From 022387806c07aa472fe2700be0acd47833c9532e Mon Sep 17 00:00:00 2001 From: "M.Scholz" Date: Fri, 20 Jan 2012 12:03:15 +0100 Subject: [PATCH] ws --- ws2011/BP/QS-Dokument/QS-Dokument.pdf | Bin 123122 -> 110906 bytes ws2011/BP/QS-Dokument/QS-Dokument.tex | 220 +++++++++--------- ws2011/BP/QS-Dokument/QS-VV (Kopie).txt | 63 +---- .../Uebungen/1. Bonus Aufgabe/.DS_Store | Bin 12292 -> 12292 bytes .../SemanticWebApp/gadget.php | 5 + 5 files changed, 121 insertions(+), 167 deletions(-) create mode 100644 ws2011/Semantic Web/Uebungen/1. Bonus Aufgabe/SemanticWebApp/gadget.php diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.pdf b/ws2011/BP/QS-Dokument/QS-Dokument.pdf index 9412bce8e5f884f2d6f4c7c388aa351aafc2bcd3..4bdc19e0d0cdf2910889607bdc0949732d94f5bd 100644 GIT binary patch delta 48744 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 Wu?tFwz{1ST!3sx7DWN0@_x}Lwo0ot9 delta 60883 zcmZ6xV{j%+)UF#mv7L!Iv6G2y+qRR5ohP;?wr$(CZQFLv`|Z8!)IO(bRr6PObywYM z-ByuH8>L^Q-UwJ85k$ie^aUi zB!K^aOUw!J04XFUMiwGQA|+S`C3YevM%IQiz@alZ6BA3rjE4sp7Aw<#oAyRlL_9pO z3^Jy6=FS#G9L$U<#O0t=z$;B@r*%f;?gtv@pg`3w!jVFlG_!fhg;~9LJb21ouxF9x z4NG62mDS%onUapD0A@bM5R8uZRr&R=IOueufN3rOO+l&<0N34Nyh(r{1ZQ$*h6@QF zRu7;^hM|^BY7756GjA?mc{Nxyl`@8MC{z0ozx_t1Pl8iDkbOW5n1*jJQ>De(17pCu z^q_2YTiBU;e;kv`6qO|mVu|qH@Of+m5tz%_t{14!9}ATw?^6~x)GWZ*sy~#BiAyzW z5M|e{zi-JgGru#<-)_MgUC`*p&T*58h{GrelQ*f&$Q$bq3Rxrt--v~6+(BWu4wp){ zWzY9^WTpuUAVIAJYN9y2sdlqMHnADt!HthIsfDzS4|pVQITF`DGC4ZE*ksE4_*vB{ z2w~2G2AUSnsAX8aCYW2Xm>o3ax?sx zcVq0e#{LXd7QU_yc|3E#e@%))bZIrid_zCp$8T3`PMs70O)hgMEf%`S*)N68u3=_ z=6vctHEQy?^nNpIp#V9_JVPB+BP=b^(--c%0wc5?vQ2^6cJ&`9R=3moHH5Qx{%2$& zx)P%{6MkS0$U1QV^S4qXW1IKL!7YQHomye_Wp5B6K~nKLsn*sPDNy1`gp47)Q{wjl zqqeK9f|2;F&QI}dK7zH=CqZYKto5vpB#q+Nug6E>?%$z>wrmf?byfN`0~LXois!cl z?l?jZHXOQ4HGH}#P1OXCmDla8xD*X|&OVr!B)FIfz~6MSUd;xR6I^f>RW51+gul%s zGY)x86E0E5ton35=^Xi{?i~&zxN0^kuW5YF!@JdtuSo5mhioaNwp|~S*0^FVl)L#^ zA*ZHlxisGYaS`g6hsWx`@@TCcKN*zyM$07^$$i7{q5%}RqUXt9ij4lCIyERwCaPd% zBzcfdbFA_F_tx3p=YIE`cYczLXCgIpt|i!hW*5WhyK78r`|emT-*^QN2T+m$mNyr% znzUJdz;QYiV^VUHLD3VsvoXNfnG+1WDS=CxQz;o7s68+GeJDLEzx@PyH`^B^i_Ohl z-B`0;*x2H`K9y+Mx{+Zvb+WyxB|?lFBpYc@JgX0=|h3GbfWUV6k+R_Cc>Qvscwk;U^j)h#G1tQppZ3}F{u{V9^0D*IG#%=3`Ef0~J$Y<+*-^9f z+_2iHbv*PH)b0S^P{N;Itp>NAh6TK%Bq+yt(?bs}OkO4$&({OrqP+JYH6blk{S!hb zB{?W%ONcE^;GM%;OZnbNuiiiD1a;6X74ck)Wo7)Ealp<|mEBgak)XNlqd!VBtQf<( zL1LTj%Ss64%{Q4@o%VjKnws51+wQ1Hu@T+ftoDraRSR>Zu|jCEfm2%fd}H+T(PExp%^Q~R!gS{O*N_Fu|YKjF~rqYZ~R<@!r{I`pxASw zyV2;*Y(?s7L_S%F#=a?9UJHvGVUBH~nU~+3bFs^DI3S^&egoVpF zS_AG3gPb+OG@v`ScZeuE0ZatRQ)od z05&qq!yk7bmk41BRm|1csa2~R*)Yg?k=(#)UT!bH;N>O*?_^abTsPoEEywu9rGOk@vcWCnEXj`H_08KaiK={p-NEP90M zNRJAuE9m>JpX1aTle}hArk?ey#(^1e-+m}{Qn%X^4Z=q-8@`TD$Py|Vb0Dz2b zs=Kabu?Q6mkb{FxSTy|Qh<}KXKvbQ_5WM#ZPME&B0F-~CyrG4S3|y54-Tz9;WqLMF zCCc*&R?fYXU7_ebR)~sF&VuC6zZt_rF?b;R4j16Wzf23&Lnf0;^rJJRTW?^O zPOxnKbi@>)*9Bua9{;sDaZF|g0y9k@JgCfY3q*8>+=U0Ha~Hdb`n-KKBY7?t;wU0( zdM+Z#2eL->BbEgDFU~fz?VfN^JOnV038cl1=)rr8Q}AvJ{cS$7A{}3bMq-N_DT|PyBL~Gd~g#^T!VY_2RMzNk&XfY8zNATwai>haazdEG5fI zEp`6WP*S4og3hGCj!OZOX6)II{QcMK<)mQ)3pi7j1VQ{`Q9v-Bq##5>#1Xg`qnR?g zVj(EJk;vWd%S{=IUTon5=PKQ5qE1uCQ5=7SDOR@p0SodrT*b;*5W=Lv_aX1*nJ^H5 zH%_(~Iihk-6lh0O#ZH*$q*cstQhT9z0>9<3;##}liwq*kaU9)y4!gmdN^W`8JDO5T z3H-+kAMibs&nO+npulpT(2R#moUoK0(tmae5>_`3deYK0rer5jm=C!aowE$ft76v} zZyDv9FIVY_iLJg$)CeZhldKvx?BGOI`00*eS(+Xj1U+AP*VcgnyUDaj)qSDW-smfS z{k?b-W+BqlYmIeQzpd)d)S{Aym-QU}0-UOX@`?SxKX|a-4qZ11|9~Q=u$ra!#}49X zO4ke#jU@11oe7wA_$n4sxIUole>^(E~N9K29Jg#w2i9ZScCCne}GE=#i=dx28Hh=LWi)&!$gv88? z?}eugkqGhxX&G}7hGnpW;q(U@;d+t=%#@1lr9lR}Z)3fUHmZT1K}v?V!?_Db?9~9#6E@PfQYP+u_{dl9 z{-&fekPc)*iX&{+7O8>A1*;9Lwj<3S7^!)geBxkt%EAEiD&N;8nC>Z@I57{clA!Aa z;&U2cwmU5z6bW{SNyQ=$tor8=*vJs>|Fi{-rKlInurtLRhA$dhUf;X^0>2*YKzpb! z-a&jLc-91hU$nJw=Ij7#<&AdqyE3#|-L`^d?ZD#{ug@4a`GN+PXtsf_$*;=D!l8B!(VtGgUWFbYSi?yBD88{S@bI(|(P*S`THG>= zC1LrEu}Z$EmdT25Y~@eOS9#tlEVHj+o>FytdruZ!*iXUCZ)ZZ~h#E2IF&PCd$|X|P z_K35tyA(+muA)2GUVhJhfpSzxxRS>JzP}2SdzA6ov5dmMbI9R~$riaill=&sj*vU) zVyLk_h*H}8@ z{t?7(8$$N$MquTM(|N^vT1gJ#SVuQ0H1l?$`%PRquE`z0#!L04ZemILDwRGJgInb( z2E*7EaJk9ln(gtk#yn16jkWYV)bqdKEAyeFTLG6re0obZZ=&< zc|@eC48OrdqaxBTwF`ICK?YnqzWtQ!B%9jjhbIkyD3rCzF#OO$Ul5MRf9XzTDCmlA}#B z)1?{@*N%1?D%FO`PZdVU>}Lobq`|-9q@o5;jU_gN7p3067Tj6jEvT_X%@N0mkj`3! zEy>`T(dq%+%}Bb;G54cQme2haC%Go=($FmMoRGt)vcQ>l?@z1JLK&@7p^z`qTCmYm zM=s^+iI#e)Fj=!{;T{W&i3LPVP~3Uwpu5;21(vIjSv+VZLBJ2C4VeV;5$urB6JGu2 z9E-%P=fLnoq|WA$*5lm6z+jbLd)JGuy9G=krTl>!-gT@#MY9v42fP0ebe*9+~c2|hFIVg zotK)b2UGUGWxTo#H^!;Gvj4Uagqs*$3HRtk#hm+k;|`%ezDYqG7>L6OtuqG-KrV$HSS$l2$TrN+kcxg_+WJBclOJzWRk) z;6Ls4v+Gsv;qi)gOA68MvEC{bcQ;_^no6ubqO<_8;^BO(ma2lJM%{Xwp6e$DVy`Y6 z(}msW%I~D1zFK@~+?Suuu(LO&QcU*4Wd$yXqED~xveiOQd8eyO(Di#yceROtW#(A+BruqP}X_Lw2t0%iyZ=FdmpHlDU=k*#pyuZpRQMb>N6yxGD7cS z;hKQLt7E@RpiF~zXJzU1%zwt^>IWVL4D$To$OJP@+9^4Wn*OEZ8USDV|Du4mBWzSa zk~Clqeg59q*|_*U`rJX6fY7j`mo>XHeN~#ucC_Hh^F_n3YvXHa=gtIFR%kQGT`THqa&*-4lG?$ci4jJg9lP%dmNBjmu5I54 z;;VAIz6l)t>sV>=jRa@Ar-3RzaN|-)!z-3SRQ?@WCSql3r3$oiv68h)09P9Wtss*p z_n;nIkj$35caASf;K@2XBa^4_;2K-l1BJ@g=;P9|>2H{>ES*3<#b_r<6c0kJ0msUI z9^&(Ay*5w z1V$oGRUN|#f&kb`*~(_fn<%aj@xVjPg>a{%$nyl6tydG8?`0m&0vSg;(0xo4J}}en z6kZ{j|FHr^i4*iTh&s-Y=y>s%M;J)H+7Ou#KZqK=Jn^L9X#!I(2o)+16B$wvzwNYx zPbOM@WL34P{`e9;A_iqAvD=p&=XcV!jV}AMUe{;9%?GHVDmpT|ZRAsz{dDK5f{M zElXB+Xa-?RYSeIq)cZI1Qgt5aL1%gbn-h-?+Vu*AJ)V9s)Wfs>lV~zauMdQ~)9t%d zWDmF5m@r_Fz#944xNUjPcbW}yCb(`I5v5BC4`?5EHAVfok1=lJwi^}%k7v7Py-sC- z~29fP(jpe@I}Ss3)AqA zuWFFyPnKw^q-fm#8`7c)l0$KlLrIdrp(NS=;>(7*+9uvQLC5-oHeaUY2ECkef^KWO z&z6Cn8(%8)?J%W3%#g1}`tKtOwN5Jm3?mR)7&an) z;-Q|MID#tyF3wWVdtfjtj}M|V!hUwA(+%kB z^Khp1=nk$CxN%B3_)C;T2@<3IYw@a1G>n+0^j_U}-u+ST7HNSswKH*Yb~H7#{h!f) zb!}KC4yFWw2y`%x|6Pe|`X%kP!Ev3fpI5Lbt0I|5Sym#uPPTA8`TXzl@nijwXrr;J zj({M-itGCc4!O{VBBEr?1Swn)86W{N7zmpgjK+~7?mxpq;6QQ9@@h;hZ7klu2>rfr zG?ybzTnU>wE7>~ZbX=%;3`Of${DiW9kof^>E{FXdbrgd>{do!`os6sexAZUP?sD6T zfAX#NRS~x_p8zwhe>^U4v}Om)9Mb8=PcYtmx~jM`)D|Fjq;qBSbA7Y+G&d1R=H$pf zlBF|)Pw-}#%4He1dnF3=|M;Hr3iK!K{}gdgqv?w42!1re`)ya&$>`*e@9&bA?B>hs_)6yA zWfsfX$wwCD#DDA%5Zc&jRO>K!8pp0UE|<|`P@uUxz0pi!p~VW=99Mz~v^IxSnh-)! zSuOM2q9MMaz0OFB%c4$ClMkD~WG%{Tvcak^wNCw^5}W{b)2Ck>ezPm)S3!*MgAz_B z1Wms@?O(#nBzD~Jf00f;d}i>AJwdii`<)vzl*1koF1U-KrD-n*y{gb!&#jKd_#xGQ z30EfK?`Qi(=g-+vnU91>n*Y7>wo99wqZh@&v3 zI7g4LH=`u*0ex1+VKBZ<@%?SpZxt=>d7xz*7DxxQdxwbNYj)BVR|Y{D*H~ndK5jf&3eRJIslrOEY;n<{q-`)8Qs1SHg-b%~Bu{^j@4Pt$2Y8 zHt-;}mAs%@bVCr;^9ZLoeZs1NiPpv5Wg`Ys2I`ll%Z##&YzB$&X0ESNq*hNtrn8zs z6s7`{BnYLvkD7yf%2|h|5~Y~@)t#76A|XLFYY(3zE8jz-qO=gFYfxF3>y;mz-+6`(C|mTc70GlR;+)upUY;_A{j(}BJds^Wa9ATLzDCoD*uVsQ zo;;DXdy^+pk1$eU3;CP#5t(8<{C4TU_$ZP{dY`{2U+{V|iQ>d>URIPPi1(i=2@X^i z{m0E-y&~JF9^q)D3w>JM#p5!Bb%(3aABIFG_2xh&X<$c9{w#CTujG#yElQ{y*R7D=AJ|7c)nAO>uyZ&kc z^NJmIc391_e^2*&$SMb-hp5vG zLc3qo(j>W~L3r9gN~ZJ|CRn#s^5bx?jdf%Q@J${FV?4zLxZVt*6i#S*Kx0z$^m6NJ zW35P$4+MzByA&oI&LpjC=vXeJtOAZh3E?&>QK1Vmwm_7c5I<(`Zi@96w#!%FM4A`# za*A%YzH##5M^Zgj2yt?NL!6Z~3Fwh-Oby%ws<4xj474ZkkAQ@N-bpUZYW1vLF{Pw% zl|LqHEoX*i0iiV}W*s%oMA~*Fa=vt4Q63BeF6H&`r07~W6xlE((v#AeR|JbF5&;+n zd^eNLBW|F5vIRfbu5DK}0H>REC4>Ae`Qa?<3EWsJ1LPAFp=ipK^xJQ%m&8?zls5X@+(4Fvh@GL=qdb2=pddF03yUX8mP`MY4dZ@}5Q#%uT(Ctn9KpfTDgGGB zVB2y^{H$nx8dRy|(o-dq@c@^K*s<3!qdsskbK3~a*QdGR2lo%3O%(prhhC-N_^S9= zqc)Di;uJX_MXLXRVJC=Jg&w1pdy|-MrX|WT=L2En{iRhInC%> zf(pTqZ*s^?-aX~R!63)MMUjoQgTR427Pp1B`n7!*t%`@hNo*2#IU@nj)YQPJ`B_7& zM;IYabjz8^0<`j3_K${o6%Te;c6W3iWXA`v6+OX}*!Q>DVxuU+prr+5Hu}hENg9VVs12Oz0!Apy#WO zW8G^zN+uS}?+jDJrh>Y653L|BB0{Wit_TSPYZfxhY`&lWlHEdX{(OG)7axp01t}$v z#wC!9dkIMiRv3Uk3vfJtC6%3XTTQr9<7+s$g39-rS!pUY6K-m_l8(d60eF3>S;PK5 z_0GlmWkvqACP5o&A1Yk)*@3k;V&(mETAI9F<35t^`#Sa$nhm`10OK+xT!;Q54o!Q- z-AVe?4`@Av`u{3o$p0;g6BL2y4fEOYuwcxL4Q6Hf@c+|~G--hTVrKduTIBx+gfKHQ zGybnKVV9<+{ec*&?@P@tDU3+hWx|v$Eu`ykf=R80$%+`*r3?XO1G$UHKg3wYT>YLU zESGtf=coswM_pCjr=>X+9J&J5_dRM+Ay|@pbjepm85Yc@T4%%e9)6uKhu}RGoV_qO zGDjR!rToPBQ$r`yV@-MmYKtJIeAZYk47%!XAUI9TO7H?el6XdrG&AzT?aAxA{kBd4Io{$37o8Ae}9cyMjx^B|9kbrUgW z;4eV!SCyUgin8rWM|QQYb_h7(LgJ!m(dQ=vj9l|B3|i13^o zh9#vb@bD_DiP;@^-IKA(j49(HPX_T4=jh@m5dnEbpPk{<``*+5qNoPS0ld8^cjJ5! zGp25n`45p>4RY4&_+N4de0{X^XqfC5K)``JNS1*{vP0HwD?{$W1*GfBLJBwq3G>Hq zBIH^{Mqv1bA?WxKkL!8pbbeWK`Li(Q4%JpDx%G?ElilK3XcE756+*_&p9{l+^KQS7 zAeP-IC%DWnF#@0!&s*O0=lm>RWwMpwbItm{BcFKlx^vGSX?vZI8Y2z&?4o;XAb-nH z`wEc&I|3@PU@Tq_ssuA2hMuUj7LU+4Xv`gl?gpMG#1mg2Zb-D~BQ}vKFzT!W+Cup* zvm|D1m&5pHLdp3 zsF2n9oUU`YTV32d}L zumyKHIvl4N>TW=uUS;Fr2=!A(H7RF7H&#Y|*#3&nkQxwp&oP-wj*PgU%)icti(l%V zR&70N1Ccg_5ZdmHU!(6N0oB(SJz$VfaN#5QjGLfu9*Fv%+PUo4%+{Mp8PZ7-<y7zl_Png8cs8$#V>aAr1!=n4f~#YVKW6SAY|%+p z$@U;cb3pxExZXMq^zSk}k|<>K-73 z<8hUv)T=@=e7h0{EhNyHLiJ5etS7fG04;Zya&ceE%vs;<^D-7D7%Zf$50fyXy#uoF zB%}1;RG!t+PO#^O^@qPX`a(mW`tw8TBlRa?tfc9DC(|$Sh^QD~C@2NC;_qn`0%61| z@kUm<2SFzar2O4n9zwebx$9|u_jXiGD3hIP#`iF&H}2E2^xMdzY8Dx~bKzE)>YM>H zkWV`*S}V(H7iN17-b#F&Y!HG{YhiOP7j2X=Sh1<6peFIyw&5yZ-L^3maU77Bx?|k>zIX|ugT!?B~8wUU-Dw^Xwc_nWmMCZ=c zO?It~BR34|YUU|sBlhNk&t3=Lb@1Sdj{Y;x_}4$gks zo?~&sgGPlMU5xzE9BxF0{rH|g7e0pj@Gq|GRELwsfv=271XowjcAYyoQ8sN(&|hsw z^iDxQCxdCfw%auP>G7z+!REyfQWmrBBVWB&hhy!t6Q_q@Vso+bhmC0>ew5koITr@~ z>8xe}$zUH+=?6hXsD?oA)POu48u{Uwv>pTWG~zK20~f^tid&Ln=wNdKe=OMN8Ux=D z2GE&DQtzpy*=H&B1?UfnvNF9X?n3sW9nVQ%Ndh(t0SVcIRkFSxwLVF#3?Ee0!q>v< z{;xU^xE+@sME${oNcjUeOo}@f>Sxh7Q>w2Ef#GRESIJS*Ldn~_NipU=7B?*&k@Z;7 zogB~$G0;XU%C_UA^(adCq2=gv$d9UfD(@^Y#~N;l30C$xco2ah6C!>EP(hIxyJve~ z(FH~6%;$AVJW&5NRMq|M$LF3Z;FqAzv3%kT{5;ID$vYjGnfN2i4Rq*S!%Q@?AfrfJ zit;T9G_1mO4jG7Om!Gyw_^l(X7Yepd3<1RtFyQyhSOdQbfse@%tuSry3W~7i>o|2R z2*BW#zXP;5=>Mx85*Q93Q{w+aTmVEI?419b5nWQ1wBHaz@4irEc3GjhP8ws#4oH+&gLzJngpUyi1Dm=+jToZ8 zxHaP-jX+%L@RU~s?Sv~0jz4`M(jcaSH;fqY3Z>6Wc0!9nwcAAdEs!eYzd0EIb`!OB z!^8xcM^2HxK|yCB%nHJZKIoSEN)4SCBYFJO+`Q0E=7pTNb!vGaw- zjCdGWn@FN|W^5qKdmOgtD6wxM4HT-0-pd)zMp4>ZK{nbR$__Av790u_Q#<`^mVT_4 zEA07*Q%|aC@#vDwEWbppxV6piymi^}xwAceH@cr+5jFCq-!N+2jw(kznN1GIZW7Z< zqBO5vMlHG}{`YN>f%I*RWi$`+go>D|Oua|_?%K8Wx?$bQw9!nO3)&=M0i+tJnEZ7q ztj*C3ANW>(u!G%xTHFW2zno`i_=Fr)ft7uWpmoV3!*I*w5 z7#Zp<`fRh+3!fOS*+>bWZBh}VW)oyWec(f!F_QFqe^3WZa(g)vgpjS@pc9&B3gH=w z6QVuQ=j3>S5xN!X^gHS`f0ebbQU=@_5bPINmhM9oZfhwc_YvCB=qH{3vzmuJ3PQr% zQ`rSga@e;Tx@LP8G=)7**v+a-T(%W1hkL=aa?Ub+JG=Nd}p`$tj zgkpLABk`j)q(N85$LlrppcBU5b{8a)buT!h znNOmy=)9L|srgFyjC2%9J4I1S_vxVCJZiQ&oItDpj#3VLPH0M6ntre$s{l8nafPKbH zB4!0H-ARQY<)2lYu59Ewa&batYdItHG;L9CqK}Q!xzeQkY|}O)A$U-hE+}sXL@3-Q zDpoP&5)j;4g@CZB7~rXthy5GKJwG_p`;<~B8OepfAOs*;vBQ3$rc+!cT()1fACY*h zFVbafJ?~7a<_%%~`wB6P3V>3O!W+OTRtW^U_Y+Vvj@Po*q7w>hJfW!dwSX@8c*@O* zY0GuU-MChWOL=@KJjC*hebZ#%=f13Aym3O7nAeyh=goqMgc~wN2$qGZU_*jK4F6Jz zr(_w;<;=d3lMtxN;`PG{lXux$ZK zo|UiobaM$GKI$}!kf8I(P40%7BxA=AGb!gx|**j`y7j*6g5Dky*~`~A2W*%INeBRWar5w@MdK1u-^Ar z9Rc)Nso!6Ak29mHpGW>j$6WXYYL2;aSA}lw-PgBRDUD zTz88l-wAD3X5xWa_Zc9F;$N?$R95eKT=y63GgN=CNV|!qmCOs={%~VwD|5#}-G=^L ztXVkXQpg>f!S+>dc5zQ{vc_a;?s=2Dxoo(!g^+zDQCza1rB1AOV0GC?M&ma>hnjsY=?jRGLe? z>IX&5r`Y3%m=4zt0A=>nkZJ5MqDbSwgF3pS-&i0zcB?{Nc579l9l_Nd0vZd6Ho1B# zL{V`sMZcVF6w~IMuthsT{P|fNh9=Z@0o|~zTL&J*-sVoF(eUsq)Mq$UU!bq*WHC^W z{wHSs_L@NN+-~vf9UE_>rIm|xI>#}s!SHP<0+9}Mj|Czg7Ka(~FlPPUqYDI74Ijhe z2t7*bN90Q{M^WfbwK}7|%iZP^8W%@BmNJgS0d6i9kdVi*^ynlPi@6Hx0o=O9YrUOc zX)li4l~vgTWP5n61UcJmU%U{Te)V_wZ_h`>4-j2 zBcv)TjZk@(Ckj0~A%V$X46|u}L;11qU1MPo5uknJAs{}0@EooF`|moJJ-uq8yG4Sx zWxB@!W9P^>2nQI9mO&}Yo^wm(H)PsXhA?bE_HS++WS)H)Tsw$b-SjoT;-#>S?c!1_ zWNIMS5i($a+!@;%pWg0XD?j;TTfrTfI=F?E%(_?H=eg+++9mq|V;kID$raT~q(+GC zUZ!0ETqf-U#jJ2#ic9#2=06a2lp?xYpr}0I52BuyVp-H68#zZE_k5TWB&svB*dBZ7 z;H}x@LG*M?sXGbG)49ckTvFo2#F$A#Up^4SeQ*e;J_P4!OO2M|=J&_lM9CfRPli#Q z4y7|dk@)QMa&jgmAn8a^k^2y0$P79d42R`4@``44{yscF=p_&TTz}hbquYCUy99M0 zCL0S%9PhFs5BKnG*^!;&QPJniQt}h&l9CHvcu6Jfu1d<1TYp)0_*HC)NhuS*XdLLy z^w)f<15!7Aup1cXWW!U*Q?Q0ESp`MzfPT3AdT3LSV{!TqkM7z+WLY+nRPyUF_l-H| z?@*MH(2H*S6<0zqg(xkWpL$diXMgt<%7j=XpF`f@s;iorsx5N0AoDavYelmppo82mq;*w7zfA;CKH=KgR4W}5g zR=xp1C_eH7w?Z2L`hP2m|6`l8Gp1aXf#RmjCWFEw{bBvTkU=(%|5Xc|(%Nv`5JUAj zQJ*ya-0hQ*f6-A|w;6LyR8>`~Xv$oVTtQ-nnAn^RiYTmny?J4Uu9A>UBtlWNRZRp9 z%kDedILr3$s&yES#GbM7b`D`qGXM*h{5@#Y$$kkg0x#Vk7sX-k?J5@WjVHU$dOwzt zdFMrPkTp*6*>v%{Qd$&PvWtRtT}wG)B2i-OF>mTWK*19iPaNKJ2&OjlIr+*dDnlcX z&WJRzM}kYzxpbhe6a-4cvm^#-YntUpr;RPi6QFT4SyjaI@H2-h_$Ljl#i^hj1Q}uUCF%^; z8SI?3GEBuk0Fx&_g|NXhq`J4^FmCRBZhJ+U9ECUqL}E}9fM*K0*TuGm%?=OH5x}AN zMT9bi?-C6OA4c~Iv=Zr|*87N+g;ZxqF(ZK}h_!0TRltUO7Ra?-B!&Hhs@j z2R$K;O)g+8ejXb1A1SR^*ce`c8Q5=fj*Wxg6oRK>eGmb_zJYg6a5NG$EKO4QSlBW~ zOnOPu09gmVnCEA)r4IX(rm|=A1~bm`7zRH2jgK6Ph8?k`3Nv4=nH_Gjybp!1BCbk3 zH}-;aTVB2Nmm-Z^VNA_s1I$gx+_Ao7fw*;cFRx;*KTGmc9m6X2lWqrN_06Fpz$!$b z_m}-hwR;4RVG@Zy>UQVaJ!q7x&{*n^Ra}q>8>VCP?NgRJCKe&qe}shD9}O+>`{B-) z__|MR<*$RBAE8stRsuUG%ss}AR5^YdjOZ#0scE4ey?WG6jMj!&+7z2#Wvk+tinjRw z(F4!9X>{7scz*Fx>}N#ORKwSh(uQg;AW?w|E4Z{k1^lUuI|l^ojPuhe|FZ3+9)_t< zStx?6%%y^Jwr%B^WViy9n6vX@Q70zCmB?g;jU3-Hc?yb}^c~p?X(}Tag2_u;`oC*) zV|dbjEn8BZ2+?2e^0sCo4Bh*H;>NuU6 zAWai)1=-o^L4>Xn`!VraP(vvHoN!Q7K(H9pS=2R~LtRYE$=%LHEE*;Mk27<1DBKnp z?7)Pv;BKzrz1|pL@tCLlB+xYB&&08v!l-G**BA!o)OnQNIUg-B({R>8%Q~K&IJ+D3$r=!DgmF%av4-i|kL-q# zrQeh}-6VHBTMwLXf(q`alYVt1PYIEE3<8Umh4!uDq)xXPLIkC+yAReQZF z`=QwaA7X{->#QY+_5wr`xOXi1(qKv5`Lnrl#jBgECi~K7?e>b83jG~|^BuRGl!=F% z3ad5NgS?+32UDlI&xez<9JvcD`C;5d{KragbV?u*u>-V^ z=3HYV+2c=e3ptyOf?$^B42^+l)1St;SN97&J-upUQDnJ_g?6sAESVlUiUUy>z8r7f zUqI{b<%gPt_jzAE-?VP*$}-{qoD%_zh*7P(xd`E+wSk?S7=S&g|+ z3tPWXo^S+D4rqO;_^dw5QulLwRowg+ii50ri<`X;zWmn(A0z%XY!D#vb3DdlZQoPi zL}@RT6Tc>1PIZnQs4nk|ax@@jG%tl#i;ET3qotvW4&TNlmtxwNU8>MM5;e@NP$Yi4 zuY>qq;C7oB7rZ?CK(Ag3U$QW#()@zzIsRxex3CH~0imUu(`IW#-bF80dm7G8`~+fW z!vi<}>wInC?psBB)E1~6wo%s{y!0*I(_A^c8eN9##9p0y5t_Vo+VQWQ$=SGt!0p1} z|1>FrNRA>%!gX$W7T~UEc#6VVzOX{L$=CG7>vkJFhfEOr;E=<5u)MAxbrsyRpqS4a zOhKSb0{Zf2IN-(u8E1y@JVYUbtMdCKUWX8UdQ>Ywu9cwcogw0vKg2YJ|~vqNLvEFEu4c`4+U60C!x{B|DA zOrT}*)8D*|C)(`lJagw4swzPsWQ5asdOerkyy4?qjh`UWL*wOU0v|IGWb9NH+zPgH zMTFjkApG5Nh{}6Q@czfkquUrWqt`XX#=451%7oOncXVzqwI#a5S zxQ)2x0rb?ffH7x0+9=4{GUTGYGq0%2L^9`p^gPYebHM2neXIZ}ky)Qu17ZlYFasE* z5+3Qe;Kj7t)9#lBaY0dJ(Xw74heXM67;}r}YqmQP7#V=<#1Jm?M$`kt*s{EXxW5HlS+u70~1LLecd~k0D{W zge-H+(4-t}nw~4^U)+av&^Wa<9TJ-mx_xyBFO@C?@y1Un4hW;k3?t(emFV>t=Iwth z20ppl?3~TAqQbynPTSHSxcBUYCjJA#YFk)x1vam?4J1svIhjA8o{}n0S?ip-XU|~D zuM23TaM541>zq;6+%Gk-G}t;42qj9|rROE?%0 zkx>J)Q#uF^T-Uv3hN>eYt+HDWJ^3p56hfv8Z%|;g{zwoiv z?n2{zm%+6y<7O1M4*cj^{{8oeGt5)oI>uVZ?)rUCJNiVGQfK}8np|$rHt|p|D*x5DdF3vD`~?43tCh*uJ~`YJ&r98AZ|YVu z3V9aPPujZe%1OD*L9)Ktfb&LQys`fw{(dJtZ}fJ+r?}Qe&z4EV+=2)*hfyW zzd+;}=>?K7xX%)lBsk;JQ_)cHfW2-12kkgzzLO#269P6lv$Ms49RfEovo_;fJOVc} zmtR2v6%aW#3NK7$ZfA68G9WlNG&q-$Y5^1jIX5tq@5L&AmUUQ^-S+osB&0(GWGLwx z8WE&Jx>1P%1{h+77`j73K)O35C8QexDW$ulyE~-bd7kHYj-GSgYyOz|ti9HEf7jak zzOP}VRnz2(gUvVrQZT4F#0(6DLqIm1|GlHElZ}lE$o8*2|CtZq zpZWYx9>^AAz1`POXCV#~sjYxn>T9&X|PTGO(Gm|8=@j*b9<|C7@N|2-6D6_|r9$mYKcfT3ppZ5nYD ze_Q6#(bv^cmtp&_JMeds4Ac~627y`tfcydgkb?ur4I6Q^2;v8L@BknPGp+!zE5be( zClm%plmP6U;9dZ8m;?4-Co8}Y;F9<&^bZMt0JtQ7lOTXg>Ng1ixTJrRFn~+u-z3Nl z;FA4KKmeEgZ{h`TDf}kH4obfXp`!Y45<;k`{U(Hp#&1HXX#OTX0GHNpLTKvzn}iXr zLH{No5Mdi+1_2{36vXj&5+Z8yn-Dfk|4saeHB*=k;!yt;;p6)&Vr%_4gy4ch%)MikkB9U!njCc=Yg z(%}z8bo5(~AF=2Nas4fTu;pk2a*FO+33AaBGA?f}%{^wJv27*B0T5fh=0Qc|5^l#?*&B`FS1ERmT z0B%lh#NFWj>+|nl2LGSuTv8I|3h>|n0tEmZKwg2r8stOVQf{yR%r$j#a6r6&3jcmF zBVHK)Vsi-Mr3D7Nf=#h!CSj&80uXWzx1iT8NR1k3-oBiL9(BNlUGs;< zDEjvm2~T!j_wx|6hDBsBIS5cd+GF$%%jcPFzLahQKEyp07>UgM()sexxtPab4&4QB zAZ(4L!cp783&~xW(e6=sS~f}e3v2MT956o7Sg_)1^k?)fvJDbi@xlpzlC7G$eb86U zP|@_oCT~wtq2XBaR0d$sRKiq@=eO2DIKIv)315ZE+JapdpjSJdzb?5_4x=|BcoeLlNJ>T?7~Tj zd1-#Q+))cwJk8@bQsnkAA4R@#ZKi~|IV-OSe{Av)8 za{bn=7Nut!t%X^Pq@dw3oBXp>neKa53s3LZIjCga)-PSlWD)~jFAKIbKX(3T!kgK; zL(Y=S?!#n@X-AQN4a4+W?=5yE3R`f(uY2+$Q|&i|W#qFDb7wUE4g*eWMUzu6rq`@w zE89NMFYVh}&x8(g_TEiaQ!2G3JYWW*M6A7*x0NXZ@O`b2%ig_fKq;9DKgP$4BhJY= zu;O^;`4)BI{nBoY@Ph#{J~X!p zz`#MEK(l(iX>AfQma@U-aCBF=68x$&D~i;zNJ@#q)T=G8CRIxOAo`agg zIyCE7zsTgM0=l2nRwsOr)z5gri$y};sl7-Wb-xW~4HqaEgJf7Pi`vZ zA(b{;9v(Ewn$e0qvv;xSk#k>nTOBicRi-8*N^Pi8(qn{u zoUsMb&P5AHT5?|@_qz5z_kx6pQL$M6Zk|bZ&+_7*~5g!)}4yBS>QOn%-hgI zg!sWpayV>c%ii8U)I(c&onW-^ax*n`ypN?fO9(kPgvVgxp!u`!h@BuAs`vLTbUxNN zN7b0cw!n87rA8riPmV5~nyYU-VfBVTT2Nzuac+22So>?4l|*0IhkRb*vc!AB_vUgv zlys=#eznVtZQ?mR>*MR-4L1-!omnxU9)8#KkS^VRPV3F-r4($wtI7sv(aT1i)muQf z_P`I0@Bcy7A}M^3>vMD|mT#LADpu_!@ph-;JGH$GCmmC+75B{6Q=&l74x^KJ<1J5r zO2W&7jlK1gs@J_|PD9<<#*{yss~-t>`lX38oJXiUYxuak!@O4EtJzAg61m7e$oLK( zM}Ejgxf%a0&a9rYs1^UsctAEfb5H_uT3=8wr7y$s(v|-_#mlp#{4(8?s-{5Rv?_~x z2{)!k%nhCMwc5BNAJ|Dhz`KRJifh<^e%&Uhv-b5(lS1{!`Au*b&A*K+5XVQ*=^DPj zPJJzPOjfaS5vaZ?v~D)NgBnne=Et+`Wgjv0s0}+cTSSI_8GIM0;LWc9rAJqnPF zv~5!9`Wx)@a7SY1svOUCmUFKzJ(f@d6}#Pjm`xt8S2iy`QTIZ>v#k{Dsoiifn<^uV zhhCl;@BLC=S{1v;dK27F_#*a^$>y*OY2NxMV<8D!GW%9H;*U`T$}V?*yBkxCjqRL< zy;dWx@ct)5yA4|1mu~{5fO`)cSCzX1hAmASBA$B0+yGHhciWa{L(!ya_u`eeeSi>F ztL|yZRhRBZ-8UiLZl;plJqHTf+D1v==ihygA)tm4wAw~z)(4!sM}??rm&ck3RbOH? zj)givo){@+B2}N*<}+!3#?1XPc6qT2#OZ6G$RWC)_t*=mN(gV@e{+)B`Am6{gl}`_ z*BV9*=52B+dURJGMy=2dRU&DOeIx$8gMd%zv2Nw7Op=<}&U%N~<{1^-rtaI9@<8%s zSmRsj&_;Ngr!P_MR*JoI)U7tzuL<&-Jkla0`44!$Clu}=K1|Sm$LQGLrMmc~UXxN? za%Vw46!43*QVZr6J+?@Jyp>52)P<0heyx6F;k0dw!mz<{dhd3WYI^n6dMxft&BIRP zH)NKE3{;kvjN_Vp&y%lP#GcVCuRkIYY1ybU?P1WGQqQ<%iw^(%N;5h!u7LfkNi!MN z5XnAq?g{r0@c@l~Z0lnfZ`E4$`k5veR`vB1N{Nc`dTXHnsKqIqP!5v`sKsoM{wDev zMW^&q4YHnIn#BvhiwO5##j47+&1mVxCr=duNS2_aEBd-J)B?ay^pO+gZ{;4ulespg zD39eKmxk@U$7p4`G?`*QF|e__Zu06Fq?B>FxpUQB8=zBv=7lsIe#v{!iJBO#jKo%r zRklNE=L7w4dr9TH(~Ep5t;{v#z}8zj%E7%r{^7^20d{n;^QK7R-95VI<095S0Yn^XI-@0VT1W^+e>0It|6J}GEqgSw&JW5u8z6c z)^!m2EO5D-4}JMjxZ#3iYuv?hVxz?nb5Fa}&w%>))_ET;!c1HFS>GF**!D`S)o&%R zo54~Q--?jiFVwK<=Yo6gOTWCs1VnTe_HTv_e+U_WI&F# z^k?nyBFo~qcD}bBJwZD%_ypO=c0MCKbJHl+bKg2+e2ms^^{Z{9X}=GRhl!2yvU819 zwZPe>IY;_U^0}1zH#3b6Z(R}6xF;$Ff<+avS&Dd9fVkJ?o0C=znQuIuM|BFY+{T%& zfXLo|NAo{49eK&CtvC05@fe$%lx$D$-Be%jU94ZKQk}u=zrJYsbRR6X$&ZI4h@|{% zXIu6LT1;W3sh%8(kJV(X0#iuHfrkRc?T-T>jrsR76ux9L`{_-8 zCtIb;Pn}4^n{fi{X*~f4u8o5{2$!NQ56D-R#@I{A@zSzGjXt_TS5*?cntd;7nU z#&26T7O-pa1u_<`(vd4?MX=Wu$x6h71dW8C^ACV1K7-T68 zX{$eZdO>`9ewQ=0wUa}FT2`i6h*K1K4p(g=)9nL67&B<_J)3a8x#UTDS(oI0P#Z^y zNyU}EA?lkA?av?Dy~5D{>T!C@6gB}ctZk{{xPH0-iYhGGunI8B)pV-QP?ZYe1*Os5-TrXEszhq@oV6dWrM!4cZFw-47SXb z_C(!n(*|sK-vpm8GJqC;mSSL_41JKppimXhk+lQ+P)>{+!$POB&8j_*I?m4#n{{Ni zDn=KvE||hAPRxz`xX|hK&EVq`)}?X(@0#0M`7X+G#FZ*%Y?FDW%O+fN;W16d8ES$R z<*Y|k_c6^o>kQ9nr!q229d!ekPED;>OMxZYGEJEvNjP1VK%$vsb)qNxN|}5VQPU_^<>+Mnk*UmKD-_4KgoE7jnchUQs{pcG|KcrE{#r! z2Fo6js-kO+w`Pw@cg~KzPm;b1BjB2)kn!)z92=*IkqWf^9H`ho?uEq@jCq*fzi3l? zHs>qa|NRDTQSX+S)iL@`8nVDb)89p{J`g|CCorsD^(^Io!qHJVW36UQa_)I@Yo5dC z3T)ZA%|rQsmQK+mqM3`*J7%Ag_EhJy&$TIKSP^Sw2TV}`iO97WBJriouUIL{MKPB< zE1N%qUBJGDo3FiJ;n}?NaVKee;HhEt@JKfoa`>PIGPp0?zje%+k|+4{u7>AIUgs$K zr-_SiHdA4L=1@n7O{|f~x?jv7348Z(MB1ifI*!V2@I)LVR^Ag7SpMi^RR72?2ShI> zMvmh1QTG{d%;$^+7y7o|RNkl}rGww4r$*{x*5oBWw7d@qsBK2k!Ek!#6Xd$hIPb-; ztqh%TnN~lIz33pU`*cX~%jaj)AjJ57&8by-K7E>hvc#u6u(=FKNuRX(%!(8ri+7?2 z<8y@&XrHw@Qs+s9SE9hF{p+fRM?~bF^Ta1SF$@*xyA(+8GY*(hJ>N|Ffi7W0DPd;Me2v&mMo1h-uSal=w2glvSAfqIe|xnFVbwO*4!}2~C$t46>s!>v6sU2~ z$jZcj#&_(%aS0l?F>@U%AzC!t6Q85O%$FFzYk8=M!||w8rDavD%k5y(){3BzIeAKo zJ*#@~2-zueH;pJ(r+fMm)HL~LCKBgXOXL0O(%$rKIGR;LN5*TaAiAIX<@N^2FP)I=*7(ePfZWWH6+DHU5!sf-cv8viFPhobSgPHTM^3!Gyu|3kz{-0ORpf z>4UWjADfqDG^R+E=1pVx2Blgf)0$JRPg$o8F?@xczneCNg2YV~6?Ga#j2{}Gy zhS@u22TC|b+L&u{zeWi!o0EZt%+O5xU5a5Y=>6E=L;k4(LP-Q@bW2yXZai5vN&$yh~!9i4bmHh+biOC!%)(H$<`=7 z&5U6H$v!&EjDytyPBjT*+y>~EAY@x@;gy~|P-n!jOAJ%@i^1w2rB!SLs2~lrFLM19 zsZ?5h&MV<%n)iI?Uo*0Ntx0Prja)cvs^0k9+iLRe2R@|av3$#hI}@PlxyH@LqWr*Z zu_Vg-wNR0gqNAu=BDa^r-q$mKY{mYGy^X-oir}7LTi^HXn$IWZc+};AN`++1mehg_ zx6f^Zynvq|l^}JA7*aawq*_~D1}0%9vxbW1F6!%>bQ%=dtpQXE74t;_f#|sBH{|-A z^no-BzDHx6T%s&uskP}%eYngJ~L32wu9a7+{PKx;KG$fJeE|J-_GjYm8OF} zyt8c##0wGBWKMcfjPIjR$2?s1dFhht%vu9-+_7GA2z3-KtfIl?4O2zPXY1XEnsFaR4wpl zQ3`#+V|tvJp(}=`TCic>Almyu&b|xB&M1dCMm~?Xpg{$)S zg-+yjf%wT9Z3Q=}GF7feBUKKIIYDSl%GYD8X_w z2bsE;Ke<^x#2bh(J!e}JfLqq;5RzvlhO5zy@+Ht_R~wvvH;B@Qkyg5Wo7rlm0ZJB7 z{N%g{g6r)S>Um_1ZowC#MdoN|>dGl7zIB8wsSuX6n z%Wkq;>W^A~VZ&%bT8Y~#CyF_E zn@RRIM8JY>NHZBsZiFnIur`;-hvLGNaPFXKMpV z=xj4409X8uJtiCqAcowhaLF!OqB$|2Q%F66ij9 zuCGG<*tO{kl`+&^e$=80?fFo%1ZK5ssO8J|)+i?P(=Um*gzM~GE40mM$O1p96pzP$ zl25YsmUfewbo0CF*oteVMqS49K3etLk6;i^p5a^KetV`ou6 zq&E`cZrs1NvwuYs#}xT!ZokK_y{{*K>+;n-guUj+t2BZPML-sq9h8vXSPgIHCJ2*? zR^Bk>(8C_L zjz>+tcth6Nn5i2`;|r6*{EopyR%K^@zOgx;Pi-aICpx~7h!PQ7qn{8Thb?w8V$R}39&gyQ zV&zwA177?1D=O$}#2D)Pui0>0JpMHIOen%_`7s@&Hit@!}MJy3A@SmPfB1 z(jExAS1EW}cSs3M&48enX$`@!#f$Jnl&_@ungfFpkUE@HBpy12G7)iuNSSnKWJaJ* zB6gk$54vqj{YGR8g9=K2;V*-7n}MB6W%dfMxlg8@d51@QUgS%@# z<-F8Kpj9g?=l=4om`?2W9d5$D4{$j~3+qa$RjEyk+h8EcQ~G9q&2X1cUp6dkaTJ%T z7LAXPwzyosfJlR(Mw7YnyW2+OFJTJQ^C{VvL>0W|MIwX96K4rwSB;gqJQD9m_^0kP zo;hHM|1^J7T+LeZs`P^&1r@$@y~aq6>%&X5PEPTdjk-HrB8;T0tGj{S&%OS=+|TFI zFILsR=z6M0wokNwh4Aq@I*Dq^zOd)Iih^_5@M`1vnc&=tXHZrp;J%k}`gqJs#xVC- zWzS&D{zskpT`Ar5P$b4K(L67HOQylJ9J4Kk1Ec!9EO5MPi4yNwbg7%+I%@VM-RYAF z+AxKB_9<;@kAtr*Mz*>6%-?x?_6neGNxJe-8T^ZbzE{S7=Z4H3hc~ub3Ds0Svfv`r zyCQgy?|ErrU6t;D=N0@?L&#c486|5EL@)HM?RInXTj>OCO_xMLCC-_r{qsZdT~qGw zj;^m+!dnF^vm_#^x^7;*shh{?j$az@ofr3c)OvgKumXOh{r){;jGD(8?!B~2uG2f> z2?6GU{D_8sy|+X+Y$pc8fHeo&J*L9KIe}WT*jW;tmsZfeJ;Ozv+&+#fKSjmt%T0S= zlC~gqqD5Tv@_4(Dq2h?5#1k(9e==sK5wkd(9sx4%+OkEsABE$B7qc$W`Gp1$EMDJy1RFl7*kXDPP zpgBQa_n!o&Wy!SO9ZQA{iPx;r=kIB<3o(swC2q54-Ub(VM;i5KFmp3eo7@bZzw4jU zFzszFr?ZUi$;=J{u=(I&qRbPPv#UmAJX+)FBYy2IeYiST%!TBwq^XN8H?@j$iT84M zO_<4lZg@k@)d)ZKSJ!w~t* z_wA2wQ3iF{(12f@+YO8vNEgEjtq9PRHm69P%CPs1dn-JXeNMyjsL* z4A|=JK}!0urr`RK3$s`sKig#Snv4X0KV~Kbv(`RfFt_c#kgbk$3ox2<{#epNx0oYy zk*@!>3~>w2nbyHa2all-AUnCq+3#7a>cQvg24BDD0N=kj)e==>Qu&aE!CUmJyujlUy#{1gi4GUXF-c-}x~DF{*Kf3cq$THnJCpGE z8O-WiT$s6d3l37hVCiNMHjx?i^P_g!m!U+l^VF5nM~*j1V8G|((zVMF;xDY>)uC%2 zGtM*%ZGQ1uc&=uknmu9W>^37@leJW^0{hg8@;NDCg0Eeqmp6V8D!Fv{=@B2j9lh{k ziUhU4U^zTiEMG5qEk^q!R3x8&>Lhkjdqg1V%d1HZ+eZZz7j5F5VV!NK)p5ZlXebwj z;Wr;Y=y`YqEpxUgsxx#1s}orCKBR1su1(k}=ywsr$lT9A^R6+6)H~d26+C`?9aM2@6w0mpiP9icRY7Ho(NF-*RwpuR z5!x&5PmUL*d1rEr&Gznh34uC7{^xC}5IJ#>c{zvWg-B+mBB_Ap7+ zXO^hFV$`_tnvQ~$^pEZD_ITFgvqR64bcbZ)uXR!}(6J;pX1A4r>Ou8SnTSktCKhh; zxBFilT${|RtxOmAQ$-5Z?lPEY%k|cOeZTp^y+&#!x-Piy<8H<>z;;vDCP*Ydw#oHz zLdKDj@x>h0(3sc5-QBj{FjFkdQ9vMoPLnq+7ZqMWoN{Z(rZmv(Nc!e)oExcdci= zbqyVrrVg8wm9r&C-r32GjfOP@%q>I|MpW7{CP$aB>2;`2PAq<>CTZfq`xS zOOOrN365Oh|5nL40iCVDPBs8;K7N3OtE+`K zDs;mHwghaogJXt_}>T@ z^z?IB{ee(xpx=6^nZI}Pp9pjTtic|CNVuT^XLr{>Qa~j(f4KY$L9UL_Q*P-1`9lV6 z+x8#ig)XJ7fAR<1L9x-vHe2;HTuVjL2J3$x`O^#GN>6hPv<`- zKy$eNfzVbwej_*3jnD6T&_N%N>)*5g_dU|I06V$qe|o?9=T`r9vHrtczgf+~%@yng zFa~h`^=v_voPT_o{y#TUTH4tQ;LFCv!wX>JhFXW77~a1&gU|nei-GR0t{^A3|2&k? zJN{p`218#N5XcJzL|vM928x8)rF~3yt0Bx87?U-g^b_UbA>`)Xe(d}qq(t6q-J1~E z1HVfBe>iApsQCKC_jBMf#rzi>Mt)RpH6aZkI}w{ZV44cg2i;jSdU@5l&p% ze*%45ou!*->JGAy<%w2^5Wt!Fy6PbZ4wd5_b?M^S{CO|o0?i6Z4cWZ%f}r~({nH{$ zSeDErs@S(6^R)PCO+bXlYqHJATV$E)&bN}sGwda$mtxf&EFT*uIV@s$YNgco@1{AH z6|cw5lSxr^3Xmc`6c{KGr>oVyL&Gr)f809=SBNJLXnivK4jB7kfGYc4aGh|1 zK7v~|Sdj|-DNB04N77+6rz_8m$*!;ZO%jp=f^Nq%2xDI7el^n{qX$?pf1(l< zO4V@q#3t&T^mGAHJCV?VlYdG z@bW+11h1VGGy%<;j|kxl@2|F-e-VMQZjOv< zRZX>nQV*)~v^gM;x0{;LhV1&1-0~@gDxz}z7E zVdFihxxH{0lcTYPML#WZZ(j^O;}_!RSg8)JaOQZu6&JnFT)x+mS6^KxT|6#+|ZyAgc zcY_6sBaLd_ZGjgCq8u%fe>$mQOzVTD%$PA$pIOe#K0A63v3{?_vi9>*RC2*K%&C+H z<=O%FC_azC(%o%G<<->n*p1P9IN^V^&EHSLe;7$vh-b=Lvo4jI;54$(b%ZCC2SIHv0qDj(IBFtGM(!Iie20j=PU*8SBe;YGKc!nQ^V?0NT z6>j1uFT*miIie3V7^=h_iZs^97q22c{MHG5Iag247#1`z>|aw2qQN9wJ~&!_)E2j+ zy`P_{4{D=|+}iP4z#k21upf_NG6Z{3ToLu%x|E@cHdqhS=@8PdQ~ey-Z~3+>{S)>> zwAaA}r-2dn3Ae_~e@3dq1JyYboqdG!;-YD5Lh?7n5p;*2-PAoNZ7w9^S7qDIna<;Y~3~UKNp{*k|#kSt}0%%tk)PfId}rXjjROj7=_5s?$s*aS(%-2$h)>O3D~Za zgvXgs&PG5jf8CUtVGPrrysobHB?*Pd`$e-yN9kEg|vj+L~V zE!G#6c>!-S&p?;H9eORvD-n9&SqH32|A*lA#^(ZGf4_v9kqIAV-`S-o{PTVhv0y586k z@W+YoaY02+9j_3N((4J`IdqR79+RcFHx!H%iXkcKg2yt}QcG!wfUjk)(o(;sL&v1x ze>(R}FU1rIQZfm1rK!R<@4ELgbw}#}-chZx-*R$CfLV9S8RC>3c;?0GE)iM$#M3$P zKfaS1-Czn(d4w6_jZPIGy?oJ1Fxfxr=eT86lVnUr7=*TSJGh;79G!TIOaPPPdeqs) zrlyhDB<6GA`|<+$vd@BSN%0Cx?_9>Qe>{LvgawaKj{N7Rw7l_)HPYVd<^umQYO(_u zykAH~LULP_4c@^|YUcp_7Pp42WE zPM3C;rYov@v946 z3ivP#JurP(=Rxe8MA_w;1l8-8EWvdo7b^81$DBku=n^hR-r6s<+iVscPxQa88;U7< zR52L2P~m+jv};dotjc8;`SwDMc|1F8Nl8CXQZZyNKb7mba=$hL27pplfAT}wzM(*a zj1Nb>wX5b5SaC3gm$sC45s8+)5}au$595rAF6hRi%F-h_HIhz;qf^87t3f3{v|Bu? z31)Tz=e0rYy>JuB=XaSt2L?d6daZ&dhn4Uf1SEOv=WgPN35}s;vd}88DasJ7b(a$?$kmmH^fF_vp`D9rU%n@gRbZf}fnHduu zpz@29L8$$dUT7m3SA07v^2(CBtqSM!eSXGfshf=`qpj@@^5=G!&OX*| z-xtW-St#O^=?PLz2nCHKO@fXmi0e{V%pD8)JFy;=tjYiPFM;yqCa z`WpEnfmSc~i5a?$zw3rOQIlYlf2BJi&XMvDz1@p_<3)?>P!{uskFEIvQD+|YL?U;uTPQS$fZObt9J0h$Xj$BI z?&p$6UgN9~s#;8h-Vd#>+LAaPEE+RnggE8TsfJbxUzEvV5d6}|Th>a(nV%m``E{Pg zD&LG0N1xHl@HDxrh>`gH98#M9xDu!pGaw496C0f zf5`?}vR-lBkVe?cpO*_wv6R)EB;Z@0~H-Kd2qyaQ_Yvr4gB z|L`}j)5hSrYZxw(>a;EEIUt34T-6A!SXb(3ztr~4OiqgfMN{qMGiOEnOKa{d8b#?M z2^`Pf)oy~|F~E9zM-BN@7-H|e&zD7 zfq2|r;l=G^@N*U0b|wOo!iRDsf@q14uoc!96T?p*cIPr&n;Tl=#9GTGMZg2<^9+fE@RGeHmHof4JA5gV{DJ+UFHt$=Ba%e%H%CHaZM)tXs5S|Tl@H!GKUP^ zF@DKPGRccV+uh0dhC#2%e__S-O9b3jkFuTRX}wmuAuw^)A@yr}2RJLDkoH4X|+=Z}tpWkeKl+0F`C57R`kmvJ{K3=<@Di3;lM6e~nk_xje$Y=*KzodW2j2Dmd6&J$ht>*pXn37f!!KKXPxKD{+)8H)1$vc=o|SU zu^FQY(yB+A{vPfdf0agnpKvMLiTRW`#XR+g*!Lr&jEYgAUu7gsd_>U}B<=9`mm5tu zwfQcp1a5c~%`D9uvT_<=#*;8*k0P0@>Q+oO=7z0t4bHijJ=h*;ofKx^WZx~tYQ^1$ zPC5tYx<@VVUhXEIJHW?UpU!Oupm`&KtHgrCYt7f1>MR_kf3{GMG2dpjm;uLAE4AvW zaWnvQaoM(X^g9Qdrn|1CX+pb)*d}8wtO0md!#<2>0Mv5RWde|Ssp5#k5Ap24*RT~#hvc{9m3;j-xKy6}@+Gl=yPKk9P@B39;@s6(yI_|YUtKr(t9>{|GP zi|+tgb`j;d|eNgyBjn0;N@Lur{PEMGDT4H?COslA1NHXoe!GBFZkTD6^VUpS(teO;YAN$ zehc6vs|W>aEVUGg-NN*tdaj0Dy`dv(VD=oRlaH~ue}l;Jg2%;&&L7NLCF&gYnN*ce zXNF;217L9d63{bd=~ZKC4TM1EI4{-YLgEU9&N$M ze>=D%erua`M~vqCUs+;T4co*h_L@EQQj+pFVq0!2@%w7-T%u=20Z#TVyTF zCP8T9(+q5#LvSukv_)gvwr$(Co!mINvGv8aZQHhO`^L8U{;D^5gE#Lw)uSGqUVE?G z@}vIF-LH^B5MW%H5HOcX3IM|q%p+~3SDF;8=jVbWHb3w?msyMRBhSU_CYPMT<<5eQ zcQ&TlTFbxgPJ{j?x#HVxlbcUB27{DI4Ls;^++#;~7>E|L96AhRt_+i^4^vlrWs1?e zt47xl8ro8$Sk$)=Shj!lXaBA}Zfttj)fQ*;6mg-Sr1>5eo}T{uS_Zs*&CBV3*B^yk zlN$S2Du@OEERy2Cden3wqG+U35$j%2iSxvz>L7bqoSqBW1Bn~|UZFBXElhv0PNBEr zP&iLZUJvUz8hyy?p)%4~W<3{5ZrEC)g^;@-Tz6;ar=c$zkf50^r%uw|jbd7{wn6fC8eiXiVRJqM|tYe&v=AmA%*Q3l!`&;TsB91Gy;lV>TgQy}=X- zg0XWH{wV+Gg0@U%LRrJ9zXpVycG%}S@|$>fqqVY(NMVTp1UzaFS`5yu=ct!m-#K^euw0a~+vEzl+q(xDee`;L^uZvuu+k4P)Jk8Bh_jYMW*>Kw zq8_n-N#mOz!gtW{P9hr(4|9uohJ%O$G4MM)r~zD~RzbxkHzkic(Yct}fJAJ^?734o zhsy^G8-VG;=cO*;zjuzdINNsGDr;yWK(GF=bDcd#yUa3LZBDBkaRX}fOsz}@YFK)i z_B>|U(_a1qyGIMuVC@fz1UA@-(Jf*B^wBe206li~<|I?=h)M2=_Mnnyz$`UQt~=fE zORyMTh^!NN1dn zZ@^=`F)v6Aq69B%1Gw-_`tE;gX7Vv1eegCvEoWYU*wSo>%*KyNqe@mV=4=d@_tb{? zwtRjD*2w~l-*l*=PB_y{P#0k2zK6tIG7E?n0>|2#JLpk{{*u#K_(}8PXq3XdMPq&H z=PJ6Ck%G+jhA^<_mfW#Ao*J`FlLw|=0FaTmFsn4X|3ohPRMhm^cQ6mFCe!C zyNv_SLTctxWnb0R$tjxQmtfd|J0cIUB612hR%RPl#!z0nUWHY~ zn%23#R#>20wvDXWaKCc-pUjTD+Hb4MzOSBSZxF}M$66_MN=os`?A z-spu0&^?2eTucRSDDG|?KeZlr(H)q`ztDqn><_Aim~7oSjP@C+nyttus(_a(LKwky zP3KM&+%dyc1}u#zrW%i%<2_>BZKBNk`x$o2Haz)WhLtJ1XS|WPZNfK~3UpGb-s7oj zdMOj6VPMPGAF69*Ay-t46U07=_Jw~Qw2?%Q9A1VLE6FCNdq|$aR?%JtG((mY+;sS5 zQ7vrl%uu@#-C=^HnK}0>tbm4N#LGqPBz09^`nh+L0B`h(5cVwPD#BRtnU=4!9?VM- zWU??vBzbzJ=qEjCnc6zYPM{=iQsw9l*0KdjqW+$Sbap{SEf$>1Nw z_E5zUvl+|@d%*>1lLEu5TiS`A3A;NHAzkXK45` zRfcFo{|0?s00q{HiUj5E2fdA4=*c`kNcOT^2-)tWx#DZ|$^0t+QiF;ri+UMkP5>$e z21e1_q2+GckX;M{AHe4A*nW<0kv!<$98?i9SIm2Ym1cO?Hp@o;W{Lo;Vt@lW0MLpr zSi7dD>;*Wi`bOu?;OppN7fOgxkJDMkd^#}D4rLyV2i}TZJA78)o#@nch3`%-g7bG} zVlHd^QnAJe+K6iE%2oQ|*XGmT#bbE3+f z6MM;Qrqk#c4RjpEeX(k$x?nTwdNEgwcOsqNzYf2*4M+!VMVgSnYoBo?bJ`QM4+1=S(j84Z~_Wv3eat0n>wY)LLN9<#nnupJiQJy8Cp} z<9IXI8#p}pVJk_J4^e}%){6d6hJ8vi;3k&~9`s^(sVrU;e%mh;8c0TxF|U=;Ce-v@ z`dib`c+Ajh

9b$sx}#_%?W(A?paH0vQB#(o<<#VFp+LMK8C0NI7ED!NM=JGJ`m{ z3g-e$fFaHFug`!noAJV}FuE;}7z3Ph*xP90nDc*;UO|6m9#mrmQz|nbEO%1&rn}lv zb26i-o%InZ+pp0#5>rBe;V)4mmu&?fjA-gobzEQELvz{#+(T*O!9uK~+)(wMu+wWu zm7G5>!{?{@`;wM99lSJc;qVqlajyhQ!wzN~Ao1zlQLg!g($Bz&RE`{15I55j%X&)m zkjgmHE%~xEy3SDjMt+}y`li`Lug{AVLf4i=+m7NU^^c6CU1N8Wu#TiGxQY_@P(_a1 z>;>&7jc;6O1dFjoYuWbiTa_qFRvWPiFPY6aV{?$%DwW}d$(*9cG#lK!LE^K<;a{3Q z0A>7w=Ub|bxKaCL)SjB?b1IZd3U3;nbbyF1i&;K$iu|Kz4^85K+M=dh)A0(_FQv6w zNv{T-6vJrjJ$}b4uwCe>Yz+Q0k*yvpw*J9}h9d82b-tLacRA;Vf6SJMX zvItpmc^MUQ6_G2X)#rZrXUz3nhJvSkifw8$2gO>kzE#7w+edq030FARr`Qlkgk5*@ z){?PL6q)8oVu2~JF;S5yt1j6CCY-{6U4~OUd=VbgzdJ@tm^oQdCjBiUYCkXSfVApp zf+Q`Tp);v1l8gy2Fbm6d3n#=StuyjqwqAvN z(uSwFENddCyACR&>hP+?_!xY;Ph#?z>c#>&)46Q8iGh8;mYmZUZ;MmPqG?HnQHVbZ zo+D%pgj-yXFXg2Lmh=R{)u4Z`0mPo4%R$@=QEkh#S3XI?2NkF9$ndpWAsl>>$~K~S zKF}?-zYoHQchDY77XE6OBzO`&a2jIC`@>-TlAim?~skU(sA(96W z8(jT!9xKO*-Wnzm@JQ(o{T6J-GU;Ecpmvl zGw!^Gjh(aDeSz?gW?KA_jT!#QL!X{Soq$4dXvu+ShYdF;_tE42g2&zVr(R~e$Doc6 z$ZyxnwEH{sD(|E0PT}($Kx2;ee}(!?{U2BhdR}dcyW1|X%(~vXhmL1cPZzcz3gk$P zu%6>2u0|i5+&>lByX{*4O8I@hl6Fo9OnvuOKHt>bqKvXQw1x45ilRL#b1rMs;ZKp$ z-y^;It4s|urB#gnlqk#itK%=>oId6c+}QEy?VchS-Fp&J+tD)<0|1{4Aq*oC#^r$t zIuLCJGfofK+K1hJg93q)jSIo$*@M zEbVlxfb@BV=}T};$Jip?fTURMwPg4{Rt>t{l1FJZ;oj)*1(&D&Cd;}G!==t*o`)KP zqd^o{I}##R$;_F_7&DAsP?6Xk0~~XRt(I`E05~%kTqm|Qyce`J6`J42v!HF23g`cF zbe#VmN5{eae>gg3CN7q=cxzxxP%b96r27#nKnl2$o_=e&BRq~CZrJ|K4VXJf4Cj1% z7i8Q1%>X?TU3(WQpQZmkj-KH!t1D%Pv!S}?^LuJt%d2)+sEB%y_V)Gw8rh-I?d0_A zAO%poV<=x`rdFVmr6pO8Fh#8qq&GFHW;~G4!~jA5zB%l^DQNvY?APNVxI=xzy$DsOk@-u@qu@~^Jl&B>b}k9&L* zEE%eQZVbE%1THTqP~z71!0sxn5kjMovAUZBcvb+=(=m`Vq$Hz7eMt(f(9po3`ou8A z(N`TMBB}+F(CVxjf{}?m0#H{ckS#F*;DrHUmf;s)Zggf&YIg-JQFeQG5d+NVvkmHs1oQZFx7H3BRtz` zMy4AO!Zb?bK$G4SaVV5lw% z^Q}2kU5Qi4GU*llOZ~m)W#!EZ>0IAK?jMu|X>@R9dk_M`%?9NN>az}PB!!;~6i->~ zq=DfLsTmI2zc90cX!LJC`e82P-T_o=h~Arjk;w99{~IJi@k@+=AQeP$VieCh4u17821UaDEgFw9^CP;Al#>xee{}RK zIXLnhH#~czsO2`!J8b=fDS`w19RWmryZ8Dp4j9sZ1M}DQ5tQv#8!R zaoP_ff3a?u;D}H*{!bdtV)P*)J6SsE(Mnqzxb_z|)KSVu+wwbLCIVKag>)SI>Tb<; zgE-0I1C}`H%|;%1i z)MgsQ{%Y&~(!~OpKM6Hh99=_Q$`Oq|Eto~=Hh#Q7egGVC!GPc(%Kos7oFvHpY2b6r zMUq!R&d{Y>0B%+Xx2VGSvtb^{IKn4kE0E|a71R+li>S7N0~0D-gTmaTL(Rw>E?(MV z-UIr<(eUa1y5CLbK^o<^`2r^40&JJeJ6~}Xt%c9k5?Z~8pk1UGzJ2#|MItEC<;pre zSlaR`hlzti7J#ePMT^55Yj6EicJbNYkq%9VDQDnA7JxeZGm;|-D zZyRK5HiXeKJMgT$8pz262xCXJtKAJYlb4L{oFr3A<@1mX2SXn`rZ};8g+cH^Cr#8M zMlFBg0Sn6fPzp+Ay16H8l^@rw(M1u&DC@D_KmeZiu^6`*VK~8g$xu@<=1iW+ zJqov|C?Nf2fJb}sh@sY3+6YVbQ1j{!{Yk1S%a?5o9%Q<%H@Rrax^Ns!DJvpq+{ion zWN1j}VvL^aweUhMPs%`gkUki^Sz7~7klK3$4G?Ttv05pGE|VXDI2KTNu-tsA(m}ZR z;1zKn(Q9s-uOxUCFebJol+8OAR(gSD0<{!fD4z9pEEvqO*Sk8OR!5xJV-y zDmHxna|?%QdW|~~!RD-VzXfeijWQ)61`x+&KSZc15nx46e*GRLR)i1wyCKc3eSn%j zY)v6uA*Da2^znQq_Ukp}T0KM*L?86&yg_>4>b;VSLM}+`r}zl=_qIM1=9^>w4{DXG z`s0|uX>Z&=O*nc{^PT>CyNqTfbYjZYU553R3LP>C+fTem0(3muwORMuf=IasH>TZf_W<5@~HCTpEz#0sJ zR!HVN-1+u(J*5^>XJggHCf!O@x!r5w%1`N5PP}@+c*(u`u>-~-uZ^(8OItfi2Js_; z(C{hiTkJ6-%zk8Sh+PhWUGWGhu=iAdwb&(dZpmiWbWc6hJlG+-2|N>DO&RRfX_5#>N$mKpklOt;^LiAB7vi> zUpe--+4vM$544Z+pGM&|ybN{w1tBN8X_adpEGaD8ieJdwRQ>xKS5fG-M*1uJk$e35 zPJycEp3b9>Y4Jr(loVKN5J1({^tIYzER~8_PIOr&k2`9>=ms(qWr`P<%X8pMF2J%V z3e{vM<~X#1f?iB7b&Bc~vh!baS@aVrY)-cI^Sd$rCJSJIq_G~kEu~Nze+Hz$qF{Jh|!780#jq}9q!a+7?4flwjdxEt(|u0E=MvFq{hSfK`nx$K=J zVWI`RF3}&*!On8;F2D->@yI7}>a?~D#`jY9dkWATjHRoq&q;u%AK^UeXlUjSHS2tu z_hp95Of8`Olu|H|ttMiGUq*BpPT(HX!lo`N-?nI}wNqjJ(By?_B$i2W3BrdxlYBWuQg2V${iR#iSAaS)(Cq;2WGa5gZ5*4%~`ogN(`?1+LXH`ohqRn|7mURv5_%XjZbL&o#NMgOJ_62PDQ&wKSWL=nAIE`n$XCAYWwsH zBM$49DE%%K(=g=wkt(0XCg6-&XXNJ`<~6_#@S~D-amD;n{Xr$sm?LJqj`xrQdH5jN zq}DzuX2V9{9|3zRcl?_~kal)6I(BI^ESE}d49H}5y)G2b56XP%wZQufyBpWYA|!wouZx9XlsdHrTx%_5d3`qfou9kN*9a;HLUR^) z!FM3@f(wo+iWX^6Sqg6m-lN9p&S~c2$r&_OXUI`nb5ECohYjqwZ*Vy$uWXgNoW}jv z8Fv`wg2i<8_|YBG4aLFaVa32~n5B6#FO_lL5bx7>mo!g%{$p2%y0eQS=`8mMWhi0 z(wkF}Z}+WG1l#ZkPhmi%KJpW}bb~eY8VAg1HBaIzq7(sE5TYKpZUC49t~@^F$0}2j zKC~|B%xzYNBWR}qVuS`=+KuCS-&#A?JRmoczfAU?H9IA6258PkBFl(%9iIOP=0khu zEQc9_%(-YSE?3&b?|F+$fTOYo0Z&GjO28Pl*UTI3()u~&+jgQschl;6%5z|teJint zS@QptwllL#t#3PFb7EA4!jNNgSO)^i$o?FcbJY#aN)d4r3RZ#^9se!nE3!%5=65TL zq@|4sp6ekV*<49~B)Wxa&ly4gBX)-W$&)${6ug1}g3gR~eBq1q@;ZX>kQl#=AGYxzel6X0R1b~3tHO>puh29Wen?|>`*t!CZ66nkOBC)9$DWXD3mzs5p zCJRGUKM%IXBK_+KR6W2lOgxT{?wBX?JLE655_I@M;TE?_H~zz8Ssd|vnCLN%sbo)w z2=93=r58Mo$at>qVgXO(n&W%GbjI0Q6!y~;Ay)~Vu7vI;mrUL*E+DD9=SiCX!O5i@ zSLe-BPG~;IsSQmbTK)ENL(^I=Pde*RlRglO)AUbHrnGKSDJJ*G&VG@9tRJM!rXTf~ zhRwr}ZJ!pyj%4f{s0spqNYl28d`DLDL2fAT7Qfs%SP&Xb^qNh_y$GEFVT!OLVF*5M zMFykc?VllNvwIj2cEHDBMChK5VOoSg-mx-kP&wjY=O%kLVOe%ZTJOtYlcWy{R5o0s zA52>KDrxjG=L})_QYmci2*6-bbo{V$vre0P||5y;LUkDddV%zQv|s zLhT@wb4upgTx=VBr&8yM{>|uD_(sQSW27u-Mxm4BZ{Y`&iuvw(K zMfrO4n)lz2gVCNw5B=uy*ag8{_D$~?_J4gzRd7thmtI*cb-v2|}uP zl-W4E&8V+Gz*d~gCJuaWJ8wN_Q-~Skqm!@xT+fqkcBa#oD=D$CW)&0i1Ht49xc_t# zlkpW}N~rv0wg7gB<~Q4Bza0@RHp$C{DKzhG;q?E`gfahKAEcszAd71U+r(=a0Q4XT znv}wuFd`*&f{lsgLAJpZ_Ah%Rlt!Pdz`TrJ8Qb7uSBfWI*TOk9Fp|H3_q0AP_d4g- zpTs&)nM<6MLdCLH!2X_W0XzhMM@5jpI^8-{?fJizZvY6SZ(#IJ8jrgyDLEr*%28Uk zwCr2r|6KM%?XK!=nPn$AYLu&a%%CsK1bXu;n$yLvIy3?Mpo8f)@gs>!JBtQ=$dV;YV zV)JZ=c>(+&QgGp&%NBgr3I)b}CGp%Yi$PQn%Rwoob2jy_4lLX>IyAMYZ}sSk$uR`o z0&$ouLyaa-%@V}e+RNa2COw9dIp6=;G?tMuJ!4SlTVb+w8dp^DKEcBjet^EL=0uI( zdHor2mMWjEgd!fyCiDv!X~5zi$fp}5=ZPnh3;;pkzDw(KMpuytZhj&x%S7$`XEbMI zW^VetUW>X4G#}UPt#60S&^w4_G9I=6GGS!pmHb^zZnqz7HuM?Ya#o?*3ZF zm_Zc-sb}~g0}45DjwLXw0~)bLCtG~KOqNcA;@CAjiZpfq)5pwX1#IMzcH#nMyX8nr z!vMMtWX*$<8eJ~HusAnhIfqg80^@4t1P@Cwwc)q)ybH!oM%WNI&^mG}H7G*kPX)wZ z$zo8Wa~%sbT0Zidd|YRmDG<*cB<318BRj%>Cu7Y{55lW|ZL6lTg0aIoe^NOh?ho95 z#(1sw3s)U^_sT<>f`k#sW!N&wJ{s8K*8pWK(Tg63k1Qj4uJ=PY%34s&3BzIFppbB5 zqZ2%5_%g-p%i{OeJ|ecUX00PZ-p%O2^wTgoyYwgB+bB23IM8X@*{MMLd#Dynt51Yy|*vii3x}?u?t)1?ft5ls5XIlx`lNK7T!`r)= zd|EgKZEcUzmz9Po=HNHFk3? zBXUQ03JT%e`r&3rOoS{jBSt zFG`3Zem5((%)C;K%$*13j~w5c-IoZ!?+0R@Qq^x@@e=UHn|4HrM4@i z*(_Kxd^{=bDETW^`cV`~kAkVv8c$M{?r653aWx;zltaygZP^>QHE0LV^!tjr?G;Vy$Js+ z@VD{!yDFVgi9??Yb3X zxIM~b4WrT)#ZnUq4*=9`cLkbeQeUsX12)NT-%m zCup02e&3q+ru$kxNz+bqo^j%BQ;IMqyE*;8%q}<1JNOs8EI?KPC;b!q-iYTdfieBH z)<#gnH?^s>02=X2a~eTfI16Ng;Rp2G)1P}e9T>ORS+zE~vJzkal%7A%v)NrBH*r@M z$yVpF3Q#*>N~+>24Kdqx~ZRGL!uls>XB$4622Vz|{C{vWHx zdH>-g%3up9Lx7n9R;!9!3I93FzdbkQFZc~iN=e1k6@f=-B;;S;D^a&j7LMX}0s|ms zDU`{D%A!|XC&AnMDj`nO8vHPwV-)>KB8ftXF{BUhhbzYD=Lp(TF^+>}O?iSeZrAS^ zbvhcX6-({dry&smk>GKOn3&A#?&1fr3v}3*YtnNrj)1cUf0Lg%%|CY9?_ZhHS&aK- z`K&e=FOHp8a5L*Zl+;|flrZZ$p^d6V2TVnK{4&lBFZL2I6^k$$NIsO(#{7IkmgY^_ zqR!$yWNvG^R9-C9^zktkH$^zZRHwv*&|^xsy&UL>xdog{Xnqq?5Y?zpe}?8*Pd302 zLXP29Apt#`C=VVuj?S%Jz0o!t?6QA5{;b&+0K1A7Su}1WP1((xtgO#0R3sU0BFdbB z)nzd|WHzMby{5pc*oP|HP0`46R_pWh4l6G+;@6FME_^0cmIb>3L-q$8oJW1Pp`3EY z3c)>SMn*jj)yn%JX=qr=7Bvb0!%vx+Z{Zp7^#geM6viq04gJp!v%}GW<;Raz^TS|3 zvP#%;LY$?9yL{76v&gBjmR|(KzgfB`@qtmJ-wjy?lfXZ{Kj7C#4fgi7b)!`2vgk@n zCjqEwn#(qgKI5pJmwvII#t*Y+DeZ3TYqg(1EyG6qF>7@jy(aSa7?wSx?Jk&9PXm1> zp8y5UfawwEWhsQ`E^<3Mcs_98v59ID4F=#I3SAIr5=&h)`UEOW+T5m4g)Yi=iwV%K zomdTd|DrP73uIfrSJcO#0qnl}2QThG4v^>s`mkrw zYh3icwD?{k-1kGv<(L=vMTt~TC_9u0AGDo8FxokU`irn+A6gHx%emy79z4>Ed8@2S z^1qgXT;an+C6<~8V&~f@ARMyz_*R+ua$=e*bVxfkAvpktG(iVuHBzppzJ+6wGJw$- z7jx`O>BCL|&Qn4F>)$uzvD5xqJ}k@a?g+k%F&II?&H{hIhJ1&tx0LcktBy_AyNY^? zm7yfJl+Uf(U6K*AGNE3QZn*66k*ylf~A&+|7FWCKG9>Gyr) z8L}aaDMq=H2ojeq9`kgtP@IXKY5@Kh#*%GC(09BS+k19u_v`#aC(Z_G1WR?rElqJG zt+ycK5#%jeA5s0T|GUr?NO%t>m%1!w{=iXh*XgX<7Mku7y3pcgqsZ$9uGytB2Nq4xhR4yCR z1I{rr&ZdpltM0V9ggGU3f4KYuxi2jMnL~o@em7u$#`IRlW}Gk2U_vjL{lhHNjj!p8 zy&66rJS32LZ`#z#QNmYPC7z{SvJwp(LW!|a-EEj5>9RDaP!o>BZ115`wCKoBXkn=W z%PuZnS9QLX$B98a6wnZul~%pXq~V|pf>61ZAq#)x?g5z$BX? zqWEteud*C8DtrB@pyp6P3orOmle80wJP!AEgxr=oHS8t{L$Y83tSYE>E3iRbv6?N; zVPj-dcO-wv0ACy-Hw2?7iDNO6!#?X?@7R`q6%De)8fTfgEP&bovj|(IWAld14clee zNAp^B9D~)d{9Id5(@GmR{@3lD^BuS@WfuN^>tED+M1Yd<5Q{1%#g>5iL_70{OOnmy znGC>Wn;^(Z(!yf`RP|Jk5}e=zJ#yA@(RqMYw&bp!ZaFSD68zvP7gb@{okml6xo~=h z8d<74{CmLr4}dz9p7|!zWybwsSWag&65ZA?)ul#Jz+`4Xxrkp+P#;>a)z2+wa2I;@ z?^1?ml6i2Djv@6AZd#Ia=15M0;9wFtVY5IqLE3%N_AUdhyq)b5-A&RL1A4PL|T(^J{Uxft;Qt8t0A3$tcx^=a8Ue8By2p9%LU3Db7JEARA3%J@oKh6$){egAwA4@X+- zW?de+=%45!HwL&~P?+V2>|Z!AeqE6ua}UXR;&19hE@SEthtfY9Q7fvq0uO;A^z*MG zq(HxNsR9(lM`GyyIH9f@6io=9)mDqjBznU3(_IbFw-z&~tdZyT<8S+#8un5g)QK+H z1{an?WpQn4L37G9bf|_a7xmMIm~xv|k_(982Gj3Fka{za6MS+jI#`F)E)s`WueFEx zcF~gzz(+-A@#?~*;^N~61MkZuikH%DJ8Td5%>vlM?Mw)VZNIkhC`MPMJ?6({khHEN zaZ>o*_c~Rw`~K8rUAt|_g&GFL2RnzSpox5Gm&pLg+OdBX8j^1~MH=8{wlJlW+5e1i z$Oy&a<2jX^0624qRi^pW?Xk|)Dx10H-lTpNjARpsy%rG9a(xZz!#xqqMc&SreHQ^k>n`XxKzEKPcvYto{WZuQ@LkEWn3h?>H`Wa|$?sdFDsS*?t^KeP3 zIXB)<{{Y8I1hz-v-6OxhJgdAOBpntg7z46xGzN1f`Bf{q*q!BL4R7ojPsw#rTiP!t z$?!`({2s~Luz3(i__qShj#deSEQX;((6d=s-drmu?gWM0v*S)%eGqTP%caAN@9~Mr zhxeRflnXk0<&I}MZS)>zJ+AB_nY}TJ3p?=a2qD0$TP?mCBd?*~Qml2fC^eM1m;oJf zr6}QF$|x``Zgr4m=nK#?ORXP%?O>xp=MboAI zRP|ldbVlVprakiThRycGy(of&3=bWhV*R6k3Sf+saY7{p^I|fK{bloeEJ7Xqoy(DP zq^}DE3X|9HygbOa#ZTJ4&6Ku?JpmtUC{fdrmbYIXo|#zQs;DLt(0_9%Px^EIXyhPG z!Aa}m0bN1jMHJ1&M6ua>qX{x?PDhgeIN;tlzaRAeCRi5LB@)FQGf9@E+qs-bCPUlr zR;gmsq=NC~zp+M=dDw6k-zaQ!YiV=y{ar?=f#sKgPdG7hZBP%oa4qZ{ngMhmDnK;^ zv11JQ@hcWRfF|lzl9nhT-fEIB^q@aL?cK%|*D_)TjZ^fWl{JtJobqb~SW~vb$H9uD zpmL6KXH7YN`{cW&ixuUgQ^?)+}n`Kb4&91@mrE_yPXjS?=(B5k|cy zA(`90Td`?}w(C3gz^@Q%kY~uzJE=Uk#V#`KUusA zU``DL1{Amb&wGKq%FO$H{@ST(oHhq}UO4v+;LBPNShE!V7fScf%ReI+mYa@D=G#s& zYKhrC7ra9%ztBl)5CdGMcUsN)#aL@K)cODUNOk0&bz@9eZTNyz^+BEmJ>XCEG=da0 zkFaId((1vFO4Iw}>Az{>Koh34U^+4~sUhZJQF&@GU(omjyDW3M2(<{3J}r&%BDwHc zvrTK6ZeI^F#Z1h5-gMG6dD(rt4S_`aK^lnpF+E4RtKD1eSX)*%snK{) zD7Il0^_M`_a0gr{%#{wI4RhEt4iJgYc&2g~9DbWImWi1hr0`*j`b;%o&+=aV+`VwY=$55fPyI0escbN%hdU3Oy`nMYZK{n!B5&Q#f`mawZqCyj-zALfz@x zr+I5f4|T7rc$JqV3g=4C1LP}!9I+c^DM8CwXXd~*bJDgAcQ$%3@byAZj`^UOEmvMxXvRiEF+^cOfC*dq_BFn7U`f!WF zS;BjpZRV|~v9NKcH%1yTizzN_!_$x?vZjk?LP{e20fXAc^wl>0_`w>SyNAp0#c^YD zZG$#lhz)qffBlNZmWn$XPkf}Khr$G@j-6_?I>m0FJV>WWp1+F^`k*Q6&;69BeEi|id&|4)-wKT>wr=;rBU3s9S#Ng-`Mz1SX&zv6J7mj(@VtY^@1!2z3%#nbnZUwY zs`%#+S6V;|H)26JAG-oCcKN9!n7b**} zZK^TJif3x5#qLxBv-GNm5jFN%F3R*96_z#IB5}QVJ9r)4x4ZHUatYl&hSGVj!r7MQ z9~$8BMo}P+msGt`gftx`&JLyWL>>=_2o70z79MnCu7G+p#|pWdHroe5pGryoI+i6< zZml6Gq?I!VM|rIL%o)C&qc3dL%~vLRmx^`l8uG&m`C7m?IAAX}F#YCB+`mn47hb!5 zHaQ&a7y|z*+IqCDJ?{J^=A)o>lNK_);tbHpzqTS&-)-flI`JSG!^@q-Yy1Asv#Oi7 z39(CiR~wh$up54(5_?tSCwQWX)hOew){1u#oI+eMqDPITbHTp%`R@ijxK=*f+2$8CH6HW=4=Bg$OkM>>^T$)% z`O>i>e5=@G;aN|>@Ni`IHp%m>Wly0TCU-cc!9h2?U0zhqa>Z*n0Dl)I`7fYA=A_c( zH{Z*_Jw?yDRY*kvO3`mC$9@fD>0M*|JmThctYMnAVx=?RB&AK<1ZE1t7DGD5-70pl z@w%*t;=jl-X&F6J;LHtY%|zl{@;IBRyRD1d%N`xuEjv`PWoc+WtfV*7NAjKcv@YG^ zSAida({o-Lh&qncSWkzPun-^^zP!?8c1@ohB#6;N${d_(lA#%Qdh)KaKUkaA5n|x0 z(e%;2hjwvWtCA~OK^81xz=^x#`fh+CRQNpLq;qW@>Ps7#?WJffXgV^%l#vq zDZAd17qL#V)Y?zRLt$K4l}H*9X{vhQE_p&yFTV;;+3$+zN^QSZ+y?NaJB=Bzt4qUV zc0S7sNNyiS#ADqC|MwA`eUC7Utdkn2qJ>rw!g8BF~`&@0d6N)^jHClCx z!Qm^>S95=_1mDPD+|DWT+{*fPf4%}?C)JL#XvbVUr%#wJj~sw#amG(@BttinK7_## z6gi%?j!QJ6>@@O`v$^L|J-a3lOS1V>K&nk6L`^KVOyqTc9vk8!l{Puu@&Sj+c`_-& z$Oc^yNdJ?y?H(kiH(g!1di)e!pKIuKAl0%aCyjL%A%*XQ19Z%mt|aj{(6pm>4~FaZ zCD7bCY0*UGzk0uAP2PF#7y~$Rzyde-GAEQ$K@DNe-jU%(T`_4UL%*NM>}F>JU$OeO z6#ohJsZU;2Wmp%zr!nj?X6P1=3f|7?@HRv>Z^D0S-&OWjm?PVT;}#OzPcpOuFo=)` zvk%#nzkmGe!lS=D{yn)ihJ=WV)!Rf;@SW}*-Ikym#e@R(r^xG!U~#XWQyYI}`b$P_YoTU^BC;bz>67eGb=3T5C0c@_dSLQ zr_wP>ekMU>t!+rev>hUvC)KepH(;%Ggsp7R}~F&m^0WJ`t(-4$z_c z)jkh%j|>1%>mD^$@Vwn~?jgzs?6;2RY4{05m6vZs;iL;Yd!n*8$Ry02SyI{en=|5S zaiIl{p$#K!JVjSecQ80Qp0@|nCmQGN;Ae($*Q%i_?c>n4h3<~x^t8&0+3AZU8S``B z^21}IJm@-zvAJj`>=C>?88ef$g;c3N0Nl$x#vn)F03H zM&ChtyC*texYl_aY=?JyN3`#}Hbf);i#kbIpYw-X0 z{rn_bycSy>oHd=4cCCmX4@XsN;-W8IMac8-A&GH0_{Ai0Zv~b~aM3>1*yMg@q z?b~+Q;<(8zO&a5I_w^~2;YjH z9e=T;Qxb1$MfV?L|M)#cgdjxnVk>7TU8?) zxYU}}>6?cbuX)1`0lD>GW0+p;g5kSXHwgm5F38lGWv_V9m9tR|Q-?}t`3bLNFpqMq zhPea84sZgmOiE%)XN*=EhTQ(!woEC{B$)SZzKC2QQ9JRxvegp{KHpLEB-4oM1+clx z4eGDiP5i8JN#-otCS%ie?z#^jAFhZsZA%^bo}x~8$Q07)1kiJ0bD7Qk=ibC#WJp&m zg!;pA^=$o%crta_4r69#>g?iVX8bpa_7Iwqll%Vz*I8Nq54g_G#m@4-1+W~P?A%F4 zK2(4hcSto=-8Fg`C>3yF9)frSQF|H2z^B+n5g6!Tu*CV|N`Ex!NEc-xFZ%+mGZiqa z#i&3RB(UPByQ1CO-Cw`knETyvEJ}+y_O)&A8}>CUXvVaLjB*^bL$IaM{QE)_6C!aT z!6qOMX#F_Ct6CQXS#OMxYl#9eZdO)8cFmN~# zQ9(Wt!80umDr6VM?tQ(F^0u@Rb4XaJG1#~wf#N>6hC{wDI^V0U-d#0bEd zjRkR8O-BXdL3$6>j}{ta++(D)pJvpLbOrHQBo`fs$s|eS2skju;@ZWH4gt0RMneG+ zJ)EWCTTsHn;M&4tT3UgO-ZnlHH2M|Ak3o!bR?zc1~ z+r;)KRc7j!(lvy;4Z;NOw>)Dc!UBX0Wv>MF^h=?wpTpgK9vKPg&VT{sL4U~-AOwnc z9y*$EkzJ&T-5au5v{i?MTK_l8$dWJiVC|hPK@02XYSVY**JTww=3e6SyTzY$LFtVV zSxM2|5teOn2(`589rK7z>|SviI~3AX2n7XZ@d0QW^uHA>(m~(ZjPH(dA0P>(Z_ok; zXq7|_S_`{&Hfw1E;F&haPWmpfo&hHcqScN6MY`O95FAO8^aEkY&` zNEsSjTS!;|Bt9h#1mtJt0nqmIYx#@M4ng|MgL_6OqR)m0I{uyD;O73D@b5W|7VIYz zOL%{e7t3U}8V(ff$FY}Q3IdGVTj~q&`RhLMJM+?~^j=0!9=yVblum~>2bFqS6+}a=R^NLg`H(goxzvJOQE1 zc5#Q|P~6?!d0X6}xVyVk+=>-wqpG?ls82jPfD z`k;QlfHf?1TyfJYOX}|(w4e{)P3y3GRwwK_^)yh{n&)_XCfuP^-y_^W?nKA)yD zH*GS%gZ!Fd_RqSy67o5|^40P!iEfZ_Z^2P!=c_Blzt=mS*hQzOoP?-W0zyXtx%~V| zt?q?%51-4j0BkeN>t!9hfR+N+?AjW)9+>Nx=$?a0yoJZjBRX~qZ*TgFTXM&RoGyS# zqgMHucRp_{Xif86KkjhafKS1DiHZKU*uOw|pU8zf#NIu5^>uNwQ3JdW#?fBXjeYHv z-h9MiIv{oa_~5x2ypHA64@uLn<=~2`@oki;TbZ?It&@$qVN@D<2mOZ${N1~WJt?p4 z3oyo@xAq|51P`rxJ!qhEY6oYwz9 zjJtd_uG@<6Hd?uz7(+V9)QY-!Z$?(5h%~4x#p6j5@cdR%qbSA9UnF4OmxC-@Z3&|M zCg^GmVog@)z+UkZ`)!mi!l9Pv13i+GoW6QJ>y>}KL6vs%@tMyd9Ru-n6DW{vsh9>W z(nf>drI@;F)1tRp3?qLZOCsXq+vAH%Ibns|vn|{srpmO>RGs#6%5pK@>H-%b}2O_mJV(sk0E*L@xUZp>^ltKn{t82jam`<>! znRmxl&;ybydnE+f60_}yz&{HQ0q!pA#ngcdyc3*Dl!i?$SlN{%Ds@^NxG0c-n)OU0 zrJ=kbJ- z7Jr?Hz#x;CtMqlCz4W)B!;qTpfF_2a7@yL{_Iy%)>%pa<425i&$4Wv8YSFxK3M^Jw zAtvqRN1DC@59QL$CN*DM$A&|um3Hkw%6W4MHFx;%ksu>QIqLP{SwciQq z%YE*M!4CWOqGhK{syn9NBtNzY9r?1D%u?;^IA$ZeJ$(bnv}k$S!Ne*L6dD#z81QPy zlqB6O2VkBQt$bA{W3_!kY(r=DZAMXZB1wS{V&qE{etGr`t>fq_5645diC9BZa^rG( zqhrW*_t^2WLvi_8ypyt`>l#Oy1G|vn_!;+chb@4;qZJMl^%jNFQp6C$Rupjts~%kj(C7s;`&6FmWr%JWw_KLkbOw-|M@H*=jH74N2? zmU^GmTjS1@*n8gLPnD9-repT;%7r1zjkP!0;jUks*9G9J@eA6$o&zn8$)LtV?yf6I zt#%Iea>Dkz<2X$y&*ZvHHVPq_Pc6eNohi4gIXoA$4N*wCpaZ%V_P=#M>JvRym)R+Sc$9@#osz0fu~%_u9Y zVQ{(%fX<1}u0`|*oqFHaJL$ancC3?=XA+G`uSADA8`zC2zXg5!W-k=t!KI$~K z2zfTo%QkZ7Pw7!MxE0zS8kwo}-&Lm0AHKRGXq(%6Rqq;YBrBx|^K_t*!X4^$JA$my zN(_{nirnUpVkD(%j~#v@ikvBaL3aX5^Y)>b`O1Z`-sGzt;8%*Aj_Y0qe|lqk`;&HE z_)pZJ#+fJgv&oi#nZJEHzZcNWvy;}m1DVadA@z&!vg`YMnM|rg(6CbTF0;o^Gho!^b=x$C9Ptgl<$eGA)$S6zyH`IFW$q(+{)1>;G@^1@x0ViH8 zKYZB95WdST5kkmVa*u%O2O&j4!aXt!jFZ|;lMJb1ZtH1UGaqRrLLb$aYvTN;&I=p* zyVN=`qjAWM6|Un^l%?0pbA{l`HyZ!x6(#fnY`qz4ZT!V{f9lR0`iF=133p7E9EG$S zO9P6MlHc<4Vz@JmS$5|Cs?!3~Y-X77#~E2w-5?dk(aB|zJ#fGScO3rcbz-RT0S~_{ zmSo%*|Fv^T21B3g7U>G+c&VYaZs}wSs@UG&Oe=^|DKRyP6YTG`l^@;*j9x50UmU#J zEub5wqM2cmkiGrzh2YBuf9Ftn0wm`}g{=W3Mr7PJM|8ACW=C~`@`nJ}O6k%%waJ22 zbn15RSsD5#TkhnAli)?XlNU{#xpCRP{I%{^E$~N+*<*|-+eP&`w1|%N+teu`_x#s& zM_zJWbT5-92sA@1y30z&@QP*_Y5&nm?K-;2(Wqp>eIHAE!FJ(_Ti_7Lg z=Bt$ncMX1=1je@fdx;)$xe#k5Ui&g1%r5XOS^4d9I zmifcid6=77@(GbRob!BSl`e%Z--coKL1&rMYdQ0R&bI^oo&<2-=(k8=h5D*^^4KU= zifg@pXb}fPzz;R%XE}LP;`1=p-l$j1;8O^8BZp4pnI&UKiwm+FnCDqKe(CYb;9bn8 zlG|w4xeyln=5;psSNP#W6?9>{Op!|&4G!|G0{1s9gBilYHV+1Ku)o z8T2)v?(u!W!UCcb6Z5~C(({5Hh}VcyHEn|r>(`Oxe3abjd&PJ8jEC|YzJ%j3I`Z9r zN0QTFcE@USQI%QsyjAk7C3t$QY-)|`8V46oDO;4{V|szIy%%pt)3|3PA4pLWw4FYL z0=V}u(hAOHU1|%fYA5)Fa3~>?!nZm8lezaFeRZ1}y-1F&f-(2^qz@N@Qxq}8Gj4Rg zh$2`*`q$x>6W1W^Du7*qx3lxn8IpPzbks=R*N|3#CMCbH&aDkD_l!eQK&urDPPbZa zaXrd2lmHgdhjs4^S-(GG5lvhJK%J=3>IZRKhZjqR9eK|3{7(3 z(6>dbjbGmRwK|(4D!ra)qTw2ktb45n5c}0~a_wRp6fcJ=N#kD1E&Os*D>o)IcJ0HSxtpN<#TpSJktO3?DDT4W6i%byZgPbhG zeTplOrBjS%u@U5K5|VKanPhn3+?PoXNc_2&KdQLOXcX*kd0!VM*qla5n{}{UH|+D5 zOl+k*g8(gYZj8>GDU<#3tLtkifg%sOxpU(<9-%DwYB`&(oy1TZ!J<7sCRSsSE&JMS z2RJpTOG~?2(>}=t-^MSXuaDa!?9)*i$;tM&Ogxw3HH7dixfpnr^4%q^J$OtVf1gigH+;cCQGHmtRPkvV=220KKKOl$&a-+Y zIChFnUPM(F92`5Pi(#xtz!A(cF$~E4TBJO&7ks3)!f*)rZs6zTLJoE&c=ENR6=#<= z&N2JgHT1zWFe4*rO5~lXAlU`?0Q@ojY^Eyi8%<=UEmZM?Tf0P!A;8>l68wx2D5~85 zNVn%zT4YQ+_1XB3WLlP>z0HF>|JZGQR#&hLSMltN#Mqzj4%`%&(sRR~_iVseu~Qns zFayU|*6(i&=&8>7)9Q9!GU*Sf;-Yyp@fQ-|OF=zz?DcF(5$&ng1SS<1XF%LOieFhc zB=EP!LB_{UXMz4m#)=zeb^QCJala-dw{gCzR-PcuqUpWV8_EZ7|5IKGWizPop#)DY zhyru9>-Vwa4934i(f%db+yp5~X_#ti98XbNg2z)>UF&o#x2}(Pr;P#nVw?dcOpJBL z23#CgRyIavw&+Gq2f1KNUqCk}BCmcYa-9R5V(~&>Q0rGZ+vGZ6*d^aVq~kJ*$zG$838DAhW&ztvZ`NFh%;9l6hYsbBfE zDfQ%jNkbeBS*ooD$DnSmop|9Q_ouqO^%{7KYpR;BMVF{P8|@^! zs|xKi^3fg1!{rmt^lPVkLp#p&-K;QD zRl@Q|G|Wh4a29mvwU^3=?7#~ zD;^~O9Lz^CR9G||vPT$cJB9h#^G{;GK6h+hHIb3q!(M=bcI&+Yr{*lFRDy(^5~%s9 z;YUxZ^RwEW?bjs5ERTwEtGm>y_XZCpUoMlzP)EJe1zjoj+E&d zdY>kuaJ+x#7yDdR0C-iI8f0VhB;hwBq=Cu9cK(u z$Mvq9pOL6(qlcLG4o%vwiz^HU97J3bxA-@&Y#8-uhKSZd!@F?J=y`cXM10m6R2$SB zu6nk?66HXL>1DYHb^kzaxhw(c z-LHKQ0A>t~%9^lS|M0*P6{!SiXACzfw1jQiYF@p-S{*!eCi6C&)k-6N>6e`UzaP50sdND%bey@lg}k9-xr=iFNHZ`+3gS`KMz-y+I&JY zppH8AOKu;ye@fV&o37VqAHB`-Pk%yygF}P=#cuLV!%N=qyRFxN`@M8Vxqg6Wk2O%8 z85hmeLp8Ew-jQH+IJ>#qjq|gYtGb{qV4oUq`k|ir*J{g;gwVMwk`JQ;2H1Uq;F$$x z43B1+I47&vc>XT@dt;iv7B| zjVj>DNnWAkXQL2oUuxVDpnLR{NJAm?bSb=Re+xje~MO#&#Daj_8;km_%3wtx1jcYL@8B#VG8+C;=ix4@kJP zN{&O*&ZCY|=B)wjQv{pf9$Dga=AYvA7*MN9(j=DMbq^+krs|%4aY#{lsYhaR!t|E6 zbGp1yVamc-%C3(LTThLwxeo{Plu_SzBix@biyg1x$=?ZQ*XOWhVzTXU)n?KxK3(5p z!*phLtV0E=zfCwq7X6cf%L058^1f0tk>>V8Zes(I!xSqOH2oAAw|EuM7R;X%NY@ zq0dBemHwtzbBJG9Sq#1pYA(9Q?oy3&&+QGGF4+uH;yNtkEL#LrthiF1 zPE%(T`O2zT{iMC-_kQ6_2Evmu(w!;uoG@9IroBTh|EYiAJCu^e@IOTCe+18y;e?7M zai19CYT&xIt-yZFg8+YT?_DV6+CpvF(LYIl(&o78fCoK4m$(G%2{9+^SD$pWG)J1e zes3mUYi>ZBz|rv5AsTC9m@<>6@h(gh!A|MuppsPGo%mrQ=MjzwWq*O}SZtJE=E08w853yUg_*dcrq}U4LB{D1eLPFC zk}GY0jV^5c`UX}jQUe`$E?NXwHXALgPPCKd@pL$tKt@PH4HO586)a;_{KR?x@^IyJ zf9{{;R*j#`uK?U1s-r3BX+23Au-x$Y36>nK?lQ>`u)om8w&CPf-obd*P|4|p6;KKt zc7)A5tHr6H^*G_m0*WIq71;4T@s$U}RMz!AgWt=8>^M(_n0~H%E>Q&#BojzdWuTV{ zF6v08b@fYG*T^**|l7(NlR*;eyDto#t;xt#fJb>7CA2Er9 zzGw8cBF{lBrdp&QHg?~7*KhKf#u-Wrma&WR{&% zx-Vfcc~LvT_q;bt_GTPcR+NT|mmxv#SAUDBt!Ey&9Ba#W!TqfS!fcpf(jUTz|5y>0 z8OgLT*{4g&v@funKB&0bK>@!xWlRl5ZlOo85Kplpb4s*7jzn@!VTpXRiuPqS`Cg19 zYh2Hx%<_fRBkk~e(4e4W!*7!uw2NLN15FV#vEv9K7|d4@GI*xIPgjW|L~uvbw$ejC zByCjlNO>)U0ONoY6fzY205JWbC}5rMjmznlfno5`M%AkOySkN`mJ4&1LCsb+d=a-^x0!+ zNFl!lE#y-=zGx&mY@s~kCzA)w{F|$;qa^l zVN-Afu}P_Xa&xkhd_z@*Y0>>f5N@GJ3F(Nv@>AEo?OT9s7aC zN1KSW&|o}{bOiJeNmd6$Bcb%)7C1B0Vyu^<1Bu>u;mN4BS@M!b7o#~JirhAe4t^k) zcno}-!vmxwIrs3!)P`~9WdaI?~a$9II}CLr1dtz@c})<`u6j=y$fiXTn6n~@IcX() z#8mtKv`2Fy?EQmG1geK#!L6;%L31OM-sGQClttt$(`U#G zY!$wIG*{YfK$OK1dj2P|qRR1UrcBa4spAiGP^lVkJ!7e>^#tnMXSfpaS??e0lvq*x zI(D!U);lRy1!tp8I4jUL>`zh-Z9qK86=ERS%q%{kiO25|60zN|^ke6`ce3y(rLJ8KZ0|S-3Q+(nh&JjMb#CJ$sTCT{1qjHvLLTkTbmtfRgM8S z9S=$N5>GG9>|_F=xe^mMd$eTXXY9_1SarV95Ts!!D9_TRz_bs!s+KsGfdTOv38+0* z%3&43<{oWSka01ZpA|S=yY8`Rs9^)?J}5gdOA9dO&%(j_+=UJy#6oF=4j?C6AtV!( zS)Cb>jp>62XW>fpVSN`7vTU6jTt3=b(0vA9^>aKAIU^^aFTrOlFGcl{U9-k>_{2M| z^OUs(_Nv=S>GEFodtRu*?Y(01J*hKi7}t zUY)TZYk&Sec9dSP1ecLk#AUwk;es0}$Xd)uJ#M2lA(9oy4I|7rw$t#GUjgeJ!x25d zfub^Ut9L6I6`z)Uz7T&lMKS0|DDkf`dSkrrv7L)im2W7D)=bLZptes9QfTtmHFP9xP@)@#RoJYNbF+F}>cC_jdZGMk)iE&u_JZH=g z8U8CvsC#z5KULE3rP#+Ox}7l0P$8UjP8rulGgXf6w=j%<6k6bB)D8O?xFIL2ZBJ>( zDOdhX6sT?3gep<&`X#wPt#S36j)1}oA#*824{t?`oU|1w%1P(T zeQE+UEl>1b3pUGIPqGOrkhoL}AKgG|sTJy4HdQqX68@@c?u8aMH4Y1h?rll5$VkoV zjLn*c3#|ikIhI(geUy}>FK#*BXVS+LiH1{O18kI6;o@tcfZ31@Si19%>gz~(My7rW zxVd{{vTby!iPZ7@P?}1gm_YfDq>x0Td$BGUhuZm5f)1W@#Dc$sPDCw~1JwH&Uxdqd z5RVLyaZgOxi2NC}=5A~jUJT-~-0O3`j%if>n0Yy{pz}eO(s=Y1$`Yg1!g_iBc)o4Y zZ6G4O=i@(Uq}VdhAk?co6?Uv0!&iUut(;#m(-dpGP1)nCaa>@^ z-9x~5)WG-^LU$|gE}+k{a2P}HXE3Ej-O_`{Ja#X(I4hH44w13Z-c(>1O#$Pw)@Qxs zr_Al#5Lh&|8zdF$_-7B~Ei%!bu9&xdi#>=^_5YFm3grJ&-`K~N+-??U!=K-q9ttM~ z!x9Wyuc#2s4D8q6KFhNrNWQqv&qCpEPA-0kxIjxUd@jc=)XkGcTqWf-@ihcF_hzqW zd^jx=sHqLZbM0DMibC0^JM}c(QHux>UYNN`?tOJY+a`3Z(sLSq^Koab6~%4x{qj$~ zR{Qx9>hbL5Y$fV}F#e%0bK&YFYifZ%pA$vj%O9qedA(~}@j=@y(V?Ojzcj1kydAa! z`XSrnUuxf}D{)c=dK1gv>AUAW#eYJPe8PPHfb;Wb03-|o49^fa=&vOu)r1b#tcns> z3qCZOA4{)t{c&>ks^`}nnl9C+_nEz$TY+~r;U3aVtYq9~-OJ2HlTw|;w#*1HTEnLG z&Y#t<&L_D2a}-fT7p|<87bPXxiWwq7pZrHMSFybeOFH400jWT2&5V?4anHBZW|>G1 zklsI{L!u2ir!vXPES!h#nh#OY!+hOjid?lRLrJ6SCz|sws6M6|k?815q+(N^Z_7oK z&-6<_((|12E)efdp2fnOEHUasVA{Z@{MDdh)o;GcOZX1wO2l@OVI!P-`(?X!zE&au zYpfkd9@*)&qIUEy;$+}EcG_#1IOsA6l+)Fq&EFdPlYc(#7zLmB&`*6acQB2;dFogK zUzpgIHmo0v*twcfgnp3u9seePx2olBcMEQLba7xYy|^^8a}3-(__DS$KAe?~?u_#f zb<(F{m0QU;tkjJ~=W(lVPE%xSm-cMcdmN2L$7B5B0NZ60_uAGj*?zMm?8*KKP)d}C z*%#y9X+_ewJUM;xFGq#A$DhW%P2#i%h}-Nh5I*^^fEH6XPoC_%|5Xazbqk$5ba>V@ zGl^U4aF|tsPS^f|eYhldzbzul*u0VbduftnX87aX;S{)?5xg23o2V?{JLXDEJBb6v z4Zy)VtXsT03T2mmdSp7#8B4FD!0zIB_hY;C>5NE2z z+*YL}aqjJVBIrEHu%YdN-TrcO1@sF1wIJn6I^XZE9lxRn?Rjgy_$DIF52>TgpX&|aXTlA;F+am8M8V3A z5U7eRy#%oG>;)x%*{DgA|t<+0t7w%V}BK76+k2DFZle z2FxT;3;8Ug9_{(Sd0Q48=5#sBWA~4hhtj2uTa^O@tzWnaJGBdXQ!5}x$7cz7QXM^n z%#O|hl`vl{<+A`bbAKE~dKMZEBFy*O#Eo*dj)S8<=wO}Thwi*w5cW_iWVC+Jn8R0^ z06%Qh=A5E|z%3?*XO`1;3qN1q(wbB3Dmw!9%Zg&_ifxPC!QJhCSwUJFE#9?9(~Y_` zbkj{!IIIy0m zp>-2`LzX&T2G^urJ@M=vpej3IP1?Gx_{y+1IKECi<~TDrrN(~7zR7W(t`|6yR;@$|UVUuQQUT@>@bsDLg9a*AM6j7BEbpO01AF zoF8vr8q`N{Cd}~tK%I1@V_|3uQILrn@kmljG_u(N={U}S>`K}=690YAF&4)$ZAiT* z=Bj1e8`{T+I<@~qI}WO$$N>&kR((VkHESPpvUd}aMT<Ve{E>3na2@W1kDRC)rK5-sNZeAWTCp>JtspJ(<^Z;>^fNP8jcIeXTFf~kD)^DL2XM|l3%q5v%iNN34GU4(s zh#VFQI>b+RnuV;PGjyCZ;`wX?(PH`2Hf~Y3ouyt=2A8c5Pxl6=k1gqnZ;Td$>p6mz zZ`$f73DQ?Y^j=6;s8}~m=tE+i;=$2>C&2HyqpRd#r|nrrqj+HR*4Xt5+?1=hW{RD!b=Hr!;yYRYR2i7v%f) zA$NV;38Nw7=0YTE6Z*l#Bd~(8$@;;BKNY=buRSmwq*}I7cF)PyBi(kh`%M$g3H#|L zx9R828mJPZHv7g*5dkIbCSm)|wd$M7%|5xrYc+A-^{R+aoCWm`t#n?6hUbF*3NeOk zn~KniIk9az7i7NJED@g#k^q$hkgCdW^9n1&MPnCqGC8ZP-QE6i2 zR@0i;7AQAtCsZ7^4w?%F&o6&TRbOzCCu=;EOU10NTZVDjcmj|5l;|=#DNSF>byS;+ zcFP^3bf}x96qX5W*-hOWP*V$?$sBeS!!aq=Qk KQ%fpIA^sQ647x1< diff --git a/ws2011/BP/QS-Dokument/QS-Dokument.tex b/ws2011/BP/QS-Dokument/QS-Dokument.tex index f489f51c..6a5cfb59 100644 --- a/ws2011/BP/QS-Dokument/QS-Dokument.tex +++ b/ws2011/BP/QS-Dokument/QS-Dokument.tex @@ -37,7 +37,7 @@ \newglossaryentry{WSDL}{name={WSDL},description={Web Services Description Language: Beschreibungssprache für Webservices}} \newglossaryentry{XML}{name={XML},description={Extensible Markup Language: Auszeichnungssprache zur hierarchisch struktierten Darstellung von Daten in Textdatenform}} \newglossaryentry{XHTML}{name={XHTML},description={Extensible Hypertext Markup Language: Auszeichnungssprache zur strukturierten Darstellung von Texten, Bildern und Hyperlinks in Textform}} -\newglossaryentry{MVC}{name={MVC-Designprinzip}, plural={MVC-Designprinzipes}, description={Model-View-Controller. Architekturmuster zur Strukturierung von Softwareentwicklung. Mehr unter: \href{http://de.wikipedia.org/wiki/Model_View_Controller}{http://de.wikipedia.org/wiki/Model_View_Controller}}} +\newglossaryentry{MVC}{name={MVC-Pattern}, description={Model-View-Controller. Entwurfsmuster zur Strukturierung von Softwareentwicklung. Mehr unter: \href{http://de.wikipedia.org/wiki/Model_View_Controller}{http://de.wikipedia.org/wiki/Model_View_Controller}}} \newglossaryentry{Browser-Sandbox}{name={Browser Sandbox}, description={Browser Sandbox in ein Onlinetool, welches über die Seite \href{http://spoon.net/browsers/}{http://spoon.net/browsers/} erreichbar ist.}} @@ -115,30 +115,34 @@ Der Themenbereich umfasst die Umstellung der \gls{API} auf eine neue Datenbank u \subsection{Funktionalität} \label{Ziel:Funktionalitaet} -Die Funktionalität gliedern wir in die drei Qualitätsmerkmale \textit{Richtigkeit}, \textit{Interoperabilität} und \textit{Sicherheit}, welche wir nach \cite{ISO/IEC 9126} definieren. Diese Punkte werden von unserem Auftraggeber gefordert. +Die Funktionalität unterteilen wir in die drei Qualitätsmerkmale \textit{Richtigkeit}, \textit{Interoperabilität} und \textit{Sicherheit}, welche wir nach \cite{ISO/IEC 9126} definieren. Diese Punkte werden von unserem Auftraggeber gefordert. \begin{itemize} \item Richtigkeit: \\ Da an dem gesamten Projekt da-sense viele Studenten mitwirken, können wir nicht für jede existierende Funktion die Richtigkeit garantieren. Wir beschränken uns hierbei auf die Funktionen der Datenbankinteraktionen und der Darstellung der neuen Visualisierung, welche von uns selbst implementiert werden. \item Sicherheit: \\ -Das Merkmal der Sicherheit wird beim Datenaustausch zwischen Smartphones bzw. \gls{Waspmote Sensoren} und der API gefordert. Hierbei muss die Anwendung resistent gegenüber Angriffen, z.B. in Form einer \gls{SQL-Injection}, sein. +Das Merkmal der Sicherheit wird beim Datenaustausch zwischen Smartphones bzw. \gls{Waspmote Sensoren} und der API gefordert. Hierbei muss die Anwendung resistent gegenüber Angriffen, z.B. in Form von \glspl{SQL-Injection}, sein. \item Interoperabilität: \\ -Das Merkmal der Interoperabilität wird im zweiten Teil des Praktikums, bei der Visualisierung der gesammelten Daten, gewährleistet. Die Darstellung der Daten muss in allen gängigen Webbrowsern (Firefox, Chrome, Internet Explorer und Safari) fehlerfrei sein. +Das Merkmal der Interoperabilität wird im zweiten Teil des Praktikums, bei der Visualisierung der gesammelten Daten, gewährleistet. Die Darstellung der gesammelten Daten muss in allen gängigen Webbrowsern (Firefox, Chrome, Internet Explorer und Safari) fehlerfrei sein. \end{itemize} -Die Maßnahmen, die wir ergreifen, um die beschriebenen Qualitätsmerkmale zu erreichen, sind in Abschnitt \ref{Masnahme:Funktionalitaet} beschrieben. +Die Maßnahmen, die wir ergreifen, um die beschriebenen Qualitätsmerkmale zu erreichen, sind in Abschnitt \ref{Masnahme:Funktionalitaet} aufgeführt. \subsection{Benutzbarkeit} \label{Ziel:Benutzbarkeit} -Die Benutzbarkeit gliedern wir in die drei Qualitätsmerkmale \textit{Verständlichkeit}, \textit{Bedienbarkeit} und \textit{Attraktivität}, welche wir nach \cite{ISO/IEC 9126} definieren. Diese Punkte werden von unserem Auftraggeber im zweiten Teil des Praktikums gefordert. \\ -Der Hintergrund, warum diese Merkmale gewählt werden, ist der Folgende:\\ -Durch eine leicht verständliche, attraktive Visualisierung der gesammelten Daten und einer einfachen Bedienbarkeit der Benutzeroberfläche, wird der Bekanntheitsgrad von da-sense weiter steigen. Durch den höheren Bekanntheitsgrad erhofft sich unser Auftraggeber eine breite Verteilung der kommenden Android-App von da-sense, mit welcher die Nutzer selbst Daten sammeln können. Diese werden schließlich in die Datenbank transferiert und sind somit über die Webapplikation abrufbar. \\ -Die Maßnahmen, die wir ergreifen, um die beschriebenen Qualitätsmerkmale zu erreichen, sind in Abschnitt \ref{Masnahme:Benutzbarkeit} beschrieben. +Die Benutzbarkeit unterteilen wir in die drei Qualitätsmerkmale \textit{Verständlichkeit}, \textit{Bedienbarkeit} und \textit{Attraktivität}, welche wir nach \cite{ISO/IEC 9126} definieren. Diese Punkte werden von unserem Auftraggeber im zweiten Teil des Praktikums gefordert. \\ + Eine intuitive und leicht bedienbare Benutzeroberfläche steigert die Aufmerksamkeit des + Besuchers und verhilft dem Projekt zu einem höheren Bekanntheitsgrad. Ebenso kommt hierbei + eine moderne und attraktive Visualisierung der Daten zum Einsatz, die die Informations- + erfassung unterstützt. Durch das Bekanntwerden des Projekts erhofft sich unser Auftrag- + geber eine breite Verteilung der kommenden da-sense Android-App, mit der Benutzer Daten + sammeln und auf die Datenbank transferieren können. Die Daten sind über die Webapplikation + abrufbar.\\ +Die Maßnahmen, die wir ergreifen, um die beschriebenen Qualitätsmerkmale zu erreichen, sind in Abschnitt \ref{Masnahme:Benutzbarkeit} aufgeführt. -\subsection{Quellcode (TODO überarbeiten)} % TODO subsection überarbeiten +\subsection{Quellcode} \label{Ziel:Codequalitaet} >>Any fool can write code that a computer can understand. Good programmers write code that humans can understand.<< \cite{fowler}. \\ -Der Quellcode, der im Rahmen des Projektes erstellt wird, ist offen für Erweiterungen und wird von weiteren Gruppen genutzt. Daher muss darauf geachtet werden, dass sämtliche Codebausteine auch für Außenstehende lesbar und verständlich sind. Zudem ist davon auszugehen, dass das Projekt in Zukunft als Open Source Projekt veröffentlicht wird, so dass auch unifremde Entwickler Zugriff haben und von der bestehenden Codequalität profitieren werden. \\ -Um dieses Ziel erreichen zu können, treffen wir die folgende Vereinbarungen: +Der Quellcode des Projektes ist offen für Erweiterungen und wird von weiteren Gruppen genutzt. Daher muss darauf geachtet werden, dass sämtliche Codebausteine auch für Außenstehende lesbar und verständlich sind. Geplant ist die Veröffentlichung des Quellcodes, so dass auch unifremde Entwickler Zugriff haben und von der bestehenden Codequalität profitieren. Um dieses Ziel erreichen zu können, treffen wir folgende Vereinbarungen: \begin{itemize} \item Codedokumentation: \\ Jede von uns geschriebene Funktion besitzt einen Kommentarkopf der folgenden Form: \\ @@ -148,15 +152,12 @@ Um dieses Ziel erreichen zu k * @return \textit{returntype} \\ * @tested \textit{boolean} \\ **/ \\ - Wobei \textit{Description} durch einen funktionsbeschreibenden Text, \textit{paramtype} durch den Parametertyp, \textit{returntype} durch den Rückgabewert und \textit{boolean} durch den Wahrheitswert \glqq true\grqq\ bzw. \glqq false\grqq\ zu ersetzen sind.\\ - Somit erhalten die weiteren Entwickler schnell einen Überblick über die vorliegende Funktion und ihre Auswirkung. + Wobei \textit{Description} durch einen funktionsbeschreibenden Text, \textit{paramtype} durch den Parametertyp, \textit{returntype} durch den Rückgabewert und \textit{boolean} durch den Wahrheitswert \glqq true\grqq\ bzw. \glqq false\grqq\ zu ersetzen sind. Somit erhalten die weiteren Entwickler schnell einen Überblick über die vorliegende Methode und ihre Funktionsweise. \item Struktur: \\ - Eine gute Codestruktur dient ... +Wir trennen im Quellcode strikt HTML, JavaScript und PHP. Die Trennung erhöht die Lesbarkeit, vereinfacht die Fehlersuche und reduziert die Fehlerrate. Zusätzlich nutzen wir das \gls{MVC} zur sinnvollen Codestrukturierung. -\item Namenskonvention: \\ - Als Konvention nutzen wir CamelCase, welche in Java als Standard gilt und zu einer besseren Lesbarkeit von Bezeichnern beiträgt. -\item Wiki: \\ - Zusätzlich zu den Kommentaren im Code wird ein Wiki gepflegt, das im \gls{Git} abrufbar ist und somit der besseren Verständlichkeit des Projekts durch andere Gruppen beiträgt. +\item Namenskonvention: \\ %Glossareintrag zu CamelCase schreiben +Wir benutzen die CamelCase Konvention, welche unter anderem in Java als Standard gilt und zu einer besseren Lesbarkeit von Bezeichnern beiträgt. \end{itemize} @@ -188,16 +189,16 @@ Um dieses Ziel erreichen zu k \subsection{Funktionalität} \label{Masnahme:Funktionalitaet} % ß wird von LaTex nicht akzeptiert als Label -Die Maßnahmen zur Sicherung der einzelnen Funktionalitätmerkmale lassen sich wie folgt gliedern: +Zur Sicherung der einzelnen Funktionalitätsmerkmale werden die folgenden Maßnahmen ergriffen: \begin{itemize} \item Richtigkeit: \\ \item Sicherheit: \\ -Um resistent gegenüber \glspl{SQL-Injection} zu sein, nutzen wir die freie Bibliothek \gls{Propel}. Diese nutzt Preparestatements, wodurch SQL-Code und Daten getrennt werden. Der Eintrag der Daten über die \gls{API} erfolgt mittels HTTP-GET Parameter. Um zu verhindern, dass ein unberechtigter Nutzer Daten einfügen kann, muss sich dieser vor der Datenübermittlung authentifizieren. Die Implementierung der Authentifizierung ist jedoch nicht Bestandteil unserer Aufgaben. +Das von uns verwendete ORM-Framework \gls{Propel} nutzt Prepared Statements, mit denen sich \glspl{SQL-Injection} wirksam unterbinden lassen. Hierbei werden SQL-Code und Daten getrennt. Zudem erfordert Propel keine SQL Kentnisse, wodurch für neue Entwickler der Einstieg erleichtert wird. Der Eintrag der Daten über die \gls{API} erfolgt mittels HTTP-GET Parameter. Bevor die Aufnahme neuer Daten in die Datenbank erfolgen kann, ist eine Authentifizierung des Nutzers notwendig. Die Implementierung der Authentifizierung unterliegt nicht unserem Aufgabenbereich. \item Interoperabilität: \\ -Um die Interoperabilität der einzelnen Webbrowser sicherzustellen, bekommt jedes Teammitglied einen Browser zugewiesen, den er testet. Hierbei haben wir uns auf folgende Aufteilung geeinigt: \newline +Um die Interoperabilität mit den einzelnen Webbrowsern sicherzustellen, bekommt jedes Teammitglied einen Browser zugewiesen, den er testet. Hierbei haben wir uns auf folgende Aufteilung geeinigt: \newline \begin{tabular}{| l | l |} \hline \textbf{Webbrowser} & \textbf{Verantwortliche Person} \\ @@ -208,7 +209,7 @@ Um die Interoperabilit \hline \end{tabular} \newline -Zudem erhalten wir durch die Auswertung des Fragenbogens, der im Rahmen der Benutzerstudie an Probanten ausgegeben wird, eine Rückmeldung über eventuell auftrettende Fehler der Visualisierung. +Zudem erhalten wir durch die Auswertung des Fragenbogens, der im Rahmen der Benutzerstudie an Probanden ausgegeben wird, eine Rückmeldung über eventuell auftretende Fehler der Visualisierung. % Benutzerstudie, manueles Testen \end{itemize} @@ -288,98 +289,97 @@ Der angepasste Datenschutzhinweis findet sich im Impressum durch folgende Vorlag % % % % % % % % % % % % % % % %% % % % % % % % % % % ANHANG % % % % % % % % % % % % % % % %% % % % % % % % % % % % % % % % \newpage -\section{Anhang} -Der Anhang wird erst in der finalen Version, die am 31.03.2012 abgegeben werden muss, komplett sein. - -\subsection{Testdokumentation} -Auf den folgenden Seiten findet sich die Dokumentation über die von uns durchgeführten Tests im Laufe des Praktikums. -\subsubsection{Funktionalität} +\section{Anhang (Abgabe am 31.03.2012)} -\subsubsection{Benutzerstudie} -Wie in Abschnitt \ref{subsec:aktionBenutzbarkeit} beschrieben, wird die Benutzerstudie erst am Ende des Projekts durchgeführt, da das Webinterface zum jetzigen Zeitpunkt noch nicht fertiggestellt ist. Die Testdokumentation erfolgt somit im Anschluss und wird sich in der finalen Version dieses Dokuments (Abgabedatum 31.03.2012) befinden. \\ - -\textit{Der folgende Fragebogen kann sich während des gesamten Projekts ändern, da wir uns für den Prozess der \glspl{Agile Softwareentwicklung} entschieden haben. Es können neue Fragen hinzukommen oder aber bereits vorhandene geändert bzw. herausgenommen werden. Die Entscheidung über die zu stellenden Fragen obliegt dem gesamten Team. Hierdurch erhoffen wir uns, dass wir möglichst viele Bereiche des Projekts abfragen können.} - -\begin{enumerate} -\item Wie alt sind Sie? - -\begin{tabular}{| p{1.5cm} |} -\hline \\ \\\hline -\end{tabular} - -\item Wie viel Zeit verbringen Sie pro Tag im Internet? - \begin{itemize}[label={\Square}] - \item weniger als 1 Stunde - \item zwischen 3 und 5 Stunden - \item mehr als 5 Stunden - \end{itemize} - -\item Welchen Webbrowser nutzen Sie? - \begin{itemize}[label={\Square}] - \item Firefox - \item Chrome - \item Internet Explorer (Version 7 oder höher) - \item Safari - \item nicht aufgeführt - \end{itemize} - -\item Wie finden Sie die Visualisierung der Website? \\ - \small{(1 = nicht ansprechend; 10 = sehr ansprechend)} - - \begin{tabular}{l c c c c c c c c c c r} - & \tiny{1} & \tiny{2} & \tiny{3} & \tiny{4} & \tiny{5} & \tiny{6} & \tiny{7} & \tiny{8} & \tiny{9} & \tiny{10} &\\ - nicht ansprechend & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & sehr ansprechend - \end{tabular} - - -\item Wie beurteilen Sie die Übersichtlichkeit der Website? \\ - \small{(1 = nicht übersichtlich; 10 = sehr übersichtlich)} - - \begin{tabular}{l c c c c c c c c c c r} - & \tiny{1} & \tiny{2} & \tiny{3} & \tiny{4} & \tiny{5} & \tiny{6} & \tiny{7} & \tiny{8} & \tiny{9} & \tiny{10} &\\ - nicht übersichtlich & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & sehr übersichtlich - \end{tabular} - - -\item Hatten Sie Bedienprobleme beim Besuch der Website? - \begin{itemize}[label={\Square}] - \item Nein - \item Ja, folgende: - \end{itemize} - \begin{tabular}{| p{15cm} |} - \hline \\ \vspace{2cm} \\ \hline - \end{tabular} - - -\item Haben Sie Verbesserungsvorschläge? - \begin{itemize}[label={\Square}] - \item Nein - \item Ja, folgende: - \end{itemize} - \begin{tabular}{| p{15cm} |} - \hline \\ \vspace{2cm} \\ \hline - \end{tabular} - -\item Werden Sie die Website nochmals besuchen? - \begin{itemize}[label={\Square}] - \item Nein - \item Ja - \end{itemize} - -\end{enumerate} +%\subsection{Testdokumentation} +%Auf den folgenden Seiten findet sich die Dokumentation über die von uns durchgeführten Tests im Laufe des Praktikums. +%\subsubsection{Funktionalität} +% +% +%\subsubsection{Benutzerstudie} +%Wie in Abschnitt \ref{subsec:aktionBenutzbarkeit} beschrieben, wird die Benutzerstudie erst am Ende des Projekts durchgeführt, da das Webinterface zum jetzigen Zeitpunkt noch nicht fertiggestellt ist. Die Testdokumentation erfolgt somit im Anschluss und wird sich in der finalen Version dieses Dokuments (Abgabedatum 31.03.2012) befinden. \\ +% +%\textit{Der folgende Fragebogen kann sich während des gesamten Projekts ändern, da wir uns für den Prozess der \glspl{Agile Softwareentwicklung} entschieden haben. Es können neue Fragen hinzukommen oder aber bereits vorhandene geändert bzw. herausgenommen werden. Die Entscheidung über die zu stellenden Fragen obliegt dem gesamten Team. Hierdurch erhoffen wir uns, dass wir möglichst viele Bereiche des Projekts abfragen können.} +% +%\begin{enumerate} +%\item Wie alt sind Sie? +% +%\begin{tabular}{| p{1.5cm} |} +%\hline \\ \\\hline +%\end{tabular} +% +%\item Wie viel Zeit verbringen Sie pro Tag im Internet? +% \begin{itemize}[label={\Square}] +% \item weniger als 1 Stunde +% \item zwischen 3 und 5 Stunden +% \item mehr als 5 Stunden +% \end{itemize} +% +%\item Welchen Webbrowser nutzen Sie? +% \begin{itemize}[label={\Square}] +% \item Firefox +% \item Chrome +% \item Internet Explorer (Version 7 oder höher) +% \item Safari +% \item nicht aufgeführt +% \end{itemize} +% +%\item Wie finden Sie die Visualisierung der Website? \\ +% \small{(1 = nicht ansprechend; 10 = sehr ansprechend)} +% +% \begin{tabular}{l c c c c c c c c c c r} +% & \tiny{1} & \tiny{2} & \tiny{3} & \tiny{4} & \tiny{5} & \tiny{6} & \tiny{7} & \tiny{8} & \tiny{9} & \tiny{10} &\\ +% nicht ansprechend & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & sehr ansprechend +% \end{tabular} +% +% +%\item Wie beurteilen Sie die Übersichtlichkeit der Website? \\ +% \small{(1 = nicht übersichtlich; 10 = sehr übersichtlich)} +% +% \begin{tabular}{l c c c c c c c c c c r} +% & \tiny{1} & \tiny{2} & \tiny{3} & \tiny{4} & \tiny{5} & \tiny{6} & \tiny{7} & \tiny{8} & \tiny{9} & \tiny{10} &\\ +% nicht übersichtlich & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & \Square & sehr übersichtlich +% \end{tabular} +% +% +%\item Hatten Sie Bedienprobleme beim Besuch der Website? +% \begin{itemize}[label={\Square}] +% \item Nein +% \item Ja, folgende: +% \end{itemize} +% \begin{tabular}{| p{15cm} |} +% \hline \\ \vspace{2cm} \\ \hline +% \end{tabular} +% +% +%\item Haben Sie Verbesserungsvorschläge? +% \begin{itemize}[label={\Square}] +% \item Nein +% \item Ja, folgende: +% \end{itemize} +% \begin{tabular}{| p{15cm} |} +% \hline \\ \vspace{2cm} \\ \hline +% \end{tabular} +% +%\item Werden Sie die Website nochmals besuchen? +% \begin{itemize}[label={\Square}] +% \item Nein +% \item Ja +% \end{itemize} +% +%\end{enumerate} +% +% +% +%\subsubsection{Logdaten Analyse} +%Die Logdaten Analyse steht in Zusammenhang mit der Benutzerstudie und wird somit auch erst am Ende des Projekts durchgeführt. Die Testdokumentation erfolgt somit im Anschluss und wird sich in der finalen Version dieses Dokuments (Abgabedatum 31.03.2012) befinden. +% +% +%\subsubsection{Codequalität} -\subsubsection{Logdaten Analyse} -Die Logdaten Analyse steht in Zusammenhang mit der Benutzerstudie und wird somit auch erst am Ende des Projekts durchgeführt. Die Testdokumentation erfolgt somit im Anschluss und wird sich in der finalen Version dieses Dokuments (Abgabedatum 31.03.2012) befinden. - - -\subsubsection{Codequalität} - - - -\subsection{User-Stories} diff --git a/ws2011/BP/QS-Dokument/QS-VV (Kopie).txt b/ws2011/BP/QS-Dokument/QS-VV (Kopie).txt index 6a565b17..690f1352 100644 --- a/ws2011/BP/QS-Dokument/QS-VV (Kopie).txt +++ b/ws2011/BP/QS-Dokument/QS-VV (Kopie).txt @@ -1,67 +1,16 @@ QS-Dokument - Verbesserungsvorschläge: -2.1 "Funktionalität": - - -> "Richtigkeit" ersetzen durch "Korrektheit" (???) - - -> "Sicherheit" "Der Datenaustausch zwischen Smartphones bzw. Waspmote-Sensoren - und der API muss gegen Angriffe, wie etwa SQL-Injections geschützt - werden." - - -> "Interoperabilität" "soll" ersetzen ; - "Die Darstellung der gesammelten Daten muss in allen gängigen Webbrowsern - (Firefox, Chrome, Internet Explorer und Safari) fehlerfrei sein" - - "Die Maßnahmen zur Erreichung der beschriebenen Qualitätsmerkmale, werden in Abschnitt 3.1 - erläutert" - -2.2 "Benutzbarkeit": +-> Bei jeder Maßnahme muss aufgeführt werden: Was wird gemacht? Wann wird es gemacht? Wer macht es? Und was wird im Fehlerfall gemacht? - -> "Im Hinblick auf die Benutzbarkeit sind uns folgende Qualitätsmerkmale wichtig: - - - Verständlichkeit - - Bedienbarkeit - - Attraktivität - - Diese Punkte werden von unserem Auftraggeber im zweiten Teil des Praktikums gefordert - und sind nach [ISO/IEC 9126] definiert. - - Eine intuitive und leicht bedienbare Benutzeroberfläche steigert die Aufmerksamkeit des - Besuchers und verhilft dem Projekt zu einem höheren Bekanntheitsgrad. Ebenso kommt hierbei - eine moderne und attraktive Visualisierung der Daten zum Einsatz, die die Informations- - erfassung unterstützt. Durch das Bekanntwerden des Projekts erhofft sich unser Auftrag- - geber eine breite Verteilung der kommenden da-sense Android-App, mit der Benutzer Daten - sammeln und auf die Datenbank transferieren können. Die Daten sind über die Webapplikation - abrufbar. - - Die Maßnahmen zur Erreichung der beschriebenen Qualitätsmerkmale, werden in Abschnitt 3.2 - erläutert." - -2.3 "Quellcode" - -> "Der Quellcode des Projektes ist offen für Erweiterungen und wird von weiteren Gruppen - genutzt." - - "Geplant ist die Veröffentlichung des Source Codes", um die... // TODO - -3.1 "Funktionalität" - - -> "Zur Sicherung der einzelnen Funktionalitätsmerkmale werden folgende Maßnahmen ergriffen:" - - -> "Sicherheit" - - "Das von uns verwendete ORM-Framework 'Propel' bietet die Verwendung von Prepared - Statements, mit denen sich SQL-Injection Angriffe wirksam unterbinden lassen. - Hierzu wird zwischen SQL-Code und Daten getrennt. Letzteres wird mithilfe - des HTTP-Protokolls in die Datenbank aufgenommen. - - "Bevor die Aufnahme neuer Daten in die Datenbank erfolgen kann, ist eine Authentifizierung des Nutzers notwendig. Die Implementierung der Authentifizierung - unterliegt nicht unserem Aufgabenbereich." - - -> "Interoperabilität" +2.3: MVC-Pattern, strikte Trennung von php, javscript und html. + + +3.1: -> "Interoperabilität" "Um die Interoperabilität mit den einzelnen Webbrowsern sicherzustellen..." "Während der Benutzerstudie werden Fragebögen an die Testpersonen ausgegeben. Die Auswertung dieser Fragebögen ermöglicht es uns, Rückschlüsse auf eventuell auftretende Fehler in der Visiualisierung zu ziehen und zu beseitigen." + diff --git a/ws2011/Semantic Web/Uebungen/1. Bonus Aufgabe/.DS_Store b/ws2011/Semantic Web/Uebungen/1. Bonus Aufgabe/.DS_Store index f95adaa5c3f2e05824c12afafbb9ddf995f87cb1..a98b0ae95b396d72d3008421e9f527228399427a 100644 GIT binary patch delta 48 zcmZokXi3 + Zeit San Francisco - + + + \ No newline at end of file