From 10251f8fc74917d8354f5b1eb1aa6cb4824732fe Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Tue, 26 Oct 2021 07:47:50 -0700 Subject: [PATCH] LP1901932 Experimenting with data-only exports Signed-off-by: Bill Erickson --- NOTES | 24 + .../Pg/data-snapshots/eg-concerto-1241.data.sql | Bin 0 -> 468156 bytes .../data-snapshots/eg-concerto-1241.data.sql.prev | Bin 0 -> 5554153 bytes .../Pg/data-snapshots/eg-concerto-1241.schema.sql | Bin 0 -> 2512922 bytes .../eg-concerto-1241.schema.sql.prev | 65715 +++++++++++++++++++ create-sample-db.sh | 26 + 6 files changed, 65765 insertions(+) create mode 100644 Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.data.sql create mode 100644 Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.data.sql.prev create mode 100644 Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.schema.sql create mode 100644 Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.schema.sql.prev create mode 100644 create-sample-db.sh diff --git a/NOTES b/NOTES index 93b7273303..5fcc015cdd 100644 --- a/NOTES +++ b/NOTES @@ -10,4 +10,28 @@ sudo perl Open-ILS/src/support-scripts/eg_db_config --create-database --user eve # Restore data and schema from archive pg_restore --clean --if-exists -U evergreen --dbname evergreen /tmp/evergreen-concerto-master.1241.archive +# +# ------------------------- + + + +# Create stock EG schema + seed data +# +sudo perl Open-ILS/src/support-scripts/eg_db_config --create-database --create-schema --user evergreen --password evergreen --hostname localhost --database eg_1241_source +# +# # Extract the schema +# +pg_dump -U evergreen --schema-only --format custom --file Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.schema.sql eg_1241_source +# +pg_dump -U evergreen --data-only --format custom --file Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.data.sql eg_1241_source +# +sudo perl Open-ILS/src/support-scripts/eg_db_config --create-database --user evergreen --password evergreen --hostname localhost --database eg_1241 +# +pg_restore -U evergreen --dbname eg_1241 Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.schema.sql +# +pg_restore -U evergreen --dbname eg_1241 --disable-triggers Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.data.sql + + + + diff --git a/Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.data.sql b/Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.data.sql new file mode 100644 index 0000000000000000000000000000000000000000..6d9a39979a92aab14b8c96dae14b591f6a567643 GIT binary patch literal 468156 zcmeFa37BL_RWIICY_qT<`&Nv@Oao1m`@-f7!wkdh%nZt+Bw1BiRXLMYS(8h3_kai@ zqKJryir|79D7YX9E+ERH;(|Q&si^Pyk+_*Px*1ZG1_w4WM z?#!DRk#XXjIQuzq{nMU$&Gl#9?bsd9KI^Qrj^WSU=$}W?KX;*j9z_3~L;swif6Q0z zju)eyLA}wc59ZV5Y;$z%&Un;6**RJ7+b_7{WE{^oRRyuY*lr1guQdDG>+i=J>Uee0N6a{P~Z zcI;00Z+keIkIVTf^DbU~{^^ zJ)P}gL4)~XhX3ZYu<8Dhmi0Z^%ew568!o-#`b%!Qf|nJ)HOuOmWnF#Qr8lh~>_o5T)7vZnjmq#6C_nt+|H0WnE62|MbUbELc z_9b{Z+`M%#8SjtAi_zX-cRXKAXJ^c+Z@T0uS6{aN)Jtx<fCdCI^gXKPEI+%?&=}VL0cyDkp zos2inoLIkgIa=}(u)asFUw*@N*I+hKJ+MVPhaKV*N~dvjIGXLuMx*_h+K=54&+D~r z&wOj`g0p42zt>A&_vIO5oE_XUIy0D$ZasEad~)Mu&v+(I=Vj|4dq&$O=BbC+4u_ND z7o{+$vw`I5KB`*@qONn0zdVB!J8i?Rh?J7JE=Z6c1B?lR^v_b9ET^aTiSSa?X$X+G z$8ZOn4Y$gW;JyVw$tjt;_LjRECz?OiPz2Eq$Mt zmL4p$(hhbrZT>*(ZOODOm;W}?HRHh><$k{gTv`$ZoOU3N3*#DH3@8R^Xbgs!)O~m z{zm+)*%p#~nS%Wf8DMuBMy=4b2Oxf@A7TcUVH!-AfOt8e{e#q*Oa{ZPt=VV}=ys=* zt$F-*Z#af1#Oc=0H}LJmgZb`sw&3&2|Bh%3c5ipOkIBux9**bZjS1d4#8YPTn3Jwu zaE{1^bNm!v?{^H%BzQ|;2XBmb@Ya)wfxL-|h!g7~DYr)R&Dr>Xh4?L_(ZOJAv@u?| z#8F7}(ULB|9e?#`{F6H3onEbJc&x2Y1hDl~OcaSadz_0bCQl1j4*3;FPpiY|dFgoq z(3M`|>opoZvv^)r0d7SYa$uoRE+nuZaF|L$!a7!`#-O}WLHW2JG2L#B&(U%QuDE%| z@Qwgx>IrDG48`gIJGDRVeg z)qNyN;+?2(G2DTHHza#*YYb_%JzP#ei%P5>)%(Qyat5)Ul^e0lr`n`U?dF(z!EL%8kZVuETiEFxa7zB>f93 zZG2Ot-{*AEC&*oxQcG%GQNed+2ZIHC6@gX1SXT`uzc-%GL2oB@XuR98g+Z3Y&TP6o zz$1(pjQ1C#8GuX3c%06I1Nc{%eCd0vt&zM%gg<0jn2cel2!KGyN=V%CV*TbNtw8W9L~ZonIlMTFk5r~vEOYs5E zcgF|7!-;j{>198fdC6K3&ci+&z--~;l{rJ8R`I9}m+azT|C$cjpBj(vWD3_Z&$vmi zfg6{*5ZndbxDC-s_wFH^br=6;)!RKI8V7@hem-8#fMCgbTzd#Fexmr^(qLXixx*hTEt=0joF7Qa-D zIpTlY*y_;?GMN2rmggV~~q!r1KA1=iaX*2iYR3Kfo`;n_BsVVx!#!4tptrIa zF*FW(3FktqW0w|9G1x=G!uHtwAiW*VMXf;e$kxn~u703%K?r-pi?ZOnG! zT_&O(!2LoGg|3B;K9BTZdULvWKq~WzbwtyV*??pR37o6aM(GDieflltL?z)DHRVb7 zk<;)^8Sum1KoNAI;L&V04Ox6oNNs^VSXrHQ>`Ou-{=(-dB;T9?2?B@r!qOx!fzZPI zJ%G{gOM#P`fiY{bD$p=<56-=Sj)wzhuuRDok=!#A!F-AYs*Z!QO(vbaZ}7U&-a`q1 zNSTz}GR>*DuOR;(ejT-0YZ+x+6JY{7^;z91GF^0xwKxB-C$!LJ_j{UypnLx$|K9go z9J5sCbP*l*Ej9uY0~rhQi1=_abx4s#ycbp?F&(j&4|dPY6A#!rqzEvGlw1JxZIVJT z*ZHaO89-&m6qJm_LIz1&;}V%0O)(6fr@MBRf7faq4z^L$hU2dRnvG63(QG`5_lw>` z2G7PjHw_Pj6$d!1Na5edD}Ks5WNbO$^4M**V=r zH$gMo5LZ{W=>@t?f8gbX&00?adE}>8T_LbjKO7O)9AfIEQ9E=fZx^d|w)RGm2G%L) z6|9=scpG+9Qc18h6r=w}el&hJ7eAPB<`5o8;jny7@Z~xCWt=#)$gm#JX*SK5)?TMO z_Tye{x!tdKIrM4kLV+DS&>a)|C!t5F9OO;2q#;zE@j(N=E_fD&cJ_ul@MMmmgwaDB zsly$F5G94r0e%&`sHgV!M-=+|`j1tsSu-g^$|pn$1>pZ>h2NG3GL$Js=Ytd09JTlW zLfjz-l*p5mz*rUC*ZdsuQX$$3Hz>t&yt=AQj7qHHEMw6O6+oP7iL?i2Q;VO#zMQ~M z=#F0P-BI|@J0{i9_$veZ7=@r{AI$*XJ+_~84`pMIvU14+kWkt=_akue=Wo16q0?({ z1j?*rK)&WeR`GK&qm$MUk7a;j*Bm1=aVlW>%qU`LY%tg}N0KInOSVM)xljSUE(1rM z?y>W*Y75W+rmoF^(Z-jV4diY1P5i6sc_N}Nfk06$E>*a`pWrfo$jsGLbxM`BKpODt zGO4oO*{Vos?6@h7Kj4Mv-VQ{$2~bbQmjek(y|CQhfrSn^ zcwkOO*QF}~WX)F&Dn3eVM#ez>kQXSjAel&VA<3)&fXkGVvh7LAEnj#Zv+H>Mf1APc zS~ZhDz`xHa?udmIa0WdSpgU|YF`QY0Juk=HAkpFoF#pm~ID^4bTU=kySH|$eUM!I} z&|ZiDm`{C|7o@%f&@yE?3^D<7Tq#E2o4lY=?neT&Tsr)+)nKZEM=&tVz++(E>;;Cr z7z~Vcm@~4{pHvVOYo>Bo;d9k?(ekhUbJg!ROcab1Kl1q&iYr_Nn4%+<9Lc9CGDM8K zGMxf-gSI9X*^5$=#my%Jj>l>PU*1wTStVE)*;^F??Pf<9kfQe8p5`dM)PD%f<*6*%W- zARZ|!q#bydR>U*;8VrtDcJ?fC!uhbASU=x{sbJin4+oj$l=NHmbo@aewu1(5lMaFs z1S0iGcfY@g=O6VF$Rl!hDW5d1IT~r0{jWr$Vn$bU4VAZeA*C3p7n8ZFRk%tnXUg+069athq)p`ZI3{afaGz)?=-Oqp)Fp%JF-m|f|H6Cqw((k+ z1#q@rVBLw7Gi#W&YzhyPGoSMPSneE9f+n&f$Xd}@0qU|%$ePqHlh|SsV@&Fd=BSgW zd$2Xe7vTTcVmA-H!Xy+cpxhS|1jP@TZFkc?R@ktHNVT`=hCR-|VckyOM7b1Wf!(4> zB37nj){i4YlYmCi^wD{YCf|NoSNvA`G4sb3LS)S757TbtbCpZ*?R*_J#)mOhkcZ@{77-nRsJ@qE|=9Oheqdmpw>;`7tkM$a&)~ zBp*AMu7(|KO3dlo%_G<2F@7W^CdN<4kDp$X9iar8=g1%1}rs>d`cM_ z7e_zog@#JuoXYBac*1hQKONKE5$k|OF1R3_B#=nNnSW}g=MGwbblWYX%E&^f>M}rd zS7VBZ?^wf_}y?S;s^hFAkw+D>38IaHWK!XK#NVRiJ#50O7W!oXY)LIU9^ zjNP2GE)(V2^@_fq@}ke2v*eQVQ5Y_`C&Sg+JejT>8W|+kfQ1~f>38yD5uLA&k?P_u z1nE6go*cj?HPVXDoCAwY;m0cCy^LB3-piL^2QVd7j9_u#?J0ua?nN-Q>dM%Nd_-S~ zf%%Gd{MvM!wVt>5X@TG#hPodhXV+ynW_MUBUUlx{=1UP2)laGBW0< zQK0#dO-I!VQs_YWm-5)W)aS<9qy$YiDWkVs-pV=#%@&6!CAw4s)#9D{prZO`yr?E4 zC9yC0xV{))FLLB$uVk_+kX?8Esz2+6=OF@5YA5sIqR3bnuB=JR!Dm#dj;j#=oEJP# z&^K2!6)?h*WLKS#a&54m_X0%pm&hc~$J50@JozRohacwq(#0Xx7~buL$L@ENiyzgyg3*ry~60BEjepxuJ7=CU-Z zgO6>ExVb48Ft8X|3{iDkW*5XMb^4)#-luqXp;v<~W(uyPDHGu~uoXXHZ-tFk-Vb?_ z_J^*zG1)a9yhSWcO{E8ZjIl@xQOS)Hx5~Hc#=XaTut_JfVbAANVV%e`S0!x9l_U4^ zl0moGZJUHc&1~SZhrwcWI%JMh6gfKNp5aUso&@VSs(zHSZlq*SstVt(xcUVzt|*nj zv$A}Yg%b_4r!0p#293!u=FJcDBd(1uL3c~Qhrmkrh`S$Ehw7EM-1s z!dx7eH7}*b0K&6WpheAcj)GD#sKh4uh~o7Ae!yGkCiegra3pFKESgT_$tL!|nj@2T zDUd`B_Kpmz!Es+)fS*uM-|Hpchvz_7q19e6-pC>;~JU2fI8L?ETrz%~kT&bQ%0 zZjB1Pe|m+;3&U}er$>=d3@KTVDLkHUBuu_E`+c^JLLpZ9qYOYW#>$+;vN zc1Jn$RDjB!>yUj&1}a;9b4Nt90*a)dBlAjVd@i;kE&07O6+_|Cai7J<3Z{rXJ(<(0Gf56)8LV5peOliZ+W8Ol zV(dUc32IGN#YuLZ`VaJ@wGC(HBd|zC1*)0(!j2Wmdg?`W)?_P@HjFb_(~*(emsr}b zDsms3u^Y|CF>?7uyMaEBD{jQ|yc^+}r|2GF=+WU81LuD$+#m1~H3=o{Mwd^|VWH&A zQvoS=T~p?RULeR-CRTht3}IJUa+-1=h`Y~qU*646fQ@eCR4Twr{#g z5(@HH%5klLr;34c*1GW2U(Umv#Q-y^!wO-}nx-7)j9S-o&5wWdr<|eDvB?QlR;9O3 z1SI6E6BvwGFW+3j90C%LdJ4#G7Sdute})=Pp||e>xBT!6WN&S9^FQj9g&beXH-x2W za-L^+j~WH)E=tY#qfXdI<}YngdLO0;{uM8RDOp2TtQ(VmMlZ#Pe7Tu1Uj-Gvx5P4nrcf*B#3!*QeY*7Y!h$)Q!w;V}5juiK_bq#n?Y( z0M}|6_lPb9Bx5?CEBXR-{hfJ0>Kr-rEx)Ez{Y4^gy=dZDx>>*KC2w-DWbIQvnO}vG z1pwuSkse(Y={DXh?6KKCvH)eN4pas;z4KG1j%Ar8Bs@Z*H0_{jh^)*VMzv0Cg z+13d-^9l0e;sjZ(PS|mA_nTgDD7hl3hv&m{Nf@3)AH3>LRL}L`e%jxMt=VpvKt6nZ z+R&BS@yzD|ZGfsMS>@qgZ0>O8iyRQzM>Q=p-rJ}s&v0Oe>Q?ENrgZm{N_U^lfD0Ez zQJ%XE7hP&FJ{!cf)dULk9weR@gqa|cDIX(F}8)4ub#wGpi*a8-txguBoq7K&c-hv*fn4Hyq_ zI|ptHf&H>dW2H@y|L~IUC=+dF- z10J0VJqoGwA$?q!rJEiHrW3dpKWgC(2!A?6f%Vc<(4nje(f1Kw5CxA13ip8h1vHz)q={9(37a!PzKX&%OGXrmhy*Wr;Giic} z)9BwHWyP`@aR`pkmwy0Xi}@d(MDsuLH_ZPn`M)jycW@|o!JKITzaZbEd4eJQ0%Q0^ zyVQ0|^yY=S-M^f%-EtADjr_nqzt-7jdnj+PPqe4_pWXibRA0=zrJxc-`^l4{bV`*{C7E;$ik8_v?N#=>x_!Ux-@X=ll^I5jn8z@bW=!U^5sWHE%pl%6 zn~KT3j%IH}m7aDeE6D|IyYVT7UGQv>$Kc z9E5Z;qaJ2o#B%#9W^tEnrw3L-L)!vFfiB9K@BBvd-*fMBiCAr{#qsFzd;W($lZ=QUDR=P~osC#BAWSiN_g-*M9`2GS&4EW+CVykXt4x>qBnjlMA6yQ$ zH9eK;hrQZC6EpYGx;f7v51eJ@(roowuYr1h5_o)gxOH^kz%_M~s7sGMj(3WAAMKoj zT*6YY-v=iH=(V#?)79VPUwsp8Ims<$uYwzx2Vh7fC#Of-keJ4-(CDgf@7@9`z z!(J~brQ4*J80_*LuCU9Sw44K9u;|9ke#;Br1O4#j1|%-SnEbGy2RNRw63E=#v5$Bm zBg-bSj$D|+B`lt~DuKpLA9||)w9#EG)Mk+%NR}onKC8}Q#yR*mf!jXK&S|AcfaK-8JfHe+v^O;7mLlS-F zMs-R+GB>7}RE6lBX48Sq?BLQJT$88U%f|Zt2vT%og!ZVA!F#x#eS3r#`W@l8^V5*p z%LCj;CAz@jbh0!;TdLvU1{iNnqPyGl?E&0Kv_8rXg{BK|V&@Yc@(T7Kzu^}lF*P-} z50Ce^r=$}@N1uQghI4Y7$lIf~ZDF?2l33X9C@%k7=Har@ksmq=A1=>aRUEFC8w$HT zgEG;clB#VI%Mcx`z!{6&tS*%ftT`$2+lwAb`N)DLA5~XlWIk^X%u8si z)o=`ExJUj8=VCf&K1TIfg`>E_>vz0hrcg$>%7^dL)!?%x1Yq5=V7X}@hhC+*T|@B~ zrEY;YK!1n5L03+K0R))kZENalHCHK|bce4Wr#xRP!;aoY_mi8?X4B{bd9cFSVs}7Y zy~w(N$30=cnJ0GSkiQaJeKaDz7Lba`PzwN06P*dVa>~4>a<)0zoG$mtk%b$rh{th_ zs|mm0m*W}f6$WqPdQH8)%6V(-%^B);PNCcbRcyE}*0^kTX2VUm6X38Vr_a_>8@bOH z(*yKN+#lioO=Du|yz-7LSM8bTL;>RKB(QSy-6IQ~W)cx$Ua{1X^^i$6zXhu@tCMTH zqIWv`V78=Wy5yYl(8wN&K=60s#h+M5@7P<2*BI})0+D=3_=shTerFD;q2}chT?3;9 z!HSLE*;|P#Lm`a}RXQdH88zfdobHEx)V;do-VPs0Yyp41-hULD-MUeG3@wvf$6Ac; z6F3Wx_nifMe2K$gh;9I{;3iQk(RHK@FcHC@zQhgFOhntu3C`4nWVn~eW+QxAaRB$< zA*}w<<}LDF*sJ4cDoesg;(l`oh8(@4OcFgncxd`Tav+mhgT)Jxb7Mb}v%`v|c{4|d z)8KP3UBW<)-pS3`uEr&~zpE)<^Sybbh@pq&Z6hc$i{0TV@p3>Vnr!Q~Ezz47H$hfiz+6-bq-=AlAwr4VoAwNW%$)@%rUATz3up9O%0PxxCV8 zRS*6f6vE&2%414Z^aGbKltW4f@syLf6K5)mtAXiSmWvETqA7R+k(4)78j*=fZYM-) zXz*thk^eo6$i%v;M5J%xY7i-%zeKcvD$nx9vC$obTQOUbGH?tnRUe1k#_p4sXY@Oy%(^#LtR&C%roN}^4*Z^1+EFUL0-rD6 zLJg!78zNIxBhgx}N92uuWOlnvOF+hIQmW*+U^K#Z!2bhAY(faVI!?H10SLpuwH?TjSV?qr-O%SpyK~6vc^f$%hjrzC{UnV>-PBiu1|DU?yOZCX?QP4ETgMMZUpL4$Zz)Pg2ti3f2_yOTJYZo~SgY-a8s>OM-+qWOIs|#!-|v zK-t#FLoj?_U&=9~*gKl%Og4s_;FS7`*Ji!v;~u$QGJ^{%=?9ugG*xnWqCZ4J9UjPX zLAC*$bOTr%voirf@lCpK=F2DTk-TXvBf$6Ro-R`Jk&l7<*~j}7w&a@(Cmhy3g_Jl{ z+Q_@z;UT42=v(%a%5}M1Hix7U^p$cr3G7jgQ`$>TT9lL}QuZ9)iK% zoP4tuK9PTjnt?&-FtH{NzE?Nzl^L7YX`47f1UK##r(X|j;!`p<5lA<~lbeaXnu546 ztwRp09TU+j{#Zf!BQIB__Cqc-`Hb{(j0k$rGN!DCcedO{HGk{{&0NBgV4L}XJ#{6( z3?Hu4@M*dt;eU9+BBy_}y}9;IA*a7HRYe$bZMYZv&r<_epHcH$V?>%fyl`8nr{nu6 zSEi2TlSI>LGLdBCL0LIX(J8kl$Vz9bA^9?&(=+uyy%?f?I|+#L>F!c|J$Rse^HqbZ zhMUL#q6}QMnkGPFR$>y;$1n%M(F4rSYTRlJ?9_N0XJ%eIj)t^%kr-O}>e0kkL!wkY z-}j^#Tz}$4BKa3mOU*}QA^$?woE0IHxxPRK5dN1JxOD|i%{n`jkPl?2U0ICdoVf{D zf3EdPsI0qbPk-u#mI`Xjw(E*=xh4tgV#hH#T}23VTSmPw<1{v`)2IufqY*fbHvzg7 z_q4~`r%@_GHl|zD@N_ahF!dfrr`z5xqnyZv<7*8)gCFxEE;@tu0`tkU_!;!fSrH1^ zixr>2m-DO?HEJ%q*BKjQm&X6*K#rY@SVk;qkUYu71}YrYCCiZ~WM?47x%jP;QSWYF)bxo0`Tu!O z0#S)Q)n9ZWZY|HlCYd9Jy_3C;h`G-zC5^qC z+v+!J+=*s6I~;`+AvbbAH-jSPPmXIG5lOMC;LpT|SRpwF2pS z=dB3gu4?gDULY+>juw-9GFPEwXU2*EbA88O>!oBAYIF^TR?w5)3e?$-DtoAiG|r6r zVmUaeBj``AMPK>KvoU+;U%PxM3+7 z4;I?Ugi49O(xD0O984U^3Uc}ZxU#rB3w?67(P6Hvbp*GQQGD0ls!04BFA|A$c^8_G z&8sjhs6*t{MAFVCqsZa$Ssn%wncY)4nFyq3yY0ZdTcQ_+6m8X{QT*jp+ z+8cuNPQ-Si)s#7_Es;yQ|N~@a2Ut?ChsZSq*YqF8kgh(5xyAipHSb zU#HzYMp=z$1BGtu2LW$}Q)>cG@pxxvG&?Dy*N^W_Df1(*MuYAgWNSu8=i8WfH0#v5 z!H+AZh8f^Ao2KdnX%^HcVj8-a{bI~+i6UJRdiBfr+Yuz`HuAZeSdP!n012hkv2nxRNAYcXC8z3HN+PT_D@cfDBh66YZg+O#xJ8 z(VmRH9T6o_HpC7+Zx*d@K@(Zck z@4QfkVq1w&eE7-1>&Mysl2wLQ*gM}7AN32qOhEVXUXPj!5#39|Bwi12LxqX$qoQ)3901G>3J|Mi9G$(TQnN~c4B^jz8a!Qwc6Rvb~ z!N-Yp^x)b@0qo3N|G9@Hprw=5DP5n?ufQ{po?!X}KKU8-Y)?LwpgNM^xjAB#`R*tw zM`Wu)@sE9~V0zb&>29NL$_YmMhhx;eQA(P@RJ|)1OLJTRpl^pI88c`-LGplOwD0;wmf3x6mk^v-QY?Kde zRu~}FU(17z!D0&{YS27FYd+irEQt}bWt66D;sJ47@XwmF7=#I}$^v zi?dV?3f4Evz$q>V^1-_|+S>?5U=E6*7B`X5WQ<{>zeE%S@<%s+y>D!Swrx8Q+oRKT zKM!?IsSNefEo-g$D%q01^P=8V#5xG#)#p<{kzNt8ILP|}5JIamxlos;b}<=z$_qAm zBqE%MB9{*^Nrlx(J~=hfeBIk`_DD2e>$^D^fA0mBDt#E(T#xyst3wzFX&niwdMZTs z4_>Iq0nAXboXAJtYU+!j*Tl4$PNgHl=(-N~3C6T{sf(L7V)UU+>u@i0@#$5VC|msS z6wH~T13=0sX7=}#JR*RS9&=jR&p!r`$P3FyB9%9+cm@;G0*U7Z}3kcf_iiJ=L_K~;vm;bL=_EAN~uYUt9G(c(zA*`w7m8nf;U zCyenuYg1Z5OVx_0k+6milLVBQebm3Oq@nH;LPPP6{N|zFM&$4moEuV`Pq} zxaW~NHG}>r|4f7KHQV0TSMW*KJ>-dt?{@U)9SStP=>^G8;r3(0CCYpjNw~&!N+=&RtPdLY2TkjP zru{+7`k-Zh(6&Bk+aGkS4?6t8(aEXV5mWgyN>1nbrFpa4H_kySbr8uE*yxuhH`*G= zJ8Z%g#>HaP19o%Al@ul9_k8HRH@IM{Vr3fl{#GHvfAStMB0dYI{DXBdz8pGO>B*`Q z&#ub-Y5#$ORb`@3v#>n;9^D8j9W?PbB9;Z0?oEHc86dafz&c^^n z0gGV3o~n}lZ}S0*8QN$4`(Lkfd#7ms3-sfCLIw_KDC5C^6Bj6zVH8Y9Yga2u{@IHX z(p(cDK%e(#qYm(@k>5LUA62(K8AxW z6rdLSC#(j?ZouUJe)-l0j+J&9O-m#zp>zgTWPlSA4XfuN0ZcptV_OyEgXIie!(3PQ zD*RDP1ixO9^{-xJQK415xAAiFF&1<;WB@6%R)V%v!QcZk(AKJ(GAl2X`{>mcz}-d| zcev7JOPa|NF~rQ&xR2;29Qpzr++$pO2d@D--i>A@4x*+k{h;FZ-@Le8&%!OOCLh7q zVrUUr=$-=uXr)+oT}hw!f=Z@qgy39XZc!<3Ad9`Y{(#IX2eR#^&3(=hACrm3Gm9||r!YC(eN(o|=?f*Ou_G>$Uy7(P12EjPO+l43U@#YM2J0!1 zPVl}EjMh{PuBmQ}b9l{LyT;cT^zlVuCaKu&?`Ixp)jxOtn<6eX+?eCWOLRSpmyW}Z zjZ8c+zl+4hGP^5@q<^Nn`|sWZa6xEe^UwPY7+(0iM+9ZTTIHFSZugebnpMIv3A&X+XM8|R>|;!14v#3F6JN4Dcme$>)_s99>H zjO<5XD@aTBv3D8GIM)5qQdD?QQdgm^Latp2R-L#TmKqqAok8N{aI%BTn;~~m;*rs< z(s;%TFr1oD7r_lIFt+>}`Im|7*Jh&T^w_ zMuai8VD{5Xhli{{m93h%TEAZbT=P;T)!+&aat|3fe?o^WF;5kSSu2%q^iV&R+GyoM zA(c6<+(m>Iw}ujp6zNp^42-hK(KCT?L+L+mC{(0_^sX(7D9IyzuOjNf889L>`mQmI zC^ZfiH$Bk{oEgbb2_WVPGKx>TIo>M}T(d6(_wakjiF$Yj94OQxeao}e1K77gpd8yI za~g)wNO1T+Oyhx>+k9~a_*&X@;1vqr9lQr>JrA^emVXU~hR#?fxUtskO#ogAQrC%p zM=zul^z$tzmyZzkjsjyWugj{lM<(`*^+Xmck5~UOFvNE znz@L9;{VjdD*#E9WWWMiMrEeVh{N*bt7*uRFYgxM{!Nmb+$&vQ3;8rJY3zen*NI@nNRMGm1v1 zcHt+%za+RuyVFxr_lP&fCdU8!R2_qeKeuB6mvL~nio3E|m%zf=_Y&E5p9~`Ga-E>P z?11ccDA69tu;K~8VV5lD+IyN#t|G&_7GTcvQX;9+_G+a&m4z+_mPod&8`T%l%NXe1aX#)TcWZX#7-Kp_n7wu*@iO9{(GZgfaJbgx-L1Kv< zJS0w1kr%1lsF_BUwnNRU;J+(=jQiY2@PAh?{wX8R0yrQ27vswzZj_#^66|-~g!#L9 z!6A*0R*);?C{w-&7`A*Xmvi29b+1SGX}5#6ol3h>{T`s*TL6nC;s|ybXz>*(m6s35 z4UMXP?m350(1`A;0uRN*E#t0*y}*PBGT%5l3ASpIbzM^uyt@}?N`hMMpNqST3*s(0 zSrsJMO4XYEnO7+G>kVVe6DkT^ByeLIfi%j(UUctQ0&NFN^xqQ1mNs8SYq>@dbq_D1 zNR3pe@=sV1HPV@>3KTV4uHJG7|2b-@6Xc$NgyRHrg>7XXC@+=9$5%AzIvo z%)B|a#gTyriSZUQWw)r&u1vc`oJ7fOqO>NwGg%PQbkFjJQkGPSquQ!VO4tu6hVPw^ z;l%nY!mw}7DlputyD2>P@M9R4E5`kyhKJ}_$$^)^G2KbycW#XqhHH00N=V8$EGW@4 ziB+?ksm!UB;QRX&r}y#Vlu|+HgxPD($LM7kQA9!Y%vc3Jn>{xbNtwI)|8vvsAq2iEnhck90qh+`;Li3RgWQg8k^6*S}VSAhF8;w&9 zKKTP`ST)|+rw)iwcBFIGR&mZWv`g&2Dn9S#=P`8AFXbqi6SvwfEHKQGBmRw0ohMfA z5}Pd>LS_`_ztDr}f!J1_d-qnc>$Q~i!S@rp{=QzirYZ*C7UVOYr(;wh#^Y>km6V<; zX1$*mK%#O25P!MfTz2>JqSlB#6(8D?R==zG+}{fcu^{Vatb7bzTmVDq$tqz%UDvq! zSsx4PH=C_v4{$(I?n-X5fQT4js5ykfifmx)X^xQMT890IM|`cP$L>Nu`|0#M#!Yb|0&W=~oL;kHtJo*w80 zkBD{?DGr1EC3WONp&qh9^G{?WUvl`%B>+gU0PhlNSRFW4|FBXt(-+5N@(NsU#QUmLC4+^!neu1%)H{Xu+DCE75L1`~u=VZTuGVHhS0 zG_J=q=%s_!#FVrS(`7mz;~5C?#5y^JxB;U)9}M>>WuGeB#+&#$k`OrEUklsDNFgMK zL3d=pJ;;HxYx-M_ss?fT7|;c~G{kU1T=l0B}Y*vvK{p|0RqpBX)#Z=k9G)(HR} zZ0-*C>7qn-N}52t26y(xD7A$qg>6Lr6YbaB>!&P8_u^k)d$Mw?yFMBO0OayNeCHgR z@^wHO6pD*`0|f|Vi7(r%IqH|gWD>VuVw6K}q75uwb0CWWmp9lHas)}b~luMP#32euRwC6Qh`Y`t?#1kjq zI=06uRM(WWl+#Le>s~~WcJ2W&pZo&ac}#vuu&boQrkncpKQqvX?%YNVqSN3kC!Cmg zc@ULW|CcFJWevNW7}r7>+(`xGw=3=*;lTW6WOuFoQ19R4vV3Ohb!+(7OuoWwIAD0kapyo$;-n zSU=w=D4@^t%Mhj%CcIq<^Gm%LOEVR-u6&|govGN9R-(f;+4~N2#)a z2^oj~W7Zhkj?zVeNL+N2lNc);^**yugb?V<{8Uv`oB=07sw|ND}5M8A#i; z{GaE=SG^^dC9QV1wKn^_*=`x0&h5y0ql=@UE7qQK$XS@H;ds; zkz8l0I5xNue|BQ5)`|<&84c3G%ql^$rra{PcA=u?j(+>Bjf|PIEkFW-YFA-^LzFz4 z#7qFbk{0hnbaqVSmU`B1jZO~^&BbuWR7Hr8jWWXnMO$9ZCJw->kfJ8JK1boba|XO% z8MU3XtYv5Tp@Mb3rNKHqN{3hp()JxoariIe5n+>wTuIV zPJfY-i+a+*aIrvyWQc0f0Plz!WyE+%PLLG92}u=wk=aOz^QCQDUaRNpQC{3d`fl{g z2F84PEUfQ(C#?pLuFv-Femr*2X@}_(9iT@8zCo0_kl{#I3H>gR>E~?=MsyQausYgo=%*CJkM?4i5+h`73Fz}t{PaRhG`%BL zvLCqyA+~A0#E;`Hn%S^J!LuIJc#mddl*b0J{r)hvp_s~CDhBEIOk*3gkecDnK*IQZ zcMMmUs@KHBrsgs~eKN(ZwqxWdMJ^q(a^(^Gx2*?`lRf$(MUXfOP=ZDD#U%bMC7{Q6 z3Fwho1QcyYJ}Hqk5|+n#sH>8wq$z4lRQJpvs(Q;L=O&NNY&r?Cjf?XLiN@PZ1DpWL z;biPyG`)&WsF@mnqiDQ$21JeCF=qFky`~H2LPvx;f+m#1ta*~h16fAgiGhGGL#~oh z+`UN5uoGT#eFRpSM4G%aAm)?mbr^djQnlxkd8A6??L%mbW^iD5Af%nwK9`4;p;-xK z+@v)706(BT)KEP%MYyz3(NzjKMF_8%$J3dL!Ka55UnE?Y0aASaw zy#d2lJDU#7l}ZuU|Nl5I$m!#0)|6`=6-xF<9C>TbYIu(up!%~6&mArdB3~=z5zMI; zif)FR1{;ArCrPL7XeP~QvVoN=M?Mz$4LPFZi6}w2+O6nSO1U*J8Yv3rE;FB4FDpQ- z88cRb!j>Bj_;>~iTMc98+L2pwvy4X}Wx$E$cqULS0KPLSCsX~`sI(b%wgoL8?WXir zMO)pAHd1yx>&nMm5$TvcX*I}m&)=VCAP-JW@==i0K+TSh(izP7C_EFa&>5^K(xg8B zLyEM&&VUL%AZk-ipHe`1dm+pG_Qb>A-|lyrUrO4MplQ6_9cQaLqvs4HWtG9$d;$J2j(jSb4?63pJ zK$=NyGDTTBgTXtZW*$^JF+CjPzAxAs2o8Z}hY4Q_PS%Fe#4tUulhA;t7<2z415z&&+k;B>;u;Bt#M zZu1`|^kOz0vrSQS+-j@XQTh*n>9938WK*-0JxInF!aeLuSl3HsSI{!0IV4w+A;*Dx zMV?sS8;;GThtUHPkz|xd59TNhTW}r)|2v{FI6S-PNsnK#3QJ%Pj_1%kNwG!OzM}j-(r&U{HeZr4##SFHm5qNtswuvCNh=V%N<(e*ycqAz(a&(PobAJw zlX*~DOC~1n2swq#9Bd3H!+olLMu&{W;52@nt zm3?dhl1S;o5&RV0IU+x2rjw2?*M#e<7>D_rlpM>Ns5GacO72v(l$QTn75^GH zwX;;Dd?KQ3I-0~ZxHp0nCU8F&eIunk&afqGD0l1aY_>9gjnXZRS7XE zDT#foFU}yfdfy}nni3HlWQ4hk(b&h}JWDF+43jlOY2u=03?|k1zq(8q)|@mTqH}XQ zc9~d_!8Iip_dbsnp8aLslSScvi{JuBibBH${CP3?>3o%)B{vP_h5obD?A4D^o;nv7 zLK;(T;!5u0rhBMzrYe29lyxh&o+BNLw1ZpW@5N;at|ma51Uu$bZHWmG3ejkW)+*%Y zTWs#50+Xkr*P==8p;o}vJfgx1RktLtKi@^1QoB*^jb`Zi!oO@@qhrdnoB(J@s$WgX z^kOfWJ|qK|N?#cw;Oav3>cgx~TovIq-2A?;^%HKZsTY`1jlsa&{z{EP(mN(8_@6`IHAv5hJlGLd|V<5~(?T1A9qIOi^ z)~N1{26Jqi&FQW9`gjLP=U@&F2w-@A%#I*v>CHqpE0$h#9FMIKDph;*d%arS6kDI( zn+!}g1l>>>0Eaw31{?sfJ>EH)7^@va37$DTs3Uk75Vcoh;q-jsR>iMUd);V?N9)%W ztmpfY)W!wKR7Adu>sHAAH&>1Z;Ci>h747rM#BfHGKH^Y~zC&0S4MU8vZW=f1MW6cl z>4PDK(Ke^3%-Scvj69%OqSw2l`EWTyuQB~FdN73zKZ8R@Ke>5|u(9ieUX?_oH`Ur3 z?m)DFKimGj>@*riQL<>(L+brw9H$?Y4V{ z5!za3fIQ!p-b8ye@0zq{lUkBk35-lKRUcDYp(=riz4obrqV>tH0Sn{31C;;B`*Qo& z)|==j=g9ueGWM@0-dxk*k1q=|cnxgg)6<(6opunDnSysx_k$y--0W=8N&Bi9!@eP^EfYTW2UZ>-zBnBO#4uYaEacPFGSM zqz}W|2Na<{;)lG`JVusRV2vt33P68)HR$b`nXau}&=0|QP1&I7govQ@4(S)=w@6$< zqjQD-{(^Ula7~*@7!Uzu`c!Pe9lUQkpau@|N1Wa8Poj!sH7ikoH7 z@AME&3pdcicIIX|twe`?3IG4=-DHy|ejeGCiwZYp(^JS89G)JB3Zy*Z%^IwYkXSp? zU8~IIXzNvkPrXp!+RuOsSK3g{yR|e|2P|-?u2C|I`2ESignX808>NWA0Y8r^B0k?2so0C&F;jGf?YqEcUrw;RJ39*j^w)GECC*QHO4v0 zj&~X%Y1Md?Yo*&{tqi0j{oUarIm?%Ou}e-@@51sa`uZc_HQKtEj?o0WTLCGz`fmQ; zOMFtV*MlKUP6Z^v4rw*!?uq~+&nP0XOXMs`jCEw(#&UXQNKSd&bO?E5dZthJHel*g ze&^uSXuPwFPdB1ho6)N+c~wR|k{-cpzosaEsecz*>@reFijZ@ZXz%QT8Otmv0BT#McBq|GpV^O-eA$!IY%6b@a z(HD>zV}HZhiIo|U2-iP6DVy;$F9SM>)fe1{e3tZlOth+~i9k>9P0XYk^-5TjD{Zgv zZil&qCia%)gM8T$K#r??su8BC3+He1(|oVfF%{a|OXU2*VhFI^AwYBFr;cQ*Wurq3 z1$5B_lJGAQEanh5fNH1&3(Ywk^snie2zq)*q4K(pm{X7{^LZ@EdL7BTc z+GW`p)9z_MUVH79>HPp^i2Mz9uuMZ2L3>zha(t4(GNYwiVa&BbC}^LWh@9LIgoIoU zdX>X(yDsX&9b1CmtG)Oodn~!ye7rsl-!GySc;~E+&AP(>8ZU5^s3qHt5aWzm;N%ou z7M1><87l*<=E{%53_@*kv_RHE6>$LtU<-TUC;-;rB#DZkPsPam!L+i3Du(qVlu)nr z;*u0OYr*-bEE-ivPgofy$0R<7#``N+HHMx? zm4l8@5$kD4>id%wqt|&cYWkNXpw35XQPz{(37NAxyt+y7xA^het+mV@AJL`;Q2JGA zltx3TtLclszfp-%==V@X{RRIivv0C%b&6m<4o*DXs>b zTU33c7dUEC8EtbuP#5E?*-EAjlnI81Trev^BbR%`a{DGPG^?qWPbmVBC?mF}S`BOH zx&;8w$~a@qwn;&;w4wlW*aloisT7=8Ba<3PmPTnVWhtaqu7*T0ZeOD3?U`OAuB21u zyOz=$Q0W(9bp^N(JE+V03bP6(Ko8U}M?MgWO7L`a-YDHHHyVld-T za@^Se5`9jmj~xHp#L*E0cfqt9JY!fY_q4U&_bSF-mjNI`<$U%m0J%sb0Or-XVDc0R zU@3_M84gtH&YzY8P+XnwRsg@p4`3IEkV^Nk$)nk!xy*pCJuye9fP2Y@&WxG#j7GnN zs2bg{Vt%R=v~pGT+D8@IFZUk6N8|#UFC@r~mLnu$TFwAIbUs(3-;S$(eT5fba{NZe z$Lw{kOCq3D#xTZ*y;`tRttembr`k@ZX4JDJY~fCK6!&HU;)NxOsp-5X%oqb}jwkXq z)-S)|x@(aC1xMNw&ONpw=EPe4jFRfJyqF{1Ojp4N5{t{H&?|~kXbcdY?}{<#+N;m@ zf+sA;S_$);T=Kl~2mspCW~w)^ooqcny@Oc+#I0~dZR~hTbp`rx!@j#7v<7Zl4C%+zX&L^<45TUSlDTr z|8%xv3I$>Bxn=v3I(mTSJJ5zG=3-u;_JXobs7@FEZK7>}!*)nR<#dj)zSGpq_j^BI z?OrdMsfSn^lrn6GS9mgW(oB4>1YRoZ{UcsF;yZm3=y#Y12_&qc;L47`&v(R^j`XB#~a$r->gDl!55WY1!pnT$8 z?s7Tf|K{dx88T={O8w)M48F=s2KP(vQ9cdipLeB!YH zP$bCnz4#(y*@h+`QBuWKbN_1rl9pLnsn2cp}puy3v;%CZ0suw)2E2NuV z!Zp<$*+AygaK1}R)sS=QdcdE{Ky9z%MJ;vG0w1gZwbo2&)XImYP%DA% zCn;*T3ZvFq+UnU_|q!#2V7gkS^<~eDoRu@b-C`g7gSS;mE=^p zPO)N|gKxrWh&H7gzSgT7)=(o#x*;l5(N2EJt+xUyJSD5zDtuzBEn9JyfN7b{?Id7x zp~hw^7kZW8Kn-!Tuboore2pJAoJSM0T%x~(A=9np%qW@x0H+Rsv(yAOl%vz=le9%O zR-C?#8i3syREWLdX(UGMk51ttZ+=I*a`dRw1_%p&t!}{U{2S2XE;eTUv>aI2A^Yqy zAM85T2AgjOLD>VYgB}61`=!k3wj{PZYfChv*ZU#r@ZFCFB81PEXlrBI^914A^TCyz z!G>-ZwQ?~+C(~0DN}-=a0y6F@Mk6dl8=)BPpqaslHeg&zUutwD<>kE!|4({lOuOHz znaX)X&ak^?7^F^QR&+ketqTP>&7$n1WkUdq%TdV50k z`Pv&<-hvS2xbfB9FhZeGox<1+G+M^-G~LPZa7ovh=tFZM1h+y4Ge&JbmH#WB7!aK) z=9SRop`HnOn_z-8L=V1AAz%%r3&DUcpGCUVbYU*r0ldbWYnT&UtB2^oHryblMO$Hi zWaTfG;2*u7@Q?eABp(JUoJzvk^*h`ueYWLtPpDwRhl`aK`@!4zniU3z4%C1{=^FFUiL-!t1P>=G^ zC3C6(XZ>1?NQm;}Xr{$Y7R8+5ZZZiHo-Fr{nmJd*OW8ccDVGM2fQHg@u%K3qB@o`M zN$SX7D8g^{BAlXk&Sq4B?BoW;h_2V$^;%hEH~Mbg$ou`s?zc_rnyA$f=f-dnYvB$^ zQO=tBxTq~8H7@ec#`O?FTSNicXsHx3B|+~ge=aJ-Ejh@97K4kA&|=n#fn=m!6mv|I zUX+@VL`nJJWk<5lW1suP3mI9KMnB`y#C#IX&uEU&2&fXXRRd9@<7PCU@)2jR3v-d& z99xL-lSx56xyiEK-yDxZ^3jdRdgoX_u8*ls9!mIp1cjC;5?Lh(0gc=$-BtK)LvO|U z_}>aee!Uk;IN?q1U83zq0gg*qPBzC)jn{50(l*3287pzZ8Z9vi*FGum{Du#ne!E{Y z_mxYy4Y%k_raNq*Qd5(FtAiq#HdGn2tRI)=&{6qR3CNn-$Kag56UaX7g{*^%QOKW~ zT$8*D$AD(JpvBW9^tMyxx*z8n3hJFd8gLSeG5u*{HHuk=W}903cb)FUo|o5N=c#FQ~+T^ooljflMOcpsnSdunNngFI9iBuz0`M z^5`_s4$}kL-e_+ln84+_t{iB14yNMdM^NyhyuJBidJtW*09T-7XpK&9PL^9`GAsJp z#%`iCJoO@$T74y#hpsmSeLewSc?A3>=B)xzm0~JkiS+DcHl)ArAj2cTKR}7bP#>>Rl;5xZCA(n4j+ba zUYp0#fSD~0sW@NhpehLqPr;`!@d?bQL>Pn}Smuh8GDwsx?zP|ijL6Viy-1`ig2ZyT zS_LEb75 z;3m!qGXpKB=}N=_TpQc7=^h0cD2QP$u0UqcY>50*j?~d07$)O=BOU46x1nBNo*GfQ zfn*K35s~k0bjePF0@b+d`!%ry);}v}edayuruh(Mg{Md*|Fjo!;`+%)Cay-tx`oki z@t%q{`e+&_uDzmSPTYTSPP=CY`>g*TPy8i#R8I=K*REHZn|o=FytAHd%qO@jFes?A zXU__1tH3+!rl>Ex@KG7QSxMM)_2j}(S#trFURmd3Q?9s-jgYr_1!bevGzIJ9dT*a{ z&EP-_$PhP+&>E>tRt(=}53{G;+-xx^L4*yBQ~r?>;oJRywL7Lshglx3;R}I9ZJ}+c zAC2SFzkMqbB}^k&a|bfr4k9|ZkrW6KBUc$7EYtJ76nIiY@aBIKzP`+)!Dxy3CySg^ z!IS0ARgJcm%I7`w0z(Xgw{;u$LC{VXa0(aFN3&-o0Lwdu8*NuWExZ@(^>8be$*CG| zO_-1dThma(QIf$4lC;MPS)yYjE?tINBGf7BODQ_MBYwAD*Y0;8R6;!E#T^+=383zabzYnM^Pm5V=a+lcH5g5DR5s?@Br2dp;-p|BRPF$p@ZVcRqz)fgwRT zkToZfXs>ipW25U9HQwfht`S3*bxDx+R3?1q!#!L9?iGFwJJRixRnr=&#zJrLlX|y* zj6M+bWG&OEBn3{u7N)W#OVMfhV2I+w7YHdHD)2#erRC7iA0xhpKQHhS$K&ux(FNyI z#sD)FJrThzm!ASzbQ%@Vh3n_~K|fudQf&`JGLq>wwn$2>zo{YRKhX96o`3zl zrdcnqpG=3q@?Ya!J`Lp6TN@$iv%nQyFHYzIAENA6kF}M!d1{8>Jvx~h&)42?A36Bb z8SeMp9d99`Up@)HDc4P}-RS{>+ZTFIunKL_gmc}_mtb28ozcW(IEBrA>0;Vus%HJG zz3@=lhlQSerc)^GBRv}+s=!`pHeCJp54_ad#bs<%0%F#oEIvTM-|iz|9b24+`IK5- zQc9f8C0mwylGtVppfcyXDg5cBr-g=Js zm-`UkgJ0QH)-G^Eow;4eT!$OLJgIB8EJ+S#)DvqeftE%~^y0tztf1u^{p&~j2!k5? zKBWN`6t1;*B}wQu3uxy07`^Esa5!(uAZy=L7I|}_6SZ!_ zwIJ{>rLW5%l4BkbZr0S$;?bvnPAK&yUNnAb0M>kpy%D3sOg4$t#8%o!_FibX8q99` z!8iGE+{1k@36{l(Da5i~kc(TMLL{#ZHMB)#?<+E`QXE{a)42P;2nl?xmjrBPWp713 z>Yu(k>Un!Cl$SQBVZl-Af!}5%uVO zI}BwJ5%Jpklfq?Bv3}glB#wSnKFk3rg-P+bd|om6bzV%8KYSnM_QTE1(R|KDoB0SV z)UYaJ%4%$#M#uG`yvz$59mRcwoDg}UG->2-Sh3iQiiAS!CUeq?;A^>ce81u&%zhi~ zkO@Z3`=o9+3o2YSU;^TR0&%NDotg76yP?AV!SLW>w*7A+TE5Gix_$S3DQ{3vs0Vt!OFou$yMyK$cX;YB-DZrmLJqf6R8 zifl&c0t(CoaJ}o`IysmT%uXh$2$OiDCW~hpr) zmwQo6`P9ip=i~Kqd_Sl%dMD&VTw1&|Q*HHr(TmPjqbp6#jnj`CUni8;0BYT89Pu7{ zCSo+x2UQyZQXlrwv#2{U{(OTMhmXJ~*{jRPXQ6W%oE*4qmevOQZZ^>mcoAD~=!JQE z$WA2*i_Qe09Mu`N$krHUBYQ9-P)_LXl-deV-Wng=1EdRZ!%O)ovhk=fs~lyd6Of!= zj1Q6IQsTrmI#N^rz%{}4H+r#6CpNkKd<;{1Zt%oLgZ96WxKUvM3hK~p13kOV<=@n^ z*L;rd3DZ+32vfez??kH&FjKPHysY$NK;ex4d)LIk8S54NJ(fhJ;erZd6(JtzL9drk3e4Wy{cfd=+By zS#wr)vRv=Uk9qZ+Hu^#uCkcBM2hc8qiLK9aaApq`f3mUbaftcYSb2qR7U*X*V8puS;*Qse1j%)>|GsKWD_e=LRZz$D1;SOS1 zeVdnRDa|GZt^%4(O;(X`NYU(XdlA-YwoJV|FN4GC>^}_0Oy*wPIddfJW_7}wUx-MU zy&~~OoLG-vm$iHnk`-MBHt zwEEyB$z6rG=n|=F3p6wd1y!Ey#dvxeM!MEbnCqx~?vgSLNm|jZeN^%K?Owc6M~^IE z^HE!@BdJD7-{A$7TzqoFi#X%B-POht1+Gfz0Vp_^)BQunG#ty;HkI(_A>48HP!7&^2Fy8x(|kV%~P777Mm$n05!$?|}z z75BDrsD9OrQHJ&zCH(L7Qp1G-Y5)lNBtZ&gE^8~cPx2#`(M5{UH8bb}?V2tqum}5a z5C@3E_VO15nr3ARp#phw`7hi|y_NAUsUG*flL)fcdGSuAavm}qC>J2S(`xdO|5X(s z-}qn}?x9jFO-;3{NA4PcN$3eaIWU#+9EsuoiDJmbpGZ~ob^AJ2|Or#|o#uzDy zTDg#L?P^8s1sSk4Iq;EQQUEMFsFev;LS5sC)&^HVB%&eaR&*$Jl;;q4ZsUe+CHJ8& zoi}dNeR#c>#L2s#-hzBqMiswBmtY8!A^_>XL8por>i*c(MGj3@nrA%Js=o65ml#9Zy~zzFj~1qciZ`@0o;TYwJ_u zI)HTYZicy+Y1R{qsLE86x+J{)wBq%*t#caljwYEG%izz)vkf)#O^*Qte#nPF9?3kIg{}BYL;xGBT@1%5vW7-mV^kI?e{2;%?+Fj-b-OOMqIQlT9s@XkzXMXR^_mfpA3SW@yYZ zVB*oQQE}9*C0RgIQjX5Mv)G;A=fxj|za3YEJvajzTsm`J5}E*I+D$(6ki~#}@vVrO z7|P$FkiXGOs+5aiqcE4-1T$#T8&NfRN?XEM%XoMOLVLXwc@hT?VAYNs`+&g=eoFzU zuiQk?Cdcnk6n?)Kg+`f*NzVwXd}c!$av^5ppS3bxQ**snkMJWC?Ve3wE$bd zz^L8qI0K_*8b)hnWSiJmiP^v53x4sUukc zfs`=iYWx;m(hSKXNl!}3`I^){|E*&02ff&HPagepKH`pY@~l~_J9%!^bIXgfR=w6T zI5TZYEg2m+bRH@1&QPV4mo^$}=iWusvQ7px^$ur$(dB*&O#l#&l(zu+;!Al+>0A4K zh5U!Sgi2E0T6aE;7M1ep2`eK{>GKjx`NwA<6utyfLK90ll9YF6NU{|12hx`+m-0<< zEBvFP@Q1x9Bwph#G9Qmcc}>Qwl_4|LDfWpO$V4v!D%MD?hZtbsoO-0ZcbbZ&ycUh! z^K4-}Z}Q@fq`Y@I`3Nj3<@2Vl4vVe>x0iuMlm)s+vH$`-Qr-rOW=I}MdQwu#OV04x zV-mCD2JPUu#KQ+?_uU_l-(94*-Gn3KIa8s_u zEm9>$lESEFd>u8e!ljf(hxK!3zbsT2}SudocQX2UJBX42}40J_QGAM#_e*X$eb`NnK|YCaki z!Qs^|4(+jwJrBCzEd(iZ6?qxdb+jVw>lAgro&gy$G^n7-UL7t>+Ah$qHLYs}xo7V;Gbpsz;p{@|?8$YlgWb{4ls<(MrBf_5 zu~B^ct36$UZj&FEI+vPd@m{6Zw|Y@&5{dEw&L>^!`@bUTCZQw-P${$Rq;fBQ&X4de zdfm}^#l^83$avivq-9G$em)nY6Y?`>s`cZXsf*^L$zD>`Nm231{js9_9e%hwuqr86 zI$ErD`G?n_xb85>gxx>g7XW?<34BiB|3yFi-FBaIFcj~&hm$J$R{;JiGlBQab^Al! z7k}P;&mq=`Kkv_g942Uj;$iUP9@-TE&!+hFR9^tNMQ>~<-0#VN8!dd;6)h(nO+s&m z+PVVZ*%x=OM72w5>c@&{mEhKxU+aKzlB$Z7R z>R<6g-K#fD`(3?HxQHGdxmXm?#Ncc*sFak}DCRdRKtJY{(xf;imXj}&^F5qi_^Oq_ zsVL?L{dnraa6J#O(cQm`Le|d3_;y0#T0?Iy97&A*O^Tx*_u`0r(AHw|F_hoLS}~NK zt{OeR-FJ&zf5HnAxh=Mr$gqayk`E8Lx58SWGgmdh;2L1#VTg^ExBH2$)2^ADAN}e{ zK+}t=;S@LiS+Yq`yBb&FEfL=T0VT+v^kR>$F7&T5AD8)cj`{Fc%0}8!ryFDTy?)Gg zTOD(YgGcuYpf$R+Ou_O@@dd$YU!o*`syKa{7pEl3Jxk0-=#_;IXZEz!oYQvdexKjp<7`Jdx;rqKHHCsh^lJfuf)cu|pPtBT?lUwVM>fo@Kzng(Yba9}Y zDyYfvKm~N*z-_tMOAKbL>G?AEs=&p8&K&r+0TeDbZl5Rut_?DZz*<)^`w=h5jed)3 zZg`0UYDq9)v0UV`20EMxZj&+1`f+tYA5L&daw(eCqKlgpvfs{ttkV``nkJXz;va>& za%927gOkFKyEm9{LOFOO&-hk_=N;ZNXd0mLB|W^F{Igfg>=AS&Cambp)!p3U_xaJ( z?bb}ZF6}Z29K4isIXy!XVYkmoYxm`(y-M--(_Z{hye_@Md?Y>{W5NtHbJl7w*_P`T zVj1}E3`{oo-fWK#D1ge8=INQ@3xi8BZ{Mo8e5V(eq)>cMd9=H+~`2Tyol zvtE+itn_$$-wuXnXv)OC4P}#fKlmLkL&GuLT+qH^#?gVfKmjcnqrEJ#C7LGnaNUxj ze@l8u_P#4^3EfdqjB?)SY=$+`-iH5k$fqyT{)xI*&-d?Dw_lIea2;@D!yg%f6SO9Z?O|o~`?Ft$#mSNUbL`nSPP({~QqC2y95K ztw(Gp8p=Cj4gk%hEW*5oyJ|eAUXJ@DwNULjD#b8Fm>epEKkF4HCO69lE?;&80vKt4 zV?p7U6D#pRw{-jGydd3O@I~d(xfx1N#20han+TYAqD+-$B{1B;#dH0%*FoDeN;%%x z-$SVHJh}a7M3oCWCC;I+rDmqdHT+O^NlH{w-;DxSo}^q}XoUn%)f= zSm{QTfn5&j+Z6V%^uyk*)eLJkJ6;UW33!`~@RCodSq0r)v@qSmp%Eg&vKXgstX+vaN|f_1cNInV=eK$d44=nM|aA%rN*t}1>GsIRgmNTqC@EE32s+%-;};=p!`j` zxrHviGd)c<(K2ES^ub2~_P_x?g-;na!j@a|vI@bd`{M#7m}mQUw1Z?YQVnEBi*e9} zcQgO9Nf1egyF_vyJzix=F1s5iLrVVq11 z{Z9kGudm&=Y)on|MYdJ9RK$?(GeO8}V<+jR?K&QD&U`H=@ z`yIv3jehL3I!uejB-GVO6dXY`l>n(N$LsGDq<4FjH4?ju#L^ada-wQ1a<|pTv;3Ip z)Vsz6L)Ac0vtyP-k3I4~4UZJp@?GyH8u#ot7JU}}N;xfQV}0DdT{nfb^Uc}#Amjs^ zVu*1Q4I1NDxonLW}{n|xMDBW@{V>1&U3aZaF-F?{)YzaFf8B*nJk9T zEy*G85H77=elF}#Z#2Ztc$7l@9xv&V^N-h_Z(2MF-^=zTC3hiYPpk-tYf;R-=%}Aa18lJJ(f72~(8r+0SZmk4SNX1tw}#7}9`DCnALjY}1i-~?1WrGm9g;f@r+J57P`w;`fpI`JMlhX7Fndv3w zqxE`>%N8_2_+te7<1s7ax9Q^dm%QMTfgORHs{`hTn0x^8bfgKkt6?>)5XD(w@AHC0 zu^C#9$sWx|+GRzN=FUez)oR}RK3B$6>dw!O|0MRh+D>dXAe4pEy1M|+XnPiRUiK%V7dw;$VXdJe{G?~hG(c9ykK{4OWY@~TPn%u*w3aE?vl_Aq z<7qPkPtGhBzGz~wNd6URVa;#II=fg;k%8kT2m1)xg2?r0G5QCah>#Vtx?h;l`)$pMrb(n|+S%9}92SM75v*qstJ*)8%(a0BLg-Nw z29ZY4LYB1x4d5dk0 zw5_7>7fJgUkgZ)VNTY>}n+wF`BLjTElGH&5cte3bzsWLiCBO%GFKnQ=!c|pKH@YHq z`9Na9enkQ|8m3(i4rVhio&0T;3!IOPK_J_qY~$gWzazCmW#w=uA@x3NInPKqE;$H>SA zWRm+U^7vq{6B89op6mwX32`HEGH|p4t_jFnwh3&lzY_Pe9+EU9J0cf2#s;>);Sb_c z5z8Gd=uzOEF|Y>tq5)R|_-u5{fE|t43jliqIv_R{Z1>xnTfnHB85r7WSprc8_re3) z0Qv>t!m}|kGG0}%GMbR30Al?S`~;c;=P=_5d0cb!~L=G?7p#)**VCx>?9RnBw$^RSDU`P8C6lv9H z)iq@FuIe0SRec;hyzxpBDgNsl+tA+q6Dj9g>u|3@OAa)buBaT0i$-V;-HetsEn!$% z{Rt`St_pd9mK5k5@K2${3=HNKFcO$`ZNcQAT`K+wJ$!4U6BRcQB0)jK#A#?_X%3EA zm?6CNn~2d}FbJ!}=$ERi^%PR~Ahoa_*scT9jE*_bSU8EZp zwFLfXcoAcv1sVpaSpPyM`H`Lv>;{xf)}looim?5KQq16EKFx>(A6;|*h@JV?o|!s{ z9)2#c2!*uG3J_q_b)Yy^!%cW#jeW7c{+hWMF?+z16H0>r0yI8&k+P2(o`CDnf(9L7 zT;Da!$Vr1bo9Unp+x$0bb?rK(9xZXu3T&k#z;41!7IaYfx5@h1+P@)at#eTgJvZ{e z2cVG=X1Y#@%R)9`LUSm%bj|$}toYYX9LLaN#U%{Ft)PGa#IS0CQMES!aTc3^wMJ|FTK5+lYzs%VpU|mn03Ce)m#qPG3h#Hc;!2JWByg)L{+>=;Su4UTM-Url zZv{n{IsFZSu&W~!gV1MaPNLqInh6H+knk+3f7d${A4L3IeC)IM6kLL=Cx+`^7H` znWAiTP%M~?8Gk**@Cq&VvN8~khgK=5k#UR)U~m;HhLfntQn{dG_?u%10+IQ z`2qwYBlc`j51@mQjn2@-5h!#dd5F{PFccsz#su^M%C3e8v4y(vcksXy_su=%0=iZ+ z-1-KP+=u)gcv~SR1_l?@^xwe)&&q~-VR%~6!UHX(*Y^oCR+x8@V5~N5bVC#C50P6t zPv1t1oUjl$BMwd0PyiwDgaJhkJlx36Z8E>9u0V&nVFpbbNc50bbwL^eyaegP(lybA zU$X{AXof}IS@RoekXrzDE_2hdFRx*!9aG2(7BdtKl=f^@2_E|^+C=%&Tr zjv37Sai}p1K|f{!;QkY6f6>z3&dMGn9tZGkI-BaP8>U}sBS!}5s83lZ#o_r2w@U^fF2^ zei?#aG_;|P8Svx&vcvzU5&$2Z`Du~|ZGa{?CIq30l&=3Nn!nWkze5xDgm$6O3`9>e zlu-sUa>4zBARZI&*l+Q$!8#sZQ~&>tZg>m!Gm7p|^mGe=dto3xLiKwSU4C&xf{~PN zET_L1!;p&`m{JuxdGb*S9Eao~UVD)9-sAmAu=UUnTI|kThcIH3-(6e<|DbNEm zu$`8b37DFZzv}8h%P+*Y(CH}9kc|zv!4EnKkNVvXTpak93P1qXbV?}pe}k4u5FQM8 zOfhr*@!w+;)Hwg^Sz2K2ZcqnWdZ3s!l!k#PE6ikJ-nc{Z3Ap_ceVhMIq}Ni{iI%!w zrecgj{hMg5koB*{dTkWF7Fw|u;s;01k-m2`0|&&B+uzPvcMc$pSo+!;=-B8PgKdWO zO(2CG5=oTh)y~NC*a-i16>KOy^KP8Zd2i?(#KcsOjqHkG1$JRL#1q8qjA2jpm>e!m- z{pLw>OYl4lC3GU4e_iH`J?t zMButJFFj}pgxoi)*$Xpen7965(9ksZk4Rc8h0W-tkPl>gfuhcS=?IkWU=s`99MoAY ziR@R)C zjOuS`Saj|E8)=0jM}B&i`q2^vS#`iGX^*gfFj{q(mufJVu4(Gukh1RV(g0dg2q98{ zQHdEA%)2otGJZDmk4RV>cie?uzMwn9@KJR9hR$4Z{;cjeR1Yav&~SkD9^|53l_KH) zpN@pj^Ia*>Z)&Eo{!WZ}a zl%PTMm0&O17N{%4a8Y%*y=wR{2(PSWMYFDH$-B4=)xy0 zaHwFjaG8~K6)SOu-rA!0TTx}R0lc5b->OcBKHVzCPLZw!9L&mba8)VOY^{6 zKouyi97PKqWJ|B>B4+%4%a-1#&3^+T&srDxJG8_>W;Al3F;j#&SvU;jFAe=8GS-UM z7+NwA(Sr86D;b$E6Z2c*1?IK2&HWpaxYv?Yi(b5V!G-ORc>U6m->}Bku3*>IhsA3Z zegB)*88<9-y(p=Bj}}o#>elrfGpxTQbsM$$kFZ@Ub-n1Z6@c$4v9-4XxxWyXiTqy5 zNjoqstKAdp8$hDFdhri3Rs3&z3*qpPuPBT^pv4$*Q`))_zznhs7=TSJxb>p~H~Mc- z=3N^am4-Inmxo_~XA5*F0+m`*M_(U0&J109v1uUX%@v@*!%$Eu+D5?T^T5Lk9TJ0n zB9~MkVF4Tg10`3o1AbCSFB{ka7q}iGeh8605X2EdIR>FUIVhQ+4fq>Ov>??sViOLv z-?zr-gM7bG=Rtoq_ZjmG!jeu!3)KVvQZ^VS5P3@giV<19e`jpez{5x(fXC)%O^gEq z_8tEvc}P8u&5t5)94(VW4DhpmT1dR0gFhRrH8BSS!K2TCw#5y(`_FKLGqwI)a;9#8 z8@N#vq7K>&hE@!J#olNe!H6c3tN#z#8;;LaMd3ez7Js^pMrd}x&~-5LqaC?b zjsGLA5L~-i@^}NT5JsjHu{E$mtO|Zdpnp1$V48lZjF}6NuK^d9LHFB1+HAvYnt!0V z;MgHc6tt6Qp+(pztI1q7>KjP+Ces%>@>ezbub^DJhmyVll<*;UFmQGtNB3{dTkD}* zT^Tc!$S40Xl&IWVC@4Q}4CU&ct{U~fgK~pL{}q%-OY5huPTBxU5Ty;xvC#7Tw{WCJ z9ppgGI6rG*1QFb7fy`HIfQ%8c0{IKB0Q&^oE(qP2hX^__G_e7e26SNnDyfPsxbh3^ ztgimbP{-WF%n43?0Mfu1f^!;ct0BHdQy2O8>IU>dDorb6aK#A-FaocIrYrbQV@r@% z+0q`k7A%3o3#C3Fj{_o<9eNU2RDWd%p(4yvQ9L+>mItA^^yesV&VavXDWGlfA90_+ z+6{&4XoFmY`T3An%<6(jY&en`Dl|l*!6FFcS=ECqa}C_y`@m8kj~a1kl-dxWkwi zg5u!8jg6!A;qDCsQnBu=OCUk21{B@);eZ;*8MKU!;x~-j-A8|y$)N$; zB!Ut3LZnvs9f@6QTg;**1oFME#tXC9V&1WV+JUtenkF}#wf>y6wSGF84Vax*7!jR` z=#vTZo*FG^BhGx&J0MmJ;Z-!DYX&I}z{FUQWbn(X%L0)1q9OvX|C%%5Wlb20Gvzj* znqLU9<+##wnDR~J-5$NXBLRh*fT@M#79K`~r3J^81Mk?X-;ll<#CIUF5qb_*8FrR` zJreLvb0%seKA~l8XhU-CAYf*1xjzxuU)bTFOYhoUyg9TaLLs@o^aF+kGnr6An%|my zF*N-TrFrdoHU|A7h!7xuUVr5QeCa1QkBYhBP&P zt`|Ynh@LSp@PML1Jd9X`{3XD!mfArNo6L7NAXivu3#6(L@734(Ni{M=U=yy61~n1J z<_g&xv;*_>>ZJiPNdv62t?X^U76P!uz}0CWrNzp5Wkhqp#6u)>0826`r7BzzaqtIq z=11QEEI-!f1pY$~fe*=Gv!aG99{rHa`XXp zM({!PRbv8k3z{qhe@ZaC)h2@?cmb^vfKCOi=__W@mj)I7Nc52uZ8D4fDRFBz+WgU@ z$tA>v$Uy+*1o$(Rer6q_XxjMSQ0DNSBDMhv$IobSgw7(M=^KbF06FEZ>m%Zbo$V&HO0Hwq4cb8x3$BfU z&+h%5J;8@u5@1WAi2H(;G54c`5J?wiHpLuWyD_f6wEfSRcCD?rgqGNS=!iw|D`r|T zuYfkDb#>GKjMTNcN5eK?S{`KPcbM5ApW7ykYK__jT1yaA7s;F`E9d7b3X^q*D*M$8 zMCNVz#VHLX=R$-aLn*FTZcPXI!oZf0y}2&rq=vR7?SU=%^8#Tgr58xv21T`im}TfP zhLvBmbj+bR7s!iXh};l>GW-KaAh^B({P-Cf0%rv?0Za)w!l6HPfL8*safLX{rDYCc zco2?5aKH=P8UVcwwBi8&3iS$HSZ@bKY~K@D_TxJ@RQRK#~#)gN|@RGH&=qIIBTsT2DcA*o(J7o+&|RQ>$10g zLrXK+8k#XWTOqCd8z%2+8vm`i3uov4InTPIm1AyU0YQXy1TP{CHrqynyvV<<@K$Of zWf-}Zh38arh}Zv)BTAK10Wu(K4z#TN z*$*p_b$>H_oHoWs3sE15(n_NUt%3-F*R`}X1DBBiUFZO`+M0b5)CD6e3vpu*L=X0} z{}Nkxdm|Qw?J`MHBmA2SPV{a5Go06Md3d4487xnP5V6@mdjk*hCiAH_ z2BhH@)?tkfS~%DVuJV_F!n*=RC_sOp1r!Q)T1PHsNM%8l-%zLMh_|v z5MJm!1h~@4$N;*z846_C1kk|sfUd5M1oIba zm~qFv$G2iiqH7Vt{GYgr*WKjdgC2A)K3+s}TZGSU6R;r__3J!}sD%b(G;ZO)0}4I{ zip|OZ`xLOy0!0LRi0Bh$fFOh5Hw1HaOaDw5*KSMQM~@31kMI`g=59nE*88*(*5xK} zokb7V28|(6M6G5JOH#xhr42H_=HJ050K0@_Q1D@+h40`d1Y<_^^dF$Q!63jd_*Y=V zDY$+bv?1uh<`zUcj$p7MMTZ39cVJf82PrD^TIg@IOJlh8|Qd_*NRYQ%FEJ5!v+{EWgx7LikH?8oU}qdJxd>K>eNQqAoP| zLLs{iEwa!Q`Ac6h1By9zb7hJ|*Wy3Jac%tC1N1oZ2_dg_MMdQSm#*IBO%M4Nu9M0& z^^sVjzPxMz4j>_yp@>iz=x$WVlLFr#h`4$M>4QNG$(jg7RA43|{V!AvxMZN5XCPq{ zvXY&p9dNWDzXBd3_!sDIVJK?U;4d980(4!{Nhr#=0Roh%3lwc7Csfo=(F{ z)9E>htN%S~ynp{QQ$_Sw&qIYB1G9|OV(j<>S3d;c2Fa-eOUCWMc~d=Jslmr5Hf9dyc@`{P(H|_ekSL#Pk z%<0JpRk6`Y;Yg@=pnJ1W_jthvqTKohlnw9Chem1M3`^^ey?-`V>+~&+ zJA@JJ1AN0Ug(YSrkZT=k0v{R(B5bIMps;R>J@lm4o?N-FdnqpRjde>}Nr0ME0C~}4 zviaoqIM*ry>ndr^X?|?Ia&8(cFVaTmGR`NDPrQD~rfGPFLZ;;R2Wlsx)UoefqNrzC z_MGLS@_TD>W9j*88di;Fg2uX~mzv(~j|gbu4fenG$6a#ekg=8wc=E85o?uLJ@@4$h zdD8yq%Cy-R9b3Z5-pjap_QunS6t{5mv^CnDr=jD~oV+UI=rco7xJ z*4CHtpUu3Z9bIIfz1#csVaKDF=hH~XUv6LW{gD`_HgbyAKjw^Zh;+s)gXNk8ANg#1 z1)IkC-RINwc)$BC7~|Oz9~#;h;W#W5-sX5Kz!vA^sCk9!-rUpS+`QC%JL(=~iR~!Z zx@7e+=twnViKJmcAKx& zL-hunOdHqtrFpru-L4V;IlbpHj=7>d zpDD$>v0^-Jbq5j4)2Bk^B&I(0?Vn7}IhF=(Es(#R?HShzn8}Ff@yp6<5 z4wHC|KsEWm$1#?W*kOQ(Slz0&xmK2qWz@!DZpcolL0+L&p~0K5_!_QtaU{hErES%i zwKeeZ-+500@iWAkKQO&r2zom$_&CPe+RqHzfe*pHhFdy_32s#rAAhz5uVXG&f1?Zy!&YTXXt(4g>g_ds9i+0 z`i8@@>~e|&JcC4y^4``rgul=3-WwLC78qEhJ6Bj(xP{;|;TTjA)O3MrLe?3gW^=PL zsAVU|#saFtbcy!k5JJy_huNTsQWY$a9b=Qij#^f7kzRXO|75y@Lq#Hv_Ml=C$C)#` z^LCLHizsF4PxOB$djqT;pz82_FNv`Gz9s(3tf!U@h7pn)n$V( z(cH!T;LS!|A?kcN*L&|brvv6sEwBlroYF5>a%`8o_$KC%9`maQJc>v3tyOgWl26mS zVkhMuVV*N&R^E&MQM>MqxCnJ02``;iSpTw2d2+j)>HB9vOf+el+KIAD(*?UzV_3sa z3p3M_#3UqNj@1{I`9ySySlYhwY=U8g&cgzC>J;(jZ>pJ0fp<8g$@auIO&m&7+pV|s zcCTTj-02!EGc7$qRomSx1LyEE&&QFd7k0PGT0CL+vE5MfU6tvgw#&!CiVJW0l-0`v zdHQ~6n8RfXDht`^D1SbNP*K47VB^dVVxEbYboO)^Vf9>LIT~swQ%1O-KL{@eGzLCgeh_na3%P2xgO?KBR@_}%9%(lEsd}C8q)XhVvtT+y zkb*1k36fvDJp6dkHkEQdyIJ3tsjr6?x(z{6BXh^bH=Vox3fd-|%> znm*?uJ=(2BZ+AOS=us9`s#`qebJSe_(H z5Wnw_dxI;0S=?;f3!&>wvI-Am8f&MST^yjMNa(#y;9?lS1gJ@cy!j95IQ6C7H*==DXy1)+4^&_B>t1 z%Fm*X_HYN3@Z&6|^iZ>?91bB=sdb=!>$2beE?buiPV=K)8f+)iyi>)4{p8peP6UMb zoW6eE>_$F8n{G_S;ds(0)mKDbTebJ~r~Y{15@{!Abn1Apae#8W*!R7&Luy*|wR;%( zhl^@6tj`MVw_(co)>!_IHLvi8{{AEB>J^lG6me&)xb}MBjgNfs8D}PXP87NsPCd z3vWjzjvh*)NV1LGVxVx9r|CAQqk9is|bp|98MBWJ^qF7G1XBH4vsCC zDffm#uLSR8h4fZ6_&CNM4d%9Z&P60;^q%~P_zo44i?`@aVp6XjukYKjQ^WKSi?1bZ zCwK8p*B{>ZW0M?hO>yY0PNY>)j9A+p+n#Xe$_f1)b6Ejx<_ErzMY)QBAa! z@|}sCRiF?rhvueNIKC zLdi((dp@oQPV9Z$-;ZOHJ4Qut_rZfE_Q*>&>*}Nr#kL$8x_QsFu|JX^JMj?rF~5rn z5rOHmZM$fgf9xsv@c5cH*7wJBA9e{}J`~jMm@ci+Z|ZBk*Lw=vG=xyh;*_E}%_+D2 zWfNi^E%v0_EWLV7Q1jglh@OpR?m(!p7$KEGYDE@rxkxjTo=_DEY%5eO*r7@#6H6}3 zvbB;;cy>pFY8Q2P8DCv!*Xu`o5E z<9_Kfua966XCC}TLd zHX?|EE(X>Y0SPJDy1FHLMqjab_`jy-e5uG`6J=nI@U9(t(y8u7DmpK3D%$7p zpwmSlM1H28DBFD?{aBGewN)42RTtvDK6GM{zF!}P3@_guEKme}H6deAuU1E@{=<9xNn_sp z2MWq@{HRU&RD@~TF7{8P-0g-rM6u*y`h%VOPkP|92MyxV@PrtHwz(wkMtW=j)Gxg0^+^tH@WLbwj zPlvM5Qwjvx|93+B{LE(~V{Cl-NzGFZhDHw0>I*3ujwwop+GHn|orusov$a*@)$sQC zEgYZ6GWDXFBu<`fWqEQWw_pCCU$Io>_s%q_2cMi14~pNM)qme&oZl5Dh4rkntkVOR zH1Iu7kl;W>$Noy9kMtHKLRf_ivp!-W)&>y~U#Jg|?!O-0pVKZLE&D*u%}{b1*1X7Z z=N!MY6gYs9N*92awl+Z*p%Im@6J^(=GW06%sbOlLs@){|HCsvGathJW~EgD zO-W}>4@Mk2D3oU(9iw_bD7u^5^z;IIP=d+hrNyY;NXp~4{_~Ks+a*n-XXHUlSi5Uz zxH~f5_3ZiJi(joDOMIB0GUKnn;v`nO_Dn=uz{$#vx>_JS>HcHco9802Xj#?zpQ}u7 zjjP?S6QB9wGF`+OHJzZYE#Hs#lu#9mML9_9$qWySYGOTDm0~vT`R=3Fn0uw2{T>lX zQ+;Z)V8KDW>e_+A3ct-Xgo9S-@Llvy(< z^n#u=vU^*p`cTyLU7Tfn>LS0yYIn)H4}$GIcZPd7G7MhPJ)1D&ouxlR-$$@FM#|2* z>v@)}k7oKQqs8{E9}}t)Ql8Y@)`@=FV|R&mU(FYiN`I!WFjMkEe0Kve)tQHPTKLkD zOWhyQqlwN&Xnfr=&Lu;5-dHrs{8iAndQ zZD_J~kv!p;O}v3>bls@{9V3Oz@wP|4r*N^1Rd;-wOT;#2lrv~pvR9LTspm*>G<=^2 zF$+~%a;K&BUG2LeDsF*fRihM=ZzkQ$UW>9$u|6F*duQ^iZtj_y8_uU+)7DuyJ#L~> zXZv73)ufTLvzqW8E%C1MOJ_yN7(Flarpw_PRrC8;F{fj>??)|QU00%uyyOFpjX#F-b}&it8|H66pkle;T5w^zu7mn$C>_xyOW z=R;qQ#J2iEn)&#{LfhUG?@o9)yTfN2ZkZ3uVMS3=exDBUt=~Sx;oO-_WeZ#?`^eC^ zm?K)NYjv#oJGPdknhn+5=gMU6BO*D~C(E?9(~D^&sMf*Q2w+ke?;ss}2z(%wMg&|4 zcEE4I*Ty@@gZ=4(q_+_9oC3Ubwh+RFqIaO_kONbTTQL>lU@Bz9RLG2}kOfoWF{scF zd>mshHi+-2q$554YTk-~Bkl?_jpQ!#>)L~r#O5jNJ3Wb_#wObx-Yt9|j`=`PU8?O9 znrcfJpc^9mlxt?|VC8w1mpSt9{hoHVf%nc$y zWtyBH-@o{=Hfd1z+#Mlxx@W{!*q$X}y?^A}lYb+N1jnB{1sX#zh{rMYSprkxPE3XS zF%?o`Dx|?wxECsfEE2#ce4`5N9JLLKY_f{iIhpGelt%1)XLe(kyEdT~Inu4f*B~kZ znN(0kQG{l23q>qVuQfkN;Y#pJls_OWPq|&OKr)V8vP*5yo9%G$Lsn|dr;qMW3eaARCEgdl=tkZs&+(*i zUbbn<_RXopy~n&#)Y`~h6bLO-bK^!nEYS$wGz^g6Zu-@z#o~R*^0P0q?9B9eXG9P2 zp0kf_Za?6Da~igXc3#2YPJ*OIjKw9+QdxaIiGD zH_5OjxM&}}&yLBX?fLLf?!p8RHKxKnmSJfSG~H_ESEZ`JmXKP8tx5uq;k^LbIS=5=m-gT69@2F-{GRfV%91ZTGkXb9@vJ;>AX z1$=-y46V1=N>3#9W|Vc&i*dNeV1JCvuB0>;`_>>)N5fNxPe?X$#pfxJRghC^M0 zgL@a0mbYo``qXYqN}=J8wJ%2WCIj0*MB%}1qem{)yZ7Fmc-GFA(@P%JtT9LLNpZ1_ zYT=CigN7tN)|0uVZu)1!-rkW=CTeUv`S9=r(Hp9{vAZ(2Ee$iDTbj|KrF%GiN1R!fl-MvS)6HpMHscVN#zrcu7OLH-@I+aL$+BfL_Xe$gzeGF{K9vi*guf)dzR5D)Vr zh_S&zu zVJgJJ#FF-yYGz?7e1@s;CZ@tTOoa)U3LT+BOYi|(!}TQu65K?`2a22mj(GO}V7v0_ zJw-r_d}b>9gO3H1JLjNGD}RG3<7|_u17kh`ui>NJDt1BpkBWY0CuSIS!?Rybs`8N)rp-%|@TVkU zJM;s3F?jO}=*?6h!xY#tJ}Ym#N08{)6Av7cyEk|h1wz>l&#-5ID2#3kx^t#Qo|7CW zh@RZsmEz@pw5*n&Wl? z_5)*_<{Vj@10&_N=~Mb!6Y_^ISr+xT7jk(x%6Ta|m4 zE6Zi;P20RTCndBME-}?POL4jM2ft;goSMof=#Z_XXgfw%_^xk|#*lr~?AGbf9?Jl0 zahBsL+1cico)LVZZX?OVrcuvoNL7f8BHd2Wb6;RRJ%RW9%CpE4k=e}1Z_Rk&qVWZ% zI|A+D#32?}Tb1{>r6&(25c(tV3mM8A{u9kz%Ar;|G zG!7my!fsDq5Xa_q@jK?v_Z1zbdCc-gZ>L8PO?kje%2Ljc$35e{(sRS}1{Smb%NYpP8~M>>#^CoQz65O)UY=xj?0la`my~65G|n3D4eOy)sHU-0C^r z|KQ>wr3H4)oXNwXDVl<^3i|k9hqYI9|CdZTPyu_O86RUn$?Ce?g!-{v$9?UBYeLc`{UWsaZ;>|W~f}2BE z4oWq$j)jQ&-Ne_vd$ej_S}D0up6{Msujh|dCO+Mx{2(rSthVBSh}CydbleT#eWJ(IkQYAhoDG1QR$#}eXcvk5N$$2bc8X?uv%MT28wuF9epTGL-r02J& z2#ayLsMBt<_*aU*Nm*v7H`lVxntX7l4zRWD*rr5DbyhUkD6I5R>6YlTeGED&#Q82I zS<`oasD1KF6K-c?Hnxw8I+5|>Z2HdFnq4&{#nP5HMDF11%OEl$d0FN<67AcbEBo?= z+!n*|06(U;OtzOar3s1)dm^Uwj>H+9>esk=!n!*3Oba*hZ4=RKBk>(3Jo(=b*c&M{ zNc05Oow~H2CEFU$afD{q>yKafO+VHI8;^=(mtOEc-M)C<`9Pu5L&u7dowQQk+cPFU z?)Mr z13rz2=2wrg^+<3s&M?%^d?M*Cbo%0(!?haT_I%AqWk}(zD!c-WJsW1jpVIrnNe@ul(plSO6_&}x*k;A;T{f+@>6OwP3 zZ{Ws^Hy!NmH>JRZ9)u=|08Gu@z*Kk@Q=vPiLRUa zPN7NN3fP3Be0(Z0vgvGKPZqY$Q|a*Wp)ml1V1%hz15AbYFcq3$D!h!T&>T~t6{bQj zOohIf3WG5f>O)rVR)iPEJfs2y2oPOso>B9^_ohU$o7=&(e$1MbT-xGUszc_;wP)YM z9la|Zc<;}7EKTal@)Yn?jowX6yeW>0P2`lYjm)#;K}tkK|5W%a&xGfkaDD&t_Pxp} zwl1>1clId@8Of9#Fv#rjGN?RtvRq_8w^1GcLO|?~;kVd7@I~fg8^v|HxbGjHbG~%B zZ}6f#w>K-x%Y40k;{Jno3z&~_bUmb{dA3k#cZl2X1oIq4k=U^b{@q5$sqEU0iR8uy zrD`eqI4lYu|6Xi*$zOI%qQH7ebirC{f>Ks(=0NVngdMt{W!2;K8wb2D(@yVrR-T!l zG#W}L(&7I>V05UH>JzcP`yCFLX>_0=kp&;eSowNRc9zr|oQIp=5y`P1X0KyaXRehw zBh$djq0FwzTzmFKt%7_zR$#=aL1YreZf^!Pa#hcUx?49Ip4q`7Im}P}6mD1>YM5|4 z)Nr0gkLr*JS?Lbtc*^pr@>(v@HlA{9TL;ekx}+C!3Dn)QGB$LUWm*LcH9Lm!nmYH? zg%+1ZE|vM7zdT>Rpp$$!PrR}0S?os#&b@M(G^{7Q#6Kx&ckaTaw%1HIgqP>? zh>|bjCtprHn5~)M?^D&XV7|N7MB~|jllR3J$2zuR8$YVBJT&ecQ`N2#o0eqa`rdBr z;-g1H(y_c*jt&1=cGTeY9dviW8%lX&eB*ORtZaK@wQ5<)yypQ~`r_Qr!Kz+i8G`ZC z;>G2;XD8_j9wq5Yba3trJ{OtH?_Sb8l-pvs^>I?p%lH14=Hmn`i#?Y+Dn84ZOc~is z8lLsa_ZQCKaLGO%UfNt3p8WA{uU~*fizw_UQeSIeR9p^yB+m2Dmz@C1|FhV= zX5YpSLf2h9TwIQNlopk_u>5eFcf4ZzIpleNkSo7pUnZ`P+4krXiO%BJEL7djD(`nR zy)-r}k$I!~_8MWT`<48gbe%Fn!#6yd_dBOted22$;XvnCK*CT@NO#a=xAq0UWThio zPCI>c`%8^1bS@nWv@+dz^LiZh8T03*- z)_c#=y(}IiJi1@MQ9D;E?fH2&y5XCI?5Bbv zZ*sL!RO*a}ZR>pMr5B5xN?UP&&c*xNzQ!7+j_Yz2Hhq_D94XR|ogF5dwoa`1FFG{b zEFziLW3TBw4Lr8C7nva^E(E3X86@vaYtDSi`u)Vxx0k{^gyMEBUn$25;*7U_`MCBqPMkaWtzi1+){IkqpEsAM#iGjva7K? zWXhAa?{%D?Q@!X+mGS)pBIcc4JOX?!#4XxV%qQdRO!#CU%G||TCj8=LMiHXhN-^k% zJ;G3oAG=G{ira`FOPl@ccPx#uTaiZ3Lj>{<*p!CQ+#TVXa5$~g(c|T&c|qu+?mL^) z1_ubg+$MSCZe_I;T4Fk(B3J3_tn_I3LWd@G$ij`cl!xhram=lISlaX-(;Oib^SOA_ z(xr)E;-Mt(^Q^w0SUW%IL$7aJZgGm%EGLQ2($GkyW~Nz^q{~t{ajlu^nbi*5!6X50 zJNJb^&oW%G0y6(MTGPV&EO#qBoPR8s{CW!uGZ}>`oxWKz}s8OX+c;174F%sq3u&#JJ?8xBKSzb=b9B^q(pPJ z?;MjQT9ibQrI0T#ZCT8#bnjeFr?N!N(5|^-HFqt$YIE#4#2CcWVe@%;8!w6E zJL4nMm%HDb_S@FXcp>V`BtBRC=e8PdmIfdC9GN^J5>e~dr8jmN73_OT8mgQS`LRHJ zJmYc^d%t$cW4XoS)cfdCZ9chpe)K(d*yW0w&~QX(pfkQ{j>VlO5!Fw$#sfd3I+zj< zmtD^uRrXl+I8=2?Pb1~PB=4*X*Wj-hXzGV5H_ z@#iNF36g5WSH~tb`!|Ou9VE>W)J#>`hwrsayh~*1#=UM)y_@^X z?I8&j4rhk2^0OiBgB6`=XJ06IwOtigla!O*O2~91y)_2QNW%RH^?sa_Q+Kvt_qGq$ zUhO^0TQTRRmL~A7??|RzfQi#N58{MZy$2Qdo5bCmJJBr|C{$SbM(ovmp-WwX-Y!li zS>adJx4nJsti7rakMUpaUMLj0M|QlkV5((dazxYS&Nr!F6oG9+)&%P~MnK^AfT;Hc8JojetJ*LJ#RVu25osl)USRl`+ zD0oMXJbRq2#o0AaK&O#JpeZ^iy(*+eGj^=33jF)ArRh9X4Qv|dL8bvGI7j6e8*#ce zxLb(ysJxcS^kFPBkK=uNm5<1BUH8ooZQX)l5*8_UO?g;i_aaO|&V>hI?FpC~0dDa9ei`eSZqn-<4^68>A-Pkv<-KjORd3Vq>8$&y3F7hmef zX<1yWxS`2BMTPJEl5I3k0QX|tqu`@2Dn7A4E-uu6z&E3%Qdjr%nxs&Z$!^}pqWPel zyT_P*@L1!2oz9efbu@eAGJRS5-1j6ed!-!JSE8C(XBdME^gU*d>038hMzOs<5%P`Q zWT&QmMg4+?q?Hc&Z2B|xywL2UtrE`9&b8#dQ4Eo_FTb{UCk}gO(Gso2ppEGVZ0my_ zAx!U@f9P$k#U~BS+2_bYR!ysqo$#`V5evIXxh?j)v&3_yJsiD<%)1VspDX8deeih4 ztqbw*0s|FZ5WRHM7>he17j#NX|E^ky6DKp#+cAsqfs-T6d#Cchir>j-=n**5fTg7R zb(V?#RGCO$FIAe!Hgb8I*qS{xp6?q!o@0N1l~OV8InZ!1uWjx&jn67KbZ*5tGpk7A zKjl`x-1=4Q7=`A9^nXIvG_Y;`W%TDpTXlZ;PP>Tau_cPcX;VLt@gow}=u`C9G*D0x zewjy&fAjJ=x>urv<;No{h@}=pjznlSsA3JcyDXlcIQ<|fSeRt0t4-!Pxp-vE6t(D1 zQlU?m-`%r1Es^NVU_R9IUyB3<2b;z5T~4?)GmB)`No#V#j~Ms%1(wLK-?Bm@{QX`A8T2^;P+L`44O!|y!2S-OBn_MTQ~C^{TGRAtF+@z%c6Lqf2kb&9O zCR=`6{ddodxfKjWbDLG^6E7t1R(?nLU)I3zGeH&XM^mrf*xuXkvqfP4k8NK6F}`Iz zt}T}nru|%Wt}#kpEd$` zyLUez*SRCZC_tp*<{nA*=mrwXmksuZ9O8&=y?j&yiUI~iSQ^_KslOAj2Mp2< zrFafw{~+>`ni7jD4`#a+pT3YQZ|#c}l44ZBLrAV(oI6Y-U`DV#oIGIu)KvCC*2CPF z-8=-fA~I5$9z56o5-u%pPB~zrtHLw1W8nI|CAO{mS(dy#&8puco-s2K zDt~RZ0q2p*Lk6~#X5EiQH=4d0?%w(IG&{Wtk(Q?t>p@j-wxTZEB_&t-FPHW+m{5c| zhYjInvW@>3nBV@anVTes`Qmx=V5ZMQBQI*K_m*7|f5l{zWGDW5kl5sW0L2K)3-=rE zSnFEd6nVlj_Aj1p6zR%*BvnX7BmMP2?7sA5`-P&*5&OMa)QxI;cZ~KgSV$gsn;%b3 zOY5ugRr(0?a~|aJAV#dp*-yQ)sN^DY%`ZEkmFc0qTTh0Ll;|EKy`X)duZi5Pg!!p= zl}nOp7_TfA~q^0u182Bms}1nEkbPp9e}v`-Y$(It^y&-pH3QV5f3%d4AP~(727#CF5hC!Xl=&y^l0aSRO#!k3?qBYv-cAA z6ekjBrAVFsR^)u4^2r>@<*%GOZcjZ4jPlBmUv}|un|`-_r#)9hU6$;bkX#DtBiAR+ zOEBjvozsoNvg;kwcRO0{`o8KxrS))K@wDm61-i{pNuaH?7(UF~FY*B2f_W7ik$y@S%Ugfqajwj>d5n)cUavJhm3mVVFKtJD@Q&N%pYsn>XXW0WqtC`xoc1J+5i8Emsq> zRq@}5uj20NKuu66>K$Yy6*~N&FPD zX}EThFuSHbQBqgM5tcnaUffYSZ#c~?<>L2>dr9X>&ojLQ8ySUU&4-r-e3%~lPh}l? z_hrV#VY^}7+eu&Bus8c(DfM0HPkTBQn==!rw5MmXi!0FZB4^cLn`#a!ZYq(Ng{5}5YT;LrOXhweBsuUCk$7OC{9Up;MLR48@MV`_bcnj7bPZO z?Vk`_j!K(3Au{WBX@+$wUHB$zZ_70czPCJuZalSgBxh*tgk-K>r~M#_=S0Te7NBWT z!#2S9T}6jjr1^{1)}TUm24xSX8%m7POZU5d_p3?H$@sQf4L9r}8=0!~yBaw8J#z4K z_Jkk4nYWq?QS5&f+YjHGjv4kPAc@?4hyB|91Fmi^@%=eiMv~5F($<)*d!wi8FACgl&iXttFfbriROSffL5Do8hR_TQ-4x&$JL%@;(Ovzjzwbjz z$4mRe1q_Eet;y;mA7`@(7Uvu~qk3nQjn;z>Kj5M4Rh;9s&Z-`tV{Z3Uab!Bu9}<;4 z_&P{N+hM`n!O+3M!SJ&Av;4e;49Afk{~=bf{p_yRT%WvBg#uc%_Y#%x`B&x*{738V zPhmpR`(zStW|}MXCvmC*6&WHF{~H@z$jY5^tw|Ka;+c{N;CI zr*mt{GRwz>?r2Dn87I>kO&|1_U{5x=e_t*7>`Mv`?~D&Y4;)96#^;XScr2Rm{pGm7 z-@zFxy8X)x`|kyQWOVJ?XDuvW)%3W-`Gj#3g}29-=XRPQDZ;lX2YL?#6>s4sY-yu4 zCnWLET8gKYlzKpT)p5jyo6q|x--2PqTr#aQFKyqy$`1E(E#5>mx5 z?>}^4yY#sf&X((()vxSmF5(R&ZCCY(+|Icm^_o|L9}L$7ePBji>%7e%%8emu!CE+37V zPt5blgNt3X*WYlFz00Cx>?M_D9j~K{k}yhf7i;WYxK(8~TGdgIO1a~^yALz@YrzV- zYqzNhzA1aq5INt;_m|lbe5sbUvrhfT@^qAAZH{7K^t1Uvl0jm-f&f1{(qO_0?qkRG zcuB+j$Uj7~JF0eKpZAyaFem5>y_JynU}z|8*=eF*HzuY#M!7&x@KeOM<-#}g+(dg% z#8K|8ZmzFvk}r%%#H-5lp$z`-zo)ZR<)0v~ea0hhR}GSqoj z)>Z3+QFR5KHl^=8@B8ApmqcRYi3n5l-7j;?sUB*HkuH%HiJ_SoWeC3Jek=BC&KEv# zag74rk0PfX1>ZcWymKkQ{R?%Q6mLa*takK;^UwhHaqdd=_?zvs>^oWpnb#d{22HSl~gb~In|#rZ`) zw$4`Ny;U<|SQnjIrKsCtN^)##SfeW5s(qDRAS}J;bMf9JWmwHqra(ub88TzLBew$2 zWV^^7)II7#PG^49ISXqfZjP?^su-UOC+^cCU;XU&_xCpq>pEp|zmTiE%}^4(^z>~u z`E||2gEPD@{9kQ9SH95trRJS3sY-qRD6JHkVmv;{k!F|WTDG~I!W}2y>woQR^&==1 z-4;3CxXVM+&51)l8n67Gw8~rJgHc}$^K@QO?n%qzEPSn<+Zy?BOgu(p_CSz<-=*VP z+8o~XRw;K+ep>h_wtcbcq(~i|LpwtW70%hGou`_I##pXKJ~VO6@|+sK8qdU?E+K}c zb2l+-Dn+w^`Kx16_H()tjVx7$q=>W|6go6d)W`QmIcU}45x) zY_)5ajicc*gv=RJo~GQ-O!)G?@G#?yF5CqQKo{;E-`+E0DK=_T{CA~`pta2}P5PbisTiHIM@^xjR zr)<5LG#Sbuc_f;nL(d^uzszTAg-^4~1$&QDDg|%)xCN+#%u=dlW-7g%aYrcTfnBzX&9^PpcDhGJkGME792Y%s@zLU) zw%3)dWt`7Q`QF4-2GUm2?Phv-d-tUhtR(L<*_DsZF1J1Xe*i^5y1xMxYXekV(6^@k zr~pDUX*`uALSJ-`U!;R*bVEZzqnIoPDd~VaVp9&MoaJd?%&}635~;7514k-3P(7dk z-9|xb4Lu3|$2aGVR8ofZlQfv&MyJ1kL1AUp1f2$|ZR`B*&s@_Z6UgX+{`wbP)Bwzg z33xGV8A&0t_bZ^e(aP)-#JZ)bJu=jqvx9SqgvoWsKxybwxC*itvb?5QSjjmJC&$g< ztyzid{mJR^{=wOqsdfrOd4$!5#MyS1*olMSou9qg`PTm zWpWk=cQI+H$YNGuGYwgdgTItKl59sVHj6Rm;4S5Bmw+q2WRPc)qKl)gY26rKbH&SL zUJwxYg?D|#ZRGwDD8W?0^>WWvuVaVylx#%bN7Iow1^#j)Km`{k!SKUk?y`JO0I=s> z!E%seihHu~KPX}7N#^NlJ>#{GWvB!(aXV89v@5>h| z*V5f8+Lui<_e=8&EzO^-<%rXoh$wWNTEW`wi0er(oD>)BMaX2<5uo*8*~FKqu5rtW z6d`zC8!lrQNbjzeFXAd+w)8f)T$f!$jwSRgTSC`fkm4Yk%niOyBX~wsZmlJJ+{Yqo zT9)1HW7!jsE|WKfC)-!(u%`##V)N_(XNnjxdPD@TQ|D-iugS+8rk{Hh#oJfne%hfchNIqiJv z4Pjx!D_YIO?lKmXaUC`qX#Qd_ApOkXI1H^w{o(rq{zmZG(?S6v>4)#pa7du?cL6S= z+lTK@)ORXjzHt>Bv8|d4@$?8q55{YwUR!?>Y|Jxoh>N_%0E_cUan!64SAt_ z&p+LJbO|DV=l0DX!wiCcm2QfaBa(hp!a6dztW)=V;qLf?my#`y^r@LQYQQSCe;s_` zpNcPh{H6JVYxO^CxcX0hq>XHY%D?W{f93jDP?mE?25b9#jQnI62jm@n&pm!ItwK?@ z+}_bK08S4Z+O2t%bM%Wdm|u_L;b1V2H;KWVcu8^%lLDiOu9a%oL(@xTE@65Eqs{_r zSPcBzT7t!tu$Q}EXaqlrW_~|f^uFZsQ>#POEmy`iXn}N|3*^u4Yjfw6G+CWLDLJf6 z8oW?uev){XXzdt!&;%6M9d!Oope5*2CH!gPcTBezuKFU3#(cb|nwZ=qsJ?1~PzQM< zP-F3cP#*)zw&%)UggFEq@vjAd2bW4^E%$GaP_&BUp`2yNa3z;p5`&gzBtbH1sA$f*`ONvCQQUea~8dg6HQ z=TBXyLHGe!A++$?ABaI5T_?EyCuurQwl_9#Ei(yEq9m2nvf*EDM00Prq44*q-i^%9 zZLyGB3iN7{NMS&d`4lh6d3ox>zS7V=?ummC4{xdYp?{r02HbK-N%czB(-TO6vjtMC zPsprt={5Rb!WjBtvWN}caTF2t%)AdU?_w4tDSRX1g7O!kLXe=5Z#e1j*)iP~n82tG ze0?T8jV`H4k#nx)0=o#WgLFboGrQR1DUN95?h!#WO%j)hHNUY)1zuo<< zAtJ6+y$Hhehu{YU^Wv*+SDfR*p#cefALnNb8_m(iJVuHf2cR5^ZWlc#N5K_hOOl-y zG`&lBx>ww%mU70NJl>_wvSh_?yi29qOZ*$}UiGABm%78mWuNTsU3x*tm-o8$rZL8s z^RU*x^A;Vb>Pf+c-*B|`uaHv|-2jxEZ0=qcL1SN7q~lMkYcAhh14@!tKL|k=KpqT5 z)}?oj&<`IuylkmGgIH`hTQpL#oa>_h_N7pFm7+8Ke5sm&oy)sw>>SSS0#$V!e4MlT zrTjCNtIn6jfn5!+$N{LNoYhcQ1oY5wWJ9?cV>&lhbu)8w zd@f!uLS*_m!l^1fh7xXyTW?bG232xchNcg9)jbn^v4pSStj*&fOuJFo9f39!jtcDW zF|ohH@G8RV@fqU_!mB&ExGG*BzBxZQ73yxGZII?_HS^0ey{R|+kO)?Srjqf^a1A;6 zoy1n;cw4)&f52e2)Kl}W6Z}l@DC2VXDC*(uMfy(KJs0f3U%p~t&7#~97%+5^H9yfC z8vQwPBV9obf1zw)YK?1Ex#o|i#rpt!zZba+Ny34wg zNid(+R(-}$#hQ^TO1GbQ8E&Vlmx@$uvCzWHWD><{^Y^HBf{ZqemT8kKREN=&D-PFz zjU3$6b?T}=^V3N*Dh`;FpbYUy*W{eU2|dB9ppGt;cPrPja^#KZ9H6p$afXz2?m~#C z!7fDAjSm9HZNK7{BpVb$qBXwK)t^~8U0W@88T?qAFuN{e)8#JzsD|eoX4NGdW%)a- z(5j_mhdIvncBpi;*H4ZWS1lCkxmT&xh_X?W+9$cY^CecJ8qzFL>sPm1Yq~PIN$TM7 zvjGC}CJBb1H#@6sf~QKLlyuc>>JYUFj1%A&xrO>*ARxgoM&p{4G;3ne{v7W?^Kx2; z@6_?K{dt3qG@&eSm@d3&9~)d+#U8-`01yBGh@pykt` zaOJTgZ0gjCIQ+(|>=1Ihl-#Xyx2xTCMrOaLRZb0T1@K3oRRDy+y+ z@RozV0 zCfBD6orNYDaa7Ew6G6eNc3P?bG3`<;qir$u$LaGH5*s46YVpcHP z{i7=32u+cVnAJX~&T95usjcd-E>LFy+}hltqhdUNjQ!BRb_VN&@u#ob+X#0`aPl(s z<0o_+yt&q;Q(?;#Xh;4n8VIra$9DC6>vYXizrE>wsLqOWXAaSMyhsHdAfNJ(S)L!_ z^SXZQg@g{e5e$W#G7RbB&*rJP_7Zj*E4uBI{N8RBv6I8se8eC;Q8Z`6lIV)9=j^;B zZ)|6)z4u3i?&eVpfp_f`!d=qLQYrdXEVWFyQ1e15&dmcHJfqR--Cag_z=i^U=RO2U zpC-YObZ4oTE)u+|?4fTEz2rAX{xt^o%=}C0B7AZkfT3R#<`dg=@CFuNz7ar~b{kGJ zM<2#+`1#=brP|jd0;$1EjjvAL^hA2m&^?D!|1wBYykASy?1`Zl~l1rytl5VIf;w^Aji#d>L2`b|KQ-&S^xFn(ZN|0)giYAm(m`z?(iGc9vtJjyt3dvlXoc+JjYI7 zQKn$&BZqFGzHAR`4cN{pwbMiWK|6~2SWm(GOX8t*aKesXSLk|51r$&k!NA{eLByYs zQ(6r4joxbG#dL~z@WfO(9A#*&wc(H)d>i=*#iHMbqN$(Us1WpJ>UAMX(G!kR)O~!P zP9rylpIM*Bcqt(<=iZoxcCmEiO-;7SWOgJ z{8JV{oJz?^#0JHQT##W2VN89=>weBtL=+$ALpv8rD{qfn*~|k&KP(N3Y_wN<6`1c; z+)JsbEziRUOOy+PT*8$%?Ih9S1A7`RiM@ z`Rf(ieCDN#c;!| zzl7@e#Z|4}hywJv)s9;IqA6WJeL{3i(N}dCA+b*JqPraU7k17VYe>B1+lO}0TfSY~ zlcAp}a&VubLCZMOS!kk+{x!W9gS*Si%2^cLB`(IAW*W=tAmbUMJy^$I(HB0`iGRcI zLjTI=IKS|EF>eq-)o?Jx;HXG&u|HIQ@!nh#z#8|}uTld;v*N47Iz~Wsp}jFJ5;ij; zaft;&2LFF~(;RCdQn&-PZAL&cfd8w543&U@yOfa^^61A79{oK{ekp$@+W2qg&G?na z0HC%N!%kOX))#3B!!B7L4Dk!^jk856k9f%ot&aB_i_<8UIe3+olS{%%D#-}4)hReZ zT`3NA*jwDqT4&WUCE@70cD=mnRgMm>*@dlq-;AFJy6v#oKr+pvLu?lpe1lh(Hyft@%x>nL1L5xAcZnkrnCD)9@qxuPn18TQChh}R+WCqbihe#GX%Lrv`${STuQm+xC*DM)j{iijN%WV+W4t) z33wWOuH?1(7@f~EHlnWdUdJ9?%`zB-dL)m@71PF_Rz5VYwSPEx=b5`@5@$}}4WI~=rJ^6-qIntnA zkPajV40M?An$Xc4FvfpHLAc)TICt39<6)<&D<23=CzP!*cRRtpAeYtAtx1em%HiE2 zF>5%b!Skkm3^LFESnfwJOXR@WXS-Xl$(7W@>Gn$7sy^GgCY7JB5_`>U-v)v+*Sc~Y zq4MHWF^6D9DZ@qI0adbTD>&y{iA=MHC64&JFG1NFPD&l=C(6840bwLRtAN6&9u=?A zlyrq=7_}#=fCY_w)T?-(&v}}EUz0Xf0@{}Y%yg*=lgy^5A7D%kjO!$0i$vEUs#~~~ zqwH$qnTW{O2A!Rv_>vRHQEFo5EON_GkCd8crk`)`I?2j;m!=L4%(Z0@ z$Ns%Y=3c0DCi$Wzgi)&ny@BA_WwaF=5$XsmR`u$6i>lX9cUG?vZzx|iK5H4BF5G-_ z#VWdkR?&P+CA-ahdT!A>D>RkaMg79;rv-ic?ntca=Hki-YSR^KTurWz88RZfOx8GZ z6kDZEj>Z2zcy+i2%X}W;O~v4fErM%%Vm8FhP|JMKE=WFUE^8Dxi|MMxYL(b8&2tz2Lpwx1il-O(0$5Tj5kU*wx--+uGm*G3WDyV`QkzWpvM zCx@%1*yE>PKYOQg z&Ll#DB~A?3L%(Pau16sdF&rAkpNv(})7P*6^5$^+1w!w__5$=DIYmeN{gdPV(caqw zgI2PJ@`xFlhh4zk(7zpGRJm{*TrQNmX`_#(8>nOd_~h__#{w`)+kX^pMB}kYu7h+q z$zWgq036h4Jr>`4^XBM>w=WM)b1x3h58n3Af3jv1pT9ZY-#b4%KFZ@ce)HyFA7At( zr!fm1|9Aug)PHmMGWX)|KkOZyAD;h|dkmfWseh>2njhqb#q890EBo z)kP(BR~IcGkIfu}Il!Av@<4gF0*N33ZKPy(#X)e{AAm0MfrZV_R6|Q&oM>&gK)f1D z?&13uM}lkdjR*#?SbGM7GPt!Z-u*25*E&9Zb#Qvt+I}Zm#P?er@w2(}Y0V?KO8^)h z7nn?UouZ+~Tu7$$CoHf`xor{&t@8hf*r(Kl>+Oq+jdn-01>UgBp0@DW#YKyDQmu|v zV{xO_q8vU{OW9SBpB~QS!FkK-L2IzMpHP13vWvN3C8!?R!6`y z=TrzeeMD-|h);$3N^LSfm*H%Eas&gcZk5&;+)c=-Z}w!jSlAcFs*Ex#n)KLcQeJZ* zDl;3GYXt}M9^SZ1tG6nEO1>@lF_4kpnbjj@SDXgfNxj}%+IEMZbK`(eeZ0`~k=v%M z-T5}OGO31jTP;#eD7HEnU3s{bZnqt~=U{~6i*FB(+9+nE?k6yXz{U?J`x^&)N8PO_ zu9A2!3(pCPIkGsUFF~x^hY5}*VDJx(tHdM`jA;4q7?6aO*hFa=?svWjnI=ohP+Pbv z7!u5$&=z|@+=Qzqb4h;%GT})H0((pkU%JK|KdcH_btPdLa1QBNDN>R#j;anyhe#tm zDnqJL-^RlG ze(lZP=4M+I;+?iIl}dpHaXVk0A97P1M`Qhe!H#IXO($+3Tkz9vJC4Xocx+ zj2kGrmO}li0cwJUFUrfJ{}gWCH;8UhS~)i6u`-32Il@WZ;Lg zE}eW|JEq=c5V8+LXSsSECl`4tMYwVL5qT6J?77UOm8VxFtN7^PpXcI-qc`Z;%?C6j zllw$`L*hVbyUZr5TEs_$+4;^RR{>-~Zj*IRPX}Q$g`G6HP@zSwJN2*pDMnKo3ba+Y z+rlDtRAN!DV4!rcI3g=o1r&a;1vHq%^|(ln(m$-Xb?e0XJFojcd)@!L*?rc3|ETSf zY`N++-rnZ(+?X1#_`tOSTlw1({$DyFXpZVbL!KLtb-NZ}G6}}%x&o5z5~fb2J`V(_ zx_?5uhq(5_RJ=a_C+xM4000mG0BCB_>-R>yIqXn4dECKc>>WoaS7^}sdZszUJZCKE z5lLa)HaZUmn%yiL^+GS&&IzIp<;JFKZxQg*8ppoh#WPyex||HtT$6eM?EkzTwVA(4UDB}-xeVPHo<$?lMJmeSITvqWRl)L;C-t!o z4zY~u)UcwwI!TbF)z7L{M$@TJetvv`S2optD$AE+c_6Maht0LG5;sw7zxfUBg}shQ zF;bAgpcaWtQ5K}ouqzIiMK)|0%;~5kCN6%w;as+@_RtYO7_EIcuVJL-%mQ@dnWb?v zXO{{$IMy^j##CW(>kO!xWsBz=U!)A=L6(GK8hr4Txi1LQNL!VNdDrcL@e_*`7GHh}vkxdgFUXH*vY%x_}fWyBXo>mVKT`xjtSl|W5P&2r)Nn)MX zx;%NNAAoiJEBc0V;4A&&5ebHRwD?&!C`aPXo=^qZ&#V^xY^kbDLNiX#j7L{VS_TJz8!M^IT4iWbQc+XYQdfruLgh zkDgbp9`i%R)sj=55c>CD3U?~XKK6=iQmR@5tcNhI&8`owe4|x$Y%{-*S!w;bz8}1j zcj<3Q0uu9MtkB);M}vaqdfPRAH7IJXon7NsgQD3w*wx>gG&WDyyZJ|rkdQQ`szJVD z__+rpm<t3%ZWj1eZ& zmf=AUYf4zxz%OkS4grP|j{Qq79!+I-M^MsI%*W~pcB=G021%Oq$~3zNrfNp9p!BFf z?WE}`OaZXy{lAwF66k!3%Si_i@-8H;xz_vDX2|$u>effadSo>(q@E&kQcsNP44|ckI(On)Hr_cw zFPmaLGzUJ%hL>xTKHkPkvJJS#t~u+nU1i-{k76*gn#@ceaArn>Pw=hXX%|fk&ia%k zvP(yc4C18mVZsPXRcyd~vTjjhmHuoVfpVv!XXs=3=h~F)Cqr-U z_y3hd;W~k{v#%qL+hdL=dhSns4#0JM<;NJ&&lRLGyZ*G7r07v@d#OFOkQbse3a-Gu zL){yBH!`7^akT#K;v%`Y=w4i`UtBzTPlpwcl!qH72gd@+PWu1eJ?=hxPv_=Dyqs$d zlwWD(;xlXORlA*8zzFUB#0x{8bBPW4dw-637C!>uhEbM^Wr6bcqY!O%+als&>!y^$ z`mOiz)Td-f+o1Y|K#7g`HMUw8}~IDLGbBwUYp&k=}4LPJSeB=h<)WHbQ>oz5m~4{Lt(otN5Nr zu1O40$t`OFx=5&%qqo?Y8is7K3(>W3&=-#vY4cDmbaOZX^l3?O4E4G52<++u3}O+7 zd?&XkN6nhtQoXc(V&6gN3eQpMl~5>{KhkmByLBz!Z;H#8T&bPQm*3oV@Q(YqNxyL1 zq`O{^zeIp0UB|C|l@>JV&lZW}@wc?Ly-A#tzxd={Fs~q(tx!m-N#=^kJrb&lKTt>~ z_Drl5&8I4O{K<*={T59G1a-cg!GypEmLork%}plSYVp74-|`0$O#wYXh;_iVb5uXjVdM> zqo&cF=-HfSjxR)KPw!s8U7^SC z-iuEPjb%>C zMKntqHN}mRVxze+E`tUJi%^uk`wODy1h31YRs+xLA4&0%o30AIFMY@)&2tTOZPn{w z6$Rqe4oGYX?>-Rwz;>f)Frs8+SAl1{ z!Fj6t?kt}Tt)e?~D073QhQ(X~d~FY&NzY$r6J7TK9FI#`vl4C=Yc|w{YLQr|T4^*= zM1c@4Ny3bg1|>u`I+$e-o}K-8c)tHVzETQiZOp{|J(%&<5E|K+WmKWf#4Jh=Y6@LPu{E9eyZrn*TX_bp>6JGxt~~p^w!)V1 zWV2!`#m0lmt<>%83&w`3xTR{gp)xZ4v?$ml+X%MBUL1JSj`-f6UioP-gdI-;s%aOH z1>@&3lqLO#Vk3R;d$@a|B;z2NFw3|Of@D@seUEg{`Bns0CUGtO9^ zw{}o48?^(*t*;TWO`?6r!4EG%tseC`N%;zQc`UpCqNlPMpQ?mY?x!`x z_4})m@v7fpsX}>kRoTwViAe?+9mHZ|*V2GWH)lEKBxAPbZx61vXKM-BlH4cPu%ZCT zO*rhbB7sDW$`tPZiIs$$yp)3L@xhKGSacDY+)DJ8{$yWHN4f6d=tYdZ@Y(s*dJtaTDypkr#@^Rra^+DqW$wM_EanbD@o#JPY0sM{K;m# z0}F%kqc7SWwD99jvHx*4?RdkvSq{D4c)T?f<$=z5ypK6KG*s*j!=2qW;B^+G`k;ym z5Ce1OS)YBY=*XwG9x(Fyl|V{Vp#<&^h|v3s(3=N+80~c$a!#_<`I+$1Z4QkXG{_*O z8w}<+57_~)5Br6V2Bs0%m1FU#W0MM1e&cvJ3Sz#mg9N}4!H@i_9*#V@ z#iH2nTFi6j4aaiTxbmea{`4mHjJu!ey%Ee=fk&2|;plF7#8Yew>Pa(jn+%^oH(67D~zTWa4np;kLdS~oDCDA`zo94%* z@|pL;74o@m!+f_=`t}F)1-Gz!x%7LLOW10+WU6+fa7rV`K1ei@PpW9SQMq1FHOEmZ zv1(A1h%VJ@mjE-1mk6_5r3Fj#%3{qhJn3asC+AGyV)lt!OTpX+$!ck_=*X;4KIPRS z)6pEaiML#`ItE!6DwnqvrS3usSD-J5XNPQ-2x`pxm4dpW1r_4EFd>bnI+sAB+$-sJ zPD)RnWZvg9;5ulSfz9p^GrUZLxx*8^9O@TIDXC1^bqa%-7OKpr&zR%4+)Kf|q||X` zsz$X3dPC1}mtmB^NetnQitLf{$Tphq7E^a{!{pAq;hub5N@$=nrhZ&cY8KoVC$<93 zT!gPMf5AKH-Knp^=_d|<&+MJ;BZ}(Qk3QYzo)svMq(*iHK9=tFEM>N{jZ~2kzX)Tit1=MyjdkbH$-rBp*sJ{~uq z$)`FKbOKrlh^aTACz=k*b9hL~g|N z4h*P7Kkow)Rp5{&4OlNQUK)Ke`e3{QKt$(pTmW6m44FUhVZePZ0bOEjxEwjXw%mZ| z5N4DNFdFt{vRv!A@^UufLg~e9c|hw(Q91xt(e>Kiz!gw`wIhn2)kVDOQ_{R;P-Nr5 z4peFs@{vHwMhHK4{0}wC3N#l&rj76Dv=P7LqM)?1Dbyf#PYThzG6bKDMyRH8r*v~3 z6?Uzq{l5rlIhh&63faSoS%)x#7HxuDNweSy?{G?9Hc9hUpHs}pOSXZkYYE7Shvzl9 zmqykWJExbG&r8Y&O%6ca#QU3XH7IYFMa(5LAmx=`wZ5`E zNVUqwHxxmFl%WLm6U@%jPa}{7Nm}+8@1Y+iGS4j9>?)YNjf7hi%a~yF5$ALQUs6I)hu(8%AVyUZRsQQ{4 z1G0EtPXbV~ZlVRpl^V*6#h3zq0-E!{_d~%m3r{JEl$TzFUdUd(bCNQknT0Ye)eu!( zj8a983Q)neJd>!{`es(e6+>YN?eN@m1H;fq(Y4;J+(p;{%ScA|h^3jVXUqWt9*)`2 zM>7C_F(Q}Vrtu{T5&G8x-N&)Mju=x$`s)BFWOeV64tKY_`E$yK5iz zUqej=17Hz=04P}+v*|s>r$lZbuUG1=Vb90m?^$zy_zO&L7Yvk# z&e|2|7MSz5_iuXFH%8!gmNCNDEBBmwF^^Htp(ZISkzRycSbA_U$dNbmT|j!c8B8DE z?OQZUCT{(wdPlQ)?f1B~e; zbjA@xnoBSN_?SWsg!TATz6>|QH(q$T0A*04tVcMNMaoc~=tLP(%dJOg=GJf{#nVqq z_pV1uS$s;-oh^?pDMfceS!k9*M~Q1nr+Uy2*iWcb=>(yQ5rT?w_-YBf^#gFC4}Y7_RFzAxCe9 zlN0o~F&=RGoMq@qXWS_nPgELT>g3Rk2p*5PrTSZnb~Zp>hxafX&)1A5i>=@s{i zzP{qj=r%Ax$!rh|{Fb6-?~`L+4wym>`i1NkhWLB2!D6ItyZkj@`Po1F$LjKMm|T4} zY1p#lN2}Aa`9D0!^KW>R@n86Xe3Sm1;UD5th$hEh;F0DG@;fhTESjxE#Gn>~`fkuY zJd%Wq#SDVOp9Y~IoIwik)0pg*R`CjAHGjjRvFOa_iEODfk+m30h3D!hE5zsONGk>C z>S#+u=xq=>h3G9hULrNz0;-X-!2e(9PJ$O#Iwru-OjXZt2NyeUU#M>xLC*n;6JO5k^<0(9oK@M>H9NpV| zE9^FE><-B~f|hyEOUzOIk|rEB(V+LpH)4kKo9Jj2n0A3oxn%jB72DaXH|TOoF+Abo zoM1Hvb1r|6%s9mPnHU2wr&LZ6S$?U(F}Z-hG^2* z_M?P@gBHe~ByC~Xv*L6=P#j;w%)f?VG`xMXuHdaqJjv=CH>%ZTQs~6C#;JsDw-YWR3wh9)^ac;5vxbie=Pi7vyDHYDh!tM{H%EgaYCVqH8 z#i3pnrPEGBT*gVf1~cE-5c{OU5W5^Hd{%pGVdzYArPs(@xy+cBZP%CDlz;torT)9z z=-#WrccliaamTbYPXU~7LFQf zuwZM6!h&u@8&-)55($D53NdCvYkvAfFbH%kwZgutshXsASAa`-_S9}QmfUbupx#pt z#48Ntrj$J0y;1hmedwAWj>5^SRU$ip)g_9@ug8>kQ<-0iby#^h0bb{_vI}W=JF13Z zTPqAEL1(5lSpYM#Ruw=Cm05tV*}A6-3-HBT!}3;p4cBVAi4w6EwB>6iF)te#^#`D&&r_YR>B2p znJ>-sXK$ksv;I8E%+!nAi0>uh?cV7=@uyr7FEK9W?@fIm{I|e-(VS6ik%#a5Gx^@w zxKU6!cYhayeimgEM&}9}lmj z8^yYzNNd@g9$gV~4iM6x!NoF*UIq@f2TyI*1`iy(3!i2@3V&q`2!1hl!7q8PVW2~| z2f2*1Z*oDy1HD?|yIPQji$>-;;aVqVHP%|du`x+ryJ--CGJZ|3I2Z;!8he?XC~jqf zcJ+hLY9V`TCxsQz=7ei4>=Gxhd7)YhZ3xs_SS?KJAq_!V4{Qk0T3}Ov)&kqYvr+$; zv>QwxFRP}2N?_K)qp++6(t@%Ul7(a~m=ci9NI(n6X5dON)P(}H*}0$M`S@@DbVhx_9qpcg|*Ke(P|limsBJXt`cvvk3v`l$$EQZUvdQ&FfJaL^!fwBWl|3D`-oN`RKGeVQO2;w3V$y4j#01v+83>kXyI&7<&Ke~Il+u` z71%1vIzk;Q;)QkGr?Trr6sTBq48k_`TN|$Y+6X?;HchJc!L8cyzZ`PLFK>vc9j`~fLsmNj%FQJNS?}h=^b!YGu zaNHQ=a>sheLsCf9p@u)Bs|9^mjGA-#st8ezYZlu$DJme%Un{K})vCwVCZG7=5;U~>HE$TI zNRvny*u0$e02g4bj!|4(tE`{f5`Gp%+oXK^sY&{GZ6q)TwqXjJ>Qy0^Cp{#uP3fb0T|b!WyThFJtlXCBQL(+ERmOE5iznD{PRDyFqi0%ZGSb45{l&&*Pp z**MMEv1UFIDqz?q4ZEiC)GXszt53fsTl5q0%DcgP&oPMU8+kvH%Kt(#~k*kKEvGaIX5A-O*P-zuG+i(5s-UHo ztmG)hAWRR#{b-7LP%v??5!f`mROPrPy3d?gmDff$efrpWnoL3A8=NFl6xLt;@$n5> z`mm*9<`aS39}-s`5+he!DWwGk(6X;sgk#d%uuG&+0|65b}OoN zceJrQ_2<)@u1iP!!u`p1xVha(SF4>4LJLA6iDdam6w4(pIbOsv#T90V7zGsd{07>J z9j4}avUvgPzG)Q50v5%p3>5Z-@6qF4E zUwc;(>_0s*3X*s+S3{EpHdff7b5}5^#7EBpz#aS3n+_*3wPPC40njkDyNHI?Srl8@ zoRxlG*w<1%`Oyd$Bfi7A$Neup!dB^(i5cYyu1hmeD5z3t8wEu!#U{Q2krw-Yx+Uk) zc=Xr;8{$(fcuxA`Or{VMgHb%i6CCX&8vQ67mO{pk?ajll|s z{HDf*W^;RMb8QRB#t^+!@}33$m$N{mp*+(&3ogU%Vh-$364Y0po8wW+AqujN%RYhn zQBi{?;7>2qeCRp=)fi7|Z6+W$&V=2dTTIUl%W{3QBephi0%Uq4;F>%(@I^5|Xt2x} zj{)3s+%ExUmSS@-_zxW)VA7;(&{FU(NDy*B0p6GRK9|4t**+oB$1!FJ=Sn4Sp|%{3 zsna81sCX!i9e4Cv<~h`CTSXuOq&|%Bh-0P8E`@^JYC2-BGCu*yQJE?BArT*dV0+4l zGW0a-wz?dJQ;dlYHBZuXzP+&lGRT`ommB`&2HK%E;Cm4E1TIeQF(o6tkth?Og(1(B zEZ7lJp%gP^(dkG@V?2N+V~qW1hDY%Fce1#=#4(1A3#acwJ(?OUuA>F0j?>_SZw(Pl z#e4xRzyZLnFXkgHLo=DC<;uN`x{ZvI4>FGJ7Ft`IhI{C~+{B{)rytB^z7D;$9bjZO zX*2C590{bk8z^osIR6L0F&peF)cu$%Ocdaki>+3}?l-e|Pn8^h6+JgM+D+IwaR(#W zMOqAy)*yAomyC2)*j9h0kY~SG)UrDW5Vp0&5yEfv%xYHJR)u5M zU1|Wx0ssJrzZ*U9wmKZMRGQ6YvgO=fX~PUH32X(CXwVOieCSxoNs?$7(58fRHcRq? zwxGIA_+Zw1LaIXOQO9}>sZ>~nbd&5b5~b#7fs0L$8rHoWzx%!B*5e$*!1GvO7s|iF z#W8Fri@W3(w>h2Fhv#>CK3j=(=@Z&7z{2kEke2A-9Ed>K{~c^W?yYb&)0&$_K={6p z(}gQ9x0kzL&YyKTKOxi6c^tr=D#q-ogCrQC7xNf?`d7H`qAe5eqhS{5G9nuF<#ZvF z=d@-WaXrCP6mLGq@Nekjm~(;Lm+1AEvuR{x+AALTl>dXKvm?pA-DDPip&|D=BIVxk zv5r}__Tk2~$HKVb;-x@F6LtyLIhb@m;AixK`$m=ahxvY$nAOT%Ie$Nao%MXN+iXL} zOWpb6sTL=MyXN^vzM_eEKB)^?KF4gKN#u&SZN*HZ6BB;MHnO8n?0 zQbU@+%EQdtPV#^1B7gLN{8bRYE%WcanD54m`R*4F&0&(Q83yS|Z^gzdWCfac67@GW zQCpVSB5P+dlt8O;;boi%Wd6?o8tyChdF+~HM6^xil&YReYa2P+p%rVyQ$bBvXd$`? zC99+zpLR|KeO6JU)c@+NBg&H>xY(oO7__x*UzxPo{Q#+T2rTuIjx~7;I-f^Dn4)>P zgIbih@+ZL%FNXQaFb?LtZ>Fmx9a4knrk->R(MV#veK$q^dKpQ}KU<%bz@WzbIPpWd zrv-RlTjX=12#2GQ1TyURdaI23*O!z*-&QQwyeMk2SZkyP|66vU{)WZGt=xb+xAIKB zOU7Y2wilN@x`fV}*+m)fa$*g000000RU(# z0001U1^@tfoSj*1j-xmb{Y@VR;ZNWadxDV=A#@sT60&^EPTziCrDL#-9neannc>wd zm#b`-s~ncFWU7ZtJ5^2p_)eSpdadsB?bHs*ufOo;gL{l?-_%pr-(O+@@jM!`#Mi02 zUhC7ft)`*Ak99-jbewOudiZ|P6lhI1G}W~`rNr;1l& z=!bJVJl(jo_vSmjfgA8j1*nk#Xiy(R|GNV_eaYHInmd!Mr)lU;^R&tfN8Z%;roC1} zTaT-sW!TSqzYfDQa2$XoDrx3nXz%g8%E4Lp1Q+;xbj{!MDOzgXA_C z7^EP%HAtCYV_1m-?%5%cjJ`vgMe+oD!D5Qncly=e+Nz%oE)#5#=2~}Vj#4d1I(doZ^cqmu z;O0mxN#gOVdpuSZWno(lP12!l+V1zNk`stMJ#;Ivu&{_*rA_hnna)DOZB#WQ-ZP&V z1ZN@R*2dA|37G6}P@INLB<^0)I0Bipb+rL-R0p#Gbe`y)OG+1seU@~I&z<`x$I-~_ zVGYg*-&5ue>8qcIvFbmo9;;|yH8};tnplo7u#izj_?}Vikm5#j;#o$KBsgyE6Ha`S zzW&A5NXPE>z%~B!WymFwH>tJA2)60~L`f!_{ZVj&L;0l;BnjR@h1`nL`q~atHMM^x z!&1aLcjJ#qxLbYp!)?CSs0DuhW0=|*?{%#kVIC3&@6VzLQa9y6Q3iQd3M;c9!>db5 z7G$-T=T51*Wi-CS3mlMA?CJQE!J>!+TkBqh>bD`(Xuui+vwP~vy+b5v2EM7ZQHhOJL#Zf+jctm()XVC`*+We zHO3yR_O7a_J!{pP^*n>okm1Iw_M4Xlbx|UJF82ji(W(L;DH3SMwuXhp7X=rdHuOVs zAHA}FK>Uy%X|Q@D*RPXGJj%dU3mI1MCmn4F0AokZUnU|?Aa6zeDI~bxe-}?gce{~K z3?h<7EpDK=>y-Z9pQ3|g9rx$x5Y_|htpsn0C{m<>2MVq^CBEYWS;!h3IwHz3lyk49 z694fT9#sd*O5S@DViIK^;z{Imyh0i?1>3p$^2d*p;1wHvCb+Zq;2j+CKDwcGG4EEG zgf7QQEhX<(zrV!GbV-LVfg5#KmP&hm7al?Rm>3&@JKdW@%zw57gP!mr>~`6PZ14u< z;(uY*qlRPilpveK$q)aPEJA%LtGJHcWot1;yO%0Zkz=>W{L7*`K zjyxtMX2lc?Nx`BEj{=y z?hCko;ht*eH6!j~F97zMe#ZR$8U^H7VUN^Fdi=Pyj<8c z$FWmLkROz$93Kih?_vF?tsoa?K5ev6p2V>p*h^xPFoIXJL#XyWZ{7ffGjLTX}sYWW-Jd_tObjz&UyhCw1+cAAE&;tvhw z#1zdg?JgY99L#rGBicZkp5%Q^!4Z|k(Qi#lfHk4ze~HV#M#v-nyQA8W$@)ty)W z@a9CjWjH*$nxz;o1c0hro|tJ zzQ@+&g`!YALrH>T5*3AJ7ZRSY5%tT3XH-q{h=o~q<5G0(o}zD><{UJr7!VX~>(2!F zL>IS^lq0?YIYG}@PLmd`G5#cxgR*Is6M$5yRXZW`#S`~;3 zRar?KyZqNcf#qqofAwaizNVk)*0V4v5u^u`T8Lp4(h&Wd6((v5nuW}yVonQ!qxDM6 zb^i3yV4ejhZs=F&MdZ<3c+0|0^4}0{%SfPbb`Wd{DvWaHJ646)9w)BBFiA_IhKj}S zy4Xc+Xul{L0mMI$gt(1B1hD74G8%aqa7uP7AYMQFzOq{T*iok*86Esh5u6{tX2G9C zp1-j^M2R+r@8rT)J8$li=z4H>ycmey9D+5}2%u|bdD<=pu>ZKZ$W(3yY9QKO#yR7e z;qBB?H1&&6Jn-tc-0X;_91>tn)&HAP|H3zze`E1~4fe;s!T!I5u>WnEJp8v`KK(c0 z*MAdY{5P9e|4sPvPc7>A^*<{eOc3-xj0CW4!13RA|8>Rtf3r;ePx=2sx>b8?Iuf@x zT(P{v7<7Lxyq5J1q9@dlhG~2_T6&#L8W}M8kOu8ee*1XJtBf*{zGed-@zb%RVWU#p6xOy3yp%gZAaEo1(qcK8HzQ_J^3tEpwJ+ z8w<7jnsP*a4%Mu>4_8<8f?_eBlaj{W@PQxoS`0ihDu{`5dO3p{qyD~dadogUKDbqd zZi?=aEty3dlyo7H@yC5!Rv&En$X3IA4a~8-_Bcu{{lE1zZBlZ`3lH}>A9ClOnov2S zRN9r#WJ|UgsMyx_RUM#~b|u?tstN}^+qE;?zqCB=MeHrrL1`G|wQir0E$|)vwg*!u zn0Uc;se8*n2QOP1d|;ROpd63C_}8cq%8IX(0bizaoM5-~QVEP}G*CXQ2%nBH{7zqQ!O6Jqht~+2Ny+Tbu@0kEUlsx5%s2>L^Izo`=0VT3WhK5GR)fu7 zUGNi|^9!?oF+gXUA5Agenb)2*iA7sH6tUe%Y>6O81-dlo=t=`~fF|eo@Yt=64kRg6 zEzL$T(a#Z0KX46jFXS6KBlW5>qMbA9(qxwqsqPAo)=Cx9?mcu=d z68iMN|E--k8v1!U7Lu+kK+~;dJ>et7b@z>Oy^EZiq`C`RqcvQV>n;PwWLdtd7B>*c@II$R01*+R-Bh$ZZ)xMTI?L=7jeNMf| zA@~e3Q*ZF-lRiwh9?3|kh9jAdGSl0sWM z)Rg+_KmRgc732Jk_}tKW4rpLlp(dc$T2DCHl(UOR!m&+Wb~>BJ554DX3+(Q>5X$|| zZR}_6@V0ZGjZ@MuTawKMEM7jF+wvYS?Ama4;KYd1m*~_^j!1cK6Lj16Fa^ltzCYs` zK?Xw4XDD0MY1t+nZ3W!Ag^}KKlks{Ls51KWS{EL?Xtr-j+`biV-PreJxJMpZT^s_^ zal;>%5M5b)V@ll!toW;~qY#e!hb@!XkUYkCVaTEC_;G=EZ!;I5X^AZxHC*X%C z$s7MJI#{WLp92UQqa}0u<4N(T4D}PeAD?%>?&zMHMkma|qH|699sW4luJ>+*Ri7KI z;T!>L7V4?bK^I|DT|2QUGRys{O~#qlQmqbwy`J0DHP@|gPrt59nGsNZZX9>$z=j|7 zJraAvX%ZqLkIFAfAUjA}0G{UvZ;9P`G#wxArysZ~Q}hZi%#JppIF!jU@PS$}S}^-C zDO^}=+X%Q{9B1YeAZ$gx%7I|hBaOD#HY~8)ij+@|?AhpwN4;)oJ>f&MD%M-l?|WHn z^wsK3&Rk4dq%%ppg;_(jSk_ERap1ve{OWUsHj^1e3V2%!eTm&zru1O|Sav|k35P=i zxnMj0@>bCsL~?U%dO~N^3oEmtp{~*%)aZ;n`SC|}yng00@h89irA7y)l5lYzz4b5c z25Tja@nP@f`lT!44)DjzA2DoTPv#Ohf6ovdsgP6|B^rLrcTi!vXd-tFV4&1W)STgZ zlO_Lnw5=?WY!Ok~=w7YhI!nMK8$J@b$K2;q>1EuXuMFZA6xF_3C=g{8Z1Pm8|+Se z0O-W$;*${G6H!1YKm-5)OWi6sV|YkTF6m|t7cENMVCXDSpBEQ&xb_^Rm~`V`LKM!0 zq1IYDRMIHll?a1Z*+u+mA@jgeZQ~xfV=1;q$529NY;OIcia7Xcu*b~!;Q_mBD`;h) z0wFy=g>=mr4(I)T?a}Jq_;x(sh$Lb?7tdvG`}&(IOkC_%mxzn}7kL$)xK503!H`2I zY{qjLfpC|vw2ANhL<_tpZkGX8BG7QjRxRace+qj@k7Hr8d(;`H(NBU2$c~gV2ktks z!w_q@E^EB}Rv6GJiZQ4K@lx_8Y7>c1Fgz1Qde^fNFY=!lw4w#7SFBQo=^amCndRPs8<516ktgLs7Q(xQo{ng1T&Ve9hB2`gQx?NY@Nd_9oOY3c#_vikcnR z)b?skHKoe2^c@EX8o{rVk;BAmuW8#iF6{~gZ=Ey*bGH$F5*QOYs&g+%XK})xXQvb# z_}giuf`pi*H{DrmH=b+ql}GK{pdAj3AsB#YT+zuZIozQ4^kS#OtExvG9wDOKnQ<8h z9_Q3;OvKOwRxqsH*9Nlku3zSYkcsI9#idYA}sI7vF@AX0uZc|d} zyK$OAhy(2PNxt7AWfonaNtZ$Pmk7kI+KxVppsU=cj8nv=8|hvv7E~)-r^r}k5vRve zH7ZwR#ATi6DP#l;3TL-QY`}A=9ynqT<_edlAvoEr70?ouyjK(VZ#4|xIg|-k08OAC z75O5THZ^#*2Z+76AD7AwQc0}WEl$VeY!|>o=`B9i&5PD7XzIw@hp8)fjsZo*uQZ+4 zsn?x7n1$zlefqqk%U`<6(V$}DQ~e2! z$eq{fW27$M8+GcjXjWen`MdMsfoI(c+*)1Bcug2SS_6YG!%F4~d{YMcU8}zvU{L92 za7!pr5XF@yyk5M%B}Mu2sy!N;EQ+XhGPnDLawCmLuYA7Dp)RFzL?lJ_;<6sSBTFtU1q1V99uEebqj z04@TXUgxwWx{nHGaCLaaykt12F28{jE!P%#)%bO-g5sC>qFIVxMq_^v|A5PHcCNnS?@i*4HDQfqj;y2QQ zLY5RT*8=(5NgFp)QIbcsu&Fc6SYqWVT!DKE@rg zP<7gca%-#^q0@^DMeFbOLe~|erW?1W6v&6e9;#uX7Z4S?8=N%NJEru{xw|puAwKX5 zOQ^FG&@=MSAW%ApDvpvtB{9s_a1(V5$pcH9xV%iHMh5b2K6j$8W)_S|pfa?mrM3bt zBSn=cL-)rG7Cq14e|4|Nch(@qF0H8vTzed>^)Dlv<4>u}y$rC~NK9Src;n1qfM;Oj z_H`~iVdA%BoWL9+IJF8ofp=S&x8NG?CB&-f(8kD0;fC#zBx}=5e`6cV^4DI;AxBD+ zyYKfzO*KYkwG`-jvf6hNof|9TpTT0MO)5sVXQ$(VK|4Vou*FysSPDeIR7zI4=En=!ed99~)YN4QmJ89T_e^`* z8+L!q!4`+bU$jZg#_HuG7xy!xT{8w!PFVGR++m5&Fw%?j5+H?)POUGr3iMk}e%?JM zfa9Dm@V9jb=fwl#7hI2mr2|@p2Va&g52J-gW~3&}iN{(`feLU#ers_XxS!40qshYG z1R*j(^7Xd)nhd&bHW8<&kaX5HbDT&@vuUpL-!|_-c_j|X(;X&+x;}9qfJhq1?<8=nIo(|%e<0k z!W0TkWd3=hvO*I6n@frna{uwSX^pns|qefP8iBGi5scZ3ghg zTMqqQ&mAxpvx&@6eV+iy+p?Y&7{b5}lwba2uTs`Fclf9f&Ys|l)xa6%O2`hGwznB} z#R3v`!#$+~Ns{zspR!^BO7YwL71i+uAYA~pRWCTLp{9Lf;^n!qO@vX<_4tO!KaOpq zQXUk{+R;<)%UaP8&$HDoHmo26civ3!`XA)X%F%GTX5O|rslwVx13Yv{dvC&3CMb^S zjj&0ae=7!&i@*73g#(ZQJ<>*N0j0p&2>kQ%gvTXc26$iDEI28f0 z+)MUSBiB&4Oj*G@jOo0~`pvh~Pa#61OoX(DD?&baEKfnJc380A!AHMFkWBUF>uelNz zfPak-F@w)q#1f$NS58%YH5hC@(Fs-a)H`^ke96?HbqHUKC7*wjG9j+xcsbGr{-du# zU5J@{oA%CF&qN*ygeg4(wK<~$?^rrA${<@Uig3V9c^ns2)#q(Jk^3n=6n)cXgfA7H zLSo;gR7-%%H#QtfUN|dD!lFpuG~$50aZUOR7D2Scz0OQYT~&T@TwCPNyw5^`i=s5m z^woftjQmDSJ#w|Wr-9V7k2Cb{LUzOGLJa19(JI+4EC+HUI4e43&RWSa=C}Hw;6I7t$ zwBs^BkFMb0m=9=4e981N>ON?@G>LyZgz2|X)R0vRQ#obZPu}qMgwBIi%vH#iwT>J_ zBYJqHFgmG-*DBfpA4GC6sVJmcmW!=d-$~X zX5gwnUMPggl}*OQKOOx_-_hoiGo*o(7Q~Da=`w*RjguAs=Zh{GqBP21{5GRvdNgd` z_t~&5icNYZn?tZ+9gEjcfU8G{TNUvBwXU%CpThHh%{rBkuDvc#&Ul58V#zE~sUX4Q zu#j4jSo9&0jShA${&4`T8l9w8K7w(#h$#-g_)fc=aSHC#oYDyGr$Ay@W2{M>XL;w7 z*TQwI0Hn$wzU=LiDD%Z%lhA_xYs?F@BppUSfy4+EC|T!?nInJ>dDfaFkVEjhy+u!WKtG9DU!fhKOjg(b+f)lH$ZPfw*lI(0w>%m{98xyh{$c~ z6hJS-9QzjI1GJrv#9tR>f)q$1I&hC6-L|jHp7AyE+k^$T!~1Z&PEGUT*vUItF4$N_ zPL-?9gzj2<=46B`$Gm@H#(A@P|FMu}ba1jO+P@aY@8JDwA*J}1z7L3Cbesyn2Gqa!QXzzOsIH27iBjm3Hal9gY_ zaCFC1ndN@oeJ_{vgxN8q@yGbu(h$7KF|O}v^)mGu-;0K%WGSP!WgFbyS9?tK5YO=K z-I{KM=qEQ6B^#ZdD69jCZm;+u81LP`{`yRe@nQ#-!!z8+#u`ZAyc^K4#d7`S(XNB8 zid&7x!7u@8W08xzDQd(2O3J@PJ6^eEz_id_O^4X_D8;+R?aL@l{))R({Igu8^LsvK zrW`c6fV=lu8{a*yaejL=qEoBQ3mu0i`CW+jy_#HDUOg_eI1fFh0`A+6qu{cS6ns z=Bsun^RI+&Wk*}jPj+fmN9{0#OZN}s^42LsOvo=Mp>Xo@Hk<-}-JU->I<3_PPE)VQ zqxB*B1vpf?)tx}Opuamq?duI+rB)v(XZ+sFpL#lMBVdrGDcv72&|z6-E?Q>eH28SK zWIb_>v=n*9P#th~L%&pIz2%FMuUXDMSF_|Xfpa`t=`*VdpQTq%e&CoeBT;l(=Pu&AI@YM zs-Dfe*4eLWjtU$Xs#(-b!zF3*IPQd{78MFNUGh1buh;m6mhp(GrQ3oZ$tZu7{+J84 zj-g^`F90*S!?uxYoQ1JdZ~>B|x93;`4pVWz(tOw(u2Tcps8pYd`r-s;-UzVofvDWa zaV9r;JFb({>7N*Zc*W(_{elVrRc2eki@7EUg!tI|$Y4~`)l%_;jzQV5%s_0=kUaQR z_p?jHvsG?qh@TVQXPxl8Bjp~BvWqjZW9wdQbe-b{aNRyjMOjnMsTgM2^O3`qBzq)> zZ4T}JbM}_&IcK-kzm<4LFq`{U;B`G45J=9f^CVgc>?-Rcg}BzNu#*1)>tj2B;iC9O zSyNWmd3#Y)=JaKn%9jqx@|o5cV>c*Vewh$q*5`4b4>;~f;E~J5qULXS3}Sf(@aZGF zsj#xN%)N!efXLgH1!pyT60vf*gq+bY79;LkP@ zG4#4^0o@3ab@Jh;9MCp_T(I=1)^3A&Mki*v+@H`)?xo#u`)!X-Upaa2n zoY2?DUYh$f#;J)-bDhpeTaH}4`NU8B?MW<)qTqO!y4IG8;61!cBVuB#m9Py1JuGaq z!~*u01o7VeOpQV}=y@K4y=MSXB0<*{)HgQ26iHW~e+Z}i@Dk+=JSn4`tTZh_t=~o> zW3Dr8es!t2vDy()w8Xo`|HMf1q$I_>Fj@n!E&*tk;-dSb0btg+61R;w=3kv z0dY5=+wGlby|i7DmOUohJ%?2Nxq&I@gb3iZ_2L2)|Bi1-9GA8Mq!+9ml(c6`nQ+51 z&$mDRhzx?$XOUge?&i_95u3kZpijTRk_-*KJyvxKvsf2MCYbTbXlm<_w{_Ke825Vt zoc#UeG=G0O26OrYeIRD$iw{j086dBATvEpvb$NIFps9iDxLyoW`3lm#iVB$XEg_tD z95$IRZ#TERe09Q@C}@~Y@K$G-=B|Rd2oW7$I5cZ&*oKV+O~88*p_JqdMIBOb8Lp5q z{l=a(;AAn=^jd8vygVZ^eny%(`TigMtwxomQ)jT})DU3RZSXc|YA2_n8Mch3pw<4? z=u*V&bjZ1b!k%<4Q_7n4J9Vl$|HL2PnS^IoH0CE^YUGv`;Wc=? zxtllysm?;8^@-~jynm2%~jjJKMm%B z)ceo#S?YaN#|_mSARYO}aE#@qMKCfZv6J$@vq8DFfqQXg#D9HUJ(@fz^_kl8nPGU3 zqnG@~kL7>_{&`9Jr@-|aV#er~qzb^+t*b5g*;+me)@!`AnV+z7)!~3MVKN$r)6~P! zMLs~J1>GTx3(^gon{|_PCeSY-i)~}BI+W?J=+`4bNn-w)o+o+TIYggP+$&g67M&N2 zG)1BQS0@>CoP*B;#eU~*cNF&Wd1NHa75C0WJF!eI#m5Ce?|{3FK-z|B@=DYK+l57Fi%o?ldFulMoXRu(Ok#}mSe2F*j8>k%w`0IG+TEI`T;r$|m=jGRQSGE! z{nWP(dsWL6P8cH%o8Mq9S@7kZ0^jkCcJfp7aM2t_cf5+tp98V`Y{ZKlo3w#5bHC*M z3@+BCkd+KbEzY%-mDENoVTtgr6PBYm-8V!e_>gYggd9jMHXo}5tdF!3pqiS$6PsrkSWW6lTSj$L z#HI*0aJqa8+w!?0@Y9L1nIhlzsT<=nM7|?AO3+gFNCzrEMIWzM&bv7n3jMvO6luPpcl(5{0HG)eu23muyY#no;0JNN>&)*i1=S!%1>U;_}K@L<= zO=e;m#{%hwmz{PBDF2=J2g-ViP*S5kek)dvh4LOA(|N68I!_B`XTB4u9qV8MNQEbp z$|Q~r{pM8L-VkCH1vr~`!F-DFJJ8i!g)@Xe{}(S-um^s-cb+5`s}p|DfOWEz0I^b& zPA|BkF+UOg6#e}PT5}#qlWpPjg)kSSE#oxTToK_nuwTRzOqR$6{kOkvAIY^X4-^i< zdYGvo@=4HEAJ!;OiDr}KZN^IZ9EkJ2{Zdve zAie*AgCDlNWu=t{eUSl82!}A)Ra9{d#6Yu4U$@P>HV?Eex69xrV?Hvd3^kb$mbD^w ztsF+fcz?LLd81kWyZUzg^pNbmvf(i|u-fI#8D6-#N?KT-mYRR6XMzX`a>GR3FU{Q) zBk;;xnPZrNV{Vt) zqaB14Tw(RCR!Nzx%P4Rqd?7B4&vb;x%!}s@_Vw9I8U#5t2Tv7AfNc9&T<) zWts{I3kC>iCM53IR(hEDN0{9`(Hq_6qqCy*v2k1;VMpk@@xU@F?DoiSn4rh(+;imS zmRClI;4TT0)bwMTz4nNWMuUq*qf39(0mws{oCf6i3&$aF=-KO%)UsjEsW|YlKU^A{ zf(NgSefcwXkTfO4Iq~Ky$!hfblTxB2vAv$MwfEdIbl#%&xhsPLt(uo{ z=QIiOENAhR%_#J=keYS>aAWcSP7no)svMKXvgS#x{V?W?nV052xh)Jn}v1 z_MnSEyd}Sje%O}=X;=lQm}e-v z{=39RUdPMh&V%S&@NgVgUnz_N%xExp_ERoxSt8Hs3Bxh$k@9cw4IRKkft`=70ncM#8!>lwv=E0p2+9%U9&~9R5Qr_)>2O)G7aR9t0C@ zeKL&A?z+mP+x%9-xhaQRu?EvJ58Rt9o3ZWWbJ0$XY=UmQV{Fss&)=H%Wm9l!Z1W|b zAEKzJIrf5Ad+-w0#j{K}cx?#XEfxhq8Kbv>+8lc79QYX)g%fw=u z8ooK~2C*BkG;^cDdLG6yQHCB3nxP7&#y1=ZgdWN)cE1k4GQ0@~U_KF+L^2FEMz%YV zeag}oHiim?6C{WZ9uwPErKM)Zk=BEGlNjnOcxVLbzV7NsF{6j(o)J~!4U7hKPEJ#> zU}dJv;wyTjN7^y}fhtCnDhfQhCi&tvxd$w8n={%l{e(auhc@N75f{i<#C0a8u$JTx%jg6$ju&GiO zMp4CAzfU2Gl~<}BN7X|G0m-$rx;QQJ>Uz8Kl*QwteQM3FTI3VIB?g1*ITQ@3gN~AO zJL9aV-PIl#*R|8dt}SNHuhnA2*vYi4&M-b*ciLk*+C?s~Q(*b*t~TqkopX5eshhgM zt|#!fV01I#ImnLpes(P@KZ7aQSZvqieu~Cc>{TiML+R8J&5Jya`El`BVu`%1@Py^M zJ3gyE0@Ow6slEY{G=B=yL}M*Ib^AoxmXUMzO;2AIMm~A5gNlwka!c&S^7HP;Qk7ej zBqAyglaz9>*u0X6YUGJ?aI6A@sKTE`-tErO+@}B`n@bkpo0DFZmB=BrzjP?gRJ1r; z_cNVLH1{x(xF3Hl>kti0Tm`niAnYF?#ZCmih$^1bv@h;3z!YdkZ3#;t{}Mdldp_&% zuCztYk8BHwZ6aau{Q2_BayKO)L?t)kB4)O}w+Gw1Oyyha``8Q&f;v=^D#}MX2#|HI4Vx;eL@zS6Y}Cx z5b2^eckTgN(ye}ttW4$BKq(mz)BTQT0U2MgIh(mheq}Jp2;t|$}^K7KKPI=Wz_L1I+y6sI8MpNpJk54LxAy1^Qlj$(J|3h z2U$Q9M>-%S&P)W%x|$6-fy#%-iPD^q%<=sUXa1NTU&oJ_)2%eeTP{Jys-ad1+bH`c z!sI)pKMpsIfK9Et%lb+a4{G}}9~ATFInGShdLp{YoJD$5N%yXZ6O_!H*>O&T?&C-x zv4)JBh+pEGUR#r6@i(TTWCfPT~^;#Hy~w`9>F4%XHj~(SD7DP=m{%DeB8*y`XglM@ncYCx{X|YyI!JU>>f3j%fn5T1fKy7+I?o@^e&EF-eNa(c z55u{whuWTE+0xw%t#|%PexxbtHy=s|ZiulXm1oj3{aS*eN3-4I)d*FmeU~r?yCDnCFgP4`neSLWBYGq|pVbILxTjPZK!h{_vBc0ux7`Mjhu z%lK6s6kH=jknivpLW`nYMGoVGI(Zo?WIp50=RLN%ot43Ed%!wUur? zIVR`&(Dv05+@1LAbh)wTw{UYw?OXpHp8hRBL$5f+`E_B3cpW-yWpT}`*o9+QkPw1{ z>p|zqNJJn8Osr9!crCe4d?YEjH*+F_c#i&ini$urDNTNb)$L?EKDQ?`o`<_;AyhRn zLlSRc=qeVIr`+*S4p|Wrm%=bLobU#j9-mF8+0;GstL3m_>zn6VU^6RhD1 z$hI`_X=Rl&E|KHKU|ETg{$#mhnSl|6cbjl+q2aKN>J{V8KcE66!~_^HhEGWiy+^S& z>t0A2S5T?kL77lbL(9V!*`x`Q566y&c0x zL3ZS7n=`+f3yBq9NCL|qo<5)O?wRV-1~i*PjL1ulGK^H^2_7W^4kBL!hF-0WeNc8N z#G4R`W3>i0zd1(JB&*XcyE{;FF8v|OfWMwQwCKP1!fCT^{+$&4 zK2O^6?>y;$Sb)3FUDhR1$X_xa(U{Iooe!uIda@*)f1WoOt;*1(GFV9RmRkPw)b|Gy z+YJLt1ENeXRq2_0zg#|XuV3Bn0RthVlyA{WFRal@H%EpNzF0x7H{5pR{24^17Nc1FAR+29d3AUWdCR zE^Mx6=Ir5f5$oxO3B0U>t0vkKb7j0J$UjdGjM*x{JKM={{+`qPk-k7wj+7lx@ zD$NVrJM5VrbB-1s9TW`A)|BpvtIfV<73N2S-jy|E%DuT|L+NYGqg9-P7eyGtGn1Pt z*uy$!e!yPvK=4S91k%6dJlFj4ouDiFVr`-)-Qb*i<-a9Ed-f@%vsZ+u>MZ z#-)@_RAi`x$!v2^lCaX$?hWt!>9x1L9qHCeby#COz|q(i=}&4p9k9o+K~`lOo2k6@ zy6Evds#$nwc(d8@v=QoyJUjLpDUyNMFggH5Lr@lX(p&W7J@lTAk9jRlJWv@X;z^4=aq_l(*}AqZt=xaNvo8 zWPSf|S>fxPWYuO{`AAz5KJ>8bq>gOwjt&IScS~3YLvs@w-#!HRt%Wq2dihSyfhha* z3Zp;PNquCyY(4U2s;PFYbVTLaJBXCo6MYIOggoN0#Y|K<{N<+Y!z*OUm|&)y%+)%?DCt-Ow8gUnULV8BE2<7_8^x{uY1W`lDWis_%eSzgH6F!u^(SI70fL9eny3XOC)I!c;;zN6fkE$y$+6FRqDgO=OP`0f=o(Q zrsMaQoIIH*fOrJoFUrvYN_Ov(8ogoz&h&{%tpvYSg8W4`jx6*{uB}zfCJ*YTXu@J} z-ia#;>8t#t=|S?;CJ@F&!t;44?Y7=y!?mwly82$wgA8KrF!&}O*;&2qk9!F!xK*S^ z`edsyulwhBKZy2xtq&Z1xHc(B(z3C@M!+|_w%|rAMm%@#X(INxn(lSrwwZ*t0v_Jaq)~52Tb*mfU@l1O z#O~Bn3z@Jp@;F$7wSJ7%2SNKb(sca!EoZD+mF{_b6GBymz8YxBLhht4^!eRaft=~N z4*IYpqaAqmiE1S0dPI%y;!3t%n-`Cb{%DqS8rM>BR3P|C-y)9LdbGTehSv$x+@zVgl>mkO46 z4p|qs49N+ZfcuyGlkg%l~a~?5~22C{M{FG9|lKc z?@ShhK=-SnOXO#F(Qqkj;G!0YT0OCUm(H=1?>ST22u)6t2)@=V*qEq{m=2>znGvtJXo89K&5~NT z$<-iT3KKv2i!d3j&sT^T3Jj}wG!%5~8Dbdm)L=>V345jO2EqDRco<3c5^`fjlVkXK z53uHy(3MXNhWcKNeZLp~J%s-W?vP}sDlV4b9LXC-4Q8x*P28y0tf7FusGsWg? zkj>~7MhAs)>Fp!GcH4c`NVjrF?xBg%0SvLRl&><(Yh_wip)$96(Y)~j!Jq{Lx{8j- zRpm1=@f@$FsJn+qRWZGyFk^szM^uVBIF_?rl&BM|Jc(RQC zH_5-TaYEOXK*{afK-Tj=n?_{l8wC9{0xkym6IUg=s zF``psS}LfZYqDs8Y&#-YC1a$%evN$?H+v~cUIu$MTOaY$8j*TJL*G2fZO{RPm$X)- zLrB$Bdnp}?eH@uzc?yj}c?qqPH@3E+{i1ffqbB|LPt^=1P+cJyXsbgFy$O9oZ~154*8yHvXYBRp)u zH(h4BS&2?mU9tyxKhs`Z=fe+5=mSY5GqmmRpbkoRJRa0>qa!9{*Lrl~fa*M_>9PF0(}x{tNX>ePE|v_va92us?haX^Z~X| zCn;eZ3ylDAt#UPHB6l-!Jlv*VU=?og;wuC4yQfApY1q}P-9iVcPFlA1VIq=BFAeT$? zy4wImimVT8FBp>o*z85fD9~D$Q*E51Txkl{kt575VBor66&iYMgO1BSi@tys&#DM@ z9*)AV^*O`8i|{<(9IQXZetTUdE9 z$a`{n>S`nX(R3nSW(H*nQrPPE zi;%~icxMv|?Hpq&DLJmMaaY9N)UC#g*}ltdrt}iGO+A%nt!DxVmBCd61I@AUryPdI zq2emrAb~$I!EMwpxPbIwCj(MVAyBMT<{(BBx_VEI+H|?oT_h~&CNhuPU7yDuNk36P zW8)}{oQzwu@>-hPbz*lP;n-gm3}1I-wJ$NkWCzwp&RDa(XFlOXMnoW-Stgt4`M zG(+3%A+;!G7P-boq)q3%*yrNq1Bt@pt-w19A$^zGF^aK~>ku>uOA9;G(kg%%aJ&fr zJrh$aNzF@38$}j}E1mxlk;wmBJn;ttL<}LZsu_)Hjd_2Uy<|Hh*?_XNq?J)pbj1q@ z!*>{M!7U!1NA4tAF)79_s#NU`e1hWH&v2TjlzOG~5NY~Z3?%i8wh3mZ*kSiZWc?ff zZ&mqd6fZp}J@ud!f{UC)0#}(Kc}*_nnKj#~B7OYR+V(w#oLt!iQu?rEW3j!QqCuf= zH5$p@gD@ctih?%dr#B@5AN>Mf;+O>LB70SHqR;O<9pjK;UZSH`rB6*@jG#JkX?(D) zgqi0{PP<~HWvXnP?aHkn9*f>g*OR4(G@c&kfcXl}g-MQWD_LX&v$U^N*~bve1U+4( zQ?#|Mxu99cO+Ej@0Bs&Wr9T8wzZQ{~3gjNwkUC7uK;7a8#<&&mxH9RvSU=>-keYJc z-p9z!=QnUlfGO$FUyVxlf&s3PlEdRv$2Z|CK{-`Fq2uHqxAtY!|DN!CW*C+X!cuq& z$a*-l1*qGe6DD*T9g>Ke(>p6tcQrg;VR#VC)1urbSZUzk@6CAIPTIEBiL-)fAMc}A z2ni@Ix%|Eb>JZ8J9X^3JO;@&2vN_4FloxNk>AoEaiAUe<+x7usZb#ZBl6uJmcdKNC zTqOSN!g<{<18MN~lL>*pV{IH0Tn3hv%o&FJo0J~E)qpJ}28D$=f~Gd@$c>PvfKl}H z+FY~~Nu`;&bK-}S3Js_HTH=kO?&6@#{1nEkh*o%^f>xw0f%Xx)_@|STFzf`Jqa&99 zxk(Aa-VOS=rk8ZsUbD&|no!tf+Zg$U8aCzYx``;)`8&X|T2e}6nr^BB0QiGvLL7EI zC9GBYh0U_sPz*t#dURU^Xp7ija3XM4RLpZ z-fen8G9b*Rjz{BcYI^(uv>Vl!+!JZ5 zCxJItocy}3I$e6ZBzAb$$?pf*#e7{p<;{Jt(nGFwF?-kj0DJUQ0roOebGT%3|3|E~6zOd|!vDrFiq z;4N~CREW(AVP_0$Mjh!z%kdSooVcHi&tck1%e2l%>ee56FnNuab%>43eTEl!qu5zj z@a{1`4c7jPd{6Dx=}vfwBF&1y>yy_XbacYk)YM5J{9;jnBjXgF1Z7o^PV%At1;dM~ zT>3_kkOlKuAWT9~!L{!%c-X(Pg2WbUs{9$r*io{!Dvp(&?{6PzxXf8>2{ z0xDZiviu6y-CR^BVr@puL9g2^rUEnCcn%l-7(RbuUWSJd1D@prwkRFT5ApS9-S&H; zqaVz2%^dG5s2}7m53Ezu7y*?q!ZOg#zJ-nSlL_~Py z-F8^7%YKmpAa9#P*o)%N+J{8SAg1C`AZsSsj6J7oAtML018Zyu8(&AJn|_k=9Iy$Q zyAqH7if@t@wA4FJI;(zk`q*l8_F$AEh|T$i?OM|Ubcs1mg1>zdhh@b?ow%-;LpB!|IKN`4f)=>(w_1g&w0VJL`R<}vrr(J>UtCKc<=131&E^G*JwiTDv|tcRI)d|=v7h+(WRdLz?3%*>|{i6PNP;~tLV70v!L zQ6O+S?Z6Gu(2Fe@cJ(S`{KbrJQ4vcKljFdVNL=+0HxTZ!zGVbtDhP*OH>x57bZR8; z+VzjQL1PbQH1bzCZ0YAIJGBz4rUVR-l&~)F>HPB=VlR$}_X`rwF>@jENZvuk)O#qR z+l}^2OEt!5JZp4F@1&_a<)#5@l^BQZ2_T$&e3td?81>G9$2Q$%xi~%1YxLh92hOM( z4Lhk2uOYWsLnuX*d#TPcO+Yog@VBFZFy~@Y(V0l2q?imo$luyW&Aq?KO1P85W1rn( zIa{i<$>A~ktoVod4qj{h(-5v#?qs(-C4_ZqU+dzS0ci;ZYo03KfcM5B+dVs zxPXP(Z5UMbm&fi|WD=R&vrmiJj2-QnBT}LjWwVHAa$1_zi;hGN|0ZTpm}k<@8ZtL? z{Dtf`UG!u5j6*%g1O24`dsdOgVwX59UoLBUikj_s49hfdXHOSo{6~8zqT^JVvi6-L#5YMYGt6ls0K&oRqHMFrFbWst<&d38BwfG^ zL1eW=9}pkJ8ZMFX`(5kdN|FY=SFwT;Zt!7MJFjQ*#`$Az9dKFiie$Y=yB;@kMflGp zp0Lgq2+iwsfeZ`0&ha9v``u8sK%A7tH9a7K8jNPSo)YV=k?}yHn8CS?j#j~fbJDck z16)}*&R}pupUwCZ1Gy*oSvrekuSb(?5>?cK*t8ef#L1t`GH^4C|Mr2vdSgnb&UcDz zCVnB#cQ*)QJ7F?w4+$9`a)}I0FBe%cFXPokHuZokRSZ7L^Cmc05>gOB zE5WI8zKQ%`w@xZ4*eC#{|OJtsSc4oFwzndG4G63z8{agySiR)Tzj2x)BC?C4Wrk zBx;Ce_c_Ux1;i-3Zdq@s8%M%TxBa!ze^CzA#wCr-+@UU+IVWHM%hc#KK)g70iI0vd zRD~|!_3lNUP?mEfkWD0tSF6Q_C>-5@^@f0xI3e@)Q0VP-BO()4hn$q8+f>bcU^S$# zAt%G(@7efC<7GPpBce>vG}c5GoMQ`7CA7mwQ&TBGU+>=1Q@r_La(F8P2wKovpy>c6 z*8@|>uh3CrD)bHcQ0pL;9PHc+e~q&xC*`1@WsTeRz#Yby)M-JI-iGhrN2c60&2<0H zYCKgUQKQxA*y~z^MGd@JyfkesF!7E%X2&^?xo{!n!v6AZI%xVluukd21Fw2JXngWu zEmQ-MJNQW)es>xRRrwgIUs<6hS`Vn#L)~OYEvk)__O`W{Jz7+4-m`ab_*wcAuY&Qa zSglus(_%GRuhg=Sb*2qdl%Sl88QbJpqhM0oW0NwZl}1v>!bq&7tLrRJ#6>D(lGSyz zA_@%63LONvlJJ=!e;AX?Q_RgE;PpPu=? zyf#afb5NcL5N|c1$2NXUji-(a4PZ@Nxt^PrpLd`+Q(6|#G@htzTj-FA)yiz^fjri0 zschyf!Rmgl&;$nBG;wQ@q%|g}>#O#BgKRk`FU^0Ct?SZ*eazX9GIe~HOhWGX!|A_9 z??0SJM?W8(yghpH_LZOu#80PBGT1HiP+~2~$1Dq&UKx_sYe()cn#Fs6k?V8(nKfC! z0%xQq%!fvrYuKw2v7R;Ep}*V$JGlKtIqKOeox-U$5P>u(H=51M+lMbj-W{>gc1ZD_KwV{+r-EPFXE!~7AdUa z+amV&D-&jm2o7&oC}gqw6$R>`-U>J$B`Lg$x0=KgEV31ToNGn~{SAC^ zgU78Gy#_eXsd2=R%%9hKQhYXXdBudSGoP#p*iQs8)o#oX_oSw{p(Aed!qir24oN%a z+rG*c>Xs+*a+3{vbeC#|VnDdpge3A}u1wBuu&Xo#*Fy7Cn)tLf_r^&Ig8{9~tfL!h zOa{}qN{yzx;Y=Ur=9>#Vx6oV>nk)4TVeOGkz&u3w9vAqPEU&O1lm!f@=MLpgHn-sd z3#R)M^?Qzn!ndc*GAjVL0lC%qiV;_x`w+ua!KZj*39|a)#7W3IxaKNP^~A#0cV`)9G&BF7G&1pv2d3uv)?O#wxHrv zX-2e|fwr3X7Nl%MT^;|tK!2L|Ukv20c5YScL3NJOS) z-)T9`2rzrKym45VEa7UjHGU@}$xh8lUt=D>+x!MdI_ewgv#p8|Cq3_Zr4A(A+T5V- z_EiU#lC`a?cmv0>N)k}3W$l>X@%aD;&kg*bp)JjnuSO79;^1iAjlvU8r{y|LydSBh zT;oj20)xXo>_8`$%`wM=z7{LzOTO2xePW{(`1LZEWPLZcaffN6YTM9%M(^H@km?tV z^ue?q1-=D)}g^R~&K7RyqE&QP?c2`M9p1xpP>a zjm0zlIVL`umBcwFoR6@Ymf6beO&gL!o52bHVyaPviyY|fWm#uq6@F!@ql(1LNc_1f zuP_kLvkWGBj)#CK%E^Y+@ynF@s;c3hkW>PD`z!l!$`%Z@9W2lr&1NwHG0U^nniH}O zk(m*>!o;30t}vB_Vre-5>hFl;+M)9B&%__>SiS>4mYtnYbr!-Bez*d;x0nJBzJ5iAdJe-*_sogt zIxM(NL4FO0%JyiSy3g%kG?~=Y{a90CE!hznHwsz?al*o8-1VlZVUvDY}n*2VslinZx|~D5Rkw`ha0)3k&{NwH)6c<65Q6*XF8Kp zuAyU+!K9mG8q^qiEVkPB;ETEW7f%@_=RTAWS;yTpExA}r6EbVJq9k=;K-6-1da>cu z70f(~XD!_U4%Hi$?qH>F!Jr*H@{EIYkP|u0*b>}Q{kKy5HTksT1|G)~8mbA|!i+pg z=iayBg2}5~s#FPX-0ljsF91Jph%uqvc(DmQH?G9%-*AB5y9_#FJFu#r*t2Om*77+) z0`J&;KdQk;UHE|xkBMRxWu2{;kIy)))_PkA>=)9$-x z!g{vD(ZDlgd8ZE;fcgG!gUq*W4(&c)I(E@90u&q=S{aS~y8y?81BGGMA2frVAn!d!c|?i*QsHsE;glN~DRKCBQ{>|WSoxL}@3)V`;~UNIu4orI#R z)bbYUJ~IZChG2usFt~)af`8` zf3FGtEVY{i%Z2wDr)AHsya~xTi@;f=2YwZhO>crN96@48bqdb|eGWK%e&_xZPo>F5 zJMUG7KRC@8g)--gu{)DHA@gz2vAm450<8s> z@GM_`c-N?kxVp!2oCm~KT}^d)l0y7z=qWL@s=uDa3$ag1-hl>^twSwrFvR++D5HbK z?}d>AT=P#Gnd$zmn zC6#3Fs2c5}D6`+dhAswg{GUX2HdfI@szW^H{d6pq0Uy6o6`W}Dpf!cYgC?-i90=Zf zs8yDT8oe=D?p=&mZ0;F)wBWNdtzG0k7T49#VJPtwKdK2qlQqP~LI$q@TzmAtG4F|J8n2LJ2ba$Y?EJXgJ|T6H?fw6Rp*S;# zv5$zU;*Xn6)-;lxrc>?dI9NnnTwrh|=D$mtZ*uhu`n5ul`P9p z&dN8$^!9GtznfTPr`tHH;|Z+Uyy-<{WE-5`XmK^Z)#X@laTTd{Aee5aaQAE>1og0T zhJGzIjMPPumB=b{na}Z1lB=@YWB|t`VB@+;fPFN1JQ-ST*3f4gjL9xcnBR>#OmRR& z)p+0V?~(aZYBoWu52m#x_HDccg6Pi|W1$czK|XjP!~%Z;yJun-IKViP)rxK$F%F9& z#pJLAy8Gut2| zQYbD7X}x5mV=Uxo)pFC+ftKIAHpt)9=>40@D8gv$v>1k6aIvEwe z63%2tQ%6heucDqTlA}_7kIJ zYae|bavspWAvO!`nvEk5_Crpq?L*r-hMCUZ`Fi|3pxvXz2e%4#3TGGWs+$|`ht0kE zcxb!uHVk)m=f6LmAKq>@H~L+hxc&Z4IPLxPfo|C@8vA$ZH$&!w*_YmvYb-YJ#<1oi z$8W)xS;Aj6mT-K|&Vt^BH3&oR>ueuM*&F)C>T)x%`d|B-0X@*+r)@}C-0yUDA3%4} zdq;rx!txzpSEv4S-c-x4GfQAHCaYz^zoR0k*ji?g`9?Lihs|b%_0aA?m>p zbwXA#*&>tl>|ThY@8&DWB7ui6D|iJd_oKgPHIlh1(Dwq^A_O>5M7s}3gc&RbhBpVT zR_D7`8(v%cA$yC)?2GKC;Wwcx1X@5*z8t6rLq&j)F8%llv^*f1!OnlZ%$2wW-UICj zJNk0!A%J!nsyhI=H#2p=@U|($9pDX{ehVrg05){uD?xiGv_jF+p%!0@oQFg)5UPy2 z6FbGSR*QR~AUz#^#mQ_Hv!m_@OAlx#Ejb%hq}4}) z{nUQ3AHI6Od1!m9i?PlQyMMerpxws#9d8h5gZK9#&Te=2VwTD+IqJizIJ`~zX9qxyX;#b@BvZRYCUUH zE_tvgqQbThZhI+ax_j!Y@$+zYPdsKpXtQ-W%j5l!)N1<;F6Vg6sSCGYJmZ9hdx01> z{e}=Whwv+5dmu;9V>f_?|tN`{Z>0_CBQaZf9RC;f7FmMf5vDytjaU zPrzGLwO?)@S6%5*YBoZzD;;kR%|PLk6d(zRywT(azpnYF>1?Tfn1jp*x9peQ`kX+9 zyw%fv_afs6djr-qkT?yZ1ku~kxO(e)yp{r&T+hQ zTFg91ad5`%eDMl%sOOX#h4{T#O4CeIM@Y~7>W{@m?p_x3E(hL`fs4~Qa4It{SB!${ zG^Zb**wEe7NSyMa;?HQGlri!>QqM@kqbZR%ePw@&2hIlJ7b(lL8pYu~3N)jNuSRUE zCrKo%xl9s?93FF4Xaq6{ZhT4>=|ED>CRUEM5-ia!Pm$T8)2UA~&9xCYnbW?#ZY}A} z)8wr4#DS#MohQg&ec?3lt>ih*`{?Zsm^t^?9f9R+?q39||MCVv*Ey02C((9tvcV^L zWjV;CV00@7nfaU}9X(P_iVIK-IzxZp(*C_OsXO_pyOp*$tpqbqp!tgCP$Jsh> z>Z3IS(f6D(xTt(WWhr7|Lj`Sx9t9yW)QB6Ypb-nJ%(7pX zVBnL!#K`~0Bas#?;|(gED1QfvEs6h8p&CTKl!SpEY~?sx@CxQ`hFLOIqyKnXuX%}* zBLA-TX@aUWl})4}W}Jt8u?X@HiN_8#{VgpEr&XnqdCw}#6y-e5v)_0C01yBG_s~|u zV)tAzocRh#)T*(RH;90+h->>LgLA2PpcyM=YjValE8~p)^j*~yhR?JtVB$;C^;Kfw z+2|hk>0n{B%Nc_iV{Xc|%_~_@9#jD2r03YdZP=u!EDhj03`haNz82-|MS*Ocye zt~~7X$d9F6B$a;<-1n%r^6xI>McFKh>u8ltFW0MxDf<3HS-#7+UB983QjK zB-%0iqxUb}hxc#))nj5CReZ9c!i{$zr#A(*+~U8km#e5QB0Z%@f`_tji!{2(>cJoB zEt4oc!*uMQI(p#_LrU^UD3MPA%RJ=9BoaE}Pn9kV9fni7y4W=2c8gGSSxN3D=H#kX zL+HTr_fWRJ*{THarPGyC2!D-<21OWpS5fYrI-WwLs|D&E2tos0BhYNH9#K zTa&R$Ws`!WD6R0GNuKhHxJho!S%rgyi<&4OMWDF0DV?5mnaf1lN0HCaG)4kSpYit) zcey0LUThw@W&&CRQ1aDXWb+HI4kr*O+V!UC;G|ksV+lwmv5fN}>ph|=_bcKq-PyY{ z$0a-(zMQ@r9BUfx_7?ycA6Nk%9Ig>@9?51zglwdT3|Z4>nIs>sGza7Xa;-bmyglIj zWXd&xF;Q8}CzF#Z6Ft<66O39}7_Q(6eAW?_+0p$l#sveoWy8ubAA{qBp{!6V^}5AJW9_X%T)YO?SL=#Ifn3gomlXYBnfZ$?;T;oZ zt~XdP*(u>?%_v(PRGMo)=%A&>K%#T3r>_go+n_ruNzrXeIb{|jR(gOXHQk(Xk@i9% zC|Q0=z&b-J;eDf-OB=RO#??&T_tv2hHY_jgjDwUApvgNgXx)1Xj9t+lOi{PU=E~AT z6ei=;RJQL}tT>|=_Ra1VoC*Aj7EL*qxKVI&l~+_$d#jVIidd|Vl*tB}4=%Hq08$G9rW zhz?p=PuDfd-p=*p@dK`XCY%*tj4$}BrZh>Abl-$D!9McH(xN0NMcB#&5m$Yk)Bc`b z;@-+Sg*pVxAX7LAZK$R8=XHvV?iG<%h=?f{NsF~eSX0EIjxTWwL4|fr1Qx{!Ch1}* zbx2l=tQMI+qw{o?C2LM2P7Nw!|NZ<(BDuncv@_)@6&aP&UidaVDi<>|j%gBCnJ;;u zSL)XO409KYqI^xDO{FL%Kb7R%Qh(`;OBrqKx{|^XCN=vnP2(bovinkt3S-N+^t!T; z_C6Ikw#e|N-g(+q{UJ!7FQ7s8BHl6$P#~fCozALVvJ~=IONrt*OGMWK5q>Sjy52&H z#LhpZw<3+}Tb|#IO@jKwtUd&Hp=E=88gg(`S#QN+O=>)5*dQ}TlXwAkf1I#xEs_lG zgO^f$Q!6cS{olv4RAgOzHqy`B+Ye{wQuR`9^#$0RtKMzGUSIwE>OI7TofWGA%44u1x7L(tcKjCzKXVR*1{Pc3(KZ``0~~3qfc+oANeZH-r%Gh22_(J z(W=1=!S z^9^17{|M1{#xqwU-xJ4t=I;T)=;v{Z=>4suI{5G=Om89BzVfu=y^Zif5qx6(Zj+27 zpSzs%j|(VLr716N#5PEr6^H0h5TzVop$=|ec3*l(%2?3?vHV(vYt&alHqxOA&n2~%?Ja_@hy>cH4khxWg14^RIh;RUnScRWuomQwz^-7+hd;%VAkbDs31VzVjsw$ro?a#mEY74?g ze^n1X?7tZ4xQ0_Ah>m82f=Nu0T3tlfRaC6GoR-=f-G@)k8fb|T>R==t2nw|*T<^P~ z9f){RvFJ;y;=Meid^%(<)6HwWvLO%YcudwEn4l+W?dvvphhzU@bkptDezu}7??0S31~e&B ztV*HAnE<+`G?BGow?&0~d~iFy0^npT2Qcx2$IG;Y(xG-IFAca4vs!E1Zi6L5qedij zg8QG30FYH&);Vp@7JB4S3jkXnUXh=P_c+VuIV}+USyYSwA*${?yq>hy`0b=sgkKo+4VvD3AH?x=q`!cOBp)rz>TE(+A3QV^{9o+ z&5Cy7v{-gaf~~7Hm$=;j**-qlYCEoi?%RC_@y7sPw+Mgh*?!nZhv9w_h_?1p z>+$|QSG3>R7-)So588b<&-d><+%V{4YqM-UzZJt3Q_b!&3N78WjNP~U4zgNLF4N7x zK8KmQy5Ju1SjX7$b`K=!C{;>t>R=#w&@)ExV!Qj$2S7^zPb-*wxd89+*_l_(v!R_0 zC%ay@>;gYMdm?-$>tDw(GR)JKE737O68$WMI+FwgJ%ehvLkFVw>U2BQ4YdE!Krvr>f~inyhiZp$ES3*yWD_aMx*iNt8-` zSdw_NWp)kBBI9+1%n>BUX7vVn^~;R790)s*Rm84quYFZoxCU#>u3L!~{}Y-_y<~Yy z+EJ&p+q-2uhMF^b{6z?7Pe@K88Z40sd65&+Mo+_Mv=-FN^wNaxr~Pir7g^GBG>tSG zf@@j7fu|geUbTGX6{246(WX9~m-wY#_C)e~WbDXkyotC%CM*Fa-oztvLnD*lHYUyU z4M~VsunE%bo+1ngIH(*+EObHARkMUTl~@KIhh0c%IW*`5S&!gbTk;wJALBt>maz%K zKYsta)^S9YXI5|lbC97TR*+WUP>T^%T6p75QANJScqsJiUXbW?S-C?M2-}`HCT>A4 ztIXGoy*Xy=cw+@PO?J{-pM+%i>p(KLdZ;vm!XPl$s$r)v^;QEP0ikwrVfd|fn0jdF z*kTNZcpxI58Z`AS!mwCYm}XsYZg6sf>Y@Nyh_E!GF!=>K40E{<;*ppyTI~E6j(WZ1 z6%~Y@$_!wajm57=)G3`=wCjyh&%io&wX6GHDk3Te=tiz+zVPGVtq>8~ys|^zIG~a? z-6tIW^D>)*7k3otG>~If=|p8g z|De{6Zogd{kHdL~!wrYb?ucQRR{&0BY@vph0|j+)+;Fn$P47m6x^(=R?u3XW>>SEq zSa1h#Q`lPrZrkB?U|u%eD;-F9x$sA(9{!S#ZR!hrYoY}^+^;rUk(sQc~Ah6A-G^)L(rmY%!s`RDh_k@R~c2uoI%>zuW$bj^UY z;OXF8A1Z4^bEH@NLp8jD9qMc=RwKeyHQS8+pXOvHj!5sf>f%!8*Kt;R-!+6~h|Wip z%mjbaEnW6yQP;fpmnrlDS+&$EJ#cBl$Kj}sCIYYeS227d*E!?fW_2Ume+=vaJ8vHqK)J9cpPv{sFm#8rv%p3|;0>sWc2LJxQ z{Wt#!duC_8Q15a}`RyAL(<)P+6=BigdB(wb>(!S`1z7a65R}45bjS{=jLb*s*v_~t zbb{gh==5Btp(Vt3BPR+U@|j_m5q5?;(DKd)o@LR(%**0Rqc94;Lg?V;nYCs$5$`$# ztTcO;@n5Urf`dOxx?IvlI1g?Ed8C%e-7J^Anfd@gU6Ul8`Isq;g8@?PQ`yRx5<9==i^K^pKMQIs~Iy7WZ}&XpnRa zJQz)*`l4L#I>#qDrze^+lWHKprmsfCX03Y7%YRk6Cze-V5>?Wq}<+000mG0C(C)ee7Na!55CW z<|V~92 zlEyQK#uuOJ1B-Zgp_jP?4RgH2c`xg(?VG6RK>v~DqZx;Pu>&K?ld?0I{T9Ks;RS`U z?DWm0-JyY<3bGs+f4o+(+p~3F{d7ZAcTn@`?BJ=+}2BV`we4ghe_MM4n zJMy_&6^M{5NeqhNNFK#kakk)CxVO||q~3u_Rz67x6K#QGarG97ms^^NLMRGY{k3mx zj^Tl^ab5u8101{q3AX6h$uv-UPqs)|dZhB0r5!-uSt}4~ZRK85E3cB-tMv{?EG&9F zou;c=D*#8uEDC_^_WqfcpY>4YLD+*ZM$QOwQv<>w9PIf#rYXs=WjYeK{jBi{q{nGJ z9Y1O!`VbH!`fDNR5)O$|(S!`xplEO?$z~8Z!_FjX41uaq{DdBf@Eo^%9D8(%jGB@| zp;L1^6=%w3^#ommkJ8F}onm)vZ8Sxi;Ob6a^lTvwRcIh-0u=^7BPwFMvlkj5!YbR3 zTIpG!xziW>K+_XHA%nCxqonQ>t8?V-uijXcQsG;#2@!}qJszr^oQ=tzP_0t z+*wx}h5&uB&Neu>`|57Pv;H+Y+;Hw3I7P>{v7F+XjyP4G)7@&eyFv9;Tf*C*JNb2(ZGqkQG9( zfZWX;%xzOi$qUjbmqp7ZN<59;LkJts1T!^1UD2M2o=<`ceG>}}>u&-$FhLp^>B!iH zdcSL-$L=Qfmz9M3MzBY#$;2n(TFgeRykTrylQw3Q&?KO$>km2x=f`Sm6#ZDA?Xq^;Z48eR+iUhO+lwl>K|zdBj#p6NzAi_++KXgd?LS#mx|n2!fP z>nrz%G*4kj_d@FnX;wAC&1?yuTe~C`9|W8b?Xt35rLCt-fW!#77hIBryn(C(5Zy@p zz5#2s;s{$A23dgF4!U9cxQ91sL%KWcn_+=TJxBP_=I{t}A$39mx`|>~0yWU1|GHc&Tnu=h}d$dXr64RUl9zb)wUQ+ic4R329^&NGwd}j4lbp zJ>i1rb*XAXP$GgTWSs`WbABMEqs1ecub1MEDZ95U$2dqNDNY^e(NHsyPB=#m2YazU zlO>(9EvGq7d^%*P&O)XK(tXGt^?ZvQDp@YM%d{W88z)5#PeTl>QJL0troouS+NYKj ztG07b-9K@z75OUYg5Eu&cdbs_uYYWPs$u1dGrimDet-{g+S3sfIpgTx(bt9?MdD@wZ%-yOBYUa?Y=NDkCQwWRPvnw^jO z)R+!>Ig&JW91&^$@#1DH=|GS>47P-dGxTJZ0cSwG&A{SIEoZiU4_gH169QX@TzD8H zu07vZDdB_qEAX$@&%Xm3Hw|;0<2xiK9ZDzEEl#iaZzCH|1KVWNjw?pkIKyL1re)?+ z>j+0=>A+dK(>IQ}FLAdvZ6(;fV`j?4i5bfxy@hFnDyG#~M_FUz&%x1w9xVbl=)kS; zsQb0!pjD07)R+k1P3cmg=eEE`gCeh*FwxW0W^3G|Qpd+OJiF6k)(voilzM(a;Y5t=!k5nC{x#mj85VU~u3ZQAwj zEnd3U^wPbSmoVIM%9M*V2*$?ePCob67J7{?B+b~E(+Q|;n6rAtKI%cjgL1ehHX#v{ zjYLUQO@1{_&CWw2Ed2LdYEDbcCF)KFDMR_yJh7|VdEXu`1P04*lfeJr2)3`Gdy_7% zQf$p3=jxjsY^e)&;g3B5`>}V1S0V09t-@fkYu^sMouckR>XT>2ntFGJ(3)zkxf0o~ zC7GS+z958l=l1m3s+J(sr$4Pe>tE?||G8bKFd*-k-7oTT=lta3TV`m>hwY%mTQ|2> z*jQ`kV{|!^E{RWU&r@Qq5Dz^e%4q+lrN%@{64Y|9X~V%j3jQQIg`mnU42;}cxZ=O# z*9_p<3aWm7+lv!+-Cs8Cy)i)W5`2Dd%b(@4=Fi4IPWM~&5~%vJ`JWb?lktlY5Pr{g z+03p{1fObtX`iqjw}$r&=ZtUHh3>6Ke?|NS+vj4(*%=Y7@dx9!O>@yS{hQn`!F;c? zgqXpe>HdNjd(HORxBQ!&Yx6f%@ZZRMvz%nYlw+KG zCVIkeF_gM8?JU}p<-bDR9G8=f+7$`RSPkNOL;nBA+i1e~xrmBq=7_8HD@h z7HB#9W)~XA?l!;fm%THz80>$CiK?4GlqJFRj?{PHk(>ws`1)jQde%jiI^px8QC6M6IPL_NYW`p@*YgTKnC)kGX(Ov+~ z=^8=F3yk6e4m*eF57MTC%a0a|*gj4;NgDISq_F7*a{`s)8R)pKwRU?!Y;PJD8U=14Iw6f6q1aJ#QN0Mt5e z+gSd}L)W(qt)tg&uzdhMQzGtJV|dV22;4=XxR)Hgshf;_A8TR`#INe+Chkx<#p<~` z*wBAQ@7|4)|P31Y|w=(LH-`a=CRruhVJEBaLd{)Ev_MP zw>^hAtac>%tsU7m+JUk68o%NFc6>!0%~W!*^~HfX=%}Rg=QS9`dc%39 z7F-q37w^#uO?1*YGm4Z+VLL>j0ZetgU9ARXxqzhKhy)Cb*syygKY>e<1X77s$X>8H zTTD%!;;b$4bI##X_Y_R0}k>f^`f1(C|S82Sgt)J;4O9=t88=qR7l{Ho^R z&oL+~#}B<)m&Gc5d`e_?osQXW_LuB3TOr^?J(>P7b{Azj`=idj_u7MWitpOy$ytPa$Z>7Ndw$s*1#5B}MzBe2%}A0Nm6><-@-b^4qr7EKy= z^1(FDiyT-uaE8|EQExHeCd-T@kWy=V6}UNll%O5nO&=x8lv)NgJC|=6R7XVNt|`Z- zCygCG2xKbLkp%$n76)|-5La9+PBk{~Ileyoa#4wu&zp-XP$xuA zasG?S@?-lrh1c@dQiXX33idB!8rhh}VJQoYNlY?VTv0kr{zVXUOk1ri7L|ACXtJ2K zlP4)udEby)Ohdz7+7&h8iUAt>#0Z?csah3Ua;X8&f7t-pYi7I!SNYtBQ``k-ooK4R z9o#j5-470#KBvn#TSO8DprD%V<&TaezTi7^$IWZPUAcJnU8ry!HRSs*_E=|`&VU6NwdV#&82>~NET9g ztCiE_JA%IQis}5Wb@XWfQrkH>Ztj zMVFxVm&&tJ$X3H<5V_d5VxmkWawsgyjFR!3b*Vqc`%ud9k#eI0`td%-2{Qn8qbtw%wV z3$9wk)y2@kHOT8amYY#(vsDOC0(hM~-iB8glmO5G004D40e5d=j{UaCfti-?k=zw= zZSui5*h-cb_T#5lLluLR2L%tHl8krLm!LGw54$y}R*M zH&)=$jx2FXSn~D7gUl@M2PR5g&|A%7j7i<)gB`)n9uPDbXPwo%d)L{k z*Ir*{&;#v0tu+3Lj_Bo^mI8jK67R$_F}4qjH&@@kuAlgST0jWCT>4k|5cHo`Hu?Yb z-A&?jYz7Drf^v6I5WxiqePu6|AggXxby5GA_dTDSL?)NOKR^R{GdGNL9H$Qj)OkeVZgnw`o2-|Fmd5;UB8^CBSU>nok`>wiIxT>= zbSdqYJFSfEp%4n4h0ChIB~bLDO5|{C6A~ztxBQWBt722ZzjXYOVaX&NV1EDnzM-g@ zF(^K`UO~ltI*u)iB0+B&Rq}e#QaP@Fp7puIjOO?lp!>FM}wL%e>{4d2$Z*R1tP^cJA@B?>3i5 z+W0j>WGI8BXANK#5oDt~>mER7`X zn9Ky_p$v`esLZ6a+@i#SgBxPR-oiw><;&|FTFDrc$1*15A zX}d}`OSY5je=_YvY!tfxnZo~Pits;EEc-0mEc;AAb0Jw`+Cu~h^J)K$4D&GX&;L3c zey8hx{2e^~4!(Q`&%cAH|2(Mtp9fX3f>411Frv#-jN0gep0T=lDTJ~E6M3w{WKf&k z@pO$dqUakWZ{YNAjX!+LSFQDtDytuwdBpnt&8p->v&bUHcs2#0Ob`@ON?6q)Knjmw zS~0WK^iZ7Wwt}Yg!BBJF*47#nBt#|QGO|f5ro@QO1T1gH2%}WCv|H4`-_1XUODI63 zJ}fdw(^%_CbYNu=M&jb63WDDtL@$7i-QSjaY_lBc2`Pei{~OG)e~xYbZ*6-gP0F1y zAOtU8D!V~O678mZ&{RMXlC-uciGHbfBWEqek+n5zQONsduWl!D8K6&3xDHKWauZJb zO6XRb2#!giXqxO->&|xV-*fl7ni4}9hMm+Y*fM(nFWSI11uAqLig{fN`{n`w260bPaAiICAUKcPx~g3+^FO z=YsUpeQ-V+;9-SPpyl9<4jn?)(wshN0**hY^0Zi{E#Aaxav4#Y&fig2M5T6w8InO? z93)5mzyi!^K2d_8dBPG#U_c9{Pd~dfM8IDb(cLh=wB}m=-R&taxS-5$WJI%X-Yw&k z&eZXUo7Z!`c^{`rW+?0#QQ)`8?;!Jm2AauY3Ym3V4f2z>wCE$+bR^o_2^YyNt*e+H<-wXe z7zQ&i>|RQ(VfdKm%nB=s->GZvJkrbZHuE|(ovirnTMsI{5$HN4SN$_T_KFP)<+7Ug zD*a;(f(jpJSs|FB$A`%_s3s~J!=Jj`;w?DB-&+xb59a=y0d~tPv^vBSJbBHYJ$wMC z2e38&ceauL%~aU0=9U%tf7d+FAVB$l5d1qx_#NE)Zgl{E*AwzPNbwzn{|+8}_k+Cu zK?I%62dJWuIaaj857~V^1u7eCH=~^rm)+;GM>SB`Bn0$LJO(7Wu zETI)X&b&3j_y{vQ0l||RydNtWb`Yu@iikf+L<%~5jR#Bus%wH%D@BS@K7wq_mD83x zb+VA}WZSW@nmI(1=4pI|D3%i^G+p@yMvQw&7iKmoY2NOLc1)Iej2nqNVhqipT>Bib zqt4D^ZTR7GB-mn{pc^Zo(_=QEjnY-|@X^O@tgs78=m;DTg;T@@VkXoFdk94Dh}eS?x|3)a z<`s&hDy>PTHav=W3v9#%JIUOd(SHDBO14LJfXTxbvxa-eu?yKOe}=onRY5M^v|Re= zH?UT!%^mid=!w2va=XO1xbw5}inRi@Sa9{8KjsCFvt9e$jCb?!(W2nSmoStT=2YFl zdlqK=Hq7@|FbmaK5XW8z#q?OMq|#UKBo7u`ms~2#d>`4^t*Kb>CDp1#sm9QjooPpuQ(VHaunBf=O*zFD?Uqdn zL1ypGk4{j|1wncg7X@cQbf*I0jb1WcdZjWHWAfT!-ao>YjEU_cc;iU<0X4Q8?b(5! zm+?oofqmQfjw&A$|E&Yq?`Br(zsb`H_iyr4X-g;KkR$QM`hf0qaI^K-g)Ul?NLz|Z zEV+p-jUu8tp>9mdIV%>FA+-PPZ1pzS^>=l&OKj2H4lw)V;x&WsePb_qBehQjZ>N!z8hn077CcG-$ zNOyKnD_$S=W0CGR9j`@DvDtr=f0E~d`K4ABOGTJ2KO8Y9FY8dAW;Ek6r1OsiPJyp2 zJ@2b+HnDEZSyc1ZoWZ>m8h8FEumCi(x|k)2uYtYRna)d4!ygdL6cezmTPoNxph~Ne zeXKW!8pV37KTFy#rg~IK;c&xaL>wxUBfYZv)$lgcOC4g7Rq7C?%PC2~J0+CdEX)vA zeJrqKAC0Da*SyMRi_OtL^1TxFvx5Rghg#78W0N25?!?ts#23*~wsRj7JL zNXXqpV@clWtH(wzuE|;di0f{M=k>k`2w}BPonES?!SmlHcGx`${d~eho~g=q`3gde zD>8U18+|sFYC{VB>I28I=<9eu)U>MtCCW6Yqz>$_#5(I8&Ug>hs*iJOt3Lo^kamp8%uv#^D1W1#Q_sVWGI4j}WvGNSVcV3oKo`K0Oqj=6!)NZ%F4Hhi^kXAH zBIC-rz~zX#q)A@Q;-HZ6YP&#Kp8wpW1RrMNpD;lmqYGR&7Eg<+p^!nWagb9_h*`}? zX)U!934DdDX~#Ck^98cUBECG3SKx=9G7oTljgQIN&+wH;4Zsm~ZmgN`#9jD@{ z4v7l~YGuUjvF_%|PZy4D=JDtA2jsn$xxO$r@XL#HIXfg2NqD8R#P9B*la)u~jm%+f`H7ywH~$yC1+1Fx`j$ zVgP{5Ac*3$9@^us!`4SsYyhHfU5CcG`U;)IUeiB2d_L)hx)U&}poJ(sYdgK`+ERCP zXmCb-q)g}a#kK7EuZ9ieAHp)*XZMFNUUg@v)Q1^^N!0-P2-{bVQ|%v>jUpuX^R{l{ z$6{v@k`!0mTQ^;#?<(a%Tu{@^pdELII2@u^_;SSkWd(1M@D5%o!qQ|gitTnFSy!f|7wZ&$>p?MgD zhjdCAhj$!Xu1#@OdT!pqX;?qAe*Kj0ZKecz20Zdlg)_vYvbs=~OsfSa2(*_ZZBS(4 zm$q^TiWJSAa}*UzHgC~~)dZ9HsEiXws*Y9K_KX%?)Rqwt9i#h}S-PfW&s2~NvsRVK zu7wr_y2i_hz!}fYyeVWVMI(G`zHDJF=5%rjD}N0x?onGJ9Zhf>N$4(ND6C-+=_XkG z8`vN^&zK6HfrFI>y%U--#k1!e-papd>3Qx^A8f0Vp4vjLFWOr*e_;{}>Qb3ff94mj zu!TBlTU8oiwIAP_i(Ob1<*1_S>fZcn4In+nBS5NVGd;7>xH)8o^Vo|^SVU#TcES0W}x_aC2Y{@xg zBMoiV`5Y`Q&pzmlY%coH09&Vk$;oBSiY~h&8@MBlm98ZjwG5nZYGe73!c4E(9={v*kep#>=yyK5c+ro@CFgb^#=0Gc0vk}(W^8NkfRRaT=v z3&d-IwF}5Tx9Pi)&UvDagi9aVh)#}MrY##XaYA?ApqfL2vuFr)(k5sLf-eaK6C3~~ z^^Q@&Ia7&lQQ#lpB#f9(3kyX7lLX&1@ys4V+<`gk>8u1Gsl)R=!B3l%iuwSd+tLN3 zPT+6{y_i8y=(iZ~n{zoMO=;-^ItAcl5j7gVAo=>=CCG-QW%N~o|zyGW->qrVQ>cntF_ z`UoIM;|fs2U9aT-(jbx(+~tP}@iK5LN}w8G3ES(Q8mV6M_u^_1qIv}*3B|%DDF%KZ zB3h;jh#-E5eksA05V2;)D#0^B;?bcV^k1G>&J6QM4Hy!!m5*6)<3Ynoi*%_Ajs2_O zclEkG*`1724co`j&*IKJ9}cN~9~#fnA=YjBMzQa%P1A9eIQ;>KDDKAMQ=h{7t1X*BDEZ@x|qj$dCNh_Y*wPjO6Ds-=)@YWXbXYwyMa8NgW<-l!E54l^xEu;?R|i5oH7m*86tIR%dx)agh36T&4y zeiBM;G%Eugzw1LZ$lfsv{kKR)J9|}hG>5sQH|W@v^$UtpMwzd;-nrmEXqtC2Ie6v` zr)oOF^m=5lNoTnhE1H5Fq_kZ z`Ez@`@07xP0EZ+adsItat%a4jV}_-Bx-$Ox2#ASy-zNg)b$%54^=HMS0pCHxXRP%=Swrcc+ZUJv_r%+cTR)J#4V z`ZaEznRGb9ctM)Ja57%Xtj7(dBD+E&#y!PafeCDt zJrRc>abEOuv8eQ+x+HOi;ahvM>tO`yjTBBmn%SyVjLKFz&)WpzzQ43UsNAHQSV0gi zeeNsT8%$NT&8qkWkrYBuLN}>8Upj_wp3B*fdjTIk%h7$ofsx$u^MrC;IDEk{NcV;9 z9ck&>>etZU8K3IOR1dSeqwI>amN_GY9@*;4;?SSuKe;31eq9OO%Ca`+=G}zVFC>+*t%rMu~FyssE=|Voydxt}kyE6lY9f$WJY_<+j zoJftPttD1_0A(zYLTF*NrsD2&uCTH(Vgwn^2sNHqM)>QaU(sNzQXO^uiCk{W`-f82uH@i*8uEW&=6-fLeh*t^W3b%t+m+dwJgW-u;?>vS)03KDVHV+ zMtvE^r6?+Q-#>!4nhj%Dna;&{b~WP`k_0{ZTotA0MTH4?ZbfcY8j zSn2hq=+>GheG7?h$(=^?x5;}f{4sc%-gjONyzvBnbZsa@wfRLDmitSaLbV{447HOi zDuMi?Ww>2`J6-Vj^?p#_6oABgAbDwQccLMka-2byUeCKAW!gC#2_}d}@1E{iW>~R_ zb5!$D5dpI^fFZxCW7S8M1kP2m*OKFrtYBj!y2YWrq*1iu`?KpJ}AEJ@gmGKtJo0lmn z_%f8^w9r`DGf0|ET6Mbt8;w~&O0;hSi+oS330#+bL!+~J+aOKHk*PsWj+Q)R^_12H zls3d?^T4vW?i?yju)9eg-{HS^9D6=FJS;0>E$Tr~ocGpZS41v`@T~dd0sxCK(NcFn zn7dw{%%U5#Oj2Thu4H?c1NPtTe#Oik{FS?*#f%+2j0Yh_j4xF#(2_<`(K`4H(Hk+O zM`rax0!PqbQAoQ){#_ZlB2nCZm*lUr^G&&LmVXZ?Ge3c0 zSlR!-5Hs0#H@Y9+!L9Eg4As{y^8YKywDw)kjql*fckucGJNLo9gFxRwxbGm! zcM#zp`xYKqzcSu+*fI zBA^uuZAK4mZEb*0c0{6ozI{1|^qnEJ?;yr^aPPa5aPS>G{0^Re2hYEQm*2tT@8H{a zFpT7eoef9OE$QGoFg!ud00{FKSEgZhJlX z8>OEstBWlU9@<`B*0ef9$`EH&&G@ITioW1wiNp`F2&dQ4u}){03*p0$kQL~PulQAU zFmd*BnrfFqKp_2_Y|INLB)7R&_vGDs2 zdVL22zJtd9CWOLQbIXDqse|=nfC1^{%IQZYU=&`B5->^ti0`FeDH(aRJE$rrC}na% z&Ws9VzHhvo!Yh!itn0Mz6O(Dyy%7%%*)hF}HIF)Nq!qabyl}-5{^!y^pZ;B={;w?E zxwp0J8r$6Qk+%=%+1VWjU#wNQhjVAM>wM$JT8HGk^<2*8+99y05Ry@Zio_T_@B0lp z0VN^`7(p+(q+Hj=o&*u#1U6V;dY`^U@Z-ST>l#svTI$B-`}=zv`k$k_?dsRZMfsXn zQ})~SgRPXOrk?EV?Du6RJECKgThG6?qw^KM+i=m`C}K9-did!_UBtl8F59giZ!gD3 z@LSnBIPZIhuAirbw{(S1v%<4L`DqsZuh)g+;L{JbHL+!YSKvp299KS1<(WKdoe}^v zo#6WMUC`Yry*;?Bw|R_{sq}g-zTTfDuY`?n=4e5!;`jQVmf+dJ6q=qlD^w!Pe*t$G zAq2!R#<%uBruA`amg?$6ZiwuvW3M^HL(aHIVrydY6rC1i_1;gj#ZA z817@(M5QRM4#6A3jHB#qUWb8bxgHv#%#jT^?ge6d9?yN{O`O-HDx}0$ecPgzPo6R$f!h8()m6B~`S1zL+h z{y~&+0(R|pzo$;>hiw$HL z&bv03CKJ$jlsgyGZY8f%T~R>?izmBd6aSktwH=!c6*JTf1?oyCA{X;mK8X{^)I724 z>q4ocK~>VDgiQKwz|8R+o@t3AAS$+@k#8y6HR*|0kAs4T8b9rGPSuEWBwJ?~wu?Z& zN*^iyjSHg4CLHB`8-SNIH=~r-f-r>XVFI&A{wD>>AoDP__h}R!pZG&|j zm9)Hin-J#dQg#Szn)@d=yBBT5C>~$9FHFNq;6C_>3qQ*?CbLcsQ=ah{wuE^m=wBpO zW!T~FHcYyGiT=F7zyaTKzS}b=&ru#SBg3k;MQJSH$MB(<>Ke{@$I9a2DZ3mdu%At| zgWy$$GuegNi<%CKH_M-7AXLR&Xl}k%X8wh&R)EjE*>JNDnbfdMch=`^ot>RzDSUq{ z7lSV+ea8xn<*qlq8>|vC!_=~fatlZg*f=l|i0C;gK!do*iTo^l>%I7(0OKxdZ$y$`N?|rvm?`n_E}wJg1!E=Q>C~ z>=yZ3f=ow-R5c_k`T2nFM5Fekk0~P*>qBt{*9uf)YsIZib$gyn5$pzLo;5%UVyvX# zCbJ|xP1Ress4pP9X8<4Aj1%yjko5azxb5ma3BK*VbwW?U@vo$q z>Zy|B%a1OjH~2lB*DX4rwJF1Ydb*b{z1*u99+k=A|AKVi8~WpRgeS0vqgf%BXzSMR z2Ru;voA<-RneE2_RBo9+YvxzMZyVDzGLn?x1om_fm#|6>h?@3wk0Et357_JX0~^C{h`hrz&0-t$4OPk1joOWCjx!f$ zZKcF{ zEBPG}tN^qDzcAO2{7F=Why{(Y$E6wIs}}p4u*2@~Hnt(tjooRN6@&5eM;OqUJ00Z{ zO|J2jJEpbf#Lqo)cIc`&e<85&w`+j8x*bR0#!+~5LLf5XxQ2Tr&{(*O#TB*wkRk{R z(D1SiE(|+kE0=hNOnXb0^Id0@S5D6t z%OvI(ao^k`GjqNKRhD_$r!35ex`Pf25KQMxjO{syE6z!cN%sqUp!zJ!<$;QrmG>+A39%&t%7X=!Un*Im zq4EU;Lk!4;whDDTJ4^Ur9z$uGVzCLYyOwJ0i)q)$wdZ_BrWKDQ*p>oGG?KJf=D z6B3fN<4@7`&MHz&3?O+-px8XOkmQF-3yhR81`)R(0;dT@9NjfM-LaR2$-!0UC4%ad zfqvkwz{5?WyMJh4{*E!M7nUQo)wMG$<<9ASaxX5knmsF6r^Ip%{A}>TKHH(>IoG!y z1Jw_rN(3-lVHD)jq`!%cWqqOrxBLaSlmwEcbk@o1X65W=Rf*Q6zllW=!$sjHmr!Mx z86|W&L$Kx3*rlJ0wM*N_tQ=})@I1u=VWSmjQVkawdg#^?*pgm-v8bVN0MK>{5Kn9a zUj^t;K|Bz@@p%5&h;fjxj>l7_32aslC)X*UNP8v>7hVJRrCWS8L(G|Xv}3~2xa<5U zhXDN4F8(*0(-sy9^;cyR!uY)dBu=r@^q-JL)29TJ+O{i?`%un@9$^=Gd4mU3a|p*6 z)3*@R`;R4Rm5j6TUDx5^)s?@WOWtBshBaK5 zIIde*+P>xt3BPL>LAB$?sv8^J${QOn?lbQ2J3ILplUuCZ85nr!tk0@`J+Rx=^vrKn z^$pXsZLAh?X7rPzi*EWoAlVLG>{ECZX5Nr6)vHY_phYTb|FJtO5znQLihSO8{4pU?-9JIx~X z>Jf6~cPFv?n<(D=gm{*V+94VgqT?(Cy8yvzCG!dk#^nJn8vkS11tfIYF3jkxTd_(y z#B3hO`0ND9(x*R3ERYoh!a4Pg#+j29wpR$#Z_ooX2$#5jNTdpu0wSaWFGIk7y;43W zs-_#@r4RS#0hwM8iO&01~~?3mz{RUX>WfV7ET z^IMoJ#VCfKeAnTeA}rKYqOPl_0zS!9;aBy)GvQwMSyr{y7X&*WM{7_$e6Xns^5)B~ zwLbwk2M_-0Wk7Xypr=)QFj=0RyM}7`NK>e^69|Iiy`W1SF9ddYsyiPf0`}Z*+uCV{ zW_Lirh$!GS@F3{2NWg-fx{^rxcM5iJDm%N{#y&)ikWav@t%zB*&8l0hOpwbj z`7NoibRFSa`b*@xD99jstJ?AH6CJv1HoWkh`%A8PTZjy`TIA#x}-?RlUY)@m2PWjJwo{^}O z*o4v4s0OI$)JS5}m`uY+s=!g^G}Mm__1G`ZW;3Cox@rxZ17=~B&%%Plvv{sc!_a5sJld3-GK;?%>RmXn!pSn(JoP{2}9K>-2 zE1h@@Mj6~nYG#+r-&90L2v zW*_QZ)6PSoUn^^d^cXS_Ye$KfsWZPou_M;kixc}Jybs@LsUHVHj`!_#F9*O^8rHWK zCQgB$AsM>|x-JWvnu=AeTQOh1Xs>?u1j#MTrQpY%ZUaRCZ(}iH^f$UhgpL9-@=> zOE>odJ56{k6JLZ$IsMhyy{6xNf)MZx$WvSbXY+4>-k_E6miR0dr+gBZ5Qx+00JkvH zZ712Yzu^nTR~4wgB=uUL?jfWNiHu|;jWRSqJcNWDwLq?m&%a7Bto%7C*}BZVq$&F{ z-V>P{)JChBu0KO74T>4^EOOEZeiCQA{}hg?fMxF^wh^O_A(yKfgJuPgSM4Xyzm}x& z>c7mACLoTItDxwQ?QUm_fu0YV#+gcnaehxpd54n1w;h6P#6&4XEQykICmAsskBkA3 z*WO9g+DRu04Y*+&q4qL%!5e7h-4nHLTT4xtpkuV+Pe-IPV4DeSfHnED5-o5~QFXGH zO!8}an1j=MQ!7QX-JKvF0Lf300I-t0&cAunCt(_4d^M6hK>PE6xHeJz8bTEL9d$&BLYB{vw0gFG8`pU=ud=18Yr9?uv>G)z=fspvJs>N#oOBHAb z3s6d+c3AOmnYF!ldBoWoJ|~UO3M(4aNoLw7C;og#t$RKRrPr6T=E531sBKRt81xQ_ zYalb@?0rB2Wm`zr{%U*;z*w<6TyL8jOuc+op3z%D9tnWh=P2(R#2iTWv1 zy300a78=^G?SP-f=5EqIXw->i2J@DrGxzQwl8E!YVh60E!CiRQ9XeN&=Zl9p!u*^ZOC?KzZ>( zCuZbtcE~I_MWgNK& zka^^f_0G|ks^kIAQ)YH->oGSVePEpfj z^i}Fag@Hs{JV|C&$%qO;TF6euZ{=w*J2-w=wQFWc3a}(J|^7J18)=B|8`zP z0x7TrdFgNEa|c;?)Zcz>>=y2p&H|wYgv(Ml5hF_BjGuZ81J6n{78|3}999i1gb%*O zghldwCJcjJW=~oADM~k*R-IUbamtO7@T&N0(Bx$xUX$+`wfrDWXI(VHfNTv;X&aT< z0QD)J+nM)LA~eF@XOWbby+gfWnH_A#J#MT;teozOR)1)tHI3OMSg78zw?8lKCuObJ zulQnEZTg^A!^H;GE|$xg+4FQs5$5;xQaXC1iUoarvsH z)WpqZujl$yg9ORN-fS|PxRjyBXy|J*Dvm1Kfa6r&7yXOVk|;etpzYT5E8q)cqZ#I(LT05 zC;DuFDjM4^#hRZ`WVw+ho~kHq4d)U(xa*Hrm&Qmk<3GZzM35$@i5x6a`FlE(Oimra zDO9Xv?eqn84G~GFWPx>Ns)`E}B3sP-k3jz(NXV~rv}WeJ3zxAIMx#$C5e`k+=gk)m zQd^?dJNL1y&=l%9&ljpk8VeIK}V&Dt*5jv}`eh6x(tT zA0M_8e15g$4pL0yS&-F&p0=z)!FFBGJ2WD>96npj%m*!(> zRjn$oA2#gr*$rNt3p$#0e$-_EwFKIs28n2?sG-?GsI&qdmx0zjTCzg4+x|(Xq3*xI zukQviwX8^-;EOs~NPmr%q0i_?cxdUvy;MM(gt#oSMs1_KFQXTh!8mdc_q~zO}CHp}^fZJ>^eB30p-$K-;6w$~v+>_I~!EJTJwHJ3D1n-M;guBK8m( zv2iC6q48H}8=Mr-s?n~x!j=OQ8uJgdBr0T;w>#svvz7hbWhsafep_HcNfHW?@ohNH zA!DXrE(`Wdc;R6Th&*Xwc-k^!BPs9oTJ0xa0Te1&jd+K+o+2|DOM}GeYMpITq$f#> zs2C+>@ae8@h;c#8lt=NqXM=4xLN_cnv2+1NyXx#0Vo60vJi2t@RJOU86*d`yyA_y zX&oKBgSLFsA4dYWjs(vDz@wf{*Z5(sJ>`CNR$U&t-jD4sX?jzqjs()v$lC5XMp^P- zvKu)r7(5rk^m;!l>v%(Ahum8g)L(RHV_Gxku4oYphE-QpIRJ@`3$eYgj6`%wN2Nk~ zAv46T@t~$U073NW89(|VX6Q+KZzGfZ96Af>5p9>?2X-!2T)5pDH0p`CYLgMxko=$# z39$rncx&V&pt*QZt~@84P}|5DHTUF}$0?y27IhCk<|`=%W+&(R{diR_@?yEw#jCAJ zf@W;^{;=uE^RjEI`02YjIfiluSE+JS;(k>_>W1VVuf#j9Ujk}a!071#{;aA29YEUf zb3bCs$NoSv#+4Z>`+8u-nhiC#{Fgy{AoXy@q}TF~;~4CnnpoRP%3GKG`9$c|LS`Xd zH`?DA&T>onz9%3y9$lH5$Zs#CZQHP)S|xgSmQKqCkM)m}?XZiv8dsb5tkPu19uJ@y zALv%k%Jc|7Hp-c#vDAcee_9a2wUJ4g-={fc-HY`u`{yp5tdXfD2yIEGZ@7L`>?i9a z@ik=km7$GdSYZ|8XsJPztaAy~cpZ^9LIImu-;Ls0Bf?!|Ih13LFZn1gn+RVvcQy{6 zYgYd4<7!;wQTp{a!s!4QLNU1jROiE;u$M+;G>FU{5A2pP%MCfsrBD^R(k{}~Y+@Pn zVAuk*Cmx_D_+T0_FdG{beJ`gxgy2fc*wY3S|59l}rrCg+=FG=4=<%(S`rI90P=qj& zMyg2hSm20~6dxs`Hc~cwQu(Q}iYZmVkyB_DtKtX-;;eG(`dN}$-9fqn% zMG^IETLfJp*8E@drZY2!UN9*n*^%~nh+g!u5Isfjx)+Uz=O3xIkOaS?692^uwIm!D zdM$K%!%wA=$-7N(vqlCPo$dXTdIOJMT2dnsCSzD`0uNnqVI+Y>p#t-?wHJRQun`8y zgZR&aLRm7e;0IU2+x`66%ahbEvq@=!0AZhBjI!Gp4mYi;auNkoBoq#N`vyK_q|7TR zfVP+_x;LHxMb%i$#QiUDEetf)ulqZML7i1tLgKC5nyLC{T%FL`(rB3%{k^Kf$yr{_ zZLahY-lC|Wtb-1NODtbnniEglpcf)$m}>r4x~%?YCqPd7ZHYtl{f}JV+Z*=93gQS- zZYK_>>i*Qz7f7;XBpGt{2XRB29vv89pJ5`HvED;+@3 zIbE#X&a1ZvEdStrix$QHF%k?Wm~0gRgnD^OoP2A{H9ldlKcH8^M@D^@A;8s^Q)a9+ zzNeuBf@)0!sDyh|)?2jm=HSf+?h- zN2UXWu-aWLJgOqQHDjQuU^{n1_|1!&5$T%uVzF8EqtRu~s`C2?6_fE`iQs8eH0>ra zTLu0WQrQU@xlx+9l@x~}y%*ER!L<&Vu4xTZp^><0J|f_)*>wn*?T!5Z_=`2$pAoBxO5RR zn9oZOiFLjWyXGs83Oc$9S?yO{MZeri_&x`Y15u!lO#+;P>31*EVA@Q174DCj-VHC@mk|=tA z>ToI24Z;=%b~q);gk8EPP(`q*e7s3N$-L2ZhTW_y<4_y z;j#sSFGa#^DG{XQs@AK7)g&jrn;NTVQ~SMvdh(=QvWSte5| zW4n&W^nC9o#ld2zO^S!&$;IL2WiXHjP^0_ujwKn^Qz~TziHEl;esC4oXg+`wehbc9hQug0Sd2QFMrz3?Xi_D0dVxf^)6AIU zAO}k+D4>?T-})|ad_wyl{X(m)eqWnn5>wH*Fp>GAeYvdyv#o}X#LH;m@xLHI-!Cgp zp%vU;5t-w+Uk{(W%Z&>{c2&&AWM};{HVQ&~1Rj|UT`VP86**9z)dg*H=b_CQ-rWz- z=+nTm8b;FG%anEn;4L1CbP_R5mVD_QaXgA|d6d+?#qZ2iqltz|6HwE^!?_6&)sIz! z;44o0lO*t~btPc6rGZ*x!or1@<9SI)D;{}LlbpR7Gjuy?b;NBqScSvBg>&$yRiWW% z`T5QEfrjrGbca|L80s#|v%5wN*aC|}iDtMj5z z?ck8!-jHpr|Jhj!FPr_^GW4=I;wi@Gu%^aIsV_KTJ=Oi+UGTXrqhk+UQk9q1=TEVD zgbg+GH$3(awXhlML_{?=7h4(1{A+z$ayWr_ED3RTJ1dfRiM1PrJD=#oOvn+Dp4uUG zBK|2|D$OWTWXN%o;8cz(lnHhC*PcJ@-1xIYx8I$iM%}$r)MW zfH8R|2+>IG$|z-mCZ{0{wR>SUQ~Qw(vlZ-5uQ3S1ybCb+M3NrRgGo+=$yOm{>n}1H zW~WEfuNQP(%rA0N7+L@-^!xWqjmfr1U=QuCoAb)W=GIoOr@uEJ{AK&T;9r~Tmiyoe zUmhCXJ-V*dmzNQqD_q6k9iNZujg`S!{t<*h#5A;4c>Z=iq}Y@$hjbNrs!lh44)}ie zWv}O36L$A@_hfY?{Zw1M_xpBR7h)@EtBzS8!e>ISSn&2_fo z=wPf=*lu~>b<0Bt^1(zsL>Mm_-MOFfYrQI3t+W(5a0_0zM(w9J=pxb*kN^Sq5d;zl z&K*C{c_vEV9e@S&N7iI5yqmj=X?`#;)rv7Nq3?jn5qEHI9_RjzIw1~n_GKn3Ih|q9 z(}g2TO&bmIj;vjM-SAC@=*`r(>4Zx$Mi*TT%=x52o8z6EdDBQ1iajQI?8Hv*t!asE zzMBj_#1`xO|7CMXy9w5l!@PZ%B)vV6QKwNWqk&zA-S2;;a^!R+y?L^6ob6~F1B?fk z)$fBPHmVqCg2qMqCv-cavU6P3*-E4^&t1t|w0QjjK1sXL2VSdv+sL{tu0T>z#}?Qx zcU0(Qw6;k?$RTuf1S15ETln1|A<`J;@mRRdLQ)eY7)as0l5AGUfPr}2HnU~MFJm0e+rEh{!6Ro91H17ZOs6Pcm` z&uwf*_C&gzP5Kq!9q;eJw}Qx=NvBBuBQE4l`~JTehe}*Z%RJ~ z!<$sF^o;IwZ#vbv&BXll6_}*mm=%QP>b-P(1?e-r&KIO(yg&Z(d~lo1=|1~^@*(Ib zQQv*qmTxg~OMX_S#`VJfrRx}1u^ut*{oKJx>;bkY?Z+g`*3%?7^t0#%*1QaGzd=YQ zx2eNqdy0nVO07l~V&011HF^BZDpfi#rJMN%o>Lzw> z!qSJj*fJ2sCVIj;?i?qCH9O>Zij)pD84F$hHE#QB{yMb1Ac?FTRKd<-Jem|BA`e%q zCBf{xnn6@dI=J5M*}pyo_aR|ZrYE0b^0J%Zx1S#@dXsn zMFFLUKs4QtCAxUA_!qv%tGSs9p87M$&5xvP7*z5+^9#>k&>>Ec>OASB`ruMs%SP0I zV-Xu+0HnV2FHH|)HFif2iF$l_c9OZQL}4Tv(1LD_E1Cw@E>1>?o>ZfP*RmBrD=S7X zM90RcB&W#hD2UqHKSjlE@IO32Sb{-7sP!c%(~@r9BfpZIkKSy52Out*^74`-*Wx3k zqe?D}kZdB4nf^%1OmlhdYpWSIMcaRaq2)YwvZgx!j5Mh)M@NqIVjcz&^H{0wIVK?o zrqbOnb~wo%({+qP}n zwr$(CXWO=Id$w)ccK2-0)z9<3-~WHfN>)$uJv;H{r9&?f@((RbJ< zZc)XrONEKV8CYuP4g~$;0sBuk$jE$7diaZ-Wa)EA+ZrOTMkRZ0(unx2~3Ran8H5OB2kEM5#l{2?;WVUI+wcY?p{% zvKb(_WT$KBQyE42@E^4Zu5>}YXm1xC=_c$%uND`4h&aYFVf141bfKZD2%XDQc3UNJ z>Ys75obPty+)|@fT=UpZgoc;x`ROg_(g>Bf0eR>s>YR}N_QB|Z@zGtUbR~XSrwbCr z#?KK~+UZi1f-zIT=nKl|3xtum#`R1lj&B8rR|qS&QWDy5g744a zf?q>pBg@YDD&^?FQ;p40kubM)_9v=n_g^28*}j}r{Ev@lZ#lVEu-%E}68`d(PNOpj zzc%n4Lt{js8YH|!$DC; zMR96MkemV;FyBz!6=*;avKs8upl3lUXJl5%2Xw?}9JoHS7}Ft2L2aykki6qvN>6 znVPU|bB;-=>QouW6lX!WM%qYQjd9OH6WKqWEOD{Tk^+{uzeD7W*vU)@g0<+9f6|W; z9blQ+6mYA0c0m>gQfv1xhQ{xdEWv{6iB^eZkuR2SNbF_9ps-3z5mjB;io;RgD2=hX z5@RXHRA1BmPTR0UMq@!kA{eIbDn6?uE}JAwj}op|ohG=(NYuThzOxqy&|X>VfigP% zRy00VDV>VHRWPD6Z?Y#}`TZA^(YpwXo6O-=!u1t(kUJTdCez-3h20qr1a%v09@ht)vfSjXL_n2oKSXc^bLl&w{Oa}}3Y0f+a_ z&iI!*@+z)h0o&&w=(5W8ygjOT8m*kGp+@CEy~t$$@k&`|aNQD^J}8As)R@MjOxp$mS4wIh)rO0y%H?yN z@=$AGw4ypy8RX2XE)J*G;({gMR>vcH)-F<<^S8xQziV>dvN~iwbB9Esz$P54&h%HD zI$2}}HdI0p4u`6ttqZeXSa&Gn{DnKjwSkvpfef_TF~(7ewH$mYS-@<(w+1f1hl&tsC(@Or%2zlVQI@Tli?U0lv6?zrONby*1HR|C^| zg0h7jOMy)OpzJVrkaqirLR5VQ&Lmz&>q)#oowPHrZDE1h<+i5u>)`+!yUBg?oM$s^ zlJ9w~9Fd9=#8_g>u$P@Xp?a-5TJuk$*W+oxTbbROl4y{33i8fG_NN!@o z@eeL*+nih+2@`f zwede!N48~tIOk{A>{#(?107o(s!a7oME+BWkZ?g^y^Um zTj)J|X&JM@1#Hu&q@*f20QAx;oS;>y83JQiJKZO|PzUMhKu2 zM^IhFKs;uh$V62rQ8C;Q2zLRxgC1mAwxBti{$SEc{=$)a_W4~k>`nQc90O~&X~O;q zSn{G$i1UxDu%tKM`wK7MF(y9lQ0i$0R~2LaQU$|N%eDp*N4{O*h!@!n0Cs0W>VpK8 zH#A5tnx_n@6Ea}wDD^t8zB=M)s8m0G(DDB7B0zraw{Z{p0VjOy#5Ioq?yxu(s5dvI zI*4VQ=Q!G4B(;wdwNE1o-y4ljrmQ z%&c{F!~Fz?9=@;M;mx?=4yCvG;s8`LT1F+b>~EEg4i>7aB^VD4rp!h_>)a(5-Chhk7oa-fFNg3JCK6U zCKfnXv$drxuG#w;PZAlsvf_2~T*}9_4jba09mr~y_#wcGkh)GBDkc*~n3#XixJ_!(F?HJ*63C=ea|Y@;9xDK@QlW5P1zP3~4AL z{eG6@XaeuKPnUfsaPN=5ytwzW-#uV;>Wqcu*6@BsCOR*SG*9S36f0-HBd}*Oj9h9C zizECr>@m?tgKVyFuL!YNat*;D%x|96J+rH0v5Az6FQS{Hh|#BkI!1!Lu_YZ0c15PZ zn>y+jo*)g*nHqg_39_>Qs^v$e0lZ`o@$1IavE>&&m&Lk^9lw}za>%y~vLp))N5|nr zg3VV{EEH~T*1?ZcV9QE2#BOXGpOcrL%>>dB1*V`sftA%YAl{nGJ~^#p(1x%5n31Vm zK47F=`Gl2%wm}EthPjR^;X=~y)Y`f79KABM$g4}6D)uVi5PgX@z^D+R=mt36%qz%D-qN<$1P0DV zaBLT&*SJJ}0<0K0ZpG+T`F(dChjZ0;1@)pt4fn`-s=;LZibOs>pZ0{ra&es&)TXZo z%nCRDWZ-PI2z^*uaO`zd4E0uNLWoiT9>6Ns$dFkq^ko?}`|ClgyeuePhYblKl%PTA zWq}MEz(faIvsxq}F9D7JtaK}cooZ+VuL^AdrRY>> zo{@Z04WblUZC8TnK$s1fH%|Bxl=kxZ)OUKnn~~4FBls_AakBpn-tAwig5Qza(30+-4&_Wh8SOj^yGVI!rAO7Ora>iKG@d&oVINhT!oKi|}q8Q8w26 zLe$3Xp?8O;ex$HQYE3AkQCUN9SJ7I5@y7eH9>z#Oc{}dGVqH+bBRSnTN*-mqJ3Uv) zy6Ku@UbHYp^GWYG$9 z($L70bKW~oF<)H8Eb_%8=v%fgBlsI|l9f$t`K*e#uT}lOXr)iShyUycvNVAGpp|7e zfwrD8e)xZ|%7bua9^vwA{Drv$A%EdJreb?^c`I?{bvl-{Ob>tQ4!-i2zQWI8OHZ*y zPmxYv?ngIbx*;ko0_}#+b_D>8f!0!pQC-NbjC_oSIkBx^OUC=!A1SZCE zMUQd~{QW#36`NB>YyBi zK_4{yT~&i*p)A!@l}Wz^*JgzZ>g+jB@F2*=2=z$MDuAypWMt1RhG-!agcBiTTlxe! z0~Q|@6xAy%)nb?v529UGX;(L5o7MIwn>6X{)X{?9kMM-;lPE_ENi9=9C~z$Wwr$>0 zS!~V^Z6~vyJ_yHdY=B1@gIvPj0A&0EgMhNr*dQsVX#(T3(sB+u^XrTok5QO1Iy4+Hgd$;e-tM9=wQ)|Nxd-gC)IZGWKP1F zaR)6*xk&NH=48P$t3x-m#wJ&UCELDXR0WGmML?6=gxWS@O{`jr;Z4f*%1;PHJXG>({UU3ihCDCn*Nu07|gzdK@u* z+o(EjO`fTO#597za3#oCFuG z!}Q7SWx`Pi#Sv6hv}R1-Njdo9!?1sY7&09T>y=xHT6(k)u~zAt!v0aylb`w)hUk>i z>Q;s!^5oU9=jab`N#_=v5R!9j!NcRS^CyUOU}po3QbdjE)-|-zNjZ$+ExaawKH~O) zkkzd}uIq{4^}4WfO4%Pb=c(n9d`W*Tbv~$`^Kq!8!@uf!In$@hp8i#jfV9*8^C|1I zTlL|MvrcdZp%w;#0B3)OD`o`IgfH~}|YB;Fwn$RS&IWG0u?Cj-{AL`GNq4%}Mtw@Bdh};?eIfMVw)(_bfh}|TLfJ3in2%7UvLrLIOL7|gEl4=!a zhC>TXjKr_8#l~d=GgVR{#5E1S(|`I#%COUSdOD))w0J>(_iGF)L$I+|K4=cQ;YRN0 z6S?Ze9oA2cey@Io*S+TtpI!&-d#Zo?Hr!DLIRY5OmjxMnPOU0yj8C71j*O+@7x#cS zMD&ckyP+EVcw*h!qc^1D7dOk30EpfqYlW?YszarQ2WauF(10%g6O|^Pk{f{3I2qIX zhta9_cldnOGS1$NJZr!u0#6JK0dD28k*Ai#AL)2KKf!Fe->mOW4y?z6SL<$%?TwhD zL|gLO=1-u}KC&U}R>UF60p1|(#V$>yO`#0l;_Mn1EA79ZouUS9NX;f;qO`Ka*`=X_ zpA>35@!9qN0X}EeYQz6_Lwc7e|P|4Kk z=7H9e5xPiW^0b7cOluyT!n2|n2CXx@}lG;7C|we%ue1N6(PLf8Ec`I3=ZR!3v4z*BRK~ zqU!WzLrsocIGWD7(ffoPt{n-T9VZQ>cuS7Rm9M)QTX(LFs*SY z?mJs*KS8l>o^u;|FD_}H3@u?dc{%xYgIWXKG&;u%vu7;@ca_;Pu6VlPOO=L??F{AL<{!On0hroA7j}Ba)($|XBWxU=+OcEoJ^3?)$ zXDqyzDemmZvf`7vP8Q+XPMArodW;WKqy{Y>v7^#h_D^QWBB)PQ8ShF}_Z#HIMzxuh zs#=7}6HC4eR3tyzO)f_W>8&xA>BW_?t6IqyGzeX%n zs~4aat#Av}dmoXtLIayx*9FwMi-ow0R4+uRR#H{;aiO0!U&2OX?+c&!G{Qe|_XIh> zBNXr5F6bBtjG-MUq!Fj+ILjQbbOSiTC^A|}?h`xBLR<=i^!(uec?^lxoD9P+a;z33 zP=lV#BL*YCyFh6Us>bezlHL~E!V_UB(ewk2r7&55#ak%gUAhV z0wGX9g#)+*h;w6l>vCT&P+i06#qJ%`br-~m)=b2d#s1G4d=&ys^x?o{)Ay4_7UiJ> zjlv}TkTpH4M4*(?s{wG=q{YG$trq_Wra?Vz63EG9jiaUDGIeF$!uGJIA@)EU$ehZ^ zc;>XuEUihX#a=Vrp2%}aB=T+}oZJ!DV`sa7*3p3T*XE>Xgju$(Vi0~Y!G%G(3HSNG zivUFtQ5`sf_gF3uyct91E~KjHT8ec(}~M_NCgHN3CZ|_ zO-6JTmPz$ot1FYz%>EGV8KFNOy`BT;nv)=J2~Usu+bk6~lVzuoWu=i`UrZ+Jr!RS- zE+#nDWyKO1I9NP+n30oJQSn|=mNaBSuqHw9yHv`lI({I?R`$0!S@DJygL(BbY8w5N zE>O9hGn1@x(3q_>?H+#`5Iqvqr`ZrXsS02{8#24(19*elI2=wgGZ2bOacsdp15*ncblN6{D1FSZgn3G^6ALZu( z3B;>OHc}qYaxoyyPMN!uy1cmS3u=qcY%sp+O(#v}koc{@NZp_I}aY>bH6)($FraqORALKxDJ^;x{gz{k3a2 zUM&mmZvseVOC6YKafTUh6Bf3IPGYh%IEyv9@^~e66D9SkbuoB|%Z{PwtcVSwgjY4!Lk?-&;c@ zVZ=76X~QisWomjrSwvAS3tw4UtsyK~D&(d0>q0X%NMZghZO5g$Zt*aP4}{v-0%f!O z65C)$T~kqtyeY`IAb>z0zc_GP%aHkbs^nb>6Z(Cgw(|OX}K-yp?H&S68XF#>0 z+_Q>CQ0r5F;B(f8cEts&kUOp4_RoUT0!nhRxAn1X0qIV55(tB=}~sm=Yps z^J!|$TEZX+K{dKzGB4l>sKP4hnEPse-|xu3tq)Me@F-3m`7cI$)LdkVt>q38;^=a{ zEfjs_ld>UNYM(1THGOylbcR?;D$XcP#x}dBC|u(w=yu1_hrOt+Hc(Uw?ewxQP46bo z0{#lEQCw-`*9QzR?z0QE~5x%D-3x-5h z0IYTPk3rD&d}dH&&yoWqv$1Fy0K%k6BDB-Z$7YmsR?+!#Czq^EWSP8S};&a{9V9F zgzH0#i5&l|WgSkl&uR&9QsowEA1|Y^uiRPL(*BF5q2&%PX&HOiMy%O~Dsq*@iD}vC z>umTQtWS=sKrZIU-@~tGY`4JS%)~wc_l)MQdoTAWPmHcL@$2oFlqD$+GLSC__tazY z%dRd;`9ghojyNF(U8kT#g$?fjTk|tmIod#oCp(dr2huP4?{#{P(F@(%{nHeWD!e02 z&6-|6xXb90sg;hL?)ui$G!+$$)K2`Ce+l;a`b&jgVGl04JoK_5%FSpZcNm4J#&lgV zGO3x6HL3mLsc#AvL+Eox<9kVAJ0n4>S3|s@rgLICtsK&wQ+}l-_Q87L4N-teA*%dH z?LLik7ezaC#s5gO62(+ULT>n?LMD>r!!JvDyMHCx85r91aE015Wg?@(;NMEDzQKyu zVp?Y=zYpz_#ruoJy!^qO#94p3RY-8smf+IWwBON1ZH7XeO~W$7h49`QnIir=LA@@_^MA)|Pf&unFXjXIv|kZk zP9AqE`de42>pfQNRGeA{V_BET!s}a$1Mn(k&5yMwg~+04p(h80d7fFFwcHd_xT0h0>g`E%CODQxnD1?s!3CRS4F3P)Tw|oMna@4Bm6Fia!O22 zMgSvN93_!Zi-vU~wSwNZ5h^#A6IbcnWAuhc=8upR@gvaqw@qsKgO>f+&x|&l;8_ho6Kxk2tytMYomUzH2pw-#Qb8y5t38Zk6FN<3R$&goC zcqP=Yg&F&kzz`;CZJvejOtzVZF@H_hb)IWb z&BPnqZBq`e*8!XNS#p32ae%w-;jloE6PH^Kh!|gYF;Wi=#UWOy9?E#r0%_VzCYx2a z?t;OgIA+;h;3P0uvUhDCb019ph^ZN{qNV|n%)Tr#uMTqLV%>gDkOm@j8qO+;8rr+Z zJ8#7K#>SrMQV3UQ_bmyHGT*mp=DJ_qW}K5X=U8-?`6}ycmkdKvuyiOAeeJOikEw}^ zAcR^*!hlI?cXp9nhRsO8+Z8I)C^+DwpdQ>{tE!6QS2id04$aK^05j6VnSqk(;CC|N zu7ZvZp#4!oWgu#9s0_dTW51pafk}D*J7L#@F+aHrwY#2$A+V$;n~Hg*wPYo&?F@7>{?f3ZXPgB{#8*NLKjcQDI)AybKH{=?;}MPQ`k9`95qy2CI%2 zFf26hGQI{InkYMndHNM^G6QnxSM(>f1b{20{>;BRBZnrz;n%J4SEsdH=Oo5p+;4v# z;{Rp9qv`fB=ff$WXq-?)_|gMaRI)!DK7V!$8yTfT-c)F4iRd9&RQqJBeZ5g%t?$Va zd3;TiXV3@hxz|v-7BCwahvi6sBxgKea;U_?pun&F~IxwSR5mYp1T&s=6BBK&?lB964I+c_*Mle0jdqHBi%+hH5kg$N@6Fq z>ONJJRc(Ay@BN-225YrbH}BJA#5BonHkjxUy_go2u|az71)}K|biY+1*;v35F9Hi2 zk5ugva@2Am{Inc)Rt0DH^X{w=cT~AoIzewXH`w_FKw3uYWKb}-ON5aUyogkRn$B7ca z^OWT5K1sDPj#ESv!q)r-5IcA#6OPF=8HXRq7yzLL%~FI(#28G3Ex$pNsaIFqDT2Nn zJI&@c|20}Qy_?9O0jKb2Sno5aO!2en9pA5qd3Hm{ZfCV$VXP`j@L(fb0m31&v`RwG zF;I<4eJe2mj@+67uGx+>+4addt@|~F8jrdduZgNM)7GvKMm~u$1G~}42{2izC2azQ zW+LtMX#4a+uM7Bv|LK9fp7f;#BE!D>YY+YNgxu5D$NvZD!v}B6bv)^2d(VCyTm7$x zhSvx#6tT?vCGlgoyU4cN>tp!s3|;KEU>HTL!Je9*i!TY@9)&L{Wj<){pa1sC2FV6a zw*SeDLDTQT&jdT{uBsQw|N0*Tnwo9L zr+fj!Xg<8dQ`8En%em{_f0Aj89Jko^HOo_o$?@W&R_zbmgc2p8_-ejjV zX#==;MrdHtMSFJLgufSJ$D84FnRM*eu5~d+%H|F%7B>Sdunb?Eg#u*7AwO(pqll)Q zx#!b4cVl!KdNe#Q$LdRKPee{!^VMb>VR;hfv|5m?LD`E>Bll)hh2PR8^crp1X)cxaC$rMo>8CVZ%hGqET{O}N z&k`i^mPGkx@1>PDohhUZA$hYC=P>3LE;u(~DoO}K3ry_|ZaLs1FMu~ZKKyTF%X3G7 zZ!zI=^iTKf{=*&=7nmFyq*GX|P6MW^eIAP4>qD&xv0&lymIa$IlgQYq1RC#6d|K{A zhP-X+Prw`AfuP^K=&Tu+WBM)K;}`P4(P<|*wV^tnN0E>znc>cLu5-6{RvCXNr0Aqs?eiY zI4-^9o)hrzj{xeMDg?953DMCjlANX)4hUCY zrO7MliO!v|--rUb>WR;PCJ18f4uoa(7!E>Fv2V6Usk!bCUd@XgdimKUwpJS%p9}l2 zFCnH^^x)9XiSA$bwqbUtM~}XW*vW5&Ogx9SalwzO5`4+OKH$9if$0!)tkY)>@PYVo z6U9D%(V%UWOU@su=C+7LpXw9+{KZ(FacOf(*D8?KjvHYg`t2K0f9*W;7~kv=2DcZC zFH?y~)TDbLFCGtj2%5xdeN*-|GLj0y(L+URhp0*B6KbzJ96sBKeJ-Qv!9lbj+0#3c zk$;H_5_Ok#tN7u9{pn5(kFI-~?#VLHuk6PwHcWZ+89hN|y(7fZT+*?aU8*dpfqKM} zvtGQzPwy%7^!LD?Fxrh0@-*F4>%M9nR6Im;+-X@lmGY{z+18fYRN6L6R_oc?NyaQ> zN%j3l4xi0TX)P$(2|{P3k)JzELb5v=Cn6j;KB5uJ3(Z1)TUsPWX`oNuM39DVWAg>2 z6*P6Mkt|fXnFuI#!FAdy<3J%FwTB>WQCH$qFmJ-QmiNmRY?AUVbyS-=)!h zHI>;=-Z;Of19xw~Dl;^N#E}&*+h!yw(DxQGM;;-9BG4Z4zCv&6RFMnUsQ!_B4=PsMIjHC5DXbBL zmix(sV}iP=nx?La+1@+}9xt58?ed8DwjSpAePqSy#dUGfAxk+;h2wx#7=8=cC;mGJ zIPJgGs=pE)k{pQqdkc5Il3fHj>EUM~Udj)I-shyw8%>bBtEHRGT87a2ia-aHJx7rxPyg< z)vQV47QrPhiqT-PqpCn)Etj02jk5AsySr$aSZ(_MvCyOL(N7YT_ml^;S_{i&YLxCT zkZ1p~(CH+>ozm8^&9hCo+cd%4iL_cJoSZvo^gEISYCMnH>(KD&){UzhECGuFCo5poG4jGfh7ogGaR1#M_?g zF^Gc9;i09VT@RhzBV2>jGjU39yv$p8UqXBOClUvJ(heYj)HD=DLL@UCDvWt@c>T8d zPbBW4rNVU7fA*cYeGft8K^BY{$CXOm=yOfm7mPPE3cuuCte!xRtZV66Q+IZx>K4v5;ip#JqCMF2ys*hp4-GmIobx$iormikNKA%RV$`8 zfN>er#L#2zMS^x)(5Mb76uivC9Ecs>&Q^6-%H-gK%AmyTBOA~VZCA>eE4I_>vH`R- zlGsDaMJNJkRe=N0D5^~;Ck!7|j6zqBaJ+F(d3gH#0@S+SZX&D-p%FMeLVs%d>y<(c zQIRBd>5`0cha#7N81hsDGkzfJbR=@+>>h$Pt)TRzOfgL(V{R9sTIID&j)vzuk@r4w z(kjF}6~tyjB6rU)S;c;)3OwomLqUV6%7*O27^7nUElG^wKWk}__xJQQqO!|=;7D)K zGS1pi(?`9uDbn*V>oO0z1a|T+mBfAunYfF5*}Ej&f!GAQ_h)HElp93ye&{kGL?|(Z zYO{6P>Nse3reW+_du2wdI*P|P#aj|emoahHIC}6zOG;eJk?APjQBbzL!@QwwL@(f0 z4#_tegj>qS306E0nO+}=BXmhh5(i@E^fdW}&nb138PyHH9KotUyiyN(&4y8KjgBI! zrn(7_qp_Y7ZF@iRM2WekriY)Vk%b(_g0?~MyQ;I%yu!F_yZ}8)n0{rF;0gng4T8!Z zLJ&Ylm7Oo@@Wf}`#AG>i3jRjH*v^LOj(mA-fT+e-#Wx%j4!;7fPsl@j@m=Zt#a#B# zevTWve7NT>aaCPcZm28Lgl7hOdrm2zueXM+Hxp7H9YY)zLqTyB7rP<`wpPw{G`Av# zR$<9i93Dj+zI$`+KzGVDT)!N)&p|Ln)%{6(c-|CRRTm@Gih*XH$)TgA@@9{^Wk4M; zDyz(|oXsNwZ48Q-?@HVKv*Y5msu|5-@lf3Ako?VAHtw1-7PfZvimSSl=I?`=yXMYg zt>`kjF=?&%Pxg13lsx{vEb4H#Gp0k-rIilEmWO+=Uz5EzQemg9LvWFs-PAt$k`{Zn zt)jCy6XJ7agQupRSBWejC-8{DKG*9)Eo$~8bi7C;+pyhoYVL4Xx8 zIyt~j#4V>MYGpc(w#CR`V076jM|H>v1NP zgIs$+h zz7)^D`0gcVZUolzxf4_~z(EJt-Nz)$4i;{^!^ioXxS%bG18*8{@6jnn4;E!HOFl;H z1|49t^zHw)t^n1ob^^3P8k22E#*Wh2kH1CoQNr1A{wrWUKK(*Z(go(cg_&L1`Oumo zppOH5=>8uMtxY8ZfQ?#_^*NMXjs~UeHI;BDM?*rDD0MV9;{D@g^*0dp+kpz%wN;>m zXg*p@CM#Jyy?^hEw|}PV>g>aXo!OzlOx?Fb4a{0Aq*3dY${l{Uljk=qL&ZEMB`H0q zbe-!KLRaZ}D|?N{E<_07rBTlvaI;#GUyG!B{caFQPmN|sxQtrFo>C8#t`&+qC^qna zd-s~5Dc;O=3k=f_1A8dg)P{$Slm|ev2M*T(x>X6uvEC`v%Ul>Hwtb(>7KC{Mco4g8 z)vxUoX#5t1Mj6y9EgUJYq3?g8CS^@Q5okn2{nhxq_c<%QNi>IuXXF^`REwY$~ zxb*8N6oLob^8zu%4aF4HOIlJ!6qT}#fpt-!zw1Si(NCH397!in;%ykaXF2_&KdsJD zU2cWM-1M*_-rYwL=`S-grB~7u6Zn^(W^*eU#xB$Rq<-Vftnd5o&`MbT?rfrqYvxx% z+9^P8b%?ysev-y(@mU#F;4cUvtzVdaPs=TiI_Xk2gt`D$fUvPxJCYF@qWD*K3CS^#kRyZ)fy@jh`u7 z$>DXhe4aZ=)5t07%BBY?Y+W2*o#US)i2LLof-iwk&0iABprwXb*BXfd4?12Vjls*t zXEW&c>_bD=CbmJ63K$Z3P*&R40|Yf!wt9aOuPw9|<>u>BF?Lp>hFmNo9gFsiwt}G! zDX+)adD+es#u~1EDSk{Z4b~$5ncZ=?Rv&B$i!1k(`5;#POYfvpSWG1_)4BxCMH`?7 zFgolt{h%4w+<*MrzU5OT2952vU3z;;6oTHY_Y1;7^g}2xvAmS0kn(v{$JJ9{f6pZC zm)uV^Hg*OK`Cg1Ij%uP2TQa-R`Qh}hlu&eGjqUhC7Et1$L@l)Ar-_xR{#(!XUq##=EG^v*XxPEwQgHV;5z_wvnwjo*0) z<9}pyfs)yN^#GSc0Gp& zq{-|sF-4I5i zF?R^PW3axSo~n6GmXc#1fOa!W0bWL9s1T>MF*uoF-x1S)R}C90g}!4atHIHWBt}?a zW&eTo4#W(K_K1w1|5?K+m87N)BOKl!j%?DS&G_@v=3|fS9@Zsc<1n7|PQ%D$CnWl_ zq{*o1-9+v|t>GcM9H)%GRDrT|gx%`&?;?O>8;N0NcG4Ptc`Q+Rdr=VaXZ(lC*Xu`#zNJuLmrObjc@_EUla!C@xsqRpQZ< zF?G1<#AN4uGIX#Nj`4%SL})}gWuKpN-#RZUh-Onlz#J0fcVpU$6h-}@GgEEYUohgs zjWHmDsL$x;*YVXcWaFd=M~v5@H`Rm^DhQbtggxocD8#W9@-6!+2n{WWJJBR*L;`3V z&d++>mYzP}6TXOR?6D#vI1xJImGJ>027RGid&SP#RYFIRp={0SynSlUih}U0LARPp zVI~TXzTy+avr&A%4jIaU>-Y?!C_GA53-I#{a?tM zQzx^YJ}9h)i{O8d^>oV*vYx&E7g-zFWT+(7fF!OA00#26lHZT2A+sqGg0Ae2S9U~{ zb9(RBN?1Z|?PN4zOQF_mVzgg12M)ldR=GwC5o-)viXyW&!UOxg7+^vCUC8{PAWNxd z-1-PfqHi&UlHL=gx+9|LfHuYi`Thn}(@JS52tutx zRMYJ zuW)T#$SEl>blAu5@oJNvBZ4X$uMH6O@o33@ShbbY=bPwtQ`w5O1_bGTRVB2p6#bvC zS_y7EV*|Ud!7yqqP3s@eQsJ}9s70bc_3g@SgBF$nDogy{K%3ve&z9oW>b!dT7Eoof zQA@oX^)9VQEY+e7;?N*MT9VA3Qm{IbD^SxKL@M`XX*2p`SNAAAj-M&e;+2YfWb|u1k=++51NtsJxLg zOGm3wI7Z=xXtF;{ zex4O;nFaq^eD)dFiTdIjKvj#}tq_VtfJ*b%__i(gQZtgraVghrx%tE!r0rmpNv!!@Vu%hfhkmp2&xj#Fue-3&#&ruDHxrII>ow!6gvsMk zN`FP_76wgOt^GBL4OyTnC6Z{P@(W~f;!PASw;S&gqr`jrKKKZ)pTt$j8Do^=Q=QUrS` zxSYHlhGCQjB!PmsgSIip8u&Qsy}Ms0gm{i|@8n)TOPO)*vnjT z!~K*M^dz)B8YX1g_xBhSJR)gv?LfJU3S<=Zp)>tPVwjyW<4sky9spu9%bI)_i!^~jdX<2&*qGT4K?U}THJJ0XkdI4nm`38$U-d(NEJz{dOj5j1!qw!R)rTz zzAa2@!E&0el)Z9@l!6PvR`E6w^c^0pyWn)c=o3?Ea}xQ6yPbjHtp|<}iZo1;tsVsw z3Mv(9dfWgGZc^2OEny>2AEEYMH-{m^kpRFw(t?^{*B^FJ zZk<7PO*5eS1Za1x5R}vaztQa{erXdv9G+)*PV6_Na1aJ8gP2pGW>;`OZ#~_Fjhf$k zqT$Q=&=nsTCt))+R9@EpJm-*)M#6kzulUbSoJpsVZKL|rFsLsa_C#KZWcw@_vcCkBFn)gz3#UUJ@oHa>&rid6(AVogya8;At+!fx_p!qX4?4d8jRI!XRG2@_U*Z%4L zc%_CM2JQ1P85w@;yniw+2rJu`Im`0<5iZk!&z=&#c#3(WZ>N5F?=n5RWjnXZxA5h= z;7hl^@t!k+Y$cvKi#OoTTTwoVEAtRRHzTaL3pZjb8b*F= zd-P2{8sV^P>S*YG2?=2Qe{&n1pIC5GV>Mh!Ch8EISH+!~MX**!4@wc5YSASgojXic z*u&^|7FnFlp<(_BxhemQZ$O`z$!VRzNmz7Oc<|Vb%mB?oj|DzAMSz@r{xBYqc|T1{ zKV6J#q|A0j28K~%-^^lud(F~ff%`sYFnh{Qb=`uwhzHM<6R7b?DWH#^U5>X{r|tX` z&CM-MoTA0L@+6r|%h@PviK??S!c_GhJALf)hbU(9tN!VqPGYcu73531GQ3HWXu4Pa zro2D~P-#|M%EB1;eC6ChGK8s77 zYQMLrUMN|(%87m_ZF1i)L}1rJuz%`njVjMv9?yxND7LsB-6y6IEZj8l)A?}gZe8QG zEvUIt!qg)&ZR1MAV6NDD(1g?l`~VshKej~S~;pvS|-MlMWrhuIdD3ld9^tzG|6tSRyYYJlG}$;K?% zO^MwT;*B2%z$!#Ga!TDcNk#k;9jxFT20=&)bw0 z*@ALVo8dh*hOYsJH%yp^!=lVskutugmb3Wfh|KuoZ|R0hkwVeh32Z(yr-_8smJu}7 z5VS2HWB8;H6yn7qp%|iTOhZfb^I_9;_+)ANC2OnUu%M(uM8|zX^Ld`!_v6F#N!OAB21qUqluvlW0qzj@d~D zNKX;6>=%sy@AviNCZdw|)t&d1+>llL$Td`OeI=}-hD#K2c^5m;i!I0-a}1RiGdKEaa|+e@x>!Ml z$y%+<<`SdGei+nRB@1A-LBis>8=i!l(>F?c-K_Zs!u-lr-Lg)8z+aU5ko%uXaurkb zIJF}sp+YPkw_mNNo*Q8uue_F&x zsaPe#-X2ITtMVwhq=#9I!VIFa1pHhCpT2!WY!ci-UM3+5m}NJ6<423zlhu`uGRd$$ zmwO9pi38kvim(>WB4GX&Y3!oY+A~lAvM)_#vw& zwF_3Gs=ES_hHfpv{4n5WLk^g~KV;8@(K5e&_(Yrk;?ofM}eQBkN2Rmh@Px0 zD&#G-DTG@2OFNUo=QODO?;S77PA)vJDu=$RJm(fY=N27wZqc41w+9fmZ6b$AZ-YixcNsb3ly*T*J}kK(t;aV?UQ#M27c zLlvnc?xPLld;Q|NB4URdeeYw?U58s>IE5T1xme`HxKN8qcL(H=ygCB2^Hw>ou9;`W zu!KLe&Kz>6&xYa2rU=bRYa9v1=3V<7388YjPlO}=wg3PS0020$+~*uwKH)hsY=r4%mSNAW_ATlJaK+8l{0&JjT3BR;#SioCZ$KeHvR@7Z=!^dnuB(~mu$ zD5B?S%LMHg?oGXd>&}q=*!rd^-Ky_%k`+7=+%@iUy_}*@ZuRr+P27HIVXz)5cF-ps ztp9&|Z`vI>k{yPAp7|9hikd8rNM<5e7MtXBb#>QFYijA~svga#t2_pgk(nqWfh+*Y zBFkeR%eE}bwk+?vEo+xX`###wVg8k;iwFRTKx~KrkjZ2qIgahtP_bOr*oO_$Zk zx6cx-*s4hsI)hbf7AF+~UQLd4Zrr_O|4D|dg$ zvTYEC4}32!7M-jZ0YK}bjXrtm-N%otIzDU80d1oyq+r(hQN z!?{i8ovemXU`>>Y!(sUz1M1#Mj(W?{;LH(p3ZD7%zy@TiFEoZ9j5(yJqvQlSk7lN) z{4$;Hp3sks0^cR^Z5?p&4FFbNbTNZy0gMJwK{d=Eag|XC`fM${V$#=Fx;$3RMfO6irx=-Cm0;qQWZ<_4Ikg zF(&+67rH023k79vjlt8=12}~1kD)l`5lf$V4uUCZfS}0sJNNe5r(4UM*CE3keX`&c zoR~64F)6fsquivda{N@z(jSqZ`AfNu|=QEqp-`MoWMjkP)1}`NUl%NAKZ&f|$sv$%<(>MXs55%k4S`bxa z^^B;+oxqj53owgsuH+6<#ha_5J0|=cR(vr;cBMn`-ttyTiFb*MMWgZA5ZwwWkpja_ zZDzO3SJr+T5AiKqq z<<*lqQ#xM2fKH!bXp;v5%o0cO5>u_DA?{|EB}@i(jx4I{TXrjNi%ZV5Y!;=hYOBVW z+8NE5TV`nOtHn#828xMOVfQD!(7;7SBrx#FFxMYI5`is*xgw93^#C?unUmdOEi%w0 z-X#q5EEMN(-L7!&+zQ9u_hQ#2&VKUx)*S)B#A+b|x0cm_F%cyyd>ql2g2lItHT{2P zpxg!I3R^w0AcHpYlN|EtQQC(fv;${GhjB*vuvIxap7rPl$W~4YGK7Maeg*){lD;160NcE<~@06-WcAS2?7@cpMThG@&0@uF?_B zDlXTv#4LGGo?=4qAdhclHqfmHw7GF1PYYMO+anV?mAtC5IHLpvw*=B}m8C6KI=MFF)2vS|@7^SGQi~2~3(JDWbJVcNQ!Yc_H0pImC(c==iJwp6mz z*0apY_Jan@n%=+jl?=H&AQ=HMs&He0OTo~Ku z#u#`3NHepgDgd7&gdhI3;Y7(`wng;1WIZZ}?{6o2k_L&S<41jd>V>aTUHH~g7uZOO(W$Bb?{Qc^3l8(kx;!(xo`;dQ(mE5N7x>G z_)!^Q6N`de4D2BgOM)_i6%iCS4&<4xq)}l(s#kpRnHX7?wN)y1jrV;e*1{-fEyV@? z))T6tp4VS}3RPbr%9TTxtw&cmERf%#-*T*Gj&Yrfd{Xlr+z`w1hI|iVOkXEd*}^K9 zoF`OVS-`XeWX2beBpPU)o(ACDL11s)%FM0I#NdZgnVEaeh&Ud+m6vx>Ui20*GQO+4 zr8^}rZOis>qntSU%ejOMNE=vkXsV_FBhD3ah_($_;lm$O_epXyioCxe;JbZ=11!^v zQN6Fg9$U8JK-xNj#6W~!@(o9AI6XQT8Pwv&kkO81g)yG-(9W9UjV4B=WHbf83v!n| zt3l0GAdJHYmptoXfG>(y+*>ZaAOeBb1a`{)&+ELOBjF9%$X>$qbzGSv;DU= z5r^D>RL5`zjNHBB#{2TVKf*5($5@l$VESMPwC>RMZ-)z zFDU(&vWTjcf80W)JHtuB5?=8?(VJ%cX1bJUz1xQC5Ga~8S6U`lI8Q!!XY0hX#1+iM zFT%yY94Y!+C&Br&#ES!#iDFa4)$Mjc?X8@p;?{O-3Z+KoBk-1I)@#gtP-X>571g_Z z8VpONdYqFk;|2N0rLYbcUy&FVrW2^gv5E6FrPwp)LLm#lg(d*Wsb_rvT<`R9!?Tvco0DG;{CB@b77eyVSt{?wY&#EPnLi&YsB! zT69QXE_Y#SMfQYWd7@8rCub6Ci|hm88%mv0^pd2Zv~U_!6d>0#N0R8jzL?kwsveRla9Ub0K&~c6$uWxiZc;7i3Uy-XhRJrgq^1?FfHL(p*Q>tV zR=pbftL~FBEq$e}7`4MZJb7P9Z0dTUF3SGNg^GzkJo1m37E)!*V^QLd>_VZ6ag1V-j&m3Rn**7&@EMCN<1O2v8$kWs+1>muU<~@ zEEz)B^g#z9S@TzJqu{1!YC#OTZVB8hBi&nrk_^X}Q{$?OWFWwl*_=UpZgxR@IzJDmdADaUl$LY3gRX3hqsq5MF2ePrtwkWCuJ zXuo7!B*lCH^&{lAy!Lu-PKs>gfr4+_^BK49?xw9bb=0JC=B0>(D@<7 zh;-J0NT(ViimYThEHg*!IP15mPMo)reCW%1n-p{Qf+VoAl|wL*!?v4V((NKTxdfr) zU|Tp#A;HQnn)qE7T{hre)P$@&1eZk+2rJTPr(i|Q-N2$XhAL_GTs5|IU90^mMNIs< ztkrL|HHck9BIbXEixQO*S$bWf_)|(oaDh0XC5yj)fW!BKWFe-%N^ZndVv17owzHXz z8+TEA@%w>w>hM!kz?%{;KZ7rSJpkZLCkrlbkQIe!meu=B#zGlERv6BwAT$Pp&i3nL z!#r#sc8TaOH^hlpz6T5+S1q*MxcjRyv&JBPGvA<+I>*3+ zn7Xn@x36d%GTke1M)P5tPG&BM7w^RxZ255uc5DSK_WbBB4_+?7$f+=oI$WsPoV;|j zuei~BGy&2P*}=4lkPctCLz8y3yUY>bK?4!|!AXkI9&^pv3N!y8n$&{RH^H(8A2o}2AKqX~Qh#BieyAEZiN4y4Q zr$D$4W!Gj>UU@na<*BGSo%L!?r&x13tJj-Z?$)TbSEIGY6p@#XhzW66Lb%O1t3v=m zc4JTYcq>;U`pBcp{0sS$4l9uZYOtebJTq?_$%ncvgt}b?YMDW<0qTwr>P{7?Wy(+u zYD&Q4I`78Zb0S*!QLrXbYc-IJDgik^5>;QmOpt+d%bSTbke9m!k%oLc2KQrqh$1QM&OuDRP` zEt$sk`gD591$$od69GYYH$iWw=v19M5ubaRh)TIzG98a4KR2N%Z4R5qVg>DMWvrF% zJq!EV-b#j^WYBWJ_$0~)Lw=!|v*$qojVWE-Tx#p)VOEJl?T%*vrqKC;>?nS%z=~0( zkph25(YocLHQPCSb`56GylvwvWNx9vM*(-x$-hz|1|Of6-c+|qLwuESk0)DREljqx}${|tYBAxa6A4h7&)u5%iIDDum^KZ5T^c-4ef3vmzf zC@eG3xPc0J+WvHAd6!U{P}&WE>#1g?hqS>CgetJS(8cFWk|8)-i~LtQjoDYQ0MK&3 z4ztfOQBrG6L#Vm1v35vhfzw_zC|q7>NM@rm$=zy zc1ojCn`d<^leaRtHkqu;r$adk9|V?t2BJ{x)DejcYCF)7N_!}iR#BK#L98?kfVDTU z%$1cu8v(=IHFu61pEoEh3o25eSKGS=Ta^NB$M=MBUuhsk0NfoF=(fWg-DJ}$ic~PN z8BJqE%7bpillgQ-`-4i+6WRdtvbVLPC1{5rv~&fLll)tEj`^EJoLay>+<@%pwEBHX zB{W=QDrFFVU4zXw%|>sgh3$RvQ%_tnhl8 z_!#B^giM>FV}78Z8bRw#so>kQp%kmCRpJN__6X+wAH3)t4?A2v&*~- z!BW0SkX|5x0vY7zuX2`nl&~rk#UXH=DTweTG#!CjLuojhtP7`6X03T5;9Z7mLDn@1 zf1&GJuCf~S*%Gv!^dh;k9GuP_C$|&MpapB!;kHCnWUuC7VdjCQi1G6tXPWsw(5$ zKHZt*9Dl8#~r9CJ$Wq26)o@5mhXv7AJaRaO1=SD*$!)96O z&5@`c5pIh`_?-~G_=7OIbU`=)AUgT-)E|bO&X*=pG&^iI-@JLV@A~%s*gtQgZ<^yk zy?ghX_}g@32$Ar??>u|de2%t{xJ?fl9$eV&dR7Vwxm^Jq4Y4B$cM3v%Fi>$B$%_YSrU=>9@S^?2(NExFKPnfOCE-qek` z>+!YH3T?;9sdnsS+}Zk(?H~P$HJ!cJxV!V!AKTsAZ??>Kr`zif4(=VkhcfMszcP;A z``Y`cwdF?-zy6JnfBc(|9zS{d$+tdz_WZMN|HOB``;(u)c=7V@eedt%LTRJ%#Cdh* zPCbA2ItZir`J0Q&xBuY#|L`9X%V8!Zq%S7`9PPwClLPtHFJAr9)h}QD%GIx4{o2*9 zU;W0_Z(jZ2>bI_b`|5YDe)sD4u73aO53c_3>W{Ae`07ut{`Bh4u6}s+=U0Dm^_N$F zb@kU*e{=P>i+{ZMsl`88{L{rhTm1CmpD%u9@h=uXyZD!jf3^76i=SKko5jyB{_W!5 zE&l!DKP>*^;y*3^^WwiO{_EnuE&luBe=Ppz;(smv_u>~8|7Y=wi(gv&^5Rz(zqJBaUl`x(>4eEy!8!=>3f0T){*^yHkk(H$jBk&mFZi~|5|94`1ha_mDR z0Pw@e_!OKwNRbS4zukeB-#6X>!?rwQVx0p>KWL${sEQG5;Bwm-8mE?hwx19%p?_>G zkg;e#e){3F&R%C9LiWNVXBt4W{n(lz;`h4;h#kuk6-K+&y4P%Vnq~(VV$Q$VhcDhA z4&i(0j?CB&p-Gs{P#|lB?hAEV&33od9CTU+8tb5Gwwh+2GgdDHqSb8y32v|c9G|dD0F?7Kze$KM&pqi4|?q-5}~m@*)_Hu z`0p$D?-~5ph5t_Bzfnw`32;ZKUp=ngfFUB^H@4^avDxG@bl}pLJ&EtAy&v;!3E6-H zSqDP)z@MW1JOmEf(U{rIdEj8WE~jeIWZpH*7W}1!eu1;dl0Tg=P@U5lD$F<1cG~Y)G8GCLh3XCGc?JW#Bj&&Ma(>ay`1I2j#(22eF zY#Ng@jd_on#vhGl(20pKx6zyJ?vEKCeA7Tt4WnH&+QD+PI;1F>tlxzC&zWqnoGdj2 zkRttlJ9(|wG`sOzQT{z-OdjBp?~v!2ksAg6)YyvM49GkD+c?@v2oaydz=1I(V%rn1 zD3*chmO!o>N$+|z{{Yd*Z1KQG_U9oSGbTtMkzned!?BR>iUyqFiYTdT4TU*`l5F5J zjin$L%z^C9L+CvXvvHj8+gP}9D}vbgv=FgdZTzE+ess}~gWVX_&VbM*YZ!O(g3`sR zRj8>~2KKu%Bls3+&82Y{k`P)ANQV#~cR-+a3~=Fuk&%3Z)|l@+eq%qw#?bFXF1-=j6EL+frTa}Nk?jK> zrIDHXY=(MT4at|$5{P>XJWfP283wLNT*X1g5!(3q=_$ZU33>J=Kw3h`NjSGBXmNP<>1W2<@GyNK+(}_?Lv=Td@z@G-up=w= zY-!{#jW=)%3(tbVK%cg|Sn<2aV7J=PsvPzPED;Xkfe>j8YP$+WZ3giNv5I7jz`KxS zXy{e6*+G#ZiofqPp?lFfIBefzpF(Em+t5$*ArY}Y#Iusax0_Iiy(qA9FZL3?;Uxw8 zR>mAlT)3NYZtg*c#6Cl!hQNpWsNsBuQwD@+qDebQBoVp#hvvay56TTQeJ3`vsrtv- z6dG{DY$VHD3YYQicz0&B_glv4B|B7mX|W&qXV^mQIf(SAIyV{VfUh3L79@4b zWP5Rg^Hu6#hUr82zk8j%Hgv3cb!(U-3yb!WdLI5*`*e$cp| z#>29Qrf6X5u#|IRkv*HSp~S&yibyF2=F#6!b_&?1&6)x(tmr7307n`aMcb~e{9#=3 zp**099_jNhd*JVO2fOBu!WaYD7zagTP?O`ur zL`^~zHcdyIZ?hbOwg9;y2WUv-yJdgd)Zatu?d<4!v>!%8-Hrm}Dzr{S8b-^|z&{j0%>Sl!o zU)tP{otr+4i5vKF3Wh1ZpX=*qjmBq%Bgsx~B#OEOK~!5_Mx%-y#!l_I^n!wv({h$6cA#jZ zlcg0lp=htW2}N7A3594)m#Kc)wi2uBDxp!o62HT#VOd3W%P4OhYfSZ3MmWN~?!YqQW zK{vbKXnh_|x#dNDAmKc=imfRx!_7jf%@{K$(WR4iEr#EE4x6loe?XE@$M|UFx#+( zqceBv2VrA3zSDybR_~%j;r;z4*QU^oo_ElncSpYK`fpHTcj%nD@V|$LYHzb8p*778 z@d9&ChObHNMN5%=lEgKxKfVXSckD#`RY07s%x-lCB3Q3k90wq+?WMr zFoF+|`S~07+(>6=q{wky!I~>t=l%qL@$~boYQ-FHPqkB%I z*`g~Lrb7`q58SNR0bFe|;F6{#aRo+;_f;Ez736$%A+#s}9f7?N@i&u`V&GHWEK_ce z8;?I>D=x}1e)rlvek}tY^_e0wLJLMNT7m`)?cUO^@xD40e-+yu0k0sd%5drxbIKy* z*3_EinUgU{q(qA304qRjsE(KwxmKuznlOu1K|-H>q${DOnuNBsBvjNFq;2MHjGSc1 zEj_hDpeqov*Wcg7cQlN70rXy2(7OU z6Us(L?dVqk#Y`QFS%74AI>m)KP@HK6;Jj7`XXLokRVq=Sqt5~KWBe5@KcR;3Mo^PO zXlPfXMv;ax1AF4(f<6J5`N3+Wl{Ogk2}Pwon%_vkA@^d5a>i@zEw(&|(c6DdcjjvA%9wOH0pN5`&#Fto~g zn%t>1Lfg>)ug#jHscnrlc?wq(#0c$^78wBQf%Q=wWU6!WiSp!=`P2_~jSxB_rMIJ8 z5FGV`1pxKFw#Yh~TYWM0{BuxSP#sPEO8q=zf?V^k!tRa>K&TGD48XnA$`|ytR@08CT?m^fUcRdxO|<@sexR#hmbs!&Y9)OVOwtLpSK)#+zG zi0bD-pgMg3Ccp|p_CUHS1Y>mwP-qJ-3w1*fszQJh{_39HRi2%@def`2>LUH^$GVI3 z+V?T)5h4qRJe{%Q)t4}VAUIWq;LNElM5DKvL8wE`2>ju^_DzMxZqD)R-p^^o#~gQB z`)*D>NLI(8bj1zT40=p1q zJ!K7bL9EpX`RW?zTHyq>5MWlvD)XzS%S|0S@I%|50V8ysp*91^StJ0xUO@uwYmLlc ze^_tmB2Xr904%q38dBA$MH!CDrjFFD3#!pIv(PrY){xD)G6d%kcYk@sq)r&rlR+cD z^Z_pEj>aG0vN))%PpdmfdhMV#Aj=+FFEp;{!6B3`Kv0ySuUReM;9SvDyA9W7Zo}o~ zp#jh>=@9c%ScDgKSd&*{;J#1vklvHLE-U50yG2s^(q+HbyXB^JdVX>Fc5}HI@3L~` zzj>QS)S-w7TcXOMMD6mF`ko(5;kxn`?BVXucO~0Ov%lNf5l4QP#T4&ubEe*He7~{V zp!V4icN^phi$9{u1PJ9UzO0MbCYBEsAw?o+`*RNmcM1n$tM>9pO;=sxA(nhv5XVro z!`+wsN>Fy*yV)3`JE7k(`~5Nm->*Pjrhb$kQ6 zFNEO)1blN-(sWcd9NhP3O7;rZ`8Z_yGw^Lw#e!~p>T$Q2LZ;A>>qKrp4#PPmwb#oP z6?zB&*CPlWNKOdy03}9?C{pNjq|ot3;fDmc$<-3&ryP2u?ARHHYHqVStINSc-sO=k zXLoGwK2EgvA(57nf)1t(_RLnb&5Z&7-(`0<1@oHbp4qK9vDq#&bHC!O12{2nGnb7j zh+AbvW;ox>gx>_hZzAD0`S>Jtj>;2(xGXOJt2@WWc20xn`xBX^F@Oi97t$@3c5XQ+ zb`!{zNqV2cHD~O$PjH^C!W=>JZB`wL^Nl0?=1lm_RQSzn;Wu+#hAOj2;u_yFY)uS{ zjiD~bm|cJ}zvB7oWta#zOr`Y*ukm^gjW}FIgX68&b2vP@3x7)Y@w-l`u8Ti ztyz*dW#{yWWc#zrz!^`X50S4|%WB0ZL2e>_D(LNATb)i^Dcn46;SFkBv{5nShFx)M zhR*&;(Q!impx@$EepK45rz6%FYsj!{i&6XB)WWWo$k4Un+Af7_h44}Rn6`VWplfUvgNe-M66NU{ro6Dh=lxHCaIU=bKIDfKw?q zwztr2s`vn`xg=uKxv2G!`~#4GjPmhp z;*SX@xJ}6sLOt%fDKfl@5phu`o_6EqaU&SnomRik#vxHIj_0E*X_kEk*SphsWZ3@P zg}(umRE%SbY{M#{dc%nxCCm&}5Bxj`=ac!AeOx4TrZAW*i+*$Go`+y40hoxu*EVH= z-WDM*(0gt0iq9d%A#P!_VI)q_mIwrf5`8#zk*uH%Ko0p#UHA=)xILHz7JMEAz>884 z1Q5t99*MxNNn1NLpm<6IDOdm%D^x|u)PhcFnGe9!ay&Rov96^MvR`MWTLg5M?rueX zyR!!|Vn{^2{`*>MO@X4gmMRPfy2f7kfX4($tA9?{vn7f;^&T(km>2{ zw+(v&Sr8|b8m-o#X_}-lqF9hGmxIIiYN_4(yJkC0>&|Z;q3ak~?o;eSo&*531hgWw zh9=*@9boPe)i_RdP*0_x;=iDy3Wr6R^yos(^?^E61QiP&oFFb6ssn9NEhM#@Zf)L8 zw-uJEqKBRU`z!&Mjp&hjs#JCN@n^h3yv$RN>8x?Caf*UDxJ$eL+^C(}iR%*8dy?Q~ zzDzw0`M1{txlYY`$oGtgSX0e!1quft2(1qa5>e&g)LYu#wA&v;JE9;#nQrstp{F+3tDQ6 zQQ>=3q6X)A%g76sm>p5fm=0Ue2#lw^(6=Z9=z{=-79z$a*3bTxT;R~cjUKnw-nThM z7Pv~>P=5E_Ws4lQ4QGq!2PMTeOvZ&5@i`Usx`sLmO&Ud03Y;-BI<7CTxuiL^1&v<$Dor@w_VvZBiq z%eFxn9yNL2u{oeeqwO53;)**JUR%upE<`2KKAZ!uN#Z0m)aRwO>${&Y5vKw$W@ zC@zNMg!YCZLf>ZNA~Lnc9*9t_cZk47fK6YBlz{E;k>uY9=zSIFHxBAR1?sq~=|;fI zTc8ppZeqd-M$Y6sr0xc1<> znd<{ry^}E?+@y!`xL3+~XdP@lDp09eugn{5QJua$s}>+x*>xMxb14xcuy z(Xgp@u9tgwbl>_7fId`#J_JcU-VFfwQU&0+G35Ge@uZ@>~L1n>0z?(RGno0=AN? zBs{{t9+;K(02$2JuoI8~ujJt^&)KhI_ay;d$+;te-yp&(IZGMr1^ck|!L8&qVYvO7 z^?JTmS9)4eRIW?JC2%Vlmur%43D`>BiHcy?4)mEAXu9N?Ai#}lgs+Rn5^xpc+OE4+ zr%wW~lF3^Zq2B<2mG<9c<@ODLS;>Q%S&kQN3YC>i+-%}U{uH2NFdS*;<(gg(_(}^R z2Hyi?D{{^^Lm8Dqz!>b!A+@6fbJ{^-0{~Wv*lZ4cUA15-(=TLwtM}`Q0VmIo@QvK* zJY48tBG=;rYfJ_$Bg2!pkrMGPSH7mFT94w*+7%@pi3X4Avb#lK`zG-T@fTA>bPX zwwj#7Hw?!!T$JkX0&8TP7J09=<8WS4z;XY?Yj6l9a4T(v6S&vy4@$sR5*ZBkdfh<@ z$VxlPq{F82Io?RCuJD2IRu>KiVxZH4Rr@<%8AtC?6*i&80D%Xh$6)AK&o5`3`%{HC zzrk#pX&ZEc7*IJpo(B%6qGi1;GbMr`6N95B zg^0KqnHrT^xdx^Y5}K!@2hf^9NeefGSmQu;-BnI5K1Nlkma8cYsRkXq=>B}@fP7`> zjS?I#lwv|~i&Syy9HEM7#dW!IrL2xf6D6uT)>bQM*4bsNjJUm-$HH;eHU6Zd~sDQB+?>4GN?dVsOIi!0HXVbDFQSG9tcpS!IB`6 zQ%aya<+p7?UkQ53ps!w)!|B!h9C$c&eFb!;ua+yqgf4d@-6&6K8Bn8gK!r14JJVd_%)Lq(H5LYhA?bwbyADZyE;CP76wb7k)13Eg8uruEaom0o9x_B3RyGKnlYF*2D ziw3t47GeDcrByw@{1@QjrN)@PU~diMUJaIOU=m|k!q`rGM)Hpi8R8Zh2JsKcyJ!MJ zC#0WP&LP8-`vSF=!NrOYkMp||^x@84vc%`7OC(JQU^&6*N(JZCIdz@5$HwKY_}q#QBR&UG z@v%|sQ)uRzv%nwD@m(teeg&EBY+Z}z%7$EhsoM(HU(^+ zfdEDBK~PDD^*#Ao000mG05==vfdD(W^_^Fe+u9M+MXe*!PhzK%2CWUm$y+Vm94*yk zbw{|;W^URodv7dzy8`ycUGt#&on-0{1|Nt_v~_Eo zH=MEgjk0{pYhnV%zYntC%?|NoE`yNk9fC7yxS+{>J!iRiRb&o_y@%J2gJJv1e^!Ny9Z2Y;Z}b( zM1NTAiC>d94e!4EoV!C(?g0Ce6bLxVE09l=LCJ_|XX!9cN!!N>@=#7f9vk#is9wku zAckO+cAGBW1CS3i{G5yDQ8Q1HireN^w^KlFRi%-2|FvoTIU0i$HPnxk$1E#?;(Iz@ zGHQ8ZE8x*GMPvyL`yi=~2!*j_3zRY=EwAk(Z@yFUe2l7&eAo5S<>|c;o#A-n!$TfL z+bKm{lCJ7&MHPlfp7C6kn_BmD1(!jwYrs3{Z-QKqGmKA@Bve74(ewfard zY_Vkd$3U6Y$Jl4X&D-!V@n?OM=FvRS z9~P@rzt^YUR?@@);k)+x?Eq`Su&N*bRtR(U=_oCpE<+sT1Ky6z- znR|9Lx9DAC?p;~GmjX$XJ07ttvQP`%Q7sysa%hB;lx`S>SeWaf4`bs~8M=`ov?V-xqCn9`Frd2h7DwLH8s$}74ib%}4sC%@Y! zKlH|rA#kUh1;7Tw!XPAWi@;b?g<}owr1AA~>UwpaQ-omg101|F3F=gWhlA%wcNGJ# zNS1bPrAbGcDl@jK**M4rfyC?@4s-0vGmA^LHWQEK@d?DKcxvZ_!g=U$xQI6#&XhXh zk{)kWxZlg=d}S85)L1;{u()QzTx=F)`ihkCT(#WLcSmIUFF%iWK8h3y=R@CSv$M)& z0k0S(Qw=5C@*qwdj*<`)8f?XL;R<$FVs$r-ZrvM1w|Cjjbh|n85&$&k@MDzknIwOL zzyW!)5;>6zKK4d_9&7wD&xt6t&ny!fD4i=)%(e5vaDnQ!Rys^^(hW;xA=Wb#{L0HY z%Q_UCUGlspnY!2Fu3fjnbt_zzg^RlL$I6rwewyC-8-9>4B0(i-mgZ@JfwwO@QclSE zkjrgc4GHs?Iam^=cRG|j?&S67i1}*8E|NE%z(3d*#(HQ)<2VQ0@cr5R z)OErM2t<}aHPJ^fjwGt71wB7FoNVzc!p8js~NL?;B03g-}b5p;b(@bR-}Pgto@ zBhFh!V4UT+OY3o}7zv?ibkxiSW02*Y)D@`*v;sLtymmVq9_!Jf%Urh6tWWU`EQ>BXdi$g z-aOmHEI>6 z+q^a1x28LRXm}HCcOsa`ZakS!*}XuaCAa+mr3XZS6MQS54lP&+)E#A!Ib2zC@^wK> zU0Ou!eUgmBb)Z+cjM~?~iVnwKW$huU%F=teF=k4Qlce9NDj&Jg^kjv1-2R1Jo6Xy` z`TEx84O*DLpzE^7DY-sPi`n;4O~ zzEkcSD|ia$>Z_DEt@HJ@iQE_Bn0^&zzbNDM*6eS(*}pv@rzgBUAzv-T*L2vi0Vf@G zoP_HwRX1Z1F>e6= z(S>h*U76P+nI(~NJh%>cAbJdjj)l%qSy~l1kw;DO7^^_O)y^xUh#gM&u?InSa%J84 z;)`^6>jYho63UzO_B#4Xez%X>Y^dDLs&G=wy{<*&F;-_ow~^k2Zmf(Wfp|?^Jx2mw z38@>xk@l)MGQCb6nciR>>8^$&p<_GcIKt2u4Yjd_h!}2FXAY|)dIGA&!y>&3WuAAz zt$L28gzME5CHlFmrQe=gGX?kPGbVK!y0uuF68(f5EptVSv1{8UO+Q0iG*ofrEBY>o zNLcgDvsPdya*f80_&4FvcyuwRm~QOegDnf4Ql2gh4IL{i+jBVNe0mCkgaLH|ur5jt&_)By;mTlOrs}@l$zD&3L+B3Cg+rV}qWb}`ag&y@k+DE9SR#%zq2rIa zwXp8&?J1~A^JLkdD1FQDd}I5q;dllV6eIt2?dvBmY`~KysXU!pLKYkFC08qBB^vOl*=*6$d7`hI*dAAGTsEN{e-@1h`~= zxQ8gkUriv8yN!9^9S(h`v4hI-sJ((8-=ZfyfgcxJyQ-j0hOQ2%x{pWE?6BE{Z|%Fj zy+8KPd5FTV<%nkXV;(p%lcI0AMFxmZ-_574AuZ8ElRi~P+xKiMx{ClfZ0s((j_%=e z9xVu(jUAf9y!yu_S^%iI&T~P*WsTDJJYPF@wX;{(Aqett27H8L*W_EMOR`2-hx~)7 z|0FP{3YE*toefAAsmspW;^V2p^8m3G;A}_>RA&u}v*vJ9tKH?+AZ7$_K2xj2P5L-R zn>D3!y9)kB{4w&O%x0@=jNrz_8Vyg`ds?rr(FQ#`7xR>8p7qMK4tKTF?H3&1`x4u0+wd4MUZRs9NQEsaI?! zS53U~t8`wzkD81YtRnX)Q{%R_8sDnyt;*i2Yz-=#t;wDJwqZ{!Zw%tr-cUc^8oZUe z8?W3(nU3EFz1*!{j_N9%=7?H-Gi^MNW|PYh^&EV}GZGbKt01rg3M8vI{Y3&eDNs6e zo7YC2dEl_=$SWb`{JIE94kDrHgcLuA{Nok*#~JyDOa3t>|A-h4g%jY8)+)Rc=hc}z zt)9Onf}A~nq-~eTN-0~JUMqK@)3R+4h7Wu%t`y|GgLkA&+bYNCllMYZQHhUI?wyO2m9>x{R6vKciq)}Rb8&`UU${6D#ILjhpw>20uopj{U2nf#$8#*akth3gtQ=_>3UG3z-;$_S9m2FK%VE3UzWPx`3Q(m z??wMYo<{2AATJ1nlis9N;HJW9HkhwbY})upQc>dh^_!6V1!V z{t%ue{qwQfA%|hCoY9%n6)4F1oe`~u`};BKqyPh11SDFY=i!F-tG$^Es=*Kge*n_b zArbko)t>&MHLG_(-dKSr;6T5XEfwDPKFm$u80O@pb+;)k0RJX^4?@5mxk(Ad%nB6Z1vs_M6@ zb)Z!-7$$%%U8n|~hVS~x4`T>&1Z+nc-*D5emQ+aw5^jiMb)m*WQc5H}Rp7x#0{UZk z_>d}vs0Dw^ zC2EmVA--mvpVb_9Ai|#pUqM&2QT7QX+t6Y`PttbQThiK!$Q#xw^z|Sw9>EtfgK>8n)w&|!B0Z=ynv9woCc+Ni%l4v=cxzswr zQYL7e`(vfeEjZ{8s=_g#9`+O*_Ond$h_z4LA-$A@;0pcRkLrL^*ku$_pa`{ug*^_G zVt}{QB$0ewZ3^<81@+gBk$OhMygCBvC9y)B3w|J2Pdkg0Vc;0IjpQH?>_#VNL%(;~ zCQOh>qWQ`@xv4eEoLvpb=)iFZ+;V#+49nbSPZfOxyt!fm?k0$o{h||1=tm)AY9gC* zClQ+^3t9)`mdZY&)~?gyQkJs zAGp4$-T4`-&q&o6J>*D%_S-d?S5`R-fLGLC%!}yy0hvf1`Gr?}o6<=OTtguzFl;N^ z{OAv;_OJ~1!SrVCR{1`4#UU8Kt%ED-3rC&^2C_Ca`AW$BR244OYYF?;Vyh%C?@n6~ z1HGWD)HTte#NTbYgCD(+MnomH))0VKyi@-dugID>;aV4Da0&$-T!;xT5%8fQm16{o zTq-EC_xe1%_<00XR#|IOCf;!8>Ux z`BCt+AL2hZ0rY+nkkO>{1K<`76u%FJ zI8l)$)~*GBS?X%asI4XR3l<+LVZ;lvC`0A%A?Ztv0!|M(Xozm)E}0-vhvk6IbF%K_ z8pXX?{A7$ft*9c~OJbt1S61_^d*a)@Kl&Q3*h$9(!$C`BT~E(`ob zA|a0*fa6IRq2K6+)?wxX;yg6sdFS=fa(q8K;Eql!!M(@J53&9-1|M-GPBIPPX~`p7 zZo**Ps7 zW`e}KnVMWvY{4~}W>B1jm8>kJ8OGGHAZ(O_-?#2*ZzS@X4d0Yb0xEY}wSET@sXaKc z*gr`afxI-&a87Kx%X<=OGEO29@j4}C&q{Q*>G~mWZr;?gW>|r7XpY>NO6S&2_L*?A zE*|NX^qM_Z5?xa0^vsNv$XUflk3mKITHbmB=lEp=JIt~(u1qO!_xsK)skc8zqc@CrJ9gZeGe+?$+$cywW$ zN2uU?5OT%=tqSRcspya3mi(rS+!kE3g-D-IpHN3Ow?KX)HWwHRzW*%h^0hePr&z`% zB)IwIiaUKm=Cl??NG(A3-f;3{@VbUk@&&_P& zA|{l&0K7)P!0F8uvM%SSNS3`!^k2V5-=bmaOG$b;58S^M5dpc$EqGEIsiWU%HOckA z>s82!G-(x$9ykO$i10*r#RVtyaV@|XaTgmO`i1rp5_qAbzZgG$;F+k2*SPno%)PKJds-EoZPP z^wjcp#?K>`RZ8iAd#-&h%9WJoMNLt#FMM9ni?eXAz20GbOiOf0EbD@;7+o{NCgj2v z35KxdVB4VBwG7x^_NR9$(^xP!pQsw)&AZbA=9PsT?{1=!W)u;f%2A_lwLa29JgVgq zD}D+4POQ{!je#2c8|A@By`GEMzFo!_I*+c30zeb4fy4G8odvdCT@ig!vYoYP`(0vFic^TmDMM+_}A#h z7HO9EHHN>*X#1QNM!ke=7mhd@6px^%bK6F*!#W>89dA&QnMI!$4bYn&|05Ey0AA<+ zheTAO>O`QFlu>s3fe+hnUCxj$D_{%0!Bxr+pG65vK57d$JflUAmOrWcUL*n`@LP2Yw8`H14^+^9FhJ;;SAs1?H_Y z18`MI_RVamFm{n?YMxvllf8LRN4F+rhJNLFw2q(`SE5_R-iVqKyPk%U9vS$f5*KiO zoUP$pacX53BzF`mNevDEm{?2-LsbfsWGalUxrJgk|B&KYUm~^zls*d4Q0fdxg~-pp5{r3-E8#=b0%Eyf=q%Z_rtn8s%-OZB z&sqBw6(+9;>a1C0M2`wVbq%+yyASZdU^5XOBfI6AKGP&o6^Ar?0zYV!ezAXYo|FY0 z?3}kgSvLe&HEc2J77wfT%C)UWt4~*Qzlg3F%7y z;~2uuOBun&@@ft1qeAVzhVCc}({80bbRLau6M&^BG_|?ZS@}-^g#($8z|6*PdX0O2 zw+yWU^vzTl-c$$`Xjl3f(#&V*yPZ;RT91B;kRr-)GyhG8!no<-ij$Tb}TQet-?GPIwi} zema0VrY645s~SZX#Nf!o0Cr3aV)^lwK*84x^4o=^2n-`$4FElK>rGBOsj{Idh2vM3 zn;%*#pm(jANiQ7G7$Q&F4k63XldoVkq-RxQA-4KzUu8r5s~HW zTfQ6AGo4^nRP-4sNoOVT-d~W#u z({FF%{rei=A=n^`DZatS^Q9Di_ly2|kxmvhF!3WcEltHJqc7nw;K$9RbODyu%`j4P zMp9FbdkIPGdiI=7*>E}9HF{P|;hh+6F{q`f#`=d&*S{#r1!Zw3C7#3Dv=AXX%^eDz zxS@0X2X+v{dHgtU(a(~;iR(eZK8W{d`RXGMFHcZek-*}X>btKUIw{G|-ulk=!?nH0 zVlwsee`_*B!bu#@%zWr7&s-t;^K;(lxht89UHoniAzPdPg<`RFjwFOP@= z7p+y3nfK5}lEW%szovdG3$nNy%`HlmzyMqIlybNNRuV|d#)q2^qTRzZxNQd%jdJ9r z^@#)dm3O4c#h9wpC{!WW3HKmvA>m~7ZKHsOU2&wn>|xKJ=|A?*Fw(|GWg7pyB~P1J zRr}3M(*Zw+A_;HvPihhdravQv8g|zA>%|{!<5CMFUP*3aZjWK&?f6hZ3Bf9XLUhjw zz(k$REDX!40&}i&Ny|8d$Nvrt7=eULgwHyRAxc$^+4c|Qi;{z4=T8W{#F|9HPB$jV z$!X|ls3-Kx7^4M&uZ(?1sMViY3bRHFv}u+Hu9p1S)xR-?%@rdNLNu7)W#lAQaS3T7 z2WFPbXg@*p$&lvs3>#xSz`AIeBN4n^#9KG%(S0QDnNKknL1=MiX@r^!Jg0Eoe3^Eq zTIZlR5>-UYLxJ|k-2kuMsA^imQ>0-{Qb-M)91A%_1(r_o2PA(riQt<6mR8HRbReV* zckKSH74oL!?)tl}?E3-vvhgx^crJ&RP1L!A|?T`mn!d>Am1s zuHOeW4m{1MwUdb61~syHyqcVXnUWI?$@s0 zV0TmaLN`=_msofo&fYOM7HKJ=20)Di*8q!?@~-DR3H=c`n`?YWJzkG@J@y#5v-r7~ zVdd0{seVZ00RfRn54cV?-5my6xQGG;$|MiuXFz4>uzDD;W-D{#N!<;v;re!Y+lEEx z2cO}*?4HW3;1QQdg0&{B|SX{8GoQ*?&cr{_0#RU zL0CsCbGfWz7XIjL)k^I4T|hv(8H7Rj$$^e8V$k25BBB>>LBO(!aL}< z*=R1ZgAZ_nwJW=T@ETj%Yf7;Y zWwa9^hl|t8p*@H8PR14$}R1pvind1yK z#83Jn>V5%~<752?f*&dlv7cUym%Q>E(z+()5}vVZ0SlMXy(=<;ap04P6sF1BvJti) z3`d$elMU$VoQOQdfOPRFLUEIiiCj5&!_3L;wLGzUT@2~GUi#1K58kS9>m95q4>oSd z53GspDD0Q>o@)1}^))uSEhBnv;ln2jb_Dm<<_L(V)~t{6&e!Iw7cbAJTCc}LuQxBR zZKsdR%lEO(_m9cXPQIt^&qqZ*VMS4KX6TOJ(_spJzW$5?c>Mi*Vv+>9Atf;84-F7i z&d{2f@`BY_M8ielR2US9bf`&`t~}s!e1U@+Q>5f>7!To0f1@5gR63&+Brf!Hm<(QT zu1-klaju(}zh;0{QmmW#4MNqDdRd4{6SLuO*X!l5{!-@rNm3*>5aFcm*RYx+D@>ovZ zDxYqKVXsAeINjMQhF!N}Hv@W|;q5#zbGIH(ZM_{7vw@4ym!}DAeBBta!j0q*#Q*yE zN*QBbLYlyFx* z$i33W>9CZqp|x?-Jmp-bagh*jjmsTT%aTX5aNq25^K+{^h>+*)g^l;)+KSipZSR<3 z^W|>&cCzCgb@TZ`*7IYhf3)+ly_24|?h|tJGw3sTC8{P(0(k3sBJ2MsRQ6*w;!Lps zR%_<1HA3Uhq=BhNoS1FkBmC}pLeAW8b>-M^Vc~c)RB#JWRrYOuPaTa}j9O!dmmz?Y z4ce_&TO9;tC)_lU5ZcGxTK>0Bp6{JhV*C9gwrP*{X^(X|xh{Z;*_c(tv&9Cgn3+DO zP1<80;J4D_A3C53;Mr%i03d2_#DZl%bS#S;Iv{2MmSZr9{l$Uc#Nis_Y{ee!GBWm0 zl4GQIhDTBilC*qaOgHYC2s8FCg6)D+Rh6)Vzr>=YxbuMVp8k=Bj|#us z-&?OETs>R0K2hQPr*Zo~Q~r?|bz`xSu9YSP+48H-znJjRA=mNTeQjZK*?@2yTs8k- zUn}9ZCZK%l@Q5_9hb3G@CFB+xx8B*q?L$}#!-fO*dz{`P$7yq*$9KngA~C-H=6!wc z#QuimEZ~kwFakn~B54UMumy?I6q18DlVgXxT1S{X8_a}_#0Tzo6NI1N`{2s+hdrwq zTB|>AY8Rh*T$!67u}axX;`f}1)o|tw=tClCZYnYvgz!-;sN*a!Q+H4)M%^01gh-lt zEp{%645|8vy{&f_VOG8|1^Px?_Rh9?`vl$Fv>)FK?H%YlD}N{c7NNx*D39%w7$3y5 zntBFW7*>>HA-T;dJo|Vp)JSSVzCb+#?S7xngKji%=Nz}@AB-51aIq6XZ%+I>P@h$7 z0G^rPWg0VTjdMse@Hg0RDACBE*d94I_4v%kr{kc>#KEnhw*qLN15a4|NZtvPWqdh5-$Y{DiEVi&J1S5@CTSWFBJR4lJoHSW+F;TcBLdz$}+lPzKS1JnXxS- z?z2%yY3xF76BS-nRG*D@NU6?gvU}e()0Ak?vu%U(#)VCxgEux=$boa&;sCuF>n>x8 zvz337;>GuGb(>6xT^S)9Cf|%54!+7U2xANYepG+gN9^Tn3Jw9PK-I20gmk-lo!-v* zt8btK*5ksheH#RJt%g{ zWt}i3928uz?>Neamko7Q9fe$q!~C*wi9gahEEwXGnIMgpupTc1Rpj@I>7n+}Q@*Z} zGu-5Ey^nNd#4ZSe8Iw!^4>gx2akk`OPn@CIfvw@%19*$9{*(wU%s3i>`Tee-Gu-`g zKJ^7bkd!T+BQ9q&Rm?X83d#Q1fZDKVYh`c$-Ew?*D{$j)nD7OmLPbx^w27+l*q+Jp z@xs#?uqUoyYnNE;?MwWp1wQyDZ@4d0-pbHi-$%PqdB* z<|_JTE=;VVQ+^$o33AetvvDM*$k=Qx z-XWbLBd^-01)sM(|ND<)-6#xGCnRdU7n*GtyskXz50-H=Bp8Jv161hRsQ4+^{-eL_ zKr7BOmi!2^nM`u{{o<)X6mm8m_Pqv~f3K@ZLGE%TYRxAtb zW9~Ye;u?z~BKOqhPv~LDb_&ohN7#~ueLKKBxo>%pIRw5^W&VKzyxih|WGdzA9UE+) zieh{08^8UVpJ?74#mA1xRyh9Up3h~5-?yZ@YrwEdRFe@ljI()Ej3&*?i674ZD_k=k z4M|i3OmG(t{BY5iuq&5uDNlOy6>uq_B}jGx+brev|I6n8!?h^&hzb#I$>(_>Evxoh zN0)58^9svurjxx?l`zM$reLP&jveK1@Cr~6lH}HJXqmE9aHDHiDnOrgKb`=y)(0)! z4Q9Zt?Uq$3wFkDpahsae_J$^yRQ$VFN3gciebAv=v(v$?OptZ9da0Xz7A1{w1B++1 z4a09ZdOa{-loyLJT_XLSEHUSjTXAYC-9RiXpa`z3K4?E0pEI5S2wHJv#&IEzO(EoN+ zicWZwFNMS_Q;&+Ciz*#>wR+8HEmdHYErnWqApq4fBYzybx!w2q(j^ITr$vZt10S%4 zYl9$y!bk`JWABjOGZ$K+C|f;317wj#O@z<8Fb^CG|~IWWc7&yy_@@ z48^{=Im3C5{rdOewHnFma`y{5A)g<)T9ivP)%H}H{C`gC{rhZ*i#AQ^^ff1f8G6gX zGb1ksp+SGK;7;5g9R^*=uD`e?4}XE%B~0kTT)q``@_=O~L%RCU31Y@cZ1%wS4}7~m z4(jV-n>(OJRX7RV!EDORuQEq_kPp}#P!b9a90E)XuGitfc*UOSeeWkNE;Qh`sf;`` z1BqMT1CICM{%0f0w)!a!2l@UOp-d!8k{|8)gJVb(L0>B*h31J$m8j9-1x7^4_29!dfhLAgZdlPeSrA@e6`3-~*BUCJ#MDB+s3+ZB94Gtnn}*$I z>^WV6oA5r=ddp9MKqpYRjfm@vk??2HR2C#_B}i8%We&S#Zz&!cGVjcZe^vEg|0DkCvkyd_21#d4Qbd^SviiV~g2QUZ=v2E}@W! z$SM6`E_st)4*VR+(+h-2FThIp|LzIv55)c@tw4#kF)pWRbcvQPT%XSwJ1jOgHg8+u z3ZL!w)<|Rpkqu!uGb5*P5qEJ9KYc>-!XQ|?u6Wv?3#Iy~EqV6}Dd%fmUD`ckJqcti zLps`?j?uV`+&3v*E$LBoIY6Ea9C(Dz+zwzYwMUJ*fZVN-0^%^ohY(D)jqe=|2%B8P z@dH2!tl<_3g{WoKg70FQAhZIRG#_3v+}zG*X}i%84e%+9h5(1xZ zFe98er!?ZN2_rmMaX9yKus7{*k=tH@vtN(|OQImd_zAAE*73rDTR*XKxZTiHi7T-(Ffp3cAEMoqT_=iM-gdPS zQfW$gC_1F7C#kCU+C7G7`z%*~yC$V&q2wQ8_skmmLrXLyt|X?v zm<%x&SGX+>6Fe@vV2`^;i8Lcpfem}-7b$mM2{j3~*meCc7qWOAU;z_+9U=j>Fu)wY zC4_|A6#JBc@iivsfGH`9O_)grH)a0)&3B4UjYOe)pi)Bvu!T0d)?enzCp#PxAEDfA zBHTuB3j@wX^x)Qf>^`xrRyibp>G{^@=W|6_t5Q?Gvr176UP3vLID2mmzdv$ugLzG2g`tnRx z?HeA?TmCy_8l9Wxc>nWvjrH zn`kEOQuf-aD%RFg;L!tJu>AGtAL-iL*U6V-H<`MM9u}APcZ-hG)Q8`txF9+@rXpFN z*8MVvSU7Y(dt?-ZT$F-fNERWH8MO|VzN4+3yWIykx0e|nFLkD3Ze1vj>V*5Rs6OOxwv(7hR9-Ff=aRwZyBtH zj-!0nxu&3;HnG@YGPkjt{Njc;O>H&*z%F&Gv??lw8&rXVaJq6RhbF&qX58}Zn+C-L zuV=2wuOQ7$Td5<;R@fw6-kOYFWM&34%wH^JCDOv&gmB%=YlBtB_d9xXE^!U9LTMr& z%suE%BJxlY+~B=2mz(dq7gfn7A(oC!-eY8STnLxVmd?)P3#2`^88fyBWq~^eJE9Tn zAU(|G^M<+S31>sGa!A*oeOc};vf(R=NVD=qCNo*k^`jiX1~K7kDBz{E-~rvN@3WYnMZ0V45Bf)%9v8hK?k!9hHNe&aW5tPYUa< zCO{i!wD$b8b+&RQu@Uhn$e?bZHQkBlITqQ(e#Z!B*h#_${-WG){9fdlXsJz1%zhqJ zfTq&1I&hC*r;8a`Ao?RCM>JEtK6p(o?kxif8U>nJ-_xER^XA;fPTH+`N>9UHFD|M6 zOdB~V)Cz~*XWX{*p<8K}3YAJB z{U)a+Ts*RDz zr78ur^w3XI_b&U0l%n1;#z2j25NleR!G<`M({fr~)Eu|ml4c#Sz%O0H1?z@c1&Wik zjPc@G6uZgGw5Y&Ol40LR=8%xP8@PATu!gR|h5i8UHh|{p(lo-0TPP%d?Q4u#v%)5K z*h#KXMEeJZhF*G5_%ipW&W|$m?dcg{oE&5>v})6Ua8)(?@qqV>= z`e)srLJEDY4h6jS46<@1La4QWu$)J_Z!6>*{XwTX>z5niT9+>`?MKYMQZj@I$4Sc1Yj7| zPxmw^lr8#ZFRKT^Yf9dW?&c2`OLJG^Q>EO^SF2hCYJHdT;WU>oOrY)}R7+v^tPq9{ z|GN@*T}-}40ZpZnRM4=VFnw6jQZ4FPP{VA(ZEniFHjUj(aZ7c^iTBf~MRNVU=f+TV zl)Oue%&KC(0*qy9uqM|jjy(s%M({WIcEsSbChXysCKhWeBUWd5A;_^V@pFHevCF4^ zrv(0Oi5iOy$)5b~J_ZM-Tc-h!R6wDCmzW=Wnn-!X=454-ruAs`H5au~NuStjiKYDL zluHW*X0wxUg(a11-W5v){~dSYxsU~#8+BWfCrU%jAfR{o~)b z9*xyvdYs003;B(r*kCBpToE_^^wj+K-KApNE7C*1`>U%2DvkC?hvyEYT!ZT{oUF3# z$Qh?N;;@c{u^~8(P(ba;1!kJcjqHPavo&x^XPWX%meyO0+Z-d#b;QCw-;EJYpvOjU z*;eQ7yB$o|1HaF-Xofk3n=kIDmdr>~82&giiOEq3fO9xUWsO2`mGZ<$abG;jZl~!? z(^uWL^lcvOY9@&942ss||M;%`yi?SBG!yUxir@ZbAM;h`<0k3TYxj`L1nBDl4D_1{ zaFGB30&-5TS6(&UWk7RJ?CjYCT}X)Az<>$pdHAbKwd`Rc$oMxF%Y3-_MDVl2R-fX5 zqedn1ND3{Ijwvq18i7pm*E1`%HhLTxRc(44#XEAPG>3M|&8nNEgx*5d{fy@%@0`Gp zrblc(Exr!v>HgF6#xZ7##KolSaqFo;{6q8msD7r6$VcjYimn^t73k`4`%76e-@d-4 zEc0bpOxX~c8_A@h1IFwIF4C;IS7S2x-(+`8&C+ePVb1F3^|{@Gzp}$W-{(eSp4ZDf zyc!sFjfriby>-dcx8*7Ex+;O#@20TvQrLkko$mV%Q_Ta){O8=J0)re$4s?0bk-DsG zK&x|5jUWV+;kGvg-HijeK8kU*-aeNE=*5SVN1h2- zIT`&kAEt9qD~|GbnV}Hq#)dOP+Q&+SIs!zwGacPuR-UyE4;(x6&aLfzh6FFkiC8*1jK+#X^Dp5Fj227RePugo}4BAhR9Tb`ngqj&v<^iq&x)q_=%}@UJ_b zeaO}#31v5)5T+FL2ZpM-h5ZfpLXHAQc3KTXLH!c4HJF+zmess-ND6=|G^5n{ZOOp1(nEtflqcS+Ak zM##g;u|df0#aBbWW58>dK%qL26SM$tGxPpqmjc6*>bx1=_n; z26(5lspRmVxJ z2&ElM&uGv?fHeW9VWqNqyhy4qW96|BGZE|}?^+dn>Rd{4lVIx#ONx5(M(4V}-#(sa zRUsZEahviy*DWu`y%uiBWTxtAE0+$BkMGr1sQj$fNV**ss-Az);*v(`Aw~Cv>iuOR z$WDbZI{)HQTYjQd%g4^0)GLpBYUxF3m}c9#5H^gdMPr^{X>f1uby*^GYY6&QJYuk( z{5L)*BFwa+Z>_jSc1$?Q5&8ei{)jv9rVa>b$q2Gby^zP0I7!rL?OM@`xb4# zD~=s8h82!w<{4KrR_+-Wu#cq;I**EdmHUgq!dB!gz&cs2>51@N{_E8*6Cw zhM@AkNkv!}dm$DERS_QX@S`Ygl6Qc#wce7}XhBvT}&FK)VlLGUHm$P);>CNcKSn(0qVHbugRW-)q1ziBZIa74#r z^Z^!Ewfrr0RjeF&K1x?z4YUoZ(FDa6s0&crBY}Ul7wjc4V^EW^JtY=jYgn3&^boi- zmn@7N(hEV}p^h60$-7}UEkhkiG=WUC*@A7LRP54}y=@RS_oZ{~>m~_t@jv&K%gcW9 zmPNTeo@qb_FWR6EaY45PEa?VqdX&=h1m7+;>AK65SgQ@DLVQSVC=e&Mkc#QZz<*V7 zKXoo~!oo)&7$M~5bmqq8^IN*}zM-q6yA=4_Gl)P}e5X`43*{K!%ZU-+-66q*q*muW z(T4reugfgMF|~(9+r-~j6mNJAvMio5kX}`Z1IA8!MPhh%JaYqvZe5{pE`Q0B;)h>t zt|!>6&|&7rId=a94Uw~pF2&!k&=IEt+@V>QPp>}W^l0p?zaHCRNws;M_qt&JG9=NI%fue~GsL6Vd*EA{J5t zSj7Ir)*zA*p@#tu$mkXQng1EQ1k1O?H@O9D&;njUlY{EA2o?79Sf&Mt*Ie9MMtZys zsyU|gLNpxtC0}*``@$!c)RC8&6&e~7OIk;)XZjwaK?zFbO0ck2eSl4~-hMSJuG#ZlBAYtWKpJV@E9p7pJwtsCa{?ah; zpD&yUrS8a8RwSM{ot!^*$En03%YzY(@G$m1b+~tPuqrsKYvQ?*3b;>~x0EAl1ry{x zz`eHzF-%rZ;;@EGB&bi^Yn#_7@}s1=?WgI7D2$8&Pw&Tg=6_mpixy;fREF?W1IB`G z#RIs|GDR;}{)Q~Tw+X%s*{eT+x2Z9OCgxUaZQ+cemZHvrXczQlO4~pH3q|k7CVz!jjdD7tdHiSlhG^>+gQv z5I!UF(FiODdo}x!5pme#&)~wu{7ZN@3e5}Js!48(hcO1H4WF20ZU)IpZjr4|B;ZUe zkl6QKVsfs4h^2y%Ct!{m6URR?B>%{2q(2Wovfrzj9Fyg);|Np3{}ebFzsHJDwprkW z>rfF!U*%AnSXv{=d{e-5htD+~vG8Vibq<}LjGfu4IhIM-Dv=ibCdg&VDyiVzzc8`- zrbh6AUG`Nse;{}Hdd9)-hY9WttMDqAwkd4rd)8j+I}HN%5&{Y!Qo$&fc5Jn#Y8?QRoA$SS@uN7fH~L9tt>D%p5FZvP zQaHWcjyy?R`R0!2k89EZ&;O8{?qZ7N``mA}#t&VTKTxpe3|Re5`>hJ`bUcCGfT?1I1ud=HczQ z2oLPfnpmi~Ty~z!{s`df@^SMf=zA74D?rsAtkSKp*WU{8 zYjy#Zz$|lnuR3SU4;gm9PW+^;IAsE^0H%+!Gtx_yX&EAVDM$*&^i$EON(_4LN!{{= zVB+NTI+#cBA9WDFzu{~LPTxy7n-H$`_6=g4J7CyXI={<#a(;lt>@2U4XMd43;kFpqc(FETt?DX!hsR!F0Oe{w?u2gNP zh;FShFZcP#H+b&sw4LAsWjK_R`FB*de~n5Yq<{WjW@rJ9EU^u&Jl5$>`z>p^ka>I@ z#nT16XS&B0!?-zM>053Iq7aqYU+AI>w3asj+AJWil|f4TG~?5 zVpQM$-sZgA@pio^vi{a={=xh?_KCpue!XZ^`WiO=a^T+X?BZoJ+i}OYeQ;jxaVwi9 zYqWZwbnkdwY1PS0pC&unxE_^s1mEHo#I~fxGM|- zPHY%Di$nWQX8T`mPF&yUwERA_8iZ#68+)`Q3@2nl$ zOE3vH%kMT=)|lO2*Y|F!J&s*f9_g2gS^;`L)m(NI9Ke76v8&!-@pS@(YkdCZ$*a}M zLTOia{w>1b5!}4twEy%$1fM)8ZAJ9;o)4pP6|;UC;G=0zk9w^(E1f!kk>^hBe;ZF* z*E^nTR=w&!xyJ17Bg)E|H0}@AJIr2cUJq?ncd}9~JvSb1KbN&P&n!QyJ4-v=-ygho zTGx5pZwVbA*)T`XN*9?~yo4SDtZ=BA+7>rGy`E35PSrb1K6J8x2zaONKhAC~-5A?u zTOHa@_-1c5(>{6Ij-A>z*In!RKHt98ydJ-97Sv~-roH?YcqL2}f}H5cI-IP;9m~RX zt7};+YsCD#r@ucrq37ek^n7viI==Xr-5zpPbzMe7U)@S&_XxbM>fJyU)7OdY#11V*Ci6T=Gc1 zK+UXtcpZ23dLn-%G;|-i6Y3cL*tO5HbMW*8j04XPnRC+KpIU6q9TqKOx4H0XfIOb= zu*5m%%bYs0Ry^dJ`)qwWFZ__LpSGUO!E|a@nP*;`n+REqaJzk3f6tJ_u{1r`ey`VV zdw)`*fCmf{$Jg=s9jkxx%haPvi3#~*qr*5N@GDyDUi6+;I&-2yX)P|EZp+f!t0apW zQviN4e2qzqVTg^DmGgk;t>>@Z1tS&#UQs-`+F4%O?&kkQ)go^IU(J23bL}(&fvp~+ z7#l}q@%;1G(T1Fxj?G-nnMPt!Jx!E)OGg1$c>$NH+C6RQth%xot;gm}*1`;7J)Fm= zwfd;F@iM}6F0N;hdt+rwE1^cB$0%yYs>=F$6s^|gjsN9?lGEd#(Gn|{9;erm)>f-! zI{46ub3T#7w2O1eXGMZJxhgTyz+4HDau{xr9zU zbnFxxEH`os7`bg`*E-OS?3~RW%sSR`xyiS&n=OH@m1}$pR2`%`S!()^yEyzr-!9#gsSqF1Q021(i3GXxIgnKQm8cBWT!(H5?#l z+?uSpJD@ilpf9JYETzi+!>Mv;p{?iN9xfsPTEoFCyC0|dICTw6<$pzJ$CSGS{LAV# z6hJc{FZwbyRYl)S`@gc=h&66u05ZNz{l7&Vl-@3-y4A2e{#V{3K=bPVYCgQM_UAvE zV|2&S`VRi%53R0Uy68bbY58Twpw_pjR`0>}f6Tb$Z#V${j~U31W8xPnfbvV;MM}&X z6Ujx&Kbj*GFB1!!BNqY`bOuKorp^vl;h$}KK0zUH3gNy0lwYmZm{6OI$k&*@%wWHX z9*PO_Cqeuo09v@Lk#S#qbzhp4*5_l=<+J-z#3MoYK?&tS=^wrpnL}o`{)-2*P0J^t zm{Y{eNq_J4{WYS>MiYherBpPRnnFA^@{# zXoa{LN?fFnU8I0mc5rHTtHx4eNojUdZXJ~NE)U11XVBO+rZL3Y&u{z9sCL4 zggrdD5Ig=aN`>~9HrDsw0sXJa1SewS*`#((p-k`~SBN@Jn$FiC6?)Bn~tnN|IQU=5%)R2@IK3 zU#@7S#dB#409?Lg5;*OxV<22MAbl~LwEyoL00-wnl0hc?NFx}4FR%a<=fd7=X<#Ec z$aZ6~NFz=>fd2tq!W{SBp%5;`zWOs%>M!Xm=aHJT7uG*pzX%vU|4+RZhC}_-x=#5kKsNuCa61pa#su1I1o5A=T2dhrd&7%- z`ic+t1>U_`g||8uv)T-bN_!l`N;Z_|0@H+bzZbWrF~xacSK8|7V;{rtFni1(kMu zB~d2Ru+k=iiU%x!Q(Fg#iU*hGJ?)lZX{ohl0r8;HcRUqjKzhCV&c6#PKf)@rMWmHa z?BYdJ9C~w40Dp-$Mo#_8LSm@@rOs}|3W&&7I@MP`VXkYEm-=bf{gY^Q6o=Y86YXFA zY+`-fTPq!GR{8R$9sjsN4QDba%2z&*)le8E@=VZt>1BR7#AU#}K}7;!wT06iH@Woq z6z=h5)wz~HgA;heKf?~tN*3wr2^!=-UcW&F)R&2X9{)-KWNn+# za@-@0Tbq#@AXvJ5aqh9rgA^%WDsz`c%l>$LBDMR{(g^)V;(#DapYEUGAXrg;-_-CG zUO*2`j}x2wzuth{Hj?1xklL|H6#kdhLgS#(KT$a|iZwIisVGMWWY!XKbg3*)1@He< zXP=R&;Jt5p`Sq0plQ36%wIJNQ)cjxR#PMHwfRw9+X?~g8JyHBuK{a54Ec9<*iAnL@ z?IvV|Agh?>OWh`t#RXSQ4eGD@O1h@Tsg1=ysSN1eu&}$L{?)zQ<(tN>Hz2pZzHKy4 zhwJMJ78kz4%l-dS-C3DPCCgRQ9$r@_$$iczZ?fJi~27}bL{sm$^VP5cYv;}Y5GTF+qP|UVp}t@ zZQHhO+mmEs+qNd=#FJ#^f6nu~@BiMl?)|>A);VkM(^b{KuBxua?%quY$R7Gyk3>rq zQdfo&i2m(|$m||uZXY_(i7H|tf2oav`A=p7H7pee#%qn?xGW7+g_G2765(CEEl|Mc z^a+~|Ae{aiRKed|=L40XfhwM#LpY8!=tmX)mr5l56_Vf{7-Cp{p^X1H2j5j-2Kq-2 zc>xmM-FYD}kP!e_Jk9$75dsj0hiyWo^~uG%B~gHAIKNOdppxm61KsGXM*J5Z=^ldYcN3NZ2pj* z&5_FG#s;8q{BKhPOsEee^Mb^3>sVLzU!y9Nb3(RJ0 z!X|7+0RH_=f#io1)YBPY`E`3Fop%KeyE}ov3Yv%~EUu&g^#xcbj^aNs&La!RfIN+y z38pqg|7~m){UzOp=f;5+^qh@7=4C(R1-5I@M_Ircjq^{0TqhH6mWTv)Q2&aE17k<8+%aEM=;iP~w(~F|yJeF1^eFm|CTn*?3s(NARUPD~ zfoT86Qh}TCIZBz=P70tQM>WuRhteFw~(sL;JHIV8> z-nmrpK>D9nM36n%$9!1O1<>&$^fy){6K178pg#Er@c)PH-QTU| z{r7`?UsYdT&-ma1@*2`Sc5S395@R2>wHlv0zYER8!*r1}?ZjV!@c0N*B+9r+g6P!b z(Gye-dZf9++TV8saH-AJ!wE$u=mE=El zooST$5Zh=q0xD`B{9R~Ne}ns19Q_PHqLct}rcsrR1}6}0nIXhYZR;bC04uB2BN|h7 zyD>9E29Qn`__S~sBT!oF*rK{8TP|gpO5P!8gsD%@#{i?d8ra!(*qR z-^vsVQq`Qj$Elu`uAMePl8}94S4|I|F8aWwl@rg00f4Ze(41ugfCc=sb(kuu^CK4k zZ*ud}6#@=6+OThbCPQl=6r_x|zDY|8zWDr1^0XD%X`PU|RdbF<#X%VU$x; zSB3!F6a0(3U%>#Nu6t@vMURzBQ}=vU+T;ferZ6tPN(OGGRv)Fdu?qqLI(@BHnNKE$ zWL%-C1Zksj+c+{FQy%j+wna)yg9C_r^0;{IQ>*x+2w5ppg$L>OK~t$#QV5jY!Zt(b zTb7-MTF3?Xb^7pZP&?`YCd6d&`ggBY-Rpx|t5s|0^RB+B@M6%GY3X-fkyH`Lz7XiT z=PpMn=cumaH@p7;qH|Dcv18^J}r}IRI7W#i!@u1rC5}Cf~bv?^2^r3s_$NhST>R{U@LQ zfbwt9`uxWbZ$0_9FWxJ+m;iHK@cjG_jf9o*oD0my13|ENeh5%QqgIA_ZUq2E{^miv zn7|AQaF$S3sz(7ZeTAaCQ>upn{0TJjlnCUi*DKJj7KOpyl2ZEx3#iNNd_aY1E}*_z zxI#R|A^{YeO=y=Vs#EdpRJkzKZS;v%ov@-dr5+dsh$}8=p@RY@MU|C!f${;M3Y<}v z)sX&?;f1MPVRQ=c4Sg@nW!aPd22&(!%9ei>+V_R65;OT9S3`ta%~}Ma7=sGI(}Vpu zlT|LE2d3z?-Ivgd0;@!hs@uwF0${yF7a2g)D^A(3M;uj0u6Wiecq_HW#}=3+*%}zY zimA!^t0h`xh7PDwJIUyeT4VK==zrXSPSRhKwOU64=qToxc}Q}_!b)%;GLTN!V9PweQaX(Tvj8H&D=WRZrJ@FQ8^Miw|Ac~~(kN~qw`+%^eK zS#BaDLhfiH2V~Mcj|%8={}P7Q)m(hW7^}9xKcH}{m2C&jpe!jk)Xq9XRa70D6eV_? z9ndN3l-JdJq5dwY4*e{Tf->;Q*) z&4=rNe9f+4sH;p?hLJh~S0J0a0#|@D9RKgZ2z~}qyklwC08nH#4uRtaDxZ>5?SqRX zj|}1EaV|L1fet00NTC*(z#ib3p7F|hf@3k?O^2M0)hEo@brvmswJ;Y~HuAvJA2!EyUZZ!-E+X<$YxLlEkoHvS1=7+5Or-v{7G3H+-r$UxP4ZF>pa2>kQ= z&(MFnsre45Qo)=3-|^|Ecn9Kc06ByH=49_#uCdLC%%BNuwL@Cb$^C^|>UWVCkgBJ}$|1J#G-H!`@u-&wxd#+26ww4h(Bi$Iu#) zgd+cuZ3&d!{*P?V!~s-rRv7R-XI9)$yQ@pe&oxw(&OM}boj~(phzU{lF-cqcTt@;p zY@$$DZY*C|aNio})(i(Ko-n2M4(p`3d?ZqK6u3s~b9zn-nbMO%zZ!l@b(8Wr)Jv@I zjZ0eRdauV+MGD(pZfSWu%;l(3pT4Voqq#WWoh}VrNdCCIP82nSKYzXBNWY!ruA@d% zt4Ve6rc$InUK&?}zP`E%fRiGkbuIPs_Ql_u!#RSs>=9Y}Pbq?cPjf8)DaDk$%nbd6 z{FFT7;iEXqQvba2T;P((97JSX;CdoGe_OLaA5GX2zO0FsMzT(F$|NorRa1@h|25J2 z3PuH%Svi&qlo$o2S zJ}=52TmKRLUWO{!i4#aTG*zq3n&KZ{>gSa>qI2~e4lhUJZ7V2OK40;--toAiz!&ml zb^2xn@^KT0bGTI1DIpFf#1n}z=+TNUi?4Qac9)iT6HF`os)ThmMk1kkR@<@O++heu}9_|8#B5+f6lr^M654jd%?nU`Z z`VczOO0-iG5gNh6YvidIpR?xO#Mfd1!>(jTN*L4%I$&KO2BP5uj-3uVkq%c2H&bn{7?=!x&w?EY zNoLP2H2UhuWyrO(>A?Iz=pM(&Q^#}?tw=rp_)X!a zsh0d1v|6%Hun@^2VFFh^VkBK!np<>Pd%VMNik?H(1j9_KkD(1ONsXF`qtx)BNq-l| zbrz6I{cU-GZ!djCh1bZ^@#POy3XxG5eeo7!fa#B8=j7*5fyL5+HD21f4`--(q-u~8 zy#7;0kS;FAT@@@yE&um<$4xUH2=>SOOWeUlnME#9+^>x? zBVoIVPd3OqZd&fu3jOMJqaX)-HJ%1A%88XovUR^DYg9Ce@j>vH4b*dy+k3ysNSx^J zQ5EWG-aK+;76#$hQ=PR=;v_5cci+O1thW+^^tT)~pqE0plf5d*&_S&7`#a#}e9NpQ zRLO+SJy3-l#! zuvI{cGAL;-Gg|SZ8QcAh?Gc}k^wc?q7$q5**dW>T@=vo(K}uh`J7dYA-j$9#)nh}x z9fH_Hc)a+Q#1%|t#NoO?Stu{?XIM!EdJk8v-Zmf-#D#rjX%k3O`F5o#2!U~b!Da6D4^bj$ zPqMUr6z?^iB27D?X$61&j0Vrhn|la%!GxL72+FB15sP}?opukXdcU|mfwG<4YoknL zkU==-xeUA$I)l<0JKq4O&456|H%iV(rkA-uV2Mp&~G+fF{J+Dut%Z&mPZKrFk)6zso~ks?r!blSKd6t2=Qp zm{lNbo*waDU*w}7x*97@x6t#sY~3i9Yu3lOSOPfaVVQ{#JO%uQB8fEIdkOhLNC8X1 zpzaq-jxx-Hs?ltuENl);-USTHl95WShAx8J%971b@ABs&_gcu4hIa05f>lW^#og?B zzTjB{8oR}AdB+1 z+V`SHq+L3OQ@^L&5rl6nTG0ID5ExrnX%KIqqp14XpL|$icpaXjZ}(zMX}^>{0% zq@*MOv=bW+@G?)p2Nc8_*s41NzMi>+aZ{+`qA*}{Xw&J3zAj#GV@)jF)e>FBY!0@{ zL9roRMvwh0T~4f+))(y<-c>yczI^t~dG$&dRUFo7)!Sbe;D5g5vZ^@r=|1`svBSS6 zBQD1j6K;p6Hx}cY#ko^kB1TO6W~bi0gT8`q$PiNl0RRwq0}=dB%e}gQ&F1GnOQHaa zdx1-${K|Wc6HmXUySrR(x#zWlwkx7gOTc5GSX$en%O!!y)Oox=<&m1bC4)%BEHl$5 z54p@DoHn;F$d0*twu-_Tdt^e7rWo=*P>;h$)xuMY+lNS{CFmIf?8LHYSVM0x);Y3NL zF+Ul(U$#@M{UkY-5(lzLr4YIrwAJ6Tch3DD;y-s52~mMKjxWFAvsO~kf<-Kciql}! zO@*#L@+6^b$OS&f$7tJ%jGB7M_g3)bX$YqDnkz==@Do|Z_6GHxs-`ab)EKkp#;B<5 z7oRoea9s=XnMv|!aK-DoE!!`P&1=WEen&FY&%gk$-=(R|=E7f<)74$0WBz;WGb_N9` zr&H+}bg#l(hx2X8TZHwZZzW2wV)FQL6Us?c9;DI>sup7G8Lwa}_B}d2=^hL-pyE`Ln(p^1`tt z=Yam;Jk1RqIdl)D2}>U3@LFh{7RhxOCbXB%Ag-0&pu^&$kx@Ae3@1t}?{6iCYRPX@ zNHE4Bw}j)zEsc?(=#+w10K;}u(K<}oy_sF#{bmN$YfV)sTb8}KG!-zD zei^rfYXN#bL1}@t#a5dulA@QwQeE7OcB>`KSX6)V#A$&pXlH04q&5Z<{tdNY4KqXe zcb6jMV<9Hk)}-oih*inZ=BkF@O#hlXd=DvWM4yNflwwtov&uq9awS7nnLCc!9-kBO zGvCdxZ09^4YW~?v1V4@CIhpF4N{Akh5Cx6qL!4u~5H@V29qPQzJF*eW*uN4#ux$=+ zwEx22vu~!R^iB4j+Ndo(2Dk5vW(V!ul`>O#j1oqtj(m2YZN)CSHVeBm&&|Ch%T`ey z?yV>4DB^a2+khQG&2z!VkXG`Vv7+a7GXs`lpVuv;ms9r$Wyy3Qg0amx%Jl^t<-7Wy zSv7K&@cX?+hh4#oc=VUqYoh_;zvF}Oa^9@R_xwvn8A?`_gw54uNHoW&eMSBm;q=Il z7qM^H)myhRf{zx%{J{m8m$_#J$P=GQ*%AcKQrzc$D*g`YSUohudA9L_bp$3v* zh%LC$jFN%|C};)lI-#CM!_r?A`Lu85kp7D>Lz&jIb#wq zcR==@|68DP|KAdQ|F=XNVB){)%Vzv$9FC>kPdg7AU>*m`peQsvN<0M9L77#nQd1de z%T%hXSukjzTcAgw(fDbYHVkcWY{l}!5?&@X{WH90xIns&^UB)P0%cei+Wv&=Yn@aWD zAx#S#>QsUM=aGRI?!iN|7^hlu``FuE$;l#jzP#*W{P1!=XiqF zMaW_ynQoq^5c$-F#MB*l3QllC)mp^a)ty17CDRxl77>U6MWaR{gCIH*H&daESwog_ z(YUKXH~jwEL(E+hQiHY0ax%#K-oNbG z_=NZ2F%MG$!>}e2##Jzqj=nq5&;2}kZKN4y^j3$)WjJnvD!%p|U|V&=49?U|Ta1C6 zH+Le+=m@jloS8LB=80m$bVgwz85f7zIyyNHR;u{%5qg7g+a#|UzUr14DI4lp)^tbi zndB1}F*+!ZCap`5V0&E1Ro%Z6b7fX3Y8qtvf}+$PtO1Gy!qdrLtl|(Um>sn#eT8;*S~ray4toazAknPGiHbNeO37tro{F*hG3T+wU20?dIQ8dkznG% zy1}s_*h6bAFV3T)1M6TKiI|%ERDb^VO&Idnq857dXyOW_7_LNKaH~90>(kRmX0eH; zhQwowxbq1M9G1w!{lWaJ_WN$mZ`_?i2k9Nu{@ZBR*CI`Py#(I#rf0Ei^{+$vvUO7V zBND9{A+d;7KTlLKC6ANm_J70Ft3ZE%^(sKJgcLle*cq>j^WZhCY&n}WYHCViwT2Jm ze;T}=1Wt7)c12r;)e7&yW1M|K#Ir6sRztXi_QkiajTWb&W4Tj?-QK4-Y!+J^mVr3- z@#8q0k@$mVGy`MtitcjB8^X{{iH=CYgMb?Gk=HFo>JIl^q{bvN5cH7307DQ@LwkET zpkIzdN?8Qd^ z0%ZC}B!+(Od5;PbH(@ZY@Xh%zo8_N0;FMj+*TaDsR_eNmF$WeC5Y6$7TV!F}Oy;jUZhe zXNWLMO(Uyw+G7{!Q)OLG<#A>L8?Zm4stNU};wiqymuNVj@bbo!Bth1UKu$q#Vx}mb zbFOnB7*y7i0l$urtxMVP9_T}Y560*w(^NKA7byn&EJmrJ3~qwL=^GvLaI|qW7Q7w~ zD^wu{Y7V)l39gq)5p-(KO;m(zF%~x>$sk>2qDw0FH}%r3QaqIO2DOG&s8EE~u<}|_ zt7-sxc^JvvOFc^W${994YmQ(aMS4GxarHY|P}Ja5KB(uT9$+&iAG_UfZ zOsOz?@`jrGzyBU!>N%1dN}xb;kh0%}5flsx@((3AjrfG^5ooZ`i*Oz(1PA}|Yiu^; zs6|5!BWRE)ZQb&4;3`eW`OPBLJJ{-`5sFB$yAsui z1<@Adk@l6L`(_B0Jfmg_vB0HsTLRE$m!vJE?=kN>DBvdc@i}9R0YeCetiIiNG+y>R zbyV`_OSNQ8I$BP!)>bY&y6m+>YVT&f`_{0pPQ>0354L{#$_q>7FGEix=o-3jcOAZHmbM_F0t^*}pPH>Hbs88u(Y5UwSCE2Ja>o64341p{d`UM&(kN}&nT8m*bnCY=-nwA z=z*GBO{2j%$%v9ucF_y@OuAYu(l?K`Cc`zuXmfibDcJekHMAwte&cQwK9o>zdBIy0qV8a$%c88@`v*PnMj?F*H#@N9084^?Vp~TQi7}=_KJ`iNt zSXDk_A}Vd{3fC(p5GSOcR*f=vl2_FOfgMKl^%#y9PnF*Y>+dBN4<591HEqT_j&9PJe;}E)tSyY z5NsbM>0HBx%RRwy=cwHqOeKlk{(aGY+ZqUIWP?Lu`zIR(eIapWAwG0xgd_JBQlgn* z(|+lJ*8$y`JIyy5wo!sGDmc&d0{IYCe#l1Un`g2qRF0t9p6nLRcprhDCydcp1g54$ zI0-|VjL~I3e@ZZ7i1GfV@W(|>PeZ`{jFw*EhKU%dL^_9k`29v0Rl)p<=_pUB6j{z%yo|IV;Q?7lu1qS7vO5R=;KKL-S}SujtmV z;6p=80T}q^<{sOMw?#M>0Z7`oChOG`z@d{%8ANPt_^9AZSktb}E9MV16Q1MQ_Li)k zU15?%9x}|TSw_JF&xGNr!Qdn|@UTDT#pZa47(h1-v5PhJnZf+|cne~gEqwOhwHqz> z&uQ0n=PVYLEmX|ebBmn_C2)ja?F$n2g^4-?zn~XSiI^uEh{yXewP%< z)v*+hiaCvGlAAQg@x1VVfb7!Oy0cQ4`T}8@FThyd3Wy9s3{*c3j(<7NX*xSq7*+oy zQGkcQJ&QvL8)~(z6ci3xshO?>z58#zuxN(^6ma*0K$ zbc3e=i7EKk-u|m$-8HU*lCYR}5Bc}61tDh&%Fp#Iju%cY zHzY!chh7DiB*_3_6HJ!= zoqa39>TLs#SPjPW%22;rS-?V`4bZ(q=dY0}ou!Qk|Bbbbzk!T==U51)<~x>qz3aQj z;FL#X{=51M`Sqnh?8dCVUmC|A+V3w&S@@P;J#8^JGUh0#VEN7hprcAv+9H~R$rqr% z`w=u|lR^bJb~uV|SRpjC(wQGpMGC?Xr`rXOtC685kRcbhN4ta?gZeUKD1ybJa0V_5 z7n$`Ir;$J&uZx=e$x#ivigoxtXiJRV-`y(?-oHYG+(nJuZ^DB~ybKKSi&sABvP@LS zEIe3DNby!t7iX31s~;&GqQQOM`TKWlAuKC)2C9LIuo{?rHm3%krW5y5FP1ZymgVBM z0QZp9KUv9!B|%v<5m|2{=xh6ESP`4E>1fG{kY_Hu>(y&rG!ml=vMo=D;;?tl*0b;zhNS5nsWKX;MZ@Qv|)71OZ1o;=D4pm5)cpWG0zN#0q za|e74qV^BmyTG=4ht%Yu<25HeaT2=ymcKf8Q87D=ki?k51y><1@JC%Q>+?Jy=~L0G zr^k5Mr;s?%kgw@h3X9JD;gVepbN5JnmReuv@){t6?@QR2a)Q629#=bwU?B^6&B_|- z#_wBm5GTy?cKr@w*$RZSKjS8X&pBh)-cEC;gnF$Or$%)(_VK9rlio&-AcyqKmps-7 zZTH9F`o#lG%!>zJJQtR-Rt1XMhJ$cty23@k8|I1n*~{{6u>mQ0jZTceopB?a+wVuH66q zLRN38?4u3I!w%&wK?YdgAxsBfkm|VKo+8$$v7YqA+i{R z@bU#+if{U(4MSUI-Tp)fgxl66NipHXmr6A7?j=$aRp%iUJ?qy? z2d>dYvYx9Bs^qtUU+er=^>-Vk_6Q8z$5HSkArdX0*3$z-9kBQoee3SeqSn`+drq(L z<+5u2)>f%$P&w@_^Tm8AM9xsWEG8+NkG=``_X{IZn~pYW<{%DxH*+tn1{4~xR+H1$ zwh1F43_4X!lcDK<(b|3BHu< zCez>h&WjU^>`m0p%a>*ncJmK^HvA_n*e@jCvpQQ1;!vCRh_jjX-X%ZSVP-r2b9%d zsLwW_h~W;g{L)pY>Y3pyonT_ZZC%>A$`Xb;XHgV){SLPz=%~ux`D-2C-ZNB^d_RDp zCAd2ypoV93>Vy!k>r--_o#5%MAQABA^_Pp23egIMX<`aaM3NQ;K;30&W*lN zV>(6XTR65f=s3E_n)SV|FB2wL;8&s`&^~d6 zHWwFOZ(JOv*l;r=jDYH7=HzQM_?<}?GciKRzuPvGQRMKhc!>wj(#-klT|I(zk8)Vp zlghZ_+?vqnnOz7Zuxp($)K|IF<@%YRh65tPQ{CE;nRGhkgmlZbMn!j&I5&}%U|FX| zi){qjNh3(fNc3Om;{3|cDCup9AnDehQnOR((kL^>=ziJK0j4<;VNO4Y^W)v$OmMPI zua^gIw)_mcd##f5g+TC+XKH1LAR36`z67epaK`J?6J@cWLq!KFJ2BKj&J;BT!D-p; zC>67Kr%o_!LkOSjdrPKD`>nCf8Mp>$%jXVX4 zuqICRBFSIl(l9j<8lR(>(90Z+au!xBf7>Q>Tj1*^J{OdZ84rP*eTKRd*By8pHv-|NZnTcT%L<%_5J1dcMh(&XEf3CkZM(xuhr)ihGI=cau{rJK18NAUWQ>vSr{l*p3u*F1w%t#2JVcBi;MhZ%=L*iRB z*pjXEFzy;*KTR6FO|?NuSd2UdH4{pI+^{rlKMk;75|ImTPm*UG9M!N0?4%0VV<31W zVzfd;Lk%qfwhZfCgwJXoe-+f6WVQ4TWROc6L0H{@+O8&^!wK&OyNHDw)$dd4SJ`)} zI|%Tv>5$pyg|3WB&fYun@cPVV4kX{E!ciX#$&>jeF0mn|&f{RqlM5!-R`p@&%8J_~ zxW6*QR$5vo_66Bz#}KpjFPUyw7SsI?7(YjSY!dXlI;Akx+0aK)1?XN0jv_?H!0q0j*xU%#9N?aa~9ms%S!Y6!INiiH*b{hPP zK?u8^5a2H|DUR*I)Zd6I%~wlLdyyc7q6nCziFNM+V^lL)R>~~1elBEC4gH2^_!HgWia^tMxLk7A-FNe$b7$%M}@Sh|#9=0JTXHY8nTjc6v%4od$6k){6^j)t=$r z?EriqteT;!N)~cyfx0>5aQ4!gR%;e-y~KQu{>IpE&-X!UkLb=6Q{%>X-bykE5%$-P zP-oK6Dvu$8JT9ENAFDqChm7PIMuTTBBtoAtog*Q7#XyL8lvJ~vUe32xC(4SN{2jpC z^_kI(3ZvmS`A&PV43JbLRNlUb8}o0RXz85ru)0v=zbc%V=vol*ZY;Tu6cdg)mcZBeceo z1JeS*KPY9eUzmwWj4q~(x+Q8zm%q%r**DAY;F~~}S|&l++5bWN{QJ-YE*5Vo^v{al zktfHxBAz(~_I?5HUR#~rSHln_WZZaiO2`a;Na|lRoQja5K8U?=5KP=;bKQ>m!=-hJ zI_e34mu_eot{~9>uCLnbF}lfY&z>H4ey&4<$x>wYQ%Pq3o=Z@yuNcc%OL?2g|L(J# z9P(BVjws)rx9s9{%H9xKSBDpL5sb20c>uhD~1T(_42R9M7mm zANve{Ui$X6x=y%@nZ(IDPRMcCwV%NJ-~JrWLkCEdn2{XQ>d(`2;A4?B1_#yBe_`{8 zZ;)a~FzIofksc~a<5G9J7uocL$4%kfr?e6R)&F{=oFjRE=6BaQ{45Z;Ugar_|2IU> zB*&Lk9<5Y1o!{h=bssB_9?a&&td?;sT7#28eQX|OY;8pLeo&%6{neXP{YQ2le0nuU z5bHMc0JZuD9!H}p)k-w+6pUKQ-75K);3GrH&Xc8w^OdJo8*-LoQ#^|C#brD=*w%^{ zfpmu+owS<~-?Sow#6ff00F{uWJe!M_--?VmZU;w>2hy2!L*D4rJ2BG9fcN*2b6>c{ zkSu6#6Fq}EgEP;qz^iSkUMWRmNu3ww!Stdul@99^l7F?eD!OIE9T0J^XF_70z!D*bzGaT4gELXlf_a zO#KZkB?>f!mQt%^v)k5|_^g@#`fhE{gyrU`P^~L4wPny5%+KC+sf#1)M*K9~Z`Bp) zu65y8@ksZmQ05xC>RYAEtM2g|Nx#kXq%0q%ubUt!V(f0Dn96}4mp^PIYEoUS_3sUi zUQ3&MuPgJzi7$DCBd;W(6|`Tn zXKAgAjRE@td+9z=IjrECQw~j#!_4Lk%O9L-d%>UXi=gIQG7RF7zFrByWZ!V>5pxr( zz~!K8sV;z&VIznI7)^8qs9s114BQY|kx6y?{O@OKuS=)iT ztB2PX6>ABX&Kl5)qX3avF+UVtJfc@JB~CV_X%@SN&n?d z+7@TLF*n$ZI}J=Br%KPi<@O7y;?(_{P_HUZ|957TI57KZxAx5o^$wxJ=>YG>42_Z@ zY{72>&rU6-^k?$V3^2rn;zMCko20ebj(Oh%71$0TWtXD5A9@26U4GzImmRD15fKiD zb`HOp=*_OC1@u@VwyU2T@HrtaNG{8}efRST*>J+{;Tr@invklckN3M0osPF?gHNp< z?FZpi)`HatL_miS$^2QZD?J#k8`-#+<2UFt;irzYUR$8(NwbQ|Q(bGv;-F~Ll`od0 zJ1L(*Gc4#HhmXyZE6&GQ!x+z==fu%KMzoNR-R4Tors3U_}qfg--***t2= zA+od|-*v~pkGOfe$!$0twN2-fenfLEiq07o|8d3;N}{TijtafBoYosYT$p>J|!DWFwb-r{XhEXm8U-SM*99B@A-lonBsC4P8n5j6#P9D_CHD@ z@*szVXL7NyNMMs6{i|#=+evuZRm2&L5n#z*^}6md9%i)$^9RlTrHSg!cg)YFKZl+M zaqhh_@gznl`LpW@&WALS{HL|=>+Iw2!*S}SFfp?r*PULZpQl}ZS*alNVi)a^s91`T zwFBdvn;^%tFharK8q^nx4ZWS(i+HocDe290_#j8_K_-=pg)Bj(N@6R3l0T*Wj946 z!M5WW8*?Rx7r1Rejb+~Z5}eu8t*#+%HOm;#fswY)X7jNxImMOTX47!tO{K}iLE6Dj zudaT^Yw4VF55`ija>^^UG1Tiq4nbcKd$tgP=kr|qu6n4;m^xtcaZJJtgWE_oz=vmm zG*=W2NeG3ReZxV+=hCil-4~g5an{12GSGEmmr;;cJ;VvJ4nKu}p@S1vik}mS-OftE z-P7{n%^ezc2ECnU0gdGEfdu<$yixk&jzR7SspxX8;r4!mHDIpq)BU!_!1ubz%P~`) z0ig}yRyH=?E!}*dC8;9f=^Q-=W9JdsF)b23W#x;iyA{|dNc$*T)vR0;tBuvi9IBIP zR#9@4TL&RB1A?pdZ_<}u__*K!u^;I8k~_pOBu8B$D3b2W6YHRA5~+HZ1J*m-*>sG2A^>yt!+P2*j>2%`vF}ab9vCrY!hNB=@zxN$UFdS>B%aNRn>w zjw;2uxxXNV52(1d=iV@?o*Y>pO(A)3MX9#M3HAt6f$vFRYPl2BQ}}~ox`k)8v}y26 zxf%{X4+hlZMbTO(n|PASJ(17^E|ohpVU*ZYA(KV!Z;HCP`Oc9C>WH5;YPLq_ivhDy zgmrn^31#5o+LAM6a|`@7Y}Cw)MtI|FUk>K2@qTFKge}@Q1jkSkA(XoaLBYd)i{lo) z(;m5rsAUlqJ#WxK^oe^Ri6dGCUofsN1;?z=Dyb6^jFAoY9(8&6ko8PtVXxu`ncx}+ z%glj6RBvu~G~aj{Hw}fu@{M zlj4XH4`*mr=TPo)x6Ok_YeeVoR4#FOm_eZ1ld!Z ze?p;A4OOu1a~O?Dvo(8`Tm-LZa46xwDZyD<_vR(qxZA$FtqI{lZ~8|TNf6e3yYjJR za_lvBERQRjKZMns$W@-piI7p*#yOjkss}ORl+JFIN1a$C;9MrtA;NItq^t6xHYf%~ z!0NZeL9vTQi~O3z5;zSBg=2eJoh#6Yl-=@;TRcT1W)#(hlRrU z4)Mq$sn3grXTj^)Li+sMoWX|12F?7VN86Vb)%CA|-qtD^ptjpmc5Tjf?}q!_F{F;5 zV|jp$2L6LlqiPJaUGWO(x*Akfw^A&^)GXm&qO*zb<}lp6pWYFh0(?bh6yi0^Y`4VH z3RI0)v7}`(1=L@Mnl#4838h1=-5%W~IoD?vM18=$9Z(gpf?U=e#{8GsV9u#|vd^v) zpRdLvekOm_S2QZZ`ktJTy$40mA)KevB5Wfim7I6^}Ns8N2j6S zwX(hw^_EV}8cxNn`;{6X0{g4 z28E}>g1``v%zK#~SWr#MXwxyNf}#;9oFz~O%h}JO+HPKeymPYrDcKtG6*H9a!;|m< zq({vNSzUBY-_m;Vl)=7p>)C4OXBj`~kQdVqY^cxx>^eEDx6tz3J4W2itp2cO{~x<< z{A$muXZE`@qCbR(6LNH@)~qWx{Tz-rZTujNX*VA&dmpcT@D1hBBKfd#=fyTzwDPu` zL9<4^w2P(+R1F2yg;ddS*}=I@AteNNYG!&dW+K3I8aU)L9Ww_|%f6GLxe5^ zo@o_+EiZ-LS`o(S)MjaS;#Feni+aFeGHK2@Vu+4~>`up#n#0}M3uZmLw(o>>RdgAY zjWpuo`gm~XuKe25W!GhfdLP!MqKx%Vmo9L3^X6rgWAU#)RAb{g@hC*1&IH;Aezy68a#wPPqC%e0@`RrNPo}Y}-yIwrz98 zoY;0I$;7s8+s?$cZ6_1kIhp;Rb8#;IeNoTqUT;6u)m>e^zSUn~r#Q2$U8pRKs!R+9SgefeC5%dk>6ea<4iL2&y2(H0-`sWno0qJ{e*=@LzZv{* zAq1)a4b1v)VETUp2mVDS{BM0u{{tJo$vxA1dJ^V4*DU0<(<_>%AIwEN;!ph(F$My+ zGH#u`>UxA=JG*!S_C)9+#rW;+F#mD$D_ci{S_0O_AKYA&jEaI%F)$2y%igQ!#r!;A zJ~4Bzt6c?NV5=c!!zfX`lzYZ`#lBuN`f;aMLFHudtiwm0*$^~1ZdH;v$Pbg)OXb6q*RzIrIc)oDl-S8Vt9}wdJ2V*N&KBM zz$QsL(a_5NgqgXwj0QP}p0wUMEv{%BErx!IRX$cl%oZU9xx~mqO8hr+7Z5;lLPlw3 zepwg>drsFll&A3Kl$lH+g_z60G%Ez8w7qU=C6{+^o!t|<|A%`ZB87m>eC@dMdY%q2t z9Ln&SVrKA9=x?dF{z>ieP5<<8FE>H+ZDFzjg7l>F-3zyw(%{Df@dKIf_j3zq;M4I7 z8-`OTPzTIMaME(}lQh8P(9(2NbYuOB27TD^KXZ37H4}Bx6EyrOvW84x>WQ0L!AL51 zRLYPt`{|2`GH?ZTsfrvFzL|C<5M!mYUXi^UF5^@uW{E&0g@Yce}1uV zxCPe|jvn@}#udKVs7U@>meslVgm{F%bu&n5g8 zfk>2_h$5%lmWla4{Ks_1Z`gt6KR>+B_i__|fy}Z*k9~{%PrIrA#-R31|FkPBB_~5W zNwv$m$ilcIyU)Bg!5~8?O(hpKJvk8ojYA4uY>$H@C@P1PABHZdR9Z`=!`W2J+5lu7 zjl4j_0@sGtn#t9USD*JkJF93ObHu++zI#dk*Nfyg{eQj8u&@E41QYf3B+e@mlh>gL zJ7PQF;0*jIIZ7J9EW{WL7>Gj$g*F}>$}C<%?}suT{2#u_ZA4c8*nab^`KLSlZ~DiV zc9#{b4@&?ANil+0UibfQ?~?c^3IE!DH*WfGiZ1;Jx_#3>PR{>t9$06-CxVp~EUwtT z4@?v*0E(2;z)#xOCDjkg3CX}$*dE*A6|-nKpu+?MJw?#QcST&xGm?u>2H>>+ zF@6V#$Ym#P+-recJr-Rt?mJCQK)uq^NKXx*5X1MU5s!(8fCb7VkWT$4;w|0e2x zVlf*3j7J|x*0VPsdBA|Y`pttnyMkXu{;Vjk{JT)}S4Hi~90vpfE*`lTPA}hmbYf)j zi#nd@og0=8%)CsuJ1kq&RQ`!*a}v9E!W@`oF>Q2uGRySn$km};TYRZ_u=}=j14~H- zmtpyO`s;nr{3eI({m$+Yt8NXOLA}G~p3*3ji9$Xq<%XSRo+3%9I&cl7e2fKqFN#>o zxKnngL^y9>CKuEfAwz{2Et1KKsIj`DbTpqmVlwBqO^d|`N1G5O+lpa;b;e=Z%lvrz zj4SJUVh57s+9HF_vn z627EKOGJER4_WU4&51pF5*mdR1?0=2#WFRP6zdBFV@CP=EHD$F2%VHHxP9Y_xC;gi zrIh0J7snyRbo#~gQH_V;Cz?ceYIRF%edVBV5rdR9qRv_XphyC{Y$7F41++6-?acf< z2rL{~MHGyDv}B72#vS<8cI({l&!k$fOkcUsxl0^?Y9+q*Z0;HFg2$Z{oP4x=%jo#c zT$_qgO3TG6GEswuPCH)BJI45`APXcuaIq(XRZb<=!&WBVLTg{OaZELmEE=P+V6)GY z^(K*`PV8yD29R`XdqNJXfe; z((34jR1RILV z%8{`EM%vJu0GngA+D}zkNNR&YDcxjU&R!Tr5d1?8zNtQ&3`B8B-Nm^=knD4rN^q_j zaPo|@t(_@ZWy#0VlLS=dzevBhNs43u(E70iMb4yI0h+7wRR-f=%?=^$`Fx;#fgIqi6T+B|n$?B(^+ z(lf21Q)$K%kBllL`T{awKS=vOa=QX&+A<_-wzcE%wGt13pwP(%DGToq@r=zp`<|Or zYj~3ND;PUDr4VF^V0CnwKUJGp?0V$@W{Q+jz_iN`&Ee}OdO}iwmCLvT{yzex+(=^} zrEz91O)^POa3;XM<<=eCTj?Ag&L!;-d9=Yi16yL{ZkS_+ochBdjkJr=2THwG>Tk(#it&=*S2~LeA3D;)z#UMf5GA!B2?KSIMHTbZ3b?492zOS=*7fx- zs|S}a=(JrH`8hB$Qig9$*)!|hbo=wpWMP+2zqo%^v|q5}Q{GEy#jjXBI)?iu$2b0^ z6RalzN4>>AN;GUwj-Rl)n4y3mDFbe;Th?uuq?jB706?!XY6yE#C{yb&$Z8?}M7ye1 z3?)Vc1yTcxsSavspp-+X{Av5qXbtTGv>>GWRynBQ1)Vy*yu-OE;ZnY*1Feq3i4JW} zn`sQXU(Rk^SBqg(N4AsEIVHVVP>bOQ)($$OTi)KhWH|9$IQEL58av=|O|G}BFIJo) zCNl;^wu97psn4b?6c5)9B4`5#d~-}Ib=w#d=0}W##zO!dUNj&GBE)M|=}$I`$G!iM zSI{4OaI1k`Ls;S1pu9{iBMn#hcf!44N<}x;5%}~-zjGC@Co_&WFcDr-$l1N07J9cXhAuJ76_%`M~e?E`HyC4l7 zUF4X=&LenPpPw$PCfNpLUYkR~hk+_u4FvWxsa|aiN~Z|Pq1&QGv*`ykHWg~@R>@F? zXHo-zfap)iQ&)}jVnAadYYz^@J%*1WqYSh%aB+30lc7}a7kV+}5Bp@%>Op#KmnCWB zFYXSuEz_3ti8RtY{d>(arc}U0_Y^loMfLCXg?TkWY2eCUx?dIT;>l=lHNB>f<3-`| z8|Q2*B`q%Eq{=cdugfmIWmFV{VsuYs$ugt9Z0?Qu4@@GM?T_f}>e|xK{x06BSlNlh z8Y0ej$y%gTe6_(N5Rxu!!Aly}8I;UhA1~cyv2`QW>`Im!1FGx(){|~Z=?T!pLvwr$RAnTPobZWJI<+*h_>=p){GJioZ9-!6x z;+erS8bQ2N?M|#D%lzR*ZTNK2O=L=kshmg-Vc9ipJI8NTwOX8Sr9A@RO~K^D#iWU> zZx@~w=TE5)5!qh~PYO4BDY^qzioFz>;uXW`j>jD^{!Fv4-<(xyG8Rts72`tSD=Ig3e3 zT5 zK&qXP-z95vZ2=0fXCwI=oEWjPVK&t9M!WUtS$r0s7_}nI`N==F&{;)ZMATdh0EWUR zA;3)Y7R+O>FA~RRJzID$AvgIB9hdKhtl=r3W+)4tB%TW-eJw|m=n<{@n&*9w$`dc@Ug z7XHLd1Y^;&2*4+?h^Jn&MV8qPQN?W{GaNQnGonWmDSk{_PSR|sp7H0vZz_X$b#e-} z4oJn7QvTGORuS7S>vZZVEWsuL05dU-5vX#Waz%Bb8W6fT;}T3+yQEZ5r7ZUCnVh=% zoAX>s;w`jhTab80G;II?XP260y*m~=9_HMQa@!l@Bi5if@%IRk%BNz3@VzJ-U`#}( zS9GE3vN(TZ7(<-dD#5jcT52SAo7hmj|Y?r$T3%Lu%JqnA{4`vN37s za9uP|m=?!UN*Uop-?6XvpX*?KrY>6R0Aa(BB;U})L2D{vzYKhSaTDyah+?`TGFK$< zzQ5&~4%%Z9=lKwVlg%Rw2T^o~WUjTT!a0T3rZU)J_?5+k1)lzKMb}WN!{#N_6^YR+ zRVZkJD)W4}&55x+UgN_y3#H!DWg(mFpo&Rs3E|&*an-ir8%mBx=&%W5)z0FV;R?}h zX5sfY5OAiJMggOo9j@dRec-DyTn9`6SIiP3J{(<_=96in<@RaTos9)L(~cJS@2Va~ zKYKSPdakJUB$O*M0rm_ax8P#eN&G&RmQl_d#=4JRVgH;g7JAjR~GS=q^YKBK`~!QEAJoyl}$ym{nem)E`vgBOn`I) zNG5LQG{p+KL)2>5O|Tz@2fYaAW5d;QGEMC!GNS>!(vb>E@nuE4+S1?uqc9Y;%Yy;8 zM3CAKQbrXA_rUK~?>NJ?$vq3}>T(qkZ`M>nu@dM=6r}ei^`83_BxjU|2#%pR{JrUw z)ai-5BL)v3Gx%&QfLEdrpikvj$p+x&M7EJ$gRj7Z>Mg}KX%A3)I-sx&T$Ru7a05KA zM+MD@t)gNpDLhqMuc1-52a}StyYKF6c5KQek~{%JM0Ph(>%(Y2DQp%t(&3&|2~7fA)gb5U^plZ@vL`2EZC63It8;Gj(9UXQ`r$#UhnW`0C5{IPBIp>fG17HdFsI5uHk5a3^PzRCIN|_Yt?+tWCP%x<_ zIR%9kr)wldVBzMVt#XCQX4X{TialPRc#Dj@wTX%PL_#dS{(UBvJr*(+z98=<)5z|K z#vGN2;FLX2FL2bqLua%`1gYSCUmB*dqGuOH#=y|@G5ICX9YhL8x`Fn4T)S^L4Gkv| zjaL^&3QEZ<;f#A(fviF^i&%S9k@?I~j9rOf4`&+0!KL;jEr&4rOsHNNdWPRJlf$Sr zzl-cjgrt<37hSF*juy>{sFXbopP7TDJuuQJ2rG@#NK(nT*Eyt%AW{~7B%u7J@B=&7 zR$4BTDn-M|@nGPzGx`VBsc!7VYE(w{s=nT0>~{I$hmDEsl(&;)@+jI{B+tm6&5)DNYLQ45dDT|i%M5Zzpf%(GhHU*xGpmB~+;Mz>LWOKB? z0T6jW-O+S(>57VDBxpNL-qq!=(_bn|b9iUD+w^t~-u!Lw^T~4{;47EY<{dvo=}jPD zHduWv0O(|+$JugEp7kQb$pGL%;K@0IU$9klK~LmZYYfP=OI7t$GjV;M&U0NVE*)7d zniFyUA1IOQDXeP&j58&35GT=S&nb-P-J)4%z&wE3pZz zXT3I5@VokOwte9|X!#puht+(1J<+Nz=eyI2*M?HoRA!1v2>eNdzDz*=+Pc`CQ8PxP zy{Ays+bGTV}K&)uFA&(fbwUm<8XX-Z2XzcRW|53K|Bc3Zd5rmQ@ zR&6Qnc_hveh+G3qG4IW}f8;k;qUz>3l!27%qUFYcY7@=p`?k}Z=(lUN9|f*UlT+aW z&{1t2FKDA`#);%AFxDO;5IW^(dD-iWA6s-rxhlsM51>33Eaq0Gg}Z55cMQwd$jr-+ zs>;^bwJ=f0gAz$~qoh3JT(Zp{g%%939%mUyS_C@=+Bu&GpaG3eq^8WPVTeh?(d7md z=Y}`jAt#ZVz?Ey8J7!cZL`g>{G6~k4EpsdXEsaj3|GtD#y~(A}SZGmns0JQN7+7l6 zzuW?7q0o3aoAeOYzGUgCdh21kv(ZNEM|&by>Dt&cx?;(_kTl78!N@btMaSqV6*=nT zj)Tu&Pmz#>gxD_>X2=7KC%JOQpZ@4TG>@!Uj)jFFK(+hp=3*m3DAqA{31T~F<(>w3 zR1LKuCc8B5y!amQ-(>|F_CFrX%}+Sq_Bfk^eO?da4-C{Dg@OM$1nB3lg15n0j$=mf zyl(F{oT%G2GvOwNqIJDhYf5xo2}r|b*DaTnQe!jM!@oGI%u-RMf~|wRyJ@PvoV%U=iYBBsSkz#7DoPw6 z*vP9vN=Gq?okM;mAN6sjO0H8`(U5
  • ~^Tzf*epQE=6 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 z zjy^->e8?OwezY#Oj4Si#!51rf3j3;upNtQ;EI&LVz-%;efp6p^W!*~`?)K~wHAXOa z)XiVh`u=K;FjiIy(+@|sK|KG|6?kcdrX1~)@K6jEvbGO{kNo90IkL7nB<9ESBq`$u z@z`cJ*p^<^lYWH{ z)mo|Jos16S?96_PQt$QVCXztn%E^im(f#;n`Ln|!kWW*vOsr!ed1aqhL}%^awUWGy z{J~a~zyIj|iXo@fYu{c0=daXWj2aXVX__kT9S;vdqbX{%iDsDVsScU*@Fyzs#8czi zIRmhH6CF4p2q{sKDRqtw!eW#8@MzxB-2A||GDET?!)s)$UuJeevI)-??OGUyd%p{X zZ(5e@;*~mxT?-oXDN4)NkgB9ZUSFbVaJNIz$Rl%*CWuu&8t|DC#<0IR{4%X5jcMIB z68u{CEkT3NV{tBKeDWSjswomfbSL^2o8JDO`8g~D9i0+*?yubeSA=) z7+7JBdp)Q_iKd(V({h_Q#TRq$qo)IN+)#u3y~giH*F&Ngc5v}wp?wt<>DL>jJP%`N zT<~7Af7Mk)*C6WN#tLiL;?1(6rOhfsJ-T$C_KxaLG+|v{gQV({gRT=;do!_ z`0V>5^t4YQ@2}i#_AgB$Ugn|aJbT`l_TwuT3r_w1v)UEpP3gunAK9$FNYartlA`q$ z&B1aa5-9DSCwI6IHD4o^LyZ#7Eka|gHs|}R`M9)w-d4HX&*qb~2T=SXwA|tkpBx^< zUnWi@y4=Pk3|_0`Y!qKib1*w+-<&>-pJB75O>4*BavLhQz$Se{ADof z_MU2r+WgIs+@VPkBffoJ&O6Oq7F5ef*Q50EVC~A6u7)HX<-!yG)p#yiNndDqI<8`w z9viS`8m17tDST^vpa0n0=!!?_EIFI^+`UNiE5$AchH=tIFCD_RrUuD|r%QSH<@={c z`qJaXiO*%>4{Qd@g){7N`xng3{4I~#2WD3WyA@*|XfZ^4A3~IKLabI;7AT;fXt>W3U$G z!jKh6Zdzn>@HSUvh!%0Uh|S~oMVo84H2FS3+Rd?dI5ED~RE4p<5QB46*!PO*vqPV; zn|@h?p)7gEi6%*^{Q_<1VDoL6JKH1yvQe0lM*8I>gN0~t^?jDP&s+6qM#SGCHH>Tsy z#E&8>k4Z*DV~dX3FWVpLFCaRK`{^eZVo(dtu~(S4AifGE#%0B;YrHMI3aCiOpgsTD zoJzy)>Fqi1b2v&-s4{MrHh9{^)ag~ry7kK<-!4xlf&2K`a36+Hm_?Q`yOKih&~E)F ze|t0YC3FTclxpHnZFSMYdm_16jb6#GqPr9nbz8Prv5t>&5Jn}mqzbxtCsf!h<* zURXcT!P~G)QN6A#(3<*UViud)3BQtGS;!C%d7+wq^T!;1kXlo+K$l!EZmsbd$?)^%_4x zn3465c|#WB{jwFWkAX~s#Y}_XkfVxmn)OqqQq|2nxP77LH`1Rx zZu<23V^L1ly;o#(4@As(*B#&b?TL4`ef%(ZSRf%I&)a3jF8^rB>nx#5=sfPYoWOTU zL3gaAIi?z6`QBSrM3E8BxR5PgKHhHNE0vfo^^EY;<5#l8md+8;?5KT(L+iN|2ua=? z@_Qw%Pwrj;PyBpacK?1iC4!0!iTihQ94Y$z*umJ#{W&KnPF#asN`$5IAu54F0+w$Y z_6tsl6U?$A{*9sAxC;170XpB?(Z z%?hQf_#)t##ABRWbq&ew5<-ntW>mp| z!+Xz-oiRFGRc)x(&_2VtuZVVEKk6!5G`T2eec`pBp>TEVmb!63%s_?}v$ZjuI&1@f zNqnMpj_pN&8L``(d0dFXgQY|;82?T=E}A{)L&?;skCLd!FP~qUM3k?ByNTvrv6C~VlZiY`^u9~kr~3m)%l)TG&|DygK2%y)r}0J z41epb(j#U9OU{zn_8?ru1=~*%Yy02r8F-lZw06?IBSl&dn%`efu^uQ^yvL#ODFJeE zNzTOf-golICpw<;ZM5H6IvQGV?AC5IDdGuX>sO*_rW`#CXoQi#(1P5;tYhhdm(TN| zpST06j~_@g5RrEoRBw2nZOJvQ%qVXOTnH9!dH00B;^m1vAuZVo44?EoZ;VK=D!)(r zmZHV;SEG%j*HUWuO%wb5^&EoO5gqK2pN`SVns%tqOSMW;!ZFJz#}^z+SH(5)>mIO= z$lb<^$A_{Q*{#WO)b2hlxh&XhkLQxW2rO=={Xv1GZ;{RE=DDjFTJ7b9qmUR^FESBa z9kH(zMovqq#N|gOw$JFP*^3?!yf4yPI6a3YfG=;2lD`aPPOycq-x6*nbQ=Ddk2FB8 zGOdddxg^CW_(8G4wn3ge0xbzbsv>{j^5{PI?OE4O>bxPQG;21&$9T?J0u6R_`Pk&D-&0ticGXQSr~QufvpKkQ#qcv_nm~1T`~FSkRx8g z57TxEyw^|=2r__R%sX`xz$4OQCWK^uRNoI+tvURO8+3xQ7cY0~XKP$*RA!kVA4}rV z$H~Di#zw%rC~%?p*`v&ic%>$YMn<*h!Dhm|RjUc@A=}NukL~y{3w?gX$%#JNx5mFT z$$QHCwB63+i9JR2Z?%kN9Io{`akhcy)={M6+J91CeUn&1Qyv}>_NDUpGvT!N0|KAV zP#%v+$NlZ9VF?T7Qj6EtaA7Z?Ov-D=slUme2n98$b50u%8ss=eWZ0AO@y8ah7#FG2 zJ&e54+6d&S`q52iD38Mu9F57Bhfx(Bp5`?6cwDvqilVu%_ld2C%JI9?F&s}W?n=X# z`Z>!yQ8uLP%R?3Y!BfYaAH7p6ZWl+pDykh-IeJFl%+?Jzv&Qc{PORR*s+7pDNSjYc zc;NipL)Fpfq8WWJ9=-IQTl=fFt!IRWx6^2jq{aI|1Ec7U)u>6%3Le}{#d-BjTyPhL zuYU+)iOgAM8Z|wBiea7Z0*Nj_f z@_9wyduwwQO{Td8`NxR5+1njsy4qs1-&V$XxV<_)x{u4DA+X2idF>(PAK)!kLRCo0 z+NQa6@7j{-_?NeV{_Sn`>ZhZE)mD0l?PG;zl!PCQ?bJ-y0tvq-)cJHxa&PZ3**_^K zJ=SL3{1(8ah%y)$CpPFIVz`JbwYSMSjUF)gj!F5c_#5_w-*%XCEOy6b@WnLr67*NX z?eptn-m?d-H98{dP3C<4WthZi4@}g5b|Y)!kYVTzN9EV(H456$J&7_H!y@#2qfhGFUnPGO%S@~4O7zG%*oBpc ziFHh~J5o9w{n&m~?y5ZMh0DoEq7|9Rm`WcKEsbr3T?y#Z>bTgt& zbf}6bEs3s5Ms*Fc$nccmeeq}gV8(Id< z0vCeeZfMV4aqT8ssZ%%BnlO$B%JrhY784|yHM{GcNTPSp%cm$7^)aTsFvXf>yO%nt zJdKsj&!VWIFq+PsKw8z9aZR|^I=z2oypL~qD@0)z?QY}PVkF{3Q;f1tI$W(W9yu$g zv^tG2%vMi8ZsMfM`=vA$v#vHYrj+0%;s#-&%G*9ML>&92L3 z_J^`@-giwTf``wQ{d*!+4(p4j9-wR+b$>=fvr7_a)0UnT9!%7)n_8Y(Yqsod%q(3V zCDuH#Jj&w5*VJoij8dT6^4mu56^v#jG^i@yyJy?{Yka(Y-zOPWO-COYUwgXxx|@7y z5Vh+8WM|V+7x8+Iu|4DF&6_diH-;AEDzR55fux3mVTo9R7yYj@2VRRjsWfeovg?1H zb3tCFC;#vyHX&5X%73Ego3-C0&mviwsst+H?!=%#G-e4oO{z4LA}QM%#q?8CPr^hi zsNj%w;LAey9wGLT@JICS87~da8_fHA)OtPmDr~52Y>$ujhmdctB+SxcFJ0{4dO7_j zaqbMU3rseZCJ>T;Uw%H!Eu6TfUc)IvpM@>mqk&|~#7y~&>r5GoHPyP2`Gg-Q*aB#8=0%(|hNG72raZx?8X*kPVX+pSX@rISo3fP_Jk=&ej)>@(cuQs;`s#T~K-b$3gby+jqN|+)I;)q0=gSV)rLx1*5VbS6MgmVC ztyN{&4CbQBsFkg8GIouh_u)w{kfJCly@9arqHVmbHJ!L<<1^3b;u87=ucmVp7s2|i z&m{e2fD*&OiB%wfuZw9#gely+!nDCxkA*CgG~2S%@EtOYSDe{Bqm4$1;t%fC*4LBr zztACi(;YAtkKkdTQSsy5j|u-ND~1Z+snLeoZ^IhJ8B4Sz7lzblbk6U>g{4-DGrMRo zyOjt876wo)KifPx#HlWK&$e6-&M)$C*|t8WU+n!{XmG~+&1R(Ienpw(;DmiQ@5Faz zi^D4cOxdQY13anebQzOR?ktnG-5;99nw5@5$~gs&Ph)yb1-K2r_BL~SN^`;mTMQC+ z<-MJxwzh4V4Q7CTneCa3o3iv2+me=5bBdSmF3T-l5%m_kujv(Ycuf85=dt(tM=Pt# zgkNlImLwl)zdsO+!@5LE)GU_kni`F?E6iyWdy{FbjfU9I^MO>x`twcVdd=6=BQXX( za{;qu-NH}&Wcd4`-AeF& zhzN~u<%*5%8resT)mI$R_gNYHSUIAv51Z2syDtEvCW7^08`+ECkPJ3txsIPNU%rHg zTczO`xbvb4erz%p5ey+RNl9Z?602))S>sGowbHQJrH_!6iH9*HyZzgg?NqBLzac8~ z^=|`~1L-JP;b09vj%%jkN{k>`d^tx9GNPEDw+I>QYb?Y5YDa_?Gd$Sioi!^aeJ)O{ zeNxFvCimM!F^-IxKRo)5#ffoX+mROox6UUbVq^W9r-y=nY2zZul76l8Hrf1hCd-cg zKI`OkIB&$HwF#wwF^6f1hNt{I{zQx z$x6a4@NESxoP;HliZYOv6FA~e=5&u4E!yb`M8nU9XLJYPe`yq8Ziud!up2#aMKi>t zKR)LnIAp@rDZTehZzxdS1M!S0hezOkF#8MD`pSMBd0A`z=% zdR^$uvQ;>!6wANG-M3)q%i%#SX;0cO{a!PIPZ%>B=!0=+JRmX7{`}wyQ&0TI%Wp@x z^E{~dDA+4c`?5^z0$(cYHrc$bS}uE+rMRM7rh6d&b0oqXdbs1JRX2_vWvzu5Lxf32c=RF8Q?-&_ zp2tj+UwL%g4g!qsxo9%f|9m-dp{)HX<3{SmUIX`e&!OiVPsqV+DV=c8xFAoQ3H3b& zwuQ3fVYC2vPN6|>bIvajtx>s1oUw3f62$kkerC54x0TS4zBSu#QM%tgg&6pGH{xLv zc?A!LYuj+)H!Ot{yW}5g3HTOYzWBOlY}skDyg6M9_#nJ!7w(%}dHx&z<*px@k;SvR ziDXh4R<(Wa2Oe%37N~xgRBc`;LXok28dqezsh!Uu+c9_Xq zoNSHR=2Cvm=Br_Uk0N+@lO523SvAGI&X~==3rC^$h6Pg18~Gbs?yvNhoZM^5T1(&Akq=J3LbHgi z>sj*ApKDKIx=n)bd}d-&=xd&rvkxxQUsANg5-WP~FX40p@xiHrn-LT*!Kw5X! zzR0e`)kzeaDYqDkET+e$t(j)@XrldFOm$N<JEhvu|$Tz1Y0{gH(wzB;v<+M=b(& z)PVnZrujyF!FkPtCbO|(hJ|WBGG3Efb9&pHW2!G=O-qTjhtt+tPkH&WkiDMZm@-}R z;?+B`*8#%#TQ->8S!*Glp0w+vc;x2W2}CG!8>nUHM8!2@Dl!yC9?V*IuG;^Fe5U^r zcK%EF;$K2%P$&-D9{=iZbexv}sseZl&tDrM7^Fm?^i(Lab*@bFag@m25% zjPdjG@jomZ6X4kZo&&QCVbcD>o6mdj&g^$hO%0r=9r?|j$&!CXpY$(b>c503{}L8} zLbtnZ{O(iYR_xPqQczLi>}La>TH~tNr^@wIT?0+wb6+=ipc0vjF!5SGBgy*~S!F?A zevKZDaHZFZm`|75^3t-!Tb(kQN7_+v~0Nh zr$5WgQdl0z>5Q_MidHTvF@)C1wp~vb$>tn+=Q2pe9KP5bv8tMhmxXVbZl3l>!3*Ey zi+s5Beu}ycYnRReR}j92@i15-`lb2%_vhsFc+_DjixuNiDGE7?z82C*@W;ZE-W8!b zB*+$212>|3OooChYSt}3^wQ486q}{9=GpbWs+O1gUAfYIaG{;!;4eg4muBq8;dtxu zwB1HWI}i5=-}D^Uwq<7mBk(CHR{_`aEqJYz)UFdS(Zl?zHP=O2_eS7X1EyUtCbeDDw|4^{b!-^k zi!%s*bxTQoni-ig%WI=~!WH?!y5!<4c|MU;GOoj4)|K!vg_)&4HfA^B%Ia)lwvW!U zD1*zFC69g`@7W2o!gFJ*zG)CPe&FTgO5XV(;bUfrLX2)AJPn7&V*8VQ#H?;=lkBqZ zwzTiHG)y9A;I1X-8p-M;lHDKOD@zDZ9^hd3mT$Keu(2EX)343d?Vhl-%?on7sE5m_ zo!v_{tq&<@(nt9ZD?+%pLEZ!hvRe5)w%n{=EJlN+jjhibXs%^7?i29t}kcWzbFLje^$3V z8%Nyz@a;o>X;+d-O8uOxAq`d6Id0oqmdm?CSp=TD2-u@x>=ULPLTHI(GuO;0QYfjZ ztds(cx#l}_(Qj`_WoJL#+fLQHgxlhg$9!fblI*5w;@;{WPmeXVXi+SVj+)yD4P3C0 zm3e9vLDAs;z%S~Z{P!P8<0o8XbMYAaT{C*6*K#(m8+Y4(G+NK@xWwie*D7KDbj~(^ zn$n~G&csr=Y-{XOh&l?q)l;0S-?<1@%!=lH7j7C#LuQ^NVhL3K*z9CQdDD(B(~Z-k zpZJCod|M}xp4{=Zn-JmHcs~DG5yi4oAlQlZGrS))hHZdFXj^ZxY&Dn9fQ_I9 zEp03EzDA%@R;`TI_gQa&GFyGm_=LRKHhr{K`GgiV2C0Buxw&5pbB~aEYbcJh*#wa` zv57wv9O48cp)?1xv#E&S2?S3`AzuB;LWb@Xa)w_t?=tqERfu$(I*AWnBN#bqIFtQ8 zZOh{o6|U%%Yc@iolhFI{wCAoi#s3-@hMiz%h~*j)5&yIWp$EAbSu36bfu)8@1Z=`{lj95s{2+T8u>;zFwr z_%GqkQ+WSA^2q03A*BCHnE5YZ_P>N*L18HH>zQWICxz2SizhjJ?1XVY%Y&6dn$SMX zc)1PRKA#Ie04w?D&ba%=$@OaLFO1G6`rLy$*wXd*O64P?(GSe|6X@%?Gmm-8|6A8rA=bx%OYexBn8p2ZiT?iuB+0P(4)2_anoUmGYQ$p8eD%2xG z(yvuzVxKOU!rT}?MNcX_X3C*s_2QIwP-!Y^DJ~(T;De&wTk`u)guLB^*ky&oGAHgs zE(8>I$D@t0pU?Iu`mwy=A+~Oa|DF{q6;=t=@%cv1R&Fx)*h#JUk^GF9TjHn5^6`Mk zb^34$sul4qf+{+DS)s1V#d4Mih@vp;1TZjhm3IxR=Fmg7ijNPIfT72aysI5H#e zDaEVKpJ6Kkbb3RGZcVn3VhoDBU92bp_s&>LHE08wUwPC$!VxbmL-kE_OA)3q-dXBj z&QH^y48GM0Iox4wAC5GrMf6I#O;_R#X8@(4 zRIBz665dZ{H#BRHY`z|;T_QO=Ap1dGVrBoTzTH~|u1G-&ZvDp@d1|NKWsaOu^T&1T zp-HL`PExJ0tjF2)O07g6@-x_cCN8nv*j>IWuJcHGuc{y9T2!K2b78gaXMcRu|L$QS zE>{w^>iE^Q+>;`2ERBKEqA52yw~ptx_vX?*gp>dNz@euR=I{+Wvcx0PF~6~5gZ2m= zRjB1B5u?%hr6+{q8vbnJsPV49qW;w-vHudrgF-go7Z|RPb!D#m-F+&Y3MygTtUb!A zYpx*�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%0AwBdvo|B4n(D2xv zZdFmadkAeQhuV&_Bec*sEH@&{_up$g&2^H_1mIm~WoaRCCZMe|wG+RTK^*>EI;*r% zL1eZNTNcPWIXOGEzCYDr4G#4cJ=}qCRPNjmB0ejR5TZ{J4dfSNZuf!NY+p0ZYS`OW z?$5+Y3y4tC(zmdUmm zg@nro;>^{B_VY0mZOJq*1FK!cey*L#Me^h4@cFJRaTd^j2s*-omqS#Va9c3|l|EJ% zAp}&Z*d9xK6K*2}mRQWq8DEqB2wimZ-aG)FeV}eRv_fP4<}(cND3{)WaybBe{JEcR zQ}*dWC;aNsJ?vVBvYb~z#&g<4W6Ee`9jSZ!c{BoVQZYh-$bGH(q@aX&t_~z=l zeaE0g9O%#KhbX4L5t#B@L8=`F}SzLqU$|@&S=4~d|wgs!jIi*gKM84Dz zK0u{|EoE?q8((fhurf+^`c?CGq`0`g5376;e1X;Qs;~JTPO~EX(Bjn;9gi)q!n@v| z)5_yUe4zuf$Y<3n_a6Ff(3eG=u9#o(kS2MnjAz1HTWU~HExSw09q>wJ4eZc^3`sYUVBjq z@%{JTF4}W%u|fY#A-m*fp?n(wTX=k;c(ApaVApRHs}}XvYcq!V`dY|KrtPjoVOH42ohoK>epEK@R`LE=FDTGu;>%g;27~Nd&3t#SZYdN@`Au&39|~4MtVJHg zTSfQEe)*s1x3e0y-BD0Rb--`;tYfh)Y*lNrB-4Tnu`1JUOBt}>zJbrBiY0%lzZV*B z;L*R?Q;Z^_*84yh8Ze3skcpxD*w8Fb`Wa_}$}*p(*QX~J5NlK0JU|i*FCOwL1N5Sc zqx>Hi_T@#utJ0Rna^hh4o5CQI#*>0F@rsCb1_nFWZ+=Um=q2mAK0(O1Hcno?f`}|? zQH@zx=|K%eA&1qxi4=SSN+X)5R$MN%zGlO1E%l}#FYYw5mCUo=>Tqu+`lXNz^1(rh zc-4YNF_xvhJ3n6{>Yb9Cg!qe5Y6-Ud#BSdg4<%1))%c=LWqCf6$9$i0Xk`}VVTS#q zlL{r4wXWxoUwEj_6E2IJvS|7|Z#kvh6Vb3kkQwg|0z$`vrg9iK2fFqARR?X#v-MX5 z=td8K&F#2us{AkluL0oUWxbqn_Rg6_ zw(;lhh3S;8u~*QV`x7g`j<2y1s(HPPYS|j=Nb}6jrzLo1EhLXl``bjcjjisNgP+Z2 z+G_w-;r{t2XByMAcX!e_fHe0O09L_#ZO4#?*lGXA8PYP4%D;T&tdOdRj@_xZda*;t zvG;Xb!U|LuE^P#F=kTm~!&K7_1a1ISqN;WxTl!Ib>eZ*yKs;ht1p0D!RTly>c!13N z767a3n*(UgA9$Re3CK+vx;s?f6qat(%5%uKPsfCEIq+XM#&k3Hi#Q*$c}jdnryX|~4*LuCl0T>i`{21Dvlx9m!&Gu+CKVU{Rrav zvhZ&UI)44^2G2A>H#8(I(L21&yb5}uPuN%}T9{PW+WRnvPX=A7Lr>mq^&I9LxA9b| zpS8&KSmaCL5~+miDfxI9<=7}HGRazA<@X>;V9=W(O{ss;P>M@}nJ{nLT}54iSjWXl zvj6idogo+1-`+)Y@Q($xNiV4=y55MT`U{#17*15gFQ@EW3|*hVJQ}eX8nH8p`Oz#} z-$V2y5I!#%Er}Tmr;~lBJ`NdBM6j4VEag0%>~@I`$KH)tq5F*O?SG;<;DdOJI_|$( z6TSR&OL*DBxK%^;jO*k12<`K5p7Er6F0=WVvJtg;yjc_dgx&6cg6c|zVpzEBv(Xj= z<=WFi*nXWsfCX#Q*fZ^;{p`2=Jm2#8Xw%ZY{Ct(@^Vt9Fc7Lw>beGri9QAy8W%GQ` z;B$Yz{Csxb@^J0rbuagP)be!yd=mA1BDXvY*Lqje;(dRHjJl7jf4Th46P*G=GCG@ffqdaoL8KHM@Tmte}5qKt0Ae&o(TA+@8p@C_A^ruXi~*|VwOZ3{hnu3XiB#b)9XRLxBkS_v)tp_rcKgg?^X zNQy2LvoGVPh=@Ex!ImRfd{!Ivt2ojWNz|F)59)-d35cCBCbqNdMfSF~wVg(5KkAAN z0uq9y-Rco?$g#f(qrr1V22wZemXUdNLE5?LX-gKrmF=zvWr4Q@;D|9w;&ajdz zBVD>j{F_n&c9x_wuPHIV3CUaf?MV+<%8%6FJ*af?$73qhQsgIT<~>2g)%&_4N-~uT z$uD#F<39>kE1^K{;Kz}e8E$>A&^@op;4Vldsnv(MdB;06QK4vm!?#(+)R||=> zm187+2z;#^%@(<5egKwpDo+T{BhOvD(u!l}em1^ZJnS{CQi?NmMao(TS)N zzXk}5j(8mt>oL>XdUfc5Bt#ATER}690QGt9hV-d*mh;nVS!O%<%ynjdTTu-4L0ESG zjwz$QUQMJ73}I~~I-c;VP87wJ-JBd&rq%73-k+bRZUQLSWsqV35(SdUUlM8v1Z9u( z`^i}!38au2>9V@M;9D}}Cs*So$Pi)mjWdlg4%yUyv=?^^sUE}Qv3v|jZQQiY2!lx! zl0q(^C0b4c!B2uB=;E<&%@^uQ3b5JJq~O|moeJW(Yo5aj4e6?O1cl~1)i9xz3=)(e z)*RvI2QYVGhB_*-Q`iR!lU4%CZC6_(`)@>!%IQ|@yH|ByacA6j0t_&NY9*KZXm``Kssmf%e&$P;R{HMQm(D4w6@D`p z(%Q5saIK?IwX&n^rlSrk3WqN2ue0cXt8Ng++%<`#xgztZjLW!LDPnA|{8}l|VNyie z6$Qpx@GaAk`-9ep_8Vca@i^ujr!HY$c4vmlVy#%$HbEBI;~eva71XfULQ7Ry z(^a}QZ$}%IwsmKiEp446!6A%JM63Anfx#7MT$I{qXif1=nnE%byp(o;xZ`5XXdm(| zrbqgc<)>WqoZg#YC*sd5*b}M?Kl|FWEpLU5nJhd!0^&yP0?V4M;|I=RMue2Bq{`E& zzogcoZBZpcmY~MR`o9;6E6zpI#e~udgfxDN7EFol5V)!b!%2ZW{$5B)Y=#6kj)66g z0qUlHLJ+BCVR!&ZTY-%!l{U0%{_C}`TAAHzp;4a@Y?01AO6JtKL3^cpLsT(y9CdeM zRudO|?sMupwEw8Exj|oR@#(x%xm5xSnALh=UBrqtyh<@bIvvvnY0-c*kw9h=tdsXd zQ%b(Mfgi@DJuqrKItHZNCD9Y0c=EoSH0tsPAB3i4VF{1gBiXYIc`yy7|B0mxVrBTk z3cPd*MUOMgYAj}4E;Fb;NhUL${>!UL+%2j%%KP+{0d}({6#*Ye`o1VY@q_+Ui;4M~ zqYeQ{HiUBeE&0~1gS*u`ddhT&#Yt(YMu)exAN5Be3popeI6S@Yq6L10D^hxBzR_Xy zQZwuSs=Q0@xh?6k50IQH2qado+RC6$1Ww6Lm5UhLDMx_i@7GzpHWEqm#ak`>nTXD| zUiiA9)5uajS<4t=a#O2XUtC#SNUN7(X||_klK+t@^3uzkspp!-KSopQ0jry{g@_F3 zq$(7g162N5YuQ}ryKmoI%NUsHqHDOQ`^paJ^uZ9e8YrTvMXviLo^ZWBwQQzuwf?hV zbXnzEy?GHlivV#xBi=q3#At`1R^mD4*J>)Ld(eMBFQ`=LI%)2rWu;$bGx_|?J2gcs zQcP6Q`xEOWEs=~YwMbfkr+C2(qYWE` z&(^UJx)aeB#O+|#=-7eLyy-j7_d&<*MsE_oAkuml=-P&zkGBB)Ora5DhM$OHYkbEe zr->I6Z~!wx3RmJh98Zx&%P+OXoHzVEUj9gZfg|jz78ac;@d~xVDOPaPokk^Sy0M0+ zN~LV6w8obqj;;wk$NZ65eY3I`az^tp19Pj@$-M^2g~ReD0i87&yz; zo|Di6Ny=O<3Ya^|b(o|e^Xlwf&zusLAbDBA0hCI0L^A||(V=GkM0PddWRDuwijux0 zuukf$;2qqtn*0y2VSo~?REhbJL04qMg2T12bQs(a`iEjEN%41&%|Z4E)dUzcKhM%zg%^xq07htvixy;1bHUJ`OynYV$2u8fdOuj zZRSpj9*}8~+K&;g(ggcPW5(;KWiu!9n4Z;nz}=5f;xfQ3L(b%?%TPh*z$-xDMp|Yr znCtAP?Omg>t)l2RuI?x!@wF`1w(gqBLp=EjBcdAcf~TSE48dCSG|q?CC9+YFCLh~A zkyaxjPd&objih4UTJ02aM-HY7W^<{Aa5dnJVD*yz`P zlDW=`lF8g-y~JH^cU(oNJPOBMr+HITlXyPK;cyCTXB)yi#kDNyQYu4O_hugh;?B9> zZ5#-Lc?psQ>CAu%~!*dw^ilqQ8K&* zd5SZIS+m?RF*J(C?S=wPD6()^Ib%P5eVr;H3Z+Bc3cy&_%*!NLcyl~vbL*-6ewSHL zB97v9S-KWKEDX&}9Jw-=6vpzZnfM4$@*VUC@=&5i4Lz$GqTl%!;I9b(< z1dKzssULxoU4cmy`Rcg(@PQI#Bu-e$x;6Hz6&}kj2i%qP$eS3W4HWLTUKwOLqsi|^ z3G#=R7q(zTwY#{D9}0ft*`Mt2yz>Qaj*f|UzHP%ij&p)nM;@EA^2YdjbNC%zqH05p zN{+Eao0&rQ?xgk8HVxUSVAce;m#JtXzrq9Dr93g5On$l`)Bd_U^EPksIo_R4(YQc? zHgiS`8Ff@Npz8}ynrE+52Hs+j%hnh1m3YwRmU4+d^*Q1*#G^K=(t9}j>cc4ebRDqd zT6k@# z)Kn+bpI4lio49EK*nF7;dt`a&ZCaz-0i=-PALghU%2Vr1&q8G9Dhl&r!OJEP=vTPd zNGQ`)H-C!nhuD_x=zPOlY`uJ|?*`8|iXUpuiN2_IxDIRES)2J~_oSBow#{<(8Bvvz zD?gCuHA)WJ$m$s2t2^uqt9f#b$1fKfZl1NT5ywMP=I&nU7y!TKUevoBag4rd^fY)f z3RFe6P13PBrp+l2SQ1t%q@d3!dSK^ZX-!qQrYAy87)gQapUR9=eXqW{DY(LubbodP zr@!llR33;U7fwF~V?u{K$&vP;4NER2W+P919x@6n9EO-y8cz+&qDSkW`Ee~Q9}72( zt~9m^Ol?v)NlY{k%-QZ8#{gc5mS~4e<+=gv1o(q}vdb=n?b> z9o%cV_Ni%|q>r2`(_fHIV1ee17|F_!D~F3yG>In*M?I2TR~o9A&#A&y&Usah93n* z_G~RDg#v6mbMwI6>);O6r67tYKaeYB#;J8Y&>d^1lDCTuJ&KUA>kCTMphLH^|N2+W zcGlrfDIuUWY1U7;lFtD;)`FUI;)HY;&Lr;whWQ{F_$z30vfn*dRxM_gbdJpUp+(e< zdjaAc!SeAEx;VEDjX*bv%Gp3V`|^ z?iB&<3AaE*eFM>t%oO^3ub6PqT?%W$Qt%QI6NqZm$q_Z~GNjXdkhH*sOi3TxJ!BZD z3jaxU&C|Dcw@~7iXn39+F-szVw=fn`>NWNjGthZ8qI{zR0wTRE79%lStNr1d;z#Yk zxAtB4m+sSkd%I-aIaAbIPJM$4F7IFS#CoKKZ!nqfl6{{l>xU|dd#yxW-hBB{l1}L1 z;bVFu>!#`_M<7@9SMiY&yR(zj~mjFE)N$x(%8j;sIgoBORWljL2Tb|K!D4fU}g zN}I&cI&92Yh*8{BTMbFe8b?`^OAPO|^iiw=HN_VN-)>G8eA}n?Sy{7lfs>X9l3|Qs zGp|v9pxN+lu7y`RURo+#d5>u!IcR@uy!BK-71wb0NNi2w2i_0N#GqBWvBm6ZESb3M zZ3)l>$!Uim%DMl!(|G7?XlNP%)C)Y|(z&fM1S}c~|sJ_fehVfMl50>#p_?r-= zv4y(Yj-eDa_BAvo-g-w3iJ%@R0FRvGE7;wz7-`vY2Rpu>4m1N3imbw^{8N7dnzEa z9-BS~%=J=ut!)mGG=a|JjR?ND&{N6@iZ}0?Z6yD z`6#C|X-1-wuvtUQ!q`;8#|M$tO+aBJ{LQh03!kRRbrL=&QN*VY|vT!5tozy)XISnl}jnWWiEHW655oI zdLg-tK6rFf!T$&HWr}~xuFCmP&OUVxsKVFRpzkD;9PHY3%&hmHvKHHI-#2SGlm%^8 z%)%hfG~znEZzid(wOvGI6jjskU918N$b?G3(PK57eC5p5wO3DI5X{)B`F;v~oVBYh zkpqQRp)s}M3W^+32j=`UHoACs*SdR`1wt`%t8~{|NeRhM9ce=EQx(m4M`{;TN=*2H zH}%K#!H!a;2*a|KP44Y?&e}-aO?8=JViyItHesq2{mIT>6P&yRB?e-r_-fut>xVR1 zsZL6Qu!2)AcZ#c=&zl3htEDi>tymV8f}2shMmk&uXo;Mr&lV}IySRKyh1q@3+`97B zGGyBvgHYOYC1G|=5rQnqJKP)*=BxbdO`m3GRlLS~G-W>Yhj(F7_!=OpjLNhl z;*;_)Op=y2781U1Y>OP@<3RR9yB%fkqyQwC{Fse(g>>OR;U{`DK`uk9yN8%lp%K12iFR6M1;YDxb+Co#QP#fmtG!&go$9sIm42OTMU&k(?|x$h4a(*{v2 zXHjxHWc(~ENXpVWK*IEyEAf%*J!p)FM#rx~jX_$j9>>uvB^rpq{38-E= zqJ86!$jb_nqi^?Kw`5cQA75V?7sdC+yDTA%fFPYqH!R&sEh*j7NOza42-2`LONcbm z3xXgi-LNPv-QBI;^?zU7SNHeg%*Gqb}aCW@L>~ z<73xmrm@2?4Kd&t&D7VFfab87@Ay$_(R3-VDOA)t-QkI0z+dklOdA9Z1hH4zS_Hxo z!(NXF49=Euj_zg|jKG1d{rvnG=*$N(s z)JIvb?eyc;g~h&1*^`$T78v4OEx(@dB|VwZuO6r2O`&}V2#R5l0Y!m#Budoqtp>JU z^NEMZH0g$DU+TPAz8mRSoO=^W|D94_vB{d=f)BDjr?<{xICCIE_(q0ozQgm>Hr+Ai zoqJ-r-{lr2D=+EpBYr}22A*Hp7?}J54>4% zS>VO+agy?mea`LU)be9l$D`C!VE$85bw+{Bh93L4iaC;}oRr4)>FR?LQw(`mi#xB6zrSYF)ZeY!7*c0&QTGRSaNxKlG|H zGM&nZ)l?3vDyN=>Seb5dN$yn#z9|P?WXIy`GIfZz+uG+N^Rksr?|y3y$k>LOK4W65W!v2&-sUe)p{}$hs|7Te;R*(+=qn$W_S_zbYwURdTB` z3;lM${hE#_?Kbhsi0^1_U`Fi+fl$3p)ATV-UD&V%bYbt$C+Fl zZ$iOK^gO-_sw27a3+7pJ$3W#EP}#FNh5aE8T;!EN%$?K>ZIa}PJY$O#T`&>q|Csa4 z`L?yq9_7#M;~GVL!;|)zf3hf&`%C31d!EWj+~wN%bjWxa;j+LxpB5;po~RIA5f{e% zm{B&F9Z?ArWy5lqI!hdAmjSj)(H$^5zK@6*dCYV+DZVS0YF316?lSK=WgFRK)g}eu zoss^kPcxb6&(twzP4(*La3$kuo%48O5MQK^-KpPa)GoGJPpuXEsPAT@BJ&n+#J(~l zeUYNw3JMlshfs8?hFZ8AHPxv%C3nWVK`9EsP5IEeFv_OQWK+~&vBgdkr+rZV&Dt^!$7<2|Y4ADLS6H$ek|SqX~YhPUi&?ic)q z<))pn7UX|6e66MI4JnLLcD7UV(&%WsF4}5|NPbH#ZKBVsMLFBtWK3dqLU@lU^&&*s zpS{FkHq3>??pLj$@gJYzYVSBg|D~gnXL|~EakD{M_~5_3N8}vzB@(8^cWG%#W}Nz2 z-VHws)tGmOV^oC>sMfM{-|hLQ@gUC=FJI9Q)l>xEN4KR7I*$9e#?>4LEFCa+bAGd162~IBVAbGb*d*Kd!>L+!41-pCyWa=#wB+Sp^AxJnWKo2p`^u?Oag1*l% zR^~u?2lXLyGqd>KZ!Z-cO*)1tphXS}0y46{unnF@68(nT<# zX{k2cE08kfxHIq?PFLD)oF5O2!FNeNL@Cl-9KFNPh2qE12of+V{M@ywT{o zuOa_H*N}sZTlc!SX?GY~qEjivMLMp3=?hkYbAy5o-4o@{4Z>qVdpPayqhUK`?@7F`)?1qMg>zMo^gXUJsso;b`N*{h69N`ygs9g8QPul+~ zgdD`&*OBgsI~SYy?9u-EbpF$};37S#he;k|GGxnUDU$aClX1tW3A!uJ{C7d&>X7U& zSnz22fOEFGD!1|A`VwaXkGlD?@0l^2zTe-T3KM-^qDVGv(5EsIG3^WYD+4p+AuhO6O4ge)Et&lK7|L8oFt+Ev1SKw-Lkr)4Vz!-)HZdsDjyp8R10p zWHMdIrrww@gj4tHZLH2LSD<8Ng}spC6({>TlNYaB=ye>PR>J0sK7@^$s0ydr(H z>5}Q2a=hsSsI^KPbrJmPC*Dw`^;VHsNSv@RfEKk3yyw1hx*+Qrj4@rD=-Upt1yy$@ zK}d(men%=*-S}I9y6KVge=4{#=I68;x7T6sGSi(!qg}-oqWpCtfoQDtFYz~r_=&t* z(E2l_sF0o9`kx&?7cswhKIW*rH`1TsK`3r;_NN@EA1+rKhS4J&^x?c zCmm9-5d6FG_D|X0^J!|4%|7|~U2FVK{0$+s2zmtAw5_^so#D09X;h|HYo_I6@}r1@ z>0hzvjLtNS<}YG&y;&Vq7|jM81nXlKdhZs?qeX()GaKqC(yr*66lUjYE8N4Z5s;>c;MkLjQHsAc5|n2iD$T}|FsAM zOR^+}M3e#Cu7HOcI>jAq|7O!!?;}Q z3-)>|oW>XZAk8#pe17*{#MI3DE`-IjYpNBUGGNDGXIXXE#OsYpN$%GaxuEy03|oSc zy)(#~k$hJYXAk|eECu9;De+hRd!p~n&&e^~d&giwf1ZRO_vI!lF*MEA0~3PPVbWh3+CTs;cF5;we0i_j)o3`qi7BbaCT-yEWupfc=C z1)id3kmR{a!|fX&F->`fzu~ZA8TXwy9>?8ACdcsW$@Ca?GH+_zQebxSOGa{t2+%Ok+d0l*#WKZ z{Hj;({dmPrSWa({Lu@Y=P6jNTe$2#k&^5LjPy73I&Exi3`sQbm?^4T5x(aT(?uK*+ zXH{c9Uykq*obTdLFG@-N%uPOYM%=o1qeatK| zjdJLvJ6|kJ4dMrOM2Q%Pb`kES-j}QxxgO;vwCUZs2J+c<1mW3I%!?nKKpL+PD&EG7 zE)&)oy5|+${08fg8{V0xl-cVUzD{I}sj$%W0|w#PN1x3_=AN%H?C z#`x#c#QtBw{X+j$`Q*PUpZ`}S<$qPu{#PZ=zshh_K{;6o3vXR&Xz-vi3>dPbvK(y1 zpP@6NOQWMdbsfy^HwM~zWW(W}ShkxxC7hr)Ao7wj@=qM#C=T%E<+#?cp$9jQs^001 zw>~N*h=zLiD>p1Xv+s_!){$|!a z{eI$Q0gcak`tA;%a*;YW?dhB6y<=r8gdRLbXQbZBAKbkuFT|Pz7YIahceQT=q#P2v zHr1utWNIE#n(zE9`p>gQ#@6r^#^iFNZmW#Y2V6M=^WYr6Wp&DW36iru5l4S3n8fd` zekD~}@oTj9rd1dBv!zZI)d|c_j_w)Tqm!mUQ@`(2NJRp(AXooUgW+K^rg6|_0fp>H zS;Nd9KyO>V?!V_kJs8PlN=MO{Bx4S_q+1+C0tYA;9di7 zg4g2DA{c5=fib+i04H*+e<%KH2-<($3;n+;Z~mV{oQ63hg@*&*v{OR;N!A_j-#=%Jy@@zL|sWTjC6$)SJHenB->G5A#} zJ53&Hg`I!gCGQR1q6!l-F8N5%)MNmbufmf^!}ycoWJnO{#MKzYhMf73 z#oPn?&G`1H3&6BjQq9J)OQdxA^^KK2Uu<+;UtjP$BG5bj6 z_tObyT4j5tZ(_)ryx5@ptA-2droBPGUYTNXFPeFwVSVihIfLPXeA(j6#)zOOb+zi+ zaNoCsOMbAU!9U6SgPy%QrO%c7KRi?Z%*^wpRUA?LlcwT@1ni`}&ClSsF?6&AKT}+A zyj5@v)wcZE{X{Th4=men{4qN;@YCRH>J_cT5aXxywTCm%!%0N#p~Aw~K|?>Lc4Y|6 ztG7R0K-p5p)@1IkJW8Et^G95K9qG!^htWErsLWp-H}hYPXKkg$-dfx!zH6v1e?y&l zaf58lBhIZhlVKKXKItI>i7m<`uCnz|3wM4#O5|4VSG9eDAQgu;mM7F6;TBtDpP2jF zf~=vV3MQMcN%s;jQwOoLvjZ`AV7bm7`57u6`8=?ZJCpvnOX-zb!8WX&d6k?{Ip0-4 z`HpIp4m&ZCcj(>QA%n|r+E(Uxm0;jY&OEuy;ew$jS!uT&8h>{U88u8(7$!da^jsF5 zR?S!u4dl@~2WMApa=_EUeF%vWrf_chIL-5+X^0FJD6rwNqqA22@oC!1^h%Ni;jiGf zR<^c-k1zXxaVMYlqZ@RMut| zPp{w~qH!sklSFSP9!ooQ81sDQVt*qXEb`WNK7;37Dz4Z&?z z%j{uYpgLD`oJO&g27Y%FSxZuOAR#mlkTdwv1p)2NgoP6uW#i-wtfU@4<44<^Ph%Y$ zC~Wv~qA5rzuBdGt7k#qLSttKkk=DcUIn9OO%&G*(t8t*$gAk~KAgf3&+4oDf8#9}b z8azK(a7y^J$f+Qqq%jTK7t|2kR(X!35r5IjeA|}8+(S$%NJ|NuowZ#zH>JQ(8qn@Y zq8${)R=52++8FpGU>Y@ye!{k*A@-6;kT;Du{dx}@S7OzV7jJQkaRrovoI4!q0z{VR7@37Oj`!Cso)~9T6Qgc6|Jy{bwKzOVRDox zD;9JNcDOrooXCwjn^AHa7J8(IS~y+ewB3OPOD*8F+;uF%P>PSiIbG5xHxWF<&D1_P z?w8G3y%EjwZU@tr^&O+c!ZFTyqB;|8-;!;}tDQJA-MSHu; zv3*N!Cz?3SocE)C}YF{kzvUX5r zDUXHQMr2Kepju1Xmb>wuc4?g4#M!)hb*ZC9AbHir*$gCBRDqI`w?v0b-7PDyh_R8D z8A+e6uEPiCv#%Lsz{vKGnZ47TGu z;#T~YYS#|#l-UTzIsH=b3CC9QJoHQRiFo26RRlZ&!uPaNz)jqN1#cnp#|y3@cYTvF z7)$lBO6sV`CU$n>sHIq47_@2sKxq8Pv6WeQ&;x@=FbKXk_zXcKz_uhYnZ~dxmed|lHa!Lfxs2Bms?Wg5IxKY!acUA=BSv--W zTT3U_$^_#U&x2sA@otN-NVRI7Ld`?No=8g~o`i9_nC6>5E5-cAh3|#<*Nst5< z(zvc3YtmP6u$?DtOEgwBoVye23~pxYn1tbIK;|N@L1qiHC!0{rPr`C6g>0~*VO=!W zXr~5vlE|?omSuK*QXsU5e?af7@F|favy`>yR0q6FTw$KfrUUXX-%2|o8kxhv&ct%? zE6~^)*v=-!USFFn&|nI_$w8V5*2q>rN9oYhcPi`5vDuF8)&0Hfn>WRxn0325e3Ini z{aTKr5?1+f1o*wt>o^Ju%Pd3pqL@Ac?p$0s+$4Ve+%203Zh8VlBMTY=Y=?kM z>(!aJTi*C18jF7uD27p7*{mLaJd(ihi)($52m`1*RL1@yt_oD?!j>XQV2uSyu)smD z+%79&95bpTCwH{;OYVaJ<0d9dL@tMi%K7HW07M1|avVMf@1y}Y9g?ub4Pas*V|r3l zAH6p$9rkP!oJj9VqZ3JS-~&17lYl-KPmi`rQOLgi?c2kgc-QB*iH#EY2P&HQkI>bh zo{|)@HgCQx8LnAA;!~!odlwIB`rE47i|ItFD=Qh%IY= zp=GN3Q^v1{98X4}6s-?R(KZqiwA_4~iP}aR><_A9j!@xC$>xoS5V^ODL$;G^lMuyA$8X_%j(6|Nr!RBy;dIf|QJ`TFPQ5-~&#Ijc`rzt7>r zeE{9b_>0%h%hl8SgURvY2wkirsSY9+?mik@37r!qOWF|_hb`%zqRD`r!SLuhw#+L& z%vkhZkWJztSA+nak`gVw0mDz?MgPl0%xA+(WCHP*G?b2IPrM9w<8xF94m9cuojNF> zHFq^Mo?ijkG`=>BnAoh=(A-s_lY7H&xjP+$C^=prx3>*=Ywwn4t%PNpHu6+RaJW&y zfT1P*o4u{t< zD1H}yYBH)Bs7zp76Rr5FG3d8BXI|Sa^JFD&1ml4ws}Z|vaQmj%m?GV-j=NC6DD87& zW^Zv@81GK<9M$8O3TMwFnqth*Cm!m-q}0^1lTYEMsa-k6^4 zbB_9W1j2`xA$kyG6{iZDMtYH?TDpyx+RtSMjd~i}J9e?5w1H&6M4R#(#QbiEdjsI> zc-I9Byfi@oEx$e-g7ZxV=y4O?i|ztcRwB|L{{m%sBpNg$`lZyt#)?MbstAaYAs_Vq zB}FtVAdsw;s;TRUsM5+G*CEd>RyRm_#&!vHh;SoG&8~HG{}3c0GrN-7FF5R849o!3 zyR#LLi1`cbcHLp~7?o0EiV1ra2u%$17W5XqNYUrUa-1RIw6NK{*hqAhqQ@zCkh}OX zxhJMWJO5&om=`92q@hGi(`Iv^i?VVj)>4dw4*J>ldYryYWZvET4y_VHMCviM7n8Sz zFxWT-dXb?O6?`*@$HC9HC)P2?O7Ig4%SIs^@80)5%KM6(`)@2ez59phuHVGOQ&!HC zT}2G@y=WadoIeS$7ZbF5BZ1VxD(b}?;hHJoS_B-**LW+7{R3GsmnkL`EbF@FZ2M0) zV?t`3;^X*LH+MpK>3xpn)J@`4_>c>{x+gNEGvP6fjS+9qY)kQjJn##gzgsyO zoGQQHX$k{pzQ-I%Uu1n!c*rIA@B0S(j$4VZ;isH9UE3nLddHk}e(=di<905LI1=+N zRzML9Po(LskgK&|%<@Y)mI5<@bOjzfG_6I>84~uS_OQ1Sy?-NgbpO`mIx><8`=;D=!xiO=n=9Qd{#en_>=Eb66K=# z_4*OH?gD;=k-T+tx1%{7lb7dbx*B?u?{)KLrM)aghfc~1- zzXXkqpQg73i6>$hCG(n`?ZLGBN0&?6iWPd06 z5i={HDWwukVsoSAbq%TSX+H#mRT|)ezHp*C+Ci|f!BnpadF%F^z;fKQ`lyrih_Kj^ zlyuaE(an0f0tp4B^>Q*G<9C?a-b(^CK-}is;;_$^Pf8b)xL-I(KI2N|9r&Q=MZSJ- z^F=NsRQ!LtEoMgru4s1jQy)$HYKZMeBQgoB~>zL#7x{XAzh`BQ1$+)iTZL%h(xBmW*;whK0rU4nL;4XfOV`k1e^a25g+E)> zlfUV~$lW55%h1o}eZv8d13NE-!?pZ)7-{TFzUE@YO&N|P)Gm^ZX}wW?wXjILjO ze=wCPCHR%YUC;yj2RM98n4+D0(sYWA2Q8)XiARb!pzj>pi7Vr!fW4BesdaTj_Y|%S zqd-BIc0n!d6=LH}ai|eK5mzq7;H5&VS{S2w+OI!Tf4QcgIL;4r3~24|=C6Ug=7kZ# zVNWD=uZ{F>r6GtM)zm!PI1w^JK1aes7dA=t4{wKQ)g;6yz1|*INoJqevU#TH8hbJv zvF)Akl-gMOJf0eMr9>k?(n@8ki#{gy4-SRZ@+-}$5)}ti3Y0;6$PB~XsMPSY7Js4Q z?@iaNaCd3Oq&Oqw(tC?liR-Y{(Q-J=UxEm;)x$kUFN;y~8Uu46(`KH^YmArDkV=p; zg=y?$V-4zn#vn2P2eJL3^nyd|fDE>d$TTMD}p!JBu7u992?`M!`t$r&t$DzRWi+q~&_^ zj_8stTLTS&`K)73C@o;%C^nJOqRGZdH60_vxtOpFa*X}qmBG|q1UcnvrIO0VkS)hh zxvtC#^ptcB;bEj&c2%xxDv0$u|n4?(VEdq%@EUZ^vj6Vkx<5VRCY5(7zcRHGscN-}nhw zmvb@JFXZ}+9Z03Yu8T$4^|^bjIAz-=h1*$cL5k&?bY!2K9u4_Sjd_HVL@9$6t^`L| zj_U+wH7p@LGLmqRjm%xn-b3tx2I)UCKWZrKWnP(bOb+VGrrP}^b=ADkW*CE~4_y2( z0@2o2#rm>yPuk#lNK67OU-}2M>K3S30*pwqz=5`2#11KQfc(q5JDeIkOZ#w^19eHY zE%8BQ1^`io5YOGVi2xs=4eDaj78~m)uYu!0gBJ)2DVx|Z_NMUNyvyK}6>Q9xLw+Ap zsP~F4@6OT`a{E__bwk1ge!SnnR3f@-Knb1Ovx&o1e<-i$v~6Zf_tE;zBd(YJ=Bf|$ zHFtGHZVZ7LZy3o(P&1N-hL@jC#WT5bnDBuwOSf2NFnc)h*K_>)3;#*fkov}RP}QPd zl--Rx`HT1kS43nQiQ2V;-RixLwINOdzNSubfU?*A&e?{1-eV}!FFUv2UpvzFPOkn+ z4_&a>jmc>SQh&{RCi2QOI~{5qiY)dkCU9yh)^th|e^sfqU0|RBq#6tFy3`*#A2`#|s>2@uieH~R*h!|8pdCRZ}V4EV@^pP!aFGSt?ZexX!RWiat{1d)bn@b@>qdJJMWUB!&L!n9UAY3$ zwp0=OA02$p!FCHn4Kh@l#&LRs({x>dGTga4s?=s5e?!7gy0tK=ZSMwCONPaBx5l|Y z%$5!d3<}28m!0sryB>MH75Dce7QhQ;P<=Q)Z+L$AZ6w8L$=ppb+?~()Ly%{%cykWX z@8!B!dUOU&CCXhcrB^O}o#MOF-$uM;R(g#(iA=;uvM`#|t&`7#x!vr~vZQ__V`$OZ zH1DcXI2vp@70<__fSW$&FT51TotEM?DHfE}jQLz5S z&DdC(2?hlq6|<^j%`O9H?xDMKftIQs9>u2$oEFwWQ4+0?RMdPZ*;b$Y19v5u&~bry z6|A5960VxEX%i08C?3C*(hUch5 zTc6T!v1DpzviGXFwV<1CkGKn zcU?SkCt|Tz?b<@m=lE5K9yKu_s%N<1P^em@ZBwEl7Fy6DnD7;?d>KRReBSE3s6DR< z*Dr)%oA=vyWiq)T_^Q)yEnyq8e&ZHiTeH3jlPA_jOkfY30CO46Dh*S_UYtgu;*(Gx zQ=D6;RD;w28N8$Y^n%(a_enWw%-Yg|yvYRvl(TD@ZiCmiwDdQ`9eWU2+eP5+hqh_E z03?C&>w#3a!4)A*O#hb|vuDNB2p+WKsK@fJ%|0m3MJ+qIgkx3_?v?oZn1=_2RVvlF z&-LN46R)`BYkz(b;= zvuJGqTQsqcv4bdF8U5P|MK^1mL!pWtx|k}x6FaF()K_N9D=>t&1cFTKV;nKTNVeB+ zNt_M=spvvds+fFH5)R7U`YA`joETPv^^W(PKM|C>%`6Ykz*L+Q17r_z_XxoVkRj?~ z6D$Nfcc)BRk~n%Kd8(2Vl>)>?mD5lLDRQb50&Rm|JKb|^GfXjPC_IJ?53|tQC7HwU z;Fm;50n(z_2-@RcqUD2)0*U1keIXItl`3EaxZVZD?r0+$*$mG^TqHEeFi066#-ewH ziTTNy*Ev@KMr-9V#609cX3W!2$~MEI&VidqUj;ORE^R99AX4gCHxvYxm1M~QDyBph#=2q(2&$& z)Cv}4oNz+aOV6sOmX>IY+D>6u7~qG+&TjrW^lhm@Q@25*;YcnKhKQ+=u6{A*b3F{K zuMs=~WxAx4oR@$48RTSNr&b3p|tlr{(Oah41Maeyxy2J;HX^YWjxx6c>Pj*uT z=7{8|)4Asl!po+c_IfdtYj18|6B24?ZWlY`IqvX@T zCE$pA8Bm5+U5;haVNGBPExP9h(Y2WdFs8#vE{@S-8$#Vi&6om(DG2|^G*${yYU*NA z{!*jkM3=7lz_jeY2E-eeRbPAwC=#y%nup(0+J#YDD+@hnAjPwd=jHg4ud$bs~ue&xX%g2gjOoTRc-2tgoGOK!Y|xc z_+L@H_T*&+1d~yGDDD4*@q`(`-|?BIB?_b8FkYS$huH%(<#4G|NNSYApuGVLe4^6G zs*7I-;D(4za}?P+8D~It-mj$AqiseibSNz!oE9P7@(fgr)3V+7toj9EGlFK6&XLs|@Nz#RlR)Z$WR{nJ; z;$&`jC5)}*l*Q`w#2c;AUlt=hUi5j661J|N#pp{+HMHB50yiCC2Pl5_t;Y9k47`c# z{vT&IkBL*lGV6_96oUGoriKvpWIM9zc5^1-+-+6VsIv~tEddi6!`1V*8-=D{=KJx6 z)5W3%R{vsq??!TB4xF2KxC)Nx*}N-W(cksyf(C2RBp#Y6?#P6J1c>i6N(Pdkq!{W{ zC}S|eP+e#&PlTIOQTa{$&;2ce*fy^=4UK*HNy59`jW|o7qE{|2}_EHCa z-u&f!!D$&FOPRcN{SLb!_D|Srs3IWld>de`_85iy05qCAt09*b%E;ESHUMT1%;GTp z26$k-u*j7wQ%Ki9R{-f^FzB7%b2lBo#PPt~%@H86NX?$)xgJMO} zeG)%MD<)nIc`K7=e=saHazkN{@aZ3oBv!nX(x?hTDuSC9>+apA2k%N~b**cV)yP1JhQ-?LNOm{VT zQ)fZ^vmWY$t4@Qc;@n{zGr&lG6B;iu@jnv4G$kf744=wC;UstN=KR%0%g-qsb=N3- zfHIYoz>i~JnJiArQEe|hpvGvE_p5iYch!=tYlNa&TP)$@+c)vntUNO0Vowop^iSQ; zWGtl!bVkz(0r97w1qFr>WN5a=!dcd-vHo{dd7CIx1Zsldqsa$xx((M*ME#&lqUlo> zv!!5X6X;tSV>ixZP*_*`0a}$m%Q|@#@-^FTVT@{NOb~*9Y`=#?)bXrZC7dsk7IIor zryR+r_|sJ2)*vf@fFu;TS#jfXn{TRSnNoVa#A+OSb!jL{_LS4sLv3v3I)+&!E1mNf zJ3j_P;RF%PEVj&3o!U3E3&aqqh-cb`75?;9SPG6>PaAX<*U~X7aT+Jtjw@T4MQzJC zZ_DN#ccmR`I`~Y`j11X05OpDikk8jws3g^&Pf*Zk$ufLXTCanbRELc%N|}0l;4VEp z(JKuMD7_ORcan{Hq&;ZFhv;quT74o9O#@Lu2NcSN(N8TGQeq&`Ck#XPbD*L7Nd^s5 z$BX10?S(*@@QY_>8&d960!x!Y1=8$<3=C&do(ajM_P6}A@%z9R7ykS;Ax_Y0B9?_N3i*f3}UCOvxrZi8o znw>8O!qtAQ=HY5RmM&^*Mi%nc!$FNK0MGhNiv;9kDxz{JAfJDq&3$koiJE2mWGDk| zE4+BwD&R&Sj!4DCQfr>t(NSyIx=r{q4gKaePTh#J=`}ciaNB4AWc7>!R>jI(KD(lc z);j+uF-+7X;29OqAn0BBTUBCNXTfNRNB$B492Kjn?KIL`P?e5DTIc~R+oIar8^vhK1A=4M)#~s0lBEI zpxC8u1Q@4(Yz2#8(yam6gLBZ_MEq@|5ciM-Gofen(-tjsZ&{ z=^O>5uc(}j8DOkz8h&VTfDGIAX^9+8XJz?`PhG84V#>H$G$nak9poO#m+04D!Z*0% zKJDrB7|W0pJ8FbagV8jF)S|qZVVD{K1scph z%DCi5EFA%_H=YVl6F7=#ifG-?_oU)c09pTCkOSTP%vN){>UMZ$LJL|#ByTR$Wu z$Iw|Z3u>h3!`LKHJnMe3v0|L2FvU>u`wP9cxZ^b*17L)L>l@yl7*{J!?Nxhp{HpWxz0in}v;>3tBqsq5ZpLqKI!UqQA<| z0L3jRcN7C#q@zr>#8_aU&4=($yc-=`Lk>Tp0p8PdM*W$51teLXZ!UU)Xva4haz#UA z&qcJ%Xyg;rZF)9u9%b$xnCq}M|~tT0)~UNMDpx4(jjm`fxJ@WxYr=i z(Lle?C!a_z|EhjXssR+u0u3H9M7d;siJBB#uCTm~sBl_Rlp@x9=RXXwBc0O`Kddcz zSHaQNSc7F>iZ2NdM{`h=D;k4|PzTDe4qe>kfhz++-_KTxC_Fy)&0Hi(BG|?qx_%n$X*#o7zCwQ(lfmffB6|3qVkFC}Q_@u$^F$0o z2W>-UbkDy{NsRnSY8(0(v>+R0IAhTuENj6`E|um)0eD=;1)Z8r@e+ABhwKpYK3!R^ zb4ae)f4;!$s?f>m)BS!V2E2@=t1mA5fHB?qc`0Vf@E5#lJG~lnZsSd4pTUA5ukBQB zafb3JWcYnHdWC!nN7Cnk(oppy4=EbQTlfG2?Lg_NFAG2WS-HBZI+}+s%9Ji5(PX>+ zREz^UJfJSd(vcrtUyYeu=Af}tq0Sm8gInwfNgb%K&qa)2uKtWNEM1y9F2(Ri(1>9O zCJ4`_jJNyPaE#WQY_CVoL>zY19jr&D-@j%5WA3>J-52 zLjmXNabu3Wzct}aEb?&uKoMls`mfy5*oE9uq^;xUDy0m;`5~R8qSWF%y}7SEwBQHY z#v6KfK@xuUDa^VwGAKpf_N*lnI?ihG-O1hWN#HeIUY{stWMl@(3Qd}14iJ?c%pbYQ zICc*xHcsF3gezw!+ru|0Rq2S#{9xNE32JC;6WT!eo1KdoRM?Q3;53XUduuRl)UWqF z4O9El(pqv8rQcmC^|Y?slgSN(9vuJ1gvp6No2&6rd2=Nz&)*sbOP#+((<{wj-FA|zlj3QFm}46iQr06B@mV2b(LJp9_j^?8+G(# zybp(vCXFdt;;f>-McU4*Zr7_!D|o}UQ~lu9UsM`IAj$UC5NFs93Z-5Hitn;6XV2^9 zP+-?2MR3&~w8f*y4^G(Q!i<^DBo_5Jrp zw-1v0gvWn#Oie`-=0Z9HdAk07{PejN^Y(9%MEbGpvNW3|f1ER-hdks%eLqcCVXY2n z9nPf19P}j_#1fOtic~N`|CXM!mv;P&qrhJc@57&0s(ydMio;9xS5o9tmQ+)jYYDF# zbwj*-VlPxzx7PH5z(Iiqg#}P=?Vurydci} zpMf%fKoc2y1xNHcq1pX$I}(P8PpD-o({1&C!`Ldv&+1nU@4fV5UtFVyZ5?n^H8(V5xz>`{mSRhsQfgC~zLDLU971Y(?bgR&hblMR{QF+bj*tq9;g;>9hPRE;`N91zEnp$55Z3^jln<{|J}%k z97NKkc04d)vSm}Vof7T5Rx2ISCabUW{JRn8qD74)s~2wLeJ&OE)_gCq(bW+jpt}cw zGFwh<+F0wpyIGL%0Ia?ytTk3wILljE5rxd)`IueC@_O`9`sX^oXzd-X-k`xUqdw`a z=Hq^{7BH$|0MZ(^;lXw*b0m(FZ(HDGk>G)Yu)-NrWw?V7pdro-r3^L4l&aay-XXH( z=xqIFXapqIlTMI#=-%ZN!M` z*rD>3IdXi_1XItteqVHw-o$I>zFFTI0dn%>Hio}`npns&nYDxNUBVf)>%0Jd6>pqBlJq#|j8g{xMfZA%bk%HTu>^qBJVtF~Cl= zQj?X=fW$LvOY8p>w_;Nul<-YN3hz+T>XO}3P|L2Kz0S^>w0t;%+s-Pvc&PUui-dCO zf^G+*dduL9uGo=Hh*ndVJL*CY4*sT|Vn@cGSGw<%QYuX{E>uZf)+s>V+U(;WuVq`p4o!6-GO$!M8rtvkEK7srT|kcobA@G<8K!^Wos8dYz$!`I(5cIAT+*zO zrY(e*g{t9ItM2L)#pp}Ne=2%IMe~1VSOZ6&l*T-gJZ_Dx{c#W#t8Ia?iM78U3vz8H@md!w)62c z|8ABWZMmN<*v0|;1gb=t(tNWSdwX)4)BWZQ))QN)zG27Z=ze8>HRx%pfIT%NFUz-9 z<8J{-AW6VOJVopFSi6hUkJf)Msvu-3qAJAX7M z%fgyJs)+fuRTH)k+UeN6H1GpZ5^BKSh5npS?|1+ojhtEx$3wYH2GH!I9xRa%EOAvY zU)Y41Tpr`VJQakIT!G9}&`{h1eNOQ?uUc^2@3;V;jFa?hw|$ck&MghNq5P5#aQsYz zdU1iL9%8_W8Lxqp`0+SVFl}j(1S=6&OVc(^b zQ5t#B$gM;Uv$=}D?Z~)?Eqm?WU~7h`4Y$o}osH1}`((RO`~4PFI0Iw$v5E#|RBcy# zBKZKl2%n~s*y>j_C%1lo`Q8Nu3M8tdOgb&}eT#7fP$3u>%SyaxM{)mr(!DX91M{C3 zEi?9&unD~C@98T&O*qbS$gXOKj zAarypMebCj*gWn{8-GUKjIDJ{FTdTJ*G2mB6%!Zl?>veK63U7%>nMt5#D`9SA7_3q z(P+U_)Wu;e&PTaUZ0~A=t7|n^&?g*iC(W4G#C-8Hq_63&Ut@+$CoczJDQmt z&1xmBSNCX}m4!P2>-Zcq*_~{3eZ@G@;Y%Qm zC*la>@-0#wIBzM3(B?}ZiziZ(bd2x@6n-AP$J$K=xn$E#{!C8o;D(}E4~vrJLLW*# zAX+A?f{nBum~SmXflfJS+)CTq;|NnE-E;Htxx=x{#r*abIUs?t3S6vOBCU{&pr&@3 z$d2slMTJECdFKY4yz?3co?x8OUb3LKZ|O|j%)zYRAXJE9m=t*zR37P7!?b5zn2_K@SGu}m~#xejiK$yE3~JR8N(Vh22K(* z(5<~sYo0EnW9sDBjEmP@&&5L%tskV1L3j%!4N+0N4ZbQsM8bsKFvU3R@*Qh6tiAAc zn=uwUTxL~ipN4Yk>15UtKuCN!!7Zwsi&DeMb{RF@jFi^giILF0Zh(2;{sfoJ*GW7wYesrAw2DL2b{WwJ*k1b zvbV2(fZ;|4R5p-74q%W*y6=2Ae2vXSA#8sTM6tz*vMPHuTN?mM0vQ74)&FC;2)4hl z2!W6-bObhVtero>(|%1qA?t2EVX?~7$CYe-DPTirJ2$efVuvr)`=p3hh0r8FlD!ms zv~seiglWOn^b^f_PHJ+;`E^SC$)*9@{LQO5+tv3`IBqw=t0j{BjI*z=_VKInqdA6m zTt+xb-$AXsedkoh(GkLTIO&2eQvK+gJCEj3|E+viKnS5Uh(vDJib%xL^>EvSLmf!P z+d@Euf0>meTY|rK#>P#{O|mv#t}3T;Jfb8vSDOHCBV_w>0QM3=DAUl>iY{t_atyBs z>TWPh;S7Y=NK(<*9sNKxNmk#T*F5D@XawJ9@ZdIv@MOZ~pE1_z=rV$y{qJg%o`D;y z9LR&_xl0g50vdehHwqDc(xgEbK)T^`-(VRogd_UN3?)vuYb9-ofG4XTrMrF4cVWP;} z4}1$%%wX#ldu{ha1lt6ci$ie7IgVC0I*OXyFdJ6dArlzUr5QCz6X3#f_pbCiYUoiM z3Zd%m>q0D)O9*=GH}T}?Ar>#F8?3Qqt;$_tI$`AH$CD8i4q*!L>tOJI5Y<$@^3Avk z%Iw(?)-OP%GP<&JAM?6?ukTD7bm{=8+#kQ}Q-3Hnj^8)zK7vANsXqFa6u!SDwfMjJfCSkfW=LbEbsr?4%>5&~_5K8k5=mfI700XAjDq>o4k15TY><;vbA$b<=5EUI$#GQU~| z+*t@B73=|AX)9oa7M}kjr-9G`)v-KkLF0%wYNkP&i=$ywgd8Cla|A?0#J}}T9;`Ra zTAu}U14#mu7s4Gf^@&JG6Rpf#2Lo>J;H9~{BA;~48R(Szb^RE^%{Mr+Q4sS$t_ITXCM*Ru6j9Tpkl-r;Vq*np|Xg} z10(LEUl4vJA&#kg^i1vIt)&#Uq0Zx16%Pdzfh)^%i)5S+MW2G&@1r za1(QK$`@!Pt$5}8-Ytw$XKrWifC^qEKDsRaC6`Svy=`Y#3UQM3l8V0lRcMy77l#Vw z`rH|wUynp99R^L}trcch<^%B3L%kIfG$2eCuK-~(BO28|FW!!gusTJZ3e2Wym_b(Y zVzoHH3R*Z^O>_EqZHW?5I{Ym!Fg^yOu%61Ou%3jP0)A&wVylnh@W90f2I06{k)`w4 zL#^rvc`OuoE7u1Y-5K61IzR|4>I+|zsnSCV>~Oh^Ed@QZ9(a_5%^y?GLr_$vB`WXw zO$N~*qCicwq*#ljP^e;X$5E--;0;dTF%?ZLKPF*UhY7}wWKpg z0?*5r;Hr=rhuR~ue9ElgI7VPD^?0;U$`YgVldiZ}RW$1+)O@mr^8nTd^PiLnXq&+J z$X05)8t@%JD0WmpZ;Tfq@AA#YD8y@+q~fGi^M~t;T){?$xx6yD-8hO|&P6`}_F(g7 z#srjwKmy*J#kItgFf4`Zx!ncxMI8T&g^WMpwe~1OBd{VP(JDe#d;_z6|LgIU3%n5i z?Veanz?hD(oHfZFJh3w2oaL}!OSqZ7w9CW*BA$E6m}^Hk7Un;=rjl0@uEC2&-IN;; zc`adA-pz(o?h93mKnORky2w&8H6ita5>?#NtgSBtFWhzH-Vfw3Lb`?h-sNzCA!%@X z0wSMD3whD^V63VJPo+$G95U1$fs&TJVAKh_b9~kBj%x%UcjIPt;XLL{5Vp;sOU7>2 z2+YYqoh?JZTg4}Oxo%S43|5Gebuu|Cg_CfRzm4`+rA6z`5a^M~`}DF{9$Hg)UrrHd zqsqrVZxI;fgZxM1*w9Nx@onSI698%lmP5_(qU=4RQyxVFlos#HXo<7CAqRMq5u^36 z;>RsRCh!I=CfQ_MkD|o+Nh395_q~J|?CqG}(5ocIQ%JDXZjH}X_v2*uKFhEDb2ap!y zn^uY)@-D~2Q(&0!vU}A4;k~sS(KXZ*G7o-RL485EUOQXJc~;PaKvV+}^r95q8#x}o z6T?p@Tr}Be@rLjF4LueCtoJn>+qOvA^R;=HT<>`HQ%N1DHV3GFNr>oS;XZN+)d82e zbCqpe1ne^eQY$h9elcySV;esOB!|-byb4f<%=QO|-3u6ob|A(jZ`1%u05BG$A7b(m zFC>}S+;{8Cj!5%F4OxCy_|*F<@oW*~+4G;vU5Ay1@0Ytq&#b3tGpo%W5%dB(({D>E zVBq1^HaKlFw;gjuPZmQjv>HNcAglb2pU1 z7}hH!7%C;#%=;Nr%!lY_aihB7@TYhLl@r(n$+F?ekcd99{u4|OQF3BL!T)MQ6qs9Y{9l8nM`pQ#|G~SPe5ZBiJaFu zC(6v}j(a3b_fbT?(5*2+o$Mgg@;lpZiV{%CUcf@KjQV#D75jEwB&9LchE+y$0=3Bf z9q~G+MdwhD$SBK#0QwCRBY0ze{-F5Kh)4Igd&vr1{^`kjqE!NNolvY8XKCo%Z_cOw$p!iNmOro*s-&W5gS~)$ zs>y7Whqvvq(ur;TMex3CY<0n|`;gFCuWxCHm_KMUS>|9#NPN`asM{7}CGhh+;VvPF zbcJX8yq{U}I(GcVupV2^SNDLHGpXUV@utLc2sxl!w0j<+ZFh}T$g&8k2``Kgr1f^!<#KYtesbpK-W-EAeI&-EgNw6!St=!P1 z^;|3X-ZtSdXd%QsHvWEzRp1%$O{P%mrIy;R*L~DmspPZCWU_Cc#;~HNw4aJiI&pw=$Ox+=*ZFTm;y^M0T24T!&GMG-nK1W6o<@Khs)8Ct zESM;EyLXllFANkaru0m5r+jX^cslSrT-We(^n9;)EojtDH&;q_{)XICtd46IvH zhyZn{GTl{a1a`PBU8E5SCpSa6(X1ksU5-aurM+CpvR~0=L?(Mf@4F9*XNCet>+SM! z;eWN0v}J_F<5$rSz2*N^nLAP`$auFLXfTU3zKH2tY zmP~!g+6PzY!?IO$j8msT$iVZY7D9=EW~Ya&Nl#RaIiqs`P#Q{(X5~KY3004Rcz}Dxo`Eab6{Vuf3Lsa`@{9+!QX-NlmJ`qSEHjl@f zDw^9*#_e|k(EGb4bPt_ifNCRvF&b7Vc`mv=RfsnUJ3224U>nWsp&>=Tl=n~(oV&QH z;7Lz?8>Aw83KST;TNGE3y#RIt%oU;3nJAU4hSJL6T&OrzM}qAV6(}@lft3PU`sHwL zSnk>+)kZ1e&59r$*Y@>dyg1$HKTK$PP70LfyfoE9<{hf2yV91!mDI~n#YqiBTsnCT zDgWfS!5K*fN=sf~wU8yNM+{*Vr{xkMvlm=Y94n<|EVqt_U16yB)arg*%PAgc6^pA? zz_L^Y^^oSXgX^fG5-eA1SRCt&UTok%94qHPep#lZ23jDv(C(iT{u9jnAvwC7)UZTY zCCnR?O2pkNWT~wY9#=zYc`n-i3tUBuQ61~*3@u7ad(i5yxFxV-QnSG9_I2)|agLOh z-?(*N7a>#(rdE&RmXe8p4#N%P#KLf4(0Elk}vF z{vYZ1e@Ux~w&J4+Nex4U_E{uZ4b-16Tt;;ipt-!l;z(y!D>b17qX_}I4R9NfgaFCW zge{sM|Buu{JJGJ4bYLRkHAU2PVxmQSBGpF$us!FX+~fke&Qbsz3{AM^W{Vt?^4gvd z3*(5vF_%eza!v=d(C;KU@M{$tG?)?>qHH3ml<;-_s>dd)+tKq~VPyptk{G>-N~%^Q zeKl-^r}S_)SUCZ;Gx*Xs2Md~nkuK*-a4*rE-C6N7*?pMJnEBWrfwkIZ*mTnt_`_TE=7ANF3~ z0-Rf$L2ze(aNlhbD2P1L=PckoZW1bpWFuUC6ur^UoAo-R81Y-qn*HTR=J}s&)jwI> zdwomMDzGg3|HujzjPVxr{|{eTZYCO!2Sl?_VO=o>uJS1scIS=PFgRp26TCG3b^^=K zc28;7>nN}LQz0$&InnP@f1|vhqZ>;*_uHyRo%OdY(~L6F+_cc^^tXy}0EL)N-_$nw zi?#%cHZ##YJbt@e93xsOc@3%7jHuRJmU~U_7~Cwb?^U$CFV+&0I1#FCau;s#6xyTV zH=~};@fU6hv?s(b-mX-SnKt#xrIjeb3kmtny!b2Ij$aALiOi_)2sT2WZlaKqx-EJq zfKuX-ePWn>)@g;+O@%=7MKR^Zqo$GiL;`EnDo?B9$K4)<#Zrx9DtwyzBq*Nfnp=4e z0KD00m-??c7gxZ0UaN@l#^eh2VsJ;5}PO9W|eI*2P$9xe#CtTs03I`mc%k;=1i+Q#$`M)qCD2 zojQ&k-No-~(DNf?O0UQ6V}exUGcFXCQtK{IDc50bymj!iQ$zyVct)N>3-CZO9{ha_ zz>Nf71`mcMpG-U5R<#akY{~tB|e_VLIq}~8L_!R~IUN0rT$CGHu z`Ta=n(Ut4_`*wGCM;_{%_4vQT)yw}iT&@3Kg|PpEf&F9n7d4FM5JjE^9JEbQc}B+t z9QW;*heusrp_=7b`5`{eP+5{J#ou|F6(uyZql_D14e|{r`Gk|DUPS z|C#!q?`Gv$=70Xw1hMG+m||zu04Ys{?ilf z9i{x5vm+lUcl^Pq)YWZN+onb%r2+e| znSpQ48arC1A-DHF>Fap|_vvALIm~R@MCF}Y`2R83-CL%S?qr@*}&Z9A& zB`=g$#Y_1L*n(m(nxEE_?IN=Rn%7f5QJs}j4GU|$W1QQxVDlzF7$*G?OiT+r9?V!4 zGPp$KZTJ!hQ>-@&=GXITUT@LcDe)dp;7HJFv(_T3@XBB2KiR?!6-dzfdZcr2(~{{F z{%*%0xhYo(h&m9|xcuWmafI7dz9%;k_^4q&oNQNqCO&~aaObg@Y&XkmNmBFVA(V8d z$*~d#HtLF3a&) zSYzvtM=kYIzT+|f$q;Ng?>YELv1F|7MuCvu_U-0^%)W2|8T_m$%f*`7Rfb5gHExU+-)@QAE>#&jH<^+OFst3VHi_v z37uUd$N3yIy-cm3H@C($vI#A0NSFN;!e)|23Q^jyHtTDUjgni4Lr`;RhcS$@Valsa ze{<<7JF$SHf=V)KVXI<2CTGyPMlLn6yrb>a9>h|{KFwN?oxS`WZhb3F(2}^lJyRuC zb8DFeL$JM)TaLqSOX;crv5zCGLejkrVuT<>*bC#nm9!yZH)B-c4V`P~w z)CO8=9Buz)(t~2q#$HSqYzJwr0D!-612e{-cJ6ZSA|KK@@>q!N=2Fc_nrn9>Ii(S% zpOn#-TD)DV(I0M*G==#uToi!DVNKjM5@?MW1KrlkKbAVTn3wbHb zU2tUpT4E)RtqR{xs7inoSH^B9_EzI-=+gYJIz(|VYsD9YxhpNoSx+)65xK42>AdT}@_)-de$2Rh`HsF(ah+75DkB_jx z9~#HJH-+BTs-^ua9Y11$KQcZ|H)a(x2%%4Q9ezoKlkm;lXH5hb$~1Y1Z`0alpiOj@ z0U1{2f2oQVb}P9lOiK8!XgpwwZ@18>-yPK)Hn08p?Zr%lXu4x((iw8cHf^XYI-u>q zn&<3-+m;1>7X3yCa(;4FXoET2!s0kD?B1aDhe`8R>ZGN(UiMH@+pamw=aUC6Xdwg5ReGEa~fG*0JDvvKxKKe%Me2zZ6R@i zRT>^3Ku&exT2F(GrG2%AKi)EIY+*6r5RR#YIS$tgyn{RqHxRRy_#)E0| zs6>BTQ66w01*dnSAc>%9n#_DsgjJiSMHY1mv*LLTe)nhGb94rZn-l-&!f3WGi}xwx zfF+pVg+eBr?5?|*$CbdUS_3h6{PRNa@iFds=Ba`1CkzH;a|T%tG2QAOmUXX@mrou| zXf%eGq`K7w9e_H6K>cQY_>{{hvVX^4O?U^Q8qsJb!+YxVcFJ$Sb*r%nLjA^^15Sza z$~$Gf3x|$V*ogXvWM3<4^^6;?>?r#qFFgx?;c7!*5R3fil&Y`Q6LSR{I)*6y=DSTV zZ`8!RtZH;$1x_pp8LqyBAK}{5*Dm4Ow`Fi-1b>f=m}Xv1bT{Ud*l$G1pmKc&pA*Ux zT(_D1YN(MSPamU(fLz~^b^A@1mldX`jlF}I$37hhGnAHq{e`w{C!^`;sF`WXj#peB zXS8XJ;HT*#mm>rs0VUz85WE@6wTMys{pxmR(z^Jj!7OSMa_i`wz`1cjoVxf>lNn0E zX0%ShNSNPn@3~U9`vRw@Bq>toh2`$@Pa6`tCu&A8$S*>XhjiesP5)p8_rVKoWcsYI z%UwQ);WAI^ZiXSH_893~0)?E)$k7=%{e(^{r=oyPEBjwAAigFCS}`FvCJ_Rb)2)-r zH9A@I4n{C4S<{u7MLt=xQHMe%fVI2Rjs2+Xk$K{^bo zI4c?kF`gBb{7~?*dYWRG}g<*Afm}C3fZy~ZT^{di}z#6IHMd=eoi+9 zugww=t#3ZbFo?E;9&Z>_T7QqAaj3CbkEU_BKw^MR{qwz2un^1x*(U*(iD%$+VMcgCR3JS;{6lab)hC}h~i6Tabe(2OlB#0irP-1?0MOn-@6M5Yge>d1BY=RB8SDqRDnL9_~YNe-Q<41Zc6>;txPS$rAt zpXt;ahsl|vQzC)PIlyrbklhTK^f*y$HH}h!4xeI%FfRT`3d0}I@n4^>dhIT0{ZnXF zM?BAI6!T+J|D`G5R4G3u)~VvfgJfRZCCh0wL zcY5{4Q3{svlyVq%dh^C%5$5p}-Y0#9tm@lY#lgeUcE>#6xRR^eztqhwFKk?CL3%tT zbHCLyg|?5(U`sWw7$sv6kLDlE-#vwveO$YNMyX6+kAJ4y;ypWx#n%=O890u`TtlN6 z(9_%*TwAqV;0ER{iNvC1M|}U(cvx!t9n2sFW-!U2Q_Se*`IN@u%iJ57B|UEFwkI^6 z@?1=)jsrD4)M@b=^Qem)Hcs@np5{|oi;la5YS!Bqdr#0kAf{E` z#(Mh}Hf|Ukn98DWQJ)SRuN%_2m!nqRjzL~g$mr%ZbQ(Mqp#eLRt7o_~_!!r|?gU(K zCkt>HEkOPIA!~;uSjcc6DL*J=0Ofxxjw``HjSNWwuW`4Bw%1oYYs1L z+C}raT}=E*%%kCHebq9$M?DJ8Lz}Eo!&6WKxEY}d>A^`gpp$}o;Y=h;la_#RwB_Kz z&CbzYi%ZCV!`hgjK3oc((0fb^{ylfCUSB8_%~uA|2EAPnSqd6b!bOo_Gn|}P^pXxF z^;ZTm0ep@|``lI}f~$uR@H1@aDuzxhApx%5aV8ND9)e9^jPe)v4||ET0v6my<$J1VMZ}vzAVg{OA>velK#1Rjb$dUa<#}@d z-8iL|@GSgOiXk3Uxcx=J)0k=^i6&)jfE_`>)!-d}OtWy5eZeaAw%~3u8P^Kmg!Gdt z3nn|x7VoihJawt;;qSO8&ttJ5kukb-@i(S?{o6=n)*ZE`MPcy16pF({zsTpbzNY>8 z<(G#wM&Bw{NV~#;A4B^D^Wb9I>t{b<$JLaPW&siVAOEnO^9D^x^Nn-?qOO<%`F5}%km{-|KXp}PFe zL@p|F@b0fZ?)|WQhoc>nnEa3yulAO857=08Z?07Gt|80GK8WJS(hqGps{YkJo4 zIXpu(?A;%HN7w8u4_^=@R?_-4I;%VafX!v-HDRNwPoFCNsnaS|q!f}c7WYEozxM6) z3N~}qB{&>OPD2Nqp@vA&U&p)TOM@@Msa$%5y zdD`#Q`un6-a;9Wn71Q7Br;bWwmahW)N)~D+=l_Xt2j;A;qaxdo)`!|u3z|KhR#|)8 zMMQ&g?E}79k;jmc=Vy$-eyp7z@tbO{eR#qmlIx#&+y46@t@0m8)fE%voqLQC&ID4w zj2P1t>|S>pW+a1^p_%Gt!#;&0@$V@jsYMGC;`A}G`c+mj2Js2pafT!H4CVV*GBZ## z?4^{IN?yuN794l(5cF~K-k*iLR;H`EAK(<;oMAnlG^n?th7J zbixKILw~fpvVN9_2&{0E$wh!R2gTb5N&a;}W)h}YMHt@g)rEuRFja6TGJ_oQXHLq| zihQvH?_RYRwElKGH40H8rkcT1uWVXPh~|?8A96M#RJhq|lJ1N`S)!0(_N4+nYLQ=p zgQ9|R#=iy_$boBGBOZh$xx2|sz&Ji<{hJN}No!z93nEV~OWEass6I(NwW9|2Yx?+A zh!RxLWs-Qd$`8&D6{KI^C=oP4w92jnKZ3)3LfP5>NZ!aW67yi#W4y3>qZaDwS>!;4 z!b9Lm<9xqq(1+W99S*5N&bGPvglSZbYDM)4AsqDmx-G1lmKi^y3lzSI`2FSrue%1d z*yjdcFj;t{PkI@SWKwHXmP%R?#~&MdocP9pi7N}T!u~;@uf85)-UsFxiUrE%p{85X z^VX-d8d|Q@+)t>;-R`U&(^Dt8s?w8lm z<-*g2a~?hc>w1XK1-%WPzjF(-SIlODv&drExl(|^-dTDM#2V;k{^VQPrA+r^4@psr z4ZpV$!*U4I%c6tXG_vSlA!~jf@pvYCbP&Rzm}P1~DeKa~!F{5yiQoTODr%22kP)1R zJ*ra>2E93;yO=&FHH$#eJK&krg_A0hWvFW%u_x-2gb;4d8>;9+H}(M?HwH4`@~A@&JY znpFJ!tIQdK|AwEFqYYgGljjMY!$*fT=Ym@AFy<8Z+c|^A?|n{V_f>)p|0vTNuE3x@ z55-1$WJef1@48^tl*XF&6cS0mx2~mrMHT9GcVbiY5c?|~Xyq>{+U)x%9tGnI#w-G= z4F*^TBv5(}YdrPF)fu?h4yqUf7T#M(_0Z-jnL$~w7Klp^`ff2ydnLQl9IeG&XZZbu zSwOQZQmv-058Txhw?>(y0uKx0JPJHWu~qkRHKEubCmi^8xH%Kvq~RW^_UIu`Jczao zNi|r-DJVE4%vx}K;UVj69h%Xu0ma;N0c@_K1>N~1*kU0)15a+2pk$MTTElpVoIe3W zD@Z`8n{BD{2$Vwe`nlaInHLS>NJTVYNG=A4DSMKz`PX!Hj?I0!s259IUiPN}mst3w z&D}4^L3?MB+A{jqQXbZXXY4mY-&*YGMd%xU?iym>bJ=u^Lv3WzuhQ~CSR!gqBE)?U zw^Hp(_{Q};5aBqSfauIl)2#xvpPI)CDfzJs#sJdLgFH@|jwY)z9*@nhVHSk`%aI)Sa5I9}j|Dt)T3#rKDnO>1Roi>9M)fc1ajG5NE0GnZ;4|S&t zN!P3=4-`rLl^UW%M%g-7QbnUTW7)&;Cqp+&ZH2tkZ|4Kq=ayia#)y&kRQk!E zUwYG!pD1LC=z>`C9zVDl`fbTi<|q`v{Pw}rKjVI?6K(xa$uibRbgIZI|0ySk(*-9- z?ok)=0|5_f`n$DO5Z-H7@}ACjTCZfQxu|MR+8udHOM-kIYWYm0Rm+Kw&}4z3WE&AG zr1RFO4#rp63B|yw@xuuC)bNu1G2%me*aunD#K-ngY?we?kX=%&4#2TLln^h)^eSw# zu-mxGCV9RaCqMd6qfJS;SCq6{K69@2-E1<&(c*X9cli$FG=V>iboE-4?oMiXgRIKq zZQXa_QpPjHBt1Yfzu$t`{UV7CGwwG)2c?M*rljG}p6oO2+ICmDw?Y&B!qd;H)nAd& z`TXusIdF#@U?y}hC{uq|*;K2swD!9rsrezy=)S&9D~C@}-oHVbh|07f$TC8Am!P1W zpMUIO9Y#2;P9y<8T%>}m3M7$I^x8ie!~XU)U*oe9dqSGUcmJtfZ}v${>rGqhH>F;q z0n-l;^LOe$3dsEwcx%6T@PY`S2r>?UR!LkJta=_Hoa(88iX4|a7$1{+eH@eBv0*$J zY}U56?Q@WB#j_VppJhE6(6D%Z@Kwpnxh(`oy>^WeXWS0r&0(vmnwQ_f>-78PEHJyQ z@F1(dqdOq0L2gAUm@;m*-{+tL6zhewE~W;3_;fbCCl5ziSBWV6T!z5Wig)Ter1GDP zGT`NNLb~9R(8=0X-LsX%0|&+`V;zmF-!K(CBv8dVI?ux+BdOW!Tn;;a2PO&Y67GIQ za!_7@xQja^C=z?WHL@||Q5ot)vL_nZX_I8q`$XO!rD-L69awEn;bc$CloE?{q4~WF z&U~$7gDe!I9PaP)qzxa-LQBJ8fBn=$2Ur6nHjl30soO4lVACZk@(I7gj(jA1)p~CO z(AvE#*Z`7yrYhq!JA9XD%bsIT4$+nR=YTSbu?Pb=_OTsV6`8b0HfQ zr8l>$C!W@>yIt~3q7Xp+cDqW}ukg_A$HjPj`H|7Wj?P!iYJOt_ov^dhsM0#0;)$;e z1-Wy0t^YS8szh~#_{0_RlC>lDltqaM(W*L(^)^@Y!-uPyna9`n-lR!?vVy+Jx%L!@*P{_qZ6 z25K%Wih5h(5{`5|Iy3qOsyIM+{0YL8J$91kz> zm4c5WM9#?USX4L;M>iSb^GZfWarW3@ga_3JAGL#7390`5`*^*SrJskTUYzpEpxs^e zqw-T?oLK*j>yVI}p4Na6!Mw4c+*8SFG(#1X57)QBH+&d^FtK&ynMyqi`%Q8)HP?0_ zSl#8@`p~UMVu+Qnxat08iN>Ul739{1K?6ANBoFi70D?8o&u65*?w^ekhvIu6LU&>P zIZ`>y-%vkZX@>(D%U*Mo!_Y%x&?6M!Yl65oW{G|p9ejS4klg;EIQEbL$n(1%`G5|J z<@MzJWNwlBVc^bMV~ffK+K*RUI*9KIptK=@udW+? zoFDi+9g-yr54p5R;)zb1s6w46Um1{btpQh|(r&QuW7l#jdr04xIVd5v)#C|ps@g9Rc^Gy~U~;NKZHCI<8L)`$HEdTH0Mb~ImkVQVa#WU} zaQf;DvR2s(-K+?2E@F0yIx>Ok7~?Z*czx7+hn=?$(ia}r}R-ro@Sa0T>CuLbVPS1)k68T_+A}&KsirYHC4dx8BWgC$@g;E z-y{ubDHGIx$1CSM2PP)jfgVs7R){EepB&iGtx^zc^E`(#D;x z?m=5!CCl8G3SaYX4H}r`OAn0L-({U#=4k4f9ou8;!7kyotvz`7{zhGgLQ#Ka7Nq%i zak5lWoru0wN|Es~bc@f>g&v|$NZ=%6Wc6vJStU2kA5Mv4F;OWZ1ac_#AyLPhWNIW34XbZP)Io!d^CDylotPS6dh}NYK$|ig`8m$dXbgB}7MH#@ zKcNl1>&)7vD3>W)A;4D7VPSM$R-lFM6k(bDrDMw+5HsU~FF84`A2z>XWF?%^X|bUj zavNo=K}Dq3yT~y|ZTn37@wOf^_YlR`gyf&IhX$TveC1s6__l`z%V@gYbG*^jr?!gh zSH^WYHSt7>LVn{g5Nxdp_<_*0J7ELmA!>Lk( zINrV0nxr)7MK%E7s2VHwizcNCK)h79-2L9cqu_U4En+GE7U_%@yi=rhvFHGKd906Q z+*?n7Q0GwLHr&!57ulc}Pt}y`8m+_tT_tkcc_Q72dDu9FDp;sypf@dyE*egIZ9q*D zgIB?|AwJ_^9T|e6&~jcIXH;I#XG3O5@beNaRQHE#n@#4ln>XTHs8uu_3;HbDv67Z2 zBE&MPs2LF;max2<&&DB25AKrR8{$Eq`C3R%;OYP^k{BzXoyZM_p2SJb#hMd-_Gj)S z61~ULPg(vEqVbj?*w30YSSqo1)Bw>cb(mxGpNf3Px9^lysH^t82?LU&NA>FlOy|G6 z>{$|jwLd@gYDpJ1u6Q%u0JzLI;*XmWTosV!UeX?wmgt^@&k5Q}@CZ_nv?E>yutF?D z%#J3Jhqx^zx-B;AB{Osn$v<|2&$%<$8173mcbnj@+p21F_%E!A>0 zCAs=mqZ-(wSj_z*(PPjd#Y;RHk)9)ACczn?x^WQKu#P9t7voZdAJx2sv_1(clP*;wWprL6j0 zt36Ra8A6+GSchXLio7`8$~#`83*dQN4^=4K)@hf*)UhI1yv(6%uW=trlYalKfFC%v zqe_^?e(XoFWx)6Qt#TRd=vJfh7{SN$X$6ITaTvULf|n92T>-9-Ol!JZrbT3RH}EUW zkf}}R2H(=e9}sF_@&$lXlPR{4cgp_8Frqb(i{u?$X@n(K^9>} zTWHtJA9t@G(S&K!e?bLGRdgC6Uf1doly$#e!$dcb$O%T4*Hy&23!fG#n9*=La9yO3 zgv)eN6e|*-oaPK9#vCf%kBgBV$dGd!TSdyla|fB~5bWk7!h8`c@)~o*xvMan#!YL% z%GM3^A45dW?8mkJ|Ar$`Mbv1qU4089%?a6Z9@uzj5vza#KP>wa_UTEpE7Q&yE89tWH zU`QZL`%@h~ZnVWOgSwAwQ-<~=Tw5i_1PjMGI5fPA3SH=F_U2HtEPE@dh=T^E()4l* zUcS|e&gR%&cXHE%n2d8gN030+Qbs)}PjepAr`ySMyfWKBby6`SJ=4qe+0lNo;}zeId#=G~qwxS^nm*G-f61Na5cD}J&pqR=Nd$fy z7|&%P-?J_CYV%R9Jj3SKCX#9o+vSMd$S-_|leYQlHynxKH%@4lUY2h$F*FS)GF$Wy`u39=aj^+i4sHX|#bkVugg$}6On&0yUWPa7Qp=4_%VfaJZvk@2!q4??pyJ5Rs{>vdF5RUtnpUaekfJ*39x`_^lh`3 zFAkeofi^CV?=WHMQITGP9AFlQ2JWPcI!wOpH^W+guyKQYIVc7A12 zhLu3vZOz2hKA=oLo66WAiGf5{hUv&9t_EZvYUBn70am(mIHjW2tbEh3TR5z@>C23U zHGt*Jv%vw{0cdo$aq$g8?ZyW!(-TXR5aql$B$9_^3Z`2gvyTjnxjiY(IX@oBIRK19=rpgqxM9-GjvK*}kh8 zu;F|T*1S!WpxSVhB?{IMs2SuWT5BX28_0tuzCf!JqJp!NWXizpTHBhDR`-H?grz{V znO#_QcqL~C@x^eOt%x{D&HgXonMTJbq)nN9PS+(;%dsa&hd~dm8?uU|3?{9Mo|bu; z0-{_N$RIT+M7IT<{m%a;0~{-(Zf4`@p;4Cy@HUH9xL5YcopUvf?{p5-nP%*jBbrSS z5VMJ~u$DU;e3rmufYo0nrlL{46rrRY=a7orGt;SbW|Q%@u?Oe+2z^h)9(1h4POAK_ znL~~TXkt&nQgk6#@pNq|jb~y-YBAE{@d<>5?W!-%`C{ZuXll~@NI+tbEP}H5M)p_E zd@6Rs%2{hu7(DUFO{#q7F#(%rpmxbjFMH3v`up~}+A)%Ti?KN@0qCt$d0QvNs)7aC zD_GyBm#iyF2_d+qphvK2ShmQsV!JUdX;U<*-#zvz z%wdQ?Sii{;N3$!RqT8Ae)rdpJ;JzyvmMQ!S1rL&2^ z;h~me&3qoLHyBfOrCQeKlJ(=gw!&__Tt(f^BzgIb+|Wu3yU}~UHH#L z0*x0O+fCeXCQ&US?5s!GgIfxgC|FAb)+O0bLaJGNpKKQx5F)T8Un3-Ul^}b-phS!= zzxU*|_?dtdu*Y35P}c7acn2Foko?#)R$)VKSgcMSHy#QM;8c?w9Vo@#|YgUmg8yR++QXeL*WWX?8xMQ(Z%awk^nrXOt_BBMJ zI8sQWr(*NSaqq2?IK!Uzgbl(*cSV~fT*=UF<%K(}!XNdUd#l>9)CLDJZdeow?yj3R zYRSWQwyG2=`pJGEYxvX(qGH|vamCgCu}~J#DHPm6Zg+EO?JRWmssER>40@$^R6#RO z-uHti+S0G#>{EG+qFh)O0o!~utq0t?3H@QIIVR%R+Wfp}c=h56{I^0?W0*~7dAC{M zDpaM+0w~;czs>Y(=9cg z`&3deSUUJ48ukT#!56@>ZhfP1-!B1Y7G9mHHMz_sXw@JORQ18He>n(GWi+IycIGTR zS7kHS=sFTNi3p({a?ZyN(It=@9c&Hac>9m&7Sy{2upgPkv)Vpx0XQP4S2OBlY*JAL zGog`43Gk?<7ctX1u8&EutKBB0C@_J-$x&!ofz9WTOnYGBM*Fa@eVjt|KY`YU>JQ=# zD0rdA*-@CjBM|pG z|6++X8{th4z84e%c~rIE%BhzFJeYbZ@7FbE$ZA8RdhY;wehUC^`DuVA{mCPyz@|C! z#Mq=&o~*oi;{tq};il{2BSqTC-@vb$We*bT2>JapBCh_ z%~wvnyVKp15=>Y3X~%i?0jxdRU!2+P!1VZU`@#~qZnZ1NqhzqNU{1?HYx`#&BjeCCyI?&*Y#ZB+{Wx?C0J6U-Br5k-F9AO z!f@qEMbOt}uKW?BP~P35ALvyp%(FAOr^jXSx;NHIa8S%DIArMisltiayrP2P^p8Hd zwbMt)5*EBmghk+t?by0&`pm`$oKwnn#oeX-t~T>6g^99{q)7G!+uQFa8vEnYXpq)8 z=A4q()Nk*KELpV#d9c5r=@5qL5n9w1Za4AAUua0fGY;6J?81@RB2%BX5$4Z~*UNDg zY^zz~yNQV1Rv5#Kv*@=5yR}ob#BvQ4YnDnvot&nFwb!Vre8gx#nLcID4TqWC zkL%jYjjpfdYfP|+2G*P}RAO(ea~tg5R{~kmzhV&--i&-j2wuFB}f0epzJ>VE=`T`yA z&X}4|b-Y|KxNYb&DshLPRbL#F8FMW+$I%(GqR>X3A~4+^oU#hGtMx2n*HT3X*&whS zkYqzRB?-j%SNLg&Iy=!6mTbWdQ*|RjaK~_cBre!&SJZ+7>o88motlK9hwQ$p2X~BU zyoYp4!Evgt>oE2B68DMv?An{vjwMz&R)4o%64uo;Q{4SN)vQ~eI=9gj_Vn^j&dBLf zjs;?<=O|BKYdrS* zOia>AO6_eUF(fzCEm)Hzs-xzcRSterj}75Hr%#KYJ!uFhlPQ;KvZQSa*1<;JWAO7l ze|DUGSY;1l+N-}3w{EeHyHDkYwJpPI3k5`V7P4C~PwHB{sAkV{gy1jc+rPr_q_@XX z_51=QMYz}&_fdIUse$1bEh)!OYV1z5VNJ*pQ&`eu3OPt13e5<>aH#Y${mMXy5*Xjm8_^){(S(Mw~>_N6m=q|ZPnaZT;PEvo+>=e{^@#cAM|QWddk+N^lz`AD2&T?9ZcvHrPFqYjLTwav}a6_ ze`R}hnj5!5zYKW}48!b`l8ftwg=kL%GiO38mQ>wgmVltyx=6yEqk4;4yWjyVwVUPQ z+P>0(YuS?7OJSzWBwLa4iW5GKp7U~xz4HKO3&w85>?%k6_O4E4S8GqA+5PsQd+ZYc z0~U<1$Y}4RB?vk{83hBoMKeCJKZ0v;4&(1%(Qdu=Bx`j|b*+;d9~RMl#M7aYGI#-7 zcOc@jP`PyvRnEWZ{*g~9ngL`2V}RpaKi#(~#Bb;Um1CP7=&8Lz+IKDcgL%AZ*k%dG zJJ!Ex2$U@o2joQhIB@7qCzzijvVM-XfPNr29I!6zQa57*Hi zV2pe+X#S_Kwf|Hi{(HG)NlwyIQPw?u0f}z0w6Wpx6t#HVJ z&;u)*kJ@+BH%`a7#Lx%i=tA2vQ9LG5fWCPz=74A0tJ_L63VQ@LvyM3t-_e`$-W#l8 z`84^gUlOI*n3;!}Zziq^R7s#V?|Ef138lk)#p$G`rL(j`8pZzo*bH5w4N+oQMA)EN z5EeAN@NA7dZm!<7?;fZ<#?)cU0Hc3n#EY}HZ^3s zHVU>&=;H}?Sh{K!^|F>FzC1mm&|CWCPauxp(ex6d5Rh2Snt#jR(buGUh1XhHY#^{k z3m>DFQo`)hJ$u-+U;__i*RT@XkJaKYVXvXoE%VI^xj6L$lDS{7SY0*P z;@0Nj)748^`@`7V^L?-6)7{?blQF*I+6ac8Wj(Cnk*}M)f^7Gf>p55`Q{`ij?8R4y z*XPY%d*;S>i#u1O5%bE0_z+|$?7liRnaz1NfC$NS06 z)$t{Ea4*`6S$ek)G{_1(y<1?tV}$~3(?k9Yc4p4Zs#|PTVJifx+{d*g4sTtI?I_B3 z7RRI1uQu2@*#$4O6^>{U3XjknSx+mpM21V(9X`llugBEJz-GAh4}8&-&6fzF|kVzWxmK64cI~wI#`X6n&rH(cAy`VWS&gxyYNb( z!2spnIwjlqA=I|nAJ58`VgZ8_s)}W@c;K9_ssNk9g38?Pld6V)gj%LPM{dWV|28X3 z__Of17zP@aYP0RZimFX_$xP|5QgVLa34^zdc}(p57P7QQZMZpKuCISIVPfV$H=bE_Fw-=&U0{WcN7OjEf<{68dX#i6T%zA$ zSI5B(rHV)O2;tVgXmlt&KFKP%gwYqvB1avJYH6%4R!A$lipjVHzGAknlk!XG{d10; z0gB&g;RE%wHO~xuJqh4qi!J)bO9B!uwXJ9_{|K?2Jw=2a@j$scbSv@(-_c=_^bwSN zVKjkec;s13%x1uLW4bT)#vgZgB`?%{lJjoZESG@8dVPa|h3U6*w4N}TNWPOflX#g} zHsCkZo4XZCtidA6K`78aq7H~GLW?o#_0xnD)4^Dl76ON!Sd8p{beAql z`fJ+(-kMr$+6E^MO2!0GZ>eyVK6ZBR@!b}e@)85V9x|0jT5Fo>gDKU81I63_3}a? zvuIs*u%HLUEc8x3&yoJUpuDXJVXL~g?AW%*Qe{sytR*V|6l4e}7GP36(ZNuq{MjRN zj!g#RW}#E=0CkSwyMNg9|59%V=RyH98XFzwZ^+cNxq!`x^?2QfU0w+4Y+*lPuQ@Gf zhh6?s3+;`xcx2Xdwilz+OSMRf+IBF?4dtXDTYeCGyW2aZJ56oA(@%<3;3%Nx*F^mG(xbs7CW&TPb9njw z!w4sMV#alAxw)zo`e&9zEA8zHf-e7MX_TH~DhR((teFjt(|)BV3emI`yYp|nY(dI( zEB{5cWjpnrUU!YeD<3*GUb(}Ar~h>@54oqSH``Hie5412MWao|42Qx4uG#*N@EU0m zd2e{bv8?a6FY&OPp?WF76=Q;2@9GCdlCOBMDqqt~(3QJDA;~}8xg#(Tli&$i%EvUm zK_Oz+zv}rTS;ezqv#~NfJxbnVd5Ggx%46KsOTCH~3e-nA3zsLqZR9}1ZAOsk-%<|+ z>8p`z({*8+>jq~-Zo>-?K0J{Pz4%thw^9AF}{tzz$)rpO@WfzUKr>{5KbJ&;N9eYl4ijIY%9 z1^nK&EWrtC`4YUKTi3W0ME7+g;Ez?$RD%v7*Tbm`R9%1d+A2vR&6**B)Nnzy;NjKG zqCXACGLs%%H5@ytnRVJb{5yUCW;D=7{|5~={(}az!2dymWTo+#O}4+>lDhJ@9-Sgh{wL_E)tn?IBP98w67@lf*eBv^3_1CL>oy!AIg*2Eqg*e&?3S# zyp%tW@JqThLjqv{%OW2n{9M8CuJ~;tg5AV0+H*#Ex;7#GQJQ2oXb^#ORL9LMpxSwr zG2CPQ57adsZAOJmce?Tu6P+P~Y%}J_jMME;(T&+Wq(2Py5FfX7;`7`M|19x)mmj~1 z1Ds_V73MiL>y=4jT8(_~c#Q04Y}2S#gknFb&EYkj`zN2(1?}{a?yI^~n&TU|7X>`J z)E1gorDMgN`$Aqb@_^vm-*IgY94yX(>=0XTkZU~l(Rvluz$R$rpF~DVjX}?OtDoj^Nkq%(8f7cSy3>+D zZ=KpC?Th@I#ky(v;LoU@+GgRJ0+dnsxF^Mz>*d(pL8~zTgCvQOHHtave>Q!sMt$ao zDxEj@yTWCzIAqUU+{;d_1A{2vOT&fTcu#&We(>_3XkLmAv4yAuIfjWDJsvOW{{-K9 zayC;HapdWt7m9^Kv#ak)hiMv1$+OQjqeH}5s^QIZLiO>b^uq{0b8sbVPALHH`*^-; zTq+et$FRfQY%GZlBJrnW-k@{B|7ClyJjtO*_!{;$EHhx`GwXM=|hurwMXCc{0gt%_yGo~Fk{)iSub6bFXN*Z?dh~{5s;NmN`B4Swxy_mYuZ554`7Cx zc8ihvT;ZqMcQ?)CJ=o%~z}o-JXZ=6(=>z)De2SI&Z8qtkxkq*JADaLzdGlJSuId0R z5&vvk^Yx865h%rLDaf4n;*zgV*A=b#?N}w;#CsL34aF$*%8at9>z|X=iE}djeGM~G zVA^4RCEo1VgB7cq*~s&HHa{6?@zA15xgb5aV|WrhU7r&pVsZ4ghTYSK86Vcm6Kd*< z(u&*ddq8iJKQy)io^fP$G&<=rqn9$_Y?@WTFVZSOmOX(Qs^35AVwDG~yqRBh%)to) zV8QwM6EH-wMaicp(U_<=$oV*(CdpC5`6=3=R!{-vrY(_Ju!ik%TDr-YM~0RlAb=zo zwSZPmH>^o%vCWo5k+5k>4X(=}ItDt0qq9ohQ(IDv{lVMD3K@(GuI(-Tbb#BU;*d-6fF(61GqCH}tgJODl8vP5B zI^qELu+;wu=m$DL_=Y#FFNP{1zv{V3(moh4w$!wr0SZZ_qv;5P#R?KU2`S=9?xul| zlAPYs+m}^0xw@RRaM0*2Nt8uRHsW%l-#>nBKRoB13K&Py|DK|}EFapodrOJZXq&(K z?lN97Tdj_TrP{|UTnmL9H=Ok2Y`hV=_Syu^VLH(6vO)qokN1p>KqwtE|F01baR5F zb4^8h!kPIAjPgw{kwBF%n^y8?l-#(-kQK5@#!{(VpU}C8P2T`c^w}_pE58&P*?3`2 ze0QJOEODJ+YFEWya|_A;SBBtms&tOy5Yh!Y++mAA4Zhr~f39zNuPbw$9W3ZHD0} zlA1@&h-P5Hj`s$%q*L3(vuQ-vMU%03hJm}>R?R%%p|g+v{GU1g282v#H0La_1B6{Z zzn(fp>ssx0$E=m+?91C1-;nPbLgfD!&!G8FIsN~)R~D=E#~iXibCc@!Z|-c#l7Xg^ zYv{SKq+Qz30)t0LZCW5r#vM(S=;|iKFv=K^u3wF#hEh9j&S}1k9hSL#-+7;)d=#<&d>>k)6!EFfI z961Y$??WXDC5<0k4fN6y%k%ky%W(4Z9c`wodjaC@qc-t9#6S^%F*Lht>1WTa&zBTb zvaGVoR_q^!kr$t`4w8X{YAB>2TrLU#Sl#KYU$CrNZ9v@mksgUb=FTrsOE3wj8LD6hjW!c~22IhWZOWW?kfVMW5OYof3^o zmq{r}-jNsFtM z{M^hM2-e=@iiTZ)>$0IuTA~0O9(jgx9s#o-Z#y)*hT!h=3Y)bj(eC0=-ac*^YgRhz zDYBgXg0cR}UmAT~!lEUtT8?U9FX?L-@@j`=`9;k=6@gqyg1jnjoDzKae}n_(1S@U4zQ&;lTx?9X#oMnpI1hDO>M8z^30LU!qvJFhChgn z4ES`C(AE!ckW|2PmnP%z9o= zN$sL}Fl$T~-8}TRxDjBQmTMQ(gJZ!kLH%%k1kNhM?~}4Lz~fdSR*+Z0%>FxN`sCpU zz&NGy*MxruAi(y2yZ8TFczfmj;k!9NvPTc3ZSU?VQka7dIwt!=Ds<76sXQN%Q@ z&f~*}fFz#?0OgnPB>mO9%jJUF*>}J%;gTRyg&E&>eQBw~$;sK+%%ZcY@uAXnZ!>h4 zj2ny6!D-_uTcC-2%=;oF-wqR-M!&ZP{i7NVfqe*{n zlhAzg3dbAhE7!z(ui$GPKV*rz-x;cXH@NQKCtC1v%gw7!#QT$9!TlYKtTQ@4Rgu8Q`o%`cdq28kkn#M+zU&U- zz0a{$xx*G=s?#B}J9yebxB=H4BkcS~ zv_IV!Acdk`QQ((cVx>&eC}TPivCffn;)!H5Dfg%CG%YvMfbyt~{Q&daGfTu~xDog03-=L5AUT605C%)pU56>1GbN4i%YQoxZ*n`QmW4tsNgfA1_`_ zPkRye@?JZOK?9S*--49hJv7ukAlMM!@!M1H2NTlY)p*h0e#uQ4y~NDU_!@s!5rVSj z#z$xKkJj3i>>6KwQLoj5i8OEwQIl;}h@WIp{A~f(}2)v5w8;!P`PbYaboX;%qP3V(6!e0;vB3`L@$@0>sKeU zu=cW8t-0jgrLe6Zw^Ox7R+D1PlPtv~r- ztBIvV8A#g73tuzZ4wJ@)7j_cRV`Au>Q*x$%x%Mpwo%Bji4<*c8UJKzgT>-2VwZrd5 z@A?{u<(H1(z&d`Q69w$cA;G7}m^ku$4Q`F`I@n`GO*Z7+x3@e zHFF>mcK{EWv@8`_ryH<1P`P2CQuTYO6A;-FSV?QHwdA`@E=Xm;jY2-C=M=tI3~c^1 zq$J3MUL9It0nl}*Bul1!VzE!nuo#wDL6?y=7SrlpaFHsc~%BkUm4N<;fb&o#JhJ=UAnpF3bfHyNBfv5~DUGF(y^r4cgIe9Qvt zv-l|9h%;f0Y9x!&mfW;csqH{gw?gR@Fms{q6D&L zoV!qG6!waIJ*+3TgwP)H^Ph+xB#lhKe(3O)@mmgGe~v52Y`v(`4c+=;FJtFC&z|i0 zp=TwJ?M05&ajP?g+-)0N*3pX*e5v|s;tL4Op_#J4lA0_|c%~V?!Ot$#-XUJbTuV`E zs-6B!8(qj7!IQuSh*T#6!SL0UM3BayFxFv%x4NKv{h3M1y+LPYK$4^mY?Dj$usYFM18r*k=+KelyidT*Bt)|2nGN#QBuSd*!lyvdTcU7G zTUB_Nz-T%0oQ1*xV- zCgG}a_!z&yECWKva{vmd$ z2$!uLg>MkMA;Y`F&>;bClKsCwL67y|`a@>~LC>YEsQb;cq~v)z_vVn9D1`JnQlnx# zc)tYEVYegXQw3lLBvNx+LBX^G<+wT}i15)6g&qP}G2(MNqEKmn*XRM$%y0es1~T61 zpv6my>YZr@=n$-mQTYX;0qbLY8U7#sX!3AZ3GQt(vPww3= z*e(;c+gp#R4O&KC3z^I6y1#()!l=Bda#^_-sCc#Wun8~AT<Q(x`1V_2`d$fh))Cn5oq_rI8OVYIZZQ1vym3#liVGJ& zG5`ykDZzqkDFMDj)N3QPe3W5XbLRPn1xa-VvRrtcLipBhBg)d(v_}FMY6eAsr*)x0 zi*nJiLM17cd|$u)dgb3P&GUis9|vE|*oq47UGudnz-V?;)_8c9c+4vL z;&LHJU)%5bM}%&sl4z;4gOL~XoYb}+)b7>{>AszsR-j$VeNow|Y2W4y?=-G?qI^)Q zXfng>GA?P-FWq24F9)Lwa%d_*C;3+Gb!iRKVBQP7<@k2IoHm4gW^c0kLN_8jRyrwG zVZ}cdBCNzGPl7tnqF%?)x{{inYFIS*UZz-==pF* zga-C=?GS-F9uSW+Q$bFVbf{FA!%5R7w^J<^GMrP@g$(!gRuij9L3p-%3KZTanjOCs z3g1X3auw4q*AkysiR8 zfTijqeYlw3{T7KNkJ_&{?d5+7vqcRsfulN^fXDLAnGBxFNUPopo`twSG&>TF}nAC3pL=bS-jx(xNs-4dTHpo=1m2?iGQ0)Wzkp zuV#LZ^D@LA7TUV>HP<^M0lMWVD*YtUvWOVw-w0w*Dce`&amM_vH-Po7-w+0~ZI1;1 zJk*Y@)uCGLPu%fF?0`1>3CRmyM|44 zARhw48+X+d8gqJngi9m}3oH*S!UmO_RJ0#iKr$g4#i?7;u0xfpB*kGQi)*L2zrkqO zwo9^jQ}Pq@M(3%>G__-J$T|1&THAwvEcK=1sf0cx^`UO1_W=dl>|DG*c-OA!sWwg# zX&WFZ)9P9WHF>1IPHZ%HWlpQ7U4%Sb=L_$THh?>wl6vY6y8y4((QQNVH?%?h{^h*b zxPwjP_hzcVwsPdm<3qCri3`n5MZF_iCzMjN{jL4XdFuVFS`E9d3YZIX7Xesaf(z`E z7Oaibt=URg7KLdIpZp6IiUc1VjHnB_s;Sh;NQJ(MP0Z}@g>aY@Zz!8`^QhclwEcy& z#m+BnkCEBCo$5B@JgVd?_8J{@HV`e;C@-(HxA+lCv+`A7fvpH4_;SCVr1pP z(|+bdpkn?t$_A*pjS6Eg*J7r}AlxqzsTl?OF0}dB_zh7L!RY2j@*yy2V{uM~YxbUL zfGB!ur>H!fE$xEq!gad=-1j{)lqK@Nm_9N=RP_g_?)?5-Le>SCqdnAfl$4b=mE?M>+IGA&KeRgiWI*xXDkI2g{M}#+_k!58_A*W3soAB3e&vXABZ% zhBt<~f?ikNOSe;~k^@>pVhRVLi>w$Jyc!5G8z7N^G(L-cj}H~$TVu0Ca&|d7lIMnS zG0(f7x953%k`XX(PL(qD%+Aqk>M{rOWOlpJiu8>UGOs+Y#U+`A!zlEqfkISfk!%{w4kgw~{GgUVQOJS8l-D!%& zrm;4Noe2BCAV7YE`%#7arp=Tc{D&hgS#Di-dJ`|$vC<~9?K;eOaC|zZ^jN8JNW#Qb zl~<5gsx~Dc9#ZChvr5&W`Ffr%+ zn2E5ibtmWx5&U@8Oc;RgNDJUhSV93mVI!JUAs_=3SK`HD@Qgre6dT3yVtC%3GH3PD zPnrvP%6v=O`{AQIR6GozCJVR1Wn<}tPOG&rCp{+G)wlezT~NuG$<%qSqABxe&63KK zs%lvyfQ_}yygYpl?}*Q-E@zh>V|rMuwDFpA=a*u1{&eH6d15&@O>OGekq z>^us2%+GO$D*iBtDRk*du3d)bqaJ=8PX<3vHv1?wQX3>8g%MaX#?+*1OVB1Tvw~%U z0w?;950D@tiZlV-9c&Lm=9m;XBI!OC=MH+{c+sNuI|+pE0Q_|a-=qeL?;8R_vZ~Fx zx-#i%m}{J!_rIU-=r|Ul`3}Tl9gXkZ^?7yq*iUzR_1$Dwp_&h>6Y$(*+V4*I01A#8 zHLzuZ8h~wYllF>o2K*6K#hLRFfbM|^95g|oYyy50#G8d7U#ad_YHv!co^Umu2Z7$m z>mlmFP!7OxKTV52po$q%-h;Q5HT(5>LZZ0W^6m8u$mRr=_34Stmk_qKf7gh>eRfF= zE*N2oErc>TKw=;1q*n|=zHSITisAmz{2RdwOFG&ertY)s%j{en+$Xs2c3->O^Qxcs z+taFzWwalI8o1JJS~d1-wAeMurh0R7m(Vr~d2RahM*6uhWas^swM+hTC>5109 z6x;Twk;zuQjRD$?#RdL4(<2RAbdABbYbt^;P57pc%chCuECl9jr?LKl1+I-Bc${qs zD}&E;89*1o-3JfPH4GD7AstQ*Hx|e=={SjSTcj9#d+0vqZvefyZRK3Kvi6x;462HCr#ARwBB;=W&Bu z&t48SpFi#@8o2?%=dPADyd5TWc-8AyYY+AQ@%VaA^7wWeWZAsO;I@ z1_JeVoRa-rQnUDmn7a{}LmhgafsLC)QQvfU_Cug?nJS0f+g9;}DeuSAx*=bw%QSpZ zDhpmq{$2q~NVGz(PmyhuGHjd#@0OxD1zp%G-nD*an5a!Qx7kckK7GJsbaNS~Z+LN%xK%L}ipycO( z=V6rCKX_XA{N+2JK(=U$^gva0ZgB(^1#!?g`O>{V&c$>~`nLA0mf6aqNkN4d8&3?& zl~~wY4Nw|yJ?Ok}PP_hVd<@ftLLe@Ef`L{>@Yvb$iOX5u?I6Av?U>H*Y~Cb*txrS! zNIHw*!sLp1z|pgDP7Py-JzXU(@%MW$Hh83OF-fhlJ9Nr3hTKaBA2m@0dBk=S^H`01 zk0RhMCG*B*)n8-bJa_%5G{by4Skt_ei9w3 z;wcrtOJhrkG%04rCH_hS)ZM>+pRflDyZ7AWRBIvz$qi>RSPTCb;y*a^C6((qcmuk&}n0=rYRg)p}9Y zMrhD{9q|E6a>EO@fOvz0(yQv~>Cjn_ub$_?N%0PDfd22U>Q=Y)3>BT~a@gCmChVoH z$nx;#GobPiNk|b(*3`EO0%vVxx(Y^%s}x~Mr>|dtaOb$1#EOI?D{l2pE0!rhWuQ69xpq} zKtaR(JKrx@RKbjW?3wN}b{-GH4EVDJIbMRDSmtvyVqgitplniZ(tBnwXa~Iocv`lu zS)7;WZ*_{x$+AHsh!ZPmo!NT2ag!UTD?}rd|88yK)10#w_S_YDLDNrssa^_GnH`4L zO*=K~#*>={&z>bdDtI`?cR>RfS34cB^Y0H7=|lB|sRxC37hK`6k^XS;x%@3cCm-!E zBUQS`B#rWmrxf-rA)5+wlr&mq=+c4rrnBhgBm~kAH8b3;r$=T7~7@+wqg1L%hbrc#sUYo=ci#?)R;WxnUi`&Ja1ZVBF zRxk;dw6`y`^HucMMDARv#6|NX^Kq#O@^6-vpgNm+`G(v*84kGIy+PAX+~_A=#&m(5 zM_@=+eB1p2z-Ss7`#oG*!r|ig`c6E&s9FfY8L`eQ7iEj@=Xsy}7%qtS*_Q-Fc065_ zhUdq}35wT{Sq=n%!*U?yWD(WlZNAi^y5ag3QQxA*(> z%Hs61qhS;0h5(!alEuGDuZPP`+n$e&vI0?6&71YsUE`-Cr)4G2&&LbX*_Irmy3i+XujiwSQFY`jslu6gN?`ARda=Xc-TbliAThp!AwTZN$m2Z^Bp~>~ zeErXHHDzw^uXkEo*j8P=Gwn4Uzi-0SQ?p)Qhb`U>Pfxu)i52-AdclV}$~MmTR>3F= z)R@4@Ur32RESy^{03q{_*nwy>E|hWSI9O8k^;KQ~FlLX~<(Hi<_V@j( z$-u>}$iaue)~|=$s^y^*+nAS^8MxTkd%Kw3F7~xiRPS-~DTz^Doc=#gyI4I_-LD^T zo}wqAC%pe~2J?K*aVvU`Pu~Bz+vHU9x0P&^O(MkuqQwd_M@)N)9qV z`ql=@jZezq?;PmiVB@y5?nR_N_^6I~UEg|ZI*#8W{!JZ4O_OrXF32AxB2s)uM8Z?N z&io^w^o=VM!BYY;xkzy{ES`i0Nwmqyi#0 z{sO`aN_WrMC{lD8v53c6zUnEtd420>gHxx3OZ(_`)I)CR+5=ZDRiVGB603w7(G4r2 ziepo}X+3()j<)}Kuo+m$5`kX+0U?E7cQ-ixJ<`7;?|KnlNwPCJ;22;KLj`*#NxX73 z_(v3#?lm+-*&qR2MChASL_9#ks-OurmQy!aDv{W^jCKo23c^IzERvhgCSWtU)QC$QWA;FIgfE!b=5GUYrnL*Z;X& zFLYFf!KlR+URrgMibHXm?AL{VZ&S+(dWd@o zt#py1zTo;)%2C)l+R%*pm);*@O}n`WoMH6$`n6c%I^^uv+x;-EX|6r+$m$}2E=vHm z3D!d!r@2&U9-D4mJ3T_|DHowqGR+DQphJz@#@ld2N)dRKl?CfL&sv;(YiY8~4J-J( zZ(5^TXJ|weU#fPU<0G6W65&zXbar&E0-1`B>-nhVdFL3;)AbGrZe*X2Xe*vWewFU; zNICuul7VaI-LMK!TKt-E*4&)nva|uY44tyM!kO#`wO`~+QYf$u+GXdTaJ*#od1_1w zJet_yQ56Mf{$-GK>0M9lBC!*K#kE#9!;h?`kDQLnuZ?rQvo61RSBXaLJ8WCKI}cmg z7&Y&0O`xiG8>laO9Yhwfhdkn`n4wm^D26o9J!c)X#1G_R*&;p!(9%{vp|-H*$6n=j zzAy6ghPeNH1TeRlIeYrq&Ur4+;j!LhbdD!Rp>{m|>RHU$$7M!yj3i;O!On#Mp1DDj z@z6`LIti8!bZ}T~WruVR@iU^o z`7+geL0og6ek;Pg$IceYlHuNhsRGf<$0t zm9OdpQ@X6r?cE+sdtJq&l13NqD2PK0r**YYa&v^?+k~Ax{ke-sWI`Y)c!RicWF28h ztd2u7O`SoXv8)&=qr=S}+)w3??V^5^t;K1|@q3I*ZI>=|zXSe%lzJU3Mnq!>N zfSUU#F%rzvo?WwzZd@pCFCjQ%{=cgCe~Z$YkR~_;Q{qY)_uLjWAMMKyrQu03nDG^y z2Cphx&UX|iOqBl^<%BpYy{aw7d)BX$9JXYpkE}aoPp%6a$zHI>;q%tyDdl8HAk7p?=7VI>9Zh;_4g@e~cAQisU zsa4T=S6YBKTj7QBJrxOQTLh7waEm$e83ATNG`cv62$4$CA1)^+~>%AL8 z=|)f=19TpI1r%b6fm7yIxR-nWAW|_$b+tIgpA{9P7FLdcNi1DV+ZTktnDnPAKyQ^Y z6Bw2h_w9RoL;C1>Y;IvuYTN?Kx$=o0Y$D4^vV|*x^g^_u;E6`SqQsn1Jh1-En;(4+ z$@B|)$}f1pzEvh9>@QN_bhra{Iod4`U_i zT4|}vUsTnG$KWT3a_poX;auljNdYNSDL~el(m&k2j?ys>=Zo{Kv1M>7ty~2ErN_#61b&G*BEW>%rF{f(-|HgU!yEL7 zt#+>&%IW>?LpH?{EQ^d`%Bj?vUoPa&5X)UJJH~od|7>9+eH)q1c>C}pRcMwSSXo&@ z8oFQ{Lg9TX;e*)b>by0IK0bn;P1W&Rl~TN?XzG~H*6fCv!2)B~-^#m;X~#*EALr2Y zb8|@0)^?_+TcoGM?)*yTW(N=_qk>64IS)03WTXcf3h!cqreP zq|pa;_1g`}n`-F~eed8O;)x>2+YVJoDK`nYeJnt7V zX>hzp$5HHyr*$Q5MTdXgz4>8-Umju$PY&Rtg^JDNbHfkN@$na=*^R&2M?WZCNz^J& zX_PzXhSb^Nlr7 zNoh=6c~@ZjCf-jsTEIv(hgpXB3Z*}7D*=DKw9U{(_BETU=v^sogxx9rVTz?tr4G5t z2LGEeY3z$4I_u|QRnsr$In=iwN&keL)d@@P%U6Ku*qi*wMyGK_J08keI$>{gMs-sY(J;X?oHNeHlB0RPc{*AA^K{F1jW zyz)VClS?wjB|$O8S`v&OCyQ3zXF_Soc7``09+Qv~XOB5t)B22N{(V%1hdTcA!r$S{ zO2qn?{+7dapOk!sn2)Str*Qi3wf>z=T`Wz95pb&<J4emQHgDC^j{5ooR zQ7^wDl7lnblLF6fdSZ#yosm-46%t0}`WPxSOeWI!A>jN~pi4DiODhl8%WLFfa9zSj zD!5c>VfEA%r6NJxIy$h1sy>V;11VZRPGoEsINhAyx5f z!SubJs~a+L=*mBv)|&)Kvi`31b#x4!*sNJ0DQ6li?Ie2-q&v9d0nQ#L?~(sGE6D-w zjnYSH*A^DEOknJ&*%lsG!e@GR4P7xGn$+G;Abe9Vc$4S2&$?zV$tkgFatbug*2%m(R}h?XL!aTuV;J7u zXPMsF*&sbYhZ7@*i>+LKk3BZ5fbj5*D;$7}^gevt<%|!8Z%o2%a3tVKh-lZ`YXoz%p(dx1A_kIH`khMA~r>=;_b7wShS>%1(PRK?n~S zNBcZ3E_B$Pa_v3z_#LATtx0_l?eL`3!5+w2@ncp4%_;PU;MiO7EU-S047!o4r3!P1 zOGhdz9_qxkN?+m8C24RSRTCVB?6KMww4R*@!USyzZwIq$PU0~^wand~;>-Bk4)lw5 zlR>8zrO#W?YoOM0hxTj7DCv2F7L!Vw0!LAT5djJI2)RnbdZ{*jX?h<;vN|iFq(};O zgOq>Tf>f|Z^-N%qhe@p|W;Tn)!U*SId&al^sv`Z%AoGTLb!TH$3cXv)gp=dgwSFx+ z4ZL5K)X8IOk(zEqA=KR%{eOkoqyVgkACiJPGeOWdI_mL*Qdv^D3YW>w+~h^%a!glu zSoU}<ktCgtDjRi46A z_9+HQk-so|anM$X4-#ygw`hwmw?jv=Jo@fRu`^>A09Ih>F>d*8vX z3f)RN!Ao*D-g*DJHO5htYw^E2XLzZ0^CV)gpgpU%F8xhfnPgKG6?y+LEQZ$%R*vNk zrnOmiMcRo=43FzOoOX?zATllZ%pIp63$Bz?-IOEOel2{9=9{bt$NA#E4j|7tm7az& zCnYT2^v^cuqL|ttqKu>7)A|jva8Y1wYeZ25{HGQO%<7{2Sa^*K9_gAl~kO4XqZ5_Z>D^DFO0pu0O_j- zL3}B6SiO0-XTZ(u`L7v>Jv0CzSKJ=-v8L(pdjJB;r4t+`vaqn@{{5;WNWO5Y0#mp7 za>|Hf)zRqKN;phW#LBJzVnV(%pfdlgp(B9W|I<Kd0h zJ1V_(75U7a0q1PPRDOdM;Q}cOR()l)(WGu05|pRy&^;u@%rx(ZkU|BHij>CMud>4M zrh*m!`3OKag2%4N8Qknflld7GLED?B_A6+pn(C=rYQBo_YnA8caaSBm0ia(2sY2=b_H~Ua99!rW{8U3v+fTpIawbO z48f8bu5_?RvSJKHhqk?_h%cQK{EL@1w_JUWEsxy}RP4fAVlaZMqgsV~E7nPSuT zI4YiuWHo@ajNv!8Djv$;V>ys@$`1DP!coq|5;#gUe2p2vLT0Ta;L-uLi)Q5?U{Am%I^r03OH3q*o*!v%fVukrCE`Ufn* zdw1kO6#ireKwr&ve_9zTk(E@Me(K$HqOIwhp;KROkl20K30ml8R) z0dR#J(}L^%_^B4APA#qmp+hBU2UDk=x(R)2mL5tK;7MId`r`rJNuEmCP7rv(umRa# z;m;yQlZchiO{Trg%3~I`$E)+NXx^>xCWTbl{tQUh&lb!+-WX|PM|Gc!~S7r<$bBe&etkAKzdrVo+~-FpW(do1A( zwLkIG{PGR(*aR${q9K2%I7`=9K7MEzp#sEt{+E21Dlv`NGj~sOI1@O46K#vVIPS>Ym;2sSAjoR z^@xm_??x>@%L8UlmEW0C7z#F_VPUT}2NaS%(HyL~0z_@TEK{+i-FwyI4~qTK^P$Mw znxHqez^(5rl{tuE+W3>GF!*)To_Cseb2^d6Wnta^+Nhu6$hXoliTItVw8bOyi_otEO+D{CYi;{BUbo=}-&0 zl7v&ei?wL-MOeMA3BYRsn^9^aOg!sp#L&zu$1A8Gb=a(3iy)S;Y)X_wkH)tCGrIUA zM5PtUR-Khfo&-{opg5Ebhj6-f9{PK!%QA6Q2Z-iiMX7B;-LX#r$Wx9Nv4$Zj zL-F?h`sa$$Q=XMC7c_Z|YRox6b%_GM3twqd#>AJh(cs`9_?9arSw|wJslXDmv7y&k z@npQ7j9UNaVmY*V9uxI7tJagF0a&NImHH+$TbnjmSgmZ#3cZC<={Jv%+9!`>V12z5 z@yjOFIMJvi%+my6K*{HF+=spTV$L#wlb|z1p_V==82M?37fuGXjF&2%r7fwpDD7QQ z+UL0qi{WC9SX!EALdH#pNc#r&2Ki@F#V+aKz!|AE~=-zW}gD}T|iIo1zQcYHu}Ai)M4TIY$6>UX`g^z@A{2~Thu(^$alK&!lV~AP74WlKy zIv-g@F<5eUC2d@9U1L0YQUj@m_#(Oza2*!3`Ob1>Gjeo8kxiaDKN~4x#(1wvU;b~x zb`p2x`?YdgfuYlzm$o$EV`db-trbR42R07WRSl3`0lW z*NZem?J%g!_(u~|pIi<(!|$%l3e#^MMnL|a1KV~BHi$YX^KhK{tsHu>=J%PTTRS8H zMJyhPvxTdFNA5GVVEXf%gIw;UxY)CVmbQn3Kq+gacc)D336VTKu6`>37-Hb#nku{? zJ`t3{XBK4y_dCKLtYaOgxO?O{(Iaw%EbN#FI@)g>3p3XOu;>(WD{G94mYNjzw`}Js zZNTdwJn!80IJGTyIIvqWcSG(%j*1J$Du+9NfeDztO#H_>$)+hmhyd7#r>l0XJ<8slNB^Q0_ygO{kwj%=H%E5O$CH-)7(G0U>juviVEpM|~@& zxl16HQ~&e`3p$2+HjWZj864rsSee^ znkG78rA8s`0z*FKZL;D4k)lKL(sfJG&<9s4W}{NaqKcySgAqMt!&T439+#z&^v4$k zM+{n3M=Xf&bnts+k9)ETfDl|=Z1#s{VJ)qGN5S1*agCqlo#)+6^6 z=Im`zJ6%O5f4|?6xmS@2PIP)`M57K9hBz3aV1+MMMJ@%J56i3jCo+0!ABYj0pzlKqun`FNW9#!`2$oaztdEW8wq#=%c_Zd@F?%l2>UORLnRf zSlo-_e9Ws?Oex$<<>!QuVg^S^8nL?z78j9psvOF`YhYQNxTkN-Tni z1HHR|vYpWK5|2Q#`A1@$LXuN7gV9xJ^T7gXeFg6_gAoNu`x_HGz}j;jzhUSv0HLvD zUHqZqm{YrDr>Wy#Yh9;tF%73pAr?j>gl-f{S@Oq|8!O8R!W)Ob(xGHkp$AGdTGOYRH3{pSO3=Z@%-g z)R$nwr?7sNuzpB&I_uF0znEP_GQLPMIrMnTbvN$hcSwDCGNvL&O*#hl5 z^jQ}JWe3}JFn7gd??JtJ5MTN%0u~h(!RB*D>O^EXT9sS$1gueKuC_GG1zXXE%UHJG zC7<4&b1o<0dhR?c@a#=ECzcI!0p@}fB#ATx5r!@Oq(f2a#m&92NCp1+*;@j74&C#- za<26H8|*QlMwK%o*@#R}5ZPyib$p{Yu#w(e(L%=>0%q<2sz=6px{jHP;J`YAZL2G) zz>gC0pMuErhnALg-Gk6vu$Rze$$-6Y^rUDRx$HaEI0ple>tLub0nF0n)R40>x>8BNd~{3Iyv!3a*7BpCY+;~6QHpk z1ApENO@vj0$j96iE}8;6?nzI>wGZ5{3;aIIz^iSDfFYd20b1H`380Sz5(+aJbcfx} z-t&cG_>0;W)Z=&j4ERN+6ZAXKPcSeZ1p2zO|EcA(Vd@bIiZ7N?ii4fX1LontUOEUL zNO(Zl0=L;{o@px2bd3ra3GiSLDuzp~15b&%uR4e1l>7oEAA2h802}cPfLv4hnUq(e z(Zsq>k!dLHZ0?a*e0LE87caQU(z^Z~k24M50JIhKhdiFcqdzJ7{%4>x03)6DF0l5d!!QOn%M2KzGa%@HN)Gsl-9<%R2h(bYd;rEsD? z#hxVo&^EWZWBZ*zK6XW4FW_=$T|Xb%w`JLq_1u>^>PdOzMs3E)>F-8x7K$4~qE6ue zzyeND&3i=LEX3x)4BF!{N|d%O2w*#?mM zW(b%^^ketjwsGMwEvru-GahT{m<`3!L|%seF`G+(`!Zdd_={wQAy)?K#QOI>n2jJ@ z#&%EnQ?PQ#bV2L`wqn^Is1vdk147A(8DNYyLe@$zPTwc5iK-#a(14@bZn`ADkSL>N zS#-A%dRr&13WTYvd+$c%(^>L*J^zr69U|JDK2E}bx-ahKz;!JmR+Nc}9|GQb!v{j6 zV;2XPBQJjw?@*ZVvW9@p%M8b}xx@pJJQ?G5O8i3J=vJ9-_^?$I=!o+b^yn~{JY=mF zk(N++L~jnAV8257VmUE}eV}yxI5U3!EbiD1kbB`j=HgB~U(+$&!N7K`Ay&l4BRETy zu_CaQ_M(Z#q0@ynXE8{z&kB-=1M&Sy;BGx{?w3lS7NJqKo_zO&vaC^q(Kf;6+&&*f zpKa+N)NG~ew@-~7A@<4AjcSXL$HZqv%yEEB6Hs9ej&QZ24o_hpfF6$kjOu3&EyEp- zA4RDE`u4TUg&ZY>B2m{-yW@9%-Chj=tF{S_eGIo$!i-Q${Og zozTFHJt|b;xMPwDY5Y0)g?&l==y92DB2q7NkW`*+X@$eNmWO85uOt|wW=_-!Nm@~e zm*Xl6=A&v*F#mO0Nj&?4_yV#;=u=+?_l5&T%8$QWA38 z**JV8f+QA8vtSrkC~Z0sm>M6r7~TVQBdM*eY_2Zz#uK>OCZ(7o(D z3NKc9%Z!>Ik8*L0Adbb+u+qhB%X2YaK1+?wYWV(h^pM`o1O<iniLCS6bT2F$B8d!LIACQF7~8EV0s(5%wWC3mrb;*s^`N{wSoJPPa8Lw{nw= z*xI01@!>shA3czy^yK&}TFqq&pz!e{p;KCVWs+_Bp)E+VS-yJ2x;N6BsPSpSfn>us6Gzadi)F+f9v@`x7`<&k z22sFVnOl%J4lHcGxGh{hN@WYbxNT5?AatTuP!bedXfnliHXicGv77l{@oas1b?KY; zEZ>Kw##6JPF;K0-mc^{J0%ht%*{!(6ZqJ|&VpB|yB!e7Vjed)p;o)1jsv#a0y$8sr zX*o4_FL~>|T<_5XVbsso?;` zTo`Z!jw1M)3!M{|%_LHuJ?y{sIk3}sD|@hZ#75VNd>-x?R6ooXjL@#XuEdz4CFpFIWy>!oh zriKOgy#1vJoY(P?PZG>d?j5BWzCKM%1k<=MS)o*EiXB974**e&B*yb&Qb$eDx7w(X z?_gJ*3ZyUk2wz?+AGX+4xlpuBvB%wI;-9`Y)5E>K7@$OGz9Foo@zQhaqM$KCa(Q!? zX9GK%ctw#wH@-5=FSN|F@VaE^oAT_Gr3Q&2Gtyx5NnlVfmT;1Sqv9k@&R+l|__yqyI7-|J(gi9x335bTUb8nSHDDr@mB8IGecT-7Q)Ntj`?$TKoXj z3IS-S=9u`#XLw#?AgJhIOCPSol1kj`TPRcwXk$5_U64zJ1ISzcz3~DWtW-?vqALu{ zy@++wA58Fvb)oARl5O-|o5D^lFbUljmFn_Nt!|%$GxSl%cR}0bM^-8a0axB$`DmC+ z!Rt+1Lo7=>BB3{U(dKJx!=_k+(qZE07@tc43j*>GPxVK9{zGu= z;HP_H*}Oc&UV50cBsT1ZDqPiZVDu>o5p#xMSXyRHXd*p2=G8Dr;?-v}g_vRQ8Rci} zH`@^HM(~_%03je>O9Nx8fDn0FqHI6?Zgp84b-H{o9lqgf7RYy9xJNki@p?4D*({ zdy(5zCG~c(h3x|SPq2l_>kNU6%mvtLjbLp;$#0^Gpj+&uZPbTT8~dwk*HhdFr@KsU zSgvoI^C$^*&KMcT(D$E0A-J@LV zK69M9mG8t2QX?nhB})F#_^GfA;=Tt1EH+RBzh%Ht?q`R-snb0JPjM(Mi2TQo=O=US zavN5Bfr9)x78^MsgSFuETHgbp9PGP@%@11De)3mr zf14An_;2^;{&T;m3^*H@51sxbQ3(Pljr^qjtKznI|MqS`+|9v26)G){KR9CEzYB!-^t&S@8LLwc9Uc2u@)jm9 zP|!70(I``W3qaR*y<4*dmo~cbCWVC7p@wRl&+?<%)c*FDjZGxw_$57|VXZV?Jc|1x zQx=T)VCHP9|nfGjRus5O3l(u4Kt{5wP!)H ztsDWVNMde#$;+c7bV+6<^Gsr;UA4v5b-zK_BsQ&%?W?(hM9f(NKI+_4!j(Iv@PoVO z2W;Rrjwe%w_kZoU_s@@7<^_+-%Nl5W0( zdXq-Gy1T{H2Bm!Dam|tgDXM)2azO`fgR!-VZ~j;9qkn44{6}r(eU^RcQR&f<@uhD% z{!tm48EQ$HNqWf$xe02@@_A~C(Q)b>njKic478v=WsIQ=9r63Bq7w?UlmDu=AWLH7 z|M2jC4U$Fv7yRTOIP3obXJOl=*^vejD#;(8XQ3lbMHHW|Vj&M3OPvd!TSgR3fRcu+ zruZ2b6$Jyxp(QZ}+Z4Lc_6B{?^>{iZ8?&%(tFE}-}=sw{7^>{A`WAtUm z#emadK!A*+&1Xn@0`sF4$fHoa@4xpA{|`0ff9@MKv$wko3;-Sgl>Jv|@=sU>@lPq4 zRKYs3GU$+@c|$HxAP0Kh)ACES_KzWM{m7=>pK#&tG6=v&%xS6bUC(x(FH3-oNKbRV^e@MQHj`!bU5x@PYy(ah}`zcx+ zVk3fHMPEl2MvRR5q(=4dDASg+!i~5i`21#gnN7`z@+mv+QK=mjqW;=~_pm16{nRJ+&sb!+YP$B)&e@ zM2mTlL~Y2hc9b7JSB@~$nC>R$9;?)&Q!S~`#X7+=EJ6LqZgC|1mo^?(qq22ErEl2J z4tDYC*eY?ELAH?vq+ORt@nu|}MeUai>ATb6yc6X^Y16BW5USlkCn|yxKE}7!S!&=-E3{7tZSasXIaSCyxaOCY zGN4Zuh-#^yxFp)D=gl5K(|1q1yAr%Y%{#c3b)2S73)RHV9Tv5|Pq5Y4v)`8zX?m>` zs)fRd`aKgINZjNYxQ0I_=*kCLgYuBg(^sx(#`dMx#1tZ#DZ$n0bx zZ{zxz$=sW_yg*c`0)cL#e38__P1gEJc zMwdEe5U}8Lxsw(|THiY5q16d8(AvsxsP;uy^(UKI(+A)3@1m2YT3GHJb!fsG z^OEWUGqzU)yjFTcBU@F4a6gA1Ou&pwNM9wUk~SWbv{fif$h~LlX^Vt|3r!>QS+Y>u zqT!)eA4TO>EvpqI!jMy}0y8)Izyf2j>M5RC$Tnf27ZHPyJr5$y{CtK!B6`iVZ6I#kJJF9yfH3aH&9GL>zCS7a z8xpM^4#U6>f4-T{@~%36zNP}^UO0h51x2MpJ^Q3`k}tf?d+VVxVakM_4RiBr{M_-{ z3EqG_)$HloSps-vVhKX^(7(2wv8 zpj}f4&~6!^Wg{8%W(o%dpLF&YuMCPto0lMxZKe*jXwZ(1b{)l zEK17}888^h{F>>H)pOqCGCgS)TPlI9$-lt$tQZ`|zYR0-*|BJ_w(xUp_*9j6sRgv= z0yreg^QRx52@P^NkXF+X#}U#Pp8YeBLd7Sz2T>1-gQexFqHrCY0)Y>x&e8$p{B^#Y z;5HM`8YIbh&V1~&(t6)4HFrmcVBvQtA&q3AAy8i5aH&1CmS!A&jba6klfWm)k@PqU#kPJjCciPZ1~kk?rPGNN&B!x|4GUKk1b8d@TRghp4e zT8@TLQ_YK(?{2qiUOTe{*Y+Z7@O<*05yF3DHWU#f|W?*aDu|K9=FD;(I z*lo_cx63H%S?$KtT#}wB%&m6qIc>*|MQso5wVf;x2;qI_1I~=Iz%czYxTk|l{xbM9 zj~E&JD#Bdvxp}pDT>+_Q^?|%Q0n9@W#rbltM6^GPnmLZ&v6)+er%`NieRHw0hdkp} zJi>tQ93n1Hr*W6M+ae44%Gu?cHEZ-6z#U~n*~I<4j{N7{IKq>ywcM%*Q0mOI$h#xc zM3**1k={5-|JdZLtfkdQK(oaLshF;H25MMl2C?gp2~y}w{;6HZHSIuf4t8bvV3w3_ z4l73}3ZZld9P4u!vY|2}?yDB>{jk8n_84*CAW+U!3A(mANlzGwp5 z#7W&(@U<%)-q~`J2g4^HB9mMw6QqiyOFeSohWsG;e#HH^?C%zqXwxK zG`R@q0xe>t*OL7}A7J(Rs3Snt8`~IwL)U3%`b=IRk*+MsF@}Ony#oQq{}<)Um3K&8 z>X4a9Z~fxu>K%Fa1oat6a1ncOj9maD#3OC|TvE2gI>aa)Lm72yjONIrWF}e>vgweW z#l>re9!0l~xORmvdXN($v8%0G~0=rDCH{a?cE1+tl!a&R4Z1YKkgb2cu zQ9abC60x7|)fyA!H>#!Vm{N8lypzpx>{Z^xVqdN$CvMnR*m>09Ohn_{cJf;&k5v>P zf(;m3k`klL<(5V9rPGussIGhgXnl1-2g*O1S`c9#f)MvFfB@!-Dz8?*js?@miz*`Xb<; zFW|lp_ssu$hUNTkhIRBGVS|bmavve&du-T=KO>*x@69h<8E)(fLSgIIUk0k^s^h1P z0_$qaKzXcf9`XsPnt6bW912;YZvr|yH@`0)j)GcGcYGv)BvwAB z#DPXw)<s#?EwU7;rhRGVg>$tY*?^=HmOn{ zQ{3Y~)fv;v+o-hHu=Bto1e5;G9OJCOybz@jPDF>B;V8}g^48giBE}?f4hYD<78ZMQ zne2cT1Z&0Dj;Xe#Llg{V^0wJUm4hbuXcY`{e&CC{Eq(to^!JrTgxM}>uk_`$pv5?L zmPRtcmD|-&7ChITYC3}wmV*O`1|oU0#hL!47{bu_)TV8ZP8`sa^2QgfIXJjz?uSwl zpux3Vxk1A;NfQQ+tnVfMHHkk_2dKP()iE8hj-ad4z~=|X)+Srw4rDzx!^W6_U1t-m z7XeCe&1^Oy5Mv<(MgT$y%o-}|K`=cS{3Hqt>l4LBi>-=QkMFNdChBgF&N=$i>AgoJ z8+pJJx*TM)q;hVcrnAytHsvg?{^tcTKo<2zr4(d#9X0#7u{Ex!Kel``hB?!uCBS`f z?8lgzJF1-1ubS7~zaS3H?RZ&omGa$@suYXpq3Gb$3fJEm0xO+#(dF2(21S2shDfs% zp(9ZcYRCKxM~o~?gx)gtP{0Cm%RAMT(WS|+7x?9lO|GH6;;8jQ0!iNDrSI`=F7VVf zS_A7nNiRQoe8amTnn0$mkJH_%OIZ3X+DX<$NeMYCcpigmn#j(UDo%|rgCkg%GB5)ED5xEd<6GP2))=c|MN9ME1K(80kAa6m42hTYmwy!yzW zujPhUB|$frUW?+V<&zns**d3-A=T{~p^+c_CLN+D7o6J2dRGSsv9l11!-Ujq>2AuT zFIZ{aKO3OekTJ>{NE&bw;}$2xS?ZFYTcV3Ste)Lqep@kVR63Rn6?9-g)gS8Y=DE-h(rly-6xyAbh?$ zKA{{<(TIfTswnyuB9XY|kf^N2PnKLO3F^v^xCPeV1trcYJUg^gXvDJ9o05L3k8&Z; z=qyB0ZzT#PqRX9tQSExEI@zPj#TlUCA0ou!I9{$H(5q962Od7uEBtmocPyw?7|@iH z4EX8eZy2~bP})M@SGQxGPaHu$Hoou+JD?*^`NkN(gkB?2W{cSScgI1-$~McSQfkX5 zYgq+~v_`%#Z8KnFV|VV{ZyaoE9D~)*b-F~irt9}tLuatg>#Sl|K?7O+c+v%#Q>n}2 zBup*VLsFdVwK*@Yi=+ZLiy114i>@mFOMc20-@@M;9QkFU}NzkppNVz-J>_{S{uE} z?rGWf!rvZmnGq^UvAyXnXvTh7ai>vN#iX8w-@2kMJ3e-X`?1U_*J>KE9Ofvu;|%4e zewn-%Y|X_nm!|mcvco)0*JCjIUCOUs;_uxU^i7L(w6{=pp<=&FTUG%Afv9;qw zU)6-MKglY6)tsDO6i-&cuYgxd{apfzRqpS6H*<7h!z7ByH9yq_^D`hR9jGhd4JN9` z-HcaHz6f~fb}23;2X@1T=g%87b^=|wlL^HU@D2<+YTD~5T*4qVsXlYR0II>?Ef6R> z$HtB2PPIRU5K?R<)!=1tgqq*e!oF6mtg1U^rF+De_It@b`T$Z@kXiWd6928ISpDl8 z|6k*U&Hqp6`cHW9KfUVOge?v`BE%o~9KIo4~Mb}YvLb(F#ncZZ^e zoS-3wQ+VH~llCTO>WreBv5}NwhfiOZzSg@tX9>fJ^ozuzjsu>BlG*BUEF(x23Hv1c zm16Dtp%3DO?o86x6oyj}XAvUi@kP?t>8L^lEDN1qHRRZ6@x!u@9}nRvynejM#$9@G zf6gDy5-8r@JxNBs_ZW`Ub=8QCTG$<#1lAB)Zml5|K6Ky-M4owZ2R?T;5sM#x7wo@( zCPC&&6S=0iwXhQl7c!4emb^}95h|!}o!g8>%!ZZ>{;mu8)PW~x_^<9agrMU;to!f6 zHz-iyHzhpeT5bZBT?qz10RH~+?DO&F+QyTIO7{V0ky_9NYmvIr6XqRwBpD-kMA1ty^~VB6aG5bf z(a&e`z=BBP?CU=;4$9p?g{7W%o}pRqhhjfbAPJ5zI&_gf8SJ{nyKlj?sI0Qr_Xes^E~VVtA!ZFqL9*3ryO}n#hQ@PVsu=2 zs>QaD(sI^-G)$uOaYnCtJcT^#U6yoF(n-J$g{-aHkrXjqpDOfSK5sV3OO zgv10?8qf0A0Ohz{RGK=~06|)5Jh-IU;qNllhFt|%d}UP$@KIRF3Wik`Nf0J-W>}bG z@|4)Pw{$H%nxqXj6`!1{MLd1Kd_BzFX!LLH8^NEjz_4@4 zXKdtIouOJimdUg%6tXLbmTwBj9*$c~ z@RZ4R!?KhqFNres$rr{lE)>W#%RSkEVC;1*8MuW`o(%p#E3&N#;1S}*)ydY$$6Qgp z-Vc2?Q;Nt1A-nmA(@rjHN>^Kgrg|Pww6+-0t~jIGi9zEN{uy_dYBfodrrN8K%)*zb zy?yP!MD5+EGOCi_hY8D5N2b)I=*rE#Blh*g;nks*BI>O5z$CxPac4*{(tiEDZu+ei zX1=+X+46R6NBGt3<>uhw<61UCHL9qJPSAerve?yY%|NqT&fOh#%e~|E8B#*ZfL|x6 z?`+mecBn?H`y#11pK+X-=(88`WNM=&^!>tx8mD*Y+{07$?d2at!Ul`t_f#NbmpD>B0@^ z8A(sAiVqaty*?(knEwGjW8bz^1XLoDG^AG^?IdYQBx$$aNWyJ67r2jY(k#9g81>Lx zbH3Re;|u256hP`#3a0kElT)!!qhsKX^I^={kWVlC>fs}T8=ngYgMrh$YS^Y;YWUWk zw*s%%6L8a4mO0JwCMHKi5MX==#^LD?PP0f91Oa(0YJ&AP&)nl_g82g&1#yIY_3Kvt zAD9If3wuu>97jMvH8_+lGO3}>xoywlkCh&}zl_sneA`F5BY>SFjyJid=kFeUQ`AT4 z|6o|ReMaA?%*`P`@!L^gOrD@QLTe+m(5!I-j&P9n3%a2p36ODrNSTm*!@+$zGybvY z;M^Ci#nkg08m;G?lF1HyLM-Gm?=tfxFzK-{k)@h!VGT(SVTJ5xH81F8O*=}F3C-0O z^!J6ewg1K|yETew#-#D|(nDc+h}H@-aZMz;s4Xt2S+$})PJ3PrN6@qcGds`(ZVMG1 zx>aK?CR;OZOrSf3P*ozVt{?vkw$|22uUdVjEZRGAk#77S^O_)ZDs)TJ=(2^kxwn(i zEPHJ9mTtyfs13%4ljD4gMLI!K+h8^=pPi zwdHza^g_6BE*a&6&bo*+Lq2yxO|wjb@fV%l9SO#>6AAjq9SP>wQUI)`g4Hr_BY(-O zX26gWN#xbCIm5}HVp-sxcEO{f_NhmfdBeaBA18?~3nu|TOK=(?Yh*pk%H$xI-6Z4L zz}QED{$l)#-3XVnKkb@l2!k2#Qd81JmNV@d-b}G=s{RU7XT6@6S;xOox6{Wlw;cZ0 z1Hz>SgMG^2cd{bwhrOJX;~@~kOsuyKd8sdh9I=FiyRe%z%F1GlRnkhQFMi`JJ}6QM zWJ_V5t)_6~4K$7!oyqi6VTS1ha;zNTXH*&NnpvrIN1FF793*|Huh^#p-$B@{qjjL< z>$%5os9TKN zJ+yXLLvH-%Qf_i9vqt@mOKx&!GDrPSl0WH;Z zuni7-u~9EG8L`&^Yn6HWNNEH*?6WT^u9uk?G>#v?q3R)f*DKdQK4cE`Wr=JU9#9`7}!iZoRHB9GYoi z<{a;Ikn~A6!Pm*E-Y-1$LhhXoKf8IAX=5|oZM1Q#V1pc+J7tRRjCU)m?@@nIVQT3s zo%uX>^D%cn2EFUEDClQy_vM_thwn{U@jtEarmfmVN&3h~0-cH9wt80nip*>Rh!^J-f{_AIO+%}zJNnK(GF!$81XK-<^{9fslCW9Q_92|vGd+a zFjtq0;UDwnFFpV<$UUsk**Kk>gy)h!GzDc4mTC*j#mq4f`MIK@I`QogU$#(Cy~R0> zi>!E!7w+icN${n`N-!vr?S(-$TzUDvb>_$KdzxjxUX8w#liCZnR&ZjvUP20Me{LZ%GD;XoZpkPvDc`g$JAC3+ z#oK#Jcw&NHRyV^_Ja|Tw_fF>joWXXx^7AWD?|JfQT_ODu^ZZrVai}35y*cU~ycen5 z!m)yr^4qt6wt#~XnLL%!ul)1@+}YaY`tY&bZzC`ZpNwjs_^|hDPyD8jW&Dc)f5%nj z3J#t5)fBsVGMh_yky&ERtN+y>N$V)JF~41qBuWG4$E}C!ub;TJOl4OK(D$Hr(vt;f zG6TJBK-={xgnfod1ykAkDTIXF0(6ssUR)88kc8v!MbJ`A+~$HHwjL4p z>Oy?kfh>zOJGaFm&6N#u+}t;3b4HnrK^yhSDwA;Th8oJl@tTx0cAYoe-i?j^tQF(F ztd+z3td-r~uj4P#$GA5Z%(Y#iZZJ6;O{X{;|4$N3m@O5uEr_;aKR$f79!c0XHDv#v zi{Sjfc>($V75-ngtZH8!XY#iCOZGPeW6=0`c=Osi*#kyM{RA-*1C#y+y*!jsNWEUi zFJm>KM~}~!+hTi4H7V$atS~nYO0$y7@^MuvOexI*MdHPSqR+cbAt;!jdr`V=`tSHYp>e*s<90^pL zd#4O_>{D{63J>0UpgTN676Z1ty(vi^iNpzAJ!?7wKP_d{G1fO9_j6kMf6DJ#B827Fp5 zazkA+$tJL@(!(txUxns<1O1a`vvjegMEP(=5On!`2~H+_JGes8NlNB=jCC5S`n3K% z!bX77Ir~|DZWZ)cTUO%#!?wTavlDrAV|H%(6$f&%>D~hOjcxT&hg`hbO9kJ90!Ris zB-E+R$XFVf12#4zK*VKxxGzJaVPiRji*<%-@lI$=c&^m&?~4{AnFrYGbUC5!-d_hW zm`II{1+BPyd*@gwa-~)5U=JfBd$OKIAAvrMf8ZSr@xwb|`9>GIqIGMqV4kt)=Qe-D zBb%OIVff2+V>D;6`*DZOWH87#h3v@PEovHv|(gt`imfP{H(?v9Nn_2YGLF3L%OWjxNMh zK^nB$%l9tXwyh>lxRCw{aoR3&3OJ*}bve3(iIDfCBUH;`;*|A`a&o>CVQoRJ2?DLE={iCdD>_Up z1HzEi3XVSE7l)jxsl10HsHq@Kber0%60uYl!XNH|rrNrbR5mgdx;7(=+Df7}gQpl6-HRy`&AaDsPoZyj z7&C}Hr$uKU-h5|CpT>u)8(w?`sV*g*K%3^m(7y1=Bv&EMA^Vc&20D1Z7CXt4No+ZFCV z>9lQ1U%wP?{&Vcg@QggLJwE`X6NcX}qPlbV$CP@I*a}wLMWGz^4%#Gfp`RjUucV$C zD|45hzqz07&$>rBf#_|VWda?V@pZ#y&SqM7?vEAzMiO%kjG6zab`@BMbyR+Se{TFh zCrlI=MUDoxg_)(L<|QOXk0K9_Q8m0SIN54Jp8-f3qGfV>VW>MdcSIQ0^zqfzSR3Z;su*w-_1hW$L>u zQ}GEe%#JpvK9J8c_JdnCowIy5FPvLwUH^T%Fv2DvMB0LWnFGUV_&wTD&!oU%Gg2uz zvTMCF9^+!C$vKIddUtfzdqi8etW~dPyfK#fhJw;j_mb-co)D z?f1)S=u_ zn0u4q363&0)gV}vH(eDKs(*vp2!(eOSOt$f!@R8BB;VKFsa3Y$vb^cCGnnNfG7@LQ z{0Z0czUf(>;QEhCo1Lt5oy$c40H63+d>r!gSR4=v5CZ_9Qa1}uneUR5OF(Sl;zfz; z%pE0Kvr@uNSKj^9V;+KwsG_+Dbh?WNs@ml{(qYKzJE%O?@^|dj_MVa3Hj=B1%q5Iw zR(4MssQu5zyKF4)UWiLTVOwK$7`fSTv@4cyB;U6yuNKdSm!sJRG%>rGcwQ^u^Av5E zl;pJm884LtRTYtxevE&?fKvxz#$y?YXs5rNx&Q2FGqN{fr!ih4*kH+KEzL)73Rg&% zb77Nb)G4!AY)snVT3e%_*m+#rX zQuW82iiX7u1}__8w(aRa6+EC-lDA`WM)=t3^lW@%MM+2P)KahrCQH z{qo0L6!y(wt<=zvdOo7H7T5agjkJ4UucwiEv}r74Aut&;NOG`-BC@P0%$y+q9!L!&D~lH9ocd`Bj-Mn2I#9~^f0N~D~7i93x@*XYZqfDR((*)s<)8oocf^GD&K_YB&8=maI^~aigwIRn=c&B|c7-lefcPy&P zA0F_#hOrajRn%4G7?^+Vv|#>#mC8G9V(W(s=Y>E(NCZ z+;8LACN#io9(Wd3r2ugIYyKT-LFna>nm|(d?Fpb!1+ReP{gsT+z}r6c_u| z0tT{@w`%g<&HBL`r!vtBuu+V|B7fA<#(M9z-;z(BN2Ln=w9;#T7A9hHwhEBp3>WVI z%!=2{>F6sthH0sF41-0*FE^h3(fV_GXBnRR`Qi75rF7x0#E?jCe9_@T^MDDC^4+~xS?vP8Db(7Yr*z5MY7m-~HcuRFH%N1$( zPz?gHJO`ya_`fp9<2RX|-^P^z#@D3M1yQ_dqHD!#o3b=d&w4|#$>OM*$NhT{$8#Ta zfz!$FnpN=s!kdRs2-zMX^aunu2E&vfhkNj0bxjcJ3~d0E=Dm91w`6^-RDE0+_ZmtG zjY|Gz8$y)_B&N1cumG4q%LSpk48VC{ua$+6ynT3!Bx2pPGUO zwn6cW0@3WnPeZZTvWRwi$~4#EQ_0-q zD8>4paDyGopl(S^PdFQBJj$8Ryi;}#mMJ-(EhZ8GLkP77emA=y* z$%;Qc;_DI_AGe$pvi$sQ4Z2%?Z8pxq2BD8^gFZyi_2z~k@L_RM-98Lg9 zi%{kXD2;F*y6*XbEDFe~?;}oG82W7@xixky@aaV+;&nH>p=&Bp6Ahc=%2b14ch!jS zbEwLodKVq7_Hm;#J`m0<%sWwG30-yqR!06Q%(r&3io;|`863-1!bE)&s=(4lULSMW zzkT`kAKTHFlXGSia2dLEvYWpzBE?l{Lia|D7ralAB|vNO9W`jNi>sPKS6=(8y-Vm; z#N%3uPko&B(&Lxgz64)!av3(B8W9fg-AIn&%Lgw@rJ0Z<^lt64#y6%Gcz^fQ$+l~tb1 zco+D6E<=Qi=n1IBy26=#0}HIpEc-D0_%S%_x?CDH%>7Jm9Prm`KdfA1hRnqEY@C`kva&+ zUaMUN>frVHEybD4@;WLTL||4bogx#5?u{+JeZ|SrQ{OJM z1?b2{o1Z)iIfOy7Mc96n`6MxfHIY(8OI@}HkoZ7@6Q*o z{(K%;(&(XMtUZzR-N)KVK2)e{+zq5lnOp_9B&`DKH!Th!Q+mMVphHoUEQF=S+9UAg zhUcc=+h>~_u@W;q-$!h>Hv|4;EDl|GTjzVBB*Rqpp&qX6`7d`H|q#F(MI9=^#&jHbQeU0FTGcRwHSco(vU*KS%~)k{hSQkp`G^LBv&c~dYi=1Onq3;%i}TjybhJnFE$uDM zPyNp%fDR#Y_?pMI#T&L^QzapQ_=*^2l9;22{kQ6?qK4E;Fw|_K3x>{#Z}4*YqJ?qG z0I?){zTgH;LR|aNQlvfddryUy2piQF!;P7txe^=%YkCGoQ${<{kz8byakgd@X`hGM z2qA`s-^*Ge-$Q&T)`tCGfmAGN={>hnT_Ilo*l;){(X1?K>mnnIh<&bxRk>3{6!8+z zKbERm8cGWzdSdglescwGDsuD_mwmeOO6xIo=+#=@#7az{bH~5K$kKzToICLIf#PjY zg0z{inZ1DrQ8ww#qJr*GQ9~o7ugGcklO|r=E#H%EPEKwhIWnHDomw*Te8r(}xO-F{ z;G6B%<))=ppad79M5)@$F~Ew`j>-UC2EzTrevl>cB@;&&dys8%6u;VFEWQfGO*nLM z)l#+sluWLV8NE0p-9>;Lf2bg|qX(A@qmzn$I;S<9^eCB#5GVp!(&Ed~6zG<$0bcc+ zo;L(6YW&eF`)peQ z)ipKq8T1P&aK{z#LiC)s$Z2m);8pWJ-$;`y8_kM&oC8YVFlUo9S#jD@ItN)U>C=>l>U19Bi6`uWP z)`_%S?Nxbl#xsm8duEAx1qIO$YuRP#1wRUf=wR1k?0s;J=p@bZzc@DwxKhXqZwyNr zC(tfUDGl%e$`mFwW;*0~HaC8G&Adm-U>eL)OTKQ2@}Gh=3C&m%!#A;>cN0#Tv zuO_VdoZbfG^=q0IhL7JUbD@SSa;n_*M-5inGRGp^f6V?$%s6Y(>OB(Ci4IP7$NbO2 z_-&&9EToazH1dNGj*jyqAkBr6K zN!?K%g~yu7hu>UxOPW_?%26I~k4P54p1=5?rWh z2kPT!R>y0wtp|8W=23d>$S?}koX^>oVKfG5zm@=;=gveSq#R6S;=UPY-lq@GCLa&z zKH+w}?W*l9queTD@j4xfln}NsyR~y)O>P({_ir^`jq$_MIyH$e-@ee*Y8cs$-aYQEygKnt%#{5`H)ziuJF}bnRqij1{_5B2{e+JrlKBET{pw9_ z?9W~oS=Zy z#^4C@^448`OI)AbJG-pb22Ri|D`EDa2K;ua^!RfO=Z5v>3b$uCc$r$gua+^jn?L?= z&`QEAM_;=4*I1u@iLGdfliT?H1()O4J<>+(5l5rX)dTB7gX3BtMyX~g`%Ke@-yF&L zq*cBkmA!cX3vn&|e$v76#`f*${beE+KoTs02Tji#>ukh}$PR}CI0Yqig~vvZVw1@Bm1q9p0%gkBGGhmC$?|iN)E04 z_y@RZo2I3yDd$!Rv*~)z;Z0IFRK&M}_vD$r=6%fBY5CPczAc>1cP;e1mJJA`V$**R zuLO5j@RLPdZBky&e@FBK_TjjxeA3jE{pq+quPJl+v`7_5hh+aqYlv~^7cIX?i1S*qdiwLJ=U8fMvm1O)1{n@NBN=nI$0peAfqfrjWXF}&zgOm)8;lOwe7Ou)7hx;r z(hI~k%dm7xVYAdTIV=0`cJeC(&L1`moy_nFN`%B)W_bptAQ+#djD>F<3J^vl(jxv@ zx9y6=x_#bf12tC-q>zSt-cF1V_|Bt7M)->}A7%tKv1#rT8EH$AEB`)-6Q{h%6}~Au z-=wa#rlR-`?$C>wo9QNOA;1rc+Ap$0y;7jwdY)=h8w5Sh;&65Kp-Lwh03rQj^GneT zj06V=$`3BSokAyNlv9?bC202AOJ~e}=biR!P$r zaf+D<7u2ATldy2Y2N}Qg(SRKhj~_5MeFh-kM7zbUlCca(x4{Z|i*C?~F*m!Vj?YRP>BT9T*(2KI@z-~BN|QEC|Bvym zOZ{(Kknu~ug@dBHPS_HrvToZ;gIf`s%K`WHx37#k`BILosnqf6{NrE5t`z(`>Q~Zf z->H?C$`l>9A!B$*QzJKRNw1*eW&UDB0*Jfuh5ij=WO=-ckE3H>td&Y2ByoatuSSFS z^E&rC|2a2Sw%GmFHv$T4uj_Rv_K(yzZA+eNO6d}l)$BrpYWkd4m zfp-&3N=dw5-kU$D_E-P~EWa3*uu7(gV}HPc^IR~@7q|nZAWS7>)B!+`&eq^ZJEbf{ zpOKa(LDI?rR#x?;sRRoI z{8O9=53+`1D=dVji{2SvG~Ba`6iV*cEC)1m!PCG>);9a-kk1G67*j(I)x|l}<;Sn# z7%+i(v+AwbFeD4*LZ3)hJEmDT{#A#ghD{1Lf~mIs6jXB-a(Rc)mw%&|{181@G=l?* zSGWI)@W0JQJ>RxZ>pQgyNZ!lfJZNM`#wJ{$7&mpv7i6mPb@bTom znhH^2vT1b+pqB9II(7uY*KrVz^u##}wvwNc3@4jR<`Bf!&RShe7DJX+AB}t%A}*wZ zSH&>0>nNAFAB5dbudy8qGL^4Ok^spKQgzbA*5*0GVzS^g2h|duF^5keBOSvMQ zXaiLIe4e>?M`-}FIwe9WN%pEZ3wn2`_8Ujz&L3e;vW=%!27~&Ye7w=0db)oa9=mpiF@W zL_8p5iJdcj>Fe>HT-$s{?Idc5n+lN^+Nbh48DaH)V3dES>^YAOZaZ?Or8!?reUb<^O_GvG;)P{uloDvrRI>35j^Z2erF z1zS_xVfK)>`rEGtH;^S+uE2 zPSl8jPH?!W@X|_+f8ZA)>+NQZD5jb#g&X_ThP0^C0>pr7eMS`Z zW5ebhc)x(oaQkHee=LC-_tQ0NVC4@#7!B1HG{8o+oUYQIu&&uvTAV)wAoupg??B8S zOZ8B}eOGK*T0txE6`eo$dcbxx_5=Jb<8XZcayM&Jb~&aY=y{${8FMA1z97F9b>2kK zZujb!TXZI`3RA%icq^x{J3RRuX&5~sLfgXeVc`i}w4AbL!iF22$lvjxJ+VTY^_N4l zh|?U}22YXv!jcEPL@UqSK3Tqs-mFQ!(4H%jhV6m1Tg!=aj?PHBqN^dtJ+wutoxo6-QEhdw|w%9 zzT%F#%VRj>C(``vxKwxcQl`#Jx;4#O>tv&eIa&h2$Z?J>m?nlczKZevyU3$SM_rPKrZ4d6#2L0 zQo}%gV&i}b>Dze{|D-7;tz5wE5cmC}ttDcFIBVlTe*F(Q7?0vBlZAL*Om{-a*Ya=x z`9UNBXr=XE9Z8de|MPW@grGMSP)QwbfzLMzmmXd>R)1DogGET;?R(m2RZcjE1>chy z9@|IQlXC*h{l1deBg0Q7ykUA~GFIJ(0UU&?a)^bCAHV4sNRKq&c}7JX+3+?VvU;Dp z{t(SN)M}Y5DjRmvtp0puov}`0VXhlUHSucBfpDyOqE*PhWpyXMf4pNrk7bvh@GsH4 z-8LdP)hqtCyk$V-;SM^G^bX}RdXrwyYk#`mz7wAb9*pDdDMe657z&2Ye#m7gOXOcU zW5_jj3xSKdHWtR|a8+dvvbvUbZOq|Qslm0$gZ8D&W@$bCSa8s! z9AzA7AKvhrf30a-vVf+;w_5bW7RSKIaTLDXMV7WJo@ON=YDEDxTi?|aM^E`vngpUE zhkGDC+uv@Qs-@-(O?XMHnoVMuO>_qoy>@NTcKY=n_A?`*#YXQg$l%6N#BqA;P|5c2 zZ)uT=-60N@IYc=%IGWTuAI`_J2}~^xG9piYD+{V9hKf|b8A;%<3r48aLMVj)1jrce z0ECFWc5EB_7zj7DsPf`6@mR+P{~drJ9Qtf5J?QZs2l33+;D>@HX@lvAP5uVL4`dd5 zUWH$p{0j%*K9H6~GWRz`wz*J#C@>W^go=cdB#8GPkprvJQZwVe*FpJGnCQ=WX$KlS z@94|2VTIq z|LwLGcQgL@k=c?&Q{ty}!?SP#Vq(Hb1_i~o`XAGWJ4t%Z8=MV5uOZQ!MhT7>lz3|L zEN<6)4hnrDUx2NdIZmeA(O+enVOMsbs;~(*@OD2*w4X77Nm(!0yGCy0$TRKY7LgMI zpKv5gyryr4v+Yn0A5EQkL%l4Fx=NsKk6IiruT(3Jwu=@9mUnSwVM6TL{d)N!i{DT0 z#Ewg&$S;0V5`oZrAQ)C3>s!wCq^pWvXIo%g=XNKTo}`taZnG&%2kVj+^T@=XlP-&) zPAZ}80-Hxq&1tu-oP&QK2B~vghC;6eLmLT?K@LA}r&qJ`GgyPoBzMej$LWER&#L+F zswd8vK2&jR_X|hTi&U+J$Lv?2_^i4JNH^7ox_a2}`Qy0e+NYA2-;GRUT0?s2KdLvTDJSv#Memk;ksVvC7Qi%JU09w>pM$AAXD2 zU$BG!JMLCrjvUZ@W&GAe%Rs<;JK4cXe~S=F`2K412i4fzU1;+Y#_uATtl}|E z@B9V_N|}BLNLm8>N^(c+{iy$Qxixb3@0O6{1{xm!{AWOxrv(Wq29+rCi zs=#W``$k|8+<~gphP-Ub0N;Y82rr~uU}q`UOXa$4Y3#df$z8_qd%DCQlo{}|%ygEV z_X&DUOJ3jmAt`d-W6Ic^kSDi-NH@)yGcU*zkk%Et8m&h?jm+;D&>N98Y<$7SbmlJA zp>2#%RXJc>ZhYlOU>ci{xd|(`PWzNrrl9x=|73zx|C7!z4QhIWsp(mjY5TMIOrlf6 z2o0xT))$Wx366x$Lyt&=6^O zegHYQM`@0)VuHMFeXT0KY4*Pe^RFrW5u^zed^&?2j%WIKNFYx>BreYx!DQB2B9{7$ zb$Vk7Xh+NiPJYJnD5u`w{%;_;w!DX!N@tK1kY0Ij0ziLzKf8k&Z7*dDZ?gJv#dlRu zQy(A`agt5s)?F|JfH~(pk@NhZ0e#Zh$)3{1h}MBaR;f$pdUcw?2zN0IKzNv!2pSE% z;Te|-RQt2^8v^!n$qDrvF_Iejc7mPqY(#WT_@5*qaPx8tEt%lU>RSKw$=at!u#4nb zm!9la=7$%0BTC~ta|e=7b~4h~_3x;N;8})q$WmRFtLtWQV2xJy+WJ zC2;!$r4%i*g7IAYKJ0S)6~%Q3+*^hiZ7DX*peA_3vuCP99r1wKP)2AIoNd`W^R9{K zl5d9eTU|a4aDVh}(uVLrXC*m&aXJg)8T|ZiSHNz++PfB|J_b2P9=Tk3i7i)X18LWk zJwO@D)$Sp!FM-0G%$eF*NoAJVvlJw>c8IXRfdopkieg0$%dAzc7+ZD7v%vSI18n{s z)*CPO$lEcle|ypf1Jn}GUmDeAMU z!gi@YScsLyHP4dg&S60!C{FJC9mjto0&x&xP4lE`sr=$2zeD@7C89{>7`>%Q@~&9W z=U3QXkF^o=d9x9DdFm9xRg*I({VWV!!DIDSJQ~QMEJEW|Uc@;n*)I5ak?VY=Ev{8> zs+I>IXy7^rlNCT1PN6@>8?1nBO@p3LQ$OVuJ6Z@^Fl@bg z*{ow8Qiy__1P8(7A*sImFxGy}2Tl7DE|o7R6YgPPY0x_RdxFf}k@JCr$f6!OfBM4< zDXo5Xqrs9z=ddGIw_4?j(uHP_1C{2+q(oC8xylnoVA$S0wJXFD^$Z`;&TjVQ&jx_uk|P$+3K)#)~%_HQ{C0e3I%m5WXV#gF28 zPbayX?+C^vCv+>z|RdjvoFT=dQSJs;_%Ikt zmX2=DDnqaMV4Ik(m|CR9HMPex2(_rD#{jK-Q9PU}kFAyCBw=!-U((bQFh+?rK+Bxw;hqRjPhUx)u zm7RW50g?^JLW(j*(E8811dcqHR)cE;Js_@Kn&7;0s&7sC!f_mb$`y(=kDp!#{cI)d zEWx?7O+JKo>(l8pdh6b9@oO+t+cT@1teYMCF*d`Kcy#P7DNqv0>8`8<Ea&s5a>X+NfPY)DXFfN@+}G5!S_ z$}1i5h&yoQp*C&)v&_D9);jJke~;r8Ui@T}Wt*<9X-FvN&gf7867bx)-JA}QKDlK1NWOAn znUhQl&mi*ywNBiu7r-UsW^3x1vOGbEkH}dEOL*EYrq#0hG6MRWh>Q&NB`HE8?;*ihr5s}tT;dn4>LI~A5#erx;cnEh zB^u)?I%JR0rfCh(u*79TXfwIb?W}WVdSl1tznp_QUIcp$e@gBXv6|59fROGjlvfM) z^pZ-L4wAWyGF?=A4Kvo37RP^oi#5utS$;_rG34l@DXuv@L|p;7wev==Qp*a6Q_8#N zVswBT>77`2Y~oQ~2yUj(OCq^B7iU(-%+irn-X;`^@a6bx`*b_B%-$R(_|}4u8#YZCb&IxpWmRNgtBBndZif0=xCIn~h=0L-&+?IVm zNo~*VCUfG@>HPNOZ1eVXn;Jd!7S1w(AeG<4f;nr)j2W~pCfhmap}v3bfz8}7XztKl zP}mzajKJ_sPuOyIdcX>U;WORoq19LAlp9`$B}xq_;S&GuTn7^jKE_rY84#d5?Ryk~ z=iaN_Psil>Dr=dDIcBE&%g9NT>$t1bjg4l4>K(+wmWiNg;ui{qw-ZobUja?yV1=ir zHJ{gIm^D9#n8y~Ida?|nGMt;bc4{KcIo&S%&TV|WSrl2>NM#M?FlsAq>zmsDwFEWl zCj%TH2EaL56b*HQ;DKvPb{21E9GM350O342drbi=$Ci8ExI$mS;Y`fPfe$&Em&g}x z%{-Zxh1g!ox=7K0n|6jU9kdV@nXuPu@&xLI)luB;5-e=~UKG!peeaN`kw<~qgwn{O zgx7yRYH~YjuPRXe#OH7|j-JSM!G$`A1-i5=HwRm=5#TTE?Fkru?SlLvq57HA1sg*Q zirAxiruusWk8~i7Zjf2>Xa`_so7{Q9mb8=&8i$5*Z(4zu6KC)F4o7)*^^a_N6YxqK zP)B^_(qF+Ntpr_WFWih_*E;Cv$vMX6{%^2}@!eIdu@Q$t zV+ppb;c4(=%joeZcNrep1yM|4bgGbxh^?_6vTtCFO!l3lAceW0a>bKP2VSd*IE*^< zu0~DfvJo#<$f7!t#C#cqFyxqG6z+AOg#{SSjZh>}<|y(Y(O*$Jcrh-lWUM6&5eM7B z9L{gU*Ay5A`p*)*C7pQ^4Xw7KA6{}u7a?%ez!5W_bT_EXf^@SIgu3x9E1c_O-7~W+ zjW1>Zirv(5sbb|gjm@|`59P`@>{Prf*?e!X3c83I$wAaZyk$q?c(U&`H3KvG2a?Gx zlBKDQPcBA(zA%dD)xXCron>7D`C;Zf2A$O=;C>>*Rx-^7R}ik&)7OTuuzcN_tp2Up zdR#(8m3~50*Pf{;)>H4LhT&Dl`?P^E5BVc`f&FK;SIVJec}V&4rc)$mnX}Db@K)ae z5~7~=COJV{3=Q)bRQd_xi!ME>X^i>43E!F{7U^w{FzB}I7*WLr|9@V`INax0zS zyo0+BnCl4FYpny$gNEJu!((vB4MO*nO!P14D2S~J|J{^W&L?!FswxFgAR^yFL=h$a zhC!~qj**1u-rFN7=*!!$p$i$F4n)iVTN#EQK`enw9;Y6WoUMZ2#IIZ$_iY_ygDHc^ zEejgF+Cq~O{zX-ePPU`;4z3jBx!j1gVSXR|YC^z`?pQR(W2~O+#^ksGFdXw8-k7>3 zmsw|JN<+2WBt^>(^ssu2pb(+)68-GM+G8EVV$%!T(O74Vo8h_mC?d$1zF2-2ek?lY z=prsdbkA96ZIOO#SdWU*6)K84sg)-4$4Yc=jG&HGZMS_f(Yz?`8?7Anz1J80zG^W> zqfi^xG;bCGC(a_9I>S~;T8I)e6J}3ly&vPsC{Pt{=OapD@}mGebiIT%4C?(Ns9hF*#MAOgQBvRrQR^SOCwSfyWs<4K+G1(dA9m+N zl;Vb-jQBd@^srI2)qpY_%>cA_2N`A9VQGZ$!cn+>4XgSPT^W_b;Dr_xpw%b3)3GmB z9@`^9o}6~*;_`@?I-H_RoG-5BP4llH0OJ>^C*zE~+{57-5wWCXpE8Do->@h=1Msn1Sk6_}}kCC%X?-?Hk?qTsY$% zw0Tw0*1CJ~wmZYkGuy@gG>w}ih4w88!tg}h*Co35GKvkEawgxta&JYZmLu=ZRV7cy zso@@nG~) zaYK|vr0*7uW*9FWU8`}WzH@3Vao%bjNhez8{jx%fb_~AoppajdWFHJ>Y)(6C-Pb{i zKonBC>Pijyhi)cbKzPGgw@wu1nsBnfSZlsc+Q~9Q zLTn&VT%622CgLu(LPW3?l&%>$6f~V4yy;*o)_`|L6D;u#C5lJ)DWr1RT||YG5sZ$B zXhTg)Fo`P_OC}@_EvbWp_J}|gufc>>LUd|W=@<-pa61NZt48w8&6u?PN`hR*JlVI! zr484?VaOcM3NJRZqJsCGXc)o{hu{rF!j1{8(@XSa+(dT(YFPo5?!dDlqD-LOTKenz z=HZ01UxQD z^nW{gY`?mp$Mo}x)*%v0r5B)H@lz)j$rF1jBOJ8^JrmGXV3F>sMhmtosMD6l=fdO{ z9+NmE_ewP11opv?SdI$%+o!x#2fKv25cn?GHv?=+C59K5#DW$*2^9_DOkngD@Cc+Q zPXxRhfnxoFnX(cRcs9H!?hMbBPbQ8R&-t{S12^k(McY>yVB+Pj=z?NyR0rxpuY4-I zX80peopT9JscvViMB*9KHRU~cL~r4u&j*n z!c#LIE%kLJep@8ZkLdA8?d4y-Lll1OU5wqD7Kkl<56u_vV1G`~v2*P%o8wRPy#Op(rsEMeKg++=$3Mz!5~`3T@@eH7%GoZYdY0M7XMHiH(f1Q59d{e8Kxe(}t|6oBcTqMHD2N*7K)r0rg?fo-*( zEV601iJ6|ukRyU}gke>4>D>frj}v;=s_9&(?Tz2k#H7mXpsC!JyE-@ZL{4&9m_v&XkiP+B!-dKu@N?J2?m4fFr_196k}7(34ds0WzxId)z5&AHBz4bIf#j;bbr9Nw2O( zFzam{L~@s`e8ectrEW@vSN7ihLhnPGMPgo(O>4tL+_~><`3)B~iH4x-e7r(+C}_&s z?l~Snw@C9jQJJE-1(n;hd)bBxG_tKb?|bo}!=?9kw_hL)j)b@9vOR_&o{B7jH0jqUVZo6;Luc*^N1KYs1adwi55k%s=RNLhfORp=D!@0lYk8{140h{000mG z01Dj6aFG)Vo@`riSccy=;~0wAR!Tg6l`*FvOpCgK%(6Lin1P~;FmdyJ1lO@$6x003 z{?#a^`kmb;#eCLK%)N+9cNeJN(T8&GKG9=$F6;k`JQmd0OHs-|8lamn&wgY5VO{9N z<->VdfVHEGGgYmaj6j#_X#vk^go5a;$rmK`<<{K!b*8GuDu$DWxI01bHoYJj5N1(k5raNi%gqjT@cRY9h1D^~@P^2#o zhWzG#4j9s#P$Vj#=6sx&>wGHPvY>?)ea|)$elg!~_PoW`F0(nUhTrW;;LQ~$zpkrJ zm)xozVgpr=-ZgtNkU@NCB}*nMMtGi`*g=VzWZn z8N-@UM|#n6d<88h?kD4On6}a~t@Dw(^@kozUgKpQVk2{(;RW6(cGeZVd(2ORwf`dD zQ@eG#6JDZ7vtsc2L6R5;IHH}07uA;MWAk}v%4y;RrwisEdEc9W%GQ%CzruAl z7uAVan-O!+>o$w2z>GGY!-YSF&!3o=;UUC;XZe6FO2_g;eEnIs{hsLP2eVu=$NLKE z2f51w>(n$xKqbuZWnm^WQ_RpriN_jk(t4DB&V*~*GH`njZ>JCu5ng$>9oFlzU!(xY z+vX7VqWH7+A(1kOsdyB~nn^Ze&*@so$N}xZ8XLmK*OBR_pQJnoY(nO)#G}9Bo1_IT z^^TLysvn&`wi=y17^MhebG~7_*0ca!VvdvGZ%Xu76hX5f7TWk> zSus&3t}Et{&BX=IuUM*}1#bMUR-r0wUSL_iyC|0Fcj8XD6C5yEa2l_=-UK|}J9}#Z zqUiT^+IaWh-0Ftl0a)`_wOz2qOl-qH7g-`W#9r`ZUTjN^XAcWrtO((@ym?t)%ZCdx zKodA9&J=DUencAUVWu4)nD!H580(AP$TSZ#^C?7PNc7RThvRrfv;RyK2%Jtka6>fo zVoQcyy$TtBF{4{l#8SlMIB+BqS3SfHguAS783CCJ!lBoVs>lGH8p*qM{bO#>*n=63 z{1pyc`gzJut;DJ+0Rto@tP6ZP|Gb9SizDLwg2Z#oT!=i9cTh3)9*XF8qdn77jWHU} z8XeL*Y3fe7X@FWK#$kH`2qzz(WqmtFy>sBPO?O!?PEYh2{kO+~Gpa_zPAbG}$Su|o zN)hE=s;XSbM+>vOx=6dq}L zpteLLiZWK-U|%3&(fypU^eAk1)^eTbIyT^yh_J1jijeg8Z?Ysw^M52RU}1I}237s# zv3nMoL?-v_(_%JbM|jd7cfH*SuN2A#0Rm4 zOJw|h*Lt{;qyg_$te}J&d|1`a>zTZ9{+L?_T-LiHSufJA$BkSO{&R^Ztg{6|^EzE1 z!ve2!yvXW)H4@jT}qgk$}#CmIFJdh}6aBiccRj}ZkG;Q|)SJsU)7~Ifj zGrq(??g@UD&LY|C(IlHh6}2EX?L{_m@+Y$l+|1&?eIT&jn9`~9og$lwUx@SF4Z_$? zn9SNkLdJ(&B16;5MOMtqcy*CYJs`_CVOu%4FXm^YV^Nn((#ja#inU#|G5IV{N%D?~ zn`;I%u4K~UN>*`IT>~#|HNh(7%sQnc5%FU3w8%9^32JK*59vtFMhKLF5kWdr{eZWY zt|UCMZ1|d(e{+;b$N+;vHL-JFHdtdfCpkm(kLKNqh2(LC1!uVy9t*k(dvp%R%tgn) zR6*+kAR{GZ!3y8$Wta>_KJJOjykSX{?XDt=0+vJ-gOBpO2@aNo6hzQUaB7@yqJK8B zdB5WOp2N2T`1+zO>UxoWUxWJ(v|cuFF5Dsq`_gn?ekAJaLB8lu^KPI6@d zG0Lu6)?4bvk#N&(e{J+%ltZ;~Nnk--A>brV$hA1M2lqH`!5(Y9pn+Z7pVx7FC<~>>V6_mcGQRV7w|;>($`2SdG>z zwd`Y^X~PsHDCc6vHhI=4nAG;zqzq}Lk<_s;5-aKII?EGrkqVh)bsepU0zF?KF{qee6V!cFO>WRy9>sBMs}PXTC45%~ItYlqUkj zTTSS(jUQ9vspCQeSQA&S=ceW79ca#!mIXA8Co0<(I;3K?GTV9}kM&wAn>kCcx}PgF zfq^zn+*%}QjS1@dsy*KzTh7T#^WS6Zy7XWlbM~W59p5FBkURcx`p?n(59iU*&qpV3 zk6yfeCFlb2)9I58cFR1JSWEIT%L1lXhNSh{k^75g@!ntL`W$~|O%|}g8L0{Lp^@eq z_NqjzXH9qLFSo!BZhujZdbUcZaH=9+xG23v3aj|Gi2eP_gxMm3 z!`l@KS?qpAfjX$S0?tQC3a?_hgoEr3hBaKorq|8o9F7(ko0&b|zV{+-O+h0HnVhI| z4wU|RJ$RXk?Zv0ifX1J8`jNWuoNrdC!=aM=Vb`pG{m|F=6Y>Cu;)s6G2S18#BZ`sVQ#gh}*m{wN;u!(vJDIud;=@HfsHFU209 z4=M}0do=E+%;AC19jK`Z>-2LyI4<&9jiJp`3)~v$2N4z%!TW=AycPE^x&S$ZM^3na zbFS^g=^WlA==fj$MfN0M`PtJLyzRoVHwLu0f@fEeD)O_FfF^}BZJ;(nPg2l(_iWaC2cDA z2lzyK4Y5knbib2uAz3;3VjFh8GT=P9guGf`r)JCk@QG<22N-vqC%MD13r4d9pgL6D z8bu;6f{}LUPqt=FQ|Qe6Jx%J%X21RAUm*rqW4uhuIg*kw_YEhdX^ecT%JRO$Tldnx zb;pQqj`nd8D~02=Xjh2nRR$9+-1t__X?mbs5n)c*E+SKI#Pv> zBv2EeG?|)yahTo#uKi%?!OjciXM5oI0`&BO!Ff(BTa~#QH4Zouk*V2tT23T z92O=^xEgJZ-^oa_Q*+YSn8)unzX6ht`bPR}t761S&wE~}0|~b_H>kUP)q$mCZR;xD zz_F~71k`F-JLY$MKET0q13zeJOEcxG5d@YvI9hk3@Wj(;xlR-BM`|h8IFqu#;II!n z(1~Sp%<-VF#mf1T@3m{6*k}cQz04(9-_32@VcMwLHuRs-yLTg``UN9>@a)OcC!;4n zjGp}j>EzwJcaCO;R{H*ERk~+C4ISDYJlY~Z3MyOS6%42gZUc2kn--`S&zH}u@!8oK zovYsr+UHOH?)kGP6WElX?1iU|JG2s>^&ort|e8M$aPI z!L=OrbuZ$zKO#6t%t@cS7r3!XJ__pv?A~7=(f3C_a48-#+gNdHw zAs~u!vSD@nGNrz%YPcsPmB8Nq%08U31w(BI3-m^_Sxi98@@%!{glt1(W<;(qvFD2` zOl6^1S`L8vJ0iJu=)B7?57ZqUbTXUg1@=_dcD0iriuIPUpEfJo`ZHulqf2pcEI-^a zesE5);DOhssAoUm@@_2V8>Rxe-v^wB03ZG5aG?K8NSKzz_Tu*B#!6TU+^m8G-*_a7 zB7oFmR@-toPx?QFN=tktOzRR_*v#Ia)d9Y;d{#v3axr+T@eO!@Q-eMI>El~>Sgmp7 zE24XKy?Xxmv7Tqb^zv~$L4egoy<89-1A_4dds_y*6kb2YBMhDOhyVZ(007j*G1PZW zmii2AtC;z)HOB0v9Xqoe0nDb;J}|jY0dsqefCb4N9U&i0nbQ#jLO!uy zl{`S|=U((6FTLo>>zI8ip^Eg5+`ve~Qa7%f))_2jjX%k1W3K+tT8lRq&KOqBq%z=_ z2uv}}*cZh!@drDW@4$~`XD3vhg|LJlu0ZZBrhtR5U(unS!?4pmb0WHqYvM*%7e&4q zgJ#Tdzeu9!b9?dJ9hH-;=CSY!tSMVaC9w}mE+Dp1`g7I`qwr6;)Bo@pFat_u`K387 zZk6U$IU9doF2+s!w>prePi`_mGOgCY8n%~97B3uf;GyZ_FojR}5$^M>x^z#+KRgNs z*xF5~)1qZVw7QPBmkSqXHFp}31E2KrZwMb0uOmsE1+L5!P5(XUmN%M%YF?%*t&(G7 zK~tZqpM&U@;}x>QSPF5W)18&&nIIQJR9xd~g&|t6B}ox+@PVJh6nzl*AN$N_+Y^fe zi=lilbWJD2MuMg8b2}JKCN*_G)|6OFc0|UFf|fztuniF}%w@87YE~1-7>$1DB1A!wOHhGKK998Ta#!3MMBrwt8My_e(q>=ND7_Ynpw>9;d&g7J9=$K?M>E@UQ zHHIFGt@b_mVzZ)mksQ2*70|n53Z{aLU)Hd(#6z@TFF){Aw$jS^bOj9_(8uasWS9(H zp{x3$3B7&8Pl@ZrQ%1?T4<$s_aW_p%F4oe7%-XFeNnIEawOpQFY&dlVGtc5#OLu@n z^@gQ8Sm|3ZXa|ox;~*X6L{2ld1h-WGtrUMvKJB=H$MJ-QYC^U!BTv$~_ieaf@+y}q zRe~G0yF%>?z|R|EOlUV=Yy!`XEAjd_9H93ugO1n^tg0vWY?_X>d`^(SJ9giXYVc7P zexSo+qF6;)XY1wTGY)Hc{DPy?9}OY>5?PX`?BN&7)B*BS-i^|<`|g>rp6zfn@C;er z=>rB}zW>`G^KF|$yU&-7U38291qX&!Mq~djz%k)KA>FT6VeAC=TZ@a_qH6S`7i``J zU2b4}qB#NCbd+7CoTm6PRoJj4v}?6VrOQd0z!6(F*>>!pFvp#Jw{4#0qon!-i*#h! zPaHW_kw9C9->~?{<>2f{=|%@8gF-jqH8nL0u{Y>7TG zkilK&3|v5M~0G09ARGiyia*x zVHLG7*WRuBMpmB(!t+3%15Tgcx&O#hX|mA{eMULX#`y!C zsuk@xLLnTInyM>yO&YqTH+B4t+eq=_^2zkx;a%Q6$UL%efBISzH7Q@ceX{Xx{PBTWK%(-Ih&g4$Wd>nKvFC(o$Yk?&^%a?30prpn+uTPzxIjvHmK`=pb?V({?4%2!)o67?ztb%&Oe;gFe3?*Z#m0Qism(Qf$zE{iKO7k3i*n6K*p z`hR!Uvt4K7I3X$&c*}7Nu%@$PA1`>zA^E@f*`Mmhf6Lx(tXZ;GmIIHq)9+w5`N%ox z3CJVnThhcnACJceUCz_SYFuXeE_e?ysKOrb9*NTDF7P_3{i$DmIh;*NCD}WwM!P7= z>^HEXi@_WJCy||vRWy<65RZ939ZO}v$FEccCz?EHO`-9i32Zb6g7+S3l_jD^Z%meZ z7vmM1dxjn@`0Pw;7rBqcbv1MtN<77nYC_Ot4YlQCI&QT4#4!>-Kc?b|pti-TE3%mK zmVE(=mE2cFjdQ(*lWsMsq#8szzXVd`ctx=L(mZS(2=sP1?_)q4r$5T7m zV;U^Yt|y#VplE6cF$o4NCipj_%jGMxuD)p6?J{Q}ols^hOon77%QBR+@(nS)y&L!M zCRW+$Hje6e0&6yJdQlnK2B$Y#T#avaITl=8MXDVLrrRmpJzEGtJ*=FeUrP-mbx~v` zvdUcMb3Byfs_Zryz%dEfxNZ_)A59)lhE|(3^w|buvI`UDcViAy91u}8-Z%VvWWJP| zP0;FtX>Eyp8*hOi`t!wDCEr0~BC2>79 z#^zKs#ezEFv`Z_~C-hpM42X-OzDzf?g}v43jeo)>!tPT^*UFj(RPlvhZLGxut^C$l zT0UyU%)GR9WS=xk?)Dz+{0-n`$s+YW{wE38J^i7(5C!M15x&|e9^;72-2lf7^xjc-H~$6NSL6;HSecqO(`qYG5t2aec{ zTcgFoO%y)g6IVT-Jh&~@Mpt)d-80f2)IQ7Nskkke}W(6)|Yrn7gx9zPFg_h|9Kt%9Ax*#*1m=7#%WbFV%g+Ah2e!=2sv ze;&^dZ#SD8{jN>iet##N_I~<6w`>=U{X6xWA@jlPOYg}w7MpitSo4wNx8Tbx;jbD? zI6h}*LGQvEgrWC!wvVLj4Si#Exfxjful>z{9_aAXHl!@>cRITdpu6b3BfxuM`3|tF zQ~x<{D(Eq-j5pU*@EhH`E3oNRjl)SchszccbqDs}12;=!bir=Cs`y0ti0AI$e>@xg z?tlL2PszVL`^yObeE*lxA^!d0FOLr0XZq`JAN|vT)~e)v%j0o@%Sz`KyZ1-$Pj@Db zx*7F+Mtly5JEFeZ+;HQM-t9EtR;tzj+gu3u1m;5_`~iwO#Qwez^Yb(OE{!n}b%X^IfYAudV%% zy+vd8MRwEho6r>kEubi04%CC8B0xx&etZR59uUo7=f7U&O56hPfp&x)eL3|IK)Vdp z9e~`MnYv$i+Z5ss@P7J4HfGCv& zj!T{%J0AM43*POAwCxYR#nA{sZVtvh0{c)7MGH}#BXOVTdYH%IS^wsGc4u@wd-&Vy z*-iWF9x(QRc9>6N)9fyLv>%>2tsmO1YVgz9QTKzT2egxxoDC|{>LbB^YQNYIU%lTv zw7u2ESZ9abKi(eDZsYupHwd)B`}+`Qx4ZjtAut5JE6Uy(?7aoqZ#RRs5PRntY=7`A zxbzU@hBVzHun&bOwGh>zNcV}Z2SkgIS1bFxbrR(9eu!$d{TBOQVQjYkS3~zuHoRe` zv)BI}KZ+j-5Q^p*jTmwD!DbU}z1t68yFUBB0Ck;R_N@^3fT(M=p0z2LJlGRaVcQ3{ zy%aOuJ@wW2c{sZ#9gjyH#9pzuiwkOV~DXmW#J*L>4-wp2gNLFR*7_RDU4P9Q_x>gm3FleBu- z<#Bz)g-a_9dvAXeWCqAeheP5MX56wa{raA}Olz;5^bKd|-hViM_1vAMX*VT&-SXBg z{p_;kswnF?ZzaEWoKCy#$F9W)2u(Mju{8%JOg`|#99La=}XgfLC;FG+v9Ar{3x|M^> ze9n=M9;u@zS*~fmdh(Vrgza2nnqh= zXkHWFYn4MH8aMiXbRL@9ri-xcJ4KSdbA3FN2T6=3SJ`jr0I6%AyP&pinAnD!E1{JU zEl)6Em2<+OLJU4Lg3dYOB!`#PJwVQ=CL#Vh=c*%soU`U0a>iU{*{@45@JU}{Igj(~H{JjM5C8x@wAHZKJy#58zCseU zYAodqA|Nc{+J4F4Tq+)D#!A_moN>*{IAcG3S2cyy#el~{N-y2pJwSQzbc z#$d*nn{sXQN*0s{6#zNuId*UxHYqAg1NaWZQq%sS2hbhDwp;QwrTd*L5BogwV`&#j z5cocFg|h{Y&@Z z{o8-`nAk=YpKPdb;~mK9O@S@9_^<2bDyoY}Pbre%p)A}YjV`i!@JD*fBudXP9s8$_ zUbw@Mk~|VhJ zDgk`ybfpx+zs5v^A`HE&DECes&m+r%hZBfeAav~J?$|%n0wEbB7$(xK$ylYbNkLMS zR(Q`OPx(dMB)8_Q!a>4CO_Yx!P+Z%TPS3i`Wg_jP$Y*F8BLSt)_*pD?A@8;5*`g-PTviV zH4S(B3jmA{tN;%V*N8ZeWHTZ{Hqt|etm(5%k`Gs!1M&d5)*Wiz9&mm#<(j~ls4V7_ z$w`%o9_qyjMy)IiS^^ZUKiw)Z$~CLg#C95%leX5Ud;w9D?^~#>>Hnk@N|h~&5eq7O zE__Z(N#*ZrWDrQ!EwS+R;ZPF-QuIM_EsS-UW4nabw#2;F6Y8aivF<7{Kb~=jtMi@8!VXYl<>1= zl&uab&9xtN&{AU{(K*)B*M;Y8(4Cc}=r*OCGK&!_J;0KhZqB$!d!Z1NEI%b+ogtO* zzR}F34O=MVY9{Y{>re1A41 zj|SA2|4It#YF}JAk+!&Mb+il7Wwm(Y33nwQR|e`Tr0KYB{{d$UpnJbMjN}Xq;P~u&HhW%xJaVxzSN?^*zzsCt}LXzPeqO`GQ6pG zp0-tg2-4>ZXpp^#w@d>RNN9eivuc+tg*?_$qBzbH(X~K?UrVvBw~!*S^H1rmNaOmJ z=XYb1pgu9H55Zk%*UVz;nC#+kGB!m0lrBvV4N()^7 z_wg(hSr?y;^fUMN!`Zo1y_8!$SfN;|7c2<#cF`^7_7*xwWXPDPzI!fT%dkTpIl^< ztd8<@9wP;-A-AcoqAi@YaE8aivS}Z_eD(V1)7$e$zDlzaI#z8l(sh$j_`zO*Xd z%R|biL*_Ewyw)ol@{o?lWZi)YdZO08Zi9DN2DQnx>kF8eKYV)BML{X9L&VvqRaKN@ zsH{*KC(YA(Y>d6CN{{T_d$3AcwR9j|+}y?n{r7l9mgymw0e?9I#kb_ zMi$?12rEfA=)kK_`v&qa?>d&0MQ?Ye&vcxR<^!3{bZt?U_bOeGyj?!7rPzhUTQchv zc6DcP(A}~~(l$Um2tV$dd-L|zmGrzB3{GY{mR8QUvO%N(IoCIX4lo?^U`Ur=yg7{* z`qzxe65WRM3rfN>n)NDeX$g0Nw33hML3c+t-EQq?EBf;O!+B#slOn~c6l$CapleDK zSsQj+RLI8%x8o}SPPTFY6F+#oOiL&oYIpL|fcr43wZ`o>STZzfL_#OH|M>_2S;b|Y z)AnqkM;^5Rum$23`I&f+vuvKz0>Pg}#Rw3h>dwRKNo$SYKAL^6?luZZSxM2FqdwUK z$6ta}f9`@2w@#fZnaY%1AGDuP%TtN&lBm6up|cL$NUE=`vPDskTFBh2XeUmKWw#{Q zx>|FI`>Nh+m!g;L@K6w(p}5geY@`t)L>@YAy= z!e_GnbqpiJJZ-rW9rGj6&qAm(NifhesD?XqAbPJ(w?q99BBrXROW5YM!rvmBlv?mm zz8*WrnrM{;&q)-tF3i|sU8r@cnqH*I8uuG|;0upk{ulsvou-#Wsnmxhi8otj*T5_? zURTH*L1JuHZ;)5N%!tc@umf2|?7H^aSEYq(u(s^Fm1yxlp~=)smbauGbxOOvTef4U zIkU%KgmCtRh&IN>eG3NU+QH~B)><-j-1Auh%02m5@6y@JR&zVGWl&|(mdaggm?v;Al>dM z!hnE-%8|rE7bIOZOQ=(cW#Dnxg_M>irCn;`t-_rGf$M^t%c z1s5;}87g80X$20o7(u0lH|`WwiB6Z5J5+(N?U`fZ7UZ(Ze9hRKW5$j* zR)EuFC%yGaNQS=-Bx9?GN;4=70&}ezb_!E(HSiG-Y8MxV-)e`chlY+V#$bpCBJ!z0 zQ{N&Ci)Dpr)&=JVCnu;b3Xp{eOCt)CU!cP0Cw3} z{CY&4(wRlO-YE49taDepy6>eTqH=(4#HF(JiS7BS?H)+~Ri9ZU12LR2((B&d%5)x=3H#ANmWRt0Z!_yjDQ%$j9^%B5 zsjj~4Ed`f7VipOf2Pi6;$@ZYK57cu4fI;W8t;qwY*Q=_V& zA9_0Fm~$U?7FDl6{YlgmVNt$Rv-SQTu!EZSG;cYz>*ZPnbfT6e&o|68Sm9TE$-Qk_ ziZM%I<$h*eYQ|?cP-{{T!!Tg!x%-}fey7i@HgGkWnUI` z&3k{DLNAb2ORdramnM81j_PP4@Tz|m!zXf`Gww~URPA-v3IGd1Gux;KNtcOkK)9*d zVb0UfTTxm+{_w+%*Z``*pW{YtRMqx`jzMvW8q>kdp-?42?7U;}@BiC>^PjM1cIFH9 zF1M85z9BKKGWA&z79E~v9E`VKeaTdSML!EcDU3vi?2yXHe58);jLSkN7|xGQ&vhDF zLVP!JqVOS~8Fm?AXQ%@$?|k4{7A?%YEUq*Pqwp()4sM=VYgQBSu0y~|vu7FqwJI(+ z__L(TC0&H`;5Lv)YKh#zS_{@b?P-|%CIC3!| zaGF45lb?=`|0_oiIT@fsFnUI2QKdchkv_7~{crIAzi$W#k5_bqmNvYJHK+C*FxW$D z+;M8`4$97p^c^+dJ+OE2Y+O4#AT*AfAq)~nrkvJoKs3&tH$u>I{_H{#`hd0}xxvqK z2Q;fapb_8DC}(OzbH!b*FrDx#l!h1Nup9KoKxN>x34J}Xua%#u?qj=jaK^j`ZDIpZ zkVW9V!c$$r4usOiV1jcaw_RG>`v(yM@)m?IK-TsHPzCI72A_nTY(aR&kN1R8`uGM= zf`erh4k+r@;mGo_`>)c%edHFc6O!e8NopUC`w%yy9dK=NZ#RJkNyos0(KMmv7TS}Gk?=e?r`Gql;dQtEpt+7W;(q{f)Q8?FU)iv$HLJ^PCOWah zY{r3x>F2BxWk8ue>PqvNg%{_&Ag@st*dcTP01yBGr+w7N?qv{s;fQNq5}c`f4e?yI zvMli|s}O2!y$xxpIkqs2-H;$}e6Ckno~oeV-4Ss;{_XqU{rF_e%o{6dJacG#@u@zr zh=&(?nM=?x$4i{|vhLcxiHZ*NA6Y({arhTIFp@keJA>J85nLNyP#DWjZ#~js&txo~ z%;wTF1s^!Kdm`=Nw3ZSY?Czh}=~~O>u)HQR|KDOTIx58Hd0t}QnTWO{pQ}}Y2+5Mf zpcsziQG69=3yy_*OD#s~9jIjGlY}tQ7C07HZ;^PprI{#%qJY(3`_|?d9vBBXQf$8m~ZloYvFvqb8yc0WqS# z7J@F}kT?}h$bb!s28WVt27xo|OrpjRs2asj=#dD|am&ZCN2kcBDLE86HMdi7rfgPE z&^7odt-RMMcE{F6Q=|#5?({{^7Sd3K29hRFVem7eBDOnwp#dVSvi+!)o&}maeX$QT zJ@FGVNP9!xj;FhRv^JGu_aepT|h;TrE=)Uahn+d|5b+us#&=>1$ zgM+)T?lwH@U!%hf=gxssbZi^TDX!^=!&Z5DTkFo$dUVo|A=nQp_ZH{=$j<#s>Yxd% z+5#P;jXaUioH{Mv5$qaCM8MJTFo@-R-KyhZ+KF@G?GA$gD~tO>iV@5enenRaes1N)atEe)`CdD_1TDn=-DuFS!m!Z+M#vRZ2UVyxRfjJmsLYcSn5VGS*Tmj)ntaauA8trGR z%P>mXx?Qc|wb1X?z9VI8lWg>>leO-dZnU!~jedu=GclVb=Yxd#c<{5na(_tk6ozy! zw7!sLRTJFImhic?OH%PczzNYVE6Y{ddddVyjF5Z5B}vE|$T|Sgjl}O8uvROMu$5tu z1(@xi8@7*oc#}4yyTiU27MRo{%~W>_o{k}%zt>3qow%Ac$ZBO?Xd$c>p}!x}LO^#R zE`adskQYLJ8v@~bVt(b`TX!2Y++J_B*>)H`UvAcmMmV%I3zA_(mA zH^>d31Y-F+ZQTP=(8~I}1+eLK84^c{ys&gT9QqsND3YXIAIiD=qLzur4S1?I*)&xJ0wq!>Iz70}wtSF~MrMJ;!gS8)l0e)OE{Gihu4VPG zFnjf-)hrx3hhur_Lx{!GHtycBbX##kKk-;c0@b(`JT0-0+$hmjH!%MiR=tR`WmTH2 zz#KB$`GxW+BceWjXzI#sNo3CtZiJ;Jf!qjGAfQtF{bAeZyL~0MUI2ZQJ0dTT2)+i1 zJEXaNK)owUyAaZlmITCQT z#fd92OAIlfBR{aPD@!G7-$O;mX*NLZkRl3$#I+}fmBvp(Dh%8X_4DsQ-KJp*V0?#s zeM9Mly2a@gw?-tXXkeRc+TnJHret`G_FBR!RT^@jf)1ReJ6%SYD2W%M3GtwU$4sll zw-3uAy@lB|Di(dPj7{!uFQL!oOad2a5Tl6CoqX<< zkn|c|NcNpEN7<^$gp=LG-WgcD=5u)MG@infjW`ciP1+&OSj(!b@a5iJ0N zl%XnNp4e6GyvdvE)&fKlaY>D#V>h z8w@6UyzIc+Dbj(bKBru)87XJ*IIq^4LX6eDlJJ!73qojjZcm@BYKhHy`qS#O{*^BG zpWAf`yULE){UR@S&QCtRWrntV*bYj(b#rUt`L!klMVBM#k~rV?JS7wXVS*E)jP`F@ zYN(*(1}yiQHvCSb;7_7ch&9^6z{tIYhw3|i%>bUQpaJ8zy*Ocy)@9S)>&OHz!RPn3 z{8=t*{%ri?biY+EfvPW?|7pRg%Dxx@;rDE=$m|+LOqQly^?96eYj}rAPK0z_=-ztt zuZX{3`&{feJ0qes{$Sj;X)crL{IoFhEfav&RP~({wuUFaXHCq7KCuW zaf-suym?rTe_4pJp*@8$w~|Kx!U;!5Y^;Lz`?*`MR%tmUO#R;dWv}T4I>`u`-=kT! zKr!dtyE)WQ{z6~4*ZhU<@@+IAa;8$s^z znB>-3@7&P4Ce0iDPIH$1-kx%kYx6$mog#87idWf~bp|B~Ur>up@oN*ouoA7yYyd0a zOT2_4PhPsC(-Zds=k3$SlY#GNV2^y}sJ`zGb*2)_SJ$iR`QyiJD2StfeD#!W{oB1;TOiph3j&Azz>>fXNDg*xNA&9D1q?+h(8@&CX?)p{0X zNie-5HL0Dv3?|e(bcgZyavYD{Th+syynNK8WmfIVkTuN}BGX0m^4;$R7Y-T`vKCms z$g?(B&BOZ!!P1)WVnMhIF%-UYNJbK3s`XN;o8B*INEkbf>f$oZ1E5~usXOPVt&K=e zxvfwFiJ9sok7i*um>;%gwdOKgZTKGT1>l^n5oChLC_WCSbBO*RZ92I8Xdyc7 zp#V$@n{F^CP&uA~j_X=$w->~gp23oJha2xy-#N>q69D$IVDF4TD_L44FQ4*315^Wy z2dU3}=yVJF|J2d11R&=rE#dSs$>v!dFUAdd%G2ZE#qC6?)Ba|H+Zpva7zU}}}>$q)W`6~}y-!in0Uc15e0rX6XcrA?KSW+RL z4fT^=a!`|QGIj~7i8&B=gPWVUL**2!=k8!b{~5h|H%gKNp3uRwCr_V@p8PO+_7gNB z@7}$0$X8Kd103yi|36cRcK8h@SgIX^g~+I z%aox8!}B65>z;JkeMpJoJc-!zFqrw@vIF+52-?xCgCs$byLi5QUX9O)D~}Z&Pk#ck zp8V*ZJ%93d&!0UR|Mb&O?(`jS$EZz`5pekC&GY55!7zRF;|Q31`U8D-8yeM$p?hr$ zsa=fbX_}y}17q`8Z4E>BaxJ)J?Uv@8mvFS6LmU1U zV{~L)*9Hp5wr$(CosMnWPRF)w+qRAB*jC3*r=u_ZeD^v3&iiAH+I!BLSlBgcuW`+5 ziR1mKg^>CiD>X0>0q=u(>68_I80k4L|l zv?CzE7@@i{3J~Nfvp?{<-Lq2?mwe4R(O^gPj}z8ful-!^qEr8Us6x_w;W~3|+Hab^ z4&%3Gz4!IDrkC>jk`N)LsGNIpa|40_I{xnBPN&3%%3SF~$Mjm+SDQqxk>>~Kmmr>4 zvUrXG!Fw?|yhZKXu3+5PFZ@2n^G9wax-7QqqhPBXOzsB9J-FKC;vJk!`Frrm>Y|lr znubq*Gz0e?c|!8nC~XLKt5^qYGCcr?cYd6{sLETy#B6EsZ-rUs`)w;dn4B+oxu70TW|v z2(ns+a>hxW2O`y0_liLUCL7jfjTJqVX31OSxhi6XQ*U8Qcn|0BI|^)s8gKx>IIN38 zvbCBec@hNQml>#OedZm8?y<{_nJ;FJTM*o*x8o|1yC9e8-yDWRTjWTO2A*i`IE2~I zNqw4gftlKMH(^F&D^k@ir^Qk$1#(rH*)}}aIUaBaUD0cZ$1)k%T5I-0nN}!8-{E!|a99TbSjx9IF0tqL!meQ~lR7M&e>&O@Zny)CDlJ_gG5j(wMGeum3C zpmU2OKl?G|_*15CI0P9HoePfYFK7qX34h}xFy#{>J0zz9=k8pGcTTAw;6)a4 zLnX}4%-}Y?o}#U=N)=grUxUW=K)_PnGH?g)k~~bDZxY3(#;l8wxFqWz72oSsq&nm8 ztX%?)EX1v@ej|^BwMuX3ju}ZdWLx^%II`<2Cg%_rLD5p5=S$>InHNtHW$RxkW>4Wp zbj9^65dfCL8XQaI$BL&$Pb;;wKw=ls?43vA<@-vOQCqH-> zt1wU&X2r*~1h61=CY#9p-XEt*WtUmOLUG@H#Z`!gR)PF0N6@TWs zYCln6ZEHVN+0(nLeZ7$gwuoPMv!$7Y~a}sR!a8q26zA_)R!Go zWmlvpM<;_s4Cz7sxdgXn_VSmwG~W^6uM-g@$$ksGMmcGffQyw{D~~N^$8W%&0%drn zs;vHFHh8B3_Mnhqz!GxrDo{e{=}31~`dF~89zS5bvaR$M6;s&`w*q8>msVKQcIgR7 z4xJd;ThVv;d5=41SG`jRz9Am_})2rg7oKb1FG zyWFDtnXds(XmQ+YEJlg3SsxjoMJO$bjQ@S@&(Y)E0ZymBd?aE&>~*!q0r!DWY)a@F&|pJ%4DYMC5rf7$M6+L4GU0LH`Yq6185kiobm5Rgn!{zMYQvH4kE_+uMdq;p z&E;DCR_`dzBGe7aNs;!>%KF}gKkipgwNuX!YZS;M{DH4OE|GzwmWYhnBHl!n`n6m} z^2huiIQ<{KKve)LIREi?`u^kZv<3zO^2~`%+>YBMLJF&Hio4FcRLwDkCa2SA{-B0%Ph6;X_0Owia&=Z5U3Feh)MkfChHgbq!A_)?vngF(Nx2t+ zVYuiWMu_OS&x+?pC7s-gS!iT7(eH7|bxC4k(T1t35v9BT41GBnMen#eHqx%PS8sq3q{0ZrO+RZ@eJ;xX?IHA#Zg*nJl7rKRoURp6RjZji1Q%izHjbX z<@VXMJ3L&ra$uP4=@p}Ke+c;dXV-X!u3X7^)KAEaP0?)75wbnl2qO{ z|9wQj@x$IBY)jywGo`?Thu>jg_EeNzco}Qm7 zPE+m!_En+|`Y)%He>o}tFDKR`wxbyaDY>}$|8;FnPKiXJY1P2Cy@oM*TWGH~;~H_D2c$FGAA42s-~o zaGjf&k*1cJRrz);PbW=3B{xHTB1b1bDK{&tuq?GCy&%1E#BvZb!#FFe;V4HvOFdY| zAWJEpJe{$~&(7FN#Vko!-ldw$mg_2ChsDppzyL(TL8bp+sI-5fi2n=4cEq;FcEkd* z5SAmMJ4TeWnDO6?u#SUT|7W20&j9{^2GRfj#6d=ZD*sa&{8PsKPiZ&Jj4;Fm7rMXB z9m)tq0?q&wRH82TpEO#u|!i1jo@2x7aI&QmCu*s!R)jg@40~U<6MV#fI99=K)w& zClEGiF(NO|rz$I!A9J$)mz&YQ+y?)bn_Ap7%n%cj_-bbTnKI`_NnaP5 z@Ev_b(4Kha5kZ5bHR8}^8yQdifh{h zIM1{mAlaW)^w|wJcuHKpnnm@-Pc znxl^Io2*#v50u%q6PH_PAtMLE)?1S9f}(q?B1hYuYQUr##!M*AgmPpz4ofYB zOnJY>LoiVtKhPhLgh>g7|2pLKuS5Uu)N$;woqW&T0UO5w+ddl`)6sv+iq;cU>OTXM ze+K_wQy243S@YdIb86#-VSB-buoo~;`IyCh~FU zkc{swYW|fQc7`Z5bx&=45<`I&wTj_66wyuyZsF&|DdI zL*@)2(DU9mH=BP*iAy77<&s&=NswF!+1yPL$Efb=wrfCsSbmO|eV0~zT4j-Eus4zE z!OI~{BqYcbg}y_HUxAu>y|45;rQ-%INzcIr9awh}%mwRZ6tjh)yTIlM5hGizh z*;>%;L>x;d8|zO`84(Mfbtnx8&M|j#VG+NdraF5jrpdW(Hy?3i`98>r~ZyAdwAvcc_C1R-CCT_ix74WJWHWm0wtu}R|u!4^-0zgP$)|x8X_p0Q& z7ERC`hXeYnmlqs~UQh|}LQfTSX~x-BN=E?!L_bXafI7`h90(Y)C9GcrrctdZoNMPj zIFbteREId@c{fj)qho} z|D;yAhpv4bk66bL65|~Sp_(nGk~2=U_UIQ+EO}tLc+M6immy1BC-=3_EexG}J{9k( zHp`TB*IC9Z8fW|LM}2(jGLu#B%*3>w_1S>P&$K-?k0HC0arR<5<-y&e@yiwqP&01; z-fC+7*vm@SH4`P-sY>qdb$u)6am9pnn2kR7;8*J(l`-3I2Dq+!R<2c`T3m72?3q{^ zS@>AMS!a&jHcGd{G}G9TJkzP0YVVHtZbdFR7G697?NUf@gdJ*-WhBZ9^E&EH%z(jrLBwazH#jT2fynC;Vb zl>B+@T)pT8rT>Vw{az|SK)^sz|JID;ck|34pBh9CV1fc0@TeGqn81UC4%EKvM{wJE zSqO)p76zb6B4ajX+OZd>c~L6|-5h+T3wJWs=y&s*<9D34UsIDH%DW@z{qy?m*6*KN zAf$h8b9J?njye)Q%=1Ao0a(D-`JHNJYIRc+btz+y!G=U6Ym-Exx-7JRC3wOaIOc&t z;EXreOllF;+}qJ%z_xY|uBiy%201)C{A_Pz*VdagLkH1% zaUs~D_Ow2!gM0X|R*&$(l&ckuh8+;?OHb5Qmnq?Qzj|G&?)oqE)osoyG%B-$auk0N zdwMQKlS>n`G;8*(DWe=YB{pGR7V|f(+FwFGZ>i4$AO}m&yA~zYR$=me3s;dzju*?4 zzV~2=WW}e{t1ca7cC-8{!km6wR^jt%UldWl*ikkX?;R*Gs-a0!%_#piuB4k7;xcEn z=3HqS*2aBG=ASnD201TFE?;`{RHwK3GMWi4Jp}H1d>`X(dl$1N{1#Bu`E<^)THllVl<(NU#0Sdo7OrZR21n8x#T8gQ=pdzM`QH$})`(L-w9Y>L8-|=AH_7nf7_b{iY+vB(y@a)vOeW+@}Uzce-wD z?)S8Y#tBVSNyJQ%=E=K{lW3$AiF@Nkm2*vaV>0`5NBzojfPB+3U=ndTW^J$6bX+@) z#;Q`8OlWKDyunvE2uN$IxBkA z?12i&39Zo}yNTa+(>~!syHPSyp7yy_g-au6gzHkR+yz|eOUsTU)fpN4_|^4-Py3o( zf?^Dh*pn+pK6IeZmi%K^vl?-IKV%o_)U^Pmzo`qq+HWqsrhyWPkuwL(Doy-!)n679 zZELbDou4*w4XTpzVVfD#J=3(4n+%T8m=09aYCLcI$GN_2R2J{Dud1FS?eA~0^|?c8 zIK5Ltj?J~2EM3Vf^*mWExc{%3E=3~s0j(RSm>bnSA zD_(bbpy51TEw|J->@9eKKl>ZHLK%^s+EfPiHBeD-PM*sgo7SR~ZU*>Ofwj*OxKWtP zs6W6JA&{D=;_s~rjiCpL-A7PO9eJ;xdENqOX92luvf@;b71l>^%0P2g#Emm>gTa~+ z5w&qw0W(7g2x^g70@D%I{GYRRql2wC48Fr`bYYo>7Sbc8Qyp(2ag6{6(iW;dD7? z*V?HmI8So%grx3|c7c4WjFDyLTdw}e0Dcmt{HxE&O&(F~KqN5aTaLHuoLwFAXfY57em z4~UBG6wr6*sB00vo$Vlr=;fEwYXO3R>`>ID4J#(4=f5HHHvet|%Vm{3H>3>`gbJq} z6L;Hn*O4&!vWhv34%z9{^TN#i7NH*}Q?fl4>CiX8d!H%zn7F$=*fPe&}JT;vTiF~4f1k%?;kLg^gGWG-*@3g%x z6l<+QfD7?A^;5B#d4PE|oy^_cRU6Az_=UP=!y*=tE-qCZW8w_rt{mJ6b$c{@B+--* z7tr-8^6Re~YOrb#v;Ak-iPVp>EQ!T|2QIezy#t;}lea=y79bMRYVf9Ks>ltBrfzkv z+2YHcV99sLbTg+U`EU5qA}LJ}-?U3aSJ#Hxh=+q7dqxGsncwKFp9nX2{dxJNg$Pv< zw0p7fU8xh+h&Y7MZyz_!RZ1}D7X;`SQh%JPJ}}?amQDwX^@Eu5#l%rr5uvFguat)9 z;P>2+{pgLD(m3OwAOaoGEKsFYllEW;+;}KlOb_gKI2^_Y5)86mF1^~#iBQLwL{!S+kK5ZhG_Ycj!yE@K=@_%?@zyDb8u&hw`Mbjf+AS@JW z8Qw`z2%J``R`dG73Nl_0Zq-@p2DE{RM{rcR10=xCpj4A&Av9;a{2Gp(I1=J^#{zC# z6wyL72`sRR`5NOJgi?Oypb9;U?5nX^t9A3_KmllCYrLReCl2$FV*Qh)7{J|~WqOra zy`BIEM^F%09ZZ*qKv6g(bxVzUP)ZeLL<)8}OWv}C5hhCw6O|{28|2ZAA08;(W@a<7 zaP0|0;1B}_?6=XNc@J)xGXd|{K>5BVRHrt}i%$%ADKs^UMTNIlTg)}b0o9UYu+K!~ zg2)SF_8}RRmv9UCYz{h+CozGJ2&R0ko1737ji;1la%U&raaVj!oKY|BkjTgduRfb-Sryj&K{2#~mt-b0 zFeB1>>vHGIC^&DMy)j`=jEqk$wk0viLW`0Bf)MeuJl=Hv2!#VqRlLkC0rDrK0uT4# zq>7KQti6;WD$K~%C=>;RoXk-=+26mX5xem=-f4hQAJmYPS*XyR%5$z+O5q$jZjiX{ ziJ_&!CGprZJ0c|ky1t$&P`o%>88d;eq7cYZGIs%zIJ;0|>Pp9@1Xd6Z&*G2aUYv-T znK)z+7+o+#BmY(_WigJGMRKDO5OeA&X?}Y$E5aJ9kV)?)A_*P=Kw(R==w|-KhGo~Y zYo-8E56J=cbtfcm%|?~^{Kjv{m-Ew-pM4XkcD`*HfR9CE*%c}3@P_^ig*xPH!YccC z?V=Bv30tfqnU%0%H?&${2ff?pVLVga2pv1=Tmi}lYIIy1-;_`dg5ZJl{mR<=U7t`B#ZPapPO7fDrNg(vrGo0ztn~Z*qZFgl0E4+QEf}^+F~CAT5;Po z#fC?hwG8W|p>Z*0U|B0Ka<(F%igl6JPexUBI&>slIYfdo2*bUcqVLHT?W@n zB`sh%V}A1G46*Bk`Hu}Yt$`=u-)-23tzew4=QR;? z5Fsa600^Wz@Wmh0F5_@q=$$2;_P6R+XDC11x=aoK*`S_*Qlj|d0R|ydL&jzu6Gxyw zhpKF?t04Z|k=?ex37hcFf%3%CcWTP|s?YT{t@_rla!{m{X&0K!02T>yIV!IOVo3vK z{ZoIpmyz|!3ppZ$-6A^Mse|v=c-n2L)18aJxi~{Ucn^-?U!;g%6qNru{@~yv8)$da zp%u|FnMwDiK5YmRIimt*wh|#~c2iP}a)ar?hN^{{OV0#C2}X`tR||zAg7LNYQK=2x zt*>lwLM**6bT1G%v?G{J;#SXTATeM8YT%oMsSTB9C#Vk8(AVbDqaU59K7S4^Y4{Bd z4TZa%3#0R6B0Y*Gymriu&x6S&yecuoV!5l>fF88(s@jMM;t%N)YT15>;%gGT;{-{h zN*C^r7;`(75C6p#h3`Lktbive6k3{la@Zs4gE^onRgxa=3|we}{_Lgsg^8U}7GP&G zAQ24xFW&@H-~1hPIk9f_^LI%~2}3{`c`t?-f(a(fv$k-M61hZnz0P~G{ni$+ zVZ~Py9f9b=`f^$nH6*NKM-E|97rP;+l!<%!v>v`tq>>xmpYHbn_WB%hFgv;5sf=2M zP?6m%cWm8>*wdE94}K%3Z&Ie#Md_%H=xP(;ed z8cSn{gLMcO^v2-2g^gVc?A3LnI-Tn+e!}U?i->8NYjtW;h#{kjiK#O14?%*e>yK$K zt}{ETEpWbvuRlTA3`CJDp+Vcj7-K;MXv;(h2q7cQTRzz=UmhFP9q(o%&JN9(t2W97 zlZdmq0Dm-9|E11h+{}0N&1E?5SKN51X*M?#!`o~!Xq<^B0nNOdfPyL)$4=0!>S4StQoDGd{=?qx5nGLLi_ML(K^53>fDBvx>}^b3Q^WgQGW5_{VO4(Jv2OQe<ROkC?tuS2I0YsG+b>@GH@5{0K3coD|+IrUSqFW!rs&oSC8eheTad+ zr?mLX$LjM-cf)3s7>K3h8XhF9sW$VfywVkC1)jj5+}p~SHP-Lcx%BA!6jQgo1Qvhy z?e4tosIWXsmR>wc~2nJ?(o+-HIq>EW`gMM~8FIQL`E zR(64jvffb#ZX(j`+w{~(g|Ul*f8qCFgXWDiUL891BhD5FfQ}TJ67duLf=rS#gw%5k zIv|uz1y84!MyftZ66-kb2{?5cxXWK(LLo>sRwbv?Auw&1y{)-DyK8n9VvYbvV~l10lgvu z0lodS$lHe^0+Vk9tn^tqBY051FX??v=T>!$*y|Jw zFB?m$Nb~^^_704uvT|DDiT%3xlg}O&LVMS`VmsqwOK8PKbgJZJl+utaS3hLeYQ+A?(u$Ty=7myZTl<00zo`9 zoqm8Ru)2uFzkd~9{-x5T7c7uI`?=;9C*x_Ulo$>TN&>Q3x6Rf_;tuH+=w)bNI3&4; z&v`BuhD;RTx!3b(vLeD1E%Oi~uc3G<{nC~*(ArXllTBaQy(_%xMyDg)E4z~(>uzEi5lwV*`fl?rmtDZhY)5lH4wnQ`~+XH2ksQ5B7lb8a#&Vqtl? zF%?7Ygk0*YXN%#!u-B#dodaei=1~VLL2Swz2PB^++ql3q&-QLqr=9S%xtzPJ(xsFL zB2r2sYK^Sl-jt}VIRY_2SkpTV<#VLpOk0}tM| z+WDosR;cftR!%$Cx6YarVR@?5+de?xWUlJvR@N)|>|A93CW763J=U+!9@c<0yhfj^ z3GE%+HW4SK+6_qkE|*ttZVgo@@OedrB^eCK>NWHEfzuWn$kDp_W*wlplD z4927{0|GC0H%5%iRc2kLz3Zu|xERV{Kak_D6mNVGqRQO!p>X<4o0?hvnZur?N=m(1 z%*UFub@i(lhlwnF+XZ|?wnJZxc|>=0r6!*(HCvQ)CKKZxi(-x_Qdyxmnap_(0(UxyJYOtNFz^Br9BfovY z)3)=~WMLc?=9Xp+y!jn8u~D+6=B%5QC#kUD)wYRb~^!4;|(its4-Gj^r&Xn*&#BplnKjhlQyHk zLfcm|-@QX6aHCRZ6c*WIy}>vGR3_T5ytg4=Wb!6&)~sVjqP;y)1Nh_{36bJAE)>q) ziv~GcSEg-jTx2mt-&~4Q968<16b*z|ObhgJ@PYH>huzK33UbUf+&q36g=HHZ>SN-< z;iDB%Nqx4MQA&dYJTbegs;|^NAS(vSYvDF&S@=Tm=6c)2Ij}B@|UZ6mUkUeVl&jPFi29> z@BI=ZeQYakSek~ylSVl}^3O0XtX!(wKo0LHmNM0`d(%KEU&za}P7Jq~W)xRO0%Zu} zA23(lV|q4?dT&$wK0^ul+ye--UTL_LZWxBU0x8SRKj4kdoX*AJ<;kCKyM<#^iz&e zunB1jV>}GKU_`ydl_twL3wDS?%eq!svwZk|s3KC%5fWB^KHCBh8$Y{HW*c#bmODd> zoo0AzdNzML2jrXVFDkd~Z;@#|IyL&uE#%J@ zesE7O0VgJ%vYFzzn6mN&u6C3D@r5>NHV?U-4fke_(zkHy=0L8{2-n(1z@XxZnF5CB zd_eLwq{(nuVuYH@1`(6S@!DWWXVK53j++-(G*ucg|Ek@^Jy3@>9lh%e7_^cz;-Y7$ z!db0Xh8%}+*|eA)6`^E(S0b6K-*pu-@_B2KCpTAp%zAH}wQrZAP@Hh%tY2o}$`sS1 zs$!jKF2ShL&$q*ijP~}VF1LG6gWT*xs3^05ohdz*ib;RN)cNi^7P8{~cshRn3D?~P zu%2JH=>WzP2`w}8(VMEm^zlxC!Om`YMeSqaSRbJ3G5vmY9%Y2ND<+g;HPTbUJo&y5 zBO}VNj#cc_9{}kQf_=~R

    i&q;zF@o!vUGA@cd?${~d_mwL`Q7pyq8RfmwQzNLfn zi#58SW3e`ePotoVgzi7n{N{sw%~)i+_K-L#E)#!KIjX{EvYUTfp1wKPC!~%aRZ_*; zl%S)>z4`Is#j0n!Vkp>wikMxXiiR~4z!;O`wpA|KBj6)<9VD)zpDtlg-nogA){EsSlT$B*W=H?#oqG(<5^sT^`uNL3I&j1Dbxy16+4rsazby^D}IxsrtibH zC!~{eH-$(t?;na6dSI!7C$pMws~0qz#|o$trbA zb67O3_CD=*rZaj8tEsW-NZb%mp_hAzV>sji{RQS6A^SD{o;=;$(s0msn*{nL zd=y#mDYzZrWoaf4S%Wg0PHNsV_kO6Qs&Pxthf>JlC1LW+t|jBWI#5ASCjF?*egdEH zIciktII{mV;gr3EF1wa)N7cO7D2?BI$ty-k6E)&7CVri$Y`p{?F(lrQuUqx`jg&$-e#(y1on= zc1gxWftpi$D>eVt1!SkU`uj-S;}}L!A@#BGi2~W&mFKLp{t?<7h=x$1OHOqFW2$|| z<0C^SH=)rS%gf;BbWadlLx$Lb3$NV91|MyKhyFl+lbVIIpz})It-&d=V1@A$dYZlm zc0OCkQ2vB70rI>pwSuRf^SSydiTv6_UKF(o<#E{<`E%`?TM`<#$adcVOlLbHKn#TU z4@3j8voApMA_3G@STtvFhAR|3amXeV);g3j;AuIrV?S~SmPBiDtO(Tw{v-OXWnQZDzr=`Q8 znrE*gG6}FTj%vUQv%+$Wf)J@q&enXYc22(z`IGu&0A`o#`hsEW@3#HND^#*=WZx9R zCf@8?Sp=7RB)Jowu65< zi-}u4g!~qMvPj}@6u0{;AAKdnKR5t5BeHxKa@VquYi2IZjIK+`et2md6BaLE_6gM& z%<1yrlS4KqzgN&huCY-6WKo3_C!dNtnX&EeE4<#a^9jK{*PB-y!RQBj zQ5I?+d4OB(p!jfxCGSi;`HiuFpTosI>?ft%PI0cwISy^J-#Q8|i6h2D_Sb0K_CBGu z>%gQ-gq2K!W38u*t9NzsckV>=kcW~+P8Hz?6MWzEvsXXfqXD z2z1&)F2QYUbRwkCBs_n`%GYU?o=cz4PiNpBulkxX+F7=Xqo5@(6f_p+N-d( z8j>D}&b_17!U}n_6CD*)AmpP9Oxil@8(kliZp24tkss_b{b8Ae;AefevfYbf2Rn?V zZF-FFlIuY#o7}~HjIBXW8O+dk-X?wLWr9C`8j;SIk?E#DGlGTy6gSsddr23s)Oics z1%z39U7eECyo{J<{j=fO0#J~7XkW~H0RBJ0_UvR9X}P7YB2J9`&8sVhF1%rpMNeIT zq&73-=6Gl2W5Pw*k=$4RB6r)cmAP9hc-q-VfRW5>p$ftI)~tv zWAi5$D%DzsFOg{Lr|$VKNBaXa2fLkJxqn%&4_H`hX+C9Mnn7+_9l;p5hYJvprh4mG zNqIpikDKy2Sw`wD70mq@rS5#=Me8XE7@IwFpaCf2D@Knaa`c6b*-w4Q3t63fGQcPj2YNQCLcMu6u6%?vvCMu|6`mmT zF~t3X)8z-i!M2v`PRDJ!cie8Qk%T!hz#t4O;m_~v?VKB#@*4B=wlt%)5ni=6h{M$( zb?Gp-qSY^ZH<-AQZ>o*V*{Q(G#61v)segSQ_WQjar+)#9EEwGW0|9)a0W$uf0sg-b zH`@P~()<5X2K-;j{QpZC_J1jL|0!j^n`aK|!8fptQA%!QdSYHWa(~yID?4>iw-O zm2?ECluqO{>+THmGu*EkD8BU2qj>3v<8YO5WWreza`5q60#Gt=eKWiU8FIAB2~<;_ zyw3c&-%EwA4&6%|*<*AWKBhOw5_t(C^EK}fr1;ki5f-!3mR&9wXB63I_|fpM$)nKMuf&T|k3k@Je{VEJOz3Pe2%5ko(cX z_mhnye8W-HWwj|Z#wU^QK}~qzXIVS4hK@nZDGq6lvH1kzHt`?04xrlFTNT~;6Nl5o zoogEX`~^3CAK_mW%0@F4!gbh9H9yrLt-Mnm?a$lCyQ37&ZXlK10Jf(&1XDt{n~%aZ zG%JZx8#qpg2`J2q=EFhgRY+%B9Hf}KHjCFp5@tkm|KTQ#=~^VZJwTz)s9b?&O4(4#|IKf}oZKZwFpW|eRPV6e zl^gtZop|aHJh(^bqWU@W-}(soxAacGVf3CkZt2r@wz5#-$Auh}>Y4wf zQn(#$M~zB%&wWzj6I(T1(tB87Xh}ubi{gQ)_p;L1kb!h_$ERdtypqxRT>wIIsFj`W zUfSy|9J^*Na<@>|qQNRvwO6e9PkI=FbT|(5~Z%2hm*C-4n=%J+L4WE#r z($xx`11mhN;g*mP*`K0mxdruJc$|=+X0NXiu@KP~(w8>>zP=Q3(GpTX$>3P&X@aG< z8`T&LN9X*O%C>D8CAR-s|CZLW!zT`u-F$yn#zrRq^_OGmNvfU|JuH!1JF)J=R9(xm z5S&<}m&o0DT}vut!9cbZTm7|+POMnD>)Wf$Xm$63J^>Lo%B}*H{&wo~J&;GalFaw; zSV{fWSFl3P!Jd^R)FmaDa)w{#F2l_bSd&PBH5CNpVqfjNsix>~?42MN8{%d@H)deh zK!PmrN=V@T5x`^>JuK-Cn$h`)J#Q^Sv&I!l;N6t+Q6JV;hUrDn?PHda@zK1|$v1W| z<32ZhY|8 zcykE{^G2MAGH4k$+QD1UH=SAcYuCXZ^se1b!Wa9K>VwR}S7l@8a8k|sy}p&MHbnE% zH&^Nl@+}YNN{AVU2qoeb*^Vo3o7p|0<<4BK3p<-q3yEjK&SP^X7Hy}^&ejfOXP_7z zFWNqz@@E*V^+pbNM2At2hnbk8J|PyL9=CyQ{^dvBms2X%(oEtA?$-qN#ns@zQXGXY6Auk!Z5&G@n7Ya)Fdrc5*?B_@NW*~FbAtebTeuoR^(G&PQ%c~Mevh1srbspAO_8#C zE6By4aKF;YXxmK5v7Bvf2zwf=9#xiq02;YSQP5p&``5D<+6V_!&CiiHN;&s3IY4Wp zMd{CCo}#^F1P)Yo@Fst*KgjlU(<uSnp+*{(TeUvuYZbC&3+YjM7s|536GClO1S1 zR+&@Y6mi&&G|2oRU5kc06vQv|ZRsAgQcG^E8;29(*SU4r7|uJ9oePu-6m!GVw*D?C z0Yl(dhV%WL85Jn6N0*b<-J3$E45H=@kWt9?^~}rEpt@XmF}%u ziOzPrzeJ!lja>G|+ead~5PTm#5d`@A!~VbxO-oj@BIr>V(Sw_O1DaXI730PI?KF;@ zJkv^8YdC%S7!h&?QJnXi#$P|>bkxWhc$B}~_3RV%$u^#PFy3noAk2S!rQ?g`u6NS8@{_>$bIe|Lsjaz z--eI5*|EEU2M9lZ{19N(S(Q7~v8JR6egT2Ck5MyX;nG>zdmFW+rwi4he-+lF6k{=v zn+KJQo7j2}O-wPsaFm59dBQ{LvHIu_=VB$*2i3)-uF^?}w4CW<-@bFV1huRiXf75a|nU|g)+0jcqJ=oD-ss(hZ>SKG#~q6>poC^`zh0kXaNL-Fh2f)L^8 z=d6)7d4F^sp=YJL^%22c945;kskWXWk9~n?tB1sOHLSfSEiQ9Y7C+HMX@d1Uvxxe@ zbH7D>Z=Oh$a{>x!XP4JibRjXx8NF7~!K3hoZ&zxY_s^iTYEqc_fJq*oNe2==OMA?v zf)!FKB@;v|j`fO4c#OX(y5Ojye>*FksnWFf&(TzE+I+>IHj>N|W3nn;Xb!J1^k#MH zqjXGz>X`p-TBdJQ_sRxcv+7oz=%4FQVQPDf3Rmzu{5XY9t!Rwr$e$~$)t^B{;~1dJ z%{}5wWT*vgFA3cs29GrfD%}W+{{tbC&Ofe}w|{@RUhj%=T=C>PPq5+>EeGI}@W;I> z;qLN|tP?mh#FSfI;BX3<{iwkwZXDj%?Xe`_lmi z^Vn%Sv++8LeCOgP5_dwCZS*t6UxGwr!CPV7awXM;88nY2gjq{Hlxkvr8scHWGSc<5 zFs+8h6uFVF0fEMj1eC#%3u1n**snEHy8B7orBMWWn!?%EaNt@3s9%G&9g^@a0Px`7 z^(}I-B{mhbo)*c$ONc%9pK~J-ayjE;ZgLr?th>`%mk3?wuW?aEV@opbj<<+ICQ%OT61QMz8X#!Es4)w`)YY9l%a!5eZw_-rQLtydq#}NaC}SB+quRwa*#Gc2 zpTbBP@WwLyyd~qMpF-{MbV2Sh{kulIB&cHu(GC43y!b@9KLY|=fO@otQi!G^{SICy zD?rR(83%?QQ2vuKItt%&SoDxlmpZ2t*amEPselj^m#L}C0Or+xYFT)SFk zX-70Mp{L*cSDqE(1-SW|U3`b+IU`h1DQU*}p7{qe0LK*u<*ShS2zHn>RTaBS81I#b zwA&i;{`VHldNwZ+_tF{>HGV}-gl;tyP23XadA2Ye)JiN*~PdY9p%qwFA!ka>nUBtnezEr$AIAO&Qt9$b@RMd_$M0%?KHYvnZg|uj{^wmq$^?Z)-@JtZb zqEouAM65L{>_XBRo>>MGwa&F}kGR_e#1Q3*%0Rp3V$xF2S3b-BP{K+;29;w`tVS z2npuQ!TbMF_vi6c?cX0b{=RiJP-JS365X6OQS-_TG+5(Y^1_=lA=3AK$<1v-euhwbpYDukGyp;xj+*4jkWl z{*)x~O7At|YD{IMXOH`mgSc&;N3T-2^w*x$G^1eKxT ztLTEgj?A8BdZinFun;TGu8HQlCuaA#ML8_9we*#)#`8F@!tsU!y z%Z#gE?NdqE8mZ{C`((*ow#1A(ymq%fS6kCxYR!t@P20M6c+ ztBPlY3^olGUvj^nWC>|(PhE*!@b*s%Nz%Ie%Ri}SuiC=OpI=wuobv) zpQT(kf;lu_LSN4B;ZD7}ijC{sn1z>oxNV@9Y3ds+9LxJAP2XPoz7A`e?52G2YST+` zlp~=nX1+1268^kXL7FO72zt=oK2-5qT;|@rh#!nM6a-gD7gaE&M638neYZU=_#vRV zUP;IvziZG8_uP1L>o@r|M$&Ao@0~4HPGq?#q)ho~k~G*?M>#UHW_NgHR`%xGISGGv zX+0}nso4MgmSgp%2(^mK`M1^FHJ{l^n%)u9WsiC9LV3K|=|OlM{>`o+dw%-i(q2CP zq>887ONK&~j9$x~@cR$Pve@13`|j^n%F+<(h*H#+_(Qda$$jVQPbIz=Ol@zfu3A>P z$9&s|RU!okAKb9hS`}4nFZiR?MxZO(DBbNO*;M}fNMu0SXF980t^?s)N_Ql$us^eH zcks*hkG9`R?_GR%T&%K2duWT`X{jHlkLbvzu-e5*RYu+E^6;0)6idJ0m@$=K>gf6A zRJ3@P@39|8d4gA6dVP|w>1xLNo4NjUxvrv9%$+)uqw(J_h=jH=i=GzK;U9VQtk~;^ zN4=oSQPR@l;cs8go>GlUrQq|9oR>@8K}m{!owD+7o7eQWbbV_v8d=ff){uBS%M)h;MOZuMa-cIbSQ+B&Ir1gBsy4ShizLWh!t!b1E zPv}1IvxlE-@^}0KJ(qoaTc>o<)yw%))$5|F`kEW*4dabzUk;Wg^hQcEuY*He)Il4`H$-N?{uu3x%vLIZaVpr zXPfBCubM7W zdSO50Vm7oqeCC(uNaUAi9QvK=O~Oath+S)(=%ZWA+@)T6yVtz8Q<0B} zeVFj(5M8~N(anPqY68T>0ikCka176-A%kBTj zHx}|4_quFEzb!@Ug6Vj@yWRV5PnUVQjVtfdOO`wJ@{~x$SIWhA&f<*HhyKVV`Mb(a zS9^ui&{Xc)#biu59rWdJ*`1d!6?sM!?xn|hC^6OtME7yJJt?wf@4lYa@G&&SJ3ViY z)E|3O?bKV{Ql7gTwhE5vm3K}32#DQ%Kz#jXGTSNp4W{?L@7n&gD1TIyv?ii6wf5y% zg@J2XmGl-Hs|kGZaR5~H@dD)p)Bp9^xdq| z&%S52Wb-Cm=2BSendE4tO!how^}X0?=tnzm|FsWf-Zb{NJ0eqgbs4A3wHQ3bcefGk z`L3lMHrZLUyExaIzhvq^Zp?0OGnHe5gM-B$OK2e%u^o&rvP%NaC|eynaDU2s>JN>_ zxs3;w3bMJatkC$vHnQ&Xv4D7Yj%o7rcjkIbU!Gh(VKCOs z9(%`8Hm!V#m-N`0;6nLf3jZyhH;Oerva7i^vd4xyq1R4mQsipf{E}z_x-{e2W6yE+ za8}+^%DwI|z?dz0gVT~dmT^{a+s4DOhnODuneq6Q?|C70gOhUk8k1vG%cSmB^=UYC zLJupi2fppx&=f7l~FY}=D_;?*= zVX4{kn}d9+%;&!?pbqGP@nFxy?Tiak%D}BzS;?@07ry*ff?3kxa=iM# zJup99UV$$^*F}!6=)t++Ra^eu zLC9)bE@=swuqfgt2^sl+I51o0-2qS}ib7^=+3%pSb5Qd9xQcO{rzKU}^>ecpk>;qqJPrNs_TJ_}EhjRT%u%L;{G zlMTOiYiH=zTrUpi6@zkZPyghVjkCDSctGF~Eu+Q86SBU_x1>R4o&Oi6wtm^JZEumI zxHbL>EmYwZQFi7lW@X*Oubp`YASq@Kj=8aL)a}thka{=phi>(_PF@uPaQP0)O1R!O zdsWEX667f4QrKoBakU*V)1zKlt<<=#Q-1Q_0L-Y(b?ScvFk^Snj$?R@@%I-)TK}a3 z^ZgzZV{}*{WL)z9lci;rYe^)-E*tV>ac6T|)$reE=l>OQpeJ?c zq3C)xTx+K{9zCoyvF)wlfj>zKNvGFC{dv28xMp~O20or&AEJNDEuZb`=8#ixTGVr3 z|NTQaCd)0?+Be5>5St8j`jC%o*V?znaisUXvSQTm*BLo^U?oW*<;sIk?gY*{2_0W) z98)hFzxFm7FA2H>{ASx&y=)jlp5OA$&stt$s32$5c(q*!Q{RZHKURQ=8kRJ~6QRbRdxRlk9$7h!6qaa+^nw|lmmW9lN9^-WmpH&JzZc~m_VQ?JI< zzhUZ^F*ON|TknVb^Q>+D$Uw@`Hf1yp?pCu)6D02(u+B1)MzrhXVx+dd}7X>>mrmlq<3<|SXX9? zj7bZ93jcIVVdVQ_2l$a&TM(E!iT&qP&p|O?KooRFK0g(CwhapX;%O@xsM{}f&;?Jp z4HT~F2X2BQ-~6w1+O9$67p4}ihCc9}Rh;A40(KVGSBA0;5?8ZD8ah&oT$`W^Y9uo4Pg})2;bvWF!*I4Kd~;W-qMUT2OvDrJoIeX=UEJx#24q_kioqpibY!MjtSImd%+76yq#WD4;eRv^qph6#MM9&#es8#Ca zUN)-DI*HO5?UXCGf3;)OnD;-%fpugT8Y$BEhBM*J0=nflg`fFX{`?;2_W`nS{-`sa z;qQNggABP}i2554sp^mae=on>lwErk&7YmM`Cps8C5a5XpLl1WH zL`R|rf;`bgZ;KeIRk)G zMBxMhE}p>i1833;C}zA=l)PCKi&>QYC`vk@L?I{zI)H*lP>lHHU89l^r*?x=egwp+ z^#~jef%5^UWP)i6P9&c>1-=kwQBr16w5cd;DW78S@|Dq`5*WORrJJYf)HB@;xnWIT zPW&)6ap2#_$LeLx+@1a@1(rhPxI(K84S$6l{%j@hlnzOs*Gj-ntn+WmQ=Br5=kRCa zkO+wg_LddBKCE+23&+&WjsRkJ0{{VcY{*%-V?%)9P7P#{JGHrJaF6$|G|(Fru!-Cn zf>)>-uR_9|4sbAL1W<@Hf^UX zx=0OjL6_&V`3u_TXS!oz%#Im@G$zkJLV0AZD1Qf4M`nzQfFkJS z6yL`Og`|A>oEB78#P?57Bsx+psG=_@Y7i?Tf(3a>5FHy9Oos>4QO9)dVmk7F>ma4) zff^H~MUA0~v>r_9${t5qJ=eimi~K7O=C4rH982vF;)2E#z0_;lq}? z>U@&R)VP#W-v!ej<|g(Zj5t<%2oarQOEav~%C}9r3lVK&OP?dh-{AOMY-yhLw!5Bu z9$pg1bURG4>N{_lN{8VE)jKSZ;}dYqr`~ZEIo5*X9qJtyk>ew9yj{J+201<~9j3$1 z7~*%ZTpP#SyZ!YbW7njTiIJ16j^q-FlO&ZCzZE6&G3)q)y~vCg$5srx$L~tt!LNKw za!Ix!a`ie~m7l%p9WRtF$sxe*8kJ7qu9MGi-(DdWQk+k@{?zeLhqoGtsZhUzg1U&Q zRxrh@jF>{eOb{>y04wB&XiRmh;Hn6ERSz67qh1|BO<8~=F{r7X?5-y=5mRwsDiAf5 z38tzMQ~nT@pB`cg0n~__KYDc#t{PIWW}iV!y#+@ScOo&{gQ>@; zDM5BuwkL?GHZawTntB1Inov^+m_A~v7{FYW4UHI%g*=3-Eyz`Ma767G_3BO3lrA`8 zg_z<2Q`!QEDHAYNikOP!XLoIShL{QhQ!=3lfe2VP3I?Xsj?*$<>3LWKSM|}WS#b3$ z^=jI2#8eMB@(eMRpJf(Wc?A`-DHFK6ToAF<8-Dz-;0Z*oZufJas27N_6n)zb+4hJ} zI*DIt9fk(&5?)8W;O`AMen<@y-S*t=1STqGOCxa^6*U9Ve#CV8{r9ZHpAi3zwxsiQ zJ;H1ojyV6PrVs+Kd3`_T2^wdw8vvp{*8Ks1SuET?Dok`odTAZHP@J-Q*5NV~=Xe@l zR~U*TdP2K`4~yaX{TO)+$NKo8^C+!#?OAS7Pth3iY-qACppMxA;Aaf5j&(Q(>b7%d zNtT{=#Sof1o6P$$^=OKFO^+Y)Lz7oml;zg+7{$3^LnCn(#aRwG4Jb}uE$i?D)Un8W zd|k(}0JXF$GD3>oDc7@n;c_yVk>A;y0r{xW2*b0hM?;Px(CZY)Y82FJjeLz6WI8rp zh$tB=3E5u`UJNsirGLuUOxN8jyW>ikP;PTVL39SJZgOpfR_|bSWAE5FOQb z9-zyJfDWt&FNLH+mWH5f-lP($;fQHuW52qdz=r#MRO5&?x>SZ@OJ!a#s@4b#Z@E@S zq19u|h90W1Id$$*wFA?*foZ(L44uFX-N)3lV5v+mUKj912RnTav#*Jw9ZN>h=rvLM zb~to#*@K}4V`vJP+FgxX70khcoP}Q4X=&_q3}!?Pi$4)XyMGi#E96DdJ_e!DSYT>G z@mqc8D_#*RmLCvESB zkJ6H-o*znAYq%!5S*p8yAK}78oJ&6oQL1|r%Xr{awx;`3+(P4 z<_NhiHOjJrDG*#cD|j3P`9OuOeyBHCymU*ocIQBvi_?^f<_{seV+;?p2Zf#pr6)f7 z;^3AYkoasLx3v~?{r0cHFWzPECgz1djWSGYyV!SgWn^7GdCe8Bv`gnzl6r6S^8QeY z>TJ4=uU=Pw3WUo+I7;w-=X*Z;m@B8GcN!dHc&I%nJ@Up~H0NoQaax;K-%Vs-tN&1H z>eAx=pqZ%Ik-> z-H1C%ABj3h8ya1CeJtYc4g&Y^6Y=`Ku9d+nCwG?H?01khk#;G$bY-&yQHYq^{)|Rm zElK6;dHWl_QTVWms9jIm5YcZdFO^VFw89B+Fm(p>Q#b-zC!dL6!uhiZBrNhS2qLTv z5v?tu*qGki0|+~@7eb*(}ga#odmADNlMWsY7Y8TA|5|%^3W<0JG_axXM3^3 z20bo@4QEx7{CIlLn%{h3%&Bry!h}%QTd~o;*!+~VldNvP%;~nBcW_X7No#1Kw%GC%IkhU?)r9Cx~k68BOXEKapoG`>ooQ{4zw=s_O+R$D1UEu8Bpk_ z*wEdUuM%YQVo}8vtz*#aCPz;n%BnVS&k$s5IO%x&Oo#vQ4S5c^K&8O~8BK>1=X&Y7 zk1&tgWc24wxB4IdTz~v5n_})|P7Prar-3*jzSG33Ss`@qnlF`tY*}ujHj{Vc0|eQ; z0ey0+;FP9A6y;DBbE0G96-s~ZW#gzpo4Zl-%-c^^ud9kI<=bNOs7t87KH|^IoRh8o z3YBpIjsy7Ms6>}reSZcTOisB>7iX0tC*u0sv@sTMNhU8H@Kv4?Ox|6>&+e9cEdAy*j8+NN&`)HI!|M=%z5D+8<8Yp4Sm~#h!gnf^coE7~x@F{EkOu zhfTZg>KUBB(F$x89uW`+F8v~pp{N(LGW<7C#2f3yvXNNQ1L^#L%TqhnwFG(@ICKo0 zF}@}_JWB2mVN=Yx%mX|QkFR5pQ);=mHG7IYJ)|~0JTg6*HoeJdOY=P+$(7Ubg=fl_ z{nd5pvBCNAFaDW6?+^IMbMbDsrDsMinh}wUc@+lz#^{#-ZHPlkcU+pi&#$tx)*!fTYn77Ga^0QqZ zct7xrMv>2JOY{{&fD(s)(+FL&EV*jUP+S0R{9u@e0?tcr@H%I(J5tuU+DzWVIpJe~ zAv~TZ`WJyoEbI{yF5e$0BU~?M%+ylAjXKBSeO^v&s2_d%b#8&JEzA9sG!(mhWhP3) zdn0v+81y$mD85%c6!^RvFFx1`P-65*v=v)CN5e$wl`}d5zutc+Mvu}__zGdHZ~tZR zRN8KHm08^}!FSTJ_(|6y> zQpU{nlm0gllT|5WaRH);jQ}Mhe{l{-B#gYOekjr4i7=57v5bzpXNhGCXX7noBUkve zWHRFaB5{sGVOBoIo7rtf`_%U;(jSc%VTuL2_w8>hPkCk#F2X*k3T3pAKoAHthl#MC zrL$SY##m|iIB=IW;kRD?D<=w3h>DX)92$!J0rH$AP8L`IDA@t{ zI1Ol?i%=3UN*3`x#_T7ro{z_){j#J;2I{7^_Tbrt|i| zJvx#gCewNM5pl$m$ZBHv0q5Ol_x<2m)`D~5w}Yy@rR~@(BUD1Km7BpCiOaVidmD|g ziR1O<(jyqS<1=F`8a+SksE*t=T)DAwyxBu5$iw0ukL~oUrH?dOp8sK}p~Oeq=$dp& z==jFN(Qt;Q1+{P$vmlLG*!E#hSl_C6zdG+G_QP61o(KZ_YZQSIL+~;;1cW2elQ)f? zaEPmb^(%~QNvW~#->nGL&{OX^Cwn8XyX+Rl{2h<@S6g=!K?+0Ih9UTyTL6Mqw29N# z5bU}dcAXcy9&Bz8*Y%=RFE^ZB$xyAO{x!#axg|Jq>UCU@7E9Ki%8nY*PhooOsqEQO zt5SLB0<~D^Oqd`%4{w3^xLABr6($gUb{mbY+3UPah;~nlE5c{kF5Y-nk3N;m1CQwK z66(zK6sa1IUA3=3lq7DiatCCe=Ws;T9O*#%8Ffr&^GxnZrwNjq+o zN-%{`8MzXrvP?GmXzv9JOQ#?E{?`y88+9BYAem^&03R3$Ho zhb4LVz$0IbDgVX8_=1IDym%Ow%`BZBd$2SBi%3Sxu#B2fGul}rdLmp8Da$=rS%#ry z*{6b)CHI>} z$SqP6J`iar)P&1jB-j5_h$8?YuWNw#r=q9MAEd~W%EN-o3JL&9i*Fz8wT67c9+5?A zX8k40$Uc?S^2fKB7H1+6V8X%Ezk@CiS^0XFtA~w;mDU7TZpMipjP!r0CbO3jclVNS zpDPnlCteV(9-rTWi25)be0L^Ww{GB+K@M2qrAX*Qh;6$|qv1jkq6fjh7~>v~LLPKJsbs=wBph;s%Y8gCso9(Us-KS=9y8K{o(yT{8j~q2k_<->IxR zLByXCYH`&dzBlG5<(6!=Xl2+QSIW%{&UveHzdqAC6wf_{=h+K&M*>MkQ|9P?;Q>!Z z4b#At;6ed6v*F%>b`541Ep-o7C_N6A5&~$IL~>8#qz6Ur%auHg0=@P} zj9QVrq*x#(aWwk;hWvUl)d@p)LWA+^rCieKDqLmUIVZqJT=K&?S`LX`Qa-nEbD+~g z!$(^U^Vtt8{F6{kK087xMt{|r)?Spz zNvFmp95HGOj9hZM zNp-ueA^!;!gl^u)S)eEYLfxJx^pmxPh31!5Id=|LT4hLVjNT>=QWc|yS@WVDJkvUk zM%yzREvOk-wleU|rVV@?!OYL{AExS<3;aLJL7|bVEe0T{+LV@WRG`?>dG@J7^Q|o` zR0v2aNw4O)jZ$)z%3DxFzTdoP0m%6i+DNF{j5P%4LF_EGk*X6<=i}7O;PjrN_K3~i zfiFHc!<*#nWEQR(+)ycU+XpgL(6_Qe&7{6(dv!Z*_A_>1XsoBFVtcgL``L=+_ zfG3pfOiz5^t_A}5r5#*0;(}<2b-z-V0Ta{Jl36U3bzy^QCH)Upr2+bI)#;fr}eq^8wJI4&7G3J#S^~3g5f1M%YYd(J2pLyso4XhfqBEL zE5pkVZB^b`?A?GpZ+Q7MbCL5dbf30sX zDve+*5w#XXErDvqwGsURdEmf)oNwqHHi3@Zn_?g9WFYW#(dGqUP`dY zz2397Ci29TXN5_i_nD5PBI+ap4`D^QdvR#in3Nb-FfQ<$V=_0+-`j(B8-J4WkpiAc578OddO8FfH?Eh9Z38#szz;^1bfq9g5GH z!sGU)?gIDD=rL*;ME4JqJzr^qXHAwF>Iqv7=eCqCHxElW&!9o1L zNG7*~OviudBD8LUPkU3Z-%Aq=rBE`~K7C-}0dyEudq1U6tP<0tR)x^c6|$pH@=lWe zK?sm!!18NgI^9CU#EN${wnGDnLtwR(@@LsIt=}5h7U7MZwgs6?M$<;6=}r zy?H*bU@=l4sSt9NX=FUs!tBYJ;@3ge&0tTo|JJUnnOA<5Rc=|;_0crSu++s5;*s{R z9CXX7sb|-MmcrWD+~iPWcW=2{{752E!yfHybDKlQfwV1KXJyVJC;aq2f1mB*x^=%; z-}|dWITXqTV2LiIDf+OINh}jdC#gc)fF0`A6WV-cYRm|&3Ryz6*L5$AVSY*soSd+f zxKdLxTwCusKP8LfEPqQaNJ>v{9x@_m=x6IFEk_cYbuXzxZ+d#apmpSp2q8}I(lTJj z`q-FSNTO3mYadLVwFCmNLSpP+J z+9)MQ@&u$v|0FgJcnFR#*89-0F1=~o6m@zOgdnvr#ohP*c!w@wX)fhRMZjQPdG>1r zx`wr8P$<@jleF{Bpta5P;r%{XB0QuE%*fSas$=IixuyqjLNPwT=-iL-{sEx)<&q^RzE_^iBHQ2lQD-bXqqiGnF&jgx8vRS9bw znmhYPk}7o~^!V%ctgVY*HocthDM{|}=-9ZXrEp!s+8eB{dq0#Wd z#^F;WyLtZAO3hMk zyEKmx8V<2~dg26=TVsl&qF;`xYHlI)Qg*4-t|MGJnA#b2+$A+@spZ*YFY(P%f93s$ z>~uNqn8Wf32AMy}tVz1wB6=}<4PI$HY9VUCkDER4!&M{xmN=n@PbYc!a#D>pEKNhq zPseCOEF+6ON$?pjad}$LW_eB5S{^d%g%bm-JtUQgIc~>}T%Ig3cKzT;qf9PI$v^=N z&PB#!fD-6u77X|6*vd~Jrg_6d$%%%p_U=fUrrp7thOQtg?O~w0i}ER<eS+M;6SW zu^eLMuNBNF(;%gtBso8`2>}(QVCexo@>ydT{qeAK#|046OkIm3v+@(vnsT)o{}UWt zxFkMji3e?N_{rgIHe}YW4|WsnwdzUlAf((oi6C`XwufoAfJ_r&>uKp z5)pf(ix7a9xB>w$B{;j$fbsFR+BEL<*-5cEOPmh!P7U_()N}w>2BtHiVlltc@aRA( zjsJ@NU@cesjEH^Mi4c)=;svDT51dpbxaj6|cvPF&Cu$nPmsHy1VsFDTC+LHuD#0gM z^wJ|(&{*u=GeK{`f=-(W+89`Tbs}T5_RqUdaJAYo^6agGX};2Dkzh?`f}M$)UvoVh zLYQVU_G4h;&vPJV>4&8y0@AYYVEYdJ7~sGz)LGovRHy5_+@(e)oN6)!kdAfw0w?UoE`rV}XBvz1T>kJ{%uaBOce?othl=he4(ZiUd ztLHmv437R0o!~f=o_9!kvY(9ITY0!SEg@$~j>?9ea|6F}wl7rQ3~36&ZhI(|m!Z5E z0ke^x!2nlb*~v9{Umy*I+kbY-(ycPoH976%`Ta8`^tmL+&lBovF6I>s6BuxUc7f0l z()H4z4E|C(dbl5pJT1hS2p){=brE@G=j#;NIMDZXb)mtDEgsN|j$uM*6Ym(FP0zJO zi(q=sVD6m7R0hmJ+65s$BPFO&(1-qLZ$;8#kT8r@JjI#FiHrk}jkV+T$(v%V6p#w# zugUsyyd?fho0RyAN%GRs5tj*1zx2y48x=GIyetpVEGPUpNTy-kf-hLgS{$oHpKKZH zuvXI+FEVmo?jrt~^B+U8$@IyFlx4nhwW|o^-RiY+wOa_UWXY4OH=|zyEK7bNU|(-l zC@^XLMk|u0CsavD-7DiH@!@i%NE$j#aePF^N%(~iJ}B3I%4ID$)J~xxn7z_iUA+$< zNu#96&KxXC7lON;RHOScOzs3Bls;(s!urFJG!DcUoXo-d>DJ<|#MJ0M00$o(pbJS3 z2f+t~ca!?+n+f*~4%)2cuifRev{p9;agGGG+z?yiJ%Kjwo`)#!C}v39)^&3*K!woC zuaorERm1F+G%G_*2fq$P3Li9P1FZ$vyy4XZGgpn;LfQB-w|H7^oXy&=C2DmN{d&=S z1gR|QM$Fsmt*!qc$z4^$5{;OjS1&tMCpQ(C6Vy>HQ^W5jFSeg5AQqF zJ9HDq82qg6WgI;JzXEf6*au*pI%8_`XCcb^V&%PPO`ufKX-c3q5suYF<7`d1YGh01 z4M754Y0zLrf#e#(JpSW8x$4;v7SV@jIF<_GIoqnc>kJZM!zE1z(9gg)17C^dle2y7X;ZNQO5@nuPmF zH{_ww3__JRM_7}Yp`?Ocl$GzaX8k}k&fBqgOjDf=c^XojMtDt(MINICbUV?v(D63g zX9>37^)7C!c1rUeJg6v_j(3h{qGwfAQj{aA^cVgm1wfXH@MK14j8JkfRvfRV&J$!n za+i@q9+Yubj}JV77m?2PIfkehTSbg7U}y4u;qvaXwWp@i1g=abdUHHkZ@}8_`m@Wu zW$bZcAH~{pKV(wWSmn<3zrYnQg$IVxW5G)M3BvH~P);bjegfi3s4F)VI&>seX4fHj zTu5~neR60>pE?vzBpad+ryyQ<+;pEBu(cUSDbXfpPp0H2>0)>Wv{H!=9_>Bg3%-zK zjy|9bTXD%eQgC%DLxv>i{TYuun0!w)4i7Hf4`h~wUPB&ShQY&3uno_6Y%#8=#!DiJ zhVUp8uK`b>W_Z$2=cyilJG#8Ps)E8F#S1y@n@$F`3A-yyqG# zJ-uh1@$L7lYX|S)+vUiWNIim&vjv&8hq1FF>(d53_H)}<7o;x#K&Ajt=c&uSU~FLA zz~RPl%UUMN+U_+!Q+M>{C3C0lZzNBBg|3fBvD*2G92DU6X9S?`rM8^?g8qj#h1fjx zaL?Jvhj!F25m2i1jp(1;s(6x*mEKS3k2{c=Gi>Xgx07@D+X`sgUnmmxtRt6IP%hAs z9xj-ncSM_PG(*V?W=H`tgj63=l?zmt1$}BSR$V4Yb?G4wa*tEnu&YcqT&CC7!rUo@ zEP`Z!3!WvM$M@Osfog<(LpHt zwd>zrGH>ih8&4D|&H!&C>L`Wh#$lGA?2PhivtVU|Z++NMh+NFKam+Wf#e75IRje0) zr`7DJ$ZFo8H~nB4Q}p?S&KunfM|-EA{@{ZL_0C)h2`8B>$Ab@2-K{cM`8c*?YmULj zeD;K$U)ipsu`W&jd%`W{y|kvee^o2PzI&q2mm48NX5`@CLuTY)@n(4Tb#*lFU2<8U zD_Y_bYyO@B61Rkw4@{PAow|^boN;9?X@Z@4M z1YQkE(CgUh{Aoiz`#G)EwhZ~`e07~OUtNO^TxSnmHejaPd~)OrS#y+)|olp zo%W}``lU5eeJDrE7UZaBGdzm}jxs$Om+nSZfmv->1+Hwhp>HjWJT%c_TDx!*kr0L1 z8keVwMIm){bQD;MKC6{2wK|oDp{AdeMrNj!$yemkRUXxOSpyAF%?o9ibe5xWjy5u> z=d&~}n*|vvrZh!g(+XOStby|?gmjAIIMff-I--B#=E&

    +L~hXNBmAje795z=Fg3q-%GmCW#$= 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Π?=OWQ1t*3F>b$IR$t&6h$qV+N<_| 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 z zqsZAre_oR`kz(a|DOCLCRYnk+8bu#Q?$ z6(Ega9g-HqJ&Wyx&jTI%MF2Q1CWE+7V~l!YwY+ko;aUzG!~8T45@iW0m^;3VG0vO8 zcz1bCLN}f5h!)9&bGXb0#9D8R1HwlbB<&ZY2_>dGYJ!_z<=b#tAzUO9Fr$l6oCUx^ zR_?0=v`Jj`%JmwPA*g5WfB~@2?cq8i7|S;nJd0!L)?V>qY#IBc+h~JMDkx5!!=f5W z57>$PnIU7fhz|2-h~nx6ukrQ+o!uI7X6+u-VW*b*Zh_wDY^q6iaxq*z|Fsh^gBTDP z)Cvep_y%!JRxJe_OlVfAFOo~N?8iXnj=%R9_4?O%*>FE-c_|F@yS)6JR@9X5{{&fV<~;j$5Nt?r6e#OOG!GB(xWes0YTJ(yXzOD zB7~(=60)@-m`%E?Ouq-3WnLW)qSiql4x-uz4gz~O3$Cacx4te8z&HiSy6B{HO8J4> zCNWEzdYbSC6W$dH4g;bHB8c;9ghLcE*!hJe=^hm#*?*8FA~g7VwGcf%NJEE8 z_64OaAdb0=sRJB>z=0AmYfT7Y#C+kibh(Kxak4=iW8}Nf;9$Y=r%`->KVzqBrLS6v zB@&w}ton9PBDU^39Nj39r(#`#v+||JHt#l;&5gExt#-|b6vNu$8j5+eK5QR`Fj|aX z`A&SW>~y#@9d&foXPD3s`W18VL+GEOpEIWiALw`HH|i;=8)#A_>P5s?ngtr#1gKgC zCpK;((b3aQd9IE#P6&>>w~vpFUAcs7ecKKa03>)o5*Wb;lE63t`0l)+qHLjjBlMS% zp7zqJ@4XwIKT&vqM3r4{D}}i zGDi8Ae(cU`A;H%AW&vq_O6pch>etN_mv7;i-3aneh`Z9Kt3YR~prCN+h#BP(BnrrK zgJj(WAM0?BW3X3hE+s=WK=k@wM4$gfl>1*qh5toV{9i;>h{y>($JV3#dxx4|s8z68 z)L4)j7_pVIp}B2ba2!~50vO{;>PmyijfS8=jR}m(c(skf!oo}T>nOdDazHzENZ2Rv zu@0y5%0l`@d*{{kHpTvRSM)~jdy5@{4=q#?yCf+klQl}NI*EkFge`3>rJG7hQ3&cv zD3Ijx_pZx-u+JKAh^DTt`hb$JmjE&ni~GFWKFIGLyBE~2llkX9Gai-$TcyPX-LJ|k zNL3Lw=cthqVlnP*tvhZWO^AIn-DkV>6M1ff8oUw@{JVTf^M7ft{J)515HS*btiy@h zDlIM%-g#NMeyFzgRbOS6_@D*q^dF_S7WnKN6*(8xB!5Qwe4={Xtu19eBl&dsRvw52*(PHujgBmyuTxcnv7Z zAT@!WM-<@j{|mdl|3y6bU&K|2_y++pLY}Om*;ws;2Q8=TMnyKiy9Aw@5k#!YUe_d# zYETU0^axE}FMa&>cA$V(PM=d0KH^8l7Y_$aoymiucf&(wxg6x^iGD{j#4;GGFOsN` z>OXL{VAJULI%M7*pWbHL^EucXqTyEdDL>NAFH)wdU0y43DeXo z7Is#~k(0qzRz?MvK1NtpGEZ%!@2ZRjKhaAn`b|&D3cs1ndW;HuGUW$3B?Fot>A7iW zBRuq?P=Z=rEJW@$ImGNnitf}ey}&MX)c=d+Y~WMK%T1BVj?=^OG<_K@->5+rG1QPY z!8Z%P$f%)+$d}wpaI@Y)ARS+}HJ)#x{Atjuz$#XZBBMWxL`@AF9{ah!#vLuRBc-g% zwevTB6h9gGwPZok8Ew=cX@|p{KRx_H)|{mCt1d21uugci^fRXSExAGU3Hn%?8Fu!Y zGiG0FC*4TmFLRC)8vdEWSDu!`Rk`0agLosp{YJX)qVJ9MU;9>~iV_7oS{npfhnAEC z_Xk35dG@Q|`ooa!gkLF<<L6M`8pOE6&yneV5)+HJ)T)Z-)mQE&T@3vaW>p0z|EFzX}P?d-fuQ7>L+ z%TDH+l;4kKs zVo()(z&{__vGI1*=JL>_tR{9s%q3dF)Lz{t^IHq1S;O}0w1yFk@iz8-kZyoUX07l(_Yp{x%%O1+@+__T*g8$JdhLUFAMuib+pgf_DhT3UQ(JS zK^MG!`7ta`>!W3V#2wo*1vC$&S=p)eop)g)PthNfM#*}FZ05?pO~FXw@$t9#{dNWa zz)4BPic9TjXnc(GW4xEnd0rF9SL%eW+Dgv5+Z^ipwMnlTDQ=UY-O_k%#UnT~s<42% zCsT#PSsm5FZ6It!9xwJm%HI9TZ}bvr@&sLLlH}f-sL4)Q1aI5AIZlSf?zoyVd(EG}en&ev zU{Kq+Mp3MtT1|MLF*CZl3SDliie|*iv7Q?}RbH1hXva3fsgLL|?}1;Z{{*`8ZxWU8 z2j!icBvzl^vosLi%rr#36iDsSYKm|XA@MU!q_6qi zk@d`21d-uJo(7ca8d;G;?KQl795ZTqV!Y}GHRiAQo*ayb6OCk2{55h6_coN8Hz1d> zo1sayzzJjUS>r43xIgtko);nZ&gb6>_IGhwp7k=-1m@ppd`+Q?Z;FbedQ-pW=avZ< zh80q+s7_i~e}PBFuyA7Re2aeBq5Rj-ce@rF_bPPW3m8$dfALNwt8}$d`GGqn6l32cZSCH2!!-fimKci4>oR8Z z%``M4B78wPdwUt`~jo?vfRc``e)5l6-1gD=6%Yr}oVmw&@m?Do6c&g-A*#oOM{{IrhDEHtSHc3oqsH zhfpT@E)#Kz_Sm1;z30T4p12u#1m%^lKlRo%AU3$?rJB8Qf5}@PgyGVOu<}l$i~i{o zlBUqPQF>*)pvUzs15v|T(ne1HM_N%@Rs`C3c67zB*CZ%~NamZaguUyw`r1KD|LjRt zKA~_6pYB^-hiWur{wiX|d$C8qTkVuZT4qx7G7LwJL-5ri-e41?C&VI;l*-@oUHzlx zhmqQ68+ChNz`D%iLu#Z)Ji;%I=gCOuKa1tuGDMJG+1kEV-Bo1^ZRMh>CE&uy#>?T{ zx0P4aLCL(#a8)6|m6`l<$mZKDO?pnm{d}U8fjLVYtI?mM%R>P~cB46?iWYpeW*1_Jiq=;#(l)78#DGbC-x=rvKBVf4zMWNbweyjqhTgTkJ9Hzim}RD{jY zbQ@`l-&&PQdPJ-CLRbtl?K4Z1SoAin5CUI*iCY5)2kyt*$5`X20_ZQtcQlY~I9!65 zvbsbvDfp=Ln)-IhF6UP_$xv*8X50b?lCgOWh z3$>yn4=wLy+WzESQVhFP$1WFo#T@mkuL;=|E{pq^1hKU)&9zo6Zm*D)mmb^e3}9VC ztN+}Id&8WeG7gu8=?2yZM4^KC`>2c$-MG8Ln2ipv3-;wdh5mE^e>*JyufG5mAtLmK zVe9b4vXVe~)^2Wev&fhnVcs0$3UiIuKSX`xLNlaOha&6|(crQCeZ-Upw?$=AKc*@Ob-{dCJ$ZD%l zKlH-TaX$R=TPL%`j#KX5>C=YIEuC;^UmVj;He9Kp`_MWwDw$AEeVOxSSv8*CXB{XJJ1B3vw0rA5ezwbsCS#iM_SFa4U(b@T?#spz zsO}v0>yN&qax586Z!ui0E%Yh*m_|^!{&JS~Q87g<-|P^Wshp2@%_X?QsOmwL%K>We zny_G>gCHv@M-wUiD-~W8@4(OX*6$Cl(#?4y;vbHCH%-qIDj2v7)QsJ=&qmF*3D~3J z+u(XOZMf1~aBE^ag>7rDhxS1P=Gq?S6GSIX4JwySJXf=BUh*qd3YggHKl|U87LS|m z?3s?Mz!dj!nZhzFlu8GXras9yQV!MDlnF=hp&TfX%qh+7w>`YA_L`t#*J9Q`qTYS4 zUM#(E$-kATUTW5UsbyF1{=4Wl*I7E%>+gL$#gGZnoRGxqC;nu-OkpDofD!&bmcD_z zvaabi?AS@iw$ZV9V%xUaamTjp6Wg|Jo1LU%`^)p*`v+?5wZ~kwW>w9qN=C1ER}6{| zAq@{7;6@$;igDu@r<-omQpSqB8fjcUnK^g3 zCQYyfroj)P@j12y@{ztJ_#3Q}q64%uCpFi&pLRUF7T!@N3|+@lyfHt=*>=FuPalD( z`0ZkUr3zud_r|VG3$*p?SsZ**p*?n$0n`L0Q<#AD5>_Oqv}xFb!9PA-6@Kcn%mW|9KyBjpYA5<*{ z-65&sys4z4v{)SD4#BO?J4-w8^tL^(suqrvjaag^7{W=}>L6i)gy?%ou%>&4@Q&M@ z#ppvyge!1*FN|i_zmfmIesL2IwB4x$sar~;_JTUpWrDLFjuE>ifq};^sgy zgy^!?GWz|nu2n;YL#br~Sm&=fdgt1|BX`r~)S$9#3`NEPTU;BH^$KeB#`{RE{$~ZkIeVAR(;7>0(;WXcOn1Ed zM<(YZDig1vfs$lKiyn|Kahj_yT$PSORY+_V99@FirGZkuE_Fj&VbI$G{It0xHnyVZ z&r7ibT< zqo?jhE`G4S58W9y1po2fKm%a;U$TcQ_EB!W@y+8l9m?*dE~!s1Y1PpP8p{L!W?qs zj=tUk3c;K$SL60Z*D1T@+Cu0!)#(>_tQFF{27=5Gx9WYw>;JHUz0w0pdupoVF5K3L zPGu~LEj}MMT6K%6SP=>^%ELI#P?UXGbd#KWzBJJPmG>Mf68^ekVsji4!ZE>&)Yu5102agLb zzOuCBqRK)$L(;_?DdYar;)9n_1Y6J;A)c!c*^eeE zA%>=knS!6BQ2Px;;?(O`+PM|GgUg`IV#~Y#?=v@r8DjI)xxU+aMiwY<}-8JnW~s%+$ZT zSPfLIFcRK|p&U-J?`7A0sTBY1t|M=7qMx5=8eP1Fd=>g+9aR7nTx%iQ2@g)g$%H#^ zis41wjS%}^N++fo(l0)!9-%ku-GQj_hPRvNJrhS1l%G-<* zN?)~8o-n&AS97q6qxe!yHr)Q2pO_g9%9WIg98;uB2IV5?jE^$H;cUVZ%@FUejYPmF zxxy3(J^J*#acjHbnWb27Ew&?#tC;sl+8T(NYZ9N7T9;t7Bt@Gaj$?ogz8ywB0_%ea z!isZc=Pni!f=gOhj=qRw`d2fxZ{E;@D8hbTxAIGMu>V&R$ zynSX)j?YLi3Xr1t7Go#B;5yjM{f!Ts$Fjsw;w35zTc98risNIbx|$>yyqMS*zwkAqUJ;*eKa+B=>CTUMfw$K35k zD>Xl|ZcMG2gV9$;O|^#xbSfr^!<=BQY-{6z{e@i|aLW@7)a)FsCYY!UJ(_wfVoaDK zAUpud5;(Was1X8ly8Nfd*DM(=-iWQ;vt$XCRolPMHoQBn3_SA+YZ#Y(C`#2#Bs zK~1jQZkD~V`-dS{N!TYGq+V{@2B?NASSq)Z22^BM+QhBEvXiUk^qK*bHqlOcS$`W3 z)2xKTS@IUOf})_=6=Jd3AQpzPAAJe=q5PiRy0)H&-i}@uB-`+%M%rnUE+6`tWtVJO zOB!xj*Dvxo_bkC~>Ire}G(m{El9YHx;7O@OCxH26TI9IDIVW7VQDrpfeb+Dfi>0&B z_+i>cz-xk#CLX$c`h%7v-2l1dS5svNP}#}Zb9!!o61zxL3|yo-HMEk}eXs!vJn(*Q zRJo)he$EA^T=h7i*j8I@ieb2|rm~O*@FMzTP$EcP(4{iwfN7}-3r6}vWvvjgy0nr^ zN7E{E7A{(-z$oF-@2-rx{iwl%xKHSf-pq>!vm03SuS73lDttiS2Z(Vyqtj`nXw)Mr zGdHmjC)Wbd9)cX7V^FC)kQ6UI42aH(W5YBz$e|(J2J6MVnK9*ivoN*vK;0si*%5u~ zfsl<&aSk?LWkNzs!D7mJU>3Xe_VL={mX_zOnS$Hs`LS1g@! zMB%8zxsTbi1)r&G7iss;ceh2P^w2Fg)J>mxUK0lUg51PKcvKKG?ugELle~g)Bwid) z)C{_con^vrG+=qqef|WL?jsJ~?`F%aSSs^M_c|U`J@s-hlv}uuyr|5IdT?Ul-ZR0v zb4s)*a?XK7(IuiA#0q2MmcTE4On4pk{T_C(f0bAGny6({+^nf)e73Q!LdfMhtGV{` z+*I3Uyg7-6A2z~^gd~2>@SqHIPZS#MEEoodSyav|AQq67+ss@&RqS&wuiINA{qz>& zqz?m%9mttr{d9ksIVIJr!3b)M1~$z36WeE+t#6wp2p=|~)WC-|M*5%8?B-pF*vLQG zc7FE;$S{3-jxUx9$ln~`wV&(-E2e_ME_iC#Y6P1; z*+XXJYL%%Pbue}P!nN;*G+Ssa2(VTzy;{tp6#yEsAWkWvF7BgU%b#DHh}I46JzMGQ z&6$hl`$rzFfx(U+wbN1!8jMp$Xc<6O8r(7iPNG z3)1zK>g~<*Qe{g?7P@myAe0Xdx2qDK!8%1Bv_RN+?ldE$!B zUXm@sh`-^3iv2spkUUb{qpgF*FFd$g%jLd~Op#pZ9PmHAWN8M7m` z&Q$F>m=>^X$wSH(Ja$cyy3~FTl)zu8jS$lT%z3>9Aq$&WSg@V!5 zgnoze90Ql4%vGpb)x(F=pa*>S%)P_r}D>;`5^*oqYnKxIOPli(JzQ?G*p1%LAxgRk z12u0gnL{k`j9a(8yrlRvWf@L&GM01O@5QH&6qSBJGx5t>_nytxWX&82xcIFWBw;O* zvpe($ZiB2nbkikl^2ri|8L4J>#g5I1QAxH!T`02;5Ozig@= zgq=^a#bUG$aE|>dgM-CjADv22abMnFeWoga1ibv+X290gIGO|=$rY63Z32YCpt+4=(;q{m%{)Ys zeU3g@bgRH>b~Y&%KuTpw$k-n$st5YsjAD)~8RsUt2a|jx)dsPdE86xb zZ~`n2leA)774jVC!YpW;`SnYdH?bKfnX*=4D#yYJM>MK#01tXUqvbxNCda!(8J|$m zE`ybC7w!=NtcY69#R`HbkT!yHrto>%lII?z9EY*gx)Tgs2Gv3iUsx&XD{swiN6J^H zA77!Y^*Op8&(z#`l8BL+ zWqwi7c`X3c01$w*@x2~2DXxbR(o00b)lyj}`O^Ywl?)HUN#UC?GwlRw7oD_>=FdVF z5!5<1B`eMOHwLu^u3ShS`Re|D$S&b59`j64sGJxak%g6WdQn>eQy0l28NWU+9) zpX9|9v_gyS@)lV)KT%>J94G?{_bD6ziVB-`ArhYpHY*cDnVCgzUl1o#PR>gqjd&7b zZS7p5D7N$HTfc*h)ELOU+LF?KSWth7vg>teCY);iwwD(~C|isJ~&{^OF&d%3;!{F7b#Khs&4)wdzx?#w;J< z^CL2bghZ3o&>eB1kv6@Iz~PiYNSSolWFSv(?c>8}@$O2ZzRdn9>IMunTNe8sg3*}+ zmFrXG#w;V?DgN;$n)(T9Hx0^7YC!j4u z)|T(DPh;8CD}q(`LUtPG5St?y$%vL{OS1SPuydOK>4wVRNc**PpV- zW(`O$(#}tAn5SQpZaG{$9CC;8R)%)|X9B&QcbF`z8z#ez$J8K+#?$Q>rHC#0#cle= zF0zH(&HO1mEmdX0*pz@~B}SF?d5WtypF}?^5x8p*xvfyV8zvG4P&o83zQb3>?%4u! zhKR2F0{T}KIwIR6zQxL}Gt=-`mOQVfrqYO4wK^AKH+~fLX*{o&liKAsu2Qp{7#XBj z{a8h@OvoPOoKZ{TM~l5QBH@+sS~^4L>mDe8tbdqoda`CaZ9LmhYmSI31i1#e@ga{Y zJEb3P8MyXz$IP-hK&8t1x2Xbnqcu>nvlBbf_;*JNTt6fN_>vQMj#oLVH)K& zdbBllqtCm^p}AR>_N%gr3f5~ur@LOe6M8<{wfQa+Y5CC< zvjPolKM;)x(?tg8APk3%QnB{y<~}D9+;~UwugCeKv`ccTQo9ZTNBTF*e?Afr)<}*} z9jx_)>zXhrm*g6r!nK?wLxz2nZjA%8XMM(wWdhnw?pHs60c$ERC5z9UT~bkabQygQyD)b_k? zZd6pr0}YnqF1BbD?mt1%`acoQaTzeL(ucZ(>?O;~%#YODQ}s__dQh86%jG zrcseA(4I1}qkG60(Ow-8t6P@u)VagF-yf6->zzJ?o=PDN@wW5v+*jI2Kh@LonQHsl zgdfJO&q{!3Le;}?`|sB-6(9>*kSa&lz9hV{y-fIa(zibLX({)s{aK5hup5$|k*aZF z?3!Ny)6dH>TMD6EVTeQyt9@dDbS2I_E0Zn^C#_B%Rqw& zj4s%1St?>Nm7Pew*%KzXt6R4 zOx=(-G-an`fZ1Fv6t*GQnu#$*iXqJg?^59(Cm`aZ1z+fbmyyRx0|8S*-%8WzQa}e` z!hmmNp`m8^`D|lyeG&4DZ`2G%zEy4-YU5%AjoQG*)5pq8BU1?^f76#Rt3TEb?Z_;J ze;&*1$P&vHQ!A%S2iTY zCQ29*@UE;PFo?=SLl-ckt%v=vqMic?q*g2F+vOa9cVw_>RP?feDd7ilBmLq?xb~UWK57)l4Wn zz+*NFRv?%N>N4pKFouSgM#F8OA&1axFb};vQ%? zDP37aIaywGQB3j+#rUi>z7~@Z>ZRv%=Ii0>bLaEq>ht{TS^x9=&nqG3l^wfb1Aa<2ml1ufS((?)_oMov+@{@t(Kt$rMn=JMjI7o(Hz|C(^VQ_FrcV(^17-d{i_% zu%vokP#wR3!s6Ngx=@02oWL?$M5D9N#>_DhyR|6u{XK5S`5=yC$x+)m_C2Io3NJGz zuMIS>84*UwJj${O$1nFMEzZzjB~s>_QBZzXg5gj4eF}ytu|P+Q!A|t$=SO`s>XvZU z)ew1Pdwy7^XSIy7omF?kBc=Qfh!m->PPsE))3w8vwL?cu8cI5V2d=DbqLE29vv z4~Nm%W=K|~6I4D!Tm38b&4V#U@2BFrf>LJTiMjnOSJycl`xD9r6-KFDg&>uu?fhwk?f zn(-i7No)ZG7kJd|qj)6+s@=D}s5WK)?DjczxELgw6ubFabet;O7=xP#@HBjyjJzTY zDi!W#8MF9L)}mze$@QYZ$t12yyj*`*2m8(bm~o0yW#oGfm>{o*hkTG!87?gs6Gjnish#)F3MB}4#t$}vXr{|XA>^l1q7c`m7iy8 z(sPhAa#7XCTbzK-q$ypWn*3m*A>R@ljRX)R{vN|9EZW=hmGXbQ8o}PcmbE^yR9kR$ zTgRf;s?e#fF|{1SXd`&D0mib?Zg0uZL81X47eQ*yubhakifxA0ppm~gUuBCJtA0J!E_5i4h8s@r}ML6smK><*Fhi_NF0{>qU06H#(Ma+X_ z7;;2KVuH+ROdK4#bO{0Pk3ORM#MC_5RlbT0NtvO?aIy5}bINbI&?hT}C_TsA5lQ(Y zepFQc`2mBY`!TcN&fMDY`5dBS*Ck!VvyXe(n1F7Yu?XpWWk!t0$^{CM{o?NtIC6|b zy3&%S+>~CtS(#3HI2DZ@>`7}v#VM!*H~W37vQS5fplJMbZyY4%USK}kxjT}hYBcHwQX~=%e<;pMm^fa zQYIknZ;eh;CeWRohZS)@m_H`WbBG3t>@20n6mnBzwBIjgL#W8#^;S2xYJi` z2HHI^c{S`(k!*D}PoP?I18x*;rq0|BZY2+*6>~^%3+D%Ero)@CeDz2m&}3+nU+L7!&P5Z?~KkiuM|a&n@(zdyN9GZnDEZmxdakE4yB^NxO6~0SkLd1C0;n; zqh%V=z z$eMimAyq<0Qu_NsT7Dn4OdwhrKlv_EOnJn#G5in6j@=<#J^`86MH>FRD##7 zqEchH##_ljz^F*lD3;&5;w|UO(gZcjl;!B*6ih3z^ zNU)xRaSP;ZxrFa4a&BQZbm-Yte>c~K4~F>#mdK2uFGgz~=I}6r%`M&@lq~u{Jr5Bk z!o-4m&A{-}s{KZqlhb{M-tdqm@5~fd)LB;sX%4b1yYyUp6Mg}Opqz#m!KNzQ2BfQtxqBv{ks;`0gOs>9eK zgZsXiB_MXX<|m;onNEt_5!D|?k8l6F5GA+|u_I#~50Noc^235xazHuqqGjsJR5Gv; z0Z9U9HqpkF_XK;{X)5#1-hrFb)?z4IQU4i>6mPDsy))jBZMA4psESOqd!=E)PA^Wf zN~8fPCt?ef7t9V7NMpUdPc82m3-;0W3Eo&LLIfI>J74SShO>4bM_DBO^Rxjiy30@! z<#>}4d!zE=23Z+$^9_3|(`ZujnJ&}W`wHQqDflgjx2qDF0R1fO6wzg<77V~C-AT<& z%=Dtae0p-MUk+!lyflyEJPevjyf0zNyUWlK6`=fnC)g`peX7G))|vI+#UZ zN+eF3Tay+wAft$J?2_-x02wUv2eY-X-P4fPErw0*`es&_Kh%GB^o81LZ0Ubo%M)x~ zp$VR_jfMGIQAl-oTb!S93$%U=%ETDq_FJhM{i6Q&BWutPnVn7oP`SJ)A!L&@x4!`F zljiDCcdcG_b5QTLS0d--8{m-m*QtiHHZy8si5YFBt9~-llp9f|sKJ4q{3X+bD6^;n znvmip>c^?@FHV@C859G-7Tcov{AmB>n5Gg{+pjF+&2KCl@n`x4F{|+=Z1-Y8lK2mS zX4-iV1lIc8$g+6`!u9snX(T%V?1jQrU#tY@m)$!OH!=qk!57$3$ATn|ZMc6?#snUN zI4C%UiPsuFA1hvW_)u-!P%CGAE5F55%hkvwPB~^4#fG;#SOxxbClNU0%smMQaoM{Dbq9Tz)S;o4sN}+F_}_POR*ObG@AG z>g(50hDloZ+}=SedP%Cp3@hs0NQ{*gut(kC5Vuwo!&Vt>_Rab9N~BYCyM%2ne;~Fm zUGJa2e~I*GA8`cPHF#XGm1lYb>5j|(dl$YDvu5`?^p~pkdlJWpXBPmnsx({;MWicr zRoa#w2A1bvfW3wd-~*P)m7_z(Mn2^Wf9I;&mnI752EVCN&m5b*W(eT=iwPj@h5C0{ z%+1%kLlVol@Y+uI7I9k5_L4PD3pLo>p@`Us6p6yYx=?xb8DKE?r?Oh6-woTqzEqj* zF=!6u#c*whUS=*~ZA1;gUK9Rpka1Y5!$je{pIe~v!zD7d!1HM8r1qr||8~DA0lY9- zPrHViIYqhxrCt#YGui>c{BWgg@SYtlnDE=5DyQOaI}F~J$8@VpBtOAibcWz8$@jTi z%7bsW4^JaG2+&ug)Mn#1GjyPlhSQNJDS`6{nS^kQpx@2Iod(%nz+5T6W)7X#${tPY zEw;swX6{&RqE*j_S=BjixViTm-;rdl$Q8b>rBPiJC{|gYzqdXn)>?hx@MAqWM$vpv z4=97Y!}<&!knuP)C>2wK3UHi=_w8V&)hGSC9ksyr6maul^&`RQ#HR+`{gp)a8KIx2 zW()A7%%ZuTDBQ--c6YETKO5l#&)Drfy5_JODTuD1n==YlAZM8m-_mDET!^SqaZs{O zc>I%pwN<>c%o$(&`LkQ$_HPn|*KzYHBxA|^HnwH3`K$`{>NC(YbDKG4J!4?Pp2f^_FAZRpvLshHK z-goGvj4my1N|Z%nw+nJ0=NOsQKx{Sa3|T>1o04dAGs7yWeIupv*m1SMgP(Q2fdfkC zOK(aO8}JOydcwBz*A6i3XqgIWuFIbaZoz?ZV1hpL(1aawG>YmVg|U}hJ2zNbIG=@U zL1#44BpTi6NsVM8fkFR=`OPqW|LRXW$BARudB<|*5X+GJuRF`Ek{u}j8LMI9(#&W_ zrFCWS_UhIm7t!?LbI{Q}y5}t~iA9^1@@SHnXiO#jS1(LQFBO4US1hfyvX_ED5rX=x0+Mz5U$SENgYH@ z|Ivh!|7b$J9yO6WY}I%9G) z@*GHhlM+^q<9GmxPUBdRh)v+kvBI2||HDJqY0QB3_O-;#($(d@L~N9ojn!d;mOb>@ zi9talrN5o7#mPuZZo(K%=i6DLKi^RNNLaz%9O+?^`l{5v%OG(`2<4VP#e3F#)+U25 z&&B=?^8TIgVUyT~EufB6zq7dzq*wJ9r(P0faO61TFQN;N;Q7_qRS2Y8v zVn71Q`)1eEb@2m&OwyssW&D5+OT2F${a*;9`Ckar4#Nxk_gEQgK~5A_sk z35@}eNtwZFN|iL?E7yVDR^3d!Q2I~V0={_Ta8e3ZDNFNqOsM_%DY0481M;Tq=6}ID z*y?hytFKFkWhPPK?s}`tC*dirRoGz85PI(nMrs<9u!#b<#eR{U`^M6wRb&q#1$WFj zYnhhE#^!Mci7UZ(p-!ic!u&{o^g5gsYZoI#CILlXLq{mJBad!KVNGThTMw%;=FLVDW z)B~ae+HR#&JA;OC$^)RI15Jmy=){nr9kF?1<`Tjr3T1{ikblnHu|3B=QSu;`t=XKZ zPVQBm2fIUmSe^}ay5Y`GmHhuhihUpQjT)U0a%EHfrRtZ;IP?gfaR3x-))FUO=N_2i zFiwQZ^jgCvmO{~FvB(vN@s~&ntFkUX65eiWh9|_1M>I!KuJX-%4s5S$TQ=doZvr_0 zrJ1L}aYgL6`LYxp28F+Z6(nHJ+Rj@lo}|;Fjk*W=?R+S<&n~g$_N`+rX23fC3A&2W z*vdf}do34MXwtfy_=8S5=@GrR%KGB{`f-7dE5fc-e=`DNT=3M$U+jQ66&+0+UqOqG zb)`Js<74UU&S^n;gQnKlPb@BksmARL_eEvAXompW+GF7J?A}N(5$@tdqr6cX ztgbroZeUfu`kpG{8|tkrLmd+0;THF!P6VRYI>vjQ$gsaC$nA>QJgn^!Y#rKeMXn=v zCT#RMP^;%_tuSQ*EB@$Y^n{}L?UKQ8j}{n`zUL9T~!9f z#+4??%_h;^@^PhwOMB+R>ZW_z6;A`or{Z_X1St)n#DP}kHHyj!TidK%`G4p$9ne}? ze(}Gc&}3oc>|(08C}9rKl)fN+BCzHhph`(8URA)3YvwlEX!XHXqxO7xSr0M1VV_yz zpOrad6Skc1ML8G{N*!*Qs&&Y^F%J`f?Ml4UGSlFA3xJZou*}n0SwGs{l${`>2Seo# z_QA4Z`!`w$45J}!gVA7KWnofFic2!rWsmc1(gO!RA8qrF2qB(7WczoxT>f^8ztghO z;NS@SwsafUsV#LfT%VaIspk8<5o_2q9y6eZ%#bXfOdW7DZZr-Q34!eAw1Ggt`#MO} zJW@f4%)JxUKY=4eN~Z39^L-mrIho3~IC2{PfhIhDRsE}ofov@ zg}t3(F_QdycWd~txg`nl5p=2uHjz6&tPA%STt%ibL-ks!WjeO$8S74?t$ugs*mBHs zF5W5k-(u`#;g|ShiOf~wAM&ukoU@S#(o)^@9pTB3h@xyg__HIUqc@HFzw2g=Qx_;9J zUtx-ou18O=23%_`=c%^l9L{JIGj0WW3k8|gJUU+W0hwP;n?v%y(VEx;gl&IS9&9|C zv&G%vSh@?GC$#AjCAq$25l;GA0V6bg-&yEts-KR$`Yad)7Yg#sQ4*Ki?=0sgdUd6) z-2cVBt`#X^;5IxTFwHqqO_?eC?C}?CtqgtfA)P(p$K7Svx(f^_wdvC3xjtkO&ifVs zBg3lIi+NLrVyySDo|2d`B%lGn&4pQB^ZdGHq{N!M&$#M!MP>3ovu0il80Wi8`i6@NJVrd<`B ziqiZ!FL<)2=TD~M+m8%8)x^i2M3LM}=f-)*Y{S=fPTz1|7xULppM5d>_bpDvRD_5) z8{z51%e5>W#-oPIN|G>RBVo6Qs#8Q5c$!dMW$;UXP2})L^iP11rfFj?9hz(0*HX z?-)xOpDF)oh(K5#q}-n_3N%CIq74ucMGLPyVa1trAVQcrP5xFlj*ZzK2s?RbXGcuI zx7}q&Zk)yC@BNCp;;1b5prIR%a?MRO>t;WJ&tNq_E*p zsiQpvqZIAJ%mT1oy%|9S2kgv$GEOlp-QxSDFT=zdpIeQH@ZZrkw25%YF6-Y2PFa69 z%*aHXJgQt*!CkyVKPA#BLb$sM2nOz#g3TjZPoy(R5hFd5;3AwXL(X3_>VfrM)uay4 zY`O(mR;F}#=3I>Dc^y#;EY(hvk`iu!F8z1(nI2I)d5GyJ|t+n-ClvtEY48+-|^_W!cxEnUHqvQT7+h=YSG{n1+vYckJ(m~1C zsEjxLWYV+#!!<^t6guuXvHPZ(^GaW9r573X@5F+prR1CLng2)kicU#7^HqcxbB08r ziqK8VL?iOYe+9)kDN5qi4gBOV;`S--<=3_E>EPIKbP4Pk@$>0Au3lQ*=-v>o&0cvY zc}vfj{(eZbG1p)AE{d&jFy=nu@Mff_@J*#g@{*F&n5#t^NobxESXOBy3b#eWc|8-I zZ$HyYtU7FqTX22{o%LywB)~3{^Vria;#!B-e_RWFiu2XX0o;DEyVow}fDF1;=^~D9 z70Diu40mgMN`>eJM?q^CRz@##UlSGWi5~3A-p{icrKOI6d}?EX#YO60nOX04vOZjP zuH#9QEbw*<82aa|%#(J!;P7f#rN-L)ckt%Sa!aM4$AxK|M``D#DKGFWYp}q-zsTJE zz!A9Q3R@O=j==1ZBlIV4X_hK=f@R0Gl+3I>9d$~44=f*H00i$x6TMpf^?P)Q`)R;w zE_cGB8f=5i7ls?IrIS7VIQM*5zi+k6vdzRvs- z`u0^6J6PO(+8R}93tg^Zli}xVd(kwKrGPDNm5p@^i^z|D|4XsGzeX8iyLqF;S7cAu zj1hzLfXc0o3$xtSK{IT%$W)JNijq-#RmCaNVW576O0Uk8l{A;5fVASIhCr{oo=Dso zr5$ezC8(3GaVog8fa}Cbu#Qd%R`k0;7=^e3XLqO4AWH@Q96O0zbTM%W376K*{5!1} z!&Wsv1S*e0VW}m`9rsOXZ;iM~@zs=xKQ%BWZ-@nIVJ^NHUXCk`dj`9LCN5yctfu^1#K zt%5AX>VD;Btmb>eZPRb@%;iz8`WPp^gvMYa+(Ihid98_Z0W>-NCJF`;S3g(Vgf7Sp zAofTg)rVs*AHx8_me(w4yIA|zV9ZK5l=C5ZI61S}lS6mBW8pRyzI2&tD4i3*!?CcG zSthmr#s=v4PV3Bv8dAN0-vHkS>C)y)1+!$l2+$MzS>2<<`1I08WlSd;UGNl!HVENO z5gPQ6L{08aYIaqUnG|W?^WCec6tqa_(R`fl%J-P_v+^B_e@EA|1ZG_m*?=@|W?tMQ z?5?sHH^MVr!}I&z!_WSA?-#ocqlmOb*Z;A%_*V8r00COea*c(6emj&vq`m>_Vi>mQ z&7K(!vpRQu3a&b7JchoBX%JX-0;lmgz(J86UoB5DR4&Gxo>j{C>j)RrSY0sz+LW5s z7rkHvg}-lt)L4L(dJJoCO+)ic=nv40Da}U`g(!fefi}W`&aHmU>trc z|L-ZHKE$40w67pQM z-XAv7hi=r*OJYvG5N~5k77JQpzu@y1qjyta@9ut8!hpi^L{Ev-x`WRL#Bdpi8Bi5zM-kvfyyGg1IJhK%rroX`N(`#yH`lan zv%}U&Z)LL)^?%kWydah}FX+&p(5SOFfCpMDt1s~v6pC0F{?X^QBq^s~bB6L+buvyU zjYx=d615oPPO>tEOuIYkOr2yB*bTDX6KL%A5XRU{UC6v->2!wf8yDfFPL)6z^-ZLx z;8V0ISXYiVsaHsVJnVVWrcMbl`FKo{L}P_o9dAE0-bp79Iojbeaxtwd?nY<~2K-P)n56*he$0kJu!o z97iHdW}^a9Vt-sTvSB%g0S9CKXRcsE&{BbrXw6PendMci+w-Mp(oJ#$#>7VGO%$CI zw#7I*uv87`#z?4UhN?S}4cQGQS`r>_ExUjj{vmt@=Zk+!H7$WqGJm)x-SE~cHminX zj;CYsPh#M`(LuBMdn-rXetnPh&ijv`EU$bM6iWL}iNF^dwQe%*Jw?s^%Im1nFd#-> zfBq;qfPe`T;e7vYiDf9fTMzqBhxWUkne{wOqL(@)7gj?hl$PPoBTG5%sao?ee$sc) z={p<;2?6JWHa_gUE43}4;FkP`XncI^z~jWYjW>TG_OcEn4k?@#GI^~6^N%ahJe9Q& z@V_&L4KUwPeT5;Ko7XBo;&)wv=g{}Tfi@6{;-0ser;*nuLUZq;#D=7$B*0$R<3zkQ zw|b1E_szOtEx1zM(TXod344+{7FtszEpZOepKVs4X#2N?37+fddcR~qW+a~eN<~>W z#qeVq+FdUZ`NG_Sr3Egio}uttH6lL_c+0@=XJJ&54P!wC;e-JJF$@Y`(t||e4RES1 zFq5&EgP#3k_#^Y|TST5|QupqfRq5z`BuARo992onPnWrIYFt5{v$84jMx8!>(QjBq zd-~q{h*m!r)7*W+85(w*<}kx&wyt!B1rq7F%c@bK5y)P|A}_3RrORcUz*{dmGE*29-JX}y`h6-1|d zhkDQY{}Ll^iA({Jf7`d}ML9f3vu|a%C<5=nEWQa$ep-I5Jk}keChqHFK$okiio=)>afgj$`87{A8O7VQnA|?+>2tFXq&ed>9GGm`{3*@tNs_-z~C5) zxqLu1R9EM&df)<{d`st?Qq-&abuB(6&CVVDZ^LQ@?- z^k7W%A`#DzO~+~ht3wA`>MP%_t;E=S)B3<|G?i9V1E+8#4K*Uj4_tK*#26N^@c(-EW@Ezn)nMQH&>MU|CR(eiq8Vo7p zW)vYDU4q2VB4AgBTNGDOre+}SHlvfROrn=CbS#F{Bbg@_&dbzF*6*sDQGSknj=$ek z&-uFsuR_xD?G&o>zMX=6xe1D93k#Qr$fp#!QO05^$O&@&Bp1EdYy<$7krnUozg8y< zx29cM104z*oNi^o(LT27)%KB4EY&g*&{ecH1o!cupd|r&}VO$7I?J8Oh=n@ zj1?44S-<=rbMGDx)%wMccTtk$P*EvPNxIO~DOAGgBAw%uE}x=ghA5TWk;BAbickr4 z>QD*kdPBfBncIUVaBCUW{m5M4Cc4?o*9>N()aiJyAslB8%Y}i@mEP7e%V@fKlhOGJLF;2(Z8O$#q$}MLhi%Uxr+j>|9sx~(S6zf zOD75E9SUwD1}G4zhC?#U6A_AmDo$$>QjHNId?uv`MP3rdhq(Wl`qW(-p*i@JFRm4 z=VC6AdicT0$=gqB8vo)(jXShq@Fl$`ea2 zyfE(JVDju5{)x1-D)P3Eh247|007e!2hQ#Kz_WuzPVL~n=IP|~-OX_}Hy&pT?SIGr z_M}NmYSwDKOQ&rTf2o*$Raap_*yI7hsq{n6;b)xbj^S(IbGD#)VRxfgNez+GA*Dps zhoA9wx4RDc*cnmadB7a+)>ryQIRo!^&6zmZoi|%k{(-{2OV--QFHQW7qkSB+WA$&V zHz)0R){A_)s5Q9y;R0jB%`v(0A4)Sf6CB+hb{)do8R7P2SWWeEPr9X+<*WE0xVvvG)g3BfVKu4}%Rou0O7 z$IKZ9b56JJg;i#?+b-2Frm4*gcsg&^j)V7?>#5p)TJUbqFPlAA>+Z-oMB^Qstj7M5 zFQ0wspQn*3{)N=-XSfmNgO`te!kbxl%_rFDaelwDq;%DSif7N>$UEv49=SWGxY|ab zp=MAKIpOjt_MpSw*HSX$n zy$ve%ofq+j9U(2ew{`I8y7E(Gc#0aCn!qPhd@P9knhZ{H)42-;*JiSW6Ml`{_*?n& z&IRrJ{uLVhWq5!z`=P_BsK!68#&r$0+xGU^6wq1IH2l=^goD8a^_tVyzM0<7UeiBg za{sLr0~3h93{JS@E{u|IBPvEnek^9q-ItPES^wCRF*&dCOI`VucK05pj@%A$}(7|myMHNs=r&z8BD_L-*#Qa=&;uHCcRdWyI8f&LALrE_$)Xq>;j@I&;k&N3eq|NZM~K?HqeY^JC5awq1Z zp#28jgaG%Hj62%R2lV;#7)~b)1)G*HxPCRpdC7C?zeyg|1=yd}N*4^Q)4CPl{yMGN zwd7oJTKnt+7SmTQ+0D5gM*WqXxMj@~N6JpG1wYUDd8&lTH!`mfa{CDU6yJwg^&th&f)tr2-w4DRzX0Mbk zHXEEbqmNs7qfW13)$--8>+TJtWrkN8rB)hg3xwVrVe%znRkabRh>mMEqViaSd>3Ie zi7QNTBC*m~)h?XVLY%NwXb-FCDV4$^ELW&(B`oO4>Mw8+^81ViI~c7oI8v)Hn`l_V z@)a_0L>9JE$Q?*AG#Y3XdJ7w4gyq5#;WT0TAg8kgVmy9pQ%s)HZPO2(U<8dvr zp|oc$C(89hX*XI-xAk-w(;7bHD*5=uY!1`^trIt}6{i~Uvw7IoLU~5x;+6*2Wql`z zHMx)R3#e4btEP#;g-I=0cY3#E3Cnd$iK!tjx_Z0)U7W)$-%Jw>7PnY?=oM@8D}8R` z@MTd0uPLt18`Rl%^o!b>GJ4zxR(-!xehhC)>n^8P7Q01se+(G1zfn(ea zyj{tZjD!K+;64263N2iGp1=r)i@Kx}tnw*MS$=T;!OXR@Uvu&^T8WCPnW>o0DVpS! z&(3`);u$ktPwBnVRwyR^OvyQvqNQ~U(h{#hq>yQvf3CH57DNGrQ-&5(tox!cx4*+T91gV2DS+|IbJ@_XA- zGDn&>eQ@K>*G?M5s5ImPp|i6V+QAWLEl~%o;t&nY67rcQR5m!#OtV6ZK$**p%de>^+IL8P+>hOQJ(cnhN8&Nvy8j#4s@iP)o3Pctfkdt-F zc=bXveTvV_>yi=qQy9&Do<-Ds z^p~-NP#jx#&>#}DCX^GqZhg`^!i!a#>7o;U62@ZN( zl)W6BmsIBq$GE(t7T=4e-Zh97MtK^jbnR@icfvDr4I@M@syI1FDQ!ZA#RA#3hv^eC z4lM|VMvQ@uVp$**>t*vVCr_D9TFr6he9HD|CE z+$Ed^{cvWD!0#Mw(&nD~t4lOzUf>VdAK83`P`kP`(w=b1MucX-?1HNZngO$wd((sS zVq19ga~1bkX@we-_ti8vd49m^&FF5binbd&SZLHlv6{`#@KnvHl$%WTObePP0w24> zbrS+U9M6VPEEZgJ#;ny6aYrw&r=+;+CDnOuOK}SIjR>7Tjq;|v1T>MDB3#gV7So`J z2Fv+kYs|3qcf{6z#RUNW?g;R^Hk~4=O!ew=0CH@iD)gt1vv}YRQ*j0fVclz+b{$(5lPNo}4 z#iO&yvxBTMW~zLJzC`@XMZwb|zUKrV&$8w&ACf8SVKzZ@w z;;}6OoWOG^K#>g<5MIRPt9m8DS+zf*rD0&U^3OS_unkROl>C(C&I2`@xIiC$ z&#uf~h8!BN8Z%c>zo04H$57lffYkApF7R3$+*AU1# z6H@EPp#K7yvK|umKa2^wqnxH9$`mMTHJj7`NolVx_KzXs4OzYb(ohnnuPXS~GFgV4 z3|jH^@|++IN4Pphi48U8?>j8Qai=Szx#?@u1BLOWW}kSv56!uv7K zkAva}MxrT;R7*&4ftX<96oeQ+QB#a!mgRyOXgRZ3a0xAE0z8;b_$sE5u)8{&GX78W zdv?_jzl04ug<3OK&A~Y8Eg3GbhX3z6KuC#1>YI8zlu(d>-p&$dC2t!M>= zK%PM=ARHUe!4P5=iwxy$57Ij_JioSPoP70e!s^}nQ0&J4!O)K5>sPhx%WKFGsAX+G z#`zj-Mzb6@#`un4!>Z?lwI7dnZ~0p`F}S3xJwPj>x0HzAIG2`K|I?m9N@ZEQN3_Z; z1Ab}!K+2B4jLN3a%h^y{9>~I`C7}VBd(U13VTqu9I)(S*+S!GlYl z#jq!_q0MVi)fBqgv4R}szpWa!l8y!CD0?hi{3@<0sof)4f2mhnN3OvBN{er@Y$CL^ z1lTEC6R$6n#qIF8AWyxCp2&QJUQg>+MS&$V8c<6>Cu#{?g<7(Nf><&$0OM$|?V5Rt zZGEjBISZ6;et{_WNH#^4`@#_s=U=t@0Hze=2ntu-$%Ib0ODWWy-8Jvd^Gg<&aqJ?j zK}FdB91&Bvnv|C!XUkC^@{|`VvX6McsEVRv-Mb~()Vn2*y}LIxahAd!?CY6< zdlLyfdfZ2r z?Nf}^xsS|=MvJq@@)&g;4Hd_3r1)=RivvJrB7h)Pw#Cj|Su}j>}6R1J)0-OsPA%nss}}nE5vyN56f38ImiELTBba z3{Xwh%Z%f)drU{aqD_yY_vWPA{P%-XjnNd*68&+vibiGVBFB~)trG;WvdqV=W?LBS0BA*PKLUDoSaF#(Gken=()ExtEv{t zce``CWvG<5unE7864@5cC!I26fAD-X-7Gr7nKv^}!+QcYz@%zm-bFqp8Gd;b1;11~ z@n(pAv9GHA6I5Q{+h~@A{_k`r`*=#kvQ_ny+gEHVYI{KWI3W94jlI&-Z&41ZMJCW_ zo9mJ~tSkJ3A%$`i5tI$T1xHA@h zd5}2rf@V9-m6mf<;~hC`E}HgE$edo1ET~VQF4eEXK59Qs_~^1{fz0VS(MS2YR*@ge z=R39?cuGw!7&0-4qFWTFL$8THPB=>1b2vx3ZvW|PwQ6@ytF7>%`xn<YN|fGRjj+AG309KwIh zQ^&8k_E&K2`mk%QDVg)ZuG^e{vP=QT{inlg_bso5XG=4P60kA z1;C0#fTS&q9f`*0X}Wl60Cd(Ilz{-K z@(L#LW@E0ZW7|xC|69dKthWy*2f4UYtmDh9IYS-}HO^65p@^1+Ac|ACxk+M%ekt#9 z;_fR*67X`i-($cR2fPVi$|^N#z?k$fnnwpJ(XeHLI~BJXuo|x0YTLHDvTMf=%p^9}z?{#^+TW zKQ8WCJ4{`3lyj^m3{u+HL32o9v_l)yDEJ&?8d}i6M#Cz%VzgQZ{HZJfZ2eL~LIy#o zrAYg!Z4!bk1h?6)LWVk^T z6fgh+rz!4Oq7W?!sn%|l;)qIuvR_sg4;4@p0C7nhAtnwy?p+bNK0gfcd9Z_lk98gZa>I~(#S7Jsh zs6{WA6oJoxFVv_}mOh4>6Dq+nEE(kA9K`lOT*b*|UVjixw*64E77qD-l$={DFmv;U z@zTnKv62|u@CTZ{Ds5f_pU#~G_eAO;tV^GfaKOyyoUkKhhnHS$k3uZYr8oQxzOhzg zz&F=_pnR*>)91-1EBelt#&s{tr0#Y7jabue?cZ}*H9nDj?iB{I-0hjBeO-al z`cHzok6$<{zrR}{*8J1K(|R9zDzLMBr&wzJ<7@1oMR=<_fjQc0QqQ4YH0=XZtSZ2i*U8c=QB$-s)w-&^ za{Zl<);GzT;#TiPO-_27==KKpOk}kQPm%6^FUe6p!mPEA&(?J@hQ_q98q?9nupCCw zoQQ6GOzKod<{a&(>`!9|kKN80t0{Q>qZ&Zg(^~b3Yv>@G=BaY%c$K=6&$gERUP{a` z&!Sp;Cop#_n43S+TuI~0u^L~E)%aTCn1d4P*c3*l95}WiSQI#sW8%im;zn*krZ4}X zI=x8_T+q}87lON21KxeL_951hdZk;6R8w2jw~*eZwEMnp#mDG?U%!H>6_UOvXkU_M zy4WrVI?JbGTAJr%FyO>U10<3)BRvpz6-`dRX9nDZyThj1q07$(oAyaje}{m{DkFYL zG&D5)ZMYdREZ{nR$OV&Ct3J&_X$p8`{X{jzs3`QvqvcuTR2MJ zp5C14`RRfuYw1l<$7AP&ck_i5m|GFo!s;#RpBhc1|?+~eC~ z#dy0=>fM}}a9i0Oa6JMze6V-RYZX23gkqSd{7w4_R!~C~hX4wYORHtIpH5#n7p+m4 zC)Vr&i9XDWOh`I3rk;|1W!GTPg!6r^-)0yGl>{o>a9Fqi1k}R$hmOxVuv#=!6l6kJ z4kZ>l41ohrxu!J!h@c3?15huahKVeU4gjMlB`33WNwJbJi=(1VZ_*i}!)#ijpKFcJ z4_ph5KuwlO^OO}Ez1Uy|gr=)4B^(OJ5MzdG)2cQ zB`627XcVIZ$hOSRXM!hCBsPKpgVXa>W0gPIoYrsBCQ(X019n#fDn5~{*${G6xF@W( z9a^DEX89$Vz@RjniOaUY;$zDFov<*n5~tXPA*{|^*cDz`Yu{rXSy{HF2$xM)7xU;_ zNtLb&KBYvh-BOd0$$KCSYdr1qlqg)S$SU@9u(X_%MXV=F(IUGm`0q+Cm??S5_mu4| z!sevE$0_#8_w4Z|$lCg34c_Xtd&u9d#z|$bxnw#J{hau3Ndv{x#m8tuRIgn;{1TtW zHh^Dr&I)(OeZG_XvT=pS%*t_P9!1eF(%-WbdmkHK;y$E#6h!}{#aI1&cS;2H zqU$3gq@RP{Mm?$eyeD>9NH6JZ8_;C{y43Q>57$(Xvf`g|>Vk-Zju;B@i_gidyJ|j! zd5wLn6BB!No%_OXlhs+Lgcs(84`zOfkfKKQh6_#x-{V)!n)?OQVI8URinWBL>&4zS-p=)t9s=w!1(sOS6viq>`J3x%P!TaODj7DmDwl z+ue)FHJaSc)6MVe37Sn_cq!v%SLtO3Guy*LebWhpSGp|vw!G1w)qN8^QIYW~_SEuO z)Z8OQZQ2yhEb$!p=XT|-g15@2usNM-8^Z2mK4j|rO4<+xuQ4*i`;mU&M12BjgM0wF zU`+)t<^9C4ignGgCJxYLPu9E1?O|}aU<0?ASaU_(3q#VKrR2mx(yxY=P-GHg5+dBY z<&EXv!Zahr_JCXXsdYNdvF*H#`PIJR8|wm|HErtNQma~!K8UZF(68Q{)E#iEQc>K6 zzT|`YBHzwo8w956R>Wo(_KnzpK$CSO*S-ncPq%yB&Bjq zf-p*Zg777Zjkd(tD9K3(iWcp1mzN)0Zpv-W)VBG8_^o`3sfys211C2nXephkycLwg z5X^ND9Q=I7tOUH0FX4DzY9-oB)rm2VMp0*MAPM_P`hO!zaW6dysCGDUketXA5kG7S zhmJ!hK)jUTB<({MCrrwFQM2~M)5V@k`t{9vH*8FNw{1%*+HJ$wP_qUhAk-j`V`@ny=2ECuMo5U%P?lcFs}Pr@Z9ZzLz% zC*fwPL0{g`1qiduyag-IkS@qSz$~E|d~q32-vYlmi2C3j6ZPScjP#*FK>C;`>0?Nd z!CAOGpFfM$`Fov1gMWwY1s5~%3C5;B?1glrvLa3vY5633fxBbSQh2@;6e-=Vd;zh_ zUrRd~-8je8Tlx#X5#wdl;WH4S`Wxv&SUzIVS&ZmJM{*MWJmQ53C}dp`pWt$Obvnv= z1747&+BG`Lx&vO|mkQ&F+giX3sTPfn?Cya2OQf64$1`4-4C;Ie1_TeC8NAYK-M^(l zU$OTldcu&LSV~UxXNi9@ohwxD$OiqDlaUrMFpBgct0!!l&!P^_M6aFRT0S;g8tsd( zMwYIJIQSqKDM~Q<7WE;p`XpctVZ@sMyz+(gI{?d6f{}t4qjkO&n=;mf`1i}g+;CAx z&x8TQCf^3Zml&_?4RZ4#!9%Bmx@pHBq3;(@!sjZnikW$J*QU<7>4jc!c-jzQ?-8us@%u?;ne@c z^VB{SX#xMCtfh*P&=ixNx)~v!h>8O*_+42&ehw<@d?9S8VmOJHoM>DUiWxBp33A_- z2FBmQ3ZuoqCbCqEPDgBad}2mNN>ibe^MV#ujB`M7NR05la!t)`gzY=UY$s_*e33Xs zmb65y9yCEygF8c<2rf&+EG0=p2T9$7P5EA=Cm|vIW>mE_A)hF$H2VPaz1gf#Z_BVc zR=4&R7fqVe&QdkK0mWGIWLBC+3&W$4KaIAqH%%d%SljC$#hU5Oh}NNL`?*Ndv>OGj zAx4XPJ?a>5UIqy>J3un3H-Dv{k#oPgpNk2tY;iA6ZE)>bF3I@`|4lXhrI7yab-{Kl z(ZjY?!Mo6Vwa=n1jTW6Q$e-5{w~2O0Ir*}<_vRN!oTj4rETwFW9c>!zn5bRNx7d5N z@1ic_cDSN9;I(pg#TeYWd8-{H+Tir z8C>Vk1jXY9#=+ZCYD8bb-o3**p_crDlftc43+7^6p71Nc?kmQ{-YxGBcRkcgQ_YSL z>%^`F9=`OJ=`#`O^dsE>0@=}?bT}!1{X>0q)`JxiotNMW1@B^SEm{^eiRs{An|bPn z%WYe?Vl@`sOG-#+y88*t+l;vp_5f5#QI8oy;sGXqe>px16FX76ns1>u&+DLG}w2PsVxP`<) ziN#`BaPv~vynKWpQg^sZdj0>0h&)eXMmpGDwhg}drL-`k$?Q)@13!$|UO)n>$`{4% zu+d;1Y-B7JlL7VPL#{XsL%ab#S$GruZK>v!`9C)+>2$^31-R?!71L;ThS!-T-j;qy zD7p5uE5JeYApne7CEf&t1DBv#9bpSJ%wr*eWZdBPscCkgK^5E}iP-4dWQp*0cYhwP z-hx{T0A(Wpv1=Mi{&aMZ!u=wmiWe{#<-D4RDiRx$^U22T5FH8DFN2V-#Z-}SKB<>C zvw(1)9WpRjw5vu>7{nD0lCuVB1LwUL4*0(hrsk|sY>(l>Kf{K{b(3+yJA_|qgtu{u z-OhCmCpZK@W--BZo1kM#*3!D#r+ncE=S?fk}aadq6sq;_6sJ|Uz#ch{iyuGCH4B?_x}ZTUN%gJ>Y;9^3^UQiY=I zc@X-cUGALJebRGvW=v;A;jY2u8$q1ps?BTouDDhvHMIk~P?$~on|R?jEf-_q+~Ok` zr%O_qhg9W2vy4~LrkkKTxtcHKv*_cLmb}j6r;R>_6f*t7g9fz&^O*FxGQB|`v)co% z!3}K@uzfiu4rbcQd$DJ*+F=3YN}cMStii;q-1hR$(uXgDsqtc;L2xrE916u=>;Xaa zZE$A-xHE(MFw-{qYRPVpjyN4mef(W%Sr_h!ra;IN5YzM%r^5JA-wXt!b(hR z;c=&E8<*@#Wfek@lZ)MW!7N_Oj-R3(M$JvDT(f=BppEBh??oRqTFN_Nw0u=`5?l

    *)O(1_Cb6B;2q5NHf^U0WS&p_%F9L}+2p$GgW%IN=Q_YVupa$Rs*5O*mY zZU*>>7;-vw(|nXtM?BY!q*U<7G7%HBqqm zJ7g6zTfMjMNFtv8uD% zZyJp@7g9IN=gJwP1zIhpAw>|XMk3@n9FUrb6cNur10cs#LJ-FV_r02caHBe*C@^OkPeYVRfFUXhCL2ltaY>w*E>A56U4ycp)MLNWxI24f5A_Xyjkd zxki2?(rv;`G?&omJ2?meRE6Sk7f+A-kqDwLwk+g*9zTQ@W2hb%k&#yaSEU~0xWyc<$kzAxhekpkSxQ<(E{Obp<>51(2r{?}Z&Nz0>5X_*_*292{P?Z#JBAO;> z!K8o0G$Cozd|)uhI&Lnq73J+XQDi_AVUn=xN6W`Na4&hhQo6NX526SoqCG_M0@KE2 z{AAPv=n&m^@bt*%()gZ&UknvNWS~vr4;g_#jNGC8_k6}3Q49;l zr^BE-VVq16Y|3>88ik1S^`z%IG84Qe{FpZKk_pAwL$i2ZiU{Y7H`NRafQfl1%$Z>P)EamE zv_7r>F$$)HGH`cB7Y!E3z1)A#Yu3Z$LlNdRBgU-n1@ddz@1X4_MtfYYBG!Ft^4Q2F zwZo)lLrEe`^NfFVW(w1`GV#Fqz5Cj46#sWY5YG(wFtd6yUi{<(SU^1h1CfTADR;b7 zti6W!nW>352y;9$hORXKtu<5jNufb7O3%xK$c z#?*MsYdOJmF2NnH)@<2NxX#?^RYaK1-D;+K{1LAu!#)lA#F=vGqrth}SWV(lQuW=eR3=B}lBqz7dQ$$Kax&BKQz6R=x*>5r z2$LJ%!U~(}-0pxU_&>ZlBi27Q5D?&AaYXYjujJwboT@FA(b?%wVeJkNZmD{z9o}9| zjXqhTYdJV0e_pIP=b#tdYI|ay`?mN~nXhy$c|Yafhh-Bb0DoMxnT7w&aCdo2JoELE2XO1kIKx4 z?&d;w${ZUnf}E|V8IFi_2hF?%lI~;=y69S3CRQ@&$BLM_VvBtiwL)*QJTDdK&0o?R z#*SL$=#-6hv5nLwC`w%Rt*``prx2(iPHFwWU0S<^RGrezTbh4=z%eb&nnX@24mY^y zdIHuCffYur+C!$ngNz}U$*+gHOObTPPhtKN8Lv%mb#hEODsL+eBkgj}u@oI}&N@;D~ z*NB1S+EWcBTEBE5WJ$IE#PNZcR5^;(s=gc!a-U<`_QXmRuohz{Azg`=kFKRyujVgf z=&e$pCk`fREeGJW2hWyBJo`H-Q#k2mkRiR51By!|icuI+r3ut1U`dpOCBRn4G#-GS z0-#?LgWk8L0!X6D?(qQM9*(fVUDuKTfv-AN6!U7mIxxr7#pS3LH)}#?tUS+4ACR<_ z*aorK7#VLMGJ0~EN0*;wwck@1ZY!Wy-q zv`edUMB01JZpIV)_1+2&!mSdpGobd8lddIVOX;!JW$a_HVhSopi5J5$O{{wly%-iQ zp{Xm@0lM!dM#3U2l*LXdRU3hWV6usg9xUNPD}r8R{91Zzlw-<%;$5d-l zC4FS<7N%5S6$TLu9-Ly;WPxbWxtX zsd5}&qiAgU3=v6@c#_g>Z==_EtM~xaoP|zlZ$|MSDvmo80O0s=p7a2&Wye~zM&?tw zKNV{d8Q(P``=ff8#EBoaslGN5YZ2q$cb5pA+VQ2rGC+Yti_$NM{ zJu!r4-)`(PmxV1&fA0dCP8qznH(f>8a+f>Ld%s#fe;>}$**mex>)(=!!>~m-Ypr;} zR)vdqVhgk?S@A9nx28d#A)5F5z+2_MG!->1it6W-qY(!8%lI>Bk4qXD zmh&U}@Kvc(DYSpIDeN`F!fnY8avnY_Ej_B-=KGY?#r44}xSrahmGjws2h!Nd(mEp7 z`?q|i6eZ};d*U6dj+&k9Ht^ZjfI*UNhNsKE7ik?Vu|R@11DT^|u6tSl2-8T90$ z=yEYg1MkT-M=O=seY&7GNURsuoN0qyQz*0$u{&(O0g?#ya$Fy&AxR@*jsd-g z1Cc2C^YCXAps5mzS&u>~ZkKlzwIlQeMv1N4w;-ZV0Z9u{5(DBiGnxIYec*k>uzLXgLc1#WdgZ;anxfpkLzb~%gj#TF@lfng z)4&42C3ra9BwA%3!HaRoEHt1J1Hk=hw8sc3T_A(zvHNzVu~#^{*&&rAE3tS@TXO3R z4+eE61 z%Ll{0DmC+z6$@q%P)v&Ih~_c*7)LiYC%?qq2j(9Qf=3vMXoQMUWe?mUUId;=jOXh4 zCbXi_%0nAUuZ`H2_W%rI!B>rF5x_$cP-OQhjq>it1Vwo+!CD_ zY82JGR7mH5uV6R?H85wG$tdSWnhh3m-dExPSAQ#K{G0ff z)pU*Y`0*TUTOlL|z@7IF9!FzxBw&NGde<@?RuOr-U{5wk;e#`9-XyO0k z^Bm`~>4OQes*D`~X6T@1@b9vGSZP;^?3{!hEGn!4e^s*Tst)0ftyR`wu5_M@o^NoS zppe_2qiHno*s#Bze3jML!!lTg)|qTB&4uyu=r8+Ytd=_PwiVnT+<}fe24zWUU9xKZ zJDa!q@bse4U!tF*Il+s<_13v;RQsHg_35eR##KFGQiv)Dw6b9pKCaKP*2(Oz!=Gbh z#3Ka8JGt#ZPgNQty2YaM<3Fep{T^)+v~!?68QNja1=2BjWX+8gAA17K!fPKJGTa%n z7Dn{J>PwU{2q=KpoXrA#gDdnOL#Vi1}Cl088k8(TJXwi*2ze`1>{sU7#<$aTQ0fQ$Bp* zV*`deU9dp%Fl`pgi`8>!;sK=nFM8`xdl%CS2klBoyBnP`)c%g?#p*sR#2=~VIu_Yr z+>pls#spZf)YB$>#mfGBYpT8eOhSa{2@yOD(ki$=Fu>~7w{ZOz_Jgw_of>|Y(osZL;P#vK>1>9Fj;%2_+k0!7YBR!|+&D6!1`|nv(kYaAB;#x5xv*61d?jpP zRG;1MoMZV5%Totg>vGyBr}5!q;_6L2^SQkC{OB|0xwciD@(`sxSUFfIwj^^x=6ux| zxE-f2aN*<+u4bltPGe;iasl6iSA$;QUnMJpnE+koDl1|qh_8Erhm!~VSxnwpT!*xb zk(|p>;z6e{N4CuAHJieHl9Y81!QL;(nv`~U6L%Wk=G1G@y5NKw)1H4$T7I2sU=a4W z7Vqf~bYWQEVQ&v6b!(kSlGfo#fu%*xq!UkJW1Q2lBB_2#U3oh!T*xu?ZiW*tqxyxj zREa0PNat>K=};nUvo(7TsIUXh!3W>~(+Fo8^ueol0vYbD_TI(@qq(YHXP(h>=Mg4h z<-(4VP1b@7I><^ba6!})xBw^AsP+Wm)V}A9MEx##aKj42J0Nyr;9LaS$?#G6%Nyvu z+at%J>+}4mzx68-t}_h|p*~BCz<@b(RbM-oU?B>k@J^}AYd7vYMOh1gaF7I*F(vK~k-$SKM3r6g&Fm5Zdm%g$j>IWC8mK$I+aIS=5=_5VoV zVH~qgz#b8~-%sDnXRv@;$)Ea+r>Ct5iK<1wI6^0)P|7|Ju7~Z{&PDXTfs=0EoJjLZ zbqMKg^UB&EGaS}A2cN}S;fe2HSw&z$va&ApBFd$)LZsk*VohmWYn#Z=@z`k6en0P5 zQUXQfr)`yNq!Pk|F%z~=p!8#KD62k+uwD{*Aam z1|l@tQR$TLGaZ&uYs3Fjs2vb-qzFq#N%LQ6H`>wh0?PEqXnO!}kq8ANg%9auF0yDB zYKN#K1I^cLx(UNW*Jm$z+EaQ}oP#Jr;~5U?t`4ywMaPF6sYgAk-Y1e$%qt~`j~H*h zO1N(=`5ssF>*K#Qd_)BuT}e6T$Zz6W4S=`yq=at}_suay3!ZOIuw?jvS}|IBoU%LG z&9I|r28o6wNil^CLPh~Jg9t#|H&`oyh^^yQEy%Y9Yq8yPRf}j!NCy3P#YMy+C(M5= zoUm%_(1Mn7*mUoQ3d>jGMg1dNl8857(Ezu&_ zptXIB*&%rr^SXKEXj87&nw>_AG!!4n@d`TkbkWRQLrVBBdB_|&Q-YTRRvgMoEtsN?6x*NK1@~ zG9-=(Qmrt7u)r6&mleen?qz3$A@{PG&tTtCZ6&zj>ix07Spy~&n@I^lKR6vygy|5> zopXO|^ua(?mi2Ns5U0a;CW)MLc$ndgHpahd_#RYpPdaojs^44=o1l&~=KHz%e-|)( zAeUqUwFYkckWpDYU``N+wm~0G;LaXK<&o0k-z36}wQOiMJT4VSNsmWG*v(XXU+T!Ojl^bOHdo28jdT+GxI z?Wjx&li7>>hacbd%rJN}0ndii6#6m9&KG#?RUQ1u=*-RgJE~OvN2qF0G&)Oa$nAD6 zrMxh5_UcqM%d_Wpu$_WU`=w|X<=;{Ea217_p9&dE=EP8UCiCI)S-mR^|KR3RnGA=w zqz_Sn=d+UW^La0f;gjRVhC8{^vX37|veFje9$) zLW{7O=`YOc;(Fohx%S#QmGd2Y52Q6F>tRG1e$QgWDGwOL>wWTQF06Exw>jJZ z&uhJ}Gv&RDtX!S416{W2C)BFuj`B#!u~+wLV>Ji%N)d%ac@j$`Y^%SDpwNg04_U*u zohbaR;5Ri82LR01h`Yp1^A=ei0(+!bjj2OLqyrXs)V1RCbif;H(5!k_O~G3s<^g{) zE^B3if@AMghHKU2c_>aX_sN>S^a)CA{^+yL)uV?NsTPWD21NR-Tth^y(POv18s*Vg<}1k*F4xdfoK`(fqJFy(d2GM0<(`e_--U-gSP*)}x(AznV1xHKlMF9zCs+Oj|0I$XEX2*vE)oSI+fk4>< zLfa($`PNx-FFMHUdg}v3Tj!6YQZ-QNjmKeLc)o`3BwQXWlsd~DvV!_xh%jc2io)Uc ze@Bs2Y=z57u@$f#NZU|%6iIjd$t(}^!zPLK`Vf!kiWU3{w2A-24DRs z6?L~l%L%zYoR;`BX~+g~BeJDQ+r?Ihy)?shPPp!3q@JKub(d110UxHDswg1&2wtVH zOjt{Ak8&*7Z&7_-oOStDu2Eo+oqj^j+wD@gJXly}s?wN{{sv4>UTAJ}LfsFkXufqS z_&oQiDzvNL(Ku8)<~jE6N^2Z#;S61G%^?eaC(aJn6?eT&KjCiTQ-y3%J%Un#*m%6a z9VA9L16|MJq=$-(ghg%7$t4%#vQEi~-XPZn*AbP~9)gcd=f16x7utQNoJ^BV&9yTiw0YqbVX9SAgAh*NYU2g>3G|9C9s-&>F zzH6ROgT-ncvS%?+@L^@){Scq5Pi}HJV$v{X5Z4;9zWyzBrsC2XCFwWor(Q+0_)F6O z??Z|84x<7SN@+Nm9Y`9|hjubr5b%a7@wFflEd92NaZqFPJr09qsK;onOSR6eq=&|h zLK~{$d?YUDLjV+U1hV!2=L$s8g5uDXkRA@jAyI?`rr{l85Tvz?uD9$E1JF*sZv5k$ zt3}-V=4uhcQ-R?D!+aEtI8bzRByPi!yl~w&Fbs`sgk^O|-PeZNVO-T1jtZ#KJ_=s`3g%S-m9qD_vGC|d`cO%2~i>Zn|q@CD+uO#u4S=Hh5@MO75 zl!2W>wStbm^FoB$D!mmRB~Nbmax{si?F>tmh<;9!^knW*KBP`uJ3r z{}uisqexFqYKZBef#?TYmIg8FOLnQ?a?DODkD0F_RCrE&CErEK=Kf8je#xf855-j2 z%s@jp5B)*;4$GW3(I4sIOLe4*g9>TF;6C4Q7PdD1gYcDM9fqvd3IA9p&0J6N8rsDq z>wa;V@Mq!r@=kwY3H;}Ab>SJ|#($`kqy*}ec77zyxP?Kve^OEzJwdpT#lL7nRiPaR9h+gq8 z-N_%H;`LT_kkLyZ(mTxtU02MB8EF0ALn_7fg3%;oUIn>~>$WZ%_(_eEVMf3=DiYFHDEufyN!{q&Py}-L>*h_fg-1LP-JUW zX^#2;^~t+TTE&n@+7|_TNND)VBKnb84h9DLfkqlw@BHnf4IzO@9DTbS->a^ekw`;#QPp=w{13Go! z7`^R0nMGxUFthzyPp62s7|FU1|Gx8D?M{M;A2k(&>@Sjw4PGYv(zwZ}1va*e>^Zbu z@G+Ps-NGph(TE?od7CU$WjWkvw~mhsFQ|A1X>`RJ{YXAPQ)v(KjUrX0>(F)re5uad z>1ldM0B@TgW*XLKYbk8$ zf&b%l`#Ll2FoWWhhwH}lbEM%L>a+d-m%54fbGd5idiZB8qrZTJT_VEnlOL`Pf69Y> z1d%;O>a*86g7^#uwpc7a;?wD&y+wR?mNJ%;iuKt#{JtYcOA4@?L~0NUL=utxv!Z#kOdaBw{>_KEnS>8ohVQ@CGwzc$yaS!U;Y}SM2G^6!^lzWKR?zp5z#S znBwuuQVdIyJ+eCn{39TA6CTMP7RV7ck`pX`B1(zOT;?g*v;?RETTP4=o^Q>zEkSpW z7&A3x8Ok=I-1*ju5#JS}ThyStJxD?W|L-k0I~v`h!(;TWA{wyCk9A)T&)7m#Av}W& zz~ZTdKx8M4@fq@x3OjVnLw4vGi>jlcPz8SY8=xQWkC9{I?Ry}_;M>NTgb!HUjQ@rW z?nQhQ5aL0GmFTmt5Pa6q*CHSKqlMwC1QYEK1DuZP?90sk+KSPsyY-Xh$mk)$lMQm6 zC7~V{@Xv7EjI_th0E=&d_6n>;zN{T1+#@R#@Cd#@_voG>5bEG{^>4PmRInnb z=J)Q{qnNQS->5x*>M;(VICJGc|ErDu-<*xp?4-OlDE~jSy>(oaTiZ4aA|kCKp`?JM zgn}}(h=7PRh|;A}!q5#ODXAc!(%s!1BOoB%4bluPL&v*j5Vw23_jBL(^LxMVpY5z` zo#(NRvlrLs2LEcizU`9Ion|JxZO^xY#RB&Z-_9~Gh_>qWa6F5CD^w_O=jg$=$81&XYzmV|1`l4ZM7*UcsVwt$ zUNY5+?7h4E_LUaXpcY#YUX8Xr&i>%$w=LYTl-MA)AgP-7&Ns516+5THcy@AS$5#A8 z%Dpt!mvJ!{7RRbt`Z7!y``J9=&TK zaPXk+*vMYrZgi6##lXBZ1en>Br1h=((m*xyf_ZC%<6z3_c0;oUtnt5h${*0Xe|Qe* zO7(ruWnA;Wx$xgeBOTw{AeMZ# z_~aeca=A6CRM-CW@|oKUi_CBwMmOiEYzD@v7yb>8zq9`T3A(t_c~!?2WJ&uU&Te9p zeSl07suBTgWF`W-Uy-Z_H@C~Y|4HNzA!Iz|7vXeQCA3lrc$mwCI5p`P zpZ2Q>{#A>jwgcJ;G3ydAt9(nlruXw7f_)(nFqyt%Kc*Ir%*<|aM~@(1+P&( z6_A_-P5wy`izeu$HjZ}$)9sWsfXxy&&ES@pRZHyAN~;(6BAvR3K|wcpHo0@qha&qV zko(mhQ-3I1|GF5w)wCv+WwFJe{BQDIT_guI#?ZeSqxsavBrc!>O75SN02anGhvU$v zA&@qTZ*@AEz$Eyi+y3LS6j1h0Dhc&G0=o|s_Q0L&pM?$Xkd{xgfM?Rk7yheC{l&c8 zZG7_A*kBi+a=MXr2(E|7+u%R%DW}YP@wYDg9sz$y{qqu;9cu>sLJlsGb6^2+0o3M@LE9qix&*ySk4S^j4a|{e7sqx`$``<+xUnnf{2I znAxKRQScnP-QcXI(_NtQ(IrjLRt3Giy3{BqHmHcPXF6MDNwj0UZx;ZGszHu^q*uKa z>Ibz~p*ck5upNisD4LJftlRi~^eE!7>8ax9dWg%=3Y(4TT`*NUDP;mHE1IEB#y=@2?q`#W~HFWTq{iqzYUYc`Yw9Uty z*H=ebZ@D-X>wmD(CYf`}gyQ4B5-+;+@lPX9X}m4Ca~3$X~6Dwft` z>Nz08?F<@`ezII7wcy$YB{8 z&)?ck{ro2=ZrQaf$m#&bHE|7H2Z5TDDJHStqTh$j{yxH->P!%H*Ru{3g?u(3^ao3@d31I%sXCbRr=4`;j3I6| zc!7lK^aCKBy4nypzkEShG~Z1PVsiA^gcu|UXbw$(S+42IpeDvMzzQll@62)2*=GpW z`PR42(xw!Sc$KdV;`SiQgcAIOU(<_h{lB{T+4EnaM}|rKUm&A;1q&#QIGN(WzvUi^ z@Sn$_veef!TLrW}y&F8gTbw{hR(b?nc~##S_0R|q_|`_&p`QT?JoJy`F&`lRe|d;X zeP!S-i{JT-$~`*j)55!D%ovvrIzeB-n8?R=A012PW1-<&ABunSQn zn1`Oo$GAh5kteObap%t7j5$52bpLhGKE+r2ri#PScUX~0=AkvXyIQl1)37C#7_CEs zIUK#QwF$?QgEh?~_e$8s6vM*)@^du;yJBw%Beb%#cE7tG=Izha9Omv8-MhM*x3BN? z?9k|_o-vSLt8c!Yf9hdC|8~$h;ioZvgc3%D<<3(?SkXC4mW=5;+p^KL2PH8|PO zHB-oT7@yHtz0VBi@R{=+AyelOQX$Jh>WmIb8`#iw6@)FOOQsMhHNik>`pG1h%5|X3 z9{?=}CyTmKr*|}Jpn#6wBAlmiUpdcIi9>V%8x<5A(#$nn zEeM>>>|XsfautL((klNNZSZfI>z`BGmt2+^GFaJV0tCx;q2I+bR!)U^>Un{%A4)h# zP3xeZw0-~HYA&wKaA~?0G0J13`@^Kw(Ebv0Zw+Wa;3n-xogv%Ul$C=bL2f&UnezI# zjV8{H_Qxx>x^UK=s6f}lgPOJ_TMM{*)|vs%;eID6`Vsd0YxM@#<3(HDc}L=y;XN4$ zG=UO8`hi-BGUJe)hJS6`VG%0Yh=TqQFMww|9X@lqBbe#rXzz6xW!JdDB82dt_MqeW zGPXTC-Si`5QD=Ijm1~;%D_!8TLlMCr5Z8lw7v}17!dGLYYiOK0d|WTdLNpsvqM?z{ z1@VH4aU>wSAVs-3@yX|P!XM~O8N0n0fkZN61`>*sNI+7LwQFEwuMuqg3?K^py`Nooa7|oKCQkMaOi!=|WfL|N8dXjjj_Vkuw}nS`lFSGz1TXGR1#Zg< z*uuIj8_6+6=LsN_odI(TyfvfYYbT8oR;xKX&>xL135-X2IdXl?C;d~U0YKIzuY&Z% zHK_flkDz@RLMb>u@Wt_9WoKbj%VaV(V0D34!IcB;kSZzz0c~l7Zc!wS<<_jLr+L!d zYiSy?^v~9LG0#Uykt^?8Fi-J(b+E=}HSQ(__>K1qs==K)%j$9Nu)DtG8m+hap1dR< zSeP^j`0;ok_#=VdJPRd7ru^vQHbn}|$_9y%A+Nr)O`qnzRBf3=K+wlzYV8=OgsL#3Va#PAolQ)Y$O9P4ji@2g^8e6IZ6uxu?o8tNl%og?L-c-2yMH6fmn zA`Ye6`xU6h&tYR3AXNwGk*bXL^&8ias?1_Q)r>hBY6n#LgDVM^eqs&4Cl~zNs#YIu z@_lLB5*)Q#t~XY5ZE?23J*k*-JS$wzvPt-Q1WVe^RCn(_#m8mmM9cG zU`J#a*os1JHG?f?gR_yjJ% zsf<^|P@uO)LqmWuT8dXGJ~7 z-IBuw_>fVAGv%f*&N**QuqVl(t1TntLWChxIf#suM{Q)-A^mv@+q{Z_n^oR#c-i*E z&O_k3wjeSDXqKv*?r6}?hE>gQD{?BZa<+raBKOMi0)ZqSgu)!DH|E(G8RkTOy}bm9 znSD-AMyeVQ&s&WGoX4YcJLTqtr)LNo!A|*yY3oltAVzh0B;Jl=AYz#vmQ@7pg^*FW zIB=UOSE(izmMT!ALz+MdOz61<)Ha(h^FJ|KNs(Wi8p&-+?2zYwVvJnLm+-es#?af+ z2o9`HGWjLQ?o(93di#&bLa7iHdQbN0>o69}ys)sIN5)9TB-ni#AC^t%P6)IO14{PV zD`jC=P0u2&yXOt4l1pb{2mwgLk5LBa-~~6q7-I*hPs0#cEV&iKtOX&kACcKA!J54F z$8)6F@Vd(+^Hx>C(+;tVBw&U8w-q{SHRAwSAtn!fEz32V%>_HHaKUQVS4bm=zKrTo z2Y{@KmmOf`&Bpp-I#o_Zq1lxJ52YW#FqXBhBJft(T6DPCgt*_srZfPD+K9z~!_^6w z_kOQJ)Cmis9s^Mcr089wXcltQ3Mp!-PRKom++_UwrUh~nXeOqVYo4sc95^hSm20*k z$+7k!_$btGC&T*yg~c?G%A>xwHFD-ksSL_P;SNyKhEFKXOr%YNf7>zvTO~KksQQ2M z09T|D>y?j(%{Y8oF;O3IS7dFps$yGwuD5J<+z3oA)O|7_^*8}bIy^#RVyYA1a4-i@ za%-4UIeK%kn!NkE5u#7{b-sm)LRCkN{vaSm-*MXUutVjg=d|T(!uHHu3tpFQgEjXl zOKZaRtXwT=3gPA*8@w2}Bh+N5 zS>8=EGE+ZwHVqW>w!CE$4i1}hd

  • `P>T9S|27!AuPG?A~){S5h?`fs4oWV=6#o4 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ℑ&P1DCO=40BT5(El}| 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

    cRC-wI^sf)7w{v01mON|Qwo!F11#J|vEtO^e-x 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%0AeKlraE)(G*KB1wu_et6^)7!5- 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

    1}?V1|=Q&Ts0JbRXs3X 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

    H$L34Pc!z}-TE{m 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ℑ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

    |s<~E6c+YTco?g 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

    +xJ7^IoLfsg4Yhe*&d@M7)MR^ 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 z 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�*`)&>|qXjR}Hv{;RN$xeVKFQqX#;Fx`e11ELA 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 z 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 z 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
    kSN_n-ahhj{C=spuZpDLLI@0M`G%~IhT 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%0Da7Sf&gbA%mFbp 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

    qCG!9F3~{$$S-{af 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
  • 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 z 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

    hP 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

    @f$|_ zgd=GvFV2p@-#$MB8S^?-@#nZ5f~Sh3geimGihntF7TmN({#uEYx@tz+}OLMUvxueE6^B{#BF4#0K)q4PNJ zGnxvpDl!c=$>juVB!5^{Nme#+kh5B^MIHw-$ZD+=&%0K2mKarLs3~`1=9hYKYP`en zD&%oxsH*dN2x3B|9O$~T!Doe6z?LhMOoYTg?fpyVrNjzZaJzOrUK{;O=Oyz2b-F3g zM;{^v$rz=_D!IN^6D+f8hn&qwG*#k1^M7dL!&f$z zY%f~zBR{iE?IIjw2-{awcWakZ(qmoNTw+kqJuKkE{%hxrGqv(ofVHCIadFyNbnXk8 zL#i6ctAh(*URbhKRBnvz=`}(nX+9yns3!xF_l9!Z_Bqn%1Bvk=AIUMuCh&vy9=Ll7 zPIW!m3HdvqG+O7bj2%rmO(#RsG{;}{xda+Rf#?GgXL^}J33rLT)NGjS0 z_P{nneem3`kYTS%`rs2}StX~$Vk-Sb-Y#(lfn_N}l)dbZFnPys-2odJgy;H>oss(1 zlKa5EA1@CbcC0-WH*~b^1BzY2#`F9^(=*nSce6gLx30Dyw8k31%s7Md*%Zxjgy7-u zLB_N&hfCe{i09F-G+!$tD1o|jsjSI(g_{Km(?)SRmO z11r+6>-k;p5lb6Nto95{C30c!?zZVIVREoAY4Tir`}3{D^=Coh8K`=-6K0{Z;*;GU zg6v4wX7%fi#p|Dr9T9Cm9$Mx7dc#5JJiNFc3c2G}C}z(R4h{@`HF`?MI{qB`x>StG zQf`t4)7&NwAGTM-Yx0~TFOd;tEuWO13}1R5P77}9#k|Y?-&NkxJY=rZKYU*Lv%4dJ z&r|=0&wI!DzkHtDfB3vFHgN!-7l&ZM0!qOgw@(8bxlA@C!GVL1N;j)}ptFrjK#0eBMD1so23V z9gH(1+K0f?(~}1@=pN%A+6Uu2E0kd{Gq4&`{w%&DBwk`kH(75>lpQl^Uy*of6zkO~ ztsOo&$sm|+Vn|4rq#jr@HkCCCKToF?DwD*f52m(CGgY#lF7Z6T zFAERI43Kjq+>!&Du|ZmgSw*Ck3Kv*YH3IO4immF-Zz!w~aRFDiC#YyKJsHCrqlmwN zp6ow>o?>*ajMe`Dz3O-XpeIo!CT?oPsyfdK0Q9osHF!12{=a}8N4&-;K2d!Jg@vXA z?nEj7IL`9(bC`%?g-iu$^fQz)H)d5g?O=!58iGt!)t%aQl^=K2FLG_>3Uzm8zo*IC z|5Pvx{(euSeT+0BO&l}RH^%Fsq=It$#l@nam z-zfg$=fGITwn)hJA-La|)e^;3LYZtu@hZ7lN&ZDi(|VCBns)I;MTK<-vA!;96aAw9 zTv)udfX>-jO$UV#by|&G-%D0Svftq@IUKlWyPo5D2pOSeLFy5jYB5@~pyB}$xoo`) z>Z<#sM>=ANyu&?Vr>_r)xYkPY%4q1=nb#o`f@We1)}--xB28^gKBAMRNF-5X&HUU@ z8Wf@7`yG!s-|?GGIpVWJ96CM_f=HrLTilQ;RYGzftEQWl_#=+U>&=9zEWZUL=ON=B>@mUw`n06 zAyWXNrwl;!_$#Lr{zddgI{}EE#9u_O=%!XKsY=Qod*?5r$1DFoL{GLJg5~%dFX7w& z5WPd?I+O9Q>9~bx5IE_r2}~Ym{n)g*jY|uV`SEF%=0R+s_QIC8z-iOFL2EXwBm-iOUh&06FjM6 zf~;LpRCZ}vtSU<&GNt&+4B!fkIpGIic}(1G44%^#Rg?qZF^#2&O46o!Dp^liLIsNPlrG&x{CG$R=X??yzV*lK1{H> zW{;7B?vtWWhln@FHOp;R3g9~n0Hp=O|W?z%g)9XI$RS{`eCtj zgnQ%*ewf~x(}$PwXJ0u7(oB20wEh>-E0h6S_>lYu(JO02!eDtqWh9=B$^M0Q5uFP$ z|AT!@S;+|86A_zW5VJRwFXA*m*2sK0vENB%8bXZoOr-7`25DC&)01L6PLRI`YXTz; z8E?+FDIO!>%@!P~ytM$+$nhY)lSM3FS{Ge=F zlKjW>EXfI>s>$iS|=IiPwyMVz3~U(`}ecj!w-j>-RB>PpdB($*#-+7eq+*o+1I*V-F;fd zU5WGGR}G*&LGgwO7mnniIRJ{DAfHisV;rk2Dod$)_}qx?19Gj&i1^;LMfgcBCWo{+ z)U?<(AcV^O?(^Z>y=9#NPF)tlf!0PD8YN!ODy3Xy_BH9-rwPC~UCB+}aHDGvWn|T_N#_ z8oDlehWLnfszlk)hw-=sasla{Iv_!jWt6igZG}^F=nM1I8gT+&r5cp&Zu~Pr=33R6(x6b&Uha$t|Jc4g-lYMB~KdrsIiF2HeY- z;TFgb5-GwvlR%aL16!j5BkbKrFkS>+mI)_P`qX|v*gSX$476hIEaPuLc4d^bKUy85rCl=OTF`tp=bR68hW!yWNrU5 z^r)@#m7+Z+v@DV?ORGX!A}%Sc_rj=a4=+oKm(y15rGKP!Kupy>9pqW5+|hb!JE_v* znBqQ-Q(;+fFuTyE?>lMu0BsCN)&Rseo&-a>z`C4$4m48pqb;?@DLLqP-WJ zb+ayQmULYmRI{7L(r)&Zz=81~WH#)t9~U%HU$7@k6EbDV-9xIZYIRf?8{%1JvUHhP zXa(BWt|gD#X5MFeiM7(ZS5);#K$RwMxM;Vck-7jBJs#503RbZGyFdIH%nFCf5Jd^x zFd$!B48Zp#=RpU1QMx6X>nia0DsfeB!0{aXKI^?}wdLmzUYt8VMTu^jlXnB1E06A- z(G z=9$^C2?`*4zPH$PHauM!;%x;VRzZ1GH`;r*5pF;t&)WvkK`4z}QC8neR(@z(rA#Z$ zl|pB$ync6+5OhEMtLUxamIp+txnoY0TclLmsLofQGrAj;ca(ROlyiZuIJw~SH3~d* z6gsSFqcdzNs%&kkv|TFgp$PKq=uWosI^_np)trZySDMVDks71 zuW=b_tIEhSHaES#;EH_Z5ge>X8d1A?Md!N|i{E`&KbDz&PL}xP_O2}e<~TDWo8#j8g!BF51?YSw-w+@*>iE-qv!Rm3bQbHBlWKk9)^d4a2X4YoC`e|_Bw zoO*6m^ze5bdtc12HR^v!FpUI2wGSYc{zzPAJ5qJxX$R;OVnhrb7j@0d?T zi(0%i1&l3RCkE0UnPZ__e#FhaLJg8NiVO*Pe8ZV#9y6U1(_Fuas!|~!QtlJImuJcm z+Le!dehCxx5N*g~inQoAnt+usnv%qJ7PK>?GXn^Ezfq%G`mT?8gpgsS{t@(~w&%gY zDF!6)Vo2bk4Gqr+Gy8&tQYm=yis9x0i`NjDAWnH;g?T(B7RfY>HXtuKL5eAZ)w|MX zYnUY+xup}pUaRj-P`w(UeM{N%uevA6C*8DDoEGSoYR1bW0?KG8B)0`rmL}vNNJiOI zR2Pu7H(J={x?H#FTd=~jsv$@wnbEx)P4Wy=AV{V?kwE8-1%E5!FEJp0!ikeNXzGb^ zg!^Uem(``Coq1s{H|igUJo~DB5Ls&88?{ZJ{dnMSI4)x(lScYP)Uz~*9k^_M%mcOw z5DDD;^VRxT5FElK1(3T)W;KBdP_sbbY>(PI3o8X7sr7%34r0gPR{rM|**_Hw1E>%I~-GNdf0)io)x@X%{Rb4IG zLRbQoXcxi*@2xcLa}uNqLaY_uxvI7?<-EQfwpIq1%Bg4z3e5x2Jbiz+>w5n0&;k~` z$k%Rped`iXpCKVEO%v#pW{er^SjK5qc{*} zmur-VK7U^6ZF_ilX#W~yi)X((^Lnr|Y6&lNRI@I`s>b>s;nkpcASp0&*o9ebSbIRF zts+g=ihZVgXML0L23&BIV4a&7$CG|TYNqXHQb-xKo+Nq&*;?jXs;G8fw7qAhMC78H zPTne!Fq+v>yu1{CcmT4(l?b6=YXoHjj#bf+avUn4ifs{D(_X{EL^rC2uROoILhmNv zUWq^F3J+*p^|nr{6sQjypJFDA!dF;gv#0-d((RI$wibauH!=Y)kX$%c$O|yfBc|}Y zdB2r9Zf%UX0+2&@xZ&j3vPAavOML{!$_koABRtPXTmP&k{V*poEu|Q@D=aMvEIu90&S*y7%cjb@hgsLBgd*>?}=(NYKjN24dJ&#(WPhtR}}X z!`WPp5PT*4*;@U?HQ`v`hPZzN8ss;VjFna2Ux$7ove!mp2W(ZS7z6T(;blCCsug$0 z7pXrUtWxo*+G{Ahzg_=9%x2UZ2M}G0B8?f{(iIV^)t5yS8Ii^pHO8l)(=4`=%(@$G zg%sQqsS|M(+;h4s%k0bn@P+Vf2_+9y2W;OHEm%s8+X9n>G>4c38B3Cy)C^e(q6RF^ z>@*-^u}XN7gXSX!EU4H&Tm@k-I?%{|7qyj{T5;N!Q-N!WTk%OU9X`Xa}TGF&EZfHfCLpZNL|vv(H*97&T;YRlX|mIVBY zx#LDwZ@Y{07q>rjU=JvpVo@|{q!BojIq}Ey|EN{l6XbrmX?zZCk4rv+o``tmPFPos z4y!JZ+Cv;x)vOO?oRyz!yzLHA%j86_!&nl zxBy%*tAz3ZBI1|U@Um{s0UpZm^O$QBa6X@toIH{T6pojjruz+ti2Z_ULMeDm)L#d9 zCidpCe`q+*#w+;{shjN>l0=13-k6a}yk8Q=Ocrlf_M|iKHgTxUgY{tI&oI zYN`0%>aY8VURU|p=hi=}#4f|e>I;5nb#d?3FEbOlC2rHLAN|LBdV7_pcT4a2*R87N=#147g`H> zZ}@eeS_jI0CrntG%tIw~0sVm#cBmnsyrfYaKiXuU{PywMA+9o-*l(eVGnAF~%LsS7 z)&9qKvWln1^DjF3I?&#fmM;%McCi-}hIU!wj1C=v4P;$qps1)TfL^T%2_4ALc8;ojHt!;;XYT=Bf_?wU`+jfejgq z4P-h(p|Q3~&eoBQj5IJUYD7RyI|2o;YhFMwR71_dDJblT{5+d!rlf)Nr-LdkRYo<= zOo^-jwJpf`HG4o>KX>r_AqXKeu-aP>YbYkJ@b(t0qe)RN!<6rx3QOABmj-fqX> z_~L!DK>iX6d+0jB2z6Aa3;Cv}MwPm_CJgVpr~6NJQ=c)F=AH#fTAcOb)jz!Vb^hJZJTR92Z0{@>61Vd3FQwJ3P+^9X6=NG{J?|HtFkcF2HHSI{Vk@Aw*IT=I zU&OCGEwxjYMDY{Wj@2n*ehzJ+H=uEbm|ft5DSSS4)3JAQES{_E+T{PHs^y z0w$pKhp@N4-$xWkHMY`;*77rs6q#raKdXYBjdIU?kR6ChbFsP4PY3>RePT0I!+`wc z(H`&IM~2A>i>z7IMZakqCSUE~(ExQKr$$t3Zb;&>u!=k@i!>~o5m?cYc0?Qf0>lct zNs(~0!G)Hb=uE$P=(uknK`mrb4Nr_o3R@z1{YZqMEf(DJO@zoT>L=8~k*SAj+eMI9 z+D$@xA(aSdfZUUW*%XASa@z1ySIW~6w8zY2U0o7DB75$9b#RATi zXl1kvUA@%c+_n+{fMwUbEXxDtJei#x&LW{K{%Lkdzumb2KXj1%z-}uFggTGWCyEye zTrSukp%7EDD1{#ioI4U+<(yP6V}D(WQgcf6B^efXMWJIvNg*5?SGg*2QloM#%q3?`~+*L@|8R`c|~KWN%cpcyoWpBKz~>D~cV z!2LdJ=Q!7?tHoEQYJW07aRWXV>ico?9lLzAFcbE_o4BhnSnP~)RVXsW_Ca+B~&@+j~|%DWc6 zsBpk|^ku#-A?hqOEAS%T0?`4Yd-1X+(C?ZJr~x3%fG-605 zbb3fNUB6c5M*SF+PUUbIh4=_f)4*5gD1Bd&SJ>=)Z0_p%Pw2=D`Qw_B@ z^qobO#kJ$GbDLFCb4+tyC!ubFez2fMC<5;&8(I@;9>P#h0_Ay$cL(9#J)uZx<9*mn zk^985$U?fYsoa?{PI><50fKm5vsYe;9BWWv&+;DsDCBfo$152ubULi-lL3YLWwCcq zB+&>v#9bno-RZj9szh6f8+k^1h&R@a9p+52(spJ|h zAqK?abY{vJNun5x4BW?^2YKDGxzl8)nNttSTG0=iWZLK(|woz?>fn2s~vCodgVm!N13$Xk_G#?-q)O zlk57#Vy|Tt488nxBzyXv`jXL0_DbO`S|Cbujat89V0g2kNtUjK zuw#qBNH@{!3j1CZaNWxbj2!Y^%@?;Hg)d zz5F)OKT9PkWpl5tkQL+%G#JNU*&{F*5;hvFZ?0nkfgIB3oYs5AuI&z4(7pKs({)I3 zO263KCHI9kO0y6Yx7 zq7JX}0pbm(Og3*2u&1?sQ?OXr58$l@8r-<=TZ4OWd?v-3r*(qcd6s`aaghta@)J$& z?I}@i1JMB5mzX#n@)c#U!1zesZALBSY*9bV+Kwl+fbm$NZI~?q)*b+ThZ}W^-GCK) zL!f2#K;!$7oqr2ddJb01^EI<^tBgUqeFTC9`a9mtkUOkAVCy3%WED!rD~kw|zJu!? zP|oqQONU4Z>%RPnceCd(I#lBJOYjdCEoWStIs)0oRRmRx&+kJ51qs)S3;$5q zWty|5u;zCgHols-uwm_w!k|N!MPvIEq@KscpW4TV>+>LhDbH4J?O(*z(($`Ha4!L4gHrQMEme z;p_+clw)ZMh1K)_7>fwJNQ(K1DABhKQ(l}buC2!|yCi&mcmg}9^3IBBMqIi;T?V0%V1K|S?nJK zsEP-?q!V#Jo?18uvv%R=O9iK{{;3dwGdx=lNJXq+6Zn&BPlU;Evs^Q750gMIf+A?9)FEKi2SuT>%yZENzd+J+Q-q2`zX z+qKx5f!+~;X5C>GTkYmnBJVYA(q?>d)um}PKHF-Ik8a|%=7e>1=58ZHf zn0Y@s*ZqJu)ohPJ#p1p0X1nvDi^zPf3ecu8^Xu~4rh$tgTHM?155(n&TqFXjRh%{s zm$LI%THXCBNlO7y4w=Db_!aV5^SV>LU}PCaX!sfk6G2S6)FW?rqTwjMKc7p!>}AN| z=S}4N5%=`^aN~D-VW0}jvaH+(TE24raZ=hSfKfD-qy) zbhlYsk?d39lnK~nGg=F)Idk5!t#8CVswDjutnWkA5SUrJKk>x@W0mpUQ?9C3Jz={$ zut>d}52YuM3Z{)?v!khjn`&DFGt3&y)&KO7A)PeKzEdY9r$_!(wzfftkt z;q3|c3wwLhc<|5rpSa5fU0g2k+TII4Gmoy0-H<*(0Dbv9D*uT?zpl^ zayaKO!N|f(dR*|kA#%#-4A<~V7($)3PdEqj&~eoI8QderKG(y9$p8|sK)?KH(=S9f z`JL7rt@KS-&7@AA2;m-GYMYg?j3Q!!!PNI2T4LLqchU#J`ti&gbVaqRXVMQre789u zcwfk}2MQ_Am_CZ~WcB8TASF8lm$@O=g(WuU-Srw^uPCz)?PMqOC?z|1)@i3r**4p0 zjg(y_H?;|SfkvQZ-jR;{b~C@DQFV=#MwO{imvouJ_?T21UGd&n5La1w4nQ+>O@>%N zT~OLt32}8PZua>Zw+*UgFg|9J7x<(D7biHuG*#d^nisbZNm$*2NVb|RCsd?qkOO&z zX>$$FPu^2_Z;J|=?+w79-^(Xz_EtNZSQvEaw%Hd00N@m7yDm-g%}x#goVq~#2b_Ag z=kKDZwywAVC%im53)C+xveQS7zLq?aJ=QkEs62&eTP7?MM{3+m?)@+Z@X1R>Ob z^7fGFmJ-!TZefioDqocwLo$k0!~0tP^_8x0`7vX+_A&ov&S%N*Hj3p?Q9?iuygB+$ zOP;b?u_~ylJ@bjoP-6{>ZoA*(T~D*U=mmd_C8w!p!%?2xvwmrV-i~_K)1-g-p_f38 zIkDVX8+$tP;+hxR_PI#R?7YbLebr8CLqsOOyY+w#?d9Y`3v+u*MjdpKOMWBi0ve@E@+PZ4C0DLk6 zn1sUR8j?rKs~Ue^lk=EwnG4TWQJFHpo^+d^rR``p{SrsQ9>WhKpwS^h6-^p8kWMm0 z)n8`cLayzq>r>;*ytJPGQJ5gEdrYiMj=5?{Yz_>B4j2LDGq9ym5^dJ-{&Z^)kn~a5 zJAMme^I*qfWy#U7?b*eR!8yZlT<3 zp}CV0*X8E1tT(d;OOU>>hS#73;=tJA2YaO!;A1|n$3{M zkWQ`Mh~#2I8+BC~WnZFaCvmTg8C!%K+@xEmsh()MIKM{cG-H+^ng?qN8Uj6YB@i{m zg3O-Yd#a4u^PnSNH=Lhh2^DtUZ2i@eFDKRXvxQiE;mDX1DR*`V3&GYKF3cvvZEaxX zU%tBGrF1%w(`JDM4OdVpXSNF=TCUS=j*~~&%ge2Siz{`Hvw@eD^;72(ztt{lO}J-) z6q7a2Sf2nvlG}eb@u6$r5BC%o;X3~SccGLV>K++i9>OAzdlpV1Ul(IQf$1Y=jb|`SpX^gWOoRV%`r*ScQ~>vr z0<%0)6ZAB!^>?Rnix1S(O=Lt!An<o8nlV=Ntq*W(YszXlg?U@pS=?Z>T= z$ID(~R#uK*-&oN8ooXzGyp1>{UoCR%moXrpl{e}V+=fc{aYiQ#@jUB@*w4th{qTYc zD~ht}k_vu1Ob1f^3ZXn)$Ybd@Vw74iAJLVYUo7PlIRY1(wLf?>z{wKnW4EIr!sh}N zqx^CgI!twIuDsYKPS-66hwHN*cCeA#_j@2KJaqCj@)gB-p36!oCpBlrhkfrUwN7Cr z&SKZ_-t#i(H#5;;wT0VtT#`x^umXD|_>20KL%l~2u4JC&2q=e`W9aF(aj$8^0G%>9?f5P|Bnejti}x$5X3&D&l0FPtfms?G4}V95ybVo54b zPb9~zv~I^_@PC#7b;EL}OLWi$P;PtQbVh(mfFS~&G&Lw#CYcm^m_TLcDP(wL*!^=5 z&0KQkaHSTuzui*@J=;;Of1`e-eL&u#Lfw6j9w-7vH4Uc&s{q(GTwng*F^?&+oa>^o zr=D3yB6EPEBqf7vI&7CHP3t-EPk3K1-VUqbx1*tlGGb|w{-~?_# zmNRT%nV-NqKiE#|8!2?w_uI-#8#(zaKixJXjt%eqjOkxhM467Ux)ZnQ>>!FcxT^gqu8t zOdmqdMTNv)V>E5?0u3SgdM0{77;Si^$>;p7zH9i>!!bErQv&Qe^2P!o^C>j%0gt8xJ1ERPP_uqM%0%f*G$@zbPawoQ7(*O&AZ$gWq;ChM8sD3pZ9O8Ty;e;K4NndD`}Ps3;SBmN804TVK<2@=PJ#sD*9aN zlk4Icu>bvwR7b!5MXHbeSRMgL^(Wty+Ca>b4+^CW)0K5w) zH{eqWnGF+Uk;?xO)v#RVho*rme~IdWiR)5mSc=oW{VCVr%eq_Rd3MBi!diAm#s0IqgcFKCWP}9-(1u=| zm|~kMU>#tFb}#4EFa5r3qeue%x5wcL6GMv!QZR%ex#8l7dinV|xfoftL;Vr+`j9T< zZMeH=+kNQI@=EN!)BSr)ebayFx^SQg!Jk|;yETS~Av(hoTI=o&=Pjg49KsX;t%CL> z*;(a-mqfPq!}aM7eAG1nojMetQ@8qyk9?qvz5};2L)z{01i9yH*1m9h2{{B}7!)EH zP}qCTvG3fw@Pt8!u7PMm)*9^D=hx|CJA{ps$xjbxqWp)Z*83ohShgsP0ypxBPUztp zgfP4tVk#j*+#mHs{BT58kxXi)PA45hyM~CAVVf}}+$|Mk)g|d8dec%s*iRedld9W+8V`ntl!o2p)cr{T4O0lx7J2a{u?A0Bxw0gYhtBnP3niFA5Hegknk{`P7H*(-i5?~-FA;n5imdz=tY zD<`FBA;QdyxWD}(?(T;lPCQ;}&RB&pwej*b!oD+L=2GCTTYyO6aX`4rfQ!g$Qf%|UCaWD=R(0M%iT%hOT_pJ9?f+=)x*c_=TNi=sTOpmegqn#8F@u_ zaYtI9{<;ic5&g9E6aaTef0JvFVW`mNINmX@KkT3 zy=!cCYjgW~f0Z(@EZLKTdQf-M}mODOC1-w`j&a%g6zejcsE& zo2T0=6&mw9pt5JXfv~6Hp`lg>exVseZ0n%bH_!94Wkkb8&!2c09)$%y`IRY3lu4;U zE9FD9jIJp7dU)9JBQ=suJ9n4ONkIXlL5P965h;$uZ=}%6NuAF<$+_FSHk{{{YvVWr z?fKyy_}aARKM-~7d?@~1TY!Xvj^AJ?Z4dDi<+k(3HN?HcJXlm36UOe*{$R~94H#wM zO%3+oO-K`mxZHGZh}n?kqp@7}>LqJV?aQ;(4%%k$PJ*64O=_#zR^Dr#x-=tT>?RES zLkz6ab|Z2jRE0Ky+2l??!^Cf`<27U{acuD|-)Kv%ni4kBYQ?nwE}?7xtT`@30q8UD z_pB*M{L}Dnt<0F?NEX5WlMSYJB*D+`Uh&Td8>(Ge|FE7w?b zUD$|_>@g*|S$JfdQY{7Y6zp&2Cue8y;Yl!R+I^W9(<6DoL3Ax_JB7{d*OWy4A09_= zk=)O(8PQ?*@u~!z2Mis1;Eq6cL0@P{Kzv^_g9_C+lngAOnh(HMM(_Sd{L#f&zaDzmqZ8y{U z83o_bP9ZBUvC?Cnl7JLuVWL@$8CB8K9OIYiJSR;x^yF>}|9Bg}IvxMq;7{bBlG{a+ zKzm}aTgH+#B^$@DjrA#LyCfJ>vh1Vd#g%yv^75Ryqwp<&IX&dJH}92}N>68l8hwvq zMQu(}mL5nz4$+&)urdS}&#!FI$Ot=0IX#lBtp@(<7C=r90LbZy74@N8bQR;1szse) zRdfs`n;NNstu1|bp98$zYbg)ap)_K&lUb_ePn(L0tMyp&%urIo9+eb?#s8wy2py}p z?yQ6p&k5Y*@}o1#H2U#P1J>Rge#f+U9>0<^izzqCN_?cKvl#-deqP)R9(=uK*7}SL zri=-wO*Vqi5`2>JTmrCZRnv$uND0;E24VkXHU$@9X4cVPzXK{cLrqsZy2%BkR9nC# z)<9+1;HFpM;+52am1bsum6Uhq%jZ__>!{k$d73U(z{Ser$e5%SWG5dU`luEbUBdLo0d(fY+#i@b#d>*J`Bg#1kWZ*1nBJSk>N30=M3NKX&_OYHOo zM)>|Gk-Lz@s-Rx3VVeV*Y~klib%W*ESdnVTBnz(G76O=IyPRyuq_ZEB;NG4hYxWV! zgx+E2uZq&nvL))L5jKziw@sU}-*O$!Ssg`Oo^N2+oDey`kvz@K)4KW$+ z!}(Xx{^pn+#TG&O*%?`nE1^Mr*s2(Va(vW_ijTRFYN9t=MZr1vH=jMvjyLWKDo;PU zZFo5y^f!BW?`LvXK%*-Db9fe|7y4t<7qjiGN&=)p94dp4K!V;()R-2<7!& z_Cac}p&d&U$Anrt8SPcAj>B{@ru6^rGV)HdD82mATzQ^{Xen~rT z6agW$`3iqskh=w(h!-X1ar7z7hd;O3Zf_#KcQj%0BhR@c zwvDCh?(l3<4ISr!vFML4`i*hy!%lf67q)39b9xWtE+lEnIY=?9UBQ4@_vIQ67fI3G zk;G?yJQB7F>eA(2StwZ1oIqXCKnksCD2qy@2|MJ}tu$69W_}!U{SMXC z=9MslMSIo4lCIlhE3-_YPqbukzx@8YyHs6g7|wtY+i0%2R&O z?uAL)bBZsjT#w%3P5~^Z=KWLzWICOrbHr`da^#r=gyICmqiC?wJSvV@HF`;f>JfgQ z2Rw;YLIH&dswGJmzc5j zks4%Vsc!waR?#aSr&0|(L3|#KPxq*Al&;p%5?3STEL3ZwPIgAg8?Zp3`I9%mt(jy)^S}`SxM5MH52o(jc&t7L;cUb@Y}wb zr%_%OUy`*_NAAs?8o!f;-t?Qg!$=&Xxp3^fk(2t*9?w#?wv`!&))HmM@6Fe7V;NWV z@--)|@~RFQ`t@u%p>Ve`FfLWgll}t@GXE?A?g^(R6`05tJFrsYns9jhVmX%be2MfX z13acY!HQMwLHbtuuW6L^%Hen2xXq|0y0{|ZGd8)gbNGtaC$W7E<#{IZ<(fkyCWuL z@@8IzCD3X>Hjs&iVw8n%b&Y8FC5$7RwBKpM)MN@!k_a;00I8nyWb#hl%`}LJT09bJ z0uCMGni0!PV`eui;+td*XlT@yWx2v~k@72I4?py%mVmDVZ%F%ifvd^VY(U|vfVKLp z1EVc01Wjpi^T0<06ir3dWbl6^qb~(B6tNvawRJ%-FhLqbmQ^&vVA7Qxn|MArfst5$ z#|yJ0(*OdQ(x<8mY8z823qj0*+sP`{gze#y%^!r!zMn3SEJ=Jlrjt!HB|T0pu0F|3 zvXBrk)=tuCv_;iUnuNM)vXe|6=N8e>O?=<{HEy#7-+nP{CMpZnLaV)A>v|`R<)jdM zxQF!%>G3A)fbZ1hQ@DSU_xC~+jxbP3V~_`4h%=0K#wK+B>pM`=d_!8qk~`_5E>`^% zUkGMRoC}M-D8n}Ju`6+@s@!1w=Q_0cH%7_$2kQFCMZJ8e11~Pdl}Y5PpIc7dhaw83 zPav!ZXs;sR<%(F|*z)k9q`N>mhb;Y%M}Fyr^GyaH$eZfjS)Fj*UlQBI4aNsUuvyWI zhurdRIcL2irg-zs^@$8W;)u zHe*}5Mydh9a}X!!%kPzD3CwbU38l`|^GA`Jv1Uv`K?ey6!W`t5vVHGs9%}%DwZ%(< z-zOq|0mhCAnwZS!jj}xDK*W8FFcL+KY8HxW*)Y+w5JM9ju#!BGBb%_1>%bS|l0nHv z_9_p)ys@oRJ&lCSYuGpsBt^Lh zhhm|%D~3fzclX&XWuZcjYmoZ%{b@CVxU;?gzT%1bi(mg+)&`PP@r(y|m};2ZpjUpg zRN{F5Rn;-v_H-6n&C;pn9iuwMo0yEPB;QrGvXRMX$&z7k*;LGdrkSQL!SB|Tl?UVN zuE}T(B+j|A%1+LuMe?1svB@~a$g_Efk#rM`%}cN_3*3dd(HMo-A|<`fWR#wW$q0wO zQksm4&gmv2$)Ia&GIB|m6s}5KqnDY7C1FZDLYo)9CX#v~szs-R~t(DrqzC7Fx4u>yIwDqYGNDW#)8iohMm!UHQi`=j@onEe;9BVv0 zs-Cy%2f(B~Jo#t!1HUCl(aynn>&{Z>c$?a&MQ!v$y8r=dc89;iJ5*I!u1s%4FH3eX zf^INiAKUjzW&y#+;#^)L=fDFR^)qoq*Wd)0oiO+~V7a91&7#PYAVY)SA0lV)TVw?~ zj3R#b)40_MG5a4#G>Pag64<;8C)aQn zQxkOPy)3W2*X&#Rq`O2<-M>@U2SfNZTf6j;7Y!_HVXAI_y|gdrZuJH{^Ds&T2Kq?o z*+(|(62d~uPYAgJN6^=U>Hx-^w+ z+X2mCc9XNnO>^d+f@EDVcP1hyLr@R0G)UuA01-iwaoHfr-GUt~!#%#{fK-fpV_?GP zSr}7qp4sSSdI6Zk)PM=%%2AMtqbiSiqcn>43*D2(VwqZH z1@OgK6snd-e>2${YV*xll1^0@*TGWj#oX8%f3MPF>I$b%=Z1d!YI#4TS8jkbc8@3* z<{Kn#Cy!%Uz3K^-i}E_Tp=;#bLC+buUv0gMafq8AsU@3V{H8)Da&Jr7Xb?O>wqJg-^tiVCxp-19 zKk3A^oZsbJ;(Q_J=F*d4v(;Lx-il57HyoaOBaGN7PG<3qm-W$LdY@Z{(Y}e0@0V=% z^l&HD$zqxo$YPSuI(m+C7!rZ0ZYbu0Ia zJ)8Tk;B&5+=Np&|FSulh`$be4tBOSU3fmt!c^t9(?>zluOMmNW>&369f1FZ5D7uAY zwvicL*+_HyNVW!+BwGqcGiP9N4Cd2R!}`a6_Km0gi#x95b~YxgC08xVdW>aH!JKq4u^886sj9b>twi{=h)R-So*VtwWe`(O&G_0%5ZMgX0^0LICSgQ$blOM zsNx>G0sL1m^@#;o8gi#MGi0l~SvBHZ@3Y5_zS`Gzr}o=!nnfYJW{UJ$CMQ^YgE6)n zreOEQ?A%V0Z?wtG>aH;;{WaT3kv;CxWv|$Y=ZLB&r!dE9+(D_0CF@F@GF0n|-a~eH zi3EYLST60`L5sDTuin;s$XB*l=C$^oqEV@h8=F^mHy;JZsd|&CgMigdO{N(fRgc18YQUG{d*d;lj>9ziias2QDU)OSr(Z?E z`VMWGJEq3l0p^Zfi(2!|4UO*Ae!99`%y;nu>RluTx+Tb~oi0iK8nc&Ldnj2b23=eJ ziL`fdPWCoDC4T@lxD_SWkXul4D;wEB$>jsZ0@YPDB~ux2Rn;uhQnhuVSjHM17rvs) zvazh=>U!yCkTxfv1v?xR!cddFz(wzJI5*`*K-SHu&cOguJPqBJbHmug!GPssJ997~ z@2S+4Zu>VVHdaURSdvbSeQgqt1+TRkkwLMQs8Y}s+f%WlvKR~*HQGH< zMLavIO{zxUjThk5jqLffnoT@YXs!S4PNM~FDaH!hY)iH99;;_`v;*4@Ctc~bqK;61 zxP5xMcXqb7bxPH<=qlvzSkQOoMeJRO$u`MXf{NQ?+dew9*f6v~@mx}I*;c_|QkYLK zyF&1h(1WY5H3=kD6!>rZ9W4Sva`shs#JHuXeMJ+gLGW{fUYmjVYm883$p}Sk-*%=m zJAl89$L(wQ*;&yYtlzx_u{=MByMy*#3%r|#0_wX;Wg4dov)En5hO0MdR5WO;_6?e1 z*JhizKHdwN$TaelJYI{YZntMEe#M^AxQ+Tpo)hzc8zwOqz=bRp9Mp%VZgOFAKjuqNpXh9{x$d z+o4De>Z)k#p`Ava<6^1DGGVq@S+ChS9G!`ahay&TwDE@(#Qy`Fc7j#@0%;9ObEr$L z`79HzGtJyX_Juh1Iy5aB4uP)WF2BV5#kSvve*yYf;Pu#9IJ4u*G87`W&fu6^N7h?^ z$Xve$;ZR9}!B#08Of`~@{Q>J_;&$vPwu1!T;C_T^N$k|WL<@8*!=OTCbXm%?;{&YQ zef>=|skIMftNj?UbL@TirabJb()8hq`Do8(Zj^`RxzyusBcmuki(Buau=*+n8oc;b z__AuA5&kc^>Y)g^J-fFb^Qp>AN2^THYi2+;?zy-x2s5eV&ceFM+HE#jPsZkLBU`Dm zkqvBKOi?mSRW>ALAcL)9S*j-UH8!uc*5)-O&E(4_uV%GC=HR%#UxvwrbF++%bNz`O z)wmBqf+u3axrbzbxDt_;x z5OcU6r^x%cWwQBzYNydrgW=KP@%HeH?Y=)9cH!LoBkcbXf(6)PS6=Aj0>hP79lW=& z9occ@UU|Vr5q!;@eXBcwy<+FKpMZc{iu792$u885aD?9%Gt<5yo{gi&&OP7v?D|sS zqUucpZUM3&xCX>(s1-q@r{2)Bi}HoEgiAbxb@$jjZc8@H(*7(i0Q9&Ci=|UzX{qC9 zGh=0vDxo2&nNiuu24;pjP;^5#Obw$J4NEdj(~#EL8Cl@rEjz;)NG4aMm3$o4Y=aXa zj9?piNjL^W!i$p|cbbm8nH!{2%(l(|01yBG6LMS^{(I%#6So+IJe+g$0=>+u9ybv2 ziC7}4DK9J$l}s#$<#0M6mgACzbq*BXZIX`JQIZara;=*TJH;AC>~?hRP1u!PTg=Wd zkk~-(AX6vbc10nmZ1b@{#O`B<+4gInSDu!rBfN(7;f&-A^aeHQR!URC*q zy%LNFXD^5KfHVg$MZ_N7_V|oQC%>`<&G{m&d^wUaFW80$Xp~|hHQR@!Mb4n#G>2yk z%K*F-72M{S#dC4PJ`HvUY$v?Q$a8Z|8jKnw7C{kr+(^(Ze6XGHB6g85ZeMCMRr#tFhe7*R+xg<8>DnU1J0d%zgx?HLp!PkFu!^IvVdWYFioOzB%3JZXl`b|l2=#>pyYjgv)W$@Oxk~L-$iV zn!{%+A{Qj{qBuMJ9(2noULSY}c|nTKLgb?kh1O}atql5ki6kG99bADi?t-xptRz8p zYI(i`A;H?(jlv)#J*vPh| z8!x;K-(6)R&5ai@Ke#HZ7PnMgL)%5sR1FN6HO9-DLgcDEFf=Z$8ZRZy$mXWY*bBaT z4%WHE%8qCi6xN6MO&!I^6R|fW!!S#G1ME+7DqJUiISF2>$~8%&MhIf%aq*=Xjg@6{ zqqfpG+1^02ymfnHAJ-t78(<<6D6sHU)~b?OODki8T)espwqm=KJBi^!c_7c*P8i1S z4f`K^Hh%-^==Ehakn3bN?1S11w-WRoO{5+5?eBVS%+PlMN>Jv@L8nd{*bcgc?7#za z0UcU#7)-P|7cK%lezsQ)&C{@cCK<$qu3j_10zV8~T0gPaD?W$cZrsKla<*&WYiBfH~a=XY_(8||ZW?-mO&U$HD-vS_S2 z0;y|oKhZDK({yx^MmJ!y2FalAf?AUDx4^q{qZm%*=UcVgTlH??mbc67nzA-vhoKL@ zvGbS+cogob(7_n;Ll<$lI1Z=cM*Q9Oa|q7NkX;p@v4criguCOlZO`C_9f=&X90uL=SoQMF^p%_GH`V8aA+sf8!VX-!0i0)fqw82 z%Qu3F0N4I$`W3?fKpVK}pL>41OaQzcjLPphz8xcG;j>8!Q-e_XDFzV0fQI3X@4^BM z=TY{(4{i{6V=QtR-C)VRVTwU(>?3^aj$ku>w!eN|G;`=(y6n)|20bT*w+^~BOm}R5 z`OcKSw;t~{;v^6Ac(;IK+m9uA7e-6bHI0G_=$(9kSJ`@_M{_U+<91&T9f-^qyx29Z zH~!A`kofArPH8C#oLac5N!$%8`B}X#BIUECseO{P)RZ>*ge{*-`B~Ne8_$lZ;@E1v z{qo?;4#L*kUmTu?SPaSayV?_YA+(>jw7A53Y~S_0FSQ|QlGW#?xblQd57FS~C*LT;j`+fuvOn2*Qv-h^TVD?w+`gzVJ4u;aw5kC)GdZlCewwho2| z`3(I@^>L2)TIKeO{%92)lXHyPMl}po}@ac+lBa4!QU@EP}l(aF@}`M+U&GtCxC@TVuc$ zOPXz!OY~(Wx5AY;NLmIeK6#g+Z+q<6h24L(z#$I9*a@#il+x6WW?|qtD|`lG8+tH| z#LhsCrTi#(!nuqY?<*M5v+o*1x*ds3#_VU^9>uD3pZWaf?-Hz10 zjvf7x!js40e4}AhwQuyTN6A!Pcl6}1G=Ie;U3CNHu+9+kiWQR0HAxI|2oU)SDHb5E z#@ZW$>-{?fEceQ~0c&5~i_6w9u4j@2?USgl+cul=JCLiM(4)C%XUEoWgH!nDgv>9~ zAcv!k6pnVS3uPc_vZk7n4u*z?#A!P6Z>_N|*3=V)Z|f#kEp6GlP)h4!b8hfi_!V90 zUc72%6!yi$i$=bSk%4ZFfuTGR14A-3Gq8(*C`+Ll7)mDwhRJ0~N1g)3Y>t9=vBXX3u5QyUzfaYY&&)?{eC)n$gmYu(CuyVwp0TP9P179WNY zA#~QX5J@qJS5|W?r*7uNM$f|Cy*Sst7W=)5pT@zWjQLoXW}tm~g(gI8yWy2vSxO~K z1|er1(2XNave>-VZQdvqmY$vQVp{}PT}0k!;*P}YghLljUQEk~+_~Te5(j5NjS*w! z#t2Oq&3wt+k+=LyOzvP~FNzZ;z8X(mq&|S%qneoIF~qW1zAyS2ig+$izYmhppqEpr z^*|ap_C#X|-Y6_vXurgHA)``>9=u>@ksZW-DP6uK-2`Nem)7DO$^FFwCHolH?BJ?x z&|~Lt#!YNE^0sGiY^SyP-i8JWr(yA`-J2|D6IaKUHyRyX?NM4#d#c*lNbTV!S7gi7 zO=$pkl`31h&exQfl$T0OD!JMt$pce0ReeS6k@F&x@Q)&A-;vC|q%tmpdh;58Htzd) zDRb3JZm!)6*8z>D&~`q%GcWe)!ouXIQ(jV+Wyi~P9aXnJdNf@}?xMaVs)e3X zuF+|kMr<4hlOUMQ0{0GxdXI`Es%fe*c8T)_T2c^TI7s$q44=?2S($pQTZYLs)#92V z8&&+wf1`qMxJxyd=mM0zS5=s8+Pgx9V7HEj;lc1F=c;B}vT9H*Qi+V`?Hp_mkE>5d zcQtnR)&uT~U!zf#J?+$Y0vE~A@L;%49vu}8J^Z(^O>NYa?`Vwb+D75nel@5H9F}3D zP=O7)j{PA!gh2-!u#bbPdlX)YEe>v)O0AQbg%?USubv{zmBovMUArv5N@^5oF({Ug zk*qCI;k!(hm9P>OnYU#%B0 zUt_iXCoOk zOk!&LzDOyXhu2tTDVbuAZh+Kw2^WSCUs&K?Ux;YoD;Oj+nFcTu zF|64umqjiL5hO8lY)sz>=gdnO*1(>GA^Gy9`yvl-K+(Cqm~K6Gg}IobY&A_GQm80n z12OH1S9Q`h7LjTR=-OS3WW9*xtKRxF_+wBL?A}ONm5O)k+FirQSS#!{9#R*eMa5Mj zz%l7NlhtGLUMVGNup?bc@z!BW2&PonAGLGVNMLgP6S~0rBKh;CeNm~|)eYi+@%Zg! zXK{@&6o7(a-=?9tS5|V;y1Ak0R*fUByC|!^62JKMbfF8=hA2^Aheb=wNpOfo3V(v}A=3bcL(j(mCh<_>Zics$luJ zgYuedP+n!Aa0w%gS5RK9KzX%wD6g>|w`p{%tM*+x8sXjL8xP1%f3?jV@}021~HNG|4h6 zc|`wy@#_>8g@dlp)`ch~sKKKfOVAt@mbt2OL#65gbX0ivVAwS#T;0X!#jn48Jbb%T z4;mje#Ff`P^1kYNfCo-?r0NIu4{IJE2s(WCNA&}zyKk!>`1J4X-)iRc@QjYJ%fz)Z zcc^)y4RHIj{cpkT*Bdw{SDs<}TG)Qr5Vr3Uwci&37ID#;3N)&K zuCuT_1pg4fwvi(!5V&;!eZ|=uytrZS(n-i{Eacn2_Ob^M#QyZh8Qg7gg5i7OGjZjz zRsS=qMBz_y2zKO_@H+f%c9Tr=3P~Z3EY2Q?g;4luIgl&yu`~62SWnPZF+=~$PN(iK z$mW(H%06J{Qy1U%O_+k1GbD~ic2-1%U=lKKHcSajT#4M`-HpsDGniZ)n=?gv;&{N` zxoi}=aqtT=Da~B8=-Kr&WY7>&^j>4RL?(L2Nkv#?WF> zBlrT2I2&&mh3N#R81Eq%6%#|urg>`5=fZW7y_;wL9R*es+yKN!Q4OWBA_>7q3+iemXe34R(m? zRyu*hm4T$1nyl)ICJiJmb6L|3)vCb56=@9~t`2nB;KnUHTq*EygWm?erPs2y1`jVj zUf|)b9bJ2qYcFx8B^-_n^R;03Q%UcF8Pw(l7_J!xBZJ``BzS@PDod)Yam2$p9Sr9Z zmy86zjsGGT4m06&42Dav^y##Z&A@O;mn8$Hp$gXe8!Y1p-ckENc+va6+DEvD#|JM} z#Uj@cY|!-kLub1Gavb_x(KJaWLw-LNdj5VG`R!x9zGGLZYR%AKa=`VUpi=!+t;Tc# z+-4OLM{ z*90~Cx;dgt=3i(K*v+-(h;Cd5>2ixX2ZN;^a_XrK^SN*gGykH zdIHtD!J^~jlSf;qUNt8V^v}*+_tL)+oZ%Vdh5YHQ_w><=F4LHuxL2Ng4W?{()x0x$ zbZ~Z{y20o0CT6}jhUrY$X@a!Z(Y5W5ektL+7#XDD4#2}83E{^}H;Wxc&WceefUgU0 zG!lWr$Yt(}uOMt@V>p=?;2mMJafnn^SgQiVdi#CE4F$I8B&k5B?fgO#RVUcUorOWa zp8;f1I+^%c|4ABU@NMkD_XM7sWJ1`ZD}*d2GR*4M4P82@elZ8`7mr+E zPLp-wu(ln?_1#PvI}t`S+diq5FzHF^co zQ4@Vv+QiflJaS0Z!#j@JV8E$vr4z@II#3kVlnq^$2D&LpDwi}vt@0c3HGU&)Agi(^ zE31AZxn#@H*EopO^?oC@CBKpURQyJ=qLx%Snx-5QX#rt|I!dC@1n&~aLh~ExFMgfj zz@5Jto909}cRWP*aO^l=S@6~Vzx)rCnCC0|ng(Bk0RH`&Qe9gxAW4Y|*H$@ooox9@_=@;3|% zGf7O7dPmb8P$zrCoqtsi@!MTcb)DpC5C5!xgpk6q{k=M>$rU+1IBlhyR)qcLHa?xz zq?B|t_211aNVOrJu2=8}qgpx*edN|WntEX^+tNO?WMA7i>^zM8QI8!Q3@aU7h+;+_ z26OI5uBfGS*<**hb=~~A>w(eWU8D%)xnCTxA-pTszhM_Qf3ek@M9A=9K1Z2zqa&|l z&L$;1U2N{#H*UnXIEhoLtVsGUr=F>EMk-8sWwI|!W*q+eWVxlVia0E}s9M5$2VfKL zBt4x$SVvg|KTd${1@s8#21yg|cDH}qeSb7~L3TP&Jx8AeXG9h!F`U|wA0lrX*m4b= zmGr8GE?7gco4H5hbUydJ4Wq;9eI7^dl^3S5s7oWd&$x}&99V3Qr$+lCypQ7)dcu0+ zaAe?7-4hPP5i&KyFS6q#I~1}*rF|KW0%U?tFoOYXd91_$#=FSkfM0BHZ?g*?I%-Aq<{`sD3IkI%M}Tc;^M@BJ}7;l8@guP@oh)(ow5XK}CW; zhIxw+^X>t2Zbt!V|2q*DvfT^7-auetMn`8hq3F^SS=CLd)<*a7oWHN~M6}}JsqTXA z9;oBry4_0U{7|o(>fyr!AL9SddqVf1jtOOorbKk{IXk+TU*&siv7Rv68sCZj7E zRn=AQ*5f2zMzwfXt-6~UB*PW!q(;2QT+D=2c4PueIE^A)#nrlrHsEYG^e=80wTudR z$c@%ZT_qE&So-@et6N*BuDTOEovTt<8V#gLS&$9m!52TnYuT8@5S4Y3kvPb3G zM_;oTKJj292dz*T2ibu1M?ZPQ{7DjZ+%ME6U zRjiWdiE3~{{mj$FsX-xx-FIk52^`Y4xNv#@8jP-x&b>)!X)Xj6VDOB z65BAn7y{8_2QCISId1l)ccBk6C&*LJUHeLeZVWLlX$M*oy$VG@qNQJ=etQD5*7CZ&f)?v=-Gptv zsK`-Lgbjyu4M-#8`4=#7dje{dh>HrD?T28@Uwg?^O!v9>73b|Oy14wYKrOk#cCYQ| z3M0w=Ebi`X3aVJZjxZ=Ho(gID7$p^7yYqwznqLsa1$`_F_>NqxB@2dN%>GVcE-oAXr!!xJv;_Jun9(vK`HGIM@+;IqMsv9_98pFa6 zAz&Dtc7w|V;~e1~MWgHm#j}EzWa`ecxjle+?J&I1Ipi3Nr5E-N>H6ki>WvQ>+wItbfNDuGsMSY`*vwD}qgJQM*yBA9s|qa8JXT ziyJ$O-5bMJZ9CcyQ1y0rkG9}v?zfV5)?YtOd#-E)lwy@)2qM_$rzG=qDVjhcl zO5~YFGMiqR%@Emn>*Yq-^TmHM)IZ3`#M1z7Y-Fpxa0_;4ceG}C%WCtnxftF_oz4j3g9WtCTl*c8<);+z0n9xi#<>Urflmya zKs5JZ6V|X@cO+6~_{MBY&>bY=07v};whP<@4nYR z?%0Q!`|NIgm>F1Xi0dLUKf7Ps6^9&Gn%x*85Poz82X*NbYb_d9rxTk{rM^2E-y)#V zeiZbA*QCvvR5}ne3m0!$P`Lx97!VMaC|s`@%V>MDQh62WA<`wBBhZ~H&o{EDSvs#O z@!`Js6<-c0CpmIOc(%Z@YMxyNs)!Uo)c9cfWaY>hqGYu*rCBvIwLGFG6Ga?7m7Ai$ z=yN;~!Nv9k*2$seWPwZIGDkAoUt;a=N5oN=vDK05*KbO-!BQgz*S9~iWqi6stvgsp z?Qi=G7IZU^u&$7$LnhJU?Gt~MXl90P)~+0*?l^BS9D|xmMjy@sa?L^5?>Zofs>09* zltaoNUBdmLwKo!t%6vc{NsezX5byd|Q+FXYc{S}HPZ^+(DExOFNc)?na6q9qs=dQX zqgqByE`%k|MgRa10080dsGohk#Urcz6Zn%GUwF93KiD(3vdltub+@?7rS^CElIIFN zS@pwdachw2TIj>cTx&I#xEP4S`&f9mz5OGR6FKQeFnSD^T!^)Ul4Tea*V-GD)&46g zeWU0ptzU0ad+SYa|GLlJ!nv2Y{%AAW8x1+}s)-sbT=}IBx^_IO(xM8}^8WE)Jgbp@ z3%~~5Ra@6#bXf)Y3R_LYiNaYwU?=#$ipT$kk$ecJ0XsoQ4HDm{uK%)b3QbGy!@5wa zT22b50r6NRU*zNzZcH-zR3;g1?R(Lza%Ax47nw*5`JC+FhA2IGS(Bx|on18yqj{Ls z2kK}LCRynt4`NL^SVzJu3my5^B12;esZxiBf%17s{Nm`SOvou6 zeZ70acehp#r>cW!Xg#K1e2@DD(hr#*`8BpS%7!oV;faB&a{B1RKvk`D zLJXu26a#*ibX^{pil#_lJS)747)V`13}g%xSu!QQLJXu?1u>AUtYH9JQ=Fpw_#26V zpy#JS48$ef3W~}Uiq6TzK!^diPYeW0z~oq=oGS*I7$}aJp9Y_Orw@OqwIZ^f5^h-> z|DBDnRzyh+G{*mHw^oE?n5JP`nohNu8uRR^CaA`SLUo5UX#doUV(%sMu-bYt406E+ zayMKxEJ-ETlcKW(ZSQ=jK3l(?CFoWct+4Dr4oGRqLqc7->)8A6XUxeD=o;Re&C;#Py6UdDzcxi_M;KM60`dy(rv&f>7BtBD>-`aKd9npJe{k_PzE zlNFZ-Qj09bKV@ObZ0GcF7ZD3ZQe7PnZi`p)cam-K%2qnD#ldFcs%e28XBq>U>xN+{ zpsrUL;VtYZI3BNI^S_8_@FiygtZUFDF_76UH=#9rd2tEuet72yb z>7;Hf>}~4}w%xjYttb+ki=sp|vr!iO#`Lrvo7wX^PEc85&a8F&J8{2M>9WZCS@}S> zhIbkWs~IfEY8iuC2|FVH4E=OgV|EAih431h-Q?AHj!XtGK!=O65-{pSpqO1vf|b zKz|y76^`5*e&%896Ag zr=BxqqNLaj3$TtD2#iI%+UM+m>rbjGpL>B}#b0hQmsa*%ZuJ@vX4`RG-_3BC6QSF( z?UQOreyb|d3ulr(&}(kks^5Qo@vFvp`)TSAZq7fvDQ#B2SE4Ch)k;UEv@C0~rfH^S z4lKje6xmSqDoa{lYe`#Rn<(bZB3tdUS|*)CO=LZyE=1JgQRO-1b`1AoITkgPO>|@W4Srr&uLR^WrRr8?!tEFJ|!Si`0>&Dt>u&o0x&% zEOM_rQH4evmP=43v|uM0dGG~N$IigSWU&bO!-Ko1E|LvAvzPNGf^itlVw?vA`fdtn zQow}RW}XGH6M=Aok2S^EpF-BfL{?28T(0Ke#WSq>Bw^LgG1Y-o@kBFJbzO;^H7ZL2 z;|$nRF+@bVupCY`LUXX;{&fp7#{cM{h=zVBo9 z6^^Z-ps)MJ4%}6)AG2K8oe;iTKjr6kG-Kzk4@X4(7>@Ee3&SW*+tAk zsZ*%{4_(OIL0K*2hZJ-vP*^~ROK?MiR@J_%^wjaN_CxEgQk_0&Ka5xRn|adPmD`{a zay+~@x(e>5d!wsb>Bt+cgIS>{GS}6Crs?os-Kq}kHrKeL&4DRtnzrhV*2=hUb&cCu zUhj>T+wewfPsAI|Ez@#}Bx_B!4#{!dS|{FUE^*1=x@>WxH(G!3>r7-s|IOI62Vy`dZ#bS*BE zarOqG=m*<>Y*&x5g<$lWPQau%8XgRfsvkMq+dn+3e&oY%?^<^$nzAymc$K>tor=`E z{V_Tf>)1{2y43F1ak`1PfA`ZTzn_LamJ~UfdSRW%YxT_Ov4ewQeOSIMQQd!ZA05wf z)0yxHp$UBBMr?~qY#I%EjB8j&uRc#bFBjKi?{@R{YTS1UQ(l?u3zHd#|9a#X{hZ@| zSGZ=*yr0F{7$UA%Gj(5E_BFODUC_F8>fM8Cy>$6@t&uMb`d5Ny&Idc%x8o@s60 zLQv!;VMdDDXq#XGtQzO?_HgguxGnMMK2~8EX3jS}K*hQ4+ZV1+?TJk3fZ#B?K$l8x zcj~~7TrBnKVwVL&3d4J-^*&GXjz(BGI!@399Z>KC+uq(5B!QW~{O=SCl8Q>DFe6#D*ykLg zZ*_J*4Y$F!$X-I?>#)=(M43W(ht1IX_IXMg)W8V@IZ*p$aLDZE#hJ@?^HS4d6%Z{{ za?w1pIBN_tqAb*v_V6Bosz`jgN1&>ePCNqUKs8O>vJ6u(2Zp67DpzI8tnvsbYZKHY zS(fz`kAN;!dIUOTdV!vwh(|zG^##+5YB8!uKquk#O+5l!BZ!#t{FO=j)j`CA#0|tR3YN9$>e)IwIw1D?7}4sVHwC80Hsy?|%Zxe1TA;4a-r19s9F(#yIYuET z$FvWTi=e?Ptn%Aqhwh*bS3ZLqH5hqd0v;p7ehoy9=kvFS{M{2|R8z?lWVU=8W7_9n z5ht~1`zGl!`g6L>eKJ0$%d9uhmXlX-YvCb;R^!CQ8ddBXd2ZI^vE41I)egvdJC9{) z$CP;@@Nv3u@UbIA;h8M}thfk3Mxa5!MOTP`2oz~0cO`GDgH)V-d*=B!MF%hX{o?`q zlmCT+2@-&xAI*!WHe52#NZvO`u@cJ${xH~tUX@%!F9}oCN=GGO3|Y{IYN{*^BpE*8 zvRVaA7;A$SRmrrZTiiK%iB0I=Ia*PFBG`n?O>HGwk<6W=cY;k=lEDqG$);-2OTvuU zI1MI2Fq;ML9R%VYK!a-%mpK9&7KWwG0ueu$6Yj9lxRdxn%@Xxg%=Yy()6-P6Z1xWYaK$5Do~5D-ylx4H=s`*&FV3&SqQJ2`zvSA0dPx?$0OL$C8&rhS+&Yy=~5V-a{6vYYfFN42oiATK2bVmqO z2^rX%mGb#>x2Q@iFsr{m+f$4A>e)_RMZymha~#tRANb7=m|V&y&m* z^0<(~4PV0#n9u%W#P1EKo_ssQ65PVi$U~cv>$-FWC>?GZEN3)W>ts!(r%|l zrqIQ?WhplZK&75M5ANitqyeV~pjNfgQ2;8JOj$8hNmd4uq9~Rwshn4Mc~ohQm&Y0? zs?Jqw)yty@ACLSGu2^^7Ig+{7%aeV)@bW~iJ-W$KRFdnk@b)-9sOz=99_6X{dQ?d& z>m(?aL9aNdbWG8vCE8ISM?#;*jf9reelfLj;9s~`&p)pIVAp+(c6_g!A3F|yH~CN4aP z?7aX05C8zK4|?tdIRj<`w*86y_G#~5$9u!GyD=s{HyWX{&%?hj zw|ix$egbCUwGF2yh=FO~0_b+V2q$?AuL$vQ(NW?$(;)Q2iRaipP9Ey%B4}51e2tXN zAv$-n#Dq+c3>nAwBfJ(UwD>3+Ff=+1(-?n~csS-+7~$i=D1wjs8SCN*gCnopKJ+4Z z-h*rwMqr+4ZD*` z2EG?_(}QUU#FW6uY&N^W#{@6xJo3ImU)$JTz|xXNyT`m)E(+|7@Y;>Wsh{;b!im5E z4l%wtCW^)&ni=I#o#74zyfUn2sap_9M`z>ErL9N&HqCs zw}#%8=X+lTe9&eXwn`_PrHcJ~zGC5I^I@fl}*`HRxoAN6qqvn$TJ{X!Y|1NlZ@B0 z{#xTXsJ!muwV<*fBWeIDg8)whRF*75o0p)nVlZj~fogV=Kp^}STtPNnGN=q+Qe`>D zZ!dw$>^7);0GvQ$zlQ|*HgwmZ_^yytfV!3(l${D4&z*aH zf4AFQXfHK15yz*BE-8ZpO|2;cf1)bly)*~JYa}qa@~X1t3r5;g-PRjo=8ppo$J^>b zac&-CMlv1XrnXB3xQ9`A9k3#QJE{Y?9bAv(xb+4Ax60-N61x3tRz91RKc!jOtbEQS zw#QWtj}6M_n6yI+4h`y!)WAloy9;SHT4gJ1ZL~_u3rr?1$)+VMnxPHA`huTSQ|JHq z&mDtHU2AX|62EP48Ku3I1@U}$d&_tt_7>NlJ%Z!ZyBA~TVTQ~aCs`4Obp`L zIANPhnyi#Y+HCY4B7e|~u?$Jlr8+Z4mAW#cME|vBRI~o6soy8>wiRwz)n}N9AV5#Z znLVfa0qBODV(5}g&W~*z%w)*Ap(&b0j%Dgha8h7E)pXx_G zW?r|J?+NV?xinF`>DV&r6oN{sxoQr(p^fJySWRucwI{KTrZYJsPPw1w!+J80VhP&Zn-O zG$3vxDFd`UB zkgyN-+=fHMWl?w$VqlCLBv=z14xzwJVwN$y+ zLNIy)_=+?2+$&5{#46t)0)44GLqgAx&?AL}*7r_JmhHBZ#VRV*F5=V#A8MsUab+tT z;X`1&s5(07`G9j%mJCDJ%)9uI#@FCO@<5Y7D_Jcwpjah9#Py8I5CqxeVrngw%rcQUiv>B_6X|f5N4oNk9+TZasZ}_ObKg zv3EN8!T9PQOLf%>YGe$|%}$3J6A)Cgu1U{iQ1a+1Tx&@y-R7h?;cO1}R#jEUPU~F; z!V>^0EEs@J7524BZi#AIx8z_PDfa|KNa!KckK7bz$Zke+2kN@yHgwEF5RDa1(G(}rY^;Zi*XKrpx z=zMYEM94NWhl2o4xpJ?Rt zXu2{vUXkuF!IhNJH5Df)+mtMrysny3MF~zN_m5%7r3{V3x3rUv- zmac&%WufVGKU>-wARSC7-H@eQWNC6imR1m~t+1jQ>&eoL_Q=xYCt@^lT{6m|y{e*U zWTQ#$ge;9qu(r4&D=NKcuPh1s=QdedcSUo3ED(*|krd zR!US=8mkS78WX9>lCEfQcvI;siMG@RrcygBXa6?Zub}eGa<_KsNh3j}6uWUO2)1&k&sc=mB!Yiy!TOZ@@Gjh`edUD_!{y}# zsT+&$h_Jnkq3gn(*a6FlonVx16bL=h_Wc{doYqI`G{FOgjbq56Q^WzTV^dq^Otb45 z(_ZxZ)qD0h3a`A;rj=Em37FOx=+6X9&tZ{2VOS)!_e^<7Zsu8mZennxPKBwuO4+4@ zhU5TBx~QMZ1s~8zC3ks-fz%YG1My9uik?|*jk;$gQ7saC`O(hqP<{e>VoU0&;q-c$Dk!MYF zk)aP$Hj*V^4Fd~Cd0@e~{lJ18SOfJ3c1ksj<&4-Jk6LRunh>C-3_@c8N|US%_*x$V z0o&P>xV%AZMNPxUC-175Nic%=qSkI^y42dk_tGBy!;FF3$LYwVJS^sc&;SyDG7kHss+K@{1#I2y0WM<9BQCgY`Kpw+} zO1*&HJsfHv$p87TFEZ!Gn{J>;&R1(bbEU|eRiq+sw(ZK#pjePAP(D|GzAM~MR{fbC zQNMC(Wj0-FJiVJ05GJqVN0zAl4W%g9cdJFQT#6ve;2wy(O2`wJRRG{g=;9_!nJ~s4 zpccjBEk?n6=)Yf6hl2IlN+k;Tdz-Z=u=(d|6wlQtTC7GvM@UbncC;j&8^BLtfE($d zFxzL>!L#e&5x5Q(XEA8{!#qn9!^S6(J&QM3jIBs@2FoiJM@$5#N~~bPd>Fxi^|4=<-UqR;& z;17JI0b4H?_g*fkf-MvzF8}v`op{KQEtkV))!CNogJ}u70BtRSe_dP-Itb)GI~cxn zBS%o&NGco$?RSy$)T)+cnKGw$Kt(S1t$k}(*LM3uWoY(QRU7uV_pIIit|{*r@=#X! zZdKqs9Nb4>Bko4R(tIB{RhQ?2lNL8Bf-fWdUN>yCb@f@Q9~jj=&@71lxs1wB=VV(@ z&Q{2QEV4^yQNdmFS0{eC)_q&I%cy*VAZxNaG9TEs^`^lxZr}jRiDSo}?-Ko7Pt$cp zV08is>qFfin)C^Utf!`G8j#<}0Voz*tq9bNYaHG}D zv$pF5<6EiS)4g_kw>3R{2V}>ZqBQR&a_3PvN^2pFi^V}(ec0b0LQtH&=uUYXh3ULn zW4V2h-c`T0uWZk^k(~L;v)Q?DFP) zvfr?yR$}!n!xUAIH4ToY)>|)|rjr0typ6Ya#RRyMK|ElV;q)zl<&AgQvYam(P^8avTkTTe%l zE$LQ09aSmqM0N9eI(9M(Q&=@%x`pGJJqnNrKerY!64;6CaZ+nBDo@2?RApseT8xIm z$QGm0g~ceD5(gbv;h-DRi|dFl#h9QK z)nnY$(bTLnE~N&>rAF4<@V$nQlZ4%k@sYu3) z+_4*BNPP@f$bfzM;$8J&K30FTA30^(W#G){Q z<`|f-$i|jNN+kIpGiWSNb!;t|o6T~j}^OVdkaLnIy;JPdOQ zGb+-DvIAFMTgUI~G(kwsv7;-m5)9vDym$BPJ%>Lm-pE0I$7io@ov81!UA&>B4bx!O zbKE?Hl5y8^ZtZMqf(ca7O42cbs#Z3@1o*(fB3P!SNa{dUEJZUdT{YHV0>)b3u^}1O zYH>AHZNqik4kYkYN~^)^w93+Is;bc;fo@8xsgeQzT40GbD6KZa1o4IpXxNivq32l? z8cu>Nzhl9G7POz=!A(_xMQ^EOxAU6nYU=}{cXv4$zBS_)6tugS-+Bk|@u{N8%HYUU>h1zd$D|7Rq8lG{ zEvi9xLYu^)R}r=4s7Cb@+lPnM51cUaI(^!hNQF$8CX%HqWY;FB^|dJ?s}RcLAXg(7 zl8Ef!()WTMJNs0JkbJVggmD%QEe_sFi~=`%^YY`cDP&D$8Hh5m=U_K zp7b@K%p4Dl_E8x%&tJ*;+cY+f>gxtJBy4M+LrW-;86gl}{ICNWu;OpT)YX3L?}LTx zY>OKRdA;nE56t)M89NC8tfljM+dJ#On*J$8_g)joPRxAZD@a4;kmW2IUcO>n_hii=jZvJoz*Seh=&hAQ&` z{J&;dlE$sOxS%GjjTKT<%aDy#U{ET7LB4scP~^g85rpGQ%tg!r!6YvOUIzzCPXrE> zbXm%ahGsw*nOueh)-{F$buM#3O`^&42q6QjhQ{pHpK$4C60%2zq)y+Tef*}Bk6O-p zXH6%qpcLP)W_62%805m%>p+kDS%$Fw{6)?@SPNs9L!d z%Hk<&tfsUibaKDgv$-#*oL;%8mD_XgRq_fhtqK8eM7ol5Dc}glL04n8x+=b76_;S^ z`d|&s6;U6oYGng`5Tn0k%QRI!;F<=youufNr2gYS{EkAnu0WPN&{b8^SBuCiW*Z9O z*!BJJI-Yv-a2z#P3PFfxrLa;dRLp0k@L4JRp_RhL8L@l`Ju8OKis28T7*bj3o)yCl z6vHZ}sz;?5Dm6@;G{vy8m5mfbMba^>1+Mgg1p1+5sitMEQw)_gilH{pHC<9x6+_u7 z6+_+HSTUT#d$Q;7&fPEQ)hWXV<1o0X(+WX?r=b<9mTWkaJaW)zz(Xxt9q~|e&J?s9 zUllnfFRG|8VW(q3pTMo+^MqqMtybLv$E%|H8{;dh`2FO?uQ&afC_Cg)nU$?Ij<@v{ zME{;iGDgY4DZu**IT(|iGRj2bI#?+5EI>jjCvt%;nWuua!-!#JgQmu|BS>t8{l2 zy+*BQwt8iriu2WT(5WA@cj3%sdl=h+kt{R1zS&k@DkYG#x&=xx+9sK;ocJQE#fAsQ zQI#Shh<~fZh6m}kmRyA z`Cqc=$`9#ilt0{Kr&Bu(>>~J0JR3Wa>juajg-@Tl*k3pSi%qbGu)Qnj>uuO7vYMK67v{ugd2kuMBdR(7Ti{_orwMdN4hy8m z;0{y&%8l3%USf|8ZQmP*Q2)< zVi+mgO0ZB=B(j3B=%ENqo5Q;O;?3X%_%{p`WUQP#=)tZ^+yLWP?t9P>57vh3iU{8x z{M`?uY-5#a@L>e2-?za87PTU$uoSW?t{B@)4ew?Duljc7tbmMIHV5T5sb^9HWb8WZ zk33i*IAJiynR+S;RT7}0ju12P`m5K-1A}Vi0;Ne=SLb;XbK=;}9NukH=QvV%^&y$U{+!M%s@m{~cdsc4>^g43mgoGcK9ZTvTjkqnwZeYt@OO z%-KE2w&Z~-z2-0BV#LF?xOT>_ogKk&KNmp7QXB0LAS0x|J%HWNhkN%dO5Jz6OdEh| zvlmQ|vc88I7=bf=*%KdU&+X><30tS2B8Z2M!zf87sf$Hs&!)CV544x4%Vh71>!gC{ zBiBMA&}tTHMemMA5of3Gil!otVWKV)is zi|h>x=Sg;-WUCEc?0qYX`F1c#Z6xc9;9iZFzI$uQ-qQ$D(uf~EhLLLrS*u8n4$3CH z7gz}(b%GEmJ&A)n{L@?8e%%z%rQSeNGQ#p=8)o|J4elb5K(km$FBz85p28UxW=FF~ zE*GgNvoyj2?iV*AqvXo-;ZRQ}%ts)2t6Xs}^Ar^)jG}ao2lt$9EiJ;A132O%tZ$9= z*her`Fd69JNZ}ePO0;7I@E$a8PbR2<;723-tBZ%H?W4fU%RTE6pNUg2s671r%0hpc zT`^PG->3(|55Aq3I}eloICcHyYTGaR{bA#@D49&7bG*IHz&L?ny=EutG+MYsZtJeS zyEh8v`J|bZ)BZJbcOjSLJUb!GmSM56;2hbS!JHh1zBmIEnyp9c@zfDnjfL(QnTAujM``~jLVOrxH z4hHBUNrPmT)r|h=2G|HpdKBX+T6DATMRCH;M5!3eR1;I}IkFF<7uU*DTswhH`m=E0bQNtKbOH9-jJ5~A-47BSd*Xl-_~O@t3UW@+q> zUN2Ntw3=LotzOu%%g)cwSqy4JFPDRT3a?y|zNbh%0i(m)UNP9~ztKVN8QQV8%E#S$ z>gz4IquMvW8^PXbU(Q{;a(+xwi_K@~dsCv8CNj$5b~ z)tQK$3QSJdTT+S}r@^%&L6#`EnFO~USxOhAvxHLx9Y)^lAtws1Pj__lfC6kUl5I*kfTnnD?xb#1t$r0O)N7)Bp@fyrdxPK^x9LwnE{COlTX6)#rpi!(IJnlFH< z_GK<$Az?MwOKa9h+tGT+@T#{p6uUx1O@9~>a~Ms)84t5*a!4bG^6KAZyAwsuBERFT zu9>YR{M5;O(_Lh?-*SjQyhy9=_(vd6o#&Ws?R(LzGQio*9b#;Qa+3{aE&xeqh~e#q zK^UJCttK1FYt0Jjf=cWV;jh@VBNvbSi4Hy%rz_C*s^Y>U@H55MSfV)+L zbua0LtmUOzsIheoic;o1C=GjPK+uXtu5OYGYSLRi9kPSHPrG13TdHX&WExO1{ivbx zfo2(1$=J=Rs>sBl?Y|$gKKuCor1h5Heu9S2w+}wP|MZp-Tc>Ane$39nULKkFEkvQ~ z-w3*p^79ul=TQ|16TJBK&)-9T!1!MkPt8HsfWw;MY0dDst_k|gM#jpKf)xxJW7K20 zkI+hG_+U>(fe!0~*1zzZ(%KNF1kL2qviPY!)=JZ2|$GQCJ6Xw@EN z@sYN_^xR+c`79meN)67uJoF8kuUZdYL2LueEI zEBu$|_r3d8f;*4EDxbJ{T<4%J4slt^n)pozuZ{NEPC2_8u&p$}DIL|uO?tjxU#doL zQmTf0&EzhE5ZxKDGfpr`@hw8jF?uB9X_(+5!592FyvSlV?Mw9I%`wUW?$ap)OA)@A zglr5Q!J~FY8GIc^e*RY^&1Y z5-xKQ0RSz9F|;}j#RG8yPcT>wSJ2u!j3tG2$dJM_$+(lZ6Cb(%SkBrx4d-qy3nu()wmSnGD4fr-+PG;e za%~7uI#B8GzII7yq3sK$H2epo`3hmyzqvP(S&T(+{Df*;z{MqJ~Oa2T`R; zwIfxpefQh4HqrqfkkJb6XKgE6_=udoVZcw8<>-COfqxM6X$>8ay^bQ->w{)!n%0Vo zNOvn2kzsG`B1$t*4stw>q#mL{@ zJg~R>{!rNiW~nk3U+f<>V5Cj{V&Q;gH>&=zjr@A`UBB5?=7;j{dodrVFWWz8=#*}! z)}4W}*&h2Kg0Owcpo`*)tr^-j{6Huylaha5Gq9JRqda842AItfaCQW?6_rj%if9&7I z7a}%+A154(x{(A7_2xu?Nh;7=R(60YHGO#~(2bU`0G)97)jlkH90?!hp>oJU-K`)S zpNhvKSiy=l9@P^!v%xfa(|Nm4-oPwF}!R+-?D+Xpb2zI z&0A30$`;-Nx9^#j=6b%XVO-bqd_)BF*0>9-wHYOF8N1TbUu2Zn3;N&({Q`~dg6o80 z6NR&28el1BC>l}!>?h(b0O^fEnLc89x-ws|VRxE7qFL%#(4aP3nt{~6T4DJwp+IYz z2F5=@Pu1J~%4l%d4+!e{-Prx6Wm~>$`96C-ftOBUBle2%@Vd`t9JI^!GgYcS|NYf{ zZfc*aPvSQAIcRT=Iv$`h8kg9~uXlv1Ri}=|b$0H6y#05E(?I`Mtbr8f-0&mH^M<>AVpH z4aHtGUeVKkREb0gEO2-&%qzuW^`1Qg;xR;f3V+zvLW3^p9qtqn^`ReRpR zB-ea4Yt9d`JIN2(6NEhm_N2se8Gt31_AvK@M*+eQamx8X42)!e$yF7g!BHL|h!hwp zA=t46-pnA|q0$0qOcpR=&1sJf#B9RDcotVMboiCM0MioQ@+66GK}a-w6NJrz4?(|3 zqO{5`nZ)5xW+q&Vd6|kr`6FdfJxl+}gCZT}7L)VK&-oZ>twFvp1Uq>gbP)bN$y1R} zVd`W;N6mZu(v?xED(ag6Hj$jG$6}W~;p3(ZfpvX9XhoT-MVuRCe$aB|uv{N&lJ;>M zcJ6ps-}fgGfMHWK-z#x@+V4kJ73I|Yxb&9ZZ3>+eQTpUnX31X&hH3I-kIzX|&JH zCt{y#o^Mz7x#9WB;e3orcW9r3p`dP`BbvXB_PMd%KG&HFV7{iSh9O)q~rc z80fAI`^ZH|)#sBz2X!OccCfMO-Dzmt_Z-XfRD0OaPQ2JXZrw!O#dD{}E}Us)GDG?}E?g}{Qi$UcaxJmdxL+;nz@u%5e^Tc0AtGgb&J zt;jhTWIv^B8k4D)1%qHlR^F)4v4+qX8jhE5&rd%bveP5@>5%Q8A71Pqez;^Or>7r! z6jGFrFA!ZQY>CDh_A*7=0J|i>x`baLO67-OJjv4j!*krLBBaAVMIWjRmh7=9&;#R9}Gn*?G+B@^1-~quJ4GWygl=6(RtfLqk z!slh>t1YLo&)#J?{(L4eE-@~Qkz{xbCM^~OeMyEneGO)T0?v~_jx(*QI?`7MF`>%t z4&yw8C3eEECutbRunM1DQb3ym%~)auuZc}^EUPc0-D524VgrOGfSwN~e46rG&a>V# z_9q6YZ#kAEaRxRlVj<^}s!wp3G&n>B;tc_+fh)%nJ%XBu4};Cd4Je4JV;FqcKcYo)!`FDVL6l zn?i%^v%MU~FcG*+Q7SeHL6QAwxn@PaG~Bc01Y*Mp2cfUHBpIWZNYe)2gq=9)pYv3p z3kSw0f2_U@PsoG=o~8k6qgjuDKVi#KD#-F4!TOt&fQN6fWFCd#*#K)s;wU7HVI1TP zW`0h4MewmqCMa_Q-o!)b4_{P(>lgyB5ZP0_A7H1Xq zF@9lBra^$9SGcLi!HD`R+lyei>`dpd4-x89o&?1=kKw)UTuk^(^cb9iEQL1{$#G$R z#Z1HqLqHI(ocJX11@dcA6j|{I=7cKr`s@OC2d+6e-?$H9_Qrx58o>zZg%eV2pM8XN z3;P|vvg9r+XQj#~fjx;kKTKmC6ZTyP;~@dj;j;DC9yjQCRHY%@PVj2c3ChLJ3F))%M-Wy)kFj^{jedX zK{^g_tEM|UFk30ro6#hWggmrw;I6{`I27qD&g9VwQ!$KX(V39&@3K0L&BAzbLDuPH z#YEs)B_cW*iB5j$xT>Z`7Rm)#D#8)gpwi)bg~#De8goSdO>!hZ*kQX<{soQ*n3eV& zy>D@5;2gm1n9%u!Qh>fz6#YfG+GS?X62MIxmCIvM@2FQD9$}^)IWu*kBb2_72{BR5qHiG29`X;akUVqMUT7V?r3n z_D*h_5uKCr3dR`|sKUT=Gk9c3mpG+X!59eUna&LA!f;;GIC@fXf)-$*_F*P(d(bv5 zc|M%N1jB5Bu7g*wESco6Tm_sCqfr6mg0mz~pGq%E;T;iGXc{lc#%D7`1RbJ$Q-KY_ z%ag+xgFZ-^Te1gwTsq8ox-=zIgrvsR!0}K`3f%|J(=Z;-k&Xb%B~cF|&7%(oPFXP> z&U;IeV81bn2@4KhEu6;LvNp+38I>^CWc!1F(>c{~;=6~l0$Bz?{sB+&w0H$E-JKW{ zz+u8Vxs~S=O~Z%|%vgSp*nBx@aH&)%AKuG&Fb(-MS`?(FcoT~#p9+a8%}ygxoLCbM zhm=$k@ZJwWn4RJniD`SFc7d}5PvXH1Kc#sxOM;ZPU!N8$9Gy2oI{8WJBFLkXl5(8D z@wY>}6qQ3c)LSfImE)zC7ff;U-SBaa*-lA}Y8|e)LVX$$5b_9&HmpsqqBYe{FY+Aa zQpaBixGw^{?~+g=7-uE-5y~-ug@(xNQcD$|F$=TU;m@%-e1;^vLS9x-)L*~|Z(})G zbea-|dJw&q-QLnmrxgg3H7RbxCYdS{oo2azH(%^-bdH`ybpz{j4 zJ4pB#e;$A_#e;FRLFMT%T1qcPEn{iJA$1f?Hz)~Fq4W~a_W{1=5&^y%Jj`=Ci3iuX zD)FH2*s`?Tet5Cr>gM#yaVKy&-|~2buH_X73mhl<4F>v9JqE>#ine4)Bo6MD z;lJhTBTWe=9JDu#RF;!V0-?!@I)sqbrCfo%~W{#?HM>p)6WjfS4U z4V~R-ij(q;dz)@NkU}gjcEX(?0n=i=^Fg(CinRg84_Xy?2Q5}3U$PUR$tyA@2Ru({ zS4iD&7#FP;-QZ1yTO}hCfZj6vfNwXW_YBf6t%Y)-BC%QV^6^5zxg1Pl(9Kh1mX;r6 zRc$lV$wB%NIBJee-e@5Q<)PZPQ$2O*kRgC*|Sm#<3pZ* zC;*ogxUzMrR!ZXw+Pjf^nD!cJk2nqK6n!RKzPCl|>5QY#W(#KLMfPPT> zC!GMaeK~&=t{_MRA!VXRkt995kc~`B5U_A%b{uUoGuDIvPkrz#TM5_z0wb zi^ekOM05aE+%bg65f2OOi!nzI5fV(E7)-z!Oc*c42uWlUU_nl23G78Uvk!v85Fv+au|vU_yk&SX z!Sa@N8vah&ZK%3Ws2^PWBKk9)(+pBK#ikKbK><4$)J$}D;(jYHq~dmw_Bb4bL9tqv zwJSQ#(A5!R{!YL{EK(U<_evR-&B=>Q1Q9fTz4*G+S@C4*v3=>#LqO#J#n@3$nH55w zwn!=_&&{QKiC@uaQ0|ZFR2js763i1!D_N~_CgSSOEVawBaWq;}k;83&l2bfazJ8F0 zUL)e3;I2i!pHc~+UySp)T;lY%rJ0kbO(u+Ua5?-m&>mzKyh)4a#M

      ujsO|mynXd@oDNAlwk!-78@-gRpJPYeX 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

      WvwIw`ZC;X`^ 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%0DmPp0(#6_4CCdTUXFa0aQmH01BCHEBV^5 z6)S~eH{0V{wbR*wCZoB)8>Lj)w645&Vk@I6QgAEFhxzRPBH45F_ms42mVE9(6HUr? zQbIZR_W8Q-4#Lik$^(1)5@XaJfAlW;+1i)SB&stOp-HOOX%E!BBJI8kMQPp7t=t#y zmbQb{1<-D_{f5IU)!FMEu4tOClX5G(roA~?SJ^^r4tlDId1HYAZ<)zvX?BuRW__(f zq9f#>wT0QDbg}5lCZn-VCy}*%wg^uOv+_DaGa1yX?cSnRmCmBJOv(!M6V5fJleDU$ zzeXf>e>CWL&+E;u6;`{9tym&3wcya#97m`{ zb>qiLiLjT-^lTw=YDgOAhoau^>>3Wg_+2@WW8dp13^uYij+`gfmuOeC!G-=ZPHu@E zBpTTMRfe#oVt2IPoOK-vmVL8FKeL^VOuDsKF>5D(vSuIM(`Az9#NYrI+V%Y@dKjX* zw{ix8%QC%}xSL<({!mZD66qI+LnM{F-tD>La-fJSC~%VWvkzdYRMMUHJISn(PA@PX zjM6n4gT?oaIoqUwdlMSgF&TL9hw^SSC+xR8=;Q{du~*0-6_J3?NIruPg@8|;t}Ox` z{!VJFCat#x+;enEHj^`560=af+A66iW07lYsL-TRGQml*0zHV*w@Yo3Y%R8ucz(H{ z2|{B?5$Bj-N}|ia<;73Mw=$s*zm;7WIB8Aa*6%{%UhKIqVEfFCCcg9QuHYO)kg3k# znxLw-Prw%+{03XSR2hp!8ca90Jm_%*CC(W>pqLS|^86G|n)I*Jp#?R_p;wM& zh3GKi%vH}W0e2I94J`lrr=8O|mvU@QJK1=Q8F7x;yq8w3a1!&}+*+tJq@c6Vz`8Z3 zin3~Bd&hOLu{Gz3c5QwU-&)8r^YqC$u|D6$bk=M856z7^<;sa!>xEgut?}#fghMX; zJ2FlKV~Qp-=PTK3s<1`@*f&ktleP1(l=xlpN9A)A&G*HbNx+xu8*PTZluIxpGV8i5 zbpHkx73p62tHmzuU&r> zw{D2M9$IF6dZGrY_1OHGzm1yv055 zoQW(bWLR#Ndl({w4r*y}{*oL48hd$Tm2vuA+PDk+)n<9Tj`7!e+eG$#F}yUWCK|q5 zIe;)=)|lKcyXC)YmjeUCw$ovs{2AwndMB0zp9I$y6JYk1Bz#x3dpWqp@`AcbmhsAD zctS8J5wA4ha`JxRC)pQ8zrDy8Ac$h;jH{G1AHy`wQh^QG*8kluj29M=L+pSgU{+YO z_i%G)Au~#78oR9zbO4_V-W}-xx>P;xBif@3G-%5`K(8pHEX?ctGSD5vB>LrAI)FJx z>F=gpq7&3QfEgVPQu@sINRXLs0B$7OvS%fcyOiLi|0LZLy)mN^&uogx!3)XNTV>Xj)VmZ;jH_Ym^+DNh3f z1PV)>nUt#2f?)UBx6j?w7wuQA^mX$f2Sr!sCj*=&^+^9bz0r)Q3!QSXb9~M>8NaIc zC4n448JSJ;iJRA2)I)C|paQa;{h^bRu#+w!Qzdod`A*YlBb*Zqjg48>`8wD>#!-#* z_@Ji7aH}`E>Q*`fg)1^EvVzt4<6%b?unSak2E(9djJr&9GHvjdDL;7hBcC&=9FpXt za8Oj{zI7pUJ6WFwN`Bjfcu-D~m4QqgXtI}ZHuUF^bp_UFo^LsmG-gOiT*}&2J?HbS zCm5)u*ibf{p{JVtN&cy3!xr1k<#P|!(`>Z|-{(8QKz{FR2HfX!YPpc#-7P1)tjTOv z9P&K=urHEMsb)j6EHFb$Y1+*Hg{)?TmSJ)pU@ofTt*yW{=RXxDXU4C7jQU%pYv&OH zao}{3@E#wi#*chR0zqM#PLqH?o+EW1&uXb5prE6ufQH-@qd2d!QS0aJ7M1oU4-R7X zbKo2+zbko>!Ic7kL!VZ9BX}@c=|;o6Ex|t{;kU+XWmY(e>CG;316b|nF1tPGF+NIB z3JqnnNc)d&HnE)!+t$N0KDei4njaJCa;g;gU-%mB4qEh!iIoCRlSwjwE>tUIR^>g(+l@rkbSYYBM{yCIV&&LBkJ6^by2 z)Eif4K)bjiULA#;z)|i1xdx&GM|`Mcl;6lzDfOV^S%E|4_jM}C8py&Ye%didz2~;E z3Ql$c0=Tc5`XdhRZ@7{rk{%{G82?h1;o0Q7l2r^r$T{(q6a5C0ZI19t>%(@wyN5%e zp0>}#i;MJi`Gs3Xk%jxCT+mzKSt>J(0wcgN?VHC z&1{v~Co5?HR4=c{rm`AEVq^6P(RPkQfNQ#oAM&HBp z&=_7|A2(&QAZ&=$+(P13(Cj0d!xbHC1r<+hI7&dQ*gGC-{%sF?P->Yk8O5L8)-!)s zP>GA`o(o)$>-kz0A&#a=(AHO|1$_6;?mo}9Y(O<8-Nk|deM;k(;9wtRATw>PH=pOr z6TW44gi~vWoY%`4UF(8uEXq&`FQj<5;&S{iP{H$m-{N)$tl^RLOLJ*vAQB~Hyz;f< zKqu&c4?2e$O01dFoV+miBtnoI%15H4FY`*ipr^ulTjVPnG|1+ zu(QjY6A z8K-9d^{eC4^d!ZUhuN>#gY{v~|cZ(8dstYY&h%CKz3MSv-Cw}rj`Pg7{bjr-vE(GE9o z3D|Fj(8O+7NH;}H_0pn{%oWf;VPjm@v!IkqJq(Q&VrV!c6`$*D7?sBXN}1&}JO?7; zs3gN&*|Namrjm5t8uz52T8TS-fkC^^qMSP9j^zP~a|{zj^q`JBs>GI>GI)+5tg+wx zF`vGI)|y(4jTs*1h>GGNRdH}zR}FnkoIFZ1pME=>tc?apN=96; z_vei4Gmmw&M&{GMvstyY^nk_pd*kkQe^>ZV8;INqImq=9SlRxx$GK#GMU^i9@OO~`d)xwskd&D$}zLQG~^6oKm%UE z5j8KDGU?@HtTY&>P68f8!+uH}tITZe*o26BdN-Aru(XdnUxJ1-lP=BT1wvo1TN^Iy zc)iSm^(@5_YHL0Lb>p_%`(uM)?h!5HMG&(b;I+ya%#Mg}a)g>h&@q$Lnc+Z!7b3G3 zIP$9KKNRjn>aHi=@c~EZY7pvLs$Kb-n_PnARNdMRS?XKB3CtZbN!(xpyZ^B(B|EXs zJ2~hOZ>3URx1T*?D1p|}?4CIH7)$CRuK2^gOG5phN1Ol>coEeTp>lt$iRA}R9aD3K z2Mb4>#r1wSjGHZ{zin>_c3N>xlnMxzIO+z%krVPNv1Z0uvV< zX>gVX_v<=l^eAw+HDBJq#y5!eSDH(hX)J)|x+I8obk5!29*}cTA+YG};JU_i%1y9> zHe*|dwF(Vs@_6x-P;sFdZk-8eZnSxe!I$Gu(_n*6- zbsPv2D0pmf@{p6XWm9{sPF)G|j=wbZne35vweOx>`M{pOh?17Uhy#BSC3Auj@HEK< zTI&M1xI16-1GyiGeLltaL(e4eI9IJp-BXcg71S%hpRwCu*mUi1w2XftQt)fHQFzQt z9yij{9a@m(H-sK4irL%tIKbbRm;j`(P@;`~ZG;7SgbC0_h+dS9VqTL7WFyMdqO@DX zczbuszI{#W3OR@_39^zE6oNf2{WY0&0>INq!q%U~ntCkwV_{ZxksGp(K6#lqAphX> zdq#Y5{*v(qtmS;aNW4kgG zGY12pu5qm`TW~qA6MJd6v-mNvrPE=kp@nm6!m9#H=P?Q%4=&=5L+aOGZXNq?4RL0w zn)i4J#{*tiS^PDS&USc5NgW_$KEl-gTfM{+d7##^`Hk+|?EIwwkyea4c>m%35CM!( zgkO0SwxO4^P*mj1fk|~dRphhi-z3TLJI4{ zcKiU|11ViF`>;W69_6qJj9?M-otG|Be4%FZGVXApZXF8imC%eL0^EUZA;adEukin} zzHt9#eO-2D=yMwG>PKKT2cIt!N(pO{FR~947n|z?Rc-yrPuf7uk8<`X+QTIyuQjy- z#G3bDS0fJGW2)^akNyQA3Td)QO1)ptg?`+1r1|JuHP`WpTo-4dO6 z6kGF9v*U3HEwAK(p)w=L?gLp`g5?&eFm-)=0&OvvG?Etvqb^NHH?*1F@V}ssJT#8E zFtsa&T}mXboXaM-%d$QX{ZS#!ca_->va5fwP6|z;vK8Xgi$XUS2Scxgde4Qc*N|Lx zJw!yV&sAiMZL3HH@u}U_+%Af%8=gg{jKSN{&g$VKJt4c@V8GDD)`N}R@g+7pIr$&i zcRyLdHo$r~nJH(=uN}ZO9LY0o7NLyl(3?Knq}=fb8xGu3`E~u3DN@+5&p9RZ7KA)T z$}w=7OMdbd4c!p*aKP<`e;AH*e}Sqohxpdu&kt%kN+J8Mh$^ZBzGR2|>r)5`@l=8r zCrn+ElKn=fStU3++;dDmc$kW`v z9>^bg5Q%{fS)sK<)2B<+FbC+adraEH@Fo666t^aX4cL*JaRvKR$lar1c*atfZ|0&W z6kYkuSlmRpPVP4$hDWB7{Gled*z%DF`pBd(Y2-%4AboPe2-A0Hn{D)b1kN!;p>H{k z-0N7cS#JJY2bI$Y;A&#lVM&Inzz~5}DUd|saS_jqX=wfVb@sgWOnsq9-1e=)Mwl`N z^^SAn=)bL|Wv#Tt;=$O*^dT4nHWAA465s*U*i{hOV6_@`Sl#CCrV|i@AxMzI53S;- zDRhLntnNs%`_gTB6hcU_QF5P}T`+Rg2iP(M7MOX=8G900Aoj)_jaTm&0OR|}41)Tl zr4(c#rufw{bER#qI|5 zN>V7_KZkKKXEOAD{|EIIOa$uY6Ll{u?F;(fsP9@X9aH=r3A@1EF-7IY_fZt>s^1?p zVv0&>;$aZ5P-^wgKeqnXXpet3pPwfE0@dB~2jW(X#?lkP%D zkq6H9_810G$a?y_gCAmQD$^&%HTEW9*D$gqxZeygA7~oZlJvbUY^E?K#)lMnr+|I6 zRKa?7@kxv*(lZmUmN`fLhsH4Dig;d!ufTF2&Xap_e3xLgZg5@#{LKOCHpVxD>e%IvVh*)mqyGH zmW1DmJ9(z2k3dhgh2^=kJNXB%_aM#wJ6PGTbNEcSWIRqBdn`=PX1}0c()btk{UN?N z00`IjWJiO&y?*=sO!?8Xc|ECq?ssJrdZ^KNa-`Uq8J;_kK;-@x_3a8^P5m$GOV>G$ z0k$gPz}8FA=}&ddC$YpVA8Rvk2HB1OZ+IZ4u(z9c`Ts(FDgHmGFFlv|hL(dhX_j0B z6}nkeJ~+?}&2BtH&!9&RSrow-TKX(0G83E99J zpaxit{w_bgGUP@wfLoe$gt0^xNuM`m8@N@=gMB`;ZecVns(oF*CZM-d2u%NexPi0) z?qF;r?(0FnzU)F1Mf$>F#GY;5sB)s~MQW{O?0pyqvKnRf|X&vvDel+4G zn^45ShA1RS?I$RDhF`X!sL*2%bWovGs#CZqFOo63X5C+FV7eG|L6JY z>0cJH@BLlH<{hBGHn2toKc6uOVyjD|o|d`W1#qYlZejD9dxH%c%Rp(_dx!3;yEU`l z;!j;@HDq9;$Ei);v&2HPbK*^z+Q;TZDJ)7?bVvo_j@M`_=YYU>Dx#mwYb66Brg?{m zrM+j4idZ0SJCeK&;+yXO+09`ougS^JaM6RnMH>t#7kFjG5 z>B%D_cy!b+B+@qHmieTm0)uYHm6D|2!|%#3t7&oO9MT>&BS;41y`t3owZ0#MeGAbaTF$x)6 zG)c%E@tQtUT(F-MY>?yFb%Ia1*#Ka+p`8e+I9=pG_aNgC*%6Z0;F#ob2@VFineC+Q zGayRUP4G;%?euvKdT&1m9GOOsx_^Y&TYXFkOcrocjWKW&+{h*-JCz%3I%oldD4V@{ z$(&yE`eM10v>CJ$?-NFu(qp=nHWZiVX|C}H+2x;DOj;DEs|d&-EnLO6~8V&?Wo0m ztYMzBdo&_pEiq;U&NSBm4xm}{{zMtKgTGaOe^d?r<}p4~KQ1N|OL}fn5JA$gWLL%@ zJ>BdGJNYCEG96M;B|T->1Z7%42vsBFW?pMoBvoHAlWsw zh{CI6QLiNYJHVixaVe2QW|+otGk6+widx2YGJUf0L_`?Y{%2*%=d#yBIua!Ob+xiI z#JHRNGe%hb;>n)qA&}H=3YwS?AR(MIfbYLe11q!G22fgpU5I^%H%O1bamG>MEP&u% zUB}j+yDJKFOu_2#5@$#v`Eg;X*8x8;B1U5lK_8Ur=fqgn_@Y0Hd&c(VU`7JMnGB4% z0fNj5w}HXylPL$}7+}Awko>0t0YY9#wfu{*?FAMYJgkq*zU=f~F_T-UtC7($p$gBwE}gp&G!U9$#^uwWc7dwi`hs&nP&NfX*k<-$5x*X< zcL|GSVI`du?o;}FVl>0|l(jBXni5uDPb#)kV~G{Bm~d=9n{m9HL>z&6zB2Z^BRB<7wMLUe!V04tFRt9Vla%Mo9ffVR6Wb2@^pTTwdJOmXv+g|& zv}ul~gIkv5iG}yo6iu)&03FUiuU<~f-%C6&9HppCAB?d;0`_l)H;k{a9f0;GSYBqS zWc+KbC{T=`QI=@!cv->OVFzpNP|OjF@3pSWL?d7Bs%4(K!(O?@&1<1uEKG!jrTo?v z58-jH+q*I6OS&PV7R`ytE>-3YE+4k~%jR>8h3!6{q?JszQCaFGNs&!^K5h`5^Y!_0 z>-@7n#m0MZAbE)Y4+TMwCDsQO_Zb(kh*Myt+{PsI4~148_RKts7RzsH-Fl-5Ms2D2 z&vm;NfSZlZ%9K{H#w0CdgL7c36>kDQg}NMFg(XX73ip2Xnp7OJ=uKKhsb&Qk8gcMa zqJZ0Yp#}2PNxavS@u|d9#b^aJ;!KfU`L^Ljr zMTG@(kfQD_4vZ!coX8mgJLLy6hv(O`2P5v^S}9wkMF>T^xsjG$@K-G@5AZ?Vi))>( zuFmmLseyTzqfM3!TA-O@+`u`uL$)PlcMD*c6uP^8N!YKJ3|y$$-FGtB>FIO4R{Z&o zM+YI;mDwPXG!X`U2b%!DRdqiPr2N*8$4WgSPRW3~#@ODT#2`_%JYBfakr$ah-1iRoS=z`Xqx_WhooZTCg*J>8a1`$`q@vhKsRKP^PDK4U>}VrVi(gpCCq~Vz z44DI6s)w}_#9jJ55|b@Y1A|^=x?W;H8FNxzeXN<&P2!}u0clyT)qcI286waGB|i~l zfNaSvz~`b>Yx5MJ2IK~|k;1slv!`k6z55HX{_Sl-{xsmpID*)@|Gh$cTaudEdH1xo zuLS^i>ZkX=b@sGu+ml^Wz%De`Byb;RIV!nwEGR1W`bRPhY(+TOnjwQwz4kCN$xm$2 z0QZ7|4ZISk14Otb)}ey=2NUJh;asnIA%f)u_uy!dtKA3RNgj#Oc_Bjhg7nEFbMA=I zukq2BlLOzXfrSRH1nDbnOvrYfww|HY7Wj!5kv9M!6k2S&Gxg1F5uj;?7_}ERsb@=T z#&=e?rvvr?m&0lGr`FIO&z1KAEwE{@_Lgv^Ag~t}aDKU9Sk7uv8kF;|q+S6PAZ92j zHtDm`z6*x*Qs&opy0Me5w8_#(y`fm<;r0>?OVEbHe!Q7d4ru`br*EhqJKS;oR*#BH zliSrpb^^YIeY;s2 zezI53N#z88_amd34$hGl#!1fofYqG*-hOAk4?e>}{XZf#b>qMPSEO#HxT)5Rl&`W~ zxH@w1Xn5j!NO)Mu6VLZSn!(^0UWJV^PM?^_yq8>`JG<3VX72ed(Z{j%Dh*zDu=sym zYKi~4)H;j5E;aT3e_d(~9jJz1ms;vSF7?c>OTGDDmm1{PrDpjbms(U{bc8_c!=qgZ z+fgV!uy7}2kXbqU(x5Y0oLQUN#DR51`KH7XwisAc5}^{}h7VQ%5$ZI;`_?@R90(0Q z3tz^F51wOy8z2Fw4s0du+AXA=m=G~O5M*i}t3U7o9?Q?j`_@etrAzvx%S|a##Xb zE018X@hrt6EJcLF)^Ds1Y?~_SgcCLkq|NQie2Jou92$O=mU@_8u^udgehLw`FJ!Eh zo8AWC<5`M66a+jK7}%H*j?ko+p_nkrsO?4|ly4QidVH~# z{jkvN*QBn=GO%v2cBgyueQNn9Dw&9Y;3VHgF_EaLK5V=HO z8QdV&Vcg}z{ZiCnfd7lHe-4r)*yBd;v2EMlv2EM7ZQJ(Fj&1MQwr!g|-qD?N&htL; zM%;)Sk=;?%U5$ULJ1aAP-_HmVSquaq=(+NWo$G7hgLjZ#S&|rPq!Wb}!h;M3ShJbB z0!_@a*c2J~qdjw2i&yT<7~Ta${csVm&zp%1YVzP{AMW)Kz@`|Zj{?prA7>PIN$<^z9V3)Y94ic78 zKf?j5VI;#~4}#!xv>-F*10w2L*8`PMzK2v81GO@hGU-JV-RCe9Gw zI~9wLCWK{`MY!2#dVqqVWsw*v1yz5f5kC|Y zqjdFb=V@rR;vLfW-Ey%1b8#9bIzkwo$^|Dz58R63+{`q%f@&Z#%s|YC zypIK7iJ#e($PvQYY4bYnWpF9z5WF(Qh;g;UA)HbB_6GC>2%Y|4iW=tsP}JG~FNzx1 z8RUNy^*XDmjOSkB4@C`AUu}RjFi1@F@;{2&;{Q<84`7Qpn0;9J5p)TSAdFx5G4;rz zb_z)`>D$?kTg3@@v(PNdud0yz_6C3;aml;=`7i3N%58_FMPiK|FjFcRmp0!z`*Rwo z3bKp(Woj>VT-XBMu(M7WP8bsFKizn!HzEpBxsCUeY30${s3a5SuA(a9{C@vLm632E z!0~_LaHc)~!kd)J>7Hv+B7GUO{w zdm7X3$Y19wC^SDCluMb5+PO+KfJLpG;g92#wkeb5?4S8*cfvl>n3vIt~hsRP$8?aRXD4 zlgr2;Ue-XdQYIj4wQ(~ld4{C-u-ZPehV8wA3Wh9>V}YXSGhO6kUuwg3GyoEe%`1L< zM=Ej31~gl1A4vo?5XknzBm`en@Ep(1Q^E<2(iFbZ^p+KiT+FG}2v2T)ej6jcgmGqBs6O>``z`zI_)h0S)G zja5U1{wFR+;;-Fnk;9;CeXIH)yWS{E*Rx&)OwCyw^IgXdz8-b6xNeOj2Pb z=k+hW(nU_=B61zX^`3YUJ9^vqd7vI`^WRftmErck7t|Wwfqm(#jB)Gbic{WrmzS2& zNSz#Ee6v)hc4@1O2PydsTeWNLD_e?mOdWo8Toib^Er-lEMzkzf>1k~a*)Lb^*W)fQ z1q5u|f;EFK#3$NTUMxiYsVgC<3jsC?poS7G^G3Y54Zp8FE5jJaD-0Q!C03bCB zm7%*EE&&s>7RN*!I9F4bBD)1|9iK?4ed$hGg^}N|ReQ@~uf*wO;jPfC>ole5?~DT5 ztei&+x|1i{iKMZvYNEE34q#tlVlPr#gMs7Co z4@3>7Lzxr6NTzo(?&b)ukrKG`p+EL75ZwBEVcOv9^Wd<%o8A{yn$6-xnlOqU5HuL#F}gs( zw3q^qf}hJ8SUmkjQlQXiqXnu(JE-rsT8CH+E9&Jjo%uqR37>%TUwV2)aQ-Urzx4EU z{{QG{2JqlSO%kf_hDy-S``qos-NU1cSqhOkZW$Yf#i9-Amvma2Ci#Rns5 zlh7dfi8)<$_dpW10I#3$u5?3c8#>Qev7Ufa(gIDkzdoJ8mcBCtl>;!P)$`@G#*%r* zYW~F=6n~#$Iyua3%Rpi#KmS0rm60TC1VzPn0m@6!VPcEQte$?g08Ut39dM}6J>Y2u3tdjT(Suh1X2J&-@o zt^GWf4*CH0_45B~8dJyrJM`y%W}7eQ`~RbDTVMaY(f?XM<@~Y4Z z_r~i`G|TI-SWhO>vTY&YlU{i#U+I;rR&1NHoKRUQnkKVupMyq+Pthf#%p_j>r!k5U zK%JLyj0|+np34?sNG?tym^orK4=maLb z10*zGt1ORsF9LxJ52`%Q8YKjNs()e%Ujnz2E#e{Q9;AU`(xvN*+Ry-^0>Yt_d;d03 zC98;(EOa`O;SdZhlJ%>V1q|9kkt@I`oirBj&O(S&KG51VX~sG6JKeXr3xA3pE~Kul z9t$cnKLZs5x@T57+ZD?P%|eo7q8_FeMN$a4!zG<$Dt*d?0cucm_7KcKA($12dnh#S zH(`DrYYf*HuJ@n+FxlWc*eEb2{cQ!lNfA`N>Z=99JL2%0#x5)*BPPs6u>19l*dME6K^ zhcWN_4jqYpr0nopIwX4f!iA_;z*_}6&!$h^NA1#h^UG1ijtw5$_RJ@GJv~To|HB-2 zhC0q9eY~RC5cqInG-P4nMyN>7da#bj#+o5Bl2gjla%oC6s^TUuTRYft$;Tw(ihEYP zFk0bM<&Kyb(k3Xoj&KVUX-a-%G^9*^MatOlIw>01C1@QhG^C|!I9V0e=?n?zbyc;M zCvSIM{yP_hKxxlc2fY`BuWURD2nqsHDGWY2!lRIl zao&w_Ukf!sK;)fGyN2*`Dy!QaTe>&V$Faz!pkZB?1pF89jb?zL2QvnuqDXoy)(MMj zF^)B8rY$|MvczCzfOS~;)F8wDI}59CF9et02l0OuyqRhqb4lUxg#VpSFXzltij<-IplW?Q3 z>f$O75yqGD)+-T`?L>z5nw4D>QkE6^ai0IcMfKsf10i!@!I=H)+TMWGsGR#T5y`i7JmFbMPs?D>B4bDCVzJij6NZ85D)V-} zg=|=pyJG;b!2l=TM32AbDQYW1s%N{m?h|A9eY}LXnaq!G9|JY;KD5%wj^O`58{IfK ze2dfQVec^@?$J`Kqpd9AUJ))&ey#ko%FZwYfF}1~tMb6Rx{StYntOA$!QPqbwEDwn zM;B?Ab^8)F31(*K+Nl7{fPDr0C+0@1+ii{E1Rtdj?>%O z@!|Wsj|0g@CzqHs06&K@^0d#0-_+LTZhQA$>M-(wiLaqj==nP6Kph+)I(sCuM}Z;Z zVHoaEWfs-2(ef$ymO<-|i|Ewg99}FjS8@;Fns@1y3QM{vV_eSYcK%v`ab5`xqBJFi zW)Z6ch(Ex4j7s$_#AZ~7Tpb)Jvx?E(xyb)XI5e3WmT}IcB$lbe@(MZzn75&2FpYZA z#0ktzFi!uLmVV~UNP-WuOQINiK}ZOQn!H|+;1~S=*C2njP1l>=-yMP0-17M{uK-D` zm^9Lly!A{48(*S*6m-Qx9AA@F&1$A8Y*w#JzcuB-M#cFRWFFVP-gnK&_J&f!7Sbj+ zFlrJvvTy9uUJ+HxpFOAqoSqZ@`KP1cL$v54R$#7mEeu>l8wT}j_lU*~$#j1S@8fm>;X(b=m{b%|IsFg2Mss*ys_$msx~rg-!Y-scRC^pMAp^Q#8;9s>~{Cu z#pc<~V#Iy1M(2d;)yygqF>M*&q7Gs=7L*G4C_HPys@%=U|M_nLWyEGU=W)O`?*u$k z&IdQAHo|3o|LEfV6N{1I_sxv!&wHyyt*7sUA(NAb34{qR3}(mG7>et}_>d1o#16)A z6q7yDk!_&PNQDwHa3-QAI;c+L`o9Y_Di!FNN;iMsaTT_{Ehq;m4+i%7^o5y%qlsy! z2AP=@dWE+;X!1V7`#a3r@X&r?kS}Sf2+y}Ee6DAU-_?y5L*hxz(Ee+>e5n(vo<+pj z5%P9u?&^#OKIo*@0qEvtE}zpN>NW|R6bh5-H5bA2r*Qr~K;n>(iuwJV{+R09iz7!0 zL$`a6`!BX6BjYf?jcz>K-##ehA?{x)afd|PT9L#NdeUl{ZReMF`a+pC?z&JOGukxh z8>Ssfc*R<&*?Crlw@zi4_Rozw`q(qqt4h1PWrE7pL%pK3iE~G(Sm|FV|DeshgWUBf@ti}9H1I5oy?Z1NnENE=4 zbw@S?esLtP4^Qzp?gj-)a!;x}`(cXv3cQp1pOGKrV>w7DZrP`2T(#y|xi%Z=u8IDC zgfqkz8|y)B{!&%>82K=DnECvDv&Rxrn<#~PC&8UvBv6xNXR@PIC7uN~r``^6)js+8 z?Yir|{2j1JN(AcnPtJR?nbrp@bm4l!I`;cva&z$cJ_$Zkl8^yjXF1JayJHD?Evilq z)99K_tC?$g`4%ta8m;X=1W{+H+fjexws*&otv@H<>*wBL|E*~r-q*hdpNz6LKggpD z@4<*bpk>pL;3F3;gCap9Yo=va0iWjwLS1zE1E}Km(2_30fxI|JO~)h*k*gwBGJNuW zPZ|Rx;T^}PQ8T>4hx4D(#{hP%K>koyDTlMly>zM_wT$oyJrCeQ@*FbT*nAodP-pk0 zrA0ysaumuzV|xG0vVOJ!zPR*&#urAl8hjWb@4}O}eqbE-sR0CnZBBh+q0`N3ioz5CM=2 z)Di&bE=UlMDp7Op;3igcy!kvg!l=nG{~(Ry*4j|A?a3w%i7nX*-V{4;HLMyTYJUY( zrEhf96J+K~H>jr7K`e&AZlk!2U+NSzl?wOznB{$?^jMmI`0x7w9THN3QB9f$=H2eM zkVru;u`8oBI@wIX<7rUNZz?)7elN{Ea*KE!ecqzrt)RkCkI{QZ)x5a}u~8x$eDJ5p z>So7Su(1@DEXE{8I7ZtD2nb`5#-$sLm9*pY2Z>q8X^$+6(TQ{M8;v#7MXxI|t)fVb<|*1!dduYTuk>L4dU*`+POoaXL{h z+V@a0`>tt^fcS`=py4Tro;_nK1+MEEz zUsF72c)oVl zolOtxj;z)brK6cawmllv%98P#Z260Pt-o5&&RYq_D?25jK1~x4<=kO5_a1E6Over% zR{u7F^7j^HmReXxHl5K>;90yjsQSp%|L$R{+HQ6oWnypK(5Ow?<|B1t9$w%sQRs+f zjv0YM(90Y9()1%Z&3&1mc$nFh#IbLCi$&IrungsmuT)Q zfQ_-Mq~6hG98jHzSPq&zXvhtI9{zBk_OTwJg%ljke%f*xm+GWQfH(q;5h4&P#CXQG zT!_*SL-sx?i)^-bCl9rNZQ11&e0*g<8Ebx5kYMc)u6_ifaIu^C)lYec>oSEa>wF3u zmPx`XMwmGGsU{0oJ?0||%mi^%{Ll2-$>!7Lt60x(!6qE$lyQ4B1HJR_RySM3BcoyN zs0p2@lC$}jxZM*yGKjeebJU_Al%|vZ&^h*=lr;kA0~4NH*6QDQ&`tj-o&vQjYQr{PKceGdQ}Glb*~f{I=th9rfum2K>0H z?B?Gfr|PmpRh(q|t7>AW*d?+&Moo7Kg^gO`VOaWTHopO`4;tFj`Er?#p73`wn*}W{ zzH%87T8Sn$1xT|_3Agd(NQHOB4AvSSLpm^Yis9TFrEkv2QaUomvHSH+akGKz`G}b` z=<}g;x4(tX#ovklhJ6?a9;~anx%y`<5u({eR<*(?wQs63j!^4oVu@8mXR(G2*jaxY z1a2mwP9!7aVAIlcVktRBIx0DQ5~IUtdFLNcLJF$pAtF5F zk~Z40bsY^ovcA8(L`b%H#mSDtUn_1pUZtUF(8_u`nX& zE8aHSIA-9E{Pq?6`8w*8<~RFAddDi?$QtF9-)p6@yBh*-oAJ*4TQ)g(HExQT2hZ^m zT36cx!$fgGR*?9t|A`_L{H)_ESociSAM+Q#Szl#d$mTEI;xE48M!HoNxJ}lUHt?JpX+~>~4Tzbn zW4AqwM=dOMPMiCIn!aUC&JsB-6~TVedDmq(IgPXxS0(Q=RGsMywZ*^MTo7{WnHrXM zBz_m0RCC@hNUNisFc6|^Ex7b!7{a9eTGzS>ga_0$Xs;wDtvi$E6GFFl7s~0+_ ztz>Rr!n2IaAEl07fN$#_3&|l6`!Q?`@lBU;;iToIqicx4hbBbG!Gxo;>*IPv*Vx^| z&s~!_V8|oxzEmWCLe~7=nq~~2{aMo7$uIm;9hP)kE)#&Tzn24 zbZ?D$sgIg&tcf5$xDnRe$sVnm!)Zw}1=tJFE_@uBCSY$G@VYcCuH7Wd8|wekEyP}J zMQ?N3)CGjp__NNfyHdsmUw|41H$~M3FIkQCr?(C$rdWKtF}?4X*B7enJELRWkR~c@Ab)8%;nQh%5t4qgfFzgPfbdy>Dx_-EQ0z zT_@X3I<9v&0(6xQ3|EX$C8;K+Th^V#I9Y;Us?IEyH|YXe3g64ixC0t(G2l`c>r>V@ zTzs(&tzo}FhFjrKvVUoa=-{^}3DFHWau58^(mS##8fBJhq$PhP26Si1Pi%fC3`+hY zE^Li8x4R+ombL(?hNeLcrD(*SD2Fk+%o$ItJzj_dgG3c~)H}u?h0}*fpqKU&w62)N zc3Y%HZGGEClm*+CAz?=3sTl|0a{ODS*F-T5q7U5@17v|5-JwZ8q(6&pOV){mRWBb% zi{HMAFQr_v@Z!gMBmizWODx8p0XimqvV(2|O*C*+xOv%hEGG6TBW@J{0>8NlXKdd2 zYF(B2OfaqZ%tr{>pX2%q?7?&S^Nau%gr}O(x*v$|13XvXln-s7J+#4uc@#H`&QN*3 zmcZjy+YglzdDatsl52KxdZ9kY6#z?Tb{dzy_nuCGMH2witR=89OS>UCSo_U~> z!UOAI0A4o;3>&5iHg8ix$Q$X1dcLS?x)E`Pt>_|L(a>?^4gbtR3tV`tFG1kdnl2GU zhT1K^eH$>i%uMZkg%&70Dnntjc1uy9yzND4jaF{UaCJk8CQ}#uY~_Zyc8ONIf(M6< zZEA&d5$AGTfVx|7-C1P#6?eBb`x^7qsPW_+o==*=x#TAE)NPS4I=2KLn7gPB1S9Wq z1pQ$8@d7}9%41m^FR{ogkvyMdSSoR3)$v7ofOS=fRlQ3a$H-sbz;NpL`bUnwQDq^aLM-qlrF-BAg~WX>J7dJ`@O1Y#u(?j!uFu^) zdgI1|Y28NQtj%ZpYIc&VZMi3*?oUbE7$ij5x3^gYXN-zKPrJb16v9EE@FXRpCCw@( zAca>A>iK7QEF>-nrNAx(VT@9nG+3%=9ZWQ28byPz*G+c~yXEO<;H~Sit=5L3T^CP) zNY|PbmfJPY`;G^6-R_WgG&y~`rnLID5T~v3P_T1EWP3V^h&qWaFtLiQ;8t85M|ika zPHQm#O^I8C=6-1yst?vn6B_t7>9+$9d*@qfiOf?q@~UgU)O~!nL7L3#tuS|~n0_Y{ z&m6%eVFk>M3cBw2 z{C{>UgLR}*6x1AjP#W_p_xyK(BLPlfoh=$<=NCNDzI5=7cZbv12w4%or2Aks zb&PWKr|NRNZLs+AFB`1L0W5gOV&* zLu<(KpPH*QyDW@BR)E;rz+py+D0(&G(VVdugYK--j6#x7l8EjT$&rm$K7~I$Q<+0e z@g5dBHIY0xIMKCIg{lo5MT{0Bi8vZZCz0!8`F0~OKH_G*ONwEvCRg@;N9WuDDIxi2 zwkR7RuF`m6pk&4LCyDXWFop$|eTi}@#-o$K%$pSHa@_L$rb&dL-2!GU$!w&FzS}3E zXac(wF7~yf8Q8=8Y?rJou<6BwX8%YbpeTddscw!U=p%V&yZrc3kr%wx8*I2(&iMaa zE=DgtRuHFqgc>UAN{AvXd1X))QW_j?@IeeX3CVwo2v^m3Q3Me`r5^(m~s=TUoZgBSxmic>&@g&){!*$?{m>UUDES0q!n#mbJYV zlr{+v<07lwdWpQvxk#cmn=NGaPPBYeu2L z?{Xhn;Ih0vqB2nZ4QiD8EA+2I!$sdO%c;4~SPIxz+mNHi{|*8~10%S!Oh6xUyC5B( z@eJN&WWwg8UO`VHj{NSHw{(r$zs{%4FPz(PX-PSVin7VK#V4ElOdZbv>D){sUqsKt z%AT_ScZC+Ms{dPi7kk+Lyeq*tJq$DC(gS?`9X z!(ltQyiHF&tm_s7D5S+;-M1C=wnR7Vxu>6)^hGWM=E$%Q^qvz#31x>`yMUP?t=ogX z=}8|+`4wmQNE+@OU_*y=-9U76IfH{xP$J{=*6a_HdR|%bJIm~MDH%e6Am}|SUs~j82&ge7=V)GTvKA zCHyXBX{4|8q*+775JeEzcSY(qkA|Z9aiFB~$_EUxYN&bPoyHX;E1Ag5?CttY=338& z@)pj}0g?c5^T=QK!h60%gZBm{m8S)vg;p_hiMPJ1q)Y194J z+ptCe0)|H6x}iw!9T={zTRMsFEXDJVNY?9 z7CMq1PgF=~(n(Ir^I#>s#{m03LY_0tK{YYhnP7*%&O9$!9NXdQKo#EsOo2u>`1h~s z>>WzAu~VU5BfJb=tL#rFDtfKN8DX!hc6(a6yG$D^-< z%Ta$e3e9Z<-)s-K21$5@oZi!Qi*UQ6otP9m_oL*|bE;tap`9Jf72f+6HFfeJ+;clt zS8u^&VE?(ZI77#Y;ve`U;|y}qtU#&`oKcotkDB#Qh-_lDE}_`xl=yRCHd#|*+{YhR zxJw>>@Bg6UnUUa18BE|GTRN}ajLz5n3Ekxvqs`#KP;H28+}_wVq3)9X9IbDe0g#mE zGj^L?VxCHHLnZwK^;Y36yA?U8f5X=nJ&{_Y^m9;Ep~OLn8TzUJY{P(e%B*jurGmd? z$X@ji)?R0!-PebzI=i1@XcITV!ywlN!J!#;B1&nCC{|tWhSDd=9xar1jyltzMGN;@ zN?A~%sj9mcO!9(33lnmA=ij^dg zL|MxoVoDdzVG{-irx{P6FGmm=Oloz5$i?nq(n^yCC{YHiOZ0!_|2T4bn@`MJb zdnXrJR3%U%Gi`;fNtjh zvHyDZ#2qZ1M&f?6BF)5wLTusrSMj4d{OMbwKpT4<(2=?GLQ-R%1C-atj`G(VMDOYk zxtPwrUQ$D`SuSTCWhNlDf~;H?`lHAO9{^*4pRKB7h0aM!i$`@mZxlwGLUMTP;qvI6 z#h;e9*mUF;V5OJ*#LczqFt_a|?}i6mSQ3HS=A&V&!F4t~#PKKe9<)F$$T2MewDTaw zIZew~8p0>HJ?Sz!ZQ7CP89inbySL)>h3E9-H0-99*tal<&&(iN#%)ATu%-*7!wO_1 zn%7VGCF^RB+S3(o_}|O1E1g#oivSxd&|z&_Ia{P%jz`2lk0gVt15N96ZnTL!fmQ*LEa~v-6oe>Bl%YJ z9L3c%Y$u(z;d#RCVPzmbEYQ^MR6PvXqDn(NAC%o-`zfNIZg4WSKI`sOz{_=cfg$+5vCLgOW}wHR_vyO%vz6vtOV_({#*Kk+-cI+ zCLucTD7-D(Ad}6Jm|O@IqaKw9?Mq^TIB&MzaoUz;=ACtXCZ9um&xnRJ6K|@f?Db<- zUK&=cASr8VXB@ZO%E=H>_>RtjIlq>=^)ly2v8n!6LIvm zqqa%TM3fDpp3jft(9L{}awXa=E#FGUo~(%LO?wtBQTKD>p=rIEd11d}_J;~VsE+ZJ z+z^D37i2q4MlH3l;+#pBuUwQtErQ>Z5Oc($X-I_-O+$)B|B{xOTX0`Cpq*FL=jOO= zuCcRwPf+IlZu$k4Gk~6I7K=A>kM5N-^j0XO{0*vgowtpPF2pyBOrs+xd~L=4n|wO# zBtqigFEF*t3`c4fN7VfQ835KAtK|r4LCklUBz1B0iM1@|&%Yv=Em%fcjB$t(+;CDU zvb<^t08Z4O5Ni^hm<6US_Tu|vhx|Hw@0j&LW4(pt4Y-G!_6>RChEbgNS?(JgaePK* zx`y>NH|C6+j^$k7WtM7@ceHMWVvlOwTN_H|`2zm0YsP-OjkNJ4A?Buz2GPWGF7^Px);vg?+ ztUzCHp%D(|?x21bi4~JM3>T3U9+WHRTm^`1pV6w2CWxLdF>)vNeOBozlcXhcf+29;xNrn6(Y|(NL_70*wKQ51+7V(HzjJ^ zK!e*#ZdI+M_MKFh`cgmR4DHEb$KmA@3=x#49kW8V{WuIcn|AH})$+V)jaw_Njmz#n z9?2#GT^yk22sG`Lv_BJ2@wFQrRcn=(oGsVdKY2PG*ID6a+B5jHb=}Jomt0WAf31%H zO4HW;ou0U~Z3S>|YkAd37#}aY%>rZ+TCB8do6}Y=h9|0w+HmMPEW8%@?WR@uw)Y`) zJ{Yx6Tty{~>czfWM&Mhvx!R!T)#&t~vdV4Ka@1E0m*)g809)E*!@aqmydiS?MYPQ> zBs4HMSMxR0mJaAEL8F%O)U=ReI$;U&5q_JYmz`Jw?{BLf7Ilb!;zmyCuP1Z}ymUPH z`am%wtUp01E#MI)k+^*yd_F-lBKO){(5E`h^Q(VJg0G_5J?E@B(i>nR29eet3&L=>jff!E?8B;RQ+ABH~owE!2Dk< zn1M6uMNel@U|W>b((m6(+WU-7P^?C2UidwK z7@M?|NGV2=N)CcjQN!}oLEBFV-FNpd8p`p=EW=+VP!{s?f$J%{keDtrBUD;7NZ1C*~EP?$|BL=TrV@$>tM_ zQg`<|JB7Z)r^HjWg_h|XirW4J>Orj~-|_G5fGAVMhGoZ#5tLTPW<7d+Z`~!V$!bNz zn>s1`O8OCgg1x@s(HFrKl0@1UY4*7eBiq`<77RBs+=0Yv#&XCX_(rS5z90n?-V;Y# z<<1WWcQOoZMD|0T`^m>8t74ah2ZrzU4PU-v?9%1nVr`5G2r@!uYjA2jaU4aE^&pIZ z{A%aj;OheuXcs3au{r9ud;R9`^ehUzYh{Vhc_PU!=IW|V)1TT8FYK)Bhu^I<#?HO$ z!1++KK=f!?8-yQj+Pl|Lnl-mVY>nFtcX%qXcW8*nAgsIEca>_w>d&Ax;S{#z$QqcI zFoxm4n~X0Fqu%;Uud;z=|7;4w;VQ%8D)NA)^07ImO0gCW1!3@=9Ot(( zv1S2ZHdoeuabYT5nP)?T{{BPA5dPw4#!6>ph_BR82QTZ7h9BB&u{+B$vvF&2Z6ht! zLb|>c76EV;5k&h^5T?Q+iNW3Tf`qQBJNiVedvB8@#*p+ld(x1Jmd4U=bTih1GA7njZ1Xc~cs+9AORx$ikM>IE zr+9PnT!(<=AdfW0A3A!18zzaJ$~KW&26BOIKsvXXlO5NpFE%(=1KOoa_RN0AQhE6$ zZ*g~E_QiI(TkJoe*$j1#!q)3S*9Nl9*M?jVJo*sWHB&UZ@Fah9y;YXk8owOz%h23& z&h%>gC<+DmBFi?gqj>($v-RT&6wU6h(Z#h8-2V;&;DJ4zjCsWO|8Vlc)xK&1gbX)?tIok&vV+`&GU@{Ya%y%lTGt%W z^)|uG{O?WVb{F#thy!U%D^P?0d`E#kVO8YYEjcGi6?Sn8kexgw-)Z5liFgnkC4f~_ zMSd5%+RGPmZ7FO<9|HJP$)UbIAwl!mqE|MZc@QFCAQL@=r*`cAPW5)KY*kanc|e7VJ${Fk6|E9d)Xo=c0+6Yf^<1X_X2X ze;(?dylx-oIyZOP3@BKCu`0W(z=gY1P{ucG;ouKZ!B1>aqzta;JryOPmaxDe-%dBK zyl2wfbW3Kx0q|AWuPq61aq%&#^qVnr*27$+NA>A>iO8K=m<;%R^gF5F5&=H&Xgm{ zW^JR^o+?;>8iQoSIs7q?&kGZ1r1~X`FFR$Dp>nyw0eSyF~06!?<{c$Ba}Nh*;$F z=t%cMjl052Rx^ahAj$jpRkx4Jrg$U&$IBbWgSUd+mA4dD2+vietyHQhPdZ&q@z9@? z2|^++GNT}%kQmc{*@)klxxj+Tg@M5En(oC{+)31q_L=ABWsC~2BLgeqS1oz?t_N{i zgk)0R01gB`EuW&a76y*BnSt;1YxndxOgrW)!=3T)xg))oMw8DtQp$bc!+xw`HkB=! zFW>#QUsbX))-6?L*FpwdQQ$Ecz^GYlwz+U~K;;}ebBJxA9o=t|nA3KNSd_9!1I$`7 zFE;CH^E7bucmoU6zxgO>sg5bhuFAr={<;f?i##_{hi56Znp#W%vpGa&57+Hcq zSnf4dO^o+@fAD6r)|k9 z;viTX#BA^V^?ky-^+{W3K7-#ewO0~)kpA3p-Prk4S$#msMM{Xx+1}9s^p|aLZeJN( zH1i7&TB@pB)zVjZ)5c*NPe%jHF2+j9d$krstGNS~H%t#V$>75X_ z9wy|?nzEZ@ndiJ^G?#aGE4NWKq7xz6Pk)F`Xzuw*M6D7BN?Iq2_wq^vG6)C#Aqf$r z#=0bhNKvGKX4zJv)m3jEf0Iou1IJwrsl16CYDtl9`Ui;;%J)VFvtFd1&pml2QgmT~ zN_DcLDip>E3*yI!56~2HQDP#=Y>_J-6yz~{TQy{<2sc+I6Uzt0Le)d7@eDg05}Jzk zS|n8(?)@PN1-` zS^nD|w{(9rMgd2ojkjEI?;?y5-rpud*id*y6xUA+Da0lZbag!-l=wQEjkf2R*l{RU zsyokZ1fJeZe%OT7??TNK(obQ|&>_pu@zN5MM+XSd1#X^6Zx~h9_@;Ts)hWa2qAk!w zFl@>l{`Bq?dpNc{!K;wA9SL?iD)j^Q*yf!>54E)g(%@U|koF~~Ppm$r^fXD`#wD|E z9;s`-SD?Pdtv*X#m6Do3{yj(YYPiD0{gMP7#=25cy7iT+?bhU1H7W64mLxdK^EJJq z+577uL2`>7pUvtN=&Er0`AQ=*#x)pOP4I@K$8js0OQH^?is2uf4h{VQO=ls^pbSpS zu5O8a6kIW^Lf5#v2LE4)%}q2$i5f zPDc|RBy{e4e$V8cLEQp2e(0;?ZInozCpBSD81OeRl^R`l#fkg^PKcT7ANq+Lf2qa_ z<>(o?3#o8@D*hXola)xPQUN?Ap@dY=N zU302?`Gc%CAapgSn6Vv+h?quXNeoHFvkL}rChYj<4=%=f3FrP?i?S@*CN}P!MdagJ z-G;K_6s!x`Zi~3Yj`2jpc8b^4yDqg|O3Tt+!lcV9`Ff5j;hG^;>70)_nJQUx){4Qa z%)3r6uv+VQryY)MA8<0GR~E8)Ejksav7y$`6Ofp69*$X#I~DU`j3$-hn)Qn=E-8@3 zhz!EG4G|hEM_k~lnr17Z2%e#tj3(>or9; zdqp1m- z#2*0)jb15tzj!kjm5P>b#;!A0(T-~wf>}A}C}t~E&E|QJdn9&Fz@aX?lDOv$xQ|%o zp~AlTH(-jekYIHfY6*6d>dfEQ|;w z)jP17wLz^v-{+K0FdSl^P_A*9&V1EBm7J*Dc)q*bv0cnC30ykvIpU5% zin*WK8G-~<%q_tOY4j_Su^Wj}m@Rz=1c%4HlwFLv850({P$(=9koy%Uh^0lPi=O z|491Ng-rk}>O1;hZxeU72XHRDRV@7E&8d@*l61Nd?m(BQ$x7}(t1U}Y%2Pe^YIPJ< zq#Lb8?_Z?D_A=9CE7o=lLz_{T9=EA(x(d$^K&x@qN;{(W5VS>ak+O(=S}LimHLgraVOha# z5nB0bM<`a#IfCBC-(KF+)XX|p&+h)um46R`Omws{*}a8F|JzDkH?alIX2o1bv!+Q$?7>g(u#r9JFN$&fn0ZqV z&9nax0JA_$zjDTd%e<&hUCB{)Lyr9rE0uvXFgVfZ`7t@24mO*&`br-L$(`ImKfV z1toFB#oWteYccHBADYI3vIN|OGe^dAUpi!6K9TI#HW%`qtj$&z?>-LYuUs%`N7;TB z554e8hV=jbOR>gN#nbx!@p&?tjM1&+NIPPrjkDH@usdn-=EGObK=JSgSnjQ`2Jyd*RA@S+ARlw!>i}m|67y`m|^Y{B^#vXwKJEVa;x5*BkNNiP;)=MCl-bwE0nQwAs`60P=4RzqBTp#W|de&DASnqPcq()Qwig6qA z+AQwk@726`IWl2c(-HeS0j7D)*jhc_bg|V;*l@~_=4?i1- z+TAm6-Xs6x!3Q513ez4rilKv#UXaZ0wzN(_n%sJH<_G>_;gS7l$+;^xzS|>jG9RRP zJdel$NV&@>malxi!zz)AUGlV04J6dxdAX=;REWgsJ3(g75JMN)9D_RE!E-00_bdqT zZ|@maK8eybdfh!(UW|e0kz-Dw*-o^f62-xnYYG#+pVr5Vpum?xZpEU@ZX% zCgiUS)&gUjKu!jpFO>Npg3qv%33=~_lQHP{@cIv9HjHA0oFn7MoW0UumKjPs!$tc^ zmNuy1wZmdoozT;a7b1!h!jh4{O*Y#U){hbWXL8F zsHrR*0W`+iI~W6o;b}|UCK%`l?LqO{kC~p%3>6U*e*n z<0wQ!(+M{3VdZ-GaETZY;1diHA32DBYHd=n(v zh69pv0gn0y92d9=9%fA9B7d0rWnB0@NY7k{z!wn(S3wj%(0&ki>%*+T>OkBSq50x| zZFe}*fu-Wc;F0j-YY^0>Q>?XcSgZY_XSKEU8V%5HKMZ=sY|`dR>KzO;FK^cFK(#LF zusw7^Gx-?l(wxJsJN31*s7!&WqJUOS!1YEks$DBE-Md((Y=E%*V&#@Gw35}AXsRp4 zwLYUJ3ne-Gmdmx^>~nh}8W-Ciu+@I;qtbAhTQb|v%;Ka@s;ttJ^= z-~P|#OR#u%jZ!jHOHknL*IxCZF zZiM}&6H;YWm?rh*xJmgvlej<3_GV(rQXk0AB)4y`EZ+66rtU&)@@m=_Pr{&&R`_o^ zk@gQw;ebMKRC~h8Y`>u0hG(Pjchs-G)uPC1Ujlz%$)!pJLSKB}3 zYo06gWYtfn#iJq3*V3SbB6qFTT;hBpI_+z!rnYx}ROw7kc@c~r!!;LT?W8mfCPmHm zCgryOib~%odP?i}o7&!fv)aGzbGLBrC9W53bya64zsmUOU=2CqxY zeEI#eQzp*J*qGDMN#9!1rm?T7H(OV^Se)73J>k1m#b@u|SJI}BZ!xj^B8zvM+IRKN zssovKnjn?F-@d-SaJyTx>d*z;Bo#I&vHgS1E|0GG4yPx3{C?Ee*V6pH?-wX9WPaq= z*xD=`zRZVb2CB;GlV=91YNZoqAWN|{&9$hhy1Jw2fKXK1(W>g2yL2lvkV~n4n;A$g z%TpLzD1f$M!?41ls5!hF`J(1hygiMJnwwNr9cmhuu1gm+R}J`| z8{-71>)Igty&){c_*PN#_6k3!78ZUmZA-rFw=6G-W;&K$RVEQm`Q>Ki>sFX_PJVq? zEq}hAN#|A<4GHkKhowmn;7c1hR9ChJ`0*L}y?V7SPmd*gm8aeRK1@t&9uryguNilz zSQYUq-R#{e0rwO0%yK0IbLcKPbFYYD99vlo9(eJTkwxr>X)V3VMqTk9nR|=c>f)O9R9*bOF+SGn;&t5hIW0cV*ubO3 zImF`__A6RTMefL3q&ZIkG@ba9NdONHwwQNYqg%lJCXgFuGObPwf%n6q8+@FtDx;9o zloOF--hP@CkPq2{%cAHjUXFsJp=hgvLJCLT+z*yT2haNbGll#?|HOffqU#0}C(?T4 zt-MK(fE2~W@P;UWZ&(oY)2NRm^7-Wz_?WRaisq9j#;2C}@^Q7r1N~V9*jW@Z=Qa^o zMqU;N?hTO+c(a*@IhsXL0xixkVKO4g%o8*hUbr4skMH1S2KO7`T=z>7BEdZj7TM*$ zuS}d~#Y@{S0-FcWOFFQA9NOZVVsVnjiKgivkKG#4+-%UyIPhcD6WpcV z->o7R)r<27im>jg`C;p=Lw{S8ff;#8!qOBi02E94CH3U0UWm!~tz-Egq8=Y#vzp;O z5Srh3oi#(OA7evMzf;A%^JqxkaV7?7;OWZlCiy(q9~rd$4QnZt0;$C!O1q?o?^MX? z-qq6D&%F>Qr-!FVZeMA#ftU{t#w)9fNQ3dpRyqOWwxXGUYFrS9j$)hev88KH6&BaG zVsYKIboCY%cgjEk^&4Yx=doaMO*2-30-7n0#hp&DIJ{1cV{w(r2MSPt)mRb;%MYov z2oxY41`1GzS};&q0oSl;Q*|`?7zAlVZJeBHF9zm;esplCnyz|axC7Ny-GOd{jsbty zkLW>Hh5~pox@$<6&Xfn*XCMAkEjYg(XjgXupcWSP35kCd60d<@ySn#xW_)i@k0eUa z6<0HXEiOBy4q&4&>jYr$xv#P9*5S3TtGQ>ru`j*Wm99Ry((fDNlPmq6oHf9#&p?NZ zMSLwU>iA#_}=}(QJG?l$7p;^mTH5b4% zX&p?X>sWV9)ux(OQ@a=1N zr(MT(O;g?U_1yoo>*^+aLvAEgrMhkE4%KBJH!W!2koD+D8l-lxH&u2jn_%>2;7Zq- z-jas1-996ch9k{a`zQ=w-%UbHW4qYh%ohZh9@q5RuOz+Al=lM}=1@KA$}rbS%8O>2 zyBg-|lU(SNW$wN)K3V3rN0s2Vf+GjV4UJb^>Fl5i?CGii=wdyshPt|q67CI)Fqvf! ziGM{2Q1WYd0}mXh@&#bz6H)Hu(iHhK@OS)OUJx^{y_*miIEmS{&uipzVYz0@gciJ1 zlr|b-VVgNXOp@@Bzm2>aK5>DU^CrSc6web}2ekAp3)>{O6Jncr!p?pSgX7g=GK~Ex z#=2U_ss)70)lr^3*;OBxI z6^`O19E<)LY<6B-j(_IEhOcYm-xxPD>x;BxZWq}VYZuzXwXm-4pvvshv?pL3x|ekn^} zS3iD?hw1{3uXH~CR+j;5~Tj*2X6 zQ*%$GBfHH`+|g8}s!c7;rIPMw>)Fq9o)Y~RA+sW!TQ)uW3;B|TU&0XnFsbxx_|hmL z;TP}!@_!^f=CHV~X2j@k$Nxn$%;^qs%y~|C*mCf>Ydh3d;Z3@#d|J13>t)l@8PS?^ zN4M6tHf>q1R;B6=Q8R(#aN{k>$0!cQvLk5f4y9P&$EBLIp}j#c`tjcHd)0GnAsoG? z6TlRwgX6(z^&^*uM<le*ePF((%KHE0ope+rrxWfHLJYiQF?mi^GK-ZS zp(X+Cv_4TiuV&vPZx8bJYW#OP(O){`Gtmfz|H{)3J|(%|9b7YS-rvRB7@=XYX6e4P z>}+gxbYbhGGwuqi?W4<&Yt8tguz$^I@B;wSftSocNX(16qgC2Z}Wqi73d}sRuh|fZGy=T^1B6 z1n;5N`#jG(f(95#vc)3sg}1kG{mL^YO85CLNiygp0`#80HT3R|v0NlK#oxUcJ6P)w zrpvhVh z`iMAFB;H{&bA9_nB@IgShMXO!{VKiE#n}p(OAdrGLijF_M5wai{PM%u0>~uC^1~3X znpL6r@-Bg@RyuJBIEt+rwnjDAwN=G+UCp3|YE-!d?5!>V*EZD6qA;dWcm$}kvqxY! z9K{~&U93?AcT=+IA-M8`DXQ_4Nv)H>cqC2&)itaY6|35Siq+_-PK-uX4Ravfov2tx zvQ(@t`XkJQx{ibE7A`laSjQbuv6?2JEVvEj^Pgl5>-+lyqN-IU)gcCagsC?dqP;7_ zx@Or9EUc{YR^F_BI;g^utr*p-yBI(F`PcL`-ar1>x?%c#DV2IfwGl~bv#&7@-xC!C zJLwz+C@CZ;*_ADoye5C}ddr)2R93V7vwf>C*7^NCim&Qyr0Zv)KG(x>+PC!@cZf(e zLzOe|3MSGXIfw!T<#9A((1@(FtZl39!y0A32Wru7QzZ^!4?{=4cz-{Z5 zh~`)?FJa`Ej|}T#RKC`cAWxDGgOOI{P1o33cd{D!*Qr6YwE`wbk~j zfpraHFr=^4XM2RYj+&5B7NlA11q4BKlJNSKdG6taXS1aK2!1=sxDy$E6NOyM9I}~r z?ME@e?d69VOZaz^G>VrZM}5eqJOh<~4zpx&$n``XDKP{Y*H2gwpi7%K?qg3RjILSG zBSL7N388t4qMkPi8t8(1^*u5K! zfgzuRB|Gfj{5Z`#B#`g|Kds5NYc^O}Jw|@8zoyZ`_gc+bY`+xFS@z{iz;+m9E4>Tl zC0#B=DcwqQ-I~rRYpD8L<{^GSf#05CQ~z-?4r_dYlD4s`RwQj>7fZNB=LGFI_l98J zwUN1sX{qp@4cNenYN@sfKdA1?M&{hIk(sJ`*G5KFMWvv&SerI7TG+_8Wgd!$@AzFH4SMxT-sIsAvItqs&2}M7L3Vc9!|q>J`dR)OW6GxfsSUUYlbxp zEf{xKXG1oZw4iqd+i{aE>hvIfXAI8d1%lDop8#spd9cywcm zq(!db*iS}S1y?7tD2tOG(Rma~ma;@P)3DBdX%PLT0iyxMLOMg{DYx+M;5v+Q;oG2Q zd=f!GjjWl5D=T0(q?W*Rm3t0gxU@8p55yTn^MyA`#fgz_zHvI)M?WARXUt3GjR^9V zSsu&hPiMiB0E+iV{(>9u682Zd0+Q4D4OswdJjNpxjBk*@4h^aV4XUvI+pMRIgv^Wk zxgB?v7PM(sPeK>VC?gz<{fiuUOZe>s zo4)ZwPAq%6ck%858B94p;xBN767tpy0)Ol+e@eJ{8SiZJ5y?|OdTE-FIW(PM?isx1 zi1VZJS&U|0h@KlxnVQZp-;0p9{&u;P220XMzpIDvV(@LDG;#lq7)fVVQXuEzV0j=i?3G z>Wg_2Q%^L;KjAM5nYUn;h^ zz6E;3pXY-CWg)s@@gxgG&tqH(J}oh(Yg|8Eb69#z+Pj%WKf&T%;R?>-UxGI`B2xy- z%IR}?@>`lHeD3h#0)HYX6}gY1^h>N(){BexQ0&7V8D^>A^Th?vy&Eb2-YlDYp`XHO z3zCT7iz|sYhhBj1Ss};KH7p0rEsUVO0CoW%0KE1wd|2}MdPtZIAFQin@Jcd%yrCg{ znV183N5xC|hR!(OvKR7XXjoC6b%r~j2h$8;Ik_>f4-)Q*jW>>PjQr?)_ZEWTIyWt6 zA$&hh@@?=bf-R5zz*l_kd*S(qxlk$AvfRh*TSzZvUc5Fs7Q#sJ_L8t&9Q5!mD_SuVd6!jHD_y#*(AT6oj^)5Y zQpM36>e{B}I2A4{b1gI0DO^^Xg2CZ*(`BVQ++_tnQpy=NRs51>6V-mDS+7i*`>eKo zyz*I10Ki2z$;@9w6VCR~j5iYo@i_ces->xUY`5^($i{Z-PA4g`7N*4FKc*&M#?i*$ z?u6X>CtCYi$^|8zpn37`@_pyLhj%)8A_lBohi%S*`;9{@8BxGqE-9K86Kmg=uK~i8 zx8t`K2HUM!c$Dkn4`lkyqb&iVMp-;+JH=7nzKa|081I#}Etim&cM8;1t2&ERA+ma^ z^BoF@s+O_n#q9->ovK+L1*1Z}1jR1DAlYYcz6h8CoAV_@$m1>im+4Em;wlEX z6woE;bU$+|V~UP>X7*+%lU0(aTi=*O-FhU-phg{YgG60Ah{@_i8FW>f+7yt5(SRRi zj5gkeK}^(CLGO%_-5lAn=OL#x|5Wg!Ogf=8H(du0h0}f==dx*8zC?NUm4gGSyH-ua zyP+l<^7KG}mF1>!z`u+LgVE;c|>-Tk?$nl!vBNFWBN41Z%(M=n( zsc+-o-=>@P^EYjmDu(gWZi^0n4eiwQyeqBEj}@l$$B7??%v(eOauMQRls{_=BKyRji-o)GInBI zmyLsZih;U!c#kaxYA0UnygqP)d_w6Uq%#&{sY;Qz=z-Q41Z3nT(xfo*^Er#ln4=gZ zac~FzgNz8G>9YNvAA;Wc49hr2S+b(>9{0!s^=c725wm{rIpNilU8CCowhkD)!_~$l z&jGlO=E{pFPVBGd#O|b^XUQWyMs~6G$MWs0X4UiLZhOL62)T7ZI&SkD(|I?04L@L= z%^xFvVleZAam>P>5}^;aJ7A}yu#|iEx5Qvu8O6b!-TO7mWXoD;|th7D~c<*MYXri@%11#Yua9${& zhmQiPsSha`1yt2aN2HEAH5`YU)KE3WP+eEEY}KhEb#%6pI%+1>RCCkIqn8Qm?v~7S zXM4iB(_X^5{#blHhN_MVQb*mj<+Bt*b0=|x=QT^q>ies8h1z?NtdLK)YJ^y zqPkv_`u%(cFODbGv`^z$j-ifNviTUASC_Rk+i_G?x`M8>7v}ea&V4Y|UBKOa^6Pu) zc}a6a{`+(X-$G5JPu!53+>mv&@*<@8d!Ud!d}!LpeJ=-Yot^~2$R&JG8chX>@}zaCy( zD&+FxDfxJMetd92_AbfA<=*>4c=G&^{C@f?IX~Px`27L0j=$TaV`y|1WeLxoy_f+7*uC{nz5CX8p_NexJYH!y?Qz(F7PmfUb~BZz1alkVkU5ZK;}cf^6ex zCR?*?Q#W1dV5ZInE)^M2wcNKJ4NJcMkofZOs1nbP>K_?z zc|;DLmiTCUK6GPv>J7gFpx#@}w;rHMZx~k=?e7l`1kURg`u_09_tvAcXFvauV2}e5 zdW9cO|0Jy=Kw4q)>bMB_02*F|)>7Mdos zjw};Z5Ky1Ff2l2q1KvX}D6@$wSIfcpFzZE6Xrv9i2X&UhTYSf}rURZu!h zFZRMKfPX!5`Jv9V@WJ~WC4xRdSW7zK6x^f~Y{n>vW*O<2)+UUC>sFcPCNc^>6p`RJ zVww9}5RvU-RSJA>PR=7xqEq?8pz@ZbkVF9{Tk&}%Sk8{Ktdp2i%J^Z*;%lGX6j@PR zo978cERMOADUAUD2%}5Pu9+8Lw#_igQcQZnlqZpHi{IIUg^L04jXaX)3{h88e@b%8 z56?qG6Y>~2^8i#}2LJ#N007b)eGN+aVXS@X1NdAU-$Rv8yGU`yBQL)8D>bW5$B->p z93nXvhzEExyKr?$vxZ^fTTr#ypYaR_0ppVuHpG}EunoN$Tfr_%bk|gH&(&RS-3N-~ zc?-uOigyj<`FjKt{TPgJ@=RE{RPPmHzD_fB4ZUCS2q^hsEM3G-ni%S~j@2W_skGYn zeeqAp8wQPPT}sk0Sk=l7hC!-W)OK{sunkwChOKF)O-*NuVQ>rm6X>D3>T0gLX&6-7 zDE=l`N2AGA^TKa1fX87D+_~_ZA!V$4D*U$ffv3W6-$UUyAs-6ffvcyYZ%;+vew3nb zvR2opqHni*kSO|AWpV$mioR{Sm3Gz#t6JGXAJi1ha4bpHYszU)|sIa-@6hiCS&+|g< zn-xDuI+jN<$wKe{@_%H#(O*cGpf4G|(jajGiB8wk%egl?*IEDX|73O6#)%75rnz%mc| z1AXB14Z|Gt_YU2I{(+u(jFj|UY=(Z=|_ZUXb` za@DIJ7}q^;7vnsolz$C!`%!6Fqe|Tf-NsUCBG8s<+OWdOM~3D+aP976PXE z&wqU0b6+>u#tnk#b8qbgi$usdX4I$vMCtW6-DiXq-UBkCv zU5!dUF5>kf>FBa1mcUkO2vxSSQ_6@73W82mSJgGe(p}3jRGn_|3>#ZhMl{FJ_07US zhS^5S$k!MG&BtO0q`Ed*BXN8$ohV{ouq>nM(c5umQMjatCkiW6Pe0+hLl6ZI9@|LzgQ?NAFmmRhpZ(DW7U zzpcwt3v^OTR&`WC{7)Ou{);aGVpPoy+W(zaIFfc=Xv>q^SvY4 zTkCOW);CL)C$FKOv~;Rr4(?#)haNfc(NPu1JM`oO(GS?f4}C0M_n@r(C-6fYl4C(v zS_3mt#w;q6x&fJ;+aZ^Qfc-EW74YA>n#Qaa}kvXPZ_O&EmZiG4l1S((t61OJCNPVJLqCmTEbz;Q-snn{ zDQ=iwOdp9&VE6oD`jlT>aVVeii@*Q;Vj(GdB#L|Fl5+{6UWg(iFKzzt*~W;%p0bVQ zy8k}1joV9et)c<>zS3N)Vs_;fl&V&CN^_;EZR%9jEov&Lr8ur_Ior})-K`pmVLFa# zY-lLD+XnARdK0D54U3b8N(uD-q?A-DCA#~hlsqXVKeSQ;!hz({;o;SfC$f_tP5pQX zvJ=^Z@I-d9gBDojNBpj|K)t5opqv(1*~(5@pzdlKrK+P^x}t-c=h{@)w`hTMTisMk z(I}P(*w6yCwH$|g)xBCR@GAB&w>DP+=RV_p!a5yLdo1YaFhgDkq*&~gr#Gk@!762X!-Q~^thG=T=#c7;D;)~njGe?V4HtPl$nzPz^byiu zkXOVDt`xHH7A%(LCuvYhHShC3U)^Veq8X^(S@Mf0-}1$P93Or-0OirtKpe?upU8%^ zuzq&cXQ6Dn@}wT;7K+bznpG2@_}=EE9?~9=#ioJ~{FK z`H#?O-37 zZw8yD7N0+sWD?bJ%@Ut$j{8m;pLdc>QsQ#}3i9|I`Af~RF5_B_BCK(N}{5^Dz-V#0Nxbdmp8tSqF9XG~19tQF;Ru)y$2v z`Oe-0_83R=>Z*pI#SO0%B74&0QQZ+1>f6{CJ%mgGc1@y~Z?X?;m<1jOZUb+=7&1Ue zdl;|__-_QdSwhx!4!sddIUcmlEL}m z#o+M6B{?}g{eY;lcpR}_h@raV#!qJ)obhZ1#0Jxz|go59;mi&tALqe9-LIR9)R$_UP20+TGj$6(PS#;Xf*V9vkB ziwD9Q%zQD=gz;5G|J?F5%eigW&j^exN{}Q3c6yTV!FVaCt7G(OF3~`QlU%^cFZo$v-W2z91T)2@ipiU3 z4E^DY@^K&IWZ5<2+guC_ew!ebEq*&?NnV+iA6N0tyzmpoi}TY9&m=I1wP*Rt&BW_1 zR%aAPiCBe1h!e3r{UL*%usr7fz|wjO|2Nt9#@>zJgOe7ejPKI?805g*Z#%KTd*DhDM%7{GohFl92~M>(E^L7LRWwTa5LZw z^sX45G;U~vHAxZqDC7c92ktqs-gpjS^`?wBH1RN;9v&VueB7hAQSms za8BTv5LO*`Cw>c~K)ew1t)M}a3Eqg67Q57+vwoi+#zNwjznU>0mLCqp+)t)H9@V7Z zht+~(%XrHmfSC~5*Kk+ic^tE35v4-3!cvSQ{w8p0SZF3k<+NA=T$1rssJf^9G+aRw?SD6V^R?+b_sSe5n-y>D@4 zKo0Oytz3TLC_rE1<3yp#aF95YA-~$hMFpqFN12=ai+qTBB!uPRQrO44=b!)h49eW# z^*ix{`+AP%T_N!1OHA$)OOJ1o@I~_z@#w*8XmiO=3$8Z%oZ_9u8Fmuf4R8u?;EMYf zDVv7TW7}}L{Ld(=@v!48u&>MNmsMPBu!|UZ2X8(s8coR*?hudQTgPwWIJr>A6236D zcjDMgxSSMMFs>Lw6$YMLz$0URiSs;9tgD+XQXw;V7n=2&&!Z<4rxYo8;hy~v-SnVs zzU95~92OW>3v?a4fO~2>BOWf4L~CR777J0x7sfYd z*dV+-F^wtcgZOdY1Akl?%)Ml7N#<vpFV| zffyvG$cDxx*31JTCDa7G_X8MAKNlkrKOU%E;3~nBD7fLLB#RfZpYY?S@Xb2L%FM~^ zC!veLZb3N>i7WK z7H~J0-kJaa5C8!3q{F4euSdSs@fQs43m@;hnBTKS3O&4k9LESY8uXM1EtP%7^4$3e ze~!)JGkkCPoC zzhT3b+z|T{?>T;V!|?E>2@x@2EWpdfhh5Df1Rn(7T{DKi7uwz&B{hE*nh~efkNN1t zX7}RxN`9~QO(9MA9XSdRVvW|U8(u!?)vFf=Lx>L{|8M{ve16RW(YjD81^9yYuEiPV zXN_x*xD3f0Z6=<0Z>!dmg@>@~vXJ;VyyEG#kA+eI{h;>Gbpp`##rkn~1?USX1^Jlx zqZlY1T%(2vBFPKH4(FZW4uLaU%4GykT;ZCqAmwimZgbEXVGoT3Oy(ygW=N&6f>)CW z)&=?)`?BsA6_|1v6ooS)SzzqQ_ca>in~<;9VofXV|)z`s@Ou(h+tMFZCm@C5OMe1*J4unam87eE1s zmkjQI{Pq-(hR|!msW*igC`F&QZFZdZK1p>z`Gc3x3Z!rt~zcMi& z{Oc(2;b_C^`Z%~^wz!RR8O2v57eQXiPeYiNia)pV_yVou;0?Rm_Ef%~@j3ox?(6GT zH+a}kkK?K$SISr}#EaJRuCKT-f(;Rz-Vg457JiDBd-{LY9^XH@w^omQhvJ#JPv};&v(nZcE!aRnmQtk z-|;=z`)}cP>J?*Hhm#j6^FwI-YV~!Yv!Z0`k%2Jiy#Z11{}FQJm#~5fX`8_9B;@AW zz2ptKG$_tTDOE<%C)h&#qT;AktVC4anT2*)G>)J(VHw=^CmHwWiq{Y0;ja;{lLSxg zwI7s90RP1_TZ%2t|F*VrLfWJPjHI*NocbmjuQb&YZ#iVQE{PklUogrEZ=SKRuuU-f zO~6tvL=c$*juMk!X_sqi2I!wDh}l<#<j3qm>T!O8K5^ zh8=XV;qPcZmG2`gMt&SSFR6SAQ-#;|Zv4zwIPj!LZkC>Gqk801&-12>s(M(%XFvZw zIPRan{mN%X_$D&Y)$)k1ibp>Q4|@jzQmwG-RJO8HfRt^U@Hf{`HB3QrOjy7J>I1k+_?)Yw}lQ@H$wOST>)bsYtC zEl|pMB!N=YG>T+)Rn;}qkPehGIt`T4VVg)Nv%9LHsmQwP;1Yn2;bH!I5hw+pv|kOG znvQ0umaUmNId1FmOl1#x!ycLjG&#~GOm+%rG8|i%&Q_8xI$|4CFn*?e01bcKJAVJ}!yDPFL_SXIy^w=Favp)WOTQ*iYx^6yYOf6)&+u2L$(XFvb( zTLfT;{#o(V;@Qs!Agl>WYl7msCf-ZTjFdCw<~F2H66mK#0*UrO_@x{xtGp{Sq!aurB`R|xj*ICvrN6#tF^$5sqfHy z)qe2db>W4HZYW{3;(tTONL4T!QoYX6cru9Q{wNV7rC};eGav7J_pJomoyKSv1{91D zL`q%A-TEl&qwZ9v{ir)it`+h;3vo%u)y(NIULTEObrE`2CwWe1QQ&jiJfI#p8RwX= z|0d>$*XK@$R5+*^`4kOvmpGdBMTiEvn@PY;9C`B5noW+I2#QQ4w8|yI>J|br{-0<* z^jYrkN_qaDh%`X_9hVVPx!W-nc1{G~H?xR8kfi9R@h~O?Z7S$fN{Fyv2y)H66!YS| z!jyyl(|j=gdQ8z;JGm`z%$h zh#}9GEZg<7)7YO1TM}91mB_jI3vU&>v##==^&b(nS_u``2(a2~OPa zWmsnz)$@1pgRfv&XdY^T!yb#HJ$OaL&?&8q5` zLyX*w7XTUdu#$Uc#<5Pb{S3oVO=%mIG}-2x!;yCvw4wUu@zIB zJ^T5OgoiGRTNS|MpLO;<94rwdZ=cWS*U%fr{&?C&rl@>@VBBMW>SK;wjSb5n`b&ezrwPm3F$S10GfMfWrCX;|@|d3Uyocpl zEJ^!@xXUuwG@9gjX_v8&Mxc;fLXY7pajA$8D1-ZoG|wXsQxCX345L~mJkSpx!g8Y` z`e(>s0zSsu{N`hpm+z4y09QQyQejEUa{;xhMY){0pt6-6%mt33x`u7L)TUIS1~o0)boDI-o9MQJO^)KI zma|!}iLNMjG;Q~Y5}v&lO`$OS3I zc;WypjbV(!>Rv@rP8ciZ^dg`8$ZiHW4yV&f?B+hbAq{8^!Mo26;IA?4eX;|gF#ZfB zg=nYWry6dO5rX2+MNWudD^cz#f8J%hgx=5_13eO<$Q_|mgC)Dgais?Co;wH zkxq%U=VeCTBemBWbG#<$Av0t;@L=V;M7jV!Nc`a- z*HBQ*+8ANfP#B+}69%||kN2=xkmuPr)n5$l0L!o=*D@ktk*Ai`&1fv{CK>q&YMXnx zC?7&J#^he&+^oP12mVba;6jFkXy8?;_<4`O6H2o}vP)-mvRgpd#!%D;7Fclg>x1|% zEIg4XxCj1k6YqW3`#cYDz+-=SZj+}Z!Bg`78q ziE@PaiswEyUN$6-csn$tPf;^3oaTC)x0oF@Ec!uPpt50CXPJj_7{_UmJGvrW?&rUq z%(Dbj}iE_oyqT4|`1>dO!;`pG)I z3Y-cn+R~!Jnj0-$q@qS}=8i}J5Zf##aZ!h{rK>yR-No>o6EdLej132ZZg`ca4c2)U zOOlhXp&EguA`XltXm&+*tV~ypfJFwlVWoaK*si4*)ey9tdov&OHeu_@|pvL+ImzCPsi z2oEc;R7e>|%Apfsx^J+$*>IOJ<_;z2K5+7+m&OKXJGamin_Oh`sg3t3K7684NJ|>% zyHSkiy@PKc%^oiN8XL?&-4%$4SDq(aN=H(%Yql48y?lwNcD`T37}zP_fEK>Gk!lNF z)|Wf<$CbC=Wk{tjqTHE$-}V;oDOL20I|cusH30_N(=@$Umh{6CTE?rm_HDlpyEk}( z@abfdWrKT6Sgney%EdK#Lwf@dDE;js+x3wl@!Z|Xi1Xwq!hRcDfPz>H+7J|Jlj63A zh}-`$W`o#lZK=n%q1eLTSS%JYj^H4`*XS&m2Kk7tFAtY9=*HWKN#w*81pgNTBz{(D zsf27D$lArrFtGy@{UdwU=29^K5;1yATmapD*(7v^NXecirDQWBMwr0dG!K%cK8|)Y z1bsW@51f8e$%l*JY8{Z&lUMjX5dM*%2xTzr45#=cnyi~$Y6;1=GZ8-=a2W3u^B*hQ zQN7Vr!7`M&Cd@Hb8D-3%;_Qgu*f1e3t8UoRi(MbS?!#JRHC_?5F{QE*-rmUiWl%C) z??Tg?&D(KRIr<^%HZ4;8ur@dTofFfR67UKCR57Z~kg+0dJDDtif3Jq~Qd#Y8i}&wX zGP3#@v$tpxb-ks;rpe->BQ#N`L3YW7#xkwK$_%nIx$+kRyMD!biv;=#lN`{+x_)DF z={CFUnVPcxxg8h_SBbLBMz_=Kz{|j|kl0)<@Ellb(jqRMbP4PUrc5(u#;VC+2Z9)N znda!*g-A@%mcH7BK;_7e8d>(kHYIgYmRR6MqH8sX4#wSn4cioo#b!E!tNciy@MW5B z9Sy@j^T)(z4Yi97rnt69Gx2%BL6ik8D!c@SqsdPMRT;GBk?Z@v$%hlfiyI_g%dZlk zkeaEjPwee9P7@G&SBRe<`V9yKbqI5eTod$rBb94#D{4^RRVeR%_Ngs2!=+G#0SF>dGEZ6->XHvPff6y(>It6<_w;2 z$4$WfG`N+HnPslyFb#@1F%Ce?81PeEoUAk3uK+(c8GQ-heS0B1GC0Ie}v1hH*?x z^S0v}h_29%BCh&mp5J~t)4d*JLlEvkc~fIXsr{?Fmv<~!7TZvwkqdj%g0C;y}?{}rp^4If3( z#U_ptzS+^c*$)$c!iJperK9c~C1&^^{Opa!F8!&oZH@bT|3IRkh^VMiO+W1jpo?v) zvW6>aA$&L{D(ArL29wtNO9ey(s$8RxJMsAujwSef+KVn!xWrkBCsbi&N*Q2^1r$|Q ze$i2xZ&x}nI)V{WY)kC00zb?QztXUboTyGhc9-&FnZ}*`t|w9Pf~2&Sl$r|)LtdiL z8%T2)_hNI9URdr@!$=90)qr%6_9!nC*Pm7+AK!2fl0^`Yd_mYnDY@!&WCDsk^zIP- z_w&A@Eo6{5nB?AUG;l_w?*b~v$En8#vD`RPH5i#Kd<;2^N!aFv=NOUU<+lp1e)BtR zSZb*YGj?({&Df%wgizR}6fSfh%^@gU(1s|(P-xxJFP&I|DwV2Kw&Ya>uEzI8WIH@A zFj;!vU8o2*^mgf3HGU;_#nAZ6c;ki?>z(+tLn@o+B~eC%+ODXcdi_^%H-upEbXnj7 zrTkoTa-dNK_8Ay0woARkhe5Un0LK27N}`zzd#P6pQ=MHmRZYo{uH^DRbT8qFCwJLc zcG`A_^cmTku!|v7UwsH)kNKwiEqk~fHE}$$GY8MOozAX1N)JoD+U@ny;&E^;(_&Uk zq`4y8SZ=}Al;JJ21Z7*amF)?S?Vgz9y1k8&OhX0Jq(Z+c*gWb9ba!7vsdfqCyxPVT za?zS9>?{*u$pr>z)lqGb!^T9t|}X0TS=+jI?cFZJ&?*wR(Jaq>8=_4hWMI9N_$SM?A+`tc!u%*&Zzze*tO>)z~_zf_X`x0QJmg~ zasV!zyN>JT5e$DKYZWQp^Zxa@d`GCagdk^2{#a&n)5OacAF(;G#PazX&VdN*;N$(U#F2*Z5?MeKr!>} z=2r@`$)V*?n9}ob+OU9457fA|F_D-SI4Qck%0YrSa4)UW_8@{9dU$>wXzAjLC^GT7 zNt{{K{uQvI>L}AV?bPu(WNA!Art)slDFc0i3oFuN-qb_g7DT2C!EseO>*m^f9zuSA47_1&F^iGWu3oII*)8V>|D&(svSAGucy77vdw7@$v~=O ziNZ(Oj^h%gF=CYL`Gx0~iKOEv8+RysJ;#pwYn=g)thd;V*%G0V@QC^z4`eXtP8c2n zT{qULkVD;M1FeBG`O%N!{d0j>@c-U1k3@(+wts~wW{cfLcw%EW8eiTHfw!#o-qtmK zt^k4%dt&UyrtXoC+z>A%9w;;u1@JH^A0uO(KXgl zfvSASLaaOBhahaYg-Onfx{SgMi_Vsu6eyd9u9y+;!8(mQdg0nA7aUL-&xjKzF-VHS zR_Pi*5tps<%oK~#^0~pp2>SvPWji2;h=ym;`Ww;}9=C>ta6ox8nWoN4`GrnOS=7z- zvx>f~8aA2Zk=N_kviN`Sy;tm9gJS$*Tm8Pxy->kX9Ok+*2hF$*_v#*cn3#wa?wLe+ zoFomNH*f>9i_hE zB1wq!Xbc>eM7BUvm!E{t<--x9)s+eD(3#L>bX~sWz&fQSXsxeqE=<2jy)mqSHq!(* zwIGXT7)~~r2gk>2rK-Rl(83HC3bI~up#fj?n0sxvv`W+>JwP@0=$~55A!UVCcX4Q? zZ8E_`5JerlzWj5&oXTN_wZ)_S1TpNnD_ap&3Ks)}aW;?)7>BX+q&)s`B7Gj~-&8aa zl0v?>HyB*fy>Vcg-BTLQ)s3`Tt7G(}ouXJ&0D7U|(~zY6emss^nfH0PKTg{ORWcdi zf=_kk`uCKIu||IO^S~QwfFwWuu(^*yCp{%rg2dr>m$PQrqCCGjI9eFLlu9u(N&j9r zpW{6ZE3S#gph;I!ah;F5yvNkLN^D$R5=LB!#6i?O#YuEMvW^>Uta4JF9_KyU zAzJ3J74<)dZxPC64Oz-Np%p)COK&2zs$@I$crYmmf5u;(Vb}j;o|yiAcid86qs-ExvEssrI|4zbgkU*l40xhr1-WQq63ChqjH0hE819FN@KWkhKMIFza+LT`(}7%6n5A$>xz$;By6 zyhh{^W5B%&I;6t<<6#Tog-*7PW5h)Ufa!SIhLF<7ey&u!#<0JJx@LUe>GCM;h;wXK z_ref!>%wXQta}tC#7cWtl&J-PA3+i`?G+TdbJLbZ8EwIQZ_{&Frh)W z6n0@esDIF;96=Ph=kjLB*8i)VOus=JqA((K4UYORcpVN4#CNy(OF$)4;am`pC?8DL z5F^u&WKav7q;3JdXeK2pES)=Ma)qk4;$J(y41^9J9wFTh8td95N!^cO0tuMFyBI<8 zl_vzdjS(vlosWNM7H{>mGCx1Fq~FOOL{gHw*Ji_VrN1eI3=We24QZeB9$Z zxnRx@w)R96@!e?8pvxE@{Q&UN>|NIE!O!)B&<72@>k9{3rK067k3B-v&k>{cks?p>>&Hyb1s<5^hV}pZTOnWqV)Ubbf2UTTT z?YQo7bR|dR+3mQ9vIO@LGWU3Dc(X1l&&H%7ube&S{_*`T;ud_8oXB-5Ljo)gNtoDk+_dxsq$_{SR)>VWC8iKpB4Xxd zjdYcg`g0!j?LuCKj_uwr`~7Wff2G8yQy`$$E6hMhmwsEO7HQKmgJ^(C22r|byOK=w z)x5Kxm!jQi*28LwI}oTLlTX8{ZzBzf-#$GW4p~}h>^3|Glu}*JAU42rm>?(b+ zfo*aP#J`%pKT@rqX+b_rbsc6+cKpFOB%xWP4mU3=DQ1StQkiW(&lC6~8iY}SVhS`= zzA$3w@>u83-(RRy3zCDlMV8kLUCd1;+gQ!QV@3Z90p!)?MgLXSg!8pv-2F=Gb+S#lKPlUc*+KRcp}LY+bp5Netr&fp>y zB==;GoRewX-;luxl^K;Gs53>V%fT~^Vo@X?QwbACL#c9fgo?-R$n(4d5!k?TQf3AH z!>wyZtWPv@d!ev_mr@j%?@DPE@HY z@d%J9vBaBh%Q`O-9J|wWcPsj&lJN1KA9tLEDJW{Qmxxd zD>uR_+dAyZVy!xsF>a0Rff+ORJ2Fe`gVGxKg1^{z&3YnG@-}2SsZ6`XFCj5f{}?2U znv!FWY}Jy_nO=r6eGrRw_cA}g`O-b%vw6on%`X;j`7~uYd1P9t1ZS24q#6uhuCdcP zpzUH~+br0+VTqKk*E$bbz1x2JfV;(BrnI1Np3)NT8&b31Zhfr+YnU&WT0M4G?n6ew zto}-?x4tZ^V-`yKhgmW)w38Pbi(+LhTWaN> zynK}ln%866O2Ur^dHbAA=l=kPhXf7hVw1?Ey~M^pfT4K~(*P8MzZlaiEAUY;-Y^~B z^cWnrya9{`cJZu~HkX({?n$;n@Zl!T>msZTH0nT@!9Ho@-`{xy!6*42yY>Pgb)twf zo3Ox*Dar}89&y~v@IgSiF5o)`$a_HNhNQ#DaXm=#g_8CI%&V@4aa?&b$A`H)vgr@N z3=MdiBs1Xlp{-urQP`wkKEOoI3FfQEMi_(92>)hgX9*#{PGNfPDLoB<22dG|CizaI zIO{Q48=_ef>C(fKzE)b$Lr&mehdQ(Ze+v?Tj_4W&MwvNWfnH965SG6E1L6_1u+j5C z7(#I{fvTaUe1-lzquXkLGPs-`Gee{2Do5g*QTciroY}_v0=cke)zhv= zXHenToAJ>6Mb;5w&oGYMcb0(JkVql82g-Y&m_TSed*@<8apjHJJ@b$5xBGagRg{>q_kd!3<9^hmNzPy8z69YD`BTvHdXP!Umo|vn}G!&ugGXd2MJ2zzUW`ompL zT5NsAJd_`Q7{j1^yU-uTuo}@ShOpw9$WFCehft{o>nWrI?2nBbEym^b*miXjU0bhd z5F)|Phi8e5$Q!RRW49$j>(XLSGq3~)ioW`6lDPc(Uh&RpBs-K;LD^CKI0-Bs%ZL-( zn1YXDY4+?}A9uak1rK8H?? z-Z}*6Hwdf15R^t=GU!q`)cZAgOv8?4P zIhNpj4D+xvkHUwxj$|7ovkd)n(EFsMxJ8e4N?Cg$ zyww)@aJbAwQV50n+S4yyfVE&GNcYvre7mC zrfvw=;|GeCd+8D`jlh;==liV8k%S0bc3<-z8E(OEUGnX z#o+!~uXi1L7GmJo-q~?^RO5~kbgd-c%%raCjuVoPNxcd|+4U2yil)Gbrp5khjP4QD zm%P`Tv~bVUQ_)vfuu4?h*23vOYpwxwY2!l{-z!>VH=TkV+W9`_ACPpm(T^Xj>K&Bn za{JAS4>4}SM(N7+siWZ&!A`c#`n-cc?g2mWYKvaa^cftH{T2KhNwYMX(S^aAMJi-J$W!pK{O>uXoE@-?ATz)ple*1XMOjTO~#bpe4L9cFD|*IGSutoSQ) z@H?wWUskni%v~avb62@$gIjK*m(0=X_qhlD!u5etw{LuC`wM)?XDWx%$UGG~%fc{z zaF&qEQ}_xnmZMKD7_-Ir=>_^&tS(@s%q|NYI7SP4F{^Y({U_f@KNVOTj=gVcKjcsv zd}QY)IP>w~ov-*4CUCjWcf>DdSmnNoq&lBzVuGg%7!ZfW@L<3bb6k=U%I^!SmNZQt z`rLmg@WGzLs3v+1kvEize%dY;cj#0B{m~P!wuy=GthXz2tXP+ryC7aG#qZ!}Bn(M0 zyuWCQKypB23w1>47M|g^>dM0~rt2bDs?0M=Z?Iy)-ErC-Yi)dfZqC=N>9VS~GfonF zAqMFnYbFgwS^E)+;27iy#3HyvOMV;d?3NkIC$w1xw0Ub(=mrGGM^`XGNV@Bk;iW0) zjafD91v-+a6Y$0VtsD!3JmyStxfY0*uhdCjMt)1U6?&o)SdQ5@*`nGF+-rhaCm?96 zvM%r<*bNNG_J%x3YO61@%XRBi^T*O37kI6np_8li_d<`bhFiiOc>w2b&WJV9kTI%4 z>pyRrqtH_P`8lSOWl6ul~5RnAu?dIj+P5U1$<1)F@L(?XJ-Zq&}Bqb^h8 z64U2~T>lu&2QHpv@tbatc7fXnvL9P!U-1+cX)h=+fG%)^7Y^8pL=LI_MmQ}@iUFTB z{S1HPH;)!@WF5^FuA6@Z@%=C2w%h>?AhWMpy?oyM3Lm7xA*Kfl*v#|#@7i~_CF~Ay zrx0Nk=Q^LHi6prs8V!pTM@^CR{g8e<+PmcbZ25{BV$lg8s`UkOtc79%=JtO}-o@Dk zIye?%P~&J`@>D~^1pyhoxZ`mOw9gd_Q#`1YUl@t2z?_u>c5+?2+45TvOf9 z8%C9O!%2ztR>rR|*m8y#M}U-=me2IUaYe+NRCKVE0eJ)^H_9;oSS}8~tapuIa1?Te zt>;yApsq9qp3!zOi&|Cl+!xTZQ`L~OHxQ&_L>;~~g8?B^CuHF?fKAxh;?EeJ_i_SZ z8|NS(Yq!@$;(x@-BBQ$j3U1lOby$QeXYUjAKbA2~6>4$s->S(o5ZW_BPp)Xf`4fSV0%y2ClL z@C}KQ+!E`X?e&Hiw)wmutr)?s7}P-V>iQ*wx&-7xOClyXC3^WM7cI^E+ZlWO4|!Fg zKVGmh;~1%w-b@R5m~tHrC|u{0IgfA$6vZcG8dcmPOJq^l;i?Jwji4NYaz$-0B1Y$L zA)&vZ{5m!rX&z!^N96=0NBAuiS2*?>3F=-CQ529%@nVfCj9Bt}$-=Fn1Vte6p*omw zi$WABr~-B+Nx!s-9uA37x_Y+q=s&$I5n$8vpx-t;~hjsAtK|Tej$A zLE8H}41kawb2ZA8WGy!N*r$6~TJodN1Cc~blclrRAhjbf?k!;VhFGLn#Qa%Wc-f(QheFe>I430*ZEf0}4{dpTr}*v@MY*q_NfEuj8cKvc)CfO35hrV2(Zo z=MB2)q}*Z^I1q~NB1!%B8Kz9X!VTg|{Ehu!Sm&Hey1qm(LcOU-)zUbi`D2K|CPC!&PAGc>sJce0h-QujwKK zNSV&0BlVgtk4s$i4II!4|AG;Ymm`F=`L0pN#qWLwUn6f;T-hfS^{8#f>w+mm1Ap$P z)_@rP1;KJ=D_6O{q`(+}Alit4W4u@_Y-vw2LHUV1J5I{6_zizol(9o|sAvlZ`M%x; zmJo5c!0@bgzRKjw$}bZOv+`6u!-sZ%#o!;-6cWHnHW=p!?6A12@p*yEX7;UF=KTfj za$2OnonC+m=Y36oD4XDUmq((ZL?^4c<0?~;>xI@)JU|MjhP~U@__^yD0076I96>(8MrcsXQnKJ z$1J8pA>c?|0&<%`W4f^mdcZQ6XE#({0^8l{mlolAFhlyImaCmdy%px)W@_&qHo0a+ zXG@Gk9cTV#1Ni@i0L{GXh!X~(VIl8gQYQc@x~X6D*>_CgrA(G+rCsmMHtvOEOH?;p zmDc9g(|#2V0T@>cE~CU>w`5x`qyC^^OP;Z73u(eEm12;{p`vi|K-ws9_c=Co-B46H z1@JdSBOpC>doVUa&yQ4CWWQ`9N3jC9U=}RP@!{y0UI3$C&;BP&=@MJ+wto&Mq zxb2!Jb#EX~L)(v7<3`1B&Xm_#xSkD2${g31s@b9zTks|qu5zz3Tdvo_Y@cm*IN@X$ zKH=XiN4A7)r%$9L+I5_u=a6y#%#lT! zH%e`ev-MJ5;#~A$X+-MpcZo;w1sN7XbrB3wHVwHpY(R;LhM3OUt~gX85q^o-KD-7@ z?Ba+)q;=!cKijFWrsd^69u$4C>bKg=aMGpW<;uk_Zwann&%Aw;5^Y>IoBXADXrW;9(lRomNq#IeNP z&*(HcAZRM3N@MQ+th*1rbx|evOSSp;TOLKO@lO-pqi*AF8Bh{q#hV@jOZBf`E6&sTL9ww-~ z60~l&#$tz%(#!Q6EGsqdu?terpYHkRWSSn?w}YN3`IX z!W;?4j;Gm!#=U@mTjF$w<1Jpp<6@nC!48*-$vPFDmXl z`Q0ofgV>8ziGx#E?zV_gume$7@N*nknBLq|Ywr%+F(6T( zU#CogIa}_d54>zG@^Fk{K?@8Ru-^!|DM^V=KCvzDP|rf<)K6BgEym(&PY$&dT`Zg2 zTVPstLeiCJ41j^y>2tYg3Z&E6nvhty+LDe9-|H?RxyEvz6R^g0xYk=(@eVuY$vo@m z`7r#p;L0^yPrce^e#pd~>M~ahm$bbo%~)ZW?s}$Rt?gW!x@fUDZub9KmIk~&*9{Rg z(ru7td0yqDd%A*Qgo?k|=0yvXeq`FW%^OF3i$`T6V$ssIM2MBL!YE0IW{QZueXk@Lmex^+LFp{OBAj&VF6&R1$ItdZ>T)b^70Q z*Jdmnz;+~T5nZRe#p{Tc2kw3CAEjYkb6Rud+6k;*SzkSWhPi#{XI`oINUPF;Hyrgq z1MN$*K%E2N;G7DFC}=q8V48FWNU*Ln;hW{srr*HWVlw9-0qK9V3;P7DqQAnX!y2FI zzcOCcN^C$9w2weL*`H1lniebyNAQ(X`07-LfZ*aPS*S^EZB4*trw7M8mThuFw{_bW zYJ}Qsw}N~aP@pjooYiff9Z_bmez4_UFc?Wod#t2ZchF+x>>$semMOhD>s*$QXi=dX z2S-%8WY$?#iUm3`sn9zuvR`}p#<9hhe@b4|bu5pXzCt|9FdZ6!u2vz&P8DvXTfOJ9 zUJg4=U8W$Ydl~15^zOCfda{8L18*$SBe;;Y5Fspon6229rrxsbuHAU~#5pySc4UihG}`oXJsyznR?=A(aX-C#PjmSBTaPs|*q zOxp3}YnNbu;e`jh)s^`EXv_2smg@=pLtHE=Ot6MT%CBcmM4I;pdu&huL1E1!xKBpj zyvRHxQ2|j_?>OId7`-d;?82|)n$b%xAUXYNQk1U}Hxicp;&TMH1NrjbSn)Qj@{S-*+_u;nH)_V2emT+h;jlXSp4h7#i=k<~f4vjaWC>y!Cn+?>3Wd4j=0oc#B~E zu74h8h$pbQ!>nJ-1~`MrJtfO%cArG04hzjWWniVxcpD^H1J(E$1M-8*@`HmqKc3HPa})r!jZQJ6;)bg#c`sg-Qqp~m_@u3DDdMPuA=^_RX!15A{RPt>Uc5v4#0xsXL4 zGoxm!uhbeyxnsK^8qz^ZZA;4t7?#B$lTd2E9iLETmogR@=s6=;0i9wQBpFWK|% zkR{u;WRo!rA)yuD*d@ivh$11mJCUHjv1aFXPwlvl#6>tad|>>+>o6r82+^Sm3U;MK z3=ndq6`{N;%}+_i>^18bRJ50wWU(Vcsro0~4;M~x5_9p6_JU}E54Kd^wut)PM;o=; z-&9hnRGOqEMJNbyktUC&9YO=DRUa1*%bh4}fy*w`-CZ?|&T@Oai1`Iz0(>K03006( z!|BHZHI2@~$#wxBV>3rB;a_RI2w-$){C>)XLbX6S@#2%zZil5IuppdCASFD6z` zP76!9cjT1c70QnxSn#ePL2S7ymZ+yNDibhaM=Kk!9#x}E9sg4}N@iSNQuCh0L@;L9 z_td6_;7~+Z2a4eIK?<1%-rDvki<&26RmdPoF}t7KQ|2rb+vX*z^=;BL6QrLmZw77P zYe`dNT9kWfmGJA%Q*Q1x`tgaEh>+4!f;&T{J3#Z5n*`ivkv{88shVv|#+HJemu&$h zC_Cc0UH+J=wM7u4P9*^{F--__beC#x7T4U6f$c(iSI5&xbs0VN)^^4UF5?204G ztxRx$&{!j^0EN_Me-0Ve{&@$bxY2bZ?H-Tl7y6Q&uM#C4wb?F}Ud{`kFx(sY7@AjP zNi?9~HsI`b3XsCguSXsQhW`r_Tl~PpsA{d_O>LmjD}2HFxQ&Lv!nt5$-w@n-M`^(S z(25rrhlabqD=2D_eaSfWir8${r;&SJROBJvHbUk*JT2%eWvkuhoi)0X?7S~GLJ~`m zwEM=5T`L$Vnl+b%+L}s~Up@yR19i|33LpbDnj3!P;l>l)9`MomC!5NXOrBebna7GC zp(}Xde2tkP4EPswq%v)Yz>fE@Uy9z&NM*jPP-;?kW&fjxGX|yuh?j5N@gCzcP;OVUYYY+Du)R{4~$_Viud5$S~ zUG9*CY@8-uGO=s)$TW^TD92*LrHGgsb5Tt(>LQqkU(rv|s_&6f~<%rD?5E@l5;T=XQ34uWL^2i~@@PKyF0=eJO zSdq70%*rECWn4z`j>V{UW;Md{!EbFm z*G?K)o^i?~r6(RIekWV4Os=7b~>mG_48BNiFS>6S?Aw zSvzMHt4m4qR*2c#eyM_-pv(+|oYv*69>=~+MG1Miw2NPoOR&yl0$VUhHJ7Wz2-fyo zXa!0Gs~KvAYunoF-X|A9{H=4h7YvJ;85!2>25M4Yni4|w>YIONo zrz47KBzM3!rMxMNkwc#mj4udqOhT@y7_M+~=I50UYIM*47Xl2aX)yI4C)wv4LBN*gD(@}(Q%a(zK2r0#u>!`|lBy*9oKuX9Q)9gI{0072&T( z0%aWvFt-=}%Yq_6_uC&j_)A1#c?3DF^YXMqevY^|3|0Zd?rcwn)AUm6Bz}6WyY3o} z4}1s*WrGT(!g{(c59CclwQoVb5lIe<07=PD8AZ%Y<|H6uenScn(II5eEOp?Y7Ah!yuh`a5}Dk++i&=^pqNgFeXkCfTF94I4ybL|fOqYx)fu7d2`E3cZ9EfJ$t;RCaZqKYabWmj762m3C%VlK07uTZ0xT`Uac@i zJ4Z}}9zm9+AJW;+tHc9Tg=WSQoHI76*)u4Y>H ztt#Atiyx(4ueW_%<&k-5ZhbgITjvZ`foFotbGLU0@F}dKBk_VIR*6|a%QuWf?>bwe z>=1@N4Py%e^hk&dk%a=TEzM7F@AAgh`$>Ugm=n946&I=NBis$m(2 z4KlbNNMcD;Gg!tpB{re7x8&T4S?Ik^D6@TulKTsIVE*wQf+O6w1XeCC3)i`rNO6{U z41uJ7E%^Q{8?V*~vc-f>{?sXc<7G^NIF0e}CtUhwp?WGVn^z{e6NcSmDqyWCx8zZR z66mW4ec$w=S@Ws0RNoNhjU3!TZOIU4KURXCpPmz`16_s7669{ zH=NZgm@Rlb6cYsL%)PYt3F@i&|C+;xOD31!^b_E6%rDXwoI=yqk_rS)mACINd;9iC znyteBnZt{Wm;af=l|SaN#J+ZrZb8*eC#caU|ImNtFv2lJ#dmEt>ua1omF$2**l1}e zQN6O94r5@~qk@d&%q4|}22#E5%Fjbc^2Omcsf90a|1kr!IeX$d=B(}9Sx=>yP3ez0 z947bOIBKAI9c!0XE*Y~fnb(LW0KH3uzAxJ0wV~(z(c`KwV6*g}IqZA!^r30`7TM@i zVuya?CTDE6VCW9&GZK2) zE6?OVakzi|8rF>=QT9h1?t!WeiN4|@cs_toLYzMNPaJ09r-bI?j|5QcV;!H~!c5ME z|A@mu{B>=-imebkfDe*^+fumyUmX5S{!bjv`2WOVdDNEAQj&0KWCT1A4x)G^Bm|>f z9}weYxadf1L=&ZB@*qBim+)QIzZ9EnZAOhI;LeLKYxI6%*$umd92xR%r+~7ZP7LjjT(PJC=KZ*IUr}_< zj4&@<(0=@h3pj&dk2fA!+R807ZiFM8aYaN}K90#1el+mlZ4hS7|%F+oKZAMBEeYQvXuhVu_yi7-?4D*Wf0X8KEjvO-{(SfMtG{_^SWPj>P z{~>dz$2>^~6BGL4z)f}SAV3suODljq&xa;t?CxxvKsL3xprfOFLiD#{Mg-IP(TM4f zHJmPxE}tSbjox#ojuieHjkCkmUyeLCPbEc}Wy8YzdIgm31yDU3Lvbe`Yjw&R1APzL zDvutO0ag1LuHF`#gwaU!E##NOk&=8f0%C=3McX85+dgq7*fTLZqeXAj6)<3%U%M62 z(HQaS59=cxE`yzdFbqBpR(~n>qEL4nIQ-vD|s!2YJ!I(OM=5YLgZp_K;?szKmQ*!ocQ)b4XcFpg+>fcGAR)J z5-jU{0+<`Q64gx3`ndMC$Rcppscm7gp!m6fM|+*2S<~Y!TlSu6+uC+ZfOTAj3)jZW zuV+g;Lxx}+O|O$Lu8QNggfsk-h)XcYbS`%N)8m$^K+U9%F5HbqtP_@%orGl(jBxuv=c4 zs4zK!4?9pv8b2M>&d`G;z0|~ymp}((E~X_>9JK~H_^)2Y43&xy&PuARwrXPByqA=B zB4yFZe_TpqKhD8?t3%Fz6;R_VoyJ(jX|G*jHg)c;QGMb+HQqFhHLRcX-H7o(-9~>; zSQIwQ26c4k@*U}X{PCG~4$ZB4-)r(<8}p!tm!Xnb(U~S^fHXeW7iDdF{u?Lp_prFp z=n<=?9myKf42y|s%g$cO??blfF{bcOlV7jp)fMNT&x;-hSWJU`uVoF*rB-Rj&1Xr~ zw)-@J)Ax==^C%Lz$&+vmzosCz^2%{8<=rQKx3F(bzAwz^!xayldRCW3qDNnbfeDdJ zuFzb27l2{9I=w~7Lco~DI3_oDIBrt(Hhog`FLIIAY6qF^Wz%ze3(cnkQ-VquVP2dN zNsRZg;MI797SerrmYF{{dDSeA8Y3ehVX;2e3Gya}D)uckPW3#EIo<>Am60>sy|rVd zakb2KKhAI~?mB0)`BLDNF1!-uj=iCQVcS-)zLR!Q~Wvk~Qk5fg+kK2bM)CoV+wpxmia0gX#&?Rx{Xf#Vrlr6x~TyGZ=*H z8}{u_M#J;zposEG8}$}8s~yF5Nu)o(C6^u;@geN>e?dIhSv$bC?Ia(EWyn>c4jTCu zpZ`B>-D7Yh?-wudjcwbuZJQI@*2cDNb7R}d#@^Vrla0B_o!|df-B44H7>D=7XO8{l;8Hk0HaQs?u3cavog8-{q7?6Gz%@ z#vfbMo2q41e8r1JbC_ku-)wONlEeM%ir6Qs9E!rTLXpm(m`t>Amf7)&;S8hDt_~H!5Ik;i5PU*^=5wx?7CO* z>YJh)O)Uy6a#RjvBWwsEC9`{ug6=-04-v1Xkb9Kq*41ktd9S)oP3?TucenLyT^vZY zOR{s}v9lri8a{!ySH5^uM@l>$eFo9nc`Sc6Jgoo%G}D4`?%6T4!!dsl$i0<5?N#v) zntiUgz1W)b=*ADi!BmdhBG=)E8zPt0bGN^nQ#~vw@$+!wpQTGeHX{* z%zato7U^e9jC8|91;-mXja17M@q}avNWd`7wP=sp>Tis8zQVed*{_Da2zYsv; zNysFCVfnkl{E0~2a=U3x*h1F~A#dxw$(lAszuLP6J(H7;sqJt#*0pXCu)!rXemQhk zp{a#7Bw0W}(8u?i*===o946XzacJE*;M;KdMSPpAup;0!uE(4{MOu4lX3+sTd9yTp z_48wu>tjjsy1QxAf^Xow^V~}EwpUZl`!emAg@5*t2|8q5KBzoL=%uPS9R6sac5EP* z@cLihi}9_;iuuPalMWZlb@gWZkUxTjLi0a7+(1q`j(TNcBURFhGynIa3?c9pN$CS> z>|!LQKPg48%_~;mSk^4VjzcEm_8$ok+~S#qDb~o}+LlP`dZsO`#3phj=)h61S42k7 z2aC+pi+iwlvQRNXT+6QY_P3c*Z<$k8he>v3VnGYMn^^fTLVzdF-hT(eyeX}|(X@9} zg8V+PgZJ!}?dlj#=>*U3h1AT3Xr(5s50(jjCXkE!j^3Y1$0;I$(eHQ?^uIxJOOq0* z4H5P}CrIE7OJgTeR-t@uk#=$)^RJe4$Y(C=2PK_hk63amtFY}tp;xR03nGFp+zh~r zu6`-;H()n6Xylg!ekb`A1ViUSB^^+Wz^IKkPLUE?NmSFcZ^70Am-i8j4cUeR*UXuw zp~RRjeoJ@imhuD(&(_>gM%JOR{V4odN{7!cAN z(c6eNRf+u*#5L3ryyGxBGNgE=&2wRp6OgJ(2^&m&Vn|btzi|FsrBCS%N$zR#*eu+eO ztX9Tai(ntCOoL)@Vw~c*cKzM~EzPH643eBNMjB9O28Ti%PzEI&I^}Mr!8?_qJWfMD zG(~RApvquwBNjo|gs+t`5gg)rSM&4$?dA;Ck0RRBA^)qvjzZhUHUs;4?&ZsX$|D*( zE~A>CSkj(N95V@^DR(2=yTX**s*m8_91oS(a3=VuQ*mHR8VPPHcN}b3eU?|5X{H)7 zCbSU0ydpm~wZS;h*N(iM`+JOO!drRU$ZG~8@ceRkeXIFas=g!;a&#>0Mr z&iS_(yY@&|qpfK^M)jO*emnnKC*Srx-1y0EjEjDVgW#k8>$c5tc!6`2Mkn1~=Vpdm z!ZAy{((jmC;ugv|=Bz=dnp}3MY>dX6FG?-+nB6S5xNI?n+HGdB6&?#TAVVhAE2>)!?77m8G@Stzk$r6omA<>`J9C>;cg^?L@uAeep_*7$ z3wyC${-Ral1w6N}n)SXNHB@UGVhe$}F+n97AbGJtJ%Ssu+g6#Nt2tz^TrHr;qEKn^ z18*VA`w3FZo@*ciSoCSv?Uqw#Z6mQ_e8@kv!7g^qGV@mumuM0Gwz1Dl?HSyRyXGJe z?^>ok2XSa zl|~?eBYUjfE{yWvQwTxq+jj{F#nE|}1Z=Rm4Ru9HnRS=aUfZdb&dgM`tcTNHe-T%; z>}$U_sF&K$28hKm52FfQS1(k^Us8S|ZHCs#+Gdx2(3q(1p`%wlj*V8eDE?=Zk1fNm zz3|%VXN|V-F1B-Ma>Z6<8Y>qx&_~FpIU1Hg!NSiv(UznK1@jb`;sos<*OiH&s<@F| zr$!!&CO+WdanyF#)wL6SYs=@^`FXsRmYsH%8K)rqZX-~aBO4haPUUVZ2Wur@j`mBfW*kxT6xb!z4T~ppWu7y7^moLTHrR|L!Z76sj z0lT{;oU-vV*wr~HC!|NR(>1!JGuNY~uX*2a?y$wNO+PpqYG2%#xKF*0d zD3rz8b6a?)_YdZO^Q<03aS7?2GdS%XwR__O&SHmY=)C8ZgO449t!Gni<1E`;`bSRn z;<3VpK3eEW|Bwo13>#kNIryDYlf-86#20r4aOfIG_I6+My3n;y=5knx@xd-Z!HYHS z5^dY$t%5A=ChNiRpos$@X({E*kKPcbS$LdEnXnYZ54p1@kR^dsx$Nez79dqF@#DcC zbhuQFGoA%F=i$pYA%q!$JKT5ai6kR=q)|YmTAk2zeN54r9*#N$W|uV2tuV6I{w8c}4Jx6+RmK?}Hbx zKkB%P>v_Kp)p!!t45anS)|v}C zT|E25|47&naY^Ge(B5njo6w=@iHFQRiAAbxb~U{P;X|jBtk*R!=BR-4F)lf!5wRJU z<2a%^%)9h$Xj&sYq*e?0k+I2GI^0M!=e$N5^I}?A^{&pCr*0$^9B7Xl;+|m`sgY3%&(W5zD zk4$=;BQhz4b7cI^Y`Du&3&wl%t{?P9@(S~2blHf)FAmXDE~1+zhthP!A+Vc;lk=Lp zPle(PQJGPDjCw7NOHK<4ubBCA>E4Zgi2@US?e}iN)(?r?ZSk%Cugycy`kC%1fF2&iPXAtDz-d3!i`|a_ zPnwC+5g%-IpDFgJWoEnD!o+ZpBVV~IP$dT@=earh{!Fs995ZNKp6wp%#^St2Vaz=fSSSMX(G{+D=b z&F$?=RvBPj9SZvv#oV{d^P`UbGW^h+xl#R+VY|+Mpf?%hUFdzT z%l!R1na*ue^lG?@$ny-Lq7T zg7}RoHI1V?UT)hO8#1W^kP}NJZofb@e1$#5o6RVOR>B zi&C}{Rz1hLhG$1BLbuy(G4eG4$O^gqrGSU<`6C+7WAQ*9$x55bq=PJT1+BQ zd)3OyMqWO?;a^~W2FS^KONkjFIxxb0geyBX{C`=GHcBr_0Afxu)HPz0kX~Z zX#CIeOZZ=$y*u9W_5BH>M6|s-zgS+OQ~yK4RW5PCjT7sasC?vK1Q^V<=E=r%SS!TK z&*9x=v%D*0HO&T)`v^`KV&Hd&lTulsOeX7txs5w|gQ>A9eWd{HX*3sLEJ-jG_dl^q zrAcY1CY7T={&qOf4k}}o4~&9c$)ufLFpsb+VJz~CXfWk~!?-eTzvm(dzjosv(NF^N zEw$DmQSD{gtO$1mte?;DIVUeE zPFja>j?Mh}oVAfHBbLSJ&?Ed3)HI-RR?G z)jhEfvDjUf#mO_-o8_n?aacCTOdIE+;%5{(C)E>3=WMgmN9C!XbP5UA95|J^DN-`qaCY)awKWdG?P6 zUGB2<&W{3H6(P}FW~6)iKOmga>uMCeGGijVgqWc0s?wp!I+w~iB8wH4Vpd#Mfup9` zP-psc9n?m+fw+8}pAu__!XZM1(FJd5P6`^-#%!j=mo}t#pfy!dv-4CKf$ArkH?g8n z{>&S*8ddm~@1buKlE}EAJjCo7FsU`y06H!y){$Wo%|_VMr65cg0mr0f5ZSxJM)O-J zgq2RNaj$Mx%H~$eVQ;%;0vPnD{O6eNTL6POh3+c5?mtb@7?aw4!P?-13pG@?v@%N3 zd!969qys5)Bcy+_)JMNE2>wF&@{N|&he#hx=3nLY^GN+rgGqR$!!JthJu$|PeLW~w z&(65}V?l(>_XIZElsZ#*j-E1Wlw}H&Kr6+Pdk-zZh04N_V={?-sH zHko8vl}9eErNHP62L1z*pRZwrSF8%Y*8b zE<^mnMeIvpKJTZ58@;@60i+t(-Os&7q}3-u`+J~B&ng#Yp2 zy(Z+Y|MB46uG&TQGOPSkZU{q{*4Z%-?fl!7PTFs_m5pDtHF$7wJkKRl7xU&%XHDL& z+5%lQg!&o@jMY*Z%l|v=rbz`n4On>j|9}1eu5ySO_H$bjYebn|X7|$t0*o`-D;_`lT>Q9BrS1Ud`FEpGBdFp!2evhZ`gikuw%FeZR**cR!@o+v) zg*km{DRADDNN`ppAJlX$x8EvOl7jM)4mOltU*mHPmJ$E{1ptulrUr~Jd5hBYhNPgw zHVsw;7bLmtW6S#D0{rtFHl)&B{CX|5g}UtlRk{zJ%a1(_dp9q~aqoxRk)#8s&XMM* ze~Eg9E_=A@Lnd4eQPpY0i=VT>D*!$6;OU$=2BJt%ZnfXe$iIL+GA?0SpH$rwIF~Vl z)?a^|g5}CHS^>bR&E1#t%Wh0wLfO@})ycXY!u*lA!~{ux3gx6YV-xZuw9bjRLx~7p zvfV)-A`&ag&kTg8<|&?H% zD!u~gWe8I)Xl1tx)sIk4yhXXPF~e!7RK3_q&<12oC?>9|brJ%4TQ_bVcOU`0S(72G1tGI?Je48eRj zxwyMJ{ds0wdmGu=1Zvz@iU0iX^YaL92tL1lOi=9FIl!><#yzN0%4{hxpYKRBowsG_ zE%?bZc*!$Zv$Y;IvQJYEd;^cBP1C!~+9%x;MSt5CRc+<3+DrTURStwP`inP{fm*7w z7v_))0#S?b(7AT}`DONDW?B~5&geaTS;x`cR_pE&{ zGp*yhXNd}qhay@DEAn4c>@<$u)>FBXrgK&s(4gaM@*v?={-GrW1S?{^w0(*xW>sIG znTlx#yfp1R7434`*jO3aQk8Z$HI`tLtn5p#I&z)^FnFCN`9X^+Lr zz){s@C0V^>n^i6-Fb=f4c->Q@a&T zJY|+2Tp^zH9+gg&)cN&wPMt!LgQX#D-LVIa?B595`z{{EPB_{2gV)v@kSx)bm$CNx z%?Lj$OJ^hvNgkn|uy>c)rK%TA>FqVWQ?L3p5^Pq4I9@)kp7JZZIbQo&Lx1R#VEHP# zfzNU9EV{9WHQ5W?d z!&x|rgX>TY@%w6)EF+#0VmbLm)s!;c=TCgkMlWcHe1n3!vLKU#Wp|hb0h_zGMAQO~ z?NzrP^=~`guK#88s_-sGvUSkK69qMH3SMahvkq=6UH6}3P}nc~997&QX!=oNpzd(VjN}Dct0WP-A zOx~m}*+Ng&Vr2a+1`oMM%>bKe6Hw@d% zQ+v24yh^`VcY@w6xp!$vGzwL}!!IXEM&v$WAFRVdjP9q7)WQp8*U^|Jdm&HiM*Q=j zUO$u4Zs;n{(?VZ7T)pEEy~~@X3nBH#8{5RyNctQD7k9 z&`4kHRl|v>KRMqN#vr#mr{M1bf2tp1+*!`T+__V7uG&LOZ8d|+4CW$%$RU9()(*#C z+yGZ`+NOP2k`y0^07dVQ5ekyRu$>WCJ3)m$Sr^~4-BNgCDKd=gdpN9sHUie_*`rafEa1AIz8^RZ0n<^i7% zvonm9uh^gHT#{|BmV$-Bd$NbQxln%5X?|te1~67h!;okOY}*2eLf^Xi7i9qJA2$5E zL@G^@QnOYy-1|;xQt(sI=O1*<2pU*89PntngH`Kap_bh6VfZyoB$T9K_T#p85S#Mz z`f39LnlCPwg39Exw%mx$P4>jIyJVSXAHty}WX2eJy=qNwyc0|9(+(qK#79yvof@S6(30<%-F3{}*E+!50rCZN zq&(E-H`{5Ay_6m8l1>Q7YPC`RUr@MYg*p72{L)775x;@*#tRXNe;7?c?C$1jy z<7kYGUAMWjIdqlqRon{gZm7Afk3ZCmRcL5>e?4-A1bABpSBSM{NDWlYW#5~F|9Ty^ zd{CAY_@Y;)J$=|ay|V0Rp@r5P|Ixl*$}R;Tab~05U41~%-vh3j0oAH;G*G3{mIxJ> zU#Z<@y$+lz(s8*Nf0~v5ZTMZjivrymR|zi2ZniVI?Vb)=v@ak{JCLCIsqo_Jq5X-V zk-~_4Q}&uu^1z~rmc60P&2=TA#2Znlz7m8 zlz1suSEBa!15wrV2Dh^am)n@J5`<3E9y&2>a;O)f-m`lkqPO!>0A+Gf>KVrrSLOdG z@$}n|{Gvs^!bwJ^e;HpvroaK77Q2@^>D#wA1n*GWV6$r;aec<;P#kuzN3!HlQNw}W zXb9DH{QyrvLUnKnynUZ;nCbc{K)t__`pa*9f>V~#PdWDXTa0jyy41M2xSr7%S(M(D zv>rf}_hn{fyV_)bU?M^zGV}EJ+gQ24w?v5j7I9?X-<9}AY491D%`VkUv>g zftqu%%Qk7VUdSE!7mixV(!WO*)f7P+?NZwpCg+}&H+*mrX!l=t6{wSRC{afz`|E3N zqbX5^?n(&=+&v8E`?!hv&y*a$K*>9_*V7ZgLOP`KQ4y z7r1@>18g;p@;EH=vn`GrAlIC%l6}L7R^Qa_!rScOw%GBG6JDgxidTVkWpdIeN+np3 zz&K9@JN||@{IG(CS6a<9)p6)gD|=4vlL+U=mEj{(-}nQ6jU(96uYX;^+~DKkDPJnz zzrK<(5cq815Y<41H`+?nm>$C2vKp*i9KbuR<}L$n997uQE=84<$6Q=><|%M{;&*!Z z$e-UMr#mJl#UX>Jmm75cM&RMDq0rXAr(n@uCsk=B{x1Z$X)~lBpXVP|^~IGHJ&_)7 z)-jW~MA5$ETR!?z&aX`uL-OA`wIOgyENtTYcNYclXC!YL(Oasvv8B(r5PFMG)!QxH ziT(H)=FWLS4RWhM`(d0soyFKyV}oOLdwvbw(@SgCGnpn*=M?C*4qnc zGZ-u1&mhCs#BiU~rDkqZ%$gP7buv7pv(+yACzxmIE5&fr=kVgoN-*Q};#@d0`i7zM;wbPJdHl!B zAd=1EedP<4zJ9gpQcTO|*ZPj!MeUO*)e6^CswGolf!(><5c<{^dn7j>;+zu3!auJ^ z?nf{d#Nr=xs{+(k-z=Yr;#bl|X)6_3FpUIW*m!2v4U8k``zTy|4S4BHo-;U}AA)}HT>If1P#mDnxZn{197 z;Ew>+#?Dp+BU~g%5lkwrT}}Aczp4NrDQ-{$Ob3Im7h|5r9uK0$-ZBk7ugkIM6z7ed z7mTq`WucEn&2S{lA0m`EB^j<*)-zZBwI|ta8Km1{z>c@49qV8;$zdr2-%n_#Fc{IM zKr6-DeZsGK>LMzmbDH$>;!vZ{`RaVokk%hJ0|h4P4(aEZuXmAd_q|a>NI`C*0?-LsRJzhZ0RLe}Sy*;kSj2^2zb7@?l0g|Z z@A+5VN;g$x70b8&#m(>cW85LYL2=ooXo&bAE=Yo3yx1ZtRi!XW$O7{I)Vm$@fxL9_fDkOoSu+ z?dR<3{}sh6+_(+<&YKze5Wj%Ev55b$hEL9`l-3)}z6db>CyML3{U?e$xyC-w=QCWW zC$M&y$2~u%AqmV70!4A*P-1yT|D99g@e=qjciHQ3lA8eD<)sn?-RO(eQmH>{*-9|k zjX+R5G3%pGSUGS%wY*Anlo<(SDcckf6o>?vkU;NQ#D4q*&T$}$8jvMb0faq~LfBJg z^J0uw1kgyvT=4#pXTm%SiXMI`PnYw@p595X)WR>(eKeS3U2#-s+;JdJNIBIPHo*`D z`zDFgJPxr@=7H~1171r^f`Xs1M?*uw@Wij_te?BRbFplA47J2QyWCzOI z{B!1w^6S*+0dnHmzXS<~@*;-qZazYwg&S$IZ<)6mM0oA{3;g-fN=6X*tdKXGH&xRl z>0l_*YVC^B_yoXQowu3c$J%|eZ*a@@dGSzXa}_$k6p`3Lr~1#cSu|iM%KCb3EusU# z?mROiU7>q?F~{UE@|27hmo83)WLcw5-kw#3xcGs~HKAP@)(KT1D2brD0y5vq-WqN% zO`&qi6lJkT{UJ9FwU>#^h&XiDRd;4CxMrC$Fv0HbGoeyDOgR7(T=;;Vjn|>*D6WWU1-C(u zAfK1VxT3+JQbbLFyXTIOug5^VlHyL0hPGgQmqBPz*A?%0nJQ1pI(!A5Q3iLB4-8RY z*WeB?OizElDL6zFi-R@9^FvRPrO%XqK<@i7;yh3{?*$c|^$99A9q9Xd!!Z6jpylTs zwUPoZ2*0;W+iZdiMM9hSz#WKK6iGP z$pk)Zy6B=P?QsbC7;4fv&=jXvlB{SZt6C}5inoWY&PtQhRWwcLopAbm(*vO74*nSR zicA>zH6n_Ml^WgYtFVF?%99CclUteC9QoCG3U!CfZrsKd{eaxI#?qf#W{f|?=o>tR zJ;*N24ACiXmu*@qs*#G3`x^@f4{{yUM=ZO#~iA8Khb zIvk%8A+rLR9%4XA0_D$NsI5*KOxY`GIne1B@q>ATq0=U~D?&>*OsNiD8?j&b&7@k` zdQs{)BEjmd83R4cQE_1pK{+%uu%-v7ah~i!6O#Zsvc!kfqJyeLVjnx9*#-+z2Q}?J zXZ&DdI4Rp{OAtGaD@jJ&{B;-5#{E#Rc~(Z$uCy5Ha)h1G6z=Q1JM}^ssL^tNy*>mb z`U89g5^LN-_UwI`Tu3J~ik9nl9FWNabP-Xb^72aZa7*I4__^{Fv3B#;D~sn5rX+OV99-px%QQncv}+#{zFuo2O*{1g?9(MzRvSTeu-V z=FFsS5dEUgTlqHn6S|oTrKyNz%*or+liX=!-RFOt zcpAq~Z63PhbrQZ1wkRqgdDBjF2hLJ#AScd7(&WqMUoBACXX0oCAKTbT#mC!P}bx=Llq!X2!y@r#{Pv`gkkf)o7#)R33 zIB`8{(ot-a>;i7Lj^a#fs1!nzI&j_*dy-ilm{|ny71f^ELd|LJ+ zd}o!L?KhNJsm4TqB5dL+dEU4>1Zor+&Um$gzPgh)=uzkScaw*6gaordG8~lW%jc|+ zU=Z_az@6m3z5dK1FHM%7bw$I50@j{p@d^yQh;tOJ}TxFIi+v3ZqXwQ%Sjr`f)k zdcL`~t$Sbg5SZ|FP;IDsqdj3}b;M1;4-f2w7&Dn%iV?qb7Zq4r@}aN=&p1xOf@eQQgOvL7@{cfm2Q#g}`c#ZVU* zi{dnhxCdKVC7UYnFw;;_?)4IZvTO&(4c~hfx&}3aE0G?C7cB5+QHjtd7%DlepkP`k zmJ88ngS*4sTNiQxC#I*BqlbxcEZOeOjd&g(K(O)qYWjla;9#4^ngA(rQD0mrn90|| zmYIDA18>`ODgs6dFM-M0cthw8CeWT+RIk}|n#YDO=`rO06meP_fbZbN)(A{MG*A&w z9t0V+2rB%7m-Hm4o=Dz8M=)On(dmH*II6rlcE-4Pt zDesPbqPqs4fBGkHTtvqIMZ|x(XG~nD4Xh}Y){(ts2G7Z@Zl=eCOD@Qu`)cTdFe1?3 zBYLpYTHb4fD;)-D)!caXL`PI~Ox%u&q^FM|F>!8f>oEcm@wyY;MyWF${h)>c=VHU6 z5~LAR;r&zFR1_4MPKi5nYTAl*foU0+UCRNUO~8Qw z)vW_D5|%<^WFs<(0VBwjO{J(b>CsI#?5BZ@58Khwy|$HP-U@NjQsvB_l=bKUpdmh? za74fZuQGyLr_JTba<;rs9a6LwaS$N=BVx8*yh2CQq*S%9u$Rs){8&3>flN`1S1boc z^RmrGAn&JoH=}HP!cm%1yrt7jN0X#+W7 z6#*k~6BpFdeIi4}D;acED>O?_q+>?JB2<7~)uxG`CQ6t(F3p=G-q@fpK}9)}j@y7z zTH9D%IRn59f}m+_-XY@bgQY3!{BJ*Pk?sW*o-tc`n~IT(2|BN%*}FGiFA7}?MpP*9 zHRj5-&;gBOY5@}@h2*}p%%f7CV#-`%7{Se7L(bo}?|7O90@_2fsto*?kNX2uTw5@8 zU-C+w+-a(sOb9Xws!X^Ka04{NskB296^ex=hq90))h`Vr4L z?GQMeRx)C*_m`T73f}l6V@Hs&hBBA3nCR@>ROqxoi^~yW22!Kbq6pM?Fvy zPi3#EPC3njCbjx>dFo2mPGWP@GQ@c_0HJ#gi0y?>w+U0;;tboAxtnSAi9#ahqMjW~ zu7*EMXb3x!plH?LK)bvDLti@8v{@Wov(e-ae7anydi#^P<|bC0RY;&4k!NA9dBH-zXJrho8*c7|--EM^%mjO=JfB zk(%Q*&9#%#BJeW{B*)J{N6<^~V4;cDi@#e`L^zAjS>yQKV&R9DYFu7S=}A>xRYj@^ z902v^=BDcq@AQX2SWYgYf>6 zH|4epeT_qZUu*yMOA1?nBIDAjD$?H<8&8jlrL7sx?>PcgS{Lg!z?+Tyicenza z1KA_uY77)Zj0Asm!e;_->DJ&nHDIs+qMC1u(^j;eZT*73c;`#M-a{g6qZVcXm69)i zsS%jkD!R4Z$2!G4}2nh64<2<(bGzBz=<<_wMoNhrJV*0QeWSL8>cAsMMvK z8d=kI)@8=JN5V9=&7oQxWzZ#+z`a3PSb`=V5NI0&oLyxL3CQ#hq&$_ z@tfZKi%n3?#z+ca+59drDYc;4^s^ij>#|41WOb!4cDuDEcHPq*ULPklPw9reA>l$- z1igL_HyBT}MPt^z0N;k8KPE;V>lxrS_6A9C))I-ISpOPIXp2aJwS+|dBZcti0UG=q z0ryiN%(mfM*(BX{Q7@`wrc+6>Kk){sXs*kLL@Vus2p@y>hvz|$v&3E3^u)#HGSMDI z3=RxaLQBTLF@9lbv77T-Sn}r}-h=BL%hmtc_!+Qp`ZLShUPCU3E4)wQ0q{W*csvM) zwyivAL-8FJpHyYU8S0%^boYyBHrTjIShhqy%R+Fg{rNvioE%7rGhmZNdb^Q$T&k}~ zZCe|BsCe*pUo@6`g{tvZNh(5lgRw_1OPulWO#q)~L&6&;B9}oa&fzd0^{AD1kPGLD zG*GQZM28~#s8Y>+u=BzmY;dJfCDMXA%@Z3)noA z1X&S4H5FMoc%4bZM@750x~L_XXmM7)kBt`0iSbBNDzD9q-f?0O?&aLWeq8w7LQJWZ zK%-+@-T)E*OW$V{3nKJ{fzA3B#tmUSM=) zDzxsx_4~DVTmi$ZacuT&n-T~2; zO3IYgMY}N;#{;Izn*~v`HC^3EGjRxSe%Ob(P$;e%v7CpK!ds$Yd@~&f^wbmLU5eA0 z^Bcw)k??Y~sb^3*1u45+sTAt$8B*u5v!4YB6Z8CPQh3Q~CU*eL&5;y%)xfl1Y91uupx!l8=aCi{uzn(7Z) zWX%R{tM$)2?6)mt>NEb|g=K19e60>}>NDQo`hFo7|9gwwSu5P5O8e!2i-s( z0}x9lk=Epi3|h^Qk<9+kl^$Do>r{~1Bv};oENM`7RgwqtXhh{-jLGlnRXMWhNhlWm z)t|hsCGCy?<+xe#G)w;sj%@c3tw%2UIdy`$g+3ZnHVmzjb2=0!B|W73CrCieMA|zp zHk@mFcG_Yr1TbJSrvK|5Zfw(4v{|>v#<2=MGP}wJk!nY~dh~?9?c$hbyPz4#7vAV6 z93^iMGv=H>ZYCY|roVx>z-rXI;`?{#_swftfADsrLf4y7c>`a%weFD>>h22skb>K8 zzxI$9On1pVJxH9J0xSJFXBTBI!(#D0S{G$wto9AFI8Xf$#|y_WhsXHWO87j~eM2!h z_*hzP-YV{l=s`1+)V-513pDCt+?amidDqxN^9Is`NF3>pMVa`fU)3OGb!x(-HoTov!+(S3`|Yr$7V*m%e*r&svD2lRQd{X5c8QA_F;b z<4!|Gqkeq)7rCGa78505);}m33MPER)`bgCES0cO#LT65FBz}wQl-`qzQiQLybz&s z!}riXGfNFQW`eCMT)OLHa_gfa?}<_OgRf_V1BrtDr`C$(Vb)SWpKbjKU@AqkS6aGhvY^yg+0;et5wt zc29U*=ng&dSHTqP6lV8nwSnAtqhAZHq%du42hi0h6NzB*fk_g6rqlU^!RhEf2y6x= zO|WCt4aAZNdE$nC>==L~8R>ZQ%HMktnxyaF^InmBi9EG+bmFi$S*2yE6R)91VU7q= zW2x6A%Fp~3??80OL|$f0ivgKT8vM0Sg0x_s59GuZj&F^FH#4d9V}k}Xg4g-sQ^6Aj zp~489P5Eqij+L4MnY;GL6x(j+mh&n2eBSF`eCj7q3O~K&JVaBKS%vz)l^sOAr5Ju~Huz*~ z+{p)~ZR;s{obQzhwo@Lvw|*iWzd$KpSh+b{hH&@z;T!~zbYJF(XS3r8g%Fb6wh{=6_Z@+C>Gpzb zF~*`Ifawo&T#{CtBIpQ?il`5#z~zUdD#{!qezGAk&scDq6PaO(2o=bENP%NjhR!64 ze6GE#8<*88P;BA_A2I8q8}TlJ{w^HOPWxez2}$0Yx4@fH-pMX5o+W!ORa1Z=9o^*P z%LuPZV?h}RE2IdD61QN@tjYV1x&XFxtIeGJgBBuFD#((Sl$=(1&H`4JCMnR_u=xJ` zWtam?Er_2ueGZn$iIakK@_Tlt+r2f;%)YQ-H$a8z=Zb4nyt8XRx$RT;Z(#>yY~q>6 z#|xxE#!c9!qZNpQo`=KP9Y8YEnzU{_dUE*VBRh-Ba-FLF^OIL-M}~>;U)p?A_bQ@; zP73AhwuVzY6m3}X<|VpZn1jiA`)!S>NRsp|#3lNA&JI0kQ=m$odQ?oZkTK&ZSyx24 z8(XcV?&h4LYtx*mD|L7a(7~6}JYVcI-|Exbd09t5LYc9gqW(srbS8Uyr@H`1Rp_Oz zR&J!r>=3w;$9*iXxDiEkyrCFZe~sLpx$U-4u3jb8a$V2_7YF=x%pW)JN zlw&%q&C*q8Y;xaaZHu?1`rM@}tJ&3NZ2hN6b25vswB&PXDRv=v=EaKOT}lOBAg=4vYS3YED}zFCDIFC3$jrX-qmn0 zq;@SjyQ0oK$_`3`lAB%f(^i|WOV%AJN!t)GRK%%6RzR`~1tBj=q0+t9N6F#ca8y@u z&@w_W70nQnKFNsI-8MwpP@zy&(BG$9G$iB?>gkOh_^ z!JH|$NB+8$BA~2;f6gY5*e8Zvf3ssHAhQ^iiA7Gfz8bjw)A_w_NoClpi(kE%6y|c-H+QH4kSmAp-Fy^ZfK82;*!udNdtaSJzI5{Q zp}34X#qC73X3Tj++bCH|*|T4Bjg5ctCewfm;LMV-&tS^@@S3Iki=cBU%XRn)D+mEE z`eN6wJ^gb_f9GizG@IYgsctU14dygqf|WK>-vZOsuHx91YbctdbREU89Qat%|L6a- zH5<&@XoDH9X5KNv)Olurv$YWhRuNc0^TRi{ys)|kGa1Y6F7>h4U8<_j?Jmu6$#$38 zMlyhcH3^2QoA7Siw7c|WyDO_Qyy{p;&1ZbS73;Ob-f&oLoE^sg0MpB=u15d>5C8zn zF?UqkbSW2?N|l;!PMzT1o10Tq{ka|EX|B-!aVEBO@@KUXr9T-_-=yFlblIt3rrYyJ zBhX&NS-h}rPRD+LL>5s97wU?I<0DyPjOf#QQ5K}FnmKYg@HzVYdD>;~Jw#%IJHb!J ztT)a;HrRWD2IJK0V@`2eaM8oY{0^3pn80r|i7K?r6VNFQq*UuNt;6Z)jRBP{>jqg=JMy_No)Q|tA>;~U#Nx@-2ll~Yq5GuHtAn*cpeM{@Lhf~i*LNB zuE?==RM)nfH_!6@B6m**cT%M@&2d2%hkVx6wxc$0^ZHg&Wi|TTN)qQx7c9s?($&$S z+<$x<)IyRN4BxSK(aUBx9djNgf>>} zBWrFSY5Laokx1u>kq;?dvywL3N6}ObBUKxU^L=hCS&zn8(zK-@m8DXRC94HvNd~D@ zO9k6mAwsurWh^-=0=&0iEU9YqQ5?*FWBHnH(fZg8M?7FJ*}?IjpVp;~mslz48q z=nJeyjafD-as-*5)Vla6l;cPkn5pN7Z2qZ0f{IN&%&WhsIXXLqiT4{FEM}8nK@=#mG_y2UCTlL*y}NW8(I_IPt<1 z-r!-3YDvNiQgfRRh+Sguz1Q=@t}NjWu9y$r zWWwV-2Fa<%-B$6i{48#~i~KMuo9*z~uNa0?E1p3IiK>-76l0ZcEoaHMOqC2Cx^qX* zeytE^nUB^^h6OJWSH@l9inYv>* z?s{UTt!}V+v5wr;^%c%C(`_Iq*ylko&&-Ubj#*f|JQ#U#MOY9dcqEptvTW%pWJ?#d zhgK|IRkKwW7E-I0u30NAXi(uSp|v4-*Vi$iwdV6N4{#TBnDlH{`j1U}M|EMRH*UxG zaF@;vczJP=vrk)!BJQ2DJbqYh^P6qk{3g-nFOXt$Gry|pll^}szvn2#6mG~d*6==e z*p$qXNB0}_PL5A^dlzi~-Fff%IkkPdS^s;q^Lqp~V29oKQGg2!S6X@6<-&Sor^q54 zZWWcRm!P=11K3Ms07^l?=eqJrv0k(qT>EV?GtHagavU9YiG)+$goa>OBSuB%IDs`F zRzsx-COy-To=ll9q$SV9L)drUJ>iia%3Io>#RUKtleAe{HJ6q;elj#xCaKgpL^U)@ z8`;9pFuS_qXqIhghTU}yOS3Fhahwf?#)j-eL+={8X==ubp)n7xS=*x$Wnn6lMG_>w z2St+i@g^SdzJ(g?JRNcVT$SzdSWFMgG#93aYm-fnRuU3b#YK!FLpN%m6T#OcpskBo zk6D({(1^(738rdqk+D}*#=2OD`HE%vlI^g4-tRK2!*EEAE8*wa;3|t}9d;6?mCz+i zQho{%{66v1S*1Qsmb#s6zB|FTA4X@UE{*ltxHrqSahlm>#}R0C3?V#5v3QgXv#5`H z>oH=s21$ZYo;y42HxI!)#C0y6eg;0{g`=oYvEiX}Z<0h|mz@Tl5AXYi=jm`SnT&1V zGk8Y&l5VsorGa0+@1A$rp4T7a6UR~9=U&DJypSE9IL8)u&OPjG?{%2qgKwi-Hugtj zi7Og`@GsdBzxBm0;hfGUA%oNBMo91>N+#44rX|XYs#oZx;~7>Zg)lq6`CxW@z|=z? zUW4*;o_+Pgkh8OBwgYN&g6eZoE(ZGJ{CfiI)bArva^@pR#A|jwMubrHvk)}Fu%p?P1);u7z$Lmv2F zDt*I>3sx4H0inh)y*T#adRW#OVAP{5N%1fHuR%i9!CVH{Xk%mkjJXx45eW=vL>xKi zR|rz*Rgy>KLN}jhaaRY!gM8wH?pV2~bbPI37R(xsjVAmWjk+}qy=%k&X}0Z}T}LxD zLv?IJ-4s9F0BnQb)@^uyOI{6Q9zEUOtFeM>lY~*C>HnN#+90N3z;BZ4S%oXZcr30A z)wUMJl{VRxVYC}W)oXC`z?T#kT^Sk!TcizFhDAN3=|Rj7^M%-9`x8Hn!9t1;7L?L|e;s^7;Y(k{D2acu77E78vpD)oDrQzHgaga3Z zr}*e!M}gCP+K$ z2RulYKyf_Ow$8kP9|?2$;dde$U{^(`dTYFv{Aucih&Juxo?J z&=u?AmFBOQq^fSA8&=t2ez8L2T$9A0DugvKFY^V6tFiLNP_d-*PR_@@vTl(oT=nAQ z8picZl0c_QK#n4B+BVyTlr5^K-X_E0(aw(NpStJp&lx$Tg>GCJ4Hy??ZERs&fClKA zsttCs?y6l!)m=k1Hlk)a8ag{~1RI|vqnOL##BiI<*;kO85qz(KQje0uMjgdXEUJLIFFHIhlJ`NqW zn%g`i%bh5mNVv!7+5U1YkL(?8+Q7)4qGniHEf8pI3(x}h-OpA)*$e#P5KqTm7Jpq1 zCzho_=04B!uN;FDE#k7QVW7O}B9|RPX>S9B@?DkeiqoK&@8Shidm}K#+99v@8ctaG z8fn2LIFAsugskrWxcP^*0T;zN+1c`xd@PB9s|Ao->bRwiY>^nKb#=|uRaG}s)9G5e zW~sJqZ6djMHz>K77^vya3S*&V%`*d)t(DwF6c~n)sreyCsHJG?XbW`0*`O*D5Ttk< z%B>3TYa38_%W4r6UR6z9X-m2N3p5+IC2&H8Y+Kg>CxqpSx^2Rzm7aB5*LE;2+_+{d zOLiq7nT9Iu0mFTjrpWgy+;7|ORy^WClEB#8)aXV}`5E(bU$OFxD#kX5fsu%VX zxdNvy>N+xvtHvu+0ZDZo{@Z*<3v@IV7Z8Y8$G4-K!b1i>*XXrgUDF0DR9~_}5s%&L zk0)LTe;W>4#2RS{ioJakVtIZLD;?DLO0aat)-fN3?D?f%0Q22dY&c?k)otFQDR!;g z#MR)3SXgE@?+pLZN~#J#i)Dkx)QZcolV6tK0fu6!e_eL3D|JyQ9*aR`S>@L=4bq{k zku3}=Oe!)ARkJKb>1rJP zkp!ouNP@0VW70Ju3B?*ln5@CAKVmo4Nu0Kgn^0>ZoRDujvwzlAB`~n`JaRvu@>IJa0$Ymtk1{$6tclwJCS|d{oHC)Zu$L@ZY?L{-mIGRHi zVCs1&Mcm`Dpz(U|^`onVBf|Y4E9mLB!>6QzwqL-WyY-OOTT~6P=b+($qLcC$D`j%O ziCLc;TvG3{RCs27oQR4$(0h2g2ny~kDTTSu+retHyufc5M-#E@54*eFgD#UkO>9&| zJ6lJm@X6TkTUdtql+DYs9EaniJDA{KXqJfwtih$m3vU80H}e~n7l7%0cNIOPvX zv$o`!7>3vuY>7O#tHzOtgQN=6GLLl1!@gobds{dSYGlkgO{C0~HL`{EYj-V0S5-?> zOuOq?wq+W+s%^-bv-J%HIZD@26;oRYC#sDA8qTo{jWDtn7VOIB=5XaR0n8co#b;i? zzuL_jNfuI98!R%b=Q2E}^gV=L@R#S;=$7ar{8zk0q~?BHJ#CiXB@H>+WF z|8n9d+{<>3W^rkWEVu!#F9AE0r1G0x%yk#P3W zS`{Xl+#|mvIp11;p;?J#MYcl8^+5YPnSj~O_Ot1{7CXpNjx=EjvbY_9$qe0(y?6?r zt%zK(!r?H-3zQ9EH2YzOp<1jch=kVZvFFnDgQYufVlTYGf?+Tg!j(X6tClB1fq=EO z8$<3_JDaryLF`MJPt$!_vh668z!C!Gy`)h+Ms*i=jOtY7O-N76s8!zqfJ%cT+8mei+ zBCP|j=&Ejli=!oYMNMzR4w$dmb$rELT<&NU;GjBeBgi3p$@=SUBp80%7fYY*$!ivu zPU8kZ>mZFd@&~mVeoT-?I!M5IzNq9PfjR%BQ2)P6{$PM8jbP9U9_6U-djac-^ZcIW zj7VXNC56$z4hGCtcET1xvkJ*ihB8>4MpN84lNlSsxre}!(X7weZ)mX0t|fS67-9aF z-)ETmnSk!W4r3nn$83zCeJ>?&BBI2lJiJ24$>#zwj^*%i_|yw*2{8|@yu?TF$YVc+ z2hTwD!QWhhU55dli5G&&HqVKCC3?)U7tsa~xB~F)1=b@N{Y$t201yBGkMhwMvPlf+ z4TTAI6Zw4sS-Cp6=l5bleuRrGH!HD5Nwgwby%@)wGk-D#8*`dw*k*4W!-)3%FVN5* z`+ol#zVat~Uf6@jUchI0%9m(jH|A^>Wh|L;4+s6fn`RK6Lj@(DfuTPbfQh#}1Lw2g z#s{k}3w#*n^LKu&@1h2Xpj49n0TjnfU2;KkmUT}07T;AX<}JQZI*_~K3A zFYx|uajDE$e~gw_E>q%tSrKUIg+9Lnk_nHB22Y}KvL-rq6l4RGa?0aApNd0W_L0*y zL5uo}mCn{z90DNXSb4D&&Qm@V&v@79Bf5ZZ&e$PX(|s@Gb0(-n2zKZteLuvMPU47 zcG>t&D%iSY?-p7X++UR3gNJ>$OIpOk3NqKT8+Xu3ovo9ra1~;p0^58_(h?+fS^ows ziFjD{M4PD9xj~WJ7d7QlDYNT~t$59Q{GHpZc!nhShgoxI|M&`z_k!z@`Zml3_6j7t?gGNI?{0f#+2nw+m z&oCTQgnPtqs=zZINuWouZD$_nQ5|xYS_{w_=*oqcYN)1SQVD!zoCm%nX|!6xo_3lq z(mKR7h)HU(7ZA{$FqUtYm1!=JF&hs_2~pX6C!x!oIv-8fYwbl*0%oDaxPI&1UYDo; zKaqNUdnjbz=Ly4#mq7AdopW?eWue!{2ohd|15pN*2yYrZF!$ii0~PS$yD;@9MZMFI z`IAW$W0UC&fBPmHFlc>*uHS4boZislSU591Uj{c~&lm3SJA}8QZ3a^tdmzRa(OQhp zgQ}8(mFG#%c+`jE*TdhQMH4)p@y8=jYS61S%n;!WZUrPj_WH3u^z#Q`6kuPEyf}bX z5_T2St=Aeg+zs65%~o(5dRN05Y}IsBSM4gU>*$W=nrj!jr7S^Wx%q{z+FcEa;a5ty zHEo^lTDOhfB3>6jI8Cv~u#dVI|KaLAs(@m@I7nvKTenh;`HLaD@4a_%J zEx1A9U)q&!J^OXS@;~F^2V!M+|0@f>djHM;P|Lx;vaebAH4Ne3uWPm4_h=o+ccEA@ z)}G_P(Kv(ehwLvY?vSyNriEzKJIA#_!!}&UuuOw`{nA^XH|>y{c8aFwrAO*!^~ow{ z$+$vaNS+-4_xm-~F9#+Dad5d}?NJ*w*VS!fbL90L?kcVO$*Ev)dSf^Y z_w$e{fupT$gUu2+s{XQDc1>$|22;CrHR5cZ9_{|Vd%62N+hKd3E*dvu_T=r`VeiYK z>x30!t5ko;l5sK@U~>@n4JrgoXaptQkDvYe$5K>0=AggFef}pa!}@`(1*2m55Xle~ zWV`ZH=z&5x81X^#@E3oaV-j?Sos9kH&ngq;H1KBLtv6%)(pCZ03P}*kNMi&jf{%Li zVa!E+)pds*?^pHo$G(p>rl7OIVb8zxgDmlHcrasEvp?DDEzn^{N4?7Sj=eA&di^wu zMXk%9n8PvE@`doF`IIc!loEwjC z_nBAuQu+uhqQ7+57p5^4{!0f|Fhy^l7Q^FF3=1_BL|W508f1Oh_bI5rnE=-sVBV(KVG{U$F>cz*9`qz2WRFtk&6lOZy4Kgff;!*=Wp? zX_W5ljQKAKe8C%Z*>MIhO&+^22$qG{VRQ@6Cke8P!`&lW^O2m6!QqgIj$%ykK!*$) z^I*!x*vVuH7f67^jeQ;tk}ku_Mp#H!0iR$4NVlHBH9v@$FEhiU49gy8*qblSb9qWk zypiAUVrGX(a1QY8%KQzS*@O+VI2HOz!f(*^3i~C#hOzmvpTfI{Ig2CAK^d{$7`{7# zRU5#n#1HUY#OVAQapsLYbPM1K=))U|Zh0(5=nXJ!*^6h?mqpK3%il^dtr9wa=Ro8_YRf!BCxfFyBc3XAF-#c42nTDP$%ZgTl z2WdPZ7qHSh*=SP{$4pJRa=we5e&>;NeiuolpFI~tYn~5J)0)V2C~u`+Y{WEGO|`pN ziD;>crCMg!FcjCd9di@B?FLRfL+?74YFN&4Y(!r~Mz#)&OrozCGV_yF>g^&*GVonaa5Na6d(iN9$%=s(mk%g?|Nft42Rda+w#p~J9JnNwuqo}IF4chu!7^72&_P) zajoz0teQEo(IprPm`2k(MBo(;&G}fDW}tcRV;$m?eWAKkC2?3}Od7gp&Qx4Btt?Wm z1(aCB=d>%5C~^m|c%5+Q!pV!yh?onnjXXFDPg{bxJ_DrnHk}uY5B%j{BJ>Yj$1&KX zg~JDdabfou4jSk^Bz6e`(N9n0ZOlLkO9$OfPIJ-$Y2etCRX)P&CKno*`?6|n4m#6) zhFO?l63nH`mn2U?#$;(NPNOWA3zTd~ZP>wO+n~cP;fx!3aOCYy;MmS8(Lim}+EHy+ zE!(~6GS+0tb46iA^T39B1By>s8(UEUYno|Un(ElD(sdlmay47u1Z%hmZ7`q zirS;)G->dUo-+X`@PNTo4b+=gijylon?7E`2JzF`Ex+P@&}a&6=QE%9iC+cgp*+Wqp3zBN6~v3Nn+jJ>G=>Rz38a-LRAgZaW%uH zre4zXA@+`Td#B~6BVWzYyYm2l_G>&SwLYy!GG;LOMY7+OaorlufIH>6-Fq^Feey56wxsjOVIF3ZM7#sCkFw zf%K~Ixxw_8Mvbt!u3N+rB-7}chp4BQdDE}(!Q1k!3a1xdRy?G7X?5Ku3MnS5LcB`h zL?o3gno~zK@%k&|E1TYY_PjXuITg?k)L){A`5LS2KW(^c7Z$63O;07}mM#Xf^*w{;$he=OC7jx$r7Y~SEc|j88zn5`$f55wJm&K7U znRCFV@)4Yj-}nJbQa=_c2o%}Q9%5uZg@XafMxq%jt~Ti(<1uvc zg@yd~3K46(8yF-snS~-)Kg5)Wn4=H~kk|JREiam4ih%&uiX!smOAnPF&p^?+yO{1g zRySC#(}U$?F)@##NfD`*06m^Rf7Q=Fc7NX{pntEh@tG zSflFgZRIl55S5zCPy=oNkKc|wiz|$wP$Ugf%^`AeDm_}fYPyyC5jS0wWnW32{d&I8 zg=s@nsISANl{IFdwhSgd6@RHl$hr|e*78<1`fk@JIqC=ZqO+|9wb4Io*}87(wrX}w z*D_2+b?pE7Kh1Is-84-5u9w$QHh6jUuA-W{tFL-_&BDuTZu0Wlo4vetb6#Hak$8DE z%{BW)MB6Y-hwSAwTk-O$SjrDC-8EfuOj~soSF?q~7XJxnnRmrl?y$x9wkjO9%>}p_ zmixGh0hTDa_@<6GSkYC`x?HD}W$LeIzm8#1^f46LxDay*D*Vy4C8+Ne)>Ok#ZG)-@ z(7nR@N4>Uv!sT5Ip8fji!||KF@<-5Vd{Wb|yy1~|W!D2daJHwEKX74-rL{H zA2{ECQ~tom|LlIMnA776x{sY&5jX8qQA=z1?Jo|$#c#jaz;RUl$!%Zhw(r$++qdbp zKNJZVd1^-Uj{7=kH7D_vpH^b&Yh>*7O;T=nDbVUa|M6wleT{859tJRUn@znDuO!U& zgCIlpS&^Yq;q%u_)}J)*@K5=dGFuabOiLeV*VCVc!cCv@ifBYwDPcSA{+lSsCS@LF zl&#D`wT-Kv?j6R1XUXN6o4utg?FN+F#vRD#JQnagFjx6v7gbPbE1>%lBpf8&enej0 zHS*W;5-k{ah6LluN)6z03Yy2jP8p3;_I4!@hs(s3edF(VwAEPjJupiubf zd>}XC#lu5v3)<^Cx^a{Zw$Y?f92~6DF zbK4UH9|?$;j&W=f?m6kQx10?ko`k<3`OSo*MbB=>STo3w!0i?U=1laCla2&|Ou$lM zMl2Q~hHxy&=mV}TtRdn&5OPejAmK&UWMA|z9RJ8$000mG0Ffrx0741K550aL;{^Em zQeC0wHjE^NNfg4e#vEFtyoWE~h~;>r7|SLT#QhSKd`t{cPV?BCPDSWKz8g7sKe;cc zQHV+jYDm~@!RffXZt8 z_w$QaDhPi&cX$Qd4$&Q6)=DexaJ{P<3RZQgw%Iil)ig{?LqOa6{o(3Hf4HN&hU%{R z!;QipZs~U&-^we^+Taf_K3@34y_uIr$V)kQh6^x(Dp$DiNL=B%ZCc?dcZEBaX^>sv zMoX@6T{Bf((^a=?$iM5V0z&FUoLe|LZ(udwc>dSFsJYK-k^8LT6!yJLaWpn!^FKEp zDfgM|O26V_WH2l;XMm#3y$W`P7aN4PEKAo^*py|ybSwo={cvX+87hwd`y`;jj4b51DAW{J=a%NVXmEQ}#F>#6^CM?Ct3KYbuer4rvPC&RkZ z+x$E&bDn&znu@=w9vH86Q7SgcZ*?u5g3bHK+sJFjDlWr(X;b5Nnz63uZPuUv`HwF> z?ez?yZv^>snOYWrTIfwZxP7TSMf6(F124Yyr5ivL`3dU13J|gU@jUyQiQgpsnDY?vhtTr-!2N5m z-Thk$seCZ;*_$lZXHZ!kucNSt#bCRo{5A6b(NZ+PIP*EtvbC`hQ@a! zu*RRm4GxNWb>_Rkoa?~f1F-QQEa^SHjdlk9goo(s^8z-BZiJ^};*F}ah1+s{i`jfA zw|4O+8}?i`nWRoiCm+EQ%i;g5@38$SxSGxDGt4g4VWX4z3pP%AY0ISb4fFKz z;=C+?y*~U#GVaBAsxt0Tlj0-vLYHZjl`jYj^ncrDYkQ__APyPb5l;9UU&I065*o!G zwK{DcdszA)hV zCC=2YW4?2I0#4RKhIfRU$HYJK#M`0 z>I&Wpn1c^qpU>EFmcWL%K@Di%3z2*42CmWOhPX%Q15sH}HY;gu>#RSBO zeJ`Mom#PUC%O3iluQ*V!MD+MID}D>#6WAk(le(X%zi@X`=eV>R;P`mFt&n(57s7|p)!(lZir*7aV zT~i~PE3(n(!8vj%P>4)Oh=JRp+)DFuFKKIVH%wE>=G2(PZu8Ya$KHVNz)7-m@tZI` zd2`Z|y~{P0vy6YXyPT={qIJX$Cao+8jUKwE%KDqIoZG0tVB-=hvl!19_$Gc^msF z-T1A6dW_!Z4mzSARt#yjEeyH3yuj-MOOx2Ev5K1~XSzQi^+l7+=w z`4Swh>6hR({}L94x3t9RFQMYeDBQ^%L&)9f_kFO*(iV8;b2q`Blhh1>hdH5{BJ2F z|1ynvf=1i7i`p$~Aej5o=%}*~odjx>jE9~CTGmQSNuaKYHSDTxAU=ZWxCWL{mnDH} z8xs_kUBHu0b<=di283U6%^XRHNy4$Nll)i(wR~x@jsJ*^l>gK`6ZI#X<80 z|3Tj?3sBU91R!T8{&DE{|19aYrRx1!8ugOyNlj>`GxKhfyttN_!Ctd@EqBf->16>s z>9YUu0B)mea==tu#47cQSfv#FpWbBpdLcTso7&aKo*J122q}= zGZ+Z8*epyDCRP-MgG`7i=!b%imJOpMg-53zq75WFJ6Jp}3f#fO7KvYZW{-HU$OAly z!kryiB^_s@Q6T#Vdt9atCO&*mhG(S^-rxq)4@PA6q@{$Nij*v~TVXICMnS;SlpXn3 zF{bgH<#hIB{_TY*75*cArvlIL!9=0$f{K}5?6=07UfE#vC!->#%eIuG@)vW&zuZX> zF74PN4r{mH=K+_>*qJb*+3s1nB*$eiU|4?8wM!lt+<{HG^XsqhYs1wY?SXQy-e)&F z^fA-7R>?n|D!0)rwJoKkXXZ4RG`6LzbbJD;tUWJnWm*k-Y6w--JR^=MZGiD`k-hyu zo2MS~1Rd_W(LGa7NUCx4Q^1Whw?k@4Xtt1B_s|$4^gwap*XR_Uj*4*I+$N@mg2^R{ z4<9&cf(Eg?l~w{rM%OSM)m1h4U)OR_J%P{5;zs($xRGmVnsFy?q|GT4tqlPpV{_cd zXee%^J(jqUrW?@M{>tzh5(IXbT3U=y4I+ipGMS5oK7-`4E(Z2C-d)6L-i7hx7o{*+Fmb-{nL6 z_7GH6Cpq@@zp5W0;CSzTuZ}7J!%vUS8|kJIVZXVJj~5lV;w?@6cZ&*AZHUJk75vHg zHqWB~3D!@>epE@hc?d0ex896hMsYCcu%n}1X`lf2 zW%rWca>Ieerg&;JFT%Sd$t0x6DI6JiRCh!Gap3pG)XU>U9t!eMX4dvl1AbnLTl+P z)R=8JQyZzF+MrwzE2F53h%QT^a)2o>A-{IlFmLV`hg_aY7H5O8N|c4VavwehrIieb z9)l`trIi?z*;QP{(rncMC0MmgS95g3HOqof#)cr2)ipH3(w)^Hlv)I#9QRJN$#7p8 z8;Y0aA1{JX`>Ja@IX%0dy1gm}uk zpvMQQSXl42QaV4>`=)&O@W3!GOP?2hzzV?K@-8ZI=|5M=@Oe#!(wQMc$e&Uz$xZm` z_w$FomG@AE!xx{-%d}5(z=MmN)2E7Yl;5%=KSZL^5H1Jd3pnO*eC@o6g2C-9+&LDW z=e*g3VIjF7X=9guI100rA;ea~7O(=}Qu4If@GB+(9V}VMzf3{#2aWf0l)>3UO^&YH z-K!koF^PgXZp8V-%cxWg+x3U8v0%;sHx$5;@x&)*tkdhrJ~cU!_Y`e5I(hd&D1YOG zkppFWS$yS%*A&eE`!B_cNR_DS`^T5za5%uQl0y!}ke##E064(SC$xCBg3I)Ay3%L5b2s4ENEgZ}WsQ>%! z8T`X8q$i=3;jwY9NNiM-mKl)e(Mb{LnXE!(`60V=4Yd%bTo(5pJ?k3;*4q@ARcLD8 zAh$u6d)K6Q6G}ORQv-JWW)M6YB3gT`Dyzgs}UL5tuW?)I~nQq>gv++;RT{ z4+8w#2ad!iQM!b#y9?8cIS?Io#4)p}&*hiiMgh#++iVoU%y~B=ccX`iNqf*zf6TFs zgTVjnjoD=s4KS`4Bh~v9Gb^B}4pO_%*Z=?!0023UuaRK>d=}hrk=t?H??p9`9_r6c z*`8};dQM_^dJw@(L=nuu}SAZNI33DKuQV8C zh9{okqW>gIYY=#CF_~pM^du8JL{Y+c()XrZJUQ~cFlFacunzO2I6QN9IKF=T?y(CDR+VlQufzEKVW@gM2+57`89{<9EnY@|ZE600hW zF>P_f^45&{lTSquIX>OpW$~OEYDd*2I~4zt@({CKRwfI{+hF=&Hf0^PC*h56{3yU@ zfZWS80gZ~Jhl=RTE=V7MzVzGc`%Y|z(ijTny=4yfk2t=@%m0xNNR zqCZSHNC(-~70e{uQgDOd`#zs~AwE_xU&)-^;_}q7#S&ReszdVQJyo{5;xYdKN!Giao{0u+w*tG>lPve(KLWf_~JoCl7?@B zINPv6QgMKz{sG$sZi0uANnYd+LtiEizX$1A=n(iKqTo7+;s;s}@@{>Y8CYzH+afhz z-mlGyLryG}H-^ZBAKbt}Jr9aCmJVw*&v{l!tyfDxyZJQe1+YnzGpV;AXwGidte{#O zG;9yeXGYJFp1X5|cc+> z%Ok2YQN+mXon2bK0h08T} z!hY8QDO44v4!xXkDSzOE`@?K*BqkO5fIgDkzrFBySHGI73$f0tY5sVU4t?~(f7gLD zziEm96h@<(JFLv+`RrCA8%4aMdiJdbkF4fT;Ez1H@^O#9_a?lQXF*=w4eoNK`CYyg zxxz?R^>7;88f3hd8Vrgev{rG6i-G9sj;3fzbNfdjS8~#iV2l_pg%B$TrD-rI)ogB1 zZu75b9vj6-Y4v(jnp)o7l_xT9 zH9(bozkNHsaI;IZY|{n8B^B0S*#5~zmuFY}fWxD1zn}H>H8j2-`vuYunVe}$@Q*cTb8T1wo`@-WNt(TvQ5p>tyN?oWlm3F zY=8jTKuIlt+RLq#A}57M$j~;nF$HNw__=In7N~Q5@AYEL==Pq#wnAf7}=c zpt`ONN56LkQ!%*1Y2F<1gJL1^gK1lI)^92ThVDWj_sSf`{x$PPpte*2@2u8?uM>$MV^o?4?5#J-$e6mDU{mz_ zhOj1b^V|ZLFq-%V^G!PJn0KpTjG{Ok_}84BqOMngm4fH#XD@`O)JU8HS397{5}~UE4g?Tc6|0YY7bTIEM9# z-cngR@)lvvQ!tv2{oycx2YVabyN$su;Chpm8&)zcb_|2}BTP5=I9o8Iu#;2(kz?I{ zniM7BRtrQ5hu*{wW<>|jc6Ls?><{%%6s#ZJ)POi4>ydZrCOrnH zC{BiVg$M904}zUE+CdQc{PGHXtXS(ulVKF&Q!{+|INS1popA)Vv*a-sJ`tEkL5lSTu!UUcW^s~`;7^#`xy%n;2wlUbon2v5~m(_ zY4aSgc>+B#fc5jh7FUqP5uFodt+eEva8(ENdev17w`*&P=Gf>{oVRd>gqFEm zLl9cB<_Rqo)75p?a#t%R)~(C_KoTWTZEL!3r4XPD<9r(d)`66@jRL@Sb`*Lk5WV5k zv$wlURh&|EXk^~R1fdD)ZV8u&{A4c^8JYR~!|yMW>zS^oj&5sB({FyeyJ+z2R}k^+ zxAI4N(Oz`8>I_?d=*>PgoJvOzhBm2S&2;}xPoz$>gE-_#RknjCE(&5Y8#P`|r(Hb5 zYfCUzfgX4P7gvSzM2?Ax5q^trUspL5PGLi3pqZ~9 z4pj)XbJ9aiX&#+cEocvOd|Gvm^r0&S+60yUkP1bMY)y}p@Nn(M+aTTpxl0zyphCW; z;b#q(dcdxnS|1VUv)nNU_GAl4n!*LsPvwr;0{5x{KN1ItuAoalV3!D?TEkaT4{OIC zjggctO#Qw;6>e|=@)8K%IrQZ40OojrTPheJvx()?cCvf^?wkz~@I}DhO?blIdO_e1yxA}4 zkb&(EcQ(5Og9QFBO%p)`h!~>yn$deSlcVU5u}CVB6oDz?1$7yF>kkHa_W1b0a>F-X z7Nm%%<@pG$GlvNh$V4fk2O%&~;ESG8-XDii5RC+8uHg6UOJAVq`PL5t79q8-jCV*$ zq<;u!LLu%t{kIDa_jF!e~|csq`M zfyukZ8JxiXp<^GXf5ef_(L>BG^s%K$SB(7^iQ_bfamv?o?%&h z$`+0V+45Y@*Kzay$8+?8E~Mij z{1k~4RlHX!^aJdmBsgN3l1l!lPq znbdRH(dpO8lD{Nu)((2`P?gz89&KqW#8A~a>ZB8fVU^&%ajt}{EZw#gw`*ILt?G_q zD_vbPTvanvOggev={)xP*By4eUlnAy!@FKSIe*|0_UAXqeQ&O+ zh{a&*jfY}v8Hwq8Ny5_GSS}7QiFE+Hi*W}x-zup;lkw3>EJG+ ztt*X+9rEx-c}2<-(I_u#rIq|qyQ^uc?P?0>YED-*bT9}kwXC+)-e`+!wyN2yrnoaN zZB@RrDegQLQ(V)GMQN*M(oJ!v6;m8urzT8sMWvUvs$f+sDZU8&wrXi~xZ*tTsa9d&Fwso1t{+crD4 z-LaF7ZQJ(A_nv#tpZZ^8>>4%pTyxE*Nhf`7i9%U(+gj>eHhu1il)0E~MBzPz+J@_j z+Y!2CQwo{_YrX>EJ19k%qZoZiVG}Gt$R5T~`OV2jS+iI-Wv0r6HWPN3)oLSsc(nd1 zGqT!JGeZk*l9Egsnfhc(>wzfXsMoY6UjIxsVWYrrbBPs-c-;1nYDjtyl;@OrP6=RL z72t>>v{{Z?-I^v;z#aQv2vBWB;Q?yBF4)eV$PXtKVZtS~dfDo(K5va)B2HT=tjlxB z)nb(ysjJG~{m^t?Si4dzSx8f1o7GWtwlE?KyT(xloby!SnMK`l*}h=7F5Byn_4x~I zhm&PsugKo}lL^VT`P1-R-Nszswk*F!BidV@>kUF}Oa35T__2(BM4Oh#Cey<9JiRj1 zL^+Sg>3QtsAY(mSC2#_!1<#tpSr@uEDHmS&>WGZ-ctB~`gotx-(S~Pt>jr9f*)^de z@pC>)Mz2wRm;MK&PQ1Uh6ez7O=s^#+yK(!-=|WT2BMGL212bdpxkXi!j0ihSWK>SA zjP1sy!-BY_RF}&PkM2Py<7BqCU_6!$9-zt%AD2+n)q0^Y5o}1qKu`B#hDwXB&&5>s zgVDf5)nE^>Z|B-HllNT|KUK5YEMKD!lBhgZWyAbC&VqD^HjLfBma8^iRBAQsI)2iz z!)=DFYDQ>AeTE4@yl!xsX;w-Xp}VYce*wds*P?44mi?4e*@)^B!Jqnq9*Y(!f z)L`dFN7%==J1zqq&D7be8;2H<{=bB4R4!Rw#LCXSCFnzZvpUwWSn>{RsBL%N|a znIHCFiQa6UQTIITL3bVir>?6_3-g&NqES-ksq%d@$RN$^=5RV3B5OaU{AlmZS9a8U z;T|K@C_gKYaXq(nIQWRoA39HgRJbbg7Yy2Re1sUZM@5Kdj)!S?Ezb?5I<9N!f?8J1ZCOU~nuu>rhJ$xFXKDp?fiP(Y;Xu_z@2UsNie2BEI@_4&r>~6- z^|^4|)b)}=Ego;qj>%0~MDeudIVH}uS-OFlI@M+?+!BNyg^PwkTeVfBSl5n{!nL!U zN!!NcCW&>t*riM;@vJy9yy}kFP64o`pANEV>na8bQxyShDk?Lc%}*tsgr@M@&|3SC zlX7L_|6hgIldJd%CmvD%zhjYo#Li4)qb~gKh@W8x{K82ONw*cAuR2TG8w#Be-9=ej zpDosQB2VB;?&WF@;djl{%9QdBwX%#}*S1H~3zWX4HJGq|57W+?iUj;iw#3=EpT-+K zp%Lim33`sdtiv4lSxz#)ql3M>x8m36ySyE495q+wmdj#;JF^&idD?p%7Qh-QrL8#o zz18o1@A;leAiE%`o)8eyr8=FBz|D0ApggjIVf#`8rQj5Y#vm>L@i=L(sB_r3WLgv{ z+d1QU#G`B**t$Bt1Pop~m;ArV_y~-5g@YbujV|l;HHr-yQyRMRbMvmgQPEsTjI>!5 zp-NWqM5|SZw_=+UX?PYW(;rYq>;Yoth&>j}NL9*d2@XpeR4~MvaE9wAgjl&Olv;=Z z44hDww@}D3&SlW+$n7Y4*VfWCq`9A=is64A-a4Su23b(9lYO?*oUR%~f0(+$aIWv^ zuFd`HIwaY1ApS-_VHD_bjbOG{Ay+2wIiEFm`t z=k4cNBh(2TLgLzpQ$jgP_`jYCA%rXKHPJW@eg83&r~=Ol6_?!453TCQBb&Thlz~h& zsCauy zs&^{4(I7|qvI*H=LXxWNhYgGq1>8ymf<;=X!;+~ML!ea7ipBpNw(1$%NK}tJF@qdiQdN6%xnCFv6QwRj4I2XoO1Vnb&cS|RDPjl2C0E0 zxUTr3dpMWxCDa{Z50y$uJNq&ab#l9)SSimY?YYxP6Zji8Yh~&fj^*Gb4t1#odZ%F?`tt ztwLbFWMsmc(R0gdX*-fr^Zr>i37EV5dVB&j=jSn{Z*T9$-YSoeT$lcced=0twJ?n} zVh9kgQa&vcD$9x}OVfd@QQ$eY{YfHqbjQtM!irOgFepdh_jYJ7^!Jf*-MIXb*bI#P zlkOycll~|QBKZu77lHu15sD5Rs2)TTr~|;(xFz!GNAv3)2)z=?d~;&5*Cr-cb=mBm z8s|_%Cuja^*x9U!#8lWlhLyj49dV5{yruSSChu_fU;+{&uQcVG`rB82K4f8E>zewN zJS5GOISDE^T%@@u7Zo2{tAszO)U|Mv6uv!Z5NHhpM7Gs6Xl-UYVF)wU*$kR0Dl#f| zp;)z+9n+{ymQHmxV=N$O)Mrwg&qy1OQo@$pYIvFmBHUz@@tunA;^Bg=niExaXj&{Q zOOCME5@8_nxk8JWvSoz+9)Wg_6qjU1R+KZRf*D4vlA$&G=SBSqG@xzvFQIKy%sJ|l zKbBQaiaw==eSfDhw?ZFTpusiKie<;75Lra$3ZnmQwR@4@y3EBP3!rQ=6z~pKP;ys) zl|bEOWzIZf|9bT4u-H1a=(JpB(p{5XRA6|;rS`@t^*6ry+Yk5^7LYxH%e91C<%G(oMZiJ5c45 zOZa*DKC1}^{;ofJZt;faC+6IoR*YK4eeWYW+GUJbfXqT)DKPC>$X@bV<`7&F`?I2_ z)xFIk%f2WqjA{ROP*Aw$TL>3fP?f}cAgjZVFuoGQuL1AS*@)n}`#zstPo~2ddLrlP zVo&H6htKk>yp~4xLC$qheLLP1u%4Jng8#sr24FQ z=+D~l&y}mK#w%l?b5V+>D_aQ>|xr*zgTg76){ATlU$onU{)^943x0(`e8__Cs>vH{J zd$q^Ua)}n%BVwS3Hr-pGe|f-bCw)5@W2Q{6*iLzZRk9KPvO_ka-0qUkL-t+Rz%^NQ zQouG%Itf=x;~>BJcu#cjE*kxOxHx-G8lompT|FFKoBaN{GX8k4S7D$(-mCwQ_ZpFd ze{uEw)nmP#MLvmZIN$0^#knKrI=!7kx|*KP;)w`LXJEH0atpb2ktWhMcKf8CHtOVh zT5QozvBgHx1ikG|RyH|E^=8C4_{q33HODN}Sl{|{Ik}II@cZw^RZJQGd^j?t zqaB+Wo}X5H>Z`rXC>fDMTG=oh9tiFj{m=VkdSH2^>bEP1-b0w8C_n!Oc~nE%|I%)i z7lq1kZdICR{;bFYU}a%f-0|d0hMK2NH_EHlqcsKeIjhl-$|8f}gGZx*_zeUU|KktIf;78Mk4cWWRa5Z*$~vg(ouH7T0=>+@m#ba-6d9&dx%0sZx-Te5;Ob zr(P7kLzug1XXZ!uWwUOo=!`clN@;1B6{BtL>NTE|6`z-xZ|bNi;7+ybT>Adl&TKca zVQqDuPypC0ZZsSprB3d?ULB==N=(u(Ds6fo#1*t%j~=CNMz$AImms*6+FB0c%mE}+2aeDJAbVK(1h$eG1t{qxiAZ=)=`x@jATgUb)-^tSv#Qb{6vxJTm{h3uLNaGdN; zwjG>B&30AJFsVxw0Jfu$Y}`e<&lC}o#=8e2#;XP4lmC0e#gY+DjQ!S!&Hd`$>pkg_ zkW&3gcVlSoGB}Wat&f9B_l!T{9j^phkjG(5xPlk2nK4KOx2-K(SGlspeB|$+;kVg>%GlEur z+RE~@54XnLo8aMx)t%Dyrxq~Nz}ovKToBp^x4v~Oj*P`i z>|MY^ks)DR$EVu-PouJ;Eat!b|u{BpYb7I8qYW(cy`#kL-6lgNy?iGLg;N@4@dN z$-!_S=e~cg;FhG+6pr*`LS4`2+=JtUO2$pL4q%#7)kULWMz^#SeCAUQiK-=p-ls~L z_mJfB8&?aw{|>e7EV1&A!ZdYK9QpcNf#nGfYq9>~)&20JOdM@Sxii@tq-^|bZ$S!e ziN6X=(DuIJYEh@iQA$B_QGQtruo+l-J`c`T-nDDP>Y!>$=SC<&t$Nl#hjBh^OL>am z9VTrfjOVTJ@-g`BL?bD2s%&1|I$3)foAYB$;}F4xTx5{Qr+ zyHR4}ktU7;p=(CjPh@Se2yQb2Q4qTc*?9SADT_c^>!KpubD-;zv4Df{ckUSc2=xM9 zTGJNQh$NR+zafjVx#jL;a&REbkWtrV{?n0pC!Of!D}s*G5f2%j4k-riDj;@Jl(kJV z&-d8(qMdkMFbeZe8P8!m%I-sHsse!BP_7?>4EA%0yhZSg#3lC|JCac$|s(?y)$0bhsrhDh2L@FzLHMqFcqQ95oN!e`iiEDJGpbr$E~eS+Jnq5{n$(-nL1REjb8%b-_&nIfD^ z#py44G)fV57Nx))fvmP0}{$c>hj?6*pV{HgW;r56`k+u%`wnLP3 zor6nV^lf$xLTYnE2v?blASNr@01IoSl{!NiY7KDY>UX(SfT5QWd4Ne}rk6Nz(-BO; z5sw6UpOJyDGX7%juO94JDK)5d1K)WxaW)meEPPH0lIBmn7R_?I?Ii$9?P`P$w)^|Y zudMH+mQI=}8BVWUvDKfdbfWo?1S{vf>id%sU{_XCiNNZGvJ~lu6&BG;F2c%JhRz4`I(cu<>U%CaB+D-(Du&# z9@}DO#XF_&OdGqKgiCNe0s?fVv%=W<11G$;DIz1=_-|WLGWJv`bbka0E`px3|5N6D zZB@7Br-iUmslYWr^EjoWQF$1bxKnjGivca!s;2yg5M=)&)XVh0t4Ezz=QtB>VhBD2 zRrn;rVDw_^ZHjNoOl`=~YVmbA^A80!T4)VxAhl-iXJYgOJoPIyqWMpk3Ta$n zazS6=UA}k~p?9HSJi41axSetdgt=?Hylgu=H6>x!{&@AvPsm$4d@zCN_hdbw1a+Z$E%E7FS}f>!pF; zJR{1w(mu}0A4o9Y%O46YhzWmVLFz0t&qt%lG71xIaItugR8=aBL5goD8=>|0b?an|9_WHc7&53Zg-I^*lOJOKFfS4H|pTVH^uM)n|8T&jD( zc3uLsDGXcoAe+zuM3I~@Ip`A2Xwo2@YZE}RK^;3pE;))d<)^U)=?8^~4fCegg>JX9 z3CF%JxcQWqfcjk|BwRU9@$RHEaRe*Z1vHEj0Y6q*>0;d@Hp%};c7+eaK^DD7{m%HA} z2&V24#qZqZoPeQ>1a@xp}sV(`Z|zl>;GBWp>O7lzFv>s z*0}-y`ZJ-R4?Gb{-3CgR&*=ZvDoAv0~1%ZM}_jBR}K8i z*aL=9WLP8cr6(DsXoGi0=(VN@x5zpca_^iiA-<@+&eZ$n!#DI1D>dV@c+p|}`z+vU zU*J6Eo?GZ@+hd2=ANZ`8P(}4n`C7iCUDdSg81UNNxGDUD{I;E+ouiL8F3-qw#g!X? z+uB`(5pX{-%c0Ngdpz(w`0zal6Iz@Tpw)k4`GyO-lJ!Z^PRj5YW!74L-yN0=sEicq zKhd&9OD9$R5Ba@n1ud~;1U!?s?;-xvGK9SD_l<`~nvpBBEn3Nn1s67*{JDAhRSQ-V z&+vXX)Uz7!>P~#7S0MTo!l&tU>EDS7xY@F4Y#dOn2pnnncyK_6{LThH+^$dWoZ5TL zD`9!>yWAwq5BFA{x;K@%4^v=SqCXz~*TTgYAocmOmuZMy8}vgp$1 zxw3<*!0`r#H_+s4wMd!I5E=Pc?E~^(AG!!@%;)u|37(2J#5NJND87ff^0!OfhlY`1 zHCg^}h~L+vo`;%?E|U8~hzPnsH(Xpy&g$!CXxKc27ae!Ly7|zg($JFS;G>S%}kOT4UOJYKvM&d1{j^*2*Ji zNkcyKo}{Eyk$iHMq;&Tu`C~x}8V`YvAD=+?)4iYTb#);wte306Hkh(1iN2|~fpZVB z82k*~JBXFO?&sInB(S;YthLCdbG^ppSdwXi;Yq|&Wgf7m6f@9$rdy2R zj_;+enN{hJnis`skb+Rgn|cQk@2j}w&qTRkj9#5{2cg5PzuAjyI^!aMUal+Z5!8@a z#lmQZ#Zr*SmRbRVU(vCjsNDA>=U|oWl0-v#@r9;si9f(TMSAqPq{((u$Bo^Pv4yML z^L>9#`7Gs63OxQRlqcyvyeHu1dTB!(FDj=_m8<0|C~3OMx$q1NTW~#1Cor?;Ioov0 z1SI6W^kJkE93;#pS+ahbECVLINgf+4%UH9+u05^8@ZY~bM$$l^+3GzyPL)~d5WZt4 zaV+>|4}-d_Xq0~Qz(spmux0=<2t*wx5-+B32`v-(%uOfw5Ct-_yEpCwdtsGT)~FZY zeYC%w%geQJQ_-uDy0us`VpWULS+!M$r4u`v~I z!}}i0Mb{*adv_RhsjNbyfLT6>)6`o<-V+!!?N{%2BWRf8JqRJ~Mp%Ft%RI-ETAY4Td#XePM`A8b0mbz>Uu>O z06(YPKYBkEMdeFxUJ;Dh$aT%2X%>T#lG0l3r)lko3~CC@-0N^%cBEfcK=StG^)N=g z@n2+P8)>=5I*bZL(b?o<{Uz2LV7?OPF&Eb8jUwuVx`{hbSl%>EDE)KF(RQ@Kw~Y6U zzshG3heO+pRZ5DX3?kjh+BTr^s#S_9EV*!`-%jfnbQaD|e;ONq@L)RuL` zHZ7bhuaGR>RF^~{WhpFN;fvJi8sa`^V0jGM9=paKB7;JjqM$qVzaIrTq*vx5vjYU5 zr28onm>!jSuH{2gI3``HfLTLB_lMRSlj0yR4v>7g^t&5_?zj3zU|qc(?~tp<_Z*rY zg=7{@T79`NhBL}c1=fK&2cb7(x@nozR>b{S<&v&Goi+^26?c~*@;s3j=@=(|cz;m}dz-`t*wL!eEo$bj?A z=@ItO)(ni=mh@o;ue80F#&R-byaAw44gVkIS5(^`7G^-(TUG(GA1~VH_rKsMjlq|V z%Fi;yRHk)&5e*>ei3rW`7GLeV9GAdWTSv5IQq-ygo*yrRRClOV#Vj_H7hYONe6S0WX??hkCuOGrtkqusb=~|rii+BVohD-nEjAmPj5$1~H!UR;kH`)YA)s{h zcvHjk6mp#W?p^TIx&5}D#&vJ?g>=zC!d3oGm?>_$qR_-C9t z9?9r|ab!Q&AP(Fjc0^Ejm1Md0#Gnu`#!Jb(4 z?)@dIGaX~`n_+DD?+P+6v0@^}*j&QF(}VK^s04cP6$d&sexnF zx3zhy8jG@M#w^>gSI|w+28*}Od#y|`gRsooFkB+JJMbPB_0pf%*RDe*bey)YMbys* zue(B%AI5w80ND;5b^5jz?FTrxbm7 zR7B$xnN&uwI~oF*e^eD@)peDQ7PjC#6?qgqSOdk-;7<5N+!qwcctOZfzmTW}?Kks0 z+(p0@wFRr)9r}w#4x<`tP6^ zF80^&r~SMk3~IjbVm_kY9Yc?F#%@euWv-H>#x0Ljw?{;f)-1_Xe{T;}kcc?r?7S zJrT|@C9&Y%0WBPNYti6&$?`uJUc`|h)}{)^BzX2nrco=;Oz&0h;FyC=yV34XB>JdD z!F1itw#8fVPqgqn>{x@qLl=MG;Jp9A!2rZqTF5IVg5$BoHmSt-WJg61FS7oSMDq}K zJH9j%?|{G9BM1if2dorCh0V>wiIZI~nfn$u@#Vwq7oZ=k;S@Le!*!Z3 z!-t9Dh*+_c8DL_KCshi8`(hGD@F3g+2~u+ai^Kw^%FTiXG(}n0=-JNgil>)lK|fiO8LoJK1n<{0<7W0-tYM0&`542Gs^Qmi00D z3(7rH*8i1*L(RZ^SFky}rt-S^JuaQ&tX6~=HUC?-@`q9XdF7A7dw-y&8 zRQo}5>|w3#4@=1$_ypv)Jds7Q{5v~r zaDtrx7RSzQQT(#$8=136?#p*f)m@`)pWxdXZQ@)A1dIQTl3teAlf;*Z@fEzRXMZAx zkK6Y@IaqvPqIf|Vsj_WHjcLQ+LiXlbSfPZ+Pf1r{4Bt46r3Jk>It7*z=t}Gc@@Mx% zH^ACC{5`r=vdd)Xz#u2d;wK7Gj>xNiAZ_YY!K+1!^(Aq}?;9Zt)@@j8U14QSloR@v zBLH`2tsCaRUv0%|-~JN7F@9t^hp9Fra7e zrkuf!exK5)fVW_;Xv@b3)s{M70oLFVI9q%N+Fq-e%_vv%ZdSh0xCpLG3<+*RO?!~Y zf_O`_XC_RHe%ML})gW@h`)+WR`xupYyH_qi5o4x-7wNUZ29yKHpWGMVRNT1=+>gX$ z*S>@I;JeL1wd05n%c9U2Ouq*r#3Yn!Rv-pL-gB1y{iQASKRURO-kH>{k`VUnz~Fgr zHPMf8TDDJi5cfBn!Vev+&e7#PH&LC2DcpcK_8kv|$k($QaG?{KqVyX0W&1NQ;U+5) z*9JERXG4*@(Q0x%wjtbnUa|8cp*!n&Xheyc)*UV7>MhlcWTy9F{Rx@i#@_J-A?%fw%>&KR7R7w&IQf`e11N69? z{qyhehAo9)+H7lzvFt+VWd3A%#>fPo)HUjE15uk-dcP;y};t_d`&yB!A8f^Rd50d3V-1jT$&!K%2 zp^n)|=phQjP87NixrjdW>BxAat308dP(1H5)9AVDK<5v-nlFZ(CGf%64w zb9DeEqw-bQ%Z^_nH@_^{(qj4gSkRYVn^M{DTDjUp4smYq4`X z$^X<~kSrfXb-r%v1L%p0o!bitaA1q8K>+%D77VDqAREFz=_vpoz<_w@sDi9(a}zMa zQ3L$*d>kka)@gn`nW3HgvI7=fZAL5!3tDLwic)}|q`z{dL%FdGr?zLkY4pU^;c{ZD z(~@)hRd$nu5#a7bcZJ)ay)jniYG7?LSY7tnxBD@f8lP(=ywn3&*n4at^!WvS3pv zCV$4;y*V8o47~D6&NVrY>p@Ur&w8OZL&xkjo3es8!rJKv+|PQ@3j=Kg%}afHtw2{Lj`_#%!4mw`u2b z^p(5}`Jt&=pEJzo?x^ng;}^+!>WY{o8iQrfQ4gj*>A>Q}E*WBGD}D+cx@9LYd%t66 zW<^$}?aUvc_fEE%P{0D*{<&?zl2}M0Dzhj9SU&IW{UTHh-yKl~|9?tXhB5!1Zc!>N`?4}~)=)n|pu z0X90wLKKdMOlxzd*h(;D^Z3ci(NKu{GASu>QA5qefu`6|`Cy2}#upWiD0!Dge~5u{ zz0IADny@n$e+XX*QLNG+v*1lS3kAebxLk)9t32$E!UkSvaf#F{77Lmf3hPl=_g`KlHhci0Afl>6nLLgXbfBW1l{ZHeAHt!7s=>fChty+F}50d z!SjYYCK_OeCSQoyu^;TXF?YlGuD>4}WcfO;tL>H z$1EYcqqfjLwSInBCYIuBBQzhvB+)|7U{Zx71Hkk6!m^J8*U8<6n_eN$vLgbO zA2=rDw6m^lgX6SgeAh^I7WLA7oP+VfxS}iq&U5h!jVe7F;CB!!St3NLX^L_+peaa$&cYY5j)( z?O|n3vcUZd{--xY5cb)%!+|C6p)`uD6nSd2@v}a1bW@Sqki?lw8e1R8Bj#SWBELdD zOfbdsW?QL(Z|>r=<%yN#gy*%(bXKR9UJnIAYP}+w{DNl$@u~x9T#G~&G`}kd7nUXy zFX+P`d+1?i#Gl?xwWF!qV9wCUcQ+4#`@S-!8A@8h+*LU??skp8D$XTX_UksyO>weY z;b{$+ou&VVAptH4UIYeTL$gT!`);dwy9vy>qBTF++Q6d)k=CcRR|||1y~ficF?WJV zDH=PeN@F1cHN%`G2@#Q>t_aEocW5;j+#G6)R(|82$JiQc4384&c4cdv*n0~UgV2a2 zYt(5FOfPE8-{(yJeST-iRAHpW}m~cX2|L1XKaXz&?L+Y!z2;dxY7SY z0H4+7`y0`|woVz#-Z#%-hjj*1pVZ$KWSIQ}lqi%bk`i|>|FudSl zfkwxh8e|p$b?pD!dhl=w^Q_o<<`;d7GX*&qBm1a zqRMm!q}e~+?u)1Tugr{{>R%V(#xk&#(Bd12g>C98ublVP2jRq(jofj`^s_mMH`{$N zg?7&K<%GQ)jH>NamZCGXepBD~)105E36`m=#J3IaOZ5)b1}@!G^{PK;canHQhcm3a&FGS2z19f8%i^Z?Jk!^%xwJrE#xB( zUgdgASq!u2M0&B^yv>S1&?YD8>8yw@G8aOBxY#& zlLf=1kdReP=~8)ttN5|tTIEc6iHLw^b~?8OI3BtiVJqnk`A7ErcM& zznXUO#SGAjPMJqPg}o@hi2f13zbSGGT20@>1mdm|T7Mc4jUAcSg#imO88-*KL7XWcLc)#VM(}#T5nkm|dS8MCO9wOE{rP6gzTPqJoF>^%qgrH1R0l!edhn}%BS2ip zt=C`V`da|=REe)>qRTQt(Jr|^=-;tT{a?^X>l&|`faWWq$RgY8Lj^zISVBexy_hsWy zsC@5-&w54qBMbaAnp1*HK&DgiTEC2!*#z?(O{=oY1tuf+>9PSbyLH&44F?G4{jhP?LQhK9lFTe6@%}$Aytu7`j zmA4DuEAD~ze##`XL$m>3zb&bFlq=J9`^noo$Ue)W?O(;4@ZK`92?zgzPU&AAdx z%%&rOuu%@{g@EgwQik2*K)cu;5nEg0!3Mtr{xohiF8LJgF}T725dm9A0Qr?yc~jih zfu%aW+pe0K)$=FVD_G~kGXaV3%@&YyAvJ?`aZd&kh~L5mj1%ZSA-spdFfQ{~Z8hrF zx-D{FL#I$#Zs(*BW?D`sw>_dfHIO2`9p6yOyD1dZT!$3!_ue5k)`t9K z=q^trF0cpST9T^8{;g3LK&%F1N!4`OTd5N1Dzsp={n0`bqu^y{NLo>WC)0`ycx*tQ zOfsMeEeODuZ{BmU zXYw_uDr56@k+v<`LX}iYLzU#Wu=*UYPC>mbiqXUo{yA%mIYi*cSi$?HXa=QeV!;+# z`TMU*_Y=JuMbdkq;3@Qa;|gny{0IJ_hy8-c*3u;w35|X_Ohu~%L1lXhW})+}Avi*Z zkMIUSgOLR1xcIQfFd7DE_W?!>F0FYa(tHFZucvIm{legp$N*7T|E#|EY(xyW%#NkN zxYq!LPssH9%!o7Uy52~kM&v4(u5FMcp(FXH;H0p?mNiad%fm=HEJ%4+xT44h6uIDG z!lzLyr`m@c;o)8Ri6v(wep4pz?kVZcV zE+-FcT5B0;fn_>9n2s`3*93nA;u6%}dm4~v&Ux0+E})kQ+jJ=`B?8`Ij%QL|W=>^~ zD+ShDcqUZ+D)22g2^neCF+h?l^2?>;RbadLwRc9A1TG)+t-9PiGpDS^>L}G8UEN$% zFuhqwf* zjxIfmg?BO;#dOC(@bu2LxfRyTK!>`AA24f>D}K3SO_};;8h)NF&`u;n3t~-AjNEl) z_j&xLo0isH@EptyFwUN8OYS^Y+?z-yl^Gs}wy&CqJdX0qEt+ep(xp3dce~@dAf6DS z6QSX$lspR)*2sTkXWU@lH8=_jZ))P-Pp2Vx!s148@p%gI|6J>YZ>w4+?9Hjkc_i_Xm3fkbr;U0`7Giwu$zR!0g+H2q4 zpwuU^TiW3GK%Xj$#)gX;tTj5}E-y-NK~Pv^#Q7McIB5bt^D_`HAgK6(d2Z|#;74h> zYPbSq`fq@uZ(3RL9qA}`sHBbwwa|8lAwUSlF!Dx7sI^{$EU?m`zzjK606#GG02JS` zPt5xy&e)-_Yj~Fx#{1=|A(L|{RW{UteHtV>f+25!0E4-P592%xSvV~9aOe)~p-WTA z7aox&3}sd!!k%(-X1}M2 z@5RYnr4YJ{0bJ9SSj(go-DS4$`%kyU-f*5aKOvvrIy6FwlUfhLrIi z9HYFV#%5hkUQJ~kB0^_7pT!baMXa^doWZ%dhJ~hhyv!~RlmBtgojHza$r%M6B-hX$ zzbmAD4oke1q^VlYMCC7P3Uc~i-HPZsE$5VkKQnBq*vJ)HYVe{qO7arQc%m_i$06G= zWzp$@OxhLEmh1nFgxz+dHD{V95z18PciukrN{cHvkZ*V*VB0%crNav!HFma98}%bH3tzjZcuggr3`v%Rf1HDExMqj;$qn&(?D zaiA0$xIfXKW|&x~${VmFAAI|;MCmi!F1^V0NVQCl0~u@4a6}54NtZKFsdbw~*uf{bOGbjGS z&$aC+575;<<+w6vcAU8v;P%CrwcVvJSwbj`Ywtz*P)1m43aq=n3f>e0uI<6Cma z3=g$`dA_dc76e_9z2kO)YZMs}a07Pw3H*!LH2Fk{sz$>dugHN%0()4zc6xphqS}Ni zKPes{KQy-2`32v^N3JcCL=$@Dv0Qk$P_KR=k%g@WZbqUE&Ue8uR~&~MW6>ECvdrkH zn>CQ3hC;olFC2#aQ>Dp~?i|svjhABL09JW%xVX0uZr=G5tGjdv@#u9FCxZUaMZyss zpnOb>5&}UO4=k!i1k(#;YqR^SV`L8S=4gA`T3hmL<2oSBzq9W7+QSm56^O2h zT+1bNP-tChsYUVXIwMWQ$I!yp-=~>O~2KnMDdIM?^e> z;KMl3H-f(qaiP}{;iO_IBd%;zNU#zv51sdI>a%jt<-R}gKoF;VP&VMxRS8 zxs-fWHM;W+cuUNzkCqQ{t){zvyENMoms;(K^SZ~_32ySoB22IUF zN^S@GW4qVf9Y*6|R+h#oc`FA`S_W#>Cq5kLm5}UTQFaSUPY`TKR$lA>g#ee8P_I4- zt))R6zITSXHMHNuBZ$k${tqEmgArcsBTWWbneC>v6-$WN= zEZe3cS~MuiQ1FhoaBh#Sm+_=lwbWc{y?eSQ_Yp_$zbu(umA40;n0MZ6#^XpbLUMWH zO%Ud_s$R~ETOT54MpdgFKKmt_!x^k;gBB81t7;TuhXN3~#X4-ZSl@tJ+=|j`wW0J@cCv-iYxGRRP))-&Ewg92hN>8@yD7cd z*{Jh6AgQg#s+(>LPQf7$K*!6kMl^TKLgD4X#EWa(flnV4VCSUp{`m;t2D585CkMI_Bn6zxy+K){et}NWu*46kv-qKQk zm+zKCo$ZdihzFM}_aD}){N}Dzev_#37br!!mR}cf%>G}+&p8q?hX-VJ#6zhPZvES?($c);+am5#~F1xyct@>g~FrSizm zV}9d@TX`kRv+vYM+qr*NT+_^WS zp(ix(QPB~0;S7k=P+v~YBlFXy`q7f=$g_ zQ#4B7nzemKY!;?6SR_d^1k3=s@g*Mdp@kA{8ID-CtJ6Kc7uCZu&86z$+GN#ZCjp77 z;$nWRp&Jb{V-eL$fGN3%Gm>Q)Efbau+-a)z77=@OA=Jx*n4egdAK4B&WQsYm17_reuf)DPJ! z`3%cnYdE_>|28&0vsX%r8+m$4Bq zXonV;*kkw7!@&+-h6y%&9o@32KbcBQn+S;inVs-kU;GgGbT$haaGx7N!MiA#QA3zk z;8yFl&`YNac96v(tj@1Ks2%Sx^pJ}pc;jy^-{c}foRYEoCm$0N6g_{6ZN@K%r7 z_pH7yKyKxB&az}ZgRYf9-ojS4-s#z#$6if-T+_|5$=o+T@Z#3A-uY_|+@!-!yo{y> zsZ{)#CLY`%DC!pGZrpk;)u^iFy`*-FS~YcX)GK@`=T+_RxMWiW+iJc4lJQAK*n0m< z=6MRt#N)xP?gTyv?b}M0k9db2^T7XHYa3SFuIiA{HycdTi(?<2hgF#YWF|-0DB7r{!SCd`x0Rm)rwZNr0(d~y>+?T;U|EEzF9`^=bz;BZ4MU5@vyD2rU+SW3=(k9z7c2H=1)r+b(0EUJyDK6SFGzQAZ zE^HYVl}k6M{9GQy4m+IrX$&e-gxD`P@b=bw91Qe0R3SH&yqX&JMK{B&>)Ht@zKMv{ z(b+$}+59CL>yU1L$z1?7HjJ}iF@wurZ)%|~$!<(7Ug!nUgze=fmtetSE>UXv==oP> zfHBCBZHGO!Jko5hJfhDl{kb=Sk+f{6c<*0Ff#%trPkW9^HfVovA1ppQps-6B-DwxGEpUfg|yb zy$`)h`0s)o(?ZuS+Nf6BZmn9-4{Y54Y0y+{#q60_vsTlU4cdjeLA%hE9<`*B&=8~fts30#&6jHkg&{1R1AazHi#<5 zcK9vUYM^GFDnjNHmetkC*3m|&Fzv@_Ugr0pFcQ~VPVoLZX8Q@34}F9CtG+?AeSM`# z(B?&dKQH=M5BXyKfP5h;DUS)LIn2(f(6>Z=me#{JPk0m}=EgY>;ZHwW(GV&EI4`;X z$!BMG-mSM&K$*i#!Xm$5y7EFJSA6;cbeO{^n*?6MK6+{Tg&;Acu+)Pr4tR3S+0X0( z{TQ$nm$1fJvI7t7wi*w81j)Qa#iFPJHG+y@3r0;Doh)&nU$Svg$iREste+>g>Z+4VZcK!3V=R@g)uiM zVQSCOELGK4l`vZ?eLQA6N>~`Fu&}uvrk2@qgV>wSk{T@xsQEs$FvV4tF{_$I*1|At z{A+OZY^Q|@kI*hqG&QP;jIJ*oi1S+bz=R#7T>J~byn#zdF09E9mf!{9V#;q zbd6U%tY(K`+S_Ovf2pUVh8q;?U2H(TOBfSf9r9^!5DFu=krv_y{0Oll$>Q?gNPHK3 zva=d=1jzUySNp3_!*AA>68}ZExdZu&f=r7*y2+{b@(S z?VljoxI2P~SI7>|CJ^y(Tv4`7_`Ei}$=0ENPEQaUggO?MziN04zlY(Efr5B1zYFC{P7g z6&h139>-4pSpEfAfGgwca(G>73I+JRC{&hJ{XElf^{P7ALZQ-ohGsjas)J@^_gvky zEz{hDccHo)6e_!?IJ&A@Yl$IF8=+fK47bZqqcJ9CC+UJuGhjtL%%&I=lDiE!hd*!l zBg$16snJ|@26z?LA?AU^??l@&9Brv>8RUXohO94JFq zx%3q;Lh_ACZc;j?B^5Fj%nny~7?mh!(QwXpS6*8Ni_=@qou7D(tN{ zj0OqELSv(>s8GLMl>ln(tSh*4w;mSu7T^tR4@4Z0bW;9&4Xxx?vFfG9B?T`_g*GKS z5x^%P`0#Y;6+Bpx3Ui~kgPSP3n0p|w5vo;B zZ*O$f8LlhJ>URTC4+mfyhZ}RaAXsl~wpQe}Xd!ExK*N6iqrLs&2LF^Wafhk0Sp%*6r!zm{Ue-NX#Ff!P zQm>|N{&$toL|02uwL{$*H4qJci;O1Ws}maWFy$juPOqj}oFE|SA!@5aC6jmLrz9_X zJzPpw;#iTjP%pB?u~3vp{vxt9vV4n6q(l_e`R{D3e#_-Thf&mwGFKL%1*X`T~KG&2~5FF6su|MeCW0p_^-%ZfaQvTK^K=Wj2ozUzkhR!0Nqu><1R+^DklQ zvl4du;n$LAJn}-A{D7m_-x%Xw{ay-5YxYWgEmI?V`P3a0lE#!J#Z(Q|G!27TUrVCg zyQ-Vu;n)$%J?Q#7&;!ad`w-@SACEg~1vse=+lV#KerCgmeI)39I{*L>000z6pB>0& zc0^C~{fe;iapq5|HGG{|`E;nZ%luHuLjr65Qz8EUB>{v1g5`rki%y}-Xy|(Z>kEGV z$Zk+UWX2znHPe}Rt81B5F_Rg_^1O2bT|0+5^^7u{uTIr+4Q;W5*>PDp@Q8+ z{!mm7SfAY9qtN{C;UUY_N=#A`y@+0~rZMNtpUpwXoTnM~*`LNRqeK5QboBe7KfH#o z{K57Leel!^_#%(_5?$=aoGqe^C3EiKr2n;P1)-f`0b7?VF!o0yQ1Mn*;Bpb%_@MP= zfe+K%I}|B{d{j6NEnRcI+iXKg5{h$=XcXcOH75 z#a)tnDVRqrZq{zf4qV+|znzbGzQZC4E8ggx&qGv&*iF~{{Eo@+kL65u;Wm%L37Sx_ zu!`V;&*h+kpM8P$u5I2Q$x%9z!BinJg4*_wJwGiyo8QCMX)sTS#Z2KWeE0uw&#y8+d#N(a!=Aj1Y;Beh~wve&4p zlP$bPTF=roP1POMuzHqi>Z+?b`a`dgxkS*=l-z5i+C7A(Ux$f<&dQLtFYp^prcsgt zpN|)1epiMvLR{nK!QsCXKaXx&L%;CznEDCP&!cHOar9txnrf*I{-!y4tY^Q>SpI8T z{DqhYHoRluo%g@_FKY7G9lOiIyD)^`cMmeb9`QwCjUvU0F;fkHN7D?xAF@9sxnssc znr}*@vMbkyyJ)zMVVMRs1c2Uq*|kIN+IbMDtZsIyS=E(|5Hq{*B^*Q%8Npf6skZ;T z%!5OPB5%<1WuKiKy*~t@+O=K9CXYaN?pz%85B^=v`|Fy(%k}YB@{uugB4uGWOS(R_ zsH8%6m;LAMn*(a6=0nlY*lef0)GbBpeQ;{Z?!7V`hWB|)rNGf1T!YONII8}0uPQHF zLmo^W*42osd4970+y2M>-&mI&e7I^oH1|Nhz8&_q8tFzzPqs>xo>si;B>|gFzOPUq zU_v6O7=HTfm)}=x=rK>CEFSVdSQRt?TrHRt%cn?AXeCD*dqc|9ePHN&0 ze#iU%M~BVv&)p$0&G^Xo*c_G`gw;LOVbi!CjHwJwczwvc+D#c^60-iY!#*>OsqiN~ z4cl<3H-4Xm5o}qJ{Cx;_X@s5)KOnm_8pK1R&@Tg=w@9d^j`HmFp}?i;J!>8%U6ZBt z-iu=|kJ^44O+)r7fYsZ<94>&pc?oCG0cS}zp9j7ib&iN7NdpGfWK6uUXiSe{IH;j0 zemIY#Q8tugpMwaT2`G+{sGET|Or}rAl3dYh!@X~x);CF#!4Mb^m~%TIgu$r(Q0$Mq zp7M^#OWHmSXCZ727q|)Bi-li25vzd?^8NjNHt^Dv$5=q}&&)@ThCu;H&A=O8lj$J~ z{U7~144EA96oYzhIC~AJbx~evKVj&8W@(g7rYxC9X}3G&KPB)5Z`5O_8El$lyD$ls zh1X$p3+I=-=J0?7INjLi;V9`b%!7b~ zGzj<%JAi-9GI-`k5%Z-VIm$3eVu7RiQazVkV&+Z!VGsR4A{;8f-Id-RT-k(;vp5y< zO2Xk9!czxo_%+PUkNp((BIYcP&|@`W{V9BR0;e{BQ;8qoUc~S%3<>cj9-0M^1NyK- z(Jha~480KsIeGDdx>BRcy(MyH=G`P=Dog3Ia&vQYV!dA)u1k57 zFd2cm9&IDp!AqI&1^cHro4*91|Mt2X7-=XmA$DfJ`gSvE=t&}nK0IfL1s3>;#74uQ z-7NHms7zvrz(@eZB_hrk8kDikWeNv;_$EyKS%CyM2K9Cp#n@%Kz@NT~MyS$GQ0LF) zA{_vFoC-UD=gYK@7_>{#J*K?g>zl#S#vYLIS@afTdnqBK{Q`3aq9L$f4}W?Q&4g+U ze?0+B7VUN842!>v(OAP0Zy5Wa2FM053(zGeUK~I#2^+-pxV{GPwk^Eq?Sk9FlkDn< ziejotPj_5f)8YR&Jm(t<;)$B(itemE=lU|vVe9vN7Tw{Y@RPN|cuDc7PyBcUl2?jn zsQPKwzn7=oF`dvWo_1HKKJEHWka-*xL_|ce)rm0=Ysj>Qr~{H=mTTMP#*MB6f@^c{ zY7HXn>6NN0z0(@(u2+`EaC)uF7q6Drp~L!cMMN!!(AGd2NDnBap-f9;AIC zCgkp1v7Nwlf%BqkA?CsdBN=DmH%k!HXTfaUGafNf{BNT9Z9byeF{t8Q<)iZfZ! zu1KnAAJkB9LFlRKV+)~2?>VMz8LDcij@C0(%W`$#f*Zu14FR4Cd_!|VVpPsg7o8S{dPK zSnfNY7~#2#@@Oc^DsW0v8@An~1NMW`l7y2moXtZ1zjqL1#$0l? z)0j)sa8=XR>?$kbpC}-l9#R$324R`S=v5UGn~qM8ZanKpC;jKZBuvNE44Z0Pphq_z zob30{tGOdz*Fx_#;Lm=EM^y!OhV_HMLvq$X=^wWq$$0u7d;e+T2&u)5=rZqFx-<&XAFih3SsBTHrMsTL_1uAj%iby#j^tP6%S znEtcTAP7#^E#eH4d34P~l+&wx;{$AXTYXi5d*NfnL#oeJ*KHz^VzFw-t0hjvMUhE! znvf>8zlOf5<;_>mi({Wt!TfaN;l0{SVt&SI$4^@x8fG2MQ_vRchmL3Dp&OkU;n%Gl zeM~;Fw9!{?c6Cb9Mt8D?eTN6rpfp}FIE*T9# z89GJRd;1}QM>iOMI4PEE!KPlqJahpCJ&c5BTr?0r@`5DFe=eiw{1NZ5eHKT)teOKl zm5;z={KgMhlKQa-C`6mY)C&UP91)>&=$XI~d5Cd#DKG{sG!iXX@w7?%7>{9y&n)D( z14OIwZeWtoWfqFiyDi0u`-kaXv!XG^JL0B?vg#|zvtKTkvM_Cm z3UxbNn&UnLv1K&#sn|;m0?=A1##-IWM%(SfMUIBSqsVLzLevz@-ghipbsW{UdyZpZ zD!B1q|D#zBqB)!P11qn+(aP&OnyqN-R$jBP@|v5hy!K`*uic)N*ZfYbyqe~k!@{F& z7^XwE@|rub@~RlD2Al4hF4?E8x{9mW!eER4g^SD^FqRu^(Z8(T;l7bq0bYlvdTZJ{%FjU*1$^mq%@Zm{+ z*EZqmAx6)B`S9-a)j@R=G#Z~Zv@36D@}}x}fCd)_N_B(d)0zeZLi?|Ot8Q?4_^P_W z`~U2Js9Dp~E4q!Hn%_PjQV~lV*zK>5zr=38S;28s{fF7U)@qI13#_B(bveh>6@tBuqn{%KmYN0-+hUFx9$cobeqk+39l`d?FT`Im1jkS zN{!85Gud#~zQI4`pR06DATq6Nuv<%i778~Q+uW+ldGb51;HFY~zt z`C{pXAvzP*sKRtD!}8GhhxTg^%dv#QZXLo{iQK`#g1rC$5C8zqCK2;)K??8Q`mzBU zvETo81#erDV)&l;Ogy=4-T%xgt?-vP1}L5?LX_naNak_yH1ypOzE3 z5g!kyegNkQhALL*U+hxk_D`Y|t?WJaamsPG7f~j`lGzaJcA-@W7D0NmVM$=&O3Q6u z6!%DgymX3llTgn|kG6!9ed2@BuMIBN9lc8Ul942!qj0>PY#(Q(nSI3N>=7Z?$X zkOCpFCFy;@vxOPKoCkuAc@`wRh?*RV@rB_ZYgVKQc7VV@@%K`Tl?p5^*c^*eM{%A{ZkRPs*IugHg*T|FG@c%lyc&&i& zw=;*=faej-;Z?ot#2l{o6wsJ;fkfIw%ZLo$HA1|%p-oi^GtVmg!!UZr;ogv)#P7L9?ZCc?ZH-tNuX^;)!#*Pf(x@M}n zrmJqxkpI?I1&Gv%dECG_Z{RH7c>dj=)W~PGhbjz^NgVe5_{>#nqXc7MKj!czG+*wXeTc-Eb291hf>~V>G_}k_}tfCE)d2}lzpxe z$^sAyy}1XkFSSAuJ=62Zi*J2t1Q02HqUc_YecNML+tZKOt0@Xa7?(L?FWJb)%)%({ zuveg$vQvNI-FeqO{3Hiogr8hR$rQeLncZdLC&@78JVY!()cf9X{~9!R|5ic<9L;?8 zDhof6i@?*Z+$Wf|4hpjfm+9}yP2S#4P2MU))jJYc8hh}9gP2|) z_b%`^I`HoRH2fzEc~5Vn?#Q3<5G{RPz-G~nuyf43NqwyFt_AbcI!4n z)JehQ6F6d79OEggol5l^b{GYNMVXyp_Ne9>os7@3anUP#CY^6sr}tNvRqpGD({Cl- zUd*R1-X0|>K0zCFl|)&)L71NZ>mhq^XR0RRkdc~!!{7MA3jmMMB=)Ge33MmLfdCAS zq#0g-#hZxpin=!JZR7NW>Gw!`a_TxMm&GSnc8#A7i6e% zIt9nvLm>6!1?!`^3)%Z7silKRyGCoG)b}Ium{IFmI%iwqCLkA zvLdKl_-yH?8pM$|!m-5}S)NDXaiaUi=@}VE;RLPcc|F$`>;g-l#UM`g1TGV-!8>or z7wj}k;6mJ>1a#FaA=#_V!vDeD0p2+|$s)xD|xAFx$fAumiPCrAgfJk*h5R;cJ&VX0UfSlO(0{VQZl3;P{ zVf^yMfq*4^$1hp&Q}~`h9!X?nbJ)ib_r}ucg_k56W5r=nt$pwE@b&YT=pY-${#^Pf zAE2eS1XPVMs5L;Qc6l>KP)^Kr}x{cBYVnll>HX7YE zM@|F^5$O-{>~~1F(mvfQ(i*%C^Hic0wnnkres0jIH{xC3B;BiDh3d)Mqn2!4Zg8BX z_j9+$nHnwHgzR9plLMjA9rsjPe-)ZjT$CVLJ~PFu;?L$D7SU+$R8#FiUpR?5kLCfF zk~JKj469W5i8t^A;eKv!KGaQVk`^aTkkd6O@L7`Z^K~w&jcG_}EsGA<-M`WNuMG z^Gf~MblN_f3RUnU&d5jnO(Cw%eNjnqMFd1OeGlPCtG!fcd_vo6XVn~A6H>Ryv`9X+ zHm1{pl%*FOBsPo`eYxswmHSP2OMUzrWR@>G-eh(41w*Jxh1 zrjGoL@x6~yO-A^$^@q^Vn@?81Fqkh-(hF97lJ0x#+1~o`Bp2)1l1Tn}9`gj1wl62O zSJgpK+S2HlvrioYYE;aJ9s*j`%Z@@o9UZfk9mjBbIzp|RmaUpqA)xMt5KyD1*^X}C z3j)=PAW&P~5bbGh4gxjTgFw09hB7LoQ5fj=g76P3XwC~f1k<(|ISh0M82_50YKozm zDncTtbUXxAQ58GIZ{u&oL%?Xx9pfP=is8^J!!*M~P%I5&MAfRy=0BhPlE$z{trJj= z{%>m6^x(<<`N?xbcU>whQ-iMGoDQeQ&&N@q>ZYk^WINus1)%Vz9|!HH`v*g>%0bZ# z5P%$=`1`Rx{G(#n9p&yflBic?PijE(rqulQf)^hIX0Vs6%;e7NLwi}k&U)-WJb>5e zn(Q#umcB~8##bo`mqoNn(y7BV&gHKQ<$EQJSFj4vZC(kpdJVBQz1DJs<4RJ$N)5Md z5aFnr&6E0*y0AvoWkWL9>5ruTdldeSlKM?@Ns;qH_3ac{uILmRVUPy0F*u{LF8G4o zG^p2YE=8{z&I9AKkDOlz3t-`VD6^j7%8_9M$RoY;WoGLD>e&L z1c?w7A0oSUyO=sI(%V7B7J*-RWREPN$3}b>h25^qk&d&; zB#`5SJ}yHC6Cb`O-LsMiZ*+s<2NQDbq?Lf3nvg8BSEDc=M?t{Tl%4p47{hojcoJpt za6LwaMoNwSNblC589o^)v|CWK(#!kSde>_gtodTp#B|w~a#Fo9C;aoh0O87kE#kEH zheIB4DU4kRC7SJDR8w+V1pj;ZD%O zu3Nn`&4{EbN8be4NP9P=5ryUsV(Xq7VTA4|F6a!b;q}4@zQ#*e;@pJLHH%x(DjwsDJS9>M4G?52|jE z9Qyjd>zfc@y!ZdAfokx=&rdE}8KxCtzqpV0S2eKWJ6ig`%q>V&BEDa@;5Sxo^D+vs zzWUkJk7_G!9z##wt+!wwqc|9K*vU!1($j@z%-Baj&*PYbY~l~EJM8qZZkXQ>eb5^G zL57w*{&@&Wgnz>^BYN=%TYpIe4NvBD)Kt~pk=rq^C@NfC3}J3~%=T1LUC}({zQbPU zr%`eG=XzNhUEx&VgkhtL_L7;>aJ0rI+kPG6l(0+Na?x6c7g(dJMY!d@7W8 zf#eN8*x%o00}nPn#zp!w!-PheBnZ?Dyy5j0F3UP(M7H2w4%?B<+Xsc%57H@uX)l2x zIt9##fH@Cf7ZT}UhPej5fSGE=#|#f7el4W9nHj~)Eb%EMIJ-y~OMQgtju$!PcZ)9P zAHJ?1zOHZ1*F`ny_w#ZDKP8gawp&`&X&;T?+b96Lq!K<00=|{Mq!mYqkXkxRF=m^R zsjVbYZ4fSqsZrEJM5m4cg_gMptG{--nwu6I(d_ zoqJW$A99$FUW{p`2XU12*b%}gqGe)6H_vQSr`6Oo!*b|I;AD8eH&w2PR$M&QL(u&L zbwyb3_fok&)c2-(`p{q;SH;f@J75jsZuJng!1SN$X!!JihRT&8W5}OVHOWl?>yMWY zeJ$Ui8iOyk%=5I*bHszIyrfTE!BKw8PW%w-l!ov)2wT7@2lmx{6$PW)Mc6$Rmgl_N zgkdJRsL{qg`r#zZQid2?30vX{d`ZsJX2q{q1T?T@A^$uF!5<{vPf-TEhZ-H-bhsBe z#A6Z#C2+*$%*&{?7`7V^O=Ce>0B$UhBjcG*4q2xsl6`1%As@-wY<2M-!%+Uh1tUAk z4zhUQh1V3&|HmK28c&r->-)#&@pwE!w~|A4#E^}%))KHkVS8f zUjH#%{0-vjHYoh9IEnhX{SIr?{w0o0kdeGJ#-mVF_uT=o{yySNp+gHNvxe&bws!&l zu`6jw*va(RG#4Z`ib<;lkW25RaP-X9v9kP--Ft?1;HO+A_Ypbk3kcSCNieIC)V_dj zgHHEDC1Nw(7)mo_>K{G!y7F{%yG%CKYMZ`b34G$iMasp8Wch7<<=c<#YuVVSZ(KE& zdGG6w?@0L-tNcpcEcFDrLXy;+C-$Ab?(a%83*b{xY1AH5)%KI~}~fHb++bm|BGeD1M>Xd$pG*S_0f zuQDIFcsz^PA#k~?D5lpv-(r|H+%Ok5M#2zhaD)-sc!u0bO;lvipKv^7tC-%U>>n8!loyPKW)d0n|hDwW+#u ztt`)346R2ItV9&S8XetWG5P>4QYUZ*77y3y-sC&%fQJ~~l)@=Re+-=Z1~pN(Uy_R3 z^)w4}?|9umLCbTvX~DKXROB!z!i7V?1_ToFg8@w3n}8T40;3}41raFo0zn>^`=ft{ z>-Gv=T!E~?qU!AM){6xubRYxouBIT0h3pKYqLQhgri)=x$t|C!Kx-NyA$*>f+(~2Z z!CHbMn6N)HSPP780zMgdz7*zz2tLC>#_XLRjz=Kl!}cG=d=SMwc7cc=GyXz@S!T%b z3>WPuS=yk2*A|OebwkfGQHUr?7*B@YoQswd-wRWAIS1`94~j#c)8)AR_}x=KzP^P| z*np2C5L0`^?D8IpZP;VSQXcLw zvBX73CsBxorc>Q)C{vn$o(0>-fi;cCA2I5quF@`N} zINqAkeDSFeBB$s3`z$VNLv>YMmWSe>QyyZp%i3aL^)^^OSWTHo?MZy&8$SxLjhx>& z#--t5X%wWBO*WYw{(1;ZJ-4ZJM2Wisg3oZF_I9uv>^2MDqYH;qxaUNh-bx0&T+u zNd*H(`2(&CyaZ1}lYGdZrhb`Veor#8kRfm*qTo7+;wL%}@@;*Z6E}deng~M9y7d@-3t=EV^yZtceC9+AIE2-~*(7e1^yM$`HsKfTu z1*UGA6=MAP~Qf+f9uV7WuXQ6bhmiRmG*D>isuSF zS@qLt@oJFqS{js46t1sMqgX-M*IQ_jPX|oymO5+t}JH8*b*) zBLh|C^wE)ls(RT8GLY3XRM$~e-Lg%ir#ZT+sHSRFAp>a}k%27BH9^H$Lk3dH@)X7f z2%rt+Dawz(6d6eQPLP3A!?41lsJU*q^rGe@+@8io%}rHN9My!grIU-AD+c`M#yA1h zb!}k%-T;4!Jf{O8M& zbnXq&5CDI3SQ-HUpKRn%Txt#QlXLc4^=e(6oe)Q*!|s0_CZ-jS303>ojE7UKig+b= z`>;yD_jH$Z`HbsAI z3J*wbzqY_fm`!|x@g^O1%6s)NMo}D&{A5=XvI?3xa}VmNwU zNqjHx;t6N-*bmcMc$Kxf;vF{g=C#$uHS0%p@yBTVUaO1OVb|xd_#$Hiua>|Nk7GEm zXf2hwBd-zWJO!oc)E|!nXxQIi-fazT0neM%+%S`Ad1Dytk5Jv<<7`m|zIISZ;nQ`Faf%6(5lg0?gt_p-)v$WpgWD;*Z%km_FIb2G_dqP7%YR*&IL(Te zwqFD`51=PHu)ZDG;+kS{MB_wNFFP_$*zkyhRtP$k*|TibRUAXrs*DrX2IGX&Q#99c z*K8A}^=Ro#G(u>bZ4+7xwh0*d`>;)Ds$(weW@;|EZYGvY+<|SvRczH(P0eY5TAYm7 zI149XIGct1fd%3*=wee*H5CmSE`}J+LQ%=`Q;u6a8tp<22no^dofz@klPrhjoH-q@fVe`B!fef zi$~h7+B1xw?W)^@1th8N_GUoI`P0|P>hg^hYCQGBkbCnezz}TwN3XVC<70|-rkXS?+X9o}$zW{1i9(5Dg=@%rA~VZ! z^K0m98@Bc@D&$D6ws_8C(CTN>n(Tqp7zAwSC29MXj&rQz#{+?uBv6t-lgOslZ#F>eCw?zH)L#DcJ15{5sdhTrQ4O4N>cThw!Tpmoer`l{d>plPb zo2#&TB34UGcV)8L34Tpk^KR4#8iP#BU*{&Qo~NiK_9*nhlUoY6+=ix>Kq3(Vreh1( z+8tn}d=sStzs(AaUjps%eL%{TM;xQ7pJt6Nyf56T$L~S=Kows{l*iL260K;$@}|jL zBHC?lKQCqXWjmkT$zxW9ospe9mA&l5$>a1?U9~jJQcSDoYN}~!np+)#>TY!MxVq_} zw`SGLqYEF8_Ft;Lp*E##{K&^kFHg+9(Lxq)Pj92b+cOl{z;(VJ{d@8C7>Y71<4|3j zT%i)djdoC>QWU6EZCz1qavUm9ZYxHD-^L{f7a9J++0Nonh1*6mY)jSkDl0C&69}0i z!Wf~ zbn2*7uK_*&wJ)G$*ijtvq%IrO6Fiof?7xMBqech6K#tEO%V)^*YpmE_UU#U*8zQI9 z#6q<13jz5GIzMU_UqyF^U~ctqpaayc#es*g`zbz-M6ZOVwC|PBZ6%NWtP9;Ve}ry6 zM&pmr%|}p~a`XEOw#FzT`mJsVix0X~uwZzrhW=bctS6-lKm=X#0Qk=cb@X6_DCqD> zk|v0B7w0sdOB&CR1&cyy+>5*8EQiY|46o_bLu+g@N1SlkHOPI}gG>~vxJ>yC7Sosm zi6G}r1bl0c?Z0Oq-XHz@{HT9*bjbeu!_nnck6nE{V;|2hP7W{G{uR5t+JAQhEiaDP zZ)YFa#nJxZZ~tP4-XdY%7`wjp1)?B3+rNBs$;JrHE(+Al;0C`2j^dBJ#ZQSaljG~b zK7v#U|Cgo-n|aq9t9_wu9)**IoW*d8aApZZ!|@_TWd9y}?T<$2?DO&8tNq@1S&(As z3(rRk{1VS!ln_V}<{v8v1ilz3<-=(h1<^zlw}Zt)Ib8(pih*zaAb_(lKI*#lZ=>J{tfTKC?OL&Ay#1o`U$$7 z=24P>a>je?BgPK~A&wx`R0Lk`%ZZ(Jhb1Ss=$9;X;UVACjUQTs~ZKSb4ZSSl8kw zSi5Unz#04>+In#HCmdE4msUC#(xfM5{*$b?P?lTBPjl`H%NI5-wgJALpvOTLf)Fvz zxYY8S=+A=hO|zL7`YBwsAc+|6TY|m`nb?Z>Suo)fQRfuq7DmutFv*LVz^;#iWzjz@ zKo^DZ!Rnh28>cfk%+POrD+^@zk~5;oxJ2ickT_Z z`DpC|#~3p%4sXE~Zu~gSfTS$+u@Yl`2tGw{;&B}K3a+)7lc*!Ix|ZcJZolS)s;Ej; z;LHGFu|D6cyjeMN`8wCQYWIgj9&nlZb0PFo;7rw&e0WtYM%dMYzgFdJxqJ4Dse;mM zweQ8a;FCOyo9*@e8$a;xg!!P&Fl>X0yhkVd*Zjl+XA9suwn;2iS)dd9A&us~SA(P9 zj7U0;IhDxs?C!1>?0*xHtyu6chdvgDfoHUK6`EoEQ-d{~?X=Vy6Z?JXuTs~5^(EJJ zeR^AR6~Cg}lB;?l+LA9(;+QeCdj^lq^Px@I?J25h8>$7rw4UWEhHY!wicQ(MZ&Nll zpc<$OCJrdNy=GH39AQ(2zp93UUsA-EY^K;RH0y<_=0@dBA8#}&1aR0aaR52Lc; z+UC48D(g0*CJ-3TP7(-I#nE(CSAYhxQ5n8uXj+2bUNI`O`$lC}XH-_H3L|5JQeo6> z-Bj$_j-o5JQ0_e8t!;}8=ZI+pAt3F&uhINWizW;P^dvI0V=2d^T-lURts_A$>eAM@Mzt5%gQUeoleyLlE-a9dkDi;N&iWs`s zm*xiX8VVd$|G8J?8pTL^s@r-?000mG0Gs*OVGhUF>PhX~YJwTbbOSfFU#fw-A4j(# zEAqGFIs^9*&m%c*y@7$-VDlcyy8T0~{GnF6mBVADHW&5iIW(pP zOoRF&HPF%O-a?v=R@uu&9j#LHLY2vN6jKEmO|yGC93@S)jQ{$d2l|%2QQy)PRN2<` zExXjWWDw6^u5a1jiN2*;s#^x}7>fIbtZ&&n(YG|k)Zy{eO^q1DvvtC@s+gKyDrvLP zUl93&YK&_uilx-4F@~}$HA;+Mt41{&pPKr8@p@lZZMT|-i3kGpgj{)Zs$AVubYyKC zF6!8}ZQHhOc5K_WosMnWw$tg@PRBNO{omT_WR3A2%%d80Fl){l5AKUFux_HTREqR; zoCCqUiG7;GZHauGNVs6gA6T2UKxYi}wk_upr;QET|+u84(U!`mP{=YPo0Ix^K7Vz^DG-<2qwM zCD!3UiQaxhilEj-^gRoA-ZpNH+xFW_0@Dq4G_RKWqpMmzb^n;Pwc6R6y_%)^{Hl0a zUH?eQlT~Vv#5^4O(rR-mrDE!ULV|=fLXgnB)!0MAzh1(xK))PkMmwM_2@J7kRc!NH zqF@krfUtOn1)41;1`rlU6jk7ysf!tV;$ta{Pbok8@%0;;UnC<{Pnmyj@XUZPh8s}w z#d={LW{Qc^IB*OwP0}SbB55T$hYK^13QYX5*EBDU2ExW(Ur);a#RtBCHVXU3e`kbj zkTk=eDb9Av3^!+{VuS56Xb%oVg@g{a4OUF=*zr43X@+^ph{0%T$J+%l6UxGgEs}`| zfI}kgf>EH|vl*f6(<3ef*K$KKL7b7mit`(iS>w?)+=%+41pPrB(hOJ4-~E+*V46h& z{aAcIO!f#kX<4Bh2@105+g22p{MBmR808etg;kkkU49i+8MT+9RCE_rHo@M1RoO({ z&}Z8SaUyfl$Qa$Mh*ab?+v5lk-u|Bh6Ecn%@d-E~qp$mkKZSmFqL+wQ7ZIZ0o6ZxP zS%r~U=Bk{HWM1=&`mk*Eae%vXkhorpf0YUEiomr?SE$_P-B5Q0UgBE-jb6QRt053D zK9`12zJD#UsDd}DtlXjT1d;a|3a|NH za2;fGtEHmJ*o3oTzarj#$!YZ8m*Kn9fuMx|P0%P?g(8d})^daX=)$Jt(VC#A?krP3 zUee(XQf&p0A>`1ihTB#arrrlHsILR);5M8St~M6>W|8tFo4mRmU6zCyjVt?D`fZ#j zqqJxA_dLJ4*%DV}#QpPLsHEEJJ!0T>#K;v=LHF7m4$6g|@fMd-ZZVuZ z0oqOqoz%=Uz2#{IBnDv%7Wrjm{pr84dDmD4VYF4MVUAX|N@G`f)*W@-1o#d-X85ef zj2dJ8nDymVR%1+BZYgHGKu;{*t4+mk60feV0QBY<%`E#$d%L!Vyyg$8<} zydfYCBp8bs>cmz+GvwXB430L_n7H1C)xLKMjggL9`-+}_E>-`jeXXMPSx=&=)lN6J zi9adgv9*l83gl5MmC43cw^ChFH^X0>Zh=+b*eH>?$X2)Ng;#&~nPghU6QyUJk&nnT zvcD!9#!ItOkN6p!EUf+$ZCqhr)Ky2HJX%WgRoO_hO%#}^-B#3DAg7uFh6{nzU1nUJ zrD28z`cz5xv(P7jh&GVcMkDVcG`N-hfW@AzPai^5bS}O@jeIPTnEM*nrD3OADtW-6 z&$IY(9Zcmq-sm<bA-Dil@ycE7~B05d4ybx^GTR!X043#RLIV|JSR zd~NnfBisB{l1vIOo$_c3(x%pW(Pm?qZ`bXdS`l5fS>|8gA-Q~527c9!uh<{bTiK+# zE<^1AY5$?V_QQ48D_DIjDgQjf4?CP;i?62Ke+@0FORzRNfvbXJ7Fv#jK0{w>O#@Az z#@y@uxhdzhn`DGAT3iR`vgUpf&OOWK!9KH$`CBx7{AF2c;-M+@4Xmdn|3Yr%6g zOySKF>z_S?b4%DS^k4K4r#{ zXp`8gk}2j{e!UO7C0DK`3x)Vp-&270)0$33u&Al=&0Tb7=VzfkiLPKgVz}NPI%|-= z#4QY!(Z%u2Ya(=@%_d@-S@L{`svHk9=Fb0O5ur9C|cDAaQH|l^RfT7wc;Z ztdUZcAK^P!M5Um@QSbMypZTk^$s^|w21D;VlA=I&l9-&oy-#;=1KhhzrDnZY{ ziakMdWq?%C^t!Ny;ywe;lp0A(C|veVC|K=@vu67dztatOq{XMStC0e^U9O!z8|>%t z`b?vtibnU}1il@1TUmBA_*9OaWwgmzowY`1@fH2GWw}E|bZJ)hwPkbcB}dz9ZtK;x zWi7l%%bVQRV%0^5L6W(h^>wGKY5RH$6pj{7C<#H{*RKNa zSo+Z7RaX$6(a}9yN9C`H*}F+Ec=J`p{=BwpRads&n=1A10}9KX-6Fu+GEp!udVv6wp{nUu06bB*xI522Lm>!|ouc{# z+w}`lKW@p=yWA6AbGM{I!u_-Lrw7lXA@>pMVkFGZRI%sJgmZwD9;?I7?&#*kMaQb# zc1C(`T&)Ubn?mkgqOx5%gJ2!|qxk+e35?Jzlu#0aB?~wObIbt^YV-=(oD?SxKC045 z2+qy@;NI(H6aD>BZjBx@+772_K~6oS>jVLPy>EZ{*fA)=&|AAX%J&iZ`g$<4}nzQyoYqMFeS3(&0AHWhX>f!)M43c z1f~h33qFg%1`!Ub#Nitoj0+-~a}ajW#RMXyU{hq@%H|i} zCxoG>j}_{!xtyOw0X2%v+Kk?=fJ#&cviGNVg))>V0wP&8N>)=iwoh6};W8F|boM<} z{mZaNP)Rrq?i{1y97dR2GRAuD^CLr0m6ESlhLAdKZUfBcYd z3V#t10Sa>300?|5`thXD^3e=;n{C3+)cU6q`^Wq#MmUXOJzBZ9D+XDl#Be0Sf>4)J zuAi|}B_SsSN?w~N%I=wcY+tenpmOUIgOY9O zt5Iz_+UmEW>9)TYFk`2iRY`=wm{IAfQMK1=mmThazAbb>l%ltSaHf$5LETS`>)L>q zc_|Y7E*ir)O@hwAKm3g+Hdf z9|Ts^6_brj2eZXk2`NP>Bx7HulDs(1G;6EuhB%C4dyousDo>Qo5NH1hBOC>5&mc6X z+rJ^RLSqz$MWU$-mNZ?Om(rGA=1Y7DslY0Qs z=666LTi|{R6#GK zXVu;{%%#*$+hyq@MDe}x$s?~kt9vSbw^VpeI4`zCU6+4SUf&73O=dV9Ah?)uvtcQ( zDLi-h9q|f`?e7yV|MfA+RdWX}voThslhhKY&$y3~i`;U^hZFp^AaU~S#uiptcadqo z>j*clF7HD>GvM`$bW=rDLj64*BCEH}h?JGio-~9|Jq{9w>XSU1>e*)2+pelJ$#!#G zH_nuguOTQ24$6~4f<>}*8cb|hIjSZJu6`K77?y2R86JHEOq*0YDKIi1i-O3Td2&di zGnB-JS(eEU$-oE^&LLs#P7Ph6j6&_kndz zIG2V1$4i1MLhg;iT6i{5{;DPs1n|pwG*M74FF5?nFI|w%{XLs7i(p(%!gi zGKL|w2+}-svfp{HVv972IVMmu9(kp1>y}UM!|{J!L!WB7xY)%s;Eg#i%&Vy_XaDTt zt=G;?1^zzoQ&plZeMumtE$lHPj-gEf7hk2ufi>;UND$}gWBj*|Bc;pk*6YQ|oISos zRo%)4ry1Ke#spjBcoJbc%sjH%ve#?L=8r46-ZO^hm5?NW){lVk7m-ObhR&D98GAx< z1oU$vTyQ28aCXyvH{o9Fkrf_RU395l?19=-paT%=i4E@8n>-y&(&U6svbZlJcR{ln z{LMmT&_z-U-Wpr8>Z^u7B#~u&(<|(NXol&t?&u=y0z?OvRU?ScB0USlkHUdDuvP zn9G@NuXUSpUJ`~8JX=UMdIb={+6xj-tKhNR+#vma5l#CbQ185;9@VNBS73$RFQ*!T zYAuJk^&Fcz-sOWR1EpVGHgy;iHAt7#xU?#wYy&Y;UY}C%Ch;!UA8tWwuD33$r428u z)_okIS6Z&xXopjGx&ed;R@#AsA3r--15snZrrMNtU?eo z4jIGFz&f@~p@dzc7dB4W2@T!!mp=HqQeP@d0JZS#m0MgAT-X?3=Ke4wF!@8I!Ij$V z(#nuoZ7Ed&J6SQs8Hr(?N$6uc+ayr3)D@EQw zZW%F_fKN#}twxe;`!t{{O0WX%!3HIesJ>2}`rLEg@Y9{IgNG}rxAlmOq#FiFq(%i3D*UUYScOWf8 z6g8?0H+!Y#B-Qn-43_1mR4VKTu}=mA(neD>+~|1#p7A$N>ggaXS%nadAebFV+~8F8 zUl8u}%AL1b_(6`}}IDWbGkNxFZ(kHc?1AJ<`NR4Lv_$%tr z*oZ6_o1WSz`2reA#T^QzCdHFf~7m?7%?v7-O&s3n+SFN=Iq-8Vm3eKE!OGnu27LIw)}+o?Nl3kr-QIHS%v} zcCYNfxB^<}&KF9Z5ACTKy4rbz{%)^bFa9FP+?Jwh{{CS8gc(ujfi+U)Em5Jdo@++Q zVq`u*8wZTO{=!GK?*Zq2ZzEeEVC6%{hh151&|u}=v~Q*!`QqM~rHl9&h7J_TLN|h9$udb| z9s!YLfU6rFGU1NK9A3WO+rl8WN72{Uyimm9Gy&I!^|@Py$-?3W73529XF~g)4Gs>) z53y$=u3aM0ipFQY%z~c|IIUyx&oWb?Z97p2zyk~tTj`=YJYESQy_nZeUe$Jqh0Y}# zt->J*WVX+wGQQ2K^v?>*_dpW8$2UR4?Q&l#ILsTmH|bP|H*cZ2ctJekIldyK>C?Ok zh?a)0OZWUq5<~XD$Bw4Jop0XRswf3t2Nx;Ce@T-Oe=Xmu`>Hjx#j-~KS|+P{-`fj4 zPj>zQktg4~7kz)okD2SeKbkQ>C zxe7*0f6q_n$kGpd#y)daiI_DZ%k9j;Kyi=pI*`>Cl8|n+cvuYY)nk zjfib21&LJ$3+Q+>X^X75AEBT%<)g5~bW~-$=Lw$b>~Li?N-SW}#B-KwViLwrjzWLB z%0Xz3uZA2Vavpsi9DrJo7NI*++vD{&4mIEf${^MJX9`QB14vHcSi z80QbhLGR;u9}!8?VESzi>lMy)CnN;1By!wU@C5BenUx!qm%f??JQdE|Et+f`9y7{HB?ThST9=A= z2)`ko)Y*R@xl8qn!0@kf?~=<00AT%t~G`%;JeqG3vwwlL8@^%A6dy zM`;XY@d|pamzfX5GoCc;tH_0Sh3`ApJ#g)$VWAvZP09iIGL*q!-@)WVPzRJny=W(4 zj;3@uh+A^E`&fv042zNBsF^i#Ei541idZxlonY&f5!kUtQ;yjr>ZW*sM6i-Jaux!% z8kgaWIC<;FAdUN(Ad7r7C|$=f6Xozbp($KfhKr$v(2!%4{&c(Hlw&7gFQ%9w|hKO92gB*8ABDBoYyfSC{4 z4OpY@%lY)mi5HX{qJRgu6}KO6nbR7{K-gq34GOfw;1JOhx-8Ikp*C1=AbSWsA@Awi z5+_mI8R_UO#eBWPe*^rKC%E&(GdrPo;bUka|MvHhhtVnfhx)=E;_GXEPe*I-&mgR0 z=ScIt38UQ6H?ODu^1ZN|#gYXSDgts~zT4;!{pW;X##ER(;lH1jc&dk-jY&3P=b-se zhiVS5M*zNdXn3X_I6R4B0Rb(&d!?Ys$HylV244H8^^|X>KNk|K;O|#YwUjTvOnR=i z*mi)g4PDk7*bOs(7)ky>gj?o^3-6mKP)~Ax2!8DToIYdB^!H#h=OFJTnM?o)z%2nNL#= zV8*absD=hyTs%!j7@hKtp-m#2y=XikZbX`QZk--O_fkoK7`K`Ui@FI~X50BRCZ(O) zgjNP=vAB@n(uUm42JpuY`P5M?q#g5B7=|{k`1GivRxFDjxbP@ zA@2@*Aiq19GM7y4WX#$6%sOzXSeCgm`~veK7Qq;1u*_j^I`r<(K!=gBQ?&By+9jZ$ z0Xd4WBW@>Y7b~UG!9$iqkYjEEL`ddFIJ4Mw{I}866MjPdl81DY8AJyj|HHL28x*g> z0uGj#PT*KkZnkfEeD#85LxtX6wI#;bikcIDPg_O1gXg3Lf$? zH2%SG@?x7Lgm{tQ>e;YZP%b7_dC3}^dqnArm_2O46($-x3nKhQ9(&7xk}}#!O~6NV z9e4H|&&abI#H79S$)T4|%!RRoR)>4$jFLuof=~w9#-e9e{AoA$KUZ70+&Go(Dr4&y zNYPZs)>;8%0uLJQ@BEE4p)_p3(BV9{Ykhp&UN+T#MSzx}m4ePxZ!lx@!%vtl-spc| z0nb9ei@rO>NA&@= zcI$9!cdA1@TATln8~)rlSfD}E4u|3Yv9)8?U>vOik%B$gXe>T8!WD~&b?dIZdZPK& zwq89Fb2n_P7=u78fH9n4t`aQil#4*J$y!@CW-x zuMd+^B9 z0JL@)6=vR@?E@}i#jolZ{^vJxX@>`rJf>NLPLKOu;3-6FbWg}ycT)W&)PhN3O$z?# zUqM_>de6AxUe#Wlo~rxG(w#5^n%MpW%ktuX)Mi$mMH-cd%{pH_iTCupm!M1^z=~x@ zAz#iDPPzipquF)y_t>44lrWk^7^s_(5=i_{oGPgV&4d%l^=`PKTwZGC*Ev>8K0{fp zwx)emw+`!o&uZ{Y33!KsKs-+IGIksGqa7l@qF(U&yMy@j*ak_)V!=H-UmL1BVFsi2 zx^1RzeTc7S6ICB93bCDZzA{xQIe6nNXuo?mIKeshJxVYOqK|8}IV}awmjA?r5U)k- z1xNv*gX@W3hyc_I%$9Z}i_Cm>2L1y!GS-&gN{#l_D=FOKtrungQ?>6NH^xP%0{xZV zPg#JaK8(LR03-9@N5MH1-&7DXkg%ypLF9`D09E^W zL8@Z%vt$G=h)v^vsi}OLkgV`Tn<41j0jPKJEb>pYfe>V@CM@E97|oAKQ2?qv z{Lhi4nDfNFbyF;cAU zh$s%7m?=+@5uXGW+EvGAwn>t&gOdVM8i_|>xT*;#4gNxOn14C zu48BMki_oZQD1(kcI0}4!(W^qxlMf{;q>eGGMH){$?>xwLG-o{zUC$FCAx$h_@?TO#s~~z9AKia>Ws>X9p`FGWr!bEv{2B6Y<}|{e(N=U3LzRw zbSR+kwZaNgg#mq!lIcd%&jsjaa}U~yDLWF;aF+MQNzh6^2pTID@J>w>7@Nvioah1?jNrNg=G#kY}%zZp|U*)uUgWLPQ7u@w>%M55~jAi7%6p|4ELwd-F{Ip&yENW2#39xBTwH?n{(I3< zH%q7RTzbN&E59&W14mn-L5%Ibj^%w1o|l^a;r{_5R8ts0eiV#xc7naPNjVA6gMS1T z=9NjTSw>+JjV5}kzn6+NBqCX8oK&%JI>~qGJnz|m(9fAHa3QLO!dMfT8mV0 zRswJug;y|Qv2+^B_ zD_1OHef^a$Y)i8+M%co))}7LN0bO;z02Oqk?+4eD9VA>S*7o1i{T^ulWVod_tF05f zrN4P03UbgkbNVT}rRUt1;hhdque}U)fL?7k;zsz~;iQ+;#GhVhE6S^C4wAuSwBB0Jmx9IbTeopel0w=^rlrHQ+RN+>{0K3O zFj0&0I6E?vG>5($e$&78U?#1He)Im2#x>SebtMncao?^!Swg5LPUrlL{bYl)VAT~CMP$PRCz?sS0TMDuO6yE27ZpOsZtW>LdlRau4~ZP#ISUF&3- zO>|eUkf=>>y81Zj?btre^_+Yz&#P7_7Gsl+V{HZ{(Xo1YsTxT0^5FW$MV~CU0#Nuk zf)*ui26boR>dA1(F{d;l5Ja*Enx_3AFE#SgViM+BYa<=WBg!bqD#^P_d$jy>31CD| z)&BRO%`S|pQ(%Hy(RC`QH?AW`L0R``(K>2p$H&b;tgfPD{@8YusPKnUy1A3AbA8RZ z!bCv3Ja~EkOA=VhSU|rKkstxpcn>5Pl}!5Rjl?38QplOeJs{|x|7nFR2?;WH<`P>M zDIXVNBQVzrWWcHXcT8m6CpkcdkMKG2mT6AJ7+j_*sY_XmXi>h5q>M9 z`;UW7)wD2R zxW({!f?ESWsQAQC;&zSKRF@dU59UaSZ$g~(N;2&y9G02^9t?c{ZlXS_ifbxoI68{V z*APvjBP8O%C-KtCPt>cn&v%&h-?WXzOvSH3M?uW+=vIymLZAc$U#7rfsz9F?in+Ca z$jl!^8%OMz-kCwj-b)$$-;JKvRP%~!-4eC{1Ck|r2~K$cE7(-oP+-9zX`5m^|93`d zhqyB}*r2DTvG`4p7%@-`2YFf#R9q?@Nuc2A5>*@pbFSjPfA5{e5lQ@hl6E+gz{2Zh zCX3cQZJSU8Q-p3SASUA(k6A3uh#4a}`YTkARAw}Gs=ke;8nkwP zo)K*km&sy0#`}ogcr$na3f3K+TtL(n`?(adNfRo0u+sx;_#};DBC%IcVZ@*Ee;Pak zj86~oqTU|pNjE&kb7O8RNS(Avhh|Ev$Bo^(B+g)w)@Q_v@{A>w&J{2&HZc-Zg#1i6 zo~^n-l&JUX>P!4r8+Bs2H>6A{Jsl&$ud;r+JG48ntYrmnYM=-teX$1fJiR$pWv~-k zd;b|KVWd>$9C@k0@V#E=@!lC#wH~Pgqu@x%=M|3qX@Q1UEF(p35(bfVXVVidSnvTU zV6RnCp+aa7jN^$ZLo60W9HPOC%`dYkw`t}b-%o#&;(jzuIFW0|nafH-CEyAEgg;+S zW1e+#z>;^y0RanK^fD=cPKzM{9#W_~3}yY~GDj2!L()f+&CPyXu$RE^1?P=^2?F~g zkHUyReQ54jur>u@HpuiYN&6^@FyB3Rn(Q70EL)^L1j<`#kon`=LC~xchY4glkkt}C z2wsE^_rJ4HoWyiA`Y~6?^>2i2SK3q6J8tl1IKJA$44q$1s1no z-=p8?xynT0hRDbD4*$UFfG_|Qd=s|QZlX;VxFEUb)d+R`6?|ur#}QZ-$j(zZUX%1d z`t1PmaHIb5FYSJ&&-PUq@KtllQ-?P_u!3gHW$bf7%tDA(7-ifBpFSAIq>&qW zM40ql-1{BUoOtultjn)z9|ZP>&eEb}ueX*zaQ4g3?Gx*Pv<@IFXkpxXeVi|@=%H#T zZfjMke9ci|N_irW`fqsP$gQ&q@z5`Ylw`7NXHPO};Td{$$XR@Vz+* z_ry9(d41)y{Pq$N%R5SI7rSRfFK|y<8k)WK!&}N%*@Dsgmo18?$Oha87_TQ*VZ&De zQ!xx|8U4rh z(=~wpeU6n)=25A^_Djfznx7syKH;M`Y*f0mWL2WBPz43An`*fUS6MPx1)PP+OJI3e zTWbAR1R&fk=u*FP(k;>JV7K zGta!vdv~a97RWk{Z)^#I6ezE6+Yo|8m0JjZLj_ZuStFcwnfo@(#dysTIRvfaW1xYw zHSzuH0ufZYO)`WZ4)BOe;0khK?r-|utn2D|=}R!k^bvTlq?0y5ZP08FhVp7yt z3a{19GO_Nm!Lr_MWLsjkQ{7g9-(1sy*Ih!_?Z&L^1@U2bhxF+!24>_9lv49be6A(j zB~eksF6S?rHbn`u?J&I{-i)DAS{-W3hu^EVLYwrBF0v^j)<^Hg9at@*X+zi)enL*;_=z;rj>Jz51VJxbb?H^z+H^CPK7k2LBnnkEKrUMpCQ%rAF@t zVDbnDLJi0NFT|J$z~a(ttkdkIE- zzMmMW2Zq`1BjM~Zg*)xHbRkg3HW~s9Ufk)TJx0A-jHRk7KzOHSwqilI0n;F zpK6?zshT6t~7pRlY$P8wta)ngI=Rp1 zMgRDerS*kb`yuhBeTiOb>AS&rP zP(8E6mb9g?L!dhT-hG=v_*6a{gazSVC3fqwd_IT1RvO=!$$e$U4fJS#}Rl3`P-h~5_ z>dk^LkjlWVWBDN_4gZ5|-4~pBMf-wr$RC7fz*qaHQNw$-Bn2E7%Q>tdTtpYrpj4&h zu*l%!q}|O*tnG<{qe#P1kXCoSk|?oEw=I7CQ^Ih`b=&dwfu4iJCnj#I}4JZBQ%qn8$Tz0A*) z?74Tl_tn?}J>zH=A_hsxPGq&zFSVECN^C=9W4cy-{eBhX8btL{i2aZR);y>zU;gQC zy^TYab(MrTgSb(T?V4-Yh%UNWDuje03wFG#=~f^p(7=1|gSPvv4N%@Kte(ug(W-a* zj;FS2mQ4Hz-Mrna3YI!rW~&?>Kf<|M@?*q$Eo0LLg;zSFm}!7QmvGOR=~z9cEXSLY zeFmmu5+^4-Wy9Xm!=icG}1> zi_1!ynqN~m@YOWouG$92K2>%q+Wj4VCS&e24INtnk%5vl_flz|>xKTZpf1Ar=gBz$ zyFCqm2E5|7I=!$f-RQU9unL_dC%j2a=fJu#gX4R6UG^LWO-oh%4EV-1F?mmp7F&E1 z)(u9`rVT>B!n%+KTniZHMUs=wN-W( z*#R87mZE{Wl>hMd(!x{sMRsKP#l&OE`>YW+CopfYMtz$QTXZp(){_79_E#f--X2e@ z%?r@m!6i%SCI9q+C{6sh8MCD)Z6u6+5G`HhyX>A5O@spoce(P7KAeJTn%}FurL77% ze{O`<#3>oNusByK>IW>Xjzrl^fjeWr7~#TJnw!2269h^7o{QFJ6jj4l1t2>Q2!1g@ z9s0j%U1z|qF-ji$?+;z0nSNsuVOy{QGSa;W)3AQF&5 zsJmc=U&5$^vgu{te9cOOlZM*)zwdJe&81kY;DBY54Jy+I=pxR}Zp-|cqJykmmlTDC zAYmL^dhpS-L4RNw=z?WOGr19Cz;?@_6?kI#V^zqI4~srJWC{|0`N?;oE!df2-0fM{ zh~gRDNg}q85uPETav0|&biNb>{L%s@!4eBXbb#gLL4h$5rpvO;0|#Jn1`&WxZOuAH zb~ZqAKcLQq&G*a;WC)In_EVyxG9->aKv&9PTVn#Q(*GnzOeHlKca{J>r>ybBe(of> z|NcU2?erup{slJmmru)R#gVDIfHFPhXM|R%2vwlu&ojPPYq_a~58-?NOLa|4LWN)g zOi%byS3K0_&`VyG$~h4XGdwURnh{T4WVACX!mET$2At+bmygIbG%UL77Vz@wO&x7s zW)brHk^U&^1K_1dID1K}J~1Sa-qDD^oUY-mznX}5^Ya&NuTy|4rI%Y@TMIvKLgIl# z8M}JO_E>!k@Q*b(RPeGr!*_MX(pDPoDV6XY%o+`S^n|MsY zQm39ANh}+lsBmCe<_?7GAw8?uVqSs`jdB)&43d`X~?QbJ!w-FZC898u9(ji;PNq-filY=@w-1x?{#cq9XO^?f%S>a}bQA4iGqV@wk9&K_XY+R^BX! zVA)({BME%)8(%Y2^tQ<#;6G9|J7UPf?(_Mf>$PJT1!|@e@IFb*d0^*nQNolY2Jts|?eN!Vs zj0Dj;OyJ4}j3`o5zK{|k(Tx&}mA@0;*Ln%{PW7C+xBR^#gAG1nd%`gR>34S3ZC7tT zncTW0!aZIFo3~ZLJl!#+t2427Hd!<)<$Fs*_Nkanb3&KZ(AzRk-%vQ2`@g9B+rO`v4QPb}-r&3WKMP3G(KgD){%lOXsN!AzwXPKg+{C&Vc^i-Tea( z*LB`@exqW3-Bo`2O7dkrfY!ZK<(ky}tCii8szXBa2)z5+nr#AYa2k;IE*TLJN{ z*chx#I-OoXckLwLesUDkTe9(1mCBmGm2l556`FL@riiwl{oiXL1kxEZ2Iuc2CK>GZ zBYbh}GgRm|Db@HOpw;26Vrfv{*ZTtAWqp&GQ5)yXQD9knY_BjXI90u9o6JMHBn2G1 zql^4{)icB!`$pNR2(u~GMbASO*~)o<5!y%D|^4|WE)TV>fz>=?(*5rq7{ zEGs~|D<)0woHvbfF}@c^pM@Q<-lJD!)$_jc`%lr0j7C$Rx9KI9tRM+$61=`a_@M=u z1cFb9dEb4N{Vy%B$+I`BP2mh)^fOkX(ABmjod^&*saCvg@zg4Hi|u&BY-;Expe>Lx zYw5=KT^k;5l1`kd0NB(7)Ll_vS7~TSDlBUDiD{YcvB5~LytzaI7SuW~0;8-WTHD$v zi@Y{$T}M(UvueGn`W$|0>ZTyfs=$96Lq|)aJe++YqXhZx=&4k+&(KQ@(^CE^b3MK; zr0-}dyy&KeF-$qXqJka2)<*u1PDRg3>h1!&jMVpEbio$43eyhoKKxuOh??{4g-o2I z5Rz0_XFw`Kz~DPLOV^Ap#AkBS1tT34kGeU*8IHpT7H(A8x;|Un_3<~vz~h@QCah9E zlJSj6YxuKUh%feN(FzMW=42vf#*f4S?`cXee&>+~5o9~b@rDkpioF>ruT-b?E^y_9 z8vH1GPG9W>j#OV)@90v21G4i|pFMVZFEX%=c4@hh2b%p14^R{n3%j7{VPM(f)*{S5 zcbSZ09!yZBJHAj|_0}tWJ-GDc!WiHnztpUKr&WD8dYJZT*G>wr{b#gx+Nn0^ z>{SeWkT6s-UGa1nugT}Ee5$!hd3f;+li*XCTWd*;lAAF^$5}41y&8iex1Va>B#e<# zu*KZTy!``l4Mc4bQ5>-pz^8{8ChX{6A|lk)Cpg&0ztow5*Frq4g7Vy3_{S>cFXra^ zCnY-h91-ndt%pF#e%4NQnAS@z(ms|$giU9!-+KM_Jp8W+&{_#p+J*4ru4J2f{3M@@ zXAl_|d44|DXMexO`PwO5KRffP+oI$r4=a8l@KnZ%Gvsh@nF3Gri@W}8u3@(qrcpr9 z(hKsgcjfUq5U;o^oGvwwkGXnD9k0VXZcHd{?5gN2gRAubX;mRAr1H7!G1a%5M&8cK zsPB*y4d9_Nj2rlCCu4v8E$H~8Nu$dV0 zevBJ1!QaV)Y@i!^mqyZLuM47d$!J%PUVlac2F3>|Z)rg*txX$Ykvids1B13aI{K48 zeu)bdZQBXuwROzicESe&py}-HP+5G>Qy2t3q+Adtw9dvBlb~<*_v2EM7 zjgHf?ZQHhO+qO^j`|Y#G{#!q*#;UcRx$b#iG4AJS6KQn4uTt3+G?;aU?_H>2*M4uF zvaV>Vg(}+>4))5*Q5Ptxh2_!boJmC%-pdTm%XYYvn`o+yg%9O653tL2D9-(dN)}>i zUG*UY$o~6Qtfr?RJm&2oD3gl}3XP1%H`LSf_43Kg*0imI3WYqfxFwQ(_XQed<*DID ztIL@Sq@sg+HGmJx)_k78O{U_#WL-;qae|Q1VpR`bKC~-;?K=4}wdP8RaoH{{hU0jC zaV^sG+TErkm%`WDd7%q`O_`$^#tjGBDUnU0ah?a7MA?Se<8;({3G0a^@d@2Z4iSt^j$TG*)LnUchY0b3sH02LN}nyLL;2Y} zyF#^QRv`VpT{u}HFeR2|AR+-4SsF6OxWs>Dum@+JF~bmy%Kb;4M!e%q*hyfh&U)1h z*j+lXTA9r;|EyL6G3rTJ4REoS9?M|$+4OyO}i++Eg`3GKL5QYvZl@_=p3-Tqt~ zCAv1;KZM@r=+=j2`UXRw@+=qQmZ#md_E3?u!_vn5%>2mEa>LPHS8Spn3tVYQdP%;1 z^bPJ|&t)UP+N?7%>LTY6%X@Q{A$_Fwz04pG#@2tY+}a*GO*2tvnK=?RbJ?#2;-$)1zy;Y9k?(O<>p448FG-KUH(y2Fs7T3 zGT!*X*&=r5OWkEEHh@DnLK)zD#bLCSth{hA2^JV}KOWc%%i-b5b3*jv;o0o_8A7QC zPyI#S4;#i+!#QML!kr|UQS)V2#%9z6C@!7cuY(BRJQmpBv+Yi!wxD0i^%u!UQ(Ed1 zi#=mB-s=gtzbrLKj%uMT7JKQzcz!?LPJ3<=s3KktKVBf=wwPtepJKV|uEvr9mO|r8 zFEsQYBBTz9g^JeZmHYS}LqjCWYavFDkz*n*b4-9+qO`I-P5(uETJ9;qGza`6jHl#F zZtk=6q8+TE;4Fo=<$BvKEbv-ib(H9oS7;Nzk!DTnWwi!5D^^sy3^#XJ~9E=g0V>$b>7+XtPxe z4r8@!1zs;)nFKw0abY&y$Bd-F0t9YOoC<-3WI$!g^- zg2MHs$6CF~)2KVB0lT^6g!_x==5y==@~mD zR3cVxCuvi0l&4W+es8twpX2+xI*7Y#J*KgueHBD3fxpC0lE0j@aTILBWiv!;hs{Jp zj6Kk}?W1U~bQLcyZlqIo0*hyHQ{UoCDa6o#ZmUNy+wWhKdy4DT#r)oB*neK<8gmz+d!IgY7?cXL)71=!&?k{M)DZ#(n9bpuc8k?5US2P;13)b;idu|4BzqSkWN1H zZ>AgZswDdeRv~JGf-#3B0R_ThOd8&9(bK?uGK!cDNk*b$8!==;y2InwBjOCnK8zVgH7$C)lkOu&);vC`PTb?@ zQ>o7^ruIPRdTWlJAzjBIqrGHXTK9*yS98u4#$&_857oji_qR>_$j>qo5AVk51cFiq z7sTW*e@E1ao5n0+geYNjm<&||_kSxtg1PSEN^uU-t``Xx;z8JZVLFx9@ z1Wwx;Er0$zB7c6>NL>)vk0`)7D5YUGlaDaMBguR{%%a-aZ!QJDJ#VCu-Rr>B=S^;S zXn)yflA9w|1P@j_TZs~ukIpuDcDaIKbep%_!LgCe&dl$*tOg%p|BF!v>nau z&qLA;m6W}60#QW3Zzkhd{r7%cQ;2H~~j&26@8atBI_I%;x3{F_CiZKG8mL7@tB}KH9-r5{Du=%{0ZQ&kxx%?-zd+_|EWMAp@a?MmZp? zPI>osIh7s45pKUGB#OiqGrbfrR@03v7m>jD%;-R66KKD4Jj36~a;9W#JSlk?a)~)# zqWQjXEtV8)4!%|$PULu-J`AH4pRUbDxd!PeaN}Wc$h{*j)n%OB!_?6Q*sPL}>? zO1PxlCsbnmHkC~}=?fhn(Fcg(iD2!wtsGk~k)pk#c;As=7fio8 z*fE))fYU*#W*=;F%cGl1Daxk-2Gsn9Hc{MSG;tiNxNz!ucUhi!$#>qKr{(}i0~(xO z${cIkHJ+>3FE6Q^MV!KcGi!){X1KQ%$V7qL?}D11z`&34&cHp;?*s&&5M$$dFpXzf zbU+}z$+szz+B)xdb&~c6zM61MnM(;*K3HC_t`2!LagIaOisULp;(WR}8aalmL(m$P z>gWLGE9K~JR0j(V(uNA)xZsq~gD43Q!{hUQjnjCL(vR<|}tt>aQNEMn;`1UY6D3Ldk;rkMK&_Fer5o=CR)mdQu{rBH5vPW zbw=L6!4+n*^gs{iZ#BgaVZz^W5pDbdzDTTT7(Pn9$74k-@V$<>{dOR?QBVB(R=O=G z#T@-1D)kWf)QpS4k)6Cor2c>##95a&OKLmXXa@m&wRr z+gK=ctLvt>Pja!t0)WB|XgdBu;ekw=e*sW<P+bRV?V5fNrdgM0O@Rn- zA2`P!^%Ln)6hkB3KkUXZV^Zqu0}$6dcsb&CX3}0~q)iWaVYqVx!)lj~e8J$={7=2M zya5KGcv+aR0;bgctGf4i_j0C6z;h`c%{Na}4Ok6djSQBzCz7)y9uGrW;F>~R!^8t@ z;LXow5KrJOBMzNN#N_VO9gFGa6BvL!6uDo=<{{Q_MU0UrBi}HvpY{iy%{OD&M%8i< z)8;)%?sDw5djuv%n8qZjOyPlF)z(Z9)0k*A&Ws?2zRbY5w%%Y>$-RBxjr7o77)M)( z)dM3U!N>ekKx`p99e1&}Gucw}wDJ6goTO~>%*Xm?H{6o1=fl~jFh2f|?fsQ?BwHxT z04O}jXN$nhTHyI=u%JJ`qc_4Vjhg_M3#txLfy1|=x>G}=jCi{Vhc4S`9%;}7QO*x^5~G*+B4qV^astK#)Aps zBl7a}o4fS)`(^i-WL&WE>ehTNeDIjB>!MQupCO@-VG9!Nm&ts)09F*KoL%ml!jpvi z`f9oD#>;bJb_rRA6e?z_nRUFn$9e=zuoNHJ{=pnFWm@flGl6GLJ?XIXaBTpcc?#D-U|K3qs>-6$P{n z-Cw=nvh7Wl3Ip><3S+C4nr6WhOXI>VSij`_tog{yX+bK=d_kIoxT`$!#z|_maz`E` zLY$g@3jm&4+a?ra2_E9|$+7sBOa-$ z^HQS&}YOORIrkqQy!a=xz= zClhStW4cLqYjA~>XRY)&$#*2VquMUKYceaGk$IpCeZF(6AFv#SuFZ?L-+T;CU0bLQ z2lYXEW0C}V##NYUMRl#80k{U zFPH0PLOG9+X+HHFY#xFUivJA(Y$gi2>}&=Wj*o6UU;cJj11n-H66`bC(heO9D2WS< z=lA`>bMNt?^zlTUjOE#nF(p{YQMSw=H2b*$6~-pfxq|=x3c>(2Q%%l1l;;kKIdr#X z34(BeX7k`ey>CDgdVWT>v5%#7(q_(iliN-TH=xq2a}sT`a%KYOirL@A#f;l*kkA{h zpJ4XJ7qzF*{j-o)FXF&O-LW2f`oKh0d0iuMq_Ob!B+_Po+8DW!@e4;sL91i6vC76p za;c5bx4xU6jfet@i7y!Yo+12`M8mI&T3vc8srA%Y(sg9}A>GZq=P5sES##zdTh*m* zt?P+C;1CAR_Y=@fOuDJ{h(Z@@_WS9Mnh)@jd+JyBvnYKxBM?8Y-a(11ie}nHqUM7! zDcN%X6B38I5NG5^pfC1M6eTvWV&B@nzg#g$^lhFUob-GlyfHNhJx-R8CmZHj2+q30 zvA6rF__57CJqQ=oW?zv8WTU9KuZYQHHa_cc&Dt*Y20!4rem&7%oIJy1bwnOh;k9FFHi$5}Ig4!33N>=TyaNf$Z6qwg4+=N1fms z-xQTx37%z|?6slxe3J4xY%yZh{=nNVRxbTNn~ju(U+vsEwrZa(zp=jB|5i!P5QsPZ zyv!?$%0$SMT0ZLGX)^YA(Wj`&Jvl9}@fa5VQz71N~mdkoA~_lzpG3W*A8-3O5(ZkQ2Z_ zzn<$FJkemj+y6!SviM~jM*FjP*p4B}g+D&%C(yNN4{bJqPj+Fx4?TVFJcxzgRg&aop^$5obs7baGrUuAStOTn2Ad|j_RT{4PY8z4 zYDIPb@L142QE1@Ps}8E8dooMDi0|_8peNn{1(sliu~iTD$9Q!lX&)DlbFmuXi7^K^ z-2a*U7^s#E?f=RSt;p9%J9=%cFjTwp)RkHC$2{wkhZ0gtD_pC&DB`|442z7nLkg)^ zAHl}32z^bxXOVdUzx5LF?Vs$Gm3ps5`(;v4e2yfuIzPZq|Q=i0LElNJ$0=XERzAcf+ zemdjwk2o-}V`Y!S%dB8|_|Sdwx5|%x;x}M!Vm&K)EB8r^kPZwavRsKxuJuKf!Z7OL zb>FUT6V(@|Fx_wR%yCCvI(Pv4W+g_2Mdfy+Nh>WBh7EfSZ0`&R&}hdwcKvP{i_kizOc%Y=*U zy)mbHAm!viu{g4zEIn|}nHwUKfJ7~yT!Asjx)vrLYDRK1k|KlhD?2iH+nx7kP{ zjgps#bZG3EHj$Z%!b)x&}nr3iZg0U{wjpbJ#mG5J7AE6 z+=suZHj5Q{eXc>b72k_d%f^Xizx(;Ze4@l#^jsetGZ_ELEHRPfK~TwHs)1|yr>+&BZ$WeKuJ`J`(gF#hAiFcPM!)?{RPdP z>b0ytZb$CHj@RP204J-EcRq;^)oolGvd7ae)7=-6{Lrl^D*3GX-;-j?e)y3 zo9NUt+^4NibUe8*0o>)(=hg+gCFbP^sN^R7l<0=k=6I^9wD47inv<$i39d$EReP3n zO{?2(yVO}i!q!1F+zqPcm8RoeG9g6D^rV z24^A(C<~amC`vOMv?Zl}Icq@`gjhCc{7l$3Rwz|hMnKtI_4V{N-jZe%Jr-6{GxuH9 znU5cM6F0AfIt|dBQ(-*(*m=(HG5u z%X`dX;~%@cx$=%KA3IqlH72H+7;J&A+1=refjONv$+YZw?jT{r@<>Kd$T)2m+&ad_ zMIYza2E0b^-zPu!Omun)D8qy;*2BxEW$GvLR*UY<)0RWz}!6RUfJ$Goqqq&KFy(amwbvqW`+RJ z%WwR#{BSH0Gxo?K1Y}~+zk7$woMb4t;j`ar39@B*nuSa^aFkc7gthQAzGwWT5f|AH zLe3H1BnF`1k`I{Eg@U&HQM!DOBfw|EKX;$8Th{-g>_5MlevFZ(!e9pLfJ{K2xwisppfN{Y92rTJ6vRj9^AMRUB70SY z=pRx8(T9sL0db8>jvHZxkhK~`SUamN_FGS~@6*o{S`3p3&5rX(J+_9(YHt72ah&gW zcM&9Otcd*=;Ul*b%FZzpbJP=}le81I2=GsKD1A*s1lpviAauI{gAREdW8@5jj!*>6 zM0k0r`-G|E4OhY?5tuDmyn73jf-yH1&^w&!h`KJ@+sVFm|JtYz5GThT_h3h5Z$X`* z**^R~0W^cNS2<9l@Y^Hx4^iB$h~Ips7}cl}iJ9XVgg z-A0Dli$qWAgOm?u0D3t!_HH^rVvtu-b1pP81}20ws;$(lP`Fus3rNFx&j^#QDwvdO>LXiib8iW2 zahcd-9#L!JiHoqdUI4-y+%sD=lxKQwqblOYKw`m8GP_TS!f#2_kK9GKne-JuxJP5q zt4kQ|6a!csKEgUO^OS<(Qkm`mGsOwo$UQuF=x|Do=i~?I&d1$!cbuqS@P=nLc}7t5 zI;Oh6zNGgCBZKe#=;Uubr$031Hb1$5BwV=fN7rdSNVKKpwq=MQq@bxQT(6D7Mo^Q1vi z2N_6%E1~B$S>waZ&GcUIG$6}bT!N4$6igr|8;?TmD!;OH648^4ISA!@=Z;vX^X zf;EJQtH13PQ}IOX$}!3{eCYTqx*sxa`o2x9dK5JYAxt3S%<(`qCGdH{P|_ib)Q$j+ z0tj~&VfGx|E~-g(`smjW0ozk+5t-A-Xo?x6&AbM;vtj03SCn#{7k%c55!i@R@|NNC z=RQbsB#+f2#h2mGPKJPYis2CmjKMy?(}bc8#DJ+X%r=PG)x_(Dpg?22*%=yP$gJ-E zY>{aM*8>P}bS+4XtE8Lj5MG0)DWcs&Nuer@Vewy^*uYe*odb1(1BnaKV zA3;gf7fPxvLLUwV-f*_O`%`oxZuEO zu6W&qgUvU1!+7FC!Tf5&i1~)Qk9~qjQMC@})gCRb-cE0KupT2FE7{QGq-8vpo`t-3 zeca0KG0=JgcJAW%V6R>DFN9_r&z+`ATGDkQwJM$Zu;j(1+Z5geA`Qt#`J?Yg1&aQ^ z2artjWlmMrian(@0^9Yoptv8FC|uU3;W&$lo8U8yzK__dJnEiG5}WAQR;KzsS1(LWQ(po-<7Fm&fpBoH8i?&|V;F&a+ISPh0WE8OAjpGJvYDv|2`-YN~+D@gt5=UsL z%+(9m(#4mZrD7n-<544`pfYq-Qvz0#3=S<}goGw$_l4EsXdr8lf$p|M83X>uE^F)}>nDG5i)iceB#V+Z9aInt z>pws&Z)xRe(OsCJW#|Gq!mxEwX0nc+2qmqUpkwT8DDs3+ef-(bLwplC9P~dBrPj&j z^mA}?J}kq_C__xj!v5rpfe-=etXC+zqI?k%fbu!Gz=Y&b`s1p3R$&kXYMCPumCF^< zzdddpvHGzZW%yU$zeiYU@wqu#xIN8Js;HqS7IIEqkGCEU4%wlUHknbS*P@@j2`M_T z2L#?80}X3(L7t((66NVO7)1PTS%aV0!t&Fd|71w%U7FXThpc^Kt1e=9nMyJa)<9G z&5WbZp0-@K4MH^#LUhq8YcYEvn5B&FwqRGr*XVIO|Hd|9(N+SmpH8E+trK??E|ZH0 zW=?<|$a8i-aYU*M1t1 z(Z%QNSyMstd}oG*PxSWsJ^Og5!*cR}hTuyTl#^HfyjTb_O8vwNeg(ANB^4b^;16L8 zIS&4%i0GWeK;=-dxDb8wfz8^Dk0Wx0vM}**-qNu3*!N?}j!a9TTUVGWLqCf2?m{Qf zTCFAJr~sKZ1VZjxK~>Eg?Nw$WJyxdBOYxbhE<@*O3r%ylKBvEF+&zna5~@}0HiAZb z!#G{1*w=NTZpJBWB5u5kuRT<)C7DiL*E|fvi2=vzP{_up1 zn`P32d}p^@nU!iHGzLJLf3Asnk^_)t6YyGRSy)D*>widd=l_p1tE<*Hh40OCMXyl= zs%=UDUbN&_uZHZYmCdRG&fiimqrVoYhT}RH?GG%{s>CXH*tlWXTbpvN!5{aUYWB`yw*Z_~9c49Ob4f_7ePW z+g3B{7W(yXux=m1m(Qq?w}$^g%6r9W#2I}hi}@QWzbYKEKT;rNR3Jq8 za{%3Pk0vEgG&LH4X}Rr724TAYm}Ywb z)BOCh0PRAQ5}-$Q3FzK)2m^uP0n_&3Jsjf-y$hj-gM%B1?duz67xy(znW6X#>YqmV zXya<9zC=j;mo%TlN|e8L^CO#{^@yrW42ajq~S?v$ty(oqGHiLAB_OB9WVQ`=D~> z(=0?+3{nj>)owk39@nd+hJBD-X<;*xp$lc&ngr4!+V1aPED|orqw@-3I5}g`6V-v> zfYD|=ab`A^^c0%0^1sgP_Xin@N(25onUXRUPKVzd(bg?(XAiXFOInJqPJ*sw8FEu- zhsdKo z){aE~LCtsnpyn~ic$WlRliS#k=3hDAF}mR_SyWj|&oR^cw{Af;q@rtx#MT*&Dt@1k ztJu(fMmnK{gidh9FHGQmFiD_;>D_!8d`AOOALNc4fc10`_Xw3w>B}S#{<|~Ar*E`F z;G&fGg1@kG_iJ&I@U6;jpTl;y&0*#3IXBIFBv=PeTr>*r`1V!-kwWtr&A;WhnnCnF zK?YKPhoZrmfGmC|f1!Se+60m2#_z_N(}`K3#xGG5ByWjdoupbD7{3y>y23gGpl0%a zP%|~eQaee?f|!M_Kr^B2Kd6}t05$I;K2Gy;RBqtDzYB4fE%Lslk=*=&2d6~G|GT*U zwzeKqY57_s|81wNd(^p%uN!xVTJBY7gNpA$)5%>{8762i;ukMC-|9JESVSu702#<95#Vza6*)> zFE`BPcD3O-9q_}~bGqhEJfW)h9IxlW07fV#gE7+TF2(JX8A|U+rd}MBNfe#i#n8`R zJapzSoAJt!{f=**BH+JMHcHtd|m^!BvFUdvsuO-^Hf&c5dag82#)BXmw5Nr-! z+O+gys->|9oq?MNO0Sd<;>7GNaQQ5_SsZ5|PmLG5>@(OlaVX8eO%aL<<(uIbpQr8G z25Vgbv~QNLeD!sdIR~A%q3%UkR*sl^A`Py%b#_+tmmEn1i3UN>5K(H@>#eN`>W{xj zKT*tj>NL-Id1)2(lyj3Ryd2z-T)d;wDBfkoM^8Oc{O45cq2w8$8iNPGM%zo=W|g(Ca3fDs}`w<#xn4zc=YJd~0rxbp=~ z*Thr4?);pGJb9`45Jkie2HbLp_lE;I7j|eB6Wl@~p5mEH<$En-MrpWmiz(@aP=m1ZXhvh%^@tPpoe}$)jq)u`RTi@K{Z2y zarR*eBiHiZ5|NXo)(5Ao8>T$lAZ>y2+-aQj0>Yl2=&@0Q#j z?GzeiJL;0 zt$5ta!Fm1Q>pR1b{fYEh479PL25mmzs*I$+vKM_>iTOyboAmqOpkkX`ULG5eEYIUc zdH-AUBVW6T47$9z_o3G+T*!jzC91k}X4rJ#U79!p3k^j?;8kBTeIg_~gkXUwT_QBO zWn8=~cs&SzM)g3(7(id=q|w_v(os;U+28(oVz42|EXYTkAlXo`3*7P0r7`!5IV`Le zny~qDTM{!JM&IlBwM6|340DuB8-ewO#cWH{m0o$efJR0tjjFtb^Cg!e2GgpPed!Nd zs$T&kG+5Tj{Xn{-Cby@?ojY{ z;KPJ7gjU#0_g(*q|5IR#CcX*S68Ih&{3QCbWqp4f91SWPSWHm1R$vZYhCvj7d!7Vv z&lQ!bmVPex`ZJa$@noh7w)#2h?)4_%WsUNom$}esqr+n8M>sZ{rB#`QV<;(O&}Pb@ zTDGY9Yt6v(o$F-bqar5ZS1h`o z!7Xi_I_YmcUh*W}r(%aM;%@g?$yRN^D6Y`-R1FXw|7+k(9pK5EfT1jr(TP>HML z<;AVD-pXrCpw3O4D=Vn%b@rXDR*inWE~}?&F%e(5dJ_t(1eYr6MyDt6G5mS&x4M#+ zQa=NEWgER%w~TOooKw;cb51I9za@crGYkH%qM!T79mSP9iL#JUOPxe-SiiG6_=-MT zZN@@TpOoB*p}})^8`_@#Nln{8P;~_++dB6_xqYLROJ4rwjKz&L=S9mRLE!-CrXrov z{h#OIB+9m&xpmNPt*!pS0;=5^TvpXTF zMY~p3_O?VBz5cOoRQ1sZuC1M{VJjDG{_-)Bh);`&HEh8xgJJ}D#M}Rt!28DDI`C$P zAK~D%h<)QV_Aw`v&iFmN*j7XTP?r?HVNO7)Qb_M`ien@7>rIUWb2JfRv$?PIp(zRP z^YWrh0E1Rgp0K1a*{&dw_cVDW4sK~~$JsoUzT5X{Y(O0wn+c2aR8w+|`HA+?q?`&p zf@!^#+^f0b<>K>QV(sCUN9UqzWbaewGE}4fj{m4rM=r5zyQ{Oyu3oeLV&-*&1a*O; z_A|ay8%_Hbq$}&<_FX->I`{d#7F|wfqD2*UIv?$6=gt;*A$*ir~b%M zQ+w%cpna{|uInI4J5}>gPZeT6OkPi{#@3(Xc)iqa{djdD%hc3fAnDo0O(GNUqqhdg z&#PEF!=?w%cdKpOJV_VISuWqh42;%pQbx1gCL7*^bz!QfCf6#EE!ioiS(KP5g07>f zp29HuFX1zoCA7)|T)2nH3Ft^CshTP)e zIP^O$u<{w8$hJ_4O-s&|?Fw_ezLE%&0rYb#{b~dEWBBfgI_WJ)wg{6*QXD!-;sceY z^B|XzKyuxUWVZIL2A z9?k{BHLFOo-@7yc+k}xuHU{u{e=fFHMiq5_?0gV%oZ*%a(s3;OYCuHZiKR|-Mn0i! zdGK$j>eIe^Rd?{|w#|CHSHVwYa8|f#OSufO^SI_aGD;xI@OS}H3P0PFYuEUi2$H+i z!$Z%MT2?spd4|4Xm6jLw^*#S9ZqN%Fs8q*v2q|Lv2$1IxG4PJnseYX4eufaV;}izW zziu)=Cx61S_Mh3q+8o(+BThMY69FM@^y|fGe+`cfl&W?#yb{%@|L80LIX}*&t)f69 zH_xE3EF|3zGETL_b8atQ3o$$oDZ+61W8Ek3vO;!|Wzg1EZ=KGtxxt!yy1mQ_#KVWQ z9%Rrepu?uvtYp4q03&C)#hS|=o?lj$7qAm+LL0qHCKcHIVUPY5S7}7)A;Dj&d^>Fr zkVpf)wMY4-+Ybi2Zf`ZrLaQ#Onhv^RrzG0!ys9>db*bwnf5AhZWyv*YDV7`$s0U-Q zQe`X{*B-~#c?-Q>XYJTH+pEPUKGTFfTLtr}atL@&cyCwk&+~Hl;zwN4VdS&wv_G(o zpkgq@8m1AS`H^El+T8-k)`O))Y_lhPQ;yxe|N zv`njoLz$6sXSiwr9@6Jvfg3_q=9T0BsTD=)U-J>0cjOOTFvt(IC{K$~QV~?X+EB`# z<^>bLT)-+L(|8QxSkjG$M_E)31M8a863#VaE%$5Z`pwdLC8_WSnusgx>0Iia*!#tP z_c-ZsGx6me-H*k-0bYSy+kidP7fapeudT>ymb17Z#YNtYK*{X;4p_c=RZgNvt{&S|8T_X7$R-dKIp~$!x!aIxbx78M) zuU9y|3eo7t;rOJCp1YttyHCpDL$0F~?^b1%!iM9$5>*WSw|&O@)SCVb$IYaN>2cA! z^>l|+qsK8K&f5^$_s?b1?zFNs?$E8k{@2jZIhofsiQlJnDjNQCF0w3A^Q^nz>&#lX zJCU$A6)+N(T)7R#WkprCg63SIb4zp-mDeG29>{WQJ|uD)jxf#{g68w~+w$rZ*3Al0 z=sgW({oi`WBZB6_j7n@nEs_}lFcRO&*b?P+s-(=8tKmn$DP&QB<`1~%bQ$Ez^Hdhk zM2{%&;Ffr^{SeHe^<`z?^ruLr4nwNe(jfRkt5FMQ1mVH4E_=%s8jaS*#RB0~hd~isodDkt4TYv`#tax#sL#)=f#~>Gr-b9=J|+dP3k`eNEl;Y*T>3t>FI79 zmV_8!^Mxbt{gS$rZPE{1ep@j~u5d)^*>z}0h4=Eksx2d{v-;b$a(0@^x-5#Ct6FcC ztWis{mzt_&|hoJflJJe25<~WM;=cl4{saS+y4oGVrgL$_cxdj{7$Mlr8Po7wmBNREmYVMw}OY z&eE(EUM(5C^dqh#;w0Ph4~3;CeJpXSBS$)v(f2%1m)HGaw-UOY7m4G2K0JDP>cUkQ z;kz%x{)lc#)aE4E$gfTsE3XbPv0mv&Kg@?ygSi)U>Vn(u=b=%F7j5`j|}y)K%6=ZTV5S z036S>@6&S~*E&g|$Gm-WRs;FU>^`m~UwPSn*gdVWw3U1=ZqtPN%1l`vRkM*p@+7Ih znBk7Rj=1C;PC0IRPMO7A&@)Q!VgKv;^Ul?Z0H-q#xd){ynT6^ONYIcJK6b1G-#GXZ=^P zU~~-lqW^0e(fM~gU}!|dm1&oZV6cN4G2&kq>%MS~ut<`VsbX4Yx_H5LaLHg<-RE13 z{246Rg%DM8qwD_GTTJuZ9$0=n`CjaXEyzrxBDJ|3k{J~hO=sriG^8!i=;^d-Ux}fM z;Z)55+Xc_RR(y*SG(Z$NCPkr<$xh7g~4W>&7EV%0}2sC!s zCM!CTd?}u`094t30y2mdDTHEVwHS!Y*kjGuPv;no67Vdy@113eD*zHXaO!aC*|(nF z?sJHVT=?#VK1}I^1ne=b0^8Y+OoKiued|g;gm%Q~w`{!OK48|65h`%xAAm2`y?xB` zPsqDoh|p7-XCPuAw!?Mry`YRZ`6E$xS&Pnkt39+JDwIZ48}c~uILVZ_KrxGL=aF+% z{vd&FI&Msd31u8~qfPKf&ba^eFti>dRy_K!m{5mh{P*plHn4GJ!yb~IM~DGulLaTw zW{nj4I^Eyuq*l<0OgbR&uBw!EIv`?K$daioI{#TS9Ql5P0hyY%QWl$e-azF#?}{Q!HxCm5X(K> z(c?|KzmhUULWi@lo27gy3KYlz*;H|xC)%Z5&prT&mzn>Av=x-}{jTt@>H)ltoqK!i z*qimY)z(Esu#Yc%emNEK>5+Pg%#&TlQB>y;E|o%y?jcP_KtzLJNN!9CH`Fi;R@`F} zi*=K?TKPo`Ki!&5)c`{t2G?8S*Zq%d?zA^^Mc_kuSweSG{TwI%+echY{n-t9gRjsb zIg!?sgaJ9gml>2>!;UTMaeMSFIfA)ymQu$4!U3FcAd5h{w9;>Fhxd_2_P zdO&V(pCu%m|6Ui8+R_2}XvO@(6R12$dX3m$y2impAl>|=jS@D!At|8TNn6=jn(g4+ z5_s)5Xpl@043PcIypFdti6VnG?v&qE0_kHuD18{k$oOQM;xy@@7_M4UR0&OK$sfeU zXoWcxNj3p5HmTHCIhdd1-_~r?02R+r+MSz~UwoNRRK91gpjQu1(xv3i4mLBkoLdPr z*!kygd` zE9!1_RJ~hn5;fhnkug-gI?2d4Kz@ynPi212ECCD!)eENHd2P{1@%Crr=0e^91f0?C zK;ty8c4PDENVYKDnME5BFx`+KRmRaP89JW&LUx|+0%HbWne34HiDC-)wV1L3huQs_ zbrd@uMDU3i{*mWH6VJ27li1HS7cMqqnmFDk^HaiScQy5 z$~q($X+Kj!#=PWQOflZ;+*H!?!wB2t-7ck{qS8y^o+`f>%(u5QDAbd7ezoEvd!0XX zODoK3m%r)-I(CgWK%Ti3oCu$!JPSM#nL#zsBRB_ta)qBJ^5PC8?A{uB1_Q^Q^mfBHBAguP>N zj*6Rq!rs__!d}G=nl?fMV6+$Lz6=odn4u*DsmiwIohJdZu)nzW`bY*B>o3#ds0l`t ze#RziBMTei^+b;nwRUSG6-U-zk8vv_%%ZBxkYVBGV)wgc)}#bwU@*e7(yucCkg0S5 z>IgJwK<$Q*?R=y&vlmAFH6gh_Z%$d$IbSFwiSrp#J6~Y95Z`6?3G~{nOouO z01WeDCP!i>2kO3i++$3v$82HpqUF3J$GV-$wtcK_jrh~Az%ox5LoMUsMSE} zvQ+Gb#Hkiav9EWipMWJ9GiVA?Tm$U5LR0+DC8O->TgM z8y%6Ztgn$5rP=0x2aJHEhf}=3#&H}1l)ljRIbdfT`#BWjImo;a@0QY~G~kDVaN~_5}cVdiXb&?t1v%sId_$6{8NG< zC&R|RUZg`}as`Cf`n4^1j0BLz6P8*zs4ZVj%90jL0HqNB(FWNU5^_vYXOB zW3;?B!TSP^cMWE0@%u&|XeCT#Oi`K29!BmhG1KYuh#*c(ip!X~;f?0glse}h#7vPBD#%Y*L%g#Ux) z9h8?Q%!~3DSwDC>6()`NSPUC;P{bc`KUbxWAls7!WV(4jQ^Eeoy9TBWAY8Y}A4T!l z_iY5bRVzm45TatSQ?9mj7*$O34p=?U`RwapzQHwzwfHaL!`}4VK#a&#uUcsDE$+~# zgBc>&`G!CrC}3`}cw;8-2b^vWxF0{N0vl<-r12M1P`=wD`_zTd;YF0)A=jyoh{%9T z=T3mfu;6^68BTpkG7qnF;{D+mfOyQecUh6tvr5-+7uwS&=Mxjhqv?DztyUxhOzda+ z+bb6Svc4wHp{D%9(wSsc}^J>FV3O)&ia8LN*|E@yaNYl;;!=w7In_V=e7baRxIU-NAE zJ(N&Q2n$~9sA5-2eiY&sW9y@A%WZuEz67V_{odwb=+Y|uwbPvtyc!35J2xmPT3)0q zStO^CYGKvd;9wftW&W%7R>iiOl2yCPo_$doUo0s*bQkCVR?%$BX{6{d%~B7AJV00< zF=BrIjV_t}sHdXCpwxLf=NZ=_mrxg3iRwDsDapr|D)cCsnK_Gcc_+QJMMN&jaATj zTi=<^+j=AliKaT{7M-_rG>z4YLgFg6YOAK^7&VAGCTMJ|8BL>_3g|u&@@yk-^CI8` z+kfRm9n)3_woTW;P3|;bQMhPYmbp)!24px?;aFFM{+;u~!Y1Sptr^WnsARQ!VM0`0 z(WU24TE{#;8XW$+Z5^|!6FG)$d_;n$`*r0bO?1=5+f=vlukX`M^NEDEtM&}zh20b} z`G&?_(eu9iDnD1e%pWIS5HPw7ePqSMzx4jBEY0i9=7)ShrDiU)uSdM{RXZlgJyTf}rM4vMm{_IlvXSHCmWFEXUZ3`&%|3=P4NH-r+sAV4S@ema|H= zH4@vTqhZcighdlY0v!dd(f7%i#?tI0^6zsN6~QkNNMaw6MCS32c&SQ|5q>yZHQ)0? z5G|i!LE$is*M!oO4q2jJEu8of>*k*mUdPup+Kr@YflE4AZ%lHa+GM=wJ%3_n{$_UO zR!U12jK&kBxoUna-_NXD{+`@_OgJ4Lw=PHr5PoN3>3YlX6IOiuIUMJP#j^Qc zm6q5A70t9w$I*JGt0|6S*rugBW$c31&dg~n)~RjBp_qD+IqmL9k#=@xPCLzIPV0}w z*8>YV&e;WZ*On(`*IUV)R#f<(YU_$>*I*Y^Y{j_4E=byB7gSBnuq{>BD{_zz=CE)) zyQ6tN!D0+m42Si{P`}QprP+?7DAKiDrM)n}4_o)aly?Dl_sMS`q~A-Lr0`#-d-xVA z8hs)u+$Jfk;x`wutv>>n;n73$7amgI$4ouA93{OHZB!=JZ6zZvtfDG3pQsA&8{?y* zDwH?ZUgYNYmt;#&gz~5QyX3!qxAfPKG|>S zg7h!R#by7)5j=T*M1DX0jhr9#hrd5S`s)vy{R)lF!!+h;oOe@TyITpc-6qptyHCll zPsy)MCci#0f$mcLpO`?O(s}=Z>AXKpmZ!5HO06)l-`4*AL8*;p@=D&8T-Hjfsf|w0 z)m7V4Ez|008oaossfwwUr8X)%QX7??q3P}|HcrDXavOzFd9U2Y4Wlxz)?LG>3#Yr3%1~7{-M1bMiWEHG8$~o)^?3LR#?&o&I$q=6gv+DXhnMBswCa(` zjz`MIX5Lj{c8BMmUFepg_l`}Y%%OvcHHJ=5#?VoH2SRm~qZhq0S8|=q1jUv0TO1CC z0&2JGz4#&g5~w!p>u|XB==|BQf5d2WBSNq6g4v&>aRL(>Aosh-V?NTqm%Nfa5ysiEc+rw^1+A#WY8pOW)~F;4aq zVfMOX(SwzVlXN;oLp!&yMiGm#PS40^g*A|Ngms&o9ru4fIwz+ekBEmxSP^PHPJJ3d zt1}ivtc!Ma*!~?t7bA4rrLnNhjpsC4pwV^0MrqRRiYRHpSD2Lq;-8>>Pt+I^-{T+V z=Dv7I;Vr@?i=cBRf~*T0Ai3cz2{0(%@5X5T!|oQ`V>Y4*CQQJ)1POUhmlT8uBT+aC z(NN2R#Di~w5DHila|3JPFo2~w^wB1Lo(2J)JRH>2Ut!xrb{qoe3E(T^xyPSNLRM0!!1!}BbVovC~IX8ZV9EQ19VXx z#FU!uIJ)haw(}qVbH_fU?z9it8Z6l@?klUX4{6SW*oPhq!G!9lc0n*VQCz}WlsM$`$yIq^_8SCl2O1{YFMK%n6j`&iQ+Ip zPRjMa|JzD&7_<;vS(=`lp(Cr_&!|u@04sC6q8S1dCW;6)lQ_v2F5%)8{ z3&v%4*4pNR2NeS^CiuN}tSzOLSH@KjOsXEJS3i2KdMFjDM_ohAH<)2|k3h-{Bb#mU z&kywsOIf$jO0pq~a@MgwTM7GYJT7w(g*O2?%M-O_d31ISWQWO5lz-{FuWD@L8kUjF zFfzqNG&uuE;~||t1yO_qA0LdcI&|`(>H2Vx)ue)TYf;yt+u)n6atN}0JF;7y6^OCC z@5CR^r1y^_tD(GM0gJW|&(5wBEbS`Wy}a%4=(eVZYangm)Ajn@L~I#_leE%AFqA~1E6sF6Hkg;2W^sf5Vzowp#E&Ytazn|IY$)NURQ2WUZ zYE9H~p2c)pc3rnx%lVEplj1}u3v{|Q6#4Y$Td=M|C7NY@6I;={%m59TUWJax^J*^eZQ#(oAG%Z!WQgp4{Z){pR7DqZU`R%_BndK%Q6TCL72E_=MzsLL~R&Rd#&D*iyE4AtaL3l2t>s4UsGBKlzD3uB*x3 zjEDb87t2?&YEK=QXqJn2NtjsH%3d(h)ie`Opw_c2&9XI3Qw`PHffILBA_1IeXpSx* z-Wn$wP2fbDEW(s?$j0GxK_>wglF85_h6#=%I!!7Oqw!b}qoun+5jkR*L>e&~tsq82 zvEh#kFs$v;B+!%MBFyAP;u2AsBo95Al2%HSIEHS!rfYml(#~$@=WwVhhF&2l+O8im zNIp-8Z{9tRCKDHS$?X9(0;aP*z7bCEXr**?vJRD`%m1k#KvA8^VrqKt)X}T*QC$lI zD72OmS=Pey0x;7XjKFQ<5PW@Queby7o#nt5(O5E?E>{ zX#o%qurm8p8j!AefV5qH*=&EoGwh>Z+vD_96S9n04BL=aq?YV6MR!dF_gvk@)_tIu zgtu@U!f0P>%|F9p^mEj+kmvEwq%) zkHwxZZx}4ArYvt5ENf-28pS%G6AME@T;!^86vNUqbBAHj*l8HFP0Mj_83y&jFlbm0 zY#4kjJoc)g>B}ON#Mb2vgRSt`D~_Tnj;5=Cz@ag#@!&bWXubE8 zHt-FrQk=>knA~~bAq;!<@{%g8YO;shK}n69M&eAr7)^a_WcUCHb{tJ%R=N`fbaf-Lqa~}l~lNtsK9!F=HB%j>dehfy2eHa%ESNib5Hao^UCEIe5hoyI3+}cxB^%a&$kH|)1$ybEK%p9-l-63s_nSjS;o5C zghH6ygb9}Fifd|v(EF1%SgH-`?vpn7qz(Sm+8`Fd&7{MV7WkwE{tQ~6>_K?a0{74Y z%iOj3LX)PgI;z{VE!|S!U(4KS9&~pohGtKiU{$3RYLCT4XtyCZgKcb(P07m9}b z2_Oa3t}ac}A)O#Vc;glz6#1BLc?v^AH(gEDOzFC|njv|&D~7JSmS!39iA)>ZCB<#J zJ6el3TfQ?dxP0}-7&R4>x8Z`3Bh326kkW;`zS&e3f(*q-c?*>ou4W#CD!Gv5!-fZ@ zQJEq_v8qGau;GDaSf-^TkeHXXFs~ZqUlI?Lzr|lwZ}C^vTfhV3xmW(cRaFb+^8gRP zLP~D{*+iD0o5p)F)Knz03_lHsp(`pmz)XBZ!sBqclC4g)0llkA3FR6X$yKll#61Xo z(8N5t79TvAJHV7ytOOdz;n?GPlqhC;&V2aWwU?~O31UgC-AVdOnuIrm(>8!4T9-;7 zud=@g-i`O^WRgAHAs2I+1~jKd;Lpb6h_L`EMDghhhW&*zKx~{mjvQS>UvENx0^gXy z;}Z`Q#*ETqNUyyK{4$zAOK-55HW*VPirry}Ru9=4MU=UGN3wAKx4^@GE)wWYnlM5> zA7zmG*DN9fSi}w)P~V$|Q2<+@B0Z(*mZ?ryaXKWg{-d}JC$E6syLq(AKrku;1hxwc zkzj-zBv>Li;yEB#^p2Ms$p0(9T~(5sjEIp*kCM$l1kNhn&!H zhhT!iSqP84L$MXG1fCCqERQK~qic(wKU}CK10Rs^Tb1GWTY4GRe{p!=MAh zp0Mm5BnMj0P+qFf;bKH#n_oLqMuiB5`#CpMY_!q*3y88rw_jiw`f%@FMk#wcBxVm( zo1uda|HKlyz$*zTlSttFaeqW@PU`67p-E698fl4 zU0^4`s1r1S%F}yEzy8IoW4~((g~hf$O+QE)HG!Nw+h-UAUIUBM{= zT^0@tO<*$6!I8o>gdfde0HEl?Y)m3Lo1p@NA5G|2hQgEjIN;6gE_%dg;uHXthri$2 z=+DI!Gl%nydLaDZ)5r@`Ku}@Qou-Vls7GuUw;wevQG5byg5PeEkG1L#3Kp*)iXdRwFEBY~#H z1O0K%hPUH^vpMGD9)|EnugEd{zI)m|rwa;$;a5cQ*Ee(qR{--t9ZA@NxUa|sP5obD zymq1l-|ZDSr#Iv^GzGHj6**)xpRM45Lx%5mj@t{~^gY&S7*qKCO^V6`oT?Ml^7wb& z1%IUx5?(GrFhCDU8YByt8raPrSb&Ydq(?DI(Y%}2UKA(fk{1j_4nscG-WazpIimp% z_;A=g#v0CzZ;|5x2X81Xya1IsT)tPgunPQg;lVoxvoerp*0B)Ej}U!Vu!#ZdA=+%^ zm~bC@OwyQ5UanPDL`{rft0NjS^7->;5`)^%$;LrGhS!V}JL*b@o6%vlw*Y(fH(E$e zM;v>ri14kazTPr-l>6p~5uBao$2r6+N8AEG{8-^|dw-=gD6@|K5Ci3t3L4iGK*Ntd z*0a#}#w=Ga%4sZG9k4Xx!G=;?n;@~75eNo@{YG%>kqyQL`C>7$106)(;vpvru1_{u zJ>UTPYo?Y$A8mNqELo?jJhNu*CqO7($*O7DWvrU)*{}Gzg%v=W`LZqzC@R&$uTc@9 z+4^ued`AFQIdzU!F?GTkbrT^mN1fNI3Q`@{s2eN)>bXru7a}ckqNMqS?>MU~W^2QKIu^d^HaL%OIm91+NZaoCA7DULo?~+G+KU#Y0nRLQh><;t zj@OvE07kk%8{RMs!ia3}+#O`JjA-^5gaI#&SylA$)Wsgv8v#05XqN|S5b4S)JN|if)*O zYa6ah4(71v;}9d5UJ~kG^~jPgStKj>YEX*jeg6BK`>atU5aF~XKZ)`!Uku3c(Z?Zx zbyHI;`RHxw*h$t+uevOdZC5&W^6cD#@%G+nRz(5F54O(j*s>##ryq)Se`|NK8+j@(z0&C4gO<_&YBg@DJjysfdW9XrKbUb+M`p zSY3>3g@!zR85ns4LD3yOsXUHcG zR2s8%0aF*jxvg@XVbBT<%4nC{WaNJ1!66cJ^-!eXCv;Zo2fL^5TTiV`?z*hWU4DoI zzFjG7*N2*<0UpDK`@X9o?e6W;sUB$C7V51e=gy`3yuWrC}Bw=vJawR^!;Y=s~a9LtUio$i@rog_K>x zv2|%IE?q3%Hq@T!+GRAkZQ{uf@6H=<`OQaY_;dgG!@G}fNaH~DgOG!rEL-qfFzW6V z!LZIu{$d>1r0mWNp8fjAr_k>a_0N*0mVn_vSQC`i1jTg)sugcWiZ>lc47KVG$sF$h z4Uzh7o}FB@4!$j}Lgk75-<2c{mt>9mA6Y-#{qTGuOLzcycekLJtvgO`^f4+8?~Dxfm{wfEc`5jWZ@dCsFmjXX`Be70GUSNf^gG$^P$quP9tyT1w0&k znT`-mF)Ysd@?$^m+)Vfv|zj$&>-+eXpma`C_}nPqigRPt|n0<>qi;ZSr{jzzXS~A zua-%b4d>ec01yBG$5peE*jT2+yV@l$E!O;?q+b7?(KK!dc_V5&k^sbyUmEOM*g>QT zd};(&2}KQ+wiY5i3)PORdd-K#Y-%GdRAkc{snTBB${r>ntEXv}W~;7h_iWQJ9M{n- z{cc4zThVsfh%8&NO>5gmw64;wtNRz=m`9+2gi}BV@fft%MHm)Q9CW^b+pj8wG@0y;m~%6aL86@m#uqkYqqWEu7(4~kPGV5i6_s7Bpp9+ z$z@*dejQ|z5A7d8l~E-d6X8RAKxcmcv$XeKYaY&Pwjtwa*K0uZdYsJLYxV)19N{9a z;$a?L$@4JFn+#qf9^Kj(9fbbEGmlIGxXC`UQR>qyk$kZnAx}pifq9IaO=w=&*pVwn zqhA1Xhddep0D`yVfdJFY4L5&uO0pOyhJ#N{z{p0C;QopjE*4LBBQZ41c-+P)N|Agf-YhvRh$mtWQqU%py&LAkC;8Im z)7T^L5`6!3DM%~k@B-7+$H!pOLdLl)c4W&uv8Tl)P z@7++eXHxQa>LIyND!BIPIm^0j_I4UyrL6QAs)8Hi*4bN;of!J_FVbCKgSi|`u@@a!_!bzO>&S}gr z$_L(0{8)S&o>+w`TI%B1Lv1waa3&8pvPjUjbw<#57jq_|8;pU+!O&!k2B$FaIcX5S zOD< zCoN10G9&!LAw{w}+#e%6)H83&`^(!4V7qh|D>#S9-614F_RV8h*Y3rfE&%|86eKaM zOd#G14h~te5c3K+XA9*8B5(oe70WENG=Mqb=KUVIz|(X#n*4fZXZcl^pmL{&a3IkOAMRum90p&{Qg+f50<8wFB}EvYnjI&z}@blZ65YNUTxx{g45%n%#Htxd<;7zfa&2< z7->_H=Mt2;!K-)T2lv$iBLIcKTOdU$6H|{XDSQ-OEFK-cLPI@2EjZgqgA<{@4#pMZ zZh%vG16SOCk)r8q&JBn0ZQd8*)rk39U|*NziiA6@ zCl~54J2sL2d`k^Z=tYV8AyleG|SAwSrXEx(2HVNBVPL>4mZX|mrJDh znBe#p3>$>S6R$A?eGos+df<Wi^4RM&T;b3V&8Yi3DBtd0V@K$l`4+C7RxDyE19%Kd52EzEqG)m)a z2||8%qK61y6ZXlCkWYLXrd(i#;(NS259JzMEELN7&oT<830(whZ&r*qF$>ZK6Esoe zG+>#;no|%`LQTMX--p3;GcgkK1_};|RoGm!DEp4#lh9p!Z9>FJC-wfrsy!&Qf%-MIownxZ^VQY08<6rU2T|u~`K4 z7AGApC4N2ft&YE7a9?mwCULjrjcp{U0Q}ZE!&Jn|ldf7ec;n0F#@c45H-Ki2I_)Sz=VQbJ# zOC5q*#kjnJ?uHSa;m>0LQ`DOk2UJK0(O~94oNpaCf zhk1_Y;rI%7C4RQi4o7zh-(Cr9{g`7NF2{HeBDy*WwC<4UQB224lfdJqE=K zlu}q6?oYv&yCL`|-+f$Df(Zxh4TIV9$>jq=$cj1y6Rv1vw)6yNsF!f%vm+z~w#6Cl zR$}e1JTao;ZTJ&-pp#ooQLa4W+2%JMjDoE%b{@3C2N-AjosNsWlkE)vKZq*u4qER< zx`7j*$q@&WW17bNR0!Q~5@xMt-QZ1yM8-|CACPc)P zF&{4%4|X+&5PT4Pcg-38UTAv@l+^rLXhxh?FXE#Uo1I3BwftW1n_QakJ96wJ#2Rl{ zH)!_K>!lY5Lx>L{|8M|QxbH;kLah|w3);IDXPBQgu07&3#0#{UP_b_7*5f5b*mapp zd>mf>^v1_RDS&=Z`{z0VX!~ORxVwVKQ!p_m{wP*G^RGqRfe1&!S-{S4hrpRF^?H0IkZ+dr{RRn&(~-DM#4K}L1WX1?3#4}? zOeMv#!U9di`B^Xdt@-9NCjb!cu2@V7>UVJV8K|;!%rnxE;uCIpapb3wh%NEL^?kK* z_PA)^8Umi6aYUyu`nL#{K_}t@s33#o;XL6a3!IrzBn9OI6B2_kkik4aEPF$K6|VQw z7;Pd^MxDTi!L=St7ZPoTD15RJqKSeZEJQOqj&pH*4>sRP+{|1b*;Muy;tI;n>wi7x zXP^)W8Ed>R*3(?x5aIo$tXS}nFyi@KMg@rDE{2a;|a8q zfj8`K*HhVk#^?CT+}GEwZt$?79>-Nhu9UG%i07?mU0-ow1RHX(jNmMS%pQ6f5a9;b z?1TcCydiio!S)t74Sy$a8>;Se-Vg457W@^i_zd!HvO~j!f&w@g)J!yY;(5z2r0jMP zcpLt-mgGR+LN~G7ttmWH|c& z2zl)lu!0F`i!9+nZf@L5bi}1Wem)ARG7kUZF`_W79JPv>2#Y&2*DmwM5wylEh1>ol z<^Ei;{4gHAj2JY9rxpo(b0vWPVwSGN7UzH4m^mSB5&=e%d1g+16HeBe>Iq$q*sV+A zM(h_Jt%q6J!ooJiC@%p^xe!5Q3OGu<{93!*P%}XPOhC-O%q^cZoltIB6-2|=s0avi zC(bHgUlGHXj~Y8?1#%TvRgi138I**(ySwT5#yP;<74xEq5kn@<7pT^~FjdudZO4+$ z!jTVOD$53Hq=SAT-!sjyg)X-I9ra)3$H<(LAIIKPDqoMZ#A|yue&!n-c+w*`3s1ID zKJpo*bhh-%U9P_mj=Se?zwwzdu0#sDT9y=8^5|c}!`?!GR9TjYe1KG0D|-bn(k;iM!0A@0;KdE0aA8Px3Li4c7T++4v=#84v?CGj7|h%%fh1IRv4pQzbY_F zeI$WVnr>QSFAIz^P5oFpFiLGRFbe<31x8uVeqH22Q1ko;*+QgWN$|B+AyW8K{FQu7 zgRemVf4-)&v0JL*Dptg+tHPfU9bZ8}{uaZX5)!nK*Jl{6V_2rqeEe3?v~*ETY?>DC+W&Mrepif4XrLdDv3UyTd zMb9efy`7ZMv*Z5n{m=d10jM1QcG-Av;GwvEJLJ8$sOA+_Wh-yWM-RS1g+SN>OS+#w z`}GfoRF6>@cw=sv!YT}ZRs|TsTaoM)+o(55N0B#~wGq1b$3^HP%f;#33;(Q&Up({a zirYx?Dqf-@Seg2dJBtTAU}YsxD?BuLoD8da`eT^Wd!pI=%NQ->*NlhP{7JTNfetx7 z9#pn>LW6Wlxj}lu8+i@0!r$ey@N7XN6;YXg;CcVELzej8Hj*uQF-XFz2xcA$a-ce7 z9#z+ooQMVKkhep$U{ov$yo^rt7Y_MCG@`L513vqi5-ExRx_*ZmIirLZ;Y-x z000mG0JwWZYuqC)f*P=+XyFCI?>1-tl3V+|#S$(MpF7Ds7EEH{LV=Am^4S6#;8AyR z!hO-nmJ2Ko>>OuOf`?HHk1MY)#p_vOOctNnm`u|s;rdD*n*%WX3f|3&(8q|j-zXIB z_5p@F&S2O2uq$(CWyC~G;&wD14~gV&$hqEP8cAmY)+x8cS0$g;18%cQc#v7)Y${`F zZj;taY@|Jiz3w%-N<&=BylZN^CnH)cC^>lN`@N=TN;ZG?bc{@dG6v`dvS#lo>?3ak z-!+DNm+YJD zYY@rSD5_INq5O`&cedmcwx!3irIlp037YR@C#I5oXIauKd3Vsa;PhLMB*k4Mlzwu+ zUrlxj>-a|0l3~dEM#@^*!#860@C@0y(bF9?Z6o9VPR@U0r)$J@O=rt7qS}RHL^Jnx zjPO80)R8i`2q-99%!0eUBGC8a@QSFgctP$J(Op|QU0k)>^onQ>>K~NK~95N z5G)p;Ld)_GT8g8q$UkUhIp*l5$p4w*|26BUfR0qv)LpHeLIHW}@-7e~Z(VPr^}Ak> z-Bnh8>ko#+1Z;L-mg$}&Ojn5j4~hGtHCIThDei{hD5kV2TiO-!=4enZ>dPOPNIY=Z z|8OKto+$0nxEQ?dm#_K!Z{m+haxEKRP>UC!!sF3@SHIH=tJmRRSkWoJof`K>h-N$F zBlG;`i3%>VE4ISVAk4i{ZX2ugG2mc{82L};W61dtDjf`)BCWz2zr>rW*Ss0t%*^nZ z@dzrbRmc2ZWpp=){=%qXY?rqf@)~dBgpXRfb!p@DIZyUmZ3Iv@Z)3bHGAzPrmW+KF zp%Vy{(@W?vSZC|zL2*Syd(Lg}nqs~kXHvva&MA*>$A=L1ijdb4gBS2H$n=wksm&fG zufvFO&H<64NDzPW$juv!MB@uq7Lc}&kxJH5)=n*lf1rJ;JdX2w*{F{36nvin+!M|!WhC3f0#?ITpjLz! z$=M1@TiMH2;24%;Yo^*W49n0}Lvbx2D*&UQEr z(};5b1em>$+YaJ9PodI$@MzfPT+>~%&6&Eq`Jh#{IYT!MX|_4nR5ZYwTx5Qk}4=ZXya9qj8d98|G!hnO~O&*RP z4Q>A2aM}f(u6x2+xd(nassI8ooh?M;=&CBim8P{qXZ|k0R5TGWvAs52-Gw*S$j5NR zd?b_k$}{nfF{=w1tuhh@@#}H8Sa?Z-j86$I5_`EKjQiztv0qMMzYL50lF>j-$TQH4 zQ)Cn6lty9f36>fRM!*+f$Yg^1i+x!lXj=3AaOSH{#$1Lzf28i-rCW4BP(J2ZOBohFL(BXN2u}IDx`wTXk z$V89AF-A$C%CkY64&TJs0vLA2Clz8;KzI{ij`im(W&r0aEdWLWzZG0dH%K(VSq|a^ zJ^7simcT3rm`*yLd;TP1f-_?d3ObA+r^`WRDe8M)vq%GYS;`j)exLB@1$cK%&%{(l zZz8gk10MA;!8jEDR*R6A%7%$vgcz7G29)H%IK+fa*ciST7yL;SxvM<*_L_eSgD>K7 zlrB>rg93`{u!poi<=bL=Gh)$+bwX}N+?M4RX8RytP`*MuBN6kzJGfzdgk2&95x|k4 zVxvCw;({Ik_PHYBUNGijN~12;Prz2ZJYpjRMFIdjR@Cc=<>Wu%ca})s9#Cofjy&us z#M!~e-tYTF2;8giN=MbpW5gpQ#CfnXZef5$<$1a_9GnLlMX?D7e4{lx3|HE^`8-OF|>!4QJs^;p>4!~&b0E})=(=`27;+?9j z6Yt!;0plE_&XyrY(akU}FTtWLa1&;bF$!;ZI(ijgR2~Un1d*>7fKj(pdB7+I=V}8+ zRk0MbKB%UAg?ZQ#j-p10c;Sx%fDudAjc?PFH|RPxbQkuh1x<^pa;3lm4&VQEdai7l z)EemWq#v9No;!&2WuuR3w0=4Wj|b1g@dEI;?V6T+rFQ8!bC&C-I?UYRGl%3h z$}LV!*nVcj?jhI7jHoar@GD2Rbz3dVVcsi+qWK#4Qt#qAW@+*7^}Fb@TAuvMh&|Ng z%D9Rpt1j*`O6?xz-oE&Il@`a+Rr%@M(`#Qo-uLM>3y{L@2g-x_h7mWD!?CGeb-2nU zvz)4JnbN02K40K|we_xrgWvo}D_Q^IcXW9Y_okGM<}6*eP*Ouysftb|tx{#J>|vF1 zdx~Z24q6a;rVINB`JD`7hh56PYnRfMo{32kTX_%8nh$D!I;b$3(O`^@o+t_9+!%#{ zUFbwBwM99Pg%CG8ivI~?9AN(`YOK1J z&I2425z}yo)akYyQ*!vQW})( zs5eXx6;pAFXO9$zuQh`}hkX3K3TqESAC9+2$sZ!oF#fYTxjOhHs)nrVM17%? zXt}^bx&YjyYf|gd*0i&?ryozr`O)C?d??wtJQP3b!F7zafDXOc44@;I#pD$^4uc8O zEX+M0slz$p&S`|S#7RWq_ZJ?P$BK~e^Ds>P1WT@QcVdn3mSY+-`9AL+ z)_Y9C%N{YXh)s`Z9dg*^WYi1#R~W&He1uO`y+d9XpKLsCZhp?6w2Dt!@hoR|`2m+N z(uuk9nXqEF=DWA#kp2zA^JszrJGo@$-*{df3}$szbm28Wc5zFMA}sv3*qxG)w+ zTGq)YIF}xC+1{kp|6*Tca;8TvIG-0`$88>pK&thl6hXi zWO%_9N!S-&Vyr9>;VT?}B;*(tQATgA~{W@g_kx`A0Pq5 zF;rW{KS~dC!Y#wF6jlF^|IzLsBxff=a&5;{v@L{GIPSImD~c~cQiQpZ<^{-Y6Gq|E zG>TyF@jPA7pej||c{HAT#WD)Gq-&-$Tx!8_uez?QYKnpGcSADLdq22jZNjC>dgHQE z+p@a4D(ynA1Hxn*tr78^or4ZJ4`Jsgl{YJ#Iu(R+w?fd6uuKE449 zAa}7^AXVLJ8^kg1FOQslr8l%y{5DKQ7{W`UD=#(a{EBY?W5X~7+!vG2G)cY@lR4#G zV@&!>a+o4@+!Z4)$hkM>B~LD3j?=h>IvX44ic1+;bS2+|5MDe#Ak4Q*^Eha|SF_#Q zcn{gm=G(jy@9Cy2uW@a7b@%YeSo>_*n6eE3R$)Nc0AO4`X<}yzKAPO7>wp|pfJT%%(c_Xl15>+))ER+HCuI6U2heIX#l^j+HhJ)7Z#|& z{Ll9*&v*gU#NtZ4r0al}+~)mIx9}3$tW`u!!%fsAjY8#7Q+7jFfROB|%q>-onOX>0 z-4`=0Kvew@h^Yo&j_*yUC>;lB^c9^rGFT=v?q7W6Z@0M$Mc8~qZ}yIp=H*)obntrSWw4ntmD{s*b=TuyfOl#)Mz9^8nQYikW? zxuuQlq2;PQSJ&aD&~5m^Rvk^TEzQ}%K&vV{lw7@MnHrqDO(oZ|3QvQwKLafwanJ}u zQ}Y6b{^fA#XzP%y)uhVB0Hb&u%B`x}_C78KtRCB%ivfvGm9~`Izd^HcTZ+h1EZOka zIuTj0T~W7<*>YZWiP*XZnyn%`3VF@;f}bc6g`uHJd&G-~3t8>Rs`Tyn0WMfXm-BKm zaiP(=|J9yK3+hsg1-8k7;o?PBP3cGj>W8zolv`d#s5|IiTpV3q9vxiBDq8Y7 zyYM3NHpG0J3Lf=d}Q=cjhChZBh_{IZ}T0k zLqan8RW>22s~cV2;+bB$i>nelg^P<;c1qII8+=L;IZ-=@>%ReT{U+B5984U*sivNbVXHn04k$rV=BxxpemAEG<|PC#S?*}bg^W~ofMbdP%2!iL8xj|zUSAt z>d|DnXxc{TmZeJLsunU`1g=so)zwVJYSC%nsGtS6fvZ%t`Pe4RoG00yE|jI_Q%Cy2 zjQOB)9i6TaILB49x^b*u>b%N007q_ zwy60E@+$7;B4!KQd>{S@6tckUkjrpE&F%i_BxP;%+Zgl*!`8yU1Z*$%_Whe&yb*if6b7Oe=dRLUzyg z0c18+0z0}zmR>ysS-a=_zL1znJ#!aUP1dm9WIY6^}wu*GkS{_70whR`uHkCg0bpW*1e3sG?o`Mb$X~~tQU=yQT;G{Q>;|F+3 z3jm+lT$>NEt3?5Ecp)8S=a_9{ep3?j=N0BMm|w*gN&a8S?->qa2{+^%**^~)vh2ws zHF>+i;Pm9IKe!~rcNc>;{F}dr-QPpNfE{w}g+6XD+-cw27YpZ=Z)y+>NDl<}0N)Lj zLons@Z{$;qvW>K1nRp0%_oF%8Hc-pP`OGf>bh>fO(kfiq==cd}Y)w+BaYzAH#89IjJFfx?*JNh&r~dBy9S=&G(n6IMsSS0B%A_}@Zw~}=IO*+ zuppgd%5|2M!x;Scn%xt+7=&uLRGkqznzwy!FvLfKL<~n;BN0QIT@Fj)w7@Q>DlS$# z(A9Pmb)1$GbpXmW4jB&fJ&e}d$&EK7*R-;rooyq#f!0E{PIm0_Vo>7nk>C00BPZhc zHP0?Dm#oA6hSd>`(rM^5>e6kMr~WyK4QeR)TdTblj|j3?h5dkB2hVxX9^Ur&49_XQ zrkw12om;*c%$OBzLjfA4SWJ!ju(hPq==aUzIly87&v_NMC1&!BR^(%E*dvGGN>J!# znlykKWEa699-Ua& zM5GL0qdb|gbW;Oit?YBT~SY7Wn+y%|rc3-MZ4aD%-VO7&MRCKCdNB+lUbF2qC1n z=L{uK^S(#e#nIQWbdP~@oDHY^ArUoN?oS)Eg{Fnvu6mD{3z8~VYnDhTgnh*e9qtj6 zD-VCS%WUome@h$L1OD1Q9sMGzqdGmsGy$Cezd%60xVr7wJK(Qz7ycS*PjL)=8~&<| z_}K~5il>ami467n{N`F$o$)qMRv(SaPSf0d zTy|>9E<2@01$kRlG!5}D0^h4NO{M4pcW4XuoL^HqXy~UWSC_Q23b~q5FU=Mh3kp1eQpP%4gV#3d`tZr5Vb^mhe#f+xi<5g6ei!X4s?BYKvxGpG>XwxHAJ+^A(=QMzr-1b`*^Kc@ogoILRHzD zddT7hz;-fBmqpyCpC$~c$75uMKLW@M-Op*XgwM8yoHNby0`2g7&@Jb9eV`EXf)t&F zNJ<@Yt&@@iVfuNFL?00it^tfQ01LrZ9%QS?^DPV#&{jXfGUrUbkkQ?)Oqs6u#NcE$ z(`TbG$MR@ub7y3`rSU$pO~!Xz{l=?`j*2Z-?78M=h@XZ0XjFSARb)DmH80!J9KXBH zT3c>MnUKW-f88~5Q~;T`pFa`362c5>VM}@NqBh~XD{Z7ccrlco znyT%943tkc#xNSXj6B~$w(NO|mjM>? zNCWR0P>PqV?tU!}rxO~$%a0hU{RN0AzFZM+s6Lj=I?djQH#9YAFQ3{@4Jl1ARYNsR z!;p+O#A@b>;;L?pn}dKn$iYix^>S(SVrqIDIH1_GB-^wk+w5?=<90_>fG^b{Z`a%Q zw_?+i7i4_5jTqf;L%#LNp}1xz@-({g0N^5>jM8WYcWjVU7EInb{^}yn4~rUZCF=bk z@pij7#_w67Y*UF%0(1ULuKqWUPj=CB_^{4-b>xe1>`|W#xIDjSJ9o(DmJ%G$@W9qd z*u!a7G4j)?a8@Vb5)aN|Mdl#);Ap)MS7Sy#Az)cup+oE>3_^_5^2P+2RbtRR$m@s& z<2iwwCE%{E6+C`SK|v2j6h1$IpCd}%G7nh<@Tuq6(gzsqh{j$F-#Otmqt8M0!QXra zT!#*x1q}eQ6(NW(d5^OcwqsTgJEG$&_;x>-tdM3LHKO&;o$S%)qDge1^QQDt_R`DhvkXGWh8iKKEg$o!AcAqQtIVq_JjBwjL#Fa2M;W)Pk;ED-Br2BzL*0uXO= z1};|qwFjs#^*wmagCQs6WRu)+Af|xZLU3OHqF=v~z?;pJ9g{#KIwzN5xCHd*!~P3c z!oPm>1xu?iSic+GDl4p<4ah4SQ%t{X4QOLQ4^F%*Moz~4D1jO5;G?|3({LW&89H|4 zr@UhKl0{>-J$k+3O$hF+nK=n}rUBCi2Wk7>Y) z1f`e{>@|(YUVw}~v#mF2-g!vB@UtY=k_(TBpR79mB>CJu@U)opWY%+ZbepAtJk}3jEf}L{&NU zGmt1S<3o&K4NN&ueTX4!7)?8wA+>tT*s}S7HM~YmP)n3HvWM45>)EQItE#EFf}!5j z9n0L6@n!9B8|gjGgn#udKE>Q?w7=76>IGi`IR&5)(`be6nB3jNe^bRx|41A?ifucE zqepe*DHL1r^Ps24P))^@<&_YA9{5s>A#R&NY7P2%RHykQt=G5*F-R?fEf!&fO(rY+ z?VE5yp!FG=e$yp4dP9qIZp@^faBf7@T0#h4N7{(XgT7=Jos*(W8qrx&C zjzRoV{Ox(TK=F(}9)nVYR;_7@1%%*MKwb_yj=ZUtJpgY3_NQNs}(R5Q&6}M+;mSH)X>1xID;$scyxAm_-J+wfBv_4%66<0-3O} z#l?T!a1Qg4T=J@Au8S+`t}V?T)n>}Jp@ZI74^978td z0p2w(s2?Z{2u9T@F9#BRCbD`W6sfNQp7%d@<2iOkYZYDaD~Q<^ebkMf;zD3e)jx$vv%ZW%*5EI zF^0POd7#BBa&KJ3dlm%Vltsez(!rXP3B2$J_?S)LF!DHqqM2J^0H9opxPk9n4f59G z?ItQ`*}-quQT)xPAamz*k(Aw%oBBO0W#f&WE&&b3%`VPfrp8s{jc+<89?0wPmZFw_ z9`eFia@9gBjK1s9$}%C!PuQkh%4AjZD=x%TF18wPzYu&v5H{Za9XCQ-X96#T=KT-r zOT0r~GvE7C$z-6oUDYx6U^1wBO&UcWTo0Q%1HAPtjT8LK@D+?ubudBFHQG3sKTg7C z9d3FIvJfN`9`TLtSxSmp^UHlfuwu~z} zqCUHhuT~Yd4CArbGF00tY#Ev@ZObs)&8nBBpTn$r_>$tHEkkR|VPVNiX?cgmhhigk z$Z+8$5kRCc^5XCs?q11SiMEWamM(KEZHC##+A#p%nAcm-Ge?5#WHs&0IQ3TxIQ-S7 z7TGCj$J8P!=#qoX#^Cf{uk8>gVLT3RcyjxkMhhO$y-9=3kDnh^>X-}v_fQV2fS8x>5HZ(M!;sD#m%c*s4T!t3^2SiD?j7F#d&jy*xu>dy6MGo< zv(yNhFTcC%*z89OZpoVJh7)rJMK<&p(0DRyNNFJ0$uE1RCW=5MPIrXZ^MinU(CE{;xmkeWfcHJec$09Z!X0r@O>uH_lA zPcBtm>77&%`@OL=g0I&&%6YRs4rsPa=G~ znfA3l?`35TKo%D7x-kRIvvSv|?=uXqSyas-CQVi)4~|U5CCf^;c`XK2`K0-0eI8vk zioD5;P55$x&;`khY+eyt@{$rn8RJq z8F)G%4IF#2{10ywCKuW-36pkpsYLglV0w0#1f_KOlH@7Kn5?YDIkG~F1xk)FZrH(9 z+n~cf!WlR5;Kn`)6NWPjfN@m~L| z`gG*$$-B26;7@*yM^*Opu)Y(xNKX65{Uh?|sNT?%f7^T1Mjh>r#%OG8)KT^4y{gP% z4K@nZu|e0d-^xQ6bif{a*Q>fm;gxve;HIh67MYN8sZ^`gQ-lz!c#*Ih&ho3IMv)eS zV)+=!8ZDsw*r)_m(+kX`5`Jc5ZqaIvAY0BAt6kV}bag@z#H1$95sQt73 zI0l&K89JdPkIqxoV$-;ug|mMkzt&*|A7>2@r@{2+2BW`FUAKrMNaoQM4^dAaRm+^r zZ>qN{oL+cY@sNt-rRz3PNHJM8;?)W_1Ji_><*DmV6Vb%$uaU26dh^-CG#GLoly2PJ zSDQu5*H~@;Y0F&?kjy>BkewH#W9uU9sf+Wg+4{Py?CH{!_*dB``Us7s;P32?x1i$u?JK2vD zbYh@SV(JBfs41IAHyrb*r`RJ85w#_Sg8?HE(Sj9MoAi(I7`ph(LVhz4*}~T_NN6$( zVI~q-v)7!(9ECvS%%O+n8_}HksYKk1BJ$-+k42s=K+(Cqm~K6Gjm4M(QIVz)=~ORc z12MgcUv<(p7LjTRSms?H$z~DDSN-&T@AqC!vU?+84XVG}GVdBj_C{g%@Q@mS7L`u_m>SsAD;qnS?y zW~2LUg~O~$JtcW=t6SOVyS+Qf(J;8T9%jwE>!^yMXg$L)ZPRvDy=OXxr8}Cg*yexz zuVy)hZo=>GxOvqLZeG0y7Lg%cv`aUyS-5%4O>SO$vzym$&&~T->VGxOHHSq=8{Vfw zcJuC}0$5WKs0d3{q^M6DJ+U1#zI>cqLiSCMl=5Aq4H4N1@sEPpHEqrj?-?dY? zx{J}1Uq8G%d9`2fH9l?VSl;l+o2vT(9ys4usvkHysd<1PX#e%^)el@8ysCcS{lE7< z)XeG0CEdxc5!cFmNG%j?;JCj$`WnamW(&uG%lN0?zRqvoZ|Jw*rQ7~UWMJgE8SQ)S zo8;A;#sfdCW!ccktO}c?-0)JM)qni==RNl&w%vLhz|d_r_a+4ufU%Hap8Nvl+jn=r4`fq3$njl!p#D* zV;i8OTfHaU?qzS@6W=8#UC}++Pma(bT%57c2ZBln1|3AipK!!xMOl#HCPt@o;=%Lq zsUJ)6#ncN=bSB(Uh3{JC<)QZv9oQa%1ckzJ9YSA;e1n4pd!0=p=G}l6-o5eV1L(zm z|NAA}ZApsxd*U;3<+AkvG^=#OU*HhDn3w)__}y%gPLq!4A;OU*@_|GMg`buKxfUM} zr+xtI3A!p~=zrM7l>dTwZYjFid+g(sV-Tlx7?)dUi977&L^`jyE7MXQFqUbfgYt0Wp%@B^+b5M|7HAmo^5LBfl)$)V_9c>a;mCQYz`G>Y>Nz2Oi81^D?4U86mO2$0=| zkt8>YLRi+AM9cOty;6)=jyH;Co#Dt!TsvI{=Unu5ev5 zRbA6nw`a(|>#71m>O=%=I6ALkHD7!Fm%pgV&uWqUtl|_7y-aa5HeuzTYmb!tOm?LY zxEL7>i;U}~Xr))duJK}n@Rnuinrd2Vl`kFch)L>)-ECy3IsWgHptAAO;x&rKH?!MZ z95K;y^?`XYjk5Irupm?{rZqHpy>wC7pup`^R^Y*p6jfhWXs4L&;F9%l`4-pZnU&g@;BM zUb0ncS%5H+a}RD`Ds&&c*z?efZ+z(n5LJGHl(WXe?J?y3^&|FbifR$2X3p44HuAB! z5P@f3fn~~0{Dt?$yYk^T^Eeu1Lrki>jFKsQ@gn<@iQgo{nDcNRcnh@r-f{m5YBeQYYn;Phg2Cz4@8!xi)5HD zk;N)`o8(cF6V{GEEt|*wwU;6f@{F@Ak-;STgqCmEsqX4r?8+DH?A1#V@xgE#oC?VC zB@{8a+2Rb&iW!I#`(8jFFI5vPmOb=et~gMzMD+M2D}D>#6W}9>5EKuO5%SxqFY;z+z!e}iLF2w}J+l&P zqB_M|4Tm+HoTh=J^o|>q}wqG7} z;*EG0PLl5BZ^HEC?MX}aE;m@tGXA;Spa4^-a8Jh6r7XDh=_;vvBi!NX= z4Sar8IXIA4+MYMDpVE!r20+8;eHJ*w4=aW=+m?o0Q^xSS0!x$FYp{yj=WAIpK!rtG zGsn$EZokGhHBCnt?ifK?tnC>G`yuHPJanCPex%kcMKt`uRrv`CQIAj8-<&o zbR5*a7Q4Y~`RXy=_bSP(mrdx8q(=qaEA?yBX?txdWaM(%h2}zz^SrET+Rkx2WzaAQ8Pmla~_N-3)jTyf8N=*j&v-P{^(3@9Qzi^l@ zSJDesy^?N6?Ag=xlwjkd2BwO7?ZQ2Ns7u(J=H1lk6Qe|0N6Ndnb- zw(aPqW@il>};SNCLHbuA@7*azK?5`qsFW>}j|!4C8JNX!-F9QF=5O z_-T;Rsv3q>0{rWS%g8C9q=d|-DWIyUDhh(bTDnf>LpR`mZj1v^ zUDuv@0u6zUZlNKxhhM8$j*6rf*1w3yfTB}Vz%Dk%z0yn0FXhqIVQ+iv9RFV- z0%8}xMMm^<%qSYMbDr^_Ql*ik4H}X*=tPyK{fxrb;;be&+oS+qUISPI*I}2UFb>t@ zfj7Kj-UKw1x`e^Ey>s{<%U=R}$;#qsS@D&#?y}e3B%_l>EF*(@F$Dd-A>0wU{glFw zp2$8xrc`#qYgr#I;YJNdNZo#hYF%v|y`q1O$W?Xpc(UW zv^J@5wW=P>wwX6iYK!YFHY9_N{;aLPCE?$www|6*bhcVNj#~>4A%w)6@EH~_ix|gi zEUrx>gf$(H19-5%!P0Igkqa47V7i)Gef7_5)GPub26MBJsU@Xs+*>wkyDI*EOf^={WxeJi!c~^Rf={qv_f*>B*C|| z3t+)U!M+t`f?8|6$!*eJUFDsck-MIfGcOC+X^;JzgGG{Dk&Tf}&XRl5sHNcl@MiOu zOVL~RmX!E0H4cGSBCiH!A-WM9L3NIjKk%Apx%hGgaga<9-k|tWHJc+2)_O%$_or9n zJ{cdYSET01D!d|br-0x>t9OL;BY2F>(UzQ)?ge_CkU~6ppnvv}^Q&M1M>ro!NH*AV zWK2VHPw)KrDofZo$6~P#dmmjl?~G1gBM(#_eu@?e3;Z!mXUZMuN#kx+)TZR|hg7-+>sM-t zYO2M|UQI0jC<+3ertH`s#OT^M=Sh^s!}anRnkY4?Eqb?xYvI8}q3wd2nO^R<)|+12 zV9h6^rrgZ7l;i3bbId>As$H(^*dh*VZ#d)um&(|=FrwMsd9@@bRS4yXjL@?y9vIz1 zbiMWKFYs%_)gA4D%EI1e*F5yG2)U8#kh+vxE}+{|T6)n?i}h?<%1Vb$q{`a&(w$7J zL9beA=szY(8(^xwC@g=V&C?7Nvwe3vY0oqhl4>0N5J;%)?T|(inmZ`_duaGmdJcQx z*XR_Uj+#v3(k7;6sgu!@9zJfQR}6?AH>zr7CvhXAr#Utl#foF~4EUGknqVwd=Cm3c z0!L;~vlP&7)&oacnbc}+h!AZ^YAru*A#kKUmcWsw8$-Vc9GUuwM-3clJAyVfRY%n| zkcAdFvYz}p6M&?DF*Yr*NQoGz!!IoS;{7N8L;OEf|oZ$3<)_ znr86*5M{{qw({<4PiY)4c7&BB6IBjWLf1>0v8`>@O`Y(3KV$3+xGVTYYg{pioS7}pWB z|*U>cafM1&`TNl}+P%=+_(#u)|&-w~=y2X9V$ zPsmXRYUt>_U^SPC68)(c2T_`GwB;H^E6L+H=K+F8%J^uK&F6u?C4EtYy!Du0`%#v_ zK^4pHMUR^fEH=keqkR$HBuOUWPS4=Tz@xe&B8Ve@D5hQ>C-P8`hf4c0oQ48@5tGZo zmY+|B@h)h_;1_#)du-sri;r=V{>l(*N#YlQG+6($MaZ&_w1F+Smm`X1^Y&BS_kwha z#RyBx%1(iRDmd5zcngUPFvC~_Um#$&5@Uu762BHw!pw{kWtPyHk~vOb*`z*lh{cPX zkF3Rz^Uqk<&sf(F7we+B^!qti;xCCjYq9dDJqR|ZeW1j>_N7$lF|p=S!e>Fiw~Cjv z5(p7mOJ}LZ)WktTq54F0>@hOF%Le6wSmI1wM08mSl>on64~*lg{CVLAtRVxc?xL16?^B%&pYF&|IWuH>yECdKxrzJjerOko8dDEe!dVU> zcb0=OUgmtmHNgw4^EviI&ie4LndEgl;c$F)Uq!*_W)XHzgy%VLHem>ICkW)(M?ai| zS;`RpJ7G)6!>_4%s)Ej8FVMk~h5R$(2!O`>DazpNp=L)n?e0a+K9NL0iD`K;^D-(; zBoZ9BA)r=ly!O`*@reK@}8>ARwwU1dZ(|PFmj-5KZ^%mctznOy#G?H ziByTQzW@F_9*;*DR&vOJ7_xKLT5<^{?CDr?HwlW!gn4t=#h(Q?MX+F~-u(TU2C*h? z-LZBSRYAqZ?G zNYu~$cW_>(-z2aJI+B;hxD*&Ne%&D|X{D1rguuptR)OtQ5)Q6o?Cl1mYMLt&8`Y!| zW@y?B~iG-*^T_zUK|A?{j8sbAt*glZ`NV|_TYn$ z91qhDJBp!$k6w^W@3yqcjgs7Ybm|BGeD1ORXd!4d*1p?euQJ5bjAs!$fK%==ipk`A z+sqQHSS3Fvs=*2Mcb+blniWFWeJ4m75@PBipJ7tR8+h(y_>Knw{_Pz{Qr0M4VgA{J z>BSs~4m;+U*)-(xORu8PT(7d*c5VYV(7!8I4T9Vf$n)Bx(C`P@|PxmKpLrqzD@h0UHoVXdOFLBrXM!fcQ+OV!A)BV|}96Qq|ePjTZ~Lsz4^*A%-)&hf~ao zN~S`ZE~ZH(H+-IgtZ9UT@OjP#oW|UPxdcNnVSi;X7ns`w=VajdQkf4T_zXK4vv+9GzkA}xS2yqp8}M-iYAO$hU>c_qWEC5jEpVA&q9eSccqCs? zGAn>drhF#n_88{9n?^Tbj~z*UxWmL07Y!XpAv&5)uz9fhI{4uNZ9p)eKtz1xAoeCO zBr%@l6zjzlTighnn=iiQieOU@9?91a7X<}=EU2DwW6R{dF>H0w91J?)u;{{} zY$6NMa1b+My-;jn$HPQJ&z*eJjQzx^26x2U{WVC>I}%A6 zz6o-G!3Igi0gn0yY!|o*9!4g4kv|Nzx;XqEq-UW+;ERZYt00OWXg$cg^lrwkr-fu~gm|A`^ZI4v#^x*3x0E_W9WFPR7>=Xt$pRy+k%?b0+m22%0mmw=1Z& z3yS!M=31xcNSE#$;oYgH^;Rj|*9EtCO~UmWPxiLt(DzQ3Nlg%@Pgd?3LoZo9dvqO3 z`09w7OcZhSEi=jD=yQJ}Iv3j)*lM4axpZ9Sp3L@_So`}C{iv(H)e#TsH>J^FsS&g5 z+aKAgf4cNq?_eFZzwM=4kV_|Fjl>Pep4IlDze;bW^lsMEc-I~04TfV=i^=H2S-M zpxpLfQ5hS>NNN3gQ`%c^R{Pg|9v04{#Pvs;-QH-(g;!0~U=hkMW6-tZG4vKyn3ngC z593+S^jkV?FkJQYCW^1BT)y7-LWrFfK?CBkO1{X+HQZQa^u8=IdV1u?v&xadn_pHU zvEc?v*!!g?FKe>&x2voAQ9O?%L(q-};gFR+@*p;pgY8IooqXog*Uwg!I7??^4ns%2 zwaBh9oy67QW1@VX62Ck;DhqPTKwsyc^xdcHhf~!-w6d zkm(l4Km`~28U)Y=dW!PnuS5odo*xG?kg8a2Sa4J5mP$qjLML$h$UustI4Y8qtGZ1_ z21*hZWZ|b^*o8k-wg}l%s=BU<|I9|n7ExjYjQ{`;008k{?XpEEw&U22Yg$yJsWH$F z>_bPlb!t4MLHieeocPa}kA&;RFvye* zK72|mArk7!-GtwNKV(jRK-U1@Y*&x{eL(ha1F3%tC$f5S{=g$_cYyiWI=4r_i)AKfz%>S@!yhLQtq4%?jj;rBsJFY;Kq0* zfG61)uWV%}#yHqareQdi1;)5znV?I90;H)`#<;W57&k1})U|bE+$p&tm2Yf}JCDT} z*EA#a3S(R|>BhLT6Js1+rzVVXMWq?zXjiLXS0n5$Li{S~%*(t%X;v$W!qm3yYD;xg z3k0R}BsOZ=R2=PJ)TZeswQ+K)J?onX`q9CmV!FzK;r10*ar?RrN(TI0KT;2N#6V> zn%(5p_z|HDo`4P)OA?smNw=GD&fZ6eT_HKDZ~?TB3vvsb#$z!@q`1@@1iZs;co1~c zsEbTpc^ESA5f)?^&BjrTPc5K%0nQ;G=uRWB!Vz2}kb!4!A-PB4FqD`pH|ti1=RBXXQWD)~`k;bci&kzoYn(89!yym2^uwGB-Ind0S4;Atil!INB&%oD+^|)@|MKKlQ&roqQ-5%C z{^3n&r~17TP3fvuc4SIxmae&)0xFpS<24M+f={bVX?LS3?HIPM8|$XDU6|6=CR1A9 zY)b2Gn9}wmF{L%fP=|#nZ9487k7`QWJ7K&5V_MbW|FClCrnI6Ms+*{;YvUB;ru3)A zrnE}EDxq1+R$$RBz@i5UG)J@Q7<%U39Lv#$ zSG$@9Aw<=Uv{NC<7eNlk7ZB-?wAvB#j(faO^D0IiMb*^+agC>cpsJd6DR?YBVrCq3N~H*0jl$_X9cRP(9j}V-DMH-7%+`=C+Qxq}DU1{`AbU|Km{l5EVg0pg2Fuu;|3Z9L&#aWFbL+e2_2NwdK|gg5ZOaY_eS zB}?<;iPH6ebbAQ}^&GE~eLTTZ>Ko0hg=%YpqBkqfcyqft~KfSM{A`<*9HKFJN1A&tS0& z{C4q~4-3AojelkwSq7pJY~4vx`}k3S^;bBy0))Qq8~boq@gQNju=^2ww|>e$dhv{X zk zIHsf9T17ZoS2u*Cot~{Zs&gx|+blD?jSX>UZF4wUYa<+OK9X>>>N@VQD6=*-_k^6; zZSEu-ttzTwtCr@f#Bj9r*-^sI~%c(pBhn-Q?EGrpYDInsZ0D);2b6 zS*}*4>JCsdf$ebPE!f8>4n|Z7nubGF1krU>jqGS|kc@u3_xoP;7+Xk3ujvGAiqrma z|Frs%%fq9S%j!qoet6w_OwrNwo~u^Hi!rK5z1+XYsA3(!>D`#x{YuVma_(RM?aSXU zq5xS%PN#lU7xG#^b2{w!xL==`uPM~{A3aE?%Ib6`LPBT*FL=zJstTLNy$(}Nq|&Re zRL>dXI_&j9-d;`oPG|aahka%mQ{lfp`9=S%a=$BFvuNJmCE6IFW3guHzO)={Y*o6j zb?J<|2i0cj^6gq9Ulew)1=L&shIHU1Q#d4MQC#Ih(VFBL=|-b%f*e>i(dE7V;qh5p z;?aYw!Z4K4H#|VaxgK}}9#DHCgF2vh7-OI-tlK+{V86wP@x~8eRJxkLa%e6F1Gpa%Y%EpiYD9Ea_9uct0h=BEtBLdbVi3n(_W3EL6 z$OUTFE+PV|tJtconwn#{bl_D`yRvW+hO=47?>N=(@zJZMqH1c4u6lI+&O+g%&#T(l zXuK02z3B?nQm6f*q_SzM@=y2C9~`KCX@Q`#Z;s zsq2L1q{l}HuKuIiN80G7jnUM%@y~D5P5aeSwyX9GWYlfhU_fh*{1S9vBjQnJnu&2gW z;e)!Mfx-0W#?N3um3R;2j9dIEe$aB=Q{VSY*4y84*O2Mf*KJgs=7tYm%ZYS^A{GMxUcz z-4X86n0JfMnJ5KvjrN7;BWK(&73+Kl?&xs2FxgYpX2V(U*-r=WS37ujlAT^UMMtqW z^V*l?+a-=vk5f41R%k-W;ihlwn{M_Re!!&hAHzr9pZdWl=HV}i)Cb!Y*rDRMHk{Ub z*Ed1fR-`z%vwFW~nry0vhAv>a#E~-cVdm)E`^q>dEu)L7tjqXJU}2s+AoDc~r}=bW1VdC;Ve;u4?O5K^}cWkjL$5 zj%q0GdXz^OF&^!|RNcKB&QY9=Q6Bm6GRhNkZ?uqUAn8q1M0oF9i z1S8a4n~v+R?*@!eh5y4UQdAe9d;OpJgK9)Z&I{iZ4uz8vB5Ffa#5tjDoCLK{68-5?0e z01ldj2LXsBWjvEIp5hUVUkSMvcgLA@}Py{>WSWk_b0B z-X82D;*Wjw(llW+?+P=gg>OC*5MyE#!>JeI{uiiY=@e6@*=v6^!eF0|e_w6)+RK6z z%)%QFPEQa6Q>}%goBJ_N@)%wb`ol#>DIZS5D2OKh&M zk%CCiIKCedwLqc8M{>Z>=rqa_{7vfPm}gOpkB6feKJH3rgAt~oUh^*WBEZx_ISV7O zPcZB>kCFt8Gu~r@i9$fT&4j=q9Nn?-waSo*`~((Il6E~7Aim9^C*ClhOr-O@n41nv zLnx*MM&_~E0v{9LBlFn*0)6dadm+n8tf~(4XSpb_Gol+FkF!AbJHm;;0p${1N|v#CR5bZ<@`#&`)8j1xdv4y_LvS124eW++)YlHB1MLEsUVO z02YA|0N(ltJ}iOoJVYFX4_5Ddcp;hC+t3iaNQN<%wcUAnBcmb-%LHJd7m8{km{H*x z$G6|Xd^DI&k&)b;d&4U}THC-e0*s2qTbv5lew=0?QWnDZ<0M}MpCVZC*bjUK=UR-Z z1lcO)vRuZyz>rhF8w|OxMqR2x%NX5G!nyT(fw=@mv(fUYKg`Q{MFP zMxU~%_iNx&HXaLCtm4|{y!0vSHlx-L7(3yLRaIC;x~d~!4cVs*Uotc;!Edkll<#oG z-oY8V?YV0}a3drYKHb(m#e$whu^q=YbgR-41l#}rYDQ0?mkiL^S8@UV)vf?^SM|Yh z|JgRvOmyK2*PW2qmhxdm5ZnwEqUaGK= zQF*!0Ek*Agn??=O+PR^N_tM-SUL%2{>dz~2RWZ@NeNJAoGV<-b;dom;sGD1brkkYu zQ`@EbxBGE)6SA`+;kC}cJ;e1$PFru_-!|C1M{;iev?_mEm48dCvKd6}B=N>o@s2GZ zY8~341&0RpMrvT9)!l_O6Ron9jV4;9;RP0xY9gbXYPw)MDXM0hy6S5G^}l!QEqkNA zg%#fJdZo5umj;(i;`!zV*JEK6h1cemNjzXglNm*goiK{3nqum3d+Me}Oyb$PU|Us8 zO)ssq+2|W&{-7P>+KOT+b#{!Q?8=T3{ny%2&HAU7exJYI(^b2Qq!g10FoOUiA(!5q z8V8_Ta=L9P8o55UaWa#wS#bK9E;*NJXM&Rw1FEL`)}!H*U-LsH@CUIMFM1-~A8VNA zyf=)f2^Dmc`10_m(w-gGKQh|z2+cgLfjDh!o_d3?Fi`J-xuqDW zYx@51mhY`cr%!(UBf%U8CiMzGocu{;p55xKb>sPuk1*~TsyjUHu#-`JrTp4a zQ)5HVcVk1VdOk0*bp0h3txuy2OnPRhSiYX6^$eCfDqyE)BQ=LWXbw90(GS?iDfd#k z8As1>+Dm1c!JP~Wcr!_wjmMbSBr;m!m?wUcVv`u>plnDin` zTZdWT#n9@6hcWMB9uqA84)bOM$)O{2A&^LChDk0XKFHE;S5~Ep1R0sx*^!@MJ_X1W z#S8g8@nMl(k<2|9MKtHJCx9I>=cLTJU^jw-7K93dZi3ks*xgKIC?e1!j0naOrtGaZ z_uvrWERF^dCdTkEMdB?ughHMsBB7;B(1KU9A7Bp9c@~Da^H8X9fShUUfFDO-^dObv zaO(4GEK)=&Ef9geRDSw|e)@#IQ=ic0-f6|MyG4s!cT2VFa%$orYJ~@=vX!kILUlGyY z5&w>3=(cOR#@BdZHdl2V9Kfd3Yv4h54Zzn=KaLMxy?GXoMlP(9+XA)XK*;;39%yw5 z*l=SjmD1@%=|JbiKf7>En3~=@g)_G1GH@+)O=vsvOqgwf)G4k*9Qtn+J;JY#Pk%eC zeq!(Br22t#Mqa0MzsGTL)pXeF9y_ap4|pBjAi~bs6jQk82?0C+Zb4VK$?BL_Y=~932QNKh-sTFjoRZbP?+bp4?ie(xbt$4_u&R|U9D{1l&R7J3!7;c2{R#9?-B5H*U3UyBrDIUFz9MrBK}VzU6-HH>QGI{_kHa0P zSeg>b%rWT*qryKKBxhY?cc7(eU~(%+J3=niQEWw3)P&vo6RrGA^6ZgaQWtM7-|d{d z`A#RTcqtwqyYc<#9P)f9U+h^Cr2pVXXbpJ(bz&5+Ztr>##o28ZPsypSK z4Mnyv=<87y53BOyw!xnUE`;Pk%S?r*|fZI#jdV z3Py$1l$9Bf{IfTk2O{h7IY+JBoBPkx=WuCN2)GalZo@0#ju;Lx)F@Y1#dqA|5^P-` zR9evot6JGYAB2nBbamIUG%Uilbz8Fy+j9Qvf7Lss1lmT)L|B*1FN6W`+cS;HB4>$ z=tP-GbGrR7vCOL1EE}!>GCn0;9Y5_?5s0^nlg>-ze;@>D`5tKrn+ z0ZnHn7d6uZg}9O=q=-UQo*h1wHO3NGQ@g zVfXJvVDh68H*DdppnIXqlb1;S?NB9H-mx{I-wmV`-!%+YE1vSoR(3?G;OL;*Ii_v) zT-{U<|H{=XDHV*3lnR#VxaKWN1+Ab|C^B@{xD)KnlnQoxlnUA-F`HCNvBR<&Th~pp z*`)1+QbAR8T~&2WH}nRS3c>=qO{p;2X<@bL>IRI@siQNPdvhKSydkJ^Eb!t9M@-u= zZJ%JFl&H!@(uPEh=@vA_(oHzNTh6!L!dR;8l+1s$!m0m;G2-eCNp z2@lTU3P8l{C`&jy7Ls8mX60)gN|KuPlP68r$axQ*t{xz@KvBj|7KHm`d{it5I_-cD z!B|@^uNt$Ce$vxZJD=<^)peAF4YNR|_Ms7-Bm#y%5BrQoN>?gS`j^=7c@%HJr{1+6 z#SE91A7(re-x0;V632hQCtg_Oa*ABhQ0R$X5G(}0LKg`Z1X}<$j)lp?qFQ(p=fWzp zf>+P0@T6On4mHGd@95eeZOgy>6Q+HGiT)F&{b%v?->`U^+PhR<(#0H(M|ughMRio| zDjApVHrzon?t47&+jDH{)P?`>zOkBEAkjBg)yj?`;tjBV9YeE}o^5EZ>gcLzs8ta0 z=0?au#c>R0y&~OIOWILmgEP$9>?5<<^O32K#7CyVOB)uc1*T#e)G~Ba-I0$>Rbg4d zH_b+6=(DC}=+K9w+3AX74O0t7%QEz~Qwws(8mK?6S*1n&_2k##h~0^)wdO|?0@RSD zHWr{X$;yx4 zHSZ<4Sb4X#;%z%1&tOAke#q_~4mB>wfBg4nO;zoeyKzOTsyu~@LT*(r(DihsK-X)# zt{W5!avgEoSt|z2p@ZdF44QsFuhYcD z@k#8>k}VcvD^gv;@=C-J6T_*}>Ipp$_PFakYkTX9>-EYDSK zfrL`yy9vR(foF-{8nfI`tz)HFC02^&JP6B{^+;k?s-xOv%nDvC9V^A!5zCgN8mg+0 z^SZ4kzs`yx)@ktrG1xVXL8bTplmDSc$i9Hik1)&dl?I$%Ffw(Od07B8=Ws6n`Oi)w zWXP$d>Z)b2ryN1vU>BgRCH!B5tKJS0xi63V&v-l(U^j~4>eMTtIh&Q?x~`+C^bV+= z%Om&5J+RD!ZeQ;^UBfW@-MvHipnKqG`?l8C4E3M}q2Ls3#DiE^ns35k)#bTluELFq z&X*B>Z#SG(bu`Y^4~*&_XqH6(lWqBL7i3!!Q&q@;2+J#HQGs4li?X~`T(0%l)@`=s zuMlKIb%%_B?YS=-EaL_NupG#E><63}=X#u>D*~<)NLZih{?M>bC}cf2Rnvt0Mgc&v z*lI4 zakzSj&*Ny6)w(nW%Y(N1u)jZrpg4OmoboD;vU#<}a{C~?tA6cWdw$>{xc0U0v5z9W z^bsR~ANk;?d;F(+{D*Rn{|(Wl@0?~NmvogQ>$c;Rj8}2XtgBJUM+KEdM6QBr0+Lr{ zkI+H#s#@8KP0dy<%~4g&?Af-aYpUkjrg;}MS$8+Gsp*QU>&Chx&}@TE?Q0x?=3{XL zs=78T03JYFen;j|Gk4+$v|%xzP>y1g0UlIKu`~_6Z1xJk18WTM(9|2{nwstyib-Zf zBYSQ3FZ-8Yg~~jvZvzyi{eyqi_lb)SAmg6e8LG*YXzj=R1>~%{&+IQn3+l{}AOpspKVYS5Q zTf#~Ffk$xr7=o7Kuz7C_Fo~b0+>dC=eSi6FkJz~Uo0o0xz{+(s>dmY$DfDH`)+ILSuw zL0u|C^#h|j4^&FEBi8I@`3JR>)ztfwZmv}s>Yk*m?w{`+QE#osO*-9-MVh^Ye$q0i zhE;O?sULdm#K%BYKo98AYljc`*bjYCBDD*uX=;ka3H%U;?ARZ~Uc9J9EmX|*ONBpw zzV0y9vC!14GcJ_|#-&Nt+wi`9^V=a)wdbn)oSZig=Pj{=H{meIMm%9sb(_TAd@73Z zVm{_Erqm~Jh4k3x&;E56=Hr> z1ABML0!R_7efMI!48O&ykn}<*`?pn^Roo!8g0#&e*be}*~D_i*lY*Vvc z(=ha&u7e?Cn!2mm8+-yAxB*nH000mG0B5)e9lquh(A_o&chj3F#Tx9SA=@tW{y5wK zTeI!z?oYPeihcN#ZTI_U+eIkE{B-!qvip-|_eWsarEY|uEW5XRAh7IKdFj3@mR-FD z+L5LNR<^Pg%dUn=UzTF`RNHb5#V`!Vus5*m8ukV)(CTTXrmU0fYAXqZ_iB5!O5j!O zVc|-y0nU6boN#q2p!QgD2SNH}?jRNsQzJpzZgK~8SWA`)CzwH30YL#W6p=f)N)DC( z!Q8eI z^hlG??kxHwHUOUOv*W|}2MBC|yj1kmPHMb}ceAT5rvghfsF*#sK;GUP&8i9hzq3Wf zEO}(~h?S;4@40Ff(O|QXl}4P>qc?rlWheeW{`>Qx`;yo^-SR0K7KeXFhGg20BE6G$ zO)V!b^Fl9;W{Wz@qlg@>$lku~p(g2rhK&w*0J`Mj`Mwtf2=oX#`#xqL)dY}+xc=!< zQ@1uODXP=70hyNKQX*1jlZX`gaNp-xayOiMiKO@$O1MXlA>5xg?356KNd#t6j0SP8 zh#zGk8fRhZ1wJeieC~n|)9yJB1QcgKMhw9ZAwu~L`F!dH(L5TlWX^}a{K~$M97nIg zvWjj%NQCN((bj|yLBEI*;V_3boJNS3iM?L&MFBf0pcmQ9PZIno`785BInE>^P8OdF zh(44r2$(>oY(GkIk|jKw!PE&*rK-5hmnXj-h7(xGRUZ0X25(;Zu!-bcJyiVY#Dka6 zVxr}`tNqyXgJC8SQ?)xM6!LZ4j?=W1jell&ppMEssqs0z8Xb?Et zCJU5qlxwYIYgV?hg;8$xz&^5F&FSd|vfRPybc_vgnN2l)R?k%|^8S#>1E=LpaH2QB)e}-V_0S>#Xy~lBcOSu31{=n&ZA9Tjx8;(=4rXFcaw3IYNUW zb+f8%w$7<}n$+w!TeEFNS6womP$To)HZ4Q3RZP^J4(UK#bX$DO4jLQYGcVEsva{FN2C0CVgY1mG8j-jZ%%oNHJkXbjE9 z%h%_p?+@AO5&U$>`sari{loW{?Bw+HJ=&DT<4aI>BpeW?nMf2w%K*E?3Ehjm0T?Un zy+4_zN$>tS?l82c@N1(_Jd`IEs}Lc_JZaS)c>!E+q5>0v^w}HP>tlX{BE=kEmPk)z2{g@x zNj``(WUxtA6OU$DJVJ{d5i0~2gdE!x-eyT(Tuft+y-9KW*<8f25aNF{&H{n`&*O*- zx&dL9i?6{fz?&QJsV~Qwa50M*oO^K)4Z#j(d!r}|V2Pc0SJNbjB3Ok_@HGln1*}sP zuZc}FBt2$1nZN{ok+LB&4M5KaQ*V}dH=dVvp0H0Dd{2-ZfOufRa(E7;#c^;CCJhcz z&RH@V+B^3Wjt(3cpZu}>HaxMA2-QjAqc)o2 zPMrF%Wd&^9>K;Lwi3IC!VWlUD5XMVET^&inhQUG%at<@U5POAt6E0XlMjWRqX0M_V z^oK9X$90T@6?`0}Sn%5fQR491NLV7BPGY;}>>uGL7^Ek5FFcdL7*?JYGdGp5x0sz_ z93^rV5_z1+<>?PN^aSm(f5X&zJ@Ie0?~S}0zXLlhO1W62`8L@1kjDhq#{f6=#2<_P ziuMF6%na#LFqvAO1o=0Qk!|8)>dkZhj0E0HD942a6>}cV;k3YG7wiCB45?(Yz?~-C zY`-AgMvD9-7q~lc&B^)3eF(ER;i93jhlCgK@QC9ZXCGkQ!hXlEtT@YxSrLaF9%q5% zW)Z9%uw>Sok_X>vTQknn;$`(dPUZQwC^vq7f)oc!amcNmU%#v#RY)%{Q>kMl`GA>` zOepv*OabviL1i+-y&Zc6r3U;38A!Tau^EdKxBQhLpTS)`^OK2>TQ%u+VYXn~O4brV zej*O-Yq+a$KaO}Zk5YNG!c>eR@g{I+1w9U)@Ikb^Aggq;d?N6y;*y934%~3{xGJYc zGTZoR!hdF=>7xA3b;pZ7#%a!P(}Y1?#;iUQci}z%IOjEAD?-*)&LxZNu*JKjTr2 zn;l1ieO*?+tm0yWRm9mFc=KV=Xe#J)Jce%_zbQCxA~`!K+Z(xU1nE+K1>=lyRAJz` zIXp5Fm$)dQfHB0`Je6mL=t8qzig9$L;v~41;GTUS-E^RBvE&hgKE>GrT?emVIDufO z9xPW5r^9%h*CF66$ppOv2GImbd||QV9vnEb903lRMQ25l8$t5}k6j~Z zq9op0(Iy!xqlp-pu>CdXL1=$e}6V}O%JfFlgjKzT& z$?shX<|3iNB~qche=p;~H1cMGWeeXVyk5MCd6>;GR~wGOB{|q|>cJr;)dalv11}Z4 zQ+SL-Vtb%=fwPozTft9B7SCfp5!&5=$!@}?h7C9 zyI9<_MRgjyf0Sbg3k`Zoq?XD*BWql~!=GYv_>7QnfQeb4s6P_~XL7Q{X^I;UgnKEw zy%8^6tU%;%%5THf8G>ywoWgYjT~4C%h`E93fTb)rqU5*5IhIb5(J5b7UfL^97o^_u z(_&Ez5kTiiV4!|}Px>fY_zP}-aYA?MjuHGODy>L3musm9pjL5lUO{&Uu{Xh=hhR*3 z{-oTX@^p|5%EVUGGFCR6z>XQgf1oF+^a{{`1ANc8o5WpK3?Ak=nMTNLCHD5}SthKz zR4lI)mVP2^9dV9Hbed$fZSm63NjeGrFLEisr2$F^-qC2BiCY;yjRt(Nyyx*M9-`qU zem90&t=N8evEl0W#4E?0;K})x$0KwtuRvJfIMJ^#%!leRC|;nH!pjku5;(XUhW`|+ zPiRUo;h?=?oU)i)ArP9Zs6%jJcYtt_Fov+#R4AVvc|u@YU>D7UoB{93mlBnu5l`TT zPH#2k3FR60wz%;?iY2GoP3((HQjn6#^^W>WzIO7p0mctn6?g|NSEILLCqR<}VN4D^ zMB>4T6T06h%3IC5!J7)VN-9hM@s{BS$=8PO8KhrX3&lbW7v;;x3jybHIE_FzPcXG~ z$+d^$E$9KI?VqLcovlvria4k!OI;z?lzAw~)!?(C(2DY176e%$?4G?a56=4H*cO(Q zpNK;m*Rog?w@%jpY*vBbiXGuV;dB=#uDD^t<+&l(C*E`7?gsJjrO6{=%z1#9iw~<> zm=Hn;vAU)le=oJY8J^VQS!hP?RzDWf$;Ix)v*r1{TsOsOBJRjxfF{;(#k=9OR zxiRGNA^#}vURCeO5+RKyOw)c>@~?j2h)(u&}ZVw_qJ?3nR{qm zm6Bh7c;)npwFH9`M3*?4eDQ+Pi7Ttu>xnm!z)^x#m7xCOaXOH?7kOzeU3KoB;|6!GryEoPzrS0=}Ue;o!s@-s8;qj1G&aT(`ll$eqH2=Y>~8^W|y z{Dqgtm)6P(E$ODG^7V|*i8pg!U$?r!&4zlMP!)wz#`8nGXg%-xN*qQhvW5y`xgI<4 zb3;TpT=N|Y#^epdiwTyuwA1i+(r!c5eJc9Fwa>#((L&6i=qBGZTq-DF2ZNd!<(#I) zg_PeeX->h4l&6Wj8J5dL9B1h2h%kG{_h9Y6hTExA$gpZoUZmU)q4BHb*QL&iCsT*@ zr9{486#Jt*Rff?gSVH2W5>~66iKx6Y3+=LK z9F5k5XK>q}WFnp`Uq8qrUL!Ju;;y~+gHj0)znEkTxx~faR%T9~Hj+jagv#BiucFaX zQ$6t(1Agn0xRL7xbDZ$z8A%V@7<1pGStO2XaUT@8HW9N_9oL=i;{v&C@s8$0`96|j=yGg5rS$rxim2_~?3u3! z;E^Ra%Sg6SE&0Uryve+ZYGUx@*Wdfc-SgL9`OFaC1X5S#`Cb)|ev%RP9i&IKQn+5( z%2w%77W^@E%W|>&$W#(}K)sgEQtO4CiNq&_rF{g|8=rS38>3jg^A)Q4YK_+<;~!!KF*B@E%8FBzHoP;nJ2 zMlKfoCz?v?!@s1sV*mgU0073q_Nfn5!*CtLGL81rx5}o;iAh>nY+TmOY^EVIE!VND z&$x53F~QyuNi@4k>vDF$+qja}WxI+^?tu)caDLd|uR^gO);}_O^6SUn$V-M?=@oXf zr0Y`|N$BA4|9<;szj^sssSRxghZls4TJM8XlZ^bza0K7t_$$iCz5<@U{o=8+P>%i{wBuB<8GSRoXwUERpZPj$#gKg^wPOlY_dR z{x~QIgwSjLd58}3Yc8^D{$%U7K!+V4_iNib@xpBE34ioRG;##9BF6Gj2DYFP0;<3I zXNS%4zwIYy77UdF$)n&(c&a*V8rMMCE-5QJ?Dav;6jhVtsWbh#!#*>OsqkNVwk|#2 zb1!$i6`>y3OCuf%K0fNrO{e`6O22e9q8jD-A$=p#dwKHuVDH1ho73JCYSXHE=hVL^ zgV>8j7#(BJ0wLrTB5vfr$S#TQggrzzk;#(F@_k?^&3Yr+TO=(#|f<309IuYtBko!NnB6H z6B&_WgrbT!@#01MF4Fw16w~@txU5o*0?QvvVjG^2HQ{JpbfQ;8PnvaD$(c#y_3YAIoZPBz+9#4%IZ zljzZ)ud&l_J(8ApkyQHGQ!zB^6gCNsRMA}1LnBqKY!MoV(t|G>>pVZsGBmP%WF(3wpaw;t3B_qt!unz%6BujN!4c=N#70zA)x%HA znsF+ko3oS9h@va7dQ=@0b|Rn~1}jLR5C`K02>+X?uBD5@azzmVi97L)`(3Ivcv!08 zP;WB2Kk>C#uO0S^M@YDK6#K%tRCi=qj@gB)q6)Zi<#=uGgshp0Q`~#3+yl06|y_G7Zw=RiLC2PeXg^3J_EZ9%orY#2c$xWjk@nbI5A&YjPVkc{SiBj?276DW;GTIyG<(wm z1qU`}`!b!y$kH;y)J3FiS;z?#r89v)A9@KH)QwKeaysuZ1IxL3OzW`yu1L$Ad7r?% zf63m%r>fpzN989gkDIHXizlt}lO3QSm3R45alVjsRJu|qS8K6)D>f+t93PGZSwwy^ zi*M9I9J`8z5XWRzss^&l{UUcy2X|5}+_K|>EDrgsqwD&W+nm~)PTe!*y2#I&9=qT< zWe+`#>}#;0E9Q9tli`O~48he!mT|?iUy#!kRPUkK{db=Jv8BKDwEN`Oi{CG(J}tV5 zx<|7v$EBxi$#WPpWat>ax=rGcdBTN_B@ zD2vk=i!stWX3}N@DVnQcq-tYvz?asN^=PamO*2YsNw>)O*VYcKCDnCZSV@-ZYNlfC z&{}d-HuQF3EvYKiKT5Ydj$lc%d`<7r{MZX8JYdh+;mMm?Tf*642wm6`PYsvN{IEWD zzG_vJar7V3ym&9P<0#x^4E)5)VyuYR3rDfURPK~3>jnD=M`z0MP{hEPhd-Cu zV@Dp32k2ugjhJ2P#FtVys#e^%4@u2pNmT2iu~l@@P;uGmf_zUdBf8Y5X&QCdaRvudjiloM49#6k+`bnlh-U^iY>aA2 zGOT}zNC0S)X{YG2lxN3VShq*k%Xm_2T52ven~-kFeZ=1TFU!NODqe$J1Kw=L<47Ka zWPYR-Q?JHVv101wXL0LYum-F6c1n+OBmVn>Ml^ z8(SbC*Nm-?yRi!;q4cKAVK30T?`(PQF zyjaXI4SBI<%rC7+c7_lJ;Z|YEa_u{HNyzE+1zX<%>^b}B1t|#lR99Xo*0Y^P*M3{h zO#7y|97l(JL?|DxKKDw|ngyxoG+(d=#A>J&!8FN+6}k6fA+2~O9>Tu6ciB_C05;hK z-zJu~vOkLp04^qJv+UGdTIu+wp|LhemChlmp;6h$7KVn|(?AJ<-J!TW#jHE0GyDJ>1v+S=5JIl=%(V^J)TTN!E2;9LXF00KM?LqoAN zC6uH!5-7kYf-@K-JD@Q*14d^R{A1E7Wzl>91A^W96RrGALOvjuz+b$%e79G<69tED zl_nRDs*d>KhE7_sFTNd#c-3<-ehFJeOh2c(cQ;jO-%k=E&xchw!Mf^eteIS6f^WYD zTSII>a$=jVTf}zp3ac2LCRQZw4<1r|y1H%?JIBhmEUirFk^+dLM{@TLv3tq?UKZKc zPXqEVkiF;4m}!pjPRW;CEO6YO-&#|3AXoFW$EZZi^m>eMcQDi-f8Cj&Z=nNntf=zl z{`2%XTw2u{VIOon!TaG2hgf1MS66kemAnL7)&|8L{MG7Ubt?_^LDzCrtp}%)t{SRh z_u!pdmZ_WY_y77|^$wSzxdEz6>sh+vnEIMRs5@;agkv-*Zjz}#kH&Fxr4WSpsT5W! zg}U=oDg3Dv{?JO{@{Cx$gnlZ9KNZ6tLNTOfbpKQgw@?hLBJ|&tVyHW9D2A1-Y*D8S zilON^hT&KU$LeaXs=>XkZBh)a4T_=JvkdsqUI%eq<|J6|){5aA-jg?ncg{c0V|;bF zVwj*yz7EIrvE(Eeu4WG>c}{}usAR2B+d)zSvQ#0`DHbd1201C=dc2!NMI=@bOjlBvB?ta-hh7F#kn5cP!GFyH3W>I>P_OVBFw@~+SiRE`EGy(U)yH&J zt-6Ine_rv#7++b%?VdccG-bmC!3_L0Q#3@;gi}E6>eQ&2qEdA; zCK|WELZJg@HbBDFO;=O3^|(!C(+2TwR}5WuEzL6Ms3t2gyX9@FZN7!D+3J;fA>kfn;7K zHaswos1Dp4W~I;*&dv%Aj1?+ajm2G}N|eV3eht}^kk%Dp_@bdN zNt*-%%{dR?Z`a7Ta)P!bqCT>{xtB&atS^{v3#3T#otJB{k#DonD1W%aE~Z`-lIVzXrI&2v$AWhkA3pG|{So{!#x#&u z*vu|)eI?{)GUqTS0ppS*l-?25oc|E|*v~}@-H}Vb>FI*~EI<;uzK?|0edKkI;t-ZV zO%7h&EmMy5Gk5{Pf`Ni8(iA&_)Hg(|jr$(7Y59yI2NKiof+(kUDmY371;!viLd2X93~^ui zUl~U%%$mGMgXzx=hE!#>36O=$s3^WHzDZ7nq|Q}G$~olquY4iOtP^1LDr2uNjv_M#e5=|R`)t=A5Iu@ZYjCDgWnFi z=cgxZ6eGHAfvWpbENZx(kPA+1slo#r=mx9WyymrQLT8SeV z?&rc$vC>BS1CV%%w+C<#1#s_P#usn+kQA9De4*OaLI~T1X69%~GxC+|ei`0nxgqB939AE)oe= z&G|G+5&mdCh5Pl=pRv;zfrVxn@~A@NuVRnG`#k5@$o2bD=n+zj=_5rb+Y9D!tCqTx zSe_$}w4PW<*`LOK!Y+^|aOTn9wo0{uR_8~;NQo-asKZ`)Fgc(w!V5c(5}zZzC;!p` z-75sm;AFUu6}n`B4C?)HB-cBFQqEqme389m(OeR==c^4~?0qY1$sC%-aIYpS-@UbD z?`fnz1+^M~co)SSQHikC4jdyRMEVxI_1Pdr7bsaC`2xVx#wWc3kD6-)*OII>VOJQkee9b|N!AY-ifXykq2czAjN3cR}9 zWsmqw4!RG&Ut8$UFna&r1s3C*5wpG01~PjZ~bR?d`Ex zAfmru=bJQIxI}L2uARF#3gV<^(#mQ78o9fW--JVCOitK-B*{$+p#`(=EpbaaUpxn1 zqOpla2QB~r5C8xW@g9!gQ)K>*CGvjXOVXF@0A7Nyq=p<;9Gu!koAMCf3s4V0Vuj)X zj3AzPB8L%rTUyhH(wdeJ?8zf}^8;sy{*P$LDQwVV_gIc#|fUIMK?!+xb{*I>Yj6N zB&OOQ;__u@UWfwkA9Ro5R&9TY9QTFsCK(C@&Of}qm$z&cdcv}Vk6tWQRkWG}3y3#BI*^YaKe7bWhE6UAdmmj3XalAz9pOfY zx4mYt*MDONh$v{s!j`OfPhW1iJE~*z2QloOU2rhKl_PI~?_O5e-2SJ`3#+`N--V!J zQbFSygVFH4%X$_C2$Gbm7uAfhI~ABr_OPN9H>NOXM*>MRv7H3B9$6uqphD!+1?|WF z>>(!#u1`K%JfHx%z9KZ}lApTW*Je?Jsts_c@;CvS;Sk3j)IyKVnXgx@O6*>~?>*KA55ixh833tZB zY?|Dqk-PHh-(|ZKMXvI{6RfV8trh?2P{yX)m+4MG{NY7f566E80@X#1bFQWuNku>m zT>z43b{7k5F9b03K&-08Ce{o~5{&v0lQb8D*xnp=_P0ed7h_HB1!wokFRFlO7-5zTO^Yx z9a0-_vXCymS4SxhCl8dzkBok6(hDzui|_s&%sWfnYaZgpj!P#Focw!zmjpe;?;yt ze*NRO2!W#itaxe;x&|E93{Pu@$8}B8ryLn8M><4es3`8R+{kAEM^}eL_l#XiiCjB6&1%K2mHk`Ge-H?X}A`EB1&N#;+ z#aHNBPB0>wOrsPR3BKS@(Lm;IdRG|7n`4#(+^16pmLhyJjo27Ef=4|;G|q0KILQBs z06JlGBbvk|-DCfbz~Y5wrrtFNk*_%D&zQX{yty&r?F0d?CJ{21oams=CD7_L5)ULP zJn{e8`_|^Rjb!c5=U>e0J+-l`NEr8vU6oT3C0ULoODoCIW>fh9ks}fo2r#%vrqB8D zZ}$v%6DgoU0g)X!*{o#>oaq_NrTgjbrx~n%Ds z8^se|2m?Y~`{N)K4%wx4WM|Ppm~&&;+MqusF?!y^SoDtv+*EndxNlVKML1c6#ww%$ znR4X$%dmS)4W^u#YqwjgGji3CrD72j%3L_bVS3E02|5widoRtaWaO<^Vc_f zhy6o?o9iF8@ zbo{M|be<=-!7W@(hhph|D`K6-X~uRYU;~BINmlANZA31r3rWrrB1F|4u4|W~gnRQs zk%s?(G>;Hw^P78z@t%UU@|K6CjEWU7v1=-!3`1KI|R$W?UR^6XXKPtBQQM7p&# zMwDit9prc(Nq}hR2P^o{<~)Ar`^hHz zQ8XS$d=2(_2t~40*U%6}vT@#`X&yzVW~_f!&=C`(y}=TwdV3cTho+Hu{r=eU{x)0kT@aUU}E=cHY!%ZeHDRt017k1Bi*g=JFmHnO1ot0Wi< z>9Nmr@ap$jC6hm@fS~0gtpd23;7z48k6c+xl}u9h(q^NCUdV)+$lExMA)*5MnUH#m zAsz_=2*69RdPSS(VPvKYP) zVWk3S3$wbRpE2sq2?v{$BV0D?099)7UN7QY7sw8c#Z;vha;*UuRIx76;DXXtwtx#9#RFpkf7TVv z!)Ox2^9*MLT%d1+3mn%oG<_8=FcxruzI{kZfFWJ+b(|-7w@BWGIRjwEgXoI)Zz|yf zsuIhe#glh-c)l`|)@jWEsb6Uyxi053o>#alKs5*UJg4m%aIV z5z6iebp98h8Rugz_3lZW1~TOcld*9Ce1ajMu)g@02^vkZE$lu^a?I5iJ;AeibQSoi z@T{g;5P_kB+52}W47$X5lm`(qE$xi47ChLujO~M{5!(?8_Mv|l@~Iq{@WlLt!55g> z97kXxbkNs+lM1<5Kjg5`kmL+2JokAbmJj0^65ieM9u3 z<9y|F10#dqcEp$Of@_X4qsb8RH0{jI5}4%(9Uc8q5DpTM8r}3GP|!gF9Ia>vRn{>0 ziZ2$)r4r1XhnEDu&r+Op7<&|FC?dv1EBKbcAc-(Vcq*ye*f53@A7Ji1*dG{HfD8t47{Irs8yy9Ou^<;sKFLFjiJo7F3VR<_EQ{5}h@nHt$e&1` zc#(iEgN`A8xkyDp^uXW3noOfOFYyE<0!|WjQ!9LQa<}KtaDZ7{RbIZb4eGY zU?j`bBwTRT2r|2{BVVWZ3BNNzCw%0S@g2I^Ge6E=epG%_%23(|%%2ApUej&dMucS% z^ebWpYMW>^%64KJ0=`hB>3AY3=8Lc=7Fx4ncw}_&b^rUxEK5yj@fJu9N_OJ2>K4mA#?$KrA&Qj=@TI@;n zsEz*8EI@#o-SMyR4oy?n-7?Hjr1y)1QPh(8(7adj5RYYcD$Zr0Aft*c4`|fS#1Ty? zBSZ^Le_!4xOW0(jd zG!Xx;c{QL0dU2)SxSudYcNtj6hw<q1Vi`@+qm>6 zU^fd!Lsu+BQd3P`RtMe`h)48y5x zLk7AFbS6)80Yt#ZX(o}9{zy1ChdeECkFNzFm11rJnDEz0z@q`yf|E8nd?E4sBGCx! z@Bu?+(^R$vec;e}ghC?+3Y9&btc5U z6a#`+@e<=xg9y*9N$B@W^PZcrQa6h%1)^E%6<~t6atz0CG^^st0(PKAdDY=F8&<`+ z*BOiFS~_hk235%0$ zzO9%484L)`p|qHJ;Ty9V{nZBE%}4(qyS zB{hUgHB#Zaw3RJzDNoTg$Fp_IQ)~-vAWgG%M>jU$QX2|f8>-@Io^7nKW4LozO4lAy z#n6x9KDv66474s#QKC4BCzd%6X6TRdu^&~XLb%Tcmr`vr`n;gVU_@NXZ2^|jJkQf~ zq`6R4lU~p;U8^GaP{@OW6|qxTdA5jmP-Tci6MkmJ))u2F6u(-*XMRCRjlD8M2N^CaZy4QH>Bg<*uR;vD8UPsvH6wfxfJP)XTK zamrB1g=(aHi?t)-U*g$vX@g^OwpNSP+jtMf$`;GKGPupKs5KVp*~1TRJ_;J(P(3D_ zc=I00v?!KNaX!p0qt5JhqS`Z$DZE}X_9;wR5Z$nhe?j7r(rAaTu!4~EqAzy++SA{+ z^!J|jK(qPnoCRdSPgrL%!o&~mv+T^6%k!vHC1zFyM_Vwl1B|i z-`ZY^VufjFHSH~1O=K&SZZ#D*bcGR8Jar~EZ51mSE`e{yW*Wm$^-WkzHS$4`$^}oy zUY>l#`UMnQ<{gLglC$%#JPcbkX4Y(tcM8TvA~d^=rP03LUxS#wnD5yOs7?rRx>&8D zdE20Pjq;^d9!egHL06amM(VpbCp%l7lHY+I+=!Oz=nZJOrHyQ%YhtZmOd4coJDW7Yv^gt4Uu5x)-oES|XfOuHTV(?OMs z0i<{y%B==(Ya17XZMW!RKw=-YE#>x4&}_VA7ej-}tx7J}L|1MPak-*yoAOCz(ILms zL9f>C<4dT8m;#~?Wwe&E~Uus%wC!v zUS!pjC4S_G@vtrBcIVUH`;%^O=lp#C;$r{hIaSfBQGY%32f;W&QkPd_EU|*<@GRpQ6}DeW2qpiVZfg)6dUD5eUr4H7vck^d4}0F zED`$#KiBBB9*n=i3N@CjP(=6r{%Gt+@HaZ!WDN>faaObk?6+@1EYA-j@1VX{Lhr6) zfc|b$sr2Z=EOysy!&O@}CR#LJ8%4k5u9cg(a!OoGwYSJq^6i>5m8FHnieE8kEPZx4 zc8bfAjs4FxiYqU(Y0ism!%@Vee1t(Eh1-C0`16)O zU|dD97Ed(y3b%sT33F=;M0_UJmg(vXYYX&5qP2xd>CNXEs+#Iywjo&Xt-2E2mRt#j zO7$hya3##vaEBe`gS%kJDvF&7tINUoE4>AOLb2^;bPRIyvERh*W5;s)HJ{x@b0_RX zLmpP!TrHF~F;)m7zt7Msx+$^xwpT1BID0i%4;YR0N|+V5K^)>UBI@PV7s*D8=$B=4 ztDsH612oBz&IGGSWaL1fZ9NSyF&Xcb;8B^Nui>Y5SOyR1{2WPSfV%!qj>YRioC6qJ#dSjjWw8Gi*v z)FBARL)PuGU&XA?EiS2e*%~}EKThzmb5MMEw(tt>E@_1Y=0>S6iCD zrHyQ1{yK`K>V{!xs-<|2ZF#l{|G%NGuf3sWi>WG}ZduNXKT-4ML38fb=I`ugk0)jn z+Y1YJ<#X$Lo!2>TzuerY{{4$an#71j*ba!iLZhzHKhQT}&Ls{3o zg`uo!R6`kaW!sFoQ)_UzI-08MX#b+&dz0rmDWQp6F2J-bDv(*n+4${T%S&c*CH4NY z;%!R&)9$P&*jPt((_>bL9jraUpeRYFsZikHZ4nMxuG9czjT{!%<#g+<&)s#Y*gFGhKiW?*IRp|vVZGPy^7 zLc4nCFRZ?_SXNuqeyDO<@^lPlJKM`A^NjN_&p0gDlN1yqwhtyVbU*Tw2^JP!7P(VM zDJW9m_n=#j@cO_*D2Q_O)t-)mFcw;;&t6LC=M{z`CVq4a#yAIKAzJa&wrY7|{SmOX zb`nu;mrf+G-jzk^N=yt+W;1=34lj_$O3=JpZh2)CtEKTiibWZwYNWbI~o3FX% zXGrXY+199ZprU387kGWgWz~_kVXrmrjl8$qNcPt{$WdX)9A5s)j7k%xSIf4f8!uX! zszEhgN*k$fyqKDzx~c^~dyZo0j^WylrE41sPTCtPNSM0fn3k!n`0g}qX1o}WFafGbvi&q)^z1e3ueXt+|7}k!eYPv_*#SM%mu>-^ z=Yy*}nZhL-WtEJD8|ANNS$tZvp{UX}vl$vU8G0wjr#rn1w)g(LM-O@2M1$~9tr5AX zfz_=d;&7&gUh#rS| zFsmGwC4T<~zP%F-rpSbVD$(NSPVwj~*(7@Ou7wSD8wY)!t_|+xIXYNiu6yw`gx8bC zlSGEbeuRsxuq!c3Nwgwby%;5&V_gL>GACI1;x+4y5*X25@C6$BeJ|+Wz*qiYFJ}hf zu`gb=VZPiG zIfHyK^Bl-25MT(->u3M#R~7}sQMO?c{KOxzi#VQiuG$`9vJ*vJdon zPlU(Mc(u~m`ikrMAR@{>TMFkHzZTE0YtNWcnwA z_&G+BK3=+ITN6T>o`oe^=})oDZW}^Y01?GaHMiednW!qSeqkg^oAD_mSQw_lP<;v! zmO#@^0i;$h8HdVbSi^0kmGnw>8@5=>NV9eEi`pdW0inFW@P|gqJW#WdaZa zQ+ed~(SL;3;6P+Sr2Al0 zK;C{LN`4QRA4u0m;s*i@?_pfWy|x)lZQ_F%UqowI*Mwb*Vk?0!aq+kh$FGmSJ&VV9 zJmZf?v8)Atog>2;+zNikQoo-B*Fo_Bi~_9dp`TzyoRnQ9blbH?4tE3hd9xYZa3$-e z>)5vIz{PGGstsqdYj3*HH}Jl~w>{gk%@y8PV^I=z>l=L>f5l}Hq$~Wd>Fin`2FW1g zXw>nF%iVY`m%D4Z(X1w{<{8w>-Do8M-PLqhNJzEj)(AkKC19I^?kdMvj;5<>m|a)% zs3p_sx!uPXnxQJk6)7t3Y#l4qQ!y60hVgE(9l(5qEg~q3j^l(7JLq~A#tvFEe5k(0 zQ8ja7qsw?-xECfXTtI16dC~b;mu8^7>Y)^Juf6z|6Y6`A!>;L?3K&*|!lAWt0qM~n zFLs2Y0Jr8~2wH-u?ieR<@?u&vDY z6JJe7vh<|pnJ$L8_mI3S3`IXZp_@!Q>?j*3or21%1Jb~;C;eD>qcFM9eo70vsd-$r z@&a*&C=KV*6-yEnf|RFAYjJ`l!NdY3yC*m7;IeJdVV7{m4ShKBcE)gQ=amVsj%9Z> z$I~kC=S4at!FAAl?p|3Pd#c(~*2WfUkEy_qs%M#wrg)m_nJQK;+`t5Cn;X?0%WzF~ z1;?=FyfyaLYR@7zbv5*L!27nadh5opTF*rN(QIo$dT)3RRsFHrB&snDQ?G+0bKJsB5yL;|kx$7viX>@@TPc;C0Y;BZ-{ zKEX2*W)-FB&FLk7QO*^%Tf`cI*4*cQ&IWU0PmI&U7Q5#@cDDOA65z*Sd&mqC~=bNVj_iuOZLra(ChXVIl^*@MBLzwjsuu0gL7@g`_%Aj1>;03Y)KYybcd z002f2Tsd#%UhHGWBN;6D7qj%=d%RtGmVy)IaFM&%Jn@Q%$eUBqv=p273%tt48$Fru z#IGoeUH9c|Em1)m(E6{-&y7`biSN^{}in zz^I3Ln&Dse-hzahi?k4)*~Z5Fc4#VUkZ*~|Qc1nV&iR#}WU^K8FltnBPYEKJ?_kmsAg- z485%|jTW3JALa|O!}i8OmVkv6CqWwD!qrQpuy-g&HM#l-8HG8$=QV*X1_pMA8AbR+ z^L5W@F&ro1bPSun8fl?UNjpf3ENsGF7KlqYWeMzM0lN%dePj3wJ@e0PvdoJ=@$fp{qaGY|0p`7z)lRM3yFoQYUY_*gqaIwYrsaCN=}=E*m8{q9 z9_{o_%MVAs8oGP$0si9WWKedm^s7688~mhq)H@)Lj%pPg|Hs*(HtOnYL3ZZGMqSN# zt(3(L>#$L%7d+jf{zV?bpd5lJqLe8_@Jf7faMQFQn_QB9VM1%=Q-u7gc#*I>&Wfv~ zBKA-WiWOrd2OW|zj!*MwI(k5(xz@I}vF+by5siOTMo#!}1!0xY-8jBs?~*v5R9N%B z<5BxZ^Y*;K{2Y}rSw!chX0uUJU9+^eC%@KVg>heM{G!UljMpZkzfi-li6clS@ePkK zv~f@_b2_;z->PtW;bp}mDvOt4I7A`EWL1b)DcqP30&1{>VYqcf6R*EQzOv~pW)HnV zWOtxpuJ5bOA{J|`vj42%u3^;iB*Pev%C3_!x$9bMhFu3?S%pN|`!#vR(t2Oo;Z*$0 zBOCJx_cOc`Fe@rcf-oLZU8MB5X%W2K&*Z7L1r>KiDUdTHvb&mMOaK@|$MA~iosbpI z{ac<)*>E;pQ#SHb<|F-M~-O_X`hY>ejlx1H@U;KQ&(1mG3RH?7Sqs1rZ zptcOg0hN@E4%_ODlxZ$+Wg~REKFM)Ed@w9@72Ne~SJf5QLHYyJv^+)C3|%)pPqqK+ ze|6h64a>BgHJI1k2=iL5W4P`r%xleHUTYJ~>uiR3o#tTP=aL4a>z>u0WdXyRbjdJp zD~T|=h7=$0(mh;LM8sC}R8MyVVvGMq)7-yetUzorCs-4RZF5P%jOi+R$H5e(y4h;M z!K$Hw+U2>W#pnKf@$(24MIX~g8y8|OK?NXPTY~zqunq@|=9pAPfDQ}q9rfA%cp&~d* zu7a$x!iG++sIW=O4KD>+{pUZv?09dn?Z*88rs1%OKLksoV)Q{6<`|LX`aru-e;x^(KI0Ych^SJ+cJTh&ILyaokTS|vhEQ#T_0!>DJb0Ec z&%*Alimjwt>UHX_B!adJ=BiliqUs~s3W#5Vgo9M+$K>T*gYyHYV3Ht~nR9mMV};3J zh}2r)bd|QlXJDrcM;UxR2(GVrf(Wlj!v=BTdq2&+uL7kN)A|!uez|~~1!TuIKu5Qg z7v1iKGEu~L$vhQwB>Tky0>ZO17W%;4N>M!r+3<%Pd09~wtZtJa=$!iSJbW4?QhYJ> z0*THA95utPC6x)He+Xdvm@6L%;5vf7Quzk2rtB~u#>~G1Exdad$OjO`{`lJk+-+%w zlqcddapkgA2Q({%;m>ghe!}PYI{a=t%|>ZQ^bq67Qu#nCgu+kf1GyC+_eVhp>j}D= z&Cvg_^AZ0E+1xUO*%fv<;`p|waV}}pSszRKAuI%wAl=z8B`|Sw=(Z=y{-hvYHo~z< z68KbMhnx*!o<=_*qrjM>MbGX=F@uJ%uHzjD%$evNCmrjCGC@~|EJE>J#3DGBr27Ha z7Kn1qc_`$V(Gg6XCm%??w(jNFVZQ%tWPlH6)q7DD}F$ zZtuIU&~(c-3`=oU+psm)Fjcn<5BE0U;m8yPDwVy8hnq7ze8!T!0KU~X zy1fAppMAW*!~LnB#aOO(4u)e<;z}s|xuj7Vj%7!~0t$C+%OpeLEhJJ3DBRF3&Cm_a zQ%w1HLsLOWgUEjkN9Qf9=377b`X@E`S(^nvYdD2{KUZCy4cYvkTb~sCOor00xEL7> zi%f5!>T^`VsX(zoc-yuOU9(^_mfsP>EQq?>$WU?oKO{kE<8zDGoHf3=vd#Gc6D^k? znCGK7&;B1f@G*Ui8j(~Vsn-qLw9$vuEK>h?ARaN{PanuqX~Z|n$#l>3Ha}0wz?08a zQ}Jij1EaMrO2sDORyPt9Y#twPBd{HrFHP&ULrPExJ!j|28D zk3I*@*6G3mkRnS{wXne;am;EK&;Gn2ihrWya zcg!>n!Nz~GsQ2tH?hb-6j}YtgLpF|Y1=2D0ht=W2Z9(5+HlGUCp1sM2k?SU-)JgH= zLs(*YlHe+<97_2ewikz2(|Ll1rBDGIgG`XIaneg$CarInr;iusWe)81;WrX;FUC_9 za*vu6A0i4}rcqYDAS5;ab&sv>nX-Yn)RXN3PWanE_yOP&8YVt9J%R3~*!5FBKxYEp zpHY0vL%hoN0zdNECW9=#VMBm$l7$)Z&(ijFFf8iX)PT@{&{j6@VivjUY;pUvg$FIr)h@O$bDGW z=#0QGb9i}4jl>A*DSWc&dQ`iufiZT$uo%JtDIf%#QzNUc=K*J=|w^}+hhcP1h5tca32+Q1w!s85qdfNOn5@jTQx=> zA$q%tm6nPE16j&IEkq4od`CQut|8&cksdC%5-{E^6~DU*uoBTYmTtaOCaV-}l1E7n zSUUiWov3gb6GYz-8o0j1&Xjj8XvSOx7xhiOWGRT4U{bcJ6F*3J zX`2>4Cu;6Pq! zd)_5MMmK(I5bh!REco`GRt#yjEeyH3)xy^WmL{=ZV-+_~TfSs~3X8O2j_Zrue2#5l zBnykV@+G)>(=WkmfjfR~cuPy1{t_yljH7M=3}H>*pdWxumNmaOW-!4VIH-IrPL0>{ z=rKO@D#^v4>Qn)chzi0h)oasjdTpv?22a|E0%Y(M>goj4)*M5J=PDqY=`XQ}W4V_K z!6(FCJIiovMNr))Xpy{X$=sypc?PRCX1@eic@p6Hca_6ceuFH&K{_g>w1$@>FK96n zvUGN7Lj2NI-8{?cs%wW_20yUAeRyQ@(wOz$F zHOn(q(=H=LaMTS!pwNuxIPSe5P-7MZ>S!CHJ*~|_pw?;-C>N)pj0yk%5C8zF6$biT z>Y~F8T9X+gg5@}j90uA#WprKDbk)=?4M`C+IwOLnYO0grxA8w@M8IgymKhOL74`sG z4XVe8pxQddh-ziI&40f5IZNOjH7>xs_kUBHrUy^I+|`QQ@nUg3IbTbJ3~Y)XwIw3gvqz zz$=)A_)ZYjs5ssSPaD?MhT0glOMU4nY&8nZ)pH_u6Y98y8`A&bN_1}~5Z7Llc(&AV?~L+`+^afnP;rk9e;>8}M-)b-OZ4I?0E_Q1%b@xC|Xk1NfeF&q^Wu!7YX#3^{of z=+uxbOQ|rJ58^Q7S;mfns|3S%&UhNRSXTpePJ7?vR9GB66VfukmRyc8R zk2dArufM{tP0w)kCyKrLCBNlSfRVnnQvRt+x#1|aEv2PL<}?^Iwxz6eegbkCJwIz@ zT1|Rr2vyV~B916+i2iU9z5PU+rylbJo$tEQJyTCes&VvP(2X>=LuyHAwGdnP)Epyp zNAV2T=**Cg3U}SyCZ@WA$tj9Y?>I6_21Iupm9^56mSr3h%do=?wZtES?CgdP zvd|ny_KTm#g7xE1#zr&34|0|2W`u|t_L#@yFm3_^luTcd5ea)%9Ef|n$Bs1Su zJQDR8QRWuwGn%j)4cE2EE);t4#aYwTTVaVEWNvqD28+Qo^sF+{<}0lCgF6!pGl3E} z?}L)uAdZK8;x0MjknVvx+wblEyL^a`_d!*4QjlN&tNIZFk@wDD)lmgw`03GkBi%G2 z?4#TGcu_$t-qO_nWo|*L5%GN8g5O!i&GR^nqYgV61#xB3%>!u3zw@W;GETxlhaDaD zNFpWOy>C zqpoRAOK!)asHkvtF{HWS345uLN{bdL_Z@avR3NPKMjFg`?XoXSXBzzZY)gz{KrAe| zq+G&k4`3blp*oKeH5j`WS~TEGo z$j~7DqiH^wgu#{^!Sp^)6Mh@Sc?t(rBD1T*EnJpW%!q8t{ere5pEOSju@hz^q|;syLv&^|BZBBWgtw4N2Q!Q{3; zvqpOJusG!WRI)f5j8&p6)Rp`6PAI)(Ky)WmSu3qLp)5tWEZx&p+f#Jg)=ke*J=H98 zLg^cvP`08vmUF+Pt2T2&x!yf*lj*%NH)Jo(KVCSYM)B2Ekj?y0SsdO3ytnbxCW<1Eql=j%t|1Vy;^-)@z=o8Y-qbxdmgr>6mQkpWBd>>O?1W zcMVVXY{S+quVnB2`Qqon?SOc+Y+`)h3=0}6{NuRy3Zt)|FqeLUX{NhLoGNS|X%rEe z7}MdIZ7Q`|hHkmAD5B0t&A3i*Aos`AT3mmY5 zakspSN@DuYRWf{Dlc98G$Q<&gR7-Lb!TQ4mL=WXXQ~~(nlSQ8PX~B4KQ55y5DmlvU z*ijH+rP2s42Z03~b2z@b@8WQ9H;uZ-0(mZ)O&MmAiz;pGGKhvzo-yRuO4))};4wK* zn+?C&Bp|?&NBqkK6o1foKgT(oJ=Eyvy4}4gC?3-|oD)Z!kNuoli($L|5E={TCE%_F zb7V3O$RX?WM6yp!PUHhwn~hH1LmbMFoG`MZY&TD?{OE>4`v35ySmCJ>X?_3ra(#V0 zK(~@hcEpguS$jd)pR$+Nk|0^sVMv)jfnEGX5I}}ghU(4VpUxk1;s(K!xtyx_{z1Ik zM*U6AmIFZXsyX)m7Ucp)nERx$6;kuck&}nqD82qey!ac`)oob#8*vi#3j7YM)cz%o zP0*42EWxEPtMA(avHlM7Orb*y2eZQJ|BG@4|FR2-B(yR-HYyZ}jcU?z3FNtVQaF0X zt6W(@#O_@~E%+&y#eG1}dW676n*y^6P3;kKn{>I?jfl;1V<=6ZX@4l}uyl2FyG%Z+ zS3dfNrSM4r8>vtq(#5xprEfp z^>>~wjT#j~*nP*y%o$eF0|AiacpBh3_klKb{WS5^eZM<>wSWe70^@%Yr9X` zIZtk|!uFBs%;x-WyTIB)OJ#TCjLESkag?)*e>LWeT&?qUS0Sj0{+ zDk>cbX}TCDmEQ452C`-`3c@Ev$(=0WKFlQ;f+_nmhq=JmCO9WUKak3N7{h1S$u;{B zMArk*@!|FFC;Tc-6n2J;A7lPThf(Hu;+Y=eCwW$*g4Y(4S++w@a#4sVP8m=8{)CGs zhk+ku?0f>&VG$IEXHJ*n>&NdN2g%JHe8R5ybqs1MkNRL5W9=P`0mJaLDJ~NXbcA=5 z4CD(+$1`G*5g*IBJ%V}fX7OF5umh~n~f%w~!$?0A@H=($sDn(JUV%4F4rQ6TATI`edf#4lQ( zZelxKab$X##%^MVpU}chAnPb-nvS~5855>P^ zJi=&~mC3^DZ7_W>n=+Bwm;A=JK^)>Ua(vebP7ROdpdejrGGw;*>mD5H1*XywCGKV< z-_mU&Ht1WnRvC}Y0I24RTfL9w6|BVZiFlX*NC)}V70e{uQgDOd`#zue5k596eI;Xd zXO9<+bT)h;omIwq%ldFe@%Ma1Dv7$;A(9^~EnG&8W+5O=fCe0je%D-JoZRNfdO5`J(C2ld=3)>t^K-F(rr z%G!Fh1az7YgI+M3G&z$-3xXEq&6*WdZ=(*|Qx`O&$4JlN9D(js*Ur)?1*T>Nv?>Cw zSBg<>TY>4p$+D;c!t}{1kTFEbs!KFgmEu|+QJsk*j=te?EjaoDPegFBd4cWbYah*l z%L2)4eu*`|9}!1g##RSBtlpGnjipA6u5W&1%lPyhwQgY@HNWj8EXXBDSRrwZib`7Z z)L(NnQ=*&IwX&*?^BTi(sL5pX;VdB60)+ib2c%L}m^$_41f=|d6YdYIxsg~@>I3>n z3VeHkcvrugstd8st7-mtl7K#<@PFw*n%^`t2NZgvnmeql<_p@bcs6GKj_TRB8$7a_ zKY>5;^eVtT{)<26rG*yc)!pDOSDWAEOP(wAWK|ER!L32&YpGE}QMlGBE^#psL+k3Q zt~R%SRB|RK{Rl>n;gSona!|SsgVL<#2IV#Xisrsi^psYwH?_I-W;cJ`7jEIgOI&@l zRaNz^QyjPX(G;%yxevO!F16913e)iZp_Lyk5lz@?B2E;}dWD_g|4JVJ6Grk&Jc`&E zI%<&mKIdU+Ax)e@*VDVOE{w94vzgO?c&w5ya&itgCK-L4CmGR7gl=2ml)S9T(%;Xn z>cz<~!_GI17QV?jelzO~5E*kkI=R#h&Rd$#jH z_-7@peP|rrue3AoErO)X4YSApMZ}o?l~QqpbNdpPm`0ET@mo3{=)iE6hN)Vw;BTYNqQr zifw3`ZtL)088eWvkr~JYt6ROt45ZG>Q8i4?x405O*wFdanDf_K_ zwk}SNh`rKj_rDE@X~|Y8s%PNWExle4GPQ7BfMo~%pW#}hE&L&9^WtH?QD|N*?Z0t`etBdRQ zkLuzN$@pBWi&t^i7qs{yV*|IA;1Ev|Sg(kd%G{Adq&d$301yBGz-T%SuCGIQu(tu; zZH#UK*PFE5Fq3JqV;H<2VYCEIqw%~bD^aU@+jH6-JRttp` z4*YQtPG=pw=yp#P_Ph263f7NrYfzk!^~ig9lRkq}6eq*K!UOn@hhaC1yGSBmTwY;- z8EgG`d>tqF)D&Mn&bEA@JBq<}mW9j(CIZta%HqJiA=3fxR`W3Xqc~2X#Stb<#w;EA zlIFsXmc#1t9o&uJeq(~`e##;wxCdd8UH;q3#Hm-jwD}^iMF2g~f%W~+7FQIDBZ3oU zt+WJAc#daln(64OqI;&N+NSN6)y{M`(H47(X<4qJuYePlgeLUO;Dl;#1SjOj3veO< zD|;&IdSrL;45a9bwDAgv!g?;`#ky-~i}IPOWm3y$TCI^6YbJ=I8pQIMSkQ97uE)_Z zipJxJuK^Jc;2O|}t2-G6AK|=3Q!Hp%z#5{UC2PK*rD}PG;o075#>BdH*&oP42~^vf zj;+iDDC0QaMu2r9WqqRnu$^6%o(e>7`1I^>hiR%?$_|Z{H!(nHjJjLOB_lr>Wg;^( zpMUu6ReCcuRLwOUz3K9skB5r}FMb9Q&wed`q!;hT2diM%`a|#bsP0rcdoZ*~C2OYR zJ3SFP&GwUsr&ZAozPKoe!E982Ilb)S8D3kWVio9t7jSV^fG2WHOpNd`*vLaAHBg$O z#mP+-sBj7!DhJJc{cxyasGS!*1Qn=ph(w!}JuLWXwK>y=q0ZPQ zsO1l-RJ2&F>6sQhT)Xi$i1$Qr$zmB)$k#OeEGYHF19s)q`iMlI<-i=+lPxf53J9j3 z$sMx=?^OkVBn}dxpvxd+mq?*n11qV=wG#|SSd=cxf_^X&Ft{Lj2}RvGL~?itb3DK; z6%LSE1wMgGAjSN-gsr@c6TJ8Y{VMm9?sZ-S;m#0h{uaE0xx#PkS$C`H^=LY@>0`lVQZ51xcBrg6@MG4?-f53B$A*Vy!3 zAo3L1$aONAu&-Hh@LXu zA4PE(4+UqgsPEU8SfJ?nE(k*wV`*RM?~sy6dNyNmP5VJ6V*+dqlNt~u&*TXblA|e@N2ww?#Be?n!f%SBX zl7{$+B=UmhS?I$L`@VR`d^nUi)NFD(Fb`2y6lV07DXu0-@D*Pwwz#|mI>=umg#l$D zzT?St9?G5vI1^%6Ql?v+Kb&)zdMx93H;R9P$-BWB9K-)1u#eL}cRA!U z&SKE?dqwSSOvxW6{*L{W@8~OQL4&peJ`#S&hWembOB4 zRh^?wI%eor2_G8gn#)R471cFWPqQ4)R7}mWY)>;CW8t!L*IZVc;%Pm_Rdvf-@mQIz z@L0i*nyKPeSeq(8c%WBid8(mhSK70+A6$tP=Tvn>*Sd)2Ft>G}L%gS_H ziK^99S2r|61sTXuweTfV*Hip<;eA@Fowic9oKbC z!!89RVf+8LZYpHPmm03EnE?N8Rsg!&XYZ)@YMW^$hY|0UdSm)k4-8)X{PFYd-R?z& zOQ$zpeWX-&YEA7L6hH_+?ZuzxzW*XwXP$eKoNV}TxS}6-C z2bD;tM)Gdy%z9!!RiWwNZPkXKitI(xe_iG^TOx%e8;i6<3l0tHja0)#tGWwm zCR%AL8%?w-!^_l64^&<_^gumw49_rJ%lWVWU9-2Wb$biHtsBO@5JA(P8(g~kBnFrL zObjl~)tq^Zpy_JlG)6qETQInE)zwVUvJI1%#%RCzc|0?&MzbG?!G-+QrHFP+Y<2xS2xNl zs>)0^lP|CpXZJymOTang&S6UX#C&(+E7uPQlG+ZSwuA}#KQ`@VE={~vT$zCEnd+(!u*%cMN_<3ogqO*H|-&6WAHK&PgU|v)i znB@-)svcO6O#ER7Hf9HY4?&F!W3fbz(TksdUpkAxq=@sR&;Mw}zHB^}@V*`R2tmqn zGHWd38Ucq)RIe8mwTW?s&ofl8U-)OsC9KY0Y$sYUj)eL;+c*_MmJMRNiuJVuF00D7 z*DD?GQkOcPJB!Qv&cgnXynbA&hVqU_JXzg58@tXh&y(6cJxX%_zNUxofL;L3sNYS( z7c_`vchJ@1pe;Y_9}d}`oxK>o_AZI@Nx8;y{~%pgzjki@AjGUub{qKYQiSteV#MVo zzxn~9{Q%K^fM{)iXmnB6PBT&nP+8!>{Xi8m!RkG;u0kb$h)}g5Ah66Hp#yyzQ2S4QiCpZs}&5;P)*I&T#!Yl2VKC^stCH6rTpFty0~T{v$CO( z3+x93b;&fyHIX~hGCjn&*h{R~Bk~~F8|H^M3Y+*7o{+J-8Zj0{pZ|VzpL8%!+#5E1 z5^Ln?_Sn(>$30QEN43d?6jhU|0P}8s)8*7Syc&SlnGNzP?{(WMKjS|*0`MY_j1G9| z#%smX%<@Z?40+Mn;SS#SSeG3K|NO_7eeW%?c{-vtYq+54>VXwOF0e`m!#>EnrUGF> zo|wqb;_5NJWp&DCw{)`lfT)nw`T zo27b9M{m^NOX6rT_eXvzIrsW9JI-gA9p(2s^Ng!BPWn9I$(&W{Ade8r0)qkU?o2#) z4k~%~jE5p~v6o=V)u#wEpZa_<^22x%4;ZpB1@bGqSmcZy`biSsfsmNllpt^iAA)|7 zU_w}t2{wu`y%2l7;nP``p2$>V;{eQN_$mD}4+ceA9wz9`J{K8HC|?*dk;vBqyHcL= zd<;`3V$jQMx36HgL_;iB)3AX@74=;Jn@G;pQ>DBd`|uJPG{OyfQE94(J+WMUSgubs zNj=<#t%Cp$)T8GC7&b-o9fk|G2J1JypI$uXgK3K$)Ic+~fGTPj<$8s}Ml;GwTiL=W zw-w!Vgi&sqif1~SWrLNz$td3xontGiu0u1cM!DHUI>a4V7I1VAFzvpu%x{9^25zK< zVLtGu=`fD?)s!#W=(lmGE!pYjGqKY(%TyPX<2s$s3ptruw9^e-CRECC53G7MMTRb% zg1(>o82d7_)8Uim17S4F)lJoQK)HH3sT24@?quGBQL~4-rZSyyY8zA8GhN3Z8{-=c z%FQg&j;Se@=NKgiTbl;uhxccVxBTuSG<>;p^x^%-cdT(s^@BVIJM1im<1TxQk@_&N zcX9qQJb){Llz#s;4i%=A@x@QTh(r1hJgpfX*A-^192uLBw4Y!aXwqS_z>fNtCI(?&T|V^g z8?pLN5~KyeYPaw@D!I^?rL4C1RksB$E_SQ1mwAL!I-szWSDW#6D`xy@90q;lH33~0 znSg@+4SSael9?c7=_t-{k>Csd9A8Ni6UjX?K@%G8(-A|fea?U*4e14u&CC$LiQ+ra zBra)%{U;t@AydxCzvY6>Bw_*_7Thxl7xXT|2#3GJF2)~0ol6D%i+CW-kO0O<5@v-R z!rwWpLlz@zOMHj4$~zgtK0Yg`Sw``s;4VVelWR#YjU!yNBRh)*d4dc(u(d&dOu#IM z-^QYUJm99vi^k(C#9oAxMQE%-iaBjPb}zVg>akwaiMCG)E*j+FS!OXu2qZ*?>7oA> zv9s$q86&&T`eyI2e`s)X{livXD2j5SoGJ_%Wa8#++hWm_Teo7@OP_9sp~G|nfAXva z^rq)WQE-Kb)c9Kw={!$v1!K~oSi0YeSf_ECv7HI}(5I8E3dDK5T+~niIZN<&LWk?x zrHEo^UMSM=ACRVTB;;MS3`aT&2Z@S?kNlN=yTZb!aq3`LlQk@ zn&)Zw-*_PC-Dm%_K<_TtCtT06$q+@|d?wRHK5>Jby;1|+36eB;#R3c~nGK_P5J@u~ zPc_L-8hYB&&h9VeC+6eJ>)q?35d`NuE;(1fHe9_5aNifr_-PU#q1!>iu@F%Iro)c+ zst|%Rar=O2Mu}ng9gna-9wGOGnM8uU99wT3FmYrsZr@K+MCp*eTw|joRVu*~A69rg zqzd%+N-X-;ImlZo*#l5hKk5fiY0+@3W{>@pYIb_R@&7yh%1@xsJaKs zp6W!enMdJSs-x+8*=`2&Yo71WxDY6T?&@~wc>)rM1Pd%s-PSY+ANKr6jz(wxs5^C{_4be-!*v})x5yh{+YZVDmWzi$8MiH0E#q2QJgn=E2GgUL6&zeV z?YWL;S*lT1A93kv&oeCe22B!81qFdZ3?2$a>Iv~UFrQZ;IrerD#30RUj2qa%D%41@6bPEg z_zk>kWa>uaxZQ4?V)^z8IBG+g_tM1f0Qo?q?yxTa;#}z1E zRLx&h6U8Gh$75Vpu;pO8VN{Y(I_V%DxtoV#r8LiQ@PvEE!RX{{Ck)~I`=>viyk(!F zJ9ywIBfAl5gl^&KjLTZ))deZzGBOqaj=z(a0>d?nnQS7FE#bF8DoUo|VF^YwSkjp+ zp(bMEFdXlSgZN{t8ev$#8mi%Srz z``vOZF*t@X<5O4+O%?$Z4|GRy$XOm`K`6#N@TW!CAl53xrFj>8#o)wuh#G{~tUrq5 z6vH5cv6wHc_&4zrEU<_L^A;uBL=52FDCmzcm=c2%Bb;pz7=B%&sN@{;ax0v#V4EM6 z@Ao7AnI>f_zD1{Aw-#7s zSxS5cZaGAF7GoL4<2*zCqUzxtb`H8$29t<294j71CK`4qLSbQ3 ze-foN#a}B$5^jij1;jl+xvB0fpPvc`$rQFl_Y@ZUysY3s01LjVjeq4FL_CTIuyu!N z<>LpkE+?iMPl5p^BUgQ67w#%7##9Kq8^d?2r~J}S#_W=ZSXZ-p9*Q}O<0Q@ar1JUq zQHnfb?;{zE8xR)3$2h~HmWLE^#JuAaU5bG2s>k2?SauQ*wc=g&!Z;sPPwWm{P65B3 zt(cDisLPdKD%#%76T)IX6Ne)E1#X&%SMRDL+*IeVed(Nbk2uZP&ROdRT4TqVy}`)d zY=O-$QE{i%cR&7ZeWFy^rM8x`mqL(Cl+W#t{KSX*A$hWbj+a7TX_WeoUU!fxWZ@+( z7xI@JbSWgN4KW$aN3E*)*zNDASmTqsmTNfT`*U++Nh5ApZikwr`tbCCKrm2{wuDV#^!*pF z3!4qDS=0u-fG6Ur-R3=z^QP%F72P#uSKpknyr&tSUFN!5i)3xfL+Po4OoAT$PL3Ww z+wblEyL^a`j~}n<1ho8<-cj$Q`jMULM-D0S@}3+sT+UbPcj*c^KF6eTfTBR zo=e##&2zmKCl8tbrU)k3@`Wi*>A14t9VZHa1 zMPF;xdv^u1k*Avp=2YUp@kqFoQ09Vds128rqr#i?R65}h-K8{Zn#|Qhb}8Amr&pYW z2k?FW4y;O1YO^hel7<+Cr|INm3c5$>^l0a|GXF^<9;K>IXwH#~{e$C+@<)F8blA9a z#MKSO)0%RPe2bZ54OU}siI?f{Z|@>Hk3%e5axwz_w!+b|dgcfPwAx>ztIhjsw8CE_ z+yMx+Oau*1Egy$TPG!Hm}~`@(dl!Jj`oIVIvX?8*7NWR%4iJYF$%UmJEZ zH7Z@yxOC?FLA6=BV!Kwz7f0ROI0Q2T-DRPlj^L0O$4MCos@KUSH_TewL==s$uxWey zN2g7Rx0Oc`4^VNghyE3()_bOV6)^(<9c(+%V9L&Ua#Mq9Y?~~_!j*1-a~&2 zSK|9L&7qSRtoP!rp%-ibr&V91TdZG{u#Nn2=B07N=EY(dh$l-i0h%k zAdCcWCDkOfn)e9I&Rn)v#C(ZWK(tWFjvBH!8w@g{EYy|u^d5mmYC)E^(vnBO(GAnk zG()jm)v-LV$X!D(a|w7GT>_@A!s}Xf379jNfaY%P61ckRC+L)%m9tuP5!?jf5cT-$ z>q;-db153BdZxXo5}?+o63|Z3NK4Z-Ro4y8sF4b?R3)HKtrFm&L&8cm&lQy>qv=YO zfI$mY0xS#6EVvHoBzII~eRsFVRJ9^mV;AFQ#`0`$3t87~$AyU{*N7zJ>L7hxw_5!R-B!&qE^X?qks52jcBuCCR9cc|pK!a|+m7_PYoT zk=A1|GPW2kz0e{V_Wj83*l%%iQw5SP?}chYFV}4?IDd&FUpG}6!YfJgJ8Ulw(JD{k zK8HrA-m<1)+owfkzXjI&c4Op499jm3`QOjr``%)=w(!f*t)BVGOEd$ijO)(gj;%m6 zH^ilV(>7EiwbDvkX~~B2T-Ej*&GC@P9V}=a6hphjhVry^8%om@PxoBiUa_GJSyl~x z)HIPiuZk}@Om*Jq_8UtpjHpc?FN~<{F3#dRBvz^yT4g+!(rT)$tC3`Lm*xW1Xfj$U zt)|&%G~qv%PG@s>R4{;2cJH5f>1UGtLssF>-(P%aJv3&mlOM4oTUiGW%mcDi-o>mq z9qRH3Hy=WxW0hxe_()?6v+e4<{dhddvr?aRtKR%5#3IpP{>6FHZ(8v+J@Tf5#dfro zLHT-(o4VX(GRYK1-3abCcpy~d60A)Sb*R>SE0`sS0BCQ;rO3bd<4MRBSe&mp+6(?9 zc%8j2N1dif_J>vIvzYmPG*g*eT_xY~W|v>n`l8WD<)6}4wy3SEEAS_%fi@^}ilKR~ zt!YR^^uO8~l5TA*uIp)@s(Y(Qx;qc9-&D`1&EmT5GtmICR!KCg=VRy=9X5AcDXt5z zQy0Z`RgJCzYO1TL8NLYouc+t4YS;6jBjC2?!a~qm6hgn+{II!);eF27{Zd-w)vH*wrqX5T4GX5yQ@c>P5 zHexT9%1ONFc2myT$2j8{p_vt>Dt-h!KF<;k-xulm_rsz5^bVD>VtRCkN?9u{aS@xg zj<6}7Ij~sY*qHO@l5P#-Bi_ieO$wH==QYHPJLW3i8akJRLvpV(;&H{nkjy}h$s_I zl=kdtK`yMDj;$F+84QPJ&b)^0E8@XXhlRM1p={@GCqw(l=Eg~Bc_PuS(j+0ouP+qq!p z7ds#J;mNao_S?xPcDBE>_uK!lJ%5@q{~DXV3nEc2^knD!{W;d96jkqjfd!VbLpV_a zu>F5Rr~q~Z+#c)_OJZL7S(bwJeuIggfCN-XGTt9WaTpJSz8~V`p`Jd58I&F0 zVX3|tDaa*MD+Q6j1->5v<)YByBRODbbQI?){w51>%;Px0$D=_4A9rQ7odH_5x4a9z zi29z9oP`0{CrFMwiPIEpGp;a!0Eud&VkMh@>S46Y?Kj#F8z z=E9p^Ol&fH4e<380ih1N$}?G`6{lK$6H}$(d!u~pM?nT#ElgvE?`>X8@yZYJH7o2W zzJ=+4u|+Yo7s4VC0>E1zz=!kNtiEuSPucRF4=*Gadm9>p7s(I;TiKl#cM`NpSuSem z`jH?%fEg88rug&C;O!K;rv$>ov<2Eoc?eBw$l@)Lr+~-5ugouIBY&V~1ea43gPqD}_ zd)W(agRqE0Z!*W)q!$^Ziv4S`V&P;9VLLV{EY(<`3;QXHCxPE+Sw3op8C}TJ{Oi|{ zZy{tO*zA*+;-g1~tyrlQ!CUvWzp7X^{ric{FFUX3P;yx-L@4@Sm-imTg;_ZdsnWz?9uJOnF0$J~V>~tdD7`zGwe*-A* z(%yi>I)pQfWWRrNK7VR$^|%9 zkMTA+vrPz3YJxNDc zXCvsm3@!WB!19Z3w|vi@Ch=`B*p}Py2Tt_^r+Tc|KX9t=1E-?)E|r&TI)US{ic(`q z=cHx`d`H2IbWuOzf!`eYh(TTWPmhsR@O2R}va(iM#>i~TG)xa{b49lu)iQ0@)9f;g z%-q0Zp(?7U!mm~^GSiv!SjfQ3t#~Y!Kr+GMTLUBm0iFv;rg`(gOH=jU`$Uk;bXuXZ z&{fM&HO;VeV&En6{|(ToIgFz5IO1zi*aOI#rm2>0q!{Lj^EMv*1<{(Sp*o(UsA7L6hH_+?6-g6kror%x@vqvzRbQ8;($p!WqOoxSHEAvxW}mO@T9|z2g)Cn zp}osTO$E9;!A;XVysH_-ykN9n%HCpGrBR$GX@{8_(r@NjbsBC_v!x0XHkt9-WHmyc z$fKxVIjeqMlgl7vmm}_HbVHerKJH{PG;A&E4c<(e<=593j4GlKlZ2;;3|@tN9x>;4 zWCSR~LU{XU?BwG<3ouYoW{dXo&`+S%A&(N?MTiiVe~0yMC}Y3)6CVx{&XV{l#$ZMsWdVE>4xxx=sR%-xBcJeUc0-KYJjH_)N7WZxR$4zy5qR+fBo+oKxA(Oh#bq(t<}U_ z(^>#T>XQIO&!&vDX6TE|T*LW528dcIBds~ACIBML`=&-wX|`(XI$}M}QWO=d9Ys|a z4e%`8a80l(8@G*jFM1b`B2(>Gw*kiUZdFDq!2lk+whQ^ zbHz^776mbkt?fifCl@D}Ov^F7K&AxO<3wBd z@~a4W`zJf>PGXR>c}LC;D?? znp9oSn&a8JOAmO|TVa~i4Ale;#Z_IMo)wJblsaYwYx**teLr@QRcR+0)ev!X$59Pf z{B0nxs$S&t7UXJ=o3+cmKc0h;wg-&79r-$D1d5<0Kf7}C&#dB@brB;2UhjSgg z@3AgB-#KbrFWkX%r^C+u&>zsFVCdNCg*fwO$!fjgswK&ep!D6LoCYxSLd2%_O29+y)t-omYYqcG}DqlY9NAZ^*o zy67Nnn;!;gCivWNk$vP>dFTtBz6UDS6%RwUbB8xohe@`yr4>2le)1Diu|WgN+vsh<(JcpHz8xjyo*GLBQ7rpLrCC5e-Lq2)`J`;gsE>f*L2O_yyWAAU^!=!wBZ% zT7HT&Ya9dTF!U;uBxi9T@;N7QAhSq)$>7G)EXjw%5VJb zifxG}ZY-JQvQfaV*-aGRMaYeY4;}a+TyMhffW&I-y=-V8?kf!0Lt|b0C-j<=93X1HXz_JDWy@z0Yv``9x^V zNclFn&O^Zk$CH=~`Z-W6lA>$^bT`7x*+7mn>)ZYUK1PTm`}@!iguRMKFdlAHfae$|E7O@Pvf#HVR$<3) zBYdTb0+iRa0E3J^p;1!aUT6bKXt>f=uG~~@Z@D_dBu>>Tq>7!W;~5MDj0F9$f5Fo7 zzWjf7$VdD(=)p~kGa*lDaSaYR!dl|_7~rLz1mmm>+^jG{X9%8&8RUu+6yH2W^uens z#sNz_#dM0%jB;KGSU49k=&zFPf*yc}p)AJ%XP4uIe?s`h4ACmD@OH>TAacF&9>VHP zgzRX{(Pj&cM*?@8{UVEjr1%xQm8nWAFIPn}J7i~}g6fngj&NkwyHbpAwXd1LFio{t z{f|?{-xk%yFE~iaSV|_h#=m}AWmSk=kV#&ZAm}5kj6%l5Z=t1wM-tj{hIc#RCB!29 z1raIt_f-^a!Evi!Ni0&l#j_xt1b9``{e4(1xV8$#Qi5ShrhNl%72d~@Nat~;SSu{W zD3&{cQ!Bwzk;8}a@`0?A$%=(QUL_PTCl*UtWmnbGD4^2-A!x^NX(Gv72gnZh)0iV< zWs-wP34-gvjDG9S4nG{7yy5;^~5Ro6E%_!yQy4L&2Q#>?<^b0|#4+AQ`LDBtu~|l@pV?KM)A3FpcK| z_dZcb&p`i>CwW?IL7bQ1w>V8WC%1|}$z>Qzh8e5xeUOkJQi4mBK>6@pM#ePaGl{v3 zI|49etmgZ zfpy*l>GUThi(qO%Duv?&*x$aqr6?S#sY(cCHD9@T!3;0o4WHx~%Adq2))gSm66Zu> zB8@?5Q^-HXjH{bIP-UYkxZi<*_aeaeE|KqSfHsy8I)-r2V5C$@sp2!tofS8H z54*!QlEMMj>;*ynX&;e$)nZ9*iWd)vd!dHCm76Y4AmaHJui@$n!L=Ap;kkh!CvnAM zZecm#C`-&>^=-+=5Gfjy0^}@t)~~n=LNNzfd8j1`AakTJ(V%!I10*f_39rB8(7h%$ zg5N};7175FDfJk{Dk1q540oLH3I03;Wr_!r>VhinpgL4u9h5RwE}V>*8o_^HBqj7p zSNSn33V_MCteiZob2^O?=~&+FRbD2wJ6Rh{WN`FTsq08SredAT&l&D1fj}`GDHErgPAQT>)@!F z6h3>3LttN^7tO;0&F4B$6jig4E$~8Tce>(Ic*eUeUp$~-*fxAN zlu}V~%dpC$)O!x(s;SeVl8NL~flM0DvOE-bxN8VHE7r@C1K~u0yGxEMU)X5LH`MvW zcTT?DKpt+IVi98@LVR2TIMq@B01yBGg^)zZ(=`?NdnN77kWP2#VB(H3}^05*M6xg{E6|g9xTtDfq0C@qqpep2oP0<+`B7Qou zB&;qd&x}kM3sB)%@?}(>q`);6VJ3GFUUQHc;S7zGnk;WhBEozmmg?0whIN54MnPe& z;4;|@C@YK#>ahwYpy4X53=b$C@8U@*oWX=#>0K*RNwux8K_hj4R#4~H*ITZfQh@MurD{n~zJt3j zK$OMowutxHg-GC)S66~Nf z0-A=BYoZB4=TG{jHy{2Lp{&+W$qDi)T%M;P+C=cI2c^yXI*SWgBd#iI&FSC?KR)zhUdV-4k`p>8G4pa<5>MYYBRQxiJfIO($Ia@r&1&@*|Qm`PN$=eWRmEbR}Jb}_yR;pBNYE_(PY$tc-p|S1^gO?5EI4LSh zp-dD^yzIRg`dTuh468^aa2J7R9|wgZA`Py^4FzTLmf^z$$6M)X_&cSy$#NQU96b9X z`V=qZ3d&)MOCywk0(vlrnQ>9$qI{5w*Ci{8abO9IRJ{z#V z;wr=V6C5G=P)V&-twdbCnWc1Dc8*GGDsp)3&vNO{Rof5r$Zf<-SiH42L0Aa^@)whQ zp^mux+seu*ZlmxAfvCcq`YIkRCDk*&7>GNM#H~6nSZM`co{_S!jU`l}R7)ijLCqBO zC^h+|bh#pCfc%*On|)qdK6yUk(z2>5pWL7zpv;}Ps&aobX#gy##=%9UxvHlsDy7&$ zm4vr@f7S7gYk;RKl_47mtd_WahGN|_Ti0FR^_=cQzU$&(I~m}h;_roIxPu|q{2lG5 zLQOGk5i{HoSX#$RN-tngHg*GuWU2K zoyb8}J88`K{iHnX-A72(LT!>Gq-uNFB0|dP`dUiPoWms!qBI_Z2pXZWqzI5ghzBVVHimFpKS+=i?57_EB`Ta{Gjh_e zwUZzzjNY*{U$e2K#!gY;U?k12BCE0}kKj)kS~X@Y+CdFp&oW)#_N}i0T-yx6etfKJ zmf4W(aVbwUXbmzHWe34g*~jtmt2a-R(a48Wa+jb^@}Y|{zA__vLoc<|nbgqeeffvl zZyOXc+c5j*p4s#m_>S}#>8xJzN~L?aCTPT;F6KgDLp3c zw0vrM>~)`AG^I+sjxo51T};uSGfxSL67UN8rrUk6-9h2QE+0|U$%<#RhNg|6XAQA= zulpCWN}^h)?(-kogJ;nL|4tGfU4wevV;|l(1^>P0pJNn3MnSBA(dwjTyzDYgfSn`) zUf=*N1!u>N0fqraF@gT8LMzreJpqAj2SJC{8UWj#&8A8J={JwKCWT04yTXSbZa|At z0pwARFt%fu$+hXe_czg!cDARx7}oi8rvP$cz-R0-1|d2lYpN|kD=CEWjeB>mG#rNP;?DvCfxymQHdY{AugC7W-OOnu9&E5`#uew0wtLS4P0 z(r8G;xFcir*l9)<`{={mk*nD0=@BstnW|y5Nu8`q@}#Fu*7dR#wu6i11#HjI;3v=Y zO+&L>V}oJP+h`cH;7hK*ZWvr`C1+%z1?d=$drH;7+n9HBZwqb5aKl zoQ~}vzm&qa?X~R5fy$oL$=Q?SJS!M!U$b=ECL6x!xs9G~_^xGPZsUA#-JnXr&HgXl z?)zjq=vKbt)1#+2(RTAB8~C96`gzqi7~N~|7>2zKR<+F{8_lXlg|MJQ@zsGa7FM;R z%YzdtBGHd+7i(weVlS#VVyQfU27QE4PV6iY>;{9*x;KR#V|)atkT;?QB1rdXuxIc? z60uWNSERA*t7dm^mHPborpI*8q2$AAE%IS)vfPI6?VDd;GTnHl`_IS{JMdew`Dcjn zgDF#@+a%$0m6(-?u}B2SASpZ{efIftaI+8V@w7UpH+1mFQ+=B%G9=taD`)p0C zpDOk7$5QUUPlM23XpGsV@#(v+R0+!=3cV-x5kSg5v_ zt>Bb2!*&c%-(0ER8@}aP_e}zxwgF7ZwEFPc`0HRwwqIEUysZraLlJ@wjOA&PERN@% zU0MS~IN?cyB>*V+K@0(!VMU)xLjWkvL_>h>cW(#Kec#u0!_|G=v>keY&^- zA{=C@`*0S}TA*ptK#(_rKT=(0(Azj6*E(E2kqufTtV#C~3@`B(^w`T0GRH=iXuHS~ ztu6GfhPfT#EoJ33?XegnSC2Z|_9{$|z5lIAjX65JDm?5>u5~;~JE(28;#p^VwvXk^ z=&p6lxD#=s_QU?an%@f~V$NstX(%$bhoJ0Kuq~5Z`rzpN?Bd|)13P|mb+mUy?Vs)@ z|1IACEoNuD2U>R=;sL{x_5w8ZXasWq)dHp$M+j4>g;><6n+e{>2tPz1K2b6k%t+=&YRkE%^^GX=@R!*F%+nYzb;pXx&d_8 zl9~tIv!o$7tY?zlI%God49L^aNP=xsZGiOA%Y(E$Ta9EGKA8-%Z|lKhPf;XXYDlYV z(qm+bQ@D0N%Lf1+CS-f`TemWB!y~st=(hJz2Ai8D99U+-u#5reQY}cP1$swVkxrGfca$>z3^}CPHlLwxMGrxpQC7(2e_ghK0rLLDuzF z^^9dk!uEd0dBCGe%}Ap-HOzllrK)kw2Rsxv>Gh&P-}qq?5_H$8)D6RRsp`fK(h*j* z4UlZ9UPt_r=7SR98=yU0=Xp-cBp@5}ZQY^P453T=@2Z2?W5=@~OBU=fPJ%SP35L_= zm)XLXxvrXE^-^pB$KJ3W7kI%c`3O-2(mpeK%w!VIgHacYt}GN!WrM(d9>P-^@J1EE zr!L8s8bSk^JmO(IVS9ys5H46E6c(cxJ?$0h!Z#w^TXZ*apDm9x+pCUfeYvO`$w+8Y zyiR>8-v`%m$OCpE;P&72n0ydGmpF^lVSFpij)KgJI1~83`10RW3G!3=~ zEr!=A)Avo75PLZbLiQ>M1p)(>-K#o0moh{aeHb5p-K^47!z>xV{ei4~2M78shn5%d ze5+~H_3!Tc)HAS^9wT|g78*nXOh*kW3YUguQ23(6Cs)|x~H64bv}&aw#MauyEdB!8!Zb+N z)r?ZVm;}ivgx!i83myL`fsLAHdr=wKsQcu=#vOz;g6IdTsOIPS1H!6>~HjwQVm zITnIYo{G*Q869ii1OD8(r{e5`ZfgBAul{s-ruwY(09rjt!EwjCsx1nrQG zUSAt)QxTu6&ix=~@}gJB#q&E#PeTY=HP@9D*j*eL#ffr^sKSl9kwf+<(Ul`x^D+9X zfxcOu20O^jdvXx5yh==!+X+lJk+{#Gc+I8Vj+e=35=l;=xQr@{?LB2HnQ8?j*>wRC zCBK?Z6%L*5Tb_(8GPpd8^Egk`0VVq;Hr(L4YtUmKfyYfau)G6=nagV(ad>-O8w5_* z*BfFsmbTxTcJQ3EnjKy2=^}cg+t>{dTzp3dvB&TYyYE=KFfm91&)kq*t%($y5G0d-%TCsHJS7{jvF|}H$3?ACs9z6gIXz$ zhD$i)x#k&cvaFzW!%3D|veYyXa%M0sohrL%MitiU)^`q5G92`6=(eNR2~ZeTmj%)O zHZ(NIPY+Q*!?39wVwK4w9uvscvSv*7K4l zx4~qIDjsCRX_KzQ*;R&#!0go&WgQTY!x?+QMnNKL+Vt3~IEmR=u;5?#bpXGaD^P!| z6uBDOzx% zi3qX4($PVauCmS(86A? z5XMQ@a561wCEv#TqhKbYR2BhYvsjkS3TAvlC?33{8p?7t8%N(w0p)5Zn`hsubh2qt z)1wMMXZ`7k=a}qK*JuJqEKd?VWsOs*f5VRBaDauDRCuP{r`nE8vWI-*qSy9JI^T$G z_2H^68~6V7Ye#K$fRV4)-652u!~{(hbrNOc2BE3y*JF0?&eToBBcn|LhrbDsH{c^Q zN%*XDgVP~TWraFbs7*nlFW7OwBhEf9qDZi}s5pPGNLu$U57rjrvpB(=N01jrqIkra z-uLY1WHe$r1t&r#^Q6zQA`X}E@SCI-S=~(GR27x@N};KM8XxjB>oF|u5LU(G1Z-YH z-y5CEh0haMFo_<|000mG00v3SM>w`TBg^v`L<}GE?qS1TMiaDCs#(LTT?Ru5s<2ybS3q+ZR3n5EP9xG`48+b;$r)PZ|fS_0WI%lu>jE^|b5?`aV_&P{9)~@TZ zt7#C$gPeU33I7D|c=vE;AIk!maE7_8aluFM9u?N&)pCYdtuPX|AXUs%m8{~VrP6Gi zsX{eXVNz@@%L2+mvb+cnLNmOqhQtOz0;h5&t5(SFur6BBCwZ3S0G$&M%jQXNgVk`R z@k}tR3V_9Z=nGoya6=gVrM#8T*~P0D5~Uvj{edfBiBlP82SqKVT^?s@Bv%`9qbTHKz)rdHKwguS$R=1d}@;F<*76srI0+ zoJ3JcT1wV%cyiDNux8UB2!pK4bMJQ_I9Zw^m1VLqbkcF_02T#WIFzN6_9A-Z@Imr~ zl>M|cr#2%-dh8&dU=1qWZ53*`Pz?fcT{}6TSLvQb0kqEPkk)4z zaQnDqD79^=$Tg=?HXY%j`c{imOnr`8T+5{bDmBuEHEvHb6?>({#ZyYM)R-GL!85wv z1i$-DSSsF16Q^%NL(4eYFAPIi$2%AXbF6dOIsK)XpfVgZZj0MuTfTaZ4{fF2{i9G? zRM5QAd^WwV&!$EW;it_gz*saXuFeBh?sh2xqME*kp?URQDl|T!?X|aRj%^4~+hkho z9_RQf&*0R?>}@c}lK}bOAcv>?8q;`!bXuF!2AeZqq8koX&>``u?mo?8-8IVgPJ(1s z3-E;G7m<|2ljV}{3M~aakYR{L`G)EwJ!kbN>8{6~?X4eAa`MxbM2gP{l7~v$*OS_> z>maObY4rF@lA|nt@-rXJ0%|}>3sf$r6Qu6iUN%N{-f5G6=4+a6; zY+15)z=zj-0!Ok83C-g0I)K-&3DjHvL4rax$Iy!07Zm_W4GOjNomBgCbc~jSKej;! z^>#H~(^GcmPrULoDX5d|sJMFb;oU*~{r$?2zTt*JI!Sl=pw54fz3sD0{9g?b2!!}H zo<{5v164-sQsg2eKp`R~k83u(sH!M3@j2ZBA)sj;(7+`*MUP0y|l|xK}ki&j9lB-v4X7E_prFD0~}uekN?&0mL2goVE-UMsSDE0dYX#qEhUug z;eW;m9(4=K(>xwa3wt}+1c>-sHmQ|OOz&^m?AGt~r_G|&2s>R|J}LFUk4ZoRiaf4N{-Cn$YWf}z;} z>Od0=YkS!WdLDjq4BgZaz{T+`)AmezqhPoJwnex5@IBwK*91dji9YZ6Ux5o52|kBC zFD$2}V3;DvPJ>iv{3z)2mT$PjGL6~wbh1=v>;Qfq>tt&>$c3hDPyr!T+VU*r!I%Fd zwjai9HsSwQ{2_{-Aa}wU&oJ2={`H4Ehb1Uv&i}*zn}w8GcfLk_!t1~u;kFM4bs>>( z)8izVMB=udP3QHZTQm&jH7&-tWi`K_Jo$OCuQIX%YT|{zAxdd;YRsQA&0ug|fD7pR zCOM;&oNUfy=MHEn^!jk*7<3)@q;KekP4#WjbI5_An!aN=7QHAcJ%?O&TYoaIB!5+& zrj)(LSn!vanSs8n8C~A&s-j_|iq=^2kdiXqrY7Q+DdYDWjB8Pa$P-fGFXmH)sL;X5HgCL@oS)v!kjP~=iMNv#L zNZ9eON6f-fGkcgVg_`g%o-e2lYP4Qf^5OgP?yBqGIFHwNwTxBpEIX#SyX?B!{HzHw2u!%i(#KT}5ClMThrj-1KSEjl6 zrPpI+PQB)LjDluj4(;-4)hWSu^Y1|u=2;@^Nn+-hOoo`lx&172I>H450a<3~_uy7# zBEo9v4>feRNadFot16(1F+GD&I`N_ryPd*OV5#^s$10cPtpDaxH>Js_D7jO8lU(%X z-y1OC@r`N}Sb-HP*$xm0Y%;NjVZNX6g(TtyQ%UNe{`c4+a2RstA$hptUyt`M&(GK> z!5qN^ZU-iKypV?)o~J>XHF0s&V;5H!J$A;2=qG2vMGVc}Alr&W2JNG$sEJy3(tS3y z%I%Pk#<&1NOrJAd^Rzje29qfp6{U<3x^OkUd(Y@w+H?Ksiz2N@D<;el8^p^#bP`n9T_39)&#pHX5 z{2D9PEQ@8Mi63r7f?%z1_+c5vO%MW8&nGNIL-1a8;#5Iz&Jb8OpCjX*v%Qr=__Pl! zKDmZlgo$$_SSnZyba3R6%B4eqVGwj-HAV@aOi%#9k4F59K<3FqBzX0>Kdo?y(;O74 z0Dr%B(4VR&W(xNkC;R(VaPby!08LPA7Y7F{ zDKG&pH%YYch}@N3d-q=y4%aMKT2A-R$o+#{m32RiVI^0H#-+bYZdy96kPo~-WfPSS zJRou(FlBYduS=YfBc5h2*fDH^)TD+2P8@LUvQNdt55i2AGZs|?^dO$`Ydjt>+ESZ- zskCX;;9yv0L~LkqF-2hd!x(1tf}O(e_s{n)`HTZG@`Yd0OFe2cL2t)mcZs2}0$fg2Xi**J6o$6SQ8$ zp#-c_;stQ`$0C@F(6AyDw?+c!6xw1d3hp#n0f^`xgX1U(W{fbZmT5~hCP3iADIuFWT zg@%M?2oL9RNG!}~(wy-)m!>dj6sEl9z3g_O$eHi=oYh~KwBHF$_Z;GnPtv+O{u>~u z$#YD@Fi;T5qae+aV36le#xmZ-n!;%P9kH_;oo?g!}lZhry_UESVT)NB>Sj94%IEo_bkV@ zs7XF;VvLKfwdl<*p)U=)!b)-~jW-`WGi=MBJ*y+pn z$B4J)`kG4~fgG@W`SR%Sf9jckQxlMUKmJNSGVLNxgOJ=WwK~(k-o80(AI4hg37ae8 zTwIxsX7qpY?D~`V%JR^opi>`udVMHQH=p&Ln$Zp9!PH@WgSeU(rw6|sd_4G#?X$yQ zJ`lU7XAU2#*B5l@VAiaC>D2h-O)0yZ?cc9ZAW-2iHN#Jz{QSE>fjE)1-OGH>KbnG! zVOFe|;x3|c%hI#mN6P+w6^CfkJD&#eA5Afx7a?EpTfU5SQgKstA)9!zk^locPZ9xQ zMKHYXv9sf*k$yiel^}tB@?n^#!41Zr4itj_=pec^l zWacxEeP#yJ;lK1MTJ%)qgQ9Rv5z}xCcWES~GeuBe?r*Jb&6C&12frM@IqyGdACuNl z(BwT&ROmg1=3!#=s}PHPbU%knU~lMNA7M~P5%?oV-3*}E(U=A5H;b1wY*y1IE5W;?WL020U-=V#kf#WUQcz$)FthnhVw|4g2AgJ zcru^LBFVTK7emrgwBc#WF~+4=^ai~|SoJ1N zeWoIu%P_TIHiriUgU-fDAfi#)m%&PKkOrZU#dP3rGlV1`#Vp8V)D#xe z!HgXoN~!0HOUQaUeRd#AxzFaRemfk{nOxbFjdKZ4*n@q5Ylyh?Jh_Is1xb*pD6%Bx zGyKNU6uvuwQyapm#1C*U5`=V~2!&Dx1VLW`>`;6w5;;TkQYI-+$fn3PK?!nK%4OY? zUhGVU?IF}Ryn!OAvuE8@j_+L*rNM*L5Kpja^gFGVZdtO5>)7`#ZJUWKHk9qX3B!KZ zD@FBapAUz5n89n=xE5GBI^|<(reOO*HCxi~;FcLw<(E$CFUbHn%UBWoD2pXuE`$K- zuo#X@q_Tw*Rtgn8DPc5Mc(CexV4%E42{n?VjkBr#jel^p$a(2>TGphJ!h_TOARBcm z;+(0WM060JuhG-*G|8&BND2LHPfm@xgl$|SoxmH`_OgX*#O>QK2UE9P1XDI#({pvx zGVZxXJWapv8ZouLX4uX;h>f>&jco53iIWLNHGm|PWN`&xGX?Pyl(l;2i1(xTMs!^_ zqfdoz#PEDZ^o@8sagAuErW+Ol*l0vpLv&VCLI#@{2LFO zR2wq(b<3l^WORGtYk6LK?3IAihQ_5p8kd?_mgCv`@Kn?}L08yodn07SQk>)6W7XyB z+?t1A#J|PKb&tLOt;u9mg_``X-rV$$2KyJDklmTRWa2{u$)?HlXC_PLGtkRGjS=L! znI_q*aPj*5{W-gQd31hx+__@^vd=D12V{rAWRhaOE}n-M>@>ziJ9aS*LQv6W()N6w zVExW4;qdz_P#zCP3FhG)#-JBqUVWre>33zV0TC=v^{210evu{#ZvxgkJ(}hTW)i-_ z(#i1Q5Y^rct;m?S2N$z@nl4mHK^Das&@ou31w<?jQZ#kypn;=!{|M9=ZJq>9C{yTi# z07>qShNP7mlA(VE$S05DQb-FTH1ozuJh!b1?Q=NIXFO`cfd^uK5Oqm&tV&%n4V$bk zk(8Ns>XPpJSW>_ON;Hd(_qm0-VVwp{~lkG;+x;#2yzXnaEAC-pX{H6 z2KSIKTxhjt5(5CM@O2+;a4O;mMcfM!MTm&eWAe#ZDsoqg8G3CO>q?vmJ_YRji!6+~ zL;dYIPvk4{oSE8l!}|-AvEw)gy)R`Sd6s>pPUbavqO<99c9^3V^;)oJRsG^CSmQh; z%e7l+SCY$6wW}7H+4Ag2h>y5DF1tv8)CfnzS#V;s?>b zbl2TR`*NHeYG1l;qYHC4+Si{TDEm8dR%v9Qhc?bCIIb9Vk&1aET!CvEpd@KjD(Fhm zmAp~PKy9Fo^pfGdQm>LnE|Rqq73oSKm}Gs(fl`qCf9_600+}@x89WesmQO=D<`EC$ zNsrCqXa|~-3^v|BI=H%e`QgLMy(_Bh*#fyWheI# zy551ZWolF_ON&h7@(lObX+F9QCaeJ^O)6b3dZvu-BmORmYgeX0s>{cIledqZsq5E$ zT5s{XHfS#g(L{vJDi_&>K-aj;6`xf4ojRrHn#B5UuPIExdv!Pu=%-S6>^DIi2C_^> zHieU`@YXB8z^b;DstieFph+%~!b3P(bkzGT{XKgYoA;l}+F1zWjsBna{o_76j2A#S z=)xa^Fbtsine+@JiHC?m4o|~dK8yz`)+c78!bv4#__j#dr3Ud~g5WJjWNlTPVz0#9 zehNC23L<9v`|MY_>XpK!*N=o=MqE#|1cC5en6JbdMqGdMGAItTGMp z)}Qnb`Y-!T*)*}!gimL?bylevb+5TqnqjeIxWDszD%_p#-5^F5P&TI@&lVJAvhaE; z_ogBYelVW)IASW1vb;brr?&n5eo zBJk;oR&i=2Gw5E8`?%yZyHpX&H$pKfsT?8)>U>BP(UUK6?HQXPY@sBlzL8REYuY3* zMWy6+zb}e!H_aoJjHI?z^yFvB{7YuvFrmXOj0SY=*Xp8pdu=CMXuobBeTgo*6X8Fe zZ5pO#Y)E?ZRw}pKB_5#O*D*A}S_1^MmRWDQxwZZ~jRynJeq~m_K$rxXnqMluSsY#m z52?LNa6s!vNr2NFLyNdna}`h>wS>F18*o5JH$Ve~KQ=J~4%AmvUO|0jcmBjHKa-I6 z$PjE-Z$7*`sK1i+g^L@DLJv0#(uvaiL7jgPEBfpb|JRV?At7omu`<_)U5Z?UjTs)E zkA`H|Y=VE5_mP{EA+_7|GSe<0$*Y?s%KCv~&cQ6&-guftQvEKI_+jMmh zQ~dwlQ5#LAVlO z#$-8$4EF^CVfdDBP`$pbz=^Bg>EOgx*}J)m-tXfRZ$^p#<>2U;*|wqW*>$$A0h&gV zxkwa}3zdx4AjRYfZUa(mSssYm)Dg%M@~f9e_3XaB!HCe{@ZjCcOETe9_rTTBNrPlR z{gZ`5mfbMw*kokhlQ(r!Ml9lkH|+;)u$UYk9XAXrU#HF$5!G#vy%#}9mYc~Sz*of+ zTQfC809L-Kq(rT3ME^x%nWFqVL;o#fG#jCRS6Nzv$8e4>Rlj?mp}poa+;iFh<2J$J zTFiWAF}f#~?mUwFrbJbYE`d7{Y*p#gFt`08~{aX`Q?!agB$olkSRpb zqz}g)XTnE$n04=yQk~C4U6svk;3KIRmIV+?$D{unB1axn;-y5@ei84pthGSQ2e~UVd$Xh*%~HDnLcQIy0NLgk-x!O;PrLi zwJc-ZT3{}%1;*Ca0$_o_8RK!BC-}4|n_LA@k%=H0h~agk^}zf=tOuHJ`$JwL`q?Jk zdSLF-dSID0F>nv#@odd7+*J2{yD$W-xH2?NV;ap6&|1}`Mq6*CYU&1Bb~;xiuF5Mw zM7!0{JwXq3+oW@BuIC~nkmO}WK?trZTe+`IWkt}?rzE1CCX8};j9JevhsCh*mlWd*V+SAg{r(*9$0Ue4jX99QQ>%DPh!`JaGb zoX><3yXSElsQTAfB>*QN=2(vq&X@Q+N1aLag~MkFybwinp#SiS%y9-*c#=aIw+`VVA}`7D4@G2(^Aw-Knm>|+7ukL#6J`b7r6 z?a43S24jIVqsD*``@KplfmM$9M6lsB2uBG}jp+STkk5gFGG8s@GJNt&Q33!a%jG7) z?=x9e0OlUW8Ip)aI%VO3NS0$5VSxxat63~7eZoS|VyqZ21SKgz*gUylBQb<8rl@{o z{2FzXX&eUdZ51Vmgkn{MbeQDxJj9^S>N)JQH&Mf}SU-$C2D4#m~MDfQ*_sgVT+qhfHi(HPD8i4Zl$x?Z-@7+udc zbjvpTx@|hXYxowT8s5wQ(l%<0p5~gGxvnv4%aXYM_7QMc4`v=?eVYkZ%*o>MIDn_H z&>55X7UTCDHO3zX)X?(GN@Fw~ovtzN0M!tayfjBMbvQ|FLf{O|)AR&YUc^HLjgiAj z43`=J01yBGqu#aa7%e0whzA$t8RH%y<>gCx%bawRALsg%QrAY7n z{3t#>dKwRBppd)1?U40jvZM6;=)8X2>KlMYdv^KX^$mW>&XdE_kDa?pVPI-}qUKXO zecP>l00q0VUttd|%P?w-4x^7nF-931`L27Pq$<;OA^EbDk5R%_3>w8V$)YI{hwu8V zpp?B}K^W%fp;0MT@cT0kgS-MUeRPrh<3B&Y^j|!lH38lOOv=gXlSPIy!PV&Ag77)$ zG1tT_wkASh6&o!Ly5GXmK(C(po8SpU<1Pc`_;ozFg}0arWJw=o_3S-oUo&PKSd~9> z5rQ84oNYY%b5NT>v6hG?%$Fe_$1NSvU|Cd0fM6%CPU%rDO*~kQ`^+&C6SWH@yZAyH`WL6j2g3d-m9fR9uUjoupeeP`4e>T+j%&7q2mo2*is$=uo(|De#~Ii^lu&Mm$6_4K~YZ$uPe z&E;>WLgiOb+(}04nt0WdA{S*lb=R@Uw}W2E?_sg^zKKJ={QZ7^i-+GMBP?|%Y;%IYMx~rL+V2R8Puta*_)*Z`PgL!q0$||*e z(!*M1nyNgTpdo+ZV`x# z9U%~b{@;1%!Hyvswl0fN!Im7a7RMkL8|fN-sAyGGA8ZaL*nufv+tL`jfqUI42GLO% zjK|0wkMiUT*6O2_tSGQOuD*yc+-c2QvAp#`ee~(i)iLv$@FbmEGPf)PnE}qOdVu$Jlg! z6z~zR=$_g*meMo)G^L@o&-a|4x&+IIV(@r zbM_HfXC{y-PT0|u;}2^B>RaG;GP!Jk{*6jN-KCiLK@qnzO#A@dFlid>5Y)fr6zCG> z>LwN&+x-~f0K~E==&=v+jHk8Ps1k6{)e&%zEI59j0EqM|Z5hIwp60-q8YmryAolKJ z;SPC{@+gBHJV{V2Nr%mw=!1;qk^!ISv{by~Eu7mE=S4DU)XxmR`_gqEarC1X6|<|e z*TWO@j?ZQyDNupQ7(`p?L+d(;Cw@O4NvQvu4b8*h2{J1 zsk|HVQ!P}JZGTPW)hm_P^tM)c5z4JdN=maFGm(I96omOa2|@>BQKvb)0MR6iqddaY zd}zJ6|Ftw8k9Y)g9|+VotNMS{mm9o7`j4VB8}5qEY#Zdd6#7o^I^lfSx`hT9i>NbW zu(GE4x{o+l8fJdwc}@#XCL^iXhPj20g@Er-=HC^EmKBG+#}4qgGpEOJQa$#1d2D~F z4n63%!~1=t7#ejfk3Kt8BK3$~w3n`8U*)4go-BIoJjxp5Ave`ZiTGe<+bz9V&H5V9kFjEiO9<&Aean4slb;;KwVO&&Q4= zKY!pj_t@%@QWdA6!P-sOqRc~6y!^OGZ;j_N0doNo03X5CdK)i>g8j-P_HuEJB^=J; zC`QKvND7$znZ{uZYKVx2Qzo%&usFj4nxFDK6VZUf=X>yT!r5yPpmzXUJ;k2h0kH#~ z1}S{!OooJBf*gjw`B>ys&Uo}wy7a$3mm^N{phTs~5(JffhPICd7B$DB1Yt&ieG2-}m!^F+D$-orz-U>~MACSLYbFS6GU(?keN z+DzbZVOs4ob~H_3M#sTt=;-(3V0aB*`Gf5pi*yzP$!A<9{Hlr%*u_C25EO`|bHQ=a z|J<~K& zL6X4=_OPk!@I0QT_ejTq!dwRA&P6g5bIH`z7=?ZSJ(^F~2D^XajyU3!Be}& zw&AcLJ@x^y^AS}5#cujush_g*dAvr>wwtbxiaVwt1(q|}MWL5Cn!x72hKsLw;8QiIl=s>5jIkv}>~_g>r1 zDZ+=MrydOvhD|H9`AzMdsNxYs*{Ja%ZW6sZC#VpNdP-b^TQ(K7MGJtkH%loC-Y-hE zoX6eU6)ECz3901l&W-;{X6qFqTmu;>z;^FLQaXiHFzUv);7BCnx)v*0L*0k4DTSiY zFIv*s2?bJj$?(ESUFI=JQ2NO6Bh6pxGg7yy;~cvheyRMN1;FA(?Umgb5lZzeG|@&k zoo(&!g2)C#MDbEp`rA$xsww=sP!g5S_!tx{6;r9GJ_ZRZM$=wlNNqkcF4eP3cN*zk zIE`vMY40?$jJ}K3dB^npzHS(f=ef3PZwi#$Py@x%`lfA~?i#A8?pMh`U*k4X;#xen zqS#rM8DIO{9qbw}^!CQoz2SPKB~0eW@EXD1 z`^!j6jT~u-*{8eACDK}eqPn_f7?>i2k(1Y@*Qhh6k!6!3VCWe_-%{vM8&}tAb!1Bg z6F9xKD#+{w+t|$Rv6Fi(ROA9QJSu**cTnD7P~PMnrutJ_Bq#lJ9;AZj`=^VfHVZ;! z9X+n|>boy}jJ{=Uk33MbKW5$m}#8h|WCoFzG;mgw8 zX>qK!sHMKnsZwz?zZO3-j3QXHoj+e7Nwq_Lyu^#U>5<>?C+tz_= z_K%{0IQA0F!1P_J24e3dY)#jEMB21Ws|Cg;d`(ql@OKoprn}wC@++}B_oCL0#Zb!i zIHm6|;H(AJKT^OMJ(lVYYD5sRSF4%OhTUgpaflU$L4ts{51X=a9uH%THo?LJAt-fI z84L3(4-0|aQ+l9@wEKY`?*0GT&X~*Ck>~a5!<6ws`A{m|aI=*F7j3JQV_;HLeU#H?WkiP^z zozEf$+~-D8@Geeg)LPSYRRhh#Rg~ASLBiR)9FsYsYc$*DUl2BgUB-+3k3pEOf;Fs0 zhe^bKkZ{5>r0fNIFaqqYh@xOD66Iv>AqYeU6MhFDixFH#8BtYrb0^>_6OoFL`itQg z?liwae>1e6XS;|kfw_x9St*pa?lb&em&NktJB%xO3tQQFr{{B#@CKy4wwtq+Q)SV4 z=c_K*NAj<}=7`I284r+Y(cn26+*?a(skjyN1zY7y1+VIU#}%6@*;eQMSBy_F!p{4@ z=P=#Xoxlg7dr#}~5$~}R5eAY^xv!3K>hJQJJ0Tk*U z+Qofq7Z>x}vD3H7uf=dOg+9iv!~mhTd809=AiDb)m%B0;GV&Q(pPF&ea9hch-05bG zI>cJ4RimztEsPpw-!?59bQcdXY(N>XO-J`PnKd?44FPS{avWD%^T;}-Sz~*D>^O+N z1VaR+Mi^$)k4rm-{7r)i!}&o>7@F&Pl?g-l=x{YVF=1ft9abx~?N*t0@Fiu!Sn;8D zX~OWRx0vokJ;5`GygA_^0aXo6&9*~f$y?y%G{?ihb*XL=CP7ixqifW~!#GaGg8hTf z<}a{*-*r7c<=+OCuQ#Y12cTIZ+Civn3|9h^1@edwF{ckhlRzUx_+y#h01c{~ipmHB zAHIpQU{)0Lh{r6L&Ef>R%oh0DSMf+9_+v6oK9^}oJdrgXM~nw5-7JBJSay$ohdX_P zlAk0T$oMRKLnLc9mhjpESGh{@5ZEur-(JQuWY75HX{?Grj&syt;8oxuOZhMf#zD~l zW|0G3JV6ZflnoMkJaLQ6{0<)Ux<0mg&^61|JX>>(zUNrFuDQDH-!B~P>DKZ=w~7Z{ zGy0D0+qSz_2Fy`UI{afA>N}dZuUSkt;N^afKf4coyb@yt2j*4`#1P)?@-_b?W zxg>D>ALB*W9m5y~#fxq^{=0x!`penLn+`-chNHW%?KT~O4(@LnO`>Qvi^RQ``~g7# zeK3ZV;*dp!=_o=|r1~?4Pdcs_=DVJ5TfT0)hFcfo_$R*2XUA0DOedfky$*@8?dWYQ ziRrp!d%j`0owHLWUwV%GHzNv2)U$5yPD?s zkg!|9il?NZM46lvE9OWpJw{eAeu+3p7Ndz6(aW0MuOYFye#`G=U9&$L-IW}kpez#% z>!pJb73cE?+4^^6wSROkU7L*Oqac>zb;|a1hfR}awej@V5S{0{1G)WRr<>iA2i9Y9OzXxS1FQR1c$RdTmIP z+uuN6-SQTzhbCCE4c@eps$Zf-4Fgn{hneDPTLb_%0P0;LWXxcJjyO<; z&R~n^gOCNzmp39=ut~XG3pV8`<7f>D`|L2!n2-(RuXvco#qZ%PUb8e9i9S1ENgSxs zPM}i-7`h{F0?@m&AW1Pm0u^$s5-9Bi^Y|9wEwd?(C?d>_2AzL|0J`ylRV6!R;Ic?y zh|eq%w*%>^zJW}W%Y<8(#yNuw~=fnvD)gr_x<1cTU1kgkXXwj6HBe^c7RN308&(1M*^_P za5!0KlMhm#AG59dXk`S@)In$U7C6AO=ezqvzgcJ&dmFx#GV_5Z^QZ&W?swo$Y$Q1M4uZvI&NXp zecLCyZgpSt4Od!h@t4#pl{r{5br8FJ zZ(XRk)AY|LKTqLM4C5QJUP>pTqM*Sb-I{{-W?@6OEZw!Jf&kqte0+MeYol=e5ThqQ z|MKqa)nT*M_`IcIc|(&ob?*Z-xIC<@wF(VR&KepJ2t9iJTYZD8<5%?!-v8_1mxeVx z`#?9c8^p6RA5w#qTNv&?oP3SpezS(->E_>d`$oI{QA@l1F3t8QK>~`C7zJ$#a?>sM zrOFF?^IMbc`#c#0StFLULB=lLMCFD}fnNXdpPvu>7ua{_egMmK*_=;6(`cA|5QaIH zRFY`54Mu;%X2V(c7JsbrP)}r5+hDh*{ydU)`b;#qBkGFK@6z6X6NmY%&ZLaA)mf;v zvGvoP`IhMPfOf&d=6pY6rK?|?UeFSphdp}j)S81h{ z%lZ>ytbc%)1!%`UKt^}^Pxkje^yhu~T{3P6-ID#}1P#I^kA*QXp-JM@Bkt@(AOafF zf;jRC8l6)P?cviPQRK^|mzL;UnxjhF^;o_NX#GP2Hpc|jNE)sq7%NpfI9RaP`6Ooi z7Nqd~+dwryEB5=}KET_SW~m56`I&rj*}4Oo)tce2a0)yTm3NP(`q6&^5fw&2;n@zP~{5!lU+^4PZ*<@p_#qUK28Ph_9D&|U@03SkN}#6U=fr% z8MgCTmEs+iA?8BSe$9#d6qtXDsUgN;?(t&`_yW#Y%{NZse1c1i?+^mB%PFd5p7Qxz`YzPo zsL2QELtc%NREk$a!PZKEnbmWP-z>cw7$_+}KsN{6SGZU8FXTlM-vlFtY*SwC9l*K# z?Hl?wWO~-Tkp63{rZ&{8}XAXBan8PjT zMKgS3-5hR~=5SZPYxmZk8}fr8%%CxDU8w@j#x;Iws7-Dv4v}fJuhwH zw(ByoE!^CNEnGJ=%dmAchwF4(xUT7%o8h* z3f^~`{t1e40(;cG9lRXvojll*%aX_ znXn>#XLj5sD<+7LBD#fDh;L;Gc2j2K@Aynmqp#Z=bakqOv_)XIZnrn+rcD-I-Dg8` zr0d@X-G5($uDyYKK2RC0G;8!q3kTX@pgUzLfitSA@GRI3Psp6dUW#4~oCn5dABDIM zWkragvUnkOU*{ve3zF+RWtZY65VxSo#y9N;qellThAN^@@gikmFqXA9uQG&OOKy2M z`l+(!rHEbzZvZlbEQTMig^C@<6yQ-T?OuamG?IbBh@%(Eub|b8V>nq5;Tyr(IL5SU zOhCr4-u-!3??G`kw z^zy!S-u2oAYrhy?eebTLoz`#6srVd_p^$CEAx`UHI255!!q}x$qS?V^Jtb##0U(%e z)pu(ejP5wh?)>@-{MzzO&*Qa6x@DS-=E$?1EUQJ0jG&WR7}1H;hCzlmIZw!MSjU&AozH=u>Cow&X-6bg zIr=UfP2Js)RutM)$h+^zyF^bBDeW4)($diod{^nj)CfFsMAqZ`jm(+}(fvksz3jwq zWc795)Er%R9kXw^wyoI);>^@Ij=T+yBfGDex~*I5jw7Rj%W*b%h^)B(U&NKf4}5Z-xf?rGn3M{6;CBH57N9tWFE`0G}H5JvI~U{yHj>eeHApr zyQg<;HWq_w=-YMS`UA}L#+wO>nY0pj?}JkL8?KL;B%Vior0E{0%a=!o|5HE3ulGSU z4N{~%{C9H`LJG&hUo}ueuE@pdRVTxALhM)f@%}?YO399v{x5S2Qk94w*Dd&+VJ%%@ zVXPiIp9XOw+|mj3#Bce6eTG0nl7F-IkVd2On^%ORH0Nc1HTh#SL?MOxN;{xy?qDMHlNSb(k zeDKThoAdq?ve$v?I(jcbBUGTo(Ud1)jKFQ6%eC-U(o1Ft(1uc>{G(|;pNGMg(c$zl zFA{MR#CZygDpA8LaH9CZfXcR@z^BQ*m)yxziP*&ttdY#}iH z07=N_-Dl+-gxM4mDPRB=OVe_X6@r9JaS34;QsrQVxrV`w%#rEB#|#f7el4Q7nHj~) z+><@2#2ievXIX$L8p)za_vp~&{I{>`Z(rAU=j)=H^pA>Ew4YMNYrDnO^16qq`aaOV zmQ=!LVJNopmvrI?ky1-K|A#>xl9?EmQv&ZRbFA)%Kaje zLoOvnCTD}PN~DE)av$FbRfnNYcS6`iAeAj!|3H?$0Mbk8Vap&a&dtvFfdYCYH5wy*r4Q_ZiGboma(wH{*dtBJedXLh;@1%*)Lr#?*HUKS<~4< zaaBx^JJ;o~w3dZiKaAO|Bp#}`#j1|Os-z7ZjM zW8U^J;UD%vSrT?KJvJ=_iH%~?D)wFFoRof^nUWmmh2$7S?9MZ^12^R=xev%$UqP_B zOM+R0r1lkbTXeebD-oON#z>kW)BotR*R`i(f1jzQMq|_GEQL=3xJZTgkS@P%u6+BU zeXSZ>&5i5EvhRHT;T@^I;#6O0+Qs_=ledQYz&2jl=j=F0;FCD%u?vB&+_!vqog!Rp zp>F{r19_AuaVVqDjudF)l+SwXUmQO8D3F=<*hvBdeB@y|z28$hln@RH=3AwAnoff- zn9n&oj29qS-T7{hy~+dN;>j##$H3)2#0eepa*I`BHK*k7g=)c}{+*Xgrv`-(Zr>SC zGGNjtFpn9=bi9FfXTx_Q4DoO8M8vMLILmtMG8oEWi33<(41wseQ-Og^L!rL(Iu2pw zBzWpa!Ea>f#u3IP9YRmCer1on41-U6%09;N2;GVaf_%;~umZa3A*knqU5Vrxp+&D2 z;f;`?9cRO%xCPQf`?aaNbDb>Dxhzs1!%D;mlKS!naY#e7NS(qNSlnNyJCpCRLlI$g zQwFCL{V{Orhtt1cNosD_<1Eab<8}80EzjYm1>62mk)xyt7Y^|n5C8xW002iQ2nR56 zJ^?XG#zn=9hcPJgw?Q_Q%l$Fx9pCcg1|!Ks6?gYx3ZhuV&M_z| zol0uQkh!i;ojNfho!P zESK0Um)Q9WSGeZFW832JEl&iSa#_4lo*ywPP`Ib@OyI>Iym;)KLM4E*h#X z5Gk1}fS+RS2SqhVg`Zsrws7NNp<(1+acRbgVxG!)O2nB)G@D+P&5-b-_v)g&4CQ~6 z)jv{T;&}uwHlkGzM2YS!MjMW|VYOd;DuT$_#lZnXB&`Te@x`ls-FzYEBtB;%!eE!R z#R||im%^SDdDL7%o8JU+h;7vT#tANs!mXA@K|0xFliBgF$H3GJn+n_uxME5QD%~dX zg1%TcA~7^8l?Es>O%~NI`X*v8qX|YlEB1-@Fliti<%0pNB)n4ag5Z8%&3S~)Mxgab z#C#dDTQ)B`>23G|3@U9n=?gXl9w|oqz-;hq3S7S&9yd_dNfkU%yD;Y%{YwrQB_m~3 zPlvn|^&x}6VP<>>K;gk?1l-~!hyqi#_Xe@qBZMHDhj0lS(5`nxl2UwAwkPopGReSE z{($QOFTvx`q#p8ysLmaYEt%h=j4Wjc+=w{54&jY`oV8bP>*K7z@O9{Fqvkt$U5O9z5ElZ#?VUExKg&?uu`itYO_$p*;BD8TFkz%C!%q&dx9NuXgQhS%5Yg&GP^%w z-QP#FqpsRkMB?%ogLBmVwO3|Ap^Su0g)E0;6fM1bHQlo(Wza_}{9ihe?k`R0fI@Fncg)JBYDR4ygcZ+5>F;P>eWyc~)jbD( zFVaDPcl<4%iP|~~>gn$AmTTSL@)ge&da|0Q)8W-1!?n<-qg-nZkGPzOsqbUq;qLB_ zMo#3UvtaZXuDB2zCuJBgDc$aFQhxVaRQX2HQ`&sqwC>KE)BST_xP=QZaWiXkyPFL; z@v4m&EM57P54v$amf4{Q)A9WYU_R@SeoKQ5x~ukXKhj zgqggJrxCkEM-3w1=OTRCw1l2-?8CV*>w3;grvZ_zk{@z%3O6Phy|0pt_D+IiRy#A; z`DG>&Lp&!QEr`^Uk2RV4yV+GoaWaopfuJ2t!XpcP&=~)(+e#6d>v^u{+YVJ@YK^jE zc_0|OCe<0zqW`NPNrR^>z+&s=G|1%|$iwKC>uVOdoD>}+=-}{eJ!k!TjG#M1bb_(} zZ5WhR{3Fzpy9vAhVZ5AzK{ue@Y?qAvZNT+!1E+rnBeH&Ren%FzJFtB0o!B`Y)x=dO zt3#fqBFj*^(-A2@Z3Zvl5eB?G+i9kYE83rKLv@=#U+^WoDUfL zq_k@ICDUnYwN4cyp-GfJDFIZJLUTN3p zz2j2S>mFYEgRHxyQjmw&j88aO4QPQL9H&_vHCdxxV;M1QcNUDtVGyySxKA+GxjQk} z9r$Rhqp~ErvCgnBHsK3{;5M9fZq3WY=Q_<8F@$Ry?ADBz zN74odH>IA&sFA`Q0SU)pK5H=IMa@MuTN?4m$MFo06qE3K}O`T!G5 zKHtHxt{vIACnG-KoE;8DD3sK2DGeR|qSwZC>(^JejeNA_NxEJcsjQ&EhyoGcj*$|0YU-cJ@Yc zT*ZQ$zVbfKuuSc13ORD!C72*b49TYEuQ(7dnOd=zM`4_gniuu}9;ZNz%Mw#obWZ|f5MOQ79$ zwxT3(w^mDMQ4KtFA`2&JJ&{#i;Sh07Bp!VCAY@m=0O2Y-ch@@fMf+|%%U=!c)-ByG zHHYZ&z0q~%Zn`(Ru9uy7qusvYyBLt_Xno)G4a3r0zqVkkp=~S}>w2zcth=Kft#n75 z)?XVM4kP~oE~-SjzS^pmpAqN=j)@V?+nq>_q16^ zAo!lh$?uwP5Etw8g8f#%S|83&iKG7Q@%k%0UOk4jRW>=6+J&aycZ8iGTA2vhYd*=z zGUz5>m`V19bsxhnZ3H)nL)c?yqTgKJHcp~Za4pyc<^VQ0#E?IK4atAGKg{yX!XLI5 zax`JjlOW0(BiFa_jyZpO#~z~bZ|~UVbdyzI6<#f5LKyZw5s0FpY6@&{Ti=KM=!Bem zZmX3WQ@MrU<9wNc!_Lvv$hdUQq@}$P$YZFTD9pVAA1}4fIZiX@XxNgxxCa;fnm%NT)%(icuzT?;05ka{ej@Z2<#crasO9JX* zg|{J~68o%@0Aq8EglTyiy+Q=NOaU7#?}DJBx0xv5_Amb2|`>O(wrdAdq zY_yk@<@OqEBo;HDSwIa47XLqc@7~lllKl_=z3-xb*>CNTdTd4aOHwskU?5=vAq&i8 zXQ$?mMsC{*vgFYPVs>Brb56J93mB>8NJBEfR3^lhx=-IupU=5Udx1XZ1-MUKhj{_` zHmISmYI?WPn3$d{gI(iV9{|yZ)p|LAlhWKoUd_NYFn%UZ%ogR4Yh06Xkf;gz6oll{ zgwd>ls-#&7)?hpd=LGO>;0H6V1?ROtLsB^WU9u47c!)y_yjJ26w9h4WNk4{ z@#4dGB1V(`C@*p|mkJ2(a15wrhD9kw+W;A^E^}TL`8;FSSh;xyGy+5#^IBmF*u`B&L*GGz4{Z)vXo4rX=sKobId)c`6&De*3L+UQ+0-AWEDc*1;Zio zo&Y~sZTOnzVTOg4X@C`17u92V!P*Rq%3{4*;RH!C=1-zHjK_fw%oJu1F&7GdrXlnC_@&Iq?HAl3XMF=DNU)>Eu53j@NE!#8m>IG!!a{t*l2IOto`*OSd{}~} zYn(rvbC~)Vkoe6c{sAWM3TJQ%{}Z0|F&Q(MR_&DDObajKaxNG9 zxPA5GIVwSy)UgPDi+N`1Ega@rq3Dc_ixit=XAoQmVQ|YeHErrbO?d||S+ajAW)L_* z2%EP}Vr3zXJh4A#@hqUNxEn$yD-@2K z*sOqnr(v^FJ;$0YylM@H$l9z-w-c{gO?7ocGgP2K+N%~`GIc%0w+r(VS^g}&YDtSp zo;anNrOT&VX_lggr!_VWyHX|7yAkhK znq&OB2Zk?x{P212X78fLrZbqXKT=7%tXJ>Mf6%kwZktQ#w8lUASr2!U1TYc_KVx#N5Nb66Tw>mn4N`>py_JTQH;o|JHT5yY#tMYY{Qg{VzgiUI4!Z&r2IwFxzJD0 ztNwq*kE}=HEy>dee&7{pk3={fFt}Anh%Jyfi-pox3%+GK}?%!g(pv~6*J zgUc)BrL4p(kCH9`C9%X;`H$%tvP`vc##P7kJkQlN`3__~MGn0~Z{N1|`vYU(_D$0o z^mh-u{rYKFH?{p5mu}1*w4ZRx-cjUN-B8hsA6E`48oP)1p5n){Ax-l5@}dr3 zRzEPTd!Sj~)n^#^mvd@dV#NwNCNF;cZG{&BqKNavXTNs>FI)E|ybA-rf{?0^%m&-I zfx{t5(F+HCe3+zP;nQ>#^b7lJHHG!zi`{q&#t|1^%Y#!xWYr+HaTzqsMh=&Jv(=Iy z+qWyb)!D*WT-|pT`eW(+kPv@WxJR6l03L8>ERkkJ2DzZ^KKG0 zOX6W(i^ngQjJBHDKkTwy@?Labdz-}htXg8Z%Si8wU%S^d2r+1sTnChV;_iH((BtwG zyL{H6J?qe(b!c7a(Bw(I$IYZ%fT|n^?mDV0jjVb#$GZdTYDDs3kY-76ncsC+X-N-Q zg-7J|fK{zD*8^&*Vrs6fX&85^fMn|0rfXrT>wB@n8}xvf4$blm&0UWbb{BcfHkH-t zvc&aM@wmW}LCZX5x+P!Yx)YBJ6_!)yC9YLXK98BEx|*8dLg1e=k6GigS`G4;X|87L z4HQt#nzmF|mrs!Z#tqa4gS;e;bF|epfm>SQx`I z4f&u_>4YvH{$0%uzdi$7br&FN!o;?&0{V{AmTgf{r$#5SZT7Kym3Z1$A9Ys<2boz{ zg>bO#_FWVVb=yKXwSEoibEdC{XnfA}wb{2E1Lt0>RCRgL@28BB4>3lEi7+tS0Dt}b zRL_-EzW>?--%l#@$B$)b#ZRWPm5#D*d75e4x}&R#?b?>(I<{Gv5!~6BbxSo}N56xl zjYZZiZ$o-5cXQS)x4o=e#uLHQx~Zy*GS!CX$m40Fn=;ktd7?RnsyWhl8Yp*EGhIob z#dBtLho?Qq*V|8!m7dU|Fn# zX8CU0cNf{CVTf5?;BwqUvqe4H*Hu}x-y~|Fgyb@T1J3~a8DPr;?DH~j(Q9(o3GAE7 zo%E-rPWnK8{&4W`j|YQ`gMIR^pAXJ26ms$DlzcipJKjGhyBFmAV)y+4Jb89Nem(t} zoE_}$|N022lfK!^Nzmvd&QqQO=zjX7{#x>+ew(S2`p=1zo)agvnK-G5PE7mj=)|h> zAEQr}QSm+3hyiG}pM9^MeXstKzE_W)A;@h%5Ix%vF8KTa=+Z%&T&0YeQ|_shyDK$W)MPMWd~TgOcSdI{;XWm=SIaN8 zuV7wKR24(m21Sk4&AMtEmSd_dyJu~oO>RdQ{2ylvUGPF$-t4XPtP5V(1%Crd-VMdl z9#7%B7O-;6Df@_&)s}bcqQZdXnHy^`)@gywXD#qUG(IUUup!6bBS0z3?Nx(kgE-+T)ga1Q%HK(| zxKyBCvN4TH^%sniB@vesX&BDAez}hdX09#8#sln0*ui=mbOSe$nq&pV^N| zd>sr$HQiYmo&2n(dR9|y77d=&R8Lk-CEL3YUb6X&)koZ|$egkP0^gA@qdcjiFivX} z8nPSz@l|A19$WG%vZ_`(&K!+}DJ{)&bW3qmRr7Ssvy7_D(b~pDW~OdAw!NOo%voeI z6MmO}dL}dH$tcM*Z{c@os@{=w=4hv*OlFn=`^vC%Nx#dY+G*aj+Nq|gmToL^i%o}r zg0m*iEe1!$R_hWnn`&1Hp?Uwc389h?(~Jm>kB%Qm5JpQ zcZOrDx-NT3G|#Z6+m2;ep0xXEXM{_k_^Ro?k5~()5(bwEP38(0ao}vgd)?$-J2Eo zL@qHQR|L`cchb6gcUe1@-04hOy(`<*Z=Yb?Qxtbt(jzBB<@Z|8-c?ppqurf#lMGxl zig^(QWZw|YDl5pET3JE1&A^00B=((E-&#-$=Z?H0HmXAj0i^`o4lZ2(H z8N_5$rNbQU2?tQ}@p$*wgEMma;eZ6_rznC&{XC=zv^r){!uqHpgzeuWbb5(~jyx6a zYyN~LQ&c_<*=3&f`y$R$l!Gjkko*&LffHIy@gD!M^oUDm6h;xxSOT3h5hl8DlOs1g z@E(W?!+wg2PV8>VjSH7F1B60gEKx>&qB9Cigpnk^jM0~oMOgrE0uzc@mU17&h2|5M zW-mmy&9gj;@Z=#;qi~LG@3Z3=Ku-j(_>+JE;bAbIWJrSiR(aOCJ!{>*39Z|G$#`?` zaz*YstzdUY-`1`!tx1NfD*e2ChO4Spw#sm&y0+(8nyJ`^XJWXZscpz}Z){KxX$rt} z+xFJgL)KC~^f-mZtf!(L(hS{SDJ=G0T0LZSq8@TojjM-TRX!|NvsGIZ7IRh$i#7J4 zYN`wHEZuNTz?7{c)Qb6yjK^FDgnPw2gifc`bQ311o4f-r!C9Y zWG}^rQPJ46Gz6D+(|Y%>y-wV;+EgdVj^+4cMVF`)I6nGt(5lqP!kBI0Tfcr{N8jIk!I6}Xr$1?jrVT|?{_l)Qu zi?gT8-i&+ypwrnKS+S=HO0=rkyCh1iYGo^w=vaWwHN$pQ1wPUp-8H>UIMLdO6CDQx zs5=Fyjb#C9duyCXvuT{et^w#4kEV18cW_#wMbr-Z2_0p%i1Dc;a?(uQSeBx84Ea*j zog{KnT~!pL)*6(e7B2x}RIRmA)RzJ=YOR-|#-94BsackEAc?%u-_>-_F-<_fJ2Na` zR$B~OvlLI7j%LN6aiGn{`6rfwzVkpORk9U7vOfR$3ba;HU#rsjt4V<^dAL>u)bXA_ z{pDbAwtFahYsn+Fm(Q5#tEHGc<@KUMl8Vq{1mPbg?#xET=!u(ifi4(NG0(`}Qhdhx!3-TD|5R=k`RS4<}2q$qEinPhXTAZ+y zCD*jZD%2(P;<*#D000lc6gwi?@3C;;+Ol=LUgsIA)O?y;2bIe3ZN_{5%s#;UVe=+F zhER2G9Q{V|t~{yl#3|mA(h3rs4MN6d2i32p&HWjC#{hXVnI0Z#qnkEHQ{TqF{+w>wH`F^GT#M!_r%w5^g}u6_=asrsHJXbpi$`tY z=iYwalHX2(C}MOLhe6sS_>X$m_IJT}vd0OkR1TmWE(y@{`7mKvg2ums9`@^6|82jl zi^&~;e<$mlQKBA}*S^`^ENY7iPx>8`OcJGs{`Auzs!=j`=R^M&tE$dtxQ4u1;=0MM zvRwQc`l_b4+dSJ`Ru}1rae-(MHOTKF9We2cC8Ic*000mG01DT93Q}Vj5}&5><*}s4 z^D$W@?M{FbhlnJKR4rJ{DkZ=p!gxGyzvnXsqI-%3v@%B0d^QV%ZS$ry8SOQOYlL%> zi0+3yGDEpq#5^RdUw)40So1uyeIf?&bVmJ*@ALLsKZ=$clk8{?s*PVhmsR`PvTF7Q zea~j~++t4n6jiI}e#(K$AjEv>bV}Q&<gy)hc2e1Vu zWamgECr`L1q|a)6<+fY~c`d(Cm`W0{js99zA1W8u(kMGh2ca*6Ne~Vb7X6S4d9YoA zU0FYYhSU1s{+1xN6)N`c?cT4MCP!97BTwLBi-UyRd_h|w;f#LeNMN&R)?Y=QoI6OF93KxP%XZ6h zp2trlRTZ=$pGc~zl}^fbI*Q|IhGE*SrI?mu=(=VZwq8}YbA#un>MEA%>9)3R<*^o4 z9`jGO@;sT)K+pBotUS``)jJ6d)G^PdquIKrnQ~Sh`^Aq_p7ZGsLMDZc=AKLEL*}7d za+^oDQ3QWjF8Pw5lIWKHulSKKD(dNGf?mq_Up(P9C8QaDMx+y)lB2>(daAVleFK|P z*|cFyob1HQ@K^YK6gu+XKp|(;ZFS%5c*o@AixKYD_o=FaE> z=d?(?wzRQfm;duAO$1j#I7T^sG^(`{m`}t?pn9eql~w{n z)sCdC1ZF3(AeN?Um`7hT8pML6B+R4Fq2KTKeJN$X`{GAW=apME&vlC&5>XVDRtAxL zuwA{qYFPlY;5w8~Whbjy-`g7yRjrBE*h9yeso?EhY1VbyabaTRGwMkT=YuLR*@{-Z zx{D#EkvdKGjz6`onSQ_EO6bk*PbdrJ?mOx95%S3pa3=}3j*^3tZG#HP8}b|X4H4+E z7#UfP_V>ptX}WqA>Xg06Av*KU_pz#DhB@tbbW@en@Y0Be@wi9!;}B7K68j7qk+qh! zt+st!t!(EW^yLDztRR$EOK?ZDtjJUN*8+UsoAcHdb~$;}v*5gvFwm8yV0p*ZXf!uC zrhU^G%B*ISk{GJ0m5wl!so9R9>8@ochVAOAX=$!gfuW2I!Sfh;Z#p0+uP4+q+ep0L zPC~t>f}mhwy#<0YO-nwZUN;EJR2}#O$5ZV(njU&mJ?LEDtat(0#-k(QrAHc|9T96vk-o)hNrim)6iTi zhPPv(C)i^}?*B<)-G7P5-))Ndg#n!cWCbBQlXoPMFX$JM82&w_d|X1Ym&NE)z?FSL zl(FPGU^m?1fs%+z^E`N+B?&L?mn8rIM6J7oT{9Y@TgGLaXXpyBOk9ZXER*V?rvS1- z&C}H%(xTuVx(3YAsbYwZC73@AI*<;E|6UU-c9`t&TTJfwjV0s!Zt_8PmSpiSnUeDR z&|Vf?y;rjNI?2>Cjef-=Amm4htg2mJ0eM%(>XGA2TI~C_0zT!lYPO<7tZZegteTqX zIJ%|+R#i;bQf=KZJa0p#4QGR5P*+sPacp~CF{mySgWC3$HiSQ4Ji0<>!DeBXK)};b z2f|{hk*KdB6k)Os6{eK3uCY4MMu!Ugv2^+R8jh-|T1xKx#4Eo`Y4)U5Qs+k(?>i5h zyVuEcTv_crY*KnWFb|mJit~pu=N0D?H3|&CK3#{I=^$Ck>o4TZ;~D!>B~f&17xw}E z=2>N2OQ#V(5wF4v@_L*ne%r=z(~~}Yu+5I|rCEDL?s}qB3-hx~A+lOm_ZwskH3>)V zO_1zRt;JC=D^OGZ;>Y50WMAlX7BU4k=PQO%Ih_TsvR80vRS-Dm#XkKju8#20m4%4i zRq>8jUV^R5gK8`CU{xzy$%Bro!~L!5o}-wi=^3`8I{M%KtKAa_-HigFuB)!IZYegr zHUz@#CeGp;mZS}(LFoNi8myEC4ewbRe3k~kYiSUe11Y$}vlRF&1%3}wpzJ|-mIAks z0;?P!z9}it@Y;|9D_hx03iNaf{?M1e^wp7dxzz0rjVnhz+RM{j%b&>1xsrf_f*3*fc{mF^Ugpk(U8M z0y0${ef`uTT53i5196g!2p7p(tG5dsYKH4cJ3}>bB2*32GCjxiJhC%^MfYP2R)0-s zc%_gTow4L)>)kH;{P$P)*}$6+#XDPm66ISyACTjN5BunduB)~o?Tsnz2FUvPRiDYa zjjy-?*3{+wcxD5=%8_o@czV8f40HpO9+`Y)VBL77cv_Xss99-XU2;kfj|QYqPJ(~@ z{mX&(MzVQ%=u*ry{Gqy}=6i{E(!$841jR7Ymh=>bG{4kFYokbbNL^AxjbLMCLGZym1H-jXYGV*hT z>0Nv_o6sVUVzzw-T}0VZ-7Wl%90@1gbzW!NTL+_p&8*poZ&DPmKioj zL3;#aLc)R0AWiYN^p89kiWhF6jm775jDD;@Ul@`w9tYAMcMbBQMW41UGDuPTKEh5Kq}~-eCs~yur3`^=g31^;UAGRJO7ODz_AvN?kWx z)l^&)kdWh;&V5fE)7SvXZN;`tUAqIxjU^=4wl~a7k~m`V$WK`611F!x@dBXJ2^Pbu zL+8d5LFcOLSqpToyWWvBIyX8+=a?s18l7YKfwhRlyN}K_ZlSrCJpCR%_aqOaqdSgj zXkPm@Z4sV3mW@G-ngdYTS31DrTXxVGcuP;uHo)6+ZPS&F0&j{E&v%a{Tb2iiyU2HX zD0P+&n5;UqpHPTTz?4a_KPuyf5*kvA44%-HFI=f_m zk9IK(5zwCxl37YtcH|u3*bgb0#vJHnfgj8`#v2t9)({#)*m&{o?DWF{IX#5m4#?o_ z;CyiK;ewo;o_;_~Sw6l@zj+g66AsOI)FC1R>=Gw*H=&mRR>+57Jjqh!;W_S+kf%Bw zk>O_+iExbZBoE;WfQ@rqq9@5aq46;1-Pa)(;G&=>9mWee0$}SUjgCr#k7mG)pkQAC`9FkuqIfl-q ztAR4pJQ*Tl$LPQ-wiw%lVJ6gKY0GI;$Weyl&u1dKY61folNK``bj4vge~rgf z!5mBiG0v3nSw!pH>;2dV987kHaUQ}JJE2#TG>l`|g)eX!Lzo5_1ki`eL?$^#aFHV1 zY7Adw#1FDL_Pjr#)0Ey&n)P0g&pEtzLoxn~5 z2;59%5?NfLA&tf`S-EIs2y&iKQ(PAkq(b)c3}eZ77FrBz8-*aq!qFPhX@FU8(_+!^ z%$5^~4JQiq*z8rj0+A9nX!0=F{RKI-~ikVWjrDy9x7yZ}v8-Gy<CX)N)kS4K`I{Ie?u@yE}j;gZ2$le008zS!#gWPx>DQ?a0)R;_&>>_X`mk4 zhSL>%K~{~29Y=wET~setd9lGRV&n)`J}Mi{$QbSrN^sTjO{9}Eb&PBV+K$Ar8F4-- zu3(%oh9V3+H-krp{1V6e0l9IK&oaR?co(|;hL58s1Se<#HmU+MdDDZo`Ig57QyI<{ z$U1lh0|$bkV*Ypr++j2-LQHX%1ov6UMVQ)+I}4@p3T<>Y6YB^K$X>!GQ;`&r%Oy|d_DF00`ZG4P(Tp@WVz;Hx#GG_Yktx$sf#z-b? zI9OWX#@VVg$+OR=d|({=1A#CLlX%8(?SWTJK<)$jeVXKHu>>){JJBM5!;DgK9f)a# zixd|n7VqJf7*Q_4r9z;5_$(u18q#URjRojxM^n6sS(HyP#2DBhIgMDsu_hFlln@gV zUe6+fgDcob%#R037dT7sBrGNO!4qt(=lvjV2m+}b-3dS@o5w!DB}ZYo59_@u+=P1`lZO5FSa^< z!Qj3K@V-m#3+}RuCo(HHH75aNjuZwO6!&C+q(wjA@xKwdx@*`7zKKFBYz5==NqZ)m41Czlh1kQHSJ#&HJ_7jrO#y=Gka>jh|tZSSUlT%>-JQHiSI>9UCpr9;dg+fwh5gtYS%;!>3amvClPdV<{jSAyz zQ0CI$R|PU@+{=7Z+~KYvU{=cWcf?|#z}-2=SpJH3gBF8c zF1-IX;qC zKE3j>5DK6ll>WI)0MfpgKW?r7c>%c~r-?s`Zqng3N{GOcu)GT2GuRpK5ID07zKr0B z3tS@>W_$(VHV2sz_RvtkWPVZ-7Un~?gjb^&<^}o~28FtU;$?!A6-othSp{Q2xB``l z>@D;1N-3^CymFLsFTvoVF~>e}xp_h8#GR!m3SWs7SP3Rs0r3~v>7}?$#4K}N1eTY{ z7fA0)s7e;gikY#*`B^Uco%!Z7Cjb!cu2f73%6D+~8Hlpf=gvmtBTL|x7e{^sA`eUf zf2-VKD`$_h1}-7s2@>hE$U6kfAQN#06ast6;r_?B$AC11ToaA4V9S^jCO8IRz=L^0 zonnOiDqQX-%(uh$dQf5>F7==%h-i}+C@UyL6$L+7h-Nk%=f&~eSsjzOnYlc&D(p|i z6;zzpf4<~rV8IYLW|?3$8C=CY3jWB&c<`To7{Jkn*$t4mat`knp{gTB@120c-han1b6G*dDx5seSP((uSIgIh%!-_; zM+QQn_ZC>e|0CouSilMAvHU;}Uq-l2QarWSLAVeC_!r}RF19%T*UHQZZj%Wxl1&PA>f3m@ zlvGdX{F2?dByPlhK_4f)d4@v6HbUPw0ZTa(L1YRzN(_D}U9N~3Ab)1SW?z?@Pnr)Y z*Q|<6S=T5C2z4jUDqr7>D*#KXv2(USuHveSN-4I0l5ltTR}J4d2e`XZ9z~HbOwIKQ z#kyCPra7MDN>?mukg=)4(W8|Pb{G7;kPJKMV$I&sMwzU~aEg(qW9uoE4`8aW+TQn` z`3eJ`H09R9l5JK~KBkn8XEmiYe;pk6&)$9IGd`|F4zgO|?^W^WXJKLQz&)xit*xAU zR8=cmxJTKFp=r9K8?NmsI{Z)54BfCdI7n^EaqcLF>6qSn}KN%@OpLUjL@ zM7Q*R#gA+j^;>eAN4HS~e{N;#P-&X#sdfSbL@zEao`@{!e{`Bf-GtL=+LqbA|JI^u zY0o6-1nrjXxlT2c>pVR>_v>&}6D;`Z&4pMv`Qn2sh}A3)xF@GS}iLKj%kJtk>qn6oyC zqrhLJKB!I94x=K)5WlZ1?Z2JJAqFsGxaC0~e6H27QIU02@WbGOjEm9`!@OG6d`qz;+v&Hb(Aq<`^lfA{D8 zqf_ODY}3-2;y>^r(ZVB&=LmU=m6$ph!x^wQnxZv7W5VDUh+b#;B}N!^(`Qleg2YKM z7Wztbpc6K9==&pxz-VC?1slZ)6W&3IAa_&AhI^@n+o=qYraAZJBPF-%aZ|)F@cH_P z<0;OVIHc{S;EUbeU2;iLSv-f?`6CaIqoLLjsX^z*_8p@> z1-GbS9WrzWL}MFDcKPT!On%3yUi%$wORS?vur5HYKAx$+)~y`sM%(zk;y^3ECKWm4sNB+Xv|GIEGyt z!mcchl~_UnU0c?@@wiJQA0ZFpO=;3WS%hL$%4yxFDovGE+aO@M%p4~ z^FgJnG{lv!5l}2B**OYBrR|xL&3u3AW03iCod7vfe@-revlNjNk1|=`N2LNGRP?xn zQD3FNe1s|m-IouLr)5nlK}MQPWn&2&bg~gsNsd{z)V#bo=xcELokz08T_l8lvcrca zJB3YbBU%L+^0twxR<^Q@cyNX^%du2N)lAC;RIY0qOd}hT`WmWYX_jg^tELfmX&Kqx zFcK$Ykb+_mgpw>?Vp*XBCNnyEO&vqu((ud_Jh9{KQVoyKSohj6?B%Kj#<-1PSv^%w4t z?zCPQU{pu4VG!+=L6X@NU>Tqo7E9A3ZB+R9?)1YcIXf7fp6$1e>kkz2kw?Yt1>-RY zH=GxfH{>{uhNy6u1R*-na@F%`f)09FLgD-K00Tu6^nBTi0Ty8JaWu>^G_NaV4O@7= zoo5R9iK5>V+zCNC0l=FBZE*Iu3+_kiBkIk{EI4p5+o$Pc5|0x)Mb|~3<8m%0kcZBM z!OW+rbW%4vOlvDg6xS{tfv6pK3;r940eo9LJt&V~%6#TD=Wu7w1Ks zo*tg0+I-8d2ei1-yiQ)!uRP|my&3WaREvF4@EL`iv!WWKyc^lqB!{k;=Q&J95M2?> zuFk!TE1tcD{t283iPwu+!?6(QLRgrpl=BcxHBCs~5g7}-6Xv>74AGcAfW zeZ)EZ0xsE41}^EkxqwTCEu8?{?f@=np66+Ry){p_RJ%jCcAK_&Xfvnpj7x9#)ajlNV(NISto0wgm zkZ(z6Bv18emc>1CoC9O3p>z}i((Gd5_Gpq~LNfrd35q4DU%!YR$XJea;VF4q7QEvp z*tduFn`B&zEp<=Un@}FgeZt-cZx+n1%3g!T2IzFkl2|Z8=?Y0JSg%G`v4ZsqUfg;Y z1v9Fe?dZji@eKB0%`>PX(e$c^5?JSE>XNUSD!|7;wYO09?4#HqeJ3^Uxx6nVX3`Ke z)lSxav&s4naB(ZB*KPy#RyMK)>NNrN>MGz9+tL-oRAK*^u5H{m3tAgeN*k7fLI8Qi*@$PZRU%#%j%i)cl=W1~eQN3|(p9CAuGK-cPmXjo-O)VFusTJ$ zRwKipDeLkIt&OBleG>q!%esQd+Zzw?6!eJDZP#j$EvK(}aMD}H@dG@i3ji-JE?0K6 z9oZ50&I`xfx~#^yle)(ImL%pcaDEB%>%8U3|5x!nLn3ByLry}#z&kFPNv9l_*BcB@ zPd@GrF3A4T`C#W5>pHI;ZdA)I zt)*r#)dkYf?5&|j!Y~hTJmSF;1a>C6b@*d zoWa&~5SHP`lCLR?@Bsh>x$_gR{4SOGKsp5e{OIESZuLpzMQp1ixnx+y;{6Ssw1O}G zyfWfd&%yXb-YQA=b6NH7rYP-)tAq&tu$oV>F8Uf{Cf91gw;zM8V{$-g&o;xbCELX- ztYUCF-;sDeSR|{{H4I0xbBuh;vr3OHK>!bWl|RuWUj*6LPXiWUkk+0zD@}8Z zcS^D45}wHI)tx<6m*r}fDMYpsvwS?ppT`(#Qh(i>pg%(fWEfFJXThuN6{2YKFfs9GU0bE z6E1ng>K*hf7e32{--TQ#>(Tuz7j7XJRvGBODY?*a+mH(@TiGH^87^Y3&cXr_SW@;`qCr8_O_M_XRu6k220Mq%o1F=LM}{EAzzop^{IFy zn4a$VPofMn@M(mxSvfnWi+jmCeKI$7DKgl)M%5umWL* zn!zl&@W=CM4pUHwod3iBO+%R)+MX(VgV&@o^)LPEgN~`PB6d^FrSodZE%Jj|#S#{h01Yhk_%Z)Hasw@v|Pdi>8y%ucwiP+3F(L< zCRHs=>WKU-@j&$`KG%)nbKNN50e=!yKX6soLiIer1F(?N8=z6<m_vyY_&MoJN^25>KuN-Wq1zJ|q6cw#*aB-+8l^H1el>I4mCSk@E@7BMJxyMIg{ zrZWa}5)vj#gvxg$i{^ih0_^8JgYKjwzvZ0;2YHA!$7}jVm}=vp2OT+YM(zQL&Uay4RCX#$l=1=?mm$_eEb4(_)>rmN&M*^Z zjn|_|j8`VXN@ca~kEO<_481Jhly-!aSB%}n{b2w*B<1yVi4ac-%-L8%Q`C{dj4yxn z9(iP)+G2ysQAuhZ-A3_dNfWyl=KX|TZwh0f&+HES2tV|Cjy#+35)x zCYal{%&Gf^Z)&)nuoN6WR38UD^6~s5hD!RFRD%Q`V|eTc*;XV1tD~Y8b=gS!@wdO= zLW)ac6bPL}`kH8}tIl{?XHf)=UnM;td&r7=knHG+slL`;zTuV37T3-QxD{u?a6gxd zij_9nAArcFcy|E%aR~SBMUu03`@~W}w83OTK{~;pLts{ump%Tmc&^NqxN{C70)OaZ zoMbsxVP;sQm=Kj-O>3n?T4sb(ow^zKO%qWsXhq{7*-q%0EiqMEZw zoMHB(*#z#_i(pDl6U-|#&9RIsH2yZB4A%3EU1O==H(ZVoQp^A=gp%EG2Dj=$cH-M} z$grv>hEWbCNsy9rtP(h-@~f@MVxZOe5m}^o3~AgWZz)U;2#l~`XK@-ZtnSHfdmwv7 zAQ_zadl;W9O^_*je;kVajwvapuSv1V-jH}E>a!QS4HovHowY0+nk8_rrYrB>*|HBb zGMIo^jlaB)6NX8Nu+<*0ks;>!=4I>i%M4YZ($bpz@XzlY`%P0IPxTg*N^4kN?7~dn z&hZpQSP5adlU|B~uUOqtu;z#tUylieQ-Qh0i%jFZ2<0%z$0S5W@Xlh#y)245`f-xv zGi2N|va_-YUn;=jldB@H`VgiHCIjsoc_a!vmL${D6TUsTY2(eDo$r+Cn14HYLJcXvs` z^P#^cXPYEixJ2&CuD$y=3T8>q1O&6f6FTVR>!}pTEsfc*rm) z2&6pz&QbI^Pp}Td3>X9SkmXS}<+a<%dlq3MFzHE(T(s=wkk_rf;PrIR7#;Gd4t(6c z6|C0oEa?jN!MMXb2nRHH5VZcr^?} zo1GjJZbDB?8DI2Mj%#X8;IQFm0E=JyjgJ6%*@fGbDb0^dBXaJYldIgP5cqu&Ifd{RN;8Ubkd z)@l71hnOO%5HG3=#&$}ubg73Gp}27YgLWtoMJBeR;Lal}r6yz(tEo)S5kcFzS6Cf0?jVQI9s=5a3#g91Lg%+Uw5Zr|oqqJ+( zIB0fG4u|guz-p(?)oZ3sXrpctV0o3Pc<&CY&PTOL(0PM`DTPi(D0gaTSRLA4jbxKyhud?FXiCv6b|sZX<9-BfKyx5&=y@=Dsjq=92^*@Mxr2Sdv5nU)~e zc4c)F4O%`QkmG|7`v9Rm({&8laCFtx?{RN)vs1eXtjBYzLa}w+rLrA+y5!Ifj|QYq z-XEQ{-tyZI(D0|-X{9 zi7`#|?-ftYK-K_eO^{m?WY;xLpJHTWF;XAvLd8js6d<333~MSg^jf$;+3h5b6F>(u z7WqMl4+PN_{xwFQpNto~enSRfFdC6FnoTbA1X`s-;U7uEmFIq!pU;JX+^EqruMT~S z=BxHYP!_5Ov1LNT5#hFTGNWTw<>3cZ9ie-hFr6)ZYPtRL(?e_DigV{Fpz<**{5q97 zKg3lkYy3BTyf(VX26?TJojk%R9oG6y24Ps6`cb!uKW*Q;p)e7|XwHC>afUI9Z&9_J zqD3;D#2Ic9T;R{~rSRRPS7^tZp_c>PrxOB55#G#VGJ=laQOe7VlbbjRi+^JJoG8BG zP2!eT$bVu$ywJ>qUNa#1ih=x$-n(3zn_#w`FvQ)&P3EE^I*4;Av^t6T18D|N5ZDdZ z(Aqm*ramPEtE>Y^MAxz1EW|R*q^KS@iD#@J28bBZX%KRQ>`FVLvuMcS+!T&B$d5^k zmiI8`{Ud{$D=%8Njq>FLsm zsJMrQXkZC&kmxN2L672O3X@0gANC&ky9PJc-)-fEq9_;2M}6#_-=B#4VR9mL_ zsVA4BYBPfB8T`#Mzk`gNG>U>t*gEO-TOsK@Pp*S&xSHPat^2Kz^)XH}vO5C|6wYT^ zrQNg@x@1jAVwO-tRNvu!>5><4Z=Wcs;XgplR}iy#<=&#dC(l`V&B98<+A`~?bOCgE zMXnIkP-yGGsxPQE+lnCRjq7QbX?V3+tpReb`{gG499S6 z$J(GHvNq_59K~}@_-ai@q&W*6k#23RBT6%n4szs2LP0d9!J2+(a~wbP{X`T(hUr8> zsSxsi^N<$FR$W6wEs~A%7R~c0iWbSB zM$#Ffq$O|YNYgCC)1|c|O%zm%)@4(^ti**IU9`T4Zm7}A|GYccCl&yh9ji(Me~ERp zk{Lh-9>>v{a!h)F+bG9O(^V~L9hGz(``d%6D0IK>fuY0$d%N!sq*Y+j#Rbj>hc!9U zCV!C7C)u^Ef~=8Zue$5EyGPACt;uS>H`uS~l;2LRYXe2IJ@SDC;n%1FA3!0+6L_L3~wr> zea)4%QpY4EJ2sgl@?}h919@B5V{oqkKjTzy5j<9NOfg^pV|h^Zu^|azD~dSOpNl}f zctqx~1Y>fMpjQA0rx(y;w20hUcsr)0ax28I;595t7zlmXgrb%!3|WK^g#h0~K*=S8 z0R*EwB)l%0gBZ8 zxECReE;{c*XI5)WR0%p z>u8~OX;)>`Z>H#id%pt-{lG)`UDIXjJ~!~yT{!6C77tjRi|*GdGd5FkjHlqwAz<@< z;e4HIcI1+nskEFvM$M~3o2XLLS5h}wgKX>W_h}+c)D#mx()wrP#4%6)CI0$ z*_f+pU0q--)dl+YE+qlFbj71MPw;LLc^eiP05cXum(0JaRUa5nM17!omgkrLB)VnD zs}GDW)d!|wNu~kBf`gW->rSe9o>gc9Rwv#_-zbNv^mBmU07xPX5uS_GZDbmA=W3YfX`JBefRX~BLrmC^`2oh>1O7m_0?c3# zhXK4T%;-ocj0JPiM>!5Ef@RyKLYuk8i z8XoLX8=4l;0hQ1Kj^F>eiYJ{STpnMZ>_#Vpmo8#`=^Wwmt)C9!+P!$z63qu7$&L_TJV3@yauWU`PxdqGMW(7 z?h-)9@8a_bbxppQ`bFPShkJC(O zO8f~oZjM=6=sj)=g;a{M2>{_oNx-5ZmVy%)9bQPN&jXDBhYty6Hcdra&<75kMMxAX zd_V@|O@Sx?JxE)VH$gt_0ng@QDv$@nA+GT!oJ~KWql}aLi4O>tVh86_Tv_dQ5Rga5Y zGRvtswk3T!iW4$4Fcwbf~{Y@ln&S`V7k zyn+);$|H+NWtZ?%+aoa`YD-qn-(0QGBOiXPL+odR-NJ#i-aEnWBD{X-q+Ca;VG!+= zL6X@N!zlswNk=9d(z*beKxMzUkMB-DoRYJH!Rgt)WaH)r9pytt#3Dc33AZqFTYu}? zf@2m(7&iZrMG+?a?-71wkT>Kw#)1&!d_J8`Fl)wX0!$WlUhv&H3qA+r^p@UGEc+CR zN>A;(ckkyy#rB#Q>T6xvd#FJI^aM+rOi2`HjO+3C;~daLNRP3Ue?_a4F7Vj`LJHWVDf0nlqJ@>~Jn4n_8$rz&GDJ-1{Xi zw@VipCd<8A?B3RUD0VjA=C!VEh9z5JQ9gF~!NVt`3vguZC7ZJ5JrrkAY@LEXl$TMj zyq#px%-2+1uNeCrrYwlANXEWk+L20Mhg;Y|nDWBsr~cm4-#7Jlp7ubp`Sn~@%_Wb) z+%_OsWh2cI7=S3hcU;Qoyvo@5HH*^J_hZa^rn4>Q|1GW!6 zUjt!Ltii+4W+tMh^(K|w68te;CGa3|?-vWi{ z0KcwE6qeV)um*TZIv<`qUfSdPmHTr6YO2qe?HUH)B~R87eQUfF#R}07HSMpWCTSEZ zkD7`bx(0+4Po42YTbGjzx4^f9nWn(1z6r$CAQ}`Cxgd8Og=+mcIu2Xb&LQm&)7AmvszvW1kZDVC<&j;?#Et=OKfJFaJ`8~k4_ZG(_&D5mZ? z?pnyCZ7(bh+vniMm;;aqV@nSrHVSDL&s@EfZYOj;tTQnH6;DIB)ilT1#>8OT9hw+0 zt&iH3aQg>HHr}dDDYD-6v z_JH8I61>`#73sUN1DrFSAaGhQ(R%;vPNW5KDaG8*WXJUIBCAhWLL(Z+@L9Ts@*O z5z%;El>8E>RvhBmDRD8--jbe@Zx_E{NemA(>C8KQfv zK)nBi%p&rD%C@VoXDL8c*~k`vN>@D1u`&6KskpXofyfF%-3HGs%iI8{9L2zLfX*tQ zGTk;@x8ej&SCGXcEYh83b2iC=6|pFvpi@X;Hed|?zGe@At0>mundV;NQQ#+Gfwq9e zCxW(2S6`wnkP{`*7KWs^A7!X&s)wau4^&aX!2W#-ygy zDMwun`d{fC*b|ClS0-Z+hmZWqPaioE$FKd^E;)0;ZZu|LJ?845u!*sj9`gHiy^@C# z>#Mznn1J_cupiJH>m`R3*FhZOGu-Rtn(|PirT5D!+$xf$AOlTuOlE>LBr<77pKUD- zI~a=hl4ntwp{?O^PCh963fYV2!h!u07F~hIPq_ahlDNkb?iKbE_2bJFZkIP?n3vIx zytZb9)h?Se$io<;&GxYzvBdjVaz}2U~=++ zACU!`X&=~jY$%*m;KNZ{IvXA&5qK)LO&i{RUJ<48Fp zseCGW@nd1?6wJP6Kzmzg4dmhPdYY>(;csOlTfkpiaa`SUf#n#MV%VDLsD`II8{qGT ziY=z9cpzJAYmrNuw{V(sw}!vv%^uIpD7KdfcI|U(wDuWX;b|KC{4*M|FUatcbj0Yg z?8`(*5F63*}Kb|L*-a-Ob%P#(t3TSFj?-FxcrXmf6jul0D_EKc7 z91;7Ns1?BJ#UxMC3{d7iqE!yb#2NVkarKxkQD0hYt1T)&)EO;VItAEH_Vd{y-aO1R z1{?M?1;L0M0Az;lCp4L1S>aWZdj*v|K`ML?vgHJ?4`f0?l%uWo<0J@UE_G6}BUC>x z(G@YF(KUc^24Eptv($EqJhA!+psn467u%IjBXGYfOQtJ6F*up+^jSH)K(LjdeY4!^ z&M0wOfPjPJPSjn}385?gGs=h~kkeiq83QENa&$r3K`=7!5UmbT%nwQh~Pv)!cd z*L@{N4Ul>F=@(+uLYP4#Y$*?3v?@_U7Q9q8(j2@1{D5C9UAJ8TBBrHVrsJubu*-(> z5vHy@- z|5_T4hBSh~U$P-DZe4(w#mhB5l`xv80bX=RU#4xabZIM}rgdWF(^Y`Pnq`@$EuTwN zRXxqaLX;|IW-q}@ZSGKM^kV5o7dT+CXGyVXNwL}CcE|0Gr~n7mBkz{m_UFZ>C$ETq zzl{{lZ~J`flK=n^002F4%?{-QedPhbc|N?%lR4b6QC6F-a3lToDHb0WH54Ve{#z}iXJ!e~~P&URFkpNMC?K*F3%uyoxkz!7twkzWw7%&*WOb`nQ1I&cL( zFV2vH>_H9_7Wosxi_M{_YYvYeQxMRjOA4Rw!0!nq?^u9-PWaSIZ0S7^dr8wEg?CPP z#>O)ceej!4Ma_dLjR3MOoFZTI9>;l5mW|62>R-XzyU}oti4agCTK?WE9(^gAM1$Ul zL$K>O@L76qa69K{UxB$E#PblACyi%`@QnQc7g+%-F-VEG!dtzVB#dEE1;CgyEPL^a z3?>PTXg~M@4gIzs_*d}C?_{UMgC~?1yVz7QUxK-wuw-S(7K~qYW}K;uKG5hr;|4$Dg(=7b&6)DI%`IUcW#q!#^JamIxE$8scHn9bv8j4Bj3_<{$%6rFN@_7&)Tb3N{Yqx1xWsmX76 zpFKY=J)7^t)@fR@te#+EHDoO>-x>u0Ub2r)?R`f6=p@~{ZCj@ZFN&VHG*}qc&CupM zwRNJ3OAuwF+Jm@B^lF`;LNMwHaS2Y@4zKNJdpptR(gBAOeR2iUMCWq_Y(Y7D{x1WgdeB zfk*ZqY5W||aBNe>IlAh834Ts6M<1&^vYinjpl5+ZYt1Q^+3$kL8bw5LQ!VgYClgg? z)Gt7yz>JSU!4jBqp!ygjtSC);g(9_n%Q&)$3>#RDw2EG(twvRiY+*Ih70uQhN7psg zR7}-#G{aMk4OXKK7354qQ7v87thEdprO{}6o6#tUZUH!9!BLvb(Hc`)d-ykX$upja zokw*XcVXwzTxln@4pL{JCKndf)GXDq8ku?EC9E>;t@^07Xy$=wY28Wf5ceSZs3kO% z$nJ!ue5)!p@Fb%BsAdK@B#XD+-aM@)Fu?j_`+MmswQN_ zORWS{D8^$S*e}Iz&*CYvXZ-az7L~w9Ic7M6TY-iorG65Og5m)f1;FbuO|TwLN-h(5 z@Y*1TyM+tA-3V^D&rRC^wx=7Oq1d`->5iuv*8L0J-jMedE_7(bu-8&z8OwsOTi@u@ z_!hTCkgnx_P0MS293;b#A*y3Fm%H&)E_c^*qp~8b<{7e=yU~dQI&3G^#z1YuZQy`j z24I^!-Bpgx9Bo(CF#E3N$renPkL^CW&beYwK8_URKE>FJZi09tXgWa71{@ zqLVn0@EvqL3w;MIIR#O3iKA}j_(2!`zHl$h)^Y)*b;U&&V_lhn?rMk1B=_2nubD)B z4{5h+c}c}mJ&CfRjbZ`i-9KLJazO!Z&EXiN1YX-QPJr{GUwXo3JUI$yoMmo+6kXSc zWCsg9y(DZHtbU2!?O0tl%?N)roruDdnrFJ`=03pWWnsws8F1NT-Xq7^Q0Wz^ym~+l zusvbO!W)H%jrK!Yq?=m!RVy!0(GaEKg1TZ$f| z;BjLLEN^!TY&)+Fcy%nhufc^~qkvw9Q%cwl+K=6#hKs30JRM7p zd9DhVm8N?e#GaK*pjILFsHg-{J$udjRWDM3!heP?-cjAYY7$Kc@#Z!D?mYDIiu)_b z$v5nh`5@7h(#~f#4bq^_UsZoPNkDB~_k%*#F>UXCASdhSU1R}8QC78eTXSI9E&04O z09(>%97WS<#O^6D9uSdu&QmkRE^*#KN{Zlz5%DvEPvrC=(xr$!$JH#;(=4p*P;mhN zKmp-oUlx+e6R_yLDiLtg-VIqmymLB;u?VJSTCS&?j;wk?mG;owJKi09tmckv9f#g| zfW7!J8CKu^wHbNI>2 z*gpv-3^E{=EUmgnVM!=w+;SqdbXDIKp<1h+A`BM9i-g=TQd}i9f;1l#DaI%*K}+jZ ze_n`&^3wVJGOC+P82?s^=fBtbpi{VlFy-xD9AA;QNu1AWB=z5r)&AbTQW4;JJ`Ca_ zBh-#&lSxvafOoJjUh9!U(@5S_lW!8^l}Y3m)G%zx5u~&DibW`=SJjTb#0PJxk1B94 zysTIx>yvI6jwF$MvTDeyC2k7Pgi4d!>V+jqW6*Xj+N_u<%CN%Y^cZZngvOUN(|IVOlTN# z^T;f|VF}tMutyf5|6vA<0rP3ab5dSyLO;e5=;8~B*v%z6Wz%aIBs7^vFcT^4*=t4; zhD2Ztm`^bvES`}d6R{(4EPeUP`&FOJLD0FoneIGxjdsQRW$hmnhzwaRV*@hjIH=;Z zjY*V60=9KuN3xm3#ZvElP<~Zv^2;?M)|AzE+tz(xpf4t5n zAEZ*1jjxoalCL@(37#qv&PVN>H6mD-mD}YBKIDeXdHbZwdI~h~s6+PK6TG+v3`HQI z(7Sm!9;8*;0mI!Ax>f5DH(iufucR-2JYUMfazj*Qm&21Y-RB^-U{%c4^|pE|ImfG8 z*{Hj{KgqElJ{W+ss@=6z+p|?&fkUV1hHiQa>}k*ROiOkD_Fvt0O~W!R=bn~V->Bs^ zZO5~`buF(|YI&_qT3%ae{uLVdi%`)$JLBywSBGHe$Y^D-=)_6kUL-$t{Lqs?wh#PoF?JI`Q>SOL|SK;baOvRxhcui+HT5>#d8SVIG|r3Pbk6A$O>E@%{sjgKc8 zd_D|DBbK0omnSd+a^bxn7RFbuq~+841Ew*$fSUzq$2LGlx0M(D{)IAA_`A|RSMrMN z7l)`1E_p2Ufk`}gDkx0tFlHEJh_qm;rUZ4)DTU|Z(;yM#^Qq^G=$vb#O4YS+%R}WK z>aQtg9gDc$I)c7Zv4WR#@-838gx-J@-oFXN1E|FQ@aqNKZE1$?d;Bwg<&t&#GpW?V zpW_f{!WQav_-;DSCPj&u7)O?h2U1QHe!3XQHUHS31R?Av=&GEdf0FYF`vD^pGSspw zLB~IUTb+Oj+qQ z>GS@%;vZ8pWhpk0#YyoY^?kGx;OA4+j4GHEL3A6%B1=~s!L~*pTCC~jK14Ci6FQr5(}h?YG58>T$f!}0Dr3|TnIU-E;?;eNZt>%+}bA6~w*RD7$ib$f$8y!?2n52tgQ z#h7||p$x|a+qJ52^NFa!4ac&haiI!#ZOfEag_|9z!VTTh3>|iqVv2tonhHc3lCj*t zIcx1phi{XaxOW#bFPyQsCiIZe~~A>l1oGtBczoM-=!98#>) zAnTCSTvM+bwrQgcsa;L|*DK;tC;an!X{t2Im1WYQ%kpi0o>eJNKG#jfA9W8*?sZW~ zwv^uLN+<=}*N=DM*N#zKruE8^wcF|DeK~Kl{QQrNvvjo+ zc|G?r#;s%VVRV=o?A9rJ*Lk9ZgSsZ`pf0KOrkyIiHG<$f=J_;s;06alz25Vk=itDS zJ|Wh%E1$QhoE;d@QwgxsokwuG@4{mvSc` z!xqbv1b12OP^#~+{W!dwFXA&SMOI;BNayI;IO&xwOYLu%rwrN6TnFqX6^X=4p-H6h26&ogm|CC0wnk$F zzRW0=;E<1tkmbUsOH0*d64N2}&G*Q1KXRLsymeeYCgUI)qyD@|T>hGzVUEuP#3_a6 zW`a3*PklBgCwU47;uMaXi9G= zrlk#{_%bIKETNy_9&g_aC#*Kv{p^gMu^s~ zVyC4%Sq4`1$upGT`8)h+G!1b}j<9gSm4N+u^>ehcsM+#{(d;Q{M7WOP*4wj83_Zo()pOR{sm|L)}* zG?Dp9FcVfvggxz>r9Sb@*;R3m*T9J3@{&Fb@_nE3L(sVIJI}1xnq-w?t(wCcPEJ$9 zQFc#^XfMb{mp9HyhXO^I?T-yRrCV*E?iFbb?uOa_&)&OswT&$M!>`Y`=qLNEGh{us zqx&UUYtAwT5+)GXKqhJi0*O><|C1>XvK+Mk+bdkPOL8X26!Zt8dkH z{Z%Rv3mc=@Z9Y5b*c#ss{k{&P-j8R-O#jWDc7oH#U(zK*{yP9eb`pQ8pc(e$(l&oR%WS|Xzc;gNIKscbA z8xOf;ZjHn^X^NDV$x66i%Pxyn;b`HImQG^!9FjE^lP85X_9O6C?7G_O?eO{eL-sZa$!;)r}i z;1uHO0>st~Lx-0lAgbv*2uND)r9$Hq+Fm>B=GdwlXd6t6nvp<hz2-GMU4?PI9td&-RK#iVa8-}4Ps;>2H-7rjDGu={91Y=_msBK!Bem4eGFJeG# zbwjYHxj6>Zyc+|`1v8XEA+@4Fp9{o4%%Hg_01-^vX5=W)7C`n%B506K)gO`&iP<7K(G_o1*`$AAS9K=EM`ToJkEAvm(Lj)iPC;oom zkNzm>wx#6#S_1W&=t+%d-jti)T=lpjV{UlQf=j` z)GJ(-l5kl^Ye_n_o7&0zRgrveh3yJvA-WbYyj4ZLe#dK~;Q+_AtbUamZCfM2Q8nvl z^(R$PjjGE=WVF*CS^f7Y{2OKUo8+1zr-kO*DbifgCp5+w4P;}mM`gA18+PTz^hk}B z=vBdapnvv>^UFX~-W|!bXE<_X+yHV<@BR2POV}C5fUFMt5M9;pjE)d187dDyM>h!z z{0U5F%Ffds7F@dag7Htwlx_^&nZq4`%s{Bemt5kI)ln?zVq5bb^l?b_{P?zqTr2Mt@qedU2YvWgxX^LZ3@yD~{S&Zg5q_7Cc~ zj2ujScu#s~B@y2E3ZoCEnVdD>odZ zwk5Unz?=qS#O9~OsheU455;m2gDJn4bUAfg14XO@YDmIprc(kdS>bo zNmY)%3$&5uPDm{Z%@#uIo*H6=?k6tn8lA$@QQ@sy>cmt}FgZi<>HS7cR6#6nr6s?S zX`8yKE2eAo;7T%81EEC9{6^*mzmd^He}QrjJVaZTOtdz5h>XpSBcmb5k@j31N1ARd z>m{0|eoU+l4Kvgde2A$!s;&VoG{=$k;^(;l{rHoyS%LRK#2FdgvhddXPyUBmo$;34 zX5noZ!r$AB>f3?=DSBM^wxXG+&WJR(Se?wi{1 zLcsCv|5Y7T0EV9)oj1}=BgB4n8y_wzaK&4i`oGLANL3=9uUqgttG9U`1z2GHWadYe zB{vVCCGXn1VV|Nn7Wg~Mc^ z#9-#dL4?J7L6@uHtt5}*j0XtNApN6BwpaxImJq@8K2KwQe2kOyXNLKVGDi@o8G573EnJpWz=-UIdpT-HwrCy`q93F)MAKg3LUan05rK0a zz$zrt!3<*!e1S66h>saANPI1%xS1Kn%Piq3Bs#mu7fXG_>5gx5%b5Fxd6R$|OHHB%eOq1qr^ z5Hq8wn}|+JA##8!FCoAB4=`^YCx@J#N+xH6vPz_dx^ti238j?`i0*_cYo!$@l-W}> zOLt+WHLd5s54vI*PN@^h+TesTd(fb6nRlH~YT<-}2Jd>C4EMFMA$w{0@yZD`i-to# zE&NYu6kPhex|XZ@OgvDwWm=;gz+P2N{g9lxq_*UNQh^X#(G6lP*DV0+RaaGX1yh}z z9I)Q74Yu~@Dj=mg(ed2jTxhPPTbk*XoV`C^{5-xI6Ish9!1v8&L0y4AwsWs6`a=%$ z$%`?|bT^KY9@|G0MYK%J>E@Yj3bmTLW>^j#2%L=WcUb0%XvD=+-UZ!1P*sKXek-N( zL%naxhYt@-;%vWC;0FswTM!U;Xj=q3`59RAKPN zC-XGz(;V>NBCqLFRdJMGvm-ymLZu;G4#F02%z=G%-$uds`X=li3(IrfY{D>+Toh?z zpZstdW+_96t%R*$1->TdX|v*2OadBMvXFmSfZz`j@8>83-b0O!uG`(~9N{sEf+cRm z`P|E>r5LvB4^3mivI5*h07u4ipB%DIPbB-;M@}Acqv-mN!QyWa zSGNJ-Z^TJ7$nAGnr1mdyY=VsBr7>=WqP%YlxcYsBnL>va4(1N1|1Z5W_=jCcOF}Ed zW3yb4*eE8gS3q8RCxxSDeitgs581tIs0BaeI=PR?Szkf0-X_7ULQ?w*x(zzr50!|` zbYm#Zh^c?{*t^o*(d{z%s8;#tYnH$#J{+W6d`MPr>uYa6wyw*Ejp~QX`ZDjm{`iV4 zU$K_2RITE}j>$_yy}$5Stc!KZ(U<#+H@ZwjA7}+%9@}+lC05kV4n?^8m-j#^m7+_%1F0?e7acpBh@IQMq_9=?S z=vR!f)cXP>E1;yEmB9Y2W}qD)4joW*e(w-yeWlUivAeb^)*VOY(FI>r|W4Z=HB+Yzk^o$ zaMOfszp2P!QiKDCfDH&F^jCNP*TgLPGc=ueg)O+=ICUMKEE1W-u2R z+XQ?v@O&xE2N8URolMw!Kb(v~#)swKkNGf)d+ZDmKj!?k2BXZ7;~6g6PqMT|0k174 zv+RVPWTFmHlrWx*yag9ePJJ&-+4%yr!#pSsc}|z(^5eV5etdZipRggHL?EW}a0IF` zmfpb_Fbq$-!EJ(pj<81YST0a9FMvsAd@kqq2afuk;(gFz=8HeEQ9O=KY|4q~SAvG)_%=M)Q>6@o3Cc$jGDxsxB7i9emC zvgpFhmvAS4G1}$MWMT0(m_C?InMmzPc;hQS3h)^@zDbNz!^5RfkWMz) zWVZL~9x(OXrqU4=?h1@=={6Au^bLDZ7>^YOsOD>19fr#SR)T$^Jxmx#$JuZQGYPj8 z+#tB#=L;{y$BN2VGG@1UJa444;f16qjP-_%fJgFi7nlvc2F?4c?n&iL%HqVxP+7~X zLmZ0on8B86V;%eBF>s5059_w=9AaI!5HW}r0UW}YPePJZd=tdkh69oc29ELo01yBG z2OJl;37&=~d67R&`7*)$o}_0XL*PP0!DSG|PqZK8-TE{$usRUeMQFafUz;U|99SxE z3=s)Gz5+(Qbc!_=4r?`E^Q^M8UM&Lc=EI;@$RCwqDsR6?D$;vHbXeFzz&{S24Ykfp@CW<)v zhO4#U=yQ7_8W)=<*lND?(b904TQZy9V$GjNw4<)uR>wT3K9oj{twxNlZ+>L!_UWb7 zx`lnz{IQp2K`xDi6%^MfsH8Rz{k61aO6z8IsjMn?USl{mHJOY)oR!HnH^Tm<15&6W zOr7#_!leA36YdYQxsjMu=mYvla{Knm;$6KoRTpBNrD>i$NrOIG;s4TsG=FFc2NZgv znqyXG^Y!fRcs2@uNA>Jm4YI7}Iq(Ob41GM~zj$+AT4+ID-3^{{rTJ67=D9*oR`qZi zJQ`%YmKqflg=?+i5*Gu})vl&!N^|E&A!l;ZSulDG*IbB|gVHn@lxj9ND7X0~TKY!O zQ(C>>l;-xE)%^Hu{?$@kmW zmltk!YnC0lK$xV$8Wpy`v(e?z72n|SsK@VnUA~6K_iZmAoymO9%h=c`YcA%~BLkJ? z^wE)l%35g!8OZ7xhN2pvOXzyf(H-5=4O`Vqkbz8Rg$!im$UuhPGfl;|?$k9m1uBq$ z2*NiM@rKP5`?Y4hHq{&#Xw%1QxIh>M8BWtEOww!&Vk8UzgZRdLWT~#}7KlNs=PE#h z%x3}_q*|sKe$Is*1?G&>Qi9EGDS%V_l<$SB_? z9e8XFM5Ln8cdLz^Sy9Ea$E*%h>BZDFi#nR~Y&^^mBkv?kdsPquYgB#=eUYD= zmU)K8t~;hL=%? zooBZmX4joXH{DNuAVQ@UVol!2e6ReyQQ(2#gNf_Y45lWAug_=jCJbm0-2@yqV6=$k zd%y57^e4jNaf8nKK?c*ApjSBLV>pbTz1!PWGspfVXUC&{oX#>>^_1guC*GIl<2?uY zE(5tsY`cnx*ZnW>^dcpP=+g-~hq0sd_s)wKFsX1?kEtiCPNa1#gGuFb&a=dSR0P_( zlV4yd8*lVv!DFu?2Dk3w*ktaTZ+LNP8gKj^2X4|~M_v|}VUVri0ypm@1Www4^FBnT z^_GKFSMB#SOCzw>ycms7*g9Xzc~$c(F4VN&; z1FMF+(W>E?rehoHRt=-DYN*>=HH4T_C;~|sC7S*}Mq$dh^oCx*uae7~3R8yhTud3N zZ7oe1noTxk7|ok9PzP33%~oAi*A22M17A{HG-YTEbdfep8RVFIdY!oU%Z=D!dviaH zK|_jSKZ&m3>aCQc6a#q7T{q@qteWbErdwg|s@e(Yy$LAT9i~eJC`O$uy7}cO3df)z zR+unOf}1%U{%T808wJkjmKHC>jAXWxTU-RN*4z_jm+{MQ%>H7K(Wdu$Y_+A?&T@;s zECtcL5{#r_JH-e8G73B&GqvLAYGsBvj*?MyEwWr@UObONf5cAEfPqE5;d^lmeHcdS zNt*_2aSZ*4VzvWMj4l(Vc6AsK+XqR2z4Zf*cA}#BBM+smGY_j#p}KtWD?5h`Ig7%Z z&E2dRz{8G=u7w@_mcf&!(PFD%l(lbn-R3O?rFM}<1nXi+^ChN5ls2!2`Na;Ab4?3e zXk0`sHX!cC${Rzq@Hm>p!u8EBoZQ2>pJ~xk%}0K1I5rQ@Cxtk2^79&TRTmtIckF!Z zox?w8J?g=tD;Gus%0*clTPPQLPctpu(G)|odLZKIy6rlO@ld;P&4<-gG`DBCHZ-%Y zT{!Aey>PZxFF@o6@qWqa3Kyxg`IqYy&T}cLqN=LCQYsvms#G|wR8&!PMb!*dH(_nb z6;+Z4wND;XKWxQTR8T)GorO0UQxu_oWOVgIDZf=!gB-6&S3kZb8_}jB5|0&6gtNEO zJQ~+CFvR({D82*%w4ynT=TE~}O$e^e?S78%O79nC}6nfgj+@nT-68Dx6M zddBIylMg5CY=3ZawnujIQU|-=17Y|Y9fJOJiY{8QAKtKBKYUaqKKEnRAIBh*f|8vD z>6%2`MzP+!h@CI1i(+L|k>rMV0zyX(X6QDBvnRmMPC*`*(E=R-F6Gt0&8kt%H=4%Y zJa zcHX@2#c3h{wX~613X+H})s>#9Du${$repU^3j+~N2Q-`i(;jF@8|qDhhGg3su=6__ zlClgdRhx0Z_@O5PpQ44ibi#n5kTS$d(k#>gwe1ky=U^wNbhfcAlSuB8sN+W`$D+r~PY+^KBm8!{EvO zdhn##yho>wrgb*xvtRuxoHVInSwA!^q8sNiVK~=nkA+7Hv;F9`Lde!m9)&34p7Id> z??-Ds6e;0t^qZV>|Fh3dZoO--RsC%*lS$35nGUxkxoX{4C}Vq326|t@K6z>Sl{#4k z6!j-RoxR3T+<+&SoV{9t_MgKXXGseos@wX6=sig0CE=ip?b5s+wA!or?rpq>d}oVo zUX8nQ7Z0aN^=dn(2pMpdm@{`*0TcY8xQsf*?ezCiW4>?d|0*R+DZhMaN?2JVTPb0- zW!jeRYI@Js9R)-X+fuYmN|^mn3Deb{q8awO3TA6dCzaWZ3Km8xOlz)%sb-;t4P$RM zPbzdUpyqk#V2Z1(Qu;KDtb^Iww-E@poem}<=Gt&sY19w`y0)|{_G=L$T#Xs$=sIXi zZu4HKd)g9OtX0&R_SSVKvJTpG6kPsP?v$$5n8@`o+t--pz^c9peW^y}*TA1lkUI{t z_;x+#txS{2P5bA!95ZNIRAnA$8gF|b>GNw~^xNnee`zFGB`Btx?_vR}JtQ`ICCIzI zMy7yVMp_0G@FR58G>^{p?F;XMPj9NGxZAh^zGs!*vvOUC6bprJq6BTF6a64+n`bGBrQs=v|H$j68}ZExdXu&fpx4615^_SBMa`zK=TwiJ)0kOM&L#ACsBMcFpti^}v5Ti3dn zyx6#8doE6tjKR=Qq}^wDu5v5{awbVDUVw8RdyAPrua;=t|7}mC1#v0iDRBQCSrD^V z4&by*_h?JF?SI@mJn0Vl=jZzu7yEU9HK-&1HSos%+>hD2D2}fE^p+swc33|UY2ky& zOR*;7S^`2*IIqy3Ubbby2WHMx{+r6=HpU(C!Z6d!^ysv2{$^ZoX*H>U0$c zj+g}KHm}hXr&b=~>Ub~2UZ&Sk`gT>Cs?#oa{2hhH)QZcolV6tg!W6$&q0(jdy0TQP zekfFTrp>a-uV<1%RociF3YFe7G*eSGP1V(&Y3Z&3|L7Z1TdWN}1I6sQrmNU@Qd>ag z`Y)N?qCz|39mVM?22-`yhWpwua*b-!$7_IqvP5*QLZuS6y+Vn?o}Y;p1^RF36#X=~#N%$%K=8aWtUzOHOq@{&-llzp*yuqQWn?=V zQMvp5z#sil(yfLv1+`aKBTm-QDf_K_wk}SN8ds;kjfxX%sZewjhKEBeD}Y_!1h8z@ z*gSJs(>%u#_c19qqBuKMKHoZ6}I&=p_=S5PA z7a?Gr*=SCsU$=<#qqtg5YFhe$CYUi<>MYZNr9;`FTpAdNr3=AjG{|8 zGdJuCYtK*OXf8gEVjs)V2Sr=WkKn}tVxip>9lYpvPkZcl^$#R$000mG02Ezux+|M3 zNACK;Fk-vj6ov+z!ehWiaWcFiGT>_-1l=_1j-%z}75IpS3)<==it(u%Tzs5u`9OCT z1)L#Lb0AA3z%=6juQ4$iR$>af;#TD0p+XVBxMoq5K#Ma_Jkp3IGY>8qACXa+H@<>x zgtf868eGrdeq#vJ3vGrRrUQtDugMERH6H$ugt+Z6Dz;>`Yf#zsNPt)OJ+c9*vq*j5o z!P^VXXgbz(U$;$|Zeg3y^uN|N0X;tx+XSp(=ohvLOFg98CJ@V^1;`CYaa2`RRA3x* z7cbm|S@<~^b>Ytgf9+!i4bfAoV#Fl;osY9H3|aAKg8ymQpkX_X?YO2zRp}I+3aqzt zGKh`_FAYa^bX%teP}gYx+>aCgCG%a|Sq_7m+ePn2HEdS_*3r1(rN8@2+lH5WT|9SV zM18A4J=*|T$0dVxeq0I7jjQ~pAQz4hEQbrQoJ&yr_bQVY3%~F#2nN_!mXpQxlWFu~ z&ML@zB4z&0a#oO7O=C@+eg*Pb;ST+P`g?9qJd1|xFr0#pPu4qK>TaT5kKeb>_V8-A zH{ZaxH_+^ml#u`{AB?7xGJDw?JZDQ(E*Vl?N*f^|S8my)dckVVmPSqfr$>9plOr$) zi0GiyvdmAeis@*}8pK7k8F% z0?J>ki#yLn7uPgn6(^vXbY0wOMHh$V)PydssPs4i71U}a#f8AXMVtU@F-|~rR0{~D zGPs&en~I~+LlDRswQ+o+y&RZ(`oZ45V!Fzn;SLm6aR<5$G6wvvAE?xlo$0#4W7n%v zu#uUyqG0#kH`sRL>b0&bxnsSyE4|W_uKe(%KStvZPx_;&2kZsNaB-gZ@S@vIIA%Z(;tm^ zz@-`HOvtvZe^yS($G7D?$?BB_bP5RalJ9S^Sd&V3vwt_*{L^dFPWieLHR-ZeTGFI7 z({NNY=4e)_WezAVn@oA%kzo$SqqYoltz^7t zrn#+Qt~$p>{b8AVjK&|9xy?}}xUJyG!Er<5l@L1V;V|TGPV(H6;D#;MvuadVw*|nU zgf{F40q{Rr4*Fww4G$cpEtIu-@gS9^NS}e<@jH1bFx<1i4ig51vzTA`iNI_@X1Qj| zgciJ%&Acnlh8)PBgNn%#5%PB@tws!7>dSc(;UtRZ3C;sr`fdu_q_7iWn|Z#@ZVbdF zGd77bjQuHST}@=!1j6O&^j`e1t3FG+YU@VTURl0LJ+tbj3UM1mmK4Sr!rtazaJ#`s z(b9Fpy4?~&;GMI`OHy{6r6^xiJ=|yKAZw*CiSSOt6-mRYUPhLD{pLhT)qIwJ``J6>joTPkF`TSv+0PXBha9qiP zt6upKr3`rRI|?~s-f@aVc6a6DZ#_)QM5dOnz64GZ0xWpUlMy1^T5_cTY>b?2@(+FAy7TN~WY+GcOG)`U0uxxi>^s$-6d zBx_T1kICNX7I3sR1#23pwrXmQ;nI_=$83^?(=eRRL;k?${D=!%H5FA;5jD7ACc0^2G}UeV^RMZq zdDp1zsy)MaRa(6Q-J?_~WfSiGb539X{n!sf?kysb?uWnh{-|{2`P131AgI)5wPkYr z?|Xid#{Mvq{?R{Jy=-~BkElMw8c=pJpK2k8EZffEO)N#q9ASeUkfM+DKd1t`8V4x)R4UaFL{BwH*3Uyir%$+c3H zjbEW@D?mS?=ziQ`3zVxnLcfoBxA5)X&B>Ls>9qWHv1jGu6sQoeCf*{Iu{htB@qNo>_zo?^-v@}uVCDzo zn1??lQXXuUV27HtU2|F=-QNUa8=+$F!S4Nnu;OnvRNQ^TF<?j$`#SSGR53)GfQj%j1|2y*#Sg(_P1P?|ON3w zhHMYl!ZD-U!W+wlXxI8Visp+fEsg4J)4~~rfgf@-mPA=RDobhD#*AsWz6kg z@dR^FaCeow;}(}+)AFL;2-;(5EA?wVs#;G|E!))<-7n8`_90vK3fK zSD{yMphp%JO_PfskRyvM%hf6r;sbc!yY_C_rzj4_R0`_G6{+Z|a#f9-Q(FUf@~Hn? z>l#E=C$t!ui~WP+i}FW)`S`B!7#T;?d#>74gv<{GX&X3zcYpgxq4Ow+V69JPepD6j za+l`_J7jg(j;1spwxi}@J3?ndkK2v#Ju6#zvEWT1kt2i}ke)Sk$}Wta$xaaR3se8bLp zd|9J*%Qj#Yc|;Xw+=Tk(K9VSTzokXC$=c|UnP-Ea$BawCc@M3IXu0t3u z7kT2`ix;yf%#+RG2iEWR+0aWgIQR*Ulw7tDR1%_ zMK%%EuwG_v^EHX&jnEO-Lxn;Zib7yimC$THFr?tQY%dS}7rTI{p_1cu$mDEL$cVIj zHzk(MGSp3aU`SajEd_>{ifKBIs`gCPQZ!w)Ev*!bTHojqa1~cG^}8Mcqwol*&ek4* z;cygVXxajl|KbWEzKbcfI35;jrBv4$#T2)@7OF0rCKe}G$PANiSl`_puyQZw5CiJN)SFAz z-j-oqvup<@mTJ7Eo7GPSWx8Y|M)mS8#xH*Un4ZMDN1qxuOut`pB}{1?%{(3us~CQb zarlv}3)o3AwzuG*Y}?FI_J;i~0)(aVn2(IDM*BzeR^Jc&n*A2VmsK{>^|Me7>*_eI zrD(3z9M%klX5f`YhdXR93Q#GJBMe&LRA*V!R@WjB++fRH4dRX-S2$ZO5@e)^(ho?gBq@ zb=B0$bSPtk4(0T)w61awK}i=Hl=fdBK0j2JkK&%c?%QYtz*xy`8E)D*UV3pupMW=z5^sR*VGS&NU#R^t4wXS3n|ZhHa_3 zUZ$)d2VYj+c}e6Pb+D6i8p=wDY)3==KqN~8W&m1v;~LX%d#&Rem3M&!a6i5$kBeH; z1 z0LYRwo=O@|kOku_A@}0$Bop51mET&FwgAy{A>8?*X^{IahgpKy>E|hj2N7$Y2O#H8 zG3sUBWBm{8}cc#IYtAAetO_sYwH zH0iKw54b0gfq@JnPJsI{PVxkn2*U|PM=2l8!YGKQ{>Te(@=#8n!wkxfud%>DgurRC z_PQiQ1{UD@h!6@ST6`o242{mBEWvM5AICh8VthOt$MA7iVg!%T$$Q1S(2J-_63ST^ zgMNaLPKzi>Ksn<*CQ3Ss8Yy!@a0skB7G8DZovOCzzJfq&%( zx!ttMkRXE&jZP)|*L=qUXA9ssHc2d1S)dd9F^v|!*Jv>Tsz;PgFx z^A_eMMP()FnxLq*y;)O$W!Q#7MbP@j>sufH+io7j{f9C5t}*x`6MpIvb77>!xL| z+OYhhw8AB#KE%pOID=pi|bX!wx&9pVA=Q;-bVkma0jm+9;BXccX)r`9~ zGIbeuxdF{iu{PVttmbTF>NByCX^yV0Fzpo6AlI){+rqR{4Io9)&06&<=XL8>LLZK1 zr)!2aOjjGTCCXgW>1w%Q4a6U}w8-qAFMb~7_zbPs(F6e%(W12pSgK@8VA0Kqb#R;= z1rB@T4WFL91BFI$%nHEIJGO?FQuof^|MoJuywMfa0S@Vq2iuxy@S&UzB%b|R{>UKO zjSh|mY{Hb`i*c{K0u&R)0{(b0yz&{*n_diliNv0joLklzMo9n}DN3I{6l zL-vq4RG1(O+@N+$k*a#P?4+u*S(L>|hv_1-F-v*Ubn!_LEXb%!Kk(`v68ASNKuJe# zzr(epPS;pC!*(?c>F8m#A<91a0sA!LUP?D2{3Q{)>@N%1U60t5k)SSo857Fb6NK!3yD__J2mSXO!gX1f-3i!*-AAsERt_U6eJo3Rn9E?|2lg2lwZRT^Eu zma3h8^H7UV9?MK8^*4~oKn56toU|>uji8m}qIL)6?q;DMseIYd>DS4cy(DZ_4|;l+ zm0B_qy34Apm6lyr4&pj!nxQE@3kGgmrcv&)vNyP_+@9vTs%hVGSsBi<45y6i-l`1e zn$Jq0B-ij+0Rhj$XQjBdxmaR_=r*JJtPH0Wh(%R#5ML3?{E*|i;Uz=U5`23tuAAM* z3VBeS>AqE6rCJpj6O;<9j>i2;=-bj2MBy=XtJES1=l{Poqo+_&)@%5-3IhJsECF=C z&)(7C)nbPMQ;c5yN{I8PDKP+j2?w_y5HtXI#ntp z_H*4*^xlzalw~TQ*U!+!x=<E-8R^wM*=PRVM_U7O8Kr#DeVM5P7`lZ z<~G|R_|c&;Enphd8>xnlR&^KBbhOe|wkUb4^i;#OEX}Y?y{D_1>o~4uJOA~6_Z2Q@ zLyRDT;~To6ns*c~eWh@z*47Hwga<)%oy`12G!Z3R>J`7$pN-OGX-b|z#Y-P_(uj!p{Hl9C?u}pZi1o7T zRpRdOhP7SrQwzs6WZuT|4%>~x8RgE8CyKSn)7wChjk0*uG)_4^pawVI5#B3nTP|U* z*!`ja{fEDLouy99Gh=oZM-c-qi zK*95n2@O}XN7LL8Z#ybkCe++kWI{BlXsT{%xX* ziXHijk|!p(WF_BEU;KR2or}0DpNg#DZmJgzchQ`)eMAmO zJzqqL{lz|&N(HUb=|aiIxz|GJxK!domXi$+OyV*zLmf zohzSTqaHkp7B^Ictu@8F%DGoaV5|_qD)j9E!o3WAZ^b@}l4~7|=k<~#8u>zw62ai0 zh+zHqD~$X-MokhUWLbaVrO`DLc?6*-1~$%w6`8%sf01}0zhvWa{&0t#&%7-3K*0ey zFipg>$tdPLMBf-bea^AJXbSq;|9~FxhV5TLUvHyeEMn^4u(2P@PK!vk*5@=gGJ-}?i-Zn8g}D>+`E3X%2Z$!1{i|aM3@S}c2bO#i$#tCMt$SH zg)Ujw!Zgk-HAd2O|@==7vV}nRQ!vN9v zM6mn}wt`G!!T3jFLRydg|K+!<$_j%KlXI|qlgg87*u}1+?%0PNk_Z?hCdE?`sZTHz zwPY_7%U`}np4g2>V>XU4IV6VDfq7VO#HNPpX$be9I8>*D4m&+R?XY8S)M0Sc{L=^?I~1^5920-S zkjtB@Xr%e{x?gc2<)tz4rA;DvjcNDFLZqy*F`xLMxJo)qWTnY_knLzaLwT*fgo_cG zZE@{PfLjR`4EJ+ks90;G`2mO!@dpEtg+DLijKAAsW)DQ0{cwt5936HL1GAdF?1+!$ zb45+}opTTo#6zc1oMzLEW0uXu%=2H;38!w8{V#l!iDa-`3c)nsl~~bvAW=vhw!4yw zV8cXN1a??7VT)OmVg|xu2KVcQKW8U#43EsS#2;bfZ)1ktF2OXp!NBYd4&hD7mlJ1d+WjEfWQa~ zb`~W*XQw>ow;hnZLXZrON4qg>UNS)j_5L`J`&}eazGnF*d&8oIgvHBu8!YT&JBtNg zIL$mvEsWt_P1fGMw`Ct`WH1A<8h>~n#oP;Js~un?AZ)_Az)k?FQ#66n(`U)UKfibE zH%$SZ>Mba(gN_(@w>Nl-V5h=SU+$!r%+G-iBgvXWR87#p52qr=4Avp$?J|Dl2f);` zDGSgLytCYKFY|oNQ54770vY#$?W}FWmpx$dF(&w7Lh2Z%3MK>H8yQ?fMUE<_Kz5*c zZ#qQ*1V0*kw;Y+LhY7$t>)T!Sh|eS$C{#Xve`lk=lvm6Q&Ns?|@I&C``JPeQon$;% zPd9wg?G8Yc0a1A?w8Sa|;?sVgfpP-FddhF`AECDuw54=HT6O|6!AYvU3;8V;MjuY|rz)R9MY!4PeXi_5% zI}W&Z(WYeL{XoKN^5p~QKRos>aeF{-D{XpTYSZ$8zGTUpA2^*wvItuW2lNQO@1Ate zytxO&h$~|G>sxOMR{#${9Koav_YFJuvf!r#ubnu>vAtnu-ZeXbrhs?7VY_@9aLmEp z2cN&qP)-RmD{MBiz31)C-Z|-M#J++^WrQk)wf7-jG}PAqsQ2d~fdQD)8mp zhcSoKG9}NfVRS`OAf$09Em-z$e$T%V5j- zi=T10ODh2NIMRt-dNB&WMn!yP>*NUa9Tl+3sdKc7sgu^I>lj#GTxVESA*!SM8Rv}* zy|Bqh<4y$)>qC3e1rr{t&K)mS<-*w}WzQFespe?_01yBGF3dtgYp$l&si3x{{UGgC zXh^6e(X^h1#N3P~%o$H}XmXQAZpy1(%VsBP6(6KkuH{{4b;WG0*-uB(H{Co<4;QmFJl49Qg6PG`yMT4ly(Vq_IEDTG?Rz5Gb9a4R0?BqZmz(LGB;gIr4`w zTAQK?d>o3L&9W5DTJ{H9e;7#e2xRkv0FRyHND#P?^Go&Lw$ihD>#OtD)E)HZbti8eL67RrBC7v*176;sofFe~%1ET4HF zW~Et_e_gR%5Lhgw3W&r|+5$om{Z|5^)a&0NGTF0teOx1F4_UXQT2RYWZ{H2Of`$j35Hr!PH4DrLi66!`js)hF(CVXDxstwpk%|!BxyF8 zAb!0F7>+>~!}6c#s4ozW#9%i=ovi4`bd% zw0hY79p=r47&@3G67PC6^Wr&%K#V!)+1)O~fP@?dJ+Cw>K0(ZE88Ro|6CV~J)ycwx zQA7(KL+2d9@_~v1SDRhWcq}3sgP@xrqBeFn7ZrquUJ4otgRz7u`^8&$7{tWlXc%Em z0uNIk-UKET@>B+_EMfRzX?6oddOyoT5h{m7O@bS2dygN9C@6SkH1jzS9{AH)iX_mt z$`4Sd?TP&X>Qs-&nx4PSz0<&*TSacZhbu*M0#kQ(9fYTf97-a>Q&}rpAv_tH3d)P4 z*hbGnJXBS)^-TsMccX#GaaGs2i|}MvO9PSSJc)tGdM*YcN41w_AdMQC{K&amF%UVb zp{j~*=rjY7_2TDwf#EbOexRoG$8ek1O6f;))Gf=B5dOd`HOx_nQLv8si!BrYRR8%; zD@7;K9Hi>1Ww9NOE&wcBm4_bhX-JJ1JC*D%aMx4-Z1b@v=?*VYD_q3)G|7XTMN0r7Az7R6f*!%^9# zwKBTkLB)DTA{nS1b4wM3aQOq{ss|pXyZ=D?ZOmHoJ=CpS*;FdbBx}5=z}otw6$IhN z%SGNt`uz$*HrV`RSxJ#uOy0&dOe48vWa5KjO0$4aY503pgCwNPB9KlceNPQiheTHA z{nksS)s0#;HN|GDB!SwuL*43psWO)Lod%;RdH*<63FR#hd3^WqZ0tJq;wh(gPd6U! z-tr%3JVWw1&NnqpS>OYAj21l#5^eE6)!^ zn$VT+u}`96<0s5O`oxDnENVY2YTvmGZxP~G z#}HVikI)T)Wvy&w2()!avsBa4l%8uks^X}wxxot<6m7Zq0x}n}R1e&Wzv8So6 zWj+@}psH)5wc1+m$&q4aD~3Q@QAMPfqYxv-(8^{hmaMI1uh-TZ*A4orYmIVEO?M2% zB!^Uytv0(CgNv`iksnpJ0fN%*-oI*w**tvYWN*(;qe!F(GZ^lH{j=hT<+f(Ral`%bc zRInq|SlMapSK{RTjx6|(#%)-Z;$V%doj?$>Ktf(tR=hHPRJ{65Rk?4kWc)K$E~&js zCXwDOc(ty!#&W3+l23g^+uulwas z^pB6rA2?&=eM(nZkBY0N!`}7SX;qD_chNPX=bp~|An+Fnp~4p2g060p^-8jq+fN0! z;qns2JoEe-t%wPEkUCSLAHVCJ_SkZs+JMQgn}R{tz7cce5)}ImyZBJ0e}C}4M2Yl$ z%JiBtZ5Iza=)@zANU(4N`=iSaJKn46W3O;k$n=A|oSu-!qcxw$W86vO*)iEHuEwK( z^1K}(M6yX7&Dp3nPAa(<0f{k6#oRRC`eC@Do$aVL8c*n`*4v~Z1->^gDrmHjiWIU4 zexG|{T%st5#O#edbSL@<;el9^IW})7qDzF1GR7nlH$;ihPBT#(T z=zA)Az&Qdbvym5H`K6Lot2AT_fsvcVz#d>_0>sJ^*n`dYbr2*F-a+vB5B?Z8QwJreQmGi^3ZE(lBUPPiz>}pNnD8(DcPJ zl*HEQhC#gz!=U0Qs^Vz63K}>$ltjLiz}x0}CLn&s zTGhx!XvuLLWf45NRc&zAKcKp^p0{1Bo}r7qVapnOs61e~rI{ak?AXT$_JAJgPdA0_ zR1?qQWbTg)QCDU$#NUsw}-#( zGgW(~y06F*JMdew`6sVtBSkk+08CV~iTQ+Mc`5j62ZsOUi+|OH`H&Tcphf}8%dGy$HyX=luKa=X?^HT1=PlM23XpCvo`1IXaR=y*%Mr%f(O*V_oAeK)dWIWWI z8{=(tYywsOVVX^#td*^70=8vps;$~u&$Mk_u^iR3Hkbr9pbvuvv27+FDM@ zqq={kN#HW}Fqb(u0?d6b#IGtFfc9L{Nr3uQItk*+P;CHOJLx1ksGOGS04*9lodhA1 zMLLOc#|E%WCz&u2Ez+0;06J84$0Y|s)I)rLay|)F33VCF7TZN{->bYu}y||vSf(mDQa5!LHP>=uTA7A#}H^k=YCW)e9 z!Te>pT5_Q@y8Yn2ylW~nWDoTXFOB9mRYrxvX0S$k^L7I@NuShUu*U;-#&2HjdO-jZ zurDi`Rz|dp>Qs@`Eb7sQEkzZV=>`c?aVfS4vyLr-%-nZ5qA-kRULxa$Mp=NaJ`ZCp zd@NOu%CD@K9FKU6MQ!uqw+C5>@F<{_1b&j{waG_mSCpZF#$>TOtWVfsBfgkoip7|XKFm;44JKPE6HB-|?s zu(IUO%pc1auCb6y@wqoeqXW3DrD1d5pSTZ-P2PN`sPW!> zKe8HSiyhQ3nY4@esx^|pQ`*W_C4pSfw`~m?c6y-T8HTFqw!1+o-+=fEZyToTYIjQl zX{!VtWBUZ2YtSr!b&oN+FxSj4{rD22|CWmR*ti)}oq6eOn8nblHKlnwmLKHHPS3xZk zzb(8eFVm{gL5u}1uq>xPN~CL3MAXCDe|l`~8`1htVlSMcg#{GANv}%xU#GHK-&dR# zD$%g39^1)6oYHY+>I$f{)oQ%eiW+|!1wIxznSiVdC*#Z?U9z{RfG1dVC7DH7%S9~k z=V&N&^=t1EzRVV=Lc@JJW2m*qg>EesX?*@#peYuL_+=PfizabP_t?Lq`Ot@EX5JMC zlF_^+jKd-gBZkM(pN2{}{0^rWe*|$(R9%V014#-`fNqX>+3X$1`YZ`!n3j=Bms~$Z zv(GXUV-_uVP7Dw+@#cPTBSyGtM|KvDMTOTn9Bt`%OW@l`^p6bgruTvz=uj(h2sn$7 zSY<>-5M)UztpY_x(N!DSL@!SA;yf@LiyYV(13DO*K!7E{LGo_Vb~cIPIZU4S@UVB- zKUBE6{$cfA^m@Gu3|PVfIZ^YvZN6#BwOeuOCH6#zVP@L`OYWpCSZ@Yi82UrBNX@?$ zlFqaE%D;lENqW-16|zpFBxU^t;xgVW(kdg)*V9!q-e5%O@S$`m0uY)fiZuL3sA=31 z@>WKG$(mU-Fc)&ZLXFz)Qcy#ot@*<7E74Afdd+8ktV<&;#BFGeglF# zXsTpY5< zVI1CU4!2)b499cH<4_#eT*h!{4!wA^000mG0M<$#$I>?BXvEq;7{h@H>gE!w~&tE<{o*h{HB5gt@^)j@hUMqtmt>)DF)ePtR61C&w}zhuT9;)6aST zsBz;=ANfv)oqK^drXv&30|+hz&nx_|gPilB{UfY0s^l~=LE;m7^ZTF3?)w%1DKy)l zc-r+ED!SoPcgMwpHG7Xvj%Z#E2Lh7x@Uq9KCyj10I6!^$&c5iN>MvdMpeKq=_JI$x zz!S>sz?(0I9JK5{D&`=}g1pTWwzea0xEKEfI(H<(0YE|U7a|g1lKbIA5m$Ke;@ufm zgFQKbpZ3|{Z2x?)|KWlipPYQa$b;f>j0XrYN>)~xMF+k}BtZW$c8L?(kG-Mqh3o^C zP)&M|&vA#L*BxIQf99c#>7UNB0KS+-pfz7(1r=c>fG-f|Aw{DTdp|=z8ZQv{vO9t4g*lN8FQY5wH&~$= z3*W-{5@Cp$`FtYmEn%UqA9w*=Z%m@Y^cXvo&CdOClFBsz%7!t&Mv`KVizU(*SOQIR z5x6moGXz&j)&rC0Sv*8~N!C_PjUq=81Rhd1>bb`<%gh*B;t4J@#kjb9fG@6<8o1Od2pz z&RGJ2pR^Rs@dw=A4+HylA9wsC(G&<$=iv2{k zm%_X-fme_7ftxALA!Trh#%KhMajo&4G01r`nB^*$AbV^#OA&1Zx2XU=nFJun{JqHv4AX}v zapuF36%an_X9SIR2?F=RPEUj}aPFleG&n^eJT<%#gIvJO--xrqL2nX<#WBaJirL#} z4E^Ck`M8g9u>6XPZ7#`zZxbvpg>R=k$svuzag}T4g`Z)No;bZ|{ev;AJu7BzCYQIE zolzVmauyQFPUQCVha7rB&+@-vYQ3KLFWdFT-nHL>lNP01?9%)g>_U?ru|I}*sHgrU zEs9{{*CA||?))Z|$ySmR)(c@ygn7Tm&hd2Mo|E&9=MZLZ%0)vH7@=73F~=2WA7S6ZdB<1QLaK^c5zG$R z8JtNx`9TtiEpxXi$@tdWnsc<%%Ejt^no0h4vpo1Y2Pqg!!Q}4nubAL_t9chuU8z6k-L9-io^#ygS2OOz^uvLe`^nVDqndQP zFk6W*R*OlTaLKf<;I6{+IOfSBN+oNBsTfDnVhuw>oF-}7W{V(NU65rmSw0cSt9U3l zBQV@>on0-bMq1hZG~vMn9aw_74v`&plL)rKn8g{0lpwhF=iV)_2$+@Ty$J7cW`GX} zj3dFnkP493a*siXyWL0IJnVnG+T=wAr^iR0oBS{P5Or7x(<8XBD75}R|M&vJ+~Ccj z{K0)Q#}Git@a8w@e3Da-D=B>xej*>;dxM60aawS;`Ii*$EP;BR;BJ6Zcnw$F|FUJ% zSE7(R2DtfOq*o&mqrko{$``A+*kBiNb_gpU7LBHC3U`RdaMkfmq*E|;#J&RB4&||# z2tFyVV4N|IA`CpYfJesS5*I0!2uPJJQpqz!7n=1(jH4q3rxeR#!9DvSy6!;RV#|Bu zIZQCj7RWky1xtU62iuhccbH7_JVl%($$ge`Q37j(?cr`-(dI1{5&;Y7n{#Xs7Ecai z3i2R+ocACemqC?YvNk1iFTUis8$4vHaW4A+KMkTOT$nLKUkl1XLh|SV!ztXY!A)n4 z66`lZGOw`O8f>W~U6&>q3Zsb_n9%)!!1;}E0^!;Nub6?{2lS7;I7{*+h{WBA9wHoO zn8@ouPAgobxG0f)54Xg`6B1k^1k{5c-JD{q>ii!F{&tiv6bi%%0jMj0QJHgs$*BYKx79WEtt zJ&LW4UvRiDe7x^sanBan>#+Vv#|SnW^pr>`m4888yZnUjU~~A4pb(fwjDq@07~yp! zCrfZsJa|Cd8`-$9b|*K195iez=@(0WB4ERB!ymqHok}JjHgN5WyRoOo|9QL zy2M?HpRKhcw7XPnuN1a^B6J z;ZMQAT{HY!>^>nW!GweKhSBWB6Mfd@Lh*OVuOXFS{D#sez&>S7l`D}ulz-|yaNxp(rt0m=_*6?g}&cB8kZ zCqR=!p-hfEEa4FfcYc8EByTnE25%}nDydKb#45uNxVouWXP|yv`~$hJQJhasuKQ=HT(k8FULywuWhpD zfnT64rqa*v2e_BTrntvl1JGGT=|}8H#0^A}r$+g$``bECC{)pYeIU&X-MX1Gx6lQty)hO9;#gz1;6f|6^l}UWh zo8n5zuRpwUdc|IX!G%+PFFHi*tX{7tRw4mbf~X51{vtaa%G*TFvam(KWbkaM>0L@w z$#Pi{>_VQO)so+vZ!vRH0m9vt$SFbj4$eLYQPvxYlr(nAW4Ptzk)Omew#1KC_to0j z6Rbf<2zY`dz%qM>$}-4Af&m4&|A?J%2&LZ&aJwI1O zguyjGp`c7&GrX8!drLhHzms|!itaPf5AJ;)evWR$42o{@L&K$j0(vlrnP~3B^Hy9) z`RyY0abSdgzFXF%E5Xjt)DdBhm+u7_@P*jcISuRT%HGbg!CDwUCRmYY-GM&p&FdhFc{ z`MpcxTJ9GSt%qsZ(!w^uC@-m&3MPV@DdJR1HNS&h7vGtTXO?Yh|#?O3(1CLC(x%6Zk z<&;l7&zmmFYSa&3{QTSCsC)MAE1wzRN@O6bO;xbq9nCb&dr5TaDnQEFIzVa)JUW#cTOJk#x55bR`c;8Z z>N5$9(qN@VMdd5g)Q`x4QEHokQTUe@7-hZqd0qrT&59q0C9_7iEWGvplmDUC*}7%7 zS$G?U@b@;O#%`&Kt5`7%5Tm%%XeR4y{n=`rEyHjf!!nKL__b?kB` z*LndjnM+8$$hV8@vR%a{_dtdXKHDGcmes!=RX;L*@$;u&$yrbiFHMS(!t0!zBbGF}{kPva=`N5V3d#Uox>$_qxt@*#d-b-aE* zj{=0bIGOoTWg+d;z`GGPlD)i2m8dt-MmewF*Xw!lFC(;&UvUv$^T++-URZ>pvb|$3 z%qE^NNRLG$2QVvQET5!j3mPHR16Tj(Ff12FR%hxYTgq}_ppN-oQDuEcb?TH2>#%ow zXu+sh6c~)o^j8l1!ZfDB|LNhn^nlNPZh0$wJ#d!BJOq{cURmenk`G(2TK3}IUjO6X z;R!u^l3YvdgBJ@wIy#?!iDn^t8?=)vc?RswOVFF2a_R8%Wv@lzWGj8@WwrMoX2Y75_%!a!Xm0SLDwDJJ+d|75tl&? z*ik(9L+N*$@n9jW{r-Fb7f2wSWIhkaiFBdBMj8fujtz*YyCfC9==6>YtO)EJ|28p#7(T@jNdW;S7yEKY^IQpDzf8h#05^JDZeiaL6cbhi&M+;IxKHh^7OI4iNp z9)`Bujm8rpkz#}b>@D%)77FL(t5Qtsj<8v!BFJp%Yg`azdsk^4>xYj1$$fiPoc26-)O>^(~MpS$08_~?I zeIp{45XGe2GXgTo9dNQ!=sVW={t({^4MeB4g$g;we-bU*W9U+^m zw|wjm_81&~WydTNKZlsH5`#)4uZ-5bA+2V)8-}BpWNS9r8}fF)qKIPo17pGiyZ!h3 zWc)<3Q{#Ma&@W%}*`F*JvGj@>V^9kkpu*|VKdj$rh2d*=uvgKkxSbkzNXTY8>;w0M z=CKOS^DDN()gUdtabX^-bTc5aOj7=xxfu$Ggi0U7I!miC$S?4w>NRhPH*-roCOv}G zYSpp8SJ~YSroS?3*xTtw!vQ9Wj#5E2xplIA`b^~e-K@n>Hg9IUSSDFSlRO{$B1S(D z2&Wg&W4KD#E#l&qLG1;+!GVVr=G*#&_q=p%K2BBsjx8MUqrwo5v?RU*%n5y8s-AEBFcznE+}nf zD|3PCfR11(w$)Qz&9F^N)tyaPbNWVefu)+(y&{3?3TsZ&wy#GZ(zc^Xl*IxDAjAZQ z!gi1psS1_mgJ%Oc=bG*caL&}}=7UxN=M3F6$bfUMsc4#=sIF^n2Aor9mVny2Cb?+a zHoB&&p=qaaO=6j?L$s?aT32-~GF*2}@Op7rQ4)gV%GS?BA}v$wQ)5-S5*pJn$`-U`C*9JXfkNx?%D`(7e=hH57CeZh$nL^ zlJSm~b#*1Qfc$zC&F6laBIr}C?RFmsG+j+{v%nvcZ zt3SseG0<-r+ZV}jeIa1K^R5FfliXxn5rR6!QHpp1pdxfcDqte>b4LM(jV6=P<7k9| z5-9SlA*aKe7+wHm=a5nn1_ngeA*NY>%EJb5zOto)k;1nUZs{7a1_aPSlA<%evs6o9 zmP5=a9nJh;9CHbqF#`b|C@2tf5M0U&{M$U(00!%cMS|~B5x@Xr#|%x(X7tB0Q8^TW zA7czf5u=(%nEELy$wwHQFaj;f2Rh`0jrj;(OqLKz9>Q1o@b(IV3*#@6QJgKZ0OJCd z*I^Hlf6BMT-OY$~CssMRId)r~VwmrPVnM|UiKIkK0q@|32~h2lS%{zFMZt(iSVDS5`ndgr#I+Vs+Iu0b5{zsfp>+nx?XYq}Oyy<=3b zcpa6ok?gzDR<=+Xot|lerU+7)Yxh7gbTr3y%m*5ytFNJxTZP7`_TX{dxuY-|tK2(P z-&$duMZ=*F7p_Pk$B0A`1y^W{X%t-gywcrlJeNE?#nOu6byC0biTa|^P9B~GYLbF~ zOnQ-d#a2{BP1wCZ(b~@>eUa?nJ3qX5U*RVcRqY>rfWP=T9((2I^+6|%sEZeJ{{#Q; zu`~R)gor;uED!?M8HzDucE&RvysXkN9TzoBTQ7SK#=pUg|EN@AQ(d&1wAIJ0{gP93 z7}ht-0ap;}1L2z_H^F<8EL2LG^pR-5;Vp`=Imi0L}@no9YXGVh@F|JZx;=C+M& zefaPDE&AtsYhu?+(byNeDpL|AFR^5KBqg3qDt|P|76}Uk7%YqZEJ%|8(Deb zH^#b4TU(+7_}gnJm>NHiG1Y&9#RC~K$HD1Ss3=K%BQbNDT-w?rQBlAsH7l34>F9Kq zHc5eKt)l3fqnWy;>1|XLL-RB}L7zPQt3?aRuRFTUq0(V;n`Qd2MjdEcQQy|OK4Jg; zkJtC9WbQ5e-zWRg$>5oXu?T94bc@zc2l4UXSv;EAn&JAe>pM^7Ivt$W&s+Tipb(v$ z{j2_gpR?2C;P_+b$z0GeRe#icYNJ1OtC6CPck&CoL(78Wwl1cLSs?0Ql)CG??z5&; z#nK0PF0Y`6;Q@{QBY8wqG{SeFRu@P3%Owk?L~DiLpCGBhYlJQQfIwhJ{>z68cffrR zBh^DNY6x-Qxz&A$<8#nst|?hzIv{t|{hct!{EA4}7=1>By*KgX2JT{N1u?ys)wTD6 zeNCVAl&y2|2iS9HyRrD5ZP3PI zQnft#n^9}1%Qxd|4pm*;6gJx|=GNJQ_bM%(119CJ^9t+b{VBf|5#sEAL&dsZA#pc_ zrmN~zPpVv$*QvXXP2L^!qQ?8x*1Jv)dGjOob^D9oGwDn-T`3#g#o}&RNgc(_8agG$ z&FWg&B5vmQb=R|9-7sCdZySbX=(=YZ8&WO(yM8It?AwkB>vYvGuzGIpd$=q;gC-k0o@b!>fxvE&WoA=$CSK5INI*-`5Qt z7MB5wj9#coLafA;Oc#S}sqT9^8}XcJDh2Zn4CQUV!cv9M>eV4#*Qp5rD;9l2qi9^P zVokGZQFm@`?}LgSvghpR!i9Su&;4vCG^4cYf`Ci(c-4#Brhc%C2@`+hX8^onw2y4LmLh7{P^ zuLUeZ1VRiX5MrY|o{jSO4T^ISpzmDj(=3a7>^O&msX@}qu+MffaR)p}kx97+bB1b3 zI%zef7xNK&AH1v%yEU>uhT_3Mr|YQjb790J7D~{p3yfo&oz7>)LYxTn=Gnn8*E;yubHOi zSgSU#?N_N7+w(MxL2Yofx{h;p)C_ z+B-FLZCQ9oHFPa1lmWDMN#68r>}P}OFsCPr9^o$Nv7<58f;HxS+U}n2!(Q#&j33}G zt?YMoZ+XxGqs~RYi-`=&!Zxc=a5+$Ut@|z;+?EkAz;nmq3 zF32h7M?Ce|yiYaM=x&3->B)!v!38^fdp>x2PHmrV)&Cmr{ThP_*kjiLBGJqH0POW+ zu+Za(oiAnxf4o?;<(I}I`+(eO(TYJ&_d8T;-)qpggKYYOt?vN#oPFeB1_C}cwHKQ6 zY$tV7r6b{&<;-+%iK}t+*hl0L<;|FnvU=GwyAK)R8j!1@Q3Ts2+g0S=%Z0S!n0N^D z?%rijaRRtx3!EINS}|Hy_Gftkz{R9YmYrHlD;z!p^Y!nr*m- zuDPbs_YKc+9ng2o4Ti=BN;uQ$gPq};Yp|!5R|VJftqqNNoFHRz7GHuP5v18dO!ILt z6Hz{0)}{@Gfd5|KSDhBcdOX*?Au{x?hulEKM`DRsp0TtLwA~WGhR=@xTPR+Cj(-Ou5cYhJ$hqqw{ur6HM4OZv-WAUD!RILG>cjEr$=qwkr$z z)#hWr%H79K)b{H>|F*bC8?_dei!Ujf4_g!XQ_1MW1|V5&UU~LeamPHqV9vQRcy4FGKn)1 z@F;Fb%02oFlFjMMvxP)iA~TicyQu_&AB<;8dFCrW7mBp}WCxRz2Xc#4W=r?>s#-b{ zJp=ZasCE8GrAN{7Hx@5bmSheyn=-z7kxIAfgZ4u%fp$;h-IKvaD`_Lm& zVSI^e*BB_rg*f#O$upuMoHp2%HLcF=rg5b5AZd!U%EP}r>>CEOdOwiSbjarKI#kk@ z=5K8yTbRFY-_&i>Fg(xK`g#HAskCLsNd!uzjS${MkJHzm|3EAm8 z4%ulfP(WQ+zXsaBX!u^`c`of=y7}9*e{FKk5Z(O!magR$GnwdTRp+Xu(l4Cent~0A z^~T5S9(#4?36<*s4-Sf7J>4&N@DC}Idzh-5wXnK>I1N(4^S$FmBAV@L>dW6UDED`_ zs?oGV+Zino1O8PAn0UBKi+EJ9$zDwJB*jqGAzG`_BvX6j2ehjvd};Ni#j@IhJ)l9< zLy^wFY-fl0yh{5F^Gv{kJxxI|Vn<*yL-$jj%;B>&k$Z)d5@Zv854zgj-pj$Y251)_#Iem4aUCb+;><(v_ST zoXl?e>@?+=ZcVMOjAFHP-bb;>wbphUMROlb97Qi3^1yDc_l*G zbfj(AYr6_NQZg1R`|GZgqrs4Q^YIsEHkvSlR<ZRuY>ND6&%uybj0F1yEtbUKV554ul=@G)Un)ClXfY z40Ip-&Bp>bf5s!Q*{U4G7qZ7m9+cc;S%Sc+&oPH>!4C2SRifq3z2ebls!5FKT}m75 zIu1r6y)(F{=NMptxgNxe5MECj&q23EbL%}^WQARcnS-(w+3LkK5dx9`4-HUsC2@HzmqFAouE`spEbekR1Yj2x&bkj@aC*H8S*7ZwGRX|`b!c*3XbB97-h zBrbsGMJB&~^qC`t1iZf+Tq+9$7Xs6(kSXP#*92O5p-)eOE5S}i`$+~f*uzI_Hy7*` znA0O3iK;*;m4dzE=_rUe?#;E4bRRwBpXFXs?@}HfiQHLj0!sAmE^g1?&U^fT%X~*| zuY{v_K8`ndvhAknL9xeF{>O48yNH{|(FA=cu<_Ly_)K*w&$F*E-#3#w7bi+j9WV_b zGp^8fob)&|OxJmWuT%bZR>M3;zcG*$D_X?E3R3CW zoqK4N&ekhbxCSv$f$csgN!b+Az^Lorf+dk$5(%j~m$EP@3j3m^oSjHedC`?E^AI8^ zd*twe#xLy|Y1`DD9J}g%Y5bf7aKww+ExR)zl<8SmqRmBT*4{3JY;Z&rH&tc7?PQ{w zqWXoAsBFfEkYH(;N<;M_L|Ac}_6kR8^OA9?1%fTYMqNNl)Hbq3*vRO+mf_gGX1RUa zvP{jl4SOTD#0H)Z__n6`xW88M6w9d5_Cce|Ao>E96B6j~WP#zBGTbA7(-7%#9!a1_ zb6u|r^ynTPLUAW?9*p!@x~VwO6>=SFKm};C!x!oIv-sZY#qdL3TELy_-y_XDS@x*^Z!RG_3?YW=qo}Y zhk-~Lmb`>Ps!D*+HI+wvgb^gX2*GbA_q>Uak9;o0(f^=}${5lYWY@5N-C= z$i)VN|ojC3A0@$MP&@#m0Q-8v6GSaf*)XA7uPxA` zI=Ip6+SuYkH~X69>4s@&zR@?3pG&j7jTgGT@j{oa*lS=>RSCDVJ!@ALAY9J^8Hvm9QGr*QatgbP*+g_{UFO`FB*nM^qhsZ5i)Y8JEa8bo0#2z{kn7^H- z$PA0cyF4sXw>?!6VBs@7n#3hc65iW<23K^SeF)(q%`gi?l{2qa0pl47vx?FbrDzxs z@1OVCK@oO8iIb7wIU9>ob_`i#i+krBJ3Dw8NiE<_e8Z*~S;Gr<7RQ(gaV&0>4gu$M zK8qNfKG#x$cX2wSvW(J`&e3U7@+w1!^2i87v;fkmTCOm*C5N_bXAqTqcHVP@G3iR^mGo^U;~Fw+n2MIt8vkJjLG|dh0H^D~ ztx?y;R&EX3a&!yKVOQ&Gx@DNI=9rsm^PP=u4No^cXC0cZD$U>Cts(W4ss=NPQ^Wj+ zRr)fJ^fMIK>D8jamtj2?Uxw~Fl`q3^$-WG0w`KKI{5dSEhc9V9`ZA1N1uPuuDNPSp zysH*sj~&i}ECCZKMt<6BxO1P{>ST2t z%{UDgGuZsit`_Q)?8eo?BOb;R_Ox)hgbS9yUY35B@w0Et0Yk5YIqb9Ll4ehh>v5W-_6B6$e{x!$1~}D5u5>uAZy~ zNSVH8VkP_$r~>SD5DIh@mCYY>RJYFfIEbaaeDTX>xb3Q&ofNiMfVdhPZw%ep zy93;RudG|pJvF^JwT5v$lO!;y5|E+5H*K5kaKRm_tDcSmKs!60{@g!@f6mCf1TCAICs znirEG8HWN>VMT*|VLlT3Li21d;$=dVZ&K|Gb0_wNryH7s@Ybf+0=BD!t+phAPL37u z8VS0Ky#F0*&x7NcxUK1k*e4gdsr649fc;)O2E*ZXZsfdPZU^*QW>e`bK8X_o;)>^^ zBgG}&SnZ9RrkRr)U7;ieX`y^A_j?_!0UU+ZSXXACdsOZ={62^AwMd#V#K>S(blb?* zd^T^4nzuqwrPs_q*_X*x!z36_#8|#gICSCUMKrHO%q69SJUB~4^%McW#%RIV-ZLh~ z!Rjv&6O3I3Nt!YF)pRNlF&lP|g(( zMqz59{g5(cR#!T7{|RPiM`>6|S1d`9fsE?53U6Ank- z{tS-oyb&hYwL#x>eZ8S-X9+@E^ITbQ)ji^=*@4zm*Tz;_kMDxEV`!f1^)1u3ZOgEX z4N8xCue7;~Kub=2A5rmHZ9=m<2>CLJC<-H$c02q2Pt?`FI5~D99E!VkkzS z(3Hx~Cov1speZQ~`+pp&j_w%7C@54NP+Z>yG*t&?XcviLAcSK$x(lz}rjvP$*<~6{ zqG&dY#2pvvJsJ{b!5LPHUE;ifk`zUl45I#A!Y4G3tU*21VT8sJRokM@|RFgIDCyQGKB&|8e)Jje5o%h0)sBsHdCH`*nH425c0nTZ67*|D+CK zPyzewUBB)cg;&Dm!A;Ys9Wo!~Qm5AIrw9>N@giY2f)!UugB~ph#fmYK6=-r~=jTc@ zq$}svowoIjZU0tk=f5{5jB>bwvP`gpIKE=9lQ^F@DC)oAQTu!MQ4Fxob96x|8l9)Q z!=_0y3FqKYeXYkzI?e_fPK%k(Ek=K#rs)tzkj~>P5uutsu9rET-_&naIKA+)5)l>0 z%QRi0kaDsb#A_6829^mm$I~>uHloSb-ymPz^cJ&+NigIrDAT&TuQrQVtg*)avyQtS zB9(iFsjH1$Co^)_t=0@!o?#tFqU!yUykcp+uk3JY)X*n8h!Vjwyc4i0DocVeo=`Kx z=so~xh>tRLs%-(r-9QF%hER53`=7-_FosUx7128(E1XByB3ZCWIb91jfn&Qw3N&A+7_YP7ab3eHiGHnDQ``6=n1I zMqn286nhjAVzy*(Fkl=aUa<0NQ|>X5Ko_4`ByNT>SNIwR2~Fk^%tQ)n_FAw+pb&_g zIpSEn5zkqWDZITnCSShvNaV=^6rJ0P>DFV{Sc)m}6ln^PNp&)|5R*@Wx|6oGh*V3! zvG2M_Hj7xj>ZkAfzxEqa-CGH3QQh5+eb+E@HwwFthtv?XsI*Q5I3~lPVMTzIE6Vl3x$@N8_Be64;>X?R0@($=c6F_o7mZt6O9N5XK{lu6oG=mZ<80? zD=WEX-P_W1t9K)Ax+v?ul0NzIe5ni5hNw|rhfgcZ%0X=z&jKne8{KUy9cFdvDamnL z-^xbU?cGU^N8!EIFl)|T-F7t1=xS+be&0Y;58u;F@4x=na6HSjE!(~0=JhwY zdCk6Vn!c~E000mG0K0kZ(#>mca`U>I-MnshZr;aI{cFIB8vJi}7t;dThH3a5H9Tm=g%5C^fmLl{;87bx^x} zua`kA>DCgocMBW3W$CU(RRrj6;lty>uARd5U5uan`18Ay z*9XmB>@xBV-bfKjAobnm%ulU8$@41=tZ zW5XbGDr}N+!%Kly|MB0S_x+dHcIR;b%XHbCPr%Y>7<~|iIcBEH43!3_zhSe{tb31t zCO+30n;>LX`@n8p{dpw)^qFV~M?{Sh?#ADL9f$d>&ZUg9)p@A4@%7W)!+7wl_&f`{ zx2d9pYN@wjUP&Zu7tB?$*d^~H+6w5u1PRA!e-x9KcZ>WroPv3RzRX;(8;%^4!33eT z!o_+D8fRdqOr{xpJ`OG~MS>n)i9Q43!uNitqOa0RE2s4b15_CGJ9G-_ygG7lhr(SxZ zbLoyMeb*{2550frz~%@M6iLT*1bwCI4GtIVO+JYkzX2_L?EIW&$mGb~B9`G=$8KHz2TJvUi+xWDaE#t`0L|nSk{Vt55E917A*yMf^7&lGF4VhGgAdaCq8g>Bl&FS+)0bqgtLqlO zSw=T7wNZY6VGh`@u&?TG$PY<;9gG#rY`L{}K&|>cHu5NABM#Yk9NIm3~bxX~5w;R^R0+akNdcK{zDUE!u->!xAqe&14m zH+2n!G>Q1vaCBb7YQE;dmp`b<&w82stm71pc&>Q{o3QH7H76xMlU?aUAx8$oBBOd~ zM&(s-8@$*cyyG~g0sB+0^QFTbG0B2xZyOmJj{o~4sBOHmc&)PW&D=KUub6DP{=ht+ z#(DPt*ei}j^VE!__MUpfbSwvBNZoqszupm#KH;C=k)_g!Z&r}up6P9Vn%6l`J~d6n zA59NT?{rZsHpy>wrJRD@`^R^Y*p5|Pmi^qN1IbW}%l`4-p9jXv1xF(cFWEY^EJTpV zIfvVq3fxDp^*rLqO`zNWvdB+TayEFlIYZ{(AZD+ps1{*r=8U~$;{a<55q9=9Sf=bG zSnx0WDuCb2lX#quFsbe$PN(q2^ZZLLf0K?9A)~$V} z3cB}mA7kA*n9MR`X0YGn>|H+-2^s1-HA9`~^yWKtdg~00?^q)EJcSz^6!qrRcZvFg z_$ndT_z#x#p54TI<6tHt^!4$O&Ejk6>6r0JbGq=ZT;FmwAIhy=zR8X~*Ij0*lk&+Y zu*C8t!By5cl=?gDFb;={szAf;Qyn%Y85V5gq}R4gTHi2F?=Q~l0@!zl-$}~798Xiq zJ!(>7f?nu4jk56tVS)ZHhwRRtsT+t#J=recguf1C8~`q%Ny4e+3G^_<0Z+vkg9&(l zM)9=>@hUqEc*NPq1=fQ8gobnX@eygJtB?R5WITxIE>n6hcQy}t^!Y4K=F?yV`odTg zmpIe=p8Z1aUV>MGXL%yh7i@qIFFf8iX)QhU{EOr|5I3n}UoMp<#d{3qX__G)IfrG9 z!3g}afR~rFD2$+#qR>dd;tL_J+^+n1d|w6>5ubf`q61 zh9j3}5XHlsU5JE#f_uFCFr11aVVG?`h5rPw7RGQN6&M+z;7Np04xY(K2u7=B7$d}J zSFzGk36_zi4Aer@;N^GZ(-<0(ksKA_f-3>@-BS6xVSr3Tvsi`sQdO){v`HQ%IbrP; zsAcmcxaJwMAkPHLQx#02PiXaqz51@sS@BR&{zgHr(+zN8|iHd~UzSuq1~ zl7NTw@lrLxa@j-w)rtcJOGb}hvhug^J&8S%N!d|#Z;!ETsM{*|i^!)J6 zvzHhm8zsS9MJdtj={_v=QPK@J!1W)(?7x6q4O0$N=lY=z?>J1+Tp$tHGH=gd%VoO(~@=P}3#X4?Xwu(Rxhw^k1 z%jd|LsdS14=|3&qsf`1&Jhq=B1qajphM`GcZt1V3jc*6=zUTr5(;yI6wSxnBmF;ck-e-w2{IFsuvu$a}wdD)HE3h(&d5cxtJzL9)0V*xhhB;a}g%PLe>)zTxPG;lSVfrtN@* z=6J5@)Fpvh8d3v z!y#yoBnMQtET;naH!Yu$b3jQMnQe1Gbz9doM2B@ulTL?j!9RY21JHfnopA|=z{a=W z5V`}f)f`W^9NTsNO*{uQlbQo&*q&q7)ic8`zgRD_?*tp*<<^qTVvb#(REPknZV|Em!J!Ha)FLi96C zDH^jgk&Ccar%|L029h?IM4hJll)^XitR^?xrUG7F16TytV;8bA4)x<9A6+p%0Trbw zWALZ`8T`YFm%v`Ks(MPK%&!r-u8{*8+3=_y4YR;$NxYvCb;n0OO0!|G)j#g^Vb$-c-?Wkg}B>Q_-*l=?a@mpPj0r+jK5QSz1;b%L?!rU$AS;y^yJ4 zvV^$EMrw;2(xO)X6;ebm$_}3F?S1I8-}K*6Fqr|)wKgGK1KxP*4@iiUZS3h=Oht-tEzCnc5?z+*nsjhbs_aF!1<{p7?f>DO6Lm;fbmv4} zD?4#c*nQu&HOJ5_yYJYJWm}$O*CICR`o;=X%SR%gb?1axIwxFxLn*4gxkA-mcTNcD zs#PT`t!h*s3jra_pgk}B6SnKp{S!N&AT%@`mXcxXh}fvp;Tm;K*W3)hjsGHCBbJ)( z7_L#%EYBy$XxhOw;+Aq@8tNPsV1j}YJf_xrweY@_z0^}lblJtsfjcoFk+>=PH1pf!0&0j7>@7!HdA;>g%1YXO` z8kmLnMzRDoc}jl6Yog=w%N5K)GC_EY@=M)rk2%=r7Sa9hZjt+Be5`Jfh9j$VizK}g zgbU5yF;EvE*s^mNF`z&$b^gsK_op{>@rR>cy!JY3NhW=Lu5ONzBkHpS(R3l9m)5~ z*;vftXm3wJxFz{y5~}{uN1>R31NffG9alo|@ikiO6SB8{rJAUrUd-+{MDt(8VJNbU z9S6e%eH&*Yjq_x*UO+<=r6IY++-qQ4cra0DyP#pFm;0^rrq?!D`^ji1ICCBCxcJmuowAh{M_+jYKGvGIl17XtsY=FUd(AMmb_5^xc{V#B1 zu%Gg45d~O=+{$-IUCJGo&}}I#y=sDGikcrZUn5-{L z%O7a-w1dU$-rr8zGwp<=8b^N#EY$9HNGl2L9TfgOGyp0+i@o$~^h!@hLoRV;6I1il z$@obRA2>2=21E}W)wQyttX9|79mDh-*X&!4?rFN?8ns!i#>T*r?|7!}tp|>bDy!Am z5Fy%-)mnYrLEy-EEP*4#v_?T0II_(XP7NFxI|4Vgbx$`9kcAdFa-RG+laQo;Fg7jG zNQo$@qc1G_!vC-ML;Ole#xn^Ef|nyCS`0Zp62lV2xZ1UmyAUn=id4* z=H6PG>3KFeghFn;YMOd0tU#AmcGqTSF_?zF-4I7VlRFa(GwCJnJ_evfzdi=l)Jeh2^{?hf2rOg!e^y5gbY>rp&pYX+6Jfu)jrSJ~ ztYt#>pH}wb54g-`}tqV&osh6-h0@x-z`K=*JK6!Jv|MTJ7)BY23)PWj0dM|m+ zRieaT%9Ak8GJ&>Si)bZz9A_d#_(&BWP4oFY47MaNYLU2}i0dHEQ#hy+)xGR-(}Bh2 zcxrSn!rL^>72xRyI5P04?#T$^I2g&PSI3Du6x5;8y$q+3#9zehag*L^?CrdW-zM6K+V7^sqk zErhp_ssJ;LH4G#Mb|*1rxFGRs5hcvbC{bnwo~gLwB$`bYAd6VCC>Y5)3^{*~b$yR@ z{pDg^RG0psU`zZVRc9@h{&WYz=5-I1xZk~$8a*b~UP|~Z48>OQl1>64Qfuig)tH7j zNF-ICn2tV1MtIqvTo7xVsf&m%OQ~{zDX##@_wOL`-Y*UrJc}&O24j^d%U`E@$*36+ zJqT6T%1(k%R$uph-}PbZ_YK=M49_+V%dHDSnH!;1OviNWTR|wj3_^MS1`L%A)l1dK zUkk0GKavQP>)6hypx4uN+k8tdUD9_Hfzm+`7g1hzMyIFyx@Kxv>f{x4dX{Ukl|R=Z zsnm(iHs_hX;luhiY`J3rL>rhfSFz-3aG zKQH}&4Rk>DT{N=heQJ{7(;XRVXNF90_kn6jZeoACAKOL2#x$dq2v&f|eJJ1b~<_Y5j=h6gpmVf2YE8&(G`V}@cv7&AyOsF`u_X# z<>loV!%7}G5JPs(I!iXels&yv>`js+GG%-YyZEzYrwA7e)tkRR*C5u!je`dZIW>_H zf_T@R#+$n3Dn#*`2>|~VT!vGuebU()<67g$$wTgx`|m!|z76W?HWY!K1c?TP{|?UU z>`w`7f{w(q1eXFs&aXREC7pD#k096>&?>>5D$2oikiFfYR80#-VxyW=;Y_VYCuN{# zwhrVSMC{fzw1YV1s<`*)SzjSA8H{fmfmws5_7!qlbh+;u5u4@4RGJaffA6z5wX0)q zkEutE#z$W;gz^etBNggHy8O1e^6mTHYxS_z{BT`g_N}kq|3<2>IMr90-s0Vk$*+cb z!8UH$7woWN?fxJzmirSQU8Qlf!rF}t**u9unSM6NqX?9qDWCP&e>i;bQQ%?PW3LkE z;3E&y>D`uA*-_G4k4}Ryn9n&oh!>JrW9_>=_BuyE&14p{LpbFw;)G1Ux6LfEnpN_B zqFS6#f9L7asaYX}-FJetArYo7iWw$#yoKjZM(;!z;@{p0q-Bk>74DyXm|o0*=&@sg znN1_1zVs#zVdmcClNe@>U(4K$0VXCLKue>kz&4J;;1i#+k8wQ4xMC8dSv<$g3TUdw z_M`EFor~lufY~}Y?5>BIm|M&1_6l0A!%Y*m{h}hLNf9<2 z0yZF!&^maiOk4_MiSe0D<#c~s2m3^?rEapr8=gqQs!%1~A&4`)hf~aoN~cnqJxr5I zZ^S$US+f`g5%Yo%I7$ymLhbXEeBOvOyi z?J>;zUKZa(efCP}!#yUaxNPV+j?mF`g3W`~*TWANXaj=z1R~-ihY6p+kmPulQ*4$~ z?EHx{T(jZv*<$f6R|K1Kc%)cALKYMRi6nc*jjfXRE@7+7=3vmNfJGOLR1T`lL>!o4~J02z)dhQjQ<}#Q}Gerq0p^Ae`(W}ZC5?-`kZIq)>{zrNJBQ`@8 z!aRZ-8;P2Sa#dvsrY&w*-iFnF@~IFaCm;6rSyB;K@9C!Et`?s&5n;B=+GHWMJWL_(EFJ zcE4mJI3vY)4-Omrnu72yyC;#Y*5!$jp|Yy0LvD)toWUJ2cYh7k^NvJPhHr{2V6Z_l zd4Qw-0ow&`f`^ewUE~i#t}YM12kBYr5cneE@G6Xx2U-v6Zhe>;SZ;`$GBsb_uic76 zPApY7hRlRtqQhfQth01jr+Y^ByOZ%X0=nI&K`)U_x|~UK2Z9#d>)i@!?1Cizq1o2y zIntFoM|yXfiM@3S`*q3g-H>p-#+1D+J@mbkWm6M`>62A>#?VXF%pcvv6TUj4HWNi0 zeaBp~IQqh$h|b0C1$Me8X09BUg(tK7CD#3ZL_g}PZ*?rf=1pm}SZc)V`tC=z>YuK> z);m~7-EVv478J@!*dTEWx@Wz6=&#C~sl1!bMBYuud5ht=)M7IFaF#CD!U_AQ4oIV_ zF!TWxF6DQEaDUj{jl`xxAJ9iq__voH@8(z2bRo8RHQgUi%At>5_&;?Z-EW#Q0EN-0 z?hY%P%pl(4LRg7xl<|({*>^fTvbsNk--~n@;2!^p&qOWJg1Wjp+~r#LyL=^bg^{f0 z;dHn)$apRE;i%AB!zC^UV(NQ_W@z2*AB|keNk4)yVz?4QY#fwf>>rLx!y*b@q_eEH^h!Qs+ZEkm?As1e?QG;bDzluROj>j@PRAD;aKLLzqJ=1UL zu)%QE)0;TCs&o1BZ-o&%D}x5aW0ic7lWVxK$mo4lWc2h^kj!dF25){@iNr=5IAQOX zp1iEd(%-JG8pO#wRt!Nq8iYqy`pARWP!6^u;Z5?HPhUSH zw&eg}i6tV%l8TO(X5FR>rAsQJ=lcECMptB4e1pTIZoj|k>+5KI-}VcnA2NUC*Vx%8 zTfWSPM+T~^>7ye9)wQxCUUSFPTwm8sNAKH??Yg#R>1G`=ki8KZ$af6GUq=SA{Sq0- zFgHK|ZJ?*9KK@E%An5sVAOq=|<3}Yo1-wEsG7vg}yGI7nJk8UQq+B;$GBQw_vM`T6 zg`++ALuHFlJ!QHNOBeo~jgc*)!Unp;|Lc}5LUTRO^?ci*8cnT%b}SEcW7nj{Lt3V#?RPb~} z%TJr}OL&C&?o@&PUXb^4&KksP6mB>8BWtg-LBwVmTe5O*1!{j557}E;>_9H#@Tseb zo=W;>R4B9~b=)No@HY=vTpdUq;uQZaxh2)k>ESLSaz#>O9S?4d*8+Hwjq%!6c4CY> zeFJ{dO~W_(j^+5iqv^J<*BRr^24mdq>y8DA__{IfRa}wUpKOeKkHr`_3@hTLF>cs& zW8B+`F%GZOkjA*C(~NPnt97ue5q1|Lel>l@b3UxhYE9Fa-nCur=$`I?pmd(ZR!!TQ zXZ)MmG~J}OPEL(y1N+c?b$F!NzIJH&1I^d`f$4&h0e?4N>4&@W6u^ryeTz&_LASI& zyx%$JVtp52)xyMnH^slo6mPJ<5QgSLlHaH@z|j@s6COlOCj8c@YArB7<1~w-rUAS` z_8)xiB)Gf`LGVFbON^~3>9pNg*!%uVY`b&&+B7vbm$XC;vr%z=V|`kW&G@_t6x7hz zXx6#?or%wNx-0^J);_RX!#j_p)eM$ny^K+#ggZk2jKh4^V0K5%RCq1TZt`mUh)@Pk zK!-~d2~7HAZ!Z;sy^j&QLUB~#0_YwW~(UeJ2u?35eNel!=8n5m_JK*}$>Iig)m{4sfrO1m3PY1=eyXWf!^OH10>WJ#NwEork0OWJ)T zmbBqn`lz&|ZO?zpsg|_66T%y?rC}xMuoNu1C9P?e?x(u%yEp}fCH<+jC9P9$N@&(` zHNyv6nsshVW9ZoQZOzpUqk$d=t2;;WHCYR3VbFsFhG#fU1U+*;$7;0E)vl&N3Q>0< z?No^BMUZ3ot(w+dSJ%l|2yLfMw!XU@3e)pk)3C`KVA~Grm676M&`BKI)9Nn2<->;I z>M%V<9XZ_cY2R~w+t$`&J@-HD`=$-wph==@y6M`cr<>HrZ3o)7s1Y5aKWYniQ*EbI zZlTu$pG@WC8Fy6X&F-1sUInAy>(xgxB+R4mdr`6HRQBluX13gMi?Nri^2w+`HQJY4 zYI@z1HEr_b{e}E;s2=UgFNbY+?w2!cdt1L;+US_mzdPpclkvM_ZgW-%E-Tn_u-(vi zC6&${5UrdpIX33`5aC4?)~N2AE}n3&1sI)z?IX61V%cCnM>p`maYn~jB})JR5C8!4 zv^;c&5;Uhlm|J0~3>_GUX2s z?vh?a4P4pFMHA6woXk?32Xyo;O4p=x6Jnc18N@*X!bw2Z9CLq4S(g)8H-T`udi^Kg z-Kvk$t-5ocYG12)qMcWD6GzSll_i65Mr?%*5j|bVhg0t%Jd1gnv6DPQ{i5mNeRdAI zRtA#@-)VaI6c^JQxUJ=;{u!66`fH;|GNDgye+iw=ldI;=^6FH0l`LRe?0ta6F5%nd zX8|nurZ)bS3nUqc$FOxLY2)LsLM*?+v6UF~P2V_xyGn#9D}+6W;k(UK{*fm$_ECgz zL^O}#w3xFvPSQ-w8=rq0r64rg029{wNeOJ?M&+%rj}=aVPEp-OBBJsf>fRjUmB$>`ojOO_(P1C z!{qvgm0-Lb|B0tq(;cDAMNN0qaqhYAdb+E@oAfn$SvR@$s%dgXwBg;+t&NRMJC1ME zsk%edOkg|Q@CExAC*hbXLECVsju^UdtdSksIn9-P)c za&h$Po+0CPPAK1206vp6VK#CjB1MZDi7GE>tfF z<9h7PVbNYg{LWb`UwZ0uCJsB`J8 zy9d=~>5A>zAYUBqT}!075De*%r&Bm2W^q#ILNVIp8JSkAZGse74bkQO!O`)DuEe7U zS*2m9qHlPB%5y#BLlIJYB4awBcNk-!E2P^yjbJAN$zBC^Swf^RyoWmP^Q`D-jMUL- zKA(qyiuRVFUvfSWz0bF4nnNcsSntJK!|3i985yK2{_e%NgSn1ixIzYx1W)GEI4UAg z@B`c5-$-Iz0dHeS0KL<^kYpxC}$?z5ObVE|K!OkILnmVC5 z>G2VQtN&HwBVBaU#b}z__}8D)P50GOuCMnk>$%%iY-7cz-_Y~pK(zhsB#0ux=dnZp z#J}`^Z>;VKCes5cP^}w$OT66Q4omJI=^^=@wFA(_`>6Xcf>n4+#z8tt*;8w)@Ih11 zz+&ce>wB=EPP_+l#xGxfgM4+!88cRiHLqkl|I<5z#bLGwdJ(lyS@p+ zb|S^$oz?p_)8tY;G;{&0C60`d4>Lz+{43wo{ri9%P51`${=RLJj}+v={FiR}cf&cFw=v42K3+z762Zp{l?IaC#AUQ+6e5XsQ>@2)EU_L-(<(4R z(|75x{^oAL2zB_M?wXoTRv`e%C@w-cf5vE|hvORrff>R< zlZr3|v6PG-l#Hi%1mjmC!IQnqT)JDAj#r7u1*+#R2|#lxg-R7>_a77vSGl+r8#_n1NY% z!{PJ?jkXX%vU?BpC4!ClB@X8O)&S_y%#2Vhrvo#uz1t z@{HsAkx>g2T7IMk42@3XJjLH+0gibVC-`_YPT=D`1#K|KG}LRc2fauzwMfmv80-@a zJI&)X1>;QgnIxi+&~7s+a0EvHp+H{0cOreQDrBNQfd!Oidz^)cZ*#=u8y1s^a=w>y z(}QV<ak!}hypt!z7fe~9;$xFI1xCYLZWM& zKAduxdCYphnZ`fB++E=W&fxzP@LbF$0%ld>&&l9ImiFby;k|{yrNSh_sVr7=5eh3N zHYr~Nd_Bd8LyryfOabEIRI6`dJPW=z&1XCcGT3Ti8Z&%v6>`;(hxnTN>^Q!L>433C zF|-%LB9H>WTOY%R6%Zar#6kFA_0ESElFPjf4Z(|K7-L!6ofkJMDw48X0v7T}RujRD zO4m5P{T}9{!F0-u`B#Ul6=!-~g#;43)S za!eJ-Rymi|GTsG-oc_&V$bB{HQXN{x_;wP`t=~(`B`}(u?xPrIVv>jy5gpmnL2w;} z!58U1=(1?Rq9eLc#r~yOv2e15upPS;mTD}}h5b2;=K=2&1F3sr-4FSfFQM2%$iD~f zk++?d+Tdcpt^L*78Zf^Gb!H#lmt1#V(S6Bvtq^_5=csYa82UZ$EvmfhQ}+70>-)ap zdzOaGHo9s1j$tf)%HAEHvUS&|tZRMEG<hK$4)F#FJl%X=3#^Kn_T6*xlC_aP&mE4p)r0!Eb!fUxzCX2H zs)Kuw#5WQ9P-eU~Ik-o-9?5y@EgakyoA*iH?eAvgceC(J4i(oluJEhGv^^dz!XE%;MR)Vq4d2!>p{d z+4xUL{Xsj%cQwt?n(P=$+m#(9`){uj0d>=T>(S`RkHw)92E&9Wi@wbF$0DY==#OG* zMg`p@zBqbSYtN3F9~p0Wgl3*LV4Su#PxlT$*;AijLIubaCkypG z`C*w~k~1Dg6cOnWMg(JtGWHXnb2vl< zOX6XSnK2^Dka-IZp-5z@%xI}HwBXeogqQ?$mPZlpJQV6OMA9^ND2`(=dXUR;G!4Wx zRw*Kv7KlJ!D&KuV-+e;gs848f@3d;!-NHq#yQR8yIkj;RbwUJG+salBBHJ}VTeUpf z=-UR^M}}sY&ISk31}Hz!0!$OWxQ^v#SxX1e_7QoW%|IEDT)6S&jE~_EPD?itp8KPO zUuKQ2BJ0t(icCK$!Tl`DrpM;3ow$lD&4qt`Fxqwv?gu?-KDvqwoVQGY`;`&>9TD(& zmg)MoZ+(pyW^-A`;i0ZsW&=Lxt`YbK*~iPn*KeOCIYh112)>& zO09GzQ995$@y{+?6SiUYPd&3Kqsw>DHDTh6JGLc*d;-;*MlG?m1AQDL;y-ZmG27q$9B;s1|000mG01&Hf zhH;)@(G!+Dsd8KV&OS_B0v6whv!Z55_YLibwDA1MIy7`4j}bEuj0)_4jL}Cozh$m{ z7J%`&B45|mI9ZqsM?B)mbx^BW?No+*E|Lhrx!`z!H?s{^7a27S3*W-J+5U`sI1I&- zvv{6}6qX@x@D*$`MR#2V_gvl8(tV&zo;R=^;$+)Ip1(&j(O&}*j*f&?oa(*um~YZd zeaqadc?6XFD52KE(}AIG>sUQ@oRQVOZwr5l?ijS{bt$4_u&$N%jzL}PJErMax^L@N zU$+qF%ro8AHDJY@Eq!VC~*hmDbe7-0NZER%m@Z(mURC`XUI0Y1+E!^^_yq4^r|~0o{eO- zFzD-Xo{Z}9l_@{R!h&oie+6q>U z)s$Bmkm56+%|n^>_*|e?&ga4N>^WRoH3BYVg4^gyx+6v-3^l6NRr4LcyaYSf2enT0 z!Mawq&Qd(8l`Vwg>b6-o>vrquY`)(n5@{&gj80eDHkD4 zXC@al(*uRLk`$(Ud4jTS8O7L3_L~HTSJA6tWNbOw-yaePbGa9qKrr!y*cmm~h^MK@ zFqQc!T+%dNE)EJ=Jn6B+I7E7%Bt{iQP`$2Q({DX2yVlO>v&t9Lu|YwP`$-mxtVr1X zdoh^&)tDQ$@K(^h(ACLH(BQ~`)@rCtChahOkbC@C~pWtn3XY9-8ss z46Xo#%#QO^uwyA1W@6U9){$bV={|YV_N{{W;OXiC(g+k~eWyXVPsT?@gJ9AQ_y~-( z*yyvJ+<@6KGS_qOW7z7Rcap^(P=7i_=~X5rA+C{BuxJj9KML+4aJmS2XVr1 zc?D4}Qu!TO+^c~6hhoB`GM7{4ibhgTdw= zm7&ktmZ3u*p5bOIjx|gz7%$7vyG|`A9BZKd_;#HZ^~aMRM`Ly;rq-DsO$yM!mfBi? z$|S2&zBVU8AZ&%E8(U;oG&KC->D9v2bkB4Rk386& zxd!j*=^)}+U48c$tE>*tPpS_R+U!2x`Y-1%TwyfZg}>0MY)G?y;?}&E z;)6HeY#IxS_mEjGav3zpM@RzNQBM8ZsikbX&gi_hEAOY*!+%?Fj$gr8 z%lluM{@x{J zEjIt1wDvn`ZHJ__Ex;tEJXw)WMDSA_;YNBWpY8Y1!S~R?HxN2lp2eW)4~jZXOdOvi ze3ovp7(0>b0+v@QkC+5bl}=wE)p79GNR$2xarx3k{S|aF&;iDvCv7WkCz<7isx6UF z8hkeqm^bh&(R*W)iK}e;_QfI%hN4g*T`wz z&XXT!Wew}J{DBzj8YQ67^ZzUUPy=LNK;=i2W%x=9N-r3hzDm3-aheM>m;d{}odn2` zQcE{=$6-$eV!XjFKvPS)zlK-+9prIe91os}WF)a}G|M-sH$r=V;}Af%z?LOS@vLW|HwbwJM@eL*BBU7rv*Li5`Hreu5 z2(qELLxsTh{g*A4af|p@fn$6bgn}66dYq9f0<05A*qrJ9(5O!+WHUBZ+kE_1@jtoP z8bzS??NOJysC*aoeP>``lh=<&)lgoGNF?iZR<Gi=m+#oS2xUcN1)vWncCMl0`14*2-Hnu zRN^~;w)~Dvp=R&I5$J00#z81gbIJG)x}!OUfnGLu1>b?S#&>Azjq+{7^eoLL6QYs5 zHU}4ji?0G@9yPZCiqgU1zZ-l%&1~kUgX6(z^CPcXcGO9#KC;%?hUMC}qtnyn$)e+w*$@21>e(Ukl4(%T-farrl|+TMYc>l@UY@!%hPHh)P~d)nBE z4OF^BJF%{nt+;gz+j3nnICQ%Y7N6mOlJ8g>>_mSfw~pf&zO`;9nw6PoZBMP!4d=G` zSPVwXFz1!Q=$drSZF3g}qvpZF@(fc4)sRlIBfpelwf3sP$cD;b)C+_0PCm(P9ayJo zFxb3>BYV2xyOssU@6$Qvcho9(u(AIKwx3UygKiWbA}%@>z_%JF*(N@0 z%4Dd2V0`C+TB&x#ncXh^ppmeedVSKZwK_YUE5ho*+5Ri)rS-Ter`vHzvzO3MR>jn? zMs6?-BF;_%j8ld5cpklS_)uI1Q6LMXc0n{v&9FFuACib22g8IXi$=^s&F;QX`19xM z9@9MsEzKs|Qfpyb+GMp2@7uS(95LN^uKUl)S@Uq-5<7Ssjlz5^Ql>PwNy6t-S&Em4 zOOaqgeF|4dpMCxuT<^hrJd@>4(4zQEAFX}ofV&4*t!CTo?Xfk&+^J$_eO$b`e@(9C zKauBnm%Pq@8PehhH+R1Qe&tO?Fq;u>9zw~uYdCjywzY8y)PYLUT>^EjY~>R0ZO!v_ zxTc-HW?Q~*SYXO*pxfQR44@l*UAIkpJ#=jPUC`}jH*tm)*lA0yUFiLBxB<52+BN;} zT)Q><@H^M;x6ieUK#0ZZ@SS7#JIC%{fn%4t5x#Tm-tK|Gv0LY*`=&T{%?4mcni5#s z%2ph^rf*}_pzD}@TL(1|J~q4!9J{8yK?}6|u4h9lYg(YOl0bN`y4R=$UL_n0R|*wy z76|EuYtjLY$C5h;(l2udv51%&3Nm(+J7{Va=z(yAS#%u`G$2cpxr3|RP{kk29lT^x zCF?8@1Rd(8=aciS+LiuVu#vDxmOY)qOP9D_>;>cDRi8;(rybBrm3{vEtNWyfnxuN? z&?m74?(BdaAH6?BTnnV7qNjFJ14d#mzuFU2T!|JHvu6&-+ka~~4Z;6+uB@0PkBlC& zGR)_FU$5gCY!|aKh*SFN?SSpEli(l!{rSj$No<~O`jidJ!@s9uGTn!f-l@B$krJ2j zh-dL^(PVm*p`#VqyEi`cG<(pv(V+-InOreJ#vObY$!{d)Qy#|ic+Aqd7zOGp2LVzXy#doIz5yW- zsV_le6Fvm}B0+$|0@-jHBU~o-dLZC+oWV0Ym@u&2UJQx=+lL$Cjel8LEP`)r^ z5}304FvUrpihKrBCoz@k0yAHp{CE^iU?JDJ=yw^tc^$weQgiiC0i+WSFQLOk%XMR= z6A=e;xpG*p4>d^x+=e?3IBo9xqX@vTDVpywT(Chp?Y^HuJQL%^4m)TOIol=+lx~$9 zon&j)wz7p)ZufOf_buJf4Y#j5w&P=wpSdA4v#F}j>074fnYWDcWxA%RZy%bOVl`iU zIZ8x2g0p-U$CZiBr-8lR87tE?aDqkJpV1(KHo{IW@Vp)p+L9K5gZJ;n{{Ke zeNIi)q$a?*hU;pk?voLPS{dlB?O2+tW3J|OM2F&{TjN`H(AxASPtP`{x9>UDI&pS~ zcH;T|F|lR3iMWsFPLG{~S}>*~KGTiE3wh?1y7izq`Pc~_eGPVCArq4#KA@$x|B-B( zk+D4KR+Qmd6f4SXVMVnIF}!0s5^~r)xAQT`n7e@Lz79FU5Mb1 zi|oA^<{_7c+knsJLje}jKBmKf{igu(S61W#46+{(fnS<>OTLB6LdP0IV`w;Dyg564 zf5c8-!B0nQaCUS)IC_7k5#sO)Z$y`CS4X{g`(EWrD!CYbQgUK{Y z`}farkD*0{UmJfCkxJW}O!E+a0fys(-C*zz3^VzQDHyRJKK$+-==i~<`V?{X1#-p& zl9fTC+Q)%p-JQpQ;`-$ZvY(|{l20Zfa!F)2LKMWkuzmL~VR~UsRKu0!yh02xQ}ET< zG!U2UDnigPuI$=ZJcR2_)?gx%K6|U0oq?TJ5Dg=0eIjm9qyPXA002bb%aR$2EQO|p zG|GobjubZOYVOf2PsV7oBW8spgHU6e!rQF)i_2;3v$q+JKcCA`7GnI5FY{1>|BECR zl5ap7=JIPW3-IQKVj8G%rb5ml#^+uf#v`zV+5R}rLs()b{A!wpaSW^Q3BE>2tALe? z@-?w(j;zP5U=x_YFETblssZTvaLQ*Xzu`RVJz<}6_?~1r0P(ng~fHfj{8Nh4~4ga~wI$_e7$--N5Gy#cZHh9A0j)J8Mh ziPHeKtOSl*-6O~|kzxfdtn@UM!te~#)v;o17%t=>=P>gNxmN_A2uTAn7C2Q2dmWFV zKYUREu45dmB;=^Xg5Rcy6NleM#uDXrlH0YQ|A;=pAi3PV@JtG0Sb0{?+*G~Za&|^Z zoT^z!)p4ShXD}4d6ST+v15?ZU^8eWZAM=}_2Rkj!gj}V?HaOr&WPbwSr2u_R zQMACRAW%pg$xvQx>Y_qwdOUN}f3o*+k3}#&@)Sna7>2}dnm%~>R{h|=oS}PH9eA?^ zrp~LWmt-<>(t=bydiWCBT*%#mvn@VL+Iv~Pp5khNU3ddm+&@{>G)Rwa!|n<`<57*9 z9Y=wEUDUs<@?wKkB-mSc^HJGoCi!zX!?%v#l%zMYnjMtwt=cw{b*Z?5amECyF!0VXaCupjBH%2k)2GslQg}x)T_}xLWaINWT&&1Z6~k7>2I1wYVN5_D#E**}VWfKF@l8#J*7%Z6`zqduGryEu{nH3N;t&aEKt;+Nrp2uS@JZ+jR(TLRNdal zmo8Tz5;zsN;pz;*wir#}x`8eyadpJpz;wV;mLyT?+wvUCrby{jtSg@NtJ4L!w}Px( z)KUb{IZ_yCP~4LNiWdEV+h3m0y{2OXzllmKGR_rR>LI9ALY`O9-C@Ef`11&iDIQF! z4XRED)u764MJ;1x!%6g*G5iO5QcACc4LHR2jJrwRW#!;up3`ZJ)K+qDubySny36G9 z%3$fI($G#+kg8;nR317R!4cui_CJZt{1R zaI2Nu4=*-c-CVwM+zDLGw>lo7Yjp*}0>_Ddje$N?k3sPQr4(L{M3un7-7x&OTzyhg zf(Zxh4I`E1~+}rZT11XlIYBxzBFG|qXjR}Hv|NpR#ZG`GhtilFam3=m ziIckDI4)W(y1|Yc4l@QOI7C@Wo|(3C|a+122)k<^NcT^5FUD(#;As0hyn^4OM^RFKL; z8rQO16t_;-5NuY7;ffvMK;d+kC$79n_O8_)mU~T+(7`mMGxV8o_1>1Pr*n>G*F|~aqj=@hD<3PR zK(X5?RROepHGeW(0r~=-f>I{=C?-mWNSKF55)ai1m!07XfjwKD%V<1Fh3is;nS6tA zn}f~>YiO*@WVurkfrY9|^Xf8&d4WF0LE*08c$uJNg;POYR>1@;TxFHv0>$NBTq(u% zhgVL&TuU%G$#jXMDHbm%ow&04{l0t?DI6tOSPAMc9;ZWfn^aVPlLRJ1N>IOpy)QtO{a<@KvgT^xGMDhR%;dsg6{>N`mz|v59O*BES#EBG4ofu4nlAp8E6XaF6 zTu&qPi6lk2x)eidJ(vrk+LR=Wg@ov$kQ)oFnGM^y+P+U$$E0p%sgJBG`!jU~75nv{ z&*UDc4g_hlOcC)O-(nsGf8=UB_}5VwAVD(|0SZ@+7MF2xM#&i|jv$`N-4JD!;xD~C zfwERscu6-sRjg-xPQID@`nuH(ZZ_28q^c;DGEp4jW$Q)PSMo5*kTz5@%k|k|P#7Z8 z;acoaFeYypUQDpOm7RvaQ+6Aw?o-(hu6+@GiWhPQWjDp95lTS;I~df=xF9txFQnpj z$qEiuT-8+-m0E0JO2XZ}w;K4yIl$GG$~uY!W=q^WN44&` zt?RDudQSK7cXg>Aopi8Yo$rNaxPva%;vMaW@@=HW(B;^AO6es`HBsBU`7>V;z#~g; zSCMS1Uh)a&d@`>in;1U%@z=re-r1Y4d}f4i0=X-TjIWwUKdA`&4icm~sa>yaWvc`! z*Rl{`*tfjC<7l>T*qY&PNRaY2BuKe^*ffUjuO~?9%LJ+I`41;>MrX=mE7GFiRv4jQ zzbP?Fe;S?s+tru!vgfpRj_^0UZgt4G`^+QG1ZA&)|z4`pD zqG@twl3ElT7o{`1mB=u=vRl5%UGs$rfQM(%w3XLowIJQNme zBKuMGCF2*r-h3iY8FH~#aG1u29#xct&JX`z@6L|vSCAFv&~AQsuDPg6zgZRe$fvr+ zB^M{(P(k($4E4>|k6oSjKKE{Vp8=>G|JFRS;juVsy9$*{lAb+yiUxu3 z1(w`?UyVk1DwaKB^95$V1U%cwi@y3uc9fE{}^r)t!DHrZNTorl;%D6Fz&H=Pi%*z*-u+0hi>Xp4@chKW_93Un81Pju+4uBK>gIw!%bqP$as`uiCNhoA2vc9H%^&kL9~vhle7@ z-iW^+u{^~Z6N|L@K3oPaM#gdJxK6Z~aR)6AC7^;=ug7j3bQUjRbpA{|+|khMh`qt& z$L15GZoEhIu#R0!2gG0-7NjnVCCyVJ(235y`Itg>csO%K65d#17g??*zCtHpX^?02 z#u&PTvq!YXBjO^d0dEw|y+Fj>X0E^B-hOYsfCI$mK{C$`#<2*Yz(l(B-8nYEv+m-A z$D)&s5LlkrIm&hko<=PquIME9@$K@QEIzU^o1{^~?Ug(?2VnReJewC`j1hgmQ7FRg zeN1o7s3gC6YfOFXWA#XxY4vG==KE69BSqy2y&Pegc?&$D|0`Kle~WHmXUQrjzRO@0vdfhM zoulcbj8kqkPGs`yUDU77=rePpqQfnWN))E+hb5N)cnu;d=^b5ZwCaq1cC@-wu?2cx zHmnldNTWHmmaxW6c48{xGgAeW=;5Gm!Rb#fNs6;b82#*kKN@ui>%>ONl&e(%t}42rDYmLfn%%Vx*+5Ozt=NdZgV$G+C1}W!H;TutRcK`Y$VeDX!3+w)5{i;J_kpC3|5drAr{69kODYX zY*XWv<+98J5?k?&=Uu85lvs*xQBN|uKk+S}uN`*khN!uA5_#OYRJCQ9mT?G2MHzYH z+V)!C30W}|m$>#=vG`gmMDDN;pQ~I({m_Ty4OjpG5C8!7cX8&%e^mItaE7$!_QDFI zsxE69Q(kE-TFe2L0gQ1&a(~ECg{!xhA1>MToBrkXpmAXTMq*dIEbiEwPQkk2doep= z=V35LkHgIKF^iV_o-ZTJ&`Tl*J|B8mDH>tw%W(*}0IQD!l*pkgtk?C{xJByQFp=0h z2NR#*Oz`3vAl?-E25XP!;9fZ+guO{lgaZq+`957msMIpY+(ndbS&9MVwKKlA7&$SS z*NraDa=DP0j`ds;Q#Hl^DE8bH!Tn$6=(SY z-(Sc!D%~g)vo)W+C5seEj^B*AU_`bv^KVqr9NV&qG{qV@d4z8q1%4N%j zzF6eFj&AFhE_3SLH0qiu=0NNnh4vOV-XvTxysE*a+~42BonF(g>$X~rejKBBBE znBF74`nRtBd-wjy)%J^Dho6U3pB5b=Sxq3M(njh7B-NI5TkCcewX1g}!!`}2D{CqM zBy|fRnL7}YE~%=fz{atLkjw%hsoLHMX%ePU5@9(;vW1g&BcyPl1fil%_zqvdCG)3& zORB0Da7i=C9N14eMolapSkhHlwo94qp5kE?^E; zT!StWMJ>B1g7;j{UGgnM1^5_xZ5OVd0h$fuGpY8S^Yel*lA7pK z%_dN9X(RPfuck?cVJnJicXds&RL$Z9(>qG0^c|ei0D9qgH1v&D7K;*ts-5cR$x%4=Db2{6Y{FB z1E5uEE(kr|_y$)&hY8-$eiPJzd`@<;;PsG$OdP_{=tyi zJ{{J74i7(vfB`$~-oug*ejcnslf&g4^N^PtV19)j*%gu)1bf9Li@9%AWg#cC*KBhI zuvhHH@e}CafhNC}&6ll)*FLRArgIaz zMZSAJk=8sD-vi%0JMAf6fG!z=?-R^hTc7y>00)!6EUm(&wHyBvXlx8psdI=5G)f!U z18C@ytlFk(nU*T)vZ<-6rJ$nh7Bz#mgPK8=R7007eS?}ovkIW0nEQv-+V2$iX?&L1UF4HiS6P^R`PHvpOv^q+<@xZ)wC}0=2!uj zCZ&m8q6576k$iiLczdA*UliL{4+9D@ke%rDBx=s_Tv?lPF(8c1IaS4WwMgi4HT1fS zzixA=pa9z%pufTtbg{C^S$MCKS8&9Y8-{%_^|%0tGa6y3rI=miIalH!Y}hE|=kPaM zh2^d6QI?`ehGutFLz5-jmJQ3)bW{76|5molLVbr>Xh@2oS$cPqv1{djHtoI5!Uen~ zX8~{A{kn+o#bst;jPR?9wCiW_KkK&I9ZfU;bJtSHHlf;r0~$36kk$$-QxI(s9nkk< zHjf?ekxIKY3fX*Gi>nK1x1eL1oWLkq@W&oGDGWhoasChf-`uB2CfYLf0Iy)K8r_x& z`ocO#W`w|fDBq;ha>Fecd5e-OCiu!qKA*n$b$K`sQ7XopQ@6t%6|y@92u9$~xvU~( z66^xXp+@zP$O_dmW4v(_@CltAsRr$tX4tBt8dN1^S=EUryR2&(z;simm$0sJsugFc zy88^mX3J;hkngWvrdaScoV)A|>a<|~*qm-{(jnU5y#Fl#ZB*4lC4w7owNUz83h_mj zcN;F4l=`XQf_PEZZMa|&mf7eCBW7hS%&I#1g>XUnQ+%mRyGT6QAOREe5^N2G{7dI3EXTZTu z5^=>tr1aq`ehZklU%ffJ0DsBAK;|Lo4wrBXu(0yE3%j(~HIH{=sMQZMBL7^Git`=c z`Y3;s$v+^;m-}bxBJoj0j9X{gE1jV*MP;x%cNpb~_W3u-VQ;!$>>)fHdoV*{E}zDP zdCFkSrUXY(Oa3zc`pf6YcXp{26O`6VR&nV*em8^M*<(LFj2s~{dBh@j%5}AR9d-;m z3^|X0e7nJ?!Qu7g1sg|5WtLN@9q~yG#}g`l@I`gi@35=k6(+`yu!NF%S0P+>hTB#k z%4mX2dN6OK`D%+#_#(xjG4X^?B7V&j*^(Dr#ZPEn@S~&y-5$HyImiw$==WNAdBlY) zieqQuI${fk^Er1^thLen0|@e*rw=d)eK>bNMydODzzhjY8!R37;u)rx!)7&m+2Owy z*X7hW2Sb!X#fz@OC`nOt&qYl-$0O%`7&3L5y!q;mQqFdlSs|!>y)r90TNZ_2o8Pol z_%=+mMTE}oViqP?>%N%5`TEhDv&#sp$mc1lWkSqyms$V+3kqi5yFb;qaYOP z`3pEz3)_iL&#{XlPM9>`pG98GhA0X%cj#|hp<yka2iuv3(h27?h^*mW3t zE{Zw1j~%eR0O7I=0$@ZDfqJj$EZQz2(}*WNVH7_`@g5e%BDtd%Z_b z$sU#$Js9c7C9a|XiEmdk>7~&3LNOn)H3wX46D5L$#BxR~$u)<@Q95NlI)V?18TT^N z@)?Cfd=^YRcCa=HUrMmWM|T;GCRdK;Lg-N%2tA)%VX}kzT~pKt%Y@7yUEDk!A3MB0 z-Cq{c(iy`le7-T!Uy36J6|T5M{mk>7h;uX|d*&o{k>#=wOnY&7*sopCr&8k-7gxO= zi#Yw|Yj(ZMqJ=}`sqNa?K2eYqGZiSO`D0{zBA*2#)W?h2aVVs$@=kLdwbpz0;Mm1yyUw)f-npp8=)mt!Q#2kD zOaTQekALSZ_>x9QySspm0q&5bK{Dr3o$S3EU?VW-QH;B2ew!06Q}&U|r(L_wm=Co# z!s*MdoB%s~JUBduQ?>aia^C0QP0-PDQdf9=M^CT{DwuglJ6l?@Wz_Ky)?l%LcjIyL zV?>*+EE66C0U-^x8d$6kIWAuSUYVH?!u8HPJti3udukiFR2rhc}IVUj`BeTi)#X) z;YaW5Rp?_ud}dyh>w~r0VKTGtno(SvueO;U2u|Vsdhq0uHD+NdA1b}0{RmZ8zu!Q? z@#&72-?0Oky}~W%LXEK5*Je_Ksx>$VvN!=k@yhxEvs*@E>%RCEAGh!VG+%I0L^1NX zMn!&R>)qk-9RXP7&{=B5&eb*PpBUYV_ zC{{Ifvq72jxnrvNKId*Bj+(1`YgP2NrTHNIRp>~lu7xtcPZu*c8h2-WpGA|oG%{CS z^}B3#pvVU##~CqyMNfG^3|#<1RjiE( z)(fDgbM)a2!XS*$^_bCZvV(K)HbQSxIDuaWQ}p(fDT~zdKkTaI+no)zo#1hB5%LZ$ z#Q2h{T3fp1lka;Ng?SP)52=cab@T(8DBmk@WsgK{UD7QS#Z|hNB6YiFS2I-0PR|Dn$f%ZO z_)QBs#)hTpve{J)cCfg;Bd3?t$m`ATpw+xXZB1dSYhpi5VcqI#8ubojDcY{CNQT`l z(~NINjP~TL&kou9v+KrNKK%d<-}KJkpM5xG#MbF0obSax*vS$T_uzl2kSE3nQnvpJ zb-j{T6TJBK_fH{m0{&5Q)dEZn*sK}u)(p4nikwgJWUP475sCnWQHNz1pZP8-=((7* z@DWY7i!h7;94y>m-*kh!mgcUcAG}fsxubpk&eH1-5>Pv zEaKx@g`0W((f4S+Y(99oEGbwmGsmAW9y(_WXX=(E_(8AEFuP4e&Q>Y4JbZcc+`Dfi zxAPJ}`P9wQI;E;K#PwcQq;HP!*l2_L=U!q5X@EmIu1uTse7}~fB6ZWb!!X_glN{hYoiPB4@XaJ-6Sxsv>Tpp> z_JHce;-By@RMzB8;*^%ye}w>ep_!Qg01yBGbMHcz?_4mSF?p9eb0fGMsb*j{@rb$5 zzXWqGhE``GzaUQF3I?;`9$I_LMM-1EP*W2yB4&>D5+6nPSSA%R3m0zI8R*2snR`Bu z$F8*_ZWfF=nw!JY2KzAzG4Sq({QkJXE$Iro^(2B}XWi#I*xJt}xWlXlo&;RG4<$)N9`Rwr-73Td(6H(#wqtqKl}kl|5WUhNK$?>Ro7h zSF&_XR!!Tmc5umR_6`?OSL&LktyvpBBBfjSh*V>5A5olub%09TnS*HRcpLtq-DUi6 z@1MjW1n(>Ga)*%JJ)=5=u$Z?!hmdN)oFMbaj@cv)ra>^D2kw^J=Q%HuDO;L?UL+I8 zEm)>O5EN8U6EYtZ+46=PDT<-lD%m?y$3a!JP9=O{{!J?=ERXwxiktG&sc~swld z<7$B?mDIfF%2*?pg16DwZkM3t%Y^x;}PL5H{k7 zL;ty`(+ekT39n$vK1P@n0LJM@xMNTh?i9(6aqiqgWn26jD$sbsA2xH)%jNrSfEW1y z-$XshtqTv}O;VqI@-UmlbJz)hD_%OmJx>7(dF4_P!WRN0rDdqV&dZMGXg5bLU{V*| zW%&)zq~>29yXZ%Yn1^0C{Hg@g9-qV+r#?C6K=&(%#^-KXTJwF8(o4VpHulP(#6kf%%MbI`B1b~U_1-I_#uF`#={Uq)K**5G^o=>708r^-M zwdp?4HG{|ki0U$itg78uv27#s1gvpF!?a{F%@a@?Ym%Ag_Q9G+hNx5b6FQO@=1ZW% zkl2-`4PlZat~K)y_+mv%2t{Sr)@uc_;FPq*lQa(ia{Ir^j6Q~=;V_&Wf=zdL!DFj^ zKfSHgt}$ECtJM^REvkdkYAZqMGca~Bh>Ib{&3D7iU3g-ZeF$$|pIt@Xql-rCIi`5< z+OZD5MtnR9=W{PfTs-zU#}$tNb3+*C%S|y~E@8e5iuuBg-5J>YFTgTR=dQ537h&v) ziX*JW#s_d0m;nm&%l*1Q&?MTz+b2pb}GQal)s#QcKE7g*RF1^^K{7;C?adB51mcVVI- z#~F(GjogS67es5pZ}{dMZU^1Y!r-W!!NP|CurEU?8;qjkc%=ovNZ`{B|MG)3ak0+` z8GJX6I|VF(Q4TQBF`9Y)ID%edn0^KZI`jaambZf@tM5JHi$!j!2n*-oCBf%OjDrr( z9)t;Y5!0e2d`kdG0;~{T3g$L84|#4i4D>vV@auq*Jm`lQu(3Pxu=F1A2c{JufkEhd z@NE%B$Bx3YAQerzNPSF+E{;Qqodp%sVskQL>QFRu79u8|)t`%GqkJCZFOLF5`Iljy%cAVxOAyUPhnNK;NTwG4in4}t+4&vuI{8od zodpKr1BdM2p~IeHJ3IIweU{3+w9mkwXANH6Y8)fNwD3k1IRmvJS`CFJtU|ySiYy)9 zsTaj0?DL7%Y&UGOclU%nF&0Yt@c_LZo()T`n4uH;xHUG5|&_Kp3q6qtbNfSl4Wr zqb4*hY6D7v1uVXQgXvD@2dAUUi(YWie`z7oCliFzTfgjw=lz%AXbyP1Yr~RnJWzVs zzbqfO@(TdaUR?iY`31ivm(lV0P2-_bxG`1dNw%qtzH8P!fOg%*CwPatuBuj<$B@_d z^No?q$h>bpCixb(Wp>5)Wo{m$fh{&@w9fbzP0?_AFR`qr>}Zvy%Xz%u^9!t`JOwL# ze3eN=em`ddoChI*jl>&OGZ?GQI}pBl9oE%!bRsm6{jS(G91V0`rO&PtG4$;+z{YRG z=>wd_RM{Z_!2*!%YCwHCLcb75CY6t!^^{~ulG-EfsilCn^xc4J~gET=dJf6gl ztoe<|7!Y3|%Nlg24`L%^@&MEFTYGalNU zx^d?9c+A{UF;*r3fS*L38;nr~P9SvnLgb8inGvAyF+*C@ShNNAz(;oj>=e3tzy{<^ zfhhoYAjgt-0Y2rKyyk2ua1RK5e8)F9nxn{>B)q#f{DI(A9AI{;7vR3N@SRa<(Q`8x zb$6FVhiEvx!j-^}9IdN$6{F(H%;`YQ@v1{+Hm%BXuk$RnWvH}g(Wq7){mqCu)a0A7 zWs_=grn_4+lT_B}v-j;J3(f+|3yq&3U?>pa7;oS-+%)yiyf6C3>aGTG_)Z zWl5?E`?U^`M^d`*+Emq4c6z0DXj^Ntq+{zi)lV>}~BEg}`T}9TvGtEOyAv=i3;!}!lQ5&t1&ycNyoG77En-*0AErS|8s3Um= zE0*O;7O_f?@m1SlAz*5Q>gTWTSm>}1pQ|wYb-$M-kXC0Wm~E8TuacCjx~geRd8M&v zF~@RB0Dk1kWR2{NyLx;1;gVgy>0e$Ch>hzzyp+!c5i@$Y3m#$SvHr&W1?O%UVA=eY z8wAMr-(md7U`OmcL_G*LT+SCWWX-sYV3S3!7koB!y)PcSd~_ZhRDBAB&{Om2-Gfv( z*MXLUlkE@rVbsY_Cn}!#7R~jN zXJ5jQdBGh^+^c9NAx&^{^D9LMz1m6Z5eI0~#)gm`w|I+gf5Eg_A3~YwO z6eGuBw~;fO#}z0Hdh>IjFxi%k0)?q28HIJ#mQa|Yb`@LEYG}&ufx=XPUw1hQORHd5 z4ZK9=!=vM+V?JMbJ{O>-YQk(w(*Q5o)I{{X@lp^;9k*C<|U<)&m~H|XZ_|0469?~|Q9cgeqj z9o&eO+f^H|a!VVjZ{>oS3ihULSeD+EbW1VeXA@q?j!1*C!^qVnMFsO$SvPV`vxqe8 z&%uo~2VfC~hUx|G#CMW#VX3)wJ9C!fst^P8;^#1K6{XwVC&XZyEruA7)< z8+$#((4cWEleL=Y#_e02u4voF?xIq0sH>@9*~-*j&@I~`Ur~IgHdHie-!NQPVz0KS zCVe|`fT7C?0_W8ht^FVEnY3Uo#mMc<4s;t2vTDK-Cvg05+Lm$K`)zP`dD!m_hi^W9 zd~-0Q8d^2P*L`Q~&AkYTKEnquc_i4l9oF+XLv}wzeZMsummTBg15zQNBm?pn`{zXOG8YbX@G`_5=KcLMkq zooliN0W9Au+H>r;4AI<^s%9yYVXBI1sFtnmz*E)^JY`C@tlH*A<`!JoK;~8$!Q%3g zaDo!uak6x0DeOdUkj^kCB#RojF8qD(K7*}-Pze``b&D&3FN6YYK^K1#u%%n-3T%Oy zNCaD0k=}fnp{&R@78`0xyO9K|rAUG%Q$vY0A_@5%?y&Q8{NPPlh0rMnU0qDSQd@HJ*Yl`gzFB^j0<0h-1 z;PIMKnEAXdcsOL+nMR?YiosQXBK4#<5)(d6Y?MbkTaCv52 z?;d3?p=S&F^sLdNB;sXo{M{5Cg8)Je0019Un5DR!oVA~EfP6pXziDA`Qjaf@0?agz zYg-PK*TA%V@#LW~c7h7YQF)Ot_Q$l0L#1n!DT%Ji(8#?e1FdY<^39-m7aOqI~(>jYN+nI%;>O_tt*&VydBohK04^-EBKd~ z@ij~}&1!(|UoO4ab<)H0WmK9gBw#i5<^NRWOf}Rlk=Zg9G!!c8iE{2z+*~;z9wALD zVAGGYG>Q`dnF9o?9Fd7N@(aT1sj~uoaW<{?(0!;1S-SBYP&*r>i=y7#PZJj=>}3pg z5qkrO8E!vwq6LZyuXnkV^^()0!slRG&hYraO~?yUjMQGuJU`?{r^60}=jSCRB1TSd z4_MpH)Rg_<1iWPIN`4Qr4AzvDm;Zrm$;Q+56wyfIHcC59=W06m$8wq}G`#36a z%-fq!OshmN{aVnHj$M>8Q-g|KN*mb&yV#P|wQOBA;eV3WRW#F9Elb_TF2)Y^2wjy_ z)ztJ2?4sn@Mf(=)GS4Z)<0M6%aOgP7Bsq)7^G&SgpQU&hOkrW90V?Of)ywU##o=V^ z1n}^;?wCtkXCS8daz#cZJk8GmUevC-B5g2Ka*$6^S_$&0vZ3gTVd%O^=Mt4=Td`4w zQbu0(9K2L=hmz5Yp=xd5fMU+FY|^r9vcu_)(;ZO(K2(RjT}|8Hib>C2vC(!LF-G48 zeCo4famy-pAfJt?=T*A5e6ZqZ+Rmw%@Bj_!A>GK7|j@$ zn!`xf5-vY?z(5af9r*nL{2V##t?OZy6JGTaTY3+jy>((QhVNW(#>Q(feejc;Oz~ju z1OVBJl*rfoj?>i3MdOml8QsCRd%<{#Gze%Bt$yxgm%bEDVmxocA=rKBjof(a;SPov zUV*Xhhf5z`PaG~Hkr(>`4zdhZVu=!Og}3@~7P&4;Dgee@pyVH3T`Ma@1IFI)#7`agD!AY7*-WwRK8i8met#9JSM;nKhN z0QIH52akC$;01&3IFB2MA>h6c9M><-<0A{a=`7hX2u|e8*vBwjbWm{uu6Gmu^*3LU z`pJd&_kdGniM*A7ys|#U&ex3&t-a8L3-8Wl7o%R3zzBBmQr_TYIE%NsjyLjC&X>7x zqmjGdo4U9M#=I9i-lx6XxY_oM>pRdz?0Y^HhKW1j*Eo0RBl-y6T(T2D(<3K9-IuIs z-mw!W9(e&~98Wi%r1{vP^Odh9@h4gx%6zk6@DH}db^rLEJp@gCtp(GiD+>-$wBwEIkLyi?gB zh_+GXLfmC~HQu4jFzN_%30B$cNha8K&(2m>7Mx#{)PwK)Zr7}c@7s~W&Tia6D{Qt- zX2Ml;0}a^bGm-?R-~glS{yI#FXi|2?8mV^+^*0<)WcZ?HKO5;m;Y1f$=6iHO;E}<1 zdVY>)IJPO zOI36O#p1T3Mmq%LbX77?qWU#7My)sxdK=b;b+pQK1|2B(7Kv)CC$-o(o;fTsX_J#``!#EIE$L`SbR zO1K+1(VH#ch9g;)O-*EMo`ltFB49W}6#?SlUVucJBjy9zNo% z@Zt^j*Em1br(QJnT|{+m#o4a?EN8oASV67`tJoU#Y}Z;zK(`cCHnC1yvuY%u=k?b* zC%Z~9nWJe<4gJtkY^q#3y|nw{qoT>uMMZ_msi~qmJ=MuVH!x0D%K`8sED=svbP+~` z+(FAWFn7?PIf&{T991L77rMyzg=1l{!2}dniHjD`x;6ssX@^p%y$0dEOHlV9r(M$x z6+^ZOvZ1v~0qN-!Z*&G8X(5h^)WjDTi1HY z+_AU*A!fIux@?><{?&LUgeMhSw=m7UkJM$p&+pUcrpdCy&Xcj!$%wo<&>PtHL?8=K z6ecFxFL6dTRpeDmFVN8t#D3AcY)XPX5WDf(TwI_a7@wfz_~eciT(%54><0F@sRLVH zZw}jbT3PSfHOxb$YbzBF=v6f(A$HJw>0X(JJ=N+dYhy2~$Ht$Ot`1wDtlE~YVG-93 zt4G~w^}w%;4Xei}SZmC^t)5kG>SpTe*d3W1^VZE_HGUH7M=^~R0j~Y$$41csAO}U{$)!XRxlN@ogor4%`v1YO8_Df1upcfBF)>(U-8T#CE#QmaQ5R z9JD@s;$-w8a4Dd3zoS9EUUR2l(XpS-F}esvvc|29C)vD%=FxN5ZILZ~6td!fU4uzF&i9=3Qmbns@!M*(+z zybT|~Vx7*oi7^jDO#eK0AB5us_UUvUFxY+Wc@N%)@!X*fF}ctVBSl5R=O-_6*!vWz zID$Kj;G~bpn8B{Y<>8Iz$Loat>xrTxA8aYG&HOyO^oTv14EoLu0&fCl70)+8sDb=W z>^=P29m8Ve$(2PjPjVjlgryBXUP~*-mXd)o2Omj8F>W}O-s3X@8DH7 z-st7RjhqTi?7A;!ulVY+@y6G)F}_o(#ajnmn?it-DB(~M>0b4gs%=0Yu=RZ@+pC&? z<6@i2x2?w8FE&205jNibR_;VwYXT31=94Z~hj@pbxW4zb(ibJ$hl-`|!QNE$m`)UV za6GKr4Di&`G*0jzgCppnVj(Mpt+%l-e;k&I8q`}nvs4gov7vkG#EDl;Etz$?`E<9Z zHW+T?bF96trUb*+sy46UXO!HS>eVP~V=u3Uf%G$)qS~fpsD|9tO~c%koUubkUDqT{ zF_rEn8*dTJ+25_P8N&&}Sk?Z$kWjyKZXMsfkMEWhz6||m@nygpSgH4Q$-WHz#}Mzs zNDh2Sw$YcNww0yPLJ;MBF%dg#F!z!OAW|54ad;1BFOk5$OWCW*+9PB)%+-^q2`n){ z*d3;2*%QsHp3_n|F8$>k7Js#?g*qhdxLSm)2|LJKF8-25u$H;sW&H97bHLDxe+Lp< zO=*m?WK;AdJ1R$D)Y(FJRDAI6Lf`S&l?$u?e&vU_2;))sz!`mJPBiCLZ0q8Jd>MMY zT2?qU)~JMe0c6aSLk-z~-he5FMs^BTf?xp&1wVKzL9=t z;*CD1aOG9F*y}OM+V39PKcw(T)z*`}((DzJY}GxC!zv)=`kTqVMn8P@qNj+#@6J^)3*-s#aEMi7yKBDa%2fs-}_}{feU05~f zP8&cMWo_(*E&!mLn%dP>MKX2EHdIa3w=%{4pY)G^{Nw)vchL@7000000098`D*ylh z4FCWDc$|yT@~00031+bIA508jt`0C=1Y$gvH8Fbo91I-bH4ATdMQ zj6h?O0Fl5i*`~<$aOJJ3Ag3~R6Pt{KGxW6X&K{yotg*at!A4BBUhzkThT&%Kk7$hQ zv@JyR0qu7hLjV8(00031^(X)U000mG0C=42eQkH!Hqz+leSQV&>+?81k8Fv0b-cEB z)3n{&yGhe+(w^Si<^x4S5@U)~NXjog{qYwdDG>w)Aix(%PQBgZNFo8u8wP`!!C+~H z_QTTq+aiuvm)-9D{r$NY*yr=$uKV`YPp|uCH}c%&-^dRNB}In2VjxC3%-`Xza2I5pfSytFJE?legCHW zA+-Ex7KFG*^k92y2c3l|T6^)?Dnv8)0pT$SKt~wM-{S<&U>&d4v9Uz)B5pRGgua6#4bkt2>{p#$@_^@yzgQ5%mhQ~7AzWe6A@k>f0qkndmG{98EO@5E#&~iP) z?DmF6GQN>Kj7?+ZSvE2-@liKM53yle{z+_15gy!#tR*szk~c6S9$I2((sq3^;?i&e z6p_~#)*XIvjd|$DVc>blIWnU4w9sT=gvhgEzDrUmA`T zTNp}j(=tUm`6YdOf(J$kbOzz_<+j0Z|HK_!PbQ;}#w-k$1&SE);|g78zoh+KoNwO< zLU-=^u0IR92|v1oV;y6)o_a2pg0N#C$BhZ+Eyuy{6M?|v%sR$o{BSn8crcEq#&Oo~ z%e-ID^5<)7j*88WQ6?Tej5lWFCuGNlwZ@_uy742C%l_{%mLu|3CTNKeV>DKzUyOEa zFRqWeseorsF^Pi+Wxr&<-7k=DU>S(h32|u?>9GkSN81s9#_wN7$&YUW+lmuaBAV$2@PPE=SRsCzyh8q*KST}fM6v0{kg5HH#SZG9<)XZoOy_<_lxnYc zal}rvTqCC{7r*l{?NZVyQNZtJq&u2zfaZdzE@RC9x&fSJj^fpNZL#{4)fh*zJDUv{0t5Q@;Uu+GnLXQ<}(uw zR=JE>)E|yM7G_>z(tVFj9v)M6=8`w-%(?^~tcfykh;c<`#YeVJ>6#F&knLLD`>dPy z39e8NoAKRvafZ!VYngRmJ-E@)%`~I^_Nhh>sU`gygO5A1X7k0ZLT4FUX^eP+m8ccS z94IGPWlGr@hSSDT6d_Wg<7oL;kU&=c{z**g|DMNx@9|W)@&o^U5XK_P-dWxno#7n| zu%adtqhofG{!cjzkw7o%J)M5l2Tg|j9}^xF>RY_L$OTLj&=fpPsNm7XGC_WKXPV08 z3cvFK#6>uR@Yt&#@xD7=TkM{xC~DjU!VTXi{E|$&no6z-H7D%Df6TO8&36v;1<6nM$}i=C5m9}yGgJ?k!j5437c&KCduVkXl!f^pBKatW4V6x;>2=h zx62?r=_JB`nt0-0_(A;Q{Jaa!4nNtJW?xn(A5Y2G7qfu)?6K8y7P(Uo|9g3<*822R zV&|w%AF2s?@g99pDHW}0+6pu>(U3ZJNfHJiDfn{H;9CM1@} zk~f)pc8IJv2(P-_M7-*9jf5kUHyP@Z2U5c7la@7+Dbm_OxC%lHkS1+^cmjmdCX*>4 zlRrZtB0(b!I=%kpTTTWWq?4M(Hv}v`00{gmd0*M1aSl2&fG!~D#o?-^nL5F0JW$+$TyU$zFN9=l@;V!K?st`0kx>*Kyc<729 zkSKb*2oW+IcZqzGENOX0kfgX(N+5`WS$uDWsDr8O#kfz$wJIerEZv7BVGwU?-Hjeo z3&8U_fY#sJsYv+=nEaVef7~%oQ<Qfmj3(sA+r*&jlea$>Nd)-Q7}}oo zM_{rO$b#Y;psJnt5x0s8dNdV3N|i{ntoj5PMgn#%trg3ioI~Z)3Bm}qfRUq)krjJZ zq>Pg!!A4O&-+!wwpQf68_M4MWlT|e`5)w;uYDL_XM{5zOOvKkM5(Dg{|zSL0Bn+fCqO2$F<4g*ene9$}rrcsS&xcx-izC(qI2O z)z>v=`A}_^k2=F@vwR!t;VC@qU~S3;V1z1@0B6}TK{{G5@sE!+_$>!(st(qa1e{Xq zyghhqb$D#77QJBJ8YqrBD0ohitzw&uLh8^U-+r{cV3iu;Ex|KWhi75=&NK*aTZ3h; z4vUB8c(;SMnXc{CSy1Hwx#|FsBW@3^0dlJ&!;#(g?Dn)6<&xYUJgr&-XQ>WOyg*Sc z>q8ESuMSDH4)4$-IiTm^WjM6rb=aOD2kLN<#5Q!_8YC-qNLC?{@1A?VzB=jI_?~I-x^$hXfTq*u+;@zkjk#Kvv{ervl#T6^B=st zJ~5TIYt#NEVvB z&rlYNQC!$?>!wGaD~~?Mva?%91SiKz!G%%g2WH}VBKyUP5k%F}P@_!wq&{6%X$aYh z`-|*F=*~*u(3;c(H5bfa1WxLlC49d^cRzU~aQBl(w)he2pB1}Bgoa&pLJiaiHEc}# z4F)=T2St%p$94pV*Kmkq>%LK~ONM9D0%Ysy5^H|KltzO!1PFDP{48}jH4VT*8Gyxl z8H61p!p20c4JZhPs~(y_aons=o{X=)0Q$ilYSbN1hG$m_$>wQ64DYDsUJe8zQU_v% z@UCfx3-Q~ZwGGNa?`)tJ=fg{7U$*>+cPPmifKR>V(oqcx&XZnudr%)F&ZDlW;Oj%c zdC@gjxcU%qesgUFUmpg}t0%VZz1!G=9Od z%fJQJyZRt-9#-N0BtUUH{NP-eVrTOLg%K17uMY$lO%ek^yk1EXVDnIL4piadOA->> zfPf3u=q~>p2wH3WFK_kN_`PhK)SX6F;v*$>44cj1AW%$|p}2J$_1Ng`od^l=ya@wm z-OBz&V-x8HZEPboTxYJgY-JOv?mufP8eVe`x5B1Qy(lIKz^%F;ag%bsuibneb;73a zJ-DRQ14TX0ZW$yMMqA>EdcK{#uxdr$z~KY++38u)!mzCnSX=ACpq}rybnP&R>|lkA z$a9^>nen-W)Zot=$3$dIFD=IZtzEPoIq|&I;^XWNPc2Xh{ zsM4V&B~8f4lrA`B(_iMC^a#8y{Gz_?8<<1en;%3nQ2LIiZl!#hJV^1LSbfnxe7)}avhB(hrtd4?sklQAa9v`j1lJRu>w zumX40`KqTFY=Jo`Hoa(kODVyc{gX4ZSIMq2@c)ObVWlvjX`Y$GY9pHcYD12z4L89f zZbmDPCr+)(3pD^wR>CKt@JTFu!tR_)AR~-Ut0=;czPdJ!3)6(p9L|*tb^Vr>{R&DS zZ^j9<85E-tri@8>B*j;ghBC$!Fn{wLV`pIAyE?ms}AR#iTgkGvD^c zw^R@6GY)Qfl%K|-zaVaUZ!XHLF^5E@ z&ij&krX&%LaApsBgjL|vy^M56Q2JX5;$zh*la2mt>3fF?~J!K4F z!^-N%gJ3d+DLE>OVt))7SBuAp{=8%MvnYL9L56$4 zUA=VWVAT{`-n&Fa-Gt;4wIvp2Y_eoeu$fVKMa66@7UIUm!z zuz8^*DSYW&8`Rq`1#iE+1`FXNcY`xA(e#3nDY=H6OxxysX zP)}2=UX+*CIu-cUvXKCP0rB|pH;hQ=u)^~(u1h zkHc(@2X;N%^&7wcpEWkk;>R1ywow#ab)jdFF{%(@6T!qMI0|4|g(yPdU3T7V2axf} zfda@vlmyV1$vOPWfK`n3Ded|$Mq`0z<}*poEL?zeeoAgu<+j^c1EbJK@mo?T?gL%{ zD!OiD{WRo-65+~wp^~{ShMZFd%{V!j3xkL^?12<<*pVZ{MzviT9K6zvBVdLVt;3=K zvOC0MU@KHKAFhBm0M!|+9t!~iXp2?cyvh2lmBTseGdCM;%6I}`0}`+fUDc~cYGqc| zN{ZxAlDiSq=+B9=Lk z&i050oRefm$}U>RR)eDth4L8<5`Xz2hz-{_mey)TF3Fg#ldl-+I~0=pQL4pd`ooc0 zKKT`?<(OUEMT%i2+YVCT6*FNK_>ntxJ?=<{igA9`B|SI0ShLqR2GDts%C|Gi8NBvTMM?pqOeYututpr43v!gt%hWvsS${?$FWfnMp)5{oJQM52?>%>hpy9 ze35@Pd(`Iv^_l9&98sUCKKsdTBdd{UGV+z+|wtVjX+-nob+svRVUQ?c-{k7_t{N;Xptn$1gGI^|BC-;)Dm zF!1<^0OzYNOQHt&*k=#8>a#(0;sI{pOdqF&$|3VwQn-)YnSmO;H8wAmxMo=&93S+Xpsyl^%KAM7Bq`EMr z8X_|Kv-1cnlWD-ov zRfudv63x#da%q=8zr2)X>T?GuRBTOfU_oAD5hcz|16|OqrK6IIw`YOp1^4AhPuaV; zo1u9_s5c>v7tB&2#?En|)1$>JYZbC}!8F+{qhEE?qgab%Lm{0D&JQozA&`njnBP-n z{u*R{JTY8e3F#>tLUlWkWo(|BBMLsV>mY9wd4|MX5Pkb>>;LtSN>pUK0oWO zn#V7e{Kpth5JJKeXeHRL$U$9J5+PEO1j;QR8s+!Po?u=2D>D9zX7y+=EaUK|u(qP1 zmUZxfV4)g?&f5Hdzi2l3-a&qhl^zPefB*gmsIl5!_YYw2_pta z>X=<%RH=iT;IE~7zayui8e6T}Q{3jW;y!T2?d(BwXT1KgngX|ja213^TU1vTa0pbm z0_dm(vG!{<2)b|BnJg>9@gK6j1ZHcilgvJh<LrfUwd5M4WOT78K#6wH`fvoROaCzU{TzXJDw9n3gEGZ4GC?GArU^O+!+{*py z{!`ORH678;Y_7WD*sG7`3lX&8lMuA3hq(?)0@`EZSWw?`G8Qvc7L+OzRQ&T~{Oj4| z;@3(Drax~3K}jSiM9bg~ImTo%s&>?IG9HPDFcCbMh#p)_%E*@evRk_8(_}I#4Ox+L zkiVp7Olx72&#qnIB@*~aX^f6iQwPtzz6i@f8J3G6I(+oTO2YYFQuyf5kzrFFd1ST; z(Fc!8snUqnwvCK= z&rJxBxDU-Rw3;O4Z#_q}pP0M5J;iT6EB@y|@^c{h00YT;bnqXDcfYBCv24A1UVZku z`j}tN>T@7V&l6mEo@1O(ImX$Zb{IVELoZ)ytg$_YkH&epP+0n1EsnUG((f%1qQ_R+ zRyYA8WTP8>?_)$=r^!l&zzLd0@E!`zy8#4XFEReY2+%Jj!19ZffO5Q}FA;Cn55wW@ z*>*d4vstntIY#OB;TUQ9C+&V(9eCH>$3Ik_t^T{1;5f1H~ za;X{1)_zgfWkc?^ytK#cTCDfMI<(b1QmXfgbmapGQI(kpRDi<wbHL_WZmn?0EpiL?MeTN~BTfK<6nX9~6qPi%p%)Q~0c{GM7MlRpSz%EMR9hUpd*s zqO!K;t`^)21*i5$hy-Az!%DfUr~Lr`dNzk zRhMrGAgYX$HJiDfTS#-%z-e8;iRw!eC%$DJoXEv7b#Z}|z=P-dx0j0$&5ktjgXVS} z3`qh-3WK0rT-C%7HX(#h1cA{73TrdjABC(BaB6D6Je0yr-YI1e2yvmM6ymgr4$oFp z>5L4dLWvFX{0GKkQ$0yQ7S)$UFc1c@}EoR9@RxbO>$i@c8@-om~=dl#e5MNh*qJ9WCmc~ya1lM z@}_c)^i`jK^6@v-t0RgfJ9Id7uELk<`g?W4!KK0!04kOl71vX$XsA9mg{0vtCLIaR z08=q>frO_*vQq;HS2Sf8MfOQ=fxns+P2ALEfePG`-;;mW{_AwxNss%lt#%Y737R**fKGaLbH_=A3e*8*GQ`93#v&2STMyX z^znHp;8U6;qJkmk)^8NgH-Vj>uG2vDUXG|ocY7F^RzNZkAbALQQAcrU#L6mev&VPK z8WpT1*}hcL$GhaPF>%c(5Bnzb0x37hl(8~ebY1MSmnj+2Z&Ijgquwl?ms=^)k&x_~ zwfqvc|F@NpIe#%*nE+pPnMS&Be89g3q2>MGEfjI~iv|pZCfX1LE7#6PC*R6CzpuW2{Y{lsinnbUTeb>Ss?tS98NgnyyGxlW;a+BSsKO+_ z(9J&iNYXS!7dr}{`IY%6i+D=oowg%&66teLcZ0o=_y26=o!>~cF_(D~H6KZqAM7s+ zBUkViu^bVhMgCGJvSiRq|J3}qCBh2LnJ%5%Wr>@PO&D?50C zr(ixJn5V^LXk{jaC`${-&w@f4x^`)Lt&6@|jteRcyyAvGXr#6gF1F*38#Q2!7fkD| zp}`?hl^zWu4=hw#aLpOGK=-36a6n^tDP?%3rH2yzr7w^UxW;DNTgNIEBzRi(lCJ&y zioHD#)NQ~WdpZiPcXZ>~(L$`*xE5yG!m>5mkP`_=G>Z6=F1WM7(T#6;8l#V}64yd; zd~_4uEj1cU012yhy&*7Y(@Vxiy!^*^p;O60b9X{)C>P4j0O|%{ zzSS(Dqj0o`osRaXJKA<5Uvr2)HYJg9Mj_Pw8{@;x6)7 zap4^%P#(o>s)2keam(0t%SzJREZ2`-9B=UJq!TJRTks-(Oo89YUa)+}P`noYn9$}U z+h>j~-KAoTH0x4D7s8jvrxNiH-xwQ-DJ0BrnR^1Og=SBYWx^!WWBhN&>=eV`C@Y=m*G^akb+7@KKbUI zQfAfm{yM%NW;0*%Hl0JL)F4S;W1VE`g0(RMa-T0Pn>9t=Y*FOF3T0KDvEuonwx<%w z1ibIlf|Jks-8GzL&Q!|cbLcNV{bi+vMisSD=0}yKiK(az3FQjOKWC(B~5VSJn6xa%_{fP}w#n*H&j*|IQ}dra!USyrL}r1Cqo+(`$x~Q?qHwb7qTM zPm)?Hl)QWdig_&1Wu6m-N>ET0sQvPP)HweOf#<3gu&({v&N4<+S?y&^*j(=5R1Dx( z7ZN=&X?g$v5C8zds%$wz*&V8io6GW$Y3cn=%RvdftI>{~oT_AFgc0@w$kB(@rzF}$ zpjrIgr|K&rUeg4(yUD@4p`c0D-x)qW`ycj0n4!;+=*{teiVX@=9 z`|FbzgOj71SD`g^)k3hv#$V&cZ?J*u>$g2Naog7m*GCcR82`swS?Q;L2O+X5^!MTi z(%)m~dR`?|`ndW3M$-`8S7`hmH~v?M&~1|uS9o@BOevx8U@a#OK#>|qM>lY6B>hO+ z@lf-AjpmyP$V9)e##kah&R!~7j3pD4AX}=6j%kvJ)Q(UCIHtk~$!pbz=&KFUR~^C* zR*!|o0Oh+B={2>NT13^B$3h+Cxl0t2oB=I?+Ci+;rURu~5l8{=a$NZk_^v~c%x_!J zPBlW4S;%|sVj&=hdL!{tmOd6rfxWPF1z^jtL1wzEc`mbf+M1#LA;&^r0?cU$tpL>CQ zJ`e7?xFD+WPv)JntP*h2ehw@ZH(P(Lcx##SxemxDP+NJ`#_X zy>gjUPb$24KR6GGMn zlQ3=_uhy}FEu2N*;0~AGk%28~Z1Y|pJ(AU%C2Z2xPpTF8KcPF9P}DHbUm6<&(l~xJ z?ybnM90xf@92n`Z{bAqe_j_eSSvgdpxrjQEb__q;fk!?RSji znX_IIEg&QU1HmAJAVJdT^)7ppOY`Lhg2IchoYehjc}80PFfy=4Ffte622LZpIo{}> z_l)Tygmr&2CZ_7pFkfB{CYPAWhJA~$+WXyql?cF_U~aq)mSh)2+Jm0|EEdu|($M@_ zl|ql`B=)=;nZU2NkGAv8h2|SZ!R-F}_RV{HftJ>pOL#%DCk*`lWt9B*CM%dLQx*pB zi1g%GA%32{l>B=(IP2kA=m5)wsIue+leAP}S_P1cfs(#+6*oBVv2RG0Gt%!*X}5f; z1L>IYU<2E*{N0@LrK=KDSQ|j(sdG@kF>P*?5S}4-a|R&=kkrJpNJO-VdiJB-G$gN# zL4zoL)|qt7Q-wYzvOX@#`p8P2en*z8Uhm?ForPdMURj4EBkSFabfxQo&PYN+xX@_= zsF=Q>j|u66#6k1#HuK$KzAy2ZU;i8Q^2!IAG99_h_Xv0V{#!xEfE!q#Ib`&T#juMT zt#G5aZ#5ecD!u+rvk{^xGA2=BJo1m4oy?g|Zkg`^^F73a{GyAV&2-{0-(BYWCxXe( zI_`biW0y}MrLw*K;i&W^Ei@nLbGy3pN#o{XkzTKRL1t3CQGNr7tbO5TON*3ZY%a53 zpe95YXUK?D_rStz-W*;q{8ClLiM3Q3Ut{xL@w`|&XGVZvP%=w+Gf+a(vV2~^K`)zp z?9@w+eg5}6{yS&VUipFlJ`i0}EA#(vsoya>N&l>ukiZT1F1yQAZOCN6|KS{yzXNHf z!Wkx=Us@pMfN8)3TJC~*@eq|KZm}6Q_>B)bm#&t~jw>P$QordVnB`y_}8W&Idkl?;g z2y(gl5=7bMtqsu__GO|G6UVMslnmleC63V~LpF7sQT|lA)~px`R;fO6N|m%_vnz-f z5)>`PW5j|q3z(4L9C&hbVVlYvqGfQ0S#`YV7*m5Q_Y?lM`GCAle2Sb=nIw<>w5juXq7-I9ANPUuP7D! zXzhEd3x;$FSUi~}Uu7%n0EWYxv$G+7UcX4Ejj3PZ7S^l zi)FH@7ZZzoGsgr*dfBeO=p-itDqiHJbmg^PNwzAiOEYJFLQ(N9?INw|j22GjSaQ>u zg2Kb90QtZnfqaM=^L@p9kIO+^TK;--VpSVNt(+nrG$LUQJBZjZ$WZ`0H4JF?;P13&3Xv7m7=yM^tnT2Hs6r`Yv8!(Cc)q@DV6bh8ZZ zNTzU=<|Gp+UW5o4j=MyDlx6`3NxF4~^rtA8#rIZ-I+#ITjC*ukOS2o2dbM;P2#+zR zLl>kcm_o#>h+OOEH*Hc!D~j2Do&LCEo~B~99cPaG5V7{%(aqcorifIJ!A}c{E1iVE zxWbIV$;aPvm{LDYa_S^evizfd@+d5v!xsQae4<#DM1-xmcxb?UyiHfUK6(2iO%}l6 z#!&ODKZ4J*Kt$&b8kVXqezdI?gC0%Ak5VnuEPFn2{(b?Ame#7sk(?`K69&QswSWs> zltqAx6?;~sgpDu(P)QQsf2%8rrkW)7n~_Abs6u2UBUb0sicn)RfXDU}$My(fXISmd znjC$pIC_LNJ5rMt#gTo*k$rR@tt@O!H#zu9ad14W8#t+v(A?Avz`W9T#|@}r%Wq=EL8!C z7bvQ1AIM?wRbhzM;T?K3f|=prMKiSGb=Z!m2C5K|{83VEs|6TVsxYiVBB{$IIT)O{ zh*|*Vvnnt%*ITwZaYFSO9AY~qXla>=ltnhib2q|DwVkOGD^Fi!FMML=8X;N*VLMWC zr?=SHc%zjh=_DWgAZ|&&+$)1+-Dl(>)}!Ojap$c-^oKIrNQ_cVgu#;?N>=?#C98hW zYi2k8^7_P7+#coeDkG^IYpbt=^)^edzti0r!AGOHozbKj8bYUzMZ4?u5^r&BgLpO? z+u|mng*|yxvM`3yVifpQ=Px+!TyfkvmXY0T=@}_ia;lFqk7yy-C9*B781XbLiNMK} zNb21*l?I>T-XePux-%&R8q;*3=D-+?fN7eufbUi4>L!l_u5R+k7C&;7NHi6B7OE0x zphlo!BYJEwP}d_Uima-(95}GDOBmbMjcHCYu&uoMEwSDvENCnwL55d#N6%76O_M_} zeBEP=B@Npy?6z&&Hl}Ucwyo*zY1>+DOxw0SZBE;^ZSB7A=Xt;HO?I-AN>-(QtY0fx zRaYJ7d7*{rSEdRrGm~_#Yiw=@0JWA^d!P+Zz7&j(l*^~HTaxdZYDdO>6+nYqWqb}k5=5f6DgDLVkLpg za@)%UKln(;W$O}Ad1P$ctiSn4FHbCs@VBdyn}t~;S^#z2{@YTH&@A_Qd)YGRNd&%@ z{nRV02nn@dT4ffGHfa|CS}vutUmYf{CZGG`h?iCys~O$7!tnQu+T37DH9kZFeq}te zXZ0M_i9ky{?W-2|6}w}`15a=y8hpZm+Ej1Zk+Wq+KwUWu@nDEL#)=5%sZE;--WS3i zzAd5@8+3s6rU{;EtX2PG(JXfTjb&kc;dJgqHqdG}ViutaPx-=8tTpC1&e6F(r0_qUD_b_(wBgxQ7Z`5rTjxs<0p%4}C0aJjp zXnn~?n8Q}q<#ilz`|RfAUVS`Jlb`aRyeC;qYn0o+7WXL+qw5q0W=+C^O^jz06BI~% zI5rt6Iv!?YpEDAXV%pwxfd`ght;Oo7ilo+X5d``dbZie#_eF?1aKS-cc&mk-x4U)C zUY%8>!p1(F6a>v415eFMvvSOmP)b*u_)+LJtCB3Oc9e^di#Ykl)hup)XlgW4O zXcEcGh-Z!P(e}h=>PD+=17Pj)(^Qp}G<8;R|F-Z+Az8t}_rSsLi)bj|VW8vyk!?c6 zMj1HM^iQ!nsBxlS0$NTOT_D*1f{x%et@*a8eC2yhpIODM{s6V@QC3!y>H~S~7D>=9 z*9w3xCTN{TVhMSWG6#9{L94=c+F;aBJthXyjU%coU?Lr{0kF{IOO_4R1t6S)Z(;^o zmCR~Qr`?*iQ$BKKAHRQA40=&NB*nnnubFbb0~bB2=Hvb2Dy$eyw!aV++D0Ts9g989 z5h`LV9xLFusyUXy;wU%DoCqR1fgr9;$-Plvat8V-#d1`jb%Xn?oTQ&;G?s>(jFf9f zciUe79RlQ5f0}e*?s6l>j$QBy;txvTfP3*!Yk*nBd5&UiN6>mZ(|XsV@xRb{*DoFv zvN(`oT(Xv|9;%ifxM~e*-Hb&`53doI@Lx&V$4uK)*4>O@=@a_s?_G`>ZBlz#%=N)E zVx*VD%KcGYZDRv2s=XgEg{&C<`&7ukJmu60rVOUK`w{m zMVu;MCsmhME6BO+IE|r2YQpSCyXJ7hnz3j2Psi~?mg}O0+kMh<-4?0)th1U#MY_(f zu;%4`i&!T3kU1X+X)&^e;lFr7LN77!*3+-)kB^l2Fb}a)E{=ap*ofG?HHfvjdt+D1RQLxEdh4ZqnpliQIeR&rWZCIc)8+ zJGaNe^JscKqmrEDM_43uA&ZxCUK2U67)8uChQ<-U8+Dl)U_dvPxt9f7&btNU5$85e z>mA$Iu-Qh)#}_dCrHV12gE>HfzO*Cn4{}4LBAD3k6&WKB`aLoH;u>gg2~sV9P6vF( zBa4U-OH_1lze`NA$U_2N6cG^{Nq2oKyvWYG^4gLduB zbI;*(3+@K10KvT=fM5g9W_XsNwRKQzXs=6#j?K$*jJ-R;i9cPjniW1M>Y}iyQ zoBpxb;tR-13wE!uMnWgh!CFpUM$)>DgBB=g7Lrq|IHTqn>OFAT&_Od+x9Xqki#WXV zo^zN-Wm<$g?jubWlV=pl(V5hH6t>fg)W8-4eNc9U(R)J|>p9rH;=F@j`-Lzs<)*}F zd653>^7Tv^g~A_Jk<(GP+NC9dX}TOJNFhXZ!jH3@(BSGG-Gd9)TZX2(xLTE>2{{QE z0x$LE#r= zwo0QyYxd5=WakRHOte%{z24B=;$ofz24SYC*tGT^_lyMd!&NgIN&!wqc{qRTc;20{ ziHGetqZQ4AsDiJ_YlTAB0_u$J!5jWP5lV7>|M!|uozX2g4@Wg2t#1OhrobekZ~)hn%m+@oLMiMq3H^ti8)n0;5{FN0A*BxP0i+*{Nr+1zP&c> z3_1G1P(Bm}e{=MFs1SE88YY zz})jqS~BRhE(eX3%gP}GB57wTVHQ?xAc?9)Q*Z=b_6y>{&b5K0Tyx9}JVFC`cO&o0 ziEpiZ!n{)ll(l<uI%MjECinAl<~O z1xM>|M!J|IfEDa{`U~~IefQ<{;;4C5?639Rq-rLs4)`#(l`VsD^^3^6S|2&1W2|6C zdW4Br*z=fnIa|viq|t@hVzxqn1S$mR= zzhW!3Mwd2|mS3dd*vNJX6mJr$d>ANxA9jpX>x@)sjHSK|LuRXDBBHQA2|3PzK(R2I z^6~uKd|0LuEpJ+2n~SqEwv68N0WZ`v?L<^hz;<0lCMwNzpDiZ!*pAO<-$u01&eiu3 z;!j*pfVNOpHm?bd$KQH?ub1G+Oq(^By~&yAQb|!BN$WKu_Xk4M>Nrlc@vSdi=OZafXdy zs$xm^0}E+0lNrl}a;5^`yE!l!xO2tu&=(vV$rjtsHuUrLgjQ;tmSA(u+dV5mD^sM> zDHaL2x9AeKc;3PeqD}>+M}rH9we=Rik9r_^P>p{z-6;-M4X~o)0Er>dGG(LWMsyEG z$5U*U#WwEtVXc)1*3>W(d>$omn+MhW8)1rFQ!`byFy^&hO_CrPI$RJSL_)O`;gnpM zMNT-oHDpS;R5kCUF6%bYq>-VPsMKSsPOpo$8w$Hy_qC)B%|>0Ur6!wp1*yXh6WHE$ zlHfsi#O7}TzDU3IQ8H>8!qW^y+Sx4sS$Z3KFra21&O z0|E-hUUQYKl&%4S-&)%}B&k7B^c}Q@kq$+Dl!TZIz7;<~j>KAJVvMeBC7^$U2|+wS!j~o z3syytgmgG8?DM7r@DI8%_#C8zZd)H#JdAnS@R8D~Cy#eI5@eVSV|GBratxnps}c1V zHVZY4omRQ+8ZD&7_{&d?_B+)LVyO=5xZ7J*4C5}6?xg&}yGl|>-ez70*>e5IUbS$e43vLJDlUMaR-l7;#c#=pDq)v$oPI6`!dHtQQ zwST%K@x6&eT-QNxcUuv^)i9ui!|IsI9MLnIaCKjk@-qK#SVf5rk1(V)JhA z7F^!JWCGgj=#;~&%+@bpjSoxVjII#11agr#c7?64{P5ileJ@r-RFX@ce!5I74CPAs zX>0Jqbe)XCB<_7_=>MKPTJZF%xC5r2^qWaunO?6AtDkm8FbuIY3;;TQ8Z4U zQ0^H_Q(*Qq$1O?*FN$6plKgUHE@QrU^nW!~MVTYFdhE$%GNw2Z+93jrNlEo)D7!#L z=@<)dl|bNkvQGQ$=HtMv-ooU`4U=4fb9eI6Uu>&Jfu{V)W@ey!$!o?2}pP#8XKQTL3{|TF^Sisw!QegK#L*k8rBf>9V zF!t1ze3FUR_Z7-w_{09{?8tu5f4=hbuC*R}m}Ff+$KoD5+FLGo#hNrY$=?gCwa~Sp zxFLkeOM+ALbg}i%gL7oRExGwPT%>lU1g8va(7j@nCn2Z7KfveMhJ(Ns*Fm1v<|h+x zd)uF^KJ&WY^T;{4+&N%+W+_na%-Suzc<2-w3^O1rNk|>!a5>t-(q>h+&S9C6O#L{C zOk#x`zbCS7Jgc~|vn88QQYc%h)qf;K^3o$YGbN}nBAluY$_71tTr4Yy`UYn&F$%`nAETsjgoB z97uOC)OWR5scN#NJleTT^d;nwj$yZLL`oti&rE4r%|cr!7bpaPY?m8_XM3E8>85cGhQVtcY@Nwnik`G5AS{Xn+l z9FD0~_w_cBOQ3X&RdaEbT8bX-BRuF{R6a`akaoxx3PX11rZ!BV4O}dQHkXzQe>ip2 z!`qi|2EToTFdcV_H^CD))F5s#1UKwY$E%#IgcfMaYi2hFJ&kbtTEPCQ4vl6^>Q2*}hFESlGHi=J6h)wJ)g#F7 z|F~;!71ZAEbNN^s7YjGf(o+f~EF?NLOf%&<`F99V5FXivCv=13ddrtSaNjh+r&UxUlAD9Ff0Z*9|~D{xFJ|2Dg^C{OJS&>s`~5isgI zf-gG@@fGoQX}nC+@UU358(Wnd>-WTDu)q6I=IdcY(wvpeQ$Rw*Q-&HlTNe~=H)P5{ zCj@B`1-(iqA88N*K(k8O5H-%sgEMyB~h=y*in;rL=K!#PFKvQwn*PJ3H3FZ}VV=hzR%DR|S7w6Op%8Z#ir}Yy-z9^3HqAoG0a+*nrrRuWm(~#6R{>7g z-S}<*H5E+e>8@Dm{h`j}uorQ$H4kEXdCSn_rIUFr%O~dZD)8NL)))PSGNU}IS{h3U zUG)ncsVkNAbY_D9q8L3M4os2&L|>Jj8i)Cyw&&XJ^^&bwTTQDVFhJ$;w&Q|NcT8^6 z6d2+FVr91!PQa%}ZDkynzUq~qJn~fz=0R^EvuIAI3BM^yEoE31@(ULH?yokz?%S8$ zfm8Pfy`4d`7l4j_Aq9PPP9F^Ik-=bpkzm=FnY5B5BMqu4T(3IbmkDOI<)!DTi2IT&XD{ zRV@5VJL*&`B~WqZC3VxavSw~CkROcJ#1d_-^bFTdrL*Gw2;x0~3e;_i|#A|Fv zOZWmiQvG&7PP*-We>h3vgiyV=lN97ylDIN5dE-$^)p9~V8BrysQ4$~UA-Lia`iT2d zZqJ{HujX5rLPRuYkK9M&ZQ36cfaX%ia0yKL?k1|9(s8+9ZT0uXuBsjaA_gNIWmOln z1{2$@BeWl*hnV&UGJDPYx&J#C?2Hx$fjd4(t$+C z6GiDK8xPE>|60pPo8;9i!G_JWSo|I5A;jBwPH9bvXeHL~tVl5a*O}3>WnJ5%Rp2>_ zKlSlEHRC{61}xA^!#qj8aA6ysp!=3K|FESf{d#6_r2((MvShsq_`Id6{Obgc5@NDu z4&>(UK%fbt9!=s0R={`e+9?nFmD!so)_9T`s*U?xA7yx%gy}+uNtBgUDdLFFQn`6yqUGGyxz+C#3T(3ob+b= zx?d6Q$;xAyets7|rULAO5!&T2fG3nnOmniP5S83q*oNF;?#L$@hbiPCz5cZ*zm=J& z`Bz=Mkd_M|jb0w*+Bvt}3U_xU|B}StG#_1IsCtJ^rh}>#w(Nf-T9HzU6EP2BK|Tvv z(%y%ag8jb|?HB@Ma&Spv6d-yJ4`3l6#}19Nh+68RcC)P)3_dXg|HlzzUC@Atq#hwcNOb*7bs} zR}^|l-#=vXAl7M+>|g^*Y7VxldoWWaM#{rMuS<>p7#wJ?ft?hq}A=XA!OU*{R=@$hc5thafIw$@|OUe&p&KbC!-BCNK# z(4U}O&f-94T$mz~9(KH6g!h5nMf<0csST|;X&7AY>RssS;ds zOrGb{^GfpMKNZnwZ#Alr%n?w@3rK(RBAo$ANk|YxbHikk>e2Adyd!S%@SK@9g&P5HdM6TaU{Fb_R^Pgkq&8?}RpHMLD1N!6W5=x1tCo z{o?Y@Jd+hq_71;ry8&SiYUcBOGbtq>b?Gpf16Ksi}O4J1-PY1N!1@UuB_yi*1>RyHx!WNd(Iu=g;I(MKR)&5m^lJZDPfJC-Marf(n$R6S}ho>K_f; z;OzQn!TkCy<~c{YmCmuM^%UO)pPaPW4{e2252jtEOE2kC8aLU0@jyV3Vz z#L`llyY$QEJ(Q`hEriz=%OWV+-lU(~sz z3n$9CBy3mCIn_+$K`Ewq*}x1|!@rMkSc2al-S0IpVR(&pko3Q&6Om-!lhsFg4=4B` zjflGDi#z#g&@4M{SH{wW2~0Ow2C<_iYuZmVX{O>$>^G?US86~ldaSr0g}ETzw(;1Y zC`n7L`b14GI+$q(2I7z_)b?b(=s~n>$CJz}o3|hk(3~>uPw^6%tT;P14tRFQzs1xP zL_tHJXhu&a#jisp3W_gQ!u!T$crQ@Ojt|*?Y@HG3D?ZYy4GlRvVVB8Ih)(?(uFNKE zediyr(vd|(SU*_`dkgh?xxwm4FzL7}sH*6%@2^(md}_5q~RIRBzsz8Z|_n7b6~{U#v;Ip>eu!WKa3htKsU-%C(-aA zhrvB~AePjWM$c^zYaJU|4S=R(1~USrG$5~K!`y_N9Km}dg-gKHf1)$}@r(U>Vvaf|sm$jDU1QQXtFaE%q1%b=_` zvB@7&IpsV5>Vg`Qh(K7gEKr%+bnzPygLSj{08Pof z%i>s$heyS{OJ<%m5Kb zIQEEViUxNp62DYHOM>gb>dLfGPxObdHIvy(FS$1$6}evsJ+447`hItok3X!^ zEt8->ogL)z2qYt`eb_IQ-66_M4Ou|0$U_xmG{?@=C@l@;k-Dd?tez0s<2tNVRSb5w zhS8`Jqm4>^QeuM%3*4qFZ@VaQVp7-E{q01F5P6G!Z{16`FppA26T?^i0TSPRpb&}4 zFdao4O78=s1XE=?ZJ6+VHLfKW75g~@w{Y8T1=#_WH;#cUXjbTH;Ccg ziTWP{nw0dw@i*wA>U+I5aAAf8w60e%k zhcbgEk^692VoF~@uuV&yme@KzU`h4!?{fu>qWKB-j?l}b&;DL){ZpC7%yot9 zP_+>Gm+Y)8jAz`-_?5-UfRL&B#hyk|-izXhF0~Jzz!(EUreNE?llaeU>}Vr`9*eHS z@`WDOP|4q2%eggwOB|y|7h!)n3FtT5=}3|Z7oM3k?yVTzx-L!6vys~3>Z75!!l3ky zvJHDkf;_QVXKu0Bpq=6M&f$Ii8D+Gpo1vk|=qG^>+jnF=d;M_vJ0)e?*Nx3(rb8E6 z(^}8AWU9UAnbu(+tx-#8uKlIYS_P`W(Hj(ZleDh!88DLZkQ;tJLmQ?FaEu}JVkl`! z<*8iLNDDm!*E%+!{|nk``GU$$m<|;d%x*k&Xij`^HKv6Y1h0US=zuld6nQ#v_v3l3$u6KxtMw#~=mdxfpQ$tZjMh*xtj2DV0vbz73+BI7A z;tVRZGpNxfEM;MCy4^H6Vr}QJ&E_k$P&gxSg*_($b@pj4E2~xsq5uE;TH)9KjJ5K5L!z-7L z_FfqjYlp96VpB$idSJ8pOB7NL!`$4R7wvB~^l5#)6FURVh260@S{84K1V42BX(N`p zdI1Sb&JkzF|BtcF3UY;OrSCg^6ya}@pWexSI zaY>iLHkCoS>3eyoX@qKJYA|NSJr2~=OB1pmi||7~sp}B(^Ua_3vI5C`ZA@(Voa}eQ zlm`ggI*($Rip#(5_WjFLG8d-Q5Ic3!iyq0Pmu(xk1ugI;W2mcfo=26vWU8}@#U)eI z@RX6cpMZl?d;W~Pr(W2uNO|TYmtgKBkajeYQ+fPcW~_a46I#~Z@0UQh<)-!^GeyM!PD_yF%%fye5~M#6hijqYE^ml2vIQsB;H{9zv$E+Mm=t^~~f# z2#he%I>G8vxx_jvj(ZQb;_nL>`Up@>C=QHH6qFxgLL{9fovOb05Ko;cVbL}BlUYeBH z{YrZnPMb~hN7BE_Z8vnJ*OWKRlhnJ`HtGvPb*76q$cM0WjJ}r1}=YKYFqvS=r*{wXMfGk$#Td0cbLWSp-_Br zQ%B;)b2O*U7j+r=d5Rpmr2AT~UnQvU9?cdxcQQy~7#*?bcAVA8ystX=Xn0N-bu_ zzCxnk<9mi()2*NssZx8AdJQa8-`uU`eIaU+xIOqPCu^W2Lr0K^F$aPM48d2umj-V9N?tie6zt~bZ}At>YsJ|nQ~51)WqBG zLAhOzazw+LR1fCqeUn%ixaV1j^hA>l>hgDc zQzMg4UzPOk@ydi_z*WfvtHDG)8R%!}&zGQCv%dAg8u$hVK7>cq$Urws)@rF&K9uDU%+;ygAEA%`W1-W?g4$(lVjHI$@Hgm!cmVX; zMcmw*7>vTfaKm~e0@8@BC4;y$Stn8dt%}3mPnfqDZer^oK7vk_B9A9ObUhBd2b&%Y zpvmXbIXUGVB(3=U$wdu&@z*TvXao`2MvGu$qRTK6`Zq5<75z%c^fvJ_w7#ixTK!qh z?CU(n{XZpfu!pTck|+%Wkz^#YlOZD5hkF+MlD2LmiQdXVkm9+~ zXc)gQ>-a$MWkeDdy^8nJO;pfSz77l?f}d+^SCF_nBP7e=Lt)N?FvQX@sGn;kpm6lx zRlz8~eCp_xu`LwVZ-uI6h%Jzi64r^8s0ZUDe!q_`;cAvZ;`uY?vABOMGdM$9d6kf{ zPZfJk8+%^xW@%;w+cDaw5gD{+w9zXi7j`J#qk;E9AQv+dvoKIK75v?^S$0{)9u{Wp z;xUiC`1_A5xHd*O!eXK=y>OHDLsZnPTRu?+vj^$@ol#2a$LNkJS z;WSxO7tQ@!PmDys@^9I;!c9dLt845_`g+Vf9+lu+(|&~cEW9A4liyL_E!v-_dqAL-*9!%j)`sshXLn zp==ndM1LyU>n+MmN=EZABSjb&$BE9dkU5}e9H4}Nbk#WdBlixyS4>S8LM9L|6;14I zS*|G;mitJmd{lkHz!3<`5PF0?B<5a~Umq>x_8k85;Fb<{T?3Xh^yCLRB20Owa5w%c z=kj+~adc-u8(?Bdz+)*YE#c#q#lTm~yA5ZT#n3CxyGbCTNg#HvE$`}0xP=*%!uL1| zC9ApL>kQ7A!K&$DrC2l3&9FGOHI-j((>C>K07qt)_?B{bgky}rkn*4FxWBiZK36ni z7|!iUSnpB3xX8s_P{+boFP;CWY^VFWRd?6gysH*lpfn+`miVsyog}A>zbT2_+iH(# z6LW250JG!e>F?Fz?2b^}Y-tmkY zBa^=J?Z|>Ot;PR^NC)HQuP6tk12NjALhmTZjvSrjZ?Ad)R_-#@kPqIr7^j1L7G0eY z*!;h`;l!oB+Cp^ar^h^-0_G|ONK^}{%0TtG6HBsb^Q|C;%4vep&~>#;1vW|%59OWS zd7|BG`My&?VC8K|PKw+dFe@3-77IfK3H?q$5Jr!MGmk#oNg1mFwfycxl}re*{`NO9 zNpk)98}5j4ex|M%^AezICL7xfO40oVnXFQG(RzWqxNJQ;e{9OY^(vi#ZBa(#>XL9H zb$8;gP`s7#HeJ31Ek-9F8Ob^zT-LF(%G+<7lLZa%K=<7LlR>Q?h+G~Z&f=^^zvaV^t@DljmFM~3lpT${@vwa zx2C)hP5bqyPB1McnknHdat?PwBS5BFIBvJl(C_8-*A!jhTK3O?P=ip2+q^X$MA!%g zAQT7CFkO%<)!^SYoB8?~vxB5|uj5%laQ8sB;up;Z)$M}ypJK3R{o2L(L#0)Wy^ply z?8#{2t^4-9L2AmAft^eby*{Dw)RhV>s7qG`mXlCtzHRx!h``&wz>M%iu!Zy!=T(r! zr0rthT@@LxyOCrKk|#We(kK)8>PBwZj-CuAHMlBEtx;GTZWkpwd#ED(WTz(di@IV0 zz69vj)|24uGb|2kSC7qmKCkzzMHH@&$2xvYMJ1#j0cBSPD+uo-YCabpm(T=6K?!R| zVf)@MG&$*}N!#ZCs&`fS#Z|_==^Qy z{8}(M-WdE^XSYh}tSC{>=?WLO)C)fC(Yv<3W*kL(7tsni?qm%^N9>Dh9^~*far`w- zPy0|eNnJ!Af+1Q_k_+I)MmQIm0RLOvU!wIv3ns@?m^YjQ12(31fl`WCk~uKeIv0IJ zRp)m4Pk;+c?K%0GniQOjMTzb0?B;u?Do{y3D}S%-(b`l1%s zZw6EAaY@awrvxxotx*y>jolx!Y>g5GSaL2IQ08eb3jo>mjZWhkS&xtOp7&`$!@o}0 z=7c~ons>T#vA>RoP+ zzNCet^Q-JeXEQ+ndy>_-x;l3t^c+2PA^CNyIEeb$4s$SkgEaais~hzGVBbF)1NkfQhDjNI?geX# za8c&dEupf`{ntT0iHm-aNe$_~Bv3K_G0K+bV4nb zme2u_@Ernb3z)e6>zJYqaNC#)xv0$e!%f;jq8j!lu~!Vv$NhaJpXq#3>@CPvMlsOi za10Idqz)E0EBq^R+MkL+6XlRs+$41bMo~bxHBQzOyjK8rV6;a>{LJ?Zr&x-XHk5d9 zl{BJ3pFaKRyPJjDyQ$+$$9;o0FL2XK)ta<&HLMsJT22yq6F0TL(JoOH0)>!=1362VT?? zifEu@n~=6;-XoDm7Ae;qDxfsAp{~UeWsr$rZMolT@teAOd=B};FK|Z+j1fc`OcqD` zNSF+SvmKP$rA|DSE`nJhZ_g%!NlSC5u zK+7iV{v46T_UZf239?y*-@n&dWz)U;V11zNz04wwxAn=?Dn%mdki=Afq}odY*Se96 z{jykF+4I@vNaY;=2U&;3Bvw}G!2g4+BhddBvgX#!sAUWct@=UqKgfEr=^I&3U;K-# z4QwzbZxLE*kGTZ!0Ot`b$Nm4HR${(h?OmmRgPc&v{lm{RzoQUcr@eU zCh?H$sWF9kJF$jpJrU@k>>VLZW?J!rquFYZd9J!qx)@CgT1xrWR-K>Dau`fI`(eAnK3P|5RWCnkD<&Sq@N&<3ShEM=-qf`3!^ep;My?LvZO}K zS(|0Gp&O-tMl;=Zs3<1OUgOPgVDF-&C0AD4>HZ4S!H1rZhQNfs`y8z_?b;`*u>G|P zrZE~V)eEn_c=T`?y<#R;wp@oK)2pV8(UENM{Z)%W^~W3#H&s~1&Bdv`qnWDw_UY9q zROmh(*)6alvLGdZ&sB_>O~Nc`9_{w?`%ghN7F+d{vth5|GC;95eIS=63Cg@w)`X(< zzI>j#c0Wp~4_k}zlYPyd%qU@oV268uyL7I7`N|cdJUQm@X4y#@H)5L?%+JPN-|Ca> zn;Kkb5zfDUd1=VJCp-U~sUZCyzD@kh z8s^ToFm*YA6YQS{__%#%uaOLF6>`*iX0S`^NJnSV)yrr$=vL{sakzE-6-yM$de2wL~Rm&9H85jWUNUB*a8-=%3vp>uPCMa3(c8rKSv zJ*P-PRU0zZYb=i4E<4&#QSAXFKDD65e>z9kQ$K<>um}&y*?aAFY%hfFR2*5G6doz6 zXxgjmhP`e`tVF3><4A2L8+^KP&c66d6Q$r!(RcqQzE6@0l6XA>G3Y|6r#J2%=5jK2m|EX_EDwpkiLRVpZ2qpxw(94N%KiZ#00l3%x&E z$kiE999U{ZyhP4_f(-9uW$oay%MF8(ObK&croxRPn_B;kG1xlY_kzejs5jFLkki3r zw$lpqYV*>|;wSuN=1#ITyn{mh`JWQb!y$9MsF!k?AxrDgtGeD)VG90rMvfa=T)2Y~ z^EiKzm6Sw`=N4Yl9cd89q%)VTkY=r9x@NRQOOM);N6O|&Z)ur0H6m>xm;O=~1&b>L4-hp{Lf z;@iEGbkDJ!x@0b5{{=7$D)g)}o`?1O%g|wq8&3>Ed2fcoU6Vvymb&t@>hI?q%HasO zcict4>9J#(REiCBKRPCj*}blabI~jxWs4TXarlOUDpGn+4Yl{UHFf`JMTg#O$pBP& zxQKEx)t1jj^8S5WL6ZXYbuKkp;tXQIVQ@D1UKy-7IxsUhjY)_wN~WOE98AGwO2G^t zz>`>z@M>#GZaVytd1=UxXdZDM!DerSGhC3@CZeR8+;zZ&2qg~b;PALX@;zD9m;KDbw7=sZ zNRL$gNHo=eT01Xn&nSSm-oI52*HVuz@@U^=vBn+5ytd5bZVU&=3xG{Qk{&L}z@ptbFybE>JRBm6(`@O?)y61st@B3k7d_ zSRov!+cos^{)XRrCLh9#j!T2Qeds%^vrpRl0W2)6Or4{}J94C0%t|?^t4S&|HAB_( z@7lc`atElUax4DnKOM*7fXK_0abtRsBGYm&|3iI>3Z&YoKA(v->i0rct4@36)DbF{ z-^N4$ADwwN042-dC&Rx@I3y*lSWFqIw{aW?m}tGRteh>HJ^vm3O5WhUlaIuyi{xz>w21H`^G`<+?bJ2 zq?rrO2Jfxf9bLK6Riru)r-UnBp;;Q+(N!|~G_oAx1Xa^^cT&eEHP4V_R+WL!NIF|> z?s7$KiXnhl5iJR~5j!L0qaSVxEGR^%c!P_8IHbhhQSd9b@gamH5xr&N z_%J=CBZxZD=T{rv4<#=R7XoaQ{}VFN4K1$S)OZ7G~oWL8Y7 zIF1RPg81d>laA^!<-O9BfZ#}$wH;2qi*ujb=+^LdbE{D$l?C;e`< zIua2g7ah6WLw3#7L{hT9`c|cED|ym=9zc-~cwG4Xl)N6V_CCU{>gYpWnI9^H=H!XV zGZRHWg6jg8jLFLRYUKj6@Y1d+6f&w^HF1biF!CK}(I$sAY!>R@ZNtqD&Ya_v_S&d? zf$V=DQ`@MQ|4y_dy~e-gNIRpe+;cUNlIIE25wsXom1N@@;n#GgBptvbn@9ah4rXn1 z3@8vy_o`Ns-R3Vc!j9MaaoG{$@x9OMCKNPe>pR>M1c)zF`o4MUUcXS(NoG@Xbs3BB zSeWcMECm+(8ZX9GXESq4##!P|)K`cnLBdo4drm0gS_vTBLAQ*7zGrx+R*_D7FRJtn z6qnRKIrlNs8Mq}hD5+56?RZEL!Yb1w@82Ylq_4Q8YAX!WitdNYuLpbA1pdwLNQDND`214E9W1LD>YWUQpfvk`QW7-}lb6Z6Sh?)+1p0;g1`FvE=FX z^?v}!KsUe3yfgP}Pd1vWJiWL60`6)9n)Ii2rRBKD$m)^<;8@(K5e&_(Yrk;?ofM}eQBkN2Rmh@Px0D&#G-DTG@2OFNUo=QODO?;S77PA)vJ zDu=$RJm(fY=N27wZqc41w+9fmZ6b$AZ-YixcNsb3ly*T*J}kK(t;aV?UQ#M27cLlvnc?xPLld;Q|NB4URdeeYw?U58s> zIE5T1xme`HxKN8qcL(H=ygCB2^Hw>ou9;`Wu!KLe&Kz>6&xYa2rU=bRYa9v1=3V<7 z388YjPlO}=wg3PS0020$+~*uwKH)hsY=r4%mSNAW_ATlJaK+8l{0 z&JjT3BR;#SioCZ$KeHvR@7Z=!^dnuB(~mu$D5B?S%LMHg?oGXd>&}q=*!rd^-Ky_% zk`+7=+%@iUy_}*@ZuRr+P27HIVXz)5cF-pstp9&|Z`vI>k{yPAp7|9hikd8rNM<5e z7MtXBb#>QFYijA~svga#t2_pgk(nqWfh+*YBFkeR%eE}bwk+?vEo+xX`###wVg8k; ziwFRTKx~KrkjZ2qIgahtP_bOr*oO_$Zkx6cx-*s4hsI)hbf7AF+~UQLd4Zrr_O|4D|dg$vTYEC4}32!7M-jZ0YK}bjXrtm-N%ot zIzDU80d1oyq+r(hQN!?{i8ovemXU`>>Y!(sUz1M1#Mj(W?{ z;LH(p3ZD7%zy@TiFEoZ9j5(yJqvQlSk7lN){4$;Hp3sks0^cR^Z5?p&4FFbNbTNZy z0gMJwK{d=Eag|XC`fM z${V$#=Fx;$3RMfO6irx=-Cm0;qQWZ<_4IkgF(&+67rH023k79vjlt8=12}~1kD)l` z5lf$V4uUCZfS}0sJNNe5r(4UM*CE3keX`&coR~64F)6fsquivda{N@z(jSqZ`AfNu|=QEqp-`MoWMjkP) z1}`NUl%NAKZ&f|$sv$%<(>MXs55%k4S`bxa^^B;+oxqj53owgsuH+6<#ha_5J0|=c zR(vr;cBMn`-ttyTiFb*MMWgZA5ZwwWkpja_ZDzO3SJr+T5AiKqq<<*lqQ#xM2fKH!bXp;v5%o0cO5>u_D zA?{|EB}@i(jx4I{TXrjNi%ZV5Y!;=hYOBVW+8NE5TV`nOtHn#828xMOVfQD!(7;7S zBrx#FFxMYI5`is*xgw93^#C?unUmdOEi%w0-X#q5EEMN(-L7!&+zQ9u_hQ#2&VKUx z)*S)B#A+b|x0cm_F%cyyd>ql2g2lItHT{2Ppxg!I3R^w0AcHpYlN|EtQQC(fv;${G zhjB*vuvIxap7rPl$W~4YGK7Maeg*){lD; z160NcE<~@06-WcAS2?7@cpMThG@&0@uF?_BDlXTv#4LGGo?=4qAdhclHqfmHw7GF1 zPYYMO+anV?mAtC5IHLpvw*=B}m8C6KI=MFF)2vS|@7^SGQi~2~3(JDWb zJVcNQ!Yc_H0pImC(c==iJwp6mz*0apY_Jan@n%=+jl?=H&AQ=HMs&He0OTo~Ku#u#`3NHepgDgd7&gdhI3;Y7(`wng;1WIZZ}?{6o2k_L&S<41jd>V>aTUHH~g7uZO zO(W$Bb?{Qc^3l8(kx;!(xo`;dQ(mE5N7x>G_)!^Q6N`de4D2BgOM)_i6%iCS4&<4x zq)}l(s#kpRnHX7?wN)y1jrV;e*1{-fEyV@?))T6tp4VS}3RPbr%9TTxtw&cmERf%# z-*T*Gj&Yrfd{Xlr+z`w1hI|iVOkXEd*}^K9oF`OVS-`XeWX2beBpPU)o(ACDL11s) z%FM0I#NdZgnVEaeh&Ud+m6vx>Ui20*GQO+4r8^}rZOis>qntSU%ejOMNE=vkXsV_F zBhD3ah_($_;lm$O_epXyioCxe;JbZ=11!^vQN6Fg9$U8JK-xNj#6W~!@(o9AI6XQT z8Pwv&kkO81g)yG-(9W9UjV4B=WHbf83v!n|t3l0GAdJHYmptoXfG>(y+*>Z zaAOeBb1a`{)&+ELOBjF9%$X>$qbzGSv;DU=5r^D>RL5` zzjNHBB#{2TVKf*5($5@l$VESMPwC>RMZ-)zFDU(&vWTjcf80W)JHtuB5?=8?(VJ%c zX1bJUz1xQC5Ga~8S6U`lI8Q!!XY0hX#1+iMFT%yY94Y!+C&Br&#ES!#iDFa4)$Mjc z?X8@p;?{O-3Z+KoBk-1I)@#gtP-X>571g_Z8VpONdYqFk;|2N0rLYbcUy&FVrW2^g zv5E6FrPwp)LLm#lg(d*Wsb_rvT<`R9!?T zvco0DG;{CB@b77eyVSt{?wY&#EPnLi&YsB!T69QXE_Y#SMfQYWd7@8rCub6Ci|hm8 z8%mv0^pd2Zv~U_!6d>0#N0R8jzL?kwsveRla9Ub0K&~c6 z$uWxiZc;7i3Uy-XhRJrgq^1?FfHL(p*Q>tVR=pbftL~FBEq$e}7`4MZJb7P9Z0dTU zF3SGNg^GzkJo1m37E)!*V^QLd>_VZ6ag1V z-j&m3Rn**7&@EMCN<1O2v8$kWs+1>muU<~@EEz)B^g#z9S@TzJqu{1!YC#OTZVB8h zBi&nrk_^X}Q{$?OWFWwl*_=UpZgxR@Iz zJDmdADaUl$LY3gRX3hqsq5MF2ePrtwkWCuJXuo7!B*lCH^&{lAy!Lu-PKs>gfr4+_ z^BK49?xw9bb=0JC=B0>(D@<7h;-J0NT(ViimYThEHg*!IP15mPMo)r zeCW%1n-p{Qf+VoAl|wL*!?v4V((NKTxdfr)U|Tp#A;HQnn)qE7T{hre)P$@&1eZk+ z2rJTPr(i|Q-N2$XhAL_GTs5|IU90^mMNIsw>hM!kz?%{;KZ7rSJpkZL zCkrlbkQIe!meu=B#zGlERv6BwAT$Pp&i3nL!#r#sc8TaO zH^hlpz6T5+S1q*MxcjRyv&JBPGvA<+I>*3+n7Xn@x36d%GTke1M)P5tPG&BM7w^Rx zZ255uc5DSK_WbBB4_+?7$f+=oI$WsPoV;|juei~BGy&2P*}=4lkPctCLz8y3yUY>bK?4!|!AXkI9&^pv3N!y8n z$&{RH^H(8A2o}2AKqX~Qh#BieyAEZiN4y4Qr$D$4W!Gj>UU@na<*BGSo%L!?r&x13 ztJj-Z?$)TbSEIGY6p@#XhzW66Lb%O1t3v=mc4JTYcq>;U`pBcp{0sS$4l9uZYOteb zJTq?_$%ncvgt}b?YMDW<0qTwr>P{7?Wy(+uYD&Q4I`78Zb0S*!QLrXbYc-IJDgik^ z5>;QmOpt+d%bSTbke9m!k%oLc2KQrqh$1QM&OuDRP`Et$sk`gD591$$od69GYYH$iWw=v19M z5ubaRh)TIzG98a4KR2N%Z4R5qVg>DMWvrF%Jq!EV-b#j^WYBWJ_$0~)Lw=!|v*$qo zjVWE-Tx#p)VOEJl?T%*vrqKC;>?nS%z=~0(kph25(YocLHQPCSb`56GylvwvWNx9v zM*(-x$-hz|1|Of6-c+|qLwuESk0)DREljqx}${|tYB zAxa6A4h7&)u5%iIDDum^KZ5T^c-4ef3vmzfC@eG3xPc0J+WvHAd6!U{P}&WE>#1g? zhqS>CgetJS(8cFWk|8)-i~LtQjoDYQ0MK&34ztfOQBrG6L#Vm1v35vhfzw_zC|q7>NM@rm$=zyc1ojCn`d<^leaRtHkqu;r$adk9|V?t z2BJ{x)DejcYCF)7N_!}iR#BK#L98?kfVDTU%$1cu8v(=IHFu61pEoEh3o25eSKGS= zTa^NB$M=MBUuhsk0NfoF=(fWg-DJ}$ic~PN8BJqE%7bpillgQ-`-4i+6WRdtvbVLP zC1{5rv~&fLll)tEj`^EJoLay>+<@%pwEBHXB{W=QDrFFVU4zXw%|>sgh3$RvQ%_tnhl8_!#B^giM>FV}78Z8bRw z#so>kQp%kmCRpJN__6X+wAH3)t4?A2v&*~-!BW0SkX|5x0vY7zuX2`nl&~rk#UXH= zDTweTG#!CjLuojhtP7`6X03T5;9Z7mLDn@1f1&GJuCf~S*%Gv!^dh;k9GuP_C$| z&MpapB!;kHCnWUuC7VdjCQi1G6tXPWsw(5$KHZt*9Dl8#~ zr9CJ$Wq26)o@5mhXv7AJaRaO1=SD*$!)96O&5@`c5pIh`_?-~G_=7OIbU`=)AUgT- z)E|bO&X*=pG&^iI-@JLV@A~%s*gtQgZ<^yky?ghX_}g@32$Ar??>u|de2%t{xJ?fl z9$eV&dR7Vwxm^Jq4Y4B$cM3v%Fi z>$B$%_YSrU=>9@S^?2(NExFKPnfOCE-qek`>+!YH3T?;9sdnsS+}Zk(?H~P$HJ!cJ zxV!V!AKTsAZ??>Kr`zif4(=VkhcfMszcP;A``Y`cwdF?-zy6JnfBc(|9zS{d$+tdz z_WZMN|HOB``;(u)c=7V@eedt%LTRJ%#Cdh*PCbA2ItZir`J0Q&xBuY#|L`9X%V8!Z zq%S7`9PPwClLPtHFJAr9)h}QD%GIx4{o2*9U;W0_Z(jZ2>bI_b`|5YDe)sD4u73aO z53c_3>W{Ae`07ut{`Bh4u6}s+=U0Dm^_N$Fb@kU*e{=P>i+{ZMsl`88{L{rhTm1Cm zpD%u9@h=uXyZD!jf3^76i=SKko5jyB{_W!5E&l!DKP>*^;y*3^^WwiO{_EnuE&luB ze=Ppz;(smv_u>~8|7Y=wi(gv&^5Rz(zqJBaUl`x(>4eEy!8!=>3f z0T){*^yHkk(H$jBk&mFZi~|5|94`1ha_mDR0Pw@e_!OKwNRbS4zukeB-#6X>!?rwQ zVx0p>KWL${sEQG5;Bwm-8mE?hwx19%p?_>Gkg;e#e){3F&R%C9LiWNVXBt4W{n(lz z;`h4;h#kuk6-K+&y4P%Vnq~(VV$Q$VhcDhA4&i(0j?CB&p-Gs{P#|lB?hAEV&33od z9CTU+8tb5Gwwh+2GgdDHqSb8y32v|c9G|dD0F?7Kz ze$KM&pqi4|?q-5}~m@*)_Hu`0p$D?-~5ph5t_Bzfnw`32;ZKUp=ng zfFUB^H@4^avDxG@bl}pLJ&EtAy&v;!3E6-HSqDP)z@MW1JOmEf(U{rIdEj8WE~jeI zWZpH*7W}1!eu1;dl0Tg=P@U5lD$F<1cG~Y)G z8GCLh3XCGc?JW#Bj&&Ma(>ay`1I2j#(22eFY#Ng@jd_on#vhGl(20pKx6zyJ?vEKC zeA7Tt4WnH&+QD+PI;1F>tlxzC&zWqnoGdj2kRttlJ9(|wG`sOzQT{z-OdjBp?~v!2 zksAg6)YyvM49GkD+c?@v2oaydz=1I(V%rn1D3*chmO!o>N$+|z{{Yd*Z1KQG_U9oS zGbTtMkzned!?BR>iUyqFiYTdT4TU*`l5F5Jjin$L%z^C9L+CvXvvHj8+gP}9D}vbg zv=FgdZTzE+ess}~gWVX_&VbM*YZ!O(g3`sRRj8>~2KKu%Bls3+&82Y{k`P)ANQV#~ zcR-+a3~=Fuk&%3Z)|l@+eq%qw#?bFXF1-=j6EL+frTa}Nk?jK>rIDHXY=(MT4at|$5{P>XJWfP283wLN zT*X1g5!(3q=_$ZU33>J=Kw3h`NjSGB zXmNP<>1W2<@GyNK+(}_?Lv=Td@z@G-up=w=Y-!{#jW=)%3(tbVK%cg|Sn<2aV7J=P zsvPzPED;Xkfe>j8YP$+WZ3giNv5I7jz`KxSXy{e6*+G#ZiofqPp?lFfIBefzpF(Em z+t5$*ArY}Y#Iusax0_Iiy(qA9FZL3?;Uxw8R>mAlT)3NYZtg*c#6Cl!hQNpWsNsBu zQwD@+qDebQBoVp#hvvay56TTQeJ3`vsrtv-6dG{DY$VHD3YYQicz0&B_glv4B|B7m zX|W&qXV^mQIf(SAIyV{VfUh3L79@4bWP5Rg^Hu6#hUr82zk8j%Hgv3cb!(U- z3yb!WdLI5*`*e$cp|#>29Qrf6X5u#|IRkv*HSp~S&yibyF2 z=F#6!b_&?1&6)x(tmr7307n`aMcb~e{9#=3p**099_jNhd*JVO2fOBu!WaYD7zagT zP?O`urL`^~zHcdyIZ?hbOwg9;y2WUv-yJdgd z)Zatu? zd<4!v>!%8-Hrm}Dzr{S8b-^|z&{j0%>Sl!oU)tP{otr+4i5vKF3Wh1ZpX=*qjmBq% zBgsx~B#OEOK~!5_Mx%-y#!l_I^n!wv({h$6cA#jZlcg0lp=htW2}N7A3594)m#Kc)wi2uB zDxp!o62HT#VOd3W%P4OhYfSZ3MmWN~?!YqQWK{vbKXnh_|x#dNDAmKc=imfRx!_7j zf%@{K$(WR4iEr#EE4x6loe?XE@$M|UFx#+(qceBv2VrA3zSDybR_~%j;r;z4*QU^o zo_ElncSpYK`fpHTcj%nD@V|$LYHzb8p*778@d9&ChObHNMN5%=lEgKxKfVX zSckD#`RY07s%x-lCB3Q3k90wq+?WMrFoF+|`S~07+(>6=q{wky!I~>t=l%qL@$~boYQ-FHPqkB%I*`g~Lrb7`q58SNR0bFe|;F6{#aRo+; z_f;Ez736$%A+#s}9f7?N@i&u`V&GHWEK_ce8;?I>D=x}1e)rlvek}tY^_e0wLJLMN zT7m`)?cUO^@xD40e-+yu0k0sd%5drxbIKy**3_EinUgU{q(qA304qRjsE(KwxmKuz znlOu1K|-H>q${DOnuNBsBvjNFq;2MHjGSc1Ej_hDpeqov*Wcg7cQlN70rXy2(7OU6Us(L?dVqk#Y`QFS%74AI>m)KP@HK6 z;Jj7`XXLokRVq=Sqt5~KWBe5@KcR;3Mo^POXlPfXMv;ax1AF4(f<6J5`N3+Wl{Ogk2}Pwon%_vkA@^d5a> zi@zEw(&|(c6DdcjjvA%9wOH0pN5`&#Fto~gn%t>1Lfg>)ug#jHscnrlc?wq(#0c$^ z78wBQf%Q=wWU6!WiSp!=`P2_~jSxB_rMIJ85FGV`1pxKFw#Yh~TYWM0{BuxSP#sPE zO8q=zf?V^k!tRa>K&TGD48XnA$`|ytR@08CT?m^fUc zRdxO|<@sexR#hmbs!&Y9)OVOwtLpSK)#+zGi0bD-pgMg3Ccp|p_CUHS1Y>mwP-qJ- z3w1*fszQJh{_39HRi2%@def`2>LUH^$GVI3+V?T)5h4qRJe{%Q)t4}VAUIWq;LNEl zM5DKvL8wE`2>ju^_DzMxZqD)R-p^^o#~gQB`)*D>NLI(8bj1zT40=p1qJ!K7bL9EpX`RW?zTHyq>5MWlvD)XzS z%S|0S@I%|50V8ysp*91^StJ0xUO@uwYmLlce^_tmB2Xr904%q38dBA$MH!CDrjFFD z3#!pIv(PrY){xD)G6d%kcYk@sq)r&rlR+cD^Z_pEj>aG0vN))%PpdmfdhMV#Aj=+F zFEp;{!6B3`Kv0ySuUReM;9SvDyA9W7Zo}o~p#jh>=@9c%ScDgKSd&*{;J#1vklvHL zE-U50yG2s^(q+HbyXB^JdVX>Fc5}HI@3L~`zj>QS)S-w7TcXOMMD6mF`ko(5;kxn` z?BVXucO~0Ov%lNf5l4QP#T4&ubEe*He7~{Vp!V4icN^phi$9{u1PJ9UzO0MbCYBEs zAw?o+`*RNmcM1n$tM>9pO;=sxA(nhv5XVro!`+wsN>Fy*yV)3`JE7k(`~5Nm->*Pj zrhb$kQ6FNEO)1blN-(sWcd9NhP3O7;rZ`8Z_y zGw^Lw#e!~p>T$Q2LZ;A>>qKrp4#PPmwb#oP6?zB&*CPlWNKOdy03}9?C{pNjq|ot3 z;fDmc$<-3&ryP2u?ARHHYHqVStINSc-sO=kXLoGwK2EgvA(57nf)1t(_RLnb&5Z&7 z-(`0<1@oHbp4qK9vDq#&bHC!O12{2nGnb7jh+AbvW;ox>gx>_hZzAD0`S>Jtj>;2( zxGXOJt2@WWc20xn`xBX^F@Oi97t$@3c5XQ+b`!{zNqV2cHD~O$PjH^C!W=>JZB`wL z^Nl0?=1lm_RQSzn;Wu+#hAOj2;u_yFY)uS{jiD~bm|cJ}zvB7oWta#zOr`Y*ukm^g zjW}FIgX68&b2vP@3x7)Y@w-l`u8Tityz*dW#{yWWc#zrz!^`X50S4|%WB0Z zL2e>_D(LNATb)i^Dcn46;SFkBv{5nShFx)MhR*&;(Q!impx@$EepK45rz6%FYsj!{ zi&6XB)WWWo$k4Un+Af7_h44}Rn6`VWplf zUvgNe-M66NU{ro6Dh=lxHCaIU=bKIDfKw?qwztr2s`vn`xg=uKxv2G!`~#4GjPmhp;*SX@xJ}6sLOt%fDKfl@5phu`o_6Eq zaU&SnomRik#vxHIj_0E*X_kEk*SphsWZ3@Pg}(umRE%SbY{M#{dc%nxCCm&}5Bxj` z=ac!AeOx4TrZAW*i+*$Go`+y40hoxu*EVH=-WDM*(0gt0iq9d%A#P!_VI)q_mIwrf z5`8#zk*uH%Ko0p#UHA=)xILHz7JMEAz>8841Q5t99*MxNNn1NLpm<6IDOdm%D^x|u z)PhcFnGe9!ay&Rov96^MvR`MWTLg5M?rueXyR!!|Vn{^2{`*>MO@X4 zgmMRPfy2f7kfX4($tA9?{vn7f;^&T(km>2{w+(v&Sr8|b8m-o#X_}-lqF9hGmxIIi zYN_4(yJkC0>&|Z;q3ak~?o;eSo&*531hgWwh9=*@9boPe)i_RdP*0_x;=iDy3Wr6R z^yos(^?^E61QiP&oFFb6ssn9NEhM#@Zf)L8w-uJEqKBRU`z!&Mjp&hjs#JCN@n^h3 zyv$RN>8x?Caf*UDxJ$eL+^C(}iR%*8dy?Q~zDzw0`M1{txlYY`$oGtgSX0e!1quft2(1q za5>e&g)LYu#wA&v;JE9;#nQrstp{F+3tDQ6QQ>=3q6X)A%g76sm>p5fm=0Ue2#lw^ z(6=Z9=z{=-79z$a*3bTxT;R~cjUKnw-nThM7Pv~>P=5E_Ws4lQ4QGq!2PMTeOvZ&5@i`Usx`sLmO& zUd03Y;-BI<7CTxuiL^1&v<$Dor@w_VvZBiq%eFxn9yNL2u{oeeqwO53;)**JUR z%upE<`2KKAZ!uN#Z0m)aRwO>${&Y5vKw$W@C@zNMg!YCZLf>ZNA~Lnc9*9t_cZk47 zfK6YBlz{E;k>uY9=zSIFHxBAR1?sq~=|;fITc8ppZeqd-M$Y6sr0xc1<>nd<{ry^}E?+@y!`xL3+~Xd zP@lDp09eugn{5QJua$s}>+x*>xMxb14xcuy(Xgp@u9tgwbl>_7fId`#J_JcU-VFfw zQU&0+G35Ge@uZ@>~L1n>0z?(RGno0=AN?Bs{{t9+;K(02$2JuoI8~ujJt^&)KhI z_ay;d$+;te-yp&(IZGMr1^ck|!L8&qVYvO7^?JTmS9)4eRIW?JC2%Vlmur%43D`>B ziHcy?4)mEAXu9N?Ai#}lgs+Rn5^xpc+OE4+r%wW~lF3^Zq2B<2mG<9c<@ODLS;>Q% zS&kQN3YC>i+-%}U{uH2NFdS*;<(gg(_(}^R2Hyi?D{{^^Lm8Dqz!>b!A+@6fbJ{^- z0{~Wv*lZ4cUA15-(=TLwtM}`Q0VmIo@QvK*JY48tBG=;rYfJ_$Bg2!pkrMGPSH7 zmFT94w*+7%@pi3X4Avb#lK`zG-T@fTA>bPXwwj#7Hw?!!T$JkX0&8TP7J09=<8WS4 zz;XY?Yj6l9a4T(v6S&vy4@$sR5*ZBkdfh<@$VxlPq{F82Io?RCuJD2IRu>KiVxZH4 zRr@<%8AtC?6*i&80D%Xh$6)AK&o5`3`%{HCzrk#pX&ZEc7*IJpo(B%6qGi1;GbMr`6N95Bg^0KqnHrT^xdx^Y5}K!@2hf^9NeefG zSmQu;-BnI5K1Nlkma8cYsRkXq=>B}@fP7`>jS?I#lwv|~i&Syy9HEM7#dW!IrL2xf z6D6uT)>bQM*4bsNjJUm-$HH;eHU6Zd~sDQ zB+?>4GN?dVsOIi!0HXVbDFQSG9tcpS!IB`6Q%aya<+p7?UkQ53ps!w)!|B!h9C$c& zeFb!;ua+yqgf4d@-6&6K8Bn8gK!r14JJVd_%)Lq(H5LYhA?bwbyADZyE;CP76 zwb7k)13Eg8uruEaom0o9x_B3RyGKnlYF*2Diw3t47GeDcrByw@{1@QjrN)@PU~diM zUJaIOU=m|k!q`rGM)Hpi8R8Zh2JsKcyJ!MJC#0WP&LP8-`vSF=!NrOYkMp||^x@84vc%`7 zOC(JQU^&6*N(JZCIdz@5$HwKY_}q#QBR&UG@v%|sQ)uRzv%nwD@m(teeg&EBY+Z}z%7$EhsoM(HU(^+fdEDBK~PDD^*#Ao000mG05==vfdD(W z^_^Fe+u9M+MXe*!PhzK%2CWUm$y+Vm94*ykbw{|;W^URodv7dzy8`ycUGt#&on-0{1|Nt_v~_EoH=MEgjk0{pYhnV%zYntC%?|NoE`yNk9fC7yxS+{ z>J!iRiRb&o_y@%J2gJJv1e^!Ny9Z2Y;Z}b(M1NTAiC>d94e!4EoV!C(?g0Ce6bLxV zE09l=LCJ_|XX!9cN!!N>@=#7f9vk#is9wkuAckO+cAGBW1CS3i{G5yDQ8Q1HireN^ zw^KlFRi%-2|FvoTIU0i$HPnxk$1E#?;(Iz@GHQ8ZE8x*GMPvyL`yi=~2!*j_3zRY= zEwAk(Z@yFUe2l7&eAo5S<>|c;o#A-n!$TfL+bKm{lCJ7&MHPlfp7C6kn_ zBmD1(!jwYrs3{Z-QKqGmKA@Bve74(ewfardY_Vkd$3U6Y$Jl4X&D-!V@n?OM=FvRS9~P@rzt^YUR?@@);k)+x?Eq`Su&N*bRtR(U=_oCpE<+sT1Ky6z-nR|9Lx9DAC?p;~GmjX$XJ07ttvQP`% zQ7sysa%hB;lx`S>SeWaf4`bs~8M=`ov?V-xqCn9`F zrd2h7DwLH8s$}74ib%}4sC%@Y!KlH|rA#kUh1;7Tw!XPAWi@;b?g<}ow zr1AA~>UwpaQ-omg101|F3F=gWhlA%wcNGJ#NS1bPrAbGcDl@jK**M4rfyC?@4s-0v zGmA^LHWQEK@d?DKcxvZ_!g=U$xQI6#&XhXhk{)kWxZlg=d}S85)L1;{u()QzTx=F) z`ihkCT(#WLcSmIUFF%iWK8h3y=R@CSv$M)&0k0S(Qw=5C@*qwdj*<`)8f?XL;R<$F zVs$r-ZrvM1w|Cjjbh|n85&$&k@MDzknIwOLzyW!)5;>6zKK4d_9&7wD&xt6t&ny!f zD4i=)%(e5vaDnQ!Rys^^(hW;xA=Wb#{L0HY%Q_UCUGlspnY!2Fu3fjnbt_zzg^RlL z$I6rwewyC-8-9>4B0(i-mgZ@JfwwO@QclSEkjrgc4GHs?Iam^=cRG|j?&S67i1}*8 zE|NE%z(3d*#(HQ)<2VQ0@cr5R)OErM2t<}aHPJ^fjwGt71wB7FoNVzc z!p8js~NL?;B03g-}b5p;b(@bR-}Pgto@BhFh!V4UT+OY3o}7zv?ibkxiSW02*Y z)D@`*v;sLtymmVq9_!Jf%Urh6tWWU`EQ>BXdi$g-aOmHEI>6+q^a1x28LRXm}HCcOsa`ZakS!*}Xua zCAa+mr3XZS6MQS54lP&+)E#A!Ib2zC@^wK>U0Ou!eUgmBb)Z+cjM~?~iVnwKW$huU z%F=teF=k4Qlce9NDj&Jg^kjv1-2R1Jo6Xy``TEx84O*DLpzE^7DY-sPi`n;4O~zEkcSD|ia$>Z_DEt@HJ@iQE_Bn0^&z zzbNDM*6eS(*}pv@rzgBUAzv-T*L2vi0Vf@GoP_HwRX1Z1F>e6=(S>h*U76P+nI(~NJh%>cAbJdjj)l%q zSy~l1kw;DO7^^_O)y^xUh#gM&u?InSa%J84;)`^6>jYho63UzO_B#4Xez%X>Y^dDL zs&G=wy{<*&F;-_ow~^k2Zmf(Wfp|?^Jx2mw38@>xk@l)MGQCb6nciR>>8^$&p<_Gc zIKt2u4Yjd_h!}2FXAY|)dIGA&!y>&3WuAAzt$L28gzME5CHlFmrQe=gGX?kPGbVK! zy0uuF68(f5EptVSv1{8UO+Q0iG*ofrEBY>oNLcgDvsPdya*f80_&4FvcyuwRm~QOe zgDnf4Ql2gh4IL{i+jBVNe0mCkgaLH|ur5jt&_)By;mTlOrs}@l$zD&3 zL+B3Cg+rV}qWb}`ag&y@k+DE9SR#%zq2rIawXp8&?J1~A^JLkdD1FQDd}I5q;dllV z6eIt2?dvBmY`~KysXU!pLKYkFC08 zqBB^vOl*=*6$d7`hI*dAAGTsEN{e-@1h`~=xQ8gkUriv8yN!9^9S(h`v4hI-sJ((8 z-=ZfyfgcxJyQ-j0hOQ2%x{pWE?6BE{Z|%Fjy+8KPd5FTV<%nkXV;(p%lcI0AMFxmZ z-_574AuZ8ElRi~P+xKiMx{ClfZ0s((j_%=e9xVu(jUAf9y!yu_S^%iI&T~P*WsTDJ zJYPF@wX;{(Aqett27H8L*W_EMOR`2-hx~)7|0FP{3YE*toefAAsmspW;^V2p^8m3G z;A}_>RA&u}v*vJ9tKH?+AZ7$_K2xj2P5L-Rn>D3!y9)kB{4w&O%x0@=jNrz_8Vyg`ds?rr(FQ#`7xR>8p7q zMK4tKTF?H3&1`x4u0+wd4MUZRs9NQEsaI?!S53U~t8`wzkD81YtRnX)Q{%R_8sDny zt;*i2Yz-=#t;wDJwqZ{!Zw%tr-cUc^8oZUe8?W3(nU3EFz1*!{j_N9%=7?H-Gi^MN zW|PYh^&EV}GZGbKt01rg3M8vI{Y3&eDNs6eo7YC2dEl_=$SWb`{JIE94kDrHgcLuA z{Nok*#~JyDOa3t>|A-h4g%jY8)+)Rc=hc}zt)9Onf}A~nq-~eTN-0~JUMqK@)3R+4 zh7Wu%t`wbY0pc#ExJm9)?>>HH)ko;|u+u9Y@};n-#|i7@8*T6@H4njkZ}=&g1^#eu z)9H+>Arx2xrQ(m{!>N3OfMliXk$cpoiI7m&1=bJ*pD$w(cemqDcFlXc<_?>O0MWGr zXNI7B7FpiV3Wg_^We4q}Chx0!^npP|E98)4ywdW)F0L{diDA{89KdmMFyV^2Sn~P7p^!d5IQER6OilN(b)hiKtuc5ydH{!T{V^1>JSyoE z&p|LHjRzFOe&^m^`*dr06J^LSK!p(4=OHG^Z{%d~@t6B1wT8t{DR}BTqg~gFQKM=1&D?&|?oin1^dICwVD*G(H`uOQ2Z+d_rf~Cb6PO2m>mex1dc9 z2p~%g#cRK{l7hWAUPy=x%p4h1*Qo5?`WBabX%$6E8`aiDPEwf&A6-O5edbk>0pM9m5Q2JfrKEU5WZh^G!pn<)zJ;|)7>RhL zG7fOjctxxh8fd)Ap%KR8keHwe{lIdS&Lc_`f>C#SS+`E?@WxJG3^_sbJbsnQPW7PB zr~ZZHypAEB)ZNj4pffTe?})r3Kdl*S z#hl|B_A6TBlK)UqwMBBvT}^w7iXF z+GK9QDAc`u)^$#r)3xMuuXMuZXuO6;YC0}SR{~AM_;rkKR}{WjImAAH$rf0e&2Y54BGVgFBp5hGRQsnRAzD~6?LD+SN?+s{%|_= z(o#SUSA;0d7NR>)#Bg~kB*z&{#8QEleLLVGLEB(Lp)f6W(b{Zc8?tdW>B6kWw_kE` zQ8shX0iuj-hdAT)*7`qmajhR;N%FZ3Q*?S2VU$i#0!;1Lq5vqypSRg+$RFh|0HaQj z!Y{f=%`xTY=32UV#&2YcR4Pj3zAQi}8vfG#8&ARr`AIjr1+^HQ=&hN=w`7EpAMn!+ zb9zw&>Niz&g7J?r?36QQhItrATLIB#2U@O0+G=q;qvr@uCD%&W282RgFjQqQ;cOV> z>9Jt*h1rp8b8nmTT9HZ2cZUIM|Dt4!864++c4kwl9ouw{L1_kBs-}cy3|-e6zeOJQ z$gaPuh0u2)YDXp&pvrZ_?h8P);rQJ8=sbBG{KhKVEv5Cb@Kvp@0GAlX2@lQndm5^ie>uL3+RcdWEo9O*^=FEe9~mCe#PSrca4}UVV)ikuD#^5k7*kk#QEPTVJGSL=jQ@{+ zgbTZ8h=3`(JCrs5|BAW-tWO2V*Rb*N?*DpV&z+OH?nZ$ewl)B)>XmU-N0g%PL?1e< z4};^@3&RidIV^m=QJ(a#gKgaQbR668@nU+nHke*R%&>N%8^;cpsu;<=zASuHRc?bN znyM8|r9+ElB^8j9L@znd_@@}&FQlxXLud%XY6cHq+}|SVb4`fmI?2ZU3v3A}9izUH zqL=r^{#P9xT#(j|BdwV+K}D-YW<+IBEic-tT{>~>9Of*_8`ql{mORM43|q=mW_A)7 zF^G@%HX;KZy>6MeCM@SdD>0-eK`|n>Ws{bZQL(6`HWnOivbst@$>tWAV&G1c~|fP)fIX{-OXlxD;jsmk#rEEk4uUi}$d#L0SL@({}drlOju-BPgf1U2vEx#?+CxPe_jgkisx2PIAdSwT#0d~7Wz_?7axgSRS#e- zKk00Bo1M`T-Vn*TV=Bef&$A1=v&VqIZ8|$NEA_7Z+ROg&%V3@iKBzZVhyA3qdFOJs&|RS#n;M+uK0R_y zQP^!$Qu|R_tQQj&#VHrZm;snI-5SbsT?X_JM|To+VXSIPUy#VsUY$%N4i;V)6VLh$ zT<<~l;jC%_X4A|j4~?@TMUXj!z#cwu?3YH6l7$U!Kw%}_Ke{dtpVlk^;^8mSTr?~H zg%Fzr7^(pJ8X|2D2GfNJMdghW?QEN~o=kV|5#scOQmEzuZ!tG4ne zhMN?tN<{D%8-bvUAgyn_S|)wOwY1Byer+=ROG7#0vNj#SXTNsA(j1uT-IAs;i*&M5{R2e?hxg1Hww1|Qv&ahrXGzM)C9;HOEqGFGxj5ICc= zaV(wRHiyx9?m^n4e&#eZtwiQpUI3c>oVON?sE?t(i<4n{uD!WIl z7$GKYbtvH>aRi!wK0QKEy%Vp&E_FE~#u8*x32z@&J5Izw$bvs4C@gO#;X zpTMZn2B(L1tk)p&?D<$zUj+g@3%9msdqM^oNaRt6c4)>takc25f08SO zCF@b6)Pmv#AgHW)4HmGcw=8)L9&fov)z#)7a2jm6q=YYup^eQCYzNPkN2-SUhSHL?V2lk*Q&9nV-TigQ8~C-`z0YQv@TcD zJY_|o86)&WER>556dnYQcZ$cMQr9dU>B5r1SJ+rrUObNQO z5l^m7#dH2j`LdnK`e2M-GilDa`5mBn1Ih3W1V5*>8plm_TVA`URTS9oux0Bw9Hh9; z`1|E`WD*Q@h4w*0->JoiCub=KO`(ant!9UrDX2GZO$c`dn0O&A&v{n#(|NaaPX9_z zXc`KrbBkVsONMj60a?sG4O$KZ9~e3W>DwsL{3xA}2=qZ`&@hn4$rNUL%xbd( zU03u%#xpUxw-1+ba4fn5Wt)<#wPz*Ofs4*B8yF4oQM(#At4bnJ*6fB_K*FtA* zb~A;aJZK7f`zwwx6UfNMv~Tgkk29!CM#{&MnrTdNJeC5~uVZ2;E7NB(Ie#0Fo;z_V z2wIZ*FM8-Xkd}E~Yfn=FBcLI_G`d<$?@>P^Fp-YmQG$XGOMjvQV>@J*Y@n7395UU^ z4?*(*Ba*)gJOS4WeZ71#Jvx!qhn~}mJOKus9OVF2m+_hGaOi=3T;1ll`PwO{uWW~n z+qJ&Ux{7^fcF`^_LS9S=@_WemyDPc9D_2B;-8X8&5*7~&U;Q9=yfCiQ=2Pp}9G#V= zgX)X-cF08B=*5RT&teegdp6DJYZ)9Hy%vfc*ZC_3p{GnE*`OPBg)aCCc#p{+%*i)f zk-zB9U(ObO>JpCb2+eqbXT2mS@`QM!6RM4kyCgwsqHt_z(jzBalMZu1wi?!qhc`>o z$>mLQ>2DaA&;;IhQj$graqc9{b|xxYK=KvfBJS)vZ8*CRET*(stOsc06s^1e1rdkB z1B&!TAl9=S64YszjdwTAcmKqZm)L=Qs=ZOJTPQUum)3r*8EQ4Tl$!D+wbIZEY0Ef#0{GJ{G1v((gY311X@WC2s>M@ReuRe&CQt%Z*bi-@9iO7aO# z_&MUai%!{CzO5*8@dx-X*yW)4eZQQxgY}S^&q&cXCmdBDBFw-t>9TOiwo$d*>qpnT zx8B_HznmgJ%dz0R6b>J+s53XMZL6i<=ys~}#;;$~kgYXo;=R@`g=$E!gGPE4OfefV zxJ}FR{WsykNhZvmGm>T%;_BA)vBLTn!pus1ZAL7zu*bAlsE)8m8tR^DaPxr#!eQQ+ z&z~%&qf4~R$qCsO!_TxibKAPW`8hhkw+IB0J%Jf5{E)0Sgb0(KrXho*(>-iz5%^oF zJ@mavbew&EN(f1&mJ9gg*?Ku5ZxsX2WbNHu;iad!>AhGv0lt5EI0 zr(6s4`6E3}k4=&PEVBkcF+8Y7G>?5OsdZ8bKSwlkd3{@5YoAzIG=1th(BO5S`h{O% zQF^SZ*|WX*G1#X(U#?ku9xfFgIJt!SqL*RrSy{ZVdEufo@1Qwv5g6o!blu=T*Nk_g z$m8u_`eNp6(rE`?PoFmLKA{iN`6IT~09RT0o-e=9w^wK>Acld>LNkg#ZA=GQ%D-t&b-m*6v~eA+l-1McEM9x@_KN z8+j_6h0>2>o7e%peh!h*Mq!s&?*|uhe9YZ&JP2ylcaZ0gM%b}9*lvVwdxC-4Y`$1n zrKzuPp=RGG=m+`mp+j^>o?v!yibY9`>-3#Q5k{TbTJLyRDiDrwnbxW3JJ;tv_d_ zFS$HF*PgEl4D}bgID^2P@;ANn?H|lBk+8lPCrTqi8Fj(hi473&#(uW0tABN;r}9VXDGEqqF;4{ z!tSD<4n6A%yx=Xy`B3yvZ%y~3<*~5_ICVyFMkk;jr4L8;M?Xw0reG$5lY%eu9pR#i zYB7Q+02%;-0IGw-!1LW8Mg>UT#k{To^8M`$!2}=@;fLtO`N(Rn!0qbOZ(tdFmocy@ zyn17z8HaxeNuXN&Y+9g)K(J(}bJziHuL#M~jY(Ecqm_2}naNbbwk=&fKdMsdw!{&x znq&+&nD}a=?DjEcz1exdzcHrwVlm&Z`s=)2w>H`7c1`JdL{46Z;J959P zdOq56-+g^v8+>0*d_R4C_guekZoVdWzP@LEdiY=aeqNOLMU=!OSRlLg<{}jX1A-U@ zaRi3=#ij7{!^@$po}0mH-5|Ac6ol$>3CBvKDACB_>5x+?Ja|Fn`9nrDXGzFB(VnB2 z|HVFktM+7DIK0n*LCJXAlKz8jpF*otiKlM4zI1GuT z3?nC(<|s0Fm}4tN$l1qAW!(9fJ8IT}+2zoDZCEg=+Ozza4549UKILa}!h=)cZd+EE z4YHYHp&gc)4PB`miZgiy+akJohQoG=u`D;+cn^%oP#DD^{p;o^k#1S z0Nz%RsVy`3YER-5prE_6TNSh=Nf~1E&wG=2GBsvTbjo!rc>HI~F@2t_-HM4Ycw5^b zVURWnYp-K>(+lxt-$!aYLa!Qo*OLnV=8l#ftMn_`mKA)QO>QrEZ5v*(k|WETouA#l zP<-CccXqz-J6k@F&%-nFo%hGJhnem#D>QcQQ0qf@bhJY7#%qec5p3!Qio?>u;TXsPjUN}@VN>I8mllrBcpKUDPfi& zYMnX*U%Oj!8MP-*Zo+?)4Z7?$I-G^%rad(g;JT(f+y7s0UaB5S@uQ(}hs+nJ%$LUe z0{7n^mXo&8Z`Rw$;+95S_L(n(zk8+k|GfYG%kMpCy8Qc6XFCBT@40(T^u!rH`&W*^ zEdCD*j0=l=3-VHqYlHXS7wQ$L@c~;8inK8?(e>&1Es1&*vMomr9 z5%vaymi*Bh%5RP-6BikFZD^oLSEO#Cc5AxY&9G(fe@Ff?*^QG4F&;JMczFsNZhx6^ zQNg!xyaF7c3fKX#oISJ*G4GVIJCczIy1iqJouKhoknwrMr|k9*u?OKcBQaq>17GHL z$*?+|>2bZ#UWv`_2>kA@Tsb~5+yuSQ@y3Bjkfdw?1$V)bTEp|<=kpyAHyZKN7Q&b@ z5%@s^??Z8m2A(~54LNe#Ahm}IXAf{$rc`+FQfgIvCG{4~ZO3x%fuB==3o;N%!9-3I zfL#^A=4rbRO~8ZZlpWl1!~ogDmn@pFsJ$WgaD^Y-^Nx~Azq=K}fPX&-^V z*aUiTck!(sfq5Nf#reVB)HSkEA~9lJO33UlU^%85AjUJ2iv*h(XpaW{pY`Jadlq@L z4AJ6=qr}gJ{J3x*f&Diye|cuS_c`>~O|DU~5Iqn*2(g&ZgnoHXjij8H*R#->l#$)h z&tgdbV;^YT7`|@$SG<_Csl{m%rn-_r4kxgyNv^!lf7Y+e5mm_Fw`Zr_xPr~%sW=af zNw`*mnr^3nLI&r##2;rJdTYvC44QFNCE>nl9b)KTYpi$hucq){Ys|mT6M!#HhCBE~ zeg*y^e+l%s$aaXsZHJ=2wgiL-kdtsg@L#9SK}KIOZp|1e-VH)7MxmGuNyvWw)wq&+%AU6IsfM3li3T-K(|9 z;JI^7M*@#tCO)9x=<{JSC>!3gM`Cl*Kdozd4KePuV8nS&;OnVRSWAUI2A*e?cvO z!$~>~4l}70C}vGd`Sgesb+Y}n_mZ7*tSr2X@?tvC;#2k>n$t!&j2*=h=D%j(@00G zm)nT^Y8B3um+`Xq2Sz_xJu4vcS4N&~YTr^>Mu{%wKY zlrjh3qrBMk7aWsA7YRZ9Tr`2T$<)|v4jBLlS~LOo1!kW*-NzVVrz8iL&f)|fVO}q) zspQ4q@Zn95#bg_riAYm2dOEXW^muHAbos{dh(<-gfkHft>Rdd6=+g30B*;i&cA{E{ zk{IgEyN0w;AIi8#rRFaQQ8Zq5cAr%kZgzQ(YNj1Agos-N6E}_2dQ9y*B0jXit7N~O$W@5|p*3{Ek_OyA;$VbdWJ|0}&LAmPQ zSVTDdnHZsJIq_VO@5Q@3@;eNM=zx)TF3{!6M~=U9@_?#PD==K;nxbPx zSoxJ{Rdt{bLVe@+i$X zrG$rB^?w`A%xxg(?v+b&TW3AUadnce72#ad63VgIccjn*tp)}nPU|2*$&sUknb^El z1^8)Xdi|YRAGh~4TLN};+0>>t96RV?x3;Mtj!rYH2K8->W9(-6qe67#Wr5n7BkJxB zP`CN7NSR@Wlr89(MBQ@+jEwPv(N!dWrTa$s#?Gv9F@|w@+9wKRoj0{e^qHpCeVh6tm)AAD=e*4_(N*j{% zqPoB^E*~Lf`_;*qe9woG!t(EBa^ft$f@4ii14Iv6L8bVG1Eq;R5`gk!M!HOfg>!lg zAkZh8!*QAfJxoZ`iR|#F6Z_^EP||Z#W&v*0ZJKUo2u`r4Q%fudBim#bO<}fm1-#w3 zr^4^I3zKf+{%W|k@uJC1g?};jeuaqg@>}Wa+MuAGs*I=xC?lG?>+vy)R@9Sx?Z}Hx z(7PeOj*axZgw(sl+q-*itbEk%d2)jJR?(5r)Nbw4KNt|jel)k4O~|1C1ThngYE!69 zf_w^~yyc{50MI%B^7iCYcUk9Sb;zO4#QMrSo2NIPC=~_UhtGsgXl(PP3vyi!iv4e> z?_*sKz$yrS7V{uIYsRnF_QiR%z;-D76F(FPee|9f(SI zEa;51ro$Kpsz7sMu16q&|FU9FKb)R~-pXygd!~*32e(U_(?z-yl=kp~18($di;9KIR#O;ZCe%mf>#Ji=rKP!JzafSJu z2bH?Q%E=8(Ho~|2+b9=kHQ3M2vD!4W&m9=rM2lTQLH*2p7lG^IG?&25X+ZTP1NrAF zx43DVmkq6?s$XFuoJ0C>^#ve2Qh_%=t~n$TluGlu_W82NGMnhEagp|DIR&~l>U9&z z!O9dVlO7F+|KwYiBoF>mgxzkSAf9fBNGBopB_sZy(%D>awi=*>IF*2KwUbDtux#}& zD3{*1!e|~!3j+68>3eYGzqv4PLn5wl%91a>eh_`=k3>S2%Ztzgg^$aNKG*|&cg!_=3&fyrSp$8CMc;8)c!DQN|_R7tdi+FUJYi2kJNYU2M!q@qcSc?B^%^W1#VKxV}+!!0mL%yxEN7PFq>qi%V^!>&^B z+n8|k*wvbF+bnSBZs{#Jn<8+}ww!JQoE)u3yJQZxpzL|UyAaV-jI<4++h}hr)GQ z^BTnvt2%GD!)q)kPQ*sl45ZWyKKdr%9p2=d9u6hdb1F0F9@|V}=yVjVy_JK)9pBgz zn6$;h6U*a=%1Gf0utho((LodQiVu1El}WN=6xlKN|B~<&mQxe+h~G8+btg^I1r#*L z)g=^EkNlnS+ki=W&T`Beo86%U4_lD1+DDpa^H3B$-BXeGXr>510aTb6gDiK_b^Ntb zIp61${EpyZ7v(X9SsuRCn(0k8efN+t$nInj?KFDmWD7~v_%%IXUNMc1Y?HK}to1Kz z1@MCa0ARk5hy0_Z;|5nw*3iP3nQCKdj2Djw%VtM-9TvqT+^~-F=3!Q1{+j`koTS%o z{tuOpJl8!x^(2+2d(wrp02HxZBKle()O@g4zP-gi_o%2Mr6-B-Tq0vXr;*ee(@AH$ z9#@6cGc$TfSl4T-6ontE)d00YbQtHl7;7JNYzYgHo)m|)2kGT&sXOpq2&D~WTL@7> z_{IS~T5+r+OUoQd5eR*FRI;!dd;YLos7)Ho9on7NL{bpY=4zgGwRo>eyS+);vR1m& z8`Q$KvaKdhZjJ6VOPR;4Zbr>^$-h592Iw0tr_^|L6v;$k#?0_g%We!kmV6`gNrRsM z1ZjnczAA@J=bqQ+LEw?kNcOH8zOc1?D~F7-9aVBpnRv*fIRQmq*~Ks8PzW{zQTeu8 zF53wk=|rJ0vs>c$W{>KM=*?3CMjZ2ij0;HwMd&L>f#1XsBIE&6;7>u-rr+9>8eHTO zk)AR2x>{*5y<2I;Og(z8OW^2Y3hmq#QqN1+4mdb1oa}`occaK%fRa&HLPxw}w9WuW zm*K6HgtLX;A=rm&_GsqZ+DN%(Yp&gBNe4w zJ>JoW$W8);CX&D=u@?Csfkh zVBOubF>J3}fjOhBoVq{#vWmj)%AruiE8t`W1Iyp)PiMS3HWT@}wbLn3p+ZOqi160= zXaB}NJ>n@JdHz=i>{vGqj<%WL}+Hi6q^81VT=rd6L13v;wuq-emv8+F5u6 zDJ@hC#B=@xa4{8GJ(QJP76`x({jaWPX)~#%GBW}06Yhz-m^gN5H5S~(`iVS>!uF+E z`&&RJ1TUbP^uS4#m8Kb0?K`3^pYu6^N4OkH9)xBaf}{>(eL6Q(5#rYJ?R z7a9k=Df9?E)Xm$rmCrd>bD2tbui=p#&o1fMEqRP()e5tv9Prj@{;xsI)1+q}&&?nt zF@I~Nv4)2&5%K-!BkCdqu$G!U(?vd;w-#Bt55yB9t4%Hd^pXyHR;9fcZ(bQQKzc-D zo)xCaW>gTlk^Vd{P2umpTYilrYA+DONsz~hAkeTDE(_KA46k9(FgUwpz zd~{yYcsmW;GOv9YsH3}^KZ6O6J536452@uvw8Xi>F0L0ZlI+s&QTvdrdW(AJ6|kEqbY1tKJhaf0ul+5#mL8r9{v8x-ciQ0ZPq~3 z$sjSc=~4$VHNqB)-gQdb5ggOvNEt!R|H3cN>}X<0Q(DNm91hjsNJB4TQ9mF8sPojE zK?hvR(79C>cn7OGR0G+$jE5THll=maS{@uaw3WIyX)6tfbNdCmBZMffle+pzVDv%8 zy;`+K*r?TY6&r^%5An|ww|H;G%WeSIX9{M?iX(V6p8V0_!a|~bC(@T8)|q;LphJ_9U>GJ$!w88^|b^N@jlhySmG+XX=782I!4Plu+Xs zn_yX*wi!+mt5P3Xr8Xt#c^dTB_#y&gUo+1E3dZOisIcL0w*k07pQZ&?!dfxyKVM_? z`gL~slO8g~Qd&bO8hV)#k(+`)x=fX*dvo)ESow(DD0dQOmxtj;Uio`HcL_Cy+bEc@ z6Age+Mwfj*!iq5oWZe^pnda_VoupkK-3PE!2dgr>x>K!~w=VMvH-sLgOI)kWf4saC zf3#Dd+1m;RXbU@y)ZLlnkUWTo|eQ@5w5g>1xvUgQlBs*~)zdkA zszo59{;en8m62_dLsF`y7B_Dt&z)4a*NOQQ*Rz=OSXuCF&SAEZKTuwB;rwxJm)iR3 zzc*2vAnVm8wXI&N24S5YsV{I%R!eHxQ#OSFi0XowsdK-!~ zbN?~wk;Hu{S7)^+K2$h3LgPgD>@nt*4lWV&6%XXd6s?NhnW@RuvYV*8j7A?Aj)NsG=t zI@81UZmAPD;4*t$E@~0O1VM`9j=m3~rxtkXs}SE?ml@R?s;d>OF+C(1TRfKb2x~-h zwas%RW1Qto#5fhf1miMA0(K%3oNui%bqX8E)5NNnZ!I)m-D)@Mbcw#w6_4`yGJ`vZ zoSb-I-&lO=bGFzDp_*^kigb;#TG>}CpO+ywVLCOB&sPnGalS%ki-q%$_CZVcS~<<@ zqUp&rQroi$XdCHm!%ON3jnfkNrqX%aFC93Y4`zZ8aJoN2|Iq!uPyO*dIN>%2`0oM) zSfTuVNCE)>xMek|Y*-vHpm?S9^dAB*Cns*BK?V0e|I?>j^EMY^{Fi`XHCA>m^waHN zME=ZKubOfyjS@r0oS1G0M=JIAjg49dHIbCEAuEym3$aFqQz!j?!&6GqU^(|`-e-ny zQE*htJE4dcSC{1C==E*;482|QdPeT774)i=ML~p)SP7`g~ak zy|(tib@|AqV1gwtKOH=J=Q% zbNk?2j6pfibNR^Cr-ghh5O8#pV>#hnljXwQ!D2i)E?)2JZ`vovF5L!Kc254ILN{dc zV$aSH;7%QauxL1&RHvi~5Wq}=MB`zi1>*29Np8iY4r4m5LMe7J9+j>Mx*j9+4)4!F zjb{tbdD_Gg9A?uZw1O4pV8$@aa>K@=k6`BgV-Cwkk}9f+s%1PZXWcGw0g*zN)=F=} zt_zlIrp8+{P%n3#ZF;%0^j1!D6b#`kcq^LYgvcG*p#8luW+`alX6tDri12sv1v5A| z^o*qVJnTOOTButgZzGEb%1XH?O$WFqSxco?gqgq|47$@K_Kh*@LJr3I*-_FF^Psc9 z1BaF1CuOB0^P2QvAgzFz7#VEd?@}6T7=^4v%yQ-=-Js(z1Cixn+?0Nl*hI z2L750aZsX7EWNuoRGn)#@N@8_4k%z>*!WVIWIFULM~*J{Ywgsj^C0zNg_m|E}7n3F*?M(8I7Qp~FG zdq6qrP2_-&XMCQV@((BvE+8c-+=L#E38<2NfCGXB^9el}G00UcMz=vAQN9S8c0-e|d0* zq$bpmR3ux4*JMTL16UfECMy9U25OXYZn|voWf`a0{0Z_MQ7yRlmzh<pqPv~#_RP#_(QliMEHv%jLp<;e17?5&l@GVWh3VC2M$BUk;~f2X zKg(pcNJO0XCkstMmllnvxGmT1`o0ek2v?GwEE&&t2JOhQjsBv1M>J}50j*z*K%04( zGcE~j@K;>b{;$GAsb>7`G)rwG#38(13m99lF5_vqu96ZH-7rL23saH$xp;^Q#fX-vEk2u^t=qfsi2`j?cs8#)HitxccaKPgg^CBlxd>1dgukQMqyf!X;^d3oWUyTap<; zz0q&F6Z3mWpGB5)_7H=%Rba3*$>a)XO(K0btF{IUgoE~$*yQqT{vHI?u3GU*;f6Oo z5Vy|CK&VZz+tQP3^63>4EdKyiT3|@AJ5d*~TdT2%USr(##mvoUE1}zla_6q_?Vwot zeZF{IyZ1>)r`&*_Uta15*eQm_?Elo=$$xbRfbd`4U3Q&0V2jr?ynozMo*#&){RR2; zK7(L(h+E_$BE?l`?&j={K?co(Xk0rD@gxKd-Z}0b^RCZSUy2TfmWOrL&)>t$1n~Gb zSy{eGh5pq8Gc}vhzRaRk&^7~m(pJ?%Ghol!^RG?1`uw)%vWM>H;^z$j|2w_bChHO6 z^T8TJ?CinT{I+I5FeUm|6XoLQxX{k1X+Q64VwUlJ`ID2Y?F4QmktvvD!g5|O{H=$@ zBlmV=YM*K%h%?ni7}Zhb@FPvW{QivDu0D3uR;z6iRP2l<93XJABQ zXMTGRWYIVfr~B1()GU^i9>8TLwi{UpwpZA3DmF;1x#a6X-F|?-!#;`B-VL+1R-9@5 zXN8c*@m1*Oq+yNvWych+o8#+sPv}?$Tj%Vf`WUO(X0_S4i6woca{&D|uJBA@F@K99 z!mJcI{)|8AH@sHv?P}%8Ow4r0cs-OP%;UWW4)RBDHx&Ix<{_rF0{dmP2kvYylDPM5 z>q0d*HzPy;^FiHxAkvpFv-5s>!}$;OPBp#HM<&5pFwN9{80)Bc4lEbV*ric=rO!m2c(`cHiHp(y~OG@V7WaSr3pp;xJr3Lf@BP1AE9NwE*)~jTR%wW<&7= zn!d7JQUHJ$6N~n0^^$AJ1`zn~NE-iHI?xmW+XfISH6Zn2B&RhLMi|H3KBQH zsBf{gS8%89&hd8-%)MORQBsH_0A}orFeQQsb@~CA|0dw}CS(J;{Q%)DX}bu^?T0+P z?pr?a{PeYCnf&;t7V*EP#NwyI3iJE$R%>%~mEvO6Up!iD63~YVrbLZFGJLai!?gz* z&yTIp#L4DtB!En4;Hyy)7&sz;9(FcSO8Bv{10}!)A|ws25@0kq*6Uk**3C890~=5m zK!;?Lsxzdw>p?fG04@ai_*!8gkjPpBLiiQ{pe%Z}zZKJipP>O@*{O7cI&yFNkI}AL z)|wBq^)P}q>~0!JFE6l-=2-9eLv~CqWYv^n2!yl$X|$fjwrLi&ZB=QU!c|?K_rNYX zB#JRZ6G5>dDK(P#2}5>({D}d=8iFnONTIDbnt=bLI*-vTN(5Oe_*(G)Qi?mL>RQ1g z$VL;K=c&T&XKo$EIxG_19#M$+rXU%2MhF!sZRIAgcNm(FB85eY1%QbCbh&$TWt#V1 zaqGq?MSz8J_*=h(siVn{#W9d;N48g525mM-5}`SWB>&Ovhb7Y{B_OAd*CGg+E=cGW z0c^|?rUv9XqlL8+yQ!K17f=?f)31q5)N%=Z@K zQJOQV#k(5uR_lZr9g-00fgd>|Fj7GHe2lei|JSk?`_Iyv>j$+*-2>aT=!B+^!7>`5 zZ|`$*F=pmRezo@u6?Xy5eT69ZfdzKfRdQP0PxBz84=?=^dPWE6>9QZvWCinF_(}MO z5|XPDKC4D>yYY9O>kJ8yQ?WuHMlc6kMgS>$Yk_qcfUuz(!9dC-#>L|i?;$Tw4DA799-Gewk6;x=PPd)Q7ABy918NzaeOi6~4Vl{5M=z8Q-tS)yn zmn6<(UD*7X;H*Do2|G=SbqGYVM-JA>b#*A23*EZ{lS~x}jn(2GRfoOP22)?7XgQ6`% z2J0;RYA$`+ES4E^8ayJEH6NqHpcTiG3xfI0>3_ zdcG;$ccgUTN4ea9!HmXZ3O2vN=H+r&n-9`0}$hQty7(X+zdfCrby zx9QqJ`z CWAYQ%|CP8d-t)hb#k!?#4!^P@X~5dl7%$hok&*Y5>xvfiDh1Z)2Vg% z0w>~~z04(m@V#~!&rCfv9FytZ2|VNmluI`)d^0^QemIKbEB`=LWTFz4rv`VR7HJza=n{4p(V^H<|TA#i@^wYv1&=AXV zqANFnH=MQ4e0vd)+0BekkQdF=7s$;hZ$Z3%0}al?sV|V888)r(uR+A3eEM(nz{vjB}NFnxx5JOtkZ0+v_nF#~v49q#$n2`5L#x`grpDnp8<(8!6kG z_fmmPf24%P6zh`4;wEWU0=l(MJGdkz$k8t<1Mn1{mcXBNn##&FFhUxnsvtDOE%XUE z+JWsj=F5ZKC?ZyYn~2KVH4wY^u#ca|a4}1D5Z_v5K1U^RU~*WDvM}q55>5h}9r!Sm z8{Edj6phqK69axQg0Bo!TJlr6?t0f6IwNRi?kfMW9%a@qClv-AwPlnBsvEkecm+kD zn1|4fAJEj7q^$JYk*MPVSmJwDdqsz$%1}-{{n1?RQ8Wg4zdHzRC{0#~V{;k=h}_a7 zNJq;QlGat6o1CK&URH$bsK05P;=WnDUiqA%(YEYrwlYNw1#6Uxa61L(d>mJNbVl%o z$2x?SHe1!CV|9+pXtp|31`Q?ZI0WoYYt_Pe4vE58!$z4{`qGh}) z%NUqec)mY}x11S5I2T-fOr*uVvQP0iw3;n6$YrY*uVbWXTTs_e8?Z0E0rj!zMhUll zK1PNUsk3f)SQG2kA}f5eCMbGDEajHv^vpA>^on&L&8pze-gJ=JZLF=klx4MLx3w7* z$|0Kre{u{Wvgaf!>U) zA??GJxaR=YIl=!>e*Rv%*ub2fCpCK%vf}}X| zWI1^uI);Bc1mA8RF6#t8)5Kz0Is{X?FiUfJD{`7MW3=PVwm$-RY5N`Q)7rLyv{E0J zoarMU{vF8*M;u0~loItpS#@w1sAD-Rhu%U96e;CwsYR-HaayEFkoDC}8zk2V9@+WA zM-rb-k#P2kD0`hidcXqcEC@WyT{J3$l^tQnsdsG0uWVI=mO)4XNX)H$~uHiLsC&tux69=^aU0>lqNxp zQ$e=H3wODt-P&pZiANA&N6h0Kf?rt?TBR4FI$^2iE8;0 zP!{*clvrd8ohF|Y`5q}t)WQuKKp%kec53StvEC*XF-oZ~!Hdx3*`Ri>jT{L79N733 zZh`2T?n;-20n|;TMoU{sd&P9*HNv`oHAUL=))u8@fU*h=&Ifo%e#7*Eweuje4b%@g z-!x}3ROontc07FlDeY~ZcUEl|PwBL73OiV_(2NG5EeuHUmF3f(QEXx;JG9}OZR)~Q zZW7NntX?dX9UuRQfXyjo2*ky2>pACW`*f52A67I zsI(JM)Yq-3p{CC0A*v1nEdOK?a%HG6UcY?WuK4|wiPe#}P0jMHy5QXE8DA)&ix}I4 zO&!#@6OWMgJAWHgU1hf!glZ8Y=>IeUn5M~*+}{WMyXp58wEdS=){CIZ-FC^AoTldf zY*Z_*rSm`9X}T0=qNHhEWj@kE*S0KSP9baj&?)B@$96dRal|1gP&A)S(u2SA5qG!G zTh%nmp%x9wJ^!=8(f}>SRFbNix>TA~Roq%jxlUBo zm#+B*;s8z)MD#XJRvkdsn#WYFvLi8$#mxFfSlaWO$ieUHOHZChg=@1VZ;+EsRdju;1;&h zr%aF(jm%-E!IXMQ{nzWZcwzuG92i9JK5i`NYD6cX8PGVCz?0>p7H=v=jD(~z4|o9Y z4~DFxyh9ED=sj$@WGA}75SnNwIwEVdmKl&F7sWMiwKeCBn*{P^fu3U?G;dG_+-;NtPA$gF)PGQ)bTZ$m+G3qCXkKM1_7i+ez8+yGEKwF0?8 z@axT%6GVsc&ITDDP?;+6w@^`{A1DXSy{q!!y~5-GY@Ny;X09GWIvNK9}?L=03(9D*JeLgb{n@5 z!vAFWGl$2RH!5JVaFgKE3mZ zZ^AT|k6h$I#^9a-O-3nfJWyK2Z5Fm~eIO&1cUV;`3lbdqS2&lH#BKaF&fC(dd7^)!y`@8EW?ZbLcO!o1vPU<@BB;Ap@rwTrtYh)W29jb$@)(%W=bdMp5?lF z{gn-BKfYL4Df=!|4^+xt6w28-e9?Mq@UUo;JbOkyeEjn2Ir)Oww($Qb7P+h^G+|M~ z0?eU>>9+~%749%}l-&$4Mg4|xhgzRy8G6TPug7}iIu6qo!Ng;D56ysGg;~&qU-Ka& zDW)2yjFC>zY5l{3STl z(wBOir+wO47`RXoQ&V<5tB1vru55q7k`}QVoP+8hoxE*XlJH#CM*>;Sp4B&`Y`2Q;`iESUz+Y`h z>C=@h5C&vLc~GS$Zh2z*xR^?(3r8c)ts$j4Eh z5}UMIEuLJoKIYU871cU%)9;_aiCQIJiZh}5;6;@9NjGVvbt)7UIzyA8GUaQA4Fhbr_+U8Yr zbl*~7^%SM^OB8n6=GiSJUphWcQppz%$IW{j7u|D(DsjlV$o%TBy{~pwKg8F(^QRc4 z)M{#+W@!sYH6-%Z#YvpRd4E9OB#eQA_nt+Il{(4Ob>+i8ZasHk>?{9N)k{5RHN8|p9#gsD#< zfH6(ex0Dt#)^SSIwR9>`*nYkA?hU&b400;jmHBo|>Z4O-D-mMHG}(^`GdidcL)qFO z+XB4o#LUGiD_W;pgRE$hzO!h;f@I-U9DN5|e8gHsfc-V@FXWNn*mfq#w}#P#=- z(>2SmrLznxSO)3~16HvNCIloyk+3n{j8zPU1+O_U_SFX~S61+5Du(*f&BzP|)d#0` zgJoIr1&_o-Gj;==u^S?JyJ1DuUOv#KO0)WTwfOGd-bKy%HBIOcJASL;pfJe~V9=Ue zz^Wbfb6WMK8mn;H%aYJl`0C`L17ly?v1%-&ZW&YWi)~7CQ3bUfr(D$Zs+~ z0uC@HwkuTJvl~{c(w^O#>1&R!s*Ti?N^5rTbPivzXi-#DEgqor_~L8xJpaMBeEJkL z&lgF|9rZPRr5GagqbWz5fE+{Px|F1O7(SuhKl5F)x8 zk=Yp`Sn>k2zih|w`Vkyfj2N96lKgh@`FHGrXa2k-2sES}SU5+s&;EabXS1vc$$L;;|%k0@A=%q?n1$sg7()@IA9 zQw#1&4qx0?lIqr7qr(@+L4pS^|5F*S<;O z4)FJ3z59V6dc zmLx2RNwE^rngaqhUsr^4^x9U0p5m!@SR@6Ag<;pl-gj*20L1l6%16A_P=I4~&8g5M zhZv$hxQ`1T?ig}~DB} zF1s@(zN@*GWw~m7_Lie5jYHFQ-F8fciG~H`ckx)@JUSo!a{l4}KEA_)JGH4FYjKHR zgCxu2w5;i{W6)n@dH0I(;#cp6qa?l#(%p35^Vl6;r)*YFIMQ9yl-2RJ1r>4bMtY2l z0@hu80teQh!N|32`G##lah5v>B&R)nj>jQOFY(IMxx8cOeZr(pGSgjX*O(est7A8G z5P}gUSVV)o7scYq_gqxY;}9q?_KL1N*YkW;gkX(y-!s&-E0RYUE2fzG&k8I@ThlGs zI*1i4NA-=Tf2cw_xgzOA`u|Y5^tm@382f(Km8%FEQ`-*~xwP%4rk^#~ekNE-wr^Ch z{YgIE6mr4d!2u!~02E}BRGW}`ti*tO_#4)qQKy?d0N#PP=o z%|JNE4N`5%R8xM$#Fk<1ZnJ(B>x6~j0+i8lUm#e&Oa249!E^X)wkZHWv(r6Iwk<^k z&Cb~>&F&9DzbYzR@yLO(OdH$lYIpqfwm$XK>+%&cTvfT-N*@ zp6PgwT3t;yR94n2P}u8g>ygFMIk&ulbDAZ*hqPn@E^i3!xl4jL%6`rZ?uvokC(^B) zw?)s9rELd0GhmRZsFx;1tw%}4dBJ82Pn(eM%0#cq*ZYx-37 zoL@{ZY%q_s4a0c9?`GG}Qd&swxYv)IV)<}{-G4SkFnJ5@g61q~kk2jhYy6G8p`8S- z2h&3bvwn;C?3CcM1VkIGDfgLSKl2vZb7-Lsdi~b(hl+_c$aDh9bdJaadI{mojd1?e zCa60o35K&ZUDj<`!SHn#uh31FkOXSqA$Ae42J4$7q%YPm!9=5ERGLd_ko(+wkit zp7vPFo}IHa4d|{V1q-NmEdqr@En881#R@+dW>U;)gLHM@a_iUf__;$7oe)RZYO+E8 zO`{eu^t(l0@6q^BEw-Ij3Fi*g>hZQpMH>qGRZ+K!M-B{suR2vdn{b@z*@PosqsLdN zIvJi;;cNmP(yTSBPL6I`mZ!YykMwR|E#BX;48xQ?>|8;0DyZ}*Ri}?1zn%Yh-Pv7K zu1;x`p;Pj)<_WyadFMwujFZ|cizo;FT}HzIn~fBcv}54EVL_UO0oG%9&oS7!^oEPz zTS0u5l2H<0(unQaEI2!l!Rd~}UvA@+b@PxWySkmvKj%O;-FpGJS z15_b{DBm@yaGZ2$57$#Km!FAhfr;-zeEE#voF2*8^&9KTY+-*fA=iCeQ7*z&6EE(4 z!GWpm?c|Dfvf)o_*&42N44)}w#jf0+MYAjPXVKBxUw3~N-Elni{aJKr8*`;22HUcI zTj3EyL8V7&CqLFBhEou75$9E)7-Ya_c1^)K7Ep8j2D5p)Q-tEna?E${b_}b#)4~zl zRdn8thY@C&=kQYwm_=;JqFrkV@tUDc&)}8hGEWE#BCzfOnS7r6>;fh*39}nzH+R0Z z`zRF4C%xKDCs7Ih0JnF2L9VeX?X}+d7dkzSqu+l++!kW$Ezi;;3fDSu5+AZ{y zH=4^BLGG61Xe7~)bZ0T*RxN5jMVX?b$-8&0?ASY%IGT5Nk#;YR>mj)`I4X(aScW8P zxo(j~o!sp^tYhJ*rfh-=c3qDaYmBF#UrLW_NsfD2AF8s#A**jlM{>xtwjo!r)<_Zk znk7L@QjrZv;t?z};kdhr31RmjI!{P1VB{i)Q3#$AePv+=!V^SB#^C?F=yeJoI}GpmH%s$f!?BpSqDEXk ze8e*tJ?<$)Yw~oE1gV0i_CZSIb~qL`RuNWL?F@o3pAwD0)LE1M+J^0t)A}Can2%V$ofsSPC>|#AY>I|?bf3Q zrnxuQDjww6wlO)#(H(hn%~WfyneyhEZ)=XJEj8D=^_goifiX?p(UhkeYDz;WP0w*% zTR|ZRZmvzKRJ*x$9$$Q2oaWb+xoKCeB^IUw`u#iIwZc~jIF$!`#W2{S$Po`$Bz0#8oijMj;45ek5I12kTURA z>RLOU|BBx%y$vV^1%ko+4fNjocZ~=*hk4~W+yX(rU0Im4+zWj{$139f_Ol13wHNwT zg}$dv9S632?xm$P0@TqAdB=gP8xQ7Q!mqTaz;WPeuHiYla-lEX&vzBafo0=As`QE} zm1@^3mYuP7rH)~DQFSN^8V97G#AzDHN*%|Qb;;1~Ac$BKVZLTPGLZ&EutOCF_~{4Y z=}paXb+cu2d2H3xD_L-9K)TM z*`_YtUDCAGN?fB-L1jZ*cR^)cw=B~($by~py)eji2NtWVTsA8RkeaEB;CQ}nO6O-( zxA_ZtKFS!Z#~NTYZSRgn1(JA7Lvk4;>?TgGY7Y6hfxQG(k{duG#W}dzG3YWL-rkY$zI;g(n96mF(h`IJ5Bd>^Lz(4HW!3f z>yd=(L57kMOGp4_HVp%Ena5ymLa;u3!x`!Z z_{%P$#iwYs=~*$Z<15W3$)iQ5ZQuNPNg`cHJD6O$Q2!u!3XWAv-# zDR){)C*7^!Q4%QZqe#{xzhAOE!+lGRlc4S*ZCl{|nMaQtb!iKDwqXIQ-L;w`KIti( zE9KySV0pCj7+ew>B%rN_Aqcvtw`!p|^Ye13zFn*d2!7-(}!m zvTK?VtSa2S8g~bXgKWUYwxHneHuxVn@C-qhZKAm?p!>}%%}ErKmvMlfa0BcZ3cCyW z`}iu3;*}>rKHTbM3?uNUn#(+8mfa z>9vT_Afpy>44d#Abwe|nhOV{m1HDZ$_APrjD}RSvgwEn!wPqLLgv`kOE9IllKY3s- zbMx(;fOn$GeP^XqGFNFTnW?$*PC!%h^@pm5MT(q&rfyl9p+2fyVOUv#!rlqErU;iH zqG3<=bXZNr)&)`bHAM+}}T~U~|Knfn+dc&qqW=cd{<^AKEmIV>Q2y?sczriy5!e7TkhOLN z{wcA^?kt;f+ziAYgJ5!0pAjihIW6}21G)P@?WH)LN)3?ac&u)v{oFS>Db_~JMmQZn4RxV4I4%M000aRdt5S&N(nAkgt!84u<( zC382Yv@cJDpOO+@yan@Elz? zJ;jY39p6{#4u?6nY+u@2U0q)(sI+Ex_`ayvk0=cvd!kSW+VQ8X8-xLUl9HG7LCLVC z%FhH3?l;_JOkO83$OW1V<7nIffr#H2y?zp*b4mQXV;G%MoDCK=VUl(XbX-=Hq`0V< zSXH}-0WU5DI#v)TQA~OPxtMJBUBm`!p@o!OVrgLb&bK^k?(FQu(av+G zF$1*Ho~U*X@}QudG`RAdO}8C&oz}x}J|_~AseTjr?3CcMn2E+3#AxbH(_0kIRjpaq zgV?ID^=;F(WYzBqw*Gc?0*wobrWxr9f~GKm<0{tv1Ftx+_MJhi9v(QJ(Osc4sHLhi zsHej}unj7uVwuLeL%~hWa&<%T;eq8^3cGq0DC}Zv+D_WhqTq8vMNPRycV8X8xL_gc zBEwKpw|l|Z$_qDr#mae$-UaL_E@`zPDygp-lQ0TmtVA;;yIA;CATeqAft|MEYxtNa zEG6;f?NN8Lj&m_notRZB3|rSR6Qja;k8VhGhOhg)2LSaH>wmT*ee%27d5;B(v#H=nX?otn zskDnK=EskZPzU`CA3_*@pb* zHH{b^B@E*v+c^}DlZ=3VloJpbc_(DOpKDkAUM6vtMM2ab#NjX{9m)$jMJXG?cr9LF zt9w<(QMt>?N)=&Lu!{qLU-tZ%sjZPTUr`cd;vRtm=j*>q@Dh zVsBU9#-yYz8IfK=*%`uCs;#m3RR`9-uVdA~D$CQSincA?*U?hd*U>XP4gP1!M``vIPBM}yo9ViLyj)svp6wA%-Y1aY1cHr~0~0DlAYQb1$| zK}9A`(U$C0)DMGnAPUV-0&;wNiQ$8a5Dg-hkfX)y@HzPn!)1Oa#p+#8#bVErDON0s z6gzIC1g=HA200Fr=R}srt3n57hrsk)&~Czdv$KQNg8bx65c|x!K?VlIB{{rjjU95d z$>BX{A8z@Km55!l=j0A^Xm7!UqLFTz3ZkF3t213HCIsy2n;B9E50W~mVzyU)`GK|X zU|03T%-5zJ>~vq=kXO~g&NFq4nzAaSTl-k{Y|STTV53^5?J73peN(G{fbux2Kw%e; zvv$#X{({_$#Y+_V55Vt2%vnfc_%S3Q?R1h|tI7FTk=QvLE`pFn8HQt}gJ85{z`rBu zfQBLO88gZ=fFz3%73r30^4i*|i25R*c}HB)c^N+RlQuBDVfphc?tq*x$%f4lzhtKkPQ`t?pHewotY9hmxc7sFpqIRdG3w_1uC+9>YX4BekUA?%cIKxWd~;Jj-QiW%tDy8Y zK)oe%f14TY(B_}Y91i|z8^CIAoR7Zc1P#)HmYanm$;C>`uX6G_M-iwSC+!{>mV-gC zC7WO?w1r#nFb>bvh8NLR6G#Dl%%eBUe9p{lH=pk&jvB=&xE>N~7=x#=s_kqBLqu6ZIOr zX`bgPf9K5b;~{Aj9(S1DcFdkSsiw z1#biUvq4^oH!7%$5~N62azn?QZvTU|t9vmS#(9D@%zf8i;^hDkIYp)|rkPH( z6k1#_p-_=jS2G4ketK43FbPKP3@(QDJFZUP?*$!jy&lyjJv>^#bHm# z=(ULC0oKG1K18n!Z`sB#i9e?zC?osq*5S;be5c6$xeE8PO#(6sXcUuc3}O-6Xi9#` z8qz@iq(urFdhQ%(000mG0A9tP+)_W5ah3u3zqCGMv9K@_YLWNK#peg zl>29)6jjsv+7GMsq|p2o2qhshhT=~s{xrx$od*IhOS^+DtSv|F}|XX zrY@1EZPEdQmBD`uQ4*V)K+XG-3}99x3JMYE z?&9^FEkv9nMDY#E6rtSX^OGk9UGSlIU^I;R-83VYL6YLxKgR`rYmiQ!kr33cgwT-d zvuV(e;BA9on6mJ)m~|c%9_JY!=gkq|>8Dkz=e8^EB0 z*@M3Yp!?jOzTZ`Z%%Va}uYn7rRbgnFSyc$Gunpu7$(^+|^I3kdEqwxhU@beq-XCw@ zX)5bk(_~LwzKXu9tct#;o3>+CsG@K4DK!7%X~o1V#oZE)LeYl?{&AT~yJpqBmuuOm-Jf?)Ef|rfEudDwOsu zpB64<&{8Q$S*9rXk)IEVI8W|y2Hh~>!J(iOGT}>}gne4|o2{}I#(i_c^?O)ouI0A5 zD^G8b6LhR;dK+!gJ&SIF$>EM+@(DDOlwe%QmpHo0L9*1Z{Kdl|?PHs*FDzjx z1vLnipyp?kIH5SEv6mlsOirN|(0kSdRdMf!1fg$F zuRkZ(EfO?H0RLXomPk`+DKWDx(^F8A#b3MuH*=N}r(`Jlsoh>iBqD>GYuvRYA$_qk zS2%5{Ho$?sFWyqsTnB@Fm7Za?n&K^mxo+B8g$jtKZs^XM&2_^tZO2mFGt9MAoX5zZrJAN;Oht`}5#l;*ljIh9>B*S}!kL0aT=F4pF*gE$l^N@dQcL}ZjNX$rI#+!ces zOQaJ;w?#?5kRmEiodP8VXiHOaWGt*<07T{4z6~C{(zP(Z zU4*wVyuzYz-&(J*GT(_mCYrdW#=(ZIN(*tI7uliYR)psA*#@;xuYMk5C z9vX%vofc;s%8YYQ^9@InkDB)JD0$6AMqo_M1wt+Bp#gVVn(tVyuGWkiVpiWV2a37qj1P7+R^+ruk}zb{aib$Y<6Eqxx-YCpeneQ)aTP~z6mZAaD? zsNmKx7O&=wxiy3eeaG?OY6M6w_CxjfgB4zX;Orw0D%bomW@`TUrgVc)HIWC7<{4N) z)zPaKHKo~-rGzbcx~{vrZ#!nCs8nbLxUU|$4EZ5#1i?MtehbgmW-_Q)SxOXDffdiZx80>p+OK)S)}+fo0T|Eb7ZnUAx%`TX^hJnt0xwgQ9)I`s2hKjZpz^tp?yqt#Q#@Yh5ld(Y3^0R5#5v-B=Zr<`YQDCto@xO zw5(*J!Jj!JJw_0%gvn;`S3sh5(fTMI8&z=@(yJgKX)wG*u>g4C*EqRC1Qm@qKkxO& zeV;G}GWHsqwVt)eHH}*2<26gN9OgzrlzEVT&v;wd_rM^3`o}lj)Z6gK)U|dx{}sPk zdK*hQW3LaLv|6o6nP^R>Oms?)md;xJ@kJn<^C3uw2Kn3~r`Ve{$>Ji)30q)_Lo?ed zaj}{|S3>62f~X$>-*-H{{`jbQsi8#ID{R_O(CI-9@4@Q_?!JLX<>XPh zd<`bUa`XxfJaAGMH1JTP)ae#*F;l6k=6Q~%AhUBuRdamHp0BZ2Z`6B1rCrnoYft-J zS#LN6wwl+hXWhUmj_3mH7U`{voT?!1RKN@1yocA4QXh!>F;@s$r5;efGJWrOr2>NA zm5qGQ0to7l`aS_!ouS%z0&3YQjWP`81{T_5!=OuBYp(h6hKVU)b zlbS1TXI=MW9mBERmQ<7|Y-inqhxEVxf{pwAc38w;)9u`?&4TP- z!g!WuIJzzyc2&{(T4e-j^XpxBIygQ%y;!V){9pl}OVHc8{mZP99k+-b+Oh;}R0wWM6f9YVIq zhcBSchpZ3Sv$PGLM*~pKGY$uSk7yR7Wf2mZg*4^&MA;yTNAWODMuVVBLI!qAf)|n@ zCnEot1!IlTK=3rlgH!;~CNGh#$$MY<>2DnJ?3FQdm2+-FY&m%=huMU@Q?Ld3NTybCpsLp2}q+skTC(xbd|;t=66+EYr)J~<6yUn zY0d^T18BNo-ea(e(;U`TFrWi=lac$RggQovg~GaX%8lT(nb3_IR|iLrDGj5Dhx6(6@zO-|k}TUC>*Fv4Dw6X!CHD;*_KaU>8d^g9UP`W0XC z{t+F4wxQ_df<9_q&Zj`htH0I$*4KFyfeK2F#3rbJ)t{HEq#-ol`mH3sOjNynx?e#H z%@n+z+joUVPO7XNTW*jWkUon~@D>`fw{F*jlkwuIE9=3p4a_sJ01|F-)gP}k?o%)$ zTF0%gEmBGWVfCO1JO=xZ3|S9s+b+ZWC^R*+Wj*XMXWlLL6`$DWXj1pkoanK%n*<%4 z?@U+^`1X8Af-Gg>CAYNkS6J9V+~amGSmeVNIZi=s1j0{(N^!yih)j! zaa9?=cjf}WasJts*g((8F9;-01M3cG)MvB<_Qg#AfF4fY&^nx_Q}Ng=ZioPP7hJ+k z2tF7fV5ZO+ID}O)peeutwk{YQqa^O-+^;~cX_y0JLRy3|z>$!MCa?g4Yu3UuM!+e( zH5@Eruz0xK=+N#}F{*;#sdF$La2Z^*$V&$3$0Ib*c{!^j9>y7dnO;k?;<53#Wr1A{c}~KwKUZDiNMB+#+9qGFNO&z^DUru(-b`oC;zk z1n3Q)%++KNeq#p4A-gKbT)4#R+9P=W@C;UN!*4dNF{4s~s)nEXeYV!Mo<>0Y;g9IXnat2FnGO zI9OZU;q;vqkfoeAx94Agelq^(2(}>#296z&4FQ9FDzdb*IP3|k^1+%M%wjpV(F})& zQ$Aa>bRp=$LIMZ~VSd}(6E{jIydJs0C{IRlin27w5O}z82wMfVUBWJ5hrkEe7=T1S zKw##VAm78Vr$^|-;fs|P6EP*NxQUH|6xLx%_|BZ=67_GTufbI?Lf+bdt<)|3IL4CQ zG3Bb{Xl_R1M0~?94Z$LSa3SjzH*w}Lxofie$dOpF=^#$vuV7_qFdX5+;CGgfq)(CX z({&3Ufal~RT$6%9riabubQ8iXqEN-vfGi5v0N$Fi5k-*;07b~Ti%ndtDx_F&9rVx( zm4eJ+lPyKNFa|smpaW}6fNo*jCr3FttN>ORT2*gm`g;E#H!o8ZzEzNu_HnsA+A9-$`|p_|Z;7L2we z%Z-R);j{s$Q&vzRCD(D6cJh!Wr_a(yX%Y`TkR{-z9i2<1ek~$D9GaNTc#utOOf-BU}kW&FE@}lAe02zxbdYU!3 z3z)%rg;g@jJLtOzg;|UB;h!G=SAI z_nJWf?D+z?B%QqgXam1x6V+rY3gIm?ha?lO0e1-5)h-1$x^ln5vL~;C6a#Qj4NCKV zpQQ*N=Lb*HIqTyItlu2CUMhk$RQD_Ufj(cTZl;iyH{oWnG(u3(h5eT2dUcz869F<)7190jAIUZtS zGL7!pBj29StGrR~)<~?FDDgQ|qhx(lY!wFF1ekt@>3cF;$GTc}b8gr{mer)L@ zm=6sit16e7bM{W&qeZ2njl-f!=>W<;*p5;4c%g`L# z)h*xj{Fdc8j&IwpefMakU~c_c&uMYGa^Ix`cVGOhY8;%cdy_ag-87|-TND&O6Gse& zrR%0;c`d1uNTO+=VR-zwC0cOYQeW!Da0HN=nr>^ZY&nsN$1SUjur*Du7@o8YN3z~b z;0ls}<3X~lTTt$$%iV$?@w$1MqO=WqL5z`l^*abBooC2L9&

      F(d)x4cCIqCC2J6 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 z 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

      q=JPZz(8g*gaLV9shR6+I5>seGRqb() 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

      M1s&bXrgV& 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

      ?`k#VQK`Vke(0$w)g< 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�NUsUetK;hK6qYKYkdy3x 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
        4@th+hCH*LVN|~Hk;fShhhMAFWr7G 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
        F#&jWPqY*{&tI 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

        31=*>l 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

        07^|2sojP-;3O!+ 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 z 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 Y<=Vuq1RaUKC#PMBB1Oq;5Zn2(NW|BiXg9%RW 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 z%0AeW$ZAmWEPU$OKiUK){$>qhUxf^~G<-z-qPplr}K$RmH4{=<8S zWEvtB^bZu1n|lG2NHTiwB^>fH1@RM%#zn4wf4knnAV+Wo3T%(-VUS5rJYl*Czpg6GIuSeF`!M{E zyw5D*uj$_ly06= z7=RMto(U>@A5KWm3P-6jxf}vPCJeaB}b-(OBdWkohWgWVDvC8nJdZ89z5Kc_PL)N>nW}tJPKugheIa=)S ziNzyWv|x$_9G(OC0eUIx2Ryfd<0dFD2qjAo-x@{eL*gId(~bXe7ZmPw((y$I#&A@q z8TO4JH^TU_C!>^nNz&?l?;yn_#&tJawM#1r5_f+d^F3bdxVBymsPRWxZ#KHPZtU_6 zum&T#)&Y8N&rc0z#EeV1@$#{%p?$zgA=;zRUs1`v+_(|qzV5~vx_2S15>jTM5}V>T z2;ZQd(-{S(m-`-cO?JR5mY_dkF0z_Ch_ZLu;{w=KhhtH~S&|~=T^LnaC%OES+7}i5 zzx#Q_IcO@)OAb>f3uM0UuvbIS5g{eV{ZUl6O6zx+`D~h7*GI|l_XLfhD{9^Qf9%Vh ze+Uz$E6-z879X8sJT*lN{Z4)%a_4B%vY^A0+V7^UQu1~jU8Z=c11`T%Sm(o<&@C?u z%kL0@+gs9qG5_!FH`Udk`s$}d=PK#T;cKgh3ftBu*yp!h|HZdd>=HfHf6OD7d#3HR*nM_v5v`j0|nkip+@ zNnvlvA@6p}SQiUgoetw}=C~_wNJ;(Sn4-00I zI+fX2RZo>h_v8~49(3K)z>u}<+5=s@ajitZOhjXD|CQPy4Iwpg+PNWRO_;Hw)*51% z(hV$4F5{GBb9e8ic?8Pp#I`6aS*1Hc1>POMMYQ5V=a8K04Wayw8}Va9spyl-<%Cdj zRyYJN7{FLiME-MVd{y`8!t@xzf@O*%Dh4{`SjL^vuH?8&C5xBQUAQa6Quu1F$!*YT zo&KVFQS~t`06=PtTim)vmtRl=`z0t}TMKs))y9$<#L1FM72#;4IyvtfYLpRtOlwi) zEBZw5GN~FToMt{g5pl+~!lyI~jkcw>ocq^#eVAw}N_WVfEp-1H;3!JSj7=9TT>)U1=#cWHM;y+XkCc=!|9d4_B!6; zvsh~(2)gBdD+Fzh`<4(6Fvv$^M(C`YByIHIQ&DS&vllp z=MoDm$$*X+;jAib*y1a1Q}UZY*%sECHVE)VW;(O%{->+*fyB|yynYmOcC9Dh1TZhg zHCXqK&jMprG~m23m+de?Wn75)QgEoC$u z>lz(@?8g^c!Z`A#pUl>?E!x^v-Y8(j^7e2iaFtqvHH{p&e7QO8J?Wg(71ED<0M=|^-vZJZ6nlB%fdQnOQOQ9F`b?DKmU}rYR zqTnX3&6Ad?B=Ts?B_*T7m_|2(DY)jv=2#RVHag;-4fz{B_F%wN>%yM6Zu$-MC%`BR zh>EJ9aECBdL|L!YtKP;f8jQIb3jD>qui@VV4`!#Ku)20jJ-OY4ej6;C?$lcBqoC5yj6EbIHSMZ7A|HOHN#}$YP076-AT$XG3!K@GO%mk{o|Cn4i0=L%3i26tUnL0C` zov`AoA?SZ#!pF$dl&0TKCQyYOa<=qd$jOR6Qkea+mibn}+Dz-VVDBady%CIte>!ye zRr9dDRIoT6vk{Xjx=pj<0Uw;M@?E#z5aLgg&ha@@bawOH+y+nKbI374>yA|XYg2+= zMt2_CWj@1d-S!2>^W0m1pGY(Vde93d;(ofLoMu~Egy%HHl?U)`0&qq~I?Hz4hTOZZ z3l5qJnc|8Cv>o|KAaJp%p&++)zT@pLybWbQRpc(|BeMI^MjWub=r&X z`J->&R_w(IBX*s43skGVaXTbyv@6$%UK$+@Q->R>pZohaE(b}vvaOhbZ;-StNV0m( zRNrAiX0pc0!&?TsY5OYwPU(cla6EamwV`OgC&D1ZTzcsYDL0oYyrTiE$Hml?{^tkP6f1H!h9`OB>|Gj8rSoR zsxXJ3A}4%fgq;hRHYop-e6h^q^qP)^NNCZzQ6|~?%a%>TRIJLGk#_$DWfFP$1@O;_ zM@IsrP7%23GOn!!Cvhf9$I|+SI^k;!(#`|j9|SGe3C_;0g3tAZQ6OGD0rYU;q2))rzaf^AAX`N6? z>l>y+pU>8QTTNW*qmsKf&+AP$E^B2kMYbi*PN)qBoaK8cd575)1cX}#5xhpRg9iF> z_&tlvpp_^*>Dk(~=?Uq116U!Wo~D~nL~(Xj03Z*L#B6t4J3%_Xe~X+ky8&B^<@)J- z5CmiAqA#vGN`PdXiPWlG(rZppt#@DV9eiXpB`2rg_cMco1n8%rJ|#7@a?3lb-i00* z|L$cjXc&c2E-41u1$n1~qteRUH?<(U?PHDLF#}W>^E_wy;G4fl=mLgvf6-5FdNUzu zc0!w2y5}7CMVOB^e&QuxE?3v5yLZh-J6|rA`Yb@OEgHDI%f5R|l%g}%aD%wU;QOCh zFBMiRTi9z%eTV12MZ7?_Rn1kDU6L1Q9E?O`QR#a+YHL24O3k)4utc8mVe@K9)}R{8 zY&$Rhah@qI<05uYP%iHS$;LC8eqXC$9xsvXw4^?5Fy8pRg`DRP%B}~CWEOKdsU1#P z>n7Mx39!`-PGMV{CeaUe__)P;AlqA(9}QzwlI%R6Vonu{hx@STYTC^WrxL>Z*eHcJ{;a_&m*Pi} zo8ML~<_@7u6KSA{nSySO>A{jtoKe-{#_RHcQ4bAU?7RdJVFsYVHkjpK{uJ*I%BUcr zA@xS}ud6$FNB*ct^jPXlI6Q#x+#lPBJ{~bNpf;k2#jg^w`$^N~pG8_lPVZ6_P+09@ z{l-A-K;_;EZBiU%21Nnw+r|A(*>5ALt>%2=A^Yw&Zb!65bRUUmRbIa%H*)J4oh{9L z$`B|^dxMa6u#%e70~rg138^JF;xd1=)(6P4wrz- z9TS5{c!e$mv>3IQRk=*sorDw#yjQPs_(^-a8(}Uc^WNm|^3F>_;YCgfjbI`Aij-;3 z#J@caMrk}K*@6N1Kh=ESY-vekUi>WTN4}Zkf)Lez&0qm#^1h(*4t%8pxk;)BD(znH zaqx8k`w*~~Cg_(>UArF}Ze`?;$h|`*Kn;#_GAs%XPwWyS);#Q zsR1fI6kDgdhQ>4JUNxQ7z_q+z}vC*{gD$W~jSNrSs_8{UW>)!Hrxgz>cz zKQZl>ee-b7nO^D_-CSai&6WbX?c6E{i{pX7Uk4z%R-7fZ$jxByTOh3?-u>&;H~Eb4 z2wfo!d5exYV3vObi7Y%0da5c!UV}jw&g%rs@n8GpV_G>YHS>tz6I^p?taSeJ%{)6p zocyQHf20u4-6MMUn)1Qs3h_R-4pYVn^O4y9zAZmX3$-|g0s`P@TApLV`zOk?E2Rfqe0K@y`0z%>Vb zxwb1`jX_j%??WgJm*OZ0aMxjq6}c>wWS#o2h(TOLJ0BFsF$uh%KjYip$|m1t1^vP?0=bu&)s)@-#*s8AeBHYG2}{ zEzYms>+IPS$ma&mxK8f){v|Q8Ml-SCX?}@Vo^6g7V;%RkA3q>3MoKKBpemb_i7iTh zN_}3ZZ0VM)VfIB!+KKR|E^1&$*7D^x+Lm5&9`B8nzO3c7=B{IaKr3>6W}DU34N$5b zS_OFyV47ldBj}pk!D?9}_TZRqoRY%R$~>v29*}M=mUXwPv4W%|d_b0j-hPWG_n@jQ z?hoO$cycRB*I;C1xY|(4#$4hrrlh1yG(Ev3_b>7QrsCTsUxmkKAK=mdsO;2uLiAod>G|eH_t7;rlZ|gxd zc0A!CQ=)%MQ=lTsuITNJgjaVED7v0s zPNPb^wsP$G1~{^6qe}IDl%nO{sKSS(1;H@x=mqZiNJ2#?ee@-G+^_x_>xCiNr-DBt zu(TLpUf-f1=1?-dLuZkAGp+ji^bLJ;dG<$rRaNNHjE!&VQ?53<@vL3}z_2FX!w4a#PYaWDr#I6GVJb-F1n=#Hd9s@SXkgGK+4b8grf?jrn(wmm@V_Dy`>@ln^7q@q3+0GK+W+OPfR z3fxisA6_;`wj#iqg|JnNz0mJoHIA;3{Z5u0dY>u3vo~@{_(zoWo95r}*b007VxeP@VE~>Wi;6j6DjO z=o28ZPYl2F6!MykN!DBKDf}$va=T~g*zAb%UcdG7hz~CmoG9O=J}dV+0@JAr zh?AB-Ic!{0&+)qe(|~)pmFz=AW@pS#*Q0u75mazFaNeh$Z_erZU`y`3fJ|(7yBUXp z+|MYjv-0RgZ7Llls*5gM8yOCjN$va(+zM@U?xDW?k#Dp`=ROun}TA#dK1Kqk9nRVZS?!L z8O6H=nK?axYdhq^TbIXw9%X;vVe9N9p&)haM)e8LFfwY95xeb;@D1n)g8hdk1!;Qn zZk$+NUAg{{Bo3;MVADweF+^l{D0;SfF_**IUz>Z^87y{)Jiq1grd2wRb}4fLhBu1E zL>6#hbpw{tvb>xqb=Ay$H_j$MteL&JPcgOop5*k+y|@b0x17b@F5`!s$bZtuxZAPe zWWK*hb824vcJ<|le!xZm!htJk*jJ*%tQ(5UTCR(c(}jT3J6}M(Ok+WuD2yp<&xgFD zDI8IRJ7&AD-+q}V;S92^$H0O#$+({03YIKX%0K4PSskz}q5R`DVj$5_3}ZJBiTjQ9 z5Owpg72G%ska;*sAbyAUIZ}s^60k8(AJ{Dt*+p$) z+xpRR5RqI%`N>0VJt(%cu^_47zr@gB1irZSndiFlaUhHX;2d?f)|ucXWGAj50r(C_`6kDM?1m17AfvLIU#O5KEg6z(ZY6W0*Pp_3h{L0=Ags6Adl*bCuYPqF8VSoB!3h>2!;uNS!A9KQ zTdYg~HvM7E26y2P9HX|_}NQ;own-;os_p@GgZu>6yHe}i^2cvHaY zWhZffAD_o@|In3OB^)x4&qs>5Ko6M(fn!wM!1zpoQM>N@D`;+M*DjDjf3X#IqsMo> z_9~7GXr8K}A>OsA?F&-vb#ZE8@+whgqEJKlfyYs?;f_%CJ^4QhVTX8_yt<6uLEj$& zNVK^4{(KhTlcMhnz2r*C)KHPUTu_!^Fga+(SS^Oh|a&KRIc0p>5ii zGBROr=8KAbT0o@$1*-d5RLXViDQXah(QD@zFkk3Z zYwqGxL1FC#4VKCS4Dv;~s$tke4QxCv^ThUFG`r#!0$ipqj!xbGd& zDK=Qi*>bgq8ZOu{`S0-(wdk~aKi%>tYtR0epsSMg_-26-Sw*cFkOQrkdMiA#IV6||^HC#P}6xzu(#5jVe%vX_M4E^1o%P>Zj#COvY-vu%zPJ`@4{~-Z2cD-Gi|iMjAay~R)~vI zzeaUWuFss##_ASuEQktiz3DFn!s*jdiwpnndJ@YgzjYdo+g#O9YaM;r7Y!k#&j}(? z4VPRp%|>-t!8ey=HI}F0g42Z^CoEg6Lg!)730T=HHaT}oLrilPaYy|t^8z_VGBU~* z(u0jN3`MRCnbnN2DT{haE3Sw1;+c+lCrZb&CNsH558(BKwpec^E~9*_xKzsut7{EE zQ>~75mR`%cXy61N!PyvnIkuXBLo9IReJW+q-X__RAwPE*LuqKBi4l3uf@Z8+1c7|E zJpUnkq;=5+f<_1QzTDAN9SEDqTp7_<-gwRP>VVc#Yq)=^hD3X;Scl6gpBE|41~^;w z{o4G6I-i@V=YuUy+ZJmGbOm5DmL`)Inwd>dns(_wJC}%ojz5{aqX(1??j{%Pf9ZpT zx?qcYn_uGRkCIJ!ft7y(&!QFwbgS&$1DZ0}ro3GN=7Y8);!`qL`3tAWyMlzYX|HrX zpQV~qG@9k#H0YAKGK9?Ua(6~Q-psioxWLb>p|Z{zEKDywH7Peu6q;)D@V|{5&52w#5<}_!j*T+zonW$ zMQ1i1f0(55720btsbW5L|4%~*<`^4TcBdc^H5|J&Vm?vy7>xdS?9kEQRalElXy%xR zlle~lF6n-zwC$K^nQpPg146(6K=CuczktA_CQ#xAv;wB;TXk3E82X%5`XM00`&9*| zvLkccCN?#p`ZUj;@yu z$k-)&kE)TcPn-8`1+KbDKbu`W1>f~pu5z$`^tecocHNI@;L$ME&>idKJ3Pz!4^B*Q26HD5 zFSQwjgC``|do4vI*{TaQ*!h@8CYOOyu~YBu6*l{={D1=|aa?CpvK6OC*A%WN?N&S} zKz+wxh}wP7Dgd}$g1ntOAI@|N?G!V3m#5GLH#czAgx*l)`{o^!BmkQkweiLg$FKU( zvQ4sj=RObd!qzM&R^ln~zqlN3O8T z!TeQm0IC(H()_|VurfK-D$e9j(z8)=@;q*auvo_Dkk)jVSaM(j zA?`L>0@%{W3bhbrMDf$G=dBCllz*t*&-k2<+K5^g?uR9#+YFCcYisquS{34p%!+d7 zp0Bb#@biFBmn-AZx14qP{%i2!u%U$_267)&ReGjs6|LKE&p6*c0DnDmkvBVqVSZEO zOT~O!NpPpSVu@U86YG!Ofcw+f!0Nb`q#HC9fE70*Ptim#{!TUI$H-j4Hh#7f&*?!+ zl(N=AVRPYGw4MVl1A_NQ1({o;$8e52S=qC-TM_kme2n8jcZ|JiVjL04Nk9}4;5BGoznNEBZmoF zX+4f%M_$X>qih{<~mm{;5_uenvK+G=iAh4dD_Fl&ZoKA+^ozy-$Jht?0KlV zm(2UxL%G}>=Isn64|iE@AmVce4LU{TBktv?oGSH+JGiFjUR?w!JyZTUYW$XbIaKN< z5akfg7etHb{`-N^6w)n5)aS4Ssv^GSNER0Ga(M!El6W|HCJ9HmlthRoKF;9kqt<8r z+M-a`JK4UZ`R|8y2k(xw9v;G=8KxyIwjfm;WcI8AO!~KNGdqQNh8B+zxbD3476Q4y zrt@=Z+N)k61wFj>4a^~+pcynv=OI*n!G{j*9$gIWS?M!dnX+DqEM=OFbcJ?rT3l+4 zn_v5Qi}{M)xnUk=z?HczF5@dv2bP;JlpZ0vEqxjPd+h{^KDfdf+W5-Ld%Mt`(iONA zW+GO!2ViPb*HgcWnRlKI-DI&MNI;b$n9<84HFFkOi*Sk0JOoQy3Co&9#o8uc$$N7B z?h7!nIOms?o;AbCY)}&MTNdpUF+lAFvjh+ z>O!TJnLtz0G)`}2{ZWI^%-uGJGcw#9rY`>;KaioEl~%a?+h-Ydn+PKsTFT7%`R)h- zYVUc`MJ?X^ceefA`^UKtmi2e=xDb|PU;FZ5YBVbIn4x!}q1bL;#d}gHd5A5zViV=T z?K3wUWY6~bu$&p*`tC>%rxfjhc1NvAOP?K#^(T(0(qVbVEH=nqtc1^Ud%wj1YX1fE zYwTI&xic3^tC_VrG&StfnG1<7OD8XUHO$+)B1T$zz1zl)K(<(;Y}pnHGs~ZUY1rqo ztjzceRVuAqO-kO_D<|ai!HmeK3o1*T7PQU`3z9HjB2uhf{FY#De2gg-e{MtNr8_Wg z`PZ^fH%YEQ(hg&Ax_{k+J~gPwK6>4*ku-em=~q5%;MsfO?Gn!K>`W{yHC7(?A3ilE zup$b>lPVOw5#sbm`n7L3;rWhl!g}J%vxG+O{-G zO&2`Dexez5SQk2D&*(mJ^8hdR*v_l>P>6G4MQSZ_M08=xCZwcwr^EjSX%jO zD;G@U!t;Rql_;7sU4u@%wS7@C@8bg@k&pL0IDb{pC_nA?DW2b{j$e#;SciJtCJpM- zjN|v2+j-%1ryyPDu$TWX*AhQWd*E^VV{XsY6W1QVJjQb8R-!P_N^U-ppP}D?DfkG2 z7nu>!5`S@{TE@dXZqK%<3RrNj#F~{xSiS7;u$IU@at=vci2cgy=*>u!o=&||zY!<8 z=lAP-EKF+8M%CcB2V30nnA;v8hD4Qmb(=k~bVCS4lD^j6w2OUqu|;+?^-3r8d{BP+ zw%pigP|hH6`S3m=<7@u}5uM`A6?EP>c3z8tu^BQgFUz&xQA1}YQsTw@i2TH4pneJH z)bs!yC5cjCep&nyd{KS(izVrF-`g4r3Hvqqe=pW5+SukaUpE_}Jh&g?0~3=o%fJ8N zeke*(*4gDt`GcpO=TM_c<-Be;of&;-5cHL*r&kM>P}NwUxJb8z6-e6V zxNjFDAAX|4>Fm6$v#pde3yp!KqGRc^YpCz}SP9rXN6*-%$Pa0qfcsr#?fY8NXV_9c zY{TVSm#SBzW)5czM6d@6K5}+ibb|Z(=3gi_xM7#z#*u){L-=E}WObz^MbRtT?|;10 zF_EyG!(Ec!Un>P^3(I)d)tdb0A#PXixYNdG;dyDe*=upIE12~Y+t0RelI_Wj9g~Sn zlUdU*(VxU73e>(&g&xTw@61oZP*yKa` znY9ClnrCJ9op@ezYqPvJLauGyVYYTuB!RbxGx0%9$H=?4ia0w*ykeVoT8HHR77V8x zBLI2N;ePJ_zCeF`j6ji-I)ZB0WzLR$_^f*R>gB(wM(|cV{5?whas1o7;57*Rg@5n|{UY{iF3+@}7e6^0lk~bW=t`>r>=j#TA z4ShKKP90V%UFpcQUHBBbPZ^JR#cx{wm`pttv-9&e*yK* zRCvPufF2t8cn}w05Z(W^<|o=VrQ}9aff9Ops}nI4 z|3;uL6B!DA@luI}0O#h-DKmk66-bFA1L*W{wgTE*9LTwqV~VgUiSi0i)#(iv1bFg> zRy{YPAu#&j@vu!YBnHBi`$XsbwjV(3cp8i@X&KU&uP{h<=T)!#JdPW0+O8>O>+w<; zm$s{cz`CsbgkUQeBhkRk^@MF!8)_nci-ISY=PAHl6S}unSa|{gJo>?wrBoFl-aSeB zl*GWhh%8Qj^`FlDgZ!H;`ll_&NO5{jsK{COHZ2uE?f_!%#E~RtFfCVIVSP>)X<>O& zTfw}B(^$6q1Fkg=;oF=2{-xXRg2_h(bk*+*p0BdxScpuL9Xhxhzoa6PH#%+O8(~XR zU`6bqiE01V?dMoIQhNRC|1aENWe{3p9*qS<7R2-J6B$Xixx%r;Dc#j~XC29`1EU9V zx3cD?`(Psk&!0M9oibd9z^^#Qltv5&<+4m8rHbA@oI%udT7K{G5)`oUeQLuQaa;~er>dQE-4&EbJo2=;y0U8QL0ME~;wga!i?6C!c~=wo;| z04EnTG_Q4t3@UM z&7kP66*0#FaKiv!2@dCMcm7--k{~f4m%Qi2(U5baYrVl%63_rcT%e`&#mkp3Nm9wb zOfg%9NCLf=Btce_>@gmbn1{4xfzx=K#GBaQAUj}9&BE#Jf)+CiSa%pkD1Qm*&%E?vXU3y`Lt0D`VW^g+s#yRBePMG~{wUB0{y zv}KBIG6p9e=}@`Q7~#d}zZfLr5DS?Jv`bIS$HTUhOR=Cq+pM&kkf*@{{zg<&87pK> zJX*|z+tbm2X;Zn-@6 z6&POT-vgvBr1{8`_A{sqK8}8lEY$%bw=vYgJu@CADT zMKS}FXw$7c?5o5Y7eHo~5v7pbEfJ$JUj_(4dnZrfWIB?nRkHZJy7pgxwil`r+9~xD z@Cnoc^o!ra63&3mY|f;~zDr;P*W3)>I%MH#CkMUvl=^!}j#GTg5PfO!8767Hdi;yY z6@$jEc%jiJBJwNO%$Eg-8asa2wM~s!&f|A2#W0)h-H@R%xVX*IH?NORXDqEWstzkF zZ^C|H?e^I&XPiNit~!woWglTL7unMVeNbl38>@5N=d(vrEjy_` z3bPG?^D#tD&ngGh3hdob&kZksTd+~biAjgFPLs70H~sU!Vanka$_ z@kc6_@c!rn2Z~ZAT7o-K5k{D-%`ggVjQto{jqia)8DQhcOEXvJJ^>g{#)Zuut6h!( zs9y519u}_3#ZGE#-c>-qMac@uIH^WH{o*#zo`qZUES9I=?!ntYz})!+9g}wCXtBKT;6i@t6$>(2%|Qq_-#+0Chb8kZnf1M-7AH#Q^^^o!utqqH#$$b#0r+cgS}! zj9z8H*pu`U0rc3bq#az2X5fJ2L7w!quG*KBYsVo4S8%Rkwo|U9xt02zT~71(eS>}V zsD87Fl7N0_&VmP`3b%4?6l_wpCh4t@r`GDqZDoy}{ebvvn7F&OVVFKHaO=zu``sy0 zE6S3Fn`dylYloWv=_|5A8oZQ#%tP`Q2Atkv@`!|x=ZRv-=I*Dx@1Ez3^4^?qdIrDcxJ)_>?<#@*vfCuZX zUkjlqt45lsT~(l-@%3)AeXS#@ivmW+;VB2-y98eA()E9|NmIMr{c?cMInxUJJuohp zhY<|OzwE0*z`12{LfCIoWhpn=rIkZ z0!g-4nzXv*B*RVc6#HU(pI75^9LwpC#%=lL%Z}1AJjq$@n>5XKlekAjYvUGcfbs1S z;ivn^)y6oWy}Nw|E3$p0`E#5+OXL0-Y+e};dAt6yM4uZYv)lcdj{jvx1&(U1o6b## zq4DEDzEq#EcvLZL!zr+~wdX!3E4?jvE0g|+j6ir2;x)C(W|ZDXIe{g?oAg_ky*>aU zd0vLchMz2>K1O3*pp}2Ax^&eF2SB}cQ^rN!^N#8Wc>#QQOuZ+*p7kamBb#eVPnB4( z9pHjMQ@8d^ljVA*m^DTF9|xXuL3yRk;pL?{M2MH5C9Zi<2gABl9Fk_WthGiuH<{>{ zXKjcx>I<2E{(o{jLu;{el^>gOf-2_ko211&)0WJ+$Z`H%DNw3v&HKwP-R zE0B=&^c%7x=bgy0W865qyf^=k5~RHtx?bw;^$$4(QcUa(26jO%juDl;Jw7tUsb2X! zfb;}NYp{+4l>=a0fXR;tLhwrc0(u^3!VhVIy2V82l)zlKlplX~|Q|De~ z(3{N+01;PaXG{*pr0J_)@_`~L&FsfX=`6MEw)$h`qIV3_O?*I#wWya` zLQ1O&VAx!f-tD0pg76U(A!rXi&6UyuAye~qzg04%uPV^;Qm3(loko}|Dv+^A7P?3# z<6xY`TD|YX`-!M(Pg9Mn5imuY`DB zM8&2&$p(!+U~5xxJBBxwse47csm9Q#Qkwcwv6;-f%DD6a>4Gf%B}n!JLr{pT4<(9y?Bq z87=tXYXJ;%f#NxQN{1O1uw}^v%ibA~FE2q1YD#qr{8JEx59Di%2h_FNmuO|spm&du z#{}7cj7mg}&bAH#jTRzh>uD(BbBIOEYDz6LghxVlY#Jh8Q?_sxDs*<*%pq=L9o+sx zy}zUtk7(8AfB6SF81uf(LM@$7IK>~w%^4YUF>Z1GlTr`e?O+?e?66+(Wx8v;kVbo%(-c`X`2DyS$CV2k-Up%LSLuY<3A)O(_P?H=25w9q}eq||{2wx#T!4+7AW+EF8nX7{&c z^LONcuICnFVrfNV2q{P37dGlp5d&M$qcm&Aj!dZxN~z#n@$If!!m@?O;UTVM?q(P4 zaOn=m2#`Ajkm|Xtul$)J0Rd%MDgqI$NiZ&c z)$N|bmRdlYm*HakLf$SG10g|=<+r^%V*|0fknckKDJ-|1zQ7In)3>4{1`g$L16Z56 z`rxLrJrku}4?zVx-hE9KqdoBHHbCrc@$n}Q^tgEt5Vlx6Psp0WtUZT(4u#v@j>KRP z!6K>SV2o;>JPxEFetAV*f6V~84n$NqPrfITif=!)9pMZfV4H*su)A&HC=g@qt2blA zy7LV_;t%4AB>}gddSwon>|CN>xM2yFzcP_)tN+-6tGxeHiufqP&HuVmL*#yW6qKOYl&!taznDM(1ADuE^cy5!pD-nQhGuW#FwL8YA9qxI-p^NTN z(KPjrlCY!J;FNF|TkdNmZyM#po1y!M{nom?z`KHT$28_BA*X}2q1`+u=(Xg1{9W;m z!>>Tu+a0v(CaDq12|#NwRrBJ}{!_jVoF5<{%OD#Rh4*P-SgHGuQyPw6c7KDo4?tMf z+Px!M8@1FcY2Fzn(;nd`p8PZ2I8abE~ZRZ-R6J&}1iE@z@+6*T{nc-tz-f%)!TvG zh61`U5|JLFC54mVe~P+kw{gO=G6ThaFCTro`o`s7U8u-fuNOb*9NR%NdEVmQKl#QD zYdV%jzM#t~AJz9l7(S9JG9PR_9DBjQADy2KjAgpTKX5|nN{;Y5pBUu`BMB29(=$5S z1ks4H#05pM!+`sEwM?dcp^{ZD&VeA*v9})tCk8HAu7x(5dcJn{|6p=t8J>`M#rKqK z>krzqnJ{NxTCl&`l7vp|cLr0rbnEWX(COSw-@3D4=$OuDq)DNCU*-;jY}qyiV?5ST zkXmQS3E(6B{BK)NRCnd1!4qJD2(FU|Jx&J$N3_+S1BRwY)vzqIn%*%5z2%m@XnLwj z>0EGBMlz4_u>pLV{13xHVPm4j;pgp&JyBa8#q>RAttKu@_+cKs|MA2nVfmW*k^qyV z-Fg-$DkDs=0%#dt=Ssu3wB`Lu#YjMI;0$w^miLB;e1+H~6#VX6xUvb;A;PB$3lL<(4EHD5)Gn7mRO2mA?u z1S1w5QOnS6g9gli%IEaT1+#(F^O#hI<~j3tq&I6WuI`C3=t9?(O@(a8Bj@0O7v&TbnTQ>rt-4rHj+*0t*Lo1-olJqQ!l30p5b9gy zh~!1E>q8U_k%$(uL>&{`q^bich*eeP9s>w87z>q1?|Rk))eO2Jb3Ta*;4<#QA7qlM zuX!V4ch`HkMY2=Nz)QusW9grBEDaPnLdXL+x832Vu+v}>Whe=VkobLp#=#5QbRJg_ zb?!Q9E!Jl23^42?VS>79V}|H+Y&z+i!{X1!F!V zhf=WnepSaR6Go2@%;Wv77cOh-0|Or*Y~|fEYaBD=K;wUHXb z@ycOXia+Gw8xBAH#yM@T@Qb!DPPH0r1YuUeI`Q^12FF~J50I+(G~OyG&u)TSZ*t8M zFqENG7QY@K0HeODxMhSq8wIx$Yd1XVUX`>T5iNW~hYQ*y%P3t+tMpWHNMbOOuNfzs7cY2NW>5biA=IYxVk35-FA zxh+}YDmYr5q6jr1SmJM?A}*&6Ci}I%&m zGm@c-;ju5e;1smyiGILbK-bD~TIh>0X9K;MK&IMM&ml0d9AI^Nwf$WAy=@V~I|G3d zFS)mK0IY%mpqg6xAs|5e=5fLxR7m6#{}wR!Dg=U!4(i1{P>dfk!z&Fy1 zQUr(aS6@E4)Sdh(V{KXRklHuqN-+4g;&qk1*-s19O3lUf`i&ui)jzq-|7k>4TRGHu z|5J9HjiOgUEB49$#7Gj+WGWR7Qq(h5xC|&NLtoUsQJBUkhhBG_s$44aU5;V)Kof)+ z!}3Y^z@1H%b-`@oj;`DXB;eCZsUNfXu;ES-1$k>2xhlH!*wNfk-*FIWEl}-W_u{I7 zUL4a&HT;a~Pe{UTmhzlX`CSS0Q$yaE~+VAvYP* zB%(~6u|i3Wiy{lT3w1YVK(v9GpfY0h(@>!c$-s6deHpiMgHV~Mi_{~+#5LE0TS2y= zAuOR=(|qG{_ofka270XLGNS14g!%ytTuz5bBTvOg=8>^$;80^p^%3JlLoGEhaiyfZ z``Gy+Db^-V7Jdm!%Oc5P9uY%H_?dk#rLiX6tf$n#@ zn{w7FcEpLXY^-c0)&9wyG9_*heOPoC9En>P3b7u$kF9y9^Hjv_LLBx!f>l9QR|Wm-7$$F`1v{Q(lju%QW5SsCuHX#4K-m3Mc);%wgu z-V_`I<;51Qd1D`dP{gsa9S%L9-wQg$Z8!WwWXabZr#N>@;Z7$Y%jImfvI=&hEEUPN z;&rH%rMI)Cfg!OrL4?uy4+3!7=1Gc3h{Z4v7m{~BJiL_zTCrYOQEuxg;s9Z+({3l} zj;n2u>I`auc{Ob-qN9V?wo1#2;w>c-n$h5{wl$AbJCO`6!Qie8w)7)MoffZRdrYwn z2<>n_)QtXh{jfkWfq3VN;9z)>&BEvnF3s>ulKfZTZ&S22KTwQ?G;Q&v`NnG2<`|7M>oebj1`!&hCufV)LrMDhvX3 zTjU}eZp4Y$&zlTV4^VhMjZt%USS=)Q4uqBo%EDvl9Afy$8mCYHF11sD?(%MfEw5u+jO z9b4S{ewf2nCm8E-iqsYX>HDhx()?RKs}=XUPZ|UXQ(P?4q%`@xpVXj%6D(({o9`hF zT&N*9EJ&7{XhZbq^;UM3PbJvRJ<5G>He{H5;cm2mI9`|d!^xhj#{y#FsXw5|`93VS^fjx)ol!Ph7e8vBlRnWHDntwYQ2Y(H<`Vc*;ClWsWO+Own zWDOsNSN3*XXE?bH@^DKJ!eYm(;6o>Y&`!O0Nb8BWR6l2lYPhbPe%|Q4_Pmq}UG<9c zpLjh01O%_5BUQYgazg{g!zcq@FV&eyl@zd{~dYxMv=uCE#7`GmJ*wMD?tXrJ=c&tHYFiC5bI|7l1p zl!3^e(v~0Z`z`1R=@2h8IL;V>SYdA{8+%4}k=PpnZuSA3^$8HPK&>&=g=#)1ZT^*N zS-+#S_iQ0jr3HvVj*()WI4KxPs1X^O{YweIfpKpuoJ@Wkk{~s~*kv%LA9(7Bg(xq6 zNmLOD#hwIje`-!q!BRsf;~{jYBf)sG4OmyMorKvHF>`qDNU53t*5E*fm^F7Z-VA)x zsnQG;i&aKFC?A7mYdd6R9)r`A6+yY5>xFp6ff%Wl9~%Xduy?H?okBIR$DtLKFU#h+ZA2F6MYs$;9M~K3qR~aaSdel!Pb0@XmEy$P*aC2%Qv#n*C&)9 zbgxx$50)QAWiAm6!1>RHQv^29U*k&{D-2E)URZytsL?fwoMS`)p1VkN0vd!cC31)N zAw~}shFza>j=}N1`>e`x@QKbwXOBCqGBzR|LX8E)wd?TLDj}jh_Rz90$;Og%sL`W3 zNF}j2hZ=hKwP8KiIUrI&N28)cEfj5Z&#V2JNsx*a01THfcl-&=4l# z*WALvWr0pXcrr+-W#=IlL9o(n@ISb<`#l7MEa|NGMXqqj##Em?gdMemDHc2wBdw`{ zw!uc=lK!n@i}WPen+z#@a<0pdBWE3z_j0(_h)(qF64MO^|hO`9&1SHIGCI(dji3{N~!nwJY=x^D-yzj|04e#TgxR>y@*N{P3G|S%>*58A zhA>;QQ7Er(QaI~S&F>B%XsC0j7_|ltcsMRQ13Sgv$N5se5aB!g{-S^)h}@y0we^^7 z@u`#zAf^6QA^G#{Ui#b!kkzHG;#+%JXg`<}G5h$!pA`80l|zX3rDv6|W0;EZ$f0~y zP<+O|Y4A(HnS3}fRZ|B1ym$qN7V)Jj8blor@l?2+g7ZP^gXpt=hb zMZV-1{r)2xA6x5NcFZtU5)Pq9qRcN8t6@2zc*G#P%suA7&u~*+>D37>f83!{z+9)s z3`w{msZA>!f<2Kd$mnmQpa{YSnQKPx{;xnma1a2>H`J%@Bis1DyEp$%)j6KA>7?Z0 zfkR`#NNt<-g;(=|IpGXExs@^$;e1f_`E@F^l1S&W8&LKDMO^p}6`tSGHg70ZYru*yb-_bT<$P<4E({!D-fQ1e{(yO$9+Bx?hce zaf=mY&8ye)Djl)Tv2RGeiPT}BaNiQSHxZ{2IMKebi`Mq^%KNDhz02GtJod(w4fJT( zVC;j)%sue^1hZW8S1tN1VvrlqzD28Sx7*dXzu^QnM^(5;bRDOO>z6x>u5KSjLBa|0 zF9ilut?z!|=$(glUr;w^y@V&Ld&%jD_Z(t7QWtj%zao;HAS#Ea)sT#VGHssvcvXnVxsM8fB9up&0YkQx{El(v1A*=HsG@y3^ZonR907AxBl=276uo&qf$fJFKoQTaU!r;edMHL z54^%3#T<3IKK=U8*%sIgnu>s0sFg{;0MN0QKi{`3&=}6K1=g*`FG~20c2^I6V!qc{ z*1|9HVmL|`jo4kn7?AWjYcc2et{~aQ75dmJvj46Ki9ge=b#`T6j z-kC_d6{)H>zl_Ww5jo-(Di+w7HW-Imwt3PH^}qkRYY;75_4&#(SoM<20oQGB9;4Bb zRt9aJ-_=3r(A8Xas^zdzVMM+Y{VW=)n3it8MFvt$XO@anU`<4@VjB9pu zU;CidaO^(Dyk$ajf|QEDNhXiQHtZswMKp030Eul>enN+e%~p&nPYX+@!3Ez|;l1Th zQq{8zq~?r?=?ifH8At`#)mq)NzzPBXF*r$58G@%T8KD0mN#)WlF-x34Av{8`m#c5} ztp31JqaNxMo8b!ir>#u==s$5(4WMKweptcRfg%QslXq~#IEBxVMGw%w)@0|%R-~*9 z#zmDvHPzLi9}U{pW1y~9t^h&wj53+#+Yorh`GeCMtM^>Ik%Q9Aq9=#@2<@B>Cr3=O z!UwSi4X&u}$o7u^tQq=f4)ks(BdNw{B=$lAoiwo%4y=L;5F6n#Fgk9$8F(Sk1`9*u5)a4# zp|6{di)4qw`&Q{*IF5O-7bhgoPay@IhxeTJ`05ZAGOsq(E3(h*(lJSceKSh@Gs+qz z^Kl5@W({>F1={i2T{SCtK@>N8#i}Dth1$e_2GafB4&S_Yls*0>a>OBl7wOxm;64q% zRLoj7-A3|uGGHfNq<8KjC|*0_j*5*{`E@f^O#)i3vH483M0*MIL2zPis{oEB7d>Kn zv*$BS1kBSjM4LjAz|giA{mNm+?muHU;tR5N*^P2j{x)A- zSSvN%or8Q21{&v!RpRcwU0J#~`e1yE%pvN5duzfH>s9*a_bBY!8yWQke!)RVAUSP% zGk9GiAKQbIBA@2obAHD#k8U*2rkoo{b(^EV?Yr9uyax*Y?iQ?0t(@xScSs;pQaZrg zsp2Z&bD<)y@;^T<60K9CN^2ID!7*o3^-!^WGmDX5R3rh@Tytf)>Y{YaB|MHVP1n2A zb}`62uYEOXnZ>Rwk~;E|n7v~W%y{#p1)7#P}4 z(@OrX#ydaew3dHVfNK372I7jp+9KH3-xGy;#QC}HRw=r|sZmh_6RzOY2rek_=OLH` zpH*yad@h_?60dg?upVko@-}x*vYtNZi8SuAJTUuog7yh61l>$xwQUM+%jQZ)(%mQH zE3#!Ea#u-vw=(zZOV+{x^97HiT6c*zdix|PD=OPl^|MpkgT$hr)?M5H=C3wibAu+a zZnQ6Zz+IJ?fdxO=;B~EW`i@UmKTG|x1$SjIpu>(U}B4g zKpq-3?yw*;LXyC(_Q(ETw(GZ%(AW%==?WiK-SdUxCh5cU*PrT@%;(YY4TpYm*JC(U znnTS#aM9jfjWBFBc|Pd{%g;66wBhDPSb z{vL5&c{9*;bM)yn;R~XBgICZnoqRQ41GHCc@uz=M{#EJTXwA=2&bw5wy1D|(QPi7LzolwNl7KRV zT~sbsUykO~sMuLGroyQ(c#3OXS(6)N&-#NIs zT&dwj`M%$ewmV`8yT3bugfxT54aO>&TkJq)lG3AAn|UZQLSFwQ0gyK*%xk zjVISdhmr3%L}JXP$po`^Fpnd`EOo$*__DCx}kjt4loE+UwXi+qJ{G> z?2XGdl?d@#2dZ&7zK@prlNlB4#U>yWopGn)u_o-fE6Gz^F$3a{~s=?4)# zGv2>8^pJuQjlUI&BhV1lWL~~mR^IR1`XN-ygw@u*#%s-ot(-0(GCS~es{y!+kgXKr z){YA_t{*^W2krh~Uw})Mgf8~Y5{-DZuC^|%LTBSYiTCfkeFE4!7~sC)o1Mld6C$qU z5_AX(j8*X3F#|EZk+Wk$n>zkH@_masFRP081k>I-gTEVbMhk2Uv^Szkm~MTh9TzTzg;SA#2`CP>M)n z7=XuYP)_!vH^bxiiQou&HiN71$FK3n#A(_o^*AMFm$o@6m5~#rySoFGlwho+wZ zv#tQ4yG0or=_N|f6+qXVYIk@MPlAK20pm$6MA=Yt#96{(NXGQ$fBvtYd7G_iWpjYM zMRj+FjURI3*uR$C3rKl&Rj-*_cj6`a@WMLvLhcWo9tku>%hjJ;QRfsOey9X|r#9o0 z+}d_Zv5n={$!pw~7}$Gg`>=}!Fs zv)iEeA}6H4L^t`rXz@M5WQ#+7!1|ptuP#@fKy68x#I~`gW>#W?N}x4tq=#2NMh*n> za(0l}l6x%%K?dR%PRnlYY977H`%MS@#>pLOGx9rS)g*v8JjdpgDnG9>qADnm-C3IP z1$@1?-B;3A$EBXjfOHwz+y<#X>2M)4uL5qC!qQBdf>Z&xf}nKm-hYAo*#oZNT*?Xd zwy;A8aC z3gEJ!NhSBII8KH6#gwe2&A5_u@YkhjL|0idG*Jc5vFf<(jPaiu?}<;(S5#Fb$xwis zOjaIASamo5KUACg@#~#2hKH{Kj0ub(ihPz~ogfPXiF_zoh<)`L6@5Y{q#ZM$m6pT} z*edU;*P4jK^NE+0r-$UMnE>nXqnFlL(L)xA@QBx{h!#XrQ(Zi%WC+W|rrI*s00*kv@Vi(ATPP0S43Uwqbpb zfm9#$;XD`*G;;%hx0`e!gy1f8w$K>TX<7mc0`v|PQ7>lzjko`0lc=Se#U?&@rcOWF zAg#t%h6ehH{^&-&_me^Z2MT{a-8tR?948;Mr?I?C0AppG`vW^X+O9JX7}zss4GB<(G%BIzsf_YfWK(2EbLO`&E6uR#5vn zxM25P#S{cz1EfkzT{t@Fi}x)7H}Ov{>gCpEIt5+CUbys(Z(kH6VY!qKJly`51$iR@ zRFR{VnO4M<)5HCePdFcy%FAl*W(8`TJREn5Gqhy8F&}~3QqvYqK@){B)V$b&E&oNl z4m>ai_vKH`{9SoZyav3ARtRiItZA&}Iw+eu6B2zjrV^9x@<#PbMsOT!W!!gSLUh9ArFa;x-C zf?f(QmA)4`RM#&^#9U*q0szma{>i~@WsC$!k?f3!Xi<>9g7XpbI8lB6U>bIZi@*`F_x6NnE2O9)d)bCsajmQ5&(jd|RX3>OB7i9g__`cI>L4*s8!5Nx@qx&Fi?F=iaZyR=n$!6uhTWv)t z0EJcJ?$#U?;h1Xel(lw*o5I(NjJ1euXp^D>=AN-w=Rwo%>} zA{Z0{sA*tayS>^`84pE$hPTO!_Q$n=nWGaUugf0SMoFf)O)njY;+%xlrtZ~NtHM#L z?Ms~`fo$AS$Y@o=d=7UZ7XsR5-o0H&W)&w{b?4u(-MRs&(K|yO=Tq!K<~9>P(ihzF z?s@Y>6zE{|@j2*)<@SD#cP98R@6e%rh$Ihvsmy>{-akvNCJ$jbv|MXq?Ng_!P2fTV zo5!OOjilwuQFO~+F|(~M&Oo;pBW9fpB~LrFV~V59_3n#>M;f6V-9YPyGz36MhX(>h zxYknfSuE)wQZ;1d^@!P%@WZ;%paGI$$bE;`!{$mFivMBuJnhiPdwB~YT6q3Dc5K~Y z5`;mWvki`a?Z~Mr`h%jjK^7t+Tw^GR`9q{nI50s0%z_``QU~o~Pgc)Bo??q(wX{6H z-yf8a7<4+S*C8Mw0;(h{AKkn_bD2eAh*vK(^jWflIB{L((!<_1j-drO(RzE^HC286 zm+ZJbq|_wDnT%S*Jja0iUg^UGC=bsOHsQ;+j35JyWk>6a9lg<8LCSJ~_WnhGtfv1B zPFFe@*;9oVASV*CG!hb}RroG&QY;(8H(M2isC1+4r=|SYZ!Ag0C305x3wHA_<-2yeC6$i(c~(@%^)Z)-if(uhg}ZN7#3p;9Xj8{Wx!!vAhiLPfDa#Uur5i5x_X< z-iFsA2FS>4nwp|#YjwIA3lieK%c+gDV~6eJj>6QR zZ?!*8ZS0U0O0wLY1Gom|sTQ}^M?6QBu`uA;CJ>H8;m{fNo8kn*t5+Z`$$EEwV@0)6 zKj-+0^09gnCkXHd_NMR+9|dPzoRvD@VL|YSJoK&vxr|VU)~!QI-B-5o6bB*CHS=a8EaIE5Q;@AY|`b?+Htt(MFr6Md1ITm?t>&Gw?APqo?P6E)TD z%dH#Jk46c84F{bE3%t)vjw)wy zzT!_!=CogHeh{JStDB}P9N!MsjtDBa4r1z0!7EXQ?0r?+^07EFNF-p{{D;#1Od=wM zcx&0#1%DiT6(LF}q26J%y!Ta${Y*IpKE z9-u{K3-3^-0(fz628YtbjN{=vVM$;$3fs;mWx^LAvFH$(H8y7q%g#-2#(~b68pW_o z;VNvu_#hKU`CJ>TF|fvyhgRp*ljeMN7a^yKcTCMKXXTXSFr+vF=obH_a1F2o^e3|V zWS8F}Z&=K$s0t>frzngkERi4Dyk52w=wk0fPho}P=Eut)21c>)WKrqtzB+n{q5}4- z=6u*H4-iR9{+uAo%}-GU1Io6%jjL#@IzGxk=VR)_1mdwQ7Z8&JYw#$)sx$s*fWAbj z4omG!b?};x2nTN=rmOe-dOc$J!|fI*whZmM%N zHw%9m3|rMm+Mzlf_jye@9}M$$u!u_0ZDig`-M^iyJ`6cpLLP)_fal4swO};dYQjpt zHWKEG$Rn{Gd6K)3jVi6B_)Rz%ZUSzE4=PMv>$xV7Q-S4SORg_G~6`! z>r!H`gYCc`bAaX;o!3;j_`Eq3P)qD%5t*D%=$@(Z<`;tJJ@U_-dhQGW6#)<=1MyAf zcAceQpGhjW6!QYLku+Inrb~OY>S$>rr?KR2?#U`WKbVFKd$(|^NF#7kunAdt;=D;C zWQd_Q2CeH9B(eSoLeiA(*%SpFAW+q;{Mnjzc={n=>(^hUdrS^L_yB9^80in7Agkx= zp@;!xIH*Ya9-KriQ zd2mtLtIQj^cELUMx1V#tb8xF8yZW7}^9NvYq_Hq}^4jY9Fhon?3(I9-A0J(TJBv#v zW)JlwjtKh^oDv~K}Kvoi1nQGuxrk* zWdt1r86H>ORqG48_ir^R%_Pj9iIT8m=%$EtX*Yi|2$a42nuu7@J7fG;ew#06g_zJs zJNFA|eaty)Q7K2nH$N6S$480m04X5ty87y(>rUFzv&X5Pf*7uK4%!?zZWC9Y=gS|X zuQQ3MnjHmoHI~Jt0G$p8|I6TJih>9eA@zN8V(Ab<28FV{ul(yJ#1{1yc&Hc;SOk_N##jW zSH2>$&8^9}im40bpu`eFAkC)_N+U+O}=92ZuLT% zgZ=20pY>Y@Rzmjg%$hndY}ht!@i%Qzm9ltaSV7-alI=M7fU0hn_0b*{4=?9OxQ}Kh zjjeoXl{*t!mM3F|?NfRSesXZA(*JDbiVA&2=vr3mLjo@sFkLc&bhdnM&z1<*4cYB8$-JcIb5OC#)))P&}L-)P&LwPVVCe&m?tN zR>ExBI6>ElCWJ ziI>b^C$aOlV~@(5KLwn*vX6|n=@!s%$LM}0lK(ev^oJ~)S zo1#B;co=%R7X_CJ7WUA#WZnD-TSyO>yXvujtxZs~y-v~OxYZzW4jbn|N3Ym*XAi&a zMan(&ZM(eIoG<|h)R!=^dKzBjacET<7ZJO5F^3fg6MZ?O_{d#c4zYN+?(52TSCT6} zgEQW~d?Vd`S*%O2Ad6pbRIK^d(jQ@y#*yr*I#RFOBy1nmyWe*xz!}d$Xz?%M6!(_W zwz6*!*xO=L9L-xv{euw7OGMjWX1TK8Q#~)a(Vo;37&Z;sy%-mHYrz~IND`|f1eQ;~ zf}}Lq%{RblavQoggmF~EiK`ZKe2ZOS59zGEsF2@L^Hv`aZ1`0(caab8_OJ|zH1yOS z>_}q!xVl4tFV%NPm8^exFffg{iW7o<8zwMTAl^VQ9PN|VY^F2?fQk=(vy>F<)o(#T zpVq!Q>2vgF^{@_jaIv0vJ~UD08@Okr+haN;?{SO}2cG9R_+Xnx6QH`3Q$kd#n-C{3 zq*12Sxt^1}`QW^G&*mTF8MV-elmLK!&rlFdIY4a2Ei@XURs>LoJI+<1&{>RqjwHVg z_YwJl5*dI=-}oylut>&P+=UfIbFtGkh1|hgms;2DB`>=b#a zb;C}=uf0Lr&%;j8DagkiN{FcE!EoYOtF?BTgNXXTbJJSv3nIcbAS;BxQg>E9BYXF9 z>!zKAlW(dtB~kKb3#Me|jfzzvN@JzI+&>xij+3Oi_D<1szYFU#lJx)8nV{+E-h7Y~ z!TT=Vvr!UREw^or6LR0Ih>QSegtfzORCr&&Ji+}C*AVn*<0BNFW6_IbyueBVW;1wh z^@rV9PA92)9af)*_hxdu+h0k%7WocRdV!Ajw4z0?Nqg#`^#%vr}GW&U#O?wy3k zk$DF9yE#dXm~NX6jed?1K+4CD6x5%&kMq6@x`jTBZ@`;11bNf=Aa&qhkC#D-B^`Z~ zm=s=>vJAmVNNg3{_v{YFeRK;#gj#nvy}$arZv-7T+}C(izJ}(Xzhkk|n4T+@+b^p!C!?K@FEAy@#6#G!|r0+4xOm@^R+xR&=4l+oFKr#1y zy<$y!&%z%RI*PhpyT537Y5x}xp=BwCW;c22{S_QnHv-h$Oi)*gqa*XZKCoZ z1Ku>KLdK%ryl2}ACkO!Vxw9ZHKQEhKxk6BY*}Y0Gx0!hiOGR}4+K*}-++L^ANrOF3 zDMh!&;XMcA$tt*8Cc>|i?u{xbM<46AAVVZ62GdH(k5Zr-03!%+`0kt zCBvvECVP_l@i!R4LL|xjs-I{6+GEB`?ZIvtqFXJztTTEKLeSFV2Jh`4L>#(xoLBe` z%VHL?s6WeiN<$FaSXbD(e2W3%EX*uMF8K`$jgdI2TQerf-xl9`;fW)BJ24w^pIr za%~mIt2y#dO8RdOf~iI=*zZ+t4h20 zCiVxAIcBgX}lsfK*?LSe+c49)^RX>MO#A!;# zWs|$xF9?@`dqfDgbZ!vPqiQ5tIhc)uGxSYD)5lAP_F8dd*KmdIlLs{`UEylFu+1AI zvI!LAMZ-*OCb&jGzAUoBHAlZ}1 zP%-K?=Ez-pkXtu2*O05y{96**i^6|Cxi_|4NDyULydY+3)C+h>WgFUpNUWi`{r0*F zlC}E;iGqtXywz6$yV9I5D|@$J)dc#o!qc>AlR7xiqDb9?zg+(LgGr~`FH?7rJIF`y zoR5+GZM97u{s14)<3WYd;S8g>kJDf$b*s}JqP1gdz{838)bF+Z03-1nl*vOKW}sDm zcm+WAzYUl_ve`3_+30(W|EeI(xw>@(BY`TRxki(FAaU_B-*2_md6Ezn`Ky0AC=1E5 z=z3ueO!mFD-v@YN!`V~`>26Qv$1up{Qi#-Z!2=X}$(-f?_p?D;TApaB9FfQ^v}MCt z+1DK?255PRrt^>z`2kjv8C6j-Sz}9b$7?4dStd^&*xyiL9!dDJAzRQ~uqMiaGXDOx z9C3Lx-eQ#9ZK7t}vq2#=OXLGcyrBm-PC=&o?Wb-*0PnsDkRv>Ve|g+cY9dPPe12Va z<7YUYjPqN~I&%CX7AQNPxG=*_K~{Fc^zo8D^V+%*^ndc+bKow%WOwaOURNazo4VWn zQzdmtmAX`mS#qjY!@kUI&*_JZkcS`~=cZ|s+k|{)L9tHC6QbP{qC(E5{)R^$mHSzN z1|*W7W2UgNM`$i=BsAx=3)9i2Q3{74mZrXZFnu{DXddL?%p2@~vHeycknaz*P8SNm zn)QpgFg-Q%jV_3KvjMygOvnwX-%Xg#Cp>}NY0Gad2OHj zey%Y>wHh^O5POvN3boDZaeX?nYHT^j_7Qn2QN2{LvoV8Fj)j2@9^dw_Lnmf)f50HB zflH-Fd{o-DWDQMxAC6MUeZB;(QKt9QC0GK;e<&Voc7F`{y8MMZ2@QJ~%WXw(+zs}#2^Qz&-NG8m%0!39kXQ2-MNtEK$JsK<2C5tdc|_Xc05l)X4_EV?SupRTH*5@aUTO zY~P}0Z!s{ov%Yx;*NsMwGmg)52s>vE zUK?{8%s<*oVmMdpgq^Pqh%Q+a^{ZhY3W(x!JCJ}I^I_%Msl)V&5?&YBQF=xfI7b{q zx^0c_KVL9y#(;vWdvHv`;VMH&1oD`E9mR5mG5|39A*?P9-!@dF_&_dFC1T)efTM6& z04(hhd+52WcG)DyVfMH@7a(wUz_QJRSQTAyzN#z?@C9rCb0I2y2^qX%t+Wpys{^?xZMjzjHDJYh z=P4NVm5TlbEx|(hyoSgT?wcrTIrXtB(V)0b5C5e&`5-UMk$iH1n|*5PTm$ zs?|a%ew2RJs1)vVYVdv{$Wi9r{sZA6I+KU?in{&-ScHql@xG3DIpP5$`gU7D0P=g3QRaZ$ViI!`Pa03aok? zQY3mu+A`(Ox7yQ^;saNn24~MVV7gT;MJDHtA;~&sY?!Fu;}MVFAXCRuvpp+v2@756h7PPlPj9 z)dR%_5S_b*3@p&toPS_H9?gw*grHeD^ehL8u6iw~QW`B`Vbi3S?oUym)iT}uc2wJJ zp1!-g4iLe3g}#3EOM&)1fU)5d{aRIg`<%+6a0hgwRj6-W=Z?YG};a@MqP)1>MI z15~D%{B{@TZs+<}CL4RNrrCgMk_|PaAgWrSBoQR=a5@BI?W!MQSDoA-?=9tyHr5u3 z%>~PjZa2aeN@g0{AYakCwNQ~|@d708WJRyJL3Xxnkeynbb+B1v!Z{e@=OMYV7pZ*6Q`5zhA^@_PPrNjhh8e5Z?`iGI-Qf9 zTgHZ6APy6k#;5|jZ@|CIzbrPcEEpz^tX#B$Y9R@w^6pvlo(RQr#Afo}3`)!f;>z3O zypp*aIw;Pp>Y#bU|3R`LxmH*N=L$!k6FketBX#23e0*i)l<)8EH**4|Hpn5UojTpN z2#Tqov`0=TZytg$08}v`2b^~f*?ot3%DVofwZa-K&R+FwJ3PIMN@DM{seuSz@_)1D zQvC)QNM4WP8LgNh=$Q(gn|5CBSQK?lh0bm6{%2v!y{-$1)2a7VJ#|Bpdu>y#7yG|_ zNy->ebbC(0RN81>)xYBmZ5SRm{7`@)DI;k->m=^uy--_*@y#rcsMpBjV11Tau*E4j zN$`quhUYKPpi5lAm=jJ0!md#ej+IX7XfbT$b~yi;>b*tT=BEo2fntUUB&-^Ph9ESz zu_4$y1@`F?V|_)z-|LtogpY_S`z7NQp%4t<8N|IM>Sh!Q{QZIXQmE;^)0}-3&@@F- z`KKSXX9h7z98T?aBOjrd1GQ;yeZ!(Dpa#ilL6axWq$pUG0?9@iAFWyt>SUp|mu^4x zX@Y}_B<**rRPzebrGZ{N*tw9g41$y;PXT+oUy7b2^6jdOu7 zA1YD8#rNMTO&d{j-P;LCBs+Usec@NV!>#IYMWOZ|LmDlZioUO3AlYc4IF=q{zMxt+ z%&C$lo6~QK_gs?*r;X|PMCeuuy0L-m(q&1u7FV&Xrv1%AT zec_1Z5I1s6vfd(jLH&%i2b6bXr(o^=`CMn8?~qcSx4ye zr4;hW(<#+tVCQg+CE>G4PMVESBki2;Mv~714gW!az<>`avJD)}8Z z_saogo?S(}_V8|OL%3t)BN?hSWuMjfuLP}B(-f70&)hY!<;u0AA)?k$-KtQj8WBM>WZ2K4|dLBF<=FWy1 zP9Cnh*yKct1j-@~He1$z zL`7=43~3LO0Wo=$61V<+vl1y4qVBQ8BY7R^3f7tY5c+ET;s2r!sGXCrW-s)0Xrk^P zN5%YEFb_lWRQTW-m6~L4Uss3(yJX1r^A`OOol7;SGYOBf_2^1GMn>>mSmV=(-pwOX zD5Rgr-PG@8%va%ZA3OkEuC+G%a`cuAT_SDI%pdb1=rbc9?}i(uUnt*ki^G-yjw!{?z-A5( zMzD2R+*ew6Mo{aoCFuGq2Kn7ZgB{>w?H@vE|M=|!qZKFUb>D)wY!;v0VFdK3b`LtW zDNoGG<}R9MTaatX#w8TvhRofmuzc&$d=&0?bJ7TV8U%wjxO4kPii_Jgtji7f(&P+Q zU87>N(YP`AA}h&}W!dMKImU#cXRs&svD^%yK>j+xgq zcHN@vj}5k4e~)3 zo5cHmuDv;iDhywVwRhN7)Cs-3AQaPhPgGABLied;pIqO(IJ*HLhV#IGFtSJ5-Y6j#HA0;5UL&1b zVfEyb7RkNWQtxNx;6CGYB7Q%Yr*H}=1!_^u&uuU4^alOFY1+7ERjkBA)W&e@Op*Vx zKi&f!E{F}k#p8*F$DHkavi@}u%!?Iub_Z{C`}ajz=%i6jT;goFC8x$;Ni{xur~y)7 zXB(x2z!q$ADHrm1_Q`7Y%PzK(krgQ`t#bEY>*(o3Ph9E)0cptngF(R(lr9~>f7V}b z0Ys0|_WNr;s!K2(2V$L^`D!sNTa95e23Y&>lSe$%S0f_h=Ro-M?0Rcq1pQgi6D&<`;_gPkAAy%Y^0m_n0@^|Fe7}uRuu6kJ-VNO+;+d}=Dc#BL69bGI z%4=x?O&VXuf8hxZO4p9*qC3p3jiCWPBQP>&#?bfEtF8IU&`lMU=P(wCFFgu7NHc${ zJ)>z-DT}EW0zCzHx5I%8klzmpx@;1NV#tdZ1XFy7#}j?) zPDx)8BssyZlITtX-CODMnhQp7$=N+O)e3JY9E%B#mAs63^hO56wZ6efOrF`BY?D|2 zl`5xSP;l_#Xz3JOv}qc}CBnk0jPv!2mf@-#0nqm|?T>tetSY`lk)Z{>r(4Nj1sSlTgb55Yn4TLTd$!UY?f>p{*sPahUjnml|0%4po z6N(>NX$624Yf<^OPJUN#3IiD*^Hj4j{d_0g(@pSckQepb9+7Vepbqhdy$9XvQ>Gec z`^4j|#v6P0suevafIsNCoDL=2DFMhYa27S|uIm0PZ}qpYCcL0&H}6)7M*+y$usQpy zNVQay@v}fMUi|UR?a|9PvQgcEeH}Zq7S6Z%rj~Ci$GllWS*LBir!Lf+K0YS{*+bWX ze~XDNpimd=*Cj>ZL>A`ti zb}>L}Q*>pLs24HN2f#R|KIz2;13={DvKhmShWRKr>SN&7ZW@(&!Y1gr^HELM1et4? zsXJqWI6Cnz=MLIIw>_^0vMPKlyI`vy;dS~g^#E`17 zsI(tPkYLw#i+Tz!6Uwoeq|N8>({Xj$`Iyq4pyT0B4W|LByEFAv?hn-siU!$3JFlPA z6={2&iT~}$!0^kg>eB`~%cpWaWO)%(@cGB&NppjB>eABLPB-#%1n_f%H{B<9Wzj%$ zy4DbXJ{-q&sf1@t@mI_F@AcJUx&TThlZ(Ux+{Alip&gIXFstf&)kml~uZ2TL4E}C=qe}po!%{1yClAv(7@G1_TZXUPw zEu8p_u)vX*%aC^a0w}Ur%&=S@Zd*|KOm-U1>3fn9U2!+GtL zK^q($FO||){HO6Z7=Ed0LJANw*b1q)S8xx^j{WLmT-b=Qh?Iq3a!|rJWc(&aum=LqYJy2xX4 z`#6Ud9Tes=iK^uQr2&dFKrzWA4+*P4~O;ipXI-c2eXfsxT4Br|x(y}U!rkP7q91pbHh1Gj9QpIr@#}xJG#hi5K zWF_sT_b{s4oot*XVMWv^?;mNmG?Bw0C|kR(&Dp)yM=iwnM zbhyvoH@0^Dd|Vg^aHoNG>FHgHte@zHzM|sLcVZlg?a_y~^Pk@|H;#^;<}dG_`n&|# zA6CG;k2RM@Xu{4y)H6=gF-YPr7gWD+;c9C-5R`C*80d+>V*vphbFIB^9Gh_p!|6Fd&+vH&UuYA-XZ^-Mu zFpOj;!N>Dj`Sbgl3Kc{5O$ml?Zz^ln9tOdVM~p<7VQc9+LnPjz?5_we#ykDynOc`sCFVC+A$NGJK$nS(&K^iVnm!aBw5(^nzzG8Uj@y0W%iGiy zeeKYvL11eK64Mf0+gxA4y3OoGkDI`CVy41MWtz#8uKd~Q0@yRs11q~v^cF%c88&lV zO@RuC=h3a^(&cE!&3d%#%{G#^HweNsdFGT|kx_niFH_-d;OFT^4HE=|;Gq zZXYT&U%hrr85k}|LDKQ4k;LSJ(p_v~A|-c|2?8Nt)ybq$dC!K?C<7qgu%S4A$0XGZ z4(s1>NqQWX)$;+7{r7r4^>9IY3xczNl1hsN*ESvg;v442|r!fu#}CZ%-xlO zbUXBM#c%APH*zHD78;rvTiiFlYxadvx`;>5UabPAhYpKiZIP{B!e?565L+5z?tJYi z0J?OS@STR1ojX7_t+m~V)<{~8>^{d$;HY@xjCNN!8kv{?{*&!&$VYgY35;K(kG)br*R!6_ zFbLlt3Y< z+WSZ?I{l(t47}w~hR929yK3Jm$V^eAP6_5&{~VeDNw?Y!r8bK8H09i!U#y1n-+hNg z^Ot{C!7>T2(${Z#$(qDbVyG*q)}Yc-W&umrY^SZuW9`4n0qjgVYr|+9&ZAbo3M|9k zA4b?+O5j$nGB+TCoVA&%e?m;>A2X5u61G;~ioYo;IR{8SN*&j1K2G!#%F>+NagRZi z`I+izN^lVC(8fzl03h)5t0k9;1}>!;1s~}O{o1G4v6I@p6rV8$H|$sKg!%kZTeQwV zaDtnsT@{;==nbIV?*Y$>{OM~^yAVMDsU*@=y4(4z*~?V<`hpK{&LDZD^sbiQf>&5l zKdA5rot0$2&KIQS?ApA4H-?H@=0~wP$vt*Xj=l>2q~TJ@(I8dM1MJ6Gr&Z52rze&f z{BY*f7m+}aWJ1NRMy9wU19+8Q+64Ix#)YGCC=-XI z-fheKl?6Oo^!$dUjr`WU92W?)z*O$~$F;)w-$DzkR3C`e@@ylq7A zrih&$zSFK}x+d#qCY{?VKV(!fClde6JK?fOff<6ya65kD(=Ce;OcqprfctcB6mo}z z4L}L{PT9#?M4~0LCp9lF9HO9PKyzo6@80x(#)){*$JeN&KX4Sksc}l&-dOxeaG@l5 z@%c!~3p7*s2WzK3zh>hzjt3?|mFOhK$!#So=6P>NL?P`Z55Ma!c|7N~P4=P6_$cAW z(2ZU1t<6u!9)dv?r0{MLxreR_-Z#82QG)abiY%J-{h_2t4Q*@xFR@UUcw)k7IU|{SGuWU=z-}+lhl$MW5NWK!bS2G z+oA1P%V9kLIJ}l&9Nw;oSqzJ1C#rw>DAP`H{kfLk06{yNdK{>P~;z@bieY%@%%15|GUtdHj@z`r#$Qr+J0*mz{kAa<@Td+qpICI@a}U7yJ71vx`> zCbneb?^77oKP>8fKjUdOoC!&|J8xBcep+0Z)=rCYB-4dy0%II<=lt9Lzywnm2vWdl z8Rm5ulz4f3XVxFEjKyU4w~J{lsbZFHV1O2rWNT^OFwiykcnq(#_Z8=F@u1fid>!$7 z6z!e^aCYDeNJJl!!WdoJ4L`1T2QpYDA48l7TSgowZ zBxh9@Qqx=Nl( zJthN92iT7%y_(}SiuT}&ug6+IryyxGcJ9F_=$$~ zK>E=+|GZ){Ll@@l!i@hDLB8&Spgq>P{QvSaMv_zEMx(Uatp^tDjqc#X?KC+C+gQbWEuO`4FP{lg6lPhDg^vdb&8L=*|K%V1yC!b zaltoAz0a7anX9t)?q#3G(QxiBSb9$$KQv23Il5%m%0owV=w@ih$_e6+JjGyO1lHMo zzmG&Q2|B?Y9L03$&QrUTzJTX*aYmPbL}w4Z-2Yl60M2#J9%!fOR4J`P z<00$y1>QSPz)ryaXtpE6;i6SCh`XXoo0_S?%rhFWwvIq1f+N3c`UA3M$jDp}7r!fy z`dXt&WA^fh*6C%DD}RC02c(c(&~i|OLo=#jZxn-hH*#3T`|7oxr?#SvIPLAH`VSX+ zhXQ5y+vkMvNYj#fFzmzC-u*7Ib;SP*Q};c*Mtv^6c6V@iG8GT+$%eS+LOu1Y$Au_t znB^Un$7X2IL9(eKop!Upkn_nkrf|I$xgZJ|*UWSDHRS`e1b+x0&c74mGcCUbH|zZQ zJ{~A09~1mw@NT{7o5F7P)b8<b>2-&ULlD=jlBfuM7836vGR>dZveu}q8! zzas7?=H(Rl1*k>jt$lEyj`4T|vH^D!4svdZUF zvBOQ$Q(?d|OtOHybvW48g8Z`g&h?Oh?S;6(M!tuH?T9R--l#Y)`EQz!aMPQ9cLxn0 zqOuWYm|VIi@3H`Anq#-a>v_bWI{27Ghsz{dxn!fuLjJ3`i9omr~Wa#&yE7tA3_r_y)paj4=p)t32#-h#f?-=~Uu%7Mv zWC=VgZ-mr@@ZxI41Mc()zy}K8?tyCD93D?9UwUtxv~~~C-R=gx*`Wx z{fW!ZTAz2t+`e^k@MX~$*E8ZFuzuCvUQk6CM837SwwkJ^Qm6!W&#M+FF38#zQh4i? z+_M`ghG4mI_)5>(&rBb%epRFBzvDASHnQnAAD0vJAvOsVSr+@ZsXl%8E z$XF|Dp;7+}84lH?K4S|+@%(vh?BR^d0REek0`MwC_Vh9WFfBkKXe~<&mf=MJ3^rgx zQVvxqe^6}~$VpD6a=4a0?mxsgt@O5S&wCK;+{TpFX?E^C;Ft!$(S45OtNG;rpM+-` z;Y-yk$gwT@RS>ccPyp=TO)ONvB7pd>6^l&lf8ga7oP4OPeGUMJJ0NPTHdPIUfiK{j zSLi4-)%QgYi0b+iyKWlo>I9q6^x##Zwue3v)L7BMM_3O12juQ&*?-B{SzU1hl1Mho zw!iu+q6?DfU*m529{(TM-l%~5ImZd$Gf2oaj@3b!1UM1`Ym7s1SYJI{05?E&N&fF! z{}TY$3*#%&Fd&$=Q0G3u5=n$I2J$one4;B2|2M`gAM|ofA)^l{SnRXY&k0*-IM`Yq}y zAB=G&34nKVLw5N3SaWm#1G}X}Tliyt#dd<4Y!7I4k!;crg#kwCN0ok zrSK~VTcdKPFyKZY%qOjL_kWL=3OtmC$09F%Y zOXCcOAP$5rL5SZ2j6keL{?R(GHekm8@`0f2qfz~ zMy%~+ohaNi7g&h~nHR$XDK>%DJ`V!PlvqbavW zs7Q`-?A-MtdKs~7N8Vur2?1q%Gp2EeAlH+{&KREvvr90&Yn2nQt)V2Q!ZM8g{<+?j2xg&fw67?lQ4`QD>8on5WMZ`la>^r|l)xe^-K+p1-yLCR zvdx<>0^e$FSFZt!Tc`j6!rp5>q|O1cTsJ@>W2^*8^n4SmK&aVMY>3ygc~IjXBeXC* zj}_3dmn&=;7&(ZY>~q_J~&G|ZDB#b~gIJ&V6 zc!UkH@`Tkclyv}ak2>jpt?R?vBTd_$@lRSdY?dGaerN>k0D3}8TX!ex$9hi?q8(GD zpS?}=1%Mz}cF|N*YEu3Jz@g>b$YG52lfNKlqGJ6U7f@EG@?3KT{QCgmNqoZJ zWRVVl0@KPus}&eRh}mesQ|nagk4xwq5Dy8!*(=X1GaM_|1c@9RRWOC91swtwW~m|D zL1`8ev;*;8vfQBmXsGJ}t$?e4r4^C2?bF31;8bTFKZZT%*;WteXyphr@&`(+r;1I_ zYf;YtBmn>es9v>BW8d-F4KTma^ExCOxy98CfTr^*BOrOJTFeFvsW;q&1h!88SDe<} zhKrX1giY_)`~Cozcf|#8Kt2mhhomfTtN<2ybZ;mFal=5Z_>9oR<}faRwng`tPQ7H{ zbr5j$V(5K0E%^W2Oaq{y>7aZcJDp1l!fT>w_MS$_v-hPny!~Ocz%R}lPPk*-`rFK{?|dIR zjnoTSM4RFhekiN?=-6}%r)c%kU#+#OyVEpDJp z%=bM}_JX*sb$<3>>2k1uRIzha$68aX9_uA0{!}AZmPxyA4`ukdY`!sD%_fkAvGVhh zsj{B-BX~FBx}c&Uj#iiSW7qcBf^aEGwh>ljG11`Xm&A;5KJ|M!lBj!c{Fi?-{**|{g$p`OpN*G2h!ju;vtTK{3JvlP zb|DtQ8cha?x*c3QUY(*!Sx=O*25>EEMxA?`#w=$f8hpXV{%BzBxHDYIM*#HZfwPu8 z;2>|I5GLAiV-My!n8oL4H5rCh!E>Pwtx3^*n1tJ#;j*@Ul;5IZF&U0lad}We7{%pi zr4WHuVcNI67>_wMn}rp~`xyHe=!S(;wzQz5ptcR?L;_R zfLbu2fLhPBZ80C0WKEm+s39Ihytb1qVuFh*kE<__{0Jw_5UhF~5em*=S)*KOw%Y6W zz4EW;%9c`%KHE#>OU%Wli_H&j-!z{z=F=d}6=LI)g*~E3+O@Yz)jpqB9B1|Dez;tu zE_R(CQtX*XXVbsVBBdbk+uw)`Uff$PnjbG?KtJVkZ~ttgY-!ec5`L6JVj*D)hy;N|^*;hXtANS8KW@@?ukUy&+_WJq? zQw3em2L}3pgH6%{nKzJt$H=i(Gzd0Cv6-}=h6HiYMeY@W=2){&mG$|l@-uIR&4+Ru^iA$y^Gt#jZh{3ane`hF$-OVgw~;Q4 zioc!5cK?QAw#OoFxh@1)>haA#)8~~}qo4Swxl{Y|I7Rw7fJ^~wSq9mH1SI#Y$eF#} z-49?N2Ea-|Jb=0MFXq6%n6v+4j{l1}2Vyz`$vumM^Ppjylbw})nu~Lqi(P}2wVoY{ zTucaqg2M?y_8WxLB&UK3gb)OT0?GR}YH&dR==yvI`p-DBAEjie`FKC5BG5|IC5!M4 zCN0eUS%0ba_7Fzmh3F%Jhf7eUhx5VHn&Od{p~RG#qII(lK8@} z^J%C1@zU?j-S4)!`SRk&kM399_obI+w{D+5cLsKwU4FOM&F!JhejQ%mt#X*y>8wJs zCH9%mBbIEfa6X8N${~7<@cXmPv3s*zF^Ce+&rH^XS99_jdBz@85zz z>?AjjfO*SbYZJPk|H?rRenw|t-D*9 zk}J74kq(FJV>5x@p<%HnWxgM2WZ!bH(02w8V(RiDF%Hy~OdInq89vi5l#73MD6Iw$ ztZqt>TmIZxxR%Vm?>-Iny%>>?gdCOsOXr!lnRe-S{~E4@*a>&oT`J3u!nlZh3>9?2 zvDD+x%Rj2A1N5A!9kV6qY)5303%QCjCX9_%5V7FKk|)(^zG(em(QIpr3=WJGqS*5s5398sJP_l>jmcoF zI_#erA*8>H!B9(CC;S-7%j2NXVTB<05|wv}XK;V~0BI&2feiJK&0N_ARSx4}+2J#? zG3aY?{c5n5rpd&+d_`T6gV~ejYdAsIvocEOUFATiRbSnkK_1#CZYBalGc=HZFAMiu zXW@_5w{rqN%lvx&W>-H8j-d4*gf}$iiL14kIlszC(DXZg@1KP`~_Kf6y0IcLl#j z*tZjhq%xT?<6{yjpP!y+F*j|e!DH>~>-D(%7w+*APxyCaa8u^~o%30{Mczu*#YXG% z8Pv9fmphD38uP01ijSX4)eeYR>VBe#ltp?FFiX}G4i0+wYx1)kxjHUU<0ShCXqKyh z(aFsd4u|H!3T_`5sy|RyO=vr01hzM1(Kffu>qjva{FK#TW{e{=h?!FpPtIMoqYBgncORHuh0k318gn2ewo7NKmON z%dRzow>*npz!5?EC_|ohDxpCKeXJMe?`thAWZ!~4hT_v_SL-FKJg zhgcL8o~>{D_Cp;3$WXcJ10sly5F_Bx{@JRU;)Cp9ZiJuZJ+v^YYPIFNMxAFHzA*Y> zWXVh1DXS2RbMDoLB1Y@qP+t&olEdJ||00N|z>hBsDKZy}(-)7s>PVE)dj`PLCo+XU zc6t3dxLES@d%e1Pd25IH+jM@JpQz_2HKXEGFsDM?9IJg#Z!0ugdn2xWvv08gEZcSO z#a0UsaL>Fy^)m68)_jrB&Rno~@6VKvs?daq#gUPzbx;8w3v>ULOHPS_ z!v_rlba}S^gObHbwoj`tNS$vTC#RZ&6!RqY#6fk4J*Hl!nE3L3X1i}Fcni9Z3?auT;!U%{_Y68KD~?p#i$QD!0{VS)1f2vw z>9Cs)3j!DRdhP6WsAoUM9w3JNghh{NNgqj@#vJF2DJW{-kw!n9;%3YIo{p|nlzhP$ zlSMc-?9@(zS|2_pe%zJ3Yc3XB`MF-T+Ssm;0M?_?&Y)lk>Ylo*YpWQBEI7alo&&=G zvpk{74ukeV!3s>9sXx7j#?gVJlnqTBZpZqpbY$~{nJa1$mXZqqx^eule}4?T?ExoHRTvqFJeEiaK{N^5Y_jRI*%l=(F^=f_gQhmMvm@dvmLvL**9B0lk% zMq%Hu-0M<|KNXN3oS|58@0fhA_d=!N<%C|apFs^~v+QrFC47}Z5&s-&`57gOCTb&& z|8esVA2~t8>6Z>p=f?|acHSRPRKvYU)nQgYtD_H<-@I@4l9&p0a94 z;*#|^2Gg12s-pUZpmIAgB`7##GXjC_z$){{fl~x zRv)pb8lCg^db9KHkBFfH{_Jh>f4u}f&?H*jw{}W6g2cRi2l*G)YT>qT!@G zxQ%j7j42S%^ZsH&h8HgB*P^N;J`)4@_PG<-xw8#cr4Jcd>u0!u*@Q#N$s0szK^pRY zf45Ms2}&d)7fL^jmci(fl)G{DK`r=d1>FtKoc>z`eXbA3sB_gLbymDrYP>6G!oWpN zeiB2`I;PynaW12;njRlxiBpod7wj~cW6*vy4XsU>Y;?#Zh^3&v)W^zn{4PhYVE7Y$ z$L8JP$1`ml&sf8taK(`zEpletO8G`&3%_4KUC3oukNhkTh&_%cW(k%@Thv!#{2p(2 zVB(_|fGrGZr*ozf5&c@19uzIYA?6W=z5WMhh!`V>85@NzZ+#Dl?!)q8WbnUc{V@!Q z9 zuUqyI!xxKb6`C;JHWe|U45=ziV`eB$_UTe{Ay=W7knUNXo~w44nFb<7xuHj+qNrQ> z)?uDM!G{VOVX%dHAnCA@VFWub{+ij>f-|cWo=CoSZd%WC=UFPW>P8*PyR`hhdMagO zLU$0!c;a*B%xcOt{(kKrr_{RZ6(A z?Ec0GyJ1?D@Z{5dV?vfH!`qslQeHA!qkG#X*nH+N>v%PuxV4G^+ksOg~5dSmGr(XvyOxbKn zROxOn>?SvVoA$eh2TcK=C*vHQ*CN%tVEJa(V6~!p*>>FM=A+b$lX5#45p%&$p3A*9 z54#UVJ!$-!xh>tUH{x~osTaRiqMeI&)&=r{QIoK<1zlwF*%lcL{Mfp%6@Es;o-M=4_C zqEBt1XG(OVhb~HUEf)%(Z0rw#rRdDnmA^y%KO7weBVy@$btxM&BDSQhZ7Y$gN^#pr zPdDz6zo;dcww=!e>iR;h_IDo1kdCC$+407U&kW4zQgX?;=upmt)Lb_;A_a~lHm1%$ zIVcfaA^BF%;tnwgA6W$Ma!u>r~?t)PR|iG=CQ{tV1_Sbk_|}6%t+E z$Q%V^Hv7|tOfRx)H~W_<@F2A82u$}wqG=rcx_qv82j0PwMocIFchz9@Uw^fy{>40| z1yuZBOE4$@ViwZ@-xLCpdlu8^3KAG8EX1^(0OHP7SbNJmp&`{<9?N{j+s~hUE1j6C zN&H-&J!o?G=uS&sEqpY`ig#fB5th)9K|O<(J$`_cRl$Ok38l*>SkWPh4^?%l!sMaU zq!K^ETfWa2(;v784$(Ok|60Nk6ux~U$bI)+eA)V1r{S1Fn9Gd4hqYwFrgx2u%~N)0 z@Ra9W?ybjX3YD|R@um{nCER&aA;`j>r`*}yIa@Y#Iz$HxfspHCC^ z|5kc>9X)?N_<$A9S8iURXF{#3W@=c?9=cLC4uo-|R7j40JP>;#J+D#?MIu%^Cbg@G zaMpzYUh`b?jxOlYe5vXcdK#5-;U3jm3w5y!+5|HknTPFsud#+o{8Fo%E7+2}Pu?00 zZ=e0e$Sv>-AIr^}YJ>dG-tN#Zg`Nib`N6`_rEUbgX{)R-l-`eKHDQh7)3EZ_d;tv- zGPB5>`m<{vxD%HC;v3&_@)zpYafJA1vq7CjQTY$DgEJ~XP{tte;?ixKTZbuxsP0BR!(_-K#-l-Cx8m)|10A zB5S_@Y@#Zi62nG047rp;XO_;B1IJmy{yGNF-r>TJw58?VOyT5cd$-CP90x@cMn}+u z$o_hci$%tiPg+|%m13%BOsT7AELn5*fL?F5*o*bpae+l9bq(*gqX4xIYetcfbVS__ zx;7V&&aSgO1>H-Ctm~z13nVo=82!$NG;w%jG1%?+!fg=%ll?o?q3jI#y;(yVyn9yH zw?ynM+WBSbf}xa!eAsS95tD)=UAxdO@x#;8N2;9wC~5F6^UXVk9?LI+P~4uMb3{L(R<#IT*|(P1Wf|Osha+=={o#;l=}(bVMsPj3|?q{k5HZi?|na zi+GtHwhpUD2m2HAn!!k>wUNscflJ?Ku{S&5nQpZ>@VvXve!5zE^eZri49G$%@ zM2rPh2eeSL-}g&D+4#9a&1jpQ%ErldRoP7J6|hvGe?-y+&J85>9vhBsJ0H7Q|A;L0 zP{2`n$zrZL6UEU8*;bulSchlMy)=_l4zX8W+E<<7*@0I`o||$gBW&&H+?U4~FX)EB zVYQsowlniE7UL9+FMt|l==18Hq9)Ap&ZL!o)ASaaev)qrM}=dh*gKssCj-d91(qt4 zT7H%YoGgzHy%VYqux}TA5;DqNtuooM2!jIf8gkmzy%xpZ2+WIbb=Wd*by4$N*+psp zRe9CA@pv`b^{{D9kJGX$#kiv9Txd&r2jrR9TUw}_@HFg>IF8y*kG9ceJFRp&WuKzT zc?766>@opPY?{;kLm1zZ0#LZV3**yJY#u&#oR?KdrQkUFkYQQr1XW4RoS##PTYmkN zy}oA;<~6sg!4>Exk z327L2vD6K`-*p1i-(0ugW+bG(jz91FDv9G{uU;Rd ztg}S?E+8NvEJ}QlK>HT+d@wB`W#f%R{TNB!merM55NYdsHYv~*}N!so_^DXXM z+i&DvW}RnGfGj?8wA^t8Y>1tB+aE_lk^~lMSFy>ot>N1rmqU{L5BaWyrt?Yw#cbQg zL|}jY8<;Fgwd=rfmX@Chi@NeNi>S0H)8#3SH=`e8^97i5?ZX$8w$T^yw$V40kV^}D zs9e?pD9n6W_+BN}8j;_L8T}RG<5PxZzHvxPB^5EO=HV8Ious7}r78Mau?74@Co725 z&8b1MW0FVxri>TGT#6`}dWPscGAV+So#N27snryl#a!yGkgEFehiqA+0#4^}>zv8h zz;WHduJeplw!k+9sr<2HTIZScwLoTmr@e~qMqUwnO{sH)mI~n4z5JWjo^6A`of5EZ zplgaqd8mU@^N6%`$}s_x14o8!PWq(2XiUutgZU#rypE;PckWUnVvx|lx_z%TLx3!k z{O0?Y9(SQvo;>GPQjYnHhSCfwGpKUamze8 zbT5^&e$TgwMRI5xWiwu0^anD?RIV2H`8Ql!EB`j@eix)KZoVzmWX$-VUihFa`rnCAT*E_*!S5w5iGy!#z^ zrS^&vjs2Mv^zZ^az0`u9UjDC#sLFpa%m2kJ1u=1f1iX#f=iHy?+UMMs+xy>lMi_V> zm;e^2`)ZIJ=?9P;)%=(PBpIgIj0;8-!twRQz|+tUL&vAgkB-q$&v&IyiO)(D4NCI%I9LQNX002LB~ z9v6E1i!}DL2yq}hVsyH{AT|~*zCbte4X>)c`8wqON@>ru>W3RnEZmG_e?b@^;{f+y zrf22k0T;Xd@;%=JBTi$g8{UHs+#?+xvGTKsE}*9}-M<6Sqm}8O@A9)}x(#l)UFCaz zwwk`V88+^!9nP@8ub$~icGd*pvukaT!)014OD4>>d60D+jwQQ#tjWkv~4!M63Zlm2VfV}*X}W_!TF^?S`U z+vXTh$iZfeJv(~*(f9yE7TdB7x?F(kr3-Yuhy%$zOO{@KQh{k_oMA%#Gt=&!v(m7l z3hjurn)HWAhNOK4%%sD8TH}C=~tF4?eSw-farc6*M$KoLmv$}p~lc)dOyCKvXD#H$k zPj#YYIf(E`8!X#Eb4n-1{FrMQo&bMrtjO?NJw7@32Nz@X0Ccg%ZN_e(izh|&!;m)T zBysiz>tkplRMO1+-baxDh2;WtZv6ND2^Bz}bA`pp)-9Z-CEi%zmjeYt}ZhL|@%AA(ogS z5P#7j0*wwBUOQ-b|JN_P2gK9{66kkYAw4;@BexfIy~hcOHc~8;o<$Wdaa>AuT|7`K zLCVGnsXT5Hq-LaS;pl1!$1F6Mg(Z{jK_{JIpU?SIMu$2J>j?@MKZ@6eFM0+s_J3Xv zYb9{p0op-!^!>|@eh^a>NFX~99q%0wukRlBsC`HOJFzhGVuAVs_15{X-bVk$Z2T8<@L$Yf5EC0n|4n+3zi@>o zIjeAmn3E7fD8jHYyFpsX$C;10vx0wI#J$kofI`>>W{{FZE{A@q+87SXEk!Q z4fEu6aPkkc!VRb*Xky zK}$^n=PLfqd_CU~?Q=imG>&T=5%>lRL&W@*AJ7k4Eo{+`6bV`sQ||49Iz>>Im&hU1 zIWWv@m2H|X3J7O28|w5?Lj=6>HL8&idV9M@YUds^m;!~p9CdNOQZ)s6s&35@2OfQ- z;yvgW-<12s-=iRwq0&r1-xk1%KfqdilXMf)9518d zXPn!}x#~h0qFer_J-HD2qYLaMel4-E|G<{RUr)&JO^QyIePvk%yzPQtm35}EWb_N1 zZ+r4$am9yOOy}V<*ko0xo@@bEISq)!Ljh;g+UZPfH?TET;C zL|R2js3Lps7hRv4kO+HkPjs$R^9EkyN4eIbib`H+B+!%f%gX5KQmnb&a!#>z8KR$XC*z`q6#ue687^5+CNEAn8 z9%XD<=EXnAeP34;>iZ<+EEazVT_!U#)Z2tEl+ZskK`Pw{8ExyP72K;>48X07(wff) zBrcY)c{%+#z0H-EnJXC*$vmE{o;y5s<|Lsjuc|6Lfx{CuxcJ{u&4Whue@!3Ai~w^T z3N&PB}WkCrvu(OpywKYQCUrv15jxh=jq^>)3tyW->Q z8abMO#m<#IUGug*zr6Br?ixE@Wu6Vk-3T7n5Y!&U0B=V;pNO@=*ObbUvuelwqpn265Zo5~>?m zZl-vRn$D*wyMS}`Q?g~-#+-n2myd*Byf-X;V4Jin6?-yD3r&pnTf_mAa5icNH zJ(CV7tUw7=a);`hxqvZEcUv^JLITxh{T~a5XlD(p9Rc6ewdHHZEEyo%E1HynLOFt~ zrVUarb9p7*vKo`rRJ5I@jSZ+uv24=l0@YsGl&Rmm;0o)iZSwERW=<@5F1Tf8PF#7acr<5D0(fkBfh>lHnGeV^crHL$ z2~QP2kk#?n3TUFK$#C*9{KbzV8njhuOd9zzR*&}*C3M6WT{+lvJ3eS@bmZY{^sDws zaIE%d*)QjG+0|Nf%Kc2xHNQeDL2Ed|v7iPk9_#5fMr-y^qp?URR%%REdN+%RBq9!F4=%6O$O5u^w3SV+gS5p(j7Dk~ZbxU|q(E3HzNqzadcpQ;C zq^TdG>tj@n?o6tJa3$X$)-1rAm03%5vP@E9%$JH$@+!^O+ohW%skq!Z6 zK?1vN98n;}4$2=7bI3`2lYLS&DP>(`P!D`S4}@;v2(8RTCqr9%p4A?aNK|WlqpJrQ!`qIRjaEoriAb@>y;%WO6FU(_CMi#6aYOnmV>#CXWGMbs$3DChTO-Zyxy z7x%%#c@vI_d&}zD?pLBJK{~Te8lSJ}bs3`?WM}s! zIZBW&3O+QR$}@Xztd&WECo45pd;*WYP!o8Ly<<7P%@$Zb(7#YMUM%?l&POBQ#((SV zb19}=d_x&sqV&KuWvnb=fo`J2ILFwXtdg$Q%3E13p_?TKMA_={mG6J~`EyfJ)}ugo zVJw_cp+k2{;B79{jU~7H-uqIXl2hD31U`UnQ!9^#Jf{Ced~l>=xSSqciC%ZO?z8Q& zL{``-EyF(h<@A(t09WS5`@MOFnTqE0FQtr+BN}yK;_-@h`~}okCdoK(u?e%8-WkIu zf46uFrPS2Ko9k$u;y)`bDl4+0mGA$3$HefIgU_gxz9q-GB_B0Mmr)-vR2!yOy7kGy z8sWq_Qc}Vo^wirgZiz@~U}^~I7nswYM`N*=#sg139NJXtiu(Q3d{Z^b;gG|kao0@o z>cIQ);i~$v+V1$>?|1rKoNK=4saahba{+&)*25;rYUibgow>!c$7QfboT+NHkS8^r z1^p$0W=dU=k8BN9gAAO{CodXZ{Ymshg5b1u+B@I#r#D+aUR=mRzfg;it{gMn@mdis zU_(kXIFqrmm~dAFJ}9*TNBlo~*ULHWZ{G+4VKYj-sx$PgYCios4@2M+!UiwlG@Wg! z+LQTKA+Y;RooKEj+w9#K)xFZsHYXn{>h8lRrR;7;kuV4OqlMGqEoI~=ypHjEP-Z2u z#}a%PSklXTSx**h-)0tU)Uvv$PFYk+xhnRiEJQPf!W`UOt?&Z`e_+jJ=SY1TwJ-VP zO-GW|HOw`ATYLP$#jBXmJ60_^jN-GwuQ)qnh8$;tPq&*8eb^ayV!P^h-cmZ${p7F) zQ?UaoFZ@#%1@{~ob3MX0n-VRyt1Iuti9l0jpwOiFnr~`Dem?h%o#(?CiZh%7A}*uq$m7*E~Ctr(1iCX5jphrmM=-3cHHk;zy#E-jt)>(QvfU&y2t9ArYV|!n-qBw zAe!`ddQ+UgnBAU|TGRXWS?c{mDS3yq6lG*RdH8(|^mL+f9WlHS#vO+e8C>0YW*+@r8`|{qp6uQD%sD~BJ8YtOt z!w@_lqi{8qHr_Q>=jva!q@QkoP16VxAQA`~#gDgvQxh%Az;rv!E~^Xd=!YhGiTAxd zSlE#D4!uVH`GTX#IdU42ZXT<~BHL5A#UtDOivJM4`GMN|=na}Fw#fpo{TxEVvzKG_ zu3Vyl{?@%x22#%%2IcJOVwW%q*$+i@&NtC>K6iZfr*cM`z`MySXII}0j{HF*GsGl?QdU&WsoR|v*&^s=Hh0wuz z;uz9aKlh2)iiLd&bKOEIwk|_@YlfaZs+$`}OjDZKM^3~_miOpZOMUi_%yoH-%so0f z)o}Fv<#Zs_J774AMRD)E{V-z|lJF&wu}Tw)SWKuapcoG8RqA-^tCi@w<60Bq4A{p; z6l9$S*Th)&O;I6hcmMcwYf5biEbWC)fLlP^#}TRHp7jukiXlWXxnJ3d;I<=BEIvwg zZ3Yu(M*=$srewxC^9xNqw;FSAuzXfL<&X{`vOZAaCj9dI%0X4m^Nqm=j{ZSwpCiE( z52Ei>fSowTw(fP3trwDGaqN`=i4N9D`T?%aPxkkbL&Jk^=?EILG3SakQs<~!+#Oba zgwCwOwWPBLMcZ=NU)DRA&hL^i6b!Hjh5OW@DJlsMpHMM0FV0{!*(5k^44kSYAX|{c zXZ-iYY^@s<;Yo8XB@KPji&&}6neyvXILtE-0{$K<2~tH93;5*Vly~Ug`=<`$3V#?x z3GCV;h<<*qh&Cp3sT_@z$=TYk&rTMSi;qzviIamQ1Q+4$FlCEXI&!HiI(QY;QN-b@ zK$r9CX?i2&Jez<`gT2EuX=tI>V@FTQgum=XoZ?H0ccW+2Ax-{NO;b$Hw)EF83a0Dj z(|)Vsx5ptd$)^07B`?WYxuPPxt%UCe-gGh^a|Hru{-&$OBr8&igz(_>c+u5&x?oyT zItNbduT>_hYOIMLdt2;HWndoY=y3)Gxt*G_K25Ep$x>MuDQS%ylgmm=$4xw?qu$3L zKQp{>uo!_=q2mgBh%v`?_4`zMxYN)iLbMF0l|=7|a}Z-1QAaD9O7mAli}Jw1^Y`kz z2leK9vP^HT zKs3L1lE?@|Gm7ngA|-t~<1;${APf)wOsW1)3aOCkKQ~E`MhNla+cxQCDiC6*Wc+xE zL&v{8|4j*d{AHVJUTozWMrqJaQL^>B%EwP^el8F4cNkebBAOi*uE{qk{U?i$dH{Gr zNrmq)KiCT=gi+u9BYv)TUKa_WYhJYJ>=w7+#P@^?yjLaxB6j=)zDie5Uf53qLobp} zGcm>-SI(keMGW=%3vI$jDKi#swGM-@p>hSuCZcr|9o=y%>J&m=3U!h3uNv`3`I4PD zGFX4Hf#0M>kQwMlJN0OAaF-s>1<&aAH)e@Mp_%U~oqz12cqW9o_&Cf+xAV|8QeVya zOHBRumjjW?X)rWldfM2jdzHQpTtD+hKk|SV<#Qu)F$S+&PD?^!rzY@m<8Uoa6^qOo zG0IW$Xl_CnmPUzd(ZCs9t83r*q7lnrO$_Cj0H2UxN9Fd9C%)4cdMDAy6c{j}u1v}Y zIwvG(HFgJHogWLo+7&sQ*mpTWX<(v`gSlNt>#%+QaQ|o=E!r%g3MsJKoT$0Ub5WIZ zz+e91vnIJ6$z%S*qt=M=H(U2kX?ZU@eOK7P$X2pCtH0qa%X$q zkqnnVPnOB4&iXJdVBG4c7cS+0EDsTHz=TJ;(oxd)P?(17!tDUi|2B+fR|+hdSyBI)uc zhPKDBWJQB}dW$ktV`43Og?0vz1?T~aNro`Xvn--gxRw-cdC+SGn_E-cQs63a4#7xK zpV?TXBZFH;q&KY%NdibX*-@<3i6C^f`+x9>e|Sgt5B|<*%TrssuC-JZGZRLQ@l&}$ z7#Aa$?Hr{^h{QNb>&Fav?m9IkpJOg=X3UxmFD|zIC9%D~(B*nO#1zq^vQ)NgwZeBI>V5-bmF?l26MT6y+|P z_ihSHkTMVqvVC2_g)kV4nEc{Xk%t023a&UY1`~tIsLGTxBVvN`PQ06>ur57` zs8omV7$WK6e)0rsvznXV`9sK?FYAd5jOBvlge6zX10F@H{8RcTXGDYBwXYbQ^wKPsA}Ox*HE zqbSANh3xf49rMvgL?;s6uHqKC!=>#~`4bmp`I65t>c&GGK#A@r;NY4?^c>WpAd;h|a0 zV|p~GLo*)x`Rc@kKpq=XZHo4FY0p>vgQEor%r=U%4qlSCyz&ur5_!4Pq{yoNUr%mH z!T5Qq%>ZxNblC93c;iDo-+FB($l&LpYwvAX#ozfUGj3~EwkQbx=r_Gar? zwj2))eVw&b;lX+3h%;E9>>FZLlD7<<`A>;#9LjDoqbA<=>m@eUdhM017QnU273*28 zafk~2(nx;BuW|N;OjgJH@ns771>(R@gU$+m!0f_t8e{L3jAhq@{?YezXtU^G9{13JhX6n#uenVO-a6s34-3 z*`;ek3b{fT)q@^MfjL4C7@Jx&ngl7*9I1hC?9CsG+KV!nYl!T6VB#U5{vTuS5F`rI zbYZq_+qP}HZ`-njJLyiW!J(op=^U zaw}7@XuRTG#L18U4$2}g&9V&iztv+%F2^ubHZ>E2m{f)i>FeC5;VJLMQY{? z?_CX`hD78bP+xfP*00`M+Rg@G7e0znnHr-;vw&%kpg2g;L@9gby3-~#V_RqWJ0iNP zx{-4#^0(mzahInL!IOa)vA%K=jcV~HnAdCW{~y5 zTP54yet32`lOr9=JTIb&=tjcM<`+y4Qz$#}tnn-67dXh%DK31LLaUw>-KiF#gMULs z?h{_Hn>iu0x{E?R`0MZ0n9x=g&tceB#b#IBfF-^)i?QLPqqz$M*Od)p0H_8xU(mVM zm_3pVtWUCk6wm`ewtYA3wqjr&95GqR1)=C}fYj##+_Y@H6)g zP@>(23Ax3}aJ7!Nj3oJHVkKupWZvm_=9qGK6Q(APa;OsGdt>|D{YO|{Lt(v}O5fVe z0YIE=XD(V)*NVUY(hB8ricfkQ?Xc&9l5Ov2O6tFexyit7HcW*3n?uv_Ibz zY}XKXyYuIJKXL0#ni;zYtJJ~7>T#M+jz|B+RT`Wlg~4v>U@dU2;H_RHi0B(We+B#` z8qhQ#&sl^X5bNPiD5Ap|v0A7usJ3{qa6|NFIIqa|I#&owB)DD(%ZwXuT7`yIXsFWN zjo<4^MP+-SJVPb0Mg@iYYA|7l`|DQ2uw|FKg+XVUX$qE!G%8q1d^g4nu{6*ltKsqm z8#^eB>uWA#Y!Jn78ItT+jj;Z9K8XyXW8?)Vdjr?NSczf+B=D_I& zC~~&Wd**{4dKVwUC2i}AC^ruavacc(o?}yRWuRX72Rce)W&CapYF7s9qDn1H?b71g z6$<_<0Y?s}GwU|zN#UWf7GSMpVD1O!v52cViUwXwGwGI{bu<34H+;@!I1r=S`(I!H zrye<74{yejIGIlsiV%IqB-2o2&os4H(oa&354&BYq0Jcv$Icr=e=HrTOb$B zs1aHpQ+!Eqt~(@_hf|VW zD~r$7nY*q~CJ_`O5JlL*Tnvfy?Mkxeb&}#jLt> zvA#V7WSS(29SLQc=_StTTN6&SWS4p@5%cID1dt0W<^!kf5MbLr7;vAspG+9wERB%LK=Y3N2e={N_C9cd!#(Jm6+5l}|X zIjCdGUN>lOE<^Y~sq~HOG(S12hy&Rtn-ic~vcIy9F4|l${w3u()IYzJ zrFDA!j<}0xt4!V@Sv`1FmJ8~yxr;9fUr_;*dOUP9U(MW5g9;pYU>(Xv7(Y3z93yPP zb(VSi{ufVz1_>4=>_i!hHa?FJGY<`l!MyIgdV9ylOqu>1vyX;iHFVsto$9K4p+9xl zFFqG{lX|b)(HfC>;HCPT_g7;n3aKq0g&t0w`<0Vj{5=^g&W*M#SA$y1i zOs-FlZT?amVoCGh)5ehyKH>?PlEq&qRoR;b-#O7mKG=M4S&LX)UVEAHlLm30?}s@O zBW2uIE~6wlTrb5HtkBiyTBb9DssauZMmnPA87%crVSfr)qxK;v0^SCU_HEI^eD(c` zhN&fTC922}qlzjig7*<)>V$|^f;vf`lTcOr>#)CIMaopn!Kn<%+8 zWlO%RtfkFlcmiG(gpmN6*L#bGy*DwC@&ysHfB7pT%eCbSSb8N3H$~7`&99+QjS)wm z1!siGMWgmEGXNMne|w?rYy2Wh`Kj(^L0}1X(h(*4@N|~0eMCzDGl)43Jtg7q&|cf$ zDr^gI^I?}M>0ez+q%)@G!ODy+vA4)M_{AoRX=JR2l+@z|u5Os`W6#9<`J6HV9z*sM zN;-RfZ-=v>sXoPbj6qVzAtPS)RBbmbVYJc9c9Q@Jx1$m-*fX0%sF7L$Kh#;SHLMnM zpKlC}`63Hx;?G4!buhAAT>BS= zL%7J!aCh)bIt#_uo>CHw22Y?-SvpWj8 zR%BgSVO`Kv=%xTnEa zhhCvnvvrJs1!9L1yQ|40a+2}33!*8v27dK?!z10eu}1ve?8qok&bD(2z>qIqn2B4g zk&Z)b6R}Nltoz4OEu?+|NE#y5)D1TliQK&vc-l^Qk4cC|O=yd>OGl(Tlz5^v8@^Vxuy_e34Ngf$OR5Lqveix!InE z21cDP=v&E+R|byHbKygraGpaTkqi;h^oL|U((i;-eCN^vQI@##@JTk~X1cVA`n?(3 z<=dYh2S!Eg+s$?w7)x+X?YjSX3F0d4HU&n4k7ZyX8i#cp-b5_G$qr^WCrE%H?xRse>y zViEU<-Foc>Z^T5e++Ld36rS*b&HW%`;eKL$Pl}JKhuF^sijswGE9&tBYYpjqRx>#sVlp^ot8MfplZC@c7Og0fF*XD5_ujuNp*G90a@X6-4ZC&zDd(ZFn+kBtGD#T_3 zT?zsBhqPiBB`z^>gB;VEV{Atzz*UAs)*i$P8&rSZpWI@7yEFxdEc>#}cY_RMPV19T zFcsKxnKU>r6SW@ei&g87trW!awqVtYYoo&D2Hxx?bCgxlTCD>ixG3ZV%-7!JxfW%} z01+!JO%Q#g1)RuIEc-ostbfsKuDtV}HroVAL{d;*pC=E=50r^^2$XCwSlF6DZ}j?% z8rJ^KmJg&u(FUf&4Nyd~X4N#i1*l1v?WNkGc?k} z3xtZG9Y<~hE}WH)`xD4$2}K*iZZ(z?B$z+Cl5)AI&*)EjC&XbT|B}(?VX+MYxc?kA z_{9Z(af7+Nc-eTF9vTU1xub+AEl%0%1C#kKo5`y!k&k@WcrVVs6tBLb_Tb-udC2y^ z*jez!1hPdPztwwU<2%q`TZpf|8f275F93+HEI>=*jw$4=kh30BUm-th=HRd&iC0=D z&Jl7#u$#5gL#+6#lmL)#w?Lc<#<@+K^Gy}waCw}_!U_b{mRBs+3qe3 z6KvrXi($$`>Ip)s$kE(fyolp~!$|5T&D)?>z@XK~_$`E(sZ=!N0I>yvo@jd>)73DrR|leyv4MYsAr5SQt^FrVCJMN>>M`O=@;qkEk<8SkzXU+Wp+DW{mM>fn^LY>~n{6#)^RK1Yeo)j!1Q z?&nsr<2n$HSeYE{lqoex2vE0js&Kmi2!uxyXlDRl15lsb{Uc&u~7)@kMB zmtJM`-kw83iOhDs>7Xc~$Y9?Jl8)bS1#7$v?I6Va5diYArXj9925zHf*UW--H~j4@ zMx0{8z(~3s%BEt@J5;xOpC+^2O^AW7Vd$Z61`^eO!Omu8Z$jQL1zgD`i*L1Ax&{Gs zfEJX_*`#FGikg+7G}l{|wwX?Y_(2lWkg$08XiStW9*hBq=}XBnp#D*)AOIz^MnE1f zRO#o~N_3~I(Jmrg4MFTKmI2I~IDls6awa3AZzAOEm;(g@bifC4pi{81>h1y!9g0xEwkagztJlm*)88RN&tKuo?^kQrqh-^LPLCe5EI{L+N(s1h z&9iQPzK?wj9~;npkt9S6h)l;Ytaw(n8Vvfk0(iO1fg9aN3~|$jo@Cj>FQo%&Gw+BQ zzahaqU-m6dQON0e?1i7zs1{(cO)?&H7MO&aa%8!z#Pzuvb*sDRde{71-hNS9-|U7L zWz@0}GE}t&T}Igk{z$5fqPg|1R4A?^6G5syT~=3N4Vq*g((6(ZXgkR4bcNDUD#P0I zLR%H+^32Ml%#FVZBw7;(NOGg9JqHx<@F9aw zjAWk4YXczjOdbFtc54v61>(mhoQQaB%&?R%WtH-s)hnwV97Nn z(C-&7b2E~=TH|DEOeuZBO16TU?jzv#_W(_9HFjEbZ9DZ6cO-FwRJzP<xD_(F~Hyxpyh@SOKENrZ$7+vBnrk) zt2UJocW?mqt{(Sb&nWp|Pw>aZA3$jT_G10oDl*wTjqwYS%(72_|fy z3onQ2S3G<$XDzNU6E)&gTmniHZL#f*wHY^xK%xRC#>M#W7Zf%SNe}IKE{=u1Hc&Lt z4%zeXHt24~Z;)D(U6qX^ND(s?M!vjvP%v*1nf7)3$|K4LGAivOVF$OmUqFd$7+M}O zdN$&dGg@NkL)7{HY(oM#VEtKfB*B-&zk^{B0RpR<{gmGtf1J zrz-@98;kk#1I{R+*Xw^jfHgvxmm zqEpbB{0MPWN}lDa-2Jm)CazT=Dyrm}x94C4sA`-|8e`7vD{yN+>vD9#>lFgh$!Rcr za`PJi81o}S9QUvNx%(K1R{p&Q_h6&6?Jse-d%AxiQx;ueHym{4dB%yeqK~9as>rf* zyHR;IXL#_L0ZAliT>y4kY_n%p?vgyV}+o>)bhD7*^J&VYmgxgxze64T}ro-m39=^V;v-IYpIOfH(0=+D2d zP?cr+b@W#@b0`q-F(`Nl)yy5F3L{+RAR_=^J|;Ze9e6>U>kM~%gm{GyUvCQ~ixEB$ z;!4fBtWd04xVzo%4>rkmx$Ze|-ap&A%Gm6DYm^DQP)y22#OWq>noaLsSsd_yTzq^X z=q|ufuS6BedVwYu8ClPn9D|&2p1F5d>{Mh-g%<;m5PT=Gjzh+|&EsGJ&d`H0iIXan zDRz^h72BV;E~EC&kqvit`$QV+XTYiS$05hUrw%%}_1r|>4_OEnawkl2urT#mC2>f; z2&dr=a`lO&n_B?KPF%T!;wBSlws_L)$sJ_Q7+fQOQF*aXLsnu-Gj%AEy~IVQ)>0bt z8plxi7A@wtzwl=iDJ|wHfUW+RE{JV?V-qW0gpnNMeFF212(n9o-B_0`k;S`1gJUJJ zW(<ogq;f(OjLxsv_1XQx#>~({sVr zAv5M}3e#mMfk6-)<56AXPo%22&D#Mj{^j0Vs2_|5%;NcEkIJgZhvZOX_QOPa!dr_+ zmM(;b1|FeEE6Gca{P~X;^8en_e*DqXLw%}KhRsNs)JL~r?aEQNja9ukh>sOWA$-K1 zO#Zy?ke9~QnMKvu}B>|cJem~ORi{ji(3aDN-7 zp~=))pI@h~ za!oJAcqJM+g*kfSTHeK{WI8q}3`~oRhCi2#Hg$RY7o{TS+e-c+?R7}a`RvIeTUe`J z@EBI(UpM?Ab_N-S9f6mCHGsChZL>$H9i^!LAmb?UEg?+yL~-EAP0lE6GA;1bAdDrAYgW_#1WPsj2BX9sk zbE;De-i9R~RNcnR#@5E}+6U>|frR0kWvVXRpT^zER%A4VbK0C0)5hj@b%wX`zsE#5 z2k~pf4udSm8Wj(ePrUaR9VL{9mW?Y{v{XlvlL*liCfB!9<2%}|U;;>YF$gml#suMs zx`rnA@%O3WlH`lS?;l*TcD3KL-Ea+pM?Wx-16B@=CHcfscw;V03kAV=6i?$OwYs~9 zg)^Kv&?M$##s38ibkqZC;>ccvLYW(ZA@?*X_Sfgw`L*66TqAL!pw+W867em|c~SP#YK0aD2pH*q zLU<)Iq?7?A@md;N>z=!Hem098{}h#WhO?7$`uz1%J9eyk!VO+z{M2!=1l$3ae3=M1w)fkP1l5+9YdnK{Mc294CS|npXlE5LdOu1NHKH~ zci3l{G>9I(jKgo=)iBX+_-OAot&O~lyTOWW9rVq&5e&&kOr0>f5e&HgGi<$}C*rIs zhu$iw^;0iBbS6E8M|C)4#5O`nD0#T0UyK!)M;YQDQzds4U++>!jm3nKK6K;v(e`%-?%uNd6X>noWF{R(^$89;HB9Z2?;f`D#9J|B-s#BHbZ9W z*Z^+y6#5y*hy$PQmlQ6RnILQ<<;xv~k|2E3cLPj;#dW z1|kK#@DtJs13kS`a<@&L8d$E8$7z*Z{rZP|QZb`80!VCPl0Q5FB#W4N^u1uZR3@o{&Gaix zp@-gmz=iPiC_YUlH(>GUNjtv8X^aPQ>faCpz<&?@E?2h{Wy?8i=@?#jqB7`EY+ zCIqA6*WCw<8637O`QXsUl@02?q5!rkuibR$3r^xL(VP1fDm@jP_g27hy z2=wxjAZ={aMK3tPMoVwWBob!4MV3W@K^$5{=!`^Bz37NYepdrI^X&_^yAY=jOr=iV z_tg$nhRA0Y+WLayZtFlZ05;1(*|lmLy>(M&)6xlg4aW`|(mx-xlsS~)1nFF?67QJG z{O|*^-yvhATZSzzzJL}0OtqXWOt2x0GXJ*Ijv1bvFhY86mLGc5&P?QtEdqs`+8*wP zF;nbBIvf_)LCih@Keob6QEh_JFk;}i8=CGVb>D0_n0c_y-K!8M5GXY&=LIqcOOS@6&~78ylQtUgQRe0A*O zFydnp_*exl81%}z_s<`7CMpi{6VUvLV?`=-^LWPWr$4}3@Lkk+ARqQ(ZXUm@T5YOo zl_ZWU0zj{4v^RKC72f?gn>m>-erf3T%?0<-)csFw1VjX<(}y;yYq^#jkuHw^X97TB zFg1XsaykmVD0AwAsP`DmyV7$6% zPhaeJn0O(2NEAVEJz{@_enr1U;(fQvfEXql#n`_V%_C%D3+SlXpMU)a&_|cxgq9Hl z_4lSwQHs_N?d6z)sX$d7e$kV~!7`iz=;y3WnB|Tm!sZ1bnnyx`N7Loi`yio37*~pj zVBM7n2G}&lsW>IbsPKD$SL^fEZmo@vmZB+ViFzs$rCoCzS%_rGxTG~bza~Q%lECM0 z9Shu2WiYpUvZIl6s9Yv=_lI2@xY~0zWn8r+>vTr4n=(Y@MuoXlyK&dk#Yof9t4FUU zBmz3)6&{b4zkP|z#L+=kqEE6c<4Eq6Z|R*mS5%t7xKFkM*mSO|>XI$T?2j=jRgkSr z@3mgw1PSA`A(=#d>9@cnH({+Jt*WMyct*e>rLp!5|272Eaat5xh|Wv{WNq|8SRdMx zw@_7XwbHVl^Oi*lmbHrjx-=?esm*Z{onU&@THNqV8zl@Wv>!*ub#Xf9f3>laJBrjP zNB`}a)o<+{TjWx*>J3_vpus?A&g6Nd+W&!!RpRvbd=wE}NI!jY7P0&AdJuGBHiMVls(PND@lS~z+jM}Qm zRbDsw;sxot310FOG$<`$mwM++6Q6&_r&)tmLD0;<5U-yQG^Sy`Ra2J{6P5T#rFZ)n zx><7|qS{^$ic0Xe=5{AdkD^QO(Q8HUst!_WB!+EyDTt z?q7h(F}oF@&u3Kyl=Tvo-y9;uL^1X7=1%p0@Y#n^zEg99K(T}teZKZ%OM{ycXEK0AnVcf^Pp zq*okicQj^8LiZGrp>m6l*kdNKoDYhb|@G*)S(NXyGwHsNX#`dH+IIP=rNTF zAo4(4l+JuXiHLaq)AGwv5)a;COQ{i9u~^K}*Je%Z8^;pGE=1l{OtV&Fay=TbUq-HkYX?ArUJi+wfCx56}(%hVL{S4RMJ#Uhu_XyJC(KBZ(Y zQ}M?S0gA1Cs#$uJ*c2W^Gcl~wVEFm7ueCOxLLp5YTu)*bNfNyXrM>TZXAyAMj^05qCa6> zQICV(H?;h9=vPyYNSx-KrvE-lWrXeiE^2}57&BoZfm$Ffs&SslGfp6exSw<{0kcHR zR%Sf|X`M8M^2rt%>K$yXg|m38swt(C*$AU`_v-jSTN<}>mFWzrgJ$~>KpE7@;ee|I z_9%ILiU~W{hN@A9dJZ1g3_H=%HIEwL=Qelqo6nxGMr?%F0nSJWHD?@ zslm01&hmoCX<-FBI`?Mm{-*f%{NbwJb1a@zGI}D%)Oy-dEyKT>ZoIA^wVuqi;ST4b z#cb2JK|)3D#92t44=H9nJF*}JnRhNrcklu$#nKnDytY#`&lY9foDP@s8u2dtwE|;C zbidSVHaFpudK=u?Vd(*YqH2AF&6W<&*h@4dn$4>m7(}zbx0acjmSrq##|@~&iP~U@ zHZ7~3Tx)z03G@-F<7|!cV@n6~8eF#P!k$x=9c`$RbH>oxK3qPdI4sGBbPC6mnfZvc zzELJ=qbiUUwqN_ez?D_coG0i~dZtMdgbO$sz$d7-UAw(4i9e6n^0p?hnpIFMu^){M zI5PSUc0%dl)gNZKZW#@2wjesQp@yoyr5?j!{KJlX7sTtNA-}}BhUNd(^5KKbO|0bC zxcS;V(iknNvcd2+pLNB-j@v#)4r!yv9mE54t32rc)f%^CP2TYt_>v+~<7`D0j6>>25Kw6+pW&3WZgZS@8cXR5t?b9QG>;m8D zbH$%v?6yOp8jahkgN!IW72YUSRO%N5+)Y*5TeJ4BY#4H!=dVhs0F>`DfI-g2Ci622p0U}XocZfYq$`xmBO`{|beTefj2P6d zCNN5qd|}F4)Z`$-Pmzoe;}%*gNUMnippL$ia6j8ao9q(Aen2vm{%$se^{Cx-1Y&qE zmw6=dh-1XpO)}#it0vs$L62w}AFA#l1YGG*Sl3SoC8kZaTz#!!6L(SWBZ}J~V;cn2 zk2$%i8s5Rx;Q~g7=lbs$vOM5H8$V@Aak(cr$F0J+P?k*>Eq!utbfPupAebZ-Ur4V}Z^Shi z?kCyj{!S_3wGQ0A%E3i}={g;!a~wkz*ZD7qls4V2}8jaf!&L&N8o_IwmC z!(HLEto-JK3xa1fORu^Wf>W~bCKPEfU~$Z8e+u1aTG7KN-hhK9gQOF}#Lep3>}fL! zEcTBkIoxDQLoyE@vX73q+vCrx7Q z!$_LWI4n>~Fbm5tdyZkYE-yPI{+%rPw?MpD)Bq{_B(Sxln?SIA|NGm>ba8!cK$@3$ zgF$9|a~7eQ-17bS+K1#7y!Vp25QS0_#&ef9lx2r{C{xUFqWOy2?!;$YVT z0f^y8!K;j&uNb}?TJwmXTp(H&r z))6PlGw^=w_SI8e?NP3F@}5dKB|GF3sExT@-h%~=*?b=!f(;4w(YzC=AbXem zd@R8i-g(VTCF@@PXu68 zyB)m(6@oQ_JMcjp@j~q0#aBa@%suNLRzP%_9=bDM#jryo9d@M3Xh>Kc6v4NYJ_@|g z3{Ddw2n>{U4n&Y!d<{Pxks)CSVrhlHWS~Zhnw4k5`GBXI70`5%KyJZ(lsf@*<0WPz4G$dB%kMHzK1Q-z$GsHh zO%8o1yz^-!0dkN1YHxaR0?3~S^3g0>tZ$Q&f;A*n(W|QyB-!E@GXYp&005YBX_4uq z*dyDldu{t6jR7t=2R)(Pig?WYTZo#m;eUIJhbl~Ies6xy0^3LS%sBaF;ktaq}#o>FPz%kriEy3x3Q$-L`w4TvoXzhp<8*I_CTCNBi#ihd*(omX6juCLt*!#QZ~pD z-VS>1A$dc%BJy`Nf5;b2p>aK)K5$MPLpY$3voCDXiB#S^ZhU&dI?iFkfp^#Z>jag4 zlslD>HP!NDY*u2I;mY+23F}T)y4e&9X>uf70venxTrrWwhG2i$!BiJN9SAO2yVqa> zXOA34Wef^VTNT0Ep=JgOZ!Z%lzc5ce5ZZ`wg9O?38Y?(dW`tI>@c1diMyN%Qm)6Yc zXjJztSr5H-(%RWSz}fiw7gJ#|`XWUB1|R{5pec`Cf9-@&0B@pfejRi=Mb2;>9bKTX zuz0(Gbgr~a+pgztk{7ABQa*hpmy??pI0q$Mug@vC4+4x(uk=|b!APF{oDUBZ{-raf z99}#@u5@X)>XX1m$agTriZXB$z@%b5_4P!0i>IFQZv_0STg^K z$&BIVRJ&=X1)6ipyu5wJN-e7nk3d%q!c{a&tTBdNpNHv%dBQBDBKsjMolEpYY=mf# z6t;zp1vZR#?k)DJmN_T%>#@a$$7L(+(OKFX$UaZ^FZ^4xcRp&4uXktvjCE$u?AVgJ zm~%2~xQjJgog+UR?=Nsp&}bSyFJgNd={XVlKktTgx>P|{GY-qv(X5bdUwA>R9fc}~ zEEt)=rdY-miZ76Ky;v|VidtC{$ODbkSTwW|2tL{Y>6ty;8S)K5!i51O;F%!x*8$mSO?T?CKnr zi#D6$pXZp=&pr*gsv#axa`iN`BujUSZrljz&C%JHFlgWla$~h?F4MYwJOw1h^l1m2 zH61jm<;Vr(S_n1+1ryc#Nd#7y(-_u2wi?N>frafP-Qc(velWwUu1M3aWD(HGV;>0G zz<(k6gn`8oLJE7g0Z7YYrE3MOV|EwzBY5yPE?T9|ffozp8;=s)G0 z&E~#DhC`BKFnlNhd$zofPP|4pA+9?-ChF2fBekIf^CA19&G_*o1URvX=J;4vxzKz5 zZ#hf?#C12Kt4NqB&%!68A3Q0JYbWtXt$YJ(h@x3h&3DPES7GZ^%XFfmP1;>FXzVAI zDe4!100VO`U8Bt5{~UwtXo)rK#j+2F8}UBIjb<#jbH&7s>f1{-Ka5-D;Pf_ zKle<49!o`3=4a{kx3Cs_$Vl5OJSCY|El0Td5xw#|%DVMay{u`6hDaGa8Qhm2+tpTA z)2Z$}bpI}*26zl;D5g%sE{Wv%)-EYzB)aN{A;+k8&jf#i`a>DBMaLOwFyT?rY z=r2ZXUH!p+7+b4ffZkD}c12{AYfYdw0nRpFx}7#A-Y)ybmd9iiL|k^}bap499;5!^ zVCa?ELMn7pA-EX{A6AU3&G8K6^yRrwE-{+XC%_yOndG7anY?YnN(l{i0qY;BT92N= zbI7NjKaONN=VBs8*G4*+f^jKvDjnIcvzSu~Mb zwpdep_|2-LvY(&3sRa8{d zZz%+RPA?UUNep;>yj%=2Psfb);0ATu$0o%J@bLC_F`QJtH`VelPcp(qU?0RO=!i7M zBbh#ySqDr)WwJ(f<3j@Q3gLWiZ=MPbnk^9}j&C&T4DIFU$+kN?=M>LZOsK`eou3JS zoDvJV`O@)GARNFBuCW(&uQ@S^TJC9wrcB7zxFi-iI;opi$KPdBCjmZPU1e#3o(=$@ zz}0@v2VB~T3X!m9TbthX3Vag*;J(EPzYvBJ*6;7v$!prWvdm3Yynd!9OW%Q*W@gZ|}G96Wk+){0rCFY5dymHN?1)a9AANE)VhZu-v~Q zxp%Ff06nq&`u<-2_L#nW+cV(B{EI%YWmrXy?)F!C&^d#|GFF1GU9q`7eEJ9^MKdKu zTylbVp|;y;tG1+{+!{30cwz8S;rp;L{~ilQ5$>PF5^Q}b5O0MH_Tf8SNoN-sXf^%F z!mLc=5rk#*)9HY9S{c+GoL6S8Q&qGs8V!rG9@cb3_j8s>-}F{3ghf89-c?|Kbl;mX z+&Mq(YY+>3!6r+Q(v3rIPAepuKZHdz6AFC&GIkWs+a|M`fPlu^Chv0k%#E5{WP$kg z>65|b>3>-}Hn1~nqs&JyO3*75cZHJZA%x*C4;D4`J49A^wZG6IFZDI9c=Zr4n+4kI z#o;=TuKI2*@0ZlP<%#ei$h*Lhz-OKRmDH)50byujjE{_Nuet_O}ca~7+ zv72HBdfM?rz#6eJ>l(M^ArXnW(-HsT?_F1Sg7CHX<+yq0O>{D%N9rQpk=#T~{8%V^ z9iA2&qKsKN&T88=qTNp3Iw|ihX9K1}(m|2w7x4W_D;*v971c&S0b~ejS@=|d{c8is z`Lcsrv7=&a?4W@2b$I&DlumVX9z>?W3ho*LQxM*pZi2YlHtSu_kdX*1 z3U&YC1c0?pMTGPe-z^w>IdpfdWEG}u8O+Zb?z6;T2DpxG+U`fa*x!BppZ#BO4+00q z|8d2@{^N>q|6Bi2Q~zVn9{o4EbcwZYj+H@yfu(_owUw!EiMf@9iHUWUmEjadl9p~? z2Dswrf6!MLaVXvYNrC+TkYZS7uCHTZVEBKNf)0XG{ht)je^Olk-&HZpF*C3-Faktm zIEECVrP`GMsyGav+1uL#0zm$S;{Tr##D7W|!2g}^T3shGg8{{RMX&#^3XY;A)ZP_$^mpgqh)|z?+Jgu8G2N=(b zX`NXO8JtynZ3QRxHt-mxK65lIJ&41={vEG?sCX8}?)Nbi)IGxp3}#;D7-qCg;zU5u zDcM^CTOz5rDx!RfU4kCf=@EBH5x)?hw7&{8KFoPxr}@*xxax2;4C)jaVt{RQJ%bo% zErzo9xPFwQC7bF^+mp2*!+HN^AV{evnbcFfQOsS6@`(ceQMiZY#m+?(FF>kR#jHX= z2P6`~#DOb>a@Upt_0U&Net_q?Gb9Qxx^}O5+3Nrhzs27BLN)ccH-@ zkyPkc;SMLkP=2yW5Aeyj5#~ZtB${+F&_TPz!6zX^6F_(xjtFVlcPk zEsi+^|9p}lg*YHvT*@CDTQMw5dQRs3OEl1e z;LDJG9Aa#f$uYS85ww^T)h2C%G|pOe6kfMl-Aafl5mk3?LX~H^B;_|P6tV5!|1R?|UA zn7_hN?A5E4i;3cn9IOK3hJ^x`V0k?286zh&gE#G5r-quJUDLfN6!1E3a$eGj)1DdI zAN?+T-7d`C&xvm-dzLbFE=!i{unS2oy3%r6W3-j4Y0HkW+Kn~hHClMJWU(EfS02^~ zUQ;ovV6FWR0FJocZhUAl(4la|3Y4MvSj<&hRaBiW}Z z^OxghpGv#2<8~ZhusVe>c>lYpQ2*W3_3fxgj&-NjvA`1c-9`_8{#U1j1dLoF$7N5~JSO4y@2 zmPeciZ3n5%ZMVP^(rZ+S(Bu3!X(SgGGoo1}l!P??14h#B5^cjc??_ZXSBXz)P5CwW zGmvl72R@JUWJTLZZ2qDD6$tZRfdT(lp!EzR)F1;4=$rhGv9x z9}9vMVQcM$P(uEh<@;TbfLUR|9g`cU^Bj(n*uh*SjOsIsZcn}tedfZy_`0Mk+HA;}|mZSl+{?kU%H%4NgD)6wYHjxN>ae0;Veet#{k>HjKP z`Hv2q_J0)_$4^256T*nDo*051zNP&?e7#e2WMA0r9ox2(j%}l3+jhsc)3I%%V|DCQ zY}>ZYlmGjkbMak#U1RK<`i-$_SB*7lKWokP%=wZUn8a^kDAlX=`o=aw?Xc4a;EOCg zZWD3yYx+)9b!+F=K>-Wc+WS-E)Xl4NU5kKm&d6M3g@3e&=PALg;z(fK=xF%oKsH2b z6EadwY)WMx$LG;rcqwVSE&ZpP@o@&Y>_uj&PAaV4@flV73@ zCmql=B!*|ecc04l3m8cGzx(|Eb1@eC7gYZjRQwmz{1?>z7nJ%J6#N%d{TC$uSDF^V zzaY`SAo;%_>AxV}zaY?mlilq5a?ctYo{}6Hmu85m8J^hrE)isCDTha79UPP(>i0zl6;o>?7Q=x(S3mbq6 z!kGsX6VXQ?GkNOh=m3pM3yge!(Eqrz|Ld08{{=h$1-t(Rd;bMd{)7M3O8=Edv{JG$ zQ!H{PJE9wGU^FZ4b2QU4o&`TP1F z;Jdhzp{4uI2p**!k)e|tV;GgDV~~=aWRRjdr2YP7gT~bUUjTuckU=U%s&p(7`%e35dn((##C1P`AeAHSJ zYdy!I3)&5zT0u7Pbv9K7mEb(uMO(<}^+^uwdzSK6*$A&>gnqHzSBRQYpU4t9T0f!A$HXz36c{k>3xjv zI<~ZYl2kf(zLHQ1?EE3qq}df(6WwJp_e0>53&opymXJ-Cqj8(Yc-0@?Xt)O@MZlG7bq0hgn2~Je52>f{m0moSQs#mW|3jakBZ+CkZ&hH zo%(=j5c-`}pJrf@CzO5B9bNA!!b>H24H))3z&g%OK0h8J!x|WKj-a!?++m!M6)9F5 zLHeUxscm*h6!>tc5F^4GG_mL!J~qUKniMX#l+M3+dwGJY`iK~mdfnrGSc?4&)K`u- zHQM@<7Z6K=qHY)x{nxwoB1r{%H9=gsRZ+ce1{d#_U1p9{<`+oHUoNF{+JhT%o}FuB zoWXn}{g~SskAYO_V>9pyl3iZogD%{~Yjs%Hq<%%L z$Wl;O^av{^Qvu96gEoExj+KE+Wd1g&ISN#xp5#GmMCb$1L}Z>LE3+2R5O2$#Uj)ns zxA(Ctrg)Q>TyQ_442d!X%;w_pGHArv|8PNEUQCgUr9#c;O{q&Z!8j4XFNc~;kUo+~ zCK`1aj6`irIt|_?ZG&co5ES{Zg0LfBoAa74MF#8MMS&|Ogj-DXQPHYH{Y|SsW7Mzp zCdM+r2!L1V0L|1F^@g9)x&Ethi)DU`oD+rQ*Oz#Y!I~@dq?p3kr6uHd%?n3ggLthx zQ2f;RN~uQE-F`igNce&_?5v(SMaKPk)BX3$@e?-Xu=}&S`FiWC@JtSO`r>3(?PmbzEcPsjp^ny3!nT;ey`;` z+aXrjvF1-wMK^7YF2ow!rjRIx2G9&dAM|DC#u|a(| zuopgL;Ro8+VSL$ETlZ}Zs4IVgm4B&+3v7oxNltyLJ`$7(=<3eYQ|yZ=QuT7O#Lnul zcm*;~n-@v~Sou=es}8^4r*%|y*&6gC4w#*HD8=znVAwBQim?%i?mx^mrI}*>-E3J>Ir1e**KMzt20mfdL2+ z)YrB{OA#&{(~1h&{qsppX=T`sSUw#Ka0tTKSC-Agm!1^dbU*ZzBM=#3!nUIV-yP1T zUN}~-^xg=EBur;izt`s%T_=^6Y4TEgvl0bqh<13! z^p-wE%B%4@=? zx%Q!6yC8X=z3mU(yvt{@=t<9M0-`ygT@%el{vY!Eu=<~zaHv;N>c^PQl=5(Ff*xy4~C zF$V0FSz1rGvuAg6-|HovUgff?0iL5cu@)hV+50Y7!OfJcW}R@V z(S&fnkL(AS6E~q%r;^9Y~!3 z9>*2mxDf4eVW##3rwgUB>Th4j&aa#UoKp)84#BoLWO&H8zkM48hR5^Fl{Oq9xbnWq zug3T@o#xmdJBMq7vuw7HvU3kErB3Vb+}wy54E)`n7}t1|Y(YRT?hcNQGjzgTMLt&N zCs@yldvGCRCtxm-Q^%WLDMv&PX)%U;$^(;!^p=flRdpjKD2IQ1j74d?Du4QqmitkN z;zY9Xtg??*IBxSRBp34*%V$rBbjnK(W`5KjIsa|%KJ-H#Q*GK-WHq>Yac)Z)eGqL; zS^mKT^e2!^N)0wilhZp4M-R^}Cype_*=e~TYthLSuK_~UFGb}7)=Sc+C~FXS+0j1A zpBikP|IYyrIxwr%i0hCwPRZ@aNJb~7h0s?zWa>)LY7Sp>2(}q+TK-v=ORiY zy7Ygw7zOEZq$!cP}T&cDc;bosW9s^(-HlfOc-C^D^1i{;X!R z`$YT7wHEUy2E*2+-}c9wy}R%FXv{|PZt!|dpA(P`&AaU4@75IfdjhBs#s5*tI8XMnW+?FIn;gMAYowv5aKq~;WSIkV@0 zmc2({m@D9ChMnbd>jZ^SY&WRKgcrgEjd}~Oo63)XDaqR{C-O67A5*~=5XFwr&V@T6qr&_+Z@S{LCaYQOuIX{=?XWNEfHx-619(pG zgIEu7y2PXrG;76TJc0H5vEfAVqVjN3_g8<2t+ia4hZ34&{8#-W5ypl_Qg*bxeBk_2 zuf1?V|D=jRwz9)S1UkK6A_*du3}+)_els!!9$=34>IMom$5$Y`c(Kp-Dp1AXSM^Dz zUgR+ozWd_U=}<(SZj4#0Sj~*F&%<;S!5!V!r5@r-v~Oj0OW9@l4@4=NEqYQDN>WaI zF>k8&?`)W+R|s1ISCB7SE*>hrQ-2|6*j8;Qs4ArHD)t2{jYdA*5THTf_+2`PC9D2= zBXCTcgv%g3-DkpP#;Zf<4c|WkV27D>)1Mqh-Pzrx76c7%7CCqO)Rl0fgnp*A%FKgK z6v<)xJHHZc9^)?V4l%TWlBB^yBaNjRkR9+_1LZsl>6-ZsCj6a2-0$}aBpRsnrKfrs z&6oVKitGqGGvnWg$0_BT)`7gh15KS#6+w+-uIYbCB3O1-1>m2AjI~b7Aiqqa-0Nm9 z#*`(pz4=4zX6e#CYe_&#d7^&!&Dkr(W#~}n0HcZH89sv9529=sQdwKx_UkPX zl;g?ulEE70__K_GziOxiAIt$6a5lNtO*+=mZb;L)d!-aTB=R5>H(t^6U%)}V?V%kY zWyTg_(m)MT!kZ8e7$lptzRfdXFC9cLOU4&qq4)07*lFY;M^#Y7smN}%D!bMZ@8-h+ z#fOP6Eg%qChxqXYnSMahp9$>O^Amk%H0hK#_7>-y0kS_e?90qDZFTmP#?%IjLku~) zxS1E&P(QaC@g@}29rvVH@tf{9lh&upjnxw*mJGUoX^wDqZ3uIm zZrQ{4jhS)+rE|(6cxH3iKIxeg&gjQY%$kho-LmSN1kTa@Aym-XDJCrH5f0!Y+&Nw` zW5)I-Hi~jGg$Ivkr7Ul!YGjKXO~Wtiokm>W;egNyU7Qa}TGA?OAKr#-5x7Cnx|NP1 zKeX!d$i-VVQ2?b1+V&mF+uV1|&MU-Q-$pDuxISC!SMQKLKWgFt(Ol;sh&4|!Pk$PX zHwL&=`KB*tRCpzk4JjciGqQ&GW(#6qs&nURRcjDvBA*+YRLb9{9;6+z9l_~TtxSE#`-TL*)TuW{ z^1#a(qeR-2gHD`E5GkJX?`mhdm2({fR}@iAo5r;&%5Ur!pZ@Ye+_?pGbBM}7u9raF zeNxvOM}J~7IL^6G*(I!{&rVT9Gs!MH*gjsHHKmwawWTBJU2Ao|WhYTa^@^a9_J^{7sR z%vuCxp<@r^ue)xNZE%=>&=s=W#935NcAGZ|I!z8geux|6G2`1L-mWq)WT)s9f+qor zNRzzf)#ba6jArB8vr;HNiaJ90+14Cnn~pfWeQu4L401{>W2}}TbADbQTK>-_KuTfI zc40(ilos;N_Z*=33f)P=2vdW+H4RR8gjjs+(r8AhcG9N>-19Yf1;2(4Q@JDU`F^Ug zQ6j$*2@~XCZY@sL>d0X)EC>bD79LL~QgC zioRGsW?fsy-oLmhyAt5cIEmd%FGoH+ZM%qt7W{ed_UX~jzwP&JS;JreFYqHW%}2rr zA=ek_cUTU=Y$$0!yl3`Vzy8l~jmd2i6vHTlFL0ouJ?vL5{Ndftzyj&i`@X8x`%b`` z?%%c0Cn^M{HPf_2uQ^=el57w1O*f>gu5ln$7mf&lFbrM3;;G3?wdB|N$u+h(j!ick z8~ou+iy+{P8y5h?_;Z; z0Oo_(xzm|YQVV1AbIt2e9lMWWCuTX4*9q1k$J!O)%CYSCIO7I+%kGuZrgxzVn{MX= z{jPThil+h}skcRbmLXEl(F(suZdO@Si<0-nt=Gj=^WS1xU$=4lu53XiJFB-z9zVKx zy%;(ZZ$uEzRRk!0<^H;E5Hmt_`*Q--?XT>l`H3;>g2uuv`go(EC$*rzp)VU#2m>{;X++&d#e0gpp&N zbc*Az9aU7KaCthVToTEj6i@y$C{@X6<`y)_Owi&8Ef@>L83pPLZ80hjx|o#9*d0Tp zjuLefR!+MKhZ-u5mMlcynk7quWOaSTHPjO7kFKb|J?{vy#so+UPlqxwav!&(O!*GJ zAsPZxMldFgUXX(}est6t*2`^3)u-&8l0*>&aXC?nz^=tC+(T{(a&eig*!pmg)WrFT zL0c==i-q_lV}k9Q)u2t*P`)tewo&tCN$F8y82h5CWztf}W<$GN8MdNAyAnl`NGerc zR*^k1_~CU*sSl9(h%onCfsi?8S6JYyD)&xwVMS}lKs^yxUhP)DAY$4rD*}?C7-$RY3>}*J@oUF8TVt4N&5_Nl!R?fBUNesz1c}9?i_&LR zy?WHbhj+F_vB(vfA;oAxlOiU3*Uyz{x6zE^K{!R~*Jg1m);EiD)m5(zkS8$#*s)GI zRVywDdS=mR2B5B?URaMY`nth038jW;y#cs&>cSL#rk%9oI# zI}lXf?I63ja-GG@wbMH59Wg&uH?@`Qi#Zj`D#vX=-~lmsiQ)vUJ2$N{q`cU<5t#Qb z_jrgPLLP(8RgXH=j(}}!B?*n%ibN`}5i&fyD+8fI!M4*5i*#?F))8gCK<{~CQ`8~VaF zT?0Z~((T(}g)w@+VgDz4ldhIBhxp8aX|(|`XnErRS!9@uigg3#Y>*CrhDlDfDgVL# zRJ=P-eP}QN(~UTi&A*^?RAdUHabJ*%LL9@F?7{NP8Xdgpu-0u+w-p>NogQwFjkG@k z(rqJu0>?j2bJ|P@YS6g;>gN5B9YT zPo#^)01U@uR~)zxZX56Hxug3P4DMkjfNVP$3F|OPx(Aa3ZT`#!UBj*$FR=U5A^kQ5 zqschKwl(?75;9OfdZ#YNP|dFDVX#C}A%w%52fw_r>`&){Tgy|gyU{=>OTas^(CAfM zZI4$ddSEQVFzd?CmTcnfQ-($`$ocH07GK{Owf3 zTy7WD@9Kz&dwY)d!Ty+A<(Bdj=!K7Wexx^~FpUIhTHNAu=|7iyKi=Y0^R(RGTfLz%`n~Ea!=xTYDC~`ATs6XwrnR>LRiZt=8+#YWAQ{myec${+h%y)RyZ9}VT47)VPJN1`m2!pU&hn68`>+%li6ikQmz7UTiZ=2JlkmS5` z_4tQw%^A?MdI-;`Yi1&d3o>dBBrL5wK_u01b7-Mz_GO`}DSkRXiRxDah?wezQu#nX zp15R}hOxsdrTS$4A_+7ND>dc9j7=jF>rt_Hv-T{q zu=ilpmU{Z4PT9t9_4nf`w%Gvpt3oy*tamSN^fVEwVmY5;2?AO+O7a?kj6eC>l^=w_Lstx7D?744>cTmq^vNyWwyh~C_j6wGwKL4 zNCrO)$qeO+Wf!FrkLnDpIMD}}2ZlDCT9G8H1}jK3A4;`s1YL2Ue#SadHt}d1qy}+N zGgvMU`w8^D8watHc5s&Lj?npAofp&J8-sB-`V|rJEcy~FS57(pJEue&WyAdxwa4NK zZduJ}KNL*F#fP>69IGA}&SRBS>haJs+Qcry@l;{`-6mmGeP#0<(ueP^8*etEnF177<;dEN8qbnwcgB;NG=820ZF4`8UScWgz00 zaDxrGI6GdKe4?e09&vPK-p*!ZM@^PF2O1*{4tCv_SljFuO~Bvg3H@otH))Ws_429u z+!&1yD9iA3(C7Tkh{{%>ipF@;x{(uYZmQ48HcWBJxkf*PEg!S*GAfqcq{I5|)#7ii z5@OoWiUEN({+$LX;7NDLmp5(b{xa0VddV&x)i}sQ%fjD4{rK}L+Jmt)!|tgV__Q&! zgeA$gv9^uhbNo&-kCM;8Z;wwf8=_wGHf?HPf}8m(H0Bf4XhS7nXD=#~1uF#V5{C;^$oRq`6A=hP_NfX~xmhNxrDiZQ{U9 zrX7nQJ{T5DN7fKpu$t&s>M?_>)wwRb5!-k zmyhc}@j1p8JOdd`>|}Pj!Z;J`zue5{@)SV`^~0gMCNX-VGvxt8$e~-aCgB|zq@~Yf)FSOD5fgzs#+pMk ziXkDtne=4c#bJ-}AyUxpz}L4lCu?tGyj|{4z)ci^*$7NWC>Se3lM1kyAp>==uDS1D z-IGI*=S%}SeO@}7!tiYh5Q9_U@4X2=@)%_D2RJ- z{FzYepiB2?|1S7>Ajl z_eN6#tr-xt^?)%5DfNgPuR3-@?W{!-74-{}>za_F{O;L^s+)IT0yj$DEAEu4rv;l= zCdsgeNaYpGf+oqIk<%uJiA0*4P@qdDmk#LNa!R?S!UzbdF>=r?uP{qugc9s68a{)b zRJy4NEFbTS(1D@u8%s4ryZzfXV5-v6;kMLzzq_NH1vXY=>I;1e&ZmdON(Oxp1j#(3 z!7N!XDb)>%5?~t9hb`kZDS{m^ML&QeKo7}g5V?<2#`VYBoUA^e43#V`v^T7?#K0Mh zI1NbBmz%PJaxX=&g9Y{urlmt_7Hxu!!-CU*kZcpLR-KubP}+P+zb`4aG|Ucb{X8&L5X0 znsNmcVhc0vn8>PL%nV)D!bv@7$B|QmGfM%d+V!Ou zMvYYTdwJysO$HrPFsO#Wlx&{BEYC;_A{%Wi&qUFgrhpSvF2oIHd~Q@Bx$Fs|%rxP^ z%bKcTl7<}sJi?4)ny55?#VcFw07bQ{1Lt44lowjC0*gg(IjS#asud>{obW?typOYp zaVX>rOLd@#dJj^WUbQll=e_T7U$WqmS~F!y;vu>>}3 znA)5^y|bQUE^x>IeVPm*X#tJQWq`PAgiCfpJ-=7r8=;;b;&CUGu%OR5RJR6M5)iqd zP@x>MaQcs&Sq~vK?0jD(7~Lc%h&k?Ld3yHJC=ncR;*%PW|iGvialH- z7AW^tcdG08?z1;`>7-!8ZFeec=y0MwYUU2naQ z)&z$xFA(4(a`(<@R1=rqYet{z5qj>AvVqorKkbzNmgqdW2gOchNjbR#V6C=?1vkM{ z(gY+|H5AHfB{6!*4eT8>QdaMSJ7+6M;bzI42um%YBnOL=`i5<$T$`qq7{O@cT`p%_ zq_nfqsQpcZHM#zKZeIbw8ADAd=r%Kck#5q8oPQP{z$~->w&dUm#Z4yl^?wLt(bjM7 zm&{>K!y}4!yf&mjEkd_cv(z0ezgk#Vua%ndBvs^KNXw?$e$lZNgqZB|tz&vPz_D7W zF_pq0&_Ox+sE=rwXHUxF2(ZysYfTlWqq$oAMLaq>G@Mm)<6SyZPJmGoK~= zT#>x4*Fb{9;cD3`$-?D^W8TSSna13(0m9+fx|GT*`XHxdf?i*htPtc$-Tni-7OGT5 zcG`)I1(dc=wKba}FplJKKf{1|BBbp&G+YBP?1x3#MN$+@ZkgvptjQU>lu!lu2-VEC z&$Znv) zLQfmR=n3|cz*RI!_`SQsvx9BW9>&^PsN}&xEpN|DI1-!^IvY4#!h;c^bs1hiQKZxhr)6EXBj~!Q!y|K^+8f2xIop+t--e$PdYk~Gg7xgf9197 z6N|5tQT)>x)^&TsfQk2OafcwIMoaY{ek49Z6@d6GD*o^DFe zwc~v9Z``kOdT2aMd&=Ty#p?Z-eWISfXf9AS*Lug5OW$yfU46I8p`#GB#|Cb)6%lrs zcM7QrlvuuwC>%#_OTaX`!;+9y&M9!`6_td%G+?eK%|zS-5$GEqh8wu!q8?Ao>VI4? z%9f1&rPuGFW;aHo)SdL~t}Fa&-iU5Gk^wdk-#K`D9~^ie5$4?#Bms&%MOW$s4oFU} zPhO}Ee#QGC6^UwPwA7zY`Ti&f+n*@7^%58df1-dap2!8AJbhk6EkX7J>#$muMs`8@ z9d@p*H&?Sqeb$nczz9bFShaji5jounB}20fNYPp{2;|p{L56ig7{oL3&w66OUoys7 z`xp==l5_OzT_frP^Haw06kN?#-gWF1`dToMDd{RTVV}R=QJA${PE+{hb=Kd_0MV+nwGazz*LDXkUDR*a` z=3HyK^4*?nI}IueiA)uEdAgv0bAt?X{cyk)R#)g{mmCF@&`y?_u&%wplTI`yQzoVPeNJ8Rm6 zl?-ck!25aHBaZKdZa>8&KasW%z90+KuW!rV0i(?->fZU2QV#KmY^ByKSV z_<>v%X22x$_5!#CG;`F-LGo!|oZdZBxT`O57RGW~bq^!yvc+`2WPyij^ z5n&;y+HK|!bD)&SglTc%&V(`12=6lGoC%4eD=+5CV*Y|po|_;YU?R0fz1SfmEHPA{ z{0r%pDD?Jm-RrcE)1PZ_ZDoT&(k|?%y^BVf2{~Ry1USkc@=S}$qi&apnrMm(gCbtX zG&0fpKDC(#f+FJ+dvI!WOhb@0Kz1b`U0_m@~0|A9IZ&fthx$H36l^3 z7&t<`hpdV=dsI!raRl7G1%f|0T4>?;niHKd?Jkc^@pD~(yKXsLytSwr)d&Y`S(NDz)30UehC`sw;6k8CcQ_vX zYNG4~_`S8XFDu0ONRm#NnrphOUUS+#l5}8)xIM%TQl)N$flsev$%o4^`U;` z*w5A|X~I*EZl&%Ox`ZGsQh+`F(@j#$lTWAX%DooYsFBTY3@(4&i6z;n(MDZU{H!aB z6xSAa@6@tctoyR|kV`lHV?I5jbT_9OT?m>EhSJ2zw?#vx$xmO&r&=_RRiC3A)3fUK zZm-H;iQ}qlpmf|Ea8|iA2+r^v^y_M)!1bp-HQsACkH3*eC&O>E-E7-38W4eI6Bs<6 zz?wTdkrAgE92Z1qe5TqCFB@HjmR8VV(DtC*@L%2iXjd0F)BxYnx}Pn8RRlVV*So0h-os!e%rS?_JUBT zyNi+TN0t)@(*!O>dhG4WDT6DQ0CWwqW-G`F;2;v&AZ38uob#o4ynh>8w2UJZqa7Pt zd>Ly_@@o?~d*SPaEc@!45C>~L3jGzTiSquCF|_be__^d`%zXEdZwTvSVcBcKc?0Lf z*=QyQL}~bo6LLxg17aiBl1v@qK4GGiH>w+@RUtTV;^SiPGAN^j9oE_KSImfw^b^Qd zCd^zWj?VM?^tjK-&v=m@n_v!yT3QpG0r*emDlr-0j!c;yt;zgg`P~8~GJcr7L&w3|Cr*^bW^NXt z@5DYM!na96jo`kmBYWK?*|R(y)VwK|=_QQ#DgXhr7?7|*qQQywGWC=k ze|AR>zcQXN;Xc>f_3j0B$v9(&$Pagvsldx#Ls?>jwvi4bL9$h5-cIjNI1%$s^WGwy z?XKmqE(Fw9bZjqxF%ss$+_#9EBnbq25qmgtoLgb8@$roPj(unT%lHf&3%kTLv+JY# ztvzRGZnNc*F(;~a^_t~)KYiC-E3UvsGTcRfLTP^=2?}A&NJA=pHow;^h7{ZAo6wVC z!lriz839_|&j+Q?9v!j!(e(GVM8t2i4?3Imo#bNvXGF4wkC4L9BuMZ-?SGqn%LSS0!s5{f-O=*c67tW9(pNw6i zJ7uD!sSr-}ZHXPspuf@buYfwhM(T<$`EznuVHHuc;FFJZXLT%Z6M53vrsgF&q`Nab z)=6ko2jo$>#Lkky&B3qnX&ZJbKBXOz`?nn?uC`;(E&~qACZ6a*T&ScOkOn5Jyh^dI z=Sl}d$<(UN+kRgJ1`+0fxIOt=gOFmh&*nxPV^`#o$`SPnyXE#~KjZF>k2Nlyf`o{Y z7@?47sQ7IvZqPeA>bT|`+f(n8gtfe}G+9P%=tGqJ)xBdo)y^hSmiu85`C*Q5nE-!8 z-#9MwSw^WtE7xE>PLby!Z|a~ACm6*~b>adsqu+;nZA?FL`0&*=ArrF-=4qOhPdwG^ zUK6Fxj3L^@<_xWWG$kH zV023uSra5;^Wh6kG5Z-x22pVb^j-(y83RtRSClVQ#Ws@&MWR&mUQXn#rUorh(6HWP z@)M7Xf6M0-R=A}}D)G{dnc9Ly2|0-l?aM3=W7Enbisq0GM$tr3ZJb>jj+!P$aDhXE zNuu3AbL&u;_M64QNi#M#PGcj*02mDpnSp2CM6rHXphNCf{`S;;QB&nhc#=%ht+!%| zzahmmN**IIFvS`2L7;VyL$mc;#8Ij39_GnZb$d>;!Pj`itz{IiaZhRcLFQ~inIw5OkE#^3 zHgMr_SX>a-? z)mK9)cCE@Jj{vKXQIDeD`KK>fo~v9Qz!gI4@&`eA0ov$K&t~ULD#F=wd#e)zSi%zh{%B_s%o zLP<%&ES0~P2y;vYRrT`sKeoZ8T$J5O*zCXZ z=hce?NPXUXllgUrn6;C#Ygy;)1+CrIR5&;kZNGE}TvdDlaroV(^{5|@(@1MRYxT|t zAg7};IiAPbW&-n)G)uHDty;f^ARF5{wCi4w+fjU)$;G|y!(R|9H$E@-C!ia=5sQe2 ze7j7=i#*Ypb!Xs|@$~m%EPN%EuJV)GB2VxX1}2O-%|r)}c0In#D!tbHn;{|Wx(#O1UzT&@}H7I>yr!-#U=%*O;}ELtf4itZXSvQmR&!xR>iCSHr=`XgOWKI=7DwNv)~@>E4;M>a4jY>Uu2#wT zKYiK}t)Hgjv4tA|J(`LHfxM(RO1UBaGbHiF}my-2alXS*05Nn7!oGHL1b6+xRuy2B8+>k;a{~} zA)S`Fa;C6vc9;^gu-@F9a~X4pxv6|O#>B{`<9=KY z{ExG@qqvZo2NSAJc|<>ZgcoEQ!vc2%8s|oi$!CFV)^h;DEIMDLyK=|A8A*3^ zu^si*%{R2guM@c2G*K*2uZcowTH+fn9XS#v*>285Bu%0uj_KJmRL$3R|)PgB}uPbf^O-eT*g0~X$LkqD7Rd?fTMDu{3@4eS!mn%hR zYYN$qzWOJgn9E1Wm(1dGL@BXXu7PJr>g0(=QIxOC)S$OSH}+#1;KUS`e>}nR_WD(_ zfgb#-JT(v!;g@FHfdC1Hr~F6J)oNE;_g2VnExPv)f|%cJe5xMZ@`ztAwD$ryDg|!$ zF3;%l2Z+{M+>*Rx`juAqT&L-l+wMJCRK;HH-#Z%(4wWc(oOc%r*ihc(sP_ zb(%|jyZ#HM>!x_uq(Ui@yt1Pz@#fwrM)kpvF(6H+GSD%eXpFTIQy>^G?gjp`W8JyJ zvp1_$WG=c(aninDB{p+Ss@b1cXYX?bp;rkXC~SO2=k7U0mYhdeotQU<%Sj^ZKkybm|-qTH{Y^9eomt3|AT>k8tkaStU%6o&!abs5E({TSVs zwW6D#+F4T;MIoU6jf73^xda3;berx5i`DPJwiOA7bb}Y=7?BMN8J!^q>x5@>3FtH| z{Z7C-aSWlk17K(C4P-HW8Y-<#&f0YG>QSs72q@3i{ZS)M%NNsBX7(6p%GuBucW4?u z?xO5OoWPn;rO64UqP5elXGtPBjW1hcS?l(5JGjF6k_)Xl#vOr*I9)n$SDF zE&a@@9Zm#x0<<~lH2O+Wipk56eI1~4Jd#_Z9%z;n>JiW>yGTnDIAAt98h_(sLH0}E ztNHhjG9E{3T|b#Ydhzb1sshWdolQu)H$SM3jhea&RYX7cj%)zIyFf8mdi$=-&;Dya zDN%&(&)>DpAO1S^uCxzY_L5$~j%~KQ81!YCixh0>my|~}jQIL)^SU6;{h3X++C9Yc zI~vdw$RLeAD@&aj+?&@260l*uy+jfzm~>IY!M!X{>LCoN z`B+h{Q4&t&@LLW?=n-rcwj=Iw#xfTP^c<7n3&gT8VKjAL0}qr$qIj9l@K);W3C9=9 zXLr~r?5TP(sFM(QjQlj!St;^OBEZj;pnZz*ZGZTj9wcRYhQY`p|Do7aq6IK-nZIVR zIg<4Rx zN(Iik*NUd0#5s{HN~Wj6v>eh#nR4Yga+#DzB;bPE zOKXUaE6S<)5Ief%pB)YH;}Z z5}5Rb@g4?C`~KR`zph`QKYy`PXrLhj^l{<;368fL#xt-8OGo6}X}RL(pboL;kb|Y_ zhABWAX_z}IM7HUXoK*`yic~pO;!J)^I{kk&$KTV~89C}@X1J7)IF@lwjmFTVCnj_hAuz&Jz7Ko*v z88S#x(XOirzp^NW(KrC>hS(GgJ?rMQ;NIBN>UAyjP7%pz_B|9D%eAW%Dss$|J0n^8 zFynFDdt*pFwlF~87Cb<;)W&{e723Z}OF5xa0KcQcCCgH+=)r@@TFEp*HSITgX9`4hILYGXDBIUwV-xg_x3jj0!HI!p1rQVgU;j!8ObYw@{l2W_M%5(v#L+VIv=vIzv>e#j#|kKZ%By z>o3u(#xtUxB1`5o1x`0nAVE+p0Wyi!ww(jT4`gz!TOhOMBW6@b4p)Chhr&z4#T2y8 zl01_Q`d`JdVe}YOc+L#oa~QADe`lxq-L!wxI=uHb7&~%$38!(Wv;LT z$|4mAL7U)+C%GO*f{Z3K($+A>IyVB-mVW02%HP^BdX)S$n^9!D6jeWL<-x-BzcwFy^@Di#ijGo_?Iih{T*B3j)cbXRhyyOi~$cmJ9DrHoP{Yzv>|WH^Y$FFZ01dfW`2rMe+t))4T#P%QPky zwdrH#o5VbM9kbv}o%)_-BQF0bjwk-vK$+C0gAq?>U0%bRaOzEyG49bWedk=vvA0@i z>bD?mA$%$&iZm52sjDGIfdw)IDQzi?vIA&MoH&IvP1=`>l^Qd0^l`m&_0k?{IdQC^ z^0;IA^{O6U5{GJc1K~a6!tQO`l%PMv-+|7+&6~Px!xMQ;8My>W4z>X@t7DO@sPGLF zCc0BT;1y`e?_YM^S4NPGRUV zUw>;`g;6lh88-fcGv$_1*-tTr!i%jJ57~pP^VGlQm?fD~YpI0cn>rd>dT^mugbpDc z7c0TzEgD+iaH?8Rs7~5;yI$A?6GLU6$jIPN!1Nb-J@&9Op9sAe@GUmVuxKk{UNSJj z*J1FX9AZy@_f+qij!SDm?q?hE>F;XwK-kWLVl)iH7|pZ#v}~3n1hOJ~Y?uGM4lAiX zSl|SwMI)!lNMLBa-l&LZw|Alsi@^4d44zOXm@-9l^qPpUSYIwapqSWSx6FDtEHX3# zzQeQiFaGoRnoz2qCeScUZ9?-zXgw<{_qLG;q7kf|qc?vwlhgN}dElA>B^)uGu2N@~ zS^OgOi|l{(Ml=#PStwa2){q)T6jfMS?BGWL(+; z{1&f-ygP~U?=DRb2}mS*<0ygjhmTWz=1R<_ZTb@uq_ZD~Sj~ z%L*?9jA@QjNfO1}-U$pd4#znb0=js)+2v%)d~NwCSatF}{|A#mY`=qXeWkjc$T5>3 zcxOrjBvi_QA;?c_v^>}#7>X|k!%$0gx-;`Lwxhrp zvl|+Rqf%^o+Pz-+?509licYvsZqRuf?cFMzJ*3*W&c@=k$UI<=eBChgN92uVHhg>y zU0H2xlxyR*q-;Rx2A9&>EPP>5r65V`$@o$IBr9-!UdZ$A|%EpR(&~b7doWZsEE!j!Ib^+)vPpcc;=pQPb*F1^B+eHY$nH_6>ORW^}T3bJ<^Mzt$j zwn{DqY2>D;i%(YQ(M~!;Di<{-l^6}ZuHAYv|&fFa89*D*`O`9f+jurD56V}f~9Ptkfc%p7tFdeE<DK1I)BbKmu~k%diV15MpU2Sk{0NYR8k*2c2w`(ZJx5rP1sSsUX`8)TpA*u z4yuwi*!FTMQfaL0UQ6_$=F((9Zm>K0fat3n+2ZMny_P0CR-i_`m&>FN*{)83>9t7U z=8QDowhZ_2$aY2};Kgg9h-xd>nH21z^jam?*$*Mt8P-1CaV6KeAlDhadO6-Qmj9FM zlpGv$bf^yrfRxCkd&s`A75pB(eS|(r8^i;7JAT77+hDq@%6L}#q74zJm%fkH4gYfy z3ufrDQpcgN{o3AFnslU7&ShnfL$^Nix+mkd^u;LyY4TKLE5LqiwOD85%@d(zy|VaD z@S>wjSNh0ETVNQG-^nukA_2T;IQ3^@#nHE+G6|L_yfU{|4L5DD((VZjB&7&LH!!&+ zpaX*pF{l#*lr`4LDG%`pVnA|in-x)MtsBb0&d@*yBPjBWyh`DY$V7C7o^A=6x372@ z^(Y-}VETR5vauD>Cr0|iA~82RRN5@1mAnkVD5+hCX>5c-^h&}fAFO{boenx>+Px1{1c_O_u#I$seE0&W~L=l%y!UhPED3Wns z=!;2mBf2iahQdS;M9O-KTPET=iQPRA{&)+y)yC4%!apFetut`?EiA0Y$Oi!CJ(|EA zT{oOfV2-C8m}8lq;kN*{rshHquIU)Aa=r@>Ueau|uzr;m)+V@}kcG8da0~5wrtWB( z@APM3?Xib2cI*Cl|H085ZS>CaRrj8{ zE&t~v#;fKuM5*@kI*!$g&Z`#&kEv4A%Xp5Jk(Jw5J)tw;#gY23Rg<~gICT4DDfK$? zNZ^v%2aCs>))2Q;=Y#mue}A!0jWPZ>GwH{vO+Q|0@`pYiF#5Rs)|WrD=0m5}m^EIl zew2@%ja5OHa&Db-9xOlv8^Zk=Vvt6h#6ybxF6*y1(jx#UL&sKSU8M3D-rn6OS|ZSQ zxj+ZA|Eol8xx0OcR2fOgU!GB&4}l|YAE@PM>*^7=i? zN2?J#YVZ{~(mreg4BsU&XTY4H;SRk+p+Jl2e6&r+?#G3+dqM8~=R8HLobLPj0m9uy zG=|9(7?Sm9hhbyGz$#b|zPtsXUUa|z{P}a!7G!v2;Lr~cd1o49HW@M9VaLUMM1vlb zfkGMCVeExX>a_mETap@Z`t`;Q;%#q`Ij{9gd z{hI9<8%@9MDr@?EUGvpT5`YX~!T-BxL{S!qTu*Zh|8{|h#r+6G(5DIezej{-d;zkx+N17~v{MPkj4CP_-pLNBj4Fn0u8uOoOSL8oQ7@6N;| zEzmtfxA5M#&4+Ygu1igLElN$8BhT}6>(S@}P2FlF>9N&w-zueM++2GG&=eD@E9GIY zjNHzH7`bg#Be!X|`=6{+@=!syKCaTcM*Th9bN!gZcOUr7RWGs@_VO@VN;8v;PwmU; z7yIeK<@Yq@OBi_8)8NbIzxLF;BuY;X#n^ahW$dSe^F$_71`)8RY?ZAD)tP_7@xyh! zO@!as9io|kr2s6adum4X%~CyQm2XFqqAG8;$=`HInUdlvDFA)KBlI*Z^F`6PFc^Jf zg)Wwjq${Q0b+!O(QRNE?63jc92no4gty51{8n;E%9DrAWK9WG@l;gv zo#9nRtx%Rx3`MUNW6A%CM*PYh;Aj<5b>TXSdQerr$eyxFv0blXJS>M6Y^H_DbGB0a z06nUt7v+M%{;qOvZ5;u4brRy1UoF;EawtkHR`((gUpdQi9-|(P#mSqK@&M>+Cjd^m z$ez<(&bChjtkA^*6RWKRPcg|(nH@&@U0@O%#%D7gV)Bjr8Wa1TbC~3D45F3PD4s+j zS@AsO(t!zM45k7YMIn<9W95;uyh%3R8bMZ%;8ihCe#j*C$8b7l3ge{B!zYwd>l)L@ zN^cPyahkzaOE8f^&dQWqA)dix5@F&8O5%Z2TC;_SR;)@D5>8`^i?~h_>ELw?AII6< z1CnJ{X5_!LN<n{b(spmF z1U9lvf(8Vh&ndm1T$WRgOF~2VkW7G1p-7?Osr01MUEjiqz6U0nl{pH41uZc>hRkUz z6RwG%sQQx)j@gBDw)-^{ag0iM&$9=V*yJ{<%qaU-nN_45BGK|9oG;P2{45oP^j%`> zq=1o4lORVPz=O)^E)A#19*L~j%}P+ZgbY@TVYZXyDkoRBX_ Qles*HTePw$|{Jh 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

        cLY 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�I$o@Qx(zjRnXPyxI6B3 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%0D)KfIlwY*{;C>Bp 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

        }xoEc*C{Mq-Hx#83!q=8O=euAn*^nd95m8{OV& z_7`K?B5xc2)7Y#vjqp0l{yXo}x0shK^hGo)kEjXrGi}B8`Hqk1;;Z8gTfs#C7Br=o`#r;o%aW(ZYl@hTp0ie@gl$PEA#+dMYE%}JuEww3zZZGi!g?fg+6 zanU_k*3FIc90EC=mm!Ji8nm!y)*eeoPr!cpRs!p)|MEFqx*Y5%s*4O&rf<&shiHD4W@^>~xMLAuZ~HD*Fl zR-^~34^H(}A0p?wsbKV7RqVA~^`+8K{F_lu{3H3fsy#Y}N@~%nu?m!Hv8p5}uIQ6d z57oc9VyH?ol~5H$x~lp(HEN*xw^vZr7o$k%e}k9VM|~8scH-45<-|((pc2(o!E()1 zm2^odRsRe+srrYLRm z)xVt@sXlnkQGEf88)Z>_5%ohyE!a}QI| zvy^&@az9L3E_sqt2wKhDgOtKZo}&~Z_ZazdeT0?Vt2BVGl}N$7IFX5YaU>!0!t+R8 z=B26h%*(kf)gU6ts)0muRs)HpZVn^M;2e%gWC0)&k9nyqCv!MOcISYZB+o%&5t^5# zQa&%wWWEB@bY>-epf%04g92BcsGvFWc4R%0!$n#pFJw9<2M{z)4wUJi97NPcIhd%M za9ib*Yq%UD)^~YnqW$vXR2SyusbPGcb)}Mv=23Bwe5?&@zB9)*y zI==gb<&=oIp^CYk%}pDmL}`VSJh0B#=dt=9LI?60h}OcZOMaz{V!Q{2MgP~pMSi9lNSNW3zo`Z`@;lW)2LF=^7yM8vL_%K>DzdiP z$agF%XiR&0gF!mmh1CILy40aKmFkcY&FVl21?yljJ?l_0b?ZviO2&6o_0?^4 z4<OSZrGzh7rdn`>Ky~sVMhsu=zk>fssR*~CJ z4j;j3g;GKn?7H-pwOr9P+p*b~LOyjNNaP&Pv{X?flyKdm6#iW8I)!;<{A_$|Ub~3` zkj(e))CQJSaY@JXv$MyD)=1M4+OJts!o-ytwH@D~Q|DX?)HxZBvBJ0n;;6vR(vD&< zJ&FUpEHxn}r8|0nn3Q6iiEV~Vy@!o9uV?5U5iW?%GbAam9;NCEYZh|g2Y)QPter_Z zLB^V0++y3fb6v(F|Ak5DQ1u*a2eyCvQ+OrX3E4EBMX35}*tkI{R692MhoN~$S4#&Z zpsd+Eb^-bJOC?4lxY%Z{Dki%-YAy)JsA?n#qpy~3qYqy4C7&W`7k#fJT=X%LYSGsq z(xPup-b7y@x}tx1aTR?^MO0K^BvSNmCyAmji2&l?odAkHM*=AO8fVuti;xJQ2s{=* z(dT5-U>fj(CI&JRkfcoXQIIlGX(Umiuc`Ei3P@s9n*w644H}HT4@RLkjQEwEiZ#<6 za<=o$+Yq+AIZ(FO%|X~EHwIw4+qfv@MYoko04T80bEZ_z`BZ?3xmGBSj2^o@0u1A5 z0V3mX0Vd{lp*ZDz5g?NU0u+}E0!St$1Q;eW1c*d}2<1VZ2xX~s5db7vBY;JcM<`9? zkWem2B@HT(Q36mVu~e8?ehEN=G!vk5*(Lxbl1?a3<(>dg*;*=Rs4`J#E|ZV~j3h4w zuvB`cE|o}rz?TvduGd;Kf)UohiQ;pOwYPV@ljLXIUyRQL6aDw~PqM4qpXmh_-6$j7 z#Bba8Ya?bUc%(jo8L6khl{w*CSb-}lB(lnnf%Ec>XMJ*VL8ewk!`Z38QOC_txUxf~CRA3s&vOQsjr2VZVUx-q4v_V3 zHk)+Zy)lQx4}I8<2*)g$zwNY3w|)BOxN?)A{H#BLC#=B%ya9x7W$b*1=Da$*$C`RL z3OpdN@&#NSf8{l{(wfz|)dk`9&gRw{uH>x6Jj|mw{yM}%!n=07lv_CPz2jBwIZE$@ zb+~LjbMx8jFWkQ0Y769v(1$v(%jFP182iRxdi^bIWpoBBRcGAeL6ZleEfG5FGccM5 zJ?RdoeTF6MSsE~wZ{h0o7w+GA&&}ukJBjH88N>NXZiz>@d`VCLj33}yY5-m57x7;8 zjM)MUMDGj<1nwD;-g&jf_zQko^y7I+3B?~XLSWz5Q_~Lpo3Lli{ z5Nc=*D|~U(tnk%J2;rMzf8j%6tyzH2;ccN_t~?_jox>`HW{E?EDz4@fK6{E&D8af@ zct6b*sPHw{qOp&pIjz4>U`N66Cy{&6!Dn1+led0ehwj``lVq)?waM(VUl4 zr9#$Dl@>WYRl#BWRIxw~qze0Dp|os4N^qDP(&Hv-!NFzkEh#v-q&imJ8rAPyEm-d9 z+TJyOEt5>YCjNt*L{-bOO(8c^<&){E?5}OBtYFpew!tO;5$jKMUmR0s{BW=NnrE-E zySMfU_##cZap4GINneC2F(*)}sTFvGwgHNK`A!Ouh3Qzt>m-WTZJh-Ic}V)m%$`c( z|3Du0TwDqZb>Fw$K<^JudVg@z9Ez>q-FSa+()(s`l3JrsWHM!?a$>d)dNW*O!D)?# zGo)5g*{3{b%@nZ_oymQQi4w}NThMO0mC8avgtLl^x*@V?*%RI+-L%4!+CDjcm}z5ei(n^$k&$~JhzhGRc2z?yp@U~>F64nzi1^)zw?paAZ`HovALC|C{Jr^3#ZQ-v|6N zH1XCi!#|1vD(aORlA_-DK`8vzU3%sf-C!|W%sK0$O41g#ikeld%5UB95q?n&7}2kS z5D|Xw2Ziv7VN z4h%*rIj;iA?R@hEwsk`}(nWATxm+x}o#G{OcT>EK>t>3V%H2!xGRCbWl`!rk>06Pz z#S$*Fiv@h%mkPO}K>8jyi=;xHlSnEO1ffZVTrnbjFG>};L?C3OV!q6g$^;@vD&$Ed zsYpRUNd>IDl0Fv2msCOuN0Z7q!cF>Ikabc4LG(q76(pflDu_vo7josKR7wz=Qn65q zN~H?ENvS|l#!4mp$TX=;R02zd1A#0RlH{{gE*IC**P`^6N<@UYR5U8vjq^~b1T*sj zEW9vNj9b>)e8%pq>?~vxyav~a{Ri2dd-@I{_pdDw{v%f9*?NC^h{BrhC2wM=v*4Km z_C@%Q3Pr+7i8rP_|F5m$fAD|Xf{A~KOU9?E0zX{S@uqI$UU)hz<8nj7i<-LqRBB=c z-cx&-SP)Am0kAMbi}?E=(FmN~)($UYl}=Gt7!9AIB-QecBXSj$H z)p6QE{|kpA-G)|xN$G%W85jniv=FzTmhY!Dky?Y-=-b}f{0S1y{1A$_INo9_jZwN1youE=GSMk^dV-;ZJ0$MA+C*Bhu2<*%?QiL;zi%kosscl7;Xlw5X^ z#gBPvGP*nMwLACvQ=g|CA~B9!J3)CZ%~P?n$CLt8ieV))7*VRuspH;lg`-3-@8#ICX>=F<#NhI zjuwL)X|^P!GAK6M)YM^2?f@8BNToqJEA0N41a_Nil=!~{yK!Om)j6Imm)hystk&!b z1l+3(#!n5Di2JnAQ%XZ?*c~oQHnV!36ouXbxK9`wq=4gsFim56YDM9guDPth+-iC# z`n4#T?m)kiz@&Yz$!GvmHrP=b;&X)Iomyqg9g~;`3kgW4Ly?RWMJyyBe>097y=&xj z+9tKe^2is9!M2MU7N(&}TIZ zza5_i1XjJwn+2jaqw@V}z*O{y-X`e>qIE43bcCL-_G`( z6&$mgBK4Ea0`^I@z2@ePN3hpyY!>V{TOpRDf)mz@*=OCjdfizIinX)-?8fzMV`CpO zIeRcW;nfdAb>RYSZC^Iiy$l+}IZtauQh(cf>IU@fy=_*F?r(9K^(IkMl6!!mcM(uJ zb!+50y?o=5N3LAI&8zvfd-)5(*)j;puHMSd>*>xI+tUm;PGv-i8A3R4`7!~hKb>D@ z#lF3_>nY1$k8@7F&WS^PM6pLlRtwMMjFJ+ zt(?40%Wrwxt~8#=LU^*65H6J>*`!ny`>fGX0yzK>(zyd64Y7IfO;TV zu0MM18p-afm;!gdXkitWqfVrmDiU19GC>Gw30}8oub?$8 z*q4#xc^8XG^K5q9nPuJ1@cen?qw8ffgSht)M|AnJlT00$nl2^un_G2H=>JZXS$A5E zH4-D0nH9V8)AndMxbN9a=P;v7+Dx`-msPFdMC6YTxk;nsNs0Niu@SML0>)dMRpBIK z>#4KpXe{vQNzZa>mMv(9`Cy%@IbmsVa;RWEIm~T5$P_aCluSuOS}y8NG%k4XY)g7W zQ5NOH%St6nB&QZiMhF?9WXwzR*O;B=d&C?4XGLMPyRfjb0}5r;+s{T;*&bq|>iUiA zFI$Q6+4AJj?Yq4b;4ayTi|8aS9fm(H?Pi3)4=#!0##hQ>;ftHmDi@;K*R1t#f z*hai|1xwG$kXV9QazuGMXErR`TJG12kwe3oYz*<*E$yqKZ zxXV8V%Ly9CsabB%E*})j8BM+?v)sPOa;IHRFhK=wp>I4J##74)p5%yg$YZ}}XC2{h zP5)kkOY3Wd*~&U5AF;HWc=htC-0R>u;8z~lbLs=Qju|-v9{|xM59ZXIYdF>XHA=H3 zb8c7U+y}KZuWrbAG!W{|Z#irBRdXKU;kcds?6C8eXO5G>tR6plYX^}g=kUpAXU7*D z-`oFkRMf5jVH>@?NnVNHx_#;9?d-9uw;#@G`~tftH?NRC9&vK|)%6?MBUi7#;nKB7 zuW%9ied&$)@5`4iKYS&t!BqSVfW(Y&Du9+Cd(qEzAd+`Qd?)tvM;K*vKffIB(q4X| z7F-9*ZB6*vfZdJ1Lv0O%Qw*1nh*6<|Xe~Ob@b8l@kij2ZKmUi*u#P{`Rq?#18!wmg) zy7?85qjkhpCdb&=PeGt&e^-=_ha!QVVonky`^AfsY;5?Ii8!3yrODclg!>M`Qb)Akq@*P))3WJZ*4KB>+xAf(04r8%9SW3I1tMENJ{C$SfIY98N_EDJ@Gb zE#K+#d_n?0zWvui4u%iMm%}-(d&HhpT+F=%rQ%}FtG@z5p_z(Vc3$txQAxArd$W&4 zDv{8ZAd#zpKWeji1CZ#$6j_ounl(RA| zaP-Ja4Cf^0M`Rk*#Pb0DlMca92pZAL2pBUaS;3_l4~!eB&F!@h z!;r{6H3uz56WI>nLP%0QER< zK3M(D@0g80#n4+CIFY(g70*KK`vD1T);Wt<5h-!DeLK32v#r?53e@h)0Y!{mMHoax zrrFfdyUm(Uo==HvO6l0d?o*2QQB;bur`Vdrmc@cgvSYL6+Zq2oD*tzzttq9UG!1mAy4(CyCJN1{2G0OMls3s5pC_AKP9 zvr(++CpgE1QHUr^i#)PSnp=_G*?}nXVkk`5BcF|4QUcFMWklTBV#^Az}2F0ai9o1UI>aYs{#kA2os?JzGIl1mmcLR~lgSTjP78B<{CE`NI z!M#Z0sE21EDe=7cgd=l4Ie?u`<3b|sKo6T(fnk(#poaj6_)Cij!c<+wOgC%(0{ui3 z5fS_)Bt+7I9u6ZRAc)tNl@B$48}WnUM0gnnt=Qrm_LYHC0pApy6lqCS1*4J{1;I#wvJXVu{BUg;XRY)WWln0DmCLk$bfk?^?`|PJq|u zIC9o#TM$t8v*$Z_uG+ zKhxv>SivrouA9=x1B|^x8i;c{l~AE!Dj;PmFv&ecTi>>Y_1WB@2Zmft0R0ovQZ>f! z^#t&T93jg?- z)|vX0`9z;!V`5UD=%6V8sD3QW2? z2dC=NJO+&_L;(W(Ya@CV-E{JGIpDkwy^InN(AI$7$=S*L$8;fn4L3R91v5m!~ zgI7IZLp6o2a(wV-cdU1vu_D^eE}2u}NtC5&V~#!1dn!5?8{J}@J*@|MU8ujCa`cyW z`f80m6`*emIu(?)$UsmV>iMy#_G{qK2WfpAaVlQ>8OcT|8Qch~!p+chgeh#|Suwa% z0GK(Vt07dm^aK&6eBihv$Fi&RYHWP1cTkR@ZX?-XTB1AXFjwfbYNa+5#1iG6{twqGejr|0* zicLJ5)G7iHqOStADk0MH*G!|Ri7$4Ya+nLNLvi-?Oyu^xSjsoPfSx!bz8(E*320rZG2nG8E8xX&)m;KZh{rTL zDhidafgX$O_(F+34IUR;beD`JV9H?nmg7s`!|>B_`oVTG=>y9x{)(FdVexjXF>N^8D350m-Stz6QP=`r~nW zK=!8CR!&F~Z;g|L(kE)IwL01P(il|;-Jgyynj&FLM8b$6EH*tzH}8qRp%YdlA4`O#?5 z>kMr)0Vl(kx_wT<5mglopF`hg}8uvLXrLkI4#YBW$6i&aNK<^`!Oaup219m!(PB#VG$W ze6+pE9d_*cM%8b^GgK56qY>Ravgy>(vSQMEdJcDTn{KLGbSGK+ld+H~sjmw5kdQFh zjVjjdjA!#nuUgSzw>PL#a@_AeH6K?gIq9MIVU>~)W9m8=-2aM+7;y9t{X>m|?|q}S zVeDJyWHcYnGF))Uw+Oc`)^+mClg>TlVH@^@PkPaac^u6rT_A~0aL5Z#uc#@dkvyMF z=%|EgsQA?o#Q^t!$c<}!It7Z8hw#nALsM6M>cMe4KuGJXe~1Nd1rD6YSM?#m8`(qYM)cI-UwC37o87C*`?}loJudAif9^t+ z{~0vv@LIbwn@!rRVx@@ruSDrGcJ-RbHN8APPUmJ8JO!JB6ck_$Xcy2?gnA&I62Ghf zEHc;LWdG^Qz1>D*?L|qv##dQinq$~3zla2VndpsZbt-cY@OUb-Dl`I`(>l~4Kz6!Djk*3y=bH2+#3iUK;v_Hr`0>7R}G+&H=H zZ1J8?ak#>s&tI;@rDU0vajNMmFqu52B&v&)QH~bhYGWRx3y8{ikf0Rk2sQC6B>J9+ zBNm5FXtTnMR+&ZUIBsCQ1I4u}anWmb9Wa>5ESa-S%^6wPhiz9FMZ6!+4EiKzZ!e0Me52noaz9i z3WK^}2pCPXsJr56`nxoDMHbZy_83MJOe$O~E876>kjmJU%Pz^N{<)h+qa@YD`Th^b z#8`PBHMzvyO5api8Sx0am2%$;Qw*V|g{^8)sNWMQMnYJEOr-5f8TdGDEJ+al+W&T( zAfVqU8I2_fT4eY#`^{xbUgexDk=C*GO>eM2y4#+NMk>9-a&FapmFcal6Q0(T8bLU9 zXE4G=-m~6G$>K^GhKO_@P7iw%a#>cYptc_LR$Zk98cmTv_n1XI3+bL)ak_wESXf|C zr*W+#hUED~?=gFi0@cAaISj4ngUvGT|@n)N6Ut!Gu!t*A7a%PTX2_NQ=(Sy(W!Y{vhMMrcZLXXWH7QiNx zjS7g3D8zcX{AeIJh~$X$m+cXMR(4{uf$PAMJs?>P)NogWro40^*Oq<%B5lQ4yoB8qY6fbzsRE$KH1n<{gK zsuns^+-V%}r@-SFJg%7Zy{my!ZzqOt-f*0fv4=eTD?O`gVOLY)hKowDKNDm_}#SL?atuQ2j0-*}iZNmay%Lww2>;J7i5Tf1fomQ>Rz=n@nV+;nzzT3(LEyp)T`t06-;+^7@c+%(7ZpDtfb1TXeB-j_r#ghh(<6X4GQm-cAtLbt0?(&W6 zw{G9ObQP)jJ(RV($Gz@T8M5$SejTnE-WW5$biD7zZFNy)cH?HYq3{yCPT?jftnd@O zw)hCX5Ke-Z3NOKHHR#~A!jJnJ*K<;YhivwE$O+kA5%EG2^irJmcR3NF*J)gQN{MX@ z0~h&cb+R)|Y?Fi_#9#&Sfm@D6Q{^q9;G|rV5fmn*=4Ydp=M7H|BovuNj4vfG>;5We zGe$GpyULe>h)k8bPOz1~4MP)bTaGe>PW#cEC#lDBUar34)a(Yq~nJmF`knPxXGU%R}SWtRriQHBK3Lqs>ygq?Gz{G6^ey|~`r>}{el?=wuPWuOv$ zQkFizMb{W3@yC2{km*~}L17Hmjn`kgypEg}!>oUZ>;<^3iRl8X56Vn2!!RDbd38!z z1~Tk%0ovZdrUq(w(5Dg@`QbW^P?IT!kL%AycNGSR*fK0;JJKF`B3 zNvb0!%(zZ|2IXQ)8cQ&%Q^$5E(e9H6)T%oVc`L1nm6&8-LWsK06M0O=SwacF7RZYz zVIOy){s%X_}${)f>3n--es5gP}It)(j|0wE5Gy>8cxHZc( zgI%y#b6kn%XioaW{sarDyAS|@l$SI^Byawtd+%hRm9ylJO=|YnH*YrdL z4BFb-Q@)3w-#DYbBcBw3SG;*y9m9q(B{{>&K!m8Q&bSTV_we~5$}SBOws?e!Y7x%Z`^%#PBoq}kk>ga6Q}kB4|<24`CtYw zL%*BHxbEOk2eV-Yup~n&2P&i*RKc?l1AbB*b=w?_r6|FA&*{!k8q?B^XUOgBl-#z+yR;mtwA#f3WPcV-&Kxv&WnM-OgkL!x+b^ z1n$}*bK6ayp~qCHbXxYJtU|aHrr!-Tp|IXL><@6Xs=a@|-8l+3%SMRivz}d*H zYCttS3#rjr0z*4%AB*OE48^(WZ73b%CJ*-2>C^BgB_p_H5JD_g=BZY2jndmio=Rac zp;vDKoe{Q@hZ1s@S8f^RY6aIQ-Hnq@y~YXT9MXZ8#J6ARta}M-k-O@YVRequGyCXf z+eocbDWnbelIMF{b~UNK7dE+~adk(7(LOv$Y29cVoOUPuF-0lltbPuYoMd&NAS6*# z!m|*gza>6fJB_uEM{~v5YV*&N5#3r5HHn*%e6I~tUgG920}85e zv(v=V+^pLQn0*0;cEAZK4MW1Skc50|0;k&|Lpu-{N(+-*Ex^!Wd(S09htPy*UVx$f zp!|1MX6O)*)M}(ULx=5_GPF}=IfnKRvGm4&=YtPCFx<7tnEgR*QW%>4GGalxq>8+}NU%=n9O{^uunx%d&r2MP?OG_$cEy|j;UEzEunA)z%s-Xc(1=uB&In25+o#?IZ5HMgm9K3 zm%xX8KTa;&HQr}ra)B>-(!ZzuSY&w$YqnnkZAJBh)IgbHK%MUKc!cFzMDCX@>EL`G z%#Pu8J36kkfUXjO&nmA; zMLMHw+iAQeh^$?S$bw-dDJ(C&9C`T*l0lTbTG&3NZDJPN4=M=I$Wz7~S}kC)$$AO<=VSNbwJrv66j3mg2z#_+~6nar|nnIPS1bBRpVjFRueVk$!4%OeoXhpLw-HbNz9PCCM2YJuJ zZf^sfvmz*J({$G%;h+^f3$fl`Ck4TeCkz`q^733iR*pZaa{Zw))QpTZ zZ;{h?M!S;Apso@`(NX*8#fI=wg?kiV4{@_CLp#TjAf%_qnTRKzWMTbc%%Vg?g@G{XEsNaDt~Me|LAP+!OhQ>`M_k)1oZv!U`(jv;^t zz3G%PE#UTwG;l0&Xqzh{anuxqjDZ?>7Sd2(Dl!DELX5HmjcO{P4D$LsDc?G?Hiuw} z9WZssOPw&i45g6WVtT`2NgO!Ep-PKFDxIlrdQ)5&js^GK;~tJ=PO=WP1wQg&&(3UJ z6{4f6d2Kp*NrZ*dqI_dZrte9?;nS^b% zBb`1$r(i+TQw$xD@Avqq@H#rsbvR5iJDearp}I>vqxJ4w-Q>p1dD2&d^je}0;AGAkSe#suN4tq-YF7V36oXG*Z;2SPvHGXAYD=|>~RIg>@IzWpkjU(ZDu{m0!kCXw-aX=_})uw#5hHieOk~^`+I57`G(dBh|IA zda8%CGSGD%Yx|oWEX3{E(F8wQ@IpcXe0UZz6W&d9!;du+^m)oUf}B1KUk(Q&IP;LP zfa529oV*hyM4S|AomOt2bcVDBs<0YA2RK6YSA_jc5cb6hgek+S*lAo^CBi+$CRQM$ zto-+vMIrzp{whnRy)EB*|8h|>kzp$KosviKa8I$RPzn`jbs5>Sx8wreG#hM( zdoZ5#PT=$K+3demVl!-eQspvkEB0v2Oiw=9C>-r)_dZW&qcK_FdDc*C0Qr~a(M1J? zlFFck<6|&CsN`ys7Xrm$=&^@13e4eINGQH1F=@56Pe5~G-*Hy|LR5)3AW|)@faC36 zTM5T2O41_=k-7lm`(YPfAu@g`QWNe8(#sKhq`=vlMD(Ca#DFfmoHX#=Sw9U()nm1- zUX<5WrcGAv!_I&MrF+mgVnCcrFT^hlHX=yAb#N zj7CxDxv1~)&WJjpEutu9qB&JGf&|~q`UU5%X1!Hf7#?Mnl->SL`-|d$WKF#u30eK4 z2rl-vG{GEqCI{_S6G=gyOLfb*v`{Bv(w&B5RpbdvmvSa&HDQy4mX0Z;Izs4zwwl`Mq-w!T)cDwZ z0W*3g;*9$)G!(Ja5)G|@f5Y1bwMI&S5hAn-8}G`SM_(nfF(o2MK#=0*Cs0*3(-IA) znOaZha=h&us9$K+fu$(z5~=OfIh=>DjzCC0ozTlqYxvri?&lV@FI_wl)GlN2>LFk{ zWMVW|uvukmE}fAAGYY}}Wb+`hN*RcH%N}WUj8swY$Nlb8^KtN+gXguo-LJymIJVmV zLIM4Bq(ka?RQTjALsg`<2|Fe?n}RMsuHn7o(;42o{4j?1AwPSOe<&Vh(1wgbl|Bhk zc*~=vJb!FT!v0o;qk%R;kTQ00W*xe!3SNBLx2M=REc1;Om6})%DnNKMF7eYK*qNnu zIYD7V=@el7A+O7+qi1?Z<<2Git^^?2Be0J!fTwU{8qrfF_~;l1vlHTOW=O-`p3HGa zS%D5jPpM6^S=2HjYlUJFk_gX2tCDvmq{0>-&f{SOd>vOciNkrxrdFVAqKEU6fP{EW zs~cyhVsFcjhx=+#-FzaZDG5VL;j~dXqHshyi8%&j0G3fYdqL>>Fh*X@7GfpoaGnc= zJ{jU`oWBYTmuVbbwM^Z_R(%CUAs&!2vXCRaNIxV>LC@NJf4M^>RKER+nkBlb{FTQ`{*>qNrV(#djpFH zFRa339gDw@yew1UJbY{JGq##Riz ze$wlMS*5TZdAH4hIHVe8vcJ%PvBIXKiiZdTi=F^$Ib`Ggh2E7hm&_OQM2Ct}ae5KeY9s1!5 zfa&xNu7%4w8PcarI+Oc2IWxf}bQ#~er>@)^zz0Xy+>LOqhMJo$biS-!Z$?#Fk~x)f875m~C++S4 zchO5)L>+D*kGd!K>X79a0M`;L2!dfYg78yfi;*CofZ8t>*8oeXYol6dNG*onpm!Y=G2~z=RGl zpO*dfApIz>Pl*|64dhv)bzUFGt?sqe;mbabzxo{b9XW{<*F#>toC&KM60*xcy*-={ zyAr>SJChFBnNH1`jTs@_a z@)+f8?{4$CQFdRGjmJm)h{@@iaJDekz74-Lt+;oG7pgp`*PUBP%C0-N1!N^@S=x3{+q&H17D!l1Cniq2G4N4Tl-+#{SIsf2I?@=6i@ zvM9oL)Fq??L<7ue>pjG`<0Wtj+^zB4qnn^{&~3d0F^E@+?OGJu*tz`>koN%b7ZGvt zgZM0n6Su|^*j9So$<9Udz3Dh)NRPed=8Z>?(?K78KS1yX$B0u=e17cVD>tuX8-5#I zqT}qr?7V@rbT%9uoYia?AtVZ&kBH4m4W2UctCKUUUTYs7wvi}}8G(F0Y;P%1{{d)0 zS_cIc%gnID{yktdy6i!Q0?F*cfp}i!OWzOAW?ih671(tz z2NaAwf3X*XA;e?auwx@qW!vg@7s6eaf1cyAj@uDxpw99Z4Cu& zC<5Ke>%gD!zkFbuF05=K#mcxth!v!f#lBGhMf9VKhgbtHdSYc9ti_7t$c&ZHIF5Z* zs4sloa(}tLn;g+j3GKegzip~b)~mO&>yKW$cEJ{X^!n8s*X^(O&nu^O&GF$AvSE@~ ziDzkE$+5F>>E_K#k3X^D%(2607hdrSKD(9$-yJ3s3xUD(`zN!j*Ru^n6G3@44;>k$ux{?_9ANr;aP%P}TWawFOuD zp#|q>)fODthz9asRqN-16V>gHsh;$ePE6@+hX(WJ;HDZ)Hf>&}4vtpc0AGSk z6a_z+;T34prC{s8-=J^U$;a&ubSCRT;FW7#$Zp(38^y0iJ7kxxKa>F%s(tg;0S>s) z7C>>VmP5SPj$l#Ii8b46L0$1RTLE|Cs!WxD z2mqzh^E{qWS|%y6seZ>?I*JPY#p-LKRI#(oaqo^~@!d8j=sD)MH+L(l3(F8~Ec;ff z$Gr27nca^Ld|GH!@vKm;C zs3p3Cpy^UWAChO9XPq5_5PScNNTzfNK{)Kx=Hpe=NQou3r}O|Ka*2y9Cz$;Gk2ggf zLOA2knV@)-#&=724t+v@nD7aCHB)XOQ?$Bgh~%2*8FGvrET+sl*E)lgUyZ{*s(XeE zVAd>zWy4PaH}OT3P%JPK=Z$ z!|4y4Owx>bZl7WiXSQPHa>vg_y+F225R;aAqD*PyYEpC*>CF@>hpXU{@*%^=0&EL9 ztPIG?XJvksx~=kp9xJ-*ewiCr?YZhQK8j>{rk*KB(7w0(m7Hju0vOa`L9E6%sa)TOi@L z!1@S_I1Is>I4t2=9bp02;t0Pw#2Oo&qiVwXvM0-;2I~@=gd=cfnNr$lUUXH$o&?{I z)zD`a&hT&ApLI31c-+OkvUKpRVBN%*kBMW0QVUECXS;xm9vhVUUv#qEC1k@t(E3f{ z5;BUsgl{W;YET-4yo@wtx!gk1_j^)wsd{W=fyzP9s@M6D%t;SEmHxguSL^$@-UBKV zeOzuOy>TC=7f_rn1Q4kY`}5KL4i5kMNg$;}qUOfdN`EAf9A1k`GxouJPJrj>P{6H1b(RIrr*i`Iv^yD`HP%dC8$gO&UTXl?3Q-clQ-l$!$ zBys*SPBQF|>6@JyHQ%Z(ogZQt)XQlPQ8dSG?`>yrw{w3Q5VDZ^)VZduz@-{%Z5QC; z1#KJdC+x~yy8gJ?&_934j^Sc<{?+b}e02Eokp1!`tpMnb0=xfEbn6Pla3*BC zP&ML@j$<~oD1@@h7#8(y|7`bf#we<_T`L$CEWCZg;%OLWDZ@gYYAe}3D^Uvz8zlFT z6X@8H-&z%zy*qQBE!WCQ%qyRe(mkfk`IFJXw9$YJ6%vwYy`aYETR(yxpc_7M)RW>M z1GOO;OZ$`2-DxjUL1_lK`vPq7=<_P;5R{I}*>SpR)zjt#d-AKCK!FK-^fP@6b7 zU&zoi{mG~)jI@FQ#jS+GLD6|yIIsYrg`s->vM3ZN+j3EJagU+OdLfxkk@QwZs;D6& zcIN#08(&Xkiww#KtfG|T06We|20|GI@gLo?E~_ZqyY5uSPG|RcG|uMZ?2#J}-J)IV z5#7R$j8??4jw#g|6k979?yU>7CDKxA%suvP)L6a(X8E}V@Z$?m%_t-)I0+FUAS5@!{Sz^RWLt33N`w9Rghf)-IpnzcwPKf9Ve2udu%0cGoufHPlbyZ9!*!(GsFm2o> zFrMamk873^0(<`Q>GuJ*dWu4zwTIl?p}dnlBHv7ET`ii#1+*Hvs$0hN1&WVw`1_Vy zL~wSv2zf7acDSI0tfxrj0sN`#bNj0z%Z1Jkx8u-qtm5o&Td3yj;2Iz@Wl%;e$>-47 z;Rn|JXU(g=$_BS?7n~g~D&l&gg0n+tXa$B|sk1`>BP7nWUT`){>f1hI|C&gouCqgc zU^!=p&|rxkPy%!*`M>Rl5Sp0@6GNa^cT^<$ZND=j#MMq7y^$|yc}FmqS1Bkt|P)RGsxdSRwYUUJ-t8d z;?(R2O+7vDPp~@HP0$SiltmiR&)D?7pjO*%b4W{l8!L6w;1p|OMEBfBTQk!})*0T< zC_dV0>0-7&pRIFTb9XctV5O}}&|Pm?2hq;x6w7fnG-fnf*|RGf(9OG8fIARkPk|f> z7qSszq>p z_{V9>4(*U<9AGJE$V1RQUPo9rxfZ6%$AMqki=f>Hs4&qU1cLw7_p>p)NWIA&>V+c6 z*Rc>8(~k)pCFFfL?hG}0HQ316gWHDl!A>t?PL*E|5UqFiNAnq@3SKN+6v5-Ym|50? zVsxhqX}*UPGEOcTN(N32MDlA92(z~?*w-l z-$M&2b?MgCnv&a5-uPmII%P^kcaizC(UcYTJKe5B0#YMiNa?*G=H{qj+nw?|53vi- z=|U_|+XE~t2L7hX=R}a@*DEtA!i^I~$4k(BXbAX?p9w1dy2wKx0|1o%_d5+&Lf=cc zh^T$Pw$k?SqSJ*C*P-u6lc%yvjA&f>07UC04{K5_*XdM{QW2~d`oou*J01?9+V5)Z zdOW(DosbG+6@Y%B^=SUM&U{J=LEl3$#fc=^-szEI9^LI7EG7JRd@tsDl(w+{O9`2M zoWy1R+X%Dr-fyIl6)c6KX{{q5gjAW9@a{4wK<57`QfCT_3BevuYaJO%AkY1BONsFv zf6e!Ym~Qp>VtjXpmp;Q0Zr_68IT#%w9Vw>{iyokT2U?2JPOO;~P>=Ov`v+;GV_AlN zwtda`e~I)%%gAW|sYUc-s3@BT(dI%L3b4Nv6>a;wZ7+(+pZebJ+DBsmCjUTt+MAIz z%!K4CxO=pg6FjJ5Wv%5xWu~?}qG5@2VR(Kow-YSwz6HH=s$$;VH@hY0)omj3rvIUP zb%_GuPQQ1zJ?`aOH0t$yjCEX3_~5umac#nMhFz9+?*v)g+JpY^sSGDFFTV~+7dAF% z9mwEuCgtH%8X_DEpu`In63V=QOfQ_VM<;BsH9zB(l!Q51l@k5nQ9uW;&}l7RrUz)#aO1_pvgcbxy`OKuysz_?bOJS7aHk7>@34T(E?us0E-KOWVBQb@jlx zPEmarf<-tW&fz{~$Xmuvc&VZ&I+Gdt8=@S~y;RZOLvxkvvzWOWZARIxH-O7W5mX50 z0ZY#8+URH+ani%tb27rAd&Gz!Y6HO@2v~(*1-5LDu01m?kkg`g;Kqn$gldp^N`@=k zBiRWK;CG%@L<{|=ZNF?!qG-d+1JOciofAXCx|T6+K?>I>>mCMh5Y>SC>2 zI%_@Y30Er^z4uXzhfi7=dF)k+gwIQ1hw6GzM@~~DG$n=-EG4p=UVc0~F$&x3)gXu) zv)@?IpECqs*h4R3D5Pyv!n2V6y&j*-CY!9qKH~!8^U-reV2DkuKuTN$2%?k_0SM7o zT{JZOt+Q_xMFW}qV&AES&J9$O7dm27feh@w?C*F@$Q6tA(2PJ$iLiu)zxtJmozXkoQ-HH-{o64HYR^X8S%pJd>=!|l>H-TURi$@t z%)vl@AClR#k2Tg)zO6H#PQb#m{vA4C#cM5Xd9ac3shGIXZ5d8w$TCWZEM#DOP)y=% z;Yv>CnE3$m1~)_=j|K-sMKeSt`9|G3yi6Bw2*Xky<{J`T4&^QAPor${G^K6nZOv zkJvo2xh^)LJe3b)&a=6{MW0=r{FiL1DE9`fn@G2Dzx&jD z3wn}jU{*i8|8hE*2g@JR4c>0XADk+aUQ+iUlyZ3_2mD<6;Yr0cLhMmDnIP5SrN zX$I(!Izk`@*!-ZlIn}*um1y( zs>j+e&&TgQBu(8>CJe#AJa#ZgG$@3RuY4#gZ&djdYMxf}VENy}SqhaDT2Mc<;Dt^i zB`$oO9#3YmZzr95ZETEE_)+W%S1JNKY!sAJ_LHyQ3IkqHxkW6GU=_tJJ4Dk1WPOO z%P61qK}Hea*fUj(qTpwyi zPErP$Zi4k8oui2gS5xV}W34_uQnw|z(#+gFPi8tQ~_WUTF?9|tYm3XLd;35KzR&A1y`wFxX z6>`O@rxkT{ZYU+_v^GFhZzeKI z$>U-Jp;W$UsI;EE^{F#1RaJ@5o;>wGxyr9bIKz)JnoO? z%5h@sY+_Q}Br{TQVS8gThmB3V3a=4)PbgMxybkavlyN!NM$KD(e_&jKY^gogkm%z2 z=AED!ElWg)f}JszM7o_7Xq_71kT>_DqX{{wg6`R=$-3t|MUJBM2!cR1=uEgY9!JfD z1`^RK>!D)NrL@tGe`GU@(Nevo!pU^N=Cpk@8O_JOE8~qh@f5^fv6j|BF+aHwHI|6O zDmERG03gD%kTCu97!sOIbw}6q1Thx~;O_S(J_h~*I+IkfQ>9D=PkKkRw$DRLETZ&| z6E2Aww2vT1aJ1Jc7TE`)a2m!Rg$akN0tc`&LEbCk$WwcIPKSnVJ{XW0VZ+?G_Ldxt z<^ws45Bo=(Vf__IA7Xw{`h>lQSSy!0janoR(szkchqgk)j#KvTRn(BBP1sH#Wt<|* zNS8*<4_W&qK&77IQogl|lU+mvw1sd0E7#{LI8NQy!yS@vS~w}EqslxSAnm(FQkJll zu!AlGZ4t>-1U(c>`uj36sb2T}G{2(A0RQ(Xp|!_n;O%7MhQ`idcHfsxzmd~H(dIG3 z(e=t?l-2T9L@9MIm_zD=7@EOM+s4(}*t4nPain7k>V{}qQrqBB}+@GB|zrGEPl<}(uT{p4Ws zj&Aa~`cagSERJHWoTtfJ_ZT;1=)^Ln*lsxOYA6fw&fgQKo4lt=P8GWh-9c=FN8CZh zy2=W9%^ZG?+k}V9>iz1R*5!QJL}N7Qx|7!V#{}MSO}Af4AH=KNgh@)tLO3>I1hHRFvtcN7m9aD$ce=>8H|=fq+iJFu+x$cDPnF}ejSDG8UEiww7JQe4nOi5fDfODm6BM4C zx3~dnPMt@B$vI3%b!Nl$l&qo9TzxH^{laEO29U$Wo(ph@Z&bmv5V4OEcx~`LxZ7pi z#&|0_j@TGN11m5u>=8?Ug(q|$Vy>K0TdhbI$bTSO78F4s^qle?zYbMoqe5sXuqWIy z%a{_aUEfpl;+Q;aAjvjaP?SXvmNrF3CQXW~5tAZTzr?hNS_+;`(3^HA{V~UF<~km0 zf-}hL;sl{>5l1WO)!So`rvovbz4m<4SL^zsB0@ss!~Q+#%e|>KXRTgiJ@X0bhp~gkgyV4w?u^t z8Bh@|uQLtE<^#5ahg}stZVH(7iFfzTCtBlFIvwEB$BkiSe~= zP<;g|f5RZEwDS;UiL-#uk!JW;mCoPi z`HR#SN4;}4ml2NNQdSo}dTa6=ZshgJA8W+1O0$@MQpCuU5+?vtEv-QQG=K`mq%42r z5rsHSiy~)dxKZ~5JHA&GMHF3;LPbg{#ZLgHT8s!N4+G1{sz%*E<@7Nzx~lCp*dd?* zR;u3@QIx(dE~2!#pf06d*g`m_yo>CBG_pWRlQB{x8OdYCg!*)_FICWt>?AO3wIVm+9zqU zpgj3UBF$5%mRbn79fq50Z%4UUaF1J4ZLNJyV{fy$mEGcC7=-umIX~RFi)loZ3}T?w zMc|Vj-$OFQwJtdChm|D-QtK-|_%78u{Z6LZS}Fv2*FVJYk40R(h{t&C(MPUl?vOSM z^c14z^+nWNzQHZ%=)ZVF1x)n@Jw$|ahSIYg>Gz2vrC@&zX8}Ng3&QbsE00%bt}tp^ zboG#^m@*oWzNQO+W}SPRXN!V=BBFqVy@Ue8qT#rIu=2P~8)~pu4=HWzMMe0OQbkD_ zbre9~bHveSh~+m6E=~qZd(nIdT1A#oc-wjxDTP5NiYZtsPUxm-#Jk->9tTS4fIZi| zlTG+^u(Iy;HhD`{Eu>fkoh^<(E~ZrK_2wD{^15W!?qbR@iariu$L*DO6T0PF6iOOf zfyuH1U=k*anl@ovq2#V?wbWaFV8A~W3AqY(6I-&x&8g*7bZ8OVB`m*;`BHEBaWem! z3_E_TKSXV4Y;V=K`S{2__DuV9e4m#9ptH&S_Wr#4R4+)Q^RQse%sMy(GuezcQnv6) z<%*5jMEgPlScr*;wIT25j_3P<2_j`ka`iPESVvJ>*?1Y->4QPn{fgi>iGUosWwFpV18{@bnjTR#6b zPKdiT)`KZRM9wCEz4f~}4O(}7>9E?A{i#e$DTx?aSE>6L+XAqec;A6@Gy2&G6RU3* z9JNT~z#*Q6B+3uRCldFWQZ&1O8?9v+{c*AK)u?KJ3k?6RfqxSx;-*@tCy1B^FMni2^UBg3qMoo2^M|d zFG_Dp3>8I1N?^;|@@0dPWOUg5vSPXBd({4AoUnG)9n>KZysq@c@h<>f5pf)8p-j9a zjWO*la+;2~mCoEvWREA8b3Y?Wq*fpc&qCt=UnFK~cZ~uO9b{B<3w;SH#g~8S=2jpK zS^y_z*QJ3Gah#S2giYgTuK7!reyFT2bX}JoUNzZpChndignkSKo?pujE!a z0Kr%1-X+{Ai!kU}x>0^MhNR+HlGYkj)qoT1aL*Jx&9up`qK`!bBKCh&5$BSGQmJNM}_PCKa{L07W&T zTx8X=nC|(R1ZnSb%05Hdab*+9D(XS3>#sn&kVuc)iwa-5cM)xAb;5q2hRQn=EOq|1 zs7@$%pO3bL9e5SR6Lw%>0J6eRMV8eN4S(bE=cB|?M~){NksYPUkl+izzlB020+23d zY|n?tI$p9PZ#s*Jq7iaMO^~~TGs-&$!))_DrzxJD_MQ$JWFEBV55x7Io)XitNL3g( zo(J$>tSe(VV(pfjV2bg@WG-FsDd)9%1Qug$~5HVVXPt}zd0iXVm z$fuOuAd1lh!#;s}kVN5CI-V*^rl7Rw``yJL}&Y zCl>^XQU18Xa1l-D>-8T+nV4SB0cR7pOg>cFv_YGJmR9=v%y(<()EVom1mB+NHqAdw z%*KvdhPS@YkDtVw5GQ&6OQuwB%xrf^B@Iasd3q+EV!CG77j{evi}wRY=)5+;y+ zCUp|@q?m-NE~SLIfpEX1lA@%#BKe$xIsbkFW7=cw5Ha<97K+koX9X--RZ%)ni0Djn zBO%Tjy?&aJ9}&6HSCkF_DMqZUD4q7oc#w)N&3^t)(09j)sjjZ5aAgs#M}79AsI3Y% zFfV0K7e88w!>E0cBu>F$KNdsEcCEIfvbs-ulf~Ty*c&mm$|TYI-36CkeeH^)m>t}m z)inS6#58ZSyTIu*E<@Aqg0P7dh)-)J3KmTWfQY~9k~6sF=0`=zN$!HM@08F?x(mXl zBzftST2@rneJA2i#>oY79xC0u@M(oj&txka}`#`K+l=GATk;eooQa?HA$l(uSx!$$jf8}MF2=KbkYinv{%B_ zXW}ks_zusXjuTU>!R~?pTC&D`{!X|H#QJ4SzWCu=s|fs+kl4RSJg4BrpGu&w#_j^K z`#3|U-36(}R-jx{?t&C3B6icPNq961l!ouq`u8GhlDi-UMT$R@?t)aKRhaZl+yxDP zmG&Rvq_({qC}D|76Yc_c$W*nAKa)zB8(6?y;CC*P&ncMm#}gQ928xoPj`L-8Md`G& z0+vj<3w%84(TM0=fE)eIqaPEw(N~lX8d8i{Sy4LemGK}IUDgH;Zt47Yabnuq4%lx& zcY!-|t8f?i?TaLF3J&}F4^)+$jQJ|d*&ewt?Y1c{R2t4Gogc+HaB}_p7M=URt9GLB zH8i-UsW&`8&>iJdMTRqW!W0^C@6qXWhdS>i-XiJGe*eHk;%)M+EQ9{Oc`@9~V*=GX z1mSITx|HJg~bB>pa&QCT+i~Rv)lT2|DaIp%C%cpvg?mtyY`A#sMJRG z>y_&dF%)^{K=uNCZ%}TN9Doa_hd|#0hT(er#IVlP6+^# zp#olif0*v58&8eX|C~O}&kRHq!DkQDXwk~9!mRV?&{8Ah&gFrWDjfM>5T-{0@_DNKs zKW>_HxWw7E+tc-l=IKirRsSi{2eCOc6WK9P#cpaNkOcfg&D*KShxXrm+vwer^QT(%R zT!mf_)LVDR*kLKPt)&;4Jfe_#9lhm;g;~A1 zx29GO^&OlMrfo#9y3Y^wiZvIz3=0&j0O4!fDT55jPDDMnn{-tnVNJ}ZIn9lrN8#M)x+ zkoX96J1j|V-M)15cJ|oS+Ye_oegU0u^U5PvuHPogSFf($$R4?R{SB9{J*w79^!w5q z^WT>*;j)~p28IaTA*E0V=zLz%bZ7eAWwLIze6;?!=nVNdk$w$27Yj2i9Z>ELi5G=b z2e#-@V|8dLJ$T~&X3IYq)Q%EU3*qJ;f;#)SMgzBqhQ<)221X!G4UxPsx5`kb)2~Tpp;S)+HjxwY){3tZ%_DL61^OeJN0U@uC zSd6ZHHGY<&&QvZzp*CCkNAP7ROrcY=XfvprPr5kI=#)`XqCdN@-!c}72}-bNfI1s& z{@DaJ8*3jQ!KPur55{-1-Kp>@rMHr3!Hi;c63u2AF#u*2;1H0SW@|^L?QHq!!T*CO z)5?&VkZKet0~6Bf>Zexy%WxN{Zf2ZgX-XG1hSk*b9i zs7AY1t4_q!+uRlYQLBgF8t}7p)F47TG+}hGubn`& z)xtt8my1T6Xd2svEZc8eh8Qb@B#^g| zRYd!^q@9&xI3ik0z&aZ&-;82;7j74I>PFM=Q@#7RV*McHb@{4N6bp^49KSU{C8#co zUje4GLGGh*c?Ao$tRHzP1!< z%gI(~WaYRmBU=HcvqA3FC~|jNyL>;LWt~}n2Fo?!hy99Di4Ziga>Ty8L>>eXoef&w z5Jl_mUR`Byv8DocmtCZiA3Wb){#N|dij4Of&0@gL3heTM~QfzQ<-uMM;EzRn$bY<^A2$8#(r`ZpXB@ zr$V%v{$JCt`HT7_>I2u;QB(o!HMVv7g%hMK!2ySMXEvLVgMpkuMd|+&xkmMI8P+X` zek^^pyx#0`Bq?GUs2}@sbkIYEjQ3Bhu-?$ufYbdZ2Wqc`pvoxj4iCp7=py>QT816_ z1%2dgL-bE}prR8t4mSDnScE00{t@|ypo0U1aq3Yc&;g`E?glp3%ZGO=I%#ZeF`byd z^*yyOZT`}GasEChI)4<1^PvFypg$cCI``$Rt*8NCsHLqR#9@eQ`7_*&=GFZMo1n4r2Soq4&491SV;AyOh&y4r%Y|=UM}1K8M-syJuZafP zQo?q}`%CpiX8YU(xwMS6JVx@>DWsA?iP};w%F8V@6tR}Y>MrSo$SF{g@R=l>q7mVv zLuJBOhv}vdvM$7bWf=#Uo7yLc zcdt+nq35A4F+3912b0)1v+%3IdM12gj7uLBwxur$)6y5la>`s0N#;}>v$LgxHY@xU zIppy;ht#$>YM{Ut@jVb{cPZF#keXnDcDAuP);z2Pz$x)vmnF?liTfKAbs-Htbzn(2 zs&6P>YAW2jD3n@mry|Jf_r@r>>>{e}1sLvOr`wy!w#%2}v*O9MqO9qexudV}- zKqjbzXCb@gu>{_Bl--i!EzV?bMZX$@0gXE_uWnQEr2v5ORiS$Ub7>Pm2`JY5J6ryx zU_UJ~7{zgh15dHn>rf-ISr|4HGM7_kDb{N4`9U!UQ4-n1!r)T?_Iyam)Fz|B0M?4T zOk#B#ry9pI9ZXxLHho$BG9j>1zpEZu`CyckD#3J0>S78c+fqHf1k$(pW|TBAe#G$i zqgheJrJD()o;lGp#PJ)mB%jd*9!{lo~SsElOdL?9|1Dt6M5{n5{a-8Aws{JOM)RX>0DA z03x$=91H=YX?|9sQg34VIca}ZMGcRYCm~FdI?2%xppL0@~6%MhlE4 z?xI(`#$|J#!q163_NP!K=s3k%S5YCtT0uJ@N99G9W29aG{L(x|9E~j_G-I6Yj6on1i~`R>+%-!eu+CAZ`EZ=h}S z<#VB%S^>}5AoM`brp6@TwVeHS;QJBT@8?DKqagGY3@J`*qi#7T2KY@er8BWh@#jvE zO1U2+ulnBh9_J)9~WXePb_}H6c@#+^-`BZQ1x@ccj$ z)QdS84OA{}lEa9_jOi#98SJRT$nBP9QlOx6sbjo`J2e&NXMUT%JD#^O{~ZbE8zv~Q z$s4K;+#d0LXgTq@bmuhGCIkR~%KX$xjgF_tCDL;OJAw*CqsZTthkgVl*t2(mv++^k zDN$y@o$c2^0i8_9|H2%RUA<+cL?HuTP?}f$)<7;qb~$BFHR(HbomS8J3)HVQ*Zlvt zoHy#<;Tu)Ud{rvUspfum{~c|}vp&Z$f&z)w*FFqj10BdRFzrtIV@$Y5Q&0R!YfSh! zbSg#2%2JerapF=4I`u};+lD5%@n}qG)p~m2v!Sw2I%0x*?&`QRK@bSGo3Qew zF?HP+XWSY3$&qJ&oN*_e`9U9Tb8NHu_ZfFFz(w_j(9FNjxC@Hd#&T>%Q)2#o#$DjP zdpipA?=$WK@}oVSb!PJ^jU)ec#@(=Z8FUl@+aG7#$sHUwhCESIVt<@*CzPPDM!4dC ztf29_X}q4&_^{2+K>>xEc}119u#(Qzu&X6q?dks8EmQnA?;F?atP&dyWN9@ol$Q21 z?Nc#Li!J0PNAhbmNco|96Mud6Wx#~!0V&if@qDCKTV#Mq-bS|3iXV6ZW~WA6fT=+U zQ-fjPS!mhy<^<*%9CTX1LEQC`3ObdV;Dyq&6?7^AAmFcj(XmsDxH^78bahbBsnmDM z#gPa)m6{4&8--G^`A)wDw^Q?7j<=)avb(#*0YKqtF`wI_sT{+qOR$_eG@(mku$ig;QwWxvv&;@cM_Fa&HUz@Z z)b&Ys5k!|f`T7O0Ks50b9KvBmxBzS*`u>D2$RekJTA^x}gT0I7q>FBO^lG!~Vs?Ir zfLZ?*>14h6e^+rdN&iEJ?JFt-+2PUkMY?w}! zR&6pr^PAt;!dNnW!o7_ft2%?K4Vv;v2xquRs`9A0u-F{mgE5*+%V0C*#76ql{b5-H zR3=h+TA}h(t~?)?;s8a&erLEHql9QsM661;SkS#TCDnB?v5E2V{b?V!b=a+$3hhaC z$7sKAM4IM=qr72U#wk)n@yK7U;+a zkxOm`ze>Qe;k+kNhJb?eJmvc86^cR`mm;l3kfFKF`8C~8xI1ho9w zhm(Gv8H7fMCNXOYB_Op$d}z&wvxArvdKz3-`6163q$`sk0F-Ji4W-flB7o+jfJghu zfMs4R4G|d>A~bA`gjnL&1`7Id1`teR5Wu97Ai(P!g6Z-Qz_t-lKxR?cKfN{GwHNwvPm z5)aI&{AKngJ=`+R@ea;kavud5D1SfZRNCI&*7YW^KD&!-9F=L7NoT7Jplc5|o3(Zl=0lXhe}!T=No rOM2#93Ya{VY7q^qA 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

        !UzG;MCdW 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 nVoK4wON}&f!$TS?6 literal 0 HcmV?d00001 diff --git a/Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.schema.sql.prev b/Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.schema.sql.prev new file mode 100644 index 0000000000..6269a8996b --- /dev/null +++ b/Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.schema.sql.prev @@ -0,0 +1,65715 @@ +-- +-- PostgreSQL database dump +-- + +-- Dumped from database version 9.6.19 +-- Dumped by pg_dump version 9.6.19 + +SET statement_timeout = 0; +SET lock_timeout = 0; +SET idle_in_transaction_session_timeout = 0; +SET client_encoding = 'UTF8'; +SET standard_conforming_strings = on; +SELECT pg_catalog.set_config('search_path', '', false); +SET check_function_bodies = false; +SET xmloption = content; +SET client_min_messages = warning; +SET row_security = off; + +-- +-- Name: acq; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA acq; + + +ALTER SCHEMA acq OWNER TO evergreen; + +-- +-- Name: action; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA action; + + +ALTER SCHEMA action OWNER TO evergreen; + +-- +-- Name: action_trigger; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA action_trigger; + + +ALTER SCHEMA action_trigger OWNER TO evergreen; + +-- +-- Name: actor; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA actor; + + +ALTER SCHEMA actor OWNER TO evergreen; + +-- +-- Name: SCHEMA actor; Type: COMMENT; Schema: -; Owner: evergreen +-- + +COMMENT ON SCHEMA actor IS ' +Holds all tables pertaining to users and libraries (org units). +'; + + +-- +-- Name: asset; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA asset; + + +ALTER SCHEMA asset OWNER TO evergreen; + +-- +-- Name: auditor; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA auditor; + + +ALTER SCHEMA auditor OWNER TO evergreen; + +-- +-- Name: authority; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA authority; + + +ALTER SCHEMA authority OWNER TO evergreen; + +-- +-- Name: biblio; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA biblio; + + +ALTER SCHEMA biblio OWNER TO evergreen; + +-- +-- Name: booking; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA booking; + + +ALTER SCHEMA booking OWNER TO evergreen; + +-- +-- Name: config; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA config; + + +ALTER SCHEMA config OWNER TO evergreen; + +-- +-- Name: SCHEMA config; Type: COMMENT; Schema: -; Owner: evergreen +-- + +COMMENT ON SCHEMA config IS ' +The config schema holds static configuration data for the +Evergreen installation. +'; + + +-- +-- Name: container; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA container; + + +ALTER SCHEMA container OWNER TO evergreen; + +-- +-- Name: evergreen; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA evergreen; + + +ALTER SCHEMA evergreen OWNER TO evergreen; + +-- +-- Name: extend_reporter; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA extend_reporter; + + +ALTER SCHEMA extend_reporter OWNER TO evergreen; + +-- +-- Name: metabib; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA metabib; + + +ALTER SCHEMA metabib OWNER TO evergreen; + +-- +-- Name: money; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA money; + + +ALTER SCHEMA money OWNER TO evergreen; + +-- +-- Name: offline; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA offline; + + +ALTER SCHEMA offline OWNER TO evergreen; + +-- +-- Name: permission; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA permission; + + +ALTER SCHEMA permission OWNER TO evergreen; + +-- +-- Name: query; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA query; + + +ALTER SCHEMA query OWNER TO evergreen; + +-- +-- Name: SCHEMA query; Type: COMMENT; Schema: -; Owner: evergreen +-- + +COMMENT ON SCHEMA query IS ' +Contains tables designed to represent user-defined queries for +reports and the like. +'; + + +-- +-- Name: rating; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA rating; + + +ALTER SCHEMA rating OWNER TO evergreen; + +-- +-- Name: reporter; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA reporter; + + +ALTER SCHEMA reporter OWNER TO evergreen; + +-- +-- Name: search; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA search; + + +ALTER SCHEMA search OWNER TO evergreen; + +-- +-- Name: serial; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA serial; + + +ALTER SCHEMA serial OWNER TO evergreen; + +-- +-- Name: staging; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA staging; + + +ALTER SCHEMA staging OWNER TO evergreen; + +-- +-- Name: stats; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA stats; + + +ALTER SCHEMA stats OWNER TO evergreen; + +-- +-- Name: unapi; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA unapi; + + +ALTER SCHEMA unapi OWNER TO evergreen; + +-- +-- Name: url_verify; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA url_verify; + + +ALTER SCHEMA url_verify OWNER TO evergreen; + +-- +-- Name: vandelay; Type: SCHEMA; Schema: -; Owner: evergreen +-- + +CREATE SCHEMA vandelay; + + +ALTER SCHEMA vandelay OWNER TO evergreen; + +-- +-- Name: plperlu; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: evergreen +-- + +CREATE OR REPLACE PROCEDURAL LANGUAGE plperlu; + + +ALTER PROCEDURAL LANGUAGE plperlu OWNER TO evergreen; + +-- +-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; + + +-- +-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; + + +-- +-- Name: cube; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS cube WITH SCHEMA evergreen; + + +-- +-- Name: EXTENSION cube; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION cube IS 'data type for multidimensional cubes'; + + +-- +-- Name: earthdistance; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS earthdistance WITH SCHEMA evergreen; + + +-- +-- Name: EXTENSION earthdistance; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION earthdistance IS 'calculate great-circle distances on the surface of the Earth'; + + +-- +-- Name: hstore; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS hstore WITH SCHEMA public; + + +-- +-- Name: EXTENSION hstore; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION hstore IS 'data type for storing sets of (key, value) pairs'; + + +-- +-- Name: intarray; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS intarray WITH SCHEMA public; + + +-- +-- Name: EXTENSION intarray; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION intarray IS 'functions, operators, and index support for 1-D arrays of integers'; + + +-- +-- Name: pgcrypto; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS pgcrypto WITH SCHEMA public; + + +-- +-- Name: EXTENSION pgcrypto; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION pgcrypto IS 'cryptographic functions'; + + +-- +-- Name: unaccent; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS unaccent WITH SCHEMA public; + + +-- +-- Name: EXTENSION unaccent; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION unaccent IS 'text search dictionary that removes accents'; + + +-- +-- Name: xml2; Type: EXTENSION; Schema: -; Owner: +-- + +CREATE EXTENSION IF NOT EXISTS xml2 WITH SCHEMA public; + + +-- +-- Name: EXTENSION xml2; Type: COMMENT; Schema: -; Owner: +-- + +COMMENT ON EXTENSION xml2 IS 'XPath querying and XSLT'; + + +-- +-- Name: flat_lineitem_detail; Type: TYPE; Schema: acq; Owner: evergreen +-- + +CREATE TYPE acq.flat_lineitem_detail AS ( + lineitem integer, + holding integer, + attr text, + data text +); + + +ALTER TYPE acq.flat_lineitem_detail OWNER TO evergreen; + +-- +-- Name: flat_lineitem_holding_subfield; Type: TYPE; Schema: acq; Owner: evergreen +-- + +CREATE TYPE acq.flat_lineitem_holding_subfield AS ( + lineitem integer, + holding integer, + subfield text, + data text +); + + +ALTER TYPE acq.flat_lineitem_holding_subfield OWNER TO evergreen; + +-- +-- Name: circ_chain_summary; Type: TYPE; Schema: action; Owner: evergreen +-- + +CREATE TYPE action.circ_chain_summary AS ( + num_circs integer, + start_time timestamp with time zone, + checkout_workstation text, + last_renewal_time timestamp with time zone, + last_stop_fines text, + last_stop_fines_time timestamp with time zone, + last_renewal_workstation text, + last_checkin_workstation text, + last_checkin_time timestamp with time zone, + last_checkin_scan_time timestamp with time zone +); + + +ALTER TYPE action.circ_chain_summary OWNER TO evergreen; + +-- +-- Name: circ_matrix_test_result; Type: TYPE; Schema: action; Owner: evergreen +-- + +CREATE TYPE action.circ_matrix_test_result AS ( + success boolean, + fail_part text, + buildrows integer[], + matchpoint integer, + circulate boolean, + duration_rule integer, + recurring_fine_rule integer, + max_fine_rule integer, + hard_due_date integer, + renewals integer, + grace_period interval, + limit_groups integer[] +); + + +ALTER TYPE action.circ_matrix_test_result OWNER TO evergreen; + +-- +-- Name: emergency_closing_stage_1_count; Type: TYPE; Schema: action; Owner: evergreen +-- + +CREATE TYPE action.emergency_closing_stage_1_count AS ( + circulations integer, + reservations integer, + holds integer +); + + +ALTER TYPE action.emergency_closing_stage_1_count OWNER TO evergreen; + +SET default_tablespace = ''; + +SET default_with_oids = false; + +-- +-- Name: circ_matrix_matchpoint; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.circ_matrix_matchpoint ( + id integer NOT NULL, + active boolean DEFAULT true NOT NULL, + org_unit integer NOT NULL, + grp integer NOT NULL, + circ_modifier text, + copy_location integer, + marc_type text, + marc_form text, + marc_bib_level text, + marc_vr_format text, + copy_circ_lib integer, + copy_owning_lib integer, + user_home_ou integer, + ref_flag boolean, + juvenile_flag boolean, + is_renewal boolean, + usr_age_lower_bound interval, + usr_age_upper_bound interval, + item_age interval, + circulate boolean, + duration_rule integer, + recurring_fine_rule integer, + max_fine_rule integer, + hard_due_date integer, + renewals integer, + grace_period interval, + script_test text, + total_copy_hold_ratio double precision, + available_copy_hold_ratio double precision, + description text +); + + +ALTER TABLE config.circ_matrix_matchpoint OWNER TO evergreen; + +-- +-- Name: found_circ_matrix_matchpoint; Type: TYPE; Schema: action; Owner: evergreen +-- + +CREATE TYPE action.found_circ_matrix_matchpoint AS ( + success boolean, + matchpoint config.circ_matrix_matchpoint, + buildrows integer[] +); + + +ALTER TYPE action.found_circ_matrix_matchpoint OWNER TO evergreen; + +-- +-- Name: hold_stats; Type: TYPE; Schema: action; Owner: evergreen +-- + +CREATE TYPE action.hold_stats AS ( + hold_count integer, + copy_count integer, + available_count integer, + total_copy_ratio double precision, + available_copy_ratio double precision +); + + +ALTER TYPE action.hold_stats OWNER TO evergreen; + +-- +-- Name: matrix_test_result; Type: TYPE; Schema: action; Owner: evergreen +-- + +CREATE TYPE action.matrix_test_result AS ( + success boolean, + matchpoint integer, + fail_part text +); + + +ALTER TYPE action.matrix_test_result OWNER TO evergreen; + +-- +-- Name: cascade_setting_summary; Type: TYPE; Schema: actor; Owner: evergreen +-- + +CREATE TYPE actor.cascade_setting_summary AS ( + name text, + value json, + has_org_setting boolean, + has_user_setting boolean, + has_workstation_setting boolean +); + + +ALTER TYPE actor.cascade_setting_summary OWNER TO evergreen; + +-- +-- Name: org_unit_custom_tree_purpose; Type: TYPE; Schema: actor; Owner: evergreen +-- + +CREATE TYPE actor.org_unit_custom_tree_purpose AS ENUM ( + 'opac' +); + + +ALTER TYPE actor.org_unit_custom_tree_purpose OWNER TO evergreen; + +-- +-- Name: heading_purpose; Type: TYPE; Schema: authority; Owner: evergreen +-- + +CREATE TYPE authority.heading_purpose AS ENUM ( + 'main', + 'variant', + 'related' +); + + +ALTER TYPE authority.heading_purpose OWNER TO evergreen; + +-- +-- Name: heading_type; Type: TYPE; Schema: authority; Owner: evergreen +-- + +CREATE TYPE authority.heading_type AS ENUM ( + 'personal_name', + 'corporate_name', + 'meeting_name', + 'uniform_title', + 'named_event', + 'chronological_term', + 'topical_term', + 'geographic_name', + 'genre_form_term', + 'medium_of_performance_term' +); + + +ALTER TYPE authority.heading_type OWNER TO evergreen; + +-- +-- Name: related_heading_type; Type: TYPE; Schema: authority; Owner: evergreen +-- + +CREATE TYPE authority.related_heading_type AS ENUM ( + 'earlier', + 'later', + 'parent organization', + 'broader', + 'narrower', + 'equivalent', + 'other' +); + + +ALTER TYPE authority.related_heading_type OWNER TO evergreen; + +-- +-- Name: variant_heading_type; Type: TYPE; Schema: authority; Owner: evergreen +-- + +CREATE TYPE authority.variant_heading_type AS ENUM ( + 'abbreviation', + 'acronym', + 'translation', + 'expansion', + 'other', + 'hidden' +); + + +ALTER TYPE authority.variant_heading_type OWNER TO evergreen; + +-- +-- Name: heading; Type: TYPE; Schema: authority; Owner: evergreen +-- + +CREATE TYPE authority.heading AS ( + field integer, + type authority.heading_type, + purpose authority.heading_purpose, + variant_type authority.variant_heading_type, + related_type authority.related_heading_type, + thesaurus text, + heading text, + normalized_heading text +); + + +ALTER TYPE authority.heading OWNER TO evergreen; + +-- +-- Name: marc21_physical_characteristics; Type: TYPE; Schema: biblio; Owner: evergreen +-- + +CREATE TYPE biblio.marc21_physical_characteristics AS ( + id integer, + record bigint, + ptype text, + subfield integer, + value integer +); + + +ALTER TYPE biblio.marc21_physical_characteristics OWNER TO evergreen; + +-- +-- Name: record_ff_map; Type: TYPE; Schema: biblio; Owner: evergreen +-- + +CREATE TYPE biblio.record_ff_map AS ( + record bigint, + ff_name text, + ff_value text +); + + +ALTER TYPE biblio.record_ff_map OWNER TO evergreen; + +-- +-- Name: copy_alert_type_event; Type: TYPE; Schema: config; Owner: evergreen +-- + +CREATE TYPE config.copy_alert_type_event AS ENUM ( + 'CHECKIN', + 'CHECKOUT' +); + + +ALTER TYPE config.copy_alert_type_event OWNER TO evergreen; + +-- +-- Name: copy_alert_type_state; Type: TYPE; Schema: config; Owner: evergreen +-- + +CREATE TYPE config.copy_alert_type_state AS ENUM ( + 'NORMAL', + 'LOST', + 'LOST_AND_PAID', + 'MISSING', + 'DAMAGED', + 'CLAIMSRETURNED', + 'LONGOVERDUE', + 'CLAIMSNEVERCHECKEDOUT' +); + + +ALTER TYPE config.copy_alert_type_state OWNER TO evergreen; + +-- +-- Name: marc_record_type; Type: TYPE; Schema: config; Owner: evergreen +-- + +CREATE TYPE config.marc_record_type AS ENUM ( + 'biblio', + 'authority', + 'serial' +); + + +ALTER TYPE config.marc_record_type OWNER TO evergreen; + +-- +-- Name: usr_activity_group; Type: TYPE; Schema: config; Owner: evergreen +-- + +CREATE TYPE config.usr_activity_group AS ENUM ( + 'authen', + 'authz', + 'circ', + 'hold', + 'search' +); + + +ALTER TYPE config.usr_activity_group OWNER TO evergreen; + +-- +-- Name: barcode_set; Type: TYPE; Schema: evergreen; Owner: evergreen +-- + +CREATE TYPE evergreen.barcode_set AS ( + type text, + id bigint, + barcode text +); + + +ALTER TYPE evergreen.barcode_set OWNER TO evergreen; + +-- +-- Name: patch; Type: TYPE; Schema: evergreen; Owner: evergreen +-- + +CREATE TYPE evergreen.patch AS ( + patch text +); + + +ALTER TYPE evergreen.patch OWNER TO evergreen; + +-- +-- Name: field_entry_template; Type: TYPE; Schema: metabib; Owner: evergreen +-- + +CREATE TYPE metabib.field_entry_template AS ( + field_class text, + field integer, + facet_field boolean, + display_field boolean, + search_field boolean, + browse_field boolean, + source bigint, + value text, + authority bigint, + sort_value text +); + + +ALTER TYPE metabib.field_entry_template OWNER TO evergreen; + +-- +-- Name: flat_browse_entry_appearance; Type: TYPE; Schema: metabib; Owner: evergreen +-- + +CREATE TYPE metabib.flat_browse_entry_appearance AS ( + browse_entry bigint, + value text, + fields text, + authorities text, + sees text, + sources integer, + asources integer, + row_number integer, + accurate boolean, + aaccurate boolean, + pivot_point bigint +); + + +ALTER TYPE metabib.flat_browse_entry_appearance OWNER TO evergreen; + +-- +-- Name: rec_desc_type; Type: TYPE; Schema: metabib; Owner: evergreen +-- + +CREATE TYPE metabib.rec_desc_type AS ( + item_type text, + item_form text, + bib_level text, + control_type text, + char_encoding text, + enc_level text, + audience text, + lit_form text, + type_mat text, + cat_form text, + pub_status text, + item_lang text, + vr_format text, + date1 text, + date2 text +); + + +ALTER TYPE metabib.rec_desc_type OWNER TO evergreen; + +-- +-- Name: record_attr_type; Type: TYPE; Schema: metabib; Owner: evergreen +-- + +CREATE TYPE metabib.record_attr_type AS ( + id bigint, + attrs public.hstore +); + + +ALTER TYPE metabib.record_attr_type OWNER TO evergreen; + +-- +-- Name: highlight_result; Type: TYPE; Schema: search; Owner: evergreen +-- + +CREATE TYPE search.highlight_result AS ( + id bigint, + source bigint, + field integer, + value text, + highlight text +); + + +ALTER TYPE search.highlight_result OWNER TO evergreen; + +-- +-- Name: search_args; Type: TYPE; Schema: search; Owner: evergreen +-- + +CREATE TYPE search.search_args AS ( + id integer, + field_class text, + field_name text, + table_alias text, + term text, + term_type text +); + + +ALTER TYPE search.search_args OWNER TO evergreen; + +-- +-- Name: search_result; Type: TYPE; Schema: search; Owner: evergreen +-- + +CREATE TYPE search.search_result AS ( + id bigint, + rel numeric, + record integer, + total integer, + checked integer, + visible integer, + deleted integer, + excluded integer, + badges text, + popularity numeric +); + + +ALTER TYPE search.search_result OWNER TO evergreen; + +-- +-- Name: authority_queue_queue_type; Type: TYPE; Schema: vandelay; Owner: evergreen +-- + +CREATE TYPE vandelay.authority_queue_queue_type AS ENUM ( + 'authority' +); + + +ALTER TYPE vandelay.authority_queue_queue_type OWNER TO evergreen; + +-- +-- Name: bib_queue_queue_type; Type: TYPE; Schema: vandelay; Owner: evergreen +-- + +CREATE TYPE vandelay.bib_queue_queue_type AS ENUM ( + 'bib', + 'acq' +); + + +ALTER TYPE vandelay.bib_queue_queue_type OWNER TO evergreen; + +-- +-- Name: compile_profile; Type: TYPE; Schema: vandelay; Owner: evergreen +-- + +CREATE TYPE vandelay.compile_profile AS ( + add_rule text, + replace_rule text, + preserve_rule text, + strip_rule text +); + + +ALTER TYPE vandelay.compile_profile OWNER TO evergreen; + +-- +-- Name: flat_marc; Type: TYPE; Schema: vandelay; Owner: evergreen +-- + +CREATE TYPE vandelay.flat_marc AS ( + tag character(3), + ind1 text, + ind2 text, + subfield text, + value text +); + + +ALTER TYPE vandelay.flat_marc OWNER TO evergreen; + +-- +-- Name: match_set_test_result; Type: TYPE; Schema: vandelay; Owner: evergreen +-- + +CREATE TYPE vandelay.match_set_test_result AS ( + record bigint, + quality integer +); + + +ALTER TYPE vandelay.match_set_test_result OWNER TO evergreen; + +-- +-- Name: tcn_data; Type: TYPE; Schema: vandelay; Owner: evergreen +-- + +CREATE TYPE vandelay.tcn_data AS ( + tcn text, + tcn_source text, + used boolean +); + + +ALTER TYPE vandelay.tcn_data OWNER TO evergreen; + +-- +-- Name: attribute_debits(); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.attribute_debits() RETURNS void + LANGUAGE plpgsql + AS $$ +/* +Function to attribute expenditures and encumbrances to funding source credits, +and thereby to funding sources. + +Read the debits in chonological order, attributing each one to one or +more funding source credits. Constraints: + +1. Don't attribute more to a credit than the amount of the credit. + +2. For a given fund, don't attribute more to a funding source than the +source has allocated to that fund. + +3. Attribute debits to credits with deadlines before attributing them to +credits without deadlines. Otherwise attribute to the earliest credits +first, based on the deadline date when present, or on the effective date +when there is no deadline. Use funding_source_credit.id as a tie-breaker. +This ordering is defined by an ORDER BY clause on the view +acq.ordered_funding_source_credit. + +Start by truncating the table acq.debit_attribution. Then insert a row +into that table for each attribution. If a debit cannot be fully +attributed, insert a row for the unattributable balance, with the +funding_source_credit and credit_amount columns NULL. +*/ +DECLARE + curr_fund_source_bal RECORD; + seqno INT; -- sequence num for credits applicable to a fund + fund_credit RECORD; -- current row in temp t_fund_credit table + fc RECORD; -- used for loading t_fund_credit table + sc RECORD; -- used for loading t_fund_credit table + -- + -- Used exclusively in the main loop: + -- + deb RECORD; -- current row from acq.fund_debit table + curr_credit_bal RECORD; -- current row from temp t_credit table + debit_balance NUMERIC; -- amount left to attribute for current debit + conv_debit_balance NUMERIC; -- debit balance in currency of the fund + attr_amount NUMERIC; -- amount being attributed, in currency of debit + conv_attr_amount NUMERIC; -- amount being attributed, in currency of source + conv_cred_balance NUMERIC; -- credit_balance in the currency of the fund + conv_alloc_balance NUMERIC; -- allocated balance in the currency of the fund + attrib_count INT; -- populates id of acq.debit_attribution +BEGIN + -- + -- Load a temporary table. For each combination of fund and funding source, + -- load an entry with the total amount allocated to that fund by that source. + -- This sum may reflect transfers as well as original allocations. We will + -- reduce this balance whenever we attribute debits to it. + -- + CREATE TEMP TABLE t_fund_source_bal + ON COMMIT DROP AS + SELECT + fund AS fund, + funding_source AS source, + sum( amount ) AS balance + FROM + acq.fund_allocation + GROUP BY + fund, + funding_source + HAVING + sum( amount ) > 0; + -- + CREATE INDEX t_fund_source_bal_idx + ON t_fund_source_bal( fund, source ); + ------------------------------------------------------------------------------- + -- + -- Load another temporary table. For each fund, load zero or more + -- funding source credits from which that fund can get money. + -- + CREATE TEMP TABLE t_fund_credit ( + fund INT, + seq INT, + credit INT + ) ON COMMIT DROP; + -- + FOR fc IN + SELECT DISTINCT fund + FROM acq.fund_allocation + ORDER BY fund + LOOP -- Loop over the funds + seqno := 1; + FOR sc IN + SELECT + ofsc.id + FROM + acq.ordered_funding_source_credit AS ofsc + WHERE + ofsc.funding_source IN + ( + SELECT funding_source + FROM acq.fund_allocation + WHERE fund = fc.fund + ) + ORDER BY + ofsc.sort_priority, + ofsc.sort_date, + ofsc.id + LOOP -- Add each credit to the list + INSERT INTO t_fund_credit ( + fund, + seq, + credit + ) VALUES ( + fc.fund, + seqno, + sc.id + ); + --RAISE NOTICE 'Fund % credit %', fc.fund, sc.id; + seqno := seqno + 1; + END LOOP; -- Loop over credits for a given fund + END LOOP; -- Loop over funds + -- + CREATE INDEX t_fund_credit_idx + ON t_fund_credit( fund, seq ); + ------------------------------------------------------------------------------- + -- + -- Load yet another temporary table. This one is a list of funding source + -- credits, with their balances. We shall reduce those balances as we + -- attribute debits to them. + -- + CREATE TEMP TABLE t_credit + ON COMMIT DROP AS + SELECT + fsc.id AS credit, + fsc.funding_source AS source, + fsc.amount AS balance, + fs.currency_type AS currency_type + FROM + acq.funding_source_credit AS fsc, + acq.funding_source fs + WHERE + fsc.funding_source = fs.id + AND fsc.amount > 0; + -- + CREATE INDEX t_credit_idx + ON t_credit( credit ); + -- + ------------------------------------------------------------------------------- + -- + -- Now that we have loaded the lookup tables: loop through the debits, + -- attributing each one to one or more funding source credits. + -- + truncate table acq.debit_attribution; + -- + attrib_count := 0; + FOR deb in + SELECT + fd.id, + fd.fund, + fd.amount, + f.currency_type, + fd.encumbrance + FROM + acq.fund_debit fd, + acq.fund f + WHERE + fd.fund = f.id + ORDER BY + fd.id + LOOP + --RAISE NOTICE 'Debit %, fund %', deb.id, deb.fund; + -- + debit_balance := deb.amount; + -- + -- Loop over the funding source credits that are eligible + -- to pay for this debit + -- + FOR fund_credit IN + SELECT + credit + FROM + t_fund_credit + WHERE + fund = deb.fund + ORDER BY + seq + LOOP + --RAISE NOTICE ' Examining credit %', fund_credit.credit; + -- + -- Look up the balance for this credit. If it's zero, then + -- it's not useful, so treat it as if you didn't find it. + -- (Actually there shouldn't be any zero balances in the table, + -- but we check just to make sure.) + -- + SELECT * + INTO curr_credit_bal + FROM t_credit + WHERE + credit = fund_credit.credit + AND balance > 0; + -- + IF curr_credit_bal IS NULL THEN + -- + -- This credit is exhausted; try the next one. + -- + CONTINUE; + END IF; + -- + -- + -- At this point we have an applicable credit with some money left. + -- Now see if the relevant funding_source has any money left. + -- + -- Look up the balance of the allocation for this combination of + -- fund and source. If you find such an entry, but it has a zero + -- balance, then it's not useful, so treat it as unfound. + -- (Actually there shouldn't be any zero balances in the table, + -- but we check just to make sure.) + -- + SELECT * + INTO curr_fund_source_bal + FROM t_fund_source_bal + WHERE + fund = deb.fund + AND source = curr_credit_bal.source + AND balance > 0; + -- + IF curr_fund_source_bal IS NULL THEN + -- + -- This fund/source doesn't exist or is already exhausted, + -- so we can't use this credit. Go on to the next one. + -- + CONTINUE; + END IF; + -- + -- Convert the available balances to the currency of the fund + -- + conv_alloc_balance := curr_fund_source_bal.balance * acq.exchange_ratio( + curr_credit_bal.currency_type, deb.currency_type ); + conv_cred_balance := curr_credit_bal.balance * acq.exchange_ratio( + curr_credit_bal.currency_type, deb.currency_type ); + -- + -- Determine how much we can attribute to this credit: the minimum + -- of the debit amount, the fund/source balance, and the + -- credit balance + -- + --RAISE NOTICE ' deb bal %', debit_balance; + --RAISE NOTICE ' source % balance %', curr_credit_bal.source, conv_alloc_balance; + --RAISE NOTICE ' credit % balance %', curr_credit_bal.credit, conv_cred_balance; + -- + conv_attr_amount := NULL; + attr_amount := debit_balance; + -- + IF attr_amount > conv_alloc_balance THEN + attr_amount := conv_alloc_balance; + conv_attr_amount := curr_fund_source_bal.balance; + END IF; + IF attr_amount > conv_cred_balance THEN + attr_amount := conv_cred_balance; + conv_attr_amount := curr_credit_bal.balance; + END IF; + -- + -- If we're attributing all of one of the balances, then that's how + -- much we will deduct from the balances, and we already captured + -- that amount above. Otherwise we must convert the amount of the + -- attribution from the currency of the fund back to the currency of + -- the funding source. + -- + IF conv_attr_amount IS NULL THEN + conv_attr_amount := attr_amount * acq.exchange_ratio( + deb.currency_type, curr_credit_bal.currency_type ); + END IF; + -- + -- Insert a row to record the attribution + -- + attrib_count := attrib_count + 1; + INSERT INTO acq.debit_attribution ( + id, + fund_debit, + debit_amount, + funding_source_credit, + credit_amount + ) VALUES ( + attrib_count, + deb.id, + attr_amount, + curr_credit_bal.credit, + conv_attr_amount + ); + -- + -- Subtract the attributed amount from the various balances + -- + debit_balance := debit_balance - attr_amount; + curr_fund_source_bal.balance := curr_fund_source_bal.balance - conv_attr_amount; + -- + IF curr_fund_source_bal.balance <= 0 THEN + -- + -- This allocation is exhausted. Delete it so + -- that we don't waste time looking at it again. + -- + DELETE FROM t_fund_source_bal + WHERE + fund = curr_fund_source_bal.fund + AND source = curr_fund_source_bal.source; + ELSE + UPDATE t_fund_source_bal + SET balance = balance - conv_attr_amount + WHERE + fund = curr_fund_source_bal.fund + AND source = curr_fund_source_bal.source; + END IF; + -- + IF curr_credit_bal.balance <= 0 THEN + -- + -- This funding source credit is exhausted. Delete it + -- so that we don't waste time looking at it again. + -- + --DELETE FROM t_credit + --WHERE + -- credit = curr_credit_bal.credit; + -- + DELETE FROM t_fund_credit + WHERE + credit = curr_credit_bal.credit; + ELSE + UPDATE t_credit + SET balance = curr_credit_bal.balance + WHERE + credit = curr_credit_bal.credit; + END IF; + -- + -- Are we done with this debit yet? + -- + IF debit_balance <= 0 THEN + EXIT; -- We've fully attributed this debit; stop looking at credits. + END IF; + END LOOP; -- End loop over credits + -- + IF debit_balance <> 0 THEN + -- + -- We weren't able to attribute this debit, or at least not + -- all of it. Insert a row for the unattributed balance. + -- + attrib_count := attrib_count + 1; + INSERT INTO acq.debit_attribution ( + id, + fund_debit, + debit_amount, + funding_source_credit, + credit_amount + ) VALUES ( + attrib_count, + deb.id, + debit_balance, + NULL, + NULL + ); + END IF; + END LOOP; -- End of loop over debits +END; +$$; + + +ALTER FUNCTION acq.attribute_debits() OWNER TO evergreen; + +-- +-- Name: audit_acq_lineitem_func(); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.audit_acq_lineitem_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO acq.acq_lineitem_history + SELECT nextval('acq.acq_lineitem_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + OLD.*; + RETURN NULL; + END; + $$; + + +ALTER FUNCTION acq.audit_acq_lineitem_func() OWNER TO evergreen; + +-- +-- Name: audit_acq_purchase_order_func(); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.audit_acq_purchase_order_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO acq.acq_purchase_order_history + SELECT nextval('acq.acq_purchase_order_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + OLD.*; + RETURN NULL; + END; + $$; + + +ALTER FUNCTION acq.audit_acq_purchase_order_func() OWNER TO evergreen; + +-- +-- Name: copy_fund_tags(integer, integer); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.copy_fund_tags(old_fund_id integer, new_fund_id integer) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE +fund_tag_rec RECORD; +BEGIN + + FOR fund_tag_rec IN SELECT * FROM acq.fund_tag_map WHERE fund=old_fund_id LOOP + BEGIN + INSERT INTO acq.fund_tag_map(fund, tag) VALUES(new_fund_id, fund_tag_rec.tag); + EXCEPTION + WHEN unique_violation THEN + -- RAISE NOTICE 'Fund tag already propagated', old_fund.id; + CONTINUE; + END; + END LOOP; + RETURN; +END; +$$; + + +ALTER FUNCTION acq.copy_fund_tags(old_fund_id integer, new_fund_id integer) OWNER TO evergreen; + +-- +-- Name: create_acq_auditor(text, text); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.create_acq_auditor(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $$ +BEGIN + PERFORM acq.create_acq_seq(sch, tbl); + PERFORM acq.create_acq_history(sch, tbl); + PERFORM acq.create_acq_func(sch, tbl); + PERFORM acq.create_acq_update_trigger(sch, tbl); + PERFORM acq.create_acq_lifecycle(sch, tbl); + RETURN TRUE; +END; +$$; + + +ALTER FUNCTION acq.create_acq_auditor(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: create_acq_func(text, text); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.create_acq_func(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $_X$ +BEGIN + EXECUTE $$ + CREATE OR REPLACE FUNCTION acq.audit_$$ || sch || $$_$$ || tbl || $$_func () + RETURNS TRIGGER AS $func$ + BEGIN + INSERT INTO acq.$$ || sch || $$_$$ || tbl || $$_history + SELECT nextval('acq.$$ || sch || $$_$$ || tbl || $$_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + OLD.*; + RETURN NULL; + END; + $func$ LANGUAGE 'plpgsql'; + $$; + RETURN TRUE; +END; +$_X$; + + +ALTER FUNCTION acq.create_acq_func(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: create_acq_history(text, text); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.create_acq_history(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $_X$ +BEGIN + EXECUTE $$ + CREATE TABLE acq.$$ || sch || $$_$$ || tbl || $$_history ( + audit_id BIGINT PRIMARY KEY, + audit_time TIMESTAMP WITH TIME ZONE NOT NULL, + audit_action TEXT NOT NULL, + LIKE $$ || sch || $$.$$ || tbl || $$ + ); + $$; + RETURN TRUE; +END; +$_X$; + + +ALTER FUNCTION acq.create_acq_history(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: create_acq_lifecycle(text, text); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.create_acq_lifecycle(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $_X$ +BEGIN + EXECUTE $$ + CREATE OR REPLACE VIEW acq.$$ || sch || $$_$$ || tbl || $$_lifecycle AS + SELECT -1, now() as audit_time, '-' as audit_action, * + FROM $$ || sch || $$.$$ || tbl || $$ + UNION ALL + SELECT * + FROM acq.$$ || sch || $$_$$ || tbl || $$_history; + $$; + RETURN TRUE; +END; +$_X$; + + +ALTER FUNCTION acq.create_acq_lifecycle(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: create_acq_seq(text, text); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.create_acq_seq(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $_X$ +BEGIN + EXECUTE $$ + CREATE SEQUENCE acq.$$ || sch || $$_$$ || tbl || $$_pkey_seq; + $$; + RETURN TRUE; +END; +$_X$; + + +ALTER FUNCTION acq.create_acq_seq(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: create_acq_update_trigger(text, text); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.create_acq_update_trigger(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $_X$ +BEGIN + EXECUTE $$ + CREATE TRIGGER audit_$$ || sch || $$_$$ || tbl || $$_update_trigger + AFTER UPDATE OR DELETE ON $$ || sch || $$.$$ || tbl || $$ FOR EACH ROW + EXECUTE PROCEDURE acq.audit_$$ || sch || $$_$$ || tbl || $$_func (); + $$; + RETURN TRUE; +END; +$_X$; + + +ALTER FUNCTION acq.create_acq_update_trigger(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: exchange_ratio(text, text); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.exchange_ratio(from_ex text, to_ex text) RETURNS numeric + LANGUAGE plpgsql + AS $$ +DECLARE + rat NUMERIC; +BEGIN + IF from_ex = to_ex THEN + RETURN 1.0; + END IF; + + SELECT ratio INTO rat FROM acq.exchange_rate WHERE from_currency = from_ex AND to_currency = to_ex; + + IF FOUND THEN + RETURN rat; + ELSE + SELECT ratio INTO rat FROM acq.exchange_rate WHERE from_currency = to_ex AND to_currency = from_ex; + IF FOUND THEN + RETURN 1.0/rat; + END IF; + END IF; + + RETURN NULL; + +END; +$$; + + +ALTER FUNCTION acq.exchange_ratio(from_ex text, to_ex text) OWNER TO evergreen; + +-- +-- Name: exchange_ratio(text, text, numeric); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.exchange_ratio(text, text, numeric) RETURNS numeric + LANGUAGE sql + AS $_$ + SELECT $3 * acq.exchange_ratio($1, $2); +$_$; + + +ALTER FUNCTION acq.exchange_ratio(text, text, numeric) OWNER TO evergreen; + +-- +-- Name: extract_holding_attr_table(integer, text); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.extract_holding_attr_table(lineitem integer, tag text) RETURNS SETOF acq.flat_lineitem_holding_subfield + LANGUAGE plpgsql + AS $$ +DECLARE + counter INT; + lida acq.flat_lineitem_holding_subfield%ROWTYPE; +BEGIN + + SELECT COUNT(*) INTO counter + FROM oils_xpath_table( + 'id', + 'marc', + 'acq.lineitem', + '//*[@tag="' || tag || '"]', + 'id=' || lineitem + ) as t(i int,c text); + + FOR i IN 1 .. counter LOOP + FOR lida IN + SELECT * + FROM ( SELECT id,i,t,v + FROM oils_xpath_table( + 'id', + 'marc', + 'acq.lineitem', + '//*[@tag="' || tag || '"][position()=' || i || ']/*/@code|' || + '//*[@tag="' || tag || '"][position()=' || i || ']/*[@code]', + 'id=' || lineitem + ) as t(id int,t text,v text) + )x + LOOP + RETURN NEXT lida; + END LOOP; + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION acq.extract_holding_attr_table(lineitem integer, tag text) OWNER TO evergreen; + +-- +-- Name: extract_provider_holding_data(integer); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.extract_provider_holding_data(lineitem_i integer) RETURNS SETOF acq.flat_lineitem_detail + LANGUAGE plpgsql + AS $$ +DECLARE + prov_i INT; + tag_t TEXT; + lida acq.flat_lineitem_detail%ROWTYPE; +BEGIN + SELECT provider INTO prov_i FROM acq.lineitem WHERE id = lineitem_i; + IF NOT FOUND THEN RETURN; END IF; + + SELECT holding_tag INTO tag_t FROM acq.provider WHERE id = prov_i; + IF NOT FOUND OR tag_t IS NULL THEN RETURN; END IF; + + FOR lida IN + SELECT lineitem_i, + h.holding, + a.name, + h.data + FROM acq.extract_holding_attr_table( lineitem_i, tag_t ) h + JOIN acq.provider_holding_subfield_map a USING (subfield) + WHERE a.provider = prov_i + LOOP + RETURN NEXT lida; + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION acq.extract_provider_holding_data(lineitem_i integer) OWNER TO evergreen; + +-- +-- Name: fap_limit_100(); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.fap_limit_100() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE +-- +total_percent numeric; +-- +BEGIN + SELECT + sum( percent ) + INTO + total_percent + FROM + acq.fund_allocation_percent AS fap + WHERE + fap.funding_source = NEW.funding_source; + -- + IF total_percent > 100 THEN + RAISE EXCEPTION 'Total percentages exceed 100 for funding_source %', + NEW.funding_source; + ELSE + RETURN NEW; + END IF; +END; +$$; + + +ALTER FUNCTION acq.fap_limit_100() OWNER TO evergreen; + +-- +-- Name: find_bad_fy(); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.find_bad_fy() RETURNS SETOF record + LANGUAGE plpgsql + AS $$ +DECLARE + first_row BOOLEAN; + curr_year RECORD; + prev_year RECORD; + return_rec RECORD; +BEGIN + first_row := true; + FOR curr_year in + SELECT + id, + calendar, + year, + year_begin, + year_end + FROM + acq.fiscal_year + ORDER BY + calendar, + year_begin + LOOP + -- + IF first_row THEN + first_row := FALSE; + ELSIF curr_year.calendar = prev_year.calendar THEN + IF curr_year.year_begin > prev_year.year_end THEN + -- This ugly kludge works around the fact that older + -- versions of PostgreSQL don't support RETURN QUERY SELECT + FOR return_rec IN SELECT + prev_year.id, + prev_year.year, + 'Gap between fiscal years'::TEXT + LOOP + RETURN NEXT return_rec; + END LOOP; + ELSIF curr_year.year_begin < prev_year.year_end THEN + FOR return_rec IN SELECT + prev_year.id, + prev_year.year, + 'Overlapping fiscal years'::TEXT + LOOP + RETURN NEXT return_rec; + END LOOP; + ELSIF curr_year.year < prev_year.year THEN + FOR return_rec IN SELECT + prev_year.id, + prev_year.year, + 'Fiscal years out of order'::TEXT + LOOP + RETURN NEXT return_rec; + END LOOP; + END IF; + END IF; + -- + prev_year := curr_year; + END LOOP; + -- + RETURN; +END; +$$; + + +ALTER FUNCTION acq.find_bad_fy() OWNER TO evergreen; + +-- +-- Name: fund_alloc_percent_val(); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.fund_alloc_percent_val() RETURNS trigger + LANGUAGE plpgsql + AS $$ +-- +DECLARE +-- +dummy int := 0; +-- +BEGIN + SELECT + 1 + INTO + dummy + FROM + acq.fund + WHERE + org = NEW.org + AND code = NEW.fund_code + LIMIT 1; + -- + IF dummy = 1 then + RETURN NEW; + ELSE + RAISE EXCEPTION 'No fund exists for org % and code %', NEW.org, NEW.fund_code; + END IF; +END; +$$; + + +ALTER FUNCTION acq.fund_alloc_percent_val() OWNER TO evergreen; + +-- +-- Name: po_org_name_date_unique(); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.po_org_name_date_unique() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + collision INT; +BEGIN + -- + -- If order_date is not null, then make sure we don't have a collision + -- on order_date (truncated to day), org, and name + -- + IF NEW.order_date IS NULL THEN + RETURN NEW; + END IF; + -- + -- In the WHERE clause, we compare the order_dates without regard to time of day. + -- We use a pair of inequalities instead of comparing truncated dates so that the + -- query can do an indexed range scan. + -- + SELECT 1 INTO collision + FROM acq.purchase_order + WHERE + ordering_agency = NEW.ordering_agency + AND name = NEW.name + AND order_date >= date_trunc( 'day', NEW.order_date ) + AND order_date < date_trunc( 'day', NEW.order_date ) + '1 day'::INTERVAL + AND id <> NEW.id; + -- + IF collision IS NULL THEN + -- okay, no collision + RETURN NEW; + ELSE + -- collision; nip it in the bud + RAISE EXCEPTION 'Colliding purchase orders: ordering_agency %, date %, name ''%''', + NEW.ordering_agency, NEW.order_date, NEW.name; + END IF; +END; +$$; + + +ALTER FUNCTION acq.po_org_name_date_unique() OWNER TO evergreen; + +-- +-- Name: propagate_funds_by_org_tree(integer, integer, integer, boolean); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.propagate_funds_by_org_tree(old_year integer, user_id integer, org_unit_id integer, include_desc boolean DEFAULT true) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE +-- +new_id INT; +old_fund RECORD; +org_found BOOLEAN; +-- +BEGIN + -- + -- Sanity checks + -- + IF old_year IS NULL THEN + RAISE EXCEPTION 'Input year argument is NULL'; + ELSIF old_year NOT BETWEEN 2008 and 2200 THEN + RAISE EXCEPTION 'Input year is out of range'; + END IF; + -- + IF user_id IS NULL THEN + RAISE EXCEPTION 'Input user id argument is NULL'; + END IF; + -- + IF org_unit_id IS NULL THEN + RAISE EXCEPTION 'Org unit id argument is NULL'; + ELSE + SELECT TRUE INTO org_found + FROM actor.org_unit + WHERE id = org_unit_id; + -- + IF org_found IS NULL THEN + RAISE EXCEPTION 'Org unit id is invalid'; + END IF; + END IF; + -- + -- Loop over the applicable funds + -- + FOR old_fund in SELECT * FROM acq.fund + WHERE + year = old_year + AND propagate + AND ( ( include_desc AND org IN ( SELECT id FROM actor.org_unit_descendants( org_unit_id ) ) ) + OR (NOT include_desc AND org = org_unit_id ) ) + + LOOP + BEGIN + INSERT INTO acq.fund ( + org, + name, + year, + currency_type, + code, + rollover, + propagate, + balance_warning_percent, + balance_stop_percent + ) VALUES ( + old_fund.org, + old_fund.name, + old_year + 1, + old_fund.currency_type, + old_fund.code, + old_fund.rollover, + true, + old_fund.balance_warning_percent, + old_fund.balance_stop_percent + ) + RETURNING id INTO new_id; + EXCEPTION + WHEN unique_violation THEN + --RAISE NOTICE 'Fund % already propagated', old_fund.id; + CONTINUE; + END; + + PERFORM acq.copy_fund_tags(old_fund.id,new_id); + + --RAISE NOTICE 'Propagating fund % to fund %', + -- old_fund.code, new_id; + END LOOP; +END; +$$; + + +ALTER FUNCTION acq.propagate_funds_by_org_tree(old_year integer, user_id integer, org_unit_id integer, include_desc boolean) OWNER TO evergreen; + +-- +-- Name: propagate_funds_by_org_unit(integer, integer, integer); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.propagate_funds_by_org_unit(old_year integer, user_id integer, org_unit_id integer) RETURNS void + LANGUAGE sql + AS $_$ + SELECT acq.propagate_funds_by_org_tree( $1, $2, $3, FALSE ); +$_$; + + +ALTER FUNCTION acq.propagate_funds_by_org_unit(old_year integer, user_id integer, org_unit_id integer) OWNER TO evergreen; + +-- +-- Name: purchase_order_name_default(); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.purchase_order_name_default() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF NEW.name IS NULL THEN + NEW.name := NEW.id::TEXT; + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION acq.purchase_order_name_default() OWNER TO evergreen; + +-- +-- Name: rollover_funds_by_org_tree(integer, integer, integer, boolean, boolean); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.rollover_funds_by_org_tree(old_year integer, user_id integer, org_unit_id integer, encumb_only boolean DEFAULT false, include_desc boolean DEFAULT true) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE +-- +new_fund INT; +new_year INT := old_year + 1; +org_found BOOL; +perm_ous BOOL; +xfer_amount NUMERIC := 0; +roll_fund RECORD; +deb RECORD; +detail RECORD; +roll_distrib_forms BOOL; +-- +BEGIN + -- + -- Sanity checks + -- + IF old_year IS NULL THEN + RAISE EXCEPTION 'Input year argument is NULL'; + ELSIF old_year NOT BETWEEN 2008 and 2200 THEN + RAISE EXCEPTION 'Input year is out of range'; + END IF; + -- + IF user_id IS NULL THEN + RAISE EXCEPTION 'Input user id argument is NULL'; + END IF; + -- + IF org_unit_id IS NULL THEN + RAISE EXCEPTION 'Org unit id argument is NULL'; + ELSE + -- + -- Validate the org unit + -- + SELECT TRUE + INTO org_found + FROM actor.org_unit + WHERE id = org_unit_id; + -- + IF org_found IS NULL THEN + RAISE EXCEPTION 'Org unit id % is invalid', org_unit_id; + ELSIF encumb_only THEN + SELECT INTO perm_ous value::BOOL FROM + actor.org_unit_ancestor_setting( + 'acq.fund.allow_rollover_without_money', org_unit_id + ); + IF NOT FOUND OR NOT perm_ous THEN + RAISE EXCEPTION 'Encumbrance-only rollover not permitted at org %', org_unit_id; + END IF; + END IF; + END IF; + -- + -- Loop over the propagable funds to identify the details + -- from the old fund plus the id of the new one, if it exists. + -- + FOR roll_fund in + SELECT + oldf.id AS old_fund, + oldf.org, + oldf.name, + oldf.currency_type, + oldf.code, + oldf.rollover, + newf.id AS new_fund_id + FROM + acq.fund AS oldf + LEFT JOIN acq.fund AS newf + ON ( oldf.code = newf.code AND oldf.org = newf.org ) + WHERE + oldf.year = old_year + AND oldf.propagate + AND newf.year = new_year + AND ( ( include_desc AND oldf.org IN ( SELECT id FROM actor.org_unit_descendants( org_unit_id ) ) ) + OR (NOT include_desc AND oldf.org = org_unit_id ) ) + LOOP + --RAISE NOTICE 'Processing fund %', roll_fund.old_fund; + -- + IF roll_fund.new_fund_id IS NULL THEN + -- + -- The old fund hasn't been propagated yet. Propagate it now. + -- + INSERT INTO acq.fund ( + org, + name, + year, + currency_type, + code, + rollover, + propagate, + balance_warning_percent, + balance_stop_percent + ) VALUES ( + roll_fund.org, + roll_fund.name, + new_year, + roll_fund.currency_type, + roll_fund.code, + true, + true, + roll_fund.balance_warning_percent, + roll_fund.balance_stop_percent + ) + RETURNING id INTO new_fund; + + PERFORM acq.copy_fund_tags(roll_fund.id,new_fund); + + ELSE + new_fund = roll_fund.new_fund_id; + END IF; + -- + -- Determine the amount to transfer + -- + SELECT amount + INTO xfer_amount + FROM acq.fund_spent_balance + WHERE fund = roll_fund.old_fund; + -- + IF xfer_amount <> 0 THEN + IF NOT encumb_only AND roll_fund.rollover THEN + -- + -- Transfer balance from old fund to new + -- + --RAISE NOTICE 'Transferring % from fund % to %', xfer_amount, roll_fund.old_fund, new_fund; + -- + PERFORM acq.transfer_fund( + roll_fund.old_fund, + xfer_amount, + new_fund, + xfer_amount, + user_id, + 'Rollover' + ); + ELSE + -- + -- Transfer balance from old fund to the void + -- + -- RAISE NOTICE 'Transferring % from fund % to the void', xfer_amount, roll_fund.old_fund; + -- + PERFORM acq.transfer_fund( + roll_fund.old_fund, + xfer_amount, + NULL, + NULL, + user_id, + 'Rollover into the void' + ); + END IF; + END IF; + -- + IF roll_fund.rollover THEN + -- + -- Move any lineitems from the old fund to the new one + -- where the associated debit is an encumbrance. + -- + -- Any other tables tying expenditure details to funds should + -- receive similar treatment. At this writing there are none. + -- + UPDATE acq.lineitem_detail + SET fund = new_fund + WHERE + fund = roll_fund.old_fund -- this condition may be redundant + AND fund_debit in + ( + SELECT id + FROM acq.fund_debit + WHERE + fund = roll_fund.old_fund + AND encumbrance + ); + -- + -- Move encumbrance debits from the old fund to the new fund + -- + UPDATE acq.fund_debit + SET fund = new_fund + wHERE + fund = roll_fund.old_fund + AND encumbrance; + END IF; + + -- Rollover distribution formulae funds + SELECT INTO roll_distrib_forms value::BOOL FROM + actor.org_unit_ancestor_setting( + 'acq.fund.rollover_distrib_forms', org_unit_id + ); + + IF roll_distrib_forms THEN + UPDATE acq.distribution_formula_entry + SET fund = roll_fund.new_fund_id + WHERE fund = roll_fund.old_fund; + END IF; + + -- + -- Mark old fund as inactive, now that we've closed it + -- + UPDATE acq.fund + SET active = FALSE + WHERE id = roll_fund.old_fund; + END LOOP; +END; +$$; + + +ALTER FUNCTION acq.rollover_funds_by_org_tree(old_year integer, user_id integer, org_unit_id integer, encumb_only boolean, include_desc boolean) OWNER TO evergreen; + +-- +-- Name: rollover_funds_by_org_unit(integer, integer, integer, boolean); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.rollover_funds_by_org_unit(old_year integer, user_id integer, org_unit_id integer, encumb_only boolean DEFAULT false) RETURNS void + LANGUAGE sql + AS $_$ + SELECT acq.rollover_funds_by_org_tree( $1, $2, $3, $4, FALSE ); +$_$; + + +ALTER FUNCTION acq.rollover_funds_by_org_unit(old_year integer, user_id integer, org_unit_id integer, encumb_only boolean) OWNER TO evergreen; + +-- +-- Name: transfer_fund(integer, numeric, integer, numeric, integer, text); Type: FUNCTION; Schema: acq; Owner: evergreen +-- + +CREATE FUNCTION acq.transfer_fund(old_fund integer, old_amount numeric, new_fund integer, new_amount numeric, user_id integer, xfer_note text) RETURNS void + LANGUAGE plpgsql + AS $$ +/* ------------------------------------------------------------------------------- + +Function to transfer money from one fund to another. + +A transfer is represented as a pair of entries in acq.fund_allocation, with a +negative amount for the old (losing) fund and a positive amount for the new +(gaining) fund. In some cases there may be more than one such pair of entries +in order to pull the money from different funding sources, or more specifically +from different funding source credits. For each such pair there is also an +entry in acq.fund_transfer. + +Since funding_source is a non-nullable column in acq.fund_allocation, we must +choose a funding source for the transferred money to come from. This choice +must meet two constraints, so far as possible: + +1. The amount transferred from a given funding source must not exceed the +amount allocated to the old fund by the funding source. To that end we +compare the amount being transferred to the amount allocated. + +2. We shouldn't transfer money that has already been spent or encumbered, as +defined by the funding attribution process. We attribute expenses to the +oldest funding source credits first. In order to avoid transferring that +attributed money, we reverse the priority, transferring from the newest funding +source credits first. There can be no guarantee that this approach will +avoid overcommitting a fund, but no other approach can do any better. + +In this context the age of a funding source credit is defined by the +deadline_date for credits with deadline_dates, and by the effective_date for +credits without deadline_dates, with the proviso that credits with deadline_dates +are all considered "older" than those without. + +---------- + +In the signature for this function, there is one last parameter commented out, +named "funding_source_in". Correspondingly, the WHERE clause for the query +driving the main loop has an OR clause commented out, which references the +funding_source_in parameter. + +If these lines are uncommented, this function will allow the user optionally to +restrict a fund transfer to a specified funding source. If the source +parameter is left NULL, then there will be no such restriction. + +------------------------------------------------------------------------------- */ +DECLARE + same_currency BOOLEAN; + currency_ratio NUMERIC; + old_fund_currency TEXT; + old_remaining NUMERIC; -- in currency of old fund + new_fund_currency TEXT; + new_fund_active BOOLEAN; + new_remaining NUMERIC; -- in currency of new fund + curr_old_amt NUMERIC; -- in currency of old fund + curr_new_amt NUMERIC; -- in currency of new fund + source_addition NUMERIC; -- in currency of funding source + source_deduction NUMERIC; -- in currency of funding source + orig_allocated_amt NUMERIC; -- in currency of funding source + allocated_amt NUMERIC; -- in currency of fund + source RECORD; +BEGIN + -- + -- Sanity checks + -- + IF old_fund IS NULL THEN + RAISE EXCEPTION 'acq.transfer_fund: old fund id is NULL'; + END IF; + -- + IF old_amount IS NULL THEN + RAISE EXCEPTION 'acq.transfer_fund: amount to transfer is NULL'; + END IF; + -- + -- The new fund and its amount must be both NULL or both not NULL. + -- + IF new_fund IS NOT NULL AND new_amount IS NULL THEN + RAISE EXCEPTION 'acq.transfer_fund: amount to transfer to receiving fund is NULL'; + END IF; + -- + IF new_fund IS NULL AND new_amount IS NOT NULL THEN + RAISE EXCEPTION 'acq.transfer_fund: receiving fund is NULL, its amount is not NULL'; + END IF; + -- + IF user_id IS NULL THEN + RAISE EXCEPTION 'acq.transfer_fund: user id is NULL'; + END IF; + -- + -- Initialize the amounts to be transferred, each denominated + -- in the currency of its respective fund. They will be + -- reduced on each iteration of the loop. + -- + old_remaining := old_amount; + new_remaining := new_amount; + -- + -- RAISE NOTICE 'Transferring % in fund % to % in fund %', + -- old_amount, old_fund, new_amount, new_fund; + -- + -- Get the currency types of the old and new funds. + -- + SELECT + currency_type + INTO + old_fund_currency + FROM + acq.fund + WHERE + id = old_fund; + -- + IF old_fund_currency IS NULL THEN + RAISE EXCEPTION 'acq.transfer_fund: old fund id % is not defined', old_fund; + END IF; + -- + IF new_fund IS NOT NULL THEN + SELECT + currency_type, + active + INTO + new_fund_currency, + new_fund_active + FROM + acq.fund + WHERE + id = new_fund; + -- + IF new_fund_currency IS NULL THEN + RAISE EXCEPTION 'acq.transfer_fund: new fund id % is not defined', new_fund; + ELSIF NOT new_fund_active THEN + -- + -- No point in putting money into a fund from whence you can't spend it + -- + RAISE EXCEPTION 'acq.transfer_fund: new fund id % is inactive', new_fund; + END IF; + -- + IF new_amount = old_amount THEN + same_currency := true; + currency_ratio := 1; + ELSE + -- + -- We'll have to translate currency between funds. We presume that + -- the calling code has already applied an appropriate exchange rate, + -- so we'll apply the same conversion to each sub-transfer. + -- + same_currency := false; + currency_ratio := new_amount / old_amount; + END IF; + END IF; + -- + -- Identify the funding source(s) from which we want to transfer the money. + -- The principle is that we want to transfer the newest money first, because + -- we spend the oldest money first. The priority for spending is defined + -- by a sort of the view acq.ordered_funding_source_credit. + -- + FOR source in + SELECT + ofsc.id, + ofsc.funding_source, + ofsc.amount, + ofsc.amount * acq.exchange_ratio( fs.currency_type, old_fund_currency ) + AS converted_amt, + fs.currency_type + FROM + acq.ordered_funding_source_credit AS ofsc, + acq.funding_source fs + WHERE + ofsc.funding_source = fs.id + and ofsc.funding_source IN + ( + SELECT funding_source + FROM acq.fund_allocation + WHERE fund = old_fund + ) + -- and + -- ( + -- ofsc.funding_source = funding_source_in + -- OR funding_source_in IS NULL + -- ) + ORDER BY + ofsc.sort_priority desc, + ofsc.sort_date desc, + ofsc.id desc + LOOP + -- + -- Determine how much money the old fund got from this funding source, + -- denominated in the currency types of the source and of the fund. + -- This result may reflect transfers from previous iterations. + -- + SELECT + COALESCE( sum( amount ), 0 ), + COALESCE( sum( amount ) + * acq.exchange_ratio( source.currency_type, old_fund_currency ), 0 ) + INTO + orig_allocated_amt, -- in currency of the source + allocated_amt -- in currency of the old fund + FROM + acq.fund_allocation + WHERE + fund = old_fund + and funding_source = source.funding_source; + -- + -- Determine how much to transfer from this credit, in the currency + -- of the fund. Begin with the amount remaining to be attributed: + -- + curr_old_amt := old_remaining; + -- + -- Can't attribute more than was allocated from the fund: + -- + IF curr_old_amt > allocated_amt THEN + curr_old_amt := allocated_amt; + END IF; + -- + -- Can't attribute more than the amount of the current credit: + -- + IF curr_old_amt > source.converted_amt THEN + curr_old_amt := source.converted_amt; + END IF; + -- + curr_old_amt := trunc( curr_old_amt, 2 ); + -- + old_remaining := old_remaining - curr_old_amt; + -- + -- Determine the amount to be deducted, if any, + -- from the old allocation. + -- + IF old_remaining > 0 THEN + -- + -- In this case we're using the whole allocation, so use that + -- amount directly instead of applying a currency translation + -- and thereby inviting round-off errors. + -- + source_deduction := - curr_old_amt; + ELSE + source_deduction := trunc( + ( - curr_old_amt ) * + acq.exchange_ratio( old_fund_currency, source.currency_type ), + 2 ); + END IF; + -- + IF source_deduction <> 0 THEN + -- + -- Insert negative allocation for old fund in fund_allocation, + -- converted into the currency of the funding source + -- + INSERT INTO acq.fund_allocation ( + funding_source, + fund, + amount, + allocator, + note + ) VALUES ( + source.funding_source, + old_fund, + source_deduction, + user_id, + 'Transfer to fund ' || new_fund + ); + END IF; + -- + IF new_fund IS NOT NULL THEN + -- + -- Determine how much to add to the new fund, in + -- its currency, and how much remains to be added: + -- + IF same_currency THEN + curr_new_amt := curr_old_amt; + ELSE + IF old_remaining = 0 THEN + -- + -- This is the last iteration, so nothing should be left + -- + curr_new_amt := new_remaining; + new_remaining := 0; + ELSE + curr_new_amt := trunc( curr_old_amt * currency_ratio, 2 ); + new_remaining := new_remaining - curr_new_amt; + END IF; + END IF; + -- + -- Determine how much to add, if any, + -- to the new fund's allocation. + -- + IF old_remaining > 0 THEN + -- + -- In this case we're using the whole allocation, so use that amount + -- amount directly instead of applying a currency translation and + -- thereby inviting round-off errors. + -- + source_addition := curr_new_amt; + ELSIF source.currency_type = old_fund_currency THEN + -- + -- In this case we don't need a round trip currency translation, + -- thereby inviting round-off errors: + -- + source_addition := curr_old_amt; + ELSE + source_addition := trunc( + curr_new_amt * + acq.exchange_ratio( new_fund_currency, source.currency_type ), + 2 ); + END IF; + -- + IF source_addition <> 0 THEN + -- + -- Insert positive allocation for new fund in fund_allocation, + -- converted to the currency of the founding source + -- + INSERT INTO acq.fund_allocation ( + funding_source, + fund, + amount, + allocator, + note + ) VALUES ( + source.funding_source, + new_fund, + source_addition, + user_id, + 'Transfer from fund ' || old_fund + ); + END IF; + END IF; + -- + IF trunc( curr_old_amt, 2 ) <> 0 + OR trunc( curr_new_amt, 2 ) <> 0 THEN + -- + -- Insert row in fund_transfer, using amounts in the currency of the funds + -- + INSERT INTO acq.fund_transfer ( + src_fund, + src_amount, + dest_fund, + dest_amount, + transfer_user, + note, + funding_source_credit + ) VALUES ( + old_fund, + trunc( curr_old_amt, 2 ), + new_fund, + trunc( curr_new_amt, 2 ), + user_id, + xfer_note, + source.id + ); + END IF; + -- + if old_remaining <= 0 THEN + EXIT; -- Nothing more to be transferred + END IF; + END LOOP; +END; +$$; + + +ALTER FUNCTION acq.transfer_fund(old_fund integer, old_amount numeric, new_fund integer, new_amount numeric, user_id integer, xfer_note text) OWNER TO evergreen; + +-- +-- Name: age_circ_on_delete(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.age_circ_on_delete() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE +found char := 'N'; +BEGIN + + -- If there are any renewals for this circulation, don't archive or delete + -- it yet. We'll do so later, when we archive and delete the renewals. + + SELECT 'Y' INTO found + FROM action.circulation + WHERE parent_circ = OLD.id + LIMIT 1; + + IF found = 'Y' THEN + RETURN NULL; -- don't delete + END IF; + + -- Archive a copy of the old row to action.aged_circulation + + INSERT INTO action.aged_circulation + (id,usr_post_code, usr_home_ou, usr_profile, usr_birth_year, copy_call_number, copy_location, + copy_owning_lib, copy_circ_lib, copy_bib_record, xact_start, xact_finish, target_copy, + circ_lib, circ_staff, checkin_staff, checkin_lib, renewal_remaining, grace_period, due_date, + stop_fines_time, checkin_time, create_time, duration, fine_interval, recurring_fine, + max_fine, phone_renewal, desk_renewal, opac_renewal, duration_rule, recurring_fine_rule, + max_fine_rule, stop_fines, workstation, checkin_workstation, checkin_scan_time, parent_circ, + auto_renewal, auto_renewal_remaining) + SELECT + id,usr_post_code, usr_home_ou, usr_profile, usr_birth_year, copy_call_number, copy_location, + copy_owning_lib, copy_circ_lib, copy_bib_record, xact_start, xact_finish, target_copy, + circ_lib, circ_staff, checkin_staff, checkin_lib, renewal_remaining, grace_period, due_date, + stop_fines_time, checkin_time, create_time, duration, fine_interval, recurring_fine, + max_fine, phone_renewal, desk_renewal, opac_renewal, duration_rule, recurring_fine_rule, + max_fine_rule, stop_fines, workstation, checkin_workstation, checkin_scan_time, parent_circ, + auto_renewal, auto_renewal_remaining + FROM action.all_circulation WHERE id = OLD.id; + + -- Migrate billings and payments to aged tables + + SELECT 'Y' INTO found FROM config.global_flag + WHERE name = 'history.money.age_with_circs' AND enabled; + + IF found = 'Y' THEN + PERFORM money.age_billings_and_payments_for_xact(OLD.id); + END IF; + + RETURN OLD; +END; +$$; + + +ALTER FUNCTION action.age_circ_on_delete() OWNER TO evergreen; + +-- +-- Name: age_hold_on_delete(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.age_hold_on_delete() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE +BEGIN + -- Archive a copy of the old row to action.aged_hold_request + + INSERT INTO action.aged_hold_request + (usr_post_code, + usr_home_ou, + usr_profile, + usr_birth_year, + staff_placed, + id, + request_time, + capture_time, + fulfillment_time, + checkin_time, + return_time, + prev_check_time, + expire_time, + cancel_time, + cancel_cause, + cancel_note, + target, + current_copy, + fulfillment_staff, + fulfillment_lib, + request_lib, + selection_ou, + selection_depth, + pickup_lib, + hold_type, + holdable_formats, + phone_notify, + email_notify, + sms_notify, + frozen, + thaw_date, + shelf_time, + cut_in_line, + mint_condition, + shelf_expire_time, + current_shelf_lib, + behind_desk) + SELECT + usr_post_code, + usr_home_ou, + usr_profile, + usr_birth_year, + staff_placed, + id, + request_time, + capture_time, + fulfillment_time, + checkin_time, + return_time, + prev_check_time, + expire_time, + cancel_time, + cancel_cause, + cancel_note, + target, + current_copy, + fulfillment_staff, + fulfillment_lib, + request_lib, + selection_ou, + selection_depth, + pickup_lib, + hold_type, + holdable_formats, + phone_notify, + email_notify, + sms_notify, + frozen, + thaw_date, + shelf_time, + cut_in_line, + mint_condition, + shelf_expire_time, + current_shelf_lib, + behind_desk + FROM action.all_hold_request WHERE id = OLD.id; + + RETURN OLD; +END; +$$; + + +ALTER FUNCTION action.age_hold_on_delete() OWNER TO evergreen; + +-- +-- Name: age_parent_circ_on_delete(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.age_parent_circ_on_delete() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + + -- Having deleted a renewal, we can delete the original circulation (or a previous + -- renewal, if that's what parent_circ is pointing to). That deletion will trigger + -- deletion of any prior parents, etc. recursively. + + IF OLD.parent_circ IS NOT NULL THEN + DELETE FROM action.circulation + WHERE id = OLD.parent_circ; + END IF; + + RETURN OLD; +END; +$$; + + +ALTER FUNCTION action.age_parent_circ_on_delete() OWNER TO evergreen; + +-- +-- Name: aged_circulation; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.aged_circulation ( + usr_post_code text, + usr_home_ou integer NOT NULL, + usr_profile integer NOT NULL, + usr_birth_year integer, + copy_call_number integer NOT NULL, + copy_owning_lib integer NOT NULL, + copy_circ_lib integer NOT NULL, + copy_bib_record bigint NOT NULL, + id bigint NOT NULL, + xact_start timestamp with time zone NOT NULL, + xact_finish timestamp with time zone, + unrecovered boolean, + target_copy bigint NOT NULL, + circ_lib integer NOT NULL, + circ_staff integer NOT NULL, + checkin_staff integer, + checkin_lib integer, + renewal_remaining integer NOT NULL, + grace_period interval NOT NULL, + due_date timestamp with time zone, + stop_fines_time timestamp with time zone, + checkin_time timestamp with time zone, + create_time timestamp with time zone NOT NULL, + duration interval, + fine_interval interval NOT NULL, + recurring_fine numeric(6,2), + max_fine numeric(6,2), + phone_renewal boolean NOT NULL, + desk_renewal boolean NOT NULL, + opac_renewal boolean NOT NULL, + duration_rule text NOT NULL, + recurring_fine_rule text NOT NULL, + max_fine_rule text NOT NULL, + stop_fines text, + workstation integer, + checkin_workstation integer, + copy_location integer NOT NULL, + checkin_scan_time timestamp with time zone, + auto_renewal boolean NOT NULL, + auto_renewal_remaining integer, + parent_circ bigint +); + + +ALTER TABLE action.aged_circulation OWNER TO evergreen; + +-- +-- Name: billable_xact; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.billable_xact ( + id bigint NOT NULL, + usr integer NOT NULL, + xact_start timestamp with time zone DEFAULT now() NOT NULL, + xact_finish timestamp with time zone, + unrecovered boolean +); + + +ALTER TABLE money.billable_xact OWNER TO evergreen; + +-- +-- Name: circulation; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.circulation ( + target_copy bigint NOT NULL, + circ_lib integer NOT NULL, + circ_staff integer NOT NULL, + checkin_staff integer, + checkin_lib integer, + renewal_remaining integer NOT NULL, + grace_period interval NOT NULL, + due_date timestamp with time zone, + stop_fines_time timestamp with time zone, + checkin_time timestamp with time zone, + create_time timestamp with time zone DEFAULT now() NOT NULL, + duration interval, + fine_interval interval DEFAULT '1 day'::interval NOT NULL, + recurring_fine numeric(6,2), + max_fine numeric(6,2), + phone_renewal boolean DEFAULT false NOT NULL, + desk_renewal boolean DEFAULT false NOT NULL, + opac_renewal boolean DEFAULT false NOT NULL, + duration_rule text NOT NULL, + recurring_fine_rule text NOT NULL, + max_fine_rule text NOT NULL, + stop_fines text, + workstation integer, + checkin_workstation integer, + copy_location integer DEFAULT 1 NOT NULL, + checkin_scan_time timestamp with time zone, + auto_renewal boolean DEFAULT false NOT NULL, + auto_renewal_remaining integer, + parent_circ bigint, + CONSTRAINT circulation_stop_fines_check CHECK ((stop_fines = ANY (ARRAY['CHECKIN'::text, 'CLAIMSRETURNED'::text, 'LOST'::text, 'MAXFINES'::text, 'RENEW'::text, 'LONGOVERDUE'::text, 'CLAIMSNEVERCHECKEDOUT'::text]))) +) +INHERITS (money.billable_xact); + + +ALTER TABLE action.circulation OWNER TO evergreen; + +-- +-- Name: all_circulation_slim; Type: VIEW; Schema: action; Owner: evergreen +-- + +CREATE VIEW action.all_circulation_slim AS + SELECT circulation.id, + circulation.usr, + circulation.xact_start, + circulation.xact_finish, + circulation.unrecovered, + circulation.target_copy, + circulation.circ_lib, + circulation.circ_staff, + circulation.checkin_staff, + circulation.checkin_lib, + circulation.renewal_remaining, + circulation.grace_period, + circulation.due_date, + circulation.stop_fines_time, + circulation.checkin_time, + circulation.create_time, + circulation.duration, + circulation.fine_interval, + circulation.recurring_fine, + circulation.max_fine, + circulation.phone_renewal, + circulation.desk_renewal, + circulation.opac_renewal, + circulation.duration_rule, + circulation.recurring_fine_rule, + circulation.max_fine_rule, + circulation.stop_fines, + circulation.workstation, + circulation.checkin_workstation, + circulation.copy_location, + circulation.checkin_scan_time, + circulation.auto_renewal, + circulation.auto_renewal_remaining, + circulation.parent_circ + FROM action.circulation +UNION ALL + SELECT aged_circulation.id, + NULL::integer AS usr, + aged_circulation.xact_start, + aged_circulation.xact_finish, + aged_circulation.unrecovered, + aged_circulation.target_copy, + aged_circulation.circ_lib, + aged_circulation.circ_staff, + aged_circulation.checkin_staff, + aged_circulation.checkin_lib, + aged_circulation.renewal_remaining, + aged_circulation.grace_period, + aged_circulation.due_date, + aged_circulation.stop_fines_time, + aged_circulation.checkin_time, + aged_circulation.create_time, + aged_circulation.duration, + aged_circulation.fine_interval, + aged_circulation.recurring_fine, + aged_circulation.max_fine, + aged_circulation.phone_renewal, + aged_circulation.desk_renewal, + aged_circulation.opac_renewal, + aged_circulation.duration_rule, + aged_circulation.recurring_fine_rule, + aged_circulation.max_fine_rule, + aged_circulation.stop_fines, + aged_circulation.workstation, + aged_circulation.checkin_workstation, + aged_circulation.copy_location, + aged_circulation.checkin_scan_time, + aged_circulation.auto_renewal, + aged_circulation.auto_renewal_remaining, + aged_circulation.parent_circ + FROM action.aged_circulation; + + +ALTER TABLE action.all_circulation_slim OWNER TO evergreen; + +-- +-- Name: all_circ_chain(integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.all_circ_chain(ctx_circ_id integer) RETURNS SETOF action.all_circulation_slim + LANGUAGE plpgsql + AS $$ +DECLARE + tmp_circ action.all_circulation_slim%ROWTYPE; + circ_0 action.all_circulation_slim%ROWTYPE; +BEGIN + + SELECT INTO tmp_circ * FROM action.all_circulation_slim WHERE id = ctx_circ_id; + + IF tmp_circ IS NULL THEN + RETURN NEXT tmp_circ; + END IF; + circ_0 := tmp_circ; + + -- find the front of the chain + WHILE TRUE LOOP + SELECT INTO tmp_circ * FROM action.all_circulation_slim + WHERE id = tmp_circ.parent_circ; + IF tmp_circ IS NULL THEN + EXIT; + END IF; + circ_0 := tmp_circ; + END LOOP; + + -- now send the circs to the caller, oldest to newest + tmp_circ := circ_0; + WHILE TRUE LOOP + IF tmp_circ IS NULL THEN + EXIT; + END IF; + RETURN NEXT tmp_circ; + SELECT INTO tmp_circ * FROM action.all_circulation_slim + WHERE parent_circ = tmp_circ.id; + END LOOP; + +END; +$$; + + +ALTER FUNCTION action.all_circ_chain(ctx_circ_id integer) OWNER TO evergreen; + +-- +-- Name: apply_fieldset(integer, text, text, text); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.apply_fieldset(fieldset_id integer, table_name text, pkey_name text, query text) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + statement TEXT; + where_clause TEXT; + fs_status TEXT; + fs_pkey_value TEXT; + fs_query TEXT; + sep CHAR; + status_code TEXT; + msg TEXT; + fs_id INT; + fsg_id INT; + update_count INT; + cv RECORD; + fs_obj action.fieldset%ROWTYPE; + fs_group action.fieldset_group%ROWTYPE; + rb_row RECORD; +BEGIN + -- Sanity checks + IF fieldset_id IS NULL THEN + RETURN 'Fieldset ID parameter is NULL'; + END IF; + IF table_name IS NULL THEN + RETURN 'Table name parameter is NULL'; + END IF; + IF pkey_name IS NULL THEN + RETURN 'Primary key name parameter is NULL'; + END IF; + + SELECT + status, + quote_literal( pkey_value ) + INTO + fs_status, + fs_pkey_value + FROM + action.fieldset + WHERE + id = fieldset_id; + + -- + -- Build the WHERE clause. This differs according to whether it's a + -- single-row fieldset or a query-based fieldset. + -- + IF query IS NULL AND fs_pkey_value IS NULL THEN + RETURN 'Incomplete fieldset: neither a primary key nor a query available'; + ELSIF query IS NOT NULL AND fs_pkey_value IS NULL THEN + fs_query := rtrim( query, ';' ); + where_clause := 'WHERE ' || pkey_name || ' IN ( ' + || fs_query || ' )'; + ELSIF query IS NULL AND fs_pkey_value IS NOT NULL THEN + where_clause := 'WHERE ' || pkey_name || ' = '; + IF pkey_name = 'id' THEN + where_clause := where_clause || fs_pkey_value; + ELSIF pkey_name = 'code' THEN + where_clause := where_clause || quote_literal(fs_pkey_value); + ELSE + RETURN 'Only know how to handle "id" and "code" pkeys currently, received ' || pkey_name; + END IF; + ELSE -- both are not null + RETURN 'Ambiguous fieldset: both a primary key and a query provided'; + END IF; + + IF fs_status IS NULL THEN + RETURN 'No fieldset found for id = ' || fieldset_id; + ELSIF fs_status = 'APPLIED' THEN + RETURN 'Fieldset ' || fieldset_id || ' has already been applied'; + END IF; + + SELECT * INTO fs_obj FROM action.fieldset WHERE id = fieldset_id; + SELECT * INTO fs_group FROM action.fieldset_group WHERE id = fs_obj.fieldset_group; + + IF fs_group.can_rollback THEN + -- This is part of a non-rollback group. We need to record the current values for future rollback. + + INSERT INTO action.fieldset_group (can_rollback, name, creator, owning_lib, container, container_type) + VALUES (FALSE, 'ROLLBACK: '|| fs_group.name, fs_group.creator, fs_group.owning_lib, fs_group.container, fs_group.container_type); + + fsg_id := CURRVAL('action.fieldset_group_id_seq'); + + FOR rb_row IN EXECUTE 'SELECT * FROM ' || table_name || ' ' || where_clause LOOP + IF pkey_name = 'id' THEN + fs_pkey_value := rb_row.id; + ELSIF pkey_name = 'code' THEN + fs_pkey_value := rb_row.code; + ELSE + RETURN 'Only know how to handle "id" and "code" pkeys currently, received ' || pkey_name; + END IF; + INSERT INTO action.fieldset (fieldset_group,owner,owning_lib,status,classname,name,pkey_value) + VALUES (fsg_id, fs_obj.owner, fs_obj.owning_lib, 'PENDING', fs_obj.classname, fs_obj.name || ' ROLLBACK FOR ' || fs_pkey_value, fs_pkey_value); + + fs_id := CURRVAL('action.fieldset_id_seq'); + sep := ''; + FOR cv IN + SELECT DISTINCT col + FROM action.fieldset_col_val + WHERE fieldset = fieldset_id + LOOP + EXECUTE 'INSERT INTO action.fieldset_col_val (fieldset, col, val) ' || + 'SELECT '|| fs_id || ', '||quote_literal(cv.col)||', '||cv.col||' FROM '||table_name||' WHERE '||pkey_name||' = '||fs_pkey_value; + END LOOP; + END LOOP; + END IF; + + statement := 'UPDATE ' || table_name || ' SET'; + + sep := ''; + FOR cv IN + SELECT col, + val + FROM action.fieldset_col_val + WHERE fieldset = fieldset_id + LOOP + statement := statement || sep || ' ' || cv.col + || ' = ' || coalesce( quote_literal( cv.val ), 'NULL' ); + sep := ','; + END LOOP; + + IF sep = '' THEN + RETURN 'Fieldset ' || fieldset_id || ' has no column values defined'; + END IF; + statement := statement || ' ' || where_clause; + + -- + -- Execute the update + -- + BEGIN + EXECUTE statement; + GET DIAGNOSTICS update_count = ROW_COUNT; + + IF update_count = 0 THEN + RAISE data_exception; + END IF; + + IF fsg_id IS NOT NULL THEN + UPDATE action.fieldset_group SET rollback_group = fsg_id WHERE id = fs_group.id; + END IF; + + IF fs_group.id IS NOT NULL THEN + UPDATE action.fieldset_group SET complete_time = now() WHERE id = fs_group.id; + END IF; + + UPDATE action.fieldset SET status = 'APPLIED', applied_time = now() WHERE id = fieldset_id; + + EXCEPTION WHEN data_exception THEN + msg := 'No eligible rows found for fieldset ' || fieldset_id; + UPDATE action.fieldset SET status = 'ERROR', applied_time = now() WHERE id = fieldset_id; + RETURN msg; + + END; + + RETURN msg; + +EXCEPTION WHEN OTHERS THEN + msg := 'Unable to apply fieldset ' || fieldset_id || ': ' || sqlerrm; + UPDATE action.fieldset SET status = 'ERROR', applied_time = now() WHERE id = fieldset_id; + RETURN msg; + +END; +$$; + + +ALTER FUNCTION action.apply_fieldset(fieldset_id integer, table_name text, pkey_name text, query text) OWNER TO evergreen; + +-- +-- Name: FUNCTION apply_fieldset(fieldset_id integer, table_name text, pkey_name text, query text); Type: COMMENT; Schema: action; Owner: evergreen +-- + +COMMENT ON FUNCTION action.apply_fieldset(fieldset_id integer, table_name text, pkey_name text, query text) IS ' +Applies a specified fieldset, using a supplied table name and primary +key name. The query parameter should be non-null only for +query-based fieldsets. + +Returns NULL if successful, or an error message if not. +'; + + +-- +-- Name: archive_stat_cats(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.archive_stat_cats() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + INSERT INTO action.archive_actor_stat_cat(xact, stat_cat, value) + SELECT NEW.id, asceum.stat_cat, asceum.stat_cat_entry + FROM actor.stat_cat_entry_usr_map asceum + JOIN actor.stat_cat sc ON asceum.stat_cat = sc.id + WHERE NEW.usr = asceum.target_usr AND sc.checkout_archive; + INSERT INTO action.archive_asset_stat_cat(xact, stat_cat, value) + SELECT NEW.id, ascecm.stat_cat, asce.value + FROM asset.stat_cat_entry_copy_map ascecm + JOIN asset.stat_cat sc ON ascecm.stat_cat = sc.id + JOIN asset.stat_cat_entry asce ON ascecm.stat_cat_entry = asce.id + WHERE NEW.target_copy = ascecm.owning_copy AND sc.checkout_archive; + RETURN NULL; +END; +$$; + + +ALTER FUNCTION action.archive_stat_cats() OWNER TO evergreen; + +-- +-- Name: circ_chain(bigint); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.circ_chain(ctx_circ_id bigint) RETURNS SETOF action.circulation + LANGUAGE plpgsql + AS $$ +DECLARE + tmp_circ action.circulation%ROWTYPE; + circ_0 action.circulation%ROWTYPE; +BEGIN + + SELECT INTO tmp_circ * FROM action.circulation WHERE id = ctx_circ_id; + + IF tmp_circ IS NULL THEN + RETURN NEXT tmp_circ; + END IF; + circ_0 := tmp_circ; + + -- find the front of the chain + WHILE TRUE LOOP + SELECT INTO tmp_circ * FROM action.circulation WHERE id = tmp_circ.parent_circ; + IF tmp_circ IS NULL THEN + EXIT; + END IF; + circ_0 := tmp_circ; + END LOOP; + + -- now send the circs to the caller, oldest to newest + tmp_circ := circ_0; + WHILE TRUE LOOP + IF tmp_circ IS NULL THEN + EXIT; + END IF; + RETURN NEXT tmp_circ; + SELECT INTO tmp_circ * FROM action.circulation WHERE parent_circ = tmp_circ.id; + END LOOP; + +END; +$$; + + +ALTER FUNCTION action.circ_chain(ctx_circ_id bigint) OWNER TO evergreen; + +-- +-- Name: circulation_claims_returned(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.circulation_claims_returned() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF OLD.stop_fines IS NULL OR OLD.stop_fines <> NEW.stop_fines THEN + IF NEW.stop_fines = 'CLAIMSRETURNED' THEN + UPDATE actor.usr SET claims_returned_count = claims_returned_count + 1 WHERE id = NEW.usr; + END IF; + IF NEW.stop_fines = 'CLAIMSNEVERCHECKEDOUT' THEN + UPDATE actor.usr SET claims_never_checked_out_count = claims_never_checked_out_count + 1 WHERE id = NEW.usr; + END IF; + IF NEW.stop_fines = 'LOST' THEN + UPDATE asset.copy SET status = 3 WHERE id = NEW.target_copy; + END IF; + END IF; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION action.circulation_claims_returned() OWNER TO evergreen; + +-- +-- Name: copy_calculated_proximity(integer, integer, integer, text, integer, integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.copy_calculated_proximity(pickup integer, request integer, vacp_cl integer, vacp_cm text, vacn_ol integer, vacl_ol integer) RETURNS numeric + LANGUAGE plpgsql + AS $$ +DECLARE + baseline_prox NUMERIC; + aoupa actor.org_unit_proximity_adjustment%ROWTYPE; +BEGIN + + -- First, gather the baseline proximity of "here" to pickup lib + SELECT prox INTO baseline_prox FROM actor.org_unit_proximity WHERE from_org = vacp_cl AND to_org = pickup; + + -- Find any absolute adjustments, and set the baseline prox to that + SELECT adj.* INTO aoupa + FROM actor.org_unit_proximity_adjustment adj + LEFT JOIN actor.org_unit_ancestors_distance(vacp_cl) acp_cl ON (acp_cl.id = adj.item_circ_lib) + LEFT JOIN actor.org_unit_ancestors_distance(vacn_ol) acn_ol ON (acn_ol.id = adj.item_owning_lib) + LEFT JOIN actor.org_unit_ancestors_distance(vacl_ol) acl_ol ON (acl_ol.id = adj.copy_location) + LEFT JOIN actor.org_unit_ancestors_distance(pickup) ahr_pl ON (ahr_pl.id = adj.hold_pickup_lib) + LEFT JOIN actor.org_unit_ancestors_distance(request) ahr_rl ON (ahr_rl.id = adj.hold_request_lib) + WHERE (adj.circ_mod IS NULL OR adj.circ_mod = vacp_cm) AND + (adj.item_circ_lib IS NULL OR adj.item_circ_lib = acp_cl.id) AND + (adj.item_owning_lib IS NULL OR adj.item_owning_lib = acn_ol.id) AND + (adj.copy_location IS NULL OR adj.copy_location = acl_ol.id) AND + (adj.hold_pickup_lib IS NULL OR adj.hold_pickup_lib = ahr_pl.id) AND + (adj.hold_request_lib IS NULL OR adj.hold_request_lib = ahr_rl.id) AND + absolute_adjustment AND + COALESCE(acp_cl.id, acn_ol.id, acl_ol.id, ahr_pl.id, ahr_rl.id) IS NOT NULL + ORDER BY + COALESCE(acp_cl.distance,999) + + COALESCE(acn_ol.distance,999) + + COALESCE(acl_ol.distance,999) + + COALESCE(ahr_pl.distance,999) + + COALESCE(ahr_rl.distance,999), + adj.pos + LIMIT 1; + + IF FOUND THEN + baseline_prox := aoupa.prox_adjustment; + END IF; + + -- Now find any relative adjustments, and change the baseline prox based on them + FOR aoupa IN + SELECT adj.* + FROM actor.org_unit_proximity_adjustment adj + LEFT JOIN actor.org_unit_ancestors_distance(vacp_cl) acp_cl ON (acp_cl.id = adj.item_circ_lib) + LEFT JOIN actor.org_unit_ancestors_distance(vacn_ol) acn_ol ON (acn_ol.id = adj.item_owning_lib) + LEFT JOIN actor.org_unit_ancestors_distance(vacl_ol) acl_ol ON (acn_ol.id = adj.copy_location) + LEFT JOIN actor.org_unit_ancestors_distance(pickup) ahr_pl ON (ahr_pl.id = adj.hold_pickup_lib) + LEFT JOIN actor.org_unit_ancestors_distance(request) ahr_rl ON (ahr_rl.id = adj.hold_request_lib) + WHERE (adj.circ_mod IS NULL OR adj.circ_mod = vacp_cm) AND + (adj.item_circ_lib IS NULL OR adj.item_circ_lib = acp_cl.id) AND + (adj.item_owning_lib IS NULL OR adj.item_owning_lib = acn_ol.id) AND + (adj.copy_location IS NULL OR adj.copy_location = acl_ol.id) AND + (adj.hold_pickup_lib IS NULL OR adj.hold_pickup_lib = ahr_pl.id) AND + (adj.hold_request_lib IS NULL OR adj.hold_request_lib = ahr_rl.id) AND + NOT absolute_adjustment AND + COALESCE(acp_cl.id, acn_ol.id, acl_ol.id, ahr_pl.id, ahr_rl.id) IS NOT NULL + LOOP + baseline_prox := baseline_prox + aoupa.prox_adjustment; + END LOOP; + + RETURN baseline_prox; +END; +$$; + + +ALTER FUNCTION action.copy_calculated_proximity(pickup integer, request integer, vacp_cl integer, vacp_cm text, vacn_ol integer, vacl_ol integer) OWNER TO evergreen; + +-- +-- Name: copy_related_hold_stats(bigint); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.copy_related_hold_stats(copy_id bigint) RETURNS action.hold_stats + LANGUAGE plpgsql + AS $$ +DECLARE + output action.hold_stats%ROWTYPE; + hold_count INT := 0; + copy_count INT := 0; + available_count INT := 0; + hold_map_data RECORD; +BEGIN + + output.hold_count := 0; + output.copy_count := 0; + output.available_count := 0; + + SELECT COUNT( DISTINCT m.hold ) INTO hold_count + FROM action.hold_copy_map m + JOIN action.hold_request h ON (m.hold = h.id) + WHERE m.target_copy = copy_id + AND NOT h.frozen; + + output.hold_count := hold_count; + + IF output.hold_count > 0 THEN + FOR hold_map_data IN + SELECT DISTINCT m.target_copy, + acp.status + FROM action.hold_copy_map m + JOIN asset.copy acp ON (m.target_copy = acp.id) + JOIN action.hold_request h ON (m.hold = h.id) + WHERE m.hold IN ( SELECT DISTINCT hold FROM action.hold_copy_map WHERE target_copy = copy_id ) AND NOT h.frozen + LOOP + output.copy_count := output.copy_count + 1; + IF hold_map_data.status IN (0,7,12) THEN + output.available_count := output.available_count + 1; + END IF; + END LOOP; + output.total_copy_ratio = output.copy_count::FLOAT / output.hold_count::FLOAT; + output.available_copy_ratio = output.available_count::FLOAT / output.hold_count::FLOAT; + + END IF; + + RETURN output; + +END; +$$; + + +ALTER FUNCTION action.copy_related_hold_stats(copy_id bigint) OWNER TO evergreen; + +-- +-- Name: copy_transit_is_unique(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.copy_transit_is_unique() RETURNS trigger + LANGUAGE plpgsql STABLE + AS $$ +BEGIN + PERFORM * FROM action.transit_copy + WHERE target_copy = NEW.target_copy + AND dest_recv_time IS NULL + AND cancel_time IS NULL; + + IF FOUND THEN + RAISE EXCEPTION 'Copy id=% is already in transit', NEW.target_copy; + END IF; + RETURN NULL; +END; +$$; + + +ALTER FUNCTION action.copy_transit_is_unique() OWNER TO evergreen; + +-- +-- Name: emergency_closing_stage_1(integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.emergency_closing_stage_1(e_closing integer) RETURNS SETOF action.emergency_closing_stage_1_count + LANGUAGE plpgsql + AS $$ +DECLARE + tmp INT; + touched action.emergency_closing_stage_1_count%ROWTYPE; +BEGIN + -- First, gather circs + INSERT INTO action.emergency_closing_circulation (emergency_closing, circulation) + SELECT e_closing, + circ.id + FROM actor.org_unit_closed closing + JOIN action.emergency_closing ec ON (closing.emergency_closing = ec.id AND ec.id = e_closing) + JOIN action.circulation circ ON ( + circ.circ_lib = closing.org_unit + AND circ.due_date BETWEEN closing.close_start AND (closing.close_end + '1s'::INTERVAL) + AND circ.xact_finish IS NULL + ) + WHERE NOT EXISTS (SELECT 1 FROM action.emergency_closing_circulation t WHERE t.emergency_closing = e_closing AND t.circulation = circ.id); + + GET DIAGNOSTICS tmp = ROW_COUNT; + touched.circulations := tmp; + + INSERT INTO action.emergency_closing_reservation (emergency_closing, reservation) + SELECT e_closing, + res.id + FROM actor.org_unit_closed closing + JOIN action.emergency_closing ec ON (closing.emergency_closing = ec.id AND ec.id = e_closing) + JOIN booking.reservation res ON ( + res.pickup_lib = closing.org_unit + AND res.end_time BETWEEN closing.close_start AND (closing.close_end + '1s'::INTERVAL) + ) + WHERE NOT EXISTS (SELECT 1 FROM action.emergency_closing_reservation t WHERE t.emergency_closing = e_closing AND t.reservation = res.id); + + GET DIAGNOSTICS tmp = ROW_COUNT; + touched.reservations := tmp; + + INSERT INTO action.emergency_closing_hold (emergency_closing, hold) + SELECT e_closing, + hold.id + FROM actor.org_unit_closed closing + JOIN action.emergency_closing ec ON (closing.emergency_closing = ec.id AND ec.id = e_closing) + JOIN action.hold_request hold ON ( + pickup_lib = closing.org_unit + AND hold.shelf_expire_time BETWEEN closing.close_start AND (closing.close_end + '1s'::INTERVAL) + AND hold.fulfillment_time IS NULL + AND hold.cancel_time IS NULL + ) + WHERE NOT EXISTS (SELECT 1 FROM action.emergency_closing_hold t WHERE t.emergency_closing = e_closing AND t.hold = hold.id); + + GET DIAGNOSTICS tmp = ROW_COUNT; + touched.holds := tmp; + + UPDATE action.emergency_closing + SET process_start_time = NOW(), + last_update_time = NOW() + WHERE id = e_closing; + + RETURN NEXT touched; +END; +$$; + + +ALTER FUNCTION action.emergency_closing_stage_1(e_closing integer) OWNER TO evergreen; + +-- +-- Name: emergency_closing_stage_2_circ(integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.emergency_closing_stage_2_circ(circ_closing_entry integer) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + circ action.circulation%ROWTYPE; + e_closing action.emergency_closing%ROWTYPE; + e_c_circ action.emergency_closing_circulation%ROWTYPE; + closing actor.org_unit_closed%ROWTYPE; + adjacent actor.org_unit_closed%ROWTYPE; + bill money.billing%ROWTYPE; + last_bill money.billing%ROWTYPE; + day_number INT; + hoo_close TIME WITHOUT TIME ZONE; + plus_days INT; + avoid_negative BOOL; + extend_grace BOOL; + new_due_date TEXT; +BEGIN + -- Gather objects involved + SELECT * INTO e_c_circ + FROM action.emergency_closing_circulation + WHERE id = circ_closing_entry; + + IF e_c_circ.process_time IS NOT NULL THEN + -- Already processed ... moving on + RETURN FALSE; + END IF; + + SELECT * INTO e_closing + FROM action.emergency_closing + WHERE id = e_c_circ.emergency_closing; + + IF e_closing.process_start_time IS NULL THEN + -- Huh... that's odd. And wrong. + RETURN FALSE; + END IF; + + SELECT * INTO closing + FROM actor.org_unit_closed + WHERE emergency_closing = e_closing.id; + + SELECT * INTO circ + FROM action.circulation + WHERE id = e_c_circ.circulation; + + -- Record the processing + UPDATE action.emergency_closing_circulation + SET original_due_date = circ.due_date, + process_time = NOW() + WHERE id = circ_closing_entry; + + UPDATE action.emergency_closing + SET last_update_time = NOW() + WHERE id = e_closing.id; + + SELECT value::BOOL INTO avoid_negative FROM actor.org_unit_ancestor_setting('bill.prohibit_negative_balance_on_overdues', circ.circ_lib); + SELECT value::BOOL INTO extend_grace FROM actor.org_unit_ancestor_setting('circ.grace.extend', circ.circ_lib); + + new_due_date := evergreen.find_next_open_time( closing.org_unit, circ.due_date, EXTRACT(EPOCH FROM circ.duration)::INT % 86400 > 0 )::TEXT; + UPDATE action.circulation SET due_date = new_due_date::TIMESTAMPTZ WHERE id = circ.id; + + -- Now, see if we need to get rid of some fines + SELECT * INTO last_bill + FROM money.billing b + WHERE b.xact = circ.id + AND NOT b.voided + AND b.btype = 1 + ORDER BY billing_ts DESC + LIMIT 1; + + FOR bill IN + SELECT * + FROM money.billing b + WHERE b.xact = circ.id + AND b.btype = 1 + AND NOT b.voided + AND ( + b.billing_ts BETWEEN closing.close_start AND new_due_date::TIMESTAMPTZ + OR (extend_grace AND last_bill.billing_ts <= new_due_date::TIMESTAMPTZ + circ.grace_period) + ) + AND NOT EXISTS (SELECT 1 FROM money.account_adjustment a WHERE a.billing = b.id) + ORDER BY billing_ts + LOOP + IF avoid_negative THEN + PERFORM FROM money.materialized_billable_xact_summary WHERE id = circ.id AND balance_owed < bill.amount; + EXIT WHEN FOUND; -- We can't go negative, and voiding this bill would do that... + END IF; + + UPDATE money.billing + SET voided = TRUE, + void_time = NOW(), + note = COALESCE(note,'') || ' :: Voided by emergency closing handler' + WHERE id = bill.id; + END LOOP; + + RETURN TRUE; +END; +$$; + + +ALTER FUNCTION action.emergency_closing_stage_2_circ(circ_closing_entry integer) OWNER TO evergreen; + +-- +-- Name: emergency_closing_stage_2_hold(integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.emergency_closing_stage_2_hold(hold_closing_entry integer) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + hold action.hold_request%ROWTYPE; + e_closing action.emergency_closing%ROWTYPE; + e_c_hold action.emergency_closing_hold%ROWTYPE; + closing actor.org_unit_closed%ROWTYPE; + day_number INT; + hoo_close TIME WITHOUT TIME ZONE; + plus_days INT; +BEGIN + -- Gather objects involved + SELECT * INTO e_c_hold + FROM action.emergency_closing_hold + WHERE id = hold_closing_entry; + + IF e_c_hold.process_time IS NOT NULL THEN + -- Already processed ... moving on + RETURN FALSE; + END IF; + + SELECT * INTO e_closing + FROM action.emergency_closing + WHERE id = e_c_hold.emergency_closing; + + IF e_closing.process_start_time IS NULL THEN + -- Huh... that's odd. And wrong. + RETURN FALSE; + END IF; + + SELECT * INTO closing + FROM actor.org_unit_closed + WHERE emergency_closing = e_closing.id; + + SELECT * INTO hold + FROM action.hold_request h + WHERE id = e_c_hold.hold; + + -- Record the processing + UPDATE action.emergency_closing_hold + SET original_shelf_expire_time = hold.shelf_expire_time, + process_time = NOW() + WHERE id = hold_closing_entry; + + UPDATE action.emergency_closing + SET last_update_time = NOW() + WHERE id = e_closing.id; + + UPDATE action.hold_request + SET shelf_expire_time = evergreen.find_next_open_time(closing.org_unit, hold.shelf_expire_time, TRUE) + WHERE id = hold.id; + + RETURN TRUE; +END; +$$; + + +ALTER FUNCTION action.emergency_closing_stage_2_hold(hold_closing_entry integer) OWNER TO evergreen; + +-- +-- Name: emergency_closing_stage_2_reservation(integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.emergency_closing_stage_2_reservation(res_closing_entry integer) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + res booking.reservation%ROWTYPE; + e_closing action.emergency_closing%ROWTYPE; + e_c_res action.emergency_closing_reservation%ROWTYPE; + closing actor.org_unit_closed%ROWTYPE; + adjacent actor.org_unit_closed%ROWTYPE; + bill money.billing%ROWTYPE; + day_number INT; + hoo_close TIME WITHOUT TIME ZONE; + plus_days INT; + avoid_negative BOOL; + new_due_date TEXT; +BEGIN + -- Gather objects involved + SELECT * INTO e_c_res + FROM action.emergency_closing_reservation + WHERE id = res_closing_entry; + + IF e_c_res.process_time IS NOT NULL THEN + -- Already processed ... moving on + RETURN FALSE; + END IF; + + SELECT * INTO e_closing + FROM action.emergency_closing + WHERE id = e_c_res.emergency_closing; + + IF e_closing.process_start_time IS NULL THEN + -- Huh... that's odd. And wrong. + RETURN FALSE; + END IF; + + SELECT * INTO closing + FROM actor.org_unit_closed + WHERE emergency_closing = e_closing.id; + + SELECT * INTO res + FROM booking.reservation + WHERE id = e_c_res.reservation; + + IF res.pickup_lib IS NULL THEN -- Need to be far enough along to have a pickup lib + RETURN FALSE; + END IF; + + -- Record the processing + UPDATE action.emergency_closing_reservation + SET original_end_time = res.end_time, + process_time = NOW() + WHERE id = res_closing_entry; + + UPDATE action.emergency_closing + SET last_update_time = NOW() + WHERE id = e_closing.id; + + SELECT value::BOOL INTO avoid_negative FROM actor.org_unit_ancestor_setting('bill.prohibit_negative_balance_on_overdues', res.pickup_lib); + + new_due_date := evergreen.find_next_open_time( closing.org_unit, res.end_time, EXTRACT(EPOCH FROM res.booking_interval)::INT % 86400 > 0 )::TEXT; + UPDATE booking.reservation SET end_time = new_due_date::TIMESTAMPTZ WHERE id = res.id; + + -- Now, see if we need to get rid of some fines + FOR bill IN + SELECT * + FROM money.billing b + WHERE b.xact = res.id + AND b.btype = 1 + AND NOT b.voided + AND b.billing_ts BETWEEN closing.close_start AND new_due_date::TIMESTAMPTZ + AND NOT EXISTS (SELECT 1 FROM money.account_adjustment a WHERE a.billing = b.id) + LOOP + IF avoid_negative THEN + PERFORM FROM money.materialized_billable_xact_summary WHERE id = res.id AND balance_owed < bill.amount; + EXIT WHEN FOUND; -- We can't go negative, and voiding this bill would do that... + END IF; + + UPDATE money.billing + SET voided = TRUE, + void_time = NOW(), + note = COALESCE(note,'') || ' :: Voided by emergency closing handler' + WHERE id = bill.id; + END LOOP; + + RETURN TRUE; +END; +$$; + + +ALTER FUNCTION action.emergency_closing_stage_2_reservation(res_closing_entry integer) OWNER TO evergreen; + +-- +-- Name: fill_circ_copy_location(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.fill_circ_copy_location() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + SELECT INTO NEW.copy_location location FROM asset.copy WHERE id = NEW.target_copy; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION action.fill_circ_copy_location() OWNER TO evergreen; + +-- +-- Name: usr; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.usr ( + id integer NOT NULL, + card integer, + profile integer NOT NULL, + usrname text NOT NULL, + email text, + passwd text NOT NULL, + standing integer DEFAULT 1 NOT NULL, + ident_type integer NOT NULL, + ident_value text, + ident_type2 integer, + ident_value2 text, + net_access_level integer DEFAULT 1 NOT NULL, + photo_url text, + prefix text, + first_given_name text NOT NULL, + second_given_name text, + family_name text NOT NULL, + suffix text, + guardian text, + pref_prefix text, + pref_first_given_name text, + pref_second_given_name text, + pref_family_name text, + pref_suffix text, + name_keywords text, + name_kw_tsvector tsvector, + alias text, + day_phone text, + evening_phone text, + other_phone text, + mailing_address integer, + billing_address integer, + home_ou integer NOT NULL, + dob date, + active boolean DEFAULT true NOT NULL, + master_account boolean DEFAULT false NOT NULL, + super_user boolean DEFAULT false NOT NULL, + barred boolean DEFAULT false NOT NULL, + deleted boolean DEFAULT false NOT NULL, + juvenile boolean DEFAULT false NOT NULL, + usrgroup integer NOT NULL, + claims_returned_count integer DEFAULT 0 NOT NULL, + credit_forward_balance numeric(6,2) DEFAULT 0.00 NOT NULL, + last_xact_id text DEFAULT 'none'::text NOT NULL, + alert_message text, + create_date timestamp with time zone DEFAULT now() NOT NULL, + expire_date timestamp with time zone DEFAULT (now() + '3 years'::interval) NOT NULL, + claims_never_checked_out_count integer DEFAULT 0 NOT NULL, + last_update_time timestamp with time zone +); + + +ALTER TABLE actor.usr OWNER TO evergreen; + +-- +-- Name: TABLE usr; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.usr IS ' +User objects + +This table contains the core User objects that describe both +staff members and patrons. The difference between the two +types of users is based on the user''s permissions. +'; + + +-- +-- Name: copy; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy ( + id bigint NOT NULL, + circ_lib integer NOT NULL, + creator bigint NOT NULL, + call_number bigint NOT NULL, + editor bigint NOT NULL, + create_date timestamp with time zone DEFAULT now(), + edit_date timestamp with time zone DEFAULT now(), + copy_number integer, + status integer DEFAULT 0 NOT NULL, + location integer DEFAULT 1 NOT NULL, + loan_duration integer NOT NULL, + fine_level integer NOT NULL, + age_protect integer, + circulate boolean DEFAULT true NOT NULL, + deposit boolean DEFAULT false NOT NULL, + ref boolean DEFAULT false NOT NULL, + holdable boolean DEFAULT true NOT NULL, + deposit_amount numeric(6,2) DEFAULT 0.00 NOT NULL, + price numeric(8,2), + barcode text NOT NULL, + circ_modifier text, + circ_as_type text, + dummy_title text, + dummy_author text, + alert_message text, + opac_visible boolean DEFAULT true NOT NULL, + deleted boolean DEFAULT false NOT NULL, + floating integer, + dummy_isbn text, + status_changed_time timestamp with time zone, + active_date timestamp with time zone, + mint_condition boolean DEFAULT true NOT NULL, + cost numeric(8,2), + CONSTRAINT copy_fine_level_check CHECK ((fine_level = ANY (ARRAY[1, 2, 3]))), + CONSTRAINT copy_loan_duration_check CHECK ((loan_duration = ANY (ARRAY[1, 2, 3]))) +); + + +ALTER TABLE asset.copy OWNER TO evergreen; + +-- +-- Name: find_circ_matrix_matchpoint(integer, asset.copy, actor.usr, boolean); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.find_circ_matrix_matchpoint(context_ou integer, item_object asset.copy, user_object actor.usr, renewal boolean) RETURNS action.found_circ_matrix_matchpoint + LANGUAGE plpgsql + AS $$ +DECLARE + cn_object asset.call_number%ROWTYPE; + rec_descriptor metabib.rec_descriptor%ROWTYPE; + cur_matchpoint config.circ_matrix_matchpoint%ROWTYPE; + matchpoint config.circ_matrix_matchpoint%ROWTYPE; + weights config.circ_matrix_weights%ROWTYPE; + user_age INTERVAL; + my_item_age INTERVAL; + denominator NUMERIC(6,2); + row_list INT[]; + result action.found_circ_matrix_matchpoint; +BEGIN + -- Assume failure + result.success = false; + + -- Fetch useful data + SELECT INTO cn_object * FROM asset.call_number WHERE id = item_object.call_number; + SELECT INTO rec_descriptor * FROM metabib.rec_descriptor WHERE record = cn_object.record; + + -- Pre-generate this so we only calc it once + IF user_object.dob IS NOT NULL THEN + SELECT INTO user_age age(user_object.dob); + END IF; + + -- Ditto + SELECT INTO my_item_age age(coalesce(item_object.active_date, now())); + + -- Grab the closest set circ weight setting. + SELECT INTO weights cw.* + FROM config.weight_assoc wa + JOIN config.circ_matrix_weights cw ON (cw.id = wa.circ_weights) + JOIN actor.org_unit_ancestors_distance( context_ou ) d ON (wa.org_unit = d.id) + WHERE active + ORDER BY d.distance + LIMIT 1; + + -- No weights? Bad admin! Defaults to handle that anyway. + IF weights.id IS NULL THEN + weights.grp := 11.0; + weights.org_unit := 10.0; + weights.circ_modifier := 5.0; + weights.copy_location := 5.0; + weights.marc_type := 4.0; + weights.marc_form := 3.0; + weights.marc_bib_level := 2.0; + weights.marc_vr_format := 2.0; + weights.copy_circ_lib := 8.0; + weights.copy_owning_lib := 8.0; + weights.user_home_ou := 8.0; + weights.ref_flag := 1.0; + weights.juvenile_flag := 6.0; + weights.is_renewal := 7.0; + weights.usr_age_lower_bound := 0.0; + weights.usr_age_upper_bound := 0.0; + weights.item_age := 0.0; + END IF; + + -- Determine the max (expected) depth (+1) of the org tree and max depth of the permisson tree + -- If you break your org tree with funky parenting this may be wrong + -- Note: This CTE is duplicated in the find_hold_matrix_matchpoint function, and it may be a good idea to split it off to a function + -- We use one denominator for all tree-based checks for when permission groups and org units have the same weighting + WITH all_distance(distance) AS ( + SELECT depth AS distance FROM actor.org_unit_type + UNION + SELECT distance AS distance FROM permission.grp_ancestors_distance((SELECT id FROM permission.grp_tree WHERE parent IS NULL)) + ) + SELECT INTO denominator MAX(distance) + 1 FROM all_distance; + + -- Loop over all the potential matchpoints + FOR cur_matchpoint IN + SELECT m.* + FROM config.circ_matrix_matchpoint m + /*LEFT*/ JOIN permission.grp_ancestors_distance( user_object.profile ) upgad ON m.grp = upgad.id + /*LEFT*/ JOIN actor.org_unit_ancestors_distance( context_ou ) ctoua ON m.org_unit = ctoua.id + LEFT JOIN actor.org_unit_ancestors_distance( cn_object.owning_lib ) cnoua ON m.copy_owning_lib = cnoua.id + LEFT JOIN actor.org_unit_ancestors_distance( item_object.circ_lib ) iooua ON m.copy_circ_lib = iooua.id + LEFT JOIN actor.org_unit_ancestors_distance( user_object.home_ou ) uhoua ON m.user_home_ou = uhoua.id + WHERE m.active + -- Permission Groups + -- AND (m.grp IS NULL OR upgad.id IS NOT NULL) -- Optional Permission Group? + -- Org Units + -- AND (m.org_unit IS NULL OR ctoua.id IS NOT NULL) -- Optional Org Unit? + AND (m.copy_owning_lib IS NULL OR cnoua.id IS NOT NULL) + AND (m.copy_circ_lib IS NULL OR iooua.id IS NOT NULL) + AND (m.user_home_ou IS NULL OR uhoua.id IS NOT NULL) + -- Circ Type + AND (m.is_renewal IS NULL OR m.is_renewal = renewal) + -- Static User Checks + AND (m.juvenile_flag IS NULL OR m.juvenile_flag = user_object.juvenile) + AND (m.usr_age_lower_bound IS NULL OR (user_age IS NOT NULL AND m.usr_age_lower_bound < user_age)) + AND (m.usr_age_upper_bound IS NULL OR (user_age IS NOT NULL AND m.usr_age_upper_bound > user_age)) + -- Static Item Checks + AND (m.circ_modifier IS NULL OR m.circ_modifier = item_object.circ_modifier) + AND (m.copy_location IS NULL OR m.copy_location = item_object.location) + AND (m.marc_type IS NULL OR m.marc_type = COALESCE(item_object.circ_as_type, rec_descriptor.item_type)) + AND (m.marc_form IS NULL OR m.marc_form = rec_descriptor.item_form) + AND (m.marc_bib_level IS NULL OR m.marc_bib_level = rec_descriptor.bib_level) + AND (m.marc_vr_format IS NULL OR m.marc_vr_format = rec_descriptor.vr_format) + AND (m.ref_flag IS NULL OR m.ref_flag = item_object.ref) + AND (m.item_age IS NULL OR (my_item_age IS NOT NULL AND m.item_age > my_item_age)) + ORDER BY + -- Permission Groups + CASE WHEN upgad.distance IS NOT NULL THEN 2^(2*weights.grp - (upgad.distance/denominator)) ELSE 0.0 END + + -- Org Units + CASE WHEN ctoua.distance IS NOT NULL THEN 2^(2*weights.org_unit - (ctoua.distance/denominator)) ELSE 0.0 END + + CASE WHEN cnoua.distance IS NOT NULL THEN 2^(2*weights.copy_owning_lib - (cnoua.distance/denominator)) ELSE 0.0 END + + CASE WHEN iooua.distance IS NOT NULL THEN 2^(2*weights.copy_circ_lib - (iooua.distance/denominator)) ELSE 0.0 END + + CASE WHEN uhoua.distance IS NOT NULL THEN 2^(2*weights.user_home_ou - (uhoua.distance/denominator)) ELSE 0.0 END + + -- Circ Type -- Note: 4^x is equiv to 2^(2*x) + CASE WHEN m.is_renewal IS NOT NULL THEN 4^weights.is_renewal ELSE 0.0 END + + -- Static User Checks + CASE WHEN m.juvenile_flag IS NOT NULL THEN 4^weights.juvenile_flag ELSE 0.0 END + + CASE WHEN m.usr_age_lower_bound IS NOT NULL THEN 4^weights.usr_age_lower_bound ELSE 0.0 END + + CASE WHEN m.usr_age_upper_bound IS NOT NULL THEN 4^weights.usr_age_upper_bound ELSE 0.0 END + + -- Static Item Checks + CASE WHEN m.circ_modifier IS NOT NULL THEN 4^weights.circ_modifier ELSE 0.0 END + + CASE WHEN m.copy_location IS NOT NULL THEN 4^weights.copy_location ELSE 0.0 END + + CASE WHEN m.marc_type IS NOT NULL THEN 4^weights.marc_type ELSE 0.0 END + + CASE WHEN m.marc_form IS NOT NULL THEN 4^weights.marc_form ELSE 0.0 END + + CASE WHEN m.marc_vr_format IS NOT NULL THEN 4^weights.marc_vr_format ELSE 0.0 END + + CASE WHEN m.ref_flag IS NOT NULL THEN 4^weights.ref_flag ELSE 0.0 END + + -- Item age has a slight adjustment to weight based on value. + -- This should ensure that a shorter age limit comes first when all else is equal. + -- NOTE: This assumes that intervals will normally be in days. + CASE WHEN m.item_age IS NOT NULL THEN 4^weights.item_age - 1 + 86400/EXTRACT(EPOCH FROM m.item_age) ELSE 0.0 END DESC, + -- Final sort on id, so that if two rules have the same sorting in the previous sort they have a defined order + -- This prevents "we changed the table order by updating a rule, and we started getting different results" + m.id LOOP + + -- Record the full matching row list + row_list := row_list || cur_matchpoint.id; + + -- No matchpoint yet? + IF matchpoint.id IS NULL THEN + -- Take the entire matchpoint as a starting point + matchpoint := cur_matchpoint; + CONTINUE; -- No need to look at this row any more. + END IF; + + -- Incomplete matchpoint? + IF matchpoint.circulate IS NULL THEN + matchpoint.circulate := cur_matchpoint.circulate; + END IF; + IF matchpoint.duration_rule IS NULL THEN + matchpoint.duration_rule := cur_matchpoint.duration_rule; + END IF; + IF matchpoint.recurring_fine_rule IS NULL THEN + matchpoint.recurring_fine_rule := cur_matchpoint.recurring_fine_rule; + END IF; + IF matchpoint.max_fine_rule IS NULL THEN + matchpoint.max_fine_rule := cur_matchpoint.max_fine_rule; + END IF; + IF matchpoint.hard_due_date IS NULL THEN + matchpoint.hard_due_date := cur_matchpoint.hard_due_date; + END IF; + IF matchpoint.total_copy_hold_ratio IS NULL THEN + matchpoint.total_copy_hold_ratio := cur_matchpoint.total_copy_hold_ratio; + END IF; + IF matchpoint.available_copy_hold_ratio IS NULL THEN + matchpoint.available_copy_hold_ratio := cur_matchpoint.available_copy_hold_ratio; + END IF; + IF matchpoint.renewals IS NULL THEN + matchpoint.renewals := cur_matchpoint.renewals; + END IF; + IF matchpoint.grace_period IS NULL THEN + matchpoint.grace_period := cur_matchpoint.grace_period; + END IF; + END LOOP; + + -- Check required fields + IF matchpoint.circulate IS NOT NULL AND + matchpoint.duration_rule IS NOT NULL AND + matchpoint.recurring_fine_rule IS NOT NULL AND + matchpoint.max_fine_rule IS NOT NULL THEN + -- All there? We have a completed match. + result.success := true; + END IF; + + -- Include the assembled matchpoint, even if it isn't complete + result.matchpoint := matchpoint; + + -- Include (for debugging) the full list of matching rows + result.buildrows := row_list; + + -- Hand the result back to caller + RETURN result; +END; +$$; + + +ALTER FUNCTION action.find_circ_matrix_matchpoint(context_ou integer, item_object asset.copy, user_object actor.usr, renewal boolean) OWNER TO evergreen; + +-- +-- Name: find_circ_matrix_matchpoint(integer, bigint, integer, boolean); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.find_circ_matrix_matchpoint(context_ou integer, match_item bigint, match_user integer, renewal boolean) RETURNS SETOF action.found_circ_matrix_matchpoint + LANGUAGE plpgsql + AS $$ +DECLARE + item_object asset.copy%ROWTYPE; + user_object actor.usr%ROWTYPE; +BEGIN + SELECT INTO item_object * FROM asset.copy WHERE id = match_item; + SELECT INTO user_object * FROM actor.usr WHERE id = match_user; + + RETURN QUERY SELECT * FROM action.find_circ_matrix_matchpoint( context_ou, item_object, user_object, renewal ); +END; +$$; + + +ALTER FUNCTION action.find_circ_matrix_matchpoint(context_ou integer, match_item bigint, match_user integer, renewal boolean) OWNER TO evergreen; + +-- +-- Name: find_hold_matrix_matchpoint(integer, integer, bigint, integer, integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.find_hold_matrix_matchpoint(pickup_ou integer, request_ou integer, match_item bigint, match_user integer, match_requestor integer) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + requestor_object actor.usr%ROWTYPE; + user_object actor.usr%ROWTYPE; + item_object asset.copy%ROWTYPE; + item_cn_object asset.call_number%ROWTYPE; + my_item_age INTERVAL; + rec_descriptor metabib.rec_descriptor%ROWTYPE; + matchpoint config.hold_matrix_matchpoint%ROWTYPE; + weights config.hold_matrix_weights%ROWTYPE; + denominator NUMERIC(6,2); + v_pickup_ou ALIAS FOR pickup_ou; + v_request_ou ALIAS FOR request_ou; +BEGIN + SELECT INTO user_object * FROM actor.usr WHERE id = match_user; + SELECT INTO requestor_object * FROM actor.usr WHERE id = match_requestor; + SELECT INTO item_object * FROM asset.copy WHERE id = match_item; + SELECT INTO item_cn_object * FROM asset.call_number WHERE id = item_object.call_number; + SELECT INTO rec_descriptor * FROM metabib.rec_descriptor WHERE record = item_cn_object.record; + + SELECT INTO my_item_age age(coalesce(item_object.active_date, now())); + + -- The item's owner should probably be the one determining if the item is holdable + -- How to decide that is debatable. Decided to default to the circ library (where the item lives) + -- This flag will allow for setting it to the owning library (where the call number "lives") + PERFORM * FROM config.internal_flag WHERE name = 'circ.holds.weight_owner_not_circ' AND enabled; + + -- Grab the closest set circ weight setting. + IF NOT FOUND THEN + -- Default to circ library + SELECT INTO weights hw.* + FROM config.weight_assoc wa + JOIN config.hold_matrix_weights hw ON (hw.id = wa.hold_weights) + JOIN actor.org_unit_ancestors_distance( item_object.circ_lib ) d ON (wa.org_unit = d.id) + WHERE active + ORDER BY d.distance + LIMIT 1; + ELSE + -- Flag is set, use owning library + SELECT INTO weights hw.* + FROM config.weight_assoc wa + JOIN config.hold_matrix_weights hw ON (hw.id = wa.hold_weights) + JOIN actor.org_unit_ancestors_distance( item_cn_object.owning_lib ) d ON (wa.org_unit = d.id) + WHERE active + ORDER BY d.distance + LIMIT 1; + END IF; + + -- No weights? Bad admin! Defaults to handle that anyway. + IF weights.id IS NULL THEN + weights.user_home_ou := 5.0; + weights.request_ou := 5.0; + weights.pickup_ou := 5.0; + weights.item_owning_ou := 5.0; + weights.item_circ_ou := 5.0; + weights.usr_grp := 7.0; + weights.requestor_grp := 8.0; + weights.circ_modifier := 4.0; + weights.marc_type := 3.0; + weights.marc_form := 2.0; + weights.marc_bib_level := 1.0; + weights.marc_vr_format := 1.0; + weights.juvenile_flag := 4.0; + weights.ref_flag := 0.0; + weights.item_age := 0.0; + END IF; + + -- Determine the max (expected) depth (+1) of the org tree and max depth of the permisson tree + -- If you break your org tree with funky parenting this may be wrong + -- Note: This CTE is duplicated in the find_circ_matrix_matchpoint function, and it may be a good idea to split it off to a function + -- We use one denominator for all tree-based checks for when permission groups and org units have the same weighting + WITH all_distance(distance) AS ( + SELECT depth AS distance FROM actor.org_unit_type + UNION + SELECT distance AS distance FROM permission.grp_ancestors_distance((SELECT id FROM permission.grp_tree WHERE parent IS NULL)) + ) + SELECT INTO denominator MAX(distance) + 1 FROM all_distance; + + -- To ATTEMPT to make this work like it used to, make it reverse the user/requestor profile ids. + -- This may be better implemented as part of the upgrade script? + -- Set usr_grp = requestor_grp, requestor_grp = 1 or something when this flag is already set + -- Then remove this flag, of course. + PERFORM * FROM config.internal_flag WHERE name = 'circ.holds.usr_not_requestor' AND enabled; + + IF FOUND THEN + -- Note: This, to me, is REALLY hacky. I put it in anyway. + -- If you can't tell, this is a single call swap on two variables. + SELECT INTO user_object.profile, requestor_object.profile + requestor_object.profile, user_object.profile; + END IF; + + -- Select the winning matchpoint into the matchpoint variable for returning + SELECT INTO matchpoint m.* + FROM config.hold_matrix_matchpoint m + /*LEFT*/ JOIN permission.grp_ancestors_distance( requestor_object.profile ) rpgad ON m.requestor_grp = rpgad.id + LEFT JOIN permission.grp_ancestors_distance( user_object.profile ) upgad ON m.usr_grp = upgad.id + LEFT JOIN actor.org_unit_ancestors_distance( v_pickup_ou ) puoua ON m.pickup_ou = puoua.id + LEFT JOIN actor.org_unit_ancestors_distance( v_request_ou ) rqoua ON m.request_ou = rqoua.id + LEFT JOIN actor.org_unit_ancestors_distance( item_cn_object.owning_lib ) cnoua ON m.item_owning_ou = cnoua.id + LEFT JOIN actor.org_unit_ancestors_distance( item_object.circ_lib ) iooua ON m.item_circ_ou = iooua.id + LEFT JOIN actor.org_unit_ancestors_distance( user_object.home_ou ) uhoua ON m.user_home_ou = uhoua.id + WHERE m.active + -- Permission Groups + -- AND (m.requestor_grp IS NULL OR upgad.id IS NOT NULL) -- Optional Requestor Group? + AND (m.usr_grp IS NULL OR upgad.id IS NOT NULL) + -- Org Units + AND (m.pickup_ou IS NULL OR (puoua.id IS NOT NULL AND (puoua.distance = 0 OR NOT m.strict_ou_match))) + AND (m.request_ou IS NULL OR (rqoua.id IS NOT NULL AND (rqoua.distance = 0 OR NOT m.strict_ou_match))) + AND (m.item_owning_ou IS NULL OR (cnoua.id IS NOT NULL AND (cnoua.distance = 0 OR NOT m.strict_ou_match))) + AND (m.item_circ_ou IS NULL OR (iooua.id IS NOT NULL AND (iooua.distance = 0 OR NOT m.strict_ou_match))) + AND (m.user_home_ou IS NULL OR (uhoua.id IS NOT NULL AND (uhoua.distance = 0 OR NOT m.strict_ou_match))) + -- Static User Checks + AND (m.juvenile_flag IS NULL OR m.juvenile_flag = user_object.juvenile) + -- Static Item Checks + AND (m.circ_modifier IS NULL OR m.circ_modifier = item_object.circ_modifier) + AND (m.marc_type IS NULL OR m.marc_type = COALESCE(item_object.circ_as_type, rec_descriptor.item_type)) + AND (m.marc_form IS NULL OR m.marc_form = rec_descriptor.item_form) + AND (m.marc_bib_level IS NULL OR m.marc_bib_level = rec_descriptor.bib_level) + AND (m.marc_vr_format IS NULL OR m.marc_vr_format = rec_descriptor.vr_format) + AND (m.ref_flag IS NULL OR m.ref_flag = item_object.ref) + AND (m.item_age IS NULL OR (my_item_age IS NOT NULL AND m.item_age > my_item_age)) + ORDER BY + -- Permission Groups + CASE WHEN rpgad.distance IS NOT NULL THEN 2^(2*weights.requestor_grp - (rpgad.distance/denominator)) ELSE 0.0 END + + CASE WHEN upgad.distance IS NOT NULL THEN 2^(2*weights.usr_grp - (upgad.distance/denominator)) ELSE 0.0 END + + -- Org Units + CASE WHEN puoua.distance IS NOT NULL THEN 2^(2*weights.pickup_ou - (puoua.distance/denominator)) ELSE 0.0 END + + CASE WHEN rqoua.distance IS NOT NULL THEN 2^(2*weights.request_ou - (rqoua.distance/denominator)) ELSE 0.0 END + + CASE WHEN cnoua.distance IS NOT NULL THEN 2^(2*weights.item_owning_ou - (cnoua.distance/denominator)) ELSE 0.0 END + + CASE WHEN iooua.distance IS NOT NULL THEN 2^(2*weights.item_circ_ou - (iooua.distance/denominator)) ELSE 0.0 END + + CASE WHEN uhoua.distance IS NOT NULL THEN 2^(2*weights.user_home_ou - (uhoua.distance/denominator)) ELSE 0.0 END + + -- Static User Checks -- Note: 4^x is equiv to 2^(2*x) + CASE WHEN m.juvenile_flag IS NOT NULL THEN 4^weights.juvenile_flag ELSE 0.0 END + + -- Static Item Checks + CASE WHEN m.circ_modifier IS NOT NULL THEN 4^weights.circ_modifier ELSE 0.0 END + + CASE WHEN m.marc_type IS NOT NULL THEN 4^weights.marc_type ELSE 0.0 END + + CASE WHEN m.marc_form IS NOT NULL THEN 4^weights.marc_form ELSE 0.0 END + + CASE WHEN m.marc_vr_format IS NOT NULL THEN 4^weights.marc_vr_format ELSE 0.0 END + + CASE WHEN m.ref_flag IS NOT NULL THEN 4^weights.ref_flag ELSE 0.0 END + + -- Item age has a slight adjustment to weight based on value. + -- This should ensure that a shorter age limit comes first when all else is equal. + -- NOTE: This assumes that intervals will normally be in days. + CASE WHEN m.item_age IS NOT NULL THEN 4^weights.item_age - 86400/EXTRACT(EPOCH FROM m.item_age) ELSE 0.0 END DESC, + -- Final sort on id, so that if two rules have the same sorting in the previous sort they have a defined order + -- This prevents "we changed the table order by updating a rule, and we started getting different results" + m.id; + + -- Return just the ID for now + RETURN matchpoint.id; +END; +$$; + + +ALTER FUNCTION action.find_hold_matrix_matchpoint(pickup_ou integer, request_ou integer, match_item bigint, match_user integer, match_requestor integer) OWNER TO evergreen; + +-- +-- Name: hold_copy_calculated_proximity(integer, bigint, integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.hold_copy_calculated_proximity(ahr_id integer, acp_id bigint, copy_context_ou integer DEFAULT NULL::integer) RETURNS numeric + LANGUAGE plpgsql + AS $$ +DECLARE + ahr action.hold_request%ROWTYPE; + acp asset.copy%ROWTYPE; + acn asset.call_number%ROWTYPE; + acl asset.copy_location%ROWTYPE; + + prox NUMERIC; +BEGIN + + SELECT * INTO ahr FROM action.hold_request WHERE id = ahr_id; + SELECT * INTO acp FROM asset.copy WHERE id = acp_id; + SELECT * INTO acn FROM asset.call_number WHERE id = acp.call_number; + SELECT * INTO acl FROM asset.copy_location WHERE id = acp.location; + + IF copy_context_ou IS NULL THEN + copy_context_ou := acp.circ_lib; + END IF; + + SELECT action.copy_calculated_proximity( + ahr.pickup_lib, + ahr.request_lib, + copy_context_ou, + acp.circ_modifier, + acn.owning_lib, + acl.owning_lib + ) INTO prox; + + RETURN prox; +END; +$$; + + +ALTER FUNCTION action.hold_copy_calculated_proximity(ahr_id integer, acp_id bigint, copy_context_ou integer) OWNER TO evergreen; + +-- +-- Name: hold_copy_calculated_proximity_update(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.hold_copy_calculated_proximity_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.proximity := action.hold_copy_calculated_proximity(NEW.hold,NEW.target_copy); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION action.hold_copy_calculated_proximity_update() OWNER TO evergreen; + +-- +-- Name: hold_request_clear_map(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.hold_request_clear_map() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + DELETE FROM action.hold_copy_map WHERE hold = NEW.id; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION action.hold_request_clear_map() OWNER TO evergreen; + +-- +-- Name: hold_request_permit_test(integer, integer, bigint, integer, integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.hold_request_permit_test(pickup_ou integer, request_ou integer, match_item bigint, match_user integer, match_requestor integer) RETURNS SETOF action.matrix_test_result + LANGUAGE sql + AS $_$ + SELECT * FROM action.hold_request_permit_test( $1, $2, $3, $4, $5, FALSE ); +$_$; + + +ALTER FUNCTION action.hold_request_permit_test(pickup_ou integer, request_ou integer, match_item bigint, match_user integer, match_requestor integer) OWNER TO evergreen; + +-- +-- Name: hold_request_permit_test(integer, integer, bigint, integer, integer, boolean); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.hold_request_permit_test(pickup_ou integer, request_ou integer, match_item bigint, match_user integer, match_requestor integer, retargetting boolean) RETURNS SETOF action.matrix_test_result + LANGUAGE plpgsql + AS $$ +DECLARE + matchpoint_id INT; + user_object actor.usr%ROWTYPE; + age_protect_object config.rule_age_hold_protect%ROWTYPE; + standing_penalty config.standing_penalty%ROWTYPE; + transit_range_ou_type actor.org_unit_type%ROWTYPE; + transit_source actor.org_unit%ROWTYPE; + item_object asset.copy%ROWTYPE; + item_cn_object asset.call_number%ROWTYPE; + item_status_object config.copy_status%ROWTYPE; + item_location_object asset.copy_location%ROWTYPE; + ou_skip actor.org_unit_setting%ROWTYPE; + calc_age_prox actor.org_unit_setting%ROWTYPE; + result action.matrix_test_result; + hold_test config.hold_matrix_matchpoint%ROWTYPE; + use_active_date TEXT; + prox_ou INT; + age_protect_date TIMESTAMP WITH TIME ZONE; + hold_count INT; + hold_transit_prox NUMERIC; + frozen_hold_count INT; + context_org_list INT[]; + done BOOL := FALSE; + hold_penalty TEXT; + v_pickup_ou ALIAS FOR pickup_ou; + v_request_ou ALIAS FOR request_ou; + item_prox INT; + pickup_prox INT; +BEGIN + SELECT INTO user_object * FROM actor.usr WHERE id = match_user; + SELECT INTO context_org_list ARRAY_AGG(id) FROM actor.org_unit_full_path( v_pickup_ou ); + + result.success := TRUE; + + -- The HOLD penalty block only applies to new holds. + -- The CAPTURE penalty block applies to existing holds. + hold_penalty := 'HOLD'; + IF retargetting THEN + hold_penalty := 'CAPTURE'; + END IF; + + -- Fail if we couldn't find a user + IF user_object.id IS NULL THEN + result.fail_part := 'no_user'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + RETURN; + END IF; + + SELECT INTO item_object * FROM asset.copy WHERE id = match_item; + + -- Fail if we couldn't find a copy + IF item_object.id IS NULL THEN + result.fail_part := 'no_item'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + RETURN; + END IF; + + SELECT INTO matchpoint_id action.find_hold_matrix_matchpoint(v_pickup_ou, v_request_ou, match_item, match_user, match_requestor); + result.matchpoint := matchpoint_id; + + SELECT INTO ou_skip * FROM actor.org_unit_setting WHERE name = 'circ.holds.target_skip_me' AND org_unit = item_object.circ_lib; + + -- Fail if the circ_lib for the item has circ.holds.target_skip_me set to true + IF ou_skip.id IS NOT NULL AND ou_skip.value = 'true' THEN + result.fail_part := 'circ.holds.target_skip_me'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + RETURN; + END IF; + + -- Fail if user is barred + IF user_object.barred IS TRUE THEN + result.fail_part := 'actor.usr.barred'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + RETURN; + END IF; + + SELECT INTO item_cn_object * FROM asset.call_number WHERE id = item_object.call_number; + SELECT INTO item_status_object * FROM config.copy_status WHERE id = item_object.status; + SELECT INTO item_location_object * FROM asset.copy_location WHERE id = item_object.location; + + -- Fail if we couldn't find any matchpoint (requires a default) + IF matchpoint_id IS NULL THEN + result.fail_part := 'no_matchpoint'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + RETURN; + END IF; + + SELECT INTO hold_test * FROM config.hold_matrix_matchpoint WHERE id = matchpoint_id; + + IF hold_test.holdable IS FALSE THEN + result.fail_part := 'config.hold_matrix_test.holdable'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + + IF item_object.holdable IS FALSE THEN + result.fail_part := 'item.holdable'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + + IF item_status_object.holdable IS FALSE THEN + result.fail_part := 'status.holdable'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + + IF item_location_object.holdable IS FALSE THEN + result.fail_part := 'location.holdable'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + + IF hold_test.transit_range IS NOT NULL THEN + SELECT INTO transit_range_ou_type * FROM actor.org_unit_type WHERE id = hold_test.transit_range; + IF hold_test.distance_is_from_owner THEN + SELECT INTO transit_source ou.* FROM actor.org_unit ou JOIN asset.call_number cn ON (cn.owning_lib = ou.id) WHERE cn.id = item_object.call_number; + ELSE + SELECT INTO transit_source * FROM actor.org_unit WHERE id = item_object.circ_lib; + END IF; + + PERFORM * FROM actor.org_unit_descendants( transit_source.id, transit_range_ou_type.depth ) WHERE id = v_pickup_ou; + + IF NOT FOUND THEN + result.fail_part := 'transit_range'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + END IF; + + -- Proximity of user's home_ou to the pickup_lib to see if penalty should be ignored. + SELECT INTO pickup_prox prox FROM actor.org_unit_proximity WHERE from_org = user_object.home_ou AND to_org = v_pickup_ou; + -- Proximity of user's home_ou to the items' lib to see if penalty should be ignored. + IF hold_test.distance_is_from_owner THEN + SELECT INTO item_prox prox FROM actor.org_unit_proximity WHERE from_org = user_object.home_ou AND to_org = item_cn_object.owning_lib; + ELSE + SELECT INTO item_prox prox FROM actor.org_unit_proximity WHERE from_org = user_object.home_ou AND to_org = item_object.circ_lib; + END IF; + + FOR standing_penalty IN + SELECT DISTINCT csp.* + FROM actor.usr_standing_penalty usp + JOIN config.standing_penalty csp ON (csp.id = usp.standing_penalty) + WHERE usr = match_user + AND usp.org_unit IN ( SELECT * FROM unnest(context_org_list) ) + AND (usp.stop_date IS NULL or usp.stop_date > NOW()) + AND (csp.ignore_proximity IS NULL OR csp.ignore_proximity < item_prox + OR csp.ignore_proximity < pickup_prox) + AND csp.block_list LIKE '%' || hold_penalty || '%' LOOP + + result.fail_part := standing_penalty.name; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END LOOP; + + IF hold_test.stop_blocked_user IS TRUE THEN + FOR standing_penalty IN + SELECT DISTINCT csp.* + FROM actor.usr_standing_penalty usp + JOIN config.standing_penalty csp ON (csp.id = usp.standing_penalty) + WHERE usr = match_user + AND usp.org_unit IN ( SELECT * FROM unnest(context_org_list) ) + AND (usp.stop_date IS NULL or usp.stop_date > NOW()) + AND csp.block_list LIKE '%CIRC%' LOOP + + result.fail_part := standing_penalty.name; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END LOOP; + END IF; + + IF hold_test.max_holds IS NOT NULL AND NOT retargetting THEN + SELECT INTO hold_count COUNT(*) + FROM action.hold_request + WHERE usr = match_user + AND fulfillment_time IS NULL + AND cancel_time IS NULL + AND CASE WHEN hold_test.include_frozen_holds THEN TRUE ELSE frozen IS FALSE END; + + IF hold_count >= hold_test.max_holds THEN + result.fail_part := 'config.hold_matrix_test.max_holds'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + END IF; + + IF item_object.age_protect IS NOT NULL THEN + SELECT INTO age_protect_object * FROM config.rule_age_hold_protect WHERE id = item_object.age_protect; + IF hold_test.distance_is_from_owner THEN + SELECT INTO use_active_date value FROM actor.org_unit_ancestor_setting('circ.holds.age_protect.active_date', item_cn_object.owning_lib); + ELSE + SELECT INTO use_active_date value FROM actor.org_unit_ancestor_setting('circ.holds.age_protect.active_date', item_object.circ_lib); + END IF; + IF use_active_date = 'true' THEN + age_protect_date := COALESCE(item_object.active_date, NOW()); + ELSE + age_protect_date := item_object.create_date; + END IF; + IF age_protect_date + age_protect_object.age > NOW() THEN + SELECT INTO calc_age_prox * FROM actor.org_unit_setting WHERE name = 'circ.holds.calculated_age_proximity' AND org_unit = item_object.circ_lib; + IF hold_test.distance_is_from_owner THEN + prox_ou := item_cn_object.owning_lib; + ELSE + prox_ou := item_object.circ_lib; + END IF; + IF calc_age_prox.id IS NOT NULL AND calc_age_prox.value = 'true' THEN + SELECT INTO hold_transit_prox action.copy_calculated_proximity( + v_pickup_ou, + v_request_ou, + prox_ou, + item_object.circ_modifier, + item_cn_object.owning_lib, + item_location_object.owning_lib + ); + ELSE + SELECT INTO hold_transit_prox prox::NUMERIC FROM actor.org_unit_proximity WHERE from_org = prox_ou AND to_org = v_pickup_ou; + END IF; + + IF hold_transit_prox > age_protect_object.prox::NUMERIC THEN + result.fail_part := 'config.rule_age_hold_protect.prox'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + END IF; + END IF; + + IF NOT done THEN + RETURN NEXT result; + END IF; + + RETURN; +END; +$$; + + +ALTER FUNCTION action.hold_request_permit_test(pickup_ou integer, request_ou integer, match_item bigint, match_user integer, match_requestor integer, retargetting boolean) OWNER TO evergreen; + +-- +-- Name: hold_request_regen_copy_maps(integer, integer[]); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.hold_request_regen_copy_maps(hold_id integer, copy_ids integer[]) RETURNS void + LANGUAGE sql + AS $_$ + DELETE FROM action.hold_copy_map WHERE hold = $1; + INSERT INTO action.hold_copy_map (hold, target_copy) SELECT DISTINCT $1, UNNEST($2); +$_$; + + +ALTER FUNCTION action.hold_request_regen_copy_maps(hold_id integer, copy_ids integer[]) OWNER TO evergreen; + +-- +-- Name: hold_retarget_permit_test(integer, integer, bigint, integer, integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.hold_retarget_permit_test(pickup_ou integer, request_ou integer, match_item bigint, match_user integer, match_requestor integer) RETURNS SETOF action.matrix_test_result + LANGUAGE sql + AS $_$ + SELECT * FROM action.hold_request_permit_test( $1, $2, $3, $4, $5, TRUE ); +$_$; + + +ALTER FUNCTION action.hold_retarget_permit_test(pickup_ou integer, request_ou integer, match_item bigint, match_user integer, match_requestor integer) OWNER TO evergreen; + +-- +-- Name: item_user_circ_test(integer, bigint, integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.item_user_circ_test(integer, bigint, integer) RETURNS SETOF action.circ_matrix_test_result + LANGUAGE sql + AS $_$ + SELECT * FROM action.item_user_circ_test( $1, $2, $3, FALSE ); +$_$; + + +ALTER FUNCTION action.item_user_circ_test(integer, bigint, integer) OWNER TO evergreen; + +-- +-- Name: item_user_circ_test(integer, bigint, integer, boolean); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.item_user_circ_test(circ_ou integer, match_item bigint, match_user integer, renewal boolean) RETURNS SETOF action.circ_matrix_test_result + LANGUAGE plpgsql + AS $$ +DECLARE + user_object actor.usr%ROWTYPE; + standing_penalty config.standing_penalty%ROWTYPE; + item_object asset.copy%ROWTYPE; + item_status_object config.copy_status%ROWTYPE; + item_location_object asset.copy_location%ROWTYPE; + result action.circ_matrix_test_result; + circ_test action.found_circ_matrix_matchpoint; + circ_matchpoint config.circ_matrix_matchpoint%ROWTYPE; + circ_limit_set config.circ_limit_set%ROWTYPE; + hold_ratio action.hold_stats%ROWTYPE; + penalty_type TEXT; + items_out INT; + context_org_list INT[]; + done BOOL := FALSE; + item_prox INT; + home_prox INT; +BEGIN + -- Assume success unless we hit a failure condition + result.success := TRUE; + + -- Need user info to look up matchpoints + SELECT INTO user_object * FROM actor.usr WHERE id = match_user AND NOT deleted; + + -- (Insta)Fail if we couldn't find the user + IF user_object.id IS NULL THEN + result.fail_part := 'no_user'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + RETURN; + END IF; + + -- Need item info to look up matchpoints + SELECT INTO item_object * FROM asset.copy WHERE id = match_item AND NOT deleted; + + -- (Insta)Fail if we couldn't find the item + IF item_object.id IS NULL THEN + result.fail_part := 'no_item'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + RETURN; + END IF; + + SELECT INTO circ_test * FROM action.find_circ_matrix_matchpoint(circ_ou, item_object, user_object, renewal); + + circ_matchpoint := circ_test.matchpoint; + result.matchpoint := circ_matchpoint.id; + result.circulate := circ_matchpoint.circulate; + result.duration_rule := circ_matchpoint.duration_rule; + result.recurring_fine_rule := circ_matchpoint.recurring_fine_rule; + result.max_fine_rule := circ_matchpoint.max_fine_rule; + result.hard_due_date := circ_matchpoint.hard_due_date; + result.renewals := circ_matchpoint.renewals; + result.grace_period := circ_matchpoint.grace_period; + result.buildrows := circ_test.buildrows; + + -- (Insta)Fail if we couldn't find a matchpoint + IF circ_test.success = false THEN + result.fail_part := 'no_matchpoint'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + RETURN; + END IF; + + -- All failures before this point are non-recoverable + -- Below this point are possibly overridable failures + + -- Fail if the user is barred + IF user_object.barred IS TRUE THEN + result.fail_part := 'actor.usr.barred'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + + -- Fail if the item can't circulate + IF item_object.circulate IS FALSE THEN + result.fail_part := 'asset.copy.circulate'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + + -- Fail if the item isn't in a circulateable status on a non-renewal + IF NOT renewal AND item_object.status <> 8 AND item_object.status NOT IN ( + (SELECT id FROM config.copy_status WHERE is_available) ) THEN + result.fail_part := 'asset.copy.status'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + -- Alternately, fail if the item isn't checked out on a renewal + ELSIF renewal AND item_object.status <> 1 THEN + result.fail_part := 'asset.copy.status'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + + -- Fail if the item can't circulate because of the shelving location + SELECT INTO item_location_object * FROM asset.copy_location WHERE id = item_object.location; + IF item_location_object.circulate IS FALSE THEN + result.fail_part := 'asset.copy_location.circulate'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + + -- Use Circ OU for penalties and such + SELECT INTO context_org_list ARRAY_AGG(id) FROM actor.org_unit_full_path( circ_ou ); + + -- Proximity of user's home_ou to circ_ou to see if penalties should be ignored. + SELECT INTO home_prox prox FROM actor.org_unit_proximity WHERE from_org = user_object.home_ou AND to_org = circ_ou; + + -- Proximity of user's home_ou to item circ_lib to see if penalties should be ignored. + SELECT INTO item_prox prox FROM actor.org_unit_proximity WHERE from_org = user_object.home_ou AND to_org = item_object.circ_lib; + + IF renewal THEN + penalty_type = '%RENEW%'; + ELSE + penalty_type = '%CIRC%'; + END IF; + + FOR standing_penalty IN + SELECT DISTINCT csp.* + FROM actor.usr_standing_penalty usp + JOIN config.standing_penalty csp ON (csp.id = usp.standing_penalty) + WHERE usr = match_user + AND usp.org_unit IN ( SELECT * FROM unnest(context_org_list) ) + AND (usp.stop_date IS NULL or usp.stop_date > NOW()) + AND (csp.ignore_proximity IS NULL + OR csp.ignore_proximity < home_prox + OR csp.ignore_proximity < item_prox) + AND csp.block_list LIKE penalty_type LOOP + + result.fail_part := standing_penalty.name; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END LOOP; + + -- Fail if the test is set to hard non-circulating + IF circ_matchpoint.circulate IS FALSE THEN + result.fail_part := 'config.circ_matrix_test.circulate'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + + -- Fail if the total copy-hold ratio is too low + IF circ_matchpoint.total_copy_hold_ratio IS NOT NULL THEN + SELECT INTO hold_ratio * FROM action.copy_related_hold_stats(match_item); + IF hold_ratio.total_copy_ratio IS NOT NULL AND hold_ratio.total_copy_ratio < circ_matchpoint.total_copy_hold_ratio THEN + result.fail_part := 'config.circ_matrix_test.total_copy_hold_ratio'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + END IF; + + -- Fail if the available copy-hold ratio is too low + IF circ_matchpoint.available_copy_hold_ratio IS NOT NULL THEN + IF hold_ratio.hold_count IS NULL THEN + SELECT INTO hold_ratio * FROM action.copy_related_hold_stats(match_item); + END IF; + IF hold_ratio.available_copy_ratio IS NOT NULL AND hold_ratio.available_copy_ratio < circ_matchpoint.available_copy_hold_ratio THEN + result.fail_part := 'config.circ_matrix_test.available_copy_hold_ratio'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + END IF; + + -- Fail if the user has too many items out by defined limit sets + FOR circ_limit_set IN SELECT ccls.* FROM config.circ_limit_set ccls + JOIN config.circ_matrix_limit_set_map ccmlsm ON ccmlsm.limit_set = ccls.id + WHERE ccmlsm.active AND ( ccmlsm.matchpoint = circ_matchpoint.id OR + ( ccmlsm.matchpoint IN (SELECT * FROM unnest(result.buildrows)) AND ccmlsm.fallthrough ) + ) LOOP + IF circ_limit_set.items_out > 0 AND NOT renewal THEN + SELECT INTO context_org_list ARRAY_AGG(aou.id) + FROM actor.org_unit_full_path( circ_ou ) aou + JOIN actor.org_unit_type aout ON aou.ou_type = aout.id + WHERE aout.depth >= circ_limit_set.depth; + IF circ_limit_set.global THEN + WITH RECURSIVE descendant_depth AS ( + SELECT ou.id, + ou.parent_ou + FROM actor.org_unit ou + WHERE ou.id IN (SELECT * FROM unnest(context_org_list)) + UNION + SELECT ou.id, + ou.parent_ou + FROM actor.org_unit ou + JOIN descendant_depth ot ON (ot.id = ou.parent_ou) + ) SELECT INTO context_org_list ARRAY_AGG(ou.id) FROM actor.org_unit ou JOIN descendant_depth USING (id); + END IF; + SELECT INTO items_out COUNT(DISTINCT circ.id) + FROM action.circulation circ + JOIN asset.copy copy ON (copy.id = circ.target_copy) + LEFT JOIN action.circulation_limit_group_map aclgm ON (circ.id = aclgm.circ) + WHERE circ.usr = match_user + AND circ.circ_lib IN (SELECT * FROM unnest(context_org_list)) + AND circ.checkin_time IS NULL + AND circ.xact_finish IS NULL + AND (circ.stop_fines IN ('MAXFINES','LONGOVERDUE') OR circ.stop_fines IS NULL) + AND (copy.circ_modifier IN (SELECT circ_mod FROM config.circ_limit_set_circ_mod_map WHERE limit_set = circ_limit_set.id) + OR copy.location IN (SELECT copy_loc FROM config.circ_limit_set_copy_loc_map WHERE limit_set = circ_limit_set.id) + OR aclgm.limit_group IN (SELECT limit_group FROM config.circ_limit_set_group_map WHERE limit_set = circ_limit_set.id) + ); + IF items_out >= circ_limit_set.items_out THEN + result.fail_part := 'config.circ_matrix_circ_mod_test'; + result.success := FALSE; + done := TRUE; + RETURN NEXT result; + END IF; + END IF; + SELECT INTO result.limit_groups result.limit_groups || ARRAY_AGG(limit_group) FROM config.circ_limit_set_group_map WHERE limit_set = circ_limit_set.id AND NOT check_only; + END LOOP; + + -- If we passed everything, return the successful matchpoint + IF NOT done THEN + RETURN NEXT result; + END IF; + + RETURN; +END; +$$; + + +ALTER FUNCTION action.item_user_circ_test(circ_ou integer, match_item bigint, match_user integer, renewal boolean) OWNER TO evergreen; + +-- +-- Name: item_user_renew_test(integer, bigint, integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.item_user_renew_test(integer, bigint, integer) RETURNS SETOF action.circ_matrix_test_result + LANGUAGE sql + AS $_$ + SELECT * FROM action.item_user_circ_test( $1, $2, $3, TRUE ); +$_$; + + +ALTER FUNCTION action.item_user_renew_test(integer, bigint, integer) OWNER TO evergreen; + +-- +-- Name: link_circ_limit_groups(bigint, integer[]); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.link_circ_limit_groups(bigint, integer[]) RETURNS void + LANGUAGE sql + AS $_$ + INSERT INTO action.circulation_limit_group_map(circ, limit_group) SELECT $1, id FROM config.circ_limit_group WHERE id IN (SELECT * FROM UNNEST($2)); +$_$; + + +ALTER FUNCTION action.link_circ_limit_groups(bigint, integer[]) OWNER TO evergreen; + +-- +-- Name: maintain_usr_circ_history(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.maintain_usr_circ_history() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + cur_circ BIGINT; + first_circ BIGINT; +BEGIN + + -- Any retention value signifies history is enabled. + -- This assumes that clearing these values via external + -- process deletes the action.usr_circ_history rows. + -- TODO: replace these settings w/ a single bool setting? + PERFORM 1 FROM actor.usr_setting + WHERE usr = NEW.usr AND value IS NOT NULL AND name IN ( + 'history.circ.retention_age', + 'history.circ.retention_start' + ); + + IF NOT FOUND THEN + RETURN NEW; + END IF; + + IF TG_OP = 'INSERT' AND NEW.parent_circ IS NULL THEN + -- Starting a new circulation. Insert the history row. + INSERT INTO action.usr_circ_history + (usr, xact_start, target_copy, due_date, source_circ) + VALUES ( + NEW.usr, + NEW.xact_start, + NEW.target_copy, + NEW.due_date, + NEW.id + ); + + RETURN NEW; + END IF; + + -- find the first and last circs in the circ chain + -- for the currently modified circ. + FOR cur_circ IN SELECT id FROM action.circ_chain(NEW.id) LOOP + IF first_circ IS NULL THEN + first_circ := cur_circ; + CONTINUE; + END IF; + -- Allow the loop to continue so that at as the loop + -- completes cur_circ points to the final circulation. + END LOOP; + + IF NEW.id <> cur_circ THEN + -- Modifying an intermediate circ. Ignore it. + RETURN NEW; + END IF; + + -- Update the due_date/checkin_time on the history row if the current + -- circ is the last circ in the chain and an update is warranted. + + UPDATE action.usr_circ_history + SET + due_date = NEW.due_date, + checkin_time = NEW.checkin_time + WHERE + source_circ = first_circ + AND ( + due_date <> NEW.due_date OR ( + (checkin_time IS NULL AND NEW.checkin_time IS NOT NULL) OR + (checkin_time IS NOT NULL AND NEW.checkin_time IS NULL) OR + (checkin_time <> NEW.checkin_time) + ) + ); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION action.maintain_usr_circ_history() OWNER TO evergreen; + +-- +-- Name: purge_circulations(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.purge_circulations() RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + org_keep_age INTERVAL; + org_use_last BOOL = false; + org_age_is_min BOOL = false; + org_keep_count INT; + + keep_age INTERVAL; + + target_acp RECORD; + circ_chain_head action.circulation%ROWTYPE; + circ_chain_tail action.circulation%ROWTYPE; + + count_purged INT; + num_incomplete INT; + + last_finished TIMESTAMP WITH TIME ZONE; +BEGIN + + count_purged := 0; + + SELECT value::INTERVAL INTO org_keep_age FROM config.global_flag WHERE name = 'history.circ.retention_age' AND enabled; + + SELECT value::INT INTO org_keep_count FROM config.global_flag WHERE name = 'history.circ.retention_count' AND enabled; + IF org_keep_count IS NULL THEN + RETURN count_purged; -- Gimme a count to keep, or I keep them all, forever + END IF; + + SELECT enabled INTO org_use_last FROM config.global_flag WHERE name = 'history.circ.retention_uses_last_finished'; + SELECT enabled INTO org_age_is_min FROM config.global_flag WHERE name = 'history.circ.retention_age_is_min'; + + -- First, find copies with more than keep_count non-renewal circs + FOR target_acp IN + SELECT target_copy, + COUNT(*) AS total_real_circs + FROM action.circulation + WHERE parent_circ IS NULL + AND xact_finish IS NOT NULL + GROUP BY target_copy + HAVING COUNT(*) > org_keep_count + LOOP + -- And, for those, select circs that are finished and older than keep_age + FOR circ_chain_head IN + -- For reference, the subquery uses a window function to order the circs newest to oldest and number them + -- The outer query then uses that information to skip the most recent set the library wants to keep + -- End result is we don't care what order they come out in, as they are all potentials for deletion. + SELECT ac.* FROM action.circulation ac JOIN ( + SELECT rank() OVER (ORDER BY xact_start DESC), ac.id + FROM action.circulation ac + WHERE ac.target_copy = target_acp.target_copy + AND ac.parent_circ IS NULL + ORDER BY ac.xact_start ) ranked USING (id) + WHERE ranked.rank > org_keep_count + LOOP + + SELECT * INTO circ_chain_tail FROM action.circ_chain(circ_chain_head.id) ORDER BY xact_start DESC LIMIT 1; + SELECT COUNT(CASE WHEN xact_finish IS NULL THEN 1 ELSE NULL END), MAX(xact_finish) INTO num_incomplete, last_finished FROM action.circ_chain(circ_chain_head.id); + CONTINUE WHEN circ_chain_tail.xact_finish IS NULL OR num_incomplete > 0; + + IF NOT org_use_last THEN + last_finished := circ_chain_tail.xact_finish; + END IF; + + keep_age := COALESCE( org_keep_age, '2000 years'::INTERVAL ); + + IF org_age_is_min THEN + keep_age := GREATEST( keep_age, org_keep_age ); + END IF; + + CONTINUE WHEN AGE(NOW(), last_finished) < keep_age; + + -- We've passed the purging tests, purge the circ chain starting at the end + -- A trigger should auto-purge the rest of the chain. + DELETE FROM action.circulation WHERE id = circ_chain_tail.id; + + count_purged := count_purged + 1; + + END LOOP; + END LOOP; + + return count_purged; +END; +$$; + + +ALTER FUNCTION action.purge_circulations() OWNER TO evergreen; + +-- +-- Name: purge_holds(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.purge_holds() RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + current_hold RECORD; + purged_holds INT; + cgf_d INTERVAL; + cgf_f INTERVAL; + cgf_c INTERVAL; + prev_usr INT; + user_start TIMESTAMPTZ; + user_age INTERVAL; + user_count INT; +BEGIN + purged_holds := 0; + SELECT INTO cgf_d value::INTERVAL FROM config.global_flag WHERE name = 'history.hold.retention_age' AND enabled; + SELECT INTO cgf_f value::INTERVAL FROM config.global_flag WHERE name = 'history.hold.retention_age_fulfilled' AND enabled; + SELECT INTO cgf_c value::INTERVAL FROM config.global_flag WHERE name = 'history.hold.retention_age_canceled' AND enabled; + FOR current_hold IN + SELECT + rank() OVER (PARTITION BY usr ORDER BY COALESCE(fulfillment_time, cancel_time) DESC), + cgf_cs.value::INTERVAL as cgf_cs, + ahr.* + FROM + action.hold_request ahr + LEFT JOIN config.global_flag cgf_cs ON (ahr.cancel_cause IS NOT NULL AND cgf_cs.name = 'history.hold.retention_age_canceled_' || ahr.cancel_cause AND cgf_cs.enabled) + WHERE + (fulfillment_time IS NOT NULL OR cancel_time IS NOT NULL) + LOOP + IF prev_usr IS NULL OR prev_usr != current_hold.usr THEN + prev_usr := current_hold.usr; + SELECT INTO user_start oils_json_to_text(value)::TIMESTAMPTZ FROM actor.usr_setting WHERE usr = prev_usr AND name = 'history.hold.retention_start'; + SELECT INTO user_age oils_json_to_text(value)::INTERVAL FROM actor.usr_setting WHERE usr = prev_usr AND name = 'history.hold.retention_age'; + SELECT INTO user_count oils_json_to_text(value)::INT FROM actor.usr_setting WHERE usr = prev_usr AND name = 'history.hold.retention_count'; + IF user_start IS NOT NULL THEN + user_age := LEAST(user_age, AGE(NOW(), user_start)); + END IF; + IF user_count IS NULL THEN + user_count := 1000; -- Assumption based on the user visible holds routine + END IF; + END IF; + -- Library keep age trumps user keep anything, for purposes of being able to hold on to things when staff canceled and such. + IF current_hold.fulfillment_time IS NOT NULL AND current_hold.fulfillment_time > NOW() - COALESCE(cgf_f, cgf_d) THEN + CONTINUE; + END IF; + IF current_hold.cancel_time IS NOT NULL AND current_hold.cancel_time > NOW() - COALESCE(current_hold.cgf_cs, cgf_c, cgf_d) THEN + CONTINUE; + END IF; + + -- User keep age needs combining with count. If too old AND within the count, keep! + IF user_start IS NOT NULL AND COALESCE(current_hold.fulfillment_time, current_hold.cancel_time) > NOW() - user_age AND current_hold.rank <= user_count THEN + CONTINUE; + END IF; + + -- All checks should have passed, delete! + DELETE FROM action.hold_request WHERE id = current_hold.id; + purged_holds := purged_holds + 1; + END LOOP; + RETURN purged_holds; +END; +$$; + + +ALTER FUNCTION action.purge_holds() OWNER TO evergreen; + +-- +-- Name: push_circ_due_time(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.push_circ_due_time() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + proper_tz TEXT := COALESCE( + oils_json_to_text(( + SELECT value + FROM actor.org_unit_ancestor_setting('lib.timezone',NEW.circ_lib) + LIMIT 1 + )), + CURRENT_SETTING('timezone') + ); +BEGIN + + IF (EXTRACT(EPOCH FROM NEW.duration)::INT % EXTRACT(EPOCH FROM '1 day'::INTERVAL)::INT) = 0 -- day-granular duration + AND SUBSTRING((NEW.due_date AT TIME ZONE proper_tz)::TIME::TEXT FROM 1 FOR 8) <> '23:59:59' THEN -- has not yet been pushed + NEW.due_date = ((NEW.due_date AT TIME ZONE proper_tz)::DATE + '1 day'::INTERVAL - '1 second'::INTERVAL) || ' ' || proper_tz; + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION action.push_circ_due_time() OWNER TO evergreen; + +-- +-- Name: summarize_all_circ_chain(integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.summarize_all_circ_chain(ctx_circ_id integer) RETURNS action.circ_chain_summary + LANGUAGE plpgsql + AS $$ + +DECLARE + + -- first circ in the chain + circ_0 action.all_circulation_slim%ROWTYPE; + + -- last circ in the chain + circ_n action.all_circulation_slim%ROWTYPE; + + -- circ chain under construction + chain action.circ_chain_summary; + tmp_circ action.all_circulation_slim%ROWTYPE; + +BEGIN + + chain.num_circs := 0; + FOR tmp_circ IN SELECT * FROM action.all_circ_chain(ctx_circ_id) LOOP + + IF chain.num_circs = 0 THEN + circ_0 := tmp_circ; + END IF; + + chain.num_circs := chain.num_circs + 1; + circ_n := tmp_circ; + END LOOP; + + chain.start_time := circ_0.xact_start; + chain.last_stop_fines := circ_n.stop_fines; + chain.last_stop_fines_time := circ_n.stop_fines_time; + chain.last_checkin_time := circ_n.checkin_time; + chain.last_checkin_scan_time := circ_n.checkin_scan_time; + SELECT INTO chain.checkout_workstation name FROM actor.workstation WHERE id = circ_0.workstation; + SELECT INTO chain.last_checkin_workstation name FROM actor.workstation WHERE id = circ_n.checkin_workstation; + + IF chain.num_circs > 1 THEN + chain.last_renewal_time := circ_n.xact_start; + SELECT INTO chain.last_renewal_workstation name FROM actor.workstation WHERE id = circ_n.workstation; + END IF; + + RETURN chain; + +END; +$$; + + +ALTER FUNCTION action.summarize_all_circ_chain(ctx_circ_id integer) OWNER TO evergreen; + +-- +-- Name: summarize_circ_chain(bigint); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.summarize_circ_chain(ctx_circ_id bigint) RETURNS action.circ_chain_summary + LANGUAGE plpgsql + AS $$ + +DECLARE + + -- first circ in the chain + circ_0 action.circulation%ROWTYPE; + + -- last circ in the chain + circ_n action.circulation%ROWTYPE; + + -- circ chain under construction + chain action.circ_chain_summary; + tmp_circ action.circulation%ROWTYPE; + +BEGIN + + chain.num_circs := 0; + FOR tmp_circ IN SELECT * FROM action.circ_chain(ctx_circ_id) LOOP + + IF chain.num_circs = 0 THEN + circ_0 := tmp_circ; + END IF; + + chain.num_circs := chain.num_circs + 1; + circ_n := tmp_circ; + END LOOP; + + chain.start_time := circ_0.xact_start; + chain.last_stop_fines := circ_n.stop_fines; + chain.last_stop_fines_time := circ_n.stop_fines_time; + chain.last_checkin_time := circ_n.checkin_time; + chain.last_checkin_scan_time := circ_n.checkin_scan_time; + SELECT INTO chain.checkout_workstation name FROM actor.workstation WHERE id = circ_0.workstation; + SELECT INTO chain.last_checkin_workstation name FROM actor.workstation WHERE id = circ_n.checkin_workstation; + + IF chain.num_circs > 1 THEN + chain.last_renewal_time := circ_n.xact_start; + SELECT INTO chain.last_renewal_workstation name FROM actor.workstation WHERE id = circ_n.workstation; + END IF; + + RETURN chain; + +END; +$$; + + +ALTER FUNCTION action.summarize_circ_chain(ctx_circ_id bigint) OWNER TO evergreen; + +-- +-- Name: survey_response_answer_date_fixup(); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.survey_response_answer_date_fixup() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.answer_date := NOW(); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION action.survey_response_answer_date_fixup() OWNER TO evergreen; + +-- +-- Name: hold_request; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.hold_request ( + id integer NOT NULL, + request_time timestamp with time zone DEFAULT now() NOT NULL, + capture_time timestamp with time zone, + fulfillment_time timestamp with time zone, + checkin_time timestamp with time zone, + return_time timestamp with time zone, + prev_check_time timestamp with time zone, + expire_time timestamp with time zone, + cancel_time timestamp with time zone, + cancel_cause integer, + cancel_note text, + target bigint NOT NULL, + current_copy bigint, + fulfillment_staff integer, + fulfillment_lib integer, + request_lib integer NOT NULL, + requestor integer NOT NULL, + usr integer NOT NULL, + selection_ou integer NOT NULL, + selection_depth integer DEFAULT 0 NOT NULL, + pickup_lib integer NOT NULL, + hold_type text, + holdable_formats text, + phone_notify text, + email_notify boolean DEFAULT false NOT NULL, + sms_notify text, + sms_carrier integer, + frozen boolean DEFAULT false NOT NULL, + thaw_date timestamp with time zone, + shelf_time timestamp with time zone, + cut_in_line boolean, + mint_condition boolean DEFAULT true NOT NULL, + shelf_expire_time timestamp with time zone, + current_shelf_lib integer, + behind_desk boolean DEFAULT false NOT NULL, + hopeless_date timestamp with time zone, + acq_request integer, + CONSTRAINT sms_check CHECK (((sms_notify IS NULL) OR (sms_carrier IS NOT NULL))) +); + + +ALTER TABLE action.hold_request OWNER TO evergreen; + +-- +-- Name: usr_visible_holds(integer); Type: FUNCTION; Schema: action; Owner: evergreen +-- + +CREATE FUNCTION action.usr_visible_holds(usr_id integer) RETURNS SETOF action.hold_request + LANGUAGE plpgsql + AS $$ +DECLARE + h action.hold_request%ROWTYPE; + view_age INTERVAL; + view_count INT; + usr_view_count actor.usr_setting%ROWTYPE; + usr_view_age actor.usr_setting%ROWTYPE; + usr_view_start actor.usr_setting%ROWTYPE; +BEGIN + SELECT * INTO usr_view_count FROM actor.usr_setting WHERE usr = usr_id AND name = 'history.hold.retention_count'; + SELECT * INTO usr_view_age FROM actor.usr_setting WHERE usr = usr_id AND name = 'history.hold.retention_age'; + SELECT * INTO usr_view_start FROM actor.usr_setting WHERE usr = usr_id AND name = 'history.hold.retention_start'; + + FOR h IN + SELECT * + FROM action.hold_request + WHERE usr = usr_id + AND fulfillment_time IS NULL + AND cancel_time IS NULL + ORDER BY request_time DESC + LOOP + RETURN NEXT h; + END LOOP; + + IF usr_view_start.value IS NULL THEN + RETURN; + END IF; + + IF usr_view_age.value IS NOT NULL THEN + -- User opted in and supplied a retention age + IF oils_json_to_text(usr_view_age.value)::INTERVAL > AGE(NOW(), oils_json_to_text(usr_view_start.value)::TIMESTAMPTZ) THEN + view_age := AGE(NOW(), oils_json_to_text(usr_view_start.value)::TIMESTAMPTZ); + ELSE + view_age := oils_json_to_text(usr_view_age.value)::INTERVAL; + END IF; + ELSE + -- User opted in + view_age := AGE(NOW(), oils_json_to_text(usr_view_start.value)::TIMESTAMPTZ); + END IF; + + IF usr_view_count.value IS NOT NULL THEN + view_count := oils_json_to_text(usr_view_count.value)::INT; + ELSE + view_count := 1000; + END IF; + + -- show some fulfilled/canceled holds + FOR h IN + SELECT * + FROM action.hold_request + WHERE usr = usr_id + AND ( fulfillment_time IS NOT NULL OR cancel_time IS NOT NULL ) + AND COALESCE(fulfillment_time, cancel_time) > NOW() - view_age + ORDER BY COALESCE(fulfillment_time, cancel_time) DESC + LIMIT view_count + LOOP + RETURN NEXT h; + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION action.usr_visible_holds(usr_id integer) OWNER TO evergreen; + +-- +-- Name: check_valid_retention_interval(); Type: FUNCTION; Schema: action_trigger; Owner: evergreen +-- + +CREATE FUNCTION action_trigger.check_valid_retention_interval() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + /* + * 1. Retention intervals are always allowed on active hooks. + * 2. On passive hooks, retention intervals are only allowed + * when the event definition has a max_delay value and the + * retention_interval value is greater than the difference + * beteween the delay and max_delay values. + */ + PERFORM TRUE FROM action_trigger.hook + WHERE key = NEW.hook AND NOT passive; + + IF FOUND THEN + RETURN NEW; + END IF; + + IF NEW.max_delay IS NOT NULL THEN + IF EXTRACT(EPOCH FROM NEW.retention_interval) > + ABS(EXTRACT(EPOCH FROM (NEW.max_delay - NEW.delay))) THEN + RETURN NEW; -- all good + ELSE + RAISE EXCEPTION 'retention_interval is too short'; + END IF; + ELSE + RAISE EXCEPTION 'retention_interval requires max_delay'; + END IF; +END; +$$; + + +ALTER FUNCTION action_trigger.check_valid_retention_interval() OWNER TO evergreen; + +-- +-- Name: purge_events(); Type: FUNCTION; Schema: action_trigger; Owner: evergreen +-- + +CREATE FUNCTION action_trigger.purge_events() RETURNS void + LANGUAGE plpgsql + AS $$ +/** + * Deleting expired events without simultaneously deleting their outputs + * creates orphaned outputs. Deleting their outputs and all of the events + * linking back to them, plus any outputs those events link to is messy and + * inefficient. It's simpler to handle them in 2 sweeping steps. + * + * 1. Delete expired events. + * 2. Delete orphaned event outputs. + * + * This has the added benefit of removing outputs that may have been + * orphaned by some other process. Such outputs are not usuable by + * the system. + * + * This does not guarantee that all events within an event group are + * purged at the same time. In such cases, the remaining events will + * be purged with the next instance of the purge (or soon thereafter). + * This is another nod toward efficiency over completeness of old + * data that's circling the bit bucket anyway. + */ +BEGIN + + DELETE FROM action_trigger.event WHERE id IN ( + SELECT evt.id + FROM action_trigger.event evt + JOIN action_trigger.event_definition def ON (def.id = evt.event_def) + WHERE def.retention_interval IS NOT NULL + AND evt.state <> 'pending' + AND evt.update_time < (NOW() - def.retention_interval) + ); + + WITH linked_outputs AS ( + SELECT templates.id AS id FROM ( + SELECT DISTINCT(template_output) AS id + FROM action_trigger.event WHERE template_output IS NOT NULL + UNION + SELECT DISTINCT(error_output) AS id + FROM action_trigger.event WHERE error_output IS NOT NULL + UNION + SELECT DISTINCT(async_output) AS id + FROM action_trigger.event WHERE async_output IS NOT NULL + ) templates + ) DELETE FROM action_trigger.event_output + WHERE id NOT IN (SELECT id FROM linked_outputs); + +END; +$$; + + +ALTER FUNCTION action_trigger.purge_events() OWNER TO evergreen; + +-- +-- Name: address_alert; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.address_alert ( + id integer NOT NULL, + owner integer NOT NULL, + active boolean DEFAULT true NOT NULL, + match_all boolean DEFAULT true NOT NULL, + alert_message text NOT NULL, + street1 text, + street2 text, + city text, + county text, + state text, + country text, + post_code text, + mailing_address boolean DEFAULT false NOT NULL, + billing_address boolean DEFAULT false NOT NULL +); + + +ALTER TABLE actor.address_alert OWNER TO evergreen; + +-- +-- Name: address_alert_matches(integer, text, text, text, text, text, text, text, boolean, boolean); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.address_alert_matches(org_unit integer, street1 text, street2 text, city text, county text, state text, country text, post_code text, mailing_address boolean DEFAULT false, billing_address boolean DEFAULT false) RETURNS SETOF actor.address_alert + LANGUAGE sql + AS $_$ + +SELECT * +FROM actor.address_alert +WHERE + active + AND owner IN (SELECT id FROM actor.org_unit_ancestors($1)) + AND ( + (NOT mailing_address AND NOT billing_address) + OR (mailing_address AND $9) + OR (billing_address AND $10) + ) + AND ( + ( + match_all + AND COALESCE($2, '') ~* COALESCE(street1, '.*') + AND COALESCE($3, '') ~* COALESCE(street2, '.*') + AND COALESCE($4, '') ~* COALESCE(city, '.*') + AND COALESCE($5, '') ~* COALESCE(county, '.*') + AND COALESCE($6, '') ~* COALESCE(state, '.*') + AND COALESCE($7, '') ~* COALESCE(country, '.*') + AND COALESCE($8, '') ~* COALESCE(post_code, '.*') + ) OR ( + NOT match_all + AND ( + $2 ~* street1 + OR $3 ~* street2 + OR $4 ~* city + OR $5 ~* county + OR $6 ~* state + OR $7 ~* country + OR $8 ~* post_code + ) + ) + ) + ORDER BY actor.org_unit_proximity(owner, $1) +$_$; + + +ALTER FUNCTION actor.address_alert_matches(org_unit integer, street1 text, street2 text, city text, county text, state text, country text, post_code text, mailing_address boolean, billing_address boolean) OWNER TO evergreen; + +-- +-- Name: approve_pending_address(integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.approve_pending_address(pending_id integer) RETURNS bigint + LANGUAGE plpgsql + AS $$ +DECLARE + old_id INT; +BEGIN + SELECT INTO old_id replaces FROM actor.usr_address where id = pending_id; + IF old_id IS NULL THEN + UPDATE actor.usr_address SET pending = 'f' WHERE id = pending_id; + RETURN pending_id; + END IF; + -- address replaces an existing address + DELETE FROM actor.usr_address WHERE id = -old_id; + UPDATE actor.usr_address SET id = -id WHERE id = old_id; + UPDATE actor.usr_address SET replaces = NULL, id = old_id, pending = 'f' WHERE id = pending_id; + RETURN old_id; +END +$$; + + +ALTER FUNCTION actor.approve_pending_address(pending_id integer) OWNER TO evergreen; + +-- +-- Name: FUNCTION approve_pending_address(pending_id integer); Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON FUNCTION actor.approve_pending_address(pending_id integer) IS ' +Replaces an address with a pending address. This is done by giving the pending +address the ID of the old address. The replaced address is retained with -id. +'; + + +-- +-- Name: au_updated(); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.au_updated() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.last_update_time := now(); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION actor.au_updated() OWNER TO evergreen; + +-- +-- Name: usr_standing_penalty; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.usr_standing_penalty ( + id integer NOT NULL, + org_unit integer NOT NULL, + usr integer NOT NULL, + standing_penalty integer NOT NULL, + staff integer, + set_date timestamp with time zone DEFAULT now(), + stop_date timestamp with time zone, + note text +); + + +ALTER TABLE actor.usr_standing_penalty OWNER TO evergreen; + +-- +-- Name: TABLE usr_standing_penalty; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.usr_standing_penalty IS ' +User standing penalties +'; + + +-- +-- Name: calculate_system_penalties(integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.calculate_system_penalties(match_user integer, context_org integer) RETURNS SETOF actor.usr_standing_penalty + LANGUAGE plpgsql + AS $$ +DECLARE + user_object actor.usr%ROWTYPE; + new_sp_row actor.usr_standing_penalty%ROWTYPE; + existing_sp_row actor.usr_standing_penalty%ROWTYPE; + collections_fines permission.grp_penalty_threshold%ROWTYPE; + max_fines permission.grp_penalty_threshold%ROWTYPE; + max_overdue permission.grp_penalty_threshold%ROWTYPE; + max_items_out permission.grp_penalty_threshold%ROWTYPE; + max_lost permission.grp_penalty_threshold%ROWTYPE; + max_longoverdue permission.grp_penalty_threshold%ROWTYPE; + tmp_grp INT; + items_overdue INT; + items_out INT; + items_lost INT; + items_longoverdue INT; + context_org_list INT[]; + current_fines NUMERIC(8,2) := 0.0; + tmp_fines NUMERIC(8,2); + tmp_groc RECORD; + tmp_circ RECORD; + tmp_org actor.org_unit%ROWTYPE; + tmp_penalty config.standing_penalty%ROWTYPE; + tmp_depth INTEGER; +BEGIN + SELECT INTO user_object * FROM actor.usr WHERE id = match_user; + + -- Max fines + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = context_org; + + -- Fail if the user has a high fine balance + LOOP + tmp_grp := user_object.profile; + LOOP + SELECT * INTO max_fines FROM permission.grp_penalty_threshold WHERE grp = tmp_grp AND penalty = 1 AND org_unit = tmp_org.id; + + IF max_fines.threshold IS NULL THEN + SELECT parent INTO tmp_grp FROM permission.grp_tree WHERE id = tmp_grp; + ELSE + EXIT; + END IF; + + IF tmp_grp IS NULL THEN + EXIT; + END IF; + END LOOP; + + IF max_fines.threshold IS NOT NULL OR tmp_org.parent_ou IS NULL THEN + EXIT; + END IF; + + SELECT * INTO tmp_org FROM actor.org_unit WHERE id = tmp_org.parent_ou; + + END LOOP; + + IF max_fines.threshold IS NOT NULL THEN + + RETURN QUERY + SELECT * + FROM actor.usr_standing_penalty + WHERE usr = match_user + AND org_unit = max_fines.org_unit + AND (stop_date IS NULL or stop_date > NOW()) + AND standing_penalty = 1; + + SELECT INTO context_org_list ARRAY_AGG(id) FROM actor.org_unit_full_path( max_fines.org_unit ); + + SELECT SUM(f.balance_owed) INTO current_fines + FROM money.materialized_billable_xact_summary f + JOIN ( + SELECT r.id + FROM booking.reservation r + WHERE r.usr = match_user + AND r.pickup_lib IN (SELECT * FROM unnest(context_org_list)) + AND xact_finish IS NULL + UNION ALL + SELECT g.id + FROM money.grocery g + WHERE g.usr = match_user + AND g.billing_location IN (SELECT * FROM unnest(context_org_list)) + AND xact_finish IS NULL + UNION ALL + SELECT circ.id + FROM action.circulation circ + WHERE circ.usr = match_user + AND circ.circ_lib IN (SELECT * FROM unnest(context_org_list)) + AND xact_finish IS NULL ) l USING (id); + + IF current_fines >= max_fines.threshold THEN + new_sp_row.usr := match_user; + new_sp_row.org_unit := max_fines.org_unit; + new_sp_row.standing_penalty := 1; + RETURN NEXT new_sp_row; + END IF; + END IF; + + -- Start over for max overdue + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = context_org; + + -- Fail if the user has too many overdue items + LOOP + tmp_grp := user_object.profile; + LOOP + + SELECT * INTO max_overdue FROM permission.grp_penalty_threshold WHERE grp = tmp_grp AND penalty = 2 AND org_unit = tmp_org.id; + + IF max_overdue.threshold IS NULL THEN + SELECT parent INTO tmp_grp FROM permission.grp_tree WHERE id = tmp_grp; + ELSE + EXIT; + END IF; + + IF tmp_grp IS NULL THEN + EXIT; + END IF; + END LOOP; + + IF max_overdue.threshold IS NOT NULL OR tmp_org.parent_ou IS NULL THEN + EXIT; + END IF; + + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = tmp_org.parent_ou; + + END LOOP; + + IF max_overdue.threshold IS NOT NULL THEN + + RETURN QUERY + SELECT * + FROM actor.usr_standing_penalty + WHERE usr = match_user + AND org_unit = max_overdue.org_unit + AND (stop_date IS NULL or stop_date > NOW()) + AND standing_penalty = 2; + + SELECT INTO items_overdue COUNT(*) + FROM action.circulation circ + JOIN actor.org_unit_full_path( max_overdue.org_unit ) fp ON (circ.circ_lib = fp.id) + WHERE circ.usr = match_user + AND circ.checkin_time IS NULL + AND circ.due_date < NOW() + AND (circ.stop_fines = 'MAXFINES' OR circ.stop_fines IS NULL); + + IF items_overdue >= max_overdue.threshold::INT THEN + new_sp_row.usr := match_user; + new_sp_row.org_unit := max_overdue.org_unit; + new_sp_row.standing_penalty := 2; + RETURN NEXT new_sp_row; + END IF; + END IF; + + -- Start over for max out + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = context_org; + + -- Fail if the user has too many checked out items + LOOP + tmp_grp := user_object.profile; + LOOP + SELECT * INTO max_items_out FROM permission.grp_penalty_threshold WHERE grp = tmp_grp AND penalty = 3 AND org_unit = tmp_org.id; + + IF max_items_out.threshold IS NULL THEN + SELECT parent INTO tmp_grp FROM permission.grp_tree WHERE id = tmp_grp; + ELSE + EXIT; + END IF; + + IF tmp_grp IS NULL THEN + EXIT; + END IF; + END LOOP; + + IF max_items_out.threshold IS NOT NULL OR tmp_org.parent_ou IS NULL THEN + EXIT; + END IF; + + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = tmp_org.parent_ou; + + END LOOP; + + + -- Fail if the user has too many items checked out + IF max_items_out.threshold IS NOT NULL THEN + + RETURN QUERY + SELECT * + FROM actor.usr_standing_penalty + WHERE usr = match_user + AND org_unit = max_items_out.org_unit + AND (stop_date IS NULL or stop_date > NOW()) + AND standing_penalty = 3; + + SELECT INTO items_out COUNT(*) + FROM action.circulation circ + JOIN actor.org_unit_full_path( max_items_out.org_unit ) fp ON (circ.circ_lib = fp.id) + WHERE circ.usr = match_user + AND circ.checkin_time IS NULL + AND (circ.stop_fines IN ( + SELECT 'MAXFINES'::TEXT + UNION ALL + SELECT 'LONGOVERDUE'::TEXT + UNION ALL + SELECT 'LOST'::TEXT + WHERE 'true' ILIKE + ( + SELECT CASE + WHEN (SELECT value FROM actor.org_unit_ancestor_setting('circ.tally_lost', circ.circ_lib)) ILIKE 'true' THEN 'true' + ELSE 'false' + END + ) + UNION ALL + SELECT 'CLAIMSRETURNED'::TEXT + WHERE 'false' ILIKE + ( + SELECT CASE + WHEN (SELECT value FROM actor.org_unit_ancestor_setting('circ.do_not_tally_claims_returned', circ.circ_lib)) ILIKE 'true' THEN 'true' + ELSE 'false' + END + ) + ) OR circ.stop_fines IS NULL) + AND xact_finish IS NULL; + + IF items_out >= max_items_out.threshold::INT THEN + new_sp_row.usr := match_user; + new_sp_row.org_unit := max_items_out.org_unit; + new_sp_row.standing_penalty := 3; + RETURN NEXT new_sp_row; + END IF; + END IF; + + -- Start over for max lost + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = context_org; + + -- Fail if the user has too many lost items + LOOP + tmp_grp := user_object.profile; + LOOP + + SELECT * INTO max_lost FROM permission.grp_penalty_threshold WHERE grp = tmp_grp AND penalty = 5 AND org_unit = tmp_org.id; + + IF max_lost.threshold IS NULL THEN + SELECT parent INTO tmp_grp FROM permission.grp_tree WHERE id = tmp_grp; + ELSE + EXIT; + END IF; + + IF tmp_grp IS NULL THEN + EXIT; + END IF; + END LOOP; + + IF max_lost.threshold IS NOT NULL OR tmp_org.parent_ou IS NULL THEN + EXIT; + END IF; + + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = tmp_org.parent_ou; + + END LOOP; + + IF max_lost.threshold IS NOT NULL THEN + + RETURN QUERY + SELECT * + FROM actor.usr_standing_penalty + WHERE usr = match_user + AND org_unit = max_lost.org_unit + AND (stop_date IS NULL or stop_date > NOW()) + AND standing_penalty = 5; + + SELECT INTO items_lost COUNT(*) + FROM action.circulation circ + JOIN actor.org_unit_full_path( max_lost.org_unit ) fp ON (circ.circ_lib = fp.id) + WHERE circ.usr = match_user + AND circ.checkin_time IS NULL + AND (circ.stop_fines = 'LOST') + AND xact_finish IS NULL; + + IF items_lost >= max_lost.threshold::INT AND 0 < max_lost.threshold::INT THEN + new_sp_row.usr := match_user; + new_sp_row.org_unit := max_lost.org_unit; + new_sp_row.standing_penalty := 5; + RETURN NEXT new_sp_row; + END IF; + END IF; + + -- Start over for max longoverdue + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = context_org; + + -- Fail if the user has too many longoverdue items + LOOP + tmp_grp := user_object.profile; + LOOP + + SELECT * INTO max_longoverdue + FROM permission.grp_penalty_threshold + WHERE grp = tmp_grp AND + penalty = 35 AND + org_unit = tmp_org.id; + + IF max_longoverdue.threshold IS NULL THEN + SELECT parent INTO tmp_grp + FROM permission.grp_tree WHERE id = tmp_grp; + ELSE + EXIT; + END IF; + + IF tmp_grp IS NULL THEN + EXIT; + END IF; + END LOOP; + + IF max_longoverdue.threshold IS NOT NULL + OR tmp_org.parent_ou IS NULL THEN + EXIT; + END IF; + + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = tmp_org.parent_ou; + + END LOOP; + + IF max_longoverdue.threshold IS NOT NULL THEN + + RETURN QUERY + SELECT * + FROM actor.usr_standing_penalty + WHERE usr = match_user + AND org_unit = max_longoverdue.org_unit + AND (stop_date IS NULL or stop_date > NOW()) + AND standing_penalty = 35; + + SELECT INTO items_longoverdue COUNT(*) + FROM action.circulation circ + JOIN actor.org_unit_full_path( max_longoverdue.org_unit ) fp + ON (circ.circ_lib = fp.id) + WHERE circ.usr = match_user + AND circ.checkin_time IS NULL + AND (circ.stop_fines = 'LONGOVERDUE') + AND xact_finish IS NULL; + + IF items_longoverdue >= max_longoverdue.threshold::INT + AND 0 < max_longoverdue.threshold::INT THEN + new_sp_row.usr := match_user; + new_sp_row.org_unit := max_longoverdue.org_unit; + new_sp_row.standing_penalty := 35; + RETURN NEXT new_sp_row; + END IF; + END IF; + + + -- Start over for collections warning + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = context_org; + + -- Fail if the user has a collections-level fine balance + LOOP + tmp_grp := user_object.profile; + LOOP + SELECT * INTO max_fines FROM permission.grp_penalty_threshold WHERE grp = tmp_grp AND penalty = 4 AND org_unit = tmp_org.id; + + IF max_fines.threshold IS NULL THEN + SELECT parent INTO tmp_grp FROM permission.grp_tree WHERE id = tmp_grp; + ELSE + EXIT; + END IF; + + IF tmp_grp IS NULL THEN + EXIT; + END IF; + END LOOP; + + IF max_fines.threshold IS NOT NULL OR tmp_org.parent_ou IS NULL THEN + EXIT; + END IF; + + SELECT * INTO tmp_org FROM actor.org_unit WHERE id = tmp_org.parent_ou; + + END LOOP; + + IF max_fines.threshold IS NOT NULL THEN + + RETURN QUERY + SELECT * + FROM actor.usr_standing_penalty + WHERE usr = match_user + AND org_unit = max_fines.org_unit + AND (stop_date IS NULL or stop_date > NOW()) + AND standing_penalty = 4; + + SELECT INTO context_org_list ARRAY_AGG(id) FROM actor.org_unit_full_path( max_fines.org_unit ); + + SELECT SUM(f.balance_owed) INTO current_fines + FROM money.materialized_billable_xact_summary f + JOIN ( + SELECT r.id + FROM booking.reservation r + WHERE r.usr = match_user + AND r.pickup_lib IN (SELECT * FROM unnest(context_org_list)) + AND r.xact_finish IS NULL + UNION ALL + SELECT g.id + FROM money.grocery g + WHERE g.usr = match_user + AND g.billing_location IN (SELECT * FROM unnest(context_org_list)) + AND g.xact_finish IS NULL + UNION ALL + SELECT circ.id + FROM action.circulation circ + WHERE circ.usr = match_user + AND circ.circ_lib IN (SELECT * FROM unnest(context_org_list)) + AND circ.xact_finish IS NULL ) l USING (id); + + IF current_fines >= max_fines.threshold THEN + new_sp_row.usr := match_user; + new_sp_row.org_unit := max_fines.org_unit; + new_sp_row.standing_penalty := 4; + RETURN NEXT new_sp_row; + END IF; + END IF; + + -- Start over for in collections + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = context_org; + + -- Remove the in-collections penalty if the user has paid down enough + -- This penalty is different, because this code is not responsible for creating + -- new in-collections penalties, only for removing them + LOOP + tmp_grp := user_object.profile; + LOOP + SELECT * INTO max_fines FROM permission.grp_penalty_threshold WHERE grp = tmp_grp AND penalty = 30 AND org_unit = tmp_org.id; + + IF max_fines.threshold IS NULL THEN + SELECT parent INTO tmp_grp FROM permission.grp_tree WHERE id = tmp_grp; + ELSE + EXIT; + END IF; + + IF tmp_grp IS NULL THEN + EXIT; + END IF; + END LOOP; + + IF max_fines.threshold IS NOT NULL OR tmp_org.parent_ou IS NULL THEN + EXIT; + END IF; + + SELECT * INTO tmp_org FROM actor.org_unit WHERE id = tmp_org.parent_ou; + + END LOOP; + + IF max_fines.threshold IS NOT NULL THEN + + SELECT INTO context_org_list ARRAY_AGG(id) FROM actor.org_unit_full_path( max_fines.org_unit ); + + -- first, see if the user had paid down to the threshold + SELECT SUM(f.balance_owed) INTO current_fines + FROM money.materialized_billable_xact_summary f + JOIN ( + SELECT r.id + FROM booking.reservation r + WHERE r.usr = match_user + AND r.pickup_lib IN (SELECT * FROM unnest(context_org_list)) + AND r.xact_finish IS NULL + UNION ALL + SELECT g.id + FROM money.grocery g + WHERE g.usr = match_user + AND g.billing_location IN (SELECT * FROM unnest(context_org_list)) + AND g.xact_finish IS NULL + UNION ALL + SELECT circ.id + FROM action.circulation circ + WHERE circ.usr = match_user + AND circ.circ_lib IN (SELECT * FROM unnest(context_org_list)) + AND circ.xact_finish IS NULL ) l USING (id); + + IF current_fines IS NULL OR current_fines <= max_fines.threshold THEN + -- patron has paid down enough + + SELECT INTO tmp_penalty * FROM config.standing_penalty WHERE id = 30; + + IF tmp_penalty.org_depth IS NOT NULL THEN + + -- since this code is not responsible for applying the penalty, it can't + -- guarantee the current context org will match the org at which the penalty + --- was applied. search up the org tree until we hit the configured penalty depth + SELECT INTO tmp_org * FROM actor.org_unit WHERE id = context_org; + SELECT INTO tmp_depth depth FROM actor.org_unit_type WHERE id = tmp_org.ou_type; + + WHILE tmp_depth >= tmp_penalty.org_depth LOOP + + RETURN QUERY + SELECT * + FROM actor.usr_standing_penalty + WHERE usr = match_user + AND org_unit = tmp_org.id + AND (stop_date IS NULL or stop_date > NOW()) + AND standing_penalty = 30; + + IF tmp_org.parent_ou IS NULL THEN + EXIT; + END IF; + + SELECT * INTO tmp_org FROM actor.org_unit WHERE id = tmp_org.parent_ou; + SELECT INTO tmp_depth depth FROM actor.org_unit_type WHERE id = tmp_org.ou_type; + END LOOP; + + ELSE + + -- no penalty depth is defined, look for exact matches + + RETURN QUERY + SELECT * + FROM actor.usr_standing_penalty + WHERE usr = match_user + AND org_unit = max_fines.org_unit + AND (stop_date IS NULL or stop_date > NOW()) + AND standing_penalty = 30; + END IF; + + END IF; + + END IF; + + RETURN; +END; +$$; + + +ALTER FUNCTION actor.calculate_system_penalties(match_user integer, context_org integer) OWNER TO evergreen; + +-- +-- Name: change_password(integer, text, text); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.change_password(user_id integer, new_pw text, pw_type text DEFAULT 'main'::text) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE + new_salt TEXT; +BEGIN + SELECT actor.create_salt(pw_type) INTO new_salt; + + IF pw_type = 'main' THEN + -- Only 'main' passwords are required to have + -- the extra layer of MD5 hashing. + PERFORM actor.set_passwd( + user_id, pw_type, md5(new_salt || md5(new_pw)), new_salt + ); + + ELSE + PERFORM actor.set_passwd(user_id, pw_type, new_pw, new_salt); + END IF; +END; +$$; + + +ALTER FUNCTION actor.change_password(user_id integer, new_pw text, pw_type text) OWNER TO evergreen; + +-- +-- Name: FUNCTION change_password(user_id integer, new_pw text, pw_type text); Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON FUNCTION actor.change_password(user_id integer, new_pw text, pw_type text) IS ' +Allows setting a salted password for a user by passing actor.usr id and the text of the password. +'; + + +-- +-- Name: convert_usr_note_to_message(); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.convert_usr_note_to_message() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + sending_ou INTEGER; +BEGIN + IF NEW.pub THEN + IF TG_OP = 'UPDATE' THEN + IF OLD.pub = TRUE THEN + RETURN NEW; + END IF; + END IF; + + SELECT INTO sending_ou aw.owning_lib + FROM auditor.get_audit_info() agai + JOIN actor.workstation aw ON (aw.id = agai.eg_ws); + IF sending_ou IS NULL THEN + SELECT INTO sending_ou home_ou + FROM actor.usr + WHERE id = NEW.creator; + END IF; + INSERT INTO actor.usr_message (usr, title, message, sending_lib) + VALUES (NEW.usr, NEW.title, NEW.value, sending_ou); + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION actor.convert_usr_note_to_message() OWNER TO evergreen; + +-- +-- Name: create_salt(text); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.create_salt(pw_type text) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + type_row actor.passwd_type%ROWTYPE; +BEGIN + /* Returns a new salt based on the passwd_type encryption settings. + * Returns NULL If the password type is not crypt()'ed. + */ + + SELECT INTO type_row * FROM actor.passwd_type WHERE code = pw_type; + + IF NOT FOUND THEN + RETURN EXCEPTION 'No such password type: %', pw_type; + END IF; + + IF type_row.iter_count IS NULL THEN + -- This password type is unsalted. That's OK. + RETURN NULL; + END IF; + + RETURN gen_salt(type_row.crypt_algo, type_row.iter_count); +END; +$$; + + +ALTER FUNCTION actor.create_salt(pw_type text) OWNER TO evergreen; + +-- +-- Name: crypt_pw_insert(); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.crypt_pw_insert() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + NEW.passwd = MD5( NEW.passwd ); + RETURN NEW; + END; +$$; + + +ALTER FUNCTION actor.crypt_pw_insert() OWNER TO evergreen; + +-- +-- Name: crypt_pw_update(); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.crypt_pw_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + IF NEW.passwd <> OLD.passwd THEN + NEW.passwd = MD5( NEW.passwd ); + END IF; + RETURN NEW; + END; +$$; + + +ALTER FUNCTION actor.crypt_pw_update() OWNER TO evergreen; + +-- +-- Name: get_cascade_setting(text, integer, integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.get_cascade_setting(setting_name text, org_id integer, user_id integer, workstation_id integer) RETURNS actor.cascade_setting_summary + LANGUAGE plpgsql + AS $$ +DECLARE + setting_value JSON; + summary actor.cascade_setting_summary; + org_setting_type config.org_unit_setting_type%ROWTYPE; +BEGIN + + summary.name := setting_name; + + -- Collect the org setting type status first in case we exit early. + -- The existance of an org setting type is not considered + -- privileged information. + SELECT INTO org_setting_type * + FROM config.org_unit_setting_type WHERE name = setting_name; + IF FOUND THEN + summary.has_org_setting := TRUE; + ELSE + summary.has_org_setting := FALSE; + END IF; + + -- User and workstation settings have the same priority. + -- Start with user settings since that's the simplest code path. + -- The workstation_id is ignored if no user_id is provided. + IF user_id IS NOT NULL THEN + + SELECT INTO summary.value value FROM actor.usr_setting + WHERE usr = user_id AND name = setting_name; + + IF FOUND THEN + -- if we have a value, we have a setting type + summary.has_user_setting := TRUE; + + IF workstation_id IS NOT NULL THEN + -- Only inform the caller about the workstation + -- setting type disposition when a workstation id is + -- provided. Otherwise, it's NULL to indicate UNKNOWN. + summary.has_workstation_setting := FALSE; + END IF; + + RETURN summary; + END IF; + + -- no user setting value, but a setting type may exist + SELECT INTO summary.has_user_setting EXISTS ( + SELECT TRUE FROM config.usr_setting_type + WHERE name = setting_name + ); + + IF workstation_id IS NOT NULL THEN + + IF NOT summary.has_user_setting THEN + -- A workstation setting type may only exist when a user + -- setting type does not. + + SELECT INTO summary.value value + FROM actor.workstation_setting + WHERE workstation = workstation_id AND name = setting_name; + + IF FOUND THEN + -- if we have a value, we have a setting type + summary.has_workstation_setting := TRUE; + RETURN summary; + END IF; + + -- no value, but a setting type may exist + SELECT INTO summary.has_workstation_setting EXISTS ( + SELECT TRUE FROM config.workstation_setting_type + WHERE name = setting_name + ); + END IF; + + -- Finally make use of the workstation to determine the org + -- unit if none is provided. + IF org_id IS NULL AND summary.has_org_setting THEN + SELECT INTO org_id owning_lib + FROM actor.workstation WHERE id = workstation_id; + END IF; + END IF; + END IF; + + -- Some org unit settings are protected by a view permission. + -- First see if we have any data that needs protecting, then + -- check the permission if needed. + + IF NOT summary.has_org_setting THEN + RETURN summary; + END IF; + + -- avoid putting the value into the summary until we confirm + -- the value should be visible to the caller. + SELECT INTO setting_value value + FROM actor.org_unit_ancestor_setting(setting_name, org_id); + + IF NOT FOUND THEN + -- No value found -- perm check is irrelevant. + RETURN summary; + END IF; + + IF org_setting_type.view_perm IS NOT NULL THEN + + IF user_id IS NULL THEN + RAISE NOTICE 'Perm check required but no user_id provided'; + RETURN summary; + END IF; + + IF NOT permission.usr_has_perm( + user_id, (SELECT code FROM permission.perm_list + WHERE id = org_setting_type.view_perm), org_id) + THEN + RAISE NOTICE 'Perm check failed for user % on %', + user_id, org_setting_type.view_perm; + RETURN summary; + END IF; + END IF; + + -- Perm check succeeded or was not necessary. + summary.value := setting_value; + RETURN summary; +END; +$$; + + +ALTER FUNCTION actor.get_cascade_setting(setting_name text, org_id integer, user_id integer, workstation_id integer) OWNER TO evergreen; + +-- +-- Name: get_cascade_setting_batch(text[], integer, integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.get_cascade_setting_batch(setting_names text[], org_id integer, user_id integer, workstation_id integer) RETURNS SETOF actor.cascade_setting_summary + LANGUAGE plpgsql + AS $$ +-- Returns a row per setting matching the setting name order. If no +-- value is applied, NULL is returned to retain name-response ordering. +DECLARE + setting_name TEXT; + summary actor.cascade_setting_summary; +BEGIN + FOREACH setting_name IN ARRAY setting_names LOOP + SELECT INTO summary * FROM actor.get_cascade_setting( + setting_Name, org_id, user_id, workstation_id); + RETURN NEXT summary; + END LOOP; +END; +$$; + + +ALTER FUNCTION actor.get_cascade_setting_batch(setting_names text[], org_id integer, user_id integer, workstation_id integer) OWNER TO evergreen; + +-- +-- Name: get_salt(integer, text); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.get_salt(pw_usr integer, pw_type text) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + pw_salt TEXT; + type_row actor.passwd_type%ROWTYPE; +BEGIN + /* Returns the salt for the requested user + type. If the password + * type of "main" is requested and no password exists in actor.passwd, + * the user's existing password is migrated and the new salt is returned. + * Returns NULL if the password type is not crypt'ed (iter_count is NULL). + */ + + SELECT INTO pw_salt salt FROM actor.passwd + WHERE usr = pw_usr AND passwd_type = pw_type; + + IF FOUND THEN + RETURN pw_salt; + END IF; + + IF pw_type = 'main' THEN + -- Main password has not yet been migrated. + -- Do it now and return the newly created salt. + RETURN actor.migrate_passwd(pw_usr); + END IF; + + -- We have no salt to return. actor.create_salt() needed. + RETURN NULL; +END; +$$; + + +ALTER FUNCTION actor.get_salt(pw_usr integer, pw_type text) OWNER TO evergreen; + +-- +-- Name: usr_activity; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.usr_activity ( + id bigint NOT NULL, + usr integer, + etype integer NOT NULL, + event_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE actor.usr_activity OWNER TO evergreen; + +-- +-- Name: insert_usr_activity(integer, text, text, text); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.insert_usr_activity(usr integer, ewho text, ewhat text, ehow text) RETURNS SETOF actor.usr_activity + LANGUAGE plpgsql + AS $$ +DECLARE + new_row actor.usr_activity%ROWTYPE; +BEGIN + SELECT id INTO new_row.etype FROM actor.usr_activity_get_type(ewho, ewhat, ehow); + IF FOUND THEN + new_row.usr := usr; + INSERT INTO actor.usr_activity (usr, etype) + VALUES (usr, new_row.etype) + RETURNING * INTO new_row; + RETURN NEXT new_row; + END IF; +END; +$$; + + +ALTER FUNCTION actor.insert_usr_activity(usr integer, ewho text, ewhat text, ehow text) OWNER TO evergreen; + +-- +-- Name: migrate_passwd(integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.migrate_passwd(pw_usr integer) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + pw_salt TEXT; + usr_row actor.usr%ROWTYPE; +BEGIN + /* Migrates legacy actor.usr.passwd value to actor.passwd with + * a password type 'main' and returns the new salt. For backwards + * compatibility with existing CHAP-style API's, we perform a + * layer of intermediate MD5(MD5()) hashing. This is intermediate + * hashing is not required of other passwords. + */ + + -- Avoid calling get_salt() here, because it may result in a + -- migrate_passwd() call, creating a loop. + SELECT INTO pw_salt salt FROM actor.passwd + WHERE usr = pw_usr AND passwd_type = 'main'; + + -- Only migrate passwords that have not already been migrated. + IF FOUND THEN + RETURN pw_salt; + END IF; + + SELECT INTO usr_row * FROM actor.usr WHERE id = pw_usr; + + pw_salt := actor.create_salt('main'); + + PERFORM actor.set_passwd( + pw_usr, 'main', MD5(pw_salt || usr_row.passwd), pw_salt); + + -- clear the existing password + UPDATE actor.usr SET passwd = '' WHERE id = usr_row.id; + + RETURN pw_salt; +END; +$$; + + +ALTER FUNCTION actor.migrate_passwd(pw_usr integer) OWNER TO evergreen; + +-- +-- Name: org_unit; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.org_unit ( + id integer NOT NULL, + parent_ou integer, + ou_type integer NOT NULL, + ill_address integer, + holds_address integer, + mailing_address integer, + billing_address integer, + shortname text NOT NULL, + name text NOT NULL, + email text, + phone text, + opac_visible boolean DEFAULT true NOT NULL, + fiscal_calendar integer DEFAULT 1 NOT NULL +); + + +ALTER TABLE actor.org_unit OWNER TO evergreen; + +-- +-- Name: org_unit_ancestor_at_depth(integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_ancestor_at_depth(integer, integer) RETURNS actor.org_unit + LANGUAGE sql STABLE + AS $_$ + SELECT a.* + FROM actor.org_unit a + WHERE id = ( SELECT FIRST(x.id) + FROM actor.org_unit_ancestors($1) x + JOIN actor.org_unit_type y + ON x.ou_type = y.id AND y.depth = $2); +$_$; + + +ALTER FUNCTION actor.org_unit_ancestor_at_depth(integer, integer) OWNER TO evergreen; + +-- +-- Name: is_json(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.is_json(text) RETURNS boolean + LANGUAGE plperlu + AS $_$ + use JSON::XS; + my $json = shift(); + eval { JSON::XS->new->allow_nonref->decode( $json ) }; + return $@ ? 0 : 1; +$_$; + + +ALTER FUNCTION evergreen.is_json(text) OWNER TO evergreen; + +-- +-- Name: org_unit_setting; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.org_unit_setting ( + id bigint NOT NULL, + org_unit integer NOT NULL, + name text NOT NULL, + value text NOT NULL, + CONSTRAINT aous_must_be_json CHECK (evergreen.is_json(value)) +); + + +ALTER TABLE actor.org_unit_setting OWNER TO evergreen; + +-- +-- Name: TABLE org_unit_setting; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.org_unit_setting IS ' +Org Unit settings + +This table contains any arbitrary settings that a client +program would like to save for an org unit. +'; + + +-- +-- Name: org_unit_ancestor_setting(text, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_ancestor_setting(setting_name text, org_id integer) RETURNS SETOF actor.org_unit_setting + LANGUAGE plpgsql STABLE ROWS 1 + AS $$ +DECLARE + setting RECORD; + cur_org INT; +BEGIN + cur_org := org_id; + LOOP + SELECT INTO setting * FROM actor.org_unit_setting WHERE org_unit = cur_org AND name = setting_name; + IF FOUND THEN + RETURN NEXT setting; + EXIT; + END IF; + SELECT INTO cur_org parent_ou FROM actor.org_unit WHERE id = cur_org; + EXIT WHEN cur_org IS NULL; + END LOOP; + RETURN; +END; +$$; + + +ALTER FUNCTION actor.org_unit_ancestor_setting(setting_name text, org_id integer) OWNER TO evergreen; + +-- +-- Name: FUNCTION org_unit_ancestor_setting(setting_name text, org_id integer); Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON FUNCTION actor.org_unit_ancestor_setting(setting_name text, org_id integer) IS ' +Search "up" the org_unit tree until we find the first occurrence of an +org_unit_setting with the given name. +'; + + +-- +-- Name: org_unit_ancestor_setting_batch(integer, text[]); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_ancestor_setting_batch(org_id integer, setting_names text[]) RETURNS SETOF actor.org_unit_setting + LANGUAGE plpgsql STABLE + AS $$ +DECLARE + setting RECORD; + setting_name TEXT; + cur_org INT; +BEGIN + FOREACH setting_name IN ARRAY setting_names + LOOP + cur_org := org_id; + LOOP + SELECT INTO setting * FROM actor.org_unit_setting WHERE org_unit = cur_org AND name = setting_name; + IF FOUND THEN + RETURN NEXT setting; + EXIT; + END IF; + SELECT INTO cur_org parent_ou FROM actor.org_unit WHERE id = cur_org; + EXIT WHEN cur_org IS NULL; + END LOOP; + END LOOP; + RETURN; +END; +$$; + + +ALTER FUNCTION actor.org_unit_ancestor_setting_batch(org_id integer, setting_names text[]) OWNER TO evergreen; + +-- +-- Name: FUNCTION org_unit_ancestor_setting_batch(org_id integer, setting_names text[]); Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON FUNCTION actor.org_unit_ancestor_setting_batch(org_id integer, setting_names text[]) IS ' +For each setting name passed, search "up" the org_unit tree until +we find the first occurrence of an org_unit_setting with the given name. +'; + + +-- +-- Name: org_unit_ancestor_setting_batch_by_org(text, integer[]); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_ancestor_setting_batch_by_org(setting_name text, org_ids integer[]) RETURNS SETOF actor.org_unit_setting + LANGUAGE plpgsql STABLE + AS $$ +DECLARE + setting RECORD; + org_id INTEGER; +BEGIN + /* Returns one actor.org_unit_setting row per org unit ID provided. + When no setting exists for a given org unit, the setting row + will contain all empty values. */ + FOREACH org_id IN ARRAY org_ids LOOP + SELECT INTO setting * FROM + actor.org_unit_ancestor_setting(setting_name, org_id); + RETURN NEXT setting; + END LOOP; + RETURN; +END; +$$; + + +ALTER FUNCTION actor.org_unit_ancestor_setting_batch_by_org(setting_name text, org_ids integer[]) OWNER TO evergreen; + +-- +-- Name: org_unit_ancestors(integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_ancestors(integer) RETURNS SETOF actor.org_unit + LANGUAGE sql ROWS 1 + AS $_$ + WITH RECURSIVE org_unit_ancestors_distance(id, distance) AS ( + SELECT $1, 0 + UNION + SELECT ou.parent_ou, ouad.distance+1 + FROM actor.org_unit ou JOIN org_unit_ancestors_distance ouad ON (ou.id = ouad.id) + WHERE ou.parent_ou IS NOT NULL + ) + SELECT ou.* FROM actor.org_unit ou JOIN org_unit_ancestors_distance ouad USING (id) ORDER BY ouad.distance DESC; +$_$; + + +ALTER FUNCTION actor.org_unit_ancestors(integer) OWNER TO evergreen; + +-- +-- Name: org_unit_ancestors_distance(integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_ancestors_distance(integer) RETURNS TABLE(id integer, distance integer) + LANGUAGE sql STABLE ROWS 1 + AS $_$ + WITH RECURSIVE org_unit_ancestors_distance(id, distance) AS ( + SELECT $1, 0 + UNION + SELECT ou.parent_ou, ouad.distance+1 + FROM actor.org_unit ou JOIN org_unit_ancestors_distance ouad ON (ou.id = ouad.id) + WHERE ou.parent_ou IS NOT NULL + ) + SELECT * FROM org_unit_ancestors_distance; +$_$; + + +ALTER FUNCTION actor.org_unit_ancestors_distance(integer) OWNER TO evergreen; + +-- +-- Name: org_unit_combined_ancestors(integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_combined_ancestors(integer, integer) RETURNS SETOF actor.org_unit + LANGUAGE sql STABLE ROWS 1 + AS $_$ + SELECT * + FROM actor.org_unit_ancestors($1) + UNION + SELECT * + FROM actor.org_unit_ancestors($2); +$_$; + + +ALTER FUNCTION actor.org_unit_combined_ancestors(integer, integer) OWNER TO evergreen; + +-- +-- Name: org_unit_common_ancestors(integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_common_ancestors(integer, integer) RETURNS SETOF actor.org_unit + LANGUAGE sql STABLE ROWS 1 + AS $_$ + SELECT * + FROM actor.org_unit_ancestors($1) + INTERSECT + SELECT * + FROM actor.org_unit_ancestors($2); +$_$; + + +ALTER FUNCTION actor.org_unit_common_ancestors(integer, integer) OWNER TO evergreen; + +-- +-- Name: org_unit_descendants(integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_descendants(integer) RETURNS SETOF actor.org_unit + LANGUAGE sql ROWS 1 + AS $_$ + WITH RECURSIVE descendant_depth AS ( + SELECT ou.id, + ou.parent_ou, + out.depth + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + WHERE ou.id = $1 + UNION ALL + SELECT ou.id, + ou.parent_ou, + out.depth + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + JOIN descendant_depth ot ON (ot.id = ou.parent_ou) + ) SELECT ou.* FROM actor.org_unit ou JOIN descendant_depth USING (id); +$_$; + + +ALTER FUNCTION actor.org_unit_descendants(integer) OWNER TO evergreen; + +-- +-- Name: org_unit_descendants(integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_descendants(integer, integer) RETURNS SETOF actor.org_unit + LANGUAGE sql ROWS 1 + AS $_$ + WITH RECURSIVE descendant_depth AS ( + SELECT ou.id, + ou.parent_ou, + out.depth + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + JOIN anscestor_depth ad ON (ad.id = ou.id) + WHERE ad.depth = $2 + UNION ALL + SELECT ou.id, + ou.parent_ou, + out.depth + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + JOIN descendant_depth ot ON (ot.id = ou.parent_ou) + ), anscestor_depth AS ( + SELECT ou.id, + ou.parent_ou, + out.depth + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + WHERE ou.id = $1 + UNION ALL + SELECT ou.id, + ou.parent_ou, + out.depth + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + JOIN anscestor_depth ot ON (ot.parent_ou = ou.id) + ) SELECT ou.* FROM actor.org_unit ou JOIN descendant_depth USING (id); +$_$; + + +ALTER FUNCTION actor.org_unit_descendants(integer, integer) OWNER TO evergreen; + +-- +-- Name: org_unit_descendants_distance(integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_descendants_distance(integer) RETURNS TABLE(id integer, distance integer) + LANGUAGE sql STABLE ROWS 1 + AS $_$ + WITH RECURSIVE org_unit_descendants_distance(id, distance) AS ( + SELECT $1, 0 + UNION + SELECT ou.id, oudd.distance+1 + FROM actor.org_unit ou JOIN org_unit_descendants_distance oudd ON (ou.parent_ou = oudd.id) + ) + SELECT * FROM org_unit_descendants_distance; +$_$; + + +ALTER FUNCTION actor.org_unit_descendants_distance(integer) OWNER TO evergreen; + +-- +-- Name: org_unit_full_path(integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_full_path(integer) RETURNS SETOF actor.org_unit + LANGUAGE sql STABLE ROWS 1 + AS $_$ + SELECT aou.* + FROM actor.org_unit AS aou + JOIN ( + (SELECT au.id, t.depth FROM actor.org_unit_ancestors($1) AS au JOIN actor.org_unit_type t ON (au.ou_type = t.id)) + UNION + (SELECT au.id, t.depth FROM actor.org_unit_descendants($1) AS au JOIN actor.org_unit_type t ON (au.ou_type = t.id)) + ) AS ad ON (aou.id=ad.id) + ORDER BY ad.depth; +$_$; + + +ALTER FUNCTION actor.org_unit_full_path(integer) OWNER TO evergreen; + +-- +-- Name: org_unit_full_path(integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_full_path(integer, integer) RETURNS SETOF actor.org_unit + LANGUAGE sql STABLE ROWS 1 + AS $_$ + SELECT * FROM actor.org_unit_full_path((actor.org_unit_ancestor_at_depth($1, $2)).id) +$_$; + + +ALTER FUNCTION actor.org_unit_full_path(integer, integer) OWNER TO evergreen; + +-- +-- Name: org_unit_parent_protect(); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_parent_protect() RETURNS trigger + LANGUAGE plpgsql + AS $$ + DECLARE + current_aou actor.org_unit%ROWTYPE; + seen_ous INT[]; + depth_count INT; + BEGIN + current_aou := NEW; + depth_count := 0; + seen_ous := ARRAY[NEW.id]; + + IF (TG_OP = 'UPDATE') THEN + IF (NEW.parent_ou IS NOT DISTINCT FROM OLD.parent_ou) THEN + RETURN NEW; -- Doing an UPDATE with no change, just return it + END IF; + END IF; + + LOOP + IF current_aou.parent_ou IS NULL THEN -- Top of the org tree? + RETURN NEW; -- No loop. Carry on. + END IF; + IF current_aou.parent_ou = ANY(seen_ous) THEN -- Parent is one we have seen? + RAISE 'OU LOOP: Saw % twice', current_aou.parent_ou; -- LOOP! ABORT! + END IF; + -- Get the next one! + SELECT INTO current_aou * FROM actor.org_unit WHERE id = current_aou.parent_ou; + seen_ous := seen_ous || current_aou.id; + depth_count := depth_count + 1; + IF depth_count = 100 THEN + RAISE 'OU CHECK TOO DEEP'; + END IF; + END LOOP; + + RETURN NEW; + END; +$$; + + +ALTER FUNCTION actor.org_unit_parent_protect() OWNER TO evergreen; + +-- +-- Name: org_unit_prox_update(); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_prox_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + + +IF TG_OP = 'DELETE' THEN + + DELETE FROM actor.org_unit_proximity WHERE (from_org = OLD.id or to_org= OLD.id); + +END IF; + +IF TG_OP = 'UPDATE' THEN + + IF NEW.parent_ou <> OLD.parent_ou THEN + + DELETE FROM actor.org_unit_proximity WHERE (from_org = OLD.id or to_org= OLD.id); + INSERT INTO actor.org_unit_proximity (from_org, to_org, prox) + SELECT l.id, r.id, actor.org_unit_proximity(l.id,r.id) + FROM actor.org_unit l, actor.org_unit r + WHERE (l.id = NEW.id or r.id = NEW.id); + + END IF; + +END IF; + +IF TG_OP = 'INSERT' THEN + + INSERT INTO actor.org_unit_proximity (from_org, to_org, prox) + SELECT l.id, r.id, actor.org_unit_proximity(l.id,r.id) + FROM actor.org_unit l, actor.org_unit r + WHERE (l.id = NEW.id or r.id = NEW.id); + +END IF; + +RETURN null; + +END; +$$; + + +ALTER FUNCTION actor.org_unit_prox_update() OWNER TO evergreen; + +-- +-- Name: org_unit_proximity(integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_proximity(integer, integer) RETURNS integer + LANGUAGE sql STABLE + AS $_$ + SELECT COUNT(id)::INT FROM ( + SELECT id FROM actor.org_unit_combined_ancestors($1, $2) + EXCEPT + SELECT id FROM actor.org_unit_common_ancestors($1, $2) + ) z; +$_$; + + +ALTER FUNCTION actor.org_unit_proximity(integer, integer) OWNER TO evergreen; + +-- +-- Name: org_unit_simple_path(integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.org_unit_simple_path(integer, integer) RETURNS integer[] + LANGUAGE sql STABLE + AS $_$ + WITH RECURSIVE descendant_depth(id, path) AS ( + SELECT aou.id, + ARRAY[aou.id] + FROM actor.org_unit aou + JOIN actor.org_unit_type aout ON (aout.id = aou.ou_type) + WHERE aou.id = $2 + UNION ALL + SELECT aou.id, + dd.path || ARRAY[aou.id] + FROM actor.org_unit aou + JOIN actor.org_unit_type aout ON (aout.id = aou.ou_type) + JOIN descendant_depth dd ON (dd.id = aou.parent_ou) + ) SELECT dd.path + FROM actor.org_unit aou + JOIN descendant_depth dd USING (id) + WHERE aou.id = $1 ORDER BY dd.path; +$_$; + + +ALTER FUNCTION actor.org_unit_simple_path(integer, integer) OWNER TO evergreen; + +-- +-- Name: permit_remoteauth(text, bigint); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.permit_remoteauth(profile_name text, userid bigint) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + usr actor.usr%ROWTYPE; + profile config.remoteauth_profile%ROWTYPE; + perm TEXT; + context_org_list INT[]; + home_prox INT; + block TEXT; + penalty_count INT; +BEGIN + + SELECT INTO usr * FROM actor.usr WHERE id = userid AND NOT deleted; + IF usr IS NULL THEN + RETURN 'not_found'; + END IF; + + IF usr.barred IS TRUE THEN + RETURN 'blocked'; + END IF; + + SELECT INTO profile * FROM config.remoteauth_profile WHERE name = profile_name; + SELECT INTO context_org_list ARRAY_AGG(id) FROM actor.org_unit_full_path( profile.context_org ); + + -- user's home library must be within the context org + IF profile.restrict_to_org IS TRUE AND usr.home_ou NOT IN (SELECT * FROM UNNEST(context_org_list)) THEN + RETURN 'not_found'; + END IF; + + SELECT INTO perm code FROM permission.perm_list WHERE id = profile.perm; + IF permission.usr_has_perm(usr.id, perm, profile.context_org) IS FALSE THEN + RETURN 'not_found'; + END IF; + + IF usr.expire_date < NOW() AND profile.allow_expired IS FALSE THEN + RETURN 'expired'; + END IF; + + IF usr.active IS FALSE AND profile.allow_inactive IS FALSE THEN + RETURN 'blocked'; + END IF; + + -- Proximity of user's home_ou to context_org to see if penalties should be ignored. + SELECT INTO home_prox prox FROM actor.org_unit_proximity WHERE from_org = usr.home_ou AND to_org = profile.context_org; + + -- Loop through the block list to see if the user has any matching penalties. + IF profile.block_list IS NOT NULL THEN + FOR block IN SELECT UNNEST(STRING_TO_ARRAY(profile.block_list, '|')) LOOP + SELECT INTO penalty_count COUNT(DISTINCT csp.*) + FROM actor.usr_standing_penalty usp + JOIN config.standing_penalty csp ON (csp.id = usp.standing_penalty) + WHERE usp.usr = usr.id + AND usp.org_unit IN ( SELECT * FROM UNNEST(context_org_list) ) + AND ( usp.stop_date IS NULL or usp.stop_date > NOW() ) + AND ( csp.ignore_proximity IS NULL OR csp.ignore_proximity < home_prox ) + AND csp.block_list ~ block; + IF penalty_count > 0 THEN + -- User has penalties that match this block, so auth is not permitted. + -- Don't bother testing the rest of the block list. + RETURN 'blocked'; + END IF; + END LOOP; + END IF; + + -- User has passed all tests. + RETURN 'success'; + +END; +$$; + + +ALTER FUNCTION actor.permit_remoteauth(profile_name text, userid bigint) OWNER TO evergreen; + +-- +-- Name: purge_usr_activity_by_type(integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.purge_usr_activity_by_type(act_type integer) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE + cur_usr INTEGER; +BEGIN + FOR cur_usr IN SELECT DISTINCT(usr) + FROM actor.usr_activity WHERE etype = act_type LOOP + DELETE FROM actor.usr_activity WHERE id IN ( + SELECT id + FROM actor.usr_activity + WHERE usr = cur_usr AND etype = act_type + ORDER BY event_time DESC OFFSET 1 + ); + + END LOOP; +END $$; + + +ALTER FUNCTION actor.purge_usr_activity_by_type(act_type integer) OWNER TO evergreen; + +-- +-- Name: restrict_usr_message_limited(); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.restrict_usr_message_limited() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF TG_OP = 'UPDATE' THEN + UPDATE actor.usr_message + SET read_date = NEW.read_date, + deleted = NEW.deleted + WHERE id = NEW.id; + RETURN NEW; + END IF; + RETURN NULL; +END; +$$; + + +ALTER FUNCTION actor.restrict_usr_message_limited() OWNER TO evergreen; + +-- +-- Name: set_passwd(integer, text, text, text); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.set_passwd(pw_usr integer, pw_type text, new_pass text, new_salt text DEFAULT NULL::text) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + pw_salt TEXT; + pw_text TEXT; +BEGIN + /* Sets the password value, creating a new actor.passwd row if needed. + * If the password type supports it, the new_pass value is crypt()'ed. + * For crypt'ed passwords, the salt comes from one of 3 places in order: + * new_salt (if present), existing salt (if present), newly created + * salt. + */ + + IF new_salt IS NOT NULL THEN + pw_salt := new_salt; + ELSE + pw_salt := actor.get_salt(pw_usr, pw_type); + + IF pw_salt IS NULL THEN + /* We have no salt for this user + type. Assume they want a + * new salt. If this type is unsalted, create_salt() will + * return NULL. */ + pw_salt := actor.create_salt(pw_type); + END IF; + END IF; + + IF pw_salt IS NULL THEN + pw_text := new_pass; -- unsalted, use as-is. + ELSE + pw_text := CRYPT(new_pass, pw_salt); + END IF; + + UPDATE actor.passwd + SET passwd = pw_text, salt = pw_salt, edit_date = NOW() + WHERE usr = pw_usr AND passwd_type = pw_type; + + IF NOT FOUND THEN + -- no password row exists for this user + type. Create one. + INSERT INTO actor.passwd (usr, passwd_type, salt, passwd) + VALUES (pw_usr, pw_type, pw_salt, pw_text); + END IF; + + RETURN TRUE; +END; +$$; + + +ALTER FUNCTION actor.set_passwd(pw_usr integer, pw_type text, new_pass text, new_salt text) OWNER TO evergreen; + +-- +-- Name: stat_cat_check(); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.stat_cat_check() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + sipfield actor.stat_cat_sip_fields%ROWTYPE; + use_count INT; +BEGIN + IF NEW.sip_field IS NOT NULL THEN + SELECT INTO sipfield * FROM actor.stat_cat_sip_fields WHERE field = NEW.sip_field; + IF sipfield.one_only THEN + SELECT INTO use_count count(id) FROM actor.stat_cat WHERE sip_field = NEW.sip_field AND id != NEW.id; + IF use_count > 0 THEN + RAISE EXCEPTION 'Sip field cannot be used twice'; + END IF; + END IF; + END IF; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION actor.stat_cat_check() OWNER TO evergreen; + +-- +-- Name: user_ingest_name_keywords(); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.user_ingest_name_keywords() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.name_kw_tsvector := TO_TSVECTOR( + COALESCE(NEW.prefix, '') || ' ' || + COALESCE(NEW.first_given_name, '') || ' ' || + COALESCE(evergreen.unaccent_and_squash(NEW.first_given_name), '') || ' ' || + COALESCE(NEW.second_given_name, '') || ' ' || + COALESCE(evergreen.unaccent_and_squash(NEW.second_given_name), '') || ' ' || + COALESCE(NEW.family_name, '') || ' ' || + COALESCE(evergreen.unaccent_and_squash(NEW.family_name), '') || ' ' || + COALESCE(NEW.suffix, '') || ' ' || + COALESCE(NEW.pref_prefix, '') || ' ' || + COALESCE(NEW.pref_first_given_name, '') || ' ' || + COALESCE(evergreen.unaccent_and_squash(NEW.pref_first_given_name), '') || ' ' || + COALESCE(NEW.pref_second_given_name, '') || ' ' || + COALESCE(evergreen.unaccent_and_squash(NEW.pref_second_given_name), '') || ' ' || + COALESCE(NEW.pref_family_name, '') || ' ' || + COALESCE(evergreen.unaccent_and_squash(NEW.pref_family_name), '') || ' ' || + COALESCE(NEW.pref_suffix, '') || ' ' || + COALESCE(NEW.name_keywords, '') + ); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION actor.user_ingest_name_keywords() OWNER TO evergreen; + +-- +-- Name: usr_activity_type; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.usr_activity_type ( + id integer NOT NULL, + ewho text, + ewhat text, + ehow text, + label text NOT NULL, + egroup config.usr_activity_group NOT NULL, + enabled boolean DEFAULT true NOT NULL, + transient boolean DEFAULT true NOT NULL, + CONSTRAINT one_of_wwh CHECK ((COALESCE(ewho, ewhat, ehow) IS NOT NULL)) +); + + +ALTER TABLE config.usr_activity_type OWNER TO evergreen; + +-- +-- Name: usr_activity_get_type(text, text, text); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.usr_activity_get_type(ewho text, ewhat text, ehow text) RETURNS SETOF config.usr_activity_type + LANGUAGE sql + AS $_$ +SELECT * FROM config.usr_activity_type + WHERE + enabled AND + (ewho IS NULL OR ewho = $1) AND + (ewhat IS NULL OR ewhat = $2) AND + (ehow IS NULL OR ehow = $3) + ORDER BY + -- BOOL comparisons sort false to true + COALESCE(ewho, '') != COALESCE($1, ''), + COALESCE(ewhat,'') != COALESCE($2, ''), + COALESCE(ehow, '') != COALESCE($3, '') + LIMIT 1; +$_$; + + +ALTER FUNCTION actor.usr_activity_get_type(ewho text, ewhat text, ehow text) OWNER TO evergreen; + +-- +-- Name: usr_activity_transient_trg(); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.usr_activity_transient_trg() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + DELETE FROM actor.usr_activity act USING config.usr_activity_type atype + WHERE atype.transient AND + NEW.etype = atype.id AND + act.etype = atype.id AND + act.usr = NEW.usr; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION actor.usr_activity_transient_trg() OWNER TO evergreen; + +-- +-- Name: usr_delete(integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.usr_delete(src_usr integer, dest_usr integer) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE + old_profile actor.usr.profile%type; + old_home_ou actor.usr.home_ou%type; + new_profile actor.usr.profile%type; + new_home_ou actor.usr.home_ou%type; + new_name text; + new_dob actor.usr.dob%type; +BEGIN + SELECT + id || '-PURGED-' || now(), + profile, + home_ou, + dob + INTO + new_name, + old_profile, + old_home_ou, + new_dob + FROM + actor.usr + WHERE + id = src_usr; + -- + -- Quit if no such user + -- + IF old_profile IS NULL THEN + RETURN; + END IF; + -- + perform actor.usr_purge_data( src_usr, dest_usr ); + -- + -- Find the root grp_tree and the root org_unit. This would be simpler if we + -- could assume that there is only one root. Theoretically, someday, maybe, + -- there could be multiple roots, so we take extra trouble to get the right ones. + -- + SELECT + id + INTO + new_profile + FROM + permission.grp_ancestors( old_profile ) + WHERE + parent is null; + -- + SELECT + id + INTO + new_home_ou + FROM + actor.org_unit_ancestors( old_home_ou ) + WHERE + parent_ou is null; + -- + -- Truncate date of birth + -- + IF new_dob IS NOT NULL THEN + new_dob := date_trunc( 'year', new_dob ); + END IF; + -- + UPDATE + actor.usr + SET + card = NULL, + profile = new_profile, + usrname = new_name, + email = NULL, + passwd = random()::text, + standing = DEFAULT, + ident_type = + ( + SELECT MIN( id ) + FROM config.identification_type + ), + ident_value = NULL, + ident_type2 = NULL, + ident_value2 = NULL, + net_access_level = DEFAULT, + photo_url = NULL, + prefix = NULL, + first_given_name = new_name, + second_given_name = NULL, + family_name = new_name, + suffix = NULL, + alias = NULL, + guardian = NULL, + day_phone = NULL, + evening_phone = NULL, + other_phone = NULL, + mailing_address = NULL, + billing_address = NULL, + home_ou = new_home_ou, + dob = new_dob, + active = FALSE, + master_account = DEFAULT, + super_user = DEFAULT, + barred = FALSE, + deleted = TRUE, + juvenile = DEFAULT, + usrgroup = 0, + claims_returned_count = DEFAULT, + credit_forward_balance = DEFAULT, + last_xact_id = DEFAULT, + alert_message = NULL, + pref_prefix = NULL, + pref_first_given_name = NULL, + pref_second_given_name = NULL, + pref_family_name = NULL, + pref_suffix = NULL, + name_keywords = NULL, + create_date = now(), + expire_date = now() + WHERE + id = src_usr; +END; +$$; + + +ALTER FUNCTION actor.usr_delete(src_usr integer, dest_usr integer) OWNER TO evergreen; + +-- +-- Name: FUNCTION usr_delete(src_usr integer, dest_usr integer); Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON FUNCTION actor.usr_delete(src_usr integer, dest_usr integer) IS ' +Logically deletes a user. Removes personally identifiable information, +and purges associated data in other tables. +'; + + +-- +-- Name: usr_merge(integer, integer, boolean, boolean, boolean); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.usr_merge(src_usr integer, dest_usr integer, del_addrs boolean, del_cards boolean, deactivate_cards boolean) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE + suffix TEXT; + bucket_row RECORD; + picklist_row RECORD; + queue_row RECORD; + folder_row RECORD; +BEGIN + + -- Bail if src_usr equals dest_usr because the result of merging a + -- user with itself is not what you want. + IF src_usr = dest_usr THEN + RETURN; + END IF; + + -- do some initial cleanup + UPDATE actor.usr SET card = NULL WHERE id = src_usr; + UPDATE actor.usr SET mailing_address = NULL WHERE id = src_usr; + UPDATE actor.usr SET billing_address = NULL WHERE id = src_usr; + + -- actor.* + IF del_cards THEN + DELETE FROM actor.card where usr = src_usr; + ELSE + IF deactivate_cards THEN + UPDATE actor.card SET active = 'f' WHERE usr = src_usr; + END IF; + UPDATE actor.card SET usr = dest_usr WHERE usr = src_usr; + END IF; + + + IF del_addrs THEN + DELETE FROM actor.usr_address WHERE usr = src_usr; + ELSE + UPDATE actor.usr_address SET usr = dest_usr WHERE usr = src_usr; + END IF; + + UPDATE actor.usr_note SET usr = dest_usr WHERE usr = src_usr; + -- dupes are technically OK in actor.usr_standing_penalty, should manually delete them... + UPDATE actor.usr_standing_penalty SET usr = dest_usr WHERE usr = src_usr; + PERFORM actor.usr_merge_rows('actor.usr_org_unit_opt_in', 'usr', src_usr, dest_usr); + PERFORM actor.usr_merge_rows('actor.usr_setting', 'usr', src_usr, dest_usr); + + -- permission.* + PERFORM actor.usr_merge_rows('permission.usr_perm_map', 'usr', src_usr, dest_usr); + PERFORM actor.usr_merge_rows('permission.usr_object_perm_map', 'usr', src_usr, dest_usr); + PERFORM actor.usr_merge_rows('permission.usr_grp_map', 'usr', src_usr, dest_usr); + PERFORM actor.usr_merge_rows('permission.usr_work_ou_map', 'usr', src_usr, dest_usr); + + + -- container.* + + -- For each *_bucket table: transfer every bucket belonging to src_usr + -- into the custody of dest_usr. + -- + -- In order to avoid colliding with an existing bucket owned by + -- the destination user, append the source user's id (in parenthesese) + -- to the name. If you still get a collision, add successive + -- spaces to the name and keep trying until you succeed. + -- + FOR bucket_row in + SELECT id, name + FROM container.biblio_record_entry_bucket + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE container.biblio_record_entry_bucket + SET owner = dest_usr, name = name || suffix + WHERE id = bucket_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + FOR bucket_row in + SELECT id, name + FROM container.call_number_bucket + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE container.call_number_bucket + SET owner = dest_usr, name = name || suffix + WHERE id = bucket_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + FOR bucket_row in + SELECT id, name + FROM container.copy_bucket + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE container.copy_bucket + SET owner = dest_usr, name = name || suffix + WHERE id = bucket_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + FOR bucket_row in + SELECT id, name + FROM container.user_bucket + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE container.user_bucket + SET owner = dest_usr, name = name || suffix + WHERE id = bucket_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + UPDATE container.user_bucket_item SET target_user = dest_usr WHERE target_user = src_usr; + + -- vandelay.* + -- transfer queues the same way we transfer buckets (see above) + FOR queue_row in + SELECT id, name + FROM vandelay.queue + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE vandelay.queue + SET owner = dest_usr, name = name || suffix + WHERE id = queue_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + UPDATE vandelay.session_tracker SET usr = dest_usr WHERE usr = src_usr; + + -- money.* + PERFORM actor.usr_merge_rows('money.collections_tracker', 'usr', src_usr, dest_usr); + PERFORM actor.usr_merge_rows('money.collections_tracker', 'collector', src_usr, dest_usr); + UPDATE money.billable_xact SET usr = dest_usr WHERE usr = src_usr; + UPDATE money.billing SET voider = dest_usr WHERE voider = src_usr; + UPDATE money.bnm_payment SET accepting_usr = dest_usr WHERE accepting_usr = src_usr; + + -- action.* + UPDATE action.circulation SET usr = dest_usr WHERE usr = src_usr; + UPDATE action.circulation SET circ_staff = dest_usr WHERE circ_staff = src_usr; + UPDATE action.circulation SET checkin_staff = dest_usr WHERE checkin_staff = src_usr; + UPDATE action.usr_circ_history SET usr = dest_usr WHERE usr = src_usr; + + UPDATE action.hold_request SET usr = dest_usr WHERE usr = src_usr; + UPDATE action.hold_request SET fulfillment_staff = dest_usr WHERE fulfillment_staff = src_usr; + UPDATE action.hold_request SET requestor = dest_usr WHERE requestor = src_usr; + UPDATE action.hold_notification SET notify_staff = dest_usr WHERE notify_staff = src_usr; + + UPDATE action.in_house_use SET staff = dest_usr WHERE staff = src_usr; + UPDATE action.non_cataloged_circulation SET staff = dest_usr WHERE staff = src_usr; + UPDATE action.non_cataloged_circulation SET patron = dest_usr WHERE patron = src_usr; + UPDATE action.non_cat_in_house_use SET staff = dest_usr WHERE staff = src_usr; + UPDATE action.survey_response SET usr = dest_usr WHERE usr = src_usr; + + -- acq.* + UPDATE acq.fund_allocation SET allocator = dest_usr WHERE allocator = src_usr; + UPDATE acq.fund_transfer SET transfer_user = dest_usr WHERE transfer_user = src_usr; + UPDATE acq.invoice SET closed_by = dest_usr WHERE closed_by = src_usr; + + -- transfer picklists the same way we transfer buckets (see above) + FOR picklist_row in + SELECT id, name + FROM acq.picklist + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE acq.picklist + SET owner = dest_usr, name = name || suffix + WHERE id = picklist_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + UPDATE acq.purchase_order SET owner = dest_usr WHERE owner = src_usr; + UPDATE acq.po_note SET creator = dest_usr WHERE creator = src_usr; + UPDATE acq.po_note SET editor = dest_usr WHERE editor = src_usr; + UPDATE acq.provider_note SET creator = dest_usr WHERE creator = src_usr; + UPDATE acq.provider_note SET editor = dest_usr WHERE editor = src_usr; + UPDATE acq.lineitem_note SET creator = dest_usr WHERE creator = src_usr; + UPDATE acq.lineitem_note SET editor = dest_usr WHERE editor = src_usr; + UPDATE acq.lineitem_usr_attr_definition SET usr = dest_usr WHERE usr = src_usr; + + -- asset.* + UPDATE asset.copy SET creator = dest_usr WHERE creator = src_usr; + UPDATE asset.copy SET editor = dest_usr WHERE editor = src_usr; + UPDATE asset.copy_note SET creator = dest_usr WHERE creator = src_usr; + UPDATE asset.call_number SET creator = dest_usr WHERE creator = src_usr; + UPDATE asset.call_number SET editor = dest_usr WHERE editor = src_usr; + UPDATE asset.call_number_note SET creator = dest_usr WHERE creator = src_usr; + + -- serial.* + UPDATE serial.record_entry SET creator = dest_usr WHERE creator = src_usr; + UPDATE serial.record_entry SET editor = dest_usr WHERE editor = src_usr; + + -- reporter.* + -- It's not uncommon to define the reporter schema in a replica + -- DB only, so don't assume these tables exist in the write DB. + BEGIN + UPDATE reporter.template SET owner = dest_usr WHERE owner = src_usr; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + BEGIN + UPDATE reporter.report SET owner = dest_usr WHERE owner = src_usr; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + BEGIN + UPDATE reporter.schedule SET runner = dest_usr WHERE runner = src_usr; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + BEGIN + -- transfer folders the same way we transfer buckets (see above) + FOR folder_row in + SELECT id, name + FROM reporter.template_folder + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE reporter.template_folder + SET owner = dest_usr, name = name || suffix + WHERE id = folder_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + BEGIN + -- transfer folders the same way we transfer buckets (see above) + FOR folder_row in + SELECT id, name + FROM reporter.report_folder + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE reporter.report_folder + SET owner = dest_usr, name = name || suffix + WHERE id = folder_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + BEGIN + -- transfer folders the same way we transfer buckets (see above) + FOR folder_row in + SELECT id, name + FROM reporter.output_folder + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE reporter.output_folder + SET owner = dest_usr, name = name || suffix + WHERE id = folder_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + + -- propagate preferred name values from the source user to the + -- destination user, but only when values are not being replaced. + WITH susr AS (SELECT * FROM actor.usr WHERE id = src_usr) + UPDATE actor.usr SET + pref_prefix = + COALESCE(pref_prefix, (SELECT pref_prefix FROM susr)), + pref_first_given_name = + COALESCE(pref_first_given_name, (SELECT pref_first_given_name FROM susr)), + pref_second_given_name = + COALESCE(pref_second_given_name, (SELECT pref_second_given_name FROM susr)), + pref_family_name = + COALESCE(pref_family_name, (SELECT pref_family_name FROM susr)), + pref_suffix = + COALESCE(pref_suffix, (SELECT pref_suffix FROM susr)) + WHERE id = dest_usr; + + -- Copy and deduplicate name keywords + -- String -> array -> rows -> DISTINCT -> array -> string + WITH susr AS (SELECT * FROM actor.usr WHERE id = src_usr), + dusr AS (SELECT * FROM actor.usr WHERE id = dest_usr) + UPDATE actor.usr SET name_keywords = ( + WITH keywords AS ( + SELECT DISTINCT UNNEST( + REGEXP_SPLIT_TO_ARRAY( + COALESCE((SELECT name_keywords FROM susr), '') || ' ' || + COALESCE((SELECT name_keywords FROM dusr), ''), E'\\s+' + ) + ) AS parts + ) SELECT ARRAY_TO_STRING(ARRAY_AGG(kw.parts), ' ') FROM keywords kw + ) WHERE id = dest_usr; + + -- Finally, delete the source user + PERFORM actor.usr_delete(src_usr,dest_usr); + +END; +$$; + + +ALTER FUNCTION actor.usr_merge(src_usr integer, dest_usr integer, del_addrs boolean, del_cards boolean, deactivate_cards boolean) OWNER TO evergreen; + +-- +-- Name: FUNCTION usr_merge(src_usr integer, dest_usr integer, del_addrs boolean, del_cards boolean, deactivate_cards boolean); Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON FUNCTION actor.usr_merge(src_usr integer, dest_usr integer, del_addrs boolean, del_cards boolean, deactivate_cards boolean) IS ' +Merges all user date from src_usr to dest_usr. When collisions occur, +keep dest_usr''s data and delete src_usr''s data. +'; + + +-- +-- Name: usr_merge_rows(text, text, integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.usr_merge_rows(table_name text, col_name text, src_usr integer, dest_usr integer) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE + sel TEXT; + upd TEXT; + del TEXT; + cur_row RECORD; +BEGIN + sel := 'SELECT id::BIGINT FROM ' || table_name || ' WHERE ' || quote_ident(col_name) || ' = ' || quote_literal(src_usr); + upd := 'UPDATE ' || table_name || ' SET ' || quote_ident(col_name) || ' = ' || quote_literal(dest_usr) || ' WHERE id = '; + del := 'DELETE FROM ' || table_name || ' WHERE id = '; + FOR cur_row IN EXECUTE sel LOOP + BEGIN + --RAISE NOTICE 'Attempting to merge % %', table_name, cur_row.id; + EXECUTE upd || cur_row.id; + EXCEPTION WHEN unique_violation THEN + --RAISE NOTICE 'Deleting conflicting % %', table_name, cur_row.id; + EXECUTE del || cur_row.id; + END; + END LOOP; +END; +$$; + + +ALTER FUNCTION actor.usr_merge_rows(table_name text, col_name text, src_usr integer, dest_usr integer) OWNER TO evergreen; + +-- +-- Name: FUNCTION usr_merge_rows(table_name text, col_name text, src_usr integer, dest_usr integer); Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON FUNCTION actor.usr_merge_rows(table_name text, col_name text, src_usr integer, dest_usr integer) IS ' +Attempts to move each row of the specified table from src_user to dest_user. +Where conflicts exist, the conflicting "source" row is deleted. +'; + + +-- +-- Name: usr_purge_data(integer, integer); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.usr_purge_data(src_usr integer, specified_dest_usr integer) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE + suffix TEXT; + renamable_row RECORD; + dest_usr INTEGER; +BEGIN + + IF specified_dest_usr IS NULL THEN + dest_usr := 1; -- Admin user on stock installs + ELSE + dest_usr := specified_dest_usr; + END IF; + + -- acq.* + UPDATE acq.fund_allocation SET allocator = dest_usr WHERE allocator = src_usr; + UPDATE acq.lineitem SET creator = dest_usr WHERE creator = src_usr; + UPDATE acq.lineitem SET editor = dest_usr WHERE editor = src_usr; + UPDATE acq.lineitem SET selector = dest_usr WHERE selector = src_usr; + UPDATE acq.lineitem_note SET creator = dest_usr WHERE creator = src_usr; + UPDATE acq.lineitem_note SET editor = dest_usr WHERE editor = src_usr; + UPDATE acq.invoice SET closed_by = dest_usr WHERE closed_by = src_usr; + DELETE FROM acq.lineitem_usr_attr_definition WHERE usr = src_usr; + + -- Update with a rename to avoid collisions + FOR renamable_row in + SELECT id, name + FROM acq.picklist + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE acq.picklist + SET owner = dest_usr, name = name || suffix + WHERE id = renamable_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + UPDATE acq.picklist SET creator = dest_usr WHERE creator = src_usr; + UPDATE acq.picklist SET editor = dest_usr WHERE editor = src_usr; + UPDATE acq.po_note SET creator = dest_usr WHERE creator = src_usr; + UPDATE acq.po_note SET editor = dest_usr WHERE editor = src_usr; + UPDATE acq.purchase_order SET owner = dest_usr WHERE owner = src_usr; + UPDATE acq.purchase_order SET creator = dest_usr WHERE creator = src_usr; + UPDATE acq.purchase_order SET editor = dest_usr WHERE editor = src_usr; + UPDATE acq.claim_event SET creator = dest_usr WHERE creator = src_usr; + + -- action.* + DELETE FROM action.circulation WHERE usr = src_usr; + UPDATE action.circulation SET circ_staff = dest_usr WHERE circ_staff = src_usr; + UPDATE action.circulation SET checkin_staff = dest_usr WHERE checkin_staff = src_usr; + UPDATE action.hold_notification SET notify_staff = dest_usr WHERE notify_staff = src_usr; + UPDATE action.hold_request SET fulfillment_staff = dest_usr WHERE fulfillment_staff = src_usr; + UPDATE action.hold_request SET requestor = dest_usr WHERE requestor = src_usr; + DELETE FROM action.hold_request WHERE usr = src_usr; + UPDATE action.in_house_use SET staff = dest_usr WHERE staff = src_usr; + UPDATE action.non_cat_in_house_use SET staff = dest_usr WHERE staff = src_usr; + DELETE FROM action.non_cataloged_circulation WHERE patron = src_usr; + UPDATE action.non_cataloged_circulation SET staff = dest_usr WHERE staff = src_usr; + DELETE FROM action.survey_response WHERE usr = src_usr; + UPDATE action.fieldset SET owner = dest_usr WHERE owner = src_usr; + DELETE FROM action.usr_circ_history WHERE usr = src_usr; + + -- actor.* + DELETE FROM actor.card WHERE usr = src_usr; + DELETE FROM actor.stat_cat_entry_usr_map WHERE target_usr = src_usr; + DELETE FROM actor.usr_privacy_waiver WHERE usr = src_usr; + + -- The following update is intended to avoid transient violations of a foreign + -- key constraint, whereby actor.usr_address references itself. It may not be + -- necessary, but it does no harm. + UPDATE actor.usr_address SET replaces = NULL + WHERE usr = src_usr AND replaces IS NOT NULL; + DELETE FROM actor.usr_address WHERE usr = src_usr; + DELETE FROM actor.usr_note WHERE usr = src_usr; + UPDATE actor.usr_note SET creator = dest_usr WHERE creator = src_usr; + DELETE FROM actor.usr_org_unit_opt_in WHERE usr = src_usr; + UPDATE actor.usr_org_unit_opt_in SET staff = dest_usr WHERE staff = src_usr; + DELETE FROM actor.usr_setting WHERE usr = src_usr; + DELETE FROM actor.usr_standing_penalty WHERE usr = src_usr; + UPDATE actor.usr_standing_penalty SET staff = dest_usr WHERE staff = src_usr; + + -- asset.* + UPDATE asset.call_number SET creator = dest_usr WHERE creator = src_usr; + UPDATE asset.call_number SET editor = dest_usr WHERE editor = src_usr; + UPDATE asset.call_number_note SET creator = dest_usr WHERE creator = src_usr; + UPDATE asset.copy SET creator = dest_usr WHERE creator = src_usr; + UPDATE asset.copy SET editor = dest_usr WHERE editor = src_usr; + UPDATE asset.copy_note SET creator = dest_usr WHERE creator = src_usr; + + -- auditor.* + DELETE FROM auditor.actor_usr_address_history WHERE id = src_usr; + DELETE FROM auditor.actor_usr_history WHERE id = src_usr; + UPDATE auditor.asset_call_number_history SET creator = dest_usr WHERE creator = src_usr; + UPDATE auditor.asset_call_number_history SET editor = dest_usr WHERE editor = src_usr; + UPDATE auditor.asset_copy_history SET creator = dest_usr WHERE creator = src_usr; + UPDATE auditor.asset_copy_history SET editor = dest_usr WHERE editor = src_usr; + UPDATE auditor.biblio_record_entry_history SET creator = dest_usr WHERE creator = src_usr; + UPDATE auditor.biblio_record_entry_history SET editor = dest_usr WHERE editor = src_usr; + + -- biblio.* + UPDATE biblio.record_entry SET creator = dest_usr WHERE creator = src_usr; + UPDATE biblio.record_entry SET editor = dest_usr WHERE editor = src_usr; + UPDATE biblio.record_note SET creator = dest_usr WHERE creator = src_usr; + UPDATE biblio.record_note SET editor = dest_usr WHERE editor = src_usr; + + -- container.* + -- Update buckets with a rename to avoid collisions + FOR renamable_row in + SELECT id, name + FROM container.biblio_record_entry_bucket + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE container.biblio_record_entry_bucket + SET owner = dest_usr, name = name || suffix + WHERE id = renamable_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + FOR renamable_row in + SELECT id, name + FROM container.call_number_bucket + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE container.call_number_bucket + SET owner = dest_usr, name = name || suffix + WHERE id = renamable_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + FOR renamable_row in + SELECT id, name + FROM container.copy_bucket + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE container.copy_bucket + SET owner = dest_usr, name = name || suffix + WHERE id = renamable_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + FOR renamable_row in + SELECT id, name + FROM container.user_bucket + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE container.user_bucket + SET owner = dest_usr, name = name || suffix + WHERE id = renamable_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + DELETE FROM container.user_bucket_item WHERE target_user = src_usr; + + -- money.* + DELETE FROM money.billable_xact WHERE usr = src_usr; + DELETE FROM money.collections_tracker WHERE usr = src_usr; + UPDATE money.collections_tracker SET collector = dest_usr WHERE collector = src_usr; + + -- permission.* + DELETE FROM permission.usr_grp_map WHERE usr = src_usr; + DELETE FROM permission.usr_object_perm_map WHERE usr = src_usr; + DELETE FROM permission.usr_perm_map WHERE usr = src_usr; + DELETE FROM permission.usr_work_ou_map WHERE usr = src_usr; + + -- reporter.* + -- Update with a rename to avoid collisions + BEGIN + FOR renamable_row in + SELECT id, name + FROM reporter.output_folder + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE reporter.output_folder + SET owner = dest_usr, name = name || suffix + WHERE id = renamable_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + + BEGIN + UPDATE reporter.report SET owner = dest_usr WHERE owner = src_usr; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + + -- Update with a rename to avoid collisions + BEGIN + FOR renamable_row in + SELECT id, name + FROM reporter.report_folder + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE reporter.report_folder + SET owner = dest_usr, name = name || suffix + WHERE id = renamable_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + + BEGIN + UPDATE reporter.schedule SET runner = dest_usr WHERE runner = src_usr; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + + BEGIN + UPDATE reporter.template SET owner = dest_usr WHERE owner = src_usr; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + + -- Update with a rename to avoid collisions + BEGIN + FOR renamable_row in + SELECT id, name + FROM reporter.template_folder + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE reporter.template_folder + SET owner = dest_usr, name = name || suffix + WHERE id = renamable_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + EXCEPTION WHEN undefined_table THEN + -- do nothing + END; + + -- vandelay.* + -- Update with a rename to avoid collisions + FOR renamable_row in + SELECT id, name + FROM vandelay.queue + WHERE owner = src_usr + LOOP + suffix := ' (' || src_usr || ')'; + LOOP + BEGIN + UPDATE vandelay.queue + SET owner = dest_usr, name = name || suffix + WHERE id = renamable_row.id; + EXCEPTION WHEN unique_violation THEN + suffix := suffix || ' '; + CONTINUE; + END; + EXIT; + END LOOP; + END LOOP; + + UPDATE vandelay.session_tracker SET usr = dest_usr WHERE usr = src_usr; + + -- NULL-ify addresses last so other cleanup (e.g. circ anonymization) + -- can access the information before deletion. + UPDATE actor.usr SET + active = FALSE, + card = NULL, + mailing_address = NULL, + billing_address = NULL + WHERE id = src_usr; + +END; +$$; + + +ALTER FUNCTION actor.usr_purge_data(src_usr integer, specified_dest_usr integer) OWNER TO evergreen; + +-- +-- Name: FUNCTION usr_purge_data(src_usr integer, specified_dest_usr integer); Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON FUNCTION actor.usr_purge_data(src_usr integer, specified_dest_usr integer) IS ' +Finds rows dependent on a given row in actor.usr and either deletes them +or reassigns them to a different user. +'; + + +-- +-- Name: verify_passwd(integer, text, text); Type: FUNCTION; Schema: actor; Owner: evergreen +-- + +CREATE FUNCTION actor.verify_passwd(pw_usr integer, pw_type text, test_passwd text) RETURNS boolean + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + pw_salt TEXT; +BEGIN + /* Returns TRUE if the password provided matches the in-db password. + * If the password type is salted, we compare the output of CRYPT(). + * NOTE: test_passwd is MD5(salt || MD5(password)) for legacy + * 'main' passwords. + */ + + SELECT INTO pw_salt salt FROM actor.passwd + WHERE usr = pw_usr AND passwd_type = pw_type; + + IF NOT FOUND THEN + -- no such password + RETURN FALSE; + END IF; + + IF pw_salt IS NULL THEN + -- Password is unsalted, compare the un-CRYPT'ed values. + RETURN EXISTS ( + SELECT TRUE FROM actor.passwd WHERE + usr = pw_usr AND + passwd_type = pw_type AND + passwd = test_passwd + ); + END IF; + + RETURN EXISTS ( + SELECT TRUE FROM actor.passwd WHERE + usr = pw_usr AND + passwd_type = pw_type AND + passwd = CRYPT(test_passwd, pw_salt) + ); +END; +$$; + + +ALTER FUNCTION actor.verify_passwd(pw_usr integer, pw_type text, test_passwd text) OWNER TO evergreen; + +-- +-- Name: acp_created(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.acp_created() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF NEW.active_date IS NULL AND NEW.status IN (SELECT id FROM config.copy_status WHERE copy_active = true) THEN + NEW.active_date := now(); + END IF; + IF NEW.status_changed_time IS NULL THEN + NEW.status_changed_time := now(); + END IF; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION asset.acp_created() OWNER TO evergreen; + +-- +-- Name: acp_location_fixer(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.acp_location_fixer() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + new_copy_location INT; +BEGIN + IF (TG_OP = 'UPDATE') THEN + IF NEW.location = OLD.location AND NEW.call_number = OLD.call_number AND NEW.circ_lib = OLD.circ_lib THEN + RETURN NEW; + END IF; + END IF; + SELECT INTO new_copy_location acpl.id FROM asset.copy_location acpl JOIN actor.org_unit_ancestors_distance((SELECT owning_lib FROM asset.call_number WHERE id = NEW.call_number)) aouad ON acpl.owning_lib = aouad.id WHERE deleted IS FALSE AND name = (SELECT name FROM asset.copy_location WHERE id = NEW.location) ORDER BY distance LIMIT 1; + IF new_copy_location IS NULL THEN + SELECT INTO new_copy_location acpl.id FROM asset.copy_location acpl JOIN actor.org_unit_ancestors_distance(NEW.circ_lib) aouad ON acpl.owning_lib = aouad.id WHERE deleted IS FALSE AND name = (SELECT name FROM asset.copy_location WHERE id = NEW.location) ORDER BY distance LIMIT 1; + END IF; + IF new_copy_location IS NOT NULL THEN + NEW.location = new_copy_location; + END IF; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION asset.acp_location_fixer() OWNER TO evergreen; + +-- +-- Name: acp_status_changed(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.acp_status_changed() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF NEW.status <> OLD.status AND NOT (NEW.status = 0 AND OLD.status = 7) THEN + NEW.status_changed_time := now(); + IF NEW.active_date IS NULL AND NEW.status IN (SELECT id FROM config.copy_status WHERE copy_active = true) THEN + NEW.active_date := now(); + END IF; + END IF; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION asset.acp_status_changed() OWNER TO evergreen; + +-- +-- Name: all_visible_flags(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.all_visible_flags() RETURNS text + LANGUAGE sql STABLE + AS $$ + SELECT '(' || ARRAY_TO_STRING(ARRAY_AGG(search.calculate_visibility_attribute(1 << x, 'copy_flags')),'&') || ')' + FROM GENERATE_SERIES(0,0) AS x; -- increment as new flags are added. +$$; + + +ALTER FUNCTION asset.all_visible_flags() OWNER TO evergreen; + +-- +-- Name: autogenerate_placeholder_barcode(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.autogenerate_placeholder_barcode() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF NEW.barcode LIKE '@@%' THEN + NEW.barcode := '@@' || NEW.id; + END IF; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION asset.autogenerate_placeholder_barcode() OWNER TO evergreen; + +-- +-- Name: bib_source_default(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.bib_source_default() RETURNS text + LANGUAGE sql IMMUTABLE + AS $$ + SELECT '(' || ARRAY_TO_STRING(ARRAY_AGG(search.calculate_visibility_attribute(id, 'bib_source')),'|') || ')' + FROM config.bib_source + WHERE transcendant; +$$; + + +ALTER FUNCTION asset.bib_source_default() OWNER TO evergreen; + +-- +-- Name: cache_copy_visibility(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.cache_copy_visibility() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + ocn asset.call_number%ROWTYPE; + ncn asset.call_number%ROWTYPE; + cid BIGINT; + dobib BOOL; +BEGIN + + SELECT enabled = FALSE INTO dobib FROM config.internal_flag WHERE name = 'ingest.reingest.force_on_same_marc'; + + IF TG_TABLE_NAME = 'peer_bib_copy_map' THEN -- Only needs ON INSERT OR DELETE, so handle separately + IF TG_OP = 'INSERT' THEN + INSERT INTO asset.copy_vis_attr_cache (record, target_copy, vis_attr_vector) VALUES ( + NEW.peer_record, + NEW.target_copy, + asset.calculate_copy_visibility_attribute_set(NEW.target_copy) + ); + + RETURN NEW; + ELSIF TG_OP = 'DELETE' THEN + DELETE FROM asset.copy_vis_attr_cache + WHERE record = OLD.peer_record AND target_copy = OLD.target_copy; + + RETURN OLD; + END IF; + END IF; + + IF TG_OP = 'INSERT' THEN -- Handles ON INSERT. ON UPDATE is below. + IF TG_TABLE_NAME IN ('copy', 'unit') THEN + SELECT * INTO ncn FROM asset.call_number cn WHERE id = NEW.call_number; + INSERT INTO asset.copy_vis_attr_cache (record, target_copy, vis_attr_vector) VALUES ( + ncn.record, + NEW.id, + asset.calculate_copy_visibility_attribute_set(NEW.id) + ); + ELSIF TG_TABLE_NAME = 'record_entry' THEN + NEW.vis_attr_vector := biblio.calculate_bib_visibility_attribute_set(NEW.id, NEW.source, TRUE); + ELSIF TG_TABLE_NAME = 'call_number' AND NEW.label = '##URI##' AND dobib THEN -- New located URI + UPDATE biblio.record_entry + SET vis_attr_vector = biblio.calculate_bib_visibility_attribute_set(NEW.record) + WHERE id = NEW.record; + + END IF; + + RETURN NEW; + END IF; + + -- handle items first, since with circulation activity + -- their statuses change frequently + IF TG_TABLE_NAME IN ('copy', 'unit') THEN -- This handles ON UPDATE OR DELETE. ON INSERT above + + IF TG_OP = 'DELETE' THEN -- Shouldn't get here, normally + DELETE FROM asset.copy_vis_attr_cache WHERE target_copy = OLD.id; + RETURN OLD; + END IF; + + SELECT * INTO ncn FROM asset.call_number cn WHERE id = NEW.call_number; + + IF OLD.deleted <> NEW.deleted THEN + IF NEW.deleted THEN + DELETE FROM asset.copy_vis_attr_cache WHERE target_copy = OLD.id; + ELSE + INSERT INTO asset.copy_vis_attr_cache (record, target_copy, vis_attr_vector) VALUES ( + ncn.record, + NEW.id, + asset.calculate_copy_visibility_attribute_set(NEW.id) + ); + END IF; + + RETURN NEW; + ELSIF OLD.location <> NEW.location OR + OLD.status <> NEW.status OR + OLD.opac_visible <> NEW.opac_visible OR + OLD.circ_lib <> NEW.circ_lib OR + OLD.call_number <> NEW.call_number + THEN + IF OLD.call_number <> NEW.call_number THEN -- Special check since it's more expensive than the next branch + SELECT * INTO ocn FROM asset.call_number cn WHERE id = OLD.call_number; + + IF ncn.record <> ocn.record THEN + -- We have to use a record-specific WHERE clause + -- to avoid modifying the entries for peer-bib copies. + UPDATE asset.copy_vis_attr_cache + SET target_copy = NEW.id, + record = ncn.record + WHERE target_copy = OLD.id + AND record = ocn.record; + + END IF; + ELSE + -- Any of these could change visibility, but + -- we'll save some queries and not try to calculate + -- the change directly. We want to update peer-bib + -- entries in this case, unlike above. + UPDATE asset.copy_vis_attr_cache + SET target_copy = NEW.id, + vis_attr_vector = asset.calculate_copy_visibility_attribute_set(NEW.id) + WHERE target_copy = OLD.id; + END IF; + END IF; + + ELSIF TG_TABLE_NAME = 'call_number' THEN + + IF TG_OP = 'DELETE' AND OLD.label = '##URI##' AND dobib THEN -- really deleted located URI, if the delete protection rule is disabled... + UPDATE biblio.record_entry + SET vis_attr_vector = biblio.calculate_bib_visibility_attribute_set(OLD.record) + WHERE id = OLD.record; + RETURN OLD; + END IF; + + IF OLD.label = '##URI##' AND dobib THEN -- Located URI + IF OLD.deleted <> NEW.deleted OR OLD.record <> NEW.record OR OLD.owning_lib <> NEW.owning_lib THEN + UPDATE biblio.record_entry + SET vis_attr_vector = biblio.calculate_bib_visibility_attribute_set(NEW.record) + WHERE id = NEW.record; + + IF OLD.record <> NEW.record THEN -- maybe on merge? + UPDATE biblio.record_entry + SET vis_attr_vector = biblio.calculate_bib_visibility_attribute_set(OLD.record) + WHERE id = OLD.record; + END IF; + END IF; + + ELSIF OLD.record <> NEW.record OR OLD.owning_lib <> NEW.owning_lib THEN + UPDATE asset.copy_vis_attr_cache + SET record = NEW.record, + vis_attr_vector = asset.calculate_copy_visibility_attribute_set(target_copy) + WHERE target_copy IN (SELECT id FROM asset.copy WHERE call_number = NEW.id) + AND record = OLD.record; + + END IF; + + ELSIF TG_TABLE_NAME = 'record_entry' AND OLD.source IS DISTINCT FROM NEW.source THEN -- Only handles ON UPDATE, INSERT above + NEW.vis_attr_vector := biblio.calculate_bib_visibility_attribute_set(NEW.id, NEW.source, TRUE); + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION asset.cache_copy_visibility() OWNER TO evergreen; + +-- +-- Name: calculate_copy_visibility_attribute_set(bigint); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.calculate_copy_visibility_attribute_set(copy_id bigint) RETURNS integer[] + LANGUAGE plpgsql + AS $$ +DECLARE + copy_row asset.copy%ROWTYPE; + lgroup_map asset.copy_location_group_map%ROWTYPE; + attr_set INT[] := '{}'::INT[]; +BEGIN + SELECT * INTO copy_row FROM asset.copy WHERE id = copy_id; + + attr_set := attr_set || search.calculate_visibility_attribute(copy_row.opac_visible::INT, 'copy_flags'); + attr_set := attr_set || search.calculate_visibility_attribute(copy_row.circ_lib, 'circ_lib'); + attr_set := attr_set || search.calculate_visibility_attribute(copy_row.status, 'status'); + attr_set := attr_set || search.calculate_visibility_attribute(copy_row.location, 'location'); + + SELECT ARRAY_APPEND( + attr_set, + search.calculate_visibility_attribute(owning_lib, 'owning_lib') + ) INTO attr_set + FROM asset.call_number + WHERE id = copy_row.call_number; + + FOR lgroup_map IN SELECT * FROM asset.copy_location_group_map WHERE location = copy_row.location LOOP + attr_set := attr_set || search.calculate_visibility_attribute(lgroup_map.lgroup, 'location_group'); + END LOOP; + + RETURN attr_set; +END; +$$; + + +ALTER FUNCTION asset.calculate_copy_visibility_attribute_set(copy_id bigint) OWNER TO evergreen; + +-- +-- Name: circ_lib_default(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.circ_lib_default() RETURNS text + LANGUAGE sql STABLE + AS $$ + SELECT * FROM asset.invisible_orgs('circ_lib'); +$$; + + +ALTER FUNCTION asset.circ_lib_default() OWNER TO evergreen; + +-- +-- Name: copy_state(bigint); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.copy_state(cid bigint) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + last_circ_stop TEXT; + the_copy asset.copy%ROWTYPE; +BEGIN + + SELECT * INTO the_copy FROM asset.copy WHERE id = cid; + IF NOT FOUND THEN RETURN NULL; END IF; + + IF the_copy.status = 3 THEN -- Lost + RETURN 'LOST'; + ELSIF the_copy.status = 4 THEN -- Missing + RETURN 'MISSING'; + ELSIF the_copy.status = 14 THEN -- Damaged + RETURN 'DAMAGED'; + ELSIF the_copy.status = 17 THEN -- Lost and paid + RETURN 'LOST_AND_PAID'; + END IF; + + SELECT stop_fines INTO last_circ_stop + FROM action.circulation + WHERE target_copy = cid AND checkin_time IS NULL + ORDER BY xact_start DESC LIMIT 1; + + IF FOUND THEN + IF last_circ_stop IN ( + 'CLAIMSNEVERCHECKEDOUT', + 'CLAIMSRETURNED', + 'LONGOVERDUE' + ) THEN + RETURN last_circ_stop; + END IF; + END IF; + + RETURN 'NORMAL'; +END; +$$; + + +ALTER FUNCTION asset.copy_state(cid bigint) OWNER TO evergreen; + +-- +-- Name: invisible_orgs(text); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.invisible_orgs(otype text) RETURNS text + LANGUAGE sql STABLE + AS $_$ + SELECT '!(' || ARRAY_TO_STRING(ARRAY_AGG(search.calculate_visibility_attribute(id, $1)),'|') || ')' + FROM actor.org_unit + WHERE NOT opac_visible; +$_$; + + +ALTER FUNCTION asset.invisible_orgs(otype text) OWNER TO evergreen; + +-- +-- Name: label_normalizer(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.label_normalizer() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + sortkey TEXT := ''; +BEGIN + sortkey := NEW.label_sortkey; + + IF NEW.label_class IS NULL THEN + NEW.label_class := COALESCE( + ( + SELECT substring(value from E'\\d+')::integer + FROM actor.org_unit_ancestor_setting('cat.default_classification_scheme', NEW.owning_lib) + ), 1 + ); + END IF; + + EXECUTE 'SELECT ' || acnc.normalizer || '(' || + quote_literal( NEW.label ) || ')' + FROM asset.call_number_class acnc + WHERE acnc.id = NEW.label_class + INTO sortkey; + NEW.label_sortkey = sortkey; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION asset.label_normalizer() OWNER TO evergreen; + +-- +-- Name: label_normalizer_dewey(text); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.label_normalizer_dewey(text) RETURNS text + LANGUAGE plperlu IMMUTABLE + AS $_$ + # Derived from the Koha C4::ClassSortRoutine::Dewey module + # Copyright (C) 2007 LibLime + # Licensed under the GPL v2 or later + + use strict; + use warnings; + + my $init = uc(shift); + $init =~ s/^\s+//; + $init =~ s/\s+$//; + $init =~ s!/!!g; + $init =~ s/^([\p{IsAlpha}]+)/$1 /; + my @tokens = split /\.|\s+/, $init; + my $digit_group_count = 0; + my $first_digit_group_idx; + for (my $i = 0; $i <= $#tokens; $i++) { + if ($tokens[$i] =~ /^\d+$/) { + $digit_group_count++; + if ($digit_group_count == 1) { + $first_digit_group_idx = $i; + } + if (2 == $digit_group_count) { + $tokens[$i] = sprintf("%-15.15s", $tokens[$i]); + $tokens[$i] =~ tr/ /0/; + } + } + } + # Pad the first digit_group if there was only one + if (1 == $digit_group_count) { + $tokens[$first_digit_group_idx] .= '_000000000000000' + } + my $key = join("_", @tokens); + $key =~ s/[^\p{IsAlnum}_]//g; + + return $key; + +$_$; + + +ALTER FUNCTION asset.label_normalizer_dewey(text) OWNER TO evergreen; + +-- +-- Name: label_normalizer_generic(text); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.label_normalizer_generic(text) RETURNS text + LANGUAGE plperlu IMMUTABLE + AS $_$ + # Created after looking at the Koha C4::ClassSortRoutine::Generic module, + # thus could probably be considered a derived work, although nothing was + # directly copied - but to err on the safe side of providing attribution: + # Copyright (C) 2007 LibLime + # Copyright (C) 2011 Equinox Software, Inc (Steve Callendar) + # Licensed under the GPL v2 or later + + use strict; + use warnings; + + # Converts the callnumber to uppercase + # Strips spaces from start and end of the call number + # Converts anything other than letters, digits, and periods into spaces + # Collapses multiple spaces into a single underscore + my $callnum = uc(shift); + $callnum =~ s/^\s//g; + $callnum =~ s/\s$//g; + # NOTE: this previously used underscores, but this caused sorting issues + # for the "before" half of page 0 on CN browse, sorting CNs containing a + # decimal before "whole number" CNs + $callnum =~ s/[^A-Z0-9_.]/ /g; + $callnum =~ s/ {2,}/ /g; + + return $callnum; +$_$; + + +ALTER FUNCTION asset.label_normalizer_generic(text) OWNER TO evergreen; + +-- +-- Name: label_normalizer_lc(text); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.label_normalizer_lc(text) RETURNS text + LANGUAGE plperlu IMMUTABLE + AS $_$ + use strict; + use warnings; + + # Library::CallNumber::LC is currently hosted at http://code.google.com/p/library-callnumber-lc/ + # The author hopes to upload it to CPAN some day, which would make our lives easier + use Library::CallNumber::LC; + + my $callnum = Library::CallNumber::LC->new(shift); + return $callnum->normalize(); + +$_$; + + +ALTER FUNCTION asset.label_normalizer_lc(text) OWNER TO evergreen; + +-- +-- Name: location_default(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.location_default() RETURNS text + LANGUAGE sql STABLE + AS $$ + SELECT '!(' || ARRAY_TO_STRING(ARRAY_AGG(search.calculate_visibility_attribute(id, 'location')),'|') || ')' + FROM asset.copy_location + WHERE NOT opac_visible; +$$; + + +ALTER FUNCTION asset.location_default() OWNER TO evergreen; + +-- +-- Name: location_group_default(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.location_group_default() RETURNS text + LANGUAGE sql IMMUTABLE + AS $$ + SELECT '!()'::TEXT; -- For now, as there's no way to cause a location group to hide all copies. +/* + SELECT '!(' || ARRAY_TO_STRING(ARRAY_AGG(search.calculate_visibility_attribute(id, 'location_group')),'|') || ')' + FROM asset.copy_location_group + WHERE NOT opac_visible; +*/ +$$; + + +ALTER FUNCTION asset.location_group_default() OWNER TO evergreen; + +-- +-- Name: luri_org_default(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.luri_org_default() RETURNS text + LANGUAGE sql STABLE + AS $$ + SELECT * FROM asset.invisible_orgs('luri_org'); +$$; + + +ALTER FUNCTION asset.luri_org_default() OWNER TO evergreen; + +-- +-- Name: merge_record_assets(bigint, bigint); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.merge_record_assets(target_record bigint, source_record bigint) RETURNS integer + LANGUAGE plpgsql + AS $_$ +DECLARE + moved_objects INT := 0; + source_cn asset.call_number%ROWTYPE; + target_cn asset.call_number%ROWTYPE; + metarec metabib.metarecord%ROWTYPE; + hold action.hold_request%ROWTYPE; + ser_rec serial.record_entry%ROWTYPE; + ser_sub serial.subscription%ROWTYPE; + acq_lineitem acq.lineitem%ROWTYPE; + acq_request acq.user_request%ROWTYPE; + booking booking.resource_type%ROWTYPE; + source_part biblio.monograph_part%ROWTYPE; + target_part biblio.monograph_part%ROWTYPE; + multi_home biblio.peer_bib_copy_map%ROWTYPE; + uri_count INT := 0; + counter INT := 0; + uri_datafield TEXT; + uri_text TEXT := ''; +BEGIN + + -- move any 856 entries on records that have at least one MARC-mapped URI entry + SELECT INTO uri_count COUNT(*) + FROM asset.uri_call_number_map m + JOIN asset.call_number cn ON (m.call_number = cn.id) + WHERE cn.record = source_record; + + IF uri_count > 0 THEN + + -- This returns more nodes than you might expect: + -- 7 instead of 1 for an 856 with $u $y $9 + SELECT COUNT(*) INTO counter + FROM oils_xpath_table( + 'id', + 'marc', + 'biblio.record_entry', + '//*[@tag="856"]', + 'id=' || source_record + ) as t(i int,c text); + + FOR i IN 1 .. counter LOOP + SELECT '' || + STRING_AGG( + '' || + regexp_replace( + regexp_replace( + regexp_replace(data,'&','&','g'), + '>', '>', 'g' + ), + '<', '<', 'g' + ) || '', '' + ) || '' INTO uri_datafield + FROM oils_xpath_table( + 'id', + 'marc', + 'biblio.record_entry', + '//*[@tag="856"][position()=' || i || ']/@ind1|' || + '//*[@tag="856"][position()=' || i || ']/@ind2|' || + '//*[@tag="856"][position()=' || i || ']/*/@code|' || + '//*[@tag="856"][position()=' || i || ']/*[@code]', + 'id=' || source_record + ) as t(id int,ind1 text, ind2 text,subfield text,data text); + + -- As most of the results will be NULL, protect against NULLifying + -- the valid content that we do generate + uri_text := uri_text || COALESCE(uri_datafield, ''); + END LOOP; + + IF uri_text <> '' THEN + UPDATE biblio.record_entry + SET marc = regexp_replace(marc,'(]*record>)', uri_text || E'\\1') + WHERE id = target_record; + END IF; + + END IF; + + -- Find and move metarecords to the target record + SELECT INTO metarec * + FROM metabib.metarecord + WHERE master_record = source_record; + + IF FOUND THEN + UPDATE metabib.metarecord + SET master_record = target_record, + mods = NULL + WHERE id = metarec.id; + + moved_objects := moved_objects + 1; + END IF; + + -- Find call numbers attached to the source ... + FOR source_cn IN SELECT * FROM asset.call_number WHERE record = source_record LOOP + + SELECT INTO target_cn * + FROM asset.call_number + WHERE label = source_cn.label + AND prefix = source_cn.prefix + AND suffix = source_cn.suffix + AND owning_lib = source_cn.owning_lib + AND record = target_record + AND NOT deleted; + + -- ... and if there's a conflicting one on the target ... + IF FOUND THEN + + -- ... move the copies to that, and ... + UPDATE asset.copy + SET call_number = target_cn.id + WHERE call_number = source_cn.id; + + -- ... move V holds to the move-target call number + FOR hold IN SELECT * FROM action.hold_request WHERE target = source_cn.id AND hold_type = 'V' LOOP + + UPDATE action.hold_request + SET target = target_cn.id + WHERE id = hold.id; + + moved_objects := moved_objects + 1; + END LOOP; + + UPDATE asset.call_number SET deleted = TRUE WHERE id = source_cn.id; + + -- ... if not ... + ELSE + -- ... just move the call number to the target record + UPDATE asset.call_number + SET record = target_record + WHERE id = source_cn.id; + END IF; + + moved_objects := moved_objects + 1; + END LOOP; + + -- Find T holds targeting the source record ... + FOR hold IN SELECT * FROM action.hold_request WHERE target = source_record AND hold_type = 'T' LOOP + + -- ... and move them to the target record + UPDATE action.hold_request + SET target = target_record + WHERE id = hold.id; + + moved_objects := moved_objects + 1; + END LOOP; + + -- Find serial records targeting the source record ... + FOR ser_rec IN SELECT * FROM serial.record_entry WHERE record = source_record LOOP + -- ... and move them to the target record + UPDATE serial.record_entry + SET record = target_record + WHERE id = ser_rec.id; + + moved_objects := moved_objects + 1; + END LOOP; + + -- Find serial subscriptions targeting the source record ... + FOR ser_sub IN SELECT * FROM serial.subscription WHERE record_entry = source_record LOOP + -- ... and move them to the target record + UPDATE serial.subscription + SET record_entry = target_record + WHERE id = ser_sub.id; + + moved_objects := moved_objects + 1; + END LOOP; + + -- Find booking resource types targeting the source record ... + FOR booking IN SELECT * FROM booking.resource_type WHERE record = source_record LOOP + -- ... and move them to the target record + UPDATE booking.resource_type + SET record = target_record + WHERE id = booking.id; + + moved_objects := moved_objects + 1; + END LOOP; + + -- Find acq lineitems targeting the source record ... + FOR acq_lineitem IN SELECT * FROM acq.lineitem WHERE eg_bib_id = source_record LOOP + -- ... and move them to the target record + UPDATE acq.lineitem + SET eg_bib_id = target_record + WHERE id = acq_lineitem.id; + + moved_objects := moved_objects + 1; + END LOOP; + + -- Find acq user purchase requests targeting the source record ... + FOR acq_request IN SELECT * FROM acq.user_request WHERE eg_bib = source_record LOOP + -- ... and move them to the target record + UPDATE acq.user_request + SET eg_bib = target_record + WHERE id = acq_request.id; + + moved_objects := moved_objects + 1; + END LOOP; + + -- Find parts attached to the source ... + FOR source_part IN SELECT * FROM biblio.monograph_part WHERE record = source_record LOOP + + SELECT INTO target_part * + FROM biblio.monograph_part + WHERE label = source_part.label + AND record = target_record; + + -- ... and if there's a conflicting one on the target ... + IF FOUND THEN + + -- ... move the copy-part maps to that, and ... + UPDATE asset.copy_part_map + SET part = target_part.id + WHERE part = source_part.id; + + -- ... move P holds to the move-target part + FOR hold IN SELECT * FROM action.hold_request WHERE target = source_part.id AND hold_type = 'P' LOOP + + UPDATE action.hold_request + SET target = target_part.id + WHERE id = hold.id; + + moved_objects := moved_objects + 1; + END LOOP; + + -- ... if not ... + ELSE + -- ... just move the part to the target record + UPDATE biblio.monograph_part + SET record = target_record + WHERE id = source_part.id; + END IF; + + moved_objects := moved_objects + 1; + END LOOP; + + -- Find multi_home items attached to the source ... + FOR multi_home IN SELECT * FROM biblio.peer_bib_copy_map WHERE peer_record = source_record LOOP + -- ... and move them to the target record + UPDATE biblio.peer_bib_copy_map + SET peer_record = target_record + WHERE id = multi_home.id; + + moved_objects := moved_objects + 1; + END LOOP; + + -- And delete mappings where the item's home bib was merged with the peer bib + DELETE FROM biblio.peer_bib_copy_map WHERE peer_record = ( + SELECT (SELECT record FROM asset.call_number WHERE id = call_number) + FROM asset.copy WHERE id = target_copy + ); + + -- Apply merge tracking + UPDATE biblio.record_entry + SET merge_date = NOW() WHERE id = target_record; + + UPDATE biblio.record_entry + SET merge_date = NOW(), merged_to = target_record + WHERE id = source_record; + + -- replace book bag entries of source_record with target_record + UPDATE container.biblio_record_entry_bucket_item + SET target_biblio_record_entry = target_record + WHERE bucket IN (SELECT id FROM container.biblio_record_entry_bucket WHERE btype = 'bookbag') + AND target_biblio_record_entry = source_record; + + -- Finally, "delete" the source record + UPDATE biblio.record_entry SET active = FALSE WHERE id = source_record; + DELETE FROM biblio.record_entry WHERE id = source_record; + + -- That's all, folks! + RETURN moved_objects; +END; +$_$; + + +ALTER FUNCTION asset.merge_record_assets(target_record bigint, source_record bigint) OWNER TO evergreen; + +-- +-- Name: metarecord_copy_count(integer, bigint, boolean); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.metarecord_copy_count(place integer, rid bigint, staff boolean) RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer) + LANGUAGE plpgsql + AS $$ +BEGIN + IF staff IS TRUE THEN + IF place > 0 THEN + RETURN QUERY SELECT * FROM asset.staff_ou_metarecord_copy_count( place, rid ); + ELSE + RETURN QUERY SELECT * FROM asset.staff_lasso_metarecord_copy_count( -place, rid ); + END IF; + ELSE + IF place > 0 THEN + RETURN QUERY SELECT * FROM asset.opac_ou_metarecord_copy_count( place, rid ); + ELSE + RETURN QUERY SELECT * FROM asset.opac_lasso_metarecord_copy_count( -place, rid ); + END IF; + END IF; + + RETURN; +END; +$$; + + +ALTER FUNCTION asset.metarecord_copy_count(place integer, rid bigint, staff boolean) OWNER TO evergreen; + +-- +-- Name: metarecord_has_holdable_copy(bigint, integer); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.metarecord_has_holdable_copy(rid bigint, ou integer DEFAULT NULL::integer) RETURNS boolean + LANGUAGE plpgsql + AS $_$ +BEGIN + PERFORM 1 + FROM + asset.copy acp + JOIN asset.call_number acn ON acp.call_number = acn.id + JOIN asset.copy_location acpl ON acp.location = acpl.id + JOIN config.copy_status ccs ON acp.status = ccs.id + JOIN metabib.metarecord_source_map mmsm ON acn.record = mmsm.source + WHERE + mmsm.metarecord = rid + AND acp.holdable = true + AND acpl.holdable = true + AND ccs.holdable = true + AND acp.deleted = false + AND acpl.deleted = false + AND acp.circ_lib IN (SELECT id FROM actor.org_unit_descendants(COALESCE($2,(SELECT id FROM evergreen.org_top())))) + LIMIT 1; + IF FOUND THEN + RETURN true; + END IF; + RETURN FALSE; +END; +$_$; + + +ALTER FUNCTION asset.metarecord_has_holdable_copy(rid bigint, ou integer) OWNER TO evergreen; + +-- +-- Name: normalize_affix_sortkey(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.normalize_affix_sortkey() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.label_sortkey := REGEXP_REPLACE( + evergreen.lpad_number_substrings( + naco_normalize(NEW.label), + '0', + 10 + ), + E'\\s+', + '', + 'g' + ); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION asset.normalize_affix_sortkey() OWNER TO evergreen; + +-- +-- Name: opac_lasso_metarecord_copy_count(integer, bigint); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.opac_lasso_metarecord_copy_count(i_lasso integer, rid bigint) RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer) + LANGUAGE plpgsql + AS $$ +DECLARE + ans RECORD; + trans INT; +BEGIN + SELECT 1 INTO trans FROM biblio.record_entry b JOIN config.bib_source src ON (b.source = src.id) JOIN metabib.metarecord_source_map m ON (m.source = b.id) WHERE src.transcendant AND m.metarecord = rid; + + FOR ans IN SELECT u.org_unit AS id FROM actor.org_lasso_map AS u WHERE lasso = i_lasso LOOP + RETURN QUERY + WITH org_list AS (SELECT ARRAY_AGG(id)::BIGINT[] AS orgs FROM actor.org_unit_descendants(ans.id) x), + available_statuses AS (SELECT ARRAY_AGG(id) AS ids FROM config.copy_status WHERE is_available), + mask AS (SELECT c_attrs FROM asset.patron_default_visibility_mask() x) + SELECT -1, + ans.id, + COUNT( av.id ), + SUM( (cp.status = ANY (available_statuses.ids))::INT ), + COUNT( av.id ), + trans + FROM mask, + org_list, + available_statuses, + asset.copy_vis_attr_cache av + JOIN asset.copy cp ON (cp.id = av.target_copy) + JOIN metabib.metarecord_source_map m ON (m.metarecord = rid AND m.source = av.record) + WHERE cp.circ_lib = ANY (org_list.orgs) AND av.vis_attr_vector @@ mask.c_attrs::query_int + GROUP BY 1,2,6; + + IF NOT FOUND THEN + RETURN QUERY SELECT ans.depth, ans.id, 0::BIGINT, 0::BIGINT, 0::BIGINT, trans; + END IF; + + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION asset.opac_lasso_metarecord_copy_count(i_lasso integer, rid bigint) OWNER TO evergreen; + +-- +-- Name: opac_lasso_record_copy_count(integer, bigint); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.opac_lasso_record_copy_count(i_lasso integer, rid bigint) RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer) + LANGUAGE plpgsql + AS $$ +DECLARE + ans RECORD; + trans INT; +BEGIN + SELECT 1 INTO trans FROM biblio.record_entry b JOIN config.bib_source src ON (b.source = src.id) WHERE src.transcendant AND b.id = rid; + + FOR ans IN SELECT u.org_unit AS id FROM actor.org_lasso_map AS u WHERE lasso = i_lasso LOOP + RETURN QUERY + WITH org_list AS (SELECT ARRAY_AGG(id)::BIGINT[] AS orgs FROM actor.org_unit_descendants(ans.id) x), + available_statuses AS (SELECT ARRAY_AGG(id) AS ids FROM config.copy_status WHERE is_available), + mask AS (SELECT c_attrs FROM asset.patron_default_visibility_mask() x) + SELECT -1, + ans.id, + COUNT( av.id ), + SUM( (cp.status = ANY (available_statuses.ids))::INT ), + COUNT( av.id ), + trans + FROM mask, + org_list, + asset.copy_vis_attr_cache av + JOIN asset.copy cp ON (cp.id = av.target_copy AND av.record = rid) + WHERE cp.circ_lib = ANY (org_list.orgs) AND av.vis_attr_vector @@ mask.c_attrs::query_int + GROUP BY 1,2,6; + + IF NOT FOUND THEN + RETURN QUERY SELECT -1, ans.id, 0::BIGINT, 0::BIGINT, 0::BIGINT, trans; + END IF; + + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION asset.opac_lasso_record_copy_count(i_lasso integer, rid bigint) OWNER TO evergreen; + +-- +-- Name: opac_ou_metarecord_copy_count(integer, bigint); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.opac_ou_metarecord_copy_count(org integer, rid bigint) RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer) + LANGUAGE plpgsql + AS $$ +DECLARE + ans RECORD; + trans INT; +BEGIN + SELECT 1 INTO trans FROM biblio.record_entry b JOIN config.bib_source src ON (b.source = src.id) JOIN metabib.metarecord_source_map m ON (m.source = b.id) WHERE src.transcendant AND m.metarecord = rid; + + FOR ans IN SELECT u.id, t.depth FROM actor.org_unit_ancestors(org) AS u JOIN actor.org_unit_type t ON (u.ou_type = t.id) LOOP + RETURN QUERY + WITH org_list AS (SELECT ARRAY_AGG(id)::BIGINT[] AS orgs FROM actor.org_unit_descendants(ans.id) x), + available_statuses AS (SELECT ARRAY_AGG(id) AS ids FROM config.copy_status WHERE is_available), + mask AS (SELECT c_attrs FROM asset.patron_default_visibility_mask() x) + SELECT ans.depth, + ans.id, + COUNT( av.id ), + SUM( (cp.status = ANY (available_statuses.ids))::INT ), + COUNT( av.id ), + trans + FROM mask, + org_list, + available_statuses, + asset.copy_vis_attr_cache av + JOIN asset.copy cp ON (cp.id = av.target_copy) + JOIN metabib.metarecord_source_map m ON (m.metarecord = rid AND m.source = av.record) + WHERE cp.circ_lib = ANY (org_list.orgs) AND av.vis_attr_vector @@ mask.c_attrs::query_int + GROUP BY 1,2,6; + + IF NOT FOUND THEN + RETURN QUERY SELECT ans.depth, ans.id, 0::BIGINT, 0::BIGINT, 0::BIGINT, trans; + END IF; + + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION asset.opac_ou_metarecord_copy_count(org integer, rid bigint) OWNER TO evergreen; + +-- +-- Name: opac_ou_record_copy_count(integer, bigint); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.opac_ou_record_copy_count(org integer, rid bigint) RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer) + LANGUAGE plpgsql + AS $$ +DECLARE + ans RECORD; + trans INT; +BEGIN + SELECT 1 INTO trans FROM biblio.record_entry b JOIN config.bib_source src ON (b.source = src.id) WHERE src.transcendant AND b.id = rid; + + FOR ans IN SELECT u.id, t.depth FROM actor.org_unit_ancestors(org) AS u JOIN actor.org_unit_type t ON (u.ou_type = t.id) LOOP + RETURN QUERY + WITH org_list AS (SELECT ARRAY_AGG(id)::BIGINT[] AS orgs FROM actor.org_unit_descendants(ans.id) x), + available_statuses AS (SELECT ARRAY_AGG(id) AS ids FROM config.copy_status WHERE is_available), + mask AS (SELECT c_attrs FROM asset.patron_default_visibility_mask() x) + SELECT ans.depth, + ans.id, + COUNT( av.id ), + SUM( (cp.status = ANY (available_statuses.ids))::INT ), + COUNT( av.id ), + trans + FROM mask, + available_statuses, + org_list, + asset.copy_vis_attr_cache av + JOIN asset.copy cp ON (cp.id = av.target_copy AND av.record = rid) + JOIN asset.call_number cn ON (cp.call_number = cn.id AND not cn.deleted) + WHERE cp.circ_lib = ANY (org_list.orgs) AND av.vis_attr_vector @@ mask.c_attrs::query_int + GROUP BY 1,2,6; + + IF NOT FOUND THEN + RETURN QUERY SELECT ans.depth, ans.id, 0::BIGINT, 0::BIGINT, 0::BIGINT, trans; + END IF; + + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION asset.opac_ou_record_copy_count(org integer, rid bigint) OWNER TO evergreen; + +-- +-- Name: owning_lib_default(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.owning_lib_default() RETURNS text + LANGUAGE sql STABLE + AS $$ + SELECT * FROM asset.invisible_orgs('owning_lib'); +$$; + + +ALTER FUNCTION asset.owning_lib_default() OWNER TO evergreen; + +-- +-- Name: patron_default_visibility_mask(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.patron_default_visibility_mask() RETURNS TABLE(b_attrs text, c_attrs text) + LANGUAGE plpgsql STABLE ROWS 1 + AS $$ +DECLARE + copy_flags TEXT; -- "c" attr + + owning_lib TEXT; -- "c" attr + circ_lib TEXT; -- "c" attr + status TEXT; -- "c" attr + location TEXT; -- "c" attr + location_group TEXT; -- "c" attr + + luri_org TEXT; -- "b" attr + bib_sources TEXT; -- "b" attr + + bib_tests TEXT := ''; +BEGIN + copy_flags := asset.all_visible_flags(); -- Will always have at least one + + owning_lib := NULLIF(asset.owning_lib_default(),'!()'); + + circ_lib := NULLIF(asset.circ_lib_default(),'!()'); + status := NULLIF(asset.status_default(),'!()'); + location := NULLIF(asset.location_default(),'!()'); + location_group := NULLIF(asset.location_group_default(),'!()'); + + -- LURIs will be handled at the perl layer directly + -- luri_org := NULLIF(asset.luri_org_default(),'!()'); + bib_sources := NULLIF(asset.bib_source_default(),'()'); + + + IF luri_org IS NOT NULL AND bib_sources IS NOT NULL THEN + bib_tests := '('||ARRAY_TO_STRING( ARRAY[luri_org,bib_sources], '|')||')&('||luri_org||')&'; + ELSIF luri_org IS NOT NULL THEN + bib_tests := luri_org || '&'; + ELSIF bib_sources IS NOT NULL THEN + bib_tests := bib_sources || '|'; + END IF; + + RETURN QUERY SELECT bib_tests, + '('||ARRAY_TO_STRING( + ARRAY[copy_flags,owning_lib,circ_lib,status,location,location_group]::TEXT[], + '&' + )||')'; +END; +$$; + + +ALTER FUNCTION asset.patron_default_visibility_mask() OWNER TO evergreen; + +-- +-- Name: record_copy_count(integer, bigint, boolean); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.record_copy_count(place integer, rid bigint, staff boolean) RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer) + LANGUAGE plpgsql + AS $$ +BEGIN + IF staff IS TRUE THEN + IF place > 0 THEN + RETURN QUERY SELECT * FROM asset.staff_ou_record_copy_count( place, rid ); + ELSE + RETURN QUERY SELECT * FROM asset.staff_lasso_record_copy_count( -place, rid ); + END IF; + ELSE + IF place > 0 THEN + RETURN QUERY SELECT * FROM asset.opac_ou_record_copy_count( place, rid ); + ELSE + RETURN QUERY SELECT * FROM asset.opac_lasso_record_copy_count( -place, rid ); + END IF; + END IF; + + RETURN; +END; +$$; + + +ALTER FUNCTION asset.record_copy_count(place integer, rid bigint, staff boolean) OWNER TO evergreen; + +-- +-- Name: record_has_holdable_copy(bigint, integer); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.record_has_holdable_copy(rid bigint, ou integer DEFAULT NULL::integer) RETURNS boolean + LANGUAGE plpgsql + AS $_$ +BEGIN + PERFORM 1 + FROM + asset.copy acp + JOIN asset.call_number acn ON acp.call_number = acn.id + JOIN asset.copy_location acpl ON acp.location = acpl.id + JOIN config.copy_status ccs ON acp.status = ccs.id + WHERE + acn.record = rid + AND acp.holdable = true + AND acpl.holdable = true + AND ccs.holdable = true + AND acp.deleted = false + AND acpl.deleted = false + AND acp.circ_lib IN (SELECT id FROM actor.org_unit_descendants(COALESCE($2,(SELECT id FROM evergreen.org_top())))) + LIMIT 1; + IF FOUND THEN + RETURN true; + END IF; + RETURN FALSE; +END; +$_$; + + +ALTER FUNCTION asset.record_has_holdable_copy(rid bigint, ou integer) OWNER TO evergreen; + +-- +-- Name: set_copy_tag_value(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.set_copy_tag_value() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF NEW.value IS NULL THEN + NEW.value = NEW.label; + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION asset.set_copy_tag_value() OWNER TO evergreen; + +-- +-- Name: staff_lasso_metarecord_copy_count(integer, bigint); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.staff_lasso_metarecord_copy_count(i_lasso integer, rid bigint) RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer) + LANGUAGE plpgsql + AS $$ +DECLARE + ans RECORD; + trans INT; +BEGIN + SELECT 1 INTO trans FROM biblio.record_entry b JOIN config.bib_source src ON (b.source = src.id) JOIN metabib.metarecord_source_map m ON (m.source = b.id) WHERE src.transcendant AND m.metarecord = rid; + + FOR ans IN SELECT u.org_unit AS id FROM actor.org_lasso_map AS u WHERE lasso = i_lasso LOOP + RETURN QUERY + SELECT -1, + ans.id, + COUNT( cp.id ), + SUM( CASE WHEN cp.status IN (0,7,12) THEN 1 ELSE 0 END ), + COUNT( cp.id ), + trans + FROM + actor.org_unit_descendants(ans.id) d + JOIN asset.copy cp ON (cp.circ_lib = d.id AND NOT cp.deleted) + JOIN asset.call_number cn ON (cn.id = cp.call_number AND NOT cn.deleted) + JOIN metabib.metarecord_source_map m ON (m.metarecord = rid AND m.source = cn.record) + GROUP BY 1,2,6; + + IF NOT FOUND THEN + RETURN QUERY SELECT ans.depth, ans.id, 0::BIGINT, 0::BIGINT, 0::BIGINT, trans; + END IF; + + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION asset.staff_lasso_metarecord_copy_count(i_lasso integer, rid bigint) OWNER TO evergreen; + +-- +-- Name: staff_lasso_record_copy_count(integer, bigint); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.staff_lasso_record_copy_count(i_lasso integer, rid bigint) RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer) + LANGUAGE plpgsql + AS $$ +DECLARE + ans RECORD; + trans INT; +BEGIN + SELECT 1 INTO trans FROM biblio.record_entry b JOIN config.bib_source src ON (b.source = src.id) WHERE src.transcendant AND b.id = rid; + + FOR ans IN SELECT u.org_unit AS id FROM actor.org_lasso_map AS u WHERE lasso = i_lasso LOOP + RETURN QUERY + SELECT -1, + ans.id, + COUNT( cp.id ), + SUM( CASE WHEN cp.status IN (0,7,12) THEN 1 ELSE 0 END ), + SUM( CASE WHEN cl.opac_visible AND cp.opac_visible THEN 1 ELSE 0 END), + trans + FROM + actor.org_unit_descendants(ans.id) d + JOIN asset.copy cp ON (cp.circ_lib = d.id AND NOT cp.deleted) + JOIN asset.copy_location cl ON (cp.location = cl.id AND NOT cl.deleted) + JOIN asset.call_number cn ON (cn.record = rid AND cn.id = cp.call_number AND NOT cn.deleted) + GROUP BY 1,2,6; + + IF NOT FOUND THEN + RETURN QUERY SELECT -1, ans.id, 0::BIGINT, 0::BIGINT, 0::BIGINT, trans; + END IF; + + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION asset.staff_lasso_record_copy_count(i_lasso integer, rid bigint) OWNER TO evergreen; + +-- +-- Name: staff_ou_metarecord_copy_count(integer, bigint); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.staff_ou_metarecord_copy_count(org integer, rid bigint) RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer) + LANGUAGE plpgsql + AS $$ +DECLARE + ans RECORD; + trans INT; +BEGIN + SELECT 1 INTO trans FROM biblio.record_entry b JOIN config.bib_source src ON (b.source = src.id) JOIN metabib.metarecord_source_map m ON (m.source = b.id) WHERE src.transcendant AND m.metarecord = rid; + + FOR ans IN SELECT u.id, t.depth FROM actor.org_unit_ancestors(org) AS u JOIN actor.org_unit_type t ON (u.ou_type = t.id) LOOP + RETURN QUERY + SELECT ans.depth, + ans.id, + COUNT( cp.id ), + SUM( CASE WHEN cp.status IN (0,7,12) THEN 1 ELSE 0 END ), + COUNT( cp.id ), + trans + FROM + actor.org_unit_descendants(ans.id) d + JOIN asset.copy cp ON (cp.circ_lib = d.id AND NOT cp.deleted) + JOIN asset.call_number cn ON (cn.id = cp.call_number AND NOT cn.deleted) + JOIN metabib.metarecord_source_map m ON (m.metarecord = rid AND m.source = cn.record) + GROUP BY 1,2,6; + + IF NOT FOUND THEN + RETURN QUERY SELECT ans.depth, ans.id, 0::BIGINT, 0::BIGINT, 0::BIGINT, trans; + END IF; + + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION asset.staff_ou_metarecord_copy_count(org integer, rid bigint) OWNER TO evergreen; + +-- +-- Name: staff_ou_record_copy_count(integer, bigint); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.staff_ou_record_copy_count(org integer, rid bigint) RETURNS TABLE(depth integer, org_unit integer, visible bigint, available bigint, unshadow bigint, transcendant integer) + LANGUAGE plpgsql + AS $$ +DECLARE + ans RECORD; + trans INT; +BEGIN + SELECT 1 INTO trans FROM biblio.record_entry b JOIN config.bib_source src ON (b.source = src.id) WHERE src.transcendant AND b.id = rid; + + FOR ans IN SELECT u.id, t.depth FROM actor.org_unit_ancestors(org) AS u JOIN actor.org_unit_type t ON (u.ou_type = t.id) LOOP + RETURN QUERY + WITH available_statuses AS (SELECT ARRAY_AGG(id) AS ids FROM config.copy_status WHERE is_available), + cp AS( + SELECT cp.id, + (cp.status = ANY (available_statuses.ids))::INT as available, + (cl.opac_visible AND cp.opac_visible)::INT as opac_visible + FROM + available_statuses, + actor.org_unit_descendants(ans.id) d + JOIN asset.copy cp ON (cp.circ_lib = d.id AND NOT cp.deleted) + JOIN asset.copy_location cl ON (cp.location = cl.id AND NOT cl.deleted) + JOIN asset.call_number cn ON (cn.record = rid AND cn.id = cp.call_number AND NOT cn.deleted) + ), + peer AS ( + select cp.id, + (cp.status = ANY (available_statuses.ids))::INT as available, + (cl.opac_visible AND cp.opac_visible)::INT as opac_visible + FROM + available_statuses, + actor.org_unit_descendants(ans.id) d + JOIN asset.copy cp ON (cp.circ_lib = d.id AND NOT cp.deleted) + JOIN asset.copy_location cl ON (cp.location = cl.id AND NOT cl.deleted) + JOIN biblio.peer_bib_copy_map bp ON (bp.peer_record = rid AND bp.target_copy = cp.id) + ) + select ans.depth, ans.id, count(id), sum(x.available::int), sum(x.opac_visible::int), trans + from ((select * from cp) union (select * from peer)) x + group by 1,2,6; + + IF NOT FOUND THEN + RETURN QUERY SELECT ans.depth, ans.id, 0::BIGINT, 0::BIGINT, 0::BIGINT, trans; + END IF; + + END LOOP; + RETURN; +END; +$$; + + +ALTER FUNCTION asset.staff_ou_record_copy_count(org integer, rid bigint) OWNER TO evergreen; + +-- +-- Name: stat_cat_check(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.stat_cat_check() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + sipfield asset.stat_cat_sip_fields%ROWTYPE; + use_count INT; +BEGIN + IF NEW.sip_field IS NOT NULL THEN + SELECT INTO sipfield * FROM asset.stat_cat_sip_fields WHERE field = NEW.sip_field; + IF sipfield.one_only THEN + SELECT INTO use_count count(id) FROM asset.stat_cat WHERE sip_field = NEW.sip_field AND id != NEW.id; + IF use_count > 0 THEN + RAISE EXCEPTION 'Sip field cannot be used twice'; + END IF; + END IF; + END IF; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION asset.stat_cat_check() OWNER TO evergreen; + +-- +-- Name: status_default(); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.status_default() RETURNS text + LANGUAGE sql STABLE + AS $$ + SELECT '!(' || ARRAY_TO_STRING(ARRAY_AGG(search.calculate_visibility_attribute(id, 'status')),'|') || ')' + FROM config.copy_status + WHERE NOT opac_visible; +$$; + + +ALTER FUNCTION asset.status_default() OWNER TO evergreen; + +-- +-- Name: visible_orgs(text); Type: FUNCTION; Schema: asset; Owner: evergreen +-- + +CREATE FUNCTION asset.visible_orgs(otype text) RETURNS text + LANGUAGE sql STABLE + AS $_$ + SELECT '(' || ARRAY_TO_STRING(ARRAY_AGG(search.calculate_visibility_attribute(id, $1)),'|') || ')' + FROM actor.org_unit + WHERE opac_visible; +$_$; + + +ALTER FUNCTION asset.visible_orgs(otype text) OWNER TO evergreen; + +-- +-- Name: audit_acq_invoice_entry_func(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.audit_acq_invoice_entry_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO auditor.acq_invoice_entry_history ( audit_id, audit_time, audit_action, audit_user, audit_ws, id, invoice, purchase_order, lineitem, inv_item_count, phys_item_count, note, billed_per_item, cost_billed, actual_cost, amount_paid ) + SELECT nextval('auditor.acq_invoice_entry_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + eg_user, + eg_ws, + OLD.id, OLD.invoice, OLD.purchase_order, OLD.lineitem, OLD.inv_item_count, OLD.phys_item_count, OLD.note, OLD.billed_per_item, OLD.cost_billed, OLD.actual_cost, OLD.amount_paid + FROM auditor.get_audit_info(); + RETURN NULL; + END; + $$; + + +ALTER FUNCTION auditor.audit_acq_invoice_entry_func() OWNER TO evergreen; + +-- +-- Name: audit_acq_invoice_func(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.audit_acq_invoice_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO auditor.acq_invoice_history ( audit_id, audit_time, audit_action, audit_user, audit_ws, id, receiver, provider, shipper, recv_date, recv_method, inv_type, inv_ident, payment_auth, payment_method, note, close_date, closed_by ) + SELECT nextval('auditor.acq_invoice_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + eg_user, + eg_ws, + OLD.id, OLD.receiver, OLD.provider, OLD.shipper, OLD.recv_date, OLD.recv_method, OLD.inv_type, OLD.inv_ident, OLD.payment_auth, OLD.payment_method, OLD.note, OLD.close_date, OLD.closed_by + FROM auditor.get_audit_info(); + RETURN NULL; + END; + $$; + + +ALTER FUNCTION auditor.audit_acq_invoice_func() OWNER TO evergreen; + +-- +-- Name: audit_acq_invoice_item_func(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.audit_acq_invoice_item_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO auditor.acq_invoice_item_history ( audit_id, audit_time, audit_action, audit_user, audit_ws, id, invoice, purchase_order, fund_debit, inv_item_type, title, author, note, cost_billed, actual_cost, fund, amount_paid, po_item, target ) + SELECT nextval('auditor.acq_invoice_item_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + eg_user, + eg_ws, + OLD.id, OLD.invoice, OLD.purchase_order, OLD.fund_debit, OLD.inv_item_type, OLD.title, OLD.author, OLD.note, OLD.cost_billed, OLD.actual_cost, OLD.fund, OLD.amount_paid, OLD.po_item, OLD.target + FROM auditor.get_audit_info(); + RETURN NULL; + END; + $$; + + +ALTER FUNCTION auditor.audit_acq_invoice_item_func() OWNER TO evergreen; + +-- +-- Name: audit_actor_org_unit_func(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.audit_actor_org_unit_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO auditor.actor_org_unit_history ( audit_id, audit_time, audit_action, audit_user, audit_ws, id, parent_ou, ou_type, ill_address, holds_address, mailing_address, billing_address, shortname, name, email, phone, opac_visible, fiscal_calendar ) + SELECT nextval('auditor.actor_org_unit_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + eg_user, + eg_ws, + OLD.id, OLD.parent_ou, OLD.ou_type, OLD.ill_address, OLD.holds_address, OLD.mailing_address, OLD.billing_address, OLD.shortname, OLD.name, OLD.email, OLD.phone, OLD.opac_visible, OLD.fiscal_calendar + FROM auditor.get_audit_info(); + RETURN NULL; + END; + $$; + + +ALTER FUNCTION auditor.audit_actor_org_unit_func() OWNER TO evergreen; + +-- +-- Name: audit_actor_usr_address_func(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.audit_actor_usr_address_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO auditor.actor_usr_address_history ( audit_id, audit_time, audit_action, audit_user, audit_ws, id, valid, within_city_limits, address_type, usr, street1, street2, city, county, state, country, post_code, pending, replaces ) + SELECT nextval('auditor.actor_usr_address_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + eg_user, + eg_ws, + OLD.id, OLD.valid, OLD.within_city_limits, OLD.address_type, OLD.usr, OLD.street1, OLD.street2, OLD.city, OLD.county, OLD.state, OLD.country, OLD.post_code, OLD.pending, OLD.replaces + FROM auditor.get_audit_info(); + RETURN NULL; + END; + $$; + + +ALTER FUNCTION auditor.audit_actor_usr_address_func() OWNER TO evergreen; + +-- +-- Name: audit_actor_usr_func(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.audit_actor_usr_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO auditor.actor_usr_history ( audit_id, audit_time, audit_action, audit_user, audit_ws, id, card, profile, usrname, email, passwd, standing, ident_type, ident_value, ident_type2, ident_value2, net_access_level, photo_url, prefix, first_given_name, second_given_name, family_name, suffix, guardian, pref_prefix, pref_first_given_name, pref_second_given_name, pref_family_name, pref_suffix, name_keywords, name_kw_tsvector, alias, day_phone, evening_phone, other_phone, mailing_address, billing_address, home_ou, dob, active, master_account, super_user, barred, deleted, juvenile, usrgroup, claims_returned_count, credit_forward_balance, last_xact_id, alert_message, create_date, expire_date, claims_never_checked_out_count, last_update_time ) + SELECT nextval('auditor.actor_usr_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + eg_user, + eg_ws, + OLD.id, OLD.card, OLD.profile, OLD.usrname, OLD.email, OLD.passwd, OLD.standing, OLD.ident_type, OLD.ident_value, OLD.ident_type2, OLD.ident_value2, OLD.net_access_level, OLD.photo_url, OLD.prefix, OLD.first_given_name, OLD.second_given_name, OLD.family_name, OLD.suffix, OLD.guardian, OLD.pref_prefix, OLD.pref_first_given_name, OLD.pref_second_given_name, OLD.pref_family_name, OLD.pref_suffix, OLD.name_keywords, OLD.name_kw_tsvector, OLD.alias, OLD.day_phone, OLD.evening_phone, OLD.other_phone, OLD.mailing_address, OLD.billing_address, OLD.home_ou, OLD.dob, OLD.active, OLD.master_account, OLD.super_user, OLD.barred, OLD.deleted, OLD.juvenile, OLD.usrgroup, OLD.claims_returned_count, OLD.credit_forward_balance, OLD.last_xact_id, OLD.alert_message, OLD.create_date, OLD.expire_date, OLD.claims_never_checked_out_count, OLD.last_update_time + FROM auditor.get_audit_info(); + RETURN NULL; + END; + $$; + + +ALTER FUNCTION auditor.audit_actor_usr_func() OWNER TO evergreen; + +-- +-- Name: audit_asset_call_number_func(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.audit_asset_call_number_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO auditor.asset_call_number_history ( audit_id, audit_time, audit_action, audit_user, audit_ws, id, creator, create_date, editor, edit_date, record, owning_lib, label, deleted, prefix, suffix, label_class, label_sortkey ) + SELECT nextval('auditor.asset_call_number_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + eg_user, + eg_ws, + OLD.id, OLD.creator, OLD.create_date, OLD.editor, OLD.edit_date, OLD.record, OLD.owning_lib, OLD.label, OLD.deleted, OLD.prefix, OLD.suffix, OLD.label_class, OLD.label_sortkey + FROM auditor.get_audit_info(); + RETURN NULL; + END; + $$; + + +ALTER FUNCTION auditor.audit_asset_call_number_func() OWNER TO evergreen; + +-- +-- Name: audit_asset_copy_func(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.audit_asset_copy_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO auditor.asset_copy_history ( audit_id, audit_time, audit_action, audit_user, audit_ws, id, circ_lib, creator, call_number, editor, create_date, edit_date, copy_number, status, location, loan_duration, fine_level, age_protect, circulate, deposit, ref, holdable, deposit_amount, price, barcode, circ_modifier, circ_as_type, dummy_title, dummy_author, alert_message, opac_visible, deleted, floating, dummy_isbn, status_changed_time, active_date, mint_condition, cost ) + SELECT nextval('auditor.asset_copy_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + eg_user, + eg_ws, + OLD.id, OLD.circ_lib, OLD.creator, OLD.call_number, OLD.editor, OLD.create_date, OLD.edit_date, OLD.copy_number, OLD.status, OLD.location, OLD.loan_duration, OLD.fine_level, OLD.age_protect, OLD.circulate, OLD.deposit, OLD.ref, OLD.holdable, OLD.deposit_amount, OLD.price, OLD.barcode, OLD.circ_modifier, OLD.circ_as_type, OLD.dummy_title, OLD.dummy_author, OLD.alert_message, OLD.opac_visible, OLD.deleted, OLD.floating, OLD.dummy_isbn, OLD.status_changed_time, OLD.active_date, OLD.mint_condition, OLD.cost + FROM auditor.get_audit_info(); + RETURN NULL; + END; + $$; + + +ALTER FUNCTION auditor.audit_asset_copy_func() OWNER TO evergreen; + +-- +-- Name: audit_biblio_record_entry_func(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.audit_biblio_record_entry_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO auditor.biblio_record_entry_history ( audit_id, audit_time, audit_action, audit_user, audit_ws, id, creator, editor, source, quality, create_date, edit_date, active, deleted, fingerprint, tcn_source, tcn_value, marc, last_xact_id, vis_attr_vector, owner, share_depth, merge_date, merged_to ) + SELECT nextval('auditor.biblio_record_entry_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + eg_user, + eg_ws, + OLD.id, OLD.creator, OLD.editor, OLD.source, OLD.quality, OLD.create_date, OLD.edit_date, OLD.active, OLD.deleted, OLD.fingerprint, OLD.tcn_source, OLD.tcn_value, OLD.marc, OLD.last_xact_id, OLD.vis_attr_vector, OLD.owner, OLD.share_depth, OLD.merge_date, OLD.merged_to + FROM auditor.get_audit_info(); + RETURN NULL; + END; + $$; + + +ALTER FUNCTION auditor.audit_biblio_record_entry_func() OWNER TO evergreen; + +-- +-- Name: audit_serial_unit_func(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.audit_serial_unit_func() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + INSERT INTO auditor.serial_unit_history ( audit_id, audit_time, audit_action, audit_user, audit_ws, id, circ_lib, creator, call_number, editor, create_date, edit_date, copy_number, status, location, loan_duration, fine_level, age_protect, circulate, deposit, ref, holdable, deposit_amount, price, barcode, circ_modifier, circ_as_type, dummy_title, dummy_author, alert_message, opac_visible, deleted, floating, dummy_isbn, status_changed_time, active_date, mint_condition, cost, sort_key, detailed_contents, summary_contents ) + SELECT nextval('auditor.serial_unit_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + eg_user, + eg_ws, + OLD.id, OLD.circ_lib, OLD.creator, OLD.call_number, OLD.editor, OLD.create_date, OLD.edit_date, OLD.copy_number, OLD.status, OLD.location, OLD.loan_duration, OLD.fine_level, OLD.age_protect, OLD.circulate, OLD.deposit, OLD.ref, OLD.holdable, OLD.deposit_amount, OLD.price, OLD.barcode, OLD.circ_modifier, OLD.circ_as_type, OLD.dummy_title, OLD.dummy_author, OLD.alert_message, OLD.opac_visible, OLD.deleted, OLD.floating, OLD.dummy_isbn, OLD.status_changed_time, OLD.active_date, OLD.mint_condition, OLD.cost, OLD.sort_key, OLD.detailed_contents, OLD.summary_contents + FROM auditor.get_audit_info(); + RETURN NULL; + END; + $$; + + +ALTER FUNCTION auditor.audit_serial_unit_func() OWNER TO evergreen; + +-- +-- Name: clear_audit_info(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.clear_audit_info() RETURNS void + LANGUAGE plperlu + AS $_X$ + delete($_SHARED{"eg_audit_user"}); + delete($_SHARED{"eg_audit_ws"}); +$_X$; + + +ALTER FUNCTION auditor.clear_audit_info() OWNER TO evergreen; + +-- +-- Name: create_auditor(text, text); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.create_auditor(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $$ +BEGIN + PERFORM auditor.create_auditor_seq(sch, tbl); + PERFORM auditor.create_auditor_history(sch, tbl); + PERFORM auditor.create_auditor_func(sch, tbl); + PERFORM auditor.create_auditor_update_trigger(sch, tbl); + PERFORM auditor.create_auditor_lifecycle(sch, tbl); + RETURN TRUE; +END; +$$; + + +ALTER FUNCTION auditor.create_auditor(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: create_auditor_func(text, text); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.create_auditor_func(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $_X$ +DECLARE + column_list TEXT[]; +BEGIN + SELECT INTO column_list array_agg(a.attname) + FROM pg_catalog.pg_attribute a + JOIN pg_catalog.pg_class c ON a.attrelid = c.oid + JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace + WHERE relkind = 'r' AND n.nspname = sch AND c.relname = tbl AND a.attnum > 0 AND NOT a.attisdropped; + + EXECUTE $$ + CREATE OR REPLACE FUNCTION auditor.audit_$$ || sch || $$_$$ || tbl || $$_func () + RETURNS TRIGGER AS $func$ + BEGIN + INSERT INTO auditor.$$ || sch || $$_$$ || tbl || $$_history ( audit_id, audit_time, audit_action, audit_user, audit_ws, $$ + || array_to_string(column_list, ', ') || $$ ) + SELECT nextval('auditor.$$ || sch || $$_$$ || tbl || $$_pkey_seq'), + now(), + SUBSTR(TG_OP,1,1), + eg_user, + eg_ws, + OLD.$$ || array_to_string(column_list, ', OLD.') || $$ + FROM auditor.get_audit_info(); + RETURN NULL; + END; + $func$ LANGUAGE 'plpgsql'; + $$; + RETURN TRUE; +END; +$_X$; + + +ALTER FUNCTION auditor.create_auditor_func(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: create_auditor_history(text, text); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.create_auditor_history(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $_X$ +BEGIN + EXECUTE $$ + CREATE TABLE auditor.$$ || sch || $$_$$ || tbl || $$_history ( + audit_id BIGINT PRIMARY KEY, + audit_time TIMESTAMP WITH TIME ZONE NOT NULL, + audit_action TEXT NOT NULL, + audit_user INT, + audit_ws INT, + LIKE $$ || sch || $$.$$ || tbl || $$ + ); + $$; + RETURN TRUE; +END; +$_X$; + + +ALTER FUNCTION auditor.create_auditor_history(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: create_auditor_lifecycle(text, text); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.create_auditor_lifecycle(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $_X$ +DECLARE + column_list TEXT[]; +BEGIN + SELECT INTO column_list array_agg(a.attname) + FROM pg_catalog.pg_attribute a + JOIN pg_catalog.pg_class c ON a.attrelid = c.oid + JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace + WHERE relkind = 'r' AND n.nspname = sch AND c.relname = tbl AND a.attnum > 0 AND NOT a.attisdropped; + + EXECUTE $$ + CREATE VIEW auditor.$$ || sch || $$_$$ || tbl || $$_lifecycle AS + SELECT -1 AS audit_id, + now() AS audit_time, + '-' AS audit_action, + -1 AS audit_user, + -1 AS audit_ws, + $$ || array_to_string(column_list, ', ') || $$ + FROM $$ || sch || $$.$$ || tbl || $$ + UNION ALL + SELECT audit_id, audit_time, audit_action, audit_user, audit_ws, + $$ || array_to_string(column_list, ', ') || $$ + FROM auditor.$$ || sch || $$_$$ || tbl || $$_history; + $$; + RETURN TRUE; +END; +$_X$; + + +ALTER FUNCTION auditor.create_auditor_lifecycle(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: create_auditor_seq(text, text); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.create_auditor_seq(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $_X$ +BEGIN + EXECUTE $$ + CREATE SEQUENCE auditor.$$ || sch || $$_$$ || tbl || $$_pkey_seq; + $$; + RETURN TRUE; +END; +$_X$; + + +ALTER FUNCTION auditor.create_auditor_seq(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: create_auditor_update_trigger(text, text); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.create_auditor_update_trigger(sch text, tbl text) RETURNS boolean + LANGUAGE plpgsql + AS $_X$ +BEGIN + EXECUTE $$ + CREATE TRIGGER audit_$$ || sch || $$_$$ || tbl || $$_update_trigger + AFTER UPDATE OR DELETE ON $$ || sch || $$.$$ || tbl || $$ FOR EACH ROW + EXECUTE PROCEDURE auditor.audit_$$ || sch || $$_$$ || tbl || $$_func (); + $$; + RETURN TRUE; +END; +$_X$; + + +ALTER FUNCTION auditor.create_auditor_update_trigger(sch text, tbl text) OWNER TO evergreen; + +-- +-- Name: fix_columns(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.fix_columns() RETURNS void + LANGUAGE plpgsql + AS $_X$ +DECLARE + current_table TEXT = ''; -- Storage for post-loop main table name + current_audit_table TEXT = ''; -- Storage for post-loop audit table name + query TEXT = ''; -- Storage for built query + cr RECORD; -- column record object + alter_t BOOL = false; -- Has the alter table command been appended yet + auditor_cores TEXT[] = ARRAY[]::TEXT[]; -- Core auditor function list (filled inside of loop) + core_column TEXT; -- The current core column we are adding +BEGIN + FOR cr IN + WITH audit_tables AS ( -- Basic grab of auditor tables. Anything in the auditor namespace, basically. With oids. + SELECT c.oid AS audit_oid, c.relname AS audit_table + FROM pg_catalog.pg_class c + JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace + WHERE relkind='r' AND nspname = 'auditor' + ), + table_set AS ( -- Union of auditor tables with their "main" tables. With oids. + SELECT a.audit_oid, a.audit_table, c.oid AS main_oid, n.nspname as main_namespace, c.relname as main_table + FROM pg_catalog.pg_class c + JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace + JOIN audit_tables a ON a.audit_table = n.nspname || '_' || c.relname || '_history' + WHERE relkind = 'r' + ), + column_lists AS ( -- All columns associated with the auditor or main table, grouped by the main table's oid. + SELECT DISTINCT ON (main_oid, attname) t.main_oid, a.attname + FROM table_set t + JOIN pg_catalog.pg_attribute a ON a.attrelid IN (t.main_oid, t.audit_oid) + WHERE attnum > 0 AND NOT attisdropped + ), + column_defs AS ( -- The motherload, every audit table and main table plus column names and defs. + SELECT audit_table, + main_namespace, + main_table, + a.attname AS main_column, -- These two will be null for columns that have since been deleted, or for auditor core columns + pg_catalog.format_type(a.atttypid, a.atttypmod) AS main_column_def, + b.attname AS audit_column, -- These two will be null for columns that have since been added + pg_catalog.format_type(b.atttypid, b.atttypmod) AS audit_column_def + FROM table_set t + JOIN column_lists c USING (main_oid) + LEFT JOIN pg_catalog.pg_attribute a ON a.attname = c.attname AND a.attrelid = t.main_oid AND a.attnum > 0 AND NOT a.attisdropped + LEFT JOIN pg_catalog.pg_attribute b ON b.attname = c.attname AND b.attrelid = t.audit_oid AND b.attnum > 0 AND NOT b.attisdropped + ) + -- Nice sorted output from the above + SELECT * FROM column_defs WHERE main_column_def IS DISTINCT FROM audit_column_def ORDER BY main_namespace, main_table, main_column, audit_column + LOOP + IF current_table <> (cr.main_namespace || '.' || cr.main_table) THEN -- New table? + FOR core_column IN SELECT DISTINCT unnest(auditor_cores) LOOP -- Update missing core auditor columns + IF NOT alter_t THEN -- Add ALTER TABLE if we haven't already + query:=query || $$ALTER TABLE auditor.$$ || current_audit_table; + alter_t:=TRUE; + ELSE + query:=query || $$,$$; + END IF; + -- Bit of a sneaky bit here. Create audit_id as a bigserial so it gets automatic values and doesn't complain about nulls when becoming a PRIMARY KEY. + query:=query || $$ ADD COLUMN $$ || CASE WHEN core_column = 'audit_id bigint' THEN $$audit_id bigserial PRIMARY KEY$$ ELSE core_column END; + END LOOP; + IF alter_t THEN -- Open alter table = needs a semicolon + query:=query || $$; $$; + alter_t:=FALSE; + IF 'audit_id bigint' = ANY(auditor_cores) THEN -- We added a primary key... + -- Fun! Drop the default on audit_id, drop the auto-created sequence, create a new one, and set the current value + -- For added fun, we have to execute in chunks due to the parser checking setval/currval arguments at parse time. + EXECUTE query; + EXECUTE $$ALTER TABLE auditor.$$ || current_audit_table || $$ ALTER COLUMN audit_id DROP DEFAULT; $$ || + $$CREATE SEQUENCE auditor.$$ || current_audit_table || $$_pkey_seq;$$; + EXECUTE $$SELECT setval('auditor.$$ || current_audit_table || $$_pkey_seq', currval('auditor.$$ || current_audit_table || $$_audit_id_seq')); $$ || + $$DROP SEQUENCE auditor.$$ || current_audit_table || $$_audit_id_seq;$$; + query:=''; + END IF; + END IF; + -- New table means we reset the list of needed auditor core columns + auditor_cores = ARRAY['audit_id bigint', 'audit_time timestamp with time zone', 'audit_action text', 'audit_user integer', 'audit_ws integer']; + -- And store some values for use later, because we can't rely on cr in all places. + current_table:=cr.main_namespace || '.' || cr.main_table; + current_audit_table:=cr.audit_table; + END IF; + IF cr.main_column IS NULL AND cr.audit_column LIKE 'audit_%' THEN -- Core auditor column? + -- Remove core from list of cores + SELECT INTO auditor_cores array_agg(core) FROM unnest(auditor_cores) AS core WHERE core != (cr.audit_column || ' ' || cr.audit_column_def); + ELSIF cr.main_column IS NULL THEN -- Main column doesn't exist, and it isn't an auditor column. Needs dropping from the auditor. + IF NOT alter_t THEN + query:=query || $$ALTER TABLE auditor.$$ || current_audit_table; + alter_t:=TRUE; + ELSE + query:=query || $$,$$; + END IF; + query:=query || $$ DROP COLUMN $$ || cr.audit_column; + ELSIF cr.audit_column IS NULL AND cr.main_column IS NOT NULL THEN -- New column auditor doesn't have. Add it. + IF NOT alter_t THEN + query:=query || $$ALTER TABLE auditor.$$ || current_audit_table; + alter_t:=TRUE; + ELSE + query:=query || $$,$$; + END IF; + query:=query || $$ ADD COLUMN $$ || cr.main_column || $$ $$ || cr.main_column_def; + ELSIF cr.main_column IS NOT NULL AND cr.audit_column IS NOT NULL THEN -- Both sides have this column, but types differ. Fix that. + IF NOT alter_t THEN + query:=query || $$ALTER TABLE auditor.$$ || current_audit_table; + alter_t:=TRUE; + ELSE + query:=query || $$,$$; + END IF; + query:=query || $$ ALTER COLUMN $$ || cr.audit_column || $$ TYPE $$ || cr.main_column_def; + END IF; + END LOOP; + FOR core_column IN SELECT DISTINCT unnest(auditor_cores) LOOP -- Repeat this outside of the loop to catch the last table + IF NOT alter_t THEN + query:=query || $$ALTER TABLE auditor.$$ || current_audit_table; + alter_t:=TRUE; + ELSE + query:=query || $$,$$; + END IF; + -- Bit of a sneaky bit here. Create audit_id as a bigserial so it gets automatic values and doesn't complain about nulls when becoming a PRIMARY KEY. + query:=query || $$ ADD COLUMN $$ || CASE WHEN core_column = 'audit_id bigint' THEN $$audit_id bigserial PRIMARY KEY$$ ELSE core_column END; + END LOOP; + IF alter_t THEN -- Open alter table = needs a semicolon + query:=query || $$;$$; + IF 'audit_id bigint' = ANY(auditor_cores) THEN -- We added a primary key... + -- Fun! Drop the default on audit_id, drop the auto-created sequence, create a new one, and set the current value + -- For added fun, we have to execute in chunks due to the parser checking setval/currval arguments at parse time. + EXECUTE query; + EXECUTE $$ALTER TABLE auditor.$$ || current_audit_table || $$ ALTER COLUMN audit_id DROP DEFAULT; $$ || + $$CREATE SEQUENCE auditor.$$ || current_audit_table || $$_pkey_seq;$$; + EXECUTE $$SELECT setval('auditor.$$ || current_audit_table || $$_pkey_seq', currval('auditor.$$ || current_audit_table || $$_audit_id_seq')); $$ || + $$DROP SEQUENCE auditor.$$ || current_audit_table || $$_audit_id_seq;$$; + query:=''; + END IF; + END IF; + EXECUTE query; +END; +$_X$; + + +ALTER FUNCTION auditor.fix_columns() OWNER TO evergreen; + +-- +-- Name: get_audit_info(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.get_audit_info() RETURNS TABLE(eg_user integer, eg_ws integer) + LANGUAGE plperlu + AS $_X$ + return [{eg_user => $_SHARED{"eg_audit_user"}, eg_ws => $_SHARED{"eg_audit_ws"}}]; +$_X$; + + +ALTER FUNCTION auditor.get_audit_info() OWNER TO evergreen; + +-- +-- Name: set_audit_info(integer, integer); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.set_audit_info(integer, integer) RETURNS void + LANGUAGE plperlu + AS $_X$ + $_SHARED{"eg_audit_user"} = $_[0]; + $_SHARED{"eg_audit_ws"} = $_[1]; +$_X$; + + +ALTER FUNCTION auditor.set_audit_info(integer, integer) OWNER TO evergreen; + +-- +-- Name: update_auditors(); Type: FUNCTION; Schema: auditor; Owner: evergreen +-- + +CREATE FUNCTION auditor.update_auditors() RETURNS boolean + LANGUAGE plpgsql + AS $_$ +DECLARE + auditor_name TEXT; + table_schema TEXT; + table_name TEXT; +BEGIN + -- Drop Lifecycle view(s) before potential column changes + FOR auditor_name IN + SELECT c.relname + FROM pg_catalog.pg_class c + JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace + WHERE relkind = 'v' AND n.nspname = 'auditor' LOOP + EXECUTE $$ DROP VIEW auditor.$$ || auditor_name || $$;$$; + END LOOP; + -- Fix all column discrepencies + PERFORM auditor.fix_columns(); + -- Re-create trigger functions and lifecycle views + FOR table_schema, table_name IN + WITH audit_tables AS ( + SELECT c.oid AS audit_oid, c.relname AS audit_table + FROM pg_catalog.pg_class c + JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace + WHERE relkind='r' AND nspname = 'auditor' + ), + table_set AS ( + SELECT a.audit_oid, a.audit_table, c.oid AS main_oid, n.nspname as main_namespace, c.relname as main_table + FROM pg_catalog.pg_class c + JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace + JOIN audit_tables a ON a.audit_table = n.nspname || '_' || c.relname || '_history' + WHERE relkind = 'r' + ) + SELECT main_namespace, main_table FROM table_set LOOP + + PERFORM auditor.create_auditor_func(table_schema, table_name); + PERFORM auditor.create_auditor_lifecycle(table_schema, table_name); + END LOOP; + RETURN TRUE; +END; +$_$; + + +ALTER FUNCTION auditor.update_auditors() OWNER TO evergreen; + +-- +-- Name: atag_authority_tags(text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.atag_authority_tags(atag text) RETURNS integer[] + LANGUAGE sql + AS $_$ + SELECT ARRAY_AGG(id) FROM authority.control_set_authority_field WHERE tag = $1 +$_$; + + +ALTER FUNCTION authority.atag_authority_tags(atag text) OWNER TO evergreen; + +-- +-- Name: atag_authority_tags_refs(text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.atag_authority_tags_refs(atag text) RETURNS integer[] + LANGUAGE sql + AS $_$ + SELECT ARRAY_AGG(y) from ( + SELECT unnest(ARRAY_CAT( + ARRAY[a.id], + (SELECT ARRAY_AGG(x.id) FROM authority.control_set_authority_field x WHERE x.main_entry = a.id) + )) y + FROM authority.control_set_authority_field a + WHERE a.tag = $1) x +$_$; + + +ALTER FUNCTION authority.atag_authority_tags_refs(atag text) OWNER TO evergreen; + +-- +-- Name: atag_browse_center(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.atag_browse_center(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 9, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_center(authority.atag_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.atag_browse_center(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: atag_browse_center_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.atag_browse_center_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 9, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_center(authority.atag_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.atag_browse_center_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: atag_browse_top(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.atag_browse_top(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_top(authority.atag_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.atag_browse_top(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: atag_browse_top_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.atag_browse_top_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_top(authority.atag_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.atag_browse_top_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: atag_search_heading(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.atag_search_heading(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_heading(authority.atag_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.atag_search_heading(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: atag_search_heading_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.atag_search_heading_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_heading(authority.atag_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.atag_search_heading_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: atag_search_rank(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.atag_search_rank(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_rank(authority.atag_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.atag_search_rank(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: atag_search_rank_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.atag_search_rank_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_rank(authority.atag_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.atag_search_rank_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: axis_authority_tags(text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.axis_authority_tags(a text) RETURNS integer[] + LANGUAGE sql + AS $_$ + SELECT ARRAY_AGG(field) FROM authority.browse_axis_authority_field_map WHERE axis = $1; +$_$; + + +ALTER FUNCTION authority.axis_authority_tags(a text) OWNER TO evergreen; + +-- +-- Name: axis_authority_tags_refs(text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.axis_authority_tags_refs(a text) RETURNS integer[] + LANGUAGE sql + AS $_$ + SELECT ARRAY_AGG(y) from ( + SELECT unnest(ARRAY_CAT( + ARRAY[a.field], + (SELECT ARRAY_AGG(x.id) FROM authority.control_set_authority_field x WHERE x.main_entry = a.field) + )) y + FROM authority.browse_axis_authority_field_map a + WHERE axis = $1) x +$_$; + + +ALTER FUNCTION authority.axis_authority_tags_refs(a text) OWNER TO evergreen; + +-- +-- Name: axis_browse_center(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.axis_browse_center(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 9, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_center(authority.axis_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.axis_browse_center(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: axis_browse_center_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.axis_browse_center_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 9, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_center(authority.axis_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.axis_browse_center_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: axis_browse_top(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.axis_browse_top(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_top(authority.axis_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.axis_browse_top(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: axis_browse_top_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.axis_browse_top_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_top(authority.axis_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.axis_browse_top_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: axis_search_heading(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.axis_search_heading(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_heading(authority.axis_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.axis_search_heading(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: axis_search_heading_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.axis_search_heading_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_heading(authority.axis_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.axis_search_heading_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: axis_search_rank(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.axis_search_rank(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_rank(authority.axis_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.axis_search_rank(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: axis_search_rank_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.axis_search_rank_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_rank(authority.axis_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.axis_search_rank_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: btag_authority_tags(text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.btag_authority_tags(btag text) RETURNS integer[] + LANGUAGE sql + AS $_$ + SELECT ARRAY_AGG(authority_field) FROM authority.control_set_bib_field WHERE tag = $1 +$_$; + + +ALTER FUNCTION authority.btag_authority_tags(btag text) OWNER TO evergreen; + +-- +-- Name: btag_authority_tags_refs(text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.btag_authority_tags_refs(btag text) RETURNS integer[] + LANGUAGE sql + AS $_$ + SELECT ARRAY_AGG(y) from ( + SELECT unnest(ARRAY_CAT( + ARRAY[a.authority_field], + (SELECT ARRAY_AGG(x.id) FROM authority.control_set_authority_field x WHERE x.main_entry = a.authority_field) + )) y + FROM authority.control_set_bib_field a + WHERE a.tag = $1) x +$_$; + + +ALTER FUNCTION authority.btag_authority_tags_refs(btag text) OWNER TO evergreen; + +-- +-- Name: btag_browse_center(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.btag_browse_center(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 9, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_center(authority.btag_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.btag_browse_center(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: btag_browse_center_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.btag_browse_center_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 9, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_center(authority.btag_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.btag_browse_center_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: btag_browse_top(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.btag_browse_top(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_top(authority.btag_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.btag_browse_top(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: btag_browse_top_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.btag_browse_top_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_browse_top(authority.btag_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.btag_browse_top_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: btag_search_heading(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.btag_search_heading(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_heading(authority.btag_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.btag_search_heading(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: btag_search_heading_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.btag_search_heading_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_heading(authority.btag_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.btag_search_heading_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: btag_search_rank(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.btag_search_rank(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_rank(authority.btag_authority_tags($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.btag_search_rank(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: btag_search_rank_refs(text, text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.btag_search_rank_refs(a text, q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT * FROM authority.simple_heading_search_rank(authority.btag_authority_tags_refs($1), $2, $3, $4, $5) +$_$; + + +ALTER FUNCTION authority.btag_search_rank_refs(a text, q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: authority_linking; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.authority_linking ( + id bigint NOT NULL, + source bigint NOT NULL, + target bigint NOT NULL, + field integer NOT NULL +); + + +ALTER TABLE authority.authority_linking OWNER TO evergreen; + +-- +-- Name: calculate_authority_linking(bigint, integer, xml); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.calculate_authority_linking(rec_id bigint, rec_control_set integer, rec_marc_xml xml) RETURNS SETOF authority.authority_linking + LANGUAGE plpgsql + AS $_$ +DECLARE + acsaf authority.control_set_authority_field%ROWTYPE; + link TEXT; + aal authority.authority_linking%ROWTYPE; +BEGIN + IF rec_control_set IS NULL THEN + -- No control_set on record? Guess at one + SELECT control_set INTO rec_control_set + FROM authority.control_set_authority_field + WHERE tag IN ( + SELECT UNNEST( + XPATH('//*[starts-with(@tag,"1")]/@tag',rec_marc_xml)::TEXT[] + ) + ) LIMIT 1; + + IF NOT FOUND THEN + RAISE WARNING 'Could not even guess at control set for authority record %', rec_id; + RETURN; + END IF; + END IF; + + aal.source := rec_id; + + FOR acsaf IN + SELECT * FROM authority.control_set_authority_field + WHERE control_set = rec_control_set + AND linking_subfield IS NOT NULL + AND main_entry IS NOT NULL + LOOP + -- Loop over the trailing-number contents of all linking subfields + FOR link IN + SELECT SUBSTRING( x::TEXT, '\d+$' ) + FROM UNNEST( + XPATH( + '//*[@tag="' + || acsaf.tag + || '"]/*[@code="' + || acsaf.linking_subfield + || '"]/text()', + rec_marc_xml + ) + ) x + LOOP + + -- Ignore links that are null, malformed, circular, or point to + -- non-existent authority records. + IF link IS NOT NULL AND link::BIGINT <> rec_id THEN + PERFORM * FROM authority.record_entry WHERE id = link::BIGINT; + IF FOUND THEN + aal.target := link::BIGINT; + aal.field := acsaf.id; + RETURN NEXT aal; + END IF; + END IF; + END LOOP; + END LOOP; +END; +$_$; + + +ALTER FUNCTION authority.calculate_authority_linking(rec_id bigint, rec_control_set integer, rec_marc_xml xml) OWNER TO evergreen; + +-- +-- Name: extract_headings(bigint, integer[]); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.extract_headings(rid bigint, restrict integer[] DEFAULT NULL::integer[]) RETURNS SETOF authority.heading + LANGUAGE plpgsql + AS $$ +DECLARE + auth authority.record_entry%ROWTYPE; + output_row authority.heading; +BEGIN + -- Get the record + SELECT INTO auth * FROM authority.record_entry WHERE id = rid; + + RETURN QUERY SELECT * FROM authority.extract_headings(auth.marc, restrict); +END; +$$; + + +ALTER FUNCTION authority.extract_headings(rid bigint, restrict integer[]) OWNER TO evergreen; + +-- +-- Name: extract_headings(text, integer[]); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.extract_headings(marc text, restrict integer[] DEFAULT NULL::integer[]) RETURNS SETOF authority.heading + LANGUAGE plpgsql + AS $$ +DECLARE + idx authority.heading_field%ROWTYPE; + xfrm config.xml_transform%ROWTYPE; + prev_xfrm TEXT; + transformed_xml TEXT; + heading_node TEXT; + heading_node_list TEXT[]; + component_node TEXT; + component_node_list TEXT[]; + raw_text TEXT; + normalized_text TEXT; + normalizer RECORD; + curr_text TEXT; + joiner TEXT; + type_value TEXT; + base_thesaurus TEXT := NULL; + output_row authority.heading; +BEGIN + + -- Loop over the indexing entries + FOR idx IN SELECT * FROM authority.heading_field WHERE restrict IS NULL OR id = ANY (restrict) ORDER BY format LOOP + + output_row.field := idx.id; + output_row.type := idx.heading_type; + output_row.purpose := idx.heading_purpose; + + joiner := COALESCE(idx.joiner, ' '); + + SELECT INTO xfrm * from config.xml_transform WHERE name = idx.format; + + -- See if we can skip the XSLT ... it's expensive + IF prev_xfrm IS NULL OR prev_xfrm <> xfrm.name THEN + -- Can't skip the transform + IF xfrm.xslt <> '---' THEN + transformed_xml := oils_xslt_process(marc, xfrm.xslt); + ELSE + transformed_xml := marc; + END IF; + + prev_xfrm := xfrm.name; + END IF; + + IF idx.thesaurus_xpath IS NOT NULL THEN + base_thesaurus := ARRAY_TO_STRING(oils_xpath(idx.thesaurus_xpath, transformed_xml, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), ''); + END IF; + + heading_node_list := oils_xpath( idx.heading_xpath, transformed_xml, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] ); + + FOR heading_node IN SELECT x FROM unnest(heading_node_list) AS x LOOP + + CONTINUE WHEN heading_node !~ E'^\\s*<'; + + output_row.variant_type := NULL; + output_row.related_type := NULL; + output_row.thesaurus := NULL; + output_row.heading := NULL; + + IF idx.heading_purpose = 'variant' AND idx.type_xpath IS NOT NULL THEN + type_value := ARRAY_TO_STRING(oils_xpath(idx.type_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), ''); + BEGIN + output_row.variant_type := type_value; + EXCEPTION WHEN invalid_text_representation THEN + RAISE NOTICE 'Do not recognize variant heading type %', type_value; + END; + END IF; + IF idx.heading_purpose = 'related' AND idx.type_xpath IS NOT NULL THEN + type_value := ARRAY_TO_STRING(oils_xpath(idx.type_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), ''); + BEGIN + output_row.related_type := type_value; + EXCEPTION WHEN invalid_text_representation THEN + RAISE NOTICE 'Do not recognize related heading type %', type_value; + END; + END IF; + + IF idx.thesaurus_override_xpath IS NOT NULL THEN + output_row.thesaurus := ARRAY_TO_STRING(oils_xpath(idx.thesaurus_override_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]), ''); + END IF; + IF output_row.thesaurus IS NULL THEN + output_row.thesaurus := base_thesaurus; + END IF; + + raw_text := NULL; + + -- now iterate over components of heading + component_node_list := oils_xpath( idx.component_xpath, heading_node, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] ); + FOR component_node IN SELECT x FROM unnest(component_node_list) AS x LOOP + -- XXX much of this should be moved into oils_xpath_string... + curr_text := ARRAY_TO_STRING(array_remove(array_remove( + oils_xpath( '//text()', -- get the content of all the nodes within the main selected node + REGEXP_REPLACE( component_node, E'\\s+', ' ', 'g' ) -- Translate adjacent whitespace to a single space + ), ' '), ''), -- throw away morally empty (bankrupt?) strings + joiner + ); + + CONTINUE WHEN curr_text IS NULL OR curr_text = ''; + + IF raw_text IS NOT NULL THEN + raw_text := raw_text || joiner; + END IF; + + raw_text := COALESCE(raw_text,'') || curr_text; + END LOOP; + + IF raw_text IS NOT NULL THEN + output_row.heading := raw_text; + normalized_text := raw_text; + + FOR normalizer IN + SELECT n.func AS func, + n.param_count AS param_count, + m.params AS params + FROM config.index_normalizer n + JOIN authority.heading_field_norm_map m ON (m.norm = n.id) + WHERE m.field = idx.id + ORDER BY m.pos LOOP + + EXECUTE 'SELECT ' || normalizer.func || '(' || + quote_literal( normalized_text ) || + CASE + WHEN normalizer.param_count > 0 + THEN ',' || REPLACE(REPLACE(BTRIM(normalizer.params,'[]'),E'\'',E'\\\''),E'"',E'\'') + ELSE '' + END || + ')' INTO normalized_text; + + END LOOP; + + output_row.normalized_heading := normalized_text; + + RETURN NEXT output_row; + END IF; + END LOOP; + + END LOOP; +END; +$$; + + +ALTER FUNCTION authority.extract_headings(marc text, restrict integer[]) OWNER TO evergreen; + +-- +-- Name: extract_thesaurus(text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.extract_thesaurus(marcxml text) RETURNS text + LANGUAGE plpgsql STABLE STRICT + AS $$ +DECLARE + thes_code TEXT; +BEGIN + thes_code := vandelay.marc21_extract_fixed_field(marcxml,'Subj'); + IF thes_code IS NULL THEN + thes_code := '|'; + ELSIF thes_code = 'z' THEN + thes_code := COALESCE( oils_xpath_string('//*[@tag="040"]/*[@code="f"][1]', marcxml), 'z' ); + ELSE + SELECT code INTO thes_code FROM authority.thesaurus WHERE short_code = thes_code; + IF NOT FOUND THEN + thes_code := '|'; -- default + END IF; + END IF; + RETURN thes_code; +END; +$$; + + +ALTER FUNCTION authority.extract_thesaurus(marcxml text) OWNER TO evergreen; + +-- +-- Name: full_rec; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.full_rec ( + id bigint NOT NULL, + record bigint NOT NULL, + tag character(3) NOT NULL, + ind1 text, + ind2 text, + subfield text, + value text NOT NULL, + index_vector tsvector NOT NULL +); + + +ALTER TABLE authority.full_rec OWNER TO evergreen; + +-- +-- Name: flatten_marc(bigint); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.flatten_marc(rid bigint) RETURNS SETOF authority.full_rec + LANGUAGE plpgsql + AS $$ +DECLARE + auth authority.record_entry%ROWTYPE; + output authority.full_rec%ROWTYPE; + field RECORD; +BEGIN + SELECT INTO auth * FROM authority.record_entry WHERE id = rid; + + FOR field IN SELECT * FROM vandelay.flatten_marc( auth.marc ) LOOP + output.record := rid; + output.ind1 := field.ind1; + output.ind2 := field.ind2; + output.tag := field.tag; + output.subfield := field.subfield; + output.value := field.value; + + RETURN NEXT output; + END LOOP; +END; +$$; + + +ALTER FUNCTION authority.flatten_marc(rid bigint) OWNER TO evergreen; + +-- +-- Name: generate_overlay_template(bigint); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.generate_overlay_template(bigint) RETURNS text + LANGUAGE sql + AS $_$ + SELECT authority.generate_overlay_template( marc ) FROM authority.record_entry WHERE id = $1; +$_$; + + +ALTER FUNCTION authority.generate_overlay_template(bigint) OWNER TO evergreen; + +-- +-- Name: generate_overlay_template(text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.generate_overlay_template(source_xml text) RETURNS text + LANGUAGE plpgsql STABLE + AS $_$ +DECLARE + cset INT; + main_entry authority.control_set_authority_field%ROWTYPE; + bib_field authority.control_set_bib_field%ROWTYPE; + auth_id INT DEFAULT oils_xpath_string('//*[@tag="901"]/*[local-name()="subfield" and @code="c"]', source_xml)::INT; + tmp_data XML; + replace_data XML[] DEFAULT '{}'::XML[]; + replace_rules TEXT[] DEFAULT '{}'::TEXT[]; + auth_field XML[]; + auth_i1 TEXT; + auth_i2 TEXT; +BEGIN + IF auth_id IS NULL THEN + RETURN NULL; + END IF; + + -- Default to the LoC controll set + SELECT control_set INTO cset FROM authority.record_entry WHERE id = auth_id; + + -- if none, make a best guess + IF cset IS NULL THEN + SELECT control_set INTO cset + FROM authority.control_set_authority_field + WHERE tag IN ( + SELECT UNNEST(XPATH('//*[starts-with(@tag,"1")]/@tag',marc::XML)::TEXT[]) + FROM authority.record_entry + WHERE id = auth_id + ) + LIMIT 1; + END IF; + + -- if STILL none, no-op change + IF cset IS NULL THEN + RETURN XMLELEMENT( + name record, + XMLATTRIBUTES('http://www.loc.gov/MARC21/slim' AS xmlns), + XMLELEMENT( name leader, '00881nam a2200193 4500'), + XMLELEMENT( + name datafield, + XMLATTRIBUTES( '905' AS tag, ' ' AS ind1, ' ' AS ind2), + XMLELEMENT( + name subfield, + XMLATTRIBUTES('d' AS code), + '901c' + ) + ) + )::TEXT; + END IF; + + FOR main_entry IN SELECT * FROM authority.control_set_authority_field acsaf WHERE acsaf.control_set = cset AND acsaf.main_entry IS NULL LOOP + auth_field := XPATH('//*[@tag="'||main_entry.tag||'"][1]',source_xml::XML); + auth_i1 = (XPATH('@ind1',auth_field[1]))[1]; + auth_i2 = (XPATH('@ind2',auth_field[1]))[1]; + IF ARRAY_LENGTH(auth_field,1) > 0 THEN + FOR bib_field IN SELECT * FROM authority.control_set_bib_field WHERE authority_field = main_entry.id LOOP + SELECT XMLELEMENT( -- XMLAGG avoids magical creation, but requires unnest subquery + name datafield, + XMLATTRIBUTES(bib_field.tag AS tag, auth_i1 AS ind1, auth_i2 AS ind2), + XMLAGG(UNNEST) + ) INTO tmp_data FROM UNNEST(XPATH('//*[local-name()="subfield"]', auth_field[1])); + replace_data := replace_data || tmp_data; + replace_rules := replace_rules || ( bib_field.tag || main_entry.sf_list || E'[0~\\)' || auth_id || '$]' ); + tmp_data = NULL; + END LOOP; + EXIT; + END IF; + END LOOP; + + SELECT XMLAGG(UNNEST) INTO tmp_data FROM UNNEST(replace_data); + + RETURN XMLELEMENT( + name record, + XMLATTRIBUTES('http://www.loc.gov/MARC21/slim' AS xmlns), + XMLELEMENT( name leader, '00881nam a2200193 4500'), + tmp_data, + XMLELEMENT( + name datafield, + XMLATTRIBUTES( '905' AS tag, ' ' AS ind1, ' ' AS ind2), + XMLELEMENT( + name subfield, + XMLATTRIBUTES('r' AS code), + ARRAY_TO_STRING(replace_rules,',') + ) + ) + )::TEXT; +END; +$_$; + + +ALTER FUNCTION authority.generate_overlay_template(source_xml text) OWNER TO evergreen; + +-- +-- Name: indexing_ingest_or_delete(); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.indexing_ingest_or_delete() RETURNS trigger + LANGUAGE plpgsql + AS $_$ +DECLARE + ashs authority.simple_heading%ROWTYPE; + mbe_row metabib.browse_entry%ROWTYPE; + mbe_id BIGINT; + ash_id BIGINT; +BEGIN + + IF NEW.deleted IS TRUE THEN -- If this authority is deleted + DELETE FROM authority.bib_linking WHERE authority = NEW.id; -- Avoid updating fields in bibs that are no longer visible + DELETE FROM authority.full_rec WHERE record = NEW.id; -- Avoid validating fields against deleted authority records + DELETE FROM authority.simple_heading WHERE record = NEW.id; + -- Should remove matching $0 from controlled fields at the same time? + + -- XXX What do we about the actual linking subfields present in + -- authority records that target this one when this happens? + DELETE FROM authority.authority_linking + WHERE source = NEW.id OR target = NEW.id; + + RETURN NEW; -- and we're done + END IF; + + IF TG_OP = 'UPDATE' THEN -- re-ingest? + PERFORM * FROM config.internal_flag WHERE name = 'ingest.reingest.force_on_same_marc' AND enabled; + + IF NOT FOUND AND OLD.marc = NEW.marc THEN -- don't do anything if the MARC didn't change + RETURN NEW; + END IF; + + -- Unless there's a setting stopping us, propagate these updates to any linked bib records when the heading changes + PERFORM * FROM config.internal_flag WHERE name = 'ingest.disable_authority_auto_update' AND enabled; + + IF NOT FOUND AND NEW.heading <> OLD.heading THEN + PERFORM authority.propagate_changes(NEW.id); + END IF; + + DELETE FROM authority.simple_heading WHERE record = NEW.id; + DELETE FROM authority.authority_linking WHERE source = NEW.id; + END IF; + + INSERT INTO authority.authority_linking (source, target, field) + SELECT source, target, field FROM authority.calculate_authority_linking( + NEW.id, NEW.control_set, NEW.marc::XML + ); + + FOR ashs IN SELECT * FROM authority.simple_heading_set(NEW.marc) LOOP + + INSERT INTO authority.simple_heading (record,atag,value,sort_value,thesaurus) + VALUES (ashs.record, ashs.atag, ashs.value, ashs.sort_value, ashs.thesaurus); + ash_id := CURRVAL('authority.simple_heading_id_seq'::REGCLASS); + + SELECT INTO mbe_row * FROM metabib.browse_entry + WHERE value = ashs.value AND sort_value = ashs.sort_value; + + IF FOUND THEN + mbe_id := mbe_row.id; + ELSE + INSERT INTO metabib.browse_entry + ( value, sort_value ) VALUES + ( ashs.value, ashs.sort_value ); + + mbe_id := CURRVAL('metabib.browse_entry_id_seq'::REGCLASS); + END IF; + + INSERT INTO metabib.browse_entry_simple_heading_map (entry,simple_heading) VALUES (mbe_id,ash_id); + + END LOOP; + + -- Flatten and insert the afr data + PERFORM * FROM config.internal_flag WHERE name = 'ingest.disable_authority_full_rec' AND enabled; + IF NOT FOUND THEN + PERFORM authority.reingest_authority_full_rec(NEW.id); + PERFORM * FROM config.internal_flag WHERE name = 'ingest.disable_authority_rec_descriptor' AND enabled; + IF NOT FOUND THEN + PERFORM authority.reingest_authority_rec_descriptor(NEW.id); + END IF; + END IF; + + RETURN NEW; +END; +$_$; + + +ALTER FUNCTION authority.indexing_ingest_or_delete() OWNER TO evergreen; + +-- +-- Name: map_thesaurus_to_control_set(); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.map_thesaurus_to_control_set() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF NEW.control_set IS NULL THEN + SELECT control_set INTO NEW.control_set + FROM authority.thesaurus + WHERE authority.extract_thesaurus(NEW.marc) = code; + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION authority.map_thesaurus_to_control_set() OWNER TO evergreen; + +-- +-- Name: merge_records(bigint, bigint); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.merge_records(target_record bigint, source_record bigint) RETURNS integer + LANGUAGE plpgsql + AS $_$ +DECLARE + moved_objects INT := 0; + bib_id INT := 0; + bib_rec biblio.record_entry%ROWTYPE; + auth_link authority.bib_linking%ROWTYPE; + ingest_same boolean; +BEGIN + + -- Defining our terms: + -- "target record" = the record that will survive the merge + -- "source record" = the record that is sacrifing its existence and being + -- replaced by the target record + + -- 1. Update all bib records with the ID from target_record in their $0 + FOR bib_rec IN + SELECT bre.* + FROM biblio.record_entry bre + JOIN authority.bib_linking abl ON abl.bib = bre.id + WHERE abl.authority = source_record + LOOP + + UPDATE biblio.record_entry + SET marc = REGEXP_REPLACE( + marc, + E'([^<]*?\\))' || source_record || '<', + E'\\1' || target_record || '<', + 'g' + ) + WHERE id = bib_rec.id; + + moved_objects := moved_objects + 1; + END LOOP; + + -- 2. Grab the current value of reingest on same MARC flag + SELECT enabled INTO ingest_same + FROM config.internal_flag + WHERE name = 'ingest.reingest.force_on_same_marc' + ; + + -- 3. Temporarily set reingest on same to TRUE + UPDATE config.internal_flag + SET enabled = TRUE + WHERE name = 'ingest.reingest.force_on_same_marc' + ; + + -- 4. Make a harmless update to target_record to trigger auto-update + -- in linked bibliographic records + UPDATE authority.record_entry + SET deleted = FALSE + WHERE id = target_record; + + -- 5. "Delete" source_record + DELETE FROM authority.record_entry WHERE id = source_record; + + -- 6. Set "reingest on same MARC" flag back to initial value + UPDATE config.internal_flag + SET enabled = ingest_same + WHERE name = 'ingest.reingest.force_on_same_marc' + ; + + RETURN moved_objects; +END; +$_$; + + +ALTER FUNCTION authority.merge_records(target_record bigint, source_record bigint) OWNER TO evergreen; + +-- +-- Name: normalize_heading(text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.normalize_heading(marcxml text) RETURNS text + LANGUAGE sql STABLE STRICT + AS $_$ + SELECT authority.normalize_heading($1, FALSE); +$_$; + + +ALTER FUNCTION authority.normalize_heading(marcxml text) OWNER TO evergreen; + +-- +-- Name: FUNCTION normalize_heading(marcxml text); Type: COMMENT; Schema: authority; Owner: evergreen +-- + +COMMENT ON FUNCTION authority.normalize_heading(marcxml text) IS ' +Extract the authority heading, thesaurus, and NACO-normalized values +from an authority record. The primary purpose is to build a unique +index to defend against duplicated authority records from the same +thesaurus. +'; + + +-- +-- Name: normalize_heading(text, boolean); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.normalize_heading(marcxml text, no_thesaurus boolean) RETURNS text + LANGUAGE plpgsql STABLE STRICT + AS $_$ +DECLARE + acsaf authority.control_set_authority_field%ROWTYPE; + tag_used TEXT; + nfi_used TEXT; + sf TEXT; + sf_node TEXT; + tag_node TEXT; + thes_code TEXT; + cset INT; + heading_text TEXT; + tmp_text TEXT; + first_sf BOOL; + auth_id INT DEFAULT COALESCE(NULLIF(oils_xpath_string('//*[@tag="901"]/*[local-name()="subfield" and @code="c"]', marcxml), ''), '0')::INT; +BEGIN + SELECT control_set INTO cset FROM authority.record_entry WHERE id = auth_id; + + IF cset IS NULL THEN + SELECT control_set INTO cset + FROM authority.control_set_authority_field + WHERE tag IN ( SELECT UNNEST(XPATH('//*[starts-with(@tag,"1")]/@tag',marcxml::XML)::TEXT[])) + LIMIT 1; + END IF; + + heading_text := ''; + FOR acsaf IN SELECT * FROM authority.control_set_authority_field WHERE control_set = cset AND main_entry IS NULL LOOP + tag_used := acsaf.tag; + nfi_used := acsaf.nfi; + first_sf := TRUE; + + FOR tag_node IN SELECT unnest(oils_xpath('//*[@tag="'||tag_used||'"]',marcxml)) LOOP + FOR sf_node IN SELECT unnest(oils_xpath('./*[contains("'||acsaf.sf_list||'",@code)]',tag_node)) LOOP + + tmp_text := oils_xpath_string('.', sf_node); + sf := oils_xpath_string('./@code', sf_node); + + IF first_sf AND tmp_text IS NOT NULL AND nfi_used IS NOT NULL THEN + + tmp_text := SUBSTRING( + tmp_text FROM + COALESCE( + NULLIF( + REGEXP_REPLACE( + oils_xpath_string('./@ind'||nfi_used, tag_node), + $$\D+$$, + '', + 'g' + ), + '' + )::INT, + 0 + ) + 1 + ); + + END IF; + + first_sf := FALSE; + + IF tmp_text IS NOT NULL AND tmp_text <> '' THEN + heading_text := heading_text || E'\u2021' || sf || ' ' || tmp_text; + END IF; + END LOOP; + + EXIT WHEN heading_text <> ''; + END LOOP; + + EXIT WHEN heading_text <> ''; + END LOOP; + + IF heading_text <> '' THEN + IF no_thesaurus IS TRUE THEN + heading_text := tag_used || ' ' || public.naco_normalize(heading_text); + ELSE + thes_code := authority.extract_thesaurus(marcxml); + heading_text := tag_used || '_' || COALESCE(nfi_used,'-') || '_' || thes_code || ' ' || public.naco_normalize(heading_text); + END IF; + ELSE + heading_text := 'NOHEADING_' || thes_code || ' ' || MD5(marcxml); + END IF; + + RETURN heading_text; +END; +$_$; + + +ALTER FUNCTION authority.normalize_heading(marcxml text, no_thesaurus boolean) OWNER TO evergreen; + +-- +-- Name: normalize_heading_for_upsert(); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.normalize_heading_for_upsert() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.heading := authority.normalize_heading( NEW.marc ); + NEW.simple_heading := authority.simple_normalize_heading( NEW.marc ); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION authority.normalize_heading_for_upsert() OWNER TO evergreen; + +-- +-- Name: propagate_changes(bigint); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.propagate_changes(aid bigint) RETURNS SETOF bigint + LANGUAGE sql + AS $_$ + SELECT authority.propagate_changes( authority, bib ) FROM authority.bib_linking WHERE authority = $1; +$_$; + + +ALTER FUNCTION authority.propagate_changes(aid bigint) OWNER TO evergreen; + +-- +-- Name: propagate_changes(bigint, bigint); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.propagate_changes(aid bigint, bid bigint) RETURNS bigint + LANGUAGE plpgsql + AS $$ +DECLARE + bib_rec biblio.record_entry%ROWTYPE; + new_marc TEXT; +BEGIN + + SELECT INTO bib_rec * FROM biblio.record_entry WHERE id = bid; + + new_marc := vandelay.merge_record_xml( + bib_rec.marc, authority.generate_overlay_template(aid)); + + IF new_marc = bib_rec.marc THEN + -- Authority record change had no impact on this bib record. + -- Nothing left to do. + RETURN aid; + END IF; + + PERFORM 1 FROM config.global_flag + WHERE name = 'ingest.disable_authority_auto_update_bib_meta' + AND enabled; + + IF NOT FOUND THEN + -- update the bib record editor and edit_date + bib_rec.editor := ( + SELECT editor FROM authority.record_entry WHERE id = aid); + bib_rec.edit_date = NOW(); + END IF; + + UPDATE biblio.record_entry SET + marc = new_marc, + editor = bib_rec.editor, + edit_date = bib_rec.edit_date + WHERE id = bid; + + RETURN aid; + +END; +$$; + + +ALTER FUNCTION authority.propagate_changes(aid bigint, bid bigint) OWNER TO evergreen; + +-- +-- Name: reingest_authority_full_rec(bigint); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.reingest_authority_full_rec(auth_id bigint) RETURNS void + LANGUAGE plpgsql + AS $$ +BEGIN + DELETE FROM authority.full_rec WHERE record = auth_id; + INSERT INTO authority.full_rec (record, tag, ind1, ind2, subfield, value) + SELECT record, tag, ind1, ind2, subfield, value FROM authority.flatten_marc( auth_id ); + + RETURN; +END; +$$; + + +ALTER FUNCTION authority.reingest_authority_full_rec(auth_id bigint) OWNER TO evergreen; + +-- +-- Name: reingest_authority_rec_descriptor(bigint); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.reingest_authority_rec_descriptor(auth_id bigint) RETURNS void + LANGUAGE plpgsql + AS $$ +BEGIN + DELETE FROM authority.rec_descriptor WHERE record = auth_id; + INSERT INTO authority.rec_descriptor (record, record_status, encoding_level, thesaurus) + SELECT auth_id, + vandelay.marc21_extract_fixed_field(marc,'RecStat'), + vandelay.marc21_extract_fixed_field(marc,'ELvl'), + authority.extract_thesaurus(marc) + FROM authority.record_entry + WHERE id = auth_id; + RETURN; +END; +$$; + + +ALTER FUNCTION authority.reingest_authority_rec_descriptor(auth_id bigint) OWNER TO evergreen; + +-- +-- Name: simple_heading_browse_center(integer[], text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.simple_heading_browse_center(atag_list integer[], q text, page integer DEFAULT 0, pagesize integer DEFAULT 9, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE plpgsql ROWS 10 + AS $$ +DECLARE + pivot_sort_value TEXT; + boffset INT DEFAULT 0; + aoffset INT DEFAULT 0; + blimit INT DEFAULT 0; + alimit INT DEFAULT 0; +BEGIN + + pivot_sort_value := authority.simple_heading_find_pivot(atag_list,q,thesauruses); + + IF page = 0 THEN + blimit := pagesize / 2; + alimit := blimit; + + IF pagesize % 2 <> 0 THEN + alimit := alimit + 1; + END IF; + ELSE + blimit := pagesize; + alimit := blimit; + + boffset := pagesize / 2; + aoffset := boffset; + + IF pagesize % 2 <> 0 THEN + boffset := boffset + 1; + END IF; + END IF; + + IF page <= 0 THEN + RETURN QUERY + -- "bottom" half of the browse results + SELECT id FROM ( + SELECT ash.id, + row_number() over () + FROM authority.simple_heading ash + WHERE ash.atag = ANY (atag_list) + AND CASE thesauruses + WHEN '' THEN TRUE + ELSE ash.thesaurus = ANY(regexp_split_to_array(thesauruses, ',')) + END + AND ash.sort_value < pivot_sort_value + ORDER BY ash.sort_value DESC + LIMIT blimit + OFFSET ABS(page) * pagesize - boffset + ) x ORDER BY row_number DESC; + END IF; + + IF page >= 0 THEN + RETURN QUERY + -- "bottom" half of the browse results + SELECT ash.id + FROM authority.simple_heading ash + WHERE ash.atag = ANY (atag_list) + AND CASE thesauruses + WHEN '' THEN TRUE + ELSE ash.thesaurus = ANY(regexp_split_to_array(thesauruses, ',')) + END + AND ash.sort_value >= pivot_sort_value + ORDER BY ash.sort_value + LIMIT alimit + OFFSET ABS(page) * pagesize - aoffset; + END IF; +END; +$$; + + +ALTER FUNCTION authority.simple_heading_browse_center(atag_list integer[], q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: simple_heading_browse_top(integer[], text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.simple_heading_browse_top(atag_list integer[], q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE plpgsql ROWS 10 + AS $$ +DECLARE + pivot_sort_value TEXT; +BEGIN + + pivot_sort_value := authority.simple_heading_find_pivot(atag_list,q,thesauruses); + + IF page < 0 THEN + RETURN QUERY + -- "bottom" half of the browse results + SELECT id FROM ( + SELECT ash.id, + row_number() over () + FROM authority.simple_heading ash + WHERE ash.atag = ANY (atag_list) + AND CASE thesauruses + WHEN '' THEN TRUE + ELSE ash.thesaurus = ANY(regexp_split_to_array(thesauruses, ',')) + END + AND ash.sort_value < pivot_sort_value + ORDER BY ash.sort_value DESC + LIMIT pagesize + OFFSET (ABS(page) - 1) * pagesize + ) x ORDER BY row_number DESC; + END IF; + + IF page >= 0 THEN + RETURN QUERY + -- "bottom" half of the browse results + SELECT ash.id + FROM authority.simple_heading ash + WHERE ash.atag = ANY (atag_list) + AND CASE thesauruses + WHEN '' THEN TRUE + ELSE ash.thesaurus = ANY(regexp_split_to_array(thesauruses, ',')) + END + AND ash.sort_value >= pivot_sort_value + ORDER BY ash.sort_value + LIMIT pagesize + OFFSET ABS(page) * pagesize ; + END IF; +END; +$$; + + +ALTER FUNCTION authority.simple_heading_browse_top(atag_list integer[], q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: simple_heading_find_pivot(integer[], text, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.simple_heading_find_pivot(a integer[], q text, thesauruses text DEFAULT ''::text) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + sort_value_row RECORD; + value_row RECORD; + t_term TEXT; +BEGIN + + t_term := public.naco_normalize(q); + + SELECT CASE WHEN ash.sort_value LIKE t_term || '%' THEN 1 ELSE 0 END + + CASE WHEN ash.value LIKE t_term || '%' THEN 1 ELSE 0 END AS rank, + ash.sort_value + INTO sort_value_row + FROM authority.simple_heading ash + WHERE ash.atag = ANY (a) + AND ash.sort_value >= t_term + AND CASE thesauruses + WHEN '' THEN TRUE + ELSE ash.thesaurus = ANY(regexp_split_to_array(thesauruses, ',')) + END + ORDER BY rank DESC, ash.sort_value + LIMIT 1; + + SELECT CASE WHEN ash.sort_value LIKE t_term || '%' THEN 1 ELSE 0 END + + CASE WHEN ash.value LIKE t_term || '%' THEN 1 ELSE 0 END AS rank, + ash.sort_value + INTO value_row + FROM authority.simple_heading ash + WHERE ash.atag = ANY (a) + AND ash.value >= t_term + AND CASE thesauruses + WHEN '' THEN TRUE + ELSE ash.thesaurus = ANY(regexp_split_to_array(thesauruses, ',')) + END + ORDER BY rank DESC, ash.sort_value + LIMIT 1; + + IF value_row.rank > sort_value_row.rank THEN + RETURN value_row.sort_value; + ELSE + RETURN sort_value_row.sort_value; + END IF; +END; +$$; + + +ALTER FUNCTION authority.simple_heading_find_pivot(a integer[], q text, thesauruses text) OWNER TO evergreen; + +-- +-- Name: simple_heading_search_heading(integer[], text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.simple_heading_search_heading(atag_list integer[], q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT ash.id + FROM authority.simple_heading ash, + public.naco_normalize($2) t(term), + plainto_tsquery('keyword'::regconfig,$2) ptsq(term) + WHERE ash.atag = ANY ($1) + AND ash.index_vector @@ ptsq.term + AND CASE $5 + WHEN '' THEN TRUE + ELSE ash.thesaurus = ANY(regexp_split_to_array($5, ',')) + END + ORDER BY ash.sort_value + LIMIT $4 + OFFSET $4 * $3; +$_$; + + +ALTER FUNCTION authority.simple_heading_search_heading(atag_list integer[], q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: simple_heading_search_rank(integer[], text, integer, integer, text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.simple_heading_search_rank(atag_list integer[], q text, page integer DEFAULT 0, pagesize integer DEFAULT 10, thesauruses text DEFAULT ''::text) RETURNS SETOF bigint + LANGUAGE sql ROWS 10 + AS $_$ + SELECT ash.id + FROM authority.simple_heading ash, + public.naco_normalize($2) t(term), + plainto_tsquery('keyword'::regconfig,$2) ptsq(term) + WHERE ash.atag = ANY ($1) + AND ash.index_vector @@ ptsq.term + AND CASE $5 + WHEN '' THEN TRUE + ELSE ash.thesaurus = ANY(regexp_split_to_array($5, ',')) + END + ORDER BY ts_rank_cd(ash.index_vector,ptsq.term,14)::numeric + + CASE WHEN ash.sort_value LIKE t.term || '%' THEN 2 ELSE 0 END + + CASE WHEN ash.value LIKE t.term || '%' THEN 1 ELSE 0 END DESC + LIMIT $4 + OFFSET $4 * $3; +$_$; + + +ALTER FUNCTION authority.simple_heading_search_rank(atag_list integer[], q text, page integer, pagesize integer, thesauruses text) OWNER TO evergreen; + +-- +-- Name: simple_heading; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.simple_heading ( + id bigint NOT NULL, + record bigint NOT NULL, + atag integer NOT NULL, + value text NOT NULL, + sort_value text NOT NULL, + index_vector tsvector NOT NULL, + thesaurus text +); + + +ALTER TABLE authority.simple_heading OWNER TO evergreen; + +-- +-- Name: simple_heading_set(text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.simple_heading_set(marcxml text) RETURNS SETOF authority.simple_heading + LANGUAGE plpgsql STABLE STRICT + AS $_$ +DECLARE + res authority.simple_heading%ROWTYPE; + acsaf authority.control_set_authority_field%ROWTYPE; + heading_row authority.heading%ROWTYPE; + tag_used TEXT; + nfi_used TEXT; + sf TEXT; + cset INT; + heading_text TEXT; + joiner_text TEXT; + sort_text TEXT; + tmp_text TEXT; + tmp_xml TEXT; + first_sf BOOL; + auth_id INT DEFAULT COALESCE(NULLIF(oils_xpath_string('//*[@tag="901"]/*[local-name()="subfield" and @code="c"]', marcxml), ''), '0')::INT; +BEGIN + + SELECT control_set INTO cset FROM authority.record_entry WHERE id = auth_id; + + IF cset IS NULL THEN + SELECT control_set INTO cset + FROM authority.control_set_authority_field + WHERE tag IN ( SELECT UNNEST(XPATH('//*[starts-with(@tag,"1")]/@tag',marcxml::XML)::TEXT[])) + LIMIT 1; + END IF; + + res.record := auth_id; + res.thesaurus := authority.extract_thesaurus(marcxml); + + FOR acsaf IN SELECT * FROM authority.control_set_authority_field WHERE control_set = cset LOOP + res.atag := acsaf.id; + + IF acsaf.heading_field IS NULL THEN + tag_used := acsaf.tag; + nfi_used := acsaf.nfi; + joiner_text := COALESCE(acsaf.joiner, ' '); + + FOR tmp_xml IN SELECT UNNEST(XPATH('//*[@tag="'||tag_used||'"]', marcxml::XML)::TEXT[]) LOOP + + heading_text := COALESCE( + oils_xpath_string('./*[contains("'||acsaf.display_sf_list||'",@code)]', tmp_xml, joiner_text), + '' + ); + + IF nfi_used IS NOT NULL THEN + + sort_text := SUBSTRING( + heading_text FROM + COALESCE( + NULLIF( + REGEXP_REPLACE( + oils_xpath_string('./@ind'||nfi_used, tmp_xml::TEXT), + $$\D+$$, + '', + 'g' + ), + '' + )::INT, + 0 + ) + 1 + ); + + ELSE + sort_text := heading_text; + END IF; + + IF heading_text IS NOT NULL AND heading_text <> '' THEN + res.value := heading_text; + res.sort_value := public.naco_normalize(sort_text); + res.index_vector = to_tsvector('keyword'::regconfig, res.sort_value); + RETURN NEXT res; + END IF; + + END LOOP; + ELSE + FOR heading_row IN SELECT * FROM authority.extract_headings(marcxml, ARRAY[acsaf.heading_field]) LOOP + res.value := heading_row.heading; + res.sort_value := heading_row.normalized_heading; + res.index_vector = to_tsvector('keyword'::regconfig, res.sort_value); + RETURN NEXT res; + END LOOP; + END IF; + END LOOP; + + RETURN; +END; +$_$; + + +ALTER FUNCTION authority.simple_heading_set(marcxml text) OWNER TO evergreen; + +-- +-- Name: simple_normalize_heading(text); Type: FUNCTION; Schema: authority; Owner: evergreen +-- + +CREATE FUNCTION authority.simple_normalize_heading(marcxml text) RETURNS text + LANGUAGE sql STABLE STRICT + AS $_$ + SELECT authority.normalize_heading($1, TRUE); +$_$; + + +ALTER FUNCTION authority.simple_normalize_heading(marcxml text) OWNER TO evergreen; + +-- +-- Name: calculate_bib_visibility_attribute_set(bigint, integer, boolean); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.calculate_bib_visibility_attribute_set(bib_id bigint, new_source integer DEFAULT NULL::integer, force_source boolean DEFAULT false) RETURNS integer[] + LANGUAGE plpgsql + AS $$ +DECLARE + bib_row biblio.record_entry%ROWTYPE; + cn_row asset.call_number%ROWTYPE; + attr_set INT[] := '{}'::INT[]; +BEGIN + SELECT * INTO bib_row FROM biblio.record_entry WHERE id = bib_id; + + IF force_source THEN + IF new_source IS NOT NULL THEN + attr_set := attr_set || search.calculate_visibility_attribute(new_source, 'bib_source'); + END IF; + ELSIF bib_row.source IS NOT NULL THEN + attr_set := attr_set || search.calculate_visibility_attribute(bib_row.source, 'bib_source'); + END IF; + + FOR cn_row IN + SELECT * + FROM asset.call_number + WHERE record = bib_id + AND label = '##URI##' + AND NOT deleted + LOOP + attr_set := attr_set || search.calculate_visibility_attribute(cn_row.owning_lib, 'luri_org'); + END LOOP; + + RETURN attr_set; +END; +$$; + + +ALTER FUNCTION biblio.calculate_bib_visibility_attribute_set(bib_id bigint, new_source integer, force_source boolean) OWNER TO evergreen; + +-- +-- Name: check_marcxml_well_formed(); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.check_marcxml_well_formed() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + + IF xml_is_well_formed(NEW.marc) THEN + RETURN NEW; + ELSE + RAISE EXCEPTION 'Attempted to % MARCXML that is not well formed', TG_OP; + END IF; + +END; +$$; + + +ALTER FUNCTION biblio.check_marcxml_well_formed() OWNER TO evergreen; + +-- +-- Name: extract_fingerprint(text); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.extract_fingerprint(marc text) RETURNS text + LANGUAGE plpgsql + AS $_$ +DECLARE + idx config.biblio_fingerprint%ROWTYPE; + xfrm config.xml_transform%ROWTYPE; + prev_xfrm TEXT; + transformed_xml TEXT; + xml_node TEXT; + xml_node_list TEXT[]; + raw_text TEXT; + output_text TEXT := ''; +BEGIN + + IF marc IS NULL OR marc = '' THEN + RETURN NULL; + END IF; + + -- Loop over the indexing entries + FOR idx IN SELECT * FROM config.biblio_fingerprint ORDER BY format, id LOOP + + SELECT INTO xfrm * from config.xml_transform WHERE name = idx.format; + + -- See if we can skip the XSLT ... it's expensive + IF prev_xfrm IS NULL OR prev_xfrm <> xfrm.name THEN + -- Can't skip the transform + IF xfrm.xslt <> '---' THEN + transformed_xml := oils_xslt_process(marc,xfrm.xslt); + ELSE + transformed_xml := marc; + END IF; + + prev_xfrm := xfrm.name; + END IF; + + raw_text := COALESCE( + naco_normalize( + ARRAY_TO_STRING( + oils_xpath( + '//text()', + (oils_xpath( + idx.xpath, + transformed_xml, + ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] + ))[1] + ), + '' + ) + ), + '' + ); + + raw_text := REGEXP_REPLACE(raw_text, E'\\[.+?\\]', E''); + raw_text := REGEXP_REPLACE(raw_text, E'\\mthe\\M|\\man?d?d\\M', E'', 'g'); -- arg! the pain! + + IF idx.first_word IS TRUE THEN + raw_text := REGEXP_REPLACE(raw_text, E'^(\\w+).*?$', E'\\1'); + END IF; + + output_text := output_text || idx.name || ':' || + REGEXP_REPLACE(raw_text, E'\\s+', '', 'g') || ' '; + + END LOOP; + + RETURN BTRIM(output_text); + +END; +$_$; + + +ALTER FUNCTION biblio.extract_fingerprint(marc text) OWNER TO evergreen; + +-- +-- Name: extract_located_uris(bigint, text, integer); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.extract_located_uris(bib_id bigint, marcxml text, editor_id integer) RETURNS void + LANGUAGE plpgsql + AS $_$ +DECLARE + uris TEXT[]; + uri_xml TEXT; + uri_label TEXT; + uri_href TEXT; + uri_use TEXT; + uri_owner_list TEXT[]; + uri_owner TEXT; + uri_owner_id INT; + uri_id INT; + uri_cn_id INT; + uri_map_id INT; +BEGIN + + -- Clear any URI mappings and call numbers for this bib. + -- This leads to acn / auricnm inflation, but also enables + -- old acn/auricnm's to go away and for bibs to be deleted. + FOR uri_cn_id IN SELECT id FROM asset.call_number WHERE record = bib_id AND label = '##URI##' AND NOT deleted LOOP + DELETE FROM asset.uri_call_number_map WHERE call_number = uri_cn_id; + DELETE FROM asset.call_number WHERE id = uri_cn_id; + END LOOP; + + uris := oils_xpath('//*[@tag="856" and (@ind1="4" or @ind1="1") and (@ind2="0" or @ind2="1")]',marcxml); + IF ARRAY_UPPER(uris,1) > 0 THEN + FOR i IN 1 .. ARRAY_UPPER(uris, 1) LOOP + -- First we pull info out of the 856 + uri_xml := uris[i]; + + uri_href := (oils_xpath('//*[@code="u"]/text()',uri_xml))[1]; + uri_label := (oils_xpath('//*[@code="y"]/text()|//*[@code="3"]/text()',uri_xml))[1]; + uri_use := (oils_xpath('//*[@code="z"]/text()|//*[@code="2"]/text()|//*[@code="n"]/text()',uri_xml))[1]; + + IF uri_label IS NULL THEN + uri_label := uri_href; + END IF; + CONTINUE WHEN uri_href IS NULL; + + -- Get the distinct list of libraries wanting to use + SELECT ARRAY_AGG( + DISTINCT REGEXP_REPLACE( + x, + $re$^.*?\((\w+)\).*$$re$, + E'\\1' + ) + ) INTO uri_owner_list + FROM UNNEST( + oils_xpath( + '//*[@code="9"]/text()|//*[@code="w"]/text()|//*[@code="n"]/text()', + uri_xml + ) + )x; + + IF ARRAY_UPPER(uri_owner_list,1) > 0 THEN + + -- look for a matching uri + IF uri_use IS NULL THEN + SELECT id INTO uri_id + FROM asset.uri + WHERE label = uri_label AND href = uri_href AND use_restriction IS NULL AND active + ORDER BY id LIMIT 1; + IF NOT FOUND THEN -- create one + INSERT INTO asset.uri (label, href, use_restriction) VALUES (uri_label, uri_href, uri_use); + SELECT id INTO uri_id + FROM asset.uri + WHERE label = uri_label AND href = uri_href AND use_restriction IS NULL AND active; + END IF; + ELSE + SELECT id INTO uri_id + FROM asset.uri + WHERE label = uri_label AND href = uri_href AND use_restriction = uri_use AND active + ORDER BY id LIMIT 1; + IF NOT FOUND THEN -- create one + INSERT INTO asset.uri (label, href, use_restriction) VALUES (uri_label, uri_href, uri_use); + SELECT id INTO uri_id + FROM asset.uri + WHERE label = uri_label AND href = uri_href AND use_restriction = uri_use AND active; + END IF; + END IF; + + FOR j IN 1 .. ARRAY_UPPER(uri_owner_list, 1) LOOP + uri_owner := uri_owner_list[j]; + + SELECT id INTO uri_owner_id FROM actor.org_unit WHERE shortname = BTRIM(REPLACE(uri_owner,chr(160),'')); + CONTINUE WHEN NOT FOUND; + + -- we need a call number to link through + SELECT id INTO uri_cn_id FROM asset.call_number WHERE owning_lib = uri_owner_id AND record = bib_id AND label = '##URI##' AND NOT deleted; + IF NOT FOUND THEN + INSERT INTO asset.call_number (owning_lib, record, create_date, edit_date, creator, editor, label) + VALUES (uri_owner_id, bib_id, 'now', 'now', editor_id, editor_id, '##URI##'); + SELECT id INTO uri_cn_id FROM asset.call_number WHERE owning_lib = uri_owner_id AND record = bib_id AND label = '##URI##' AND NOT deleted; + END IF; + + -- now, link them if they're not already + SELECT id INTO uri_map_id FROM asset.uri_call_number_map WHERE call_number = uri_cn_id AND uri = uri_id; + IF NOT FOUND THEN + INSERT INTO asset.uri_call_number_map (call_number, uri) VALUES (uri_cn_id, uri_id); + END IF; + + END LOOP; + + END IF; + + END LOOP; + END IF; + + RETURN; +END; +$_$; + + +ALTER FUNCTION biblio.extract_located_uris(bib_id bigint, marcxml text, editor_id integer) OWNER TO evergreen; + +-- +-- Name: extract_metabib_field_entry(bigint, text, text[], integer[]); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.extract_metabib_field_entry(rid bigint, default_joiner text, field_types text[], only_fields integer[]) RETURNS SETOF metabib.field_entry_template + LANGUAGE plpgsql + AS $_$ +DECLARE + bib biblio.record_entry%ROWTYPE; + idx config.metabib_field%ROWTYPE; + xfrm config.xml_transform%ROWTYPE; + prev_xfrm TEXT; + transformed_xml TEXT; + xml_node TEXT; + xml_node_list TEXT[]; + facet_text TEXT; + display_text TEXT; + browse_text TEXT; + sort_value TEXT; + raw_text TEXT; + curr_text TEXT; + joiner TEXT := default_joiner; -- XXX will index defs supply a joiner? + authority_text TEXT; + authority_link BIGINT; + output_row metabib.field_entry_template%ROWTYPE; + process_idx BOOL; +BEGIN + + -- Start out with no field-use bools set + output_row.browse_field = FALSE; + output_row.facet_field = FALSE; + output_row.display_field = FALSE; + output_row.search_field = FALSE; + + -- Get the record + SELECT INTO bib * FROM biblio.record_entry WHERE id = rid; + + -- Loop over the indexing entries + FOR idx IN SELECT * FROM config.metabib_field WHERE id = ANY (only_fields) ORDER BY format LOOP + CONTINUE WHEN idx.xpath IS NULL OR idx.xpath = ''; -- pure virtual field + + process_idx := FALSE; + IF idx.display_field AND 'display' = ANY (field_types) THEN process_idx = TRUE; END IF; + IF idx.browse_field AND 'browse' = ANY (field_types) THEN process_idx = TRUE; END IF; + IF idx.search_field AND 'search' = ANY (field_types) THEN process_idx = TRUE; END IF; + IF idx.facet_field AND 'facet' = ANY (field_types) THEN process_idx = TRUE; END IF; + CONTINUE WHEN process_idx = FALSE; -- disabled for all types + + joiner := COALESCE(idx.joiner, default_joiner); + + SELECT INTO xfrm * from config.xml_transform WHERE name = idx.format; + + -- See if we can skip the XSLT ... it's expensive + IF prev_xfrm IS NULL OR prev_xfrm <> xfrm.name THEN + -- Can't skip the transform + IF xfrm.xslt <> '---' THEN + transformed_xml := oils_xslt_process(bib.marc,xfrm.xslt); + ELSE + transformed_xml := bib.marc; + END IF; + + prev_xfrm := xfrm.name; + END IF; + + xml_node_list := oils_xpath( idx.xpath, transformed_xml, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] ); + + raw_text := NULL; + FOR xml_node IN SELECT x FROM unnest(xml_node_list) AS x LOOP + CONTINUE WHEN xml_node !~ E'^\\s*<'; + + -- XXX much of this should be moved into oils_xpath_string... + curr_text := ARRAY_TO_STRING(array_remove(array_remove( + oils_xpath( '//text()', -- get the content of all the nodes within the main selected node + REGEXP_REPLACE( xml_node, E'\\s+', ' ', 'g' ) -- Translate adjacent whitespace to a single space + ), ' '), ''), -- throw away morally empty (bankrupt?) strings + joiner + ); + + CONTINUE WHEN curr_text IS NULL OR curr_text = ''; + + IF raw_text IS NOT NULL THEN + raw_text := raw_text || joiner; + END IF; + + raw_text := COALESCE(raw_text,'') || curr_text; + + -- autosuggest/metabib.browse_entry + IF idx.browse_field THEN + + IF idx.browse_xpath IS NOT NULL AND idx.browse_xpath <> '' THEN + browse_text := oils_xpath_string( idx.browse_xpath, xml_node, joiner, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] ); + ELSE + browse_text := curr_text; + END IF; + + IF idx.browse_sort_xpath IS NOT NULL AND + idx.browse_sort_xpath <> '' THEN + + sort_value := oils_xpath_string( + idx.browse_sort_xpath, xml_node, joiner, + ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] + ); + ELSE + sort_value := browse_text; + END IF; + + output_row.field_class = idx.field_class; + output_row.field = idx.id; + output_row.source = rid; + output_row.value = BTRIM(REGEXP_REPLACE(browse_text, E'\\s+', ' ', 'g')); + output_row.sort_value := + public.naco_normalize(sort_value); + + output_row.authority := NULL; + + IF idx.authority_xpath IS NOT NULL AND idx.authority_xpath <> '' THEN + authority_text := oils_xpath_string( + idx.authority_xpath, xml_node, joiner, + ARRAY[ + ARRAY[xfrm.prefix, xfrm.namespace_uri], + ARRAY['xlink','http://www.w3.org/1999/xlink'] + ] + ); + + IF authority_text ~ '^\d+$' THEN + authority_link := authority_text::BIGINT; + PERFORM * FROM authority.record_entry WHERE id = authority_link; + IF FOUND THEN + output_row.authority := authority_link; + END IF; + END IF; + + END IF; + + output_row.browse_field = TRUE; + -- Returning browse rows with search_field = true for search+browse + -- configs allows us to retain granularity of being able to search + -- browse fields with "starts with" type operators (for example, for + -- titles of songs in music albums) + IF idx.search_field THEN + output_row.search_field = TRUE; + END IF; + RETURN NEXT output_row; + output_row.browse_field = FALSE; + output_row.search_field = FALSE; + output_row.sort_value := NULL; + END IF; + + -- insert raw node text for faceting + IF idx.facet_field THEN + + IF idx.facet_xpath IS NOT NULL AND idx.facet_xpath <> '' THEN + facet_text := oils_xpath_string( idx.facet_xpath, xml_node, joiner, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] ); + ELSE + facet_text := curr_text; + END IF; + + output_row.field_class = idx.field_class; + output_row.field = -1 * idx.id; + output_row.source = rid; + output_row.value = BTRIM(REGEXP_REPLACE(facet_text, E'\\s+', ' ', 'g')); + + output_row.facet_field = TRUE; + RETURN NEXT output_row; + output_row.facet_field = FALSE; + END IF; + + -- insert raw node text for display + IF idx.display_field THEN + + IF idx.display_xpath IS NOT NULL AND idx.display_xpath <> '' THEN + display_text := oils_xpath_string( idx.display_xpath, xml_node, joiner, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] ); + ELSE + display_text := curr_text; + END IF; + + output_row.field_class = idx.field_class; + output_row.field = -1 * idx.id; + output_row.source = rid; + output_row.value = BTRIM(REGEXP_REPLACE(display_text, E'\\s+', ' ', 'g')); + + output_row.display_field = TRUE; + RETURN NEXT output_row; + output_row.display_field = FALSE; + END IF; + + END LOOP; + + CONTINUE WHEN raw_text IS NULL OR raw_text = ''; + + -- insert combined node text for searching + IF idx.search_field THEN + output_row.field_class = idx.field_class; + output_row.field = idx.id; + output_row.source = rid; + output_row.value = BTRIM(REGEXP_REPLACE(raw_text, E'\\s+', ' ', 'g')); + + output_row.search_field = TRUE; + RETURN NEXT output_row; + output_row.search_field = FALSE; + END IF; + + END LOOP; + +END; +$_$; + + +ALTER FUNCTION biblio.extract_metabib_field_entry(rid bigint, default_joiner text, field_types text[], only_fields integer[]) OWNER TO evergreen; + +-- +-- Name: extract_quality(text, text, text); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.extract_quality(marc text, best_lang text, best_type text) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + qual INT; + ldr TEXT; + tval TEXT; + tval_rec RECORD; + bval TEXT; + bval_rec RECORD; + type_map RECORD; + ff_pos RECORD; + ff_tag_data TEXT; +BEGIN + + IF marc IS NULL OR marc = '' THEN + RETURN NULL; + END IF; + + -- First, the count of tags + qual := ARRAY_UPPER(oils_xpath('*[local-name()="datafield"]', marc), 1); + + -- now go through a bunch of pain to get the record type + IF best_type IS NOT NULL THEN + ldr := (oils_xpath('//*[local-name()="leader"]/text()', marc))[1]; + + IF ldr IS NOT NULL THEN + SELECT * INTO tval_rec FROM config.marc21_ff_pos_map WHERE fixed_field = 'Type' LIMIT 1; -- They're all the same + SELECT * INTO bval_rec FROM config.marc21_ff_pos_map WHERE fixed_field = 'BLvl' LIMIT 1; -- They're all the same + + + tval := SUBSTRING( ldr, tval_rec.start_pos + 1, tval_rec.length ); + bval := SUBSTRING( ldr, bval_rec.start_pos + 1, bval_rec.length ); + + -- RAISE NOTICE 'type %, blvl %, ldr %', tval, bval, ldr; + + SELECT * INTO type_map FROM config.marc21_rec_type_map WHERE type_val LIKE '%' || tval || '%' AND blvl_val LIKE '%' || bval || '%'; + + IF type_map.code IS NOT NULL THEN + IF best_type = type_map.code THEN + qual := qual + qual / 2; + END IF; + + FOR ff_pos IN SELECT * FROM config.marc21_ff_pos_map WHERE fixed_field = 'Lang' AND rec_type = type_map.code ORDER BY tag DESC LOOP + ff_tag_data := SUBSTRING((oils_xpath('//*[@tag="' || ff_pos.tag || '"]/text()',marc))[1], ff_pos.start_pos + 1, ff_pos.length); + IF ff_tag_data = best_lang THEN + qual := qual + 100; + END IF; + END LOOP; + END IF; + END IF; + END IF; + + -- Now look for some quality metrics + -- DCL record? + IF ARRAY_UPPER(oils_xpath('//*[@tag="040"]/*[@code="a" and contains(.,"DLC")]', marc), 1) = 1 THEN + qual := qual + 10; + END IF; + + -- From OCLC? + IF (oils_xpath('//*[@tag="003"]/text()', marc))[1] ~* E'oclo?c' THEN + qual := qual + 10; + END IF; + + RETURN qual; + +END; +$$; + + +ALTER FUNCTION biblio.extract_quality(marc text, best_lang text, best_type text) OWNER TO evergreen; + +-- +-- Name: fingerprint_trigger(); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.fingerprint_trigger() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + + -- For TG_ARGV, first param is language (like 'eng'), second is record type (like 'BKS') + + IF NEW.deleted IS TRUE THEN -- we don't much care, then, do we? + RETURN NEW; + END IF; + + NEW.fingerprint := biblio.extract_fingerprint(NEW.marc); + NEW.quality := biblio.extract_quality(NEW.marc, TG_ARGV[0], TG_ARGV[1]); + + RETURN NEW; + +END; +$$; + + +ALTER FUNCTION biblio.fingerprint_trigger() OWNER TO evergreen; + +-- +-- Name: full_rec_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.full_rec_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.full_rec_id_seq OWNER TO evergreen; + +-- +-- Name: real_full_rec; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.real_full_rec ( + id bigint DEFAULT nextval('metabib.full_rec_id_seq'::regclass) NOT NULL, + record bigint NOT NULL, + tag character(3) NOT NULL, + ind1 text, + ind2 text, + subfield text, + value text NOT NULL, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.real_full_rec OWNER TO evergreen; + +-- +-- Name: full_rec; Type: VIEW; Schema: metabib; Owner: evergreen +-- + +CREATE VIEW metabib.full_rec AS + SELECT real_full_rec.id, + real_full_rec.record, + real_full_rec.tag, + real_full_rec.ind1, + real_full_rec.ind2, + real_full_rec.subfield, + "substring"(real_full_rec.value, 1, 1024) AS value, + real_full_rec.index_vector + FROM metabib.real_full_rec; + + +ALTER TABLE metabib.full_rec OWNER TO evergreen; + +-- +-- Name: flatten_marc(bigint); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.flatten_marc(rid bigint) RETURNS SETOF metabib.full_rec + LANGUAGE plpgsql + AS $$ +DECLARE + bib biblio.record_entry%ROWTYPE; + output metabib.full_rec%ROWTYPE; + field RECORD; +BEGIN + SELECT INTO bib * FROM biblio.record_entry WHERE id = rid; + + FOR field IN SELECT * FROM vandelay.flatten_marc( bib.marc ) LOOP + output.record := rid; + output.ind1 := field.ind1; + output.ind2 := field.ind2; + output.tag := field.tag; + output.subfield := field.subfield; + output.value := field.value; + + RETURN NEXT output; + END LOOP; +END; +$$; + + +ALTER FUNCTION biblio.flatten_marc(rid bigint) OWNER TO evergreen; + +-- +-- Name: indexing_ingest_or_delete(); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.indexing_ingest_or_delete() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + tmp_bool BOOL; +BEGIN + + IF NEW.deleted THEN -- If this bib is deleted + + PERFORM * FROM config.internal_flag WHERE + name = 'ingest.metarecord_mapping.preserve_on_delete' AND enabled; + + tmp_bool := FOUND; -- Just in case this is changed by some other statement + + PERFORM metabib.remap_metarecord_for_bib( NEW.id, NEW.fingerprint, TRUE, tmp_bool ); + + IF NOT tmp_bool THEN + -- One needs to keep these around to support searches + -- with the #deleted modifier, so one should turn on the named + -- internal flag for that functionality. + DELETE FROM metabib.record_attr_vector_list WHERE source = NEW.id; + END IF; + + DELETE FROM authority.bib_linking WHERE bib = NEW.id; -- Avoid updating fields in bibs that are no longer visible + DELETE FROM biblio.peer_bib_copy_map WHERE peer_record = NEW.id; -- Separate any multi-homed items + DELETE FROM metabib.browse_entry_def_map WHERE source = NEW.id; -- Don't auto-suggest deleted bibs + RETURN NEW; -- and we're done + END IF; + + IF TG_OP = 'UPDATE' AND OLD.deleted IS FALSE THEN -- re-ingest? + PERFORM * FROM config.internal_flag WHERE name = 'ingest.reingest.force_on_same_marc' AND enabled; + + IF NOT FOUND AND OLD.marc = NEW.marc THEN -- don't do anything if the MARC didn't change + RETURN NEW; + END IF; + END IF; + + -- Record authority linking + PERFORM * FROM config.internal_flag WHERE name = 'ingest.disable_authority_linking' AND enabled; + IF NOT FOUND THEN + PERFORM biblio.map_authority_linking( NEW.id, NEW.marc ); + END IF; + + -- Flatten and insert the mfr data + PERFORM * FROM config.internal_flag WHERE name = 'ingest.disable_metabib_full_rec' AND enabled; + IF NOT FOUND THEN + PERFORM metabib.reingest_metabib_full_rec(NEW.id); + + -- Now we pull out attribute data, which is dependent on the mfr for all but XPath-based fields + PERFORM * FROM config.internal_flag WHERE name = 'ingest.disable_metabib_rec_descriptor' AND enabled; + IF NOT FOUND THEN + PERFORM metabib.reingest_record_attributes(NEW.id, NULL, NEW.marc, TG_OP = 'INSERT' OR OLD.deleted); + END IF; + END IF; + + -- Gather and insert the field entry data + PERFORM metabib.reingest_metabib_field_entries(NEW.id); + + -- Located URI magic + PERFORM * FROM config.internal_flag WHERE name = 'ingest.disable_located_uri' AND enabled; + IF NOT FOUND THEN PERFORM biblio.extract_located_uris( NEW.id, NEW.marc, NEW.editor ); END IF; + + -- (re)map metarecord-bib linking + IF TG_OP = 'INSERT' THEN -- if not deleted and performing an insert, check for the flag + PERFORM * FROM config.internal_flag WHERE name = 'ingest.metarecord_mapping.skip_on_insert' AND enabled; + IF NOT FOUND THEN + PERFORM metabib.remap_metarecord_for_bib( NEW.id, NEW.fingerprint ); + END IF; + ELSE -- we're doing an update, and we're not deleted, remap + PERFORM * FROM config.internal_flag WHERE name = 'ingest.metarecord_mapping.skip_on_update' AND enabled; + IF NOT FOUND THEN + PERFORM metabib.remap_metarecord_for_bib( NEW.id, NEW.fingerprint ); + END IF; + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION biblio.indexing_ingest_or_delete() OWNER TO evergreen; + +-- +-- Name: map_authority_linking(bigint, text); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.map_authority_linking(bibid bigint, marc text) RETURNS bigint + LANGUAGE sql + AS $_$ + DELETE FROM authority.bib_linking WHERE bib = $1; + INSERT INTO authority.bib_linking (bib, authority) + SELECT y.bib, + y.authority + FROM ( SELECT DISTINCT $1 AS bib, + BTRIM(remove_paren_substring(txt))::BIGINT AS authority + FROM unnest(oils_xpath('//*[@code="0"]/text()',$2)) x(txt) + WHERE BTRIM(remove_paren_substring(txt)) ~ $re$^\d+$$re$ + ) y JOIN authority.record_entry r ON r.id = y.authority; + SELECT $1; +$_$; + + +ALTER FUNCTION biblio.map_authority_linking(bibid bigint, marc text) OWNER TO evergreen; + +-- +-- Name: marc21_extract_all_fixed_fields(bigint); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.marc21_extract_all_fixed_fields(rid bigint) RETURNS SETOF biblio.record_ff_map + LANGUAGE sql + AS $_$ + SELECT $1 AS record, ff_name, ff_value FROM vandelay.marc21_extract_all_fixed_fields( (SELECT marc FROM biblio.record_entry WHERE id = $1), TRUE ); +$_$; + + +ALTER FUNCTION biblio.marc21_extract_all_fixed_fields(rid bigint) OWNER TO evergreen; + +-- +-- Name: marc21_extract_fixed_field(bigint, text); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.marc21_extract_fixed_field(rid bigint, ff text) RETURNS text + LANGUAGE sql + AS $_$ + SELECT * FROM vandelay.marc21_extract_fixed_field( (SELECT marc FROM biblio.record_entry WHERE id = $1), $2, TRUE ); +$_$; + + +ALTER FUNCTION biblio.marc21_extract_fixed_field(rid bigint, ff text) OWNER TO evergreen; + +-- +-- Name: marc21_extract_fixed_field_list(bigint, text); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.marc21_extract_fixed_field_list(rid bigint, ff text) RETURNS text[] + LANGUAGE sql + AS $_$ + SELECT * FROM vandelay.marc21_extract_fixed_field_list( (SELECT marc FROM biblio.record_entry WHERE id = $1), $2, TRUE ); +$_$; + + +ALTER FUNCTION biblio.marc21_extract_fixed_field_list(rid bigint, ff text) OWNER TO evergreen; + +-- +-- Name: marc21_physical_characteristics(bigint); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.marc21_physical_characteristics(rid bigint) RETURNS SETOF biblio.marc21_physical_characteristics + LANGUAGE sql + AS $_$ + SELECT id, $1 AS record, ptype, subfield, value FROM vandelay.marc21_physical_characteristics( (SELECT marc FROM biblio.record_entry WHERE id = $1) ); +$_$; + + +ALTER FUNCTION biblio.marc21_physical_characteristics(rid bigint) OWNER TO evergreen; + +-- +-- Name: next_autogen_tcn_value(); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.next_autogen_tcn_value() RETURNS text + LANGUAGE plpgsql + AS $$ + BEGIN RETURN 'AUTOGENERATED-' || nextval('biblio.autogen_tcn_value_seq'::TEXT); END; +$$; + + +ALTER FUNCTION biblio.next_autogen_tcn_value() OWNER TO evergreen; + +-- +-- Name: normalize_biblio_monograph_part_sortkey(); Type: FUNCTION; Schema: biblio; Owner: evergreen +-- + +CREATE FUNCTION biblio.normalize_biblio_monograph_part_sortkey() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.label_sortkey := REGEXP_REPLACE( + evergreen.lpad_number_substrings( + naco_normalize(NEW.label), + '0', + 10 + ), + E'\\s+', + '', + 'g' + ); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION biblio.normalize_biblio_monograph_part_sortkey() OWNER TO evergreen; + +-- +-- Name: interval_to_seconds(interval); Type: FUNCTION; Schema: config; Owner: evergreen +-- + +CREATE FUNCTION config.interval_to_seconds(interval_val interval) RETURNS integer + LANGUAGE plpgsql + AS $$ +BEGIN + RETURN EXTRACT( EPOCH FROM interval_val ); +END; +$$; + + +ALTER FUNCTION config.interval_to_seconds(interval_val interval) OWNER TO evergreen; + +-- +-- Name: interval_to_seconds(text); Type: FUNCTION; Schema: config; Owner: evergreen +-- + +CREATE FUNCTION config.interval_to_seconds(interval_string text) RETURNS integer + LANGUAGE plpgsql + AS $$ +BEGIN + RETURN config.interval_to_seconds( interval_string::INTERVAL ); +END; +$$; + + +ALTER FUNCTION config.interval_to_seconds(interval_string text) OWNER TO evergreen; + +-- +-- Name: marc_field; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.marc_field ( + id integer NOT NULL, + marc_format integer NOT NULL, + marc_record_type config.marc_record_type NOT NULL, + tag character(3) NOT NULL, + name text, + description text, + fixed_field boolean, + repeatable boolean, + mandatory boolean, + hidden boolean, + owner integer, + CONSTRAINT config_standard_marc_tags_are_fully_specified CHECK (((owner IS NOT NULL) OR ((owner IS NULL) AND (repeatable IS NOT NULL) AND (mandatory IS NOT NULL) AND (hidden IS NOT NULL)))) +); + + +ALTER TABLE config.marc_field OWNER TO evergreen; + +-- +-- Name: TABLE marc_field; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.marc_field IS ' +This table stores a list of MARC fields recognized by the Evergreen +instance. Note that we''re not aiming for completely generic ISO2709 +support: we''re assuming things like three characters for a tag, +one-character subfield labels, two indicators per variable data field, +and the like, all of which are technically specializations of ISO2709. + +Of particular significance is the owner column; if it''s set to a null +value, the field definition is assumed to come from a national +standards body; if it''s set to a non-null value, the field definition +is an OU-level addition to or override of the standard. +'; + + +-- +-- Name: ou_marc_fields(integer, config.marc_record_type, integer); Type: FUNCTION; Schema: config; Owner: evergreen +-- + +CREATE FUNCTION config.ou_marc_fields(marc_format integer, marc_record_type config.marc_record_type, ou integer) RETURNS SETOF config.marc_field + LANGUAGE sql + AS $_$ + SELECT id, marc_format, marc_record_type, tag, name, description, fixed_field, repeatable, mandatory, hidden, owner + FROM ( + SELECT id, marc_format, marc_record_type, tag, name, description, + fixed_field, repeatable, mandatory, hidden, owner, depth, + MAX(depth) OVER (PARTITION BY marc_format, marc_record_type, tag) AS winner + FROM config.marc_field_for_ou + WHERE (owner IS NULL + OR owner IN (SELECT id FROM actor.org_unit_ancestors($3))) + AND marc_format = $1 + AND marc_record_type = $2 + ) AS s + WHERE depth = winner + AND not hidden; +$_$; + + +ALTER FUNCTION config.ou_marc_fields(marc_format integer, marc_record_type config.marc_record_type, ou integer) OWNER TO evergreen; + +-- +-- Name: marc_subfield; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.marc_subfield ( + id integer NOT NULL, + marc_format integer NOT NULL, + marc_record_type config.marc_record_type NOT NULL, + tag character(3) NOT NULL, + code character(1) NOT NULL, + description text, + repeatable boolean, + mandatory boolean, + hidden boolean, + value_ctype text, + owner integer, + CONSTRAINT config_standard_marc_subfields_are_fully_specified CHECK (((owner IS NOT NULL) OR ((owner IS NULL) AND (repeatable IS NOT NULL) AND (mandatory IS NOT NULL) AND (hidden IS NOT NULL)))) +); + + +ALTER TABLE config.marc_subfield OWNER TO evergreen; + +-- +-- Name: TABLE marc_subfield; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.marc_subfield IS ' +This table stores the list of subfields recognized by this Evergreen +instance. As with config.marc_field, of particular significance is the +owner column; if it''s set to a null value, the subfield definition is +assumed to come from a national standards body; if it''s set to a non-null +value, the subfield definition is an OU-level addition to or override +of the standard. +'; + + +-- +-- Name: ou_marc_subfields(integer, config.marc_record_type, integer); Type: FUNCTION; Schema: config; Owner: evergreen +-- + +CREATE FUNCTION config.ou_marc_subfields(marc_format integer, marc_record_type config.marc_record_type, ou integer) RETURNS SETOF config.marc_subfield + LANGUAGE sql + AS $_$ + SELECT id, marc_format, marc_record_type, tag, code, description, repeatable, mandatory, + hidden, value_ctype, owner + FROM ( + SELECT id, marc_format, marc_record_type, tag, code, description, + repeatable, mandatory, hidden, value_ctype, owner, depth, + MAX(depth) OVER (PARTITION BY marc_format, marc_record_type, tag, code) AS winner + FROM config.marc_subfield_for_ou + WHERE (owner IS NULL + OR owner IN (SELECT id FROM actor.org_unit_ancestors($3))) + AND marc_format = $1 + AND marc_record_type = $2 + ) AS s + WHERE depth = winner + AND not hidden; +$_$; + + +ALTER FUNCTION config.ou_marc_subfields(marc_format integer, marc_record_type config.marc_record_type, ou integer) OWNER TO evergreen; + +-- +-- Name: setting_is_user_or_ws(); Type: FUNCTION; Schema: config; Owner: evergreen +-- + +CREATE FUNCTION config.setting_is_user_or_ws() RETURNS trigger + LANGUAGE plpgsql STABLE + AS $$ +BEGIN + + IF TG_TABLE_NAME = 'usr_setting_type' THEN + PERFORM TRUE FROM config.workstation_setting_type cwst + WHERE cwst.name = NEW.name; + IF NOT FOUND THEN + RETURN NULL; + END IF; + END IF; + + IF TG_TABLE_NAME = 'workstation_setting_type' THEN + PERFORM TRUE FROM config.usr_setting_type cust + WHERE cust.name = NEW.name; + IF NOT FOUND THEN + RETURN NULL; + END IF; + END IF; + + RAISE EXCEPTION + '% Cannot be used as both a user setting and a workstation setting.', + NEW.name; +END; +$$; + + +ALTER FUNCTION config.setting_is_user_or_ws() OWNER TO evergreen; + +-- +-- Name: update_coded_value_map(text, text, text, text, boolean, text, boolean, boolean); Type: FUNCTION; Schema: config; Owner: evergreen +-- + +CREATE FUNCTION config.update_coded_value_map(in_ctype text, in_code text, in_value text, in_description text DEFAULT NULL::text, in_opac_visible boolean DEFAULT NULL::boolean, in_search_label text DEFAULT NULL::text, in_is_simple boolean DEFAULT NULL::boolean, add_only boolean DEFAULT false) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE + current_row config.coded_value_map%ROWTYPE; +BEGIN + -- Look for a current value + SELECT INTO current_row * FROM config.coded_value_map WHERE ctype = in_ctype AND code = in_code; + -- If we have one.. + IF FOUND AND NOT add_only THEN + -- Update anything we were handed + current_row.value := COALESCE(current_row.value, in_value); + current_row.description := COALESCE(current_row.description, in_description); + current_row.opac_visible := COALESCE(current_row.opac_visible, in_opac_visible); + current_row.search_label := COALESCE(current_row.search_label, in_search_label); + current_row.is_simple := COALESCE(current_row.is_simple, in_is_simple); + UPDATE config.coded_value_map + SET + value = current_row.value, + description = current_row.description, + opac_visible = current_row.opac_visible, + search_label = current_row.search_label, + is_simple = current_row.is_simple + WHERE id = current_row.id; + ELSE + INSERT INTO config.coded_value_map(ctype, code, value, description, opac_visible, search_label, is_simple) VALUES + (in_ctype, in_code, in_value, in_description, COALESCE(in_opac_visible, TRUE), in_search_label, COALESCE(in_is_simple, FALSE)); + END IF; +END; +$$; + + +ALTER FUNCTION config.update_coded_value_map(in_ctype text, in_code text, in_value text, in_description text, in_opac_visible boolean, in_search_label text, in_is_simple boolean, add_only boolean) OWNER TO evergreen; + +-- +-- Name: update_hard_due_dates(); Type: FUNCTION; Schema: config; Owner: evergreen +-- + +CREATE FUNCTION config.update_hard_due_dates() RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + temp_value config.hard_due_date_values%ROWTYPE; + updated INT := 0; +BEGIN + FOR temp_value IN + SELECT DISTINCT ON (hard_due_date) * + FROM config.hard_due_date_values + WHERE active_date <= NOW() -- We've passed (or are at) the rollover time + ORDER BY hard_due_date, active_date DESC -- Latest (nearest to us) active time + LOOP + UPDATE config.hard_due_date + SET ceiling_date = temp_value.ceiling_date + WHERE id = temp_value.hard_due_date + AND ceiling_date <> temp_value.ceiling_date -- Time is equal if we've already updated the chdd + AND temp_value.ceiling_date >= NOW(); -- Don't update ceiling dates to the past + + IF FOUND THEN + updated := updated + 1; + END IF; + END LOOP; + + RETURN updated; +END; +$$; + + +ALTER FUNCTION config.update_hard_due_dates() OWNER TO evergreen; + +-- +-- Name: z3950_source_credentials_apply(text, integer, text, text); Type: FUNCTION; Schema: config; Owner: evergreen +-- + +CREATE FUNCTION config.z3950_source_credentials_apply(src text, org integer, uname text, passwd text) RETURNS void + LANGUAGE plpgsql + AS $$ +BEGIN + PERFORM 1 FROM config.z3950_source_credentials + WHERE owner = org AND source = src; + + IF FOUND THEN + IF COALESCE(uname, '') = '' AND COALESCE(passwd, '') = '' THEN + DELETE FROM config.z3950_source_credentials + WHERE owner = org AND source = src; + ELSE + UPDATE config.z3950_source_credentials + SET username = uname, password = passwd + WHERE owner = org AND source = src; + END IF; + ELSE + IF COALESCE(uname, '') <> '' OR COALESCE(passwd, '') <> '' THEN + INSERT INTO config.z3950_source_credentials + (source, owner, username, password) + VALUES (src, org, uname, passwd); + END IF; + END IF; +END; +$$; + + +ALTER FUNCTION config.z3950_source_credentials_apply(src text, org integer, uname text, passwd text) OWNER TO evergreen; + +-- +-- Name: z3950_source_credentials; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.z3950_source_credentials ( + id integer NOT NULL, + owner integer NOT NULL, + source text NOT NULL, + username text, + password text +); + + +ALTER TABLE config.z3950_source_credentials OWNER TO evergreen; + +-- +-- Name: z3950_source_credentials_lookup(text, integer); Type: FUNCTION; Schema: config; Owner: evergreen +-- + +CREATE FUNCTION config.z3950_source_credentials_lookup(source text, owner integer) RETURNS config.z3950_source_credentials + LANGUAGE sql STABLE + AS $_$ + + SELECT creds.* + FROM config.z3950_source_credentials creds + JOIN actor.org_unit aou ON (aou.id = creds.owner) + JOIN actor.org_unit_type aout ON (aout.id = aou.ou_type) + WHERE creds.source = $1 AND creds.owner IN ( + SELECT id FROM actor.org_unit_ancestors($2) + ) + ORDER BY aout.depth DESC LIMIT 1; + +$_$; + + +ALTER FUNCTION config.z3950_source_credentials_lookup(source text, owner integer) OWNER TO evergreen; + +-- +-- Name: clear_all_expired_circ_history_items(); Type: FUNCTION; Schema: container; Owner: evergreen +-- + +CREATE FUNCTION container.clear_all_expired_circ_history_items() RETURNS void + LANGUAGE plpgsql + AS $$ +-- +-- Delete expired circulation bucket items for all users that have +-- a setting for patron.max_reading_list_interval. +-- +DECLARE + today TIMESTAMP WITH TIME ZONE; + threshold TIMESTAMP WITH TIME ZONE; + usr_setting RECORD; +BEGIN + SELECT date_trunc( 'day', now() ) INTO today; + -- + FOR usr_setting in + SELECT + usr, + value + FROM + actor.usr_setting + WHERE + name = 'patron.max_reading_list_interval' + LOOP + -- + -- Make sure the setting is a valid interval + -- + BEGIN + threshold := today - CAST( translate( usr_setting.value, '"', '' ) AS INTERVAL ); + EXCEPTION + WHEN OTHERS THEN + RAISE NOTICE 'Invalid setting patron.max_reading_list_interval for user %: ''%''', + usr_setting.usr, usr_setting.value; + CONTINUE; + END; + -- + --RAISE NOTICE 'User % threshold %', usr_setting.usr, threshold; + -- + DELETE FROM container.copy_bucket_item + WHERE + bucket IN + ( + SELECT + id + FROM + container.copy_bucket + WHERE + owner = usr_setting.usr + AND btype = 'circ_history' + ) + AND create_time < threshold; + END LOOP; + -- +END; +$$; + + +ALTER FUNCTION container.clear_all_expired_circ_history_items() OWNER TO evergreen; + +-- +-- Name: FUNCTION clear_all_expired_circ_history_items(); Type: COMMENT; Schema: container; Owner: evergreen +-- + +COMMENT ON FUNCTION container.clear_all_expired_circ_history_items() IS ' +Delete expired circulation bucket items for all users that have +a setting for patron.max_reading_list_interval. +'; + + +-- +-- Name: clear_expired_circ_history_items(integer); Type: FUNCTION; Schema: container; Owner: evergreen +-- + +CREATE FUNCTION container.clear_expired_circ_history_items(ac_usr integer) RETURNS void + LANGUAGE plpgsql + AS $$ +-- +-- Delete old circulation bucket items for a specified user. +-- "Old" means older than the interval specified by a +-- user-level setting, if it is so specified. +-- +DECLARE + threshold TIMESTAMP WITH TIME ZONE; +BEGIN + -- Sanity check + IF ac_usr IS NULL THEN + RETURN; + END IF; + -- Determine the threshold date that defines "old". Subtract the + -- interval from the system date, then truncate to midnight. + SELECT + date_trunc( + 'day', + now() - CAST( translate( value, '"', '' ) AS INTERVAL ) + ) + INTO + threshold + FROM + actor.usr_setting + WHERE + usr = ac_usr + AND name = 'patron.max_reading_list_interval'; + -- + IF threshold is null THEN + -- No interval defined; don't delete anything + -- RAISE NOTICE 'No interval defined for user %', ac_usr; + return; + END IF; + -- + -- RAISE NOTICE 'Date threshold: %', threshold; + -- + -- Threshold found; do the delete + delete from container.copy_bucket_item + where + bucket in + ( + select + id + from + container.copy_bucket + where + owner = ac_usr + and btype = 'circ_history' + ) + and create_time < threshold; + -- + RETURN; +END; +$$; + + +ALTER FUNCTION container.clear_expired_circ_history_items(ac_usr integer) OWNER TO evergreen; + +-- +-- Name: FUNCTION clear_expired_circ_history_items(ac_usr integer); Type: COMMENT; Schema: container; Owner: evergreen +-- + +COMMENT ON FUNCTION container.clear_expired_circ_history_items(ac_usr integer) IS ' +Delete old circulation bucket items for a specified user. +"Old" means older than the interval specified by a +user-level setting, if it is so specified. +'; + + +-- +-- Name: array_overlap_check(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.array_overlap_check() RETURNS trigger + LANGUAGE plpgsql + AS $_$ +DECLARE + fld TEXT; + cnt INT; +BEGIN + fld := TG_ARGV[0]; + EXECUTE 'SELECT COUNT(*) FROM '|| TG_TABLE_SCHEMA ||'.'|| TG_TABLE_NAME ||' WHERE '|| fld ||' && ($1).'|| fld INTO cnt USING NEW; + IF cnt > 0 THEN + RAISE EXCEPTION 'Cannot insert duplicate array into field % of table %', fld, TG_TABLE_SCHEMA ||'.'|| TG_TABLE_NAME; + END IF; + RETURN NEW; +END; +$_$; + + +ALTER FUNCTION evergreen.array_overlap_check() OWNER TO evergreen; + +-- +-- Name: asset_copy_alert_copy_inh_fkey(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.asset_copy_alert_copy_inh_fkey() RETURNS trigger + LANGUAGE plpgsql COST 50 + AS $_$ +BEGIN + PERFORM 1 FROM asset.copy WHERE id = NEW.copy; + IF NOT FOUND THEN + RAISE foreign_key_violation USING MESSAGE = FORMAT( + $$Referenced asset.copy id not found, copy:%s$$, NEW.copy + ); + END IF; + RETURN NEW; +END; +$_$; + + +ALTER FUNCTION evergreen.asset_copy_alert_copy_inh_fkey() OWNER TO evergreen; + +-- +-- Name: asset_copy_note_owning_copy_inh_fkey(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.asset_copy_note_owning_copy_inh_fkey() RETURNS trigger + LANGUAGE plpgsql COST 50 + AS $_$ +BEGIN + PERFORM 1 FROM asset.copy WHERE id = NEW.owning_copy; + IF NOT FOUND THEN + RAISE foreign_key_violation USING MESSAGE = FORMAT( + $$Referenced asset.copy id not found, owning_copy:%s$$, NEW.owning_copy + ); + END IF; + RETURN NEW; +END; +$_$; + + +ALTER FUNCTION evergreen.asset_copy_note_owning_copy_inh_fkey() OWNER TO evergreen; + +-- +-- Name: asset_copy_tag_copy_map_copy_inh_fkey(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.asset_copy_tag_copy_map_copy_inh_fkey() RETURNS trigger + LANGUAGE plpgsql COST 50 + AS $_$ +BEGIN + PERFORM 1 FROM asset.copy WHERE id = NEW.copy; + IF NOT FOUND THEN + RAISE foreign_key_violation USING MESSAGE = FORMAT( + $$Referenced asset.copy id not found, copy:%s$$, NEW.copy + ); + END IF; + RETURN NEW; +END; +$_$; + + +ALTER FUNCTION evergreen.asset_copy_tag_copy_map_copy_inh_fkey() OWNER TO evergreen; + +-- +-- Name: asset_latest_inventory_copy_inh_fkey(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.asset_latest_inventory_copy_inh_fkey() RETURNS trigger + LANGUAGE plpgsql COST 50 + AS $_$ +BEGIN + PERFORM 1 FROM asset.copy WHERE id = NEW.copy; + IF NOT FOUND THEN + RAISE foreign_key_violation USING MESSAGE = FORMAT( + $$Referenced asset.copy id not found, copy:%s$$, NEW.copy + ); + END IF; + RETURN NEW; +END; +$_$; + + +ALTER FUNCTION evergreen.asset_latest_inventory_copy_inh_fkey() OWNER TO evergreen; + +-- +-- Name: can_float(integer, integer, integer); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.can_float(copy_floating_group integer, from_ou integer, to_ou integer) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + float_member config.floating_group_member%ROWTYPE; + shared_ou_depth INT; + to_ou_depth INT; +BEGIN + -- Grab the shared OU depth. If this is less than the stop depth later we ignore the entry. + SELECT INTO shared_ou_depth max(depth) FROM actor.org_unit_common_ancestors( from_ou, to_ou ) aou JOIN actor.org_unit_type aout ON aou.ou_type = aout.id; + -- Grab the to ou depth. If this is greater than max depth we ignore the entry. + SELECT INTO to_ou_depth depth FROM actor.org_unit aou JOIN actor.org_unit_type aout ON aou.ou_type = aout.id WHERE aou.id = to_ou; + -- Grab float members that apply. We don't care what we get beyond wanting excluded ones first. + SELECT INTO float_member * + FROM + config.floating_group_member cfgm + JOIN actor.org_unit aou ON cfgm.org_unit = aou.id + JOIN actor.org_unit_type aout ON aou.ou_type = aout.id + WHERE + cfgm.floating_group = copy_floating_group + AND to_ou IN (SELECT id FROM actor.org_unit_descendants(aou.id)) + AND cfgm.stop_depth <= shared_ou_depth + AND (cfgm.max_depth IS NULL OR to_ou_depth <= max_depth) + ORDER BY + exclude DESC; + -- If we found something then we want to return the opposite of the exclude flag + IF FOUND THEN + RETURN NOT float_member.exclude; + END IF; + -- Otherwise no floating. + RETURN false; +END; +$$; + + +ALTER FUNCTION evergreen.can_float(copy_floating_group integer, from_ou integer, to_ou integer) OWNER TO evergreen; + +-- +-- Name: change_db_setting(text, text[]); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.change_db_setting(setting_name text, settings text[]) RETURNS void + LANGUAGE plpgsql + AS $$ +BEGIN + EXECUTE 'ALTER DATABASE ' || quote_ident(current_database()) || ' SET ' || quote_ident(setting_name) || ' = ' || array_to_string(settings, ','); +END; +$$; + + +ALTER FUNCTION evergreen.change_db_setting(setting_name text, settings text[]) OWNER TO evergreen; + +-- +-- Name: coded_value_map_normalizer(text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.coded_value_map_normalizer(input text, ctype text) RETURNS text + LANGUAGE sql + AS $_$ + SELECT COALESCE(value,$1) + FROM config.coded_value_map + WHERE ctype = $2 AND code = $1; +$_$; + + +ALTER FUNCTION evergreen.coded_value_map_normalizer(input text, ctype text) OWNER TO evergreen; + +-- +-- Name: container_copy_bucket_item_target_copy_inh_fkey(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.container_copy_bucket_item_target_copy_inh_fkey() RETURNS trigger + LANGUAGE plpgsql COST 50 + AS $_$ +BEGIN + PERFORM 1 FROM asset.copy WHERE id = NEW.target_copy; + IF NOT FOUND THEN + RAISE foreign_key_violation USING MESSAGE = FORMAT( + $$Referenced asset.copy id not found, target_copy:%s$$, NEW.target_copy + ); + END IF; + RETURN NEW; +END; +$_$; + + +ALTER FUNCTION evergreen.container_copy_bucket_item_target_copy_inh_fkey() OWNER TO evergreen; + +-- +-- Name: could_be_serial_holding_code(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.could_be_serial_holding_code(text) RETURNS boolean + LANGUAGE plperlu + AS $_X$ + use JSON::XS; + use MARC::Field; + + eval { + my $holding_code = (new JSON::XS)->decode(shift); + new MARC::Field('999', @$holding_code); + }; + return 0 if $@; + # verify that subfield labels are exactly one character long + foreach (keys %{ { @$holding_code } }) { + return 0 if length($_) != 1; + } + return 1; +$_X$; + + +ALTER FUNCTION evergreen.could_be_serial_holding_code(text) OWNER TO evergreen; + +-- +-- Name: FUNCTION could_be_serial_holding_code(text); Type: COMMENT; Schema: evergreen; Owner: evergreen +-- + +COMMENT ON FUNCTION evergreen.could_be_serial_holding_code(text) IS 'Return true if parameter is valid JSON representing an array that at minimum doesn''t make MARC::Field balk and only has subfield labels exactly one character long. Otherwise false.'; + + +-- +-- Name: display_field_force_nfc(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.display_field_force_nfc() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.value := force_unicode_normal_form(NEW.value,'NFC'); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION evergreen.display_field_force_nfc() OWNER TO evergreen; + +-- +-- Name: escape_for_html(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.escape_for_html(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT LEAKPROOF COST 10 + AS $_$ + SELECT regexp_replace( + regexp_replace( + regexp_replace( + $1, + '&', + '&', + 'g' + ), + '<', + '<', + 'g' + ), + '>', + '>', + 'g' + ); +$_$; + + +ALTER FUNCTION evergreen.escape_for_html(text) OWNER TO evergreen; + +-- +-- Name: extract_marc_field(text, bigint, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.extract_marc_field(text, bigint, text) RETURNS text + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT extract_marc_field($1,$2,$3,''); +$_$; + + +ALTER FUNCTION evergreen.extract_marc_field(text, bigint, text) OWNER TO evergreen; + +-- +-- Name: extract_marc_field(text, bigint, text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.extract_marc_field(text, bigint, text, text) RETURNS text + LANGUAGE plpgsql IMMUTABLE + AS $_$ +DECLARE + query TEXT; + output TEXT; +BEGIN + query := $q$ + SELECT regexp_replace( + oils_xpath_string( + $q$ || quote_literal($3) || $q$, + marc, + ' ' + ), + $q$ || quote_literal($4) || $q$, + '', + 'g') + FROM $q$ || $1 || $q$ + WHERE id = $q$ || $2; + + EXECUTE query INTO output; + + -- RAISE NOTICE 'query: %, output; %', query, output; + + RETURN output; +END; +$_$; + + +ALTER FUNCTION evergreen.extract_marc_field(text, bigint, text, text) OWNER TO evergreen; + +-- +-- Name: extract_marc_field_set(text, bigint, text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.extract_marc_field_set(text, bigint, text, text) RETURNS SETOF text + LANGUAGE plpgsql IMMUTABLE + AS $_$ +DECLARE + query TEXT; + output TEXT; +BEGIN + FOR output IN + SELECT x.t FROM ( + SELECT id,t + FROM oils_xpath_table( + 'id', 'marc', $1, $3, 'id = ' || $2) + AS t(id int, t text))x + LOOP + IF $4 IS NOT NULL THEN + SELECT INTO output (SELECT regexp_replace(output, $4, '', 'g')); + END IF; + RETURN NEXT output; + END LOOP; + RETURN; +END; +$_$; + + +ALTER FUNCTION evergreen.extract_marc_field_set(text, bigint, text, text) OWNER TO evergreen; + +-- +-- Name: facet_force_nfc(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.facet_force_nfc() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.value := force_unicode_normal_form(NEW.value,'NFC'); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION evergreen.facet_force_nfc() OWNER TO evergreen; + +-- +-- Name: fake_fkey_tgr(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.fake_fkey_tgr() RETURNS trigger + LANGUAGE plpgsql + AS $_$ +DECLARE + copy_id BIGINT; +BEGIN + EXECUTE 'SELECT ($1).' || quote_ident(TG_ARGV[0]) INTO copy_id USING NEW; + PERFORM * FROM asset.copy WHERE id = copy_id; + IF NOT FOUND THEN + RAISE EXCEPTION 'Key (%.%=%) does not exist in asset.copy', TG_TABLE_SCHEMA, TG_TABLE_NAME, copy_id; + END IF; + RETURN NULL; +END; +$_$; + + +ALTER FUNCTION evergreen.fake_fkey_tgr() OWNER TO evergreen; + +-- +-- Name: find_next_open_time(integer, timestamp with time zone, boolean, time without time zone, integer); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.find_next_open_time(circ_lib integer, initial timestamp with time zone, hourly boolean DEFAULT false, initial_time time without time zone DEFAULT NULL::time without time zone, dow_count integer DEFAULT 0) RETURNS timestamp with time zone + LANGUAGE plpgsql + AS $_$ +DECLARE + day_number INT; + plus_days INT; + final_time TEXT; + time_adjusted BOOL; + hoo_open TIME WITHOUT TIME ZONE; + hoo_close TIME WITHOUT TIME ZONE; + adjacent actor.org_unit_closed%ROWTYPE; + breakout INT := 0; +BEGIN + + IF dow_count > 6 THEN + RETURN initial; + END IF; + + IF initial_time IS NULL THEN + initial_time := initial::TIME; + END IF; + + final_time := (initial + '1 second'::INTERVAL)::TEXT; + LOOP + breakout := breakout + 1; + + time_adjusted := FALSE; + + IF dow_count > 0 THEN -- we're recursing, so check for HOO closing + day_number := EXTRACT(ISODOW FROM final_time::TIMESTAMPTZ) - 1; + plus_days := 0; + FOR i IN 1..7 LOOP + EXECUTE 'SELECT dow_' || day_number || '_open, dow_' || day_number || '_close FROM actor.hours_of_operation WHERE id = $1' + INTO hoo_open, hoo_close + USING circ_lib; + + -- RAISE NOTICE 'initial time: %; dow: %; close: %',initial_time,day_number,hoo_close; + + IF hoo_close = '00:00:00' THEN -- bah ... I guess we'll check the next day + day_number := (day_number + 1) % 7; + plus_days := plus_days + 1; + time_adjusted := TRUE; + CONTINUE; + END IF; + + IF hoo_close IS NULL THEN -- no hours of operation ... assume no closing? + hoo_close := '23:59:59'; + END IF; + + EXIT; + END LOOP; + + final_time := DATE(final_time::TIMESTAMPTZ + (plus_days || ' days')::INTERVAL)::TEXT; + IF hoo_close <> '00:00:00' AND hourly THEN -- Not a day-granular circ + final_time := final_time||' '|| hoo_close; + ELSE + final_time := final_time||' 23:59:59'; + END IF; + END IF; + + -- Loop through other closings + LOOP + SELECT * INTO adjacent FROM actor.org_unit_closed WHERE org_unit = circ_lib AND final_time::TIMESTAMPTZ between close_start AND close_end; + EXIT WHEN adjacent.id IS NULL; + time_adjusted := TRUE; + -- RAISE NOTICE 'recursing for closings with final_time: %',final_time; + final_time := evergreen.find_next_open_time(circ_lib, adjacent.close_end::TIMESTAMPTZ, hourly, initial_time, dow_count + 1)::TEXT; + END LOOP; + + EXIT WHEN breakout > 100; + EXIT WHEN NOT time_adjusted; + + END LOOP; + + RETURN final_time; +END; +$_$; + + +ALTER FUNCTION evergreen.find_next_open_time(circ_lib integer, initial timestamp with time zone, hourly boolean, initial_time time without time zone, dow_count integer) OWNER TO evergreen; + +-- +-- Name: force_unicode_normal_form(text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.force_unicode_normal_form(string text, form text) RETURNS text + LANGUAGE plperlu + AS $_X$ +use Unicode::Normalize 'normalize'; +return normalize($_[1],$_[0]); # reverse the params +$_X$; + + +ALTER FUNCTION evergreen.force_unicode_normal_form(string text, form text) OWNER TO evergreen; + +-- +-- Name: generic_map_normalizer(text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.generic_map_normalizer(text, text) RETURNS text + LANGUAGE plperlu + AS $_X$ +my $string = shift; +my %map; + +my $default = $string; + +$_ = shift; +while (/^\s*?(.*?)\s*?=>\s*?(\S+)\s*/) { + if ($1 eq '') { + $default = $2; + } else { + $map{$2} = [split(/\s*,\s*/, $1)]; + } + $_ = $'; +} + +for my $key ( keys %map ) { + return $key if (grep { $_ eq $string } @{ $map{$key} }); +} + +return $default; + +$_X$; + + +ALTER FUNCTION evergreen.generic_map_normalizer(text, text) OWNER TO evergreen; + +-- +-- Name: get_barcodes(integer, text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.get_barcodes(select_ou integer, type text, in_barcode text) RETURNS SETOF evergreen.barcode_set + LANGUAGE plpgsql + AS $$ +DECLARE + cur_barcode TEXT; + barcode_len INT; + completion_len INT; + asset_barcodes TEXT[]; + actor_barcodes TEXT[]; + do_asset BOOL = false; + do_serial BOOL = false; + do_booking BOOL = false; + do_actor BOOL = false; + completion_set config.barcode_completion%ROWTYPE; +BEGIN + + IF position('asset' in type) > 0 THEN + do_asset = true; + END IF; + IF position('serial' in type) > 0 THEN + do_serial = true; + END IF; + IF position('booking' in type) > 0 THEN + do_booking = true; + END IF; + IF do_asset OR do_serial OR do_booking THEN + asset_barcodes = asset_barcodes || in_barcode; + END IF; + IF position('actor' in type) > 0 THEN + do_actor = true; + actor_barcodes = actor_barcodes || in_barcode; + END IF; + + barcode_len := length(in_barcode); + + FOR completion_set IN + SELECT * FROM config.barcode_completion + WHERE active + AND org_unit IN (SELECT aou.id FROM actor.org_unit_ancestors(select_ou) aou) + LOOP + IF completion_set.prefix IS NULL THEN + completion_set.prefix := ''; + END IF; + IF completion_set.suffix IS NULL THEN + completion_set.suffix := ''; + END IF; + IF completion_set.length = 0 OR completion_set.padding IS NULL OR length(completion_set.padding) = 0 THEN + cur_barcode = completion_set.prefix || in_barcode || completion_set.suffix; + ELSE + completion_len = completion_set.length - length(completion_set.prefix) - length(completion_set.suffix); + IF completion_len >= barcode_len THEN + IF completion_set.padding_end THEN + cur_barcode = rpad(in_barcode, completion_len, completion_set.padding); + ELSE + cur_barcode = lpad(in_barcode, completion_len, completion_set.padding); + END IF; + cur_barcode = completion_set.prefix || cur_barcode || completion_set.suffix; + END IF; + END IF; + IF completion_set.actor THEN + actor_barcodes = actor_barcodes || cur_barcode; + END IF; + IF completion_set.asset THEN + asset_barcodes = asset_barcodes || cur_barcode; + END IF; + END LOOP; + + IF do_asset AND do_serial THEN + RETURN QUERY SELECT 'asset'::TEXT, id, barcode FROM ONLY asset.copy WHERE barcode = ANY(asset_barcodes) AND deleted = false; + RETURN QUERY SELECT 'serial'::TEXT, id, barcode FROM serial.unit WHERE barcode = ANY(asset_barcodes) AND deleted = false; + ELSIF do_asset THEN + RETURN QUERY SELECT 'asset'::TEXT, id, barcode FROM asset.copy WHERE barcode = ANY(asset_barcodes) AND deleted = false; + ELSIF do_serial THEN + RETURN QUERY SELECT 'serial'::TEXT, id, barcode FROM serial.unit WHERE barcode = ANY(asset_barcodes) AND deleted = false; + END IF; + IF do_booking THEN + RETURN QUERY SELECT 'booking'::TEXT, id::BIGINT, barcode FROM booking.resource WHERE barcode = ANY(asset_barcodes); + END IF; + IF do_actor THEN + RETURN QUERY SELECT 'actor'::TEXT, c.usr::BIGINT, c.barcode FROM actor.card c JOIN actor.usr u ON c.usr = u.id WHERE + ((c.barcode = ANY(actor_barcodes) AND c.active) OR c.barcode = in_barcode) AND NOT u.deleted ORDER BY usr; + END IF; + RETURN; +END; +$$; + + +ALTER FUNCTION evergreen.get_barcodes(select_ou integer, type text, in_barcode text) OWNER TO evergreen; + +-- +-- Name: FUNCTION get_barcodes(select_ou integer, type text, in_barcode text); Type: COMMENT; Schema: evergreen; Owner: evergreen +-- + +COMMENT ON FUNCTION evergreen.get_barcodes(select_ou integer, type text, in_barcode text) IS ' +Given user input, find an appropriate barcode in the proper class. + +Will add prefix/suffix information to do so, and return all results. +'; + + +-- +-- Name: get_locale_name(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.get_locale_name(locale text, OUT name text, OUT description text) RETURNS record + LANGUAGE plpgsql STABLE COST 1 + AS $$ +DECLARE + eg_locale TEXT; +BEGIN + eg_locale := LOWER(SUBSTRING(locale FROM 1 FOR 2)) || '-' || UPPER(SUBSTRING(locale FROM 4 FOR 2)); + + SELECT i18nc.string INTO name + FROM config.i18n_locale i18nl + INNER JOIN config.i18n_core i18nc ON i18nl.code = i18nc.translation + WHERE i18nc.identity_value = eg_locale + AND code = eg_locale + AND i18nc.fq_field = 'i18n_l.name'; + + IF name IS NULL THEN + SELECT i18nl.name INTO name + FROM config.i18n_locale i18nl + WHERE code = eg_locale; + END IF; + + SELECT i18nc.string INTO description + FROM config.i18n_locale i18nl + INNER JOIN config.i18n_core i18nc ON i18nl.code = i18nc.translation + WHERE i18nc.identity_value = eg_locale + AND code = eg_locale + AND i18nc.fq_field = 'i18n_l.description'; + + IF description IS NULL THEN + SELECT i18nl.description INTO description + FROM config.i18n_locale i18nl + WHERE code = eg_locale; + END IF; +END; +$$; + + +ALTER FUNCTION evergreen.get_locale_name(locale text, OUT name text, OUT description text) OWNER TO evergreen; + +-- +-- Name: limit_oustl(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.limit_oustl() RETURNS trigger + LANGUAGE plpgsql + AS $$ + BEGIN + -- Only keeps the most recent five settings changes. + DELETE FROM config.org_unit_setting_type_log WHERE field_name = NEW.field_name AND org = NEW.org AND date_applied NOT IN + (SELECT date_applied FROM config.org_unit_setting_type_log WHERE field_name = NEW.field_name AND org = NEW.org ORDER BY date_applied DESC LIMIT 4); + + IF (TG_OP = 'UPDATE') THEN + RETURN NEW; + ELSIF (TG_OP = 'INSERT') THEN + RETURN NEW; + END IF; + RETURN NULL; + END; +$$; + + +ALTER FUNCTION evergreen.limit_oustl() OWNER TO evergreen; + +-- +-- Name: located_uris(bigint[], integer, integer); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.located_uris(bibid bigint[], ouid integer, pref_lib integer DEFAULT NULL::integer) RETURNS TABLE(id bigint, name text, label_sortkey text, rank integer) + LANGUAGE sql STABLE + AS $_$ + WITH all_orgs AS (SELECT COALESCE( enabled, FALSE ) AS flag FROM config.global_flag WHERE name = 'opac.located_uri.act_as_copy') + SELECT DISTINCT ON (id) * FROM ( + SELECT acn.id, COALESCE(aou.name,aoud.name), acn.label_sortkey, evergreen.rank_ou(aou.id, $2, $3) AS pref_ou + FROM asset.call_number acn + INNER JOIN asset.uri_call_number_map auricnm ON acn.id = auricnm.call_number + INNER JOIN asset.uri auri ON auri.id = auricnm.uri + LEFT JOIN actor.org_unit_ancestors( COALESCE($3, $2) ) aou ON (acn.owning_lib = aou.id) + LEFT JOIN actor.org_unit_descendants( COALESCE($3, $2) ) aoud ON (acn.owning_lib = aoud.id), + all_orgs + WHERE acn.record = ANY ($1) + AND acn.deleted IS FALSE + AND auri.active IS TRUE + AND ((NOT all_orgs.flag AND aou.id IS NOT NULL) OR (all_orgs.flag AND COALESCE(aou.id,aoud.id) IS NOT NULL)) + UNION + SELECT acn.id, COALESCE(aou.name,aoud.name) AS name, acn.label_sortkey, evergreen.rank_ou(aou.id, $2, $3) AS pref_ou + FROM asset.call_number acn + INNER JOIN asset.uri_call_number_map auricnm ON acn.id = auricnm.call_number + INNER JOIN asset.uri auri ON auri.id = auricnm.uri + LEFT JOIN actor.org_unit_ancestors( $2 ) aou ON (acn.owning_lib = aou.id) + LEFT JOIN actor.org_unit_descendants( $2 ) aoud ON (acn.owning_lib = aoud.id), + all_orgs + WHERE acn.record = ANY ($1) + AND acn.deleted IS FALSE + AND auri.active IS TRUE + AND ((NOT all_orgs.flag AND aou.id IS NOT NULL) OR (all_orgs.flag AND COALESCE(aou.id,aoud.id) IS NOT NULL)))x + ORDER BY id, pref_ou DESC; +$_$; + + +ALTER FUNCTION evergreen.located_uris(bibid bigint[], ouid integer, pref_lib integer) OWNER TO evergreen; + +-- +-- Name: located_uris(bigint, integer, integer); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.located_uris(bibid bigint, ouid integer, pref_lib integer DEFAULT NULL::integer) RETURNS TABLE(id bigint, name text, label_sortkey text, rank integer) + LANGUAGE sql STABLE + AS $_$ SELECT * FROM evergreen.located_uris(ARRAY[$1],$2,$3) $_$; + + +ALTER FUNCTION evergreen.located_uris(bibid bigint, ouid integer, pref_lib integer) OWNER TO evergreen; + +-- +-- Name: uri; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.uri ( + id integer NOT NULL, + href text NOT NULL, + label text, + use_restriction text, + active boolean DEFAULT true NOT NULL +); + + +ALTER TABLE asset.uri OWNER TO evergreen; + +-- +-- Name: located_uris_as_uris(bigint, integer, integer); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.located_uris_as_uris(bibid bigint, ouid integer, pref_lib integer DEFAULT NULL::integer) RETURNS SETOF asset.uri + LANGUAGE sql STABLE + AS $_$ + /* Maps a bib directly to its scoped asset.uri's */ + + SELECT uri.* + FROM evergreen.located_uris($1, $2, $3) located_uri + JOIN asset.uri_call_number_map map ON (map.call_number = located_uri.id) + JOIN asset.uri uri ON (uri.id = map.uri) + +$_$; + + +ALTER FUNCTION evergreen.located_uris_as_uris(bibid bigint, ouid integer, pref_lib integer) OWNER TO evergreen; + +-- +-- Name: lowercase(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.lowercase(text) RETURNS text + LANGUAGE plperlu IMMUTABLE STRICT + AS $$ + return lc(shift); +$$; + + +ALTER FUNCTION evergreen.lowercase(text) OWNER TO evergreen; + +-- +-- Name: lpad_number_substrings(text, text, integer); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.lpad_number_substrings(text, text, integer) RETURNS text + LANGUAGE plperlu + AS $_$ + my $string = shift; # Source string + my $pad = shift; # string to fill. Typically '0'. This should be a single character. + my $len = shift; # length of resultant padded field + + $string =~ s/([0-9]+)/$pad x ($len - length($1)) . $1/eg; + + return $string; +$_$; + + +ALTER FUNCTION evergreen.lpad_number_substrings(text, text, integer) OWNER TO evergreen; + +-- +-- Name: maintain_901(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.maintain_901() RETURNS trigger + LANGUAGE plperlu + AS $_X$ +use strict; +use MARC::Record; +use MARC::File::XML (BinaryEncoding => 'UTF-8'); +use MARC::Charset; +use Encode; +use Unicode::Normalize; + +MARC::Charset->assume_unicode(1); + +my $schema = $_TD->{table_schema}; +my $marc = MARC::Record->new_from_xml($_TD->{new}{marc}); + +my @old901s = $marc->field('901'); +$marc->delete_fields(@old901s); + +if ($schema eq 'biblio') { + my $tcn_value = $_TD->{new}{tcn_value}; + + # Set TCN value to record ID? + my $id_as_tcn = spi_exec_query(" + SELECT enabled + FROM config.global_flag + WHERE name = 'cat.bib.use_id_for_tcn' + "); + if (($id_as_tcn->{processed}) && $id_as_tcn->{rows}[0]->{enabled} eq 't') { + $tcn_value = $_TD->{new}{id}; + $_TD->{new}{tcn_value} = $tcn_value; + } + + my $new_901 = MARC::Field->new("901", " ", " ", + "a" => $tcn_value, + "b" => $_TD->{new}{tcn_source}, + "c" => $_TD->{new}{id}, + "t" => $schema + ); + + if ($_TD->{new}{owner}) { + $new_901->add_subfields("o" => $_TD->{new}{owner}); + } + + if ($_TD->{new}{share_depth}) { + $new_901->add_subfields("d" => $_TD->{new}{share_depth}); + } + + if ($_TD->{new}{source}) { + my $plan = spi_prepare(' + SELECT source + FROM config.bib_source + WHERE id = $1 + ', 'INTEGER'); + my $source_name = + spi_exec_prepared($plan, {limit => 1}, $_TD->{new}{source})->{rows}[0]{source}; + spi_freeplan($plan); + $new_901->add_subfields("s" => $source_name) if $source_name; + } + + $marc->append_fields($new_901); +} elsif ($schema eq 'authority') { + my $new_901 = MARC::Field->new("901", " ", " ", + "c" => $_TD->{new}{id}, + "t" => $schema, + ); + $marc->append_fields($new_901); +} elsif ($schema eq 'serial') { + my $new_901 = MARC::Field->new("901", " ", " ", + "c" => $_TD->{new}{id}, + "t" => $schema, + "o" => $_TD->{new}{owning_lib}, + ); + + if ($_TD->{new}{record}) { + $new_901->add_subfields("r" => $_TD->{new}{record}); + } + + $marc->append_fields($new_901); +} else { + my $new_901 = MARC::Field->new("901", " ", " ", + "c" => $_TD->{new}{id}, + "t" => $schema, + ); + $marc->append_fields($new_901); +} + +my $xml = $marc->as_xml_record(); +$xml =~ s/\n//sgo; +$xml =~ s/^<\?xml.+\?\s*>//go; +$xml =~ s/>\s+entityize() +# to avoid having to set PERL5LIB for PostgreSQL as well + +$xml = NFC($xml); + +# Convert raw ampersands to entities +$xml =~ s/&(?!\S+;)/&/gso; + +# Convert Unicode characters to entities +$xml =~ s/([\x{0080}-\x{fffd}])/sprintf('&#x%X;',ord($1))/sgoe; + +$xml =~ s/[\x00-\x1f]//go; +$_TD->{new}{marc} = $xml; + +return "MODIFY"; +$_X$; + + +ALTER FUNCTION evergreen.maintain_901() OWNER TO evergreen; + +-- +-- Name: maintain_control_numbers(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.maintain_control_numbers() RETURNS trigger + LANGUAGE plperlu + AS $_X$ +use strict; +use MARC::Record; +use MARC::File::XML (BinaryEncoding => 'UTF-8'); +use MARC::Charset; +use Encode; +use Unicode::Normalize; + +MARC::Charset->assume_unicode(1); + +my $record = MARC::Record->new_from_xml($_TD->{new}{marc}); +my $schema = $_TD->{table_schema}; +my $rec_id = $_TD->{new}{id}; + +# Short-circuit if maintaining control numbers per MARC21 spec is not enabled +my $enable = spi_exec_query("SELECT enabled FROM config.global_flag WHERE name = 'cat.maintain_control_numbers'"); +if (!($enable->{processed}) or $enable->{rows}[0]->{enabled} eq 'f') { + return; +} + +# Get the control number identifier from an OU setting based on $_TD->{new}{owner} +my $ou_cni = 'EVRGRN'; + +my $owner; +if ($schema eq 'serial') { + $owner = $_TD->{new}{owning_lib}; +} else { + # are.owner and bre.owner can be null, so fall back to the consortial setting + $owner = $_TD->{new}{owner} || 1; +} + +my $ous_rv = spi_exec_query("SELECT value FROM actor.org_unit_ancestor_setting('cat.marc_control_number_identifier', $owner)"); +if ($ous_rv->{processed}) { + $ou_cni = $ous_rv->{rows}[0]->{value}; + $ou_cni =~ s/"//g; # Stupid VIM syntax highlighting" +} else { + # Fall back to the shortname of the OU if there was no OU setting + $ous_rv = spi_exec_query("SELECT shortname FROM actor.org_unit WHERE id = $owner"); + if ($ous_rv->{processed}) { + $ou_cni = $ous_rv->{rows}[0]->{shortname}; + } +} + +my ($create, $munge) = (0, 0); + +my @scns = $record->field('035'); + +foreach my $id_field ('001', '003') { + my $spec_value; + my @controls = $record->field($id_field); + + if ($id_field eq '001') { + $spec_value = $rec_id; + } else { + $spec_value = $ou_cni; + } + + # Create the 001/003 if none exist + if (scalar(@controls) == 1) { + # Only one field; check to see if we need to munge it + unless (grep $_->data() eq $spec_value, @controls) { + $munge = 1; + } + } else { + # Delete the other fields, as with more than 1 001/003 we do not know which 003/001 to match + foreach my $control (@controls) { + $record->delete_field($control); + } + $record->insert_fields_ordered(MARC::Field->new($id_field, $spec_value)); + $create = 1; + } +} + +my $cn = $record->field('001')->data(); +# Special handling of OCLC numbers, often found in records that lack 003 +if ($cn =~ /^o(c[nm]|n)\d/) { + $cn =~ s/^o(c[nm]|n)0*(\d+)/$2/; + $record->field('003')->data('OCoLC'); + $create = 0; +} + +# Now, if we need to munge the 001, we will first push the existing 001/003 +# into the 035; but if the record did not have one (and one only) 001 and 003 +# to begin with, skip this process +if ($munge and not $create) { + + my $scn = "(" . $record->field('003')->data() . ")" . $cn; + + # Do not create duplicate 035 fields + unless (grep $_->subfield('a') eq $scn, @scns) { + $record->insert_fields_ordered(MARC::Field->new('035', '', '', 'a' => $scn)); + } +} + +# Set the 001/003 and update the MARC +if ($create or $munge) { + $record->field('001')->data($rec_id); + $record->field('003')->data($ou_cni); + + my $xml = $record->as_xml_record(); + $xml =~ s/\n//sgo; + $xml =~ s/^<\?xml.+\?\s*>//go; + $xml =~ s/>\s+entityize() + # to avoid having to set PERL5LIB for PostgreSQL as well + + $xml = NFC($xml); + + # Convert raw ampersands to entities + $xml =~ s/&(?!\S+;)/&/gso; + + # Convert Unicode characters to entities + $xml =~ s/([\x{0080}-\x{fffd}])/sprintf('&#x%X;',ord($1))/sgoe; + + $xml =~ s/[\x00-\x1f]//go; + $_TD->{new}{marc} = $xml; + + return "MODIFY"; +} + +return; +$_X$; + + +ALTER FUNCTION evergreen.maintain_control_numbers() OWNER TO evergreen; + +-- +-- Name: marc_to(text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.marc_to(marc text, xfrm text) RETURNS text + LANGUAGE sql + AS $_$ + SELECT evergreen.xml_pretty_print(xslt_process($1,xslt)::XML)::TEXT FROM config.xml_transform WHERE name = $2; +$_$; + + +ALTER FUNCTION evergreen.marc_to(marc text, xfrm text) OWNER TO evergreen; + +-- +-- Name: oils_i18n_code_tracking(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_i18n_code_tracking() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + PERFORM oils_i18n_update_apply( OLD.code::TEXT, NEW.code::TEXT, TG_ARGV[0]::TEXT ); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION evergreen.oils_i18n_code_tracking() OWNER TO evergreen; + +-- +-- Name: oils_i18n_gettext(integer, text, text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_i18n_gettext(integer, text, text, text) RETURNS text + LANGUAGE sql + AS $_$ + SELECT $2; +$_$; + + +ALTER FUNCTION evergreen.oils_i18n_gettext(integer, text, text, text) OWNER TO evergreen; + +-- +-- Name: oils_i18n_gettext(text, text, text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_i18n_gettext(text, text, text, text) RETURNS text + LANGUAGE sql + AS $_$ + SELECT $2; +$_$; + + +ALTER FUNCTION evergreen.oils_i18n_gettext(text, text, text, text) OWNER TO evergreen; + +-- +-- Name: oils_i18n_id_tracking(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_i18n_id_tracking() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + PERFORM oils_i18n_update_apply( OLD.id::TEXT, NEW.id::TEXT, TG_ARGV[0]::TEXT ); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION evergreen.oils_i18n_id_tracking() OWNER TO evergreen; + +-- +-- Name: oils_i18n_update_apply(text, text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_i18n_update_apply(old_ident text, new_ident text, hint text) RETURNS void + LANGUAGE plpgsql + AS $_$ +BEGIN + + EXECUTE $$ + UPDATE config.i18n_core + SET identity_value = $$ || quote_literal(new_ident) || $$ + WHERE fq_field LIKE '$$ || hint || $$.%' + AND identity_value = $$ || quote_literal(old_ident) || $$::TEXT;$$; + + RETURN; + +END; +$_$; + + +ALTER FUNCTION evergreen.oils_i18n_update_apply(old_ident text, new_ident text, hint text) OWNER TO evergreen; + +-- +-- Name: oils_i18n_xlate(text, text, text, text, text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_i18n_xlate(keytable text, keyclass text, keycol text, identcol text, keyvalue text, raw_locale text) RETURNS text + LANGUAGE plpgsql STABLE + AS $_$ +DECLARE + locale TEXT := REGEXP_REPLACE( REGEXP_REPLACE( raw_locale, E'[;, ].+$', '' ), E'_', '-', 'g' ); + language TEXT := REGEXP_REPLACE( locale, E'-.+$', '' ); + result config.i18n_core%ROWTYPE; + fallback TEXT; + keyfield TEXT := keyclass || '.' || keycol; +BEGIN + + -- Try the full locale + SELECT * INTO result + FROM config.i18n_core + WHERE fq_field = keyfield + AND identity_value = keyvalue + AND translation = locale; + + -- Try just the language + IF NOT FOUND THEN + SELECT * INTO result + FROM config.i18n_core + WHERE fq_field = keyfield + AND identity_value = keyvalue + AND translation = language; + END IF; + + -- Fall back to the string we passed in in the first place + IF NOT FOUND THEN + EXECUTE + 'SELECT ' || + keycol || + ' FROM ' || keytable || + ' WHERE ' || identcol || ' = ' || quote_literal(keyvalue) + INTO fallback; + RETURN fallback; + END IF; + + RETURN result.string; +END; +$_$; + + +ALTER FUNCTION evergreen.oils_i18n_xlate(keytable text, keyclass text, keycol text, identcol text, keyvalue text, raw_locale text) OWNER TO evergreen; + +-- +-- Name: oils_json_to_text(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_json_to_text(text) RETURNS text + LANGUAGE plperlu + AS $_$ + use JSON::XS; + my $json = shift(); + my $txt; + eval { $txt = JSON::XS->new->allow_nonref->decode( $json ) }; + return undef if ($@); + return $txt +$_$; + + +ALTER FUNCTION evergreen.oils_json_to_text(text) OWNER TO evergreen; + +-- +-- Name: oils_text_as_bytea(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_text_as_bytea(text) RETURNS bytea + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT CAST(REGEXP_REPLACE(UPPER($1), $$\\$$, $$\\\\$$, 'g') AS BYTEA); +$_$; + + +ALTER FUNCTION evergreen.oils_text_as_bytea(text) OWNER TO evergreen; + +-- +-- Name: oils_xpath(text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_xpath(text, text) RETURNS text[] + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT ARRAY_AGG( + CASE WHEN strpos(x,'<') = 1 THEN -- It's an element node + x + ELSE -- it's text-ish + evergreen.xml_famous5_to_text(x) + END + ) + FROM UNNEST(XPATH( $1, $2::XML)::TEXT[]) x; +$_$; + + +ALTER FUNCTION evergreen.oils_xpath(text, text) OWNER TO evergreen; + +-- +-- Name: oils_xpath(text, text, text[]); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_xpath(text, text, text[]) RETURNS text[] + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT ARRAY_AGG( + CASE WHEN strpos(x,'<') = 1 THEN -- It's an element node + x + ELSE -- it's text-ish + evergreen.xml_famous5_to_text(x) + END + ) + FROM UNNEST(XPATH( $1, $2::XML, $3 )::TEXT[]) x; +$_$; + + +ALTER FUNCTION evergreen.oils_xpath(text, text, text[]) OWNER TO evergreen; + +-- +-- Name: oils_xpath_string(text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_xpath_string(text, text) RETURNS text + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT oils_xpath_string( $1, $2, '{}'::TEXT[] ); +$_$; + + +ALTER FUNCTION evergreen.oils_xpath_string(text, text) OWNER TO evergreen; + +-- +-- Name: oils_xpath_string(text, text, anyarray); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_xpath_string(text, text, anyarray) RETURNS text + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT oils_xpath_string( $1, $2, '', $3 ); +$_$; + + +ALTER FUNCTION evergreen.oils_xpath_string(text, text, anyarray) OWNER TO evergreen; + +-- +-- Name: oils_xpath_string(text, text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_xpath_string(text, text, text) RETURNS text + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT oils_xpath_string( $1, $2, $3, '{}'::TEXT[] ); +$_$; + + +ALTER FUNCTION evergreen.oils_xpath_string(text, text, text) OWNER TO evergreen; + +-- +-- Name: oils_xpath_string(text, text, text, anyarray); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_xpath_string(text, text, text, anyarray) RETURNS text + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT ARRAY_TO_STRING( + oils_xpath( + $1 || + CASE WHEN $1 ~ $re$/[^/[]*@[^]]+$$re$ OR $1 ~ $re$text\(\)$$re$ THEN '' ELSE '//text()' END, + $2, + $4 + ), + $3 + ); +$_$; + + +ALTER FUNCTION evergreen.oils_xpath_string(text, text, text, anyarray) OWNER TO evergreen; + +-- +-- Name: oils_xpath_table(text, text, text, text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_xpath_table(key text, document_field text, relation_name text, xpaths text, criteria text) RETURNS SETOF record + LANGUAGE plpgsql IMMUTABLE + AS $_$ +DECLARE + xpath_list TEXT[]; + select_list TEXT[]; + where_list TEXT[]; + q TEXT; + out_record RECORD; + empty_test RECORD; +BEGIN + xpath_list := STRING_TO_ARRAY( xpaths, '|' ); + + select_list := ARRAY_APPEND( select_list, key || '::INT AS key' ); + + FOR i IN 1 .. ARRAY_UPPER(xpath_list,1) LOOP + IF xpath_list[i] = 'null()' THEN + select_list := ARRAY_APPEND( select_list, 'NULL::TEXT AS c_' || i ); + ELSE + select_list := ARRAY_APPEND( + select_list, + $sel$ + unnest( + COALESCE( + NULLIF( + oils_xpath( + $sel$ || + quote_literal( + CASE + WHEN xpath_list[i] ~ $re$/[^/[]*@[^/]+$$re$ OR xpath_list[i] ~ $re$text\(\)$$re$ THEN xpath_list[i] + ELSE xpath_list[i] || '//text()' + END + ) || + $sel$, + $sel$ || document_field || $sel$ + ), + '{}'::TEXT[] + ), + '{NULL}'::TEXT[] + ) + ) AS c_$sel$ || i + ); + where_list := ARRAY_APPEND( + where_list, + 'c_' || i || ' IS NOT NULL' + ); + END IF; + END LOOP; + + q := $q$ +SELECT * FROM ( + SELECT $q$ || ARRAY_TO_STRING( select_list, ', ' ) || $q$ FROM $q$ || relation_name || $q$ WHERE ($q$ || criteria || $q$) +)x WHERE $q$ || ARRAY_TO_STRING( where_list, ' OR ' ); + -- RAISE NOTICE 'query: %', q; + + FOR out_record IN EXECUTE q LOOP + RETURN NEXT out_record; + END LOOP; + + RETURN; +END; +$_$; + + +ALTER FUNCTION evergreen.oils_xpath_table(key text, document_field text, relation_name text, xpaths text, criteria text) OWNER TO evergreen; + +-- +-- Name: oils_xpath_tag_to_table(text, text, text[]); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_xpath_tag_to_table(marc text, tag text, xpaths text[]) RETURNS SETOF record + LANGUAGE plpgsql + AS $_$ + +-- This function currently populates columns with the FIRST matching value +-- of each XPATH. It would be reasonable to add a 'return_arrays' option +-- where each column is an array of all matching values for each path, but +-- that remains as a TODO + +DECLARE + field RECORD; + output RECORD; + select_list TEXT[]; + from_list TEXT[]; + q TEXT; +BEGIN + -- setup query select + FOR i IN 1 .. ARRAY_UPPER(xpaths,1) LOOP + IF xpaths[i] = 'null()' THEN + select_list := ARRAY_APPEND(select_list, 'NULL::TEXT AS c_' || i ); + ELSE + select_list := ARRAY_APPEND(select_list, '(oils_xpath(' || + quote_literal( + CASE + WHEN xpaths[i] ~ $re$/[^/[]*@[^/]+$$re$ -- attribute + OR xpaths[i] ~ $re$text\(\)$$re$ + THEN xpaths[i] + ELSE xpaths[i] || '//text()' + END + ) || ', field_marc))[1] AS cl_' || i); + -- hardcoded to first value for each path + END IF; + END LOOP; + + -- run query over tag set + q := 'SELECT ' || ARRAY_TO_STRING(select_list, ',') + || ' FROM UNNEST(oils_xpath(' || quote_literal('//*[@tag="' || tag + || '"]') || ', ' || quote_literal(marc) || ')) AS field_marc;'; + --RAISE NOTICE '%', q; + + RETURN QUERY EXECUTE q; +END; + +$_$; + + +ALTER FUNCTION evergreen.oils_xpath_tag_to_table(marc text, tag text, xpaths text[]) OWNER TO evergreen; + +-- +-- Name: oils_xslt_process(text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.oils_xslt_process(text, text) RETURNS text + LANGUAGE plperlu IMMUTABLE STRICT + AS $_X$ + use strict; + + use XML::LibXSLT; + use XML::LibXML; + + my $doc = shift; + my $xslt = shift; + + # The following approach uses the older XML::LibXML 1.69 / XML::LibXSLT 1.68 + # methods of parsing XML documents and stylesheets, in the hopes of broader + # compatibility with distributions + my $parser = $_SHARED{'_xslt_process'}{parsers}{xml} || XML::LibXML->new(); + + # Cache the XML parser, if we do not already have one + $_SHARED{'_xslt_process'}{parsers}{xml} = $parser + unless ($_SHARED{'_xslt_process'}{parsers}{xml}); + + my $xslt_parser = $_SHARED{'_xslt_process'}{parsers}{xslt} || XML::LibXSLT->new(); + + # Cache the XSLT processor, if we do not already have one + $_SHARED{'_xslt_process'}{parsers}{xslt} = $xslt_parser + unless ($_SHARED{'_xslt_process'}{parsers}{xslt}); + + my $stylesheet = $_SHARED{'_xslt_process'}{stylesheets}{$xslt} || + $xslt_parser->parse_stylesheet( $parser->parse_string($xslt) ); + + $_SHARED{'_xslt_process'}{stylesheets}{$xslt} = $stylesheet + unless ($_SHARED{'_xslt_process'}{stylesheets}{$xslt}); + + return $stylesheet->output_as_chars( + $stylesheet->transform( + $parser->parse_string($doc) + ) + ); + +$_X$; + + +ALTER FUNCTION evergreen.oils_xslt_process(text, text) OWNER TO evergreen; + +-- +-- Name: org_top(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.org_top() RETURNS actor.org_unit + LANGUAGE sql STABLE + AS $$ + SELECT * FROM actor.org_unit WHERE parent_ou IS NULL LIMIT 1; +$$; + + +ALTER FUNCTION evergreen.org_top() OWNER TO evergreen; + +-- +-- Name: ous_change_log(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.ous_change_log() RETURNS trigger + LANGUAGE plpgsql + AS $$ + DECLARE + original TEXT; + BEGIN + -- Check for which setting is being updated, and log it. + SELECT INTO original value FROM actor.org_unit_setting WHERE name = NEW.name AND org_unit = NEW.org_unit; + + INSERT INTO config.org_unit_setting_type_log (org,original_value,new_value,field_name) VALUES (NEW.org_unit, original, NEW.value, NEW.name); + + RETURN NEW; + END; +$$; + + +ALTER FUNCTION evergreen.ous_change_log() OWNER TO evergreen; + +-- +-- Name: ous_delete_log(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.ous_delete_log() RETURNS trigger + LANGUAGE plpgsql + AS $$ + DECLARE + original TEXT; + BEGIN + -- Check for which setting is being updated, and log it. + SELECT INTO original value FROM actor.org_unit_setting WHERE name = OLD.name AND org_unit = OLD.org_unit; + + INSERT INTO config.org_unit_setting_type_log (org,original_value,new_value,field_name) VALUES (OLD.org_unit, original, 'null', OLD.name); + + RETURN OLD; + END; +$$; + + +ALTER FUNCTION evergreen.ous_delete_log() OWNER TO evergreen; + +-- +-- Name: pg_statistics(text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.pg_statistics(tab text, col text) RETURNS TABLE(element text, frequency integer) + LANGUAGE plpgsql + AS $$ +BEGIN + -- This query will die on PG < 9.2, but the function can be created. We just won't use it where we can't. + RETURN QUERY + SELECT e, + f + FROM (SELECT ROW_NUMBER() OVER (), + (f * 100)::INT AS f + FROM (SELECT UNNEST(most_common_elem_freqs) AS f + FROM pg_stats + WHERE tablename = tab + AND attname = col + )x + ) AS f + JOIN (SELECT ROW_NUMBER() OVER (), + e + FROM (SELECT UNNEST(most_common_elems::text::text[]) AS e + FROM pg_stats + WHERE tablename = tab + AND attname = col + )y + ) AS elems USING (row_number); +END; +$$; + + +ALTER FUNCTION evergreen.pg_statistics(tab text, col text) OWNER TO evergreen; + +-- +-- Name: protect_reserved_rows_from_delete(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.protect_reserved_rows_from_delete() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN +IF OLD.id < TG_ARGV[0]::INT THEN + RAISE EXCEPTION 'Cannot delete row with reserved ID %', OLD.id; +END IF; +RETURN OLD; +END +$$; + + +ALTER FUNCTION evergreen.protect_reserved_rows_from_delete() OWNER TO evergreen; + +-- +-- Name: query_int_wrapper(integer[], text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.query_int_wrapper(integer[], text) RETURNS boolean + LANGUAGE plpgsql STABLE + AS $_$ +BEGIN + RETURN $1 @@ $2::query_int; +END; +$_$; + + +ALTER FUNCTION evergreen.query_int_wrapper(integer[], text) OWNER TO evergreen; + +-- +-- Name: rank_cp(asset.copy); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.rank_cp(copy asset.copy) RETURNS integer + LANGUAGE plpgsql STABLE + AS $$ +DECLARE + rank INT; +BEGIN + WITH totally_available AS ( + SELECT id, 0 AS avail_rank + FROM config.copy_status + WHERE opac_visible IS TRUE + AND copy_active IS TRUE + AND id != 1 -- "Checked out" + ), almost_available AS ( + SELECT id, 10 AS avail_rank + FROM config.copy_status + WHERE holdable IS TRUE + AND opac_visible IS TRUE + AND copy_active IS FALSE + OR id = 1 -- "Checked out" + ) + SELECT COALESCE( + CASE WHEN NOT copy.opac_visible THEN 100 END, + (SELECT avail_rank FROM totally_available WHERE copy.status IN (id)), + CASE WHEN copy.holdable THEN + (SELECT avail_rank FROM almost_available WHERE copy.status IN (id)) + END, + 100 + ) INTO rank; + + RETURN rank; +END; +$$; + + +ALTER FUNCTION evergreen.rank_cp(copy asset.copy) OWNER TO evergreen; + +-- +-- Name: rank_cp(bigint); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.rank_cp(copy_id bigint) RETURNS integer + LANGUAGE plpgsql STABLE + AS $$ +DECLARE + copy asset.copy%ROWTYPE; +BEGIN + SELECT * INTO copy FROM asset.copy WHERE id = copy_id; + RETURN evergreen.rank_cp(copy); +END; +$$; + + +ALTER FUNCTION evergreen.rank_cp(copy_id bigint) OWNER TO evergreen; + +-- +-- Name: rank_ou(integer, integer, integer); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.rank_ou(lib integer, search_lib integer, pref_lib integer DEFAULT NULL::integer) RETURNS integer + LANGUAGE sql STABLE + AS $_$ + SELECT COALESCE( + + -- lib matches search_lib + (SELECT CASE WHEN $1 = $2 THEN -20000 END), + + -- lib matches pref_lib + (SELECT CASE WHEN $1 = $3 THEN -10000 END), + + + -- pref_lib is a child of search_lib and lib is a child of pref lib. + -- For example, searching CONS, pref lib is SYS1, + -- copies at BR1 and BR2 sort to the front. + (SELECT distance - 5000 + FROM actor.org_unit_descendants_distance($3) + WHERE id = $1 AND $3 IN ( + SELECT id FROM actor.org_unit_descendants($2))), + + -- lib is a child of search_lib + (SELECT distance FROM actor.org_unit_descendants_distance($2) WHERE id = $1), + + -- all others pay cash + 1000 + ); +$_$; + + +ALTER FUNCTION evergreen.rank_ou(lib integer, search_lib integer, pref_lib integer) OWNER TO evergreen; + +-- +-- Name: rank_ou(integer, integer, integer, double precision, double precision); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.rank_ou(lib integer, search_lib integer, pref_lib integer, plat double precision, plon double precision) RETURNS integer + LANGUAGE sql STABLE + AS $_$ + SELECT COALESCE( + + -- lib matches search_lib + (SELECT CASE WHEN $1 = $2 THEN -20000 END), + + -- lib matches pref_lib + (SELECT CASE WHEN $1 = $3 THEN -10000 END), + + + -- pref_lib is a child of search_lib and lib is a child of pref lib. + -- For example, searching CONS, pref lib is SYS1, + -- copies at BR1 and BR2 sort to the front. + (SELECT distance - 5000 + FROM actor.org_unit_descendants_distance($3) + WHERE id = $1 AND $3 IN ( + SELECT id FROM actor.org_unit_descendants($2))), + + -- lib is a child of search_lib + (SELECT distance FROM actor.org_unit_descendants_distance($2) WHERE id = $1), + + -- all others pay cash + 1000 + ) + ((SELECT CASE WHEN addr.latitude IS NULL THEN 0 ELSE -20038 END) + (earth_distance( -- shortest GC distance is returned, only half the circumfrence is needed + ll_to_earth( + COALESCE(addr.latitude,plat), -- if the org has no coords, we just + COALESCE(addr.longitude,plon) -- force 0 distance and let the above tie-break + ),ll_to_earth(plat,plon) + ) / 1000)::INT ) -- earth_distance is in meters, convert to kilometers and subtract from largest distance + FROM actor.org_unit org + LEFT JOIN actor.org_address addr ON (org.billing_address = addr.id) + WHERE org.id = $1; +$_$; + + +ALTER FUNCTION evergreen.rank_ou(lib integer, search_lib integer, pref_lib integer, plat double precision, plon double precision) OWNER TO evergreen; + +-- +-- Name: ranked_volumes(bigint[], integer, integer, public.hstore, public.hstore, integer, text[]); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.ranked_volumes(bibid bigint[], ouid integer, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, pref_lib integer DEFAULT NULL::integer, includes text[] DEFAULT NULL::text[]) RETURNS TABLE(id bigint, name text, label_sortkey text, rank bigint) + LANGUAGE sql STABLE ROWS 10 + AS $_$ + WITH RECURSIVE ou_depth AS ( + SELECT COALESCE( + $3, + ( + SELECT depth + FROM actor.org_unit_type aout + INNER JOIN actor.org_unit ou ON ou_type = aout.id + WHERE ou.id = $2 + ) + ) AS depth + ), descendant_depth AS ( + SELECT ou.id, + ou.parent_ou, + out.depth + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + JOIN anscestor_depth ad ON (ad.id = ou.id), + ou_depth + WHERE ad.depth = ou_depth.depth + UNION ALL + SELECT ou.id, + ou.parent_ou, + out.depth + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + JOIN descendant_depth ot ON (ot.id = ou.parent_ou) + ), anscestor_depth AS ( + SELECT ou.id, + ou.parent_ou, + out.depth + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + WHERE ou.id = $2 + UNION ALL + SELECT ou.id, + ou.parent_ou, + out.depth + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + JOIN anscestor_depth ot ON (ot.parent_ou = ou.id) + ), descendants as ( + SELECT ou.* FROM actor.org_unit ou JOIN descendant_depth USING (id) + ) + + SELECT ua.id, ua.name, ua.label_sortkey, MIN(ua.rank) AS rank FROM ( + SELECT acn.id, owning_lib.name, acn.label_sortkey, + evergreen.rank_cp(acp), + RANK() OVER w + FROM asset.call_number acn + JOIN asset.copy acp ON (acn.id = acp.call_number) + JOIN descendants AS aou ON (acp.circ_lib = aou.id) + JOIN actor.org_unit AS owning_lib ON (acn.owning_lib = owning_lib.id) + WHERE acn.record = ANY ($1) + AND acn.deleted IS FALSE + AND acp.deleted IS FALSE + AND CASE WHEN ('exclude_invisible_acn' = ANY($7)) THEN + EXISTS ( + WITH basevm AS (SELECT c_attrs FROM asset.patron_default_visibility_mask()), + circvm AS (SELECT search.calculate_visibility_attribute_test('circ_lib', ARRAY[acp.circ_lib]) AS mask) + SELECT 1 + FROM basevm, circvm, asset.copy_vis_attr_cache acvac + WHERE acvac.vis_attr_vector @@ (basevm.c_attrs || '&' || circvm.mask)::query_int + AND acvac.target_copy = acp.id + AND acvac.record = acn.record + ) ELSE TRUE END + GROUP BY acn.id, evergreen.rank_cp(acp), owning_lib.name, acn.label_sortkey, aou.id + WINDOW w AS ( + ORDER BY + COALESCE( + CASE WHEN aou.id = $2 THEN -20000 END, + CASE WHEN aou.id = $6 THEN -10000 END, + (SELECT distance - 5000 + FROM actor.org_unit_descendants_distance($6) as x + WHERE x.id = aou.id AND $6 IN ( + SELECT q.id FROM actor.org_unit_descendants($2) as q)), + (SELECT e.distance FROM actor.org_unit_descendants_distance($2) as e WHERE e.id = aou.id), + 1000 + ), + evergreen.rank_cp(acp) + ) + ) AS ua + GROUP BY ua.id, ua.name, ua.label_sortkey + ORDER BY rank, ua.name, ua.label_sortkey + LIMIT ($4 -> 'acn')::INT + OFFSET ($5 -> 'acn')::INT; +$_$; + + +ALTER FUNCTION evergreen.ranked_volumes(bibid bigint[], ouid integer, depth integer, slimit public.hstore, soffset public.hstore, pref_lib integer, includes text[]) OWNER TO evergreen; + +-- +-- Name: ranked_volumes(bigint, integer, integer, public.hstore, public.hstore, integer, text[]); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.ranked_volumes(bibid bigint, ouid integer, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, pref_lib integer DEFAULT NULL::integer, includes text[] DEFAULT NULL::text[]) RETURNS TABLE(id bigint, name text, label_sortkey text, rank bigint) + LANGUAGE sql STABLE + AS $_$ SELECT * FROM evergreen.ranked_volumes(ARRAY[$1],$2,$3,$4,$5,$6,$7) $_$; + + +ALTER FUNCTION evergreen.ranked_volumes(bibid bigint, ouid integer, depth integer, slimit public.hstore, soffset public.hstore, pref_lib integer, includes text[]) OWNER TO evergreen; + +-- +-- Name: regexp_split_to_array(text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.regexp_split_to_array(text, text) RETURNS text[] + LANGUAGE plperlu IMMUTABLE STRICT + AS $_X$ + return encode_array_literal([split $_[1], $_[0]]); +$_X$; + + +ALTER FUNCTION evergreen.regexp_split_to_array(text, text) OWNER TO evergreen; + +-- +-- Name: rel_bump(text[], text, text[], numeric[]); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.rel_bump(terms text[], value text, bumps text[], mults numeric[]) RETURNS numeric + LANGUAGE plperlu IMMUTABLE STRICT + AS $_$ +use strict; +my ($terms,$value,$bumps,$mults) = @_; + +my $retval = 1; + +for (my $id = 0; $id < @$bumps; $id++) { + if ($bumps->[$id] eq 'first_word') { + $retval *= $mults->[$id] if ($value =~ /^$terms->[0]/); + } elsif ($bumps->[$id] eq 'full_match') { + my $fullmatch = join(' ', @$terms); + $retval *= $mults->[$id] if ($value =~ /^$fullmatch$/); + } elsif ($bumps->[$id] eq 'word_order') { + my $wordorder = join('.*', @$terms); + $retval *= $mults->[$id] if ($value =~ /$wordorder/); + } +} +return $retval; +$_$; + + +ALTER FUNCTION evergreen.rel_bump(terms text[], value text, bumps text[], mults numeric[]) OWNER TO evergreen; + +-- +-- Name: tableoid2name(oid); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.tableoid2name(oid) RETURNS text + LANGUAGE plpgsql + AS $_$ + BEGIN + RETURN $1::regclass; + END; +$_$; + + +ALTER FUNCTION evergreen.tableoid2name(oid) OWNER TO evergreen; + +-- +-- Name: unaccent_and_squash(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.unaccent_and_squash(arg text) RETURNS text + LANGUAGE plpgsql IMMUTABLE STRICT + AS $$ + BEGIN + RETURN evergreen.lowercase(public.unaccent('public.unaccent', regexp_replace(arg, '[\s[:punct:]]','','g'))); + END; +$$; + + +ALTER FUNCTION evergreen.unaccent_and_squash(arg text) OWNER TO evergreen; + +-- +-- Name: upgrade_deps_block_check(text, text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.upgrade_deps_block_check(my_db_patch text, my_applied_to text) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + deprecates TEXT; + supersedes TEXT; +BEGIN + IF NOT evergreen.upgrade_verify_no_dep_conflicts( my_db_patch ) THEN + SELECT STRING_AGG(patch, ', ') INTO deprecates FROM evergreen.upgrade_list_applied_deprecates(my_db_patch); + SELECT STRING_AGG(patch, ', ') INTO supersedes FROM evergreen.upgrade_list_applied_supersedes(my_db_patch); + RAISE EXCEPTION ' +Upgrade script % can not be applied: + applied deprecated scripts % + applied superseded scripts % + deprecated by % + superseded by %', + my_db_patch, + (SELECT ARRAY_AGG(patch) FROM evergreen.upgrade_list_applied_deprecates(my_db_patch)), + (SELECT ARRAY_AGG(patch) FROM evergreen.upgrade_list_applied_supersedes(my_db_patch)), + evergreen.upgrade_list_applied_deprecated(my_db_patch), + evergreen.upgrade_list_applied_superseded(my_db_patch); + END IF; + + INSERT INTO config.upgrade_log (version, applied_to) VALUES (my_db_patch, my_applied_to); + RETURN TRUE; +END; +$$; + + +ALTER FUNCTION evergreen.upgrade_deps_block_check(my_db_patch text, my_applied_to text) OWNER TO evergreen; + +-- +-- Name: upgrade_list_applied_deprecated(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.upgrade_list_applied_deprecated(my_db_patch text) RETURNS SETOF text + LANGUAGE sql + AS $_$ + SELECT db_patch + FROM config.db_patch_dependencies + WHERE ARRAY[$1]::TEXT[] && deprecates +$_$; + + +ALTER FUNCTION evergreen.upgrade_list_applied_deprecated(my_db_patch text) OWNER TO evergreen; + +-- +-- Name: upgrade_list_applied_deprecates(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.upgrade_list_applied_deprecates(my_db_patch text) RETURNS SETOF evergreen.patch + LANGUAGE sql + AS $_$ + SELECT DISTINCT l.version + FROM config.upgrade_log l + JOIN config.db_patch_dependencies d ON (l.version = ANY(d.deprecates)) + WHERE d.db_patch = $1 +$_$; + + +ALTER FUNCTION evergreen.upgrade_list_applied_deprecates(my_db_patch text) OWNER TO evergreen; + +-- +-- Name: upgrade_list_applied_superseded(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.upgrade_list_applied_superseded(my_db_patch text) RETURNS SETOF text + LANGUAGE sql + AS $_$ + SELECT db_patch + FROM config.db_patch_dependencies + WHERE ARRAY[$1]::TEXT[] && supersedes +$_$; + + +ALTER FUNCTION evergreen.upgrade_list_applied_superseded(my_db_patch text) OWNER TO evergreen; + +-- +-- Name: upgrade_list_applied_supersedes(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.upgrade_list_applied_supersedes(my_db_patch text) RETURNS SETOF evergreen.patch + LANGUAGE sql + AS $_$ + SELECT DISTINCT l.version + FROM config.upgrade_log l + JOIN config.db_patch_dependencies d ON (l.version = ANY(d.supersedes)) + WHERE d.db_patch = $1 +$_$; + + +ALTER FUNCTION evergreen.upgrade_list_applied_supersedes(my_db_patch text) OWNER TO evergreen; + +-- +-- Name: upgrade_verify_no_dep_conflicts(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.upgrade_verify_no_dep_conflicts(my_db_patch text) RETURNS boolean + LANGUAGE sql + AS $_$ + SELECT COUNT(*) = 0 + FROM (SELECT * FROM evergreen.upgrade_list_applied_deprecates( $1 ) + UNION + SELECT * FROM evergreen.upgrade_list_applied_supersedes( $1 ) + UNION + SELECT * FROM evergreen.upgrade_list_applied_deprecated( $1 ) + UNION + SELECT * FROM evergreen.upgrade_list_applied_superseded( $1 ))x +$_$; + + +ALTER FUNCTION evergreen.upgrade_verify_no_dep_conflicts(my_db_patch text) OWNER TO evergreen; + +-- +-- Name: vandelay_import_item_imported_as_inh_fkey(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.vandelay_import_item_imported_as_inh_fkey() RETURNS trigger + LANGUAGE plpgsql COST 50 + AS $_$ +BEGIN + IF NEW.imported_as IS NULL THEN + RETURN NEW; + END IF; + PERFORM 1 FROM asset.copy WHERE id = NEW.imported_as; + IF NOT FOUND THEN + RAISE foreign_key_violation USING MESSAGE = FORMAT( + $$Referenced asset.copy id not found, imported_as:%s$$, NEW.imported_as + ); + END IF; + RETURN NEW; +END; +$_$; + + +ALTER FUNCTION evergreen.vandelay_import_item_imported_as_inh_fkey() OWNER TO evergreen; + +-- +-- Name: xml_escape(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.xml_escape(str text) RETURNS text + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT REPLACE(REPLACE(REPLACE($1, + '&', '&'), + '<', '<'), + '>', '>'); +$_$; + + +ALTER FUNCTION evergreen.xml_escape(str text) OWNER TO evergreen; + +-- +-- Name: xml_famous5_to_text(text); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.xml_famous5_to_text(text) RETURNS text + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT REPLACE( + REPLACE( + REPLACE( + REPLACE( + REPLACE( $1, '<', '<'), + '>', + '>' + ), + ''', + $$'$$ + ), -- ' ... vim + '"', + '"' + ), + '&', + '&' + ); +$_$; + + +ALTER FUNCTION evergreen.xml_famous5_to_text(text) OWNER TO evergreen; + +-- +-- Name: xml_pretty_print(xml); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.xml_pretty_print(input xml) RETURNS xml + LANGUAGE sql + AS $_$ +SELECT xslt_process($1::text, +$$ + + + + + + + + +$$::text)::XML +$_$; + + +ALTER FUNCTION evergreen.xml_pretty_print(input xml) OWNER TO evergreen; + +-- +-- Name: FUNCTION xml_pretty_print(input xml); Type: COMMENT; Schema: evergreen; Owner: evergreen +-- + +COMMENT ON FUNCTION evergreen.xml_pretty_print(input xml) IS 'Simple pretty printer for XML, as written by Andrew Dunstan at http://goo.gl/zBHIk'; + + +-- +-- Name: z3950_attr_name_is_valid(); Type: FUNCTION; Schema: evergreen; Owner: evergreen +-- + +CREATE FUNCTION evergreen.z3950_attr_name_is_valid() RETURNS trigger + LANGUAGE plpgsql STABLE + AS $$ + BEGIN + + PERFORM * FROM config.z3950_attr WHERE name = NEW.z3950_attr_type; + + IF FOUND THEN + RETURN NULL; + END IF; + + RAISE EXCEPTION '% is not a valid Z39.50 attribute type', NEW.z3950_attr_type; + + END; +$$; + + +ALTER FUNCTION evergreen.z3950_attr_name_is_valid() OWNER TO evergreen; + +-- +-- Name: FUNCTION z3950_attr_name_is_valid(); Type: COMMENT; Schema: evergreen; Owner: evergreen +-- + +COMMENT ON FUNCTION evergreen.z3950_attr_name_is_valid() IS ' +Used by a config.z3950_index_field_map constraint trigger +to verify z3950_attr_type maps. +'; + + +-- +-- Name: autosuggest_prepare_tsquery(text); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.autosuggest_prepare_tsquery(orig text) RETURNS text[] + LANGUAGE plpgsql + AS $_$ +DECLARE + orig_ended_in_space BOOLEAN; + result RECORD; + plain TEXT; + normalized TEXT; +BEGIN + orig_ended_in_space := orig ~ E'\\s$'; + + orig := ARRAY_TO_STRING( + evergreen.regexp_split_to_array(orig, E'\\W+'), ' ' + ); + + normalized := public.naco_normalize(orig); -- also trim()s + plain := trim(orig); + + IF NOT orig_ended_in_space THEN + plain := plain || ':*'; + normalized := normalized || ':*'; + END IF; + + plain := ARRAY_TO_STRING( + evergreen.regexp_split_to_array(plain, E'\\s+'), ' & ' + ); + normalized := ARRAY_TO_STRING( + evergreen.regexp_split_to_array(normalized, E'\\s+'), ' & ' + ); + + RETURN ARRAY[normalized, plain]; +END; +$_$; + + +ALTER FUNCTION metabib.autosuggest_prepare_tsquery(orig text) OWNER TO evergreen; + +-- +-- Name: browse(integer[], text, integer, integer, boolean, bigint, integer); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.browse(search_field integer[], browse_term text, context_org integer DEFAULT NULL::integer, context_loc_group integer DEFAULT NULL::integer, staff boolean DEFAULT false, pivot_id bigint DEFAULT NULL::bigint, result_limit integer DEFAULT 10) RETURNS SETOF metabib.flat_browse_entry_appearance + LANGUAGE plpgsql ROWS 10 + AS $_$ +DECLARE + core_query TEXT; + back_query TEXT; + forward_query TEXT; + pivot_sort_value TEXT; + pivot_sort_fallback TEXT; + context_locations INT[]; + browse_superpage_size INT; + results_skipped INT := 0; + back_limit INT; + back_to_pivot INT; + forward_limit INT; + forward_to_pivot INT; +BEGIN + -- First, find the pivot if we were given a browse term but not a pivot. + IF pivot_id IS NULL THEN + pivot_id := metabib.browse_pivot(search_field, browse_term); + END IF; + + SELECT INTO pivot_sort_value, pivot_sort_fallback + sort_value, value FROM metabib.browse_entry WHERE id = pivot_id; + + -- Bail if we couldn't find a pivot. + IF pivot_sort_value IS NULL THEN + RETURN; + END IF; + + -- Transform the context_loc_group argument (if any) (logc at the + -- TPAC layer) into a form we'll be able to use. + IF context_loc_group IS NOT NULL THEN + SELECT INTO context_locations ARRAY_AGG(location) + FROM asset.copy_location_group_map + WHERE lgroup = context_loc_group; + END IF; + + -- Get the configured size of browse superpages. + SELECT INTO browse_superpage_size COALESCE(value::INT,100) -- NULL ok + FROM config.global_flag + WHERE enabled AND name = 'opac.browse.holdings_visibility_test_limit'; + + -- First we're going to search backward from the pivot, then we're going + -- to search forward. In each direction, we need two limits. At the + -- lesser of the two limits, we delineate the edge of the result set + -- we're going to return. At the greater of the two limits, we find the + -- pivot value that would represent an offset from the current pivot + -- at a distance of one "page" in either direction, where a "page" is a + -- result set of the size specified in the "result_limit" argument. + -- + -- The two limits in each direction make four derived values in total, + -- and we calculate them now. + back_limit := CEIL(result_limit::FLOAT / 2); + back_to_pivot := result_limit; + forward_limit := result_limit / 2; + forward_to_pivot := result_limit - 1; + + -- This is the meat of the SQL query that finds browse entries. We'll + -- pass this to a function which uses it with a cursor, so that individual + -- rows may be fetched in a loop until some condition is satisfied, without + -- waiting for a result set of fixed size to be collected all at once. + core_query := ' +SELECT mbe.id, + mbe.value, + mbe.sort_value + FROM metabib.browse_entry mbe + WHERE ( + EXISTS ( -- are there any bibs using this mbe via the requested fields? + SELECT 1 + FROM metabib.browse_entry_def_map mbedm + WHERE mbedm.entry = mbe.id AND mbedm.def = ANY(' || quote_literal(search_field) || ') + ) OR EXISTS ( -- are there any authorities using this mbe via the requested fields? + SELECT 1 + FROM metabib.browse_entry_simple_heading_map mbeshm + JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id ) + JOIN authority.control_set_auth_field_metabib_field_map_refs map ON ( + ash.atag = map.authority_field + AND map.metabib_field = ANY(' || quote_literal(search_field) || ') + ) + JOIN authority.control_set_authority_field acsaf ON ( + map.authority_field = acsaf.id + ) + JOIN authority.heading_field ahf ON (ahf.id = acsaf.heading_field) + WHERE mbeshm.entry = mbe.id + AND ahf.heading_purpose IN (' || $$'variant'$$ || ') + -- and authority that variant is coming from is linked to a bib + AND EXISTS ( + SELECT 1 + FROM metabib.browse_entry_def_map mbedm2 + WHERE mbedm2.authority = ash.record AND mbedm2.def = ANY(' || quote_literal(search_field) || ') + ) + + ) + ) AND '; + + -- This is the variant of the query for browsing backward. + back_query := core_query || + ' mbe.sort_value <= ' || quote_literal(pivot_sort_value) || + ' ORDER BY mbe.sort_value DESC, mbe.value DESC LIMIT 1000'; + + -- This variant browses forward. + forward_query := core_query || + ' mbe.sort_value > ' || quote_literal(pivot_sort_value) || + ' ORDER BY mbe.sort_value, mbe.value LIMIT 1000'; + + -- We now call the function which applies a cursor to the provided + -- queries, stopping at the appropriate limits and also giving us + -- the next page's pivot. + RETURN QUERY + SELECT * FROM metabib.staged_browse( + back_query, search_field, context_org, context_locations, + staff, browse_superpage_size, TRUE, back_limit, back_to_pivot + ) UNION + SELECT * FROM metabib.staged_browse( + forward_query, search_field, context_org, context_locations, + staff, browse_superpage_size, FALSE, forward_limit, forward_to_pivot + ) ORDER BY row_number DESC; + +END; +$_$; + + +ALTER FUNCTION metabib.browse(search_field integer[], browse_term text, context_org integer, context_loc_group integer, staff boolean, pivot_id bigint, result_limit integer) OWNER TO evergreen; + +-- +-- Name: browse(text, text, integer, integer, boolean, bigint, integer); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.browse(search_class text, browse_term text, context_org integer DEFAULT NULL::integer, context_loc_group integer DEFAULT NULL::integer, staff boolean DEFAULT false, pivot_id bigint DEFAULT NULL::bigint, result_limit integer DEFAULT 10) RETURNS SETOF metabib.flat_browse_entry_appearance + LANGUAGE plpgsql ROWS 10 + AS $$ +BEGIN + RETURN QUERY SELECT * FROM metabib.browse( + (SELECT COALESCE(ARRAY_AGG(id), ARRAY[]::INT[]) + FROM config.metabib_field WHERE field_class = search_class), + browse_term, + context_org, + context_loc_group, + staff, + pivot_id, + result_limit + ); +END; +$$; + + +ALTER FUNCTION metabib.browse(search_class text, browse_term text, context_org integer, context_loc_group integer, staff boolean, pivot_id bigint, result_limit integer) OWNER TO evergreen; + +-- +-- Name: browse_authority_pivot(integer[], text); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.browse_authority_pivot(integer[], text) RETURNS bigint + LANGUAGE sql STABLE + AS $_$ + SELECT mbe.id + FROM metabib.browse_entry mbe + JOIN metabib.browse_entry_simple_heading_map mbeshm ON ( mbeshm.entry = mbe.id ) + JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id ) + JOIN authority.control_set_auth_field_metabib_field_map_refs map ON ( + ash.atag = map.authority_field + AND map.metabib_field = ANY($1) + ) + WHERE mbe.sort_value >= public.naco_normalize($2) + ORDER BY mbe.sort_value, mbe.value LIMIT 1; +$_$; + + +ALTER FUNCTION metabib.browse_authority_pivot(integer[], text) OWNER TO evergreen; + +-- +-- Name: browse_authority_refs_pivot(integer[], text); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.browse_authority_refs_pivot(integer[], text) RETURNS bigint + LANGUAGE sql STABLE + AS $_$ + SELECT mbe.id + FROM metabib.browse_entry mbe + JOIN metabib.browse_entry_simple_heading_map mbeshm ON ( mbeshm.entry = mbe.id ) + JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id ) + JOIN authority.control_set_auth_field_metabib_field_map_refs_only map ON ( + ash.atag = map.authority_field + AND map.metabib_field = ANY($1) + ) + WHERE mbe.sort_value >= public.naco_normalize($2) + ORDER BY mbe.sort_value, mbe.value LIMIT 1; +$_$; + + +ALTER FUNCTION metabib.browse_authority_refs_pivot(integer[], text) OWNER TO evergreen; + +-- +-- Name: browse_bib_pivot(integer[], text); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.browse_bib_pivot(integer[], text) RETURNS bigint + LANGUAGE sql STABLE + AS $_$ + SELECT mbe.id + FROM metabib.browse_entry mbe + JOIN metabib.browse_entry_def_map mbedm ON ( + mbedm.entry = mbe.id + AND mbedm.def = ANY($1) + ) + WHERE mbe.sort_value >= public.naco_normalize($2) + ORDER BY mbe.sort_value, mbe.value LIMIT 1; +$_$; + + +ALTER FUNCTION metabib.browse_bib_pivot(integer[], text) OWNER TO evergreen; + +-- +-- Name: browse_normalize(text, integer); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.browse_normalize(facet_text text, mapped_field integer) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + normalizer RECORD; +BEGIN + + FOR normalizer IN + SELECT n.func AS func, + n.param_count AS param_count, + m.params AS params + FROM config.index_normalizer n + JOIN config.metabib_field_index_norm_map m ON (m.norm = n.id) + WHERE m.field = mapped_field AND m.pos < 0 + ORDER BY m.pos LOOP + + EXECUTE 'SELECT ' || normalizer.func || '(' || + quote_literal( facet_text ) || + CASE + WHEN normalizer.param_count > 0 + THEN ',' || REPLACE(REPLACE(BTRIM(normalizer.params,'[]'),E'\'',E'\\\''),E'"',E'\'') + ELSE '' + END || + ')' INTO facet_text; + + END LOOP; + + RETURN facet_text; +END; + +$$; + + +ALTER FUNCTION metabib.browse_normalize(facet_text text, mapped_field integer) OWNER TO evergreen; + +-- +-- Name: browse_pivot(integer[], text); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.browse_pivot(integer[], text) RETURNS bigint + LANGUAGE sql STABLE + AS $_$ + SELECT id FROM metabib.browse_entry + WHERE id IN ( + metabib.browse_bib_pivot($1, $2), + metabib.browse_authority_refs_pivot($1,$2) -- only look in 4xx, 5xx, 7xx of authority + ) + ORDER BY sort_value, value LIMIT 1; +$_$; + + +ALTER FUNCTION metabib.browse_pivot(integer[], text) OWNER TO evergreen; + +-- +-- Name: compile_composite_attr(integer); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.compile_composite_attr(cattr_id integer) RETURNS public.query_int + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT metabib.compile_composite_attr(definition) FROM config.composite_attr_entry_definition WHERE coded_value = $1; +$_$; + + +ALTER FUNCTION metabib.compile_composite_attr(cattr_id integer) OWNER TO evergreen; + +-- +-- Name: compile_composite_attr(text); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.compile_composite_attr(cattr_def text) RETURNS public.query_int + LANGUAGE plperlu IMMUTABLE + AS $_X$ + + use JSON::XS; + + my $json = shift; + my $def = decode_json($json); + + die("Composite attribute definition not supplied") unless $def; + + my $_cache = (exists $_SHARED{metabib_compile_composite_attr_cache}) ? 1 : 0; + + return $_SHARED{metabib_compile_composite_attr_cache}{$json} + if ($_cache && $_SHARED{metabib_compile_composite_attr_cache}{$json}); + + sub recurse { + my $d = shift; + my $j = '&'; + my @list; + + if (ref $d eq 'HASH') { # node or AND + if (exists $d->{_attr}) { # it is a node + my $plan = spi_prepare('SELECT * FROM metabib.full_attr_id_map WHERE attr = $1 AND value = $2', qw/TEXT TEXT/); + my $id = spi_exec_prepared( + $plan, {limit => 1}, $d->{_attr}, $d->{_val} + )->{rows}[0]{id}; + spi_freeplan($plan); + return $id; + } elsif (exists $d->{_not} && scalar(keys(%$d)) == 1) { # it is a NOT + return '!' . recurse($$d{_not}); + } else { # an AND list + @list = map { recurse($$d{$_}) } sort keys %$d; + } + } elsif (ref $d eq 'ARRAY') { + $j = '|'; + @list = map { recurse($_) } @$d; + } + + @list = grep { defined && $_ ne '' } @list; + + return '(' . join($j,@list) . ')' if @list; + return ''; + } + + my $val = recurse($def) || undef; + $_SHARED{metabib_compile_composite_attr_cache}{$json} = $val if $_cache; + return $val; + +$_X$; + + +ALTER FUNCTION metabib.compile_composite_attr(cattr_def text) OWNER TO evergreen; + +-- +-- Name: compile_composite_attr_cache_disable(); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.compile_composite_attr_cache_disable() RETURNS boolean + LANGUAGE plperlu + AS $_X$ + delete $_SHARED{metabib_compile_composite_attr_cache}; + return ! exists $_SHARED{metabib_compile_composite_attr_cache}; +$_X$; + + +ALTER FUNCTION metabib.compile_composite_attr_cache_disable() OWNER TO evergreen; + +-- +-- Name: compile_composite_attr_cache_init(); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.compile_composite_attr_cache_init() RETURNS boolean + LANGUAGE plperlu + AS $_X$ + $_SHARED{metabib_compile_composite_attr_cache} = {} + if ! exists $_SHARED{metabib_compile_composite_attr_cache}; + return exists $_SHARED{metabib_compile_composite_attr_cache}; +$_X$; + + +ALTER FUNCTION metabib.compile_composite_attr_cache_init() OWNER TO evergreen; + +-- +-- Name: compile_composite_attr_cache_invalidate(); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.compile_composite_attr_cache_invalidate() RETURNS boolean + LANGUAGE sql + AS $$ + SELECT metabib.compile_composite_attr_cache_disable() AND metabib.compile_composite_attr_cache_init(); +$$; + + +ALTER FUNCTION metabib.compile_composite_attr_cache_invalidate() OWNER TO evergreen; + +-- +-- Name: composite_attr_def_cache_inval_tgr(); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.composite_attr_def_cache_inval_tgr() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + PERFORM metabib.compile_composite_attr_cache_invalidate(); + RETURN NULL; +END; +$$; + + +ALTER FUNCTION metabib.composite_attr_def_cache_inval_tgr() OWNER TO evergreen; + +-- +-- Name: display_field_normalize_trigger(); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.display_field_normalize_trigger() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + normalizer RECORD; + display_field_text TEXT; +BEGIN + display_field_text := NEW.value; + + FOR normalizer IN + SELECT n.func AS func, + n.param_count AS param_count, + m.params AS params + FROM config.index_normalizer n + JOIN config.metabib_field_index_norm_map m ON (m.norm = n.id) + WHERE m.field = NEW.field AND m.pos < 0 + ORDER BY m.pos LOOP + + EXECUTE 'SELECT ' || normalizer.func || '(' || + quote_literal( display_field_text ) || + CASE + WHEN normalizer.param_count > 0 + THEN ',' || REPLACE(REPLACE(BTRIM( + normalizer.params,'[]'),E'\'',E'\\\''),E'"',E'\'') + ELSE '' + END || + ')' INTO display_field_text; + + END LOOP; + + NEW.value = display_field_text; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION metabib.display_field_normalize_trigger() OWNER TO evergreen; + +-- +-- Name: facet_normalize_trigger(); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.facet_normalize_trigger() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + normalizer RECORD; + facet_text TEXT; +BEGIN + facet_text := NEW.value; + + FOR normalizer IN + SELECT n.func AS func, + n.param_count AS param_count, + m.params AS params + FROM config.index_normalizer n + JOIN config.metabib_field_index_norm_map m ON (m.norm = n.id) + WHERE m.field = NEW.field AND m.pos < 0 + ORDER BY m.pos LOOP + + EXECUTE 'SELECT ' || normalizer.func || '(' || + quote_literal( facet_text ) || + CASE + WHEN normalizer.param_count > 0 + THEN ',' || REPLACE(REPLACE(BTRIM(normalizer.params,'[]'),E'\'',E'\\\''),E'"',E'\'') + ELSE '' + END || + ')' INTO facet_text; + + END LOOP; + + NEW.value = facet_text; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION metabib.facet_normalize_trigger() OWNER TO evergreen; + +-- +-- Name: reingest_metabib_field_entries(bigint, boolean, boolean, boolean, boolean, integer[]); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.reingest_metabib_field_entries(bib_id bigint, skip_facet boolean DEFAULT false, skip_display boolean DEFAULT false, skip_browse boolean DEFAULT false, skip_search boolean DEFAULT false, only_fields integer[] DEFAULT '{}'::integer[]) RETURNS void + LANGUAGE plpgsql + AS $_X$ +DECLARE + fclass RECORD; + ind_data metabib.field_entry_template%ROWTYPE; + mbe_row metabib.browse_entry%ROWTYPE; + mbe_id BIGINT; + b_skip_facet BOOL; + b_skip_display BOOL; + b_skip_browse BOOL; + b_skip_search BOOL; + value_prepped TEXT; + field_list INT[] := only_fields; + field_types TEXT[] := '{}'::TEXT[]; +BEGIN + + IF field_list = '{}'::INT[] THEN + SELECT ARRAY_AGG(id) INTO field_list FROM config.metabib_field; + END IF; + + SELECT COALESCE(NULLIF(skip_facet, FALSE), EXISTS (SELECT enabled FROM config.internal_flag WHERE name = 'ingest.skip_facet_indexing' AND enabled)) INTO b_skip_facet; + SELECT COALESCE(NULLIF(skip_display, FALSE), EXISTS (SELECT enabled FROM config.internal_flag WHERE name = 'ingest.skip_display_indexing' AND enabled)) INTO b_skip_display; + SELECT COALESCE(NULLIF(skip_browse, FALSE), EXISTS (SELECT enabled FROM config.internal_flag WHERE name = 'ingest.skip_browse_indexing' AND enabled)) INTO b_skip_browse; + SELECT COALESCE(NULLIF(skip_search, FALSE), EXISTS (SELECT enabled FROM config.internal_flag WHERE name = 'ingest.skip_search_indexing' AND enabled)) INTO b_skip_search; + + IF NOT b_skip_facet THEN field_types := field_types || '{facet}'; END IF; + IF NOT b_skip_display THEN field_types := field_types || '{display}'; END IF; + IF NOT b_skip_browse THEN field_types := field_types || '{browse}'; END IF; + IF NOT b_skip_search THEN field_types := field_types || '{search}'; END IF; + + PERFORM * FROM config.internal_flag WHERE name = 'ingest.assume_inserts_only' AND enabled; + IF NOT FOUND THEN + IF NOT b_skip_search THEN + FOR fclass IN SELECT * FROM config.metabib_class LOOP + -- RAISE NOTICE 'Emptying out %', fclass.name; + EXECUTE $$DELETE FROM metabib.$$ || fclass.name || $$_field_entry WHERE source = $$ || bib_id; + END LOOP; + END IF; + IF NOT b_skip_facet THEN + DELETE FROM metabib.facet_entry WHERE source = bib_id; + END IF; + IF NOT b_skip_display THEN + DELETE FROM metabib.display_entry WHERE source = bib_id; + END IF; + IF NOT b_skip_browse THEN + DELETE FROM metabib.browse_entry_def_map WHERE source = bib_id; + END IF; + END IF; + + FOR ind_data IN SELECT * FROM biblio.extract_metabib_field_entry( bib_id, ' ', field_types, field_list ) LOOP + + -- don't store what has been normalized away + CONTINUE WHEN ind_data.value IS NULL; + + IF ind_data.field < 0 THEN + ind_data.field = -1 * ind_data.field; + END IF; + + IF ind_data.facet_field AND NOT b_skip_facet THEN + INSERT INTO metabib.facet_entry (field, source, value) + VALUES (ind_data.field, ind_data.source, ind_data.value); + END IF; + + IF ind_data.display_field AND NOT b_skip_display THEN + INSERT INTO metabib.display_entry (field, source, value) + VALUES (ind_data.field, ind_data.source, ind_data.value); + END IF; + + + IF ind_data.browse_field AND NOT b_skip_browse THEN + -- A caveat about this SELECT: this should take care of replacing + -- old mbe rows when data changes, but not if normalization (by + -- which I mean specifically the output of + -- evergreen.oils_tsearch2()) changes. It may or may not be + -- expensive to add a comparison of index_vector to index_vector + -- to the WHERE clause below. + + CONTINUE WHEN ind_data.sort_value IS NULL; + + value_prepped := metabib.browse_normalize(ind_data.value, ind_data.field); + SELECT INTO mbe_row * FROM metabib.browse_entry + WHERE value = value_prepped AND sort_value = ind_data.sort_value; + + IF FOUND THEN + mbe_id := mbe_row.id; + ELSE + INSERT INTO metabib.browse_entry + ( value, sort_value ) VALUES + ( value_prepped, ind_data.sort_value ); + + mbe_id := CURRVAL('metabib.browse_entry_id_seq'::REGCLASS); + END IF; + + INSERT INTO metabib.browse_entry_def_map (entry, def, source, authority) + VALUES (mbe_id, ind_data.field, ind_data.source, ind_data.authority); + END IF; + + IF ind_data.search_field AND NOT b_skip_search THEN + -- Avoid inserting duplicate rows + EXECUTE 'SELECT 1 FROM metabib.' || ind_data.field_class || + '_field_entry WHERE field = $1 AND source = $2 AND value = $3' + INTO mbe_id USING ind_data.field, ind_data.source, ind_data.value; + -- RAISE NOTICE 'Search for an already matching row returned %', mbe_id; + IF mbe_id IS NULL THEN + EXECUTE $$ + INSERT INTO metabib.$$ || ind_data.field_class || $$_field_entry (field, source, value) + VALUES ($$ || + quote_literal(ind_data.field) || $$, $$ || + quote_literal(ind_data.source) || $$, $$ || + quote_literal(ind_data.value) || + $$);$$; + END IF; + END IF; + + END LOOP; + + IF NOT b_skip_search THEN + PERFORM metabib.update_combined_index_vectors(bib_id); + END IF; + + RETURN; +END; +$_X$; + + +ALTER FUNCTION metabib.reingest_metabib_field_entries(bib_id bigint, skip_facet boolean, skip_display boolean, skip_browse boolean, skip_search boolean, only_fields integer[]) OWNER TO evergreen; + +-- +-- Name: reingest_metabib_full_rec(bigint); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.reingest_metabib_full_rec(bib_id bigint) RETURNS void + LANGUAGE plpgsql + AS $$ +BEGIN + PERFORM * FROM config.internal_flag WHERE name = 'ingest.assume_inserts_only' AND enabled; + IF NOT FOUND THEN + DELETE FROM metabib.real_full_rec WHERE record = bib_id; + END IF; + INSERT INTO metabib.real_full_rec (record, tag, ind1, ind2, subfield, value) + SELECT record, tag, ind1, ind2, subfield, value FROM biblio.flatten_marc( bib_id ); + + RETURN; +END; +$$; + + +ALTER FUNCTION metabib.reingest_metabib_full_rec(bib_id bigint) OWNER TO evergreen; + +-- +-- Name: reingest_record_attributes(bigint, text[], text, boolean); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.reingest_record_attributes(rid bigint, pattr_list text[] DEFAULT NULL::text[], prmarc text DEFAULT NULL::text, rdeleted boolean DEFAULT true) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE + transformed_xml TEXT; + rmarc TEXT := prmarc; + tmp_val TEXT; + prev_xfrm TEXT; + normalizer RECORD; + xfrm config.xml_transform%ROWTYPE; + attr_vector INT[] := '{}'::INT[]; + attr_vector_tmp INT[]; + attr_list TEXT[] := pattr_list; + attr_value TEXT[]; + norm_attr_value TEXT[]; + tmp_xml TEXT; + tmp_array TEXT[]; + attr_def config.record_attr_definition%ROWTYPE; + ccvm_row config.coded_value_map%ROWTYPE; + jump_past BOOL; +BEGIN + + IF attr_list IS NULL OR rdeleted THEN -- need to do the full dance on INSERT or undelete + SELECT ARRAY_AGG(name) INTO attr_list FROM config.record_attr_definition + WHERE ( + tag IS NOT NULL OR + fixed_field IS NOT NULL OR + xpath IS NOT NULL OR + phys_char_sf IS NOT NULL OR + composite + ) AND ( + filter OR sorter + ); + END IF; + + IF rmarc IS NULL THEN + SELECT marc INTO rmarc FROM biblio.record_entry WHERE id = rid; + END IF; + + FOR attr_def IN SELECT * FROM config.record_attr_definition WHERE NOT composite AND name = ANY( attr_list ) ORDER BY format LOOP + + jump_past := FALSE; -- This gets set when we are non-multi and have found something + attr_value := '{}'::TEXT[]; + norm_attr_value := '{}'::TEXT[]; + attr_vector_tmp := '{}'::INT[]; + + SELECT * INTO ccvm_row FROM config.coded_value_map c WHERE c.ctype = attr_def.name LIMIT 1; + + IF attr_def.tag IS NOT NULL THEN -- tag (and optional subfield list) selection + SELECT ARRAY_AGG(value) INTO attr_value + FROM (SELECT * FROM metabib.full_rec ORDER BY tag, subfield) AS x + WHERE record = rid + AND tag LIKE attr_def.tag + AND CASE + WHEN attr_def.sf_list IS NOT NULL + THEN POSITION(subfield IN attr_def.sf_list) > 0 + ELSE TRUE + END + GROUP BY tag + ORDER BY tag; + + IF NOT attr_def.multi THEN + attr_value := ARRAY[ARRAY_TO_STRING(attr_value, COALESCE(attr_def.joiner,' '))]; + jump_past := TRUE; + END IF; + END IF; + + IF NOT jump_past AND attr_def.fixed_field IS NOT NULL THEN -- a named fixed field, see config.marc21_ff_pos_map.fixed_field + attr_value := attr_value || vandelay.marc21_extract_fixed_field_list(rmarc, attr_def.fixed_field); + + IF NOT attr_def.multi THEN + attr_value := ARRAY[attr_value[1]]; + jump_past := TRUE; + END IF; + END IF; + + IF NOT jump_past AND attr_def.xpath IS NOT NULL THEN -- and xpath expression + + SELECT INTO xfrm * FROM config.xml_transform WHERE name = attr_def.format; + + -- See if we can skip the XSLT ... it's expensive + IF prev_xfrm IS NULL OR prev_xfrm <> xfrm.name THEN + -- Can't skip the transform + IF xfrm.xslt <> '---' THEN + transformed_xml := oils_xslt_process(rmarc,xfrm.xslt); + ELSE + transformed_xml := rmarc; + END IF; + + prev_xfrm := xfrm.name; + END IF; + + IF xfrm.name IS NULL THEN + -- just grab the marcxml (empty) transform + SELECT INTO xfrm * FROM config.xml_transform WHERE xslt = '---' LIMIT 1; + prev_xfrm := xfrm.name; + END IF; + + FOR tmp_xml IN SELECT UNNEST(oils_xpath(attr_def.xpath, transformed_xml, ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]])) LOOP + tmp_val := oils_xpath_string( + '//*', + tmp_xml, + COALESCE(attr_def.joiner,' '), + ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]] + ); + IF tmp_val IS NOT NULL AND BTRIM(tmp_val) <> '' THEN + attr_value := attr_value || tmp_val; + EXIT WHEN NOT attr_def.multi; + END IF; + END LOOP; + END IF; + + IF NOT jump_past AND attr_def.phys_char_sf IS NOT NULL THEN -- a named Physical Characteristic, see config.marc21_physical_characteristic_*_map + SELECT ARRAY_AGG(m.value) INTO tmp_array + FROM vandelay.marc21_physical_characteristics(rmarc) v + LEFT JOIN config.marc21_physical_characteristic_value_map m ON (m.id = v.value) + WHERE v.subfield = attr_def.phys_char_sf AND (m.value IS NOT NULL AND BTRIM(m.value) <> '') + AND ( ccvm_row.id IS NULL OR ( ccvm_row.id IS NOT NULL AND v.id IS NOT NULL) ); + + attr_value := attr_value || tmp_array; + + IF NOT attr_def.multi THEN + attr_value := ARRAY[attr_value[1]]; + END IF; + + END IF; + + -- apply index normalizers to attr_value + FOR tmp_val IN SELECT value FROM UNNEST(attr_value) x(value) LOOP + FOR normalizer IN + SELECT n.func AS func, + n.param_count AS param_count, + m.params AS params + FROM config.index_normalizer n + JOIN config.record_attr_index_norm_map m ON (m.norm = n.id) + WHERE attr = attr_def.name + ORDER BY m.pos LOOP + EXECUTE 'SELECT ' || normalizer.func || '(' || + COALESCE( quote_literal( tmp_val ), 'NULL' ) || + CASE + WHEN normalizer.param_count > 0 + THEN ',' || REPLACE(REPLACE(BTRIM(normalizer.params,'[]'),E'\'',E'\\\''),E'"',E'\'') + ELSE '' + END || + ')' INTO tmp_val; + + END LOOP; + IF tmp_val IS NOT NULL AND tmp_val <> '' THEN + -- note that a string that contains only blanks + -- is a valid value for some attributes + norm_attr_value := norm_attr_value || tmp_val; + END IF; + END LOOP; + + IF attr_def.filter THEN + -- Create unknown uncontrolled values and find the IDs of the values + IF ccvm_row.id IS NULL THEN + FOR tmp_val IN SELECT value FROM UNNEST(norm_attr_value) x(value) LOOP + IF tmp_val IS NOT NULL AND BTRIM(tmp_val) <> '' THEN + BEGIN -- use subtransaction to isolate unique constraint violations + INSERT INTO metabib.uncontrolled_record_attr_value ( attr, value ) VALUES ( attr_def.name, tmp_val ); + EXCEPTION WHEN unique_violation THEN END; + END IF; + END LOOP; + + SELECT ARRAY_AGG(id) INTO attr_vector_tmp FROM metabib.uncontrolled_record_attr_value WHERE attr = attr_def.name AND value = ANY( norm_attr_value ); + ELSE + SELECT ARRAY_AGG(id) INTO attr_vector_tmp FROM config.coded_value_map WHERE ctype = attr_def.name AND code = ANY( norm_attr_value ); + END IF; + + -- Add the new value to the vector + attr_vector := attr_vector || attr_vector_tmp; + END IF; + + IF attr_def.sorter THEN + DELETE FROM metabib.record_sorter WHERE source = rid AND attr = attr_def.name; + IF norm_attr_value[1] IS NOT NULL THEN + INSERT INTO metabib.record_sorter (source, attr, value) VALUES (rid, attr_def.name, norm_attr_value[1]); + END IF; + END IF; + + END LOOP; + +/* We may need to rewrite the vlist to contain + the intersection of new values for requested + attrs and old values for ignored attrs. To + do this, we take the old attr vlist and + subtract any values that are valid for the + requested attrs, and then add back the new + set of attr values. */ + + IF ARRAY_LENGTH(pattr_list, 1) > 0 THEN + SELECT vlist INTO attr_vector_tmp FROM metabib.record_attr_vector_list WHERE source = rid; + SELECT attr_vector_tmp - ARRAY_AGG(id::INT) INTO attr_vector_tmp FROM metabib.full_attr_id_map WHERE attr = ANY (pattr_list); + attr_vector := attr_vector || attr_vector_tmp; + END IF; + + -- On to composite attributes, now that the record attrs have been pulled. Processed in name order, so later composite + -- attributes can depend on earlier ones. + PERFORM metabib.compile_composite_attr_cache_init(); + FOR attr_def IN SELECT * FROM config.record_attr_definition WHERE composite AND name = ANY( attr_list ) ORDER BY name LOOP + + FOR ccvm_row IN SELECT * FROM config.coded_value_map c WHERE c.ctype = attr_def.name ORDER BY value LOOP + + tmp_val := metabib.compile_composite_attr( ccvm_row.id ); + CONTINUE WHEN tmp_val IS NULL OR tmp_val = ''; -- nothing to do + + IF attr_def.filter THEN + IF attr_vector @@ tmp_val::query_int THEN + attr_vector = attr_vector + intset(ccvm_row.id); + EXIT WHEN NOT attr_def.multi; + END IF; + END IF; + + IF attr_def.sorter THEN + IF attr_vector @@ tmp_val THEN + DELETE FROM metabib.record_sorter WHERE source = rid AND attr = attr_def.name; + INSERT INTO metabib.record_sorter (source, attr, value) VALUES (rid, attr_def.name, ccvm_row.code); + END IF; + END IF; + + END LOOP; + + END LOOP; + + IF ARRAY_LENGTH(attr_vector, 1) > 0 THEN + IF rdeleted THEN -- initial insert OR revivication + DELETE FROM metabib.record_attr_vector_list WHERE source = rid; + INSERT INTO metabib.record_attr_vector_list (source, vlist) VALUES (rid, attr_vector); + ELSE + UPDATE metabib.record_attr_vector_list SET vlist = attr_vector WHERE source = rid; + END IF; + END IF; + +END; + +$$; + + +ALTER FUNCTION metabib.reingest_record_attributes(rid bigint, pattr_list text[], prmarc text, rdeleted boolean) OWNER TO evergreen; + +-- +-- Name: remap_metarecord_for_bib(bigint, text, boolean, boolean); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.remap_metarecord_for_bib(bib_id bigint, fp text, bib_is_deleted boolean DEFAULT false, retain_deleted boolean DEFAULT false) RETURNS bigint + LANGUAGE plpgsql + AS $$ +DECLARE + new_mapping BOOL := TRUE; + source_count INT; + old_mr BIGINT; + tmp_mr metabib.metarecord%ROWTYPE; + deleted_mrs BIGINT[]; +BEGIN + + -- We need to make sure we're not a deleted master record of an MR + IF bib_is_deleted THEN + IF NOT retain_deleted THEN -- Go away for any MR that we're master of, unless retained + DELETE FROM metabib.metarecord_source_map WHERE source = bib_id; + END IF; + + FOR old_mr IN SELECT id FROM metabib.metarecord WHERE master_record = bib_id LOOP + + -- Now, are there any more sources on this MR? + SELECT COUNT(*) INTO source_count FROM metabib.metarecord_source_map WHERE metarecord = old_mr; + + IF source_count = 0 AND NOT retain_deleted THEN -- No other records + deleted_mrs := ARRAY_APPEND(deleted_mrs, old_mr); -- Just in case... + DELETE FROM metabib.metarecord WHERE id = old_mr; + + ELSE -- indeed there are. Update it with a null cache and recalcualated master record + UPDATE metabib.metarecord + SET mods = NULL, + master_record = ( SELECT id FROM biblio.record_entry WHERE fingerprint = fp AND NOT deleted ORDER BY quality DESC LIMIT 1) + WHERE id = old_mr; + END IF; + END LOOP; + + ELSE -- insert or update + + FOR tmp_mr IN SELECT m.* FROM metabib.metarecord m JOIN metabib.metarecord_source_map s ON (s.metarecord = m.id) WHERE s.source = bib_id LOOP + + -- Find the first fingerprint-matching + IF old_mr IS NULL AND fp = tmp_mr.fingerprint THEN + old_mr := tmp_mr.id; + new_mapping := FALSE; + + ELSE -- Our fingerprint changed ... maybe remove the old MR + DELETE FROM metabib.metarecord_source_map WHERE metarecord = tmp_mr.id AND source = bib_id; -- remove the old source mapping + SELECT COUNT(*) INTO source_count FROM metabib.metarecord_source_map WHERE metarecord = tmp_mr.id; + IF source_count = 0 THEN -- No other records + deleted_mrs := ARRAY_APPEND(deleted_mrs, tmp_mr.id); + DELETE FROM metabib.metarecord WHERE id = tmp_mr.id; + END IF; + END IF; + + END LOOP; + + -- we found no suitable, preexisting MR based on old source maps + IF old_mr IS NULL THEN + SELECT id INTO old_mr FROM metabib.metarecord WHERE fingerprint = fp; -- is there one for our current fingerprint? + + IF old_mr IS NULL THEN -- nope, create one and grab its id + INSERT INTO metabib.metarecord ( fingerprint, master_record ) VALUES ( fp, bib_id ); + SELECT id INTO old_mr FROM metabib.metarecord WHERE fingerprint = fp; + + ELSE -- indeed there is. update it with a null cache and recalcualated master record + UPDATE metabib.metarecord + SET mods = NULL, + master_record = ( SELECT id FROM biblio.record_entry WHERE fingerprint = fp AND NOT deleted ORDER BY quality DESC LIMIT 1) + WHERE id = old_mr; + END IF; + + ELSE -- there was one we already attached to, update its mods cache and master_record + UPDATE metabib.metarecord + SET mods = NULL, + master_record = ( SELECT id FROM biblio.record_entry WHERE fingerprint = fp AND NOT deleted ORDER BY quality DESC LIMIT 1) + WHERE id = old_mr; + END IF; + + IF new_mapping THEN + INSERT INTO metabib.metarecord_source_map (metarecord, source) VALUES (old_mr, bib_id); -- new source mapping + END IF; + + END IF; + + IF ARRAY_UPPER(deleted_mrs,1) > 0 THEN + UPDATE action.hold_request SET target = old_mr WHERE target IN ( SELECT unnest(deleted_mrs) ) AND hold_type = 'M'; -- if we had to delete any MRs above, make sure their holds are moved + END IF; + + RETURN old_mr; + +END; +$$; + + +ALTER FUNCTION metabib.remap_metarecord_for_bib(bib_id bigint, fp text, bib_is_deleted boolean, retain_deleted boolean) OWNER TO evergreen; + +-- +-- Name: search_class_to_registered_components(text); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.search_class_to_registered_components(search_class text) RETURNS SETOF record + LANGUAGE plpgsql ROWS 1 + AS $$ +DECLARE + search_parts TEXT[]; + field_name TEXT; + search_part_count INTEGER; + rec RECORD; + registered_class config.metabib_class%ROWTYPE; + registered_alias config.metabib_search_alias%ROWTYPE; + registered_field config.metabib_field%ROWTYPE; +BEGIN + search_parts := REGEXP_SPLIT_TO_ARRAY(search_class, E'\\|'); + + search_part_count := ARRAY_LENGTH(search_parts, 1); + IF search_part_count = 0 THEN + RETURN; + ELSE + SELECT INTO registered_class + * FROM config.metabib_class WHERE name = search_parts[1]; + IF FOUND THEN + IF search_part_count < 2 THEN -- all fields + rec := (registered_class.name, NULL::INTEGER); + RETURN NEXT rec; + RETURN; -- done + END IF; + FOR field_name IN SELECT * + FROM UNNEST(search_parts[2:search_part_count]) LOOP + SELECT INTO registered_field + * FROM config.metabib_field + WHERE name = field_name AND + field_class = registered_class.name; + IF FOUND THEN + rec := (registered_class.name, registered_field.id); + RETURN NEXT rec; + END IF; + END LOOP; + ELSE + -- maybe we have an alias? + SELECT INTO registered_alias + * FROM config.metabib_search_alias WHERE alias=search_parts[1]; + IF NOT FOUND THEN + RETURN; + ELSE + IF search_part_count < 2 THEN -- return w/e the alias says + rec := ( + registered_alias.field_class, registered_alias.field + ); + RETURN NEXT rec; + RETURN; -- done + ELSE + FOR field_name IN SELECT * + FROM UNNEST(search_parts[2:search_part_count]) LOOP + SELECT INTO registered_field + * FROM config.metabib_field + WHERE name = field_name AND + field_class = registered_alias.field_class; + IF FOUND THEN + rec := ( + registered_alias.field_class, + registered_field.id + ); + RETURN NEXT rec; + END IF; + END LOOP; + END IF; + END IF; + END IF; + END IF; +END; +$$; + + +ALTER FUNCTION metabib.search_class_to_registered_components(search_class text) OWNER TO evergreen; + +-- +-- Name: staged_browse(text, integer[], integer, integer[], boolean, integer, boolean, integer, integer); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.staged_browse(query text, fields integer[], context_org integer, context_locations integer[], staff boolean, browse_superpage_size integer, count_up_from_zero boolean, result_limit integer, next_pivot_pos integer) RETURNS SETOF metabib.flat_browse_entry_appearance + LANGUAGE plpgsql ROWS 10 + AS $_$ +DECLARE + curs REFCURSOR; + rec RECORD; + qpfts_query TEXT; + aqpfts_query TEXT; + afields INT[]; + bfields INT[]; + result_row metabib.flat_browse_entry_appearance%ROWTYPE; + results_skipped INT := 0; + row_counter INT := 0; + row_number INT; + slice_start INT; + slice_end INT; + full_end INT; + all_records BIGINT[]; + all_brecords BIGINT[]; + all_arecords BIGINT[]; + superpage_of_records BIGINT[]; + superpage_size INT; + c_tests TEXT := ''; + b_tests TEXT := ''; + c_orgs INT[]; + unauthorized_entry RECORD; +BEGIN + IF count_up_from_zero THEN + row_number := 0; + ELSE + row_number := -1; + END IF; + + IF NOT staff THEN + SELECT x.c_attrs, x.b_attrs INTO c_tests, b_tests FROM asset.patron_default_visibility_mask() x; + END IF; + + -- b_tests supplies its own query_int operator, c_tests does not + IF c_tests <> '' THEN c_tests := c_tests || '&'; END IF; + + SELECT ARRAY_AGG(id) INTO c_orgs FROM actor.org_unit_descendants(context_org); + + c_tests := c_tests || search.calculate_visibility_attribute_test('circ_lib',c_orgs) + || '&' || search.calculate_visibility_attribute_test('owning_lib',c_orgs); + + PERFORM 1 FROM config.internal_flag WHERE enabled AND name = 'opac.located_uri.act_as_copy'; + IF FOUND THEN + b_tests := b_tests || search.calculate_visibility_attribute_test( + 'luri_org', + (SELECT ARRAY_AGG(id) FROM actor.org_unit_full_path(context_org) x) + ); + ELSE + b_tests := b_tests || search.calculate_visibility_attribute_test( + 'luri_org', + (SELECT ARRAY_AGG(id) FROM actor.org_unit_ancestors(context_org) x) + ); + END IF; + + IF context_locations THEN + IF c_tests <> '' THEN c_tests := c_tests || '&'; END IF; + c_tests := c_tests || search.calculate_visibility_attribute_test('location',context_locations); + END IF; + + OPEN curs NO SCROLL FOR EXECUTE query; + + LOOP + FETCH curs INTO rec; + IF NOT FOUND THEN + IF result_row.pivot_point IS NOT NULL THEN + RETURN NEXT result_row; + END IF; + RETURN; + END IF; + + --Is unauthorized? + SELECT INTO unauthorized_entry * + FROM metabib.browse_entry_simple_heading_map mbeshm + INNER JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id ) + INNER JOIN authority.control_set_authority_field acsaf ON ( acsaf.id = ash.atag ) + JOIN authority.heading_field ahf ON (ahf.id = acsaf.heading_field) + WHERE mbeshm.entry = rec.id + AND ahf.heading_purpose = 'variant'; + + -- Gather aggregate data based on the MBE row we're looking at now, authority axis + IF (unauthorized_entry.record IS NOT NULL) THEN + --unauthorized term belongs to an auth linked to a bib? + SELECT INTO all_arecords, result_row.sees, afields + ARRAY_AGG(DISTINCT abl.bib), + STRING_AGG(DISTINCT abl.authority::TEXT, $$,$$), + ARRAY_AGG(DISTINCT map.metabib_field) + FROM authority.bib_linking abl + INNER JOIN authority.control_set_auth_field_metabib_field_map_refs map ON ( + map.authority_field = unauthorized_entry.atag + AND map.metabib_field = ANY(fields) + ) + WHERE abl.authority = unauthorized_entry.record; + ELSE + --do usual procedure + SELECT INTO all_arecords, result_row.sees, afields + ARRAY_AGG(DISTINCT abl.bib), -- bibs to check for visibility + STRING_AGG(DISTINCT aal.source::TEXT, $$,$$), -- authority record ids + ARRAY_AGG(DISTINCT map.metabib_field) -- authority-tag-linked CMF rows + + FROM metabib.browse_entry_simple_heading_map mbeshm + JOIN authority.simple_heading ash ON ( mbeshm.simple_heading = ash.id ) + JOIN authority.authority_linking aal ON ( ash.record = aal.source ) + JOIN authority.bib_linking abl ON ( aal.target = abl.authority ) + JOIN authority.control_set_auth_field_metabib_field_map_refs map ON ( + ash.atag = map.authority_field + AND map.metabib_field = ANY(fields) + ) + JOIN authority.control_set_authority_field acsaf ON ( + map.authority_field = acsaf.id + ) + JOIN authority.heading_field ahf ON (ahf.id = acsaf.heading_field) + WHERE mbeshm.entry = rec.id + AND ahf.heading_purpose = 'variant'; + + END IF; + + -- Gather aggregate data based on the MBE row we're looking at now, bib axis + SELECT INTO all_brecords, result_row.authorities, bfields + ARRAY_AGG(DISTINCT source), + STRING_AGG(DISTINCT authority::TEXT, $$,$$), + ARRAY_AGG(DISTINCT def) + FROM metabib.browse_entry_def_map + WHERE entry = rec.id + AND def = ANY(fields); + + SELECT INTO result_row.fields STRING_AGG(DISTINCT x::TEXT, $$,$$) FROM UNNEST(afields || bfields) x; + + result_row.sources := 0; + result_row.asources := 0; + + -- Bib-linked vis checking + IF ARRAY_UPPER(all_brecords,1) IS NOT NULL THEN + + SELECT INTO result_row.sources COUNT(DISTINCT b.id) + FROM biblio.record_entry b + LEFT JOIN asset.copy_vis_attr_cache acvac ON (acvac.record = b.id) + WHERE b.id = ANY(all_brecords[1:browse_superpage_size]) + AND ( + acvac.vis_attr_vector @@ c_tests::query_int + OR b.vis_attr_vector @@ b_tests::query_int + ); + + result_row.accurate := TRUE; + + END IF; + + -- Authority-linked vis checking + IF ARRAY_UPPER(all_arecords,1) IS NOT NULL THEN + + SELECT INTO result_row.asources COUNT(DISTINCT b.id) + FROM biblio.record_entry b + LEFT JOIN asset.copy_vis_attr_cache acvac ON (acvac.record = b.id) + WHERE b.id = ANY(all_arecords[1:browse_superpage_size]) + AND ( + acvac.vis_attr_vector @@ c_tests::query_int + OR b.vis_attr_vector @@ b_tests::query_int + ); + + result_row.aaccurate := TRUE; + + END IF; + + IF result_row.sources > 0 OR result_row.asources > 0 THEN + + -- The function that calls this function needs row_number in order + -- to correctly order results from two different runs of this + -- functions. + result_row.row_number := row_number; + + -- Now, if row_counter is still less than limit, return a row. If + -- not, but it is less than next_pivot_pos, continue on without + -- returning actual result rows until we find + -- that next pivot, and return it. + + IF row_counter < result_limit THEN + result_row.browse_entry := rec.id; + result_row.value := rec.value; + + RETURN NEXT result_row; + ELSE + result_row.browse_entry := NULL; + result_row.authorities := NULL; + result_row.fields := NULL; + result_row.value := NULL; + result_row.sources := NULL; + result_row.sees := NULL; + result_row.accurate := NULL; + result_row.aaccurate := NULL; + result_row.pivot_point := rec.id; + + IF row_counter >= next_pivot_pos THEN + RETURN NEXT result_row; + RETURN; + END IF; + END IF; + + IF count_up_from_zero THEN + row_number := row_number + 1; + ELSE + row_number := row_number - 1; + END IF; + + -- row_counter is different from row_number. + -- It simply counts up from zero so that we know when + -- we've reached our limit. + row_counter := row_counter + 1; + END IF; + END LOOP; +END; +$_$; + + +ALTER FUNCTION metabib.staged_browse(query text, fields integer[], context_org integer, context_locations integer[], staff boolean, browse_superpage_size integer, count_up_from_zero boolean, result_limit integer, next_pivot_pos integer) OWNER TO evergreen; + +-- +-- Name: suggest_browse_entries(text, text, text, integer, integer, integer); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.suggest_browse_entries(raw_query_text text, search_class text, headline_opts text, visibility_org integer, query_limit integer, normalization integer) RETURNS TABLE(value text, field integer, buoyant_and_class_match boolean, field_match boolean, field_weight integer, rank real, buoyant boolean, match text) + LANGUAGE plpgsql ROWS 10 + AS $_$ +DECLARE + prepared_query_texts TEXT[]; + query TSQUERY; + plain_query TSQUERY; + opac_visibility_join TEXT; + search_class_join TEXT; + r_fields RECORD; + b_tests TEXT := ''; +BEGIN + prepared_query_texts := metabib.autosuggest_prepare_tsquery(raw_query_text); + + query := TO_TSQUERY('keyword', prepared_query_texts[1]); + plain_query := TO_TSQUERY('keyword', prepared_query_texts[2]); + + visibility_org := NULLIF(visibility_org,-1); + IF visibility_org IS NOT NULL THEN + PERFORM FROM actor.org_unit WHERE id = visibility_org AND parent_ou IS NULL; + IF FOUND THEN + opac_visibility_join := ''; + ELSE + PERFORM 1 FROM config.internal_flag WHERE enabled AND name = 'opac.located_uri.act_as_copy'; + IF FOUND THEN + b_tests := search.calculate_visibility_attribute_test( + 'luri_org', + (SELECT ARRAY_AGG(id) FROM actor.org_unit_full_path(visibility_org)) + ); + ELSE + b_tests := search.calculate_visibility_attribute_test( + 'luri_org', + (SELECT ARRAY_AGG(id) FROM actor.org_unit_ancestors(visibility_org)) + ); + END IF; + opac_visibility_join := ' + LEFT JOIN asset.copy_vis_attr_cache acvac ON (acvac.record = x.source) + LEFT JOIN biblio.record_entry b ON (b.id = x.source) + JOIN vm ON (acvac.vis_attr_vector @@ + (vm.c_attrs || $$&$$ || + search.calculate_visibility_attribute_test( + $$circ_lib$$, + (SELECT ARRAY_AGG(id) FROM actor.org_unit_descendants($4)) + ) + )::query_int + ) OR (b.vis_attr_vector @@ $$' || b_tests || '$$::query_int) +'; + END IF; + ELSE + opac_visibility_join := ''; + END IF; + + -- The following determines whether we only provide suggestsons matching + -- the user's selected search_class, or whether we show other suggestions + -- too. The reason for MIN() is that for search_classes like + -- 'title|proper|uniform' you would otherwise get multiple rows. The + -- implication is that if title as a class doesn't have restrict, + -- nor does the proper field, but the uniform field does, you're going + -- to get 'false' for your overall evaluation of 'should we restrict?' + -- To invert that, change from MIN() to MAX(). + + SELECT + INTO r_fields + MIN(cmc.restrict::INT) AS restrict_class, + MIN(cmf.restrict::INT) AS restrict_field + FROM metabib.search_class_to_registered_components(search_class) + AS _registered (field_class TEXT, field INT) + JOIN + config.metabib_class cmc ON (cmc.name = _registered.field_class) + LEFT JOIN + config.metabib_field cmf ON (cmf.id = _registered.field); + + -- evaluate 'should we restrict?' + IF r_fields.restrict_field::BOOL OR r_fields.restrict_class::BOOL THEN + search_class_join := ' + JOIN + metabib.search_class_to_registered_components($2) + AS _registered (field_class TEXT, field INT) ON ( + (_registered.field IS NULL AND + _registered.field_class = cmf.field_class) OR + (_registered.field = cmf.id) + ) + '; + ELSE + search_class_join := ' + LEFT JOIN + metabib.search_class_to_registered_components($2) + AS _registered (field_class TEXT, field INT) ON ( + _registered.field_class = cmc.name + ) + '; + END IF; + + RETURN QUERY EXECUTE ' +WITH vm AS ( SELECT * FROM asset.patron_default_visibility_mask() ), + mbe AS (SELECT * FROM metabib.browse_entry WHERE index_vector @@ $1 LIMIT 10000) +SELECT DISTINCT + x.value, + x.id, + x.push, + x.restrict, + x.weight, + x.ts_rank_cd, + x.buoyant, + TS_HEADLINE(value, $7, $3) + FROM (SELECT DISTINCT + mbe.value, + cmf.id, + cmc.buoyant AND _registered.field_class IS NOT NULL AS push, + _registered.field = cmf.id AS restrict, + cmf.weight, + TS_RANK_CD(mbe.index_vector, $1, $6), + cmc.buoyant, + mbedm.source + FROM metabib.browse_entry_def_map mbedm + JOIN mbe ON (mbe.id = mbedm.entry) + JOIN config.metabib_field cmf ON (cmf.id = mbedm.def) + JOIN config.metabib_class cmc ON (cmf.field_class = cmc.name) + ' || search_class_join || ' + ORDER BY 3 DESC, 4 DESC NULLS LAST, 5 DESC, 6 DESC, 7 DESC, 1 ASC + LIMIT 1000) AS x + ' || opac_visibility_join || ' + ORDER BY 3 DESC, 4 DESC NULLS LAST, 5 DESC, 6 DESC, 7 DESC, 1 ASC + LIMIT $5 +' -- sic, repeat the order by clause in the outer select too + USING + query, search_class, headline_opts, + visibility_org, query_limit, normalization, plain_query + ; + + -- sort order: + -- buoyant AND chosen class = match class + -- chosen field = match field + -- field weight + -- rank + -- buoyancy + -- value itself + +END; +$_$; + + +ALTER FUNCTION metabib.suggest_browse_entries(raw_query_text text, search_class text, headline_opts text, visibility_org integer, query_limit integer, normalization integer) OWNER TO evergreen; + +-- +-- Name: trim_trailing_punctuation(text); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.trim_trailing_punctuation(text) RETURNS text + LANGUAGE plpgsql + AS $_$ +DECLARE + result TEXT; + last_char TEXT; +BEGIN + result := $1; + last_char = substring(result from '.$'); + + IF last_char = ',' THEN + result := substring(result from '^(.*),$'); + + ELSIF last_char = '.' THEN + IF substring(result from ' \w\.$') IS NULL THEN + result := substring(result from '^(.*)\.$'); + END IF; + END IF; + + RETURN result; + +END; +$_$; + + +ALTER FUNCTION metabib.trim_trailing_punctuation(text) OWNER TO evergreen; + +-- +-- Name: update_combined_index_vectors(bigint); Type: FUNCTION; Schema: metabib; Owner: evergreen +-- + +CREATE FUNCTION metabib.update_combined_index_vectors(bib_id bigint) RETURNS void + LANGUAGE plpgsql + AS $_X$ +DECLARE + rdata TSVECTOR; + vclass TEXT; + vfield INT; + rfields INT[]; +BEGIN + DELETE FROM metabib.combined_keyword_field_entry WHERE record = bib_id; + INSERT INTO metabib.combined_keyword_field_entry(record, metabib_field, index_vector) + SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.keyword_field_entry WHERE source = bib_id GROUP BY field; + INSERT INTO metabib.combined_keyword_field_entry(record, metabib_field, index_vector) + SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.keyword_field_entry WHERE source = bib_id; + + DELETE FROM metabib.combined_title_field_entry WHERE record = bib_id; + INSERT INTO metabib.combined_title_field_entry(record, metabib_field, index_vector) + SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.title_field_entry WHERE source = bib_id GROUP BY field; + INSERT INTO metabib.combined_title_field_entry(record, metabib_field, index_vector) + SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.title_field_entry WHERE source = bib_id; + + DELETE FROM metabib.combined_author_field_entry WHERE record = bib_id; + INSERT INTO metabib.combined_author_field_entry(record, metabib_field, index_vector) + SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.author_field_entry WHERE source = bib_id GROUP BY field; + INSERT INTO metabib.combined_author_field_entry(record, metabib_field, index_vector) + SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.author_field_entry WHERE source = bib_id; + + DELETE FROM metabib.combined_subject_field_entry WHERE record = bib_id; + INSERT INTO metabib.combined_subject_field_entry(record, metabib_field, index_vector) + SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.subject_field_entry WHERE source = bib_id GROUP BY field; + INSERT INTO metabib.combined_subject_field_entry(record, metabib_field, index_vector) + SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.subject_field_entry WHERE source = bib_id; + + DELETE FROM metabib.combined_series_field_entry WHERE record = bib_id; + INSERT INTO metabib.combined_series_field_entry(record, metabib_field, index_vector) + SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.series_field_entry WHERE source = bib_id GROUP BY field; + INSERT INTO metabib.combined_series_field_entry(record, metabib_field, index_vector) + SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.series_field_entry WHERE source = bib_id; + + DELETE FROM metabib.combined_identifier_field_entry WHERE record = bib_id; + INSERT INTO metabib.combined_identifier_field_entry(record, metabib_field, index_vector) + SELECT bib_id, field, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.identifier_field_entry WHERE source = bib_id GROUP BY field; + INSERT INTO metabib.combined_identifier_field_entry(record, metabib_field, index_vector) + SELECT bib_id, NULL, strip(COALESCE(string_agg(index_vector::TEXT,' '),'')::tsvector) + FROM metabib.identifier_field_entry WHERE source = bib_id; + + -- For each virtual def, gather the data from the combined real field + -- entries and append it to the virtual combined entry. + FOR vfield, rfields IN SELECT virtual, ARRAY_AGG(real) FROM config.metabib_field_virtual_map GROUP BY virtual LOOP + SELECT field_class INTO vclass + FROM config.metabib_field + WHERE id = vfield; + + SELECT string_agg(index_vector::TEXT,' ')::tsvector INTO rdata + FROM metabib.combined_all_field_entry + WHERE record = bib_id + AND metabib_field = ANY (rfields); + + BEGIN -- I cannot wait for INSERT ON CONFLICT ... 9.5, though + EXECUTE $$ + INSERT INTO metabib.combined_$$ || vclass || $$_field_entry + (record, metabib_field, index_vector) VALUES ($1, $2, $3) + $$ USING bib_id, vfield, rdata; + EXCEPTION WHEN unique_violation THEN + EXECUTE $$ + UPDATE metabib.combined_$$ || vclass || $$_field_entry + SET index_vector = index_vector || $3 + WHERE record = $1 + AND metabib_field = $2 + $$ USING bib_id, vfield, rdata; + WHEN OTHERS THEN + -- ignore and move on + END; + END LOOP; +END; +$_X$; + + +ALTER FUNCTION metabib.update_combined_index_vectors(bib_id bigint) OWNER TO evergreen; + +-- +-- Name: age_billings_and_payments(); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.age_billings_and_payments() RETURNS integer + LANGUAGE plpgsql + AS $$ +-- Age billings and payments linked to transactions which were +-- completed at least 'older_than' time ago. +DECLARE + xact_id BIGINT; + counter INTEGER DEFAULT 0; + keep_age INTERVAL; +BEGIN + + SELECT value::INTERVAL INTO keep_age FROM config.global_flag + WHERE name = 'history.money.retention_age' AND enabled; + + -- Confirm interval-based aging is enabled. + IF keep_age IS NULL THEN RETURN counter; END IF; + + -- Start with non-circulation transactions + FOR xact_id IN SELECT DISTINCT(xact.id) FROM money.billable_xact xact + -- confirm there is something to age + JOIN money.billing mb ON mb.xact = xact.id + -- Avoid aging money linked to non-aged circulations. + LEFT JOIN action.circulation circ ON circ.id = xact.id + WHERE circ.id IS NULL AND AGE(NOW(), xact.xact_finish) > keep_age LOOP + + PERFORM money.age_billings_and_payments_for_xact(xact_id); + counter := counter + 1; + END LOOP; + + -- Then handle aged circulation money. + FOR xact_id IN SELECT DISTINCT(xact.id) FROM action.aged_circulation xact + -- confirm there is something to age + JOIN money.billing mb ON mb.xact = xact.id + WHERE AGE(NOW(), xact.xact_finish) > keep_age LOOP + + PERFORM money.age_billings_and_payments_for_xact(xact_id); + counter := counter + 1; + END LOOP; + + RETURN counter; +END; +$$; + + +ALTER FUNCTION money.age_billings_and_payments() OWNER TO evergreen; + +-- +-- Name: age_billings_and_payments_for_xact(bigint); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.age_billings_and_payments_for_xact(xact_id bigint) RETURNS void + LANGUAGE sql + AS $_$ + + INSERT INTO money.aged_billing + SELECT * FROM money.billing WHERE xact = $1; + + INSERT INTO money.aged_payment + SELECT * FROM money.payment_view_for_aging WHERE xact = xact_id; + + DELETE FROM money.payment WHERE xact = $1; + DELETE FROM money.billing WHERE xact = $1; + +$_$; + + +ALTER FUNCTION money.age_billings_and_payments_for_xact(xact_id bigint) OWNER TO evergreen; + +-- +-- Name: maintain_billing_ts(); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.maintain_billing_ts() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + NEW.billing_ts := COALESCE(NEW.period_end, NEW.create_date); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION money.maintain_billing_ts() OWNER TO evergreen; + +-- +-- Name: mat_summary_create(); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.mat_summary_create() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + INSERT INTO money.materialized_billable_xact_summary (id, usr, xact_start, xact_finish, total_paid, total_owed, balance_owed, xact_type) + VALUES ( NEW.id, NEW.usr, NEW.xact_start, NEW.xact_finish, 0.0, 0.0, 0.0, TG_ARGV[0]); + RETURN NEW; +END; +$$; + + +ALTER FUNCTION money.mat_summary_create() OWNER TO evergreen; + +-- +-- Name: mat_summary_delete(); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.mat_summary_delete() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + DELETE FROM money.materialized_billable_xact_summary WHERE id = OLD.id; + RETURN OLD; +END; +$$; + + +ALTER FUNCTION money.mat_summary_delete() OWNER TO evergreen; + +-- +-- Name: mat_summary_update(); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.mat_summary_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + UPDATE money.materialized_billable_xact_summary + SET usr = NEW.usr, + xact_start = NEW.xact_start, + xact_finish = NEW.xact_finish + WHERE id = NEW.id; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION money.mat_summary_update() OWNER TO evergreen; + +-- +-- Name: materialized_summary_billing_add(); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.materialized_summary_billing_add() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF NOT NEW.voided THEN + UPDATE money.materialized_billable_xact_summary + SET total_owed = COALESCE(total_owed, 0.0::numeric) + NEW.amount, + last_billing_ts = NEW.billing_ts, + last_billing_note = NEW.note, + last_billing_type = NEW.billing_type, + balance_owed = balance_owed + NEW.amount + WHERE id = NEW.xact; + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION money.materialized_summary_billing_add() OWNER TO evergreen; + +-- +-- Name: materialized_summary_billing_del(); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.materialized_summary_billing_del() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + prev_billing money.billing%ROWTYPE; + old_billing money.billing%ROWTYPE; +BEGIN + SELECT * INTO prev_billing FROM money.billing WHERE xact = OLD.xact AND NOT voided ORDER BY billing_ts DESC LIMIT 1 OFFSET 1; + SELECT * INTO old_billing FROM money.billing WHERE xact = OLD.xact AND NOT voided ORDER BY billing_ts DESC LIMIT 1; + + IF OLD.id = old_billing.id THEN + UPDATE money.materialized_billable_xact_summary + SET last_billing_ts = prev_billing.billing_ts, + last_billing_note = prev_billing.note, + last_billing_type = prev_billing.billing_type + WHERE id = OLD.xact; + END IF; + + IF NOT OLD.voided THEN + UPDATE money.materialized_billable_xact_summary + SET total_owed = total_owed - OLD.amount, + balance_owed = balance_owed - OLD.amount + WHERE id = OLD.xact; + END IF; + + RETURN OLD; +END; +$$; + + +ALTER FUNCTION money.materialized_summary_billing_del() OWNER TO evergreen; + +-- +-- Name: materialized_summary_billing_update(); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.materialized_summary_billing_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + old_billing money.billing%ROWTYPE; + old_voided money.billing%ROWTYPE; +BEGIN + + SELECT * INTO old_billing FROM money.billing WHERE xact = NEW.xact AND NOT voided ORDER BY billing_ts DESC LIMIT 1; + SELECT * INTO old_voided FROM money.billing WHERE xact = NEW.xact ORDER BY billing_ts DESC LIMIT 1; + + IF NEW.voided AND NOT OLD.voided THEN + IF OLD.id = old_voided.id THEN + UPDATE money.materialized_billable_xact_summary + SET last_billing_ts = old_billing.billing_ts, + last_billing_note = old_billing.note, + last_billing_type = old_billing.billing_type + WHERE id = OLD.xact; + END IF; + + UPDATE money.materialized_billable_xact_summary + SET total_owed = total_owed - NEW.amount, + balance_owed = balance_owed - NEW.amount + WHERE id = NEW.xact; + + ELSIF NOT NEW.voided AND OLD.voided THEN + + IF OLD.id = old_billing.id THEN + UPDATE money.materialized_billable_xact_summary + SET last_billing_ts = old_billing.billing_ts, + last_billing_note = old_billing.note, + last_billing_type = old_billing.billing_type + WHERE id = OLD.xact; + END IF; + + UPDATE money.materialized_billable_xact_summary + SET total_owed = total_owed + NEW.amount, + balance_owed = balance_owed + NEW.amount + WHERE id = NEW.xact; + + ELSE + UPDATE money.materialized_billable_xact_summary + SET total_owed = total_owed - (OLD.amount - NEW.amount), + balance_owed = balance_owed - (OLD.amount - NEW.amount) + WHERE id = NEW.xact; + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION money.materialized_summary_billing_update() OWNER TO evergreen; + +-- +-- Name: materialized_summary_payment_add(); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.materialized_summary_payment_add() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF NOT NEW.voided THEN + UPDATE money.materialized_billable_xact_summary + SET total_paid = COALESCE(total_paid, 0.0::numeric) + NEW.amount, + last_payment_ts = NEW.payment_ts, + last_payment_note = NEW.note, + last_payment_type = TG_ARGV[0], + balance_owed = balance_owed - NEW.amount + WHERE id = NEW.xact; + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION money.materialized_summary_payment_add() OWNER TO evergreen; + +-- +-- Name: materialized_summary_payment_del(); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.materialized_summary_payment_del() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + prev_payment money.payment_view%ROWTYPE; + old_payment money.payment_view%ROWTYPE; +BEGIN + SELECT * INTO prev_payment FROM money.payment_view WHERE xact = OLD.xact AND NOT voided ORDER BY payment_ts DESC LIMIT 1 OFFSET 1; + SELECT * INTO old_payment FROM money.payment_view WHERE xact = OLD.xact AND NOT voided ORDER BY payment_ts DESC LIMIT 1; + + IF OLD.id = old_payment.id THEN + UPDATE money.materialized_billable_xact_summary + SET last_payment_ts = prev_payment.payment_ts, + last_payment_note = prev_payment.note, + last_payment_type = prev_payment.payment_type + WHERE id = OLD.xact; + END IF; + + IF NOT OLD.voided THEN + UPDATE money.materialized_billable_xact_summary + SET total_paid = total_paid - OLD.amount, + balance_owed = balance_owed + OLD.amount + WHERE id = OLD.xact; + END IF; + + RETURN OLD; +END; +$$; + + +ALTER FUNCTION money.materialized_summary_payment_del() OWNER TO evergreen; + +-- +-- Name: materialized_summary_payment_update(); Type: FUNCTION; Schema: money; Owner: evergreen +-- + +CREATE FUNCTION money.materialized_summary_payment_update() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + old_payment money.payment_view%ROWTYPE; + old_voided money.payment_view%ROWTYPE; +BEGIN + + SELECT * INTO old_payment FROM money.payment_view WHERE xact = NEW.xact AND NOT voided ORDER BY payment_ts DESC LIMIT 1; + SELECT * INTO old_voided FROM money.payment_view WHERE xact = NEW.xact ORDER BY payment_ts DESC LIMIT 1; + + IF NEW.voided AND NOT OLD.voided THEN + IF OLD.id = old_voided.id THEN + UPDATE money.materialized_billable_xact_summary + SET last_payment_ts = old_payment.payment_ts, + last_payment_note = old_payment.note, + last_payment_type = old_payment.payment_type + WHERE id = OLD.xact; + END IF; + + UPDATE money.materialized_billable_xact_summary + SET total_paid = total_paid - NEW.amount, + balance_owed = balance_owed + NEW.amount + WHERE id = NEW.xact; + + ELSIF NOT NEW.voided AND OLD.voided THEN + + IF OLD.id = old_payment.id THEN + UPDATE money.materialized_billable_xact_summary + SET last_payment_ts = old_payment.payment_ts, + last_payment_note = old_payment.note, + last_payment_type = old_payment.payment_type + WHERE id = OLD.xact; + END IF; + + UPDATE money.materialized_billable_xact_summary + SET total_paid = total_paid + NEW.amount, + balance_owed = balance_owed - NEW.amount + WHERE id = NEW.xact; + + ELSE + UPDATE money.materialized_billable_xact_summary + SET total_paid = total_paid - (OLD.amount - NEW.amount), + balance_owed = balance_owed + (OLD.amount - NEW.amount) + WHERE id = NEW.xact; + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION money.materialized_summary_payment_update() OWNER TO evergreen; + +-- +-- Name: grp_tree; Type: TABLE; Schema: permission; Owner: evergreen +-- + +CREATE TABLE permission.grp_tree ( + id integer NOT NULL, + name text NOT NULL, + parent integer, + usergroup boolean DEFAULT true NOT NULL, + perm_interval interval DEFAULT '3 years'::interval NOT NULL, + description text, + application_perm text, + hold_priority integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE permission.grp_tree OWNER TO evergreen; + +-- +-- Name: grp_ancestors(integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.grp_ancestors(integer) RETURNS SETOF permission.grp_tree + LANGUAGE sql ROWS 1 + AS $_$ + WITH RECURSIVE grp_ancestors_distance(id, distance) AS ( + SELECT $1, 0 + UNION + SELECT ou.parent, ouad.distance+1 + FROM permission.grp_tree ou JOIN grp_ancestors_distance ouad ON (ou.id = ouad.id) + WHERE ou.parent IS NOT NULL + ) + SELECT ou.* FROM permission.grp_tree ou JOIN grp_ancestors_distance ouad USING (id) ORDER BY ouad.distance DESC; +$_$; + + +ALTER FUNCTION permission.grp_ancestors(integer) OWNER TO evergreen; + +-- +-- Name: grp_ancestors_distance(integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.grp_ancestors_distance(integer) RETURNS TABLE(id integer, distance integer) + LANGUAGE sql STABLE ROWS 1 + AS $_$ + WITH RECURSIVE grp_ancestors_distance(id, distance) AS ( + SELECT $1, 0 + UNION + SELECT pgt.parent, gad.distance+1 + FROM permission.grp_tree pgt JOIN grp_ancestors_distance gad ON (pgt.id = gad.id) + WHERE pgt.parent IS NOT NULL + ) + SELECT * FROM grp_ancestors_distance; +$_$; + + +ALTER FUNCTION permission.grp_ancestors_distance(integer) OWNER TO evergreen; + +-- +-- Name: grp_descendants(integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.grp_descendants(integer) RETURNS SETOF permission.grp_tree + LANGUAGE sql STABLE ROWS 1 + AS $_$ + WITH RECURSIVE descendant_depth AS ( + SELECT gr.id, + gr.parent + FROM permission.grp_tree gr + WHERE gr.id = $1 + UNION ALL + SELECT gr.id, + gr.parent + FROM permission.grp_tree gr + JOIN descendant_depth dd ON (dd.id = gr.parent) + ) SELECT gr.* FROM permission.grp_tree gr JOIN descendant_depth USING (id); +$_$; + + +ALTER FUNCTION permission.grp_descendants(integer) OWNER TO evergreen; + +-- +-- Name: grp_descendants_distance(integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.grp_descendants_distance(integer) RETURNS TABLE(id integer, distance integer) + LANGUAGE sql STABLE ROWS 1 + AS $_$ + WITH RECURSIVE grp_descendants_distance(id, distance) AS ( + SELECT $1, 0 + UNION + SELECT pgt.id, gdd.distance+1 + FROM permission.grp_tree pgt JOIN grp_descendants_distance gdd ON (pgt.parent = gdd.id) + ) + SELECT * FROM grp_descendants_distance; +$_$; + + +ALTER FUNCTION permission.grp_descendants_distance(integer) OWNER TO evergreen; + +-- +-- Name: grp_tree_combined_ancestors(integer, integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.grp_tree_combined_ancestors(integer, integer) RETURNS SETOF permission.grp_tree + LANGUAGE sql STABLE ROWS 1 + AS $_$ + SELECT * + FROM permission.grp_ancestors($1) + UNION + SELECT * + FROM permission.grp_ancestors($2); +$_$; + + +ALTER FUNCTION permission.grp_tree_combined_ancestors(integer, integer) OWNER TO evergreen; + +-- +-- Name: grp_tree_common_ancestors(integer, integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.grp_tree_common_ancestors(integer, integer) RETURNS SETOF permission.grp_tree + LANGUAGE sql STABLE ROWS 1 + AS $_$ + SELECT * + FROM permission.grp_ancestors($1) + INTERSECT + SELECT * + FROM permission.grp_ancestors($2); +$_$; + + +ALTER FUNCTION permission.grp_tree_common_ancestors(integer, integer) OWNER TO evergreen; + +-- +-- Name: grp_tree_full_path(integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.grp_tree_full_path(integer) RETURNS SETOF permission.grp_tree + LANGUAGE sql STABLE ROWS 1 + AS $_$ + SELECT * + FROM permission.grp_ancestors($1) + UNION + SELECT * + FROM permission.grp_descendants($1); +$_$; + + +ALTER FUNCTION permission.grp_tree_full_path(integer) OWNER TO evergreen; + +-- +-- Name: usr_can_grant_perm(integer, text, integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.usr_can_grant_perm(iuser integer, tperm text, target_ou integer) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + r_usr actor.usr%ROWTYPE; + r_perm permission.usr_perm_map%ROWTYPE; +BEGIN + + SELECT * INTO r_usr FROM actor.usr WHERE id = iuser; + + IF r_usr.active = FALSE THEN + RETURN FALSE; + END IF; + + IF r_usr.super_user = TRUE THEN + RETURN TRUE; + END IF; + + FOR r_perm IN SELECT * + FROM permission.usr_perms(iuser) p + JOIN permission.perm_list l + ON (l.id = p.perm) + WHERE (l.code = tperm AND p.grantable IS TRUE) + LOOP + + PERFORM * + FROM actor.org_unit_descendants(target_ou,r_perm.depth) + WHERE id = r_usr.home_ou; + + IF FOUND THEN + RETURN TRUE; + ELSE + RETURN FALSE; + END IF; + END LOOP; + + RETURN FALSE; +END; +$$; + + +ALTER FUNCTION permission.usr_can_grant_perm(iuser integer, tperm text, target_ou integer) OWNER TO evergreen; + +-- +-- Name: usr_has_home_perm(integer, text, integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.usr_has_home_perm(iuser integer, tperm text, target_ou integer) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + r_usr actor.usr%ROWTYPE; + r_perm permission.usr_perm_map%ROWTYPE; +BEGIN + + SELECT * INTO r_usr FROM actor.usr WHERE id = iuser; + + IF r_usr.active = FALSE THEN + RETURN FALSE; + END IF; + + IF r_usr.super_user = TRUE THEN + RETURN TRUE; + END IF; + + FOR r_perm IN SELECT * + FROM permission.usr_perms(iuser) p + JOIN permission.perm_list l + ON (l.id = p.perm) + WHERE l.code = tperm + OR p.perm = -1 LOOP + + PERFORM * + FROM actor.org_unit_descendants(target_ou,r_perm.depth) + WHERE id = r_usr.home_ou; + + IF FOUND THEN + RETURN TRUE; + ELSE + RETURN FALSE; + END IF; + END LOOP; + + RETURN FALSE; +END; +$$; + + +ALTER FUNCTION permission.usr_has_home_perm(iuser integer, tperm text, target_ou integer) OWNER TO evergreen; + +-- +-- Name: usr_has_object_perm(integer, text, text, text); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.usr_has_object_perm(integer, text, text, text) RETURNS boolean + LANGUAGE sql + AS $_$ + SELECT permission.usr_has_object_perm( $1, $2, $3, $4, -1 ); +$_$; + + +ALTER FUNCTION permission.usr_has_object_perm(integer, text, text, text) OWNER TO evergreen; + +-- +-- Name: usr_has_object_perm(integer, text, text, text, integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.usr_has_object_perm(iuser integer, tperm text, obj_type text, obj_id text, target_ou integer) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + r_usr actor.usr%ROWTYPE; + res BOOL; +BEGIN + + SELECT * INTO r_usr FROM actor.usr WHERE id = iuser; + + IF r_usr.active = FALSE THEN + RETURN FALSE; + END IF; + + IF r_usr.super_user = TRUE THEN + RETURN TRUE; + END IF; + + SELECT TRUE INTO res FROM permission.usr_object_perm_map WHERE usr = r_usr.id AND object_type = obj_type AND object_id = obj_id; + + IF FOUND THEN + RETURN TRUE; + END IF; + + IF target_ou > -1 THEN + RETURN permission.usr_has_perm( iuser, tperm, target_ou); + END IF; + + RETURN FALSE; + +END; +$$; + + +ALTER FUNCTION permission.usr_has_object_perm(iuser integer, tperm text, obj_type text, obj_id text, target_ou integer) OWNER TO evergreen; + +-- +-- Name: usr_has_perm(integer, text, integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.usr_has_perm(integer, text, integer) RETURNS boolean + LANGUAGE sql + AS $_$ + SELECT CASE + WHEN permission.usr_has_home_perm( $1, $2, $3 ) THEN TRUE + WHEN permission.usr_has_work_perm( $1, $2, $3 ) THEN TRUE + ELSE FALSE + END; +$_$; + + +ALTER FUNCTION permission.usr_has_perm(integer, text, integer) OWNER TO evergreen; + +-- +-- Name: usr_has_perm_at(integer, text); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.usr_has_perm_at(user_id integer, perm_code text) RETURNS SETOF integer + LANGUAGE sql ROWS 1 + AS $_$ +SELECT DISTINCT * FROM permission.usr_has_perm_at_nd( $1, $2 ); +$_$; + + +ALTER FUNCTION permission.usr_has_perm_at(user_id integer, perm_code text) OWNER TO evergreen; + +-- +-- Name: usr_has_perm_at_all(integer, text); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.usr_has_perm_at_all(user_id integer, perm_code text) RETURNS SETOF integer + LANGUAGE sql ROWS 1 + AS $_$ +SELECT DISTINCT * FROM permission.usr_has_perm_at_all_nd( $1, $2 ); +$_$; + + +ALTER FUNCTION permission.usr_has_perm_at_all(user_id integer, perm_code text) OWNER TO evergreen; + +-- +-- Name: usr_has_perm_at_all_nd(integer, text); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.usr_has_perm_at_all_nd(user_id integer, perm_code text) RETURNS SETOF integer + LANGUAGE plpgsql ROWS 1 + AS $$ +-- +-- Return a set of all the org units for which a given user has a given +-- permission, granted either directly or through inheritance from a parent +-- org unit. +-- +-- The permissions apply to a minimum depth of the org unit hierarchy, and +-- to the subordinates of those org units, for the org unit(s) to which the +-- user is assigned. +-- +-- For purposes of this function, the permission.usr_work_ou_map table +-- assigns users to org units. I.e. we ignore the home_ou column of actor.usr. +-- +-- The result set may contain duplicates, which should be eliminated +-- by a DISTINCT clause. +-- +DECLARE + n_head_ou INTEGER; + n_child_ou INTEGER; +BEGIN + FOR n_head_ou IN + SELECT DISTINCT * FROM permission.usr_has_perm_at_nd( user_id, perm_code ) + LOOP + -- + -- The permission applies only at a depth greater than the work org unit. + -- + FOR n_child_ou IN + SELECT id + FROM actor.org_unit_descendants(n_head_ou) + LOOP + RETURN NEXT n_child_ou; + END LOOP; + END LOOP; + -- + RETURN; + -- +END; +$$; + + +ALTER FUNCTION permission.usr_has_perm_at_all_nd(user_id integer, perm_code text) OWNER TO evergreen; + +-- +-- Name: usr_has_perm_at_nd(integer, text); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.usr_has_perm_at_nd(user_id integer, perm_code text) RETURNS SETOF integer + LANGUAGE plpgsql ROWS 1 + AS $$ +-- +-- Return a set of all the org units for which a given user has a given +-- permission, granted directly (not through inheritance from a parent +-- org unit). +-- +-- The permissions apply to a minimum depth of the org unit hierarchy, +-- for the org unit(s) to which the user is assigned. (They also apply +-- to the subordinates of those org units, but we don't report the +-- subordinates here.) +-- +-- For purposes of this function, the permission.usr_work_ou_map table +-- defines which users belong to which org units. I.e. we ignore the +-- home_ou column of actor.usr. +-- +-- The result set may contain duplicates, which should be eliminated +-- by a DISTINCT clause. +-- +DECLARE + b_super BOOLEAN; + n_perm INTEGER; + n_min_depth INTEGER; + n_work_ou INTEGER; + n_curr_ou INTEGER; + n_depth INTEGER; + n_curr_depth INTEGER; +BEGIN + -- + -- Check for superuser + -- + SELECT INTO b_super + super_user + FROM + actor.usr + WHERE + id = user_id; + -- + IF NOT FOUND THEN + return; -- No user? No permissions. + ELSIF b_super THEN + -- + -- Super user has all permissions everywhere + -- + FOR n_work_ou IN + SELECT + id + FROM + actor.org_unit + WHERE + parent_ou IS NULL + LOOP + RETURN NEXT n_work_ou; + END LOOP; + RETURN; + END IF; + -- + -- Translate the permission name + -- to a numeric permission id + -- + SELECT INTO n_perm + id + FROM + permission.perm_list + WHERE + code = perm_code; + -- + IF NOT FOUND THEN + RETURN; -- No such permission + END IF; + -- + -- Find the highest-level org unit (i.e. the minimum depth) + -- to which the permission is applied for this user + -- + -- This query is modified from the one in permission.usr_perms(). + -- + SELECT INTO n_min_depth + min( depth ) + FROM ( + SELECT depth + FROM permission.usr_perm_map upm + WHERE upm.usr = user_id + AND (upm.perm = n_perm OR upm.perm = -1) + UNION + SELECT gpm.depth + FROM permission.grp_perm_map gpm + WHERE (gpm.perm = n_perm OR gpm.perm = -1) + AND gpm.grp IN ( + SELECT (permission.grp_ancestors( + (SELECT profile FROM actor.usr WHERE id = user_id) + )).id + ) + UNION + SELECT p.depth + FROM permission.grp_perm_map p + WHERE (p.perm = n_perm OR p.perm = -1) + AND p.grp IN ( + SELECT (permission.grp_ancestors(m.grp)).id + FROM permission.usr_grp_map m + WHERE m.usr = user_id + ) + ) AS x; + -- + IF NOT FOUND THEN + RETURN; -- No such permission for this user + END IF; + -- + -- Identify the org units to which the user is assigned. Note that + -- we pay no attention to the home_ou column in actor.usr. + -- + FOR n_work_ou IN + SELECT + work_ou + FROM + permission.usr_work_ou_map + WHERE + usr = user_id + LOOP -- For each org unit to which the user is assigned + -- + -- Determine the level of the org unit by a lookup in actor.org_unit_type. + -- We take it on faith that this depth agrees with the actual hierarchy + -- defined in actor.org_unit. + -- + SELECT INTO n_depth + type.depth + FROM + actor.org_unit_type type + INNER JOIN actor.org_unit ou + ON ( ou.ou_type = type.id ) + WHERE + ou.id = n_work_ou; + -- + IF NOT FOUND THEN + CONTINUE; -- Maybe raise exception? + END IF; + -- + -- Compare the depth of the work org unit to the + -- minimum depth, and branch accordingly + -- + IF n_depth = n_min_depth THEN + -- + -- The org unit is at the right depth, so return it. + -- + RETURN NEXT n_work_ou; + ELSIF n_depth > n_min_depth THEN + -- + -- Traverse the org unit tree toward the root, + -- until you reach the minimum depth determined above + -- + n_curr_depth := n_depth; + n_curr_ou := n_work_ou; + WHILE n_curr_depth > n_min_depth LOOP + SELECT INTO n_curr_ou + parent_ou + FROM + actor.org_unit + WHERE + id = n_curr_ou; + -- + IF FOUND THEN + n_curr_depth := n_curr_depth - 1; + ELSE + -- + -- This can happen only if the hierarchy defined in + -- actor.org_unit is corrupted, or out of sync with + -- the depths defined in actor.org_unit_type. + -- Maybe we should raise an exception here, instead + -- of silently ignoring the problem. + -- + n_curr_ou = NULL; + EXIT; + END IF; + END LOOP; + -- + IF n_curr_ou IS NOT NULL THEN + RETURN NEXT n_curr_ou; + END IF; + ELSE + -- + -- The permission applies only at a depth greater than the work org unit. + -- Use connectby() to find all dependent org units at the specified depth. + -- + FOR n_curr_ou IN + SELECT id + FROM actor.org_unit_descendants_distance(n_work_ou) + WHERE + distance = n_min_depth - n_depth + LOOP + RETURN NEXT n_curr_ou; + END LOOP; + END IF; + -- + END LOOP; + -- + RETURN; + -- +END; +$$; + + +ALTER FUNCTION permission.usr_has_perm_at_nd(user_id integer, perm_code text) OWNER TO evergreen; + +-- +-- Name: usr_has_work_perm(integer, text, integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.usr_has_work_perm(iuser integer, tperm text, target_ou integer) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + r_woum permission.usr_work_ou_map%ROWTYPE; + r_usr actor.usr%ROWTYPE; + r_perm permission.usr_perm_map%ROWTYPE; +BEGIN + + SELECT * INTO r_usr FROM actor.usr WHERE id = iuser; + + IF r_usr.active = FALSE THEN + RETURN FALSE; + END IF; + + IF r_usr.super_user = TRUE THEN + RETURN TRUE; + END IF; + + FOR r_perm IN SELECT * + FROM permission.usr_perms(iuser) p + JOIN permission.perm_list l + ON (l.id = p.perm) + WHERE l.code = tperm + OR p.perm = -1 + LOOP + + FOR r_woum IN SELECT * + FROM permission.usr_work_ou_map + WHERE usr = iuser + LOOP + + PERFORM * + FROM actor.org_unit_descendants(target_ou,r_perm.depth) + WHERE id = r_woum.work_ou; + + IF FOUND THEN + RETURN TRUE; + END IF; + + END LOOP; + + END LOOP; + + RETURN FALSE; +END; +$$; + + +ALTER FUNCTION permission.usr_has_work_perm(iuser integer, tperm text, target_ou integer) OWNER TO evergreen; + +-- +-- Name: usr_perm_map; Type: TABLE; Schema: permission; Owner: evergreen +-- + +CREATE TABLE permission.usr_perm_map ( + id integer NOT NULL, + usr integer NOT NULL, + perm integer NOT NULL, + depth integer NOT NULL, + grantable boolean DEFAULT false NOT NULL +); + + +ALTER TABLE permission.usr_perm_map OWNER TO evergreen; + +-- +-- Name: usr_perms(integer); Type: FUNCTION; Schema: permission; Owner: evergreen +-- + +CREATE FUNCTION permission.usr_perms(integer) RETURNS SETOF permission.usr_perm_map + LANGUAGE sql STABLE ROWS 10 + AS $_$ + SELECT DISTINCT ON (usr,perm) * + FROM ( + (SELECT * FROM permission.usr_perm_map WHERE usr = $1) + UNION ALL + (SELECT -p.id, $1 AS usr, p.perm, p.depth, p.grantable + FROM permission.grp_perm_map p + WHERE p.grp IN ( + SELECT (permission.grp_ancestors( + (SELECT profile FROM actor.usr WHERE id = $1) + )).id + ) + ) + UNION ALL + (SELECT -p.id, $1 AS usr, p.perm, p.depth, p.grantable + FROM permission.grp_perm_map p + WHERE p.grp IN (SELECT (permission.grp_ancestors(m.grp)).id FROM permission.usr_grp_map m WHERE usr = $1)) + ) AS x + ORDER BY 2, 3, 4 ASC, 5 DESC ; +$_$; + + +ALTER FUNCTION permission.usr_perms(integer) OWNER TO evergreen; + +-- +-- Name: approximate_date(text, text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.approximate_date(text, text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT REGEXP_REPLACE( $1, E'\\D', $2, 'g' ); +$_$; + + +ALTER FUNCTION public.approximate_date(text, text) OWNER TO evergreen; + +-- +-- Name: approximate_high_date(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.approximate_high_date(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT approximate_date( $1, '9'); +$_$; + + +ALTER FUNCTION public.approximate_high_date(text) OWNER TO evergreen; + +-- +-- Name: approximate_low_date(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.approximate_low_date(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT approximate_date( $1, '0'); +$_$; + + +ALTER FUNCTION public.approximate_low_date(text) OWNER TO evergreen; + +-- +-- Name: call_number_dewey(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.call_number_dewey(text) RETURNS text + LANGUAGE plperlu IMMUTABLE STRICT + AS $_$ + my $txt = shift; + $txt =~ s/^\s+//o; + $txt =~ s/[\[\]\{\}\(\)`'"#<>\*\?\-\+\$\\]+//og; + $txt =~ s/\s+$//o; + if ($txt =~ /(\d{3}(?:\.\d+)?)/o) { + return $1; + } else { + return (split /\s+/, $txt)[0]; + } +$_$; + + +ALTER FUNCTION public.call_number_dewey(text) OWNER TO evergreen; + +-- +-- Name: call_number_dewey(text, integer); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.call_number_dewey(text, integer) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT SUBSTRING(call_number_dewey($1) FROM 1 FOR $2); +$_$; + + +ALTER FUNCTION public.call_number_dewey(text, integer) OWNER TO evergreen; + +-- +-- Name: cleanup_acq_marc(); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.cleanup_acq_marc() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF TG_OP = 'UPDATE' THEN + DELETE FROM acq.lineitem_attr + WHERE lineitem = OLD.id AND attr_type IN ('lineitem_provider_attr_definition', 'lineitem_marc_attr_definition','lineitem_generated_attr_definition'); + RETURN NEW; + ELSE + DELETE FROM acq.lineitem_attr WHERE lineitem = OLD.id; + RETURN OLD; + END IF; +END; +$$; + + +ALTER FUNCTION public.cleanup_acq_marc() OWNER TO evergreen; + +-- +-- Name: content_or_null(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.content_or_null(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT CASE WHEN $1 ~ E'^\\s*$' THEN NULL ELSE $1 END +$_$; + + +ALTER FUNCTION public.content_or_null(text) OWNER TO evergreen; + +-- +-- Name: entityize(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.entityize(text) RETURNS text + LANGUAGE plperlu IMMUTABLE STRICT + AS $_$ + use Unicode::Normalize; + + my $x = NFC(shift); + $x =~ s/([\x{0080}-\x{fffd}])/sprintf('&#x%X;',ord($1))/sgoe; + return $x; + +$_$; + + +ALTER FUNCTION public.entityize(text) OWNER TO evergreen; + +-- +-- Name: extract_acq_marc_field(bigint, text, text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.extract_acq_marc_field(bigint, text, text) RETURNS text + LANGUAGE sql + AS $_$ + SELECT extract_marc_field('acq.lineitem', $1, $2, $3); +$_$; + + +ALTER FUNCTION public.extract_acq_marc_field(bigint, text, text) OWNER TO evergreen; + +-- +-- Name: extract_acq_marc_field_set(bigint, text, text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.extract_acq_marc_field_set(bigint, text, text) RETURNS SETOF text + LANGUAGE sql + AS $_$ + SELECT extract_marc_field_set('acq.lineitem', $1, $2, $3); +$_$; + + +ALTER FUNCTION public.extract_acq_marc_field_set(bigint, text, text) OWNER TO evergreen; + +-- +-- Name: first5(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.first5(text) RETURNS text + LANGUAGE sql + AS $_$ + SELECT SUBSTRING( $1, 1, 5); +$_$; + + +ALTER FUNCTION public.first5(text) OWNER TO evergreen; + +-- +-- Name: first_agg(anyelement, anyelement); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.first_agg(anyelement, anyelement) RETURNS anyelement + LANGUAGE sql STABLE + AS $_$ + SELECT CASE WHEN $1 IS NULL THEN $2 ELSE $1 END; +$_$; + + +ALTER FUNCTION public.first_agg(anyelement, anyelement) OWNER TO evergreen; + +-- +-- Name: first_word(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.first_word(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_X$ + SELECT COALESCE(SUBSTRING( $1 FROM $_$^\S+$_$), ''); +$_X$; + + +ALTER FUNCTION public.first_word(text) OWNER TO evergreen; + +-- +-- Name: force_to_isbn13(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.force_to_isbn13(text) RETURNS text + LANGUAGE plperlu + AS $_$ + use Business::ISBN; + use strict; + use warnings; + + # Find the first ISBN, force it to ISBN13 and return it + + my $input = shift; + + foreach my $word (split(/\s/, $input)) { + my $isbn = Business::ISBN->new($word); + + # First check the checksum; if it is not valid, fix it and add the original + # bad-checksum ISBN to the output + if ($isbn && $isbn->is_valid_checksum() == Business::ISBN::BAD_CHECKSUM) { + $isbn->fix_checksum(); + } + + # If we now have a valid ISBN, force it to ISBN13 and return it + return $isbn->as_isbn13->isbn if ($isbn && $isbn->is_valid()); + } + return undef; +$_$; + + +ALTER FUNCTION public.force_to_isbn13(text) OWNER TO evergreen; + +-- +-- Name: FUNCTION force_to_isbn13(text); Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON FUNCTION public.force_to_isbn13(text) IS ' +Inspired by translate_isbn1013 + +The force_to_isbn13 function takes an input ISBN and returns the ISBN13 +version without hypens and with a repaired checksum if the checksum was bad +'; + + +-- +-- Name: ingest_acq_marc(); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.ingest_acq_marc() RETURNS trigger + LANGUAGE plpgsql + AS $_$ +DECLARE + value TEXT; + atype TEXT; + prov INT; + pos INT; + adef RECORD; + xpath_string TEXT; +BEGIN + FOR adef IN SELECT *,tableoid FROM acq.lineitem_attr_definition LOOP + + SELECT relname::TEXT INTO atype FROM pg_class WHERE oid = adef.tableoid; + + IF (atype NOT IN ('lineitem_usr_attr_definition','lineitem_local_attr_definition')) THEN + IF (atype = 'lineitem_provider_attr_definition') THEN + SELECT provider INTO prov FROM acq.lineitem_provider_attr_definition WHERE id = adef.id; + CONTINUE WHEN NEW.provider IS NULL OR prov <> NEW.provider; + END IF; + + IF (atype = 'lineitem_provider_attr_definition') THEN + SELECT xpath INTO xpath_string FROM acq.lineitem_provider_attr_definition WHERE id = adef.id; + ELSIF (atype = 'lineitem_marc_attr_definition') THEN + SELECT xpath INTO xpath_string FROM acq.lineitem_marc_attr_definition WHERE id = adef.id; + ELSIF (atype = 'lineitem_generated_attr_definition') THEN + SELECT xpath INTO xpath_string FROM acq.lineitem_generated_attr_definition WHERE id = adef.id; + END IF; + + xpath_string := REGEXP_REPLACE(xpath_string,$re$//?text\(\)$$re$,''); + + IF (adef.code = 'title' OR adef.code = 'author') THEN + -- title and author should not be split + -- FIXME: once oils_xpath can grok XPATH 2.0 functions, we can use + -- string-join in the xpath and remove this special case + SELECT extract_acq_marc_field(id, xpath_string, adef.remove) INTO value FROM acq.lineitem WHERE id = NEW.id; + IF (value IS NOT NULL AND value <> '') THEN + INSERT INTO acq.lineitem_attr (lineitem, definition, attr_type, attr_name, attr_value) + VALUES (NEW.id, adef.id, atype, adef.code, value); + END IF; + ELSE + pos := 1; + LOOP + -- each application of the regex may produce multiple values + FOR value IN + SELECT * FROM extract_acq_marc_field_set( + NEW.id, xpath_string || '[' || pos || ']', adef.remove) + LOOP + + IF (value IS NOT NULL AND value <> '') THEN + INSERT INTO acq.lineitem_attr + (lineitem, definition, attr_type, attr_name, attr_value) + VALUES (NEW.id, adef.id, atype, adef.code, value); + ELSE + EXIT; + END IF; + END LOOP; + IF NOT FOUND THEN + EXIT; + END IF; + pos := pos + 1; + END LOOP; + END IF; + + END IF; + + END LOOP; + + RETURN NULL; +END; +$_$; + + +ALTER FUNCTION public.ingest_acq_marc() OWNER TO evergreen; + +-- +-- Name: integer_or_null(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.integer_or_null(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT CASE WHEN $1 ~ E'^\\d+$' THEN $1 ELSE NULL END +$_$; + + +ALTER FUNCTION public.integer_or_null(text) OWNER TO evergreen; + +-- +-- Name: last_agg(anyelement, anyelement); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.last_agg(anyelement, anyelement) RETURNS anyelement + LANGUAGE sql STABLE + AS $_$ + SELECT $2; +$_$; + + +ALTER FUNCTION public.last_agg(anyelement, anyelement) OWNER TO evergreen; + +-- +-- Name: left_trunc(text, integer); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.left_trunc(text, integer) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT SUBSTRING($1,$2); +$_$; + + +ALTER FUNCTION public.left_trunc(text, integer) OWNER TO evergreen; + +-- +-- Name: lowercase(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.lowercase(text) RETURNS text + LANGUAGE plperlu IMMUTABLE STRICT + AS $$ + return lc(shift); +$$; + + +ALTER FUNCTION public.lowercase(text) OWNER TO evergreen; + +-- +-- Name: naco_normalize(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.naco_normalize(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT public.naco_normalize($1,''); +$_$; + + +ALTER FUNCTION public.naco_normalize(text) OWNER TO evergreen; + +-- +-- Name: naco_normalize(text, text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.naco_normalize(text, text) RETURNS text + LANGUAGE plperlu IMMUTABLE STRICT + AS $_$ + + use strict; + use Unicode::Normalize; + use Encode; + + my $str = shift; + my $sf = shift; + + # Apply NACO normalization to input string; based on + # https://www.loc.gov/aba/pcc/naco/documents/SCA_PccNormalization_Final_revised.pdf + # + # Note that unlike a strict reading of the NACO normalization rules, + # output is returned as lowercase instead of uppercase for compatibility + # with previous versions of the Evergreen naco_normalize routine. + + # Convert to upper-case first; even though final output will be lowercase, doing this will + # ensure that the German eszett (ß) and certain ligatures (ff, fi, ffl, etc.) will be handled correctly. + # If there are any bugs in Perl's implementation of upcasing, they will be passed through here. + $str = uc $str; + + # remove non-filing strings + $str =~ s/\x{0098}.*?\x{009C}//g; + + # Replace curly single and double quote-like characters with straight single and double quotes + $str =~ s/[\x{2018}\x{2019}\x{201B}\x{FF07}\x{201A}]/\x{0027}/g; + $str =~ s/[\x{201C}\x{201D}\x{201F}\x{FF0C}\x{201E}\x{2E42}]/\x{0022}/g; + + $str = NFKD($str); + + # additional substitutions - 3.6. + $str =~ s/\x{00C6}/AE/g; + $str =~ s/\x{00DE}/TH/g; + $str =~ s/\x{0152}/OE/g; + $str =~ tr/\x{0110}\x{00D0}\x{00D8}\x{0141}\x{2113}\x{02BB}\x{02BC}]['/DDOLl/d; + + # transformations based on Unicode category codes + $str =~ s/[\p{Cc}\p{Cf}\p{Co}\p{Cs}\p{Lm}\p{Mc}\p{Me}\p{Mn}]//g; + + if ($sf && $sf =~ /^a/o) { + my $commapos = index($str, ','); + if ($commapos > -1) { + if ($commapos != length($str) - 1) { + $str =~ s/,/\x07/; # preserve first comma + } + } + } + + # since we've stripped out the control characters, we can now + # use a few as placeholders temporarily + $str =~ tr/+&@\x{266D}\x{266F}#/\x01\x02\x03\x04\x05\x06/; + $str =~ s/[\p{Pc}\p{Pd}\p{Pe}\p{Pf}\p{Pi}\p{Po}\p{Ps}\p{Sk}\p{Sm}\p{So}\p{Zl}\p{Zp}\p{Zs}]/ /g; + $str =~ tr/\x01\x02\x03\x04\x05\x06\x07/+&@\x{266D}\x{266F}#,/; + + # decimal digits + $str =~ tr/\x{0660}-\x{0669}\x{06F0}-\x{06F9}\x{07C0}-\x{07C9}\x{0966}-\x{096F}\x{09E6}-\x{09EF}\x{0A66}-\x{0A6F}\x{0AE6}-\x{0AEF}\x{0B66}-\x{0B6F}\x{0BE6}-\x{0BEF}\x{0C66}-\x{0C6F}\x{0CE6}-\x{0CEF}\x{0D66}-\x{0D6F}\x{0E50}-\x{0E59}\x{0ED0}-\x{0ED9}\x{0F20}-\x{0F29}\x{1040}-\x{1049}\x{1090}-\x{1099}\x{17E0}-\x{17E9}\x{1810}-\x{1819}\x{1946}-\x{194F}\x{19D0}-\x{19D9}\x{1A80}-\x{1A89}\x{1A90}-\x{1A99}\x{1B50}-\x{1B59}\x{1BB0}-\x{1BB9}\x{1C40}-\x{1C49}\x{1C50}-\x{1C59}\x{A620}-\x{A629}\x{A8D0}-\x{A8D9}\x{A900}-\x{A909}\x{A9D0}-\x{A9D9}\x{AA50}-\x{AA59}\x{ABF0}-\x{ABF9}\x{FF10}-\x{FF19}/0-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-9/; + + # intentionally skipping step 8 of the NACO algorithm; if the string + # gets normalized away, that's fine. + + # leading and trailing spaces + $str =~ s/\s+/ /g; + $str =~ s/^\s+//; + $str =~ s/\s+$//g; + + return lc $str; +$_$; + + +ALTER FUNCTION public.naco_normalize(text, text) OWNER TO evergreen; + +-- +-- Name: naco_normalize_keep_comma(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.naco_normalize_keep_comma(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT public.naco_normalize($1,'a'); +$_$; + + +ALTER FUNCTION public.naco_normalize_keep_comma(text) OWNER TO evergreen; + +-- +-- Name: non_filing_normalize(text, "char"); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.non_filing_normalize(text, "char") RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT SUBSTRING( + REGEXP_REPLACE( + REGEXP_REPLACE( + $1, + E'\W*$', + '' + ), + ' ', + ' ' + ), + CASE + WHEN $2::INT NOT BETWEEN 48 AND 57 THEN 1 + ELSE $2::TEXT::INT + 1 + END + ); +$_$; + + +ALTER FUNCTION public.non_filing_normalize(text, "char") OWNER TO evergreen; + +-- +-- Name: normalize_space(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.normalize_space(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT regexp_replace(regexp_replace(regexp_replace($1, E'\\n', ' ', 'g'), E'(?:^\\s+)|(\\s+$)', '', 'g'), E'\\s+', ' ', 'g'); +$_$; + + +ALTER FUNCTION public.normalize_space(text) OWNER TO evergreen; + +-- +-- Name: oils_tsearch2(); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.oils_tsearch2() RETURNS trigger + LANGUAGE plpgsql + AS $_$ +DECLARE + normalizer RECORD; + value TEXT := ''; + temp_vector TEXT := ''; + ts_rec RECORD; + cur_weight "char"; +BEGIN + + value := NEW.value; + NEW.index_vector = ''::tsvector; + + IF TG_TABLE_NAME::TEXT ~ 'field_entry$' THEN + FOR normalizer IN + SELECT n.func AS func, + n.param_count AS param_count, + m.params AS params + FROM config.index_normalizer n + JOIN config.metabib_field_index_norm_map m ON (m.norm = n.id) + WHERE field = NEW.field AND m.pos < 0 + ORDER BY m.pos LOOP + EXECUTE 'SELECT ' || normalizer.func || '(' || + quote_literal( value ) || + CASE + WHEN normalizer.param_count > 0 + THEN ',' || REPLACE(REPLACE(BTRIM(normalizer.params,'[]'),E'\'',E'\\\''),E'"',E'\'') + ELSE '' + END || + ')' INTO value; + + END LOOP; + + NEW.value = value; + + FOR normalizer IN + SELECT n.func AS func, + n.param_count AS param_count, + m.params AS params + FROM config.index_normalizer n + JOIN config.metabib_field_index_norm_map m ON (m.norm = n.id) + WHERE field = NEW.field AND m.pos >= 0 + ORDER BY m.pos LOOP + EXECUTE 'SELECT ' || normalizer.func || '(' || + quote_literal( value ) || + CASE + WHEN normalizer.param_count > 0 + THEN ',' || REPLACE(REPLACE(BTRIM(normalizer.params,'[]'),E'\'',E'\\\''),E'"',E'\'') + ELSE '' + END || + ')' INTO value; + + END LOOP; + END IF; + + IF TG_TABLE_NAME::TEXT ~ 'browse_entry$' THEN + + value := ARRAY_TO_STRING( + evergreen.regexp_split_to_array(value, E'\\W+'), ' ' + ); + value := public.search_normalize(value); + NEW.index_vector = to_tsvector(TG_ARGV[0]::regconfig, value); + + ELSIF TG_TABLE_NAME::TEXT ~ 'field_entry$' THEN + FOR ts_rec IN + + SELECT DISTINCT m.ts_config, m.index_weight + FROM config.metabib_class_ts_map m + LEFT JOIN metabib.record_attr_vector_list r ON (r.source = NEW.source) + LEFT JOIN config.coded_value_map ccvm ON ( + ccvm.ctype IN ('item_lang', 'language') AND + ccvm.code = m.index_lang AND + r.vlist @> intset(ccvm.id) + ) + WHERE m.field_class = TG_ARGV[0] + AND m.active + AND (m.always OR NOT EXISTS (SELECT 1 FROM config.metabib_field_ts_map WHERE metabib_field = NEW.field)) + AND (m.index_lang IS NULL OR ccvm.id IS NOT NULL) + UNION + SELECT DISTINCT m.ts_config, m.index_weight + FROM config.metabib_field_ts_map m + LEFT JOIN metabib.record_attr_vector_list r ON (r.source = NEW.source) + LEFT JOIN config.coded_value_map ccvm ON ( + ccvm.ctype IN ('item_lang', 'language') AND + ccvm.code = m.index_lang AND + r.vlist @> intset(ccvm.id) + ) + WHERE m.metabib_field = NEW.field + AND m.active + AND (m.index_lang IS NULL OR ccvm.id IS NOT NULL) + ORDER BY index_weight ASC + + LOOP + + IF cur_weight IS NOT NULL AND cur_weight != ts_rec.index_weight THEN + NEW.index_vector = NEW.index_vector || setweight(temp_vector::tsvector,cur_weight); + temp_vector = ''; + END IF; + + cur_weight = ts_rec.index_weight; + SELECT INTO temp_vector temp_vector || ' ' || to_tsvector(ts_rec.ts_config::regconfig, value)::TEXT; + + END LOOP; + NEW.index_vector = NEW.index_vector || setweight(temp_vector::tsvector,cur_weight); + ELSE + NEW.index_vector = to_tsvector(TG_ARGV[0]::regconfig, value); + END IF; + + RETURN NEW; +END; +$_$; + + +ALTER FUNCTION public.oils_tsearch2() OWNER TO evergreen; + +-- +-- Name: remove_commas(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.remove_commas(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT regexp_replace($1, ',', '', 'g'); +$_$; + + +ALTER FUNCTION public.remove_commas(text) OWNER TO evergreen; + +-- +-- Name: remove_diacritics(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.remove_diacritics(text) RETURNS text + LANGUAGE plperlu IMMUTABLE STRICT + AS $_$ + use Unicode::Normalize; + + my $x = NFD(shift); + $x =~ s/\pM+//go; + return $x; + +$_$; + + +ALTER FUNCTION public.remove_diacritics(text) OWNER TO evergreen; + +-- +-- Name: remove_paren_substring(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.remove_paren_substring(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT regexp_replace($1, $$\([^)]+\)$$, '', 'g'); +$_$; + + +ALTER FUNCTION public.remove_paren_substring(text) OWNER TO evergreen; + +-- +-- Name: remove_whitespace(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.remove_whitespace(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT regexp_replace(normalize_space($1), E'\\s+', '', 'g'); +$_$; + + +ALTER FUNCTION public.remove_whitespace(text) OWNER TO evergreen; + +-- +-- Name: right_trunc(text, integer); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.right_trunc(text, integer) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT SUBSTRING($1,1,$2); +$_$; + + +ALTER FUNCTION public.right_trunc(text, integer) OWNER TO evergreen; + +-- +-- Name: search_normalize(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.search_normalize(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT public.search_normalize($1,''); +$_$; + + +ALTER FUNCTION public.search_normalize(text) OWNER TO evergreen; + +-- +-- Name: search_normalize(text, text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.search_normalize(text, text) RETURNS text + LANGUAGE plperlu IMMUTABLE STRICT + AS $_$ + + use strict; + use Unicode::Normalize; + use Encode; + + my $str = shift; + my $sf = shift; + + # Apply NACO normalization to input string; based on + # https://www.loc.gov/aba/pcc/naco/documents/SCA_PccNormalization_Final_revised.pdf + # + # Note that unlike a strict reading of the NACO normalization rules, + # output is returned as lowercase instead of uppercase for compatibility + # with previous versions of the Evergreen naco_normalize routine. + + # Convert to upper-case first; even though final output will be lowercase, doing this will + # ensure that the German eszett (ß) and certain ligatures (ff, fi, ffl, etc.) will be handled correctly. + # If there are any bugs in Perl's implementation of upcasing, they will be passed through here. + $str = uc $str; + + # remove non-filing strings + $str =~ s/\x{0098}.*?\x{009C}//g; + + # Replace curly single and double quote-like characters with straight single and double quotes + $str =~ s/[\x{2018}\x{2019}\x{201B}\x{FF07}\x{201A}]/\x{0027}/g; + $str =~ s/[\x{201C}\x{201D}\x{201F}\x{FF0C}\x{201E}\x{2E42}]/\x{0022}/g; + + $str = NFKD($str); + + # additional substitutions - 3.6. + $str =~ s/\x{00C6}/AE/g; + $str =~ s/\x{00DE}/TH/g; + $str =~ s/\x{0152}/OE/g; + $str =~ tr/\x{0110}\x{00D0}\x{00D8}\x{0141}\x{2113}\x{02BB}\x{02BC}][/DDOLl/d; + + # transformations based on Unicode category codes + $str =~ s/[\p{Cc}\p{Cf}\p{Co}\p{Cs}\p{Lm}\p{Mc}\p{Me}\p{Mn}]//g; + + if ($sf && $sf =~ /^a/o) { + my $commapos = index($str, ','); + if ($commapos > -1) { + if ($commapos != length($str) - 1) { + $str =~ s/,/\x07/; # preserve first comma + } + } + } + + # since we've stripped out the control characters, we can now + # use a few as placeholders temporarily + $str =~ tr/+&@\x{266D}\x{266F}#/\x01\x02\x03\x04\x05\x06/; + $str =~ s/[\p{Pc}\p{Pd}\p{Pe}\p{Pf}\p{Pi}\p{Po}\p{Ps}\p{Sk}\p{Sm}\p{So}\p{Zl}\p{Zp}\p{Zs}]/ /g; + $str =~ tr/\x01\x02\x03\x04\x05\x06\x07/+&@\x{266D}\x{266F}#,/; + + # decimal digits + $str =~ tr/\x{0660}-\x{0669}\x{06F0}-\x{06F9}\x{07C0}-\x{07C9}\x{0966}-\x{096F}\x{09E6}-\x{09EF}\x{0A66}-\x{0A6F}\x{0AE6}-\x{0AEF}\x{0B66}-\x{0B6F}\x{0BE6}-\x{0BEF}\x{0C66}-\x{0C6F}\x{0CE6}-\x{0CEF}\x{0D66}-\x{0D6F}\x{0E50}-\x{0E59}\x{0ED0}-\x{0ED9}\x{0F20}-\x{0F29}\x{1040}-\x{1049}\x{1090}-\x{1099}\x{17E0}-\x{17E9}\x{1810}-\x{1819}\x{1946}-\x{194F}\x{19D0}-\x{19D9}\x{1A80}-\x{1A89}\x{1A90}-\x{1A99}\x{1B50}-\x{1B59}\x{1BB0}-\x{1BB9}\x{1C40}-\x{1C49}\x{1C50}-\x{1C59}\x{A620}-\x{A629}\x{A8D0}-\x{A8D9}\x{A900}-\x{A909}\x{A9D0}-\x{A9D9}\x{AA50}-\x{AA59}\x{ABF0}-\x{ABF9}\x{FF10}-\x{FF19}/0-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-90-9/; + + # intentionally skipping step 8 of the NACO algorithm; if the string + # gets normalized away, that's fine. + + # leading and trailing spaces + $str =~ s/\s+/ /g; + $str =~ s/^\s+//; + $str =~ s/\s+$//g; + + return lc $str; +$_$; + + +ALTER FUNCTION public.search_normalize(text, text) OWNER TO evergreen; + +-- +-- Name: search_normalize_keep_comma(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.search_normalize_keep_comma(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT public.search_normalize($1,'a'); +$_$; + + +ALTER FUNCTION public.search_normalize_keep_comma(text) OWNER TO evergreen; + +-- +-- Name: split_date_range(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.split_date_range(text) RETURNS text + LANGUAGE sql IMMUTABLE STRICT + AS $_$ + SELECT REGEXP_REPLACE( $1, E'(\\d{4})-(\\d{4})', E'\\1 \\2', 'g' ); +$_$; + + +ALTER FUNCTION public.split_date_range(text) OWNER TO evergreen; + +-- +-- Name: text_concat(text, text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.text_concat(text, text) RETURNS text + LANGUAGE sql STABLE + AS $_$ +SELECT + CASE WHEN $1 IS NULL + THEN $2 + WHEN $2 IS NULL + THEN $1 + ELSE $1 || ' ' || $2 + END; +$_$; + + +ALTER FUNCTION public.text_concat(text, text) OWNER TO evergreen; + +-- +-- Name: translate_isbn1013(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.translate_isbn1013(text) RETURNS text + LANGUAGE plperlu + AS $_$ + use Business::ISBN; + use strict; + use warnings; + + # For each ISBN found in a single string containing a set of ISBNs: + # * Normalize an incoming ISBN to have the correct checksum and no hyphens + # * Convert an incoming ISBN10 or ISBN13 to its counterpart and return + + my $input = shift; + my $output = ''; + + foreach my $word (split(/\s/, $input)) { + my $isbn = Business::ISBN->new($word); + + # First check the checksum; if it is not valid, fix it and add the original + # bad-checksum ISBN to the output + if ($isbn && $isbn->is_valid_checksum() == Business::ISBN::BAD_CHECKSUM) { + $output .= $isbn->isbn() . " "; + $isbn->fix_checksum(); + } + + # If we now have a valid ISBN, convert it to its counterpart ISBN10/ISBN13 + # and add the normalized original ISBN to the output + if ($isbn && $isbn->is_valid()) { + my $isbn_xlated = ($isbn->type eq "ISBN13") ? $isbn->as_isbn10 : $isbn->as_isbn13; + $output .= $isbn->isbn . " "; + + # If we successfully converted the ISBN to its counterpart, add the + # converted ISBN to the output as well + $output .= ($isbn_xlated->isbn . " ") if ($isbn_xlated); + } + } + return $output if $output; + + # If there were no valid ISBNs, just return the raw input + return $input; +$_$; + + +ALTER FUNCTION public.translate_isbn1013(text) OWNER TO evergreen; + +-- +-- Name: FUNCTION translate_isbn1013(text); Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON FUNCTION public.translate_isbn1013(text) IS ' +The translate_isbn1013 function takes an input ISBN and returns the +following in a single space-delimited string if the input ISBN is valid: + - The normalized input ISBN (hyphens stripped) + - The normalized input ISBN with a fixed checksum if the checksum was bad + - The ISBN converted to its ISBN10 or ISBN13 counterpart, if possible +'; + + +-- +-- Name: uppercase(text); Type: FUNCTION; Schema: public; Owner: evergreen +-- + +CREATE FUNCTION public.uppercase(text) RETURNS text + LANGUAGE plperlu IMMUTABLE STRICT + AS $$ + return uc(shift); +$$; + + +ALTER FUNCTION public.uppercase(text) OWNER TO evergreen; + +-- +-- Name: bib_pub_age(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.bib_pub_age(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $_$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + PERFORM rating.precalc_bibs_by_copy_or_uri(badge_id); + + SET LOCAL client_min_messages = error; + DROP TABLE IF EXISTS precalc_bib_list; + CREATE TEMP TABLE precalc_bib_list ON COMMIT DROP AS + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_or_uri_list; + + RETURN QUERY + SELECT pop.id AS bib, + s.value::NUMERIC + FROM precalc_bib_list pop + JOIN metabib.record_sorter s ON ( + s.source = pop.id + AND s.attr = 'pubdate' + AND s.value ~ '^\d+$' + ) + WHERE s.value::INT <= EXTRACT(YEAR FROM NOW())::INT; +END; +$_$; + + +ALTER FUNCTION rating.bib_pub_age(badge_id integer) OWNER TO evergreen; + +-- +-- Name: bib_record_age(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.bib_record_age(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + PERFORM rating.precalc_bibs_by_copy_or_uri(badge_id); + + SET LOCAL client_min_messages = error; + DROP TABLE IF EXISTS precalc_bib_list; + CREATE TEMP TABLE precalc_bib_list ON COMMIT DROP AS + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_or_uri_list; + + RETURN QUERY + SELECT b.id, + 1.0 / EXTRACT(EPOCH FROM AGE(b.create_date))::NUMERIC + 1.0 + FROM precalc_bib_list pop + JOIN biblio.record_entry b ON (b.id = pop.id); +END; +$$; + + +ALTER FUNCTION rating.bib_record_age(badge_id integer) OWNER TO evergreen; + +-- +-- Name: checked_out_total_ratio(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.checked_out_total_ratio(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + DELETE FROM precalc_copy_filter_bib_list WHERE id NOT IN ( + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list + ); + + ANALYZE precalc_copy_filter_bib_list; + + RETURN QUERY + SELECT bib, + SUM(checked_out)::NUMERIC / SUM(total)::NUMERIC + FROM (SELECT cn.record AS bib, + (cp.status = 1)::INT AS checked_out, + 1 AS total + FROM asset.copy cp + JOIN precalc_copy_filter_bib_list c ON (cp.id = c.copy) + JOIN asset.call_number cn ON (cn.id = cp.call_number) + WHERE cn.owning_lib = ANY (badge.orgs) + ) x + GROUP BY 1; +END; +$$; + + +ALTER FUNCTION rating.checked_out_total_ratio(badge_id integer) OWNER TO evergreen; + +-- +-- Name: circs_over_time(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.circs_over_time(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; + iage INT := 1; + iint INT := NULL; + iscale NUMERIC := NULL; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + IF badge.horizon_age IS NULL THEN + RAISE EXCEPTION 'Badge "%" with id % requires a horizon age but has none.', + badge.name, + badge.id; + END IF; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + DELETE FROM precalc_copy_filter_bib_list WHERE id NOT IN ( + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list + ); + + ANALYZE precalc_copy_filter_bib_list; + + iint := EXTRACT(EPOCH FROM badge.importance_interval); + IF badge.importance_age IS NOT NULL THEN + iage := (EXTRACT(EPOCH FROM badge.importance_age) / iint)::INT; + END IF; + + -- if iscale is smaller than 1, scaling slope will be shallow ... BEWARE! + iscale := COALESCE(badge.importance_scale, 1.0); + + RETURN QUERY + SELECT bib, + SUM( circs * GREATEST( iscale * (iage - cage), 1.0 )) + FROM ( + SELECT cn.record AS bib, + (1 + EXTRACT(EPOCH FROM AGE(c.xact_start)) / iint)::INT AS cage, + COUNT(c.id)::INT AS circs + FROM action.circulation c + JOIN precalc_copy_filter_bib_list cf ON (c.target_copy = cf.copy) + JOIN asset.copy cp ON (cp.id = c.target_copy) + JOIN asset.call_number cn ON (cn.id = cp.call_number) + WHERE c.xact_start >= NOW() - badge.horizon_age + AND cn.owning_lib = ANY (badge.orgs) + AND c.phone_renewal IS FALSE -- we don't count renewals + AND c.desk_renewal IS FALSE + AND c.opac_renewal IS FALSE + GROUP BY 1, 2 + ) x + GROUP BY 1; +END; +$$; + + +ALTER FUNCTION rating.circs_over_time(badge_id integer) OWNER TO evergreen; + +-- +-- Name: copy_count(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.copy_count(badge_id integer) RETURNS TABLE(record integer, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + DELETE FROM precalc_copy_filter_bib_list WHERE id NOT IN ( + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list + ); + ANALYZE precalc_copy_filter_bib_list; + + RETURN QUERY + SELECT f.id::INT AS bib, + COUNT(f.copy)::NUMERIC + FROM precalc_copy_filter_bib_list f + JOIN asset.copy cp ON (f.copy = cp.id) + JOIN asset.call_number cn ON (cn.id = cp.call_number) + WHERE cn.owning_lib = ANY (badge.orgs) GROUP BY 1; + +END; +$$; + + +ALTER FUNCTION rating.copy_count(badge_id integer) OWNER TO evergreen; + +-- +-- Name: current_circ_count(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.current_circ_count(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + DELETE FROM precalc_copy_filter_bib_list WHERE id NOT IN ( + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list + ); + + ANALYZE precalc_copy_filter_bib_list; + + RETURN QUERY + SELECT cn.record AS bib, + COUNT(c.id)::NUMERIC AS circs + FROM action.circulation c + JOIN precalc_copy_filter_bib_list cf ON (c.target_copy = cf.copy) + JOIN asset.copy cp ON (cp.id = c.target_copy) + JOIN asset.call_number cn ON (cn.id = cp.call_number) + WHERE c.checkin_time IS NULL + AND cn.owning_lib = ANY (badge.orgs) + GROUP BY 1; + +END; +$$; + + +ALTER FUNCTION rating.current_circ_count(badge_id integer) OWNER TO evergreen; + +-- +-- Name: current_hold_count(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.current_hold_count(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + DELETE FROM precalc_copy_filter_bib_list WHERE id NOT IN ( + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list + ); + + ANALYZE precalc_copy_filter_bib_list; + + RETURN QUERY + SELECT rhrr.bib_record AS bib, + COUNT(DISTINCT h.id)::NUMERIC AS holds + FROM action.hold_request h + JOIN reporter.hold_request_record rhrr ON (rhrr.id = h.id) + JOIN action.hold_copy_map m ON (m.hold = h.id) + JOIN precalc_copy_filter_bib_list cf ON (rhrr.bib_record = cf.id AND m.target_copy = cf.copy) + WHERE h.fulfillment_time IS NULL + AND h.request_lib = ANY (badge.orgs) + GROUP BY 1; +END; +$$; + + +ALTER FUNCTION rating.current_hold_count(badge_id integer) OWNER TO evergreen; + +-- +-- Name: generic_fixed_rating_by_copy(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.generic_fixed_rating_by_copy(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +BEGIN + PERFORM rating.precalc_bibs_by_copy(badge_id); + RETURN QUERY + SELECT id, 1.0 FROM precalc_filter_bib_list + INTERSECT + SELECT id, 1.0 FROM precalc_bibs_by_copy_list; +END; +$$; + + +ALTER FUNCTION rating.generic_fixed_rating_by_copy(badge_id integer) OWNER TO evergreen; + +-- +-- Name: generic_fixed_rating_by_copy_or_uri(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.generic_fixed_rating_by_copy_or_uri(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +BEGIN + PERFORM rating.precalc_bibs_by_copy_or_uri(badge_id); + RETURN QUERY + (SELECT id, 1.0 FROM precalc_filter_bib_list + INTERSECT + SELECT id, 1.0 FROM precalc_bibs_by_copy_list) + UNION + (SELECT id, 1.0 FROM precalc_bib_filter_bib_list + INTERSECT + SELECT id, 1.0 FROM precalc_bibs_by_uri_list); +END; +$$; + + +ALTER FUNCTION rating.generic_fixed_rating_by_copy_or_uri(badge_id integer) OWNER TO evergreen; + +-- +-- Name: generic_fixed_rating_by_uri(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.generic_fixed_rating_by_uri(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +BEGIN + PERFORM rating.precalc_bibs_by_uri(badge_id); + RETURN QUERY + SELECT id, 1.0 FROM precalc_bib_filter_bib_list + INTERSECT + SELECT id, 1.0 FROM precalc_bibs_by_uri_list; +END; +$$; + + +ALTER FUNCTION rating.generic_fixed_rating_by_uri(badge_id integer) OWNER TO evergreen; + +-- +-- Name: generic_fixed_rating_global(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.generic_fixed_rating_global(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +BEGIN + RETURN QUERY + SELECT id, 1.0 FROM precalc_bib_filter_bib_list; +END; +$$; + + +ALTER FUNCTION rating.generic_fixed_rating_global(badge_id integer) OWNER TO evergreen; + +-- +-- Name: holds_filled_over_time(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.holds_filled_over_time(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; + iage INT := 1; + iint INT := NULL; + iscale NUMERIC := NULL; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + IF badge.horizon_age IS NULL THEN + RAISE EXCEPTION 'Badge "%" with id % requires a horizon age but has none.', + badge.name, + badge.id; + END IF; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + SET LOCAL client_min_messages = error; + DROP TABLE IF EXISTS precalc_bib_list; + CREATE TEMP TABLE precalc_bib_list ON COMMIT DROP AS + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list; + + iint := EXTRACT(EPOCH FROM badge.importance_interval); + IF badge.importance_age IS NOT NULL THEN + iage := (EXTRACT(EPOCH FROM badge.importance_age) / iint)::INT; + END IF; + + -- if iscale is smaller than 1, scaling slope will be shallow ... BEWARE! + iscale := COALESCE(badge.importance_scale, 1.0); + + RETURN QUERY + SELECT bib, + SUM( holds * GREATEST( iscale * (iage - hage), 1.0 )) + FROM ( + SELECT f.id AS bib, + (1 + EXTRACT(EPOCH FROM AGE(h.fulfillment_time)) / iint)::INT AS hage, + COUNT(h.id)::INT AS holds + FROM action.hold_request h + JOIN reporter.hold_request_record rhrr ON (rhrr.id = h.id) + JOIN precalc_bib_list f ON (f.id = rhrr.bib_record) + WHERE h.fulfillment_time >= NOW() - badge.horizon_age + AND h.request_lib = ANY (badge.orgs) + GROUP BY 1, 2 + ) x + GROUP BY 1; +END; +$$; + + +ALTER FUNCTION rating.holds_filled_over_time(badge_id integer) OWNER TO evergreen; + +-- +-- Name: holds_holdable_ratio(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.holds_holdable_ratio(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + DELETE FROM precalc_copy_filter_bib_list WHERE id NOT IN ( + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list + ); + + ANALYZE precalc_copy_filter_bib_list; + + RETURN QUERY + SELECT cn.record AS bib, + COUNT(DISTINCT m.hold)::NUMERIC / COUNT(DISTINCT cp.id)::NUMERIC + FROM asset.copy cp + JOIN precalc_copy_filter_bib_list c ON (cp.id = c.copy) + JOIN asset.copy_location cl ON (cl.id = cp.location) + JOIN config.copy_status cs ON (cs.id = cp.status) + JOIN asset.call_number cn ON (cn.id = cp.call_number) + JOIN action.hold_copy_map m ON (m.target_copy = cp.id) + WHERE cn.owning_lib = ANY (badge.orgs) + AND cp.holdable IS TRUE + AND cl.holdable IS TRUE + AND cs.holdable IS TRUE + GROUP BY 1; +END; +$$; + + +ALTER FUNCTION rating.holds_holdable_ratio(badge_id integer) OWNER TO evergreen; + +-- +-- Name: holds_placed_over_time(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.holds_placed_over_time(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; + iage INT := 1; + iint INT := NULL; + iscale NUMERIC := NULL; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + IF badge.horizon_age IS NULL THEN + RAISE EXCEPTION 'Badge "%" with id % requires a horizon age but has none.', + badge.name, + badge.id; + END IF; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + SET LOCAL client_min_messages = error; + DROP TABLE IF EXISTS precalc_bib_list; + CREATE TEMP TABLE precalc_bib_list ON COMMIT DROP AS + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list; + + iint := EXTRACT(EPOCH FROM badge.importance_interval); + IF badge.importance_age IS NOT NULL THEN + iage := (EXTRACT(EPOCH FROM badge.importance_age) / iint)::INT; + END IF; + + -- if iscale is smaller than 1, scaling slope will be shallow ... BEWARE! + iscale := COALESCE(badge.importance_scale, 1.0); + + RETURN QUERY + SELECT bib, + SUM( holds * GREATEST( iscale * (iage - hage), 1.0 )) + FROM ( + SELECT f.id AS bib, + (1 + EXTRACT(EPOCH FROM AGE(h.request_time)) / iint)::INT AS hage, + COUNT(h.id)::INT AS holds + FROM action.hold_request h + JOIN reporter.hold_request_record rhrr ON (rhrr.id = h.id) + JOIN precalc_bib_list f ON (f.id = rhrr.bib_record) + WHERE h.request_time >= NOW() - badge.horizon_age + AND h.request_lib = ANY (badge.orgs) + GROUP BY 1, 2 + ) x + GROUP BY 1; +END; +$$; + + +ALTER FUNCTION rating.holds_placed_over_time(badge_id integer) OWNER TO evergreen; + +-- +-- Name: holds_total_ratio(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.holds_total_ratio(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + DELETE FROM precalc_copy_filter_bib_list WHERE id NOT IN ( + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list + ); + + ANALYZE precalc_copy_filter_bib_list; + + RETURN QUERY + SELECT cn.record AS bib, + COUNT(DISTINCT m.hold)::NUMERIC / COUNT(DISTINCT cp.id)::NUMERIC + FROM asset.copy cp + JOIN precalc_copy_filter_bib_list c ON (cp.id = c.copy) + JOIN asset.call_number cn ON (cn.id = cp.call_number) + JOIN action.hold_copy_map m ON (m.target_copy = cp.id) + WHERE cn.owning_lib = ANY (badge.orgs) + GROUP BY 1; +END; +$$; + + +ALTER FUNCTION rating.holds_total_ratio(badge_id integer) OWNER TO evergreen; + +-- +-- Name: inhouse_over_time(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.inhouse_over_time(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; + iage INT := 1; + iint INT := NULL; + iscale NUMERIC := NULL; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + IF badge.horizon_age IS NULL THEN + RAISE EXCEPTION 'Badge "%" with id % requires a horizon age but has none.', + badge.name, + badge.id; + END IF; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + DELETE FROM precalc_copy_filter_bib_list WHERE id NOT IN ( + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list + ); + + ANALYZE precalc_copy_filter_bib_list; + + iint := EXTRACT(EPOCH FROM badge.importance_interval); + IF badge.importance_age IS NOT NULL THEN + iage := (EXTRACT(EPOCH FROM badge.importance_age) / iint)::INT; + END IF; + + -- if iscale is smaller than 1, scaling slope will be shallow ... BEWARE! + iscale := COALESCE(badge.importance_scale, 1.0); + + RETURN QUERY + SELECT bib, + SUM( uses * GREATEST( iscale * (iage - cage), 1.0 )) + FROM ( + SELECT cn.record AS bib, + (1 + EXTRACT(EPOCH FROM AGE(u.use_time)) / iint)::INT AS cage, + COUNT(u.id)::INT AS uses + FROM action.in_house_use u + JOIN precalc_copy_filter_bib_list cf ON (u.item = cf.copy) + JOIN asset.copy cp ON (cp.id = u.item) + JOIN asset.call_number cn ON (cn.id = cp.call_number) + WHERE u.use_time >= NOW() - badge.horizon_age + AND cn.owning_lib = ANY (badge.orgs) + GROUP BY 1, 2 + ) x + GROUP BY 1; +END; +$$; + + +ALTER FUNCTION rating.inhouse_over_time(badge_id integer) OWNER TO evergreen; + +-- +-- Name: org_unit_count(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.org_unit_count(badge_id integer) RETURNS TABLE(record integer, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + DELETE FROM precalc_copy_filter_bib_list WHERE id NOT IN ( + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list + ); + ANALYZE precalc_copy_filter_bib_list; + + -- Use circ rather than owning lib here as that means "on the shelf at..." + RETURN QUERY + SELECT f.id::INT AS bib, + COUNT(DISTINCT cp.circ_lib)::NUMERIC + FROM asset.copy cp + JOIN precalc_copy_filter_bib_list f ON (cp.id = f.copy) + WHERE cp.circ_lib = ANY (badge.orgs) GROUP BY 1; + +END; +$$; + + +ALTER FUNCTION rating.org_unit_count(badge_id integer) OWNER TO evergreen; + +-- +-- Name: percent_time_circulating(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.percent_time_circulating(badge_id integer) RETURNS TABLE(record bigint, value numeric) + LANGUAGE plpgsql STRICT + AS $$ +DECLARE + badge rating.badge_with_orgs%ROWTYPE; +BEGIN + + SELECT * INTO badge FROM rating.badge_with_orgs WHERE id = badge_id; + + PERFORM rating.precalc_bibs_by_copy(badge_id); + + DELETE FROM precalc_copy_filter_bib_list WHERE id NOT IN ( + SELECT id FROM precalc_filter_bib_list + INTERSECT + SELECT id FROM precalc_bibs_by_copy_list + ); + + ANALYZE precalc_copy_filter_bib_list; + + RETURN QUERY + SELECT bib, + SUM(COALESCE(circ_time,0))::NUMERIC / SUM(age)::NUMERIC + FROM (SELECT cn.record AS bib, + cp.id, + EXTRACT( EPOCH FROM AGE(cp.active_date) ) + 1 AS age, + SUM( -- time copy spent circulating + EXTRACT( + EPOCH FROM + AGE( + COALESCE(circ.checkin_time, circ.stop_fines_time, NOW()), + circ.xact_start + ) + ) + )::NUMERIC AS circ_time + FROM asset.copy cp + JOIN precalc_copy_filter_bib_list c ON (cp.id = c.copy) + JOIN asset.call_number cn ON (cn.id = cp.call_number) + LEFT JOIN action.all_circulation_slim circ ON ( + circ.target_copy = cp.id + AND stop_fines NOT IN ( + 'LOST', + 'LONGOVERDUE', + 'CLAIMSRETURNED', + 'LONGOVERDUE' + ) + AND NOT ( + checkin_time IS NULL AND + stop_fines = 'MAXFINES' + ) + ) + WHERE cn.owning_lib = ANY (badge.orgs) + AND cp.active_date IS NOT NULL + -- Next line requires that copies with no circs (circ.id IS NULL) also not be deleted + AND ((circ.id IS NULL AND NOT cp.deleted) OR circ.id IS NOT NULL) + GROUP BY 1,2,3 + ) x + GROUP BY 1; +END; +$$; + + +ALTER FUNCTION rating.percent_time_circulating(badge_id integer) OWNER TO evergreen; + +-- +-- Name: precalc_attr_filter(text); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.precalc_attr_filter(attr_filter text) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + cnt INT := 0; + afilter TEXT; +BEGIN + + SET LOCAL client_min_messages = error; + DROP TABLE IF EXISTS precalc_attr_filter_bib_list; + IF attr_filter IS NOT NULL THEN + afilter := metabib.compile_composite_attr(attr_filter); + CREATE TEMP TABLE precalc_attr_filter_bib_list ON COMMIT DROP AS + SELECT source AS id FROM metabib.record_attr_vector_list + WHERE vlist @@ metabib.compile_composite_attr(attr_filter); + ELSE + CREATE TEMP TABLE precalc_attr_filter_bib_list ON COMMIT DROP AS + SELECT source AS id FROM metabib.record_attr_vector_list; + END IF; + + SELECT count(*) INTO cnt FROM precalc_attr_filter_bib_list; + RETURN cnt; +END; +$$; + + +ALTER FUNCTION rating.precalc_attr_filter(attr_filter text) OWNER TO evergreen; + +-- +-- Name: precalc_bibs_by_copy(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.precalc_bibs_by_copy(badge_id integer) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + cnt INT := 0; + badge_row rating.badge_with_orgs%ROWTYPE; + base TEXT; + whr TEXT; +BEGIN + + SELECT * INTO badge_row FROM rating.badge_with_orgs WHERE id = badge_id; + + SET LOCAL client_min_messages = error; + DROP TABLE IF EXISTS precalc_bibs_by_copy_list; + CREATE TEMP TABLE precalc_bibs_by_copy_list ON COMMIT DROP AS + SELECT DISTINCT cn.record AS id + FROM asset.call_number cn + JOIN asset.copy cp ON (cp.call_number = cn.id AND NOT cp.deleted) + JOIN precalc_copy_filter_bib_list f ON (cp.id = f.copy) + WHERE cn.owning_lib = ANY (badge_row.orgs) + AND NOT cn.deleted; + + SELECT count(*) INTO cnt FROM precalc_bibs_by_copy_list; + RETURN cnt; +END; +$$; + + +ALTER FUNCTION rating.precalc_bibs_by_copy(badge_id integer) OWNER TO evergreen; + +-- +-- Name: precalc_bibs_by_copy_or_uri(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.precalc_bibs_by_copy_or_uri(badge_id integer) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + cnt INT := 0; +BEGIN + + PERFORM rating.precalc_bibs_by_copy(badge_id); + PERFORM rating.precalc_bibs_by_uri(badge_id); + + SET LOCAL client_min_messages = error; + DROP TABLE IF EXISTS precalc_bibs_by_copy_or_uri_list; + CREATE TEMP TABLE precalc_bibs_by_copy_or_uri_list ON COMMIT DROP AS + SELECT id FROM precalc_bibs_by_copy_list + UNION + SELECT id FROM precalc_bibs_by_uri_list; + + SELECT count(*) INTO cnt FROM precalc_bibs_by_copy_or_uri_list; + RETURN cnt; +END; +$$; + + +ALTER FUNCTION rating.precalc_bibs_by_copy_or_uri(badge_id integer) OWNER TO evergreen; + +-- +-- Name: precalc_bibs_by_uri(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.precalc_bibs_by_uri(badge_id integer) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + cnt INT := 0; + badge_row rating.badge_with_orgs%ROWTYPE; +BEGIN + + SELECT * INTO badge_row FROM rating.badge_with_orgs WHERE id = badge_id; + + SET LOCAL client_min_messages = error; + DROP TABLE IF EXISTS precalc_bibs_by_uri_list; + CREATE TEMP TABLE precalc_bibs_by_uri_list ON COMMIT DROP AS + SELECT DISTINCT record AS id + FROM asset.call_number cn + JOIN asset.uri_call_number_map urim ON (urim.call_number = cn.id) + JOIN asset.uri uri ON (urim.uri = uri.id AND uri.active) + WHERE cn.owning_lib = ANY (badge_row.orgs) + AND cn.label = '##URI##' + AND NOT cn.deleted; + + SELECT count(*) INTO cnt FROM precalc_bibs_by_uri_list; + RETURN cnt; +END; +$$; + + +ALTER FUNCTION rating.precalc_bibs_by_uri(badge_id integer) OWNER TO evergreen; + +-- +-- Name: precalc_circ_mod_filter(text); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.precalc_circ_mod_filter(cm text) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + cnt INT := 0; +BEGIN + + SET LOCAL client_min_messages = error; + DROP TABLE IF EXISTS precalc_circ_mod_filter_bib_list; + IF cm IS NOT NULL THEN + CREATE TEMP TABLE precalc_circ_mod_filter_bib_list ON COMMIT DROP AS + SELECT cn.record AS id, + cp.id AS copy + FROM asset.call_number cn + JOIN asset.copy cp ON (cn.id = cp.call_number) + WHERE cp.circ_modifier = cm + AND NOT cp.deleted; + ELSE + CREATE TEMP TABLE precalc_circ_mod_filter_bib_list ON COMMIT DROP AS + SELECT cn.record AS id, + cp.id AS copy + FROM asset.call_number cn + JOIN asset.copy cp ON (cn.id = cp.call_number) + WHERE NOT cp.deleted; + END IF; + + SELECT count(*) INTO cnt FROM precalc_circ_mod_filter_bib_list; + RETURN cnt; +END; +$$; + + +ALTER FUNCTION rating.precalc_circ_mod_filter(cm text) OWNER TO evergreen; + +-- +-- Name: precalc_location_filter(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.precalc_location_filter(loc integer) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + cnt INT := 0; +BEGIN + + SET LOCAL client_min_messages = error; + DROP TABLE IF EXISTS precalc_location_filter_bib_list; + IF loc IS NOT NULL THEN + CREATE TEMP TABLE precalc_location_filter_bib_list ON COMMIT DROP AS + SELECT cn.record AS id, + cp.id AS copy + FROM asset.call_number cn + JOIN asset.copy cp ON (cn.id = cp.call_number) + JOIN asset.copy_location_group_map lg ON (cp.location = lg.location) + WHERE lg.lgroup = loc + AND NOT cp.deleted; + ELSE + CREATE TEMP TABLE precalc_location_filter_bib_list ON COMMIT DROP AS + SELECT cn.record AS id, + cp.id AS copy + FROM asset.call_number cn + JOIN asset.copy cp ON (cn.id = cp.call_number) + WHERE NOT cp.deleted; + END IF; + + SELECT count(*) INTO cnt FROM precalc_location_filter_bib_list; + RETURN cnt; +END; +$$; + + +ALTER FUNCTION rating.precalc_location_filter(loc integer) OWNER TO evergreen; + +-- +-- Name: precalc_src_filter(integer); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.precalc_src_filter(src integer) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + cnt INT := 0; +BEGIN + + SET LOCAL client_min_messages = error; + DROP TABLE IF EXISTS precalc_src_filter_bib_list; + IF src IS NOT NULL THEN + CREATE TEMP TABLE precalc_src_filter_bib_list ON COMMIT DROP AS + SELECT id FROM biblio.record_entry + WHERE source = src AND NOT deleted; + ELSE + CREATE TEMP TABLE precalc_src_filter_bib_list ON COMMIT DROP AS + SELECT id FROM biblio.record_entry + WHERE id > 0 AND NOT deleted; + END IF; + + SELECT count(*) INTO cnt FROM precalc_src_filter_bib_list; + RETURN cnt; +END; +$$; + + +ALTER FUNCTION rating.precalc_src_filter(src integer) OWNER TO evergreen; + +-- +-- Name: recalculate_badge_score(integer, boolean); Type: FUNCTION; Schema: rating; Owner: evergreen +-- + +CREATE FUNCTION rating.recalculate_badge_score(badge_id integer, setup_only boolean DEFAULT false) RETURNS void + LANGUAGE plpgsql + AS $_$ +DECLARE + badge_row rating.badge%ROWTYPE; + param rating.popularity_parameter%ROWTYPE; +BEGIN + SET LOCAL client_min_messages = error; + + -- Find what we're doing + SELECT * INTO badge_row FROM rating.badge WHERE id = badge_id; + SELECT * INTO param FROM rating.popularity_parameter WHERE id = badge_row.popularity_parameter; + + -- Calculate the filtered bib set, or all bibs if none + PERFORM rating.precalc_attr_filter(badge_row.attr_filter); + PERFORM rating.precalc_src_filter(badge_row.src_filter); + PERFORM rating.precalc_circ_mod_filter(badge_row.circ_mod_filter); + PERFORM rating.precalc_location_filter(badge_row.loc_grp_filter); + + -- Bring the bib-level filter lists together + DROP TABLE IF EXISTS precalc_bib_filter_bib_list; + CREATE TEMP TABLE precalc_bib_filter_bib_list ON COMMIT DROP AS + SELECT id FROM precalc_attr_filter_bib_list + INTERSECT + SELECT id FROM precalc_src_filter_bib_list; + + -- Bring the copy-level filter lists together. We're keeping this for bib_by_copy filtering later. + DROP TABLE IF EXISTS precalc_copy_filter_bib_list; + CREATE TEMP TABLE precalc_copy_filter_bib_list ON COMMIT DROP AS + SELECT id, copy FROM precalc_circ_mod_filter_bib_list + INTERSECT + SELECT id, copy FROM precalc_location_filter_bib_list; + + -- Bring the collapsed filter lists together + DROP TABLE IF EXISTS precalc_filter_bib_list; + CREATE TEMP TABLE precalc_filter_bib_list ON COMMIT DROP AS + SELECT id FROM precalc_bib_filter_bib_list + INTERSECT + SELECT id FROM precalc_copy_filter_bib_list; + + CREATE INDEX precalc_filter_bib_list_idx + ON precalc_filter_bib_list (id); + + IF setup_only THEN + RETURN; + END IF; + + -- If it's a fixed-rating badge, just do it ... + IF badge_row.fixed_rating IS NOT NULL THEN + DELETE FROM rating.record_badge_score WHERE badge = badge_id; + EXECUTE $e$ + INSERT INTO rating.record_badge_score (record, badge, score) + SELECT record, $1, $2 FROM $e$ || param.func || $e$($1)$e$ + USING badge_id, badge_row.fixed_rating; + + UPDATE rating.badge SET last_calc = NOW() WHERE id = badge_id; + + RETURN; + END IF; + -- else, calculate! + + -- Make a session-local scratchpad for calculating scores + CREATE TEMP TABLE record_score_scratchpad ( + bib BIGINT, + value NUMERIC + ) ON COMMIT DROP; + + -- Gather raw values + EXECUTE $e$ + INSERT INTO record_score_scratchpad (bib, value) + SELECT * FROM $e$ || param.func || $e$($1)$e$ + USING badge_id; + + IF badge_row.discard > 0 OR badge_row.percentile IS NOT NULL THEN + -- To speed up discard-common + CREATE INDEX record_score_scratchpad_score_idx ON record_score_scratchpad (value); + ANALYZE record_score_scratchpad; + END IF; + + IF badge_row.discard > 0 THEN -- Remove common low values (trim the long tail) + DELETE FROM record_score_scratchpad WHERE value IN ( + SELECT DISTINCT value FROM record_score_scratchpad ORDER BY value LIMIT badge_row.discard + ); + END IF; + + IF badge_row.percentile IS NOT NULL THEN -- Cut population down to exceptional records + DELETE FROM record_score_scratchpad WHERE value <= ( + SELECT value FROM ( + SELECT value, + CUME_DIST() OVER (ORDER BY value) AS p + FROM record_score_scratchpad + ) x WHERE p < badge_row.percentile / 100.0 ORDER BY p DESC LIMIT 1 + ); + END IF; + + + -- And, finally, push new data in + DELETE FROM rating.record_badge_score WHERE badge = badge_id; + INSERT INTO rating.record_badge_score (badge, record, score) + SELECT badge_id, + bib, + GREATEST(ROUND((CUME_DIST() OVER (ORDER BY value)) * 5), 1) AS value + FROM record_score_scratchpad; + + DROP TABLE record_score_scratchpad; + + -- Now, finally-finally, mark the badge as recalculated + UPDATE rating.badge SET last_calc = NOW() WHERE id = badge_id; + + RETURN; +END; +$_$; + + +ALTER FUNCTION rating.recalculate_badge_score(badge_id integer, setup_only boolean) OWNER TO evergreen; + +-- +-- Name: disable_materialized_simple_record_trigger(); Type: FUNCTION; Schema: reporter; Owner: evergreen +-- + +CREATE FUNCTION reporter.disable_materialized_simple_record_trigger() RETURNS void + LANGUAGE sql + AS $$ + DROP TRIGGER IF EXISTS bbb_simple_rec_trigger ON biblio.record_entry; +$$; + + +ALTER FUNCTION reporter.disable_materialized_simple_record_trigger() OWNER TO evergreen; + +-- +-- Name: enable_materialized_simple_record_trigger(); Type: FUNCTION; Schema: reporter; Owner: evergreen +-- + +CREATE FUNCTION reporter.enable_materialized_simple_record_trigger() RETURNS void + LANGUAGE sql + AS $$ + + TRUNCATE TABLE reporter.materialized_simple_record; + + INSERT INTO reporter.materialized_simple_record + (id,fingerprint,quality,tcn_source,tcn_value,title,author,publisher,pubdate,isbn,issn) + SELECT DISTINCT ON (id) * FROM reporter.old_super_simple_record; + + CREATE TRIGGER bbb_simple_rec_trigger + AFTER INSERT OR UPDATE OR DELETE ON biblio.record_entry + FOR EACH ROW EXECUTE PROCEDURE reporter.simple_rec_trigger(); + +$$; + + +ALTER FUNCTION reporter.enable_materialized_simple_record_trigger() OWNER TO evergreen; + +-- +-- Name: hold_request_record_mapper(); Type: FUNCTION; Schema: reporter; Owner: evergreen +-- + +CREATE FUNCTION reporter.hold_request_record_mapper() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF TG_OP = 'INSERT' THEN + INSERT INTO reporter.hold_request_record (id, target, hold_type, bib_record) + SELECT NEW.id, + NEW.target, + NEW.hold_type, + CASE + WHEN NEW.hold_type = 'T' + THEN NEW.target + WHEN NEW.hold_type = 'I' + THEN (SELECT ssub.record_entry FROM serial.subscription ssub JOIN serial.issuance si ON (si.subscription = ssub.id) WHERE si.id = NEW.target) + WHEN NEW.hold_type = 'V' + THEN (SELECT cn.record FROM asset.call_number cn WHERE cn.id = NEW.target) + WHEN NEW.hold_type IN ('C','R','F') + THEN (SELECT cn.record FROM asset.call_number cn JOIN asset.copy cp ON (cn.id = cp.call_number) WHERE cp.id = NEW.target) + WHEN NEW.hold_type = 'M' + THEN (SELECT mr.master_record FROM metabib.metarecord mr WHERE mr.id = NEW.target) + WHEN NEW.hold_type = 'P' + THEN (SELECT bmp.record FROM biblio.monograph_part bmp WHERE bmp.id = NEW.target) + END AS bib_record; + ELSIF TG_OP = 'UPDATE' AND (OLD.target <> NEW.target OR OLD.hold_type <> NEW.hold_type) THEN + UPDATE reporter.hold_request_record + SET target = NEW.target, + hold_type = NEW.hold_type, + bib_record = CASE + WHEN NEW.hold_type = 'T' + THEN NEW.target + WHEN NEW.hold_type = 'I' + THEN (SELECT ssub.record_entry FROM serial.subscription ssub JOIN serial.issuance si ON (si.subscription = ssub.id) WHERE si.id = NEW.target) + WHEN NEW.hold_type = 'V' + THEN (SELECT cn.record FROM asset.call_number cn WHERE cn.id = NEW.target) + WHEN NEW.hold_type IN ('C','R','F') + THEN (SELECT cn.record FROM asset.call_number cn JOIN asset.copy cp ON (cn.id = cp.call_number) WHERE cp.id = NEW.target) + WHEN NEW.hold_type = 'M' + THEN (SELECT mr.master_record FROM metabib.metarecord mr WHERE mr.id = NEW.target) + WHEN NEW.hold_type = 'P' + THEN (SELECT bmp.record FROM biblio.monograph_part bmp WHERE bmp.id = NEW.target) + END + WHERE id = NEW.id; + END IF; + RETURN NEW; +END; +$$; + + +ALTER FUNCTION reporter.hold_request_record_mapper() OWNER TO evergreen; + +-- +-- Name: refresh_materialized_simple_record(); Type: FUNCTION; Schema: reporter; Owner: evergreen +-- + +CREATE FUNCTION reporter.refresh_materialized_simple_record() RETURNS void + LANGUAGE sql + AS $$ + SELECT reporter.disable_materialized_simple_record_trigger(); + SELECT reporter.enable_materialized_simple_record_trigger(); +$$; + + +ALTER FUNCTION reporter.refresh_materialized_simple_record() OWNER TO evergreen; + +-- +-- Name: simple_rec_delete(bigint); Type: FUNCTION; Schema: reporter; Owner: evergreen +-- + +CREATE FUNCTION reporter.simple_rec_delete(r_id bigint) RETURNS boolean + LANGUAGE sql + AS $_$ + SELECT reporter.simple_rec_update($1, TRUE); +$_$; + + +ALTER FUNCTION reporter.simple_rec_delete(r_id bigint) OWNER TO evergreen; + +-- +-- Name: simple_rec_trigger(); Type: FUNCTION; Schema: reporter; Owner: evergreen +-- + +CREATE FUNCTION reporter.simple_rec_trigger() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF TG_OP = 'DELETE' THEN + PERFORM reporter.simple_rec_delete(NEW.id); + ELSE + PERFORM reporter.simple_rec_update(NEW.id); + END IF; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION reporter.simple_rec_trigger() OWNER TO evergreen; + +-- +-- Name: simple_rec_update(bigint); Type: FUNCTION; Schema: reporter; Owner: evergreen +-- + +CREATE FUNCTION reporter.simple_rec_update(r_id bigint) RETURNS boolean + LANGUAGE sql + AS $_$ + SELECT reporter.simple_rec_update($1, FALSE); +$_$; + + +ALTER FUNCTION reporter.simple_rec_update(r_id bigint) OWNER TO evergreen; + +-- +-- Name: simple_rec_update(bigint, boolean); Type: FUNCTION; Schema: reporter; Owner: evergreen +-- + +CREATE FUNCTION reporter.simple_rec_update(r_id bigint, deleted boolean) RETURNS boolean + LANGUAGE plpgsql + AS $$ +BEGIN + + DELETE FROM reporter.materialized_simple_record WHERE id = r_id; + + IF NOT deleted THEN + INSERT INTO reporter.materialized_simple_record SELECT DISTINCT ON (id) * FROM reporter.old_super_simple_record WHERE id = r_id; + END IF; + + RETURN TRUE; + +END; +$$; + + +ALTER FUNCTION reporter.simple_rec_update(r_id bigint, deleted boolean) OWNER TO evergreen; + +-- +-- Name: calculate_visibility_attribute(integer, text); Type: FUNCTION; Schema: search; Owner: evergreen +-- + +CREATE FUNCTION search.calculate_visibility_attribute(value integer, attr text) RETURNS integer + LANGUAGE sql IMMUTABLE + AS $_$ +SELECT ((CASE $2 + + WHEN 'luri_org' THEN 0 -- "b" attr + WHEN 'bib_source' THEN 1 -- "b" attr + + WHEN 'copy_flags' THEN 0 -- "c" attr + WHEN 'owning_lib' THEN 1 -- "c" attr + WHEN 'circ_lib' THEN 2 -- "c" attr + WHEN 'status' THEN 3 -- "c" attr + WHEN 'location' THEN 4 -- "c" attr + WHEN 'location_group' THEN 5 -- "c" attr + + END) << 28 ) | $1; + +/* copy_flags bit positions, LSB-first: + + 0: asset.copy.opac_visible + + + When adding flags, you must update asset.all_visible_flags() + + Because bib and copy values are stored separately, we can reuse + shifts, saving us some space. We could probably take back a bit + too, but I'm not sure its worth squeezing that last one out. We'd + be left with just 2 slots for copy attrs, rather than 10. +*/ + +$_$; + + +ALTER FUNCTION search.calculate_visibility_attribute(value integer, attr text) OWNER TO evergreen; + +-- +-- Name: calculate_visibility_attribute_list(text, integer[]); Type: FUNCTION; Schema: search; Owner: evergreen +-- + +CREATE FUNCTION search.calculate_visibility_attribute_list(attr text, value integer[]) RETURNS integer[] + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT ARRAY_AGG(search.calculate_visibility_attribute(x, $1)) FROM UNNEST($2) AS X; +$_$; + + +ALTER FUNCTION search.calculate_visibility_attribute_list(attr text, value integer[]) OWNER TO evergreen; + +-- +-- Name: calculate_visibility_attribute_test(text, integer[], boolean); Type: FUNCTION; Schema: search; Owner: evergreen +-- + +CREATE FUNCTION search.calculate_visibility_attribute_test(attr text, value integer[], negate boolean DEFAULT false) RETURNS text + LANGUAGE sql IMMUTABLE + AS $_$ + SELECT CASE WHEN $3 THEN '!' ELSE '' END || '(' || ARRAY_TO_STRING(search.calculate_visibility_attribute_list($1,$2),'|') || ')'; +$_$; + + +ALTER FUNCTION search.calculate_visibility_attribute_test(attr text, value integer[], negate boolean) OWNER TO evergreen; + +-- +-- Name: facets_for_metarecord_set(text[], bigint[]); Type: FUNCTION; Schema: search; Owner: evergreen +-- + +CREATE FUNCTION search.facets_for_metarecord_set(ignore_facet_classes text[], hits bigint[]) RETURNS TABLE(id integer, value text, count bigint) + LANGUAGE sql + AS $_$ + SELECT id, value, count FROM ( + SELECT mfae.field AS id, + mfae.value, + COUNT(DISTINCT mmrsm.metarecord), + row_number() OVER ( + PARTITION BY mfae.field ORDER BY COUNT(distinct mmrsm.metarecord) DESC + ) AS rownum + FROM metabib.facet_entry mfae + JOIN metabib.metarecord_source_map mmrsm ON (mfae.source = mmrsm.source) + JOIN config.metabib_field cmf ON (cmf.id = mfae.field) + WHERE mmrsm.metarecord IN (SELECT * FROM unnest($2)) + AND cmf.facet_field + AND cmf.field_class NOT IN (SELECT * FROM unnest($1)) + GROUP by 1, 2 + ) all_facets + WHERE rownum <= (SELECT COALESCE((SELECT value::INT FROM config.global_flag WHERE name = 'search.max_facets_per_field' AND enabled), 1000)); +$_$; + + +ALTER FUNCTION search.facets_for_metarecord_set(ignore_facet_classes text[], hits bigint[]) OWNER TO evergreen; + +-- +-- Name: facets_for_record_set(text[], bigint[]); Type: FUNCTION; Schema: search; Owner: evergreen +-- + +CREATE FUNCTION search.facets_for_record_set(ignore_facet_classes text[], hits bigint[]) RETURNS TABLE(id integer, value text, count bigint) + LANGUAGE sql + AS $_$ + SELECT id, value, count + FROM ( + SELECT mfae.field AS id, + mfae.value, + COUNT(DISTINCT mfae.source), + row_number() OVER ( + PARTITION BY mfae.field ORDER BY COUNT(DISTINCT mfae.source) DESC + ) AS rownum + FROM metabib.facet_entry mfae + JOIN config.metabib_field cmf ON (cmf.id = mfae.field) + WHERE mfae.source = ANY ($2) + AND cmf.facet_field + AND cmf.field_class NOT IN (SELECT * FROM unnest($1)) + GROUP by 1, 2 + ) all_facets + WHERE rownum <= ( + SELECT COALESCE( + (SELECT value::INT FROM config.global_flag WHERE name = 'search.max_facets_per_field' AND enabled), + 1000 + ) + ); +$_$; + + +ALTER FUNCTION search.facets_for_record_set(ignore_facet_classes text[], hits bigint[]) OWNER TO evergreen; + +-- +-- Name: highlight_display_fields(bigint, text, text, boolean, integer, integer, integer, integer, text); Type: FUNCTION; Schema: search; Owner: evergreen +-- + +CREATE FUNCTION search.highlight_display_fields(rid bigint, tsq_map text, css_class text DEFAULT 'oils_SH'::text, hl_all boolean DEFAULT true, minwords integer DEFAULT 5, maxwords integer DEFAULT 25, shortwords integer DEFAULT 0, maxfrags integer DEFAULT 0, delimiter text DEFAULT ' ... '::text) RETURNS SETOF search.highlight_result + LANGUAGE plpgsql ROWS 10 + AS $$ +DECLARE + tsq_hstore TEXT; + tsq TEXT; + fields TEXT; + afields INT[]; + seen INT[]; +BEGIN + IF (tsq_map ILIKE 'hstore%') THEN + EXECUTE 'SELECT ' || tsq_map INTO tsq_hstore; + ELSE + tsq_hstore := tsq_map::HSTORE; + END IF; + + FOR tsq, fields IN SELECT key, value FROM each(tsq_hstore::HSTORE) LOOP + SELECT ARRAY_AGG(unnest::INT) INTO afields + FROM unnest(regexp_split_to_array(fields,',')); + seen := seen || afields; + + RETURN QUERY + SELECT * FROM search.highlight_display_fields_impl( + rid, tsq, afields, css_class, hl_all,minwords, + maxwords, shortwords, maxfrags, delimiter + ); + END LOOP; + + RETURN QUERY + SELECT id, + source, + field, + evergreen.escape_for_html(value) AS value, + evergreen.escape_for_html(value) AS highlight + FROM metabib.display_entry + WHERE source = rid + AND NOT (field = ANY (seen)); +END; +$$; + + +ALTER FUNCTION search.highlight_display_fields(rid bigint, tsq_map text, css_class text, hl_all boolean, minwords integer, maxwords integer, shortwords integer, maxfrags integer, delimiter text) OWNER TO evergreen; + +-- +-- Name: highlight_display_fields_impl(bigint, text, integer[], text, boolean, integer, integer, integer, integer, text); Type: FUNCTION; Schema: search; Owner: evergreen +-- + +CREATE FUNCTION search.highlight_display_fields_impl(rid bigint, tsq text, field_list integer[] DEFAULT '{}'::integer[], css_class text DEFAULT 'oils_SH'::text, hl_all boolean DEFAULT true, minwords integer DEFAULT 5, maxwords integer DEFAULT 25, shortwords integer DEFAULT 0, maxfrags integer DEFAULT 0, delimiter text DEFAULT ' ... '::text) RETURNS SETOF search.highlight_result + LANGUAGE plpgsql + AS $_$ +DECLARE + opts TEXT := ''; + v_css_class TEXT := css_class; + v_delimiter TEXT := delimiter; + v_field_list INT[] := field_list; + hl_query TEXT; +BEGIN + IF v_delimiter LIKE $$%'%$$ OR v_delimiter LIKE '%"%' THEN --" + v_delimiter := ' ... '; + END IF; + + IF NOT hl_all THEN + opts := opts || 'MinWords=' || minwords; + opts := opts || ', MaxWords=' || maxwords; + opts := opts || ', ShortWords=' || shortwords; + opts := opts || ', MaxFragments=' || maxfrags; + opts := opts || ', FragmentDelimiter="' || delimiter || '"'; + ELSE + opts := opts || 'HighlightAll=TRUE'; + END IF; + + IF v_css_class LIKE $$%'%$$ OR v_css_class LIKE '%"%' THEN -- " + v_css_class := 'oils_SH'; + END IF; + + opts := opts || $$, StopSel=, StartSel=""$xx$ -- "' + ) AS highlight + FROM metabib.display_entry de + JOIN config.metabib_field mf ON (mf.id = de.field) + JOIN search.best_tsconfig t ON (t.id = de.field) + WHERE de.source = $2 + AND field = ANY ($3) + ORDER BY de.id;$$; + + RETURN QUERY EXECUTE hl_query USING opts, rid, v_field_list; +END; +$_$; + + +ALTER FUNCTION search.highlight_display_fields_impl(rid bigint, tsq text, field_list integer[], css_class text, hl_all boolean, minwords integer, maxwords integer, shortwords integer, maxfrags integer, delimiter text) OWNER TO evergreen; + +-- +-- Name: query_parser_fts(integer, integer, text, integer[], integer[], integer, integer, integer, boolean, boolean, boolean, integer); Type: FUNCTION; Schema: search; Owner: evergreen +-- + +CREATE FUNCTION search.query_parser_fts(param_search_ou integer, param_depth integer, param_query text, param_statuses integer[], param_locations integer[], param_offset integer, param_check integer, param_limit integer, metarecord boolean, staff boolean, deleted_search boolean, param_pref_ou integer DEFAULT NULL::integer) RETURNS SETOF search.search_result + LANGUAGE plpgsql + AS $$ +DECLARE + + current_res search.search_result%ROWTYPE; + search_org_list INT[]; + luri_org_list INT[]; + tmp_int_list INT[]; + + check_limit INT; + core_limit INT; + core_offset INT; + tmp_int INT; + + core_result RECORD; + core_cursor REFCURSOR; + core_rel_query TEXT; + + total_count INT := 0; + check_count INT := 0; + deleted_count INT := 0; + visible_count INT := 0; + excluded_count INT := 0; + + luri_as_copy BOOL; +BEGIN + + check_limit := COALESCE( param_check, 1000 ); + core_limit := COALESCE( param_limit, 25000 ); + core_offset := COALESCE( param_offset, 0 ); + + SELECT COALESCE( enabled, FALSE ) INTO luri_as_copy FROM config.global_flag WHERE name = 'opac.located_uri.act_as_copy'; + + -- core_skip_chk := COALESCE( param_skip_chk, 1 ); + + IF param_search_ou > 0 THEN + IF param_depth IS NOT NULL THEN + SELECT ARRAY_AGG(distinct id) INTO search_org_list FROM actor.org_unit_descendants( param_search_ou, param_depth ); + ELSE + SELECT ARRAY_AGG(distinct id) INTO search_org_list FROM actor.org_unit_descendants( param_search_ou ); + END IF; + + IF luri_as_copy THEN + SELECT ARRAY_AGG(distinct id) INTO luri_org_list FROM actor.org_unit_full_path( param_search_ou ); + ELSE + SELECT ARRAY_AGG(distinct id) INTO luri_org_list FROM actor.org_unit_ancestors( param_search_ou ); + END IF; + + ELSIF param_search_ou < 0 THEN + SELECT ARRAY_AGG(distinct org_unit) INTO search_org_list FROM actor.org_lasso_map WHERE lasso = -param_search_ou; + + FOR tmp_int IN SELECT * FROM UNNEST(search_org_list) LOOP + + IF luri_as_copy THEN + SELECT ARRAY_AGG(distinct id) INTO tmp_int_list FROM actor.org_unit_full_path( tmp_int ); + ELSE + SELECT ARRAY_AGG(distinct id) INTO tmp_int_list FROM actor.org_unit_ancestors( tmp_int ); + END IF; + + luri_org_list := luri_org_list || tmp_int_list; + END LOOP; + + SELECT ARRAY_AGG(DISTINCT x.id) INTO luri_org_list FROM UNNEST(luri_org_list) x(id); + + ELSIF param_search_ou = 0 THEN + -- reserved for user lassos (ou_buckets/type='lasso') with ID passed in depth ... hack? sure. + END IF; + + IF param_pref_ou IS NOT NULL THEN + IF luri_as_copy THEN + SELECT ARRAY_AGG(distinct id) INTO tmp_int_list FROM actor.org_unit_full_path( param_pref_ou ); + ELSE + SELECT ARRAY_AGG(distinct id) INTO tmp_int_list FROM actor.org_unit_ancestors( param_pref_ou ); + END IF; + + luri_org_list := luri_org_list || tmp_int_list; + END IF; + + OPEN core_cursor FOR EXECUTE param_query; + + LOOP + + FETCH core_cursor INTO core_result; + EXIT WHEN NOT FOUND; + EXIT WHEN total_count >= core_limit; + + total_count := total_count + 1; + + CONTINUE WHEN total_count NOT BETWEEN core_offset + 1 AND check_limit + core_offset; + + check_count := check_count + 1; + + IF NOT deleted_search THEN + + PERFORM 1 FROM biblio.record_entry b WHERE NOT b.deleted AND b.id IN ( SELECT * FROM unnest( core_result.records ) ); + IF NOT FOUND THEN + -- RAISE NOTICE ' % were all deleted ... ', core_result.records; + deleted_count := deleted_count + 1; + CONTINUE; + END IF; + + PERFORM 1 + FROM biblio.record_entry b + JOIN config.bib_source s ON (b.source = s.id) + WHERE s.transcendant + AND b.id IN ( SELECT * FROM unnest( core_result.records ) ); + + IF FOUND THEN + -- RAISE NOTICE ' % were all transcendant ... ', core_result.records; + visible_count := visible_count + 1; + + current_res.id = core_result.id; + current_res.rel = core_result.rel; + current_res.badges = core_result.badges; + current_res.popularity = core_result.popularity; + + tmp_int := 1; + IF metarecord THEN + SELECT COUNT(DISTINCT s.source) INTO tmp_int FROM metabib.metarecord_source_map s WHERE s.metarecord = core_result.id; + END IF; + + IF tmp_int = 1 THEN + current_res.record = core_result.records[1]; + ELSE + current_res.record = NULL; + END IF; + + RETURN NEXT current_res; + + CONTINUE; + END IF; + + PERFORM 1 + FROM asset.call_number cn + JOIN asset.uri_call_number_map map ON (map.call_number = cn.id) + JOIN asset.uri uri ON (map.uri = uri.id) + WHERE NOT cn.deleted + AND cn.label = '##URI##' + AND uri.active + AND ( param_locations IS NULL OR array_upper(param_locations, 1) IS NULL ) + AND cn.record IN ( SELECT * FROM unnest( core_result.records ) ) + AND cn.owning_lib IN ( SELECT * FROM unnest( luri_org_list ) ) + LIMIT 1; + + IF FOUND THEN + -- RAISE NOTICE ' % have at least one URI ... ', core_result.records; + visible_count := visible_count + 1; + + current_res.id = core_result.id; + current_res.rel = core_result.rel; + current_res.badges = core_result.badges; + current_res.popularity = core_result.popularity; + + tmp_int := 1; + IF metarecord THEN + SELECT COUNT(DISTINCT s.source) INTO tmp_int FROM metabib.metarecord_source_map s WHERE s.metarecord = core_result.id; + END IF; + + IF tmp_int = 1 THEN + current_res.record = core_result.records[1]; + ELSE + current_res.record = NULL; + END IF; + + RETURN NEXT current_res; + + CONTINUE; + END IF; + + IF param_statuses IS NOT NULL AND array_upper(param_statuses, 1) > 0 THEN + + PERFORM 1 + FROM asset.call_number cn + JOIN asset.copy cp ON (cp.call_number = cn.id) + WHERE NOT cn.deleted + AND NOT cp.deleted + AND cp.status IN ( SELECT * FROM unnest( param_statuses ) ) + AND cn.record IN ( SELECT * FROM unnest( core_result.records ) ) + AND cp.circ_lib IN ( SELECT * FROM unnest( search_org_list ) ) + LIMIT 1; + + IF NOT FOUND THEN + PERFORM 1 + FROM biblio.peer_bib_copy_map pr + JOIN asset.copy cp ON (cp.id = pr.target_copy) + WHERE NOT cp.deleted + AND cp.status IN ( SELECT * FROM unnest( param_statuses ) ) + AND pr.peer_record IN ( SELECT * FROM unnest( core_result.records ) ) + AND cp.circ_lib IN ( SELECT * FROM unnest( search_org_list ) ) + LIMIT 1; + + IF NOT FOUND THEN + -- RAISE NOTICE ' % and multi-home linked records were all status-excluded ... ', core_result.records; + excluded_count := excluded_count + 1; + CONTINUE; + END IF; + END IF; + + END IF; + + IF param_locations IS NOT NULL AND array_upper(param_locations, 1) > 0 THEN + + PERFORM 1 + FROM asset.call_number cn + JOIN asset.copy cp ON (cp.call_number = cn.id) + WHERE NOT cn.deleted + AND NOT cp.deleted + AND cp.location IN ( SELECT * FROM unnest( param_locations ) ) + AND cn.record IN ( SELECT * FROM unnest( core_result.records ) ) + AND cp.circ_lib IN ( SELECT * FROM unnest( search_org_list ) ) + LIMIT 1; + + IF NOT FOUND THEN + PERFORM 1 + FROM biblio.peer_bib_copy_map pr + JOIN asset.copy cp ON (cp.id = pr.target_copy) + WHERE NOT cp.deleted + AND cp.location IN ( SELECT * FROM unnest( param_locations ) ) + AND pr.peer_record IN ( SELECT * FROM unnest( core_result.records ) ) + AND cp.circ_lib IN ( SELECT * FROM unnest( search_org_list ) ) + LIMIT 1; + + IF NOT FOUND THEN + -- RAISE NOTICE ' % and multi-home linked records were all copy_location-excluded ... ', core_result.records; + excluded_count := excluded_count + 1; + CONTINUE; + END IF; + END IF; + + END IF; + + IF staff IS NULL OR NOT staff THEN + + PERFORM 1 + FROM asset.opac_visible_copies + WHERE circ_lib IN ( SELECT * FROM unnest( search_org_list ) ) + AND record IN ( SELECT * FROM unnest( core_result.records ) ) + LIMIT 1; + + IF NOT FOUND THEN + PERFORM 1 + FROM biblio.peer_bib_copy_map pr + JOIN asset.opac_visible_copies cp ON (cp.copy_id = pr.target_copy) + WHERE cp.circ_lib IN ( SELECT * FROM unnest( search_org_list ) ) + AND pr.peer_record IN ( SELECT * FROM unnest( core_result.records ) ) + LIMIT 1; + + IF NOT FOUND THEN + + -- RAISE NOTICE ' % and multi-home linked records were all visibility-excluded ... ', core_result.records; + excluded_count := excluded_count + 1; + CONTINUE; + END IF; + END IF; + + ELSE + + PERFORM 1 + FROM asset.call_number cn + JOIN asset.copy cp ON (cp.call_number = cn.id) + WHERE NOT cn.deleted + AND NOT cp.deleted + AND cp.circ_lib IN ( SELECT * FROM unnest( search_org_list ) ) + AND cn.record IN ( SELECT * FROM unnest( core_result.records ) ) + LIMIT 1; + + IF NOT FOUND THEN + + PERFORM 1 + FROM biblio.peer_bib_copy_map pr + JOIN asset.copy cp ON (cp.id = pr.target_copy) + WHERE NOT cp.deleted + AND cp.circ_lib IN ( SELECT * FROM unnest( search_org_list ) ) + AND pr.peer_record IN ( SELECT * FROM unnest( core_result.records ) ) + LIMIT 1; + + IF NOT FOUND THEN + + PERFORM 1 + FROM asset.call_number cn + JOIN asset.copy cp ON (cp.call_number = cn.id) + WHERE cn.record IN ( SELECT * FROM unnest( core_result.records ) ) + AND NOT cp.deleted + LIMIT 1; + + IF NOT FOUND THEN + -- Recheck Located URI visibility in the case of no "foreign" copies + PERFORM 1 + FROM asset.call_number cn + JOIN asset.uri_call_number_map map ON (map.call_number = cn.id) + JOIN asset.uri uri ON (map.uri = uri.id) + WHERE NOT cn.deleted + AND cn.label = '##URI##' + AND uri.active + AND cn.record IN ( SELECT * FROM unnest( core_result.records ) ) + AND cn.owning_lib NOT IN ( SELECT * FROM unnest( luri_org_list ) ) + LIMIT 1; + + IF FOUND THEN + -- RAISE NOTICE ' % were excluded for foreign located URIs... ', core_result.records; + excluded_count := excluded_count + 1; + CONTINUE; + END IF; + ELSE + -- RAISE NOTICE ' % and multi-home linked records were all visibility-excluded ... ', core_result.records; + excluded_count := excluded_count + 1; + CONTINUE; + END IF; + END IF; + + END IF; + + END IF; + + END IF; + + visible_count := visible_count + 1; + + current_res.id = core_result.id; + current_res.rel = core_result.rel; + current_res.badges = core_result.badges; + current_res.popularity = core_result.popularity; + + tmp_int := 1; + IF metarecord THEN + SELECT COUNT(DISTINCT s.source) INTO tmp_int FROM metabib.metarecord_source_map s WHERE s.metarecord = core_result.id; + END IF; + + IF tmp_int = 1 THEN + current_res.record = core_result.records[1]; + ELSE + current_res.record = NULL; + END IF; + + RETURN NEXT current_res; + + IF visible_count % 1000 = 0 THEN + -- RAISE NOTICE ' % visible so far ... ', visible_count; + END IF; + + END LOOP; + + current_res.id = NULL; + current_res.rel = NULL; + current_res.record = NULL; + current_res.badges = NULL; + current_res.popularity = NULL; + current_res.total = total_count; + current_res.checked = check_count; + current_res.deleted = deleted_count; + current_res.visible = visible_count; + current_res.excluded = excluded_count; + + CLOSE core_cursor; + + RETURN NEXT current_res; + +END; +$$; + + +ALTER FUNCTION search.query_parser_fts(param_search_ou integer, param_depth integer, param_query text, param_statuses integer[], param_locations integer[], param_offset integer, param_check integer, param_limit integer, metarecord boolean, staff boolean, deleted_search boolean, param_pref_ou integer) OWNER TO evergreen; + +-- +-- Name: materialize_holding_code(); Type: FUNCTION; Schema: serial; Owner: evergreen +-- + +CREATE FUNCTION serial.materialize_holding_code() RETURNS trigger + LANGUAGE plperlu + AS $_X$ +use strict; + +use MARC::Field; +use JSON::XS; + +if (not defined $_TD->{new}{holding_code}) { + elog(WARNING, 'NULL in "holding_code" column of serial.issuance allowed for now, but may not be useful'); + return; +} + +# Do nothing if holding_code has not changed... + +if ($_TD->{new}{holding_code} eq $_TD->{old}{holding_code}) { + # ... unless the following internal flag is set. + + my $flag_rv = spi_exec_query(q{ + SELECT * FROM config.internal_flag + WHERE name = 'serial.rematerialize_on_same_holding_code' AND enabled + }, 1); + return unless $flag_rv->{processed}; +} + + +my $holding_code = (new JSON::XS)->decode($_TD->{new}{holding_code}); + +my $field = new MARC::Field('999', @$holding_code); # tag doesnt matter + +my $dstmt = spi_prepare( + 'DELETE FROM serial.materialized_holding_code WHERE issuance = $1', + 'INT' +); +spi_exec_prepared($dstmt, $_TD->{new}{id}); + +my $istmt = spi_prepare( + q{ + INSERT INTO serial.materialized_holding_code ( + issuance, subfield, value + ) VALUES ($1, $2, $3) + }, qw{INT CHAR TEXT} +); + +foreach ($field->subfields) { + spi_exec_prepared( + $istmt, + $_TD->{new}{id}, + $_->[0], + $_->[1] + ); +} + +return; + +$_X$; + + +ALTER FUNCTION serial.materialize_holding_code() OWNER TO evergreen; + +-- +-- Name: pattern_template; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.pattern_template ( + id integer NOT NULL, + name text NOT NULL, + pattern_code text NOT NULL, + owning_lib integer, + share_depth integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE serial.pattern_template OWNER TO evergreen; + +-- +-- Name: pattern_templates_visible_to(integer); Type: FUNCTION; Schema: serial; Owner: evergreen +-- + +CREATE FUNCTION serial.pattern_templates_visible_to(org_unit integer) RETURNS SETOF serial.pattern_template + LANGUAGE plpgsql + AS $$ +BEGIN + RETURN QUERY SELECT * + FROM serial.pattern_template spt + WHERE ( + SELECT ARRAY_AGG(id) + FROM actor.org_unit_descendants(spt.owning_lib, spt.share_depth) + ) @@ org_unit::TEXT::QUERY_INT; +END; +$$; + + +ALTER FUNCTION serial.pattern_templates_visible_to(org_unit integer) OWNER TO evergreen; + +-- +-- Name: purge_pending_users(); Type: FUNCTION; Schema: staging; Owner: evergreen +-- + +CREATE FUNCTION staging.purge_pending_users() RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE + org_id INT; + intvl TEXT; +BEGIN + FOR org_id IN SELECT DISTINCT(home_ou) FROM staging.user_stage LOOP + + SELECT INTO intvl value FROM + actor.org_unit_ancestor_setting( + 'opac.pending_user_expire_interval', org_id); + + CONTINUE WHEN intvl IS NULL OR intvl ILIKE 'null'; + + -- de-JSON-ify the string + SELECT INTO intvl TRIM(BOTH '"' FROM intvl); + + DELETE FROM staging.user_stage + WHERE home_ou = org_id AND row_date + intvl::INTERVAL < NOW(); + + END LOOP; +END; +$$; + + +ALTER FUNCTION staging.purge_pending_users() OWNER TO evergreen; + +-- +-- Name: acl(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.acl(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name location, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + id AS ident, + holdable, + opac_visible, + label_prefix AS prefix, + label_suffix AS suffix + ), + name + ) + FROM asset.copy_location + WHERE id = $1; +$_$; + + +ALTER FUNCTION unapi.acl(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: acn(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.acn(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name volume, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@acn/' || acn.id AS id, + acn.id AS vol_id, o.shortname AS lib, + o.opac_visible AS opac_visible, + deleted, label, label_sortkey, label_class, record + ), + unapi.aou( owning_lib, $2, 'owning_lib', array_remove($4,'acn'), $5, $6, $7, $8), + CASE + WHEN ('acp' = ANY ($4)) THEN + CASE WHEN $6 IS NOT NULL THEN + XMLELEMENT( name copies, + (SELECT XMLAGG(acp ORDER BY rank_avail) FROM ( + SELECT unapi.acp( cp.id, 'xml', 'copy', array_remove($4,'acn'), $5, $6, $7, $8, FALSE), + evergreen.rank_cp(cp) AS rank_avail + FROM asset.copy cp + JOIN actor.org_unit_descendants( (SELECT id FROM actor.org_unit WHERE shortname = $5), $6) aoud ON (cp.circ_lib = aoud.id) + WHERE cp.call_number = acn.id + AND cp.deleted IS FALSE + ORDER BY rank_avail, COALESCE(cp.copy_number,0), cp.barcode + LIMIT ($7 -> 'acp')::INT + OFFSET ($8 -> 'acp')::INT + )x) + ) + ELSE + XMLELEMENT( name copies, + (SELECT XMLAGG(acp ORDER BY rank_avail) FROM ( + SELECT unapi.acp( cp.id, 'xml', 'copy', array_remove($4,'acn'), $5, $6, $7, $8, FALSE), + evergreen.rank_cp(cp) AS rank_avail + FROM asset.copy cp + JOIN actor.org_unit_descendants( (SELECT id FROM actor.org_unit WHERE shortname = $5) ) aoud ON (cp.circ_lib = aoud.id) + WHERE cp.call_number = acn.id + AND cp.deleted IS FALSE + ORDER BY rank_avail, COALESCE(cp.copy_number,0), cp.barcode + LIMIT ($7 -> 'acp')::INT + OFFSET ($8 -> 'acp')::INT + )x) + ) + END + ELSE NULL + END, + XMLELEMENT( + name uris, + (SELECT XMLAGG(auri) FROM (SELECT unapi.auri(uri,'xml','uri', array_remove($4,'acn'), $5, $6, $7, $8, FALSE) FROM asset.uri_call_number_map WHERE call_number = acn.id)x) + ), + unapi.acnp( acn.prefix, 'marcxml', 'prefix', array_remove($4,'acn'), $5, $6, $7, $8, FALSE), + unapi.acns( acn.suffix, 'marcxml', 'suffix', array_remove($4,'acn'), $5, $6, $7, $8, FALSE), + CASE WHEN ('bre' = ANY ($4)) THEN unapi.bre( acn.record, 'marcxml', 'record', array_remove($4,'acn'), $5, $6, $7, $8, FALSE) ELSE NULL END + ) AS x + FROM asset.call_number acn + JOIN actor.org_unit o ON (o.id = acn.owning_lib) + WHERE acn.id = $1 + AND acn.deleted IS FALSE + GROUP BY acn.id, o.shortname, o.opac_visible, deleted, label, label_sortkey, label_class, owning_lib, record, acn.prefix, acn.suffix; +$_$; + + +ALTER FUNCTION unapi.acn(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: acnp(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.acnp(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name call_number_prefix, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + id AS ident, + label, + 'tag:open-ils.org:U2@aou/' || owning_lib AS owning_lib, + label_sortkey + ) + ) + FROM asset.call_number_prefix + WHERE id = $1; +$_$; + + +ALTER FUNCTION unapi.acnp(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: acns(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.acns(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name call_number_suffix, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + id AS ident, + label, + 'tag:open-ils.org:U2@aou/' || owning_lib AS owning_lib, + label_sortkey + ) + ) + FROM asset.call_number_suffix + WHERE id = $1; +$_$; + + +ALTER FUNCTION unapi.acns(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: acp(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.acp(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name copy, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@acp/' || id AS id, id AS copy_id, + create_date, edit_date, copy_number, circulate, deposit, + ref, holdable, deleted, deposit_amount, price, barcode, + circ_modifier, circ_as_type, opac_visible, age_protect + ), + unapi.ccs( status, $2, 'status', array_remove($4,'acp'), $5, $6, $7, $8, FALSE), + unapi.acl( location, $2, 'location', array_remove($4,'acp'), $5, $6, $7, $8, FALSE), + unapi.aou( circ_lib, $2, 'circ_lib', array_remove($4,'acp'), $5, $6, $7, $8), + unapi.aou( circ_lib, $2, 'circlib', array_remove($4,'acp'), $5, $6, $7, $8), + CASE WHEN ('acn' = ANY ($4)) THEN unapi.acn( call_number, $2, 'call_number', array_remove($4,'acp'), $5, $6, $7, $8, FALSE) ELSE NULL END, + CASE + WHEN ('acpn' = ANY ($4)) THEN + XMLELEMENT( name copy_notes, + (SELECT XMLAGG(acpn) FROM ( + SELECT unapi.acpn( id, 'xml', 'copy_note', array_remove($4,'acp'), $5, $6, $7, $8, FALSE) + FROM asset.copy_note + WHERE owning_copy = cp.id AND pub + )x) + ) + ELSE NULL + END, + CASE + WHEN ('ascecm' = ANY ($4)) THEN + XMLELEMENT( name statcats, + (SELECT XMLAGG(ascecm) FROM ( + SELECT unapi.ascecm( stat_cat_entry, 'xml', 'statcat', array_remove($4,'acp'), $5, $6, $7, $8, FALSE) + FROM asset.stat_cat_entry_copy_map + WHERE owning_copy = cp.id + )x) + ) + ELSE NULL + END, + CASE + WHEN ('bre' = ANY ($4)) THEN + XMLELEMENT( name foreign_records, + (SELECT XMLAGG(bre) FROM ( + SELECT unapi.bre(peer_record,'marcxml','record','{}'::TEXT[], $5, $6, $7, $8, FALSE) + FROM biblio.peer_bib_copy_map + WHERE target_copy = cp.id + )x) + + ) + ELSE NULL + END, + CASE + WHEN ('bmp' = ANY ($4)) THEN + XMLELEMENT( name monograph_parts, + (SELECT XMLAGG(bmp) FROM ( + SELECT unapi.bmp( part, 'xml', 'monograph_part', array_remove($4,'acp'), $5, $6, $7, $8, FALSE) + FROM asset.copy_part_map + WHERE target_copy = cp.id + )x) + ) + ELSE NULL + END, + CASE + WHEN ('circ' = ANY ($4)) THEN + XMLELEMENT( name current_circulation, + (SELECT XMLAGG(circ) FROM ( + SELECT unapi.circ( id, 'xml', 'circ', array_remove($4,'circ'), $5, $6, $7, $8, FALSE) + FROM action.circulation + WHERE target_copy = cp.id + AND checkin_time IS NULL + )x) + ) + ELSE NULL + END + ) + FROM asset.copy cp + WHERE id = $1 + AND cp.deleted IS FALSE + GROUP BY id, status, location, circ_lib, call_number, create_date, + edit_date, copy_number, circulate, deposit, ref, holdable, + deleted, deposit_amount, price, barcode, circ_modifier, + circ_as_type, opac_visible, age_protect; +$_$; + + +ALTER FUNCTION unapi.acp(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: acpn(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.acpn(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name copy_note, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + create_date AS date, + title + ), + value + ) + FROM asset.copy_note + WHERE id = $1; +$_$; + + +ALTER FUNCTION unapi.acpn(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: aou(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.aou(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE plpgsql STABLE + AS $_$ +DECLARE + output XML; +BEGIN + IF ename = 'circlib' THEN + SELECT XMLELEMENT( + name circlib, + XMLATTRIBUTES( + 'http://open-ils.org/spec/actors/v1' AS xmlns, + id AS ident + ), + name + ) INTO output + FROM actor.org_unit aou + WHERE id = obj_id; + ELSE + EXECUTE $$SELECT XMLELEMENT( + name $$ || ename || $$, + XMLATTRIBUTES( + 'http://open-ils.org/spec/actors/v1' AS xmlns, + 'tag:open-ils.org:U2@aou/' || id AS id, + shortname, name, opac_visible + ) + ) + FROM actor.org_unit aou + WHERE id = $1 $$ INTO output USING obj_id; + END IF; + + RETURN output; + +END; +$_$; + + +ALTER FUNCTION unapi.aou(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: ascecm(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.ascecm(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name statcat, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + sc.name, + sc.opac_visible + ), + asce.value + ) + FROM asset.stat_cat_entry asce + JOIN asset.stat_cat sc ON (sc.id = asce.stat_cat) + WHERE asce.id = $1; +$_$; + + +ALTER FUNCTION unapi.ascecm(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: auri(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.auri(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name uri, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@auri/' || uri.id AS id, + use_restriction, + href, + label + ), + CASE + WHEN ('acn' = ANY ($4)) THEN + XMLELEMENT( name copies, + (SELECT XMLAGG(acn) FROM (SELECT unapi.acn( call_number, 'xml', 'copy', array_remove($4,'auri'), $5, $6, $7, $8, FALSE) FROM asset.uri_call_number_map WHERE uri = uri.id)x) + ) + ELSE NULL + END + ) AS x + FROM asset.uri uri + WHERE uri.id = $1 + GROUP BY uri.id, use_restriction, href, label; +$_$; + + +ALTER FUNCTION unapi.auri(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_feed(bigint[], text, text[], text, integer, public.hstore, public.hstore, boolean, text, text, text, text, text, xml, integer); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.biblio_record_entry_feed(id_list bigint[], format text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true, title text DEFAULT NULL::text, description text DEFAULT NULL::text, creator text DEFAULT NULL::text, update_ts text DEFAULT NULL::text, unapi_url text DEFAULT NULL::text, header_xml xml DEFAULT NULL::xml, pref_lib integer DEFAULT NULL::integer) RETURNS xml + LANGUAGE plpgsql STABLE + AS $_$ +DECLARE + layout unapi.bre_output_layout%ROWTYPE; + transform config.xml_transform%ROWTYPE; + item_format TEXT; + tmp_xml TEXT; + xmlns_uri TEXT := 'http://open-ils.org/spec/feed-xml/v1'; + ouid INT; + element_list TEXT[]; +BEGIN + + IF org = '-' OR org IS NULL THEN + SELECT shortname INTO org FROM evergreen.org_top(); + END IF; + + SELECT id INTO ouid FROM actor.org_unit WHERE shortname = org; + SELECT * INTO layout FROM unapi.bre_output_layout WHERE name = format; + + IF layout.name IS NULL THEN + RETURN NULL::XML; + END IF; + + SELECT * INTO transform FROM config.xml_transform WHERE name = layout.transform; + xmlns_uri := COALESCE(transform.namespace_uri,xmlns_uri); + + -- Gather the bib xml + SELECT XMLAGG( unapi.bre(i, format, '', includes, org, depth, slimit, soffset, include_xmlns, pref_lib)) INTO tmp_xml FROM UNNEST( id_list ) i; + + IF layout.title_element IS NOT NULL THEN + EXECUTE 'SELECT XMLCONCAT( XMLELEMENT( name '|| layout.title_element ||', XMLATTRIBUTES( $1 AS xmlns), $3), $2)' INTO tmp_xml USING xmlns_uri, tmp_xml::XML, title; + END IF; + + IF layout.description_element IS NOT NULL THEN + EXECUTE 'SELECT XMLCONCAT( XMLELEMENT( name '|| layout.description_element ||', XMLATTRIBUTES( $1 AS xmlns), $3), $2)' INTO tmp_xml USING xmlns_uri, tmp_xml::XML, description; + END IF; + + IF layout.creator_element IS NOT NULL THEN + EXECUTE 'SELECT XMLCONCAT( XMLELEMENT( name '|| layout.creator_element ||', XMLATTRIBUTES( $1 AS xmlns), $3), $2)' INTO tmp_xml USING xmlns_uri, tmp_xml::XML, creator; + END IF; + + IF layout.update_ts_element IS NOT NULL THEN + EXECUTE 'SELECT XMLCONCAT( XMLELEMENT( name '|| layout.update_ts_element ||', XMLATTRIBUTES( $1 AS xmlns), $3), $2)' INTO tmp_xml USING xmlns_uri, tmp_xml::XML, update_ts; + END IF; + + IF unapi_url IS NOT NULL THEN + EXECUTE $$SELECT XMLCONCAT( XMLELEMENT( name link, XMLATTRIBUTES( 'http://www.w3.org/1999/xhtml' AS xmlns, 'unapi-server' AS rel, $1 AS href, 'unapi' AS title)), $2)$$ INTO tmp_xml USING unapi_url, tmp_xml::XML; + END IF; + + IF header_xml IS NOT NULL THEN tmp_xml := XMLCONCAT(header_xml,tmp_xml::XML); END IF; + + element_list := regexp_split_to_array(layout.feed_top,E'\\.'); + FOR i IN REVERSE ARRAY_UPPER(element_list, 1) .. 1 LOOP + EXECUTE 'SELECT XMLELEMENT( name '|| quote_ident(element_list[i]) ||', XMLATTRIBUTES( $1 AS xmlns), $2)' INTO tmp_xml USING xmlns_uri, tmp_xml::XML; + END LOOP; + + RETURN tmp_xml::XML; +END; +$_$; + + +ALTER FUNCTION unapi.biblio_record_entry_feed(id_list bigint[], format text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean, title text, description text, creator text, update_ts text, unapi_url text, header_xml xml, pref_lib integer) OWNER TO evergreen; + +-- +-- Name: bmp(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.bmp(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name monograph_part, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@bmp/' || id AS id, + id AS ident, + label, + label_sortkey, + 'tag:open-ils.org:U2@bre/' || record AS record + ), + CASE + WHEN ('acp' = ANY ($4)) THEN + XMLELEMENT( name copies, + (SELECT XMLAGG(acp) FROM ( + SELECT unapi.acp( cp.id, 'xml', 'copy', array_remove($4,'bmp'), $5, $6, $7, $8, FALSE) + FROM asset.copy cp + JOIN asset.copy_part_map cpm ON (cpm.target_copy = cp.id) + WHERE cpm.part = $1 + AND cp.deleted IS FALSE + ORDER BY COALESCE(cp.copy_number,0), cp.barcode + LIMIT ($7 -> 'acp')::INT + OFFSET ($8 -> 'acp')::INT + + )x) + ) + ELSE NULL + END, + CASE WHEN ('bre' = ANY ($4)) THEN unapi.bre( record, 'marcxml', 'record', array_remove($4,'bmp'), $5, $6, $7, $8, FALSE) ELSE NULL END + ) + FROM biblio.monograph_part + WHERE NOT deleted AND id = $1 + GROUP BY id, label, label_sortkey, record; +$_$; + + +ALTER FUNCTION unapi.bmp(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: bre(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean, integer); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.bre(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true, pref_lib integer DEFAULT NULL::integer) RETURNS xml + LANGUAGE plpgsql STABLE + AS $_$ +DECLARE + me biblio.record_entry%ROWTYPE; + layout unapi.bre_output_layout%ROWTYPE; + xfrm config.xml_transform%ROWTYPE; + ouid INT; + tmp_xml TEXT; + top_el TEXT; + output XML; + hxml XML; + axml XML; + source XML; +BEGIN + + IF org = '-' OR org IS NULL THEN + SELECT shortname INTO org FROM evergreen.org_top(); + END IF; + + SELECT id INTO ouid FROM actor.org_unit WHERE shortname = org; + + IF ouid IS NULL THEN + RETURN NULL::XML; + END IF; + + IF format = 'holdings_xml' THEN -- the special case + output := unapi.holdings_xml( obj_id, ouid, org, depth, includes, slimit, soffset, include_xmlns); + RETURN output; + END IF; + + SELECT * INTO layout FROM unapi.bre_output_layout WHERE name = format; + + IF layout.name IS NULL THEN + RETURN NULL::XML; + END IF; + + SELECT * INTO xfrm FROM config.xml_transform WHERE name = layout.transform; + + SELECT * INTO me FROM biblio.record_entry WHERE id = obj_id; + + -- grab bib_source, if any + IF ('cbs' = ANY (includes) AND me.source IS NOT NULL) THEN + source := unapi.cbs(me.source,NULL,NULL,NULL,NULL); + ELSE + source := NULL::XML; + END IF; + + -- grab SVF if we need them + IF ('mra' = ANY (includes)) THEN + axml := unapi.mra(obj_id,NULL,NULL,NULL,NULL); + ELSE + axml := NULL::XML; + END IF; + + -- grab holdings if we need them + IF ('holdings_xml' = ANY (includes)) THEN + hxml := unapi.holdings_xml(obj_id, ouid, org, depth, array_remove(includes,'holdings_xml'), slimit, soffset, include_xmlns, pref_lib); + ELSE + hxml := NULL::XML; + END IF; + + + -- generate our item node + + + IF format = 'marcxml' THEN + tmp_xml := me.marc; + IF tmp_xml !~ E'(.*?)$', source || '\\1'); + END IF; + + IF axml IS NOT NULL THEN + tmp_xml := REGEXP_REPLACE(tmp_xml, '(.*?)$', axml || '\\1'); + END IF; + + IF hxml IS NOT NULL THEN -- XXX how do we configure the holdings position? + tmp_xml := REGEXP_REPLACE(tmp_xml, '(.*?)$', hxml || '\\1'); + END IF; + + IF ('bre.unapi' = ANY (includes)) THEN + output := REGEXP_REPLACE( + tmp_xml, + '(.*?)', + XMLELEMENT( + name abbr, + XMLATTRIBUTES( + 'http://www.w3.org/1999/xhtml' AS xmlns, + 'unapi-id' AS class, + 'tag:open-ils.org:U2@bre/' || obj_id || '/' || org AS title + ) + )::TEXT || '\\1' + ); + ELSE + output := tmp_xml; + END IF; + + IF ('bre.extern' = ANY (includes)) THEN + output := REGEXP_REPLACE( + tmp_xml, + '(.*?)', + XMLELEMENT( + name extern, + XMLATTRIBUTES( + 'http://open-ils.org/spec/biblio/v1' AS xmlns, + me.creator AS creator, + me.editor AS editor, + me.create_date AS create_date, + me.edit_date AS edit_date, + me.quality AS quality, + me.fingerprint AS fingerprint, + me.tcn_source AS tcn_source, + me.tcn_value AS tcn_value, + me.owner AS owner, + me.share_depth AS share_depth, + me.active AS active, + me.deleted AS deleted + ) + )::TEXT || '\\1' + ); + ELSE + output := tmp_xml; + END IF; + + output := REGEXP_REPLACE(output::TEXT,E'>\\s+<','><','gs')::XML; + RETURN output; +END; +$_$; + + +ALTER FUNCTION unapi.bre(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean, pref_lib integer) OWNER TO evergreen; + +-- +-- Name: cbs(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.cbs(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name bib_source, + XMLATTRIBUTES( + NULL AS xmlns, -- TODO needs equivalent to http://open-ils.org/spec/holdings/v1 + id AS ident, + quality, + transcendant, + can_have_copies + ), + source + ) + FROM config.bib_source + WHERE id = $1; +$_$; + + +ALTER FUNCTION unapi.cbs(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: ccs(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.ccs(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name status, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + id AS ident, + holdable, + opac_visible + ), + name + ) + FROM config.copy_status + WHERE id = $1; +$_$; + + +ALTER FUNCTION unapi.ccs(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: circ(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.circ(obj_id bigint, format text, ename text, includes text[], org text DEFAULT '-'::text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name circ, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@circ/' || id AS id, + xact_start, + due_date + ), + CASE WHEN ('aou' = ANY ($4)) THEN unapi.aou( circ_lib, $2, 'circ_lib', array_remove($4,'circ'), $5, $6, $7, $8, FALSE) ELSE NULL END, + CASE WHEN ('acp' = ANY ($4)) THEN unapi.acp( circ_lib, $2, 'target_copy', array_remove($4,'circ'), $5, $6, $7, $8, FALSE) ELSE NULL END + ) + FROM action.circulation + WHERE id = $1; +$_$; + + +ALTER FUNCTION unapi.circ(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: holdings_xml(bigint, integer, text, integer, text[], public.hstore, public.hstore, boolean, integer); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.holdings_xml(bid bigint, ouid integer, org text, depth integer DEFAULT NULL::integer, includes text[] DEFAULT NULL::text[], slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true, pref_lib integer DEFAULT NULL::integer) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name holdings, + XMLATTRIBUTES( + CASE WHEN $8 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + CASE WHEN ('bre' = ANY ($5)) THEN 'tag:open-ils.org:U2@bre/' || $1 || '/' || $3 ELSE NULL END AS id, + (SELECT record_has_holdable_copy FROM asset.record_has_holdable_copy($1)) AS has_holdable + ), + XMLELEMENT( + name counts, + (SELECT XMLAGG(XMLELEMENT::XML) FROM ( + SELECT XMLELEMENT( + name count, + XMLATTRIBUTES('public' as type, depth, org_unit, coalesce(transcendant,0) as transcendant, available, visible as count, unshadow) + )::text + FROM asset.opac_ou_record_copy_count($2, $1) + UNION + SELECT XMLELEMENT( + name count, + XMLATTRIBUTES('staff' as type, depth, org_unit, coalesce(transcendant,0) as transcendant, available, visible as count, unshadow) + )::text + FROM asset.staff_ou_record_copy_count($2, $1) + UNION + SELECT XMLELEMENT( + name count, + XMLATTRIBUTES('pref_lib' as type, depth, org_unit, coalesce(transcendant,0) as transcendant, available, visible as count, unshadow) + )::text + FROM asset.opac_ou_record_copy_count($9, $1) + ORDER BY 1 + )x) + ), + CASE + WHEN ('bmp' = ANY ($5)) THEN + XMLELEMENT( + name monograph_parts, + (SELECT XMLAGG(bmp) FROM ( + SELECT unapi.bmp( id, 'xml', 'monograph_part', array_remove( array_remove($5,'bre'), 'holdings_xml'), $3, $4, $6, $7, FALSE) + FROM biblio.monograph_part + WHERE NOT deleted AND record = $1 + )x) + ) + ELSE NULL + END, + XMLELEMENT( + name volumes, + (SELECT XMLAGG(acn ORDER BY rank, name, label_sortkey) FROM ( + -- Physical copies + SELECT unapi.acn(y.id,'xml','volume',array_remove( array_remove($5,'holdings_xml'),'bre'), $3, $4, $6, $7, FALSE), y.rank, name, label_sortkey + FROM evergreen.ranked_volumes($1, $2, $4, $6, $7, $9, $5) AS y + UNION ALL + -- Located URIs + SELECT unapi.acn(uris.id,'xml','volume',array_remove( array_remove($5,'holdings_xml'),'bre'), $3, $4, $6, $7, FALSE), uris.rank, name, label_sortkey + FROM evergreen.located_uris($1, $2, $9) AS uris + )x) + ), + CASE WHEN ('ssub' = ANY ($5)) THEN + XMLELEMENT( + name subscriptions, + (SELECT XMLAGG(ssub) FROM ( + SELECT unapi.ssub(id,'xml','subscription','{}'::TEXT[], $3, $4, $6, $7, FALSE) + FROM serial.subscription + WHERE record_entry = $1 + )x) + ) + ELSE NULL END, + CASE WHEN ('acp' = ANY ($5)) THEN + XMLELEMENT( + name foreign_copies, + (SELECT XMLAGG(acp) FROM ( + SELECT unapi.acp(p.target_copy,'xml','copy',array_remove($5,'acp'), $3, $4, $6, $7, FALSE) + FROM biblio.peer_bib_copy_map p + JOIN asset.copy c ON (p.target_copy = c.id) + WHERE NOT c.deleted AND p.peer_record = $1 + LIMIT ($6 -> 'acp')::INT + OFFSET ($7 -> 'acp')::INT + )x) + ) + ELSE NULL END + ); +$_$; + + +ALTER FUNCTION unapi.holdings_xml(bid bigint, ouid integer, org text, depth integer, includes text[], slimit public.hstore, soffset public.hstore, include_xmlns boolean, pref_lib integer) OWNER TO evergreen; + +-- +-- Name: memoize(text, bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.memoize(classname text, obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE plpgsql STABLE + AS $_$ +DECLARE + key TEXT; + output XML; +BEGIN + key := + 'id' || COALESCE(obj_id::TEXT,'') || + 'format' || COALESCE(format::TEXT,'') || + 'ename' || COALESCE(ename::TEXT,'') || + 'includes' || COALESCE(includes::TEXT,'{}'::TEXT[]::TEXT) || + 'org' || COALESCE(org::TEXT,'') || + 'depth' || COALESCE(depth::TEXT,'') || + 'slimit' || COALESCE(slimit::TEXT,'') || + 'soffset' || COALESCE(soffset::TEXT,'') || + 'include_xmlns' || COALESCE(include_xmlns::TEXT,''); + -- RAISE NOTICE 'memoize key: %', key; + + key := MD5(key); + -- RAISE NOTICE 'memoize hash: %', key; + + -- XXX cache logic ... memcached? table? + + EXECUTE $$SELECT unapi.$$ || classname || $$( $1, $2, $3, $4, $5, $6, $7, $8, $9);$$ INTO output USING obj_id, format, ename, includes, org, depth, slimit, soffset, include_xmlns; + RETURN output; +END; +$_$; + + +ALTER FUNCTION unapi.memoize(classname text, obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: metabib_virtual_record_feed(bigint[], text, text[], text, integer, public.hstore, public.hstore, boolean, text, text, text, text, text, xml, integer); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.metabib_virtual_record_feed(id_list bigint[], format text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true, title text DEFAULT NULL::text, description text DEFAULT NULL::text, creator text DEFAULT NULL::text, update_ts text DEFAULT NULL::text, unapi_url text DEFAULT NULL::text, header_xml xml DEFAULT NULL::xml, pref_lib integer DEFAULT NULL::integer) RETURNS xml + LANGUAGE plpgsql STABLE + AS $_$ +DECLARE + layout unapi.bre_output_layout%ROWTYPE; + transform config.xml_transform%ROWTYPE; + item_format TEXT; + tmp_xml TEXT; + xmlns_uri TEXT := 'http://open-ils.org/spec/feed-xml/v1'; + ouid INT; + element_list TEXT[]; +BEGIN + + IF org = '-' OR org IS NULL THEN + SELECT shortname INTO org FROM evergreen.org_top(); + END IF; + + SELECT id INTO ouid FROM actor.org_unit WHERE shortname = org; + SELECT * INTO layout FROM unapi.bre_output_layout WHERE name = format; + + IF layout.name IS NULL THEN + RETURN NULL::XML; + END IF; + + SELECT * INTO transform FROM config.xml_transform WHERE name = layout.transform; + xmlns_uri := COALESCE(transform.namespace_uri,xmlns_uri); + + -- Gather the bib xml + SELECT XMLAGG( unapi.mmr(i, format, '', includes, org, depth, slimit, soffset, include_xmlns, pref_lib)) INTO tmp_xml FROM UNNEST( id_list ) i; + + IF layout.title_element IS NOT NULL THEN + EXECUTE 'SELECT XMLCONCAT( XMLELEMENT( name '|| layout.title_element ||', XMLATTRIBUTES( $1 AS xmlns), $3), $2)' INTO tmp_xml USING xmlns_uri, tmp_xml::XML, title; + END IF; + + IF layout.description_element IS NOT NULL THEN + EXECUTE 'SELECT XMLCONCAT( XMLELEMENT( name '|| layout.description_element ||', XMLATTRIBUTES( $1 AS xmlns), $3), $2)' INTO tmp_xml USING xmlns_uri, tmp_xml::XML, description; + END IF; + + IF layout.creator_element IS NOT NULL THEN + EXECUTE 'SELECT XMLCONCAT( XMLELEMENT( name '|| layout.creator_element ||', XMLATTRIBUTES( $1 AS xmlns), $3), $2)' INTO tmp_xml USING xmlns_uri, tmp_xml::XML, creator; + END IF; + + IF layout.update_ts_element IS NOT NULL THEN + EXECUTE 'SELECT XMLCONCAT( XMLELEMENT( name '|| layout.update_ts_element ||', XMLATTRIBUTES( $1 AS xmlns), $3), $2)' INTO tmp_xml USING xmlns_uri, tmp_xml::XML, update_ts; + END IF; + + IF unapi_url IS NOT NULL THEN + EXECUTE $$SELECT XMLCONCAT( XMLELEMENT( name link, XMLATTRIBUTES( 'http://www.w3.org/1999/xhtml' AS xmlns, 'unapi-server' AS rel, $1 AS href, 'unapi' AS title)), $2)$$ INTO tmp_xml USING unapi_url, tmp_xml::XML; + END IF; + + IF header_xml IS NOT NULL THEN tmp_xml := XMLCONCAT(header_xml,tmp_xml::XML); END IF; + + element_list := regexp_split_to_array(layout.feed_top,E'\\.'); + FOR i IN REVERSE ARRAY_UPPER(element_list, 1) .. 1 LOOP + EXECUTE 'SELECT XMLELEMENT( name '|| quote_ident(element_list[i]) ||', XMLATTRIBUTES( $1 AS xmlns), $2)' INTO tmp_xml USING xmlns_uri, tmp_xml::XML; + END LOOP; + + RETURN tmp_xml::XML; +END; +$_$; + + +ALTER FUNCTION unapi.metabib_virtual_record_feed(id_list bigint[], format text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean, title text, description text, creator text, update_ts text, unapi_url text, header_xml xml, pref_lib integer) OWNER TO evergreen; + +-- +-- Name: mmr(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean, integer); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.mmr(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true, pref_lib integer DEFAULT NULL::integer) RETURNS xml + LANGUAGE plpgsql STABLE + AS $_$ +DECLARE + mmrec metabib.metarecord%ROWTYPE; + leadrec biblio.record_entry%ROWTYPE; + subrec biblio.record_entry%ROWTYPE; + layout unapi.bre_output_layout%ROWTYPE; + xfrm config.xml_transform%ROWTYPE; + ouid INT; + xml_buf TEXT; -- growing XML document + tmp_xml TEXT; -- single-use XML string + xml_frag TEXT; -- single-use XML fragment + top_el TEXT; + output XML; + hxml XML; + axml XML; + subxml XML; -- subordinate records elements + sub_xpath TEXT; + parts TEXT[]; +BEGIN + + -- xpath for extracting bre.marc values from subordinate records + -- so they may be appended to the MARC of the master record prior + -- to XSLT processing. + -- subjects, isbn, issn, upc -- anything else? + sub_xpath := + '//*[starts-with(@tag, "6") or @tag="020" or @tag="022" or @tag="024"]'; + + IF org = '-' OR org IS NULL THEN + SELECT shortname INTO org FROM evergreen.org_top(); + END IF; + + SELECT id INTO ouid FROM actor.org_unit WHERE shortname = org; + + IF ouid IS NULL THEN + RETURN NULL::XML; + END IF; + + SELECT INTO mmrec * FROM metabib.metarecord WHERE id = obj_id; + IF NOT FOUND THEN + RETURN NULL::XML; + END IF; + + -- TODO: aggregate holdings from constituent records + IF format = 'holdings_xml' THEN -- the special case + output := unapi.mmr_holdings_xml( + obj_id, ouid, org, depth, + array_remove(includes,'holdings_xml'), + slimit, soffset, include_xmlns, pref_lib); + RETURN output; + END IF; + + SELECT * INTO layout FROM unapi.bre_output_layout WHERE name = format; + + IF layout.name IS NULL THEN + RETURN NULL::XML; + END IF; + + SELECT * INTO xfrm FROM config.xml_transform WHERE name = layout.transform; + + SELECT INTO leadrec * FROM biblio.record_entry WHERE id = mmrec.master_record; + + -- Grab distinct MVF for all records if requested + IF ('mra' = ANY (includes)) THEN + axml := unapi.mmr_mra(obj_id,NULL,NULL,NULL,org,depth,NULL,NULL,TRUE,pref_lib); + ELSE + axml := NULL::XML; + END IF; + + xml_buf = leadrec.marc; + + hxml := NULL::XML; + IF ('holdings_xml' = ANY (includes)) THEN + hxml := unapi.mmr_holdings_xml( + obj_id, ouid, org, depth, + array_remove(includes,'holdings_xml'), + slimit, soffset, include_xmlns, pref_lib); + END IF; + + subxml := NULL::XML; + parts := '{}'::TEXT[]; + FOR subrec IN SELECT bre.* FROM biblio.record_entry bre + JOIN metabib.metarecord_source_map mmsm ON (mmsm.source = bre.id) + JOIN metabib.metarecord mmr ON (mmr.id = mmsm.metarecord) + WHERE mmr.id = obj_id AND NOT bre.deleted + ORDER BY CASE WHEN bre.id = mmr.master_record THEN 0 ELSE bre.id END + LIMIT COALESCE((slimit->'bre')::INT, 5) LOOP + + IF subrec.id = leadrec.id THEN CONTINUE; END IF; + -- Append choice data from the the non-lead records to the + -- the lead record document + + parts := parts || xpath(sub_xpath, subrec.marc::XML)::TEXT[]; + END LOOP; + + SELECT ARRAY_TO_STRING( ARRAY_AGG( DISTINCT p ), '' )::XML INTO subxml FROM UNNEST(parts) p; + + -- append data from the subordinate records to the + -- main record document before applying the XSLT + + IF subxml IS NOT NULL THEN + xml_buf := REGEXP_REPLACE(xml_buf, + '(.*?)$', subxml || '' || E'\\1'); + END IF; + + IF format = 'marcxml' THEN + -- If we're not using the prefixed namespace in + -- this record, then remove all declarations of it + IF xml_buf !~ E' mods) + top_el := REGEXP_REPLACE(xml_buf, E'^.*?<((?:\\S+:)?' || + layout.holdings_element || ').*$', E'\\1'); + + IF axml IS NOT NULL THEN + xml_buf := REGEXP_REPLACE(xml_buf, + '(.*?)$', axml || '\\1'); + END IF; + + IF hxml IS NOT NULL THEN + xml_buf := REGEXP_REPLACE(xml_buf, + '(.*?)$', hxml || '\\1'); + END IF; + + IF ('mmr.unapi' = ANY (includes)) THEN + output := REGEXP_REPLACE( + xml_buf, + '(.*?)', + XMLELEMENT( + name abbr, + XMLATTRIBUTES( + 'http://www.w3.org/1999/xhtml' AS xmlns, + 'unapi-id' AS class, + 'tag:open-ils.org:U2@mmr/' || obj_id || '/' || org AS title + ) + )::TEXT || '\\1' + ); + ELSE + output := xml_buf; + END IF; + + -- remove ignorable whitesace + output := REGEXP_REPLACE(output::TEXT,E'>\\s+<','><','gs')::XML; + RETURN output; +END; +$_$; + + +ALTER FUNCTION unapi.mmr(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean, pref_lib integer) OWNER TO evergreen; + +-- +-- Name: mmr_holdings_xml(bigint, integer, text, integer, text[], public.hstore, public.hstore, boolean, integer); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.mmr_holdings_xml(mid bigint, ouid integer, org text, depth integer DEFAULT NULL::integer, includes text[] DEFAULT NULL::text[], slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true, pref_lib integer DEFAULT NULL::integer) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name holdings, + XMLATTRIBUTES( + CASE WHEN $8 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + CASE WHEN ('mmr' = ANY ($5)) THEN 'tag:open-ils.org:U2@mmr/' || $1 || '/' || $3 ELSE NULL END AS id, + (SELECT metarecord_has_holdable_copy FROM asset.metarecord_has_holdable_copy($1)) AS has_holdable + ), + XMLELEMENT( + name counts, + (SELECT XMLAGG(XMLELEMENT::XML) FROM ( + SELECT XMLELEMENT( + name count, + XMLATTRIBUTES('public' as type, depth, org_unit, coalesce(transcendant,0) as transcendant, available, visible as count, unshadow) + )::text + FROM asset.opac_ou_metarecord_copy_count($2, $1) + UNION + SELECT XMLELEMENT( + name count, + XMLATTRIBUTES('staff' as type, depth, org_unit, coalesce(transcendant,0) as transcendant, available, visible as count, unshadow) + )::text + FROM asset.staff_ou_metarecord_copy_count($2, $1) + UNION + SELECT XMLELEMENT( + name count, + XMLATTRIBUTES('pref_lib' as type, depth, org_unit, coalesce(transcendant,0) as transcendant, available, visible as count, unshadow) + )::text + FROM asset.opac_ou_metarecord_copy_count($9, $1) + ORDER BY 1 + )x) + ), + -- XXX monograph_parts and foreign_copies are skipped in MRs ... put them back some day? + XMLELEMENT( + name volumes, + (SELECT XMLAGG(acn ORDER BY rank, name, label_sortkey) FROM ( + -- Physical copies + SELECT unapi.acn(y.id,'xml','volume',array_remove( array_remove($5,'holdings_xml'),'bre'), $3, $4, $6, $7, FALSE), y.rank, name, label_sortkey + FROM evergreen.ranked_volumes((SELECT ARRAY_AGG(source) FROM metabib.metarecord_source_map WHERE metarecord = $1), $2, $4, $6, $7, $9, $5) AS y + UNION ALL + -- Located URIs + SELECT unapi.acn(uris.id,'xml','volume',array_remove( array_remove($5,'holdings_xml'),'bre'), $3, $4, $6, $7, FALSE), uris.rank, name, label_sortkey + FROM evergreen.located_uris((SELECT ARRAY_AGG(source) FROM metabib.metarecord_source_map WHERE metarecord = $1), $2, $9) AS uris + )x) + ), + CASE WHEN ('ssub' = ANY ($5)) THEN + XMLELEMENT( + name subscriptions, + (SELECT XMLAGG(ssub) FROM ( + SELECT unapi.ssub(id,'xml','subscription','{}'::TEXT[], $3, $4, $6, $7, FALSE) + FROM serial.subscription + WHERE record_entry IN (SELECT source FROM metabib.metarecord_source_map WHERE metarecord = $1) + )x) + ) + ELSE NULL END + ); +$_$; + + +ALTER FUNCTION unapi.mmr_holdings_xml(mid bigint, ouid integer, org text, depth integer, includes text[], slimit public.hstore, soffset public.hstore, include_xmlns boolean, pref_lib integer) OWNER TO evergreen; + +-- +-- Name: mmr_mra(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean, integer); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.mmr_mra(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true, pref_lib integer DEFAULT NULL::integer) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name attributes, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/indexing/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@mmr/' || $1 AS metarecord + ), + (SELECT XMLAGG(foo.y) + FROM ( + WITH sourcelist AS ( + WITH aou AS (SELECT COALESCE(id, (evergreen.org_top()).id) AS id FROM actor.org_unit WHERE shortname = $5 LIMIT 1), + basevm AS (SELECT c_attrs FROM asset.patron_default_visibility_mask()), + circvm AS (SELECT search.calculate_visibility_attribute_test('circ_lib', ARRAY_AGG(aoud.id)) AS mask + FROM aou, LATERAL actor.org_unit_descendants(aou.id, $6) aoud) + SELECT source + FROM aou, circvm, basevm, metabib.metarecord_source_map mmsm + WHERE mmsm.metarecord = $1 AND ( + EXISTS ( + SELECT 1 + FROM circvm, basevm, asset.copy_vis_attr_cache acvac + WHERE acvac.vis_attr_vector @@ (basevm.c_attrs || '&' || circvm.mask)::query_int + AND acvac.record = mmsm.source + ) + OR EXISTS (SELECT 1 FROM evergreen.located_uris(source, aou.id, $10) LIMIT 1) + OR EXISTS (SELECT 1 FROM biblio.record_entry b JOIN config.bib_source src ON (b.source = src.id) WHERE src.transcendant AND b.id = mmsm.source) + ) + ) + SELECT cmra.aid, + XMLELEMENT( + name field, + XMLATTRIBUTES( + cmra.attr AS name, + cmra.value AS "coded-value", + cmra.aid AS "cvmid", + rad.composite, + rad.multi, + rad.filter, + rad.sorter, + cmra.source_list + ), + cmra.value + ) + FROM ( + SELECT DISTINCT aid, attr, value, STRING_AGG(x.id::TEXT, ',') AS source_list + FROM ( + SELECT v.source AS id, + c.id AS aid, + c.ctype AS attr, + c.code AS value + FROM metabib.record_attr_vector_list v + JOIN config.coded_value_map c ON ( c.id = ANY( v.vlist ) ) + ) AS x + JOIN sourcelist ON (x.id = sourcelist.source) + GROUP BY 1, 2, 3 + ) AS cmra + JOIN config.record_attr_definition rad ON (cmra.attr = rad.name) + UNION ALL + SELECT umra.aid, + XMLELEMENT( + name field, + XMLATTRIBUTES( + umra.attr AS name, + rad.composite, + rad.multi, + rad.filter, + rad.sorter + ), + umra.value + ) + FROM ( + SELECT DISTINCT aid, attr, value + FROM ( + SELECT v.source AS id, + m.id AS aid, + m.attr AS attr, + m.value AS value + FROM metabib.record_attr_vector_list v + JOIN metabib.uncontrolled_record_attr_value m ON ( m.id = ANY( v.vlist ) ) + ) AS x + JOIN sourcelist ON (x.id = sourcelist.source) + ) AS umra + JOIN config.record_attr_definition rad ON (umra.attr = rad.name) + ORDER BY 1 + + )foo(id,y) + ) + ) +$_$; + + +ALTER FUNCTION unapi.mmr_mra(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean, pref_lib integer) OWNER TO evergreen; + +-- +-- Name: mra(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.mra(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name attributes, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/indexing/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@mra/' || $1 AS id, + 'tag:open-ils.org:U2@bre/' || $1 AS record + ), + (SELECT XMLAGG(foo.y) + FROM ( + SELECT XMLELEMENT( + name field, + XMLATTRIBUTES( + mra.attr AS name, + cvm.value AS "coded-value", + cvm.id AS "cvmid", + rad.composite, + rad.multi, + rad.filter, + rad.sorter + ), + mra.value + ) + FROM metabib.record_attr_flat mra + JOIN config.record_attr_definition rad ON (mra.attr = rad.name) + LEFT JOIN config.coded_value_map cvm ON (cvm.ctype = mra.attr AND code = mra.value) + WHERE mra.id = $1 + )foo(y) + ) + ) +$_$; + + +ALTER FUNCTION unapi.mra(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: sbsum(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.sbsum(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name serial_summary, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@sbsum/' || id AS id, + 'sbsum' AS type, generated_coverage, textual_holdings, show_generated + ), + CASE WHEN ('sdist' = ANY ($4)) THEN unapi.sdist( distribution, 'xml', 'distribtion', array_remove($4,'ssum'), $5, $6, $7, $8, FALSE) ELSE NULL END + ) + FROM serial.basic_summary ssum + WHERE id = $1 + GROUP BY id, generated_coverage, textual_holdings, distribution, show_generated; +$_$; + + +ALTER FUNCTION unapi.sbsum(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: sdist(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.sdist(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name distribution, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@sdist/' || id AS id, + 'tag:open-ils.org:U2@acn/' || receive_call_number AS receive_call_number, + 'tag:open-ils.org:U2@acn/' || bind_call_number AS bind_call_number, + unit_label_prefix, label, unit_label_suffix, summary_method + ), + unapi.aou( holding_lib, $2, 'holding_lib', array_remove($4,'sdist'), $5, $6, $7, $8), + CASE WHEN subscription IS NOT NULL AND ('ssub' = ANY ($4)) THEN unapi.ssub( subscription, 'xml', 'subscription', array_remove($4,'sdist'), $5, $6, $7, $8, FALSE) ELSE NULL END, + CASE + WHEN ('sstr' = ANY ($4)) THEN + XMLELEMENT( name streams, + (SELECT XMLAGG(sstr) FROM ( + SELECT unapi.sstr( id, 'xml', 'stream', array_remove($4,'sdist'), $5, $6, $7, $8, FALSE) + FROM serial.stream + WHERE distribution = sdist.id + )x) + ) + ELSE NULL + END, + XMLELEMENT( name summaries, + CASE + WHEN ('sbsum' = ANY ($4)) THEN + (SELECT XMLAGG(sbsum) FROM ( + SELECT unapi.sbsum( id, 'xml', 'serial_summary', array_remove($4,'sdist'), $5, $6, $7, $8, FALSE) + FROM serial.basic_summary + WHERE distribution = sdist.id + )x) + ELSE NULL + END, + CASE + WHEN ('sisum' = ANY ($4)) THEN + (SELECT XMLAGG(sisum) FROM ( + SELECT unapi.sisum( id, 'xml', 'serial_summary', array_remove($4,'sdist'), $5, $6, $7, $8, FALSE) + FROM serial.index_summary + WHERE distribution = sdist.id + )x) + ELSE NULL + END, + CASE + WHEN ('sssum' = ANY ($4)) THEN + (SELECT XMLAGG(sssum) FROM ( + SELECT unapi.sssum( id, 'xml', 'serial_summary', array_remove($4,'sdist'), $5, $6, $7, $8, FALSE) + FROM serial.supplement_summary + WHERE distribution = sdist.id + )x) + ELSE NULL + END + ) + ) + FROM serial.distribution sdist + WHERE id = $1 + GROUP BY id, label, unit_label_prefix, unit_label_suffix, holding_lib, summary_method, subscription, receive_call_number, bind_call_number; +$_$; + + +ALTER FUNCTION unapi.sdist(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: siss(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.siss(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name issuance, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@siss/' || id AS id, + create_date, edit_date, label, date_published, + holding_code, holding_type, holding_link_id + ), + CASE WHEN subscription IS NOT NULL AND ('ssub' = ANY ($4)) THEN unapi.ssub( subscription, 'xml', 'subscription', array_remove($4,'siss'), $5, $6, $7, $8, FALSE) ELSE NULL END, + CASE + WHEN ('sitem' = ANY ($4)) THEN + XMLELEMENT( name items, + (SELECT XMLAGG(sitem) FROM ( + SELECT unapi.sitem( id, 'xml', 'serial_item', array_remove($4,'siss'), $5, $6, $7, $8, FALSE) + FROM serial.item + WHERE issuance = sstr.id + )x) + ) + ELSE NULL + END + ) + FROM serial.issuance sstr + WHERE id = $1 + GROUP BY id, create_date, edit_date, label, date_published, holding_code, holding_type, holding_link_id, subscription; +$_$; + + +ALTER FUNCTION unapi.siss(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: sisum(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.sisum(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name serial_summary, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@sbsum/' || id AS id, + 'sisum' AS type, generated_coverage, textual_holdings, show_generated + ), + CASE WHEN ('sdist' = ANY ($4)) THEN unapi.sdist( distribution, 'xml', 'distribtion', array_remove($4,'ssum'), $5, $6, $7, $8, FALSE) ELSE NULL END + ) + FROM serial.index_summary ssum + WHERE id = $1 + GROUP BY id, generated_coverage, textual_holdings, distribution, show_generated; +$_$; + + +ALTER FUNCTION unapi.sisum(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: sitem(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.sitem(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name serial_item, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@sitem/' || id AS id, + 'tag:open-ils.org:U2@siss/' || issuance AS issuance, + date_expected, date_received + ), + CASE WHEN issuance IS NOT NULL AND ('siss' = ANY ($4)) THEN unapi.siss( issuance, $2, 'issuance', array_remove($4,'sitem'), $5, $6, $7, $8, FALSE) ELSE NULL END, + CASE WHEN stream IS NOT NULL AND ('sstr' = ANY ($4)) THEN unapi.sstr( stream, $2, 'stream', array_remove($4,'sitem'), $5, $6, $7, $8, FALSE) ELSE NULL END, + CASE WHEN unit IS NOT NULL AND ('sunit' = ANY ($4)) THEN unapi.sunit( unit, $2, 'serial_unit', array_remove($4,'sitem'), $5, $6, $7, $8, FALSE) ELSE NULL END, + CASE WHEN uri IS NOT NULL AND ('auri' = ANY ($4)) THEN unapi.auri( uri, $2, 'uri', array_remove($4,'sitem'), $5, $6, $7, $8, FALSE) ELSE NULL END +-- XMLELEMENT( name notes, +-- CASE +-- WHEN ('acpn' = ANY ($4)) THEN +-- (SELECT XMLAGG(acpn) FROM ( +-- SELECT unapi.acpn( id, 'xml', 'copy_note', array_remove($4,'acp'), $5, $6, $7, $8) +-- FROM asset.copy_note +-- WHERE owning_copy = cp.id AND pub +-- )x) +-- ELSE NULL +-- END +-- ) + ) + FROM serial.item sitem + WHERE id = $1; +$_$; + + +ALTER FUNCTION unapi.sitem(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: sssum(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.sssum(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name serial_summary, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@sbsum/' || id AS id, + 'sssum' AS type, generated_coverage, textual_holdings, show_generated + ), + CASE WHEN ('sdist' = ANY ($4)) THEN unapi.sdist( distribution, 'xml', 'distribtion', array_remove($4,'ssum'), $5, $6, $7, $8, FALSE) ELSE NULL END + ) + FROM serial.supplement_summary ssum + WHERE id = $1 + GROUP BY id, generated_coverage, textual_holdings, distribution, show_generated; +$_$; + + +ALTER FUNCTION unapi.sssum(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: sstr(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.sstr(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name stream, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@sstr/' || id AS id, + routing_label + ), + CASE WHEN distribution IS NOT NULL AND ('sdist' = ANY ($4)) THEN unapi.sssum( distribution, 'xml', 'distribtion', array_remove($4,'sstr'), $5, $6, $7, $8, FALSE) ELSE NULL END, + CASE + WHEN ('sitem' = ANY ($4)) THEN + XMLELEMENT( name items, + (SELECT XMLAGG(sitem) FROM ( + SELECT unapi.sitem( id, 'xml', 'serial_item', array_remove($4,'sstr'), $5, $6, $7, $8, FALSE) + FROM serial.item + WHERE stream = sstr.id + )x) + ) + ELSE NULL + END + ) + FROM serial.stream sstr + WHERE id = $1 + GROUP BY id, routing_label, distribution; +$_$; + + +ALTER FUNCTION unapi.sstr(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: ssub(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.ssub(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name subscription, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@ssub/' || id AS id, + 'tag:open-ils.org:U2@aou/' || owning_lib AS owning_lib, + start_date AS start, end_date AS end, expected_date_offset + ), + CASE + WHEN ('sdist' = ANY ($4)) THEN + XMLELEMENT( name distributions, + (SELECT XMLAGG(sdist) FROM ( + SELECT unapi.sdist( id, 'xml', 'distribution', array_remove($4,'ssub'), $5, $6, $7, $8, FALSE) + FROM serial.distribution + WHERE subscription = ssub.id + )x) + ) + ELSE NULL + END + ) + FROM serial.subscription ssub + WHERE id = $1 + GROUP BY id, start_date, end_date, expected_date_offset, owning_lib; +$_$; + + +ALTER FUNCTION unapi.ssub(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: sunit(bigint, text, text, text[], text, integer, public.hstore, public.hstore, boolean); Type: FUNCTION; Schema: unapi; Owner: evergreen +-- + +CREATE FUNCTION unapi.sunit(obj_id bigint, format text, ename text, includes text[], org text, depth integer DEFAULT NULL::integer, slimit public.hstore DEFAULT NULL::public.hstore, soffset public.hstore DEFAULT NULL::public.hstore, include_xmlns boolean DEFAULT true) RETURNS xml + LANGUAGE sql STABLE + AS $_$ + SELECT XMLELEMENT( + name serial_unit, + XMLATTRIBUTES( + CASE WHEN $9 THEN 'http://open-ils.org/spec/holdings/v1' ELSE NULL END AS xmlns, + 'tag:open-ils.org:U2@acp/' || id AS id, id AS copy_id, + create_date, edit_date, copy_number, circulate, deposit, + ref, holdable, deleted, deposit_amount, price, barcode, + circ_modifier, circ_as_type, opac_visible, age_protect, + status_changed_time, floating, mint_condition, + detailed_contents, sort_key, summary_contents, cost + ), + unapi.ccs( status, $2, 'status', array_remove( array_remove($4,'acp'),'sunit'), $5, $6, $7, $8, FALSE), + unapi.acl( location, $2, 'location', array_remove( array_remove($4,'acp'),'sunit'), $5, $6, $7, $8, FALSE), + unapi.aou( circ_lib, $2, 'circ_lib', array_remove( array_remove($4,'acp'),'sunit'), $5, $6, $7, $8), + unapi.aou( circ_lib, $2, 'circlib', array_remove( array_remove($4,'acp'),'sunit'), $5, $6, $7, $8), + CASE WHEN ('acn' = ANY ($4)) THEN unapi.acn( call_number, $2, 'call_number', array_remove($4,'acp'), $5, $6, $7, $8, FALSE) ELSE NULL END, + XMLELEMENT( name copy_notes, + CASE + WHEN ('acpn' = ANY ($4)) THEN + (SELECT XMLAGG(acpn) FROM ( + SELECT unapi.acpn( id, 'xml', 'copy_note', array_remove( array_remove($4,'acp'),'sunit'), $5, $6, $7, $8, FALSE) + FROM asset.copy_note + WHERE owning_copy = cp.id AND pub + )x) + ELSE NULL + END + ), + XMLELEMENT( name statcats, + CASE + WHEN ('ascecm' = ANY ($4)) THEN + (SELECT XMLAGG(ascecm) FROM ( + SELECT unapi.ascecm( stat_cat_entry, 'xml', 'statcat', array_remove($4,'acp'), $5, $6, $7, $8, FALSE) + FROM asset.stat_cat_entry_copy_map + WHERE owning_copy = cp.id + )x) + ELSE NULL + END + ), + XMLELEMENT( name foreign_records, + CASE + WHEN ('bre' = ANY ($4)) THEN + (SELECT XMLAGG(bre) FROM ( + SELECT unapi.bre(peer_record,'marcxml','record','{}'::TEXT[], $5, $6, $7, $8, FALSE) + FROM biblio.peer_bib_copy_map + WHERE target_copy = cp.id + )x) + ELSE NULL + END + ), + CASE + WHEN ('bmp' = ANY ($4)) THEN + XMLELEMENT( name monograph_parts, + (SELECT XMLAGG(bmp) FROM ( + SELECT unapi.bmp( part, 'xml', 'monograph_part', array_remove($4,'acp'), $5, $6, $7, $8, FALSE) + FROM asset.copy_part_map + WHERE target_copy = cp.id + )x) + ) + ELSE NULL + END, + CASE + WHEN ('circ' = ANY ($4)) THEN + XMLELEMENT( name current_circulation, + (SELECT XMLAGG(circ) FROM ( + SELECT unapi.circ( id, 'xml', 'circ', array_remove($4,'circ'), $5, $6, $7, $8, FALSE) + FROM action.circulation + WHERE target_copy = cp.id + AND checkin_time IS NULL + )x) + ) + ELSE NULL + END + ) + FROM serial.unit cp + WHERE id = $1 + AND cp.deleted IS FALSE + GROUP BY id, status, location, circ_lib, call_number, create_date, + edit_date, copy_number, circulate, floating, mint_condition, + deposit, ref, holdable, deleted, deposit_amount, price, + barcode, circ_modifier, circ_as_type, opac_visible, + status_changed_time, detailed_contents, sort_key, + summary_contents, cost, age_protect; +$_$; + + +ALTER FUNCTION unapi.sunit(obj_id bigint, format text, ename text, includes text[], org text, depth integer, slimit public.hstore, soffset public.hstore, include_xmlns boolean) OWNER TO evergreen; + +-- +-- Name: extract_urls(integer, integer); Type: FUNCTION; Schema: url_verify; Owner: evergreen +-- + +CREATE FUNCTION url_verify.extract_urls(session_id integer, item_id integer) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + last_seen_tag TEXT; + current_tag TEXT; + current_sf TEXT; + current_url TEXT; + current_ord INT; + current_url_pos INT; + current_selector url_verify.url_selector%ROWTYPE; +BEGIN + current_ord := 1; + + FOR current_selector IN SELECT * FROM url_verify.url_selector s WHERE s.session = session_id LOOP + current_url_pos := 1; + LOOP + SELECT (oils_xpath(current_selector.xpath || '/text()', b.marc))[current_url_pos] INTO current_url + FROM biblio.record_entry b + JOIN container.biblio_record_entry_bucket_item c ON (c.target_biblio_record_entry = b.id) + WHERE c.id = item_id; + + EXIT WHEN current_url IS NULL; + + SELECT (oils_xpath(current_selector.xpath || '/../@tag', b.marc))[current_url_pos] INTO current_tag + FROM biblio.record_entry b + JOIN container.biblio_record_entry_bucket_item c ON (c.target_biblio_record_entry = b.id) + WHERE c.id = item_id; + + IF current_tag IS NULL THEN + current_tag := last_seen_tag; + ELSE + last_seen_tag := current_tag; + END IF; + + SELECT (oils_xpath(current_selector.xpath || '/@code', b.marc))[current_url_pos] INTO current_sf + FROM biblio.record_entry b + JOIN container.biblio_record_entry_bucket_item c ON (c.target_biblio_record_entry = b.id) + WHERE c.id = item_id; + + INSERT INTO url_verify.url (session, item, url_selector, tag, subfield, ord, full_url) + VALUES ( session_id, item_id, current_selector.id, current_tag, current_sf, current_ord, current_url); + + current_url_pos := current_url_pos + 1; + current_ord := current_ord + 1; + END LOOP; + END LOOP; + + RETURN current_ord - 1; +END; +$$; + + +ALTER FUNCTION url_verify.extract_urls(session_id integer, item_id integer) OWNER TO evergreen; + +-- +-- Name: ingest_url(); Type: FUNCTION; Schema: url_verify; Owner: evergreen +-- + +CREATE FUNCTION url_verify.ingest_url() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + tmp_row url_verify.url%ROWTYPE; +BEGIN + SELECT * INTO tmp_row FROM url_verify.parse_url(NEW.full_url); + + NEW.scheme := tmp_row.scheme; + NEW.username := tmp_row.username; + NEW.password := tmp_row.password; + NEW.host := tmp_row.host; + NEW.domain := tmp_row.domain; + NEW.tld := tmp_row.tld; + NEW.port := tmp_row.port; + NEW.path := tmp_row.path; + NEW.page := tmp_row.page; + NEW.query := tmp_row.query; + NEW.fragment := tmp_row.fragment; + + RETURN NEW; +END; +$$; + + +ALTER FUNCTION url_verify.ingest_url() OWNER TO evergreen; + +-- +-- Name: url; Type: TABLE; Schema: url_verify; Owner: evergreen +-- + +CREATE TABLE url_verify.url ( + id integer NOT NULL, + redirect_from integer, + item integer, + session integer, + url_selector integer, + tag text, + subfield text, + ord integer, + full_url text NOT NULL, + scheme text, + username text, + password text, + host text, + domain text, + tld text, + port text, + path text, + page text, + query text, + fragment text, + CONSTRAINT redirect_or_from_item CHECK (((redirect_from IS NOT NULL) OR ((item IS NOT NULL) AND (url_selector IS NOT NULL) AND (tag IS NOT NULL) AND (subfield IS NOT NULL) AND (ord IS NOT NULL)))) +); + + +ALTER TABLE url_verify.url OWNER TO evergreen; + +-- +-- Name: parse_url(text); Type: FUNCTION; Schema: url_verify; Owner: evergreen +-- + +CREATE FUNCTION url_verify.parse_url(url_in text) RETURNS url_verify.url + LANGUAGE plperlu + AS $_X$ + +use Rose::URI; + +my $url_in = shift; +my $url = Rose::URI->new($url_in); + +my %parts = map { $_ => $url->$_ } qw/scheme username password host port path query fragment/; + +$parts{full_url} = $url_in; +($parts{domain} = $parts{host}) =~ s/^[^.]+\.//; +($parts{tld} = $parts{domain}) =~ s/(?:[^.]+\.)+//; +($parts{page} = $parts{path}) =~ s#(?:[^/]*/)+##; + +return \%parts; + +$_X$; + + +ALTER FUNCTION url_verify.parse_url(url_in text) OWNER TO evergreen; + +-- +-- Name: match_set_point; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.match_set_point ( + id integer NOT NULL, + match_set integer, + parent integer, + bool_op text, + svf text, + tag text, + subfield text, + negate boolean DEFAULT false, + quality integer DEFAULT 1 NOT NULL, + heading boolean DEFAULT false NOT NULL, + CONSTRAINT match_set_point_bool_op_check CHECK (((bool_op IS NULL) OR (bool_op = ANY (ARRAY['AND'::text, 'OR'::text, 'NOT'::text])))), + CONSTRAINT vmsp_need_a_subfield_with_a_tag CHECK ((((tag IS NOT NULL) AND (subfield IS NOT NULL)) OR (tag IS NULL))), + CONSTRAINT vmsp_need_a_tag_or_a_ff_or_a_bo CHECK ((((tag IS NOT NULL) AND (svf IS NULL) AND (heading IS FALSE) AND (bool_op IS NULL)) OR ((tag IS NULL) AND (svf IS NOT NULL) AND (heading IS FALSE) AND (bool_op IS NULL)) OR ((tag IS NULL) AND (svf IS NULL) AND (heading IS TRUE) AND (bool_op IS NULL)) OR ((tag IS NULL) AND (svf IS NULL) AND (heading IS FALSE) AND (bool_op IS NOT NULL)))) +); + + +ALTER TABLE vandelay.match_set_point OWNER TO evergreen; + +-- +-- Name: _get_expr_push_jrow(vandelay.match_set_point, public.hstore, text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay._get_expr_push_jrow(node vandelay.match_set_point, tags_rstore public.hstore, auth_heading text) RETURNS void + LANGUAGE plpgsql + AS $_$ +DECLARE + jrow TEXT; + my_alias TEXT; + op TEXT; + tagkey TEXT; + caseless BOOL; + jrow_count INT; + my_using TEXT; + my_join TEXT; + rec_table TEXT; +BEGIN + -- remember $1 is tags_rstore, and $2 is svf_rstore + -- a non-NULL auth_heading means we're matching authority records + + IF auth_heading IS NOT NULL THEN + rec_table := 'authority.full_rec'; + ELSE + rec_table := 'metabib.full_rec'; + END IF; + + caseless := FALSE; + SELECT COUNT(*) INTO jrow_count FROM _vandelay_tmp_jrows; + IF jrow_count > 0 THEN + my_using := ' USING (record)'; + my_join := 'FULL OUTER JOIN'; + ELSE + my_using := ''; + my_join := 'FROM'; + END IF; + + IF node.tag IS NOT NULL THEN + caseless := (node.tag IN ('020', '022', '024')); + tagkey := node.tag; + IF node.subfield IS NOT NULL THEN + tagkey := tagkey || node.subfield; + END IF; + END IF; + + IF node.negate THEN + IF caseless THEN + op := 'NOT LIKE'; + ELSE + op := '<>'; + END IF; + ELSE + IF caseless THEN + op := 'LIKE'; + ELSE + op := '='; + END IF; + END IF; + + my_alias := 'n' || node.id::TEXT; + + jrow := my_join || ' (SELECT *, '; + IF node.tag IS NOT NULL THEN + jrow := jrow || node.quality || + ' AS quality FROM ' || rec_table || ' mfr WHERE mfr.tag = ''' || + node.tag || ''''; + IF node.subfield IS NOT NULL THEN + jrow := jrow || ' AND mfr.subfield = ''' || + node.subfield || ''''; + END IF; + jrow := jrow || ' AND ('; + jrow := jrow || vandelay._node_tag_comparisons(caseless, op, tags_rstore, tagkey); + jrow := jrow || ')) ' || my_alias || my_using || E'\n'; + ELSE -- svf + IF auth_heading IS NOT NULL THEN -- authority record + IF node.heading AND auth_heading <> '' THEN + jrow := jrow || 'id AS record, ' || node.quality || + ' AS quality FROM authority.record_entry are ' || + ' WHERE are.heading = ''' || auth_heading || ''''; + jrow := jrow || ') ' || my_alias || my_using || E'\n'; + END IF; + ELSE -- bib record + jrow := jrow || 'id AS record, ' || node.quality || + ' AS quality FROM metabib.record_attr_flat mraf WHERE mraf.attr = ''' || + node.svf || ''' AND mraf.value ' || op || ' $2->''' || node.svf || ''') ' || + my_alias || my_using || E'\n'; + END IF; + END IF; + INSERT INTO _vandelay_tmp_jrows (j) VALUES (jrow); +END; +$_$; + + +ALTER FUNCTION vandelay._get_expr_push_jrow(node vandelay.match_set_point, tags_rstore public.hstore, auth_heading text) OWNER TO evergreen; + +-- +-- Name: _get_expr_push_qrow(vandelay.match_set_point); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay._get_expr_push_qrow(node vandelay.match_set_point) RETURNS void + LANGUAGE plpgsql + AS $$ +DECLARE +BEGIN + INSERT INTO _vandelay_tmp_qrows (q) VALUES (node.id); +END; +$$; + + +ALTER FUNCTION vandelay._get_expr_push_qrow(node vandelay.match_set_point) OWNER TO evergreen; + +-- +-- Name: _get_expr_render_one(vandelay.match_set_point); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay._get_expr_render_one(node vandelay.match_set_point) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + s TEXT; +BEGIN + IF node.bool_op IS NOT NULL THEN + RETURN node.bool_op; + ELSE + RETURN '(n' || node.id::TEXT || '.id IS NOT NULL)'; + END IF; +END; +$$; + + +ALTER FUNCTION vandelay._get_expr_render_one(node vandelay.match_set_point) OWNER TO evergreen; + +-- +-- Name: _node_tag_comparisons(boolean, text, public.hstore, text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay._node_tag_comparisons(caseless boolean, op text, tags_rstore public.hstore, tagkey text) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + result TEXT; + i INT; + vals TEXT[]; +BEGIN + i := 1; + vals := tags_rstore->tagkey; + result := ''; + + WHILE TRUE LOOP + IF i > 1 THEN + IF vals[i] IS NULL THEN + EXIT; + ELSE + result := result || ' OR '; + END IF; + END IF; + + IF caseless THEN + result := result || 'LOWER(mfr.value) ' || op; + ELSE + result := result || 'mfr.value ' || op; + END IF; + + result := result || ' ' || COALESCE('''' || vals[i] || '''', 'NULL'); + + IF vals[i] IS NULL THEN + EXIT; + END IF; + i := i + 1; + END LOOP; + + RETURN result; + +END; +$$; + + +ALTER FUNCTION vandelay._node_tag_comparisons(caseless boolean, op text, tags_rstore public.hstore, tagkey text) OWNER TO evergreen; + +-- +-- Name: add_field(text, text, text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.add_field(target_xml text, source_xml text, field text) RETURNS text + LANGUAGE sql + AS $_$ + SELECT vandelay.add_field( $1, $2, $3, 0 ); +$_$; + + +ALTER FUNCTION vandelay.add_field(target_xml text, source_xml text, field text) OWNER TO evergreen; + +-- +-- Name: add_field(text, text, text, integer); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.add_field(target_xml text, source_xml text, field text, force_add integer) RETURNS text + LANGUAGE plperlu + AS $_X$ + + use MARC::Record; + use MARC::File::XML (BinaryEncoding => 'UTF-8'); + use MARC::Charset; + use strict; + + MARC::Charset->assume_unicode(1); + + my $target_xml = shift; + my $source_xml = shift; + my $field_spec = shift; + my $force_add = shift || 0; + + my $target_r = MARC::Record->new_from_xml( $target_xml ); + my $source_r = MARC::Record->new_from_xml( $source_xml ); + + return $target_xml unless ($target_r && $source_r); + + my @field_list = split(',', $field_spec); + + my %fields; + for my $f (@field_list) { + $f =~ s/^\s*//; $f =~ s/\s*$//; + if ($f =~ /^(.{3})(\w*)(?:\[([^]]*)\])?$/) { + my $field = $1; + $field =~ s/\s+//; + my $sf = $2; + $sf =~ s/\s+//; + my $match = $3; + $match =~ s/^\s*//; $match =~ s/\s*$//; + $fields{$field} = { sf => [ split('', $sf) ] }; + if ($match) { + my ($msf,$mre) = split('~', $match); + if (length($msf) > 0 and length($mre) > 0) { + $msf =~ s/^\s*//; $msf =~ s/\s*$//; + $mre =~ s/^\s*//; $mre =~ s/\s*$//; + $fields{$field}{match} = { sf => $msf, re => qr/$mre/ }; + } + } + } + } + + for my $f ( keys %fields) { + if ( @{$fields{$f}{sf}} ) { + for my $from_field ($source_r->field( $f )) { + my @tos = $target_r->field( $f ); + if (!@tos) { + next if (exists($fields{$f}{match}) and !$force_add); + my @new_fields = map { $_->clone } $source_r->field( $f ); + $target_r->insert_fields_ordered( @new_fields ); + } else { + for my $to_field (@tos) { + if (exists($fields{$f}{match})) { + next unless (grep { $_ =~ $fields{$f}{match}{re} } $to_field->subfield($fields{$f}{match}{sf})); + } + for my $old_sf ($from_field->subfields) { + $to_field->add_subfields( @$old_sf ) if grep(/$$old_sf[0]/,@{$fields{$f}{sf}}); + } + } + } + } + } else { + my @new_fields = map { $_->clone } $source_r->field( $f ); + $target_r->insert_fields_ordered( @new_fields ); + } + } + + $target_xml = $target_r->as_xml_record; + $target_xml =~ s/^<\?.+?\?>$//mo; + $target_xml =~ s/\n//sgo; + $target_xml =~ s/>\s+ 1 THEN + -- RAISE NOTICE 'not an exact match'; + RETURN FALSE; + END IF; + + SELECT m.eg_record INTO eg_id + FROM vandelay.authority_match m + WHERE m.queued_record = import_id + LIMIT 1; + + IF eg_id IS NULL THEN + RETURN FALSE; + END IF; + + RETURN vandelay.overlay_authority_record( import_id, eg_id, merge_profile_id ); +END; +$$; + + +ALTER FUNCTION vandelay.auto_overlay_authority_record(import_id bigint, merge_profile_id integer) OWNER TO evergreen; + +-- +-- Name: auto_overlay_authority_record_with_best(bigint, integer, numeric); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.auto_overlay_authority_record_with_best(import_id bigint, merge_profile_id integer, lwm_ratio_value_p numeric) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + eg_id BIGINT; + lwm_ratio_value NUMERIC; +BEGIN + + lwm_ratio_value := COALESCE(lwm_ratio_value_p, 0.0); + + PERFORM * FROM vandelay.queued_authority_record WHERE import_time IS NOT NULL AND id = import_id; + + IF FOUND THEN + -- RAISE NOTICE 'already imported, cannot auto-overlay' + RETURN FALSE; + END IF; + + SELECT m.eg_record INTO eg_id + FROM vandelay.authority_match m + JOIN vandelay.queued_authority_record qr ON (m.queued_record = qr.id) + JOIN vandelay.authority_queue q ON (qr.queue = q.id) + JOIN authority.record_entry r ON (r.id = m.eg_record) + WHERE m.queued_record = import_id + AND qr.quality::NUMERIC / COALESCE(NULLIF(m.quality,0),1)::NUMERIC >= lwm_ratio_value + ORDER BY m.match_score DESC, -- required match score + qr.quality::NUMERIC / COALESCE(NULLIF(m.quality,0),1)::NUMERIC DESC, -- quality tie breaker + m.id -- when in doubt, use the first match + LIMIT 1; + + IF eg_id IS NULL THEN + -- RAISE NOTICE 'incoming record is not of high enough quality'; + RETURN FALSE; + END IF; + + RETURN vandelay.overlay_authority_record( import_id, eg_id, merge_profile_id ); +END; +$$; + + +ALTER FUNCTION vandelay.auto_overlay_authority_record_with_best(import_id bigint, merge_profile_id integer, lwm_ratio_value_p numeric) OWNER TO evergreen; + +-- +-- Name: auto_overlay_bib_queue(bigint); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.auto_overlay_bib_queue(queue_id bigint) RETURNS SETOF bigint + LANGUAGE sql + AS $_$ + SELECT * FROM vandelay.auto_overlay_bib_queue( $1, NULL ); +$_$; + + +ALTER FUNCTION vandelay.auto_overlay_bib_queue(queue_id bigint) OWNER TO evergreen; + +-- +-- Name: auto_overlay_bib_queue(bigint, integer); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.auto_overlay_bib_queue(queue_id bigint, merge_profile_id integer) RETURNS SETOF bigint + LANGUAGE plpgsql + AS $$ +DECLARE + queued_record vandelay.queued_bib_record%ROWTYPE; +BEGIN + + FOR queued_record IN SELECT * FROM vandelay.queued_bib_record WHERE queue = queue_id AND import_time IS NULL LOOP + + IF vandelay.auto_overlay_bib_record( queued_record.id, merge_profile_id ) THEN + RETURN NEXT queued_record.id; + END IF; + + END LOOP; + + RETURN; + +END; +$$; + + +ALTER FUNCTION vandelay.auto_overlay_bib_queue(queue_id bigint, merge_profile_id integer) OWNER TO evergreen; + +-- +-- Name: auto_overlay_bib_queue_with_best(bigint, integer); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.auto_overlay_bib_queue_with_best(import_id bigint, merge_profile_id integer) RETURNS SETOF bigint + LANGUAGE sql + AS $_$ + SELECT vandelay.auto_overlay_bib_queue_with_best( $1, $2, p.lwm_ratio ) FROM vandelay.merge_profile p WHERE id = $2; +$_$; + + +ALTER FUNCTION vandelay.auto_overlay_bib_queue_with_best(import_id bigint, merge_profile_id integer) OWNER TO evergreen; + +-- +-- Name: auto_overlay_bib_queue_with_best(bigint, integer, numeric); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.auto_overlay_bib_queue_with_best(queue_id bigint, merge_profile_id integer, lwm_ratio_value numeric) RETURNS SETOF bigint + LANGUAGE plpgsql + AS $$ +DECLARE + queued_record vandelay.queued_bib_record%ROWTYPE; +BEGIN + + FOR queued_record IN SELECT * FROM vandelay.queued_bib_record WHERE queue = queue_id AND import_time IS NULL LOOP + + IF vandelay.auto_overlay_bib_record_with_best( queued_record.id, merge_profile_id, lwm_ratio_value ) THEN + RETURN NEXT queued_record.id; + END IF; + + END LOOP; + + RETURN; + +END; +$$; + + +ALTER FUNCTION vandelay.auto_overlay_bib_queue_with_best(queue_id bigint, merge_profile_id integer, lwm_ratio_value numeric) OWNER TO evergreen; + +-- +-- Name: auto_overlay_bib_record(bigint, integer); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.auto_overlay_bib_record(import_id bigint, merge_profile_id integer) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + eg_id BIGINT; + match_count INT; +BEGIN + + PERFORM * FROM vandelay.queued_bib_record WHERE import_time IS NOT NULL AND id = import_id; + + IF FOUND THEN + -- RAISE NOTICE 'already imported, cannot auto-overlay' + RETURN FALSE; + END IF; + + SELECT COUNT(*) INTO match_count FROM vandelay.bib_match WHERE queued_record = import_id; + + IF match_count <> 1 THEN + -- RAISE NOTICE 'not an exact match'; + RETURN FALSE; + END IF; + + -- Check that the one match is on the first 901c + SELECT m.eg_record INTO eg_id + FROM vandelay.queued_bib_record q + JOIN vandelay.bib_match m ON (m.queued_record = q.id) + WHERE q.id = import_id + AND m.eg_record = oils_xpath_string('//*[@tag="901"]/*[@code="c"][1]',marc)::BIGINT; + + IF NOT FOUND THEN + -- RAISE NOTICE 'not a 901c match'; + RETURN FALSE; + END IF; + + RETURN vandelay.overlay_bib_record( import_id, eg_id, merge_profile_id ); +END; +$$; + + +ALTER FUNCTION vandelay.auto_overlay_bib_record(import_id bigint, merge_profile_id integer) OWNER TO evergreen; + +-- +-- Name: auto_overlay_bib_record_with_best(bigint, integer); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.auto_overlay_bib_record_with_best(import_id bigint, merge_profile_id integer) RETURNS boolean + LANGUAGE sql + AS $_$ + SELECT vandelay.auto_overlay_bib_record_with_best( $1, $2, p.lwm_ratio ) FROM vandelay.merge_profile p WHERE id = $2; +$_$; + + +ALTER FUNCTION vandelay.auto_overlay_bib_record_with_best(import_id bigint, merge_profile_id integer) OWNER TO evergreen; + +-- +-- Name: auto_overlay_bib_record_with_best(bigint, integer, numeric); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.auto_overlay_bib_record_with_best(import_id bigint, merge_profile_id integer, lwm_ratio_value_p numeric) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + eg_id BIGINT; + lwm_ratio_value NUMERIC; +BEGIN + + lwm_ratio_value := COALESCE(lwm_ratio_value_p, 0.0); + + PERFORM * FROM vandelay.queued_bib_record WHERE import_time IS NOT NULL AND id = import_id; + + IF FOUND THEN + -- RAISE NOTICE 'already imported, cannot auto-overlay' + RETURN FALSE; + END IF; + + SELECT m.eg_record INTO eg_id + FROM vandelay.bib_match m + JOIN vandelay.queued_bib_record qr ON (m.queued_record = qr.id) + JOIN vandelay.bib_queue q ON (qr.queue = q.id) + JOIN biblio.record_entry r ON (r.id = m.eg_record) + WHERE m.queued_record = import_id + AND qr.quality::NUMERIC / COALESCE(NULLIF(m.quality,0),1)::NUMERIC >= lwm_ratio_value + ORDER BY m.match_score DESC, -- required match score + qr.quality::NUMERIC / COALESCE(NULLIF(m.quality,0),1)::NUMERIC DESC, -- quality tie breaker + m.id -- when in doubt, use the first match + LIMIT 1; + + IF eg_id IS NULL THEN + -- RAISE NOTICE 'incoming record is not of high enough quality'; + RETURN FALSE; + END IF; + + RETURN vandelay.overlay_bib_record( import_id, eg_id, merge_profile_id ); +END; +$$; + + +ALTER FUNCTION vandelay.auto_overlay_bib_record_with_best(import_id bigint, merge_profile_id integer, lwm_ratio_value_p numeric) OWNER TO evergreen; + +-- +-- Name: auto_overlay_org_unit_copies(bigint, integer, numeric); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.auto_overlay_org_unit_copies(import_id bigint, merge_profile_id integer, lwm_ratio_value_p numeric) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + eg_id BIGINT; + match_count INT; + rec vandelay.bib_match%ROWTYPE; + v_owning_lib INT; + scope_org INT; + scope_orgs INT[]; + copy_count INT := 0; + max_copy_count INT := 0; +BEGIN + + PERFORM * FROM vandelay.queued_bib_record WHERE import_time IS NOT NULL AND id = import_id; + + IF FOUND THEN + -- RAISE NOTICE 'already imported, cannot auto-overlay' + RETURN FALSE; + END IF; + + -- Gather all the owning libs for our import items. + -- These are our initial scope_orgs. + SELECT ARRAY_AGG(DISTINCT owning_lib) INTO scope_orgs + FROM vandelay.import_item + WHERE record = import_id; + + WHILE CARDINALITY(scope_orgs) > 0 LOOP + FOR scope_org IN SELECT * FROM UNNEST(scope_orgs) LOOP + -- For each match, get a count of all copies at descendants of our scope org. + FOR rec IN SELECT * FROM vandelay.bib_match AS vbm + WHERE queued_record = import_id + ORDER BY vbm.eg_record DESC + LOOP + SELECT COUNT(acp.id) INTO copy_count + FROM asset.copy AS acp + INNER JOIN asset.call_number AS acn + ON acp.call_number = acn.id + WHERE acn.owning_lib IN (SELECT id FROM + actor.org_unit_descendants(scope_org)) + AND acn.record = rec.eg_record + AND acp.deleted = FALSE; + IF copy_count > max_copy_count THEN + max_copy_count := copy_count; + eg_id := rec.eg_record; + END IF; + END LOOP; + END LOOP; + + -- If no matching bibs had holdings, gather our next set of orgs to check, and iterate. + IF max_copy_count = 0 THEN + SELECT ARRAY_AGG(DISTINCT parent_ou) INTO scope_orgs + FROM actor.org_unit + WHERE id IN (SELECT * FROM UNNEST(scope_orgs)) + AND parent_ou IS NOT NULL; + END IF; + END LOOP; + + IF eg_id IS NULL THEN + -- Could not determine best match via copy count + -- fall back to default best match + IF (SELECT * FROM vandelay.auto_overlay_bib_record_with_best( import_id, merge_profile_id, lwm_ratio_value_p )) THEN + RETURN TRUE; + ELSE + RETURN FALSE; + END IF; + END IF; + + RETURN vandelay.overlay_bib_record( import_id, eg_id, merge_profile_id ); +END; +$$; + + +ALTER FUNCTION vandelay.auto_overlay_org_unit_copies(import_id bigint, merge_profile_id integer, lwm_ratio_value_p numeric) OWNER TO evergreen; + +-- +-- Name: cleanup_authority_marc(); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.cleanup_authority_marc() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF TG_OP IN ('INSERT','UPDATE') AND NEW.imported_as IS NOT NULL THEN + RETURN NEW; + END IF; + + DELETE FROM vandelay.queued_authority_record_attr WHERE record = OLD.id; + IF TG_OP = 'UPDATE' THEN + RETURN NEW; + END IF; + RETURN OLD; +END; +$$; + + +ALTER FUNCTION vandelay.cleanup_authority_marc() OWNER TO evergreen; + +-- +-- Name: cleanup_bib_marc(); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.cleanup_bib_marc() RETURNS trigger + LANGUAGE plpgsql + AS $$ +BEGIN + IF TG_OP IN ('INSERT','UPDATE') AND NEW.imported_as IS NOT NULL THEN + RETURN NEW; + END IF; + + DELETE FROM vandelay.queued_bib_record_attr WHERE record = OLD.id; + DELETE FROM vandelay.import_item WHERE record = OLD.id; + + IF TG_OP = 'UPDATE' THEN + RETURN NEW; + END IF; + RETURN OLD; +END; +$$; + + +ALTER FUNCTION vandelay.cleanup_bib_marc() OWNER TO evergreen; + +-- +-- Name: compile_profile(text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.compile_profile(incoming_xml text) RETURNS vandelay.compile_profile + LANGUAGE plpgsql + AS $$ +DECLARE + output vandelay.compile_profile%ROWTYPE; + profile vandelay.merge_profile%ROWTYPE; + profile_tmpl TEXT; + profile_tmpl_owner TEXT; + add_rule TEXT := ''; + strip_rule TEXT := ''; + replace_rule TEXT := ''; + preserve_rule TEXT := ''; + +BEGIN + + profile_tmpl := (oils_xpath('//*[@tag="905"]/*[@code="t"]/text()',incoming_xml))[1]; + profile_tmpl_owner := (oils_xpath('//*[@tag="905"]/*[@code="o"]/text()',incoming_xml))[1]; + + IF profile_tmpl IS NOT NULL AND profile_tmpl <> '' AND profile_tmpl_owner IS NOT NULL AND profile_tmpl_owner <> '' THEN + SELECT p.* INTO profile + FROM vandelay.merge_profile p + JOIN actor.org_unit u ON (u.id = p.owner) + WHERE p.name = profile_tmpl + AND u.shortname = profile_tmpl_owner; + + IF profile.id IS NOT NULL THEN + add_rule := COALESCE(profile.add_spec,''); + strip_rule := COALESCE(profile.strip_spec,''); + replace_rule := COALESCE(profile.replace_spec,''); + preserve_rule := COALESCE(profile.preserve_spec,''); + END IF; + END IF; + + add_rule := add_rule || ',' || COALESCE(ARRAY_TO_STRING(oils_xpath('//*[@tag="905"]/*[@code="a"]/text()',incoming_xml),','),''); + strip_rule := strip_rule || ',' || COALESCE(ARRAY_TO_STRING(oils_xpath('//*[@tag="905"]/*[@code="d"]/text()',incoming_xml),','),''); + replace_rule := replace_rule || ',' || COALESCE(ARRAY_TO_STRING(oils_xpath('//*[@tag="905"]/*[@code="r"]/text()',incoming_xml),','),''); + preserve_rule := preserve_rule || ',' || COALESCE(ARRAY_TO_STRING(oils_xpath('//*[@tag="905"]/*[@code="p"]/text()',incoming_xml),','),''); + + output.add_rule := BTRIM(add_rule,','); + output.replace_rule := BTRIM(replace_rule,','); + output.strip_rule := BTRIM(strip_rule,','); + output.preserve_rule := BTRIM(preserve_rule,','); + + RETURN output; +END; +$$; + + +ALTER FUNCTION vandelay.compile_profile(incoming_xml text) OWNER TO evergreen; + +-- +-- Name: extract_rec_attrs(text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.extract_rec_attrs(xml text) RETURNS public.hstore + LANGUAGE sql + AS $_$ + SELECT vandelay.extract_rec_attrs( $1, (SELECT ARRAY_AGG(name) FROM config.record_attr_definition)); +$_$; + + +ALTER FUNCTION vandelay.extract_rec_attrs(xml text) OWNER TO evergreen; + +-- +-- Name: extract_rec_attrs(text, text[]); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.extract_rec_attrs(xml text, attr_defs text[]) RETURNS public.hstore + LANGUAGE plpgsql + AS $$ +DECLARE + transformed_xml TEXT; + prev_xfrm TEXT; + normalizer RECORD; + xfrm config.xml_transform%ROWTYPE; + attr_value TEXT; + new_attrs HSTORE := ''::HSTORE; + attr_def config.record_attr_definition%ROWTYPE; +BEGIN + + FOR attr_def IN SELECT * FROM config.record_attr_definition WHERE name IN (SELECT * FROM UNNEST(attr_defs)) ORDER BY format LOOP + + IF attr_def.tag IS NOT NULL THEN -- tag (and optional subfield list) selection + SELECT STRING_AGG(x.value, COALESCE(attr_def.joiner,' ')) INTO attr_value + FROM vandelay.flatten_marc(xml) AS x + WHERE x.tag LIKE attr_def.tag + AND CASE + WHEN attr_def.sf_list IS NOT NULL + THEN POSITION(x.subfield IN attr_def.sf_list) > 0 + ELSE TRUE + END + GROUP BY x.tag + ORDER BY x.tag + LIMIT 1; + + ELSIF attr_def.fixed_field IS NOT NULL THEN -- a named fixed field, see config.marc21_ff_pos_map.fixed_field + attr_value := vandelay.marc21_extract_fixed_field(xml, attr_def.fixed_field); + + ELSIF attr_def.xpath IS NOT NULL THEN -- and xpath expression + + SELECT INTO xfrm * FROM config.xml_transform WHERE name = attr_def.format; + + -- See if we can skip the XSLT ... it's expensive + IF prev_xfrm IS NULL OR prev_xfrm <> xfrm.name THEN + -- Can't skip the transform + IF xfrm.xslt <> '---' THEN + transformed_xml := oils_xslt_process(xml,xfrm.xslt); + ELSE + transformed_xml := xml; + END IF; + + prev_xfrm := xfrm.name; + END IF; + + IF xfrm.name IS NULL THEN + -- just grab the marcxml (empty) transform + SELECT INTO xfrm * FROM config.xml_transform WHERE xslt = '---' LIMIT 1; + prev_xfrm := xfrm.name; + END IF; + + attr_value := oils_xpath_string(attr_def.xpath, transformed_xml, COALESCE(attr_def.joiner,' '), ARRAY[ARRAY[xfrm.prefix, xfrm.namespace_uri]]); + + ELSIF attr_def.phys_char_sf IS NOT NULL THEN -- a named Physical Characteristic, see config.marc21_physical_characteristic_*_map + SELECT m.value::TEXT INTO attr_value + FROM vandelay.marc21_physical_characteristics(xml) v + JOIN config.marc21_physical_characteristic_value_map m ON (m.id = v.value) + WHERE v.subfield = attr_def.phys_char_sf + LIMIT 1; -- Just in case ... + + END IF; + + -- apply index normalizers to attr_value + FOR normalizer IN + SELECT n.func AS func, + n.param_count AS param_count, + m.params AS params + FROM config.index_normalizer n + JOIN config.record_attr_index_norm_map m ON (m.norm = n.id) + WHERE attr = attr_def.name + ORDER BY m.pos LOOP + EXECUTE 'SELECT ' || normalizer.func || '(' || + quote_nullable( attr_value ) || + CASE + WHEN normalizer.param_count > 0 + THEN ',' || REPLACE(REPLACE(BTRIM(normalizer.params,'[]'),E'\'',E'\\\''),E'"',E'\'') + ELSE '' + END || + ')' INTO attr_value; + + END LOOP; + + -- Add the new value to the hstore + new_attrs := new_attrs || hstore( attr_def.name, attr_value ); + + END LOOP; + + RETURN new_attrs; +END; +$$; + + +ALTER FUNCTION vandelay.extract_rec_attrs(xml text, attr_defs text[]) OWNER TO evergreen; + +-- +-- Name: find_bib_tcn_data(text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.find_bib_tcn_data(xml text) RETURNS SETOF vandelay.tcn_data + LANGUAGE plpgsql + AS $_$ +DECLARE + eg_tcn TEXT; + eg_tcn_source TEXT; + output vandelay.tcn_data%ROWTYPE; +BEGIN + + -- 001/003 + eg_tcn := BTRIM((oils_xpath('//*[@tag="001"]/text()',xml))[1]); + IF eg_tcn IS NOT NULL AND eg_tcn <> '' THEN + + eg_tcn_source := BTRIM((oils_xpath('//*[@tag="003"]/text()',xml))[1]); + IF eg_tcn_source IS NULL OR eg_tcn_source = '' THEN + eg_tcn_source := 'System Local'; + END IF; + + PERFORM id FROM biblio.record_entry WHERE tcn_value = eg_tcn AND NOT deleted; + + IF NOT FOUND THEN + output.used := FALSE; + ELSE + output.used := TRUE; + END IF; + + output.tcn := eg_tcn; + output.tcn_source := eg_tcn_source; + RETURN NEXT output; + + END IF; + + -- 901 ab + eg_tcn := BTRIM((oils_xpath('//*[@tag="901"]/*[@code="a"]/text()',xml))[1]); + IF eg_tcn IS NOT NULL AND eg_tcn <> '' THEN + + eg_tcn_source := BTRIM((oils_xpath('//*[@tag="901"]/*[@code="b"]/text()',xml))[1]); + IF eg_tcn_source IS NULL OR eg_tcn_source = '' THEN + eg_tcn_source := 'System Local'; + END IF; + + PERFORM id FROM biblio.record_entry WHERE tcn_value = eg_tcn AND NOT deleted; + + IF NOT FOUND THEN + output.used := FALSE; + ELSE + output.used := TRUE; + END IF; + + output.tcn := eg_tcn; + output.tcn_source := eg_tcn_source; + RETURN NEXT output; + + END IF; + + -- 039 ab + eg_tcn := BTRIM((oils_xpath('//*[@tag="039"]/*[@code="a"]/text()',xml))[1]); + IF eg_tcn IS NOT NULL AND eg_tcn <> '' THEN + + eg_tcn_source := BTRIM((oils_xpath('//*[@tag="039"]/*[@code="b"]/text()',xml))[1]); + IF eg_tcn_source IS NULL OR eg_tcn_source = '' THEN + eg_tcn_source := 'System Local'; + END IF; + + PERFORM id FROM biblio.record_entry WHERE tcn_value = eg_tcn AND NOT deleted; + + IF NOT FOUND THEN + output.used := FALSE; + ELSE + output.used := TRUE; + END IF; + + output.tcn := eg_tcn; + output.tcn_source := eg_tcn_source; + RETURN NEXT output; + + END IF; + + -- 020 a + eg_tcn := REGEXP_REPLACE((oils_xpath('//*[@tag="020"]/*[@code="a"]/text()',xml))[1], $re$^(\w+).*?$$re$, $re$\1$re$); + IF eg_tcn IS NOT NULL AND eg_tcn <> '' THEN + + eg_tcn_source := 'ISBN'; + + PERFORM id FROM biblio.record_entry WHERE tcn_value = eg_tcn AND NOT deleted; + + IF NOT FOUND THEN + output.used := FALSE; + ELSE + output.used := TRUE; + END IF; + + output.tcn := eg_tcn; + output.tcn_source := eg_tcn_source; + RETURN NEXT output; + + END IF; + + -- 022 a + eg_tcn := REGEXP_REPLACE((oils_xpath('//*[@tag="022"]/*[@code="a"]/text()',xml))[1], $re$^(\w+).*?$$re$, $re$\1$re$); + IF eg_tcn IS NOT NULL AND eg_tcn <> '' THEN + + eg_tcn_source := 'ISSN'; + + PERFORM id FROM biblio.record_entry WHERE tcn_value = eg_tcn AND NOT deleted; + + IF NOT FOUND THEN + output.used := FALSE; + ELSE + output.used := TRUE; + END IF; + + output.tcn := eg_tcn; + output.tcn_source := eg_tcn_source; + RETURN NEXT output; + + END IF; + + -- 010 a + eg_tcn := REGEXP_REPLACE((oils_xpath('//*[@tag="010"]/*[@code="a"]/text()',xml))[1], $re$^(\w+).*?$$re$, $re$\1$re$); + IF eg_tcn IS NOT NULL AND eg_tcn <> '' THEN + + eg_tcn_source := 'LCCN'; + + PERFORM id FROM biblio.record_entry WHERE tcn_value = eg_tcn AND NOT deleted; + + IF NOT FOUND THEN + output.used := FALSE; + ELSE + output.used := TRUE; + END IF; + + output.tcn := eg_tcn; + output.tcn_source := eg_tcn_source; + RETURN NEXT output; + + END IF; + + -- 035 a + eg_tcn := REGEXP_REPLACE((oils_xpath('//*[@tag="035"]/*[@code="a"]/text()',xml))[1], $re$^.*?(\w+)$$re$, $re$\1$re$); + IF eg_tcn IS NOT NULL AND eg_tcn <> '' THEN + + eg_tcn_source := 'System Legacy'; + + PERFORM id FROM biblio.record_entry WHERE tcn_value = eg_tcn AND NOT deleted; + + IF NOT FOUND THEN + output.used := FALSE; + ELSE + output.used := TRUE; + END IF; + + output.tcn := eg_tcn; + output.tcn_source := eg_tcn_source; + RETURN NEXT output; + + END IF; + + RETURN; +END; +$_$; + + +ALTER FUNCTION vandelay.find_bib_tcn_data(xml text) OWNER TO evergreen; + +-- +-- Name: flatten_marc(text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.flatten_marc(marc text) RETURNS SETOF vandelay.flat_marc + LANGUAGE plpgsql + AS $$ +DECLARE + output vandelay.flat_marc%ROWTYPE; + field RECORD; +BEGIN + FOR field IN SELECT * FROM vandelay.flay_marc( marc ) LOOP + output.ind1 := field.ind1; + output.ind2 := field.ind2; + output.tag := field.tag; + output.subfield := field.subfield; + IF field.subfield IS NOT NULL AND field.tag NOT IN ('020','022','024') THEN -- exclude standard numbers and control fields + output.value := naco_normalize(field.value, field.subfield); + ELSE + output.value := field.value; + END IF; + + CONTINUE WHEN output.value IS NULL; + + RETURN NEXT output; + END LOOP; +END; +$$; + + +ALTER FUNCTION vandelay.flatten_marc(marc text) OWNER TO evergreen; + +-- +-- Name: flatten_marc_hstore(text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.flatten_marc_hstore(record_xml text) RETURNS public.hstore + LANGUAGE plpgsql + AS $_$ +BEGIN + RETURN (SELECT + HSTORE( + ARRAY_AGG(tag || (COALESCE(subfield, ''))), + ARRAY_AGG(value) + ) + FROM ( + SELECT tag, subfield, ARRAY_AGG(value)::TEXT AS value + FROM (SELECT tag, + subfield, + CASE WHEN tag = '020' THEN -- caseless -- isbn + LOWER((SELECT REGEXP_MATCHES(value,$$^(\S{10,17})$$))[1] || '%') + WHEN tag = '022' THEN -- caseless -- issn + LOWER((SELECT REGEXP_MATCHES(value,$$^(\S{4}[- ]?\S{4})$$))[1] || '%') + WHEN tag = '024' THEN -- caseless -- upc (other) + LOWER(value || '%') + ELSE + value + END AS value + FROM vandelay.flatten_marc(record_xml)) x + GROUP BY tag, subfield ORDER BY tag, subfield + ) subquery + ); +END; +$_$; + + +ALTER FUNCTION vandelay.flatten_marc_hstore(record_xml text) OWNER TO evergreen; + +-- +-- Name: flay_marc(text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.flay_marc(text) RETURNS SETOF vandelay.flat_marc + LANGUAGE plperlu + AS $_$ + +use MARC::Record; +use MARC::File::XML (BinaryEncoding => 'UTF-8'); +use MARC::Charset; +use strict; + +MARC::Charset->assume_unicode(1); + +my $xml = shift; +my $r = MARC::Record->new_from_xml( $xml ); + +return_next( { tag => 'LDR', value => $r->leader } ); + +for my $f ( $r->fields ) { + if ($f->is_control_field) { + return_next({ tag => $f->tag, value => $f->data }); + } else { + for my $s ($f->subfields) { + return_next({ + tag => $f->tag, + ind1 => $f->indicator(1), + ind2 => $f->indicator(2), + subfield => $s->[0], + value => $s->[1] + }); + + if ( $f->tag eq '245' and $s->[0] eq 'a' ) { + my $trim = $f->indicator(2) || 0; + return_next({ + tag => 'tnf', + ind1 => $f->indicator(1), + ind2 => $f->indicator(2), + subfield => 'a', + value => substr( $s->[1], $trim ) + }); + } + } + } +} + +return undef; + +$_$; + + +ALTER FUNCTION vandelay.flay_marc(text) OWNER TO evergreen; + +-- +-- Name: get_expr_from_match_set(integer, public.hstore); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.get_expr_from_match_set(match_set_id integer, tags_rstore public.hstore) RETURNS text + LANGUAGE plpgsql + AS $$ +BEGIN + RETURN vandelay.get_expr_from_match_set( + match_set_id, tags_rstore, NULL); +END; +$$; + + +ALTER FUNCTION vandelay.get_expr_from_match_set(match_set_id integer, tags_rstore public.hstore) OWNER TO evergreen; + +-- +-- Name: get_expr_from_match_set(integer, public.hstore, text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.get_expr_from_match_set(match_set_id integer, tags_rstore public.hstore, auth_heading text) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + root vandelay.match_set_point; +BEGIN + SELECT * INTO root FROM vandelay.match_set_point + WHERE parent IS NULL AND match_set = match_set_id; + + RETURN vandelay.get_expr_from_match_set_point( + root, tags_rstore, auth_heading); +END; +$$; + + +ALTER FUNCTION vandelay.get_expr_from_match_set(match_set_id integer, tags_rstore public.hstore, auth_heading text) OWNER TO evergreen; + +-- +-- Name: get_expr_from_match_set_point(vandelay.match_set_point, public.hstore, text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.get_expr_from_match_set_point(node vandelay.match_set_point, tags_rstore public.hstore, auth_heading text) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + q TEXT; + i INTEGER; + this_op TEXT; + children INTEGER[]; + child vandelay.match_set_point; +BEGIN + SELECT ARRAY_AGG(id) INTO children FROM vandelay.match_set_point + WHERE parent = node.id; + + IF ARRAY_LENGTH(children, 1) > 0 THEN + this_op := vandelay._get_expr_render_one(node); + q := '('; + i := 1; + WHILE children[i] IS NOT NULL LOOP + SELECT * INTO child FROM vandelay.match_set_point + WHERE id = children[i]; + IF i > 1 THEN + q := q || ' ' || this_op || ' '; + END IF; + i := i + 1; + q := q || vandelay.get_expr_from_match_set_point( + child, tags_rstore, auth_heading); + END LOOP; + q := q || ')'; + RETURN q; + ELSIF node.bool_op IS NULL THEN + PERFORM vandelay._get_expr_push_qrow(node); + PERFORM vandelay._get_expr_push_jrow(node, tags_rstore, auth_heading); + RETURN vandelay._get_expr_render_one(node); + ELSE + RETURN ''; + END IF; +END; +$$; + + +ALTER FUNCTION vandelay.get_expr_from_match_set_point(node vandelay.match_set_point, tags_rstore public.hstore, auth_heading text) OWNER TO evergreen; + +-- +-- Name: ingest_authority_marc(); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.ingest_authority_marc() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + value TEXT; + atype TEXT; + adef RECORD; +BEGIN + IF TG_OP IN ('INSERT','UPDATE') AND NEW.imported_as IS NOT NULL THEN + RETURN NEW; + END IF; + + FOR adef IN SELECT * FROM vandelay.authority_attr_definition LOOP + + SELECT extract_marc_field('vandelay.queued_authority_record', id, adef.xpath, adef.remove) INTO value FROM vandelay.queued_authority_record WHERE id = NEW.id; + IF (value IS NOT NULL AND value <> '') THEN + INSERT INTO vandelay.queued_authority_record_attr (record, field, attr_value) VALUES (NEW.id, adef.id, value); + END IF; + + END LOOP; + + RETURN NULL; +END; +$$; + + +ALTER FUNCTION vandelay.ingest_authority_marc() OWNER TO evergreen; + +-- +-- Name: ingest_bib_items(); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.ingest_bib_items() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + attr_def BIGINT; + item_data vandelay.import_item%ROWTYPE; +BEGIN + + IF TG_OP IN ('INSERT','UPDATE') AND NEW.imported_as IS NOT NULL THEN + RETURN NEW; + END IF; + + SELECT item_attr_def INTO attr_def FROM vandelay.bib_queue WHERE id = NEW.queue; + + FOR item_data IN SELECT * FROM vandelay.ingest_items( NEW.id::BIGINT, attr_def ) LOOP + INSERT INTO vandelay.import_item ( + record, + definition, + owning_lib, + circ_lib, + call_number, + copy_number, + status, + location, + circulate, + deposit, + deposit_amount, + ref, + holdable, + price, + barcode, + circ_modifier, + circ_as_type, + alert_message, + pub_note, + priv_note, + internal_id, + opac_visible, + stat_cat_data, + parts_data, + import_error, + error_detail + ) VALUES ( + NEW.id, + item_data.definition, + item_data.owning_lib, + item_data.circ_lib, + item_data.call_number, + item_data.copy_number, + item_data.status, + item_data.location, + item_data.circulate, + item_data.deposit, + item_data.deposit_amount, + item_data.ref, + item_data.holdable, + item_data.price, + item_data.barcode, + item_data.circ_modifier, + item_data.circ_as_type, + item_data.alert_message, + item_data.pub_note, + item_data.priv_note, + item_data.internal_id, + item_data.opac_visible, + item_data.stat_cat_data, + item_data.parts_data, + item_data.import_error, + item_data.error_detail + ); + END LOOP; + + RETURN NULL; +END; +$$; + + +ALTER FUNCTION vandelay.ingest_bib_items() OWNER TO evergreen; + +-- +-- Name: ingest_bib_marc(); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.ingest_bib_marc() RETURNS trigger + LANGUAGE plpgsql + AS $$ +DECLARE + value TEXT; + atype TEXT; + adef RECORD; +BEGIN + IF TG_OP IN ('INSERT','UPDATE') AND NEW.imported_as IS NOT NULL THEN + RETURN NEW; + END IF; + + FOR adef IN SELECT * FROM vandelay.bib_attr_definition LOOP + + SELECT extract_marc_field('vandelay.queued_bib_record', id, adef.xpath, adef.remove) INTO value FROM vandelay.queued_bib_record WHERE id = NEW.id; + IF (value IS NOT NULL AND value <> '') THEN + INSERT INTO vandelay.queued_bib_record_attr (record, field, attr_value) VALUES (NEW.id, adef.id, value); + END IF; + + END LOOP; + + RETURN NULL; +END; +$$; + + +ALTER FUNCTION vandelay.ingest_bib_marc() OWNER TO evergreen; + +-- +-- Name: import_item; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.import_item ( + id bigint NOT NULL, + record bigint NOT NULL, + definition bigint NOT NULL, + import_error text, + error_detail text, + imported_as bigint, + import_time timestamp with time zone, + owning_lib integer, + circ_lib integer, + call_number text, + copy_number integer, + status integer, + location integer, + circulate boolean, + deposit boolean, + deposit_amount numeric(8,2), + ref boolean, + holdable boolean, + price numeric(8,2), + barcode text, + circ_modifier text, + circ_as_type text, + alert_message text, + pub_note text, + priv_note text, + stat_cat_data text, + parts_data text, + opac_visible boolean, + internal_id bigint +); + + +ALTER TABLE vandelay.import_item OWNER TO evergreen; + +-- +-- Name: ingest_items(bigint, bigint); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.ingest_items(import_id bigint, attr_def_id bigint) RETURNS SETOF vandelay.import_item + LANGUAGE plpgsql + AS $$ +DECLARE + + owning_lib TEXT; + circ_lib TEXT; + call_number TEXT; + copy_number TEXT; + status TEXT; + location TEXT; + circulate TEXT; + deposit TEXT; + deposit_amount TEXT; + ref TEXT; + holdable TEXT; + price TEXT; + barcode TEXT; + circ_modifier TEXT; + circ_as_type TEXT; + alert_message TEXT; + opac_visible TEXT; + pub_note TEXT; + priv_note TEXT; + internal_id TEXT; + stat_cat_data TEXT; + parts_data TEXT; + + attr_def RECORD; + tmp_attr_set RECORD; + attr_set vandelay.import_item%ROWTYPE; + + xpaths TEXT[]; + tmp_str TEXT; + +BEGIN + + SELECT * INTO attr_def FROM vandelay.import_item_attr_definition WHERE id = attr_def_id; + + IF FOUND THEN + + attr_set.definition := attr_def.id; + + -- Build the combined XPath + + owning_lib := + CASE + WHEN attr_def.owning_lib IS NULL THEN 'null()' + WHEN LENGTH( attr_def.owning_lib ) = 1 THEN '*[@code="' || attr_def.owning_lib || '"]' + ELSE '*' || attr_def.owning_lib + END; + + circ_lib := + CASE + WHEN attr_def.circ_lib IS NULL THEN 'null()' + WHEN LENGTH( attr_def.circ_lib ) = 1 THEN '*[@code="' || attr_def.circ_lib || '"]' + ELSE '*' || attr_def.circ_lib + END; + + call_number := + CASE + WHEN attr_def.call_number IS NULL THEN 'null()' + WHEN LENGTH( attr_def.call_number ) = 1 THEN '*[@code="' || attr_def.call_number || '"]' + ELSE '*' || attr_def.call_number + END; + + copy_number := + CASE + WHEN attr_def.copy_number IS NULL THEN 'null()' + WHEN LENGTH( attr_def.copy_number ) = 1 THEN '*[@code="' || attr_def.copy_number || '"]' + ELSE '*' || attr_def.copy_number + END; + + status := + CASE + WHEN attr_def.status IS NULL THEN 'null()' + WHEN LENGTH( attr_def.status ) = 1 THEN '*[@code="' || attr_def.status || '"]' + ELSE '*' || attr_def.status + END; + + location := + CASE + WHEN attr_def.location IS NULL THEN 'null()' + WHEN LENGTH( attr_def.location ) = 1 THEN '*[@code="' || attr_def.location || '"]' + ELSE '*' || attr_def.location + END; + + circulate := + CASE + WHEN attr_def.circulate IS NULL THEN 'null()' + WHEN LENGTH( attr_def.circulate ) = 1 THEN '*[@code="' || attr_def.circulate || '"]' + ELSE '*' || attr_def.circulate + END; + + deposit := + CASE + WHEN attr_def.deposit IS NULL THEN 'null()' + WHEN LENGTH( attr_def.deposit ) = 1 THEN '*[@code="' || attr_def.deposit || '"]' + ELSE '*' || attr_def.deposit + END; + + deposit_amount := + CASE + WHEN attr_def.deposit_amount IS NULL THEN 'null()' + WHEN LENGTH( attr_def.deposit_amount ) = 1 THEN '*[@code="' || attr_def.deposit_amount || '"]' + ELSE '*' || attr_def.deposit_amount + END; + + ref := + CASE + WHEN attr_def.ref IS NULL THEN 'null()' + WHEN LENGTH( attr_def.ref ) = 1 THEN '*[@code="' || attr_def.ref || '"]' + ELSE '*' || attr_def.ref + END; + + holdable := + CASE + WHEN attr_def.holdable IS NULL THEN 'null()' + WHEN LENGTH( attr_def.holdable ) = 1 THEN '*[@code="' || attr_def.holdable || '"]' + ELSE '*' || attr_def.holdable + END; + + price := + CASE + WHEN attr_def.price IS NULL THEN 'null()' + WHEN LENGTH( attr_def.price ) = 1 THEN '*[@code="' || attr_def.price || '"]' + ELSE '*' || attr_def.price + END; + + barcode := + CASE + WHEN attr_def.barcode IS NULL THEN 'null()' + WHEN LENGTH( attr_def.barcode ) = 1 THEN '*[@code="' || attr_def.barcode || '"]' + ELSE '*' || attr_def.barcode + END; + + circ_modifier := + CASE + WHEN attr_def.circ_modifier IS NULL THEN 'null()' + WHEN LENGTH( attr_def.circ_modifier ) = 1 THEN '*[@code="' || attr_def.circ_modifier || '"]' + ELSE '*' || attr_def.circ_modifier + END; + + circ_as_type := + CASE + WHEN attr_def.circ_as_type IS NULL THEN 'null()' + WHEN LENGTH( attr_def.circ_as_type ) = 1 THEN '*[@code="' || attr_def.circ_as_type || '"]' + ELSE '*' || attr_def.circ_as_type + END; + + alert_message := + CASE + WHEN attr_def.alert_message IS NULL THEN 'null()' + WHEN LENGTH( attr_def.alert_message ) = 1 THEN '*[@code="' || attr_def.alert_message || '"]' + ELSE '*' || attr_def.alert_message + END; + + opac_visible := + CASE + WHEN attr_def.opac_visible IS NULL THEN 'null()' + WHEN LENGTH( attr_def.opac_visible ) = 1 THEN '*[@code="' || attr_def.opac_visible || '"]' + ELSE '*' || attr_def.opac_visible + END; + + pub_note := + CASE + WHEN attr_def.pub_note IS NULL THEN 'null()' + WHEN LENGTH( attr_def.pub_note ) = 1 THEN '*[@code="' || attr_def.pub_note || '"]' + ELSE '*' || attr_def.pub_note + END; + priv_note := + CASE + WHEN attr_def.priv_note IS NULL THEN 'null()' + WHEN LENGTH( attr_def.priv_note ) = 1 THEN '*[@code="' || attr_def.priv_note || '"]' + ELSE '*' || attr_def.priv_note + END; + + internal_id := + CASE + WHEN attr_def.internal_id IS NULL THEN 'null()' + WHEN LENGTH( attr_def.internal_id ) = 1 THEN '*[@code="' || attr_def.internal_id || '"]' + ELSE '*' || attr_def.internal_id + END; + + stat_cat_data := + CASE + WHEN attr_def.stat_cat_data IS NULL THEN 'null()' + WHEN LENGTH( attr_def.stat_cat_data ) = 1 THEN '*[@code="' || attr_def.stat_cat_data || '"]' + ELSE '*' || attr_def.stat_cat_data + END; + + parts_data := + CASE + WHEN attr_def.parts_data IS NULL THEN 'null()' + WHEN LENGTH( attr_def.parts_data ) = 1 THEN '*[@code="' || attr_def.parts_data || '"]' + ELSE '*' || attr_def.parts_data + END; + + + + xpaths := ARRAY[owning_lib, circ_lib, call_number, copy_number, status, location, circulate, + deposit, deposit_amount, ref, holdable, price, barcode, circ_modifier, circ_as_type, + alert_message, pub_note, priv_note, internal_id, stat_cat_data, parts_data, opac_visible]; + + FOR tmp_attr_set IN + SELECT * + FROM oils_xpath_tag_to_table( (SELECT marc FROM vandelay.queued_bib_record WHERE id = import_id), attr_def.tag, xpaths) + AS t( ol TEXT, clib TEXT, cn TEXT, cnum TEXT, cs TEXT, cl TEXT, circ TEXT, + dep TEXT, dep_amount TEXT, r TEXT, hold TEXT, pr TEXT, bc TEXT, circ_mod TEXT, + circ_as TEXT, amessage TEXT, note TEXT, pnote TEXT, internal_id TEXT, + stat_cat_data TEXT, parts_data TEXT, opac_vis TEXT ) + LOOP + + attr_set.import_error := NULL; + attr_set.error_detail := NULL; + attr_set.deposit_amount := NULL; + attr_set.copy_number := NULL; + attr_set.price := NULL; + attr_set.circ_modifier := NULL; + attr_set.location := NULL; + attr_set.barcode := NULL; + attr_set.call_number := NULL; + + IF tmp_attr_set.pr != '' THEN + tmp_str = REGEXP_REPLACE(tmp_attr_set.pr, E'[^0-9\\.]', '', 'g'); + IF tmp_str = '' THEN + attr_set.import_error := 'import.item.invalid.price'; + attr_set.error_detail := tmp_attr_set.pr; -- original value + RETURN NEXT attr_set; CONTINUE; + END IF; + attr_set.price := tmp_str::NUMERIC(8,2); + END IF; + + IF tmp_attr_set.dep_amount != '' THEN + tmp_str = REGEXP_REPLACE(tmp_attr_set.dep_amount, E'[^0-9\\.]', '', 'g'); + IF tmp_str = '' THEN + attr_set.import_error := 'import.item.invalid.deposit_amount'; + attr_set.error_detail := tmp_attr_set.dep_amount; + RETURN NEXT attr_set; CONTINUE; + END IF; + attr_set.deposit_amount := tmp_str::NUMERIC(8,2); + END IF; + + IF tmp_attr_set.cnum != '' THEN + tmp_str = REGEXP_REPLACE(tmp_attr_set.cnum, E'[^0-9]', '', 'g'); + IF tmp_str = '' THEN + attr_set.import_error := 'import.item.invalid.copy_number'; + attr_set.error_detail := tmp_attr_set.cnum; + RETURN NEXT attr_set; CONTINUE; + END IF; + attr_set.copy_number := tmp_str::INT; + END IF; + + IF tmp_attr_set.ol != '' THEN + SELECT id INTO attr_set.owning_lib FROM actor.org_unit WHERE shortname = UPPER(tmp_attr_set.ol); -- INT + IF NOT FOUND THEN + attr_set.import_error := 'import.item.invalid.owning_lib'; + attr_set.error_detail := tmp_attr_set.ol; + RETURN NEXT attr_set; CONTINUE; + END IF; + END IF; + + IF tmp_attr_set.clib != '' THEN + SELECT id INTO attr_set.circ_lib FROM actor.org_unit WHERE shortname = UPPER(tmp_attr_set.clib); -- INT + IF NOT FOUND THEN + attr_set.import_error := 'import.item.invalid.circ_lib'; + attr_set.error_detail := tmp_attr_set.clib; + RETURN NEXT attr_set; CONTINUE; + END IF; + END IF; + + IF tmp_attr_set.cs != '' THEN + SELECT id INTO attr_set.status FROM config.copy_status WHERE LOWER(name) = LOWER(tmp_attr_set.cs); -- INT + IF NOT FOUND THEN + attr_set.import_error := 'import.item.invalid.status'; + attr_set.error_detail := tmp_attr_set.cs; + RETURN NEXT attr_set; CONTINUE; + END IF; + END IF; + + IF COALESCE(tmp_attr_set.circ_mod, '') = '' THEN + + -- no circ mod defined, see if we should apply a default + SELECT INTO attr_set.circ_modifier TRIM(BOTH '"' FROM value) + FROM actor.org_unit_ancestor_setting( + 'vandelay.item.circ_modifier.default', + attr_set.owning_lib + ); + + -- make sure the value from the org setting is still valid + PERFORM 1 FROM config.circ_modifier WHERE code = attr_set.circ_modifier; + IF NOT FOUND THEN + attr_set.import_error := 'import.item.invalid.circ_modifier'; + attr_set.error_detail := tmp_attr_set.circ_mod; + RETURN NEXT attr_set; CONTINUE; + END IF; + + ELSE + + SELECT code INTO attr_set.circ_modifier FROM config.circ_modifier WHERE code = tmp_attr_set.circ_mod; + IF NOT FOUND THEN + attr_set.import_error := 'import.item.invalid.circ_modifier'; + attr_set.error_detail := tmp_attr_set.circ_mod; + RETURN NEXT attr_set; CONTINUE; + END IF; + END IF; + + IF tmp_attr_set.circ_as != '' THEN + SELECT code INTO attr_set.circ_as_type FROM config.coded_value_map WHERE ctype = 'item_type' AND code = tmp_attr_set.circ_as; + IF NOT FOUND THEN + attr_set.import_error := 'import.item.invalid.circ_as_type'; + attr_set.error_detail := tmp_attr_set.circ_as; + RETURN NEXT attr_set; CONTINUE; + END IF; + END IF; + + IF COALESCE(tmp_attr_set.cl, '') = '' THEN + -- no location specified, see if we should apply a default + + SELECT INTO attr_set.location TRIM(BOTH '"' FROM value) + FROM actor.org_unit_ancestor_setting( + 'vandelay.item.copy_location.default', + attr_set.owning_lib + ); + + -- make sure the value from the org setting is still valid + PERFORM 1 FROM asset.copy_location + WHERE id = attr_set.location AND NOT deleted; + IF NOT FOUND THEN + attr_set.import_error := 'import.item.invalid.location'; + attr_set.error_detail := tmp_attr_set.cs; + RETURN NEXT attr_set; CONTINUE; + END IF; + ELSE + + -- search up the org unit tree for a matching copy location + WITH RECURSIVE anscestor_depth AS ( + SELECT ou.id, + out.depth AS depth, + ou.parent_ou + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + WHERE ou.id = COALESCE(attr_set.owning_lib, attr_set.circ_lib) + UNION ALL + SELECT ou.id, + out.depth, + ou.parent_ou + FROM actor.org_unit ou + JOIN actor.org_unit_type out ON (out.id = ou.ou_type) + JOIN anscestor_depth ot ON (ot.parent_ou = ou.id) + ) SELECT cpl.id INTO attr_set.location + FROM anscestor_depth a + JOIN asset.copy_location cpl ON (cpl.owning_lib = a.id) + WHERE LOWER(cpl.name) = LOWER(tmp_attr_set.cl) + AND NOT cpl.deleted + ORDER BY a.depth DESC + LIMIT 1; + + IF NOT FOUND THEN + attr_set.import_error := 'import.item.invalid.location'; + attr_set.error_detail := tmp_attr_set.cs; + RETURN NEXT attr_set; CONTINUE; + END IF; + END IF; + + attr_set.circulate := + LOWER( SUBSTRING( tmp_attr_set.circ, 1, 1)) IN ('t','y','1') + OR LOWER(tmp_attr_set.circ) = 'circulating'; -- BOOL + + attr_set.deposit := + LOWER( SUBSTRING( tmp_attr_set.dep, 1, 1 ) ) IN ('t','y','1') + OR LOWER(tmp_attr_set.dep) = 'deposit'; -- BOOL + + attr_set.holdable := + LOWER( SUBSTRING( tmp_attr_set.hold, 1, 1 ) ) IN ('t','y','1') + OR LOWER(tmp_attr_set.hold) = 'holdable'; -- BOOL + + attr_set.opac_visible := + LOWER( SUBSTRING( tmp_attr_set.opac_vis, 1, 1 ) ) IN ('t','y','1') + OR LOWER(tmp_attr_set.opac_vis) = 'visible'; -- BOOL + + attr_set.ref := + LOWER( SUBSTRING( tmp_attr_set.r, 1, 1 ) ) IN ('t','y','1') + OR LOWER(tmp_attr_set.r) = 'reference'; -- BOOL + + attr_set.call_number := tmp_attr_set.cn; -- TEXT + attr_set.barcode := tmp_attr_set.bc; -- TEXT, + attr_set.alert_message := tmp_attr_set.amessage; -- TEXT, + attr_set.pub_note := tmp_attr_set.note; -- TEXT, + attr_set.priv_note := tmp_attr_set.pnote; -- TEXT, + attr_set.alert_message := tmp_attr_set.amessage; -- TEXT, + attr_set.internal_id := tmp_attr_set.internal_id::BIGINT; + attr_set.stat_cat_data := tmp_attr_set.stat_cat_data; -- TEXT, + attr_set.parts_data := tmp_attr_set.parts_data; -- TEXT, + + RETURN NEXT attr_set; + + END LOOP; + + END IF; + + RETURN; + +END; +$$; + + +ALTER FUNCTION vandelay.ingest_items(import_id bigint, attr_def_id bigint) OWNER TO evergreen; + +-- +-- Name: marc21_extract_all_fixed_fields(text, boolean); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.marc21_extract_all_fixed_fields(marc text, use_default boolean DEFAULT false) RETURNS SETOF biblio.record_ff_map + LANGUAGE plpgsql + AS $$ +DECLARE + tag_data TEXT; + rtype TEXT; + ff_pos RECORD; + output biblio.record_ff_map%ROWTYPE; +BEGIN + rtype := (vandelay.marc21_record_type( marc )).code; + + FOR ff_pos IN SELECT * FROM config.marc21_ff_pos_map WHERE rec_type = rtype ORDER BY tag DESC LOOP + output.ff_name := ff_pos.fixed_field; + output.ff_value := NULL; + + IF ff_pos.tag = 'ldr' THEN + output.ff_value := oils_xpath_string('//*[local-name()="leader"]', marc); + IF output.ff_value IS NOT NULL THEN + output.ff_value := SUBSTRING( output.ff_value, ff_pos.start_pos + 1, ff_pos.length ); + RETURN NEXT output; + output.ff_value := NULL; + END IF; + ELSE + FOR tag_data IN SELECT value FROM UNNEST( oils_xpath( '//*[@tag="' || UPPER(ff_pos.tag) || '"]/text()', marc ) ) x(value) LOOP + output.ff_value := SUBSTRING( tag_data, ff_pos.start_pos + 1, ff_pos.length ); + CONTINUE WHEN output.ff_value IS NULL AND NOT use_default; + IF output.ff_value IS NULL THEN output.ff_value := REPEAT( ff_pos.default_val, ff_pos.length ); END IF; + RETURN NEXT output; + output.ff_value := NULL; + END LOOP; + END IF; + + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION vandelay.marc21_extract_all_fixed_fields(marc text, use_default boolean) OWNER TO evergreen; + +-- +-- Name: marc21_extract_fixed_field(text, text, boolean); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.marc21_extract_fixed_field(marc text, ff text, use_default boolean DEFAULT false) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + rtype TEXT; + ff_pos RECORD; + tag_data RECORD; + val TEXT; +BEGIN + rtype := (vandelay.marc21_record_type( marc )).code; + FOR ff_pos IN SELECT * FROM config.marc21_ff_pos_map WHERE fixed_field = ff AND rec_type = rtype ORDER BY tag DESC LOOP + IF ff_pos.tag = 'ldr' THEN + val := oils_xpath_string('//*[local-name()="leader"]', marc); + IF val IS NOT NULL THEN + val := SUBSTRING( val, ff_pos.start_pos + 1, ff_pos.length ); + RETURN val; + END IF; + ELSE + FOR tag_data IN SELECT value FROM UNNEST( oils_xpath( '//*[@tag="' || UPPER(ff_pos.tag) || '"]/text()', marc ) ) x(value) LOOP + val := SUBSTRING( tag_data.value, ff_pos.start_pos + 1, ff_pos.length ); + RETURN val; + END LOOP; + END IF; + CONTINUE WHEN NOT use_default; + val := REPEAT( ff_pos.default_val, ff_pos.length ); + RETURN val; + END LOOP; + + RETURN NULL; +END; +$$; + + +ALTER FUNCTION vandelay.marc21_extract_fixed_field(marc text, ff text, use_default boolean) OWNER TO evergreen; + +-- +-- Name: marc21_extract_fixed_field_list(text, text, boolean); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.marc21_extract_fixed_field_list(marc text, ff text, use_default boolean DEFAULT false) RETURNS text[] + LANGUAGE plpgsql + AS $$ +DECLARE + rtype TEXT; + ff_pos RECORD; + tag_data RECORD; + val TEXT; + collection TEXT[] := '{}'::TEXT[]; +BEGIN + rtype := (vandelay.marc21_record_type( marc )).code; + FOR ff_pos IN SELECT * FROM config.marc21_ff_pos_map WHERE fixed_field = ff AND rec_type = rtype ORDER BY tag DESC LOOP + IF ff_pos.tag = 'ldr' THEN + val := oils_xpath_string('//*[local-name()="leader"]', marc); + IF val IS NOT NULL THEN + val := SUBSTRING( val, ff_pos.start_pos + 1, ff_pos.length ); + collection := collection || val; + END IF; + ELSE + FOR tag_data IN SELECT value FROM UNNEST( oils_xpath( '//*[@tag="' || UPPER(ff_pos.tag) || '"]/text()', marc ) ) x(value) LOOP + val := SUBSTRING( tag_data.value, ff_pos.start_pos + 1, ff_pos.length ); + collection := collection || val; + END LOOP; + END IF; + CONTINUE WHEN NOT use_default; + CONTINUE WHEN ARRAY_UPPER(collection, 1) > 0; + val := REPEAT( ff_pos.default_val, ff_pos.length ); + collection := collection || val; + END LOOP; + + RETURN collection; +END; +$$; + + +ALTER FUNCTION vandelay.marc21_extract_fixed_field_list(marc text, ff text, use_default boolean) OWNER TO evergreen; + +-- +-- Name: marc21_physical_characteristics(text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.marc21_physical_characteristics(marc text) RETURNS SETOF biblio.marc21_physical_characteristics + LANGUAGE plpgsql + AS $$ +DECLARE + rowid INT := 0; + _007 TEXT; + ptype config.marc21_physical_characteristic_type_map%ROWTYPE; + psf config.marc21_physical_characteristic_subfield_map%ROWTYPE; + pval config.marc21_physical_characteristic_value_map%ROWTYPE; + retval biblio.marc21_physical_characteristics%ROWTYPE; +BEGIN + + FOR _007 IN SELECT oils_xpath_string('//*', value) FROM UNNEST(oils_xpath('//*[@tag="007"]', marc)) x(value) LOOP + IF _007 IS NOT NULL AND _007 <> '' THEN + SELECT * INTO ptype FROM config.marc21_physical_characteristic_type_map WHERE ptype_key = SUBSTRING( _007, 1, 1 ); + + IF ptype.ptype_key IS NOT NULL THEN + FOR psf IN SELECT * FROM config.marc21_physical_characteristic_subfield_map WHERE ptype_key = ptype.ptype_key LOOP + SELECT * INTO pval FROM config.marc21_physical_characteristic_value_map WHERE ptype_subfield = psf.id AND value = SUBSTRING( _007, psf.start_pos + 1, psf.length ); + + IF pval.id IS NOT NULL THEN + rowid := rowid + 1; + retval.id := rowid; + retval.ptype := ptype.ptype_key; + retval.subfield := psf.id; + retval.value := pval.id; + RETURN NEXT retval; + END IF; + + END LOOP; + END IF; + END IF; + END LOOP; + + RETURN; +END; +$$; + + +ALTER FUNCTION vandelay.marc21_physical_characteristics(marc text) OWNER TO evergreen; + +-- +-- Name: marc21_rec_type_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.marc21_rec_type_map ( + code text NOT NULL, + type_val text NOT NULL, + blvl_val text NOT NULL +); + + +ALTER TABLE config.marc21_rec_type_map OWNER TO evergreen; + +-- +-- Name: marc21_record_type(text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.marc21_record_type(marc text) RETURNS config.marc21_rec_type_map + LANGUAGE plpgsql + AS $$ +DECLARE + ldr TEXT; + tval TEXT; + tval_rec RECORD; + bval TEXT; + bval_rec RECORD; + retval config.marc21_rec_type_map%ROWTYPE; +BEGIN + ldr := oils_xpath_string( '//*[local-name()="leader"]', marc ); + + IF ldr IS NULL OR ldr = '' THEN + SELECT * INTO retval FROM config.marc21_rec_type_map WHERE code = 'BKS'; + RETURN retval; + END IF; + + SELECT * INTO tval_rec FROM config.marc21_ff_pos_map WHERE fixed_field = 'Type' LIMIT 1; -- They're all the same + SELECT * INTO bval_rec FROM config.marc21_ff_pos_map WHERE fixed_field = 'BLvl' LIMIT 1; -- They're all the same + + + tval := SUBSTRING( ldr, tval_rec.start_pos + 1, tval_rec.length ); + bval := SUBSTRING( ldr, bval_rec.start_pos + 1, bval_rec.length ); + + -- RAISE NOTICE 'type %, blvl %, ldr %', tval, bval, ldr; + + SELECT * INTO retval FROM config.marc21_rec_type_map WHERE type_val LIKE '%' || tval || '%' AND blvl_val LIKE '%' || bval || '%'; + + + IF retval.code IS NULL THEN + SELECT * INTO retval FROM config.marc21_rec_type_map WHERE code = 'BKS'; + END IF; + + RETURN retval; +END; +$$; + + +ALTER FUNCTION vandelay.marc21_record_type(marc text) OWNER TO evergreen; + +-- +-- Name: match_authority_record(); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.match_authority_record() RETURNS trigger + LANGUAGE plpgsql + AS $_$ +DECLARE + incoming_existing_id TEXT; + test_result vandelay.match_set_test_result%ROWTYPE; + tmp_rec BIGINT; + match_set INT; +BEGIN + IF TG_OP IN ('INSERT','UPDATE') AND NEW.imported_as IS NOT NULL THEN + RETURN NEW; + END IF; + + DELETE FROM vandelay.authority_match WHERE queued_record = NEW.id; + + SELECT q.match_set INTO match_set FROM vandelay.authority_queue q WHERE q.id = NEW.queue; + + IF match_set IS NOT NULL THEN + NEW.quality := vandelay.measure_auth_record_quality( NEW.marc, match_set ); + END IF; + + -- Perfect matches on 901$c exit early with a match with high quality. + incoming_existing_id := + oils_xpath_string('//*[@tag="901"]/*[@code="c"][1]', NEW.marc); + + IF incoming_existing_id IS NOT NULL AND incoming_existing_id != '' THEN + SELECT id INTO tmp_rec FROM authority.record_entry WHERE id = incoming_existing_id::bigint; + IF tmp_rec IS NOT NULL THEN + INSERT INTO vandelay.authority_match (queued_record, eg_record, match_score, quality) + SELECT + NEW.id, + b.id, + 9999, + -- note: no match_set means quality==0 + vandelay.measure_auth_record_quality( b.marc, match_set ) + FROM authority.record_entry b + WHERE id = incoming_existing_id::bigint; + END IF; + END IF; + + IF match_set IS NULL THEN + RETURN NEW; + END IF; + + FOR test_result IN SELECT * FROM + vandelay.match_set_test_authxml(match_set, NEW.marc) LOOP + + INSERT INTO vandelay.authority_match ( queued_record, eg_record, match_score, quality ) + SELECT + NEW.id, + test_result.record, + test_result.quality, + vandelay.measure_auth_record_quality( b.marc, match_set ) + FROM authority.record_entry b + WHERE id = test_result.record; + + END LOOP; + + RETURN NEW; +END; +$_$; + + +ALTER FUNCTION vandelay.match_authority_record() OWNER TO evergreen; + +-- +-- Name: match_bib_record(); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.match_bib_record() RETURNS trigger + LANGUAGE plpgsql + AS $_$ +DECLARE + incoming_existing_id TEXT; + test_result vandelay.match_set_test_result%ROWTYPE; + tmp_rec BIGINT; + match_set INT; + match_bucket INT; +BEGIN + IF TG_OP IN ('INSERT','UPDATE') AND NEW.imported_as IS NOT NULL THEN + RETURN NEW; + END IF; + + DELETE FROM vandelay.bib_match WHERE queued_record = NEW.id; + + SELECT q.match_set INTO match_set FROM vandelay.bib_queue q WHERE q.id = NEW.queue; + + IF match_set IS NOT NULL THEN + NEW.quality := vandelay.measure_record_quality( NEW.marc, match_set ); + END IF; + + -- Perfect matches on 901$c exit early with a match with high quality. + incoming_existing_id := + oils_xpath_string('//*[@tag="901"]/*[@code="c"][1]', NEW.marc); + + IF incoming_existing_id IS NOT NULL AND incoming_existing_id != '' THEN + SELECT id INTO tmp_rec FROM biblio.record_entry WHERE id = incoming_existing_id::bigint; + IF tmp_rec IS NOT NULL THEN + INSERT INTO vandelay.bib_match (queued_record, eg_record, match_score, quality) + SELECT + NEW.id, + b.id, + 9999, + -- note: no match_set means quality==0 + vandelay.measure_record_quality( b.marc, match_set ) + FROM biblio.record_entry b + WHERE id = incoming_existing_id::bigint; + END IF; + END IF; + + IF match_set IS NULL THEN + RETURN NEW; + END IF; + + SELECT q.match_bucket INTO match_bucket FROM vandelay.bib_queue q WHERE q.id = NEW.queue; + + FOR test_result IN SELECT * FROM + vandelay.match_set_test_marcxml(match_set, NEW.marc, match_bucket) LOOP + + INSERT INTO vandelay.bib_match ( queued_record, eg_record, match_score, quality ) + SELECT + NEW.id, + test_result.record, + test_result.quality, + vandelay.measure_record_quality( b.marc, match_set ) + FROM biblio.record_entry b + WHERE id = test_result.record; + + END LOOP; + + RETURN NEW; +END; +$_$; + + +ALTER FUNCTION vandelay.match_bib_record() OWNER TO evergreen; + +-- +-- Name: match_set_test_authxml(integer, text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.match_set_test_authxml(match_set_id integer, record_xml text) RETURNS SETOF vandelay.match_set_test_result + LANGUAGE plpgsql + AS $$ +DECLARE + tags_rstore HSTORE; + heading TEXT; + coal TEXT; + joins TEXT; + query_ TEXT; + wq TEXT; + qvalue INTEGER; + rec RECORD; +BEGIN + tags_rstore := vandelay.flatten_marc_hstore(record_xml); + + SELECT normalize_heading INTO heading + FROM authority.normalize_heading(record_xml); + + CREATE TEMPORARY TABLE _vandelay_tmp_qrows (q INTEGER); + CREATE TEMPORARY TABLE _vandelay_tmp_jrows (j TEXT); + + -- generate the where clause and return that directly (into wq), and as + -- a side-effect, populate the _vandelay_tmp_[qj]rows tables. + wq := vandelay.get_expr_from_match_set( + match_set_id, tags_rstore, heading); + + query_ := 'SELECT DISTINCT(record), '; + + -- qrows table is for the quality bits we add to the SELECT clause + SELECT STRING_AGG( + 'COALESCE(n' || q::TEXT || '.quality, 0)', ' + ' + ) INTO coal FROM _vandelay_tmp_qrows; + + -- our query string so far is the SELECT clause and the inital FROM. + -- no JOINs yet nor the WHERE clause + query_ := query_ || coal || ' AS quality ' || E'\n'; + + -- jrows table is for the joins we must make (and the real text conditions) + SELECT STRING_AGG(j, E'\n') INTO joins + FROM _vandelay_tmp_jrows; + + -- add those joins and the where clause to our query. + query_ := query_ || joins || E'\n'; + + query_ := query_ || 'JOIN authority.record_entry are ON (are.id = record) ' + || 'WHERE ' || wq || ' AND not are.deleted'; + + -- this will return rows of record,quality + FOR rec IN EXECUTE query_ USING tags_rstore LOOP + RETURN NEXT rec; + END LOOP; + + DROP TABLE _vandelay_tmp_qrows; + DROP TABLE _vandelay_tmp_jrows; + RETURN; +END; +$$; + + +ALTER FUNCTION vandelay.match_set_test_authxml(match_set_id integer, record_xml text) OWNER TO evergreen; + +-- +-- Name: match_set_test_marcxml(integer, text, integer); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.match_set_test_marcxml(match_set_id integer, record_xml text, bucket_id integer) RETURNS SETOF vandelay.match_set_test_result + LANGUAGE plpgsql + AS $$ +DECLARE + tags_rstore HSTORE; + svf_rstore HSTORE; + coal TEXT; + joins TEXT; + query_ TEXT; + wq TEXT; + qvalue INTEGER; + rec RECORD; +BEGIN + tags_rstore := vandelay.flatten_marc_hstore(record_xml); + svf_rstore := vandelay.extract_rec_attrs(record_xml); + + CREATE TEMPORARY TABLE _vandelay_tmp_qrows (q INTEGER); + CREATE TEMPORARY TABLE _vandelay_tmp_jrows (j TEXT); + + -- generate the where clause and return that directly (into wq), and as + -- a side-effect, populate the _vandelay_tmp_[qj]rows tables. + wq := vandelay.get_expr_from_match_set(match_set_id, tags_rstore); + + query_ := 'SELECT DISTINCT(record), '; + + -- qrows table is for the quality bits we add to the SELECT clause + SELECT STRING_AGG( + 'COALESCE(n' || q::TEXT || '.quality, 0)', ' + ' + ) INTO coal FROM _vandelay_tmp_qrows; + + -- our query string so far is the SELECT clause and the inital FROM. + -- no JOINs yet nor the WHERE clause + query_ := query_ || coal || ' AS quality ' || E'\n'; + + -- jrows table is for the joins we must make (and the real text conditions) + SELECT STRING_AGG(j, E'\n') INTO joins + FROM _vandelay_tmp_jrows; + + -- add those joins and the where clause to our query. + query_ := query_ || joins || E'\n'; + + -- join the record bucket + IF bucket_id IS NOT NULL THEN + query_ := query_ || 'JOIN container.biblio_record_entry_bucket_item ' || + 'brebi ON (brebi.target_biblio_record_entry = record ' || + 'AND brebi.bucket = ' || bucket_id || E')\n'; + END IF; + + query_ := query_ || 'JOIN biblio.record_entry bre ON (bre.id = record) ' || 'WHERE ' || wq || ' AND not bre.deleted'; + + -- this will return rows of record,quality + FOR rec IN EXECUTE query_ USING tags_rstore, svf_rstore LOOP + RETURN NEXT rec; + END LOOP; + + DROP TABLE _vandelay_tmp_qrows; + DROP TABLE _vandelay_tmp_jrows; + RETURN; +END; +$$; + + +ALTER FUNCTION vandelay.match_set_test_marcxml(match_set_id integer, record_xml text, bucket_id integer) OWNER TO evergreen; + +-- +-- Name: measure_auth_record_quality(text, integer); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.measure_auth_record_quality(xml text, match_set_id integer) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + out_q INT := 0; + rvalue TEXT; + test vandelay.match_set_quality%ROWTYPE; +BEGIN + + FOR test IN SELECT * FROM vandelay.match_set_quality + WHERE match_set = match_set_id LOOP + IF test.tag IS NOT NULL THEN + FOR rvalue IN SELECT value FROM vandelay.flatten_marc( xml ) + WHERE tag = test.tag AND subfield = test.subfield LOOP + IF test.value = rvalue THEN + out_q := out_q + test.quality; + END IF; + END LOOP; + END IF; + END LOOP; + + RETURN out_q; +END; +$$; + + +ALTER FUNCTION vandelay.measure_auth_record_quality(xml text, match_set_id integer) OWNER TO evergreen; + +-- +-- Name: measure_record_quality(text, integer); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.measure_record_quality(xml text, match_set_id integer) RETURNS integer + LANGUAGE plpgsql + AS $$ +DECLARE + out_q INT := 0; + rvalue TEXT; + test vandelay.match_set_quality%ROWTYPE; +BEGIN + + FOR test IN SELECT * FROM vandelay.match_set_quality WHERE match_set = match_set_id LOOP + IF test.tag IS NOT NULL THEN + FOR rvalue IN SELECT value FROM vandelay.flatten_marc( xml ) WHERE tag = test.tag AND subfield = test.subfield LOOP + IF test.value = rvalue THEN + out_q := out_q + test.quality; + END IF; + END LOOP; + ELSE + IF test.value = vandelay.extract_rec_attrs(xml, ARRAY[test.svf]) -> test.svf THEN + out_q := out_q + test.quality; + END IF; + END IF; + END LOOP; + + RETURN out_q; +END; +$$; + + +ALTER FUNCTION vandelay.measure_record_quality(xml text, match_set_id integer) OWNER TO evergreen; + +-- +-- Name: merge_record_xml(text, text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.merge_record_xml(target_marc text, template_marc text) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + dyn_profile vandelay.compile_profile%ROWTYPE; + replace_rule TEXT; + tmp_marc TEXT; + trgt_marc TEXT; + tmpl_marc TEXT; + match_count INT; +BEGIN + + IF target_marc IS NULL OR template_marc IS NULL THEN + -- RAISE NOTICE 'no marc for target or template record'; + RETURN NULL; + END IF; + + dyn_profile := vandelay.compile_profile( template_marc ); + + IF dyn_profile.replace_rule <> '' AND dyn_profile.preserve_rule <> '' THEN + -- RAISE NOTICE 'both replace [%] and preserve [%] specified', dyn_profile.replace_rule, dyn_profile.preserve_rule; + RETURN NULL; + END IF; + + IF dyn_profile.replace_rule = '' AND dyn_profile.preserve_rule = '' AND dyn_profile.add_rule = '' AND dyn_profile.strip_rule = '' THEN + --Since we have nothing to do, just return what we were given. + RETURN target_marc; + ELSIF dyn_profile.replace_rule <> '' THEN + trgt_marc = target_marc; + tmpl_marc = template_marc; + replace_rule = dyn_profile.replace_rule; + ELSE + tmp_marc = target_marc; + trgt_marc = template_marc; + tmpl_marc = tmp_marc; + replace_rule = dyn_profile.preserve_rule; + END IF; + + RETURN vandelay.merge_record_xml( trgt_marc, tmpl_marc, dyn_profile.add_rule, replace_rule, dyn_profile.strip_rule ); + +END; +$$; + + +ALTER FUNCTION vandelay.merge_record_xml(target_marc text, template_marc text) OWNER TO evergreen; + +-- +-- Name: merge_record_xml(text, text, text, text, text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.merge_record_xml(target_xml text, source_xml text, add_rule text, replace_preserve_rule text, strip_rule text) RETURNS text + LANGUAGE sql + AS $_$ + SELECT vandelay.replace_field( vandelay.add_field( vandelay.strip_field( $1, $5) , $2, $3 ), $2, $4); +$_$; + + +ALTER FUNCTION vandelay.merge_record_xml(target_xml text, source_xml text, add_rule text, replace_preserve_rule text, strip_rule text) OWNER TO evergreen; + +-- +-- Name: merge_record_xml_using_profile(text, text, bigint); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.merge_record_xml_using_profile(incoming_marc text, existing_marc text, merge_profile_id bigint) RETURNS text + LANGUAGE plpgsql + AS $$ +DECLARE + merge_profile vandelay.merge_profile%ROWTYPE; + dyn_profile vandelay.compile_profile%ROWTYPE; + target_marc TEXT; + source_marc TEXT; + replace_rule TEXT; + match_count INT; +BEGIN + + IF existing_marc IS NULL OR incoming_marc IS NULL THEN + -- RAISE NOTICE 'no marc for source or target records'; + RETURN NULL; + END IF; + + IF merge_profile_id IS NOT NULL THEN + SELECT * INTO merge_profile FROM vandelay.merge_profile WHERE id = merge_profile_id; + IF FOUND THEN + dyn_profile.add_rule := COALESCE(merge_profile.add_spec,''); + dyn_profile.strip_rule := COALESCE(merge_profile.strip_spec,''); + dyn_profile.replace_rule := COALESCE(merge_profile.replace_spec,''); + dyn_profile.preserve_rule := COALESCE(merge_profile.preserve_spec,''); + ELSE + -- RAISE NOTICE 'merge profile not found'; + RETURN NULL; + END IF; + ELSE + -- RAISE NOTICE 'no merge profile specified'; + RETURN NULL; + END IF; + + IF dyn_profile.replace_rule <> '' AND dyn_profile.preserve_rule <> '' THEN + -- RAISE NOTICE 'both replace [%] and preserve [%] specified', dyn_profile.replace_rule, dyn_profile.preserve_rule; + RETURN NULL; + END IF; + + IF dyn_profile.replace_rule = '' AND dyn_profile.preserve_rule = '' AND dyn_profile.add_rule = '' AND dyn_profile.strip_rule = '' THEN + -- Since we have nothing to do, just return a target record as is + RETURN existing_marc; + ELSIF dyn_profile.preserve_rule <> '' THEN + source_marc = existing_marc; + target_marc = incoming_marc; + replace_rule = dyn_profile.preserve_rule; + ELSE + source_marc = incoming_marc; + target_marc = existing_marc; + replace_rule = dyn_profile.replace_rule; + END IF; + + RETURN vandelay.merge_record_xml( target_marc, source_marc, dyn_profile.add_rule, replace_rule, dyn_profile.strip_rule ); + +END; +$$; + + +ALTER FUNCTION vandelay.merge_record_xml_using_profile(incoming_marc text, existing_marc text, merge_profile_id bigint) OWNER TO evergreen; + +-- +-- Name: overlay_authority_record(bigint, bigint, integer); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.overlay_authority_record(import_id bigint, eg_id bigint, merge_profile_id integer) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + merge_profile vandelay.merge_profile%ROWTYPE; + dyn_profile vandelay.compile_profile%ROWTYPE; + editor_string TEXT; + new_editor INT; + new_edit_date TIMESTAMPTZ; + source_marc TEXT; + target_marc TEXT; + eg_marc_row authority.record_entry%ROWTYPE; + eg_marc TEXT; + v_marc TEXT; + replace_rule TEXT; + match_count INT; + update_query TEXT; +BEGIN + + SELECT * INTO eg_marc_row + FROM authority.record_entry b + JOIN vandelay.authority_match m ON (m.eg_record = b.id AND m.queued_record = import_id) + LIMIT 1; + + SELECT q.marc INTO v_marc + FROM vandelay.queued_record q + JOIN vandelay.authority_match m ON (m.queued_record = q.id AND q.id = import_id) + LIMIT 1; + + eg_marc := eg_marc_row.marc; + + IF eg_marc IS NULL OR v_marc IS NULL THEN + -- RAISE NOTICE 'no marc for vandelay or authority record'; + RETURN FALSE; + END IF; + + -- Extract the editor string before any modification to the vandelay + -- MARC occur. + editor_string := + (oils_xpath('//*[@tag="905"]/*[@code="u"]/text()',v_marc))[1]; + + -- If an editor value can be found, update the authority record + -- editor and edit_date values. + IF editor_string IS NOT NULL AND editor_string <> '' THEN + + -- Vandelay.pm sets the value to 'usrname' when needed. + SELECT id INTO new_editor + FROM actor.usr WHERE usrname = editor_string; + + IF new_editor IS NULL THEN + SELECT usr INTO new_editor + FROM actor.card WHERE barcode = editor_string; + END IF; + + IF new_editor IS NOT NULL THEN + new_edit_date := NOW(); + ELSE -- No valid editor, use current values + new_editor = eg_marc_row.editor; + new_edit_date = eg_marc_row.edit_date; + END IF; + ELSE + new_editor = eg_marc_row.editor; + new_edit_date = eg_marc_row.edit_date; + END IF; + + dyn_profile := vandelay.compile_profile( v_marc ); + + IF merge_profile_id IS NOT NULL THEN + SELECT * INTO merge_profile FROM vandelay.merge_profile WHERE id = merge_profile_id; + IF FOUND THEN + dyn_profile.add_rule := BTRIM( dyn_profile.add_rule || ',' || COALESCE(merge_profile.add_spec,''), ','); + dyn_profile.strip_rule := BTRIM( dyn_profile.strip_rule || ',' || COALESCE(merge_profile.strip_spec,''), ','); + dyn_profile.replace_rule := BTRIM( dyn_profile.replace_rule || ',' || COALESCE(merge_profile.replace_spec,''), ','); + dyn_profile.preserve_rule := BTRIM( dyn_profile.preserve_rule || ',' || COALESCE(merge_profile.preserve_spec,''), ','); + END IF; + END IF; + + IF dyn_profile.replace_rule <> '' AND dyn_profile.preserve_rule <> '' THEN + -- RAISE NOTICE 'both replace [%] and preserve [%] specified', dyn_profile.replace_rule, dyn_profile.preserve_rule; + RETURN FALSE; + END IF; + + IF dyn_profile.replace_rule = '' AND dyn_profile.preserve_rule = '' AND dyn_profile.add_rule = '' AND dyn_profile.strip_rule = '' THEN + --Since we have nothing to do, just return a NOOP "we did it" + RETURN TRUE; + ELSIF dyn_profile.replace_rule <> '' THEN + source_marc = v_marc; + target_marc = eg_marc; + replace_rule = dyn_profile.replace_rule; + ELSE + source_marc = eg_marc; + target_marc = v_marc; + replace_rule = dyn_profile.preserve_rule; + END IF; + + UPDATE authority.record_entry + SET marc = vandelay.merge_record_xml( target_marc, source_marc, dyn_profile.add_rule, replace_rule, dyn_profile.strip_rule ), + editor = new_editor, + edit_date = new_edit_date + WHERE id = eg_id; + + IF NOT FOUND THEN + -- Import/merge failed. Nothing left to do. + RETURN FALSE; + END IF; + + -- Authority record successfully merged / imported. + + -- Update the vandelay record to show the successful import. + UPDATE vandelay.queued_authority_record + SET imported_as = eg_id, + import_time = NOW() + WHERE id = import_id; + + RETURN TRUE; + +END; +$$; + + +ALTER FUNCTION vandelay.overlay_authority_record(import_id bigint, eg_id bigint, merge_profile_id integer) OWNER TO evergreen; + +-- +-- Name: overlay_bib_record(bigint, bigint, integer); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.overlay_bib_record(import_id bigint, eg_id bigint, merge_profile_id integer) RETURNS boolean + LANGUAGE plpgsql + AS $$ +DECLARE + editor_string TEXT; + editor_id INT; + v_marc TEXT; + v_bib_source INT; + update_fields TEXT[]; + update_query TEXT; + update_bib BOOL; +BEGIN + + SELECT q.marc, q.bib_source INTO v_marc, v_bib_source + FROM vandelay.queued_bib_record q + JOIN vandelay.bib_match m ON (m.queued_record = q.id AND q.id = import_id) + LIMIT 1; + + IF v_marc IS NULL THEN + -- RAISE NOTICE 'no marc for vandelay or bib record'; + RETURN FALSE; + END IF; + + IF vandelay.template_overlay_bib_record( v_marc, eg_id, merge_profile_id) THEN + UPDATE vandelay.queued_bib_record + SET imported_as = eg_id, + import_time = NOW() + WHERE id = import_id; + + SELECT q.update_bib_source INTO update_bib FROM vandelay.merge_profile q where q.id = merge_profile_Id; + + IF update_bib THEN + editor_string := (oils_xpath('//*[@tag="905"]/*[@code="u"]/text()',v_marc))[1]; + + IF editor_string IS NOT NULL AND editor_string <> '' THEN + SELECT usr INTO editor_id FROM actor.card WHERE barcode = editor_string; + + IF editor_id IS NULL THEN + SELECT id INTO editor_id FROM actor.usr WHERE usrname = editor_string; + END IF; + + IF editor_id IS NOT NULL THEN + --only update the edit date if we have a valid editor + update_fields := ARRAY_APPEND(update_fields, 'editor = ' || editor_id || ', edit_date = NOW()'); + END IF; + END IF; + + IF v_bib_source IS NOT NULL THEN + update_fields := ARRAY_APPEND(update_fields, 'source = ' || v_bib_source); + END IF; + + IF ARRAY_LENGTH(update_fields, 1) > 0 THEN + update_query := 'UPDATE biblio.record_entry SET ' || ARRAY_TO_STRING(update_fields, ',') || ' WHERE id = ' || eg_id || ';'; + --RAISE NOTICE 'query: %', update_query; + EXECUTE update_query; + END IF; + END IF; + + RETURN TRUE; + END IF; + + -- RAISE NOTICE 'update of biblio.record_entry failed'; + + RETURN FALSE; + +END; +$$; + + +ALTER FUNCTION vandelay.overlay_bib_record(import_id bigint, eg_id bigint, merge_profile_id integer) OWNER TO evergreen; + +-- +-- Name: replace_field(text, text, text); Type: FUNCTION; Schema: vandelay; Owner: evergreen +-- + +CREATE FUNCTION vandelay.replace_field(target_xml text, source_xml text, field text) RETURNS text + LANGUAGE plperlu + AS $_X$ + + use strict; + use MARC::Record; + use MARC::Field; + use MARC::File::XML (BinaryEncoding => 'UTF-8'); + use MARC::Charset; + + MARC::Charset->assume_unicode(1); + + my $target_xml = shift; + my $source_xml = shift; + my $field_spec = shift; + + my $target_r = MARC::Record->new_from_xml($target_xml); + my $source_r = MARC::Record->new_from_xml($source_xml); + + return $target_xml unless $target_r && $source_r; + + # Extract the field_spec components into MARC tags, subfields, + # and regex matches. Copied wholesale from vandelay.strip_field() + + my @field_list = split(',', $field_spec); + my %fields; + for my $f (@field_list) { + $f =~ s/^\s*//; $f =~ s/\s*$//; + if ($f =~ /^(.{3})(\w*)(?:\[([^]]*)\])?$/) { + my $field = $1; + $field =~ s/\s+//; + my $sf = $2; + $sf =~ s/\s+//; + my $match = $3; + $match =~ s/^\s*//; $match =~ s/\s*$//; + $fields{$field} = { sf => [ split('', $sf) ] }; + if ($match) { + my ($msf,$mre) = split('~', $match); + if (length($msf) > 0 and length($mre) > 0) { + $msf =~ s/^\s*//; $msf =~ s/\s*$//; + $mre =~ s/^\s*//; $mre =~ s/\s*$//; + $fields{$field}{match} = { sf => $msf, re => qr/$mre/ }; + } + } + } + } + + # Returns a flat list of subfield (code, value, code, value, ...) + # suitable for adding to a MARC::Field. + sub generate_replacement_subfields { + my ($source_field, $target_field, @controlled_subfields) = @_; + + # Performing a wholesale field replacment. + # Use the entire source field as-is. + return map {$_->[0], $_->[1]} $source_field->subfields + unless @controlled_subfields; + + my @new_subfields; + + # Iterate over all target field subfields: + # 1. Keep uncontrolled subfields as is. + # 2. Replace values for controlled subfields when a + # replacement value exists on the source record. + # 3. Delete values for controlled subfields when no + # replacement value exists on the source record. + + for my $target_sf ($target_field->subfields) { + my $subfield = $target_sf->[0]; + my $target_val = $target_sf->[1]; + + if (grep {$_ eq $subfield} @controlled_subfields) { + if (my $source_val = $source_field->subfield($subfield)) { + # We have a replacement value + push(@new_subfields, $subfield, $source_val); + } else { + # no replacement value for controlled subfield, drop it. + } + } else { + # Field is not controlled. Copy it over as-is. + push(@new_subfields, $subfield, $target_val); + } + } + + # Iterate over all subfields in the source field and back-fill + # any values that exist only in the source field. Insert these + # subfields in the same relative position they exist in the + # source field. + + my @seen_subfields; + for my $source_sf ($source_field->subfields) { + my $subfield = $source_sf->[0]; + my $source_val = $source_sf->[1]; + push(@seen_subfields, $subfield); + + # target field already contains this subfield, + # so it would have been addressed above. + next if $target_field->subfield($subfield); + + # Ignore uncontrolled subfields. + next unless grep {$_ eq $subfield} @controlled_subfields; + + # Adding a new subfield. Find its relative position and add + # it to the list under construction. Work backwards from + # the list of already seen subfields to find the best slot. + + my $done = 0; + for my $seen_sf (reverse(@seen_subfields)) { + my $idx = @new_subfields; + for my $new_sf (reverse(@new_subfields)) { + $idx--; + next if $idx % 2 == 1; # sf codes are in the even slots + + if ($new_subfields[$idx] eq $seen_sf) { + splice(@new_subfields, $idx + 2, 0, $subfield, $source_val); + $done = 1; + last; + } + } + last if $done; + } + + # if no slot was found, add to the end of the list. + push(@new_subfields, $subfield, $source_val) unless $done; + } + + return @new_subfields; + } + + # MARC tag loop + for my $f (keys %fields) { + my $tag_idx = -1; + for my $target_field ($target_r->field($f)) { + + # field spec contains a regex for this field. Confirm field on + # target record matches the specified regex before replacing. + if (exists($fields{$f}{match})) { + next unless (grep { $_ =~ $fields{$f}{match}{re} } + $target_field->subfield($fields{$f}{match}{sf})); + } + + my @new_subfields; + my @controlled_subfields = @{$fields{$f}{sf}}; + + # If the target record has multiple matching bib fields, + # replace them from matching fields on the source record + # in a predictable order to avoid replacing with them with + # same source field repeatedly. + my @source_fields = $source_r->field($f); + my $source_field = $source_fields[++$tag_idx]; + + if (!$source_field && @controlled_subfields) { + # When there are more target fields than source fields + # and we are replacing values for subfields and not + # performing wholesale field replacment, use the last + # available source field as the input for all remaining + # target fields. + $source_field = $source_fields[$#source_fields]; + } + + if (!$source_field) { + # No source field exists. Delete all affected target + # data. This is a little bit counterintuitive, but is + # backwards compatible with the previous version of this + # function which first deleted all affected data, then + # replaced values where possible. + if (@controlled_subfields) { + $target_field->delete_subfield($_) for @controlled_subfields; + } else { + $target_r->delete_field($target_field); + } + next; + } + + my @new_subfields = generate_replacement_subfields( + $source_field, $target_field, @controlled_subfields); + + # Build the replacement field from scratch. + my $replacement_field = MARC::Field->new( + $target_field->tag, + $target_field->indicator(1), + $target_field->indicator(2), + @new_subfields + ); + + $target_field->replace_with($replacement_field); + } + } + + $target_xml = $target_r->as_xml_record; + $target_xml =~ s/^<\?.+?\?>$//mo; + $target_xml =~ s/\n//sgo; + $target_xml =~ s/>\s+ 'UTF-8'); + use MARC::Charset; + use strict; + + MARC::Charset->assume_unicode(1); + + my $xml = shift; + my $r = MARC::Record->new_from_xml( $xml ); + + return $xml unless ($r); + + my $field_spec = shift; + my @field_list = split(',', $field_spec); + + my %fields; + for my $f (@field_list) { + $f =~ s/^\s*//; $f =~ s/\s*$//; + if ($f =~ /^(.{3})(\w*)(?:\[([^]]*)\])?$/) { + my $field = $1; + $field =~ s/\s+//; + my $sf = $2; + $sf =~ s/\s+//; + my $match = $3; + $match =~ s/^\s*//; $match =~ s/\s*$//; + $fields{$field} = { sf => [ split('', $sf) ] }; + if ($match) { + my ($msf,$mre) = split('~', $match); + if (length($msf) > 0 and length($mre) > 0) { + $msf =~ s/^\s*//; $msf =~ s/\s*$//; + $mre =~ s/^\s*//; $mre =~ s/\s*$//; + $fields{$field}{match} = { sf => $msf, re => qr/$mre/ }; + } + } + } + } + + for my $f ( keys %fields) { + for my $to_field ($r->field( $f )) { + if (exists($fields{$f}{match})) { + next unless (grep { $_ =~ $fields{$f}{match}{re} } $to_field->subfield($fields{$f}{match}{sf})); + } + + if ( @{$fields{$f}{sf}} ) { + $to_field->delete_subfield(code => $fields{$f}{sf}); + } else { + $r->delete_field( $to_field ); + } + } + } + + $xml = $r->as_xml_record; + $xml =~ s/^<\?.+?\?>$//mo; + $xml =~ s/\n//sgo; + $xml =~ s/>\s+ '' AND dyn_profile.preserve_rule <> '' THEN + -- RAISE NOTICE 'both replace [%] and preserve [%] specified', dyn_profile.replace_rule, dyn_profile.preserve_rule; + RETURN FALSE; + END IF; + + IF dyn_profile.replace_rule = '' AND dyn_profile.preserve_rule = '' AND dyn_profile.add_rule = '' AND dyn_profile.strip_rule = '' THEN + --Since we have nothing to do, just return a NOOP "we did it" + RETURN TRUE; + ELSIF dyn_profile.replace_rule <> '' THEN + source_marc = v_marc; + target_marc = eg_marc; + replace_rule = dyn_profile.replace_rule; + ELSE + source_marc = eg_marc; + target_marc = v_marc; + replace_rule = dyn_profile.preserve_rule; + END IF; + + UPDATE biblio.record_entry + SET marc = vandelay.merge_record_xml( target_marc, source_marc, dyn_profile.add_rule, replace_rule, dyn_profile.strip_rule ) + WHERE id = eg_id; + + IF NOT FOUND THEN + -- RAISE NOTICE 'update of biblio.record_entry failed'; + RETURN FALSE; + END IF; + + RETURN TRUE; + +END; +$$; + + +ALTER FUNCTION vandelay.template_overlay_bib_record(v_marc text, eg_id bigint, merge_profile_id integer) OWNER TO evergreen; + +-- +-- Name: array_accum(anyelement); Type: AGGREGATE; Schema: evergreen; Owner: evergreen +-- + +CREATE AGGREGATE evergreen.array_accum(anyelement) ( + SFUNC = array_append, + STYPE = anyarray, + INITCOND = '{}' +); + + +ALTER AGGREGATE evergreen.array_accum(anyelement) OWNER TO evergreen; + +-- +-- Name: agg_text(text); Type: AGGREGATE; Schema: public; Owner: evergreen +-- + +CREATE AGGREGATE public.agg_text(text) ( + SFUNC = public.text_concat, + STYPE = text +); + + +ALTER AGGREGATE public.agg_text(text) OWNER TO evergreen; + +-- +-- Name: first(anyelement); Type: AGGREGATE; Schema: public; Owner: evergreen +-- + +CREATE AGGREGATE public.first(anyelement) ( + SFUNC = public.first_agg, + STYPE = anyelement +); + + +ALTER AGGREGATE public.first(anyelement) OWNER TO evergreen; + +-- +-- Name: last(anyelement); Type: AGGREGATE; Schema: public; Owner: evergreen +-- + +CREATE AGGREGATE public.last(anyelement) ( + SFUNC = public.last_agg, + STYPE = anyelement +); + + +ALTER AGGREGATE public.last(anyelement) OWNER TO evergreen; + +-- +-- Name: danish_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.danish_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'danish' ); + + +ALTER TEXT SEARCH DICTIONARY public.danish_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY danish_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.danish_nostop IS 'danish snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: dutch_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.dutch_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'dutch' ); + + +ALTER TEXT SEARCH DICTIONARY public.dutch_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY dutch_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.dutch_nostop IS 'dutch snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: english_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.english_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'english' ); + + +ALTER TEXT SEARCH DICTIONARY public.english_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY english_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.english_nostop IS 'english snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: finnish_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.finnish_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'finnish' ); + + +ALTER TEXT SEARCH DICTIONARY public.finnish_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY finnish_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.finnish_nostop IS 'finnish snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: french_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.french_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'french' ); + + +ALTER TEXT SEARCH DICTIONARY public.french_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY french_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.french_nostop IS 'french snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: german_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.german_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'german' ); + + +ALTER TEXT SEARCH DICTIONARY public.german_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY german_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.german_nostop IS 'german snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: hungarian_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.hungarian_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'hungarian' ); + + +ALTER TEXT SEARCH DICTIONARY public.hungarian_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY hungarian_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.hungarian_nostop IS 'hungarian snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: italian_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.italian_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'italian' ); + + +ALTER TEXT SEARCH DICTIONARY public.italian_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY italian_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.italian_nostop IS 'italian snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: norwegian_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.norwegian_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'norwegian' ); + + +ALTER TEXT SEARCH DICTIONARY public.norwegian_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY norwegian_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.norwegian_nostop IS 'norwegian snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: portuguese_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.portuguese_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'portuguese' ); + + +ALTER TEXT SEARCH DICTIONARY public.portuguese_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY portuguese_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.portuguese_nostop IS 'portuguese snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: romanian_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.romanian_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'romanian' ); + + +ALTER TEXT SEARCH DICTIONARY public.romanian_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY romanian_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.romanian_nostop IS 'romanian snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: russian_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.russian_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'russian' ); + + +ALTER TEXT SEARCH DICTIONARY public.russian_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY russian_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.russian_nostop IS 'russian snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: spanish_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.spanish_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'spanish' ); + + +ALTER TEXT SEARCH DICTIONARY public.spanish_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY spanish_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.spanish_nostop IS 'spanish snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: swedish_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.swedish_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'swedish' ); + + +ALTER TEXT SEARCH DICTIONARY public.swedish_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY swedish_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.swedish_nostop IS 'swedish snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: turkish_nostop; Type: TEXT SEARCH DICTIONARY; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH DICTIONARY public.turkish_nostop ( + TEMPLATE = pg_catalog.snowball, + language = 'turkish' ); + + +ALTER TEXT SEARCH DICTIONARY public.turkish_nostop OWNER TO evergreen; + +-- +-- Name: TEXT SEARCH DICTIONARY turkish_nostop; Type: COMMENT; Schema: public; Owner: evergreen +-- + +COMMENT ON TEXT SEARCH DICTIONARY public.turkish_nostop IS 'turkish snowball stemmer with no stopwords for ASCII words only.'; + + +-- +-- Name: author; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.author ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR asciiword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR hword_asciipart WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR asciihword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.author + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.author OWNER TO evergreen; + +-- +-- Name: danish_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.danish_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR asciiword WITH public.danish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR hword_asciipart WITH public.danish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR asciihword WITH public.danish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.danish_nostop OWNER TO evergreen; + +-- +-- Name: default; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public."default" ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR asciiword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR hword_asciipart WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR asciihword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public."default" + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public."default" OWNER TO evergreen; + +-- +-- Name: dutch_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.dutch_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR asciiword WITH public.dutch_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR hword_asciipart WITH public.dutch_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR asciihword WITH public.dutch_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.dutch_nostop OWNER TO evergreen; + +-- +-- Name: english_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.english_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR asciiword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR hword_asciipart WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR asciihword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.english_nostop OWNER TO evergreen; + +-- +-- Name: finnish_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.finnish_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR asciiword WITH public.finnish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR hword_asciipart WITH public.finnish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR asciihword WITH public.finnish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.finnish_nostop OWNER TO evergreen; + +-- +-- Name: french_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.french_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR asciiword WITH public.french_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR hword_asciipart WITH public.french_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR asciihword WITH public.french_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.french_nostop OWNER TO evergreen; + +-- +-- Name: german_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.german_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR asciiword WITH public.german_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR hword_asciipart WITH public.german_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR asciihword WITH public.german_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.german_nostop OWNER TO evergreen; + +-- +-- Name: hungarian_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.hungarian_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR asciiword WITH public.hungarian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR hword_asciipart WITH public.hungarian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR asciihword WITH public.hungarian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.hungarian_nostop OWNER TO evergreen; + +-- +-- Name: identifier; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.identifier ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR asciiword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR hword_asciipart WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR asciihword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.identifier + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.identifier OWNER TO evergreen; + +-- +-- Name: italian_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.italian_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR asciiword WITH public.italian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR hword_asciipart WITH public.italian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR asciihword WITH public.italian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.italian_nostop OWNER TO evergreen; + +-- +-- Name: keyword; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.keyword ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR asciiword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR hword_asciipart WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR asciihword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.keyword + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.keyword OWNER TO evergreen; + +-- +-- Name: norwegian_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.norwegian_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR asciiword WITH public.norwegian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR hword_asciipart WITH public.norwegian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR asciihword WITH public.norwegian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.norwegian_nostop OWNER TO evergreen; + +-- +-- Name: portuguese_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.portuguese_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR asciiword WITH public.portuguese_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR hword_asciipart WITH public.portuguese_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR asciihword WITH public.portuguese_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.portuguese_nostop OWNER TO evergreen; + +-- +-- Name: romanian_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.romanian_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR asciiword WITH public.romanian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR hword_asciipart WITH public.romanian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR asciihword WITH public.romanian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.romanian_nostop OWNER TO evergreen; + +-- +-- Name: russian_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.russian_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR asciiword WITH public.russian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR hword_asciipart WITH public.russian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR asciihword WITH public.russian_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.russian_nostop OWNER TO evergreen; + +-- +-- Name: series; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.series ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR asciiword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR hword_asciipart WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR asciihword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.series + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.series OWNER TO evergreen; + +-- +-- Name: spanish_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.spanish_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR asciiword WITH public.spanish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR hword_asciipart WITH public.spanish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR asciihword WITH public.spanish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.spanish_nostop OWNER TO evergreen; + +-- +-- Name: subject; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.subject ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR asciiword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR hword_asciipart WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR asciihword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.subject + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.subject OWNER TO evergreen; + +-- +-- Name: swedish_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.swedish_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR asciiword WITH public.swedish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR hword_asciipart WITH public.swedish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR asciihword WITH public.swedish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.swedish_nostop OWNER TO evergreen; + +-- +-- Name: title; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.title ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR asciiword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR hword_asciipart WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR asciihword WITH public.english_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.title + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.title OWNER TO evergreen; + +-- +-- Name: turkish_nostop; Type: TEXT SEARCH CONFIGURATION; Schema: public; Owner: evergreen +-- + +CREATE TEXT SEARCH CONFIGURATION public.turkish_nostop ( + PARSER = pg_catalog."default" ); + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR asciiword WITH public.turkish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR word WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR numword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR email WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR url WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR host WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR sfloat WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR version WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR hword_numpart WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR hword_part WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR hword_asciipart WITH public.turkish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR numhword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR asciihword WITH public.turkish_nostop; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR hword WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR url_path WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR file WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR "float" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR "int" WITH simple; + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop + ADD MAPPING FOR uint WITH simple; + + +ALTER TEXT SEARCH CONFIGURATION public.turkish_nostop OWNER TO evergreen; + +-- +-- Name: acq_lineitem_history; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.acq_lineitem_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + id bigint NOT NULL, + creator integer NOT NULL, + editor integer NOT NULL, + selector integer NOT NULL, + provider integer, + purchase_order integer, + picklist integer, + expected_recv_time timestamp with time zone, + create_time timestamp with time zone NOT NULL, + edit_time timestamp with time zone NOT NULL, + marc text NOT NULL, + eg_bib_id bigint, + source_label text, + state text NOT NULL, + cancel_reason integer, + estimated_unit_price numeric, + claim_policy integer, + queued_record bigint +); + + +ALTER TABLE acq.acq_lineitem_history OWNER TO evergreen; + +-- +-- Name: lineitem; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.lineitem ( + id bigint NOT NULL, + creator integer NOT NULL, + editor integer NOT NULL, + selector integer NOT NULL, + provider integer, + purchase_order integer, + picklist integer, + expected_recv_time timestamp with time zone, + create_time timestamp with time zone DEFAULT now() NOT NULL, + edit_time timestamp with time zone DEFAULT now() NOT NULL, + marc text NOT NULL, + eg_bib_id bigint, + source_label text, + state text DEFAULT 'new'::text NOT NULL, + cancel_reason integer, + estimated_unit_price numeric, + claim_policy integer, + queued_record bigint, + CONSTRAINT picklist_or_po CHECK (((picklist IS NOT NULL) OR (purchase_order IS NOT NULL))) +); + + +ALTER TABLE acq.lineitem OWNER TO evergreen; + +-- +-- Name: acq_lineitem_lifecycle; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.acq_lineitem_lifecycle AS + SELECT '-1'::integer, + now() AS audit_time, + '-'::text AS audit_action, + lineitem.id, + lineitem.creator, + lineitem.editor, + lineitem.selector, + lineitem.provider, + lineitem.purchase_order, + lineitem.picklist, + lineitem.expected_recv_time, + lineitem.create_time, + lineitem.edit_time, + lineitem.marc, + lineitem.eg_bib_id, + lineitem.source_label, + lineitem.state, + lineitem.cancel_reason, + lineitem.estimated_unit_price, + lineitem.claim_policy, + lineitem.queued_record + FROM acq.lineitem +UNION ALL + SELECT acq_lineitem_history.audit_id AS "?column?", + acq_lineitem_history.audit_time, + acq_lineitem_history.audit_action, + acq_lineitem_history.id, + acq_lineitem_history.creator, + acq_lineitem_history.editor, + acq_lineitem_history.selector, + acq_lineitem_history.provider, + acq_lineitem_history.purchase_order, + acq_lineitem_history.picklist, + acq_lineitem_history.expected_recv_time, + acq_lineitem_history.create_time, + acq_lineitem_history.edit_time, + acq_lineitem_history.marc, + acq_lineitem_history.eg_bib_id, + acq_lineitem_history.source_label, + acq_lineitem_history.state, + acq_lineitem_history.cancel_reason, + acq_lineitem_history.estimated_unit_price, + acq_lineitem_history.claim_policy, + acq_lineitem_history.queued_record + FROM acq.acq_lineitem_history; + + +ALTER TABLE acq.acq_lineitem_lifecycle OWNER TO evergreen; + +-- +-- Name: acq_lineitem_pkey_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.acq_lineitem_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.acq_lineitem_pkey_seq OWNER TO evergreen; + +-- +-- Name: acq_purchase_order_history; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.acq_purchase_order_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + id integer NOT NULL, + owner integer NOT NULL, + creator integer NOT NULL, + editor integer NOT NULL, + ordering_agency integer NOT NULL, + create_time timestamp with time zone NOT NULL, + edit_time timestamp with time zone NOT NULL, + provider integer NOT NULL, + state text NOT NULL, + order_date timestamp with time zone, + name text NOT NULL, + cancel_reason integer, + prepayment_required boolean NOT NULL +); + + +ALTER TABLE acq.acq_purchase_order_history OWNER TO evergreen; + +-- +-- Name: purchase_order; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.purchase_order ( + id integer NOT NULL, + owner integer NOT NULL, + creator integer NOT NULL, + editor integer NOT NULL, + ordering_agency integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + edit_time timestamp with time zone DEFAULT now() NOT NULL, + provider integer NOT NULL, + state text DEFAULT 'new'::text NOT NULL, + order_date timestamp with time zone, + name text NOT NULL, + cancel_reason integer, + prepayment_required boolean DEFAULT false NOT NULL, + CONSTRAINT valid_po_state CHECK ((state = ANY (ARRAY['new'::text, 'pending'::text, 'on-order'::text, 'received'::text, 'cancelled'::text]))) +); + + +ALTER TABLE acq.purchase_order OWNER TO evergreen; + +-- +-- Name: acq_purchase_order_lifecycle; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.acq_purchase_order_lifecycle AS + SELECT '-1'::integer, + now() AS audit_time, + '-'::text AS audit_action, + purchase_order.id, + purchase_order.owner, + purchase_order.creator, + purchase_order.editor, + purchase_order.ordering_agency, + purchase_order.create_time, + purchase_order.edit_time, + purchase_order.provider, + purchase_order.state, + purchase_order.order_date, + purchase_order.name, + purchase_order.cancel_reason, + purchase_order.prepayment_required + FROM acq.purchase_order +UNION ALL + SELECT acq_purchase_order_history.audit_id AS "?column?", + acq_purchase_order_history.audit_time, + acq_purchase_order_history.audit_action, + acq_purchase_order_history.id, + acq_purchase_order_history.owner, + acq_purchase_order_history.creator, + acq_purchase_order_history.editor, + acq_purchase_order_history.ordering_agency, + acq_purchase_order_history.create_time, + acq_purchase_order_history.edit_time, + acq_purchase_order_history.provider, + acq_purchase_order_history.state, + acq_purchase_order_history.order_date, + acq_purchase_order_history.name, + acq_purchase_order_history.cancel_reason, + acq_purchase_order_history.prepayment_required + FROM acq.acq_purchase_order_history; + + +ALTER TABLE acq.acq_purchase_order_lifecycle OWNER TO evergreen; + +-- +-- Name: acq_purchase_order_pkey_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.acq_purchase_order_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.acq_purchase_order_pkey_seq OWNER TO evergreen; + +-- +-- Name: fund; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.fund ( + id integer NOT NULL, + org integer NOT NULL, + name text NOT NULL, + year integer DEFAULT date_part('year'::text, now()) NOT NULL, + currency_type text NOT NULL, + code text, + rollover boolean DEFAULT false NOT NULL, + propagate boolean DEFAULT true NOT NULL, + active boolean DEFAULT true NOT NULL, + balance_warning_percent integer, + balance_stop_percent integer, + CONSTRAINT acq_fund_rollover_implies_propagate CHECK ((propagate OR (NOT rollover))) +); + + +ALTER TABLE acq.fund OWNER TO evergreen; + +-- +-- Name: fund_allocation; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.fund_allocation ( + id integer NOT NULL, + funding_source integer NOT NULL, + fund integer NOT NULL, + amount numeric NOT NULL, + allocator integer NOT NULL, + note text, + create_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE acq.fund_allocation OWNER TO evergreen; + +-- +-- Name: funding_source; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.funding_source ( + id integer NOT NULL, + name text NOT NULL, + owner integer NOT NULL, + currency_type text NOT NULL, + code text NOT NULL +); + + +ALTER TABLE acq.funding_source OWNER TO evergreen; + +-- +-- Name: all_fund_allocation_total; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.all_fund_allocation_total AS + SELECT f.id AS fund, + COALESCE((sum((a.amount * acq.exchange_ratio(s.currency_type, f.currency_type))))::numeric(100,2), (0)::numeric) AS amount + FROM ((acq.fund f + LEFT JOIN acq.fund_allocation a ON ((a.fund = f.id))) + LEFT JOIN acq.funding_source s ON ((a.funding_source = s.id))) + GROUP BY f.id; + + +ALTER TABLE acq.all_fund_allocation_total OWNER TO evergreen; + +-- +-- Name: fund_debit; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.fund_debit ( + id integer NOT NULL, + fund integer NOT NULL, + origin_amount numeric NOT NULL, + origin_currency_type text NOT NULL, + amount numeric NOT NULL, + encumbrance boolean DEFAULT true NOT NULL, + debit_type text NOT NULL, + xfer_destination integer, + create_time timestamp with time zone DEFAULT now() NOT NULL, + invoice_entry integer +); + + +ALTER TABLE acq.fund_debit OWNER TO evergreen; + +-- +-- Name: all_fund_combined_balance; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.all_fund_combined_balance AS + SELECT a.fund, + (a.amount - COALESCE(c.amount, (0)::numeric)) AS amount + FROM (acq.all_fund_allocation_total a + LEFT JOIN ( SELECT fund_debit.fund, + sum(fund_debit.amount) AS amount + FROM acq.fund_debit + GROUP BY fund_debit.fund) c USING (fund)); + + +ALTER TABLE acq.all_fund_combined_balance OWNER TO evergreen; + +-- +-- Name: all_fund_encumbrance_total; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.all_fund_encumbrance_total AS + SELECT f.id AS fund, + COALESCE(encumb.amount, (0)::numeric) AS amount + FROM (acq.fund f + LEFT JOIN ( SELECT fund_debit.fund, + sum(fund_debit.amount) AS amount + FROM acq.fund_debit + WHERE fund_debit.encumbrance + GROUP BY fund_debit.fund) encumb ON ((f.id = encumb.fund))); + + +ALTER TABLE acq.all_fund_encumbrance_total OWNER TO evergreen; + +-- +-- Name: all_fund_spent_total; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.all_fund_spent_total AS + SELECT f.id AS fund, + COALESCE(spent.amount, (0)::numeric) AS amount + FROM (acq.fund f + LEFT JOIN ( SELECT fund_debit.fund, + sum(fund_debit.amount) AS amount + FROM acq.fund_debit + WHERE (NOT fund_debit.encumbrance) + GROUP BY fund_debit.fund) spent ON ((f.id = spent.fund))); + + +ALTER TABLE acq.all_fund_spent_total OWNER TO evergreen; + +-- +-- Name: all_fund_spent_balance; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.all_fund_spent_balance AS + SELECT c.fund, + (c.amount - d.amount) AS amount + FROM (acq.all_fund_allocation_total c + LEFT JOIN acq.all_fund_spent_total d USING (fund)); + + +ALTER TABLE acq.all_fund_spent_balance OWNER TO evergreen; + +-- +-- Name: cancel_reason; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.cancel_reason ( + id integer NOT NULL, + org_unit integer NOT NULL, + label text NOT NULL, + description text NOT NULL, + keep_debits boolean DEFAULT false NOT NULL +); + + +ALTER TABLE acq.cancel_reason OWNER TO evergreen; + +-- +-- Name: cancel_reason_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.cancel_reason_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.cancel_reason_id_seq OWNER TO evergreen; + +-- +-- Name: cancel_reason_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.cancel_reason_id_seq OWNED BY acq.cancel_reason.id; + + +-- +-- Name: claim; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.claim ( + id integer NOT NULL, + type integer NOT NULL, + lineitem_detail bigint NOT NULL +); + + +ALTER TABLE acq.claim OWNER TO evergreen; + +-- +-- Name: claim_event; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.claim_event ( + id bigint NOT NULL, + type integer NOT NULL, + claim integer NOT NULL, + event_date timestamp with time zone DEFAULT now() NOT NULL, + creator integer NOT NULL, + note text +); + + +ALTER TABLE acq.claim_event OWNER TO evergreen; + +-- +-- Name: claim_event_claim_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.claim_event_claim_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.claim_event_claim_seq OWNER TO evergreen; + +-- +-- Name: claim_event_claim_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.claim_event_claim_seq OWNED BY acq.claim_event.claim; + + +-- +-- Name: claim_event_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.claim_event_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.claim_event_id_seq OWNER TO evergreen; + +-- +-- Name: claim_event_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.claim_event_id_seq OWNED BY acq.claim_event.id; + + +-- +-- Name: claim_event_type; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.claim_event_type ( + id integer NOT NULL, + org_unit integer NOT NULL, + code text NOT NULL, + description text NOT NULL, + library_initiated boolean DEFAULT false NOT NULL +); + + +ALTER TABLE acq.claim_event_type OWNER TO evergreen; + +-- +-- Name: claim_event_type_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.claim_event_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.claim_event_type_id_seq OWNER TO evergreen; + +-- +-- Name: claim_event_type_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.claim_event_type_id_seq OWNED BY acq.claim_event_type.id; + + +-- +-- Name: claim_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.claim_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.claim_id_seq OWNER TO evergreen; + +-- +-- Name: claim_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.claim_id_seq OWNED BY acq.claim.id; + + +-- +-- Name: claim_policy; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.claim_policy ( + id integer NOT NULL, + org_unit integer NOT NULL, + name text NOT NULL, + description text NOT NULL +); + + +ALTER TABLE acq.claim_policy OWNER TO evergreen; + +-- +-- Name: claim_policy_action; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.claim_policy_action ( + id integer NOT NULL, + claim_policy integer NOT NULL, + action_interval interval NOT NULL, + action integer NOT NULL +); + + +ALTER TABLE acq.claim_policy_action OWNER TO evergreen; + +-- +-- Name: claim_policy_action_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.claim_policy_action_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.claim_policy_action_id_seq OWNER TO evergreen; + +-- +-- Name: claim_policy_action_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.claim_policy_action_id_seq OWNED BY acq.claim_policy_action.id; + + +-- +-- Name: claim_policy_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.claim_policy_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.claim_policy_id_seq OWNER TO evergreen; + +-- +-- Name: claim_policy_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.claim_policy_id_seq OWNED BY acq.claim_policy.id; + + +-- +-- Name: claim_type; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.claim_type ( + id integer NOT NULL, + org_unit integer NOT NULL, + code text NOT NULL, + description text NOT NULL +); + + +ALTER TABLE acq.claim_type OWNER TO evergreen; + +-- +-- Name: claim_type_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.claim_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.claim_type_id_seq OWNER TO evergreen; + +-- +-- Name: claim_type_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.claim_type_id_seq OWNED BY acq.claim_type.id; + + +-- +-- Name: currency_type; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.currency_type ( + code text NOT NULL, + label text +); + + +ALTER TABLE acq.currency_type OWNER TO evergreen; + +-- +-- Name: debit_attribution; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.debit_attribution ( + id integer NOT NULL, + fund_debit integer NOT NULL, + debit_amount numeric NOT NULL, + funding_source_credit integer, + credit_amount numeric +); + + +ALTER TABLE acq.debit_attribution OWNER TO evergreen; + +-- +-- Name: distribution_formula; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.distribution_formula ( + id integer NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + skip_count integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE acq.distribution_formula OWNER TO evergreen; + +-- +-- Name: distribution_formula_application; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.distribution_formula_application ( + id bigint NOT NULL, + creator integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + formula integer NOT NULL, + lineitem integer NOT NULL +); + + +ALTER TABLE acq.distribution_formula_application OWNER TO evergreen; + +-- +-- Name: distribution_formula_application_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.distribution_formula_application_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.distribution_formula_application_id_seq OWNER TO evergreen; + +-- +-- Name: distribution_formula_application_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.distribution_formula_application_id_seq OWNED BY acq.distribution_formula_application.id; + + +-- +-- Name: distribution_formula_entry; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.distribution_formula_entry ( + id integer NOT NULL, + formula integer NOT NULL, + "position" integer NOT NULL, + item_count integer NOT NULL, + owning_lib integer, + location integer, + fund integer, + circ_modifier text, + collection_code text, + CONSTRAINT acqdfe_must_be_somewhere CHECK (((owning_lib IS NOT NULL) OR (location IS NOT NULL))) +); + + +ALTER TABLE acq.distribution_formula_entry OWNER TO evergreen; + +-- +-- Name: distribution_formula_entry_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.distribution_formula_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.distribution_formula_entry_id_seq OWNER TO evergreen; + +-- +-- Name: distribution_formula_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.distribution_formula_entry_id_seq OWNED BY acq.distribution_formula_entry.id; + + +-- +-- Name: distribution_formula_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.distribution_formula_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.distribution_formula_id_seq OWNER TO evergreen; + +-- +-- Name: distribution_formula_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.distribution_formula_id_seq OWNED BY acq.distribution_formula.id; + + +-- +-- Name: remote_account; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.remote_account ( + id integer NOT NULL, + label text NOT NULL, + host text NOT NULL, + username text, + password text, + account text, + path text, + owner integer NOT NULL, + last_activity timestamp with time zone +); + + +ALTER TABLE config.remote_account OWNER TO evergreen; + +-- +-- Name: edi_account; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.edi_account ( + provider integer NOT NULL, + in_dir text, + vendcode text, + vendacct text, + attr_set integer, + use_attrs boolean DEFAULT false NOT NULL +) +INHERITS (config.remote_account); + + +ALTER TABLE acq.edi_account OWNER TO evergreen; + +-- +-- Name: edi_attr; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.edi_attr ( + key text NOT NULL, + label text NOT NULL +); + + +ALTER TABLE acq.edi_attr OWNER TO evergreen; + +-- +-- Name: edi_attr_set; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.edi_attr_set ( + id integer NOT NULL, + label text NOT NULL +); + + +ALTER TABLE acq.edi_attr_set OWNER TO evergreen; + +-- +-- Name: edi_attr_set_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.edi_attr_set_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.edi_attr_set_id_seq OWNER TO evergreen; + +-- +-- Name: edi_attr_set_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.edi_attr_set_id_seq OWNED BY acq.edi_attr_set.id; + + +-- +-- Name: edi_attr_set_map; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.edi_attr_set_map ( + id integer NOT NULL, + attr_set integer NOT NULL, + attr text NOT NULL +); + + +ALTER TABLE acq.edi_attr_set_map OWNER TO evergreen; + +-- +-- Name: edi_attr_set_map_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.edi_attr_set_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.edi_attr_set_map_id_seq OWNER TO evergreen; + +-- +-- Name: edi_attr_set_map_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.edi_attr_set_map_id_seq OWNED BY acq.edi_attr_set_map.id; + + +-- +-- Name: edi_message; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.edi_message ( + id integer NOT NULL, + account integer, + remote_file text, + create_time timestamp with time zone DEFAULT now() NOT NULL, + translate_time timestamp with time zone, + process_time timestamp with time zone, + error_time timestamp with time zone, + status text DEFAULT 'new'::text NOT NULL, + edi text, + jedi text, + error text, + purchase_order integer, + message_type text NOT NULL, + CONSTRAINT status_value CHECK ((status = ANY (ARRAY['new'::text, 'translated'::text, 'trans_error'::text, 'processed'::text, 'proc_error'::text, 'delete_error'::text, 'retry'::text, 'complete'::text]))), + CONSTRAINT valid_message_type CHECK ((message_type = ANY (ARRAY['ORDERS'::text, 'ORDRSP'::text, 'INVOIC'::text, 'OSTENQ'::text, 'OSTRPT'::text]))) +); + + +ALTER TABLE acq.edi_message OWNER TO evergreen; + +-- +-- Name: edi_message_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.edi_message_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.edi_message_id_seq OWNER TO evergreen; + +-- +-- Name: edi_message_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.edi_message_id_seq OWNED BY acq.edi_message.id; + + +-- +-- Name: exchange_rate; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.exchange_rate ( + id integer NOT NULL, + from_currency text NOT NULL, + to_currency text NOT NULL, + ratio numeric NOT NULL +); + + +ALTER TABLE acq.exchange_rate OWNER TO evergreen; + +-- +-- Name: exchange_rate_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.exchange_rate_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.exchange_rate_id_seq OWNER TO evergreen; + +-- +-- Name: exchange_rate_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.exchange_rate_id_seq OWNED BY acq.exchange_rate.id; + + +-- +-- Name: fiscal_calendar; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.fiscal_calendar ( + id integer NOT NULL, + name text NOT NULL +); + + +ALTER TABLE acq.fiscal_calendar OWNER TO evergreen; + +-- +-- Name: fiscal_calendar_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.fiscal_calendar_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.fiscal_calendar_id_seq OWNER TO evergreen; + +-- +-- Name: fiscal_calendar_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.fiscal_calendar_id_seq OWNED BY acq.fiscal_calendar.id; + + +-- +-- Name: fiscal_year; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.fiscal_year ( + id integer NOT NULL, + calendar integer NOT NULL, + year integer NOT NULL, + year_begin timestamp with time zone NOT NULL, + year_end timestamp with time zone NOT NULL +); + + +ALTER TABLE acq.fiscal_year OWNER TO evergreen; + +-- +-- Name: fiscal_year_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.fiscal_year_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.fiscal_year_id_seq OWNER TO evergreen; + +-- +-- Name: fiscal_year_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.fiscal_year_id_seq OWNED BY acq.fiscal_year.id; + + +-- +-- Name: fund_allocation_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.fund_allocation_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.fund_allocation_id_seq OWNER TO evergreen; + +-- +-- Name: fund_allocation_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.fund_allocation_id_seq OWNED BY acq.fund_allocation.id; + + +-- +-- Name: fund_allocation_percent; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.fund_allocation_percent ( + id integer NOT NULL, + funding_source integer NOT NULL, + org integer NOT NULL, + fund_code text, + percent numeric NOT NULL, + allocator integer NOT NULL, + note text, + create_time timestamp with time zone DEFAULT now() NOT NULL, + CONSTRAINT percentage_range CHECK (((percent >= (0)::numeric) AND (percent <= (100)::numeric))) +); + + +ALTER TABLE acq.fund_allocation_percent OWNER TO evergreen; + +-- +-- Name: fund_allocation_percent_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.fund_allocation_percent_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.fund_allocation_percent_id_seq OWNER TO evergreen; + +-- +-- Name: fund_allocation_percent_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.fund_allocation_percent_id_seq OWNED BY acq.fund_allocation_percent.id; + + +-- +-- Name: fund_allocation_total; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.fund_allocation_total AS + SELECT a.fund, + (sum((a.amount * acq.exchange_ratio(s.currency_type, f.currency_type))))::numeric(100,2) AS amount + FROM ((acq.fund_allocation a + JOIN acq.fund f ON ((a.fund = f.id))) + JOIN acq.funding_source s ON ((a.funding_source = s.id))) + GROUP BY a.fund; + + +ALTER TABLE acq.fund_allocation_total OWNER TO evergreen; + +-- +-- Name: fund_debit_total; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.fund_debit_total AS + SELECT fund.id AS fund, + sum(COALESCE(fund_debit.amount, (0)::numeric)) AS amount + FROM (acq.fund fund + LEFT JOIN acq.fund_debit fund_debit ON ((fund.id = fund_debit.fund))) + GROUP BY fund.id; + + +ALTER TABLE acq.fund_debit_total OWNER TO evergreen; + +-- +-- Name: fund_combined_balance; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.fund_combined_balance AS + SELECT c.fund, + (c.amount - COALESCE(d.amount, 0.0)) AS amount + FROM (acq.fund_allocation_total c + LEFT JOIN acq.fund_debit_total d USING (fund)); + + +ALTER TABLE acq.fund_combined_balance OWNER TO evergreen; + +-- +-- Name: fund_debit_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.fund_debit_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.fund_debit_id_seq OWNER TO evergreen; + +-- +-- Name: fund_debit_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.fund_debit_id_seq OWNED BY acq.fund_debit.id; + + +-- +-- Name: fund_encumbrance_total; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.fund_encumbrance_total AS + SELECT fund.id AS fund, + sum(COALESCE(fund_debit.amount, (0)::numeric)) AS amount + FROM (acq.fund fund + LEFT JOIN acq.fund_debit fund_debit ON ((fund.id = fund_debit.fund))) + WHERE fund_debit.encumbrance + GROUP BY fund.id; + + +ALTER TABLE acq.fund_encumbrance_total OWNER TO evergreen; + +-- +-- Name: fund_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.fund_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.fund_id_seq OWNER TO evergreen; + +-- +-- Name: fund_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.fund_id_seq OWNED BY acq.fund.id; + + +-- +-- Name: fund_spent_total; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.fund_spent_total AS + SELECT fund.id AS fund, + sum(COALESCE(fund_debit.amount, (0)::numeric)) AS amount + FROM (acq.fund fund + LEFT JOIN acq.fund_debit fund_debit ON ((fund.id = fund_debit.fund))) + WHERE (NOT fund_debit.encumbrance) + GROUP BY fund.id; + + +ALTER TABLE acq.fund_spent_total OWNER TO evergreen; + +-- +-- Name: fund_spent_balance; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.fund_spent_balance AS + SELECT c.fund, + (c.amount - COALESCE(d.amount, 0.0)) AS amount + FROM (acq.fund_allocation_total c + LEFT JOIN acq.fund_spent_total d USING (fund)); + + +ALTER TABLE acq.fund_spent_balance OWNER TO evergreen; + +-- +-- Name: fund_tag; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.fund_tag ( + id integer NOT NULL, + owner integer NOT NULL, + name text NOT NULL +); + + +ALTER TABLE acq.fund_tag OWNER TO evergreen; + +-- +-- Name: fund_tag_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.fund_tag_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.fund_tag_id_seq OWNER TO evergreen; + +-- +-- Name: fund_tag_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.fund_tag_id_seq OWNED BY acq.fund_tag.id; + + +-- +-- Name: fund_tag_map; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.fund_tag_map ( + id integer NOT NULL, + fund integer NOT NULL, + tag integer +); + + +ALTER TABLE acq.fund_tag_map OWNER TO evergreen; + +-- +-- Name: fund_tag_map_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.fund_tag_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.fund_tag_map_id_seq OWNER TO evergreen; + +-- +-- Name: fund_tag_map_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.fund_tag_map_id_seq OWNED BY acq.fund_tag_map.id; + + +-- +-- Name: fund_transfer; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.fund_transfer ( + id integer NOT NULL, + src_fund integer NOT NULL, + src_amount numeric NOT NULL, + dest_fund integer, + dest_amount numeric, + transfer_time timestamp with time zone DEFAULT now() NOT NULL, + transfer_user integer NOT NULL, + note text, + funding_source_credit integer NOT NULL +); + + +ALTER TABLE acq.fund_transfer OWNER TO evergreen; + +-- +-- Name: TABLE fund_transfer; Type: COMMENT; Schema: acq; Owner: evergreen +-- + +COMMENT ON TABLE acq.fund_transfer IS ' +Fund Transfer +Each row represents the transfer of money from a source fund +to a destination fund. There should be corresponding entries +in acq.fund_allocation. The purpose of acq.fund_transfer is +to record how much money moved from which fund to which other +fund. + +The presence of two amount fields, rather than one, reflects +the possibility that the two funds are denominated in different +currencies. If they use the same currency type, the two +amounts should be the same. +'; + + +-- +-- Name: fund_transfer_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.fund_transfer_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.fund_transfer_id_seq OWNER TO evergreen; + +-- +-- Name: fund_transfer_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.fund_transfer_id_seq OWNED BY acq.fund_transfer.id; + + +-- +-- Name: funding_source_allocation_total; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.funding_source_allocation_total AS + SELECT a.funding_source, + (sum(a.amount))::numeric(100,2) AS amount + FROM acq.fund_allocation a + GROUP BY a.funding_source; + + +ALTER TABLE acq.funding_source_allocation_total OWNER TO evergreen; + +-- +-- Name: funding_source_credit; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.funding_source_credit ( + id integer NOT NULL, + funding_source integer NOT NULL, + amount numeric NOT NULL, + note text, + deadline_date timestamp with time zone, + effective_date timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE acq.funding_source_credit OWNER TO evergreen; + +-- +-- Name: funding_source_credit_total; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.funding_source_credit_total AS + SELECT funding_source_credit.funding_source, + sum(funding_source_credit.amount) AS amount + FROM acq.funding_source_credit + GROUP BY funding_source_credit.funding_source; + + +ALTER TABLE acq.funding_source_credit_total OWNER TO evergreen; + +-- +-- Name: funding_source_balance; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.funding_source_balance AS + SELECT COALESCE(c.funding_source, a.funding_source) AS funding_source, + (sum((COALESCE(c.amount, 0.0) - COALESCE(a.amount, 0.0))))::numeric(100,2) AS amount + FROM (acq.funding_source_credit_total c + FULL JOIN acq.funding_source_allocation_total a USING (funding_source)) + GROUP BY COALESCE(c.funding_source, a.funding_source); + + +ALTER TABLE acq.funding_source_balance OWNER TO evergreen; + +-- +-- Name: funding_source_credit_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.funding_source_credit_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.funding_source_credit_id_seq OWNER TO evergreen; + +-- +-- Name: funding_source_credit_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.funding_source_credit_id_seq OWNED BY acq.funding_source_credit.id; + + +-- +-- Name: funding_source_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.funding_source_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.funding_source_id_seq OWNER TO evergreen; + +-- +-- Name: funding_source_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.funding_source_id_seq OWNED BY acq.funding_source.id; + + +-- +-- Name: invoice; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.invoice ( + id integer NOT NULL, + receiver integer NOT NULL, + provider integer NOT NULL, + shipper integer NOT NULL, + recv_date timestamp with time zone DEFAULT now() NOT NULL, + recv_method text DEFAULT 'EDI'::text NOT NULL, + inv_type text, + inv_ident text NOT NULL, + payment_auth text, + payment_method text, + note text, + close_date timestamp with time zone, + closed_by integer +); + + +ALTER TABLE acq.invoice OWNER TO evergreen; + +-- +-- Name: invoice_entry; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.invoice_entry ( + id integer NOT NULL, + invoice integer NOT NULL, + purchase_order integer, + lineitem integer, + inv_item_count integer NOT NULL, + phys_item_count integer, + note text, + billed_per_item boolean, + cost_billed numeric(8,2), + actual_cost numeric(8,2), + amount_paid numeric(8,2) +); + + +ALTER TABLE acq.invoice_entry OWNER TO evergreen; + +-- +-- Name: invoice_entry_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.invoice_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.invoice_entry_id_seq OWNER TO evergreen; + +-- +-- Name: invoice_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.invoice_entry_id_seq OWNED BY acq.invoice_entry.id; + + +-- +-- Name: invoice_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.invoice_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.invoice_id_seq OWNER TO evergreen; + +-- +-- Name: invoice_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.invoice_id_seq OWNED BY acq.invoice.id; + + +-- +-- Name: invoice_item; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.invoice_item ( + id integer NOT NULL, + invoice integer NOT NULL, + purchase_order integer, + fund_debit integer, + inv_item_type text NOT NULL, + title text, + author text, + note text, + cost_billed numeric(8,2), + actual_cost numeric(8,2), + fund integer, + amount_paid numeric(8,2), + po_item integer, + target bigint +); + + +ALTER TABLE acq.invoice_item OWNER TO evergreen; + +-- +-- Name: invoice_item_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.invoice_item_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.invoice_item_id_seq OWNER TO evergreen; + +-- +-- Name: invoice_item_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.invoice_item_id_seq OWNED BY acq.invoice_item.id; + + +-- +-- Name: invoice_item_type; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.invoice_item_type ( + code text NOT NULL, + name text NOT NULL, + prorate boolean DEFAULT false NOT NULL, + blanket boolean DEFAULT false NOT NULL, + CONSTRAINT aiit_not_blanket_and_prorate CHECK (((blanket IS FALSE) OR (prorate IS FALSE))) +); + + +ALTER TABLE acq.invoice_item_type OWNER TO evergreen; + +-- +-- Name: invoice_method; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.invoice_method ( + code text NOT NULL, + name text NOT NULL +); + + +ALTER TABLE acq.invoice_method OWNER TO evergreen; + +-- +-- Name: invoice_payment_method; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.invoice_payment_method ( + code text NOT NULL, + name text NOT NULL +); + + +ALTER TABLE acq.invoice_payment_method OWNER TO evergreen; + +-- +-- Name: li_state_label; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.li_state_label AS + SELECT t.id, + t.label + FROM ( VALUES ('new'::text,evergreen.oils_i18n_gettext('new'::text, 'New'::text, 'jubstlbl'::text, 'label'::text)), ('selector-ready'::text,evergreen.oils_i18n_gettext('selector-ready'::text, 'Selector-Ready'::text, 'jubstlbl'::text, 'label'::text)), ('order-ready'::text,evergreen.oils_i18n_gettext('order-ready'::text, 'Order-Ready'::text, 'jubstlbl'::text, 'label'::text)), ('approved'::text,evergreen.oils_i18n_gettext('approved'::text, 'Approved'::text, 'jubstlbl'::text, 'label'::text)), ('pending-order'::text,evergreen.oils_i18n_gettext('pending-order'::text, 'Pending-Order'::text, 'jubstlbl'::text, 'label'::text)), ('on-order'::text,evergreen.oils_i18n_gettext('on-order'::text, 'On-Order'::text, 'jubstlbl'::text, 'label'::text)), ('received'::text,evergreen.oils_i18n_gettext('received'::text, 'Received'::text, 'jubstlbl'::text, 'label'::text)), ('cancelled'::text,evergreen.oils_i18n_gettext('cancelled'::text, 'Cancelled'::text, 'jubstlbl'::text, 'label'::text))) t(id, label); + + +ALTER TABLE acq.li_state_label OWNER TO evergreen; + +-- +-- Name: lineitem_alert_text; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.lineitem_alert_text ( + id integer NOT NULL, + code text NOT NULL, + description text, + owning_lib integer NOT NULL +); + + +ALTER TABLE acq.lineitem_alert_text OWNER TO evergreen; + +-- +-- Name: lineitem_alert_text_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.lineitem_alert_text_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.lineitem_alert_text_id_seq OWNER TO evergreen; + +-- +-- Name: lineitem_alert_text_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.lineitem_alert_text_id_seq OWNED BY acq.lineitem_alert_text.id; + + +-- +-- Name: lineitem_attr; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.lineitem_attr ( + id bigint NOT NULL, + definition bigint NOT NULL, + lineitem bigint NOT NULL, + attr_type text NOT NULL, + attr_name text NOT NULL, + attr_value text NOT NULL, + order_ident boolean DEFAULT false NOT NULL +); + + +ALTER TABLE acq.lineitem_attr OWNER TO evergreen; + +-- +-- Name: lineitem_attr_definition; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.lineitem_attr_definition ( + id bigint NOT NULL, + code text NOT NULL, + description text NOT NULL, + remove text DEFAULT ''::text NOT NULL, + ident boolean DEFAULT false NOT NULL +); + + +ALTER TABLE acq.lineitem_attr_definition OWNER TO evergreen; + +-- +-- Name: lineitem_attr_definition_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.lineitem_attr_definition_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.lineitem_attr_definition_id_seq OWNER TO evergreen; + +-- +-- Name: lineitem_attr_definition_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.lineitem_attr_definition_id_seq OWNED BY acq.lineitem_attr_definition.id; + + +-- +-- Name: lineitem_attr_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.lineitem_attr_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.lineitem_attr_id_seq OWNER TO evergreen; + +-- +-- Name: lineitem_attr_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.lineitem_attr_id_seq OWNED BY acq.lineitem_attr.id; + + +-- +-- Name: lineitem_detail; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.lineitem_detail ( + id bigint NOT NULL, + lineitem integer NOT NULL, + fund integer, + fund_debit integer, + eg_copy_id bigint, + barcode text, + cn_label text, + note text, + collection_code text, + circ_modifier text, + owning_lib integer, + location integer, + recv_time timestamp with time zone, + receiver integer, + cancel_reason integer +); + + +ALTER TABLE acq.lineitem_detail OWNER TO evergreen; + +-- +-- Name: lineitem_detail_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.lineitem_detail_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.lineitem_detail_id_seq OWNER TO evergreen; + +-- +-- Name: lineitem_detail_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.lineitem_detail_id_seq OWNED BY acq.lineitem_detail.id; + + +-- +-- Name: lineitem_generated_attr_definition; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.lineitem_generated_attr_definition ( + id bigint DEFAULT nextval('acq.lineitem_attr_definition_id_seq'::regclass), + xpath text NOT NULL +) +INHERITS (acq.lineitem_attr_definition); + + +ALTER TABLE acq.lineitem_generated_attr_definition OWNER TO evergreen; + +-- +-- Name: lineitem_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.lineitem_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.lineitem_id_seq OWNER TO evergreen; + +-- +-- Name: lineitem_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.lineitem_id_seq OWNED BY acq.lineitem.id; + + +-- +-- Name: lineitem_local_attr_definition; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.lineitem_local_attr_definition ( + id bigint DEFAULT nextval('acq.lineitem_attr_definition_id_seq'::regclass) +) +INHERITS (acq.lineitem_attr_definition); + + +ALTER TABLE acq.lineitem_local_attr_definition OWNER TO evergreen; + +-- +-- Name: lineitem_marc_attr_definition; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.lineitem_marc_attr_definition ( + id bigint DEFAULT nextval('acq.lineitem_attr_definition_id_seq'::regclass), + xpath text NOT NULL +) +INHERITS (acq.lineitem_attr_definition); + + +ALTER TABLE acq.lineitem_marc_attr_definition OWNER TO evergreen; + +-- +-- Name: lineitem_note; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.lineitem_note ( + id integer NOT NULL, + lineitem integer NOT NULL, + creator integer NOT NULL, + editor integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + edit_time timestamp with time zone DEFAULT now() NOT NULL, + value text NOT NULL, + alert_text integer, + vendor_public boolean DEFAULT false NOT NULL +); + + +ALTER TABLE acq.lineitem_note OWNER TO evergreen; + +-- +-- Name: lineitem_note_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.lineitem_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.lineitem_note_id_seq OWNER TO evergreen; + +-- +-- Name: lineitem_note_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.lineitem_note_id_seq OWNED BY acq.lineitem_note.id; + + +-- +-- Name: lineitem_provider_attr_definition; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.lineitem_provider_attr_definition ( + id bigint DEFAULT nextval('acq.lineitem_attr_definition_id_seq'::regclass), + xpath text NOT NULL, + provider integer NOT NULL +) +INHERITS (acq.lineitem_attr_definition); + + +ALTER TABLE acq.lineitem_provider_attr_definition OWNER TO evergreen; + +-- +-- Name: lineitem_summary; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.lineitem_summary AS + SELECT li.id AS lineitem, + ( SELECT count(lid.id) AS count + FROM acq.lineitem_detail lid + WHERE (lid.lineitem = li.id)) AS item_count, + ( SELECT count(lid.id) AS count + FROM acq.lineitem_detail lid + WHERE ((lid.recv_time IS NOT NULL) AND (lid.lineitem = li.id))) AS recv_count, + ( SELECT count(lid.id) AS count + FROM (acq.lineitem_detail lid + JOIN acq.cancel_reason acqcr ON ((acqcr.id = lid.cancel_reason))) + WHERE ((acqcr.keep_debits IS FALSE) AND (lid.lineitem = li.id))) AS cancel_count, + ( SELECT count(lid.id) AS count + FROM (acq.lineitem_detail lid + JOIN acq.cancel_reason acqcr ON ((acqcr.id = lid.cancel_reason))) + WHERE ((acqcr.keep_debits IS TRUE) AND (lid.lineitem = li.id))) AS delay_count, + ( SELECT count(lid.id) AS count + FROM (acq.lineitem_detail lid + JOIN acq.fund_debit debit ON ((lid.fund_debit = debit.id))) + WHERE ((NOT debit.encumbrance) AND (lid.lineitem = li.id))) AS invoice_count, + ( SELECT count(DISTINCT lid.id) AS count + FROM (acq.lineitem_detail lid + JOIN acq.claim claim ON ((claim.lineitem_detail = lid.id))) + WHERE (lid.lineitem = li.id)) AS claim_count, + ( SELECT (((count(lid.id))::numeric * li.estimated_unit_price))::numeric(8,2) AS "numeric" + FROM acq.lineitem_detail lid + WHERE ((lid.cancel_reason IS NULL) AND (lid.lineitem = li.id))) AS estimated_amount, + ( SELECT (sum(debit.amount))::numeric(8,2) AS sum + FROM (acq.lineitem_detail lid + JOIN acq.fund_debit debit ON ((lid.fund_debit = debit.id))) + WHERE (debit.encumbrance AND (lid.lineitem = li.id))) AS encumbrance_amount, + ( SELECT (sum(debit.amount))::numeric(8,2) AS sum + FROM (acq.lineitem_detail lid + JOIN acq.fund_debit debit ON ((lid.fund_debit = debit.id))) + WHERE ((NOT debit.encumbrance) AND (lid.lineitem = li.id))) AS paid_amount + FROM acq.lineitem li; + + +ALTER TABLE acq.lineitem_summary OWNER TO evergreen; + +-- +-- Name: lineitem_usr_attr_definition; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.lineitem_usr_attr_definition ( + id bigint DEFAULT nextval('acq.lineitem_attr_definition_id_seq'::regclass), + usr integer NOT NULL +) +INHERITS (acq.lineitem_attr_definition); + + +ALTER TABLE acq.lineitem_usr_attr_definition OWNER TO evergreen; + +-- +-- Name: ordered_funding_source_credit; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.ordered_funding_source_credit AS + SELECT + CASE + WHEN (funding_source_credit.deadline_date IS NULL) THEN 2 + ELSE 1 + END AS sort_priority, + CASE + WHEN (funding_source_credit.deadline_date IS NULL) THEN funding_source_credit.effective_date + ELSE funding_source_credit.deadline_date + END AS sort_date, + funding_source_credit.id, + funding_source_credit.funding_source, + funding_source_credit.amount, + funding_source_credit.note + FROM acq.funding_source_credit; + + +ALTER TABLE acq.ordered_funding_source_credit OWNER TO evergreen; + +-- +-- Name: VIEW ordered_funding_source_credit; Type: COMMENT; Schema: acq; Owner: evergreen +-- + +COMMENT ON VIEW acq.ordered_funding_source_credit IS ' +The acq.ordered_funding_source_credit view is a prioritized +ordering of funding source credits. When ordered by the first +three columns, this view defines the order in which the various +credits are to be tapped for spending, subject to the allocations +in the acq.fund_allocation table. + +The first column reflects the principle that we should spend +money with deadlines before spending money without deadlines. + +The second column reflects the principle that we should spend the +oldest money first. For money with deadlines, that means that we +spend first from the credit with the earliest deadline. For +money without deadlines, we spend first from the credit with the +earliest effective date. + +The third column is a tie breaker to ensure a consistent +ordering. +'; + + +-- +-- Name: picklist; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.picklist ( + id integer NOT NULL, + owner integer NOT NULL, + creator integer NOT NULL, + editor integer NOT NULL, + org_unit integer NOT NULL, + name text NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + edit_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE acq.picklist OWNER TO evergreen; + +-- +-- Name: picklist_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.picklist_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.picklist_id_seq OWNER TO evergreen; + +-- +-- Name: picklist_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.picklist_id_seq OWNED BY acq.picklist.id; + + +-- +-- Name: po_item; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.po_item ( + id integer NOT NULL, + purchase_order integer, + fund_debit integer, + inv_item_type text NOT NULL, + title text, + author text, + note text, + estimated_cost numeric(8,2), + fund integer, + target bigint +); + + +ALTER TABLE acq.po_item OWNER TO evergreen; + +-- +-- Name: po_item_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.po_item_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.po_item_id_seq OWNER TO evergreen; + +-- +-- Name: po_item_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.po_item_id_seq OWNED BY acq.po_item.id; + + +-- +-- Name: po_note; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.po_note ( + id integer NOT NULL, + purchase_order integer NOT NULL, + creator integer NOT NULL, + editor integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + edit_time timestamp with time zone DEFAULT now() NOT NULL, + value text NOT NULL, + vendor_public boolean DEFAULT false NOT NULL +); + + +ALTER TABLE acq.po_note OWNER TO evergreen; + +-- +-- Name: po_note_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.po_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.po_note_id_seq OWNER TO evergreen; + +-- +-- Name: po_note_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.po_note_id_seq OWNED BY acq.po_note.id; + + +-- +-- Name: po_state_label; Type: VIEW; Schema: acq; Owner: evergreen +-- + +CREATE VIEW acq.po_state_label AS + SELECT t.id, + t.label + FROM ( VALUES ('new'::text,evergreen.oils_i18n_gettext('new'::text, 'New'::text, 'acqpostlbl'::text, 'label'::text)), ('pending'::text,evergreen.oils_i18n_gettext('pending'::text, 'Pending'::text, 'acqpostlbl'::text, 'label'::text)), ('on-order'::text,evergreen.oils_i18n_gettext('on-order'::text, 'On-Order'::text, 'acqpostlbl'::text, 'label'::text)), ('received'::text,evergreen.oils_i18n_gettext('received'::text, 'Received'::text, 'acqpostlbl'::text, 'label'::text)), ('cancelled'::text,evergreen.oils_i18n_gettext('cancelled'::text, 'Cancelled'::text, 'acqpostlbl'::text, 'label'::text))) t(id, label); + + +ALTER TABLE acq.po_state_label OWNER TO evergreen; + +-- +-- Name: provider; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.provider ( + id integer NOT NULL, + name text NOT NULL, + owner integer NOT NULL, + currency_type text NOT NULL, + code text NOT NULL, + holding_tag text, + san text, + edi_default integer, + active boolean DEFAULT true NOT NULL, + prepayment_required boolean DEFAULT false NOT NULL, + url text, + email text, + phone text, + fax_phone text, + default_copy_count integer DEFAULT 0 NOT NULL, + default_claim_policy integer, + primary_contact integer +); + + +ALTER TABLE acq.provider OWNER TO evergreen; + +-- +-- Name: provider_address; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.provider_address ( + id integer NOT NULL, + valid boolean DEFAULT true NOT NULL, + address_type text, + provider integer NOT NULL, + street1 text NOT NULL, + street2 text, + city text NOT NULL, + county text, + state text NOT NULL, + country text NOT NULL, + post_code text NOT NULL, + fax_phone text +); + + +ALTER TABLE acq.provider_address OWNER TO evergreen; + +-- +-- Name: provider_address_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.provider_address_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.provider_address_id_seq OWNER TO evergreen; + +-- +-- Name: provider_address_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.provider_address_id_seq OWNED BY acq.provider_address.id; + + +-- +-- Name: provider_contact; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.provider_contact ( + id integer NOT NULL, + provider integer NOT NULL, + name text NOT NULL, + role text, + email text, + phone text +); + + +ALTER TABLE acq.provider_contact OWNER TO evergreen; + +-- +-- Name: provider_contact_address; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.provider_contact_address ( + id integer NOT NULL, + valid boolean DEFAULT true NOT NULL, + address_type text, + contact integer NOT NULL, + street1 text NOT NULL, + street2 text, + city text NOT NULL, + county text, + state text NOT NULL, + country text NOT NULL, + post_code text NOT NULL, + fax_phone text +); + + +ALTER TABLE acq.provider_contact_address OWNER TO evergreen; + +-- +-- Name: provider_contact_address_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.provider_contact_address_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.provider_contact_address_id_seq OWNER TO evergreen; + +-- +-- Name: provider_contact_address_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.provider_contact_address_id_seq OWNED BY acq.provider_contact_address.id; + + +-- +-- Name: provider_contact_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.provider_contact_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.provider_contact_id_seq OWNER TO evergreen; + +-- +-- Name: provider_contact_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.provider_contact_id_seq OWNED BY acq.provider_contact.id; + + +-- +-- Name: provider_holding_subfield_map; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.provider_holding_subfield_map ( + id integer NOT NULL, + provider integer NOT NULL, + name text NOT NULL, + subfield text NOT NULL +); + + +ALTER TABLE acq.provider_holding_subfield_map OWNER TO evergreen; + +-- +-- Name: provider_holding_subfield_map_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.provider_holding_subfield_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.provider_holding_subfield_map_id_seq OWNER TO evergreen; + +-- +-- Name: provider_holding_subfield_map_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.provider_holding_subfield_map_id_seq OWNED BY acq.provider_holding_subfield_map.id; + + +-- +-- Name: provider_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.provider_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.provider_id_seq OWNER TO evergreen; + +-- +-- Name: provider_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.provider_id_seq OWNED BY acq.provider.id; + + +-- +-- Name: provider_note; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.provider_note ( + id integer NOT NULL, + provider integer NOT NULL, + creator integer NOT NULL, + editor integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + edit_time timestamp with time zone DEFAULT now() NOT NULL, + value text NOT NULL +); + + +ALTER TABLE acq.provider_note OWNER TO evergreen; + +-- +-- Name: provider_note_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.provider_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.provider_note_id_seq OWNER TO evergreen; + +-- +-- Name: provider_note_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.provider_note_id_seq OWNED BY acq.provider_note.id; + + +-- +-- Name: purchase_order_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.purchase_order_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.purchase_order_id_seq OWNER TO evergreen; + +-- +-- Name: purchase_order_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.purchase_order_id_seq OWNED BY acq.purchase_order.id; + + +-- +-- Name: serial_claim; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.serial_claim ( + id integer NOT NULL, + type integer NOT NULL, + item bigint NOT NULL +); + + +ALTER TABLE acq.serial_claim OWNER TO evergreen; + +-- +-- Name: serial_claim_event; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.serial_claim_event ( + id bigint NOT NULL, + type integer NOT NULL, + claim integer NOT NULL, + event_date timestamp with time zone DEFAULT now() NOT NULL, + creator integer NOT NULL, + note text +); + + +ALTER TABLE acq.serial_claim_event OWNER TO evergreen; + +-- +-- Name: serial_claim_event_claim_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.serial_claim_event_claim_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.serial_claim_event_claim_seq OWNER TO evergreen; + +-- +-- Name: serial_claim_event_claim_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.serial_claim_event_claim_seq OWNED BY acq.serial_claim_event.claim; + + +-- +-- Name: serial_claim_event_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.serial_claim_event_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.serial_claim_event_id_seq OWNER TO evergreen; + +-- +-- Name: serial_claim_event_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.serial_claim_event_id_seq OWNED BY acq.serial_claim_event.id; + + +-- +-- Name: serial_claim_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.serial_claim_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.serial_claim_id_seq OWNER TO evergreen; + +-- +-- Name: serial_claim_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.serial_claim_id_seq OWNED BY acq.serial_claim.id; + + +-- +-- Name: user_request; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.user_request ( + id integer NOT NULL, + usr integer NOT NULL, + hold boolean DEFAULT true NOT NULL, + pickup_lib integer NOT NULL, + holdable_formats text, + phone_notify text, + email_notify boolean DEFAULT true NOT NULL, + lineitem integer, + eg_bib bigint, + request_date timestamp with time zone DEFAULT now() NOT NULL, + need_before timestamp with time zone, + max_fee text, + request_type integer NOT NULL, + isxn text, + upc text, + title text, + volume text, + author text, + article_title text, + article_pages text, + publisher text, + location text, + pubdate text, + mentioned text, + other_info text, + cancel_reason integer, + cancel_time timestamp with time zone +); + + +ALTER TABLE acq.user_request OWNER TO evergreen; + +-- +-- Name: user_request_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.user_request_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.user_request_id_seq OWNER TO evergreen; + +-- +-- Name: user_request_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.user_request_id_seq OWNED BY acq.user_request.id; + + +-- +-- Name: user_request_status_type; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.user_request_status_type ( + id integer NOT NULL, + label text +); + + +ALTER TABLE acq.user_request_status_type OWNER TO evergreen; + +-- +-- Name: user_request_status_type_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.user_request_status_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.user_request_status_type_id_seq OWNER TO evergreen; + +-- +-- Name: user_request_status_type_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.user_request_status_type_id_seq OWNED BY acq.user_request_status_type.id; + + +-- +-- Name: user_request_type; Type: TABLE; Schema: acq; Owner: evergreen +-- + +CREATE TABLE acq.user_request_type ( + id integer NOT NULL, + label text NOT NULL +); + + +ALTER TABLE acq.user_request_type OWNER TO evergreen; + +-- +-- Name: user_request_type_id_seq; Type: SEQUENCE; Schema: acq; Owner: evergreen +-- + +CREATE SEQUENCE acq.user_request_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE acq.user_request_type_id_seq OWNER TO evergreen; + +-- +-- Name: user_request_type_id_seq; Type: SEQUENCE OWNED BY; Schema: acq; Owner: evergreen +-- + +ALTER SEQUENCE acq.user_request_type_id_seq OWNED BY acq.user_request_type.id; + + +-- +-- Name: aged_hold_request; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.aged_hold_request ( + usr_post_code text, + usr_home_ou integer NOT NULL, + usr_profile integer NOT NULL, + usr_birth_year integer, + staff_placed boolean NOT NULL, + id integer NOT NULL, + request_time timestamp with time zone NOT NULL, + capture_time timestamp with time zone, + fulfillment_time timestamp with time zone, + checkin_time timestamp with time zone, + return_time timestamp with time zone, + prev_check_time timestamp with time zone, + expire_time timestamp with time zone, + cancel_time timestamp with time zone, + cancel_cause integer, + cancel_note text, + target bigint NOT NULL, + current_copy bigint, + fulfillment_staff integer, + fulfillment_lib integer, + request_lib integer NOT NULL, + selection_ou integer NOT NULL, + selection_depth integer NOT NULL, + pickup_lib integer NOT NULL, + hold_type text, + holdable_formats text, + phone_notify boolean NOT NULL, + email_notify boolean NOT NULL, + sms_notify boolean NOT NULL, + frozen boolean NOT NULL, + thaw_date timestamp with time zone, + shelf_time timestamp with time zone, + cut_in_line boolean, + mint_condition boolean NOT NULL, + shelf_expire_time timestamp with time zone, + current_shelf_lib integer, + behind_desk boolean NOT NULL, + hopeless_date timestamp with time zone +); + + +ALTER TABLE action.aged_hold_request OWNER TO evergreen; + +-- +-- Name: usr_address; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.usr_address ( + id integer NOT NULL, + valid boolean DEFAULT true NOT NULL, + within_city_limits boolean DEFAULT true NOT NULL, + address_type text DEFAULT 'MAILING'::text NOT NULL, + usr integer NOT NULL, + street1 text NOT NULL, + street2 text, + city text NOT NULL, + county text, + state text, + country text NOT NULL, + post_code text NOT NULL, + pending boolean DEFAULT false NOT NULL, + replaces integer +); + + +ALTER TABLE actor.usr_address OWNER TO evergreen; + +-- +-- Name: call_number; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.call_number ( + id bigint NOT NULL, + creator bigint NOT NULL, + create_date timestamp with time zone DEFAULT now(), + editor bigint NOT NULL, + edit_date timestamp with time zone DEFAULT now(), + record bigint NOT NULL, + owning_lib integer NOT NULL, + label text NOT NULL, + deleted boolean DEFAULT false NOT NULL, + prefix integer DEFAULT '-1'::integer NOT NULL, + suffix integer DEFAULT '-1'::integer NOT NULL, + label_class bigint NOT NULL, + label_sortkey text +); + + +ALTER TABLE asset.call_number OWNER TO evergreen; + +-- +-- Name: all_circulation; Type: VIEW; Schema: action; Owner: evergreen +-- + +CREATE VIEW action.all_circulation AS + SELECT aged_circulation.id, + aged_circulation.usr_post_code, + aged_circulation.usr_home_ou, + aged_circulation.usr_profile, + aged_circulation.usr_birth_year, + aged_circulation.copy_call_number, + aged_circulation.copy_location, + aged_circulation.copy_owning_lib, + aged_circulation.copy_circ_lib, + aged_circulation.copy_bib_record, + aged_circulation.xact_start, + aged_circulation.xact_finish, + aged_circulation.target_copy, + aged_circulation.circ_lib, + aged_circulation.circ_staff, + aged_circulation.checkin_staff, + aged_circulation.checkin_lib, + aged_circulation.renewal_remaining, + aged_circulation.grace_period, + aged_circulation.due_date, + aged_circulation.stop_fines_time, + aged_circulation.checkin_time, + aged_circulation.create_time, + aged_circulation.duration, + aged_circulation.fine_interval, + aged_circulation.recurring_fine, + aged_circulation.max_fine, + aged_circulation.phone_renewal, + aged_circulation.desk_renewal, + aged_circulation.opac_renewal, + aged_circulation.duration_rule, + aged_circulation.recurring_fine_rule, + aged_circulation.max_fine_rule, + aged_circulation.stop_fines, + aged_circulation.workstation, + aged_circulation.checkin_workstation, + aged_circulation.checkin_scan_time, + aged_circulation.parent_circ, + aged_circulation.auto_renewal, + aged_circulation.auto_renewal_remaining, + NULL::integer AS usr + FROM action.aged_circulation +UNION ALL + SELECT DISTINCT circ.id, + COALESCE(a.post_code, b.post_code) AS usr_post_code, + p.home_ou AS usr_home_ou, + p.profile AS usr_profile, + (date_part('year'::text, p.dob))::integer AS usr_birth_year, + cp.call_number AS copy_call_number, + circ.copy_location, + cn.owning_lib AS copy_owning_lib, + cp.circ_lib AS copy_circ_lib, + cn.record AS copy_bib_record, + circ.xact_start, + circ.xact_finish, + circ.target_copy, + circ.circ_lib, + circ.circ_staff, + circ.checkin_staff, + circ.checkin_lib, + circ.renewal_remaining, + circ.grace_period, + circ.due_date, + circ.stop_fines_time, + circ.checkin_time, + circ.create_time, + circ.duration, + circ.fine_interval, + circ.recurring_fine, + circ.max_fine, + circ.phone_renewal, + circ.desk_renewal, + circ.opac_renewal, + circ.duration_rule, + circ.recurring_fine_rule, + circ.max_fine_rule, + circ.stop_fines, + circ.workstation, + circ.checkin_workstation, + circ.checkin_scan_time, + circ.parent_circ, + circ.auto_renewal, + circ.auto_renewal_remaining, + circ.usr + FROM (((((action.circulation circ + JOIN asset.copy cp ON ((circ.target_copy = cp.id))) + JOIN asset.call_number cn ON ((cp.call_number = cn.id))) + JOIN actor.usr p ON ((circ.usr = p.id))) + LEFT JOIN actor.usr_address a ON ((p.mailing_address = a.id))) + LEFT JOIN actor.usr_address b ON ((p.billing_address = b.id))); + + +ALTER TABLE action.all_circulation OWNER TO evergreen; + +-- +-- Name: in_house_use; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.in_house_use ( + id integer NOT NULL, + item bigint NOT NULL, + staff integer NOT NULL, + workstation integer, + org_unit integer NOT NULL, + use_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE action.in_house_use OWNER TO evergreen; + +-- +-- Name: non_cat_in_house_use; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.non_cat_in_house_use ( + id integer NOT NULL, + item_type bigint NOT NULL, + staff integer NOT NULL, + workstation integer, + org_unit integer NOT NULL, + use_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE action.non_cat_in_house_use OWNER TO evergreen; + +-- +-- Name: non_cataloged_circulation; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.non_cataloged_circulation ( + id integer NOT NULL, + patron integer NOT NULL, + staff integer NOT NULL, + circ_lib integer NOT NULL, + item_type integer NOT NULL, + circ_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE action.non_cataloged_circulation OWNER TO evergreen; + +-- +-- Name: non_cataloged_type; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.non_cataloged_type ( + id integer NOT NULL, + owning_lib integer NOT NULL, + name text NOT NULL, + circ_duration interval DEFAULT '14 days'::interval NOT NULL, + in_house boolean DEFAULT false NOT NULL +); + + +ALTER TABLE config.non_cataloged_type OWNER TO evergreen; + +-- +-- Name: TABLE non_cataloged_type; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.non_cataloged_type IS ' +Types of valid non-cataloged items. +'; + + +-- +-- Name: all_circulation_combined_types; Type: VIEW; Schema: action; Owner: evergreen +-- + +CREATE VIEW action.all_circulation_combined_types AS + SELECT acirc.id, + acirc.xact_start, + acirc.circ_lib, + acirc.circ_staff, + acirc.create_time, + ac_acirc.circ_modifier AS item_type, + 'regular_circ'::text AS circ_type + FROM action.circulation acirc, + asset.copy ac_acirc + WHERE (acirc.target_copy = ac_acirc.id) +UNION ALL + SELECT (ancc.id)::bigint AS id, + ancc.circ_time AS xact_start, + ancc.circ_lib, + ancc.staff AS circ_staff, + ancc.circ_time AS create_time, + cnct_ancc.name AS item_type, + 'non-cat_circ'::text AS circ_type + FROM action.non_cataloged_circulation ancc, + config.non_cataloged_type cnct_ancc + WHERE (ancc.item_type = cnct_ancc.id) +UNION ALL + SELECT (aihu.id)::bigint AS id, + aihu.use_time AS xact_start, + aihu.org_unit AS circ_lib, + aihu.staff AS circ_staff, + aihu.use_time AS create_time, + ac_aihu.circ_modifier AS item_type, + 'in-house_use'::text AS circ_type + FROM action.in_house_use aihu, + asset.copy ac_aihu + WHERE (aihu.item = ac_aihu.id) +UNION ALL + SELECT (ancihu.id)::bigint AS id, + ancihu.use_time AS xact_start, + ancihu.org_unit AS circ_lib, + ancihu.staff AS circ_staff, + ancihu.use_time AS create_time, + cnct_ancihu.name AS item_type, + 'non-cat-in-house_use'::text AS circ_type + FROM action.non_cat_in_house_use ancihu, + config.non_cataloged_type cnct_ancihu + WHERE (ancihu.item_type = cnct_ancihu.id) +UNION ALL + SELECT aacirc.id, + aacirc.xact_start, + aacirc.circ_lib, + aacirc.circ_staff, + aacirc.create_time, + ac_aacirc.circ_modifier AS item_type, + 'aged_circ'::text AS circ_type + FROM action.aged_circulation aacirc, + asset.copy ac_aacirc + WHERE (aacirc.target_copy = ac_aacirc.id); + + +ALTER TABLE action.all_circulation_combined_types OWNER TO evergreen; + +-- +-- Name: all_hold_request; Type: VIEW; Schema: action; Owner: evergreen +-- + +CREATE VIEW action.all_hold_request AS + SELECT DISTINCT COALESCE(a.post_code, b.post_code) AS usr_post_code, + p.home_ou AS usr_home_ou, + p.profile AS usr_profile, + (date_part('year'::text, p.dob))::integer AS usr_birth_year, + (ahr.requestor <> ahr.usr) AS staff_placed, + ahr.id, + ahr.request_time, + ahr.capture_time, + ahr.fulfillment_time, + ahr.checkin_time, + ahr.return_time, + ahr.prev_check_time, + ahr.expire_time, + ahr.cancel_time, + ahr.cancel_cause, + ahr.cancel_note, + ahr.target, + ahr.current_copy, + ahr.fulfillment_staff, + ahr.fulfillment_lib, + ahr.request_lib, + ahr.selection_ou, + ahr.selection_depth, + ahr.pickup_lib, + ahr.hold_type, + ahr.holdable_formats, + CASE + WHEN (ahr.phone_notify IS NULL) THEN false + WHEN (ahr.phone_notify = ''::text) THEN false + ELSE true + END AS phone_notify, + ahr.email_notify, + CASE + WHEN (ahr.sms_notify IS NULL) THEN false + WHEN (ahr.sms_notify = ''::text) THEN false + ELSE true + END AS sms_notify, + ahr.frozen, + ahr.thaw_date, + ahr.shelf_time, + ahr.cut_in_line, + ahr.mint_condition, + ahr.shelf_expire_time, + ahr.current_shelf_lib, + ahr.behind_desk + FROM (((action.hold_request ahr + JOIN actor.usr p ON ((ahr.usr = p.id))) + LEFT JOIN actor.usr_address a ON ((p.mailing_address = a.id))) + LEFT JOIN actor.usr_address b ON ((p.billing_address = b.id))) +UNION ALL + SELECT aged_hold_request.usr_post_code, + aged_hold_request.usr_home_ou, + aged_hold_request.usr_profile, + aged_hold_request.usr_birth_year, + aged_hold_request.staff_placed, + aged_hold_request.id, + aged_hold_request.request_time, + aged_hold_request.capture_time, + aged_hold_request.fulfillment_time, + aged_hold_request.checkin_time, + aged_hold_request.return_time, + aged_hold_request.prev_check_time, + aged_hold_request.expire_time, + aged_hold_request.cancel_time, + aged_hold_request.cancel_cause, + aged_hold_request.cancel_note, + aged_hold_request.target, + aged_hold_request.current_copy, + aged_hold_request.fulfillment_staff, + aged_hold_request.fulfillment_lib, + aged_hold_request.request_lib, + aged_hold_request.selection_ou, + aged_hold_request.selection_depth, + aged_hold_request.pickup_lib, + aged_hold_request.hold_type, + aged_hold_request.holdable_formats, + aged_hold_request.phone_notify, + aged_hold_request.email_notify, + aged_hold_request.sms_notify, + aged_hold_request.frozen, + aged_hold_request.thaw_date, + aged_hold_request.shelf_time, + aged_hold_request.cut_in_line, + aged_hold_request.mint_condition, + aged_hold_request.shelf_expire_time, + aged_hold_request.current_shelf_lib, + aged_hold_request.behind_desk + FROM action.aged_hold_request; + + +ALTER TABLE action.all_hold_request OWNER TO evergreen; + +-- +-- Name: archive_actor_stat_cat; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.archive_actor_stat_cat ( + id bigint NOT NULL, + xact bigint NOT NULL, + stat_cat integer NOT NULL, + value text NOT NULL +); + + +ALTER TABLE action.archive_actor_stat_cat OWNER TO evergreen; + +-- +-- Name: archive_actor_stat_cat_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.archive_actor_stat_cat_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.archive_actor_stat_cat_id_seq OWNER TO evergreen; + +-- +-- Name: archive_actor_stat_cat_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.archive_actor_stat_cat_id_seq OWNED BY action.archive_actor_stat_cat.id; + + +-- +-- Name: archive_asset_stat_cat; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.archive_asset_stat_cat ( + id bigint NOT NULL, + xact bigint NOT NULL, + stat_cat integer NOT NULL, + value text NOT NULL +); + + +ALTER TABLE action.archive_asset_stat_cat OWNER TO evergreen; + +-- +-- Name: archive_asset_stat_cat_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.archive_asset_stat_cat_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.archive_asset_stat_cat_id_seq OWNER TO evergreen; + +-- +-- Name: archive_asset_stat_cat_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.archive_asset_stat_cat_id_seq OWNED BY action.archive_asset_stat_cat.id; + + +-- +-- Name: batch_hold_event; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.batch_hold_event ( + id integer NOT NULL, + staff integer NOT NULL, + bucket integer NOT NULL, + target integer NOT NULL, + hold_type text DEFAULT 'T'::text NOT NULL, + run_date timestamp with time zone DEFAULT now() NOT NULL, + cancelled timestamp with time zone +); + + +ALTER TABLE action.batch_hold_event OWNER TO evergreen; + +-- +-- Name: batch_hold_event_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.batch_hold_event_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.batch_hold_event_id_seq OWNER TO evergreen; + +-- +-- Name: batch_hold_event_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.batch_hold_event_id_seq OWNED BY action.batch_hold_event.id; + + +-- +-- Name: batch_hold_event_map; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.batch_hold_event_map ( + id integer NOT NULL, + batch_hold_event integer NOT NULL, + hold integer NOT NULL +); + + +ALTER TABLE action.batch_hold_event_map OWNER TO evergreen; + +-- +-- Name: batch_hold_event_map_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.batch_hold_event_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.batch_hold_event_map_id_seq OWNER TO evergreen; + +-- +-- Name: batch_hold_event_map_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.batch_hold_event_map_id_seq OWNED BY action.batch_hold_event_map.id; + + +-- +-- Name: billable_circulations; Type: VIEW; Schema: action; Owner: evergreen +-- + +CREATE VIEW action.billable_circulations AS + SELECT circulation.id, + circulation.usr, + circulation.xact_start, + circulation.xact_finish, + circulation.unrecovered, + circulation.target_copy, + circulation.circ_lib, + circulation.circ_staff, + circulation.checkin_staff, + circulation.checkin_lib, + circulation.renewal_remaining, + circulation.grace_period, + circulation.due_date, + circulation.stop_fines_time, + circulation.checkin_time, + circulation.create_time, + circulation.duration, + circulation.fine_interval, + circulation.recurring_fine, + circulation.max_fine, + circulation.phone_renewal, + circulation.desk_renewal, + circulation.opac_renewal, + circulation.duration_rule, + circulation.recurring_fine_rule, + circulation.max_fine_rule, + circulation.stop_fines, + circulation.workstation, + circulation.checkin_workstation, + circulation.copy_location, + circulation.checkin_scan_time, + circulation.auto_renewal, + circulation.auto_renewal_remaining, + circulation.parent_circ + FROM action.circulation + WHERE (circulation.xact_finish IS NULL); + + +ALTER TABLE action.billable_circulations OWNER TO evergreen; + +-- +-- Name: circulation_limit_group_map; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.circulation_limit_group_map ( + circ bigint NOT NULL, + limit_group integer NOT NULL +); + + +ALTER TABLE action.circulation_limit_group_map OWNER TO evergreen; + +-- +-- Name: curbside; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.curbside ( + id integer NOT NULL, + patron integer NOT NULL, + org integer NOT NULL, + slot timestamp with time zone, + staged timestamp with time zone, + stage_staff integer, + arrival timestamp with time zone, + delivered timestamp with time zone, + delivery_staff integer, + notes text +); + + +ALTER TABLE action.curbside OWNER TO evergreen; + +-- +-- Name: curbside_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.curbside_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.curbside_id_seq OWNER TO evergreen; + +-- +-- Name: curbside_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.curbside_id_seq OWNED BY action.curbside.id; + + +-- +-- Name: emergency_closing; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.emergency_closing ( + id integer NOT NULL, + creator integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + process_start_time timestamp with time zone, + process_end_time timestamp with time zone, + last_update_time timestamp with time zone +); + + +ALTER TABLE action.emergency_closing OWNER TO evergreen; + +-- +-- Name: emergency_closing_circulation; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.emergency_closing_circulation ( + id bigint NOT NULL, + emergency_closing integer NOT NULL, + circulation integer NOT NULL, + original_due_date timestamp with time zone, + process_time timestamp with time zone +); + + +ALTER TABLE action.emergency_closing_circulation OWNER TO evergreen; + +-- +-- Name: emergency_closing_circulation_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.emergency_closing_circulation_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.emergency_closing_circulation_id_seq OWNER TO evergreen; + +-- +-- Name: emergency_closing_circulation_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.emergency_closing_circulation_id_seq OWNED BY action.emergency_closing_circulation.id; + + +-- +-- Name: emergency_closing_hold; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.emergency_closing_hold ( + id bigint NOT NULL, + emergency_closing integer NOT NULL, + hold integer NOT NULL, + original_shelf_expire_time timestamp with time zone, + process_time timestamp with time zone +); + + +ALTER TABLE action.emergency_closing_hold OWNER TO evergreen; + +-- +-- Name: emergency_closing_hold_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.emergency_closing_hold_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.emergency_closing_hold_id_seq OWNER TO evergreen; + +-- +-- Name: emergency_closing_hold_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.emergency_closing_hold_id_seq OWNED BY action.emergency_closing_hold.id; + + +-- +-- Name: emergency_closing_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.emergency_closing_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.emergency_closing_id_seq OWNER TO evergreen; + +-- +-- Name: emergency_closing_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.emergency_closing_id_seq OWNED BY action.emergency_closing.id; + + +-- +-- Name: emergency_closing_reservation; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.emergency_closing_reservation ( + id bigint NOT NULL, + emergency_closing integer NOT NULL, + reservation integer NOT NULL, + original_end_time timestamp with time zone, + process_time timestamp with time zone +); + + +ALTER TABLE action.emergency_closing_reservation OWNER TO evergreen; + +-- +-- Name: emergency_closing_reservation_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.emergency_closing_reservation_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.emergency_closing_reservation_id_seq OWNER TO evergreen; + +-- +-- Name: emergency_closing_reservation_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.emergency_closing_reservation_id_seq OWNED BY action.emergency_closing_reservation.id; + + +-- +-- Name: emergency_closing_status; Type: VIEW; Schema: action; Owner: evergreen +-- + +CREATE VIEW action.emergency_closing_status AS + SELECT e.id, + e.creator, + e.create_time, + e.process_start_time, + e.process_end_time, + e.last_update_time, + COALESCE(c.count, (0)::bigint) AS circulations, + COALESCE(c.completed, (0)::bigint) AS circulations_complete, + COALESCE(b.count, (0)::bigint) AS reservations, + COALESCE(b.completed, (0)::bigint) AS reservations_complete, + COALESCE(h.count, (0)::bigint) AS holds, + COALESCE(h.completed, (0)::bigint) AS holds_complete + FROM (((action.emergency_closing e + LEFT JOIN ( SELECT emergency_closing_circulation.emergency_closing, + count(*) AS count, + sum(((emergency_closing_circulation.process_time IS NOT NULL))::integer) AS completed + FROM action.emergency_closing_circulation + GROUP BY emergency_closing_circulation.emergency_closing) c ON ((c.emergency_closing = e.id))) + LEFT JOIN ( SELECT emergency_closing_reservation.emergency_closing, + count(*) AS count, + sum(((emergency_closing_reservation.process_time IS NOT NULL))::integer) AS completed + FROM action.emergency_closing_reservation + GROUP BY emergency_closing_reservation.emergency_closing) b ON ((b.emergency_closing = e.id))) + LEFT JOIN ( SELECT emergency_closing_hold.emergency_closing, + count(*) AS count, + sum(((emergency_closing_hold.process_time IS NOT NULL))::integer) AS completed + FROM action.emergency_closing_hold + GROUP BY emergency_closing_hold.emergency_closing) h ON ((h.emergency_closing = e.id))); + + +ALTER TABLE action.emergency_closing_status OWNER TO evergreen; + +-- +-- Name: fieldset; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.fieldset ( + id integer NOT NULL, + fieldset_group integer, + owner integer NOT NULL, + owning_lib integer NOT NULL, + status text NOT NULL, + creation_time timestamp with time zone DEFAULT now() NOT NULL, + scheduled_time timestamp with time zone, + applied_time timestamp with time zone, + classname text NOT NULL, + name text NOT NULL, + error_msg text, + stored_query integer, + pkey_value text, + CONSTRAINT fieldset_one_or_the_other CHECK ((((stored_query IS NOT NULL) AND (pkey_value IS NULL)) OR ((pkey_value IS NOT NULL) AND (stored_query IS NULL)))), + CONSTRAINT valid_status CHECK ((status = ANY (ARRAY['PENDING'::text, 'APPLIED'::text, 'ERROR'::text]))) +); + + +ALTER TABLE action.fieldset OWNER TO evergreen; + +-- +-- Name: fieldset_col_val; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.fieldset_col_val ( + id integer NOT NULL, + fieldset integer NOT NULL, + col text NOT NULL, + val text +); + + +ALTER TABLE action.fieldset_col_val OWNER TO evergreen; + +-- +-- Name: fieldset_col_val_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.fieldset_col_val_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.fieldset_col_val_id_seq OWNER TO evergreen; + +-- +-- Name: fieldset_col_val_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.fieldset_col_val_id_seq OWNED BY action.fieldset_col_val.id; + + +-- +-- Name: fieldset_group; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.fieldset_group ( + id integer NOT NULL, + name text NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + complete_time timestamp with time zone, + container integer, + container_type text, + can_rollback boolean DEFAULT true, + rollback_group integer, + rollback_time timestamp with time zone, + creator integer NOT NULL, + owning_lib integer NOT NULL +); + + +ALTER TABLE action.fieldset_group OWNER TO evergreen; + +-- +-- Name: fieldset_group_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.fieldset_group_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.fieldset_group_id_seq OWNER TO evergreen; + +-- +-- Name: fieldset_group_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.fieldset_group_id_seq OWNED BY action.fieldset_group.id; + + +-- +-- Name: fieldset_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.fieldset_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.fieldset_id_seq OWNER TO evergreen; + +-- +-- Name: fieldset_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.fieldset_id_seq OWNED BY action.fieldset.id; + + +-- +-- Name: hold_copy_map; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.hold_copy_map ( + id bigint NOT NULL, + hold integer NOT NULL, + target_copy bigint NOT NULL, + proximity numeric +); + + +ALTER TABLE action.hold_copy_map OWNER TO evergreen; + +-- +-- Name: hold_copy_map_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.hold_copy_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.hold_copy_map_id_seq OWNER TO evergreen; + +-- +-- Name: hold_copy_map_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.hold_copy_map_id_seq OWNED BY action.hold_copy_map.id; + + +-- +-- Name: hold_notification; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.hold_notification ( + id integer NOT NULL, + hold integer NOT NULL, + notify_staff integer, + notify_time timestamp with time zone DEFAULT now() NOT NULL, + method text NOT NULL, + note text +); + + +ALTER TABLE action.hold_notification OWNER TO evergreen; + +-- +-- Name: hold_notification_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.hold_notification_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.hold_notification_id_seq OWNER TO evergreen; + +-- +-- Name: hold_notification_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.hold_notification_id_seq OWNED BY action.hold_notification.id; + + +-- +-- Name: hold_request_cancel_cause; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.hold_request_cancel_cause ( + id integer NOT NULL, + label text +); + + +ALTER TABLE action.hold_request_cancel_cause OWNER TO evergreen; + +-- +-- Name: hold_request_cancel_cause_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.hold_request_cancel_cause_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.hold_request_cancel_cause_id_seq OWNER TO evergreen; + +-- +-- Name: hold_request_cancel_cause_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.hold_request_cancel_cause_id_seq OWNED BY action.hold_request_cancel_cause.id; + + +-- +-- Name: hold_request_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.hold_request_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.hold_request_id_seq OWNER TO evergreen; + +-- +-- Name: hold_request_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.hold_request_id_seq OWNED BY action.hold_request.id; + + +-- +-- Name: hold_request_note; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.hold_request_note ( + id bigint NOT NULL, + hold bigint NOT NULL, + title text NOT NULL, + body text NOT NULL, + slip boolean DEFAULT false NOT NULL, + pub boolean DEFAULT false NOT NULL, + staff boolean DEFAULT false NOT NULL +); + + +ALTER TABLE action.hold_request_note OWNER TO evergreen; + +-- +-- Name: hold_request_note_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.hold_request_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.hold_request_note_id_seq OWNER TO evergreen; + +-- +-- Name: hold_request_note_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.hold_request_note_id_seq OWNED BY action.hold_request_note.id; + + +-- +-- Name: transit_copy; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.transit_copy ( + id integer NOT NULL, + source_send_time timestamp with time zone, + dest_recv_time timestamp with time zone, + target_copy bigint NOT NULL, + source integer NOT NULL, + dest integer NOT NULL, + prev_hop integer, + copy_status integer NOT NULL, + persistant_transfer boolean DEFAULT false NOT NULL, + prev_dest integer, + cancel_time timestamp with time zone +); + + +ALTER TABLE action.transit_copy OWNER TO evergreen; + +-- +-- Name: hold_transit_copy; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.hold_transit_copy ( + hold integer +) +INHERITS (action.transit_copy); + + +ALTER TABLE action.hold_transit_copy OWNER TO evergreen; + +-- +-- Name: in_house_use_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.in_house_use_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.in_house_use_id_seq OWNER TO evergreen; + +-- +-- Name: in_house_use_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.in_house_use_id_seq OWNED BY action.in_house_use.id; + + +-- +-- Name: non_cat_in_house_use_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.non_cat_in_house_use_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.non_cat_in_house_use_id_seq OWNER TO evergreen; + +-- +-- Name: non_cat_in_house_use_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.non_cat_in_house_use_id_seq OWNED BY action.non_cat_in_house_use.id; + + +-- +-- Name: non_cataloged_circulation_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.non_cataloged_circulation_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.non_cataloged_circulation_id_seq OWNER TO evergreen; + +-- +-- Name: non_cataloged_circulation_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.non_cataloged_circulation_id_seq OWNED BY action.non_cataloged_circulation.id; + + +-- +-- Name: open_circulation; Type: VIEW; Schema: action; Owner: evergreen +-- + +CREATE VIEW action.open_circulation AS + SELECT circulation.id, + circulation.usr, + circulation.xact_start, + circulation.xact_finish, + circulation.unrecovered, + circulation.target_copy, + circulation.circ_lib, + circulation.circ_staff, + circulation.checkin_staff, + circulation.checkin_lib, + circulation.renewal_remaining, + circulation.grace_period, + circulation.due_date, + circulation.stop_fines_time, + circulation.checkin_time, + circulation.create_time, + circulation.duration, + circulation.fine_interval, + circulation.recurring_fine, + circulation.max_fine, + circulation.phone_renewal, + circulation.desk_renewal, + circulation.opac_renewal, + circulation.duration_rule, + circulation.recurring_fine_rule, + circulation.max_fine_rule, + circulation.stop_fines, + circulation.workstation, + circulation.checkin_workstation, + circulation.copy_location, + circulation.checkin_scan_time, + circulation.auto_renewal, + circulation.auto_renewal_remaining, + circulation.parent_circ + FROM action.circulation + WHERE (circulation.checkin_time IS NULL) + ORDER BY circulation.due_date; + + +ALTER TABLE action.open_circulation OWNER TO evergreen; + +-- +-- Name: reservation_transit_copy; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.reservation_transit_copy ( + reservation integer +) +INHERITS (action.transit_copy); + + +ALTER TABLE action.reservation_transit_copy OWNER TO evergreen; + +-- +-- Name: survey; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.survey ( + id integer NOT NULL, + owner integer NOT NULL, + start_date timestamp with time zone DEFAULT now() NOT NULL, + end_date timestamp with time zone DEFAULT (now() + '10 years'::interval) NOT NULL, + usr_summary boolean DEFAULT false NOT NULL, + opac boolean DEFAULT false NOT NULL, + poll boolean DEFAULT false NOT NULL, + required boolean DEFAULT false NOT NULL, + name text NOT NULL, + description text NOT NULL +); + + +ALTER TABLE action.survey OWNER TO evergreen; + +-- +-- Name: survey_answer; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.survey_answer ( + id integer NOT NULL, + question integer NOT NULL, + answer text NOT NULL +); + + +ALTER TABLE action.survey_answer OWNER TO evergreen; + +-- +-- Name: survey_answer_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.survey_answer_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.survey_answer_id_seq OWNER TO evergreen; + +-- +-- Name: survey_answer_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.survey_answer_id_seq OWNED BY action.survey_answer.id; + + +-- +-- Name: survey_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.survey_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.survey_id_seq OWNER TO evergreen; + +-- +-- Name: survey_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.survey_id_seq OWNED BY action.survey.id; + + +-- +-- Name: survey_question; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.survey_question ( + id integer NOT NULL, + survey integer NOT NULL, + question text NOT NULL +); + + +ALTER TABLE action.survey_question OWNER TO evergreen; + +-- +-- Name: survey_question_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.survey_question_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.survey_question_id_seq OWNER TO evergreen; + +-- +-- Name: survey_question_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.survey_question_id_seq OWNED BY action.survey_question.id; + + +-- +-- Name: survey_response; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.survey_response ( + id bigint NOT NULL, + response_group_id integer, + usr integer, + survey integer NOT NULL, + question integer NOT NULL, + answer integer NOT NULL, + answer_date timestamp with time zone, + effective_date timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE action.survey_response OWNER TO evergreen; + +-- +-- Name: survey_response_group_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.survey_response_group_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.survey_response_group_id_seq OWNER TO evergreen; + +-- +-- Name: survey_response_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.survey_response_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.survey_response_id_seq OWNER TO evergreen; + +-- +-- Name: survey_response_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.survey_response_id_seq OWNED BY action.survey_response.id; + + +-- +-- Name: transit_copy_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.transit_copy_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.transit_copy_id_seq OWNER TO evergreen; + +-- +-- Name: transit_copy_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.transit_copy_id_seq OWNED BY action.transit_copy.id; + + +-- +-- Name: unfulfilled_hold_list; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.unfulfilled_hold_list ( + id bigint NOT NULL, + current_copy bigint NOT NULL, + hold integer NOT NULL, + circ_lib integer NOT NULL, + fail_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE action.unfulfilled_hold_list OWNER TO evergreen; + +-- +-- Name: unfulfilled_hold_loops; Type: VIEW; Schema: action; Owner: evergreen +-- + +CREATE VIEW action.unfulfilled_hold_loops AS + SELECT u.hold, + c.circ_lib, + count(*) AS count + FROM (action.unfulfilled_hold_list u + JOIN asset.copy c ON ((c.id = u.current_copy))) + GROUP BY u.hold, c.circ_lib; + + +ALTER TABLE action.unfulfilled_hold_loops OWNER TO evergreen; + +-- +-- Name: unfulfilled_hold_min_loop; Type: VIEW; Schema: action; Owner: evergreen +-- + +CREATE VIEW action.unfulfilled_hold_min_loop AS + SELECT unfulfilled_hold_loops.hold, + min(unfulfilled_hold_loops.count) AS min + FROM action.unfulfilled_hold_loops + GROUP BY unfulfilled_hold_loops.hold; + + +ALTER TABLE action.unfulfilled_hold_min_loop OWNER TO evergreen; + +-- +-- Name: unfulfilled_hold_innermost_loop; Type: VIEW; Schema: action; Owner: evergreen +-- + +CREATE VIEW action.unfulfilled_hold_innermost_loop AS + SELECT DISTINCT l.hold, + l.circ_lib, + l.count + FROM (action.unfulfilled_hold_loops l + JOIN action.unfulfilled_hold_min_loop m USING (hold)) + WHERE (l.count = m.min); + + +ALTER TABLE action.unfulfilled_hold_innermost_loop OWNER TO evergreen; + +-- +-- Name: unfulfilled_hold_list_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.unfulfilled_hold_list_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.unfulfilled_hold_list_id_seq OWNER TO evergreen; + +-- +-- Name: unfulfilled_hold_list_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.unfulfilled_hold_list_id_seq OWNED BY action.unfulfilled_hold_list.id; + + +-- +-- Name: unfulfilled_hold_max_loop; Type: VIEW; Schema: action; Owner: evergreen +-- + +CREATE VIEW action.unfulfilled_hold_max_loop AS + SELECT unfulfilled_hold_loops.hold, + max(unfulfilled_hold_loops.count) AS max + FROM action.unfulfilled_hold_loops + GROUP BY unfulfilled_hold_loops.hold; + + +ALTER TABLE action.unfulfilled_hold_max_loop OWNER TO evergreen; + +-- +-- Name: usr_circ_history; Type: TABLE; Schema: action; Owner: evergreen +-- + +CREATE TABLE action.usr_circ_history ( + id bigint NOT NULL, + usr integer NOT NULL, + xact_start timestamp with time zone DEFAULT now() NOT NULL, + target_copy bigint NOT NULL, + due_date timestamp with time zone NOT NULL, + checkin_time timestamp with time zone, + source_circ bigint +); + + +ALTER TABLE action.usr_circ_history OWNER TO evergreen; + +-- +-- Name: usr_circ_history_id_seq; Type: SEQUENCE; Schema: action; Owner: evergreen +-- + +CREATE SEQUENCE action.usr_circ_history_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action.usr_circ_history_id_seq OWNER TO evergreen; + +-- +-- Name: usr_circ_history_id_seq; Type: SEQUENCE OWNED BY; Schema: action; Owner: evergreen +-- + +ALTER SEQUENCE action.usr_circ_history_id_seq OWNED BY action.usr_circ_history.id; + + +-- +-- Name: cleanup; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.cleanup ( + module text NOT NULL, + description text +); + + +ALTER TABLE action_trigger.cleanup OWNER TO evergreen; + +-- +-- Name: collector; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.collector ( + module text NOT NULL, + description text +); + + +ALTER TABLE action_trigger.collector OWNER TO evergreen; + +-- +-- Name: environment; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.environment ( + id integer NOT NULL, + event_def integer NOT NULL, + path text, + collector text, + label text, + CONSTRAINT environment_label_check CHECK ((label <> ALL (ARRAY['result'::text, 'target'::text, 'event'::text]))) +); + + +ALTER TABLE action_trigger.environment OWNER TO evergreen; + +-- +-- Name: environment_id_seq; Type: SEQUENCE; Schema: action_trigger; Owner: evergreen +-- + +CREATE SEQUENCE action_trigger.environment_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action_trigger.environment_id_seq OWNER TO evergreen; + +-- +-- Name: environment_id_seq; Type: SEQUENCE OWNED BY; Schema: action_trigger; Owner: evergreen +-- + +ALTER SEQUENCE action_trigger.environment_id_seq OWNED BY action_trigger.environment.id; + + +-- +-- Name: event; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.event ( + id bigint NOT NULL, + target bigint NOT NULL, + event_def integer, + add_time timestamp with time zone DEFAULT now() NOT NULL, + run_time timestamp with time zone NOT NULL, + start_time timestamp with time zone, + update_time timestamp with time zone, + complete_time timestamp with time zone, + update_process integer, + state text DEFAULT 'pending'::text NOT NULL, + user_data text, + template_output bigint, + error_output bigint, + async_output bigint, + CONSTRAINT event_state_check CHECK ((state = ANY (ARRAY['pending'::text, 'invalid'::text, 'found'::text, 'collecting'::text, 'collected'::text, 'validating'::text, 'valid'::text, 'reacting'::text, 'reacted'::text, 'cleaning'::text, 'complete'::text, 'error'::text]))), + CONSTRAINT event_user_data_check CHECK (((user_data IS NULL) OR evergreen.is_json(user_data))) +); + + +ALTER TABLE action_trigger.event OWNER TO evergreen; + +-- +-- Name: event_def_group; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.event_def_group ( + id integer NOT NULL, + owner integer NOT NULL, + hook text NOT NULL, + active boolean DEFAULT true NOT NULL, + name text NOT NULL +); + + +ALTER TABLE action_trigger.event_def_group OWNER TO evergreen; + +-- +-- Name: event_def_group_id_seq; Type: SEQUENCE; Schema: action_trigger; Owner: evergreen +-- + +CREATE SEQUENCE action_trigger.event_def_group_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action_trigger.event_def_group_id_seq OWNER TO evergreen; + +-- +-- Name: event_def_group_id_seq; Type: SEQUENCE OWNED BY; Schema: action_trigger; Owner: evergreen +-- + +ALTER SEQUENCE action_trigger.event_def_group_id_seq OWNED BY action_trigger.event_def_group.id; + + +-- +-- Name: event_def_group_member; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.event_def_group_member ( + id integer NOT NULL, + grp integer NOT NULL, + event_def integer NOT NULL, + sortable boolean DEFAULT true NOT NULL, + holdings boolean DEFAULT false NOT NULL, + external boolean DEFAULT false NOT NULL, + name text NOT NULL +); + + +ALTER TABLE action_trigger.event_def_group_member OWNER TO evergreen; + +-- +-- Name: event_def_group_member_id_seq; Type: SEQUENCE; Schema: action_trigger; Owner: evergreen +-- + +CREATE SEQUENCE action_trigger.event_def_group_member_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action_trigger.event_def_group_member_id_seq OWNER TO evergreen; + +-- +-- Name: event_def_group_member_id_seq; Type: SEQUENCE OWNED BY; Schema: action_trigger; Owner: evergreen +-- + +ALTER SEQUENCE action_trigger.event_def_group_member_id_seq OWNED BY action_trigger.event_def_group_member.id; + + +-- +-- Name: event_definition; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.event_definition ( + id integer NOT NULL, + active boolean DEFAULT true NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + hook text NOT NULL, + validator text NOT NULL, + reactor text NOT NULL, + cleanup_success text, + cleanup_failure text, + delay interval DEFAULT '00:05:00'::interval NOT NULL, + max_delay interval, + repeat_delay interval, + usr_field text, + opt_in_setting text, + delay_field text, + group_field text, + template text, + granularity text, + message_template text, + message_usr_path text, + message_library_path text, + message_title text, + retention_interval interval +); + + +ALTER TABLE action_trigger.event_definition OWNER TO evergreen; + +-- +-- Name: event_definition_id_seq; Type: SEQUENCE; Schema: action_trigger; Owner: evergreen +-- + +CREATE SEQUENCE action_trigger.event_definition_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action_trigger.event_definition_id_seq OWNER TO evergreen; + +-- +-- Name: event_definition_id_seq; Type: SEQUENCE OWNED BY; Schema: action_trigger; Owner: evergreen +-- + +ALTER SEQUENCE action_trigger.event_definition_id_seq OWNED BY action_trigger.event_definition.id; + + +-- +-- Name: event_id_seq; Type: SEQUENCE; Schema: action_trigger; Owner: evergreen +-- + +CREATE SEQUENCE action_trigger.event_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action_trigger.event_id_seq OWNER TO evergreen; + +-- +-- Name: event_id_seq; Type: SEQUENCE OWNED BY; Schema: action_trigger; Owner: evergreen +-- + +ALTER SEQUENCE action_trigger.event_id_seq OWNED BY action_trigger.event.id; + + +-- +-- Name: event_output; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.event_output ( + id bigint NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + is_error boolean DEFAULT false NOT NULL, + data text NOT NULL +); + + +ALTER TABLE action_trigger.event_output OWNER TO evergreen; + +-- +-- Name: event_output_id_seq; Type: SEQUENCE; Schema: action_trigger; Owner: evergreen +-- + +CREATE SEQUENCE action_trigger.event_output_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action_trigger.event_output_id_seq OWNER TO evergreen; + +-- +-- Name: event_output_id_seq; Type: SEQUENCE OWNED BY; Schema: action_trigger; Owner: evergreen +-- + +ALTER SEQUENCE action_trigger.event_output_id_seq OWNED BY action_trigger.event_output.id; + + +-- +-- Name: event_params; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.event_params ( + id bigint NOT NULL, + event_def integer NOT NULL, + param text NOT NULL, + value text NOT NULL +); + + +ALTER TABLE action_trigger.event_params OWNER TO evergreen; + +-- +-- Name: event_params_id_seq; Type: SEQUENCE; Schema: action_trigger; Owner: evergreen +-- + +CREATE SEQUENCE action_trigger.event_params_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE action_trigger.event_params_id_seq OWNER TO evergreen; + +-- +-- Name: event_params_id_seq; Type: SEQUENCE OWNED BY; Schema: action_trigger; Owner: evergreen +-- + +ALTER SEQUENCE action_trigger.event_params_id_seq OWNED BY action_trigger.event_params.id; + + +-- +-- Name: hook; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.hook ( + key text NOT NULL, + core_type text NOT NULL, + description text, + passive boolean DEFAULT false NOT NULL +); + + +ALTER TABLE action_trigger.hook OWNER TO evergreen; + +-- +-- Name: reactor; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.reactor ( + module text NOT NULL, + description text +); + + +ALTER TABLE action_trigger.reactor OWNER TO evergreen; + +-- +-- Name: validator; Type: TABLE; Schema: action_trigger; Owner: evergreen +-- + +CREATE TABLE action_trigger.validator ( + module text NOT NULL, + description text +); + + +ALTER TABLE action_trigger.validator OWNER TO evergreen; + +-- +-- Name: address_alert_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.address_alert_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.address_alert_id_seq OWNER TO evergreen; + +-- +-- Name: address_alert_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.address_alert_id_seq OWNED BY actor.address_alert.id; + + +-- +-- Name: card; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.card ( + id integer NOT NULL, + usr integer NOT NULL, + barcode text NOT NULL, + active boolean DEFAULT true NOT NULL +); + + +ALTER TABLE actor.card OWNER TO evergreen; + +-- +-- Name: TABLE card; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.card IS ' +Library Cards + +Each User has one or more library cards. The current "main" +card is linked to here from the actor.usr table, and it is up +to the consortium policy whether more than one card can be +active for any one user at a given time. +'; + + +-- +-- Name: card_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.card_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.card_id_seq OWNER TO evergreen; + +-- +-- Name: card_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.card_id_seq OWNED BY actor.card.id; + + +-- +-- Name: copy_alert_suppress; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.copy_alert_suppress ( + id integer NOT NULL, + org integer NOT NULL, + alert_type integer NOT NULL +); + + +ALTER TABLE actor.copy_alert_suppress OWNER TO evergreen; + +-- +-- Name: copy_alert_suppress_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.copy_alert_suppress_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.copy_alert_suppress_id_seq OWNER TO evergreen; + +-- +-- Name: copy_alert_suppress_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.copy_alert_suppress_id_seq OWNED BY actor.copy_alert_suppress.id; + + +-- +-- Name: hours_of_operation; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.hours_of_operation ( + id integer NOT NULL, + dow_0_open time without time zone DEFAULT '09:00:00'::time without time zone NOT NULL, + dow_0_close time without time zone DEFAULT '17:00:00'::time without time zone NOT NULL, + dow_1_open time without time zone DEFAULT '09:00:00'::time without time zone NOT NULL, + dow_1_close time without time zone DEFAULT '17:00:00'::time without time zone NOT NULL, + dow_2_open time without time zone DEFAULT '09:00:00'::time without time zone NOT NULL, + dow_2_close time without time zone DEFAULT '17:00:00'::time without time zone NOT NULL, + dow_3_open time without time zone DEFAULT '09:00:00'::time without time zone NOT NULL, + dow_3_close time without time zone DEFAULT '17:00:00'::time without time zone NOT NULL, + dow_4_open time without time zone DEFAULT '09:00:00'::time without time zone NOT NULL, + dow_4_close time without time zone DEFAULT '17:00:00'::time without time zone NOT NULL, + dow_5_open time without time zone DEFAULT '09:00:00'::time without time zone NOT NULL, + dow_5_close time without time zone DEFAULT '17:00:00'::time without time zone NOT NULL, + dow_6_open time without time zone DEFAULT '09:00:00'::time without time zone NOT NULL, + dow_6_close time without time zone DEFAULT '17:00:00'::time without time zone NOT NULL +); + + +ALTER TABLE actor.hours_of_operation OWNER TO evergreen; + +-- +-- Name: TABLE hours_of_operation; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.hours_of_operation IS ' +When does this org_unit usually open and close? (Variations +are expressed in the actor.org_unit_closed table.) +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_0_open; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_0_open IS ' +When does this org_unit open on Monday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_0_close; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_0_close IS ' +When does this org_unit close on Monday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_1_open; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_1_open IS ' +When does this org_unit open on Tuesday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_1_close; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_1_close IS ' +When does this org_unit close on Tuesday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_2_open; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_2_open IS ' +When does this org_unit open on Wednesday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_2_close; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_2_close IS ' +When does this org_unit close on Wednesday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_3_open; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_3_open IS ' +When does this org_unit open on Thursday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_3_close; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_3_close IS ' +When does this org_unit close on Thursday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_4_open; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_4_open IS ' +When does this org_unit open on Friday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_4_close; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_4_close IS ' +When does this org_unit close on Friday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_5_open; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_5_open IS ' +When does this org_unit open on Saturday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_5_close; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_5_close IS ' +When does this org_unit close on Saturday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_6_open; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_6_open IS ' +When does this org_unit open on Sunday? +'; + + +-- +-- Name: COLUMN hours_of_operation.dow_6_close; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON COLUMN actor.hours_of_operation.dow_6_close IS ' +When does this org_unit close on Sunday? +'; + + +-- +-- Name: org_address; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.org_address ( + id integer NOT NULL, + valid boolean DEFAULT true NOT NULL, + address_type text DEFAULT 'MAILING'::text NOT NULL, + org_unit integer NOT NULL, + street1 text NOT NULL, + street2 text, + city text NOT NULL, + county text, + state text, + country text NOT NULL, + post_code text NOT NULL, + san text, + latitude double precision, + longitude double precision +); + + +ALTER TABLE actor.org_address OWNER TO evergreen; + +-- +-- Name: org_address_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.org_address_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.org_address_id_seq OWNER TO evergreen; + +-- +-- Name: org_address_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.org_address_id_seq OWNED BY actor.org_address.id; + + +-- +-- Name: org_lasso; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.org_lasso ( + id integer NOT NULL, + name text, + global boolean DEFAULT false NOT NULL +); + + +ALTER TABLE actor.org_lasso OWNER TO evergreen; + +-- +-- Name: org_lasso_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.org_lasso_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.org_lasso_id_seq OWNER TO evergreen; + +-- +-- Name: org_lasso_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.org_lasso_id_seq OWNED BY actor.org_lasso.id; + + +-- +-- Name: org_lasso_map; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.org_lasso_map ( + id integer NOT NULL, + lasso integer NOT NULL, + org_unit integer NOT NULL +); + + +ALTER TABLE actor.org_lasso_map OWNER TO evergreen; + +-- +-- Name: org_lasso_map_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.org_lasso_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.org_lasso_map_id_seq OWNER TO evergreen; + +-- +-- Name: org_lasso_map_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.org_lasso_map_id_seq OWNED BY actor.org_lasso_map.id; + + +-- +-- Name: org_unit_closed; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.org_unit_closed ( + id integer NOT NULL, + org_unit integer NOT NULL, + close_start timestamp with time zone NOT NULL, + close_end timestamp with time zone NOT NULL, + full_day boolean DEFAULT false NOT NULL, + multi_day boolean DEFAULT false NOT NULL, + reason text, + emergency_closing integer +); + + +ALTER TABLE actor.org_unit_closed OWNER TO evergreen; + +-- +-- Name: org_unit_closed_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.org_unit_closed_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.org_unit_closed_id_seq OWNER TO evergreen; + +-- +-- Name: org_unit_closed_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.org_unit_closed_id_seq OWNED BY actor.org_unit_closed.id; + + +-- +-- Name: org_unit_custom_tree; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.org_unit_custom_tree ( + id integer NOT NULL, + active boolean DEFAULT false, + purpose actor.org_unit_custom_tree_purpose DEFAULT 'opac'::actor.org_unit_custom_tree_purpose NOT NULL +); + + +ALTER TABLE actor.org_unit_custom_tree OWNER TO evergreen; + +-- +-- Name: org_unit_custom_tree_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.org_unit_custom_tree_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.org_unit_custom_tree_id_seq OWNER TO evergreen; + +-- +-- Name: org_unit_custom_tree_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.org_unit_custom_tree_id_seq OWNED BY actor.org_unit_custom_tree.id; + + +-- +-- Name: org_unit_custom_tree_node; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.org_unit_custom_tree_node ( + id integer NOT NULL, + tree integer, + org_unit integer NOT NULL, + parent_node integer, + sibling_order integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE actor.org_unit_custom_tree_node OWNER TO evergreen; + +-- +-- Name: org_unit_custom_tree_node_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.org_unit_custom_tree_node_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.org_unit_custom_tree_node_id_seq OWNER TO evergreen; + +-- +-- Name: org_unit_custom_tree_node_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.org_unit_custom_tree_node_id_seq OWNED BY actor.org_unit_custom_tree_node.id; + + +-- +-- Name: org_unit_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.org_unit_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.org_unit_id_seq OWNER TO evergreen; + +-- +-- Name: org_unit_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.org_unit_id_seq OWNED BY actor.org_unit.id; + + +-- +-- Name: org_unit_proximity; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.org_unit_proximity ( + id bigint NOT NULL, + from_org integer, + to_org integer, + prox integer +); + + +ALTER TABLE actor.org_unit_proximity OWNER TO evergreen; + +-- +-- Name: org_unit_proximity_adjustment; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.org_unit_proximity_adjustment ( + id integer NOT NULL, + item_circ_lib integer, + item_owning_lib integer, + copy_location integer, + hold_pickup_lib integer, + hold_request_lib integer, + pos integer DEFAULT 0 NOT NULL, + absolute_adjustment boolean DEFAULT false NOT NULL, + prox_adjustment numeric, + circ_mod text, + CONSTRAINT prox_adj_criterium CHECK ((COALESCE((item_circ_lib)::text, (item_owning_lib)::text, (copy_location)::text, (hold_pickup_lib)::text, (hold_request_lib)::text, circ_mod) IS NOT NULL)) +); + + +ALTER TABLE actor.org_unit_proximity_adjustment OWNER TO evergreen; + +-- +-- Name: org_unit_proximity_adjustment_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.org_unit_proximity_adjustment_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.org_unit_proximity_adjustment_id_seq OWNER TO evergreen; + +-- +-- Name: org_unit_proximity_adjustment_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.org_unit_proximity_adjustment_id_seq OWNED BY actor.org_unit_proximity_adjustment.id; + + +-- +-- Name: org_unit_proximity_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.org_unit_proximity_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.org_unit_proximity_id_seq OWNER TO evergreen; + +-- +-- Name: org_unit_proximity_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.org_unit_proximity_id_seq OWNED BY actor.org_unit_proximity.id; + + +-- +-- Name: org_unit_setting_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.org_unit_setting_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.org_unit_setting_id_seq OWNER TO evergreen; + +-- +-- Name: org_unit_setting_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.org_unit_setting_id_seq OWNED BY actor.org_unit_setting.id; + + +-- +-- Name: org_unit_type; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.org_unit_type ( + id integer NOT NULL, + name text NOT NULL, + opac_label text NOT NULL, + depth integer NOT NULL, + parent integer, + can_have_vols boolean DEFAULT true NOT NULL, + can_have_users boolean DEFAULT true NOT NULL +); + + +ALTER TABLE actor.org_unit_type OWNER TO evergreen; + +-- +-- Name: org_unit_type_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.org_unit_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.org_unit_type_id_seq OWNER TO evergreen; + +-- +-- Name: org_unit_type_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.org_unit_type_id_seq OWNED BY actor.org_unit_type.id; + + +-- +-- Name: passwd; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.passwd ( + id integer NOT NULL, + usr integer NOT NULL, + salt text, + passwd text NOT NULL, + passwd_type text NOT NULL, + create_date timestamp with time zone DEFAULT now() NOT NULL, + edit_date timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE actor.passwd OWNER TO evergreen; + +-- +-- Name: passwd_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.passwd_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.passwd_id_seq OWNER TO evergreen; + +-- +-- Name: passwd_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.passwd_id_seq OWNED BY actor.passwd.id; + + +-- +-- Name: passwd_type; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.passwd_type ( + code text NOT NULL, + name text NOT NULL, + login boolean DEFAULT false NOT NULL, + regex text, + crypt_algo text, + iter_count integer, + CONSTRAINT passwd_type_iter_count_check CHECK (((iter_count IS NULL) OR (iter_count > 0))) +); + + +ALTER TABLE actor.passwd_type OWNER TO evergreen; + +-- +-- Name: search_filter_group; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.search_filter_group ( + id integer NOT NULL, + owner integer NOT NULL, + code text NOT NULL, + label text NOT NULL, + create_date timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE actor.search_filter_group OWNER TO evergreen; + +-- +-- Name: search_filter_group_entry; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.search_filter_group_entry ( + id integer NOT NULL, + grp integer NOT NULL, + pos integer DEFAULT 0 NOT NULL, + query integer NOT NULL +); + + +ALTER TABLE actor.search_filter_group_entry OWNER TO evergreen; + +-- +-- Name: search_filter_group_entry_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.search_filter_group_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.search_filter_group_entry_id_seq OWNER TO evergreen; + +-- +-- Name: search_filter_group_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.search_filter_group_entry_id_seq OWNED BY actor.search_filter_group_entry.id; + + +-- +-- Name: search_filter_group_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.search_filter_group_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.search_filter_group_id_seq OWNER TO evergreen; + +-- +-- Name: search_filter_group_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.search_filter_group_id_seq OWNED BY actor.search_filter_group.id; + + +-- +-- Name: search_query; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.search_query ( + id integer NOT NULL, + label text NOT NULL, + query_text text NOT NULL +); + + +ALTER TABLE actor.search_query OWNER TO evergreen; + +-- +-- Name: search_query_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.search_query_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.search_query_id_seq OWNER TO evergreen; + +-- +-- Name: search_query_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.search_query_id_seq OWNED BY actor.search_query.id; + + +-- +-- Name: stat_cat; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.stat_cat ( + id integer NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + opac_visible boolean DEFAULT false NOT NULL, + usr_summary boolean DEFAULT false NOT NULL, + sip_field character(2), + sip_format text, + checkout_archive boolean DEFAULT false NOT NULL, + required boolean DEFAULT false NOT NULL, + allow_freetext boolean DEFAULT true NOT NULL +); + + +ALTER TABLE actor.stat_cat OWNER TO evergreen; + +-- +-- Name: TABLE stat_cat; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.stat_cat IS ' +User Statistical Catagories + +Local data collected about Users is placed into a Statistical +Catagory. Here''s where those catagories are defined. +'; + + +-- +-- Name: stat_cat_entry; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.stat_cat_entry ( + id integer NOT NULL, + stat_cat integer NOT NULL, + owner integer NOT NULL, + value text NOT NULL +); + + +ALTER TABLE actor.stat_cat_entry OWNER TO evergreen; + +-- +-- Name: TABLE stat_cat_entry; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.stat_cat_entry IS ' +User Statistical Catagory Entries + +Local data collected about Users is placed into a Statistical +Catagory. Each library can create entries into any of its own +stat_cats, its ancestors'' stat_cats, or its descendants'' stat_cats. +'; + + +-- +-- Name: stat_cat_entry_default; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.stat_cat_entry_default ( + id integer NOT NULL, + stat_cat_entry integer NOT NULL, + stat_cat integer NOT NULL, + owner integer NOT NULL +); + + +ALTER TABLE actor.stat_cat_entry_default OWNER TO evergreen; + +-- +-- Name: TABLE stat_cat_entry_default; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.stat_cat_entry_default IS ' +User Statistical Category Default Entry + +A library may choose one of the stat_cat entries to be the +default entry. +'; + + +-- +-- Name: stat_cat_entry_default_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.stat_cat_entry_default_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.stat_cat_entry_default_id_seq OWNER TO evergreen; + +-- +-- Name: stat_cat_entry_default_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.stat_cat_entry_default_id_seq OWNED BY actor.stat_cat_entry_default.id; + + +-- +-- Name: stat_cat_entry_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.stat_cat_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.stat_cat_entry_id_seq OWNER TO evergreen; + +-- +-- Name: stat_cat_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.stat_cat_entry_id_seq OWNED BY actor.stat_cat_entry.id; + + +-- +-- Name: stat_cat_entry_usr_map; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.stat_cat_entry_usr_map ( + id bigint NOT NULL, + stat_cat_entry text NOT NULL, + stat_cat integer NOT NULL, + target_usr integer NOT NULL +); + + +ALTER TABLE actor.stat_cat_entry_usr_map OWNER TO evergreen; + +-- +-- Name: TABLE stat_cat_entry_usr_map; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.stat_cat_entry_usr_map IS ' +Statistical Catagory Entry to User map + +Records the stat_cat entries for each user. +'; + + +-- +-- Name: stat_cat_entry_usr_map_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.stat_cat_entry_usr_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.stat_cat_entry_usr_map_id_seq OWNER TO evergreen; + +-- +-- Name: stat_cat_entry_usr_map_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.stat_cat_entry_usr_map_id_seq OWNED BY actor.stat_cat_entry_usr_map.id; + + +-- +-- Name: stat_cat_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.stat_cat_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.stat_cat_id_seq OWNER TO evergreen; + +-- +-- Name: stat_cat_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.stat_cat_id_seq OWNED BY actor.stat_cat.id; + + +-- +-- Name: stat_cat_sip_fields; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.stat_cat_sip_fields ( + field character(2) NOT NULL, + name text NOT NULL, + one_only boolean DEFAULT false NOT NULL +); + + +ALTER TABLE actor.stat_cat_sip_fields OWNER TO evergreen; + +-- +-- Name: TABLE stat_cat_sip_fields; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.stat_cat_sip_fields IS ' +Actor Statistical Category SIP Fields + +Contains the list of valid SIP Field identifiers for +Statistical Categories. +'; + + +-- +-- Name: toolbar; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.toolbar ( + id bigint NOT NULL, + ws integer, + org integer, + usr integer, + label text NOT NULL, + layout text NOT NULL, + CONSTRAINT layout_must_be_json CHECK (evergreen.is_json(layout)), + CONSTRAINT only_one_type CHECK ((((ws IS NOT NULL) AND (COALESCE(org, usr) IS NULL)) OR ((org IS NOT NULL) AND (COALESCE(ws, usr) IS NULL)) OR ((usr IS NOT NULL) AND (COALESCE(org, ws) IS NULL)))) +); + + +ALTER TABLE actor.toolbar OWNER TO evergreen; + +-- +-- Name: toolbar_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.toolbar_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.toolbar_id_seq OWNER TO evergreen; + +-- +-- Name: toolbar_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.toolbar_id_seq OWNED BY actor.toolbar.id; + + +-- +-- Name: usr_activity_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_activity_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_activity_id_seq OWNER TO evergreen; + +-- +-- Name: usr_activity_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_activity_id_seq OWNED BY actor.usr_activity.id; + + +-- +-- Name: usr_address_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_address_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_address_id_seq OWNER TO evergreen; + +-- +-- Name: usr_address_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_address_id_seq OWNED BY actor.usr_address.id; + + +-- +-- Name: usr_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_id_seq OWNER TO evergreen; + +-- +-- Name: usr_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_id_seq OWNED BY actor.usr.id; + + +-- +-- Name: usr_message; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.usr_message ( + id integer NOT NULL, + usr integer NOT NULL, + title text, + message text NOT NULL, + create_date timestamp with time zone DEFAULT now() NOT NULL, + deleted boolean DEFAULT false NOT NULL, + read_date timestamp with time zone, + sending_lib integer NOT NULL +); + + +ALTER TABLE actor.usr_message OWNER TO evergreen; + +-- +-- Name: usr_message_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_message_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_message_id_seq OWNER TO evergreen; + +-- +-- Name: usr_message_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_message_id_seq OWNED BY actor.usr_message.id; + + +-- +-- Name: usr_message_limited; Type: VIEW; Schema: actor; Owner: evergreen +-- + +CREATE VIEW actor.usr_message_limited AS + SELECT usr_message.id, + usr_message.usr, + usr_message.title, + usr_message.message, + usr_message.create_date, + usr_message.deleted, + usr_message.read_date, + usr_message.sending_lib + FROM actor.usr_message; + + +ALTER TABLE actor.usr_message_limited OWNER TO evergreen; + +-- +-- Name: usr_note; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.usr_note ( + id bigint NOT NULL, + usr bigint NOT NULL, + creator bigint NOT NULL, + create_date timestamp with time zone DEFAULT now(), + pub boolean DEFAULT false NOT NULL, + title text NOT NULL, + value text NOT NULL +); + + +ALTER TABLE actor.usr_note OWNER TO evergreen; + +-- +-- Name: usr_note_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_note_id_seq OWNER TO evergreen; + +-- +-- Name: usr_note_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_note_id_seq OWNED BY actor.usr_note.id; + + +-- +-- Name: usr_org_unit_opt_in; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.usr_org_unit_opt_in ( + id integer NOT NULL, + org_unit integer NOT NULL, + usr integer NOT NULL, + staff integer NOT NULL, + opt_in_ts timestamp with time zone DEFAULT now() NOT NULL, + opt_in_ws integer NOT NULL +); + + +ALTER TABLE actor.usr_org_unit_opt_in OWNER TO evergreen; + +-- +-- Name: usr_org_unit_opt_in_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_org_unit_opt_in_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_org_unit_opt_in_id_seq OWNER TO evergreen; + +-- +-- Name: usr_org_unit_opt_in_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_org_unit_opt_in_id_seq OWNED BY actor.usr_org_unit_opt_in.id; + + +-- +-- Name: usr_password_reset; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.usr_password_reset ( + id integer NOT NULL, + uuid text NOT NULL, + usr bigint NOT NULL, + request_time timestamp with time zone DEFAULT now() NOT NULL, + has_been_reset boolean DEFAULT false NOT NULL +); + + +ALTER TABLE actor.usr_password_reset OWNER TO evergreen; + +-- +-- Name: TABLE usr_password_reset; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.usr_password_reset IS ' +Self-serve password reset requests +'; + + +-- +-- Name: usr_password_reset_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_password_reset_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_password_reset_id_seq OWNER TO evergreen; + +-- +-- Name: usr_password_reset_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_password_reset_id_seq OWNED BY actor.usr_password_reset.id; + + +-- +-- Name: usr_privacy_waiver; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.usr_privacy_waiver ( + id bigint NOT NULL, + usr bigint NOT NULL, + name text NOT NULL, + place_holds boolean DEFAULT false, + pickup_holds boolean DEFAULT false, + view_history boolean DEFAULT false, + checkout_items boolean DEFAULT false +); + + +ALTER TABLE actor.usr_privacy_waiver OWNER TO evergreen; + +-- +-- Name: usr_privacy_waiver_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_privacy_waiver_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_privacy_waiver_id_seq OWNER TO evergreen; + +-- +-- Name: usr_privacy_waiver_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_privacy_waiver_id_seq OWNED BY actor.usr_privacy_waiver.id; + + +-- +-- Name: usr_saved_search; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.usr_saved_search ( + id integer NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + create_date timestamp with time zone DEFAULT now() NOT NULL, + query_text text NOT NULL, + query_type text DEFAULT 'URL'::text NOT NULL, + target text NOT NULL, + CONSTRAINT valid_query_text CHECK ((query_type = 'URL'::text)), + CONSTRAINT valid_target CHECK ((target = ANY (ARRAY['record'::text, 'metarecord'::text, 'callnumber'::text]))) +); + + +ALTER TABLE actor.usr_saved_search OWNER TO evergreen; + +-- +-- Name: usr_saved_search_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_saved_search_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_saved_search_id_seq OWNER TO evergreen; + +-- +-- Name: usr_saved_search_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_saved_search_id_seq OWNED BY actor.usr_saved_search.id; + + +-- +-- Name: usr_setting; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.usr_setting ( + id bigint NOT NULL, + usr integer NOT NULL, + name text NOT NULL, + value text NOT NULL +); + + +ALTER TABLE actor.usr_setting OWNER TO evergreen; + +-- +-- Name: TABLE usr_setting; Type: COMMENT; Schema: actor; Owner: evergreen +-- + +COMMENT ON TABLE actor.usr_setting IS ' +User settings + +This table contains any arbitrary settings that a client +program would like to save for a user. +'; + + +-- +-- Name: usr_setting_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_setting_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_setting_id_seq OWNER TO evergreen; + +-- +-- Name: usr_setting_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_setting_id_seq OWNED BY actor.usr_setting.id; + + +-- +-- Name: usr_standing_penalty_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_standing_penalty_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_standing_penalty_id_seq OWNER TO evergreen; + +-- +-- Name: usr_standing_penalty_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_standing_penalty_id_seq OWNED BY actor.usr_standing_penalty.id; + + +-- +-- Name: usr_usrgroup_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.usr_usrgroup_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.usr_usrgroup_seq OWNER TO evergreen; + +-- +-- Name: usr_usrgroup_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.usr_usrgroup_seq OWNED BY actor.usr.usrgroup; + + +-- +-- Name: workstation; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.workstation ( + id integer NOT NULL, + name text NOT NULL, + owning_lib integer NOT NULL +); + + +ALTER TABLE actor.workstation OWNER TO evergreen; + +-- +-- Name: workstation_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.workstation_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.workstation_id_seq OWNER TO evergreen; + +-- +-- Name: workstation_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.workstation_id_seq OWNED BY actor.workstation.id; + + +-- +-- Name: workstation_setting; Type: TABLE; Schema: actor; Owner: evergreen +-- + +CREATE TABLE actor.workstation_setting ( + id integer NOT NULL, + workstation integer NOT NULL, + name text NOT NULL, + value json NOT NULL +); + + +ALTER TABLE actor.workstation_setting OWNER TO evergreen; + +-- +-- Name: workstation_setting_id_seq; Type: SEQUENCE; Schema: actor; Owner: evergreen +-- + +CREATE SEQUENCE actor.workstation_setting_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE actor.workstation_setting_id_seq OWNER TO evergreen; + +-- +-- Name: workstation_setting_id_seq; Type: SEQUENCE OWNED BY; Schema: actor; Owner: evergreen +-- + +ALTER SEQUENCE actor.workstation_setting_id_seq OWNED BY actor.workstation_setting.id; + + +-- +-- Name: copy_alert; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy_alert ( + id bigint NOT NULL, + alert_type integer NOT NULL, + copy bigint NOT NULL, + temp boolean DEFAULT false NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + create_staff bigint NOT NULL, + note text, + ack_time timestamp with time zone, + ack_staff bigint +); + + +ALTER TABLE asset.copy_alert OWNER TO evergreen; + +-- +-- Name: active_copy_alert; Type: VIEW; Schema: asset; Owner: evergreen +-- + +CREATE VIEW asset.active_copy_alert AS + SELECT copy_alert.id, + copy_alert.alert_type, + copy_alert.copy, + copy_alert.temp, + copy_alert.create_time, + copy_alert.create_staff, + copy_alert.note, + copy_alert.ack_time, + copy_alert.ack_staff + FROM asset.copy_alert + WHERE (copy_alert.ack_time IS NULL); + + +ALTER TABLE asset.active_copy_alert OWNER TO evergreen; + +-- +-- Name: call_number_class; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.call_number_class ( + id bigint NOT NULL, + name text NOT NULL, + normalizer text DEFAULT 'asset.normalize_generic'::text NOT NULL, + field text DEFAULT '050ab,055ab,060ab,070ab,080ab,082ab,086ab,088ab,090,092,096,098,099'::text NOT NULL +); + + +ALTER TABLE asset.call_number_class OWNER TO evergreen; + +-- +-- Name: TABLE call_number_class; Type: COMMENT; Schema: asset; Owner: evergreen +-- + +COMMENT ON TABLE asset.call_number_class IS ' +Defines the call number normalization database functions in the "normalizer" +column and the tag/subfield combinations to use to lookup the call number in +the "field" column for a given classification scheme. Tag/subfield combinations +are delimited by commas. +'; + + +-- +-- Name: call_number_class_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.call_number_class_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.call_number_class_id_seq OWNER TO evergreen; + +-- +-- Name: call_number_class_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.call_number_class_id_seq OWNED BY asset.call_number_class.id; + + +-- +-- Name: call_number_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.call_number_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.call_number_id_seq OWNER TO evergreen; + +-- +-- Name: call_number_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.call_number_id_seq OWNED BY asset.call_number.id; + + +-- +-- Name: call_number_note; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.call_number_note ( + id bigint NOT NULL, + call_number bigint NOT NULL, + creator bigint NOT NULL, + create_date timestamp with time zone DEFAULT now(), + pub boolean DEFAULT false NOT NULL, + title text NOT NULL, + value text NOT NULL +); + + +ALTER TABLE asset.call_number_note OWNER TO evergreen; + +-- +-- Name: call_number_note_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.call_number_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.call_number_note_id_seq OWNER TO evergreen; + +-- +-- Name: call_number_note_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.call_number_note_id_seq OWNED BY asset.call_number_note.id; + + +-- +-- Name: call_number_prefix; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.call_number_prefix ( + id integer NOT NULL, + owning_lib integer NOT NULL, + label text NOT NULL, + label_sortkey text +); + + +ALTER TABLE asset.call_number_prefix OWNER TO evergreen; + +-- +-- Name: call_number_prefix_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.call_number_prefix_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.call_number_prefix_id_seq OWNER TO evergreen; + +-- +-- Name: call_number_prefix_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.call_number_prefix_id_seq OWNED BY asset.call_number_prefix.id; + + +-- +-- Name: call_number_suffix; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.call_number_suffix ( + id integer NOT NULL, + owning_lib integer NOT NULL, + label text NOT NULL, + label_sortkey text +); + + +ALTER TABLE asset.call_number_suffix OWNER TO evergreen; + +-- +-- Name: call_number_suffix_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.call_number_suffix_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.call_number_suffix_id_seq OWNER TO evergreen; + +-- +-- Name: call_number_suffix_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.call_number_suffix_id_seq OWNED BY asset.call_number_suffix.id; + + +-- +-- Name: copy_alert_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_alert_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_alert_id_seq OWNER TO evergreen; + +-- +-- Name: copy_alert_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_alert_id_seq OWNED BY asset.copy_alert.id; + + +-- +-- Name: copy_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_id_seq OWNER TO evergreen; + +-- +-- Name: copy_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_id_seq OWNED BY asset.copy.id; + + +-- +-- Name: copy_location; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy_location ( + id integer NOT NULL, + name text NOT NULL, + owning_lib integer NOT NULL, + holdable boolean DEFAULT true NOT NULL, + hold_verify boolean DEFAULT false NOT NULL, + opac_visible boolean DEFAULT true NOT NULL, + circulate boolean DEFAULT true NOT NULL, + label_prefix text, + label_suffix text, + checkin_alert boolean DEFAULT false NOT NULL, + deleted boolean DEFAULT false NOT NULL, + url text +); + + +ALTER TABLE asset.copy_location OWNER TO evergreen; + +-- +-- Name: copy_location_group; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy_location_group ( + id integer NOT NULL, + name text NOT NULL, + owner integer NOT NULL, + pos integer DEFAULT 0 NOT NULL, + top boolean DEFAULT false NOT NULL, + opac_visible boolean DEFAULT true NOT NULL +); + + +ALTER TABLE asset.copy_location_group OWNER TO evergreen; + +-- +-- Name: copy_location_group_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_location_group_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_location_group_id_seq OWNER TO evergreen; + +-- +-- Name: copy_location_group_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_location_group_id_seq OWNED BY asset.copy_location_group.id; + + +-- +-- Name: copy_location_group_map; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy_location_group_map ( + id integer NOT NULL, + location integer NOT NULL, + lgroup integer NOT NULL +); + + +ALTER TABLE asset.copy_location_group_map OWNER TO evergreen; + +-- +-- Name: copy_location_group_map_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_location_group_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_location_group_map_id_seq OWNER TO evergreen; + +-- +-- Name: copy_location_group_map_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_location_group_map_id_seq OWNED BY asset.copy_location_group_map.id; + + +-- +-- Name: copy_location_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_location_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_location_id_seq OWNER TO evergreen; + +-- +-- Name: copy_location_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_location_id_seq OWNED BY asset.copy_location.id; + + +-- +-- Name: copy_location_order; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy_location_order ( + id integer NOT NULL, + location integer NOT NULL, + org integer NOT NULL, + "position" integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE asset.copy_location_order OWNER TO evergreen; + +-- +-- Name: copy_location_order_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_location_order_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_location_order_id_seq OWNER TO evergreen; + +-- +-- Name: copy_location_order_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_location_order_id_seq OWNED BY asset.copy_location_order.id; + + +-- +-- Name: copy_note; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy_note ( + id bigint NOT NULL, + owning_copy bigint NOT NULL, + creator bigint NOT NULL, + create_date timestamp with time zone DEFAULT now(), + pub boolean DEFAULT false NOT NULL, + title text NOT NULL, + value text NOT NULL +); + + +ALTER TABLE asset.copy_note OWNER TO evergreen; + +-- +-- Name: copy_note_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_note_id_seq OWNER TO evergreen; + +-- +-- Name: copy_note_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_note_id_seq OWNED BY asset.copy_note.id; + + +-- +-- Name: copy_part_map; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy_part_map ( + id integer NOT NULL, + target_copy bigint NOT NULL, + part integer NOT NULL +); + + +ALTER TABLE asset.copy_part_map OWNER TO evergreen; + +-- +-- Name: copy_part_map_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_part_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_part_map_id_seq OWNER TO evergreen; + +-- +-- Name: copy_part_map_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_part_map_id_seq OWNED BY asset.copy_part_map.id; + + +-- +-- Name: copy_tag; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy_tag ( + id integer NOT NULL, + tag_type text, + label text NOT NULL, + value text NOT NULL, + index_vector tsvector NOT NULL, + staff_note text, + pub boolean DEFAULT true, + owner integer NOT NULL, + url text +); + + +ALTER TABLE asset.copy_tag OWNER TO evergreen; + +-- +-- Name: copy_tag_copy_map; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy_tag_copy_map ( + id bigint NOT NULL, + copy bigint, + tag integer +); + + +ALTER TABLE asset.copy_tag_copy_map OWNER TO evergreen; + +-- +-- Name: copy_tag_copy_map_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_tag_copy_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_tag_copy_map_id_seq OWNER TO evergreen; + +-- +-- Name: copy_tag_copy_map_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_tag_copy_map_id_seq OWNED BY asset.copy_tag_copy_map.id; + + +-- +-- Name: copy_tag_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_tag_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_tag_id_seq OWNER TO evergreen; + +-- +-- Name: copy_tag_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_tag_id_seq OWNED BY asset.copy_tag.id; + + +-- +-- Name: copy_template; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy_template ( + id integer NOT NULL, + owning_lib integer NOT NULL, + creator bigint NOT NULL, + editor bigint NOT NULL, + create_date timestamp with time zone DEFAULT now(), + edit_date timestamp with time zone DEFAULT now(), + name text NOT NULL, + circ_lib integer, + status integer, + location integer, + loan_duration integer, + fine_level integer, + age_protect integer, + circulate boolean, + deposit boolean, + ref boolean, + holdable boolean, + deposit_amount numeric(6,2), + price numeric(8,2), + circ_modifier text, + circ_as_type text, + alert_message text, + opac_visible boolean, + floating integer, + mint_condition boolean, + CONSTRAINT valid_fine_level CHECK (((fine_level IS NULL) OR (loan_duration = ANY (ARRAY[1, 2, 3])))), + CONSTRAINT valid_loan_duration CHECK (((loan_duration IS NULL) OR (loan_duration = ANY (ARRAY[1, 2, 3])))) +); + + +ALTER TABLE asset.copy_template OWNER TO evergreen; + +-- +-- Name: copy_template_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_template_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_template_id_seq OWNER TO evergreen; + +-- +-- Name: copy_template_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_template_id_seq OWNED BY asset.copy_template.id; + + +-- +-- Name: copy_vis_attr_cache; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.copy_vis_attr_cache ( + id bigint NOT NULL, + record bigint NOT NULL, + target_copy bigint NOT NULL, + vis_attr_vector integer[] +); + + +ALTER TABLE asset.copy_vis_attr_cache OWNER TO evergreen; + +-- +-- Name: copy_vis_attr_cache_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.copy_vis_attr_cache_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.copy_vis_attr_cache_id_seq OWNER TO evergreen; + +-- +-- Name: copy_vis_attr_cache_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.copy_vis_attr_cache_id_seq OWNED BY asset.copy_vis_attr_cache.id; + + +-- +-- Name: course_module_course; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.course_module_course ( + id integer NOT NULL, + name text NOT NULL, + course_number text NOT NULL, + section_number text, + owning_lib integer, + is_archived boolean DEFAULT false +); + + +ALTER TABLE asset.course_module_course OWNER TO evergreen; + +-- +-- Name: course_module_course_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.course_module_course_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.course_module_course_id_seq OWNER TO evergreen; + +-- +-- Name: course_module_course_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.course_module_course_id_seq OWNED BY asset.course_module_course.id; + + +-- +-- Name: course_module_course_materials; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.course_module_course_materials ( + id integer NOT NULL, + course integer NOT NULL, + item integer, + relationship text, + record integer, + temporary_record boolean, + original_location integer, + original_status integer, + original_circ_modifier text, + original_callnumber integer +); + + +ALTER TABLE asset.course_module_course_materials OWNER TO evergreen; + +-- +-- Name: course_module_course_materials_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.course_module_course_materials_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.course_module_course_materials_id_seq OWNER TO evergreen; + +-- +-- Name: course_module_course_materials_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.course_module_course_materials_id_seq OWNED BY asset.course_module_course_materials.id; + + +-- +-- Name: course_module_course_users; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.course_module_course_users ( + id integer NOT NULL, + course integer NOT NULL, + usr integer NOT NULL, + usr_role integer +); + + +ALTER TABLE asset.course_module_course_users OWNER TO evergreen; + +-- +-- Name: course_module_course_users_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.course_module_course_users_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.course_module_course_users_id_seq OWNER TO evergreen; + +-- +-- Name: course_module_course_users_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.course_module_course_users_id_seq OWNED BY asset.course_module_course_users.id; + + +-- +-- Name: course_module_role; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.course_module_role ( + id integer NOT NULL, + name text NOT NULL, + is_public boolean DEFAULT false NOT NULL +); + + +ALTER TABLE asset.course_module_role OWNER TO evergreen; + +-- +-- Name: course_module_role_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.course_module_role_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.course_module_role_id_seq OWNER TO evergreen; + +-- +-- Name: course_module_role_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.course_module_role_id_seq OWNED BY asset.course_module_role.id; + + +-- +-- Name: course_module_term; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.course_module_term ( + id integer NOT NULL, + name text NOT NULL, + owning_lib integer, + start_date timestamp with time zone, + end_date timestamp with time zone +); + + +ALTER TABLE asset.course_module_term OWNER TO evergreen; + +-- +-- Name: course_module_term_course_map; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.course_module_term_course_map ( + id bigint NOT NULL, + term integer NOT NULL, + course integer NOT NULL +); + + +ALTER TABLE asset.course_module_term_course_map OWNER TO evergreen; + +-- +-- Name: course_module_term_course_map_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.course_module_term_course_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.course_module_term_course_map_id_seq OWNER TO evergreen; + +-- +-- Name: course_module_term_course_map_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.course_module_term_course_map_id_seq OWNED BY asset.course_module_term_course_map.id; + + +-- +-- Name: course_module_term_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.course_module_term_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.course_module_term_id_seq OWNER TO evergreen; + +-- +-- Name: course_module_term_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.course_module_term_id_seq OWNED BY asset.course_module_term.id; + + +-- +-- Name: latest_inventory; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.latest_inventory ( + id integer NOT NULL, + inventory_workstation integer, + inventory_date timestamp with time zone DEFAULT now(), + copy bigint NOT NULL +); + + +ALTER TABLE asset.latest_inventory OWNER TO evergreen; + +-- +-- Name: latest_inventory_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.latest_inventory_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.latest_inventory_id_seq OWNER TO evergreen; + +-- +-- Name: latest_inventory_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.latest_inventory_id_seq OWNED BY asset.latest_inventory.id; + + +-- +-- Name: opac_visible_copies; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.opac_visible_copies ( + id bigint NOT NULL, + copy_id bigint, + record bigint, + circ_lib integer +); + + +ALTER TABLE asset.opac_visible_copies OWNER TO evergreen; + +-- +-- Name: TABLE opac_visible_copies; Type: COMMENT; Schema: asset; Owner: evergreen +-- + +COMMENT ON TABLE asset.opac_visible_copies IS ' +Materialized view of copies that are visible in the OPAC, used by +search.query_parser_fts() to speed up OPAC visibility checks on large +databases. Contents are maintained by a set of triggers. +'; + + +-- +-- Name: opac_visible_copies_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.opac_visible_copies_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.opac_visible_copies_id_seq OWNER TO evergreen; + +-- +-- Name: opac_visible_copies_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.opac_visible_copies_id_seq OWNED BY asset.opac_visible_copies.id; + + +-- +-- Name: stat_cat; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.stat_cat ( + id integer NOT NULL, + owner integer NOT NULL, + opac_visible boolean DEFAULT false NOT NULL, + name text NOT NULL, + required boolean DEFAULT false NOT NULL, + sip_field character(2), + sip_format text, + checkout_archive boolean DEFAULT false NOT NULL +); + + +ALTER TABLE asset.stat_cat OWNER TO evergreen; + +-- +-- Name: stat_cat_entry; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.stat_cat_entry ( + id integer NOT NULL, + stat_cat integer NOT NULL, + owner integer NOT NULL, + value text NOT NULL +); + + +ALTER TABLE asset.stat_cat_entry OWNER TO evergreen; + +-- +-- Name: stat_cat_entry_copy_map; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.stat_cat_entry_copy_map ( + id bigint NOT NULL, + stat_cat integer NOT NULL, + stat_cat_entry integer NOT NULL, + owning_copy bigint NOT NULL +); + + +ALTER TABLE asset.stat_cat_entry_copy_map OWNER TO evergreen; + +-- +-- Name: stat_cat_entry_copy_map_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.stat_cat_entry_copy_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.stat_cat_entry_copy_map_id_seq OWNER TO evergreen; + +-- +-- Name: stat_cat_entry_copy_map_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.stat_cat_entry_copy_map_id_seq OWNED BY asset.stat_cat_entry_copy_map.id; + + +-- +-- Name: stat_cat_entry_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.stat_cat_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.stat_cat_entry_id_seq OWNER TO evergreen; + +-- +-- Name: stat_cat_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.stat_cat_entry_id_seq OWNED BY asset.stat_cat_entry.id; + + +-- +-- Name: stat_cat_entry_transparency_map; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.stat_cat_entry_transparency_map ( + id bigint NOT NULL, + stat_cat integer NOT NULL, + stat_cat_entry integer NOT NULL, + owning_transparency integer NOT NULL +); + + +ALTER TABLE asset.stat_cat_entry_transparency_map OWNER TO evergreen; + +-- +-- Name: stat_cat_entry_transparency_map_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.stat_cat_entry_transparency_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.stat_cat_entry_transparency_map_id_seq OWNER TO evergreen; + +-- +-- Name: stat_cat_entry_transparency_map_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.stat_cat_entry_transparency_map_id_seq OWNED BY asset.stat_cat_entry_transparency_map.id; + + +-- +-- Name: stat_cat_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.stat_cat_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.stat_cat_id_seq OWNER TO evergreen; + +-- +-- Name: stat_cat_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.stat_cat_id_seq OWNED BY asset.stat_cat.id; + + +-- +-- Name: stat_cat_sip_fields; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.stat_cat_sip_fields ( + field character(2) NOT NULL, + name text NOT NULL, + one_only boolean DEFAULT false NOT NULL +); + + +ALTER TABLE asset.stat_cat_sip_fields OWNER TO evergreen; + +-- +-- Name: TABLE stat_cat_sip_fields; Type: COMMENT; Schema: asset; Owner: evergreen +-- + +COMMENT ON TABLE asset.stat_cat_sip_fields IS ' +Asset Statistical Category SIP Fields + +Contains the list of valid SIP Field identifiers for +Statistical Categories. +'; + + +-- +-- Name: uri_call_number_map; Type: TABLE; Schema: asset; Owner: evergreen +-- + +CREATE TABLE asset.uri_call_number_map ( + id bigint NOT NULL, + uri integer NOT NULL, + call_number integer NOT NULL +); + + +ALTER TABLE asset.uri_call_number_map OWNER TO evergreen; + +-- +-- Name: uri_call_number_map_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.uri_call_number_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.uri_call_number_map_id_seq OWNER TO evergreen; + +-- +-- Name: uri_call_number_map_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.uri_call_number_map_id_seq OWNED BY asset.uri_call_number_map.id; + + +-- +-- Name: uri_id_seq; Type: SEQUENCE; Schema: asset; Owner: evergreen +-- + +CREATE SEQUENCE asset.uri_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE asset.uri_id_seq OWNER TO evergreen; + +-- +-- Name: uri_id_seq; Type: SEQUENCE OWNED BY; Schema: asset; Owner: evergreen +-- + +ALTER SEQUENCE asset.uri_id_seq OWNED BY asset.uri.id; + + +-- +-- Name: acq_invoice_entry_history; Type: TABLE; Schema: auditor; Owner: evergreen +-- + +CREATE TABLE auditor.acq_invoice_entry_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + audit_user integer, + audit_ws integer, + id integer NOT NULL, + invoice integer NOT NULL, + purchase_order integer, + lineitem integer, + inv_item_count integer NOT NULL, + phys_item_count integer, + note text, + billed_per_item boolean, + cost_billed numeric(8,2), + actual_cost numeric(8,2), + amount_paid numeric(8,2) +); + + +ALTER TABLE auditor.acq_invoice_entry_history OWNER TO evergreen; + +-- +-- Name: acq_invoice_entry_lifecycle; Type: VIEW; Schema: auditor; Owner: evergreen +-- + +CREATE VIEW auditor.acq_invoice_entry_lifecycle AS + SELECT '-1'::integer AS audit_id, + now() AS audit_time, + '-'::text AS audit_action, + '-1'::integer AS audit_user, + '-1'::integer AS audit_ws, + invoice_entry.id, + invoice_entry.invoice, + invoice_entry.purchase_order, + invoice_entry.lineitem, + invoice_entry.inv_item_count, + invoice_entry.phys_item_count, + invoice_entry.note, + invoice_entry.billed_per_item, + invoice_entry.cost_billed, + invoice_entry.actual_cost, + invoice_entry.amount_paid + FROM acq.invoice_entry +UNION ALL + SELECT acq_invoice_entry_history.audit_id, + acq_invoice_entry_history.audit_time, + acq_invoice_entry_history.audit_action, + acq_invoice_entry_history.audit_user, + acq_invoice_entry_history.audit_ws, + acq_invoice_entry_history.id, + acq_invoice_entry_history.invoice, + acq_invoice_entry_history.purchase_order, + acq_invoice_entry_history.lineitem, + acq_invoice_entry_history.inv_item_count, + acq_invoice_entry_history.phys_item_count, + acq_invoice_entry_history.note, + acq_invoice_entry_history.billed_per_item, + acq_invoice_entry_history.cost_billed, + acq_invoice_entry_history.actual_cost, + acq_invoice_entry_history.amount_paid + FROM auditor.acq_invoice_entry_history; + + +ALTER TABLE auditor.acq_invoice_entry_lifecycle OWNER TO evergreen; + +-- +-- Name: acq_invoice_entry_pkey_seq; Type: SEQUENCE; Schema: auditor; Owner: evergreen +-- + +CREATE SEQUENCE auditor.acq_invoice_entry_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE auditor.acq_invoice_entry_pkey_seq OWNER TO evergreen; + +-- +-- Name: acq_invoice_history; Type: TABLE; Schema: auditor; Owner: evergreen +-- + +CREATE TABLE auditor.acq_invoice_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + audit_user integer, + audit_ws integer, + id integer NOT NULL, + receiver integer NOT NULL, + provider integer NOT NULL, + shipper integer NOT NULL, + recv_date timestamp with time zone NOT NULL, + recv_method text NOT NULL, + inv_type text, + inv_ident text NOT NULL, + payment_auth text, + payment_method text, + note text, + close_date timestamp with time zone, + closed_by integer +); + + +ALTER TABLE auditor.acq_invoice_history OWNER TO evergreen; + +-- +-- Name: acq_invoice_item_history; Type: TABLE; Schema: auditor; Owner: evergreen +-- + +CREATE TABLE auditor.acq_invoice_item_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + audit_user integer, + audit_ws integer, + id integer NOT NULL, + invoice integer NOT NULL, + purchase_order integer, + fund_debit integer, + inv_item_type text NOT NULL, + title text, + author text, + note text, + cost_billed numeric(8,2), + actual_cost numeric(8,2), + fund integer, + amount_paid numeric(8,2), + po_item integer, + target bigint +); + + +ALTER TABLE auditor.acq_invoice_item_history OWNER TO evergreen; + +-- +-- Name: acq_invoice_item_lifecycle; Type: VIEW; Schema: auditor; Owner: evergreen +-- + +CREATE VIEW auditor.acq_invoice_item_lifecycle AS + SELECT '-1'::integer AS audit_id, + now() AS audit_time, + '-'::text AS audit_action, + '-1'::integer AS audit_user, + '-1'::integer AS audit_ws, + invoice_item.id, + invoice_item.invoice, + invoice_item.purchase_order, + invoice_item.fund_debit, + invoice_item.inv_item_type, + invoice_item.title, + invoice_item.author, + invoice_item.note, + invoice_item.cost_billed, + invoice_item.actual_cost, + invoice_item.fund, + invoice_item.amount_paid, + invoice_item.po_item, + invoice_item.target + FROM acq.invoice_item +UNION ALL + SELECT acq_invoice_item_history.audit_id, + acq_invoice_item_history.audit_time, + acq_invoice_item_history.audit_action, + acq_invoice_item_history.audit_user, + acq_invoice_item_history.audit_ws, + acq_invoice_item_history.id, + acq_invoice_item_history.invoice, + acq_invoice_item_history.purchase_order, + acq_invoice_item_history.fund_debit, + acq_invoice_item_history.inv_item_type, + acq_invoice_item_history.title, + acq_invoice_item_history.author, + acq_invoice_item_history.note, + acq_invoice_item_history.cost_billed, + acq_invoice_item_history.actual_cost, + acq_invoice_item_history.fund, + acq_invoice_item_history.amount_paid, + acq_invoice_item_history.po_item, + acq_invoice_item_history.target + FROM auditor.acq_invoice_item_history; + + +ALTER TABLE auditor.acq_invoice_item_lifecycle OWNER TO evergreen; + +-- +-- Name: acq_invoice_item_pkey_seq; Type: SEQUENCE; Schema: auditor; Owner: evergreen +-- + +CREATE SEQUENCE auditor.acq_invoice_item_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE auditor.acq_invoice_item_pkey_seq OWNER TO evergreen; + +-- +-- Name: acq_invoice_lifecycle; Type: VIEW; Schema: auditor; Owner: evergreen +-- + +CREATE VIEW auditor.acq_invoice_lifecycle AS + SELECT '-1'::integer AS audit_id, + now() AS audit_time, + '-'::text AS audit_action, + '-1'::integer AS audit_user, + '-1'::integer AS audit_ws, + invoice.id, + invoice.receiver, + invoice.provider, + invoice.shipper, + invoice.recv_date, + invoice.recv_method, + invoice.inv_type, + invoice.inv_ident, + invoice.payment_auth, + invoice.payment_method, + invoice.note, + invoice.close_date, + invoice.closed_by + FROM acq.invoice +UNION ALL + SELECT acq_invoice_history.audit_id, + acq_invoice_history.audit_time, + acq_invoice_history.audit_action, + acq_invoice_history.audit_user, + acq_invoice_history.audit_ws, + acq_invoice_history.id, + acq_invoice_history.receiver, + acq_invoice_history.provider, + acq_invoice_history.shipper, + acq_invoice_history.recv_date, + acq_invoice_history.recv_method, + acq_invoice_history.inv_type, + acq_invoice_history.inv_ident, + acq_invoice_history.payment_auth, + acq_invoice_history.payment_method, + acq_invoice_history.note, + acq_invoice_history.close_date, + acq_invoice_history.closed_by + FROM auditor.acq_invoice_history; + + +ALTER TABLE auditor.acq_invoice_lifecycle OWNER TO evergreen; + +-- +-- Name: acq_invoice_pkey_seq; Type: SEQUENCE; Schema: auditor; Owner: evergreen +-- + +CREATE SEQUENCE auditor.acq_invoice_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE auditor.acq_invoice_pkey_seq OWNER TO evergreen; + +-- +-- Name: actor_org_unit_history; Type: TABLE; Schema: auditor; Owner: evergreen +-- + +CREATE TABLE auditor.actor_org_unit_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + audit_user integer, + audit_ws integer, + id integer NOT NULL, + parent_ou integer, + ou_type integer NOT NULL, + ill_address integer, + holds_address integer, + mailing_address integer, + billing_address integer, + shortname text NOT NULL, + name text NOT NULL, + email text, + phone text, + opac_visible boolean NOT NULL, + fiscal_calendar integer NOT NULL +); + + +ALTER TABLE auditor.actor_org_unit_history OWNER TO evergreen; + +-- +-- Name: actor_org_unit_lifecycle; Type: VIEW; Schema: auditor; Owner: evergreen +-- + +CREATE VIEW auditor.actor_org_unit_lifecycle AS + SELECT '-1'::integer AS audit_id, + now() AS audit_time, + '-'::text AS audit_action, + '-1'::integer AS audit_user, + '-1'::integer AS audit_ws, + org_unit.id, + org_unit.parent_ou, + org_unit.ou_type, + org_unit.ill_address, + org_unit.holds_address, + org_unit.mailing_address, + org_unit.billing_address, + org_unit.shortname, + org_unit.name, + org_unit.email, + org_unit.phone, + org_unit.opac_visible, + org_unit.fiscal_calendar + FROM actor.org_unit +UNION ALL + SELECT actor_org_unit_history.audit_id, + actor_org_unit_history.audit_time, + actor_org_unit_history.audit_action, + actor_org_unit_history.audit_user, + actor_org_unit_history.audit_ws, + actor_org_unit_history.id, + actor_org_unit_history.parent_ou, + actor_org_unit_history.ou_type, + actor_org_unit_history.ill_address, + actor_org_unit_history.holds_address, + actor_org_unit_history.mailing_address, + actor_org_unit_history.billing_address, + actor_org_unit_history.shortname, + actor_org_unit_history.name, + actor_org_unit_history.email, + actor_org_unit_history.phone, + actor_org_unit_history.opac_visible, + actor_org_unit_history.fiscal_calendar + FROM auditor.actor_org_unit_history; + + +ALTER TABLE auditor.actor_org_unit_lifecycle OWNER TO evergreen; + +-- +-- Name: actor_org_unit_pkey_seq; Type: SEQUENCE; Schema: auditor; Owner: evergreen +-- + +CREATE SEQUENCE auditor.actor_org_unit_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE auditor.actor_org_unit_pkey_seq OWNER TO evergreen; + +-- +-- Name: actor_usr_address_history; Type: TABLE; Schema: auditor; Owner: evergreen +-- + +CREATE TABLE auditor.actor_usr_address_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + audit_user integer, + audit_ws integer, + id integer NOT NULL, + valid boolean NOT NULL, + within_city_limits boolean NOT NULL, + address_type text NOT NULL, + usr integer NOT NULL, + street1 text NOT NULL, + street2 text, + city text NOT NULL, + county text, + state text, + country text NOT NULL, + post_code text NOT NULL, + pending boolean NOT NULL, + replaces integer +); + + +ALTER TABLE auditor.actor_usr_address_history OWNER TO evergreen; + +-- +-- Name: actor_usr_address_lifecycle; Type: VIEW; Schema: auditor; Owner: evergreen +-- + +CREATE VIEW auditor.actor_usr_address_lifecycle AS + SELECT '-1'::integer AS audit_id, + now() AS audit_time, + '-'::text AS audit_action, + '-1'::integer AS audit_user, + '-1'::integer AS audit_ws, + usr_address.id, + usr_address.valid, + usr_address.within_city_limits, + usr_address.address_type, + usr_address.usr, + usr_address.street1, + usr_address.street2, + usr_address.city, + usr_address.county, + usr_address.state, + usr_address.country, + usr_address.post_code, + usr_address.pending, + usr_address.replaces + FROM actor.usr_address +UNION ALL + SELECT actor_usr_address_history.audit_id, + actor_usr_address_history.audit_time, + actor_usr_address_history.audit_action, + actor_usr_address_history.audit_user, + actor_usr_address_history.audit_ws, + actor_usr_address_history.id, + actor_usr_address_history.valid, + actor_usr_address_history.within_city_limits, + actor_usr_address_history.address_type, + actor_usr_address_history.usr, + actor_usr_address_history.street1, + actor_usr_address_history.street2, + actor_usr_address_history.city, + actor_usr_address_history.county, + actor_usr_address_history.state, + actor_usr_address_history.country, + actor_usr_address_history.post_code, + actor_usr_address_history.pending, + actor_usr_address_history.replaces + FROM auditor.actor_usr_address_history; + + +ALTER TABLE auditor.actor_usr_address_lifecycle OWNER TO evergreen; + +-- +-- Name: actor_usr_address_pkey_seq; Type: SEQUENCE; Schema: auditor; Owner: evergreen +-- + +CREATE SEQUENCE auditor.actor_usr_address_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE auditor.actor_usr_address_pkey_seq OWNER TO evergreen; + +-- +-- Name: actor_usr_history; Type: TABLE; Schema: auditor; Owner: evergreen +-- + +CREATE TABLE auditor.actor_usr_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + audit_user integer, + audit_ws integer, + id integer NOT NULL, + card integer, + profile integer NOT NULL, + usrname text NOT NULL, + email text, + passwd text NOT NULL, + standing integer NOT NULL, + ident_type integer NOT NULL, + ident_value text, + ident_type2 integer, + ident_value2 text, + net_access_level integer NOT NULL, + photo_url text, + prefix text, + first_given_name text NOT NULL, + second_given_name text, + family_name text NOT NULL, + suffix text, + guardian text, + pref_prefix text, + pref_first_given_name text, + pref_second_given_name text, + pref_family_name text, + pref_suffix text, + name_keywords text, + name_kw_tsvector tsvector, + alias text, + day_phone text, + evening_phone text, + other_phone text, + mailing_address integer, + billing_address integer, + home_ou integer NOT NULL, + dob date, + active boolean NOT NULL, + master_account boolean NOT NULL, + super_user boolean NOT NULL, + barred boolean NOT NULL, + deleted boolean NOT NULL, + juvenile boolean NOT NULL, + usrgroup integer NOT NULL, + claims_returned_count integer NOT NULL, + credit_forward_balance numeric(6,2) NOT NULL, + last_xact_id text NOT NULL, + alert_message text, + create_date timestamp with time zone NOT NULL, + expire_date timestamp with time zone NOT NULL, + claims_never_checked_out_count integer NOT NULL, + last_update_time timestamp with time zone +); + + +ALTER TABLE auditor.actor_usr_history OWNER TO evergreen; + +-- +-- Name: actor_usr_lifecycle; Type: VIEW; Schema: auditor; Owner: evergreen +-- + +CREATE VIEW auditor.actor_usr_lifecycle AS + SELECT '-1'::integer AS audit_id, + now() AS audit_time, + '-'::text AS audit_action, + '-1'::integer AS audit_user, + '-1'::integer AS audit_ws, + usr.id, + usr.card, + usr.profile, + usr.usrname, + usr.email, + usr.passwd, + usr.standing, + usr.ident_type, + usr.ident_value, + usr.ident_type2, + usr.ident_value2, + usr.net_access_level, + usr.photo_url, + usr.prefix, + usr.first_given_name, + usr.second_given_name, + usr.family_name, + usr.suffix, + usr.guardian, + usr.pref_prefix, + usr.pref_first_given_name, + usr.pref_second_given_name, + usr.pref_family_name, + usr.pref_suffix, + usr.name_keywords, + usr.name_kw_tsvector, + usr.alias, + usr.day_phone, + usr.evening_phone, + usr.other_phone, + usr.mailing_address, + usr.billing_address, + usr.home_ou, + usr.dob, + usr.active, + usr.master_account, + usr.super_user, + usr.barred, + usr.deleted, + usr.juvenile, + usr.usrgroup, + usr.claims_returned_count, + usr.credit_forward_balance, + usr.last_xact_id, + usr.alert_message, + usr.create_date, + usr.expire_date, + usr.claims_never_checked_out_count, + usr.last_update_time + FROM actor.usr +UNION ALL + SELECT actor_usr_history.audit_id, + actor_usr_history.audit_time, + actor_usr_history.audit_action, + actor_usr_history.audit_user, + actor_usr_history.audit_ws, + actor_usr_history.id, + actor_usr_history.card, + actor_usr_history.profile, + actor_usr_history.usrname, + actor_usr_history.email, + actor_usr_history.passwd, + actor_usr_history.standing, + actor_usr_history.ident_type, + actor_usr_history.ident_value, + actor_usr_history.ident_type2, + actor_usr_history.ident_value2, + actor_usr_history.net_access_level, + actor_usr_history.photo_url, + actor_usr_history.prefix, + actor_usr_history.first_given_name, + actor_usr_history.second_given_name, + actor_usr_history.family_name, + actor_usr_history.suffix, + actor_usr_history.guardian, + actor_usr_history.pref_prefix, + actor_usr_history.pref_first_given_name, + actor_usr_history.pref_second_given_name, + actor_usr_history.pref_family_name, + actor_usr_history.pref_suffix, + actor_usr_history.name_keywords, + actor_usr_history.name_kw_tsvector, + actor_usr_history.alias, + actor_usr_history.day_phone, + actor_usr_history.evening_phone, + actor_usr_history.other_phone, + actor_usr_history.mailing_address, + actor_usr_history.billing_address, + actor_usr_history.home_ou, + actor_usr_history.dob, + actor_usr_history.active, + actor_usr_history.master_account, + actor_usr_history.super_user, + actor_usr_history.barred, + actor_usr_history.deleted, + actor_usr_history.juvenile, + actor_usr_history.usrgroup, + actor_usr_history.claims_returned_count, + actor_usr_history.credit_forward_balance, + actor_usr_history.last_xact_id, + actor_usr_history.alert_message, + actor_usr_history.create_date, + actor_usr_history.expire_date, + actor_usr_history.claims_never_checked_out_count, + actor_usr_history.last_update_time + FROM auditor.actor_usr_history; + + +ALTER TABLE auditor.actor_usr_lifecycle OWNER TO evergreen; + +-- +-- Name: actor_usr_pkey_seq; Type: SEQUENCE; Schema: auditor; Owner: evergreen +-- + +CREATE SEQUENCE auditor.actor_usr_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE auditor.actor_usr_pkey_seq OWNER TO evergreen; + +-- +-- Name: asset_call_number_history; Type: TABLE; Schema: auditor; Owner: evergreen +-- + +CREATE TABLE auditor.asset_call_number_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + audit_user integer, + audit_ws integer, + id bigint NOT NULL, + creator bigint NOT NULL, + create_date timestamp with time zone, + editor bigint NOT NULL, + edit_date timestamp with time zone, + record bigint NOT NULL, + owning_lib integer NOT NULL, + label text NOT NULL, + deleted boolean NOT NULL, + prefix integer NOT NULL, + suffix integer NOT NULL, + label_class bigint NOT NULL, + label_sortkey text +); + + +ALTER TABLE auditor.asset_call_number_history OWNER TO evergreen; + +-- +-- Name: asset_call_number_lifecycle; Type: VIEW; Schema: auditor; Owner: evergreen +-- + +CREATE VIEW auditor.asset_call_number_lifecycle AS + SELECT '-1'::integer AS audit_id, + now() AS audit_time, + '-'::text AS audit_action, + '-1'::integer AS audit_user, + '-1'::integer AS audit_ws, + call_number.id, + call_number.creator, + call_number.create_date, + call_number.editor, + call_number.edit_date, + call_number.record, + call_number.owning_lib, + call_number.label, + call_number.deleted, + call_number.prefix, + call_number.suffix, + call_number.label_class, + call_number.label_sortkey + FROM asset.call_number +UNION ALL + SELECT asset_call_number_history.audit_id, + asset_call_number_history.audit_time, + asset_call_number_history.audit_action, + asset_call_number_history.audit_user, + asset_call_number_history.audit_ws, + asset_call_number_history.id, + asset_call_number_history.creator, + asset_call_number_history.create_date, + asset_call_number_history.editor, + asset_call_number_history.edit_date, + asset_call_number_history.record, + asset_call_number_history.owning_lib, + asset_call_number_history.label, + asset_call_number_history.deleted, + asset_call_number_history.prefix, + asset_call_number_history.suffix, + asset_call_number_history.label_class, + asset_call_number_history.label_sortkey + FROM auditor.asset_call_number_history; + + +ALTER TABLE auditor.asset_call_number_lifecycle OWNER TO evergreen; + +-- +-- Name: asset_call_number_pkey_seq; Type: SEQUENCE; Schema: auditor; Owner: evergreen +-- + +CREATE SEQUENCE auditor.asset_call_number_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE auditor.asset_call_number_pkey_seq OWNER TO evergreen; + +-- +-- Name: asset_copy_history; Type: TABLE; Schema: auditor; Owner: evergreen +-- + +CREATE TABLE auditor.asset_copy_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + audit_user integer, + audit_ws integer, + id bigint NOT NULL, + circ_lib integer NOT NULL, + creator bigint NOT NULL, + call_number bigint NOT NULL, + editor bigint NOT NULL, + create_date timestamp with time zone, + edit_date timestamp with time zone, + copy_number integer, + status integer NOT NULL, + location integer NOT NULL, + loan_duration integer NOT NULL, + fine_level integer NOT NULL, + age_protect integer, + circulate boolean NOT NULL, + deposit boolean NOT NULL, + ref boolean NOT NULL, + holdable boolean NOT NULL, + deposit_amount numeric(6,2) NOT NULL, + price numeric(8,2), + barcode text NOT NULL, + circ_modifier text, + circ_as_type text, + dummy_title text, + dummy_author text, + alert_message text, + opac_visible boolean NOT NULL, + deleted boolean NOT NULL, + floating integer, + dummy_isbn text, + status_changed_time timestamp with time zone, + active_date timestamp with time zone, + mint_condition boolean NOT NULL, + cost numeric(8,2) +); + + +ALTER TABLE auditor.asset_copy_history OWNER TO evergreen; + +-- +-- Name: asset_copy_lifecycle; Type: VIEW; Schema: auditor; Owner: evergreen +-- + +CREATE VIEW auditor.asset_copy_lifecycle AS + SELECT '-1'::integer AS audit_id, + now() AS audit_time, + '-'::text AS audit_action, + '-1'::integer AS audit_user, + '-1'::integer AS audit_ws, + copy.id, + copy.circ_lib, + copy.creator, + copy.call_number, + copy.editor, + copy.create_date, + copy.edit_date, + copy.copy_number, + copy.status, + copy.location, + copy.loan_duration, + copy.fine_level, + copy.age_protect, + copy.circulate, + copy.deposit, + copy.ref, + copy.holdable, + copy.deposit_amount, + copy.price, + copy.barcode, + copy.circ_modifier, + copy.circ_as_type, + copy.dummy_title, + copy.dummy_author, + copy.alert_message, + copy.opac_visible, + copy.deleted, + copy.floating, + copy.dummy_isbn, + copy.status_changed_time, + copy.active_date, + copy.mint_condition, + copy.cost + FROM asset.copy +UNION ALL + SELECT asset_copy_history.audit_id, + asset_copy_history.audit_time, + asset_copy_history.audit_action, + asset_copy_history.audit_user, + asset_copy_history.audit_ws, + asset_copy_history.id, + asset_copy_history.circ_lib, + asset_copy_history.creator, + asset_copy_history.call_number, + asset_copy_history.editor, + asset_copy_history.create_date, + asset_copy_history.edit_date, + asset_copy_history.copy_number, + asset_copy_history.status, + asset_copy_history.location, + asset_copy_history.loan_duration, + asset_copy_history.fine_level, + asset_copy_history.age_protect, + asset_copy_history.circulate, + asset_copy_history.deposit, + asset_copy_history.ref, + asset_copy_history.holdable, + asset_copy_history.deposit_amount, + asset_copy_history.price, + asset_copy_history.barcode, + asset_copy_history.circ_modifier, + asset_copy_history.circ_as_type, + asset_copy_history.dummy_title, + asset_copy_history.dummy_author, + asset_copy_history.alert_message, + asset_copy_history.opac_visible, + asset_copy_history.deleted, + asset_copy_history.floating, + asset_copy_history.dummy_isbn, + asset_copy_history.status_changed_time, + asset_copy_history.active_date, + asset_copy_history.mint_condition, + asset_copy_history.cost + FROM auditor.asset_copy_history; + + +ALTER TABLE auditor.asset_copy_lifecycle OWNER TO evergreen; + +-- +-- Name: asset_copy_pkey_seq; Type: SEQUENCE; Schema: auditor; Owner: evergreen +-- + +CREATE SEQUENCE auditor.asset_copy_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE auditor.asset_copy_pkey_seq OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_history; Type: TABLE; Schema: auditor; Owner: evergreen +-- + +CREATE TABLE auditor.biblio_record_entry_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + audit_user integer, + audit_ws integer, + id bigint NOT NULL, + creator integer NOT NULL, + editor integer NOT NULL, + source integer, + quality integer, + create_date timestamp with time zone NOT NULL, + edit_date timestamp with time zone NOT NULL, + active boolean NOT NULL, + deleted boolean NOT NULL, + fingerprint text, + tcn_source text NOT NULL, + tcn_value text NOT NULL, + marc text NOT NULL, + last_xact_id text NOT NULL, + vis_attr_vector integer[], + owner integer, + share_depth integer, + merge_date timestamp with time zone, + merged_to bigint +); + + +ALTER TABLE auditor.biblio_record_entry_history OWNER TO evergreen; + +-- +-- Name: record_entry; Type: TABLE; Schema: biblio; Owner: evergreen +-- + +CREATE TABLE biblio.record_entry ( + id bigint NOT NULL, + creator integer DEFAULT 1 NOT NULL, + editor integer DEFAULT 1 NOT NULL, + source integer, + quality integer, + create_date timestamp with time zone DEFAULT now() NOT NULL, + edit_date timestamp with time zone DEFAULT now() NOT NULL, + active boolean DEFAULT true NOT NULL, + deleted boolean DEFAULT false NOT NULL, + fingerprint text, + tcn_source text DEFAULT 'AUTOGEN'::text NOT NULL, + tcn_value text DEFAULT biblio.next_autogen_tcn_value() NOT NULL, + marc text NOT NULL, + last_xact_id text NOT NULL, + vis_attr_vector integer[], + owner integer, + share_depth integer, + merge_date timestamp with time zone, + merged_to bigint +); + + +ALTER TABLE biblio.record_entry OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_lifecycle; Type: VIEW; Schema: auditor; Owner: evergreen +-- + +CREATE VIEW auditor.biblio_record_entry_lifecycle AS + SELECT '-1'::integer AS audit_id, + now() AS audit_time, + '-'::text AS audit_action, + '-1'::integer AS audit_user, + '-1'::integer AS audit_ws, + record_entry.id, + record_entry.creator, + record_entry.editor, + record_entry.source, + record_entry.quality, + record_entry.create_date, + record_entry.edit_date, + record_entry.active, + record_entry.deleted, + record_entry.fingerprint, + record_entry.tcn_source, + record_entry.tcn_value, + record_entry.marc, + record_entry.last_xact_id, + record_entry.vis_attr_vector, + record_entry.owner, + record_entry.share_depth, + record_entry.merge_date, + record_entry.merged_to + FROM biblio.record_entry +UNION ALL + SELECT biblio_record_entry_history.audit_id, + biblio_record_entry_history.audit_time, + biblio_record_entry_history.audit_action, + biblio_record_entry_history.audit_user, + biblio_record_entry_history.audit_ws, + biblio_record_entry_history.id, + biblio_record_entry_history.creator, + biblio_record_entry_history.editor, + biblio_record_entry_history.source, + biblio_record_entry_history.quality, + biblio_record_entry_history.create_date, + biblio_record_entry_history.edit_date, + biblio_record_entry_history.active, + biblio_record_entry_history.deleted, + biblio_record_entry_history.fingerprint, + biblio_record_entry_history.tcn_source, + biblio_record_entry_history.tcn_value, + biblio_record_entry_history.marc, + biblio_record_entry_history.last_xact_id, + biblio_record_entry_history.vis_attr_vector, + biblio_record_entry_history.owner, + biblio_record_entry_history.share_depth, + biblio_record_entry_history.merge_date, + biblio_record_entry_history.merged_to + FROM auditor.biblio_record_entry_history; + + +ALTER TABLE auditor.biblio_record_entry_lifecycle OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_pkey_seq; Type: SEQUENCE; Schema: auditor; Owner: evergreen +-- + +CREATE SEQUENCE auditor.biblio_record_entry_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE auditor.biblio_record_entry_pkey_seq OWNER TO evergreen; + +-- +-- Name: serial_unit_history; Type: TABLE; Schema: auditor; Owner: evergreen +-- + +CREATE TABLE auditor.serial_unit_history ( + audit_id bigint NOT NULL, + audit_time timestamp with time zone NOT NULL, + audit_action text NOT NULL, + audit_user integer, + audit_ws integer, + id bigint NOT NULL, + circ_lib integer NOT NULL, + creator bigint NOT NULL, + call_number bigint NOT NULL, + editor bigint NOT NULL, + create_date timestamp with time zone, + edit_date timestamp with time zone, + copy_number integer, + status integer NOT NULL, + location integer NOT NULL, + loan_duration integer NOT NULL, + fine_level integer NOT NULL, + age_protect integer, + circulate boolean NOT NULL, + deposit boolean NOT NULL, + ref boolean NOT NULL, + holdable boolean NOT NULL, + deposit_amount numeric(6,2) NOT NULL, + price numeric(8,2), + barcode text NOT NULL, + circ_modifier text, + circ_as_type text, + dummy_title text, + dummy_author text, + alert_message text, + opac_visible boolean NOT NULL, + deleted boolean NOT NULL, + floating integer, + dummy_isbn text, + status_changed_time timestamp with time zone, + active_date timestamp with time zone, + mint_condition boolean NOT NULL, + cost numeric(8,2), + sort_key text, + detailed_contents text NOT NULL, + summary_contents text NOT NULL +); + + +ALTER TABLE auditor.serial_unit_history OWNER TO evergreen; + +-- +-- Name: unit; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.unit ( + sort_key text, + detailed_contents text NOT NULL, + summary_contents text NOT NULL +) +INHERITS (asset.copy); + + +ALTER TABLE serial.unit OWNER TO evergreen; + +-- +-- Name: serial_unit_lifecycle; Type: VIEW; Schema: auditor; Owner: evergreen +-- + +CREATE VIEW auditor.serial_unit_lifecycle AS + SELECT '-1'::integer AS audit_id, + now() AS audit_time, + '-'::text AS audit_action, + '-1'::integer AS audit_user, + '-1'::integer AS audit_ws, + unit.id, + unit.circ_lib, + unit.creator, + unit.call_number, + unit.editor, + unit.create_date, + unit.edit_date, + unit.copy_number, + unit.status, + unit.location, + unit.loan_duration, + unit.fine_level, + unit.age_protect, + unit.circulate, + unit.deposit, + unit.ref, + unit.holdable, + unit.deposit_amount, + unit.price, + unit.barcode, + unit.circ_modifier, + unit.circ_as_type, + unit.dummy_title, + unit.dummy_author, + unit.alert_message, + unit.opac_visible, + unit.deleted, + unit.floating, + unit.dummy_isbn, + unit.status_changed_time, + unit.active_date, + unit.mint_condition, + unit.cost, + unit.sort_key, + unit.detailed_contents, + unit.summary_contents + FROM serial.unit +UNION ALL + SELECT serial_unit_history.audit_id, + serial_unit_history.audit_time, + serial_unit_history.audit_action, + serial_unit_history.audit_user, + serial_unit_history.audit_ws, + serial_unit_history.id, + serial_unit_history.circ_lib, + serial_unit_history.creator, + serial_unit_history.call_number, + serial_unit_history.editor, + serial_unit_history.create_date, + serial_unit_history.edit_date, + serial_unit_history.copy_number, + serial_unit_history.status, + serial_unit_history.location, + serial_unit_history.loan_duration, + serial_unit_history.fine_level, + serial_unit_history.age_protect, + serial_unit_history.circulate, + serial_unit_history.deposit, + serial_unit_history.ref, + serial_unit_history.holdable, + serial_unit_history.deposit_amount, + serial_unit_history.price, + serial_unit_history.barcode, + serial_unit_history.circ_modifier, + serial_unit_history.circ_as_type, + serial_unit_history.dummy_title, + serial_unit_history.dummy_author, + serial_unit_history.alert_message, + serial_unit_history.opac_visible, + serial_unit_history.deleted, + serial_unit_history.floating, + serial_unit_history.dummy_isbn, + serial_unit_history.status_changed_time, + serial_unit_history.active_date, + serial_unit_history.mint_condition, + serial_unit_history.cost, + serial_unit_history.sort_key, + serial_unit_history.detailed_contents, + serial_unit_history.summary_contents + FROM auditor.serial_unit_history; + + +ALTER TABLE auditor.serial_unit_lifecycle OWNER TO evergreen; + +-- +-- Name: serial_unit_pkey_seq; Type: SEQUENCE; Schema: auditor; Owner: evergreen +-- + +CREATE SEQUENCE auditor.serial_unit_pkey_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE auditor.serial_unit_pkey_seq OWNER TO evergreen; + +-- +-- Name: authority_linking_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.authority_linking_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.authority_linking_id_seq OWNER TO evergreen; + +-- +-- Name: authority_linking_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.authority_linking_id_seq OWNED BY authority.authority_linking.id; + + +-- +-- Name: bib_linking; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.bib_linking ( + id bigint NOT NULL, + bib bigint NOT NULL, + authority bigint NOT NULL +); + + +ALTER TABLE authority.bib_linking OWNER TO evergreen; + +-- +-- Name: bib_linking_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.bib_linking_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.bib_linking_id_seq OWNER TO evergreen; + +-- +-- Name: bib_linking_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.bib_linking_id_seq OWNED BY authority.bib_linking.id; + + +-- +-- Name: browse_axis; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.browse_axis ( + code text NOT NULL, + name text NOT NULL, + sorter text, + description text +); + + +ALTER TABLE authority.browse_axis OWNER TO evergreen; + +-- +-- Name: browse_axis_authority_field_map; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.browse_axis_authority_field_map ( + id integer NOT NULL, + axis text NOT NULL, + field integer NOT NULL +); + + +ALTER TABLE authority.browse_axis_authority_field_map OWNER TO evergreen; + +-- +-- Name: browse_axis_authority_field_map_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.browse_axis_authority_field_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.browse_axis_authority_field_map_id_seq OWNER TO evergreen; + +-- +-- Name: browse_axis_authority_field_map_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.browse_axis_authority_field_map_id_seq OWNED BY authority.browse_axis_authority_field_map.id; + + +-- +-- Name: control_set; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.control_set ( + id integer NOT NULL, + name text NOT NULL, + description text +); + + +ALTER TABLE authority.control_set OWNER TO evergreen; + +-- +-- Name: control_set_bib_field; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.control_set_bib_field ( + id integer NOT NULL, + authority_field integer NOT NULL, + tag character(3) NOT NULL +); + + +ALTER TABLE authority.control_set_bib_field OWNER TO evergreen; + +-- +-- Name: control_set_bib_field_metabib_field_map; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.control_set_bib_field_metabib_field_map ( + id integer NOT NULL, + bib_field integer NOT NULL, + metabib_field integer NOT NULL +); + + +ALTER TABLE authority.control_set_bib_field_metabib_field_map OWNER TO evergreen; + +-- +-- Name: control_set_auth_field_metabib_field_map_main; Type: VIEW; Schema: authority; Owner: evergreen +-- + +CREATE VIEW authority.control_set_auth_field_metabib_field_map_main AS + SELECT DISTINCT b.authority_field, + m.metabib_field + FROM (authority.control_set_bib_field_metabib_field_map m + JOIN authority.control_set_bib_field b ON ((b.id = m.bib_field))); + + +ALTER TABLE authority.control_set_auth_field_metabib_field_map_main OWNER TO evergreen; + +-- +-- Name: VIEW control_set_auth_field_metabib_field_map_main; Type: COMMENT; Schema: authority; Owner: evergreen +-- + +COMMENT ON VIEW authority.control_set_auth_field_metabib_field_map_main IS 'metabib fields for main entry auth fields'; + + +-- +-- Name: control_set_authority_field; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.control_set_authority_field ( + id integer NOT NULL, + main_entry integer, + control_set integer NOT NULL, + tag character(3) NOT NULL, + nfi character(1), + sf_list text NOT NULL, + display_sf_list text NOT NULL, + name text NOT NULL, + description text, + joiner text, + linking_subfield character(1), + heading_field integer +); + + +ALTER TABLE authority.control_set_authority_field OWNER TO evergreen; + +-- +-- Name: control_set_auth_field_metabib_field_map_blind_main; Type: VIEW; Schema: authority; Owner: evergreen +-- + +CREATE VIEW authority.control_set_auth_field_metabib_field_map_blind_main AS + SELECT r.authority_field, + r.metabib_field + FROM (authority.control_set_auth_field_metabib_field_map_main r + JOIN authority.control_set_authority_field a ON ((r.authority_field = a.id))) + WHERE (a.linking_subfield IS NULL); + + +ALTER TABLE authority.control_set_auth_field_metabib_field_map_blind_main OWNER TO evergreen; + +-- +-- Name: VIEW control_set_auth_field_metabib_field_map_blind_main; Type: COMMENT; Schema: authority; Owner: evergreen +-- + +COMMENT ON VIEW authority.control_set_auth_field_metabib_field_map_blind_main IS 'metabib fields for main entry auth fields that can''t be linked to other records'; + + +-- +-- Name: control_set_auth_field_metabib_field_map_refs_only; Type: VIEW; Schema: authority; Owner: evergreen +-- + +CREATE VIEW authority.control_set_auth_field_metabib_field_map_refs_only AS + SELECT DISTINCT a.id AS authority_field, + m.metabib_field + FROM ((((authority.control_set_authority_field a + JOIN authority.control_set_authority_field ame ON ((a.main_entry = ame.id))) + JOIN authority.control_set_bib_field b ON ((b.authority_field = ame.id))) + JOIN authority.control_set_bib_field_metabib_field_map mf ON ((mf.bib_field = b.id))) + JOIN authority.control_set_auth_field_metabib_field_map_main m ON ((ame.id = m.authority_field))); + + +ALTER TABLE authority.control_set_auth_field_metabib_field_map_refs_only OWNER TO evergreen; + +-- +-- Name: VIEW control_set_auth_field_metabib_field_map_refs_only; Type: COMMENT; Schema: authority; Owner: evergreen +-- + +COMMENT ON VIEW authority.control_set_auth_field_metabib_field_map_refs_only IS 'metabib fields for NON-main entry auth fields'; + + +-- +-- Name: control_set_auth_field_metabib_field_map_refs; Type: VIEW; Schema: authority; Owner: evergreen +-- + +CREATE VIEW authority.control_set_auth_field_metabib_field_map_refs AS + SELECT control_set_auth_field_metabib_field_map_main.authority_field, + control_set_auth_field_metabib_field_map_main.metabib_field + FROM authority.control_set_auth_field_metabib_field_map_main +UNION + SELECT control_set_auth_field_metabib_field_map_refs_only.authority_field, + control_set_auth_field_metabib_field_map_refs_only.metabib_field + FROM authority.control_set_auth_field_metabib_field_map_refs_only; + + +ALTER TABLE authority.control_set_auth_field_metabib_field_map_refs OWNER TO evergreen; + +-- +-- Name: VIEW control_set_auth_field_metabib_field_map_refs; Type: COMMENT; Schema: authority; Owner: evergreen +-- + +COMMENT ON VIEW authority.control_set_auth_field_metabib_field_map_refs IS 'metabib fields for all auth fields'; + + +-- +-- Name: control_set_auth_field_metabib_field_map_blind_refs; Type: VIEW; Schema: authority; Owner: evergreen +-- + +CREATE VIEW authority.control_set_auth_field_metabib_field_map_blind_refs AS + SELECT r.authority_field, + r.metabib_field + FROM (authority.control_set_auth_field_metabib_field_map_refs r + JOIN authority.control_set_authority_field a ON ((r.authority_field = a.id))) + WHERE (a.linking_subfield IS NULL); + + +ALTER TABLE authority.control_set_auth_field_metabib_field_map_blind_refs OWNER TO evergreen; + +-- +-- Name: VIEW control_set_auth_field_metabib_field_map_blind_refs; Type: COMMENT; Schema: authority; Owner: evergreen +-- + +COMMENT ON VIEW authority.control_set_auth_field_metabib_field_map_blind_refs IS 'metabib fields for all auth fields that can''t be linked to other records'; + + +-- +-- Name: control_set_auth_field_metabib_field_map_blind_refs_only; Type: VIEW; Schema: authority; Owner: evergreen +-- + +CREATE VIEW authority.control_set_auth_field_metabib_field_map_blind_refs_only AS + SELECT r.authority_field, + r.metabib_field + FROM (authority.control_set_auth_field_metabib_field_map_refs_only r + JOIN authority.control_set_authority_field a ON ((r.authority_field = a.id))) + WHERE (a.linking_subfield IS NULL); + + +ALTER TABLE authority.control_set_auth_field_metabib_field_map_blind_refs_only OWNER TO evergreen; + +-- +-- Name: VIEW control_set_auth_field_metabib_field_map_blind_refs_only; Type: COMMENT; Schema: authority; Owner: evergreen +-- + +COMMENT ON VIEW authority.control_set_auth_field_metabib_field_map_blind_refs_only IS 'metabib fields for NON-main entry auth fields that can''t be linked to other records'; + + +-- +-- Name: control_set_authority_field_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.control_set_authority_field_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.control_set_authority_field_id_seq OWNER TO evergreen; + +-- +-- Name: control_set_authority_field_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.control_set_authority_field_id_seq OWNED BY authority.control_set_authority_field.id; + + +-- +-- Name: control_set_bib_field_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.control_set_bib_field_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.control_set_bib_field_id_seq OWNER TO evergreen; + +-- +-- Name: control_set_bib_field_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.control_set_bib_field_id_seq OWNED BY authority.control_set_bib_field.id; + + +-- +-- Name: control_set_bib_field_metabib_field_map_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.control_set_bib_field_metabib_field_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.control_set_bib_field_metabib_field_map_id_seq OWNER TO evergreen; + +-- +-- Name: control_set_bib_field_metabib_field_map_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.control_set_bib_field_metabib_field_map_id_seq OWNED BY authority.control_set_bib_field_metabib_field_map.id; + + +-- +-- Name: control_set_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.control_set_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.control_set_id_seq OWNER TO evergreen; + +-- +-- Name: control_set_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.control_set_id_seq OWNED BY authority.control_set.id; + + +-- +-- Name: full_rec_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.full_rec_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.full_rec_id_seq OWNER TO evergreen; + +-- +-- Name: full_rec_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.full_rec_id_seq OWNED BY authority.full_rec.id; + + +-- +-- Name: heading_field; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.heading_field ( + id integer NOT NULL, + heading_type authority.heading_type NOT NULL, + heading_purpose authority.heading_purpose NOT NULL, + label text NOT NULL, + format text DEFAULT 'mads21'::text NOT NULL, + heading_xpath text NOT NULL, + component_xpath text NOT NULL, + type_xpath text, + thesaurus_xpath text, + thesaurus_override_xpath text, + joiner text +); + + +ALTER TABLE authority.heading_field OWNER TO evergreen; + +-- +-- Name: heading_field_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.heading_field_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.heading_field_id_seq OWNER TO evergreen; + +-- +-- Name: heading_field_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.heading_field_id_seq OWNED BY authority.heading_field.id; + + +-- +-- Name: heading_field_norm_map; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.heading_field_norm_map ( + id integer NOT NULL, + field integer NOT NULL, + norm integer NOT NULL, + params text, + pos integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE authority.heading_field_norm_map OWNER TO evergreen; + +-- +-- Name: heading_field_norm_map_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.heading_field_norm_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.heading_field_norm_map_id_seq OWNER TO evergreen; + +-- +-- Name: heading_field_norm_map_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.heading_field_norm_map_id_seq OWNED BY authority.heading_field_norm_map.id; + + +-- +-- Name: rec_descriptor; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.rec_descriptor ( + id bigint NOT NULL, + record bigint, + record_status text, + encoding_level text, + thesaurus text +); + + +ALTER TABLE authority.rec_descriptor OWNER TO evergreen; + +-- +-- Name: rec_descriptor_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.rec_descriptor_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.rec_descriptor_id_seq OWNER TO evergreen; + +-- +-- Name: rec_descriptor_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.rec_descriptor_id_seq OWNED BY authority.rec_descriptor.id; + + +-- +-- Name: record_entry; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.record_entry ( + id bigint NOT NULL, + create_date timestamp with time zone DEFAULT now() NOT NULL, + edit_date timestamp with time zone DEFAULT now() NOT NULL, + creator integer DEFAULT 1 NOT NULL, + editor integer DEFAULT 1 NOT NULL, + active boolean DEFAULT true NOT NULL, + deleted boolean DEFAULT false NOT NULL, + source integer, + control_set integer, + marc text NOT NULL, + last_xact_id text NOT NULL, + owner integer, + heading text, + simple_heading text +); + + +ALTER TABLE authority.record_entry OWNER TO evergreen; + +-- +-- Name: record_entry_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.record_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.record_entry_id_seq OWNER TO evergreen; + +-- +-- Name: record_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.record_entry_id_seq OWNED BY authority.record_entry.id; + + +-- +-- Name: record_note; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.record_note ( + id bigint NOT NULL, + record bigint NOT NULL, + value text NOT NULL, + creator integer DEFAULT 1 NOT NULL, + editor integer DEFAULT 1 NOT NULL, + create_date timestamp with time zone DEFAULT now() NOT NULL, + edit_date timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE authority.record_note OWNER TO evergreen; + +-- +-- Name: record_note_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.record_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.record_note_id_seq OWNER TO evergreen; + +-- +-- Name: record_note_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.record_note_id_seq OWNED BY authority.record_note.id; + + +-- +-- Name: simple_heading_id_seq; Type: SEQUENCE; Schema: authority; Owner: evergreen +-- + +CREATE SEQUENCE authority.simple_heading_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE authority.simple_heading_id_seq OWNER TO evergreen; + +-- +-- Name: simple_heading_id_seq; Type: SEQUENCE OWNED BY; Schema: authority; Owner: evergreen +-- + +ALTER SEQUENCE authority.simple_heading_id_seq OWNED BY authority.simple_heading.id; + + +-- +-- Name: thesaurus; Type: TABLE; Schema: authority; Owner: evergreen +-- + +CREATE TABLE authority.thesaurus ( + code text NOT NULL, + control_set integer, + name text NOT NULL, + description text, + short_code text, + uri text +); + + +ALTER TABLE authority.thesaurus OWNER TO evergreen; + +-- +-- Name: tracing_links; Type: VIEW; Schema: authority; Owner: evergreen +-- + +CREATE VIEW authority.tracing_links AS + SELECT main.record, + main.id AS main_id, + main.tag AS main_tag, + evergreen.oils_xpath_string((('//*[@tag="'::text || (main.tag)::text) || '"]/*[local-name()="subfield"]'::text), are.marc) AS main_value, + substr(link.value, 1, 1) AS relationship, + substr(link.value, 2, 1) AS use_restriction, + substr(link.value, 3, 1) AS deprecation, + substr(link.value, 4, 1) AS display_restriction, + link.id AS link_id, + link.tag AS link_tag, + evergreen.oils_xpath_string((('//*[@tag="'::text || (link.tag)::text) || '"]/*[local-name()="subfield"]'::text), are.marc) AS link_value, + are.heading AS normalized_main_value + FROM ((((authority.full_rec main + JOIN authority.record_entry are ON ((main.record = are.id))) + JOIN authority.control_set_authority_field main_entry ON (((main_entry.tag = main.tag) AND (main_entry.main_entry IS NULL) AND (main.subfield = 'a'::text)))) + JOIN authority.control_set_authority_field sub_entry ON ((main_entry.id = sub_entry.main_entry))) + JOIN authority.full_rec link ON (((link.record = main.record) AND (link.tag = sub_entry.tag) AND (link.subfield = 'w'::text)))); + + +ALTER TABLE authority.tracing_links OWNER TO evergreen; + +-- +-- Name: autogen_tcn_value_seq; Type: SEQUENCE; Schema: biblio; Owner: evergreen +-- + +CREATE SEQUENCE biblio.autogen_tcn_value_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE biblio.autogen_tcn_value_seq OWNER TO evergreen; + +-- +-- Name: monograph_part; Type: TABLE; Schema: biblio; Owner: evergreen +-- + +CREATE TABLE biblio.monograph_part ( + id integer NOT NULL, + record bigint NOT NULL, + label text NOT NULL, + label_sortkey text NOT NULL, + deleted boolean DEFAULT false NOT NULL +); + + +ALTER TABLE biblio.monograph_part OWNER TO evergreen; + +-- +-- Name: monograph_part_id_seq; Type: SEQUENCE; Schema: biblio; Owner: evergreen +-- + +CREATE SEQUENCE biblio.monograph_part_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE biblio.monograph_part_id_seq OWNER TO evergreen; + +-- +-- Name: monograph_part_id_seq; Type: SEQUENCE OWNED BY; Schema: biblio; Owner: evergreen +-- + +ALTER SEQUENCE biblio.monograph_part_id_seq OWNED BY biblio.monograph_part.id; + + +-- +-- Name: peer_bib_copy_map; Type: TABLE; Schema: biblio; Owner: evergreen +-- + +CREATE TABLE biblio.peer_bib_copy_map ( + id integer NOT NULL, + peer_type integer NOT NULL, + peer_record bigint NOT NULL, + target_copy bigint NOT NULL +); + + +ALTER TABLE biblio.peer_bib_copy_map OWNER TO evergreen; + +-- +-- Name: peer_bib_copy_map_id_seq; Type: SEQUENCE; Schema: biblio; Owner: evergreen +-- + +CREATE SEQUENCE biblio.peer_bib_copy_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE biblio.peer_bib_copy_map_id_seq OWNER TO evergreen; + +-- +-- Name: peer_bib_copy_map_id_seq; Type: SEQUENCE OWNED BY; Schema: biblio; Owner: evergreen +-- + +ALTER SEQUENCE biblio.peer_bib_copy_map_id_seq OWNED BY biblio.peer_bib_copy_map.id; + + +-- +-- Name: peer_type; Type: TABLE; Schema: biblio; Owner: evergreen +-- + +CREATE TABLE biblio.peer_type ( + id integer NOT NULL, + name text NOT NULL +); + + +ALTER TABLE biblio.peer_type OWNER TO evergreen; + +-- +-- Name: peer_type_id_seq; Type: SEQUENCE; Schema: biblio; Owner: evergreen +-- + +CREATE SEQUENCE biblio.peer_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE biblio.peer_type_id_seq OWNER TO evergreen; + +-- +-- Name: peer_type_id_seq; Type: SEQUENCE OWNED BY; Schema: biblio; Owner: evergreen +-- + +ALTER SEQUENCE biblio.peer_type_id_seq OWNED BY biblio.peer_type.id; + + +-- +-- Name: record_entry_id_seq; Type: SEQUENCE; Schema: biblio; Owner: evergreen +-- + +CREATE SEQUENCE biblio.record_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE biblio.record_entry_id_seq OWNER TO evergreen; + +-- +-- Name: record_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: biblio; Owner: evergreen +-- + +ALTER SEQUENCE biblio.record_entry_id_seq OWNED BY biblio.record_entry.id; + + +-- +-- Name: record_note; Type: TABLE; Schema: biblio; Owner: evergreen +-- + +CREATE TABLE biblio.record_note ( + id bigint NOT NULL, + record bigint NOT NULL, + value text NOT NULL, + creator integer DEFAULT 1 NOT NULL, + editor integer DEFAULT 1 NOT NULL, + pub boolean DEFAULT false NOT NULL, + create_date timestamp with time zone DEFAULT now() NOT NULL, + edit_date timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE biblio.record_note OWNER TO evergreen; + +-- +-- Name: record_note_id_seq; Type: SEQUENCE; Schema: biblio; Owner: evergreen +-- + +CREATE SEQUENCE biblio.record_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE biblio.record_note_id_seq OWNER TO evergreen; + +-- +-- Name: record_note_id_seq; Type: SEQUENCE OWNED BY; Schema: biblio; Owner: evergreen +-- + +ALTER SEQUENCE biblio.record_note_id_seq OWNED BY biblio.record_note.id; + + +-- +-- Name: reservation; Type: TABLE; Schema: booking; Owner: evergreen +-- + +CREATE TABLE booking.reservation ( + request_time timestamp with time zone DEFAULT now() NOT NULL, + start_time timestamp with time zone, + end_time timestamp with time zone, + capture_time timestamp with time zone, + cancel_time timestamp with time zone, + pickup_time timestamp with time zone, + return_time timestamp with time zone, + booking_interval interval, + fine_interval interval, + fine_amount numeric(8,2), + max_fine numeric(8,2), + target_resource_type integer NOT NULL, + target_resource integer, + current_resource integer, + request_lib integer NOT NULL, + pickup_lib integer, + capture_staff integer, + email_notify boolean DEFAULT false NOT NULL, + note text +) +INHERITS (money.billable_xact); + + +ALTER TABLE booking.reservation OWNER TO evergreen; + +-- +-- Name: reservation_attr_value_map; Type: TABLE; Schema: booking; Owner: evergreen +-- + +CREATE TABLE booking.reservation_attr_value_map ( + id integer NOT NULL, + reservation integer NOT NULL, + attr_value integer NOT NULL +); + + +ALTER TABLE booking.reservation_attr_value_map OWNER TO evergreen; + +-- +-- Name: reservation_attr_value_map_id_seq; Type: SEQUENCE; Schema: booking; Owner: evergreen +-- + +CREATE SEQUENCE booking.reservation_attr_value_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE booking.reservation_attr_value_map_id_seq OWNER TO evergreen; + +-- +-- Name: reservation_attr_value_map_id_seq; Type: SEQUENCE OWNED BY; Schema: booking; Owner: evergreen +-- + +ALTER SEQUENCE booking.reservation_attr_value_map_id_seq OWNED BY booking.reservation_attr_value_map.id; + + +-- +-- Name: resource; Type: TABLE; Schema: booking; Owner: evergreen +-- + +CREATE TABLE booking.resource ( + id integer NOT NULL, + owner integer NOT NULL, + type integer NOT NULL, + overbook boolean DEFAULT false NOT NULL, + barcode text NOT NULL, + deposit boolean DEFAULT false NOT NULL, + deposit_amount numeric(8,2) DEFAULT 0.00 NOT NULL, + user_fee numeric(8,2) DEFAULT 0.00 NOT NULL +); + + +ALTER TABLE booking.resource OWNER TO evergreen; + +-- +-- Name: resource_attr; Type: TABLE; Schema: booking; Owner: evergreen +-- + +CREATE TABLE booking.resource_attr ( + id integer NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + resource_type integer NOT NULL, + required boolean DEFAULT false NOT NULL +); + + +ALTER TABLE booking.resource_attr OWNER TO evergreen; + +-- +-- Name: resource_attr_id_seq; Type: SEQUENCE; Schema: booking; Owner: evergreen +-- + +CREATE SEQUENCE booking.resource_attr_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE booking.resource_attr_id_seq OWNER TO evergreen; + +-- +-- Name: resource_attr_id_seq; Type: SEQUENCE OWNED BY; Schema: booking; Owner: evergreen +-- + +ALTER SEQUENCE booking.resource_attr_id_seq OWNED BY booking.resource_attr.id; + + +-- +-- Name: resource_attr_map; Type: TABLE; Schema: booking; Owner: evergreen +-- + +CREATE TABLE booking.resource_attr_map ( + id integer NOT NULL, + resource integer NOT NULL, + resource_attr integer NOT NULL, + value integer NOT NULL +); + + +ALTER TABLE booking.resource_attr_map OWNER TO evergreen; + +-- +-- Name: resource_attr_map_id_seq; Type: SEQUENCE; Schema: booking; Owner: evergreen +-- + +CREATE SEQUENCE booking.resource_attr_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE booking.resource_attr_map_id_seq OWNER TO evergreen; + +-- +-- Name: resource_attr_map_id_seq; Type: SEQUENCE OWNED BY; Schema: booking; Owner: evergreen +-- + +ALTER SEQUENCE booking.resource_attr_map_id_seq OWNED BY booking.resource_attr_map.id; + + +-- +-- Name: resource_attr_value; Type: TABLE; Schema: booking; Owner: evergreen +-- + +CREATE TABLE booking.resource_attr_value ( + id integer NOT NULL, + owner integer NOT NULL, + attr integer NOT NULL, + valid_value text NOT NULL +); + + +ALTER TABLE booking.resource_attr_value OWNER TO evergreen; + +-- +-- Name: resource_attr_value_id_seq; Type: SEQUENCE; Schema: booking; Owner: evergreen +-- + +CREATE SEQUENCE booking.resource_attr_value_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE booking.resource_attr_value_id_seq OWNER TO evergreen; + +-- +-- Name: resource_attr_value_id_seq; Type: SEQUENCE OWNED BY; Schema: booking; Owner: evergreen +-- + +ALTER SEQUENCE booking.resource_attr_value_id_seq OWNED BY booking.resource_attr_value.id; + + +-- +-- Name: resource_id_seq; Type: SEQUENCE; Schema: booking; Owner: evergreen +-- + +CREATE SEQUENCE booking.resource_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE booking.resource_id_seq OWNER TO evergreen; + +-- +-- Name: resource_id_seq; Type: SEQUENCE OWNED BY; Schema: booking; Owner: evergreen +-- + +ALTER SEQUENCE booking.resource_id_seq OWNED BY booking.resource.id; + + +-- +-- Name: resource_type; Type: TABLE; Schema: booking; Owner: evergreen +-- + +CREATE TABLE booking.resource_type ( + id integer NOT NULL, + name text NOT NULL, + elbow_room interval, + fine_interval interval, + fine_amount numeric(8,2) DEFAULT 0 NOT NULL, + max_fine numeric(8,2), + owner integer NOT NULL, + catalog_item boolean DEFAULT false NOT NULL, + transferable boolean DEFAULT false NOT NULL, + record bigint +); + + +ALTER TABLE booking.resource_type OWNER TO evergreen; + +-- +-- Name: resource_type_id_seq; Type: SEQUENCE; Schema: booking; Owner: evergreen +-- + +CREATE SEQUENCE booking.resource_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE booking.resource_type_id_seq OWNER TO evergreen; + +-- +-- Name: resource_type_id_seq; Type: SEQUENCE OWNED BY; Schema: booking; Owner: evergreen +-- + +ALTER SEQUENCE booking.resource_type_id_seq OWNED BY booking.resource_type.id; + + +-- +-- Name: coded_value_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.coded_value_map ( + id integer NOT NULL, + ctype text NOT NULL, + code text NOT NULL, + value text NOT NULL, + description text, + opac_visible boolean DEFAULT true NOT NULL, + search_label text, + is_simple boolean DEFAULT false NOT NULL, + concept_uri text +); + + +ALTER TABLE config.coded_value_map OWNER TO evergreen; + +-- +-- Name: audience_map; Type: VIEW; Schema: config; Owner: evergreen +-- + +CREATE VIEW config.audience_map AS + SELECT coded_value_map.code, + coded_value_map.value, + coded_value_map.description + FROM config.coded_value_map + WHERE (coded_value_map.ctype = 'audience'::text); + + +ALTER TABLE config.audience_map OWNER TO evergreen; + +-- +-- Name: barcode_completion; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.barcode_completion ( + id integer NOT NULL, + active boolean DEFAULT true NOT NULL, + org_unit integer NOT NULL, + prefix text, + suffix text, + length integer DEFAULT 0 NOT NULL, + padding text, + padding_end boolean DEFAULT false NOT NULL, + asset boolean DEFAULT true NOT NULL, + actor boolean DEFAULT true NOT NULL +); + + +ALTER TABLE config.barcode_completion OWNER TO evergreen; + +-- +-- Name: barcode_completion_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.barcode_completion_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.barcode_completion_id_seq OWNER TO evergreen; + +-- +-- Name: barcode_completion_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.barcode_completion_id_seq OWNED BY config.barcode_completion.id; + + +-- +-- Name: best_hold_order; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.best_hold_order ( + id integer NOT NULL, + name text, + pprox integer, + hprox integer, + owning_lib_to_home_lib_prox integer, + aprox integer, + approx integer, + priority integer, + cut integer, + depth integer, + htime integer, + rtime integer, + shtime integer, + CONSTRAINT best_hold_order_check CHECK (((pprox IS NOT NULL) OR (hprox IS NOT NULL) OR (owning_lib_to_home_lib_prox IS NOT NULL) OR (aprox IS NOT NULL) OR (priority IS NOT NULL) OR (cut IS NOT NULL) OR (depth IS NOT NULL) OR (htime IS NOT NULL) OR (rtime IS NOT NULL))) +); + + +ALTER TABLE config.best_hold_order OWNER TO evergreen; + +-- +-- Name: best_hold_order_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.best_hold_order_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.best_hold_order_id_seq OWNER TO evergreen; + +-- +-- Name: best_hold_order_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.best_hold_order_id_seq OWNED BY config.best_hold_order.id; + + +-- +-- Name: bib_level_map; Type: VIEW; Schema: config; Owner: evergreen +-- + +CREATE VIEW config.bib_level_map AS + SELECT coded_value_map.code, + coded_value_map.value + FROM config.coded_value_map + WHERE (coded_value_map.ctype = 'bib_level'::text); + + +ALTER TABLE config.bib_level_map OWNER TO evergreen; + +-- +-- Name: bib_source; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.bib_source ( + id integer NOT NULL, + quality integer, + source text NOT NULL, + transcendant boolean DEFAULT false NOT NULL, + can_have_copies boolean DEFAULT true NOT NULL, + CONSTRAINT bib_source_quality_check CHECK (((quality >= 0) AND (quality <= 100))) +); + + +ALTER TABLE config.bib_source OWNER TO evergreen; + +-- +-- Name: TABLE bib_source; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.bib_source IS ' +This is table is used to set up the relative "quality" of each +MARC source, such as OCLC. Also identifies "transcendant" sources, +i.e., sources of bib records that should display in the OPAC +even if no copies or located URIs are attached. Also indicates if +the source is allowed to have actual copies on its bibs. Volumes +for targeted URIs are unaffected by this setting. +'; + + +-- +-- Name: bib_source_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.bib_source_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.bib_source_id_seq OWNER TO evergreen; + +-- +-- Name: bib_source_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.bib_source_id_seq OWNED BY config.bib_source.id; + + +-- +-- Name: biblio_fingerprint; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.biblio_fingerprint ( + id integer NOT NULL, + name text NOT NULL, + xpath text NOT NULL, + first_word boolean DEFAULT false NOT NULL, + format text DEFAULT 'marcxml'::text NOT NULL +); + + +ALTER TABLE config.biblio_fingerprint OWNER TO evergreen; + +-- +-- Name: biblio_fingerprint_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.biblio_fingerprint_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.biblio_fingerprint_id_seq OWNER TO evergreen; + +-- +-- Name: biblio_fingerprint_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.biblio_fingerprint_id_seq OWNED BY config.biblio_fingerprint.id; + + +-- +-- Name: billing_type; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.billing_type ( + id integer NOT NULL, + name text NOT NULL, + owner integer NOT NULL, + default_price numeric(6,2) +); + + +ALTER TABLE config.billing_type OWNER TO evergreen; + +-- +-- Name: billing_type_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.billing_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.billing_type_id_seq OWNER TO evergreen; + +-- +-- Name: billing_type_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.billing_type_id_seq OWNED BY config.billing_type.id; + + +-- +-- Name: carousel_type; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.carousel_type ( + id integer NOT NULL, + name text NOT NULL, + automatic boolean DEFAULT true NOT NULL, + filter_by_age boolean DEFAULT false NOT NULL, + filter_by_copy_owning_lib boolean DEFAULT false NOT NULL, + filter_by_copy_location boolean DEFAULT false NOT NULL +); + + +ALTER TABLE config.carousel_type OWNER TO evergreen; + +-- +-- Name: carousel_type_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.carousel_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.carousel_type_id_seq OWNER TO evergreen; + +-- +-- Name: carousel_type_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.carousel_type_id_seq OWNED BY config.carousel_type.id; + + +-- +-- Name: circ_limit_group; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.circ_limit_group ( + id integer NOT NULL, + name text NOT NULL, + description text +); + + +ALTER TABLE config.circ_limit_group OWNER TO evergreen; + +-- +-- Name: circ_limit_group_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.circ_limit_group_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.circ_limit_group_id_seq OWNER TO evergreen; + +-- +-- Name: circ_limit_group_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.circ_limit_group_id_seq OWNED BY config.circ_limit_group.id; + + +-- +-- Name: circ_limit_set; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.circ_limit_set ( + id integer NOT NULL, + name text NOT NULL, + owning_lib integer NOT NULL, + items_out integer NOT NULL, + depth integer DEFAULT 0 NOT NULL, + global boolean DEFAULT false NOT NULL, + description text +); + + +ALTER TABLE config.circ_limit_set OWNER TO evergreen; + +-- +-- Name: circ_limit_set_circ_mod_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.circ_limit_set_circ_mod_map ( + id integer NOT NULL, + limit_set integer NOT NULL, + circ_mod text NOT NULL +); + + +ALTER TABLE config.circ_limit_set_circ_mod_map OWNER TO evergreen; + +-- +-- Name: circ_limit_set_circ_mod_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.circ_limit_set_circ_mod_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.circ_limit_set_circ_mod_map_id_seq OWNER TO evergreen; + +-- +-- Name: circ_limit_set_circ_mod_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.circ_limit_set_circ_mod_map_id_seq OWNED BY config.circ_limit_set_circ_mod_map.id; + + +-- +-- Name: circ_limit_set_copy_loc_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.circ_limit_set_copy_loc_map ( + id integer NOT NULL, + limit_set integer NOT NULL, + copy_loc integer NOT NULL +); + + +ALTER TABLE config.circ_limit_set_copy_loc_map OWNER TO evergreen; + +-- +-- Name: circ_limit_set_copy_loc_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.circ_limit_set_copy_loc_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.circ_limit_set_copy_loc_map_id_seq OWNER TO evergreen; + +-- +-- Name: circ_limit_set_copy_loc_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.circ_limit_set_copy_loc_map_id_seq OWNED BY config.circ_limit_set_copy_loc_map.id; + + +-- +-- Name: circ_limit_set_group_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.circ_limit_set_group_map ( + id integer NOT NULL, + limit_set integer NOT NULL, + limit_group integer NOT NULL, + check_only boolean DEFAULT false NOT NULL +); + + +ALTER TABLE config.circ_limit_set_group_map OWNER TO evergreen; + +-- +-- Name: circ_limit_set_group_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.circ_limit_set_group_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.circ_limit_set_group_map_id_seq OWNER TO evergreen; + +-- +-- Name: circ_limit_set_group_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.circ_limit_set_group_map_id_seq OWNED BY config.circ_limit_set_group_map.id; + + +-- +-- Name: circ_limit_set_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.circ_limit_set_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.circ_limit_set_id_seq OWNER TO evergreen; + +-- +-- Name: circ_limit_set_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.circ_limit_set_id_seq OWNED BY config.circ_limit_set.id; + + +-- +-- Name: circ_matrix_limit_set_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.circ_matrix_limit_set_map ( + id integer NOT NULL, + matchpoint integer NOT NULL, + limit_set integer NOT NULL, + fallthrough boolean DEFAULT false NOT NULL, + active boolean DEFAULT true NOT NULL +); + + +ALTER TABLE config.circ_matrix_limit_set_map OWNER TO evergreen; + +-- +-- Name: circ_matrix_limit_set_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.circ_matrix_limit_set_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.circ_matrix_limit_set_map_id_seq OWNER TO evergreen; + +-- +-- Name: circ_matrix_limit_set_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.circ_matrix_limit_set_map_id_seq OWNED BY config.circ_matrix_limit_set_map.id; + + +-- +-- Name: circ_matrix_matchpoint_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.circ_matrix_matchpoint_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.circ_matrix_matchpoint_id_seq OWNER TO evergreen; + +-- +-- Name: circ_matrix_matchpoint_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.circ_matrix_matchpoint_id_seq OWNED BY config.circ_matrix_matchpoint.id; + + +-- +-- Name: circ_matrix_weights; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.circ_matrix_weights ( + id integer NOT NULL, + name text NOT NULL, + org_unit numeric(6,2) NOT NULL, + grp numeric(6,2) NOT NULL, + circ_modifier numeric(6,2) NOT NULL, + copy_location numeric(6,2) NOT NULL, + marc_type numeric(6,2) NOT NULL, + marc_form numeric(6,2) NOT NULL, + marc_bib_level numeric(6,2) NOT NULL, + marc_vr_format numeric(6,2) NOT NULL, + copy_circ_lib numeric(6,2) NOT NULL, + copy_owning_lib numeric(6,2) NOT NULL, + user_home_ou numeric(6,2) NOT NULL, + ref_flag numeric(6,2) NOT NULL, + juvenile_flag numeric(6,2) NOT NULL, + is_renewal numeric(6,2) NOT NULL, + usr_age_lower_bound numeric(6,2) NOT NULL, + usr_age_upper_bound numeric(6,2) NOT NULL, + item_age numeric(6,2) NOT NULL +); + + +ALTER TABLE config.circ_matrix_weights OWNER TO evergreen; + +-- +-- Name: circ_matrix_weights_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.circ_matrix_weights_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.circ_matrix_weights_id_seq OWNER TO evergreen; + +-- +-- Name: circ_matrix_weights_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.circ_matrix_weights_id_seq OWNED BY config.circ_matrix_weights.id; + + +-- +-- Name: circ_modifier; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.circ_modifier ( + code text NOT NULL, + name text NOT NULL, + description text NOT NULL, + sip2_media_type text NOT NULL, + magnetic_media boolean DEFAULT true NOT NULL, + avg_wait_time interval +); + + +ALTER TABLE config.circ_modifier OWNER TO evergreen; + +-- +-- Name: coded_value_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.coded_value_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.coded_value_map_id_seq OWNER TO evergreen; + +-- +-- Name: coded_value_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.coded_value_map_id_seq OWNED BY config.coded_value_map.id; + + +-- +-- Name: composite_attr_entry_definition; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.composite_attr_entry_definition ( + coded_value integer NOT NULL, + definition text NOT NULL +); + + +ALTER TABLE config.composite_attr_entry_definition OWNER TO evergreen; + +-- +-- Name: copy_alert_type; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.copy_alert_type ( + id integer NOT NULL, + scope_org integer NOT NULL, + active boolean DEFAULT true NOT NULL, + name text NOT NULL, + state config.copy_alert_type_state, + event config.copy_alert_type_event, + in_renew boolean, + invert_location boolean DEFAULT false NOT NULL, + at_circ boolean, + at_owning boolean, + next_status integer[] +); + + +ALTER TABLE config.copy_alert_type OWNER TO evergreen; + +-- +-- Name: copy_alert_type_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.copy_alert_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.copy_alert_type_id_seq OWNER TO evergreen; + +-- +-- Name: copy_alert_type_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.copy_alert_type_id_seq OWNED BY config.copy_alert_type.id; + + +-- +-- Name: copy_status; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.copy_status ( + id integer NOT NULL, + name text NOT NULL, + holdable boolean DEFAULT false NOT NULL, + opac_visible boolean DEFAULT false NOT NULL, + copy_active boolean DEFAULT false NOT NULL, + restrict_copy_delete boolean DEFAULT false NOT NULL, + is_available boolean DEFAULT false NOT NULL, + hopeless_prone boolean DEFAULT false NOT NULL +); + + +ALTER TABLE config.copy_status OWNER TO evergreen; + +-- +-- Name: TABLE copy_status; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.copy_status IS ' +Copy Statuses + +The available copy statuses, and whether a copy in that +status is available for hold request capture. 0 (zero) is +the only special number in this set, meaning that the item +is available for immediate checkout, and is counted as available +in the OPAC. + +Statuses with an ID below 100 are not removable, and have special +meaning in the code. Do not change them except to translate the +textual name. + +You may add and remove statuses above 100, and these can be used +to remove items from normal circulation without affecting the rest +of the copy''s values or its location. +'; + + +-- +-- Name: copy_status_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.copy_status_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.copy_status_id_seq OWNER TO evergreen; + +-- +-- Name: copy_status_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.copy_status_id_seq OWNED BY config.copy_status.id; + + +-- +-- Name: copy_tag_type; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.copy_tag_type ( + code text NOT NULL, + label text NOT NULL, + owner integer NOT NULL +); + + +ALTER TABLE config.copy_tag_type OWNER TO evergreen; + +-- +-- Name: db_patch_dependencies; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.db_patch_dependencies ( + db_patch text NOT NULL, + supersedes text[], + deprecates text[] +); + + +ALTER TABLE config.db_patch_dependencies OWNER TO evergreen; + +-- +-- Name: display_field_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.display_field_map ( + name text NOT NULL, + field integer, + multi boolean DEFAULT false +); + + +ALTER TABLE config.display_field_map OWNER TO evergreen; + +-- +-- Name: filter_dialog_filter_set; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.filter_dialog_filter_set ( + id integer NOT NULL, + name text NOT NULL, + owning_lib integer NOT NULL, + creator integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + interface text NOT NULL, + filters text NOT NULL, + CONSTRAINT config_filter_dialog_filter_set_filters_check CHECK (evergreen.is_json(filters)) +); + + +ALTER TABLE config.filter_dialog_filter_set OWNER TO evergreen; + +-- +-- Name: filter_dialog_filter_set_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.filter_dialog_filter_set_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.filter_dialog_filter_set_id_seq OWNER TO evergreen; + +-- +-- Name: filter_dialog_filter_set_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.filter_dialog_filter_set_id_seq OWNED BY config.filter_dialog_filter_set.id; + + +-- +-- Name: filter_dialog_interface; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.filter_dialog_interface ( + key text NOT NULL, + description text +); + + +ALTER TABLE config.filter_dialog_interface OWNER TO evergreen; + +-- +-- Name: floating_group; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.floating_group ( + id integer NOT NULL, + name text NOT NULL, + manual boolean DEFAULT false NOT NULL +); + + +ALTER TABLE config.floating_group OWNER TO evergreen; + +-- +-- Name: floating_group_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.floating_group_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.floating_group_id_seq OWNER TO evergreen; + +-- +-- Name: floating_group_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.floating_group_id_seq OWNED BY config.floating_group.id; + + +-- +-- Name: floating_group_member; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.floating_group_member ( + id integer NOT NULL, + floating_group integer NOT NULL, + org_unit integer NOT NULL, + stop_depth integer DEFAULT 0 NOT NULL, + max_depth integer, + exclude boolean DEFAULT false NOT NULL +); + + +ALTER TABLE config.floating_group_member OWNER TO evergreen; + +-- +-- Name: floating_group_member_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.floating_group_member_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.floating_group_member_id_seq OWNER TO evergreen; + +-- +-- Name: floating_group_member_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.floating_group_member_id_seq OWNED BY config.floating_group_member.id; + + +-- +-- Name: geolocation_service; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.geolocation_service ( + id integer NOT NULL, + active boolean, + owner integer NOT NULL, + name text, + service_code text, + api_key text +); + + +ALTER TABLE config.geolocation_service OWNER TO evergreen; + +-- +-- Name: geolocation_service_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.geolocation_service_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.geolocation_service_id_seq OWNER TO evergreen; + +-- +-- Name: geolocation_service_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.geolocation_service_id_seq OWNED BY config.geolocation_service.id; + + +-- +-- Name: internal_flag; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.internal_flag ( + name text NOT NULL, + value text, + enabled boolean DEFAULT false NOT NULL +); + + +ALTER TABLE config.internal_flag OWNER TO evergreen; + +-- +-- Name: global_flag; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.global_flag ( + label text NOT NULL +) +INHERITS (config.internal_flag); + + +ALTER TABLE config.global_flag OWNER TO evergreen; + +-- +-- Name: hard_due_date; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.hard_due_date ( + id integer NOT NULL, + name text NOT NULL, + ceiling_date timestamp with time zone NOT NULL, + forceto boolean NOT NULL, + owner integer NOT NULL +); + + +ALTER TABLE config.hard_due_date OWNER TO evergreen; + +-- +-- Name: hard_due_date_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.hard_due_date_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.hard_due_date_id_seq OWNER TO evergreen; + +-- +-- Name: hard_due_date_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.hard_due_date_id_seq OWNED BY config.hard_due_date.id; + + +-- +-- Name: hard_due_date_values; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.hard_due_date_values ( + id integer NOT NULL, + hard_due_date integer NOT NULL, + ceiling_date timestamp with time zone NOT NULL, + active_date timestamp with time zone NOT NULL +); + + +ALTER TABLE config.hard_due_date_values OWNER TO evergreen; + +-- +-- Name: hard_due_date_values_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.hard_due_date_values_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.hard_due_date_values_id_seq OWNER TO evergreen; + +-- +-- Name: hard_due_date_values_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.hard_due_date_values_id_seq OWNED BY config.hard_due_date_values.id; + + +-- +-- Name: hold_matrix_matchpoint; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.hold_matrix_matchpoint ( + id integer NOT NULL, + active boolean DEFAULT true NOT NULL, + strict_ou_match boolean DEFAULT false NOT NULL, + user_home_ou integer, + request_ou integer, + pickup_ou integer, + item_owning_ou integer, + item_circ_ou integer, + usr_grp integer, + requestor_grp integer NOT NULL, + circ_modifier text, + marc_type text, + marc_form text, + marc_bib_level text, + marc_vr_format text, + juvenile_flag boolean, + ref_flag boolean, + item_age interval, + holdable boolean DEFAULT true NOT NULL, + distance_is_from_owner boolean DEFAULT false NOT NULL, + transit_range integer, + max_holds integer, + include_frozen_holds boolean DEFAULT true NOT NULL, + stop_blocked_user boolean DEFAULT false NOT NULL, + age_hold_protect_rule integer, + description text +); + + +ALTER TABLE config.hold_matrix_matchpoint OWNER TO evergreen; + +-- +-- Name: hold_matrix_matchpoint_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.hold_matrix_matchpoint_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.hold_matrix_matchpoint_id_seq OWNER TO evergreen; + +-- +-- Name: hold_matrix_matchpoint_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.hold_matrix_matchpoint_id_seq OWNED BY config.hold_matrix_matchpoint.id; + + +-- +-- Name: hold_matrix_weights; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.hold_matrix_weights ( + id integer NOT NULL, + name text NOT NULL, + user_home_ou numeric(6,2) NOT NULL, + request_ou numeric(6,2) NOT NULL, + pickup_ou numeric(6,2) NOT NULL, + item_owning_ou numeric(6,2) NOT NULL, + item_circ_ou numeric(6,2) NOT NULL, + usr_grp numeric(6,2) NOT NULL, + requestor_grp numeric(6,2) NOT NULL, + circ_modifier numeric(6,2) NOT NULL, + marc_type numeric(6,2) NOT NULL, + marc_form numeric(6,2) NOT NULL, + marc_bib_level numeric(6,2) NOT NULL, + marc_vr_format numeric(6,2) NOT NULL, + juvenile_flag numeric(6,2) NOT NULL, + ref_flag numeric(6,2) NOT NULL, + item_age numeric(6,2) NOT NULL +); + + +ALTER TABLE config.hold_matrix_weights OWNER TO evergreen; + +-- +-- Name: hold_matrix_weights_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.hold_matrix_weights_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.hold_matrix_weights_id_seq OWNER TO evergreen; + +-- +-- Name: hold_matrix_weights_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.hold_matrix_weights_id_seq OWNED BY config.hold_matrix_weights.id; + + +-- +-- Name: hold_type; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.hold_type ( + id integer NOT NULL, + hold_type text, + description text +); + + +ALTER TABLE config.hold_type OWNER TO evergreen; + +-- +-- Name: hold_type_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.hold_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.hold_type_id_seq OWNER TO evergreen; + +-- +-- Name: hold_type_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.hold_type_id_seq OWNED BY config.hold_type.id; + + +-- +-- Name: i18n_core; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.i18n_core ( + id bigint NOT NULL, + fq_field text NOT NULL, + identity_value text NOT NULL, + translation text NOT NULL, + string text NOT NULL +); + + +ALTER TABLE config.i18n_core OWNER TO evergreen; + +-- +-- Name: i18n_core_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.i18n_core_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.i18n_core_id_seq OWNER TO evergreen; + +-- +-- Name: i18n_core_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.i18n_core_id_seq OWNED BY config.i18n_core.id; + + +-- +-- Name: i18n_locale; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.i18n_locale ( + code text NOT NULL, + marc_code text NOT NULL, + name text NOT NULL, + description text, + rtl boolean DEFAULT false NOT NULL +); + + +ALTER TABLE config.i18n_locale OWNER TO evergreen; + +-- +-- Name: identification_type; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.identification_type ( + id integer NOT NULL, + name text NOT NULL +); + + +ALTER TABLE config.identification_type OWNER TO evergreen; + +-- +-- Name: TABLE identification_type; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.identification_type IS ' +Types of valid patron identification. + +Each patron must display at least one valid form of identification +in order to get a library card. This table lists those forms. +'; + + +-- +-- Name: identification_type_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.identification_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.identification_type_id_seq OWNER TO evergreen; + +-- +-- Name: identification_type_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.identification_type_id_seq OWNED BY config.identification_type.id; + + +-- +-- Name: idl_field_doc; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.idl_field_doc ( + id bigint NOT NULL, + fm_class text NOT NULL, + field text NOT NULL, + owner integer NOT NULL, + string text NOT NULL +); + + +ALTER TABLE config.idl_field_doc OWNER TO evergreen; + +-- +-- Name: idl_field_doc_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.idl_field_doc_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.idl_field_doc_id_seq OWNER TO evergreen; + +-- +-- Name: idl_field_doc_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.idl_field_doc_id_seq OWNED BY config.idl_field_doc.id; + + +-- +-- Name: index_normalizer; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.index_normalizer ( + id integer NOT NULL, + name text NOT NULL, + description text, + func text NOT NULL, + param_count integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE config.index_normalizer OWNER TO evergreen; + +-- +-- Name: index_normalizer_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.index_normalizer_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.index_normalizer_id_seq OWNER TO evergreen; + +-- +-- Name: index_normalizer_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.index_normalizer_id_seq OWNED BY config.index_normalizer.id; + + +-- +-- Name: item_form_map; Type: VIEW; Schema: config; Owner: evergreen +-- + +CREATE VIEW config.item_form_map AS + SELECT coded_value_map.code, + coded_value_map.value + FROM config.coded_value_map + WHERE (coded_value_map.ctype = 'item_form'::text); + + +ALTER TABLE config.item_form_map OWNER TO evergreen; + +-- +-- Name: item_type_map; Type: VIEW; Schema: config; Owner: evergreen +-- + +CREATE VIEW config.item_type_map AS + SELECT coded_value_map.code, + coded_value_map.value + FROM config.coded_value_map + WHERE (coded_value_map.ctype = 'item_type'::text); + + +ALTER TABLE config.item_type_map OWNER TO evergreen; + +-- +-- Name: language_map; Type: VIEW; Schema: config; Owner: evergreen +-- + +CREATE VIEW config.language_map AS + SELECT coded_value_map.code, + coded_value_map.value + FROM config.coded_value_map + WHERE (coded_value_map.ctype = 'item_lang'::text); + + +ALTER TABLE config.language_map OWNER TO evergreen; + +-- +-- Name: lit_form_map; Type: VIEW; Schema: config; Owner: evergreen +-- + +CREATE VIEW config.lit_form_map AS + SELECT coded_value_map.code, + coded_value_map.value, + coded_value_map.description + FROM config.coded_value_map + WHERE (coded_value_map.ctype = 'lit_form'::text); + + +ALTER TABLE config.lit_form_map OWNER TO evergreen; + +-- +-- Name: marc21_ff_pos_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.marc21_ff_pos_map ( + id integer NOT NULL, + fixed_field text NOT NULL, + tag text NOT NULL, + rec_type text NOT NULL, + start_pos integer NOT NULL, + length integer NOT NULL, + default_val text DEFAULT ' '::text NOT NULL +); + + +ALTER TABLE config.marc21_ff_pos_map OWNER TO evergreen; + +-- +-- Name: marc21_ff_pos_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.marc21_ff_pos_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.marc21_ff_pos_map_id_seq OWNER TO evergreen; + +-- +-- Name: marc21_ff_pos_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.marc21_ff_pos_map_id_seq OWNED BY config.marc21_ff_pos_map.id; + + +-- +-- Name: marc21_physical_characteristic_subfield_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.marc21_physical_characteristic_subfield_map ( + id integer NOT NULL, + ptype_key text NOT NULL, + subfield text NOT NULL, + start_pos integer NOT NULL, + length integer NOT NULL, + label text NOT NULL +); + + +ALTER TABLE config.marc21_physical_characteristic_subfield_map OWNER TO evergreen; + +-- +-- Name: marc21_physical_characteristic_subfield_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.marc21_physical_characteristic_subfield_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.marc21_physical_characteristic_subfield_map_id_seq OWNER TO evergreen; + +-- +-- Name: marc21_physical_characteristic_subfield_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.marc21_physical_characteristic_subfield_map_id_seq OWNED BY config.marc21_physical_characteristic_subfield_map.id; + + +-- +-- Name: marc21_physical_characteristic_type_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.marc21_physical_characteristic_type_map ( + ptype_key text NOT NULL, + label text NOT NULL +); + + +ALTER TABLE config.marc21_physical_characteristic_type_map OWNER TO evergreen; + +-- +-- Name: marc21_physical_characteristic_value_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.marc21_physical_characteristic_value_map ( + id integer NOT NULL, + value text NOT NULL, + ptype_subfield integer NOT NULL, + label text NOT NULL +); + + +ALTER TABLE config.marc21_physical_characteristic_value_map OWNER TO evergreen; + +-- +-- Name: marc21_physical_characteristic_value_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.marc21_physical_characteristic_value_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.marc21_physical_characteristic_value_map_id_seq OWNER TO evergreen; + +-- +-- Name: marc21_physical_characteristic_value_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.marc21_physical_characteristic_value_map_id_seq OWNED BY config.marc21_physical_characteristic_value_map.id; + + +-- +-- Name: marc_field_for_ou; Type: VIEW; Schema: config; Owner: evergreen +-- + +CREATE VIEW config.marc_field_for_ou AS + WITH RECURSIVE ou_marc_fields(id, marc_format, marc_record_type, tag, name, description, fixed_field, repeatable, mandatory, hidden, owner, depth) AS ( + SELECT marc_field.id, + marc_field.marc_format, + marc_field.marc_record_type, + marc_field.tag, + marc_field.name, + marc_field.description, + marc_field.fixed_field, + marc_field.repeatable, + marc_field.mandatory, + marc_field.hidden, + marc_field.owner, + 0 + FROM config.marc_field + WHERE (marc_field.owner IS NULL) + UNION + SELECT marc_field.id, + marc_field.marc_format, + marc_field.marc_record_type, + marc_field.tag, + marc_field.name, + marc_field.description, + marc_field.fixed_field, + marc_field.repeatable, + marc_field.mandatory, + marc_field.hidden, + marc_field.owner, + 0 + FROM config.marc_field + WHERE (NOT (ARRAY[(marc_field.marc_format)::text, (marc_field.marc_record_type)::text, (marc_field.tag)::text] IN ( SELECT ARRAY[(marc_field_1.marc_format)::text, (marc_field_1.marc_record_type)::text, (marc_field_1.tag)::text] AS "array" + FROM config.marc_field marc_field_1 + WHERE (marc_field_1.owner IS NULL)))) + UNION + SELECT c.id, + c.marc_format, + c.marc_record_type, + c.tag, + COALESCE(c.name, p.name) AS "coalesce", + COALESCE(c.description, p.description) AS "coalesce", + COALESCE(c.fixed_field, p.fixed_field) AS "coalesce", + COALESCE(c.repeatable, p.repeatable) AS "coalesce", + COALESCE(c.mandatory, p.mandatory) AS "coalesce", + COALESCE(c.hidden, p.hidden) AS "coalesce", + c.owner, + (p.depth + 1) + FROM ((config.marc_field c + JOIN ou_marc_fields p USING (marc_format, marc_record_type, tag)) + JOIN actor.org_unit aou ON ((c.owner = aou.id))) + WHERE ((aou.parent_ou = p.owner) OR ((aou.parent_ou IS NULL) AND (p.owner IS NULL))) + ) + SELECT ou_marc_fields.id, + ou_marc_fields.marc_format, + ou_marc_fields.marc_record_type, + ou_marc_fields.tag, + ou_marc_fields.name, + ou_marc_fields.description, + ou_marc_fields.fixed_field, + ou_marc_fields.repeatable, + ou_marc_fields.mandatory, + ou_marc_fields.hidden, + ou_marc_fields.owner, + ou_marc_fields.depth + FROM ou_marc_fields; + + +ALTER TABLE config.marc_field_for_ou OWNER TO evergreen; + +-- +-- Name: marc_field_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.marc_field_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.marc_field_id_seq OWNER TO evergreen; + +-- +-- Name: marc_field_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.marc_field_id_seq OWNED BY config.marc_field.id; + + +-- +-- Name: marc_format; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.marc_format ( + id integer NOT NULL, + code text NOT NULL, + name text NOT NULL +); + + +ALTER TABLE config.marc_format OWNER TO evergreen; + +-- +-- Name: TABLE marc_format; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.marc_format IS ' +List of MARC formats supported by this Evergreen +database. This exists primarily as a hook for future +support of UNIMARC, though whether that will ever +happen remains to be seen. +'; + + +-- +-- Name: marc_format_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.marc_format_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.marc_format_id_seq OWNER TO evergreen; + +-- +-- Name: marc_format_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.marc_format_id_seq OWNED BY config.marc_format.id; + + +-- +-- Name: marc_subfield_for_ou; Type: VIEW; Schema: config; Owner: evergreen +-- + +CREATE VIEW config.marc_subfield_for_ou AS + WITH RECURSIVE ou_marc_subfields(id, marc_format, marc_record_type, tag, code, description, repeatable, mandatory, hidden, value_ctype, owner, depth) AS ( + SELECT marc_subfield.id, + marc_subfield.marc_format, + marc_subfield.marc_record_type, + marc_subfield.tag, + marc_subfield.code, + marc_subfield.description, + marc_subfield.repeatable, + marc_subfield.mandatory, + marc_subfield.hidden, + marc_subfield.value_ctype, + marc_subfield.owner, + 0 + FROM config.marc_subfield + WHERE (marc_subfield.owner IS NULL) + UNION + SELECT marc_subfield.id, + marc_subfield.marc_format, + marc_subfield.marc_record_type, + marc_subfield.tag, + marc_subfield.code, + marc_subfield.description, + marc_subfield.repeatable, + marc_subfield.mandatory, + marc_subfield.hidden, + marc_subfield.value_ctype, + marc_subfield.owner, + 0 + FROM config.marc_subfield + WHERE (NOT (ARRAY[(marc_subfield.marc_format)::text, (marc_subfield.marc_record_type)::text, (marc_subfield.tag)::text, (marc_subfield.code)::text] IN ( SELECT ARRAY[(marc_subfield_1.marc_format)::text, (marc_subfield_1.marc_record_type)::text, (marc_subfield_1.tag)::text, (marc_subfield_1.code)::text] AS "array" + FROM config.marc_subfield marc_subfield_1 + WHERE (marc_subfield_1.owner IS NULL)))) + UNION + SELECT c.id, + c.marc_format, + c.marc_record_type, + c.tag, + c.code, + COALESCE(c.description, p.description) AS "coalesce", + COALESCE(c.repeatable, p.repeatable) AS "coalesce", + COALESCE(c.mandatory, p.mandatory) AS "coalesce", + COALESCE(c.hidden, p.hidden) AS "coalesce", + COALESCE(c.value_ctype, p.value_ctype) AS "coalesce", + c.owner, + (p.depth + 1) + FROM ((config.marc_subfield c + JOIN ou_marc_subfields p USING (marc_format, marc_record_type, tag, code)) + JOIN actor.org_unit aou ON ((c.owner = aou.id))) + WHERE ((aou.parent_ou = p.owner) OR ((aou.parent_ou IS NULL) AND (p.owner IS NULL))) + ) + SELECT ou_marc_subfields.id, + ou_marc_subfields.marc_format, + ou_marc_subfields.marc_record_type, + ou_marc_subfields.tag, + ou_marc_subfields.code, + ou_marc_subfields.description, + ou_marc_subfields.repeatable, + ou_marc_subfields.mandatory, + ou_marc_subfields.hidden, + ou_marc_subfields.value_ctype, + ou_marc_subfields.owner, + ou_marc_subfields.depth + FROM ou_marc_subfields; + + +ALTER TABLE config.marc_subfield_for_ou OWNER TO evergreen; + +-- +-- Name: marc_subfield_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.marc_subfield_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.marc_subfield_id_seq OWNER TO evergreen; + +-- +-- Name: marc_subfield_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.marc_subfield_id_seq OWNED BY config.marc_subfield.id; + + +-- +-- Name: metabib_class; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.metabib_class ( + name text NOT NULL, + label text NOT NULL, + buoyant boolean DEFAULT false NOT NULL, + restrict boolean DEFAULT false NOT NULL, + combined boolean DEFAULT false NOT NULL, + a_weight numeric DEFAULT 1.0 NOT NULL, + b_weight numeric DEFAULT 0.4 NOT NULL, + c_weight numeric DEFAULT 0.2 NOT NULL, + d_weight numeric DEFAULT 0.1 NOT NULL +); + + +ALTER TABLE config.metabib_class OWNER TO evergreen; + +-- +-- Name: metabib_class_ts_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.metabib_class_ts_map ( + id integer NOT NULL, + field_class text NOT NULL, + ts_config text NOT NULL, + active boolean DEFAULT true NOT NULL, + index_weight character(1) DEFAULT 'C'::bpchar NOT NULL, + index_lang text, + search_lang text, + always boolean DEFAULT true NOT NULL, + CONSTRAINT metabib_class_ts_map_index_weight_check CHECK ((index_weight = ANY (ARRAY['A'::bpchar, 'B'::bpchar, 'C'::bpchar, 'D'::bpchar]))) +); + + +ALTER TABLE config.metabib_class_ts_map OWNER TO evergreen; + +-- +-- Name: TABLE metabib_class_ts_map; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.metabib_class_ts_map IS ' +Text Search Configs for metabib class indexing + +This table contains text search config definitions for +storing index_vector values. +'; + + +-- +-- Name: metabib_class_ts_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.metabib_class_ts_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.metabib_class_ts_map_id_seq OWNER TO evergreen; + +-- +-- Name: metabib_class_ts_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.metabib_class_ts_map_id_seq OWNED BY config.metabib_class_ts_map.id; + + +-- +-- Name: metabib_field; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.metabib_field ( + id integer NOT NULL, + field_class text NOT NULL, + name text NOT NULL, + label text NOT NULL, + xpath text, + weight integer DEFAULT 1 NOT NULL, + format text DEFAULT 'mods33'::text NOT NULL, + search_field boolean DEFAULT true NOT NULL, + facet_field boolean DEFAULT false NOT NULL, + browse_field boolean DEFAULT true NOT NULL, + browse_xpath text, + browse_sort_xpath text, + facet_xpath text, + display_xpath text, + authority_xpath text, + joiner text, + restrict boolean DEFAULT false NOT NULL, + display_field boolean DEFAULT true NOT NULL +); + + +ALTER TABLE config.metabib_field OWNER TO evergreen; + +-- +-- Name: TABLE metabib_field; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.metabib_field IS ' +XPath used for record indexing ingest + +This table contains the XPath used to chop up MODS into its +indexable parts. Each XPath entry is named and assigned to +a "class" of either title, subject, author, keyword, series +or identifier. +'; + + +-- +-- Name: metabib_field_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.metabib_field_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.metabib_field_id_seq OWNER TO evergreen; + +-- +-- Name: metabib_field_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.metabib_field_id_seq OWNED BY config.metabib_field.id; + + +-- +-- Name: metabib_field_index_norm_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.metabib_field_index_norm_map ( + id integer NOT NULL, + field integer NOT NULL, + norm integer NOT NULL, + params text, + pos integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE config.metabib_field_index_norm_map OWNER TO evergreen; + +-- +-- Name: metabib_field_index_norm_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.metabib_field_index_norm_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.metabib_field_index_norm_map_id_seq OWNER TO evergreen; + +-- +-- Name: metabib_field_index_norm_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.metabib_field_index_norm_map_id_seq OWNED BY config.metabib_field_index_norm_map.id; + + +-- +-- Name: metabib_field_ts_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.metabib_field_ts_map ( + id integer NOT NULL, + metabib_field integer NOT NULL, + ts_config text NOT NULL, + active boolean DEFAULT true NOT NULL, + index_weight character(1) DEFAULT 'C'::bpchar NOT NULL, + index_lang text, + search_lang text, + CONSTRAINT metabib_field_ts_map_index_weight_check CHECK ((index_weight = ANY (ARRAY['A'::bpchar, 'B'::bpchar, 'C'::bpchar, 'D'::bpchar]))) +); + + +ALTER TABLE config.metabib_field_ts_map OWNER TO evergreen; + +-- +-- Name: TABLE metabib_field_ts_map; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.metabib_field_ts_map IS ' +Text Search Configs for metabib field indexing + +This table contains text search config definitions for +storing index_vector values. +'; + + +-- +-- Name: metabib_field_ts_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.metabib_field_ts_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.metabib_field_ts_map_id_seq OWNER TO evergreen; + +-- +-- Name: metabib_field_ts_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.metabib_field_ts_map_id_seq OWNED BY config.metabib_field_ts_map.id; + + +-- +-- Name: metabib_field_virtual_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.metabib_field_virtual_map ( + id integer NOT NULL, + "real" integer NOT NULL, + virtual integer NOT NULL, + weight integer DEFAULT 1 NOT NULL +); + + +ALTER TABLE config.metabib_field_virtual_map OWNER TO evergreen; + +-- +-- Name: TABLE metabib_field_virtual_map; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.metabib_field_virtual_map IS ' +Maps between real (physically extracted) index definitions +and virtual (target sync, no required extraction of its own) +index definitions. + +The virtual side may not extract any data of its own, but +will collect data from all of the real fields. This reduces +extraction (ingest) overhead by eliminating duplcated extraction, +and allows for searching across novel combinations of fields, such +as names used as either subjects or authors. By preserving this +mapping rather than defining duplicate extractions, information +about the originating, "real" index definitions can be used +in interesting ways, such as highlighting in search results. +'; + + +-- +-- Name: metabib_field_virtual_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.metabib_field_virtual_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.metabib_field_virtual_map_id_seq OWNER TO evergreen; + +-- +-- Name: metabib_field_virtual_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.metabib_field_virtual_map_id_seq OWNED BY config.metabib_field_virtual_map.id; + + +-- +-- Name: metabib_search_alias; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.metabib_search_alias ( + alias text NOT NULL, + field_class text NOT NULL, + field integer +); + + +ALTER TABLE config.metabib_search_alias OWNER TO evergreen; + +-- +-- Name: net_access_level; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.net_access_level ( + id integer NOT NULL, + name text NOT NULL +); + + +ALTER TABLE config.net_access_level OWNER TO evergreen; + +-- +-- Name: TABLE net_access_level; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.net_access_level IS ' +Patron Network Access level + +This will be used to inform the in-library firewall of how much +internet access the using patron should be allowed. +'; + + +-- +-- Name: net_access_level_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.net_access_level_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.net_access_level_id_seq OWNER TO evergreen; + +-- +-- Name: net_access_level_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.net_access_level_id_seq OWNED BY config.net_access_level.id; + + +-- +-- Name: non_cataloged_type_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.non_cataloged_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.non_cataloged_type_id_seq OWNER TO evergreen; + +-- +-- Name: non_cataloged_type_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.non_cataloged_type_id_seq OWNED BY config.non_cataloged_type.id; + + +-- +-- Name: org_unit_setting_type; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.org_unit_setting_type ( + name text NOT NULL, + label text NOT NULL, + grp text, + description text, + datatype text DEFAULT 'string'::text NOT NULL, + fm_class text, + view_perm integer, + update_perm integer, + CONSTRAINT coust_no_empty_link CHECK ((((datatype = 'link'::text) AND (fm_class IS NOT NULL)) OR ((datatype <> 'link'::text) AND (fm_class IS NULL)))), + CONSTRAINT coust_valid_datatype CHECK ((datatype = ANY (ARRAY['bool'::text, 'integer'::text, 'float'::text, 'currency'::text, 'interval'::text, 'date'::text, 'string'::text, 'object'::text, 'array'::text, 'link'::text]))) +); + + +ALTER TABLE config.org_unit_setting_type OWNER TO evergreen; + +-- +-- Name: org_unit_setting_type_log; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.org_unit_setting_type_log ( + id bigint NOT NULL, + date_applied timestamp with time zone DEFAULT now() NOT NULL, + org integer, + original_value text, + new_value text, + field_name text +); + + +ALTER TABLE config.org_unit_setting_type_log OWNER TO evergreen; + +-- +-- Name: TABLE org_unit_setting_type_log; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.org_unit_setting_type_log IS ' +Org Unit setting Logs + +This table contains the most recent changes to each setting +in actor.org_unit_setting, allowing for mistakes to be undone. +This is NOT meant to be an auditor, but rather an undo/redo. +'; + + +-- +-- Name: org_unit_setting_type_log_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.org_unit_setting_type_log_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.org_unit_setting_type_log_id_seq OWNER TO evergreen; + +-- +-- Name: org_unit_setting_type_log_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.org_unit_setting_type_log_id_seq OWNED BY config.org_unit_setting_type_log.id; + + +-- +-- Name: print_template; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.print_template ( + id integer NOT NULL, + name text NOT NULL, + label text NOT NULL, + owner integer NOT NULL, + active boolean DEFAULT false NOT NULL, + locale text, + content_type text DEFAULT 'text/html'::text NOT NULL, + template text NOT NULL +); + + +ALTER TABLE config.print_template OWNER TO evergreen; + +-- +-- Name: print_template_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.print_template_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.print_template_id_seq OWNER TO evergreen; + +-- +-- Name: print_template_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.print_template_id_seq OWNED BY config.print_template.id; + + +-- +-- Name: record_attr_definition; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.record_attr_definition ( + name text NOT NULL, + label text NOT NULL, + description text, + multi boolean DEFAULT true NOT NULL, + filter boolean DEFAULT true NOT NULL, + sorter boolean DEFAULT false NOT NULL, + composite boolean DEFAULT false NOT NULL, + tag text, + sf_list text, + joiner text, + xpath text, + format text, + start_pos integer, + string_len integer, + fixed_field text, + phys_char_sf integer, + vocabulary text +); + + +ALTER TABLE config.record_attr_definition OWNER TO evergreen; + +-- +-- Name: record_attr_index_norm_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.record_attr_index_norm_map ( + id integer NOT NULL, + attr text NOT NULL, + norm integer NOT NULL, + params text, + pos integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE config.record_attr_index_norm_map OWNER TO evergreen; + +-- +-- Name: record_attr_index_norm_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.record_attr_index_norm_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.record_attr_index_norm_map_id_seq OWNER TO evergreen; + +-- +-- Name: record_attr_index_norm_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.record_attr_index_norm_map_id_seq OWNED BY config.record_attr_index_norm_map.id; + + +-- +-- Name: remote_account_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.remote_account_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.remote_account_id_seq OWNER TO evergreen; + +-- +-- Name: remote_account_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.remote_account_id_seq OWNED BY config.remote_account.id; + + +-- +-- Name: remoteauth_profile; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.remoteauth_profile ( + name text NOT NULL, + description text, + context_org integer NOT NULL, + enabled boolean DEFAULT false NOT NULL, + perm integer NOT NULL, + restrict_to_org boolean DEFAULT true NOT NULL, + allow_inactive boolean DEFAULT false NOT NULL, + allow_expired boolean DEFAULT false NOT NULL, + block_list text, + usr_activity_type integer +); + + +ALTER TABLE config.remoteauth_profile OWNER TO evergreen; + +-- +-- Name: rule_age_hold_protect; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.rule_age_hold_protect ( + id integer NOT NULL, + name text NOT NULL, + age interval NOT NULL, + prox integer NOT NULL, + CONSTRAINT rule_age_hold_protect_name_check CHECK ((name ~ '^\w+$'::text)) +); + + +ALTER TABLE config.rule_age_hold_protect OWNER TO evergreen; + +-- +-- Name: TABLE rule_age_hold_protect; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.rule_age_hold_protect IS ' +Hold Item Age Protection rules + +A hold request can only capture new(ish) items when they are +within a particular proximity of the pickup_lib of the request. +The proximity (''prox'' column) is calculated by counting +the number of tree edges between the pickup_lib and either the +owning_lib or circ_lib of the copy that could fulfill the hold, +as determined by the distance_is_from_owner value of the hold matrix +rule controlling the hold request. +'; + + +-- +-- Name: rule_age_hold_protect_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.rule_age_hold_protect_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.rule_age_hold_protect_id_seq OWNER TO evergreen; + +-- +-- Name: rule_age_hold_protect_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.rule_age_hold_protect_id_seq OWNED BY config.rule_age_hold_protect.id; + + +-- +-- Name: rule_circ_duration; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.rule_circ_duration ( + id integer NOT NULL, + name text NOT NULL, + extended interval NOT NULL, + normal interval NOT NULL, + shrt interval NOT NULL, + max_renewals integer NOT NULL, + max_auto_renewals integer, + CONSTRAINT rule_circ_duration_name_check CHECK ((name ~ '^\w+$'::text)) +); + + +ALTER TABLE config.rule_circ_duration OWNER TO evergreen; + +-- +-- Name: TABLE rule_circ_duration; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.rule_circ_duration IS ' +Circulation Duration rules + +Each circulation is given a duration based on one of these rules. +'; + + +-- +-- Name: rule_circ_duration_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.rule_circ_duration_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.rule_circ_duration_id_seq OWNER TO evergreen; + +-- +-- Name: rule_circ_duration_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.rule_circ_duration_id_seq OWNED BY config.rule_circ_duration.id; + + +-- +-- Name: rule_max_fine; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.rule_max_fine ( + id integer NOT NULL, + name text NOT NULL, + amount numeric(6,2) NOT NULL, + is_percent boolean DEFAULT false NOT NULL, + CONSTRAINT rule_max_fine_name_check CHECK ((name ~ '^\w+$'::text)) +); + + +ALTER TABLE config.rule_max_fine OWNER TO evergreen; + +-- +-- Name: TABLE rule_max_fine; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.rule_max_fine IS ' +Circulation Max Fine rules + +Each circulation is given a maximum fine based on one of +these rules. +'; + + +-- +-- Name: rule_max_fine_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.rule_max_fine_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.rule_max_fine_id_seq OWNER TO evergreen; + +-- +-- Name: rule_max_fine_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.rule_max_fine_id_seq OWNED BY config.rule_max_fine.id; + + +-- +-- Name: rule_recurring_fine; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.rule_recurring_fine ( + id integer NOT NULL, + name text NOT NULL, + high numeric(6,2) NOT NULL, + normal numeric(6,2) NOT NULL, + low numeric(6,2) NOT NULL, + recurrence_interval interval DEFAULT '1 day'::interval NOT NULL, + grace_period interval DEFAULT '1 day'::interval NOT NULL, + CONSTRAINT rule_recurring_fine_name_check CHECK ((name ~ '^\w+$'::text)) +); + + +ALTER TABLE config.rule_recurring_fine OWNER TO evergreen; + +-- +-- Name: TABLE rule_recurring_fine; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.rule_recurring_fine IS ' +Circulation Recurring Fine rules + +Each circulation is given a recurring fine amount based on one of +these rules. Note that it is recommended to run the fine generator +(from cron) at least as frequently as the lowest recurrence interval +used by your circulation rules so that accrued fines will be up +to date. +'; + + +-- +-- Name: rule_recurring_fine_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.rule_recurring_fine_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.rule_recurring_fine_id_seq OWNER TO evergreen; + +-- +-- Name: rule_recurring_fine_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.rule_recurring_fine_id_seq OWNED BY config.rule_recurring_fine.id; + + +-- +-- Name: settings_group; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.settings_group ( + name text NOT NULL, + label text NOT NULL +); + + +ALTER TABLE config.settings_group OWNER TO evergreen; + +-- +-- Name: sms_carrier; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.sms_carrier ( + id integer NOT NULL, + region text, + name text, + email_gateway text, + active boolean DEFAULT true +); + + +ALTER TABLE config.sms_carrier OWNER TO evergreen; + +-- +-- Name: sms_carrier_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.sms_carrier_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.sms_carrier_id_seq OWNER TO evergreen; + +-- +-- Name: sms_carrier_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.sms_carrier_id_seq OWNED BY config.sms_carrier.id; + + +-- +-- Name: standing; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.standing ( + id integer NOT NULL, + value text NOT NULL +); + + +ALTER TABLE config.standing OWNER TO evergreen; + +-- +-- Name: TABLE standing; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.standing IS ' +Patron Standings + +This table contains the values that can be applied to a patron +by a staff member. These values should not be changed, other +than for translation, as the ID column is currently a "magic +number" in the source. :( +'; + + +-- +-- Name: standing_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.standing_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.standing_id_seq OWNER TO evergreen; + +-- +-- Name: standing_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.standing_id_seq OWNED BY config.standing.id; + + +-- +-- Name: standing_penalty; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.standing_penalty ( + id integer NOT NULL, + name text NOT NULL, + label text NOT NULL, + block_list text, + staff_alert boolean DEFAULT false NOT NULL, + org_depth integer, + ignore_proximity integer +); + + +ALTER TABLE config.standing_penalty OWNER TO evergreen; + +-- +-- Name: standing_penalty_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.standing_penalty_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.standing_penalty_id_seq OWNER TO evergreen; + +-- +-- Name: standing_penalty_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.standing_penalty_id_seq OWNED BY config.standing_penalty.id; + + +-- +-- Name: ts_config_list; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.ts_config_list ( + id text NOT NULL, + name text NOT NULL +); + + +ALTER TABLE config.ts_config_list OWNER TO evergreen; + +-- +-- Name: TABLE ts_config_list; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.ts_config_list IS ' +Full Text Configs + +A list of full text configs with names and descriptions. +'; + + +-- +-- Name: upgrade_log; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.upgrade_log ( + version text NOT NULL, + install_date timestamp with time zone DEFAULT now() NOT NULL, + applied_to text +); + + +ALTER TABLE config.upgrade_log OWNER TO evergreen; + +-- +-- Name: usr_activity_type_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.usr_activity_type_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.usr_activity_type_id_seq OWNER TO evergreen; + +-- +-- Name: usr_activity_type_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.usr_activity_type_id_seq OWNED BY config.usr_activity_type.id; + + +-- +-- Name: usr_setting_type; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.usr_setting_type ( + name text NOT NULL, + opac_visible boolean DEFAULT false NOT NULL, + label text NOT NULL, + description text, + grp text, + datatype text DEFAULT 'string'::text NOT NULL, + fm_class text, + reg_default text, + CONSTRAINT coust_no_empty_link CHECK ((((datatype = 'link'::text) AND (fm_class IS NOT NULL)) OR ((datatype <> 'link'::text) AND (fm_class IS NULL)))), + CONSTRAINT coust_valid_datatype CHECK ((datatype = ANY (ARRAY['bool'::text, 'integer'::text, 'float'::text, 'currency'::text, 'interval'::text, 'date'::text, 'string'::text, 'object'::text, 'array'::text, 'link'::text]))) +); + + +ALTER TABLE config.usr_setting_type OWNER TO evergreen; + +-- +-- Name: videorecording_format_map; Type: VIEW; Schema: config; Owner: evergreen +-- + +CREATE VIEW config.videorecording_format_map AS + SELECT coded_value_map.code, + coded_value_map.value + FROM config.coded_value_map + WHERE (coded_value_map.ctype = 'vr_format'::text); + + +ALTER TABLE config.videorecording_format_map OWNER TO evergreen; + +-- +-- Name: weight_assoc; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.weight_assoc ( + id integer NOT NULL, + active boolean NOT NULL, + org_unit integer NOT NULL, + circ_weights integer, + hold_weights integer +); + + +ALTER TABLE config.weight_assoc OWNER TO evergreen; + +-- +-- Name: weight_assoc_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.weight_assoc_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.weight_assoc_id_seq OWNER TO evergreen; + +-- +-- Name: weight_assoc_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.weight_assoc_id_seq OWNED BY config.weight_assoc.id; + + +-- +-- Name: workstation_setting_type; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.workstation_setting_type ( + name text NOT NULL, + label text NOT NULL, + grp text, + description text, + datatype text DEFAULT 'string'::text NOT NULL, + fm_class text, + CONSTRAINT cwst_no_empty_link CHECK ((((datatype = 'link'::text) AND (fm_class IS NOT NULL)) OR ((datatype <> 'link'::text) AND (fm_class IS NULL)))), + CONSTRAINT cwst_valid_datatype CHECK ((datatype = ANY (ARRAY['bool'::text, 'integer'::text, 'float'::text, 'currency'::text, 'interval'::text, 'date'::text, 'string'::text, 'object'::text, 'array'::text, 'link'::text]))) +); + + +ALTER TABLE config.workstation_setting_type OWNER TO evergreen; + +-- +-- Name: xml_transform; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.xml_transform ( + name text NOT NULL, + namespace_uri text NOT NULL, + prefix text NOT NULL, + xslt text NOT NULL +); + + +ALTER TABLE config.xml_transform OWNER TO evergreen; + +-- +-- Name: z3950_attr; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.z3950_attr ( + id integer NOT NULL, + source text NOT NULL, + name text NOT NULL, + label text NOT NULL, + code integer NOT NULL, + format integer NOT NULL, + truncation integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE config.z3950_attr OWNER TO evergreen; + +-- +-- Name: z3950_attr_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.z3950_attr_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.z3950_attr_id_seq OWNER TO evergreen; + +-- +-- Name: z3950_attr_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.z3950_attr_id_seq OWNED BY config.z3950_attr.id; + + +-- +-- Name: z3950_index_field_map; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.z3950_index_field_map ( + id integer NOT NULL, + label text NOT NULL, + metabib_field integer, + record_attr text, + z3950_attr integer, + z3950_attr_type text, + CONSTRAINT attr_or_attr_type CHECK (((z3950_attr IS NOT NULL) OR (z3950_attr_type IS NOT NULL))), + CONSTRAINT metabib_field_or_record_attr CHECK (((metabib_field IS NOT NULL) OR (record_attr IS NOT NULL))) +); + + +ALTER TABLE config.z3950_index_field_map OWNER TO evergreen; + +-- +-- Name: z3950_index_field_map_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.z3950_index_field_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.z3950_index_field_map_id_seq OWNER TO evergreen; + +-- +-- Name: z3950_index_field_map_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.z3950_index_field_map_id_seq OWNED BY config.z3950_index_field_map.id; + + +-- +-- Name: z3950_source; Type: TABLE; Schema: config; Owner: evergreen +-- + +CREATE TABLE config.z3950_source ( + name text NOT NULL, + label text NOT NULL, + host text NOT NULL, + port integer NOT NULL, + db text NOT NULL, + record_format text DEFAULT 'FI'::text NOT NULL, + transmission_format text DEFAULT 'usmarc'::text NOT NULL, + auth boolean DEFAULT true NOT NULL, + use_perm integer +); + + +ALTER TABLE config.z3950_source OWNER TO evergreen; + +-- +-- Name: TABLE z3950_source; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON TABLE config.z3950_source IS ' +Z39.50 Sources + +Each row in this table represents a database searchable via Z39.50. +'; + + +-- +-- Name: COLUMN z3950_source.record_format; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON COLUMN config.z3950_source.record_format IS ' +Z39.50 element set. +'; + + +-- +-- Name: COLUMN z3950_source.transmission_format; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON COLUMN config.z3950_source.transmission_format IS ' +Z39.50 preferred record syntax.. +'; + + +-- +-- Name: COLUMN z3950_source.use_perm; Type: COMMENT; Schema: config; Owner: evergreen +-- + +COMMENT ON COLUMN config.z3950_source.use_perm IS ' +If set, this permission is required for the source to be listed in the staff +client Z39.50 interface. Similar to permission.grp_tree.application_perm. +'; + + +-- +-- Name: z3950_source_credentials_id_seq; Type: SEQUENCE; Schema: config; Owner: evergreen +-- + +CREATE SEQUENCE config.z3950_source_credentials_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE config.z3950_source_credentials_id_seq OWNER TO evergreen; + +-- +-- Name: z3950_source_credentials_id_seq; Type: SEQUENCE OWNED BY; Schema: config; Owner: evergreen +-- + +ALTER SEQUENCE config.z3950_source_credentials_id_seq OWNED BY config.z3950_source_credentials.id; + + +-- +-- Name: biblio_record_entry_bucket; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.biblio_record_entry_bucket ( + id integer NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + btype text DEFAULT 'misc'::text NOT NULL, + description text, + pub boolean DEFAULT false NOT NULL, + owning_lib integer, + create_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE container.biblio_record_entry_bucket OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_bucket_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.biblio_record_entry_bucket_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.biblio_record_entry_bucket_id_seq OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_bucket_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.biblio_record_entry_bucket_id_seq OWNED BY container.biblio_record_entry_bucket.id; + + +-- +-- Name: biblio_record_entry_bucket_item; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.biblio_record_entry_bucket_item ( + id integer NOT NULL, + bucket integer NOT NULL, + target_biblio_record_entry bigint NOT NULL, + pos integer, + create_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE container.biblio_record_entry_bucket_item OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_bucket_item_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.biblio_record_entry_bucket_item_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.biblio_record_entry_bucket_item_id_seq OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_bucket_item_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.biblio_record_entry_bucket_item_id_seq OWNED BY container.biblio_record_entry_bucket_item.id; + + +-- +-- Name: biblio_record_entry_bucket_item_note; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.biblio_record_entry_bucket_item_note ( + id integer NOT NULL, + item integer NOT NULL, + note text NOT NULL +); + + +ALTER TABLE container.biblio_record_entry_bucket_item_note OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_bucket_item_note_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.biblio_record_entry_bucket_item_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.biblio_record_entry_bucket_item_note_id_seq OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_bucket_item_note_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.biblio_record_entry_bucket_item_note_id_seq OWNED BY container.biblio_record_entry_bucket_item_note.id; + + +-- +-- Name: biblio_record_entry_bucket_note; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.biblio_record_entry_bucket_note ( + id integer NOT NULL, + bucket integer NOT NULL, + note text NOT NULL +); + + +ALTER TABLE container.biblio_record_entry_bucket_note OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_bucket_note_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.biblio_record_entry_bucket_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.biblio_record_entry_bucket_note_id_seq OWNER TO evergreen; + +-- +-- Name: biblio_record_entry_bucket_note_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.biblio_record_entry_bucket_note_id_seq OWNED BY container.biblio_record_entry_bucket_note.id; + + +-- +-- Name: biblio_record_entry_bucket_type; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.biblio_record_entry_bucket_type ( + code text NOT NULL, + label text NOT NULL +); + + +ALTER TABLE container.biblio_record_entry_bucket_type OWNER TO evergreen; + +-- +-- Name: call_number_bucket; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.call_number_bucket ( + id integer NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + btype text DEFAULT 'misc'::text NOT NULL, + description text, + pub boolean DEFAULT false NOT NULL, + owning_lib integer, + create_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE container.call_number_bucket OWNER TO evergreen; + +-- +-- Name: call_number_bucket_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.call_number_bucket_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.call_number_bucket_id_seq OWNER TO evergreen; + +-- +-- Name: call_number_bucket_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.call_number_bucket_id_seq OWNED BY container.call_number_bucket.id; + + +-- +-- Name: call_number_bucket_item; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.call_number_bucket_item ( + id integer NOT NULL, + bucket integer NOT NULL, + target_call_number integer NOT NULL, + pos integer, + create_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE container.call_number_bucket_item OWNER TO evergreen; + +-- +-- Name: call_number_bucket_item_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.call_number_bucket_item_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.call_number_bucket_item_id_seq OWNER TO evergreen; + +-- +-- Name: call_number_bucket_item_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.call_number_bucket_item_id_seq OWNED BY container.call_number_bucket_item.id; + + +-- +-- Name: call_number_bucket_item_note; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.call_number_bucket_item_note ( + id integer NOT NULL, + item integer NOT NULL, + note text NOT NULL +); + + +ALTER TABLE container.call_number_bucket_item_note OWNER TO evergreen; + +-- +-- Name: call_number_bucket_item_note_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.call_number_bucket_item_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.call_number_bucket_item_note_id_seq OWNER TO evergreen; + +-- +-- Name: call_number_bucket_item_note_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.call_number_bucket_item_note_id_seq OWNED BY container.call_number_bucket_item_note.id; + + +-- +-- Name: call_number_bucket_note; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.call_number_bucket_note ( + id integer NOT NULL, + bucket integer NOT NULL, + note text NOT NULL +); + + +ALTER TABLE container.call_number_bucket_note OWNER TO evergreen; + +-- +-- Name: call_number_bucket_note_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.call_number_bucket_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.call_number_bucket_note_id_seq OWNER TO evergreen; + +-- +-- Name: call_number_bucket_note_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.call_number_bucket_note_id_seq OWNED BY container.call_number_bucket_note.id; + + +-- +-- Name: call_number_bucket_type; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.call_number_bucket_type ( + code text NOT NULL, + label text NOT NULL +); + + +ALTER TABLE container.call_number_bucket_type OWNER TO evergreen; + +-- +-- Name: carousel; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.carousel ( + id integer NOT NULL, + type integer NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + bucket integer, + creator integer NOT NULL, + editor integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + edit_time timestamp with time zone DEFAULT now() NOT NULL, + age_filter interval, + owning_lib_filter integer[], + copy_location_filter integer[], + last_refresh_time timestamp with time zone, + active boolean DEFAULT true NOT NULL, + max_items integer NOT NULL +); + + +ALTER TABLE container.carousel OWNER TO evergreen; + +-- +-- Name: carousel_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.carousel_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.carousel_id_seq OWNER TO evergreen; + +-- +-- Name: carousel_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.carousel_id_seq OWNED BY container.carousel.id; + + +-- +-- Name: carousel_org_unit; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.carousel_org_unit ( + id integer NOT NULL, + carousel integer NOT NULL, + override_name text, + org_unit integer NOT NULL, + seq integer NOT NULL +); + + +ALTER TABLE container.carousel_org_unit OWNER TO evergreen; + +-- +-- Name: carousel_org_unit_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.carousel_org_unit_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.carousel_org_unit_id_seq OWNER TO evergreen; + +-- +-- Name: carousel_org_unit_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.carousel_org_unit_id_seq OWNED BY container.carousel_org_unit.id; + + +-- +-- Name: copy_bucket; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.copy_bucket ( + id integer NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + btype text DEFAULT 'misc'::text NOT NULL, + description text, + pub boolean DEFAULT false NOT NULL, + owning_lib integer, + create_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE container.copy_bucket OWNER TO evergreen; + +-- +-- Name: copy_bucket_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.copy_bucket_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.copy_bucket_id_seq OWNER TO evergreen; + +-- +-- Name: copy_bucket_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.copy_bucket_id_seq OWNED BY container.copy_bucket.id; + + +-- +-- Name: copy_bucket_item; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.copy_bucket_item ( + id integer NOT NULL, + bucket integer NOT NULL, + target_copy integer NOT NULL, + pos integer, + create_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE container.copy_bucket_item OWNER TO evergreen; + +-- +-- Name: copy_bucket_item_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.copy_bucket_item_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.copy_bucket_item_id_seq OWNER TO evergreen; + +-- +-- Name: copy_bucket_item_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.copy_bucket_item_id_seq OWNED BY container.copy_bucket_item.id; + + +-- +-- Name: copy_bucket_item_note; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.copy_bucket_item_note ( + id integer NOT NULL, + item integer NOT NULL, + note text NOT NULL +); + + +ALTER TABLE container.copy_bucket_item_note OWNER TO evergreen; + +-- +-- Name: copy_bucket_item_note_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.copy_bucket_item_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.copy_bucket_item_note_id_seq OWNER TO evergreen; + +-- +-- Name: copy_bucket_item_note_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.copy_bucket_item_note_id_seq OWNED BY container.copy_bucket_item_note.id; + + +-- +-- Name: copy_bucket_note; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.copy_bucket_note ( + id integer NOT NULL, + bucket integer NOT NULL, + note text NOT NULL +); + + +ALTER TABLE container.copy_bucket_note OWNER TO evergreen; + +-- +-- Name: copy_bucket_note_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.copy_bucket_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.copy_bucket_note_id_seq OWNER TO evergreen; + +-- +-- Name: copy_bucket_note_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.copy_bucket_note_id_seq OWNED BY container.copy_bucket_note.id; + + +-- +-- Name: copy_bucket_type; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.copy_bucket_type ( + code text NOT NULL, + label text NOT NULL +); + + +ALTER TABLE container.copy_bucket_type OWNER TO evergreen; + +-- +-- Name: user_bucket; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.user_bucket ( + id integer NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + btype text DEFAULT 'misc'::text NOT NULL, + description text, + pub boolean DEFAULT false NOT NULL, + owning_lib integer, + create_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE container.user_bucket OWNER TO evergreen; + +-- +-- Name: user_bucket_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.user_bucket_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.user_bucket_id_seq OWNER TO evergreen; + +-- +-- Name: user_bucket_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.user_bucket_id_seq OWNED BY container.user_bucket.id; + + +-- +-- Name: user_bucket_item; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.user_bucket_item ( + id integer NOT NULL, + bucket integer NOT NULL, + target_user integer NOT NULL, + pos integer, + create_time timestamp with time zone DEFAULT now() NOT NULL +); + + +ALTER TABLE container.user_bucket_item OWNER TO evergreen; + +-- +-- Name: user_bucket_item_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.user_bucket_item_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.user_bucket_item_id_seq OWNER TO evergreen; + +-- +-- Name: user_bucket_item_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.user_bucket_item_id_seq OWNED BY container.user_bucket_item.id; + + +-- +-- Name: user_bucket_item_note; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.user_bucket_item_note ( + id integer NOT NULL, + item integer NOT NULL, + note text NOT NULL +); + + +ALTER TABLE container.user_bucket_item_note OWNER TO evergreen; + +-- +-- Name: user_bucket_item_note_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.user_bucket_item_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.user_bucket_item_note_id_seq OWNER TO evergreen; + +-- +-- Name: user_bucket_item_note_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.user_bucket_item_note_id_seq OWNED BY container.user_bucket_item_note.id; + + +-- +-- Name: user_bucket_note; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.user_bucket_note ( + id integer NOT NULL, + bucket integer NOT NULL, + note text NOT NULL +); + + +ALTER TABLE container.user_bucket_note OWNER TO evergreen; + +-- +-- Name: user_bucket_note_id_seq; Type: SEQUENCE; Schema: container; Owner: evergreen +-- + +CREATE SEQUENCE container.user_bucket_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE container.user_bucket_note_id_seq OWNER TO evergreen; + +-- +-- Name: user_bucket_note_id_seq; Type: SEQUENCE OWNED BY; Schema: container; Owner: evergreen +-- + +ALTER SEQUENCE container.user_bucket_note_id_seq OWNED BY container.user_bucket_note.id; + + +-- +-- Name: user_bucket_type; Type: TABLE; Schema: container; Owner: evergreen +-- + +CREATE TABLE container.user_bucket_type ( + code text NOT NULL, + label text NOT NULL +); + + +ALTER TABLE container.user_bucket_type OWNER TO evergreen; + +-- +-- Name: copy_count_per_org; Type: VIEW; Schema: extend_reporter; Owner: evergreen +-- + +CREATE VIEW extend_reporter.copy_count_per_org AS + SELECT acn.record AS bibid, + ac.circ_lib, + acn.owning_lib, + max(ac.edit_date) AS last_edit_time, + min((ac.deleted)::integer) AS has_only_deleted_copies, + count( + CASE + WHEN ac.deleted THEN ac.id + ELSE NULL::bigint + END) AS deleted_count, + count( + CASE + WHEN (NOT ac.deleted) THEN ac.id + ELSE NULL::bigint + END) AS visible_count, + count(*) AS total_count + FROM asset.call_number acn, + asset.copy ac + WHERE (ac.call_number = acn.id) + GROUP BY acn.record, acn.owning_lib, ac.circ_lib; + + +ALTER TABLE extend_reporter.copy_count_per_org OWNER TO evergreen; + +-- +-- Name: legacy_circ_count; Type: TABLE; Schema: extend_reporter; Owner: evergreen +-- + +CREATE TABLE extend_reporter.legacy_circ_count ( + id bigint NOT NULL, + circ_count integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE extend_reporter.legacy_circ_count OWNER TO evergreen; + +-- +-- Name: full_circ_count; Type: VIEW; Schema: extend_reporter; Owner: evergreen +-- + +CREATE VIEW extend_reporter.full_circ_count AS + SELECT cp.id, + ((COALESCE(( SELECT legacy_circ_count.circ_count + FROM extend_reporter.legacy_circ_count + WHERE (legacy_circ_count.id = cp.id)), 0) + ( SELECT count(*) AS count + FROM action.circulation + WHERE (circulation.target_copy = cp.id))) + ( SELECT count(*) AS count + FROM action.aged_circulation + WHERE (aged_circulation.target_copy = cp.id))) AS circ_count + FROM asset.copy cp; + + +ALTER TABLE extend_reporter.full_circ_count OWNER TO evergreen; + +-- +-- Name: global_bibs_by_holding_update; Type: VIEW; Schema: extend_reporter; Owner: evergreen +-- + +CREATE VIEW extend_reporter.global_bibs_by_holding_update AS + SELECT DISTINCT ON (x.id) x.id, + x.holding_update, + x.update_type + FROM ( SELECT b.id, + public.last(cp.create_date) AS holding_update, + 'add'::text AS update_type + FROM ((biblio.record_entry b + JOIN asset.call_number cn ON ((cn.record = b.id))) + JOIN asset.copy cp ON ((cp.call_number = cn.id))) + WHERE ((NOT cp.deleted) AND (b.id > 0)) + GROUP BY b.id + UNION + SELECT b.id, + public.last(cp.edit_date) AS holding_update, + 'delete'::text AS update_type + FROM ((biblio.record_entry b + JOIN asset.call_number cn ON ((cn.record = b.id))) + JOIN asset.copy cp ON ((cp.call_number = cn.id))) + WHERE (cp.deleted AND (b.id > 0)) + GROUP BY b.id) x + ORDER BY x.id, x.holding_update; + + +ALTER TABLE extend_reporter.global_bibs_by_holding_update OWNER TO evergreen; + +-- +-- Name: author_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.author_field_entry ( + id bigint NOT NULL, + source bigint NOT NULL, + field integer NOT NULL, + value text NOT NULL, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.author_field_entry OWNER TO evergreen; + +-- +-- Name: author_field_entry_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.author_field_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.author_field_entry_id_seq OWNER TO evergreen; + +-- +-- Name: author_field_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.author_field_entry_id_seq OWNED BY metabib.author_field_entry.id; + + +-- +-- Name: browse_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.browse_entry ( + id bigint NOT NULL, + value text, + index_vector tsvector, + sort_value text NOT NULL +); + + +ALTER TABLE metabib.browse_entry OWNER TO evergreen; + +-- +-- Name: browse_entry_def_map; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.browse_entry_def_map ( + id bigint NOT NULL, + entry bigint, + def integer, + source bigint, + authority bigint +); + + +ALTER TABLE metabib.browse_entry_def_map OWNER TO evergreen; + +-- +-- Name: browse_entry_def_map_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.browse_entry_def_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.browse_entry_def_map_id_seq OWNER TO evergreen; + +-- +-- Name: browse_entry_def_map_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.browse_entry_def_map_id_seq OWNED BY metabib.browse_entry_def_map.id; + + +-- +-- Name: browse_entry_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.browse_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.browse_entry_id_seq OWNER TO evergreen; + +-- +-- Name: browse_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.browse_entry_id_seq OWNED BY metabib.browse_entry.id; + + +-- +-- Name: browse_entry_simple_heading_map; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.browse_entry_simple_heading_map ( + id bigint NOT NULL, + entry bigint, + simple_heading bigint +); + + +ALTER TABLE metabib.browse_entry_simple_heading_map OWNER TO evergreen; + +-- +-- Name: browse_entry_simple_heading_map_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.browse_entry_simple_heading_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.browse_entry_simple_heading_map_id_seq OWNER TO evergreen; + +-- +-- Name: browse_entry_simple_heading_map_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.browse_entry_simple_heading_map_id_seq OWNED BY metabib.browse_entry_simple_heading_map.id; + + +-- +-- Name: combined_author_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.combined_author_field_entry ( + record bigint NOT NULL, + metabib_field integer, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.combined_author_field_entry OWNER TO evergreen; + +-- +-- Name: combined_identifier_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.combined_identifier_field_entry ( + record bigint NOT NULL, + metabib_field integer, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.combined_identifier_field_entry OWNER TO evergreen; + +-- +-- Name: combined_keyword_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.combined_keyword_field_entry ( + record bigint NOT NULL, + metabib_field integer, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.combined_keyword_field_entry OWNER TO evergreen; + +-- +-- Name: combined_series_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.combined_series_field_entry ( + record bigint NOT NULL, + metabib_field integer, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.combined_series_field_entry OWNER TO evergreen; + +-- +-- Name: combined_subject_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.combined_subject_field_entry ( + record bigint NOT NULL, + metabib_field integer, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.combined_subject_field_entry OWNER TO evergreen; + +-- +-- Name: combined_title_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.combined_title_field_entry ( + record bigint NOT NULL, + metabib_field integer, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.combined_title_field_entry OWNER TO evergreen; + +-- +-- Name: combined_all_field_entry; Type: VIEW; Schema: metabib; Owner: evergreen +-- + +CREATE VIEW metabib.combined_all_field_entry AS + SELECT combined_title_field_entry.record, + combined_title_field_entry.metabib_field, + combined_title_field_entry.index_vector + FROM metabib.combined_title_field_entry +UNION ALL + SELECT combined_author_field_entry.record, + combined_author_field_entry.metabib_field, + combined_author_field_entry.index_vector + FROM metabib.combined_author_field_entry +UNION ALL + SELECT combined_subject_field_entry.record, + combined_subject_field_entry.metabib_field, + combined_subject_field_entry.index_vector + FROM metabib.combined_subject_field_entry +UNION ALL + SELECT combined_keyword_field_entry.record, + combined_keyword_field_entry.metabib_field, + combined_keyword_field_entry.index_vector + FROM metabib.combined_keyword_field_entry +UNION ALL + SELECT combined_identifier_field_entry.record, + combined_identifier_field_entry.metabib_field, + combined_identifier_field_entry.index_vector + FROM metabib.combined_identifier_field_entry +UNION ALL + SELECT combined_series_field_entry.record, + combined_series_field_entry.metabib_field, + combined_series_field_entry.index_vector + FROM metabib.combined_series_field_entry; + + +ALTER TABLE metabib.combined_all_field_entry OWNER TO evergreen; + +-- +-- Name: composite_attr_id_map; Type: VIEW; Schema: metabib; Owner: evergreen +-- + +CREATE VIEW metabib.composite_attr_id_map AS + SELECT c.id, + c.ctype AS attr, + c.code AS value + FROM (config.coded_value_map c + JOIN config.record_attr_definition d ON (((d.name = c.ctype) AND d.composite))); + + +ALTER TABLE metabib.composite_attr_id_map OWNER TO evergreen; + +-- +-- Name: display_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.display_entry ( + id bigint NOT NULL, + source bigint NOT NULL, + field integer NOT NULL, + value text NOT NULL +); + + +ALTER TABLE metabib.display_entry OWNER TO evergreen; + +-- +-- Name: flat_display_entry; Type: VIEW; Schema: metabib; Owner: evergreen +-- + +CREATE VIEW metabib.flat_display_entry AS + SELECT mde.source, + cdfm.name, + cdfm.multi, + cmf.label, + cmf.id AS field, + mde.value + FROM ((metabib.display_entry mde + JOIN config.metabib_field cmf ON ((cmf.id = mde.field))) + JOIN config.display_field_map cdfm ON ((cdfm.field = mde.field))); + + +ALTER TABLE metabib.flat_display_entry OWNER TO evergreen; + +-- +-- Name: compressed_display_entry; Type: VIEW; Schema: metabib; Owner: evergreen +-- + +CREATE VIEW metabib.compressed_display_entry AS + SELECT flat_display_entry.source, + flat_display_entry.name, + flat_display_entry.multi, + flat_display_entry.label, + flat_display_entry.field, + CASE + WHEN flat_display_entry.multi THEN to_json(array_agg(flat_display_entry.value)) + ELSE to_json(min(flat_display_entry.value)) + END AS value + FROM metabib.flat_display_entry + GROUP BY flat_display_entry.source, flat_display_entry.name, flat_display_entry.multi, flat_display_entry.label, flat_display_entry.field; + + +ALTER TABLE metabib.compressed_display_entry OWNER TO evergreen; + +-- +-- Name: display_entry_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.display_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.display_entry_id_seq OWNER TO evergreen; + +-- +-- Name: display_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.display_entry_id_seq OWNED BY metabib.display_entry.id; + + +-- +-- Name: facet_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.facet_entry ( + id bigint NOT NULL, + source bigint NOT NULL, + field integer NOT NULL, + value text NOT NULL +); + + +ALTER TABLE metabib.facet_entry OWNER TO evergreen; + +-- +-- Name: facet_entry_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.facet_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.facet_entry_id_seq OWNER TO evergreen; + +-- +-- Name: facet_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.facet_entry_id_seq OWNED BY metabib.facet_entry.id; + + +-- +-- Name: uncontrolled_record_attr_value_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.uncontrolled_record_attr_value_id_seq + START WITH -1 + INCREMENT BY -1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.uncontrolled_record_attr_value_id_seq OWNER TO evergreen; + +-- +-- Name: uncontrolled_record_attr_value; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.uncontrolled_record_attr_value ( + id bigint DEFAULT nextval('metabib.uncontrolled_record_attr_value_id_seq'::regclass) NOT NULL, + attr text NOT NULL, + value text NOT NULL +); + + +ALTER TABLE metabib.uncontrolled_record_attr_value OWNER TO evergreen; + +-- +-- Name: record_attr_id_map; Type: VIEW; Schema: metabib; Owner: evergreen +-- + +CREATE VIEW metabib.record_attr_id_map AS + SELECT uncontrolled_record_attr_value.id, + uncontrolled_record_attr_value.attr, + uncontrolled_record_attr_value.value + FROM metabib.uncontrolled_record_attr_value +UNION + SELECT c.id, + c.ctype AS attr, + c.code AS value + FROM (config.coded_value_map c + JOIN config.record_attr_definition d ON (((d.name = c.ctype) AND (NOT d.composite)))); + + +ALTER TABLE metabib.record_attr_id_map OWNER TO evergreen; + +-- +-- Name: full_attr_id_map; Type: VIEW; Schema: metabib; Owner: evergreen +-- + +CREATE VIEW metabib.full_attr_id_map AS + SELECT record_attr_id_map.id, + record_attr_id_map.attr, + record_attr_id_map.value + FROM metabib.record_attr_id_map +UNION + SELECT composite_attr_id_map.id, + composite_attr_id_map.attr, + composite_attr_id_map.value + FROM metabib.composite_attr_id_map; + + +ALTER TABLE metabib.full_attr_id_map OWNER TO evergreen; + +-- +-- Name: identifier_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.identifier_field_entry ( + id bigint NOT NULL, + source bigint NOT NULL, + field integer NOT NULL, + value text NOT NULL, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.identifier_field_entry OWNER TO evergreen; + +-- +-- Name: identifier_field_entry_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.identifier_field_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.identifier_field_entry_id_seq OWNER TO evergreen; + +-- +-- Name: identifier_field_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.identifier_field_entry_id_seq OWNED BY metabib.identifier_field_entry.id; + + +-- +-- Name: keyword_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.keyword_field_entry ( + id bigint NOT NULL, + source bigint NOT NULL, + field integer NOT NULL, + value text NOT NULL, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.keyword_field_entry OWNER TO evergreen; + +-- +-- Name: keyword_field_entry_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.keyword_field_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.keyword_field_entry_id_seq OWNER TO evergreen; + +-- +-- Name: keyword_field_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.keyword_field_entry_id_seq OWNED BY metabib.keyword_field_entry.id; + + +-- +-- Name: metarecord; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.metarecord ( + id bigint NOT NULL, + fingerprint text NOT NULL, + master_record bigint, + mods text +); + + +ALTER TABLE metabib.metarecord OWNER TO evergreen; + +-- +-- Name: metarecord_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.metarecord_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.metarecord_id_seq OWNER TO evergreen; + +-- +-- Name: metarecord_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.metarecord_id_seq OWNED BY metabib.metarecord.id; + + +-- +-- Name: metarecord_source_map; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.metarecord_source_map ( + id bigint NOT NULL, + metarecord bigint NOT NULL, + source bigint NOT NULL +); + + +ALTER TABLE metabib.metarecord_source_map OWNER TO evergreen; + +-- +-- Name: metarecord_source_map_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.metarecord_source_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.metarecord_source_map_id_seq OWNER TO evergreen; + +-- +-- Name: metarecord_source_map_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.metarecord_source_map_id_seq OWNED BY metabib.metarecord_source_map.id; + + +-- +-- Name: record_attr_vector_list; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.record_attr_vector_list ( + source bigint NOT NULL, + vlist integer[] NOT NULL +); + + +ALTER TABLE metabib.record_attr_vector_list OWNER TO evergreen; + +-- +-- Name: record_attr_flat; Type: VIEW; Schema: metabib; Owner: evergreen +-- + +CREATE VIEW metabib.record_attr_flat AS + SELECT v.source AS id, + m.attr, + m.value + FROM (metabib.record_attr_vector_list v + LEFT JOIN metabib.uncontrolled_record_attr_value m ON ((m.id = ANY (v.vlist)))) +UNION + SELECT v.source AS id, + c.ctype AS attr, + c.code AS value + FROM (metabib.record_attr_vector_list v + LEFT JOIN config.coded_value_map c ON ((c.id = ANY (v.vlist)))); + + +ALTER TABLE metabib.record_attr_flat OWNER TO evergreen; + +-- +-- Name: record_attr; Type: VIEW; Schema: metabib; Owner: evergreen +-- + +CREATE VIEW metabib.record_attr AS + SELECT record_attr_flat.id, + public.hstore(array_agg(record_attr_flat.attr), array_agg(record_attr_flat.value)) AS attrs + FROM metabib.record_attr_flat + WHERE (record_attr_flat.attr IS NOT NULL) + GROUP BY record_attr_flat.id; + + +ALTER TABLE metabib.record_attr OWNER TO evergreen; + +-- +-- Name: rec_descriptor; Type: VIEW; Schema: metabib; Owner: evergreen +-- + +CREATE VIEW metabib.rec_descriptor AS + SELECT record_attr.id, + record_attr.id AS record, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).item_type AS item_type, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).item_form AS item_form, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).bib_level AS bib_level, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).control_type AS control_type, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).char_encoding AS char_encoding, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).enc_level AS enc_level, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).audience AS audience, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).lit_form AS lit_form, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).type_mat AS type_mat, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).cat_form AS cat_form, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).pub_status AS pub_status, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).item_lang AS item_lang, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).vr_format AS vr_format, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).date1 AS date1, + (public.populate_record(NULL::metabib.rec_desc_type, record_attr.attrs)).date2 AS date2 + FROM metabib.record_attr; + + +ALTER TABLE metabib.rec_descriptor OWNER TO evergreen; + +-- +-- Name: record_sorter; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.record_sorter ( + id bigint NOT NULL, + source bigint NOT NULL, + attr text NOT NULL, + value text NOT NULL +); + + +ALTER TABLE metabib.record_sorter OWNER TO evergreen; + +-- +-- Name: record_sorter_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.record_sorter_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.record_sorter_id_seq OWNER TO evergreen; + +-- +-- Name: record_sorter_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.record_sorter_id_seq OWNED BY metabib.record_sorter.id; + + +-- +-- Name: series_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.series_field_entry ( + id bigint NOT NULL, + source bigint NOT NULL, + field integer NOT NULL, + value text NOT NULL, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.series_field_entry OWNER TO evergreen; + +-- +-- Name: series_field_entry_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.series_field_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.series_field_entry_id_seq OWNER TO evergreen; + +-- +-- Name: series_field_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.series_field_entry_id_seq OWNED BY metabib.series_field_entry.id; + + +-- +-- Name: subject_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.subject_field_entry ( + id bigint NOT NULL, + source bigint NOT NULL, + field integer NOT NULL, + value text NOT NULL, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.subject_field_entry OWNER TO evergreen; + +-- +-- Name: subject_field_entry_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.subject_field_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.subject_field_entry_id_seq OWNER TO evergreen; + +-- +-- Name: subject_field_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.subject_field_entry_id_seq OWNED BY metabib.subject_field_entry.id; + + +-- +-- Name: title_field_entry; Type: TABLE; Schema: metabib; Owner: evergreen +-- + +CREATE TABLE metabib.title_field_entry ( + id bigint NOT NULL, + source bigint NOT NULL, + field integer NOT NULL, + value text NOT NULL, + index_vector tsvector NOT NULL +); + + +ALTER TABLE metabib.title_field_entry OWNER TO evergreen; + +-- +-- Name: title_field_entry_id_seq; Type: SEQUENCE; Schema: metabib; Owner: evergreen +-- + +CREATE SEQUENCE metabib.title_field_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE metabib.title_field_entry_id_seq OWNER TO evergreen; + +-- +-- Name: title_field_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: metabib; Owner: evergreen +-- + +ALTER SEQUENCE metabib.title_field_entry_id_seq OWNED BY metabib.title_field_entry.id; + + +-- +-- Name: wide_display_entry; Type: VIEW; Schema: metabib; Owner: evergreen +-- + +CREATE VIEW metabib.wide_display_entry AS + SELECT bre.id AS source, + (COALESCE(mcde_title.value, 'null'::json))::text AS title, + (COALESCE(mcde_author.value, 'null'::json))::text AS author, + (COALESCE(mcde_subject_geographic.value, 'null'::json))::text AS subject_geographic, + (COALESCE(mcde_subject_name.value, 'null'::json))::text AS subject_name, + (COALESCE(mcde_subject_temporal.value, 'null'::json))::text AS subject_temporal, + (COALESCE(mcde_subject_topic.value, 'null'::json))::text AS subject_topic, + (COALESCE(mcde_creators.value, 'null'::json))::text AS creators, + (COALESCE(mcde_isbn.value, 'null'::json))::text AS isbn, + (COALESCE(mcde_issn.value, 'null'::json))::text AS issn, + (COALESCE(mcde_upc.value, 'null'::json))::text AS upc, + (COALESCE(mcde_tcn.value, 'null'::json))::text AS tcn, + (COALESCE(mcde_edition.value, 'null'::json))::text AS edition, + (COALESCE(mcde_physical_description.value, 'null'::json))::text AS physical_description, + (COALESCE(mcde_publisher.value, 'null'::json))::text AS publisher, + (COALESCE(mcde_series_title.value, 'null'::json))::text AS series_title, + (COALESCE(mcde_abstract.value, 'null'::json))::text AS abstract, + (COALESCE(mcde_toc.value, 'null'::json))::text AS toc, + (COALESCE(mcde_pubdate.value, 'null'::json))::text AS pubdate, + (COALESCE(mcde_type_of_resource.value, 'null'::json))::text AS type_of_resource + FROM ((((((((((((((((((((biblio.record_entry bre + LEFT JOIN metabib.compressed_display_entry mcde_title ON (((bre.id = mcde_title.source) AND (mcde_title.name = 'title'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_author ON (((bre.id = mcde_author.source) AND (mcde_author.name = 'author'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_subject ON (((bre.id = mcde_subject.source) AND (mcde_subject.name = 'subject'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_subject_geographic ON (((bre.id = mcde_subject_geographic.source) AND (mcde_subject_geographic.name = 'subject_geographic'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_subject_name ON (((bre.id = mcde_subject_name.source) AND (mcde_subject_name.name = 'subject_name'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_subject_temporal ON (((bre.id = mcde_subject_temporal.source) AND (mcde_subject_temporal.name = 'subject_temporal'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_subject_topic ON (((bre.id = mcde_subject_topic.source) AND (mcde_subject_topic.name = 'subject_topic'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_creators ON (((bre.id = mcde_creators.source) AND (mcde_creators.name = 'creators'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_isbn ON (((bre.id = mcde_isbn.source) AND (mcde_isbn.name = 'isbn'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_issn ON (((bre.id = mcde_issn.source) AND (mcde_issn.name = 'issn'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_upc ON (((bre.id = mcde_upc.source) AND (mcde_upc.name = 'upc'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_tcn ON (((bre.id = mcde_tcn.source) AND (mcde_tcn.name = 'tcn'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_edition ON (((bre.id = mcde_edition.source) AND (mcde_edition.name = 'edition'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_physical_description ON (((bre.id = mcde_physical_description.source) AND (mcde_physical_description.name = 'physical_description'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_publisher ON (((bre.id = mcde_publisher.source) AND (mcde_publisher.name = 'publisher'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_series_title ON (((bre.id = mcde_series_title.source) AND (mcde_series_title.name = 'series_title'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_abstract ON (((bre.id = mcde_abstract.source) AND (mcde_abstract.name = 'abstract'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_toc ON (((bre.id = mcde_toc.source) AND (mcde_toc.name = 'toc'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_pubdate ON (((bre.id = mcde_pubdate.source) AND (mcde_pubdate.name = 'pubdate'::text)))) + LEFT JOIN metabib.compressed_display_entry mcde_type_of_resource ON (((bre.id = mcde_type_of_resource.source) AND (mcde_type_of_resource.name = 'type_of_resource'::text)))); + + +ALTER TABLE metabib.wide_display_entry OWNER TO evergreen; + +-- +-- Name: payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.payment ( + id bigint NOT NULL, + xact bigint NOT NULL, + payment_ts timestamp with time zone DEFAULT now() NOT NULL, + voided boolean DEFAULT false NOT NULL, + amount numeric(6,2) NOT NULL, + note text +); + + +ALTER TABLE money.payment OWNER TO evergreen; + +-- +-- Name: bnm_payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.bnm_payment ( + amount_collected numeric(6,2) NOT NULL, + accepting_usr integer NOT NULL +) +INHERITS (money.payment); + + +ALTER TABLE money.bnm_payment OWNER TO evergreen; + +-- +-- Name: account_adjustment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.account_adjustment ( + billing bigint +) +INHERITS (money.bnm_payment); + + +ALTER TABLE money.account_adjustment OWNER TO evergreen; + +-- +-- Name: aged_billing; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.aged_billing ( + id bigint NOT NULL, + xact bigint NOT NULL, + billing_ts timestamp with time zone NOT NULL, + voided boolean NOT NULL, + voider integer, + void_time timestamp with time zone, + amount numeric(6,2) NOT NULL, + billing_type text NOT NULL, + btype integer NOT NULL, + note text, + create_date timestamp with time zone NOT NULL, + period_start timestamp with time zone, + period_end timestamp with time zone +); + + +ALTER TABLE money.aged_billing OWNER TO evergreen; + +-- +-- Name: aged_payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.aged_payment ( + id bigint NOT NULL, + xact bigint NOT NULL, + payment_ts timestamp with time zone NOT NULL, + voided boolean NOT NULL, + amount numeric(6,2) NOT NULL, + note text, + payment_type text NOT NULL, + accepting_usr integer, + cash_drawer integer, + billing bigint +); + + +ALTER TABLE money.aged_payment OWNER TO evergreen; + +-- +-- Name: billing; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.billing ( + id bigint NOT NULL, + xact bigint NOT NULL, + billing_ts timestamp with time zone NOT NULL, + voided boolean DEFAULT false NOT NULL, + voider integer, + void_time timestamp with time zone, + amount numeric(6,2) NOT NULL, + billing_type text NOT NULL, + btype integer NOT NULL, + note text, + create_date timestamp with time zone DEFAULT now() NOT NULL, + period_start timestamp with time zone, + period_end timestamp with time zone +); + + +ALTER TABLE money.billing OWNER TO evergreen; + +-- +-- Name: all_billings; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.all_billings AS + SELECT billing.id, + billing.xact, + billing.billing_ts, + billing.voided, + billing.voider, + billing.void_time, + billing.amount, + billing.billing_type, + billing.btype, + billing.note, + billing.create_date, + billing.period_start, + billing.period_end + FROM money.billing +UNION ALL + SELECT aged_billing.id, + aged_billing.xact, + aged_billing.billing_ts, + aged_billing.voided, + aged_billing.voider, + aged_billing.void_time, + aged_billing.amount, + aged_billing.billing_type, + aged_billing.btype, + aged_billing.note, + aged_billing.create_date, + aged_billing.period_start, + aged_billing.period_end + FROM money.aged_billing; + + +ALTER TABLE money.all_billings OWNER TO evergreen; + +-- +-- Name: bnm_desk_payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.bnm_desk_payment ( + cash_drawer integer +) +INHERITS (money.bnm_payment); + + +ALTER TABLE money.bnm_desk_payment OWNER TO evergreen; + +-- +-- Name: payment_view; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.payment_view AS + SELECT p.id, + p.xact, + p.payment_ts, + p.voided, + p.amount, + p.note, + c.relname AS payment_type + FROM (money.payment p + JOIN pg_class c ON ((p.tableoid = c.oid))); + + +ALTER TABLE money.payment_view OWNER TO evergreen; + +-- +-- Name: payment_view_for_aging; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.payment_view_for_aging AS + SELECT p.id, + p.xact, + p.payment_ts, + p.voided, + p.amount, + p.note, + p.payment_type, + bnm.accepting_usr, + bnmd.cash_drawer, + maa.billing + FROM (((money.payment_view p + LEFT JOIN money.bnm_payment bnm ON ((bnm.id = p.id))) + LEFT JOIN money.bnm_desk_payment bnmd ON ((bnmd.id = p.id))) + LEFT JOIN money.account_adjustment maa ON ((maa.id = p.id))); + + +ALTER TABLE money.payment_view_for_aging OWNER TO evergreen; + +-- +-- Name: all_payments; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.all_payments AS + SELECT payment_view_for_aging.id, + payment_view_for_aging.xact, + payment_view_for_aging.payment_ts, + payment_view_for_aging.voided, + payment_view_for_aging.amount, + payment_view_for_aging.note, + payment_view_for_aging.payment_type, + payment_view_for_aging.accepting_usr, + payment_view_for_aging.cash_drawer, + payment_view_for_aging.billing + FROM money.payment_view_for_aging +UNION ALL + SELECT aged_payment.id, + aged_payment.xact, + aged_payment.payment_ts, + aged_payment.voided, + aged_payment.amount, + aged_payment.note, + aged_payment.payment_type, + aged_payment.accepting_usr, + aged_payment.cash_drawer, + aged_payment.billing + FROM money.aged_payment; + + +ALTER TABLE money.all_payments OWNER TO evergreen; + +-- +-- Name: billable_xact_id_seq; Type: SEQUENCE; Schema: money; Owner: evergreen +-- + +CREATE SEQUENCE money.billable_xact_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE money.billable_xact_id_seq OWNER TO evergreen; + +-- +-- Name: billable_xact_id_seq; Type: SEQUENCE OWNED BY; Schema: money; Owner: evergreen +-- + +ALTER SEQUENCE money.billable_xact_id_seq OWNED BY money.billable_xact.id; + + +-- +-- Name: materialized_billable_xact_summary; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.materialized_billable_xact_summary ( + id bigint NOT NULL, + usr integer, + xact_start timestamp with time zone, + xact_finish timestamp with time zone, + total_paid numeric, + last_payment_ts timestamp with time zone, + last_payment_note text, + last_payment_type name, + total_owed numeric, + last_billing_ts timestamp with time zone, + last_billing_note text, + last_billing_type text, + balance_owed numeric, + xact_type name +); + + +ALTER TABLE money.materialized_billable_xact_summary OWNER TO evergreen; + +-- +-- Name: billable_xact_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.billable_xact_summary AS + SELECT materialized_billable_xact_summary.id, + materialized_billable_xact_summary.usr, + materialized_billable_xact_summary.xact_start, + materialized_billable_xact_summary.xact_finish, + materialized_billable_xact_summary.total_paid, + materialized_billable_xact_summary.last_payment_ts, + materialized_billable_xact_summary.last_payment_note, + materialized_billable_xact_summary.last_payment_type, + materialized_billable_xact_summary.total_owed, + materialized_billable_xact_summary.last_billing_ts, + materialized_billable_xact_summary.last_billing_note, + materialized_billable_xact_summary.last_billing_type, + materialized_billable_xact_summary.balance_owed, + materialized_billable_xact_summary.xact_type + FROM money.materialized_billable_xact_summary; + + +ALTER TABLE money.billable_xact_summary OWNER TO evergreen; + +-- +-- Name: grocery; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.grocery ( + billing_location integer NOT NULL, + note text +) +INHERITS (money.billable_xact); + + +ALTER TABLE money.grocery OWNER TO evergreen; + +-- +-- Name: billable_xact_summary_location_view; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.billable_xact_summary_location_view AS + SELECT m.id, + m.usr, + m.xact_start, + m.xact_finish, + m.total_paid, + m.last_payment_ts, + m.last_payment_note, + m.last_payment_type, + m.total_owed, + m.last_billing_ts, + m.last_billing_note, + m.last_billing_type, + m.balance_owed, + m.xact_type, + COALESCE(c.circ_lib, g.billing_location, r.pickup_lib) AS billing_location + FROM (((money.materialized_billable_xact_summary m + LEFT JOIN action.circulation c ON ((c.id = m.id))) + LEFT JOIN money.grocery g ON ((g.id = m.id))) + LEFT JOIN booking.reservation r ON ((r.id = m.id))); + + +ALTER TABLE money.billable_xact_summary_location_view OWNER TO evergreen; + +-- +-- Name: billable_xact_with_void_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.billable_xact_with_void_summary AS + SELECT xact.id, + xact.usr, + xact.xact_start, + xact.xact_finish, + sum(credit.amount) AS total_paid, + max(credit.payment_ts) AS last_payment_ts, + public.last(credit.note) AS last_payment_note, + public.last(credit.payment_type) AS last_payment_type, + sum(debit.amount) AS total_owed, + max(debit.billing_ts) AS last_billing_ts, + public.last(debit.note) AS last_billing_note, + public.last(debit.billing_type) AS last_billing_type, + (COALESCE(sum(debit.amount), (0)::numeric) - COALESCE(sum(credit.amount), (0)::numeric)) AS balance_owed, + p.relname AS xact_type + FROM (((money.billable_xact xact + JOIN pg_class p ON ((xact.tableoid = p.oid))) + LEFT JOIN money.billing debit ON ((xact.id = debit.xact))) + LEFT JOIN money.payment_view credit ON ((xact.id = credit.xact))) + GROUP BY xact.id, xact.usr, xact.xact_start, xact.xact_finish, p.relname + ORDER BY (max(debit.billing_ts)), (max(credit.payment_ts)); + + +ALTER TABLE money.billable_xact_with_void_summary OWNER TO evergreen; + +-- +-- Name: billing_id_seq; Type: SEQUENCE; Schema: money; Owner: evergreen +-- + +CREATE SEQUENCE money.billing_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE money.billing_id_seq OWNER TO evergreen; + +-- +-- Name: billing_id_seq; Type: SEQUENCE OWNED BY; Schema: money; Owner: evergreen +-- + +ALTER SEQUENCE money.billing_id_seq OWNED BY money.billing.id; + + +-- +-- Name: bnm_payment_view; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.bnm_payment_view AS + SELECT p.id, + p.xact, + p.payment_ts, + p.voided, + p.amount, + p.note, + p.amount_collected, + p.accepting_usr, + c.relname AS payment_type + FROM (money.bnm_payment p + JOIN pg_class c ON ((p.tableoid = c.oid))); + + +ALTER TABLE money.bnm_payment_view OWNER TO evergreen; + +-- +-- Name: cash_payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.cash_payment ( +) +INHERITS (money.bnm_desk_payment); + + +ALTER TABLE money.cash_payment OWNER TO evergreen; + +-- +-- Name: cashdrawer_payment_view; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.cashdrawer_payment_view AS + SELECT ou.id AS org_unit, + ws.id AS cashdrawer, + t.payment_type, + p.payment_ts, + p.amount, + p.voided, + p.note + FROM (((actor.org_unit ou + JOIN actor.workstation ws ON ((ou.id = ws.owning_lib))) + LEFT JOIN money.bnm_desk_payment p ON ((ws.id = p.cash_drawer))) + LEFT JOIN money.payment_view t ON ((p.id = t.id))); + + +ALTER TABLE money.cashdrawer_payment_view OWNER TO evergreen; + +-- +-- Name: check_payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.check_payment ( + check_number text NOT NULL +) +INHERITS (money.bnm_desk_payment); + + +ALTER TABLE money.check_payment OWNER TO evergreen; + +-- +-- Name: collections_tracker; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.collections_tracker ( + id bigint NOT NULL, + usr integer NOT NULL, + collector integer NOT NULL, + location integer NOT NULL, + enter_time timestamp with time zone +); + + +ALTER TABLE money.collections_tracker OWNER TO evergreen; + +-- +-- Name: collections_tracker_id_seq; Type: SEQUENCE; Schema: money; Owner: evergreen +-- + +CREATE SEQUENCE money.collections_tracker_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE money.collections_tracker_id_seq OWNER TO evergreen; + +-- +-- Name: collections_tracker_id_seq; Type: SEQUENCE OWNED BY; Schema: money; Owner: evergreen +-- + +ALTER SEQUENCE money.collections_tracker_id_seq OWNED BY money.collections_tracker.id; + + +-- +-- Name: credit_card_payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.credit_card_payment ( + cc_number text, + cc_processor text, + cc_order_number text, + approval_code text +) +INHERITS (money.bnm_desk_payment); + + +ALTER TABLE money.credit_card_payment OWNER TO evergreen; + +-- +-- Name: credit_payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.credit_payment ( +) +INHERITS (money.bnm_payment); + + +ALTER TABLE money.credit_payment OWNER TO evergreen; + +-- +-- Name: debit_card_payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.debit_card_payment ( +) +INHERITS (money.bnm_desk_payment); + + +ALTER TABLE money.debit_card_payment OWNER TO evergreen; + +-- +-- Name: desk_payment_view; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.desk_payment_view AS + SELECT p.id, + p.xact, + p.payment_ts, + p.voided, + p.amount, + p.note, + p.amount_collected, + p.accepting_usr, + p.cash_drawer, + c.relname AS payment_type + FROM (money.bnm_desk_payment p + JOIN pg_class c ON ((p.tableoid = c.oid))); + + +ALTER TABLE money.desk_payment_view OWNER TO evergreen; + +-- +-- Name: forgive_payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.forgive_payment ( +) +INHERITS (money.bnm_payment); + + +ALTER TABLE money.forgive_payment OWNER TO evergreen; + +-- +-- Name: goods_payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.goods_payment ( +) +INHERITS (money.bnm_payment); + + +ALTER TABLE money.goods_payment OWNER TO evergreen; + +-- +-- Name: non_drawer_payment_view; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.non_drawer_payment_view AS + SELECT p.id, + p.xact, + p.payment_ts, + p.voided, + p.amount, + p.note, + p.amount_collected, + p.accepting_usr, + c.relname AS payment_type + FROM (money.bnm_payment p + JOIN pg_class c ON ((p.tableoid = c.oid))) + WHERE (c.relname <> ALL (ARRAY['cash_payment'::name, 'check_payment'::name, 'credit_card_payment'::name, 'debit_card_payment'::name])); + + +ALTER TABLE money.non_drawer_payment_view OWNER TO evergreen; + +-- +-- Name: open_billable_xact_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.open_billable_xact_summary AS + SELECT billable_xact_summary_location_view.id, + billable_xact_summary_location_view.usr, + billable_xact_summary_location_view.xact_start, + billable_xact_summary_location_view.xact_finish, + billable_xact_summary_location_view.total_paid, + billable_xact_summary_location_view.last_payment_ts, + billable_xact_summary_location_view.last_payment_note, + billable_xact_summary_location_view.last_payment_type, + billable_xact_summary_location_view.total_owed, + billable_xact_summary_location_view.last_billing_ts, + billable_xact_summary_location_view.last_billing_note, + billable_xact_summary_location_view.last_billing_type, + billable_xact_summary_location_view.balance_owed, + billable_xact_summary_location_view.xact_type, + billable_xact_summary_location_view.billing_location + FROM money.billable_xact_summary_location_view + WHERE (billable_xact_summary_location_view.xact_finish IS NULL); + + +ALTER TABLE money.open_billable_xact_summary OWNER TO evergreen; + +-- +-- Name: open_transaction_billing_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.open_transaction_billing_summary AS + SELECT billing.xact, + public.last(billing.billing_type) AS last_billing_type, + public.last(billing.note) AS last_billing_note, + max(billing.billing_ts) AS last_billing_ts, + sum(COALESCE(billing.amount, (0)::numeric)) AS total_owed + FROM money.billing + WHERE (billing.voided IS FALSE) + GROUP BY billing.xact + ORDER BY (max(billing.billing_ts)); + + +ALTER TABLE money.open_transaction_billing_summary OWNER TO evergreen; + +-- +-- Name: open_transaction_billing_type_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.open_transaction_billing_type_summary AS + SELECT billing.xact, + billing.billing_type AS last_billing_type, + public.last(billing.note) AS last_billing_note, + max(billing.billing_ts) AS last_billing_ts, + sum(COALESCE(billing.amount, (0)::numeric)) AS total_owed + FROM money.billing + WHERE (billing.voided IS FALSE) + GROUP BY billing.xact, billing.billing_type + ORDER BY (max(billing.billing_ts)); + + +ALTER TABLE money.open_transaction_billing_type_summary OWNER TO evergreen; + +-- +-- Name: open_transaction_payment_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.open_transaction_payment_summary AS + SELECT payment_view.xact, + public.last(payment_view.payment_type) AS last_payment_type, + public.last(payment_view.note) AS last_payment_note, + max(payment_view.payment_ts) AS last_payment_ts, + sum(COALESCE(payment_view.amount, (0)::numeric)) AS total_paid + FROM money.payment_view + WHERE (payment_view.voided IS FALSE) + GROUP BY payment_view.xact + ORDER BY (max(payment_view.payment_ts)); + + +ALTER TABLE money.open_transaction_payment_summary OWNER TO evergreen; + +-- +-- Name: open_usr_circulation_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.open_usr_circulation_summary AS + SELECT materialized_billable_xact_summary.usr, + sum(materialized_billable_xact_summary.total_paid) AS total_paid, + sum(materialized_billable_xact_summary.total_owed) AS total_owed, + sum(materialized_billable_xact_summary.balance_owed) AS balance_owed + FROM money.materialized_billable_xact_summary + WHERE ((materialized_billable_xact_summary.xact_type = 'circulation'::name) AND (materialized_billable_xact_summary.xact_finish IS NULL)) + GROUP BY materialized_billable_xact_summary.usr; + + +ALTER TABLE money.open_usr_circulation_summary OWNER TO evergreen; + +-- +-- Name: open_usr_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.open_usr_summary AS + SELECT materialized_billable_xact_summary.usr, + sum(materialized_billable_xact_summary.total_paid) AS total_paid, + sum(materialized_billable_xact_summary.total_owed) AS total_owed, + sum(materialized_billable_xact_summary.balance_owed) AS balance_owed + FROM money.materialized_billable_xact_summary + WHERE (materialized_billable_xact_summary.xact_finish IS NULL) + GROUP BY materialized_billable_xact_summary.usr; + + +ALTER TABLE money.open_usr_summary OWNER TO evergreen; + +-- +-- Name: open_with_balance_usr_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.open_with_balance_usr_summary AS + SELECT materialized_billable_xact_summary.usr, + sum(materialized_billable_xact_summary.total_paid) AS total_paid, + sum(materialized_billable_xact_summary.total_owed) AS total_owed, + sum(materialized_billable_xact_summary.balance_owed) AS balance_owed + FROM money.materialized_billable_xact_summary + WHERE ((materialized_billable_xact_summary.xact_finish IS NULL) AND (materialized_billable_xact_summary.balance_owed <> 0.0)) + GROUP BY materialized_billable_xact_summary.usr; + + +ALTER TABLE money.open_with_balance_usr_summary OWNER TO evergreen; + +-- +-- Name: payment_id_seq; Type: SEQUENCE; Schema: money; Owner: evergreen +-- + +CREATE SEQUENCE money.payment_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE money.payment_id_seq OWNER TO evergreen; + +-- +-- Name: payment_id_seq; Type: SEQUENCE OWNED BY; Schema: money; Owner: evergreen +-- + +ALTER SEQUENCE money.payment_id_seq OWNED BY money.payment.id; + + +-- +-- Name: transaction_billing_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.transaction_billing_summary AS + SELECT materialized_billable_xact_summary.id AS xact, + materialized_billable_xact_summary.last_billing_type, + materialized_billable_xact_summary.last_billing_note, + materialized_billable_xact_summary.last_billing_ts, + materialized_billable_xact_summary.total_owed + FROM money.materialized_billable_xact_summary; + + +ALTER TABLE money.transaction_billing_summary OWNER TO evergreen; + +-- +-- Name: transaction_billing_type_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.transaction_billing_type_summary AS + SELECT billing.xact, + billing.billing_type AS last_billing_type, + public.last(billing.note) AS last_billing_note, + max(billing.billing_ts) AS last_billing_ts, + sum(COALESCE(billing.amount, (0)::numeric)) AS total_owed + FROM money.billing + WHERE (billing.voided IS FALSE) + GROUP BY billing.xact, billing.billing_type + ORDER BY (max(billing.billing_ts)); + + +ALTER TABLE money.transaction_billing_type_summary OWNER TO evergreen; + +-- +-- Name: transaction_billing_with_void_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.transaction_billing_with_void_summary AS + SELECT billing.xact, + public.last(billing.billing_type) AS last_billing_type, + public.last(billing.note) AS last_billing_note, + max(billing.billing_ts) AS last_billing_ts, + sum( + CASE + WHEN billing.voided THEN (0)::numeric + ELSE COALESCE(billing.amount, (0)::numeric) + END) AS total_owed + FROM money.billing + GROUP BY billing.xact + ORDER BY (max(billing.billing_ts)); + + +ALTER TABLE money.transaction_billing_with_void_summary OWNER TO evergreen; + +-- +-- Name: transaction_payment_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.transaction_payment_summary AS + SELECT payment_view.xact, + public.last(payment_view.payment_type) AS last_payment_type, + public.last(payment_view.note) AS last_payment_note, + max(payment_view.payment_ts) AS last_payment_ts, + sum(COALESCE(payment_view.amount, (0)::numeric)) AS total_paid + FROM money.payment_view + WHERE (payment_view.voided IS FALSE) + GROUP BY payment_view.xact + ORDER BY (max(payment_view.payment_ts)); + + +ALTER TABLE money.transaction_payment_summary OWNER TO evergreen; + +-- +-- Name: transaction_payment_with_void_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.transaction_payment_with_void_summary AS + SELECT payment_view.xact, + public.last(payment_view.payment_type) AS last_payment_type, + public.last(payment_view.note) AS last_payment_note, + max(payment_view.payment_ts) AS last_payment_ts, + sum( + CASE + WHEN payment_view.voided THEN (0)::numeric + ELSE COALESCE(payment_view.amount, (0)::numeric) + END) AS total_paid + FROM money.payment_view + GROUP BY payment_view.xact + ORDER BY (max(payment_view.payment_ts)); + + +ALTER TABLE money.transaction_payment_with_void_summary OWNER TO evergreen; + +-- +-- Name: usr_circulation_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.usr_circulation_summary AS + SELECT billable_xact_summary.usr, + sum(billable_xact_summary.total_paid) AS total_paid, + sum(billable_xact_summary.total_owed) AS total_owed, + sum(billable_xact_summary.balance_owed) AS balance_owed + FROM money.billable_xact_summary + WHERE (billable_xact_summary.xact_type = 'circulation'::name) + GROUP BY billable_xact_summary.usr; + + +ALTER TABLE money.usr_circulation_summary OWNER TO evergreen; + +-- +-- Name: usr_summary; Type: VIEW; Schema: money; Owner: evergreen +-- + +CREATE VIEW money.usr_summary AS + SELECT materialized_billable_xact_summary.usr, + sum(materialized_billable_xact_summary.total_paid) AS total_paid, + sum(materialized_billable_xact_summary.total_owed) AS total_owed, + sum(materialized_billable_xact_summary.balance_owed) AS balance_owed + FROM money.materialized_billable_xact_summary + GROUP BY materialized_billable_xact_summary.usr; + + +ALTER TABLE money.usr_summary OWNER TO evergreen; + +-- +-- Name: work_payment; Type: TABLE; Schema: money; Owner: evergreen +-- + +CREATE TABLE money.work_payment ( +) +INHERITS (money.bnm_payment); + + +ALTER TABLE money.work_payment OWNER TO evergreen; + +-- +-- Name: script; Type: TABLE; Schema: offline; Owner: evergreen +-- + +CREATE TABLE offline.script ( + id integer NOT NULL, + session text NOT NULL, + requestor integer NOT NULL, + create_time integer NOT NULL, + workstation text NOT NULL, + logfile text NOT NULL, + time_delta integer DEFAULT 0 NOT NULL, + count integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE offline.script OWNER TO evergreen; + +-- +-- Name: script_id_seq; Type: SEQUENCE; Schema: offline; Owner: evergreen +-- + +CREATE SEQUENCE offline.script_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE offline.script_id_seq OWNER TO evergreen; + +-- +-- Name: script_id_seq; Type: SEQUENCE OWNED BY; Schema: offline; Owner: evergreen +-- + +ALTER SEQUENCE offline.script_id_seq OWNED BY offline.script.id; + + +-- +-- Name: session; Type: TABLE; Schema: offline; Owner: evergreen +-- + +CREATE TABLE offline.session ( + key text NOT NULL, + org integer NOT NULL, + description text, + creator integer NOT NULL, + create_time integer NOT NULL, + in_process integer DEFAULT 0 NOT NULL, + start_time integer, + end_time integer, + num_complete integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE offline.session OWNER TO evergreen; + +-- +-- Name: grp_penalty_threshold; Type: TABLE; Schema: permission; Owner: evergreen +-- + +CREATE TABLE permission.grp_penalty_threshold ( + id integer NOT NULL, + grp integer NOT NULL, + org_unit integer NOT NULL, + penalty integer NOT NULL, + threshold numeric(8,2) NOT NULL +); + + +ALTER TABLE permission.grp_penalty_threshold OWNER TO evergreen; + +-- +-- Name: grp_penalty_threshold_id_seq; Type: SEQUENCE; Schema: permission; Owner: evergreen +-- + +CREATE SEQUENCE permission.grp_penalty_threshold_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE permission.grp_penalty_threshold_id_seq OWNER TO evergreen; + +-- +-- Name: grp_penalty_threshold_id_seq; Type: SEQUENCE OWNED BY; Schema: permission; Owner: evergreen +-- + +ALTER SEQUENCE permission.grp_penalty_threshold_id_seq OWNED BY permission.grp_penalty_threshold.id; + + +-- +-- Name: grp_perm_map; Type: TABLE; Schema: permission; Owner: evergreen +-- + +CREATE TABLE permission.grp_perm_map ( + id integer NOT NULL, + grp integer NOT NULL, + perm integer NOT NULL, + depth integer NOT NULL, + grantable boolean DEFAULT false NOT NULL +); + + +ALTER TABLE permission.grp_perm_map OWNER TO evergreen; + +-- +-- Name: grp_perm_map_id_seq; Type: SEQUENCE; Schema: permission; Owner: evergreen +-- + +CREATE SEQUENCE permission.grp_perm_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE permission.grp_perm_map_id_seq OWNER TO evergreen; + +-- +-- Name: grp_perm_map_id_seq; Type: SEQUENCE OWNED BY; Schema: permission; Owner: evergreen +-- + +ALTER SEQUENCE permission.grp_perm_map_id_seq OWNED BY permission.grp_perm_map.id; + + +-- +-- Name: grp_tree_display_entry; Type: TABLE; Schema: permission; Owner: evergreen +-- + +CREATE TABLE permission.grp_tree_display_entry ( + id integer NOT NULL, + "position" integer NOT NULL, + org integer NOT NULL, + grp integer NOT NULL, + parent integer +); + + +ALTER TABLE permission.grp_tree_display_entry OWNER TO evergreen; + +-- +-- Name: grp_tree_display_entry_id_seq; Type: SEQUENCE; Schema: permission; Owner: evergreen +-- + +CREATE SEQUENCE permission.grp_tree_display_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE permission.grp_tree_display_entry_id_seq OWNER TO evergreen; + +-- +-- Name: grp_tree_display_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: permission; Owner: evergreen +-- + +ALTER SEQUENCE permission.grp_tree_display_entry_id_seq OWNED BY permission.grp_tree_display_entry.id; + + +-- +-- Name: grp_tree_id_seq; Type: SEQUENCE; Schema: permission; Owner: evergreen +-- + +CREATE SEQUENCE permission.grp_tree_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE permission.grp_tree_id_seq OWNER TO evergreen; + +-- +-- Name: grp_tree_id_seq; Type: SEQUENCE OWNED BY; Schema: permission; Owner: evergreen +-- + +ALTER SEQUENCE permission.grp_tree_id_seq OWNED BY permission.grp_tree.id; + + +-- +-- Name: perm_list; Type: TABLE; Schema: permission; Owner: evergreen +-- + +CREATE TABLE permission.perm_list ( + id integer NOT NULL, + code text NOT NULL, + description text +); + + +ALTER TABLE permission.perm_list OWNER TO evergreen; + +-- +-- Name: perm_list_id_seq; Type: SEQUENCE; Schema: permission; Owner: evergreen +-- + +CREATE SEQUENCE permission.perm_list_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE permission.perm_list_id_seq OWNER TO evergreen; + +-- +-- Name: perm_list_id_seq; Type: SEQUENCE OWNED BY; Schema: permission; Owner: evergreen +-- + +ALTER SEQUENCE permission.perm_list_id_seq OWNED BY permission.perm_list.id; + + +-- +-- Name: usr_grp_map; Type: TABLE; Schema: permission; Owner: evergreen +-- + +CREATE TABLE permission.usr_grp_map ( + id integer NOT NULL, + usr integer NOT NULL, + grp integer NOT NULL +); + + +ALTER TABLE permission.usr_grp_map OWNER TO evergreen; + +-- +-- Name: usr_grp_map_id_seq; Type: SEQUENCE; Schema: permission; Owner: evergreen +-- + +CREATE SEQUENCE permission.usr_grp_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE permission.usr_grp_map_id_seq OWNER TO evergreen; + +-- +-- Name: usr_grp_map_id_seq; Type: SEQUENCE OWNED BY; Schema: permission; Owner: evergreen +-- + +ALTER SEQUENCE permission.usr_grp_map_id_seq OWNED BY permission.usr_grp_map.id; + + +-- +-- Name: usr_object_perm_map; Type: TABLE; Schema: permission; Owner: evergreen +-- + +CREATE TABLE permission.usr_object_perm_map ( + id integer NOT NULL, + usr integer NOT NULL, + perm integer NOT NULL, + object_type text NOT NULL, + object_id text NOT NULL, + grantable boolean DEFAULT false NOT NULL +); + + +ALTER TABLE permission.usr_object_perm_map OWNER TO evergreen; + +-- +-- Name: usr_object_perm_map_id_seq; Type: SEQUENCE; Schema: permission; Owner: evergreen +-- + +CREATE SEQUENCE permission.usr_object_perm_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE permission.usr_object_perm_map_id_seq OWNER TO evergreen; + +-- +-- Name: usr_object_perm_map_id_seq; Type: SEQUENCE OWNED BY; Schema: permission; Owner: evergreen +-- + +ALTER SEQUENCE permission.usr_object_perm_map_id_seq OWNED BY permission.usr_object_perm_map.id; + + +-- +-- Name: usr_perm_map_id_seq; Type: SEQUENCE; Schema: permission; Owner: evergreen +-- + +CREATE SEQUENCE permission.usr_perm_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE permission.usr_perm_map_id_seq OWNER TO evergreen; + +-- +-- Name: usr_perm_map_id_seq; Type: SEQUENCE OWNED BY; Schema: permission; Owner: evergreen +-- + +ALTER SEQUENCE permission.usr_perm_map_id_seq OWNED BY permission.usr_perm_map.id; + + +-- +-- Name: usr_work_ou_map; Type: TABLE; Schema: permission; Owner: evergreen +-- + +CREATE TABLE permission.usr_work_ou_map ( + id integer NOT NULL, + usr integer NOT NULL, + work_ou integer NOT NULL +); + + +ALTER TABLE permission.usr_work_ou_map OWNER TO evergreen; + +-- +-- Name: usr_work_ou_map_id_seq; Type: SEQUENCE; Schema: permission; Owner: evergreen +-- + +CREATE SEQUENCE permission.usr_work_ou_map_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE permission.usr_work_ou_map_id_seq OWNER TO evergreen; + +-- +-- Name: usr_work_ou_map_id_seq; Type: SEQUENCE OWNED BY; Schema: permission; Owner: evergreen +-- + +ALTER SEQUENCE permission.usr_work_ou_map_id_seq OWNED BY permission.usr_work_ou_map.id; + + +-- +-- Name: bind_variable; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.bind_variable ( + name text NOT NULL, + type text NOT NULL, + description text NOT NULL, + default_value text, + label text NOT NULL, + CONSTRAINT bind_variable_type CHECK ((type = ANY (ARRAY['string'::text, 'number'::text, 'string_list'::text, 'number_list'::text]))) +); + + +ALTER TABLE query.bind_variable OWNER TO evergreen; + +-- +-- Name: case_branch; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.case_branch ( + id integer NOT NULL, + parent_expr integer NOT NULL, + seq_no integer NOT NULL, + condition integer, + result integer NOT NULL +); + + +ALTER TABLE query.case_branch OWNER TO evergreen; + +-- +-- Name: case_branch_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.case_branch_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.case_branch_id_seq OWNER TO evergreen; + +-- +-- Name: case_branch_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.case_branch_id_seq OWNED BY query.case_branch.id; + + +-- +-- Name: datatype; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.datatype ( + id integer NOT NULL, + datatype_name text NOT NULL, + is_numeric boolean DEFAULT false NOT NULL, + is_composite boolean DEFAULT false NOT NULL, + CONSTRAINT qdt_comp_not_num CHECK (((is_numeric IS FALSE) OR (is_composite IS FALSE))) +); + + +ALTER TABLE query.datatype OWNER TO evergreen; + +-- +-- Name: datatype_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.datatype_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.datatype_id_seq OWNER TO evergreen; + +-- +-- Name: datatype_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.datatype_id_seq OWNED BY query.datatype.id; + + +-- +-- Name: expression; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.expression ( + id integer NOT NULL, + type text NOT NULL, + parenthesize boolean DEFAULT false NOT NULL, + parent_expr integer, + seq_no integer DEFAULT 1 NOT NULL, + literal text, + table_alias text, + column_name text, + left_operand integer, + operator text, + right_operand integer, + function_id integer, + subquery integer, + cast_type integer, + negate boolean DEFAULT false NOT NULL, + bind_variable text, + CONSTRAINT expression_type CHECK ((type = ANY (ARRAY['xbet'::text, 'xbind'::text, 'xbool'::text, 'xcase'::text, 'xcast'::text, 'xcol'::text, 'xex'::text, 'xfunc'::text, 'xin'::text, 'xisnull'::text, 'xnull'::text, 'xnum'::text, 'xop'::text, 'xser'::text, 'xstr'::text, 'xsubq'::text]))) +); + + +ALTER TABLE query.expression OWNER TO evergreen; + +-- +-- Name: expr_xbet; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xbet AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.left_operand, + expression.negate + FROM query.expression + WHERE (expression.type = 'xbet'::text); + + +ALTER TABLE query.expr_xbet OWNER TO evergreen; + +-- +-- Name: expr_xbind; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xbind AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.bind_variable + FROM query.expression + WHERE (expression.type = 'xbind'::text); + + +ALTER TABLE query.expr_xbind OWNER TO evergreen; + +-- +-- Name: expr_xbool; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xbool AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.literal, + expression.negate + FROM query.expression + WHERE (expression.type = 'xbool'::text); + + +ALTER TABLE query.expr_xbool OWNER TO evergreen; + +-- +-- Name: expr_xcase; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xcase AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.left_operand, + expression.negate + FROM query.expression + WHERE (expression.type = 'xcase'::text); + + +ALTER TABLE query.expr_xcase OWNER TO evergreen; + +-- +-- Name: expr_xcast; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xcast AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.left_operand, + expression.cast_type, + expression.negate + FROM query.expression + WHERE (expression.type = 'xcast'::text); + + +ALTER TABLE query.expr_xcast OWNER TO evergreen; + +-- +-- Name: expr_xcol; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xcol AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.table_alias, + expression.column_name, + expression.negate + FROM query.expression + WHERE (expression.type = 'xcol'::text); + + +ALTER TABLE query.expr_xcol OWNER TO evergreen; + +-- +-- Name: expr_xex; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xex AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.subquery, + expression.negate + FROM query.expression + WHERE (expression.type = 'xex'::text); + + +ALTER TABLE query.expr_xex OWNER TO evergreen; + +-- +-- Name: expr_xfunc; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xfunc AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.column_name, + expression.function_id, + expression.negate + FROM query.expression + WHERE (expression.type = 'xfunc'::text); + + +ALTER TABLE query.expr_xfunc OWNER TO evergreen; + +-- +-- Name: expr_xin; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xin AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.left_operand, + expression.subquery, + expression.negate + FROM query.expression + WHERE (expression.type = 'xin'::text); + + +ALTER TABLE query.expr_xin OWNER TO evergreen; + +-- +-- Name: expr_xisnull; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xisnull AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.left_operand, + expression.negate + FROM query.expression + WHERE (expression.type = 'xisnull'::text); + + +ALTER TABLE query.expr_xisnull OWNER TO evergreen; + +-- +-- Name: expr_xnull; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xnull AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.negate + FROM query.expression + WHERE (expression.type = 'xnull'::text); + + +ALTER TABLE query.expr_xnull OWNER TO evergreen; + +-- +-- Name: expr_xnum; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xnum AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.literal + FROM query.expression + WHERE (expression.type = 'xnum'::text); + + +ALTER TABLE query.expr_xnum OWNER TO evergreen; + +-- +-- Name: expr_xop; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xop AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.left_operand, + expression.operator, + expression.right_operand, + expression.negate + FROM query.expression + WHERE (expression.type = 'xop'::text); + + +ALTER TABLE query.expr_xop OWNER TO evergreen; + +-- +-- Name: expr_xser; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xser AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.operator, + expression.negate + FROM query.expression + WHERE (expression.type = 'xser'::text); + + +ALTER TABLE query.expr_xser OWNER TO evergreen; + +-- +-- Name: expr_xstr; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xstr AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.literal + FROM query.expression + WHERE (expression.type = 'xstr'::text); + + +ALTER TABLE query.expr_xstr OWNER TO evergreen; + +-- +-- Name: expr_xsubq; Type: VIEW; Schema: query; Owner: evergreen +-- + +CREATE VIEW query.expr_xsubq AS + SELECT expression.id, + expression.parenthesize, + expression.parent_expr, + expression.seq_no, + expression.subquery, + expression.negate + FROM query.expression + WHERE (expression.type = 'xsubq'::text); + + +ALTER TABLE query.expr_xsubq OWNER TO evergreen; + +-- +-- Name: expression_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.expression_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.expression_id_seq OWNER TO evergreen; + +-- +-- Name: expression_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.expression_id_seq OWNED BY query.expression.id; + + +-- +-- Name: from_relation; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.from_relation ( + id integer NOT NULL, + type text NOT NULL, + table_name text, + class_name text, + subquery integer, + function_call integer, + table_alias text, + parent_relation integer, + seq_no integer DEFAULT 1 NOT NULL, + join_type text, + on_clause integer, + CONSTRAINT good_join_type CHECK (((join_type IS NULL) OR (join_type = ANY (ARRAY['INNER'::text, 'LEFT'::text, 'RIGHT'::text, 'FULL'::text])))), + CONSTRAINT join_or_core CHECK ((((parent_relation IS NULL) AND (join_type IS NULL) AND (on_clause IS NULL)) OR ((parent_relation IS NOT NULL) AND (join_type IS NOT NULL) AND (on_clause IS NOT NULL)))), + CONSTRAINT relation_type CHECK ((type = ANY (ARRAY['RELATION'::text, 'SUBQUERY'::text, 'FUNCTION'::text]))) +); + + +ALTER TABLE query.from_relation OWNER TO evergreen; + +-- +-- Name: from_relation_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.from_relation_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.from_relation_id_seq OWNER TO evergreen; + +-- +-- Name: from_relation_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.from_relation_id_seq OWNED BY query.from_relation.id; + + +-- +-- Name: function_param_def; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.function_param_def ( + id integer NOT NULL, + function_id integer NOT NULL, + seq_no integer NOT NULL, + datatype integer NOT NULL, + CONSTRAINT qfpd_pos_seq_no CHECK ((seq_no > 0)) +); + + +ALTER TABLE query.function_param_def OWNER TO evergreen; + +-- +-- Name: function_param_def_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.function_param_def_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.function_param_def_id_seq OWNER TO evergreen; + +-- +-- Name: function_param_def_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.function_param_def_id_seq OWNED BY query.function_param_def.id; + + +-- +-- Name: function_sig; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.function_sig ( + id integer NOT NULL, + function_name text NOT NULL, + return_type integer, + is_aggregate boolean DEFAULT false NOT NULL, + CONSTRAINT qfd_rtn_or_aggr CHECK (((return_type IS NULL) OR (is_aggregate = false))) +); + + +ALTER TABLE query.function_sig OWNER TO evergreen; + +-- +-- Name: function_sig_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.function_sig_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.function_sig_id_seq OWNER TO evergreen; + +-- +-- Name: function_sig_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.function_sig_id_seq OWNED BY query.function_sig.id; + + +-- +-- Name: order_by_item; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.order_by_item ( + id integer NOT NULL, + stored_query integer NOT NULL, + seq_no integer NOT NULL, + expression integer NOT NULL +); + + +ALTER TABLE query.order_by_item OWNER TO evergreen; + +-- +-- Name: order_by_item_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.order_by_item_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.order_by_item_id_seq OWNER TO evergreen; + +-- +-- Name: order_by_item_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.order_by_item_id_seq OWNED BY query.order_by_item.id; + + +-- +-- Name: query_sequence; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.query_sequence ( + id integer NOT NULL, + parent_query integer NOT NULL, + seq_no integer NOT NULL, + child_query integer NOT NULL +); + + +ALTER TABLE query.query_sequence OWNER TO evergreen; + +-- +-- Name: query_sequence_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.query_sequence_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.query_sequence_id_seq OWNER TO evergreen; + +-- +-- Name: query_sequence_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.query_sequence_id_seq OWNED BY query.query_sequence.id; + + +-- +-- Name: record_column; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.record_column ( + id integer NOT NULL, + from_relation integer NOT NULL, + seq_no integer NOT NULL, + column_name text NOT NULL, + column_type integer NOT NULL +); + + +ALTER TABLE query.record_column OWNER TO evergreen; + +-- +-- Name: record_column_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.record_column_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.record_column_id_seq OWNER TO evergreen; + +-- +-- Name: record_column_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.record_column_id_seq OWNED BY query.record_column.id; + + +-- +-- Name: select_item; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.select_item ( + id integer NOT NULL, + stored_query integer NOT NULL, + seq_no integer NOT NULL, + expression integer NOT NULL, + column_alias text, + grouped_by boolean DEFAULT false NOT NULL +); + + +ALTER TABLE query.select_item OWNER TO evergreen; + +-- +-- Name: select_item_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.select_item_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.select_item_id_seq OWNER TO evergreen; + +-- +-- Name: select_item_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.select_item_id_seq OWNED BY query.select_item.id; + + +-- +-- Name: stored_query; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.stored_query ( + id integer NOT NULL, + type text NOT NULL, + use_all boolean DEFAULT false NOT NULL, + use_distinct boolean DEFAULT false NOT NULL, + from_clause integer, + where_clause integer, + having_clause integer, + limit_count integer, + offset_count integer, + CONSTRAINT query_type CHECK ((type = ANY (ARRAY['SELECT'::text, 'UNION'::text, 'INTERSECT'::text, 'EXCEPT'::text]))) +); + + +ALTER TABLE query.stored_query OWNER TO evergreen; + +-- +-- Name: stored_query_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.stored_query_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.stored_query_id_seq OWNER TO evergreen; + +-- +-- Name: stored_query_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.stored_query_id_seq OWNED BY query.stored_query.id; + + +-- +-- Name: subfield; Type: TABLE; Schema: query; Owner: evergreen +-- + +CREATE TABLE query.subfield ( + id integer NOT NULL, + composite_type integer NOT NULL, + seq_no integer NOT NULL, + subfield_type integer NOT NULL, + CONSTRAINT qsf_pos_seq_no CHECK ((seq_no > 0)) +); + + +ALTER TABLE query.subfield OWNER TO evergreen; + +-- +-- Name: subfield_id_seq; Type: SEQUENCE; Schema: query; Owner: evergreen +-- + +CREATE SEQUENCE query.subfield_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE query.subfield_id_seq OWNER TO evergreen; + +-- +-- Name: subfield_id_seq; Type: SEQUENCE OWNED BY; Schema: query; Owner: evergreen +-- + +ALTER SEQUENCE query.subfield_id_seq OWNED BY query.subfield.id; + + +-- +-- Name: badge; Type: TABLE; Schema: rating; Owner: evergreen +-- + +CREATE TABLE rating.badge ( + id integer NOT NULL, + name text NOT NULL, + description text, + scope integer NOT NULL, + weight integer DEFAULT 1 NOT NULL, + horizon_age interval, + importance_age interval, + importance_interval interval DEFAULT '1 day'::interval NOT NULL, + importance_scale numeric, + recalc_interval interval DEFAULT '1 mon'::interval NOT NULL, + attr_filter text, + src_filter integer, + circ_mod_filter text, + loc_grp_filter integer, + popularity_parameter integer NOT NULL, + fixed_rating integer, + percentile numeric, + discard integer DEFAULT 0 NOT NULL, + last_calc timestamp with time zone, + CONSTRAINT badge_fixed_rating_check CHECK (((fixed_rating IS NULL) OR ((fixed_rating >= '-5'::integer) AND (fixed_rating <= 5)))), + CONSTRAINT badge_importance_scale_check CHECK (((importance_scale IS NULL) OR (importance_scale > 0.0))), + CONSTRAINT badge_percentile_check CHECK (((percentile IS NULL) OR ((percentile >= 50.0) AND (percentile < 100.0)))) +); + + +ALTER TABLE rating.badge OWNER TO evergreen; + +-- +-- Name: badge_id_seq; Type: SEQUENCE; Schema: rating; Owner: evergreen +-- + +CREATE SEQUENCE rating.badge_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE rating.badge_id_seq OWNER TO evergreen; + +-- +-- Name: badge_id_seq; Type: SEQUENCE OWNED BY; Schema: rating; Owner: evergreen +-- + +ALTER SEQUENCE rating.badge_id_seq OWNED BY rating.badge.id; + + +-- +-- Name: badge_with_orgs; Type: VIEW; Schema: rating; Owner: evergreen +-- + +CREATE VIEW rating.badge_with_orgs AS + WITH org_scope AS ( + SELECT x.id, + array_agg(x.tree) AS orgs + FROM ( SELECT org_unit.id, + (actor.org_unit_descendants(org_unit.id)).id AS tree + FROM actor.org_unit) x + GROUP BY x.id + ) + SELECT b.id, + b.name, + b.description, + b.scope, + b.weight, + b.horizon_age, + b.importance_age, + b.importance_interval, + b.importance_scale, + b.recalc_interval, + b.attr_filter, + b.src_filter, + b.circ_mod_filter, + b.loc_grp_filter, + b.popularity_parameter, + b.fixed_rating, + b.percentile, + b.discard, + b.last_calc, + s.orgs + FROM (rating.badge b + JOIN org_scope s ON ((b.scope = s.id))); + + +ALTER TABLE rating.badge_with_orgs OWNER TO evergreen; + +-- +-- Name: popularity_parameter; Type: TABLE; Schema: rating; Owner: evergreen +-- + +CREATE TABLE rating.popularity_parameter ( + id integer NOT NULL, + name text NOT NULL, + description text, + func text, + require_horizon boolean DEFAULT false NOT NULL, + require_importance boolean DEFAULT false NOT NULL, + require_percentile boolean DEFAULT false NOT NULL +); + + +ALTER TABLE rating.popularity_parameter OWNER TO evergreen; + +-- +-- Name: record_badge_score; Type: TABLE; Schema: rating; Owner: evergreen +-- + +CREATE TABLE rating.record_badge_score ( + id bigint NOT NULL, + record bigint NOT NULL, + badge integer NOT NULL, + score integer NOT NULL, + CONSTRAINT record_badge_score_score_check CHECK (((score >= '-5'::integer) AND (score <= 5))) +); + + +ALTER TABLE rating.record_badge_score OWNER TO evergreen; + +-- +-- Name: record_badge_score_id_seq; Type: SEQUENCE; Schema: rating; Owner: evergreen +-- + +CREATE SEQUENCE rating.record_badge_score_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE rating.record_badge_score_id_seq OWNER TO evergreen; + +-- +-- Name: record_badge_score_id_seq; Type: SEQUENCE OWNED BY; Schema: rating; Owner: evergreen +-- + +ALTER SEQUENCE rating.record_badge_score_id_seq OWNED BY rating.record_badge_score.id; + + +-- +-- Name: circ_type; Type: VIEW; Schema: reporter; Owner: evergreen +-- + +CREATE VIEW reporter.circ_type AS + SELECT circulation.id, + CASE + WHEN (circulation.opac_renewal OR circulation.phone_renewal OR circulation.desk_renewal OR circulation.auto_renewal) THEN 'RENEWAL'::text + ELSE 'CHECKOUT'::text + END AS type + FROM action.circulation; + + +ALTER TABLE reporter.circ_type OWNER TO evergreen; + +-- +-- Name: report; Type: TABLE; Schema: reporter; Owner: evergreen +-- + +CREATE TABLE reporter.report ( + id integer NOT NULL, + owner integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + name text DEFAULT ''::text NOT NULL, + description text DEFAULT ''::text NOT NULL, + template integer NOT NULL, + data text NOT NULL, + folder integer NOT NULL, + recur boolean DEFAULT false NOT NULL, + recurrence interval +); + + +ALTER TABLE reporter.report OWNER TO evergreen; + +-- +-- Name: schedule; Type: TABLE; Schema: reporter; Owner: evergreen +-- + +CREATE TABLE reporter.schedule ( + id integer NOT NULL, + report integer NOT NULL, + folder integer NOT NULL, + runner integer NOT NULL, + run_time timestamp with time zone DEFAULT now() NOT NULL, + start_time timestamp with time zone, + complete_time timestamp with time zone, + email text, + excel_format boolean DEFAULT true NOT NULL, + html_format boolean DEFAULT true NOT NULL, + csv_format boolean DEFAULT true NOT NULL, + chart_pie boolean DEFAULT false NOT NULL, + chart_bar boolean DEFAULT false NOT NULL, + chart_line boolean DEFAULT false NOT NULL, + error_code integer, + error_text text +); + + +ALTER TABLE reporter.schedule OWNER TO evergreen; + +-- +-- Name: currently_running; Type: VIEW; Schema: reporter; Owner: evergreen +-- + +CREATE VIEW reporter.currently_running AS + SELECT s.id, + c.barcode AS runner_barcode, + r.name, + s.run_time, + (s.run_time - now()) AS scheduled_wait_time + FROM (((reporter.schedule s + JOIN reporter.report r ON ((r.id = s.report))) + JOIN actor.usr u ON ((s.runner = u.id))) + JOIN actor.card c ON ((c.id = u.card))) + WHERE ((s.start_time IS NOT NULL) AND (s.complete_time IS NULL)); + + +ALTER TABLE reporter.currently_running OWNER TO evergreen; + +-- +-- Name: demographic; Type: VIEW; Schema: reporter; Owner: evergreen +-- + +CREATE VIEW reporter.demographic AS + SELECT u.id, + u.dob, + CASE + WHEN (u.dob IS NULL) THEN 'Adult'::text + WHEN (age((u.dob)::timestamp with time zone) > '18 years'::interval) THEN 'Adult'::text + ELSE 'Juvenile'::text + END AS general_division + FROM actor.usr u; + + +ALTER TABLE reporter.demographic OWNER TO evergreen; + +-- +-- Name: hold_request_record; Type: TABLE; Schema: reporter; Owner: evergreen +-- + +CREATE TABLE reporter.hold_request_record ( + id integer NOT NULL, + target bigint, + hold_type text, + bib_record bigint +); + + +ALTER TABLE reporter.hold_request_record OWNER TO evergreen; + +-- +-- Name: materialized_simple_record; Type: TABLE; Schema: reporter; Owner: evergreen +-- + +CREATE TABLE reporter.materialized_simple_record ( + id bigint NOT NULL, + fingerprint text, + quality integer, + tcn_source text, + tcn_value text, + title text, + author text, + publisher text, + pubdate text, + isbn text[], + issn text[] +); + + +ALTER TABLE reporter.materialized_simple_record OWNER TO evergreen; + +-- +-- Name: old_super_simple_record; Type: VIEW; Schema: reporter; Owner: evergreen +-- + +CREATE VIEW reporter.old_super_simple_record AS + SELECT r.id, + r.fingerprint, + r.quality, + r.tcn_source, + r.tcn_value, + evergreen.oils_json_to_text(d.title) AS title, + evergreen.oils_json_to_text(d.author) AS author, + evergreen.oils_json_to_text(d.publisher) AS publisher, + evergreen.oils_json_to_text(d.pubdate) AS pubdate, + CASE + WHEN (d.isbn = 'null'::text) THEN NULL::text[] + ELSE ( SELECT ARRAY( SELECT json_array_elements_text((d.isbn)::json) AS json_array_elements_text) AS "array") + END AS isbn, + CASE + WHEN (d.issn = 'null'::text) THEN NULL::text[] + ELSE ( SELECT ARRAY( SELECT json_array_elements_text((d.issn)::json) AS json_array_elements_text) AS "array") + END AS issn + FROM (biblio.record_entry r + JOIN metabib.wide_display_entry d ON ((r.id = d.source))); + + +ALTER TABLE reporter.old_super_simple_record OWNER TO evergreen; + +-- +-- Name: output_folder; Type: TABLE; Schema: reporter; Owner: evergreen +-- + +CREATE TABLE reporter.output_folder ( + id integer NOT NULL, + parent integer, + owner integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + name text NOT NULL, + shared boolean DEFAULT false NOT NULL, + share_with integer +); + + +ALTER TABLE reporter.output_folder OWNER TO evergreen; + +-- +-- Name: output_folder_id_seq; Type: SEQUENCE; Schema: reporter; Owner: evergreen +-- + +CREATE SEQUENCE reporter.output_folder_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE reporter.output_folder_id_seq OWNER TO evergreen; + +-- +-- Name: output_folder_id_seq; Type: SEQUENCE OWNED BY; Schema: reporter; Owner: evergreen +-- + +ALTER SEQUENCE reporter.output_folder_id_seq OWNED BY reporter.output_folder.id; + + +-- +-- Name: overdue_circs; Type: VIEW; Schema: reporter; Owner: evergreen +-- + +CREATE VIEW reporter.overdue_circs AS + SELECT circulation.id, + circulation.usr, + circulation.xact_start, + circulation.xact_finish, + circulation.unrecovered, + circulation.target_copy, + circulation.circ_lib, + circulation.circ_staff, + circulation.checkin_staff, + circulation.checkin_lib, + circulation.renewal_remaining, + circulation.grace_period, + circulation.due_date, + circulation.stop_fines_time, + circulation.checkin_time, + circulation.create_time, + circulation.duration, + circulation.fine_interval, + circulation.recurring_fine, + circulation.max_fine, + circulation.phone_renewal, + circulation.desk_renewal, + circulation.opac_renewal, + circulation.duration_rule, + circulation.recurring_fine_rule, + circulation.max_fine_rule, + circulation.stop_fines, + circulation.workstation, + circulation.checkin_workstation, + circulation.copy_location, + circulation.checkin_scan_time, + circulation.auto_renewal, + circulation.auto_renewal_remaining, + circulation.parent_circ + FROM action.circulation + WHERE ((circulation.checkin_time IS NULL) AND ((circulation.stop_fines <> ALL (ARRAY['LOST'::text, 'CLAIMSRETURNED'::text])) OR (circulation.stop_fines IS NULL)) AND (circulation.due_date < now())); + + +ALTER TABLE reporter.overdue_circs OWNER TO evergreen; + +-- +-- Name: overdue_reports; Type: VIEW; Schema: reporter; Owner: evergreen +-- + +CREATE VIEW reporter.overdue_reports AS + SELECT s.id, + c.barcode AS runner_barcode, + r.name, + s.run_time, + (s.run_time - now()) AS scheduled_wait_time + FROM (((reporter.schedule s + JOIN reporter.report r ON ((r.id = s.report))) + JOIN actor.usr u ON ((s.runner = u.id))) + JOIN actor.card c ON ((c.id = u.card))) + WHERE ((s.start_time IS NULL) AND (s.run_time < now())); + + +ALTER TABLE reporter.overdue_reports OWNER TO evergreen; + +-- +-- Name: pending_reports; Type: VIEW; Schema: reporter; Owner: evergreen +-- + +CREATE VIEW reporter.pending_reports AS + SELECT s.id, + c.barcode AS runner_barcode, + r.name, + s.run_time, + (s.run_time - now()) AS scheduled_wait_time + FROM (((reporter.schedule s + JOIN reporter.report r ON ((r.id = s.report))) + JOIN actor.usr u ON ((s.runner = u.id))) + JOIN actor.card c ON ((c.id = u.card))) + WHERE (s.start_time IS NULL); + + +ALTER TABLE reporter.pending_reports OWNER TO evergreen; + +-- +-- Name: report_folder; Type: TABLE; Schema: reporter; Owner: evergreen +-- + +CREATE TABLE reporter.report_folder ( + id integer NOT NULL, + parent integer, + owner integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + name text NOT NULL, + shared boolean DEFAULT false NOT NULL, + share_with integer +); + + +ALTER TABLE reporter.report_folder OWNER TO evergreen; + +-- +-- Name: report_folder_id_seq; Type: SEQUENCE; Schema: reporter; Owner: evergreen +-- + +CREATE SEQUENCE reporter.report_folder_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE reporter.report_folder_id_seq OWNER TO evergreen; + +-- +-- Name: report_folder_id_seq; Type: SEQUENCE OWNED BY; Schema: reporter; Owner: evergreen +-- + +ALTER SEQUENCE reporter.report_folder_id_seq OWNED BY reporter.report_folder.id; + + +-- +-- Name: report_id_seq; Type: SEQUENCE; Schema: reporter; Owner: evergreen +-- + +CREATE SEQUENCE reporter.report_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE reporter.report_id_seq OWNER TO evergreen; + +-- +-- Name: report_id_seq; Type: SEQUENCE OWNED BY; Schema: reporter; Owner: evergreen +-- + +ALTER SEQUENCE reporter.report_id_seq OWNED BY reporter.report.id; + + +-- +-- Name: schedule_id_seq; Type: SEQUENCE; Schema: reporter; Owner: evergreen +-- + +CREATE SEQUENCE reporter.schedule_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE reporter.schedule_id_seq OWNER TO evergreen; + +-- +-- Name: schedule_id_seq; Type: SEQUENCE OWNED BY; Schema: reporter; Owner: evergreen +-- + +ALTER SEQUENCE reporter.schedule_id_seq OWNED BY reporter.schedule.id; + + +-- +-- Name: simple_record; Type: VIEW; Schema: reporter; Owner: evergreen +-- + +CREATE VIEW reporter.simple_record AS + SELECT r.id, + s.metarecord, + r.fingerprint, + r.quality, + r.tcn_source, + r.tcn_value, + title.value AS title, + uniform_title.value AS uniform_title, + author.value AS author, + publisher.value AS publisher, + "substring"(pubdate.value, '\d+'::text) AS pubdate, + series_title.value AS series_title, + series_statement.value AS series_statement, + summary.value AS summary, + array_agg(DISTINCT replace("substring"(isbn.value, '^\S+'::text), '-'::text, ''::text)) AS isbn, + array_agg(DISTINCT regexp_replace(issn.value, '^\S*(\d{4})[-\s](\d{3,4}x?)'::text, '\1 \2'::text)) AS issn, + ARRAY( SELECT DISTINCT full_rec.value + FROM metabib.full_rec + WHERE ((full_rec.tag = '650'::bpchar) AND (full_rec.subfield = 'a'::text) AND (full_rec.record = r.id))) AS topic_subject, + ARRAY( SELECT DISTINCT full_rec.value + FROM metabib.full_rec + WHERE ((full_rec.tag = '651'::bpchar) AND (full_rec.subfield = 'a'::text) AND (full_rec.record = r.id))) AS geographic_subject, + ARRAY( SELECT DISTINCT full_rec.value + FROM metabib.full_rec + WHERE ((full_rec.tag = '655'::bpchar) AND (full_rec.subfield = 'a'::text) AND (full_rec.record = r.id))) AS genre, + ARRAY( SELECT DISTINCT full_rec.value + FROM metabib.full_rec + WHERE ((full_rec.tag = '600'::bpchar) AND (full_rec.subfield = 'a'::text) AND (full_rec.record = r.id))) AS name_subject, + ARRAY( SELECT DISTINCT full_rec.value + FROM metabib.full_rec + WHERE ((full_rec.tag = '610'::bpchar) AND (full_rec.subfield = 'a'::text) AND (full_rec.record = r.id))) AS corporate_subject, + ARRAY( SELECT full_rec.value + FROM metabib.full_rec + WHERE ((full_rec.tag = '856'::bpchar) AND (full_rec.subfield = ANY (ARRAY['3'::text, 'y'::text, 'u'::text])) AND (full_rec.record = r.id)) + ORDER BY + CASE + WHEN (full_rec.subfield = ANY (ARRAY['3'::text, 'y'::text])) THEN 0 + ELSE 1 + END) AS external_uri + FROM (((((((((((biblio.record_entry r + JOIN metabib.metarecord_source_map s ON ((s.source = r.id))) + LEFT JOIN metabib.full_rec uniform_title ON (((r.id = uniform_title.record) AND (uniform_title.tag = '240'::bpchar) AND (uniform_title.subfield = 'a'::text)))) + LEFT JOIN metabib.full_rec title ON (((r.id = title.record) AND (title.tag = '245'::bpchar) AND (title.subfield = 'a'::text)))) + LEFT JOIN metabib.full_rec author ON (((r.id = author.record) AND (author.tag = '100'::bpchar) AND (author.subfield = 'a'::text)))) + LEFT JOIN metabib.full_rec publisher ON (((r.id = publisher.record) AND ((publisher.tag = '260'::bpchar) OR ((publisher.tag = '264'::bpchar) AND (publisher.ind2 = '1'::text))) AND (publisher.subfield = 'b'::text)))) + LEFT JOIN metabib.full_rec pubdate ON (((r.id = pubdate.record) AND ((pubdate.tag = '260'::bpchar) OR ((pubdate.tag = '264'::bpchar) AND (pubdate.ind2 = '1'::text))) AND (pubdate.subfield = 'c'::text)))) + LEFT JOIN metabib.full_rec isbn ON (((r.id = isbn.record) AND (isbn.tag = ANY (ARRAY['024'::bpchar, '020'::bpchar])) AND (isbn.subfield = ANY (ARRAY['a'::text, 'z'::text]))))) + LEFT JOIN metabib.full_rec issn ON (((r.id = issn.record) AND (issn.tag = '022'::bpchar) AND (issn.subfield = 'a'::text)))) + LEFT JOIN metabib.full_rec series_title ON (((r.id = series_title.record) AND (series_title.tag = ANY (ARRAY['830'::bpchar, '440'::bpchar])) AND (series_title.subfield = 'a'::text)))) + LEFT JOIN metabib.full_rec series_statement ON (((r.id = series_statement.record) AND (series_statement.tag = '490'::bpchar) AND (series_statement.subfield = 'a'::text)))) + LEFT JOIN metabib.full_rec summary ON (((r.id = summary.record) AND (summary.tag = '520'::bpchar) AND (summary.subfield = 'a'::text)))) + GROUP BY r.id, s.metarecord, r.fingerprint, r.quality, r.tcn_source, r.tcn_value, title.value, uniform_title.value, author.value, publisher.value, ("substring"(pubdate.value, '\d+'::text)), series_title.value, series_statement.value, summary.value; + + +ALTER TABLE reporter.simple_record OWNER TO evergreen; + +-- +-- Name: super_simple_record; Type: VIEW; Schema: reporter; Owner: evergreen +-- + +CREATE VIEW reporter.super_simple_record AS + SELECT materialized_simple_record.id, + materialized_simple_record.fingerprint, + materialized_simple_record.quality, + materialized_simple_record.tcn_source, + materialized_simple_record.tcn_value, + materialized_simple_record.title, + materialized_simple_record.author, + materialized_simple_record.publisher, + materialized_simple_record.pubdate, + materialized_simple_record.isbn, + materialized_simple_record.issn + FROM reporter.materialized_simple_record; + + +ALTER TABLE reporter.super_simple_record OWNER TO evergreen; + +-- +-- Name: template; Type: TABLE; Schema: reporter; Owner: evergreen +-- + +CREATE TABLE reporter.template ( + id integer NOT NULL, + owner integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + name text NOT NULL, + description text DEFAULT ''::text NOT NULL, + data text NOT NULL, + folder integer NOT NULL +); + + +ALTER TABLE reporter.template OWNER TO evergreen; + +-- +-- Name: template_folder; Type: TABLE; Schema: reporter; Owner: evergreen +-- + +CREATE TABLE reporter.template_folder ( + id integer NOT NULL, + parent integer, + owner integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + name text NOT NULL, + shared boolean DEFAULT false NOT NULL, + share_with integer +); + + +ALTER TABLE reporter.template_folder OWNER TO evergreen; + +-- +-- Name: template_folder_id_seq; Type: SEQUENCE; Schema: reporter; Owner: evergreen +-- + +CREATE SEQUENCE reporter.template_folder_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE reporter.template_folder_id_seq OWNER TO evergreen; + +-- +-- Name: template_folder_id_seq; Type: SEQUENCE OWNED BY; Schema: reporter; Owner: evergreen +-- + +ALTER SEQUENCE reporter.template_folder_id_seq OWNED BY reporter.template_folder.id; + + +-- +-- Name: template_id_seq; Type: SEQUENCE; Schema: reporter; Owner: evergreen +-- + +CREATE SEQUENCE reporter.template_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE reporter.template_id_seq OWNER TO evergreen; + +-- +-- Name: template_id_seq; Type: SEQUENCE OWNED BY; Schema: reporter; Owner: evergreen +-- + +ALTER SEQUENCE reporter.template_id_seq OWNED BY reporter.template.id; + + +-- +-- Name: xact_billing_totals; Type: VIEW; Schema: reporter; Owner: evergreen +-- + +CREATE VIEW reporter.xact_billing_totals AS + SELECT b.xact, + sum( + CASE + WHEN b.voided THEN (0)::numeric + ELSE b.amount + END) AS unvoided, + sum( + CASE + WHEN b.voided THEN b.amount + ELSE (0)::numeric + END) AS voided, + sum(b.amount) AS total + FROM money.billing b + GROUP BY b.xact; + + +ALTER TABLE reporter.xact_billing_totals OWNER TO evergreen; + +-- +-- Name: xact_paid_totals; Type: VIEW; Schema: reporter; Owner: evergreen +-- + +CREATE VIEW reporter.xact_paid_totals AS + SELECT b.xact, + sum( + CASE + WHEN b.voided THEN (0)::numeric + ELSE b.amount + END) AS unvoided, + sum( + CASE + WHEN b.voided THEN b.amount + ELSE (0)::numeric + END) AS voided, + sum(b.amount) AS total + FROM money.payment b + GROUP BY b.xact; + + +ALTER TABLE reporter.xact_paid_totals OWNER TO evergreen; + +-- +-- Name: best_tsconfig; Type: VIEW; Schema: search; Owner: evergreen +-- + +CREATE VIEW search.best_tsconfig AS + SELECT m.id, + COALESCE(f.ts_config, c.ts_config, 'simple'::text) AS ts_config + FROM ((config.metabib_field m + LEFT JOIN config.metabib_class_ts_map c ON (((c.field_class = m.field_class) AND (c.index_weight = 'C'::bpchar)))) + LEFT JOIN config.metabib_field_ts_map f ON (((f.metabib_field = m.id) AND (f.index_weight = 'C'::bpchar)))); + + +ALTER TABLE search.best_tsconfig OWNER TO evergreen; + +-- +-- Name: relevance_adjustment; Type: TABLE; Schema: search; Owner: evergreen +-- + +CREATE TABLE search.relevance_adjustment ( + id integer NOT NULL, + active boolean DEFAULT true NOT NULL, + field integer NOT NULL, + bump_type text NOT NULL, + multiplier numeric DEFAULT 1.0 NOT NULL, + CONSTRAINT relevance_adjustment_bump_type_check CHECK ((bump_type = ANY (ARRAY['word_order'::text, 'first_word'::text, 'full_match'::text]))) +); + + +ALTER TABLE search.relevance_adjustment OWNER TO evergreen; + +-- +-- Name: relevance_adjustment_id_seq; Type: SEQUENCE; Schema: search; Owner: evergreen +-- + +CREATE SEQUENCE search.relevance_adjustment_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE search.relevance_adjustment_id_seq OWNER TO evergreen; + +-- +-- Name: relevance_adjustment_id_seq; Type: SEQUENCE OWNED BY; Schema: search; Owner: evergreen +-- + +ALTER SEQUENCE search.relevance_adjustment_id_seq OWNED BY search.relevance_adjustment.id; + + +-- +-- Name: basic_summary; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.basic_summary ( + id integer NOT NULL, + distribution integer NOT NULL, + generated_coverage text NOT NULL, + textual_holdings text, + show_generated boolean DEFAULT true NOT NULL +); + + +ALTER TABLE serial.basic_summary OWNER TO evergreen; + +-- +-- Name: index_summary; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.index_summary ( + id integer NOT NULL, + distribution integer NOT NULL, + generated_coverage text NOT NULL, + textual_holdings text, + show_generated boolean DEFAULT true NOT NULL +); + + +ALTER TABLE serial.index_summary OWNER TO evergreen; + +-- +-- Name: supplement_summary; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.supplement_summary ( + id integer NOT NULL, + distribution integer NOT NULL, + generated_coverage text NOT NULL, + textual_holdings text, + show_generated boolean DEFAULT true NOT NULL +); + + +ALTER TABLE serial.supplement_summary OWNER TO evergreen; + +-- +-- Name: any_summary; Type: VIEW; Schema: serial; Owner: evergreen +-- + +CREATE VIEW serial.any_summary AS + SELECT 'basic'::text AS summary_type, + basic_summary.id, + basic_summary.distribution, + basic_summary.generated_coverage, + basic_summary.textual_holdings, + basic_summary.show_generated + FROM serial.basic_summary +UNION + SELECT 'index'::text AS summary_type, + index_summary.id, + index_summary.distribution, + index_summary.generated_coverage, + index_summary.textual_holdings, + index_summary.show_generated + FROM serial.index_summary +UNION + SELECT 'supplement'::text AS summary_type, + supplement_summary.id, + supplement_summary.distribution, + supplement_summary.generated_coverage, + supplement_summary.textual_holdings, + supplement_summary.show_generated + FROM serial.supplement_summary; + + +ALTER TABLE serial.any_summary OWNER TO evergreen; + +-- +-- Name: basic_summary_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.basic_summary_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.basic_summary_id_seq OWNER TO evergreen; + +-- +-- Name: basic_summary_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.basic_summary_id_seq OWNED BY serial.basic_summary.id; + + +-- +-- Name: caption_and_pattern; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.caption_and_pattern ( + id integer NOT NULL, + subscription integer NOT NULL, + type text NOT NULL, + create_date timestamp with time zone DEFAULT now() NOT NULL, + start_date timestamp with time zone DEFAULT now() NOT NULL, + end_date timestamp with time zone, + active boolean DEFAULT false NOT NULL, + pattern_code text NOT NULL, + enum_1 text, + enum_2 text, + enum_3 text, + enum_4 text, + enum_5 text, + enum_6 text, + chron_1 text, + chron_2 text, + chron_3 text, + chron_4 text, + chron_5 text, + CONSTRAINT cap_type CHECK ((type = ANY (ARRAY['basic'::text, 'supplement'::text, 'index'::text]))) +); + + +ALTER TABLE serial.caption_and_pattern OWNER TO evergreen; + +-- +-- Name: caption_and_pattern_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.caption_and_pattern_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.caption_and_pattern_id_seq OWNER TO evergreen; + +-- +-- Name: caption_and_pattern_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.caption_and_pattern_id_seq OWNED BY serial.caption_and_pattern.id; + + +-- +-- Name: distribution; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.distribution ( + id integer NOT NULL, + record_entry bigint, + summary_method text, + subscription integer NOT NULL, + holding_lib integer NOT NULL, + label text NOT NULL, + display_grouping text DEFAULT 'chron'::text NOT NULL, + receive_call_number bigint, + receive_unit_template integer, + bind_call_number bigint, + bind_unit_template integer, + unit_label_prefix text, + unit_label_suffix text, + CONSTRAINT distribution_display_grouping_check CHECK ((display_grouping = ANY (ARRAY['enum'::text, 'chron'::text]))), + CONSTRAINT sdist_summary_method_check CHECK (((summary_method IS NULL) OR (summary_method = ANY (ARRAY['add_to_sre'::text, 'merge_with_sre'::text, 'use_sre_only'::text, 'use_sdist_only'::text])))) +); + + +ALTER TABLE serial.distribution OWNER TO evergreen; + +-- +-- Name: distribution_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.distribution_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.distribution_id_seq OWNER TO evergreen; + +-- +-- Name: distribution_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.distribution_id_seq OWNED BY serial.distribution.id; + + +-- +-- Name: distribution_note; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.distribution_note ( + id integer NOT NULL, + distribution integer NOT NULL, + creator integer NOT NULL, + create_date timestamp with time zone DEFAULT now(), + pub boolean DEFAULT false NOT NULL, + alert boolean DEFAULT false NOT NULL, + title text NOT NULL, + value text NOT NULL +); + + +ALTER TABLE serial.distribution_note OWNER TO evergreen; + +-- +-- Name: distribution_note_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.distribution_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.distribution_note_id_seq OWNER TO evergreen; + +-- +-- Name: distribution_note_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.distribution_note_id_seq OWNED BY serial.distribution_note.id; + + +-- +-- Name: index_summary_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.index_summary_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.index_summary_id_seq OWNER TO evergreen; + +-- +-- Name: index_summary_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.index_summary_id_seq OWNED BY serial.index_summary.id; + + +-- +-- Name: issuance; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.issuance ( + id integer NOT NULL, + creator integer NOT NULL, + editor integer NOT NULL, + create_date timestamp with time zone DEFAULT now() NOT NULL, + edit_date timestamp with time zone DEFAULT now() NOT NULL, + subscription integer NOT NULL, + label text, + date_published timestamp with time zone, + caption_and_pattern integer, + holding_code text, + holding_type text, + holding_link_id integer, + CONSTRAINT issuance_holding_code_check CHECK (((holding_code IS NULL) OR evergreen.could_be_serial_holding_code(holding_code))), + CONSTRAINT issuance_holding_code_check1 CHECK (((holding_code IS NULL) OR evergreen.is_json(holding_code))), + CONSTRAINT valid_holding_type CHECK (((holding_type IS NULL) OR (holding_type = ANY (ARRAY['basic'::text, 'supplement'::text, 'index'::text])))) +); + + +ALTER TABLE serial.issuance OWNER TO evergreen; + +-- +-- Name: issuance_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.issuance_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.issuance_id_seq OWNER TO evergreen; + +-- +-- Name: issuance_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.issuance_id_seq OWNED BY serial.issuance.id; + + +-- +-- Name: item; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.item ( + id integer NOT NULL, + creator integer NOT NULL, + editor integer NOT NULL, + create_date timestamp with time zone DEFAULT now() NOT NULL, + edit_date timestamp with time zone DEFAULT now() NOT NULL, + issuance integer NOT NULL, + stream integer NOT NULL, + unit integer, + uri integer, + date_expected timestamp with time zone, + date_received timestamp with time zone, + status text DEFAULT 'Expected'::text, + shadowed boolean DEFAULT false NOT NULL, + CONSTRAINT valid_status CHECK ((status = ANY (ARRAY['Bindery'::text, 'Bound'::text, 'Claimed'::text, 'Discarded'::text, 'Expected'::text, 'Not Held'::text, 'Not Published'::text, 'Received'::text]))) +); + + +ALTER TABLE serial.item OWNER TO evergreen; + +-- +-- Name: item_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.item_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.item_id_seq OWNER TO evergreen; + +-- +-- Name: item_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.item_id_seq OWNED BY serial.item.id; + + +-- +-- Name: item_note; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.item_note ( + id integer NOT NULL, + item integer NOT NULL, + creator integer NOT NULL, + create_date timestamp with time zone DEFAULT now(), + pub boolean DEFAULT false NOT NULL, + alert boolean DEFAULT false NOT NULL, + title text NOT NULL, + value text NOT NULL +); + + +ALTER TABLE serial.item_note OWNER TO evergreen; + +-- +-- Name: item_note_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.item_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.item_note_id_seq OWNER TO evergreen; + +-- +-- Name: item_note_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.item_note_id_seq OWNED BY serial.item_note.id; + + +-- +-- Name: materialized_holding_code; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.materialized_holding_code ( + id bigint NOT NULL, + issuance integer NOT NULL, + subfield character(1), + value text +); + + +ALTER TABLE serial.materialized_holding_code OWNER TO evergreen; + +-- +-- Name: materialized_holding_code_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.materialized_holding_code_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.materialized_holding_code_id_seq OWNER TO evergreen; + +-- +-- Name: materialized_holding_code_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.materialized_holding_code_id_seq OWNED BY serial.materialized_holding_code.id; + + +-- +-- Name: pattern_template_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.pattern_template_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.pattern_template_id_seq OWNER TO evergreen; + +-- +-- Name: pattern_template_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.pattern_template_id_seq OWNED BY serial.pattern_template.id; + + +-- +-- Name: record_entry; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.record_entry ( + id bigint NOT NULL, + record bigint, + owning_lib integer DEFAULT 1 NOT NULL, + creator integer DEFAULT 1 NOT NULL, + editor integer DEFAULT 1 NOT NULL, + source integer, + create_date timestamp with time zone DEFAULT now() NOT NULL, + edit_date timestamp with time zone DEFAULT now() NOT NULL, + active boolean DEFAULT true NOT NULL, + deleted boolean DEFAULT false NOT NULL, + marc text, + last_xact_id text NOT NULL +); + + +ALTER TABLE serial.record_entry OWNER TO evergreen; + +-- +-- Name: record_entry_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.record_entry_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.record_entry_id_seq OWNER TO evergreen; + +-- +-- Name: record_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.record_entry_id_seq OWNED BY serial.record_entry.id; + + +-- +-- Name: routing_list_user; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.routing_list_user ( + id integer NOT NULL, + stream integer NOT NULL, + pos integer DEFAULT 1 NOT NULL, + reader integer, + department text, + note text, + CONSTRAINT reader_or_dept CHECK ((((reader IS NOT NULL) AND (department IS NULL)) OR ((reader IS NULL) AND (department IS NOT NULL)))) +); + + +ALTER TABLE serial.routing_list_user OWNER TO evergreen; + +-- +-- Name: routing_list_user_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.routing_list_user_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.routing_list_user_id_seq OWNER TO evergreen; + +-- +-- Name: routing_list_user_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.routing_list_user_id_seq OWNED BY serial.routing_list_user.id; + + +-- +-- Name: stream; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.stream ( + id integer NOT NULL, + distribution integer NOT NULL, + routing_label text +); + + +ALTER TABLE serial.stream OWNER TO evergreen; + +-- +-- Name: stream_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.stream_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.stream_id_seq OWNER TO evergreen; + +-- +-- Name: stream_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.stream_id_seq OWNED BY serial.stream.id; + + +-- +-- Name: subscription; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.subscription ( + id integer NOT NULL, + owning_lib integer DEFAULT 1 NOT NULL, + start_date timestamp with time zone NOT NULL, + end_date timestamp with time zone, + record_entry bigint, + expected_date_offset interval +); + + +ALTER TABLE serial.subscription OWNER TO evergreen; + +-- +-- Name: subscription_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.subscription_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.subscription_id_seq OWNER TO evergreen; + +-- +-- Name: subscription_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.subscription_id_seq OWNED BY serial.subscription.id; + + +-- +-- Name: subscription_note; Type: TABLE; Schema: serial; Owner: evergreen +-- + +CREATE TABLE serial.subscription_note ( + id integer NOT NULL, + subscription integer NOT NULL, + creator integer NOT NULL, + create_date timestamp with time zone DEFAULT now(), + pub boolean DEFAULT false NOT NULL, + alert boolean DEFAULT false NOT NULL, + title text NOT NULL, + value text NOT NULL +); + + +ALTER TABLE serial.subscription_note OWNER TO evergreen; + +-- +-- Name: subscription_note_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.subscription_note_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.subscription_note_id_seq OWNER TO evergreen; + +-- +-- Name: subscription_note_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.subscription_note_id_seq OWNED BY serial.subscription_note.id; + + +-- +-- Name: supplement_summary_id_seq; Type: SEQUENCE; Schema: serial; Owner: evergreen +-- + +CREATE SEQUENCE serial.supplement_summary_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE serial.supplement_summary_id_seq OWNER TO evergreen; + +-- +-- Name: supplement_summary_id_seq; Type: SEQUENCE OWNED BY; Schema: serial; Owner: evergreen +-- + +ALTER SEQUENCE serial.supplement_summary_id_seq OWNED BY serial.supplement_summary.id; + + +-- +-- Name: mailing_address_stage; Type: TABLE; Schema: staging; Owner: evergreen +-- + +CREATE TABLE staging.mailing_address_stage ( + row_id bigint NOT NULL, + row_date timestamp with time zone DEFAULT now(), + usrname text NOT NULL, + street1 text, + street2 text, + city text DEFAULT ''::text NOT NULL, + county text, + state text, + country text DEFAULT 'US'::text NOT NULL, + post_code text NOT NULL, + complete boolean DEFAULT false +); + + +ALTER TABLE staging.mailing_address_stage OWNER TO evergreen; + +-- +-- Name: mailing_address_stage_row_id_seq; Type: SEQUENCE; Schema: staging; Owner: evergreen +-- + +CREATE SEQUENCE staging.mailing_address_stage_row_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE staging.mailing_address_stage_row_id_seq OWNER TO evergreen; + +-- +-- Name: mailing_address_stage_row_id_seq; Type: SEQUENCE OWNED BY; Schema: staging; Owner: evergreen +-- + +ALTER SEQUENCE staging.mailing_address_stage_row_id_seq OWNED BY staging.mailing_address_stage.row_id; + + +-- +-- Name: billing_address_stage; Type: TABLE; Schema: staging; Owner: evergreen +-- + +CREATE TABLE staging.billing_address_stage ( + row_id bigint DEFAULT nextval('staging.mailing_address_stage_row_id_seq'::regclass) NOT NULL, + row_date timestamp with time zone DEFAULT now(), + usrname text NOT NULL, + street1 text, + street2 text, + city text DEFAULT ''::text NOT NULL, + county text, + state text, + country text DEFAULT 'US'::text NOT NULL, + post_code text NOT NULL, + complete boolean DEFAULT false +); + + +ALTER TABLE staging.billing_address_stage OWNER TO evergreen; + +-- +-- Name: card_stage; Type: TABLE; Schema: staging; Owner: evergreen +-- + +CREATE TABLE staging.card_stage ( + row_id bigint NOT NULL, + row_date timestamp with time zone DEFAULT now(), + usrname text NOT NULL, + barcode text NOT NULL, + complete boolean DEFAULT false +); + + +ALTER TABLE staging.card_stage OWNER TO evergreen; + +-- +-- Name: card_stage_row_id_seq; Type: SEQUENCE; Schema: staging; Owner: evergreen +-- + +CREATE SEQUENCE staging.card_stage_row_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE staging.card_stage_row_id_seq OWNER TO evergreen; + +-- +-- Name: card_stage_row_id_seq; Type: SEQUENCE OWNED BY; Schema: staging; Owner: evergreen +-- + +ALTER SEQUENCE staging.card_stage_row_id_seq OWNED BY staging.card_stage.row_id; + + +-- +-- Name: setting_stage; Type: TABLE; Schema: staging; Owner: evergreen +-- + +CREATE TABLE staging.setting_stage ( + row_id bigint NOT NULL, + row_date timestamp with time zone DEFAULT now(), + usrname text NOT NULL, + setting text NOT NULL, + value text NOT NULL, + complete boolean DEFAULT false +); + + +ALTER TABLE staging.setting_stage OWNER TO evergreen; + +-- +-- Name: setting_stage_row_id_seq; Type: SEQUENCE; Schema: staging; Owner: evergreen +-- + +CREATE SEQUENCE staging.setting_stage_row_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE staging.setting_stage_row_id_seq OWNER TO evergreen; + +-- +-- Name: setting_stage_row_id_seq; Type: SEQUENCE OWNED BY; Schema: staging; Owner: evergreen +-- + +ALTER SEQUENCE staging.setting_stage_row_id_seq OWNED BY staging.setting_stage.row_id; + + +-- +-- Name: statcat_stage; Type: TABLE; Schema: staging; Owner: evergreen +-- + +CREATE TABLE staging.statcat_stage ( + row_id bigint NOT NULL, + row_date timestamp with time zone DEFAULT now(), + usrname text NOT NULL, + statcat text NOT NULL, + value text NOT NULL, + complete boolean DEFAULT false +); + + +ALTER TABLE staging.statcat_stage OWNER TO evergreen; + +-- +-- Name: statcat_stage_row_id_seq; Type: SEQUENCE; Schema: staging; Owner: evergreen +-- + +CREATE SEQUENCE staging.statcat_stage_row_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE staging.statcat_stage_row_id_seq OWNER TO evergreen; + +-- +-- Name: statcat_stage_row_id_seq; Type: SEQUENCE OWNED BY; Schema: staging; Owner: evergreen +-- + +ALTER SEQUENCE staging.statcat_stage_row_id_seq OWNED BY staging.statcat_stage.row_id; + + +-- +-- Name: user_stage; Type: TABLE; Schema: staging; Owner: evergreen +-- + +CREATE TABLE staging.user_stage ( + row_id bigint NOT NULL, + row_date timestamp with time zone DEFAULT now(), + usrname text NOT NULL, + profile text, + email text, + passwd text, + ident_type integer DEFAULT 3, + first_given_name text, + second_given_name text, + family_name text, + pref_first_given_name text, + pref_second_given_name text, + pref_family_name text, + day_phone text, + evening_phone text, + home_ou integer DEFAULT 2, + dob text, + complete boolean DEFAULT false, + requesting_usr integer +); + + +ALTER TABLE staging.user_stage OWNER TO evergreen; + +-- +-- Name: user_stage_row_id_seq; Type: SEQUENCE; Schema: staging; Owner: evergreen +-- + +CREATE SEQUENCE staging.user_stage_row_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE staging.user_stage_row_id_seq OWNER TO evergreen; + +-- +-- Name: user_stage_row_id_seq; Type: SEQUENCE OWNED BY; Schema: staging; Owner: evergreen +-- + +ALTER SEQUENCE staging.user_stage_row_id_seq OWNED BY staging.user_stage.row_id; + + +-- +-- Name: bre_output_layout; Type: TABLE; Schema: unapi; Owner: evergreen +-- + +CREATE TABLE unapi.bre_output_layout ( + name text NOT NULL, + transform text, + mime_type text NOT NULL, + feed_top text NOT NULL, + holdings_element text, + title_element text, + description_element text, + creator_element text, + update_ts_element text +); + + +ALTER TABLE unapi.bre_output_layout OWNER TO evergreen; + +-- +-- Name: session; Type: TABLE; Schema: url_verify; Owner: evergreen +-- + +CREATE TABLE url_verify.session ( + id integer NOT NULL, + name text NOT NULL, + owning_lib integer NOT NULL, + creator integer NOT NULL, + container integer NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + search text NOT NULL +); + + +ALTER TABLE url_verify.session OWNER TO evergreen; + +-- +-- Name: session_id_seq; Type: SEQUENCE; Schema: url_verify; Owner: evergreen +-- + +CREATE SEQUENCE url_verify.session_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE url_verify.session_id_seq OWNER TO evergreen; + +-- +-- Name: session_id_seq; Type: SEQUENCE OWNED BY; Schema: url_verify; Owner: evergreen +-- + +ALTER SEQUENCE url_verify.session_id_seq OWNED BY url_verify.session.id; + + +-- +-- Name: url_id_seq; Type: SEQUENCE; Schema: url_verify; Owner: evergreen +-- + +CREATE SEQUENCE url_verify.url_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE url_verify.url_id_seq OWNER TO evergreen; + +-- +-- Name: url_id_seq; Type: SEQUENCE OWNED BY; Schema: url_verify; Owner: evergreen +-- + +ALTER SEQUENCE url_verify.url_id_seq OWNED BY url_verify.url.id; + + +-- +-- Name: url_selector; Type: TABLE; Schema: url_verify; Owner: evergreen +-- + +CREATE TABLE url_verify.url_selector ( + id integer NOT NULL, + xpath text NOT NULL, + session integer NOT NULL +); + + +ALTER TABLE url_verify.url_selector OWNER TO evergreen; + +-- +-- Name: url_selector_id_seq; Type: SEQUENCE; Schema: url_verify; Owner: evergreen +-- + +CREATE SEQUENCE url_verify.url_selector_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE url_verify.url_selector_id_seq OWNER TO evergreen; + +-- +-- Name: url_selector_id_seq; Type: SEQUENCE OWNED BY; Schema: url_verify; Owner: evergreen +-- + +ALTER SEQUENCE url_verify.url_selector_id_seq OWNED BY url_verify.url_selector.id; + + +-- +-- Name: url_verification; Type: TABLE; Schema: url_verify; Owner: evergreen +-- + +CREATE TABLE url_verify.url_verification ( + id integer NOT NULL, + url integer NOT NULL, + attempt integer NOT NULL, + req_time timestamp with time zone DEFAULT now() NOT NULL, + res_time timestamp with time zone, + res_code integer, + res_text text, + redirect_to integer, + CONSTRAINT url_verification_res_code_check CHECK (((res_code >= 100) AND (res_code <= 999))) +); + + +ALTER TABLE url_verify.url_verification OWNER TO evergreen; + +-- +-- Name: url_verification_id_seq; Type: SEQUENCE; Schema: url_verify; Owner: evergreen +-- + +CREATE SEQUENCE url_verify.url_verification_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE url_verify.url_verification_id_seq OWNER TO evergreen; + +-- +-- Name: url_verification_id_seq; Type: SEQUENCE OWNED BY; Schema: url_verify; Owner: evergreen +-- + +ALTER SEQUENCE url_verify.url_verification_id_seq OWNED BY url_verify.url_verification.id; + + +-- +-- Name: verification_attempt; Type: TABLE; Schema: url_verify; Owner: evergreen +-- + +CREATE TABLE url_verify.verification_attempt ( + id integer NOT NULL, + usr integer NOT NULL, + session integer NOT NULL, + start_time timestamp with time zone DEFAULT now() NOT NULL, + finish_time timestamp with time zone +); + + +ALTER TABLE url_verify.verification_attempt OWNER TO evergreen; + +-- +-- Name: verification_attempt_id_seq; Type: SEQUENCE; Schema: url_verify; Owner: evergreen +-- + +CREATE SEQUENCE url_verify.verification_attempt_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE url_verify.verification_attempt_id_seq OWNER TO evergreen; + +-- +-- Name: verification_attempt_id_seq; Type: SEQUENCE OWNED BY; Schema: url_verify; Owner: evergreen +-- + +ALTER SEQUENCE url_verify.verification_attempt_id_seq OWNED BY url_verify.verification_attempt.id; + + +-- +-- Name: authority_attr_definition; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.authority_attr_definition ( + id integer NOT NULL, + code text NOT NULL, + description text, + xpath text NOT NULL, + remove text DEFAULT ''::text NOT NULL +); + + +ALTER TABLE vandelay.authority_attr_definition OWNER TO evergreen; + +-- +-- Name: authority_attr_definition_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.authority_attr_definition_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.authority_attr_definition_id_seq OWNER TO evergreen; + +-- +-- Name: authority_attr_definition_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.authority_attr_definition_id_seq OWNED BY vandelay.authority_attr_definition.id; + + +-- +-- Name: authority_match; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.authority_match ( + id bigint NOT NULL, + queued_record bigint, + eg_record bigint, + quality integer DEFAULT 0 NOT NULL, + match_score integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE vandelay.authority_match OWNER TO evergreen; + +-- +-- Name: authority_match_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.authority_match_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.authority_match_id_seq OWNER TO evergreen; + +-- +-- Name: authority_match_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.authority_match_id_seq OWNED BY vandelay.authority_match.id; + + +-- +-- Name: queue; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.queue ( + id bigint NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + complete boolean DEFAULT false NOT NULL, + match_set integer +); + + +ALTER TABLE vandelay.queue OWNER TO evergreen; + +-- +-- Name: authority_queue; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.authority_queue ( + queue_type vandelay.authority_queue_queue_type DEFAULT 'authority'::vandelay.authority_queue_queue_type NOT NULL +) +INHERITS (vandelay.queue); + + +ALTER TABLE vandelay.authority_queue OWNER TO evergreen; + +-- +-- Name: bib_attr_definition; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.bib_attr_definition ( + id integer NOT NULL, + code text NOT NULL, + description text, + xpath text NOT NULL, + remove text DEFAULT ''::text NOT NULL +); + + +ALTER TABLE vandelay.bib_attr_definition OWNER TO evergreen; + +-- +-- Name: bib_attr_definition_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.bib_attr_definition_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.bib_attr_definition_id_seq OWNER TO evergreen; + +-- +-- Name: bib_attr_definition_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.bib_attr_definition_id_seq OWNED BY vandelay.bib_attr_definition.id; + + +-- +-- Name: bib_match; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.bib_match ( + id bigint NOT NULL, + queued_record bigint, + eg_record bigint, + quality integer DEFAULT 1 NOT NULL, + match_score integer DEFAULT 0 NOT NULL +); + + +ALTER TABLE vandelay.bib_match OWNER TO evergreen; + +-- +-- Name: bib_match_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.bib_match_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.bib_match_id_seq OWNER TO evergreen; + +-- +-- Name: bib_match_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.bib_match_id_seq OWNED BY vandelay.bib_match.id; + + +-- +-- Name: bib_queue; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.bib_queue ( + queue_type vandelay.bib_queue_queue_type DEFAULT 'bib'::vandelay.bib_queue_queue_type NOT NULL, + item_attr_def bigint, + match_bucket integer +) +INHERITS (vandelay.queue); + + +ALTER TABLE vandelay.bib_queue OWNER TO evergreen; + +-- +-- Name: import_bib_trash_fields; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.import_bib_trash_fields ( + id bigint NOT NULL, + grp integer NOT NULL, + field text NOT NULL +); + + +ALTER TABLE vandelay.import_bib_trash_fields OWNER TO evergreen; + +-- +-- Name: import_bib_trash_fields_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.import_bib_trash_fields_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.import_bib_trash_fields_id_seq OWNER TO evergreen; + +-- +-- Name: import_bib_trash_fields_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.import_bib_trash_fields_id_seq OWNED BY vandelay.import_bib_trash_fields.id; + + +-- +-- Name: import_bib_trash_group; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.import_bib_trash_group ( + id integer NOT NULL, + owner integer NOT NULL, + label text NOT NULL, + always_apply boolean DEFAULT false NOT NULL +); + + +ALTER TABLE vandelay.import_bib_trash_group OWNER TO evergreen; + +-- +-- Name: import_bib_trash_group_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.import_bib_trash_group_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.import_bib_trash_group_id_seq OWNER TO evergreen; + +-- +-- Name: import_bib_trash_group_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.import_bib_trash_group_id_seq OWNED BY vandelay.import_bib_trash_group.id; + + +-- +-- Name: import_error; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.import_error ( + code text NOT NULL, + description text NOT NULL +); + + +ALTER TABLE vandelay.import_error OWNER TO evergreen; + +-- +-- Name: import_item_attr_definition; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.import_item_attr_definition ( + id bigint NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + tag text NOT NULL, + keep boolean DEFAULT false NOT NULL, + owning_lib text, + circ_lib text, + call_number text, + copy_number text, + status text, + location text, + circulate text, + deposit text, + deposit_amount text, + ref text, + holdable text, + price text, + barcode text, + circ_modifier text, + circ_as_type text, + alert_message text, + opac_visible text, + pub_note_title text, + pub_note text, + priv_note_title text, + priv_note text, + internal_id text, + stat_cat_data text, + parts_data text +); + + +ALTER TABLE vandelay.import_item_attr_definition OWNER TO evergreen; + +-- +-- Name: import_item_attr_definition_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.import_item_attr_definition_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.import_item_attr_definition_id_seq OWNER TO evergreen; + +-- +-- Name: import_item_attr_definition_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.import_item_attr_definition_id_seq OWNED BY vandelay.import_item_attr_definition.id; + + +-- +-- Name: import_item_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.import_item_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.import_item_id_seq OWNER TO evergreen; + +-- +-- Name: import_item_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.import_item_id_seq OWNED BY vandelay.import_item.id; + + +-- +-- Name: match_set; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.match_set ( + id integer NOT NULL, + name text NOT NULL, + owner integer NOT NULL, + mtype text DEFAULT 'biblio'::text NOT NULL +); + + +ALTER TABLE vandelay.match_set OWNER TO evergreen; + +-- +-- Name: match_set_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.match_set_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.match_set_id_seq OWNER TO evergreen; + +-- +-- Name: match_set_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.match_set_id_seq OWNED BY vandelay.match_set.id; + + +-- +-- Name: match_set_point_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.match_set_point_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.match_set_point_id_seq OWNER TO evergreen; + +-- +-- Name: match_set_point_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.match_set_point_id_seq OWNED BY vandelay.match_set_point.id; + + +-- +-- Name: match_set_quality; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.match_set_quality ( + id integer NOT NULL, + match_set integer NOT NULL, + svf text, + tag text, + subfield text, + value text NOT NULL, + quality integer DEFAULT 1 NOT NULL, + CONSTRAINT vmsq_need_a_subfield_with_a_tag CHECK ((((tag IS NOT NULL) AND (subfield IS NOT NULL)) OR (tag IS NULL))), + CONSTRAINT vmsq_need_a_tag_or_a_ff CHECK ((((tag IS NOT NULL) AND (svf IS NULL)) OR ((tag IS NULL) AND (svf IS NOT NULL)))) +); + + +ALTER TABLE vandelay.match_set_quality OWNER TO evergreen; + +-- +-- Name: match_set_quality_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.match_set_quality_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.match_set_quality_id_seq OWNER TO evergreen; + +-- +-- Name: match_set_quality_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.match_set_quality_id_seq OWNED BY vandelay.match_set_quality.id; + + +-- +-- Name: merge_profile; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.merge_profile ( + id bigint NOT NULL, + owner integer NOT NULL, + name text NOT NULL, + add_spec text, + replace_spec text, + strip_spec text, + preserve_spec text, + update_bib_source boolean DEFAULT false NOT NULL, + lwm_ratio numeric, + CONSTRAINT add_replace_strip_or_preserve CHECK (((preserve_spec IS NOT NULL) OR (replace_spec IS NOT NULL) OR ((preserve_spec IS NULL) AND (replace_spec IS NULL)))) +); + + +ALTER TABLE vandelay.merge_profile OWNER TO evergreen; + +-- +-- Name: merge_profile_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.merge_profile_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.merge_profile_id_seq OWNER TO evergreen; + +-- +-- Name: merge_profile_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.merge_profile_id_seq OWNED BY vandelay.merge_profile.id; + + +-- +-- Name: queue_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.queue_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.queue_id_seq OWNER TO evergreen; + +-- +-- Name: queue_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.queue_id_seq OWNED BY vandelay.queue.id; + + +-- +-- Name: queued_record; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.queued_record ( + id bigint NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + import_time timestamp with time zone, + purpose text DEFAULT 'import'::text NOT NULL, + marc text NOT NULL, + quality integer DEFAULT 0 NOT NULL, + CONSTRAINT queued_record_purpose_check CHECK ((purpose = ANY (ARRAY['import'::text, 'overlay'::text]))) +); + + +ALTER TABLE vandelay.queued_record OWNER TO evergreen; + +-- +-- Name: queued_authority_record; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.queued_authority_record ( + queue integer NOT NULL, + imported_as integer, + import_error text, + error_detail text +) +INHERITS (vandelay.queued_record); + + +ALTER TABLE vandelay.queued_authority_record OWNER TO evergreen; + +-- +-- Name: queued_authority_record_attr; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.queued_authority_record_attr ( + id bigint NOT NULL, + record bigint NOT NULL, + field integer NOT NULL, + attr_value text NOT NULL +); + + +ALTER TABLE vandelay.queued_authority_record_attr OWNER TO evergreen; + +-- +-- Name: queued_authority_record_attr_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.queued_authority_record_attr_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.queued_authority_record_attr_id_seq OWNER TO evergreen; + +-- +-- Name: queued_authority_record_attr_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.queued_authority_record_attr_id_seq OWNED BY vandelay.queued_authority_record_attr.id; + + +-- +-- Name: queued_bib_record; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.queued_bib_record ( + queue integer NOT NULL, + bib_source integer, + imported_as bigint, + import_error text, + error_detail text +) +INHERITS (vandelay.queued_record); + + +ALTER TABLE vandelay.queued_bib_record OWNER TO evergreen; + +-- +-- Name: queued_bib_record_attr; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.queued_bib_record_attr ( + id bigint NOT NULL, + record bigint NOT NULL, + field integer NOT NULL, + attr_value text NOT NULL +); + + +ALTER TABLE vandelay.queued_bib_record_attr OWNER TO evergreen; + +-- +-- Name: queued_bib_record_attr_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.queued_bib_record_attr_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.queued_bib_record_attr_id_seq OWNER TO evergreen; + +-- +-- Name: queued_bib_record_attr_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.queued_bib_record_attr_id_seq OWNED BY vandelay.queued_bib_record_attr.id; + + +-- +-- Name: queued_record_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.queued_record_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.queued_record_id_seq OWNER TO evergreen; + +-- +-- Name: queued_record_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.queued_record_id_seq OWNED BY vandelay.queued_record.id; + + +-- +-- Name: session_tracker; Type: TABLE; Schema: vandelay; Owner: evergreen +-- + +CREATE TABLE vandelay.session_tracker ( + id bigint NOT NULL, + session_key text NOT NULL, + name text NOT NULL, + usr integer NOT NULL, + workstation integer NOT NULL, + record_type text DEFAULT 'bib'::text NOT NULL, + queue bigint NOT NULL, + create_time timestamp with time zone DEFAULT now() NOT NULL, + update_time timestamp with time zone DEFAULT now() NOT NULL, + state text DEFAULT 'active'::text NOT NULL, + action_type text DEFAULT 'enqueue'::text NOT NULL, + total_actions integer DEFAULT 0 NOT NULL, + actions_performed integer DEFAULT 0 NOT NULL, + CONSTRAINT vand_tracker_valid_action_type CHECK ((action_type = ANY (ARRAY['upload'::text, 'enqueue'::text, 'import'::text]))), + CONSTRAINT vand_tracker_valid_record_type CHECK ((record_type = ANY (ARRAY['bib'::text, 'authority'::text]))), + CONSTRAINT vand_tracker_valid_state CHECK ((state = ANY (ARRAY['active'::text, 'error'::text, 'complete'::text]))) +); + + +ALTER TABLE vandelay.session_tracker OWNER TO evergreen; + +-- +-- Name: session_tracker_id_seq; Type: SEQUENCE; Schema: vandelay; Owner: evergreen +-- + +CREATE SEQUENCE vandelay.session_tracker_id_seq + START WITH 1 + INCREMENT BY 1 + NO MINVALUE + NO MAXVALUE + CACHE 1; + + +ALTER TABLE vandelay.session_tracker_id_seq OWNER TO evergreen; + +-- +-- Name: session_tracker_id_seq; Type: SEQUENCE OWNED BY; Schema: vandelay; Owner: evergreen +-- + +ALTER SEQUENCE vandelay.session_tracker_id_seq OWNED BY vandelay.session_tracker.id; + + +-- +-- Name: cancel_reason id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.cancel_reason ALTER COLUMN id SET DEFAULT nextval('acq.cancel_reason_id_seq'::regclass); + + +-- +-- Name: claim id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim ALTER COLUMN id SET DEFAULT nextval('acq.claim_id_seq'::regclass); + + +-- +-- Name: claim_event id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_event ALTER COLUMN id SET DEFAULT nextval('acq.claim_event_id_seq'::regclass); + + +-- +-- Name: claim_event claim; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_event ALTER COLUMN claim SET DEFAULT nextval('acq.claim_event_claim_seq'::regclass); + + +-- +-- Name: claim_event_type id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_event_type ALTER COLUMN id SET DEFAULT nextval('acq.claim_event_type_id_seq'::regclass); + + +-- +-- Name: claim_policy id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_policy ALTER COLUMN id SET DEFAULT nextval('acq.claim_policy_id_seq'::regclass); + + +-- +-- Name: claim_policy_action id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_policy_action ALTER COLUMN id SET DEFAULT nextval('acq.claim_policy_action_id_seq'::regclass); + + +-- +-- Name: claim_type id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_type ALTER COLUMN id SET DEFAULT nextval('acq.claim_type_id_seq'::regclass); + + +-- +-- Name: distribution_formula id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula ALTER COLUMN id SET DEFAULT nextval('acq.distribution_formula_id_seq'::regclass); + + +-- +-- Name: distribution_formula_application id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_application ALTER COLUMN id SET DEFAULT nextval('acq.distribution_formula_application_id_seq'::regclass); + + +-- +-- Name: distribution_formula_entry id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_entry ALTER COLUMN id SET DEFAULT nextval('acq.distribution_formula_entry_id_seq'::regclass); + + +-- +-- Name: edi_account id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_account ALTER COLUMN id SET DEFAULT nextval('config.remote_account_id_seq'::regclass); + + +-- +-- Name: edi_attr_set id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_attr_set ALTER COLUMN id SET DEFAULT nextval('acq.edi_attr_set_id_seq'::regclass); + + +-- +-- Name: edi_attr_set_map id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_attr_set_map ALTER COLUMN id SET DEFAULT nextval('acq.edi_attr_set_map_id_seq'::regclass); + + +-- +-- Name: edi_message id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_message ALTER COLUMN id SET DEFAULT nextval('acq.edi_message_id_seq'::regclass); + + +-- +-- Name: exchange_rate id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.exchange_rate ALTER COLUMN id SET DEFAULT nextval('acq.exchange_rate_id_seq'::regclass); + + +-- +-- Name: fiscal_calendar id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fiscal_calendar ALTER COLUMN id SET DEFAULT nextval('acq.fiscal_calendar_id_seq'::regclass); + + +-- +-- Name: fiscal_year id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fiscal_year ALTER COLUMN id SET DEFAULT nextval('acq.fiscal_year_id_seq'::regclass); + + +-- +-- Name: fund id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund ALTER COLUMN id SET DEFAULT nextval('acq.fund_id_seq'::regclass); + + +-- +-- Name: fund_allocation id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_allocation ALTER COLUMN id SET DEFAULT nextval('acq.fund_allocation_id_seq'::regclass); + + +-- +-- Name: fund_allocation_percent id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_allocation_percent ALTER COLUMN id SET DEFAULT nextval('acq.fund_allocation_percent_id_seq'::regclass); + + +-- +-- Name: fund_debit id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_debit ALTER COLUMN id SET DEFAULT nextval('acq.fund_debit_id_seq'::regclass); + + +-- +-- Name: fund_tag id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_tag ALTER COLUMN id SET DEFAULT nextval('acq.fund_tag_id_seq'::regclass); + + +-- +-- Name: fund_tag_map id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_tag_map ALTER COLUMN id SET DEFAULT nextval('acq.fund_tag_map_id_seq'::regclass); + + +-- +-- Name: fund_transfer id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_transfer ALTER COLUMN id SET DEFAULT nextval('acq.fund_transfer_id_seq'::regclass); + + +-- +-- Name: funding_source id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.funding_source ALTER COLUMN id SET DEFAULT nextval('acq.funding_source_id_seq'::regclass); + + +-- +-- Name: funding_source_credit id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.funding_source_credit ALTER COLUMN id SET DEFAULT nextval('acq.funding_source_credit_id_seq'::regclass); + + +-- +-- Name: invoice id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice ALTER COLUMN id SET DEFAULT nextval('acq.invoice_id_seq'::regclass); + + +-- +-- Name: invoice_entry id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_entry ALTER COLUMN id SET DEFAULT nextval('acq.invoice_entry_id_seq'::regclass); + + +-- +-- Name: invoice_item id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_item ALTER COLUMN id SET DEFAULT nextval('acq.invoice_item_id_seq'::regclass); + + +-- +-- Name: lineitem id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem ALTER COLUMN id SET DEFAULT nextval('acq.lineitem_id_seq'::regclass); + + +-- +-- Name: lineitem_alert_text id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_alert_text ALTER COLUMN id SET DEFAULT nextval('acq.lineitem_alert_text_id_seq'::regclass); + + +-- +-- Name: lineitem_attr id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_attr ALTER COLUMN id SET DEFAULT nextval('acq.lineitem_attr_id_seq'::regclass); + + +-- +-- Name: lineitem_attr_definition id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_attr_definition ALTER COLUMN id SET DEFAULT nextval('acq.lineitem_attr_definition_id_seq'::regclass); + + +-- +-- Name: lineitem_detail id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_detail ALTER COLUMN id SET DEFAULT nextval('acq.lineitem_detail_id_seq'::regclass); + + +-- +-- Name: lineitem_generated_attr_definition remove; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_generated_attr_definition ALTER COLUMN remove SET DEFAULT ''::text; + + +-- +-- Name: lineitem_generated_attr_definition ident; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_generated_attr_definition ALTER COLUMN ident SET DEFAULT false; + + +-- +-- Name: lineitem_local_attr_definition remove; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_local_attr_definition ALTER COLUMN remove SET DEFAULT ''::text; + + +-- +-- Name: lineitem_local_attr_definition ident; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_local_attr_definition ALTER COLUMN ident SET DEFAULT false; + + +-- +-- Name: lineitem_marc_attr_definition remove; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_marc_attr_definition ALTER COLUMN remove SET DEFAULT ''::text; + + +-- +-- Name: lineitem_marc_attr_definition ident; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_marc_attr_definition ALTER COLUMN ident SET DEFAULT false; + + +-- +-- Name: lineitem_note id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_note ALTER COLUMN id SET DEFAULT nextval('acq.lineitem_note_id_seq'::regclass); + + +-- +-- Name: lineitem_provider_attr_definition remove; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_provider_attr_definition ALTER COLUMN remove SET DEFAULT ''::text; + + +-- +-- Name: lineitem_provider_attr_definition ident; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_provider_attr_definition ALTER COLUMN ident SET DEFAULT false; + + +-- +-- Name: lineitem_usr_attr_definition remove; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_usr_attr_definition ALTER COLUMN remove SET DEFAULT ''::text; + + +-- +-- Name: lineitem_usr_attr_definition ident; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_usr_attr_definition ALTER COLUMN ident SET DEFAULT false; + + +-- +-- Name: picklist id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.picklist ALTER COLUMN id SET DEFAULT nextval('acq.picklist_id_seq'::regclass); + + +-- +-- Name: po_item id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.po_item ALTER COLUMN id SET DEFAULT nextval('acq.po_item_id_seq'::regclass); + + +-- +-- Name: po_note id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.po_note ALTER COLUMN id SET DEFAULT nextval('acq.po_note_id_seq'::regclass); + + +-- +-- Name: provider id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider ALTER COLUMN id SET DEFAULT nextval('acq.provider_id_seq'::regclass); + + +-- +-- Name: provider_address id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_address ALTER COLUMN id SET DEFAULT nextval('acq.provider_address_id_seq'::regclass); + + +-- +-- Name: provider_contact id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_contact ALTER COLUMN id SET DEFAULT nextval('acq.provider_contact_id_seq'::regclass); + + +-- +-- Name: provider_contact_address id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_contact_address ALTER COLUMN id SET DEFAULT nextval('acq.provider_contact_address_id_seq'::regclass); + + +-- +-- Name: provider_holding_subfield_map id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_holding_subfield_map ALTER COLUMN id SET DEFAULT nextval('acq.provider_holding_subfield_map_id_seq'::regclass); + + +-- +-- Name: provider_note id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_note ALTER COLUMN id SET DEFAULT nextval('acq.provider_note_id_seq'::regclass); + + +-- +-- Name: purchase_order id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.purchase_order ALTER COLUMN id SET DEFAULT nextval('acq.purchase_order_id_seq'::regclass); + + +-- +-- Name: serial_claim id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.serial_claim ALTER COLUMN id SET DEFAULT nextval('acq.serial_claim_id_seq'::regclass); + + +-- +-- Name: serial_claim_event id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.serial_claim_event ALTER COLUMN id SET DEFAULT nextval('acq.serial_claim_event_id_seq'::regclass); + + +-- +-- Name: serial_claim_event claim; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.serial_claim_event ALTER COLUMN claim SET DEFAULT nextval('acq.serial_claim_event_claim_seq'::regclass); + + +-- +-- Name: user_request id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request ALTER COLUMN id SET DEFAULT nextval('acq.user_request_id_seq'::regclass); + + +-- +-- Name: user_request_status_type id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request_status_type ALTER COLUMN id SET DEFAULT nextval('acq.user_request_status_type_id_seq'::regclass); + + +-- +-- Name: user_request_type id; Type: DEFAULT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request_type ALTER COLUMN id SET DEFAULT nextval('acq.user_request_type_id_seq'::regclass); + + +-- +-- Name: archive_actor_stat_cat id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.archive_actor_stat_cat ALTER COLUMN id SET DEFAULT nextval('action.archive_actor_stat_cat_id_seq'::regclass); + + +-- +-- Name: archive_asset_stat_cat id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.archive_asset_stat_cat ALTER COLUMN id SET DEFAULT nextval('action.archive_asset_stat_cat_id_seq'::regclass); + + +-- +-- Name: batch_hold_event id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.batch_hold_event ALTER COLUMN id SET DEFAULT nextval('action.batch_hold_event_id_seq'::regclass); + + +-- +-- Name: batch_hold_event_map id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.batch_hold_event_map ALTER COLUMN id SET DEFAULT nextval('action.batch_hold_event_map_id_seq'::regclass); + + +-- +-- Name: circulation id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation ALTER COLUMN id SET DEFAULT nextval('money.billable_xact_id_seq'::regclass); + + +-- +-- Name: circulation xact_start; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation ALTER COLUMN xact_start SET DEFAULT now(); + + +-- +-- Name: curbside id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.curbside ALTER COLUMN id SET DEFAULT nextval('action.curbside_id_seq'::regclass); + + +-- +-- Name: emergency_closing id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing ALTER COLUMN id SET DEFAULT nextval('action.emergency_closing_id_seq'::regclass); + + +-- +-- Name: emergency_closing_circulation id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_circulation ALTER COLUMN id SET DEFAULT nextval('action.emergency_closing_circulation_id_seq'::regclass); + + +-- +-- Name: emergency_closing_hold id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_hold ALTER COLUMN id SET DEFAULT nextval('action.emergency_closing_hold_id_seq'::regclass); + + +-- +-- Name: emergency_closing_reservation id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_reservation ALTER COLUMN id SET DEFAULT nextval('action.emergency_closing_reservation_id_seq'::regclass); + + +-- +-- Name: fieldset id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset ALTER COLUMN id SET DEFAULT nextval('action.fieldset_id_seq'::regclass); + + +-- +-- Name: fieldset_col_val id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset_col_val ALTER COLUMN id SET DEFAULT nextval('action.fieldset_col_val_id_seq'::regclass); + + +-- +-- Name: fieldset_group id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset_group ALTER COLUMN id SET DEFAULT nextval('action.fieldset_group_id_seq'::regclass); + + +-- +-- Name: hold_copy_map id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_copy_map ALTER COLUMN id SET DEFAULT nextval('action.hold_copy_map_id_seq'::regclass); + + +-- +-- Name: hold_notification id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_notification ALTER COLUMN id SET DEFAULT nextval('action.hold_notification_id_seq'::regclass); + + +-- +-- Name: hold_request id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request ALTER COLUMN id SET DEFAULT nextval('action.hold_request_id_seq'::regclass); + + +-- +-- Name: hold_request_cancel_cause id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request_cancel_cause ALTER COLUMN id SET DEFAULT nextval('action.hold_request_cancel_cause_id_seq'::regclass); + + +-- +-- Name: hold_request_note id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request_note ALTER COLUMN id SET DEFAULT nextval('action.hold_request_note_id_seq'::regclass); + + +-- +-- Name: hold_transit_copy id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_transit_copy ALTER COLUMN id SET DEFAULT nextval('action.transit_copy_id_seq'::regclass); + + +-- +-- Name: hold_transit_copy persistant_transfer; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_transit_copy ALTER COLUMN persistant_transfer SET DEFAULT false; + + +-- +-- Name: in_house_use id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.in_house_use ALTER COLUMN id SET DEFAULT nextval('action.in_house_use_id_seq'::regclass); + + +-- +-- Name: non_cat_in_house_use id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cat_in_house_use ALTER COLUMN id SET DEFAULT nextval('action.non_cat_in_house_use_id_seq'::regclass); + + +-- +-- Name: non_cataloged_circulation id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cataloged_circulation ALTER COLUMN id SET DEFAULT nextval('action.non_cataloged_circulation_id_seq'::regclass); + + +-- +-- Name: reservation_transit_copy id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.reservation_transit_copy ALTER COLUMN id SET DEFAULT nextval('action.transit_copy_id_seq'::regclass); + + +-- +-- Name: reservation_transit_copy persistant_transfer; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.reservation_transit_copy ALTER COLUMN persistant_transfer SET DEFAULT false; + + +-- +-- Name: survey id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey ALTER COLUMN id SET DEFAULT nextval('action.survey_id_seq'::regclass); + + +-- +-- Name: survey_answer id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey_answer ALTER COLUMN id SET DEFAULT nextval('action.survey_answer_id_seq'::regclass); + + +-- +-- Name: survey_question id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey_question ALTER COLUMN id SET DEFAULT nextval('action.survey_question_id_seq'::regclass); + + +-- +-- Name: survey_response id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey_response ALTER COLUMN id SET DEFAULT nextval('action.survey_response_id_seq'::regclass); + + +-- +-- Name: transit_copy id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.transit_copy ALTER COLUMN id SET DEFAULT nextval('action.transit_copy_id_seq'::regclass); + + +-- +-- Name: unfulfilled_hold_list id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.unfulfilled_hold_list ALTER COLUMN id SET DEFAULT nextval('action.unfulfilled_hold_list_id_seq'::regclass); + + +-- +-- Name: usr_circ_history id; Type: DEFAULT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.usr_circ_history ALTER COLUMN id SET DEFAULT nextval('action.usr_circ_history_id_seq'::regclass); + + +-- +-- Name: environment id; Type: DEFAULT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.environment ALTER COLUMN id SET DEFAULT nextval('action_trigger.environment_id_seq'::regclass); + + +-- +-- Name: event id; Type: DEFAULT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event ALTER COLUMN id SET DEFAULT nextval('action_trigger.event_id_seq'::regclass); + + +-- +-- Name: event_def_group id; Type: DEFAULT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_def_group ALTER COLUMN id SET DEFAULT nextval('action_trigger.event_def_group_id_seq'::regclass); + + +-- +-- Name: event_def_group_member id; Type: DEFAULT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_def_group_member ALTER COLUMN id SET DEFAULT nextval('action_trigger.event_def_group_member_id_seq'::regclass); + + +-- +-- Name: event_definition id; Type: DEFAULT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_definition ALTER COLUMN id SET DEFAULT nextval('action_trigger.event_definition_id_seq'::regclass); + + +-- +-- Name: event_output id; Type: DEFAULT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_output ALTER COLUMN id SET DEFAULT nextval('action_trigger.event_output_id_seq'::regclass); + + +-- +-- Name: event_params id; Type: DEFAULT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_params ALTER COLUMN id SET DEFAULT nextval('action_trigger.event_params_id_seq'::regclass); + + +-- +-- Name: address_alert id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.address_alert ALTER COLUMN id SET DEFAULT nextval('actor.address_alert_id_seq'::regclass); + + +-- +-- Name: card id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.card ALTER COLUMN id SET DEFAULT nextval('actor.card_id_seq'::regclass); + + +-- +-- Name: copy_alert_suppress id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.copy_alert_suppress ALTER COLUMN id SET DEFAULT nextval('actor.copy_alert_suppress_id_seq'::regclass); + + +-- +-- Name: org_address id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_address ALTER COLUMN id SET DEFAULT nextval('actor.org_address_id_seq'::regclass); + + +-- +-- Name: org_lasso id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_lasso ALTER COLUMN id SET DEFAULT nextval('actor.org_lasso_id_seq'::regclass); + + +-- +-- Name: org_lasso_map id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_lasso_map ALTER COLUMN id SET DEFAULT nextval('actor.org_lasso_map_id_seq'::regclass); + + +-- +-- Name: org_unit id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit ALTER COLUMN id SET DEFAULT nextval('actor.org_unit_id_seq'::regclass); + + +-- +-- Name: org_unit_closed id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_closed ALTER COLUMN id SET DEFAULT nextval('actor.org_unit_closed_id_seq'::regclass); + + +-- +-- Name: org_unit_custom_tree id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_custom_tree ALTER COLUMN id SET DEFAULT nextval('actor.org_unit_custom_tree_id_seq'::regclass); + + +-- +-- Name: org_unit_custom_tree_node id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_custom_tree_node ALTER COLUMN id SET DEFAULT nextval('actor.org_unit_custom_tree_node_id_seq'::regclass); + + +-- +-- Name: org_unit_proximity id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_proximity ALTER COLUMN id SET DEFAULT nextval('actor.org_unit_proximity_id_seq'::regclass); + + +-- +-- Name: org_unit_proximity_adjustment id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_proximity_adjustment ALTER COLUMN id SET DEFAULT nextval('actor.org_unit_proximity_adjustment_id_seq'::regclass); + + +-- +-- Name: org_unit_setting id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_setting ALTER COLUMN id SET DEFAULT nextval('actor.org_unit_setting_id_seq'::regclass); + + +-- +-- Name: org_unit_type id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_type ALTER COLUMN id SET DEFAULT nextval('actor.org_unit_type_id_seq'::regclass); + + +-- +-- Name: passwd id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.passwd ALTER COLUMN id SET DEFAULT nextval('actor.passwd_id_seq'::regclass); + + +-- +-- Name: search_filter_group id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_filter_group ALTER COLUMN id SET DEFAULT nextval('actor.search_filter_group_id_seq'::regclass); + + +-- +-- Name: search_filter_group_entry id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_filter_group_entry ALTER COLUMN id SET DEFAULT nextval('actor.search_filter_group_entry_id_seq'::regclass); + + +-- +-- Name: search_query id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_query ALTER COLUMN id SET DEFAULT nextval('actor.search_query_id_seq'::regclass); + + +-- +-- Name: stat_cat id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat ALTER COLUMN id SET DEFAULT nextval('actor.stat_cat_id_seq'::regclass); + + +-- +-- Name: stat_cat_entry id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry ALTER COLUMN id SET DEFAULT nextval('actor.stat_cat_entry_id_seq'::regclass); + + +-- +-- Name: stat_cat_entry_default id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry_default ALTER COLUMN id SET DEFAULT nextval('actor.stat_cat_entry_default_id_seq'::regclass); + + +-- +-- Name: stat_cat_entry_usr_map id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry_usr_map ALTER COLUMN id SET DEFAULT nextval('actor.stat_cat_entry_usr_map_id_seq'::regclass); + + +-- +-- Name: toolbar id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.toolbar ALTER COLUMN id SET DEFAULT nextval('actor.toolbar_id_seq'::regclass); + + +-- +-- Name: usr id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr ALTER COLUMN id SET DEFAULT nextval('actor.usr_id_seq'::regclass); + + +-- +-- Name: usr usrgroup; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr ALTER COLUMN usrgroup SET DEFAULT nextval('actor.usr_usrgroup_seq'::regclass); + + +-- +-- Name: usr_activity id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_activity ALTER COLUMN id SET DEFAULT nextval('actor.usr_activity_id_seq'::regclass); + + +-- +-- Name: usr_address id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_address ALTER COLUMN id SET DEFAULT nextval('actor.usr_address_id_seq'::regclass); + + +-- +-- Name: usr_message id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_message ALTER COLUMN id SET DEFAULT nextval('actor.usr_message_id_seq'::regclass); + + +-- +-- Name: usr_note id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_note ALTER COLUMN id SET DEFAULT nextval('actor.usr_note_id_seq'::regclass); + + +-- +-- Name: usr_org_unit_opt_in id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_org_unit_opt_in ALTER COLUMN id SET DEFAULT nextval('actor.usr_org_unit_opt_in_id_seq'::regclass); + + +-- +-- Name: usr_password_reset id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_password_reset ALTER COLUMN id SET DEFAULT nextval('actor.usr_password_reset_id_seq'::regclass); + + +-- +-- Name: usr_privacy_waiver id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_privacy_waiver ALTER COLUMN id SET DEFAULT nextval('actor.usr_privacy_waiver_id_seq'::regclass); + + +-- +-- Name: usr_saved_search id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_saved_search ALTER COLUMN id SET DEFAULT nextval('actor.usr_saved_search_id_seq'::regclass); + + +-- +-- Name: usr_setting id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_setting ALTER COLUMN id SET DEFAULT nextval('actor.usr_setting_id_seq'::regclass); + + +-- +-- Name: usr_standing_penalty id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_standing_penalty ALTER COLUMN id SET DEFAULT nextval('actor.usr_standing_penalty_id_seq'::regclass); + + +-- +-- Name: workstation id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.workstation ALTER COLUMN id SET DEFAULT nextval('actor.workstation_id_seq'::regclass); + + +-- +-- Name: workstation_setting id; Type: DEFAULT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.workstation_setting ALTER COLUMN id SET DEFAULT nextval('actor.workstation_setting_id_seq'::regclass); + + +-- +-- Name: call_number id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number ALTER COLUMN id SET DEFAULT nextval('asset.call_number_id_seq'::regclass); + + +-- +-- Name: call_number_class id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_class ALTER COLUMN id SET DEFAULT nextval('asset.call_number_class_id_seq'::regclass); + + +-- +-- Name: call_number_note id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_note ALTER COLUMN id SET DEFAULT nextval('asset.call_number_note_id_seq'::regclass); + + +-- +-- Name: call_number_prefix id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_prefix ALTER COLUMN id SET DEFAULT nextval('asset.call_number_prefix_id_seq'::regclass); + + +-- +-- Name: call_number_suffix id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_suffix ALTER COLUMN id SET DEFAULT nextval('asset.call_number_suffix_id_seq'::regclass); + + +-- +-- Name: copy id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy ALTER COLUMN id SET DEFAULT nextval('asset.copy_id_seq'::regclass); + + +-- +-- Name: copy_alert id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_alert ALTER COLUMN id SET DEFAULT nextval('asset.copy_alert_id_seq'::regclass); + + +-- +-- Name: copy_location id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location ALTER COLUMN id SET DEFAULT nextval('asset.copy_location_id_seq'::regclass); + + +-- +-- Name: copy_location_group id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_group ALTER COLUMN id SET DEFAULT nextval('asset.copy_location_group_id_seq'::regclass); + + +-- +-- Name: copy_location_group_map id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_group_map ALTER COLUMN id SET DEFAULT nextval('asset.copy_location_group_map_id_seq'::regclass); + + +-- +-- Name: copy_location_order id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_order ALTER COLUMN id SET DEFAULT nextval('asset.copy_location_order_id_seq'::regclass); + + +-- +-- Name: copy_note id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_note ALTER COLUMN id SET DEFAULT nextval('asset.copy_note_id_seq'::regclass); + + +-- +-- Name: copy_part_map id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_part_map ALTER COLUMN id SET DEFAULT nextval('asset.copy_part_map_id_seq'::regclass); + + +-- +-- Name: copy_tag id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_tag ALTER COLUMN id SET DEFAULT nextval('asset.copy_tag_id_seq'::regclass); + + +-- +-- Name: copy_tag_copy_map id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_tag_copy_map ALTER COLUMN id SET DEFAULT nextval('asset.copy_tag_copy_map_id_seq'::regclass); + + +-- +-- Name: copy_template id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_template ALTER COLUMN id SET DEFAULT nextval('asset.copy_template_id_seq'::regclass); + + +-- +-- Name: copy_vis_attr_cache id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_vis_attr_cache ALTER COLUMN id SET DEFAULT nextval('asset.copy_vis_attr_cache_id_seq'::regclass); + + +-- +-- Name: course_module_course id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course ALTER COLUMN id SET DEFAULT nextval('asset.course_module_course_id_seq'::regclass); + + +-- +-- Name: course_module_course_materials id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_materials ALTER COLUMN id SET DEFAULT nextval('asset.course_module_course_materials_id_seq'::regclass); + + +-- +-- Name: course_module_course_users id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_users ALTER COLUMN id SET DEFAULT nextval('asset.course_module_course_users_id_seq'::regclass); + + +-- +-- Name: course_module_role id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_role ALTER COLUMN id SET DEFAULT nextval('asset.course_module_role_id_seq'::regclass); + + +-- +-- Name: course_module_term id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_term ALTER COLUMN id SET DEFAULT nextval('asset.course_module_term_id_seq'::regclass); + + +-- +-- Name: course_module_term_course_map id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_term_course_map ALTER COLUMN id SET DEFAULT nextval('asset.course_module_term_course_map_id_seq'::regclass); + + +-- +-- Name: latest_inventory id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.latest_inventory ALTER COLUMN id SET DEFAULT nextval('asset.latest_inventory_id_seq'::regclass); + + +-- +-- Name: opac_visible_copies id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.opac_visible_copies ALTER COLUMN id SET DEFAULT nextval('asset.opac_visible_copies_id_seq'::regclass); + + +-- +-- Name: stat_cat id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat ALTER COLUMN id SET DEFAULT nextval('asset.stat_cat_id_seq'::regclass); + + +-- +-- Name: stat_cat_entry id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry ALTER COLUMN id SET DEFAULT nextval('asset.stat_cat_entry_id_seq'::regclass); + + +-- +-- Name: stat_cat_entry_copy_map id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry_copy_map ALTER COLUMN id SET DEFAULT nextval('asset.stat_cat_entry_copy_map_id_seq'::regclass); + + +-- +-- Name: stat_cat_entry_transparency_map id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry_transparency_map ALTER COLUMN id SET DEFAULT nextval('asset.stat_cat_entry_transparency_map_id_seq'::regclass); + + +-- +-- Name: uri id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.uri ALTER COLUMN id SET DEFAULT nextval('asset.uri_id_seq'::regclass); + + +-- +-- Name: uri_call_number_map id; Type: DEFAULT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.uri_call_number_map ALTER COLUMN id SET DEFAULT nextval('asset.uri_call_number_map_id_seq'::regclass); + + +-- +-- Name: authority_linking id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.authority_linking ALTER COLUMN id SET DEFAULT nextval('authority.authority_linking_id_seq'::regclass); + + +-- +-- Name: bib_linking id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.bib_linking ALTER COLUMN id SET DEFAULT nextval('authority.bib_linking_id_seq'::regclass); + + +-- +-- Name: browse_axis_authority_field_map id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.browse_axis_authority_field_map ALTER COLUMN id SET DEFAULT nextval('authority.browse_axis_authority_field_map_id_seq'::regclass); + + +-- +-- Name: control_set id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set ALTER COLUMN id SET DEFAULT nextval('authority.control_set_id_seq'::regclass); + + +-- +-- Name: control_set_authority_field id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_authority_field ALTER COLUMN id SET DEFAULT nextval('authority.control_set_authority_field_id_seq'::regclass); + + +-- +-- Name: control_set_bib_field id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_bib_field ALTER COLUMN id SET DEFAULT nextval('authority.control_set_bib_field_id_seq'::regclass); + + +-- +-- Name: control_set_bib_field_metabib_field_map id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_bib_field_metabib_field_map ALTER COLUMN id SET DEFAULT nextval('authority.control_set_bib_field_metabib_field_map_id_seq'::regclass); + + +-- +-- Name: full_rec id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.full_rec ALTER COLUMN id SET DEFAULT nextval('authority.full_rec_id_seq'::regclass); + + +-- +-- Name: heading_field id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.heading_field ALTER COLUMN id SET DEFAULT nextval('authority.heading_field_id_seq'::regclass); + + +-- +-- Name: heading_field_norm_map id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.heading_field_norm_map ALTER COLUMN id SET DEFAULT nextval('authority.heading_field_norm_map_id_seq'::regclass); + + +-- +-- Name: rec_descriptor id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.rec_descriptor ALTER COLUMN id SET DEFAULT nextval('authority.rec_descriptor_id_seq'::regclass); + + +-- +-- Name: record_entry id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.record_entry ALTER COLUMN id SET DEFAULT nextval('authority.record_entry_id_seq'::regclass); + + +-- +-- Name: record_note id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.record_note ALTER COLUMN id SET DEFAULT nextval('authority.record_note_id_seq'::regclass); + + +-- +-- Name: simple_heading id; Type: DEFAULT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.simple_heading ALTER COLUMN id SET DEFAULT nextval('authority.simple_heading_id_seq'::regclass); + + +-- +-- Name: monograph_part id; Type: DEFAULT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.monograph_part ALTER COLUMN id SET DEFAULT nextval('biblio.monograph_part_id_seq'::regclass); + + +-- +-- Name: peer_bib_copy_map id; Type: DEFAULT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.peer_bib_copy_map ALTER COLUMN id SET DEFAULT nextval('biblio.peer_bib_copy_map_id_seq'::regclass); + + +-- +-- Name: peer_type id; Type: DEFAULT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.peer_type ALTER COLUMN id SET DEFAULT nextval('biblio.peer_type_id_seq'::regclass); + + +-- +-- Name: record_entry id; Type: DEFAULT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.record_entry ALTER COLUMN id SET DEFAULT nextval('biblio.record_entry_id_seq'::regclass); + + +-- +-- Name: record_note id; Type: DEFAULT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.record_note ALTER COLUMN id SET DEFAULT nextval('biblio.record_note_id_seq'::regclass); + + +-- +-- Name: reservation id; Type: DEFAULT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation ALTER COLUMN id SET DEFAULT nextval('money.billable_xact_id_seq'::regclass); + + +-- +-- Name: reservation xact_start; Type: DEFAULT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation ALTER COLUMN xact_start SET DEFAULT now(); + + +-- +-- Name: reservation_attr_value_map id; Type: DEFAULT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation_attr_value_map ALTER COLUMN id SET DEFAULT nextval('booking.reservation_attr_value_map_id_seq'::regclass); + + +-- +-- Name: resource id; Type: DEFAULT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource ALTER COLUMN id SET DEFAULT nextval('booking.resource_id_seq'::regclass); + + +-- +-- Name: resource_attr id; Type: DEFAULT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr ALTER COLUMN id SET DEFAULT nextval('booking.resource_attr_id_seq'::regclass); + + +-- +-- Name: resource_attr_map id; Type: DEFAULT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr_map ALTER COLUMN id SET DEFAULT nextval('booking.resource_attr_map_id_seq'::regclass); + + +-- +-- Name: resource_attr_value id; Type: DEFAULT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr_value ALTER COLUMN id SET DEFAULT nextval('booking.resource_attr_value_id_seq'::regclass); + + +-- +-- Name: resource_type id; Type: DEFAULT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_type ALTER COLUMN id SET DEFAULT nextval('booking.resource_type_id_seq'::regclass); + + +-- +-- Name: barcode_completion id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.barcode_completion ALTER COLUMN id SET DEFAULT nextval('config.barcode_completion_id_seq'::regclass); + + +-- +-- Name: best_hold_order id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.best_hold_order ALTER COLUMN id SET DEFAULT nextval('config.best_hold_order_id_seq'::regclass); + + +-- +-- Name: bib_source id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.bib_source ALTER COLUMN id SET DEFAULT nextval('config.bib_source_id_seq'::regclass); + + +-- +-- Name: biblio_fingerprint id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.biblio_fingerprint ALTER COLUMN id SET DEFAULT nextval('config.biblio_fingerprint_id_seq'::regclass); + + +-- +-- Name: billing_type id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.billing_type ALTER COLUMN id SET DEFAULT nextval('config.billing_type_id_seq'::regclass); + + +-- +-- Name: carousel_type id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.carousel_type ALTER COLUMN id SET DEFAULT nextval('config.carousel_type_id_seq'::regclass); + + +-- +-- Name: circ_limit_group id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_group ALTER COLUMN id SET DEFAULT nextval('config.circ_limit_group_id_seq'::regclass); + + +-- +-- Name: circ_limit_set id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set ALTER COLUMN id SET DEFAULT nextval('config.circ_limit_set_id_seq'::regclass); + + +-- +-- Name: circ_limit_set_circ_mod_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_circ_mod_map ALTER COLUMN id SET DEFAULT nextval('config.circ_limit_set_circ_mod_map_id_seq'::regclass); + + +-- +-- Name: circ_limit_set_copy_loc_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_copy_loc_map ALTER COLUMN id SET DEFAULT nextval('config.circ_limit_set_copy_loc_map_id_seq'::regclass); + + +-- +-- Name: circ_limit_set_group_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_group_map ALTER COLUMN id SET DEFAULT nextval('config.circ_limit_set_group_map_id_seq'::regclass); + + +-- +-- Name: circ_matrix_limit_set_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_limit_set_map ALTER COLUMN id SET DEFAULT nextval('config.circ_matrix_limit_set_map_id_seq'::regclass); + + +-- +-- Name: circ_matrix_matchpoint id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint ALTER COLUMN id SET DEFAULT nextval('config.circ_matrix_matchpoint_id_seq'::regclass); + + +-- +-- Name: circ_matrix_weights id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_weights ALTER COLUMN id SET DEFAULT nextval('config.circ_matrix_weights_id_seq'::regclass); + + +-- +-- Name: coded_value_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.coded_value_map ALTER COLUMN id SET DEFAULT nextval('config.coded_value_map_id_seq'::regclass); + + +-- +-- Name: copy_alert_type id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.copy_alert_type ALTER COLUMN id SET DEFAULT nextval('config.copy_alert_type_id_seq'::regclass); + + +-- +-- Name: copy_status id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.copy_status ALTER COLUMN id SET DEFAULT nextval('config.copy_status_id_seq'::regclass); + + +-- +-- Name: filter_dialog_filter_set id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.filter_dialog_filter_set ALTER COLUMN id SET DEFAULT nextval('config.filter_dialog_filter_set_id_seq'::regclass); + + +-- +-- Name: floating_group id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.floating_group ALTER COLUMN id SET DEFAULT nextval('config.floating_group_id_seq'::regclass); + + +-- +-- Name: floating_group_member id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.floating_group_member ALTER COLUMN id SET DEFAULT nextval('config.floating_group_member_id_seq'::regclass); + + +-- +-- Name: geolocation_service id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.geolocation_service ALTER COLUMN id SET DEFAULT nextval('config.geolocation_service_id_seq'::regclass); + + +-- +-- Name: global_flag enabled; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.global_flag ALTER COLUMN enabled SET DEFAULT false; + + +-- +-- Name: hard_due_date id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hard_due_date ALTER COLUMN id SET DEFAULT nextval('config.hard_due_date_id_seq'::regclass); + + +-- +-- Name: hard_due_date_values id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hard_due_date_values ALTER COLUMN id SET DEFAULT nextval('config.hard_due_date_values_id_seq'::regclass); + + +-- +-- Name: hold_matrix_matchpoint id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint ALTER COLUMN id SET DEFAULT nextval('config.hold_matrix_matchpoint_id_seq'::regclass); + + +-- +-- Name: hold_matrix_weights id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_weights ALTER COLUMN id SET DEFAULT nextval('config.hold_matrix_weights_id_seq'::regclass); + + +-- +-- Name: hold_type id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_type ALTER COLUMN id SET DEFAULT nextval('config.hold_type_id_seq'::regclass); + + +-- +-- Name: i18n_core id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.i18n_core ALTER COLUMN id SET DEFAULT nextval('config.i18n_core_id_seq'::regclass); + + +-- +-- Name: identification_type id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.identification_type ALTER COLUMN id SET DEFAULT nextval('config.identification_type_id_seq'::regclass); + + +-- +-- Name: idl_field_doc id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.idl_field_doc ALTER COLUMN id SET DEFAULT nextval('config.idl_field_doc_id_seq'::regclass); + + +-- +-- Name: index_normalizer id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.index_normalizer ALTER COLUMN id SET DEFAULT nextval('config.index_normalizer_id_seq'::regclass); + + +-- +-- Name: marc21_ff_pos_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc21_ff_pos_map ALTER COLUMN id SET DEFAULT nextval('config.marc21_ff_pos_map_id_seq'::regclass); + + +-- +-- Name: marc21_physical_characteristic_subfield_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc21_physical_characteristic_subfield_map ALTER COLUMN id SET DEFAULT nextval('config.marc21_physical_characteristic_subfield_map_id_seq'::regclass); + + +-- +-- Name: marc21_physical_characteristic_value_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc21_physical_characteristic_value_map ALTER COLUMN id SET DEFAULT nextval('config.marc21_physical_characteristic_value_map_id_seq'::regclass); + + +-- +-- Name: marc_field id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc_field ALTER COLUMN id SET DEFAULT nextval('config.marc_field_id_seq'::regclass); + + +-- +-- Name: marc_format id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc_format ALTER COLUMN id SET DEFAULT nextval('config.marc_format_id_seq'::regclass); + + +-- +-- Name: marc_subfield id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc_subfield ALTER COLUMN id SET DEFAULT nextval('config.marc_subfield_id_seq'::regclass); + + +-- +-- Name: metabib_class_ts_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_class_ts_map ALTER COLUMN id SET DEFAULT nextval('config.metabib_class_ts_map_id_seq'::regclass); + + +-- +-- Name: metabib_field id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field ALTER COLUMN id SET DEFAULT nextval('config.metabib_field_id_seq'::regclass); + + +-- +-- Name: metabib_field_index_norm_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_index_norm_map ALTER COLUMN id SET DEFAULT nextval('config.metabib_field_index_norm_map_id_seq'::regclass); + + +-- +-- Name: metabib_field_ts_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_ts_map ALTER COLUMN id SET DEFAULT nextval('config.metabib_field_ts_map_id_seq'::regclass); + + +-- +-- Name: metabib_field_virtual_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_virtual_map ALTER COLUMN id SET DEFAULT nextval('config.metabib_field_virtual_map_id_seq'::regclass); + + +-- +-- Name: net_access_level id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.net_access_level ALTER COLUMN id SET DEFAULT nextval('config.net_access_level_id_seq'::regclass); + + +-- +-- Name: non_cataloged_type id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.non_cataloged_type ALTER COLUMN id SET DEFAULT nextval('config.non_cataloged_type_id_seq'::regclass); + + +-- +-- Name: org_unit_setting_type_log id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.org_unit_setting_type_log ALTER COLUMN id SET DEFAULT nextval('config.org_unit_setting_type_log_id_seq'::regclass); + + +-- +-- Name: print_template id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.print_template ALTER COLUMN id SET DEFAULT nextval('config.print_template_id_seq'::regclass); + + +-- +-- Name: record_attr_index_norm_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.record_attr_index_norm_map ALTER COLUMN id SET DEFAULT nextval('config.record_attr_index_norm_map_id_seq'::regclass); + + +-- +-- Name: remote_account id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.remote_account ALTER COLUMN id SET DEFAULT nextval('config.remote_account_id_seq'::regclass); + + +-- +-- Name: rule_age_hold_protect id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_age_hold_protect ALTER COLUMN id SET DEFAULT nextval('config.rule_age_hold_protect_id_seq'::regclass); + + +-- +-- Name: rule_circ_duration id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_circ_duration ALTER COLUMN id SET DEFAULT nextval('config.rule_circ_duration_id_seq'::regclass); + + +-- +-- Name: rule_max_fine id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_max_fine ALTER COLUMN id SET DEFAULT nextval('config.rule_max_fine_id_seq'::regclass); + + +-- +-- Name: rule_recurring_fine id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_recurring_fine ALTER COLUMN id SET DEFAULT nextval('config.rule_recurring_fine_id_seq'::regclass); + + +-- +-- Name: sms_carrier id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.sms_carrier ALTER COLUMN id SET DEFAULT nextval('config.sms_carrier_id_seq'::regclass); + + +-- +-- Name: standing id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.standing ALTER COLUMN id SET DEFAULT nextval('config.standing_id_seq'::regclass); + + +-- +-- Name: standing_penalty id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.standing_penalty ALTER COLUMN id SET DEFAULT nextval('config.standing_penalty_id_seq'::regclass); + + +-- +-- Name: usr_activity_type id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.usr_activity_type ALTER COLUMN id SET DEFAULT nextval('config.usr_activity_type_id_seq'::regclass); + + +-- +-- Name: weight_assoc id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.weight_assoc ALTER COLUMN id SET DEFAULT nextval('config.weight_assoc_id_seq'::regclass); + + +-- +-- Name: z3950_attr id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_attr ALTER COLUMN id SET DEFAULT nextval('config.z3950_attr_id_seq'::regclass); + + +-- +-- Name: z3950_index_field_map id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_index_field_map ALTER COLUMN id SET DEFAULT nextval('config.z3950_index_field_map_id_seq'::regclass); + + +-- +-- Name: z3950_source_credentials id; Type: DEFAULT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_source_credentials ALTER COLUMN id SET DEFAULT nextval('config.z3950_source_credentials_id_seq'::regclass); + + +-- +-- Name: biblio_record_entry_bucket id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket ALTER COLUMN id SET DEFAULT nextval('container.biblio_record_entry_bucket_id_seq'::regclass); + + +-- +-- Name: biblio_record_entry_bucket_item id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_item ALTER COLUMN id SET DEFAULT nextval('container.biblio_record_entry_bucket_item_id_seq'::regclass); + + +-- +-- Name: biblio_record_entry_bucket_item_note id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_item_note ALTER COLUMN id SET DEFAULT nextval('container.biblio_record_entry_bucket_item_note_id_seq'::regclass); + + +-- +-- Name: biblio_record_entry_bucket_note id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_note ALTER COLUMN id SET DEFAULT nextval('container.biblio_record_entry_bucket_note_id_seq'::regclass); + + +-- +-- Name: call_number_bucket id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket ALTER COLUMN id SET DEFAULT nextval('container.call_number_bucket_id_seq'::regclass); + + +-- +-- Name: call_number_bucket_item id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_item ALTER COLUMN id SET DEFAULT nextval('container.call_number_bucket_item_id_seq'::regclass); + + +-- +-- Name: call_number_bucket_item_note id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_item_note ALTER COLUMN id SET DEFAULT nextval('container.call_number_bucket_item_note_id_seq'::regclass); + + +-- +-- Name: call_number_bucket_note id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_note ALTER COLUMN id SET DEFAULT nextval('container.call_number_bucket_note_id_seq'::regclass); + + +-- +-- Name: carousel id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.carousel ALTER COLUMN id SET DEFAULT nextval('container.carousel_id_seq'::regclass); + + +-- +-- Name: carousel_org_unit id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.carousel_org_unit ALTER COLUMN id SET DEFAULT nextval('container.carousel_org_unit_id_seq'::regclass); + + +-- +-- Name: copy_bucket id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket ALTER COLUMN id SET DEFAULT nextval('container.copy_bucket_id_seq'::regclass); + + +-- +-- Name: copy_bucket_item id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket_item ALTER COLUMN id SET DEFAULT nextval('container.copy_bucket_item_id_seq'::regclass); + + +-- +-- Name: copy_bucket_item_note id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket_item_note ALTER COLUMN id SET DEFAULT nextval('container.copy_bucket_item_note_id_seq'::regclass); + + +-- +-- Name: copy_bucket_note id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket_note ALTER COLUMN id SET DEFAULT nextval('container.copy_bucket_note_id_seq'::regclass); + + +-- +-- Name: user_bucket id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket ALTER COLUMN id SET DEFAULT nextval('container.user_bucket_id_seq'::regclass); + + +-- +-- Name: user_bucket_item id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_item ALTER COLUMN id SET DEFAULT nextval('container.user_bucket_item_id_seq'::regclass); + + +-- +-- Name: user_bucket_item_note id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_item_note ALTER COLUMN id SET DEFAULT nextval('container.user_bucket_item_note_id_seq'::regclass); + + +-- +-- Name: user_bucket_note id; Type: DEFAULT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_note ALTER COLUMN id SET DEFAULT nextval('container.user_bucket_note_id_seq'::regclass); + + +-- +-- Name: author_field_entry id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.author_field_entry ALTER COLUMN id SET DEFAULT nextval('metabib.author_field_entry_id_seq'::regclass); + + +-- +-- Name: browse_entry id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry ALTER COLUMN id SET DEFAULT nextval('metabib.browse_entry_id_seq'::regclass); + + +-- +-- Name: browse_entry_def_map id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry_def_map ALTER COLUMN id SET DEFAULT nextval('metabib.browse_entry_def_map_id_seq'::regclass); + + +-- +-- Name: browse_entry_simple_heading_map id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry_simple_heading_map ALTER COLUMN id SET DEFAULT nextval('metabib.browse_entry_simple_heading_map_id_seq'::regclass); + + +-- +-- Name: display_entry id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.display_entry ALTER COLUMN id SET DEFAULT nextval('metabib.display_entry_id_seq'::regclass); + + +-- +-- Name: facet_entry id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.facet_entry ALTER COLUMN id SET DEFAULT nextval('metabib.facet_entry_id_seq'::regclass); + + +-- +-- Name: identifier_field_entry id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.identifier_field_entry ALTER COLUMN id SET DEFAULT nextval('metabib.identifier_field_entry_id_seq'::regclass); + + +-- +-- Name: keyword_field_entry id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.keyword_field_entry ALTER COLUMN id SET DEFAULT nextval('metabib.keyword_field_entry_id_seq'::regclass); + + +-- +-- Name: metarecord id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.metarecord ALTER COLUMN id SET DEFAULT nextval('metabib.metarecord_id_seq'::regclass); + + +-- +-- Name: metarecord_source_map id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.metarecord_source_map ALTER COLUMN id SET DEFAULT nextval('metabib.metarecord_source_map_id_seq'::regclass); + + +-- +-- Name: record_sorter id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.record_sorter ALTER COLUMN id SET DEFAULT nextval('metabib.record_sorter_id_seq'::regclass); + + +-- +-- Name: series_field_entry id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.series_field_entry ALTER COLUMN id SET DEFAULT nextval('metabib.series_field_entry_id_seq'::regclass); + + +-- +-- Name: subject_field_entry id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.subject_field_entry ALTER COLUMN id SET DEFAULT nextval('metabib.subject_field_entry_id_seq'::regclass); + + +-- +-- Name: title_field_entry id; Type: DEFAULT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.title_field_entry ALTER COLUMN id SET DEFAULT nextval('metabib.title_field_entry_id_seq'::regclass); + + +-- +-- Name: account_adjustment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.account_adjustment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: account_adjustment payment_ts; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.account_adjustment ALTER COLUMN payment_ts SET DEFAULT now(); + + +-- +-- Name: account_adjustment voided; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.account_adjustment ALTER COLUMN voided SET DEFAULT false; + + +-- +-- Name: billable_xact id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.billable_xact ALTER COLUMN id SET DEFAULT nextval('money.billable_xact_id_seq'::regclass); + + +-- +-- Name: billing id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.billing ALTER COLUMN id SET DEFAULT nextval('money.billing_id_seq'::regclass); + + +-- +-- Name: bnm_desk_payment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.bnm_desk_payment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: bnm_desk_payment payment_ts; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.bnm_desk_payment ALTER COLUMN payment_ts SET DEFAULT now(); + + +-- +-- Name: bnm_desk_payment voided; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.bnm_desk_payment ALTER COLUMN voided SET DEFAULT false; + + +-- +-- Name: bnm_payment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.bnm_payment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: bnm_payment payment_ts; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.bnm_payment ALTER COLUMN payment_ts SET DEFAULT now(); + + +-- +-- Name: bnm_payment voided; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.bnm_payment ALTER COLUMN voided SET DEFAULT false; + + +-- +-- Name: cash_payment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.cash_payment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: cash_payment payment_ts; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.cash_payment ALTER COLUMN payment_ts SET DEFAULT now(); + + +-- +-- Name: cash_payment voided; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.cash_payment ALTER COLUMN voided SET DEFAULT false; + + +-- +-- Name: check_payment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.check_payment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: check_payment payment_ts; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.check_payment ALTER COLUMN payment_ts SET DEFAULT now(); + + +-- +-- Name: check_payment voided; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.check_payment ALTER COLUMN voided SET DEFAULT false; + + +-- +-- Name: collections_tracker id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.collections_tracker ALTER COLUMN id SET DEFAULT nextval('money.collections_tracker_id_seq'::regclass); + + +-- +-- Name: credit_card_payment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.credit_card_payment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: credit_card_payment payment_ts; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.credit_card_payment ALTER COLUMN payment_ts SET DEFAULT now(); + + +-- +-- Name: credit_card_payment voided; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.credit_card_payment ALTER COLUMN voided SET DEFAULT false; + + +-- +-- Name: credit_payment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.credit_payment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: credit_payment payment_ts; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.credit_payment ALTER COLUMN payment_ts SET DEFAULT now(); + + +-- +-- Name: credit_payment voided; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.credit_payment ALTER COLUMN voided SET DEFAULT false; + + +-- +-- Name: debit_card_payment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.debit_card_payment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: debit_card_payment payment_ts; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.debit_card_payment ALTER COLUMN payment_ts SET DEFAULT now(); + + +-- +-- Name: debit_card_payment voided; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.debit_card_payment ALTER COLUMN voided SET DEFAULT false; + + +-- +-- Name: forgive_payment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.forgive_payment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: forgive_payment payment_ts; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.forgive_payment ALTER COLUMN payment_ts SET DEFAULT now(); + + +-- +-- Name: forgive_payment voided; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.forgive_payment ALTER COLUMN voided SET DEFAULT false; + + +-- +-- Name: goods_payment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.goods_payment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: goods_payment payment_ts; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.goods_payment ALTER COLUMN payment_ts SET DEFAULT now(); + + +-- +-- Name: goods_payment voided; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.goods_payment ALTER COLUMN voided SET DEFAULT false; + + +-- +-- Name: grocery id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.grocery ALTER COLUMN id SET DEFAULT nextval('money.billable_xact_id_seq'::regclass); + + +-- +-- Name: grocery xact_start; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.grocery ALTER COLUMN xact_start SET DEFAULT now(); + + +-- +-- Name: payment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.payment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: work_payment id; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.work_payment ALTER COLUMN id SET DEFAULT nextval('money.payment_id_seq'::regclass); + + +-- +-- Name: work_payment payment_ts; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.work_payment ALTER COLUMN payment_ts SET DEFAULT now(); + + +-- +-- Name: work_payment voided; Type: DEFAULT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.work_payment ALTER COLUMN voided SET DEFAULT false; + + +-- +-- Name: script id; Type: DEFAULT; Schema: offline; Owner: evergreen +-- + +ALTER TABLE ONLY offline.script ALTER COLUMN id SET DEFAULT nextval('offline.script_id_seq'::regclass); + + +-- +-- Name: grp_penalty_threshold id; Type: DEFAULT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_penalty_threshold ALTER COLUMN id SET DEFAULT nextval('permission.grp_penalty_threshold_id_seq'::regclass); + + +-- +-- Name: grp_perm_map id; Type: DEFAULT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_perm_map ALTER COLUMN id SET DEFAULT nextval('permission.grp_perm_map_id_seq'::regclass); + + +-- +-- Name: grp_tree id; Type: DEFAULT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_tree ALTER COLUMN id SET DEFAULT nextval('permission.grp_tree_id_seq'::regclass); + + +-- +-- Name: grp_tree_display_entry id; Type: DEFAULT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_tree_display_entry ALTER COLUMN id SET DEFAULT nextval('permission.grp_tree_display_entry_id_seq'::regclass); + + +-- +-- Name: perm_list id; Type: DEFAULT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.perm_list ALTER COLUMN id SET DEFAULT nextval('permission.perm_list_id_seq'::regclass); + + +-- +-- Name: usr_grp_map id; Type: DEFAULT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_grp_map ALTER COLUMN id SET DEFAULT nextval('permission.usr_grp_map_id_seq'::regclass); + + +-- +-- Name: usr_object_perm_map id; Type: DEFAULT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_object_perm_map ALTER COLUMN id SET DEFAULT nextval('permission.usr_object_perm_map_id_seq'::regclass); + + +-- +-- Name: usr_perm_map id; Type: DEFAULT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_perm_map ALTER COLUMN id SET DEFAULT nextval('permission.usr_perm_map_id_seq'::regclass); + + +-- +-- Name: usr_work_ou_map id; Type: DEFAULT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_work_ou_map ALTER COLUMN id SET DEFAULT nextval('permission.usr_work_ou_map_id_seq'::regclass); + + +-- +-- Name: case_branch id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.case_branch ALTER COLUMN id SET DEFAULT nextval('query.case_branch_id_seq'::regclass); + + +-- +-- Name: datatype id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.datatype ALTER COLUMN id SET DEFAULT nextval('query.datatype_id_seq'::regclass); + + +-- +-- Name: expression id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.expression ALTER COLUMN id SET DEFAULT nextval('query.expression_id_seq'::regclass); + + +-- +-- Name: from_relation id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.from_relation ALTER COLUMN id SET DEFAULT nextval('query.from_relation_id_seq'::regclass); + + +-- +-- Name: function_param_def id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.function_param_def ALTER COLUMN id SET DEFAULT nextval('query.function_param_def_id_seq'::regclass); + + +-- +-- Name: function_sig id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.function_sig ALTER COLUMN id SET DEFAULT nextval('query.function_sig_id_seq'::regclass); + + +-- +-- Name: order_by_item id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.order_by_item ALTER COLUMN id SET DEFAULT nextval('query.order_by_item_id_seq'::regclass); + + +-- +-- Name: query_sequence id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.query_sequence ALTER COLUMN id SET DEFAULT nextval('query.query_sequence_id_seq'::regclass); + + +-- +-- Name: record_column id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.record_column ALTER COLUMN id SET DEFAULT nextval('query.record_column_id_seq'::regclass); + + +-- +-- Name: select_item id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.select_item ALTER COLUMN id SET DEFAULT nextval('query.select_item_id_seq'::regclass); + + +-- +-- Name: stored_query id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.stored_query ALTER COLUMN id SET DEFAULT nextval('query.stored_query_id_seq'::regclass); + + +-- +-- Name: subfield id; Type: DEFAULT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.subfield ALTER COLUMN id SET DEFAULT nextval('query.subfield_id_seq'::regclass); + + +-- +-- Name: badge id; Type: DEFAULT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.badge ALTER COLUMN id SET DEFAULT nextval('rating.badge_id_seq'::regclass); + + +-- +-- Name: record_badge_score id; Type: DEFAULT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.record_badge_score ALTER COLUMN id SET DEFAULT nextval('rating.record_badge_score_id_seq'::regclass); + + +-- +-- Name: output_folder id; Type: DEFAULT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.output_folder ALTER COLUMN id SET DEFAULT nextval('reporter.output_folder_id_seq'::regclass); + + +-- +-- Name: report id; Type: DEFAULT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.report ALTER COLUMN id SET DEFAULT nextval('reporter.report_id_seq'::regclass); + + +-- +-- Name: report_folder id; Type: DEFAULT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.report_folder ALTER COLUMN id SET DEFAULT nextval('reporter.report_folder_id_seq'::regclass); + + +-- +-- Name: schedule id; Type: DEFAULT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.schedule ALTER COLUMN id SET DEFAULT nextval('reporter.schedule_id_seq'::regclass); + + +-- +-- Name: template id; Type: DEFAULT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.template ALTER COLUMN id SET DEFAULT nextval('reporter.template_id_seq'::regclass); + + +-- +-- Name: template_folder id; Type: DEFAULT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.template_folder ALTER COLUMN id SET DEFAULT nextval('reporter.template_folder_id_seq'::regclass); + + +-- +-- Name: relevance_adjustment id; Type: DEFAULT; Schema: search; Owner: evergreen +-- + +ALTER TABLE ONLY search.relevance_adjustment ALTER COLUMN id SET DEFAULT nextval('search.relevance_adjustment_id_seq'::regclass); + + +-- +-- Name: basic_summary id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.basic_summary ALTER COLUMN id SET DEFAULT nextval('serial.basic_summary_id_seq'::regclass); + + +-- +-- Name: caption_and_pattern id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.caption_and_pattern ALTER COLUMN id SET DEFAULT nextval('serial.caption_and_pattern_id_seq'::regclass); + + +-- +-- Name: distribution id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution ALTER COLUMN id SET DEFAULT nextval('serial.distribution_id_seq'::regclass); + + +-- +-- Name: distribution_note id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution_note ALTER COLUMN id SET DEFAULT nextval('serial.distribution_note_id_seq'::regclass); + + +-- +-- Name: index_summary id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.index_summary ALTER COLUMN id SET DEFAULT nextval('serial.index_summary_id_seq'::regclass); + + +-- +-- Name: issuance id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.issuance ALTER COLUMN id SET DEFAULT nextval('serial.issuance_id_seq'::regclass); + + +-- +-- Name: item id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item ALTER COLUMN id SET DEFAULT nextval('serial.item_id_seq'::regclass); + + +-- +-- Name: item_note id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item_note ALTER COLUMN id SET DEFAULT nextval('serial.item_note_id_seq'::regclass); + + +-- +-- Name: materialized_holding_code id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.materialized_holding_code ALTER COLUMN id SET DEFAULT nextval('serial.materialized_holding_code_id_seq'::regclass); + + +-- +-- Name: pattern_template id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.pattern_template ALTER COLUMN id SET DEFAULT nextval('serial.pattern_template_id_seq'::regclass); + + +-- +-- Name: record_entry id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.record_entry ALTER COLUMN id SET DEFAULT nextval('serial.record_entry_id_seq'::regclass); + + +-- +-- Name: routing_list_user id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.routing_list_user ALTER COLUMN id SET DEFAULT nextval('serial.routing_list_user_id_seq'::regclass); + + +-- +-- Name: stream id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.stream ALTER COLUMN id SET DEFAULT nextval('serial.stream_id_seq'::regclass); + + +-- +-- Name: subscription id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.subscription ALTER COLUMN id SET DEFAULT nextval('serial.subscription_id_seq'::regclass); + + +-- +-- Name: subscription_note id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.subscription_note ALTER COLUMN id SET DEFAULT nextval('serial.subscription_note_id_seq'::regclass); + + +-- +-- Name: supplement_summary id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.supplement_summary ALTER COLUMN id SET DEFAULT nextval('serial.supplement_summary_id_seq'::regclass); + + +-- +-- Name: unit id; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN id SET DEFAULT nextval('asset.copy_id_seq'::regclass); + + +-- +-- Name: unit create_date; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN create_date SET DEFAULT now(); + + +-- +-- Name: unit edit_date; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN edit_date SET DEFAULT now(); + + +-- +-- Name: unit status; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN status SET DEFAULT 0; + + +-- +-- Name: unit location; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN location SET DEFAULT 1; + + +-- +-- Name: unit circulate; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN circulate SET DEFAULT true; + + +-- +-- Name: unit deposit; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN deposit SET DEFAULT false; + + +-- +-- Name: unit ref; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN ref SET DEFAULT false; + + +-- +-- Name: unit holdable; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN holdable SET DEFAULT true; + + +-- +-- Name: unit deposit_amount; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN deposit_amount SET DEFAULT 0.00; + + +-- +-- Name: unit opac_visible; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN opac_visible SET DEFAULT true; + + +-- +-- Name: unit deleted; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN deleted SET DEFAULT false; + + +-- +-- Name: unit mint_condition; Type: DEFAULT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit ALTER COLUMN mint_condition SET DEFAULT true; + + +-- +-- Name: card_stage row_id; Type: DEFAULT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.card_stage ALTER COLUMN row_id SET DEFAULT nextval('staging.card_stage_row_id_seq'::regclass); + + +-- +-- Name: mailing_address_stage row_id; Type: DEFAULT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.mailing_address_stage ALTER COLUMN row_id SET DEFAULT nextval('staging.mailing_address_stage_row_id_seq'::regclass); + + +-- +-- Name: setting_stage row_id; Type: DEFAULT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.setting_stage ALTER COLUMN row_id SET DEFAULT nextval('staging.setting_stage_row_id_seq'::regclass); + + +-- +-- Name: statcat_stage row_id; Type: DEFAULT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.statcat_stage ALTER COLUMN row_id SET DEFAULT nextval('staging.statcat_stage_row_id_seq'::regclass); + + +-- +-- Name: user_stage row_id; Type: DEFAULT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.user_stage ALTER COLUMN row_id SET DEFAULT nextval('staging.user_stage_row_id_seq'::regclass); + + +-- +-- Name: session id; Type: DEFAULT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.session ALTER COLUMN id SET DEFAULT nextval('url_verify.session_id_seq'::regclass); + + +-- +-- Name: url id; Type: DEFAULT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url ALTER COLUMN id SET DEFAULT nextval('url_verify.url_id_seq'::regclass); + + +-- +-- Name: url_selector id; Type: DEFAULT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url_selector ALTER COLUMN id SET DEFAULT nextval('url_verify.url_selector_id_seq'::regclass); + + +-- +-- Name: url_verification id; Type: DEFAULT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url_verification ALTER COLUMN id SET DEFAULT nextval('url_verify.url_verification_id_seq'::regclass); + + +-- +-- Name: verification_attempt id; Type: DEFAULT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.verification_attempt ALTER COLUMN id SET DEFAULT nextval('url_verify.verification_attempt_id_seq'::regclass); + + +-- +-- Name: authority_attr_definition id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.authority_attr_definition ALTER COLUMN id SET DEFAULT nextval('vandelay.authority_attr_definition_id_seq'::regclass); + + +-- +-- Name: authority_match id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.authority_match ALTER COLUMN id SET DEFAULT nextval('vandelay.authority_match_id_seq'::regclass); + + +-- +-- Name: authority_queue id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.authority_queue ALTER COLUMN id SET DEFAULT nextval('vandelay.queue_id_seq'::regclass); + + +-- +-- Name: authority_queue complete; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.authority_queue ALTER COLUMN complete SET DEFAULT false; + + +-- +-- Name: bib_attr_definition id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_attr_definition ALTER COLUMN id SET DEFAULT nextval('vandelay.bib_attr_definition_id_seq'::regclass); + + +-- +-- Name: bib_match id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_match ALTER COLUMN id SET DEFAULT nextval('vandelay.bib_match_id_seq'::regclass); + + +-- +-- Name: bib_queue id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_queue ALTER COLUMN id SET DEFAULT nextval('vandelay.queue_id_seq'::regclass); + + +-- +-- Name: bib_queue complete; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_queue ALTER COLUMN complete SET DEFAULT false; + + +-- +-- Name: import_bib_trash_fields id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_bib_trash_fields ALTER COLUMN id SET DEFAULT nextval('vandelay.import_bib_trash_fields_id_seq'::regclass); + + +-- +-- Name: import_bib_trash_group id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_bib_trash_group ALTER COLUMN id SET DEFAULT nextval('vandelay.import_bib_trash_group_id_seq'::regclass); + + +-- +-- Name: import_item id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_item ALTER COLUMN id SET DEFAULT nextval('vandelay.import_item_id_seq'::regclass); + + +-- +-- Name: import_item_attr_definition id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_item_attr_definition ALTER COLUMN id SET DEFAULT nextval('vandelay.import_item_attr_definition_id_seq'::regclass); + + +-- +-- Name: match_set id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set ALTER COLUMN id SET DEFAULT nextval('vandelay.match_set_id_seq'::regclass); + + +-- +-- Name: match_set_point id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set_point ALTER COLUMN id SET DEFAULT nextval('vandelay.match_set_point_id_seq'::regclass); + + +-- +-- Name: match_set_quality id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set_quality ALTER COLUMN id SET DEFAULT nextval('vandelay.match_set_quality_id_seq'::regclass); + + +-- +-- Name: merge_profile id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.merge_profile ALTER COLUMN id SET DEFAULT nextval('vandelay.merge_profile_id_seq'::regclass); + + +-- +-- Name: queue id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queue ALTER COLUMN id SET DEFAULT nextval('vandelay.queue_id_seq'::regclass); + + +-- +-- Name: queued_authority_record id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record ALTER COLUMN id SET DEFAULT nextval('vandelay.queued_record_id_seq'::regclass); + + +-- +-- Name: queued_authority_record create_time; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record ALTER COLUMN create_time SET DEFAULT now(); + + +-- +-- Name: queued_authority_record purpose; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record ALTER COLUMN purpose SET DEFAULT 'import'::text; + + +-- +-- Name: queued_authority_record quality; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record ALTER COLUMN quality SET DEFAULT 0; + + +-- +-- Name: queued_authority_record_attr id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record_attr ALTER COLUMN id SET DEFAULT nextval('vandelay.queued_authority_record_attr_id_seq'::regclass); + + +-- +-- Name: queued_bib_record id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record ALTER COLUMN id SET DEFAULT nextval('vandelay.queued_record_id_seq'::regclass); + + +-- +-- Name: queued_bib_record create_time; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record ALTER COLUMN create_time SET DEFAULT now(); + + +-- +-- Name: queued_bib_record purpose; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record ALTER COLUMN purpose SET DEFAULT 'import'::text; + + +-- +-- Name: queued_bib_record quality; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record ALTER COLUMN quality SET DEFAULT 0; + + +-- +-- Name: queued_bib_record_attr id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record_attr ALTER COLUMN id SET DEFAULT nextval('vandelay.queued_bib_record_attr_id_seq'::regclass); + + +-- +-- Name: queued_record id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_record ALTER COLUMN id SET DEFAULT nextval('vandelay.queued_record_id_seq'::regclass); + + +-- +-- Name: session_tracker id; Type: DEFAULT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.session_tracker ALTER COLUMN id SET DEFAULT nextval('vandelay.session_tracker_id_seq'::regclass); + + +-- +-- Name: cancel_reason acq_cancel_reason_one_per_org_unit; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.cancel_reason + ADD CONSTRAINT acq_cancel_reason_one_per_org_unit UNIQUE (org_unit, label); + + +-- +-- Name: fiscal_year acq_fy_logical_key; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fiscal_year + ADD CONSTRAINT acq_fy_logical_key UNIQUE (calendar, year); + + +-- +-- Name: fiscal_year acq_fy_physical_key; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fiscal_year + ADD CONSTRAINT acq_fy_physical_key UNIQUE (calendar, year_begin); + + +-- +-- Name: acq_lineitem_history acq_lineitem_history_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.acq_lineitem_history + ADD CONSTRAINT acq_lineitem_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: acq_purchase_order_history acq_purchase_order_history_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.acq_purchase_order_history + ADD CONSTRAINT acq_purchase_order_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: distribution_formula acqdf_name_once_per_owner; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula + ADD CONSTRAINT acqdf_name_once_per_owner UNIQUE (name, owner); + + +-- +-- Name: distribution_formula_entry acqdfe_lib_once_per_formula; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_entry + ADD CONSTRAINT acqdfe_lib_once_per_formula UNIQUE (formula, "position"); + + +-- +-- Name: fund_tag acqft_tag_once_per_owner; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_tag + ADD CONSTRAINT acqft_tag_once_per_owner UNIQUE (name, owner); + + +-- +-- Name: fund_tag_map acqftm_fund_once_per_tag; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_tag_map + ADD CONSTRAINT acqftm_fund_once_per_tag UNIQUE (fund, tag); + + +-- +-- Name: claim_policy_action action_sequence; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_policy_action + ADD CONSTRAINT action_sequence UNIQUE (claim_policy, action_interval); + + +-- +-- Name: lineitem_alert_text alert_one_code_per_org; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_alert_text + ADD CONSTRAINT alert_one_code_per_org UNIQUE (code, owning_lib); + + +-- +-- Name: cancel_reason cancel_reason_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.cancel_reason + ADD CONSTRAINT cancel_reason_pkey PRIMARY KEY (id); + + +-- +-- Name: claim_event claim_event_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_event + ADD CONSTRAINT claim_event_pkey PRIMARY KEY (id); + + +-- +-- Name: claim_event_type claim_event_type_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_event_type + ADD CONSTRAINT claim_event_type_pkey PRIMARY KEY (id); + + +-- +-- Name: claim claim_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim + ADD CONSTRAINT claim_pkey PRIMARY KEY (id); + + +-- +-- Name: claim_policy_action claim_policy_action_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_policy_action + ADD CONSTRAINT claim_policy_action_pkey PRIMARY KEY (id); + + +-- +-- Name: claim_policy claim_policy_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_policy + ADD CONSTRAINT claim_policy_pkey PRIMARY KEY (id); + + +-- +-- Name: claim_type claim_type_once_per_org; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_type + ADD CONSTRAINT claim_type_once_per_org UNIQUE (org_unit, code); + + +-- +-- Name: claim_type claim_type_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_type + ADD CONSTRAINT claim_type_pkey PRIMARY KEY (id); + + +-- +-- Name: fund code_once_per_org_year; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund + ADD CONSTRAINT code_once_per_org_year UNIQUE (org, code, year); + + +-- +-- Name: provider code_once_per_owner; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider + ADD CONSTRAINT code_once_per_owner UNIQUE (code, owner); + + +-- +-- Name: currency_type currency_type_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.currency_type + ADD CONSTRAINT currency_type_pkey PRIMARY KEY (code); + + +-- +-- Name: debit_attribution debit_attribution_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.debit_attribution + ADD CONSTRAINT debit_attribution_pkey PRIMARY KEY (id); + + +-- +-- Name: distribution_formula_application distribution_formula_application_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_application + ADD CONSTRAINT distribution_formula_application_pkey PRIMARY KEY (id); + + +-- +-- Name: distribution_formula_entry distribution_formula_entry_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_entry + ADD CONSTRAINT distribution_formula_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: distribution_formula distribution_formula_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula + ADD CONSTRAINT distribution_formula_pkey PRIMARY KEY (id); + + +-- +-- Name: edi_account edi_account_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_account + ADD CONSTRAINT edi_account_pkey PRIMARY KEY (id); + + +-- +-- Name: edi_attr edi_attr_label_key; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_attr + ADD CONSTRAINT edi_attr_label_key UNIQUE (label); + + +-- +-- Name: edi_attr edi_attr_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_attr + ADD CONSTRAINT edi_attr_pkey PRIMARY KEY (key); + + +-- +-- Name: edi_attr_set edi_attr_set_label_key; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_attr_set + ADD CONSTRAINT edi_attr_set_label_key UNIQUE (label); + + +-- +-- Name: edi_attr_set_map edi_attr_set_map_attr_once; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_attr_set_map + ADD CONSTRAINT edi_attr_set_map_attr_once UNIQUE (attr_set, attr); + + +-- +-- Name: edi_attr_set_map edi_attr_set_map_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_attr_set_map + ADD CONSTRAINT edi_attr_set_map_pkey PRIMARY KEY (id); + + +-- +-- Name: edi_attr_set edi_attr_set_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_attr_set + ADD CONSTRAINT edi_attr_set_pkey PRIMARY KEY (id); + + +-- +-- Name: edi_message edi_message_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_message + ADD CONSTRAINT edi_message_pkey PRIMARY KEY (id); + + +-- +-- Name: claim_event_type event_type_once_per_org; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_event_type + ADD CONSTRAINT event_type_once_per_org UNIQUE (org_unit, code); + + +-- +-- Name: exchange_rate exchange_rate_from_to_once; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.exchange_rate + ADD CONSTRAINT exchange_rate_from_to_once UNIQUE (from_currency, to_currency); + + +-- +-- Name: exchange_rate exchange_rate_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.exchange_rate + ADD CONSTRAINT exchange_rate_pkey PRIMARY KEY (id); + + +-- +-- Name: fiscal_calendar fiscal_calendar_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fiscal_calendar + ADD CONSTRAINT fiscal_calendar_pkey PRIMARY KEY (id); + + +-- +-- Name: fiscal_year fiscal_year_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fiscal_year + ADD CONSTRAINT fiscal_year_pkey PRIMARY KEY (id); + + +-- +-- Name: fund_allocation_percent fund_allocation_percent_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_allocation_percent + ADD CONSTRAINT fund_allocation_percent_pkey PRIMARY KEY (id); + + +-- +-- Name: fund_allocation fund_allocation_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_allocation + ADD CONSTRAINT fund_allocation_pkey PRIMARY KEY (id); + + +-- +-- Name: fund_debit fund_debit_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_debit + ADD CONSTRAINT fund_debit_pkey PRIMARY KEY (id); + + +-- +-- Name: fund fund_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund + ADD CONSTRAINT fund_pkey PRIMARY KEY (id); + + +-- +-- Name: fund_tag_map fund_tag_map_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_tag_map + ADD CONSTRAINT fund_tag_map_pkey PRIMARY KEY (id); + + +-- +-- Name: fund_tag fund_tag_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_tag + ADD CONSTRAINT fund_tag_pkey PRIMARY KEY (id); + + +-- +-- Name: fund_transfer fund_transfer_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_transfer + ADD CONSTRAINT fund_transfer_pkey PRIMARY KEY (id); + + +-- +-- Name: funding_source funding_source_code_once_per_owner; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.funding_source + ADD CONSTRAINT funding_source_code_once_per_owner UNIQUE (code, owner); + + +-- +-- Name: funding_source_credit funding_source_credit_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.funding_source_credit + ADD CONSTRAINT funding_source_credit_pkey PRIMARY KEY (id); + + +-- +-- Name: funding_source funding_source_name_once_per_owner; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.funding_source + ADD CONSTRAINT funding_source_name_once_per_owner UNIQUE (name, owner); + + +-- +-- Name: funding_source funding_source_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.funding_source + ADD CONSTRAINT funding_source_pkey PRIMARY KEY (id); + + +-- +-- Name: invoice inv_ident_once_per_provider; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice + ADD CONSTRAINT inv_ident_once_per_provider UNIQUE (provider, inv_ident); + + +-- +-- Name: invoice_entry invoice_entry_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_entry + ADD CONSTRAINT invoice_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: invoice_item invoice_item_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_item + ADD CONSTRAINT invoice_item_pkey PRIMARY KEY (id); + + +-- +-- Name: invoice_item_type invoice_item_type_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_item_type + ADD CONSTRAINT invoice_item_type_pkey PRIMARY KEY (code); + + +-- +-- Name: invoice_method invoice_method_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_method + ADD CONSTRAINT invoice_method_pkey PRIMARY KEY (code); + + +-- +-- Name: invoice_payment_method invoice_payment_method_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_payment_method + ADD CONSTRAINT invoice_payment_method_pkey PRIMARY KEY (code); + + +-- +-- Name: invoice invoice_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice + ADD CONSTRAINT invoice_pkey PRIMARY KEY (id); + + +-- +-- Name: lineitem_alert_text lineitem_alert_text_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_alert_text + ADD CONSTRAINT lineitem_alert_text_pkey PRIMARY KEY (id); + + +-- +-- Name: lineitem_attr_definition lineitem_attr_definition_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_attr_definition + ADD CONSTRAINT lineitem_attr_definition_pkey PRIMARY KEY (id); + + +-- +-- Name: lineitem_attr lineitem_attr_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_attr + ADD CONSTRAINT lineitem_attr_pkey PRIMARY KEY (id); + + +-- +-- Name: lineitem_detail lineitem_detail_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_detail + ADD CONSTRAINT lineitem_detail_pkey PRIMARY KEY (id); + + +-- +-- Name: lineitem_generated_attr_definition lineitem_generated_attr_definition_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_generated_attr_definition + ADD CONSTRAINT lineitem_generated_attr_definition_pkey PRIMARY KEY (id); + + +-- +-- Name: lineitem_local_attr_definition lineitem_local_attr_definition_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_local_attr_definition + ADD CONSTRAINT lineitem_local_attr_definition_pkey PRIMARY KEY (id); + + +-- +-- Name: lineitem_marc_attr_definition lineitem_marc_attr_definition_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_marc_attr_definition + ADD CONSTRAINT lineitem_marc_attr_definition_pkey PRIMARY KEY (id); + + +-- +-- Name: lineitem_note lineitem_note_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_note + ADD CONSTRAINT lineitem_note_pkey PRIMARY KEY (id); + + +-- +-- Name: lineitem lineitem_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem + ADD CONSTRAINT lineitem_pkey PRIMARY KEY (id); + + +-- +-- Name: lineitem_provider_attr_definition lineitem_provider_attr_definition_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_provider_attr_definition + ADD CONSTRAINT lineitem_provider_attr_definition_pkey PRIMARY KEY (id); + + +-- +-- Name: lineitem_usr_attr_definition lineitem_usr_attr_definition_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_usr_attr_definition + ADD CONSTRAINT lineitem_usr_attr_definition_pkey PRIMARY KEY (id); + + +-- +-- Name: fund_allocation_percent logical_key; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_allocation_percent + ADD CONSTRAINT logical_key UNIQUE (funding_source, org, fund_code); + + +-- +-- Name: claim_policy name_once_per_org; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_policy + ADD CONSTRAINT name_once_per_org UNIQUE (org_unit, name); + + +-- +-- Name: fund name_once_per_org_year; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund + ADD CONSTRAINT name_once_per_org_year UNIQUE (org, name, year); + + +-- +-- Name: picklist name_once_per_owner; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.picklist + ADD CONSTRAINT name_once_per_owner UNIQUE (name, owner); + + +-- +-- Name: provider_holding_subfield_map name_once_per_provider; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_holding_subfield_map + ADD CONSTRAINT name_once_per_provider UNIQUE (provider, name); + + +-- +-- Name: picklist picklist_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.picklist + ADD CONSTRAINT picklist_pkey PRIMARY KEY (id); + + +-- +-- Name: po_item po_item_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.po_item + ADD CONSTRAINT po_item_pkey PRIMARY KEY (id); + + +-- +-- Name: po_note po_note_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.po_note + ADD CONSTRAINT po_note_pkey PRIMARY KEY (id); + + +-- +-- Name: provider_address provider_address_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_address + ADD CONSTRAINT provider_address_pkey PRIMARY KEY (id); + + +-- +-- Name: provider_contact_address provider_contact_address_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_contact_address + ADD CONSTRAINT provider_contact_address_pkey PRIMARY KEY (id); + + +-- +-- Name: provider_contact provider_contact_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_contact + ADD CONSTRAINT provider_contact_pkey PRIMARY KEY (id); + + +-- +-- Name: provider_holding_subfield_map provider_holding_subfield_map_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_holding_subfield_map + ADD CONSTRAINT provider_holding_subfield_map_pkey PRIMARY KEY (id); + + +-- +-- Name: provider provider_name_once_per_owner; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider + ADD CONSTRAINT provider_name_once_per_owner UNIQUE (name, owner); + + +-- +-- Name: provider_note provider_note_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_note + ADD CONSTRAINT provider_note_pkey PRIMARY KEY (id); + + +-- +-- Name: provider provider_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider + ADD CONSTRAINT provider_pkey PRIMARY KEY (id); + + +-- +-- Name: purchase_order purchase_order_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.purchase_order + ADD CONSTRAINT purchase_order_pkey PRIMARY KEY (id); + + +-- +-- Name: serial_claim_event serial_claim_event_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.serial_claim_event + ADD CONSTRAINT serial_claim_event_pkey PRIMARY KEY (id); + + +-- +-- Name: serial_claim serial_claim_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.serial_claim + ADD CONSTRAINT serial_claim_pkey PRIMARY KEY (id); + + +-- +-- Name: user_request user_request_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request + ADD CONSTRAINT user_request_pkey PRIMARY KEY (id); + + +-- +-- Name: user_request_status_type user_request_status_type_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request_status_type + ADD CONSTRAINT user_request_status_type_pkey PRIMARY KEY (id); + + +-- +-- Name: user_request_type user_request_type_label_key; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request_type + ADD CONSTRAINT user_request_type_label_key UNIQUE (label); + + +-- +-- Name: user_request_type user_request_type_pkey; Type: CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request_type + ADD CONSTRAINT user_request_type_pkey PRIMARY KEY (id); + + +-- +-- Name: aged_circulation aged_circulation_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.aged_circulation + ADD CONSTRAINT aged_circulation_pkey PRIMARY KEY (id); + + +-- +-- Name: aged_hold_request aged_hold_request_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.aged_hold_request + ADD CONSTRAINT aged_hold_request_pkey PRIMARY KEY (id); + + +-- +-- Name: archive_actor_stat_cat archive_actor_stat_cat_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.archive_actor_stat_cat + ADD CONSTRAINT archive_actor_stat_cat_pkey PRIMARY KEY (id); + + +-- +-- Name: archive_asset_stat_cat archive_asset_stat_cat_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.archive_asset_stat_cat + ADD CONSTRAINT archive_asset_stat_cat_pkey PRIMARY KEY (id); + + +-- +-- Name: batch_hold_event_map batch_hold_event_map_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.batch_hold_event_map + ADD CONSTRAINT batch_hold_event_map_pkey PRIMARY KEY (id); + + +-- +-- Name: batch_hold_event batch_hold_event_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.batch_hold_event + ADD CONSTRAINT batch_hold_event_pkey PRIMARY KEY (id); + + +-- +-- Name: circulation_limit_group_map circulation_limit_group_map_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation_limit_group_map + ADD CONSTRAINT circulation_limit_group_map_pkey PRIMARY KEY (circ, limit_group); + + +-- +-- Name: circulation circulation_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation + ADD CONSTRAINT circulation_pkey PRIMARY KEY (id); + + +-- +-- Name: hold_copy_map copy_once_per_hold; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_copy_map + ADD CONSTRAINT copy_once_per_hold UNIQUE (hold, target_copy); + + +-- +-- Name: curbside curbside_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.curbside + ADD CONSTRAINT curbside_pkey PRIMARY KEY (id); + + +-- +-- Name: emergency_closing_circulation emergency_closing_circulation_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_circulation + ADD CONSTRAINT emergency_closing_circulation_pkey PRIMARY KEY (id); + + +-- +-- Name: emergency_closing_hold emergency_closing_hold_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_hold + ADD CONSTRAINT emergency_closing_hold_pkey PRIMARY KEY (id); + + +-- +-- Name: emergency_closing emergency_closing_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing + ADD CONSTRAINT emergency_closing_pkey PRIMARY KEY (id); + + +-- +-- Name: emergency_closing_reservation emergency_closing_reservation_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_reservation + ADD CONSTRAINT emergency_closing_reservation_pkey PRIMARY KEY (id); + + +-- +-- Name: fieldset_col_val fieldset_col_once_per_set; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset_col_val + ADD CONSTRAINT fieldset_col_once_per_set UNIQUE (fieldset, col); + + +-- +-- Name: fieldset_col_val fieldset_col_val_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset_col_val + ADD CONSTRAINT fieldset_col_val_pkey PRIMARY KEY (id); + + +-- +-- Name: fieldset_group fieldset_group_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset_group + ADD CONSTRAINT fieldset_group_pkey PRIMARY KEY (id); + + +-- +-- Name: fieldset fieldset_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset + ADD CONSTRAINT fieldset_pkey PRIMARY KEY (id); + + +-- +-- Name: hold_copy_map hold_copy_map_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_copy_map + ADD CONSTRAINT hold_copy_map_pkey PRIMARY KEY (id); + + +-- +-- Name: hold_notification hold_notification_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_notification + ADD CONSTRAINT hold_notification_pkey PRIMARY KEY (id); + + +-- +-- Name: hold_request_cancel_cause hold_request_cancel_cause_label_key; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request_cancel_cause + ADD CONSTRAINT hold_request_cancel_cause_label_key UNIQUE (label); + + +-- +-- Name: hold_request_cancel_cause hold_request_cancel_cause_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request_cancel_cause + ADD CONSTRAINT hold_request_cancel_cause_pkey PRIMARY KEY (id); + + +-- +-- Name: hold_request_note hold_request_note_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request_note + ADD CONSTRAINT hold_request_note_pkey PRIMARY KEY (id); + + +-- +-- Name: hold_request hold_request_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_pkey PRIMARY KEY (id); + + +-- +-- Name: hold_transit_copy hold_transit_copy_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_transit_copy + ADD CONSTRAINT hold_transit_copy_pkey PRIMARY KEY (id); + + +-- +-- Name: in_house_use in_house_use_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.in_house_use + ADD CONSTRAINT in_house_use_pkey PRIMARY KEY (id); + + +-- +-- Name: fieldset lib_name_unique; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset + ADD CONSTRAINT lib_name_unique UNIQUE (owning_lib, name); + + +-- +-- Name: non_cat_in_house_use non_cat_in_house_use_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cat_in_house_use + ADD CONSTRAINT non_cat_in_house_use_pkey PRIMARY KEY (id); + + +-- +-- Name: non_cataloged_circulation non_cataloged_circulation_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cataloged_circulation + ADD CONSTRAINT non_cataloged_circulation_pkey PRIMARY KEY (id); + + +-- +-- Name: reservation_transit_copy reservation_transit_copy_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.reservation_transit_copy + ADD CONSTRAINT reservation_transit_copy_pkey PRIMARY KEY (id); + + +-- +-- Name: survey_answer survey_answer_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey_answer + ADD CONSTRAINT survey_answer_pkey PRIMARY KEY (id); + + +-- +-- Name: survey survey_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey + ADD CONSTRAINT survey_pkey PRIMARY KEY (id); + + +-- +-- Name: survey_question survey_question_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey_question + ADD CONSTRAINT survey_question_pkey PRIMARY KEY (id); + + +-- +-- Name: survey_response survey_response_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey_response + ADD CONSTRAINT survey_response_pkey PRIMARY KEY (id); + + +-- +-- Name: transit_copy transit_copy_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.transit_copy + ADD CONSTRAINT transit_copy_pkey PRIMARY KEY (id); + + +-- +-- Name: unfulfilled_hold_list unfulfilled_hold_list_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.unfulfilled_hold_list + ADD CONSTRAINT unfulfilled_hold_list_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_circ_history usr_circ_history_pkey; Type: CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.usr_circ_history + ADD CONSTRAINT usr_circ_history_pkey PRIMARY KEY (id); + + +-- +-- Name: cleanup cleanup_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.cleanup + ADD CONSTRAINT cleanup_pkey PRIMARY KEY (module); + + +-- +-- Name: collector collector_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.collector + ADD CONSTRAINT collector_pkey PRIMARY KEY (module); + + +-- +-- Name: environment env_event_label_once; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.environment + ADD CONSTRAINT env_event_label_once UNIQUE (event_def, label); + + +-- +-- Name: environment environment_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.environment + ADD CONSTRAINT environment_pkey PRIMARY KEY (id); + + +-- +-- Name: event_definition ev_def_name_owner_once; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_definition + ADD CONSTRAINT ev_def_name_owner_once UNIQUE (owner, name); + + +-- +-- Name: event_definition ev_def_owner_hook_val_react_clean_delay_once; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_definition + ADD CONSTRAINT ev_def_owner_hook_val_react_clean_delay_once UNIQUE (owner, hook, validator, reactor, delay, delay_field); + + +-- +-- Name: event_def_group_member event_def_group_member_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_def_group_member + ADD CONSTRAINT event_def_group_member_pkey PRIMARY KEY (id); + + +-- +-- Name: event_def_group event_def_group_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_def_group + ADD CONSTRAINT event_def_group_pkey PRIMARY KEY (id); + + +-- +-- Name: event_definition event_definition_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_definition + ADD CONSTRAINT event_definition_pkey PRIMARY KEY (id); + + +-- +-- Name: event_output event_output_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_output + ADD CONSTRAINT event_output_pkey PRIMARY KEY (id); + + +-- +-- Name: event_params event_params_event_def_param_once; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_params + ADD CONSTRAINT event_params_event_def_param_once UNIQUE (event_def, param); + + +-- +-- Name: event_params event_params_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_params + ADD CONSTRAINT event_params_pkey PRIMARY KEY (id); + + +-- +-- Name: event event_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event + ADD CONSTRAINT event_pkey PRIMARY KEY (id); + + +-- +-- Name: hook hook_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.hook + ADD CONSTRAINT hook_pkey PRIMARY KEY (key); + + +-- +-- Name: reactor reactor_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.reactor + ADD CONSTRAINT reactor_pkey PRIMARY KEY (module); + + +-- +-- Name: validator validator_pkey; Type: CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.validator + ADD CONSTRAINT validator_pkey PRIMARY KEY (module); + + +-- +-- Name: address_alert address_alert_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.address_alert + ADD CONSTRAINT address_alert_pkey PRIMARY KEY (id); + + +-- +-- Name: org_unit_custom_tree_node aouctn_once_per_org; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_custom_tree_node + ADD CONSTRAINT aouctn_once_per_org UNIQUE (tree, org_unit); + + +-- +-- Name: search_filter_group asfg_code_once_per_org; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_filter_group + ADD CONSTRAINT asfg_code_once_per_org UNIQUE (owner, code); + + +-- +-- Name: search_filter_group asfg_label_once_per_org; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_filter_group + ADD CONSTRAINT asfg_label_once_per_org UNIQUE (owner, label); + + +-- +-- Name: search_filter_group_entry asfge_query_once_per_group; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_filter_group_entry + ADD CONSTRAINT asfge_query_once_per_group UNIQUE (grp, query); + + +-- +-- Name: card card_barcode_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.card + ADD CONSTRAINT card_barcode_key UNIQUE (barcode); + + +-- +-- Name: card card_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.card + ADD CONSTRAINT card_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_alert_suppress copy_alert_suppress_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.copy_alert_suppress + ADD CONSTRAINT copy_alert_suppress_pkey PRIMARY KEY (id); + + +-- +-- Name: hours_of_operation hours_of_operation_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.hours_of_operation + ADD CONSTRAINT hours_of_operation_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_saved_search name_once_per_user; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_saved_search + ADD CONSTRAINT name_once_per_user UNIQUE (owner, name); + + +-- +-- Name: org_address org_address_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_address + ADD CONSTRAINT org_address_pkey PRIMARY KEY (id); + + +-- +-- Name: org_lasso_map org_lasso_map_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_lasso_map + ADD CONSTRAINT org_lasso_map_pkey PRIMARY KEY (id); + + +-- +-- Name: org_lasso org_lasso_name_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_lasso + ADD CONSTRAINT org_lasso_name_key UNIQUE (name); + + +-- +-- Name: org_lasso org_lasso_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_lasso + ADD CONSTRAINT org_lasso_pkey PRIMARY KEY (id); + + +-- +-- Name: org_unit_closed org_unit_closed_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_closed + ADD CONSTRAINT org_unit_closed_pkey PRIMARY KEY (id); + + +-- +-- Name: org_unit_custom_tree_node org_unit_custom_tree_node_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_custom_tree_node + ADD CONSTRAINT org_unit_custom_tree_node_pkey PRIMARY KEY (id); + + +-- +-- Name: org_unit_custom_tree org_unit_custom_tree_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_custom_tree + ADD CONSTRAINT org_unit_custom_tree_pkey PRIMARY KEY (id); + + +-- +-- Name: org_unit_custom_tree org_unit_custom_tree_purpose_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_custom_tree + ADD CONSTRAINT org_unit_custom_tree_purpose_key UNIQUE (purpose); + + +-- +-- Name: org_unit org_unit_name_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit + ADD CONSTRAINT org_unit_name_key UNIQUE (name); + + +-- +-- Name: org_unit org_unit_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit + ADD CONSTRAINT org_unit_pkey PRIMARY KEY (id); + + +-- +-- Name: org_unit_proximity_adjustment org_unit_proximity_adjustment_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_proximity_adjustment + ADD CONSTRAINT org_unit_proximity_adjustment_pkey PRIMARY KEY (id); + + +-- +-- Name: org_unit_proximity org_unit_proximity_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_proximity + ADD CONSTRAINT org_unit_proximity_pkey PRIMARY KEY (id); + + +-- +-- Name: org_unit_setting org_unit_setting_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_setting + ADD CONSTRAINT org_unit_setting_pkey PRIMARY KEY (id); + + +-- +-- Name: org_unit org_unit_shortname_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit + ADD CONSTRAINT org_unit_shortname_key UNIQUE (shortname); + + +-- +-- Name: org_unit_type org_unit_type_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_type + ADD CONSTRAINT org_unit_type_pkey PRIMARY KEY (id); + + +-- +-- Name: org_unit_setting ou_once_per_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_setting + ADD CONSTRAINT ou_once_per_key UNIQUE (org_unit, name); + + +-- +-- Name: passwd passwd_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.passwd + ADD CONSTRAINT passwd_pkey PRIMARY KEY (id); + + +-- +-- Name: passwd_type passwd_type_name_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.passwd_type + ADD CONSTRAINT passwd_type_name_key UNIQUE (name); + + +-- +-- Name: passwd passwd_type_once_per_user; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.passwd + ADD CONSTRAINT passwd_type_once_per_user UNIQUE (usr, passwd_type); + + +-- +-- Name: passwd_type passwd_type_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.passwd_type + ADD CONSTRAINT passwd_type_pkey PRIMARY KEY (code); + + +-- +-- Name: stat_cat sc_once_per_owner; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat + ADD CONSTRAINT sc_once_per_owner UNIQUE (owner, name); + + +-- +-- Name: stat_cat_entry_usr_map sc_once_per_usr; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry_usr_map + ADD CONSTRAINT sc_once_per_usr UNIQUE (target_usr, stat_cat); + + +-- +-- Name: stat_cat_entry sce_once_per_owner; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry + ADD CONSTRAINT sce_once_per_owner UNIQUE (stat_cat, owner, value); + + +-- +-- Name: stat_cat_entry_default sced_once_per_owner; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry_default + ADD CONSTRAINT sced_once_per_owner UNIQUE (stat_cat, owner); + + +-- +-- Name: search_filter_group_entry search_filter_group_entry_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_filter_group_entry + ADD CONSTRAINT search_filter_group_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: search_filter_group search_filter_group_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_filter_group + ADD CONSTRAINT search_filter_group_pkey PRIMARY KEY (id); + + +-- +-- Name: search_query search_query_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_query + ADD CONSTRAINT search_query_pkey PRIMARY KEY (id); + + +-- +-- Name: stat_cat_entry_default stat_cat_entry_default_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry_default + ADD CONSTRAINT stat_cat_entry_default_pkey PRIMARY KEY (id); + + +-- +-- Name: stat_cat_entry stat_cat_entry_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry + ADD CONSTRAINT stat_cat_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: stat_cat_entry_usr_map stat_cat_entry_usr_map_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry_usr_map + ADD CONSTRAINT stat_cat_entry_usr_map_pkey PRIMARY KEY (id); + + +-- +-- Name: stat_cat stat_cat_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat + ADD CONSTRAINT stat_cat_pkey PRIMARY KEY (id); + + +-- +-- Name: stat_cat_sip_fields stat_cat_sip_fields_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_sip_fields + ADD CONSTRAINT stat_cat_sip_fields_pkey PRIMARY KEY (field); + + +-- +-- Name: toolbar toolbar_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.toolbar + ADD CONSTRAINT toolbar_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_activity usr_activity_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_activity + ADD CONSTRAINT usr_activity_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_address usr_address_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_address + ADD CONSTRAINT usr_address_pkey PRIMARY KEY (id); + + +-- +-- Name: usr usr_card_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr + ADD CONSTRAINT usr_card_key UNIQUE (card); + + +-- +-- Name: usr_message usr_message_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_message + ADD CONSTRAINT usr_message_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_note usr_note_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_note + ADD CONSTRAINT usr_note_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_setting usr_once_per_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_setting + ADD CONSTRAINT usr_once_per_key UNIQUE (usr, name); + + +-- +-- Name: usr_org_unit_opt_in usr_opt_in_once_per_org_unit; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_org_unit_opt_in + ADD CONSTRAINT usr_opt_in_once_per_org_unit UNIQUE (usr, org_unit); + + +-- +-- Name: usr_org_unit_opt_in usr_org_unit_opt_in_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_org_unit_opt_in + ADD CONSTRAINT usr_org_unit_opt_in_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_password_reset usr_password_reset_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_password_reset + ADD CONSTRAINT usr_password_reset_pkey PRIMARY KEY (id); + + +-- +-- Name: usr usr_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr + ADD CONSTRAINT usr_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_privacy_waiver usr_privacy_waiver_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_privacy_waiver + ADD CONSTRAINT usr_privacy_waiver_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_saved_search usr_saved_search_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_saved_search + ADD CONSTRAINT usr_saved_search_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_setting usr_setting_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_setting + ADD CONSTRAINT usr_setting_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_standing_penalty usr_standing_penalty_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_standing_penalty + ADD CONSTRAINT usr_standing_penalty_pkey PRIMARY KEY (id); + + +-- +-- Name: usr usr_usrname_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr + ADD CONSTRAINT usr_usrname_key UNIQUE (usrname); + + +-- +-- Name: workstation workstation_name_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.workstation + ADD CONSTRAINT workstation_name_key UNIQUE (name); + + +-- +-- Name: workstation workstation_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.workstation + ADD CONSTRAINT workstation_pkey PRIMARY KEY (id); + + +-- +-- Name: workstation_setting workstation_setting_pkey; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.workstation_setting + ADD CONSTRAINT workstation_setting_pkey PRIMARY KEY (id); + + +-- +-- Name: workstation_setting ws_once_per_key; Type: CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.workstation_setting + ADD CONSTRAINT ws_once_per_key UNIQUE (workstation, name); + + +-- +-- Name: copy_location_order acplo_once_per_org; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_order + ADD CONSTRAINT acplo_once_per_org UNIQUE (location, org); + + +-- +-- Name: call_number_class call_number_class_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_class + ADD CONSTRAINT call_number_class_pkey PRIMARY KEY (id); + + +-- +-- Name: call_number_note call_number_note_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_note + ADD CONSTRAINT call_number_note_pkey PRIMARY KEY (id); + + +-- +-- Name: call_number call_number_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number + ADD CONSTRAINT call_number_pkey PRIMARY KEY (id); + + +-- +-- Name: call_number_prefix call_number_prefix_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_prefix + ADD CONSTRAINT call_number_prefix_pkey PRIMARY KEY (id); + + +-- +-- Name: call_number_suffix call_number_suffix_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_suffix + ADD CONSTRAINT call_number_suffix_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_alert copy_alert_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_alert + ADD CONSTRAINT copy_alert_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_location_group_map copy_location_group_map_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_group_map + ADD CONSTRAINT copy_location_group_map_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_location_group copy_location_group_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_group + ADD CONSTRAINT copy_location_group_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_location_order copy_location_order_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_order + ADD CONSTRAINT copy_location_order_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_location copy_location_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location + ADD CONSTRAINT copy_location_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_note copy_note_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_note + ADD CONSTRAINT copy_note_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_part_map copy_part_map_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_part_map + ADD CONSTRAINT copy_part_map_pkey PRIMARY KEY (id); + + +-- +-- Name: copy copy_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy + ADD CONSTRAINT copy_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_tag_copy_map copy_tag_copy_map_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_tag_copy_map + ADD CONSTRAINT copy_tag_copy_map_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_tag copy_tag_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_tag + ADD CONSTRAINT copy_tag_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_template copy_template_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_template + ADD CONSTRAINT copy_template_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_vis_attr_cache copy_vis_attr_cache_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_vis_attr_cache + ADD CONSTRAINT copy_vis_attr_cache_pkey PRIMARY KEY (id); + + +-- +-- Name: course_module_course_materials course_module_course_materials_course_item_record_key; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_materials + ADD CONSTRAINT course_module_course_materials_course_item_record_key UNIQUE (course, item, record); + + +-- +-- Name: course_module_course_materials course_module_course_materials_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_materials + ADD CONSTRAINT course_module_course_materials_pkey PRIMARY KEY (id); + + +-- +-- Name: course_module_course course_module_course_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course + ADD CONSTRAINT course_module_course_pkey PRIMARY KEY (id); + + +-- +-- Name: course_module_course_users course_module_course_users_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_users + ADD CONSTRAINT course_module_course_users_pkey PRIMARY KEY (id); + + +-- +-- Name: course_module_role course_module_role_name_key; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_role + ADD CONSTRAINT course_module_role_name_key UNIQUE (name); + + +-- +-- Name: course_module_role course_module_role_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_role + ADD CONSTRAINT course_module_role_pkey PRIMARY KEY (id); + + +-- +-- Name: course_module_term_course_map course_module_term_course_map_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_term_course_map + ADD CONSTRAINT course_module_term_course_map_pkey PRIMARY KEY (id); + + +-- +-- Name: course_module_term course_module_term_name_key; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_term + ADD CONSTRAINT course_module_term_name_key UNIQUE (name); + + +-- +-- Name: course_module_term course_module_term_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_term + ADD CONSTRAINT course_module_term_pkey PRIMARY KEY (id); + + +-- +-- Name: latest_inventory latest_inventory_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.latest_inventory + ADD CONSTRAINT latest_inventory_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_location_group_map lgroup_once_per_group; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_group_map + ADD CONSTRAINT lgroup_once_per_group UNIQUE (lgroup, location); + + +-- +-- Name: copy_location_group lgroup_once_per_owner; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_group + ADD CONSTRAINT lgroup_once_per_owner UNIQUE (owner, name); + + +-- +-- Name: opac_visible_copies opac_visible_copies_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.opac_visible_copies + ADD CONSTRAINT opac_visible_copies_pkey PRIMARY KEY (id); + + +-- +-- Name: stat_cat sc_once_per_owner; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat + ADD CONSTRAINT sc_once_per_owner UNIQUE (owner, name); + + +-- +-- Name: stat_cat_entry_copy_map sce_once_per_copy; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry_copy_map + ADD CONSTRAINT sce_once_per_copy UNIQUE (owning_copy, stat_cat); + + +-- +-- Name: stat_cat_entry sce_once_per_owner; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry + ADD CONSTRAINT sce_once_per_owner UNIQUE (stat_cat, owner, value); + + +-- +-- Name: stat_cat_entry_transparency_map scte_once_per_trans; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry_transparency_map + ADD CONSTRAINT scte_once_per_trans UNIQUE (owning_transparency, stat_cat); + + +-- +-- Name: stat_cat_entry_copy_map stat_cat_entry_copy_map_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry_copy_map + ADD CONSTRAINT stat_cat_entry_copy_map_pkey PRIMARY KEY (id); + + +-- +-- Name: stat_cat_entry stat_cat_entry_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry + ADD CONSTRAINT stat_cat_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: stat_cat_entry_transparency_map stat_cat_entry_transparency_map_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry_transparency_map + ADD CONSTRAINT stat_cat_entry_transparency_map_pkey PRIMARY KEY (id); + + +-- +-- Name: stat_cat stat_cat_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat + ADD CONSTRAINT stat_cat_pkey PRIMARY KEY (id); + + +-- +-- Name: stat_cat_sip_fields stat_cat_sip_fields_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_sip_fields + ADD CONSTRAINT stat_cat_sip_fields_pkey PRIMARY KEY (field); + + +-- +-- Name: uri_call_number_map uri_call_number_map_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.uri_call_number_map + ADD CONSTRAINT uri_call_number_map_pkey PRIMARY KEY (id); + + +-- +-- Name: uri_call_number_map uri_cn_once; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.uri_call_number_map + ADD CONSTRAINT uri_cn_once UNIQUE (uri, call_number); + + +-- +-- Name: uri uri_pkey; Type: CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.uri + ADD CONSTRAINT uri_pkey PRIMARY KEY (id); + + +-- +-- Name: acq_invoice_entry_history acq_invoice_entry_history_pkey; Type: CONSTRAINT; Schema: auditor; Owner: evergreen +-- + +ALTER TABLE ONLY auditor.acq_invoice_entry_history + ADD CONSTRAINT acq_invoice_entry_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: acq_invoice_history acq_invoice_history_pkey; Type: CONSTRAINT; Schema: auditor; Owner: evergreen +-- + +ALTER TABLE ONLY auditor.acq_invoice_history + ADD CONSTRAINT acq_invoice_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: acq_invoice_item_history acq_invoice_item_history_pkey; Type: CONSTRAINT; Schema: auditor; Owner: evergreen +-- + +ALTER TABLE ONLY auditor.acq_invoice_item_history + ADD CONSTRAINT acq_invoice_item_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: actor_org_unit_history actor_org_unit_history_pkey; Type: CONSTRAINT; Schema: auditor; Owner: evergreen +-- + +ALTER TABLE ONLY auditor.actor_org_unit_history + ADD CONSTRAINT actor_org_unit_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: actor_usr_address_history actor_usr_address_history_pkey; Type: CONSTRAINT; Schema: auditor; Owner: evergreen +-- + +ALTER TABLE ONLY auditor.actor_usr_address_history + ADD CONSTRAINT actor_usr_address_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: actor_usr_history actor_usr_history_pkey; Type: CONSTRAINT; Schema: auditor; Owner: evergreen +-- + +ALTER TABLE ONLY auditor.actor_usr_history + ADD CONSTRAINT actor_usr_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: asset_call_number_history asset_call_number_history_pkey; Type: CONSTRAINT; Schema: auditor; Owner: evergreen +-- + +ALTER TABLE ONLY auditor.asset_call_number_history + ADD CONSTRAINT asset_call_number_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: asset_copy_history asset_copy_history_pkey; Type: CONSTRAINT; Schema: auditor; Owner: evergreen +-- + +ALTER TABLE ONLY auditor.asset_copy_history + ADD CONSTRAINT asset_copy_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: biblio_record_entry_history biblio_record_entry_history_pkey; Type: CONSTRAINT; Schema: auditor; Owner: evergreen +-- + +ALTER TABLE ONLY auditor.biblio_record_entry_history + ADD CONSTRAINT biblio_record_entry_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: serial_unit_history serial_unit_history_pkey; Type: CONSTRAINT; Schema: auditor; Owner: evergreen +-- + +ALTER TABLE ONLY auditor.serial_unit_history + ADD CONSTRAINT serial_unit_history_pkey PRIMARY KEY (audit_id); + + +-- +-- Name: control_set_bib_field_metabib_field_map a_bf_mf_map_once; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_bib_field_metabib_field_map + ADD CONSTRAINT a_bf_mf_map_once UNIQUE (bib_field, metabib_field); + + +-- +-- Name: authority_linking authority_linking_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.authority_linking + ADD CONSTRAINT authority_linking_pkey PRIMARY KEY (id); + + +-- +-- Name: bib_linking bib_linking_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.bib_linking + ADD CONSTRAINT bib_linking_pkey PRIMARY KEY (id); + + +-- +-- Name: browse_axis_authority_field_map browse_axis_authority_field_map_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.browse_axis_authority_field_map + ADD CONSTRAINT browse_axis_authority_field_map_pkey PRIMARY KEY (id); + + +-- +-- Name: browse_axis browse_axis_name_key; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.browse_axis + ADD CONSTRAINT browse_axis_name_key UNIQUE (name); + + +-- +-- Name: browse_axis browse_axis_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.browse_axis + ADD CONSTRAINT browse_axis_pkey PRIMARY KEY (code); + + +-- +-- Name: control_set_authority_field control_set_authority_field_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_authority_field + ADD CONSTRAINT control_set_authority_field_pkey PRIMARY KEY (id); + + +-- +-- Name: control_set_bib_field_metabib_field_map control_set_bib_field_metabib_field_map_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_bib_field_metabib_field_map + ADD CONSTRAINT control_set_bib_field_metabib_field_map_pkey PRIMARY KEY (id); + + +-- +-- Name: control_set_bib_field control_set_bib_field_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_bib_field + ADD CONSTRAINT control_set_bib_field_pkey PRIMARY KEY (id); + + +-- +-- Name: control_set control_set_name_key; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set + ADD CONSTRAINT control_set_name_key UNIQUE (name); + + +-- +-- Name: control_set control_set_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set + ADD CONSTRAINT control_set_pkey PRIMARY KEY (id); + + +-- +-- Name: full_rec full_rec_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.full_rec + ADD CONSTRAINT full_rec_pkey PRIMARY KEY (id); + + +-- +-- Name: heading_field_norm_map heading_field_norm_map_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.heading_field_norm_map + ADD CONSTRAINT heading_field_norm_map_pkey PRIMARY KEY (id); + + +-- +-- Name: heading_field heading_field_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.heading_field + ADD CONSTRAINT heading_field_pkey PRIMARY KEY (id); + + +-- +-- Name: rec_descriptor rec_descriptor_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.rec_descriptor + ADD CONSTRAINT rec_descriptor_pkey PRIMARY KEY (id); + + +-- +-- Name: record_entry record_entry_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.record_entry + ADD CONSTRAINT record_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: record_note record_note_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.record_note + ADD CONSTRAINT record_note_pkey PRIMARY KEY (id); + + +-- +-- Name: simple_heading simple_heading_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.simple_heading + ADD CONSTRAINT simple_heading_pkey PRIMARY KEY (id); + + +-- +-- Name: thesaurus thesaurus_name_key; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.thesaurus + ADD CONSTRAINT thesaurus_name_key UNIQUE (name); + + +-- +-- Name: thesaurus thesaurus_pkey; Type: CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.thesaurus + ADD CONSTRAINT thesaurus_pkey PRIMARY KEY (code); + + +-- +-- Name: monograph_part monograph_part_pkey; Type: CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.monograph_part + ADD CONSTRAINT monograph_part_pkey PRIMARY KEY (id); + + +-- +-- Name: peer_bib_copy_map peer_bib_copy_map_pkey; Type: CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.peer_bib_copy_map + ADD CONSTRAINT peer_bib_copy_map_pkey PRIMARY KEY (id); + + +-- +-- Name: peer_type peer_type_name_key; Type: CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.peer_type + ADD CONSTRAINT peer_type_name_key UNIQUE (name); + + +-- +-- Name: peer_type peer_type_pkey; Type: CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.peer_type + ADD CONSTRAINT peer_type_pkey PRIMARY KEY (id); + + +-- +-- Name: record_entry record_entry_pkey; Type: CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.record_entry + ADD CONSTRAINT record_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: record_note record_note_pkey; Type: CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.record_note + ADD CONSTRAINT record_note_pkey PRIMARY KEY (id); + + +-- +-- Name: resource br_unique; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource + ADD CONSTRAINT br_unique UNIQUE (owner, barcode); + + +-- +-- Name: resource_attr bra_name_once_per_type; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr + ADD CONSTRAINT bra_name_once_per_type UNIQUE (resource_type, name); + + +-- +-- Name: resource_attr_map bram_one_value_per_attr; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr_map + ADD CONSTRAINT bram_one_value_per_attr UNIQUE (resource, resource_attr); + + +-- +-- Name: resource_attr_value brav_logical_key; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr_value + ADD CONSTRAINT brav_logical_key UNIQUE (owner, attr, valid_value); + + +-- +-- Name: reservation_attr_value_map bravm_logical_key; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation_attr_value_map + ADD CONSTRAINT bravm_logical_key UNIQUE (reservation, attr_value); + + +-- +-- Name: resource_type brt_name_and_record_once_per_owner; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_type + ADD CONSTRAINT brt_name_and_record_once_per_owner UNIQUE (owner, name, record); + + +-- +-- Name: reservation_attr_value_map reservation_attr_value_map_pkey; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation_attr_value_map + ADD CONSTRAINT reservation_attr_value_map_pkey PRIMARY KEY (id); + + +-- +-- Name: reservation reservation_pkey; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation + ADD CONSTRAINT reservation_pkey PRIMARY KEY (id); + + +-- +-- Name: resource_attr_map resource_attr_map_pkey; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr_map + ADD CONSTRAINT resource_attr_map_pkey PRIMARY KEY (id); + + +-- +-- Name: resource_attr resource_attr_pkey; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr + ADD CONSTRAINT resource_attr_pkey PRIMARY KEY (id); + + +-- +-- Name: resource_attr_value resource_attr_value_pkey; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr_value + ADD CONSTRAINT resource_attr_value_pkey PRIMARY KEY (id); + + +-- +-- Name: resource resource_pkey; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource + ADD CONSTRAINT resource_pkey PRIMARY KEY (id); + + +-- +-- Name: resource_type resource_type_pkey; Type: CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_type + ADD CONSTRAINT resource_type_pkey PRIMARY KEY (id); + + +-- +-- Name: barcode_completion barcode_completion_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.barcode_completion + ADD CONSTRAINT barcode_completion_pkey PRIMARY KEY (id); + + +-- +-- Name: best_hold_order best_hold_order_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.best_hold_order + ADD CONSTRAINT best_hold_order_name_key UNIQUE (name); + + +-- +-- Name: best_hold_order best_hold_order_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.best_hold_order + ADD CONSTRAINT best_hold_order_pkey PRIMARY KEY (id); + + +-- +-- Name: bib_source bib_source_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.bib_source + ADD CONSTRAINT bib_source_pkey PRIMARY KEY (id); + + +-- +-- Name: bib_source bib_source_source_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.bib_source + ADD CONSTRAINT bib_source_source_key UNIQUE (source); + + +-- +-- Name: biblio_fingerprint biblio_fingerprint_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.biblio_fingerprint + ADD CONSTRAINT biblio_fingerprint_pkey PRIMARY KEY (id); + + +-- +-- Name: billing_type billing_type_once_per_lib; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.billing_type + ADD CONSTRAINT billing_type_once_per_lib UNIQUE (name, owner); + + +-- +-- Name: billing_type billing_type_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.billing_type + ADD CONSTRAINT billing_type_pkey PRIMARY KEY (id); + + +-- +-- Name: carousel_type carousel_type_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.carousel_type + ADD CONSTRAINT carousel_type_pkey PRIMARY KEY (id); + + +-- +-- Name: filter_dialog_filter_set cfdfs_name_once_per_lib; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.filter_dialog_filter_set + ADD CONSTRAINT cfdfs_name_once_per_lib UNIQUE (name, owning_lib); + + +-- +-- Name: circ_limit_group circ_limit_group_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_group + ADD CONSTRAINT circ_limit_group_name_key UNIQUE (name); + + +-- +-- Name: circ_limit_group circ_limit_group_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_group + ADD CONSTRAINT circ_limit_group_pkey PRIMARY KEY (id); + + +-- +-- Name: circ_limit_set_circ_mod_map circ_limit_set_circ_mod_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_circ_mod_map + ADD CONSTRAINT circ_limit_set_circ_mod_map_pkey PRIMARY KEY (id); + + +-- +-- Name: circ_limit_set_copy_loc_map circ_limit_set_copy_loc_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_copy_loc_map + ADD CONSTRAINT circ_limit_set_copy_loc_map_pkey PRIMARY KEY (id); + + +-- +-- Name: circ_limit_set_group_map circ_limit_set_group_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_group_map + ADD CONSTRAINT circ_limit_set_group_map_pkey PRIMARY KEY (id); + + +-- +-- Name: circ_limit_set circ_limit_set_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set + ADD CONSTRAINT circ_limit_set_name_key UNIQUE (name); + + +-- +-- Name: circ_matrix_limit_set_map circ_limit_set_once_per_matchpoint; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_limit_set_map + ADD CONSTRAINT circ_limit_set_once_per_matchpoint UNIQUE (matchpoint, limit_set); + + +-- +-- Name: circ_limit_set circ_limit_set_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set + ADD CONSTRAINT circ_limit_set_pkey PRIMARY KEY (id); + + +-- +-- Name: circ_matrix_limit_set_map circ_matrix_limit_set_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_limit_set_map + ADD CONSTRAINT circ_matrix_limit_set_map_pkey PRIMARY KEY (id); + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_pkey PRIMARY KEY (id); + + +-- +-- Name: circ_matrix_weights circ_matrix_weights_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_weights + ADD CONSTRAINT circ_matrix_weights_name_key UNIQUE (name); + + +-- +-- Name: circ_matrix_weights circ_matrix_weights_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_weights + ADD CONSTRAINT circ_matrix_weights_pkey PRIMARY KEY (id); + + +-- +-- Name: circ_modifier circ_modifier_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_modifier + ADD CONSTRAINT circ_modifier_name_key UNIQUE (name); + + +-- +-- Name: circ_modifier circ_modifier_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_modifier + ADD CONSTRAINT circ_modifier_pkey PRIMARY KEY (code); + + +-- +-- Name: circ_limit_set_copy_loc_map cl_once_per_set; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_copy_loc_map + ADD CONSTRAINT cl_once_per_set UNIQUE (limit_set, copy_loc); + + +-- +-- Name: circ_limit_set_group_map clg_once_per_set; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_group_map + ADD CONSTRAINT clg_once_per_set UNIQUE (limit_set, limit_group); + + +-- +-- Name: circ_limit_set_circ_mod_map cm_once_per_set; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_circ_mod_map + ADD CONSTRAINT cm_once_per_set UNIQUE (limit_set, circ_mod); + + +-- +-- Name: coded_value_map coded_value_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.coded_value_map + ADD CONSTRAINT coded_value_map_pkey PRIMARY KEY (id); + + +-- +-- Name: composite_attr_entry_definition composite_attr_entry_definition_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.composite_attr_entry_definition + ADD CONSTRAINT composite_attr_entry_definition_pkey PRIMARY KEY (coded_value); + + +-- +-- Name: copy_alert_type copy_alert_type_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.copy_alert_type + ADD CONSTRAINT copy_alert_type_name_key UNIQUE (name); + + +-- +-- Name: copy_alert_type copy_alert_type_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.copy_alert_type + ADD CONSTRAINT copy_alert_type_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_status copy_status_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.copy_status + ADD CONSTRAINT copy_status_name_key UNIQUE (name); + + +-- +-- Name: copy_status copy_status_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.copy_status + ADD CONSTRAINT copy_status_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_tag_type copy_tag_type_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.copy_tag_type + ADD CONSTRAINT copy_tag_type_pkey PRIMARY KEY (code); + + +-- +-- Name: z3950_source_credentials czsc_source_once_per_lib; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_source_credentials + ADD CONSTRAINT czsc_source_once_per_lib UNIQUE (source, owner); + + +-- +-- Name: db_patch_dependencies db_patch_dependencies_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.db_patch_dependencies + ADD CONSTRAINT db_patch_dependencies_pkey PRIMARY KEY (db_patch); + + +-- +-- Name: display_field_map display_field_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.display_field_map + ADD CONSTRAINT display_field_map_pkey PRIMARY KEY (name); + + +-- +-- Name: filter_dialog_filter_set filter_dialog_filter_set_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.filter_dialog_filter_set + ADD CONSTRAINT filter_dialog_filter_set_pkey PRIMARY KEY (id); + + +-- +-- Name: filter_dialog_interface filter_dialog_interface_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.filter_dialog_interface + ADD CONSTRAINT filter_dialog_interface_pkey PRIMARY KEY (key); + + +-- +-- Name: floating_group_member floating_group_member_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.floating_group_member + ADD CONSTRAINT floating_group_member_pkey PRIMARY KEY (id); + + +-- +-- Name: floating_group floating_group_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.floating_group + ADD CONSTRAINT floating_group_name_key UNIQUE (name); + + +-- +-- Name: floating_group floating_group_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.floating_group + ADD CONSTRAINT floating_group_pkey PRIMARY KEY (id); + + +-- +-- Name: geolocation_service geolocation_service_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.geolocation_service + ADD CONSTRAINT geolocation_service_pkey PRIMARY KEY (id); + + +-- +-- Name: global_flag global_flag_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.global_flag + ADD CONSTRAINT global_flag_pkey PRIMARY KEY (name); + + +-- +-- Name: hard_due_date hard_due_date_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hard_due_date + ADD CONSTRAINT hard_due_date_name_key UNIQUE (name); + + +-- +-- Name: hard_due_date hard_due_date_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hard_due_date + ADD CONSTRAINT hard_due_date_pkey PRIMARY KEY (id); + + +-- +-- Name: hard_due_date_values hard_due_date_values_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hard_due_date_values + ADD CONSTRAINT hard_due_date_values_pkey PRIMARY KEY (id); + + +-- +-- Name: hold_matrix_matchpoint hold_matrix_matchpoint_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint + ADD CONSTRAINT hold_matrix_matchpoint_pkey PRIMARY KEY (id); + + +-- +-- Name: hold_matrix_weights hold_matrix_weights_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_weights + ADD CONSTRAINT hold_matrix_weights_name_key UNIQUE (name); + + +-- +-- Name: hold_matrix_weights hold_matrix_weights_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_weights + ADD CONSTRAINT hold_matrix_weights_pkey PRIMARY KEY (id); + + +-- +-- Name: hold_type hold_type_hold_type_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_type + ADD CONSTRAINT hold_type_hold_type_key UNIQUE (hold_type); + + +-- +-- Name: i18n_core i18n_core_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.i18n_core + ADD CONSTRAINT i18n_core_pkey PRIMARY KEY (id); + + +-- +-- Name: i18n_locale i18n_locale_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.i18n_locale + ADD CONSTRAINT i18n_locale_name_key UNIQUE (name); + + +-- +-- Name: i18n_locale i18n_locale_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.i18n_locale + ADD CONSTRAINT i18n_locale_pkey PRIMARY KEY (code); + + +-- +-- Name: identification_type identification_type_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.identification_type + ADD CONSTRAINT identification_type_name_key UNIQUE (name); + + +-- +-- Name: identification_type identification_type_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.identification_type + ADD CONSTRAINT identification_type_pkey PRIMARY KEY (id); + + +-- +-- Name: idl_field_doc idl_field_doc_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.idl_field_doc + ADD CONSTRAINT idl_field_doc_pkey PRIMARY KEY (id); + + +-- +-- Name: index_normalizer index_normalizer_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.index_normalizer + ADD CONSTRAINT index_normalizer_name_key UNIQUE (name); + + +-- +-- Name: index_normalizer index_normalizer_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.index_normalizer + ADD CONSTRAINT index_normalizer_pkey PRIMARY KEY (id); + + +-- +-- Name: internal_flag internal_flag_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.internal_flag + ADD CONSTRAINT internal_flag_pkey PRIMARY KEY (name); + + +-- +-- Name: print_template label_once_per_lib; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.print_template + ADD CONSTRAINT label_once_per_lib UNIQUE (owner, label); + + +-- +-- Name: marc21_ff_pos_map marc21_ff_pos_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc21_ff_pos_map + ADD CONSTRAINT marc21_ff_pos_map_pkey PRIMARY KEY (id); + + +-- +-- Name: marc21_physical_characteristic_subfield_map marc21_physical_characteristic_subfield_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc21_physical_characteristic_subfield_map + ADD CONSTRAINT marc21_physical_characteristic_subfield_map_pkey PRIMARY KEY (id); + + +-- +-- Name: marc21_physical_characteristic_type_map marc21_physical_characteristic_type_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc21_physical_characteristic_type_map + ADD CONSTRAINT marc21_physical_characteristic_type_map_pkey PRIMARY KEY (ptype_key); + + +-- +-- Name: marc21_physical_characteristic_value_map marc21_physical_characteristic_value_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc21_physical_characteristic_value_map + ADD CONSTRAINT marc21_physical_characteristic_value_map_pkey PRIMARY KEY (id); + + +-- +-- Name: marc21_rec_type_map marc21_rec_type_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc21_rec_type_map + ADD CONSTRAINT marc21_rec_type_map_pkey PRIMARY KEY (code); + + +-- +-- Name: marc_field marc_field_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc_field + ADD CONSTRAINT marc_field_pkey PRIMARY KEY (id); + + +-- +-- Name: marc_format marc_format_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc_format + ADD CONSTRAINT marc_format_pkey PRIMARY KEY (id); + + +-- +-- Name: marc_subfield marc_subfield_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc_subfield + ADD CONSTRAINT marc_subfield_pkey PRIMARY KEY (id); + + +-- +-- Name: metabib_class metabib_class_label_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_class + ADD CONSTRAINT metabib_class_label_key UNIQUE (label); + + +-- +-- Name: metabib_class metabib_class_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_class + ADD CONSTRAINT metabib_class_pkey PRIMARY KEY (name); + + +-- +-- Name: metabib_class_ts_map metabib_class_ts_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_class_ts_map + ADD CONSTRAINT metabib_class_ts_map_pkey PRIMARY KEY (id); + + +-- +-- Name: metabib_field_index_norm_map metabib_field_index_norm_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_index_norm_map + ADD CONSTRAINT metabib_field_index_norm_map_pkey PRIMARY KEY (id); + + +-- +-- Name: metabib_field metabib_field_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field + ADD CONSTRAINT metabib_field_pkey PRIMARY KEY (id); + + +-- +-- Name: metabib_field_ts_map metabib_field_ts_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_ts_map + ADD CONSTRAINT metabib_field_ts_map_pkey PRIMARY KEY (id); + + +-- +-- Name: metabib_field_virtual_map metabib_field_virtual_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_virtual_map + ADD CONSTRAINT metabib_field_virtual_map_pkey PRIMARY KEY (id); + + +-- +-- Name: metabib_search_alias metabib_search_alias_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_search_alias + ADD CONSTRAINT metabib_search_alias_pkey PRIMARY KEY (alias); + + +-- +-- Name: print_template name_once_per_lib; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.print_template + ADD CONSTRAINT name_once_per_lib UNIQUE (owner, name); + + +-- +-- Name: net_access_level net_access_level_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.net_access_level + ADD CONSTRAINT net_access_level_name_key UNIQUE (name); + + +-- +-- Name: net_access_level net_access_level_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.net_access_level + ADD CONSTRAINT net_access_level_pkey PRIMARY KEY (id); + + +-- +-- Name: non_cataloged_type non_cataloged_type_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.non_cataloged_type + ADD CONSTRAINT non_cataloged_type_pkey PRIMARY KEY (id); + + +-- +-- Name: non_cataloged_type noncat_once_per_lib; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.non_cataloged_type + ADD CONSTRAINT noncat_once_per_lib UNIQUE (owning_lib, name); + + +-- +-- Name: org_unit_setting_type org_unit_setting_type_label_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.org_unit_setting_type + ADD CONSTRAINT org_unit_setting_type_label_key UNIQUE (label); + + +-- +-- Name: org_unit_setting_type_log org_unit_setting_type_log_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.org_unit_setting_type_log + ADD CONSTRAINT org_unit_setting_type_log_pkey PRIMARY KEY (id); + + +-- +-- Name: org_unit_setting_type org_unit_setting_type_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.org_unit_setting_type + ADD CONSTRAINT org_unit_setting_type_pkey PRIMARY KEY (name); + + +-- +-- Name: print_template print_template_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.print_template + ADD CONSTRAINT print_template_pkey PRIMARY KEY (id); + + +-- +-- Name: record_attr_definition record_attr_definition_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.record_attr_definition + ADD CONSTRAINT record_attr_definition_pkey PRIMARY KEY (name); + + +-- +-- Name: record_attr_index_norm_map record_attr_index_norm_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.record_attr_index_norm_map + ADD CONSTRAINT record_attr_index_norm_map_pkey PRIMARY KEY (id); + + +-- +-- Name: remote_account remote_account_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.remote_account + ADD CONSTRAINT remote_account_pkey PRIMARY KEY (id); + + +-- +-- Name: remoteauth_profile remoteauth_profile_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.remoteauth_profile + ADD CONSTRAINT remoteauth_profile_pkey PRIMARY KEY (name); + + +-- +-- Name: rule_age_hold_protect rule_age_hold_protect_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_age_hold_protect + ADD CONSTRAINT rule_age_hold_protect_name_key UNIQUE (name); + + +-- +-- Name: rule_age_hold_protect rule_age_hold_protect_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_age_hold_protect + ADD CONSTRAINT rule_age_hold_protect_pkey PRIMARY KEY (id); + + +-- +-- Name: rule_circ_duration rule_circ_duration_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_circ_duration + ADD CONSTRAINT rule_circ_duration_name_key UNIQUE (name); + + +-- +-- Name: rule_circ_duration rule_circ_duration_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_circ_duration + ADD CONSTRAINT rule_circ_duration_pkey PRIMARY KEY (id); + + +-- +-- Name: rule_max_fine rule_max_fine_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_max_fine + ADD CONSTRAINT rule_max_fine_name_key UNIQUE (name); + + +-- +-- Name: rule_max_fine rule_max_fine_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_max_fine + ADD CONSTRAINT rule_max_fine_pkey PRIMARY KEY (id); + + +-- +-- Name: rule_recurring_fine rule_recurring_fine_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_recurring_fine + ADD CONSTRAINT rule_recurring_fine_name_key UNIQUE (name); + + +-- +-- Name: rule_recurring_fine rule_recurring_fine_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.rule_recurring_fine + ADD CONSTRAINT rule_recurring_fine_pkey PRIMARY KEY (id); + + +-- +-- Name: settings_group settings_group_label_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.settings_group + ADD CONSTRAINT settings_group_label_key UNIQUE (label); + + +-- +-- Name: settings_group settings_group_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.settings_group + ADD CONSTRAINT settings_group_pkey PRIMARY KEY (name); + + +-- +-- Name: sms_carrier sms_carrier_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.sms_carrier + ADD CONSTRAINT sms_carrier_pkey PRIMARY KEY (id); + + +-- +-- Name: standing_penalty standing_penalty_name_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.standing_penalty + ADD CONSTRAINT standing_penalty_name_key UNIQUE (name); + + +-- +-- Name: standing_penalty standing_penalty_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.standing_penalty + ADD CONSTRAINT standing_penalty_pkey PRIMARY KEY (id); + + +-- +-- Name: standing standing_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.standing + ADD CONSTRAINT standing_pkey PRIMARY KEY (id); + + +-- +-- Name: standing standing_value_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.standing + ADD CONSTRAINT standing_value_key UNIQUE (value); + + +-- +-- Name: ts_config_list ts_config_list_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.ts_config_list + ADD CONSTRAINT ts_config_list_pkey PRIMARY KEY (id); + + +-- +-- Name: upgrade_log upgrade_log_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.upgrade_log + ADD CONSTRAINT upgrade_log_pkey PRIMARY KEY (version); + + +-- +-- Name: usr_activity_type usr_activity_type_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.usr_activity_type + ADD CONSTRAINT usr_activity_type_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_setting_type usr_setting_type_label_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.usr_setting_type + ADD CONSTRAINT usr_setting_type_label_key UNIQUE (label); + + +-- +-- Name: usr_setting_type usr_setting_type_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.usr_setting_type + ADD CONSTRAINT usr_setting_type_pkey PRIMARY KEY (name); + + +-- +-- Name: weight_assoc weight_assoc_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.weight_assoc + ADD CONSTRAINT weight_assoc_pkey PRIMARY KEY (id); + + +-- +-- Name: workstation_setting_type workstation_setting_type_label_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.workstation_setting_type + ADD CONSTRAINT workstation_setting_type_label_key UNIQUE (label); + + +-- +-- Name: workstation_setting_type workstation_setting_type_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.workstation_setting_type + ADD CONSTRAINT workstation_setting_type_pkey PRIMARY KEY (name); + + +-- +-- Name: xml_transform xml_transform_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.xml_transform + ADD CONSTRAINT xml_transform_pkey PRIMARY KEY (name); + + +-- +-- Name: z3950_attr z3950_attr_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_attr + ADD CONSTRAINT z3950_attr_pkey PRIMARY KEY (id); + + +-- +-- Name: z3950_index_field_map z3950_index_field_map_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_index_field_map + ADD CONSTRAINT z3950_index_field_map_pkey PRIMARY KEY (id); + + +-- +-- Name: z3950_source_credentials z3950_source_credentials_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_source_credentials + ADD CONSTRAINT z3950_source_credentials_pkey PRIMARY KEY (id); + + +-- +-- Name: z3950_source z3950_source_label_key; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_source + ADD CONSTRAINT z3950_source_label_key UNIQUE (label); + + +-- +-- Name: z3950_source z3950_source_pkey; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_source + ADD CONSTRAINT z3950_source_pkey PRIMARY KEY (name); + + +-- +-- Name: z3950_attr z_code_format_once_per_source; Type: CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_attr + ADD CONSTRAINT z_code_format_once_per_source UNIQUE (code, format, source); + + +-- +-- Name: biblio_record_entry_bucket_item_note biblio_record_entry_bucket_item_note_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_item_note + ADD CONSTRAINT biblio_record_entry_bucket_item_note_pkey PRIMARY KEY (id); + + +-- +-- Name: biblio_record_entry_bucket_item biblio_record_entry_bucket_item_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_item + ADD CONSTRAINT biblio_record_entry_bucket_item_pkey PRIMARY KEY (id); + + +-- +-- Name: biblio_record_entry_bucket_note biblio_record_entry_bucket_note_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_note + ADD CONSTRAINT biblio_record_entry_bucket_note_pkey PRIMARY KEY (id); + + +-- +-- Name: biblio_record_entry_bucket biblio_record_entry_bucket_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket + ADD CONSTRAINT biblio_record_entry_bucket_pkey PRIMARY KEY (id); + + +-- +-- Name: biblio_record_entry_bucket_type biblio_record_entry_bucket_type_label_key; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_type + ADD CONSTRAINT biblio_record_entry_bucket_type_label_key UNIQUE (label); + + +-- +-- Name: biblio_record_entry_bucket_type biblio_record_entry_bucket_type_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_type + ADD CONSTRAINT biblio_record_entry_bucket_type_pkey PRIMARY KEY (code); + + +-- +-- Name: biblio_record_entry_bucket breb_name_once_per_owner; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket + ADD CONSTRAINT breb_name_once_per_owner UNIQUE (owner, name, btype); + + +-- +-- Name: call_number_bucket_item_note call_number_bucket_item_note_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_item_note + ADD CONSTRAINT call_number_bucket_item_note_pkey PRIMARY KEY (id); + + +-- +-- Name: call_number_bucket_item call_number_bucket_item_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_item + ADD CONSTRAINT call_number_bucket_item_pkey PRIMARY KEY (id); + + +-- +-- Name: call_number_bucket_note call_number_bucket_note_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_note + ADD CONSTRAINT call_number_bucket_note_pkey PRIMARY KEY (id); + + +-- +-- Name: call_number_bucket call_number_bucket_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket + ADD CONSTRAINT call_number_bucket_pkey PRIMARY KEY (id); + + +-- +-- Name: call_number_bucket_type call_number_bucket_type_label_key; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_type + ADD CONSTRAINT call_number_bucket_type_label_key UNIQUE (label); + + +-- +-- Name: call_number_bucket_type call_number_bucket_type_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_type + ADD CONSTRAINT call_number_bucket_type_pkey PRIMARY KEY (code); + + +-- +-- Name: carousel_org_unit carousel_org_unit_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.carousel_org_unit + ADD CONSTRAINT carousel_org_unit_pkey PRIMARY KEY (id); + + +-- +-- Name: carousel carousel_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.carousel + ADD CONSTRAINT carousel_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_bucket cb_name_once_per_owner; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket + ADD CONSTRAINT cb_name_once_per_owner UNIQUE (owner, name, btype); + + +-- +-- Name: call_number_bucket cnb_name_once_per_owner; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket + ADD CONSTRAINT cnb_name_once_per_owner UNIQUE (owner, name, btype); + + +-- +-- Name: copy_bucket_item_note copy_bucket_item_note_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket_item_note + ADD CONSTRAINT copy_bucket_item_note_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_bucket_item copy_bucket_item_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket_item + ADD CONSTRAINT copy_bucket_item_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_bucket_note copy_bucket_note_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket_note + ADD CONSTRAINT copy_bucket_note_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_bucket copy_bucket_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket + ADD CONSTRAINT copy_bucket_pkey PRIMARY KEY (id); + + +-- +-- Name: copy_bucket_type copy_bucket_type_label_key; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket_type + ADD CONSTRAINT copy_bucket_type_label_key UNIQUE (label); + + +-- +-- Name: copy_bucket_type copy_bucket_type_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket_type + ADD CONSTRAINT copy_bucket_type_pkey PRIMARY KEY (code); + + +-- +-- Name: user_bucket ub_name_once_per_owner; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket + ADD CONSTRAINT ub_name_once_per_owner UNIQUE (owner, name, btype); + + +-- +-- Name: user_bucket_item_note user_bucket_item_note_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_item_note + ADD CONSTRAINT user_bucket_item_note_pkey PRIMARY KEY (id); + + +-- +-- Name: user_bucket_item user_bucket_item_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_item + ADD CONSTRAINT user_bucket_item_pkey PRIMARY KEY (id); + + +-- +-- Name: user_bucket_note user_bucket_note_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_note + ADD CONSTRAINT user_bucket_note_pkey PRIMARY KEY (id); + + +-- +-- Name: user_bucket user_bucket_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket + ADD CONSTRAINT user_bucket_pkey PRIMARY KEY (id); + + +-- +-- Name: user_bucket_type user_bucket_type_label_key; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_type + ADD CONSTRAINT user_bucket_type_label_key UNIQUE (label); + + +-- +-- Name: user_bucket_type user_bucket_type_pkey; Type: CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_type + ADD CONSTRAINT user_bucket_type_pkey PRIMARY KEY (code); + + +-- +-- Name: legacy_circ_count legacy_circ_count_pkey; Type: CONSTRAINT; Schema: extend_reporter; Owner: evergreen +-- + +ALTER TABLE ONLY extend_reporter.legacy_circ_count + ADD CONSTRAINT legacy_circ_count_pkey PRIMARY KEY (id); + + +-- +-- Name: author_field_entry author_field_entry_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.author_field_entry + ADD CONSTRAINT author_field_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: browse_entry_def_map browse_entry_def_map_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry_def_map + ADD CONSTRAINT browse_entry_def_map_pkey PRIMARY KEY (id); + + +-- +-- Name: browse_entry browse_entry_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry + ADD CONSTRAINT browse_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: browse_entry_simple_heading_map browse_entry_simple_heading_map_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry_simple_heading_map + ADD CONSTRAINT browse_entry_simple_heading_map_pkey PRIMARY KEY (id); + + +-- +-- Name: browse_entry browse_entry_sort_value_value_key; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry + ADD CONSTRAINT browse_entry_sort_value_value_key UNIQUE (sort_value, value); + + +-- +-- Name: display_entry display_entry_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.display_entry + ADD CONSTRAINT display_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: facet_entry facet_entry_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.facet_entry + ADD CONSTRAINT facet_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: identifier_field_entry identifier_field_entry_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.identifier_field_entry + ADD CONSTRAINT identifier_field_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: keyword_field_entry keyword_field_entry_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.keyword_field_entry + ADD CONSTRAINT keyword_field_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: metarecord metarecord_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.metarecord + ADD CONSTRAINT metarecord_pkey PRIMARY KEY (id); + + +-- +-- Name: metarecord_source_map metarecord_source_map_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.metarecord_source_map + ADD CONSTRAINT metarecord_source_map_pkey PRIMARY KEY (id); + + +-- +-- Name: real_full_rec real_full_rec_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.real_full_rec + ADD CONSTRAINT real_full_rec_pkey PRIMARY KEY (id); + + +-- +-- Name: record_attr_vector_list record_attr_vector_list_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.record_attr_vector_list + ADD CONSTRAINT record_attr_vector_list_pkey PRIMARY KEY (source); + + +-- +-- Name: record_sorter record_sorter_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.record_sorter + ADD CONSTRAINT record_sorter_pkey PRIMARY KEY (id); + + +-- +-- Name: series_field_entry series_field_entry_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.series_field_entry + ADD CONSTRAINT series_field_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: subject_field_entry subject_field_entry_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.subject_field_entry + ADD CONSTRAINT subject_field_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: title_field_entry title_field_entry_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.title_field_entry + ADD CONSTRAINT title_field_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: uncontrolled_record_attr_value uncontrolled_record_attr_value_pkey; Type: CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.uncontrolled_record_attr_value + ADD CONSTRAINT uncontrolled_record_attr_value_pkey PRIMARY KEY (id); + + +-- +-- Name: account_adjustment account_adjustment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.account_adjustment + ADD CONSTRAINT account_adjustment_pkey PRIMARY KEY (id); + + +-- +-- Name: aged_billing aged_billing_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.aged_billing + ADD CONSTRAINT aged_billing_pkey PRIMARY KEY (id); + + +-- +-- Name: aged_payment aged_payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.aged_payment + ADD CONSTRAINT aged_payment_pkey PRIMARY KEY (id); + + +-- +-- Name: billable_xact billable_xact_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.billable_xact + ADD CONSTRAINT billable_xact_pkey PRIMARY KEY (id); + + +-- +-- Name: billing billing_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.billing + ADD CONSTRAINT billing_pkey PRIMARY KEY (id); + + +-- +-- Name: bnm_desk_payment bnm_desk_payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.bnm_desk_payment + ADD CONSTRAINT bnm_desk_payment_pkey PRIMARY KEY (id); + + +-- +-- Name: bnm_payment bnm_payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.bnm_payment + ADD CONSTRAINT bnm_payment_pkey PRIMARY KEY (id); + + +-- +-- Name: cash_payment cash_payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.cash_payment + ADD CONSTRAINT cash_payment_pkey PRIMARY KEY (id); + + +-- +-- Name: check_payment check_payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.check_payment + ADD CONSTRAINT check_payment_pkey PRIMARY KEY (id); + + +-- +-- Name: collections_tracker collections_tracker_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.collections_tracker + ADD CONSTRAINT collections_tracker_pkey PRIMARY KEY (id); + + +-- +-- Name: credit_card_payment credit_card_payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.credit_card_payment + ADD CONSTRAINT credit_card_payment_pkey PRIMARY KEY (id); + + +-- +-- Name: credit_payment credit_payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.credit_payment + ADD CONSTRAINT credit_payment_pkey PRIMARY KEY (id); + + +-- +-- Name: debit_card_payment debit_card_payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.debit_card_payment + ADD CONSTRAINT debit_card_payment_pkey PRIMARY KEY (id); + + +-- +-- Name: forgive_payment forgive_payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.forgive_payment + ADD CONSTRAINT forgive_payment_pkey PRIMARY KEY (id); + + +-- +-- Name: goods_payment goods_payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.goods_payment + ADD CONSTRAINT goods_payment_pkey PRIMARY KEY (id); + + +-- +-- Name: grocery grocery_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.grocery + ADD CONSTRAINT grocery_pkey PRIMARY KEY (id); + + +-- +-- Name: materialized_billable_xact_summary materialized_billable_xact_summary_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.materialized_billable_xact_summary + ADD CONSTRAINT materialized_billable_xact_summary_pkey PRIMARY KEY (id); + + +-- +-- Name: payment payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.payment + ADD CONSTRAINT payment_pkey PRIMARY KEY (id); + + +-- +-- Name: work_payment work_payment_pkey; Type: CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.work_payment + ADD CONSTRAINT work_payment_pkey PRIMARY KEY (id); + + +-- +-- Name: script script_pkey; Type: CONSTRAINT; Schema: offline; Owner: evergreen +-- + +ALTER TABLE ONLY offline.script + ADD CONSTRAINT script_pkey PRIMARY KEY (id); + + +-- +-- Name: session session_pkey; Type: CONSTRAINT; Schema: offline; Owner: evergreen +-- + +ALTER TABLE ONLY offline.session + ADD CONSTRAINT session_pkey PRIMARY KEY (key); + + +-- +-- Name: grp_penalty_threshold grp_penalty_threshold_pkey; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_penalty_threshold + ADD CONSTRAINT grp_penalty_threshold_pkey PRIMARY KEY (id); + + +-- +-- Name: grp_perm_map grp_perm_map_pkey; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_perm_map + ADD CONSTRAINT grp_perm_map_pkey PRIMARY KEY (id); + + +-- +-- Name: grp_tree_display_entry grp_tree_display_entry_pkey; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_tree_display_entry + ADD CONSTRAINT grp_tree_display_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: grp_tree grp_tree_name_key; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_tree + ADD CONSTRAINT grp_tree_name_key UNIQUE (name); + + +-- +-- Name: grp_tree grp_tree_pkey; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_tree + ADD CONSTRAINT grp_tree_pkey PRIMARY KEY (id); + + +-- +-- Name: grp_penalty_threshold penalty_grp_once; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_penalty_threshold + ADD CONSTRAINT penalty_grp_once UNIQUE (grp, penalty, org_unit); + + +-- +-- Name: grp_perm_map perm_grp_once; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_perm_map + ADD CONSTRAINT perm_grp_once UNIQUE (grp, perm); + + +-- +-- Name: perm_list perm_list_code_key; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.perm_list + ADD CONSTRAINT perm_list_code_key UNIQUE (code); + + +-- +-- Name: perm_list perm_list_pkey; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.perm_list + ADD CONSTRAINT perm_list_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_object_perm_map perm_usr_obj_once; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_object_perm_map + ADD CONSTRAINT perm_usr_obj_once UNIQUE (usr, perm, object_type, object_id); + + +-- +-- Name: usr_perm_map perm_usr_once; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_perm_map + ADD CONSTRAINT perm_usr_once UNIQUE (usr, perm); + + +-- +-- Name: grp_tree_display_entry pgtde_once_per_org; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_tree_display_entry + ADD CONSTRAINT pgtde_once_per_org UNIQUE (org, grp); + + +-- +-- Name: usr_grp_map usr_grp_map_pkey; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_grp_map + ADD CONSTRAINT usr_grp_map_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_grp_map usr_grp_once; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_grp_map + ADD CONSTRAINT usr_grp_once UNIQUE (usr, grp); + + +-- +-- Name: usr_object_perm_map usr_object_perm_map_pkey; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_object_perm_map + ADD CONSTRAINT usr_object_perm_map_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_perm_map usr_perm_map_pkey; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_perm_map + ADD CONSTRAINT usr_perm_map_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_work_ou_map usr_work_ou_map_pkey; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_work_ou_map + ADD CONSTRAINT usr_work_ou_map_pkey PRIMARY KEY (id); + + +-- +-- Name: usr_work_ou_map usr_work_ou_once; Type: CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_work_ou_map + ADD CONSTRAINT usr_work_ou_once UNIQUE (usr, work_ou); + + +-- +-- Name: bind_variable bind_variable_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.bind_variable + ADD CONSTRAINT bind_variable_pkey PRIMARY KEY (name); + + +-- +-- Name: case_branch case_branch_parent_seq; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.case_branch + ADD CONSTRAINT case_branch_parent_seq UNIQUE (parent_expr, seq_no); + + +-- +-- Name: case_branch case_branch_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.case_branch + ADD CONSTRAINT case_branch_pkey PRIMARY KEY (id); + + +-- +-- Name: record_column column_sequence; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.record_column + ADD CONSTRAINT column_sequence UNIQUE (from_relation, seq_no); + + +-- +-- Name: datatype datatype_datatype_name_key; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.datatype + ADD CONSTRAINT datatype_datatype_name_key UNIQUE (datatype_name); + + +-- +-- Name: datatype datatype_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.datatype + ADD CONSTRAINT datatype_pkey PRIMARY KEY (id); + + +-- +-- Name: expression expression_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.expression + ADD CONSTRAINT expression_pkey PRIMARY KEY (id); + + +-- +-- Name: from_relation from_relation_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.from_relation + ADD CONSTRAINT from_relation_pkey PRIMARY KEY (id); + + +-- +-- Name: function_param_def function_param_def_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.function_param_def + ADD CONSTRAINT function_param_def_pkey PRIMARY KEY (id); + + +-- +-- Name: function_sig function_sig_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.function_sig + ADD CONSTRAINT function_sig_pkey PRIMARY KEY (id); + + +-- +-- Name: order_by_item order_by_item_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.order_by_item + ADD CONSTRAINT order_by_item_pkey PRIMARY KEY (id); + + +-- +-- Name: order_by_item order_by_sequence; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.order_by_item + ADD CONSTRAINT order_by_sequence UNIQUE (stored_query, seq_no); + + +-- +-- Name: function_param_def qfpd_function_param_seq; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.function_param_def + ADD CONSTRAINT qfpd_function_param_seq UNIQUE (function_id, seq_no); + + +-- +-- Name: subfield qsf_datatype_seq_no; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.subfield + ADD CONSTRAINT qsf_datatype_seq_no UNIQUE (composite_type, seq_no); + + +-- +-- Name: query_sequence query_query_seq; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.query_sequence + ADD CONSTRAINT query_query_seq UNIQUE (parent_query, seq_no); + + +-- +-- Name: query_sequence query_sequence_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.query_sequence + ADD CONSTRAINT query_sequence_pkey PRIMARY KEY (id); + + +-- +-- Name: record_column record_column_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.record_column + ADD CONSTRAINT record_column_pkey PRIMARY KEY (id); + + +-- +-- Name: select_item select_item_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.select_item + ADD CONSTRAINT select_item_pkey PRIMARY KEY (id); + + +-- +-- Name: select_item select_sequence; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.select_item + ADD CONSTRAINT select_sequence UNIQUE (stored_query, seq_no); + + +-- +-- Name: stored_query stored_query_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.stored_query + ADD CONSTRAINT stored_query_pkey PRIMARY KEY (id); + + +-- +-- Name: subfield subfield_pkey; Type: CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.subfield + ADD CONSTRAINT subfield_pkey PRIMARY KEY (id); + + +-- +-- Name: badge badge_pkey; Type: CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.badge + ADD CONSTRAINT badge_pkey PRIMARY KEY (id); + + +-- +-- Name: popularity_parameter popularity_parameter_name_key; Type: CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.popularity_parameter + ADD CONSTRAINT popularity_parameter_name_key UNIQUE (name); + + +-- +-- Name: popularity_parameter popularity_parameter_pkey; Type: CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.popularity_parameter + ADD CONSTRAINT popularity_parameter_pkey PRIMARY KEY (id); + + +-- +-- Name: record_badge_score record_badge_score_pkey; Type: CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.record_badge_score + ADD CONSTRAINT record_badge_score_pkey PRIMARY KEY (id); + + +-- +-- Name: badge unique_name_scope; Type: CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.badge + ADD CONSTRAINT unique_name_scope UNIQUE (name, scope); + + +-- +-- Name: record_badge_score unique_record_badge; Type: CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.record_badge_score + ADD CONSTRAINT unique_record_badge UNIQUE (record, badge); + + +-- +-- Name: materialized_simple_record materialized_simple_record_pkey; Type: CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.materialized_simple_record + ADD CONSTRAINT materialized_simple_record_pkey PRIMARY KEY (id); + + +-- +-- Name: output_folder output_folder_pkey; Type: CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.output_folder + ADD CONSTRAINT output_folder_pkey PRIMARY KEY (id); + + +-- +-- Name: report_folder report_folder_pkey; Type: CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.report_folder + ADD CONSTRAINT report_folder_pkey PRIMARY KEY (id); + + +-- +-- Name: report report_pkey; Type: CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.report + ADD CONSTRAINT report_pkey PRIMARY KEY (id); + + +-- +-- Name: hold_request_record reporter_hold_request_record_pkey_idx; Type: CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.hold_request_record + ADD CONSTRAINT reporter_hold_request_record_pkey_idx PRIMARY KEY (id); + + +-- +-- Name: schedule schedule_pkey; Type: CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.schedule + ADD CONSTRAINT schedule_pkey PRIMARY KEY (id); + + +-- +-- Name: template_folder template_folder_pkey; Type: CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.template_folder + ADD CONSTRAINT template_folder_pkey PRIMARY KEY (id); + + +-- +-- Name: template template_pkey; Type: CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.template + ADD CONSTRAINT template_pkey PRIMARY KEY (id); + + +-- +-- Name: relevance_adjustment relevance_adjustment_pkey; Type: CONSTRAINT; Schema: search; Owner: evergreen +-- + +ALTER TABLE ONLY search.relevance_adjustment + ADD CONSTRAINT relevance_adjustment_pkey PRIMARY KEY (id); + + +-- +-- Name: basic_summary basic_summary_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.basic_summary + ADD CONSTRAINT basic_summary_pkey PRIMARY KEY (id); + + +-- +-- Name: caption_and_pattern caption_and_pattern_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.caption_and_pattern + ADD CONSTRAINT caption_and_pattern_pkey PRIMARY KEY (id); + + +-- +-- Name: distribution_note distribution_note_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution_note + ADD CONSTRAINT distribution_note_pkey PRIMARY KEY (id); + + +-- +-- Name: distribution distribution_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution + ADD CONSTRAINT distribution_pkey PRIMARY KEY (id); + + +-- +-- Name: index_summary index_summary_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.index_summary + ADD CONSTRAINT index_summary_pkey PRIMARY KEY (id); + + +-- +-- Name: issuance issuance_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.issuance + ADD CONSTRAINT issuance_pkey PRIMARY KEY (id); + + +-- +-- Name: item_note item_note_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item_note + ADD CONSTRAINT item_note_pkey PRIMARY KEY (id); + + +-- +-- Name: item item_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item + ADD CONSTRAINT item_pkey PRIMARY KEY (id); + + +-- +-- Name: materialized_holding_code materialized_holding_code_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.materialized_holding_code + ADD CONSTRAINT materialized_holding_code_pkey PRIMARY KEY (id); + + +-- +-- Name: routing_list_user one_pos_per_routing_list; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.routing_list_user + ADD CONSTRAINT one_pos_per_routing_list UNIQUE (stream, pos); + + +-- +-- Name: pattern_template pattern_template_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.pattern_template + ADD CONSTRAINT pattern_template_pkey PRIMARY KEY (id); + + +-- +-- Name: record_entry record_entry_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.record_entry + ADD CONSTRAINT record_entry_pkey PRIMARY KEY (id); + + +-- +-- Name: routing_list_user routing_list_user_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.routing_list_user + ADD CONSTRAINT routing_list_user_pkey PRIMARY KEY (id); + + +-- +-- Name: stream stream_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.stream + ADD CONSTRAINT stream_pkey PRIMARY KEY (id); + + +-- +-- Name: subscription_note subscription_note_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.subscription_note + ADD CONSTRAINT subscription_note_pkey PRIMARY KEY (id); + + +-- +-- Name: subscription subscription_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.subscription + ADD CONSTRAINT subscription_pkey PRIMARY KEY (id); + + +-- +-- Name: supplement_summary supplement_summary_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.supplement_summary + ADD CONSTRAINT supplement_summary_pkey PRIMARY KEY (id); + + +-- +-- Name: unit unit_pkey; Type: CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit + ADD CONSTRAINT unit_pkey PRIMARY KEY (id); + + +-- +-- Name: billing_address_stage billing_address_stage_pkey; Type: CONSTRAINT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.billing_address_stage + ADD CONSTRAINT billing_address_stage_pkey PRIMARY KEY (row_id); + + +-- +-- Name: card_stage card_stage_pkey; Type: CONSTRAINT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.card_stage + ADD CONSTRAINT card_stage_pkey PRIMARY KEY (row_id); + + +-- +-- Name: mailing_address_stage mailing_address_stage_pkey; Type: CONSTRAINT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.mailing_address_stage + ADD CONSTRAINT mailing_address_stage_pkey PRIMARY KEY (row_id); + + +-- +-- Name: setting_stage setting_stage_pkey; Type: CONSTRAINT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.setting_stage + ADD CONSTRAINT setting_stage_pkey PRIMARY KEY (row_id); + + +-- +-- Name: statcat_stage statcat_stage_pkey; Type: CONSTRAINT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.statcat_stage + ADD CONSTRAINT statcat_stage_pkey PRIMARY KEY (row_id); + + +-- +-- Name: user_stage user_stage_pkey; Type: CONSTRAINT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.user_stage + ADD CONSTRAINT user_stage_pkey PRIMARY KEY (row_id); + + +-- +-- Name: bre_output_layout bre_output_layout_pkey; Type: CONSTRAINT; Schema: unapi; Owner: evergreen +-- + +ALTER TABLE ONLY unapi.bre_output_layout + ADD CONSTRAINT bre_output_layout_pkey PRIMARY KEY (name); + + +-- +-- Name: session session_pkey; Type: CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.session + ADD CONSTRAINT session_pkey PRIMARY KEY (id); + + +-- +-- Name: url_selector tag_once_per_sess; Type: CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url_selector + ADD CONSTRAINT tag_once_per_sess UNIQUE (xpath, session); + + +-- +-- Name: url url_pkey; Type: CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url + ADD CONSTRAINT url_pkey PRIMARY KEY (id); + + +-- +-- Name: url_selector url_selector_pkey; Type: CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url_selector + ADD CONSTRAINT url_selector_pkey PRIMARY KEY (id); + + +-- +-- Name: url_verification url_verification_pkey; Type: CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url_verification + ADD CONSTRAINT url_verification_pkey PRIMARY KEY (id); + + +-- +-- Name: session uvs_name_once_per_lib; Type: CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.session + ADD CONSTRAINT uvs_name_once_per_lib UNIQUE (name, owning_lib); + + +-- +-- Name: verification_attempt verification_attempt_pkey; Type: CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.verification_attempt + ADD CONSTRAINT verification_attempt_pkey PRIMARY KEY (id); + + +-- +-- Name: authority_attr_definition authority_attr_definition_code_key; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.authority_attr_definition + ADD CONSTRAINT authority_attr_definition_code_key UNIQUE (code); + + +-- +-- Name: authority_attr_definition authority_attr_definition_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.authority_attr_definition + ADD CONSTRAINT authority_attr_definition_pkey PRIMARY KEY (id); + + +-- +-- Name: authority_match authority_match_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.authority_match + ADD CONSTRAINT authority_match_pkey PRIMARY KEY (id); + + +-- +-- Name: authority_queue authority_queue_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.authority_queue + ADD CONSTRAINT authority_queue_pkey PRIMARY KEY (id); + + +-- +-- Name: bib_attr_definition bib_attr_definition_code_key; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_attr_definition + ADD CONSTRAINT bib_attr_definition_code_key UNIQUE (code); + + +-- +-- Name: bib_attr_definition bib_attr_definition_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_attr_definition + ADD CONSTRAINT bib_attr_definition_pkey PRIMARY KEY (id); + + +-- +-- Name: bib_match bib_match_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_match + ADD CONSTRAINT bib_match_pkey PRIMARY KEY (id); + + +-- +-- Name: bib_queue bib_queue_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_queue + ADD CONSTRAINT bib_queue_pkey PRIMARY KEY (id); + + +-- +-- Name: import_bib_trash_fields import_bib_trash_fields_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_bib_trash_fields + ADD CONSTRAINT import_bib_trash_fields_pkey PRIMARY KEY (id); + + +-- +-- Name: import_bib_trash_group import_bib_trash_group_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_bib_trash_group + ADD CONSTRAINT import_bib_trash_group_pkey PRIMARY KEY (id); + + +-- +-- Name: import_error import_error_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_error + ADD CONSTRAINT import_error_pkey PRIMARY KEY (code); + + +-- +-- Name: import_item_attr_definition import_item_attr_definition_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_item_attr_definition + ADD CONSTRAINT import_item_attr_definition_pkey PRIMARY KEY (id); + + +-- +-- Name: import_item import_item_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_item + ADD CONSTRAINT import_item_pkey PRIMARY KEY (id); + + +-- +-- Name: match_set match_set_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set + ADD CONSTRAINT match_set_pkey PRIMARY KEY (id); + + +-- +-- Name: match_set_point match_set_point_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set_point + ADD CONSTRAINT match_set_point_pkey PRIMARY KEY (id); + + +-- +-- Name: match_set_quality match_set_quality_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set_quality + ADD CONSTRAINT match_set_quality_pkey PRIMARY KEY (id); + + +-- +-- Name: merge_profile merge_profile_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.merge_profile + ADD CONSTRAINT merge_profile_pkey PRIMARY KEY (id); + + +-- +-- Name: match_set name_once_per_owner_mtype; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set + ADD CONSTRAINT name_once_per_owner_mtype UNIQUE (name, owner, mtype); + + +-- +-- Name: queue queue_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queue + ADD CONSTRAINT queue_pkey PRIMARY KEY (id); + + +-- +-- Name: queued_authority_record_attr queued_authority_record_attr_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record_attr + ADD CONSTRAINT queued_authority_record_attr_pkey PRIMARY KEY (id); + + +-- +-- Name: queued_authority_record queued_authority_record_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record + ADD CONSTRAINT queued_authority_record_pkey PRIMARY KEY (id); + + +-- +-- Name: queued_bib_record_attr queued_bib_record_attr_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record_attr + ADD CONSTRAINT queued_bib_record_attr_pkey PRIMARY KEY (id); + + +-- +-- Name: queued_bib_record queued_bib_record_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record + ADD CONSTRAINT queued_bib_record_pkey PRIMARY KEY (id); + + +-- +-- Name: queued_record queued_record_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_record + ADD CONSTRAINT queued_record_pkey PRIMARY KEY (id); + + +-- +-- Name: session_tracker session_tracker_pkey; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.session_tracker + ADD CONSTRAINT session_tracker_pkey PRIMARY KEY (id); + + +-- +-- Name: authority_queue vand_authority_queue_name_once_per_owner_const; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.authority_queue + ADD CONSTRAINT vand_authority_queue_name_once_per_owner_const UNIQUE (owner, name, queue_type); + + +-- +-- Name: bib_queue vand_bib_queue_name_once_per_owner_const; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_queue + ADD CONSTRAINT vand_bib_queue_name_once_per_owner_const UNIQUE (owner, name, queue_type); + + +-- +-- Name: import_bib_trash_fields vand_import_bib_trash_fields_once_per; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_bib_trash_fields + ADD CONSTRAINT vand_import_bib_trash_fields_once_per UNIQUE (grp, field); + + +-- +-- Name: import_bib_trash_group vand_import_bib_trash_grp_owner_label; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_bib_trash_group + ADD CONSTRAINT vand_import_bib_trash_grp_owner_label UNIQUE (owner, label); + + +-- +-- Name: import_item_attr_definition vand_import_item_attr_def_idx; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_item_attr_definition + ADD CONSTRAINT vand_import_item_attr_def_idx UNIQUE (owner, name); + + +-- +-- Name: merge_profile vand_merge_prof_owner_name_idx; Type: CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.merge_profile + ADD CONSTRAINT vand_merge_prof_owner_name_idx UNIQUE (owner, name); + + +-- +-- Name: acq_attribution_credit_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_attribution_credit_idx ON acq.debit_attribution USING btree (funding_source_credit); + + +-- +-- Name: acq_attribution_debit_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_attribution_debit_idx ON acq.debit_attribution USING btree (fund_debit); + + +-- +-- Name: acq_lineitem_hist_id_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_lineitem_hist_id_idx ON acq.acq_lineitem_history USING btree (id); + + +-- +-- Name: acq_lineitem_history_queued_record_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_lineitem_history_queued_record_idx ON acq.acq_lineitem_history USING btree (queued_record); + + +-- +-- Name: acq_picklist_creator_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_picklist_creator_idx ON acq.picklist USING btree (creator); + + +-- +-- Name: acq_picklist_editor_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_picklist_editor_idx ON acq.picklist USING btree (editor); + + +-- +-- Name: acq_picklist_owner_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_picklist_owner_idx ON acq.picklist USING btree (owner); + + +-- +-- Name: acq_po_hist_id_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_po_hist_id_idx ON acq.acq_purchase_order_history USING btree (id); + + +-- +-- Name: acq_po_note_creator_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_po_note_creator_idx ON acq.po_note USING btree (creator); + + +-- +-- Name: acq_po_note_editor_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_po_note_editor_idx ON acq.po_note USING btree (editor); + + +-- +-- Name: acq_po_org_name_order_date_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_po_org_name_order_date_idx ON acq.purchase_order USING btree (ordering_agency, name, order_date); + + +-- +-- Name: acq_pro_note_creator_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_pro_note_creator_idx ON acq.provider_note USING btree (creator); + + +-- +-- Name: acq_pro_note_editor_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_pro_note_editor_idx ON acq.provider_note USING btree (editor); + + +-- +-- Name: acq_pro_note_pro_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acq_pro_note_pro_idx ON acq.provider_note USING btree (provider); + + +-- +-- Name: acqdfa_creator_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acqdfa_creator_idx ON acq.distribution_formula_application USING btree (creator); + + +-- +-- Name: acqdfa_df_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acqdfa_df_idx ON acq.distribution_formula_application USING btree (formula); + + +-- +-- Name: acqdfa_li_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acqdfa_li_idx ON acq.distribution_formula_application USING btree (lineitem); + + +-- +-- Name: acqftr_usr_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX acqftr_usr_idx ON acq.fund_transfer USING btree (transfer_user); + + +-- +-- Name: claim_event_claim_date_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX claim_event_claim_date_idx ON acq.claim_event USING btree (claim, event_date); + + +-- +-- Name: claim_lid_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX claim_lid_idx ON acq.claim USING btree (lineitem_detail); + + +-- +-- Name: edi_message_account_status_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX edi_message_account_status_idx ON acq.edi_message USING btree (account, status); + + +-- +-- Name: edi_message_po_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX edi_message_po_idx ON acq.edi_message USING btree (purchase_order); + + +-- +-- Name: edi_message_remote_file_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX edi_message_remote_file_idx ON acq.edi_message USING btree (evergreen.lowercase(remote_file)); + + +-- +-- Name: fund_alloc_allocator_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX fund_alloc_allocator_idx ON acq.fund_allocation USING btree (allocator); + + +-- +-- Name: fund_debit_invoice_entry_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX fund_debit_invoice_entry_idx ON acq.fund_debit USING btree (invoice_entry); + + +-- +-- Name: ie_inv_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX ie_inv_idx ON acq.invoice_entry USING btree (invoice); + + +-- +-- Name: ie_li_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX ie_li_idx ON acq.invoice_entry USING btree (lineitem); + + +-- +-- Name: ie_po_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX ie_po_idx ON acq.invoice_entry USING btree (purchase_order); + + +-- +-- Name: ii_inv_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX ii_inv_idx ON acq.invoice_item USING btree (invoice); + + +-- +-- Name: ii_po_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX ii_po_idx ON acq.invoice_item USING btree (purchase_order); + + +-- +-- Name: ii_poi_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX ii_poi_idx ON acq.invoice_item USING btree (po_item); + + +-- +-- Name: li_attr_definition_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_attr_definition_idx ON acq.lineitem_attr USING btree (definition); + + +-- +-- Name: li_attr_li_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_attr_li_idx ON acq.lineitem_attr USING btree (lineitem); + + +-- +-- Name: li_attr_value_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_attr_value_idx ON acq.lineitem_attr USING btree (attr_value); + + +-- +-- Name: li_creator_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_creator_idx ON acq.lineitem USING btree (creator); + + +-- +-- Name: li_detail_li_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_detail_li_idx ON acq.lineitem_detail USING btree (lineitem); + + +-- +-- Name: li_editor_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_editor_idx ON acq.lineitem USING btree (editor); + + +-- +-- Name: li_note_creator_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_note_creator_idx ON acq.lineitem_note USING btree (creator); + + +-- +-- Name: li_note_editor_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_note_editor_idx ON acq.lineitem_note USING btree (editor); + + +-- +-- Name: li_note_li_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_note_li_idx ON acq.lineitem_note USING btree (lineitem); + + +-- +-- Name: li_pl_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_pl_idx ON acq.lineitem USING btree (picklist); + + +-- +-- Name: li_po_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_po_idx ON acq.lineitem USING btree (purchase_order); + + +-- +-- Name: li_queued_record_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_queued_record_idx ON acq.lineitem USING btree (queued_record); + + +-- +-- Name: li_selector_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_selector_idx ON acq.lineitem USING btree (selector); + + +-- +-- Name: li_usr_attr_def_usr_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX li_usr_attr_def_usr_idx ON acq.lineitem_usr_attr_definition USING btree (usr); + + +-- +-- Name: lineitem_detail_fund_debit_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX lineitem_detail_fund_debit_idx ON acq.lineitem_detail USING btree (fund_debit); + + +-- +-- Name: po_creator_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX po_creator_idx ON acq.purchase_order USING btree (creator); + + +-- +-- Name: po_editor_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX po_editor_idx ON acq.purchase_order USING btree (editor); + + +-- +-- Name: po_note_po_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX po_note_po_idx ON acq.po_note USING btree (purchase_order); + + +-- +-- Name: po_owner_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX po_owner_idx ON acq.purchase_order USING btree (owner); + + +-- +-- Name: po_provider_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX po_provider_idx ON acq.purchase_order USING btree (provider); + + +-- +-- Name: po_state_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX po_state_idx ON acq.purchase_order USING btree (state); + + +-- +-- Name: poi_po_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX poi_po_idx ON acq.po_item USING btree (purchase_order); + + +-- +-- Name: serial_claim_event_claim_date_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX serial_claim_event_claim_date_idx ON acq.serial_claim_event USING btree (claim, event_date); + + +-- +-- Name: serial_claim_lid_idx; Type: INDEX; Schema: acq; Owner: evergreen +-- + +CREATE INDEX serial_claim_lid_idx ON acq.serial_claim USING btree (item); + + +-- +-- Name: acm_copy_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX acm_copy_idx ON action.hold_copy_map USING btree (target_copy); + + +-- +-- Name: action_aged_circulation_parent_circ_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_aged_circulation_parent_circ_idx ON action.aged_circulation USING btree (parent_circ); + + +-- +-- Name: action_aged_circulation_target_copy_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_aged_circulation_target_copy_idx ON action.aged_circulation USING btree (target_copy); + + +-- +-- Name: action_circulation_target_copy_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_circulation_target_copy_idx ON action.circulation USING btree (target_copy); + + +-- +-- Name: action_fieldset_sched_time_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_fieldset_sched_time_idx ON action.fieldset USING btree (scheduled_time); + + +-- +-- Name: action_in_house_use_staff_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_in_house_use_staff_idx ON action.in_house_use USING btree (staff); + + +-- +-- Name: action_in_house_use_ws_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_in_house_use_ws_idx ON action.in_house_use USING btree (workstation); + + +-- +-- Name: action_non_cat_circ_patron_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_non_cat_circ_patron_idx ON action.non_cataloged_circulation USING btree (patron); + + +-- +-- Name: action_non_cat_circ_staff_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_non_cat_circ_staff_idx ON action.non_cataloged_circulation USING btree (staff); + + +-- +-- Name: action_owner_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_owner_idx ON action.fieldset USING btree (owner); + + +-- +-- Name: action_survey_response_usr_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_survey_response_usr_idx ON action.survey_response USING btree (usr); + + +-- +-- Name: action_usr_circ_history_source_circ_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_usr_circ_history_source_circ_idx ON action.usr_circ_history USING btree (source_circ); + + +-- +-- Name: action_usr_circ_history_usr_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX action_usr_circ_history_usr_idx ON action.usr_circ_history USING btree (usr); + + +-- +-- Name: active_hold_transit_cp_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX active_hold_transit_cp_idx ON action.hold_transit_copy USING btree (target_copy); + + +-- +-- Name: active_hold_transit_dest_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX active_hold_transit_dest_idx ON action.hold_transit_copy USING btree (dest); + + +-- +-- Name: active_hold_transit_source_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX active_hold_transit_source_idx ON action.hold_transit_copy USING btree (source); + + +-- +-- Name: active_reservation_transit_cp_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX active_reservation_transit_cp_idx ON action.reservation_transit_copy USING btree (target_copy); + + +-- +-- Name: active_reservation_transit_dest_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX active_reservation_transit_dest_idx ON action.reservation_transit_copy USING btree (dest); + + +-- +-- Name: active_reservation_transit_source_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX active_reservation_transit_source_idx ON action.reservation_transit_copy USING btree (source); + + +-- +-- Name: active_transit_cp_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX active_transit_cp_idx ON action.transit_copy USING btree (target_copy); + + +-- +-- Name: active_transit_dest_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX active_transit_dest_idx ON action.transit_copy USING btree (dest); + + +-- +-- Name: active_transit_for_copy; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX active_transit_for_copy ON action.transit_copy USING btree (target_copy) WHERE ((dest_recv_time IS NULL) AND (cancel_time IS NULL)); + + +-- +-- Name: active_transit_source_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX active_transit_source_idx ON action.transit_copy USING btree (source); + + +-- +-- Name: aged_circ_circ_lib_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX aged_circ_circ_lib_idx ON action.aged_circulation USING btree (circ_lib); + + +-- +-- Name: aged_circ_copy_circ_lib_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX aged_circ_copy_circ_lib_idx ON action.aged_circulation USING btree (copy_circ_lib); + + +-- +-- Name: aged_circ_copy_location_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX aged_circ_copy_location_idx ON action.aged_circulation USING btree (copy_location); + + +-- +-- Name: aged_circ_copy_owning_lib_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX aged_circ_copy_owning_lib_idx ON action.aged_circulation USING btree (copy_owning_lib); + + +-- +-- Name: aged_circ_start_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX aged_circ_start_idx ON action.aged_circulation USING btree (xact_start); + + +-- +-- Name: aged_hold_request_current_copy_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX aged_hold_request_current_copy_idx ON action.aged_hold_request USING btree (current_copy); + + +-- +-- Name: aged_hold_request_fulfillment_staff_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX aged_hold_request_fulfillment_staff_idx ON action.aged_hold_request USING btree (fulfillment_staff); + + +-- +-- Name: aged_hold_request_pickup_lib_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX aged_hold_request_pickup_lib_idx ON action.aged_hold_request USING btree (pickup_lib); + + +-- +-- Name: aged_hold_request_target_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX aged_hold_request_target_idx ON action.aged_hold_request USING btree (target); + + +-- +-- Name: ahn_hold_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX ahn_hold_idx ON action.hold_notification USING btree (hold); + + +-- +-- Name: ahn_notify_staff_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX ahn_notify_staff_idx ON action.hold_notification USING btree (notify_staff); + + +-- +-- Name: ahrn_hold_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX ahrn_hold_idx ON action.hold_request_note USING btree (hold); + + +-- +-- Name: asv_once_per_owner_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE UNIQUE INDEX asv_once_per_owner_idx ON action.survey USING btree (owner, name); + + +-- +-- Name: circ_all_usr_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX circ_all_usr_idx ON action.circulation USING btree (usr); + + +-- +-- Name: circ_checkin_staff_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX circ_checkin_staff_idx ON action.circulation USING btree (checkin_staff); + + +-- +-- Name: circ_checkin_time; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX circ_checkin_time ON action.circulation USING btree (checkin_time) WHERE (checkin_time IS NOT NULL); + + +-- +-- Name: circ_circ_lib_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX circ_circ_lib_idx ON action.circulation USING btree (circ_lib); + + +-- +-- Name: circ_circ_staff_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX circ_circ_staff_idx ON action.circulation USING btree (circ_staff); + + +-- +-- Name: circ_open_date_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX circ_open_date_idx ON action.circulation USING btree (xact_start) WHERE (xact_finish IS NULL); + + +-- +-- Name: circ_open_xacts_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX circ_open_xacts_idx ON action.circulation USING btree (usr) WHERE (xact_finish IS NULL); + + +-- +-- Name: circ_outstanding_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX circ_outstanding_idx ON action.circulation USING btree (usr) WHERE (checkin_time IS NULL); + + +-- +-- Name: circ_parent_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE UNIQUE INDEX circ_parent_idx ON action.circulation USING btree (parent_circ) WHERE (parent_circ IS NOT NULL); + + +-- +-- Name: emergency_closing_circulation_circulation_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX emergency_closing_circulation_circulation_idx ON action.emergency_closing_circulation USING btree (circulation); + + +-- +-- Name: emergency_closing_circulation_emergency_closing_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX emergency_closing_circulation_emergency_closing_idx ON action.emergency_closing_circulation USING btree (emergency_closing); + + +-- +-- Name: emergency_closing_hold_emergency_closing_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX emergency_closing_hold_emergency_closing_idx ON action.emergency_closing_hold USING btree (emergency_closing); + + +-- +-- Name: emergency_closing_hold_hold_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX emergency_closing_hold_hold_idx ON action.emergency_closing_hold USING btree (hold); + + +-- +-- Name: emergency_closing_reservation_emergency_closing_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX emergency_closing_reservation_emergency_closing_idx ON action.emergency_closing_reservation USING btree (emergency_closing); + + +-- +-- Name: emergency_closing_reservation_reservation_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX emergency_closing_reservation_reservation_idx ON action.emergency_closing_reservation USING btree (reservation); + + +-- +-- Name: hold_fulfillment_time_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_fulfillment_time_idx ON action.hold_request USING btree (fulfillment_time) WHERE (fulfillment_time IS NOT NULL); + + +-- +-- Name: hold_request_capture_protect_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE UNIQUE INDEX hold_request_capture_protect_idx ON action.hold_request USING btree (current_copy) WHERE ((current_copy IS NOT NULL) AND (capture_time IS NOT NULL) AND (cancel_time IS NULL) AND (fulfillment_time IS NULL)); + + +-- +-- Name: hold_request_copy_capture_time_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_copy_capture_time_idx ON action.hold_request USING btree (current_copy, capture_time); + + +-- +-- Name: hold_request_current_copy_before_cap_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_current_copy_before_cap_idx ON action.hold_request USING btree (current_copy) WHERE ((capture_time IS NULL) AND (cancel_time IS NULL)); + + +-- +-- Name: hold_request_current_copy_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_current_copy_idx ON action.hold_request USING btree (current_copy); + + +-- +-- Name: hold_request_fulfillment_staff_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_fulfillment_staff_idx ON action.hold_request USING btree (fulfillment_staff); + + +-- +-- Name: hold_request_open_captured_shelf_lib_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_open_captured_shelf_lib_idx ON action.hold_request USING btree (current_shelf_lib) WHERE ((capture_time IS NOT NULL) AND (fulfillment_time IS NULL) AND (pickup_lib <> current_shelf_lib)); + + +-- +-- Name: hold_request_open_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_open_idx ON action.hold_request USING btree (id) WHERE ((cancel_time IS NULL) AND (fulfillment_time IS NULL)); + + +-- +-- Name: hold_request_pickup_lib_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_pickup_lib_idx ON action.hold_request USING btree (pickup_lib); + + +-- +-- Name: hold_request_prev_check_time_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_prev_check_time_idx ON action.hold_request USING btree (prev_check_time); + + +-- +-- Name: hold_request_requestor_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_requestor_idx ON action.hold_request USING btree (requestor); + + +-- +-- Name: hold_request_target_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_target_idx ON action.hold_request USING btree (target); + + +-- +-- Name: hold_request_time_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_time_idx ON action.hold_request USING btree (request_time); + + +-- +-- Name: hold_request_usr_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_request_usr_idx ON action.hold_request USING btree (usr); + + +-- +-- Name: hold_transit_copy_hold_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX hold_transit_copy_hold_idx ON action.hold_transit_copy USING btree (hold); + + +-- +-- Name: non_cat_in_house_use_staff_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX non_cat_in_house_use_staff_idx ON action.non_cat_in_house_use USING btree (staff); + + +-- +-- Name: non_cat_in_house_use_ws_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX non_cat_in_house_use_ws_idx ON action.non_cat_in_house_use USING btree (workstation); + + +-- +-- Name: only_one_concurrent_checkout_per_copy; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE UNIQUE INDEX only_one_concurrent_checkout_per_copy ON action.circulation USING btree (target_copy) WHERE (checkin_time IS NULL); + + +-- +-- Name: uhr_hold_idx; Type: INDEX; Schema: action; Owner: evergreen +-- + +CREATE INDEX uhr_hold_idx ON action.unfulfilled_hold_list USING btree (hold); + + +-- +-- Name: atev_async_output; Type: INDEX; Schema: action_trigger; Owner: evergreen +-- + +CREATE INDEX atev_async_output ON action_trigger.event USING btree (async_output); + + +-- +-- Name: atev_def_state; Type: INDEX; Schema: action_trigger; Owner: evergreen +-- + +CREATE INDEX atev_def_state ON action_trigger.event USING btree (event_def, state); + + +-- +-- Name: atev_error_output; Type: INDEX; Schema: action_trigger; Owner: evergreen +-- + +CREATE INDEX atev_error_output ON action_trigger.event USING btree (error_output); + + +-- +-- Name: atev_target_def_idx; Type: INDEX; Schema: action_trigger; Owner: evergreen +-- + +CREATE INDEX atev_target_def_idx ON action_trigger.event USING btree (target, event_def); + + +-- +-- Name: atev_template_output; Type: INDEX; Schema: action_trigger; Owner: evergreen +-- + +CREATE INDEX atev_template_output ON action_trigger.event USING btree (template_output); + + +-- +-- Name: actor_card_barcode_evergreen_lowercase_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_card_barcode_evergreen_lowercase_idx ON actor.card USING btree (evergreen.lowercase(barcode)); + + +-- +-- Name: actor_card_usr_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_card_usr_idx ON actor.card USING btree (usr); + + +-- +-- Name: actor_org_address_org_unit_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_org_address_org_unit_idx ON actor.org_address USING btree (org_unit); + + +-- +-- Name: actor_org_unit_billing_address_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_org_unit_billing_address_idx ON actor.org_unit USING btree (billing_address); + + +-- +-- Name: actor_org_unit_holds_address_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_org_unit_holds_address_idx ON actor.org_unit USING btree (holds_address); + + +-- +-- Name: actor_org_unit_ill_address_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_org_unit_ill_address_idx ON actor.org_unit USING btree (ill_address); + + +-- +-- Name: actor_org_unit_mailing_address_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_org_unit_mailing_address_idx ON actor.org_unit USING btree (mailing_address); + + +-- +-- Name: actor_org_unit_ou_type_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_org_unit_ou_type_idx ON actor.org_unit USING btree (ou_type); + + +-- +-- Name: actor_org_unit_parent_ou_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_org_unit_parent_ou_idx ON actor.org_unit USING btree (parent_ou); + + +-- +-- Name: actor_org_unit_setting_usr_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_org_unit_setting_usr_idx ON actor.org_unit_setting USING btree (org_unit); + + +-- +-- Name: actor_org_unit_type_parent_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_org_unit_type_parent_idx ON actor.org_unit_type USING btree (parent); + + +-- +-- Name: actor_stat_cat_entry_usr_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_stat_cat_entry_usr_idx ON actor.stat_cat_entry_usr_map USING btree (target_usr); + + +-- +-- Name: actor_usr_addr_city_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_addr_city_idx ON actor.usr_address USING btree (evergreen.lowercase(city)); + + +-- +-- Name: actor_usr_addr_post_code_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_addr_post_code_idx ON actor.usr_address USING btree (evergreen.lowercase(post_code)); + + +-- +-- Name: actor_usr_addr_state_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_addr_state_idx ON actor.usr_address USING btree (evergreen.lowercase(state)); + + +-- +-- Name: actor_usr_addr_street1_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_addr_street1_idx ON actor.usr_address USING btree (evergreen.lowercase(street1)); + + +-- +-- Name: actor_usr_addr_street2_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_addr_street2_idx ON actor.usr_address USING btree (evergreen.lowercase(street2)); + + +-- +-- Name: actor_usr_addr_usr_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_addr_usr_idx ON actor.usr_address USING btree (usr); + + +-- +-- Name: actor_usr_billing_address_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_billing_address_idx ON actor.usr USING btree (billing_address); + + +-- +-- Name: actor_usr_day_phone_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_day_phone_idx ON actor.usr USING btree (evergreen.lowercase(day_phone)); + + +-- +-- Name: actor_usr_day_phone_idx_numeric; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_day_phone_idx_numeric ON actor.usr USING btree (evergreen.lowercase(regexp_replace(day_phone, '[^0-9]'::text, ''::text, 'g'::text))); + + +-- +-- Name: actor_usr_email_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_email_idx ON actor.usr USING btree (evergreen.lowercase(email)); + + +-- +-- Name: actor_usr_evening_phone_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_evening_phone_idx ON actor.usr USING btree (evergreen.lowercase(evening_phone)); + + +-- +-- Name: actor_usr_evening_phone_idx_numeric; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_evening_phone_idx_numeric ON actor.usr USING btree (evergreen.lowercase(regexp_replace(evening_phone, '[^0-9]'::text, ''::text, 'g'::text))); + + +-- +-- Name: actor_usr_family_name_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_family_name_idx ON actor.usr USING btree (evergreen.lowercase(family_name)); + + +-- +-- Name: actor_usr_family_name_unaccent_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_family_name_unaccent_idx ON actor.usr USING btree (evergreen.unaccent_and_squash(family_name)); + + +-- +-- Name: actor_usr_first_given_name_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_first_given_name_idx ON actor.usr USING btree (evergreen.lowercase(first_given_name)); + + +-- +-- Name: actor_usr_first_given_name_unaccent_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_first_given_name_unaccent_idx ON actor.usr USING btree (evergreen.unaccent_and_squash(first_given_name)); + + +-- +-- Name: actor_usr_guardian_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_guardian_idx ON actor.usr USING btree (evergreen.lowercase(guardian)); + + +-- +-- Name: actor_usr_guardian_unaccent_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_guardian_unaccent_idx ON actor.usr USING btree (evergreen.unaccent_and_squash(guardian)); + + +-- +-- Name: actor_usr_home_ou_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_home_ou_idx ON actor.usr USING btree (home_ou); + + +-- +-- Name: actor_usr_ident_value2_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_ident_value2_idx ON actor.usr USING btree (evergreen.lowercase(ident_value2)); + + +-- +-- Name: actor_usr_ident_value_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_ident_value_idx ON actor.usr USING btree (evergreen.lowercase(ident_value)); + + +-- +-- Name: actor_usr_mailing_address_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_mailing_address_idx ON actor.usr USING btree (mailing_address); + + +-- +-- Name: actor_usr_note_creator_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_note_creator_idx ON actor.usr_note USING btree (creator); + + +-- +-- Name: actor_usr_note_usr_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_note_usr_idx ON actor.usr_note USING btree (usr); + + +-- +-- Name: actor_usr_other_phone_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_other_phone_idx ON actor.usr USING btree (evergreen.lowercase(other_phone)); + + +-- +-- Name: actor_usr_other_phone_idx_numeric; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_other_phone_idx_numeric ON actor.usr USING btree (evergreen.lowercase(regexp_replace(other_phone, '[^0-9]'::text, ''::text, 'g'::text))); + + +-- +-- Name: actor_usr_password_reset_has_been_reset_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_password_reset_has_been_reset_idx ON actor.usr_password_reset USING btree (has_been_reset); + + +-- +-- Name: actor_usr_password_reset_request_time_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_password_reset_request_time_idx ON actor.usr_password_reset USING btree (request_time); + + +-- +-- Name: actor_usr_password_reset_usr_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_password_reset_usr_idx ON actor.usr_password_reset USING btree (usr); + + +-- +-- Name: actor_usr_password_reset_uuid_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE UNIQUE INDEX actor_usr_password_reset_uuid_idx ON actor.usr_password_reset USING btree (uuid); + + +-- +-- Name: actor_usr_pref_family_name_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_pref_family_name_idx ON actor.usr USING btree (evergreen.lowercase(pref_family_name)); + + +-- +-- Name: actor_usr_pref_family_name_unaccent_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_pref_family_name_unaccent_idx ON actor.usr USING btree (evergreen.unaccent_and_squash(pref_family_name)); + + +-- +-- Name: actor_usr_pref_first_given_name_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_pref_first_given_name_idx ON actor.usr USING btree (evergreen.lowercase(pref_first_given_name)); + + +-- +-- Name: actor_usr_pref_first_given_name_unaccent_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_pref_first_given_name_unaccent_idx ON actor.usr USING btree (evergreen.unaccent_and_squash(pref_first_given_name)); + + +-- +-- Name: actor_usr_pref_second_given_name_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_pref_second_given_name_idx ON actor.usr USING btree (evergreen.lowercase(pref_second_given_name)); + + +-- +-- Name: actor_usr_pref_second_given_name_unaccent_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_pref_second_given_name_unaccent_idx ON actor.usr USING btree (evergreen.unaccent_and_squash(pref_second_given_name)); + + +-- +-- Name: actor_usr_privacy_waiver_usr_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_privacy_waiver_usr_idx ON actor.usr_privacy_waiver USING btree (usr); + + +-- +-- Name: actor_usr_second_given_name_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_second_given_name_idx ON actor.usr USING btree (evergreen.lowercase(second_given_name)); + + +-- +-- Name: actor_usr_second_given_name_unaccent_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_second_given_name_unaccent_idx ON actor.usr USING btree (evergreen.unaccent_and_squash(second_given_name)); + + +-- +-- Name: actor_usr_setting_usr_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_setting_usr_idx ON actor.usr_setting USING btree (usr); + + +-- +-- Name: actor_usr_standing_penalty_staff_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_standing_penalty_staff_idx ON actor.usr_standing_penalty USING btree (staff); + + +-- +-- Name: actor_usr_standing_penalty_usr_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_standing_penalty_usr_idx ON actor.usr_standing_penalty USING btree (usr); + + +-- +-- Name: actor_usr_usrgroup_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_usrgroup_idx ON actor.usr USING btree (usrgroup); + + +-- +-- Name: actor_usr_usrname_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_usrname_idx ON actor.usr USING btree (evergreen.lowercase(usrname)); + + +-- +-- Name: actor_usr_usrname_unaccent_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_usr_usrname_unaccent_idx ON actor.usr USING btree (evergreen.unaccent_and_squash(usrname)); + + +-- +-- Name: actor_workstation_setting_workstation_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX actor_workstation_setting_workstation_idx ON actor.workstation_setting USING btree (workstation); + + +-- +-- Name: aum_usr; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX aum_usr ON actor.usr_message USING btree (usr); + + +-- +-- Name: from_prox_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX from_prox_idx ON actor.org_unit_proximity USING btree (from_org); + + +-- +-- Name: label_once_per_org; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE UNIQUE INDEX label_once_per_org ON actor.toolbar USING btree (org, label) WHERE (org IS NOT NULL); + + +-- +-- Name: label_once_per_usr; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE UNIQUE INDEX label_once_per_usr ON actor.toolbar USING btree (usr, label) WHERE (usr IS NOT NULL); + + +-- +-- Name: label_once_per_ws; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE UNIQUE INDEX label_once_per_ws ON actor.toolbar USING btree (ws, label) WHERE (ws IS NOT NULL); + + +-- +-- Name: ou_lasso_lasso_ou_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE UNIQUE INDEX ou_lasso_lasso_ou_idx ON actor.org_lasso_map USING btree (lasso, org_unit); + + +-- +-- Name: ou_lasso_org_unit_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX ou_lasso_org_unit_idx ON actor.org_lasso_map USING btree (org_unit); + + +-- +-- Name: prox_adj_circ_lib_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX prox_adj_circ_lib_idx ON actor.org_unit_proximity_adjustment USING btree (item_circ_lib); + + +-- +-- Name: prox_adj_circ_mod_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX prox_adj_circ_mod_idx ON actor.org_unit_proximity_adjustment USING btree (circ_mod); + + +-- +-- Name: prox_adj_copy_location_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX prox_adj_copy_location_idx ON actor.org_unit_proximity_adjustment USING btree (copy_location); + + +-- +-- Name: prox_adj_once_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE UNIQUE INDEX prox_adj_once_idx ON actor.org_unit_proximity_adjustment USING btree ((COALESCE(item_circ_lib, '-1'::integer)), (COALESCE(item_owning_lib, '-1'::integer)), (COALESCE(copy_location, '-1'::integer)), (COALESCE(hold_pickup_lib, '-1'::integer)), (COALESCE(hold_request_lib, '-1'::integer)), (COALESCE(circ_mod, ''::text)), pos); + + +-- +-- Name: prox_adj_owning_lib_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX prox_adj_owning_lib_idx ON actor.org_unit_proximity_adjustment USING btree (item_owning_lib); + + +-- +-- Name: prox_adj_pickup_lib_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX prox_adj_pickup_lib_idx ON actor.org_unit_proximity_adjustment USING btree (hold_pickup_lib); + + +-- +-- Name: prox_adj_request_lib_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX prox_adj_request_lib_idx ON actor.org_unit_proximity_adjustment USING btree (hold_request_lib); + + +-- +-- Name: usr_activity_usr_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX usr_activity_usr_idx ON actor.usr_activity USING btree (usr); + + +-- +-- Name: usr_org_unit_opt_in_staff_idx; Type: INDEX; Schema: actor; Owner: evergreen +-- + +CREATE INDEX usr_org_unit_opt_in_staff_idx ON actor.usr_org_unit_opt_in USING btree (staff); + + +-- +-- Name: acl_name_once_per_lib; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE UNIQUE INDEX acl_name_once_per_lib ON asset.copy_location USING btree (name, owning_lib) WHERE ((deleted = false) OR (deleted IS FALSE)); + + +-- +-- Name: asset_call_number_creator_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_call_number_creator_idx ON asset.call_number USING btree (creator); + + +-- +-- Name: asset_call_number_dewey_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_call_number_dewey_idx ON asset.call_number USING btree (public.call_number_dewey(label)); + + +-- +-- Name: asset_call_number_editor_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_call_number_editor_idx ON asset.call_number USING btree (editor); + + +-- +-- Name: asset_call_number_label_once_per_lib; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE UNIQUE INDEX asset_call_number_label_once_per_lib ON asset.call_number USING btree (record, owning_lib, label, prefix, suffix) WHERE ((deleted = false) OR (deleted IS FALSE)); + + +-- +-- Name: asset_call_number_label_sortkey; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_call_number_label_sortkey ON asset.call_number USING btree (evergreen.oils_text_as_bytea(label_sortkey)); + + +-- +-- Name: asset_call_number_label_sortkey_browse; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_call_number_label_sortkey_browse ON asset.call_number USING btree (evergreen.oils_text_as_bytea(label_sortkey), evergreen.oils_text_as_bytea(label), id, owning_lib) WHERE ((deleted IS FALSE) OR (deleted = false)); + + +-- +-- Name: asset_call_number_note_creator_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_call_number_note_creator_idx ON asset.call_number_note USING btree (creator); + + +-- +-- Name: asset_call_number_prefix_once_per_lib; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE UNIQUE INDEX asset_call_number_prefix_once_per_lib ON asset.call_number_prefix USING btree (label, owning_lib); + + +-- +-- Name: asset_call_number_prefix_sortkey_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_call_number_prefix_sortkey_idx ON asset.call_number_prefix USING btree (label_sortkey); + + +-- +-- Name: asset_call_number_record_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_call_number_record_idx ON asset.call_number USING btree (record); + + +-- +-- Name: asset_call_number_suffix_once_per_lib; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE UNIQUE INDEX asset_call_number_suffix_once_per_lib ON asset.call_number_suffix USING btree (label, owning_lib); + + +-- +-- Name: asset_call_number_suffix_sortkey_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_call_number_suffix_sortkey_idx ON asset.call_number_suffix USING btree (label_sortkey); + + +-- +-- Name: asset_call_number_upper_label_id_owning_lib_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_call_number_upper_label_id_owning_lib_idx ON asset.call_number USING btree (evergreen.oils_text_as_bytea(label), id, owning_lib); + + +-- +-- Name: asset_copy_note_creator_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_copy_note_creator_idx ON asset.copy_note USING btree (creator); + + +-- +-- Name: asset_copy_note_owning_copy_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_copy_note_owning_copy_idx ON asset.copy_note USING btree (owning_copy); + + +-- +-- Name: asset_copy_tag_copy_map_copy_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_copy_tag_copy_map_copy_idx ON asset.copy_tag_copy_map USING btree (copy); + + +-- +-- Name: asset_copy_tag_copy_map_tag_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_copy_tag_copy_map_tag_idx ON asset.copy_tag_copy_map USING btree (tag); + + +-- +-- Name: asset_copy_tag_index_vector_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_copy_tag_index_vector_idx ON asset.copy_tag USING gin (index_vector); + + +-- +-- Name: asset_copy_tag_label_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_copy_tag_label_idx ON asset.copy_tag USING btree (label); + + +-- +-- Name: asset_copy_tag_label_lower_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_copy_tag_label_lower_idx ON asset.copy_tag USING btree (evergreen.lowercase(label)); + + +-- +-- Name: asset_copy_tag_owner_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_copy_tag_owner_idx ON asset.copy_tag USING btree (owner); + + +-- +-- Name: asset_copy_tag_tag_type_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_copy_tag_tag_type_idx ON asset.copy_tag USING btree (tag_type); + + +-- +-- Name: asset_uri_call_number_map_cn_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX asset_uri_call_number_map_cn_idx ON asset.uri_call_number_map USING btree (call_number); + + +-- +-- Name: copy_barcode_key; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE UNIQUE INDEX copy_barcode_key ON asset.copy USING btree (barcode) WHERE ((deleted = false) OR (deleted IS FALSE)); + + +-- +-- Name: copy_part_map_cp_part_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE UNIQUE INDEX copy_part_map_cp_part_idx ON asset.copy_part_map USING btree (target_copy, part); + + +-- +-- Name: copy_vis_attr_cache_copy_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX copy_vis_attr_cache_copy_idx ON asset.copy_vis_attr_cache USING btree (target_copy); + + +-- +-- Name: copy_vis_attr_cache_record_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX copy_vis_attr_cache_record_idx ON asset.copy_vis_attr_cache USING btree (record); + + +-- +-- Name: cp_avail_cn_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX cp_avail_cn_idx ON asset.copy USING btree (call_number); + + +-- +-- Name: cp_available_by_circ_lib_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX cp_available_by_circ_lib_idx ON asset.copy USING btree (circ_lib) WHERE (status = ANY (ARRAY[0, 7])); + + +-- +-- Name: cp_cn_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX cp_cn_idx ON asset.copy USING btree (call_number); + + +-- +-- Name: cp_create_date; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX cp_create_date ON asset.copy USING btree (create_date); + + +-- +-- Name: cp_creator_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX cp_creator_idx ON asset.copy USING btree (creator); + + +-- +-- Name: cp_editor_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX cp_editor_idx ON asset.copy USING btree (editor); + + +-- +-- Name: latest_inventory_copy_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX latest_inventory_copy_idx ON asset.latest_inventory USING btree (copy); + + +-- +-- Name: opac_visible_copies_copy_id_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX opac_visible_copies_copy_id_idx ON asset.opac_visible_copies USING btree (copy_id); + + +-- +-- Name: opac_visible_copies_idx1; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX opac_visible_copies_idx1 ON asset.opac_visible_copies USING btree (record, circ_lib); + + +-- +-- Name: opac_visible_copies_once_per_record_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE UNIQUE INDEX opac_visible_copies_once_per_record_idx ON asset.opac_visible_copies USING btree (copy_id, record); + + +-- +-- Name: scecm_owning_copy_idx; Type: INDEX; Schema: asset; Owner: evergreen +-- + +CREATE INDEX scecm_owning_copy_idx ON asset.stat_cat_entry_copy_map USING btree (owning_copy); + + +-- +-- Name: aud_actor_usr_address_hist_id_idx; Type: INDEX; Schema: auditor; Owner: evergreen +-- + +CREATE INDEX aud_actor_usr_address_hist_id_idx ON auditor.actor_usr_address_history USING btree (id); + + +-- +-- Name: aud_actor_usr_hist_id_idx; Type: INDEX; Schema: auditor; Owner: evergreen +-- + +CREATE INDEX aud_actor_usr_hist_id_idx ON auditor.actor_usr_history USING btree (id); + + +-- +-- Name: aud_asset_cn_hist_creator_idx; Type: INDEX; Schema: auditor; Owner: evergreen +-- + +CREATE INDEX aud_asset_cn_hist_creator_idx ON auditor.asset_call_number_history USING btree (creator); + + +-- +-- Name: aud_asset_cn_hist_editor_idx; Type: INDEX; Schema: auditor; Owner: evergreen +-- + +CREATE INDEX aud_asset_cn_hist_editor_idx ON auditor.asset_call_number_history USING btree (editor); + + +-- +-- Name: aud_asset_cp_hist_creator_idx; Type: INDEX; Schema: auditor; Owner: evergreen +-- + +CREATE INDEX aud_asset_cp_hist_creator_idx ON auditor.asset_copy_history USING btree (creator); + + +-- +-- Name: aud_asset_cp_hist_editor_idx; Type: INDEX; Schema: auditor; Owner: evergreen +-- + +CREATE INDEX aud_asset_cp_hist_editor_idx ON auditor.asset_copy_history USING btree (editor); + + +-- +-- Name: aud_bib_rec_entry_hist_creator_idx; Type: INDEX; Schema: auditor; Owner: evergreen +-- + +CREATE INDEX aud_bib_rec_entry_hist_creator_idx ON auditor.biblio_record_entry_history USING btree (creator); + + +-- +-- Name: aud_bib_rec_entry_hist_editor_idx; Type: INDEX; Schema: auditor; Owner: evergreen +-- + +CREATE INDEX aud_bib_rec_entry_hist_editor_idx ON auditor.biblio_record_entry_history USING btree (editor); + + +-- +-- Name: aud_serial_unit_hist_creator_idx; Type: INDEX; Schema: auditor; Owner: evergreen +-- + +CREATE INDEX aud_serial_unit_hist_creator_idx ON auditor.serial_unit_history USING btree (creator); + + +-- +-- Name: aud_serial_unit_hist_editor_idx; Type: INDEX; Schema: auditor; Owner: evergreen +-- + +CREATE INDEX aud_serial_unit_hist_editor_idx ON auditor.serial_unit_history USING btree (editor); + + +-- +-- Name: authority_bl_bib_authority_once_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE UNIQUE INDEX authority_bl_bib_authority_once_idx ON authority.bib_linking USING btree (authority, bib); + + +-- +-- Name: authority_bl_bib_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_bl_bib_idx ON authority.bib_linking USING btree (bib); + + +-- +-- Name: authority_full_rec_index_vector_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_full_rec_index_vector_idx ON authority.full_rec USING gin (index_vector); + + +-- +-- Name: authority_full_rec_record_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_full_rec_record_idx ON authority.full_rec USING btree (record); + + +-- +-- Name: authority_full_rec_subfield_a_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_full_rec_subfield_a_idx ON authority.full_rec USING btree (value) WHERE (subfield = 'a'::text); + + +-- +-- Name: authority_full_rec_tag_part_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_full_rec_tag_part_idx ON authority.full_rec USING btree ("substring"((tag)::text, 2)); + + +-- +-- Name: authority_full_rec_tag_subfield_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_full_rec_tag_subfield_idx ON authority.full_rec USING btree (tag, subfield); + + +-- +-- Name: authority_full_rec_value_index; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_full_rec_value_index ON authority.full_rec USING btree (value); + + +-- +-- Name: authority_full_rec_value_tpo_index; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_full_rec_value_tpo_index ON authority.full_rec USING btree (value text_pattern_ops); + + +-- +-- Name: authority_rec_descriptor_record_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_rec_descriptor_record_idx ON authority.rec_descriptor USING btree (record); + + +-- +-- Name: authority_record_deleted_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_record_deleted_idx ON authority.record_entry USING btree (deleted) WHERE ((deleted IS FALSE) OR (deleted = false)); + + +-- +-- Name: authority_record_entry_create_date_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_record_entry_create_date_idx ON authority.record_entry USING btree (create_date); + + +-- +-- Name: authority_record_entry_creator_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_record_entry_creator_idx ON authority.record_entry USING btree (creator); + + +-- +-- Name: authority_record_entry_edit_date_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_record_entry_edit_date_idx ON authority.record_entry USING btree (edit_date); + + +-- +-- Name: authority_record_entry_editor_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_record_entry_editor_idx ON authority.record_entry USING btree (editor); + + +-- +-- Name: authority_record_note_creator_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_record_note_creator_idx ON authority.record_note USING btree (creator); + + +-- +-- Name: authority_record_note_editor_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_record_note_editor_idx ON authority.record_note USING btree (editor); + + +-- +-- Name: authority_record_note_record_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_record_note_record_idx ON authority.record_note USING btree (record); + + +-- +-- Name: authority_simple_heading_index_vector_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_simple_heading_index_vector_idx ON authority.simple_heading USING gin (index_vector); + + +-- +-- Name: authority_simple_heading_record_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_simple_heading_record_idx ON authority.simple_heading USING btree (record); + + +-- +-- Name: authority_simple_heading_sort_value_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_simple_heading_sort_value_idx ON authority.simple_heading USING btree (sort_value); + + +-- +-- Name: authority_simple_heading_thesaurus_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_simple_heading_thesaurus_idx ON authority.simple_heading USING btree (thesaurus); + + +-- +-- Name: authority_simple_heading_value_idx; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX authority_simple_heading_value_idx ON authority.simple_heading USING btree (value); + + +-- +-- Name: by_heading; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX by_heading ON authority.record_entry USING btree (simple_heading) WHERE ((deleted IS FALSE) OR (deleted = false)); + + +-- +-- Name: by_heading_and_thesaurus; Type: INDEX; Schema: authority; Owner: evergreen +-- + +CREATE INDEX by_heading_and_thesaurus ON authority.record_entry USING btree (heading) WHERE ((deleted IS FALSE) OR (deleted = false)); + + +-- +-- Name: biblio_record_entry_create_date_idx; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE INDEX biblio_record_entry_create_date_idx ON biblio.record_entry USING btree (create_date); + + +-- +-- Name: biblio_record_entry_creator_idx; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE INDEX biblio_record_entry_creator_idx ON biblio.record_entry USING btree (creator); + + +-- +-- Name: biblio_record_entry_edit_date_idx; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE INDEX biblio_record_entry_edit_date_idx ON biblio.record_entry USING btree (edit_date); + + +-- +-- Name: biblio_record_entry_editor_idx; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE INDEX biblio_record_entry_editor_idx ON biblio.record_entry USING btree (editor); + + +-- +-- Name: biblio_record_entry_fp_idx; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE INDEX biblio_record_entry_fp_idx ON biblio.record_entry USING btree (fingerprint); + + +-- +-- Name: biblio_record_note_creator_idx; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE INDEX biblio_record_note_creator_idx ON biblio.record_note USING btree (creator); + + +-- +-- Name: biblio_record_note_editor_idx; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE INDEX biblio_record_note_editor_idx ON biblio.record_note USING btree (editor); + + +-- +-- Name: biblio_record_note_record_idx; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE INDEX biblio_record_note_record_idx ON biblio.record_note USING btree (record); + + +-- +-- Name: biblio_record_unique_tcn; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE UNIQUE INDEX biblio_record_unique_tcn ON biblio.record_entry USING btree (tcn_value) WHERE ((deleted = false) OR (deleted IS FALSE)); + + +-- +-- Name: peer_bib_copy_map_copy_idx; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE INDEX peer_bib_copy_map_copy_idx ON biblio.peer_bib_copy_map USING btree (target_copy); + + +-- +-- Name: peer_bib_copy_map_record_idx; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE INDEX peer_bib_copy_map_record_idx ON biblio.peer_bib_copy_map USING btree (peer_record); + + +-- +-- Name: record_label_unique_idx; Type: INDEX; Schema: biblio; Owner: evergreen +-- + +CREATE UNIQUE INDEX record_label_unique_idx ON biblio.monograph_part USING btree (record, label) WHERE (deleted = false); + + +-- +-- Name: ccmm_once_per_paramset; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE UNIQUE INDEX ccmm_once_per_paramset ON config.circ_matrix_matchpoint USING btree (org_unit, grp, (COALESCE(circ_modifier, ''::text)), (COALESCE((copy_location)::text, ''::text)), (COALESCE(marc_type, ''::text)), (COALESCE(marc_form, ''::text)), (COALESCE(marc_bib_level, ''::text)), (COALESCE(marc_vr_format, ''::text)), (COALESCE((copy_circ_lib)::text, ''::text)), (COALESCE((copy_owning_lib)::text, ''::text)), (COALESCE((user_home_ou)::text, ''::text)), (COALESCE((ref_flag)::text, ''::text)), (COALESCE((juvenile_flag)::text, ''::text)), (COALESCE((is_renewal)::text, ''::text)), (COALESCE((usr_age_lower_bound)::text, ''::text)), (COALESCE((usr_age_upper_bound)::text, ''::text)), (COALESCE((item_age)::text, ''::text))) WHERE active; + + +-- +-- Name: chmm_once_per_paramset; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE UNIQUE INDEX chmm_once_per_paramset ON config.hold_matrix_matchpoint USING btree ((COALESCE((user_home_ou)::text, ''::text)), (COALESCE((request_ou)::text, ''::text)), (COALESCE((pickup_ou)::text, ''::text)), (COALESCE((item_owning_ou)::text, ''::text)), (COALESCE((item_circ_ou)::text, ''::text)), (COALESCE((usr_grp)::text, ''::text)), (COALESCE((requestor_grp)::text, ''::text)), (COALESCE(circ_modifier, ''::text)), (COALESCE(marc_type, ''::text)), (COALESCE(marc_form, ''::text)), (COALESCE(marc_bib_level, ''::text)), (COALESCE(marc_vr_format, ''::text)), (COALESCE((juvenile_flag)::text, ''::text)), (COALESCE((ref_flag)::text, ''::text)), (COALESCE((item_age)::text, ''::text))) WHERE active; + + +-- +-- Name: config_coded_value_map_ctype_idx; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE INDEX config_coded_value_map_ctype_idx ON config.coded_value_map USING btree (ctype); + + +-- +-- Name: config_copy_tag_type_owner_idx; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE INDEX config_copy_tag_type_owner_idx ON config.copy_tag_type USING btree (owner); + + +-- +-- Name: config_marc_field_owner_idx; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE INDEX config_marc_field_owner_idx ON config.marc_field USING btree (owner); + + +-- +-- Name: config_marc_field_tag_idx; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE INDEX config_marc_field_tag_idx ON config.marc_field USING btree (tag); + + +-- +-- Name: config_marc_subfield_tag_code_idx; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE INDEX config_marc_subfield_tag_code_idx ON config.marc_subfield USING btree (tag, code); + + +-- +-- Name: config_metabib_field_class_name_idx; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE UNIQUE INDEX config_metabib_field_class_name_idx ON config.metabib_field USING btree (field_class, name); + + +-- +-- Name: config_standard_marc_subfields_are_unique; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE UNIQUE INDEX config_standard_marc_subfields_are_unique ON config.marc_subfield USING btree (marc_format, marc_record_type, tag, code) WHERE (owner IS NULL); + + +-- +-- Name: config_standard_marc_tags_are_unique; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE UNIQUE INDEX config_standard_marc_tags_are_unique ON config.marc_field USING btree (marc_format, marc_record_type, tag) WHERE (owner IS NULL); + + +-- +-- Name: cwa_one_active_per_ou; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE UNIQUE INDEX cwa_one_active_per_ou ON config.weight_assoc USING btree (org_unit) WHERE active; + + +-- +-- Name: i18n_identity; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE UNIQUE INDEX i18n_identity ON config.i18n_core USING btree (fq_field, identity_value, translation); + + +-- +-- Name: idl_field_doc_identity; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE UNIQUE INDEX idl_field_doc_identity ON config.idl_field_doc USING btree (fm_class, field, owner); + + +-- +-- Name: unique_wwh; Type: INDEX; Schema: config; Owner: evergreen +-- + +CREATE UNIQUE INDEX unique_wwh ON config.usr_activity_type USING btree ((COALESCE(ewho, ''::text)), (COALESCE(ewhat, ''::text)), (COALESCE(ehow, ''::text))); + + +-- +-- Name: copy_bucket_item_bucket_idx; Type: INDEX; Schema: container; Owner: evergreen +-- + +CREATE INDEX copy_bucket_item_bucket_idx ON container.copy_bucket_item USING btree (bucket); + + +-- +-- Name: user_bucket_item_target_user_idx; Type: INDEX; Schema: container; Owner: evergreen +-- + +CREATE INDEX user_bucket_item_target_user_idx ON container.user_bucket_item USING btree (target_user); + + +-- +-- Name: browse_entry_def_map_def_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX browse_entry_def_map_def_idx ON metabib.browse_entry_def_map USING btree (def); + + +-- +-- Name: browse_entry_def_map_entry_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX browse_entry_def_map_entry_idx ON metabib.browse_entry_def_map USING btree (entry); + + +-- +-- Name: browse_entry_def_map_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX browse_entry_def_map_source_idx ON metabib.browse_entry_def_map USING btree (source); + + +-- +-- Name: browse_entry_sh_map_entry_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX browse_entry_sh_map_entry_idx ON metabib.browse_entry_simple_heading_map USING btree (entry); + + +-- +-- Name: browse_entry_sh_map_sh_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX browse_entry_sh_map_sh_idx ON metabib.browse_entry_simple_heading_map USING btree (simple_heading); + + +-- +-- Name: browse_entry_sort_value_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX browse_entry_sort_value_idx ON metabib.browse_entry USING btree (sort_value); + + +-- +-- Name: metabib_author_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_author_field_entry_index_vector_idx ON metabib.author_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_author_field_entry_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_author_field_entry_source_idx ON metabib.author_field_entry USING btree (source); + + +-- +-- Name: metabib_author_field_entry_value_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_author_field_entry_value_idx ON metabib.author_field_entry USING btree ("substring"(value, 1, 1024)) WHERE (index_vector = ''::tsvector); + + +-- +-- Name: metabib_browse_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_browse_entry_index_vector_idx ON metabib.browse_entry USING gin (index_vector); + + +-- +-- Name: metabib_combined_author_field_entry_fakepk_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE UNIQUE INDEX metabib_combined_author_field_entry_fakepk_idx ON metabib.combined_author_field_entry USING btree (record, (COALESCE((metabib_field)::text, ''::text))); + + +-- +-- Name: metabib_combined_author_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_author_field_entry_index_vector_idx ON metabib.combined_author_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_combined_author_field_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_author_field_source_idx ON metabib.combined_author_field_entry USING btree (metabib_field); + + +-- +-- Name: metabib_combined_identifier_field_entry_fakepk_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE UNIQUE INDEX metabib_combined_identifier_field_entry_fakepk_idx ON metabib.combined_identifier_field_entry USING btree (record, (COALESCE((metabib_field)::text, ''::text))); + + +-- +-- Name: metabib_combined_identifier_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_identifier_field_entry_index_vector_idx ON metabib.combined_identifier_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_combined_identifier_field_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_identifier_field_source_idx ON metabib.combined_identifier_field_entry USING btree (metabib_field); + + +-- +-- Name: metabib_combined_keyword_field_entry_fakepk_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE UNIQUE INDEX metabib_combined_keyword_field_entry_fakepk_idx ON metabib.combined_keyword_field_entry USING btree (record, (COALESCE((metabib_field)::text, ''::text))); + + +-- +-- Name: metabib_combined_keyword_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_keyword_field_entry_index_vector_idx ON metabib.combined_keyword_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_combined_keyword_field_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_keyword_field_source_idx ON metabib.combined_keyword_field_entry USING btree (metabib_field); + + +-- +-- Name: metabib_combined_series_field_entry_fakepk_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE UNIQUE INDEX metabib_combined_series_field_entry_fakepk_idx ON metabib.combined_series_field_entry USING btree (record, (COALESCE((metabib_field)::text, ''::text))); + + +-- +-- Name: metabib_combined_series_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_series_field_entry_index_vector_idx ON metabib.combined_series_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_combined_series_field_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_series_field_source_idx ON metabib.combined_series_field_entry USING btree (metabib_field); + + +-- +-- Name: metabib_combined_subject_field_entry_fakepk_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE UNIQUE INDEX metabib_combined_subject_field_entry_fakepk_idx ON metabib.combined_subject_field_entry USING btree (record, (COALESCE((metabib_field)::text, ''::text))); + + +-- +-- Name: metabib_combined_subject_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_subject_field_entry_index_vector_idx ON metabib.combined_subject_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_combined_subject_field_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_subject_field_source_idx ON metabib.combined_subject_field_entry USING btree (metabib_field); + + +-- +-- Name: metabib_combined_title_field_entry_fakepk_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE UNIQUE INDEX metabib_combined_title_field_entry_fakepk_idx ON metabib.combined_title_field_entry USING btree (record, (COALESCE((metabib_field)::text, ''::text))); + + +-- +-- Name: metabib_combined_title_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_title_field_entry_index_vector_idx ON metabib.combined_title_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_combined_title_field_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_combined_title_field_source_idx ON metabib.combined_title_field_entry USING btree (metabib_field); + + +-- +-- Name: metabib_display_entry_field_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_display_entry_field_idx ON metabib.display_entry USING btree (field); + + +-- +-- Name: metabib_display_entry_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_display_entry_source_idx ON metabib.display_entry USING btree (source); + + +-- +-- Name: metabib_facet_entry_field_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_facet_entry_field_idx ON metabib.facet_entry USING btree (field); + + +-- +-- Name: metabib_facet_entry_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_facet_entry_source_idx ON metabib.facet_entry USING btree (source); + + +-- +-- Name: metabib_facet_entry_value_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_facet_entry_value_idx ON metabib.facet_entry USING btree ("substring"(value, 1, 1024)); + + +-- +-- Name: metabib_full_rec_02x_tag_subfield_lower_substring; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_full_rec_02x_tag_subfield_lower_substring ON metabib.real_full_rec USING btree (tag, subfield, lower("substring"(value, 1, 1024))) WHERE (tag = ANY (ARRAY['020'::bpchar, '022'::bpchar, '024'::bpchar])); + + +-- +-- Name: metabib_full_rec_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_full_rec_index_vector_idx ON metabib.real_full_rec USING gin (index_vector); + + +-- +-- Name: metabib_full_rec_isxn_caseless_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_full_rec_isxn_caseless_idx ON metabib.real_full_rec USING btree (lower(value)) WHERE (tag = ANY (ARRAY['020'::bpchar, '022'::bpchar, '024'::bpchar])); + + +-- +-- Name: metabib_full_rec_record_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_full_rec_record_idx ON metabib.real_full_rec USING btree (record); + + +-- +-- Name: metabib_full_rec_tag_subfield_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_full_rec_tag_subfield_idx ON metabib.real_full_rec USING btree (tag, subfield); + + +-- +-- Name: metabib_full_rec_value_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_full_rec_value_idx ON metabib.real_full_rec USING btree ("substring"(value, 1, 1024)); + + +-- +-- Name: metabib_full_rec_value_tpo_index; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_full_rec_value_tpo_index ON metabib.real_full_rec USING btree ("substring"(value, 1, 1024) text_pattern_ops); + + +-- +-- Name: metabib_identifier_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_identifier_field_entry_index_vector_idx ON metabib.identifier_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_identifier_field_entry_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_identifier_field_entry_source_idx ON metabib.identifier_field_entry USING btree (source); + + +-- +-- Name: metabib_identifier_field_entry_value_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_identifier_field_entry_value_idx ON metabib.identifier_field_entry USING btree ("substring"(value, 1, 1024)) WHERE (index_vector = ''::tsvector); + + +-- +-- Name: metabib_keyword_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_keyword_field_entry_index_vector_idx ON metabib.keyword_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_keyword_field_entry_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_keyword_field_entry_source_idx ON metabib.keyword_field_entry USING btree (source); + + +-- +-- Name: metabib_keyword_field_entry_value_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_keyword_field_entry_value_idx ON metabib.keyword_field_entry USING btree ("substring"(value, 1, 1024)) WHERE (index_vector = ''::tsvector); + + +-- +-- Name: metabib_metarecord_fingerprint_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_metarecord_fingerprint_idx ON metabib.metarecord USING btree (fingerprint); + + +-- +-- Name: metabib_metarecord_master_record_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_metarecord_master_record_idx ON metabib.metarecord USING btree (master_record); + + +-- +-- Name: metabib_metarecord_source_map_metarecord_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_metarecord_source_map_metarecord_idx ON metabib.metarecord_source_map USING btree (metarecord); + + +-- +-- Name: metabib_metarecord_source_map_source_record_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_metarecord_source_map_source_record_idx ON metabib.metarecord_source_map USING btree (source); + + +-- +-- Name: metabib_series_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_series_field_entry_index_vector_idx ON metabib.series_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_series_field_entry_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_series_field_entry_source_idx ON metabib.series_field_entry USING btree (source); + + +-- +-- Name: metabib_series_field_entry_value_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_series_field_entry_value_idx ON metabib.series_field_entry USING btree ("substring"(value, 1, 1024)) WHERE (index_vector = ''::tsvector); + + +-- +-- Name: metabib_sorter_a_v_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_sorter_a_v_idx ON metabib.record_sorter USING btree (attr, value); + + +-- +-- Name: metabib_sorter_s_a_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_sorter_s_a_idx ON metabib.record_sorter USING btree (source, attr); + + +-- +-- Name: metabib_sorter_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_sorter_source_idx ON metabib.record_sorter USING btree (source); + + +-- +-- Name: metabib_subject_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_subject_field_entry_index_vector_idx ON metabib.subject_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_subject_field_entry_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_subject_field_entry_source_idx ON metabib.subject_field_entry USING btree (source); + + +-- +-- Name: metabib_subject_field_entry_value_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_subject_field_entry_value_idx ON metabib.subject_field_entry USING btree ("substring"(value, 1, 1024)) WHERE (index_vector = ''::tsvector); + + +-- +-- Name: metabib_title_field_entry_index_vector_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_title_field_entry_index_vector_idx ON metabib.title_field_entry USING gin (index_vector); + + +-- +-- Name: metabib_title_field_entry_source_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_title_field_entry_source_idx ON metabib.title_field_entry USING btree (source); + + +-- +-- Name: metabib_title_field_entry_value_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX metabib_title_field_entry_value_idx ON metabib.title_field_entry USING btree ("substring"(value, 1, 1024)) WHERE (index_vector = ''::tsvector); + + +-- +-- Name: mrca_vlist_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE INDEX mrca_vlist_idx ON metabib.record_attr_vector_list USING gin (vlist public.gin__int_ops); + + +-- +-- Name: muv_once_idx; Type: INDEX; Schema: metabib; Owner: evergreen +-- + +CREATE UNIQUE INDEX muv_once_idx ON metabib.uncontrolled_record_attr_value USING btree (attr, value); + + +-- +-- Name: aged_billing_billing_ts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX aged_billing_billing_ts_idx ON money.aged_billing USING btree (billing_ts); + + +-- +-- Name: aged_billing_create_date_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX aged_billing_create_date_idx ON money.aged_billing USING btree (create_date); + + +-- +-- Name: aged_billing_period_end_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX aged_billing_period_end_idx ON money.aged_billing USING btree (period_end); + + +-- +-- Name: aged_billing_period_start_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX aged_billing_period_start_idx ON money.aged_billing USING btree (period_start); + + +-- +-- Name: aged_billing_voider_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX aged_billing_voider_idx ON money.aged_billing USING btree (voider); + + +-- +-- Name: aged_billing_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX aged_billing_xact_idx ON money.aged_billing USING btree (xact); + + +-- +-- Name: aged_payment_accepting_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX aged_payment_accepting_usr_idx ON money.aged_payment USING btree (accepting_usr); + + +-- +-- Name: aged_payment_billing_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX aged_payment_billing_idx ON money.aged_payment USING btree (billing); + + +-- +-- Name: aged_payment_cash_drawer_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX aged_payment_cash_drawer_idx ON money.aged_payment USING btree (cash_drawer); + + +-- +-- Name: aged_payment_payment_ts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX aged_payment_payment_ts_idx ON money.aged_payment USING btree (payment_ts); + + +-- +-- Name: aged_payment_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX aged_payment_xact_idx ON money.aged_payment USING btree (xact); + + +-- +-- Name: circ_open_date_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX circ_open_date_idx ON money.grocery USING btree (xact_start) WHERE (xact_finish IS NULL); + + +-- +-- Name: m_b_create_date_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX m_b_create_date_idx ON money.billing USING btree (create_date); + + +-- +-- Name: m_b_period_end_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX m_b_period_end_idx ON money.billing USING btree (period_end); + + +-- +-- Name: m_b_period_start_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX m_b_period_start_idx ON money.billing USING btree (period_start); + + +-- +-- Name: m_b_time_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX m_b_time_idx ON money.billing USING btree (billing_ts); + + +-- +-- Name: m_b_voider_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX m_b_voider_idx ON money.billing USING btree (voider); + + +-- +-- Name: m_b_x_open_xacts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX m_b_x_open_xacts_idx ON money.billable_xact USING btree (usr); + + +-- +-- Name: m_b_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX m_b_xact_idx ON money.billing USING btree (xact); + + +-- +-- Name: m_c_t_collector_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX m_c_t_collector_idx ON money.collections_tracker USING btree (collector); + + +-- +-- Name: m_c_t_usr_collector_location_once_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE UNIQUE INDEX m_c_t_usr_collector_location_once_idx ON money.collections_tracker USING btree (usr, collector, location); + + +-- +-- Name: m_g_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX m_g_usr_idx ON money.grocery USING btree (usr); + + +-- +-- Name: m_p_time_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX m_p_time_idx ON money.payment USING btree (payment_ts); + + +-- +-- Name: m_p_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX m_p_xact_idx ON money.payment USING btree (xact); + + +-- +-- Name: money_account_adjustment_accepting_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_account_adjustment_accepting_usr_idx ON money.account_adjustment USING btree (accepting_usr); + + +-- +-- Name: money_account_adjustment_bill_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_account_adjustment_bill_idx ON money.account_adjustment USING btree (billing); + + +-- +-- Name: money_account_adjustment_payment_ts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_account_adjustment_payment_ts_idx ON money.account_adjustment USING btree (payment_ts); + + +-- +-- Name: money_account_adjustment_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_account_adjustment_xact_idx ON money.account_adjustment USING btree (xact); + + +-- +-- Name: money_adjustment_id_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_adjustment_id_idx ON money.account_adjustment USING btree (id); + + +-- +-- Name: money_cash_id_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_cash_id_idx ON money.cash_payment USING btree (id); + + +-- +-- Name: money_cash_payment_accepting_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_cash_payment_accepting_usr_idx ON money.cash_payment USING btree (accepting_usr); + + +-- +-- Name: money_cash_payment_cash_drawer_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_cash_payment_cash_drawer_idx ON money.cash_payment USING btree (cash_drawer); + + +-- +-- Name: money_cash_payment_ts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_cash_payment_ts_idx ON money.cash_payment USING btree (payment_ts); + + +-- +-- Name: money_cash_payment_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_cash_payment_xact_idx ON money.cash_payment USING btree (xact); + + +-- +-- Name: money_check_id_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_check_id_idx ON money.check_payment USING btree (id); + + +-- +-- Name: money_check_payment_accepting_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_check_payment_accepting_usr_idx ON money.check_payment USING btree (accepting_usr); + + +-- +-- Name: money_check_payment_cash_drawer_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_check_payment_cash_drawer_idx ON money.check_payment USING btree (cash_drawer); + + +-- +-- Name: money_check_payment_ts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_check_payment_ts_idx ON money.check_payment USING btree (payment_ts); + + +-- +-- Name: money_check_payment_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_check_payment_xact_idx ON money.check_payment USING btree (xact); + + +-- +-- Name: money_credit_card_id_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_credit_card_id_idx ON money.credit_card_payment USING btree (id); + + +-- +-- Name: money_credit_card_payment_accepting_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_credit_card_payment_accepting_usr_idx ON money.credit_card_payment USING btree (accepting_usr); + + +-- +-- Name: money_credit_card_payment_cash_drawer_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_credit_card_payment_cash_drawer_idx ON money.credit_card_payment USING btree (cash_drawer); + + +-- +-- Name: money_credit_card_payment_ts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_credit_card_payment_ts_idx ON money.credit_card_payment USING btree (payment_ts); + + +-- +-- Name: money_credit_card_payment_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_credit_card_payment_xact_idx ON money.credit_card_payment USING btree (xact); + + +-- +-- Name: money_credit_id_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_credit_id_idx ON money.credit_payment USING btree (id); + + +-- +-- Name: money_credit_payment_accepting_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_credit_payment_accepting_usr_idx ON money.credit_payment USING btree (accepting_usr); + + +-- +-- Name: money_credit_payment_payment_ts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_credit_payment_payment_ts_idx ON money.credit_payment USING btree (payment_ts); + + +-- +-- Name: money_credit_payment_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_credit_payment_xact_idx ON money.credit_payment USING btree (xact); + + +-- +-- Name: money_debit_card_id_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_debit_card_id_idx ON money.debit_card_payment USING btree (id); + + +-- +-- Name: money_debit_card_payment_accepting_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_debit_card_payment_accepting_usr_idx ON money.debit_card_payment USING btree (accepting_usr); + + +-- +-- Name: money_debit_card_payment_cash_drawer_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_debit_card_payment_cash_drawer_idx ON money.debit_card_payment USING btree (cash_drawer); + + +-- +-- Name: money_debit_card_payment_ts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_debit_card_payment_ts_idx ON money.debit_card_payment USING btree (payment_ts); + + +-- +-- Name: money_debit_card_payment_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_debit_card_payment_xact_idx ON money.debit_card_payment USING btree (xact); + + +-- +-- Name: money_forgive_id_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_forgive_id_idx ON money.forgive_payment USING btree (id); + + +-- +-- Name: money_forgive_payment_accepting_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_forgive_payment_accepting_usr_idx ON money.forgive_payment USING btree (accepting_usr); + + +-- +-- Name: money_forgive_payment_payment_ts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_forgive_payment_payment_ts_idx ON money.forgive_payment USING btree (payment_ts); + + +-- +-- Name: money_forgive_payment_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_forgive_payment_xact_idx ON money.forgive_payment USING btree (xact); + + +-- +-- Name: money_goods_id_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_goods_id_idx ON money.goods_payment USING btree (id); + + +-- +-- Name: money_goods_payment_accepting_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_goods_payment_accepting_usr_idx ON money.goods_payment USING btree (accepting_usr); + + +-- +-- Name: money_goods_payment_payment_ts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_goods_payment_payment_ts_idx ON money.goods_payment USING btree (payment_ts); + + +-- +-- Name: money_goods_payment_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_goods_payment_xact_idx ON money.goods_payment USING btree (xact); + + +-- +-- Name: money_mat_summary_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_mat_summary_usr_idx ON money.materialized_billable_xact_summary USING btree (usr); + + +-- +-- Name: money_mat_summary_xact_start_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_mat_summary_xact_start_idx ON money.materialized_billable_xact_summary USING btree (xact_start); + + +-- +-- Name: money_work_id_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_work_id_idx ON money.work_payment USING btree (id); + + +-- +-- Name: money_work_payment_accepting_usr_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_work_payment_accepting_usr_idx ON money.work_payment USING btree (accepting_usr); + + +-- +-- Name: money_work_payment_payment_ts_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_work_payment_payment_ts_idx ON money.work_payment USING btree (payment_ts); + + +-- +-- Name: money_work_payment_xact_idx; Type: INDEX; Schema: money; Owner: evergreen +-- + +CREATE INDEX money_work_payment_xact_idx ON money.work_payment USING btree (xact); + + +-- +-- Name: offline_script_pkey; Type: INDEX; Schema: offline; Owner: evergreen +-- + +CREATE INDEX offline_script_pkey ON offline.script USING btree (id); + + +-- +-- Name: offline_script_session; Type: INDEX; Schema: offline; Owner: evergreen +-- + +CREATE INDEX offline_script_session ON offline.script USING btree (session); + + +-- +-- Name: offline_script_ws; Type: INDEX; Schema: offline; Owner: evergreen +-- + +CREATE INDEX offline_script_ws ON offline.script USING btree (workstation); + + +-- +-- Name: offline_session_creation; Type: INDEX; Schema: offline; Owner: evergreen +-- + +CREATE INDEX offline_session_creation ON offline.session USING btree (create_time); + + +-- +-- Name: offline_session_org; Type: INDEX; Schema: offline; Owner: evergreen +-- + +CREATE INDEX offline_session_org ON offline.session USING btree (org); + + +-- +-- Name: offline_session_pkey; Type: INDEX; Schema: offline; Owner: evergreen +-- + +CREATE INDEX offline_session_pkey ON offline.session USING btree (key); + + +-- +-- Name: grp_tree_parent_idx; Type: INDEX; Schema: permission; Owner: evergreen +-- + +CREATE INDEX grp_tree_parent_idx ON permission.grp_tree USING btree (parent); + + +-- +-- Name: perm_list_code_idx; Type: INDEX; Schema: permission; Owner: evergreen +-- + +CREATE INDEX perm_list_code_idx ON permission.perm_list USING btree (code); + + +-- +-- Name: uopm_usr_idx; Type: INDEX; Schema: permission; Owner: evergreen +-- + +CREATE INDEX uopm_usr_idx ON permission.usr_object_perm_map USING btree (usr); + + +-- +-- Name: from_parent_seq; Type: INDEX; Schema: query; Owner: evergreen +-- + +CREATE UNIQUE INDEX from_parent_seq ON query.from_relation USING btree (parent_relation, seq_no) WHERE (parent_relation IS NOT NULL); + + +-- +-- Name: query_expr_parent_seq; Type: INDEX; Schema: query; Owner: evergreen +-- + +CREATE UNIQUE INDEX query_expr_parent_seq ON query.expression USING btree (parent_expr, seq_no) WHERE (parent_expr IS NOT NULL); + + +-- +-- Name: query_function_sig_name_idx; Type: INDEX; Schema: query; Owner: evergreen +-- + +CREATE INDEX query_function_sig_name_idx ON query.function_sig USING btree (function_name); + + +-- +-- Name: record_badge_score_badge_idx; Type: INDEX; Schema: rating; Owner: evergreen +-- + +CREATE INDEX record_badge_score_badge_idx ON rating.record_badge_score USING btree (badge); + + +-- +-- Name: record_badge_score_record_idx; Type: INDEX; Schema: rating; Owner: evergreen +-- + +CREATE INDEX record_badge_score_record_idx ON rating.record_badge_score USING btree (record); + + +-- +-- Name: reporter_hold_request_record_bib_record_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE INDEX reporter_hold_request_record_bib_record_idx ON reporter.hold_request_record USING btree (bib_record); + + +-- +-- Name: rpt_output_fldr_owner_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE INDEX rpt_output_fldr_owner_idx ON reporter.output_folder USING btree (owner); + + +-- +-- Name: rpt_output_folder_once_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE UNIQUE INDEX rpt_output_folder_once_idx ON reporter.output_folder USING btree (name, owner) WHERE (parent IS NULL); + + +-- +-- Name: rpt_output_folder_once_parent_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE UNIQUE INDEX rpt_output_folder_once_parent_idx ON reporter.output_folder USING btree (name, parent); + + +-- +-- Name: rpt_report_folder_once_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE UNIQUE INDEX rpt_report_folder_once_idx ON reporter.report_folder USING btree (name, owner) WHERE (parent IS NULL); + + +-- +-- Name: rpt_report_folder_once_parent_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE UNIQUE INDEX rpt_report_folder_once_parent_idx ON reporter.report_folder USING btree (name, parent); + + +-- +-- Name: rpt_rpt_fldr_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE INDEX rpt_rpt_fldr_idx ON reporter.report USING btree (folder); + + +-- +-- Name: rpt_rpt_fldr_owner_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE INDEX rpt_rpt_fldr_owner_idx ON reporter.report_folder USING btree (owner); + + +-- +-- Name: rpt_rpt_owner_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE INDEX rpt_rpt_owner_idx ON reporter.report USING btree (owner); + + +-- +-- Name: rpt_sched_folder_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE INDEX rpt_sched_folder_idx ON reporter.schedule USING btree (folder); + + +-- +-- Name: rpt_sched_recurrence_once_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE UNIQUE INDEX rpt_sched_recurrence_once_idx ON reporter.schedule USING btree (report, folder, runner, run_time, (COALESCE(email, ''::text))); + + +-- +-- Name: rpt_sched_runner_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE INDEX rpt_sched_runner_idx ON reporter.schedule USING btree (runner); + + +-- +-- Name: rpt_template_folder_once_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE UNIQUE INDEX rpt_template_folder_once_idx ON reporter.template_folder USING btree (name, owner) WHERE (parent IS NULL); + + +-- +-- Name: rpt_template_folder_once_parent_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE UNIQUE INDEX rpt_template_folder_once_parent_idx ON reporter.template_folder USING btree (name, parent); + + +-- +-- Name: rpt_tmpl_fldr_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE INDEX rpt_tmpl_fldr_idx ON reporter.template USING btree (folder); + + +-- +-- Name: rpt_tmpl_fldr_owner_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE INDEX rpt_tmpl_fldr_owner_idx ON reporter.template_folder USING btree (owner); + + +-- +-- Name: rpt_tmpl_owner_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE INDEX rpt_tmpl_owner_idx ON reporter.template USING btree (owner); + + +-- +-- Name: rtp_report_folder_once_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE UNIQUE INDEX rtp_report_folder_once_idx ON reporter.report USING btree (name, folder); + + +-- +-- Name: rtp_template_folder_once_idx; Type: INDEX; Schema: reporter; Owner: evergreen +-- + +CREATE UNIQUE INDEX rtp_template_folder_once_idx ON reporter.template USING btree (name, folder); + + +-- +-- Name: bump_once_per_field_idx; Type: INDEX; Schema: search; Owner: evergreen +-- + +CREATE UNIQUE INDEX bump_once_per_field_idx ON search.relevance_adjustment USING btree (field, bump_type); + + +-- +-- Name: assist_holdings_display; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX assist_holdings_display ON serial.materialized_holding_code USING btree (issuance, subfield); + + +-- +-- Name: label_once_per_dist; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE UNIQUE INDEX label_once_per_dist ON serial.stream USING btree (distribution, routing_label) WHERE (routing_label IS NOT NULL); + + +-- +-- Name: one_dist_per_sre_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE UNIQUE INDEX one_dist_per_sre_idx ON serial.distribution USING btree (record_entry); + + +-- +-- Name: serial_basic_summary_dist_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_basic_summary_dist_idx ON serial.basic_summary USING btree (distribution); + + +-- +-- Name: serial_caption_and_pattern_sub_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_caption_and_pattern_sub_idx ON serial.caption_and_pattern USING btree (subscription); + + +-- +-- Name: serial_distribution_holding_lib_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_distribution_holding_lib_idx ON serial.distribution USING btree (holding_lib); + + +-- +-- Name: serial_distribution_note_dist_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_distribution_note_dist_idx ON serial.distribution_note USING btree (distribution); + + +-- +-- Name: serial_distribution_sub_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_distribution_sub_idx ON serial.distribution USING btree (subscription); + + +-- +-- Name: serial_index_summary_dist_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_index_summary_dist_idx ON serial.index_summary USING btree (distribution); + + +-- +-- Name: serial_issuance_caption_and_pattern_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_issuance_caption_and_pattern_idx ON serial.issuance USING btree (caption_and_pattern); + + +-- +-- Name: serial_issuance_date_published_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_issuance_date_published_idx ON serial.issuance USING btree (date_published); + + +-- +-- Name: serial_issuance_sub_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_issuance_sub_idx ON serial.issuance USING btree (subscription); + + +-- +-- Name: serial_item_date_received_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_item_date_received_idx ON serial.item USING btree (date_received); + + +-- +-- Name: serial_item_issuance_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_item_issuance_idx ON serial.item USING btree (issuance); + + +-- +-- Name: serial_item_note_item_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_item_note_item_idx ON serial.item_note USING btree (item); + + +-- +-- Name: serial_item_status_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_item_status_idx ON serial.item USING btree (status); + + +-- +-- Name: serial_item_stream_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_item_stream_idx ON serial.item USING btree (stream); + + +-- +-- Name: serial_item_unit_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_item_unit_idx ON serial.item USING btree (unit); + + +-- +-- Name: serial_item_uri_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_item_uri_idx ON serial.item USING btree (uri); + + +-- +-- Name: serial_pattern_template_name_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_pattern_template_name_idx ON serial.pattern_template USING btree (evergreen.lowercase(name)); + + +-- +-- Name: serial_record_entry_creator_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_record_entry_creator_idx ON serial.record_entry USING btree (creator); + + +-- +-- Name: serial_record_entry_editor_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_record_entry_editor_idx ON serial.record_entry USING btree (editor); + + +-- +-- Name: serial_record_entry_owning_lib_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_record_entry_owning_lib_idx ON serial.record_entry USING btree (owning_lib, deleted); + + +-- +-- Name: serial_record_entry_record_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_record_entry_record_idx ON serial.record_entry USING btree (record); + + +-- +-- Name: serial_routing_list_user_reader_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_routing_list_user_reader_idx ON serial.routing_list_user USING btree (reader); + + +-- +-- Name: serial_routing_list_user_stream_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_routing_list_user_stream_idx ON serial.routing_list_user USING btree (stream); + + +-- +-- Name: serial_stream_dist_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_stream_dist_idx ON serial.stream USING btree (distribution); + + +-- +-- Name: serial_subscription_note_sub_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_subscription_note_sub_idx ON serial.subscription_note USING btree (subscription); + + +-- +-- Name: serial_subscription_owner_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_subscription_owner_idx ON serial.subscription USING btree (owning_lib); + + +-- +-- Name: serial_subscription_record_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_subscription_record_idx ON serial.subscription USING btree (record_entry); + + +-- +-- Name: serial_supplement_summary_dist_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX serial_supplement_summary_dist_idx ON serial.supplement_summary USING btree (distribution); + + +-- +-- Name: unit_avail_cn_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX unit_avail_cn_idx ON serial.unit USING btree (call_number); + + +-- +-- Name: unit_barcode_key; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE UNIQUE INDEX unit_barcode_key ON serial.unit USING btree (barcode) WHERE ((deleted = false) OR (deleted IS FALSE)); + + +-- +-- Name: unit_cn_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX unit_cn_idx ON serial.unit USING btree (call_number); + + +-- +-- Name: unit_creator_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX unit_creator_idx ON serial.unit USING btree (creator); + + +-- +-- Name: unit_editor_idx; Type: INDEX; Schema: serial; Owner: evergreen +-- + +CREATE INDEX unit_editor_idx ON serial.unit USING btree (editor); + + +-- +-- Name: bib_match_queued_record_idx; Type: INDEX; Schema: vandelay; Owner: evergreen +-- + +CREATE INDEX bib_match_queued_record_idx ON vandelay.bib_match USING btree (queued_record); + + +-- +-- Name: import_item_record_idx; Type: INDEX; Schema: vandelay; Owner: evergreen +-- + +CREATE INDEX import_item_record_idx ON vandelay.import_item USING btree (record); + + +-- +-- Name: queued_authority_record_attr_record_idx; Type: INDEX; Schema: vandelay; Owner: evergreen +-- + +CREATE INDEX queued_authority_record_attr_record_idx ON vandelay.queued_authority_record_attr USING btree (record); + + +-- +-- Name: queued_authority_record_queue_idx; Type: INDEX; Schema: vandelay; Owner: evergreen +-- + +CREATE INDEX queued_authority_record_queue_idx ON vandelay.queued_authority_record USING btree (queue); + + +-- +-- Name: queued_bib_record_attr_record_idx; Type: INDEX; Schema: vandelay; Owner: evergreen +-- + +CREATE INDEX queued_bib_record_attr_record_idx ON vandelay.queued_bib_record_attr USING btree (record); + + +-- +-- Name: queued_bib_record_queue_idx; Type: INDEX; Schema: vandelay; Owner: evergreen +-- + +CREATE INDEX queued_bib_record_queue_idx ON vandelay.queued_bib_record USING btree (queue); + + +-- +-- Name: vmsq_def_once_per_set; Type: INDEX; Schema: vandelay; Owner: evergreen +-- + +CREATE UNIQUE INDEX vmsq_def_once_per_set ON vandelay.match_set_quality USING btree (match_set, (COALESCE(tag, ''::text)), (COALESCE(subfield, ''::text)), (COALESCE(svf, ''::text)), value); + + +-- +-- Name: usr protect_user_delete; Type: RULE; Schema: actor; Owner: evergreen +-- + +CREATE RULE protect_user_delete AS + ON DELETE TO actor.usr DO INSTEAD UPDATE actor.usr SET deleted = true + WHERE (old.id = usr.id); + + +-- +-- Name: usr_message protect_usr_message_delete; Type: RULE; Schema: actor; Owner: evergreen +-- + +CREATE RULE protect_usr_message_delete AS + ON DELETE TO actor.usr_message DO INSTEAD UPDATE actor.usr_message SET deleted = true + WHERE (old.id = usr_message.id); + + +-- +-- Name: call_number protect_cn_delete; Type: RULE; Schema: asset; Owner: evergreen +-- + +CREATE RULE protect_cn_delete AS + ON DELETE TO asset.call_number DO INSTEAD UPDATE asset.call_number SET deleted = true + WHERE (old.id = call_number.id); + + +-- +-- Name: copy protect_copy_delete; Type: RULE; Schema: asset; Owner: evergreen +-- + +CREATE RULE protect_copy_delete AS + ON DELETE TO asset.copy DO INSTEAD UPDATE asset.copy SET deleted = true + WHERE (old.id = copy.id); + + +-- +-- Name: copy_location protect_copy_location_delete; Type: RULE; Schema: asset; Owner: evergreen +-- + +CREATE RULE protect_copy_location_delete AS + ON DELETE TO asset.copy_location DO INSTEAD ( UPDATE asset.copy_location SET deleted = true + WHERE (old.id = copy_location.id); + UPDATE acq.lineitem_detail SET location = NULL::integer + WHERE (lineitem_detail.location = old.id); + DELETE FROM asset.copy_location_order + WHERE (copy_location_order.location = old.id); + DELETE FROM asset.copy_location_group_map + WHERE (copy_location_group_map.location = old.id); + DELETE FROM config.circ_limit_set_copy_loc_map + WHERE (circ_limit_set_copy_loc_map.copy_loc = old.id); +); + + +-- +-- Name: record_entry protect_authority_rec_delete; Type: RULE; Schema: authority; Owner: evergreen +-- + +CREATE RULE protect_authority_rec_delete AS + ON DELETE TO authority.record_entry DO INSTEAD ( UPDATE authority.record_entry SET deleted = true + WHERE (old.id = record_entry.id); + DELETE FROM authority.full_rec + WHERE (full_rec.record = old.id); +); + + +-- +-- Name: record_entry protect_bib_rec_delete; Type: RULE; Schema: biblio; Owner: evergreen +-- + +CREATE RULE protect_bib_rec_delete AS + ON DELETE TO biblio.record_entry DO INSTEAD UPDATE biblio.record_entry SET deleted = true + WHERE (old.id = record_entry.id); + + +-- +-- Name: monograph_part protect_mono_part_delete; Type: RULE; Schema: biblio; Owner: evergreen +-- + +CREATE RULE protect_mono_part_delete AS + ON DELETE TO biblio.monograph_part DO INSTEAD ( UPDATE biblio.monograph_part SET deleted = true + WHERE (old.id = monograph_part.id); + DELETE FROM asset.copy_part_map + WHERE (copy_part_map.part = old.id); +); + + +-- +-- Name: full_rec metabib_full_rec_delete_rule; Type: RULE; Schema: metabib; Owner: evergreen +-- + +CREATE RULE metabib_full_rec_delete_rule AS + ON DELETE TO metabib.full_rec DO INSTEAD DELETE FROM metabib.real_full_rec + WHERE (real_full_rec.id = old.id); + + +-- +-- Name: full_rec metabib_full_rec_insert_rule; Type: RULE; Schema: metabib; Owner: evergreen +-- + +CREATE RULE metabib_full_rec_insert_rule AS + ON INSERT TO metabib.full_rec DO INSTEAD INSERT INTO metabib.real_full_rec (id, record, tag, ind1, ind2, subfield, value, index_vector) + VALUES (COALESCE(new.id, nextval('metabib.full_rec_id_seq'::regclass)), new.record, new.tag, new.ind1, new.ind2, new.subfield, new.value, new.index_vector); + + +-- +-- Name: full_rec metabib_full_rec_update_rule; Type: RULE; Schema: metabib; Owner: evergreen +-- + +CREATE RULE metabib_full_rec_update_rule AS + ON UPDATE TO metabib.full_rec DO INSTEAD UPDATE metabib.real_full_rec SET id = new.id, record = new.record, tag = new.tag, ind1 = new.ind1, ind2 = new.ind2, subfield = new.subfield, value = new.value, index_vector = new.index_vector + WHERE (real_full_rec.id = old.id); + + +-- +-- Name: payment_view money_payment_view_update; Type: RULE; Schema: money; Owner: evergreen +-- + +CREATE RULE money_payment_view_update AS + ON UPDATE TO money.payment_view DO INSTEAD UPDATE money.payment SET xact = new.xact, payment_ts = new.payment_ts, voided = new.voided, amount = new.amount, note = new.note + WHERE (payment.id = new.id); + + +-- +-- Name: expr_xstr query_expr_string_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_string_delete_rule AS + ON DELETE TO query.expr_xstr DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xstr query_expr_string_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_string_insert_rule AS + ON INSERT TO query.expr_xstr DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, literal) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xstr'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.literal); + + +-- +-- Name: expr_xstr query_expr_string_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_string_update_rule AS + ON UPDATE TO query.expr_xstr DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, literal = new.literal + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xbet query_expr_xbet_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xbet_delete_rule AS + ON DELETE TO query.expr_xbet DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xbet query_expr_xbet_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xbet_insert_rule AS + ON INSERT TO query.expr_xbet DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, left_operand, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xbet'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.left_operand, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xbet query_expr_xbet_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xbet_update_rule AS + ON UPDATE TO query.expr_xbet DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, left_operand = new.left_operand, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xbind query_expr_xbind_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xbind_delete_rule AS + ON DELETE TO query.expr_xbind DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xbind query_expr_xbind_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xbind_insert_rule AS + ON INSERT TO query.expr_xbind DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, bind_variable) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xbind'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.bind_variable); + + +-- +-- Name: expr_xbind query_expr_xbind_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xbind_update_rule AS + ON UPDATE TO query.expr_xbind DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, bind_variable = new.bind_variable + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xbool query_expr_xbool_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xbool_delete_rule AS + ON DELETE TO query.expr_xbool DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xbool query_expr_xbool_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xbool_insert_rule AS + ON INSERT TO query.expr_xbool DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, literal, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xbool'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.literal, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xbool query_expr_xbool_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xbool_update_rule AS + ON UPDATE TO query.expr_xbool DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, literal = new.literal, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xcase query_expr_xcase_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xcase_delete_rule AS + ON DELETE TO query.expr_xcase DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xcase query_expr_xcase_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xcase_insert_rule AS + ON INSERT TO query.expr_xcase DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, left_operand, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xcase'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.left_operand, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xcase query_expr_xcase_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xcase_update_rule AS + ON UPDATE TO query.expr_xcase DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, left_operand = new.left_operand, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xcast query_expr_xcast_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xcast_delete_rule AS + ON DELETE TO query.expr_xcast DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xcast query_expr_xcast_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xcast_insert_rule AS + ON INSERT TO query.expr_xcast DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, left_operand, cast_type, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xcast'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.left_operand, new.cast_type, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xcast query_expr_xcast_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xcast_update_rule AS + ON UPDATE TO query.expr_xcast DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, left_operand = new.left_operand, cast_type = new.cast_type, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xcol query_expr_xcol_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xcol_delete_rule AS + ON DELETE TO query.expr_xcol DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xcol query_expr_xcol_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xcol_insert_rule AS + ON INSERT TO query.expr_xcol DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, table_alias, column_name, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xcol'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.table_alias, new.column_name, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xcol query_expr_xcol_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xcol_update_rule AS + ON UPDATE TO query.expr_xcol DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, table_alias = new.table_alias, column_name = new.column_name, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xex query_expr_xex_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xex_delete_rule AS + ON DELETE TO query.expr_xex DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xex query_expr_xex_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xex_insert_rule AS + ON INSERT TO query.expr_xex DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, subquery, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xex'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.subquery, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xex query_expr_xex_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xex_update_rule AS + ON UPDATE TO query.expr_xex DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, subquery = new.subquery, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xfunc query_expr_xfunc_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xfunc_delete_rule AS + ON DELETE TO query.expr_xfunc DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xfunc query_expr_xfunc_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xfunc_insert_rule AS + ON INSERT TO query.expr_xfunc DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, column_name, function_id, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xfunc'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.column_name, new.function_id, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xfunc query_expr_xfunc_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xfunc_update_rule AS + ON UPDATE TO query.expr_xfunc DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, column_name = new.column_name, function_id = new.function_id, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xin query_expr_xin_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xin_delete_rule AS + ON DELETE TO query.expr_xin DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xin query_expr_xin_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xin_insert_rule AS + ON INSERT TO query.expr_xin DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, left_operand, subquery, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xin'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.left_operand, new.subquery, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xin query_expr_xin_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xin_update_rule AS + ON UPDATE TO query.expr_xin DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, left_operand = new.left_operand, subquery = new.subquery, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xisnull query_expr_xisnull_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xisnull_delete_rule AS + ON DELETE TO query.expr_xisnull DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xisnull query_expr_xisnull_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xisnull_insert_rule AS + ON INSERT TO query.expr_xisnull DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, left_operand, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xisnull'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.left_operand, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xisnull query_expr_xisnull_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xisnull_update_rule AS + ON UPDATE TO query.expr_xisnull DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, left_operand = new.left_operand, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xnull query_expr_xnull_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xnull_delete_rule AS + ON DELETE TO query.expr_xnull DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xnull query_expr_xnull_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xnull_insert_rule AS + ON INSERT TO query.expr_xnull DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xnull'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), COALESCE(new.negate, false)); + + +-- +-- Name: expr_xnull query_expr_xnull_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xnull_update_rule AS + ON UPDATE TO query.expr_xnull DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xnum query_expr_xnum_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xnum_delete_rule AS + ON DELETE TO query.expr_xnum DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xnum query_expr_xnum_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xnum_insert_rule AS + ON INSERT TO query.expr_xnum DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, literal) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xnum'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.literal); + + +-- +-- Name: expr_xnum query_expr_xnum_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xnum_update_rule AS + ON UPDATE TO query.expr_xnum DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, literal = new.literal + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xop query_expr_xop_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xop_delete_rule AS + ON DELETE TO query.expr_xop DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xop query_expr_xop_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xop_insert_rule AS + ON INSERT TO query.expr_xop DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, left_operand, operator, right_operand, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xop'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.left_operand, new.operator, new.right_operand, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xop query_expr_xop_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xop_update_rule AS + ON UPDATE TO query.expr_xop DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, left_operand = new.left_operand, operator = new.operator, right_operand = new.right_operand, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xser query_expr_xser_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xser_delete_rule AS + ON DELETE TO query.expr_xser DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xser query_expr_xser_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xser_insert_rule AS + ON INSERT TO query.expr_xser DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, operator, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xser'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.operator, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xser query_expr_xser_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xser_update_rule AS + ON UPDATE TO query.expr_xser DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, operator = new.operator, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xsubq query_expr_xsubq_delete_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xsubq_delete_rule AS + ON DELETE TO query.expr_xsubq DO INSTEAD DELETE FROM query.expression + WHERE (expression.id = old.id); + + +-- +-- Name: expr_xsubq query_expr_xsubq_insert_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xsubq_insert_rule AS + ON INSERT TO query.expr_xsubq DO INSTEAD INSERT INTO query.expression (id, type, parenthesize, parent_expr, seq_no, subquery, negate) + VALUES (COALESCE((new.id)::bigint, nextval('query.expression_id_seq'::regclass)), 'xsubq'::text, COALESCE(new.parenthesize, false), new.parent_expr, COALESCE(new.seq_no, 1), new.subquery, COALESCE(new.negate, false)); + + +-- +-- Name: expr_xsubq query_expr_xsubq_update_rule; Type: RULE; Schema: query; Owner: evergreen +-- + +CREATE RULE query_expr_xsubq_update_rule AS + ON UPDATE TO query.expr_xsubq DO INSTEAD UPDATE query.expression SET id = new.id, parenthesize = new.parenthesize, parent_expr = new.parent_expr, seq_no = new.seq_no, subquery = new.subquery, negate = new.negate + WHERE (expression.id = old.id); + + +-- +-- Name: record_entry protect_mfhd_delete; Type: RULE; Schema: serial; Owner: evergreen +-- + +CREATE RULE protect_mfhd_delete AS + ON DELETE TO serial.record_entry DO INSTEAD UPDATE serial.record_entry SET deleted = true + WHERE (old.id = record_entry.id); + + +-- +-- Name: unit protect_serial_unit_delete; Type: RULE; Schema: serial; Owner: evergreen +-- + +CREATE RULE protect_serial_unit_delete AS + ON DELETE TO serial.unit DO INSTEAD UPDATE serial.unit SET deleted = true + WHERE (old.id = unit.id); + + +-- +-- Name: fund_allocation_percent acq_fund_alloc_percent_val_trig; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER acq_fund_alloc_percent_val_trig BEFORE INSERT OR UPDATE ON acq.fund_allocation_percent FOR EACH ROW EXECUTE PROCEDURE acq.fund_alloc_percent_val(); + + +-- +-- Name: cancel_reason acq_no_deleted_reserved_cancel_reasons; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER acq_no_deleted_reserved_cancel_reasons BEFORE DELETE ON acq.cancel_reason FOR EACH ROW EXECUTE PROCEDURE evergreen.protect_reserved_rows_from_delete('2000'); + + +-- +-- Name: fund_allocation_percent acqfap_limit_100_trig; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER acqfap_limit_100_trig AFTER INSERT OR UPDATE ON acq.fund_allocation_percent FOR EACH ROW EXECUTE PROCEDURE acq.fap_limit_100(); + + +-- +-- Name: invoice_entry audit_acq_invoice_entry_update_trigger; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER audit_acq_invoice_entry_update_trigger AFTER DELETE OR UPDATE ON acq.invoice_entry FOR EACH ROW EXECUTE PROCEDURE auditor.audit_acq_invoice_entry_func(); + + +-- +-- Name: invoice_item audit_acq_invoice_item_update_trigger; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER audit_acq_invoice_item_update_trigger AFTER DELETE OR UPDATE ON acq.invoice_item FOR EACH ROW EXECUTE PROCEDURE auditor.audit_acq_invoice_item_func(); + + +-- +-- Name: invoice audit_acq_invoice_update_trigger; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER audit_acq_invoice_update_trigger AFTER DELETE OR UPDATE ON acq.invoice FOR EACH ROW EXECUTE PROCEDURE auditor.audit_acq_invoice_func(); + + +-- +-- Name: lineitem audit_acq_lineitem_update_trigger; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER audit_acq_lineitem_update_trigger AFTER DELETE OR UPDATE ON acq.lineitem FOR EACH ROW EXECUTE PROCEDURE acq.audit_acq_lineitem_func(); + + +-- +-- Name: purchase_order audit_acq_purchase_order_update_trigger; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER audit_acq_purchase_order_update_trigger AFTER DELETE OR UPDATE ON acq.purchase_order FOR EACH ROW EXECUTE PROCEDURE acq.audit_acq_purchase_order_func(); + + +-- +-- Name: lineitem cleanup_lineitem_trigger; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER cleanup_lineitem_trigger BEFORE DELETE OR UPDATE ON acq.lineitem FOR EACH ROW EXECUTE PROCEDURE public.cleanup_acq_marc(); + + +-- +-- Name: lineitem ingest_lineitem_trigger; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER ingest_lineitem_trigger AFTER INSERT OR UPDATE ON acq.lineitem FOR EACH ROW EXECUTE PROCEDURE public.ingest_acq_marc(); + + +-- +-- Name: purchase_order po_name_default_trg; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER po_name_default_trg BEFORE INSERT OR UPDATE ON acq.purchase_order FOR EACH ROW EXECUTE PROCEDURE acq.purchase_order_name_default(); + + +-- +-- Name: purchase_order po_org_name_date_unique_trg; Type: TRIGGER; Schema: acq; Owner: evergreen +-- + +CREATE TRIGGER po_org_name_date_unique_trg BEFORE INSERT OR UPDATE ON acq.purchase_order FOR EACH ROW EXECUTE PROCEDURE acq.po_org_name_date_unique(); + + +-- +-- Name: circulation action_circulation_aging_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER action_circulation_aging_tgr BEFORE DELETE ON action.circulation FOR EACH ROW EXECUTE PROCEDURE action.age_circ_on_delete(); + + +-- +-- Name: circulation action_circulation_stop_fines_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER action_circulation_stop_fines_tgr BEFORE UPDATE ON action.circulation FOR EACH ROW EXECUTE PROCEDURE action.circulation_claims_returned(); + + +-- +-- Name: circulation action_circulation_target_copy_trig; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER action_circulation_target_copy_trig AFTER INSERT OR UPDATE ON action.circulation FOR EACH ROW EXECUTE PROCEDURE evergreen.fake_fkey_tgr('target_copy'); + + +-- +-- Name: hold_request action_hold_request_aging_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER action_hold_request_aging_tgr BEFORE DELETE ON action.hold_request FOR EACH ROW EXECUTE PROCEDURE action.age_hold_on_delete(); + + +-- +-- Name: survey_response action_survey_response_answer_date_fixup_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER action_survey_response_answer_date_fixup_tgr BEFORE INSERT ON action.survey_response FOR EACH ROW EXECUTE PROCEDURE action.survey_response_answer_date_fixup(); + + +-- +-- Name: usr_circ_history action_usr_circ_history_target_copy_trig; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER action_usr_circ_history_target_copy_trig AFTER INSERT OR UPDATE ON action.usr_circ_history FOR EACH ROW EXECUTE PROCEDURE evergreen.fake_fkey_tgr('target_copy'); + + +-- +-- Name: circulation age_parent_circ; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER age_parent_circ AFTER DELETE ON action.circulation FOR EACH ROW EXECUTE PROCEDURE action.age_parent_circ_on_delete(); + + +-- +-- Name: circulation archive_stat_cats_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER archive_stat_cats_tgr AFTER INSERT ON action.circulation FOR EACH ROW EXECUTE PROCEDURE action.archive_stat_cats(); + + +-- +-- Name: circulation fill_circ_copy_location_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER fill_circ_copy_location_tgr BEFORE INSERT ON action.circulation FOR EACH ROW EXECUTE PROCEDURE action.fill_circ_copy_location(); + + +-- +-- Name: hold_copy_map hold_copy_proximity_update_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER hold_copy_proximity_update_tgr BEFORE INSERT OR UPDATE ON action.hold_copy_map FOR EACH ROW EXECUTE PROCEDURE action.hold_copy_calculated_proximity_update(); + + +-- +-- Name: hold_request hold_request_clear_map_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER hold_request_clear_map_tgr AFTER UPDATE ON action.hold_request FOR EACH ROW WHEN ((((new.cancel_time IS NOT NULL) AND (old.cancel_time IS NULL)) OR ((new.fulfillment_time IS NOT NULL) AND (old.fulfillment_time IS NULL)))) EXECUTE PROCEDURE action.hold_request_clear_map(); + + +-- +-- Name: hold_transit_copy hold_transit_copy_is_unique_check; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER hold_transit_copy_is_unique_check AFTER INSERT ON action.hold_transit_copy NOT DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE action.copy_transit_is_unique(); + + +-- +-- Name: circulation maintain_usr_circ_history_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER maintain_usr_circ_history_tgr AFTER INSERT OR UPDATE ON action.circulation FOR EACH ROW EXECUTE PROCEDURE action.maintain_usr_circ_history(); + + +-- +-- Name: circulation mat_summary_change_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_change_tgr AFTER UPDATE ON action.circulation FOR EACH ROW EXECUTE PROCEDURE money.mat_summary_update(); + + +-- +-- Name: circulation mat_summary_create_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_create_tgr AFTER INSERT ON action.circulation FOR EACH ROW EXECUTE PROCEDURE money.mat_summary_create('circulation'); + + +-- +-- Name: circulation mat_summary_remove_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_remove_tgr AFTER DELETE ON action.circulation FOR EACH ROW EXECUTE PROCEDURE money.mat_summary_delete(); + + +-- +-- Name: circulation push_due_date_tgr; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER push_due_date_tgr BEFORE INSERT OR UPDATE ON action.circulation FOR EACH ROW EXECUTE PROCEDURE action.push_circ_due_time(); + + +-- +-- Name: hold_request reporter_hold_request_record_trigger; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE TRIGGER reporter_hold_request_record_trigger AFTER INSERT OR UPDATE ON action.hold_request FOR EACH ROW EXECUTE PROCEDURE reporter.hold_request_record_mapper(); + + +-- +-- Name: reservation_transit_copy reservation_transit_copy_is_unique_check; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER reservation_transit_copy_is_unique_check AFTER INSERT ON action.reservation_transit_copy NOT DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE action.copy_transit_is_unique(); + + +-- +-- Name: transit_copy transit_copy_is_unique_check; Type: TRIGGER; Schema: action; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER transit_copy_is_unique_check AFTER INSERT ON action.transit_copy NOT DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE action.copy_transit_is_unique(); + + +-- +-- Name: event_definition is_valid_retention_interval; Type: TRIGGER; Schema: action_trigger; Owner: evergreen +-- + +CREATE TRIGGER is_valid_retention_interval BEFORE INSERT OR UPDATE ON action_trigger.event_definition FOR EACH ROW WHEN ((new.retention_interval IS NOT NULL)) EXECUTE PROCEDURE action_trigger.check_valid_retention_interval(); + + +-- +-- Name: usr actor_crypt_pw_insert_trigger; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER actor_crypt_pw_insert_trigger BEFORE INSERT ON actor.usr FOR EACH ROW EXECUTE PROCEDURE actor.crypt_pw_insert(); + + +-- +-- Name: usr actor_crypt_pw_update_trigger; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER actor_crypt_pw_update_trigger BEFORE UPDATE ON actor.usr FOR EACH ROW EXECUTE PROCEDURE actor.crypt_pw_update(); + + +-- +-- Name: org_unit actor_org_unit_parent_protect_trigger; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER actor_org_unit_parent_protect_trigger BEFORE INSERT OR UPDATE ON actor.org_unit FOR EACH ROW EXECUTE PROCEDURE actor.org_unit_parent_protect(); + + +-- +-- Name: stat_cat actor_stat_cat_sip_update_trigger; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER actor_stat_cat_sip_update_trigger BEFORE INSERT OR UPDATE ON actor.stat_cat FOR EACH ROW EXECUTE PROCEDURE actor.stat_cat_check(); + + +-- +-- Name: usr au_update_trig; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER au_update_trig BEFORE INSERT OR UPDATE ON actor.usr FOR EACH ROW EXECUTE PROCEDURE actor.au_updated(); + + +-- +-- Name: org_unit audit_actor_org_unit_update_trigger; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER audit_actor_org_unit_update_trigger AFTER DELETE OR UPDATE ON actor.org_unit FOR EACH ROW EXECUTE PROCEDURE auditor.audit_actor_org_unit_func(); + + +-- +-- Name: usr_address audit_actor_usr_address_update_trigger; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER audit_actor_usr_address_update_trigger AFTER DELETE OR UPDATE ON actor.usr_address FOR EACH ROW EXECUTE PROCEDURE auditor.audit_actor_usr_address_func(); + + +-- +-- Name: usr audit_actor_usr_update_trigger; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER audit_actor_usr_update_trigger AFTER DELETE OR UPDATE ON actor.usr FOR EACH ROW EXECUTE PROCEDURE auditor.audit_actor_usr_func(); + + +-- +-- Name: usr_note convert_usr_note_to_message_tgr; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER convert_usr_note_to_message_tgr AFTER INSERT OR UPDATE ON actor.usr_note FOR EACH ROW EXECUTE PROCEDURE actor.convert_usr_note_to_message(); + + +-- +-- Name: org_unit_setting log_ous_change; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER log_ous_change BEFORE INSERT OR UPDATE ON actor.org_unit_setting FOR EACH ROW EXECUTE PROCEDURE evergreen.ous_change_log(); + + +-- +-- Name: org_unit_setting log_ous_del; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER log_ous_del BEFORE DELETE ON actor.org_unit_setting FOR EACH ROW EXECUTE PROCEDURE evergreen.ous_delete_log(); + + +-- +-- Name: org_unit proximity_update_tgr; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER proximity_update_tgr AFTER INSERT OR DELETE OR UPDATE ON actor.org_unit FOR EACH ROW EXECUTE PROCEDURE actor.org_unit_prox_update(); + + +-- +-- Name: usr_activity remove_transient_usr_activity; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER remove_transient_usr_activity BEFORE INSERT ON actor.usr_activity FOR EACH ROW EXECUTE PROCEDURE actor.usr_activity_transient_trg(); + + +-- +-- Name: usr_message_limited restrict_usr_message_limited_tgr; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER restrict_usr_message_limited_tgr INSTEAD OF INSERT OR DELETE OR UPDATE ON actor.usr_message_limited FOR EACH ROW EXECUTE PROCEDURE actor.restrict_usr_message_limited(); + + +-- +-- Name: usr user_ingest_name_keywords_tgr; Type: TRIGGER; Schema: actor; Owner: evergreen +-- + +CREATE TRIGGER user_ingest_name_keywords_tgr BEFORE INSERT OR UPDATE ON actor.usr FOR EACH ROW EXECUTE PROCEDURE actor.user_ingest_name_keywords(); + + +-- +-- Name: copy acp_created_trig; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER acp_created_trig BEFORE INSERT ON asset.copy FOR EACH ROW EXECUTE PROCEDURE asset.acp_created(); + + +-- +-- Name: copy acp_location_fixer_trig; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER acp_location_fixer_trig BEFORE INSERT OR UPDATE OF location, call_number, circ_lib ON asset.copy FOR EACH ROW EXECUTE PROCEDURE asset.acp_location_fixer(); + + +-- +-- Name: copy acp_status_changed_trig; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER acp_status_changed_trig BEFORE UPDATE ON asset.copy FOR EACH ROW EXECUTE PROCEDURE asset.acp_status_changed(); + + +-- +-- Name: copy_tag asset_copy_tag_do_value; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER asset_copy_tag_do_value BEFORE INSERT OR UPDATE ON asset.copy_tag FOR EACH ROW EXECUTE PROCEDURE asset.set_copy_tag_value(); + + +-- +-- Name: copy_tag asset_copy_tag_fti_trigger; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER asset_copy_tag_fti_trigger BEFORE INSERT OR UPDATE ON asset.copy_tag FOR EACH ROW EXECUTE PROCEDURE public.oils_tsearch2('default'); + + +-- +-- Name: call_number asset_label_sortkey_trigger; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER asset_label_sortkey_trigger BEFORE INSERT OR UPDATE ON asset.call_number FOR EACH ROW EXECUTE PROCEDURE asset.label_normalizer(); + + +-- +-- Name: stat_cat asset_stat_cat_sip_update_trigger; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER asset_stat_cat_sip_update_trigger BEFORE INSERT OR UPDATE ON asset.stat_cat FOR EACH ROW EXECUTE PROCEDURE asset.stat_cat_check(); + + +-- +-- Name: call_number audit_asset_call_number_update_trigger; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER audit_asset_call_number_update_trigger AFTER DELETE OR UPDATE ON asset.call_number FOR EACH ROW EXECUTE PROCEDURE auditor.audit_asset_call_number_func(); + + +-- +-- Name: copy audit_asset_copy_update_trigger; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER audit_asset_copy_update_trigger AFTER DELETE OR UPDATE ON asset.copy FOR EACH ROW EXECUTE PROCEDURE auditor.audit_asset_copy_func(); + + +-- +-- Name: copy autogenerate_placeholder_barcode; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER autogenerate_placeholder_barcode BEFORE INSERT OR UPDATE ON asset.copy FOR EACH ROW EXECUTE PROCEDURE asset.autogenerate_placeholder_barcode(); + + +-- +-- Name: copy_alert inherit_asset_copy_alert_copy_fkey; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER inherit_asset_copy_alert_copy_fkey AFTER INSERT OR UPDATE ON asset.copy_alert DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE evergreen.asset_copy_alert_copy_inh_fkey(); + + +-- +-- Name: copy_note inherit_asset_copy_note_copy_fkey; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER inherit_asset_copy_note_copy_fkey AFTER INSERT OR UPDATE ON asset.copy_note DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE evergreen.asset_copy_note_owning_copy_inh_fkey(); + + +-- +-- Name: copy_tag_copy_map inherit_asset_copy_tag_copy_map_copy_fkey; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER inherit_asset_copy_tag_copy_map_copy_fkey AFTER INSERT OR UPDATE ON asset.copy_tag_copy_map DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE evergreen.asset_copy_tag_copy_map_copy_inh_fkey(); + + +-- +-- Name: latest_inventory inherit_asset_latest_inventory_copy_fkey; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER inherit_asset_latest_inventory_copy_fkey AFTER INSERT OR UPDATE ON asset.latest_inventory DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE evergreen.asset_latest_inventory_copy_inh_fkey(); + + +-- +-- Name: call_number_prefix prefix_normalize_tgr; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER prefix_normalize_tgr BEFORE INSERT OR UPDATE ON asset.call_number_prefix FOR EACH ROW EXECUTE PROCEDURE asset.normalize_affix_sortkey(); + + +-- +-- Name: call_number_suffix suffix_normalize_tgr; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER suffix_normalize_tgr BEFORE INSERT OR UPDATE ON asset.call_number_suffix FOR EACH ROW EXECUTE PROCEDURE asset.normalize_affix_sortkey(); + + +-- +-- Name: copy z_opac_vis_mat_view_del_tgr; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER z_opac_vis_mat_view_del_tgr BEFORE DELETE ON asset.copy FOR EACH ROW EXECUTE PROCEDURE asset.cache_copy_visibility(); + + +-- +-- Name: call_number z_opac_vis_mat_view_tgr; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER z_opac_vis_mat_view_tgr AFTER INSERT OR DELETE OR UPDATE ON asset.call_number FOR EACH ROW EXECUTE PROCEDURE asset.cache_copy_visibility(); + + +-- +-- Name: copy z_opac_vis_mat_view_tgr; Type: TRIGGER; Schema: asset; Owner: evergreen +-- + +CREATE TRIGGER z_opac_vis_mat_view_tgr AFTER INSERT OR UPDATE ON asset.copy FOR EACH ROW EXECUTE PROCEDURE asset.cache_copy_visibility(); + + +-- +-- Name: record_entry a_marcxml_is_well_formed; Type: TRIGGER; Schema: authority; Owner: evergreen +-- + +CREATE TRIGGER a_marcxml_is_well_formed BEFORE INSERT OR UPDATE ON authority.record_entry FOR EACH ROW EXECUTE PROCEDURE biblio.check_marcxml_well_formed(); + + +-- +-- Name: record_entry aaa_auth_ingest_or_delete; Type: TRIGGER; Schema: authority; Owner: evergreen +-- + +CREATE TRIGGER aaa_auth_ingest_or_delete AFTER INSERT OR UPDATE ON authority.record_entry FOR EACH ROW EXECUTE PROCEDURE authority.indexing_ingest_or_delete(); + + +-- +-- Name: full_rec authority_full_rec_fti_trigger; Type: TRIGGER; Schema: authority; Owner: evergreen +-- + +CREATE TRIGGER authority_full_rec_fti_trigger BEFORE INSERT OR UPDATE ON authority.full_rec FOR EACH ROW EXECUTE PROCEDURE public.oils_tsearch2('keyword'); + + +-- +-- Name: simple_heading authority_simple_heading_fti_trigger; Type: TRIGGER; Schema: authority; Owner: evergreen +-- + +CREATE TRIGGER authority_simple_heading_fti_trigger BEFORE INSERT OR UPDATE ON authority.simple_heading FOR EACH ROW EXECUTE PROCEDURE public.oils_tsearch2('keyword'); + + +-- +-- Name: record_entry b_maintain_901; Type: TRIGGER; Schema: authority; Owner: evergreen +-- + +CREATE TRIGGER b_maintain_901 BEFORE INSERT OR UPDATE ON authority.record_entry FOR EACH ROW EXECUTE PROCEDURE evergreen.maintain_901(); + + +-- +-- Name: record_entry c_maintain_control_numbers; Type: TRIGGER; Schema: authority; Owner: evergreen +-- + +CREATE TRIGGER c_maintain_control_numbers BEFORE INSERT OR UPDATE ON authority.record_entry FOR EACH ROW EXECUTE PROCEDURE evergreen.maintain_control_numbers(); + + +-- +-- Name: record_entry map_thesaurus_to_control_set; Type: TRIGGER; Schema: authority; Owner: evergreen +-- + +CREATE TRIGGER map_thesaurus_to_control_set BEFORE INSERT OR UPDATE ON authority.record_entry FOR EACH ROW EXECUTE PROCEDURE authority.map_thesaurus_to_control_set(); + + +-- +-- Name: thesaurus thes_code_tracking_trigger; Type: TRIGGER; Schema: authority; Owner: evergreen +-- + +CREATE TRIGGER thes_code_tracking_trigger AFTER UPDATE ON authority.thesaurus FOR EACH ROW EXECUTE PROCEDURE evergreen.oils_i18n_code_tracking('at'); + + +-- +-- Name: record_entry update_headings_tgr; Type: TRIGGER; Schema: authority; Owner: evergreen +-- + +CREATE TRIGGER update_headings_tgr BEFORE INSERT OR UPDATE ON authority.record_entry FOR EACH ROW EXECUTE PROCEDURE authority.normalize_heading_for_upsert(); + + +-- +-- Name: record_entry a_marcxml_is_well_formed; Type: TRIGGER; Schema: biblio; Owner: evergreen +-- + +CREATE TRIGGER a_marcxml_is_well_formed BEFORE INSERT OR UPDATE ON biblio.record_entry FOR EACH ROW EXECUTE PROCEDURE biblio.check_marcxml_well_formed(); + + +-- +-- Name: record_entry aaa_indexing_ingest_or_delete; Type: TRIGGER; Schema: biblio; Owner: evergreen +-- + +CREATE TRIGGER aaa_indexing_ingest_or_delete AFTER INSERT OR UPDATE ON biblio.record_entry FOR EACH ROW EXECUTE PROCEDURE biblio.indexing_ingest_or_delete(); + + +-- +-- Name: record_entry audit_biblio_record_entry_update_trigger; Type: TRIGGER; Schema: biblio; Owner: evergreen +-- + +CREATE TRIGGER audit_biblio_record_entry_update_trigger AFTER DELETE OR UPDATE ON biblio.record_entry FOR EACH ROW EXECUTE PROCEDURE auditor.audit_biblio_record_entry_func(); + + +-- +-- Name: record_entry b_maintain_901; Type: TRIGGER; Schema: biblio; Owner: evergreen +-- + +CREATE TRIGGER b_maintain_901 BEFORE INSERT OR UPDATE ON biblio.record_entry FOR EACH ROW EXECUTE PROCEDURE evergreen.maintain_901(); + + +-- +-- Name: record_entry bbb_simple_rec_trigger; Type: TRIGGER; Schema: biblio; Owner: evergreen +-- + +CREATE TRIGGER bbb_simple_rec_trigger AFTER INSERT OR DELETE OR UPDATE ON biblio.record_entry FOR EACH ROW EXECUTE PROCEDURE reporter.simple_rec_trigger(); + + +-- +-- Name: record_entry c_maintain_control_numbers; Type: TRIGGER; Schema: biblio; Owner: evergreen +-- + +CREATE TRIGGER c_maintain_control_numbers BEFORE INSERT OR UPDATE ON biblio.record_entry FOR EACH ROW EXECUTE PROCEDURE evergreen.maintain_control_numbers(); + + +-- +-- Name: record_entry fingerprint_tgr; Type: TRIGGER; Schema: biblio; Owner: evergreen +-- + +CREATE TRIGGER fingerprint_tgr BEFORE INSERT OR UPDATE ON biblio.record_entry FOR EACH ROW EXECUTE PROCEDURE biblio.fingerprint_trigger('eng', 'BKS'); + + +-- +-- Name: monograph_part norm_sort_label; Type: TRIGGER; Schema: biblio; Owner: evergreen +-- + +CREATE TRIGGER norm_sort_label BEFORE INSERT OR UPDATE ON biblio.monograph_part FOR EACH ROW EXECUTE PROCEDURE biblio.normalize_biblio_monograph_part_sortkey(); + + +-- +-- Name: peer_bib_copy_map z_opac_vis_mat_view_tgr; Type: TRIGGER; Schema: biblio; Owner: evergreen +-- + +CREATE TRIGGER z_opac_vis_mat_view_tgr AFTER INSERT OR DELETE ON biblio.peer_bib_copy_map FOR EACH ROW EXECUTE PROCEDURE asset.cache_copy_visibility(); + + +-- +-- Name: record_entry z_opac_vis_mat_view_tgr; Type: TRIGGER; Schema: biblio; Owner: evergreen +-- + +CREATE TRIGGER z_opac_vis_mat_view_tgr BEFORE INSERT OR UPDATE ON biblio.record_entry FOR EACH ROW EXECUTE PROCEDURE asset.cache_copy_visibility(); + + +-- +-- Name: reservation mat_summary_change_tgr; Type: TRIGGER; Schema: booking; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_change_tgr AFTER UPDATE ON booking.reservation FOR EACH ROW EXECUTE PROCEDURE money.mat_summary_update(); + + +-- +-- Name: reservation mat_summary_create_tgr; Type: TRIGGER; Schema: booking; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_create_tgr AFTER INSERT ON booking.reservation FOR EACH ROW EXECUTE PROCEDURE money.mat_summary_create('reservation'); + + +-- +-- Name: reservation mat_summary_remove_tgr; Type: TRIGGER; Schema: booking; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_remove_tgr AFTER DELETE ON booking.reservation FOR EACH ROW EXECUTE PROCEDURE money.mat_summary_delete(); + + +-- +-- Name: composite_attr_entry_definition ccraed_cache_inval_tgr; Type: TRIGGER; Schema: config; Owner: evergreen +-- + +CREATE TRIGGER ccraed_cache_inval_tgr AFTER INSERT OR DELETE OR UPDATE ON config.composite_attr_entry_definition FOR EACH STATEMENT EXECUTE PROCEDURE metabib.composite_attr_def_cache_inval_tgr(); + + +-- +-- Name: usr_setting_type check_setting_is_usr_or_ws; Type: TRIGGER; Schema: config; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER check_setting_is_usr_or_ws AFTER INSERT OR UPDATE ON config.usr_setting_type NOT DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE config.setting_is_user_or_ws(); + + +-- +-- Name: workstation_setting_type check_setting_is_usr_or_ws; Type: TRIGGER; Schema: config; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER check_setting_is_usr_or_ws AFTER INSERT OR UPDATE ON config.workstation_setting_type NOT DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE config.setting_is_user_or_ws(); + + +-- +-- Name: org_unit_setting_type_log limit_logs_oust; Type: TRIGGER; Schema: config; Owner: evergreen +-- + +CREATE TRIGGER limit_logs_oust BEFORE INSERT OR UPDATE ON config.org_unit_setting_type_log FOR EACH ROW EXECUTE PROCEDURE evergreen.limit_oustl(); + + +-- +-- Name: db_patch_dependencies no_overlapping_deps; Type: TRIGGER; Schema: config; Owner: evergreen +-- + +CREATE TRIGGER no_overlapping_deps BEFORE INSERT OR UPDATE ON config.db_patch_dependencies FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check('deprecates'); + + +-- +-- Name: db_patch_dependencies no_overlapping_sups; Type: TRIGGER; Schema: config; Owner: evergreen +-- + +CREATE TRIGGER no_overlapping_sups BEFORE INSERT OR UPDATE ON config.db_patch_dependencies FOR EACH ROW EXECUTE PROCEDURE evergreen.array_overlap_check('supersedes'); + + +-- +-- Name: z3950_index_field_map valid_z3950_attr_type; Type: TRIGGER; Schema: config; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER valid_z3950_attr_type AFTER INSERT OR UPDATE ON config.z3950_index_field_map DEFERRABLE INITIALLY DEFERRED FOR EACH ROW WHEN ((new.z3950_attr_type IS NOT NULL)) EXECUTE PROCEDURE evergreen.z3950_attr_name_is_valid(); + + +-- +-- Name: copy_bucket_item inherit_copy_bucket_item_target_copy_fkey; Type: TRIGGER; Schema: container; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER inherit_copy_bucket_item_target_copy_fkey AFTER INSERT OR UPDATE ON container.copy_bucket_item DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE evergreen.container_copy_bucket_item_target_copy_inh_fkey(); + + +-- +-- Name: display_entry display_field_force_nfc_tgr; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER display_field_force_nfc_tgr BEFORE INSERT OR UPDATE ON metabib.display_entry FOR EACH ROW EXECUTE PROCEDURE evergreen.display_field_force_nfc(); + + +-- +-- Name: display_entry display_field_normalize_tgr; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER display_field_normalize_tgr BEFORE INSERT OR UPDATE ON metabib.display_entry FOR EACH ROW EXECUTE PROCEDURE metabib.display_field_normalize_trigger(); + + +-- +-- Name: facet_entry facet_force_nfc_tgr; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER facet_force_nfc_tgr BEFORE INSERT OR UPDATE ON metabib.facet_entry FOR EACH ROW EXECUTE PROCEDURE evergreen.facet_force_nfc(); + + +-- +-- Name: facet_entry facet_normalize_tgr; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER facet_normalize_tgr BEFORE INSERT OR UPDATE ON metabib.facet_entry FOR EACH ROW EXECUTE PROCEDURE metabib.facet_normalize_trigger(); + + +-- +-- Name: author_field_entry metabib_author_field_entry_fti_trigger; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER metabib_author_field_entry_fti_trigger BEFORE INSERT OR UPDATE ON metabib.author_field_entry FOR EACH ROW EXECUTE PROCEDURE public.oils_tsearch2('author'); + + +-- +-- Name: browse_entry metabib_browse_entry_fti_trigger; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER metabib_browse_entry_fti_trigger BEFORE INSERT OR UPDATE ON metabib.browse_entry FOR EACH ROW EXECUTE PROCEDURE public.oils_tsearch2('keyword'); + + +-- +-- Name: real_full_rec metabib_full_rec_fti_trigger; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER metabib_full_rec_fti_trigger BEFORE INSERT OR UPDATE ON metabib.real_full_rec FOR EACH ROW EXECUTE PROCEDURE public.oils_tsearch2('default'); + + +-- +-- Name: identifier_field_entry metabib_identifier_field_entry_fti_trigger; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER metabib_identifier_field_entry_fti_trigger BEFORE INSERT OR UPDATE ON metabib.identifier_field_entry FOR EACH ROW EXECUTE PROCEDURE public.oils_tsearch2('identifier'); + + +-- +-- Name: keyword_field_entry metabib_keyword_field_entry_fti_trigger; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER metabib_keyword_field_entry_fti_trigger BEFORE INSERT OR UPDATE ON metabib.keyword_field_entry FOR EACH ROW EXECUTE PROCEDURE public.oils_tsearch2('keyword'); + + +-- +-- Name: series_field_entry metabib_series_field_entry_fti_trigger; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER metabib_series_field_entry_fti_trigger BEFORE INSERT OR UPDATE ON metabib.series_field_entry FOR EACH ROW EXECUTE PROCEDURE public.oils_tsearch2('series'); + + +-- +-- Name: subject_field_entry metabib_subject_field_entry_fti_trigger; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER metabib_subject_field_entry_fti_trigger BEFORE INSERT OR UPDATE ON metabib.subject_field_entry FOR EACH ROW EXECUTE PROCEDURE public.oils_tsearch2('subject'); + + +-- +-- Name: title_field_entry metabib_title_field_entry_fti_trigger; Type: TRIGGER; Schema: metabib; Owner: evergreen +-- + +CREATE TRIGGER metabib_title_field_entry_fti_trigger BEFORE INSERT OR UPDATE ON metabib.title_field_entry FOR EACH ROW EXECUTE PROCEDURE public.oils_tsearch2('title'); + + +-- +-- Name: billing maintain_billing_ts_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER maintain_billing_ts_tgr BEFORE INSERT OR UPDATE ON money.billing FOR EACH ROW EXECUTE PROCEDURE money.maintain_billing_ts(); + + +-- +-- Name: account_adjustment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.account_adjustment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('account_adjustment'); + + +-- +-- Name: billing mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.billing FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_billing_add(); + + +-- +-- Name: bnm_desk_payment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.bnm_desk_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('bnm_desk_payment'); + + +-- +-- Name: bnm_payment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.bnm_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('bnm_payment'); + + +-- +-- Name: cash_payment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.cash_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('cash_payment'); + + +-- +-- Name: check_payment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.check_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('check_payment'); + + +-- +-- Name: credit_card_payment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.credit_card_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('credit_card_payment'); + + +-- +-- Name: credit_payment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.credit_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('credit_payment'); + + +-- +-- Name: debit_card_payment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.debit_card_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('debit_card_payment'); + + +-- +-- Name: forgive_payment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.forgive_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('forgive_payment'); + + +-- +-- Name: goods_payment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.goods_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('goods_payment'); + + +-- +-- Name: payment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('payment'); + + +-- +-- Name: work_payment mat_summary_add_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_add_tgr AFTER INSERT ON money.work_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_add('work_payment'); + + +-- +-- Name: grocery mat_summary_change_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_change_tgr AFTER UPDATE ON money.grocery FOR EACH ROW EXECUTE PROCEDURE money.mat_summary_update(); + + +-- +-- Name: grocery mat_summary_create_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_create_tgr AFTER INSERT ON money.grocery FOR EACH ROW EXECUTE PROCEDURE money.mat_summary_create('grocery'); + + +-- +-- Name: account_adjustment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.account_adjustment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('account_adjustment'); + + +-- +-- Name: billing mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.billing FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_billing_del(); + + +-- +-- Name: bnm_desk_payment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.bnm_desk_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('bnm_desk_payment'); + + +-- +-- Name: bnm_payment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.bnm_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('bnm_payment'); + + +-- +-- Name: cash_payment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.cash_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('cash_payment'); + + +-- +-- Name: check_payment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.check_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('check_payment'); + + +-- +-- Name: credit_card_payment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.credit_card_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('credit_card_payment'); + + +-- +-- Name: credit_payment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.credit_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('credit_payment'); + + +-- +-- Name: debit_card_payment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.debit_card_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('debit_card_payment'); + + +-- +-- Name: forgive_payment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.forgive_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('forgive_payment'); + + +-- +-- Name: goods_payment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.goods_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('goods_payment'); + + +-- +-- Name: payment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('payment'); + + +-- +-- Name: work_payment mat_summary_del_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_del_tgr BEFORE DELETE ON money.work_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_del('work_payment'); + + +-- +-- Name: grocery mat_summary_remove_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_remove_tgr AFTER DELETE ON money.grocery FOR EACH ROW EXECUTE PROCEDURE money.mat_summary_delete(); + + +-- +-- Name: account_adjustment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.account_adjustment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('account_adjustment'); + + +-- +-- Name: billing mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.billing FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_billing_update(); + + +-- +-- Name: bnm_desk_payment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.bnm_desk_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('bnm_desk_payment'); + + +-- +-- Name: bnm_payment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.bnm_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('bnm_payment'); + + +-- +-- Name: cash_payment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.cash_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('cash_payment'); + + +-- +-- Name: check_payment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.check_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('check_payment'); + + +-- +-- Name: credit_card_payment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.credit_card_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('credit_card_payment'); + + +-- +-- Name: credit_payment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.credit_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('credit_payment'); + + +-- +-- Name: debit_card_payment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.debit_card_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('debit_card_payment'); + + +-- +-- Name: forgive_payment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.forgive_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('forgive_payment'); + + +-- +-- Name: goods_payment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.goods_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('goods_payment'); + + +-- +-- Name: payment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('payment'); + + +-- +-- Name: work_payment mat_summary_upd_tgr; Type: TRIGGER; Schema: money; Owner: evergreen +-- + +CREATE TRIGGER mat_summary_upd_tgr AFTER UPDATE ON money.work_payment FOR EACH ROW EXECUTE PROCEDURE money.materialized_summary_payment_update('work_payment'); + + +-- +-- Name: perm_list maintain_perm_i18n_tgr; Type: TRIGGER; Schema: permission; Owner: evergreen +-- + +CREATE TRIGGER maintain_perm_i18n_tgr AFTER UPDATE ON permission.perm_list FOR EACH ROW EXECUTE PROCEDURE evergreen.oils_i18n_id_tracking('ppl'); + + +-- +-- Name: unit audit_serial_unit_update_trigger; Type: TRIGGER; Schema: serial; Owner: evergreen +-- + +CREATE TRIGGER audit_serial_unit_update_trigger AFTER DELETE OR UPDATE ON serial.unit FOR EACH ROW EXECUTE PROCEDURE auditor.audit_serial_unit_func(); + + +-- +-- Name: unit autogenerate_placeholder_barcode; Type: TRIGGER; Schema: serial; Owner: evergreen +-- + +CREATE TRIGGER autogenerate_placeholder_barcode BEFORE INSERT OR UPDATE ON serial.unit FOR EACH ROW EXECUTE PROCEDURE asset.autogenerate_placeholder_barcode(); + + +-- +-- Name: record_entry b_maintain_901; Type: TRIGGER; Schema: serial; Owner: evergreen +-- + +CREATE TRIGGER b_maintain_901 BEFORE INSERT OR UPDATE ON serial.record_entry FOR EACH ROW EXECUTE PROCEDURE evergreen.maintain_901(); + + +-- +-- Name: record_entry c_maintain_control_numbers; Type: TRIGGER; Schema: serial; Owner: evergreen +-- + +CREATE TRIGGER c_maintain_control_numbers BEFORE INSERT OR UPDATE ON serial.record_entry FOR EACH ROW EXECUTE PROCEDURE evergreen.maintain_control_numbers(); + + +-- +-- Name: issuance materialize_holding_code; Type: TRIGGER; Schema: serial; Owner: evergreen +-- + +CREATE TRIGGER materialize_holding_code AFTER INSERT OR UPDATE ON serial.issuance FOR EACH ROW EXECUTE PROCEDURE serial.materialize_holding_code(); + + +-- +-- Name: unit sunit_created_trig; Type: TRIGGER; Schema: serial; Owner: evergreen +-- + +CREATE TRIGGER sunit_created_trig BEFORE INSERT ON serial.unit FOR EACH ROW EXECUTE PROCEDURE asset.acp_created(); + + +-- +-- Name: unit sunit_status_changed_trig; Type: TRIGGER; Schema: serial; Owner: evergreen +-- + +CREATE TRIGGER sunit_status_changed_trig BEFORE UPDATE ON serial.unit FOR EACH ROW EXECUTE PROCEDURE asset.acp_status_changed(); + + +-- +-- Name: unit z_opac_vis_mat_view_del_tgr; Type: TRIGGER; Schema: serial; Owner: evergreen +-- + +CREATE TRIGGER z_opac_vis_mat_view_del_tgr BEFORE DELETE ON serial.unit FOR EACH ROW EXECUTE PROCEDURE asset.cache_copy_visibility(); + + +-- +-- Name: unit z_opac_vis_mat_view_tgr; Type: TRIGGER; Schema: serial; Owner: evergreen +-- + +CREATE TRIGGER z_opac_vis_mat_view_tgr AFTER INSERT OR UPDATE ON serial.unit FOR EACH ROW EXECUTE PROCEDURE asset.cache_copy_visibility(); + + +-- +-- Name: url ingest_url_tgr; Type: TRIGGER; Schema: url_verify; Owner: evergreen +-- + +CREATE TRIGGER ingest_url_tgr BEFORE INSERT ON url_verify.url FOR EACH ROW EXECUTE PROCEDURE url_verify.ingest_url(); + + +-- +-- Name: queued_authority_record cleanup_authority_trigger; Type: TRIGGER; Schema: vandelay; Owner: evergreen +-- + +CREATE TRIGGER cleanup_authority_trigger BEFORE DELETE OR UPDATE ON vandelay.queued_authority_record FOR EACH ROW EXECUTE PROCEDURE vandelay.cleanup_authority_marc(); + + +-- +-- Name: queued_bib_record cleanup_bib_trigger; Type: TRIGGER; Schema: vandelay; Owner: evergreen +-- + +CREATE TRIGGER cleanup_bib_trigger BEFORE DELETE OR UPDATE ON vandelay.queued_bib_record FOR EACH ROW EXECUTE PROCEDURE vandelay.cleanup_bib_marc(); + + +-- +-- Name: queued_authority_record ingest_authority_trigger; Type: TRIGGER; Schema: vandelay; Owner: evergreen +-- + +CREATE TRIGGER ingest_authority_trigger AFTER INSERT OR UPDATE ON vandelay.queued_authority_record FOR EACH ROW EXECUTE PROCEDURE vandelay.ingest_authority_marc(); + + +-- +-- Name: queued_bib_record ingest_bib_trigger; Type: TRIGGER; Schema: vandelay; Owner: evergreen +-- + +CREATE TRIGGER ingest_bib_trigger AFTER INSERT OR UPDATE ON vandelay.queued_bib_record FOR EACH ROW EXECUTE PROCEDURE vandelay.ingest_bib_marc(); + + +-- +-- Name: queued_bib_record ingest_item_trigger; Type: TRIGGER; Schema: vandelay; Owner: evergreen +-- + +CREATE TRIGGER ingest_item_trigger AFTER INSERT OR UPDATE ON vandelay.queued_bib_record FOR EACH ROW EXECUTE PROCEDURE vandelay.ingest_bib_items(); + + +-- +-- Name: import_item inherit_import_item_imported_as_fkey; Type: TRIGGER; Schema: vandelay; Owner: evergreen +-- + +CREATE CONSTRAINT TRIGGER inherit_import_item_imported_as_fkey AFTER INSERT OR UPDATE ON vandelay.import_item DEFERRABLE INITIALLY IMMEDIATE FOR EACH ROW EXECUTE PROCEDURE evergreen.vandelay_import_item_imported_as_inh_fkey(); + + +-- +-- Name: queued_authority_record zz_match_auths_trigger; Type: TRIGGER; Schema: vandelay; Owner: evergreen +-- + +CREATE TRIGGER zz_match_auths_trigger BEFORE INSERT OR UPDATE ON vandelay.queued_authority_record FOR EACH ROW EXECUTE PROCEDURE vandelay.match_authority_record(); + + +-- +-- Name: queued_bib_record zz_match_bibs_trigger; Type: TRIGGER; Schema: vandelay; Owner: evergreen +-- + +CREATE TRIGGER zz_match_bibs_trigger BEFORE INSERT OR UPDATE ON vandelay.queued_bib_record FOR EACH ROW EXECUTE PROCEDURE vandelay.match_bib_record(); + + +-- +-- Name: provider acq_provider_edi_default_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider + ADD CONSTRAINT acq_provider_edi_default_fkey FOREIGN KEY (edi_default) REFERENCES acq.edi_account(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: provider acq_provider_primary_contact_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider + ADD CONSTRAINT acq_provider_primary_contact_fkey FOREIGN KEY (primary_contact) REFERENCES acq.provider_contact(id) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: cancel_reason cancel_reason_org_unit_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.cancel_reason + ADD CONSTRAINT cancel_reason_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: claim_event claim_event_claim_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_event + ADD CONSTRAINT claim_event_claim_fkey FOREIGN KEY (claim) REFERENCES acq.claim(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: claim_event claim_event_creator_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_event + ADD CONSTRAINT claim_event_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: claim_event claim_event_type_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_event + ADD CONSTRAINT claim_event_type_fkey FOREIGN KEY (type) REFERENCES acq.claim_event_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: claim_event_type claim_event_type_org_unit_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_event_type + ADD CONSTRAINT claim_event_type_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: claim claim_lineitem_detail_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim + ADD CONSTRAINT claim_lineitem_detail_fkey FOREIGN KEY (lineitem_detail) REFERENCES acq.lineitem_detail(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: claim_policy_action claim_policy_action_action_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_policy_action + ADD CONSTRAINT claim_policy_action_action_fkey FOREIGN KEY (action) REFERENCES acq.claim_event_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: claim_policy_action claim_policy_action_claim_policy_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_policy_action + ADD CONSTRAINT claim_policy_action_claim_policy_fkey FOREIGN KEY (claim_policy) REFERENCES acq.claim_policy(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: claim_policy claim_policy_org_unit_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_policy + ADD CONSTRAINT claim_policy_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: claim claim_type_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim + ADD CONSTRAINT claim_type_fkey FOREIGN KEY (type) REFERENCES acq.claim_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: claim_type claim_type_org_unit_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.claim_type + ADD CONSTRAINT claim_type_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: debit_attribution debit_attribution_fund_debit_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.debit_attribution + ADD CONSTRAINT debit_attribution_fund_debit_fkey FOREIGN KEY (fund_debit) REFERENCES acq.fund_debit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: debit_attribution debit_attribution_funding_source_credit_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.debit_attribution + ADD CONSTRAINT debit_attribution_funding_source_credit_fkey FOREIGN KEY (funding_source_credit) REFERENCES acq.funding_source_credit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution_formula_application distribution_formula_application_creator_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_application + ADD CONSTRAINT distribution_formula_application_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution_formula_application distribution_formula_application_formula_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_application + ADD CONSTRAINT distribution_formula_application_formula_fkey FOREIGN KEY (formula) REFERENCES acq.distribution_formula(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution_formula_application distribution_formula_application_lineitem_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_application + ADD CONSTRAINT distribution_formula_application_lineitem_fkey FOREIGN KEY (lineitem) REFERENCES acq.lineitem(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution_formula_entry distribution_formula_entry_circ_modifier_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_entry + ADD CONSTRAINT distribution_formula_entry_circ_modifier_fkey FOREIGN KEY (circ_modifier) REFERENCES config.circ_modifier(code); + + +-- +-- Name: distribution_formula_entry distribution_formula_entry_formula_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_entry + ADD CONSTRAINT distribution_formula_entry_formula_fkey FOREIGN KEY (formula) REFERENCES acq.distribution_formula(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution_formula_entry distribution_formula_entry_fund_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_entry + ADD CONSTRAINT distribution_formula_entry_fund_fkey FOREIGN KEY (fund) REFERENCES acq.fund(id); + + +-- +-- Name: distribution_formula_entry distribution_formula_entry_location_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_entry + ADD CONSTRAINT distribution_formula_entry_location_fkey FOREIGN KEY (location) REFERENCES asset.copy_location(id); + + +-- +-- Name: distribution_formula_entry distribution_formula_entry_owning_lib_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula_entry + ADD CONSTRAINT distribution_formula_entry_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution_formula distribution_formula_owner_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.distribution_formula + ADD CONSTRAINT distribution_formula_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: edi_account edi_account_attr_set_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_account + ADD CONSTRAINT edi_account_attr_set_fkey FOREIGN KEY (attr_set) REFERENCES acq.edi_attr_set(id); + + +-- +-- Name: edi_account edi_account_provider_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_account + ADD CONSTRAINT edi_account_provider_fkey FOREIGN KEY (provider) REFERENCES acq.provider(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: edi_attr_set_map edi_attr_set_map_attr_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_attr_set_map + ADD CONSTRAINT edi_attr_set_map_attr_fkey FOREIGN KEY (attr) REFERENCES acq.edi_attr(key) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: edi_attr_set_map edi_attr_set_map_attr_set_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_attr_set_map + ADD CONSTRAINT edi_attr_set_map_attr_set_fkey FOREIGN KEY (attr_set) REFERENCES acq.edi_attr_set(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: edi_message edi_message_account_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_message + ADD CONSTRAINT edi_message_account_fkey FOREIGN KEY (account) REFERENCES acq.edi_account(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: edi_message edi_message_purchase_order_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.edi_message + ADD CONSTRAINT edi_message_purchase_order_fkey FOREIGN KEY (purchase_order) REFERENCES acq.purchase_order(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: exchange_rate exchange_rate_from_currency_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.exchange_rate + ADD CONSTRAINT exchange_rate_from_currency_fkey FOREIGN KEY (from_currency) REFERENCES acq.currency_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: exchange_rate exchange_rate_to_currency_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.exchange_rate + ADD CONSTRAINT exchange_rate_to_currency_fkey FOREIGN KEY (to_currency) REFERENCES acq.currency_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fiscal_year fiscal_year_calendar_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fiscal_year + ADD CONSTRAINT fiscal_year_calendar_fkey FOREIGN KEY (calendar) REFERENCES acq.fiscal_calendar(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_allocation fund_allocation_allocator_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_allocation + ADD CONSTRAINT fund_allocation_allocator_fkey FOREIGN KEY (allocator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_allocation fund_allocation_fund_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_allocation + ADD CONSTRAINT fund_allocation_fund_fkey FOREIGN KEY (fund) REFERENCES acq.fund(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_allocation fund_allocation_funding_source_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_allocation + ADD CONSTRAINT fund_allocation_funding_source_fkey FOREIGN KEY (funding_source) REFERENCES acq.funding_source(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_allocation_percent fund_allocation_percent_allocator_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_allocation_percent + ADD CONSTRAINT fund_allocation_percent_allocator_fkey FOREIGN KEY (allocator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_allocation_percent fund_allocation_percent_funding_source_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_allocation_percent + ADD CONSTRAINT fund_allocation_percent_funding_source_fkey FOREIGN KEY (funding_source) REFERENCES acq.funding_source(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_allocation_percent fund_allocation_percent_org_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_allocation_percent + ADD CONSTRAINT fund_allocation_percent_org_fkey FOREIGN KEY (org) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund fund_currency_type_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund + ADD CONSTRAINT fund_currency_type_fkey FOREIGN KEY (currency_type) REFERENCES acq.currency_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_debit fund_debit_fund_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_debit + ADD CONSTRAINT fund_debit_fund_fkey FOREIGN KEY (fund) REFERENCES acq.fund(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_debit fund_debit_invoice_entry_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_debit + ADD CONSTRAINT fund_debit_invoice_entry_fkey FOREIGN KEY (invoice_entry) REFERENCES acq.invoice_entry(id) ON DELETE SET NULL; + + +-- +-- Name: fund_debit fund_debit_origin_currency_type_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_debit + ADD CONSTRAINT fund_debit_origin_currency_type_fkey FOREIGN KEY (origin_currency_type) REFERENCES acq.currency_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_debit fund_debit_xfer_destination_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_debit + ADD CONSTRAINT fund_debit_xfer_destination_fkey FOREIGN KEY (xfer_destination) REFERENCES acq.fund(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund fund_org_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund + ADD CONSTRAINT fund_org_fkey FOREIGN KEY (org) REFERENCES actor.org_unit(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_tag_map fund_tag_map_fund_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_tag_map + ADD CONSTRAINT fund_tag_map_fund_fkey FOREIGN KEY (fund) REFERENCES acq.fund(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_tag_map fund_tag_map_tag_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_tag_map + ADD CONSTRAINT fund_tag_map_tag_fkey FOREIGN KEY (tag) REFERENCES acq.fund_tag(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_tag fund_tag_owner_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_tag + ADD CONSTRAINT fund_tag_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_transfer fund_transfer_dest_fund_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_transfer + ADD CONSTRAINT fund_transfer_dest_fund_fkey FOREIGN KEY (dest_fund) REFERENCES acq.fund(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_transfer fund_transfer_funding_source_credit_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_transfer + ADD CONSTRAINT fund_transfer_funding_source_credit_fkey FOREIGN KEY (funding_source_credit) REFERENCES acq.funding_source_credit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_transfer fund_transfer_src_fund_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_transfer + ADD CONSTRAINT fund_transfer_src_fund_fkey FOREIGN KEY (src_fund) REFERENCES acq.fund(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fund_transfer fund_transfer_transfer_user_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.fund_transfer + ADD CONSTRAINT fund_transfer_transfer_user_fkey FOREIGN KEY (transfer_user) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: funding_source_credit funding_source_credit_funding_source_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.funding_source_credit + ADD CONSTRAINT funding_source_credit_funding_source_fkey FOREIGN KEY (funding_source) REFERENCES acq.funding_source(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: funding_source funding_source_currency_type_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.funding_source + ADD CONSTRAINT funding_source_currency_type_fkey FOREIGN KEY (currency_type) REFERENCES acq.currency_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: funding_source funding_source_owner_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.funding_source + ADD CONSTRAINT funding_source_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: invoice invoice_closed_by_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice + ADD CONSTRAINT invoice_closed_by_fkey FOREIGN KEY (closed_by) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: invoice_entry invoice_entry_invoice_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_entry + ADD CONSTRAINT invoice_entry_invoice_fkey FOREIGN KEY (invoice) REFERENCES acq.invoice(id) ON DELETE CASCADE; + + +-- +-- Name: invoice_entry invoice_entry_lineitem_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_entry + ADD CONSTRAINT invoice_entry_lineitem_fkey FOREIGN KEY (lineitem) REFERENCES acq.lineitem(id) ON UPDATE CASCADE ON DELETE SET NULL; + + +-- +-- Name: invoice_entry invoice_entry_purchase_order_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_entry + ADD CONSTRAINT invoice_entry_purchase_order_fkey FOREIGN KEY (purchase_order) REFERENCES acq.purchase_order(id) ON UPDATE CASCADE ON DELETE SET NULL; + + +-- +-- Name: invoice_item invoice_item_fund_debit_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_item + ADD CONSTRAINT invoice_item_fund_debit_fkey FOREIGN KEY (fund_debit) REFERENCES acq.fund_debit(id); + + +-- +-- Name: invoice_item invoice_item_fund_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_item + ADD CONSTRAINT invoice_item_fund_fkey FOREIGN KEY (fund) REFERENCES acq.fund(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: invoice_item invoice_item_inv_item_type_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_item + ADD CONSTRAINT invoice_item_inv_item_type_fkey FOREIGN KEY (inv_item_type) REFERENCES acq.invoice_item_type(code); + + +-- +-- Name: invoice_item invoice_item_invoice_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_item + ADD CONSTRAINT invoice_item_invoice_fkey FOREIGN KEY (invoice) REFERENCES acq.invoice(id) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: invoice_item invoice_item_po_item_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_item + ADD CONSTRAINT invoice_item_po_item_fkey FOREIGN KEY (po_item) REFERENCES acq.po_item(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: invoice_item invoice_item_purchase_order_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice_item + ADD CONSTRAINT invoice_item_purchase_order_fkey FOREIGN KEY (purchase_order) REFERENCES acq.purchase_order(id) ON UPDATE CASCADE ON DELETE SET NULL; + + +-- +-- Name: invoice invoice_payment_method_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice + ADD CONSTRAINT invoice_payment_method_fkey FOREIGN KEY (payment_method) REFERENCES acq.invoice_payment_method(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: invoice invoice_provider_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice + ADD CONSTRAINT invoice_provider_fkey FOREIGN KEY (provider) REFERENCES acq.provider(id); + + +-- +-- Name: invoice invoice_receiver_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice + ADD CONSTRAINT invoice_receiver_fkey FOREIGN KEY (receiver) REFERENCES actor.org_unit(id); + + +-- +-- Name: invoice invoice_recv_method_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice + ADD CONSTRAINT invoice_recv_method_fkey FOREIGN KEY (recv_method) REFERENCES acq.invoice_method(code); + + +-- +-- Name: invoice invoice_shipper_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.invoice + ADD CONSTRAINT invoice_shipper_fkey FOREIGN KEY (shipper) REFERENCES acq.provider(id); + + +-- +-- Name: lineitem_alert_text lineitem_alert_text_owning_lib_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_alert_text + ADD CONSTRAINT lineitem_alert_text_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_attr lineitem_attr_lineitem_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_attr + ADD CONSTRAINT lineitem_attr_lineitem_fkey FOREIGN KEY (lineitem) REFERENCES acq.lineitem(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem lineitem_cancel_reason_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem + ADD CONSTRAINT lineitem_cancel_reason_fkey FOREIGN KEY (cancel_reason) REFERENCES acq.cancel_reason(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem lineitem_claim_policy_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem + ADD CONSTRAINT lineitem_claim_policy_fkey FOREIGN KEY (claim_policy) REFERENCES acq.claim_policy(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem lineitem_creator_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem + ADD CONSTRAINT lineitem_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_detail lineitem_detail_cancel_reason_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_detail + ADD CONSTRAINT lineitem_detail_cancel_reason_fkey FOREIGN KEY (cancel_reason) REFERENCES acq.cancel_reason(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_detail lineitem_detail_circ_modifier_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_detail + ADD CONSTRAINT lineitem_detail_circ_modifier_fkey FOREIGN KEY (circ_modifier) REFERENCES config.circ_modifier(code) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_detail lineitem_detail_fund_debit_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_detail + ADD CONSTRAINT lineitem_detail_fund_debit_fkey FOREIGN KEY (fund_debit) REFERENCES acq.fund_debit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_detail lineitem_detail_fund_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_detail + ADD CONSTRAINT lineitem_detail_fund_fkey FOREIGN KEY (fund) REFERENCES acq.fund(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_detail lineitem_detail_lineitem_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_detail + ADD CONSTRAINT lineitem_detail_lineitem_fkey FOREIGN KEY (lineitem) REFERENCES acq.lineitem(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_detail lineitem_detail_location_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_detail + ADD CONSTRAINT lineitem_detail_location_fkey FOREIGN KEY (location) REFERENCES asset.copy_location(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_detail lineitem_detail_owning_lib_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_detail + ADD CONSTRAINT lineitem_detail_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_detail lineitem_detail_receiver_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_detail + ADD CONSTRAINT lineitem_detail_receiver_fkey FOREIGN KEY (receiver) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem lineitem_editor_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem + ADD CONSTRAINT lineitem_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem lineitem_eg_bib_id_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem + ADD CONSTRAINT lineitem_eg_bib_id_fkey FOREIGN KEY (eg_bib_id) REFERENCES biblio.record_entry(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_note lineitem_note_alert_text_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_note + ADD CONSTRAINT lineitem_note_alert_text_fkey FOREIGN KEY (alert_text) REFERENCES acq.lineitem_alert_text(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_note lineitem_note_creator_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_note + ADD CONSTRAINT lineitem_note_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_note lineitem_note_editor_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_note + ADD CONSTRAINT lineitem_note_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_note lineitem_note_lineitem_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_note + ADD CONSTRAINT lineitem_note_lineitem_fkey FOREIGN KEY (lineitem) REFERENCES acq.lineitem(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem lineitem_picklist_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem + ADD CONSTRAINT lineitem_picklist_fkey FOREIGN KEY (picklist) REFERENCES acq.picklist(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_provider_attr_definition lineitem_provider_attr_definition_provider_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_provider_attr_definition + ADD CONSTRAINT lineitem_provider_attr_definition_provider_fkey FOREIGN KEY (provider) REFERENCES acq.provider(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem lineitem_provider_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem + ADD CONSTRAINT lineitem_provider_fkey FOREIGN KEY (provider) REFERENCES acq.provider(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem lineitem_purchase_order_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem + ADD CONSTRAINT lineitem_purchase_order_fkey FOREIGN KEY (purchase_order) REFERENCES acq.purchase_order(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem lineitem_queued_record_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem + ADD CONSTRAINT lineitem_queued_record_fkey FOREIGN KEY (queued_record) REFERENCES vandelay.queued_bib_record(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem lineitem_selector_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem + ADD CONSTRAINT lineitem_selector_fkey FOREIGN KEY (selector) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: lineitem_usr_attr_definition lineitem_usr_attr_definition_usr_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.lineitem_usr_attr_definition + ADD CONSTRAINT lineitem_usr_attr_definition_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: picklist picklist_creator_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.picklist + ADD CONSTRAINT picklist_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: picklist picklist_editor_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.picklist + ADD CONSTRAINT picklist_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: picklist picklist_org_unit_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.picklist + ADD CONSTRAINT picklist_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: picklist picklist_owner_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.picklist + ADD CONSTRAINT picklist_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: po_item po_item_fund_debit_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.po_item + ADD CONSTRAINT po_item_fund_debit_fkey FOREIGN KEY (fund_debit) REFERENCES acq.fund_debit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: po_item po_item_fund_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.po_item + ADD CONSTRAINT po_item_fund_fkey FOREIGN KEY (fund) REFERENCES acq.fund(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: po_item po_item_inv_item_type_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.po_item + ADD CONSTRAINT po_item_inv_item_type_fkey FOREIGN KEY (inv_item_type) REFERENCES acq.invoice_item_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: po_item po_item_purchase_order_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.po_item + ADD CONSTRAINT po_item_purchase_order_fkey FOREIGN KEY (purchase_order) REFERENCES acq.purchase_order(id) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: po_note po_note_creator_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.po_note + ADD CONSTRAINT po_note_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: po_note po_note_editor_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.po_note + ADD CONSTRAINT po_note_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: po_note po_note_purchase_order_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.po_note + ADD CONSTRAINT po_note_purchase_order_fkey FOREIGN KEY (purchase_order) REFERENCES acq.purchase_order(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: provider_address provider_address_provider_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_address + ADD CONSTRAINT provider_address_provider_fkey FOREIGN KEY (provider) REFERENCES acq.provider(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: provider_contact_address provider_contact_address_contact_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_contact_address + ADD CONSTRAINT provider_contact_address_contact_fkey FOREIGN KEY (contact) REFERENCES acq.provider_contact(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: provider_contact provider_contact_provider_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_contact + ADD CONSTRAINT provider_contact_provider_fkey FOREIGN KEY (provider) REFERENCES acq.provider(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: provider provider_currency_type_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider + ADD CONSTRAINT provider_currency_type_fkey FOREIGN KEY (currency_type) REFERENCES acq.currency_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: provider provider_default_claim_policy_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider + ADD CONSTRAINT provider_default_claim_policy_fkey FOREIGN KEY (default_claim_policy) REFERENCES acq.claim_policy(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: provider_holding_subfield_map provider_holding_subfield_map_provider_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_holding_subfield_map + ADD CONSTRAINT provider_holding_subfield_map_provider_fkey FOREIGN KEY (provider) REFERENCES acq.provider(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: provider_note provider_note_creator_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_note + ADD CONSTRAINT provider_note_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: provider_note provider_note_editor_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_note + ADD CONSTRAINT provider_note_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: provider_note provider_note_provider_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider_note + ADD CONSTRAINT provider_note_provider_fkey FOREIGN KEY (provider) REFERENCES acq.provider(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: provider provider_owner_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.provider + ADD CONSTRAINT provider_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: purchase_order purchase_order_cancel_reason_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.purchase_order + ADD CONSTRAINT purchase_order_cancel_reason_fkey FOREIGN KEY (cancel_reason) REFERENCES acq.cancel_reason(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: purchase_order purchase_order_creator_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.purchase_order + ADD CONSTRAINT purchase_order_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: purchase_order purchase_order_editor_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.purchase_order + ADD CONSTRAINT purchase_order_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: purchase_order purchase_order_ordering_agency_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.purchase_order + ADD CONSTRAINT purchase_order_ordering_agency_fkey FOREIGN KEY (ordering_agency) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: purchase_order purchase_order_owner_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.purchase_order + ADD CONSTRAINT purchase_order_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: purchase_order purchase_order_provider_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.purchase_order + ADD CONSTRAINT purchase_order_provider_fkey FOREIGN KEY (provider) REFERENCES acq.provider(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: serial_claim_event serial_claim_event_claim_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.serial_claim_event + ADD CONSTRAINT serial_claim_event_claim_fkey FOREIGN KEY (claim) REFERENCES acq.serial_claim(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: serial_claim_event serial_claim_event_creator_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.serial_claim_event + ADD CONSTRAINT serial_claim_event_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: serial_claim_event serial_claim_event_type_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.serial_claim_event + ADD CONSTRAINT serial_claim_event_type_fkey FOREIGN KEY (type) REFERENCES acq.claim_event_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: serial_claim serial_claim_item_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.serial_claim + ADD CONSTRAINT serial_claim_item_fkey FOREIGN KEY (item) REFERENCES serial.item(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: serial_claim serial_claim_type_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.serial_claim + ADD CONSTRAINT serial_claim_type_fkey FOREIGN KEY (type) REFERENCES acq.claim_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: user_request user_request_cancel_reason_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request + ADD CONSTRAINT user_request_cancel_reason_fkey FOREIGN KEY (cancel_reason) REFERENCES acq.cancel_reason(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: user_request user_request_eg_bib_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request + ADD CONSTRAINT user_request_eg_bib_fkey FOREIGN KEY (eg_bib) REFERENCES biblio.record_entry(id) ON DELETE CASCADE; + + +-- +-- Name: user_request user_request_lineitem_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request + ADD CONSTRAINT user_request_lineitem_fkey FOREIGN KEY (lineitem) REFERENCES acq.lineitem(id) ON DELETE CASCADE; + + +-- +-- Name: user_request user_request_pickup_lib_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request + ADD CONSTRAINT user_request_pickup_lib_fkey FOREIGN KEY (pickup_lib) REFERENCES actor.org_unit(id); + + +-- +-- Name: user_request user_request_request_type_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request + ADD CONSTRAINT user_request_request_type_fkey FOREIGN KEY (request_type) REFERENCES acq.user_request_type(id); + + +-- +-- Name: user_request user_request_usr_fkey; Type: FK CONSTRAINT; Schema: acq; Owner: evergreen +-- + +ALTER TABLE ONLY acq.user_request + ADD CONSTRAINT user_request_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id); + + +-- +-- Name: circulation action_circulation_circ_lib_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation + ADD CONSTRAINT action_circulation_circ_lib_fkey FOREIGN KEY (circ_lib) REFERENCES actor.org_unit(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circulation action_circulation_usr_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation + ADD CONSTRAINT action_circulation_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: reservation_transit_copy artc_tc_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.reservation_transit_copy + ADD CONSTRAINT artc_tc_fkey FOREIGN KEY (target_copy) REFERENCES booking.resource(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: batch_hold_event batch_hold_event_bucket_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.batch_hold_event + ADD CONSTRAINT batch_hold_event_bucket_fkey FOREIGN KEY (bucket) REFERENCES container.user_bucket(id) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: batch_hold_event_map batch_hold_event_map_batch_hold_event_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.batch_hold_event_map + ADD CONSTRAINT batch_hold_event_map_batch_hold_event_fkey FOREIGN KEY (batch_hold_event) REFERENCES action.batch_hold_event(id) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: batch_hold_event_map batch_hold_event_map_hold_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.batch_hold_event_map + ADD CONSTRAINT batch_hold_event_map_hold_fkey FOREIGN KEY (hold) REFERENCES action.hold_request(id) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: batch_hold_event batch_hold_event_staff_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.batch_hold_event + ADD CONSTRAINT batch_hold_event_staff_fkey FOREIGN KEY (staff) REFERENCES actor.usr(id) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: circulation circulation_checkin_workstation_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation + ADD CONSTRAINT circulation_checkin_workstation_fkey FOREIGN KEY (checkin_workstation) REFERENCES actor.workstation(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circulation circulation_copy_location_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation + ADD CONSTRAINT circulation_copy_location_fkey FOREIGN KEY (copy_location) REFERENCES asset.copy_location(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circulation_limit_group_map circulation_limit_group_map_circ_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation_limit_group_map + ADD CONSTRAINT circulation_limit_group_map_circ_fkey FOREIGN KEY (circ) REFERENCES action.circulation(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circulation_limit_group_map circulation_limit_group_map_limit_group_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation_limit_group_map + ADD CONSTRAINT circulation_limit_group_map_limit_group_fkey FOREIGN KEY (limit_group) REFERENCES config.circ_limit_group(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circulation circulation_parent_circ_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation + ADD CONSTRAINT circulation_parent_circ_fkey FOREIGN KEY (parent_circ) REFERENCES action.circulation(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circulation circulation_workstation_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.circulation + ADD CONSTRAINT circulation_workstation_fkey FOREIGN KEY (workstation) REFERENCES actor.workstation(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: curbside curbside_delivery_staff_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.curbside + ADD CONSTRAINT curbside_delivery_staff_fkey FOREIGN KEY (delivery_staff) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: curbside curbside_org_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.curbside + ADD CONSTRAINT curbside_org_fkey FOREIGN KEY (org) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: curbside curbside_patron_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.curbside + ADD CONSTRAINT curbside_patron_fkey FOREIGN KEY (patron) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: curbside curbside_stage_staff_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.curbside + ADD CONSTRAINT curbside_stage_staff_fkey FOREIGN KEY (stage_staff) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: emergency_closing_circulation emergency_closing_circulation_circulation_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_circulation + ADD CONSTRAINT emergency_closing_circulation_circulation_fkey FOREIGN KEY (circulation) REFERENCES action.circulation(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: emergency_closing_circulation emergency_closing_circulation_emergency_closing_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_circulation + ADD CONSTRAINT emergency_closing_circulation_emergency_closing_fkey FOREIGN KEY (emergency_closing) REFERENCES action.emergency_closing(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: emergency_closing emergency_closing_creator_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing + ADD CONSTRAINT emergency_closing_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: emergency_closing_hold emergency_closing_hold_emergency_closing_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_hold + ADD CONSTRAINT emergency_closing_hold_emergency_closing_fkey FOREIGN KEY (emergency_closing) REFERENCES action.emergency_closing(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: emergency_closing_hold emergency_closing_hold_hold_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_hold + ADD CONSTRAINT emergency_closing_hold_hold_fkey FOREIGN KEY (hold) REFERENCES action.hold_request(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: emergency_closing_reservation emergency_closing_reservation_emergency_closing_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_reservation + ADD CONSTRAINT emergency_closing_reservation_emergency_closing_fkey FOREIGN KEY (emergency_closing) REFERENCES action.emergency_closing(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: emergency_closing_reservation emergency_closing_reservation_reservation_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.emergency_closing_reservation + ADD CONSTRAINT emergency_closing_reservation_reservation_fkey FOREIGN KEY (reservation) REFERENCES booking.reservation(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fieldset_col_val fieldset_col_val_fieldset_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset_col_val + ADD CONSTRAINT fieldset_col_val_fieldset_fkey FOREIGN KEY (fieldset) REFERENCES action.fieldset(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fieldset fieldset_fieldset_group_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset + ADD CONSTRAINT fieldset_fieldset_group_fkey FOREIGN KEY (fieldset_group) REFERENCES action.fieldset_group(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fieldset_group fieldset_group_creator_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset_group + ADD CONSTRAINT fieldset_group_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fieldset_group fieldset_group_owning_lib_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset_group + ADD CONSTRAINT fieldset_group_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fieldset_group fieldset_group_rollback_group_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset_group + ADD CONSTRAINT fieldset_group_rollback_group_fkey FOREIGN KEY (rollback_group) REFERENCES action.fieldset_group(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fieldset fieldset_owner_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset + ADD CONSTRAINT fieldset_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fieldset fieldset_owning_lib_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset + ADD CONSTRAINT fieldset_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: fieldset fieldset_stored_query_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.fieldset + ADD CONSTRAINT fieldset_stored_query_fkey FOREIGN KEY (stored_query) REFERENCES query.stored_query(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_copy_map hold_copy_map_hold_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_copy_map + ADD CONSTRAINT hold_copy_map_hold_fkey FOREIGN KEY (hold) REFERENCES action.hold_request(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_notification hold_notification_hold_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_notification + ADD CONSTRAINT hold_notification_hold_fkey FOREIGN KEY (hold) REFERENCES action.hold_request(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_notification hold_notification_notify_staff_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_notification + ADD CONSTRAINT hold_notification_notify_staff_fkey FOREIGN KEY (notify_staff) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_request hold_request_acq_request_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_acq_request_fkey FOREIGN KEY (acq_request) REFERENCES acq.user_request(id); + + +-- +-- Name: hold_request hold_request_cancel_cause_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_cancel_cause_fkey FOREIGN KEY (cancel_cause) REFERENCES action.hold_request_cancel_cause(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_request hold_request_current_shelf_lib_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_current_shelf_lib_fkey FOREIGN KEY (current_shelf_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_request hold_request_fulfillment_lib_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_fulfillment_lib_fkey FOREIGN KEY (fulfillment_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_request hold_request_fulfillment_staff_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_fulfillment_staff_fkey FOREIGN KEY (fulfillment_staff) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_request hold_request_hold_type_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_hold_type_fkey FOREIGN KEY (hold_type) REFERENCES config.hold_type(hold_type) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_request_note hold_request_note_hold_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request_note + ADD CONSTRAINT hold_request_note_hold_fkey FOREIGN KEY (hold) REFERENCES action.hold_request(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_request hold_request_pickup_lib_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_pickup_lib_fkey FOREIGN KEY (pickup_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_request hold_request_request_lib_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_request_lib_fkey FOREIGN KEY (request_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_request hold_request_requestor_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_requestor_fkey FOREIGN KEY (requestor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_request hold_request_sms_carrier_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_sms_carrier_fkey FOREIGN KEY (sms_carrier) REFERENCES config.sms_carrier(id); + + +-- +-- Name: hold_request hold_request_usr_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_request + ADD CONSTRAINT hold_request_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_transit_copy hold_transit_copy_hold_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.hold_transit_copy + ADD CONSTRAINT hold_transit_copy_hold_fkey FOREIGN KEY (hold) REFERENCES action.hold_request(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: in_house_use in_house_use_org_unit_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.in_house_use + ADD CONSTRAINT in_house_use_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: in_house_use in_house_use_staff_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.in_house_use + ADD CONSTRAINT in_house_use_staff_fkey FOREIGN KEY (staff) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: in_house_use in_house_use_workstation_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.in_house_use + ADD CONSTRAINT in_house_use_workstation_fkey FOREIGN KEY (workstation) REFERENCES actor.workstation(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: non_cat_in_house_use non_cat_in_house_use_item_type_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cat_in_house_use + ADD CONSTRAINT non_cat_in_house_use_item_type_fkey FOREIGN KEY (item_type) REFERENCES config.non_cataloged_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: non_cat_in_house_use non_cat_in_house_use_org_unit_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cat_in_house_use + ADD CONSTRAINT non_cat_in_house_use_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: non_cat_in_house_use non_cat_in_house_use_staff_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cat_in_house_use + ADD CONSTRAINT non_cat_in_house_use_staff_fkey FOREIGN KEY (staff) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: non_cat_in_house_use non_cat_in_house_use_workstation_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cat_in_house_use + ADD CONSTRAINT non_cat_in_house_use_workstation_fkey FOREIGN KEY (workstation) REFERENCES actor.workstation(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: non_cataloged_circulation non_cataloged_circulation_circ_lib_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cataloged_circulation + ADD CONSTRAINT non_cataloged_circulation_circ_lib_fkey FOREIGN KEY (circ_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: non_cataloged_circulation non_cataloged_circulation_item_type_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cataloged_circulation + ADD CONSTRAINT non_cataloged_circulation_item_type_fkey FOREIGN KEY (item_type) REFERENCES config.non_cataloged_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: non_cataloged_circulation non_cataloged_circulation_patron_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cataloged_circulation + ADD CONSTRAINT non_cataloged_circulation_patron_fkey FOREIGN KEY (patron) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: non_cataloged_circulation non_cataloged_circulation_staff_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.non_cataloged_circulation + ADD CONSTRAINT non_cataloged_circulation_staff_fkey FOREIGN KEY (staff) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: reservation_transit_copy reservation_transit_copy_reservation_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.reservation_transit_copy + ADD CONSTRAINT reservation_transit_copy_reservation_fkey FOREIGN KEY (reservation) REFERENCES booking.reservation(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: survey_answer survey_answer_question_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey_answer + ADD CONSTRAINT survey_answer_question_fkey FOREIGN KEY (question) REFERENCES action.survey_question(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: survey survey_owner_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey + ADD CONSTRAINT survey_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: survey_question survey_question_survey_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey_question + ADD CONSTRAINT survey_question_survey_fkey FOREIGN KEY (survey) REFERENCES action.survey(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: survey_response survey_response_answer_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey_response + ADD CONSTRAINT survey_response_answer_fkey FOREIGN KEY (answer) REFERENCES action.survey_answer(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: survey_response survey_response_question_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey_response + ADD CONSTRAINT survey_response_question_fkey FOREIGN KEY (question) REFERENCES action.survey_question(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: survey_response survey_response_survey_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.survey_response + ADD CONSTRAINT survey_response_survey_fkey FOREIGN KEY (survey) REFERENCES action.survey(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: transit_copy transit_copy_copy_status_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.transit_copy + ADD CONSTRAINT transit_copy_copy_status_fkey FOREIGN KEY (copy_status) REFERENCES config.copy_status(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: transit_copy transit_copy_dest_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.transit_copy + ADD CONSTRAINT transit_copy_dest_fkey FOREIGN KEY (dest) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: transit_copy transit_copy_prev_dest_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.transit_copy + ADD CONSTRAINT transit_copy_prev_dest_fkey FOREIGN KEY (prev_dest) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: transit_copy transit_copy_prev_hop_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.transit_copy + ADD CONSTRAINT transit_copy_prev_hop_fkey FOREIGN KEY (prev_hop) REFERENCES action.transit_copy(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: transit_copy transit_copy_source_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.transit_copy + ADD CONSTRAINT transit_copy_source_fkey FOREIGN KEY (source) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_circ_history usr_circ_history_source_circ_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.usr_circ_history + ADD CONSTRAINT usr_circ_history_source_circ_fkey FOREIGN KEY (source_circ) REFERENCES action.circulation(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_circ_history usr_circ_history_usr_fkey; Type: FK CONSTRAINT; Schema: action; Owner: evergreen +-- + +ALTER TABLE ONLY action.usr_circ_history + ADD CONSTRAINT usr_circ_history_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: environment environment_collector_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.environment + ADD CONSTRAINT environment_collector_fkey FOREIGN KEY (collector) REFERENCES action_trigger.collector(module) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: environment environment_event_def_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.environment + ADD CONSTRAINT environment_event_def_fkey FOREIGN KEY (event_def) REFERENCES action_trigger.event_definition(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event event_async_output_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event + ADD CONSTRAINT event_async_output_fkey FOREIGN KEY (async_output) REFERENCES action_trigger.event_output(id); + + +-- +-- Name: event_def_group event_def_group_hook_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_def_group + ADD CONSTRAINT event_def_group_hook_fkey FOREIGN KEY (hook) REFERENCES action_trigger.hook(key) ON UPDATE CASCADE ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event_def_group_member event_def_group_member_event_def_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_def_group_member + ADD CONSTRAINT event_def_group_member_event_def_fkey FOREIGN KEY (event_def) REFERENCES action_trigger.event_definition(id) ON UPDATE CASCADE ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event_def_group_member event_def_group_member_grp_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_def_group_member + ADD CONSTRAINT event_def_group_member_grp_fkey FOREIGN KEY (grp) REFERENCES action_trigger.event_def_group(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event_def_group event_def_group_owner_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_def_group + ADD CONSTRAINT event_def_group_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON UPDATE CASCADE ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event_definition event_definition_cleanup_failure_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_definition + ADD CONSTRAINT event_definition_cleanup_failure_fkey FOREIGN KEY (cleanup_failure) REFERENCES action_trigger.cleanup(module) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event_definition event_definition_cleanup_success_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_definition + ADD CONSTRAINT event_definition_cleanup_success_fkey FOREIGN KEY (cleanup_success) REFERENCES action_trigger.cleanup(module) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event_definition event_definition_hook_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_definition + ADD CONSTRAINT event_definition_hook_fkey FOREIGN KEY (hook) REFERENCES action_trigger.hook(key) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event_definition event_definition_opt_in_setting_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_definition + ADD CONSTRAINT event_definition_opt_in_setting_fkey FOREIGN KEY (opt_in_setting) REFERENCES config.usr_setting_type(name) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event_definition event_definition_owner_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_definition + ADD CONSTRAINT event_definition_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event_definition event_definition_reactor_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_definition + ADD CONSTRAINT event_definition_reactor_fkey FOREIGN KEY (reactor) REFERENCES action_trigger.reactor(module) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event_definition event_definition_validator_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_definition + ADD CONSTRAINT event_definition_validator_fkey FOREIGN KEY (validator) REFERENCES action_trigger.validator(module) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event event_error_output_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event + ADD CONSTRAINT event_error_output_fkey FOREIGN KEY (error_output) REFERENCES action_trigger.event_output(id); + + +-- +-- Name: event event_event_def_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event + ADD CONSTRAINT event_event_def_fkey FOREIGN KEY (event_def) REFERENCES action_trigger.event_definition(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event_params event_params_event_def_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event_params + ADD CONSTRAINT event_params_event_def_fkey FOREIGN KEY (event_def) REFERENCES action_trigger.event_definition(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: event event_template_output_fkey; Type: FK CONSTRAINT; Schema: action_trigger; Owner: evergreen +-- + +ALTER TABLE ONLY action_trigger.event + ADD CONSTRAINT event_template_output_fkey FOREIGN KEY (template_output) REFERENCES action_trigger.event_output(id); + + +-- +-- Name: org_unit actor_org_unit_billing_address_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit + ADD CONSTRAINT actor_org_unit_billing_address_fkey FOREIGN KEY (billing_address) REFERENCES actor.org_address(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit actor_org_unit_holds_address_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit + ADD CONSTRAINT actor_org_unit_holds_address_fkey FOREIGN KEY (holds_address) REFERENCES actor.org_address(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit actor_org_unit_ill_address_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit + ADD CONSTRAINT actor_org_unit_ill_address_fkey FOREIGN KEY (ill_address) REFERENCES actor.org_address(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit actor_org_unit_mailing_address_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit + ADD CONSTRAINT actor_org_unit_mailing_address_fkey FOREIGN KEY (mailing_address) REFERENCES actor.org_address(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_proximity_adjustment actor_org_unit_proximity_adjustment_circ_mod_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_proximity_adjustment + ADD CONSTRAINT actor_org_unit_proximity_adjustment_circ_mod_fkey FOREIGN KEY (circ_mod) REFERENCES config.circ_modifier(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_proximity_adjustment actor_org_unit_proximity_copy_location_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_proximity_adjustment + ADD CONSTRAINT actor_org_unit_proximity_copy_location_fkey FOREIGN KEY (copy_location) REFERENCES asset.copy_location(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat_entry_usr_map actor_sceum_sc_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry_usr_map + ADD CONSTRAINT actor_sceum_sc_fkey FOREIGN KEY (stat_cat) REFERENCES actor.stat_cat(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat_entry_usr_map actor_sceum_tu_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry_usr_map + ADD CONSTRAINT actor_sceum_tu_fkey FOREIGN KEY (target_usr) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat_entry actor_stat_cat_entry_owner_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry + ADD CONSTRAINT actor_stat_cat_entry_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat_entry actor_stat_cat_entry_stat_cat_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry + ADD CONSTRAINT actor_stat_cat_entry_stat_cat_fkey FOREIGN KEY (stat_cat) REFERENCES actor.stat_cat(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat actor_stat_cat_owner_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat + ADD CONSTRAINT actor_stat_cat_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr actor_usr_billing_address_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr + ADD CONSTRAINT actor_usr_billing_address_fkey FOREIGN KEY (billing_address) REFERENCES actor.usr_address(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr actor_usr_home_ou_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr + ADD CONSTRAINT actor_usr_home_ou_fkey FOREIGN KEY (home_ou) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr actor_usr_mailing_address_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr + ADD CONSTRAINT actor_usr_mailing_address_fkey FOREIGN KEY (mailing_address) REFERENCES actor.usr_address(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr actor_usr_profile_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr + ADD CONSTRAINT actor_usr_profile_fkey FOREIGN KEY (profile) REFERENCES permission.grp_tree(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: address_alert address_alert_owner_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.address_alert + ADD CONSTRAINT address_alert_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: card card_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.card + ADD CONSTRAINT card_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_alert_suppress copy_alert_suppress_alert_type_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.copy_alert_suppress + ADD CONSTRAINT copy_alert_suppress_alert_type_fkey FOREIGN KEY (alert_type) REFERENCES config.copy_alert_type(id) ON DELETE CASCADE; + + +-- +-- Name: copy_alert_suppress copy_alert_suppress_org_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.copy_alert_suppress + ADD CONSTRAINT copy_alert_suppress_org_fkey FOREIGN KEY (org) REFERENCES actor.org_unit(id) ON DELETE CASCADE; + + +-- +-- Name: hours_of_operation hours_of_operation_id_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.hours_of_operation + ADD CONSTRAINT hours_of_operation_id_fkey FOREIGN KEY (id) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_address org_address_org_unit_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_address + ADD CONSTRAINT org_address_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_lasso_map org_lasso_map_lasso_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_lasso_map + ADD CONSTRAINT org_lasso_map_lasso_fkey FOREIGN KEY (lasso) REFERENCES actor.org_lasso(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_lasso_map org_lasso_map_org_unit_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_lasso_map + ADD CONSTRAINT org_lasso_map_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_closed org_unit_closed_emergency_closing_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_closed + ADD CONSTRAINT org_unit_closed_emergency_closing_fkey FOREIGN KEY (emergency_closing) REFERENCES action.emergency_closing(id) ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_closed org_unit_closed_org_unit_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_closed + ADD CONSTRAINT org_unit_closed_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_custom_tree_node org_unit_custom_tree_node_org_unit_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_custom_tree_node + ADD CONSTRAINT org_unit_custom_tree_node_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_custom_tree_node org_unit_custom_tree_node_parent_node_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_custom_tree_node + ADD CONSTRAINT org_unit_custom_tree_node_parent_node_fkey FOREIGN KEY (parent_node) REFERENCES actor.org_unit_custom_tree_node(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_custom_tree_node org_unit_custom_tree_node_tree_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_custom_tree_node + ADD CONSTRAINT org_unit_custom_tree_node_tree_fkey FOREIGN KEY (tree) REFERENCES actor.org_unit_custom_tree(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit org_unit_fiscal_calendar_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit + ADD CONSTRAINT org_unit_fiscal_calendar_fkey FOREIGN KEY (fiscal_calendar) REFERENCES acq.fiscal_calendar(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit org_unit_ou_type_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit + ADD CONSTRAINT org_unit_ou_type_fkey FOREIGN KEY (ou_type) REFERENCES actor.org_unit_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit org_unit_parent_ou_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit + ADD CONSTRAINT org_unit_parent_ou_fkey FOREIGN KEY (parent_ou) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_proximity_adjustment org_unit_proximity_adjustment_hold_pickup_lib_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_proximity_adjustment + ADD CONSTRAINT org_unit_proximity_adjustment_hold_pickup_lib_fkey FOREIGN KEY (hold_pickup_lib) REFERENCES actor.org_unit(id); + + +-- +-- Name: org_unit_proximity_adjustment org_unit_proximity_adjustment_hold_request_lib_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_proximity_adjustment + ADD CONSTRAINT org_unit_proximity_adjustment_hold_request_lib_fkey FOREIGN KEY (hold_request_lib) REFERENCES actor.org_unit(id); + + +-- +-- Name: org_unit_proximity_adjustment org_unit_proximity_adjustment_item_circ_lib_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_proximity_adjustment + ADD CONSTRAINT org_unit_proximity_adjustment_item_circ_lib_fkey FOREIGN KEY (item_circ_lib) REFERENCES actor.org_unit(id); + + +-- +-- Name: org_unit_proximity_adjustment org_unit_proximity_adjustment_item_owning_lib_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_proximity_adjustment + ADD CONSTRAINT org_unit_proximity_adjustment_item_owning_lib_fkey FOREIGN KEY (item_owning_lib) REFERENCES actor.org_unit(id); + + +-- +-- Name: org_unit_setting org_unit_setting_name_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_setting + ADD CONSTRAINT org_unit_setting_name_fkey FOREIGN KEY (name) REFERENCES config.org_unit_setting_type(name) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_setting org_unit_setting_org_unit_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_setting + ADD CONSTRAINT org_unit_setting_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_type org_unit_type_parent_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.org_unit_type + ADD CONSTRAINT org_unit_type_parent_fkey FOREIGN KEY (parent) REFERENCES actor.org_unit_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: passwd passwd_passwd_type_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.passwd + ADD CONSTRAINT passwd_passwd_type_fkey FOREIGN KEY (passwd_type) REFERENCES actor.passwd_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: passwd passwd_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.passwd + ADD CONSTRAINT passwd_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: search_filter_group_entry search_filter_group_entry_grp_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_filter_group_entry + ADD CONSTRAINT search_filter_group_entry_grp_fkey FOREIGN KEY (grp) REFERENCES actor.search_filter_group(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: search_filter_group_entry search_filter_group_entry_query_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_filter_group_entry + ADD CONSTRAINT search_filter_group_entry_query_fkey FOREIGN KEY (query) REFERENCES actor.search_query(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: search_filter_group search_filter_group_owner_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.search_filter_group + ADD CONSTRAINT search_filter_group_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat_entry_default stat_cat_entry_default_owner_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry_default + ADD CONSTRAINT stat_cat_entry_default_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat_entry_default stat_cat_entry_default_stat_cat_entry_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry_default + ADD CONSTRAINT stat_cat_entry_default_stat_cat_entry_fkey FOREIGN KEY (stat_cat_entry) REFERENCES actor.stat_cat_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat_entry_default stat_cat_entry_default_stat_cat_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat_entry_default + ADD CONSTRAINT stat_cat_entry_default_stat_cat_fkey FOREIGN KEY (stat_cat) REFERENCES actor.stat_cat(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat stat_cat_sip_field_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.stat_cat + ADD CONSTRAINT stat_cat_sip_field_fkey FOREIGN KEY (sip_field) REFERENCES actor.stat_cat_sip_fields(field) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: toolbar toolbar_org_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.toolbar + ADD CONSTRAINT toolbar_org_fkey FOREIGN KEY (org) REFERENCES actor.org_unit(id) ON DELETE CASCADE; + + +-- +-- Name: toolbar toolbar_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.toolbar + ADD CONSTRAINT toolbar_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) ON DELETE CASCADE; + + +-- +-- Name: toolbar toolbar_ws_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.toolbar + ADD CONSTRAINT toolbar_ws_fkey FOREIGN KEY (ws) REFERENCES actor.workstation(id) ON DELETE CASCADE; + + +-- +-- Name: usr_activity usr_activity_etype_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_activity + ADD CONSTRAINT usr_activity_etype_fkey FOREIGN KEY (etype) REFERENCES config.usr_activity_type(id); + + +-- +-- Name: usr_activity usr_activity_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_activity + ADD CONSTRAINT usr_activity_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) ON DELETE SET NULL; + + +-- +-- Name: usr_address usr_address_replaces_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_address + ADD CONSTRAINT usr_address_replaces_fkey FOREIGN KEY (replaces) REFERENCES actor.usr_address(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_address usr_address_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_address + ADD CONSTRAINT usr_address_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr usr_ident_type2_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr + ADD CONSTRAINT usr_ident_type2_fkey FOREIGN KEY (ident_type2) REFERENCES config.identification_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr usr_ident_type_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr + ADD CONSTRAINT usr_ident_type_fkey FOREIGN KEY (ident_type) REFERENCES config.identification_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_message usr_message_sending_lib_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_message + ADD CONSTRAINT usr_message_sending_lib_fkey FOREIGN KEY (sending_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_message usr_message_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_message + ADD CONSTRAINT usr_message_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr usr_net_access_level_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr + ADD CONSTRAINT usr_net_access_level_fkey FOREIGN KEY (net_access_level) REFERENCES config.net_access_level(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_note usr_note_creator_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_note + ADD CONSTRAINT usr_note_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_note usr_note_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_note + ADD CONSTRAINT usr_note_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_org_unit_opt_in usr_org_unit_opt_in_opt_in_ws_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_org_unit_opt_in + ADD CONSTRAINT usr_org_unit_opt_in_opt_in_ws_fkey FOREIGN KEY (opt_in_ws) REFERENCES actor.workstation(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_org_unit_opt_in usr_org_unit_opt_in_org_unit_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_org_unit_opt_in + ADD CONSTRAINT usr_org_unit_opt_in_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_org_unit_opt_in usr_org_unit_opt_in_staff_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_org_unit_opt_in + ADD CONSTRAINT usr_org_unit_opt_in_staff_fkey FOREIGN KEY (staff) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_org_unit_opt_in usr_org_unit_opt_in_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_org_unit_opt_in + ADD CONSTRAINT usr_org_unit_opt_in_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_password_reset usr_password_reset_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_password_reset + ADD CONSTRAINT usr_password_reset_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_privacy_waiver usr_privacy_waiver_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_privacy_waiver + ADD CONSTRAINT usr_privacy_waiver_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_saved_search usr_saved_search_owner_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_saved_search + ADD CONSTRAINT usr_saved_search_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_setting usr_setting_name_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_setting + ADD CONSTRAINT usr_setting_name_fkey FOREIGN KEY (name) REFERENCES config.usr_setting_type(name) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_setting usr_setting_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_setting + ADD CONSTRAINT usr_setting_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr usr_standing_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr + ADD CONSTRAINT usr_standing_fkey FOREIGN KEY (standing) REFERENCES config.standing(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_standing_penalty usr_standing_penalty_org_unit_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_standing_penalty + ADD CONSTRAINT usr_standing_penalty_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_standing_penalty usr_standing_penalty_staff_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_standing_penalty + ADD CONSTRAINT usr_standing_penalty_staff_fkey FOREIGN KEY (staff) REFERENCES actor.usr(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_standing_penalty usr_standing_penalty_standing_penalty_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_standing_penalty + ADD CONSTRAINT usr_standing_penalty_standing_penalty_fkey FOREIGN KEY (standing_penalty) REFERENCES config.standing_penalty(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_standing_penalty usr_standing_penalty_usr_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.usr_standing_penalty + ADD CONSTRAINT usr_standing_penalty_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: workstation workstation_owning_lib_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.workstation + ADD CONSTRAINT workstation_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: workstation_setting workstation_setting_name_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.workstation_setting + ADD CONSTRAINT workstation_setting_name_fkey FOREIGN KEY (name) REFERENCES config.workstation_setting_type(name) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: workstation_setting workstation_setting_workstation_fkey; Type: FK CONSTRAINT; Schema: actor; Owner: evergreen +-- + +ALTER TABLE ONLY actor.workstation_setting + ADD CONSTRAINT workstation_setting_workstation_fkey FOREIGN KEY (workstation) REFERENCES actor.workstation(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat a_sc_owner_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat + ADD CONSTRAINT a_sc_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat_entry_copy_map a_sc_sc_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry_copy_map + ADD CONSTRAINT a_sc_sc_fkey FOREIGN KEY (stat_cat) REFERENCES asset.stat_cat(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat_entry_copy_map a_sc_sce_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry_copy_map + ADD CONSTRAINT a_sc_sce_fkey FOREIGN KEY (stat_cat_entry) REFERENCES asset.stat_cat_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat_entry a_sce_owner_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry + ADD CONSTRAINT a_sce_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat_entry a_sce_sc_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat_entry + ADD CONSTRAINT a_sce_sc_fkey FOREIGN KEY (stat_cat) REFERENCES asset.stat_cat(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number asset_call_number_creator_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number + ADD CONSTRAINT asset_call_number_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number asset_call_number_editor_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number + ADD CONSTRAINT asset_call_number_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number_note asset_call_number_note_creator_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_note + ADD CONSTRAINT asset_call_number_note_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number_note asset_call_number_note_record_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_note + ADD CONSTRAINT asset_call_number_note_record_fkey FOREIGN KEY (call_number) REFERENCES asset.call_number(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number asset_call_number_owning_lib_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number + ADD CONSTRAINT asset_call_number_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number asset_call_number_record_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number + ADD CONSTRAINT asset_call_number_record_fkey FOREIGN KEY (record) REFERENCES biblio.record_entry(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy asset_copy_call_number_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy + ADD CONSTRAINT asset_copy_call_number_fkey FOREIGN KEY (call_number) REFERENCES asset.call_number(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy asset_copy_creator_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy + ADD CONSTRAINT asset_copy_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy asset_copy_editor_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy + ADD CONSTRAINT asset_copy_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy asset_copy_floating_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy + ADD CONSTRAINT asset_copy_floating_fkey FOREIGN KEY (floating) REFERENCES config.floating_group(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_note asset_copy_note_creator_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_note + ADD CONSTRAINT asset_copy_note_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_template asset_copy_template_floating_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_template + ADD CONSTRAINT asset_copy_template_floating_fkey FOREIGN KEY (floating) REFERENCES config.floating_group(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number call_number_label_class_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number + ADD CONSTRAINT call_number_label_class_fkey FOREIGN KEY (label_class) REFERENCES asset.call_number_class(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number call_number_prefix_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number + ADD CONSTRAINT call_number_prefix_fkey FOREIGN KEY (prefix) REFERENCES asset.call_number_prefix(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number_prefix call_number_prefix_owning_lib_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_prefix + ADD CONSTRAINT call_number_prefix_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id); + + +-- +-- Name: call_number call_number_suffix_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number + ADD CONSTRAINT call_number_suffix_fkey FOREIGN KEY (suffix) REFERENCES asset.call_number_suffix(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number_suffix call_number_suffix_owning_lib_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.call_number_suffix + ADD CONSTRAINT call_number_suffix_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id); + + +-- +-- Name: copy circ_mod_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy + ADD CONSTRAINT circ_mod_fkey FOREIGN KEY (circ_modifier) REFERENCES config.circ_modifier(code) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_alert copy_alert_ack_staff_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_alert + ADD CONSTRAINT copy_alert_ack_staff_fkey FOREIGN KEY (ack_staff) REFERENCES actor.usr(id) ON DELETE SET NULL; + + +-- +-- Name: copy_alert copy_alert_alert_type_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_alert + ADD CONSTRAINT copy_alert_alert_type_fkey FOREIGN KEY (alert_type) REFERENCES config.copy_alert_type(id) ON DELETE CASCADE; + + +-- +-- Name: copy_alert copy_alert_create_staff_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_alert + ADD CONSTRAINT copy_alert_create_staff_fkey FOREIGN KEY (create_staff) REFERENCES actor.usr(id) ON DELETE SET NULL; + + +-- +-- Name: copy copy_circ_lib_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy + ADD CONSTRAINT copy_circ_lib_fkey FOREIGN KEY (circ_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy copy_location_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy + ADD CONSTRAINT copy_location_fkey FOREIGN KEY (location) REFERENCES asset.copy_location(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_location_group_map copy_location_group_map_lgroup_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_group_map + ADD CONSTRAINT copy_location_group_map_lgroup_fkey FOREIGN KEY (lgroup) REFERENCES asset.copy_location_group(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_location_group_map copy_location_group_map_location_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_group_map + ADD CONSTRAINT copy_location_group_map_location_fkey FOREIGN KEY (location) REFERENCES asset.copy_location(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_location_group copy_location_group_owner_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_group + ADD CONSTRAINT copy_location_group_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_location_order copy_location_order_location_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_order + ADD CONSTRAINT copy_location_order_location_fkey FOREIGN KEY (location) REFERENCES asset.copy_location(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_location_order copy_location_order_org_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location_order + ADD CONSTRAINT copy_location_order_org_fkey FOREIGN KEY (org) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_location copy_location_owning_lib_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_location + ADD CONSTRAINT copy_location_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_part_map copy_part_map_part_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_part_map + ADD CONSTRAINT copy_part_map_part_fkey FOREIGN KEY (part) REFERENCES biblio.monograph_part(id) ON DELETE CASCADE; + + +-- +-- Name: copy copy_status_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy + ADD CONSTRAINT copy_status_fkey FOREIGN KEY (status) REFERENCES config.copy_status(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_tag_copy_map copy_tag_copy_map_tag_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_tag_copy_map + ADD CONSTRAINT copy_tag_copy_map_tag_fkey FOREIGN KEY (tag) REFERENCES asset.copy_tag(id) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: copy_tag copy_tag_owner_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_tag + ADD CONSTRAINT copy_tag_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id); + + +-- +-- Name: copy_tag copy_tag_tag_type_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_tag + ADD CONSTRAINT copy_tag_tag_type_fkey FOREIGN KEY (tag_type) REFERENCES config.copy_tag_type(code) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: copy_template copy_template_circ_lib_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_template + ADD CONSTRAINT copy_template_circ_lib_fkey FOREIGN KEY (circ_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_template copy_template_creator_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_template + ADD CONSTRAINT copy_template_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_template copy_template_editor_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_template + ADD CONSTRAINT copy_template_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_template copy_template_location_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_template + ADD CONSTRAINT copy_template_location_fkey FOREIGN KEY (location) REFERENCES asset.copy_location(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_template copy_template_owning_lib_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_template + ADD CONSTRAINT copy_template_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_template copy_template_status_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.copy_template + ADD CONSTRAINT copy_template_status_fkey FOREIGN KEY (status) REFERENCES config.copy_status(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: course_module_course_materials course_module_course_materials_course_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_materials + ADD CONSTRAINT course_module_course_materials_course_fkey FOREIGN KEY (course) REFERENCES asset.course_module_course(id); + + +-- +-- Name: course_module_course_materials course_module_course_materials_item_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_materials + ADD CONSTRAINT course_module_course_materials_item_fkey FOREIGN KEY (item) REFERENCES asset.copy(id); + + +-- +-- Name: course_module_course_materials course_module_course_materials_original_callnumber_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_materials + ADD CONSTRAINT course_module_course_materials_original_callnumber_fkey FOREIGN KEY (original_callnumber) REFERENCES asset.call_number(id); + + +-- +-- Name: course_module_course_materials course_module_course_materials_original_location_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_materials + ADD CONSTRAINT course_module_course_materials_original_location_fkey FOREIGN KEY (original_location) REFERENCES asset.copy_location(id); + + +-- +-- Name: course_module_course_materials course_module_course_materials_original_status_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_materials + ADD CONSTRAINT course_module_course_materials_original_status_fkey FOREIGN KEY (original_status) REFERENCES config.copy_status(id); + + +-- +-- Name: course_module_course_materials course_module_course_materials_record_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_materials + ADD CONSTRAINT course_module_course_materials_record_fkey FOREIGN KEY (record) REFERENCES biblio.record_entry(id); + + +-- +-- Name: course_module_course course_module_course_owning_lib_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course + ADD CONSTRAINT course_module_course_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id); + + +-- +-- Name: course_module_course_users course_module_course_users_course_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_users + ADD CONSTRAINT course_module_course_users_course_fkey FOREIGN KEY (course) REFERENCES asset.course_module_course(id); + + +-- +-- Name: course_module_course_users course_module_course_users_usr_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_users + ADD CONSTRAINT course_module_course_users_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id); + + +-- +-- Name: course_module_course_users course_module_course_users_usr_role_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_users + ADD CONSTRAINT course_module_course_users_usr_role_fkey FOREIGN KEY (usr_role) REFERENCES asset.course_module_role(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: course_module_term_course_map course_module_term_course_map_course_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_term_course_map + ADD CONSTRAINT course_module_term_course_map_course_fkey FOREIGN KEY (course) REFERENCES asset.course_module_course(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: course_module_term_course_map course_module_term_course_map_term_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_term_course_map + ADD CONSTRAINT course_module_term_course_map_term_fkey FOREIGN KEY (term) REFERENCES asset.course_module_term(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: course_module_term course_module_term_owning_lib_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_term + ADD CONSTRAINT course_module_term_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id); + + +-- +-- Name: latest_inventory latest_inventory_inventory_workstation_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.latest_inventory + ADD CONSTRAINT latest_inventory_inventory_workstation_fkey FOREIGN KEY (inventory_workstation) REFERENCES actor.workstation(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: course_module_course_materials original_circ_mod_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.course_module_course_materials + ADD CONSTRAINT original_circ_mod_fkey FOREIGN KEY (original_circ_modifier) REFERENCES config.circ_modifier(code) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stat_cat stat_cat_sip_field_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.stat_cat + ADD CONSTRAINT stat_cat_sip_field_fkey FOREIGN KEY (sip_field) REFERENCES asset.stat_cat_sip_fields(field) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: uri_call_number_map uri_call_number_map_call_number_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.uri_call_number_map + ADD CONSTRAINT uri_call_number_map_call_number_fkey FOREIGN KEY (call_number) REFERENCES asset.call_number(id); + + +-- +-- Name: uri_call_number_map uri_call_number_map_uri_fkey; Type: FK CONSTRAINT; Schema: asset; Owner: evergreen +-- + +ALTER TABLE ONLY asset.uri_call_number_map + ADD CONSTRAINT uri_call_number_map_uri_fkey FOREIGN KEY (uri) REFERENCES asset.uri(id); + + +-- +-- Name: authority_linking authority_linking_field_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.authority_linking + ADD CONSTRAINT authority_linking_field_fkey FOREIGN KEY (field) REFERENCES authority.control_set_authority_field(id); + + +-- +-- Name: authority_linking authority_linking_source_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.authority_linking + ADD CONSTRAINT authority_linking_source_fkey FOREIGN KEY (source) REFERENCES authority.record_entry(id); + + +-- +-- Name: authority_linking authority_linking_target_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.authority_linking + ADD CONSTRAINT authority_linking_target_fkey FOREIGN KEY (target) REFERENCES authority.record_entry(id); + + +-- +-- Name: bib_linking bib_linking_authority_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.bib_linking + ADD CONSTRAINT bib_linking_authority_fkey FOREIGN KEY (authority) REFERENCES authority.record_entry(id); + + +-- +-- Name: bib_linking bib_linking_bib_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.bib_linking + ADD CONSTRAINT bib_linking_bib_fkey FOREIGN KEY (bib) REFERENCES biblio.record_entry(id); + + +-- +-- Name: browse_axis_authority_field_map browse_axis_authority_field_map_axis_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.browse_axis_authority_field_map + ADD CONSTRAINT browse_axis_authority_field_map_axis_fkey FOREIGN KEY (axis) REFERENCES authority.browse_axis(code) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: browse_axis_authority_field_map browse_axis_authority_field_map_field_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.browse_axis_authority_field_map + ADD CONSTRAINT browse_axis_authority_field_map_field_fkey FOREIGN KEY (field) REFERENCES authority.control_set_authority_field(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: browse_axis browse_axis_sorter_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.browse_axis + ADD CONSTRAINT browse_axis_sorter_fkey FOREIGN KEY (sorter) REFERENCES config.record_attr_definition(name) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: control_set_authority_field control_set_authority_field_control_set_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_authority_field + ADD CONSTRAINT control_set_authority_field_control_set_fkey FOREIGN KEY (control_set) REFERENCES authority.control_set(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: control_set_authority_field control_set_authority_field_heading_field_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_authority_field + ADD CONSTRAINT control_set_authority_field_heading_field_fkey FOREIGN KEY (heading_field) REFERENCES authority.heading_field(id); + + +-- +-- Name: control_set_authority_field control_set_authority_field_main_entry_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_authority_field + ADD CONSTRAINT control_set_authority_field_main_entry_fkey FOREIGN KEY (main_entry) REFERENCES authority.control_set_authority_field(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: control_set_bib_field control_set_bib_field_authority_field_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_bib_field + ADD CONSTRAINT control_set_bib_field_authority_field_fkey FOREIGN KEY (authority_field) REFERENCES authority.control_set_authority_field(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: control_set_bib_field_metabib_field_map control_set_bib_field_metabib_field_map_bib_field_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_bib_field_metabib_field_map + ADD CONSTRAINT control_set_bib_field_metabib_field_map_bib_field_fkey FOREIGN KEY (bib_field) REFERENCES authority.control_set_bib_field(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: control_set_bib_field_metabib_field_map control_set_bib_field_metabib_field_map_metabib_field_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.control_set_bib_field_metabib_field_map + ADD CONSTRAINT control_set_bib_field_metabib_field_map_metabib_field_fkey FOREIGN KEY (metabib_field) REFERENCES config.metabib_field(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: heading_field heading_field_format_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.heading_field + ADD CONSTRAINT heading_field_format_fkey FOREIGN KEY (format) REFERENCES config.xml_transform(name); + + +-- +-- Name: heading_field_norm_map heading_field_norm_map_field_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.heading_field_norm_map + ADD CONSTRAINT heading_field_norm_map_field_fkey FOREIGN KEY (field) REFERENCES authority.heading_field(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: heading_field_norm_map heading_field_norm_map_norm_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.heading_field_norm_map + ADD CONSTRAINT heading_field_norm_map_norm_fkey FOREIGN KEY (norm) REFERENCES config.index_normalizer(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_entry record_entry_control_set_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.record_entry + ADD CONSTRAINT record_entry_control_set_fkey FOREIGN KEY (control_set) REFERENCES authority.control_set(id) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_note record_note_record_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.record_note + ADD CONSTRAINT record_note_record_fkey FOREIGN KEY (record) REFERENCES authority.record_entry(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: simple_heading simple_heading_atag_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.simple_heading + ADD CONSTRAINT simple_heading_atag_fkey FOREIGN KEY (atag) REFERENCES authority.control_set_authority_field(id); + + +-- +-- Name: simple_heading simple_heading_record_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.simple_heading + ADD CONSTRAINT simple_heading_record_fkey FOREIGN KEY (record) REFERENCES authority.record_entry(id); + + +-- +-- Name: thesaurus thesaurus_control_set_fkey; Type: FK CONSTRAINT; Schema: authority; Owner: evergreen +-- + +ALTER TABLE ONLY authority.thesaurus + ADD CONSTRAINT thesaurus_control_set_fkey FOREIGN KEY (control_set) REFERENCES authority.control_set(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_entry biblio_record_entry_creator_fkey; Type: FK CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.record_entry + ADD CONSTRAINT biblio_record_entry_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_entry biblio_record_entry_editor_fkey; Type: FK CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.record_entry + ADD CONSTRAINT biblio_record_entry_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_entry biblio_record_entry_owner_fkey; Type: FK CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.record_entry + ADD CONSTRAINT biblio_record_entry_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_note biblio_record_note_creator_fkey; Type: FK CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.record_note + ADD CONSTRAINT biblio_record_note_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_note biblio_record_note_editor_fkey; Type: FK CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.record_note + ADD CONSTRAINT biblio_record_note_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_note biblio_record_note_record_fkey; Type: FK CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.record_note + ADD CONSTRAINT biblio_record_note_record_fkey FOREIGN KEY (record) REFERENCES biblio.record_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: monograph_part monograph_part_record_fkey; Type: FK CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.monograph_part + ADD CONSTRAINT monograph_part_record_fkey FOREIGN KEY (record) REFERENCES biblio.record_entry(id); + + +-- +-- Name: peer_bib_copy_map peer_bib_copy_map_peer_record_fkey; Type: FK CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.peer_bib_copy_map + ADD CONSTRAINT peer_bib_copy_map_peer_record_fkey FOREIGN KEY (peer_record) REFERENCES biblio.record_entry(id); + + +-- +-- Name: peer_bib_copy_map peer_bib_copy_map_peer_type_fkey; Type: FK CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.peer_bib_copy_map + ADD CONSTRAINT peer_bib_copy_map_peer_type_fkey FOREIGN KEY (peer_type) REFERENCES biblio.peer_type(id); + + +-- +-- Name: record_entry record_entry_merged_to_fkey; Type: FK CONSTRAINT; Schema: biblio; Owner: evergreen +-- + +ALTER TABLE ONLY biblio.record_entry + ADD CONSTRAINT record_entry_merged_to_fkey FOREIGN KEY (merged_to) REFERENCES biblio.record_entry(id); + + +-- +-- Name: reservation booking_reservation_usr_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation + ADD CONSTRAINT booking_reservation_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: reservation_attr_value_map reservation_attr_value_map_attr_value_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation_attr_value_map + ADD CONSTRAINT reservation_attr_value_map_attr_value_fkey FOREIGN KEY (attr_value) REFERENCES booking.resource_attr_value(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: reservation_attr_value_map reservation_attr_value_map_reservation_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation_attr_value_map + ADD CONSTRAINT reservation_attr_value_map_reservation_fkey FOREIGN KEY (reservation) REFERENCES booking.reservation(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: reservation reservation_capture_staff_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation + ADD CONSTRAINT reservation_capture_staff_fkey FOREIGN KEY (capture_staff) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: reservation reservation_current_resource_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation + ADD CONSTRAINT reservation_current_resource_fkey FOREIGN KEY (current_resource) REFERENCES booking.resource(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: reservation reservation_pickup_lib_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation + ADD CONSTRAINT reservation_pickup_lib_fkey FOREIGN KEY (pickup_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: reservation reservation_request_lib_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation + ADD CONSTRAINT reservation_request_lib_fkey FOREIGN KEY (request_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: reservation reservation_target_resource_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation + ADD CONSTRAINT reservation_target_resource_fkey FOREIGN KEY (target_resource) REFERENCES booking.resource(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: reservation reservation_target_resource_type_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.reservation + ADD CONSTRAINT reservation_target_resource_type_fkey FOREIGN KEY (target_resource_type) REFERENCES booking.resource_type(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: resource_attr_map resource_attr_map_resource_attr_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr_map + ADD CONSTRAINT resource_attr_map_resource_attr_fkey FOREIGN KEY (resource_attr) REFERENCES booking.resource_attr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: resource_attr_map resource_attr_map_resource_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr_map + ADD CONSTRAINT resource_attr_map_resource_fkey FOREIGN KEY (resource) REFERENCES booking.resource(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: resource_attr_map resource_attr_map_value_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr_map + ADD CONSTRAINT resource_attr_map_value_fkey FOREIGN KEY (value) REFERENCES booking.resource_attr_value(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: resource_attr resource_attr_owner_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr + ADD CONSTRAINT resource_attr_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: resource_attr resource_attr_resource_type_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr + ADD CONSTRAINT resource_attr_resource_type_fkey FOREIGN KEY (resource_type) REFERENCES booking.resource_type(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: resource_attr_value resource_attr_value_attr_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr_value + ADD CONSTRAINT resource_attr_value_attr_fkey FOREIGN KEY (attr) REFERENCES booking.resource_attr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: resource_attr_value resource_attr_value_owner_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_attr_value + ADD CONSTRAINT resource_attr_value_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: resource resource_owner_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource + ADD CONSTRAINT resource_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: resource resource_type_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource + ADD CONSTRAINT resource_type_fkey FOREIGN KEY (type) REFERENCES booking.resource_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: resource_type resource_type_owner_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_type + ADD CONSTRAINT resource_type_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: resource_type resource_type_record_fkey; Type: FK CONSTRAINT; Schema: booking; Owner: evergreen +-- + +ALTER TABLE ONLY booking.resource_type + ADD CONSTRAINT resource_type_record_fkey FOREIGN KEY (record) REFERENCES biblio.record_entry(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: geolocation_service cgs_owner_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.geolocation_service + ADD CONSTRAINT cgs_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_limit_set_circ_mod_map circ_limit_set_circ_mod_map_circ_mod_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_circ_mod_map + ADD CONSTRAINT circ_limit_set_circ_mod_map_circ_mod_fkey FOREIGN KEY (circ_mod) REFERENCES config.circ_modifier(code) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_limit_set_circ_mod_map circ_limit_set_circ_mod_map_limit_set_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_circ_mod_map + ADD CONSTRAINT circ_limit_set_circ_mod_map_limit_set_fkey FOREIGN KEY (limit_set) REFERENCES config.circ_limit_set(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_limit_set_copy_loc_map circ_limit_set_copy_loc_map_copy_loc_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_copy_loc_map + ADD CONSTRAINT circ_limit_set_copy_loc_map_copy_loc_fkey FOREIGN KEY (copy_loc) REFERENCES asset.copy_location(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_limit_set_copy_loc_map circ_limit_set_copy_loc_map_limit_set_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_copy_loc_map + ADD CONSTRAINT circ_limit_set_copy_loc_map_limit_set_fkey FOREIGN KEY (limit_set) REFERENCES config.circ_limit_set(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_limit_set_group_map circ_limit_set_group_map_limit_group_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_group_map + ADD CONSTRAINT circ_limit_set_group_map_limit_group_fkey FOREIGN KEY (limit_group) REFERENCES config.circ_limit_group(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_limit_set_group_map circ_limit_set_group_map_limit_set_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set_group_map + ADD CONSTRAINT circ_limit_set_group_map_limit_set_fkey FOREIGN KEY (limit_set) REFERENCES config.circ_limit_set(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_limit_set circ_limit_set_owning_lib_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_limit_set + ADD CONSTRAINT circ_limit_set_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_limit_set_map circ_matrix_limit_set_map_limit_set_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_limit_set_map + ADD CONSTRAINT circ_matrix_limit_set_map_limit_set_fkey FOREIGN KEY (limit_set) REFERENCES config.circ_limit_set(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_limit_set_map circ_matrix_limit_set_map_matchpoint_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_limit_set_map + ADD CONSTRAINT circ_matrix_limit_set_map_matchpoint_fkey FOREIGN KEY (matchpoint) REFERENCES config.circ_matrix_matchpoint(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_circ_modifier_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_circ_modifier_fkey FOREIGN KEY (circ_modifier) REFERENCES config.circ_modifier(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_copy_circ_lib_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_copy_circ_lib_fkey FOREIGN KEY (copy_circ_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_copy_location_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_copy_location_fkey FOREIGN KEY (copy_location) REFERENCES asset.copy_location(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_copy_owning_lib_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_copy_owning_lib_fkey FOREIGN KEY (copy_owning_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_duration_rule_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_duration_rule_fkey FOREIGN KEY (duration_rule) REFERENCES config.rule_circ_duration(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_grp_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_grp_fkey FOREIGN KEY (grp) REFERENCES permission.grp_tree(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_hard_due_date_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_hard_due_date_fkey FOREIGN KEY (hard_due_date) REFERENCES config.hard_due_date(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_max_fine_rule_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_max_fine_rule_fkey FOREIGN KEY (max_fine_rule) REFERENCES config.rule_max_fine(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_org_unit_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_recurring_fine_rule_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_recurring_fine_rule_fkey FOREIGN KEY (recurring_fine_rule) REFERENCES config.rule_recurring_fine(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: circ_matrix_matchpoint circ_matrix_matchpoint_user_home_ou_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.circ_matrix_matchpoint + ADD CONSTRAINT circ_matrix_matchpoint_user_home_ou_fkey FOREIGN KEY (user_home_ou) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: coded_value_map coded_value_map_ctype_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.coded_value_map + ADD CONSTRAINT coded_value_map_ctype_fkey FOREIGN KEY (ctype) REFERENCES config.record_attr_definition(name) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: composite_attr_entry_definition composite_attr_entry_definition_coded_value_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.composite_attr_entry_definition + ADD CONSTRAINT composite_attr_entry_definition_coded_value_fkey FOREIGN KEY (coded_value) REFERENCES config.coded_value_map(id) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: barcode_completion config_barcode_completion_org_unit_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.barcode_completion + ADD CONSTRAINT config_barcode_completion_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: billing_type config_billing_type_owner_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.billing_type + ADD CONSTRAINT config_billing_type_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: filter_dialog_filter_set config_filter_dialog_filter_set_creator_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.filter_dialog_filter_set + ADD CONSTRAINT config_filter_dialog_filter_set_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: filter_dialog_filter_set config_filter_dialog_filter_set_owning_lib_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.filter_dialog_filter_set + ADD CONSTRAINT config_filter_dialog_filter_set_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: marc_field config_marc_field_owner_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc_field + ADD CONSTRAINT config_marc_field_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: marc_subfield config_marc_subfield_owner_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc_subfield + ADD CONSTRAINT config_marc_subfield_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_setting_type_log config_org_unit_setting_type_log_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.org_unit_setting_type_log + ADD CONSTRAINT config_org_unit_setting_type_log_fkey FOREIGN KEY (org) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: remote_account config_remote_account_owner_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.remote_account + ADD CONSTRAINT config_remote_account_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_alert_type copy_alert_type_scope_org_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.copy_alert_type + ADD CONSTRAINT copy_alert_type_scope_org_fkey FOREIGN KEY (scope_org) REFERENCES actor.org_unit(id) ON DELETE CASCADE; + + +-- +-- Name: copy_tag_type copy_tag_type_owner_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.copy_tag_type + ADD CONSTRAINT copy_tag_type_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: print_template cpt_owner_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.print_template + ADD CONSTRAINT cpt_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: display_field_map display_field_map_field_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.display_field_map + ADD CONSTRAINT display_field_map_field_fkey FOREIGN KEY (field) REFERENCES config.metabib_field(id); + + +-- +-- Name: filter_dialog_filter_set filter_dialog_filter_set_interface_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.filter_dialog_filter_set + ADD CONSTRAINT filter_dialog_filter_set_interface_fkey FOREIGN KEY (interface) REFERENCES config.filter_dialog_interface(key) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: floating_group_member floating_group_member_floating_group_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.floating_group_member + ADD CONSTRAINT floating_group_member_floating_group_fkey FOREIGN KEY (floating_group) REFERENCES config.floating_group(id); + + +-- +-- Name: floating_group_member floating_group_member_org_unit_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.floating_group_member + ADD CONSTRAINT floating_group_member_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id); + + +-- +-- Name: hard_due_date_values hard_due_date_values_hard_due_date_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hard_due_date_values + ADD CONSTRAINT hard_due_date_values_hard_due_date_fkey FOREIGN KEY (hard_due_date) REFERENCES config.hard_due_date(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_matrix_matchpoint hold_matrix_matchpoint_age_hold_protect_rule_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint + ADD CONSTRAINT hold_matrix_matchpoint_age_hold_protect_rule_fkey FOREIGN KEY (age_hold_protect_rule) REFERENCES config.rule_age_hold_protect(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_matrix_matchpoint hold_matrix_matchpoint_circ_modifier_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint + ADD CONSTRAINT hold_matrix_matchpoint_circ_modifier_fkey FOREIGN KEY (circ_modifier) REFERENCES config.circ_modifier(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_matrix_matchpoint hold_matrix_matchpoint_item_circ_ou_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint + ADD CONSTRAINT hold_matrix_matchpoint_item_circ_ou_fkey FOREIGN KEY (item_circ_ou) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_matrix_matchpoint hold_matrix_matchpoint_item_owning_ou_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint + ADD CONSTRAINT hold_matrix_matchpoint_item_owning_ou_fkey FOREIGN KEY (item_owning_ou) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_matrix_matchpoint hold_matrix_matchpoint_pickup_ou_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint + ADD CONSTRAINT hold_matrix_matchpoint_pickup_ou_fkey FOREIGN KEY (pickup_ou) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_matrix_matchpoint hold_matrix_matchpoint_request_ou_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint + ADD CONSTRAINT hold_matrix_matchpoint_request_ou_fkey FOREIGN KEY (request_ou) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_matrix_matchpoint hold_matrix_matchpoint_requestor_grp_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint + ADD CONSTRAINT hold_matrix_matchpoint_requestor_grp_fkey FOREIGN KEY (requestor_grp) REFERENCES permission.grp_tree(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_matrix_matchpoint hold_matrix_matchpoint_transit_range_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint + ADD CONSTRAINT hold_matrix_matchpoint_transit_range_fkey FOREIGN KEY (transit_range) REFERENCES actor.org_unit_type(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_matrix_matchpoint hold_matrix_matchpoint_user_home_ou_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint + ADD CONSTRAINT hold_matrix_matchpoint_user_home_ou_fkey FOREIGN KEY (user_home_ou) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: hold_matrix_matchpoint hold_matrix_matchpoint_usr_grp_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.hold_matrix_matchpoint + ADD CONSTRAINT hold_matrix_matchpoint_usr_grp_fkey FOREIGN KEY (usr_grp) REFERENCES permission.grp_tree(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: i18n_core i18n_core_translation_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.i18n_core + ADD CONSTRAINT i18n_core_translation_fkey FOREIGN KEY (translation) REFERENCES config.i18n_locale(code) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: idl_field_doc idl_field_doc_owner_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.idl_field_doc + ADD CONSTRAINT idl_field_doc_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: marc21_physical_characteristic_subfield_map marc21_physical_characteristic_subfield_map_ptype_key_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc21_physical_characteristic_subfield_map + ADD CONSTRAINT marc21_physical_characteristic_subfield_map_ptype_key_fkey FOREIGN KEY (ptype_key) REFERENCES config.marc21_physical_characteristic_type_map(ptype_key) ON UPDATE CASCADE ON DELETE CASCADE; + + +-- +-- Name: marc21_physical_characteristic_value_map marc21_physical_characteristic_value_map_ptype_subfield_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc21_physical_characteristic_value_map + ADD CONSTRAINT marc21_physical_characteristic_value_map_ptype_subfield_fkey FOREIGN KEY (ptype_subfield) REFERENCES config.marc21_physical_characteristic_subfield_map(id); + + +-- +-- Name: marc_field marc_field_marc_format_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc_field + ADD CONSTRAINT marc_field_marc_format_fkey FOREIGN KEY (marc_format) REFERENCES config.marc_format(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: marc_subfield marc_subfield_marc_format_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc_subfield + ADD CONSTRAINT marc_subfield_marc_format_fkey FOREIGN KEY (marc_format) REFERENCES config.marc_format(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: marc_subfield marc_subfield_value_ctype_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.marc_subfield + ADD CONSTRAINT marc_subfield_value_ctype_fkey FOREIGN KEY (value_ctype) REFERENCES config.record_attr_definition(name) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: metabib_class_ts_map metabib_class_ts_map_field_class_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_class_ts_map + ADD CONSTRAINT metabib_class_ts_map_field_class_fkey FOREIGN KEY (field_class) REFERENCES config.metabib_class(name); + + +-- +-- Name: metabib_class_ts_map metabib_class_ts_map_ts_config_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_class_ts_map + ADD CONSTRAINT metabib_class_ts_map_ts_config_fkey FOREIGN KEY (ts_config) REFERENCES config.ts_config_list(id); + + +-- +-- Name: metabib_field metabib_field_field_class_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field + ADD CONSTRAINT metabib_field_field_class_fkey FOREIGN KEY (field_class) REFERENCES config.metabib_class(name); + + +-- +-- Name: metabib_field metabib_field_format_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field + ADD CONSTRAINT metabib_field_format_fkey FOREIGN KEY (format) REFERENCES config.xml_transform(name); + + +-- +-- Name: metabib_field_index_norm_map metabib_field_index_norm_map_field_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_index_norm_map + ADD CONSTRAINT metabib_field_index_norm_map_field_fkey FOREIGN KEY (field) REFERENCES config.metabib_field(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: metabib_field_index_norm_map metabib_field_index_norm_map_norm_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_index_norm_map + ADD CONSTRAINT metabib_field_index_norm_map_norm_fkey FOREIGN KEY (norm) REFERENCES config.index_normalizer(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: metabib_field_ts_map metabib_field_ts_map_metabib_field_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_ts_map + ADD CONSTRAINT metabib_field_ts_map_metabib_field_fkey FOREIGN KEY (metabib_field) REFERENCES config.metabib_field(id) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: metabib_field_ts_map metabib_field_ts_map_ts_config_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_ts_map + ADD CONSTRAINT metabib_field_ts_map_ts_config_fkey FOREIGN KEY (ts_config) REFERENCES config.ts_config_list(id); + + +-- +-- Name: metabib_field_virtual_map metabib_field_virtual_map_real_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_virtual_map + ADD CONSTRAINT metabib_field_virtual_map_real_fkey FOREIGN KEY ("real") REFERENCES config.metabib_field(id); + + +-- +-- Name: metabib_field_virtual_map metabib_field_virtual_map_virtual_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_field_virtual_map + ADD CONSTRAINT metabib_field_virtual_map_virtual_fkey FOREIGN KEY (virtual) REFERENCES config.metabib_field(id); + + +-- +-- Name: metabib_search_alias metabib_search_alias_field_class_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_search_alias + ADD CONSTRAINT metabib_search_alias_field_class_fkey FOREIGN KEY (field_class) REFERENCES config.metabib_class(name); + + +-- +-- Name: metabib_search_alias metabib_search_alias_field_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.metabib_search_alias + ADD CONSTRAINT metabib_search_alias_field_fkey FOREIGN KEY (field) REFERENCES config.metabib_field(id) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_setting_type org_unit_setting_type_grp_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.org_unit_setting_type + ADD CONSTRAINT org_unit_setting_type_grp_fkey FOREIGN KEY (grp) REFERENCES config.settings_group(name); + + +-- +-- Name: org_unit_setting_type_log org_unit_setting_type_log_field_name_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.org_unit_setting_type_log + ADD CONSTRAINT org_unit_setting_type_log_field_name_fkey FOREIGN KEY (field_name) REFERENCES config.org_unit_setting_type(name) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: print_template print_template_locale_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.print_template + ADD CONSTRAINT print_template_locale_fkey FOREIGN KEY (locale) REFERENCES config.i18n_locale(code) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_attr_definition record_attr_definition_format_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.record_attr_definition + ADD CONSTRAINT record_attr_definition_format_fkey FOREIGN KEY (format) REFERENCES config.xml_transform(name) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_attr_definition record_attr_definition_phys_char_sf_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.record_attr_definition + ADD CONSTRAINT record_attr_definition_phys_char_sf_fkey FOREIGN KEY (phys_char_sf) REFERENCES config.marc21_physical_characteristic_subfield_map(id); + + +-- +-- Name: record_attr_index_norm_map record_attr_index_norm_map_attr_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.record_attr_index_norm_map + ADD CONSTRAINT record_attr_index_norm_map_attr_fkey FOREIGN KEY (attr) REFERENCES config.record_attr_definition(name) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_attr_index_norm_map record_attr_index_norm_map_norm_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.record_attr_index_norm_map + ADD CONSTRAINT record_attr_index_norm_map_norm_fkey FOREIGN KEY (norm) REFERENCES config.index_normalizer(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: remoteauth_profile remoteauth_profile_context_org_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.remoteauth_profile + ADD CONSTRAINT remoteauth_profile_context_org_fkey FOREIGN KEY (context_org) REFERENCES actor.org_unit(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: remoteauth_profile remoteauth_profile_perm_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.remoteauth_profile + ADD CONSTRAINT remoteauth_profile_perm_fkey FOREIGN KEY (perm) REFERENCES permission.perm_list(id) ON UPDATE CASCADE ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: remoteauth_profile remoteauth_profile_usr_activity_type_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.remoteauth_profile + ADD CONSTRAINT remoteauth_profile_usr_activity_type_fkey FOREIGN KEY (usr_activity_type) REFERENCES config.usr_activity_type(id) ON UPDATE CASCADE ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: org_unit_setting_type update_perm_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.org_unit_setting_type + ADD CONSTRAINT update_perm_fkey FOREIGN KEY (update_perm) REFERENCES permission.perm_list(id) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: z3950_source use_perm_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_source + ADD CONSTRAINT use_perm_fkey FOREIGN KEY (use_perm) REFERENCES permission.perm_list(id) ON UPDATE CASCADE ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_setting_type usr_setting_type_grp_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.usr_setting_type + ADD CONSTRAINT usr_setting_type_grp_fkey FOREIGN KEY (grp) REFERENCES config.settings_group(name); + + +-- +-- Name: org_unit_setting_type view_perm_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.org_unit_setting_type + ADD CONSTRAINT view_perm_fkey FOREIGN KEY (view_perm) REFERENCES permission.perm_list(id) ON UPDATE CASCADE ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: weight_assoc weight_assoc_circ_weights_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.weight_assoc + ADD CONSTRAINT weight_assoc_circ_weights_fkey FOREIGN KEY (circ_weights) REFERENCES config.circ_matrix_weights(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: weight_assoc weight_assoc_hold_weights_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.weight_assoc + ADD CONSTRAINT weight_assoc_hold_weights_fkey FOREIGN KEY (hold_weights) REFERENCES config.hold_matrix_weights(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: weight_assoc weight_assoc_org_unit_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.weight_assoc + ADD CONSTRAINT weight_assoc_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: workstation_setting_type workstation_setting_type_grp_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.workstation_setting_type + ADD CONSTRAINT workstation_setting_type_grp_fkey FOREIGN KEY (grp) REFERENCES config.settings_group(name); + + +-- +-- Name: z3950_attr z3950_attr_source_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_attr + ADD CONSTRAINT z3950_attr_source_fkey FOREIGN KEY (source) REFERENCES config.z3950_source(name) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: z3950_index_field_map z3950_index_field_map_metabib_field_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_index_field_map + ADD CONSTRAINT z3950_index_field_map_metabib_field_fkey FOREIGN KEY (metabib_field) REFERENCES config.metabib_field(id) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: z3950_index_field_map z3950_index_field_map_record_attr_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_index_field_map + ADD CONSTRAINT z3950_index_field_map_record_attr_fkey FOREIGN KEY (record_attr) REFERENCES config.record_attr_definition(name); + + +-- +-- Name: z3950_index_field_map z3950_index_field_map_z3950_attr_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_index_field_map + ADD CONSTRAINT z3950_index_field_map_z3950_attr_fkey FOREIGN KEY (z3950_attr) REFERENCES config.z3950_attr(id); + + +-- +-- Name: z3950_source_credentials z3950_source_credentials_source_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_source_credentials + ADD CONSTRAINT z3950_source_credentials_source_fkey FOREIGN KEY (source) REFERENCES config.z3950_source(name) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: z3950_source_credentials z3950_source_creds_owner_fkey; Type: FK CONSTRAINT; Schema: config; Owner: evergreen +-- + +ALTER TABLE ONLY config.z3950_source_credentials + ADD CONSTRAINT z3950_source_creds_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: biblio_record_entry_bucket biblio_record_entry_bucket_btype_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket + ADD CONSTRAINT biblio_record_entry_bucket_btype_fkey FOREIGN KEY (btype) REFERENCES container.biblio_record_entry_bucket_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: biblio_record_entry_bucket_item biblio_record_entry_bucket_item_bucket_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_item + ADD CONSTRAINT biblio_record_entry_bucket_item_bucket_fkey FOREIGN KEY (bucket) REFERENCES container.biblio_record_entry_bucket(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: biblio_record_entry_bucket_item_note biblio_record_entry_bucket_item_note_item_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_item_note + ADD CONSTRAINT biblio_record_entry_bucket_item_note_item_fkey FOREIGN KEY (item) REFERENCES container.biblio_record_entry_bucket_item(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: biblio_record_entry_bucket_item biblio_record_entry_bucket_item_target_biblio_record_entry_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_item + ADD CONSTRAINT biblio_record_entry_bucket_item_target_biblio_record_entry_fkey FOREIGN KEY (target_biblio_record_entry) REFERENCES biblio.record_entry(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: biblio_record_entry_bucket_note biblio_record_entry_bucket_note_bucket_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket_note + ADD CONSTRAINT biblio_record_entry_bucket_note_bucket_fkey FOREIGN KEY (bucket) REFERENCES container.biblio_record_entry_bucket(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: biblio_record_entry_bucket biblio_record_entry_bucket_owner_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket + ADD CONSTRAINT biblio_record_entry_bucket_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: biblio_record_entry_bucket biblio_record_entry_bucket_owning_lib_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.biblio_record_entry_bucket + ADD CONSTRAINT biblio_record_entry_bucket_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number_bucket call_number_bucket_btype_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket + ADD CONSTRAINT call_number_bucket_btype_fkey FOREIGN KEY (btype) REFERENCES container.call_number_bucket_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number_bucket_item call_number_bucket_item_bucket_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_item + ADD CONSTRAINT call_number_bucket_item_bucket_fkey FOREIGN KEY (bucket) REFERENCES container.call_number_bucket(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number_bucket_item_note call_number_bucket_item_note_item_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_item_note + ADD CONSTRAINT call_number_bucket_item_note_item_fkey FOREIGN KEY (item) REFERENCES container.call_number_bucket_item(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number_bucket_item call_number_bucket_item_target_call_number_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_item + ADD CONSTRAINT call_number_bucket_item_target_call_number_fkey FOREIGN KEY (target_call_number) REFERENCES asset.call_number(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number_bucket_note call_number_bucket_note_bucket_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket_note + ADD CONSTRAINT call_number_bucket_note_bucket_fkey FOREIGN KEY (bucket) REFERENCES container.call_number_bucket(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number_bucket call_number_bucket_owner_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket + ADD CONSTRAINT call_number_bucket_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: call_number_bucket call_number_bucket_owning_lib_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.call_number_bucket + ADD CONSTRAINT call_number_bucket_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: carousel carousel_bucket_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.carousel + ADD CONSTRAINT carousel_bucket_fkey FOREIGN KEY (bucket) REFERENCES container.biblio_record_entry_bucket(id); + + +-- +-- Name: carousel carousel_creator_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.carousel + ADD CONSTRAINT carousel_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id); + + +-- +-- Name: carousel carousel_editor_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.carousel + ADD CONSTRAINT carousel_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id); + + +-- +-- Name: carousel_org_unit carousel_org_unit_carousel_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.carousel_org_unit + ADD CONSTRAINT carousel_org_unit_carousel_fkey FOREIGN KEY (carousel) REFERENCES container.carousel(id) ON DELETE CASCADE; + + +-- +-- Name: carousel_org_unit carousel_org_unit_org_unit_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.carousel_org_unit + ADD CONSTRAINT carousel_org_unit_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id); + + +-- +-- Name: carousel carousel_owner_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.carousel + ADD CONSTRAINT carousel_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id); + + +-- +-- Name: carousel carousel_type_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.carousel + ADD CONSTRAINT carousel_type_fkey FOREIGN KEY (type) REFERENCES config.carousel_type(id); + + +-- +-- Name: copy_bucket copy_bucket_btype_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket + ADD CONSTRAINT copy_bucket_btype_fkey FOREIGN KEY (btype) REFERENCES container.copy_bucket_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_bucket_item copy_bucket_item_bucket_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket_item + ADD CONSTRAINT copy_bucket_item_bucket_fkey FOREIGN KEY (bucket) REFERENCES container.copy_bucket(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_bucket_item_note copy_bucket_item_note_item_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket_item_note + ADD CONSTRAINT copy_bucket_item_note_item_fkey FOREIGN KEY (item) REFERENCES container.copy_bucket_item(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_bucket_note copy_bucket_note_bucket_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket_note + ADD CONSTRAINT copy_bucket_note_bucket_fkey FOREIGN KEY (bucket) REFERENCES container.copy_bucket(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_bucket copy_bucket_owner_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket + ADD CONSTRAINT copy_bucket_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: copy_bucket copy_bucket_owning_lib_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.copy_bucket + ADD CONSTRAINT copy_bucket_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: user_bucket user_bucket_btype_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket + ADD CONSTRAINT user_bucket_btype_fkey FOREIGN KEY (btype) REFERENCES container.user_bucket_type(code) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: user_bucket_item user_bucket_item_bucket_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_item + ADD CONSTRAINT user_bucket_item_bucket_fkey FOREIGN KEY (bucket) REFERENCES container.user_bucket(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: user_bucket_item_note user_bucket_item_note_item_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_item_note + ADD CONSTRAINT user_bucket_item_note_item_fkey FOREIGN KEY (item) REFERENCES container.user_bucket_item(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: user_bucket_item user_bucket_item_target_user_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_item + ADD CONSTRAINT user_bucket_item_target_user_fkey FOREIGN KEY (target_user) REFERENCES actor.usr(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: user_bucket_note user_bucket_note_bucket_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket_note + ADD CONSTRAINT user_bucket_note_bucket_fkey FOREIGN KEY (bucket) REFERENCES container.user_bucket(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: user_bucket user_bucket_owner_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket + ADD CONSTRAINT user_bucket_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: user_bucket user_bucket_owning_lib_fkey; Type: FK CONSTRAINT; Schema: container; Owner: evergreen +-- + +ALTER TABLE ONLY container.user_bucket + ADD CONSTRAINT user_bucket_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: browse_entry_def_map browse_entry_def_map_authority_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry_def_map + ADD CONSTRAINT browse_entry_def_map_authority_fkey FOREIGN KEY (authority) REFERENCES authority.record_entry(id) ON DELETE SET NULL; + + +-- +-- Name: browse_entry_def_map browse_entry_def_map_def_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry_def_map + ADD CONSTRAINT browse_entry_def_map_def_fkey FOREIGN KEY (def) REFERENCES config.metabib_field(id) ON UPDATE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: browse_entry_def_map browse_entry_def_map_entry_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry_def_map + ADD CONSTRAINT browse_entry_def_map_entry_fkey FOREIGN KEY (entry) REFERENCES metabib.browse_entry(id); + + +-- +-- Name: browse_entry_def_map browse_entry_def_map_source_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry_def_map + ADD CONSTRAINT browse_entry_def_map_source_fkey FOREIGN KEY (source) REFERENCES biblio.record_entry(id); + + +-- +-- Name: browse_entry_simple_heading_map browse_entry_simple_heading_map_entry_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry_simple_heading_map + ADD CONSTRAINT browse_entry_simple_heading_map_entry_fkey FOREIGN KEY (entry) REFERENCES metabib.browse_entry(id); + + +-- +-- Name: browse_entry_simple_heading_map browse_entry_simple_heading_map_simple_heading_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.browse_entry_simple_heading_map + ADD CONSTRAINT browse_entry_simple_heading_map_simple_heading_fkey FOREIGN KEY (simple_heading) REFERENCES authority.simple_heading(id) ON DELETE CASCADE; + + +-- +-- Name: author_field_entry metabib_author_field_entry_field_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.author_field_entry + ADD CONSTRAINT metabib_author_field_entry_field_pkey FOREIGN KEY (field) REFERENCES config.metabib_field(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: author_field_entry metabib_author_field_entry_source_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.author_field_entry + ADD CONSTRAINT metabib_author_field_entry_source_pkey FOREIGN KEY (source) REFERENCES biblio.record_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: real_full_rec metabib_full_rec_record_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.real_full_rec + ADD CONSTRAINT metabib_full_rec_record_fkey FOREIGN KEY (record) REFERENCES biblio.record_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: identifier_field_entry metabib_identifier_field_entry_field_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.identifier_field_entry + ADD CONSTRAINT metabib_identifier_field_entry_field_pkey FOREIGN KEY (field) REFERENCES config.metabib_field(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: identifier_field_entry metabib_identifier_field_entry_source_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.identifier_field_entry + ADD CONSTRAINT metabib_identifier_field_entry_source_pkey FOREIGN KEY (source) REFERENCES biblio.record_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: keyword_field_entry metabib_keyword_field_entry_field_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.keyword_field_entry + ADD CONSTRAINT metabib_keyword_field_entry_field_pkey FOREIGN KEY (field) REFERENCES config.metabib_field(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: keyword_field_entry metabib_keyword_field_entry_source_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.keyword_field_entry + ADD CONSTRAINT metabib_keyword_field_entry_source_pkey FOREIGN KEY (source) REFERENCES biblio.record_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: metarecord metabib_metarecord_master_record_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.metarecord + ADD CONSTRAINT metabib_metarecord_master_record_fkey FOREIGN KEY (master_record) REFERENCES biblio.record_entry(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: metarecord_source_map metabib_metarecord_source_map_metarecord_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.metarecord_source_map + ADD CONSTRAINT metabib_metarecord_source_map_metarecord_fkey FOREIGN KEY (metarecord) REFERENCES metabib.metarecord(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: metarecord_source_map metabib_metarecord_source_map_source_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.metarecord_source_map + ADD CONSTRAINT metabib_metarecord_source_map_source_fkey FOREIGN KEY (source) REFERENCES biblio.record_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: series_field_entry metabib_series_field_entry_field_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.series_field_entry + ADD CONSTRAINT metabib_series_field_entry_field_pkey FOREIGN KEY (field) REFERENCES config.metabib_field(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: series_field_entry metabib_series_field_entry_source_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.series_field_entry + ADD CONSTRAINT metabib_series_field_entry_source_pkey FOREIGN KEY (source) REFERENCES biblio.record_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: subject_field_entry metabib_subject_field_entry_field_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.subject_field_entry + ADD CONSTRAINT metabib_subject_field_entry_field_pkey FOREIGN KEY (field) REFERENCES config.metabib_field(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: subject_field_entry metabib_subject_field_entry_source_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.subject_field_entry + ADD CONSTRAINT metabib_subject_field_entry_source_pkey FOREIGN KEY (source) REFERENCES biblio.record_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: title_field_entry metabib_title_field_entry_field_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.title_field_entry + ADD CONSTRAINT metabib_title_field_entry_field_pkey FOREIGN KEY (field) REFERENCES config.metabib_field(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: title_field_entry metabib_title_field_entry_source_pkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.title_field_entry + ADD CONSTRAINT metabib_title_field_entry_source_pkey FOREIGN KEY (source) REFERENCES biblio.record_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_attr_vector_list record_attr_vector_list_source_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.record_attr_vector_list + ADD CONSTRAINT record_attr_vector_list_source_fkey FOREIGN KEY (source) REFERENCES biblio.record_entry(id); + + +-- +-- Name: record_sorter record_sorter_attr_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.record_sorter + ADD CONSTRAINT record_sorter_attr_fkey FOREIGN KEY (attr) REFERENCES config.record_attr_definition(name) ON DELETE CASCADE; + + +-- +-- Name: record_sorter record_sorter_source_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.record_sorter + ADD CONSTRAINT record_sorter_source_fkey FOREIGN KEY (source) REFERENCES biblio.record_entry(id) ON DELETE CASCADE; + + +-- +-- Name: uncontrolled_record_attr_value uncontrolled_record_attr_value_attr_fkey; Type: FK CONSTRAINT; Schema: metabib; Owner: evergreen +-- + +ALTER TABLE ONLY metabib.uncontrolled_record_attr_value + ADD CONSTRAINT uncontrolled_record_attr_value_attr_fkey FOREIGN KEY (attr) REFERENCES config.record_attr_definition(name); + + +-- +-- Name: account_adjustment account_adjustment_billing_fkey; Type: FK CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.account_adjustment + ADD CONSTRAINT account_adjustment_billing_fkey FOREIGN KEY (billing) REFERENCES money.billing(id) ON DELETE SET NULL; + + +-- +-- Name: billing billing_btype_fkey; Type: FK CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.billing + ADD CONSTRAINT billing_btype_fkey FOREIGN KEY (btype) REFERENCES config.billing_type(id) ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: bnm_desk_payment bnm_desk_payment_cash_drawer_fkey; Type: FK CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.bnm_desk_payment + ADD CONSTRAINT bnm_desk_payment_cash_drawer_fkey FOREIGN KEY (cash_drawer) REFERENCES actor.workstation(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: collections_tracker collections_tracker_collector_fkey; Type: FK CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.collections_tracker + ADD CONSTRAINT collections_tracker_collector_fkey FOREIGN KEY (collector) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: collections_tracker collections_tracker_location_fkey; Type: FK CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.collections_tracker + ADD CONSTRAINT collections_tracker_location_fkey FOREIGN KEY (location) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: collections_tracker collections_tracker_usr_fkey; Type: FK CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.collections_tracker + ADD CONSTRAINT collections_tracker_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: billable_xact money_billable_xact_usr_fkey; Type: FK CONSTRAINT; Schema: money; Owner: evergreen +-- + +ALTER TABLE ONLY money.billable_xact + ADD CONSTRAINT money_billable_xact_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: grp_penalty_threshold grp_penalty_threshold_grp_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_penalty_threshold + ADD CONSTRAINT grp_penalty_threshold_grp_fkey FOREIGN KEY (grp) REFERENCES permission.grp_tree(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: grp_penalty_threshold grp_penalty_threshold_org_unit_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_penalty_threshold + ADD CONSTRAINT grp_penalty_threshold_org_unit_fkey FOREIGN KEY (org_unit) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: grp_penalty_threshold grp_penalty_threshold_penalty_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_penalty_threshold + ADD CONSTRAINT grp_penalty_threshold_penalty_fkey FOREIGN KEY (penalty) REFERENCES config.standing_penalty(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: grp_perm_map grp_perm_map_grp_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_perm_map + ADD CONSTRAINT grp_perm_map_grp_fkey FOREIGN KEY (grp) REFERENCES permission.grp_tree(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: grp_perm_map grp_perm_map_perm_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_perm_map + ADD CONSTRAINT grp_perm_map_perm_fkey FOREIGN KEY (perm) REFERENCES permission.perm_list(id) ON UPDATE CASCADE ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: grp_tree_display_entry grp_tree_display_entry_grp_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_tree_display_entry + ADD CONSTRAINT grp_tree_display_entry_grp_fkey FOREIGN KEY (grp) REFERENCES permission.grp_tree(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: grp_tree_display_entry grp_tree_display_entry_org_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_tree_display_entry + ADD CONSTRAINT grp_tree_display_entry_org_fkey FOREIGN KEY (org) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: grp_tree_display_entry grp_tree_display_entry_parent_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_tree_display_entry + ADD CONSTRAINT grp_tree_display_entry_parent_fkey FOREIGN KEY (parent) REFERENCES permission.grp_tree_display_entry(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: grp_tree grp_tree_parent_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.grp_tree + ADD CONSTRAINT grp_tree_parent_fkey FOREIGN KEY (parent) REFERENCES permission.grp_tree(id) ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_grp_map usr_grp_map_grp_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_grp_map + ADD CONSTRAINT usr_grp_map_grp_fkey FOREIGN KEY (grp) REFERENCES permission.grp_tree(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_grp_map usr_grp_map_usr_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_grp_map + ADD CONSTRAINT usr_grp_map_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_object_perm_map usr_object_perm_map_perm_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_object_perm_map + ADD CONSTRAINT usr_object_perm_map_perm_fkey FOREIGN KEY (perm) REFERENCES permission.perm_list(id) ON UPDATE CASCADE ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_object_perm_map usr_object_perm_map_usr_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_object_perm_map + ADD CONSTRAINT usr_object_perm_map_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_perm_map usr_perm_map_perm_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_perm_map + ADD CONSTRAINT usr_perm_map_perm_fkey FOREIGN KEY (perm) REFERENCES permission.perm_list(id) ON UPDATE CASCADE ON DELETE RESTRICT DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_perm_map usr_perm_map_usr_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_perm_map + ADD CONSTRAINT usr_perm_map_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_work_ou_map usr_work_ou_map_usr_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_work_ou_map + ADD CONSTRAINT usr_work_ou_map_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: usr_work_ou_map usr_work_ou_map_work_ou_fkey; Type: FK CONSTRAINT; Schema: permission; Owner: evergreen +-- + +ALTER TABLE ONLY permission.usr_work_ou_map + ADD CONSTRAINT usr_work_ou_map_work_ou_fkey FOREIGN KEY (work_ou) REFERENCES actor.org_unit(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: case_branch case_branch_condition_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.case_branch + ADD CONSTRAINT case_branch_condition_fkey FOREIGN KEY (condition) REFERENCES query.expression(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: case_branch case_branch_parent_expr_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.case_branch + ADD CONSTRAINT case_branch_parent_expr_fkey FOREIGN KEY (parent_expr) REFERENCES query.expression(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: case_branch case_branch_result_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.case_branch + ADD CONSTRAINT case_branch_result_fkey FOREIGN KEY (result) REFERENCES query.expression(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: expression expression_bind_variable_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.expression + ADD CONSTRAINT expression_bind_variable_fkey FOREIGN KEY (bind_variable) REFERENCES query.bind_variable(name) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: expression expression_cast_type_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.expression + ADD CONSTRAINT expression_cast_type_fkey FOREIGN KEY (cast_type) REFERENCES query.datatype(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: expression expression_function_id_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.expression + ADD CONSTRAINT expression_function_id_fkey FOREIGN KEY (function_id) REFERENCES query.function_sig(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: expression expression_left_operand_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.expression + ADD CONSTRAINT expression_left_operand_fkey FOREIGN KEY (left_operand) REFERENCES query.expression(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: expression expression_parent_expr_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.expression + ADD CONSTRAINT expression_parent_expr_fkey FOREIGN KEY (parent_expr) REFERENCES query.expression(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: expression expression_right_operand_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.expression + ADD CONSTRAINT expression_right_operand_fkey FOREIGN KEY (right_operand) REFERENCES query.expression(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: expression expression_subquery_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.expression + ADD CONSTRAINT expression_subquery_fkey FOREIGN KEY (subquery) REFERENCES query.stored_query(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: from_relation from_relation_function_call_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.from_relation + ADD CONSTRAINT from_relation_function_call_fkey FOREIGN KEY (function_call) REFERENCES query.expression(id); + + +-- +-- Name: from_relation from_relation_on_clause_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.from_relation + ADD CONSTRAINT from_relation_on_clause_fkey FOREIGN KEY (on_clause) REFERENCES query.expression(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: from_relation from_relation_parent_relation_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.from_relation + ADD CONSTRAINT from_relation_parent_relation_fkey FOREIGN KEY (parent_relation) REFERENCES query.from_relation(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: from_relation from_relation_subquery_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.from_relation + ADD CONSTRAINT from_relation_subquery_fkey FOREIGN KEY (subquery) REFERENCES query.stored_query(id); + + +-- +-- Name: function_param_def function_param_def_datatype_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.function_param_def + ADD CONSTRAINT function_param_def_datatype_fkey FOREIGN KEY (datatype) REFERENCES query.datatype(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: function_param_def function_param_def_function_id_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.function_param_def + ADD CONSTRAINT function_param_def_function_id_fkey FOREIGN KEY (function_id) REFERENCES query.function_sig(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: function_sig function_sig_return_type_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.function_sig + ADD CONSTRAINT function_sig_return_type_fkey FOREIGN KEY (return_type) REFERENCES query.datatype(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: order_by_item order_by_item_expression_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.order_by_item + ADD CONSTRAINT order_by_item_expression_fkey FOREIGN KEY (expression) REFERENCES query.expression(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: order_by_item order_by_item_stored_query_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.order_by_item + ADD CONSTRAINT order_by_item_stored_query_fkey FOREIGN KEY (stored_query) REFERENCES query.stored_query(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: query_sequence query_sequence_child_query_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.query_sequence + ADD CONSTRAINT query_sequence_child_query_fkey FOREIGN KEY (child_query) REFERENCES query.stored_query(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: query_sequence query_sequence_parent_query_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.query_sequence + ADD CONSTRAINT query_sequence_parent_query_fkey FOREIGN KEY (parent_query) REFERENCES query.stored_query(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_column record_column_column_type_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.record_column + ADD CONSTRAINT record_column_column_type_fkey FOREIGN KEY (column_type) REFERENCES query.datatype(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_column record_column_from_relation_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.record_column + ADD CONSTRAINT record_column_from_relation_fkey FOREIGN KEY (from_relation) REFERENCES query.from_relation(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: select_item select_item_expression_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.select_item + ADD CONSTRAINT select_item_expression_fkey FOREIGN KEY (expression) REFERENCES query.expression(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: select_item select_item_stored_query_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.select_item + ADD CONSTRAINT select_item_stored_query_fkey FOREIGN KEY (stored_query) REFERENCES query.stored_query(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stored_query stored_query_from_clause_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.stored_query + ADD CONSTRAINT stored_query_from_clause_fkey FOREIGN KEY (from_clause) REFERENCES query.from_relation(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stored_query stored_query_having_clause_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.stored_query + ADD CONSTRAINT stored_query_having_clause_fkey FOREIGN KEY (having_clause) REFERENCES query.expression(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stored_query stored_query_limit_count_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.stored_query + ADD CONSTRAINT stored_query_limit_count_fkey FOREIGN KEY (limit_count) REFERENCES query.expression(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stored_query stored_query_offset_count_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.stored_query + ADD CONSTRAINT stored_query_offset_count_fkey FOREIGN KEY (offset_count) REFERENCES query.expression(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stored_query stored_query_where_clause_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.stored_query + ADD CONSTRAINT stored_query_where_clause_fkey FOREIGN KEY (where_clause) REFERENCES query.expression(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: subfield subfield_composite_type_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.subfield + ADD CONSTRAINT subfield_composite_type_fkey FOREIGN KEY (composite_type) REFERENCES query.datatype(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: subfield subfield_subfield_type_fkey; Type: FK CONSTRAINT; Schema: query; Owner: evergreen +-- + +ALTER TABLE ONLY query.subfield + ADD CONSTRAINT subfield_subfield_type_fkey FOREIGN KEY (subfield_type) REFERENCES query.datatype(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: badge badge_circ_mod_filter_fkey; Type: FK CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.badge + ADD CONSTRAINT badge_circ_mod_filter_fkey FOREIGN KEY (circ_mod_filter) REFERENCES config.circ_modifier(code) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: badge badge_loc_grp_filter_fkey; Type: FK CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.badge + ADD CONSTRAINT badge_loc_grp_filter_fkey FOREIGN KEY (loc_grp_filter) REFERENCES asset.copy_location_group(id) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: badge badge_popularity_parameter_fkey; Type: FK CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.badge + ADD CONSTRAINT badge_popularity_parameter_fkey FOREIGN KEY (popularity_parameter) REFERENCES rating.popularity_parameter(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: badge badge_scope_fkey; Type: FK CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.badge + ADD CONSTRAINT badge_scope_fkey FOREIGN KEY (scope) REFERENCES actor.org_unit(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: badge badge_src_filter_fkey; Type: FK CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.badge + ADD CONSTRAINT badge_src_filter_fkey FOREIGN KEY (src_filter) REFERENCES config.bib_source(id) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_badge_score record_badge_score_badge_fkey; Type: FK CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.record_badge_score + ADD CONSTRAINT record_badge_score_badge_fkey FOREIGN KEY (badge) REFERENCES rating.badge(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_badge_score record_badge_score_record_fkey; Type: FK CONSTRAINT; Schema: rating; Owner: evergreen +-- + +ALTER TABLE ONLY rating.record_badge_score + ADD CONSTRAINT record_badge_score_record_fkey FOREIGN KEY (record) REFERENCES biblio.record_entry(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: output_folder output_folder_owner_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.output_folder + ADD CONSTRAINT output_folder_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: output_folder output_folder_parent_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.output_folder + ADD CONSTRAINT output_folder_parent_fkey FOREIGN KEY (parent) REFERENCES reporter.output_folder(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: output_folder output_folder_share_with_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.output_folder + ADD CONSTRAINT output_folder_share_with_fkey FOREIGN KEY (share_with) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: report report_folder_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.report + ADD CONSTRAINT report_folder_fkey FOREIGN KEY (folder) REFERENCES reporter.report_folder(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: report_folder report_folder_owner_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.report_folder + ADD CONSTRAINT report_folder_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: report_folder report_folder_parent_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.report_folder + ADD CONSTRAINT report_folder_parent_fkey FOREIGN KEY (parent) REFERENCES reporter.report_folder(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: report_folder report_folder_share_with_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.report_folder + ADD CONSTRAINT report_folder_share_with_fkey FOREIGN KEY (share_with) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: report report_owner_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.report + ADD CONSTRAINT report_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: report report_template_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.report + ADD CONSTRAINT report_template_fkey FOREIGN KEY (template) REFERENCES reporter.template(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: schedule schedule_folder_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.schedule + ADD CONSTRAINT schedule_folder_fkey FOREIGN KEY (folder) REFERENCES reporter.output_folder(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: schedule schedule_report_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.schedule + ADD CONSTRAINT schedule_report_fkey FOREIGN KEY (report) REFERENCES reporter.report(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: schedule schedule_runner_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.schedule + ADD CONSTRAINT schedule_runner_fkey FOREIGN KEY (runner) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: template template_folder_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.template + ADD CONSTRAINT template_folder_fkey FOREIGN KEY (folder) REFERENCES reporter.template_folder(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: template_folder template_folder_owner_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.template_folder + ADD CONSTRAINT template_folder_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: template_folder template_folder_parent_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.template_folder + ADD CONSTRAINT template_folder_parent_fkey FOREIGN KEY (parent) REFERENCES reporter.template_folder(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: template_folder template_folder_share_with_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.template_folder + ADD CONSTRAINT template_folder_share_with_fkey FOREIGN KEY (share_with) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: template template_owner_fkey; Type: FK CONSTRAINT; Schema: reporter; Owner: evergreen +-- + +ALTER TABLE ONLY reporter.template + ADD CONSTRAINT template_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: relevance_adjustment relevance_adjustment_field_fkey; Type: FK CONSTRAINT; Schema: search; Owner: evergreen +-- + +ALTER TABLE ONLY search.relevance_adjustment + ADD CONSTRAINT relevance_adjustment_field_fkey FOREIGN KEY (field) REFERENCES config.metabib_field(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: basic_summary basic_summary_distribution_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.basic_summary + ADD CONSTRAINT basic_summary_distribution_fkey FOREIGN KEY (distribution) REFERENCES serial.distribution(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: caption_and_pattern caption_and_pattern_subscription_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.caption_and_pattern + ADD CONSTRAINT caption_and_pattern_subscription_fkey FOREIGN KEY (subscription) REFERENCES serial.subscription(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution distribution_bind_call_number_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution + ADD CONSTRAINT distribution_bind_call_number_fkey FOREIGN KEY (bind_call_number) REFERENCES asset.call_number(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution distribution_bind_unit_template_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution + ADD CONSTRAINT distribution_bind_unit_template_fkey FOREIGN KEY (bind_unit_template) REFERENCES asset.copy_template(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution distribution_holding_lib_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution + ADD CONSTRAINT distribution_holding_lib_fkey FOREIGN KEY (holding_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution_note distribution_note_creator_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution_note + ADD CONSTRAINT distribution_note_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution_note distribution_note_distribution_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution_note + ADD CONSTRAINT distribution_note_distribution_fkey FOREIGN KEY (distribution) REFERENCES serial.distribution(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution distribution_receive_call_number_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution + ADD CONSTRAINT distribution_receive_call_number_fkey FOREIGN KEY (receive_call_number) REFERENCES asset.call_number(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution distribution_receive_unit_template_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution + ADD CONSTRAINT distribution_receive_unit_template_fkey FOREIGN KEY (receive_unit_template) REFERENCES asset.copy_template(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution distribution_record_entry_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution + ADD CONSTRAINT distribution_record_entry_fkey FOREIGN KEY (record_entry) REFERENCES serial.record_entry(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: distribution distribution_subscription_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.distribution + ADD CONSTRAINT distribution_subscription_fkey FOREIGN KEY (subscription) REFERENCES serial.subscription(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: index_summary index_summary_distribution_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.index_summary + ADD CONSTRAINT index_summary_distribution_fkey FOREIGN KEY (distribution) REFERENCES serial.distribution(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: issuance issuance_caption_and_pattern_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.issuance + ADD CONSTRAINT issuance_caption_and_pattern_fkey FOREIGN KEY (caption_and_pattern) REFERENCES serial.caption_and_pattern(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: issuance issuance_creator_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.issuance + ADD CONSTRAINT issuance_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: issuance issuance_editor_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.issuance + ADD CONSTRAINT issuance_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: issuance issuance_subscription_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.issuance + ADD CONSTRAINT issuance_subscription_fkey FOREIGN KEY (subscription) REFERENCES serial.subscription(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: item item_creator_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item + ADD CONSTRAINT item_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: item item_editor_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item + ADD CONSTRAINT item_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: item item_issuance_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item + ADD CONSTRAINT item_issuance_fkey FOREIGN KEY (issuance) REFERENCES serial.issuance(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: item_note item_note_creator_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item_note + ADD CONSTRAINT item_note_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: item_note item_note_item_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item_note + ADD CONSTRAINT item_note_item_fkey FOREIGN KEY (item) REFERENCES serial.item(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: item item_stream_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item + ADD CONSTRAINT item_stream_fkey FOREIGN KEY (stream) REFERENCES serial.stream(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: item item_unit_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item + ADD CONSTRAINT item_unit_fkey FOREIGN KEY (unit) REFERENCES serial.unit(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: item item_uri_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.item + ADD CONSTRAINT item_uri_fkey FOREIGN KEY (uri) REFERENCES asset.uri(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: materialized_holding_code materialized_holding_code_issuance_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.materialized_holding_code + ADD CONSTRAINT materialized_holding_code_issuance_fkey FOREIGN KEY (issuance) REFERENCES serial.issuance(id) ON DELETE CASCADE; + + +-- +-- Name: pattern_template pattern_template_owning_lib_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.pattern_template + ADD CONSTRAINT pattern_template_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_entry record_entry_owning_lib_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.record_entry + ADD CONSTRAINT record_entry_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: record_entry record_entry_record_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.record_entry + ADD CONSTRAINT record_entry_record_fkey FOREIGN KEY (record) REFERENCES biblio.record_entry(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: routing_list_user routing_list_user_reader_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.routing_list_user + ADD CONSTRAINT routing_list_user_reader_fkey FOREIGN KEY (reader) REFERENCES actor.usr(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: routing_list_user routing_list_user_stream_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.routing_list_user + ADD CONSTRAINT routing_list_user_stream_fkey FOREIGN KEY (stream) REFERENCES serial.stream(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: unit serial_unit_call_number_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit + ADD CONSTRAINT serial_unit_call_number_fkey FOREIGN KEY (call_number) REFERENCES asset.call_number(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: unit serial_unit_creator_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit + ADD CONSTRAINT serial_unit_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: unit serial_unit_editor_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.unit + ADD CONSTRAINT serial_unit_editor_fkey FOREIGN KEY (editor) REFERENCES actor.usr(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: stream stream_distribution_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.stream + ADD CONSTRAINT stream_distribution_fkey FOREIGN KEY (distribution) REFERENCES serial.distribution(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: subscription_note subscription_note_creator_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.subscription_note + ADD CONSTRAINT subscription_note_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: subscription_note subscription_note_subscription_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.subscription_note + ADD CONSTRAINT subscription_note_subscription_fkey FOREIGN KEY (subscription) REFERENCES serial.subscription(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: subscription subscription_owning_lib_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.subscription + ADD CONSTRAINT subscription_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: subscription subscription_record_entry_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.subscription + ADD CONSTRAINT subscription_record_entry_fkey FOREIGN KEY (record_entry) REFERENCES biblio.record_entry(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: supplement_summary supplement_summary_distribution_fkey; Type: FK CONSTRAINT; Schema: serial; Owner: evergreen +-- + +ALTER TABLE ONLY serial.supplement_summary + ADD CONSTRAINT supplement_summary_distribution_fkey FOREIGN KEY (distribution) REFERENCES serial.distribution(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: user_stage user_stage_requesting_usr_fkey; Type: FK CONSTRAINT; Schema: staging; Owner: evergreen +-- + +ALTER TABLE ONLY staging.user_stage + ADD CONSTRAINT user_stage_requesting_usr_fkey FOREIGN KEY (requesting_usr) REFERENCES actor.usr(id) ON DELETE SET NULL; + + +-- +-- Name: bre_output_layout bre_output_layout_transform_fkey; Type: FK CONSTRAINT; Schema: unapi; Owner: evergreen +-- + +ALTER TABLE ONLY unapi.bre_output_layout + ADD CONSTRAINT bre_output_layout_transform_fkey FOREIGN KEY (transform) REFERENCES config.xml_transform(name) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: session session_container_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.session + ADD CONSTRAINT session_container_fkey FOREIGN KEY (container) REFERENCES container.biblio_record_entry_bucket(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: session session_creator_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.session + ADD CONSTRAINT session_creator_fkey FOREIGN KEY (creator) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: session session_owning_lib_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.session + ADD CONSTRAINT session_owning_lib_fkey FOREIGN KEY (owning_lib) REFERENCES actor.org_unit(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: url url_item_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url + ADD CONSTRAINT url_item_fkey FOREIGN KEY (item) REFERENCES container.biblio_record_entry_bucket_item(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: url url_redirect_from_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url + ADD CONSTRAINT url_redirect_from_fkey FOREIGN KEY (redirect_from) REFERENCES url_verify.url(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: url_selector url_selector_session_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url_selector + ADD CONSTRAINT url_selector_session_fkey FOREIGN KEY (session) REFERENCES url_verify.session(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: url url_session_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url + ADD CONSTRAINT url_session_fkey FOREIGN KEY (session) REFERENCES url_verify.session(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: url url_url_selector_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url + ADD CONSTRAINT url_url_selector_fkey FOREIGN KEY (url_selector) REFERENCES url_verify.url_selector(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: url_verification url_verification_attempt_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url_verification + ADD CONSTRAINT url_verification_attempt_fkey FOREIGN KEY (attempt) REFERENCES url_verify.verification_attempt(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: url_verification url_verification_redirect_to_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url_verification + ADD CONSTRAINT url_verification_redirect_to_fkey FOREIGN KEY (redirect_to) REFERENCES url_verify.url(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: url_verification url_verification_url_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.url_verification + ADD CONSTRAINT url_verification_url_fkey FOREIGN KEY (url) REFERENCES url_verify.url(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: verification_attempt verification_attempt_session_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.verification_attempt + ADD CONSTRAINT verification_attempt_session_fkey FOREIGN KEY (session) REFERENCES url_verify.session(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: verification_attempt verification_attempt_usr_fkey; Type: FK CONSTRAINT; Schema: url_verify; Owner: evergreen +-- + +ALTER TABLE ONLY url_verify.verification_attempt + ADD CONSTRAINT verification_attempt_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: authority_match authority_match_eg_record_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.authority_match + ADD CONSTRAINT authority_match_eg_record_fkey FOREIGN KEY (eg_record) REFERENCES authority.record_entry(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: authority_match authority_match_queued_record_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.authority_match + ADD CONSTRAINT authority_match_queued_record_fkey FOREIGN KEY (queued_record) REFERENCES vandelay.queued_authority_record(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: bib_match bib_match_eg_record_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_match + ADD CONSTRAINT bib_match_eg_record_fkey FOREIGN KEY (eg_record) REFERENCES biblio.record_entry(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: bib_match bib_match_queued_record_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_match + ADD CONSTRAINT bib_match_queued_record_fkey FOREIGN KEY (queued_record) REFERENCES vandelay.queued_bib_record(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: bib_queue bib_queue_item_attr_def_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_queue + ADD CONSTRAINT bib_queue_item_attr_def_fkey FOREIGN KEY (item_attr_def) REFERENCES vandelay.import_item_attr_definition(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: import_bib_trash_fields import_bib_trash_fields_grp_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_bib_trash_fields + ADD CONSTRAINT import_bib_trash_fields_grp_fkey FOREIGN KEY (grp) REFERENCES vandelay.import_bib_trash_group(id); + + +-- +-- Name: import_bib_trash_group import_bib_trash_group_owner_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_bib_trash_group + ADD CONSTRAINT import_bib_trash_group_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id); + + +-- +-- Name: import_item_attr_definition import_item_attr_definition_owner_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_item_attr_definition + ADD CONSTRAINT import_item_attr_definition_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: import_item import_item_definition_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_item + ADD CONSTRAINT import_item_definition_fkey FOREIGN KEY (definition) REFERENCES vandelay.import_item_attr_definition(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: import_item import_item_import_error_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_item + ADD CONSTRAINT import_item_import_error_fkey FOREIGN KEY (import_error) REFERENCES vandelay.import_error(code) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: import_item import_item_record_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.import_item + ADD CONSTRAINT import_item_record_fkey FOREIGN KEY (record) REFERENCES vandelay.queued_bib_record(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: bib_queue match_bucket_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.bib_queue + ADD CONSTRAINT match_bucket_fkey FOREIGN KEY (match_bucket) REFERENCES container.biblio_record_entry_bucket(id) ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: match_set match_set_owner_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set + ADD CONSTRAINT match_set_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON DELETE CASCADE; + + +-- +-- Name: match_set_point match_set_point_match_set_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set_point + ADD CONSTRAINT match_set_point_match_set_fkey FOREIGN KEY (match_set) REFERENCES vandelay.match_set(id) ON DELETE CASCADE; + + +-- +-- Name: match_set_point match_set_point_parent_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set_point + ADD CONSTRAINT match_set_point_parent_fkey FOREIGN KEY (parent) REFERENCES vandelay.match_set_point(id); + + +-- +-- Name: match_set_point match_set_point_svf_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set_point + ADD CONSTRAINT match_set_point_svf_fkey FOREIGN KEY (svf) REFERENCES config.record_attr_definition(name); + + +-- +-- Name: match_set_quality match_set_quality_match_set_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set_quality + ADD CONSTRAINT match_set_quality_match_set_fkey FOREIGN KEY (match_set) REFERENCES vandelay.match_set(id) ON DELETE CASCADE; + + +-- +-- Name: match_set_quality match_set_quality_svf_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.match_set_quality + ADD CONSTRAINT match_set_quality_svf_fkey FOREIGN KEY (svf) REFERENCES config.record_attr_definition(name); + + +-- +-- Name: merge_profile merge_profile_owner_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.merge_profile + ADD CONSTRAINT merge_profile_owner_fkey FOREIGN KEY (owner) REFERENCES actor.org_unit(id) ON UPDATE CASCADE ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queue queue_match_set_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queue + ADD CONSTRAINT queue_match_set_fkey FOREIGN KEY (match_set) REFERENCES vandelay.match_set(id) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queue queue_owner_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queue + ADD CONSTRAINT queue_owner_fkey FOREIGN KEY (owner) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queued_authority_record_attr queued_authority_record_attr_field_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record_attr + ADD CONSTRAINT queued_authority_record_attr_field_fkey FOREIGN KEY (field) REFERENCES vandelay.authority_attr_definition(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queued_authority_record_attr queued_authority_record_attr_record_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record_attr + ADD CONSTRAINT queued_authority_record_attr_record_fkey FOREIGN KEY (record) REFERENCES vandelay.queued_authority_record(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queued_authority_record queued_authority_record_import_error_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record + ADD CONSTRAINT queued_authority_record_import_error_fkey FOREIGN KEY (import_error) REFERENCES vandelay.import_error(code) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queued_authority_record queued_authority_record_imported_as_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record + ADD CONSTRAINT queued_authority_record_imported_as_fkey FOREIGN KEY (imported_as) REFERENCES authority.record_entry(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queued_authority_record queued_authority_record_queue_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_authority_record + ADD CONSTRAINT queued_authority_record_queue_fkey FOREIGN KEY (queue) REFERENCES vandelay.authority_queue(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queued_bib_record_attr queued_bib_record_attr_field_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record_attr + ADD CONSTRAINT queued_bib_record_attr_field_fkey FOREIGN KEY (field) REFERENCES vandelay.bib_attr_definition(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queued_bib_record_attr queued_bib_record_attr_record_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record_attr + ADD CONSTRAINT queued_bib_record_attr_record_fkey FOREIGN KEY (record) REFERENCES vandelay.queued_bib_record(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queued_bib_record queued_bib_record_bib_source_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record + ADD CONSTRAINT queued_bib_record_bib_source_fkey FOREIGN KEY (bib_source) REFERENCES config.bib_source(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queued_bib_record queued_bib_record_import_error_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record + ADD CONSTRAINT queued_bib_record_import_error_fkey FOREIGN KEY (import_error) REFERENCES vandelay.import_error(code) ON UPDATE CASCADE ON DELETE SET NULL DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queued_bib_record queued_bib_record_imported_as_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record + ADD CONSTRAINT queued_bib_record_imported_as_fkey FOREIGN KEY (imported_as) REFERENCES biblio.record_entry(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: queued_bib_record queued_bib_record_queue_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.queued_bib_record + ADD CONSTRAINT queued_bib_record_queue_fkey FOREIGN KEY (queue) REFERENCES vandelay.bib_queue(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: session_tracker session_tracker_usr_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.session_tracker + ADD CONSTRAINT session_tracker_usr_fkey FOREIGN KEY (usr) REFERENCES actor.usr(id) DEFERRABLE INITIALLY DEFERRED; + + +-- +-- Name: session_tracker session_tracker_workstation_fkey; Type: FK CONSTRAINT; Schema: vandelay; Owner: evergreen +-- + +ALTER TABLE ONLY vandelay.session_tracker + ADD CONSTRAINT session_tracker_workstation_fkey FOREIGN KEY (workstation) REFERENCES actor.workstation(id) ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED; + + +-- +-- PostgreSQL database dump complete +-- + diff --git a/create-sample-db.sh b/create-sample-db.sh new file mode 100644 index 0000000000..3346eb8caf --- /dev/null +++ b/create-sample-db.sh @@ -0,0 +1,26 @@ +DB_STAMP=1241 +STOCK_DB="eg_stock"; +DATA_DB="EG_$DB_STAMP"; + +# Build a stock database +sudo perl Open-ILS/src/support-scripts/eg_db_config --create-database --create-schema --user evergreen --password evergreen --hostname localhost --database $STOCK_DB + +# Extract the schema + +# Extract the stock schema +pg_dump -U evergreen --schema-only --format custom --file Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.schema.sql $STOCK_DB + +#pg_dump -U evergreen --data-only --format custom --file Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.data.sql $STOCK_DB + +# Create a new database for the expanded data set. +# Start with no schema or data +sudo perl Open-ILS/src/support-scripts/eg_db_config --create-database --user evergreen --password evergreen --hostname localhost --database $DATA_DB + +# Apply the stock schema to the new database +# This will have no seed data +pg_restore -U evergreen --dbname $DATA_DB Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.schema.sql + +# Load the full sample data set, including seed data. +pg_restore -U evergreen --dbname $DATA_DB --disable-triggers Open-ILS/src/sql/Pg/data-snapshots/eg-concerto-1241.data.sql + + -- 2.11.0

        jSPZo`cK!rvB`8wEqL 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

      AigZtDAn2Nq z)6IL^g;ZR~7>q^9GBw*x&+H~T1^OFa)mWuFGL-_s-fnnRU^+YWcM-RwY;{C1mg-%qYw1sB@J363(ZU{PPhk96;*ykL2Q1Yo zVL@aXSF9z{3eA<+;^--1T_B?UkA;g*kL#}Nc~(6z-v`xO1j@Yw@%*pWQh5#UHBhhS zBM5!gd=V86-5H48X)Ch4kc!%aVjAyIM5gqWb;GF(5F)1POVo@nY(d^gXEyUg^w@{V zifZ#5C*+K{_Y|7?o-W$x$XbPhXZfL;$wwNj&^rQ1 z+|W0X$nqx~F%K9qd#f*;YT$^Auj}==jox{<_tkKs^`dauY-FEeWIgeb-;NL&CpJK{ z8-tCxP6$H22Yb%akbF4KJGYXTlE{N^16RGAiX?2Mmp7AnqKn)eNuR67M}!f4oES}S zuI*S%>)PL17z8Q|779i_CwTG_E;M8^S$uEOuod;UQ~q8pnloCt&e+>bmFC^YS)ua> zl2pmIi0@AJTIdFA+TtZ77lN5~#;Y8LnSp7z8|3H6zI~}=A28Gud)^;e7eK<~*Z@<= zV$#OEM&T!yK*1)Rxq3clsU2hwa!^70fTC3B!pnWXBDaB|;Q5Y^x)js_cQ zLTn%}+Wko`K2i(~V&7$$)BkFg_20m+4QJ~e$d~|TG$<1(!QMhU5W2QIHZM8gGX&L# z=P8CdrIvA9EE1tWLMz-n&is<^}vYFzyBt%LGs!HWBBq(F~4F zlZ3_@o-(Ke$-l0Cr|lV7xTg~xiT_06Py)oNELLBCwlG00fnoQ z{tTJP!%&BI;bBLYO0wLr-4}lhCVWoEjpNihxS(Z%E8@SR0=X`;E?L1fnCL6Fg7(3N zO@B5AyFUSienz1s2eojZ&|;MaFPQ;jeZk3w-v2q!XoBB1QWoQJ1F}9~5nUAdjBTT3 z=N9aeMzd0YaHa(HpCNiVf|glA72WB57xw1{$5yF{J$V68))okjvvN3QQSAo*QqXdS zlI2v$0dq(RNm*V@e=NK%aFeE%>o1Z2*L__m)e81j&_yQYel}AtgJ2_o1Hzqn!!t<< z)dCbdI6$D8CY0xv{s3hJ$va3d<~UA2h|yepAjNo?*ws%@PaN5`?vc6b9ROwgA}ccj z%lF5pR^2q6?@-K?vx{jv70d-+^MJ4AGIzlyUpV%K%KtY_JX|+I-Bp@h1P2^tG3d`P z%k})(M%^14|80Z~>$Ms!&b@!H1X%s(p<&uXTG(`FL=YI?eahhpv=*S==~PuEmnWpP3CFI%dZa!Mi&U-^df z$v`et$AJAS^n-}L&Zj?X!is1EyYYf$4je^E{O-6_^<>ncXcic%Q?!J5+nON%IHkp) z+IbUhvYWcdCz9lRi!g-${qR{}TgOc)Hkm=*-$Y3(L$G4Hb^lzsgSz*%aKd%<`D5S9S*jcvK)l?>A{+-gePi9RGViIRErl>TX@J*LI{s*~=o1*cRYE5%)sPizNHAQ8L} zkGqha11{e?R}80h3;ZrziXQ~&V>Ul3ICw{Lc+i6{xqbChIl<0TAoi&7dprR48*tHX zPulg9DlE|K+dU$0k3#BIl&AAt2q7mOH?!4kB zLHr$M9E`k1P3N#rVf)cK+aPH)boBp&7ksK~D#lWZ6T!UZNmfQW0?S{0Z-6PK3{i-k zeraqIe)NHq4N`3U86Z~*kn#we17DY47{^g?s(BSECQG-uy0c`p{l;*HwpCIIHpThJ zqQ$Wrqx2EeDrg+!Y2Y2XNPB8xH~bS{5-(#K=)ji3YkEzaW^AD}mH+cD`nCU$chUc! zcQGk4qqeYDV;;+&q3E|sJKx)IH1gu-VH?n3GpkALsq&cBhzwE%oGPA;)&^3-k5Ofz zz(~2Rbu^ImNtEok?VP^bS>$ovsxgoo#sh0oPdT71NkduE-3Cv#0}V_M2y^dsQOz-c z^3U7{uafBD#_-o98Q(^7^Mf(gf&4LZ2U^u8*&ooT#K5|Tt#fXZrpYyC1)AY>+ZX*w zCeo3E&?I|PPObHeq90;-3y(u`*`2!&Ge^NTY%3v}2t0>XL|F6rHC$AUB(S8R$<y4m*{+e z5`3ai-Zx#{D@>kun?*&axn}5Uvs}IFH^ZrlyPBfR75U($@9)PzPF`@cec6EI~{@1gSThHvpJ7YUPTrDPC?dbL39k(ZzJ|yDc<>1{r zC9eK$QwIV;_-e#HoA)Cwd>vxU<>0})4_z(Cns#|{JJuj6+9xv1_bej#Uv#?O^lgEu zZJ8g(M+f7F+r!(s{YywpgTn)-9O2H4SkPW_+{SRRZ86J8Y5%zTq%ti*)dj+HxA(P9y_CfiPiXN|Fvo49;)lcDCLqGXJ5YY(V8?; zUa5EI%{Q6OXP|^&I)Z*FG2C-^7m@f9ljZ9Q&?q-3YKg4m46AbvXT|CALbyYVMb~?( z587W^+>$~iVyH`6;9+J*>{spZ;%DcBGg0F$O8zGyzrRt`AH33f&_ILiizi2=7AX43 zuU7E|YX8lH_8OGH0;Y7;UWPSgv!5~M4OHr>ZNrTz+QD+S%3V|`4IihWMNL=-B%sF) zk$oiBV|aCF^!=*-wQx*)xEXUy>*_6yP7~PcD3&I&`~dCfbU8Gjr3I&3F6-qo;=ewG zlHqm#%AB>Ti6Jy46K`^MR$O+C&%To(o0bvJjl~wFK?Ws|KgzG)xlsmUpWp@0c4PY3GFne7*C}zb#6w z6zLqfpkV9Ac6DVo6MZQ38A-W!#F-UxS$RKJo`WysBQ(sZ6-Fl*k;{{*#zSzhR{Qny zw0JpmFBP3Bk!?zRSUsMIy`T<7uy6;~&cq*%@fOCB06~bgOoBE>uaJoztZ>!PA_Oum zQX`Vt2vWFeG(C${Hmk*bXV%;?a39cFKNQE%-^{U5h_ABoc;5 zxfJy)=CL%10qPu5+hYp3G;EOx692Kf?Pd zyZTcjw*K9wZr`PV`RefyjSX;)_}v`SF7!KmTaOlj?UtH?slotUglD}aXaBUijiKxT( zEC&$9F*^de(K#)3C^3ejcOrq6b$CCq!=DXMcl zz(jbvrn3@53)R?jP4pAU3%BG6;~<<+&`oJTr{mRmmloTZtNtaqP|3r&eYzSQ8Gl$1GD z54>q59O7$1-E57>6vPg6i5obR5S z7^Z-@sFnse23qXv#%zin;*-)P$I!S+GIJ=`WU|}^F$9NAAM2q|9vCD8f#FnR@I#`) zdHm{RBtyx%5acIcRU-1uPfPioj+G-#6p z6mc5Iv}?jPderfCP*X@}@Pm*;k$HssxM~CB56hs9o-I7F_yPgaN|X{s(hVc5H5L6G zdST5elKh~hI+UPfg}AKs)ky*j&5%o&m1!*ABo;jdaoI7%WH2bU9!!aOcs~}_ zTafvt>3JuCP;)F7Yv#!uUh;HSgG@xpoTFSQ2aXmZ7UqFbmj6^g2^3Zukr%0e?^ykS z4wZ!}|G(SjAYGw;J~>Qm??~CdF3Q>f?v1cd?EYbi(9-p=upVWoF}_^y+8vLSqv=SJ7S?{tuIq|kV|aM@dT=!7hJGFg2q?;5xupT{8ZWuE?k2KpXb9X5Lk6 z=p7)`sNCId`?Y>x=tD0gPy%zeLW@6)3+Wk*wW4(mkoy;sHyQn8TYejQ22ibdWcn-P zPSgN28$xG$EyC6(gCHuc($)j~VwJwOaVe4q@QXUM>aQm6?U5b@icr#h{XxxI(##6_cp0_~Ad_*iA-j{V9BPK8b)Mr1f0?FecU6iyd znY(c^FXD*>812t1%+HLZ3O3%X_bt!UCs?ZQ0khq%6|I`LYvARY(*p2~I%brcunc)r z--1%{vw!2u2`(bwDn_IyndX%$5nq=E(GR+EdTp;IP1{kPpm-+DSzrRi*zu3_iRmx)P?%0#t5$`X8e9q69Q?dzIew#9dy?vm}13<^Jwg zEbA{C6Ix%2*nO!itwi*`&uI|8U*wn8@uR7!sbV@w&xhidr%Nt7TVFVra{u~03;wLK z;-47Xb8ktu-acnss5AjvDN&DYXew9=N73@oqL5J_9Vji6*70CSU~j{+?WKn>LU=*O z@C#A)AsKi=Sc^gx*1bB2n)I)c?W!!$W_=|#@Rg*Q)_LDGnSfF`@6i;34c%d!8keSa z@o$u8M?Te2!0pvHNI1V%Ve5v5`6wf5ul_nrmEPn{z*K(T-AX`e5b>nPI_DY&vjGXWaCnbH2 z6j7EW^~%Rc#q5V_1}T~~!5SoI5+=o?pkpGvS1e^c_)UYT?(vd&6cq&2-HAnTkFm(d9#~Pa8#(bqnV#3qd#@_#V|6c z&>Y^zv0K^Kj4VvLfl__;Bh0IQ@ui=vnPy)Fju$)ykq^`s;Iqw(Lyj{Q0#Ak^*|tbQ z1N9$-b&51M)v6HBQh~XtXajmZ^&Om?AWu7IpyN8BB}XqSR~1aqX{Z>zoXVGRJzjh@ z>L~_lsqa&S_+Fjo8YPY1%77xHe%&W>Z4CboqX-xS_$pw8z*Dxw2+)Fr8n)dpZ?My9 zRF2@XwXPY+!Vzl#=mrlva`^(vdpb>GC_8!5O>0MZJ`G1Zy$fX{VB|;C3RxF$Db(7V zn6m}!LH8td71S;coXcpZR=UCuWZ#-e9hOTujc`ni%@4;QsQR_5}rRB@&r~McYE_b23O0$?z@g| zi0yyyoIXMm{W5v|Qt;Ndd25%*8BA()xXP3UfBVmOPN0$0+y;9W7cZv{#zG+eiQ~YI zS64=qEQMVaVz=0e&#Ae_!jwKpY6YxJ@=LAbh9rt(G-G{ele5)7BOsS!^CDn$_ zSUI@=!9A~y$o{r)<}@P+v@6-S@Tl|FN66g?dHt;ZUEun4&8cYPL6LT8>O+TJ07Whs z&7&w`R?}JSgMa0tLv^Y$wKUFt&9Iej&+g7WN9z;4)=WLo!fRB$>bqLF$=s-N*KgEw zM4pvpMtQwjxQ6iI*_d)~y>rnVr(0^5l1FCRw%j9>N01D*_Cr!V(lSUeIcVbbDw7`3 z`OlZPw}of{LL~x#Jz6vCL%!@Sx_!8AF5fOa8Wt+(^VL?NPN;gD%n4>ms{CiP!&@GL zCk9^s@yNY?Q+7+be-yn&3xK#9Q|_y!Z4a2-G(985!8) z)i=u8+Dg6em{uZPXJb|xB>fjt(U|L&;4*yugtRH&HF)FWAuChE4Ij3~B#yq|d(fFG znIpZLCGIMlDf?t)oblzvbKi>i(>tzWM5lnr50NdOVf;+8xW>19!}}} z&r5jx>-47ETeEfXrm}maByLu+2;DAI$8d}(wUB)ifj1-7CUO~pn}f&o5}!b4^j}M?)bf*a3i3uF8T~#-IB{nZv>4}dBF&ipCit9c z)}1tjFj90=X1q9CCYZ`Y1sP?X=Omr&sku{O)GJYU^U%s{KwKuT{gezEI>%B;F553H2#nHcRUnD#Q%?%+^|P+T6B%d6sp{4cM4k zn8Y-gfWZ%SU=_eEgr#b##r3OD^{G`zinNCm2*lj$5idc|-C!9-Z-T}Stv_31`F5hu zFR)rJsH#Q!Aoe z&hJ3@#!0y8zUTB?Nay&4?-R{Ay0ul_Oy$?U`E6FVZjoUEu_cJe+$;4Wg&o3`!|-O2 z=@NNcgnIgh6>v&ABME9y!hMlrc=9T_tx`f)t%zxg8R*Hyej`1-w=5d7X zceO;ov$rY-#Ffc@-O*YXc1t#20F{Zp1skE$ryHId;m;?Gx)m#P4y|Qp&YZizV+?+L zjETECh=}NXo3)9k3fYU$#e*2wm9>}n=i}Gd3Ch3^RWlWSvJP&UQwsue+}{g+0CC^`RgsZ5R#%cf zVR;-XjZ%XT?9_Tivl>Vz`pmv~hfVQE9mw0_%|4bA9O))i{aaTxH{Oc!Yo=N{2nac# z(AlgY9tGBjq}XDa45>oer)mu>UO0iTnu3`N?>05wtmXRkm*aq%@ui=6>8a~Po5w}| ziE~{M(_**Z9ZYrYe-2l#;%2N`XAvXL; z=e95JVtB5Ytei_C+8==y=S)F&donus!3q<*Q~FEeCIr2X6?|Q6>LsMWgsn}$Fw=xM znQ%FJ4_7VYf|<>}-RI`fy%;pxZnLi-LjHK9H29CW99ExL&Q4z@;9lzZmXw@m6-vo0 z++~6Ph@dG?aq+ge)cof%0MP$DbSJzWzB(g0*I0pdvk*@yvLlhe4-OJGwN z79%z08=o5TjHn;(vWJk|h9Ms#B8()Q=uWeqQJ2T27A|P|uttv38HX6ARdz387bpcq zZmjbI`8RPLNp^Lkn@`wFss9-Q%t9E=#hDo_#ld6t{7T63bs?r=ad3pQ$-tBUhy{P= zp8a*M)EzhVKH-dEr&^IBG^CvbMZ(tiAGa;1#4k%{!lFXY-P0Py1^LaXjJrB}2YN!wOt&E=qh5~VT zp^~;(c2m_7e;%>TVq8$Rynew`s8zV(qRq!j;dqD+76ul_hv;H*W5BS_b~Q2aW_%UM z=(mA&5(qN!X3tnfz5EzQixQ&*wio$Z*LT&}A?KRHIAlTFD&2m za_3#I>TUne&TRa-b~}gW->Xr=+^~X}d=GsP>l#k(7s>ksX3ED$38oZz+D74#mE7fr zX|508S;#s|%(uJ3LG=GQee~J&A}@J#YizA}Gb8hb=|l+t*6NLiBJBU$t#obPYpnSk zT44cMJgf`d|JkxXA+_PjiBDI?!paFl+w_{ojVfN8g!nqXlE(LP>TLJ)3%mQ&DLG=S ze>(4{x43BKcG;d7YyxNFWLPBu>w!oL=aDn>(8wdq$Rkx=;is278o>3ZN37b1EabD6 zVeW~P0X|xpucpT%>qEQIm!2gV2Qg}UM3v-^lRh-g7@w1;^^PLzq%4<@M$qb5aU``1a#gb-G>jb;4b~g;uF@3o4jQ?-|B_5vskP1)R!={oKG^n>gk_}hs=HDIA8O0 z%C9^Ni%DJKmfqazD$4QhBxpXoN}&+#idH{e#;v6Jh3O^AvHF(hdp+tHiJsF@rL1Oo z>bJa~?;H@mj^!XFQA5(lRn3&;ZCb3Wi(wd_&=%@jn*GoHxL?MC~(l;3i^ZYtb8|-c6t5W_6vkK zpO0I=AJ)tW>p;m3Q2zY`W4jaRFdNt&|Lt-@w(^Ql@8uNy<#O)n`i2c46W~1ca6wQX z*15l(-;O(G5UV+82l5pfMvxVOE~#}`H{es=I&m+|2_>vC~Ljj(BL~8i0m~|IE>t7NGzv_+Rc2I zR59d91)fT9oPm84_k*l$?$e^ZA)-?%v!N;bUm?6bDGp)7TIqxveDHpQdU=OrfY_kVYnFg3cf3gGE2H2^%uDNey{h7=# zHmk|QUG(!0`hpD8mdTxw4LCYRuBMd?ovt)-KhIp$c{*mAwCo05;m{tXIC?rmoB zIqZd~Z3Vs%jIrK&OI6G2U1d|WdSG~E*9L)wb9b-DdnRAA zMy8*m-f+^9yN3y|=#Lq_HsFN!7S&8#w*85dB>kwh7GDmS4 z#tQNmSp(5ducTA9SQFQW7B#`_Ae{l#t#38X*Ml^Bdqyt++d$8}sH^=n#`EN3tvCsr zWvMKD!%<4aOk6j9$+S(d>|^d*;bBK(aGuQFn&^%f;cF?JZIlptzKNc!Z2znSB1Z*N z5fUuCLTAmFJ4bx$iA)LLLonpO86MI0i*+EPEA_N_DmgvR&3JA<|2FMISM@68af)*^ z^_)51b+kVHIlHetqwG@11N`CbAPdm)v3eW>#rwfZWwX#hiio_^*!>O}4k)<9>;j## z7KSv9mP9t;n*h$>_*b(FazBe1=^fH7eT-1#PemsnGR!_+yHFXy49J0s315Feet6~x z^_|9jQ+6S6IDzdoDVWUpQo~54`prn^d+triGrPx}*n1orO29E_<{R`WNS@1Mq&x7= z8?7J&3Z_*e!E7~%gq1p!8h|v6U$B_@XAB0LVa}~#ig(dC5vKH_sCznCZtZ@%>>>Kr zZ+Nb7)!I1^dTrS&0n$%xhkghVbKEK94l8WW=ug+M<&c&3dg-yM2xr{nApBgASJUi@ zl$kesvY#7gfghX(RZ2xl8FE|}xea@!6oQvphV+H4w%jTSZ>+Ka8BUKfdMXZ(B@q1UUM7#+R`kh( z$CcB5nA3_fyN+=rTZv20bjn9!M25SOn|Rq=>RfJxJfixT%Eqc=DK;D_j#M31_h-AF z_69($RscnhX!|zB$|=2+dj9dw4c*eT82L27#9YtkW`8xX!w58S0^fN9CErU)z+j## z<-2e8lmXiPF45v@>01hkZ~omkiqzL{67LAXl|RFJ$$t@%8`TE2Wr?FnxYKF1dvvV= z9>>lLB0MlR8*t<$l!MHfT#Z_3RbV$^^y}T^b+#>w$L2`Z3AdnX3AbD(02DAzM1GTn zNSYuwlDSZ?YCse%gjLQC`U@;}PyIR>kg;nv-AM%qnl-St1~$Lv4R_pTD4=VWVrb06 z=lGnKi+`i>q>a-q7Nv9;D92c~i08(jK@FV+n-)_*DJ1YPpj=FINf9kj~oB3KJh7!J&2C1v%z2eYDp!qC*e~L+tMgow3><$rH@H>0B!u z4Mz8z$WT+YyKzy%i@VH}n^oorAd}~!NFSnYiqabC{jPHsB8M@kCH?8LC!H`2m^NS%R3h zmUdk`z8MS_MAu>bY?B0~~R`ZVFe!ds4z%snrG&tQ1$p8NUK|sF0=$|6-_fd1w z+;69YTKkF$&W_ZJPAz}nLukjA1D32V>_aYxj@l^RHyz9UrgeL&Mfc*+?4BY25U^*` zI6U*?F@b$8sd|@zW(SnaScL}SmZit{kllyT=M~D`8qaHp16Y5dm0oy7X07tD-_t{^!D^TK%C;aHxZC0t5MVSLIVD|6CQxqjV_B0?-UDEWSNv zOAFIrWf_lM-^r+SU0qU;qs(#P!Mhvh7=&EM4E@tZClbRJAi7(OgD*cMC)Yfk& zipTv0tOt0GHKvEGKV<#a%X%G>`f=f1zX64l75Mf`=$GQ~OVHIQMKa|sxSX>zjh58c zA~xD%d+C$GJ8S8)zG$SCZT6Onb{|ayA6(L?_9lHY*bVpQxXlI)hfY#%_JUANS-3q! zv)iVBll3TFn=Gw@&1lfMEnTTtT-TP-@^_1?MMRn=Sr+jKksmaKYT?b}>Z(nqHko$L z@8;>mhlK~{{lT19uc=q*(?O1i1wVxUHnJ~b`CgoUFZ!0vH5QJ9hVfV9qUpi+2=!gl zl;L3!j#UWx2Q6X>VobG8E6yxEy+G|*C9ni1g)8&*F$pn8pa5eTh|J(xh`vi)!|&R& zfUEqK7lC75jLFYQk^ErVbnB3!3QJyYIDXRA&n+q008RYhOpOqgT#F_s|n=@@?nH`VzmRC{~Zmr0St2x z=x@`NX)=RjWHcNOaoA7F6Z9mEULo2f$7CxO{}9IG+QsF>P`H}snRSViZf?rdjr_Do zU35ME@+$w*EKBW_1l^4t@39U%)&ai`^tA}?XNddgf1T`KNboB(jfr`UhM%O^=ZUjw zZs3~VMBCyj(ul@U#jI|P6|`iN=i0^Vh=@G;MWdjcAj5j)fbk0~8c+2_tG zwfYEkGmW|^arfC%u+Z3mA9DPVAGy3 z*=I8xE}|4>WHM=_-^~6uAJ(ozVS!~s>o$dDe));yc;4q(z6-#(jCXpp|36w1eQ-gz z5UN!d;qI^FZn7{k{*YQ8U@^CLbxe8zPv+>xR#ZZ_#lI!7rO{$L1oUxlG`UnoS)mV0 zx4~O$am!GGv~KHFL^Tbk%W>01sHJJOUb|}I9JHhTYQo~~kxq`#FwX%iW}eo$ZFDAE zW&FH31Qkp>N?qv(9D)d})#g8hZtHeIh+csJr z@~yE9*W*T#itZqlLS@IQK;0lY>yX}3gNyCaFS$)}bI_q|^W(*i0KSd7vRuH2a_71h zd=Lj`*6X0V`tsg}%k~Q}^h7*Yv(A$)v>wxu$i*|Qo4~*3;R89-PY?55XQO@=xP!{K z`Mf%jE0burVIOk(kke1fY2ZEX<)$|Cd=0mJ1E0i9aThoIIXv)fs7O=4!L2M0m#|y|$m?|^ORP2z>tS!Z<8{tgGw4{|EzwaTu)7^%FKHzuKXs%0 z`gv~-KD6O@uAy?!8}E=Eto*-4@G9bC-Px$-h@fg6%P2gPQ7>$o#7a{8?)Dk?}U- z{Rwnxv^dw2yd9N!=Sw!n(~`VXO-mbc;NR3rI`n$9tH0f{T}|ic-h!BqrF=l^XBgKQ zmFgW_DA=1+1&j_Dp*P9DWU~+IxUNlgE@>kpME$DT%NLR1mLS$RX!ep>WF8G;`?7p@ z^uT@b{tkxQOaA#M+15|u>&SGq(JNR^u4^#@3-fNyj~4Z-6>aVvV`{c~AD8UDH`$?r zr!6xIL~hhL<^4HhN?>i$>#E7CflC?V#5)fQIlJ5*^Ol%&hKQTvyKze3^)lI(J}lO( zP;41W4vdEHkhieEfGffqv==DORbEm_tc&jAu67U_7W!@N>Gm^CAzODI<+TC(NQGqK zJ12L^!`g9f$f%LO=PG+B!DGUP^$V^OsK#oDLytO#2!vlZ1h^%(_lWEj>Fg1}ivs3x zqe9awAhj&CWx(-%&FK*iJwJD{YK^yut;7(?f^>t>YTPjXUMW!HY_+wK_9koWMKh{U zHq!VW+s9-3cx)eEwtaXN`s?H>5~Emt{syu6fWX`!8{Z=cpO=6y;rBn0wPzitj;On% zfG90G8!t!G;Rr5pc+KH2?QEl6fX{Xo&*uuy-qY6cuug8WxySZXd>FgR(N~#NwXePX zamYcq7$wF<`h2?#QzTWnGdr^mJ*mD=#xow=kb#ny6l|f8{N8hJ|H{aT(GYm7^|&ye z;+UV4vm4=3Ro1B?(>B7|bM(;zv`W~6XyKU6rx$6gN@*8V<3=!8b+R}((BXbIR&EYx zq3l3%xpu_>XTcInu4HW8&zCesPvloiR&xaJM0NihPlQk8AEf?$`5tmyI(Z`Efi~UU ztmFB_k1apY)`cES{b1_bm^$9;TYM9<$;Y|lEBT_u1U>Zs2;n1w|FvYTGsvyjj~NXl z|InJs^)Kcyrw`Fpv(Td2qX~;@!`m>yrAwp$PwOHB8<6`#$LYX8ig+1zRq}7%2Ho*q zTi{-XIsi=V;y3q(W1Nty61>YS`el5xs#EHKx5584%3EwQls_PVds~*YS_i^@9H<9d zzE!%_Z;~u}3+|eL1rG;P)Qt9Q-qyL6pPC7(vvg;0q7GUvIIAvVm@3axrm*un)KH?8 z86mr+#Nl;wTCH3C1hb_u?Luu5mT}t~x#Z+;A%BAzVB$C;pnp%mUf6otli};IT*eqA zx_a?aJB)OuZohm8$3r-76pp%&%oQ$aGDQzNbTPsgkh@9S7EQmGm>1~iDfl7k-9Wd9 zV2z>yixCYIT1dxvghyip%|^j8(>bDMmrT+gjZnxi@EIm&>Bg8eWjb&grpKlSu@(2~ zS|;{KxaKbjbCrVs9Y~K&eM=cvLsV&K~S>yNg-c$0tovDpQG@4l3@sle-IS z0YE~$v6-N+Wz%fDvs~O%IlU{p#C}yQ`Dr~n`6xQ}JV^X!kho3~3<(m)qb>UJ{c%k9 zqqP&C*Rl7Vh_cKHVVEE`4@(~sbH(KnvGpUYzf%DI(y;zoINJ1#$@g)peKoxr#A#FI zbF}z{_-`c1LV24}$hwLh*N(u6SNGBGnYE6Qy}w+D`(Zk&s~s=ne7d^Qab;Hns89+4 zcXVD9`Tr^pz*muGCBxx9Du{g%Nu8v&lpa9099)Y+b4k-UFeD;F9x$qT4uXS2@8L~r z{6(3eb+Xo#)cCyfvtv`=e*(_``BVlZa|InwjE?!>HaW{hSt~*<><;@Z(%CaNPqyS^0;k zUHcEGv|%Xuq-I7BH350{wJDe&OMtqO{7bBEz1bjoV6)GWf4kWicE-#!xg#j1ER)T1 z%m{V-J{PG(3CKi!E&Hs0P@A4Mu{#0nKt~j9GKGMVObmb*Bzxxk^&cB zYYtVNHw7o@Ksr4_xBsB&1PQWc@)!GzFz6^`0W;W*OZlT#FU{gdX9#HB8Ik z$7EYWCIIz2v*b=+znFD> zmJ|YYOHTMs%L*)qOPsFI_8I~)bfN))LhbP-I#R4yW1ubxrDn)&k+@Oi16ktLHaRg$ z=90g=S14Y3GQ{=B+!a21*}u($a<4mkU(p5H@6>F$F_}@GB_%BQ-j$i<1#{vK>7IS9 z0K5(Qvny|H!h5mVYPW&(z1rwdhTKy}#iF-1-4Cl#TQLL!L@C5Qdf|xKLQBs~L&rm% z4(>J~6oGOlbVF`2RyRkrnWmFFn$+qiQWr7&>9`Y}^2l+j@k8z&a(9>9)#^+i>s;iN z)hAfvGfZ)X9l8QdegUCxCTmZ9j=N~rsJXQQWuo@v(?O_kBE|r*1*>r+*aM$$o>hl+ z+6pvik*GzE4)d|ewv734)rgDtxAOfA=Nv2G$+T6AsNa;g3(d($<7~5m#&TP|;U>cU zGTKpXY7$r`F77`p4CS#{&-~Ew%=(z}t!UwXQ14UJ^Q#!~7^4jc>&DY<7^=~6Hy&=B z^_2-WtL~`ViW4TxjJMT{3wN{ZYKW8h1gwM|eiE|Mdi_x!)Zl^#qNj-JPWr_nPl`|& z;CX)ECy`g-vW2Cc0%lLjq?bkUbN-Z~ibYQgrT4u(g`HpQ?g64iAH3DHk;7TqMWpUX z01c3TZIH1e5xxg)J&Vo6w=)>IlnBtXk@CLlz@EdE+ys_XC3j8HE}D2^bR+mW{w`M- zUNvjwJXrfLW$jv#yh6e@#Xu|1j$cHaK1%eG;4Xy!O5E19X@<+;XgZor5rl5FbjFs_ z0J+jO9x5ga{%tuHYa)X4Cgas;Fbnz?J};; ze5J#dfY1qAfAT^t8DaculjUGX0z4HQeleQA({8CD$lS1?x$?&$Ery772dGqg)R}T`C-pOgTOD6@wK9PRiUH~$sb&c%Rd+S z)`jycOeFrWgk_>ymaMf6U}ny=t7hpFGQtsqcu4kI5kY%b89w?!P`&d2zL4Q`ddQDw zbE>k9p1V3$+2rH~5GX3ZuaSgC&B&)cV>%EXn;r}3cLQC`}*WT4A zIUoZ*KXY2=q?DD@<)j2jfc9Wq()jN{NL6h#wu`bQ2J+&K_D_jS$aXAfxRy~(+HZM< zP!CoR;-at7oG3fkYvWpnL$`Wvk`_z@jjiBvP@mZ zght_+<2p~#kldK_K7XNNk#D4E2h%-T9m}Dqx+26u(U!ctv#L?czG*3EqKb{`gcV7? z9IrX>?$@{-$>x8R$zs?Hx;vetX+^btO?LoNSWsIhm0LnK+iJ8Em4cjo!OG+FSp?{` zaW}e8Rq|sm$#Kw`+Y-eL)^)lbs`NvZeyGw9Rr=qjN{gZ9-qr8cMQ-VD>^sE&iEG_g zEpxwUf&0GY>-w_w+t;h#uImr}?Mu{^Gs69AP^0YKe2i6SIny%fJSwOaSq;cMVyxy- z3H`-%#DtuI9tT!&?J)U=$jEhGYB~Qs*BCpxii-tV;mf<-ORdCBlGYGp)}A(4HIX7# zFcT-PY_es7III8w5C8zxm&zo%u5nh-c1Nu|V==5HtPT}_si%CX8^QU#aSC=x$Of17 z_03+&JiRma-D&EGuJR*}f|>mc=?qq)`sDyV`!*%h6TBQ+^vFy@A>qS5YgJ z_^CP`h%F*&j%smI%`7#E9XZ;_@2WN&A+_VV<|5T=OjlUN>-g(i)UhHZP_y{gpOYHPJrHI?ta2u&hNoGdot9 ziK;xn!W5P^q>fgaggLYXVCxLeST8uPxGKGZTkJ2utGo9JpZoRof%7lNIo6{Nyn4(v z5!H*8YxwY(xIFETOi|M!+^iZkz8+TbhgJM9v5MbT2(2d~Z2^sY+`~w>Gf%sxV?aEO zr3^8ld*g!Yc)+k-tk>qQnx|qW>Sc{yU4X>v#D0MH|Bi-1z&1PwRvDwEP0KG?Fo5}_bqfy!T84I?Doa$7pzmu zt|o0Pu&9N?X-9?+OCYaQ2j0okoJfo(Mh)$dq7u+q0g0uizXmH-_Z%`!K43p z9_{Q~aEa7il)asxpCsjVx_yjbpCHdylcZ5yaSpx7Diu^CsDQBp?`SpVnSM@>C;LRL zmb_%i4_V0pj+j=K)))^~Tg>9)7O5EIJ>Hn7MNOfG$ie|RsmJykPicWpk6UvfmV5(} zMwPwZy1o$+)dzN|E<%wWioC2LLr}^I1axl-W&V}~wzQ9yP)E&b&al)QmGcu3-oB?Mk|3$*3s|GU30E253rOFlb02}f zoSeUra-(6RI3p^8*DV`aU6VxgEgRK5z-mfEU$nv{`^8SFx<6QLN{4%D!0wAOSgk|i zbr=Q|p5&oId3)1EF>jsFLE6ir9Tq{_)spSYzW=bN{9Ta`g7bNnSE&y2yRBn+-x|CE2UCQ6++CQ7Z4R8R6VH^*RTs1sIU<#K%)E?!(Y(@wfmfw_SoeQdB9dl?s za$-eh2>-$@58Hk~tBb%F(eZfpxh7#=^kgxo><#HWnA5|eI-&Mbcf}craP_`;yf4w) zWPd%SVCU$$ zWG_#+uMla*AP}rfF6)!)5JsH3{udyzFfQEBj@~otyZEWExG)Z<*ermNNJyv6@S_K^ zzW~{R^p1x!n&WRmFVUDt8)jrf{aJX7kk^B@ix~5g-$Ypusjn{jDP8m{>bV9yH*&FX z!^LKo3b7 z*n3je;-_R+sU{SJloB*G3tBCe%c4T~u(CgD4mE`RLsEzehQfL{`U8Gj-?7qg{f5eO zWl^8ika48@-x!9hdO0=-4aDg6vHu(V{P|NH96}sfJc#CS9S<&;&i_**9-q|9%7dPN z96hlKpKbP5PWddQlD6unOAW91nZ?h;55dYp_b#vv^8t zQgHGJ4izH$3oJQiQyDG~Wng148r8;hPQ0M_uM7~;%AW7lex#rmQs!^=lM++MaTarl zICi1U;3s~Pd@MXe-;c@<;=47s|LgGCVExfWEQFJ$R7~%hX*|U*oLnqDc49%0;81H? z(-SxxF6Q%5OwkD_%Ix+DLQ><*H;^;aHWrwz)!a1&z20u=I6PXFeqEhIxP3GqxL{7J z{IinvKzB_yUeRJa#-b&}Xk#@33?|RgU1}=y2$sHc2Xj#ic}cMwzKpOZ1CMpht?;*A zQblu9w+tfR9*F-G;v>n_4&ps1B?c3f$`P);inlLC*{?yC-yECR3c|d2o?ohAdct74 zk@ht9=`ushfzy%Iv8VGHyBx%AJi&d49o^;`c5ebWtINNn#7c%SR;YP4zi53kRe?Zi zj5Wulhm+mn%No+};4H89kT=#lAP@!S7kPEwa|w2~4@pogJRldN|5)3q#{j5tDB%3K z7Ul<9KZ4d!h{xL6?Iu(@Vdk0q1L(RFRhN-;6MDS;=vMrUg7}aTT?Po-agMLiaJU)` zCu4fT?Ei+7;cUoiGvm=}f@F~8q`hx++vTFQuTjgzm1jASAqXUAwcd3a-Yk|jX$?6O zJdefO{BXc*3GlNbXOUtVK?%F;=7+R~z_Vs+*riILU`I0PQB8*uO7zo>?x)k^Q&t%) z%nk%;kL5W%W1Y7&lT64OlE?T_73r2H00-7NA_J$I>EY#Q&OD+!P<|n|h~2r-+Y?o` zQ27LRcVMKsA!D|X-Gv>$9Ejg5?2HW>eJP~HP*55L_w+FKhpHi_3HFp1@|rAh;qo>b z)=6vK9JB4CNADB3`^H+)D2NhyF#3bhznReys#2#0_wdtdvGjjh4*ZTY86#`%pT}Au zQ$;xW6)g5C_PWAYU&K;zlts)_K^zWKTU?8%sgGJ&NHxsy7>g9$*{j(&PFh`{(40S* zY&y6CBn91yj8VBTt#MhfuTIJyuj+h)80vIW-5dkBzeWsCJN!heR4Jua*({mD~G8CY=GXp zxeoP=;e270MIb;fg!hGRzT7)5)bVmVJn_wd29k{cKIJf%Kg>~hry@+{SOq9E>xo!l8+x14G+ z8ZCE2*WDd)GUMTF!qDe|rgu*l!&WiHwJ@!g4l!#WP$8|ISNRU*9>$3Y4mTd2(tN`s z5dhlh_sIc)UD_`fjzsy!lQ|n5>g~AGW*@9f&TsvrTBjKgD-PtDCOXfQCbdUIJn|6@ zOmnMd!8bzy+yT7j=X3Jfb_>u4P=;{eAUW^zL*hp01t}^K%YaobCB+~B%HW>}a(*>L^vqe-$C7~hs zDJe^~uij-0XHzIt5tE`wSj+L&fIEw)GtFrVf%;$wIj(es_u{iH>zoI%zFSL7=eG4Q zZB|e@yX;|zN;2D5xPXI{pj|=B0Y(U~{99jU9$33rSR`q^r;V())_ZWIYL#aVG~LSv zub#r`u}ySuc%CBw%$S?q0*Je1BLQEMM;{!K!y1o(T zL%+V0Rkuip87(VTR%zF>Rk&*DCRQ~p_}!L-a|U}M!#c&N6@=z)57uto9po?s=E!=7Emib`3% zqsS#qh(`8M4Z7m7>K5&c_9c?#l4( zoZYhS-AT_q+`jt$>vqH>uOq|3RiawpC8~{d_)I#qL~@S2hh7W=wVKaAn=S%`X?`6NKZ3p% z;@*riSBmM7)+8OtwA~<}^&e=*8O>zSWz}X#+b%uep-a@mNF~)Qg4#SYjKE73Ew-KGo7MZ6N&BCEA zlG&vePA0eZfyN^W?DF)xoOCP|FNbYJ`xl_SWu9m&-5x{}qoOJn7`k!~rC*B9cOkNc z!}p`lOO`hH^OFC9R%+!UTp|x2dUXM-uVKfg$rqD+WA)E%4`p(;*@_nK=Frn;UUzT` zTrClsZ@Qh?Y+9^$BE#MUpjKlA%PGvzBM?msfX|Xkbm;MZU8v} zigZ#AU3iw{1rh@YIG=+-)7h?Vk64X*My!bim_=^EYSMU7iuxOe11eMzCD@R{Zfmx{ zOSchAU3>zzJ7 zxM}*O{T3#IyQa4vCRh9W$BzrqjqHr5Z6W&aH*z_W;}?*lCG*i@agBMPoVYbIznrd} zOY8HH+d=F5G5Yn$Y}MJdvFRnb1!{FOONcd8>t*0G?{XTU@FkdWlvLQMA)9m^{4v{Y z$Rg{tzrU55QO5YR*Q4`Wo!JFgwwNxOXl3_QlI9NZ_7AoPu)P6Nop>Yt+JFQW*j=3g zz4WU8GIm-5w`LY<8z0N&zD3~X!TJ+#cIY;{2dd7!d40`>Z_ev%#v!2LbUN3D`x=bJ zZ$9Q z97wyEAbaTotw3PdhCgtgOi?z+F7s%Nq_Tk$OBhrX34Wx88)Q97(^(7;sxKw-I0!h4 zsdd6BS!-lXKeNbFW~9|QOL1_wKai;#Xpgpm9DMhoMwUlP|Fx8E>msH|T+t`*LYa@!Rwiw_Y#ngL!X`JE_2Oi=ctFB zMJ0km6asRxZg`A2JfNj4d7QC)vU$R)B0L49c(#;1 zw!)Ws%_An(dR6YQtbvg&9JgXYxH}UW(Ve5j^0o>vY*T3C3I}VWr=GIYL=Vo1Jvh50 zqeDH+^lF_fyqeXPl*xP;t=|$rUV7z#v4GifQSV-Zx4mqJQ7}ir z90l{231-JMSlkps$Qh+gi{+Mcv|;`NaeI@9{fVOVHZi&>K<^Tp&k~tmEiE4q4d=7D z5)qY+$E3o`w8fcx#->0^UDgx^P1Fc93z-W)vRZ~*_>74iYns_>ZPgxXziOE%xR|a& z3S0nZT)3E;-(0qva^{BcxdR{%y*(b1pPUj$051)-0L#s>q~4wrtz~VVwu4#Qvy+U% z@Y!o}sh-o;GwB?WfEwlzhbw4|rx@QXOLO9SD$``A9loAkiyeMKTS|1j7O{+1d3J0_ z%b)Yd3TCn8X>$Hq;ma)8@Y?P1DknFH)vTUl=OxX|ugEFwht4M#mVmcwaqZ7;KG7I4 zBh!pb1D5c2*OiVeBJIC`FRs`?_U8p1`oE74-pB%7;{T~+w|h+w-9s-+o^dSOJveAZ zwU)Cfx~N2`{ai<@t4au6ToRcDU?2)d)an9YhdC~-1S}kE%Nn;!L zx4JAJPr5iUz`f(BhgX{+y2qaTa+Ve4JR>eVzvmis+k&0CrsMulkL;{Y|eYe9yV|HN!g%lkUu@Z9Bj_K7za~5CgrVXU1lbC%Ws9KyPG5BuQM-iXee8eivlc4`Y;~Oz_+U(e7cV= zxWBGa@ckBicaV83Xrf_ty8fDThw2xu5N?bf;oO%bttw(4kwoCJrGva|@R2OPfh-+$ zv+N{0gzKrd@A{<@zn`(iwm{ZENB~$mAdHDbA5Ecm7*_RiFk$Rx13nZa9|=!Y{*T| zpcM%m6=h)(x#UjSRSAQS`|ZeZ^gJ4Ryx!sWxICwJtpy4DmY}Mg={&=6(4}_azW>vQsA@qt7{>8g)iC)NlEIs$h8xiSao$=LOy!rZ_ z-(v8h{Z=ZitMoEW>XTVEnnKwL`ZSh^{vI&7&B}RaJN7?2u+fRWOR( zJn@~)-{n?>iPhI`K_FWG$@P`-F0DDBQM$Ei-n(s;y-hh3hd|Oml?Bh~6L&H1StH;; zA!-P(JWE#%HA64sdqnnok=+uPh~-#{P2kZ(n-Lj<(B-@EMvQfl^#Ga%F!WW3agyvM zoAU(gy3Lcjw5q`NuvpCuX2hwE%``xceTXcUXx-L;8*C|FPq1xK?l8xIKyr=2ojA>N z2f${7n+$0kCxf?*18BzqB!+r@3;QDf8E2OU!clnQOk6 zaG^!6bK|uc&aE>ucIUwXiEs3^b1Q`A&y&XU&~6G9GLzg#_37r<<4-ULyhTG6^j%+O z_foEZzR^A-gZ!Bc(o${<#=-9r%cqT~JdWae7g-*r!9&=84D)?RzdC8X9nsDB))tZ@ z&j-%-Jh{Zu2q zFaOG%2iBn>-t}Jc+{~FZXa1K$K%^^My5CEqYMxye|FveH0odoMuCKzUUV#7;9*ICk zYuB83vR<#J!Bp~Z!bmYY+Hjc4gZxX%6l_93V?oEGE{R>sZ3F3xCnimRu-#~~Tv~c@0KFRa>YMAn*+81I zcxK;(i8bfqBZY-P!x>Lyooa;3g8s`mm{7_lR@-@*zQw7?c9X^day}G02WXl|F1atI z2hu{?8J=}O!gGgtC?+kX$xpXx*D2Aot%|hN_C>_KEEI18*mr9G_#4|W+rLsR(Y4>nv!zQ`oEN7!Q8j? zq_0xUenvL*E9QQbdq0<5e<_n*v1irc!9mXJVX^lxlCsZ-*ya|e++q<>zA?W>r8z3i zQE93|?AW}^UJ0Qj(7GLk;Oms~4fg*vod2isyzdo%ulBdR-qcG>BXhXcQw8%H=Quvh zbo7a)GIM6a8cENA^unA^7qdkaadQY-QPpix9gD2kr#{?&^wt7$g}k(-vN<&8nDZg4 zoK0>G-(qKX&I@l1*=m#85*Tgx+)-M5Sq^$t2GG|M_nP&sO~ikeH~z87fXl4u>r`&c zRgyyP34?B_k_0vzP&qiFHEe1YM#B9uglq2`*dOjur%jhYquVRC$o~X7d?EJxFz%ZB zJb+oR>(?FBMqXNeM6|&XW%zhDoz248a=u_&Z}jC2*1@Ekd5$u+_!w_8yW#~TNMRp~ zk0%aTQi$7JY_^X~QwA*DCP1>!*fT-a!~q>a=xwxiGsE&&ye2M@a@p{?bW5tvKCbH$ zQ zl>sW;NI)JSgC^duyEFPCFY$hi1-&a46a{W4CIWOPei)lTBk?6Xzr2mE9!w2l=`sAg zA2rRMJA@lA4PO4uIEXFc{V!GK^+Xa*d~H3Ca3s05{c^EHioFM>Egu!mpRGBkg?-jE z1o2;yJK2WwMhT`uuH{6_T{UqHKk6MPq5|ls zrlIz9{Z$dRNk_M*&AUc&lv@PUwJEc0$y^vch07yAUz9I&gCkYDn+vCjH8O{Wb@Fv| zB~4nRJFIr|1`I{a*bltlzVPL)`4BRzq+z_kvX@4gZgaqUs7ey{5M;2ltq-qnMkP>p z7j1467^QTS(yy0N-zHo$ZD-cQaxK9$TjOdudxW?COI-D5@zWbwsWV3M11#lNiLf16 z$R;S-7)9GDuhrseCBDl)RIDTAJep6hTLgB@v37i|KaJMWzu4B6;0jhsUR@GP000mG z0Mew=9(dBrD{Y|4X%8)FWEykwlYtrn8c3=yI**fwjdN+p7duefXc0`h8o>60{~^c* zQqeJ>Q&G_RKzCpD>sCfOd>S2E`f|?D@D2PDvBaa%o9ihO!v6s5S-gD;$~x8l4qaZM zPNYR7IDM_7RuTEi9MJ?@A$-k9F|Z*&z*TUBFr5@Pds)D?&=@7 zV0W2Kqi9^`qB~P5($Wj&FU?y{M~i&(a(i-}m^P9JA)TtrUF%8JgZiT0dhrK0K%5(V zfqs){uLwb6?Iu?2)T?09Lkq1ZiCDbDduj34qB{`jufNd_gDq~}8hLB^zRQ2xg}1v6 zu$m=Wc4Lst3tG{!q+94}-I|stsX?GZG;evgrOM`zWX1XVl9T1Ck!F{!?oCKL%3<)T z5LoJh%ooYWj;}V&1;9YD=*fAKJd&^;g!gyd?KxU@1BL%23WO_%?@!opfpUf$chG;; z@44VkV=u>zUc!6iWu|fVESsFU9wBToCq-OGroqC)0k1p2MgEDY?^`1B zPo#}{y)1HpWwCGDXW)-y;KlY37C(d^Z5_1w{ zw}9BZ(KYkEOx}?j{#9=9cFS-YYP4>M+9dN8J=JrwUf~aa4?(ZU_Fh^&N~U&F(hW*j z!*YlQUUzAY9O=P%Nu2AWZhRqQPFEI~-{7$u#wf5Ya5Wc@yAz99!;Q?a(FOzBs!z&!^q8XPB?Zrkc-Y zl28Rt!J1RU`jLo79KI9u+>qR9T^dDKlt(@e9quBJ>&=2Sz1YP==6tHnD!L=#=F@J8 z?q6{;EzX!T#nQWc;e|DNVhmkp`wEAz?e+yZmhhUbGHx^1G~8esm@8aQgOG9+wtIlf zKOEyEB{DfX01l#}?#rZr_I3 z)7^BKBIsPd-5S^H=q;Cc_p+K){nnM4OKR$Vjdl&A8K-&bHjaRt$eHkyS6h6quCV@ElsL>a)n<9s|KGmt64yo|d?689(ziqk>=43<-*{$DCc$5V*)PPV z^QRM&UIvfh%f*rnndS`Cav-=iXl2eAr&z75RKEZJm5&Z@7o&Luye zwW`axR&=OMCp>DA%p+WJsxyXREy##Q&-^FXQ)glet*SaZ>yk`bUUZaOm5ikRNR@n? zr`GoFdT+a}b)@d!NZpp2Tj9tvNJ)~AWTN#kn}(R8?nv`EJ^GKz14wqLeHfENIBX%z zSvq-x5-$^gxk}2#t9G~|qWj;RBie2!PFd-8w>!#r9O;CR1+OJJhCxdK)TC!asuIu5 zJCD@34O<_@8;x=MM_n)6($|*+ra?J=^P`Xd5`V;{v1O_@bLDc>ufkq@8; zpZO=rW!6F1sSdqKmqwejzRMgGqA9%W40%OCtM6;?RP4&wo~N@1 zYInY!vp}DatY#k7=G<%EhXot&S-X?)#0?Fch?5i)ElM4m2wD!+IaKknMv9r;0nHA1 zbU>>rwl2S88zO)`QSf|88LGde6?c0A@|Tz572Z{>Nkw$ygf{CIL(IL1_eh6dL5H?l zVWDyd^I;!`MYYUl?VaxdxhI)DdO z%x|^RTZiW~43@dIHZZLQSD$Eq30s{Lk5C0sH|9BSQV&K1e+#NgfX zZf3{Gzg7? z9_(BKOfZXP!JM5~!l1)wNXf1@Df%!FkPF-(I+Tfjxje`L8%l2@ZA);Q3L#)5Nrg~- zg(kuh1Y*s{&UUq}x(IgEr2N}j0`wH#da3XPJx@Ppi#tfJ$DHO;p}}*S??I1U%HlUs2V);`9&_-I$^T0^HK$88@a4V<4PBp)cAIuy0FyXqi9A;}N+6qqwbA?$c$ zS|8|)AsrduA7g-)whK90peVlZzxV(pU3oqwo z!AH6%wNrSg&ZvljHRoZMYr3_lFjkoctS#s}I(pkjT9Rs8pK148z3}?>j3~T=!q)c0 zFu{9}MjXXfhEPNO2E6=MWO&|w+ps}My<8ZQ2gtqD24>ks%e7IRlX_q>Y5andfir_N z0J_+dfK_g%Gb`@Uu+z1|1$mkKg2aXkp6UJ*jr?DKb8a zgKy!_DK<>MWJ!pY!ErK4FrBk>9*nT;WCtCSGTk!q*ujZ?0wO4c7t!nm?OQFVy@0oe z#O7o-Phi2oPrFIt+L$J=V7$EU^pf(Zrci7>upQeZt;}h(ZXmBB9_)8;3E>X*jLk{Y zZjy(+G}p5x0azIFFV1T%VaGYrKLz*1Btg=8+K~`G`@5`I!+I z3w92UO=e2&*r#v_Jt;C4Wl0)}+gvpEV8kl#cJgPCw#UbccMCC#t`7K-pNsh)K!fX= zh^$3+O}u^MyiZ~D`Stz1@z(n8=l-oYr&Q}+ypAJ!{#v?Dm zv!PgTpO&7W=0WQr51Mh;-oKyxChOuO(UlIniK`EfnVpHX6CG;jgE7gnF1L1NNV8o? zO5Ia$YGOo~9CvqJ*T3*OmyGyQd|7FjBiD@5;3KDt1S18sB|m!i@4WB!&ALq7ft%Lb z^b*|`*vr(3ZuhyV-?_#dcoytjvo=bC^_I-IS}&F@S7w|i+g+i)h2{w?Vfh!MaRNjC z?g?Tg676?w-f|XFZHuzBwZ&z5r?xm(2Rs4m8nKB+y-jQT+$IOvT+JC^2Q#05vq6p_ zu%A}yJr{t4sQ`LFg}+O9R|q)LgbiOZJ3$tBD0-R?-*d|7uM&_iDU;+sAnz>Kta6(L$06kJosU+L4 z!T?A9&^-@*e;)5-s1pnM8xF1~@nTH|9Q&RdVB)#=`_*NAjB|E5x8PtXAWJW)T_Jj{ z;D8qxXdo{{&_A)6toy{`e*!ps^u`m)Bun>cQnz4!-0*l+HIT~vplMds{5V#8@@3K= zuh87@cG%)v#uv726b!e67|gEqTX8Rz?N-yHXpN#Ziq^YCt7W*Xm`43qiPY+b=sY4c z#`KD&=rz?9j(1B$a+m9WHNW5I^e^P=;ZuE=vG0esZ!z<#yle z8b&wJM)ZgdVzujULX5@6O*}X`zQ#u{BK*{MJW#P~zAK%QOXeF9F|LN0R+6?Gm~*P5 z&s=hPh6{H#=_G7v9*;}y>#rLq@+ZxA6~IpRyy~izR$D4bg(@O5(*+1^$_j>fj`NIV zVdl{7sbH}VKGe>|HORpdgd^i(M>PJod-+FhGmzGHBL7R9LHP5_w5cuwalSq+LeMNT*z~D zwYO7$VzXbDEf9P6jTW`t42q;~q#L%2{KJj85!t;bhvJl;X(u0wN?`3P=sf@c5C8zf zH6IF^5#N#u7QHKWJ0{FgF&t8+TP9mIPdahSTe-J}$Q#7Ragc~#HG1BEi~z}FFIf(h zMMG&2#or2+eksF9@_&ouEj>M--Xk)pODc*MULav|kZPY#FF&pH_mbyJ2xF71ma{=M z+X|10DaF&Dd?s492gP`F+5CVMAx~|H7QF~>2A(}-^lc2qG*=!{5B08ScDe}>Sy1wGOPa3V?fNq#=mcs0#`VgM$A#M05rrarJg(k{KEyV~q~)z$Mv>3NKQfDDtX zt<8Xm57Pg<&1|54Yg;{*h0MDVjEAUct%Nab*uL1N*w%po?->YpPRl&GD=+6V)<&TU zG5p1*bal?J#+s0b%s%Q4G%#;8n%G131DGX}>@8hg^~0Boi)ef+Ba8jDEY?xh%K=Jy z6r;vo{~nTk0i9YT@Z8pKAjOAh(3w|{x-C~*t7ExzNSDSkc}QKYTq1xJWGsVdx(?WB zH;~H+#4u>Wa8Z=$rGEw+xGZ)c8LTG?3y?LA3CI2dO9@_-X6-{N{&1Y zDU^6Lwh7P3?{7K>ZrRa7A#R)6@{S}x0|Z59l6zmM@4LRAjxZiYf;P$%i_2R#+;qJG8Z8lj!g$HF`J#Y7^VxO@x0cmcJgqO}M^#2(@0_6%#xLHFNOWa7 zUC*ZB5=kZC>2=g8JoaaI@yl>tYfrW_qr>^HcZ>r)Ne=yo(YoCBcz8 zeW+aNF?T-Wc)Bmc+4&(v-A7MvI@?X0IFFxKmBz#_bVPw8eJ$h5rc<^rUQVZBI73r` zS*N=^P?X|yzCryzdsF4qLEbZmD5%o5$;mUhp2sN+ih#wdlt8R~)rB|LdBCZ#4zO*ekm&iwzhZ&8o z&I2eehm)^F$2)P*bN5Y;R{!=F?K8rRsf|mv!(Y-qS@O6R_$G?f#IL2KaW;?I0V`^u z?ZKSDQU_co2DMUmckxyY1P9}7*S9D6k(66hYA8fj85q>m$~8bkxCUxex;Yq@y5OlX za59EtIs>mIbIGn$bX%Q91VEJ^L)3$_irCDf?f*-+2Y3&U#jaUdrdX65Z7gd-V4E;- zlM7MuBFP$N&tkuZIoT$sa|5-a+cp`2w6}+o)|q6{J|~PU@!w&ImAY*t3!5#vcsQ9( zS5xf}$&-nmNWcYaaE8%~OSFwNv|?|R{_K-$%cIlo&T7GCbXY^cVG3(Da=x$anm7Pt zFlU~W$+$3ibv*p zCEbt-*BU{{>Q&G!b*BBap`7baH)Cpt=4Uaf%lfB-AVNt%fG`z@sxB7OaIx;p!s+Q? z7ov7yXUq+kZuN-sL|aD7zYz2=$Yfu5sdZ#>zWht-OKDf&;5vzaC~e9|7=4{;vwKIPCVq=;~tHSMcpkh-98``0C>5vZAH`3~y+F~02X=fuO6XtxZ zxM*4QQ*u1&;<+ad-y5t_@lLE_Z9JA+hA0RmleRIar5KG=`X-@Qc<~=ajxR{dV6k>M zP#?@9L=oCo-ScC&d*>d#5LD-0ag$!5#8SHiXc{s#MLQdrUW3M&w?ft%V~-&^yM(P^ z05jP4tk57J?{DCb+ZaQQGlW|Ayk}_7^>5d@ep$4>lYN~Y?;_#w(^uvnpY{1!=bs#k zbFnQ>sSjT{vYZo?L(CJvP)H6=fc<2zi^p9*IGA>+{rl(bh`j$kI>wR)@gP33p1T^n ziSEVYXPVu2WPxAJ0xcaA1;Ja$;Ne@nREs$~dGsLsCaT|n-FmWsIN z#Mo|lY2{_lk3{+9MB!N6A-szcS*_oN)6d1{H74JT#YgaG6-F0(9khAL=X8&)T(a;o zSew)5lBsC3&}@loR@(;c$$6UvtVO@fw$Kbx>G!y|=cEQX+tMC$6!N@3NmZ1)vVolE z$4f(NG;-Ey=<4$CT}7>BmqWtwDFhO|c{cp)#+l3;ooelsmt6f{#1mwTH`RBCEBC63 z+H(3UZuOD->sDCz-k_HV{D^zFsc#L|QM)zWZ}AsDc>^Ba>@{9YhFr&a?FK|pac{!~ z%&-Uj$$m5CRiH85?j-J&mmxdi{%dgW76IV4$jf+ljpQ5Sl{M#8ZU#G6ay-Er#|i>9>2?n9`!Y3ul3Xy>{#pJRu`lB@ z>RRDE$4rJ}@@h8IqI{CSl&{HSDGy7X{zyu0ug-&#B`LMyjV$8p>A$N`2UxGVTpr@g zdjp9MW1Z3=+;Hpq`_gIg3r>zkB7ZTF{lo2QVY8VWa%BTt0@;5OLfdHUqOgU$JBV|8 zY6pRLG3VtqM%vO!n~C$0?LF7D+t(4#OY8MaiXy^!$aYk-w$?`xkk}NuWa4q(G>P{# zKk6cn%aY^5JJ@~F8c+?y(US_flO}AIA}ezCA`&QdK=+h6L70zv;agnpa9a+p ztmvyAm4C+Qbt}GYUlJ==@v)lMixnrI&Qg>>mQt6X`BfFr5?C{p=bqcPBfVG?igjQkzd(a1ait4Jg50mBxxE75(6&lwW>|4ZqN;yy3hYXq0SzG&wd9 zZAPTBrlk+J-nf_kI@}86`^2|_Is~)n1(!6nRFTbT-pMh+8{WxaB-bB9uGYE0xdD0z zv~VPV0$xvl9S!cF|Ia}D5YAnOh(r47+Ml6)`?}mu$1tMfi$&{Hypg})OmZy=vv3>r zPl=qVcx2L$2yR2}M-D~j){|Z?61R*WwO|q_uc{^DUT)uR$crwW4~6FMIJk|PcD`eecfaX0Yu85D_efaY7gePV zK?geFbq0QZOYo!LY7U6&%cRVasg|eG1NCen1&i`XQYw^sVA8}xzcK)zc<^RQXH5nFwTxr2s*aF3VW zI10fi1TD^J?X~OK{B2Ca&IYW&|?PB=0E^LSdlDMYWe&gIe3P@X3q}URmX#d){(h|q1!eByIvrf^uZf^{H|`?&por$zZEa( zP|LX1%%-C&X3b7{>(IIcXVV}Gj4nguK=cw4f7)f)@-H_RpF04GM}%94H3HIMjWTkG z7A&ETlEM+8DVnq8)CmhR6~c>Ud_2<5x8Sg{R6ifsEV$dNn-mo7WEfWB*9dTWyMZ($jC15^+`#$Z4ysTEfXrxJt&rVziBc zM=sC(N+atd)BFQWW8Jo^S>v{CQ`RSGi-NREjACDYAqD?n+BIbR6nfpNrE>)Ha%5LC z&EHUI3@C>aZ_AY#=<+UH3bVFLAue_7?#9t-?*OIFvCiZA?86;eHAPf?GpXJ%ikZ}E zAbF9shiPswe#TW;kbKmtefU;`F=V;k*uRUx@x2y@cL@)5h2c6)3uCjko1d|;_HvEY z=g1QMHFHwuEyG;OkAcIkVg9YCVVZ6P-O>wK@zoi}R;Cwba#;{ATch)GysA(#=_{tb zHO}dPbd3%!sJw?=wpR{Kb!4t>QgFA-WbLKwj<~Y8^2II)Ig6|ZFGPb8JoEp&jfY=| zg7@EiE8EB1cq=s)N@lM2t|n1rnL+A}LSx*vO<9aYGzLIH=L~?vK@tVEy?8pRrpY{; zJDNU8_X-YHk+!EeN1E#`3+>qK;HFYLD|V8DjGTeuoai#>D^UggJ>pDTFG-Uw7+2*t z&?Gvs`X;*e3bfK{M^wH6m71#S<4lVujhKZk6twTX?=HRDxVom+meJ(hnoZQ0EFtT| zL#jj#6*7@y%}K`VkREKlws56*(38=M^G!g^)nd`kk3Obbj`9W|_pW+#r|~T>U8D09 zA1-TjOux?1pY*sgabk!K!sIn>!A-SicjQ}{x@?GEt3Iyj1(gn@c8-#R@0j>DwuY52 zu;jeZ1diS_+wBheIyCqvNeCAJP<-78$-Is5%QfyBj5#!QZu`an01yBGg>`(PO-}I0 zMt?0EwRZmnicCL1O%hME*Bq6qePsJwioK6a?<3HCY78Ij2WK*X9EKDNzfT;o9s0et z)~y_Z**plWpAFTTZ6DjdOt*DLTc~-0JvHBFD6b??0TMq4e9sod-N-SC-%#6u>+D0D z#Z{$2Ck4Ct-`7DWTUmUzN#SQ2e!C|tcFCCy22Vw0SM2BUHqCSxC?Ga3y4_N3U&3CH zCD9evOF;9@lPxmodXH#)N2XF^=7$9n9s|D>2WLA-QVaoYO-M{-1=&xz53}dhIQ5=s zy8-?wRs^jX(~^h!Qo?mbz%t`DJ;j+1+xzy8kHVJ=oSuzHoeE@8vORV|9^RPSW#lW~ zWV9fx&M0bUwgB^Wg^Q2{S9~GE_IjZgUgZCpe+F1*kUjdT?~(U5p|UsQ5O?5p5ga9P zl*B(@5?j0Yk{zBb?|Mwzq!t!~- zpDo9TYkT5Vpt_QCe>jDlwXEi^CT*3;1SmM+=0V#V@btuR4*_MlNnh%JPf~u7^Br03 zD^*fn8c1I)&D$roENPyom$%Q~zDrKUdD6B&F+OdZR#oc>h~PXEiJ`DIN3&q#;IeDu ztnaUlGlIdMY6P&e@qs+nHg&;Uc`bG8XCEdD)+HJ_6R^IHN#pXMg`8`(g zn}52U0oIpDD_~`DlrP9&*d4IC&A~c)yEOqhN@xQD?}zaZsPN~f#Sa6^|aa+ppHWBIG}32+mq#x zyb$Nbk-Z!g;%N@>D-fK(^gEx+bOX1X1(7)& z*XKh~Isn)o46MrcZHiiuDNu>LRC#fW0LON*720pjMLZQ{o^sPE&-~-o6MRAQG*ufE zUdAoPkrZ)twku5>_Ut;I(gsM%-eYL&^2c*=3X@|j9B2Bh(9I5zeh)EIlZWh6qIjU#H-T@%K1vP(Pp6Evn+f@x@KjFAW zA^PIuONurugzyDr!Z^RIPyiD-Qs7~mp`QSOq=DqSp2apoMIj;iF3p9?w5BjCw#cu= zN-Q0v&)L}l>OVN~kzR$8C5J~*d;pS?Uqb-&lZGp?wqC(S%YxI5(K1u&8v_OwWagRS z1V%9miNrPDe`>XD`eavJmJpY|ib4{z%fvbMp@Q*`%Bj-Kiz?9?4FaILk+xJ9o}~^6 z4I5eYh3pAy@q%E%QJft-JY@CRuC@aVXFHp7g*H1kYnt!%lvZx-nm7P&onzWivf_n$ zW3ahzAYN--UJ{|>nVt31bEXTP3KGv{ynSXihXoTKuJ|OcE)*6A%csOxtaFCh%!1#% zNZtsn!gNx4D5_Zwrn3S2dY=ilI-;yK<`B=ka92Dc96< z)Y5B(^UWK@BLEAuV#HFy1KDD$czkXhp17aC*7F z!{W-Q{Y(j_AyK?YMc<~44@p+VvZ2)5t%BDp659Rx&)t(he<$wWN(c5#-4Z{(-QC`+ zdRex2)9LIc9e#a4nX3|iR80?P=XdF0`O_Qf)hJTK=S?cP447wP%@l<`u)o*AY&M+- zIy(&ShMbErp^jb7jm^FcS2Kp@R_-}ONB#v)hBhf^zNPJ&@==|2dc6d2j%l>D*Z-)l z&R`J&V6_lRA0CP)$!WMaAkM%T=V%2lqjYQ7VYG}w^6sIQKh#`CHg=N|MOVI9YyD#S z1V%6v(do8lG(+wB{Jy6#`mr5qEOsV`(*I1mKo-wodPW97t$*|LP~`i43;dS0o+Nly zlX`OKydq4njAlAw%p5j@#R6pk_sPWo)F;qnkQlu*_z?EEPo#Xm|bZeU!_l3bD*1a9!7c2fx zQS74*pL~)I9~Jjwiu=P#JLpEZmeVC0vdh0{HVbE~=}dIDiwg!?udV$mH4?bg#pwF5 zIg8JN}ojj&wX?%MJynY>6=WN?90Di*DlQ~gC6VS}~ zzR6w}qz%xRm48`s(ZzK(r^WhI6zA%koIDV^r-X*uN0VMF^KtcaNYee`>;U=$Hehet zPNYY@;K(ZaGR1vAr?^&a0sMe#DLoZc4DbxqkCjRR+CZj>t70(V5-m-gA|?>CLcU~q zB(+3}2j`zQG(i8cLbJGJg}0)}Ubp-Nq10t!rl$tdItSG##wvgo@YTs7-r1EH5FMdQ z^MddFV&dwxxN9>PSzmhuy*N2`buccv-_(-SPyvis7m!%#8aSIO7|kiXsoA$m2N=~* zL5lzHgtV0Y|8zC3K$1kkG0M*c#54Xcf4Ky00V1Jh4)AYQV6ZL3@!V96$FBH}bizhZ}oOp$(Fk$<<6@BXfdEG#jf9 z4Fu+VEy`!PzGj{Ztb|}TWs=NFn?B9iW@SZwn+3Yerr~V14Cfq}i5PBx0{f6rx zS}$iII>Z^iYdw#5F*Y%*R#k2igx6$YP;b++0KD!0)gjRfv*Yw*kcZ8(T4BtsJ=E+K z1vc*87xLaEKPDRb&K=Oiqrb%`&WbiF$h^XMc=H4s#t9#&>WNtYl9EmOS+k!p3smiv4wrFnrrEb5$P;=%{0=y0lUDV4sXi5G$CzD2;kb&mLHL zY*ym;%e1QTtyP@vv9|TSZU%>RpBSF=yL*e~%VHnoXU&D0kLT4vr1m9#mcMzyRhUN` zvSv3);Xa!M=y4ASOF}8m-hGqa4~a05M{ZHyM|6YVAzb-r>Bk3t+I4{%C2W+iUoK&2 z+B?i}9mWa_8_n15BzTj>9_A+9@ACAid&Ft6)EBc3ndW26@&|Frr?5vexn~-#meaLS zH^K$5BgGXxg{p$`Vs0I~uSIkz5M~125-bFkn&~*D8QtB{nkjhru0Z%LoSOrS{jK>- zv>oc~0yr4V&(7C#wN~9_aUku={VB@s%8I6ToGOYE-^5Cnn| zN}k&l#1T%$IzZJE;A_;%<{W>vtIhTOX^wh7QU}QmG9l}5J|c1bd=@@VUBvdbKt2h# zW@z#)7o`&QurYL2nWRCCANZVzKk?dh}z(L9P$xkMWq|KE^+~7LXC!1CTmo9azsiX zR(|SKnj@2T7**I2#5~ngu0s5i>RhJVvj_4FYqST{!!|x^z>JXQCT`8aDK0CWnc+X> zDQ9~qi=F!{Vf~skK_hVj%xn}UuNq^)R;&yPB2J#JfufeX3Sq$Sv>=h z91@#TKdG*WfiIT$wy*Wf});k2?8p*2#!N`HJjX zQ+aAASWSZ!k_1``iE8Ms?s-Tn51&SED1|o(dXI=xobSqRpSa!;#VfhX19L)KnWNgu z7sH!!cSF{Gm2};gq9G~qMWPXfD;aS7>v+{MY18X|x|l8kQS6*{q1-uLnEh~J_TGgy zn8v<}9TjJ4Y?;EPtEoZ!e1>k+I7BN);%vHk#y-~B000mG0JuuJ+&5+YiXBV-&4Msv zP7GY|Ms;p=@S20^i~b3@k2PyIm3ZP z9@x(??XJn+PLInEmz8V)%7usy5xd-CJrCq4L#pY=HOj~mnlxihy+ysZkF4(wY_-R?}r2 zgb@Q&=1H<4pqkH|6@vNHaFiY(P+tj0;fg~#Wt}UF@>?Ra;8ppVIcA|R;MQKO*DJHR zE1UAseHi<9``m!dZnIc{fy+`yZwnSacy>rN&47UYP*xPXYbh}nGS4o;#0Lkc!?P@2 zDnAcJ9?Vw9?P!}7+h@C0jZ|PTPUV4|KbD>l5yVPisFJvHKvTx;A5C_6z#(GDLSb=t z!ek4x@X|Hy;>nziY^H{S2+7L7m-!DC3l8^XzqU;}|x1HI`*VVmSG|#X z?u`ekf%>YSXxR=!2`4tggntWXzFvRt(M*nCy5PRa{4c^jFX_%NDE)DP6{3;;rSBbc zan>QN(c~pO;v?g4;YXxQ$F|0}r8%K5ovM69`3YJTWfA5Snh2x$4uu{LrQZ{d72x30Nm}fYAo}FYF}U6{mgo!`kVE-_cwRy^ zS1ZDIAC7cW_|+j}5g&c5Z^A9`0~mX=0i(^iI0 z_~UBdS__u;WGlv(%Lm?LUY5m{`_s4yI-1oCV)Ih#UXE~onUJhk7Gzv=OOdlu&#)cB_; z>b^Y99!>eUf_$U0acZVtzc{^u)H&yY8*@0v9M0dF!-<2eP1^(u^-{7ab8p%|{2#OT zH60ny6vJ>M$Cl_ZaTZRa*Unuwtfs+izS3k-mXhNK{Ebwh>g}bHxM_HtZsPCuiq^$3n9?9@yM=mhX0=M*LLvU8BwJ?h@HS1HIHITtG zShPyErS0q^j|Mf*>6Q`FX52w)=Zdhi&$+Dek#=m9wkg!+`9$wU=DIhpu9vXLch75E3r$dGhwzfLs1N+!ZiU$e+;0&pjBdYCNp#VVTW z69Y(H`aBA8D#QtqxvuDTYCgDHt(HNs(yG(hd>JjmAehfRfjRT6L7;NNVtqk=ztLR- zQaU=FJ9+5PR?a-4{Yc6!_(>rkRExwpa1wn3!PbXtI-Sj;2;zSzUifN?Ko8DuNA|IF zFzKHqMb3{N&k>?TM{^Y4lHb59Sjm=!I{@lnE}Z*hsXQ*Lwgns?)j57bN62%%OYO=Q zdt`xnBYNoP4{3QgYo`CAUxBtRu-pAYwHh3Tcvwy?S)@WZSj}B)Ly`tQKLn+yqh!(0 zQM}u-L+qx;QLL}=)%JX-vxA%fcN{;qOJb-e>6i%}rE6+?Vaem=N@3+}cba^!6ZLfw zBqH|6?J|#0I&np3!68LJB?T5`!MjD7lk!Dbvap!s)K0HyUd6dx;RAyrinqnau6Ut1 zFvIr37=>Q{k-cB_=$;&TBqspP1xYllvCZt7c)Ws@4iO9Dulgr*9beCf!mi*P`FDtO zc9C>llHwiO2blZYFw9XV+Jv@D;RS(yiBYLu9nz<>UDX@a?iQ-;lxlP4XA4q7;KZxl z`XXBr?&l?@uYjtEweGU0y9(ZJurE9S4QpN>OoGm6wl}lrW1MJt@HXe&X10e|>uWfv zpJf{E_%K(TJ2f5eB)2=KjM{3{R-eI_zgAn}^kA8hJpxy=#eChzw~LjXpZclX+dVJ5 zm5D#ZzV=k`OW9bD0skI5Z$He_?`P()X(-#6@7#TF*{AqJX%O48bM+Eoxf(f%{JET* z;$y7r>2euSWLSTY%SAL_EtYsc z&YtmzaIcL?ZJ+n0_D%m_Qq{o09%7lr71?W>rB6>)jxeEv6F=lFAyGD$a!)wj;CRYx zywrCKFg*e*q6_>QC%sehE{o*k! z72EfU#)o8~iBe3XFkCOfb+ks?T?8#=GAl>`JTgDl_VLwc*2|>(&_2Wg2|3G3Deki$q^MO&&Z8UPF@tJfvm}x z#+pJ)Cf^yJJ=<0L;FKC31)vk$1k?_tU{qNut~T3!S7e)1S7zp7^489r*^%N~)`%!w zPz17l)){%t7*OjAOmn*?6Mw7+#=Mly;3b2n#-?wm<{`q3oy&Vpm37 z^KIHdK)_R4;zRhteOefa!SuVm2;qStS`BiklZL(-$ejdfLF@F0ghW}G0*nXqJL$Qm zujayf0s@>)&WNo}bo-X%&-gO})^mev0q{DxIc?%OISTy;k|UkD@I>d&+31IJy8{5+ zUFK2SS+@qkO%OiT`EmsuNU|`jY#m9bSP1VTc#In-FVzXd=M-Z0P051Ea1^1=2*zVq=(&H8J2=df3diT2?xrPxl&@shlzt z4^{BMB|mBwwE$q2LUo9_f0-4}3ntN;Md!kUwatQePjODUuj-9%VhV9*tV?T0o$0VV zCr`)rMu^3jI=tR9ovE_muh<;L2n#HiI`8+RRIEaWbmG;JJ2Qz z7;D5<@idtORMjv1TUq3eUdj|ib{(v1^z@oF4n^+5vX{awQ8)vL0$J_ea*gXM(?X*)Wt5K*dqo%eXHZ;1;%a}PP3gI2Eik+E1>62~s zs8f0-+(qhg(?AA^8TXLZ-k@azE`dM!u?4$hwXSwAm56(S))mP3P&m%ZI;r>)A?WSf zQ@RhBYr)b2nHi59_9mN%rM6jCo6WF++|(RZ{@^$*EVv{&6rMuV$>m-bJjD~zKo-@h z+vmjQ2+7S3qzB~*)oIeykCi+6-g_sF+lmIP(6HFM8N5;=5ui_=YS@LYdgqi^B>0tU zUW*NmX$HZo3f3l=g`WGX(gP`m&ow^MJb`}c4{H@=zDu7ykS~{su0_2+I1TW6f{2@2 z!w(R^4;vYV#%NAfD9(6A&BV300kN?j8=6A8UM(5kvj(&?ltp?M=->2aYxu2J?C{HgY2*N_~xAzKH=UuYp(V{p5FYRC6J-#C24 z801ol$Y&J5DI_6V2WAne6b|`XRxo$s4r#M+2X)qK9;Ix;rYcGMXX8`Fb_-F$ z>dgS*8LLOQ3$XL4IMuX4T#~`z_2@im=3KC&k#%j8Sm`hep7zuUbA(|Tqhm{*pKt`n ziW?QhexW{lNq~|UilZ!vfcPWtMj^LznU$N_XjcMbI~ptVu~6_0On({&M}p#J?d%cKkbwmZ9y^<#RF^cd@pP zhfiVO-@&+7DSw`(``ui7Wwn1ji*Db_r&kR6LB?EZBO#Ys>b2(T_)}Un2wwB&(Wf^0 z)JC7$AL&zLgW0xVMl$j4wuCkUxmdkREN@Gsbzgm*VE#Ulyd#b8k~zCA{R3jxn`-{4 zviG$@cT?KDHmp;z;LN@_TTT}N5;bNs-*?^YfwmbdoA1a2Q#?YIJNq4|=&-Ks-A=Kt zP(t{^KEecmcP&gmo!Hi#fQ`9&&+zxHv8`Q7AVG^b6yYO_0vu`{arU}cy^^VGn|+GX64Lo3!PeM=6zxM(Diap0 zoHb_QSEWq+>J;>0IwWucOCO|UPZX-zEB{31S+LK?>|UW@nj3~^H%3CXF?Fsl3Kq8w zg!iD-aK1q43)+tN=T5MRZKgeJRrjld-MZF|nmg$Nw|8ck@cyedm>A+W?_?tx+HXP;@i!Y_a)9CL_RO0AYMejwNRY(6253i1$;GY7jyp z)sh$I4Ht;la4HM!prFvvz20$?r&_w-_{_`VT=4v5LHUFoRbYrBitVcCXW|_?&UU4W zmiAW4@D8Q|E^W)0Qa$o$Vs>@_UNQy=ezJX(<`GO)t1R*qCzQBM<4x8;TKzilO&iQy9|xdll$i)%jti`MAF9)s26JMzlI_SkHZe z7W;Z#^=2h?TRZ&`TBuj;e4WPm^{PhlorgD2e5CPSkG9}w3y!wnXbX2O$JgI_SN@8Hagpp0D})Z2^7eh zNMjxV6=_O<-iFGsUFsl&a)!ntU?9V;$oP}8>JKqWfvv#^+<`G1B}cN`BeWoi%DQk5 zVCHh#KnNlv#}g)TVr5!Qa!hqaJc*&-@2t@=7aiN6hlAO^=*RXDYkx05+@oSUF=K$(F2is}2@_;wM zFW>5XpV<`{ebzngnbRO-Uj#_LoU9bzc zCSv%*aj~uDU^25H#@8GEoA|-Ml#kem>$7$*_CtZ`&jKsnI3)$f=V478fGyjYB+xPh zhHy%S=zC4C##s>@0*lxBb@SSTbi@dKYKbZ^1dYQvK~lW?^a zZjwCffe*D^wCRY6sg> z^#Uuj(oAlwT9a~)pPxb8bIifGvCT%Wo^@fqxyw<=X-v3ysa-Wfs%f17h-a<)<7oq{ zzHTnn4jFbZf2_py%5u^dm|KT^?p*4iK~6iV<)bw%79+f%_={*D+?GPHT4H?^`m?y= z1=i;aY?&m^&L~wN#5Yo=zT0pvIzYdqnj{4iz*$H~+in>VU*AOH)WpVC(&;Ort7$DY zBM@NlT#Z05ACY`wwU~yDo=-G(-fic6l6~V$nNP7|KE;5!W4QcV2FridRC(M;>89qq z&EWV|#>Kl#inrPkAF>~A*$tmyE8MgYMiXH21{2^P*!%y8?OuX`EC}v9#(U?U%F2~9 zo*ldQo3z)A;+Z@6Z5L%69W$e2W^~Mqj+xOhGdgBQ$IM@Bm5q*>ud~!J?F|OfJXlUw zgQil~GFq&pBIa?UXf%d?p)oZ1xUc8mw1xhwR?sKgKW{d2T%N^$)7Tk}oc9_zcz{Ln zR(l73^cNdFqqXzd)=oHUMl;Jlc9@uIH)=6<{0`KCB%=rF7cwu*SM%8tN$RkNFi;fJ zZjmZ!&5%8qZ$oQjYc!Mg!7I;hxK#6mjUZB^te981O-syi#fm*$J4$Hh2t(&AL$|q1 z{xXT7b!FjZCmYtefk05({zT_L0cElz-afOB!a#0+uUUn6E99@!_oRp0*{-Ten2}#{j_NruWbI%A>)D=*U6|)#+!OKj0tTgM9eZ$Ve9On>nTksLG?9F*{Vp-HB z(+e+B{Vhx{RS`kZB$6$sGnAoEm#gVwu~@E9Qd?XPq|MG104 zo|W&x=pP=*V!l{LN%%t1$EMc|L2_9{Dk|DHk8hVCiAuGT$_K|ncszWU-3Iu}anJzA z+#eHRDT|wNQI}DRO-3y?YO%L#G3`s!5t{XKx(uhD31Nd8ewk~5_JG8E zxj?9Ys>|^m4*$Kp{V`^~&AdH&)iUej+_|+Ll`rH|b6}dc4@{9c9_ca3hR^4VRW#Kn z1~A%xJ&#yZhL(LeCPgbSX*6A}R?8q*&B&j#`7&CBL4XoXJwTOb8p#A2HLWvrPif|W zWY>UjDt4==NKHK}sZTE{w`tWtNy85ZC}$~SO0|o2HZ>=}C<^3q8wc5Z1$GeMCcBV3 zn7SrQiku%ko+F5->rY*raYn+5s|Tb^!vhc7%4sc;J>gVa0G2>$zj~V+M@2JzHuam} z)f=Jo&mTBhc-@MZ^Tl!%%x7zm542R3g6(#~4SC{i#mo6z{r(G8HyHU0$_jveIszoO zh=1}0P+W8QJg5p}%@HpU7LZF2+DFql+m6nc%WxIR-^5SUDe*p*$}WL$_#fnp_?+>y zO8^+&#Mm~?g077*yOEj&Zh1Q`-nJ;!MP2Yzd3Zd;+J#FG-X%_gTT1ILMxl@_+NXS% z#N5NLcX~)!ay+s3mRXyK{F703x{wRA#53sjhe9f!b{+`y?2Bw~EEpm4zNA-rU)C(p zlT{tPM;u{o&j&m}*QL3%RV-5vuke z1i1r}22yV<9kp6DhlgFdY##T^q!pg?+D6os!)5|RICGaa- zE`=>0;eG9!6fHiJQf{x;xX>BWsSc4YDXS%UEv;osuHCV0NuR7Dc3}2t&xXiA2Q34^{=j|p@lFH{4WRdE)LS1}C z#!u>0w_tH~&Kl(SVU+Ni@omy|W@bmgeUgT`twp{_J>1a?UGe`k!M~Doiuhk3%5Rrf zUp8+G;up)@$Hc2gs4%YbdV8~y2)8wY^b_l{?s%#{iRQ5S!al3?P` zU#lsWUL$R@)1!Z4G@s38bIsXp1=5!D0Li=B*DG+TxyVb4nU)rBw@k>D)tFE4QV%8S zK0Oi5PBR>nGTmw}E|mg42Q#9o(tYj#HUg`v0#ghLsQ)uQpNY7x{@7|B=*E140R%#L zS95Fi(dF9eI7)tBZM%J)(z9JnRvdW_>@9^=U+Bg?@U=!U zB${liiI)o5-d=^|O49sgX79F)ac;p%*R^JEVkP4?Nx4SnZHpZZXa(7ntS(FD!6`&D z)u=!m>~@K^BO{<5@Z@APbzOQO6sb%R#sDIP_)V`ee>3GluSANXtT3{&NexHCX28B>mN0oc{zoq?cvujO+>UC!rb;hDHs?e8&FU0Te+ z`ZH?ml`GilSn%vjRLR2V#l$N5oVwYK)r8*1(O;8Yk;01pc;-=WkXftkgBjWQl#~Y? zv|2O_g!^L znV3w#wpx2m>`GTwa^g75zKqwh-owqK5dN~>YT~bfIOS7Ekr2=ex-p8Ps>=(vRsg)N z7lcx)*P{?WZ9u_!H%V4>PwGL$%9%5rWZ`>#!)Ewrht_xtqi%OcC|L^%T<1oOoIy1U z+U@ZIjnZVProh9?fzj_5$W^DI+;tP_s!eyAF|m#w!8i{+iEjzU_3GZyW8@3VxElK^nYcW zo{T5vKV-`uPt3n_Ye(4ZdN=nr@5OwvLc;uFDOt>m9}p zZIWGr{!d7+E#sfuo?=6fV&6czmBlrZH@5M`kSi_a3%1zy(h`ZP+f2Tf1E*{jrS7<9 zOMs5v>f1&mrFjEgHMo=q?r7-`KH;<2A)-uiH@Ah?0wT=gEAVmO-oyi_AA2i57ZgG}SPiE<* z)CIczwS!(5= z&-I?!N)DzXEhbiZo*Rhr_8nPHWqgW%P6o47HrOJdEp||M1s*ibgpZnJf>f2d(H;=X zlr%sWvr7uhUkdp>L%@RK(=FMsY`gWUj#(XV3o}+62mF{6Snls-Y|GQi$u0hUkUy0Z z9S^>Z@2=Ua%~o&cq9LBa4R>g6$$L%I*GH*`Hp*5p4e1nLMfB(dpUAy3Xhp6oW49Q; zkLAIhxa?NZ=%}+tojvO8x9DtFsc~OooPda6%%^MfAEjgY8RGFzNya<(kUvQd9^w9v z^ZoF?^&!R%y^)ELxZt#VP)(h{c@yIoXiYu_NiZj;+M zIa9ifkj0dpd{-PdJ_uJ@TxNw`;ltW6<2^G!POB-);*F-k6I3^$pB-;UVmjE4rOgdN zHuc$u)$ipb3EgK3H4*rcqO*teji4>l*0Wdd8RU(PJSIJTYSIjR?RDcw>{?B{_8cjC z_QGSOzA2{ATfbCd)B|wKzKiCOo}E3&VIHNCBt$qfygc!}Rm8y|NqMX0Y+t6|>juKd zT76NazL1?39gJS6JE8?^in4-kOB^bWv-PrAknKd|%fA)nUKc0|`mv62ea^LGDZEjg z);N8eVva_rvLYj&x%U(6Zn6zs2+%>4?5Gj$ZI{WmE~}z+D#HPBqfqGIkbg;Dfn)^K zEKF^GOt!_9g-tR6*s}2E3?eR>I493Y?^bjzsp^fEJ1RsU4B930Z{RK|N)Mz{gB}hz zajc_*{*B@!_)DGAs&iBTNMU02#)dwZ6#iIQ5`LgCs)j`}FGlKV`Ucmm0d(ELI12lHL{QD?uI* z)jsL`xH#SwJPxw)Wahp=3`xRAxY^@ij}5O`k3)K(t{Ww7m95jNK%AqqQ(v3yo`_NAnFUx#emd%%a&MTFw{F#&|^G-PLhl zrQUvxV)Jy`JN4I1eO2|UqapS4i`34W^^EPeGN5lhS--qlvm}q%S#MS)LmK2$%rak9 zyi*s<+L6(*m;Knw{&)AXH#})iv*f_A#a5P)d_L$BkvP^o4!!pF#o_|=*U&(F<~Y`U zDLLVjC{L<8awl$<%UdbxNH;*L7Kw&wVD3C<%YH!F*I}pY>GUVX+}H!b3_YFLoHd*w zbihy>Xkor;g5a7E3CAJ%^g_OQ>9QmTuDkFVgnY`eZW3N9%Wq_ z+@uY}1fclB-VsvdI7rG&9fW4FS)0?c zM2!PL&NQ%zPHsBrD;3r&_0=vBaymfGhU*?9UVB+NgiNGUh~)1ac1(4Xhx1vOsNdvo zaiKOK&L#EmboM}Ab?^M7g1u!YzP9OavoXl56>?-7iDOn3o1j2ZPmpr7DH=eti1Ph& zJaIc9^hml9v(G>;z`zSe@7RnVvs4gZ&Gi8{Tde`^1LJ{o_IiHsQ;_zcVcy8H>NRT) zGi5&`-ej{|95%#Uk8{*JxS&JphX`Y7(jdJRq#sqts6zf~72*!Y!8PN0eA>sLZ_pn1 z`SIPFwmMbo6 zx z{OUEnb3J9pHvamW3e_e)g2n!6Gy5$2e8u!5%`zQ~x+XS>2r#e@l2xQnFv zyreXW0GbPf%n`t@5SN?O&VCh$FIG%r#Dg>oLv@Wb9nJR#`o7Yi;P*|jHD};tkIaTm zaY&AK#UGb+-)w5L2SNTgw}2WzQrwv-Q+oL{%$KRC56t!C=K?2U$(hgW$^w@|QR2R~ zDUKX=8tj%v$dM7co6`}7X2xm~%eJU5cE%AP{F*s)CKq_Xz%j2daf zQiff^+#H4r@PJF*xiS@<2b(6W92)H1*G$C8`6$$2H@``1E-W1cyVTa;?94`*Hc(%P z!QACjeb63$$%zUaD?VN36bByefx4vL<8ra$Ll*;}*I)8uo0L$j3c>pqbXp_DCfsL4Jq)uou}!Vn1G&SJJPl$8z8~ZwN!-wFF#z$mY{%wFt0L9&DrNmWIb(rbz@s8T-S3HD2PV^B8-gnTPd2PTVr!M8fIi~Py6YJq1X_&*{0&vdLK zLk#I+v0)Qtu7QH344B1}k}`qsYo>|tdnv*?3OnO)-I_^sSzYW8EPyfw7s+~@%`unz z7;iUpei~(r8Z&^ox;Qig%_zep*V?Gpq}(_lQIBte%r!ep>sb7x1@H3HQe(G3mFKCg zxy#kOxH0-9FMj^iMeYigh%nfsGc;Gt(Gz<`VilCIgsMtmsbIycXP}nhuv5H!hT%+r zFFnzT(fIE>yE-h!zk?ChALMhPwP^86Qv57!%;- zl49HLq`T5%Wk>SLKzIHsTvb~tKciVvyqBq@uyw57JJ4D;b3htjSL%^;D6VGt%t z9n7Ik4(8vc`<&kP^r$}lOS-2!y(;oNK5puaPpkvqkRP|&wDgYipLWHioJ$(8XK6S4 zTwK)s>7KC_3Japm(sJPHY@-mZT2gEMFF$y+CKW z`M%QQ{W#&IUq*Rcp;-2`=geiDrHoO^W_{iL*vkI$O3nT=uFVfUu~%&KM1JKbf)X(g z8P?U*V^_ndx@(A}d5_lUwv*Rd8uNRor5P}nZ`jGsK32wB-)Gp~w`uQL zvueazyY*8n&mn`eZD#gck^RQvTa3f5U3hKyeV%>i+jI|@ac#Tp1EyNXK6}jY`hdap zpn>(MSw(B=+Jh2h%sg~K!BJ{Rn}V6T1iY55h7+6v%RMW85L-V#v|&@J>`XJ${=Or%T$jp?ZT)O z12l*`>VdBoyhj}vD*r!6b`KZNpDc&1^mStQLHP*QT3 zxY|fe)~hW}x~F3QPWAe8)#`7hPJfmrJzRnA(VD;1i2L~}a<5AKE@il-2M^PJKVQlH zhMsyt?`)FU$G%iX&Dw% z@{C4jV@jqCd0Dd)Z)jhpx!4+rYj$E@vtce?!A?BE{@tjhTd9hMN1HCxxlmfEzTyil zQ}JZB@=V2($k>NB9;nZ^dhC>G(^ijNpdy=?iXYHov2d}{Un-0_#5{FdUuE?**07@5 z&`T8~$bjIxc(il5hKuUTLi4`r+R$0sswz*uMFF)HUopz-K?c5A9ho)@ zfM>r14Zo}?k7blqOsppRBFVJ^;zMY+wCg4}6aws0VWDWM&6h|BtHh=UrKwSKbt){5 zwCIL3ROzlw0K8V|-1rjYC^b~g2t{elqNeH^{kJ3B!RWF^XZ6)r-e-p%i=0%e&KhH^ zS^xkkiewv;D>9}|`O}laHmJI|ZBM0zHcM?4Q4R4Pngd4M@((Dc$t$kj&{NfzD%s^A zet0=%W~3;6PLWul2YtqKem*z!TBE-zO;i7T%aWR3P{t9oC;F}WJ$zR>jaP?PXdlRh zwnkK?({^aIiVzC{6KaDsH5Z3HcfcA*2prOiz=g-0eCo`D47eE3{hXgg?a}q__bi~8 z7c$^SoJlr|Jj1O1)1P0s)$K9L7BcX(whj#?`ROUS?8sYMDsoW&Z79B4Dcd8T=$e#x zG>kaOsIv;mae~oUot|1PEjU3R*P;g320aVA-!RwOY|`6}n;T z+g4kRIkHnxg?j1&GFz(JX9r}OhsW`Adz6*O^poGMn^>j9s3T7GXeb@OSJR-D(NHcPQYk)5mH0Xh zBB(DssvY!;dL!Z=5$!$lyF+Y0D6887I(e@Y{zRGEBWptf_F>67K$Lz|W;$WnFC_co z07o0nXu}z8IHL_`wBd|4oY968jW(RohBMl5eyKx;?k$EtQs*plpt4h^_oCTd9T2{g~{KZ5u@lgPk1)t zbCt0%{Dr(&58(GP`z5H863CSL8~V5VQ_2vh3r>I1bef~m`n3|~UE}38$vshPXaSre zoV!S@k5!?qqOPL{3Uf5RSHs{C>uD4tMio2vRS4Rj)-4 zx(1b6&vFQBZ{Dipp#bHEV_AMG*h#B{DDoQi-b2nn7LKY4Rn~9cT@ZOs`S8wc$*X#3&gg~mseii z=3M3bggIA)Bq2!cj!SO!1i~JbyFxvPrJgxPFL8!S^cW3VscmWcWX9BX^LfcLHYnF) za^qrXMRDKXG05C-@cUMU8W;1=FQyiC1E+iV1a-~9=RN+%o_pbSgqlyb6YBAs*><*? z&!m)=Zrw7OZkGIXhM1nkX0w{0^w$!tBpDjS5S{IMiDq*2zwlBJ>^E%ygB*vur8>Zl z1y99|t;#G6PX#(+?9W&XCy%96+u@bYYoaj>%1KcegEBBv+h_Mh{6ryk;PJx7E9Y2A ztkME_E3cGFAk9z-QuJKTl>(VY=%L@T6K%L2%3|~ zll5Exr&^{luGgPiFX+X!d0)&zQ&{%SMPn9vpTFZ_-D6$vJ&b+?b@SVR5mPHr2%M8} zI_))`PS;CT_hT`Rm3p-8Qt9b46#0uQsWy>o{ca!MJWU(75c0q&rTb>QbOH~NQECDY zW~7cRO0?+M%*baG=6v^qop6Yh*ZdXVuwNyhztze#E)rvzQIk|}NH`h#jGa$1=o!r2 zHf~LBscmr?*R8c~wH+(x<&&o2V@qou^TDUnPqm!XN!G1;bHSl9qBJJra2wCOZawMw zT9p>CMOrj?`wD~z%}W+vOYYPR0(208S!WaxFj~&rb?+w0W&};m1PpuP2iLpzDS9Ya z-C>P_$7KvJqoLs6H4UG+&K*y+@;ryIo-G&K>2f`j2z(&HgzblC69ukjtLb_=hbc{c zIdUbDQ6-DYo6ziObjlFs-#( zx+~>RPX*hgOFTCMgrEVYh(^$Z6pJd2u`S*=)S?)+q(h>+ycBVx3QgK>?PSPtNI$d_B@?+L6{S zVvO|%z1e6m1ER0F{?lbPN(&?dGdop#sK4>0$3!s^k7DbZFAub zm@_?ywrIL0Yh_-kj#=cZ!}&98SZecG$Uu`9Xu^a;>e-Zz<^)ZABnTwsj1bWCQC%|X zxUZh0Nq_LBoBn}#z}e@9Rtzl|bl!Kdw;Im46*QYEb>YSIKlMhV4T1@f0eK7&-QxIL z2#ve&^L-fTkgtg-4U`Bi_K-z>_nO)TbPJ{wF>-_kNf?9$_TfzJ0d-8Fwr2R;ZFi%Q zZ;pI(~0{o245%FI*kLX5B(6Eo^|vY5{|+@Q^-lf`s7 zUCy>hj}`fXpdfe*YSP7Cd}AnOzvqp`dtIw9^5snyA|Y7%<9oysixsg=Gz!0OHZ9Y5+*rZJ~e11Q3O+TY$5HHX(gSrwXNc!``OIg#q9sY*^u=0+n`% zT`cICc?OzoM4gO8!w{+Zk66|gyI?XEqn$BYSN)qazJuMs+@I5#MvGW}K_ZG8^v|(0 zXhGXptDihik&31m^{wTvu%Jerp?6obV6Pm6ld7Era|k4bJi(py!05Pha^6{h-hcha z!pgUV$3lu|68CQ>kN;)q5upwQ@BlYbf*vsQ1gy!PDmnO}USz%v0N*OBiwuS921Ad(Vw;4Kw4h&sy3}=oH_c-Ib@B){y+rT!b{u~Z{k0E~{Cl<|!T=(O=)-co# zR%+O0AG7=luJ~!pZy1;J8QMd*WfO{|m&IsXzP(i-zHcHnY`gHOFQ252D~00D6SvDVWZ#e=Ug%Cb}om`lgk^B)pnXw?v7V z20(yW5}tU;kYkskT}NHI#LxQqb(@?54|zPLJ8;V*OLH6x7GF44mmiQBx=aV#A~N1C zf##qGkvbx3iuk6K2n~`KDXcllU|uo?KrJqK2?3yt5jRQkl0p(#7~g=@i4{&H9;7e& zBi&V)tsi9kdcY}Hh^Kg0-A*YQWIV@vaIWWAO*GmcCh4<&-sd#om_Ks@GWBE^Gr}$$ z!wTyJ-4B)>D9NJD2>?64xZZW@d!ELs0^ScI@i{ z0Ph#+OI%ujZ|Q6r3$S;L&9=Gvxi;#BdgQZ%C_S5^73OtbyfAE_?Sg`RJ>3iP78MQZ zd!{hy5zOq`QbxH z@8CxwE34Jr(>oAL(=mZ?S&fry!S#|JP}BjVxO@QHMetrpoPBz$I!X}i6Mz3ozsGA@ zBF70MKbKUWH^lntA))9tVQWUPLS!1rB2?+Z7W|vW*RAd9j<|$)6L}V7{Sszy3-b|S zAa$lds&+K#Q2+oC003egzeEw^`sMy?>1pC~=n!~Z2C~MA6~py~w>zHhxOR}gTCQoB zW0)~H0`oAxjp7~}`Us$d6qYlrfzqZXP+Rn$-of20AO)s&y7CUjQ~Z)*d3Q|b*k$?t zc~{k8lXs%{L**cDCru_Df!O&ZO9zSL+X&Q3gl;8_4gei{29&mGIOu*(77#%f%4Pvq zZZLGSk1?E`F|UdZzEFJGT_nEzB;^V+J(gY6ZAu&6v)ni^X)k zaQ^O~U88Bn7-+os*BULt?)5LTVBE1e|I4fvtx$m9Y`qAy_#3Slf0N1myO}SRF0FYo znJi#@n9R4!$$C120Ybl+uGdo(3D+-X8^x_*t5q#X6`la$NC$TprG<8kg-4*UKAg6 zqg%EY77!xiNOOT{RLl;jp7urw0!d>8%TB61#z)c=0my>5C@4h$;4N+xc4>xGlpQM_ zDq&HQWOQjrCohy%B*9dKB#Qo&=XRu&$nxr7M!X@C;)$h31d4Z=SVg20r$DzTU@GC8 zMUhA}7ofB&oC`Z16ns16xq5^|Q<>6Sf%jfzY|ef-2C^ffE2_&71wlj##BPpCv_PbQ z36M}F0r|LDlJP{=L`lPXcPCi5MBwDR9UhYa z-@?Ag7&O{qhdNy|V_6H83wM|X)>C0x>vHJ`ILXDZFpT&yO0gdiN={rbRK*4C>xXXg zoMsNvU&yGpX30-{f)VdibJVS`F)f+i!HV(7!aU=}4A{QpP=oX!OfoAaos!m&E05gS zFiiPy$jpdys*-semxOiqF2eFDA3fpM6lYOWvT;+ytF&q#(r9s&53eM$D+@Kkf*~Uu zhgrQu1w`E50yfMcC1p*@6VvxaW%stv`l2JV-kPy;W zc|E0K1^7j6pTLbm55X%=4Be?DQN!AfP!@GjXATGp87C#8nz#_55a90}oZMr();?>P zn((P0gUZMv+EhzQH1sAk(2b#jng%US)(T{nFuZiZh2hMZ#$KMpg*XgIQW2dZFk2$f zNG2za!a_o1gB1z^QDC^e@bUNXVat3CpKY;6$L+efT%CzoQ)}e7lVvbX-qFb)EDz`* z`jb!B_lWl%U1FJabO=0UP#LYRsFg&g0(RP!~8qT%LFL6N+ z#-e>yNSTOj84$Ntx%hnqqRyiKVmiGo>RM#<3NAVHfTIwh$$EB|Qzg~)l%n8VmpreL zQYE2Y`Wjku(24~^sro~qOx>WuH zoN!D|Jrrk9oJt^I#KmMV)FK!a5ek6_MmB_E86=FMSz@#qdJqmcs8yjEV+F@p!7)~F zj1?SX1;<#y+KVw(@EgVo+UkZA$Zb}EgdJ%LwNf2di`8Ty0Z$a}I6&aDkGGZf(J+}` z6Xno4{~3ZhD4hL0$iF};TY3Cm*&7nNpDtlPQIggLs1=tj=_q@}p;GbziC7nf4@kg3 z;8j2pewNJph`4LZwR;k)A)1CuqoyG0kvts&=R1p;uaP5jFWzc3(|mEN!`c`zJ23^L zARZRmxyXVDL9>&|Vzb@Kiz$cMWTCc#IxUzxKP@VJabe6H>lHjH+NflHc7R8NGe7`% z9v^gLRVdvCq-WcCFzD^T4lHHd`$0srFnyYyO6N@QO#VRZL$YU#AOXgtCTFRYDm+^< zYoog50>>Y$0H{Z}@w5}b`tRPzga&y8@+_mJ>?xO!aEa3&YHv5MT{;1|V`C=~vYP8& zsc=99?B=_Ix+Niam(wSH)L}w*ER(%r)Fd9w=mh|r@n&AU(wL^X9~OcDgG8esqiZ)7 z<(ex_CuThW{0tG9o}D}D(!B*Xinp_C=T)(HP-3jsVBH>TN)_Uk7T~JV{axywqM3te z7K&LKtDeHj&f$g~>?#5J$o&ntYgthNn^w6?mevMJs zGHhYbng{oqm>t*b;e3`6cqAGkOt=0*dGDYrp`bqW#uGb-{wTsm5f+UiY!qQ(5e6q{ zn@M;jQ15eymGxxIw_DR$;9GKmngIh_y7w`L_lVQ}s;GH3oiCS@84OkTSwWci&->HU z2bh4_)&INb{PQUKkCO5fIl?AfE#&}0Dqzmi11_flp({eP29{-JM!b<+l0yo+{4R?x z>Q>k|G|QRmNMhNabY^T0o1}$l2(0uPtIOeG4vL3nW;9c(ZvID%7_k?f>BWp#3xj4P zAF)Uh=JENF((rFf-e6pha^iYq3DG#qQW=4k+Oh*<(|!-KJ@22BEF%iC1D0;=g$9_? z{@K}KlHxfvBM{~sS4>vRF+I1p?1iyA0@0?y_E=qUxd|*>dXVrIT@+cZ=&WA1W;R() zV8vdn7L)mAgMddWv$N@BIo(X>>J%pH>bDU{F`I7DBSaga(SJ+6t3L!sjvw83WaUY6 zYvb${gpLuI<;O}|-h8*_wZ=Jm(Fo~lwivp}@0G9ksk=UxR|}PKDGW$7b!og>-;%IK zK&g=lUDoWna5#YVVHDxj5)Oe#jtJu7dLrHv0x|aKmAHCXmb4-xFNc_mAtq-dKpJr% z%*X|JFzeE)uT2~At&#z^F+`BKC_o7p%qS)9NeeZXdfq%yQ7_7!xc69}ySs$F7=Du| zELZeiChCwQMIo_%g~a;3$&6}H;(TqE{#A<&hMyXcvEE?^WwPJ>j9O;iq-OC2oF(zi z0*Qlo=Krd+umH;+M%LonBf6~BS0AeD75tC@uF?=->ABNhi#aMy6s?hR+F;(1_u7(W zio1g8)n%HVoi}mDAx^R_DiNTTY zGwLl1Oa}Em*V3=O!g;FS|>&YB_ zt(kSPG6f{(6ZKDVPc}u-f5`j7sm77H+03`I?P|W7;r@lKO6KsL=*`$fZFXcBXF1l! z=dX2B?e$vZKN-gQnV8bmVF94iDo9~m?zH+5RY5Y2Bw7 zg<6=d?7<^{6~HZW0kQ{pR@8CF8+gI-H7=gacoX2oj7AnR58N92vlkxu@nx^HxY9u; z$FrFeljx6RvMns7LzAm%HNV4SCAU3Nj4|q&>2xq8Kg$GkNC1!aM63UhpkD`Jhkrj) zojJ@H`G%zEWM{s-NKsOgq+ybGOkKw8ITH;5ki41YuaPq_fV(^ub;pT_vhZzc_j5Yb&Jn`(Wb0WxCSglcP*=5|UGS{|YQ8R>aGdZW@aR*y+V4u!UPetG1@n`$UOlvHb%>12|w3+;(MTL5ZkUnsfvlIkmD zo`V=1-sufJ8!!3UI>}vk)0oE#`MNH9z`VI&?E!JCb_Ayvg}Lf$a=qt&RmWJ#zP$(H zcfAs#XAW-|6vjdE4#usUq6Q@sB1$F@lvqHCV<$*b2$mD=s(_G|GSF+R*Z1TgNusLN zAQc6)m4sy)_1?|M$}=vnK-en88GiN^JY5|xQilO6({@@XqWzdH2GV;HiNL=c$#7nQ zCnoT|S(QOt-)jHy^z@|1Uok`Sr*H*n4c;m3h$-sUmyK!{64`aB+gn7wHj#|7(ACVb z1BqmRf&1E;TMFp-P1XHTEj_H88-?6cvInTFk0_Z|8}!t?hIThlnY*W;8J(-GAhk83 zmw?vOrM1}d)S{pCt0P_7M@=bk0>4Ali;(Y-=E(s0>%?xad=1G_$V^<@il2t)87yi7 zBBPJL2e`K|x|A4S9kIP1^Bxqk;?Br1kv+@JSTyu~MMD)HO0Utj*^blc8PO!&BDy0po7mf9 zS{iHu3VQd$xE(UO)a@c((r~?(g57@8qTepaW9m?LZB~EOsKjp4>J=a!+eQWUMYLVF z_ZE%`S;akEx2Ip#ZtBvuHdqH$2Gv~Q-Bc2RXSH~O(NH}as-w|RJsPSN}Bf^YL|?kKeuPczClR8wP)S5k0=k`1fKkw?`hyeH1E&SxQD9NVWqkj1^l_nb-!M1mFa$+xlcJB zt_%lsV6PnQ2UXtpDYu`X){eSt)T7I`^wMGK=z|*P#8oR?sQKCGYZPMe~q_?)t@kOm+HhtzaxIqzcVEP9|Ui~4Mz&2V)pY>PH~;liJD6TO zDfMHd`J0HblLSZNdzAQ=TerbmZ#L`Ac8S6OlZ_IMbTouW5uZ*c(yl{uZunOCvQVBlN)fj`1a{gpD}#x8M+DuD@KSZg=EL^RBm( z#eCadJgn7XGu_PBbAyIj5Sz;_zIp+}-Ac`BKDLg{8-ILZU2oF?3v3&n)|NE9dTD{D z=v>8(W8PCmO#oI?wWpbEWA_~|LX9NJ*+iYINpiyW>AD=u9KK}NKE1cl z@&k%jG)Sv@mpXO7v$#{G1`z%`tPI_%(WQYp?aJsu{l~XZTyhYB^rw#6N{sZEzGxIM znheqGZe!?9PV^oG)iTe|LJ_Ym@oTLo0>%zVtaVJIOnq(I%B6V z*PVN>^`%|^!{3DN`{iN&bVw%4?c}i7?kC&Hc0XS)w=4B}{xm(jhZuaF<`K&HgEY}9 z>UEbCj6?n&N&L0Mu&md$0)P;@^<+6wc(MxU)4>19ma%bu3eRM%(0j`;I>hSf(^so4 zs0f`uNeT$N(}nxYkIW1~uyEg@%E}%x=nRFsSCcQUv`@W*RD$*T`lUq|ZM16Y5&J`x z^&YIG=WqXd3WK(Y=rDwmSU0cV8rCSK=ZGs@Mlaq0!_^*y$qNLemR_9jjg$!t5rx!MSC z?q=&=tZBPvgS2h~zFP4lvjE;=cD9S;!^L(*T2ij< zssiapwqaN>Ew-imWO;Qk<8bT0dhhHYDpBEXBSZZJ#dB0MuN?ARJx_uR(a!MS7ixOw zA`;zoF?8jCGI^5`iCHRkhf35k{D3H9Po}Sgm$?~Bm>vQ7ILQk;LMt=roBEIfF*=ku zFJY5`jORPPj$T#ItP=slYt*8o2Q$(z1?|Gu1Z|#XhfWAob1ES-F;lAzb~H_HZa8xU z4eCLC5$}}9u#9nAgQ6;{l5w7P_bDm8ms}qMdSocnvX)SZG|Jo<^HfGrKHFiMdkfftCBf*;|5Zs%MZM!%VtQsv2~A$on;8XT3YkKTOySJAoQ}Eg zQ>h;UK>xz+M1F8f`9UgghtefEXH9oj91JH-o}$jMQaZVK{qCGa>cQ3J6{{N7hhtE| zYs{ofr5^7=&jgaFXA3Qvhf1)moW~3s<>f>QS}eB+%VLcS2&`!rkie+{8>+x zlwq+uNE&?xlo@?k>#wc1BC+g+_3KuxNUxN{-QD&5o>g}P#%sMGi7tL0s&|Bvi#+IS zD@kc^P^up+3ZaT=rc4@=O({4;)p{go(iH9zHeUf5T9*Ce$%Hvu_~YC0yW8)fycB#c zqw3Zff?ng4-FCXGR7)|8Eh$8h2*ggKt`gJ#$Zj5NEEV}mCk~&}NpI*59m^^#q7VV( zcwqEt#=Bq&_WSI4&oT%{f^*Fn;T9gL-z62#v*s0j$3;hH+WVYoD>~DnI+qk?5+Wgd z2l0N~;%vELKiDe>4;{oSrLwko$}Wx<)Cu~%wCaeglkP&~6r`MPl4%kOX2`n7MzK4J z-BIk0Vz-}%{06ZLPuc|L%8B!wwHXp?+M$_km^syW(RQLM(oN>yiVuB0VklMFSB4Cf{_1IM4@A0uDTd|~bk1d}NbwTC&k`yV_L_P0Ziyb+o>L;aR#e%XQt5Si)UvTOjgtPKj`B05YGDn`RyhwlHl7%#66CtwrdJ;xVF!^eC~b z8T~wj_};Og+fyK^%U!dD19)K>z$k15HzHG^OOovpczJFjd(?7}wu~&25_}c zF|ersXszRysAVLlQT(Jskm#2aZ*Rxza~+&03t^@?Un40nhfz z2Nv6YdJzYcO=r=3O9T1kAWYK)yK|AyaU^f;~Is~0mG z9E(D1)4C3uZ16MK-;J8B9!OVpwkGWCrWPxe5&S0P(F2z$-%!Yz%qGA(gj0Zo7^Y-# zet&LHX&3#?or(I6g8Szb+lEg2T~t{^o$pdtzfwtkP(2-$(qT&JH`77CSoeH~vI!;A zS1D_(v{ya+bY1YvmB5GfzkiIfXVg3-uW8MyW?AViut99JxYa3lEk2Z@aN`H9^J+8+ zMZ+X#G@67)lh8jy`i>@{(IhmQgrdJjOQ@TK;N_jJX6wynf|A`e+09%9Nbvh|`ZFc; zD49QBGDqF=**L2IgqR)$^cM?g>zMyLV>c9hS*T|SS3`44RXh(LG0-=|*Yvhlts z8M}oKg_R99Oew^RISz}>ge^y9v%Q&NZ;fgx(}j9tGNK@|u$)Fs z*9Zk3_iG@|dHLNe_b1c^GAc)r9}AF_Ku~15^$^`Lll>{B_Qw!)B$yWeNji#be4Mf( zT{tlM`S!m>i+PXgqGsv_@)ZbY6vTXtIQ5-=h~KK)XaN94#b`Ov@78s2yd0_X*e)7S zXlfeD@NBO-XKix9HmkAeU{mC_XFfAVZFU+k&BI=hrBRPeYLlUQ><}pT$bOqEKtsC^Np(I^;vFC>bs`0 zqvr_cb=Zs^Z}HRN&Xfl8iQhSg{gdZ)n$#1uT&`pfGg%pgUF*76)9HLO;XLB76trAT z000mG05(xG(@9@MpVcgrSMJOBVVoUmeY=Ck_1xv(HTNwUZqf%N75mQ8*eq<$axe?q z=RRJuvT-rL+hQVNf!!4R#qpN_)4yHL=9`5Q1@{->11#&KYhbuov(AEE2G^hWPc6)V z6`5@ZmD2SKzOv$6xGvs4zv5UF70Ljro&F`2k^6k?L-c?!0`*L^2&e_os^OuCk1`yo zGad?r8Yf(0({?Jp>`{@Idjvh;dPf$&JF@Pb>14n+35XfrE2W1+W2>6Qzfuk;q9NN* zQ}GTJ)%1YhJnwb2PwXkHg4=#p%ukBsmmX2$Uv0Or2Ptykk{+-ff@MG*u^&n>2RBae zO{v-33bBA3HV>}+?<=);t5IJxMxbbgRlUZ#FJs-8vF^)%-%Q_Vy4@~!A3s+o5mCYryGT*MgJrjmMc)89`mA0U&(x@LRXt|ya~Z1R_& z1}fc@G1Fd;p({0Trfn~)vl;pRJ>qiv=7gS{L!wlS1T<~HyG{{0 zHMpH9)545NAKf+ROL|I~u2IRQkO4l5lvcr3aBdfo6$&Rwl?D{EwCGvam@P#G0=dz+ zl1Wn}vGkuwM`xjo6Zh2;BrY_sFQi;Ky5R`72P>snv9*iDD zL4y~;H8kPr>P}oKxHk71#I?Ga(@<`7hsm_K$1t|=xqP6P0ffo@vnjnZ{`Vd9_BC`C zq?{U=7~<$4i+iE3>J%ON8m3%)>>Kw-xj)MN_tN_)_eZ(^1#;i`!5nL1Xqs%>Bg366 z51Ox6x_fivaijHYwO-DbTRrDP`O#PLq0eGG9bUT+bD_VM|9l4Hu}1zc<2|1fp7Q{+ z`F1Sk&oL9PpQ`?w>e`o)AHOi0Y^DpP`iSj(p;^pgvDC=WR%oX4=?a~@lkLHff8@uB zzQnj2jM9Q;XLOLrGuzGgn*sFhNPIKft!Mk$VtSZ#k#t$4iVx5!mZ|j;ub6;oC}Lv! zv^}hrhx?RHoAa^At83IsrC_gK(FOXF1B9y7Iv)xPFlh0rZmj~1Ir4ELyU`$sDBBsP z;fLdYDp@6Gl9e9e`$?`veyF7Fkih0#MN!4xL5W9XB^XW+&Eq<P@ z-EL;nRS1Qfxci_lr$hT2O#Df)pWxqOi$JlVYM!8?36#hMwd%nU7Kc7FAmR}|)w{^n z<*{(;z+$pyy-n%riZ{124s-U(C5KWhOKc$OJL+#cS>l^B^mR464!t9R=g`F+Z5H$O zcDY^HJqH|$@h*p6TFYT6<6^I!XwksEMzC{h@gjq4C+PjlvPAMh00~z4%@S{PObTS& zgn{4?=O!#)pAJU^h8(7o1(Kc*2#7eaQ{GV9htAE&FAl=~iCZ z&P0y0!djVP1A=|WKXVxzH;)=@{er#6r8@5zt+Ih9n?6l&EW|3Eba1-|(cZ0gPCyfZ z43|;7pT;oYr@ z+6#vD>%YXTopOPPFZQk!YSipB6j3pjS{z0m& zQP?A-6GZqHW)m?TS~+}jNYP&H+npupSp!Z_!et{?=wy~iS2oFGX4pF#K^qx8rR4*L+wzLshahwWryIC7YV{|w=NKG9CR;?0`$lsuop{G=##2HISU_+CwC zQ|yKzpJyaUyEA8;d?V>Y(_4JicqfADXMDb97SOkHDoedQUa$6NPOZeAV?h}y*lbLm zcC;i<%V*69JlC92tk`NCPwh%s{hOW|47&b^^(S(V@rn1=yb-l^a7Z_MWcugZFPi@L zvwd*7HN>QJjL`XCb3VMoy?^1u2T-v7U_lgo^cDx+&&z*M7&4HAeqjY zO0t>gIh#&#+f-|mblA?OGgiFYE}`#iSJY>CiS3$iuF;rgyTK}QX(uwQ)asfHJ#Fxx z>2RUB)_>H!>7%}%s8LD=B)gacX`m)W|810$*>eKB@|&_NB~+YAd^iDC`lwfmxxAe% zApU*vD0V8^isaJ0icPs^S%#ydr3-D(} zh+U>b@fDgwvh8F5E$Ban*zZp%UEc&?9yk>#l{3lZ>QM7C;$WUBjRICtT_y(RSO7wF zklbq2kI!5y`$EpR#+TGW_Px>qBD{M`&KMJ~0x#xf0hyca%SXHN=db*2lbt4zT%d?k zD82>jH?&jN%6JEZus}TN1tki4^4c8RZ(c^mwsA61LVK z(jt-il!Yl2K`{617ju7TSjZ)LiK)h?WX;LGDlNcYR0_PTzGAQmsF47E>?siikwD@gXz%S> zJ=ysjKRbvEq+f6>cveC0h9WLZ2mxHYk%Y)!EE1N-Y3C#&yrq_zcvMQcwXpa4=PX?j$#!SlvmN_>qAQKpgg2b+CX`^wE?@Otdh+p>9&) zVa#v-sPL-*XbaRFQ@&Qxua?Ux_9afd=J-kcSc&ItRteJX8|+2Vuih&)0;}B;6I98$x~}Cp}_WDiwt!t#cpwHHC=!XLX4mReXt~K;mbtb{+B2 zLHMT2235p>uSx7UcW-KtE9ZihXNf+_Us4&&OP+U)aTSwW3X_c*VQW=iJ?|{QJzrES zH*{rE6h=DU48J45_wdC64!HP|m;j|T_8>^DtG<>^Y(0td?v$6hn2_33)?VQYiugd9 z1QG{f@2M6-3C7F=aYmlurZMu3g2%EtGULp`{1|akdi#3uAntB8@>zh@lL!_b=uRyi zWUN?PfbYLt&2tcDj^5*o2(`+VoJ5cRXo~dP7SaP;^VuKKf7xFT> zV_Gg^W44HSOe0rrO3APSgkV6LJ;2_@q(L$aiiy zBs}VObSNEhRv@~;4@quD(JREDr3Zdd0aEJe#1%HN5TR^!1--s<-(g~r{5^%SeTw$o ztxFqi*y*cnHBxRkq&^t?T#wiy4{tNmFs_?`f{q3BX4jiaH(`i8)O8s)|M4~_G6}M? zkPu+e;ze@}Ym8PGZ0TsCcZC!#UqNZ=B_fxNAfm9L@aU5S4Nlz0a|3*hyv(o>pKco& zttkw7b8ja*T`u*$5SDngb)BNT$Ye8}ZPyF#Cy8_$>`#qJKC%Y+8MmhsX0-4Mv-xx? zMXEHKdQQ5K5guDMwZ}<09ragf<0X;Ad*?0cw9%^#9d>1Xw)$|{tAL^WUAA#!46ob0 zdlbw=^3$g;AC|H<@3V>*dsHMP01Zm?sGy-7NDE6iqWvCpY}u^8CrR5@qbB}d%l2Sb zlxISEVI4g^=$Ai#;u(Mbd?Aj5Yi?EsM;mq6yb~9*{}2o9Ql-69-J0H>S?qnFQzAF8 z`j4q0(@6(J{64I?c1?P7VziTg;wXC?!VsKjjgKRj7`enhluID$w1M9(w5Er8AaXD5 z<%rliRMlK^^)BotIzQ-y4hOUnf4eaEJ=oiH{62`qpN6XUko23N=c$c^epB2<^oWNM z?c7Z9cA}N_`G^ht-L9W}w*!i_eL%QI&9idf+aum&&%@}q2>LfYb;z%J|B2jV*jpTQ zZ(TPs_i6)U)`z@e#>a5JrF;1&?98ABY2i>^ z4l%rw8S{m0s9Ucx(C;j%i%L| z-r;&TYVSXW-`(85j?JYIdJEGnD82iTfgUu4<-?`=9y?+Z4T+oL80 zqbAQ686?s$+##@FY-M38S(->nQ@BcvI57bdACd$=pu;Q8hzlecY?2ryI`d2nCtxmL zyifuik{d&d4oS%}Aq4nayth+)z9|~Q;~y9bn%)$l=j7q;go+2qd5*H zax+hO#LwjNb;gS3uNaE>m^aa*%Xm)yB#jHP^{;$SPRMT}mJZ0Ksv zo7S2GE+P>trd?%GDeC7X1e9(kaU36E@;k=oogEVbGT3r%WtK2TgMBWKC(N=Q;8aPU zN*Nd?n-=&ug9tk2I1tP@$Vz43H7Z%%r`rJ*M?22SKwL>IAM>!CDb z%0dB(4axw-J*A4@$$Hr+U1+U6wEONYqHr*8+@pUkC(^wFrh$r zh3^U0=|^?G%7F8KuvnrVKxG8&2SbsZYaf<*%1 zvkN9u4-%z(h&qFn+3~c!p#V18AmwK>FjP<=z9~L%Y4v_9`NbC#*35m0$kGgyukZI9 zn~mI=r6t{-#e_YdZlZoko@spfLDf*8I1}&Wb5dGB!l9Ke^I`#BPr@P3aS8PXqn!P= zlYzm~IPjVYD6>rf6 zT5Ev62@v0`ZW*ZUOgzK(yQ7!vS$7TITYzcyrkCul!d~VgQtl$9C^70UUy!nom6Hb5 zdLT-=wiFuW@*Os+da&+bvP>z8n?&s%v-%*C3M0M=ZHo9yn@hcsg_NwM@}&p7o8*k& z)+0_&3dJEUfOFCWTCW}v3Yf7O~OhJ>09wau~ z7UyjB_Au$vuA-F;nW<})$p;e34FDdfL~m3~l;l1?I)EL1bz!TlDjnp?n`JK+kUK0T zpj-;K7Kz03D!^Xk#k+`J_(CwX;7$)#hd9&E1PFAm1}S5+CyA*!!BN^=U2c5I$W1jc z=z!Hl)gDp4Oo$)7NNl+p8F_nR+2PxX#~e%wBTXeIX+M6Wl)Ie}@vaB*5gj3Gq8bF` zPW#3uNwvaxJJV2r{r@dT(vTi_1x014m|y_mPSuu7x_D{8RP#|V*oHuS-kc%#u4by# zP_Jpu<WDW4FA~$d4_N_|NH4K>e zusP>=%pAmUke!Wn&+f&CFbLiNxY4S(GLl)K!~^m6EB&*uUNxII!$Hj5dug}0(u2M< zYJ@ZGUZSQUOggNq@f>-91Sck!s1b3+r!;xuc#+{~M%vbBLbFYxbNRM0Pn0LoO9?O! zSHPRV{6?+4H1GaYkd13VV{@~`bg0}x&J2Ncm#FEZG*_>r-8BF_S5YM#SR8>l?By#} z3yk;$=}eveuQFo-pv0~VJNlRSSjm8>G#-i@*zZef81YNK$2?$^ICz>#^neg}*N7UA z?>bT!1^ZkH#5d)5!Jwb%6&FdE{iR2~$(Gbo^TBqrzC>Onh!cwyzRK#^Hr9={)u~=q ze4nL+b0mhj7S@%FdZ}z)jLvoVZ}hg;SA3%y@FrP6epBoJM!(b^DyA70E>dSoZM#Uf ztY;OutZdIq#}sLOuzAteE*j2tmK=k2MzcvsrZKOPj9gDY?#VhHlq%en0PLsmhI4TT zXV&&*(cVJ2v0ftUhcZ$7^G~}IPEBs9IQ>sD{issiOUIK0 zx{f5dc5>V!X>ooo++!JT?XaS{D@ta0(_H7=Nk8Q60Kwi@UpU*B-7K55&5 zT}FF%VYU^z%CPxeeg4;MGv2$S=(R(c4MS+F@W3{~)DU^sCZJQb7qx!W-|I?yQ$g=h z%%PA6lyIYde>)X>xNiLowdy~pKmP{B*;e50Q*{bz{rxo6cYxOW0fqNL zHMd{EZBz-01}U%~HMtH{GCxJV{B9cM->OS~y%zZ?>f%F6qU$d<*-jQS+XZpCnJp%( zHC=%&<6@3#8#5@2$T?av|Cz1i^f$FOXTGd8Jmya{6D{yUnyE8JIu>4NQy@fb)7{(N zuB8uS5{;=>AIeO}$VUI|>{PdVgQlf*mz@Q4p$_doF}qhK;H$!nKrAucl?>f&Mf*y~ZC;!u2$uaH$Qh+z2_cANQN}Prj7rES z#Vt)#5_oBghiCwD4(tYjlx5){lNc2?YLWQa*f`fy=mj#GsKw%$gz5z*>hm*+iOozZ z1_6oEJ1S9maS-JnLfmW!U0%pwyl|Nr_2qLRDvT6Z5Jt@w$P7bcz!_K6E3>1xUz%Bf zpSI=5t;Zl@Iwv>!P*Nf&9d{?C`cp6k+oQrpAc6UuatQ}wxQiai=2GceTp;BKqXe(K zfOrVFT0N3M7ECWRaU#J84#s>)=0{1EUXrDkru zHHMqqCF)K>wuJi;I<-;AT@)9lvpV^7kw=XXny4;V8bnUPMT=rV+{$bCat+}^d+CEK zZh}p`B2QrXw$g@4X(1nOa?oxz=P{kA#(u(_>3Q3^++ z6dtAUD22bT6h`@@sKK75+r?&$7JeRI!rw-}T$_G!Ew1$48Bfic`Z-+a!~Cbgcx<`A zFJ?d=V>~Qg@aLJ$?_nu4tb8e7d4Qq(b`H{J9MiQ|9d9+AF6Ub?j>&4WnM0|!3eIc; zpVX{YlpXa;me7q%VFz;=l=_Q2Wv0VfWMFU&DG6v=+;_C9bSx!NU}^!TXqvKhrZ=VI z3+>GBfxTpHU6QAm*(w-e#7A9#=x&`7MK$6F&;avMhg9|+Jm+ZRf7oF z#6ue^jZ*_*=H#)+^5-Huq zRfT2i2esRRAA7ObZWgQM0^V%8w9yQAx?O`aMc_`;r^x40`cJ`9$qR-52bO$LEbx?j5EV2Xt;;lU1E#J<`Mokx3Id%9L`UZn^L+FmzS?u- z{IY2x)eutAl1yEMs*s%7BXIM0qONkxyc%n%jL5eKH6P5%3q@zwsLsNv13%F}{{wCgQ^{14$fa>OutyKZhiUS?OPiQ&lB7*2Uoiifaz+2CM}wk6 z03S=Pa(7$td@m)yJkMpHbw^Wogq`P+S*AK9ODYvgLq~rjLkUT1mbt3J`(}FmB(ipL_$SQb8RKT z8fkn@#iYkCts$C;nM$gX^=scmGxSxjh4IB#Z)<{iXCM*6j7HIm;Rzo zOF)14llE9J?>xeBdN@tqN!7z?rbR8CRMMb;8p>N_Z{aslNMSUV z*9rk)#BD~2^R*`A=^V9f&kzNGTbz*ew!*qCrNeU7;0O@HNvWocp(ru*^;H}^#H+hl z^e3}s;jSUh=<`A>pK%O~3hO|89TnD5VI39LQDOZ{6;|t9k#1r`*u5II6GY^L@mv1B z+8EA0@^s9QZ= z+P;_UkF)L;)4s>AHw}9-{NM|y)QHfTt{@GjYvxmJHcY6RNbVF9sy6VMM`&|5pG;>9 zU7lfLOcitA|FB_bkM6M)X>MIG^8p17(&JGEaLk-&DEv|_3ku~(DQCr*i!%2>;fKtK zh-zF=x)|%fgE$Vo+WCQoO!`l%!Rlm$!UFVNCpl9|^hhT*{pH#d0XMHy2L&}Wk}|GU!DU2+cm#PFIiRP4My0|Le zwJ*eTY-;`K42AO$vbv%aTO#!!2$&FeAm%MguX|9QKy}|24vG`yg3%iFjA_fFiL90U znEfukroW(jvJyv)s$dXnS6?_Yy_ifjar( zZ+sHt9rU}C$R;tqunMx;P-X{qNkQ8Tj0rY{CRXr?$$SD) zi#ngvk}W9&Bz%!9!dkN;AQDD=R}m2Ch5#EB1H_J!p@zwxsnvR9rv}~E!L)wRkktQ? zP-oU3O{6e1M&SC-E7Q&iB=VjhfIt#Z;>Rhb()z%*DJYr*5V^p`0dyJnZ4noT}=fCNh)5-D$MK+cOcYNQu7__n?z z?kdc7(xm8iwyMu!e3by-a%IP*E;j&7);X7Y1LvG;3hf3tdzXCYLK`g&BPlbd`9yY) zxC?Gh)R7y!=)b|z*E)3XVgV^meZym7tT$s;BXabWE<|eufy7p&){Q<=36RX0)=vPN zx>$;}T#kmf+)CM=DzG}6ks6i$+ZWYUvQ`1nB!N0@jDqyDJOPs1cp0DaVaabcDiebn znTov^@_7R3FH@;Exx@~@nZXe4#BnrEy{TDSU8IQ+0m-^#eODsSYbs3*yh^U7fU7Cp zYN96<1mmEIxz@P-rq2R(9~ZJ)}@{t*o9 z%Q)9Z_|->v)ySj11#<$su^#DBVH*{;@4@dzh3((Q48O0!1_!P#vb>;uzmG{adE#oL z8S8gvh=H!VU&$9oj`%o7H0Gj_Gkzs!jJ_><{APS{wQ_MSh+A3D!3H-IIz~~wV7l3m zH%=JZ!m{|=IbSVs%67?NQ!6P6@7G+Ls2BSEC8|s6YoP@+t{P{Om>DZP%3X%>Ua`fb zEFDB%Csov?ywqbJQ~g(=kgbEjntU17guQXCU0=@lcrngG#T48?C}9ioyt(3yl^ zbc?QYYH>#i$BD}TolQ1yVow(H?R2iBBNsbj-0EaCnNJs!sW>9^XKUa=ypInFd(i_z zAksNyY?576wyys59Mg?&f`+;}EQf-L#8EC?ojh5G9NFZ;o6zH1)b?^ELNpi?`;Pv- zdl5UV0!c2Zhcc1ydL4xm+3=hba)sRsed(i)2SI#}?oE0v97IRE?MX^{4aeb&%sReG z&rm`TGhG?uMri5CnhPVz4E$zrnz`dZZozR9#gFPGxxjxRkiH34Iy7NAB7|_QP~$_U zdGB4F!pzE)odnNFp0@=2cmm^QB*;w)$m!1Yhm^e|)l6kFnC5b)JkKmZD)}F4Xi8a9 zJ>Y%GkjF^AUYPcn_mtP_Qr#*ug5kd=@r{awK;W~chm^iu(-^xEs3M#hFq=~me6t{~ zBuU#p^%>|C1!6^j!Pe5AUvJ5qMfD||jntOmQpjNexGpLt1<~5aG_5ut^4Un1OjncoyZ_uBGn2N-Zho&1VI$7DQORxnWR6``*L^zRXuDx ze2q)WLv1qLOdid0m>|m`hym_d+&$Qz(R*4V+r%M@LxN#z9$3`7Sqwv#rhkUJr%^vx zO&b_VZzR3pq-Ujh2w#Sx#{*dLRrv6MRsX~_{xgpoMi$HJ*@6h`-l=hl)Sn4cUD@q@8Jc${nD+2^wM?-NqHP!R_fEWuxqc3H~D7D zgOfT~wgm)PIGb+hW7cKah{69L40biehplIQ`39`o2iGgOI1jJNht}ZJrhB!j%Yq3T zeSThGhSeo?hTtT6EKW~Do^9CgxtD5Rrb)=L?H zMC&!NZst&Gx>7Hf6H}wY*@X2eEBG547^J2|3R4{l8L-3DT{kbtA6I)XX=hr)nRFof zgv(z>JvrrFZiqN3cppy)LKa7%Zp@q9q&M#%BXfSc(dk!rQT*VE&++-36oN#}*KEg8 zsXO*DG_DG9;c38Q$UXLtXy^vHECVdArbYH(qctYyYLCwR^6Gqrr}VWd6lXZ2J+a2b z);8;R~u5uM$-y$k(% zuM~F{b`{mZfbA$irzv+xS_+>5oNjQyYlS?`rHq<7aVFvbP zsE|Mulq6>CkYPIwZmhPmQt)x$qI(A9E*=v3Zs6<~GY|;Tdja-Rct#pe?HfSJZ9Px_ zsSBSN1#~TvmwRnwd~0w}X?scYOwR@9={3&iFMid1yI@tY^;oc+Mt<7qzau&ux7?JW z>WX^%HnGd<7R)Y{cTZZKR9^{+U2hHRvs{}%Gh;*MLY~-$n~n(lPe5Ps+ZXTcf_&A3WDzFs+MCqsryPm+)4m(?y5_()t@lT&P5P9cGisbh6bk-1BMO60cvN z#PO;gR2DHER>{oBCBT-<eMl9Z?X1%Y@jItorv*QieS)Yqs(V{zqj+W}7k-z?h0U}P=id7(aJQs^Lug)Sxi zD|ZmhB0ozhL#qL*L-#c#-K&w@3;@olSgTeIY~M<=39F&Sg_K~{^cS1ayn(qRVBT^x z>b*kXN^H_H8x$+4p9a0c)mvhiyVR-+mzKD9EhN@R>Qf$#)lfdrLRVz4?jX`P{ z+l;GpHZr$nW~F4V%~W!Z^pn8$3v^#t7ShKln&CeK2;CYM8}$4xvTIS)pirVNLa|g) z$Gx^XPkFjbxD1LO zP81lY*B6i#D%JeR8^JtT#XyDrOdp{dW@+R%X0GT|jGQM%luMv+_-DOWo)b3;imwnk zm_)RyxN#SM7puL}EjJ+RV?p-n3uwT6X~hjXd}w1q@A7x7UvQD`EKmQ`+iB8I;kE^& zGH-M6)=dHOXwBV9ZQc7<*l{Rt)mn>E)4N9wGIEgb%t1Qz%mAX^$4i5dBOd-HJp3fA z`$7bBK}M6wWJ|Qte?+XMSoG0eWr9KkYM4!y)5UbTTr5_CXA2f7SkC6A>#1pLcMvBt zst{b+j!cRyVndTi4YytK#!S?zFauC2)*aHg&k&GKgA3|lV3hC?Q@ns(vG%8e6%+MX z=7=7%F!w51tgmMFLHW%BN#WqM^uW|~#MmcN+|k2-?7#Go0K+dSaLC8;{WH_*d-`Sk zwk)sW(!Jer3zAcEk- z@s4_j%yVr?#yn$)vG^fn2bo`s*o!?@<28w&&1g29$rDz{+ly9Gl~W+@Mh}WJq!vQ# z{af~unvvX4jts6W63ZfSyB@PFbMWSp$0Ej>>G4@cT*1a@2&8YMy6E0F9+Z~w{>613 zoC7)ZkeHFXT@kqiOic=Z!|PXnq^;*IufVU(mZFo3w00F!8|y86I>?+E|MM6d?&P{Y zZ|&rfLDpF3fZvk0`AqH0`B)DFtFx^x4mFe?J-~qOG7^tB2urX$ppW(+rQ~;$Zx5Yz z)8{?HM5a5HBxpcJ+W{3c6_%PX6j{{}2@fPLSPmTEkDSCH!_s%{n(U40->CjYqxv_h zf1~;reP8v@+Jib-w8xRZ6)PSY?#OUM4EG*y{cap}vNb=Yg}P&TPJu8?fQby0EE~0W~m7Cj@uKUSxB^BOGF#Va~A>J!R3< zn7o7SSJKNbR8g&H>W&N38=MfFf=LmhzU49J@nQ_*$N)c|*}H~7oN-wsqM}UCW^|!= zU=MhxtRn$8*4MFs4TsQi4ua|i1igZkinu$c7J-Q$xw%dCJ!bgQ$#YO*b^|&R5N%y^I6GV?1QuM8T-LE@?G7}F-h9;ii0HjvPS?i7rak-dvAVI~Mk{2rzTd0L>WtkSmGzx2 zZJt};7Ikm?^q=nNmRSIsI<*B%WfbJSk@N*(Yr4Mun;$Pw+so}Mi7wD1ke%LweJ|bz zgGiGs)d&;}6R6m?AXtCOZL{KxkpNyufENoec=x3MZUX=S52*VtJFnz&NuMkrwG1Tq z^jW=^VD$*;`F+lBNM3u^b(oXOb8Q=z#4j>17$JF0Wza7btsG6@>XB{F{B4D zY;PCXq?yVp8J6vw%SKJ@qGDZ=ePALzLLk)MD>mazC_OD}MY*zA^N$w~)R(!tGc%&W z)PKyervXKHtn1O&=4r$1NF{;cv-Wd#=E~su3T1tA0tzNdRCo3Fpv+ z&SpF^Gy^m8nr8ZT6n}YGrCdU#v^-){X9W$i-}lob=**`JhxP`+UwvdYNcj!~Y+&6T zBa?x2d@5bF0 zqI!z-C4V7;X8=z!BEH}vN+{>O7#!VUyL ze~_Hvmp!IgVn=;>-KQ-}UT)8+{{mPYm$4x8b85jXX3?vdw0O>Mdr(wBN~O=aLKvVN z5YDfKl9WXbl0m)|myU0vkI% zp`L_OMG6I@G6ceO`TYvYlW0pynKXm+LPGvoT41`5s~Pa5IAn>0MYtCT_k|iM{c?_= zcb79(>R&x?fFVUG%Hc2O$eqh6YN#20L2pS71)zgot6e6Y>Ig}&ihgAQ#cAa3LF78k zj6ua%ZPOYT>R4K4G9*Na%Z({_2IO_BOT1J2fuje~WnyA8^6cptyZC8^NLn^?`OPz3 z_1j1puAz~){9m@#{maVrYOIr48Lq^qufiu!Kj+*E>XCRy;{6EmLY@ynB4AG#S%Nt7 ztq@`uDm3{*YxTc=)xUPR|KI=jfB*M?|35I^JTd?P00001068iE002)3004NL&05W# zqc#jb?>t3sx%C$t2=Eepf?gc(ByIp_`IzbS>1*jPCv0{;NHVkSB@)4sWl5GL8TCzl zTd7p7ep|WGG|mL%`(%f4^`O4}`Nv!DG?V2j4}bk-@qhRojKl9hLzw*CF*%KSD2SQu z2HS3%@JcWmyElFBA{>a!@-qQT&*R>%0zJ)i2ZNHuP-_5Qo7UlF<-5xEqYvoOnT}xZ zThomv#8r`p!g{Z#OE7E7vxa|78)U0Y_amQ(vdn?U)^}%&*rb^Lb_N;b*Z{yXidFld zp&6}6#z(WYJ*~_fZND|uVUCmC;Wr-+V>NHRrxyfBu-ZQ{Q9BK+p&%m-Bz{XqLX|oN z$asP+z1>Z&7Qj{q6%Aq5?~Z{&G!&xQS5--pyh{b2Trd#6mq5db0?+_hPlEL%Fi-+{ zlAHv|H2e1RK>%|;`s!fG)rQLVHo~Ctgx7E_5wAE`>nn+9rfaE61fwDie;!N|R78q$ zoipRq&rth1F~ZeN)G73zLjNiBpF;mB^q)fiDfFMhA5xev19=AW4CGlt%c&YOz(oaP z?{zyjMrfK9jV0+94u(KkCfjkMpvTbjnvZ+enA$c0npZ;J;HR#R;U~-DZoP{Ol#)Ry z8KTApO4&dg8z^%F**8$;1_YbpLQ}qJY&D)S$HD5cw_UZ5b8d=Dl`W!z!SXe`nl5J{ z`uk-1k%Nk0&C7}gvRf?}3FGHjXO4B|Y@^C{!S6_Yz+Na2^wyB9{*ev^8~m_7A+Fn< z&ZZm&x{C#@lSA1#tdm0#1*}s*>H<<1uuicd;Wvp+=uoZM2?;>2r^rjQd){F~wf7^9 z8eL20GS7Pt1IZ8AJ!Z#RI6(Kl@w*xNa>?*QAGTf*ACl)27(sU>9K3|#OFqzo>rL&J zcT8)B;2O`qKm70zqD_e-ZP{2@ri5imSf*slRHohbt|sXtikzpb<+P0G?7%5ul-p=w zkFvPesmtPSr!HgCCRy8B3Dg25uUe-9kq)?R<9uN7eWH{3{6vdy+!*w3TtCO@Mdzm{ z+cam4@};#T51+_Ua<8={U+Y4kELE+=!(Iz>m2Z!xKOtsxPaLOf%Rhv=ZW!G-5$Rt+ z?X_c(Bg#V>=z4E^4w(@}s@$6=GyT0{LBxOmb4kSNN~|8UX(d*VS*_Z9Xnk_C;ANd} z-5IkiY_MBrXmzH!e5L_MA8d;yM3l^lRQgv>%6VZOI0d)rIc2`kq;M!T#TU{ zS~ysoL{fbvxxUgOpf2CpcMWpd-VZiHS{(BFD~Y5EP*Mh{M1SbD!DB|-9(@Qb-HItb z^tnqCQLmI4O6m-i@Rmt7S+p;g{*XVS1MkcxB&PiLP`Qw6oe&$b(LKT`W=~i!w#XMx zBIZOT!|e#O3mL%Fpe{H+5U-H`Ho-Bv7_eybQROfo;fpAOIHcU#YQ^l)@c1hJvQ4B^ zQBtcYDOOY(8wp}ZsaKQ~EJ`YtP#~Svu#!R}LUzkHe6~J?k=H=}G@6;yhwvIxIA+0ZZ7{aF@I9n$=MYEAIB zc7|HsZJlw$aK;Sw+4;r1WQTikw*5597ImIAS0cl#0j8b7gSF4mNqQ03?;CO>lj zc`n}Z#EvQviDu^~njx1q<7coE*UHn|_X^6~TZzS&^VoBgy&)BpKK2 z#C%dDE2)x|l*vl!WK}H7E;-)Yda48%33fnlZzr$?4Qa} zoIz@CB}KO?xfz{Ov?<;@O=uFsGj+Qu9Ie<2vnS5L3|iG(ixS}UYzkuA6B4&PT9=HF ze5n5a4}yr3O2a@&$3RKTK$Wt~q=;9gC{_w-ErqmRvtn}+HLrO`H15&&9rr0HcXXZY z#yQSGFy#AaqyXXmNo$V$+wVBvK}hS$cr*~lcP-NX_zKP(O>>eeQie`D|M=OB4)W<$-FwU$)vD$>(k@>U7ecc3dSG4A2MJtuA&H}wfhM@O8V#7((g-HbO8VC-9LLTC_$#?6W~U2Y3OKa=xAx= zXldkVxu4VuJ>fdkRUBCRod6Wnc0hscy78yYK@G&P@oIONp+xrLC&(au;;&&2?K} zHD7jBd)K!R1A+TWqV$G|(px5yZ6VDXNiFg}bNhL8(YJDxWzm{HrmfnEQqL$>V4Cy6k=`CpKHRvpU z0FlIRO6Us@-oGzwzaUEO1d;%9`@CeNh?c3yy7M7Zk8pUGR-I;9PL#@8)95j>R_ShO z>2~Qfe)}OhOF4QpxIMyM63(1{eu<>fO#65oK22CMY#F;^8M|T`JNbx2OCwvyFJN>M zeVAilL~tN5U>JwFkH*Ot zNLp@mG%mk*3q9hpc>Zk{ZQQ-zJsZB95DXuijL3&xtf7D@S6BD)kL#?*Ylx;^Fd92d2e$Pismy zL+MDVGoj>{2eUPeeHspK{tz}V4zw$YVD3MEe|UKK7n2*TO8@`>00031Gb#W8000mG z0C=43ecO8CI?wR&nyZ+zp8ZdOVBjXcD|k;#aKW7rv$CPnx%%JQI6E9Cp-?(&=Ag9_ zY)RfrvaHPhna%!r(uGX)(|1hYpT5ohnJxZ#nr(`MeHW{=C^KC_^n3KrlT3H;GSh{Q zD?sN*3m*p0be_LazIk28(67dqCup%yZ4dx9-PL@C8()ZFAKH0uI%i&-RGgIV`ecSb8EDOGtWb8G&1#*uQLV6 zx=f2^SNXG^wMlf!0K88UE-9`p+32Q8B_rbY08T)$zo;@D<8&q@TZR8Lj^hT#)D#DL z$xy0tz+UJg;RH&)nd}EAkQ>Q}Pa%WtaBnipYFQc>f~`i^X-;Lu^<~`}Grg=BGYiC+ zSs=#D0$RUk>oHWN9CSj2+G8zSM+HRAGrJtV(SON@> z#xm>fo3rl5IqU44^NX$aVz2FPwsTsub~1&*1BvqOPG^~ESyX^FFtFydYF%3v7`d)2 zuUx5>J_?-a0B8_4dZ)*})H_ZTqYxiPK`ZYEP}mh=Zbh_p^labG)|-V*bfROB*iNcY z87xKdLFymood3|Rr*|qZK2{z@#H-7Tx+8M!+920ZRe3sPD%LfGy$5}*tz@&$_O1P5>bDN zSXv3)>}#lnrZ}jhtO4Y#jau9dHIBP`pk8wmu4qWlS5L72tKwkJ3c4pLcW-)+D@sb) zCy(I1h5c-yGOHn+;%jcjCO^~2HM#F0T~*4*LtRyB^v82TD$Q&&gY{MhBUl?4o@z*{)i^@i)=`8&LEA76oud z0i00)=Q7lA(A1JL^*3CdDbP+XQ&5}mjf2djyDH7=4i9P^qYzz;unP0Up*kA#YRn*A zT{TEoR}IpjmcdQh8;QxC)(H}+CLfl4bFFJyg0;e zjyJe>dgWb@@uwP(!AuTnD+W`mtmXhaOsgf=Pf|-B(>}BQKGPpshG*`!MQbWjDTc1h|?Vgy@Y_<~t5%;&~#}Efv z_9KXc8=)W<*1+btj^&4SL)f zjuW5xi}f);Iy2GaXDOTpDpmhRE(I0YC9U!U@b>t8m$QA@5j@@q`CoK zsD0H`7_AUY#5z*?nS?dC09K|K5nKVA*#bP)*@9-d;28s!9oCwA%Z|{U{bg4p4sCoI z$ttK*c!h-^vZ<0s09jDu;Q7A_>Kb*X;q`MhV!7@cyI6RHt)#c`7?Vj);h->o(W>21 z6E;8%mkybrhDr~f#=sJ|8a$5STqAbm)#L-2knLhM`BY{A+YRk1t3kmP+hb5>Rh zHn>ouet~)V=~a0G)Hu)Jv5DqfBWf31b6u`=P zegj0S?&PoLfPc7q^n&%OJD;z@(RV669!GH78@p{Invcs8faV55#JBYb{RcA*O5W=c z8qK#2sV-ZYBsdWX$or>AXg_-D>`i{>x@wZOjF@576y$&nX-nf-_3Ati! z&N?}LkqUYd(p=xn#+fwlMSPSU^ghH#8BaH(jHjDX#?wtu8*k-D!NDbGpD~HI}K| zA&(0RIItFQsbaQyo?$YJFj+oxmZ&OXiRrUW&{=|^>i&?*<4mJ;;y|{7p>T6H?{e=_ zn1qN~gouB?6IHr9_PJDf*IF&+xI%0;utJpkGA}gUP?69Z)ZMVPyHEzCztdZu1X2Bt*<+%Mvy#P^=8 zP}fmeH#|1n++6cZxbPdEd8*9J$)(Ca75REr1N-2F9*36t^0sI>BE`-ekN67#s7CBE zgZi4X>%Teb8Ujo@-Kn20b<37c?Ql><4WS`oo6yBKNUM{Jla<4HI66=kNSEmFb6e6`~F37nUUgE>l<;wYf?aHkDjHz%NX z5iqD(nxc?z5@(j>UDF-a3Ra9(T<~*Aq-N1euHt(fU4Q-fLieK?5x4|yZSTuHZgB)b zW~)-6fQ+f)%wPoejW92NeZz*-3@=eH@(w4HsiD>Blc=rQ66cIf#f@i_W~*nu2ffB2 zV5PJr^lP(kVZrQ(6Bfu!xr1Xa!XQ41ftT{DF>GkULtGBujtcMlr5_g)_xpPEMH6SEAv^KRMbY^x^8z`-)&2`{)Uk+gTptXW-nri4yI>?BJo0Elg+ zRlD<|hH(E;zhs(L0BRTb&)8Y|t~hK|{q&A?)oPbfn5ma{vokQQUlkslyp|Yv4-%+p zBEb{}G5C%)zoG-)qr3N{Rq-oFG!8@oQkLkz)fFt?bYd|axuwM4mKxVmWV-y@QUfhT zQGjeZQV4C&`MpXrPKNenoi$-nzm-IX1p;9GbK!s<&cz5h`$ zbF5bJ)Q}xM#7C#veT;7;KIP{ z!$7Br*JFsA2)bJj?V zA>hPLmaU386F4wrTVtEKOi0ygK9ZJJ+8Ks^Q4S;v;qeG>361zDn(xEBqEo|tiLmIp z++ajVf#=6?)I%{J8B%0;P8FBHIi4R)V)o>V&T#K)^NMrvm5wC5!+{0E79YJd{0t6L z#wzqOfb;QT3~*>HxyQv`76+5?a_?YV@b`3{k7@OypZd`XY9NVaB{@)Hsw#jyE) z@gXy5wNF+L%16e(N78I#GSCQjC&LGvOEw-X+4I50g<{KL(~6jW%HVQwq#nsY(~SB6 z26|60&{$-5I^4_Yc%I`{jn0hGe8**GpO>Zcc@b!VBfluMv-x*8obm#^3n-r$myi87 z2lA08hi#O9OZ)%;0*Zeb_9VM>#o}m41LZCV_Mk$)rCXrl*!$}lSvWTl&Tg3{E+rot z95vw8QB(j8q&(pSyHR2gL`YE1Bb|lADczd}_3J%p(CRMJeF7heK(WTbkS#UkStUsg zxk6E(P|tzMcp=K|q)c69dunsO3Ag;I0jPpL^@*|w zn0g&H#Ly4AcbXWSl91#$!oXQDMF&DV+WvKK5rSgo#s2%L&&(*;ZI^32cUWPvHD$J? zuM`lJbI!&^kuob>s`J3I*IinbsP5L+WtTRXWl`m%8hI_zHs zc-Vw~YhGialMq-$FxDbNiZ5kO@o*HgmJ@A*>i0X5Yr4wbogA4&@cVT5BSW}^!gC6j ztSDd9lMk!_|I*!J2P!usRB@vX|$nkW%5hLZtXZ&r7d%*;xceu-*fv@yWd4G&YofcVr(tC1u|9;1gqkLqK@;@ z%QP~j&L$~~28eTi{!HU-uh`H*0Bm)_#g(#xNKET7Lb|?<or#J;B^%MbYdad z5)$%h;T#0y%!24v<#7!4HzROLJ^J-IUGa_ZRGqQEZHi|Bc8kkhsyJih$=I`njrQbn_Nj zJ&!mYg-oP~pcP%9g`#m?(t*lpLUuPv8(?Ft%uo2WYL&I0u;i=COL7N-xkcxdM=R%L zI_3bT)dO}P2#3raM(gOc0+O$i?e@M=b1=Y2`4hoHC3WTdhL3AI@xf-f8P}nPb#5p-c3wdlXk-U`60y z2Q@8=0HBhlcQWSgsNkVRQyy@g6(>u=I3{x_T_~m$uPTvGvd5t$54FuU5NucK5OUhd*pCRW{NUxnJ zXjdpLQ(EJjkGN5x5BiP*LcOTtkrV1?#dySR@X)yYD4vbaf2X5%QZ^h;>^r)mK^Vbl z`GQoTQ@Q0+iVCKNRC`Vwy=a`j5oH!3s^hfkjtV`2RT^y%p}uA}fprxzFx|V+o10ie zXjJ@B1b*a*d%hp%?QJWprg8Xa?*UU{(U&e&6_9hW=9V_C{0OF6+ue<^leD(AYr+}L za|mFEs?3y}1A-1O)9hO4>?gsqJpSix&pAvFXB;fwB&jZ0foel4?La46h-?Z+|8>5`}&FY zXe;Q`SEdMZctscQhxxq~Yjnlq3$jKID5yX~5mco4J&wgCs*OBUqBXi)F6sDjIe)Il zPixq){{y_)RimgHVVQh+k*K3HM7n1Bi{lWcc0v&c=*8cou22p!g-615$*Fe}=`_hL z>O-^c_uzIFiv8ijao^iZZ0!VJRnxc^HGef98TpJtbK7*&wqmTS>m2A4AR-u0d>J#< zcENxFu9-)lH5D3k^zb3E^o-V5@GDGCQsk z{haYNjz>`6bbJ#wy{-pjgw#a^;5N?z!NVQ|Jq3q?HuMy9pG7)akr>A^LDdL`V;H(T z!4U2)nLHlp?w|vmG>3u<0hNIF)D-j*Z6VN$utghBirEogiXFOK_(j;6b7=bv?!H0N zulO|lZgk6Fi>@||OxzF|MS{NxGPb(f#q=!E{OmxV;_O>ubH*ZWfdwthAH>400vqQ` zOc(bz&#)|Qvl4^e?4@lIJWTE!GRqP}iqAM$^~DW{_Vow6gUJUe6^up!xX$8I#rVVp zH(~4}nVrZ6J5fEB4H9?vnTp*bUF-3<$^0u&c*ZYfvdXzean;FxnX=>gr&r-;lsxb&4pFV(A&MV)hAqF+pwYEr!< zp7)<*tY2KJ=@f9!emyfDH+Ed1*v$|fesXzC=|u_$qiNBEk&_oYf(w`8Sm}BS;qG$Q z{HYm$-f1h@ae_Tz<$K^XFSkd9_sJPjJ7(6l>@&p*v43;)i0Wb9*AkyslcPM*e|%6` zjK?Vipkr4096di%RV+AX@Up8;nR%^y4DR64wjF9JaPg37ekM=Y3Wj2Dvw6g{EGQ7f zmW6@$w`FhNvh#XgcH1s>p>PSH&&kOQBF>!Q+cZ%5cay6lE?f*LM%tbTk;C1k;c4Sm z1E$Z56||89SI^5ZXD5@q$FzwN)ND)FgoQcL_Sb~zOL(qgZ!;@~ZD!95MoZ+OuezPl z`QNVY;<}}L@jET$i~rP8zL-}F&LaA}1!uOd7o53Ua2EfmrTipx{De$S&RAuK1aN_4t#q?P?0;o=$6B30fgoZo3=Z)gRiPY{358o;PVv7j!@-C?XJmrdzlmj440ntWOn^T7{%9MgEhgLU}IPKNF6K-XG7 zR0>{yw$}UhlXLybR9wQEN@OyHd_scak%F&~RRArjZ!%K{ml`y)I#4xW$V|;IKG^(q z(+9@&-;VllN0EH~x1+vzN0DbmBF!(&k3n4(96{m=aF?xsQ;3matFtrgHHL75 zgrph3tNG>_0Vrx5-s#h6tRj(rQ_g6`1=@PF-GTsJIJg^uwXb2SS(3b zEaly`ejuCB`$;j0P$N~uUdyveby7p>b{qs-@e?@U=n+rkXjm2%Kz3T6fMB+-6zYTk zjV1%2Nna2}0MBMl85oI=HFPAwcE%1upG_1!iawPnf6VeIab=gdIi4&5aEYGtH!JJz z=JN}L4cvaOb2|XLwG+ynQ3(&K7UApg;$`TY*}i5_?bu z`AXq`wSpW`YqP;)cRDnl(*$#Fks5=diUHY7@m1Vh$osV#eHlgn~r$B<- z{V1&J0Cur#ZCIUCR{kd8xSUl0xq+N(z62$^WcwdTnD3l40w!K>=8^kE%HX!$G)FppC%iZok<^%p{)=)+o zp(G12gd_URpfeaGOcn>)jj*xfR*cs*@UCP9gS8M3zYVCuc&_PEkLrVq(%F#bnN1X9 z7X#SU&sb%2@JdjCr2FWtk8~azx&Q_#Dq)5WqFOw;59ZGKV_093wP?6c4tjsMwo{@j zJEf22ZL5A=uY3k?WFaWZt>mZ5TC9GmET)*&1d$q3lsoNGd{dXLjjL133U@DN@r1F{ zA(V(+&kskJ=D5Tj=m>MA)&)HfpFJgLd0KW zoa>`b8ldts^}UZ9nU>Y{|N3DPqkK{3t20X1S?2U{9;@wD`p10`gbh(mney z)*|RdM!bSGoN>{yXg4jGi>`DO8!KUv*zCToR)1AZ736JKoXM90AAZrLbOI15gYOlXGhg*0nTThzj2Je!At=TI8zlJIgkk#Bs#(-Ag6Le9Q2eMWXfA^*5p$+%5_le zGm~R5vkM#;SN3=U^OTr1xxWFnMx8#2ZMg~c$Qj&_>|>G`%G%!v-K>FjZ)KhH$DHQ; zF{il@{Tl&~A2*fo->Cui2NX3(Mz{(kGpb!;@JZ^5D#j5@$j}64{!U3za?78 z%u<7|O5?lQt6kzXBuMCRA7kI~XO$2lD(dG+?Q~H?e5ddQYzIjNpkzXp$R6eAWI3m+ zPYk){Kv$IlZ>T#El>~_WgeI_F*D9(~B>^`odxQGbE)!p+rnMmZ->xa!c@}KZLKD)~3j=PyNoeUDF`C@Uouma1(kfnsEO*+3>*BVmYglZw!;Ly;xH&n*%b!>E z#bb29<>Jvg;BxV39dJ1dwY~3VhLSl0`#t@~l`^$BNrfQDxwTzf#mGNepZq|PxG|-e zW0ofzjtrqsYi7<>nvZFQ{-JP#W@z-~@6sTFk@*KUNVI;Cp=$l;MJif9dXb8j6KwIl zBkq=F<;xK^#?HK)V6`7HalS%@#@qLQiwZ3~7SY9j&my|`V=SVJKgJ?DV~Z%C;?9>H ztIV7h(O8`hGLa_?Vpc!k#H9eVF~^^cE#|_d6i8yPWlApLdlwWzm9TT?|CV~^(wwP@ z4^s1a%TD3|x2*?qz$?ejs!r5r4usB>ncPx5iLiAc)%!!?QZk@+FXzvBK7R%woKE*A zG;?u*W4XtmQAxtD`|l~+$+S};gA9cBSJLZQ$bHvjdkDq5o`oED>r6opa?11^CfDa?&Jy?>SMpt>*a!@{`dQHDND#n5 zcj?d!hHtvfLftY1!-aBAlvp&$z|C##Cnz7vM zY>`NX0M)497)Nfvf$BLI^_~UlNNLq~oOO z0VN|uRNY-X82sS(#l124)0_?@_AscPF0PZgD+U$R?p)u6Mve>iTUP+O_V=v-TC%?_ zn`)DP1j4|xJRRr?E3^43fBkB3+k5r3y#{=1-dmlr8r_zMMx^}*@eqx;ixrKyiWQBx ziM61!rPUHX!9H7IU<-MaJB8xM(fp!&Z4gdw4-3>cl2a!Yz(bMo1^)N{zJ2@l{{c+P zpb`K80000104*v20000G004NL?R`mlMU>Kt>8^436_|qNEI77 zovZ&5=LA5IVk612({*1BY=lT45CG9chrr`s%fBYkMu%Zn!bnf}gF57duhKzRimn=IX!ycBR7;h&(~8vUQ(nUs+7Ce7oGWHq_|FKqH+ ziZVWV00?$@l%g2^($eI|+?4oHMoAo{f)~g^dXfQQnw`wXq@X4{nq1x=W3!ESc~+ME zRoVY}bclZcwvPm1o^4)jQbcKP4pOqnHnBnOqRjFbKqa+Qw$>kye=TNzb#)Hg+$OIk z$(H=z|M~ZW-2H=0Wta!8w)NX*_(<)C(*Lc8Pnaaqt69F;+xF%Gh?W=8;g}eCT*T>% z?QL|JhYS9Qx0weDK`R7YRRDwI?u4wQeX~__U}Q)1e3WLAK`0&0A*2oEcxESVB}X2Y z@x}un+{kb#qc{!WgN20TLscMuYTg8EvK4grde>pHrPzb_qT=yETJ`umo7yKfSt40H zx8|5klO!rJD}0a0m`$TH#;ho_%_b@%V3da48Kt!Pt|&2~X28(If})4$XO_3V|0Czy zwPi4@t|~M8YhfGvAZ=YNv641RI#52T0h)dEz6H8Ct~3%ScCxvNK|dHvq{Kv}g;TxtTk z;|B4mZ$aIFCjG_{z44@mG#Bi|*|#JMBl!}t!q0q0V)MKA5!yWhdg+h4+HuJ^IUg`} zn@2{^9E1J&iBtMnI^*f7zatKITPn7r=hK^LdV83ERlfgEh4~(uVDey)4V*8QE{{6?Rigr(vyWoX&Ee{%Hjs9r{s6Y77aNnP619JvZM+$07qS?LdPL{f#P@T~!7Z z)yVr1zLWUb-B6(ezp5jA&Dtj``3zH6)w;hrx}yz0ePIne~i_1MQO55&?GGO2DgYr?@ zy^iwiZ;>$xm?nC=rz4{@=dzqaQGV10F83^;GOuaca zOj*zt0AzuGewdJ5ie5@^AneR_1P*0wOu4sQjV#vWr{pi%n)G*6L(H94 zDBWm+iE4hCd=m$d;a8HP@)>r~$%^zIkZ#(=yGj#e-X#@;{XJ>jSLsgpBXDkqquqp# zrR4u<|0G*tUc#a7Cf*_Y9p!l8#5jzQmq}}R!!jG?(VDe6kjw98FN_=Zxw68lgp@BW z^gd~@fN5c6%VXL2K~|)by`9d2N!Z!znMn6#4VjT1u4OpzjQu3B_F%&PiR#^A_QytY zNAv!#4sU+3503KIH|`tubFYM6XH|($iGNY@UV1<^G<}R|Bt$7k`kH2MY1k)eb)dY3 z{y65QFll=dqft@vstGrV62cm4dlS8@(27Z-g!WL=!Xu@;TKD@maWTpY6z_-Qo;qa* zVsMn3eH6cDr{Xnk{CWr0QFh=qw4*G+EodQVth4O3A1yli6mLp9|D*uegR4q_O}L`O zlba{9K1C_#Sf2pw21YpX#lkQp(|-pvZb*L!&8i-3;hNpoA7{Fk0yxn3zPLQ8N5#!( zpQ-kMNci}?TuuHnJkGYU6pjyS%LsqUYly%2I6SZmVG4 z+U(e{R-;p;E6tH{xq5iO$9eD!Zfe)BB-;gGOV?fVeD-&$ordn2wGp=E$Jt}8xS`&r zk^Pn~?VtI=cG=noj9_{2usI;3jRCda9LWB_d zYJPKXR}6f0h2oak@5PR&sDOE2mzWCDlq7;v9SvmInD=!Sp|zQt*mbmIsa?^*W~$0#@qVs)TGJPBDog5xnwBpsseBal_rHTEVSdM zBD@PyJ0OBQtrA7OD3F5LHMynhZzGr@d2dDOK*eWGT(mTQvRF1u+OjZ3$klw8XRWWWcpAH6~pJbp&Y)@he(Ez=|Q9&%N-4j4QJk&t(>K< z+n|;e=-VK>Gsj(;U)n^1Mu{50^IWsh0|;a^^qP^Hd=w>TB2#yT0I4m2I%nf~YSy$T z-)#iWA7pcTe1LMeKzgDidC<1bt%0!?_CS5_2-p(2hAs@9eKOwScy<{rGy*6q#+SgB6jZrT47 zL(hzjuC_MvxO3%kBv{3eM4)-omIy}{y1e)}UBBOR${*owzF$ zkhTGMw`J1vJZ@t>6H14&wxrVjtdKDS*G~S!Fcv|^ zndq~^19)az7}Lg{(3U0%jZRyWqZ6I}<7MK-nmjID8mGGg)$`DfR#l@ND+XoGA0zu| z;LC2?-cQF`Gv`IWT0y7&bux&+mpL1Mm9m}z?t_e6OApA;8X5}wsXWsuj*{K0a_nkQ zw;s|rv)x!oL^7Ed&+?!8qG%iKVyQby60^hErEpIjQ76&4!zRUKOdZxxbDPZ`BZ`2! z2%IUu>GhK3yQpz=qf@;L>1>ynRI=`}D%tu@c+V>FSC~^e8_Of#^)8*%s^|N4TC44g z2j_G*9b=PiC&Vr_ldc85u~07_dbT|@x!w^#Lib+Qk<&R=k=o&1sFUiRy{JigZH?>P z0Rx`%7Vbctlk9|d)-7c!+Z1$l9w_VTD|zAf?lGE&d+p=2Q@DXe9TwfmuvJ$+ll?j- zt%2_0mF4kHC2Ij_SJ$;pys$J0Wx~bO`9QZRXpOD*SkS`Gr}?(h_##*J18{y?XUs%b z)K`1^V3DXJq)7js+_@$%APWtc^;#97irKX#q-QTLF?6Wo#{!}Nriq%dBK1G(;}D|s zCCWW;Zn-){#ov|5qXukh&1HBbQyBGkSsqF-7!%@g_;l%C0ohs4QY#oKZF8pkqD*hOeo3X z0Bp&ffhxhy(K1f<+2PRmVQQii?Y(~D)F7xQCLlBe#$Mi`Z*iHSVy*MQAH93l>Q4I>PjcG(A6J+>d4yakTKaVxV zY??lbk!pljKI;;- zT1v0wY*4MzU1EUx&JtAHVob_7JfK;Um|%Y%7@K)@&;+X)x3CH;9+mwj-&93WLv%@K zZm`RF&@~PXl++Ga51J!2Luc56e!B-cs@m__M-6I*I;xwbgLS<&Y7>ol8&V>CS9 z(S`a<4p6htWwn%VtRwWT`?N~jT6-bS{;^8^q(bHX;5XdgN6wh_X-(Vav_6Kf?*xlF zv&QR5YXe?l^AA1qb@zVhv1gyv@Xj{Q?t#T|)&ZuG4jZwQT-tHN#OaAPN9kaHuH5II zKL}UYGIR|Lxrr*cTNdc1wN%KEFgq^g$-1V!bh&EnEdj>HPQ7YxDg7DUhq+UuI_$s~ zwd^?v+4D3RjM&rgD;V~tUqaChgq^{ILQG{I9}|}eGYQ4j_QV%vW4%;g81%8%|V?P}AoC7q|&JECdP=;9T9Bhy$j!ftRR2`0U1lUS9ur zllv;WwDphUtl`t6*O<5%BV9oo+EKXr50=z;eGreuIj$akYhAe6i#=4Gi7Ho7IP5Ykzv(eXXaP;a5l7;CPt3}Birrg`J~~YhO>D7eAS)pdcwe9 z4@Jw`1|8V2Qapi$ZWnFIzUO76l~)&%c8?J`fWSvgYVE0X0sofUfcMw2nmP%- zW=Y`O6LDS3F*GGP4^MZ@%s~^Z%#2zjC~MjMd<}%XKH3BlT7MlN&vsxdi#+yIujRsV zNsS+EAb5qqvvDY@BXwPps6oyhl-uRTq(x%Psqus1R`RSs5acBKE%A^iZGT5t>21?v zm#U=gjl|UaD^!4HJueAr13HFqp{cXm%K2a-|C~OW53E_II4`RV6~gE#xd)c7uIvLV z*?IPbSoB?Rh+SghvPxU06yODexo-alF@5%Sa9737?97^8N6=Xi^nrvF3T3H7T(%}a zmn%XoX=nfd5C8xep3=md{h>+%kkOqhP=CUQkVpunguPfT{P|^d^X^~ELLG#w_LmjM zW1xZI=&+6w*B4tosF61t>W?>S%WB9|394rI#ph2#H(bjapVHShq{2Y;U7wkR?Qi(t z=O;cJpT5j^V(7LAXObDsK?vWJ&KQIG1;-QD39O!Q|e=yjp5Nk{b&0yvfxC z{i*bZA&owt-FgE!lLod_JuBqp0v8I90Jov{q(1xD5EoW;+?+o~Ky%&yast4b_MFk_ z;I!MPMptdV)$u4D0W!K6_thCw>w?dpakBlGKR`ZtVbP9ILSH?JOg?YR{QYZApwj3P z|5s#(eFZ&OT17AouPlQZ_<0R^uCSg9v&K2yfi7CxD+x0zuK5NBSsq4+cpQ)v)7wySIu4D2=iU` zcaBc-pf7TGGY|K{aP!*@70~W%H0A=}36qYtH$9U2y243D&(!+5whk%so&!Da=wPZl z?dnl=-k&Y_JmFTEf$b?a8j<#^=(s+Z7_w1O{^E_}U=q)MP$X$L02@7SSL&v|foiUHn zO%&Hq(eBC2O5nScfqDF@K>v@9={n(or03pvF>cH4j}uep(Ajnq{Y_KPZH<7eF&Zq; zodm;L>LV6K1=l|S;Uad5l5Gs+(gB}`T{`cxus_w_k`vwF=1Wl15LSOmySMl4pi%>9Et*ZrX03X^55!^VaT?cW?Ryy4s7|zw)XTXo?rJ0h7!o%QYBk zj=Pia!zo>w&PF{fwAaNvuY8!CMrAz}oOkf5j+b*Q0^}02T!+RdTsV^ zQEJj{ZuYI8ykdtzub#vE$A$#OI)7)p;-Lbgk%&q0If@J0@c011O4VHh)zniU+e+Sq(H%9d}R{1haqOIN(`cle@$)mr#8{HX(L2 z8?7(JF_x!Dy{=#rSzbNnIaUvY+fEohAu~nnQW0zf8%9_sy2NEcC*G?@GMbV%3JL|F zl(W5nta^pzMR~zlT$Gow-YpAuunffHKOU3~QA91=DM*Sked@?pdt00SH_HSW)pUe@|WF&4c2E;mdBU+ehmZXxP{)&l+{)fpxIkF zF@_mVAt`A&U_0I;3^)%{2#w7qaj7A0=`k>@+fy%s!Y6AN>v$Qn_6Kw5u-RpZ#7;B znL+i< z6qCfe*i=wv%fY#WUUtwN5yD11Vi8TzERi0jNxBa0Wf@>>{-V-weq=U-8H zn`fBfNKt3{l2isC%Yltg!?|xoWm9tXav&_|Yx|L0>KAX}IzSVa)o(?V#(x1(9!Z%S zM%H*&dnN%aY3i=-LXZ+j3imO~yefREUjjSBw`%nxxXdK7%e0+Hn4t9!EbW%K(xnAU zVC%T9h_w8wBI*Z}hWu8O5p-=oFs#7=VGU4{a!uO(k}}KW*1hF~+Ph{1h^NX1p*Auq5*AXSI$Kj#>u>On$a0vvuwPjOVh9 z-Xd1d`2T;dey9%qSpD>Ec;fZ3t2woIyM)}dLRfCVo!S3|8!Eca#D(9zJ!~4fLrl?Y zSI-_cglIlw0O=L(=G8vgWVxLH$4vE1?uT-VXp~$PcO-SyZcp7aHC2jKsz1wwH=MBd zt?yZ-vI*oPo~Mn|zvVM!NkSt+ePH$&gBg|tf^4)->^d&YY?&kch9m{?f+JBJc%b6g zoomv|QL9O>wBY5VGA<4w+#@fvH*$;O{$}YGoQZQb26-l_5@HY9PfW8K)6F{^(v3PhGT?@`qZ+X2BCMYlOfT^h; zgmBuiKq6yf1slxSSk?w|g5j!9mU4B5RB_DZs62+T10l|3)lb^n6e@@YtHK@dKpgon zo`qjK8XK4YKBb$KZL4dHdhLI*JCPs7)G3)$mQ-a8aS!UB(4i*4!5vyOr}~yr59*~i zJLwx*Kv2>zK>x&sFV8ovi24;tz_{wp(qKpO2ze;OIqIo&IMG4)6eG&7B!(4X>1*O{ zAg%G76+PeYK8MJsdd=6_085P|f!9C?_N%U-wu-O^RqzwA{|i=9ZvvlLOT8<6UM(Tx z25q49B*vFQ_*M)W3@ew1@%3a;K`KDQjv@tGkOkIy>v@X@EI*E)UBK zU2!Ezqa=n-ss2F;5e+@tAl<1hhaY5sWRmjqr300D1H-9()*em_dER zih-5~`8h@D^Wi@jq-41=+pQO&c^J4s)h1MrJ@J#S2{+kpgo z%>MSN=^fgMA7I(mIF(Fhv$B-?9C2_M_cbHcPUqYxZIhbL#Z=h3H@RGxoC=bAZ&&^IT#=k=H#!i*B*{~9PuTQT9 zAN`YSc@EqhiVg1pRj8iojcMyHp#cE($R?(Vod8tkb|G0?KAT&Y|532Uz=`3jsth~` zzNAXM>v2b6LOx$~IMV-5A=bNNgao8so0tT2yu*vo-Q9RceAp@OhL5^`<%>6oxaD(~ zQ4lI8iDAxNg^**kIpwjZ#NH%v#u9mT-_Z(c+13M{R*5tA1BMD`uP`JTUHT8B8K3PR zMKe88k{2)|HZfjx?wmV!B6V60A*IBoP_0MnG){1T-IVGAzJr7&={qasB2(Oi83^dM z`?X|)LvCut%WA7uX#r}ETkTZb9O@sCk28D{N$`!#uTm4XjojuJRD)Ibv#X)wc!Sri zKUKD=+~8Nxk)a7|s7`9&J(@C)avJs(G^|9rtp6Afs38M90BKKfuEmfJpUZ-G&XxFTv{P>s@A8G* zx@FEy@<7=Wf@W;>v+Dw;rb6tDX>Di!6P0_@{nuCSW2!la;HIX$Q+XZes6*v*Fzr>D z+>EpYCMY{r>SgFaFhbA)>SbG7(^qj&Lnk7ja0Bo=G>BJanUp#VeT4h5TF->&<}++h zW_w`3sXQx6Ir4}XSa~|%VA1J#vuyZ$*b%eSE!2VMYNm;|JFvY@iEsDgg9nuV()$$% z6s*vBhul!K;Sll##M0^xzeW4M)-aoccc4hbp|J)y*NQ}wVCtPaJyCac#_CrotLBJD zP5mhP3R6G%CkW@^q;zMOb{^jJun88h01UJ%{bEwlxlpk_y3>DQg>=#XvI>KP(_)>| z1pHLAjSeowI%s*6(xePR7oS+VK1O|0@%m8p^~HHZ(&GvYFl@x!v`#dc+Qhhd%WX$5 zN4l|FjsmU<(#^&*E6}T1w@7C-gJy^Ws;uz&s4N+Ez(h7=xyC8=) z@bIUSI_P5Y&1em-CjaKNGG6~`$}u<75NN+687ga&r?IB~G|x7cFh2fpAkQQn6c<7j zxZ>5F<10h~_c)j1R z_C=>&&;I?4a-4RM^nKDa6GzIZ;-=GyuzUyzWLcq&OSy?>2rgW$D^|rb_!ri7RtvBJ zPp4AvQ)s52XlgdwOqaX*2eq`aCwU+W9fF`AO4Xu6z&rZ%9!{}ycZp~mf9 zgJT9HA^_Eg+lL z=mIwsu1)M$7j~|HQ~5YcUItk0>_Cqxu1dhX23Sv5)(Ge*ks?wq7$(>5Oh{OR>9CnXZJqrIR{SY`H0%2x1B~u04XaR~K090RTb^rB zXu7oCum(&Z;(e63R85yT&6JY5S!|AF4e^64>$N;QPuH<$wrLuorcpO)p*zZdN1r{p zkS^ruFYxTt+rO?Y&rJ!$FhUU07M8Y{Ny8fMQmY_Gh40 z^Y;BwKdYb2u2x<*(QwWmZjuB>& zVq~L%cARfLpraM`I&gvTV~{viI#l;A6$GtV1S@qB{BA^12lcIpaxv-chgOMwlRM5^ zp|MV4>#8uB`Bj*Wz;JY{fVmFWuhv3hjwXyd4m+XdwQG6JVAKqA)8mO#{J==Z0} z8lFsjmVT;O(_Q6KQkAlLj@{1swVK=Tx;Tt~rd?n)*H)N2L2C@af1WePo|>OEIfiv% zrOY@XB51Dff=RmM9+>88QJuij=qL3-LYDH7xM4OmgpTG@`{hW!#ke8Y>*9AgErdwr zwf#CMgVZlBKCX^lN%ncz$4#`iV_%+q4?4O#cVXqz*6})Vhgh+qG#}7R5S3Aq?WzDY zfwi8xPe*8Lo^+oSl_I!A#ijMij(?eY_4%)zN21?MYlyCRmdMC>^S(=+){>5jGE`DT z3H+sFX4x|aJL`2d5D7}3jm&?0R(tkIWYxB_*TtcEgYZGT#_ea#KNh&WQu4;>os+i^7mI)4OL9adkAB9y2V>R+2M6)a0+AMjQ1OR;(_;C<10{op;( zf=gaUIj0ovMK{G)_8eN@hUz{B!W&14J!IE zcOd`=_=lT8KVF2xaz=P7{l_U!CJ{1RVJD8w>C^fE9jDFx@Nw$g3m=%}7t#4Z; zJze$ws_r*JLf0Fxz#(%nY4RHWBdIkrvL6UG<4E-wIqzl8Edzs~wt7p{ol#<#-4o@~ z2bkaGu|FAG{{Ux(b5;zxuOJz(Go4f5U0_P8Cy(%&MhcEwyd7~4R3Rsh?{YAFl3<}A zz-Cym=$#5&X#b`-dKT@3UX1F*2xGDirr=li2^PIZeIhz-!D2gD4lGQZ8AmVXMj*=x z4y($$<^g(iF!|)}E z*Xqt5WTpQGfdbz)(kVq1q}0*$W}&z-@jCjpS8iGrqPz-WsOyYSL2bPA0M%pa49w#J za;tE@Vl+j$O66U}Z3ra)YSp8AQtlZ-5L}^ySyol5(EKu3GDD|1O zoeNu^Roj%8v{^w%JPIsJ4_Bt#W=TAtbMCN?%Cd&khj9XLYz_OPkl%PM=LIh(q(CD_ zXr_A8+W^Y`g1mh7OR1%mCraX%EaxTnh`g7YItrh_DjJG2y9eH}LgYKW^e`7^8|>wB zhos!m3G{UE`#k*g2mCDj)8N{}W+hcx#ttB+Bk{$S1H+hf0R{>14BHDofn3~p!m2ot zOPCYhY)C)@CA?cc?toQTA*Cm{R`Gif6kOZ*9SEA;X+VPz%WE24uHER+fib(+z#gsV zP6K?T9(Ysz#JXEn#lDiL9l!T>6WcYwpK;@d7G1icTCl8cLW6r1&hYr+$RoY+@wyh$ z+O_}gkqo`Ce#*52J!+EGsl+ccW0=XJ$a=9m};E?igeVLQQTiB914|5zH&8DQ@ z&=R&MRnXLYKeC`E`fg-B)%(jjH&MCw01>)`@Xk2v zRsLQ$c{TIHgP0tIft~{?Za9KD$zKKB_A{S|8U!cFw$WQ88wHr1lYv6a!Ls;uU)>?P zRV;l3>b>VR&E68T-31_onmpUEc?#h|dmh0w{xGIeR*2`$VO>Mqw<2Cmj5MnX=_7PO z{i$4&dYaNhTQ6eV3;ut)b7834MzV~m^S4kn(VfuFMYIm7RQP743oZx>;bB~C;ne%i zoyg#SO!Uic^huQcuB+j;bXFU$u)n^};Os%GI<2Xz5FPfulF~;XhUNu6_!F@Jq+AGa zi(H!V_FcuEB`=y7mc|~^DoRe}v5rM^6K-(yI~*gk|7omLW(aSk=7HBzckgR3QJh*l zWpUfyy(o66JGQr0X1-$%65b34Kk**mL){7i* zO7$bUtB(h>(6wM73pk*4BIh!AFxA15a~J0cGr?#xnhVU>NUoJ0EwJo34?F@ge5EG| zI^XHRfsS`rrevMV)<3yd5@1{>gkeXV289k>-FPe58aHo3onOUUO$=wk_Bxc{Zr~8A zeXEhzZy<~Ytxuzj*NGh>8W(6nz$kpn@@=6}(_Kz7;1^{@te#7j_vgzy1+z(1HhfUl5^<|R({xC+7w+ncB=%8c)q{qH595v~Q7#DL7o3UrV|SQtWZ zcOJaQqIe_rM1wYocAE3A~C@L|3RG$`Be94BDcUhm^!X38qveH6GtaD6E*l7K+!n zNiPEp(~nEFNNn89x8aP=E^1JStn?Q*JorlVM&oTB{4)3H4y$>S{_Bbs~1 zbLoil=QBO!A)0&W@I9;+XEGFa8;>**g4Pjqc$+OX+7T9bDVO+LVG$MP;Sa^2K_pG7p? z+~q0+R1JVeH{ASFL#n3WnHdpH4~BA(gCh_@H!KOe>rzt-L1nd$SSfqzt7}Eie{rqg zM&@z@brPGcD$MW!46j%qATOESeh(-dq)4>paU{D7(VGc09wyFo{bEJT_<*BL4wSlI zz(?#Xhx{sIXa|Q6`=5eGR=mP|c(9WG>#OsmNjb74QRiJK9&9E9iJ|#GDo@##su*gG zeCXbn@;yGat-j0e-RRMlgH4M!cBJ7)EvR;CjACO3bw3)4rCZZeWH04gl-Cf3A9p=T zIGXLY1vvt#vm1$4>cyq;CQ{YnEL4GhfZ|V~ED*7~Dcb=5H|tW3Pfw?iE&r<-?jZI( z#z%9Ym!8OEYn=JpOQX+jEUms2IoPn=00B~T{cE<)(3_f6iH;@a zUYQ$Hy6%2IZkU6IqzAL`Omu%1#?xAx4WwwK;6!6uVq@50RWD|kAIgzy3eaeEae>8^ z6fLf$XmKq?bJ^0OcYL-~uI!LC^k-yQ7zUsrL{|J~HW`w_g|Q||ze1WQe~Wi@m2tV* zYpt{KJoW0J1iGAepmeYF1{Kb5E~$r_*?6O77c^=XG^#JpbiAtR1yxNisOphATIu1O zA$DzI$m5q~;!-*w74Vrs>K4cs>Z4LGA$8<*^@U9J?1xUC^Ys}Pd+8<}l z80aD>hoYT^3#Gl(>%XA3lNh|NuTE~%XR*H|v>VAFoekmUlJ9xtLv^`GM%!Mmw5UZ2oMnO+Vv zo=Ykn%k^|gg-;h%_;gW)%S$R;UR2@oq6!z6RJgdP!o@`u&OajN%|9gO%|9gO%|1f- z>_ddlK1BHAP5Yv|m+yvhH|?CfsZmX9AU`*jZK@4vdiUaRj=((Em4nx8IyvPHBNS=j z7a6@5b1aWkG?<5XkXz2p-G3gZCORII05r^olh+sI!%^zdeAsT+?=%k`;*Cq8$3=Li zEyFWysZZE(!o~+^!X=@hykmb$71wgxxO6T zTCOekP>aZFDBNXh8d3HdmVK{b*(u;;C4IfspW`8rpKnA^3)i7^bZ+?h4p}W= zy7e=s25_ne1}@D^w~LE1V+YyoGpKiQLQ2zjzJ*6y|7&=(b-!LgO<{-U#^g{OIS`vz zzC#xkCZQxufVVGc^thptKQ!LkXeRnj-9Q5*?S)uqqM%$0#UW-OJ*ZTVG0dEdT-a5T zTX}a8Y0R}{q-|pq_Li6Ez+7zI(ZjCd+n_XTr!5rAZWP;g&0S@2u=3WzZl@R{ei+db z7Rs4@Fp~pw3z1Y-(_xHI6(!2C{RG}V{D@^khiC!?s+8g3YYNcmSu%%1%l=S3`;|p- z`RJ_;W3S!Px<@~%q&E2zBA)B&;$b3WjoRf|QN)83oYgD}w(4-S8_JL6(DL!38)T4q zU>)hm?FZiN?Nh8DY^EsC{+g@?#=mJ#{ZpJJ^4{)zD8F>&@uY#r=KrB8x{)l>ApnH| z004biE~iFhd+k_>Cba|?IH4ElP3MIb-2qsUt>A3U&U6OO>^p~q) zROrRTc#FVRQD@3iSnjcyLr6 zb2zrF&9=UEIxFHb0BL*KMrjPKsvOy{!>O#F$yu!gE-@L@>?^v>Gk6x5lTY5p>1!FQiKWnFK z5s#?R&i*F;pse{wjo8{@|moPIoH#0XkcP7rni6+hiSN?GEhlf8x z`NPK_$>iufFRT2aWjiOf#%d1{?mzhs|R#lm`8%$M@-vE?Lja{3@d z$CLlO&Z^aquUF|TPpwCm<2w%`R5%m-cK;woK}JkgH`X*;tk&iIgG7FdCr{GZW%~7N zer&zW)5TSpE~do;$CkQq@+P&W>Edg#$gG@QFH-9=n_0gUcNuyqWLB4{^*+xo^Xsx$ ztx_wUSubQN`JMc6nOo=SqRi&Sv4G8_udAzX|8_Dh7SpVh#_4SKW3kN2)GCYV?Xk6% z?yFT%<{V`vg<_g#t8f47X7qHmD$~2HtO{$ES=Bl-6U?n;{_X#;E~Hsz$!x7zQ5M#< ze2q*ZU#zlnS!SzT=lgt7=F`G@nwD$nN6KYUSs&85ph3PNf8YS4p7a0P&j*WoZXZv9 zg(gloIWHF1)v={@3+v>>dX;19_m+%kP0M_hPxEU2!0{FS*J3INn6ImR3Sjai{%G^# zNH16io`3kLp~C;2qhbMhQSSmdec)h41c#xNu`UwLj2{)Un02Pr)6GA=kLp` zsslko%}KTXE0vm$S{Fa#gi9VIlW2O zvz6d`egD9d(IBT}9hg=1Kq%&N@wR`9@tfPz6y4@Pv$L9(M zZ2ydJciPSIQ8kf#dC2z4{u$uUkbla5L7X?m;!=owW<4p2D!aG-$$FK3zRfBSBS{2K8Vbf==8Lov0g@hD zk7pMYTu$PIC&Ff)0L20%@*rR2mm)=~d~x;dzb{0*fb6nH3&D*@ky04CO6SX2R!W;h z+6aZdt5IO1QM6||LXHSD*#qSYln?e?r1Oh!{|z$Wd9@P!iJ+6e-=W1?Zt!(L^qe9-}|naYxFLn=z4yZrh#pJfZq{N=15dsM|mnOUoBuDtO+U5mJ{ z(ix}pG{Yx!#&bE3Vp+_ryY-D=2uviLR26FxIAw;R^2PNDg;F{b0I(MM7_1V2yTG=V zHn_~IDfXKD8avmq1yW?9RRmx?;o>chlL~N}Fl{V<#`34De(hIlX@xkVw1ex5ECA+SKCm<+RS-ycdr_>?Rd#7MS|WsKOCKVALP!Ji@j zbmdRs^rs@4%KY+LSpDr|VRY%{E-f#u|58i-d)-!#E!VbfY3EHquMe`a#5Q<(la@1? zoRhebpf2{MQuv9QgNW4(DxvHhi@E$&nSEwz6|+lf7>n$)v)Ki&nf4eNOiEay=EXZpl|+ z>u`NhkZeGKZAYOTK=rb!EA(~TG1=-0B^|dGuK%H6Eab-Qp%ef42lg_R4`}y*wSlnCh>Md5_q?23g`Ro$QP~_F+ zdMfyN;3uNrsM_ZW^1zkYGPClkDCbZ$h(J!dm=)Le)=w5hS}MKXh^aBHFtlu{*O_%y z=GQkXP#F-|9P*{iGy}x)CZDnWnJ^MKTiTTC#cd6pp=l-zx6#;tvVP9)FA6LM!+}@U zg{(eK=tlk{qQkV7MJS_*xh6{QHQ;X2`%795&$3F0e}SLp#n-gt^qyqtdY(d^%PUcd z7k4o7O0=6}uNBRN=Guu^OP8P(@dY4}5K!4$9c8N<8FulbXas4Q$!Fo$GQF8sKbe0q zz}0M>QU6`e((4@B^8A>ekuR!cuA*nt(h|&y(Rac1f0u14&aCMyttxUdn**@jg?z!| z&$ogxQBkM^yj5lsWUnt}%Q?e`2seo3DhRpDv(J^G=S8;2uJRSBnXaYZ1s2STYR|KL z$}cb31IC0bxG{pN7eIuBn5BZ5AFG;1_^HK4=2sz3m2*@yn-{{J3z^dS^rpxbqMu!B ze@oGKgo-m+#u=f7-hWz))m-%yXw>5IFX1$_2^Mj7n{14${@cI$9)QtSm(B> z>$Gr)d)YR|@#~NZvTy7GBN_TP4#zij-SLUevF*emN_FoLejqnt@2CwUP-%UwRI0ZQ z!$`f`1u129skhlST!)C=Zw$B&aV`8W%=*9;mDk~Jm~Zp6Jh9^cR-ZrXjz8Ar=bvPfqrTs@Gr70{7X^Z9$UZs ziwyC!n62j*VxRx^fh=DAek#B&fQ5G41&^&i6texp3KwlymQ)OW7x|11H=lPb`&&W6 z;9vX-a~ODaY*&_~CCU;QSwuM-ek^5cu7v-scWaT)t8afTGpP-&-~K9C z5{+enZDXEVcfz2rpl~SJf-seK_)OuXXIp!XG%_O}*K-l_HNDH;wy;ucd2`v5@3*>z z?87WY6}qGABGanakpZKLN|ke=jWl^(rRfwZvV9`E2moRO04-VsafS{168@4H{u1H- zBry=5(%A~^`b0D|td9umBZOO!Boxm5kNPan*7J-GOB;s?6rdJq9||z}q|4*Oz+@O0 z0>fP8*~%QwI1qWnIdE7q#)u&IY*JDrx02A%Q<)iZ*$__2*yim=)_c*iMK7C+gqxl; zQeBjpdX))`6166ABhgP~U~{-) zt0juiAI;Ek(#*P9Ejl7p{6A*X)tQx=4}9RciaEjS&9^__WnYhRd^0P+Zb_obgXcO1 z=Hrd*2hh3J*K4uBtPfd=^&I;0!LDn7-sFo*=+QM=at`CwwX^KA@Xoz_>dR907O5iA zWr=^+v`GNjrS_7Fq{n)0Ae)0SsflNh@UJ@frd*@rQsdge+@6w z&I7;5`t(SyF&X5MOsY)EO7ut=5lIaXSsT7;cwc18lc&}%sWFo`%A^P&kvADwfLvy^ z*sd*rJSFHpy#tV>E?mrFO?dJzM1V{(kb;APYYHw4p%y$8I`-4zI-5bzC?rq5{biQQ%8MOYc|JM_*uk!jq0aSVS|qV7eLqydXKU;QzW=ZWq?_{8Iu}Ee zCNn0FnTnX$J_b;Kz1Tnb7weM!TnVBr-?z{!28kzX6}-(B>l-LK|B~H^nO`4)B#FQz z2Igh4x-IUi+k4To1oIEPz&16{3OEl$iYx@hFj9DYB621mB8BU}du9Q#-nVI^(leE& zTjRz3b%P%OkrsVBIVuBFIobnBKv(q;IRj#zzUe^_#qq#A5>q)gkC1pCTWcZl%(VtK z42e7;oS|kz-9`fd0j(B6O~uhwQIZ0pY|ZW;67X|dB}hB=ozlCeetQ{)q|mq?(5%Fe zl!AGOwIpTI7HbjT5~ARmLc~I-1)gQ>>i@qMU#ySoa*lKf8Tns{I^VrgiXykX6 zrW(0qR;hPJ>OHPpKM-<7w4b&uz)JZ2pDa(Rsf$9({`O~)A)-LNy#My^<@G%lohv&) zz+My1i-^xrc8`d}QFf1s#a_RJ7ZZbH zj2shpdbT1ckBKXhGc}4DoYn4!_hn%`lpD@GwtmgC#exoNgSr}(Z61w@=L2~(CenpR zJKQC|E2H9nQs7^%De#yQyov%(a(a37ftS#6H^!O?Bf^3SznYxph7YY?Ms$v?^RHs~ zcr}!1)2XYwke*%b`NK`RtO_`IkLwo2X7gP(ZQY1%Z69rEr0=*o^iU;t-y5rL z(^}R0;dPJ%2H=BeHzI#7Wifv!W>-=}r0;q^4jq|f8fEl^#2aPwgd`ndX5S`VMGOye z@A>-jv!M7lv8OJ7zgjPD4bEvfrrsY}8f$fYicRCB3p04~>(YfHgF!8HY!g-{C~3cFnT3&L&I(;I=n zaf`6(D<1s`Yh*=vjew|}C-9aN#=(gb1&M$L01YQEignrAV?XDs8>_e|^h{HvBTow( z!`=@DWNAoF@S^vzjxGxop+e<9l+Ue z8(#P#Bu2ZOIo^O+7j``Wbs>o&bUFl-4%O|()Q@>$!( zXn=xkpcg$o`P)EGjrZ3N$th!NEF@FN8dGMlYTh74A9bx<992GL#PGSO$oO&Y#w zFRGASb>N~3$z2HAY!-xQ#V&Ub*LmQJ0<7!K4kE{~<1ldLM>_Uh1L3j|YQaOHZ41-) zuMwIuP5H+|oTATO^{2I1?l_Ed28~+*W_lZa?!E|@0R(6S>`EAWfvY*(dEH;@56cw%L*c=M_ zqQkk|_G}r`b(|=cMJcM8tC70G0HTJu8mx-~{+W0p7;z36*fP}wU_Daz89ecHjQBDw zQK%T8%wMgGqPV3)zn(>c+IaG-Y#nPL@j~{ybp9X^70PuD2Q;J&MB#DWn)0om8HOSh z?;S)Y%PF*|9@zZQHq`^0pDR?~n#-wF@#BTuJyk@4)9Hv`T+=zQ`H5S0Tyvn!QOAfyvgS|LfRBIKK((aq*z5H7eb2V2jbJW6`xWT1XAU9Jt_Ds7{+l$ zR=DzGfFE505wZ|!0l$H9BKO1*`R|7ETa4dEI45#2iv&=k>SX{O07q=?^X>qW3O}A} z;EHt=JTyv;)VW&sQE-Roo@I^n)OwlT6{{7`m|o7-xNT9l@izV4Tj`aERRo!=A<}=W ztk?5pi75EBZX1bxTq};oo|D+V1&SH5=jGQVDDbn|RR3Ct*InO6{&0GJDq?hcBj56Lmfq#rMguvn z_f2V8{05OGtcHzWTn@NR;Q!{&A z;91?vF(*aB%4g)$Rt2fO6-g8LuKBgMFV9r&^hLCfTU>#!%Wu@;3Vg-u_N*fF zYwxULQ@JxM;$@XDK!IJU2aY3@3 zXLF%4_Z(a101F1E!LN$tZ4TydY_-I7PNd#Ly{IMWjK^?v2Da=q-c3mt>Fj>h#7^Gp z_Oe*dp^nPmIKDc$T@;@et(H6nQF&&G>|o$xDX3fs64QGb+25Ja~5t!KoD#BY?ch;-IPW=oM| z6^8sR`CWLyk2g1~rot5wagR`?nqlNOK??npZXkt_1sG7F=eSYiiB1GFg@=iRh*=1= zke~qW3{E^dMEF<$JEVKS_ymFHvId`&MS3|kako#4a#@rn!ayc3Ds}*S1$X&yf~x08 z^;g4AVZhiFclKJPPVFs~sjq>tFQA>Bk(gU#|C&_1B!$)~g|Q)o*fFcHf%&u6$8 zD0GU2PBGCGw!5?{4K9Id#sK>b1!Lk7Onw+RF)Vv~&zBS5PI%zAB;Ny_kW|9GsUM$&v4dae1K3sE&-1x_&_7WtR`(!n3u!z{_8Sb-rNghI08v=Q6Y9HU5enF>K-nQ zh$azd`@4@vAP2iAuKNtmP~*1y49?Kei~zesNtJ7=I&(8|lf4a0IMrlmiW>h=^Jb_= zu;fiYmLle}TgniSOWWD4q$2(>^f zQ+P6v)#&@ND?d>MXiLs_Uqm(Sy9Nc%g-k=mvY<;hy<_WBF}u1>Wtlvli?Ry^ISRrP zCrTUv=HeK3R)sp#aPnAK6E-$J$n!Q z@dnylVVI`~4n}PJthkmTJ(2*|um1KfNVpL{TIi9QBYw2dGvR-SOhcdp1Kl?p(y`%X zk5nTs2euSRla8Y;^oVu1YMSo2y>w{RQ0a#=YbnhB+n4c z7)uxi&Vi5)Amho4yt>VBqH+yM0c!<^gH3bmtfkCCMW{o81!Dm*Cd_;oG*Q~4P;9<4 zAflacVD?;xn-2)T2RJgo@9GJS?H)mFpm%lcK4?-08`L3vhqi$}sPB+eLh^$SnL?5Y z$q%|eD+{+~BER|Ox4|I-1F+Hd!!X>}i1=(4d`N`Vc6AsMBUs!ow!Ew`3E%{T9kfrE zI{o267%8^46|yiQUSv6suQ361k=qBWTKEg52;~k7J`1510u+S%f2&Ss7^ga2oc_)w z8p#rc4T9UfpR$V!IEUBQv$Rr`(@DGlL4CeJp<`rY$jV$4fmJrWSs;5v1&1(!KZ(lm z^>dbA~_drW$XSeDI&uE6&>#Gr5?x#dA9 z#*4=zbx(FZF;P6b@#TA>{>x60@SMjr5cJ*C43Gj{D%e+|6Gu$yKz^bfJLbxV8IaJ7 zh!4`Y5>@YZB1TTFUl8RJow%a&CEVV2L+uttWnhr6W?@~eXEVKof2;?~n|-_X1jCD2 zH*=C>^@ix$-*KB!U!#*0=QEXT>N1stNZF0b`;VVXWGit8vO=6|(uT+;)rV3%G*Dy% zSuh6>EwafbvTP0lCL8s}twc8YX~!!X*=mTIbJ55qlj!j`=4%~!5%?WFkTn`NVq{Y; zF>LHXq!&kBQ{W*ojZ7)kf_9Ufxv z1R>I(=w0SE@d(-?@{XZ;q zD@4nT;*K>NitLK?JYqs?YT-wVRzk&NgxM!N{ zy+kL9LqLWCnHb2YH^mZ&cu{`)%jLJfFsLVX(4n6^h*S{jwSvoRR#n^*Uu3iV3%)P` zn2hT=1`OuE`rl1}jOi^PTkU-f= z>^d>Y;4+B<o$ejku+7~F;>CqM8=02`nyg^&fK;Re1a`0^v_s0E-v zgCCL=1!Uf!t{R=loRe6jf>^`eXq;0l=2sLl!`xcy-;2y)nQXJ3eb}nCZk?I}O zI@H(}NT2;7iOy2!cT?0^p*oi-BeBmtgx}P;V>es-(;KnF=>NS!KF3P*BM8N-_4Qgq zv5FNg@~RyM1l^kCQ_?9u2`ls;+iOHbhP$66bumZud+SI5UVzz$w1nj0MVP&yB%aed zVnSNV(%t?3C!c<`l8A=~wJ#9-4RiNJnJuP>0>7VS$PFtzn6FX|_%^l*TE`w+k0P=i z`ppq-X4q6AAoC*^?Jn_zJku=kguKyS;(g1rv&02$C+%1mtnff2)ea_2=$%IGJhJXi zE$^XqWUzCLj}#G@g#VBUB=%tw2xSH>000mG0QSQK$Z}lg0)TX9dSg|L8{LN!^4(^! zCv?eSvHK5VoBjsZ6sYC#z*Gv{bY!uA%ITZOKQiopDd9A$otv>ujy_(VTQH5w!g`5huE$7JR&#XI!EwF$NKZWUH6p{bt!gDts(FA`FaDl- zI@x=dacmQPy~{Y(98-rZxjevRp)!XH1CqYde0vf~K4>VOyI?q=o$%ZI0@L3CI3q)Wbwy&AR zoHNbsTsCfDD1;MzmEZAU^=0{?aTOmsrd}#Ibcvo_BMWsNu_df>z~_64Oy?k2Vs+P) z;+RCEv69lZIZ$_8TMXTgHEI})7DcY`k4Jou+_8y0;#(~UA-6{)i=js3S~aTgINH#) z;q%pcwYo<9+vruc*i%X!kmV-!NHBAeE#@^0vUB(#hAAFyyzZfG3n#5z%klblA^*7u;!W5azo*-LA*I8n=t< zq?Bd~R*7&9lhyCL{NOpy|6dypv@2jtscQ!oxfQ#U$Kfg`K#Zdd`CqCQ8610ub1j=-P{=^-Sh z8+|4Yc_obZ$E83c*fj;J)Qshl0ypN--1$={@jY3eAq6vTOX7FyeKEbwRtCQ!hyqtY zh~ao5V(YfJ%Coy;7;V>CUSA#!MC64GvKex7d&WB+9@iNHr3KIHd+%3!$K6DNu1KJe z2dDk_qx;|^o*T&)G4f@RqH_Mn-MCl;oMUH5LFkIuY+!S%l*rwiN5+q!RPV5-p6$7e2MUgqUSr*mmMj(@k`n~sq z!Z?jb7>r+#DBkus(c^>|-RH@U6XJR-cSM{h1x9j5#ED|Q*F7C4MENdzB}BBcS0KB8 z5}UFqD&Bh8D^%kwv5BxA?n-PrSD8ja3iRZ-ra*I#;ha*S5-;5KHk+B(6{vAM$!4F0 zR&V7ebf(JDm*FbRV{;&*vfm(6r0WFodS86{g$wb&jI+kYkxdbEO`1 zK$2*JMPb43LYrnq6R!NeR!Yg?qmo2Z= z2yocA5DoHTEk@KPoHx-ZPdx&z@-J2|SfgNGAtglny&I0ct-4CDT;S$h@*mi(5~bnh z+hdX*x<-WbaM{u)`EcQuD7y3omwB(6|6^tMfvUVDQ;+AU1c-0j!o+y&e!uf63d%w zdwQd;`jI#4QeF^rL^l!vja}p64?+)-KX-Y4@+C(Ed(gwC@eUM0yhz>Kk-pD>X{E@l72*}UB#f| zZ%@QN>j&G7n@Pkt8iXB=NJ#|Y2R8G9X0%g&hcqVg!pX}rOJUxb{MmP1?WEdXFM*?S|0V zJ}ZCT4oeb6X8WxB#Oie51>K`;VZ@N+-xUENDXY$XA#_NJZG7vp1Z6G5Jb!p<{Xn_E zlQPRcwO)wO)Gx^_IDndrNIzgjx9Hry7p@0#d(ZzuSBMy51%=-BjBtg(%&7NZ@Kc^u z7fi;~-}`S){LjCmXMekAWDyzb`OJD-2$Ou4KVBBq`Z6u6m3-Es$gH>PulKj<>_`0l z`s?M%UBQcA3C2-A-1YnVu8OLV47U+gA)i}=sB)zcPt0Wq6!@wPq>>aOrU2TNK(F!e z(4tNs+dS|U+A^1j+=k>&%pCp)(SVn-Xd(~zwq?7Hc(}ZklzBa0W~)Z4e06I5`ucU& zRVzi_r=`q2@=W{MU1V<2a=^N)&Dv{qy4$Dp#>~B&m58O<4F`NxT-4Li7!J6n>S3_I z>xFz#1mp*xcSbKYwS+`OB6nrUp-ssW zOiDFC(pdS#8G#^IIK9J5Em^|Hv6M`J@76S-Na=KX3c~ZTFd{}>rP7Lwuq$w4l2m=v zqO`=Mi!8$TW|iSey>xI^@1U^~sC}qTH-Yt^gc3_x(gH%n`#7uL;e4s39mzC>QlOgd zY9XOc#9Mt*pmaPSlWHhpGU1oSVxHfnv&-BB$Ker-Fp5PTgVK=jEVaeEz)q9DO!T*^ zC>E`Q4cW&KN|4|ws&*5XjZ|56@p6&Ks%%wtp1F9BNLggjLig=+gf@ilAhom^w++-h zIe>12CJB$Xn7^$o^z+PfG)WSes&nk6$9T-Q#Lx6EwpY>rcRrS0ti#jBB}u&7pdN^! z3Zspa-NsLwuVj)NMF5hr40Phywmm$B;YMWe!_(bK3wO80p9Vga~N(! zF2!}?;q@s{WLn%T9)(i=_#U*yyDh#0ZOLxy??;ueTz?}cYreC zThAjkBE#hM`!z4G;rg(i$i6VWk&0RvJhEQSa_jLF2TSvOn&ScRxB1MZG=^NUjF4#^ zJIaX45C>)Z6KHb6PRe4b(320irct7c+O13UDDrwYO1!8vX6Shs$)zDZ68+vavPAYZ zcK~Q*dFaDAxQ~`2*z=AzQmyXE{l3|>!tyt>A)$ASzHVUaw)G^+}k@}^&cPNq7+~3jLW(1kXE$7U=OG~3Du1f+*p6fFd7aqVX)SBxrv|k(!m~x+^TzGCGQ%0tRt4jt ziD8zBlfic1g|#(QObtqKk;cRfSd@DMw|b33U2q!d@EwLBgXj3bI-aRrT(XmJyOTXO zAl&>V+y~6`Q5LvxzgR1BX~>;c&rqAvz$BdcOe6#gv40gc{Z5wMWG?Hs0}3Ue}U+wBw$ zQX5b7V!}YRe){-%r(*}i$({pG0V9$G_j|r3Ao>J)9~=?e|8TM$5W#i$wc3j9)xsc5 zhKZQS?DlOkpgth#d)7@rWb3+#Q6`4JE6Q;dj>4pllxT4!+(Zn{@gbx` z=350n{5bG{Q20L>q4Q)`6mz}reQdq{g|3Rr z9Iw4^u7%fOjyOT!;K+@?*9CIR%Is1x>OQ< zW*PkBrV5RJTf=@-gTV@M%CJPt`U%M?|Yv8v0f4V{(RsDP8K4Bu#vf9+V5?$q*xl}%+ zcjf{F)E{Kb{53Uc4i~aSXREwD=3uXJ`_W=iho&Zf8Zapp6l~@5X z-uuVLy`(1my9J)nzD{xT<1>4DJgW-phi2*Ui+^a|L{2NdK>Suz+ShmZoENeH%0M;0 zXc5Rw(jhA{(+l$(t*SNHPYH*!uF{-Q--5K-Z7XB0*z86G@y40kd^CP~l`mk@tn`WP zdUi^gq@G>#m6d5HY}Ep3zDfHxmjO17gbrja-{#mtyt{mXTWg!!5-K(-lit{F&~lS5 zuED^jk2V7<)QfyJZw^Om9`-%!H$2UHbMjcoIQzXb$rt(cx(OMS#d29q(`9D;W^Ux- zzUnQMrYG6#c9AZvmpRSF-?7RQv&xS|MOd9a#2hiE-dn&-HlyF4{9(Pwem7sz5A};I z6Qp<~6v!^i>N34Qvqbab9%HQVDF~P?uCr#TSm1wamP=zS#NWGp*}z<_Hwn-x6kz^u5KYB-|#s3vVdmGUfyIWZi2{YPYq0^ zlx%H4mzeP4-umt7Os+zsKvCMq`MxHiNzc_p2MR`QZ!DSIf899l~KQRkUr$i^&nLeiODf19TX#q5Z3v11kmts_M6w&M!}_r|JcI2|Vn$fSP#I%;ODK$RgY}!? z&+}EbCdwB0px294S-@>%GRmdavdC5^!v0UBpZ| zG70H?iSP!XP}(e{2}%9?zLw9|$PNGi5C8x`uvQLf9w#)XPFRh>L+iKY&Znv%Z?s6G zjtK?v^129P;gKt0%1^~?$<=OiShpYhULP`_h?-Oh6to8J5ZiA!W2$XJHyon7$GFh|t$nUNB=mWeDVTZ-EV(QdQQl|M)-*b|(8Wr_p8}fs1e)w{SoYr1qGGEH} z#r|k1@U(8*_(N@oJWwz|**E^BsmW5zQfNxd7`5x``0(_xrFl{X2uFMf8vh{ss7MB} z#;>kgq0SLr@bKX|!SP>T;5e#Wt@>bIhqJ16DGNw&_U+#w&NA!0D5cVOzMEJE%{??% zdz67@?YXr4lAE{M+OK>IZ9bUZ(U(u`;70Tu>Fklm{#vxS`d#A~o*|skMaCw*Ei~Qz zo2*zu_pcWk5SS3v#ytJIXGTi(J^?0`v8mk23cqt(L4Zlu-Uq`R$F@!70X;c3X^O{) z_fX%lmBh{gkfdh6cgV4QQ+d$rNT#vV7RM%q=mWZheKCUqiKwxnl-;SS)){~z17v2~ z{eYTOn@DZ(0(4_*z)=I zN!1Dd6Hr${|L#k;(v_!OJ-$q@b5%NE=3JN3*4P$s2^6Kw8&87-iQgo>I%5Qn^uZ^p zRbbrR}YJ3X-NUH8z9Nkeo z128s7Ff;!DuKm_TM+AJ~? zrzIT)rlXJfO7vKU%ZNV4s?bzD$u);Mg$GsBj_en4UOzI7v&k7Uc52woD$N(BFY+C3 z(clxhQXNlq6xSQ+9+3q_x^K&3)Nw+1m=^LSW+b^=ml)2;MC>RruB?3v%>40z$fw6B z#=)HvGo3^{d6VL7{P|_EhCL}AFdG`ARLn!dq4RVA1Pbu&e-Ta;9g!zKJ}SbomQDJ- z`fVp^z|D30dQK~O2Vj`4_mI_;1lHZ*RB-MF@IhS}2k91X@43Gjz>E?wrVsO?nhBh4f<4+4ZI+km4bA<7r!XEn zf66&x?=P(lu;3( z??^O?gsZvd_lSt6v+ORz(M`uXtO>XwX-6t(esJ6b8(`XoQH>*!SH#-WKrfmuc}KPY zQse}b3O(dFK&HrkQ^|Om9QxlldP3X*ljB{u3nW3CU3s|D`@ou3g|o134k0psvo++hgnFO)*b_T@9RKTHNB2Ug=+D*PQdA9LO$> zVHvoSKQtbx(tDK*wXvx+J?^Lj>Y{)-ij|t`Gnu`>=uVa0-V14{bxiHhV9GGCN)H;0 z$j2K3qr4Ij;dnz}987UPH1*Kb4o*EX0EbPTXdjiJ0THhfRP zO9sZ<7}T?@U+Nnu=e38uEmD=?tPKZtBx>lGk-D-F;_kARG~2e78!G8`v?#BUGriH# zZb%}+&KeL6fDsDv`b>bWBn(h;>r%*4XiE4M9llBze0=)MWXq}=7n&Q!>}~Q)Adzc4}7=$#tJjcfq!;fBk)jyP8=?f_SI!tFyHRw^RK z)SHOdK}z%94u~y0&At2a5pmZR6!?+IYAUgSnMMHi+$|WMlj>Cl)^9TCYymb`9!y7Jqqg<{ zHg^mZ7_WevYe!(gm_#03{xM0tQJ`YdRTkxAURL0V+4<@eTG1+BoXGz~kvMrFR`q3d zyiaF}L(^GHa|q9TAGuo2ya@V(d*K01^%!0DU};C5NTZl-!BR@sC9*Vy9?aHj4}nhu1XloP^x1i zZ6C4!)FPFkp2jldSo(~aRp8X1b6Vp1f?m`Ly(Ql<&d_8gL=wF;*qau6HSyZ$_f zeH@7<0CG5?$uqcb4~5O z5j+FeHv$O(-^>`_c_a&bGow(Xi!(Ia$kcAn7Im?y>zg6*I4UuGqEO>xz#zUZ6Fkmf zqK_LL9cAzz-hXlRquPtXLq{k%<#-ZbJ1O@VAu_&-ctAEoH>> z&V0Htf-{F=!&h?bXdL#qdExma5QN^4XabPXhc`~(N%LSZ^KOZjVwOTvN+xOvzReel zEM3Cnl0}MpBw{R`JT6zNd*FD?gE4$y!dC%y*z=G_!{eEti?;#lB*fCj)i&q(;;O&} zSF@OLZn@RXdTAYbq5p6z-Gy}Oq0@eshPOHUl&J`P`bWk9n)s*NvrjZ5 z;qn3z1*JMOUx|pueOM1%!1~9tmFCIfD@ZqGZVvU6Ac95{kX!>^kiT<^r2WPn0?j~k z6>l5-UJx75K7WB1kWn_Sj**T++kp0V6p}9vJcsu}<%q-1;k}Tgb`F}PZ$SGeNy?3i zqL4&WH$zPy=bD+DO;#+nzBwm$tMT=Mc8oC1s)3?h^ql-#=HvJ{$rnSpU(^sR|?@Z2!m@9ywyRkgmJb0Rmhk^WX?jh|Zkerngl- z->)f9G`eGQ8;#d;>E=4cP3zzW=eqX%fKkjNRzPx7B40NMwdZM z5;R^tFDBxJ@f(EK6zCp}^qrf+NO_Xpi`J#_Ss!H3tM%fx;=cSv$kP47W<6kBl5=M{ zgzoTi=q?6xso0B2<+fGt!H(zB4zRRg$1_E)mRy!XQ}QP234JB@5%MCQSsU})`tMVPC+0K#O z$lBcAs?6&29TE zY7PknG%%pq7hG&PHc4u#j(Z^9dZJXC5n(taD`hF=tNQ*DoU_%+`j_lxjnp#PVttb@ z08jjlzkexEv4MJp%&{}`{s-P;5<8JO15B7}0$`#YS>X?ygGliNk!g3&5^#Jxcf-KK&_*dl$*oHfOQ9*nldv!8@>Y%^A6d2$R`_^!A@b~I zRb6DNQJauyeNo1VyioH101yBG@HswGAtUy${p?UTHA~xK@{yC3ae2>j+{&v&oQU%B zGhX2_znI5sy#!L5BefZL&#TTuhSsI>_QNF58VAh=vbl7 zH+3IV@cXg#D}<*{6nf6V^CyxA{n}~??fCd1Tm8ti+z$?D5^T`dJvL5aS{^h`K=KK* z98U3oB$WStM-wIC-|#hoXIdWiHKcJjWNB-bOkOZR>-x#bpR5*l^6AwS`5w|)*2)Li zduwhxM;RZ9E%nUX56Eky3PV8l5)zVYtri=%M-l^ey|_k%`2w+zL_^!l_UoxtGkHf- z2*`p5CL;3#vfxf4GLcZ+I*{Od?Z9bSoNpU}83XM;2I}7+* zx^2+=6R4xIF#eEEi;F6QB0Us(BEzcYGk$BUUIuaKlZEBK)M@d9BdEi!i?_T&WT9o~ z&6^+Ju69~f&ZgJ|MjSn!Wnb`F zxRiaBi7>^Y!gU;8qk6VpGR*&3R^h}NPb=A`3MqMngWgpl4Dh>Sem5rwVx24)xqv#i z?v94w$D4J@1QQ6(8}~7z7+^lT-nB(g7ocv}o8G>Y;3px! z!k!4j$!fcWH!8i$FRd4uY*8!*}fo0t?yGXCj- zO&kjq_rVeS1BQBF6VGG&XkZh^&5iHCCSG?$%~n)eV21|mhmSW%IxxFf&ufSZk37`x zLYLW0*ciFcuo>j(?DPjTS41DSzXmoDE`nv3r%)>hXAoQHNlAzuGKft}4ojgaxf6|w zYli^8l3_nep`12u;y{ex&^y4k7D%66_FOFw#NrLT`fhlB*OM$Sa6(R<*L!anb+x|4 zvy6tqaK!}tF!J!%^fO*y$?`wu@CCz56^JDpdd)rWfl(Aez1Oz`m-y+8`^3W~SgfXy122D5DqFdzr* z?tMq10gc3B1up3!tg0-9Uj+LM#R@T3QS(BEVrj`?DKsS)C1KC=RWZH2L4eGe^(5aM zUj%r!8_xs(K^FKOvi3h-T*`(3ehG{W3-C}cBB`joSy>~*j_brF%dDKPnH~kufkHo? zYsSR@w((XV7Tc*8697>^z;?&6f;|&m2556ZT#vX2cjjg-k)hyf_U-?~&#P`vK2c_F zrsT}y^`=-O5npuT+BO!p?--D$>2*fyYN3hxWDQ}?zH92wamjU6e*1TkFXzxLbvtkp zA7?RvPy7m1zHfrWxU8=iL=;u>roN6i2>if6wYa{o0r2F92DWtt7e5pALg4X%Vgq%^ zK#76v4ipgOLg_I^3y5_2?=_8=v%xTy&al-j=Jr8T>?E zsyWL#iq8D#p{74$vag?%nZQ@pQF7*ltlTg)F7a&mXv1DutpTYxD#`*-05QMyXE8GXZw0>|~ z$!%IZ&P_U0F4%FGCkGy7B}Ye&|NACC45$~9Y49Ri4rv1wj*)RlI38fTWMrI{e3n8} z3Q*eh%l!iVc8yaw69^ZCXfd2aGzcU1)Cp8;XI?O_>)kv)uocigM*DDbNN%A1gh1#d z;fITUPDAY2dY`Um*wt|zC5UWO`!j4n`8JbNui5q^#{hiFa=L4v8m>f<2ZTci*FgN& z^=)ybPbujTJiiJe;#x%A-}M<0X*BHQYq=)`I55E5zKdoNMHN3fD)~?3{)7p4V&XiF% ze7lKJ=^cG1E{-3g%&{Z8_Jp+sF$1?g15hfG#K?NhQxdQMv|0?Y*ECFQ^%^EJXBX6sYk~$?j5W~UNbW;8};C5 z#-HsZgjn49VqGVQDs&3gksduGdbDv0)p4dR3rHqL`Wh7i%aiZ+m_=6c+vuvCn#UnK zlTsI~lIX|E%y7Edak(-$in7H)o`5)%jnQEa0LMYeK?w%a`to93-ZytwUaj%z$VJ}C zJ}%Y*FfLo8!_)!ViN_Lr+9>%fg{CgxaAJ@ledMZ z6(r`>g{;6Fj{7Gly5w}X59R@UmM)OiFp4-c4Q~8Z6WuTUAA z%BRIW#P2x{n~FtKotWyHVxmf=i|Kt`AKRw>Lzam?^sH{_;OshNFkTp;qn3A|&rgiIXIm%ad&J$8^rb#t!{lA)rF`H)+DPx-ocqY!Cx5Qo!bo zIzH$o9Ne2?q5ZH_=LNhAa5UdkL!Ytfvp4>4yXD4n?BDgJ^JJ#>?cZolb?4}gat zQggTeMK=ehK??GrkjBNb4jHUgc{NM#;K)ThFV2HP1`2-9@Fb%XwlLiZ$J@Pgi!+~a zJm?UoEg^#rzoXaCG#TlYw1#_Xly^KOpR*5)v~s>@j=pW04A0Rgts0f@X@~O$$iWjb zJgNA|n$~PA?AXlOds%BjDI+~SI5`R9kry@{=!)T1_|!p9Y@(?@-1Ny7XfO==Yy%Z4 z6wi#A%d~L?wt%AHt{!iV8V`fwRX#i1ohXSi{Klt%grpR61Xk0V*+sgBAtsb4F16k< z_3B+hWb|6pybM*YsT#Wo4ed^$UajYID2yif;+JeGI?*j$(*hfN*tSC7z3{5E<5r4>#eP496Z~q%^oQYJ2O$xm%jK^Lz1q|_Su9l5)bfnnteb*G#M1KF< zrKlzWM&2iNpk9UX*aM{wv@CrHw~w)!)v|SUu#u77E8@Mp+p@T-GTZs8 zxP%sJy~!8TVy2@crb&}$aF$+VvolNIYukAm7;R$PwE5LUMKqU?`MM`|o9m%08x#&! zM`CPT3XiyQPBtrNv!nntT`SO=bY85>Z2hIvH=905mk90THUGTZ^|L&yLyymKNo~a# z3L}%OT1K5`vw7A$B+ReXm4pO3uRnYT$7Ak@oCT>r%(24!>N8PLPR z2*QNKz@h9x(J#K=k)w8PX#+r_J3ZiMbW;?SB-CVqwK%Q?(p(* z**-mQU9jlhP{t~$6FD?%sBHj54#~577b+Te!bXk~$pn%?PT@y?5;2530-l@zCAThx zEQO|oUrm@tS~3Xn*n06shI@XO>Qip|{1az6+F4_s=j~oCC#)YHFPACL00rpuhdR^|?On7FC+ts6 z%Jxkhr{&}Tw8t;Tbwgg~M9fK53H?#$o4Q{zlMnINZ-1T|j{**+B9~|v$#&piq>HGb zL--{D2VaZaWE6r>>SfmO@kVQ5wmr@|&69?{o>c956tecvOdo{E!{@M1Ms-W-_TGICd9F zC!e4b@LB8~NVh-M8F{NBKj!C;#g0XOQp0>@R#0wjr)_D4n z{g5U**2vI?9Fj`yWFO6n!FhpGpC=T>@)){6dQ%@IxTfmuRL_8q>tyoHVS`sgq_gb4 z32oLaTQ!VtV4kc?O(~4W+eG_mItdKGn>4+}d8$4I)l`S3`bEB2Pg5uWAIr3L;87o@ znDdq6`n*LGW5lp{9L-n!A9=sunYgOO-lD~kFo8T%Jy_(nbWj_uDcK^f z?yG##5SqZ zoLb=*p#USl;S`F6S0hG#Ysq0LG$j`$S@n8zN`CP0Lp*s_+$_HRd2yc~ThDGOje)rh6$1!U*-2q@-0CIb*VvPvi_33+#v2mjkI2+aF6~N$MK0P()RdT~^<>l{%NW*~w_r8r>znwr|aE96Pb=8i2v0 z*w`gfw{Nkx0ek~6(g$%VYjBh@q$}3mIFw>^WInM07?}^T+P%ly47&BGX;lEX8y{;d zu!fjmV2?x?UC$n=u(@M_l!3T&{@hJDR_`M7{jt=+%N(jW0=y68`e_5 zQfNx}w?E@Xkg%(WT}||)qWS8odHh&3uXTA3$QY30CSeStHW<#I5k;-T*BDl9FnEb= zV@Kg;Rt$SrgM!N}*KqF_Wxo1aKPZpecrnc2K;LgGFY>bB874y58?Sa^EWg+%4hJv0 zZI4bI3yt>U$tM8@?#IPG2{Ld$F7`={Jtkl5lM;JOzSt)z2JXhi0dYUd?g25*?F;YJ z#Q~8k4HfSjIy8P(!({#Yn(>+PLP486omCKcW{l=33p|U?)F_OyDZS!QafB|J4JW4>&B9zipU+!yNQPY8-|JxK9%ciO$2GNEHLp0QdGp-#Q8CjGr-gAq2(uv2!7xw#x`K%$$5T}&GL0+ zVne`LctaE2#SXh`#i$#h#7Nty^+@e~g*UKjll4+fzIy&djMeADyJh3&QwPm}})+A;}A zu=N6O46BsUcer^T!y0Auot6@oLY5L(lX2gp0+j9T7~lZ$cL@y4L(>c+**fX&{HKNKf6i;AC#(L$dO#hfNeQwFyCd{&=r~42&39L!R zU+oT~2=Q?kdzfLLI7Dr4qU*#VCPiiZMUN=k`3Zf8?|J;9 zDUzS>I7$4du6FyXou=CFt4?tGnmDA_*g8raQchJcA7zrM2{hs@gBG7BPH5^4i4DP- zKzqb8Y16u4fc7#=$oBmjR#8n0>uHMQMO(`*ag^$ZY#oV1E~s^zI)~5!erw zF!w(#xh#dICt#3N#fgPh{h^H%$#p){` zuisw2zS8NSgmS$Wg?)t8z8XjUcld^Yve;m-t!~gqO#1DDnK!WEf<-Ns2OzUX#_pt$e zs9oaBS928*6V=Yg9hv)FmbuQDg^{cfIrdahLfyc~x0iS_D0Mo8M;E=A>Fc+2On5rrMc02AZw;95T{LWJ{js z>KLo-HCGR|%W=(7cFhWUa&6TI**vGVHs{uL*PPf3k+(Ur3(F+hUxEcgxifYV6;XB$ zBO3HtBm(Rl#ujXz&D%utAj3!fs4CtM#0z)kMX-U(mhC&42=G3JaP1tCpJGtTsa*-X zm01Fi6jDB}arBG_0NAwn5B`Q3(02MhDGDTx`X}pE`uR4a>5(J=gzn*LBcwvYMNs~Y z*c}8=<8R~{ixE8V6&FG@(88!10Ri}~paRejnk{e-UcS*mEsj-0TNtW_16X$5k?zrX z;EX}w(|tTXDB=SC{#jmW+C&JG^&*`jbO7-Mmpt;SC~k4dpcc-J?2;c}3x4Odm+MNT z#=I!een+{U1P<(6(*w>E%mrlx z{%L_Vktswdz$nH80Qehfc-USlJJBl7vMG}nm;v#k(N>7fy=XOJ^T*5s7`rIND7keh zVJSoj>lr2aQ1oz2rxBAaUl7WvKB-|BRq^FsEE6dLY!R#^ZC01oReWm*kCik!R7(`hku4->6Je!qGS zRyUthzV!7AuGr7g3ILG-crz>RFRf46#RX42WtY&Gb(|AG5plvWf8#8O>5;=t*LG|J zQlHUJttC)~D#uhcns@yUmedj9BS)SB;u(;ho_$l**E8|1mvaZG?GU+oF?R?=(K|Z7 z*nsrRFELd;^K*%?#!CA5xzJ|T5xfkl@@(;!DiGU=i;pnXhv09Qh#vD^+b;2~VT1|F z%HDlv4>KO zl3SM&mO?FwjEx!Q^yxlj&WJbJJ;D!v$>$d$#9IzR#OVvX1NeCIYr4J`ZLUsii)Z1| z8LktG6vt*51J-5Vc!W|n6`s_{-Z9UZrXocu4ZwK{*YZ~2fmzh}yFI)V1$t4aA9{4lko*LL{_+ennWY?hkby=a92pYlMlig@$GJ1 zld?pr98=XkylJI;76{isXjW(v6`#Ey71-Un)<*@7sT%yKz%>wq9~BUvjcmfG9W82$o75KQ=T+80dA}Ru zRIIUpgc_Az0SQ*$I*_t*w>_z|1enC*EwNLlpng&a#+hrRBXR;I-*-HhghnJIk~DS1 z1!{z547rMZDdB+zhFodMVJS2v7p38RascrF0@q}@S{GHp$BbJJe}V8h+~@^#feH*1 z?6sTb{`rei)Ny?ZEQ|q6t_wp0JaV;Mpdtgc|7y7a#|HR(C6+N9b5HS#1nxNC3O1*h z7!cVdiW%=uugh=$HiI;b?0QC97x1OZF;%?}4@$jj>VKXwh!6YwSN!go-`{78uL#C@ z4m_ZuM(Epbf0fO*Jb6-n`|HiD-6fGpU+oZ8B1K_OrcL^kwl{Dr$tc=wVmxPqPcBHS zc()bT>hL(pZi}vitaqT8B^9l|MX|fvYW$00Z@0xEU!;Wot}hC9n;h^( z;clxvUli@OIOL1S4DCp~Zqm_>l-Kt&^f=+YhJ?L1wf?8quYYo!ou{zttMfZuY@GKL zE1ibWV|H6SZ3lHF=1gWF>wu<#gr9V%n^vBIorbkPZnyDP!UH3bAkwRGq{=2wxnyeM{dfAF5?4L@`TH`oxMA0ZXAN z;a_ZtG{dge}1B-Na@-s6dNwpv}U02uHb#@^ooZx;ac$oV!6Y|X! zy_i?R&+EAb@k&via+h0rTsgO1mv+KxA?xC5S zc|uZpIeE5bYX_}mzxo@SyQJR01zGn*@mfupy<5OZ?4i4`yWr%8k^C(JLKYdx-y$I7 zo8E{nsU*M1vR)Lc6w!r7$8~IF6X=qjgR+tb@!`v*tQWoTWF8bi0@?ze@=Zc4VJuB& zs$&XoIu0qt#nSmy>&WA~eb#@ns!iud0pIeIW+V|_+9a>z7r{Dx$#IC1hmu>De3n8} z3Q)qk)iTeovR=-`%3jH;##d^BDL{qnZ}R+7uYDPyM^@;$9_k~lXDj$zk%@Vg&ok7; zsEa3W^6P8`_wW6;e=o1^5xnA^pg!RYCUt_Y8X-~z7YBUDKd19~R^A#0JaUpygMc4e z|D)B{%t14-?02>!*2MfC`b^g|0Da%-60dx{e)9lMD<=%x*)`v~#5&)h-w#XN3y%*W zkN^M>004vqhYtdf0?yEAfFKQo$yeDIQBoa`h_5s1NSPQ#;IPOQ$D_(xJ1aG=_cpt~ zC~)Ov^ZXAw_FU6&bFMv2ae7bl2mqb|c)gg;)|b51qDeVvcvAFcrTn9gbVM@fL(dr0 zSZ(Nr$k%N~SB$J`vphT^+vgL;4Qu0fK`cWZ;|L}E%SFOc%u;Ad2}--RmPY!z4!jcx zZ+xGX*Rr2iOuJRw$u618F1tc1p437zj1ydZM*{~9!pV95rDnifU^ni$s!owar2}%J zTHPZt(Up~MEa}!8=5-q8+MTv}q6}n!2SgJo{znby5w|`58VCNAsJ?+&x9(MD0UU7R zJ$?$u4^7oU{gApscddh&Wm78-crGPl! zb0=D(Jp`CkXae2k2f;LhBjXsQ5GA)RMJ$D;6rgrgF%M=S0MDZ*aX-I;L{CIng|rnqB~i^1;;f0-*REm_T4EhbKTBkFJu47_HxA zma;OgJyA+pHDQ~S2l--}FA$H=AH-afxh8wt5$HsT>AZcB(>?QWkyHM4A^^pT^c`!c zv4EVIn1=LBQ0lyq{#a(4-yv_w<@y$rpa#b!2pudrEJRs=BX&J> z;o37XvH=v+=;GlfW3V)hN1G1a)s}_{8g8#q^S-iY{gbp6D45Wi8!ewPM##k7p~^8; zFH>-Wd8QPp$A#}uPwefi%AFB-KVx8B!TjvaF~&*~!)&|wnR*pfVv1t;WbS>J% zVkP==OEo;j6dW^!){61$GcUr5an9VBKuWZI(F_D7;jpD`uL4y1lZ4r~5*wueCAThx zEQO|oU%Shy=Z*9x@t`z_(IB3D6zP!P7I*qq2~08T^^ETE*hfmG!~<}`-ut#LF(I{X zVCk6HU2n5;7`80!9BtRi`^>=g6A)TVK~^I1(PF)tB9bdBw@3DNMs8pF^ny*qvjF=F zjBDRkaVPNWGQ;nInT8N#AspO#Bb|3+T2E36aA-zMm$I!*^TGl-^9-~il_s4G-V6O6 z?4VmA&X25mye)0^m*!)wi*$zfeEu)?-la*790;L1_kJa{h(&f>D2(wT?YYum-HW#-$;!TQA9!hf zvYXm8KTAVmulbn?*lzQ)EM^^RewN1~yUovRNE>f{rgV|z=%|S)aK95hiht7z=CJOc8MbexVN1>oq)Yzr0@7D~#o<+2lJ}kl(%2gZve0 z*?TMWp*um+M9O1%QXCOQOR_7$bKFhZSr3scG}m}`*svJUCrgcIN60DU0t75w?JlcZ zX)oOgucT+2uxBmwgC6-1y;2_tn_uWHN4$t zXGEba8Gmd12+fFASu%juNa0Ki?+ zRKHk4DWIc+Pr^~wh@y(x+i-iYDl|wRUP5w)WSp1cqQq?aCmC_SS^fNB{qtst0FarE zIiKr?cQ>U-vq;;yb%zu*d*m)0k_t^Sdz(d??Afk(rP03KK&dp-1I9yrDoM=rp=_kz zzHce{4$5$;v}@cnO{w%6z5RLq>|7S6`Q=T819?-DenTIypiETJQavjPrGTJ*E$8zOe_1XsWl#OA8}`PVbL2C~=h2}*E#K9%yHl=@ zHEu@g#R9D@)7l=m1)7!}{U(E|c%Y0q?O&#J`W=fhd@CEazPrBgt&znk31FpL%{8*^ zx0|1@t3TmIOM8Y4Mab}G`SZ1?Pn$cL39$+L8nMPMKZK_-C8H8EyqUf4Yf9ohvYe$# z@;$PgrOE=x@Z0zyfxWA%uNi;#JwV&6>yLMaXB ziT&Kjm89^VIFN^u*l8e;CLp`5%d>#oZC##slYme+w@>oz5l~%dJdlc!i}} z!RDu7A*$P8rALk%85ww9Th?#(OYlF*5XbYC^ccFG;lfzIf!KNAVI939rmky&DDokx zvf|w}8FjEThC5_+cbnV|!;4M{kwlHWsjlY~%(r;oGCs)Lb-tdxm-f_p49oj!(ue9! zcB*HxJ-pNpy;w^3NT2KK4!4yj7qd8Is`;;ZpLWv}U(N1h)sIaHUmmPVkzAW<{U>%U zmceDhn@G7ZPfzCcJ2m%zxxLV2 z8xfFs<5V4k`DF#NIIV8vK>O=vw}rC++daIVthcMlcA>YPH?UW4sw)kq`cB_Ns%q_$ zN2wiyF5E+qT55+ioYSgaZqD9Lui=aLGtO7&b1AuS9-z6tU0lkV{ZqZb-PXzFlL;c{ zozbl;b7{!+YP*2*yJ&5zxd!UfEspcZqa@w6_lD*;rSae_Gjn;sjvSI@PKi4>Kg^s9 z*wG?NNSV$LFvKa@L>><1A@K&EE|P#9`*fi+YOZ@UTP3~d6Ji$J$f$rXoZhkhRfpQ3 zKIExTA|Bki6-vk$&ro2BYxMe`jIp~>yO(-TYjhhIc^X*U+r1U!#DgI;kX6~!kDwt~ z;fwm>mDq4W?^a(tLZw2E5cF<0rfF9<7ka^PbVJ6Xsea_7%^GL##pT6v3H3IEQtq&4 zJ9OD2gKiFYy_fPKnbJ;mJ_J4o-nE4>GkyjCx3{xujip(aI{G+vZlq~=UMX%-T-EYV zEAORLvGHHMOiu?GrsL#5iazcOT0pqlF!O>{1sT6`ND6d&VVyHY;!gj38vC;62;=(EPHnhzv90cpE#xO5yC8`!^jr=`I83&k zSdJf)>bE7`AG)}>CY{O(`|?U5kA7r9p#ibpOR!rfv7P1Y&N9>1>$?7#rd0jikk>Bd z5NUt>EHjyF8U0EpA-7I~orW7Sw7@TlGS6EuPz+oGap-UM@`Zcc-=Cg17Ef((lV+40 zef(!1SPbq0X*BST2c$Ol1}g!BVMcFSM1R6tdNC9pbh#QWig#Y6j#rVLrpc_FI5u55oHX^ZoUUrD)BcUkRHdixF0yy$aN6c1f9-{urY*4E>c~p2 zcpwE%{b1m?1$UJaSTFrFjW%;G24Oyzl=W$^At`4zdNNTkneL=rVnRQt3NKewx8yIK zVUm`)NmcLUA1V{UL@0rWSsuIkLD9T zWH#b?VI4I|Oh`VLX`Act)(l-%Qdx<~mknYB_*@hS%Sa}6?cXes0Ki20l>BUMHeju1_| z)3AD|0nba9z3#l@HYn=dQ1P|ginH+xcfJ`hK&G@jschdOyQri2Hj|f4nDrAXQj5AI zA)8g&>=oa{p-vprtt~C!hfbIrD9<4MV0K{!QbtVNRiz=+hr;GZ!fDC=QEA{R$k$IY zxrp^hoy!VutokYKmVbto^%39;kT5-%=#1Kij8aaZQF(u{w8MO{&Lizki~F?cavtGG zPnhoKoZ{tdr^7FI55#kIxb@fHy6gvs$1c5H#0iug)qH@v+eS@_;j!cJM`{M7_9j;fI1u4EI+*-5s&M5R~dw)q9un}lD%;4`{j)ZB|j+szhp{M`(ecfbJG%CEhn^8R?y9+h| z(ag%#WOcb8)~6?DAL@HS(z|e$zyk1TBi+skQXN363?Z15q}xj6&P`CYjVH7dXRi7O zAVUJ^*+@2N;WII>khh=tiyISNX#wCH2&0K$;SE29(5bJ0x0(?ONjscBcM??w&7-dY zHBX~k!Jw|zTV-+C?BHN;F`)(EEE7uKmQR?F zac=LKmU1{Y1F=6P^^C~y!eYw$GcF?|9g-12725-R0tAb|xWTd@7GOMa?ehb@fj2rl zvWJ9pi*SeY)_9nJD21lM^9|!?5xvU4-a4}m>34qzz#*>_EO3m*kl0lP(?rcEnDl9> zU8F*u5oZ4a3bRZwJ||wMyhp|o&EIKZ+s=(Oert6x{L!pLudSFKGRri}tt1H%H;j}L&v4O^YJ&kSwU%=1-*#Mi3Q6eWD+pP| zk(o7;6z#to`k9T3pMF-V;~>BzjZpmmG1Oa>RMr(v!l*AG7Xd+hV`RUyXLu2sHaRZl zD@a&NypPzw(U-xd5C3mhV{y63KY;tqs;x_NrYr!)9D>&`Y~TP-hpyCoS>544wRO6* z-iB5%#bUF%_6iw2GL77~KQ}C;T=>+o-Y-gsDkXN=aN88Yf?SMno`vc)O@H+6sNJeZ=0H^dXJsY}-$|XD*(8z!YI5I9+ zf(kwER8yAR0&$dyQ*~7tXY^ufIFMl7>qwJx;!!|8i>DO7Aq0ULM^hkP`a%?4qBUFk z0#(D}c5kUGbuP+{3Grn=j2_B&FI9VcbyC}Qz?NlC;tYkEvyh~6M-Cv^5D=!(@y#D`yAJ@~E$L|f>q+DxQ`8cZ0XKnJ{(S|$QFMGCb(R9^j zM+@5M-9OGeV`1FW^^WYRR4v)|ZBUT`-^g!qCx{;hCNQS7idQzF?5SW&kN-ZiB$v~_ zu_iWX|I(A_@z_rL4ySHGbjO0Bz9eY}E8_tOKVW`W0(UCB5ypP(U7{b?!h@0aP#@}q zddgVKtUFD7>*)u@Ye3qvUD15EDnS@ctBPLX9v#Peb-m-O#_jwenNTS5>WkG-Sov&Q z3RnCurTu>spJV6hs2$--NtDpUH%B}3#kHnbZywUXj$008d3e(Wb94nLtHjAvHi zg%wAhinqJlj+3wDXEIwV|2d!}aCMrLCi}t71p}#GzYZt87aV_?NoU zyps)SajfPigt7AxfX>w!&+>BY-X#7n9H+03(8ii?vu}(;N*vfth5Xy!fUMc{*z;FE z2;yzH{88RCf5`;678NnS{8;c+%Xy#c1B+cXWb!{-vtGh)%FD#U;4K_lCGe~j z@X#u{euL-dodk8)DO5G5rW&o=aW890Pc{rv8DSWSbTAC*3aVL9d6;2NF(tdm;mbQ> zW0=H40vZKGTg;1)v8yj+C-e%e%cMcnGz_18nz!uh+%`Pj`Mv!4z22{!x%!tq0XFNV zdxfMlZ;H983txsiLpY+2*}sUqI`!xrhy*+lt;=?(s*HBj3072@@-7&y1$}G>1T{QR zm<0-bJiIlN!HK;S7^Lk7yk41>s3uhZKJr&#zU7UEgQQ6;>9=mD9of*FkZD!%H2w}S zjG;$|+7+@ySm;RmAeJH?mA#n>A{2V6>zu@N6!&;RdSm^Wi=4iWfy~OR)TmPEB9=p* zLv}@c1@$T}Y`zyZhH>a^<<@Vna17#6fkZ{wE~tEXCVToCVD@8zt&EAEg{=ruf-OPi z2+kaCtH?mXM%MMVfo#Q3-x-39+~|~XFQn4o*$~R5)o->HceU*Dk2`2Zr6b?lp}U$v zaaXH8N~Pnpm&7sUvbGr#u`t~rFn(;DV)bVv+EMhxE=IcF+{3eSu7N|eJZTo+QwKT> zk&xJ+tK##$4u=m=u+h_=&8oeMR(_Y8UR4v#kQ3*p)Gnbj5 zqbdRVHFvfQ|K>*JPUW9`8L(^bj6FGEWHi5CtuB7_PkMLsR33`qyfx`NtXh|*N)?;) z=vPabyq8#$%`!b-IYag^nG%p^@nMbkxF(FoK@JMP=eu`jekpb*by`x#;1M#JNd$QC zGoAj@%5-oNfunxw{z%ABlrw90dINA-E{MC#v8QMakaQM$ogqyx&_h7|Le_Z$1(RAd zSh;^nQ*O!IVa8$N?likqlThzl^1#ZrZ z%$m$z;d~FwNTs##TB==^0sm2ItPYSsB_iBboS2dvXH+{bHHjc$hr&e8_VjuhRx_BK zd2ve+2}N5W@qwLM05Yi{{eiuo+Yr-0wq=n%^wYp-n=x*aO)HK!xphX#uZ2%m61cBc zYl^*RkO6X|&l)a8=#hwclwn?RuD)%Ws>(s*CN_jAx^uD0Y?XL3>C8Gz|B$fvC9%&^ zNTL8LQ#caBz%h16fKA?P%1CyD2o}6f!@5u7yGuPes89Nh|6_1wkv|LXwN( zj?5k!G3_il6>bIJOsF-7x^QK*=mtX95r`dRxI?TxMR$XfFW;9Fh49_eHDV@$JEzqF zz=~8X`olA!&=*%FI`;&Wc2t+`JXS?4&?j4@wkauJ?pW5!Vw!x^hvdsV?67|{Yp9i9P6CMZ%N<& zehe*GscmdjJc!MqH6!YoYw#~!Nw>E1OuxQW&NEWj>dUVf+&q^>e~g$c=&Q&8?!(%~ ziAO7bS#V^5+jX{sEF?I1ezI@FC#>ojcol-GcwYHe)zgSdZ9L`4OlJLhB3PXD*KplJ zI#5?807-pqO)&&(*nm{YfgjVl*=p&IqQR{7`bM2K8J|rR?aVQ_~>znKt0LRtA;j?X1&%}OXh72+Vq_HQ(e8TXOKZ4%)i`@j}p{*&R z@^Aa;7(*l!Iv>{Mv!ElJM)?`Yk6)iYe2Q&i^EemjuE9LhhO|V;s)g|Ir@!^xFgNC) zEJF1{T?RjY8dxUdk%x&jPcyZsl~64i(T4mgk_%e8bsgi`vFrct==|o4`Wy{I!_V>Z zv;18xP6Dpr4+B|?WEq($UkG9lb;fbrP^u^fSzzs(*<;NH-izd5&lc@{_u0S*;wdqB z*4IHNdf~XZX)Hy81tGyPo)jC`j;Tm$aJUSvN~qP?o)qMJz5_?9Mq?45y2nLlei!U| zCaIeAfAP+`5Bq|H5&6;x*(nH_z2&%ft#(^95!dkFkD8g(iVOg4sHMTvQ;%2G=3Hl$ zdiYU0*Dv7v{wCz6&)Lpvf*p%f)`5Yo;`Kiyz~y7}?Tms`nk-&qN5sInm-6H^1fp5J zGz_hi1C6Y?#jM5PBs;z2p$nJ<)}P>BIGM>&~`;#$4i(2j*puud83T zuI`|2Sh_jCd_`6NUDICqDssmj{tXj6s$Ka619JP=Q?@J`vac+Wb034k?D-by;F`3s=wIGb7)*hn*W6X}P}=IFQDXkl zr#*F%y)=-uH*!()xiT+ptSQ5p5nJ@WKbhZ}s+Im>m!?OtiPkULXR@{@^5cfC0djdfRqnciUzup%ch>~o1|+4N zHNc1S=4Z5?j3DD0GTE<6evvfL427U~X*v)3=`w5qpmx?QArwfiIqHWH_cxV_9vxsZ zP06%S7@`{i;EAL^%zIX+rTa?w#y&=IGo-USw&Dq{h|8XIo>J0PZW3@Q+QHQdb+rlE zFttD+(?fUv5Fug`u}O6COlewL3`e#}T-=td%;kvi7;2zPol|{!s?_r@jM|f%P9eBx z-I4YQl2MLK4nAwVd;I}gn2V_ytzWn5c&<^>Q}z644o{Sp_X0Vzw_g(^3~3gC$dZ>} z_DYK!f5b<7??cUytm&?B4E{!BvPZZa{X63+$To;30?<8flJ95N#w6nKOf?>_eg=z@ z$73hk4NkS5bXOdkIgOs`s1SX1Qzc``7w*oArdGiSTn4d#FC^E|V4ClSDPxXoIufr| z^8U%?yfvP$`=Wm7N#+{~X49LwH(eG-|7r1-Nc>$4W&;j!qu` zJ^ao@{oHLGB|B>3z1%sEdP=bM#;)}9K-Ap1&_h!# z9pFPFLPj+n^-HH9`RQ_8QA<2_>cKt7i973{^mi+*1~e5Z@v~t!Da)CdOU}ek93ad0 zUp)1r3OScrxMHM}%xctDy*!gIs~59E$nU1|8&f^K2cXhEzwSu(ys8Z_Y7AC%jdBSXEFla1+@>ntXNVj+35jX!Wb&HON3=ES5Abdw3e8DUFAhuzXSxhdUvM6-*L1597%!zbWk zd=!4pe)ml@rjnpmmbENMvT8z>wIsGc`i^H16n-F8k|x|r=wu3YNbL27Z)mG}-MXvv zIk{#Int7Q$BYT|&+NP)PeLHYC2O}39YRzzT$h>WgWtzh2bH1u zg6CdKRDyrKN`h5s3VF^c)QvR7oEnNqo8Ap>XGJI54~(R|XKbjD0Dck2ZIPHM5av3{ zTA95fdVt`XmgP(k7=z*ltGz4J!XM)3+-zDW*|AyRF@%E;Pz%&eL#q}XYA#Mv3wZrm z`CH#^Dt0Rt{W?p8c{kf^U$h_|QwM*I$)Vr9Z*2L!$`Xq7sFQTv!~f|&zFw7Zhm8lG z*-sV`BlZpJzh38zq0vbaX6f`L1bA@q-h-~l3%P`lzFNKz&;53p(fA>-T?B< zf5^PFIIATRC|RI^Va+F14@yk?Xnr;49~&e~DTv0S%EJo3zOZg$%9?hSl&^<35M2@H zBI8dJ;~xOJKaiW_A_>U}xAz{)Qj@NwlMIJSH@#br|M_=j&#b%)?$G$bTe9S=b}To( zIRfX{1$`IzeIJc&dIzOZaDxP_$P0Fjyml*BfBa+e<%(yJ!q(k{%`nXWV{uC(%DUJ< zH!f^_4b`^8SL7?7VSz^9y$n<$@1#-d%4m_^`M1KgEB|nBZFg7JW44HT49`zE`>oUs zfhq~4p{c8zY8l;{KOSG(b@)jF~ z2Ck0kd*Tso9clvu2M34K1wU3Q@6TKI{Wfi@)@#c&@_&pUQ&=RwCa>y#CSF(y2G??;?F$o3lHnXGM6b;D2ot(jvW-H~3 zqsqojaEMJXOR#}ErSARRZK1qyXF2-#ezU`y+p(}lRVW+cU5GKBJ2Fl3N1Xd@kya0z z^!HzP8Gy#E+*p3jxt+c7!&g=5D^pyy8$l;!AuXl&5JOv+ckA%noeU@N=wu7^iouzI z@qgKt?jCP(kLd-9t+bo9OR?N(*op<(I$!<>R04%^Ru^PZ&^D}W!G8W19f(lfJS4mR zSHQ#Z=U4%!`;P$o<+^f9y{#!=dn@prFSHdfil&zpJWiY+Z>?~Fq%GRxlF zl{Ee*>i2`1(|Ph~|86doflL7}s>}1`PYFF6g=d6&TS+&05h(b_w0bbP*Qze*iL^5CQ!xPz&6ME82O-H2asrZM9V8x4Pc}91FS+kZ; zhf6jE)F+g3j*Kr6e{GUqF4kMbs4@IqIQ^ts=#b)dGX+d@1VnUEf~|Sr4M0dku^UR5 zmi+|)2_!RL+UELB)Ef6x)YM{6G-)K%wEVG1Lr@j7S4`YnFo|^6QI#YK**XQHpJMN> zaeKjFc$Q$ZaE6})Nq`25D`H&~{8&;vGtTmH@z_1)wFjRQw-#*q=L=DMT}*pMg)D51(&EZO<%jBD zYR4&^u2?T5`7QfbK7=?@ZHKM`SCCZeIO2IKk1ew9i({cTny)D>q@O+}wXZ_WIbT!! zlJZ1NpP)|+6M~`b0hAP48+g&byYQ|w7n7PJxn9|_w`?NJr1(c9EwZG>GviOI_dx7& zep;gZV#->D(h4T#b5v5Ydkhxpx5}Ai{;h7b_&XjLc|x9y?+>_E{+Z|!1l+2UAII$cHNg9xAw_C7%K~q@qsYeEiqTjTjnv5UvCg86_h2HDPS^stV z9hM;CY39(@JHS5+NX1yM6-Z4A4n2IpM@&0JCC!b!EmMlV6TZ`I4S!gI!#APip)szT#4Q$l1jPYzP z3`hhC)7D?)<)R>Vr zw3X1ns2Q*~3O2|fWRGnYGW%=U)nzjJ!*?#Ig8ATgOJ9QWaNZj3cywr;)b^ zU>#@%?#q#FtR;#^DK1^D@Z|)cl=OC+6KDdf%yZ9C7ge>zPUI(sv?CSM$$BMKIz%$& zgK1=9E%JNVS^Z^;WszPW(W!S2K4Q(-y-VS#|Nj@{t<^N zN8@Y}lJCf^;P3lYjm2s0WR(>hkvy6UC|{xp7dTP~-^CJWBpeI+I8C9lmH-+V$y-kW zO(aq>{otb3+TO0xoSwb=s(K~BxPo_^a|W5$aHQMGbj@MVNE83lrdAk!Rz|RH)_V4nMS})QFTsf1jPRpHpA9NqPQ_&ZNUp~{axM>ZU zo%(%wy~Y#|uiY0HP$gLjYUt6MG2`nvHkwU1HOTMh`&K$sJhm9OW~;7ZFbH?((_!L# zt8&wiZuQs*86@RFiyq4$PjR%oi?I~ik=DttrBAoJk>@dGCMZ|Iis{qe*;=BO4!_E{ ze?7a9#g1{WBI)OHB-jfh(%{l2n3O>;|Hz4wWjDWIjpVhFV1k4ezfVn1nEo3X1+^eG z`fNdb-!WQ25A{fHIaF(@zpQrYqF76>u8MiQir%GfiD?V4wDv3C`60w_?{R#1MJq}e zB*S;<*Q7?#S&en|nxb>A)UnJzg!B6syfI_|7}17u?YHI8A6qtf0gx^fwnqqYzc*10 zf!@wPs6mxT8@fTIkrfQqg8D?p; zo3i*>`EgLIVm5A?pZ}kC1blzspB4N9kd&AykdH~vj>U27v~`*iZFA1Lkn^)~{lya~ zR7R>W$&MX|T8;nF6ag$2bs9;(p>?yyP`ri_-&plr^nCo8;fGO;c*iK{2^T`8|6I!q zR<#?cstZ*+xYAdti^xTD!&lx+2}>zw9Ma*`RPg~@MMu0E?>*0?vEjN_1{z80ZCZgF6MMym*G6LU7Xfj1!M_B> zY+1p`cY^W-qBJM=kcqjYNAZO|i>c@C6BZ#=U3w3ssyv*$(7#FiWjFaw^`&PU|0N)ugDdH=~|BQ4AlkuW&4;1d(EPISu>ntA;h({aySaK2Q%<;-6dECZR zui@~PLo*(&d)2jk-{sxgGq48(S1@cP0eBbHlDBbvqtWMJ=)Lp3ZGJW9K`O7l_DBS$UHGHx>U3QYI|LEDH@I8KY7_ zNTcL9M6T(xW}wjJKNqFh7w__#QHqFPu1mFT<$5#sY2}5luRmyN2qMX_-F1flRix!# zRgd0~e?)BQQ;<*&+z?1-6!qb$d^Brwwk>*hWp z-qqV4haYa<7*AVG5rt=XB{Cc?(R5V*sN7(%fks2_n0{@2a_xSk_?)w zNy(85g(!BTToq;9batcv5r?|q5bQ>GFfjMIsbbe+r{FN8oXLcCd2tKInKY%GTS#V? z?khLwR~9e3-!D)X7gCEf8fs1p|W z=*}dI#v2Fi2=P7^2}di3>O4;s(Q$14<|0tu~EoJH6DS?s(;lakD} zVS>8Ut}U8MNh<`FgLF~DK!Z?86XLvHp11Loq>vxsBKHy~bw+tfmK;fadB8c7)13Sn z%W%)xG}-hD6`UUqzUu1({%yDK27Es(PZ9WkjF9q0tk|H)1sD7M{RCDDGH)kOs+H$m6a%{=1l31bF748|WFPLtaJ6E%0ap5q%3&#?U z$DBx!4g@~5EDq6;Y4paqd;dooRT~L+e@B^3l+osvgL|7dj(k{J`%q`CFHW@PF!0SV0ezI=>_e4k$_baJQz*wa;9v-ao zXP3qr>wo+cYMn(ULRmv3tQxKM!;OVU?1HVl-4sZZI=BvULCDO%>GP^lEZLT*bZLdB zUm9qfpqjw+m^A$6!c)39p2b?lbOpC`>lp<0_*)~PV`Dn4!`bmC@utr+n?27K0ePcL ze3=QXc3%3)6-S+L+Bu0;bU1cEdC=U-pcVQ&0#BI`J+Tml584p2wF+-OCGfv$3F4au zVJ&7E+rPzP{S*m;(BFO?&3EA^F~{!Qo2-3=>TKkmP{Uw<@C>$wTaoyY^RJpUiZ@ zXbeK2vVe@A&}}NheI{1Tbrq%VMxp%&x*RAt!SD0S;MJU{tCbuSNnndY1;nLS!l3Sa zZ0XLPcxrbseVr)kGm2=bIYl!b>H8Hj(L?y0N^rL`U=tWlp^qW|%?t*IMMq?tZf-vp zd6V2vPr{PIg*d7Yk^-8Brjdje1|3n#O>&X~@xCnBjYS`C@PDkuE?MpdBcZ-ak+{_r z+yRYb|Hp_|qqDFoXXIO*Gs;1-5c>;Ss>Ym$5!?4<_>=ggpBJn=!@Uk*hR8iw*lK?a zKDG4vm))9F!BT#TI!y!YIV=6CEtKHJg61o^WfAuy11aikS7s=7^9uaD{K;{GCKfX| z+Mkr$xGE17`t<#Or}Q#`5fne>6Xh)h^Q>EU?!BawA7rf*1* z^mFykDf(-o)R2`flUx@~(oyaD#eG<6Yc+*!e9ioHJKY@5!JG7nOisr|Ugtfac~RU6 zF(A@FcJ|0MN{16$+Xk8%=68_uT92U?k_4_J-A#qzFe#vv+xlyp;#sfYG&3Y(VR0xf zC4=iC3@l;^LA|99E%iZG2yokBe1NJG+5SL>oA`q3WxoyXpQktsDS5WH{T$zWFIFn! zmdFUU`#&i1%tit=I*ZCB1BGf;XunV1)~7~}w$X19Y1s>ih*rUnzw%J0QV#~Yq=;&o z5KT$XwZ+i^dcOCvNTm7^X8ci^Er8~hXVS%SHm;b@)>0>V4Y#Wrx;U5rsa^$IX3+MY z9I~*}$x=Tiv`>?!g)7Xc4q77x-kjVPGyUAE1dS`BZjO$F85$x_ninDnSYqNj)l{}L zjVFhV+qHdLNTot~4krMLQz^-$(MG=DLfCGe%3YDjVlli_QgKZAh7q<_gvx_PA;1OX zszIQQ6$x1$8qq76K|~2`71cILTie%; zRSpY4GyN->Tk?1t$D@}&>1oJhgMD_LiK0HfW{XSQ&y~%zPV!BJlsrf50)IR+>3OK+ z&wMzM4|emdm614><(QJV`QqA7qbZQf4X4!gNF&qg;K!mVNgpf@A>1HPBCD~6L<`Fw z>F#j^KN%aImEz5QZMtn2{7=;liK|-mi3WC|Hy;pjlMTzV5bg^zY)xJy$zy zNhDr6%Rvb2i;~3{kH^CB+Ory)Io2+5GMLKf3f5+D)?g)LQ(vo6UOi;Zdl(nJG0(6{QmMlgX>t{ZAbr zsDZ8kI!QLB)kiN*z&3u{S#tWet2Vs29B&eSmF8dkeY(VG zrrJLbK!Ivn=r{70hhyc)H7w-z?*q+`Wm_dat)a?MA+82*&22Gm;ut?PG+Rrc{Z`a! zeNQs&?}_9IOmgW^IB{I&(w%)RjU?j!?}0B83ho&bLz|zcKv-)7!YkfBKZbLzL}xK( znbS@Z87@dDeDC#0(Wf*W{gk&8TbAA^MIf08P!^x(U2Wp%8s;(QkbxH|YzK}=J!yDr zSJyaJYyI+4X%C{Wg`_Kj(ZofP*{?-KNFy4tglU`RkqW}MKi#w*zxB-zT_CfWeU;+Y ztA05mWYV$sQD*ETrG;9k8L~4FkA?oQ(MU#tlG`SuR2BrmMPbzmCPG-bM1P%+a1Cl`=qegslxZe;WYQ3d-wYzIwX?3+fQ7A zfPS#^?7epM4AEG{a>eT(W1|l3?bROvL5r_?y(i*N6A3i%g0JB05*l!KG>hhum>6|b zCGmpAM@QvdgU=o9%YWS2CH_MKz(kQLKgd*3gzfW>#GmuLHn-Z+*>{?WH*oh2g$qVt;>)+fX9sO&>o@e)bD> z4dXeqztE^v0efqo9-Mgnl{tpL^e)-(Pj3Qvcf#uIk%CJZNgE;`8LGp5gAN>3E!;M) zo-%BgENEXnGJBRiXkRUeQ*@$OO=&!iAfTFBNRqTrn6zeC`iMzDyK;c1KoSPb0TXZ7 zEG4|av8VrH^PQkL6B~LJSS;=$$uup{CpQ0!R7;LNM?#sj+@eG~?fz>0z?y&4Fqfov z$+aehgYmtGw}7|z`|{YCW|>eKjX)5>LACsDpl4B3ir1#ZNZe#|%|iA3ZhrLfY$2%W zLwD#k6*#JxuZZ#$l_ck-EBuzq%%pP6FV=U(Z&2h3kyjyM96OW$23P;cOcviERnGX` zl5u)4IqQ0@=}5t)N?$X%kEP8Pp9u=8;3I$4#z>0qSqSMK93pgoy^{{elOT|X{m&4@ zh_>d1UPTiNY)*o8V~1YFeYXCF*xWCRIsF{*4R;Evbxn`HU)&H+zD$alqAVvI@b{&B z!l9u+yD!Fnx^n0;4ZMdNW*G<5Te%=bH_$E)6v|gU-;UveMmChg(IToIrF*&<=1Im4 zHaGpi>T-Dm1$i?}wG`kZ*PeZ&kU#5W-`EwtZP^Une636_aYcP8jeZ#>yF>7#YO1ey zpe$GS>YgSHXuEWUO*yZ=Kp{HK86}~33k>>asNO_*y+RFYB*;+nLoYe4aV~^3C0P$h zGKD*eq0m?hJe4Lomi!T$#_r{b$UV20U-r`=So-6TdIL^I1g0&Z>DQL?xPLL>p4k=v zZ2&6`NxR!$kS(SX4jXaM<83TyiRbKE>dD_>38>+rm(h?l)e-40sK9-cL$Yt=*Ef&n(Mu8aX%Q)aq|%F zM{@7xz#&U~?E|U8Ph^Mlb`MRpsVnpXeZIC610IiRYc@&YH4GrK4^xoDu>It=6$5#f zt4@^x#s*C4|2Q;4MMvsa#h9%~wP={Wi1;H@LA3r+0V z5s{TAtUGZSzEsMwa`H~EK&@esv3J*$vqT{^*R5Fn{>}@PH+*4sqQ(^QLEBc!e2Zlj;-fjbGA7YMNy}wq+grfsA>*$lL#ittT z^KGWwTKAt%v8Arq*~Mb6Z4oR^mx1*MCXSpJ{1106pM*P>7rZruIH}s`HQsvQHnzQe zwd$Me?=HSUp~GI!{p%FtIHD(;x)KIdy1i!$g^^ysI@9pi{f&Az776F@DV$(o&nUKw zyT*9`34d~C^&_hQ6I+x=UvCpyaG|3oK@-|zAv`RfnutKH=rC`F8**jF1$&ObHe|j9 zXFzu*zold&q(X9=$#$}DTtT1*Ky5c+vU~2s9m0{^cxTq^lDzw{j`$3Zr+Oy=(?YN) zrp52zBqw6@(DH-yfAs_^ffLMfk3+2TKRx4NCQ8YtP!$i-M!_Va@S{U7^{%}64CrS> z-O}MF%b@LVip0-K)F@`F-)7TlCU9)4tVL}O5wofdwx==iY+L7C2ug%tm`cz9xEPBH zb)iS;^Q;SW`qHMegJ~5f?+Fa!m|OeXt4gIfZ(%Xrkj+VMJyuI^P+BX}Wfa}nf6sSP z81S&3$c-_(izGWxy%ul>SN9oF1SPRa@Lp1@l;<#|){xzi>7ic5kbF4Q=-q)m>c8k> zZ}p#JcrkZV7WU7!s=wyCyB^hA)17z`cYGTfe3mIOnOy3XrmN+Xs%dP=x}IJ6MS50r zaGx%QoC9{$?~rl$=}y%S$InmRJAz4b!zXy>Xp>b+%<;#?h}(04UD3&-Ga00|5Xz^R zjb&%-{IU|W86(7~L0})|=b|=MOReEqT~TI${QYUD5AG;^iE69S*fbSxTNJqsJO%c? zKx5QUk4hE9e7oO_*k5f}%}Q=?hhDHLM_xGvG27Y1k|o@mqig3Fp8OP?YkcxA#}7%= zD#VoX{x9C)MuRB~*1^w|T|L{`9a^&jr7G^?vRMOF*r-YjvzHcjGQa2e={{Oguc2FJ zvOhRE%2~-vbp2CHVzOBtt7*xxYIQVbK_F6ApTjQpr5A85{?s+rKWYm?RR;aieXd+( zwkHxa1zdD2oy#WP%|Y=Og6uUe{Ch1v|9R8Y*0yoLQRSKFW^`G2RK=lr^Qxv-$

      M27&s@VSp4zZ^5#PZ$U^z>PyhpgkOSwks!cffowR55iS#Zy%zHlby6ZPvT2Z} z_*42v9t;bZNd%lMe=iaGP`)r^5}306D8*@>ihK%FCoz@k;xb>J{rEZ>!$Pj}(C;#M z^Co~zq~_|e;zy?(UP6nBmaDc(DLP`XiWw34k^+sYP3xzjaF%kVwlGQd7JOviVy)@e;-W?faE z-SsTj@~l;(e37kb>f1+VCRoiEj|PcI2XK~8`2-Pto9y$alBubAzFpbphUdQ{ z+vhvU)U51tFcj$aIbwq$ce8G+x6i4Wn$-L^*Kl3U)O|9b&_)KjYdeX@oI8PJiq z=+^j_9c*lRlc#4J)7$qPYn3>=MLY5G;Dp#R-9$XVbEm^DK`j{45ufSC;gvk|O5M6w zoP6vQkG=*wu#kyK5g*Y~JNQU8&B$1ubSuhmEs7OoZeT@i7R6b8XYaxG7{=2^RMY-- zmr-{b-KslAocfh@(Ls|*nO%tBkBjVs=;tAqhFgzMXMF({(g9|}fc>Wc@|RZR91OA_ z5P@HsdJDdVQK4fEp)oWZuijpqeR$2zj^U@*tatJHviJJK6+1mU`+!zu`S=2r9T^9t zaVAp*(Kf&?aY7Fg-UoAqeF(;rEbTr##~p?i6@G2_Nkl4ZZ#>CE_y7#YIlIN!9T;Zv zg9#Y1AU=Hd9(4R*q<)LI`T{v)0?EoCQSIYEvhL2}Kym$Y1=-KiEXl{?5V<6>TOkVK zUf90-BbZ*86V-5KIWG|dOci`}HVMRtT}OyH#+6-r%tN@|WDO=F>9cpL*(um*1<^2~ z)+gc?MM?y|ESaFlQfOL8qr9KwNMVyMryfo7WQaC9LRLsJ2sO3|yv>TgxSYl=dzaz( z^O=lfA;$l3l!p@hUnH@Rd;`)jmtTWffH&6{lR%9#6>=6aJooY_9)Kmx4u)|a!V){> z*ON4iV_1dH@HI+W1*}w*uZc}^WIbjDo4^=8$k+g>2B7Do37@9?mh-IhjD5=Cdy?e< z!~+{vz;hrijze&mG&n?sVCev9A|#ar{(vhN<|l;CapW-HV+rNZ<*a4_r*}OGylYuV}&JAXyzi&r^l!}c)P-J0ijrcS`nt`-Y1 z{aAe)o|r3$>NE{d8_jShP6F7n5;tynk08%PiWRu9($iE5!!uAmWyR+~}>-*Q`1A+qvibw5tj`8KaMesO}72TOU#t(;#! zEFV?KFRzlR6J+^-nNd_I_$^EV;gRGrnd06~c*&^&|3C_o{e8I^%M-WyNV3o1E}jPI zIKZu%?(f5F!M0VjC6fI_9@;l>SK)pfigXrd>S%?j7{>BV;Lu8b96aH}cyU42>14%3 z;8`UU6AK);(eiOsO^u?q39?j#BiJ;NJY4&D9PXzvM~;#t2bB^O*Mlkl0!IYQO8bu9 zw>UFMF@&@~^87+6Kwnc7EpRFb6cR_$msgv*sF0c-&)oE1>_gmP5loLfg^@LeA+ejL z_g=kIKlrbv=-yQa-gJ(c^J?lPnT(vYAXSeZy@EF9a<|}Yi_enwUY4(?xEf#=-oh34 zFIF`T(qr4OyMoVnRO4pHQD9$J^)IWu*kBb2_72{BR5qGP{v6Kmt>ZT(=}oL=2W5Mw zwvA+6Dz0FhF@Y)!JU4?!hVl}ZMHDcGB%fvK%#d9e&MP^Nj#8W?*%I8dAL82%v@MrB zV$f$eTcGRU6$~d343)!j6>vI?Mnxq8&XPKPD!nL$cOb0K9$h$aR6zn9 zH1p1qB)5|12OhgY)I`O+wWLilR7O)dFlqaPfG`V_cqZ`OCyLz*qhd8LRJIN$Mi0!KF%}e0VS8!8GJkNwbA-5?(Lf#3IV4n5_-R;DQ}& zFyU}WDK!D_{g7vpcnXh^SZ)v0E^w9#ax3^L&68OYq;mUpIV_3{^Fvh6X6|`NFohV39#|NWr#>b+H)>J#a zKUddd$?wz`a9;#?-zD;%E$h?Z{i7TMSZL5wsYi5 z#(gng-1B%9572OvpN-&FE4LqBY`D6)eC4 zDDbWWB~djR`2=q0>`qf$D$lsL<&6hYEJ)RElR#dQl9f!Ychp~swNtDOFn-Xgz&mKM z8u^l)08RF#F*)Ff#e)+kb-!U;v|4n7Hx+J`Oqu}lEyE9runpfcNWZie%7q%utCx=# z0?y@N5`%7@Vshz%Y!Am<@&hW{KhM-VTb|%0aZpiKxY51rTxok#JgMcg(2UxxK_aD7i=8La#reHhH|1#}@5n)j zCe~odyTOY=FJ8Uc80z>?=N}5d6$y@NU8$AI_=5Is)E<_5O_9*SG^A7XnQ-;q7Okf< zj%L?YdE%pZ<QR!V_lw^OPDX!~mZWVizK1v~|%O!868lMazE504}ssueCf!xaL1 zwmO&5c#;a&NQ9YugK(RJ&IoI0sLW)!Qxbu7stfaK6vMngAH$$L1k%5Z_=@-D8F;`+lYr(3Qi7@TCf#L*Os7nDw1S>0||zKIl$60EBP^%sxRzPe2+ zs=sjplOgiT(z{l!lIpc$IRF3<0067nKT9-&tMe^qP8mSBx>7YIsNccf7of`WflN1I z=OTeyUTygis5~$Q@>}H!TiSc_XpkBL?jTw1)@5(eSO%R)9zY=+FFD-*`0X)R8cMH; z#>ka8mV&7hgNab`b5?qSyb2fVX@EYFq^MSxVo0qAb3s&_l7z945M2~SmVu$g;9ORaa24U;p)7?t$t+kT%N%0q^lG=27rRuEvA^9E1T9G&2#PaOG%m z85d`ioRQ)P;+fnHQC2Db(#sPlYh{U-blp?MddBDEn|Y|OJKf-BLp@Haic%>P#UWm{ zUUYpe52FleLnX6ZmmLL#AtD{F#SR5y@|NMn1j}35Y51A4+fa3%$bN9`i|A84moq54 zDK?Ez3JTc4pk~GescCs36}L-PaIhlhX{v69#WIn{8M-=R%-;z(to^reJ9SDKmd(k_ zOau`$e!cj*(pm9j>ad=2=)HlX;Qujp98_k7P^WDQx05_|ln-AsNNQw8bfA-_Ay_5Zmw_o|p0N(_1R~8vx zHIIH$5%wJ6OJ zWLzA5MFrVcAk?>CKX!g{@aw_HgI~c=IsCbOV8cUo`*zq*!L+I5-FI~=lq5ZS@C_;i z$`@GE{k9a1Fe+9IvHb$GpCjH+g5h`53mPE+`|H1V*bM(}KRdJJsFYwHC0)Xv?y*VIfM&ZOt?aP3M+H|@ zLzbt>%oiT}%nYW(-}H1{dcx;H;dv`#J+POCB9e@J)SH`5{3n%u!2#=YbQaHHcK*l%JkikWh|*y4 zWBZ9wAA>LGVI2xg2gG0-7NpLrEiF?b(1|X+`IthszdsQw32)eCr$w$NzCs?cJSww# zQw-g~-J@EQ5pk8&fE^{%AX0I+i3n%X+aFA4aDjv}NEV1_n5qy8ETn!Yrr3bYx=S+| zi_TU;U}a+Gpg1LD8nueJqLVztw<~k9h&ev+-m~q#U6v8#6DBF7%hTXPjiV72YHo!9T9l(VCEkRX(PWo`N6qOT?GFcVtaw9+I zU_7dWlv~Ub8T)!2^6LZi%u=c7NDZUW3bU;Jnn%ERjS?#69i3>j>5hMJwp=RL0$r9B ztppF!WJ;|i+@O=SHWhKqR01V>IOuEa^gEAa)m@~NezqrvMxDYVqjUbP2^l4EvP6c)Ib`l!VOiec|-2{c5i0OvG3Q{P|B<`9R}kuXgBgKX0O;u91YRq zFbP7;qLseqvjj8rvV_CumjPCaCYbti7=vAa)yEMs$0CXCO*NP z5Tp~Zcyo{q_MXhaJ?8^7d$SS<2R3H=GMy(#)H21~MPzQ7s|l2~Ghr|r@RW?}M(1WZ zn{}Cm^;}(MblBm(%*&kePhj4^VjtkQy4hjJ)o+#_x0in}pLD9<>;MRx;i*`$bZ{CX()B8rn)exniP*w-9HIVKZRZ6LeaFKYL6a3?h)E_*)6;*rlf zx~^Zl&8fYa)IC$Ji{hN=vP)60_R#alz6Kt;W}fFT89{W-5MN!U8P`1f1!-MD^&ZIG zfA8tPw)A(N_MiQD`RgUsr$slByf!SP+D0}vkW9U+IiBI`u-R;_Yr3xH>xTPZ|1s_v zNZx$|$uzr;soDAp?}<|xNQSw!fi#NqBulUwBfDoNtv8V3nI6TuF_H&-Wi2^R##%BA ztFo3%hYW%3?7&*meIFK)?&!W@Yt9a>B~NDqz6)zf*Qx$dy4`UMOPUpHdWYu6K{OU2 zd%<3xzH784yd8$nr7f{%`D_|Q&9U=ktD=gd|0T_f4^lghqg}?pPkEkTNyI@kOcbng zr&?Jr*+)1!Gl7R92F5u4uwuyk1g9N4<|65%kFhdhcBvCzDdDJE@y2}wSfiAt!49bX z;t0OF`4H&J@$yS7UTph)g#91_Rky>g;wew#Mi-5%ql<o`8l)TG)2T>ebr6y%l9o)p23N(BsaKrEt#?rzMs>3tJ^L}9!5VCM z20bLYQTI>+?|CzC$=6I3n8zTsUwL|tP;DUJNgMZE-WPxq;#Q1a zrwyaGwvjE2Uc0Ngo~G-btAhb+8@la#hUTq_3a){aHm$Danfj{HYx^xk1qUJoBd^#S z@yxSJi&unW-c&SYKNY@DU0b$vHL|5^?||-8TDrR7>b`E;JGFG}jpBk9HRTmr8ev@+n;#pO{)yQ47T;boDS+k|S2 zD{0p@zfH9H3p>9w^P95e+5cDbxj-Ria6?W)uz~kHHX}oh)BOg$v(xi~-W5A~ciG#! zq_$5t>wk^+e~rNg?68{vD?;Rbu!u}v&Zn4$JYO;97uF*?M+}2#tFUCX_PwSgy+1_JJx+DpxOzSHR1FN>LJ-xOEl=&+B7<-?nEuQX$`AQheI3)X;K4UHn$ zHrcQu_g*ffCC|iT*mn;udx{spC7a;e#PXK*XL$j@#iVSOotjHa9e+18Rwk*|IYc!y zY8%lk9kADc#o_6O=IEwwnnaL>l>|de z8WK4&)+l45HA-2>+V@~}w{A?FUg@URJ@xAM_Z!DxIK0-)jyH?#fUsZL1hxQz?~^hVy$Fck;wP+4m-()-A-YNbU>P+ND6>vEc#Uo?T3_|%OzGR zEZt}9D&bKYR?-zq5{xv2LtU)J8AiwD0wtRdYj$wmHUPCA&bTp$Bkut5F!Nel8F#O1 zJNvrp>vg*~TUO6%o`dUTqtVe7pEfY5+C`+YEYNi<*Ed|#u)3OKf~90T)*7|Pwbvk0 z>0QTh41X1o%JeG5M|ZYQD?-KjHk|~scqAz<3Y8~|!|OmqO}JDb#1m0?978J<9)*z< z5OJwYZzs4^j&8t(4S#H6@r8#BbfCKEDZBG0Uiz5?`b0+mxqNr^{-Ay{LWlKEtYlbc z-451t(u$6ArPhCk{nTX___X%sY)mfpeDsyLX5Dizeg)Y{th}Q} zw$}mFJWPs#5P8rSGLw(FXX<-$GgfpVxhnqgZ1^&kD7Vz|a1rdwUxvvtQ` zg(_V{-W`8y#c&4iiO=Aji_fzJUtOUXrs#NXLMweLk#`F;`oXwxgSnng)(VXsgx-;i z3GqC!Bo|XMh@tnJA)BT=_(H`S9mH%p-Uy@=@kT)~Q_EnMJowKa@EoR~&^iAP|KBvE za7FtX^$Kr*>>Tt5^*bFQp(1fxe@y4~s#`P&W;IWY@RikkK7RJ&e194vM_w?c9*Aq8 zLDozV%)lR0%|NV3I0f{5lNuYM`#za$+yM)P4hy*f-m7W*hHk7zCu*CvhV13UmPlDq&mLipXMM&aqvm!n^L%)&IgJtW9bgeJ2&HTQxZ zt2i$;FjlHyP2q_WJE1y0@M}mCgzTjVHWv>9<#(1uD;EO2&^Jgca*DPjVjHr98PDR| z(#>7qAH z^o3k8vMA>j8wQ2<9v(j8H^C4-OfcEu4K}k2^jZaMna%{vNmxb%=p9kb`JbZz`?<`Z zJ92?DJy_JsL*z>91<32%L;CVKiC_sd#ATXpnTC)O>Tw+;;W_YMp+47gcnS30<*ij` z1j}4ISS}(~sdiuq^DL26&xmCx>5FHuZa)W8cmd&@fr2cP@j8;bHbO*+haPlkS$i_m z50lKoxL`0UsW>IkLq9~`zk>G)(M`o4xj@9nhU`9znJ+Acj9iUrex=K(EHNy2y^<9>6)j_Bz>_W`;u2l2gDwV z;vQssM%U6_>d#+E#;)qx8Nq2Kk6^f;OGm|08|@E3p$6U^z)>8+y?d49;_VT$yP(=2 zW=@b!u(%EmtI6|@{IzCL=Jd-=sZrc9NC5ilJW9@obhUF)MfJevl!$O=C{y7 z63}WEYDMRsMxkhSRy7rQ3=?&cSdvH1CUJ%!KeGwkuUEm8oh1mLBl8-t@iz$<@IEiZ z4JHV@l6r*FVtUAg$qvF9CXBpVR-}dk*(f_T;e}nqX&{irQhe!v?iGP%a5^}|I#jYi7WMu(R_h(17pE^-vB+Mrc&2#B zi`51%_Mw%vAjr%TxL4Dq@7`Im4>Z!7fLe_|ypI!s*gM#22ab^;;#o_2_Pj51ILO)> zefXDmw*9&(pi8}lq+}1vvjdpvFLNeyoD$gT)k=Di;_xhmmIStU#I0Cs@f>)C#wHpaxIpB4IELRM!F8hW<$FBMUa=#13DS}p2v~7& zYL{)QL;N5_Jpkzg$_Frlc*-UCIrO%$re7;-T0L+uDD$w^JaCQ}_lWtM!3I5n&-c&v zFZh&$F!GA1{`rQF;R+BTs3Vz}GXE93Bb)KhTbaEm>dHu;T8hkIf$?uy=OBGyqqQx&^*@ zSz&VrpK>16c}KqqLFJ@^#x(+?;aivWJPr{Gs8BEJiBWedFqzU|Nh#hKsJ|Tv6q&+y z65M%YiBf@DdO#PnmmuBz<4qJ?pJF(FL;(tYMQYF$4RgD%&7lTWH$Yn|;sj`lH&#wM zZXJHVc=jU>xAFqCUus%KG0M0`Lx$$g#gXPa8eol6=NS!Cr@T?O2^@K~Wg~Zo)s&>V zNpbZC#2|%FMmcvHWLO^BqrNa1vFfZuv6?w6Y|5H19aHVgT)Ks%)!Zzt*C6eV)`Rj_ zp(CNW3fy@d5eqk(bZ0!yrYT$+g)6W5UA8+>b)VKr{g#h{kd39*}jQGeJO3*dLn7tx@~C{dVy)!77@L`K#O(5lGcrcOjm!(u*PvkWc8OdOno0na(s@2Qk(O@rUiiuuS9A<+7C+rtV4*Ra{%tba|; zFWDfmx9q{(um_Wr_smNp*YT*ni49u5?6H&AACAC;_ASpfO==IGaqslD)+e=Fde`>d zy4qv|S1Gk)-yja{_+5|fv-j^VT5tKy2Wa@?!O8n~AKoxx>+~wl_v#$%6q$)zK;P;0 zZv;a~#rdmvg==0-^z6sqeu)td`S+TqW}s`pVa@QgW_VmTBz>xpv1+6Pq(6$24l9g& z77FAJ7MQhgg}U2m94BBM%tSN@LVO^IuJNxi=KN%m)cFPM^;zKyEhpnU{yYMe}v*At(viL2a4va8w{Q%=lQ;W%z+q?=Zbhh0Yc^wK9JB z@u7F$N^<8JSmk3;DW`okWCznL`)q!$U>wWW(7&wB%X;v7!YE_r$HzKvP>m%fdG}fCu~E4f;bf5-tCRv{$`Q>j!|o*?`T(bA2kvKNCXe6W>>c(G9d53FINfL6ZuhEt-jya19jk>L z&MFp7ePl}Rde&F$#AsB{;BS$Up?5Ywp5##!^kM0w({Dwj%RIRWZs2NqE0^xKBG!4F zX6#@FHc&X9WwmkBR^+0Fkkl-php4&3``V=>DsNvX((oUU<|~9*|K{FczNf@yyb)n- zU~Pe}NhbQHJ93qxhDzHGqDqx&Csn=n-EYg8>HkuY>OZdZ35&v#aQM7mq~hzxscA5oftc97$FR3KXNV8uVQzK$RI zej*Mb({iJrbO`zGJE}tnt9f_l5Q1gm(joMRY?MdiD4I?qanJ4ZkQd28<_7d4IXG|8 zJddKNLW3HSA)&~cH*}=yw&@#W@5m+&s;YG==F3uDxVekgtLlaZzx>Y!y(4CW0kdb< zdEooV7nRJwWRP_nJ9Cba2e^%M%(6VqCi|$!b?k3m*HxhpnjRPu9ymOB|C;OqBZKH) z_Kq7s(k6efaKN$~s)KAJ$6kHcZw}sV-f07R_hIj-p;LJ~weAg6&34!a5rkjk3Vgr{ zDX!R>p-rCs_?zN|P`4@=lfO6l_fS}-B;Q39bcvzbzVqt0636!UCP&cnk=Ee2n&C~= z-2s~I5?@Ek_8c}z=yV;_Lf+Q>7&0qhkV&bxC?0FrrdTk5wLIwhSc5{?iX#sF=c-UI z9FFe?C*(<|sPsw#J?Y{#^8ZiV;}d=1I>0_6{zaP)G8p@{II5X?7KP|_DL zfMAq|?3V!3Spv?E!MKvO6Vme(u~?QaWifmqLOgzG3#+=JpDF6ii2$2apu4Q>099)F z<)J`7TEYVK!r@oDuFfpcJ?29@7JAevHizt)+tUWyak1%HkJ>(`4s*QIBN zhGMEw=}I?n7c`+R(cA^Kt!&{g@Vb^~`L1pmmg9CU+j1Ps@a;A30%NVaz%^aZzT+-f z&|w(H_9-O+rgX)~IgfXX!fmJ!05cIpeKELhbRRq!HVohP2W38qVViXK!4CK^7VZPf zw23f)$cJHThT*2V@7skZUQUBr0t+lHKuGG^x>ta5e15qkYin_D^MOwHN07W>O2i zeKWw+btJWD3Q8M02}-{MWfz0E7-C#~H&We&5gY77+!rA`Pl7K3mDUqX@sP!19r=v< zco0vgL6!-;_9e)bi~vhT7}v|kYQ3DndO51ri&St|F;@eVk(eJa`2s7O;|NTIj->5KrCe+f3Rq|ea)vy{1CdDN zf@CT94d0wXcOZ5V21kwx7T-o-`!Zzl!zen=S6&$y8GPE2U%m}S0%b;%Arxuasmv0X z{4DYzI}=F!+Km7Qv+wtel6J1fORqPCAS|iZc`u^P;=> zmcSs1uta#Spxf9qmdVvH(bG7=uY;8ofE;SVhGGz4?LF8Zm{x!Y25}g`w^bM&1%S7d0%4)y0UZL&=2CR7|`mKv&5|0mT?S1I}+O6}_K4AVlsPI};hA6s?2+JZEG~^6yY@%&IPKjj*_(Bn;eJmzI=CC^TY(5(8up;o|rxR@xKkbtJNV32XKd3E(Ry5Mz8N% z#PR-bUB`$#cyL0!IejXuj=`weyqlPeZO{nSx3Y!F=yx?w*L>YEJlE~o7)iEGe_e#x zTw^kNT@xB{000mG0NhoRQCl!5ZjTo~;Yl)|#h7b4j{Bj=Fu4xy!op}w;#-;8)?_kj zPsC(|L*J}SM$^&hCL_t9+t_48sBTlYG<_33Aw%;tJwcln{?ou@#1e$T!erFj4jx;k z4{Owcrd4%7t!V+<@4vmSPlgDm+n1*Y(P{6whqgW$Bb?s)SuZ~6J&y-du*hBCcE|=Y zIaGSqJFB0!`Uk+IJ-zs!`Uif_&XU8EkF5twp<^o9ljc(!{i$6C0cv)qzrZ`RECY_| z`rPshbudaUnfL8SCEwz)%+BSxEEQx_vDE>M`k6eUDMU{1yR49uy;>ydN+>V*{1l5R z-+-PzJTLgMAJ3ft_dyKiMiva3L5z*|T?n6p4s%V5z>P`Cf7ksDTn%(`rC$Y47pFUxE1CHtB_H$dD%bmb5X;g@Xf(w~9dED;T1@gID-=KT#|H_7+Z zF^m!&1N(Cr^L`8;t;q5z24zKMlnb7QVxF?1dfo zC)4<`^$Ekam#2~)3_x?3&e<)piKANq!PVwyo+FZBI9F|`M0e?($Y%Zn(&wx0@cl;4&bCB?nBK`d+2L!KT5A#!l2+yrq$OpA` z&+S;L>qS-q(Jb`_XM((POxJXEyWz>g?Lf`)+62#R+?40O$yj{PHfUopsahWW&8Rih z=9}>~hpH~Fb4#rkbL(jQgG!5s^t8K<+t{O{EatlkrPwjum}cKw~hXU&`BoTT1tRUpEluLenfdp<#NDMew1N2NxN!Q{8tQ zneU*f6o)2v6`2CharRA}>>wiZPwAFNZFGZ-hGHL-Pzj9$wYYyhn;JjZg!Kw`EGxGx z+A0T3?%EEE!KSvUp8m}p3mx|1*Cw0&qIXcFkT&NhIJ+pYU!*BFiE5fme_^s@HpPNU zF#O21$tKwwcmDS5!x_7H-8;KDA~tTV@lrk%Ml2BGPGyW)M*Ca$7o3PV!ovA;5k(03 z-(m8~V6WIojFb@Uaz33+5I5s2fkPI(Uhvta2tEbu> zxFyN?LmNP#CrEBGWl@|7>B&2abFe2;_K{~20|Bmw*?^}T;KNrN-K*~!b1q)8!#oK^ zdM(%sL}8fVtGI+Y&Qo&H=tgmAd8njpPo6SVaG?!KzUA7H`7d#~Ty}vmS+3P$^|sza zv9jedZ%l48Z7Rniy?Xe;%}4PDxYUTrI^4X6DlLkoQ=AXwWz;EeC#pU3HN@*RW1qv6 z1<^Ij#AgH^sm*ry0xJkXF9veg-+TJ6E&ZLReb8)vy`(z2=vJ85h7nfV$mTYfsdr6N z_if$Keb4OrzUk6!oaALE`8wuVd|zOH$OZLL5Qx<-{7uzm6QiV+sYI!tU~hv{}{ zhxHRanWha^7)bLptT4^j?8*u=9I_SW8auMWbi>ts-Q0jyehVwi0Q2j*w8HWxGi(EU ziHwLxx0ep(dX*VnU^O*kW_zXy_L5IcMc>+9isCNQ(P}zcwwlORDBWr*Zs-OhqfMJN|M9ea851^Ejow#*v==cQnmUql%0)R?(vYrN@V zZX~*9x3M&KulH{NOkd1*`2v~?Lfn01YiQp#C|;v_sf~w{k7Cf(<-d{oF3-u%mZ#)j zKo4$3%XN(wwA|W8w$O5ot_}KvWrD71bm6zIsT+>Bu4vL-qvXQ3bS_AM?~)NNBSYa|_VO#?JrjVc9Qv%Qo%N}klVfhz55hWkpL)gD!) z-%T9gQb>rvX|qP_|7&+DEvQQ=qC2xa%g2kX8M1^&JdDS?Qf?1^K6-by-#fUxe0_EG zdhe2|Xl=m19`a!@4HAUF(*}-T~RDDELj%0$xZAneLm`zG=(cH~4vjUN>{&udzbSB`XxY`+P8&@(BJ# zN1NOL0#=?CyL0UC-h^15AN0I~`rhbz_goY7cZ&+8M;B(XyUGpMY|&U~(fGR{{ZhMD zZQ{l$@vzk1CQr$?Ytl4Q3(FP1V$j$|c{z59%aTp`rwz!JzS5vFRrkn2eDs9EB6New zaq6#Ul0jA5$QA~b+4Wt=20hL-yso3UrtezT8hgsu*4R@{*K{1qU$LhwuZ_&DIDyR- zWbp`Dy3=efCOMo$BFZP26H-JCgn++q!~?cf6zlO!_xiXK_@mer4<+ zoKS4L5{*G^KK85Jee6_izxIo}Xwig&Xe`2JlWPaeCguu0u*3C>;} z)&nMEJ(pI+O%R9pj7)mD;j-3fk^Hi3Z55~~cz`B3qM0CxL`Kf@**4IyhqZXmC5*}p zLk;~o`_Mh=vcq_;GT1*N>k2%6D$^fP#6ywDq_Cg(AnvDdyS!qvt9BYD??4wvjEYU$^UNrfJxk1J1$|x{WX*=rr(7| zbZ;eRPWP*vId5z8x4hZonH9y(!h&7-y**m_9bDmQ8V}^}cql&OftREs!56$Q6Qx0{ zwU#HhH>U0lRt;qs%o8z`4Z~j;%9>6!l(AHHmnnDJ1`w{Ut{Dc}zi9Yg=Xp-5XCku& zShh{|V{Q^_{C2M8B{R7Zd4E~)wv_wR>8vQ&NTa&$F}uT#?>)iP=IyXv@zLHvxr2X5 zncTxv-E0G^`-ih26+GWRnJ2Z$LdveDzWgUu&$I#IC4yU~3Wvf#N>K@4iifMThzE$& z3dZTxBu~-|tjr^{R;5X%_Q(%tSC9F^>Pw4dwFUJk4XFqxtI2~TFoE4(anr;t)2q{8Q*TTbx$z(XjAatzg;Pl7O(S|?|F%JuUcGZ7OW z-GDJJz*vY@0<}A}Jdu6`tgVAYvhC7w1nzfbQ@WB9gOk}#pS8ma)Ugt@AC+5P8O3U8 zy^ms%$rZPG<4u@fYKc{AuKgL3d!gJKjqy{|Ea3v*JZ{-^q^;R&tp_9TEH{$GR+ zV931v_zN=|O_<(Bwk6$o(d$$Vs_|0W$mYh2rAyKX+w~p8>iVF`S)e*<>tc6n2qfU! zF4#WW3hIKcm&S|vHO9-dgbh!#9I?Vda->S)vm^)|tmmKPcpHpiXXFvG=fKnR`(I1r z(U3m8Rnnguwh4tu*;wm(;kp1oj$`)#Bc ze>;*(pB<`uc1SPurCR`(`LLfSbGT%qtP!wqt^Ca(i;rtI6eMk>&Ct5Z&^tRlKj>Yt zqj#4*ddA~A6oiMUM%1EGiv;HUhf@FlQxXV~+N?w;yp)LhtS8U&2bOb(EiWlmr4A3Q z?1U|%W=(*$qk@1Uo=J*?Ih!DP-3u@z<^#cgL5pR6jS;caIEpcWD;P+6h7^IKeh931f{C*F9PB?oj0?c#5r=DX=??Ko;PlFV`b1E?#FF^OfPd*l` z2U8w_%~mBvzLY(V^PnV-%Mw1ghHoE4!#M&Wph~p(xl=s)Ts4Uiy^*xRZsK4d(tCs3 zyTkws%yloGhwysRc$TQl*bi`#6?P>SDalr3t5=gm2&7d2BXfqt7cW?ElE8?Lg3r*< zZ%4u48ou&7+ba#iQ!XhvQ~(W|I7kHY_OWy(I1c(>>t+z1vkTRdcXfCEcHX1PYTixTOX299kK-+# zY`bZ?SL`vB|FIa!F5>2KG)5l^YhZ#L##op#pT=JA;3%a(WSkAkUzRe_io$PCBloMqb>~*hD|fH{!VROsNxbt z-KcRRu2a2Q7pPE-I!axFT{gLs3wB?!cMB~G?k`I6!Q;N$B`xA{1*!Dx);+XJXX_Ly zT!R>>z_y>0q-+XlVAS<*!IDTubx$n8dhehDM;a7`eX*gOtw>OL(UmRp7$PWp*)b$wW0p^$R0W z*^G}N!NM?=hU#O8u;euD6pqy9CF4?o3^xcH={3EQ!$x(DY!NmxyN2T%zHMu^-PK&% z@NC^%6Es>wA!ixz1y5gv>aOrJwhtMNg6Ip_O~^RPlQ{-s%3zQDqzOCYiG+DH*Y&C} zj{pD=008chlhk&AoPmy9c&V0-i)f=L4}1w}#{K0SwHBj1FfFYosU71Q#2mGRhXimZ z4CUK(RhpHywgrB6^VtjArP@j8aHq~k+vQq^ah!rt_)k8ay+StU>-y~ffl7S*9xeKc zK*&)bQicUDVUVfn=Y)>md?sDqJdupwL&gIY+DLdHo#8#q>$uZ4gQ-n8i1AsrhO{PZB)L`s zuKeQh0FGadpI*dMJf88#lUPxKk8%V!gIj@zEaihF7zM=xFbc4)$2>tooRswwy6w6_ z33m(kdAkMNaGl$ZjhC|R`A!$Hj1V)_S#zOVYcF)$H7sp~6V|Q@xSj0@VXN@qY7WRy z3>2o6`cps-zPMuwg*kY#APs>$9_koqThm8~~=HUn$0fgWL6^r{d+-#UF`|H5ZaGE zEH3d5I~HN^xe>@f^Y?Yn+5*U+X_!1o0=OQQbp{yqI8QVD$I&a0Q1`Gt(zkZ8F~6O9 z%?(f}WQv8tpkSAxkNoh>C`*OV?ZR@<~Pq7NA865*(tITKh{Aa}`ihS~+ zxJj?)4ZaNPsrWK<*I5wRxMW|3^= za{;^mX5oi8jnhGVD{I>)JekUL?q!}GxeWtZHlmywOQ?FX5+G&zzKM14uR#@HZ-P*S z=@Ps-M|JCh4})0R%U8dwr}L@0SsVcOJF@m2?C94Vo;;6dTMeVGeRtpgCNa31j-KL` z7O$A3t8SqjHW^|;xkA)jlf)nwj+3vDaslFMY`iga2e+e5%TS~qkQ=->wT5v$lO$*# z9(>)l*$yk5%;!PJ0HB>6dp~zC;eQuh>c-jt`Ktx%qOOgttP9g|9o^DRx9cLMy04j* zw$8d(q7gC+>q0ZS@D)d2!TmA{9wGRjS(Mvr@PNg11FVRbnpfBt>wdjdJ0E28ThSK- zupLUX;**#LY0wlOHJ%QGkYgBwps*^y#(N*otO{cn6hde*YL4OPF1&V|j%qz*qcj>v z(R3P#d)CAQ#)u?LvQq34=PjD&QG{_3^=AaXp&2Iz_2lqfPq!^!w_U@nOG5kuPp{J> z>d8SDpz6JjMQqdFO{y)jch-wfdT_g1w&xp`OFf!3vSNF9a?m@kKOMzt7R#Ln#Iqlh zVco?tXzm2A@Uz}Y@0dI~s#$RQZ}))OsArUoR^XV{+D1Lye9^5-p)p{iP;Yp;N&S;L zgh4w5Tclg35y30r^5CYaLk^jobzwv6^;3jUV|bCUTfvH}q>d&7mWUh_E5=C1cPBeJ zevWuQ35H`aq+`ch_uAIiw*6a4-1U27?gWP`2>G%Oy6e78wFtQ(Q3=>FPm$okqy*j32%T4C=SM($c+5AcxcgBF$6i2%oB zI2f-UlMhO%QKSBJDdk&-Eg^|!V1G2u*+v2zRK1-p@Ubj|n71z~wa#dRgcv-2JL)WM zFoq&fQ21RG-v?zSmv4Dnnr`)e#B~>C-B;3QKVB|$VcHNi>g(`n8Ok}REyHO*#V4Wr zZH-n43+r21>$|-_$?+h3Ffnx5yK8Bt;h}%lc75IVJgiN$HBY7=SpW4O!|^QBwruyF zo7Y?G=5<`h(^tK`cIoA{*Liu}^^L--h`qyu6m}k-fY-sf00fEOv#L z?%O^&dqnp&-*BbF7XKH`bKYmHaM&W!sV*J1jT{Z+P!D5qd z?@!+xHam^aHuNj6dE{N)^#BiC9BTCs9G^BkKoGR|_SgCcE|1>SKk(t-2R}E=>FE{S z$8HeU%4|R_nApH?e|7vde*5(Xj;EX7-S&-c``(6b`(1kNkAnp4CNT`|86&MY?n{do z-p#L#*>_1ls3m_Ns7UPBNV(>vK&$`!$L9n86}H`a7{D@JHsfQ_$S50xVU9T(5>2+j z=Wp0-Fm2!Aj}+?lLT0rO?AFttN77B7iH2xI)F|O@-2FFkm{03G$|zf%gK8UBKixZw z2hWnrvoL#`ax1BZ`X&hEi3G5KxhfXBh41}P1z)9;R!-{=h=G0u zHw(y)ZGevMbf4|-Uv+0)`CT%X72T2j>=^yQJlMn52=z*L|`&u%9%gNBgd=oSPPO!khGjtp8%0=G;8 zSckU}i{MyN(Fa^xAj(LHP|7jO!&H=H?E~4rbo?W(dzNAYS)3HV5WavTR^yG6I3ME_<2{7H>2io_nkRfVlc5XsZq(p|^r4_e zDJmtXpDltS#c!6u4NMD`zrZL5>{r-V^*7{s65j+v#kN*%?Hy2zeGiR1$UZzDs)>Hm-fwT)K>uT?g_ z9^(D-n8}vw&&$h6oM-=!9doQ6qvj)R?x;6R$8s=))UKoc>;3TP68`x;St_0QW(67d zklyB}S)K3XQ`1!Z(e%LNUKh1uliXI<$|u;qdwdsZ?XHh(o-bT_MfH6(Z@v2b&wqUG z8L#FXZ7{rK>$I{E(UN8yZeJ>b&60b&Apr22C%1v}0-y;Jh9#CK39honq14}DM{(GnSLGRYm+G%E$@my+C%v|1 z()xyZ`fznw7r(wg{8kd~<#?JB?opExV{}5-X_SpG2nKod%MrV`XX*yxQBSrjIN@&s z83uq$Xq<3raRNO`amZ6K#8?8}pHX}xLcGe30v>VpagLRslGeWc@Q5_iRYU*}G9E;9 zk14&Edz%Lx`g|HEvq>-jePJkyOPuLl&wi=5FTt_kS)PdWCF`NT3y=48T1y8V|01~w z#BHib2ur0&(f@&Ynr2AL$zfSzECRnQIMVmh%Oa?!@Yy0z)lXtR#J=SkS*%AHa-s*v z=_MJjqcOVA3(~`v>;j?v5>ThQ64)K);5{FRIXlf$*bq0U0UhxOscCND8f{;m)z<(5 zz2Vn6d&{SM$U&C)8nwl@LBdmh%aPJ5h~j?Eu0+B=!9Cu76ix+^Fv>QYz+VBZg(2KW zu#0g`gn}dMZ#LnX41{2?YKkF340aVOErmswBJC-tg{Z;H@5rYyG9&{zD!>I-0;apA z^0R(`ko?nFMfp-ys#3H`9wj+n?HJUuSrXjv49Nheg5{}-CDA9edc$6QR~K?uzGUZb zUKI?^Q#=)r>Ov}FYO^IdoE1|LCkc2+A1_rCESEj>U#&P$uw?M~6)Qi5?_~f05C8yp zZl;R<7vAGg@R5po;U)Rf6e^2Z^YyO4@8yQ~g0-If$8vXQ5Dr;}JbM+Oh0V--vPY3WXF9FXO)gB-D_neI0X zP5N?6e=Ti%JHWX^7ciIxfw-<69LTF|&)X!(=*I5`czfu5mT-HID~2-L7KYrWw3+t> zRwgmuU=_CyTfSs~N{h5%jyD&%{R-Q{NR}3J<4f?2wqJt31MK+9@K%;M{UtO!8Atnt zV+hIZf{(sI56>4p%B5n(2GDadKTBr9$Tu`d&NB?%0N$x^=Ea@~S06lV0W-tlF6U z6!h~X!1J%4!&QEbAihC5sYSFFNY9KHw44dWAz51vzjRf%53;%%8fAOOK{9>bB>vh2 z-v^~8L;SgBC3T%oGLX2%%3;1(NiSLbO1c}dXM3y5lMH>lrI6zDEDXzX+?rIXK zStfzH`kHJ{dwmk9y_y6nSK9o?vmdhr-cjoURK5Q% zwP||tWbgdsxn=r36_;s)rr(_oCdbc5aj2WNtr=uL-d_tr;ax8Y+pqTz2fQvou^A!& zIXm&U<6!W6O}9HL-rq>0UeZ0O3C-(j^V>^ayqB24Ua_i_Th*VP^E_l{UG{Gg!fkX- z4wxE?Sf$wzt5kw3@|;R^YBw7f^EajPy^+o@GVuK7v z-QK*aKW$2D)O|J}qn&=Q>c1o5->9nJUUPb`KeEnC)3;NWxnfXgh)EifahHz+Spc~} zM!(rSXE!{dr)n%zuZEKc`ez@7xDMx%KwXtRBbj{bJ-rW->pW!_0yDBY>_dFBd1rKl zSaqO^=u+9gpM{72?~1DxTbi9*{24KuyiZ>=}IvcWc=jE0;p*U?VuU(AX4d?!J;wqu7l ztb@ToghDA}7t)Ak2N(5{oYtX$VfjI~jyG|52Q}r+$6w%M%Qrpak#eto%5OvzV5aXz z75~(w+;W!MmeSHQb6QLq+fr6KJOPtcUmG{FeP4I&)wq#SF(x`|0z}sOxRKRT z+{kz;aU;XDD!N45HcyEp>@Y(+f)BBEPd5#ag%&q*p8YtLpdWuQHYxEwh&UsIFD&}P z|F8H%C1?D?zU0xDD1!gK3`jGRGPD&>Bsn9>yhCzE%YjYmc{VwMLT6qqo2Fh0 zOW+`t*|pwRjB#kY4zjtAWIwnw!7h_d;`T#O3L3=q5l!49CmhlPP#3RzhyPnY#IFxQ zHFZ)zU;j_@BLo=lgFmaI2E6d|lgn1RX+_wtZsWsM1FZOtrv6Wh3Q}!|ryCXgi_vXf z#$gyggu@OyIqB5~y3mW61PJJPoCwfOg28o%ogOuH^V?AX zMnllg(UB)U55R^9ZUh!Y&wppDH;I(t(PEB1mRwRVVRHa*lj!8PhS~7!?a{%{NAJ$M&&WXs zYUJpH2M4Ur;l(F7Nq^*6&!}nyL7F}vTyGJvYyw7PbHNMLj(pZWCd5IQO%P0b zfeXiQn)`pbp7s2=@ZK}YaIs?OSWsa3u9!3h2u1h5M!;dfyuwhEWD5(kl5OJ||R zY(tsaN)6Q-<$_olMO{R6SxS`yOnC+Qb#M>!=3#Nj<*8(G))=cqS*R=b@ncX%&4B1J zsJd2m5`(h3mS!6!{BfMFXIZ*oTaH;=W|>$drhT)Cw0C<3K}Ag*RwL@L)U z0PC^T&eX8d$twWsE!Sd8e{Mojr4t>`-7|f|cTC5y{hGb^$Fm=YH$&plvJUWly<5=K z;E(IwVMV`x!hGZjR+%0qaoT0C5k(O_6H~f-W*eSX+cYf4qXU7H(f!`lg(6xB@zi%g zj}J7Fu-=%4S>7#T{Pm-e`=E9(>)n#XNC+Re@?X|*Ws%_ zOdtAI-9rryUwpDC(>^Z%53UMIpC-alam!AE2zg2)xE!P};8eizwf`m#hqv=+|5SRO zi)K@Xh2)Z>jeQKFag=8aA+}PsfEDSbfBQB>rr&2L&*B`pZ!ioTHB!MH7X+X|cr`M7F+~!0+P_)_V-h&QQJi`=j||N!&1aw2)I1+&_qS(`vk_T{Zv|uNh+hZ^0HY!O|z4tzeorj+{K? zR?+nzg2i8>u5JUu-%60ESNQLcqxMe;Y=Vx&vjmqy$?m%YT>XRppS^c)ZW_zhhyOm` zV!zC((@?MN*8KuiJ>@uo013$?p);JW{zH*vTSS)Jx+H`%AO5%2+LCN1j%2jdi(X+lmV6{tuS&gRl4RUMZa^E!~Hp`8vG%l0>9I*Y$)zR-W{-{#>=u4Ks zCq8VXTzyEE-&R+?ec!y64{P-gSG`NW_4WH_r2L9eex+^}@4i@gYD6#C+AaH%?UuY) z#~#LV-#PAO0>iW9#X=4$CyoM2KO1r8?wK?1vHx}8gL4lL(;j;r!wb%xAer55X%&Ao zx%KGG5B$Z#VLQjwF?G?KV^YUkc<#`B?*#$=>%E7>CsDeBt~-R`#TYR|PYJV!A+J&s@`q6o%l?+VH21N2B8z#6!@J5IMc-(x#o zi0Mr!tWu1}z^ZRRiL(8WRP3&Y8JJtk>-Gv-uER|Ow*8_KPLmSYaERA{I6{7K0UdXy zphi(*RK%Ph0%M*4_fmmgW_aRhHu_Jpv;l$F7K2%}Lyt1zA&L^_C9bpZ=*g+?gef~+ zfOVKB#o?LL_i+00yN7;!c@3Yi3vUvEn(Bovn8rxGgE?TBo_2%F1QQ)$j^Z(&pk!X) zlFYn0AKL>M_kJ2(hXeMS>%%=pLtHd;5QXSyI>hE3OyBV4iJ@!5RwEms7aIq*onemp8D@MEG=!i~+7_a?B_sX6F$;=!T|UEV|% zqTxUzmG^y^@OMs;$gEIoVaLNj!<&2grkVKDS;|QlW6PUSv6Hu6Zj`-%{@`B! zkj)Y2KMUc;Mk=HWT2*O`X^R_{x1u#4d{G3E!{gzQ#U(XVUsgFgl=mg|Ldu z#CWW5K()_p^)@UCtmybee;7GP$JxaNj3nGraD(7{pDvsbA1j!zc+PI|c-}~F!xxf* z80!^t;f(ageK>6JYtX#Ee7z8zNmZVhFj7`|b~`CH_5 z3lV~75x^#V@gO2`!#6>kZP*|w9pI>cz;=O~;9+Fq7x}}`m(k((Aa5oe0w*F0E`un3 zp!LA-)`uB^<%YN}QuF!!+O9aliKYC;piKDj6&%!MP^`6dSfhQ;vs!AsMgp4cr$H}) zP1+nuwF5zOcC&T`Rl1;IduTp0@f_*WokQN8dg?4$gkP%Q&#FndUgM(LmVoKr!O}$& zgvAFd_l%*Jte&B%j)`lvM@#Q0u+rP-vs;U76!DJw(KlK=vf4j^000mG06%!i zg^zpuoiq0;c^3H9-Qq5n+TZ0Xkt>X3)pw`Gts#up(ttscLTfdbICVso`--GU?d=~) zxRO)+2*!xvN(iyGQ;GtelJ)jFWw$>?Wo#59rSHHQZQa^r0*=5@QJ6mf%!)Sqn>lySi!=#fyj& z1a;I2OIYa>?!<<2u#SXRh0lEP^|Mta&eGYK!_W!eTEeceZ=sv5BQEB9ws%kZZWZ_J z{p(8D_3=GAc3)=kc3pc^b5@4n=}npK-FAeU6wfMNRw>s_8*@d&#o zy8V9C>1(Nfk9z{e51Ai%8e8jS!^wPjWT2{=K5=BAs#ZEd2GR$XCfP`9ZYtJ5u@%iQ zRJ#foNZkkwq?)#@t>XeoB{_w*0RU(NIYs&Lx8edxKM5|7tZ7DAFq*5HEzW2zgxb@X z(Oj1$$&wLTN)=`_mo)gF9b*S%+cx3gcP?Nk#YW=s@tT z;-LGF!@;x?FA=r<742>ptMXlio4v~sa6c^1ELSnGg6@oPdwB+|c897&W~b zq!c`#zeVIK8gV@L1)CNJUePQyrxAZ1IPuhDi`Wm-T5y#$Qt=*}JBwOsam9F|7Qau% zpOsp?4!J%D#ix1=+**Vn9>=g=(O1eVNA?lqJOz{K(4R~KcyP4Ax!W4p0p>3A2QtF<7~-`!j4jcA;+ryG${-|#0oAM(U+(k1wup7RtGc+ubsIc+!QZ(*6$w= z*dOwrD3}{vH2^pf)+29KO*#xtQ5+2C0uSJ8F9`Z+)JF*U{PGHXtXFfR`6P<*sT-Vp z9BuwUe-?q|%vsFIBLc%nq&RSI@M6I0^(stv7DWlPIKy(uh$STCCfJb3#$SuX6(4{F68*B*P91+Dz4ug+YrkKdpV| zgk(vUEX$G%CxIYlu&5rKKkx|aj>`{QZ{74aISGvGB#D=%=mC(C$S>?N?s#ozufzB(|;;(KO5lH^wWuMTCv<%2qlu#x+B>KsVQQ zbD-&}tg5!67!}62ZZC~-tuV&zfvsy`7p)uP+!R+fX9`HhMq`|RyfnsRuqtmj#b$aP z6-K#B2yS&I`Om^5q*$u#7ACna>6#;Il6S@=ll8?JH$`WXY;KOi!>@XO4lC#N*_69XK%Fe|nKz-l!6KNEA!BvtllW zZ}%X8F%BZ0{9gUYDB6i$uV<#*edx`uXlAoGkq@*f%9|wa-WX98Guw+pFR3d$aOk2C ztSb{uUEk!U*sOY=;I&2M(O%5X;Nq%rR`5PC>fyH}D%{6ziPG>}lnKMoKMq$27XN&T z;>$W4{}?t@=7;R=;ZR2wllv_27HOX-MwWA$@SG|}EW3yjQFbRA?M%k6oGsZBRKHsO{wS3!YGKQL|+4= zhc+H1=Fpq3{UBfw`rUc*A(w?FXlI6mHvJhQ+@gxiQo5wg3 z)GaR46^5=U?j|G_Lf9R8^X!-`|e6JF9}Kz;v(Ln@bu%K3WE zvyJ%3V%7_vhhiOatY=DO!U5;sMD%v}-YlCtp`XHT3zCT8#3h(B!)sR%A_F>nKvZVX zw=jbCf@zLd4%0pkmb^a5F%yOG!Kz9IQR6WRxcy|HQ%p%(O6P^}w}`5NYhXt=Ih9+H=){}mWlik)$iMOf|0{WF+H`Vjq7G4U zv477;5Ke*s7H^xvikdXy!hTGnh3{-J!}kl>e#qlE`}(yO{kF4ZxIBwN(?>NX!+$Q~ zXc{~7I%w$5q&kD;mCz9rN3~GR%_dOPaqxGG`<%KyLgKd`bTLGu=HjA$0-X$WfHCMv z+lt!`Y!Fwqd#HEU_-;aqxC-OWh@Q)qDt?`;_)Efe?VyJbRkc#mTG@(VsOl7T(mBJh zN^oC4*FsjZY%7vI&?Lz=Wz$qubpV%$ZR;?o%aE0ICx2Amm_KS6hGyQ%AGONjR_QzE zk6J%Tuu4`GZCTu^=;HaKRwwzRFr5nJk4mz5ajPs@vXtUP;P0Zim33I$DqFGvf{LDX z4V%^_OA)V|6%L|kheyhbk-n?G-rbX6lkRHvNU|k+q?)>Iz`xbk@^1UD<;kruF{%v* zLc5V0)GAmV_sRHF{&^3|Vmf2bK!-za4P0o? z`u)W7*oO$6l-wJM3*hfxw1}=y*qAW}CAuhF6sN$0>rXnUUNHyW7eDZX-&}6>nmE(Y zb-lpjslz9v+p^(FwImcgAVR`t9Jn$%UT zbd>#RXqIisDuVS4OjA*8-83p;qKpluv^h{z!<28C(q>^w8=FjNb+ak0wqZ(}KZz-= zSeon>rnGL^Z-w(d%}(+@!I+j+_&=;1aZ_57G}%rND+GriH>E!}Hl=0Js}hbX)b7W`E6=o@e_;bu*O$er94GWGs&h6#AiEt9db4tggoZiAW$+MuHv`G8hi9xtz zhDpR&uU^Qy9LTBxgv-?$JbUu1{*->z&Yh}*Dv-2hZdHBhtE_@iPNAP6tnD&AA3a?+ ztY1af1>ZS|FeUsjOHse5dw9rBLDx!Q5HX*;=HVk;O#7JMjhp%-rTNo8Yek|2_A(oL z*NHFdUzU}p!t3}3wnhIK7JHfE{Mv^FU)RRJG7m&Nh{mvWr%CPOuX&9C^zC%vL+9$h zu>*G%CWht0?nLn2`XN7e;yF9_0?hHRABTL*q9{&MZ&CaF+c3c@lDBl?@*}wJD<7g1 z6YTdz#G!G=AtFfP+Q;8Gm;#T7T0WPfAj-z|13QGv$@eD3iuvG!x?KCEyzQMV7Ff(D zbSScSIipP7;|I8@PGS2BmuCJvQKAh-_GSyLyhQ0vtq`EgROrWuh$AXH*Vc%=4+Kf6 zlm{ud9k?Ij2TLwLCw-;Wq;l~b=!OWe)k40@K$ilA1$4L+Hza6P?Z--gpv3V959>B4 z8gNTXso_MWd|^(P(QR zE2?n|ib$^{EmAfIqm?#-(fUskjFxT7UV;!Q_MvcIx84;9kz~q-V#|WTXye&$b3zRI zi?Lae%q@yu^p$QKXSJB`tYp!k#`^WTaPGOiaN06s%SCB z6h*K0#~4#=5eTWHjQjn+Jzn!^6kuuN(aewP0$%H9PLCZNjOx?!6-hMu*8rI)2PUF` zP*LpoT$b1@9`u;3BRWw%v~mtj)MNX*d3!a{JC&)wTI>r`m<)f4!xKCK72OrCSuF4G z5^E%6jhdnR+H$C|Rq4XkrPJ;nRGX#Cw`+}jQP{sC+U5Yv=l}o^006*AW^hQ%qqxd} zqBO}eQng0g1o4V$V#~wP-obHO;x%B{Lc@^9-tYjWb3Je_ynD-;Z@;NAYSl0t->_3J zzH9(NzD@i(_P}mSJbYyVkjL;IYW>lGQ4gJ zC3a&66Gu6E?%&Ja6E~)Q*m^*5qo+K11+73)A~th*$JRJBc~J1jLCw^vk4Zrjs;ZSv zOekw0*`{vDU@l4W0BiDX12n@56H1mgnox#rO180XL#ZXfo4tX_&Du=xX0=D~rv4;m z6I|9(3G|`brnuRpb_4Vw!~bOy3^+l~b)L9nN?NkQ)ka27cbJ)&xTGtZX~?QtLzVWt z1mk!icyctza4KY|LKWCfhUSS#hGJS4SmCW(OrLf;$Hc6D1!7`;d@tNDQIvzje;sXs za!}K#C2X?(jk(eCgcCgT>nsos!QBaknsD~eYaa`X_IOe1LzH2OgT_4!T4}1SU-W#3m?XrJ; z+&euRu(R_cc7AknuzSjeXYBNB_FT%1($#{E`u+fsa*{5u_=TlaG5}&ecNM^~yq^YVd>{C`c zs@KJ3qAIGUHt;D^R?Tgn^0-T%GOTpi29j#k`EyHTWA+lP0E8_Ar9MpC_b`_dRiRY1 zAyH$0vmzO)Zfa7?983=dd3*T3X8Vx0PtM?VXYeEN@~-TS0*3J6JiaGz1)$3S4113q zkYvXwS&iox&qU$UN@3@mZfm*Y_xb7pQtJlRp4`Cq$@o*bfmN{sJ_Ivmxx8u&ng(@! z!dL3EA(L%ON|>7kX%>^mDFIWT{E)c|Y(n@*DY+?^&ao&YE%U;gIahuZlTXzTGcTd< zBxzK5P%peGVH(os&`U24Nl&EeJ9IGj(ZfvcQf%DEH}ODNZ==(B)wS%@JC>hSg5DwO zLmXZC<84dvp8Ql#eyVR3`^iuBWB92=-_Dhn^kxCaV_gd9iq0vT{P?#-w);Tj`|9U$}u*>V8z7(t9Z!fP5U7b)pW)W7trc zAF{iLLyZfvzzyog6)6|^b(oo!u;-vN&7v$$dQ7Ft#w_&`QS`bx|E0#%Up0^h6boV0 zr6;_)yTWx?IZ4Z)Mm~YU(nj7)%@#di*G?^N)3uh)Af8$~islQ)P5F)yZoV-@*|{IE z^O@(Q;!cF`lCjIaTgvWg#wO1M9nf7x@+4)lBs>YPxQQ}G#@GX->^|O{UAc$x`wi*3 ztk2dGcH!S`rtD(#Pf5E^NxLm3?TULyPiIcNBApk)-=YvV(nI-dpF#&up@T;dI#`~? zpy{I;li@!XaWsvc`GavEox$=-=!l8oRB3erMI8q}2K2@cl*=qG>L<|2KnECup0usF zt)P|Us&)_c?slOcMbBkR6~9ha{3T(#cF@CztmKNGh=;7ITIn=oWe;T8vJ^|vH2ABg zDTb|Cid+%0GPPyMO3Oo5vN_N!Suxf_RtgVU!Cz&S@D?Tfl43H+e5n{Obvch&ZTff_ zvzpF8!Q?qKdAte~R~Oa6nuwM1(?qOP-B?DfboD?qVx@Evv659ugR|Gd-_2N<@K;k7 zCiiPoLZw^OOr%hmyo4w4s zVOuqHbSJbi!R{eMgZ3j%bekEL=xx>{mNjArdmnb;uCz^CGKJqD46AaoH`=K}J#p(F z8H0xKyYQ0HR6)tYewOroQJw?w_}2fvd%GjrsD4*P+MHv5e5x9fGWclK;2^)zEQb4e zA}T?XEdO6CX?c-_N|;{F7DbvN>aO$QC)Q^>AI}7v7mpk6@Y}b?-ud%7$UEDV`+@?9 zM+4uWLcp_XD_%c)_S+v`;JI)RhrWxv22mEf-k-Gyqi~VtU3?s&J<+!RSmC4kvo^lB z5stl5EytA=`)H@Vjy)uEa4&o8aJTMFf9(268vCHL!C~)xaf2-J!34Nr7dL;h^;>{o z*lXK6bi!=nxagM~QzKiEYsvDTJ+{Cpi@unQuVXZyRukGpS=2G3fLh?i0Mi&O$pJgeVAA-p%Y$8)VRRj0nGF2j zhr5Tj2Cakgp zoX<)ztk21toKn=$ojEbwfwyoYzoQ$RFQiu8-{RidyWY9YLgo|7p1%!(LE9rG>M}lZ zU2$*mG;t=PFza2_KHQPv-YM&#_TgiE0VfMDv%7ha!TK@a%DGa}BMqb03e&Wzx<4>p z!&o>(A&fR&cgNp5TBc|mtO5Jfs#byrX*?GNKzL*nSK_cc-(siVdL%9HBChna=hQXP zA#4y%QCbP7RJO7)oN{lFM3!v@0k1U}BGr~PWuQrxuB)p4U;lT9hsxYg%wrBrRl)IH zE9Nl@A}ZC`nuuzhcq+{)QR>QgjGrYaB3t@0D5BVh!eu;0CqWTgGG$ZN6-#TtIyJ^D zr-o%bvM$Mr97C^d^ia=33R8S8Sf?hPgei2}vP{diItWt~O^dS7igQ}+?!uNfYHAL< z4peZ|99yEenJVtHZ!4P63QW5|JmP3{FgmJ#WLW>m>)J=!cugC$BN&;s zJkYdX&8pp_+(thTbN|=8d0Vou$KlNvE!6qr&<{h;SwsOcyy8CwwNCwge>&SCfjW2O zZ*bn%y4)qZGmf*O9!NtMdymPw7|mJ3N}#7IpnJuu74C0V1@xWb8Nxw_V=taW@jQ3U zg4P%W%yklBsx9&U9LHtVO$;Y-fR;oa7(#ycguxjRL{njR=;MxeKyR-!w;Ek+gi6JTpff-!sWtb&t;Rj^TCVuBM&=%a1pT`XF3H#5(6=@mtdug zbAbgp*Ip3x)2Kg=^1B_&jIKPab(+J%#;33wp?@d(Bt)q=4- zSOPQl{4FmniYZaq^=g6zTTX+pY`Mc;P>8@!5z-9S?%#{NQ(Vf?%n!z~7ygoPeXw1D zt&R#a?p@yk!nPvC?w!^9EyHArdT7K2ESETF$jv9T6%ja9^*7Aa{rf=F=l`RT*rpqa zUhf?TS(KSjJQTBH3Evm;xqr8}PrTcGDD2_uV5;(5#p__ITIqx;*BoeuteY|%2$C|; zEnQIz)u>|1RW~BGnJO%Ybyfq-D$8Fut-)61FDsC3lrz)-vJC|IIbuD?cDyL5a#fRw z#(J>!p@UcttONxXiUcwU(;C2+G(}19+bgsN>^4>IowAtQ9$Z<}AY+vEE)i92>roqo zc2gzOvP?}iD&26f?f+ZR29kJqM;O|z5a8eK3LqZa**zG&*k+i8gFCyGXk>2P18|{# z_`Gwyb5{M#o6&qnw2lB4v7qb=_ugarcAHDPsdR(gQ?QOTAL`)XR#DU4>*z#NX#D5TrfLrq z)dFM7P%Q0kR-LTfHMnHZs}=KYX=B7KIn^{IML3tKarU377^bf3wx}btJHdr=LaK)Q)}!IG z-||Bx@GoMllA_QI#+w)3z>P!+!o*GDv%S}q_N)K^5C8yM|Hyd5Bke&FG%-(|i*GPc zzX6m$c)HEW5zPBDl6a!vN9v79jf3nssU1uwbf`CeFeOSQsd?;=b4eV#$YL4R%=x7?84KTGwcY{_O>eW_V8^Fb zxVRjMR)sh4lAIlkUU;!9(J#$bJ3w{J9Wk11+m<4Wzd*Ez=C%FW-Zk{y{zx5JeNEFx z{o$Uy+uya69a9-8n!GDjpTb9=9`43OeegDPt1hjj(*-vw;zW$`d)>HO>M{_j9~jp? zaJTyODN&#`Z^@6q`nL3`)VN8u0ejpk0ikuWwcCjT-yp~apC2b>8``fLEaT=_hlmRz z=m8Ox;qO&N>E;9$)e=_KF?Lx<8HJ?278|EV$f{0kQ%$LAjcQS8vDJzo`ff{fse7f# zSpDuaaHqoS#}d_0-gqIR*VVo{MZ$H_*NZz3_ik%?I0wQmK2;Q9dT;d*=eUw}K8lOw zL0f&;-_L1ToW1A`dlN_5qFQ6QeURQ&zlK+iA7Eu8yYd~5OUurYlJ4BQc=D({dDMPz zkJ=;6vJw~d&S@r8Fj&Q`a!VBP+MruzU5!dUE-*ME;bQkDj=)xmcq&_I?g+$OFHJQ} z*_L&EpxcH8|1?c?gCo$`=m<1)S(mkSN1(pU6nmJ`9Q|i;1j?%7u9W7y7tR#ZJ8=Y> z2(tx3Vda-_X^tToyfnvLEzKD>P5NpK3Z^TnrAfMQN|mtJX6I~lRt14o3kv4ew*iXM z&Tb7Tm_R0uAZ}Oo@U5*ie~D%A&cJTO_1;MriHU{gb7#n|FzRTBv{LtMWTH< zIIegldb|$ae%R~QkM?L>WZn3?gmZfeJFGURXUzmVK#P?jBw3|HGUx3u+XoRdBnwMq zo(Ckz0tIgoTOVPLULn6Idc=fj0%8@G?K>2~JTw4*n8F&82 znJ-?6sy$8Y#2QL9K|8Ukm96YVRaX>H?M*`;z;9ErB*orfCT@V~mSr$9HBC0w%|xvY zGto)sQAPl3Ni>-|;}B^>a$^zm1l`z~q_qa4_Olp_hH8gp=7^??V>xJ@7>t@^!fzX_ zu&!~t;Z2f_R;GgEmU7(gBK4#rdQnSLOieZ9Q@qfl_gEBIVd`30Zq>*yKmmU zh{t0aR>^IFTCt_`cYLEYy`hy#=|lr6X`g;IPoStTWziLNaAc`fNPc)1*ajw0C>>R@ z=xqT|OSUE0_1~-Q&4Z)g_o|;59v)UdaKePwskp^@P+T=Vwm)FUb_^S&&+F_s;L_?;mPTnxsh>p;VF6w0Qsho;l&~1?!xf^ zGqVj0uP`8Rlq7yoHQHZr4+j|6#$`h_XR(*SGIVNcOSTyzQ3A&0(tV(ugnif!QT#-{ zC?@KUL4BB?>b>Hauctp$AAtVwwvN?f2dS{y_qd>C#r=X>wJs&-7p!V!E5D$rnkrnG zs%Z}3Pg&6|=`PTaCat88=u2c*!-lQ4&fdql`;`BZRqZZKpJZ%g@8chDOdd(EqejUi z@cy5}7pPdOyyWncbWNDUPwv7OsK}BmYaoiG>WzGX^QOK)s&zC|bS*FIy7Gh*@&$HL z*QML4Y8$p*Rmb_)v)|k?yTb_74$e>^K$S~p8v#nkj#db;8E6Q$vjv8ycqWHv!^bE4 zLncd>UISuuH#50?m+0yHPcM?o8m)l@9u&Wia%znx7GZfp?oq{_)QMpbtwdROEO4AaPWwfW&Frxdw`burudxRzCJb!gp6h%@#HpS5K`E zh|^Q;^S%NVtXm(exKr|RVK5QF&JkSc+)2}f&7o<;mBMMp;`SyvwX8(tDJnh6?(F^ncMQ7+JDc@e-cpA#q-3_&y}c|*AR zVxnK`6&`Zh6r7lx%m|*6b74SPh_1bOk_G(DV;l+U7MJM?#}CIGh8{i4*R$vs7`#gy!8y8{qL4iOQxAp} z$Cfh=rpbW%4igvn6OWq4vCP+V&X37Q7G3^)9*T9?V;31t6-+M&!KoVU?5cIL?z zi?J1{&R}^Zbi~APstw}W61HmxJv;?r6)1x^1z}Yyf)s?OsFTjw zK~=%{TAWIebVITSwl3+WY%7*-4OEzaTawfz6`^$}k=@#u$gUdDfU=&*t}dwvjR#I- zSAUY=m8>c1l9bR?#S_`pE`nE*C2?9pxdAC5|5Ad{w>4723tssww@ylkZ|X~$tn0$A zd-3>^B`db6X|lJAqSaSFcOG}M#BBBoy#ggT6#6_zGe30Lp^tz|fjBUgcqC}ooA{wm z4zGvg6g-5##34K2WGXcQAUtE*5Bz-ja@Aw9Wr(l}N)3vnbzw~p@7uS(?=e~VRknW> zwu0ci6;4-ngKUg|`=soFk-M0YYc=*JUW^73n8DEfFJJttK8(i;a$iA<-WT!S>UR#f zdsz?e-8TI`TgyV7@pQ+ZD;f32OknS1OD#mS-vm}xn{()Hcu6a^+8JN}J@#(EPVoOV z=jgj=7P6Blbl}qyFY^L{lT?9|)Kpu{8Zk5jrR8Y1LTEreGieWUl#EhYaYKiou zmei;vLQ2DvTJofpJX*DcpASWf9-R^ouZSq189gZ?KawIMo{Nr)?f~zUe96T==5+pg zYfaUqWh~MG6HSG)9^t`ITWNv1qG*b2D7q~TG{dwl z$&lntTA;E~3$zW*HrJIvs|_V^;srr;oy`12G>Myg20@4?U9eggw4QXqCtdJ|)&-Ym z#OfXNq!&Kvg+GK|C|Ys%q!(_X7gj}2AD3QewW1eRwX&67Xkd|=ted7OBPOGvs*^=lLUWMHVyWPF0!f1k>j$k37R|Rtg$8=V$x`nP^MW8;xDXaMT z^x1DW{W(FJ_;b+%aYJtPW^}^8=8}SZBybAIeN~wDM!0~HQR4`Nuz5<5PfhGEtb`#ukwFz9-DXBc$`1nW2ZAG3!Q>ygq}^@*z-a}*ubYx zJ$zp@1&fWi7}?$xyz5OAj0vvp6&w38N2!B{cbzML3_py=(9#=hrVBvRnB(;=JQ$OJ zQqBw*lP*Xlzcgxfl)LK3E zKmYhLv|ph<*K%<#>T&_=_KQD<2?%Z& zD9DJ)I_SZ!O1%&n1MYj!qz7xUTZv1l2mcPDm~X7IC_9Q_^#_#Mk2rKQSPC2=5}}1e ziImv?UwymEtZ*4IJ_hACMbD%Lp0VqwKlWjT;DEsxbM=%!@B~~%9eK=X`m5K-13T5q z1u7lg?y*D1#o`&}A4l-mTRgTx4>2{vFt4*N8fhQ7_II2} zerZg6?vqGfBBH&tAT(Gu&fyUd2a5n-`8~*DZhY=5f9tq+L?F`KZ4jYBe)hbiXDH-hQR`E)lzq&_v7&H|nuB4h#+`j4)v*QQ~{-*o(cdJE z&=01duvK7pOQgwQ%=OZ*BWcLm)2o7Lp2kSe^}G zq`%(aE+VSJ6Fp1~@Xfh6?y+L>KNs^UidN3J88QcD{Oe zcshu!{d{$~^Ecu%Nd^X$k3U~q=r8ycGlTt&dLaBIaB?Vgy;E=|Umvy`+j?T#HYT=h z+qP|EVrOF8wkJ*|w(Vr+|9<+8PmL&{5eW(Ez>JKyE&cx+S! z>VbUv(Lo~6eXx$lq#T=t|9S_jJD;xpQ9{*bJN~bC@Jfijz{rgla~!?E@x(ql3r&!Q z7gDdFK2i*l9w{??<%Vj&VHDce`+)S6rUf?nS6a$>e^jt?r$sWs-XI}a1X!&P5J^Nh z0(wK=M%wZNerxF~sBo)6`sPjFE!?e;8}Z3JjT?}_HNm5Nc01_69J=DyeJo2TO&{zp zJi#vEcXS@thMjb<+8oZ|o^B(G88&Zt+5WZ1s7sHnW?`rPCpp%DbJlxhin`@CVx z3f$A1y$euoup6z-c$DXx*W{KWUe(8Qo+#twkSB>@EGi^ z11R`P8Ap%jFW@j~(sr^&kd+U79LVWo4vclb_iFW`{hCRqz- zg-X-=*lbvtInl!Zl@2xwn^Um~k9I4rFoA@#ovP_3Re0k}b*I(<__3}w%M%Totr58m z(dy5tMeD67X8wvU`|M^|=^qWyiKsbuH>t%o;Z;Lk)p{v|zDN8SV zphhPk62{-e=O%&h!U-;M{9Rj=F-9#xgYUfIv0|;WlrWK+6;YjKiQoMy*W^i?gJC`t z{rj(mA|UiHFHs}*onD94*YB92?dUA=LBBmZKuJ9zzlA=epo)10RXfJ_!I~~L zh&s9sp}GsYrl`oS*eEyJKKVc-%l*y2Aaf3y1lHz+Wx(Kj!e-1xyZ(6Q=vB_%3aPRb z_Cdl?SczZl{}--XJfcJ@%AG-kp6)B3k}1XOdiOE};C}D1LUhpO<=&&du1qPr{eZ96 z+6rY4_dz~zox8VuT4Q=mO3lPxU`bhS0kVX8?GeOnZ|kFD9}HMY^gdzFw4@)@c%L15 zpEB%ZIgE@9<}ZU>XrXiq6l~PL5OC2KhwWQRMVBK|-rJGGka+~*0fQ-Y8i|NxO1FOA z_{ozW;A<$Rm(dlZPUP-@kmE8L4=UEto&^HRYw8h$g(3n&@i$A1{@N{*Puukn6Q*Td z+NeXVK^%z>)SGAw?l>3M9j(xaZIIf79n78;u{}L;KJ6>b{V10*o0ih>aR^N89XK$F z-8lk?qUN5dGbVSTX;oyF;Y<{&TD_2qB<9^nxa`pASplasLXM>=W);+`>Ll)<`Mo z31MZIp>I+i?Q`qu_LFJ?`Z+@EzP0PtoSy~O>HdQUm9R_Sw`c0y^my9ns_Qo&))%q< z)7x-kU4(7*qICCvG1^|U!WvM`1~QV;0f(0#E$)lo*w@~k9472AqkpExOGD{en%PMv z<(*jaz;>6VblWL&e^(RS;WT&E4>{7@{zHxkGLe3E)5HgodHL8MGS$g)(){2eI-)*5 zxX7#fItPQUSNF^jy=%|5w@6S!~V!{EF#*zZ*Xyn~(jRS;Om1MRX2;}t9!v(b>opc>S}3-SeUe)k1{EVz zJ1W+MR_V1uxZb=YQ{xDBurvV4rT(cIb<6GD~=Lp8pT*X`e_>BFTNy^e>8z5h`w zDh43IDPn6bBPdm?XR}@UD6}A$h^s{CCAU;ALTRBt+={FPCPIh0x2N@-6lOh;GVzV* zE$-6|=4TTNgNDLohJbz_cu=ZA^6K+|BXd3sv4#X7kYf}gA%{EI+7FjWphT&ZQn>Z* z|6(ggCxWdG;!Hne#Rjo zo5~u^z*SNoK*z*k_MytP54ghG{8LDK?aGMb@;RLK4t@&BQoxz1MjCm^sPrXT-0nw1 z4v_y~TKvS*N%bYPImxbFo1wGX_Q2*}LmH0lgAL}MBqB?H6SQNBo(6cn+K(%LGW7%` zn+|~cCG;0&!8&qn(10e$2vXsgh$a7j;L4E7f8a_}SD_??#Uq~owFPwWaO7k|Y3hMx z>SeD_26dt_{rkcifrRO4y{@oAV10_$Rm z>5>YWb$(@Obw-5~2WuhqTbPfiF(Fo|-S&j~--)>ha$7v?b~li}$_iXGMkMKeK3wi< zV-O=VvdrMN_j@DS@X0!&fn6xn^L|MRkyX~<&jF zV=9==Bw1PflNL=;!d26nt@l=n>ei1VP*xxQpHj}JL7e4|^fx{MNN=u$z1D+k+g#)( z_51sD?NM}PRQ~tN`0XNtz5@Z8T&+Gj*l@PN#mrqt-Tm?-K4Vk)t<}MpBK%2flztF# z*j3?#5*AuEu9(8r^ZHOghePyego$UQzYKCAE!oNt4Li)oct{TC=>>6gfvWk`F0Npn zCjWEUi$|IVzg28~=lUaEW~~;Y->zDW5W8~_G|3-=7Kc*3R1OSZiHMQWME*3S`~z^l zUi&L;$0LGaInGBX%n8AqSr65THx-FFLv9C8efZUT+94vmmA5uu#!+h)+*mngTxXGB zsCj^ac{X9$0M3-G%-ng(R3RDwTJGlfBuH46I~|Irq3=SdP2L<16?>ofGT|6=?|uc- zm(m$+o<&S{FA2ZyJN5{`&&uLl!;6H);!kCt8#QZu5P<+PAukd_aMcUqN*}29zafA* zGG9XR4OsA!19F(t|PVeT?W`u z6<_x7YWO!}Tp|Spr1|&TfKKG+1PexO%1Dn1l1@ASN#k9E5rBKCr5T=;izBov899a*)xLG`VwhN^+QvZA~abSuerihuopgqi&W$0eG9%y0a-2*PVxN!u-y4C8 zmKy-p8Xa`}+-e^=3|zbc%`SLdfwIBiaO9iCwp{4H8 z2d`Mf*HlO2XMS~AAuIos75d)LH}s7&xgAHthASKn3L}6I5K_%u$FamFY|DHSB=GMckR7xTpHZD*WVpR5aQ$b4XBlGUr@T^2>t6@ zkhg^*nO>woj$?CRMGn4p3%cx~(6cd=wc+*yx@GIX z*MjyvXY)amW1J`r=ZNDCddh23dmxH{SloA~+oZ>(rP3AdoH&TVK6g1MKs1cPXAWth z3!&6@S+Ylf!hpF0zce$**(Z^N{y2cj&Qnb3gct^KT+d{C?&6sm<&QnYs`uCPrOja)xbK)uO-!WNQ>z#Bn_t#vA1 zjqVXVI23d34^D{Hr~?@Z-u``Zj_x~|`}?u)3CDMa!l;mqAf8qvQ=IQm=NL~sex@bs zU6`pL5BM``yo3h7NVJ&GWp9J+o2%Qy{j~TsgYU5fw(TZj^YRFX`;~B=tdCb1D#e#n z(M)igS;aK;3N8DWBDeQAO~Ih$%aiN(Yl`XKoNKqsrZuwL&aqnKlx+S zgl4R;hayK2FKOB;9R%X|WDpL;Y2b!A_wcRbmA4#L*tNmt?}Dlp#_t0A8Yf^+O+r99 zbogo}3U>9}1Z2Amf`Dncbr^0qFDMd&Wgs2HMC5(hvw8G)BLWmH1)}QWNkET*>_#(Y z7*aqUnt6?o_N<=gIS|hYYT5l1`>*;tjer#$5;pQVwi=^j%>zS9w)7Z&4P` zbx+&h14Y=-k09HwYJ8f*!w{8Y#`cCsgN5@cvbzY5m^0jdsE5VEcw&&I-jl7G<|j18&_%{PK zPC$Zei};t`A!SFBw{6#65`)1=px|<}ab)+T>n?eXK?fi>(-xAlj~Um?f2pK`;Hh5A z^fvr1oqRm&c(2Q~2q$dg7-EH2)28E_iF7&$7Q+r_lV(71C>JgrStG7>_5zA{1xs+< z$+mk=6eUH%Vn!ZYdq;%tMEM+D7~5R8xZ2$&l@k3hu8DIEgrhu6MX z*IF)Ef)5x>-)%U!h8SqKvE)Vx#7>YLVTXaHG3(gwe{8tK8OHH-r93Z4LLQz5wLki4 z(ORJZyTlD4w(~O9@JC^M1#Nt1sv9ohlDx>OXc<~^wx@N#TBV8~qj%YHxRt)R17fH~ z^U`oq@({ZEc>_4LHyl*PnZg8iWOYu-l#+F`kAp5tFL+~|nWHzQby8o}qaEFlRxr34*!F(B1C_7nP_Vd=Z}58u`Cf2Q0Ll_ZE;RZ68C{kS-75Zt6oWp` zeqpXQQl!kPKf)foXtCgF{AJ4b%1Zp+A0d4$e>P9TW~N0GF)k_S`bSF?d?66FnjSIh`kyCV`SDxj75a54#4F}=m^%>PZwj$%` zL80Y4^g_8}Tfle3OyYWz!R5D~Tuu%RHe1nj+$-`JUZf##E&=)%ye@DGmVbGFTjT(K zsO;ehPsShBJl2ms%d>MT!3p!itV2|1KIx1VOQF<8u9vU?H(-mvO;T0B#F1=SHiUmC zN;h383APV%jrrc*InX}|Mn-cdbJB2EX0RK#5>4b2UZ>(*W)YHEN8 z2A&2}xbFPbpE!sP=)Y-LSm->cNpjLM3>xwIrY-we_E;Qq1cg#p9|#9~ zgUA##YTf;Cc53sI>2mYsyx#|e5~R1gQY z`ZxSW`)1Fq`umW**@C!Q>L*uk(B0?TET9Q;0+fj2FZ_$=@6a!OtZT%tMR=dpb;b^U z81)B?bVon2`G^DYgyaP~s70k)3WoUE>eNk-!4+FCYW>+4-03Ob>yAh4O`AWXi4_u3 zztai!M9*I<8BQ6c>R%Ycx}nUUYVvT14;-f5DKV2*;26j?{%y()<~er4t3G3OL$34y z{Nn5^z)sm-OK;nPK-?Jr{64uF`c%`Ac)c9BbmWBk^l7fLQg_KNs3Z}3;n{{}+=Y$4 zbjDJf9$)->FKqGQ^y*sExHtaSnB;0s_%8fA-mt*OP|f3`NfboY&#q=udImfPV)%hlQ%ojvKsS0bEEMIJK!zEI zPvl~+npj*OI~9l6g65T+FKTRh=2?NW^X^s$Y0axwfeoKX)ggWhw3(-4V+sOtlT3fy zUXH$1I*k>?Ngfq$BLnPgS#m7iU6m8U2#pF@TPLb`>QVaf4Z70)WcPy8p}MMuMSVLJ zw7a`M+fA%-KqZZ!_(*MiIH_rGq1JOH{bZ@FR+tBTuEm>@YP$gq17_N>cMX=?O;odo z_D(9$*Oi8j?*cjfz>i=qm6PM@sYCwUkC`z-V` zU}^71hePP`en-ep2q?uB6(U2Z#T8m>)PfTWXxizjgKCgT^wyb{mMvXGf)kqwgr)=P zD${;J0H6P#rGxqjt#|XkRoC_9$ z26aMdy&9ASN^*0RN5V*4nTdrFh`hue3Oi!jIN1kPMX5~77*qf=m)Pil9d^%UF<%H3 z5@u4)OpJu>naU+b9i@-@A>Ua5>vUQz8LT%^-Pj}JZ{wY)^H)r$kQCL{Rm$hmIH zjf+3~Nd0&Z0;^`k82OSqugO}xNbD}#NUFP=7FJ)D|z zx^^{F0rdH0B-Fc#eJWspnf?_K!;BIM#mX42Qd}!m*e{S{Dc@JVE7yCk{s_5Attb+* zXXd(w=~2Bpuvd4}l5>Dtk%O!}R2%RlpQq5iJuL-e`ffMU*f2tzd2qOD&NLGEi;FLq zBW%)Zi+9s0_5DAN5as zR$aI4>ZwUBv3XK|HJ9NRAGha3RddE)yEj!J+hBX*fu2d5U|z>t9D>*!0Ap;LVn$a% z6KX9EfDF(z5f84#I>;ml|FbCSbDS>lCkXpMHU-+3#D*(64dQ94i6pzE4~vnJ2_=nSxmc`WinAF)U}q!X$R+|43hl% zaw=C#s|gq{H!Tj*2`xOq){f!_(+wnub2}(q`7CsFqSYE3)86Gn2Ez%#wd8P63E^6Q zfy@WNl5+wS+Gol!daDZ{%o&6`M-@#BU}9g; zJ|#+BptR>g5|y~2f#0jKN6rGW$ahq(6BBw1!H(V8>F0+~%aeBPdQP~1n7kpP9K#$6 zLoCtA_`}QlUBE5^!WGEddb${3n|`MS2!Q!6O%_Ztp2e@?so-W6`<*z+B%gOJd!B{< zCNT0_afstGGWf^bB3|Mkyiog`bKbX4X2)9%MU=BgDas05hvcOKm2q>X!*OF!aI5sd z>BJ-t!j_A^>GDEu1_)T?%2x^T1fF+|5M4g@Tn36$S6c^AeWV1_>5?n}_2ZIKjof*c zsDc#X8u69$+y^^eIL^gjog5Pi2BrtkDgCfb)6VeujR>+RAG{?W;3quG=0d-^x-!nk>yBJQM3-YLuGsvjC zln;=`G0Ln@e^qoO>T}{RVC~!J>{uu?=(-hMg2rtN?o<1h9Pqu?@VGi}@y#=;_{L)b zh`g3@rU^fCotJ7$8U}kIOBCSDz zXp~LD_wA`^J+O_%=d)!ma=3B(OM4zNN#!;M(LKW~=#|Lke!Yc!b=zOP8`I9)5lL%{ zU8I_a92?Evh^a-%TYYUp4WkI!A5>Un3C-AGEvY16-ENZ&OVzSy++wn$%Ho{7sEM|x zv6UUmJj1gkf-%`Hs@;?7uAxsi11HweMHc8l&}3}IR2l!-erxQ3fxWS3xI?`=PYBnmKs#rCeC z=|D)P zHhM7L)^&FxpIdJ@dUF?&re8Va8#y}-{zBQ34_Cx~(|)YoVVxRHzr;W2Dy^@{-qYNp z#6{%0dzl%4gkQ)u+8&TG;AyRyRm1fea$s-&c!6eko{(`vyhR+Zi8G$FY4VHvWh5th z%Ap{|5JFbGsvnV9{NdS0w}N^T{z9w*l%aqNg$*v7ZJh!UiqF! z!En=pH4Zud=|u>=;w~f$Lydr?ywQIqxV z#?odMSsIqLE1x#9!;9%vx2%U##UPlW8+=;2>zS;1UHjN;RdK|9Zb^xK^3iRrDo*=QVq-vmkp3BYhU!mX z|H-V%3^Q6A=}WQ&FB)&~8f7RsJzHQfMf0PwBplByu1!8V#YK~PWzbxDaVPcoW!!M5 z)Tl2dc9pjNaJxV!8baD-#?c)IW1oUUXkrk{AoXpjQ1GKUC=`X}a63wLxMM${0_|3A$AA>ieF&HgF_kR8p|7P5V$1o@xffTob%`!+0I{wZ80jdrVspGe+-M%1|t11YAdh&yWWIZux?ouh(O zyP{lUAP4<^SCGQMQ0-yC`$?PEtwPs@aBuv2DL$q!=j2gPcWJ1m4pn7!8qzkZ<8`Rf zP0Zu$c~uWLs9XCGH)wt%;o7J6)-WQCIkNLoE<*e~19Tv}e^_ zmG9od!42yGf1_O`($$$o)+LEztD)kH_p`%KBQbGR9c@Stq8>LJf7^0_*RXI$PK42~l|tp!MoTm#3K@>DmiVrtZeFL02*6hTBdL-T4ag z!sm#qysdt_iWcHEGor#|oH`Tj-(_|o6s*n&Zp`O8fp@kv^=(2&T(zv&_@ao5Z*oks z18qANB?W`XADsC2afUvVwyrVC_H$OUih)J&F(~o{H0k%_h@!!Ux%URbf7}p3WK@p0 zj-F#>IR@<5yuVS$6PTXlTh8-Gy$6s_g$vWU2f6@qX5e`}&Pa~F1Xyn)Gt&%`yG2*^ z&IhTS?hC9$Q5Z%sU?`Yvc>M=mJ zjLKUS)_KZtbc~|Dbe*Og!(aq2l8Av4BmaU3L~mFIH_LOvBr|t~eqa=ghjkt_j3?L3 zO>H%K+-26?ecAod5gX_3|Iet1Xbk62jvPuu#zNeRc+7Us*?SuB_9Z>@sRHJD_n1wA zbeA~HE5naC%zbfK{L8PwvjEKMl0%G6eD%!|`HA3LD8pvMtC&&Nga{e344f(9t zIm|HCJMn0RST(9zB8iWYR+$BTi@7O~&a$N{qx4n(y9`r>v0U4ox%{y6_uq<;;ntQW zF=Hb-O_>%7rpP_2KUshLhAmUjfN6$^`vz(!B2ph4!KzF&)dpupyQ@uE`U6szB)g=P zm@fkW4~uXLMH#yMQqJKejc4Xhgz@GrgEh${kZY`Cuy z;Nr8qHuey!T_P0VchkBOS5hbYt7>*-JY!Nf=#kRKI~bgJe4h*=|733QaxP%l>94pp zaq5g8wCnH)RBrH#8Z)|saL92OiDlv+W<_%Wa9 z83L^XG8U0EwrC`&6r6qZzZSIQ?k!tB2335zYm+af}l^9hnz7^!|ckV*0MJPd_!T z-+d0a%Okog<?2Gge9Xi^|dYPU~|Zj)!%sntY(WMkDS8x;s{mvPz~Vfijns}W&> zw%Z;42k7^aKrBQ#_5}9d3`(bY=_?U~)p$J7c**|Kbhmuo_Iw*n`&wRP$HdE%6OFZT z{HeDeEUmC9_LRyqLUfs2meFK~8^m92Asg?gwlJXDs!vFX#Yn1IBj>P}f-R?IQ$47r zD+bR-Q!FTcC1Pe4acr7vM#&!|bN9pRsDE7in<*8hmML9P2%9C1my$Wr0uRwDa_XB& z$UX0NlvHm;zoaSMa8hoI>8pw{<8EaX63M;}R6@B8$>)aBKT#{=S(t_XTuXL=h}v2i z=Qx_?hE820EY^up!>=&uqA1|Uk+wW;kx?YHtgSJU9NJvqXe+$D=R4tGw}h|sCm6{` zt5po4i&6yrc@=h7o;bY_Tm##wjKi5!qeGKpkN3NAHm-+zMXu~=!)^rDT%TFhs~pNW z$Tyg&1;^CjnJk6lHkSRj>VEO_;+k|zGSTjQ$*7+x1wRHRuxKwWcZSOFmVA>AsDP-qw~6@jrfLG;qUVph`!= zDog_xezbJO+P0i8ezU1~y3c3kfpyBN3L6s|lBoq+#y*p}A&4l;L5h58JJx}}@M0Of zb)?E1%Q1|~RD&uT_v2MqhK8hreMfE?RRFhD(Tk}g$yjuVg%4b{3=`=$W(!j&ZNt)q zM09eRQk%(&^>XymfLGTw(K)FMgic_6wrX`DOVG-3X{$>zRdDZdI{^gONj;&w<`}ib ztBNI3o6sn2*;ja7+OH@ z_p3a=$Dn*=nX3N{lk7}MrkiyXenbmuCa_;*h%%xq@Ksq`Kvw0p zbB;@ag;=e>=-`XsSS2=`$%BXxU<`|C{7wu#xU@7T{x<|*COJ3L0T=>N`5|nnrO7&H zK?NJSU>g3a;4i1ydSXzpxrjq)AQeWdEs+$$pjB6~MYU(D>=c$!1s+yINfpwm=PSV* zPG&^=Yw?VEMdPQUU5M?=VHlvy;D*s?1))Vur7k^<$ZX^|k4Bqc7J47}cUGX0J_E1QJ%8yZ?9-CeYl5)oVvE?UT z8Igd?m=GIzb|$9J;Ykhn*vwxsQ~RKk`qNVyQs|iH#UhghTQpuAOv^Mw)6sbDUMpBN zi-`SC(5tq&i>C!)uhZo%m6xeGQ}<^10q zxB7jK2P|b8`cXYUP4;Nz4>eyYz}C4`xjNseGR~rz=F&=I3cu>w7{Xf$J0rS!tL_qe zN?<`-O*Kx-sg2^FDLR-`ra4*AWqaWQYG-X$U-Qr?^_tkm*Ps%2W}TKwrFkKE64k65 zzTSmOeA&Y2(rQsV&59eD-v7-2%FU%ZZ(bEXOg_5PY`OVpa{LeM$l@5>cJLTXv2 zO={2)72#7-%mg`dySx$TW%slG>;jD>kH_efpcvDQh8AW|EvbLE7*CgpkJP!#)Df8* zekrRI7rrkQCT^;d9}dG^MfY6M_kFylNoG8jqFfAi-O)mqm6#SU7l5m&3ePZ}zNU(B zBe3Fgy}+q5sgpRn-^D93!8V)Dj`|W)#kt-i~%$KeuD=ylUCp-0olq83Rp~_*S^#)S=*oedmHxjJ6 zrn-x&#caAM_#H8EEIdmt(_;7{!Yv|XP3(#MkFsbM)t{s#!o1*o#0^Q-vi;-`t$mud zy72^iRCMSsn@8(@A-Y8{Nbi6JLASWI<{5jbvk%egU7hLLN-mkN@2G1ml==W1r!WWC zS-b|!F)OP(x8U8i)9~(HGA<8iri+2zSM9&wbRc+j;x(U?eehvC)!cseC45PUOr1}I zIYBR(ukY;gK(D`j3I(IUkzEfGhsX8(t=yB5CSeE$fw{HF?b*ky;AS`F|tXE3TrybUtAb8lR$NNiQP<+gQ~GG+=% zWq0B<(x^B!&kXT)vHy@<)^q-4MLJPe5HIy3hIK7=RpORg68zJu0_i__inZLRf5gR) z{2N_Bf|~N5I*MP(_q6}G6`TI}3hf7W*vwlOX_)h41a z|9P>-(0l)rdP?Vw#ya_|AN~3RniHg$=o7IGNuFY}(W{@|wMAmiBJfs(fk~Y&?IoOk zK-g+?gR-CM247?Qs}GiWG-bmjZ>+X*H<2%dtN%JsbsqP?xvtRpQtBrv(h zI7v)SHnjCFW1S-ZEBq^*$^HP!EHplJF#2B1N=CYO-}Adj9OK2^ot+%vw~ES?Uk$ej zhICe@*TDikUr?r5{SaPi2m79&C6qj$H*ux-CUaP2M{9kSt|f`a?S zu)%HQIMvX9|4-Zo=06}Ls+cBJCVeptIBVZQfg(SEJ|Jhv93=WhhR1%AJ!>OGu9@xR zNhbI}+jjN~zLz)x=BNx>TqTNxwlxCT;^qp?%@(M$0ca))Iom385P}SS03NYBy%p(CY9C`C5}?3c-%=H`%0Ht7XMQ+?Qi@o6z8M}(g$JkV}b$C zT^u5j%1r~kVKs&s=4X`nFHd;mQz%BuJc+Fz64qv|0pH3~i@g}dr1(~6os438TrEe+ zX{upKD5qCMzV}f=>z}C53B~N|oJm<7Fhcw?41&BV&9o0mL`~5;=(Lk7EzKeKa^GKg zKu>)$ouI~38X>KBzExb2)p-x{pk(2~S@(ufaV!+VoF25qYxVESz)KBEj&wE5w=+e zG0i9&BNv7@CdtMq$5)EZ;=1;1OZ`pbvLI38$13_0lH<#m{l`P1vg5~k>-G2&(>|B# z;}U)`&BKIt_e1ko#Q|jX>n0(Pm2oqN6&ujCs-b`Z)(JpoWmE#nCoFxVyA;HsjkdE> z?}P}s6vZUpF>JM-HK3X-{<+&Yvhf%KqTo^CS>GU$Md5lI5dng*oeo*DHHMkEtm}q5 zscqIsFYb-*u~2aUNx>p}CEy=hi3|qGane3HNyG`Sv`;+mv6X=I8tfelvL;XQHbw89 zW-t1uMfr`)xZF)W>=T*kX$9`?mlnU5p6z7+PBWpwA}0ztB=4hmaCiT1K!lUjDrIfs zs^_oY4Dij3!h0J0rfogZJWC{36;t8*0S%!aPd2|4v5P**cCD3BAOtKJL=2F1-?aOJFT50smEOCFAy=OW`=pX!KceGMn=g*(gIVJLT3wxQ6O4_E1B1%3tmj zLFW6yR=r|EigR|VAV5K9qt1;qjL;RuhUwAehzns!>R@f^8Ywh*Vgp^@F3^kY0_nnv zX)OBE{@H331TOz-t$WA@{ceDaJ729Z#MExmKdyPQrUcb?lr&Hvuwd6Qj9u@U3{Z|)qvSU=W?AdHcFFQ-`m(OcWFB25O&7amPZvv^ zjq7}>qRR?D0v`WW(oPl!q!jP-z$tU*y@iM8q{0aTY}g>no4j!D*v6K$2{!r~XmgP~ z>uz=!zt3Lv9E1F&pacdR3N=AX-pg173|Y_fX!j?mhlQ%sbU(zwi~kZnfj&^Hd2e-0M4^b&@s5#W4!f7qBHmKB}Ba&guDNPRKv0-L_szi zdUy<;_AB1f1HOY3RF`Oz5_zqB&l650sG%7k{H#oV?bNxEO0|fdhnYR)_GZ(J8{Ng+ z+{1FWwcthYO1{riT0Pmq`nKEBxU8d_*ok0T z!Ig5hqKhLQi|_n#s$RHa#W*NdQPOo)*pj%c^7Gz0qIn$PRXNy388-uKv^y*_YYgoa z^)~4yqS+bohTS+^(wWOoahx*ejIhY~ThmI{G6HYLc^|MAMK2&R_9AAOyWo)acwv3v znC=!2w^ouYm`jP^{Du@R7*aFt4l_xq9_J4v)~rh~Wn|aK%iNNP!QTf};Fnn8g&WX7 zDH-ahbe3ctoRM}QL+_Nb>`AM;4X*Sdy?(WuOZHew_N?u?jb6rS0V7n1$Ej~T8MmK~ z&kl8Nhz0#?1?_np?`bm|y#orqgXt4x$2Yx2xmsn!`wP9JeOfz@?Qnot!M0gpxY{vN zr%e@Pds6varO;D8L>|cXU5@mvy&~VDN{`4Gm3G&r;DqeS4?mW0fA8Jm9A9Nm6&MGN zXp*`l-S+rKx1;I^dIIS&d^_0ba=PQoni9;( zOWVZSyoYtE?bAUlG6kAU7KzqKIq*jWXx6A1LBQLGwt8_zV+~rE&M^Tj!)y`EnPN`* zzCqxB_8i{oHxmR0o&|`x3juWZMvGmM-5H6dDTyZiln8JBEz^X&<{Ev=!*DVmx0otj zk63LQ5G(u^zM4COjClkOf0)_nKOl@?+UUTJA6Y)%QbWF6((HbNVJ~8}#}tBF!~y*(^al;&Yde(Ezm36G2}Zv~$Ie_`wGj{k{XAz}m zpWf?SGu3D-DKa$RH7h4uM}7sQUj+Ye2%zkpo+!X6>29~NOf?W)NI?&e0p`lm^eJbX z^XCIaWbMxrp&e?s76m0B#!E;iNZE}C=a$~oUQG#OQ=hp260x(zT4`tyMQLKK8pk4Z zYI#z$4VzgZz*c}*@&rw%|IgWW03EV?MXrW4t98zVPQln?beKzvkf5aqpkqonf$$+Q z7!q4x#k|ck(J^Dyx;2CBg8DAU51tEZ#5ZY!dSN#x+ClB(C0S0HS-~@> zlY47=a;00FSYY#r%@t?IjU%BPx@h5^H$Q~f8?=WO#4EE;=4A|HkN91R(EObE;)%B5 zCM6JmHWn=Hx_2Zf9$%0dMWyYi-R8Md0!FgAZ2VWt<-V_}3BTAa#2d-@uMxIH{zMVY zb`^E3YLqokzV;G}J}3R5q)>F{g-=sXbu)n|v_uF@c_1$OPTkAVn9?(9(;nWkSY&G)fAQ46bZ zAXqH3dl$Wytl_T`^qx!1)2gH$*3$b{F2Cz+Puivr7(7)Qhsm~OX~V5r2`1~0=6X;k z9Q%0jx3_kJ-r@=wb8D9DyVUG~D+jlpv`qXWp=_pc6Ba20>@9L7VB-fw(LJFi93~jO zcqHqz@Xf9k2oX2kMEC;&XXhNS(O-}~>=(Io=0U42kHWiBevg^z$peewLpMhKIA;Q$ zTZ5y4*Jit~$`mh{G836-EX3p4T2_1WSJ%EO6QqGh=iz@B7{fEHdZHN;4ncP!GlSin z+Tf$?@ULVCxhpc4H7L{KImNLjGe7LA6M%)dW09AHsas5r^%z}IMu1L!Q3&j`xZ9Be z`fv`t^#UFjc@yC7IHT1M{?$da(!za0M~5Dlh=*aRaT8we7_)~Bjt#<1nAwQ}2RP6T zKyb&(^ujv%pWoUorriIu8>%AtzeA60a_E+txF3}G!Ah@r6`8}%L0C%-vFT>#(8f+K z*nLho1MOJx5@#A$DO|1L8rZ1$XC^897`gF_x`Oi&Z<`Wsk`Z#oI>+wlg5 z5{zx`!q~D40paL5xpob#8DLB+0uAHTFUBhQ`9>_wHGj$DXFq8$Hg=p5s-lkzny#AM ze8TqY(z3rwacM-(3?3DuFA$tj2H?leiW9fU&Jo(ORAtznW@Yn26~oNr@7@TJt~>!Z z#VE!4nI~pA*;Yt`U3Y$9rD;6Lh#yTS++4koRheMEM=(iE8gV45+jgB@c-juWLh zmj}g!qSDrWM6)h?aJQDDc}z}{qZ9*sfiN@axP6?gZ|~fB;*x$Ju>JE8_~DNXeyM3^ z@-noZL`!`{SkFjkv8!}F|33hoKw`hIqJaA31B26ly|P1`Mu`{Q@Z9zpjpsa`dmSK@ zA48w#jR>R0T2Vco3Xl-BuVWtkA&3IxwI47v6cx>%P!zY$DVF#}efjd&?Kq@mH!B8k zwQVb+M%R5=+UdI|zq$ikM&Q5HZ(MWJo8D z%h%w}Hz4lD+8aZ)`gahG@1<3iK{i-8v4?R#OHrW9QXpL(d)u+u4KUS`HPy@40FdJy z&p!?>;JqA%S~Hr0$mznJ>*IA9nG%W4!1{gEgb3TTKSEh3^^T~@)+J5ewkRZ}c1 zZmmmVgKiY9Hb}V4NQN2kid5w;X$D{!eFylndN4>rmWvNXH2;CCl-|(NF8)6lwuNXwt zK)iXWIJw}n?c=qYL4LZtVI$^&L{msRpV{0`{JO9(?Ei7dI;y2(k#`6WjE!qJjP^_gwrsb&qH>{h^l7iY6Szpuh9|=#>CwqrLr?!>@5wgWF5b4RVMAWVek+(T$bbX#ZcufP z!je$VxaCA@OEwH+8+P{gDZ&b?c#)7BM)IqqMv&%%BKa7<4@7L^PTT6%wtp|g^IACU zV+vPLnlg@6M_$KKwy1}Y)|5Zm_haZeAgw^rd9GSgpwYt|E4oK=r$!xUv_bTr4I;mw zx^791AX!9LEJQiI3PW;)58hNCRp4HDS+P*Ike9C8l0@>!sv)nIIF27IO`6k$G`{>b z^i@r7K6@AjBOM0?@~k9@`5vq7KW({d7v%5Rb)!AQ@egZzpGfamx!%`K zxUAn$8r=PL%xH>t0_H`fu^&WJ+1N07BLLULy;N|u9g1<+V1b-tEjxr2k4B&jogzeK z`_S2k*ND?SEv9QpW;7ub{m#LF>}M%q`~m(I4U#DTUZ73;V>TdrB#wLms0BKekLeTa z+7C#Q`Y{LIMw`Tp1_940;}FxB(1ks+5R0~?z!=aI5iLn^wF&zei=m4zBxE-u9xZ$g zgM=otkV8~YFgiYFNCXzn^eCopL<&mA#3mcG0>CcspP8;M}ouaNy1{w6RgR~?Oh>w zHy~9uy}CghFtXpC;Ken{PzVAFy$xP)FRjv9>+%@Mo2py29dX-5S@lZt?3as`EG#!f zMRqw{xx}mt#Fp{gm#xdz0I1n&Bg?nCm94hhyOSJw!M*t~8`fP_bwOzxsJd-hs;WTe z1IyMdTeo%f|NO6JIfiZ;rhUiEYi=>~>H`(+i|(eG*DTDu<~B30z1_@fw`b;kEcw5h z=9*sN(l!j!kv8*ok^!u#SmXm1-8Eflr?%=Uu4Z$KE&dlSGddz9x7ebCTjdtp_B`B# zXbMIJf+{K-Uew4OtmrC;U9MA!KKJLdUuLi=JoJUOPDDvTjX}CG1O7T96G*8dPB$m0K1CTK(rgzU;ZLuK6}D>;mxtCrG+=FxnpB$MFK`GnW~F@{zMC)8S<>S@L^!fUJdkjr z@Y8Z2*ZgB|<_EB!psQkr{)b%5*iTr`Ek!f?fP9)UTM#d3K!k@5|(ww12Pi|%rfrb#-@dgNHg!hhw^e z7p%jO*ytuCA+ROke!#s2q)ZqKI30^DNLUdz>GA%#o|hbX3bMi&e2yAW$52Ja{L zc{K`BWxN`qo<0YAUEjC(X5rny*hc;Vx;fyy!nvxxAwR^?wLcapv>w09y6QH}WWb zBM)xG|LY9nwF1K5&K}-Id5G#(IJeU~Op(M_A%oQ}|;kAA!z{aGIOK9m_PNP2n9B zkl?0pT{Bf((^Yq1h=1#<0z~SP6|jMIUc+v_rvBGIWrLs9BKTRwDfDQjI2xIf^4B$$ z3VxP0rH>dN84OFhu9u>fRt3ApiVehDmZfWO5Y;MMI@}S{)DQc+&``tv@1vly@lxY8 zipIBt+guzG-f}g=yqHB<`hUq0#k6_Zh@|G0dQGu5RW$DkME?ZQYBZG zNf&&UZ}an_%6Rg*ZYut)dti2_i%PPk>{eI8DA>Mzyo}$rqNxYb`a1qcYYJTsS ze+9a`e_w**}kNr6d(bh);GLNpgrDIN~_2I%@ znZEgKK9pIzSjmHXzJl>__k@LLJF=i{jhxkpKgP0!e=W_)hLeW82jdXWVIi;&q>}p zE}xWf7*5fCp2I!AB<*7Pmb_#!IgmVZVCTx z?9)Jgyt0yDvF)M%a>s#y#l6R`NbxPa$BU07oKR#Q zV@4;!?S+RVnjj!K!ZVTQ7YD~LUZIQ3i~WW0Qli?^zFX=O#~ZFG*na?*m-Jz1fEBJDo-IZYi$=^Zhmy(}9|-Z>|o3lt(o8XI>?x6(e{YtkCr4U1IZ zytPKL+kSe`DIK#uaFYJzuUz$H?NKXjU2d?Qh5xhL?JOHF+Jx+2-pPiLE>#tmM z5*{!fj8R-O#jWDc7u1hgWnNOVT`g-5`o=*lShNV3kgQ?zWS|Xzctb~iz#Y)-ji>#3 zv4ts8SSD*L##(k&vs&a5Zuh2bjVn3Bvej5}TM(Z=LGyJe*2(@jc$TbBFze})CiD`pf z+&*5*ngYr-(waGLPICJ>wz-nbHRjqyaJ04;!R-Jvr&PR!CN94SHBUxiKQ{~^s;}?) zpp&KTpN+yyP#O+um&Ib98{rFX4#P4hhbeQS$uAkLNGy$ln^_doR_}MgDC4 zZguGGJ8M`N%vU?|dc`R4YN#(db3NcLqBvjmm4Zzpw7)j&|%(&Wp|K6DUh z8&&+PTj?YSR3BKn3qR;sei}46%P|ers0;$Nw*-M2157SAtj!=$y$Axe)h*GU=Jp^^ zb2A8(ac(H0LK=mEK9(Z?FoWizsEA)%b(VQJuL{JpNkq7^7RuMt5G>j2dt8$zFeD+Hk!y2_tK-v4hWt)}{o*aHSd12_T zD_fbVLDO$ez1h)=NffBMX)2nu9q-2~q3~uH2kj^P2Oh0*P&6wEARV3f`;qVcQPFKj z+53$o>NVL@HlTT1a(;Wki+2Ju$SYFja*G7C4>SwN*?|0q1#lZ(Njprnm9J8-@l^`K z1!`bPx@1fHc#tM>cSdT zmw3|kPM^~HZ&CO+O6xbJQAIu!s&B8zb491n7=tvBjlmxEd1~{LT+>)SRAVK2)o>o@ zpL}BMDnRsA=83##IC9d31EhO;=f_uBLe3dRWcA4V=(>4l@-<=wLuKLTXqk|}pTKmc zq^O(&7-j27g^GAHk}5df6&K8=wRZ* zd%`^{h@j(Z3_qAk!zZl;?9_y0nS&aI`6vnkmZs#yAH^8PbIy_|i@nVl6**FB>_>XP zrl8@2ks@~rYG!(M-db;Z*|8-#tUb?T0TaU5Iai{| z-gz}8r&VRZF#TXq1sFZPRW{|;*I(gl!_^(_fnu-TX4fqAG19kD%D?PZZaGSAM{4CG zb6N}<+mTlJ`UKMO!8Gk;S`GQo5Lr_5h&V}V1N4XU=I@U87f6I%?c?rA{pC3YJb$e0axE8#sv7t#slzG6rxD zDZ1sjra5p8*V0{Aaf~X*k+a2dWDXQtGj)B_aio=?iPjbmk+I!zWVGZs(jJTBNYjlH zG0`;jQ%Q7an4ym9hnT9P>Kf1@=Qy&S{W9lOKmH_SRuue@EHvVMCE-{4-~5*>KI2#N zH4DFnA^iTD$@;cnK#Cq0zO87+@fnfk4)GZc%TRR3F{NE7^5Ba_)3Ue1T6K_8@7iuG z2G!6ttBN*{5bp<1CMagyO5DB=O4J6iU92bWNJkvXd!Wt_hx`Ao9^$wApz1owi(mh% z{t<~n-g|#lM>Q40Kb%~&(oHMGesde|FKY^mcQo~XnOjg+iFmwj!5<89^CAimV*PC9 zN421vN6-?zp-b{9ii2^FoSY0RJzZ$VjD0NWc@#5{O?>aFM@|pwy7~RU2d%*$WoXG` zUp!DE{A-38(aS%`=1szBcrd4f!J#w5Q5Y~Ak zb)x_5kS|0dD*XLuAx1GE7PeemO<}zUu!(!}dn?-T?D$~sK^wXj(v|$y3nTd>-S=6Tx<=J_{Sn6Y;?s%CO{ch3a{N(F; z@^$@izAjml{xAn5_$d**wq0~pr~PUKKL!Tuic0t_2-r^kl2#lcTx#j9#F$-BQ(H-* z+9F&?rbfwbB6(U0kponDQS)o>PSKnD$&t=al_qD4vMNc7?9P37CzMt(AbBTLRVy7i zp-k6MT-7r4f$M69ZfmMxRyv{FElwzFU}}cpnww52wQxc??k#VV;l4DsWG|H;ubfb` zXf*QE!vB;;!IjVI!Ccix;(@X))AI5P_Nr>?Z=_R~)Q&t*DiC5TuuD3tSg*ROqAQr{ z-Z$05hX*EcRs1}+1J+dBt?r_>F#YE`8b05lp>k%VYsi0))g-qSSic`Y^jO?O zH3naNGSAcgkXJmo%t3wXAV=8^Iq^e8Dh=Us;I@EM2JEZitKSvqx9@*&Vrro{FOFSk~ zP!^83nA1!ai($9^&@>j55O5P-IWnI6(jn{eiDVz!oXC5!Hd~#%`)VkEbKuyKn$VUVV-IzXe>t40E4UvQgB$cI47SZneDr zeRc7-h^xC);cvxBG|cUHh*JBPI5t5>qG^m;+qUWM7hl5*X_PLtpM&>Rlx;Ju6@=1fimF6!7q~p}_8* z(Rq*jhr$P+7&6lyIf|i!Pc%qocUxL7K$_fobmj;CVnNA%wB)rbH{R`$*O?DoJf277 z0Jz*`6w4!@?=VZGVwXHkR09t6cb+a)HY!Bo^qpd5&JaTv*&Ks9-oSIG-a8fq_^)>i zkx!y@t-S6YOfSYj^vDUr$R>}8myV+VX6`tfMlf^qn#XPoF)(Q#TJmNL+c*sT&vZsU zMbQ}jiZNonFEFwKn(868`;uI+_zDr`FP6bIY@4ERGqn2rsph%r^gY@ zL=?ds9bO|GeSj9J6W9aGyYqBw@IA86LJV(8VV9ym26lY|OqAWHq~dfv%*5QTMn!}M5h(M#f;>+5C;uzX+iP@j1p*S(6fvK5k(1MiANWVKRNYjn39VHXoq=F9P*q#!{x_!PyP7n20kGpHib!|EpeM*pd+kNJQfR-%!|S#Gd34`MRu5C8zmLX39Vm@GtZgXx3W6p7SS)HlBNqX3@~P=W8SaJ4=_AqWB9cQBv z%p}}WaD(7_Uo2>dj}_2YB4)REJa448<%Og`#(G6O;E`LG%8qdnr7VsyH#} zQd#BI!4E}s%wR|0Sf~DY4BX<7B5>RDHwf$&Vhy520Eh6!gODT?-vkS7!vRS-14sD- zjtkrb4?~l<$R7s3j5EIn>6yzAxDZir6-4m^?FVtUKFkcP4#Z6nnlJ9xcFB40=`Bq|KSsJ0LWNH*1$rtqUBshXyp0kC86T zIo!HakDaB;08AACS~UUJ8(>tsA~4-MS*C1&u>54@mNB%F)k8GZL2<2*sL4c0j=p8M z794$UPekKl`vhCtLek8eldu8#iUz)lLvB}c3&z^)qAFc3z=|I{)G=&2Sy;1Ek zE38kS0!{<7$1_7kX98Y2h@GWUJB_xpWRUCKj)`%#y#rSW~=3nW$shZ|kdKIp@scfwbn z@wZk6QXWZVAk{FeumCmJ4Obr2T&iwQV^DKbRTM`x4NKRhLCqBd{&Qm-fa{Y(({`X;GTJxC5YX6#XcZgLHuhPxlMG3gS zFwZO(GBAhkl2`5(F^t|7p;HiB>I&~{=7Zlw5($gsLH_(LBv&DcBj1;7TE6s(;pjP%`163q zQ$`lCAEveCRW@+Ndt^=*wdmrS^@J{dAB~R{UA(S#eO?xyXKdin;x)wM81^e#OGWO; zF_t+`L1{YmCzAjk9Bwi1wpMNd_nXk%Fq3I@VhF4cSKZ*_Y=w+M&Qe~89P{?mq)_>= zT5t)9zN*Vn)MzN$>HtXLh|c|BS#oq6Au;VZvlYk{K0cE@-$OR*!3NGlTn$@LKmv5@LaSAQr33e_xq6&A?0B2Z7B4 z=p`LkKTg@=8n8G?<3v>}9T_Kd+b~qk(oAdM>Z-2jmg-j7Ce$sq345R#wxMj=CQP@m zO=$XGYny9u zrRXUIp;pD;^D!b>mUW9K_(#hI4cl>S$2Bckm9B9SV8c-z-PUDeH5;^l;m3*pg7~iO zl*5pQla%fTIDo4d(s0-EhL^qlw_O`vZguh4jS#b}4wm^aLXp*orMFW6}NPbCuZB-g#E`IB({0{-g$LFkuya!U|HhwDS?wv;?@`e{;kk&h0+1(_c=K3S+Y=1*2rII1Fh@rGgcKA*>PWR51)_&@RI5|B$ zMRNN}la0fCa9z9-Ttr$IuWY3wUEDGq#ZoobbwGd8ZQF7{Qm<0RwXMpyZkf8Zsf#;h zoPhEd>*CI1(Zw~*Sj7owro1lhbfSyHa%x-`S5)~p0TtA0LBhW0sq#I)Pt@J1+Xx> zYe*w!$}8F*-v7Iraelj^UEKvJwJ@qNocb6;WGt*h6%uH=sO#;){QPrCBtNxzTACr|o4DQlp!J_8vp7WlNuvwlBe zjJ%Jqtfqj^#trcI_x~asIl_;p9r=Le>xshkr<_#pm=pHp7OF~R&*f3CvBB(l9t)T- z!<=*3mh7EZQ}Xe3HBSP~r{;#O`u^*)UrbePzl7d{Yx57UNjuf+Dyd0VwbGF$?N}f@ zIhtb{1H}X-NOLtutJ0+Pt(vrL=$hefs?v6$N?Y4hX??pYt+$~{+mA$*)*M6i3RT*4 z+&5HKm9{$p;{|0})!}~~cay9tttf`-CKz^!Q;@6DpBt;vs_az>&04ks`&?5=>&i5` zj&;{mY*o{0pnI|M6psdLU!w;K;1pYR;K2*Jz)CsZRaeu%iKx1fIwhi92x%XFqo!5c zR#oXJgr-x+TkkH0LU$Zn*G%aHuxkg^(n$U=2qkFHt-AeI4{MsO!t`iW!1b%AUB`A! zQ`z+O-2b%e>L$D)M~SMax^3!?s>?oZTF|~B>(P-kNbO*6s_axYzv%VQm4=z#l7+L~ zJ|mHZBVDfcQ5e3yn|zqYcCovOFQ{NrF6p%oB)!d)_X8Q`P(13&FxN@Oi)Na;8s_SA zT+}Da+;MGzY=!^1SkJ0aUEM|w_nJkR%d&@ce+2?4 z`54~711G6G{)>Db%AHi2B7Fw_jo;;Xm^t)rLV$1*vumG2j~@kC8V1K!;N#W3u@83@3lfqOyC1>3^;7wYtcTf21IveiN#-W^?K?v{5)SGCfKJK7#-y6R|#uDT#{ z!-N~EV%U{|-R2f|v@@_w*K#(!(Pm`{u|BGgr(j6krc}jQKa_qTlJF2a~O1g@CR=0HPWz*6L(VBBdwAQvZZCS2X zCFzb(FoEN6Lzm=J6bEBj3YvODRfP9(RZZH?-XIqJWbe1V>M^zujb76Us1#?zli^wQ zBbSFqrb|z@YiyOeuyyK; zyNqf(b@_3vp)U&i*SrXR0D5#llNm6Hc@$S!P_!mtM!M1Hm>@cLjdOW#czE)mE%F*v zD@4UmINy+ga=sqW5esB{k}m0h#$j}UA_5~3aEzTguww>#Tf(r*qCyJ6d#Lq3&-0F; z0Y;K+u?T$O>@7UM^7Rs>`+Som8FUhX_MWdAI(Nqi7RfE~cQ3{c<~oGoGVVKKG+xZ2 zFn2(~4`gp|k0TfefBB!89|KjBC?+r?a2@&K^eKtxsgPvXw3jCFZMM`$R5C?k4Vzi( z+pkm70H8PI#ev$#=#_?MD|jwB5W)!IyFgMym5t_?CufU7CP~W=Q+Cy?io}=q2voJw ziATU0z+Wo-0?ES}7>;Ebx~W!T!dP290pJXlT`};$pC{;Gq5e9sODV+=6-j!utvup<@R@Qne zZ&yDXRw5guJ7G(V^UdsTrz% z3%f$&8Wj9#Y$@^~fG+O&c%?(dAo(wal{LMI3f;*I{E*eEP1++-n^a4&%c_|MERnR@ zq;(WrrR%DyYq}wit_j)}YCz~j$Tc9Y^mK==iM13=S2tjMPE}4na`3Va1$nuSIQ2r3 zk2F!sa*C>QirS#4ag>s#Sh@-9yXA_R4^^Px^gnj{1qvK#T~l5k8zQIck;6D-N!nsC zk0nd0yt;+}01yBGPRL~uDuT?qMne;0B7B7H2lO2InC!C!AMW84y>qw%qB+9lC5)VK z$`BW$a#=l5JV`nZMp~3NU1KZkWL=l!SO$kY+Ir2rAJ@!r?3P+`|daW=VYyzMW*;iwxgHA(t{oY(}sBC?>eQ{4iq) ze|E44e9olW|z%3zW2tRkb2%8@pJ-EjlM?$GJBKbDNFKwJcyXmZ4e$ zRd-FxbToUd5Uz8_MrLe{Gtewc(X~w*nN_A9T7Plsq4h|tW18xi8>xrVg>bD-f(l&4 zR&CYP9HT){!5Boxa2kg5dC2bA!0s`rsivZ8YK%F7m}52%c{1SVBB)@}Niv}6a&T0q z{oG^RW=l*``hasbjh$9W+KL&r) zRuT25vwcobr8$r8hRgf=fuE$YKgvWf%^##0P%qv`orSQFv7dMed2Z~Kr&wqFG>HDQ zL7uV_E697u@EE@MHS|eD4|Nnfvz85(7u9TFgpvAlHHqAw8uO}pz$1cax@^Dahe!(hfVEGfELkPLjeBH)a&?dAWyP#t zd`@`DQP*gnh+#BeP%q{Cyo0>AaJ4bXbJZr^eDLBalkA%_$vUZmS7u+0F(j{jTK>8q zx9V~7kU+vicSRZS?<;|C$7T2di_`rW$#}z=ABA&Phh#lK|*f6pskP~G7-LErS3lm(rJr7Sd4PIHIDb*c~INWCSB8n z#Yua9ZJY9_p?wpFpa21A3^! z|EjGks@)(GTCo-5P9$_=(8FeK8_lpSRoAPmxOh*Lz=Z9`K9@AqMPoOop?OV4OS6Fy zDAIK&rM)n}9dz!4sqO;q?$eL&q{k&4Q2np79efKljXnibZw6G?k1PvR;WUswnEVk_TDWg;kqRVb%B1_^86F<;}Ghh57v@*~|#%=Qvhce@%@Mbi`^Uu-E(izrfBgg)DjLtqE|GnPsHO+z))WRDI z+!MpaqgWWanIGdMPhg4A9?m;TnKuigAe!>9b(lPq(|J@o@AwAsmm+lTay-kN5Mdd| z_2FI%B$|ID1`LhPqAbC0QXj`Wk79g09LMl+UqC2~G1T&!^`RFI+7^mg7=wO-Zl^_* zB%qwJ0r>>uBOF3*&It~Ib;sP+DqJSw6WBmW+NUHy9GyeTSC~zw!uVdyO%J9a-Rqw%#sQ8I$dqs1f-79-G2mGU@5f2L2|h=#D>=JqsWm3{+tOd9t^xC_{Ww)Ms`!<>ExD?djxz@= zxQKM!HB^0|YKCs;mSx!$nFE$`*QTs01I<;{TNMfohuf6l$Gp6Tf-h+{QS6tR_0m*x zqw=L>{K zce@10+o}&vhA(!RW@%eBbWlCA>IXpJeE)g>X1@m4=k;*D`A8-0vZmvOcdzg7cAG2d zr3!QzrI!of&-&oRG^$(_m?~oEd|jFw#A_&URQ=~l09TB(mvvk3Xfyvl%;9)jJ*b^q zO|YVfyn$P`U0DP7Fph3Q@}Y=$tut_YxF6fEBBI*{Sq!AC+fQoclUn(=R4be1pidJz zsd9Mikb~~XF)d&kvNuu#9j)#zl+)2FTiL3kRcl`Ez}9umR#n|F^?|Fqjt4sGRk%#cgwwRCaM`88C8Bu#a)rx&Bnp>mscsp?V<_$$X@$$~MB&mDQ-|AAH#Ny9 zo}DwcRmIfwQcIhU|ANpT)MH#5&W2K_#~4aidKB-!R*!1dzijUJ`SG5v+HN%y;~@m- z3b~{USx11pCa2pLq6~Bu&17qqZR(~g9n91j;Zl(SRnvXz(eT+XIa3MzQB33IfXDk| z64QbWyht{pLS7}lJUpt@XTADI##b)f}>lIY#4dcpc`}@NK zq33n0`u^~m@2y8?&wlwm!5{}Bumk&p3UIU>yyyYi9AfIN8 zrt)f>e2CLtD&h?8giyfBBxyF8U}O^yX^CT&U=hbrz{>Co+7sbK1o6-h&&k>QL*ir9 zi^y&DvVg|W>Xd~s>ti4jZ2umi^AW~LW{C)f@MbigW0cF7jk2`g7ip z3Q>SkyvIK*;wzE`g;7Kc7E=x(i9si2&;_}fv6vxILC{Yy+yc9s^AJUZl!Ot%Si+RN zr3(s7gpoKJMHm^w!qkU1feD2yO?X608KDJBvmam((0LYyc=C{_NwCDW572!{ zcr%|}W0vA{mLduATjj|n^kftIPHjTldzZ_W?G~4E(=64l$*GBfs46H)-au5<5%PU6rjxYRRP4wC=Peb* z{R)r%gmhBe&oOk{HC^LdtT5ZtIt~t0#n5YjNV~4UH%vcG4qm@`5s$|%?2_9AwPHZX z`=}mhbq<)fwUtWhbV=$!=EPrJm?lh3ADlUQT|}2_p=mC$baNR2N+{B844^>F;FRC*4w71NL zAVjCq1*RHUmO>H*m~6$zC4g+x2rHlQk}@1IO5;yZgVaj}P3CM3@pLVx&ANpAV!d1z=t9%IcsP%5wk=^B0V z>Nk(IPkm56*XVmFxPprmN9@t~+OL$XI;A07a9kJ;K?5tZORX;Hs$rP;7F5ml7d*p3 z!1!Q=4G|%h<7--DE7)a)q4e- zuait&L$88U0wF()Wpm->3q#$Ov3lerl@|NHuliH+hQU@ab1Pff!7!)}6y0?V4fA#e znqixYVHu9S#W1*~{1eEbnr_&NxoH?wO2eRPeM96JRvnEdSLjt~hV=miJPvc9Vrfc_ zgeweTvh|+~DPvt@bD*VapmHmSJ0hK`qu2sf#z4@2X%BS}96& zr;}E!6n|Zr!xk$AN#nI|GkV-#oe3{?@W;FP|flv7!_JmRz^UwFLb^Lc+}(145f0q@PAH!hD)o0z$FiG^RBo#!t>D8 zD0WxHJ8p3awk{7=fu76DgH^5UBoA6PB4|0P?id5ju~p4Bb@l)JuX;xy)V8J)IQAWR z&?@CY&3TYag2#gW2CHV5*l&iT%FBb@V83aKqr$dQbVHYu2d!tn%nPY+R{S98SN39( zh4jDqFIi{wSCS>@N`_Y&b z@;tg4bWj}h@?`je#U2;v6~onKO)AYJ_6^r{9Zi+*Kvr})a*x~t%RJ~0^`X-@40G7u zJ9H2F2adLHYeUUY4{EsZ*)@v~VqOC3P3TqKeyiwwJg8U`ZH(`A6PI6?s$TuTxbA_w zD$Y|z`L`%;KWY`$s8TdSFY+2MDkSt;Px4Ng>aCYdy`5414TNk7g@9rH^B-UK+*b{@ zaf2B8+*vz8j0ia&ZRlN^3s;_P|Lc-<(FAYz8%@E z&Pu;ab>C^=O{MpbBP*f2W+96=56{-FQ$&cD?Or}K;PAGjhif41vDane;11WB_#%$R z000mG09ma!ZnR>w)y)0_h{Bm4l5Z!n(Yl*yt(sA}9MP^`dPeA9*J*V;4$nr&o^ ze2XE_d@P1QRoA?=8jkOz^F+)}41ue~Q8X}=B-N1|lI+3;j|R{zLR!;ac2hsg^-nx>`7-sTN) znXqZ;+z4sVpyPk-?*JO~*Os7=9m~mwiZ0ROb@Jx@p=7U5l^M60nWT$A6na=~@rMl+ z>;yGdg2@Y&21x-Hq}uI+1zC!NwG^KRoR9?)@}jn~qVZH&@ds7qE@m`dgT-JW{1k-< z;POym@{d@#l6C94{mzN-3f z>++QaI)Rc^97WXqR~uCQ7cYUvsF)j7|3^Y&R9mn5k3IDjLp4q5%z61jk&ddlwqbzw z`+R``9<_D%Rde7<)6uN%J`S|mIRC<``?nr=h{^!X;ty)m@@4N&d3CKyQP0!zhv$1o zvbWabPONX1DNkNOKWXVy!xY@%%nvC!_0drk$UF4p|+ATKktT*FB;-mQ2}xrGav3O3Q6{-@f_vkf_?vs{6Ba${+As$qwFxUXYEk zq8%6ArZHX2I7nv9CM-q>umrA<0r~R9zwX0)yxXzc8D-%k1?ZCN=xP_1*6vi+o$s^Y)_V4GP;l~kO1a?m^R-e*~D-PvTdhz$4UMx68k3?~gT=G&vC>J8j$dSz-KG_(x zu%~2Wx$eJ@WaIX-T&t>pd|z3vRWZBr0!mdYI|(SJW;(iRDYj`0-~&_F4a?b<QlO(64uWA=h+hDgvTZuHwnYlG zx51`b1GxG%cQbZHTg!2{SKOXCxYD8E&8m|arr}~85Au8l zi|%3h3-XfC;A%h?bircj`XmjIRP#Rn{mp$gz|27L&XS)*`Iaw+P!5WYahgW+Wu59#1h=fw-oEmo zCh3Dlwj8hkgvsU4`!on>n4-`wgWcfa{+Fj(_GrVFlJ)D#N6wgvD-$$hHVK-MX72k8 zs{(j4nh1mpFAK1!HAPebpLzmv5e4rg0zD~4jX0OYkFpT8voNKBpQQY`3+AQ$a~4p9 z+Ze|FoRN5EtPVaqPbF{oD24G>AkaIc`U2_J%d5r+x%LsPrp2?+-}{UpJkl0P$lEMB;Q0M$S$zc$Lxxf22D3jz{EQ(qcaLOzh< zG)q`EhpCI<+{RU*BVV8Wau`lwBUc3xbQxdrnuBoixq7G&ms1Lh(7f+^O+dOV{6h_x*|apxETi_XuuSKbf`P&oG*^@v_4X8pQT=3stGLl2B6F z$_`q&Ij|MWv~|O_+<~iLX+RhLc{g~(-d1?P8rY6wShtk&RYHlb?(UkIVZniD;>9fS zfS1pss8rGE3^q-ze*RdJNfcPIQa{%m_l>lE-bpe^sh@+QAg`Ze{Zg|;oV=@_%O;b^ zhUnXxZ7aI!N*6tBq@dfTg(xh3uz<%pN zLvnTmKOK_c`QgRz@ckt@Jv)1kT4nJ#>UtrD>XI8jopI%iXEUH~fL-E*?!|Nj>I!-9 zPiJW|xPOj&1T`vrZTy*qBC%jP%L4cU6vrjGLFXMPX8a2bF$419yLTYt`xEi$6K%zjR=g(0U>WhvvbhXQn3a=*(hc=NK(vjv3L#z zNuX)QmGV)XAw*=d9vwZ;;xX#%SXS$bm1CR1YNo}~7SlK&Z&Dn8wh$cW#0}i9K#ffcc*Cg0wgAIqw3y$61|6A+C9_@d#NEhZ2fjwuk$<07G3zKDF<;7vG*v%xt{7@BZkeB#IQZFpiCWoQaX z5+9|}6i?#Jha<~t+peDxpe#zTNC@ooB;mx+6vWjr`ZSklAi_Z|VCI+ntS~yo{T#ta zajIhSIvPWNxKKXsV;n5IW_+6qvf$eUOWESvDNAx-R(@Q?n$hqx#*6dQ3(q7lhP7w; z%+18|7PI5UQ6gp`5$r^4Pk+RqCq&2m4@@l`@IT2u9n%}X2PZ8`8Q-P(G1!MDdwhS4 z@K8_v3Gc6HFNE#VpD$C9@g+Dx{^kj+YyVgF_Z9S|D~RbOm|< zZU$UHdd2XhaYGx-Ns5}!fL!3|z&$7C8_yxk-jwl%CKSWz;o&jE6(=8I-@_|N3d2Rb59x zCi1=DoWL_7%sTE)d<&yMXo&e%&>->z>ao&dm-=(o@AJc0aNP2%8S`QK;Xus&Wa{Hl zP5OP9EjYG}w+sxJ38sAwcNLz;F-sOvDp)H_#W>_LB&?#<~}U=c7Y?HhWJ zab|!IaHLkwzmN)$*EpTXR2dS9BN_3lOMlzL%jhGosX93d!S5Fe_9?;!5u_{BDNK!jI{&D3*3$2FX%}Ky}Yu~0j@Ki zCVrO{gNJ!eW|4P=yAnTJYlmxhDc@cxZ2g4mI-HM*5_-vc+kDZ`NIDJuuVO2}rGX&t za7UwZ#&2c#G#atx>Ym4|*h9sQe>d^dq&R+fvElBfe97@7P%+32e8G>=W1Bi>bGK9URT=?t> z4uNffUbH|CfdpRpf}(OX{0ThJ>8++H7oPEK^BWJSV5^Hg_W31A@d%3jj`B;sck;af z$`5K4cn7U^BVE%Ipve(eCOwMf0&(KF>^F|`R`YJ~roy9=autBDGW>w6n~Joln62%F zVxxx3a`Ev(z`68h5y<8VMwf~Y#JWatJ~_GWpQU2W)+cz492As=tdL8}EX1RTpLtv= z%1>DkWC_=M_QKpf>lc{u{Hj1EjeD7Iid)<@0G*YWna7TBpupWZ$K^L{xZ)dPf8ssI z?`|Lu7frB;31b0XEg0?^>K;e%843h|`eF(PjVu z5C8x|#k#FpPZku_uFHbsBYDNsYaa`t0Qy1cpUVUw?Th*2?h23>kPC8}_@fvo9bBV? z2rP*PVu$n2aEHK|E%`DkPh8-dups3t2)8-NjIf8sLQUo;C1zMkW2IhABA6HGW9;YV z3W}ErQkEMP#AW4ALBkbV8E#PA-uac1Uw?Sz42r!3gA1oz_lb(l3qmLEtifQwS0Vvc zf~6lo{6%&;61Rz%Wp0ar$zWNj>0Jp^Nx7_8aYLM+)so+uZ$5KE0m9vth$%t&4$eLU zQI>i<+=zT&G2HUv$WK7zfhpi`6+3M0>~Yq>B?LS{JRyHTj!{_#nTRu>0N6_g_dmWp z1x-W9HQ|&_VFZIB(Gq?$;K5iLvKS%13RnBdLz_sP7u4ZoaH$7lK}4GoGM}76G*R$_ zh1$%P<6Iu!=j&qJ9QmbM!34KW;C2#xbM0QDBhC$q z^HFjYFZv8yh+kA(YZWsQm3L+#T^5a_(weXgZu`@W`*X$e13i2h;W|n1)L#2RDFpB@ zrrA<#asIEhnG@V570O6D%gw2;qwz{oJ*CSLyLCz2i2Z_5PI&W-g@tW`(QiU6zi@|U_mu@&PvTyTvcHq z#pbFc+}-_k$2ZOa?yiLAQN%D??B-__>wY#>)pl*iYQI8nRj5ZR9qg6-J(mnS=wid) z(R?W1M_7zJ9Xn5{dr}R~Lx7Zp)pa!2a#YP{AA`Yq6zmWG|XUk9!qr8&Kc~^QwDp*X?)6H|Nb-BS3F`pbM`5l z{VALMhsb7^4T*ZnX5S&3y{g8~_m$0FgI+F~&0f{YPTB0P1y{JLIVQ-3mhPyQYZ}J3 zY<6XfTxbpq*D)MpGjM)Y(?|%DI|+shSSPxGHD_P2ux?q}D2c*lZOr^*scU4on(a;V zn0eb#rKLixo4Q5_x2vhTsp*ECRA@i@<$6r!3H87JSMqr;BJ(NzZ~jXm&i~>c^FSsr-&JI`y~hg@F!iI;$4lLeH;)N1ou4 zReV2v_RF$Ak1!y~pUX1DEf$k469hBx=UmZvW_Mpz`|_FV(zOc+Z`=Y6MLvgH9`Dc4 zP2irIDVwjSXolq7t{A%RTAF33wmd$FbLTeQUh|kYTfH+cIDhqXzxZ)9XaA4AZ|!Ou z$=3e-{)>7uXHAp!8n^D3WUW5S7|0C*1EiUrUj0GXg{>e;&as~;DN!|FMr^ss)h1-fCv1L3NTK` z&Iot2qy`-f89QVD*FH0JMP)k}jgZl!>5N)DwPbo%VRXzjFg91gsz4l~05mb*TO1#P z5+TG|3d}f3l4#(|K(L5viRya)7GpTaXiH+6DeFzWG`eGbkxh$vmjwsP>-;Y=8~J@U z9Oe&q*!kGYLJv$F&;!#%Jev$+&O^)>!KcqT_7{!7ViP$-?BEvq!oVDSV+4;6{aEDk z;=}vitv`fc#zSc74K~xf>)=x;vhn5+0xaihpm#(y=Ml63`Z-UbJ91QlUQyN00!&Ql z`0KG@xyLMBnpQ^K78;&TRd3K;RSPW-$F{L!>|azw+BvWpkGilXFmflX@oA@QmF> zyF(vVNFtJSnN&|1%-M+GDr(7NCSHH}8hK);TCqTBQnHFixADB0WMTJ$Y&Z5~DZ^_P z^O4Bj>~+{4oG|2K0&;izzwYmzogA}ajM-^1><+jJhOcEkN9tpKiP%)9{SG@lKkcw% zgpxs;j?)MpdxytXh}B!N90WJ=yb(H667{(K6`~jl2MIccErc>xqW}+V|C!pITqaDL#I)kW|-Q|G4t8;U(yAqE|Y^Ve2@up zv|J0p3d@CB(OJ_dWESeGrjjEIk#rGR%{3iIsbuGZ`}M+~u#-53M1yi_H3*AX9&mqTDK^`MISnMb498-@b9{p{rR2yh{e%^bS zl5-e);UMa;H(0O;3M0I*vncU7rVR409nif(&liwiB|5?^)Vy5wE62mr3sB(Y<^HlLU=)e_KK_1Xp}&+@4CYaaLg=v{c(TfR8l}6} z8OO}#A}#mD?ruL4OnE$}&perW@U+)sn6Dd-Ua_-H8ZBHR_jT9K`i+8VcbT+un!iTY z7ji*pxEINU$+^%XTlk*1MT#(<1FzB86yR^LK*W1Egio=WAg>ASdrA75?ZZnDmehd5 zii1;o-ljandx0qX0|k5j07ejxJxsI4-WJyMfwZRO13h^pZ+_r(97&A86gKD){C@Xj z_spAkAdI*oiod?`MsNl20MwC`Pni3foqJjEQ-aq{oZ{GCvor6G9YRxZcD-hMd=&5* zJg~=cY-f1}^m~pu|5#=HCPU=`cGWRzdEz_o!p|AZ&>5e?!2ms^S(xS^03UdWjbJH$ zf~V-bn?sQddm)l^&$u@fQ|%9M`La_lM1lAAcaPv!ZGMRy^@Z^!>%dT%!`Juvo~?p; zvJzac%*ZqAcnIkdV(iKnr7dV}wz5q`3_W34!iTRGsw!GdSSFZyS6;%|<>e(yKyB#c zar%YMZ$j47D8N+oT)imILTy!GGH>XTQk;~XgJAaugV8nB zgHl5RKd%hmMuK~fEaiC{jSDJ)V4rTHB+ld$3ea2d9WTnnntg2+HK@9Y>-7PzLmnqU zQ@kqm$+hg=l1KQ9UvRjE7l67Q>B1IKjCow6B15xvafJDf23Y0PIa+>FcGoptVFRYUz}}H*8JQt)x6Aew~(-!tEF`+q-|+E zNPiVN5-LSBt)~$&ccTe+#?x$?+@+Db@~YouvlF$*57H{% z0r967X*C@G4G2^fIc7VDemp5naOQbH3|#;St(LX2z zU&T3MUq1>*=#JRQ+;@ogFTU|}mHi|@TL)kh}`_2ml zlmyn`=Q-Lpetd&yI7OQF(3>TrDCAc&zMQdr8wKi8*0%9XvbI&znAh?timsUk8R^_; z73o}uRYI=ia}`5V5=_LwDHwQ}hvj>7q;vR$R?Alhk6bk!%}^{`Guh7c>ZS!i@}dX5 zW)F1{$sMX|Vmm}~!?ATT-Pi`oEMs#{yPzm)mg@6GP=P$aPhh;vP@Wn5`{~85drv6d#)D%<=IIJ0- z)(ns9ikwe5GFFUK;AKT|Cxz2mbXnJM+@yG=&U7AdtNe0llMyKf}7^CU)Kw>+)0Ta|{mEM+xpzTz|wo3FClF5AgM zoYG-s+N6)DR#g!DRx3nhd4wRsXa?+zGptd36AQ>1U!Vr25@D9J&(T$mX^Xgg5@Q+h zVp$+CigNa_B~UGa@iV6yLs+du!e)iM%l;FA!OL^R%2W{eNvL3S=Eeo&d5#;JN}w`C z(778&;(;VZphXWsoe>lXK_L?+A&4Rb+h@HLiS0a=V=*BBYA%ew3<|!~P7dZZ6xQ6t zL(tSX7WnqdIA`4#jfY0XUhK@_e*~;0!uzF?_e`Q;2_)s_qp~kfVt*vTpx89K!u%VF zMu&0eKrjb*U$F@KI*KO#x-Yuj?nU>sD=ea@`Dj+YXvzaqV%JO1 z%Z|Y3pTd86+5$ga-wQ+k3dtWP--<}*S$yl?!qxOvEZuKKtW!j3?oGi43TD%^il*-I za#15la+c6RRNdjab~#GCYw}fBE3US+G>;JG0b)Z;_XKeSAYN%)tq7WtYXxigaiyY$ zN?Qv-r9!n6s$TQnw`FaF+Ik%qQ5kPA-9=Q^%2psxily0xt!a+aH7(b5@&B9+E+TV- zi^%D!nrUk8ijPRO3m=hYZtWuypvVYXm^+9@p1hT$kC*+)e#V}El{R)jvNdSFO+V6XS#fb0S@s1%at{lf~3wDF%T7_jt~>L9D- z*emb)P48X(PL=Xb_xk%4or>G3ac`h(w!=PhKWLtG@jSm`ONKUn@yqX`Sd__I6^zM0 zs{DH>ER&MAQ3UN>#r|;A2G!&5bFRlfsvJSfM_PsBYKk{iw|UQ%$>e*%ob-h4SZo|u z*ZmIjGB|1-Z{vOpkrXgUh16Trj#X^aGeKN5TLOb_-Vt|Euth}IIkDVDj7b5YoL)eW z;evT=p6pnl^Urx24?W}#68$cbC{;^`sTZQXrpm%bnG97SwlYihL`~7j4)DNWUmSR#j@66aN#S!j; zzea!upt{14B27Ab<{-x2B?LcA~njnL7fOK%o^yVG7L=P}|fb1J7+^Y9bb*K|N0BhD5%x89*pbdvRE%CuwM3y^^!AM57`S)jI#-sYWFlsd|7aW zrPw$Cj-;%(zWA3Z+Dr@TVnO2F$w}BlmW9YdDgvuX>W2f#&U%-#wvBk0`61#g^(Gt( z#ltRR2ZGe6C-m#L-d(^YS&t0FAUSo6b>Iv0f$l);JPIBm0#kGsB3;~N&H#qxa37;{PgIR^b4B$zY*B1yIv_+JH)EoKd1-8{S`_OZ$-*LZ3~T@ArOUFgdmvXVBk&P$#cqYwJ`Ds5#8i_z(7wriNC4Q58yP#xPb6n$fW+1_9=x?LTOgL@{U zQkabT_Gs~AFOFx^2vbc*(N(}x%&mjFFgF_G=uTv|Rhf*+Gcg(A(ANu-QMXjO$w)Hj zYMYD*)UB(AqSj#((iBHgW3+kUUj$mQ zWPotGeR#Cu1VjmJu%V=C2?;!+!Z->icGHM`?q;T;-=ra5IULs8r>4o1Nw^P%~m(1WMt5)*Q<;P4y)3W2 zSL`u;*1+3BY~=t9;a6SW+ zb|?6U$2kQtn&*gP7|diFGS6LjXR;&{jtKZzkn%!fOEl-w@9{NvNF`XB04Dr(?DKGl zOmNahFG#t;{GRwjL4lsraYG+CbRMEm=V`{Xq=u|C_{$}JFYVysvibYiyH@T%Yi@9|${z0Y1v2>L_om+mX&H1|SSxF7~r7Ail`lZTR*~%~Fs)}o?uIlP$7mg532h(SRTgq8?OX*72wl(-? z*)8R$g;&bi+9?&qBSf_d2Ru%rg1`_HyD*AY>WYH?pNS_*RrT=mJbA%!8POAkIpWPb zq7+?GH3JC@6`~^wD<9Ta10PCqu#o{fQC&+H84ij}YRIZQRAgo-)o_~6Hh3%6Ylpqz zu-Z5~L~yUT+`PrC1IsaYRog5B!C4}XuJ3uMn2HnJd#u=et@#5w?Bj1$rgi}}_WPOG z(#apy=>>Z8z5#V9$+${nU1#dgI*X?hEQbWUja*r*lbva&Z%;m+u(N~y$=N=!ak?db z(1qLh4$R#>e>6&vuLak`YjzYN(E>Xi`vKUFlPL5D>?DTc3_VKl`*S~Ly>r zNH;QJVFY$Lde_7RA|3&p+|z-V)PQPV->eUKgr{9*bfC*F(>iQ#_d0;lPQ1?%qK15g zPgT9c4vSBg9ygai7f)KnC#{5*^SgXUoG)a2H1c7auh#kME!m{V>wPd3s0;bYEWT06 z>F+)5zWC+*w{xl!if$n}WsLMx z1F5u;`t}i+IGXM17AUr$;dU`{YMBlgL;s_#SxD{%3rX!NhNY@2H1AFkx7XB1ki2_g zG*{C6(3|*S6h~9jD6+i=<80!ERi)z2vkBZQmQk2Xx@MBir557$s_VL{hA@DNV$k{C zw=kEiWpk;@S|T%qTh^|wk|XGKj4*1WHB!FweK3cTtGrop|H7f%xLtLMJGQW^P;u=s zv1{S#1GUVgrb4x2X`S_Zd5K-Mg=PJ)ur@SqY)IpHNEyzp+GCM~E7GAGw?>Y56rzfI z%EJ&D(K<|A84E-1d^VYm5m#`eBTC&EU&T4hah8zv+O4cBamrAws~V74V(o|m zfoQ&5+JNAnuho3@Hr_+Nvc)p5wD)wANCN{UjRC8{JUB%vbl2lk>AkFiz!W36A7eOnFY=zlcOI8>xB-K@Q zy;Unr1M};qji417F`RBM?TPg&N?yQfs-_fjbRFy^xA{2KJ$ng#)+$;}`^#1n*$Smw zP5BL7VT9yQ}5gvC??F9)G6@pSBG@mCDuP;8mpxqtqZ2SKaG z%$lw7ri;a6n7gu#rP03LUxT+RpYQn#sE(1?7?&WgcDf|_Ym_gw@=$V747$4fH&Wll zIoa9rl>83#;6}7uTWdheEp22AEm!S2if$UN;kZf{3%eZ6wKZcs7t2vMD7kvqHZJgXh5 zO5aW#;G7Ex^+~lx>;89pDlMo>39{d?9mB_x5IjY;1KFZ$bi12){qIcgLj3-_Qf1{)E z*PzG{XGMFC{q{|W<@rI+JE-rKu6M`QL4P->P~&uA7Q1V{;i@ef11%c24NhdaYvm@c z&iFzsGLt+d->ykhwcF*2UomJ*ZGJg+^2@SbqT*u>DqVK3D}`b8!=PH3Hp?o%o=FB( zX(L-0RC-r4RKrnCO}Ff>qgkeA>bknYpxVIusvBL$a1>|7o+@fvG<|D(N|XV|*<{Mo zwF;NbmQ*xV!${Sx#gbo`RnMl-Mbnltw=9)xR<%&*BF!q*g5_l@M9$Z(Vg`EC%BfW6M1JJk*j^9<9Cr%3}lPeB)vSqUDde4F9zp1<>x*q;f z__qZ`eTby-Z7}>Dds&POkG*hMl+4ao)+=@iM`z0MP#m%T*ux)IT>kIjv=gxMR|srS zm_u!9%@FZp^toP6E7*{p%B$|wu;qt zWWDvftoEys5S6BwZk55oR3Yg#5+JuRaeH2zcwq`}@GwTTBpFn{L>F`{+orn8=&}@N z$9q_}ht}(ORB0b-Zu41Um)Lv%b#d6073#wk^TC@;c$_EZaq4lml~I(R#f^6{xB5y3 z8ou~N1hXoh5dko*?4cOZJ=?b*^Qn@iqgxc|)iWS#_dLHZ2s5eY(ZZ_9+OIcR&&K9$ zqF$-Aku7XqqpO2qV!4`Q>0MJ-G!1zL+zmFbzQN`-ySie!_DT@ZbQ=J481Nt{GUcMF zQ>4f7VC2OW0Ys4CnOM5YvZbq#EnUr4?|;Rl1iOJR70b*k*y332T|lz%W_=1tJgkF%ja;bAt$itD^4hjaMvEq@?$F^tq`sybH~ zXI_oDfr!t<5-}WYVTl-Ia5<#JX#reLRb1pc(A9S9bexvzbikBr++^6BuVM7w4)6RC zyY(sw?Q9#t4YU@Db@FXDCxeokkNqZgA3K)YuX${FTCI+V8&)SYlB>{b@Y1cYQ-7bh z1~ruYmAAc;jtFP33hM!(4ql3!J-qGl8BtPx>j|jyMQQnRE@MvGh6iYzA(@&Nz|taD z(QjMEvx8IsF9nO+6bpH-X6$2kzsvTbnFP?yHEA$v5L^UB+~cu;TzKydqN{`>Xx=cJ zvn^~FHl^ag2|h`rs6*0gP)2q@#Q{wx(^YjehsyY(Cg+3Zo1k?n5~Gg8DV5C4A_;=&FhuVM7TH_h|j!$f5G!E zPOiC^q!i%w@!hSiI)ha^S$#GUJ56)9iP)(vN9>du1oF13Xd0ToX!qV^Sw;d2+@LHx zuzgK(&d_%ctxj~a%40PLVzxRf`Zeg)8y{Q2Yo0$Lb3Nd}e*UYS-h2oDlrXV}sj68G zqx+{5KjB`sdo+tnEAgdSO?~;#3M`Orm7-;brZXBK8vHBC)A4W>2JrxS;=wk(7-w;U zk*a+(R)s|-_sCC4j^I96C{|)wk&RH5dQtE5WCB(@+s~#&+GmiZ9D&CZ#DzZqiy68f zd+`)LTM>DVGcWkr;rF0gj`8}yL&y&^j1?jzbtIHdkL^g$&r5{)h`sO@Y;g{@Lby@| z*{b3B7K8+2s~027Ij6H2t#@Tox)KwEli5t4jiwyajj838k*}7<`^XoWSaJ0muVNgP zORQLP&Cih73-hf}9h_7V=Y;BAw#f*;oAz2;QAbL~Vqt!*`#37>n75a|GQHA*>DMwX z>9&j7MCh)xk@~iap>%D)inU_96m@a>V{Dhn zG)jEoElsl_2j!CwFpI{U#(rQSR`xi<%K&LSve3T;E5%P|>t9Qv>!BCI;IBBU{e=-z ze7PdsP<<|ib(+1DZfI)cAfMU}gOsM2s-c>uVGz>|k;+_AT-8l*aWFU!=Eh4UbvfC3 zflbne9Z;-UmM>bCFLt=yak-;afP?C=w~J-_saW*vXEs=GBf;p~zF7KfPhPV_I*2aa z065QvS6MuRJ2p%!*^)QPU(N9Rv{u8tI=ycs-EI@Y_ycb!UsQ6Dz?}aySN|KgPd0&b z1n{2c)X3-2!1n^y7w7o{%eljrmy|?+h6h%5!WJ>J3dv8dWvn`lrnqq?Gd6~E54P6( zXg1*NS2S2=Hy95)j=~5Nwfq4?T$KcL4|W*ya4=?YvxFkjHG{{GJW$ZXD-S;3fuCcK zz2!b)2;fsMv84|n?3I`J34G^R5JsPY>Vv<^n zWVu<1d4r-A(dxxG=A8MHDcG3PG{ZLg;}}M??|*@Ye&6>8H}I7|*v{M@JoW-U%kdOM z6TO(TS(LG4$~_$Pe{Y&Wc+RlkSeG+!?GJ}w;w{g>`7F5g!RpHbABMTJFW@-&a2_|1 zQy_dHIIo|*uU}c{kH+bSN$_HC%r2s63f5x)>o4S~`1-*YBv#?@{_b$8%#b!4EU#Rq z#QU-$(9#RtIreWjJ0A4n6lSo4kBSCQqH(e&I(8Ifg06eY;{l(FLtXZf7ZE{=`pcEh z)>mBL0})a7`BFGf`L%e)yFnk(1$=YH4#Aopcp)$9lM*4=p_dH&5b=CQDcIbT( zdr7`aad^aHXVnQO(Yw32KYy+FC=r9&X?rOc-TFA*;>p%d)BSvp$?T8CNZN>+N8t!v zD6sM68Te9mD$cV%FfhvcH(*J` z*JV#EVx3g-u{!8>!l20Qi<)vaB0=Fqm$uAPh#>8e{U;i~uxEsAQ+9H+)&0WwIY#~~ zUbmCUstW4oMxwMCpF)C#VJZyOrx0PuY1+vh zsntuyrj`fRh#ED4EK%CX7EvRuYuc7&nx=12*>Kv7q&~WlhEZ(osXu= zwf3SY0kiO*-emfkz4h*H%Cr9mGV}3Ayyy|3kbR#g3=3WYKamAM=$gtxZ-5abya3!alPJa}(;5EuO*CZC`UqXW*;F{ap~bOqW_rF1 zZp5B1+~N0N7)09)rZ)CKj4z_K7@r4KB?T+blb-Qt0LQO~zdeg4cs%2eN1)W8SL-@M z`XIO!5SGIm#QwFPKLDcu`+DTX0ko2^tC()R)&PrY;6`s29vLol$98R9b#=|`Du&`( zif$^KE_7$(h3@F4W4S9(QAGi_we^j@NYhx&0vYmwC652P=^W-Wx#U&Q%@(QXu1yAy zYO`Y7&|#U?xa3vMmX~}x$sDTPd@{#UM0+ilW1kO1f_IGz>KjVK_;Ia1@>;z|9s+mU zn`K%yICj}_6u@u1ypk3kg^Ma0Ao9>L$Mo$aiN@ke{M8Hc%xy;&1Q_^?7mlJiND|)L z-UP1bE;|k2B26(1Ll!eH*8t-g3A2jQ^a~P`_uca@+sni5$5A}sUdDz6eGG=IvBlkU z4?Ej?9SSYrZFI-R7+J#$b`nLH330^lqz(b+bT$bYoIbZgf)7zL@u*Ww&N)Y?Ns;^T zs}BmohYYJy!y9yFWM8p(6x4y)?xi0j%gm9>ITM4xOEA?nm?v7iW)J2?yys!)U-MXo zUOLD~nZkfSz{h+Dn^EK$6wTaA0|4b(<_-MCT#)x3Z?{f4FAjdY$l`Cl0$Bv7i<<0~ z!qo5KRW{z}$rP-?q}i9Vm8)^qc;m}~i6@FWy!BAaKZ^t{7L6;k!s)w^mI{POpRna~ zDL<>4f8+9)njc$@w_hB5@*r%y{k1ScTYCa8gy!Q9i%Y!24td~zsRS}m++Ec%wg57y z8m1S=K3osWIs=S)lqD(tW&brus5)36=^AZp%x|Y)vko*pCRs=f3UL{ zn~(h7*TL{0pI{kMH97{qR*mY>s{u{dfLo)ijV;_7dRKQ$MN@6pwwuu&N%uq`2tI(Ao-ESkzOR9OsFTXJd480C!zsnX&n(Y)z^kpd`_pLZc8g^8C^lzfT^Vunf-G96ALmWrRAi5L9 z?PD*Vh=lHC6l}2#eNi|fof=E1dZHE}Vd}1qh42TU3a~eRz=LFoJlI2Z>&zSak+7F9 ze%%bVU39ZJ0M<*Zn3LZmW)-{FUafn53(2p&V8jV*Y%E z$hjtoL9QGpUm^1ah^w*k#!#)@HQ4?KW!-}9sp`eaHH_<-Bti4!yPLMncBtSM)m2Xi z0ic~7JDUox!X4tirUPOhU#Pm$J+8p@dt+$~hu653 z^JcLf&~2HHg}3-PiV27-j*FfYn|Ni_w{ogxPHc3ElH@13_O;mWWvm8p78YY&nt|p) zx$DsT>_@jeuEr1}gH_RuBU5qNv@&d73qX}#H2mbp@jBtqg_9T2ykb5T zj1uDDoCB&S2>3Nb6UKC2GCuT|e~Fl2?Ani$l!>n9E_$33xgn4IF#2{10ywCKuXI36pkpp+t9IV0w0#1ch|@lH@7Km@KWuDUw2q z1xk)FZrH(P+n~cP;fx!3aOCwSaBOFlD8aS~3a9O=6=gdM4BC?C<`q}X1D@&)s6AzE zY^C-%nrW$~t#maFkbQ@d0Qwb8Y7{pZJMil@^BmKM!3;wKQ$u=emwzxgUI*t^+gF zMrs%cVQH3Xt0L`?O6DX|ByU7syFobKX#AWsH3fE zjK;=B9aaCiTb4Pj!A7AvHt0I`dwB?h4%lTMx@Gq$yb@0w+%%QiBJ)u$lxnqniV$KI zFA{dgS$>sNDAHn3EFU9TgC@szJ{77VT{}0{+EzEV{rg-!|D!Tx)PpN1O*z|(q8s)m zjAFo6QcPBbc$LCUz%-#|dFr}TM>O&JE95Ji z-hB2j4ThWtr5o$}YO{#>8msI-ZMf?zVK zis+q?70!cO9?#flK3y|5_7dh{+&Sp7y)0#1JRpAM1xb|u9@gRwOZ*}4vL1^gUovWe zP32?x1i$r>I@ymCbYh@SV(bNhs41I9cO3Jm$Jiqe5w#_Sg8?HE(TvTnHt8SZF?8{T zh5YVHWDDQIAfd@DgqcWS&E9era})xRGY1})Z$wk(rxI~5ipZBQJr;R914ZZlV!HR( zEf!-6L`9lHq*J|&HN^Bre%VP|TSTfQV43SalFcF(uX^WW_qT3EvU@FI4XVG}GS>|w zd!w*DJfyBbi%QBwfMYTkj8>1y2c=Y~$&Pd>#ao9hA^7!Re^ky{ErB(v-cA?zP*i`; znirK?UR@&(7?0nMJc}!gp%4@l?>>9MgR+vV)}1X)w{kz?ri-%dE6Iyr&KJ5cZHNl> zb-1*`tPIqa;l!r`v(f#w!eLgXo{~Jb<*jV=-L6k^GzcE7hgtFNYKmzoTGv9KjfP~+ zUB|X{U3Crg?rN4}=%!)XYi?d`qnp>&O~=$%-Mr@9&1-IQ^V*x;ymoVL-se*Pt7)z| zn1{3tc%5W7Zz~nRnu;JF@X}q=B?q-tS8+94cx>^XaF%&jjO89%3~;N$W7}MWn=wtn ztUy@#)byfS?qEe%LG5y#Qu?_+U;HwLMKQowXyZZ@5>z;(YfDhyEv%`Aq1pyj5um$; z_mBE*JB7=;7{2)B(}&|Xd(~d!lbVj@4UfDlyC2|zvpuE!fy3j92MB`p-~Lwq!1?~0 z@&`Wtr}wF1PLD6>PIisBR;B}Lp=b@q{l(#99QT_o97olE`0XqG_WhcE`!?P7hav+b z&&_Dwb6+Q~<|MxI(@K^Njm)aBNy-f`1zP>*Kfd(b*VuOBaR5WN+0+|>rBN|@KL|3+ zO%*9B6;6N6WP?fb9{-eoDKj=f$h7oF!}Xc$R#gx!qe;Q$n@W>u|5c0=Nt2Dqrk^_z`Ud^k0I6!=yWi$jiG%0vk@j zG)7-$#@U^RB$NIK!L@?fY7Uymz)l&BQ}}%7UtjYWJ-h;c2E>K${ZvF>g_l-L>rcr3 zasf9B$c}A*j&5~d?CxH4r(N+~a?%yull|fl9m4Z77WzO?3BjO)i1;Ip*sLfEGTg-I zbWS{Y9zOMBDZZF`;fc9{(iurruGjZjz)c`arb;FWR{MTj_4u6ktOnhLtTAO7_l606i3+zrx@=cq>K?ml+!%+rc)8Sknctg-cKHi zYRpBYL^UL!zF>P@Ubpzod2|DF8^s40=79YQ`>OngJdLAUe<*2Y=Ucl4Zq*;Lk!Kkj zd2%QIU*{OFR1p4l{_rN?AifCsyw0P$5Ae0lP_wn? z5~1znCjbxLxvT0-;F?GD>bwp0{J|I0pP*ty5JrCk?{Th@ZfTbGLvrSR#LGt!fRVn;i0?lIIyBHU4dBW&wyeNN(eT)l~4IR>Q4MIci!gViON5~sLg^yH;hI7H6+5s_LZm6XB9j}v?z=y;q4r2ZFrVzP-kO@fdGCI~ zuU>y;gK6=nyj^7!~hSI6hbBga^U>PR_`ebN2A8;_gxj8FnRO z@^aaQfE4ZGe$v_fBI=g{V*g4s=_+xZyPnOxMe_F6?WLHjx^*+b_66ErMN@<{Qua5e74L*uMnuC&ve*{W7V&@wWv;l7X`9@k5!zBsndNos__#Z7-FE&oInO@K9BAe4kSF-M zSF=hU8!^czqG6BmsxMnS(mr_Tk=Q|C~lyMQSMpzVallzu)R-Tkqtlr~wA^IM_12 ztm3!}As9v3%4>dIj_n%kc!-+<$iWp+I=8Fua4&8T2AtTU{Y)FqaNloTn26-3-5RBcVIm5GYVTYqonA*^3Hz{E|I&Y(* ztl`FKjPXM>?wN;*38>2mg7lfgUsb6ji1$Gabn$&;e}gdWR;h2!WiH3nE+40?knj5J zakF4X@5s@Z+t&8srUCbV)OTG0LPizTEJn}M9(9L2{qWN}EB0@CFL}RMG9d*Xo{-Is z6a&UhvN<-E1X5nq4Xz#E_j|UGQHVPJWJM`f&kRIq9hm+-nBFh%*3Qw)dMt^=&eJa*BN zm+X23&X@3S3|V9ym_0BHi5!&lYaQA~TobQm9TVvpjGE$?`t#!fM1e~SCZ8(max5Se z3CzbUlOL*glu9$P?iM<~x>RJJAbA~;ln7)&8Q84Ud9c+%^S0g8e2741r=m;TJ6GFi ze|b>QA{)_n&}ju1h6;OdhaWi^FDi3O2HxgQZvQ>vJ`8!iP@=!&3*qDFjmwFSj=Z&68UF^w@3WVAl zd_CstSZmTasBTPW-jIyM{pEbXYf(kJyYt)9EY$|r27NbxRqRTT;d(i zreQ<)(b=}rI)3>71VRKgAl$JJCyJaj8K9b3#6|$uw#Fz9L#2)A7o-3~e-!Q{<#E9$ zHlXJILfZW8iWxZ~>i;usmE?|g<`Vg4$w-(lynjnagB-xkDH6RydTJLVQ1E%lhnN*1 zZQo)nAc`6P{ZkZ_9g#%Wpk=^BC??pukc9uH#$0@tbw@V7-)9*EBbx;C9p9}5Z2oFo zFzX^XB*XZubs$?~UHdmtF@C{BYh3Xyl51b@nj9+C#Tq$u2^Y?-w}{1sBFcRECvECs zD;xye1Y)~M(AEC6Vw-Sb)s^pZpCG@3t@jG< zav(TZ=`yiTPXP&+uqC%tzuuFpTGn>TADXF!HXl_0fG3IJc{3ayojT2ca+g+JXmL zVCGx9lqoWLYs@Szt8$f65W`hc8s^L_(zeIEp(r_7;6CIX+BF3YRS^)+z2NJzidoEz z{`GE+EyhfUk)o~5VDKBLR?hieYrxv=&ZXzY;(JT-1)S?tAR5mbZPI{6zJULEpGfFg zxAw>qjCSmR^8grxb@bLeLAJ!dhg^iIYi1#B=dWT)uORxwHTl3%2xz42-J-c}kgH^Z zq(rPR>b+F|~DCmdzI0B7%{QSDKQkwGUcmEEgo&5Ds4LFX$L z<=G6}1-3~vk%ZF`ylr!sx+*YfJ@$*^VvO}V4}}P$#7J0iS8wp?q@ozuv^$U;ar~VL zmenq7Qkj_0q`lz&ijY)Nx?;d2N{&!LL!?LDqIlM|TZ)kn2bRMZ^7&uDxfaq1=P3S@(TAr>eoygDa3d(t{S)2M8P*n4~;}(EpoQE-!HhoQbz~i=Bg>R zmCuj?nP?TWjow|TxCP#f21{E?15=@c)uC?@{c5xISNjhetbTfU==Kz1Q(MH}0$es5 zj&O2)T79h9UX*S-w*3Au#5k})d}q8C^wPaXTS|L7;&MG#P(#R+sv9L*?CFr?yapUV zRbXT&^fGNduwZ$fVZh~#XV22Q(@`%WLW-Po&v3fuPlK}jUX?VB_|#5K$j4)kpK3A# z%b^dxZR?JiT>F??Vf@-jA$&F&hkPhs7IH}8_7r+1yff}u+P@Pif2^`z!nNHeDtD$N z$~k_s8c#?fZvmAWXb+C(#M$k#Bhq(ki*Zc=JL0r$-CrA{ZQocY&5swXF^*(FYXGb4 zKcdWI)BJv%==YUOcc@pK_Y&Cu&NaS!nSU&{a&@hOaGNF~2#o8%cgI45I^gn|Z$?K2 zwOb8tYs_;u27U3!QZFwncL>Us87;Rh3^g8`#pIY}%@|qJc^d-q_I+EVj$Dc&>J8}G z^Y-Q)EKLxO8Hn?4SO%%)H~6`NLZDI0L^he(&+tXEOBjeP{B(SScpQuFApAW>BBx^h zO|)%OxL0gC2Bgqw83Z7MHF~jVbCsJxEOfaX@8fX6SA3z+eFNLu;URoUnG1ZbyM<%c zd&sJxxf4={ThWd$yXkw+Uyw{-4m3E^&}F_~wtl>Z>PW~7(GD0LXveRXQqZFkVfINP zpQKlk0L0)9SNJBRVr`5UVBQO4kP91_NgCEB@ll)EBV7&>_KE0pR?yS=8G`+fr8s)B`rb4Hj9&`w4rpPQ4c*4q1fGcq@3D}C+KxOjKQEa=5E#0M zuxnZx;rKH)J)JKhznstOy38r!Xw|wm4D474byCR7z)y+J-dhK>Jn7$jS4KY z6nsz4ew9fQ2W`1VwPq2UGTcKSJ9h@2{OfZ@+TG!^KjaOcC%4}Mkio?Q&a22HgT=t9 zdLFpoOip$UieNuZwjvgz`Hso21f>I+N7xZSz8g49Qx#bUYYn4hZj@vy{ffCqFZqm4 zc)A6B-X1jUCqykr?(ztifILe1IZQmOrnyM?XEQdjOiH?}E=f=GoVfUc(X1ShMQ#2pATg6fX2BQnBjdp za6x?fdixjA&4um0-S-(Z$Bh>-d?qz?$ieg-bU>I zLhr%J6S?Td(&P^}3Hmy3isy7zO+tSGc3GH*9ztRYknm+kRy#vGpKkZyYy_Bc1w_1z z`Jcs@$e446&@LXRo4@+88P;xJt-D__Xak~o-N^L#wHHxe>-3fSqv@Sqstqb4kM(Dv zLq#zWj8QehLITsuye_*$p1Fhw8rlqDe-cpOcw8T59q9uFfaJ zLOig2{`m{Sdg%TSGvdwF(I97XRR9~jydQE@h5baC3q$1SwSH08svokh@>>#NsOJyQ zpmA#Qn9wzQ8ef{MhS-&)^8q02cZC6vdXhRq)n3SH260FcVd8ENScQ zz@0Q3UQgn#4dnoqgL>jgJ0nn@CLYTKuNr$?xFmEE(Jml<(bAQ z(kn^9E=AZrr6%INt#<~tx^-BGyJ>f)UM6~ImKu#6Ts#ziXK-LUR0LZJycL_gyXsh_ znzTU28{H{*wPfOtvKAt9IosvRJWX6WYk65SG5L6gO|Je9rKzlZU%`mMJ5xh;J*q+5tm<@#a5t!}Byra*ns zw`I<@Dow}Bxu>n*Mv9jc=0Y3n+m7W{dz=MeRD#O}7$~*J2|4$^m@;w0B}Mu2V#!|Y z7P7xQRbqYQYm|Oy%|x zx;q{n5cuB6x=~LBbhhJe9!UYVAE+IJ<15eiSXAvRt0G7(=qr@3ZRTwr>nS4R4oO%%c_?LQ*{MFPcoSeu7Y;6oYoV9e z;ahGVizkNOM`Ag%(Kc=8!7SW<<;TaSgi%8N9RXiS{(m<#Zzj$v}O1>r_U@nMLHu?EcAyvdGDWYB$no|pTe$&-#D zF3uC-)z6C)42C$?rUb2wnelmlTC0RN*s~u~IUj08UgCJdZCIn*)onIpL(aQSl$sIh zsu{10=rPxZvP8Dvu5&z1kE5oy;N(el?-0x|Y+laOZ8-beO9rz+HTN{k9j&47?B14c z+<1C>!$;q2`1n5xAA9;lM@QEmPk4Fg=hbKMaWg4s&{hF~YUrR={v2488Mx$bE;`Go z&=A9BiR(hf9-UVKNA^jH_fHDQ?q3B0ZuHMCczvxK6&U{^2=NPk0Olm=xP5P)dP=gD zw~2a6RvWC`LcLwCm{kq#btKvWsQhBx{?Sv734Opb>3Hgnj|$_SFRfXW^0Rn9!Mxb$ z%!Dkwc7jpWy#`lsp6lze`s2f$CtXztJ*OWf^8ZHNK+Avn^_Zq zSGM>ER^dF4zFn81SjgfQSY`n~YY(U8u2F z_2$0H>=PGFcj;ZhQpT4EPQlL%1pERbo7bPf0G7DC@ z?*#2r#gvyvz(7J`H*xxBGQsjg2I{;Dlh-Hl7UeCLzup*!iKKwr-m!h@4Ised?se)c z6l6Fz3Hrf{|8~|YIksFj|K5y6{U(3VSv`0#h+88Y+bRvYqJc=i%(!+tyXvyrxO1$D zJh_f4yM&LfG}`xRYv z9;_a@(@OoVQ+pTARe^L99`%;IqCsrf6vbxqx9atIx`6gs4v0DKN-niMjr(x=u z!}u2s!XF6gq~BMc2gTky@Ctc97yo-*Nuiz z0~d=y%+;ljBEaaEmVdy6{t}C3Q^M3@pn@xlHwh@5L#s7dC^@itAb_m>VULk-O!aos zZnug{|8bV`d^X~nnwu5d(m2rpRDnV9 z97_E~rPSH~wa(tz!?y1U&zC^er=UFq#2$3nu7bf%U|OZV3g}vD-fH!(x{xB!sKJ-6 zfh(fr7dk^6dnHZ!5}3lls$vufjU?x{xi@s>*vs;cLQ+$jH#-1%eTVdmkHI?|Sx5=! zbrw+k&k&&XE2;1v-D$9AvrvWls%`ZgT`p}~zZaC@lgUh|#iXmjQIfBVnm@79Rzr+( zyVj)V`|m!cl1k>ttf!;X*O{zE$wwE8>{-34CQH$8X=Z0(Mf|D?KU0K|MuXI#CV0^` zbEyHJ#w!(e-G!XY`DF?v%^hp03)!^!=O4^PY$FPgPD%hb*p*-@saeb50Nm)G8(iyn zTHIKGRi3H8O)e*BE9F~lBUQ0jfs)Z=E$Y;lW*UvVfc0}(N2yLlwqo~M^prXtVYyQj z5yd>lRHY75zKdGu2+npr1A<8oOem;$}VT zu6uBJ8F_P$sUMPdjz`|&FA>yDF6zwQgtkDFuK&PgzzLd~v;v3=c+*-Mgl>jUT^ zH{i3?gwCw}!JmxJG14aJ@ zRSp>^;^|rDly_pke3;EK_)kw}D9Tks7MZW~iT1S7dg!2urL*qWJvHwXpQYvO@~!%S zL=W2~S+H(g_8>0d5cMWuSmyqiWRc~(VC;kVi4q4M_3 zUBMfg*5~rA+DCe{qA1wjhVQVt9E{y%*L1XU!2@m(8-_1v7#+JQr~o&3w_+XO2FC+4 zLh=s+MzKPk8f`W-+NTSlg%g`wkM_*W>~CVS>K!kp`8I1&5m zFa2|-)L>c7TzFM%$T94>lAM~q@m-l18`#-i(z4cUno(l@*9|u0T=%$}5Lp!Y9$R(G znU<}Z`5Nyw-CJP_^5rVy!|i63P=8%|-}yjfHbh9guoR2BbNQgeF;a95V>uDsG8h;; zslF<0HZ=5s>Z;D%^q6C9Bhz$RcDAxHT1YvvG%3GEx1^}WzwX5Dh}zeeNY1n6R2B^& zR9hO2dBzz#74O>dI5M&(!tW|Tt)-UxEB={yFV28~5X(4D=>C0XbHFSrzR*#viNQEr zO7i6RjZqk(a!7l@+!UIe<>Gj~^K~_`GgAnJEiXUpql|v9$?L>@d0MKMomNA=_)5qt zQ8Iq+Od%v>4m#sD>7pDQePA2vF9g1B@w>=l+H}Xj?&aZ`X5aPyPVb~c0b}>0ZU*fx z^X(n-b*y}&I>YmBc06lq<@Q>Kv#6&)%LeB+m#R2M7*{)RI3J)8=Us9mPBIEb?PH<2 z^F!=2u_~K@k4^NsBi--a(?;q$%U$#W1FAwhH@^rc-rH(7fva%1bH8naD1Q=2(!`*s zDzRE41Q)ITx(O~Zm;ukyJHDBF02@4=V9gEhg?*JB>T?zre#o~&E(wt>qTh952VdAB z{3jBv`t>QYF1QWBpj8_zwiQ!;L@`Y~Zx?d;;t4F&A1>`X{f$}TH~tWuDOfcrKi+34 z$zNddwdTuUd9TDDPuTv&NZSUyuHFw4<=JG7Y}M`XbZuHe}tn@RU6Rvswd;~$)EVh>hc%O1bJC{MFUs-1AqmXEM!tutIlx2++2aJD=!wb6W2(^BB6Xd_H+5 z7Pe~|dxyXuhXF==28XD?&M&yu>{fQk_O64(P=iuNC-yG>V5>*=_me)tt~~3{glB&H z>VQLr>obm(!k>)%S)NXm$i{)^LZGU9P8@slARKzDb({A_-8DO4?Zz$5@XytO&AFQG zotfQ2Eu|eBNusTDYB}8kYzYc1z0Epwf+={khn+@vlO)1K5!~|1

  • Ar#c0H1} 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

    R0=)6{<`-yrcYW8rG02$5>xgeKA49 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

  • S;M)w_Kz9z>|=cSjY|8W?bJ!PNnI!^j&1M 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