From 90fbff967d1d07d75c4846a673db9362d0c5fc42 Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Sun, 18 Feb 2018 16:53:52 +0300 Subject: [PATCH] Bilans du DNB blanc --- Notes/DNB_blanc1/302/report_DNB blanc 1.pdf | Bin 0 -> 149602 bytes Notes/DNB_blanc1/302/report_DNB blanc 1.tex | 3564 +++++++++++++++++++ Notes/DNB_blanc1/302_dnbblanc1.xls | Bin 18944 -> 23040 bytes Notes/DNB_blanc1/306-DNB blanc1-pro.xlsx | Bin 12609 -> 10783 bytes Notes/DNB_blanc1/306/report_DNB blanc 1.pdf | Bin 0 -> 131288 bytes Notes/DNB_blanc1/306/report_DNB blanc 1.tex | 2668 ++++++++++++++ Notes/DNB_blanc1/Analyse 302.ipynb | 3537 ++++++++++++++++++ Notes/DNB_blanc1/Analyse 306.ipynb | 2397 +++++++++++++ Notes/recopytex.db | Bin 139264 -> 139264 bytes 9 files changed, 12166 insertions(+) create mode 100644 Notes/DNB_blanc1/302/report_DNB blanc 1.pdf create mode 100644 Notes/DNB_blanc1/302/report_DNB blanc 1.tex create mode 100644 Notes/DNB_blanc1/306/report_DNB blanc 1.pdf create mode 100644 Notes/DNB_blanc1/306/report_DNB blanc 1.tex create mode 100644 Notes/DNB_blanc1/Analyse 302.ipynb create mode 100644 Notes/DNB_blanc1/Analyse 306.ipynb diff --git a/Notes/DNB_blanc1/302/report_DNB blanc 1.pdf b/Notes/DNB_blanc1/302/report_DNB blanc 1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ab52a88bd2194dfdcbb94d040692e9840c838960 GIT binary patch literal 149602 zcmce-Q;;aZwk_K3UTxd9ZQIsr+qP}nwrv}$ZQHi*+WVaM;-1(aci)e@>toi8tcsaY zGb(eAF*1`xURacdftCf5WOi|Q6_SAopB~@Vzygw+8a5g zgO^z8)1b;Qro!kvA?jp>IT)U;@54tG+ncVJeKjJY^7P2;us?jlj3$yBV+gQ-WNMA4R9c_q#t|zrvYnZ0a(u&oH6E-m-JsWrmBOfQ-Gdz@#Ur3qMhT}yM zHOD-@8)a$f>LMZIK}FLAaNTUt((O*`al#Zq4++KLh8T=n-(~sL@YD=WR%VtsDt@r* zl(c~@sfz1d9rGJ4Z!LCHX~dY2(@nG&=STdf-wxkriWv4>@Lhab+AvnWErjVAFJD)D z^Ili6PB%49#u@XWi#Cd4LT8nIAZMxCZCrE;BC1Pf*o}h1F;4p(Wur4ZB@v-V`EACC zis_yEq7PZPJ!w-S%sPr9y=&q)DF&f1?fHZ^%E6K8Mavb4!4={UmCn4KXUmEbCT+wl zD2d!}E-dXP_49DbN-dQdlUMSM(#pusPWVQ?&u1fSUAD_hRtT8iS|~49mAxAF7l;i9 z;OEtvPc_3WmA^}VX_l^8w5xL~UT7MoEAIPip1aUkw&Pf&gl9Z+>(VvMT-;d9+p=k# zqhgfC-081pxLE&vyq*#s(6UlgVE0vdF>0ZHZT4ypr@Yissrk3}=702V#__bAVOpuU z#ATR}Hzk9pguyPAFhINAb1;{L+f%|ok`MXOD9#yM)EKouj&?MMfnqK7tVlHyUC0?1 z1%+`xW9mEQkjwDI5p%Y>QmnT;vUi6PP0)A@z=#g{$K5R7P7*W8)EG_qcd_-TYfsA)@fUcgRPwp1}i7GJcQ|VSK!-0j8zUa$$Ep-P`G{ofG_s zm@g;1{m-ERqD__(%B@dEait2YTqUE8cBn8Ti4_5}y@Y>$*zOA@CB1k|fMkRsYAeRe zHDL1dcR4AU06hPFS!vp_V5fDfmt;rRHzz_kN2JG+3Psyd!X_qT>#7vtC1&wqijeF2F31QGP6Kk#gI= zu`Q4qgVs$~cY!;~AWAhZB?TRk%fb#4T+^zKC!MLbcA*PP{ABWfd>+5C_IT@BsHzAy z!It4|fGr_f0a=3h`A7_7?C{imefE5CVqJqjLK=rs7WhQL3kw+!;Q)VLJ=*{9l{_%p zM!!ev4REF{D>2g$1yht%T(8z#pL7})u4{(iv~s1v2}9`d`mxaC^{wSHfqip`A(GM7A}1}a^kdoTQ5s~%}&k_H0iI?ThsH^ zvC;GOVZOUOUcsGi^!xO0>)FN{+iFQQcyjx}g5W@K!aL!Qa6~zBl>)PA|3cjL3$)!OCz5=KUbOBhrdolaudB@8+fj9@H{gBmu&UiPoL;SrM${=m7p@4^V zd|-tyN6$HGnEA&Z8mWT1FiG(2rURna*6$?F@C>?ngkF;vGH~~1bu7r-l8i6?g1BdVo zJP51x1-?Mn>g)YS((2gk{Opc)C;WkjW&`q%c6I?Q|AqlRjA53zw)ZR5M>up^ewX0> z$tir%Tc)>6dt%y{LQ*FFRFjYI;{@Y`cFH5vw?)^YM}e0IUlafyhz`Jd3Y_y}QCJZG zo=|6?Qjq|L#lFeSg$p{%)y9sFd6_)(L*Y`tN<8k(WVcPnJB5s|PpWgH4%`{1H3uq$ zstfr&@5kbHwMqh`4!$ff0`T_}$I#m*`G#PPVR-W*!{{aU9Fc{Gw$1X4evbMN9}fxT z;Xd9{op>#au}_bL)ps$yUlVTz1>E!Cz>ff{_B{U%h!Hz^SU=7@*a^VDF@3Xc=2%|C zXeWd)P$LuW(y(nyG(Op;8_ho+A&oIcVK3{* z$`j?@M6uJFb|Yj3bVafKVTEtN;{|Hgq-o5oa>hwW#YdtR25Lia1-1<9^k*5``fHu_ za1wC2We$LP|=$g1kN((SPRgoTr&&fu4C{L{A zWvz|I&)+4l6;52hVmB6OgH8PqdJPD5V9&qQftTwp=<7m6Sp6_j*YMB5mt8u?N@B#g z2zBtfI5j}K#6Apr+f1C;!`y%P2p)0hR^CQ06C9t^v`(eK4~TbRfY5e60GH>IiSEIc zXKM}8;p$?>@Z^OK;i~i@d_^anSCNlr^N|jC|0l7*_mhmrc!>e>D|-D! zdE5uvojWth8J&*?RJRw36NF%ls1FAG*gqb&Ep?(Sm5tFX1+C4h@g-rwsTWK-utC>! zXsv4oJegqEX6+E8!+gqFT5;vNE|@p+p_7+X^XaM7C;koMGfeMRqa3`#-BKpiSa zmpH@5@^6Zg7b-DjPw7iNbd-o;x39szqWeZdSto~GZ$Ux5pNfm>$y`gDKY#~P9#xRW zHb(!A_x^hSz>3WO8)j5?w=>44QaQbJ9gtfk@F(jRuxzS%l$;JXn zCvI$RYUcD$SJ2$aQQp`=$ky7<*2dVz37;L3PRQ2E)uyDUv4hZQ=sn@v(LB-MQX)@#*yjdfltnE<21d94!RaRJDFcD79Q^2+J?8;6vk6k2bx@ z3_?B^s%}5)sEW8Eu}elby50W7=y)6ml@%6S9jIMCZEPyRAlDY#-T{3naR{Ux#1^C} zMv6-b9j#U*6=8Ty&jzJf)q6~1ECOO>dYFwL3u{?ND2($LgQ&*pNHqkWL7l&^_ory4 zwd&ylY{ojW<1bp0!hqhoeY<^#D#xFl#1^u;%q$xwsY9>doj+ zI&UV_%bcrcpQjWHhBsP*a4t`$ChLloF(*vtWTSu$?wihMs=q>PlE7>$SjC=C?3~;NOyG10xW?w)iF_5$B|&&1L!s&hxP%bNZ9$ z@1=L0DmUrHJ)557y^0q%S)fID zoh%MGYrtwA2Tv)W?;;!0dH=*>7v)2|73_lt1*H=dA4@|JS_2j~$Cn1^iBz2;Vv=Y} z=tHGXwX#(3iX#os3dI^WBtamInUb~0dR-J+@mFHQKrzJPsF8{+(V2~UsM^t;bTFrE zZAFmN*JDK&E$^6UDygcob3koZyHgCJZZ%dWWb=p2ekDM5WK%7xHGWS46Q6BCExdO? zfSP@4JwonovS+DaHUXKss4ToO*Z42oUPP{bC+v=q;(R^m^HOo(F2-SsMaBvc_Z@D(eBY{-aVnIG;->JuSS4|cHTDIEeJcNoELP0~sL-ah%sNSv5YV)4pG z4hZA`LD=FmQSv+>pZWrDS|QxT@?S*CwSL64?$m!6N9B1_kEuwDajt#9I(uo7Cl46> z#t-Zhvt?hWZ{M*=lM7ZNC|b_$xM=$f``;)d22E~#*$3A>IJ$k@;90#7*~0x9s8leq?#y5$qi=wit2KLv0yPheXNP5#W(NP zE5aW|Hs@#=0rOiS$u_lw#;h*K{!8s*c!2-h5%L^A<7ZrC7a@JfE-&PB$qV$lz-cl% z&zanRn1Am`lL_p#fSpE_#u zkR4@z(~f0nio#(veHxn>?~zilhT6@!(b|pMLmIM%Q#Mktbe!^4p%7^J0zE(YW+x&t zoMq}dha~-FwW_P8p-~U;WsNxB&=VLFw(%sSio*&WqMAme(-Jd94aN@RV;B-Nb5P9J z#xB@JMuV9Sfdx6IOG?Po3BJ~juR5WG0sUq6LEvWib+AS)NvKvLFMSZ=|8R@Us0bhp zsTc!2s{|dLmPAha=XhM6tBNT&4ncUq47>C#Xq&;+De zujY8T!PF5-diYMqlt+P(lUhI)yP^5Y$SX2P4xaMR5uL1i*7gt6O?GUCYPy^3TPnW; zwRb(Hf2H5%E5j$vx0ZN;qbbM!Sarw?ccF9ho^6Xos*xfFgb_3N@x+2-gg(olou9|H zQm(7z;Ek&tg0z>4AI4vdeu(w)%iaopg2>6CK{{;BwRP+SJSo7f5ZVWi-}4jKv`AxB zQ1BOg(K?W^F|mta;3ci>n)SMza=Af0;+NSCI2}M3F~?&b)<0GH##wDwJSW8hcS z>AsKb5coGaQ{BQe@S#J%>5(t4Z+b%O8g8tB0P|vm1lZ+$G623xq)>}b?D;X1#i&5 zQ=FjJJp5hq^UvIqAoAQT}+RqR8F6h8lx z^9n2G3D-tQU4cbkUYB2M8p=|k5_vB1l*bbG>ea)Kzx&{Ru2Ok7+#`+6bi1(5g|vN+ zE!tS^;T&UIiKh!B@kAd~VQ%B=of5H`?eU=rJh#jp`@D3nw>jHvcp^N^AxD+uo=;|h zzJ5#^TfkF!w(>5TyK+H8JMzQb>}gLpt*qv>YtgWSjv-6nw`$enDJxczntHD|Z?hrJX2bJEb{=xMOxgM^mH) z_YuxiWXY-vN-YRx6h~vi2sbjBk3;y5_cl9l9Kc6_xK0DwR^svSd0=u@5tfEi$C8f@C~8h znqHofDmrtXAFd0*9N2l#CV0ovsFM zZTCBTBwC`!S(uLdcb&U{7QOiCAC5l)rGv+sn}Apnu*>PWKAjaPC%Xf@h4!)NxV1g{^+`;&%JEMr62=i8K92pE$NT-7?S-`|G4AZODd z*^DNuW$r}4#N@H?7MnRqU|YBpYS@M`cN+^JF+^MC!!^2noM%49T~M{oH*3y4k1;zc z$$CW?&fWUHO586`UnKg*e;&V2Yu)}Vf5Qa67IyzD8~GZ%Z}DWOb2TzGLeZcnjtqSSeq61k4{mw( zdj4^x6X~}3ZS5p3=rB^DuEsT6{gbx3T4%G5w8avRQ9db%;?l?Bq9W=b2yxYS*dhs4 z!h(Y?${YJuQ`fb<=uz1E6)un-eTg*F@_O4>2P{LK_xp^}P_fD~u!a7G)vkpP+zM#L zW~1EW5C|nSmJejU!;$}|acZSKShJ}{LA-qAOab#+@Z%bg)xOWd`tDjKxy`s#vTpx` zUo*c0;y`*Y_XY}AG(-dHT`h7@~^%VVvhp~NbU9fiIE38L>U_aM5eaH*%;!! z(mpl9C9ozLB845Uw)MgEi6an;?Zbs4T#l&#ozdS7%ZrPw-=z-L;2ERwWiK?Fw=O03 zT|pl`#L8!OekEPDtG$sH1F-QHbmw9l<&x|9_Z8u$(V{+}WX*a^8vO_$uS2B21xRaK;>^6j-J5}yL5bfnTSTN&ArIVu zto$i-Qm#&T+Rb>VA2tdjSnv~#Jb9fgN^))cJs6`;jMr+W{PihYpC;s4l=*qmdC18n zZ?N1RQQ5{hKll3|g(~G)gQTc{9g-5huowI?^(8IzSXY%z%tgxs1}EhaP^usu4E;$| z55Z?2%O2>bk8{L<8o(7N>N01=Bt%5ts$t}0v8h2Lz~Z_*6-yUd`wLdisKn~|XSjF2 z_lQ*Z!QwjrMflJ9k>qAuWJ}bNR^BmXMc_bhftFX-=M7jhwKO#?1=)>mYfdhan#a3e z)qr5_Dc`M{D+^mfX=TPWk*-Kjm8`IL_6xh+tnoStd1&mT*y(KMEE^P4Lgs73+{;s} zY?B2-2tZ*tYY`i6~*(Rm5OPAJ&;8LJ5UP1CJ z43a2oV`&@+v&`A(+=&t+!Muk6KvjufLM|chGNnI~Osxpb`yq=$3b<-?svV82=5u%4OE5DH;rG>{(U z84XU#2`Mswz~(v8ih`K6+E{bvgT4d;23ybYyH?R1!mN(<6$Z$k1B$7xNub7Oc*BQP+m^am&1qOOYBQ+trNg9SQl- zg*=nABwd9Cqm}~-tg>Yo(pIxl{kXjIVX3DyBYgNBFJY|_Cv)x5OwDmsb&~uvLq2<2 z39#&dpkh*aEu@6EahB}V#hfh#R`zt{J=U2_J4&Q7Zm-}d&U8SfeKlJ7dqv<|#Z3~p zsg94$RXQ3)J#D121ewSrEv3D$dOCDM!(8fORN!!Luol{VRGt{ zD`s71c1QPvGKU%T0jS2LDxGX;xU7-{w&^YpvL|P*y-rX>TI$011*q8Y-@E%Q=*f9d z8{l+ErFImt1q45mI=HBbmoFHeJpsmkf$xWPptqj9wVQ3$#XqXNYgH zLvNIWK+)FBEvS(^OU--SM(jEM*_Bx6@eyVb>@PYI6{j%HA~L8cmV*LG0dQ2v@or_(Y zEcJqsdySe19n{WR1tp!2s@9o@s@7p&Fl$>I7t7_(a5nj0&g-Se*o_FBg?ot`#F znsu8CCkfqa59fR4_j|6ov|^3`BQ$`SY)zLJECB<(@;W2ZN7Up{p&DW3x;Es6%=tK% z{s4i@UQ_;=zl;qFc!3Z$3Q54^`*~OE8;n#an4bOwcf9;1ALd_!QH#c_uzQkF{QkZE z(eG$HJeH9h=4z|+W1{*;QrFzZFLCI`May0HX}{M{Y|l&zduDe0vtiv^yL|Z!pShfE zdSRxx+jw#Hi$q(ywPBAtG&7MBIm@?d`|%>1GeVw7%fj+|ambt%#3*&WfcI|~0^mAW zgCqN&jfMsKl*%GIf-2QsL)+P>N^<2!_-^goWB2oIV|=+vVGO|ZX10Rm>M{=mRKYRtq4UyT?MB+x= zcp^P59Vt@wg4vzP8_pw92YGI>;F6a|D^^C$ePN6HcEhBu2fA0?3so~Cf2*NH6nQGA z(66?^a7^!i5;TG*Cnql7R`ksZ_UC3y_mVQMxm*NfQ90iQcSu+5IXC)oRbJ#sIBz&U z&4}V@=3GQB$&}2bY(CZl@XgMr(Y6RT3orb-I&aSfF8qYpK3;q^k2JDCf>8;tXJvBOZF@gq(y}AY0N| zQwlbBF2;*`xweQXOG!Mj(kxvmiJf1i`N7v$;IhpXE0SwPGb>7bh27*1-p3nBbXUo8 zEJ2eD+s}(<*RhrTfky-{ZuetM7NkhVyvCKn2@!t7q)?(r8mCc#G;1VZ8JjC6TqBBZ zjVZ#DS~+dDef*Y`0R@8c@eW;GXnMjJ^VfV8IMw+4C}BYM^0}{+2qZs$^6T(brtfPL zzEq$f7?bXnB;Wqip}i`)T~SYm#Y%DW4!M?!1nQT*VK&r3!_$6I?+*N7G2#Kdvozq_ z4vfO{uM^Whr-}bCsbFPc`@firWXzBRko)e^o0!ciW>X+3NmMS1n*`yjc146Cn(&c9 z@=+6?@kgzq6w?r;H!$lKoAh%2*Y@WGQ;i;j?vUDPDQEbu2^|ZT^jM$tVVmX zIgsyuv#tf~ZiYUWQd^Lz((L)vUQk0qBh7nrKEZrPPmQ5Rq z(8rYLf!%ZRAJuU;Uu~-CDXo*q;86Q<t;2l91jv23`P>;`m%_MpN9vXNGkPWh)pg$p$RQvn1FA1#)gNQ{b!N&VcZ2qd%KgFev3dpfl7vSd zR`d=_Y)OLK_y(#_0uifMjxD%69i#=~wiZ*QUIM*HLE~zISXT%rRHyVF>oGJe-G>9D z6^TQZTe{kAu1j|1?214lHZHx_m&YJbpO8_B-HI_N?@*>?b)h>|Q@zjLeuECRk#TN0_hl zR-SWlR#$#ro)S-Jb{1EDUY3)I; zoe*#8OKzY>4V7IXsv*U>F)_1P1-z=9_1^LWqBU=^{T*wlS%~zvLDQ$w z9dw(7165B+Bgs{wCRlp7dTH7BfL`AvO`+I_;zisOm=bZ#Wy$BY9N+sAl6c&));G{ovAR+|@s-g>-Vkj{;I;9S{O$@z80XNSXk24dS-}o+W*`Y*HXcI18#JbGxJqszF z`7NwVi+bwbB=ITWJ6n)HEStt`hyq002zO?K-3|Lz$)^rI3-_}HzLBDZLi{4zR3WI$ zg1}}whG${D4zL%Q2$lca9|8UDV(3%+&|hK8+NtXswIO`zdC@muMtT$FY)@&`8<0i; zqY+OavMH<_`4>|}*C5Tl@Y7=@BaOW&_sVoIQI*={PDd>e7p$jH@ZlnTi zaZ{8W!aiZ<2S1#4KD2*AZ?-p^I}K<=$i16gh0*s57_r)XSn>*%Ewg}_aYSwZ2y{dN z7$-DLq{V%d5~v#kX5o_;Gr>X9X7KkKs}oICt`r?xbhY=w;Z{8pm>4sY(7=%gHnYG} z=0R)r+ns>yIRy5Vk3l7B>6y6fV7=hA)X8b?M-%|PiUe&W=z%maI-!d@_JI>^?=LX#-T45X zdAnNLr%ohhf<0E6jR!v>Et7tmEi@h%-M8>R0!o$%`^9I>UYtE)_F0qRx%roRgGG}Z zAVOwKHb(VJ-UC+b;V|rX?6`HtBWw6oZRkNB>c5p>+EliI@*bmjLa(;_lx(y)R2Mv! zXx_v^ri0Nb!Dt{W0j3p_8&k?ucx*f;lXD61flI877l8Sc?sety#Ib9TP~09#y=13p zE|?_V5l=m@6s#2XZUUj{zyz7^i?0#11z>(1@H38b&el+VG{SmQ@|%;&11B~{oQl z0aoJY)$lsdKQxFjxSg}(&MEf*M(W~(FSd2Ej zfK}Z8I z1*?XJv{}cS4{Q`>i@;`(QR>qXmN#_UiOtauj}4&1XcaE3V5%UqzHq|@MCA{Z-l>!! z85v-8>x*bS8<4L}vi8$kZA(uJ^LNixBD$%>_>~Stv|I%c+Z9g{s45RsL|OT7#Q)Nj z9zYF@gIX3S8Y`eJ48pOt>7dSw{J@x^sQ3&_lDy@rD_c*dr>>g6_V=5duDk>d5 z8s4WTdoGtMiI9DQ)io)8m+hf<&yFLb=jzhX)^!BUsGupIIsy2G7Mvet?g#H%^HF8W zjZ4dOB}Ms7bJFG-(V|>CXfem(m#azSb$Id7XWvDHgfc`%q8O2739)&{8pQD(7Ut-k ztizuIA?@H>*!44SO&o!NL6J*6+?=n@ep#Ko^9PG70f(XlAzrStB|_L^E~+bO&0FNU z`bH?OJV@$-qp)@PN|>T$;z8tiI=eSol7fMxg}|tMHIz~A8Hc<_Tkgdn+#h=Nrm~2J zF(9C@`gzqtoW~$@nmDGqK6U1hTh>y_@dav7$YdLl(E4?;!^UTvFE1TLVyd%1G4<^E zxtc)%q!{wIY_$SptJUw78?f1JFVzaiT@gMcRvN*~V7TCepy1KhH>yHaRi8M+U zU^GlLi`Pi9puT8eQWj>@Z;W#g=Cy^Ft-)fJl_Ga`rnIR){6D6tl$>>KA4^WA(Us7_ zYkHDnVE0bs0t?G1v6Y(oYN4&7R1aCa7Dgj5;8!*J>^=J$45#a zP?#(>$0L~i;P?L->7|TuvDIyhT=gxG&1Hw|jyT&s^7rWF>jrJNwryRSZ&Vn39vCNz zG!qwYAQ!>#=2_Tn@@%RBL;Ea;Z?P+es7Xl%Dca(?^7Zm!=$^kzh6^*x*lsT-CoE*~hG@in(Aq>P?sU}T zTJ08?HfCk-F};I1y3-YmjZb4Lmjnh8j>7xH>r6L&)~t2u(i>7WksefowMTWd55eia zzm2)|Ko1hw!`Ur3L64|u-t^uk$&gQ=-Mj7hp3`}Q_meLdQL^0f@;r19xFFy9X?ulP z^}V;*w_<)2i~IAY?904{D+w)AI427Q(;-OTHB<}D_7Nhj7)1rc5R?KDoaaUmxp}%c zrP%9z`7L|rq0QRivZENUV}7~sL1><7c7|uPO|`|`QaQS*f{=MG5I$H6LojxBo*Xdrm4Ou0D>{nNZ3lkhzXOTkY6Z*WqyP?@Nowb#%cKH z3~Wv0gWT<|g3!z{qZ1@b_5uokG|~w00?#tw#&IGp#~0ogUQGC~S!aAVd^;Q0H{Gr~ z-My|m;J2#V5fKG6Etz`8G_3IUAu#VM~X|4NjaWWWN5CfJLH%}^1jZrYQj(L20NpMul_1MeO8UtYHHu? zYt01UJESL1cE z!~LD=cP*1*kV)p&G@G20m2H{&v1aFwr7hxCbL!e*Da2P4zhV=H-;^AT@@u)d=}h%B zvG5WpQ=xer<=Az8uqB{R8NmYhnG(Y7dvsw2uSlC2$cnryBNjlo#Dx|LE)F#=D$oq` zte8x?gFZakD1iEV2x-or6b~_(b+s8=?>RZ4BeiL?)wBQ5!{X!)6F$;7QbV5iHK5Ya zs@ac7U83yM5=3fz??ia_L3t108Hl>PAF5aZ$d0r4&!5TZ4*-DE)H zT;BY_!oyqejK1takSlAPq0AsBZgH4-z^_HX{A(;kS?4XhIlIeoE%)@&9@x5}((SJV z3?(*HR0fk9ZXQ(8BWRE%&Oiuo2^oC2_R<#ruwCf848djeH4FNw1hoYif;LP1D&w{a zC8FhoeQW-#TDz#9Z?Xu(YfOLF?yh$X^rP{$g2GtZ>%Jv2)_pPuI_sC?*CI=luaYF| zBfr|LPFl0MnuYXw^FNoKPM$!`6#~U1*nQ`j3AhcaX3!hq1BLL&v;*3pFBA+ zT#m}?PvnjPybu_cuLAR%eog^IWc}TPiPrs&7(jdfDIkvIxHl9Qh8u0pwkocX zC~(1_C_GQi_2=NyG{X}yh&f4yg0n-Oe#Uh3o{AQI1}4`sX5cj9Q;>@h(|z7Eag;;) zNw)|_)k#ObTNU4Q?kQ|FOHT)`I*AWbyV0}mdVrk9uBayOoLRTHYQpWesD{eiFne&; z2t9CRQ&95MCj~yc5ZIat?d1TBJI6#!DAO&M0ormlep3_UoMML}Ple@howiR?o*ZbZ z5u%$bkJR(LXy9XskI$v-l|~>Nv3Y+o?k$5*-HI@?*rXtT*EB|a?4QRV?5yGQ(ryMv zXegisppiaDQR9T-QdvJTDpV>)@fzDmc>+1Hix^`Ub-NtMVs`8?8&3oj)@&?hWvQ5_ z8S*z50g#FLYFGMnn-kF-N)0~V?4xiS4p})J>WObrQMB=2+_EUdbvw+MzH>ppy<-ZU zr5+McGxC1%jwdmQvqZL6@I=l-sbU=HlKqU0k@)<1H6~8WSs#hWIIHL(M4dEhXFv+N zk5a_;K+X2iEe^{2c*dJj_E|gK4}E?-Z_U5y+-R59sylK56=0a*xne66JfPf$*O90} zDN^dOsIj#$OruN&=Ym&Uoz1cFpLuUIsm4-Ag~s^RcVTN>bPVxnJd4TjNLDQ3_3NW2 z{s`Q$ueRQj#}$1>2^}ZJt5$V=ds|u8=|H{+v~SUXIv#EiDW+#SDV^!}m9(AYF?g!M z$>Y*(23t<{d8Q?f6*3mAF!1?Pid|;*zoEnTcQ3HZvO*<#*QRHhokuXiK{Byp@ z7pXG%JjCJq{F#MDk~2;S$-^R$aa=fxwDQ6YX(;_@>(Ayl-5Z?7>eS@FR&DnGVA1}s z-P4SW|5F)ZVqp9)q4ED*!l%{E?UYtfcs=AkdU&mMjIKoQZKUuw2JS%B+`Pkg=ucTDIEL@$a&Qyq=BrM=5#nY- z!y{=IPkU;zm8HkmBy0?wb)>drsS+ll#Dry%GxOc*cRGhortzU+|LS=y8U?~tvi zzXDLVQ}_Z{RgU($*&g4%ae=F)?aBL#hyp<*WP-f>nI3l9hoDwL?miN^1uO1aIl9ieV@Q0$EW_N$SWQ%$N}6i5r`12W*|sHn0vDJ|5U{RX0EQJ zn<~H*GXZkCI$C?Fpb}vMFS6#}6ZMPZEwHrl&CG6;wS*+McR1H+mPnEMC*lc!Nk5 zbMkx!{Pa3`V#l9u+_t@-MY)B{;;LU=N;hFnZ`i64X=6yQ!VKmaJz}7u$fTho8w^kx znX(RCwafNkz+%RW5>Z%Mju2Sh#DvdW#yEsDCS4q&GApx|7pFjW*os&bM!BAp>CUXn zw+GEpIpg$2P9C2MX@d*&*H9xOlSl!L7$$~^LDja}gp5cq@=sB2b_Sz%y_EN#RYMjL zQIHP%`HId9q_V4{kCG>cfMcW>8!!jY3II{ad)E8e0G?h=1ADC*R!|-u7L7*_JFahUuWld~PnrX>r1dHTAnY57%IrNKA$B zzYz80vfsBG#Mlp^z}jNSlWS^9sl2#+w)JQVgW2DIY|&8e^#(4k<3D`+sF=&I7@*hj zi^cLHut(|8lCkt&Dy&`7mfZs+L#i2Gbr;2ST}$tCw5o$SDP9;;hgzXBt4IGD!CLl& z3-i3R(#s_M7%@mzP&*0>1eLa?piJkyPqGeQbs_x01Jy)SPeH=!G}tJjn%)XQa~q z;EEQy5PV35i0V$MHEK39yB(sK`kU@xZ;D{J#6cMbkH@*RRe%xWEM7Zby1c~7+*}o< zI1ZBCp8-rwzgE!Q7B}lY{*oWu#&7&Dt38Msig$?TXg z5Nl{S6+!AW8pWfi>6{I{E8BY(qqLlvQYwse^oU7^>EvF}Z^^R3ubPR0CT*nRmcM%+ zCg1S_yY%{CbeGUPsX1a6r87&d00h>)n|-rnf^U0}64;-uZQMRBTvhzt<3$OVII7xF zGG_`f(I*^FNq}GzB^cAGYvj{+t2}bmpc?-W(8*Z{2GCzATCd~fV0VG|m`NAD9wu6p zh~L;8+D_s43T7%bDk35qNh!!VE*k1^;O*p+nvP_kwQwJ_A$2nkFBlclP3-37gtW07odg22l~eswdJSGE**a8x|bE1F4o|E3l0H?q=VWI${0Vn11%g6?Ke0^Lkk*ca&3-8zCd#qu|Zi&o9Ua=h}kXIKP z|IN)JU5&HRHofgyJ@j%j#ZWnog;jj8VSJDxd00dV@Rc3)KIT)ZGI{Ujv_bkiKfKGe z0Kh46vpW@Pzq66vJk4)qD8l+B05a4DcD8GJsphHn(X|p)q)%&oG>p!;M!MgerqW?* zseM<$IuYCvw!&1@h>XwVOc-7>b}EkNrXptTN@NDpW$YlKXoyZ|G29E?Gvlt3dIgM2 z1<8_b#7g9e7gbUbj{;&MN1$ps;ZQ#QqLN3q##%xpS@$mcNP%;!nb>wwO+Ja0)xDn& z%9VUt`OnU_oPoH4U#9K;>~m4wkDF??JRf1*@#%cC=E5M%qwQUibAb6 zMX74Bh(xW^q<}CeP6mhwQzcL41VVvUyWK@37L3ch`hXP-q8ksrmn-e{?eYF#?LFMs zYVCA~_$uvVU`!MzK`dWgyaiQ{8hNYP@;q1E{>>q}7XA2|ZF$Ve2cAFVYbrXegdXsG z9vScBLbS(_?b}wA_-@zQ@JtKn-rbNn&)to4WH^*C=HQ$X@%am-_Xh4R_l%MNKbx6K z&s*8U7`(nvTFZPSV9f4KW&Z+C_j`UtfZodS607rm{nkZogb>(U8c7Zjwxe-!Qav+x zc=J@!YW}@D(Wb-?(MqLjT%dKSjmEWpZQ7kv8d@*|Amb%!=>{w{P||O`wHeE5fG+iB zR38b;hM$3d0n&OyfCk{C4!n&pTpcEy1w37H2oVZfvw1xwbe0%{e@oDW)Rluj0v&1@ zZE|vvoX;|Xx0<{%Z2vY!d6v^1c27Fg>5@*=^wtNU%|=e##bFwnj#*6iK#VXnwPblI zn(R_L65yGkeXtWF!&_pUvsTy!Il#65aJTQ zuKE`BiC{|#m@ZtZwplQC;SB*yGzTj;JARAodlKcAB5U!6+u-cpX*9XByY-R2kejY&H3zyUtsw%jBuBX?c z5FEw~RSU{XR<+=7(SVnUFvtJJ+dBq{+AM3EZQHi(?$x$!+qP|cwQbwBvD&t6Yu0<_ zoS7Z5zlhoM=foB9{C~0{Dl4<xE+Px~1UjkLJ1(k)?&GxkAgDp7aj0B^aq? zGarFbfCW3`yR|w;Uk}$^rfB}$v)B}8Og01=tu{v?bM>+Nm946#Fvdi(bIyVz)~T-6 zA{3tUOX6tHjSDEhck>Q^kMF6xG)*>U`0N>jUlaM?R^0eg$?Uf9<69F1qC{utCei(; z?Jb_}v^sM_)>~=A9B%Y8D_CpSP79$K_ygzPBqPFXpH(7i8DqdLq99_5lR}VQ-(=tAFhFgl|7|lB~q=Z z`=JtlFZo+9Sz`5LW9{a$-iW&Lt1`61SrL`bzy9@ZsEtqg3L;R$;+(hwS63d|ssdVV zP6qvLMr>0pu0VVR*;GnyMA#g#-DNRZ;)Ro6ebB~@rTtgC%HdQ;FjYi7jit)!r%h;r zH;D;=WI#n8OiG+_o*b|9b6b3FwM1`OL?z%t2na3Va=7e5-qLL@(Qcc2B5TSw=xKUE za30}?G0si1ty25DV$CRcu=%7OoL(L!^wY!@e%AKVt7PR*D=m`|i(#5HG_O6coUV>e zHAQC%Li^MY{5dR7?hVp-pEM_$kfES7%rm2LL<~j@7u}$XaPtH!{%`2U75fj%C(P_g z_VHHSI-g{^`_~)3&kfTiThQ(W^yqci0}Qvv-oDKdPo)0{yZ^WH=zn)Z{;@pz zf3@UHOw9kWlwK9Lki%joa+ZNXWIUPGHqF= z1gD0YiOSv4NZ>Tj`{$h8wBo``K7sIv@uX--@nPdy^3hnj9rnN#k_=HIM3E4Zpt-t2 z#*e6^CK3=C-`&zGkF9k%srm?z&u1>MgTV2R@)k9|)dCoT>O}OE{$xkg14O-^A|23RYm1YN$Af2~-${g2 z81mh*=`ZsfukV8~a|;b|sL-p)MFKmEV|`8^wB}dWJyz^V&6MkoP~He#iavprpFOe0 z!bvYZHvb|dOo7uT2l+1~v@((omd5I`1`l&Ee%sosozH$1{{c?K(_PcY9xe*#;9(3z z5T;*cp(&PU!2N|oj>R*^w2#X#zR0fC;9kWDP4--#JG5hf29Tl@wGlxT9jaK&MB+X2 zCDJZB+rTEijHj{JF}msR?Rdtl;_!yKVL=mn$fQ9`ewfZ~)B7n@ z49hbDq%OBf0zH(lWO!*7h$6noO7UV7R>dMHX>?acW|pBiOqi&tses|!K!12vxFScN z4(j-+>IW@(k2pH(S-4j9|&FQ4yd@64k3A< zEAX_0#Arys6RfnhO+m1OOfFE6=@3)U%sgrE#0>;uUg`&IrwCFp!m9U4(zZN@V=|1yn5|_oF?X*3H zOGi2f3WHJD+!c>H8JI@i{6)!s!zhY`h9|((hQ!ja+FbBMv948{5BwS%egs@~A1@n2 z-@3C<1|BSaV5&;jFrm()Y&~VCcT(_y!vu+1y|}>7!S7&54w=R@$gHOl_b|Feg{!zB z28OQiboJPL<#MC*RYsE}OrvmI`d~f4LSuRI8gH-nL?-5c;-AHIt!P2}1#Kz7p2&dQ zE9?*7B}ivQ4=<_SeEUIit9ZjSvdR+GNms9U^cxDsLXIZehsIXy zp4#5V6&X!xQ(Gx@z`1hs_!bAGfHQf*xjIFI*l{^*z5OIn+p6v*9&a|5nG){7W9);; zdzb3t*{Gj13rTWB@o;N&G)=U?$FgU%q@*r$L9CQGii|C)4qFtQ_m!?Tbea+=;&~P| zS!;;faG!1m2Zg7l5p8HHzKdB8G$(HQcdNCQl+kdvN#Q6@^HRF4SnX&Y80S-y-Mi6b z49V?#RdLCqEpt-v;$`l9Rbaa>)l&F7R5OsgYpbY#>l{DZti%c?Y#Rup^80w`7?B6u zEt4m5X{TPWfwT8>=m%|gxi{c12T&1nMfY?eO!t4AJ6XS3pzS?P!IJoe!(2+JT zr1M);{@rWN7==DO;fm@y=8eE0H>j-~bYG+y@-ZPlJ)1Jh`V?68z-k<{{ZNg(w(YIT zG6NMKgD+@}4!``}xh>gRw+fXfpfDMOsI;YHRzOJf{x*agVA2P_v5=796~S-JC$}$q z5K~>A4^d}$Z$#>qD)T7e2o&){%JO5JQg-KL4a!&-RN~=aB9h5Vd(;u49u2~X%6(_q z_~bvgQ=VW%G-VR~i8DoKqMKIZLtH6i2VC}Ch<;YFQv23K#X z)B9mmfO%8h39$9E2{aa6aB!hIoJzgVk$mS0JBeu`kIZJd7H3q80QH1@;JVc}Ly4uT zF;IKcFtKy6DneTsMZU0Zx+gv~`z@(*a!J?uQ!0RvK6JrP1`+xqYQ66%x_&9puQ_{C zc!9-m_b6wc!BzD>R~D1T-ZtPkIMy9bf7@&dw|2ZcSeFT&&WyobfjyE6o}3Nn-3Ps? zVkVr@nV%~}y<;DYLgACCBVTUbv%RAOzg$mzSuv>Los7<}7wm~CeAQJ%Y||w4XI)gC zuJJyc(3@I)l~~YMxRf0a$f@7pyFY?Q5S!!mC+muR}1 zWmuX?WTqrzMCFErGABW<_`jM2eK<5T-C8iLB(0W8&~oh^ae1ZylELYUG+N(qKFQDzW&(p zbN_;WlG%Uz_hT2+zxqD@Z;58vng9EN`~Ua7(^i^?GO`%XXjm|b_8vk%MXCA_5(9TU z)o@_olZr56zMKHGIyIC#ck{C6zD8HPrggbUIj>Yy@%t|2GO&e_56*IuCJIPG7z6|n zI|-q*o0-I_jOiftyIiMVUE{;Y(ctCO&CAy`4Zu%fl$Eh@(GM8Mh%eWSWbwRHXGvxk zo;csBB3DsOY~_PTtpHYnbfEFmk;~RlH}#U`YEeQuNFF!kn8+bcU1hYnSsWJG_$^0p z_INC?-1A2`Vh$S~o@F~u%ZOt{=tHQ`oKb+TH1wqw4^5&E=H*7TCbxs9-H|1rda3{K zgU}#NP=kOqey#X2<;!LEZ`1*oK>|oRL64!`E|Y;A2!wU$TFfu6_I#-5QLdU>>G3v@P0h%=SA(lZHh_tf{y)W&2?awuv z--mQ>?2`89;s0=3qc}P0m(o*Pn$jgV*;AgOZI6&N;2)R|#X zLYe9RL<;os)Y-6wp9Qsht11(LE$vHaqD}1SaQ)U&*E*3TpbGF|yo64R6;RnoLUW=F zK2v_r7*^ZSEHkr58Q4#_Wc0xdqGA+jiFYmgges0D*#nl+_Y?=@8gL2U(1D>!Rdl>& zBURSDEhGzj+4dm4+?h5J>wba>l2j3S{l+ugcU%FN$!un84T)bs$&anNyXwnZuB_@Z zQ8{d^(h4nM2&kpD82o6Gm;i0Em#m0aT9Z$|9GKH^UN!(*`t>{C|Dh#kY-SbD5;{v! z$>sMT3e0(XN~}FZKa_ZRpiB-Y)D1nxqFx&oYjp?7!yY=-4($ZQEx z5NC0iQ;bSt%XAe*Tq?$*Y*i%$d5j&QQ7@vw~X8iqS-qOON#h&+Sq zHlEryD`$mk7HP(MNnrM>+hKv9c0vA_DD}N13a#N}FXs9{`kYL2Mo|4=#&&)iBD-fW zXrU8k`Y?QT*2P&_v;GOc6?MF~&#E4^VoVDyL$ju0Tkc$XG+NNjiU@IchVd=elBc=Y zi0ejsdr3z7Y1>^6(sKL!2hx~c7T}&FR>hd`yl}H?fQY!4=L2!N;C^%#VFH-}i3`tzpFD|x#jF9FfZ^Mb16 zhOxkIv}Bx+xyy6^$xKjHnGjNQ$46EfafJtqxKNVFVf!CjMSE|>C?LSD^xOp)~Kw01Um zS`RB12ifz`kRDm?_()I9uk>FG@^x|+RKM9tsce)$K&K}DxNP(XQbm}xZ%<E6nW|K+`kh$$AtB^OK%TniF)1BQQZzQT$B5{V1DJ$_#FAN;g0&hxqs zF!fDPy#kx?2j;S7D}>azq8(Fv0PY-W!a;9i+XL6CNhlcxF&|m zrm?5$#Wk~wT*tpHp0nMw{fzsuyM*CVjAzyJa)hPR%t|=9Hzy& zogkRtno7#ihL?9{H!z&L04mP{__tz-A8^a4oYPQ5qSEP?50&%#?>~AZKskfYQBl6x-iAA5nLnaEXc<$}iMA{NcE|JVpK(6aU*KCq%X$Bv zcp3lEpZ+g5JpS?P`!!xf`LR1#<>u0AgCz~0V1B{EY2xIPFVbhS|Uz@DL-BIN3!HA z$~8@bYvDWTOj>VeLr1Dp&=K`#-V+7MM!(kb1&T(;R5(Br+07-`LJBNlJRARp$~bOWM!yZPIr?-`8fzZ zQvp=a^m+c@?`#YftKTW?YNP!D7vop%5_TpzP~qCvSE+*DKwLX z1O@sfDaD#yseW0Su_c$rd>!G0ErlB;+?DN><9g-Zt2xuUZG#c2u*Qq+ z^%nvi$=|+o?br9;*fyO`FF|ATSh1ywdAu*_o0bFgj@56l7Li9%%U%9Z{`w~5bRtSG zwd+n`eKMFfZ3z>%+?zH2pwr~c7)uyt*PYCG2Tpdvor|nVoNg>zPY$2+FekG*XD%z^ zIKP@SegI*5=vfvHYb?Rzj|s;$Gr2Wt;EBO$w@$XCG)FF6+Q{qs8>~5|SpcDON zufCznvQF-)sRthxT!RI#zOlm3Y0mTqlUB`|KkkEM9*pABj$iiTuk2w{ZMq#``dpNP zokG^8Cy9&0zsK!W91ey~M-m&Z>%&Wj_}Gr=tD~cN=2C-wgLchPMN$VQ(vx$X5A72@ z_Y}SDI-+rIjGYv?08$i$}qtlx9_9HqnM1EaVYl=%tTjd$2W6E1-T|QigjdlWdBx%8Qnd zz>onBJCDZFc@lT&@plC3g6#a1Aqj9#%lBM7)H3U>O^}F+kk<(yqsvKxgKYN|3488I z5!4BSDi0Rk)*O&02D`6TF5ewkoS;dqB2$~7%R1j3L^(I1D0T-Pg(+iokuJjI;AjC~ zVOBDgK5`*wl4wS2?l9~AQiO70m3T6MiZnG-qLn^NOqQC0J7s!RfIdv=zEBOxDFP85#OdJV9RqDV8)%p~EoI#x-2Rl1S!sdRe= zrAELDE-)`5Hw_#;%<2vy0puxtWP1sX<)TFfriM&So~$qcM<3sYi~HaLW`^>Wk(86s zK9^TYF#B`es)`|L!Qk2)KS`%FK_P!{i$t}_Pr-a{FCBtXqR2U{V;;{e^$Em zgLTJ3v<;r^0=5(qn$s4bInDDgMJfj$35>QYQ-`%v*u zujhd@Gk~c1FqKhHr%J@o4jgqr1sm+|~Or??&m0 zBg67$J~iU#vBn!w!pqpM*R^DQp(p4K025g5M0QuDsWwCFW%aze4R zQjA8YzKXllBJ*cGqt;P}noN0GH*=k^s0Lx;=#>hY74;;?a@fT*Eff1Z`!yn5zJxhp zn-P$eRcu7R8@M|uATq|ORU={r4jOvzdz@>^sO@m`mOojJ$M01o7tP!YKd=9BF+$Gf zax-V8k@P4c$HFzRBjh}7d}wvgi-`yI#oDxj^o8hH0GJm5xkMPWP?c~A`?x0f>*3*y zk~^stz1%4VTUU=`7>@ES3v5Tux85l#zJWt{(`ibdV{n)=cCq$yofn!M-wdvG@oD|; z*ZukM88(ol)v>KU759tT7@vW|N=rHTX5x2!G0^dP#Fo7lf3w}eb?h^>)LQqib%b40 zCLeCHyqveb@h15tVUsr`Nu7yi;?`~{oxz3J*9y&Y|B3F&QbNzta8Xx-;z?$92eIePZ!#p^gx+ z%EPKir~VDhd(iRK2AY&qi)O~*2dnU#Q3}Ry8=;rbop{k=*aeiTUy70^NkH_WP!^<7#MH); z!B7wsKHJ+Yi^;^)pz!8_J|xi%KV|7;>R^3v=2{b#%%(afPA)k!u$H3q+>%O@Z7Rvb zk8QLoyqv!+2evxqbP-T64djY+kKt5=!S>Z86>t0X{MMany`#An5e0RgNkGXpl#16U zaV?QO&g;4fJ`6!+j{v#`3eI<7X<6xIm?hwk1=_M&DfTGs>F0FwW`+gOtbE~ifbeX~NJ0(I> z)l>`7=-A!o{DPQv8Y;K+Bei7vm1Y!BFb>RwN*y@}SDq7fQubGZ1(!H=8y3@!dwTXh z)vAd}g&yqZ&=WY`&gMY%n(`GuB#aBd*|CcvuVTnd6zXi9tbH*QERMCu0SeD z+p4}+f8{JFV}UQ~g0~DFsYor>*4+>$wp8a;hwWzx=P0a0=b1YGtxR`R@4!d3?KLH- z(DCWxoNehoe*Gh$ z5We!Fr!DSC=pFR8z$`rLY_YGc`)X6X;T#eb=e6wg0%djEz3Z(T65@(9y7=0!PYwx< zVFnSLBvAE+~%fxM1Q=EUMzb7yu1~q&EdA2VU;iggvtjj3b)t6475tX^QqA2 zGNjo%n~T8*dceq@TCGuzc>EIP%)QT&DVjsJjrr8&%HmFKF5?SVK*o6)CH;U`D&Pl{ zDXCz#60=DYv(!J7ZXy(%#z$6@`wFy0lO+kTYrZ+)NOR58iU9gUEwJ*^P4i59XAll9 z0vqhct(tHqO6QeP0a{*~vHbI!e}n*9o?Pi11p;8+u`|?w;f_A2yGlSi4e*a2rODZo;U_j#>dsL81%Tg_zodKAI%E*(slXanp2|6}C!wVyHw98mX*Bl5u)-T5ONDOo2 zrX_2KQ8xV3Tyi~R2{S0N^v6xD!9ci8j!D}R2@N~c>;j^sz>Tt1!ztUO7w4j7H*RU& zY>iRwI9+kJE)yzy8ysj+M^qy0*wwJd!!3stYU24`vf)cn)7((IT#_s}HJQ4ECJ?lu z;{i1`?^lx5aJZgoy8e2WoCR>^tr_n=@Gv; z@?t=mmz>Nz^%@eln)*jm-Y=%_6p4gbGxl_;Q4P8fgtN?#yMndujJS+$UosWW@A;I- zuoeeKix(z~`M0Kdax9trW#zcLiGy}>`Q1)0m)&~x9KG8Af@K( z%I)E~r89}EB)8$yeDi8^8+io>+VNWB2K$DlJ!<0I?8XU)U}juut_n+8^1Jz*lg?0T z>L9WQr0JOW5xWX1EyX+EZo~-8x*}TEK(5FDt^9H~iNuo`%W5_iS{EKWV>0d#@_bqlagM5czRgh5igwzoFgGmN*JOqh zCmk<(RG92?#EcRdK@mfU0Tl2>u=^ki*fOO05A4lQ|GU2SaG|I_r=n}orG7SoU7F@M z`bE=WNK3senWKgCG$$;R$wDC?lhuN5JJ%)t63k+z#2tqxg=zLp#&5$Wg>Z&ViqA)E zPy~iPtnDYD<@oX&qY^kIh;&YIg1=KxMn6pZI2E5$OD?HF#uAfOMg1uzf4f$KjET|u zJOpGnN<$@}rOWl2ux0bfcJj3A{;~H_96AWSRU!nW) z11Y1FQOGO&4RTN1ED&vbxs7sK-mWx|7=2X_o95B>mB1$^NZ^>id?-X58tw88CIya|mK zgv_VU+O>%>Ud&9>nvh6Y{JjzAj_uw^TDVlNnL|%_>fFeYiB@4c!8AM=o%VCL#@qr9!5>n zZvCBzc_2u}u#*Z}9Mlyn( zYTML`Kd|9jX>*1blH)!Nrd6*8&{<+&*(QKYDw+N_2lRmx2IKS!v zMg4i*yL`Z80sXFTkeq}>U)z75LZ>!}XdqGw=GtwU;?3!R z9A+-s1nga852E4ITU5AB14l5y@sEwApuiW7t?$cZ^MtOAz^a{8jYmIQ?On`(b@-tA zz+Mb#!Jk$9nv_l_Q&VWa#~9l#4>F1X_yN9t;FX=9yfxCzchv1nd$tcbg07jo2jO2k zK`zfd%S`2@O*u;(-ZT7kd?o@MW&sgEbopuWKP~{R&*i~(!2**jYv}}uOcouH+@#vN zxJZDRFKZedR2VPX18OoMEjh>#DvA`sPs(D>^>@e zn_6))0sS&>{eGb>kmsuHc#ou>Uk^(uWa>O9I%U z3WRgH_#qVBN-+44K%Ds^RJ_9Z%L|}H0wu78iu+z#hra+R#Mtp6{1a3+U(2?x0L+9e58-us_ErYW zESG`A#aq~pKK=(n<^5%Z3o(A|-$l8f4OrkH#kH`>RmTPigIS?=ps}h@&+4m-fKbEa zscJjg=w#+_h0?5}BYLBOB-?KL^-Uc!JYKJPEYIpV+UF?T`<3!mrUF_^H79RI}6VPwresHQg{<>29DW&sLDSpL#G z0JK|r0Pt>d3l{PfZT5D5fC~Y^X)<02CehzMcokhmE#=z}lhP zJh7*mm>ASDAXWsYh0OMG4@;V%#*`3radcAGG#i#E55G_OlY@GU?5z9ss;BmO=m`93A>z9Z|tCGTEH;t023LaSk7 zV_*Wj7}cP)rdP^d)(svC4ll|aRtnehx4AUfy2%B)sm8A*aH{6(ZN3Nge@DRmL+&@UGt9RbiTkx*vWtonoKueF&~)&hIA zIvGKOEBOih7oU0?$JbDkr z6UT`q$r!ud9BE+}`WsMX#91g}MHryy6ZX9j+n=nLi#c%UBDFY0sDcytJ3jNpqB04E zq*%*&-`PN0FEr;`Gr$$*BsL3@tmO=Q)`lDjVHdvJ%&Vgbv0S>q3~d|sdiUOrZfdD_ z0jv!3MMyNRfxgO?wpD>}(QwhE1t+#oc>bnGLSSo<0_cK{kEh&?&fb&@7tKZMTDum2 z*}*;V91ioFc=Azc=2PHE+b>n+F{Ac z4oMj~e;UOr$*ljesTw^mA>8=d+$%|L3Bl-5t}(spPXg+OFRI2LmKK!FVjb#-B^z$3 z^9BZ1pY`e5+SD(ohyMH1g|y8x6!xfNvc>c==DE#B)QrqFFd8;ut8`&ycJ}UvwLsgJ z%%c4BV>*n)S~@VKOX;*Bt5g)OY- zeWi>wyBpVWl9u)^tq@~pAtmqr-RdlTJ;qcpUgs!L#;n}~5d0WJy%2?}Pzzl9DuE%C z-89aEk!ZsP1C)33bjEP+nWUgu1k!Vusy22~tDbF@z@;JSk zyDPQah%#F$F9)Ya-R7*XR5xO~qCa`?Xrj4bCb9_Cf2xDAP*^EO*!;5pPW~BMkEO9k zQWz9QbF{Mi*1Yyk`3YqRl;Vi+hsp37R4u;RQox8fOn9<22y~(F%vKM#U6wmGCrPrA1 z%$mzm(zGD^>D&8a(hgmg7qKIRX~e(e5@$H2c2&O!2hwq%C&QSj+ZFz@`C>2{UNnm@ zCMwc(o5w9B^bZT|kvQh3u}-|J2(`l%r=ua>-^Mgl8T5WK?MV}ZRu!wO4zx^HP`V$2 z`cWjwOrcn24!{;8k3yz*&GyFkW1FD7udPZ+9BS z_^W}BWVMek? zkAS0rw`48b*=Xa|iDl=eN#D*27arWcJzCdcK5&5whC`4-4d%F z^Iv>jehsopU#uOQa`2b62*;UPFu{V~T^KU?aOr8&etZq`=2I)VCiGknx-{H<@Cs1_ds`>gT{fNYg@|HX@dt8{uW65X2ql)LQA4Zn)+_fFR zx^?ZvvTxo!54(05uw2*C8KhuLk0wh9pf*XIY`2`wgeEN=AN*Qqyt?Kz`N6)mx913~ z;0+KBFsd&QiV4I5Wreat*%b1Dj~S4=QG3x)qs873$}S5OrNlkoV>d|6{E|P0&9z^C zHE;l`-eZ1&is~&02IFSgq3bx0+x2p_ZRW#l~Kx1706^;>cB zx&gP>bRv3$d=_CoP@*N2CjN`x0YkOyzS*2y->hPQ<_Q}&dg(Y42*p%*=20t(+=TwU zx7PQ$U~O0kq*OFR5;sjw7?NpX*pY6#Sr|7>^x*xPY%FP|Pwfb}UPy6c0rI7yL@Afx zuWw0eDmrEDwjK^Laykb=kf@x(8F+kZ{)wa1dIeW;%`)1L$DG6!SBG zJ08#lw{N_<16J25uWu8g&+m`C0mTLW-(T=HLJk)Hhf4Wh-=zLerOeL$AHNyB(veEq zU_$?VH*4esttA1Dp9-pH*Xe`ThdWN4`c?SPWXD$&g=ZHP-q? zKK42aua;YzM{ygcqM<3t z@SK~t&Lo-@Xr-uS!w=9+xDE8T`^p|5MPyXJ-l{CCaI-`X|4l>SdRJiZh#}zeKas)SSc|}NT7BaXZc-KZEtSduU zME9=Tc>8XQgHe+5OykY9KtAw!NXU28StNGJC|&G?`O!-7-T_>R9YyXQP0=v9fi~4)wcsMDWt_Eq}H-8uYJ09JLBQj9m%4;91y} zAv-;Qe*OBD9mP@S+4)|^+;|s049S>;1w445ef)6Yp1-6aB_A@JGdm8>>vNxggtEB4 z4>Xa!R6IX54#Xc(0+xzAY#0C_($I8UevUeRVSeFP!EpOiXP$F$aSWIEDmHO zcXARE?@mHOq>zE02c?2HFjGj!{dxm-dg^U31jQhK9ew>s?GAuIEupHLXk37VI(~nC z|5qk}1m_Ms|1#LPNx)z|n(tXMsqw8d&@0y?sFdyE(Xp@ECBNXhoXnO*ZR5-FAd z1cm{<_kg^M+IKe_^)t!6H{x>#tIL?+rw71>W~%WOO4T?lyCV}&h9EKlFF{(>=--(K zU@KVyrp_r0BkE$;jtfch#@owlC^forP1HOdUb@B!R}u_L`uM@qRXOi zN1`CKBy84FL+A8xFitk))ytFOQKg|_R16m4WAke|M9iA--a1N0glOO;PV9^N*0afA zq7=MCRL>J-cZqO&DDip-@q0uC-y0zw$zUFp$KQu0--o8%E6aK)$-mVX-J>ZS!D<}I z7#wxaHzY!*6(WJEp$(zlRO-bc#p-5)>cCs3Xu9O}!rzyd(gGhLTFF6SC0iX$(w5N- zeegb3k(qEA6q^x`6+I{qP=*}?B=4Qy*}LqqhGa)?~Ls`%K+l= zdr|o#sONGF($`Y+%TV=$Ig3c3ID`5X)d2J>H~^{;=1EaLxvTW|sE8=U%s9t`jx#J} zfNiP1Lz0uIOAsajV9euX*ABTT0ks`0on*_>AH^X9%{xUmSl4UjT)$K{YJkyaAhD}$`8CYF0tZ_R5f#|^`fM|G z$Xd~)=(A%oAhHHQTC-{u>Ez0xT2MGLYu zN96wAw`Om$C%Vk*dGw^(+o&EVRyYss380DWoS#y$j-|O~&lgznlkQ~w8V5RCd`t$W z;MBI;^Mqc}nsx0io;zQ1wIwZRqALJ=EOeGg=JemGvP1Xv`=+57ANEusxj}>fpen{L zXujb`SC8%=N`!cnA`m1NEEKu?c_B6LT9jzl%`kff~u4Nvmg()E!P5B(t}7p3KI%r*x8 z6p=M{%32{e;gw-Bj;tSQ*t1?+L$vZ5{^s0RANoomsi1e;tX@on+_9y_jIa#Dd%iQC zcD|F}6#1>Op22HV`ttH%TkO#w-jPfe#_POZ4iTe?+)QRUEl|C7#XK*Qn{fSzx#xI{ zG>KUw&}FIr3pqkDXn_k~#G+AmI4K^S9T1sk7iL|l9JvRTzjPx6V z3Q?J;O!!-sv|!FX72^i!&_)3Zs{;mfjd@lWUj4>++VjO~T3mTYSoKotyy4WL0%E~3 zS_IycOI$Rr;gs=$4_kkx<&?2^D{?LB21M@Fwen3oS@TiXnr%|VNNeEAH%~%R#;<{) zgN4V5$`(#oCN2YymB-Q(#^Ig>OsoWx(Nn)2Bf=7F6rtbe>BRe@_gww~2DSnb^s11) zPTx3m#NM_o4v0ta6mh@@vX`eBDs)03E@+}W6Ab0b!Ok=pA0a45~ zByTGLM+1Yq*VFL63R4p==4=^gA+5=46VNy2LeXJRv>p`_Y;=rO<^cQ|IGD>;J?c~J z10rC2zg4<>TnJd2WWuQpGEGC^RMVMh&x;t#%CiOzwu=|zCYJCxTHDuG|Ncm9eF8an zjOa*YRC1~rzwmwI9}KSF-uGkdUEo<>Mt7>an@G`a-|`RAUnd!r3 z@;l4&LzC@0ukC&gjut!30d$rra{=MhOMwC54ut;DfZ7nzk6~lvJ3BO9{GIGb4xsC_ z`Qbb0ojI=frH#))->3v}F%md{Z-;3^94n*kyfaS@H9s&X@1W>HZMfCm!NiwEgP##A zT>#tM0^4k~2HxSuseg|nIR9^LCU$Bl*=y*sWST1Ccj9Ix9qc6Zz$ONF1b zdmB3wSvPh8*O0(Vx|c=s0!jE7FBbQSR8Os+AAXrngSa&Hr?x#8a|flW-AZxLzUz0Y z+Uk1)Q0S_s2EUeVdOoVx+VFqSmVB=dytF!WNI)Zc}Vx(3_9a4Bw8>U_G*BhFJ`%Jq6pyr>gkz11MHbt&_;( z7kv^|INc!Qq7#8mnmd>YNf9(`7Q!6je=$0{@P_d-O2K_|=LZ3{=xt7{TqIddw#7J* zvatW|!MF3&DGH)ZzgL0Q6StJF9>;H?gw~VQ?ZJ=~< zhvM!OcXxM}Qgq|)4u#@w#kIJ*yTitvLUDJBI~1MG`_6Y}a?Y2WnXKgbvy&&;31ny8 z*IMfiIF?C1*M99&&RnE_hmQ~9gq|%iD~y>mZe!}1n1`QV3rw4&to^CMdXHA|pDnaw2Bh~MA#`JGwH ztLm~7x@OTn_NU)UDUUI%`AVYPf3C{n59hg26w$IYQ@7drwD2N_YIude~(M0{TxkL#*{GJ_`cx^vI`OC!$u2dB(N^a_qb7 zcSrq_Nm5BtCqs+dI5I3%cWY_%#Urz*eS`i6TZ^r)@qNGl<~{9+mB{-CRM!Kdo#DR` zx91G!%5SNX={*A=qFu)Gbl>*r>mh_1EaBcIde~o~5cO=k!{uRY zFnP>mFdF&!BxTrN{wWB$^nwWeEU`vWmTh%Mp)N%CC-mkKDJZSQWNh6xJ>dM=wU9yz zqcV@L5268sfdS;t!a5~!QUApd|L@nM{l^gV{O6XS|Njyt$Pjz1HluGmYdX?0hwr>< z-F;ScASwA{McmPj_%+2Yi(Wp)^zQ!c8AT)ziZ(7uV%ZHn^D!754!IZnuTSrUVR*wT zl7%q9&`%8EI>w(sZq<9&+ zbf3;C-<;0BcXwt=Sm`fqAV0i!9UChQJBdKq22+-RMpaQ@!|jWJ|Ms>!Sb}(j@Ivu5 z@hACM{qk!FBenuXo;DRKC#hZbI-nB~e^A{C9G#YIOs-hWMu!7m7z@BiHUh^3qe+iN z;tnu}}yPwaH7o)BbK^RWt_BdI;?wNc3 zQ%?yBu4|wafO3*w0&u^ERMIP`?@H%#)o|p+eg6E#5gIopw@Dc%ye)CR4+|a=Cp?)R zPPl*6!M7b}IfJwGPLGn4dGH`$P0a2Gq9(p7E`hpQG_Z!wWAx(|zE)hRQ@kp&*3Ja#KjyN-_|s#r;t= zqieg6MYNtN!ZHFxhEtcJ#R)O0jU}6@yt`Iwpp1n~ao%)kTX*T#y3=IsCbvEg?apuoEI$ z@ck}QYP}R*E?689_j2+KBX;-XbVpCRW16d5(C6EM6SEhDAN_+LH0=JD)WujmDCE{$ zmb6ZIScei#g^}S&V}52wNB%DL#Nokv^Y$er&Dc~Z<%8Gokva)XT(S}*Ra=x{iHZ23 zTM31v^)#*Vv%Z0PwY=avPRjrWQFv7as8YysH7)-)FV%RXXiU}T(hjQH{xV=!0$^xsu7Y5{z6nghqPlO7e1e4ocR@B$f`VH>Mr~Rn_NSr80t3G(xUMSfAUS2*Z;?hX+u^Ge>J}HU8!=rR_@Te>;p&%5Oemf{qFZ^SnuPC`y+Ie`h zRUF$FAKKtg^&`ybQ;a>=-0Gk+Tre0|(Ix3;6j(B;HL+t3RPuFF_3<$%ZQi)JT$<(NM7_W1r(=CC zizZt3xxnqveHabL)wq%11JZI5Iymv9`QjuIm^CvE7zP061xA1N5>l6~XgshZN5{O3V3W|WKW4$Q=s=Tw;xsoFik_V3Sf5bz0!PIATw zV5umsK@?;<;YcP*oP<262cy^>BY;-a3|MCq4vB4w3Ve?OF_=cBrYvhhzrO51deKa> zL02lMUIf)w08}EJB%S__HpT*n@e1nt+gQBmLfdJq5$C&Sir(JYji;^%@!RZMe!2F1 zxW;6V#y#EXs3oWKV(S2eHWV-uLX4#lz8~cU&N#RaFoMIlo`gz;(@0l;Kzr^xm{#4R zvt}%}-0Y1u0j#vL)=mW#WJ(rRG)5ZNuM|^=?y~6WRC@^}jsA46SU{F*sJ%SY6Ft^3 zUu9`8NSb+c3HWi^5n-0M2dG9^Qpc83JDgBE(9*=$pK>s@9u7qq@g?;gkhM;~^t?PVDd6u_hwb+Iy(Gtcd3Jsc z!>$6N;tQ>958gqDmvAe8g&wGa3-!lpGtjl9*yu1 z>P$?lB1is_({IIK@K7?Cq`|DFzcC!4S;Jj~da=wXhp}!&s{MHrwqK9{;1F#bVJ^^r zb<*>_1o}%RtU|*r@zz?_mPS$21?a(IN~7Do_C6h$Dc3;D|TDK==?01nQ2_2%6JE z6>A)pf;z%Dt)CQ`&B<_|tUUd#Sby)2>?9y2#X+8%uQ+n|=rhZev_E_45nFhiEPMU& zzR0S!j6qHii@uW7MFWhec3U1~z8#wyaIkZk%jftsp^uy$$QsbzN*ah_43^CP{yJcT zokOzbU;UoxeslB-;m@9GwCEj&c6Y)){XdVt(3lTqRQA|!xkg7Prog_W4? ztA2VHZ$Ft+eLY*d{j?w>Zs%Zk9i_7a1fgCcM@^^X4?0b!o^2;R+0t(yT=e~|&#S203R<+D}(f{+n zJAX^Q!%ptSu{P}5rwi61z=vz=C1A5^OP>HHqXt{uMlA4$r#|@B1h@uB| zeuMeD7L+Z?9kf)+!&h6hu8F|tUSt1yY|^#*tzrGxtHp7d_Bn+ty05$1FVHDF zYC`x&e4jdaCP<=o?_O&DI={y0cDf^~*Tk=zHrTHjUn}x?FU!tz{0Ol8OVHoQy>nO_L%R zdt2ZV*pZ`#gV;r)LgUZQT)7xeZR5AB!6(rvhxP)@-Boz-QsGt*0x+nl1I-o4!CQt} z6=t4mTyC9V)kN9z41eVpwB^cE9QJ#e*nODjB{DlmHu7B~jC^`NA<@QMglukK@4%yh zj0kQFhi=r3&&*VGG4Cg;PK_WF?ZT|NMJU@X;Ai_-eXl;2= z?Gqq&@)w}bZR}U(7GIxR;7Pm`{TsxMy@um@PT_LD8-x4}7R6qIHZ|~|4v$&Il&IaW zcJA1CdbXOLWisggC}|4Ik|bl6H^3d@3~GfLsnHDLY=mhDzwvtmrDiUXZ0bv%*Wn67 zcYhDWUY%#6ASp=}H?JgW5nMi|XcBpNOgO0*ZE?C-q?mdv6^S`2+9@V?DC~xS$Of)F zO++CVUJF^PYi|@8fqrz3#%kE#%C!9puJsrs6dcyhKV6%NMrOATT6nIejwj@rd#=(j z0!AAK?kTUroUx06&)+&LvG~}0U*7wlu28VGzVUC~*FM&zZjA0Mm|3djXE#>LjhCAu z5)9gM`P+nJX0ruW4A)IWpDxE)UE#{(9@T4v3{Su=PgN>=)~zdPX7i^vMcQpca$O728; z4HFtJ8Gp17pjN(3`c{;wAgpBJaby2ps~966OuSE0JnOz3?Tq>bMm%ux4~lV%%O(6v zf76=KIRjnWm8Z!f_cj3lU%TK1kt#Jrv^s@8vx>xSaHfpV$l6@Gadhxk>SorDm zx)fkKO?%~GIz=J%xk*O2NJf-|WTsLYc!unLer0?n+NHW_LXgm3Ia?KiRdWdye&?SM z=|1bTl0{3jSn5(tQfx{xZBmEmk`dm)askXpo6HsKuQGBZ+NMW=l&~@D-s!HW^Ef= zVgnFI2*ekGd=bheu$(<*D_EYU=Fo>vOo@y}r^E`9?+Za+hUvC@Kj@#Pt`W|9xg;56 zXNsUj8W++t?IZJGfh;il6813y( z&Z|9vfqqY}*ZWZA5bs)FP5VIE?9-=2f&!B8};>1_g zOBKs!O<5Z}3XMKat17NsFgzW4nom`NyMVzHR)t>%M2C?GTO(-^UO6HU0%=h zGI6fg*3X_^oPwN*tCHezDrLEZ?cw7Lhmmmhfw}Bs3TM)}4W+DR;pPnNDn1CBDxk}l z$zM|U2dQZhs|tpw3m-1`KlSKWoSxykK6NMjOf|ldu%FScnlC0L&b=o7e>o!zHs^HRUU`~?wQ`SDhEW)1| zuXO)#;^bgpT!nOi8sm5f49;dl4i_GYu6sfWDn3beE@jUdI9&0nKzd-}jxL-W$S(w3 zDiXs{LO)W6?^{i9H{)avsoyD4`!*~+6rn07OFia>5rW@HeLl82jU!hnlw#)U8=9wF zhBh?57)&d!{oPpYNWWX9^n!CR{aOW_sJrcD?Ddh4-*Z#-yx`73nTWV;Q(SS&VgJ2m zE7$w@dfj9(5Jt`ENI^R+$YYK@@Ak~RE(?})4F+{hUjb+J&+&cI2Y^PSoDYU1+5?~} zoxQTg%c-fni75PDPiswF4T>-;&JDifwG3bsg|AA3Q-KvQD}{Ky%g@hE!Zp8FRpoOw zDT5mrObv|+Iq=2quM8~#s}8|DtwXJc#u#Hwr4Fh_#^MN*mggi6r=nxfSnXh!`|Cpn zj#<)J7GC$jGIsBv3DdlaK^yupr;qMv>T0z*Wo@ z9>OyaqH0b{#8LbA_8$y?maG9@!gZM3w^LO5HGOJQA(p(a1J*8&!PpBiw|O#??eXpC ztB}9Rlv$n>QyV(W=oMVjI)E2?_WDa3gH?uwwTw}^jCltPSOF}rvxX}wCv>I3+sE}+NKahqbYKl&a zqBjIRe8!J3vCey!3!ov!Dw0l52LxHA(nRXXpD9y zGgOClnxSZTuR!6~?_-07t}RUFC0=UH@gefWOc$G(<)a<1T+UxnEmybiRy8rgSyU=i ztphz`9U;i2SvdC9PTztk;57pa zNu@CH1O(4TPc0~mD-nJ|q6v!`CEkx1S>>+&CNd|J@o+bYlfZ%vo)v6Xy| zi*n;QLg!SI^BuN2%$@HoMMZjppvhnxn(3?+`*xDJ2iTaSn_ugS>_|FiAs8h;UZ`-K zQWxe~q0Hjwjw8s7_huuILZ!$rT<*F+&lIBD`qPgoWYa$iwn1P@52BTd^~R|kzp3|i zYvz|`Pu-H;{4^@(L=LTTm3NY%`5Yo9U^rs@kU0#sSee!_hUq}Z%1S00LC1)#8WE9P zIu;4fZqOh1?+26a&{>UTV2(AEP1=i}trlmzf^?H+)d61`7@KUH3zvUmyKxk8x~=3t zR4hm>(vX@>AYAF8{XVr;r96GLy7;quZW=gCJZ;MV3cw3Dx#%xEEuz^ng(PD z!q2ST4JM*Kb%Ux_nSn(5!Ed=Hx{HGEK@11fM>q`r0psj% zq(``=Q7s`MFz(^M5Zao+qhbtw%S+-Ie)CiO<<3j>>GgH^=9;fVXL>=tM=*Czn<;%2 zW^9;eJPU4~*?2~q>7^U$%Fv>%7MKIabMHkLzd9Mu`sJ8GIEWmmXBCaeFW3M2<6`FS z(26^ZxH3)&rHIhH7<*B-bpv>ZUER`s>?L1dSAEu~wTDhbUVrN%n@;Oi+@qVryr#XQ zz4WI=KbhbiyT#+H9Cy4Wx26El7%3Z`d}cUEAn-%(9n^bhV5UZsV6jQ*v#(%&l^1X6 z%&AUpt=-+)kYTqCVKZ-VtKaVZSLCPSh2s8^{w;RE*p5uBiA!UFZ4CT%^GryS%DMsz zJgsx@5skIfaBPDj3uF1{Y580?TmjmMN^~7FAKE2cOg%FY60u)haH)G_U4yqg)`PBb z?^?p1J9Sv0sh`K=isjVRiQt^PE_GpWeDe0mYeVr2wxTd-@T80(5D^RH9PS;SvQdp#1P=2n#XW9;`XL%VKGR7|LB^CWn`|cRGmAh zHS4=8DVNAZ(obvyy`jP3Cwq*usEV78kXXuv7KDHlORwNuaDWalSOQ)2A9?k+KkCc%sRIqAD3633)AUu>4 z-xyXn>puxdz z>LG{FP}UH3_oq1E!n@8kaROEqjVb&(rb&VuMwOmKEb=}W*VSCyt~3=eXx4^DqRg=yVJ`6Nr7FwP-Khha9}IqF z3!nl-iDXnHxai-2cdL=l1xf>IXN984L_$NGWz9tyZIftO`dY9*<3LX+o)g{Z&f5lD z6gOD0z&4+1XsQUYTdVJZA{vtQPI*09sE<2+c|Ggy-=R%R0H+tP++9*_kbONNY{6}1 z4)V7bv$)?IHhAVXt=o~Lr`D(9Q&5~lFOf+|&;d@65PREXeepaW%7J&Pw=hvmR3?s% zc<^^|Xgov6)CJm2JJ`H6Y$~_?oUmx|*gr?i`PP=c0ce~5u;tNXdU(a@~`0cZS6P^~b&YZ2L+)V`FqTki;Dc$A`hPK|F)#N$b9C(vH*Q{?Gl- zyKlXD=z`J!BH}N|M0yA1ms$ggcH}`E5aV`{RM%WcxiABJT)=enZeI!A+wWAcCT+hRHY0)f0~}~zqaXvV z5e0+JG(IHcn>{uBC@i(@8T&5IGBO#~EH(%zn=j-~S$4*+HaI_6^<512KVc<24%Bq; z7Achi>5b}tLhfD=-uEk91ns*Q4gecM~(0vv*_rK3S#OlJ4MPNFavWY}DfZN5VMOXG~6IL{BxLw@{OdXpVl zO8|LpdA$7rceYaXg3Kktq|qwhR*VdJTs#eu&4?_x^W8_b)QkKUd!m$XlTvI3hHh{- zyi;?*7vEB)_D3QXHW)k+U+I4|JUJPQZ|XHnl?godvy@k#*k3NZlQ6k#@1Hbwa~iuf z?P`n3qy0|En%O6(PHfbJd5E2o{kTJ5iV0Fu%{Yx^(5c&dM_jMCsG=D0G*$BSW{=c& zkUf`Vb&8M6V_F~%UGbNhK>A#{d?x}?gX*LJ@bmjEog)W^mCAH*=R(^jEn|A zdJKGvCUC)1xN@jSO>u1xz-6)S8>HcmOU!#VLuwB=$FgsoMjqgy2A0+hWFu)6fNKgs z(eMQt>`wHfk73o*|D%)f`i!r6KO?Y!4>d&#f`K7mgSJc!_sl|tj3Zb<@dq13TVjGb z(^SM2yf5MXWAL}Op3UhNIEath2)=igD4;}2-IvNyjLy#hC zQ}X^ceRt>4gUQdl@Z66)bbIgKrq8j*hBiLA9iy7PuTCnJoccW|qTB~w9T$@ZGa=X% zp&F(io8!?cFpXc!77)+kSf|w%_{dK9axnZozH7rjax+EkM$DFY^p38QR@6#jTPQ@X zx~}FNyMsQz*rlWCNA;cW>%KDXaRdQf?UCjP>=Q~#R8i=7tT51Dwa!jhTkYBQ~$A1&sJBlgY9GF?r2|DI8(Vhd}yF6~qxI9nZ7S7+V z_26Ow`hqTu7Z9nK`t+)PcpDS;X>p%A_I=8=QtB*?|cff#6c zUPn)HD&NV3FwhIBWN_W7&@HLa$=lXt;F19*n|f$`dbW9~y(KBg&yr5tcK%!Fn6{Z< z`_r?~aOGID_eQ5+5}(Pz$-#H5z|aI;1^r9Ah*KehiG;6)A;n}$9j2h5PGBS`TVPQo zDL;iTJNIbUtnwp)0dQxRp9uBex=|pDWLj=VCMd{vM(VCeW=bm*0N=Ehdf{IdvM#B@09M4g+3dyoIuU;7jhE_)I zOSoklAw;Utu9FzrfOy(rM^80P2KKMS{TDf}QG12B4LTO@XR3OFE)>^iJC zByo=8SAD%XVvxp)G38Kl*6ff_PRu0lqrEKyV#n+$u}d_j^s$dKO6G!)EVYpg#?W?U zo;yu#DwcI>GB8X{fd+2#e)HOF8?z{FCj1(ZXLzo2Wb^MwH|?EDE9#eI8I4I?tN2)7 zaddjNu!}gb7Ju8y(`RVTcK$CX*s%}=^L1~*2(ds24jSXY5e9DP5`u2rqP#|i9IS_YA zOclEdAP{XWHBL@Iba<{C{l|I{1|nVU9*`GKYHM*)RgS*cmdmwtVYYG*`~@2s`3GIT zDNAj@qE5RW0c%|fpA7u-py$?j-e(T;uUJ@<$k)Jm4!5nZU$;uiKskFs&o9EB;-a2W zq1Pr@`-(*SbqUv@Dc7MtueFptzo`DLE5645x{s{4uV}X4wQ~LY$E3&Tf#YrI){zbI z0xoBVlNaFH(AaO5p4V85js*?V0V4S$JWvzI5P8wB4V;0bwGZ*6-)5_$JLu|GP9)ov*g z)+WnJA^zf@FIy~>{$zTbSoW@~*rm|j)?7s2mm-rxk-M3KnY_btmoa%Zs}!5X|D}7a z(&x(euOp3oJ90#$eF!2F-gcIVLYA?#>Gc}ueDHb=+3UQWG1yiIZrO@V4fB~i8fJ;L z00vi2J+fe_#}>tpNuz@0dS%UlyZ6wSjXk1K6^E3)G5gC;F*^7O_zBut!3E_|=3QF$ z0s%9$IUNyOBo1zqU~za7$K<-76{lX^Hz=&ES(|QNgInhT=|(1<#u`x32GX8`hK-0O z0#41E(JN(NwDj%!bd4w}+SWDL)XN#a^8`0>HtYwzV=9<$V?4KJtZy>6|2P<>`@{AV zGdu6gf@I;gLjBKC>*DQ+2K*@%_+u={{&W>uciygsvZUq=H!Vc%5O%ne0Cp{9GA5S% zyvQ)#9$L%zKqExxhY&hT>VB`tMl-wI*JWR#Q2A9O?-??Tn%@o7 z5rk-{(k{e0pepPaVOdX0dS1-0wpv=EgmEe+xmr5ig9L3I%w9|YtIeOQC?`bUy+*!k ze$k_zG!ju)SWx6p2FcH!qlC+jnl}K-j>iHwKJmI}XNZ|cL(DE;cVeyGsejTF8^Tnk zl}ib!G$h*DK+@ZWjCT&IPWrG8i}QUxW7+#aPm7V=9y&9JhLtXZvB4uG(dmzE6)KOT zJD)DUnO1KDD^t$d6>~jw8zj74x=Q%crH#DQDlnjR{j{>fT2S{dWtls%=s0p6UL6)u z&VhysG{iSKmkcBew#?}T#{}jfAa~`xsHF{9_H2BQG z{Ghv9aetzPqBmCt(I8zi&6t-pdq`zT4N`10$K|xpYVrdp1ny@Kf0hE(zUW&#_115@ z(S6zhb-kp}4n9I{F{>!Qgr0zr(33`KyC*LfCxe;q#j%twx>sm6r&_rv&KO&|AZ2Kl zc|@^Ra5b+Vrb$>7qr?xHTfMBl6Ahv{u&NU+sR0)uIN+~}OE z?ds_*jj_@0pMIiZ z8j+da!`-Or6tr2o@8+;;hH#t=mvM?Zyj$fgup8h2KXZhSI<+@y>tpg}xp5vCMH z98HPoVRaU3K13?gRVgLG(TlM`goA6D>HL@OD#q$#m!bI55Z?%v?XOzI+ z=oIYQmIl&sO)g!INPySagaADt#8pO zlgXs_yhIG=#K(XNCL;iI#drc*%hsiB7IRFIL5V?$ohj#LWg}aqda~V0!jERrG%w}w zYOMMI8PDms>tN8psr=CAQxRntBE>GPViNLF35|WeYrgBXy*H6lK)6*E{c!XJxl0JH z8KhHyK|hoXgx+Bo8@!)|jK6=?Y|;+|crCnogCRqiE!8raXEBIiwSgpD8@2*i4Oxkh z=R3LpX{~C*Ib@)EVYqueVANS~H~c>F*=r25Y=q^&SAE*h#DHY7_w-cA{0w$uP%{oO z5Uq)~!!D9@SLTdIW?LTf=^0nfs#({RL+Kpf*q{OIKJJD`XpIoDz-SuPZklrC9bH1@Y;)4?fK>79%*vSxp8Vh@30x zOEQDZVRcViupDc_K@6W5^Dmzc+82wkh16WF>3qLBy&GWNgHOK#inN9I$u`?UVhTJGgU-VQMLZ-?eW=zgNT1&BFPk9QQ{xo#YDf7)WxV! zmOM2hURR7%yd;Is7$LQYAV5tuqx<_On*@6bUUm5HSjE{59@@6CC!FkCGmHd6I7#5D3|^7oKQqAWRaUr(vX|oKq?uK7N=0^ zhbaQMQTHNKc`$RQ`nMRJgW;=xVFAHPQs3}cfw^`y_Y`V*LK&cwjM~X)rK!RGMOEYF zE5gO&=s(S9$-mk8Dna)HdY;dJBhf2z%36jGBMe$%MAVM~bo@69u*28N-WE#$_SPb$+UIkn?5Jm@0 z6pXdZG0LQz1f52Pb3LvWBOuN{?ouMI_WRKjY2Llqi*#J>k05CvAv}C120D7%dK@Zy z$XK_qg*RJINI+obH`}GD@z56V;NO=Vt)#t}MXnIR%o@$nc#Xjewdzn11F0~mpjxsh zrN3|9Vh$W$d!%o@{y9|Xb^3H-ST}NRB^CN*(Y@C>`0si1C#yQbKuUj!DglPS%Rl)D zQ!q<|t|*LTUHfO1>_0Iirz2?nWNJQ{FZW3UEr!7tPBSCsWzh`q))f;3yQ8B9qXu`Q zqpk?v`j94dM=K+VtpQoim+H_?VDhroh*9a-v0#$^IJ@`Q4w9z%sG;VzQAFRx1h=wF zSa*FAbF45agBr+XMh?QXpi9%u!S(;SFU0!PxUe1Z+=T%fwaBEr(ZPkQPU!VzVcYN% zOv{`Ldz-FpjbW|xmUp~0u#M(0>fTYIaI9f0K8>b>)rqSDeQ@PQf&|Rb;I&Xfn{Yn4F~*P63NtzybXkkcGAJKGDBR6E7yqM7O<@ROzfEfNaysxw zswiYhAbvHpmrzOa>$f8;u3WcV2Fufa0>b4I^v}>Ai$Z-i92{b1!2}v)^%KW6b(BCp z^9*6iU;Y8bd?42Rmw|sgWAUcgU!ZGlQ+2=6xzT(wQSF`$6#T|?*0V7VppR4;HCiJL zHw%Q(vH-E>e*d&aBzB3dulkgpd-2;$WT)pPVfseV%pla9=EkEsLZc?KEam*EFhs%N zKd2c8Yo;NO@8$La#{!aPj#Kd?_Z_Hj^-F0ZKfALmr!z0N zQ&RkIcjR?(%(c3#r?|YQxT0ryNoQH9x4{?BsPgO3>g(eAYkfOyyrD>mzIbT2!JFe_ zec*;&LvI@kX^F;y@7+MS>DE{?NRFk+i9&UJE(NmPB;o9 zl=VErv0Rj}imc$wKFrm?gf67Ho|L={>Ojo1BALz6ooxkhblf-^k#N+3bm=XGkBzbq z*c?Fr7ytn87XWRPwL(D2oyF1rt878d(nQA)?@$0)*5}zjzSZIBk!C4jP9cqC|nhyV_=}CmChQYC8udclvk#)AaXJ| zYo_nWQWh^)i&5Lrfo<8y+AVO(u5dPP{69w*j2VnpTuqWhidKqQ%}1~8O}{u%WM~@# zy$zr^J9O0Hzqd@zw7ayUbp)$r5r}NFeGxHoBSk=zwHuG7DV3Ma7XGO3VTt6bbH-ma)bqG1(+bPmG|o7iFz zl>5fh;C5@jqjZy?=NziJkd!Hs{(C2>C1MnFe}ZV}re6(Ob;Gywi`z(Atq2lTiv2ZEzY2pLFUc9^ev|XN{ zS`3Qq-<1PeI$Jwx)Y>DU%0WwF#Xo=|n!1@>F|HTMKoPndb(uHaW@YT6B`P~B&AnA@Ii zn5kt4JK>pcKK0D9iYdj8ioL5X-2>ww=azr|xO3a!^{X#q8-MS=UTBC$zGPljf$tTZlxmLYR2nW5Vp zNF_!*$j=u@o=9vq{4B^(>DHm0m)n8!n>Rn+(_|;N*<>i>P|cND&`ef_j(m8~`Xg|a z1{}%VKla2z133{00Ie%q%rp}oQ? zGEss|L^&9tqZtvGmB;fFrPB8l7%Z~Pw#0LuP%u3F6{>W|rdn01W~fb_IDl4~05KuB z&V013LrH^`k%f&mYGtmL`R_EI8K6g`=`MumcQVKABas;~%lxfhxH#}$?=CT_=OQ$g zc}NO6wl)k$vm>4z8{aZktlJsf@1BZK7+<$d+6jb&L>hNsHn{&@g8drF_|SAP_i}@_ z1J(P@o%uh-X;9{S4c*(*SMx^x)oW_rRH&naITaC9oX+@j)|A6=*L$~wJBbAl7LaO? z>irNg)Tw<1DVTxRq(!q$;#V-TRHR|J9)uR^K$vY`T!I0rRv~ z*nu0tO~n1!6`LdmVYv`YP7|cx+@p@=58s>-pT=EOYEkTc-KXeWL++>7J^Z4`Q zpUu^~bxsAnqYtb+9LCj^NYceWWweF8C%rdZlR+ZQo?$@9DS;5%##cUUMW1=TEOi8` zP9GhyX@(4wGZ|)i`kfhfWL1-UAUHUz0O9|wPA^KSf-WhUEj9GLPV=1$`y&KF!D&8# zUxx6z3|JKgcMNyTjP+Z&MJn=#q+8F7%!z6#lU*ibrs?Df$~@MD>$gKSTI509tU&}sc2mN+jf?S#rh-meQ~(zn-gT1gzFU8#2=^`zx6-s&xe;{ zsXCGNAIoBb1UhXPE=BT;JvZWqcVm9n#umx}w^n!tJMN&^_h!fOfVI77mqrd)g%y@9 zk%@v~G<-B`04tReu?a-ilAZo3lqWw|J06Ni4dbt%Uxf;jKVEHk_j)p>st?!oZAreR zfNocbnry16C)gi4fM^eH-(6oay4a%lR_EdTjN3he`E>XrC!}bTsBG{@WR4^N+q{9; z*{@WreI$#X*kf>40*Trf^v^xt%IwN%Pa?-IAAKOsqIZD6v)+ zuHL-_2nl0E0zr55@uaZxtzCv%{;+(-a`^V0$(-HSE2k;e%6fSQWj~ER*KNNN#ULcB zrr8IL!kb5P_wbEc#FPX_Q%l11AMN3sjT|}gJzwT(Jb*AcwhLBx=WRxe$!Ye}k>{H- zKJWL{pt+wIdCIkiX?P^$a6bs)X5nUA1N|BuM1&zXdr@X}xLezd;}}E(fJm({zOnS2 zct}|n<;?i5UeIZ^190qP^jl^$MpB;8D3NI^hggQ0Vh%C-Macp+L(Db^8={iZTHfRZ z{9kgfzfTY=z9ua5hRnRJp+S!D%WDk_9md$8qLj zWS?cFM1nWl?qK;VqCcg;pk8B>ME}(2qValOxm2_&@l}@J!H3=J9Z-<U6=yTfsNr$FA7kjT?{=O^tfUD*uO)kO8G%%;xLc zJ^6mQgL!aFNjIF`5j}E~Qj!5UBW1RBNbY>zz>^ zwmVljHZ$c+BB_p1(k4ob0W=+aecyNac?@Q+N)W4u9DGL~e6sH?@}K?`Gvqn(8l>PirIlKUSEV-W%Ld9~1IK6q$oCogNSlYg6i5hbjvBwL?NVE|DUXPMx?vlJiVFSU>D%qIMeO` zO;I7vz5_-GF$d21%4$t&lh)~hUE_Jbu1Fag)yO|tZx^GoUtM0>1>4oMQ|cnft=kzH z(%rERiNC^9+;dLf+;6udF1{~dJnDwNBl3)Fw!1#8aOMW66WSM70{gyy@_O=R-<)D2 zTvKA2c=YY=%AROR+<%2G*wyAHmn(;dHJ524&1~-n#l1m$V`vy|{8ZK!Rrx66Lmz=D69-3|jc`wTb}* zgu8$KR;E@%Y=n;3rnWXj;7$unWGLUJC}=cHIXVhiQJ9s33ry{8qNFIS8$OF!dad#+M+_kv7OL2EC?(S~IDeh9--L<$o6sO;$efQqy-f!pT zo{Z!PKVT+v0V`|FVa4O$u-r3riAUJX8y+rt0&zPxI)y7~LF4ZZ&Q57yNX>?Vs3fpK zwAN=3Boa!Am{%RF^-25~Wt}zIA_6~Fn@d=uA=uqhh4uGn>+@*r&m*x$b^a9p5lBcC zg2E;bs~4DRP46!dpnvJ20Ll7R!aeT-lyFnv^jbA*Jo9`OHGgr{z=}zlxG_a%4abdC zo>8Fj!1!e}i`!hGWe`L|MImVqS~}8bONs#ajjQ3a)DMGI<@Cq`MIoxC#m!jfqaa^v z3{LYDp5;SAAumr(%FAilfG;yCm%|`uCVR@A<*8mNduOX?W+dWaE92#b%-gF9^VR}Y z7@7pAociWiS0+au6K5If1wJ^LJ7uyRyfj?q31F1mrAnNm!kbQY#RM+cMJLnikvG;-qw#`3&_fi+Y8fC#|_L*)QMEC_)UG%|zCAwH!8n*uT&vdx4|%9um( z`vNH9CdpxR5SCo}+U-^d6mj#T2TcXXU%^wtgB3al=Q9>R)^9PkQOEUgRNVM85vPR6 z3HD54z&kKry2|f3+!}F6LAS2l=8Ne^*wA45(VZAVglmWTRFd62c&AElWG))5Pc4>s z29$OwuqXv<^9lNu1|~FRH-b|P#4V=wRZ^Y<*7K^O%CFMOoUgO>@odEu6~`16RFqbe zaxGPPb(Q&b^+mb>-jcDvKR;70thvPN!8)x719_SQ&rU+&c%$*q&(-Op)XM164 zR3nEx5r3Pwp(=B_-!K0^={gk^oqeElj@e2NhFf75#ub0%BpANX#|$7q?H5Gyk3E~) zqjhWLRzL!#qT$=#u2!rntX3}K4y-=R7zEM|EZNUjsR#%?QV{ zj7i|A7B0eO&B!Q3baeU}Xn*Rs3mguzayY6W`Zg-}+z$9obaqz`PrtNi1i<^v`!*Lu znH2^JkG4aX+~kBbLzlqp?SwSj^45-KtrbxZS?v$0mEbXT29Ve2HVe^@P>*?6^&n`! z@R;vU{ey|t9$quricG9q z=CE*bFvpl9bLWJ&NXuxZGkf~b+FE%gWAwb(dqewghHUK1nr1e+?Sa2AKb>`iwfC`J z1Rhp58Wh%SpXKWwTD5ERFSWGhAftVN-%9?%Wct0?7dONK7YE`mfN>D!uf@(#m+E$H zrdwX+O1~C?51#V_NBU@M&Ld^PZffFnBk(BjXTvxqe_69Q@n3A*JZJ6i>d+F|fSa4S zzFD(B78HmM^O3|b6z)QW286VG5 z)Qww_xvExJI=nY&*BP}K`k;!$<3hUske@i!e?1D5hk+YDc>M-5T5lc~lCQ(dzp%rr z75dh&JD94UO&cx=HcB9>+|7kyx=(OMMT)Gn43V$787IKs4j?G45_dyKMP&(X%YC_{ z-sIuyRO*GBe4!$#L*;%QfV#xbN4t;bTx%Qi`_`r*bL~R?+f@ z#-FjgvF6Ip%NB*ss(+ zN#2|^0w2?A4_}0`+)-d{*y3+1*bhI68y}ReLYDk2T@|N(14Dq)th%@eub9H2P7+s~ z&XheYqVAPoM{z6xgC}?aHGKUlxAy4;Nr} zpXyzqL@|=dz`%(7{46!N(u*pJW~EK+_37hzDD|E}ksAiW z$qyJ;%q<(q#O8;M{Pk zcWKDbp4jJgKew4DW~P#>errEgYPtz`J!I=uaFMcP`$52c({W%&C3--qCvw~Z!Cbxef`E6UwiRbkUVe$?<$8>{GPPO5|n+;7Y@3t>%_86%xeARv`ggbzl|V_{geZN)){%+iTGkh72}zml>+X9J-mU_03YVxnSR ziN%gUrypv4Z@~8|9N+Onfx3%<2)j~f9=9bPaD>(mN5%gN9L0>ceA?A-IE{*g77ax) z9sG*gb{_?1zzX2D?6$P+rcQY(YHsymD98&(v|5GJ>h>LX8hRQSee;H1fdu(5blaz$!teL;QzCn8$Aou=7}KI>T9-|TU~yc3@RT3Rwa4b-08`s*wk}5QR?$Tsd5u&1 zo$EP;p^6~|zlzPpPJ1|t13sAUPkg$ec`Y=;|1Ylhko3^KUk^HUkrrz@+^(xt^b&|q z2s&hVG_6}zG%uxy-v8Ff@MC>Wn+E$>!$=xHl#7)X8%UJSNf?t`$bd7$$Q1`jYLl{j%46;wqbU&0JxzEHg`(m2=|7vOZrgEDud;?#Hj8M z7I+9#`;1bng9D#+9)9juC#v>`MN@Wf0W2CyL=92HrirGzngf?Y7 z4DmurM8+k+{u%Y7JFuA^s8eDyN~2spC!K-3`TFVTnZ^u~(!?R2h2UPT!(WN%Xg~d1 z1m~n#&aUsAHzM1+bcmZ1*P2wa1q4FPErqi@G0M0SKCod>`dwe%X$MGOdHil{ke<+^fsAQBtS%Qs6izR9FzG>Ne_hrJgiZ9FSE`AFq zxmT^HCR!DzQCK_^=UXV-rzh9c7f!e9r{n94_iPUyoZ4fH54r?C73gIVNtgv+egx1* z=dS*elDmi|nBdJ6Q2t3k6JD2L8#`t_;aP*4L`lOe(gbdPeR6c7T_`sksYDq2(WK3& zvV6CC@|RTN{98k}VPXBUFPM>KMGkkvFMkJZ3!2r6GM9fhbWhHeZFu{&l4Z7e-4=0p z)N25_k08?A(m4AA68hQ<8setVIC{#D_38ZP62`;GV`?Tjujo-ZwX&wd0pWc_q*U+5 z^2te+CN{TRI#)|i#&8oJD-+VN46eggi|aIMBgydG$&FzXUp7rTI89BMuf=o^HIP0E zz&N&betlQs^D0s+)pSF16AkQE*$ld-+fhKz;Eg9Q1xt>Ry7X3u`O3a!rD+fLXb0s8 zNlDR;2*8l%xf3ra8H?|kxzL0a$UkewO~CNk{QBsZg0!Ums0@8}4}-*jvFt99qeuo} zBek43H;O(Y*$KP(fe(j5l!~mKa^o}lm&vRq8XG=c+UjTZgsF%3SzbU(w?N0=mTsEB zv)%B(ARWbw5?_qT&Gci6vw?-BrPe6>>R?pNk1gux@s}5kY+5X{ z53tnwP3|UUmQ;_aQ`M01VWzxQ+&5OmMy#=dtU80_)Y?`>3*o!S$PyqX81GD1OT@rq z*$~qVqacXaVT3W7*Z32d|D|Am1x?Fv6x9*zQ-L93MPUiEWB2+m1ZAKL zYWP>AuoUT2)M6i}iIqF_-|#*n&-uX9f2S&z{Apv8Ty3#)-w`&sajz);9|M zE+9-AC7^AsrK8^&LVeGR@K3^ zA*cP??%das4uhO~lbXZGYg`AnH`kE%zg#(YhH9yA?QG7isG^Eb#ziW|F@iMxRhs#Y z4jcfb*^e=kV@-`CY>dW!#Vn+!gc1&^y&I|y=m zS#ttosQMpj$Fk$hHZ$R;tJCN*Cu(Zj+;{-1cA3i~*Kme$)O@*HVM05+2QzNq>TDXe z9ofFH1UAX0>CTOOLb@{w8Ul@CgiRkU^pjA;gGvuf zoCI+|FQ&^k>$!&}52z(SrYnv(dO^-AHyQsGF)@U3M5;xkOQ-oft_}#MT7v&g4Yc82U~qB7`o?p z2?=tg4&YkyMgV)pAHwKH#f6Lp*mKTrGJD8B=u_o+hXHVBE-RL85M48uE-+UrVo)0$ zpm*0grq|Ha_R|!&)LmPH<8SwNN<8%LiIFXiR`rSbk)H#T&E*VlOIA$Bk2(QL?z1f& z(1_@J2Top_Y8RnA^}DKXiZhj>llE`0un^O}I{h23$bFYwp#>k=)}>dyK*t*3qb0f- z4)F>JfPCZo*`(ZqJ=BWLQ2g)kibbU^-7B}dTmA~X;q;-$%A2`OO+J*0{|L^bqWU>y zbZL>|q;J@OjU7xDC!OZ2we%GalU7~`+*m;RJ(@gXgkNcMKF?45azjMQ9ZR8y1nC0f z1?^$x$S?ZN$dMo4k^gKDa%~54Z3s>`EWc|cZL%y!0}hqz-Q3?XE5=-kFKF%rCg~hj z-^gpz$D6qXSW%WEQd_TyQ}7$@U^qg>_oA{|x7YQfvaL)(%2(gq=Qy+^uhegMuj(9c8SQ z9UFO-6R??YSvx&^hrU#O8b$t*qbh^U=_>_})FSdv#`&T2j;Ou-un+dCAtoqDEXew!3FHI;;L^@AeOt3q6V4KQgW=`%XLjbn@>AdH6y~|2_dVY@ zReq1Mzmf>l_q_$2{TV&L9AeGW4Ty*%3ID)zO`j%#R0#A_Ai@aaL>opb3`|IQOJh2W zjTA=ebVj}$aT*B`hx0uSR>kvD=Otrj^uWji-}UYz{arcgs0p8&`jhvewx;iCoIQVY z(FVF@ab>*2vpgrfby!E>f#y9K6#K1TYcOV;h4>`YzCWr7q5vR3AKU^0v>w>49WJHa z^oIeUbWCW4)FB6x?F;dDe;Ybr(<cPt@^1RWZlKgtJIeh|P((md#@*|UT z)=;gVg&xMb)jgDgQDX-BKgjw<*bThVXfM2DA2>8|`7ol@C~|_gNvjmHT!=O|NVgTW zZnM0Kkph>NJ#ZSqmImURkuM(X*?sb_Jw+b!;({bWJ$N@&ux>annh8)?fdwuAlfD-r za_yO3-j;CoJazS?Xo?;P*P0W_{r!Ay?d1awg}FA~$V2OGHp8X9%Fu~l^BH@Lnx$;A z++E*fE<6S9dfZm1;38q&mM8qC`!I{H>2265iryX=wu;ld9j%%GLIsD^cHb^)4Kz76 ztx+%1D&iUNZig$Iy8|VdqYoQ_TyuW8f}!YrZ(@$joc@aQ+p-nPtS(}4_BcfpAVHt2 z72Q$-+g9pu6qk1Exh-H)!7eTR=9KIHed;@Z#;rOAK`tt&e%?FQM-Gj+#m@3O;xt_2 zgCByydyL3}914CVB}18hL#LYfJ_Fb^LA6Dp&jYaSc1P<2&DS^IY(e%py+CWuJpN42 zV#J)=+dakRNmUdgzc&QURRBiE`xLYq7r*F5&}Lp_cNuIfCa& zxAv>-`lYdN{Eu}Z?)HspmEktaPQboZ&fk5j=NvHa43H_@sYkdc4$w;E#tLLrxeCLX zoK29tWmFz)zR}sF5FeVLnY)>#u{Mvu#dpFc!%-SUd&{azks8E*HR$A!9^O$3H6nmO z8&0H9-Auf<*;MLWQ4B{<;-zVcP*mXQbptf$ka(IbV)&dVtQMc#w}U733CkVf?hl3L z6($#{>>{t=g536J%b-r@(AHEntJ)8K1T8{I*ty=T5qXez~;-GyH;9q zr$iit00xbtR{2Qcw#UpUcs6og>R747q#uf6GAo&woEv~suW(x&GU!F4903lyIHlv3 zxIgF0-rx%o7L~FgwT&o7nS5a87lrxf5EK3aBup6@?Pebq24M9v$DHQ9H@)g1n+;~q z*(PutKur9uzz`olEaF+BViR)wqeLsahPAR-B!&#@0*zy`cCNLB1NyF0;l`K(aM_J; z<4%jxc`2l`a8c_cf$>)^uec%G7OXlu0IW$7LozKP`Yj!{#-q<@IM3zBP_Pyypj$ z=$zK2g1#qzOg`<&x;H5r_FqzT7$8OST|Isa$FgDQc!=JDd?V0djpwk|p)oCtGH6zg zm%m!>4X=7^80e*}7k8@O8po1-I$p>ufW|R8@i~7OZ5yH1)8L#R2hvgtLb+UZ-+-8k0 zRHza0a8ussNhZXR8^eSOQ^SOu+K9&pY3yy~=Bzw205zpB>*4BFcBjY0EjVH#6fFpT2z6l1+dQ2lII1SZ!- zw$b)`aN$zK?y@w0jiU9f&3o&3eJ1`}CxLP5N zX&AkP3@sRuMwG1I8dWOSO&(l<_FkRpmisSqbT}b%P+c0xGHcsEaC62Oy@=J0t-k|r zMWDx}3I``6x2zF~bo#{=dUSfFIo(uIB|3FMR9_L+EOY9UCVi5^`RiV%Czs{+xr!mU zO=aO1=>X-|q|sN=X(D;)^9GcR3L2Htw%_P?3g4;Lv6~kIP6%OCevJq9{A~QPH#*HY zvU4I#xRuGDFmwu)r$puW>y~Ug{y|&NxFNIZ4D=gC#dlKH)vxr>lWjFXq5A%|8@%yY77$>5>YWP&c0N6z6~b(1%tfPxV% zKL*XsgoYr3$gP41aAx-+fZj#gM*E6voYSIcDp&*f%k4e*i%Zc32CGmP8XJ+y`htU1 zXccfxQm8YG^A5(z@}L4gtu+g;zOigp;!2e4FOf|iXOEbnoYdUju}#4k3XtsiH7vPu z6iSQ&O);!WM$A9yubC6baO-ACzWSpVZ&Rbt85*KvcEHN1(sVoSD&1dZOVN`j8agqx z&c=U6zeI((CPC6U#TT+7~|LR zvB&fL@Gbt3>|+saTiaz?X^JnzQqeZNSY#RYF*&{tbK8D;6uCy@T?M)jI7Pam?DtSq z%Tl1o@uK+AorHd%tPkm`$fmsyM2pA6@cOpORKAQpq|k~|5&EY5`o+DO0_dUuUM=O- zNMP@BzB^7vj>nY31}YX}6FqUDC#l@aZC_H-W)ehs{UPHjctK(!_G;9oNZ2I)p%7#& zYDko;Qz{oNgJKdRwn@m&cQXt>fl=uSU{qRJMi{4>bai1>OhYWSgR5kyG`~bKF_s?% zVWJ+9?*$d5bY5Zlyz~PHXJWxPt&51VOMDwkS`lJiDfP4Ymv5HxvP-kFOLB5cdAV0| zBF2hh#+3y%xrH^kMa&C|OG-*^#U(W&%Em&f#)|63RSm=^d(YZm9X`3s+1hFdTS)3@ z6!oqf<)}BnvmyyUmGTDh(`*2qcBS)lTT@nx235~toK|i))ezHd*!3|C4HW%Z5LKnb zzZAQs7uN}@k}*y^qiWmp!~U@u>jU%tafj(DydLlp>V0=7g?d6Hs8u`a)jQ+|$NM{` zRY6XXXB*SqtlJUMZx7PoO<~f5q!BJ2qhgXWAJh`(s&z$n$hswiMZe*&*`dZjE$eje zrfp@){^se%Th2VwmcWQriLg6&M_C<~Khs9xK0Gq|UHP3CSu)eBB5vq(Z%B#Cg?W?Lh&oY&Bi3%tVS_@>GQX>anlwmHuG6o%1*RP6BX3l4_2h+H z#QT4X6^Qu*#=Qp=`0j~hR30Yi!TK-+Msa1T#wD*i-U{A%q;#VuO>I6}!TFI6V`%mr zyi0JcD|DquJpVtq>a!pGW~4J}+Zf2ivdW0ga-M%zjPspgnCEHh+{2{&#rFqx{=Bh+ z5hB}cL^Y>7N|A1F&R8tYWMvJ-3SMg9fLe3yz^ti#D<`k=uvOH?+8P~JJcD$*Va$=OkG%-5CN=XaZDjC z1@}xGAY6I;?j3vPwXWLtnMgivo!)j*i&5~Q>%k%}Ym7KsX2xF7lld?uO_19n!+{k= z8D27iJdQHXC&h7>8XIhneFpfvv%ur3^QGD9F4Z?P<+5Y5`bWWJvQkj6jm)sqjTnvV zEfZqtdfqC;FfpT}$4kq9m0L0ZE^ijVcBx8ZmW{(o-B=SnY7!SIRe2KF<);`=1DC6h zV$g4_%KOY>jJlGoqfRN5!Y+-sr&=kU;c^_wUR+T$a_?S;)Nj^|O&hcn`MIUM$u+(#ItVG-QhGHQ_#wm}d54dxSAM^W^<&qpTZq!LGj)CK zK2QNkBYJFHtLL_QDRt`H&l~B+BWGh9y7S$W(KCKFOUVsItW3dllE|YZqcc@ox}ifS z!8GzU@!I-BvyW%hQ7(-=z5K{Q!c3?J<1UK=9Dor;xsmHu%bnV98A&{|)9DT^MM+5o zGd4#^-DAs&WV3ZlY)_7#-wzmPi%#?Zfh+kmc4lTGPWS17a-?klm0j3J${*J1+t%-e zus_#11twS~Gv~};6x?YE@KrUqT&rt^a9g&t3n&zeks==4LAl{5rOB@o4jtH4WwWgb z#2wzWoT%&MEmz;m*b;=R*4sx<`uuL!+}P+MjQ{`rv1U<%0YwRjku7EfmZa$KN_XRexVq{fU)Y>vs zMG(Z3H){#L>9yzySAXPp$AcFV7yAPOK6wK7ilPlMG~~6+4KZ*Usgy9JzJx-JW~Xml zW6SoqjRg2Wh1gwW&ZqX-kK;Eat}mJIB7TdMik$|ABENKXy|pR~Xk<#;)BuHCo(U7vQfA#2KhZEeH#F3Mgd@~XiDXHUsV zW!*XZCLY$Ir7`o#MJLFD!Zy_V0bP*z>To%>K*R`2>)NQO4w?^?*;lE+h zH*$gJ+Je%^MjQ(Y3jD#tV!$*S$WJs(iy@u9BFnezE z`+@}x3sQu?kY>8@JokHi?p+SmnYI-v#gH&OjE60_(SHh$dEj%~d$mGJq?AhG5_0sL zxU<17Diff8!$S=gVfOrSF3wd$2jS6{yHGbz@tp6#(H*+Ls2+yBuFpf^jCvo$fyRjZ zI5mSIVT#A3`fc&(wAVOw|4$sF{LZ_~weOpi}7yxdi3>QAp zu-gd+93K~7N9SMw_1;f;FI~r;5QPRrEA~SBe!X!dTj%0byg_cA&7A4!)c?R ziQ3sml%Tr*!nHa63)g1n{9m+t|7TD76Y`HIJIN(CD+N2Y22dDtSMUA~Fcr2i7DNx9y{>NOFEh-t4<~JH`_Odibfd% zHor*)MuKTY`{rA@_s0C(pE+rXVbWOU#<{YR-1y^TD#du8-}_@_x*g!!aWXnD&xX!d zFA4IWQa_LF01u)qim^&dc>|-inI)Qu{nMpi5R8j{k$pF+%YVyKW1FD|l3-tLV*pud zZ)lNWf%Fm>$T^3m`?+W&>IY}=ByUZ#&kptGA~q&NX><`}cr7%rf$1-M-qq8{r`PD61 zC}yu-n7dHEw@GFKtV~A(E7Kd-vMc#j@oy{BA6^;O1Mde5cRwy%(Tk650uQc|H^)vy zDPNj2&#-V%X%~QQwn9%nO+GM6Y0MWr!XGk{9vsL4U+H9mz^OwEpQSk_*KFmEPW`@W zQPy_tVM=$Y==rH|Aa^P1v6TK~!Ulnmg#WnaD_8nwWm-B!j`wY4+JoqoTzvA)^PT$E z+?|`(_#QP+u4%~yXzmWDi$LA!HSF<@Wp6_uEPw)U&FM0#2cpzfK$IH$ElOPq3lZXj z%a48Zj6ki=Aq~!p#q6m3vgF>3mUCsw3n;@@AjYh*z6|vX*U&k@TPhOJ2}TP_`X%wR zR#W`9p15hk^YH+(DFms)b$qqqKxVZxy1Vq-7OxaAMx<*A28P_mC%F&@gU{^12E(5u zH8L_a!6PqnX-7md2$9n#Xc(w=stE|9c?3b=3dq0}&W9{n`N}nzLVCoZ(OvCip2P$R z4YZM<6RH1SKc9^gphpjb$&D6Z1YF(SgP#&>n166$lnn_f`1Wc$7b6^`l=Y_icT#@) zHjy>_X18;T6*V<-_@vdf+bUaPaOHrNq6dYHkN9N< zm!4T#g=5F&iUJxhMZZOf)Wz$GF@nDZcvr zv>Jg^$QRTMVcb`P7j#6H4^u)_jQtB3;d&rjUQA^*5D`|Scl>FGH;rgzqc$w-N>Smk z2TO7vcpqKBh2iKf9dwX9Ig@(R)e}V?PDO$Gm(TBwidw$vm{-dz8)Vg)XV>ZH)b$A- zR)A%%^iO`*xcQjLa< z>R?04fD^L$qD=K0`9zUH6LN@TP6xf829JER?$R2d_Kdg#cfDx7PXx^1pSR6#Ue0%sej+s9rf zjr5NKY(V-Z7B?7c#M0D(3$1`w4h8~D7Ohzj&J}*lwK4_@9oPGl>UV}js<4IH$0W!R z#yJhBiHe&kI?C^Hf@GjfIr(s(tGn1~B(Vf93*^w?s2SxG`lw-9FUiAN41RF0>XU0j z_r(i-uGLQcyetjUwV<%vwje3L^w#ekG0mbiQ$y#nWGPWwLbqr3#bUXx@9eH3veJ$} zkr{6APFYTIT}0mYrk>N?g`V9YSHaWgV+g& z!2rq=-*PKj-M^LUy8sZ^Tw*XAjejZCYSy{$1n=4~TYTEp_u$aG2UearIyZoVvF{Z1 zAOBIR?Yyc4sd=a?8M?t>9h|jvIXZ7fbUbC0rvRl|z8H6*(~r8Qc9kfZ?rC(qF;|G) zXS8MMbqMOv$OE>Rilc_-FZy5jF8@b1I$w_U?6-+S>&-FpzPfwp*e9BG1_C4z3HI17 zI$S3|^L)n1Im~bWNY%Q4RK5Q%soFmGD9=}yEg0yTQqI7)#&38}80-CrjG8qF_dVF( z1|~9>0RBbqV81WOo2BI%uyn%~)&KnNVA~q{CmX%$mbW+V!M9;717xE&T-^W3Mmy{) z|2rFKndhEb+uokEJG@Wk}>Io}fD5RDy<&b!m~qDrXv;d+Jo5ntWhCP6EXu zcb{C^r((iNnfMcxK0pw%!FKPNd>^D~#LM)x*c$5cc?OhLhjdzHl}}~(!4-aIu1^R zFIA5C{XsD8k4-~NvrAJS&*e6=no1J;Z+2m-zCa z!%tJI1c^c{VgP(X&BnDOV6sCXtZeBi_4laEWZrkSX;9y$ZkIsAjAc6RGeI0oPO=T* zr36OWS1VssKn?{44s8!{<|vO1{W4+8Hui2vBKrYbYAhN#1VQKdO`MG$qfQkJYg`7B zE`S^sKhmx_C)!7V>F9$v6kUR!M7Y%$R3;Z^V|wOYNrh>drEZn((d0A%Z&~Z+wxTeN z^-r&OSy`0Gwom{M(ysA5>9;0VHo7+b9$n4sPxheWbce}U(e+KU6N;7O;SbwHy7b7f zd?zL=9(?LYe#h17X>d*6?nx$Egb}`xzAw_4(6y#$sxcFcWyYY3FH|ukdX2mM9Vii> z1CdBh@Q-PrYAiXCH2J=d|60at!SoVY#Lr}G_C5VZF5NHB=FjH;>*IT43y9OCH5W3o zyFFsS?oEbs`D7_F^=i##vyrL;aO`2 z{rz`9K$;2DDOQ_?OeiVr37a{&6bk0`w)1rF62FMvv2*e6Vp|dD-HztP+h=rwyCS*T zP9BTSPaR{3!X*xr1p?9(X8$7~tyS7(h=TQf+^fyGd1GQemMid%{d6;+RiewHA=Dzj znBCdRT*;QtP1@(6$1(eBEbd2xNF~rCrOkOE2q%c!WZ0u*O_DxfSX$St;Ey^zj!9p$ zS1;@Y`SHVgvy!CHtqO%abzX}-{lo&|A932UeIiUXysg;pfY~yG``vV)e=~L`2rw(1 zmLU9xGW%4=jAug@WPcCO<@?SEJLv%i*WJ4K$%RR{5y*tKd~QJ#tuR@-1g5RdqdDKK z-B@a^B(AY=_{x4_G^R>B&T=JzYvsdr=9M{WVqID8p(J8ZcAIKU; z=E#5dmB|3k?oo?dNWj^BIR7_ajZ&uT>DlCO{y}pP{vGsO(!mez&qbJoubc$ZeB*m} z;b-^XWe%;YD*26O7zs>O&mA`&kwC^=b58dy-KM(rJwt>Ug5t9P^9;7R2Hw2!Qj zqZs9YE~dzq;Fh4x1SgIHFfRT4GvJ?K^a(F15R6vVjG-2Nsa#KBdZ&j;$?!90<8WBN zPBzq@dx{mO<~%Ity&rc{tE&R!Xqs`A(7oi&s|EfK zRmFyB*c5p?3%c)M!yBQLe)${=jM)F*44IATzc6GDrvF7QTFPOY?O*#>Adz=eiK#%} z_Net<^*4@pB1r?Kab(d(rnOJUji9LL;+I6BX~6@zREwZv)p@ly5RP?D-|-L}01q)GT6?ng87jy&m)QzKUc>mjvUY=F z1S1lRUkIoMRt-5&zg(}@SN_{x0b5qGH-Y{^ln`?c+aOJSChRU%}&=;1@ zE}L;=?83NN5@48xW3}nw3-Y<>bupAE*fTQB;)XetbuS9D8vP-Ot`Qn#EY$qy6}#wR z^E#l#8k(2Z7#m|OvC}4;Xu=^1stg^iJB)4*GZQwiw>Ib`2Rp&Lzl&V1g9zyj1vq($ zk<}67Y$pSAXoek6$!FCkQ)Y#klFZ9_`$$SpdLTDn4csmyrVWmZf5BXG>HzIxT&Z52 zqM03)1$%{y+;N%*xRoj-B60L=9Xty`J@hMeqbmfHjnHtjNxp!QunOO#vTG<}aN}{zUEj6sBy9$`U zl7$kMq6$RY%|h$@XZ}hxLG6WhHx5-OQcFSmE}17?7RR*V3StDKug zHF6LA5QA(zcY>e*Lp02AagLk%%^3Ng!3d+&U)H9e$9XaE>VNVt?Ozqo)PwqgdDa_k z2bzKXFsS!x%R_INnd>3Tk0%o67m?T{^h4t}#)E~C)I33b6c+cD5f9mM77`rXp?TVi z`(flAZHUHXxA;9X8Nmh|I`=!f8UsI8p(7{+_UDM>hz}qrq2eI1AX_sa!n23&AbG#s zGmr?Q-hceb0Y1QDOU!>^?Yjub=ON6BpvZt_yj0c=TUhCm3y1Z2TLpMC-)=01jP3MiuCQ0nq^3g4K6f7g@|?(B&lx3&(&65d-F&jtr4D`(OcRTkG8#L_f?$ z<|%QUpX}U_T(S5GHV-qUBrp%BAS~s8J=e?mzHqvD3l+)d{t5NI;0B$}B>9U1TR28= z8%LYB8x=*>uN7!ieT@vcPA}G6=#%H|*?<`#p*en5h@=@10T}2GS7Z*NZ%3Xz6K}2a zRzlugiaHo)1aR-=xN1l`Q+vYV76$m^31h?iE<*yBc5mpgH5o)R)W$^** zFWZ^65w(HW>dvw3Rd3@|p5I#Yht+q@#?r(JPmCAirzm$C=6k_pNpr!92a!Kvf5SJE zbBiER2q-8N`}czi;JWZ_P%$YM!qwkLk5_*LNez7Z)(L03GjA9(0_85lO;8 zNTj}$Bi=D9eU`nm)|;1pNPx#sE)VBz{~o6b zgNK!Dad)7Gz3sT=`8!Tk3u?4wM-2*l&p{eXi1ep0O#L%F_0rHJq0BZ6g9s;8H;<7w zw_*-N5N#N8H)nNPb~cUebAKVu&oJireOQhd8f-GrqmQxFj@0ISzXy|7QzP`h{c4-~O)bY28wzfloa+}nwsiH2 zR>7q^Zq>KH$D^M#=)NWhMv9<0F*>}QNa~P7AaGmgWGdBwfxC{lyO>2scKen^$ERld z)`<1+LlxXC`!+bGmdO<*Et0T)CA9G~JS8m-EX$vzXmsy+O78wITZJG^Fr#L)Vx%g+ zpp&i0i1{_}^)=of!EV`x!l2HxxqM2`-Lv$r)=8kre3>}D;%L-i*>d6<3G{VVWiw z;XA^XQS{c3-_73779CnaoMVq?-jNrpNTYZ`2WR|xm_feMO&PYFoAw$_*UBk5&N1^~ zJ@W=uAIB-DprEAX+D!c2xmM7F$T?HjoHf!pFtQLt)zUMd8}q#)nqgQ_vGys_)4Rlf zD@`~no&D&)&?#zQdU(9c}Q zsD7ki5)fB*Fr=r4W(c`>&;i>C;m4q0R3H1uThG^nhXx+)&`zAojt2sx^%vRUK&2q~ zdVX0V6PH8EB()kfOC`0|1-L})p3ypUeH^yNBGQ1vrcq)PVRS~3q9ypg8k)9y)|lp3 z+~HfURyS)r1}+&|?-{{55jv?7QM1QXVJk->)3C?1{aC^MgnA6zu2+zBHS2ln(-W{( zMZEcF_cJyD-o1{w1$!2OzCfn-I}4oDKgWbgzu~l(tce~bCiC2=E3ftQQPo4gmsH*! zI<65)D9>t^K7M}!>~RWOBq^>0OPtxx@wzjET~a@kikWQ&4^fkMg4Z3-3<{z!%u4%R zNNclFDwW!G(@vjbZ}7}5ADm4L*VEgKblBe+X|HT9jmsI6BX@;o?dGS3m^O@kJu8+# z5~T%+PyT^UOGEd`5k5orce4>bdMKbvDB_br`x&Utvz5Zj_t=Lr#c&qV&A*xBFn+Ow z@#Da*kf(?Monl2@&_JhH#(TUBJiL0fc}u@4V6aLb(NbNTuG+I`w|KE{l?UTTKO}>* z;6?Y)k8n;^VS^29tajJmWj+FcquZd-Dx|sEM(TMB7_932J6J`__NxUFhYqQ?k8dEh z`yi(um8HXW>prJHlmpFNUProIYA4{aU3;&_k>ey~v`I6* zNaj)*H74YxEQCV6f3}WL8va=-TKjk!%qSXBNK4>XwSEYi5yhZPOs41}fmHy4=}KSI z*OPVVP7IUAfO{`ZTKDC3Y131#XBvL|_s8rY_F=c_Ae^A~U^^da(M{5Pad=SolNg6& zFOeX`M@XbCdUV@LBgQUL4cq&CefZ~|!2z-P?pmG6*L&5m6&hmU-3j@*3knBLM7TUX zn4ja1NbWTe!W0+}%88nKlYv;SA6|IsdturTd@pz2FSg{W$c4Fpi#(g3 zcu+WIBArl7F1^r(pR8MXtC&h; z<3zl`!*1jsqf1GxXN(^Xq4r6%Qz}!kNdmP%XA0|$%bg)?L{R$vT_eVg#Y?_IKzQHr!+<)YE_hsn1RF#>#` zL@XMdS0*n2$3}KjuCG*9E%W;)eWxo9?kSO^w)bT}6qt8F=&yR=XmwlkuibZf2dirf z^d9Trz3n>HDo2pCowiu8WyZfZpju*7^5!}U9tKPgoxJS407Y+3C+}x`K}wN(Zsl%V zw6EcQYar$m6xFV{HEJ$GrWfLhHV1;b4Vq!^VmdRy;atqDb^mn!iSg{E1N5sjMRSg5 zy`p%Xle1r%%73}c>u!Wf4rDD2W{;kepm31H{gwJHhJb2E4E7;b&^v=?M{JqP4m+Ju zBmsXp7|-5~&3tWE#kJrxve- zO1n;S3l0BQ{GahLBi9nUQg_*NZ}nlhv|1cmo_My1PnmGEv_xKa-0Bx`kmoSochBJ( zO^>N!_dL9ISh~u`-q}rKf|X#g$<|_y(9}x*hqHH%j`Ux*ePi3UZQC8YW81cE8y$3P z+jcru2NiWXHabc7t@LlLz4tw5jeF0%^^Eb&zi-}ARimDF&d;30yYqh%$P*oXopbT5UHXIuM_9!#(FB!W-CaMv` zKO#@7QSueBBEGYj`}d*lHq4m?LqJ| zV^LBRJ?dw&x*tM=DAeKElo_s$i_ObjYvaJ}aQ3z4eJHmB5||+e&2-JH`sJGB%oydG zXy8VOa#0LeQN_*pjJbgEMP&QSL0zFkQYna`U9b}IwIK6na3>w6^pyS*&;r_$Y{2wjctp6V}x&M)sfnj15 zy#L6`pH|P(@?(h0XAcXlIEXZ?DYWs-oBsshgNO!W5U0>2TH2+R%cB83+@XJ4qXFk? z5zU{;2@;~5LbW53_d*6l)u^=Eg1cuuclz;q-*|oj3_~o^$V)LNg?22|$;Zsg;v`fj z&kqzH$De=f8W;cR9qjib@F)6UplM^5 zF;p@XuB5rNS>nSivPG7ITC_d*eXucOD)+%CRK?QL<-=E(u{ZtbZ5T->V0ffz)8Q}% z{B3c|`dZi0ret*i*0{n77-&Ogynv`XvCqtge;)T|ZBYhpo`q9K-z-$o2PGKDBIk+( zrYl9_=$QBM&^5eaS}@%x|5j4bB>-TiehG-pY%?G+eZsNA)?^|Tip&-6>BHWbr~h`` zt!iTsHA~)Upqu_k7f<8%Y2uLXb!pqqRdU(OCb4ZXy^a!r{KWYc!d>;xGrA?W)7j?} zoR3DT%p0N5F>+%&c&v@c3JX1#3c+X!zc~@+dbaYsWOOo-7&)nR4`G?=0v9h>m}S4@ zc%1z#r`ezaF#C2UYsPaJCM;tRK#>-fHhcb3E>cx2t8=0@-l_BNhp){kzq-b8jtUo zMF$&rV^n^2jmG@+csmd%dP7@Az$Pm>Yw*8KR_1n~Q8E%>Q4lDJ;3x}nYoI9U^9L>< z&YM}FW4J73MV4R?w$M?%-;si7*t~6;~}Y`%P(_e2(IiYDr*1F=2N#zi@3oDyjk| zffZHBxCzc}PC~O%-tPeh*h%9`o75lN^H`0y`jlt{IBu)hC7r^3M~WJRAY>JsbVn-x zEXqO_)D=U!DZI=#0&!9hp)h9}&O;>FHf>TM+?0CjI#aebQ>KDP?vh85IaB!R>1%H3 zYw78pHq*lnGrN>Lk=@X+(23qH5zY*&AsSHN4=v%--XxnAkT}4uD4&n6DB%w7>MzZ_ z2aS59%mbMFWO{=IB%htcQK`4pRSs`rArejD>MqR2^@3#!otn}Uu4541n}YUq$8RpijV42A`o z@euGvh6IV^*HBH`q8yRF^*T<;0T+ZOqSp2Zk z#_7)0&DolHv&^6GhRQFQ9Aggd9XRzFsXp7heLIbU(iGn>(In(4u7xRsdMV0weMxP8 z{|0gp^=*2-f~@mGkBDtF;KY_@r~os9sb6`apk6<)?sra$>-!{}^?{EU7%CI`8g-qL zUO~t2N!NGR0_-Larep%t6?SHXY!k;{TPw5Q>+*8>s0!*cguM9!*VAb)Bup|}tKjAF zvQ470IIQI*QlcnOC))+B{ov{zk;sgpROo!7N+vM)w*qx9et%)aGWO``GOQ1h==vGD zAfzgkBGe(JPBE_J@6l{k5$fS6T z{F?#A!np0VCHwpC{3h+4S$c~K6(@mp5xOPSoP6GkK6A#i#}77jlM?rNJ>Wxuc#|u8 z`KkvS+_ub1LZ&cxqvpLJD(tK|W$Pr;Nt}#0)f4UG9Si7k-|S|46O z8)u@`>rhNAb7kUTTdLm#hVGp~&04It{r1RgUAY|G7h!E&djZEt5i!afC5{3sp#{Gj z`T$N-a@0p|7oX!8Qnk_b6B7XQpD*_3SElNDV!aGxdx+fFS&V43!!g%~h_X9{z(dz^ z9?}Z*j(D;8F?g^C!sskkg5?C~ggu6W`{MO$R(>f)b_i!8>@oB&rsulu`yCSB$3)>7 zqPH81$0xf+ogY{Y+hG`6eQ|+-4%-+5?GmmP@k93zE3HGk)W-TAA$JfzVCM?(^VGm$ zWE4e0s02QGsyr0;Hxn~1!#9J@vpRVI5xI9Xz@92Ad}^p=F(}*(vX3aSGUG=tH#2jU z#-`qUdFq{Ss|^m?A}kXmhGdt)1*8Mvu31Kq3)L$?4&2&hg$(u|8X zQj>UeMAi&=_8&g2jZ&>gW&m#DEl6BMLX)qh!!pKBd*-5;eog|A28tuuQFj|?)ZT1& zB)?bMV-}H|F5`OiLR`g9jyA+c*&mK$Vs7kyHPCBvb^!CYCx6Y&W$^9!ScM&<)hWe) z%iH4{bPqYBhFUY+tsm&`GAshG;}0cPF%*N>zR0nHyk1d@Gd-hu-WhM8-m?_ ztC$2$Qd>TRn1D?}CowdFWm1Vc9VBhsu?%X;3fK+*IaBwQ6I@d!JuBg-^%nV34YjCG$bC8c*$W?iNe+oV*pw_Q z%u=UR-bpN@*S0C&H^dp4O%{DLZaKJ4urheln5bKj9W?M5r3~GIo-E8yoB}_Xb~bo} zkld(#d9V`bO@QoaQvoVT-V(=(2(BG>mLpGaz@o7@lwcUcONO3rg4OOT7TVODCxTix^!(kEIpJ{f9@8;{ zODEH>4Mm6j0)omB6S)4Uj_cJ5q#Xeb>e?Avr*-QuS?sKqCUY&!fb2`TlOb!eWOaXE zKXInWrFi_Yo=QX@A&tD!Vv3sZW88w z{Jl^=aMUu+OFZ^~Bs;{Hko#w-0OV<6ScH7ysa+T=cX$+|h(5^@K?6|w5O}r;dM9<5 zMW%WXQoNn|!8qLBdRa0$J$cVyXgg1&GzXM2foxwiXUcuq<1g%DU&)5EUMpck6P;rg9v65_OZdIxLr=&Y-3akjw}XRJ|gGtcb~tt=h89+Yvuj=DcrJjN?0?+aPi( z&kelyLg80E*M{tR42)f6>Rk`NLY%^Cjrv7eU<7YMd!hHOC=v!BMjDdt#)%1o!>d4( z--$O*OKASX%KV?4*gQOJ|L4^6|J0fH5ckt^J~eHWux-p7VErikD6+c0mhs@qHS9+W z0v1`7Fr+pL9@IG_N}||-DFCh5mr|(~1#CI*UQ!1cEY_71G%BjB>lk`8$@T!N*JMxO zFTKB=9%uV8<~u0LSQuWN(r-e5O;)CyA5B(Fe}(2>zXX0nC${V$zai?=M4)UuuXrMut{D**wpx8({MB@5EkOhp?--Q z!}GoQNree(Irt?vebcw`6a58D;l5jvHQ#jKkaR?s2-aMN0U4u%D8CKZ{3WInTAh<01Vd2ufuCIXI z{qq;rH&+(~>`E#Esk`$1VkR6FO#u{aZ)zqgmu_cP&D(f?&$(x_0Q65G7suw~Tgs|7 z--;i=o-#prEg1FL|j$1SZ89-#jv8MU>w*MHZCL@G8Opr^(KZ zM~jIF@r*(0LU+J!uy#^aP-#$L|MCGSnZA8_0oJtX-_ULbQJHPxFo?UtXBHHbZIYJE zEpRdOQX{)OCQHw0O@w_G7I4ryzVdf)cH5}s{G~MsFcTD{87HGhE%4@d-!*O)Ilvxm zdHwPLi>e?Bx;Z!1<vOdLCINYulG_~qgA`hh|t zwAdu&KwQVuCUA(OmEw`WAdJAT2N77Gdwm6v06$7?q{5K}#a$i!jOS6C-hiEoC4K_! z`j2v};t3Fs@3u>czeV;VMt8Ld#o@@{relulD0FyMqqkasncdTKx5qaAE~AzO#Ql#5Ha-V36S@PN<@AR1|t2nca1| zjUF1bzbi&YLcBb9=+j2!)J;stt87O@vK@^p^fh9H=~!n2AU|+uI(}PP`!-J6P0yAc zz<;+x3tD^p&x)m`!kF*cvnBYxznUv7zslMh)GnXvs$df2aorIZuxk1FFQJme+4IT- zJ!MwEf)5&q%^5A~!2ry0ev1^}sST6KY&~ScVV!WBjm~7i$HUh^lEs{vMOX<~LsTxbp`^Ub zTnkP${bV=eVyMo=Jr&yv%p9wz3j1F($AIfMw|iQ->=eGv6u!-rn&6Sb-}PHpJ)PSv zojX1K$%ekrL3S6DYy2xTBy>4sLxg7*mhAEv*lbg2J#hWjfW$b`>GXi73-#H3rLNX) z?%kIwfn(*KJag zF#Hzgb6UE<=LuhzaLp0H($G#ZtT|pil7B^Z@Ad3Y$^*XvisAjk=%-|XW_7_%u&x<6 zPO#539pDI+V1H-7x(tpv+;s?Q2{9?0Nzp0bGa1?GvG2P50puqFr=}36$;6He?^*jl zKFu`brEiz!o%#AeO1Koc;?(V@-0`a3Eh&>fwb(-}&*>tzkdK(adMR_wwaSa>{4Zcf zpF9zLDbqWAhs3i+4ubfe?X&-ZnWishL*(IeMY5v8X_?DcKgsVjkuh5|t{Tf)_f@;)M`8 zo&c5T&K~B#7ItX{69`4#j$j8mGWt0qkf;;pOm)wNG=EPKtuy&2T+Qre>ElkqIf z1VU|Q9y!Oy^gCH;nrcm*@U*e(PX|3%Gf!ew1$W5CQ>cN(Py)F0D;ZtiM<3LeM(wlB zTn(CI{5KUpS9^2Yf2m1f+C02Q$Zx`eLNv9)5g*3E8)HH6J^X}CgY~72Jhe`XmNTx` zb#ljn>#Re{^UBS*I8r1Ckd9}(Ga4VKvh(lkG3FrAFLSNMUAQBoqYLEpSEi-Qc2B2j zd46`6Z3`aleLcF*dd2?DC@0ZnM z1!;!3CJW=YT8oLQ$ir}&2BvEA@)(xd2rWW@HT3L>sHU`Lhth2pv@T&byn*THiStAB zcZZzBbk*vE>fGF;VpJh#Z_mSwH2J_Lwyvx%+L+>u$v^*@g}rAADCuJ%j*>)qV8cYt z;6k94$@>q#v%UefI|IT}RLCdkL>6PSh%t%KtYJh`L6+5n(PJlk0=il~zWLt~Fj<*e z@9WXtS@7`(g7Bqbxut38#ezySs8GLzqMLRRkw~A;>Kn3mBQB2K=3iV~Q~7%y)l^R% z%zrt5%WadG!ORN%9c!BLE$5VPfuPLZ+>5K27dS7O5ywnVy~flee@n2|Kk+78AH**D z7BOXWVhX7Rr9T=YfU!@T3{VEbB0I%$k#!UlsQD{5baj9?1j54&g*2ZV7<38u8@0O{yvg%-0~rrA91+*vJ z`Ef$tVn*((7>fr}p16gtE^;3XZ;B?jLj>At(6)Q{i=+i^-b8nCh8nu}*L>s)KdT?U zR31W)c0F9TlV2Omk%89ki8`RQ`_tp=X>&pIV+kxK3G!?PA?VAY-3H9W#~6~5AS*IW zApk~=w6HT8Qqhno4DLYw)qbTnWS#p-`#kf=lTX)ecH?%*$CJGv9Q1y>ZEKf|vU`00 zEg m9&EB&@oxQpbeN(?ig%|R@OagMW6mi(24zhJlVW=bb*X z_?OKG#Rv?7%=ThVgj!=OL|@!h7Hp*P^QF<@2d|$+sDki%gtp3v;B8Hsqj+Qy4D)%R z0gYPpL0gQ6xENq@vgrRhYC;BeH{RFD4lZQkkP(xY{yW5`HFJ^AB2c70iO3Qx z6|;$u;-fm1{^k6+8!mWl1y{%20Z&mu7dV$TgVm0hg`N;actyWr?-Q)tKDXC^)feXI zev&}>4!+W;iP!!sAD_>0_3|r&Z!BDz(sUjfckEHw8<{S(`W@J^-PnMQj(;=AKi+V` z4Z|L4{=t?6^Uw(Jur75RRl*yy+#KrHOcw@!U{}<9H{ph!+><<_iy1$zdX;E`9n#dH zrttUVSxNz1&BUt-MTnUSiKT0)REd|*%lyz z-%kKi$lN|11+9^3(@XJmjjcxi*^UJ;>N~zv*PN)?V8xQ;u79!QuA7Ky0gZ1g z!WEXCNkp7HljQICtvuHJII5RTYIi>>MO;F(j@sLg>OXDA$(lC8bJ6v0DOu7O4N`$; zg6gcwL)d0MsHi?Q_>}yrrxE8$7KbN$J_&Biu@@5wA_;wMOW>^~#%lpB?jZ@B_bEGH z4KZtz@av~F)iZ-Zu^^MSf~H6Ct3{&2n8DQJKBqlZL7jOjqQ4mQF@#T>z}8%IHCB?s zggVIgGWF9bQORv zYq{eu?EPSTyRr*0OCv2ypW@#!TOk!UEsq;rlClw*d!G68EU>3*s*-GJSF`ycPw)K~ zV7x-Bh+>UIgKfyn+wF*}AS9&!mF0yaxN1OH6|0iAm?3vp$*#!=4|bL(w{P=B7(w zILLiS))(6*o|4OM4j+>BmK=_h)7k~*@~8Ks&w1MemBfH!maol!y5gR2hY?_3^DL^* z{ngp$E)*z|!<2AOj$UVIE%(Dx$Q zl!V4&XsHd!$S|m8qg9HeU;K(L>#RR*Ps{!z7LWAJ2VN5Trz`Aq^|!wE`(Y1}XA*zu zjPMMWgR4)k=tFR{Sd*WK+;-`|#?Y#JN(3s%?{@D%1-S(pir}82WE4~!!_AouiA5T3 z3Er7x%h@SuD>#%ab#34nN?k;=Fj$I!r9rxogJF;L1Qbjvrow}SK!Spdf=mEdErzU* zjYh{jVks7~3;{dLBmrhGDF!ULf+bC@KJTU%E01NoM|)mwGVZ4V>d!DtqJv|w%6(~? zBI_pJ;)$XzR*2D(6e51sLCWjvaByWbZcha<2=Nhh#7Q}ZUXc$qU`_v8Q z$wjs=Er>I#g&085O0U7OZJvK>p`qR8!Z(g=Ho5_?xs)t*e9^9Rw`Oe?s0awe;oAow zd3J}2EnDFTrmQ;1Qjn?8xT}3B%S97(Biv4#+PdE8qGcf)$lMQVIVi-~5(O_9_hq%H zemSU0hQ#opaO#~^X#GjlM04`gimXkB8Vwl@sWcKYEWS1xa-#oiM>7Cr?O&;s+TOfJ z(hd$KNu>nNufFkpSGX>-fC#?`2-L^v3}%!))~L@8w`~2kF_f;1y!{6JA8sTCE6(VlAt*- zyYQ2rS*Q}2um#Phay6(+5huSsCk)i7Y7iaR0qz8H4jLg_-fx77bRiO3-+l}oG&%a<^IbM!gDZ(-z zS}=FDl#`Rg+S%zKh7y#ALxVt5|1uXG3RI|ZT3Cb;In!_O=XX$hPT3JZ+&g=@-_hv(^vf=-aJ8Bp01fCykQhY zc+H;(%S)O}Ka#C-F{Hel{5t{UB}ey!*K>RuT|_IeIwdJ@DWWhx9#c0 zsDvFaIdlgRB_&Q#?I013%?zEmAJ)|p1s~Q6oD=m+hJ6k08QA3S>%}Sdnm~P4|{ei6FEu0_?4P zX#A)g?$^AoCpUNh>?Y#-#-eog^+lGMRhOdiKJ@+ zV?5$dqxYMCqfYqE%yB?BsDNi^_F#upGwJ|C2cbMQ%RdtcdRZQ2g^0riMVHIkO%wj) zRiHKcdLPhtCq%`XzuU@}gVVSbjd;VZ4I78-!mffiA4ZDZon27`gU`3)(mW(0<+6on zHleP4agBquH=lw0Tdg4@yx`}7gGXS$RePpob;*i>3EJ`f7d-WpNfWBrYzB+^Q9ESp zNuLgxwusn8WsA5XgmgI69riR>pc22t-yOf;(Tr40ip&Z&#CO6FoZ=U@fS|!PQ>;Mx z2jf=h?*UKwd&Dc;s-1*DDzwbf+!d(85BI&`_&ny0>t9FJIud0%WcJiC357zhMxn+< zfxwHVN;5oMsr?aREW|lQ9X@y-nIS1y2en3I$tX0Q(bGsP6jWq2aE^J`yXjLeH-DKF zu}@%&N#AlY4=SID83;jgNk>%}d~S}_Hy@cZ9`d{2SV{iwafiz`TG!;*wzblPb=L2F z-bon_DX5EUkG0$j!U36{0;@m;{9|wnQob!IRkML12%eWzxliVr8&Dr;cz%uysvd&d z8-xYN$~uG+De~^N@A@%#`w08ZdlUDJ*=?@raek+eF(X*98n0{^7O#IK%l3jzLSC3! zwzil3A4m~ie+c1@dR7}26wax5cDMnnF*oF^8$9guJ%ZFGj z57^r!1|l#{Tx^VI3^s(XpV$sdwS_}FcW-D1uK2Xw+6r87ghb$*c$R3oJzutk41t$= zZEkbn&YAHTRsksHEdV5e5x(Yx>)$(j?I({T-tDoG)3fH4KC8=P-$jm-pZM|8;X%?-*2($2>_DVFG3dj*0G-$2hV1ueiEa=Eg5EyDCz@uk-V z)xX{Z9HhP0UVMIaXGpZas|0I3dHqgkjo$V#{W5m__W@j210HK-EtIW^o~8a* z)Mw|8mUqXTyOc?h4odhzd2QtiJc>Mu4vDB19Yf!~*zjVU&XBmQR{f+|KTFP#mbV?M zPm!@nbq+?3jnx&0XhI`R`(2mI)0VL@bNVIeRVd57>Edg#8SAYZ%(5Y_2Lv zA!{VOw&|UqPAtPUReRcX*WCO3cSKq)XlkeIQmBHCf7Y0VwcVrGxW&Qj5#E#=Y+AYr z3Q&vwo*S-GcAOz^iAH|$S&EBQU+jjZ3ZWBhDV%kb=m5kqI(WbNVTZaNOHwud$9Km3 z8u=+f)Dsq}6|p!FH>fAkrIrVKG9Tdl+B4uIM0>>$OsMh?-KN~q6InA6twQO|mgg1#*30b#O zM&UQnndak`1TFHogOc(IS+7DH`CWM;FFbSX8T*LCm5$bE48L6iGc-|%!gU1EAjOPq ztcKLCxpX7G4pgNNv=3c8Pg)59Bf_UD8>zH!iaS%jC42}!I{B>G^VBCAn1nvw)2RUY zh`aE*qLY1&(usz?N-5IJ1Gj@)E@J8k{t(x&dXkRHP3U0PS&kFiGCwjo&L*Xs_va%c(Yz)@R! z!F9|3`P`^ij5Ac@`_ecm#*}!FuJ1(9c2Vh(haEVAuX@E#!dSY6?Z{Gc!L_PYM&nTI z2Aum$RNSbn)sCLoXCXH3s3%CM03>u0ShqalDML7`cvuw0XVG}TF`^-&D zbP}f&Ur=!bi~A0`=nAJZ6DS165J7GjwdBVM8BKca+7{_CNZ$^i6s=nWUDH;dXkp~y zLELx}iTp0#^G&Vrh#<#m?)`c~PXvoh8W3wI*I3*5(4jtAYt% zg@ap&ivGh!%<-R?XBL+Ke_Hfk<{79(o3U@qm?{AyxET^PDCLMI=cxV&AtsTC#*`2( z3kXQX+scF(g<7HPLc4)8=JZZmJq|-6N)LsV3VfA-o4hs(lKWzR?eLVpCal-v<$JTz zPhmz9#g$|3=*Y$r2A^(S9kod3>zn`1^>Uesoylv(^zBKU00mC7LLWA(T6yxVkLX# zmDz>O3q>7SIN^bqs$l(+TcNQMh3@>4Z6&Glu${F>6MYl%%dd=-&j88OkB>Dj=Fc*@f zASQ0YFe_+iFq9}hR3z$w_u?cNo@0p!Vn$9lo~P?k524D8o*-dB(iznJgLLL+g|RHa zfTU>%YXl?%LzUM-QK}>r+`(BdK! zv%qR(&&2A{*KtLL6gXG8KWV{$8x-@fVGyhppmCd$!G}ug;{voWo+d>ZY}^z{w=I)C zfj{3H?E*PxCzXd;8K}0Z)FS0%mv3s~DsU=O8DxA_!xdC>KWWmXFf+ZL-wiVds7srz zSi99zn{;Y;4o3ki?U^pOF6{{!N1&AIqfpoC2l4YHcAs30tS52Nd}{jsZ!B4f}4%+Eg?9nvqa1kFj&Lz zr{!N&QAP=`!c6lR^X8jkd;EnR;U^BLx6w7`=%g)I1?bGFhZEv7N!#P;u)N4%F-0UJ zz76s`h=fj=5+svRFbdw17Ko=GBCHGvk9Jlv6CS$O>H`->!2Qszm{fAe)GAosc5l*8 z1E8h3&&sP34Vh9bp=`>qt1noao)*x>08NZU3oy@cSAFRcHKf!sG^n0?!Wo#3oJGle|$&1Xd(*@NxAIh#SHh^eP*uCZ{{~0 z{Ws>kPLLv#6gjNHNNTBx9xCg>c7I(Q9`NN_H7%7)kNoZ+8;p|0OeG9uE_&tdO)vO> zn`xG)j)vX4E(p9cM8%{;2>f%9SkhrMJ=$lAIvKqi(N3}aV0vJ^te9Vf9w`ILU_@o{ zj2c6^KpbtDvl^Q(R9T@`AQPGzMVX9zau(Sv9g-Ow&+dN10ER4jkr7Zw&KCF_1>Py9 zVuFc3k10k^7RQ%IzwT-tQ{_9>J7XI$Imhwl5Z-KR8iI-ee-lM2zr7$HQVo16VGc)~ zo|S|$D3Oj8Q!x^jSuq6%%l;=q@{&%Cr*fp_Oyi_P4id(Xu=2t)KIJrqi~f62THF3+ z&V|>shr*`Dg|f7+j&3=jPya=YTPV26R1L{4rl|Wnmd4PWX|vfD@2;1AVIS^p=#V*8 z;?S)K#&L}D*nH4XN|8vaGEb3{7{D@q$h3ya04^wZ02rh#VPc->#PFF6tmFvDz!lYz zAZ2Ee7;n4R%Msu)-C&v~D_Q@}ue{-e$P= zvjpd#GfGEMAj}DWjy`;BHk-ikovv?)+OOeo!;IyLz4P7uawc5%&fwD`_Dc(+fJDB+ z^xS~%#%h0I|r_APnd8G1FJ zC2u`$uC+?_Quvvmj&Jn}0~>$E-rH zVTcEdHd+J)7q;$;RxW2c0sOcIE?!iJ-FF;UbSny`IVCRc;N(7y`8LM-57Jo}NIJ*Q z;wBnHfBSFJnd^ge7XBceh5k3vxfw`0AN@l*f5H7cfq_42&<&&abf&Scsl(5XLu~Xv zNaxo-|B%ipk8XZeV9D&Oq(BujCo~ z__90XRx>Zu@hdGsQJ29YDnpI8Vnizky-agRxrG*ZEX+iLNC=a_kFiL%0=@3}-sY(E8(@Z(=w@?Q=INWyXx#w!y za+qQjnjIR&r9(SlPIy#t2v@a2#*nBJkZtp#*ikLX=H|nAHZ0kZfz&5H6++OR(a0WL z9={mWJTYEhWdXCO;&F52xXWmel3#oF&TiMnB8XmMJcHh#dkjNfob6;sMw~72w~jF( zeB$`$L!lf{Ra^u{0-jRxwrfnw^A!Hbnd73)x+0hiSI?`6-=l4%<9+GY!CF$#WOY$T z>mno8L`lb>e-C0iA`r{1aV_yjqqtqTX8w@3KH3aHd&jcoOTpimB#H5l_#nKJuL?nV zK;ropHv^7cVIYnu+Ep&=u-uFFpYIg_^Nz-t#rpB{j!7c6IA;%zaNWOo=X-v(58j!Y z*u(5E@0@_}5AU2zng!bp_9FaD zU|@t)#K@+(g=K=YD42EdR;dAm+{kr2zYtD;zYX3_KuW9}@?dh+@R}Jm*~`A8{o7rY zMD2-H&iExL->b*stRZOH`y}_Qy$5v4_}4Z{nQJ@MMuOJ3hB04wizwS)+cw|X3&&YU z7l}UU6dfvH_Tzlmwgq3eI7ou%Mx1(?!Fn9LA_AEr7m$}WE_!xZ&%x$Y z5x)`)2ML&Q#JM1JcZ4H6|4cA;;)jI)EmUvHgC;PNXU?=MvD-PR@U}z~pQQqL`k!{f6vOhaI?p$n=hd5So1+RN4QZewXXA7j8Kzvam*V;^8@w9H{`=b zcj6CnP`!$v5i<>rus?|kg3w7R@Q=`WXyi|ml!918ch{`O;`%<}3=7X2& ziiwuw>qU2+P3Z*N(Vcf{SU}=s&UQ-P+wTo%P-D)rnr3GzY`eB&1ObO!(kH z_(3@Vv%y-D?2k7TpaUd1!l}Qt9Ch$l;G5A7BrrBSfWCVF>^*ML({h6>e6#VNgeX#U zY7}U>HwiqtEaHh8Va*HDB610MZ>4Uy{=l3;q!W9G|HGcl{h#(^U}D(c7aX&cwVj)} z3kkE7ow1v_gt@7snK_)05S*)E(CUC<|^W3=1QAvF4n!u*2#}~d=*Xzrt_Do)GyXz-69{k4X zexW}(9Kfn)$iGchg#O*L!lJ{%0e#Odp!&gqH8xFqVX<~@fq6k!xLH{ixLhyWw)%To5d5Y>AB8pa#|}6-3QsC+UHt~o!fM0lQh-EXqU`rG2|S0?u(06ct%abX)c}q zVMe7&)UoNcFj{eKSL4MK#olif{WdY|N2Fj(&$o~ChU4uUqmdaN#23Fj?g7d5z9+D6 zvu}Se3DT7G`@DfAcmc?gp`@h|Mn!k$r*b&-_^=Jr7zZHg7^x|XkyC*!g9_tTi3H|X(9lpu zWb3P^B`j;vfjQr_0!)fJ+YPc-t}zB0lR^Zs#JG&ayyuT571qMwa)!T_+8|31Vp27) z{EATxprHsVPRo!M5BacW=fS}CV4|UQUL>K=zsv>nnEA071XWT%BjIZvxa=u_kaE(j z`+!olEZT74vWR3`vFD<}Mj=~q7j56mc&OcecgIoG1##9Ko>a&_0?<_M3D_!0d|F6I z!S5ub(bj~cfi=yax0uyLZ$O&a*Y}5oS%-{~1Z}?2l>ZJRA};|PKL+{l0-pL=Swn;9 zid3BPizk&y6Pu)sXj{QiMT*yTh~-}&T2PUBaiX32s%PQ1cw;f*FxrfU0fXR6CLY8Qb&RX)ZG5)1ehS2Ae29wJ3^(nrvVpcUC2R3n>FbS z@oerqAS&QgC48vCX8d6GhaMuzK!0{pZu8vL)mrmpraL(XsD*9E$Rz{3hh?U98K+3H zL+dOT8cOsxF7d7NM!V)&*ERFp(h8>z`?hdQ)y_+Exa*bkU^plcMy{m}38?Spiclh* zM_qDIkhBuEx-nKb_@S(wNgZr)6F5QdH@k97Q098BY+cKtE^!P5w@%O3!=-pVyM*MQ zA%hzUcl-4@gJHmXPfMvl*VZw7yGWx|Iprg&=iqsO7VSAJIOs-ivi9gG9zP6?gWpXJ zf;KiDRohSgZNf;whWTEBbf>GOcBf!3@fVno~T9V?1nu@@5h#5GCDpMWC03vg2 z@As!3rvI{N$7|e`r02u&v)ROdw?||pk(-N7(F;1AB7gg9(bj@`s&RY7#K1@qBM-rl zm$CY=Xgg?qShNHF+oDZH$J&Ulq1$M5=!;|XIekA;R^DGvlv;tVW0DC^_RL=)h6{X~ z$SG9yG^X0Nttj&$c{y^kFrllZOA-G*V2#I0S@M#=YjJk;U3=Nptdy%>(}t_J0?tDb z-#fS1r1|-|42pK<0cg?wky$+)Y(!3Kxtb&f!#sSA9z7+upa>@qR)RWi$|3_|pn7?X z31aj1MuPxR0yY2A5XLd*I!aG>JlkRo(${aDF99NN7X zaOkdC2RBs{;qIlva#1FCE7^%dIBS{=CShG(qi$;Z4z`o}X?zoI+tCUcgz@=w3hIz* zlH#p@P7yFFbUsDzPJ8SfYN7G7Z)2oy$KUQ-o$|p{(E-Zq@_R%Dz4e8?6-2#5BX0FE zkK755DpPKAGH!EnZq=2%^;KT#%5I@FjyUy?+|7^jH{mLB7d^vgZ`Sfd@|VE0hS}xe zDckIVeKwZYfX@)Bz+zl#_4*;xMSBb0@-^x=^lo%Z;G8|Gk~GmZt{tkP(uepqhbzQ% zPQ`uSJ41#L6%qg4-rW2H&K;{RNofqTC!Zc6lxRv&Pet=qj}-Y3t~RP$&et`ZK~Jwt zr0$;?@E%R=EG$`;!1h7@Yvir~J`L!SygNnEE82r&i32wx0674`f#yLC>&2LZJwrSM z8SdgCtI>;&^2%@osfBf>bS@l$>p1pP63KIf9NC?tHvhgG*vpjowfn_N=wTXMC-ex7 z4}?mlz^D_ws7vx3F$2DzNi>gu0bBFA^y$YJB}$hqUN%kH(4)`aB%amz4u)bDue|}x zCvR8A{E@)YDovzP0tU6%JH|XmfFJx1T|@W2(gp6d7DjrPXe3&t|BJJ?461X{+H7%m zcXxMpcXvW?2<{F+f=h6BcMI?+uMetjdnd&Dt~ba)%Z>nOwR19RF^cVmhCt!wWI=V9jCl(++t_w`Tj z>y-%6r3ld$v;le89_tI?`Rf9!BzkkoihK*PU7rVves*TN%9A;#a2=>*u~mrMj)X#(q&fMcC0AniYIJ11N2~ z+XF5op@Z+{Kh~#eme6w-8f~z^$Y*~b;9s>h2E#^B1pS_?iX{{QW@yu(PQ;@8?UejH zpM&6Uf<#hn`^HbE6Y))5wk%Z|HrIU46)^J^u}i3D?laM6`)+0-KA)p`m%op$f$?i) z`Dyx*wPYUv&-(q&qCQQ@T3(=L$%jdH?1wacVa!pwrV}p>o8X_}Bgh@x9_1jHI!|XB zmeWU){xux6EWBIn13#_x!UsAJLfp_Gr@)M>u%*<}UZrwR@DX@-Bkija%*E z?X;x&*>R+^$gd$G|I?IXJzi+4)O|6JHOA=g@J@c)@~ey|&L;To5NI5IZF#|j$t~$$ z-X3(K9>0|o3HfYcR4f=nDiRu6FKZ#nSd~i8($@k-ferbU3i@zfOTWAKc3_sJ6&znH z=+$AhNMG6Ps4e;Fy;V~-%H8%}a-@SI;m7*K88T@YfDgKyq zr-?`Stp|12N6+=7o8JPfH+81>bzOC&dot~YJRN)|wR$a#`B7!-{F3gFt0N_&Qsnre z_@a-Pc+1BOdC#u&S?191JS=hnLYwsYN9i%8d*MMa1SZMtlsF+M?zM_(IG*?dPQgnC zsrAn+wLCU)&)H1hV9JxSByd>?J`jf-5(jj7oK(jZ3pK3FnEUELgf7g{JM(6}Xz9L5 zL*`XeT(wW&&4(T%Y*`4RZnZk0W)H0fIX5~`YdIHrSeC1mjmB3oTTE2UHpTVPxxZS{ zgxC5oqH2aKk%$0=RkZ-qT|NGrS>jN2`YgSCVcXR8H8v)TTzf)oX;)mn*?PYPQnp3M z{0TiwvZz)P&poh-#6@eKs2{XhmbQ?@t%RO~7T2wj6CpUw*iK&3>Ebt!Od1}%V(D0d zS}vM(N>fhyO0$Ncc^~s$e4oq@^{0j&3fiHv)?197kShkvB-nhK7u)bPv>{om+*ASR zA3n_ufV3+BNc$ER#McInM<}aW?9%lO)*_0*Lv>lHNIQ!Yv7E9DHXem6#{%j+>bzk| z{!28=a{watI&0k9@C{UOR0Qj5Klm7v>IIj%99mmGgc0WNmlga1WLuse9hdWWK8$cx9YkYs#8FJ;D8{ zNsN*`%%gGx}z724rxAK2O!OT)t3g82uIufxL8`wUKWzg(q$%g)>`I?rB~bH?0^ z-JDqPCkHGse=j|0tb`;Y{s($W6fi{^&Z3sptTsX1{w#pgu+Vc-X+6R1ble zsv%Rp1p0d4PeJ=Ds>l|?f$|jsy&q2ti!oaGm)Bv&sh*`@#6@$b)w!jNhj9~7({?iY zCAW2HyO_+`Z=MsXj5;m+&J8|s1@gBs(szCW=MwuUPoF z^d-k`!t2Q)W6x(Xa9*#!SI0lgVi@w2bBE(~9(dl$`jUt?4GWrarH##@^bO_Q^%6Ug zQh;CI=X-;S+q??^)yI7E0}hb~w_SgDW2RTMT)jgK{FTr?md_YNwBgtucOchng!Yis zY6*6pbPb*inGAW!QCDk6qYvI(w=Z{#RVEE^PifJ;Mkby|-HTN1H~8q3iZ<=RLO&So}~DKm8Ajx+VVikj=yLUqUuF8}I*h$o{W*wgO$^ zxWKCq`u8##Z*1J+*E1JL5E!ixL;U4ebd3@*)Zad6yl+rOS$^Y=KX)O*$jR1>Qj95D zNgQXAU{g-Ftgn-Ag@JqHEZ=KlQTFlpxkxi&2lfioT{d+ovU0PZmsF2_4-ZS)+Ps=( z4~N#xIf<3RLN5fE^htYoMRHPU46!w92l6VwSu}MnwF>54Y?7pPB+bOZEqW$Hnv__B z0*STA3Ry>XXB6C!h7%|nE$O&iiI~kXyj?d&QwoY11VP~!IY_vz?j{8F%@rFt^Wtj9 zmgsXTI9TIPS&oBV`IWidkNZ>Kxk&>8^0p#pas_iP2HRlRD{-Wjtk@6tcl_Xb&%AB!O%xSo7#?oLi%HS=nBtNCs zJ~2;*a}JbDaWokavk@?BJM5Q{enb{PcgbWoH1r|ja zJp5bncMysFYaC=0_s&6LWEfJ?o;DPeDnb))CDfv!E`0qC0MZ|M5n*R@UJFB6}`q-a3+C?T6r zJ$crj!HZGM+p}SdgJ0jM#l-HX-B3wiNQfeW$GQ7M{D{(L_UPuk{$Z{^ zPO$!)xsE}5Wv-29ko^q-=Gp}IU(9vKIlx?>TK&UZYy2OX>+b(xuHOU9^{o!TT+{A_ zIGmn9LGP-=?I6(RHGt@odh=O8s7m&qS3RKqX$2cc{i<0p4y>1-ax4=&-wW0P>t+5^ zLi1@hX;WamyiYL@5v@n+kxb=Xv4;^j7ih8#qwQRZONKYUmAp^D2NRda8!DFOH^rNT z=NtyHS{2tZiShom6|8l2^WUvt9)DWFq-jewm}(QLFxM;+Ll?Xa3X4p|D-rEg0=WuKsO%@^09Kg_{Ch1^yn;yy&*2sd@4LO~~rM6LS6E z30dcNLN5Q0gnaci=F|iB(D8<1dyh-mCK>`L5aR<1#F8hx$bbSd2o+k}F5H8+UBqjd znxB`mE@|zCv-uf}A`3v4Gsrw6hDR#@% z!XDz4zlFh0CkPoLr=2V(-*tq84@rvu^CKLyaV8DP#*jnBRdC*Nti>n$7z{Ll&0K}Q zQ=Hr%Rf~9qt%F({(FXkh*t*`@!&{x;&?EESVjpX&3CfeV@r}A5MX!ydj5QRbXL?LA zy^B*oDlTXmfnT08#;QGelz@}#EgsxO4;*o7Zt$VM!}|Q%6R!<-zNJm!Vz9|a9wqQ} zGqFTiMey`gfjHySXe|}?FYIx!={pzat5Z{R(?2r!;oH`#{I1^LJJP7Hpfcuj+6Jp4 zsY5L!O7X(Z!p>SHT@#oLxcW*A$OPJKeE3GDPJsX7=5lBAUqNd`ddj~+Ysi0t)@vXB z0*JnoHMb_o-GVakKm{GK>i-am9 zyFrBQ#IH>Qq_y^M(t7?sNo$JL+lI zXX@XU9FRJ;ko7kSQtXLaYmkIKVE@fl16cJdTm53V-h*v=H*mp2#L7NO?k=GR9!>cU zhg}ffCmR)$#aq8YwCHdfhBp6#%muE>|I28o^F|s61jV*sHmFyI zv%oR{olWzNnZ5q^8^fsV_2X`|@o$igD&Y~Rp*#@BrRce@Gmm14k_#za;z0W;yWDI~ zo%xBpS*L0RJD+9s7c(0qG6wpjNB(+E{@Fqp%Smm|v+?CtEO%57R^=2|OQ*Z3plz=C zQ&@JhB7bZO3pL!Z8vxHV&1HR{ND$PeQnPbD+om7!LuJ# z-!2SHAw#g`E*ouZ*|NqQyEO)6bEZCtz98J@@qKD@S^b(Yh4?tkL`27$Ygkj3#&m!j z_8YD~{Rgf-HJ8^bJvB$KL9a37sp;|63G~0L6N9elxJ^ZDwO=v%nSts&WQ$>Zs}eKx zsHlF{(yV>DR7bF4p$_>Dc_XGd*nK62OL0t5-FZG~&EHXu$%_j$o>>@ei?F2FhJR)5 zQ`VXEW1lkh%I5UJl+B!cA*-wDiV?@$aASFCuJ^+jD|m%SFTsYC@e5SDV8qzMEl{jxl;M{azxnD!|F2CWtXqEGgJ|E*ctU^k)g!Nb^;#{_ z2*6kGM-(#X@#>8h{^6^4afF{8I=osxfMRVh|0Kk^S}SSMlNtW3f0V{x_9<>mjLPt9 zx!vQOdMn?~IKl2m&ES*~9k9yCHt>W?qal=vsq%Yhj#Z z)kZm=J}C338Lz02sv;1*Bv#YwYOGM-!PBd6l6Pm@bvsrm8LzR+>oGw^kM2wi>xy$~ zMJfft_u(+lYK5K-RS+0IN9Js#2s(rvFKLZHRT_}nDQ37flU&(H3)RYW;rBueKi5g2 zp**=ggU2Mla1YIsMFt-SA7eOs&Y~K9nYOm3z%cUGA#@&c5d|d3hf^yrgb{`8kaLzp z8)&Qh*6L4o|B%(C09hTvCts!XI@9NU+s3SNo@t11$N>JXyIVp-vS7c~E2HeGquD>u zgOPm{w)|v2OGH?rM#g0upNT1ogNs2>k_GbR+kT(%`1Y(d-+MzsYXIRiZP~LC;07eEsK4HE=Jct>WsGp=PGDNs$vb;nePA zl^KgZ5WD~IGjjCE!h`td;&&J#6|fJ~T>S{do~C(oRE$|N@YHkt5si*J#0EU^YZlq0 zHu{o<=CP8nZCR4Eri*9F)l6R=YX}*)+?o| z{-&!V8vmlJF$lS^D%{Vp{YUgI{?OHJuXMH4s!oZH%OARW3AN|nbae>xd-!>d-*k14 z`3zngNfz0Msl1tx+XMq!G_N*M-O78RjKHyFzwr#_*WxeupwscP ztgm**N#b3FBq5nJKW$$4HM7tp5v+iRu%c|2@7B;^3?dLA(qumh=0^>ITDnYon1D^t$BcjxekL(t|$%xIrKxY?Fa4E+Ro?go&CoshZjn(VaQj- z)N@!gKA4#K3SB|t_=cfnkK)_s$9?l@&djI!tQw1xtJ_;)?Z0?y7M1 zsgZFqL~4Rh%j+TXDMsNOakBl4a+yGZ*oFpN@f-LEV2!*YdoYJX1oxMPSxx}3FawUM z;4fhN`Ayncm9LH|&8|!>1i6^lxLC>%A4o1E*$g^hld(0aIaQ<0GvrO$T-zT#MSBeykc4FQY^fH7 z@*nV-f!?p|$+y+2Z4PqfUZh;Lqln{`oQC-Qm#{+$-Jdqs|D~FmL!jxy7IE3nj4<(k z%(htaJhk*yF;e^~oO{g#4m5$+z)qYP6kChIRtZ%`-lgSRydUlKX6nRs>YQNO(Isu&#n?238|RTN(}L|?P55cf$sY0v z_;}}Tl2bu(Qh$WAa-<333i|Cn;Q>5lN~t7n_Te3_N`6Mkfhhr09)hLr2~aIk?@DIdj=daf=B3O-&^o5;ACmSL=l=f_cVc>BdvTgcnG z(g%Ye7X0wQvG<`3*5#NF!$6y^s;dZ>$Y+iblXBYhH_}r5{!t3#@ePZ0zR2bDesXF} z3|QoD80Gg(adfb#Mfb35)b8vWA|~8ygl&);isS)Ml#lJ63`j}C_6U~LR{!eAc-#-FN(R z{cC{0CZG!Gv3Mo03p8I>!=Bgc#aW#~wq&WJHcq}bNXfxyNk+R#5MR&hee>{wWR^up zev0xUgifXW9z<`ty zOEoegnPwsqmfdjRH9Pw!nPi;8@mZ<&g`E^oHt8pcx&s(Zvq%`;J51>9rl}dIo(k&h=%H4DW3AxXX-JwtZ5mR{6`WLcKGXbRx+2djO zG09i?(R9gh5Kr9pP0~$8qgP4P*G+7^kCrTQM(=XgCg2B;l|_s#B2Y{MfWl{G;};n? z)0QbXCn&f=k$l?%M_?|r6^*^H;G(EyjEx~twQkgTEa2oXiKLBFJ!BBb~cC>7apK3hR(Vu1+q|xYof(z?0P~%gy)4oU< zh!UiBvKt__%6LslJ~(&LU=`oZf8Y6+n5kVEvPnXgci8_}0;XK*Ub&CI;%4kcUBqWB z3X|fHpjuuGbLG=0(hN43ZbVG|DV2)Psv z-8nN^Xhy4>7#hUVo(d9v8J=gY!IrEEy%27NyX#M=J)kiY#GV= z6QWR_#adS@t_{x>eA_Y^>^T?MKy7 zFD^ZAhY)>zxIsS<@yUlo@(g%F8A_W}^My|D*c7wB7YS02*KDt_w}nGxSvZF*zRSVi zGEZ1_W_mIJvG6~3UkU=WYiWZpZm3kLj~K$vhxX8ZaYq&CQ4Dl=^qRJU$r8rMy7%f! z^?g;vNuF<$K5&mD>7?%qm6zEkVe13hH5E=RHKoea7Dn>p;buc5)JT zV-oj5lJ;-w8nHEU9Ay3 zH=Jh1%W6xmM5Q8S&88*S7slx9_FS=6;y87Qme*-cGM1Kx<_7Vrc6+8J$H5y>znxMP z+uqz45^((ffK%#3pg|-_VY-$hK9%Zf4(^26MHOsdavT9+z@%hFA}97+*Mm#9ljw^L zQ>v(lJjrC1G0AXJ#B3K@9y&1d$HD5LjF7l+2T;QuNJ7_AlD^)fe9K+tP;Y+qjA9&) ziHLm@dmJr(;o#9*tL^DGenI)TbS->1apQO9c^c+z-(UTcy6J4SAUB0YdjI%kTVC8P zo5MpoU5te?gE~W4KEnmyuRoST6n{D};RWWqV#fUNrtuoQ8>$)Y-OP8buk#EL<0@ad z`WPxgVlp}_E~-QJjBo;_rNfh(jw+YtmpLYlniybHbQtEH6|!_3ktOS#0!^|}Ivt(! zbU-92y76|&hKOF`8)!U8G#F%JK48t`(Kn|Fbs9RX*)CeQBXp>)tA(W;Zj&k62nhvL z?cw!s$AgVhb)=shG&E(Nj8$=?|GM*L-vB?{fcZq3r7t!*O>9k+Ysl1=HED_5VbT_$ z+_|i9?yzoD4!vYbK9$lc#5HHDCm5%NT(k&ob<>Ml3H>$k(l4AEC!(H%?itjnP}M3b z+y^q+Ajrkdmgx99q!>X)htJYI@?)U80sMS{6)vGr3kM^uuRR`YQG72uF>DziT_z0j zd3QVfnK6GIP2|=@J;l;@B;(q1BKUUeGQ%-n6FlRpd;4{5Ybq{ej6jSs=7^(*2-w zJnGcFJ+c{nEqWfy-;w_k;Hz7MqWH|0upIAUX-0l@2$gi;L~DFUrEilfQ}*_rd)AF+vaazvEF`W*UPF7w=dqR0dJPrV-l3834Z58uW>&De7^NvrgnGTO#NWC<(j-i-Ry%RbY5sR;5CHjrs00nNn>fnoA z9KK!$x{D@u@cYB|X#lb=#D2WTP{_r)q&&l(aJyV8;?tc%tXL{zuggdg-A1qcGr3*< zt^JK3W9&1?#ga*_S(FlMc*Ff^`R0Ek)~muNV4vBnr0&DooHd&Z2?hx+;#GXwKYTqW ze1dq{?phOC#bvucydIBnsPOkH!UE*WyglY=amTEgBXmU*w$5X_HFsuQiOUKW?A5M* zCG-Z5G*bw(k;umFqx-z;?H!Cfk(VPTH`@v2W8N;<gHUixC}^y$4p+(>ZnzZ*@AtOF|J(3qH1WO41rEzSQ+IfbTA~swEm9-se9>L1lNt zLxsMZDfGow3WX3H_qZ%;t?}!IA9lL4m8zYq=&W5~w7C+ul$D;8m&~+>-9I{Sq#8&@ z(8e>&LUTyb0TC{=EO*O|1#RTZ%mjQ=tJd(&V`Zy;S?m_578`qBNbQ7e1doqNG7}9` z0*^Cbb&=UST+_`G;`=pu&NE6*PoF||S>AsO@d0^P4|N>rvd@hzLj~g&Gyqp_GJDK@ zh8MYu>7;;aM|uDlr5yTA7H5*4iT4YXHU3LT{;#Mt%l`vv{U7z%&pgF!>9#~oiBtb& z2@F9iM4`%V`nQD{5opJ@&x>e?#Rd4){_SuW?lf~8SSA<(4)Y*${nnND`|GjVwL)+F zu9^Sd0-v${&lY%_>(TED*a9yBTi~lh=k|>F@4`Y)X#cSV{`q?gTq9)gKSn9w@a|t7 zUDqdP$95VtC6VxPGO(&zY?ylLhVLGW%bJ2o$hUBswCGeoZmZ4H9=>d-(An69beQ{c ztIEJ6?gx`k!y9zne^%b?y5HuM+48*l{==QsF5HL=D_;CiC1+oQL@F8E=|e=tI>ZWG zI~ts<7#k$!h$Do#U%S|(!M~MKQJYUsB%hXSW)4>WQA#!ak5cOS+1E#L!OQ~a=W6<+ zl=^!E+~RnI{kKwz^p8?1W%=(}PqyYt8 zFAU?~o)DD<|0(D?1q!;Lfr74@B@C|Spdebf^J>2cVF&H*@tO^H?B^lxWo_^mt+QWO z1_-gfZw0Rz&&ih1oO%;hChjb}2ZDXqnA}~EMLbrIMuwa>kVUh=+2E1I7Q%N$VFt)W z_tHryIz-D7fKF#gs?D<-Mvg3o{Pk**!2r;Zjv}bJ2x$#4!9UL=e#E-P4zLR#G`)6GSZ@2NH=k zCk7^tk>tccA!EK3uVN_%b{ZTEs52>o6>2`6*T7~^arUHc;h>?Y%KdP*QONw1zSl~oEO8HUiw@b<+wd8r16fm}QqDRr8!bYKCb)hg+5IqPn zL~f3~WvJ-Ndh>OJ1U;jFz3ZHc5S9j-?XotPQK1k3)XRT0b;-NHXpQo5hiK&O zfW4}hGd{^~=ju(?>=(Vm`fZYW@6Sl(fCQMNdO7|!NnOMOCMjgj6!2G*6gUJVVRJ{UEerb91D`7rcy#Rrwhm9XRug%JBDpEK4k1ERz!#w0X8e^62S!!gcLtoZ6c29$-(wSId2`rq0u!|{Z(S62$Wc@i`F*2qjpeL-dIrHP*K?^ z$bV9i^iu!bVwGRqng7~iwV|Q$zO1}cQqxOZ+e=;7tG1Z~+IoyO=$81cNM()V+qZ&1 zh_gFrB|^clQQh}GBrl8BBx$VK;+~npdFVwja*f5-yHVQwg}AzXI-ObHM!^`Raa7`d67++wU?p;1gEO6W@yzAwhf@%ct6< zWHrUVBigIVsXHl7H7|TxPOwndUzkn$vS1apajuVVup5xZCO_IDX{5ObSiV~Aeh#U6 zM%#_Z<}aunzGHxn;8qD1rk`|r zUtTV}+4}P47w@UXY$E2|P=O;f*;5g2s)9gCQkR$T1Xzf^mz z#!ywk8`9%wf0p*>ZZe&?&!n4<4SDY;dPI%*r32n&_u1O^UX3u?&~Vv*yvw{D^?-L7 zSE3vz0N5j+jJ~*a{rbzhY}^3lc?NAE7542+#^?Y~HU8DQ+`n%bHNlpiM~1EeX~oE5 zi?G0D3PE0c6aX8!sGxFgsqgR(Epgeev?;>)?5k05(^zEPEa-4r<{yoe3;G|86fzc| zkvcs9G*ZnWX2d^f6|rM~You%+TC;@&COcj=Qm%hAQi*-E^%f>m*!GSOhtn2igEHR( zmlc3p05bR{?~g`m2GB^!@`KDjR5rfQRrkns@Ck7ThTDS~vt%1v z2Z%%})bpNn#2Op*Y&d*Sv~}w+Y=w#SBlopNvBdr=g(RL?hsUEkG10Mr4j2g;EU}O-X|TjzS~yzP}y^!|5zN8F<>4i2_dk30Cvp+G|iA_9T-~?rMy14 zGl{^b{fY~814`;BLG*LYm3=;oA%9c{1j`acdl z%@R8t`cI{PSF{IRRg|eeow$>C&uq@?q|6Yv!ziIHt3jXUg{_Q0&!Xm0c6?de%EA*7 zaRx(c+y*+kvKmv7xP|=nV4DJCSY2{$+1Ik9QAxzbR(V+Su-L{&v9|T$6W9?OMhbVa zqB4?Cr(C&iLYq@K`@qJj<)VR8WZPOtHsBN)6AXJAI7LpA0LytjMMm!7!r4QDU}?@Y z2y>KL+aiFXRvp46>4G%tHp z-^1kz@{Kycu9QOEE1I4_EW>`9$9ZgssXrQW-_(p-#}{rHJV^m*KYtD?SYLPj(#_rl zu~#4O3Qm$sAj=I3c$Z(LQu;+S5;x!CdDz2Y+&_kq{PDQI^lO$YLir)x9Doyn>0YBe zb*|VQumeIVhmP!5p_IGmEkEq5P>P27FQF6#Ae4HJz+P@vb26iBjU|tIQ=hn1`pfQ1 z>@AB|U&nn-7^$+IH?{bR=@lGBkOIX0Cs=2WrsYLd*QXsCcdt}N_9{#4d`VM={M@KF zlz0tw0d5vuO;PLi?QjcYRb5ul)C&p(dWmj2c;R;xMdQ%hicJ)Z{Ni}PjNF=93Jh$6g|Lwsl6BKviYgXcj<;1byYomba^ zSnN#~(IF`1SJq?C#uBjd;6>O*NKOROb_ zez1nSRY^+>$UvNGzCNjeG$p4CLDy^HS*Fj!H&TP!8VIDLF;d;Ov~1OZa1$?g<%fsZ zhSBePAECi|ct89W+=&BC+9<;e=Z%wEn0P&yjVUNakOUuo1JgACFuk-wFK1p|ePM(9 z@>*v-{aR;TT(j|VwTj&H^z$LiaHI1V(x9V&_jS)@557qn%+TJ9=wHb6;2YxtYhkb$ zum32tHXyNZNP*6z;Aljo&qT=?n5x}ai#oYM<9Mh^$VfH07O9!nsh+A3!Dt_{{FMCs z)4si%!kU9sTK!1x7C@$dwBJKE{YIvj9KTC{BPfYF5$4+Ulj0PYP~*w9Bo4}Os)(lw z3{b``1Ny9w5BkSZNCv6MZF4|Sz6k7J5TKOZ33M2RoAzrmjO_(abUXuv*5dBlwQ_xo zsTX@DRPf}mu5>ts^+g7{QwlW<{+e(OZ4?-^q!8Q%3f#tJq5@9Z8}Eg*P26--X1x)S zUkk12e-~O`4(82t`PQhc+618)2Z8}a?j!Q;Zsp02fqYx+mmWel&%O5^oPj+d&pkmO zuBsl<5kH<(sj!;0AfTNm~myWyxX`5@_edxswzN~fv2eH1ibL6#;cNRo)#AD zsraKs%Cz3KZ5Q;fXsEDA4v~wS7JZYJ8iAoo{_IO6@Pk!@j$%iFaeeYA{qg$N~|2ew2HK=1=F$u!M@*EF!z)A7nDEB6?YMcF-0o zszLVUtU@T&87!;oFv4Z(l8lZf0*bft&jX5AzTc15QHT)kEnK47gcWD6A?eVu^XdfE zZ#mb8BYy;0Gak3Ua-nYY8`tR_%sweZ;l6$kyk?poZTTvs<(wBNjDZbXI*w9A@X=&6 zK-;v}#mtb3h?-}u#IxO3@xW!1hOYiJB0fVfN!YQ8do?E>A{LWFhth2T$^HO5nE(wt zFaDgT(DHPlqlmEz7?^^4q%JoB&0w)@0|_J=8Xg6@8XKu#0xYfPIiIZzCy%EXe!?Ie zEslD2XhbI=x`#7AOa0^?%k1QG%I)py(8)X(T#OhQ?5@!@eYMx2FCzMPgLm1rrxFyl z3fE1{X5Gy`-#QL#w)vNN4J(15odyJL5=pn7%p?#o*0)`mfe7C;$-(KW%1;skMd1?E zQpw1sNM{gse_=+FoIOWxKKscom$`0EQKdR-a7DF>pCO%hcVQH^JlYi%h|Dzaes8Iz zLdh?~E1`n&EsV^ucBGI1hX@R$nIwZ8-ImLB;5ZpP2wcOtQs*((+-`oY!?rTsDBHz9 z0jyDjxN22^HEPmkJ_fKxMQSMYHtrFhYNOEb-$FF2r;LtL7ahV{Ks(Coo4XEceMzD3Y7PKn{#X$$aLW;XM&Y{ezi|)RE zBDkwp2Arhl3FF7!UfrCEgglz-BDE5YiP8&++&78b7)jC`N#~U`4#zaee=pm@yvH*m z$8R~4rT_LRd01C&xkpDr5JYIE3fG>UQJy^8nzRwU!@@R6{k3sin#0w?dn=Jy)tjdQ zr|uBirhX3nXvXO>%&sNyU6hKTv>zr*%mZXx#fj(5Da9T{$xld{PNs*(kf5||Nm zNJVh&?iE{lWU4dv6&LAib6*C^f^2LF9S7RL2EaF3U`YOs%{idj;SG+E{%kdQr*HCM z7UFIlCDX^8A%)}Ui$o4+2`4c-S>*L12ik&s%N10+a<=s?fdBG15OehH5tidr91%iv z2DgUJByV9$bcH;U$8t4He8oV}H8YqC(01unllRf7nnRiXd?Mr2nJ=OoB!D?#rOGC* z(dJ!OA8IiN=F);~QOZ;bM<$-Cw7Q;pDQefIZIER<%W@c; zrc4Mq5#44>lr(lCfpckilFb4Qf&2j?3;vVCNcr{QS5*wZ7F=;SLJ2+zye`4^Q;me@ z!jwlH{x0N41jhuhQ0T@HJ7pXDN9_sSHns7$K=0Ssy7Q;3RY=WhCO;(1fKvZ(`OR>Y zbuw>*hsl~8BkGPH>7ig8!jHamajVmNLh9eZeJL0ef7<*_S_7`=-~ljEuno`KCzR6K$7spm(*%ll}x_+iGp zWG3qQ+WB$GRp{0wWB=J2_S;&_ghGK>CHofJLXLVy057Nu*a0(M+7K^;%AEigjo>I0 zrjZ^*cvI-HMYN;LwxAS^7Q2{VT2*$rY&4Ze^-rpAf_b=HgBxZNDy+7ph>SRBI$5?3 z1r|pbDTk{9I-kr)TCyqqN>;EEsy9nHas*r1mD7uxj@$*idvco-4`%7C$Q9u}&p7!g zB>ainmKKh3^XWB52+4VGXW6qa)5Si_`=DppG`+d=E9RF5H749bIH4WHwcyZj>N((^ zdWXhEZL3sLf_;pDa{AR)OLjZQ@2imdJL`voFUaYst4%H3j5RIn_?q=LCkTx3cL?~6 zv`gVEIa|DaENq0nOt5pa-0>*mWC3mN7sHH)D($b@598uk#3+EJ_I(l(0uHRw%QB5FU}G?&WD zAqnc?+7ZY#UdXS^?Hn|=@-o^hMP<%U-%zsxd+@jfL3GyKatn%vz7uSJ#ifG=JWdBG z<`|f7#9pE0II3TvUFFs5IWU2Ty+>ipyb#z-;1~<)8jX>dzY&HNzWCipD29avtvQtg zt!YqOU^k+c4Rbd7K-Tjq(mb?BXU+>}HnVnHpAA3dPzn72@=>)3r~^F<^fR^}*Ko$M z-m5EWUu`}30CoyJqlbfon{^nI7Yx?KahiopdMIZorndGhI3uqwZJBU6ZIRR4`I)_|!$HJUl&vrRzkW=UXtCH`+V-1CDw?3>=@-ad&T~*J7+L zz|vI5cI%lL-n&h(FECvt9A{O6g3rIT>~56F5(an@ZvVQPi$7k!Gm7ij3vtR-_o2=!a5d&R@&QsT$EGiD7naHGNbY zH6xY$?4{pHk^}2Q=#^yaL(oeplw`9Kc=jW9B(<{U2;Y2lkz;7Tz$D*Gzzv&x$nU=E zA1Y`wOvjB}MQ^mz7dcEfccj^g)cc4inRVhjHl2Fn`+0C$Iwxi+RQUeEVgqy~TlGEt z%*WvSXBEG25z@4EDeQhYgyk=(iYQSH6B8)$+duz&dzAt`+t1FotSI}PF zVrO(PK7t%wdid)U0~h(jkyfVLU2i@bAwD}InJFxx!9fK|`aNVH`Yv#U%C#F(s%%lE zgwK=jZHAi3@T|waYf{F{*&s#p;rP~|%-)0*Z49c4x6+8PvN4@K&>QR~)jEoAGlQKC zW07*pb~AK{NF!_vhWhaF_#SCdG7!Vcz?&-nPRv3mRoX4z4HunoOW&mT^3r5C;c%X< zJn-9^y`&)IT>90c3X~XMB1uGPpm+a|;3H<2yx$kdcBJbsA)?_M+lEFE&hyjGe|;I14Lsk7dFRJP+ir#)x<$CfMi9$s?|qrGnsoKe+Ps1~nWv03*o z%-(su$95uVjS`%A(;W3S6IbaDGeIwo{+D@ATZ60{%V9mAm8lY3!>BX7|B8J4Pqm^h z3@hfLh7I}4xkD2JTQSz?#Rn{c`!^|y1^ky;()daiQJL~&(i1mb$mL(R_wpbPJf9FM z<7pOI%H{dH(F-Z0WTUS>v&nrrb8G*iNVD1|YgR~0-OpC|nI9p!`$)uU zEZ^9SM-JUQMQF6qllC=nGyA3n-r06CfL2I)>{xNj9Kf-Tdv`MQJnR=iKz&ADv}DjD zWPtcuk!KtCVQ4gNoz0t&0Xk&t)VU5t4prTR#tI6#DuD&NW!@qX+A-DAErta%q7BW3 z^1!=q^5)x@96Dd-xoBORoZ*#DAxQ8Q-A#*2{PTg=j%*1<0WWkNW&NUN9+_=v45=p^ zHLKBXabpT_GC{k{Hv=OSw4x7vM)keCNLGd7xLb(7t%4J zp##CPmf4YqtRK+=S1Je|3|cYWXc@1D%h2oB!_Hz@)cFhPJ1Jf@z4(&>J1I_+Hx}bE z6v>l9Yi9n@?;lPV&6O~5pE-${srIfuBlk!w!%? zNslvdN+y{nhQa^OP4X&7N0%qId1Uzx7>Alz(xL)zWoNnKOIyK6Its%h)szf}(CcT1 zThiUUlr%19ux*dKsfdBrZ^pYFe%-I-@ayKhvhvnJ1bn1Wd-qrLQbPt3l?fqlBhtRE z5~PWS7vWM`*|?%njS)kB90i5CiZgr!?TwK35gjslFj=im&-?~pN(3~b~#~G*yY1&9@m8xwpdWiWRb6g(?dr2rk z`kKw@EJ=C1PN|#SS)c2lboXW-@N>MQG1ZlNBqV4QGSCYZZufjkY8D|V`|}|MoL$w2^n00W2hrx#fuG1A zXj;g5mMVD;f`l4w*+)LK@OShmlHRLZcQ8O!mtQOUQh0t*kKJ2Ch;d&Mp%_h-eIAm9`F zqo^usM~E0Eu`*9Nhkuj{VzMN~NrMCjM8=!?&{YwVxO?-16rfyzfOdV_Hd?N6spJ2MVbD;vz*YEXqg?^v<`o-*;XJtj8q9b$t6g_PQ_wv%4g9hjXctm+LI`X1O*OlKUt6KIip=I;fxQsjGeeSwz`F(^5M@oMxaY=(NI%B*8{TB0r-J{3$- zSm~$1<@~7v(AP3%!aY3eOAO@U)Jiu%)8&}?fBUB7V@c~PQDSQ~ICG2v$S+S__4r}8 zRUYY4rF=!!IL8%~<$1;N{VpZ3IC2mJxxD7Scyd^tRA56gSbJj9NxVzojCtnKwvv|i zD5lO=3t)h{zJ-@Y3rFfHb7 zQr6{A>9Q;9=vDEURP)%-@F;0yb>mYZ-ImO3?ep+(VKBIAiZJpd)T|to`{-RMNoRNa z?p0nz`I{oSF9mSJp7c7%u52@|*B`9|Hr~~xzU!u94f79(bm!K-VBH6Uc)*UfcA*@L z+k+|*`$o6U&difZB?t?0=n^ zGx^lR6YaqTM5?z#Nog;TE-W(oeIu6s~c^*;I&Wx@KSN&#EtS zc&6OEud+nFYBZ8Rgm(&6P>_jJDd&aJi_#UsnSaJJI*{GX6)A91EiRlL*vuJ&0CfQp z=b8nDI${-Qwv5sn_AcY>Np-r3o~k$#ic4zE7C{?VI5avt|D2{Z^&4r#(rVn+NIl%- zmW+<#E138wwIR7s(d9)Aijf{7zvS2G_w@1p+gPO>_g?XE$w`;ADvmS3*@H2M%LuGn z4%w3-F|sxQhpTz+9K~xqy}(x`v(f!+DsoWi@<`SpbDe==yj4qik-KWTR!AwF==Mbo z9K&&@gWm~;a$)xN1y&;qohCz$t2pwmson!I^63625saT2=l6-oIk8T-x zwfQSk1c^89dO3L$DD)A4-I&srNopkw;|B2c?wJE_9l6Cv)_Tx~1RYq!Dd&_PIq@_H zPu$rwy_WJZWiPefqhP-d6k_k{HBg7+Hnl>#qc|AGJ}|5ba)xHxwww3v^E6(F>W-+e z!`bwAHC&(1=71|PXh*r7UHA7lWc@;DlEC??OwylzJ8%}Ugz}R@SN?Kvnwh!~`APUb z8ahbfT-VzUbf_vNs%FK5!$nNvOAsVfC}-~oVkt0IqIhV85ONSHgj7aMc7~8BPtY=2 zXahyK5Mtzeq`-Q}?66}y{M6v!r0d~sf-9T|W`G)(kTd8Q8t*Z8f+TT*C~<`7cdzTg z^(dqp_W00X35cMJTA}>u&Jmi+!7ZBD%F{OS?xgC;14$+kjWi;933KbhFb~{_xo}3u zhT#Nrn3MheR}|vT3sQn$!;(FOibZcVtw6{63yXxnBLsGFoN1K)cvOp;RCoSs@7-rs zjW_R0agaWxM_BYAg~5$ue%0D1ueK(F$ub$;`?+xa@M9EMjEDsyU8B|TOm^aum=V2w z@%?(pFGQTDFw>(A8QbnVF(Wgc{w{$2Xsr5zBwn-#fg!L?&;E3YVrBey(W!?ZRD$8dyAcTv@SjOGo|Zf z+636iJiRV~XJAWuMA}h_J!}FJEtl}_c-w7MyZ3AW6}=)Ad~f8^=^qz!S5voP*==UA z*2GBX|FHdgnarF38=oh@732bJ)eK_wMn*7W?ju|uww``Lt&5prWvE5O#v-0MAE6PZ zjPv16^?7t!%84)#Ie|=Ld&3+9_>=%|;6Z05G$cZbfgA8gLijZg6mmf&r z2aJ65rG#khxvTwOCWk+s9C$XIdEBsiB@v#RR3m<=5c`faSIs$VeO|FGVg^>K67(-L zWZ^wYtBIVLJb_hMLmo;Q+xBXH7Py(Gc$H*OXI)dW75!xt-hMaEL`8Tj*zS3< zQ@%Wi1EEn0$3aPGM^$#s71@D&S7yz%YoAFDLkK-hIN3Gh zZ|r%S*T_ZA6D*fJUZ`T<+E0Kiq>zp*IVDj{;{HL7%TfB!JAoR`tP2KP#Nb>fts_Qp@wGe%H z3?k493aI{J2NV1kU>3NL4}S5!8Ed{tTO1%-Vrt9t?4;Dvb2LWy->4xR8CtlZ7@esE zCM_B|pH);akKllF_Mq>DB2w-Fj~Cp+tR&vG78vyCRks@|dL)F(gCDljm&*U3wAufY z(grj(|NZ>G5Vpr10fg<1SDKb2bkW}swbCZcQnpHIDu=aE^$Nx-YRR+~q%<6lSD(q~ zcw(yYh2_{1D{T>I0Q?Ju_lqD00I@y#pAg#t6&LFKZ_d|;^Mf1$)Y%SFG6otCC)|7B zNJ?fymiaML{5mFn(VHI+rkPIt;s8JCI2F#H=aV0W8YT_2g5~Hk$EU~RHr-(0e}13r z-h!)uf7F(b1ftN_odBZIYWakK|K5n#0~<75eXjYbk{n6UB=@7SDAFqOxASHmzDikP zk*M`DSyZv-0%3ilp+uwytRa0!3y;r%kbbp*J}Q&E zqJ^j6J6w9-+uN+M&1%8!E1G|K+wY64`p|tlM1P~vTT|>trsB$O&dJq$*5s4{{M(n? zx~BwwbLY_X?;vr~%fzogr`>-z&_K@PPGPJJ7n*+8GSnpAc7m{crn+rw{mqODc|983 z_5swFUV`ii9u&z?2O~skGS>hIM*qHjU_=RjPSqLEE833DnTh*v+;&r;58$SqSNT+d zx_O=WFK#<7LioRv(P{$Y%-nwcR)YVH+x9a2uVgd;w`~B5|8#f=BQVUdGWZ(nm~;O8 zu&@)6<5ddvM)&@S+qTo`^1JxSlWD0)Sr8sRs`+% zCk7gL(Ey`Uc;p-s-d8a~`Yv{DTGmGrY*V%laC_Q9eff}hx>SXSR^Ah5o6=maj&J4H z!mNr0UF(kn1r44(lDE1hZ6l%t7ZF3UrY}e$*)?tKnlf%tYP|c5lEJS!wz|uknuYp>HFWioba{ugXaV6* ztBA7-XVj&^JEsvswMEAiLxbq7)UV#z&M)ko)IgO$(sORtKrz)Ei5btkm_WS^nlzg5 zV+;Mj;n4&?S-FG`dqYOwwtnayG1@x z+l|01TZ}LuDUH8r*{w% zzbe3_grX^#{qY`G?+OG+)@$6e7nuq_QQPJpNnq}o8KE9^VX69q6p&?65~2%4NU3EOEH zY^gG}eGFBenu&>M6Ymn*qBdMwrczW@O(yjPJ9J&O*j*{YqKW1hU`<|H5&LRcUoG{2 z2~0@Z^uZKFTCqdeKm7XXRs$u2;*Qm>8j^bT6k;1UNOaNmA<5SY7Pt0yPoIobXM zwi4uy3Fe1n{*6*YB1nO)#lQ(BEVBQPq_YkX!I&I^kO2QAeF=q@iG9UX0mKj?2bE0V zVDRX~B+tL3ZM9F*wwy^yhaO|M0WmSueSs*ZZ(m`gy3|xG^}CKR>T8ZI0Ho_+GDs?3 z%7RGyKvk{v^>U(5sJKFowyx5=QiTgp_s+qh0{EUk2%xv?+D#LF9aq`V1pT$Ju1!(b zT2}dskSf_5Yhz+FptkFj!j6*CZdSp!G{2*)fLB#%b4F=XK{@-B%8r^^U_oUwzq})_ zqNA*`LtP8lMfs(=hU>36p3a}GqrX8RpB>%2n9dtuji;x{rCb_Y)Kb7&c%6N$G@W{g z)+133uU8IfNG}b1R2G{+&D10iN1Ic!`-(G#hRV&!HiGugFl5s#0GhY>anyg?Rx`p{ zQpSBA)}2DU3DwQTv>5=0^*Z~|c#zhA=Ll`O35=|WylqCJC4XYSRhSQOfWK8zH`|5= zm-i=9CHy-bmgT{lcZTA^^vh*z~)Q$85wn_7fPI4vCLeGoOfcTk^Ox zrNj?1RHUgfvi@yz?5U-Xfa;HQXO{O-=o4elF~XiwxFI7U3@G*Cg>HCTDz+quPQg zqYc=+4A?v#ED%1BslZtv*S>TTOdV5cJ`i86i;rwNbce&nHm#pPIj;$t=G|7-oXjE@ zWJjC>!$kb>*AC%-%Co@A7kNFi?|FI5`51&Y(c5a!%QK+JiNx?VXHXi!JLBeMqwP66 zFSOf(HX)5ELn}A9kbXnMe`^oIKyNGayj#U{n{rgiu_G}ZJpjBteO#L5nuDvu^pdeJ z!4z@r4;nX)jM0sa%8XTcH7Sfnr(=dz0v`l8RQ(jzNyOIpPE-Oy=$F6O8-FbZjVTe zTeL-4!uX-y-Wun!$^jFQV(uAQ1FZe6FIW^==i|Azp zx}dU(@k3W@q`VytLcXzDRYDHU;2WH#OYkOq`fQLIp5_j}lo5XC=}2Y}9?jI{YtG0; z@pCGbj?0^Er|tv}J-&K7NnD}vOJefu;N3*|F?^&h{_#P;=emZ*xJ@-3I3`i9O)YCm zJrZE9ee-H^AjmG$42>0T2s|p7X2dcI9TE(}?1ux!27alC*sjc-Z_> z271eQggxxVE)B&2O35a;kQq=+sj4Yx_;y~>1VHJ_snd(CQeC`nJj==diR9D^8N|t(m z-er3K>@u-v&fd9|%n!K7}InS7`STxKmSF(x5MoM+uS05-gSgL-W}RE9|XXhOJg; z(m8O(*sBeeTxhOmJe>%$&+6ttF&*d&X>?{}{YA}+)4r}f0ieoCNo&aOqgi)js}D8G z)@%(wl(+FD3zq81VvRY0=$}Doo#b+0diB=T=4&!36`f9z2pd-E5Blt}qRlV3SV&7g zTDvgD8dYv_sin)b=ecp8RGSSO$HF|N*Y-`DFnG}+C~j{_k%R5k(!)Df~5KH?TzmYT}jWF2`;O7gfZ5Zk;w(RJ~(B(z>*|lFn!w^eq}ofY-iAj0j*LT4~H|O4Xd3O z3wfFr4UuDW-0E$*XN7vMaf>Z`D~?|v7eD9E7#doP_;!lV_`hUruUzg!>35-SH_)TS zIUjN3?sSloMCQH$&n}JREyS~6OI`o;Nv@i7HN}V7D#(qf(-p=1nr1UnhSiBURZ#RY0IzKskCgF=*N)>bbb{go;I(mT zQF?uF^$u_1j;k`lincP#z~dtIGPHwT>hXOAR4H`c;4!h9uSmN8nS!<7i4b_3^-v{@ zuL6h2XigsN78^8}m6!I+db)9G_*Lv~OezL(M4>FH5o0V*Uma`>P9q3}g~UJSxh^`; zD!%j34}=ELvL&%5!dtOM|9Ml8odsS;)7(HFLz@b;M-Q$i%mnYOcB!X^WUdu{ITLzI_t@PtueVn4quNvQ-82xnxfO}Z!KI5vdvzk^aH*e znEXC=G?oe|(r||1Tibz-WA(c&#$VR9{VI(}v-e*0f3voy?7HtsacCfnU;TV?@TdNR z+~)dEa+`(o|6OkXpDAlo@)hg4H0wi$C?^GDk4kFI8%Z_x=f^cTWK^kuLOM&{rXcL4 zc#sUZTp?dLXMo&(O`1IqW5JFMmXZ(?kN6(h+v^BuvcWa$v0Xi&(49U)1}TV&Mx6} zgQ5BTxjw(eV*Qlc(&JDVE9Zx>QOPx;nh8{Wc=j1)>SkA#$x60`AhDTDL7A;}DHzE^ z42z!Qm=4gfjhmLBAn{^$;0I!M44g|bU40vEz8ox~R6h=6kg2|E`fwgu-kb^?Ny~mj zl@M%ogV=tT+oUaNA0KpPv#CWbpJEQ{-DMtcB@WC8JODQ-c0iG27?Jy{ww;6fkb)nd zqyMUH;)C3rg{Qz5F73C&VVq>2W{8unik3sNwT_|Yc-?|OL&)$VsNvp5TiVkcM-wup z?gQc+q3KZ4+fY3`Ek`eFSFG*9Uj=#vq0H+4c=Tn+Cf)_Sb{KyL&+Et0l-Dg5y6{(g?pZTNsK-LJ9mti142bJEwi4#&UaWSVpi( zK!H?+>NOI3ZCe!;)7eoU?bxH(8=x#At?P5hp9yr|>FN?`%O5&5)08-}bBCd1>vR7| zXEdRV!uUnamrFx^Utr4i$UyIu&dvLc3bSiX&s9{<%L;u=Ih{B6){qhtHqDEy?JB;+RYg-$SnKSd%7f>iiCF~tRMEJTE4qOE(+5?Hc zfXmPzzAb!C$_QwvN(Lb?YbfOKz5t*NFyR7d{2*Y#+yTaUI7lyaC?sTJUS#5Pf;N6h z^A1EkDC7ncQ7#8k(%*8DrPmjs!GilZuOFG$qi^V@P>zAiHCaFK;(&t}2=$M!Qu9;j z{kI`ZjcA#TwqrTfj^cms6zv4<$~?P3L_d+_2{&v?;A~~H^WL<$85&=&9yC7ELnK7@ zn~#wT;tKA&dfJk^MO`d9JLn}9rrT@C>~cr)c=#o$*ylL?BeDT6kVG2+ofO;!ppiXQ zLN&nCS|sR#fILj5b5gJ~Tg)M^PMzW+Q+BZ`ur3&Y{%xe97cciUHjf5UdY(9H4C4=# zM6U)(XVo176>VFU5ui&EAq1NjtulrZKK&phP5m;sCm8M$G?Q(I0GTWr!erK#d6A+B zyUWM~3L!aVaWxK#7R4agu3$n&BJd!$SI!DiBjy=; zEzdE~Uy{&_V~u^TFw`*DzQ5(wGMMF_Qrm>HMAb(qN@)rcMY%VA(ts!;^}7q`5LFRP zm7yF%!!F@O4u5SUK8Y-(`Cg4#M&mq(R_k7wOVa=M-s?^ZO#}Q*qZrF8y|(0Yb(^2X z9`$j-ubRhzz6iH}X-T0$2X?>3z8P{3A`Q>tj~7DV9Q5d?`taPPEOSg~gMS?uiNfMf&0^4IsR zY6c9<9S$0Hkt+3r&CO0uxaZ@McPlK+&-=*>?Cn;9)R15#USN8fmaoVE)lV#nCGx zd9-dW6fD23_Joi8uubP@-@{xdNl*m7_0ReocznUNU{ zA(Jo9sxg})(XWi|^;mhgFPagS-UssA~!)fbh9d(k&=woo_(o291fpJS%| zcXeeG#R1ngfsWS*E->yt8^2Zv9O1kHN%Ze9mx?D5PGsv74K=`F9nA^T(hdAwvEb%p zqY8mS2AyZy2^`*i$H2eJE@k;Z)Tzi6YZ9TzA|tw{tX{r!8APp$j=07+kwwRSuRL7<=(#$-?kx zkrHYMHBOW=wMK!%M;h;a#~?vzv3I^PBw|(kZ5}-_}P*W*U$Q>y@hPRE|!-NNd) zSKT=&BC)5ZDoxvhFA%u}Cy#>oX6eTwI{r}e`gbhYxs-u|m(SKR*VQ(zau zgRwWk4U}m^WszKF0oRw~5Kj4)JWV-SRa&M(Q0{_okF9 z(1pu>wnI)VZP_XO55GS??OpAmWat}H&3xE5c{*1M@yDyqR8VqraZ&;w^*Xc#Y&a0< za8w}-SQfwbfH349tw%+9i?Jcv3d?_M1nX~Oy>wx$T{xpTmk72mqsz5qeD*^lnu#ke z$1t+kk&DQ5pY%IVph(4FA=#+~aI0G2n1S4bolc`I$Ya9Am%LJj&Jg}-xN zK%#V6Gjbt?q+eJ3R1R3-mXU;Hx0L~E?qdr&So$)zTQFF?RBm~OY+IroUCH3}t!>xE zBR8aY1QJDf5OT+udQJ`ZXFMCV=|!erO^id$DQxX2lsFnhmCyPfPA+SS=8bW9GaKY! zo>_hP0#Fg%JqCcCtp~bS@dK;PQ#<(FAW}5QnP>41F!YFMi!{cq?{>-B}3=?Ia*+jx4ymg4YU6J09USG15XH)F_k<%9#;X2zc=Ycl-?a4cg zCiCS{5&OBSFAV8Nh*Y_R1HTHPPGlktzUx(qn4D6Elnwv5m|UdGg@lD^#H=@D@mIiK zv$HzxAr+W%=oJ-C#S~|gvLnjNdwkpWU}Wwfm7zwh-=sCNK3|hr(#IqSRiKjtljY|( z_J%la1&_+=^`4K4n%l)DhM(Z%S!^vjM_}&JD_&xe(^Br4zd3iVom>&`IGvb6$`;?J zw10q?13IExPB`~5ET=M${1)rI?7S4dIT7DMJ>aqgSwtgCQpC#xK^X^hqtF+91G!F9VU;7{?*LuE z#r;zD(18t$akKV}hG%dAg}s3^X5wg0F_?_1?r2VsV3Wd0ff!D>a=KpKOdu$hD zbIB{7M%+Q&ZYmX&@s@gekMPp@fN`xvlq(z14y_8-W9b>$u5SSq3H{UGUQph_y`F5B zvE#UCR%eE}={V5oBIp4vF_?Id_@;D%`V~$W)U{(M*1|9oGHJ{AOjW}iyR_~PD8c4| z&i_=?OpO20C(io+;}dt?f-a z)#*Pj@y=vuupS>ffJ?ktJ!z~HAf}nSG5|qrDrrCvJGqiSIvn%kRX`w?6u;}`S$%up z`uDp#f0vFe&O~Z>S~8g+NGo_5R0t_iNFcpFXW%kF9HJ9OMGy@# zglBj%P53mRy-Hv!V)vD7}4TG3Nc!wGAJMEpxfR=5CV^ zB@`*Tvonah+V3qQ%BtlK1{R5>?dc~;2TiF#xFqz^?XJ%Pvm6{Vsp0Q3pxQST&J|c( z1Yj9$roIO*Ak#@@czMu((CH{(5nPmNC9xD_-%WgE;EcyX!nbnF=C|M@43;uFiuf}9 z=;BCM7q$p*fRrBWIH1Urgd%D&F$sebftd?we}O;oj=7&MkNvgv`^l&>)$xstSlHk@ zeKbHy-zK*yq9j3n!C>4zi_7uA)x!vCrn~1~eR6HsNf_Q}2Kzw2{DTc&-dw%j=?cZV z9oVOT`U*YdtvBf{p6&36Bfgz1Q+XJ z@juPt$FbZff6e0F0JAt^>rfXC5_e{GkKmq26d;Km(nAGEVh>p2f*x1_lGs{wpGoZ6 zk(wlf6O$gLyBW8hxy^r)*tq-Jui=gTbAV^2RTafg=|R_~N4MC6?7<_yOv&~tz8FFh zYujLtROFj~T2blK*H z4Mx5E8Ywyy)I#4zkwr6Ka6}YQgW+tf*ie477z0?8D}oOO`rwr@1^UHbbXhJU09}^# z54!Bkjb#_Oz|un!5r8hk<7Ko5c)laW@_E2$jEy>lsSzDQ!UWz}@~t(%PfQaNaMd=5 zKNMd2*RI43pAKu{RDfh|SytUB$@PH|`~;YK?-YzY3bAlcE&OwHfx7IsQJMVym`un| zH$^`cf1=AOXx#dRW5e+pNIDct+&IlU(~-<1nRFn5R|D{%&=5t@ppFLlL(K;oh}xbL zNk%JwK@F$UX39qjt#s(JVDH=7L8h1zf zgj7Vd4mMlURuK#ufW(3lgg3zbRK`87Gzv?iJB6kw(0v;p^m^#!r7OYW3oapn5mtF6 z)e(JClf^3x42emQwvj^l4J*G&&6j51;VFXWP_>ooBGlNu=FTmJab;~~)5!OIGtODV z^BZibZ3~hv>CYP!>DVdMDqX8eVc=~uIPr9?YJR^Ap%dn(f_w=8Lqqryh!^%9GlbPB zHZ1>*7tB?=@Bl=OL;c(t76KmZF44ywi#bvUKctu0P?$hyCvqf@(T5NkCAvWYL(qU4 z*nhcS5mWSC$pKRrO^%5n9|Kke(*Rhyh6SaUHb4`tD$4p0!_AGU*iE2nXELeIC4@Mz zhH>KdH`zn$;eu(LM|Kle-dK5Fo?@~pb*{&!j$Ams;9x zV|dOd1z@O#2*{o!L0u=wJ}1EeCqqFchY?d}FjE^5CBsoA!!ae-W{wr-j)_PmLn$W1 zX(r1WBxlXt)Zm<5VQ2O)1_cJK@qP=!i)z&O8WOCxzNAFZ&{FbOqzI|ZQAbcpEl0sip?v~`66spj%hb8p|{epc`$*E%EmTq?%9oa;)ey5f;^VynpM za;mOkP4G_bRn-|(B_jG0BvnNuE}dS2QW{cm@$VmPfiw{>{|)--|E`vhN0-dN58>&7 zm@RSdGX7PlnP@8Osgl_A+F(3iLZ;>O&4Yj5YEh=g0;BjQ6ECuUnsC(bKhiY=B%=M<149r7&M4va=l#t!JAKekuLD7n4uNkE}r-pY2zdBUE zG4HNblY!1|j)mE1=(1#Qyw>M3)7Z@q-#=a2u2!?kqf2GX6%KVdvwCILtxj07cx84e z#i1mF6Ej8%w)$L}s1a#~ z7^8hx9Z~N*zqEM1B;J=Tg@uZPg;+6)>B}rwbQ^y3cI&=s4Sz@+@!nL*5QsA@)yv@j z;2jrE)4k-)N9|zSw|2vyg~iu!ykusdL7+aGo#36C?IKg z489QFfWv)SDPD&?YDrp=@YC-HdhaaLx-p{%^G&U~&#E1n6#eQF0Ta)U^6RdLy_FFBEGVsM(vw(v4d!A+Clx zn)gOP)Q0QE_CRhSOHQ#alOt@lYMi%%Y(-NTUBStaYQU7{P|jNYF*KD3N%Y0R)FQXv zIfskJN|fxWpSAn4*Z&h2qD!KQ(NvhoPZ#d0c3;s{ri_B_~vb&9vRyFF9tNBcpzFTkF>EUciaZV5BO}3B0AXYs8jaDef zp0fe^5%uVJqN!$ zyqTxL{U}q-_SJBH|B*lB6D?ENEK|BDzO|7Uw94u6xNm)CrX{fUB0u%(&s_X@E2Svg z16(l?8tr)h?9-kTO&8e;GH4^$vDn>HnpW#sl zLaC={4m-IFm10h=1B2q-4Zkq7WE+*g^9<=o*X2i&(EoYavh?tSaiZ-=v*lLVFVnG8 zO?Z&3sU+5Gi#)%8f9)GJ#UrveP1PY5JdAv|V028#sBoja z5J5CA+0{p;jJWsfdDpg+SZ@DNaV2fS(;olu(znT>=tZoGoTBF}6k#olfF*zl9KxWM zL<6sMH+bf%@&aH2N60#Vqf+3nZbH?ZJRCoTF|5*%WfOs}|Im<)5lT9|-{z{Nq(DCy z$S=v!Am#T%&A_br3H-`$hsp!8X^gtY&{d4Q5Hlx{zii16`EF%$y%k5%Oob+#=k+^Y z8EU#~t}}2MRi*gyaF%|OI$SnQPzG<>)HJnGw3g~iy>!{QL@mjX4tH0+qtRVwR`}r7 z;K~{ut+$oqrH&ci%e!$NDMZVcI8Xn8FN)<`Kq%3L$UYF5y5DxWwB7yPqT3-_@*P1l zwY&F34D6Y;)}zC5>6hFL+FRfsk52-nU>yb*M262Kkd=j{W)^vb=shOPsWeyx`HKqygDBuBLm z6A$TtYAQYlWUiUu8Vo*sv~#~xZ2qd<`SS26IU<0+FG{ii4{K&7agk+1Q5>TCPRw@ z+TH~SH$sO0ldS%arttqCSuN!RFok!$0%SEoxW1lT*#s#=nhJTc=HEi-wes&|F~&y+ zoq9PClJ+PVfb{jG%u-7zDkNJt#Iui}TY*^OS}?hQ?u6PE5Fzuq^(sV9Dpc2+^LXXvN>N-?g`GnY=oi?WtNw<=ke3wi+ zJDsd}+=M_Q;I0i?04tw`t)TH$~bZAkrPn6 zk++h>s)Bh-3(^UY3vplwg@O>}r7HY^^shNA3;q(&8^e(Jj~yKCIsNywZ8viGbG-I| zeCu{>-0x$hys95y+^WLAoAT?bOp7Y3o~ST3uM_^-!J}^aMR(v=Va6XG&P?dg32xcB z1^N@^%aF)NmV&87G`$RpW;+4FMuP=ZGipL`*r$hwwBc)2$Ls2X4Gh3l*UNp!Vfqs6 zLv7~|2>eYmJ)K@VI%|Anzy26EZbz0bR1rZ_)CO;V@5bGn3_f~$#)%<^4xctNH}nd4K1MMsc0vEkypkrb^bSc&#ZK>E;NxABaz?X+?dExD0F&%MG-cGC<+>S z#l{|5(OVe+4zBbK9~NqrIX{yV8QGnJ6i~|}B3y}T`|wV-m-q}(EbX{kYrrwhvk8Hy z6cng~s9&eX4cx~;GsrJ!4%KO(iUf(Mhb@SC`UXdB(Biq%s{D1Hf!D_pxb!Veo(91O zM^ICibo=YY{W@rA#>Jg$Ep8y0zi3t6B97b5Nll@C=-zrl4QZP}S<)KlSC1mt6n(WO z-Ky0RDxljM&xd=mXjcMg2f4}tGA2f~3i zp;Evv2zwMw1heW);s2<@955gU1Mzl|do>eQ7;M8wq!uHDB!cuIBUItP^C496!P3JF z)~AEQ=0y%R=73BFK*%Y7CI!UnrBz*B5dbLSaa9^%3RMQt@6EUuIS7jAmCsokDv^S; z!n7~aHKpFiuQjDFau0@z7Y9kYP0~rpzb`i35?O>=;s@I`6Mzd&P0TeWM);9Xg8_GH z`n)2JXzbnhD(Uu_=a~$GkFI^g?_T5R^7!kTs0(y}e$g zL7=|XIY=Wzm}+@%vy&>80|!Kc-t`IfDLXV6RGZwSMaa@PuG#1Gmr-IP6!bwfOjY^i zz+c(#cL>L$4nSs5f?qMRye}hE+GzBGGM5>Jll5_%W)P6g_SMVrs#Of$YC0yc|16OO zwz$vuz!96w7q?n$m>bg#;lqj%zqHhum=Q&y=8};CtCg7nViByA0g@ZYH|gQichW`m zU}=QiLhef;;M;~V^46+_Eauw;X`uZoxFYUo=Q3^lvKAqG$boG~Eg=G)2qNP0bi4&u z`b{z-=hk(5yq0uxqKBLj?#8BZw~jyRA8Fg+iJCpr4l+(-v}#-%~Xf5?pi zqScT|t3>LAe+Q7lE={x#;T5TlmqR{r7Em9M)}%a{ZxQ|`lBrCw4NdLMiscCYcLwVn zL&U4iVc?^*^YAEF;qAqAsq90%iPg=4uGpxx=Yl>;27#`i$gimhHVu@>uR-qVLsrBD%u|K<4wKUkVTe<= zKUU0v|G+BV_BVP_QOU0~0PAMkcXw^*9Td+VswpeEYxOg+E_qV#j;Xl%_IvA2Se^-P zyu8n&kFQjH;d9@wjA<9(yDRKXsiiY2gTL2(JVY$ z!N58IiumDd5Zc^mK~mu9Gf@gdj7%h8xJL>%*y%PJEKcMy(5ubFFD@cDtJrod_4!a} zR67^#mX=_;7adb<26TVk_^d>Q4d)l)6z-tMaQ7NYU}9QEMd1aT2b;5U`AmiW!4FT_ z)EtB$DRg8Zk=_YFW19}=5<@%@J)PGkTk?>`RRMaH_z444}LMI1Xu0gXfjeEysL zGFQunD5G3u6R0?);wRY5hDA9sed3b)LN?HnxB<(^?uIxOzc~gRGeYt(wu!@mAay{# znTg?OM9G>%?9jz>jRk)XKKEpoh$qT9EhF8wdH(g)gTny7GLC*|UvBtV*I4Frv`4)i zhRCadBPM&K$<@lSGd5q>)c_1}+hy7;Fqu33`sri?xtjEV;RMbSCP?%k{lCkhe}IK0 z{L~bYfNby!yWz03s@Aewvx9E8@49%<^685Mk`l#(>~HWOMXp|W8+th2V{|F7zq22; zDdnIW+75lw6dxKY5gK?|Mq)W)Phl0>zGX?C?+K=f-mqXYv8RG)xsGXs56fP=XYDbe z(Few}nlfA&=InZdc^0{D`#mnX{IKJSJ>wuBDc=5_laZKfnxHb8KHE$VvC6(SoHy=s zq6Yn@*GF>enn0rlHOfqFVKwj7{U)0~ez05G<_Tdd1~PgD9uUv7A7+a9A-)975CkKk z4udp&H>MoSt?BK(?#rMuxC1&ph%4*4Nf=mdt7W*YED(Fz8zZN)#AAU{_N&2f^HI5_MQhYAl z6gb%gZs1|VbyQ`MLe5fZGONM7~h3$as30{2RLEeYNJ5TcVOuci?RGs-_YE|vp_ZQf^uKTyHwQzyo z_iTF831Nw`iQjD=jB}zKeFSmGXD(5 z8LO2Y%zhucW&j7sD9nzmTQ97KxmtJTVs{*F*`VOBf2`D%he4br3vnNZB;+)D|H6?D zw#>W5#Opu!GU*+so=Hq^y`=oIv#Eb3psmeO{Z$bTa0n16^`^dz;s_IJr34`>G~ ztGz3Vwb(yIef+-h|08NQt$U|j%zv)$(CeK4hNy)S2bOf8&Y{lp7>XYo1D+_Zn$O(n zqCuVrR)g+-waj#5%-f(?t4;sf9&b%uym~u#?793eM9qlOHKq}#8S@_kF37VKEI%8u zy7_`=FIdabtinP1*iiU~sDB3WO8CGh$~-Zmr;XZY{O>DKtJ=YzwS7UVOT`Ynq9KMY z6#wHf*BA={aOzq^Ke}FvHRlBCZV^R1>0)N%cwu-?{xRh4%yRc`@I^5wy`p4bU;R$q zrsQD9WF%X{za2r~!OQE9(wn$8eydi-%DV+nSAXErH(#mW|Krpd>(yafh-#9U?asr8 zJHBM@|EX7VQuk<_n^Tnk;MC!=588op+U_uB^6s2k)pqn5xz(+&Old}OgrS4TegbDR zpN)T682_n625xVu^STA|y*lc^R@cRn$y8hvG|H)f&WlzozNz2H4~kzHl4WI)&@$1C z|5m{CLs86<%PyqaLqB=dqCsKS<`aTbPM6;lI|G0sW9x5+J;O+oWn?h}3cRs8!p=cr z#{y-ukqnIv${*|E(EGSIH;VxSpH_&_ystu_2Ap z9HjpmiO_u9v|Z!A!)?$jtR$ zr+;kwzg~&hxj4A~w;u5r4@g$s>x~v7?Inx(urt@tvw80)c~NX*#%S!RGts(vZ&+e( z=)zYbs6q+ELJDc9AgFt}hZDZjuG62@j~+Jb>-AY*19$J-%MBK5=lTn57|Jzb+k#3- zFl`_*sALdIOWe%h03aeoQ6wm|Uk7`PK?VDBz1O06zZBik;3DEb5dS3dphb_YCHGsv zDdI)|@!kc13X%ZDr=v;g!a#vRfd(e}gC^W41DV!SOd;gcL3sp-3Mz@>NlR)Fx~B(| z;;5Y7>Hu;4fdooSMmzn%M^JPK>=-2a4JL>i?e?eRH??q|LjW-fNN}O=cS6u-4=K(y zH96VQ@i94+n-Da~Hol4H8?ZiO6KNk%WKf5<@HJ4cIK)|iUcSFLD%k-L7T18HKNnoW ziv>eH4_W|IpCJ+@NC@=3;F{1jaQX$12s~XtEe+Z|rsgFBkig#T36Nk=zJJLlDu4zV z?w$t=E|5r1w;zfSYXJB+Vz3BsN2PXPjQ~C~I18XDg2;E02a!O&0-&Z&NY=hv0sJ3bAN#N}>^&M6Hv;^)tB@`X7aQv~?Q)dC3AxAMmg9uflD{94 zxDd4!NZtZ(1Co{>*ILA$bA<8C>0DEo(puM;7deR=JGAfAG4aB(#ER216bKy7qiPvl z@O{;44WGr)*7nNU+)X2PQY~NCp?e_-N{pR&1-9OCcmTq8RlW)Sg@#d9cvhk8sZD~b z*B}FS${ZW>_7GPw@ZC}jj2s66iC?m((-F7J=CwpDW^VG}l^Tat!{HR&1DmjADIe>0 zR5$)xVHm2b%PDHG_W#l${bI6n; z@DJUh$sP(QVIEE7d4Gmp*tHxc{cRaASLVMSNaZ)#^&c zFMy)HlU+7lzv!RpzHp-zNo!mhm9RNoYF%QB$n4~WcNwn5$q?!W_gNF+Ow$Fjpny2c zQAB&n%UkmJ)!N;K+jqZ3>iHFbqGWoXG)wPeL6KYq!Yb%fx2Wc!-N7-1*yH$~$bH7K z&v4#I;7YP-9O3ciC?Nc&#dpCW-o8{3^BIXCXM+v9%?|K|uQEFL?J+X7dg$GauWPxv za{-T8))toBB4VWsYGXKjH!%V>uU=B(cVS^1UtpzE*NMnw&3m*hAdA`@BNJBM(P{4_`&%M7jh>;0Ew78vgi5(#fG(vVY=J=sRU zq$T|v+KqO-fMsk!d8eW?AMdrPZlO($DVi7K9xT@&6@pUA+kOSb!+ueGM(vsoA-IXg zb=qj>W@@P&+ywCkorluNtGaX?X(koSG-~NCdggfro|PVSoepg4me;&;tg6BzDagE+ z!h#a~je~2m_uP9cvDAzLgRHA&I^171wa{eOc;Hb&=gACtzgM$3@;9-f0(>B6i7whuSRcBZhOoSJjR@N zYXl#AXiBm>OuuMXXZ-=28~~vDu~I8+Jc^n}%>mrjNZ?)zl$>h2O2w5&Be{-P*M1Yv zFNz4|OC+^&=)d&F^Nnow3|h5i^eJN8Y^~~MZ^5+wnm=Barl+JW6Spyz>rJQ-pB#Mf z$qOfuj?T|1_z`E4Wk)sdj}R82&g0zK_KQR78-uOrtTWHm^)wfMyG|OZWUg2tmVI;D ziOoq0b_7r|j3I(w;liSySud^ttP+zFickAP2I5myo3Jk-FT9!6IKcU@^9&Jiw)4l(RTLEMNN>8+S9ZeZ!aE@4U(Nd}#{}vk%%a&wY~>X%DGL zW)aESVBKxF8kE~B@YCg!-ZLG{O`ifZ$L7(%>|?1TEq zM%Sv;3{FNb)h&Z~;MQS^QTa>syfh85#Zjrk2}~oXCKPEgyhtz_qgSByO~{vGn;SzE zvQt#FVfJI7z#!hl<>Q zi)(py9^u@EsoO+^&-EKhX8YUe)o(E+< zI6}0GQH<*pP7a9%N8ybnD?P6&)A8t@4_<3B3FTvPA3d0R_dAd8r|E^Kd>1~%HzFUM z?U0nTt$U-o|02iN4MOg)_jelYagXCy;S117;HJW3B&?6qEoUknDm#T`hK2TWIj=C; zGWvJdal8K{842orn4fkG>wlpK``(0{GtumGAvh7W3>+`#%4p)MUs0}`xAn?UI$d1r zzw>berqwSn4Z-;pr~oP`7`$3`gm--Mv=iojNtFvg5&l0`1Qc4G|8m35hN)1e>AmRj zPL=U9@tNw%RDaf0PAA#3GBtr5#|g$UzrJ`UAru2aY!5EiRQZ3dac*KTlFsXBn5<0I z9PW|iydhMmcTHb?E`2iyt!(^s(O*MJr<#DtxAfe-7OhAT&U`}nm)K@L<*lCi;U4WH z)O-53{1pPOKB*N=cbl0)zYF%o9vcSwtW3~_RJS+PI@--bVwO^G5Lmk!-BbaUeIS#R zYq)HcdShs{nA18xa4>WVlno5$Lk~{+;a!71wFn2u6qGUn4Z|_71b^y5Gfw;*bem?mOjZ)_PIvDYRvOPpzZPxDzt(_FG$7+*WsK0}Ld zr(5KTC`*n73pmb3YovTLkU3-$WV=4G6B__G#)~)#F!A!sBcGXN$vg7kH9>#AJV;M{ zTJke9Gz=oV*_`$!v>`tb9Yup?ah}1D#*$u&5NbaUPw;6x6a)F<=eR6wdORFx>mtv# z;X23a#KzuS1Y}BJv|jQ!EC2K$R39pJ%_h`ns&M2O?ZBRWLG2Jy5qJjjCQ6TFh}_LJiL57Y=!)RK_DP+ILhBZHKA#cvY~19tJnoI zhAZB6@b%rmoaOx!7biV}@r=w0E7xb3jpsT3=o-~9SN@x@>Szg}IK$vfSL>aA#FDE1 zZ+rkS@KZ^RqW5^y!~w>3ay=|P$MVnAJ}$fKX@6BJS0l;C00DASDB_*msk6{lMd!RP z29%HvE+J3-H~sVGG^U#CDPrRVXcym$h|>dn)dm%* zF{BJ%&h-no2fmnW(3{P9jIryEi?9fso!L)m?XlA%UwP-q%g?Kq!=Ha9Qopn(@CfT0 zG6rOZhEDe?k%kNgcj*pqRjFvD3s|v8avyCoIp2x8JBW>A6L=Nx8sn|7K?i?NGS)NV z+s1cp-~`i+jhum#yA_vRk}Sh|L2RcxI`Vxy5TR%>7^rln68PBqwiPjAQ!00qDgfGL z64sB7m_7@Nr44E13X|aGQDwLUkITyZ^f{_(#zn{8U_uSQ&UzaQD1THjMGV@P)2(L^e@(TJry)vrv!}G(iq(S?)W9$XLu`Bh%G3$ zmQ70>yo7ELIyO=01@4$zU9G;u84mLp2LXfA6}9e^u&2!XVO^@?k4uLvEtye-jBR<& z+s;aR2Zy+~6$v9LSZu=H$~6Uw(zJekeI?l#ph!B0`P3nlh02KUEI4bithCZw&ee%L z6gl81FIu-qp^`r+A*ACpMjBF@M?N?L=y9_npd3cw9rJi`r{?LtzV}U$TPgk+g>9y z?s&JYFhYoUn#V6%Ncp&5msT^j*E6;scI?>LZit6^+V=`GyX2r(S@pgx-rmB-78l_( zFxvc{8_@tY)fT#&%gk29tB1JoqqA5s%3IuO6l4xH{_-@6WbVXnRL{GI2ACZdBcF~R z(z|N9jBT-vPx5xuxY6}!{E-ziaPClk}OV`mTtP`-JF+$-;r;exfgYay`|_8wE; z#U)+>wyrgITc`A|Ud`~MK?dNUo>bPI{LZyV@u=YuH;okgLng*tJ0O%zCyc>7Q)-S zxJ8G_H4NX{)T|SMb1@*f^})x5TNO5wtj;dxQjgP2PU8JR_I%WlClwfh~4`3uy-|e;A!4Ht6ptAqgH4}q9Ib)egh~URSeOF zQqn6M11NrRFJ2@}PaMe}75}65jzw3L@^*`hv?{)4S`v;dB#l~MlXty|Wckd62{55d%7{FzT}o^qZ|Y|+0(~}%vRvW zx1ktkB@U5A^CoL$1Xeu@nFy~Ku@ndCC0V>4Yy7KH20o0kGPn0vSo~dIrB7}0wU&P?avRW^T1I#?hx83NX_$I?v{Jwg8!wmZafsxa6m?4?-DevA2<>wS)(`yOY zou5tWONZYl?Dj7!jOUKZBvi)=AybjY9fzPn{+;oXpwTQ@gv`!!x2!Pt!IoM2eNDHh zQnim2^DQ~1$Y60-+<;}zcz^Sm6!AEGE7@Wpz<4IViUTDvNQ0%scC+OvHxj8wFom9< z>p*Beky5_xC_*bL_lk31|Bs@GtB!OnWDa*)xVc3&56n4*D~h^P1Le171r0s!m5tZF zuCC@zAfJu;H2TK{tO~RoJ+|wt@8N<*BX<;vwj@uP*b;38lxH!m;`8LWXDCmSM*E!NEVV4$ z=k`FYi(DD=BG6*c&|Z7~jAFZergddF_`AtdVJLC@+iUn2nV?{zw!xX)eW@EhE2V;6 zt@m#S^S`D05G?PxhY+!*vJuyYnET78EjiMc`1_xzr=;fqpSB}!i;>(&oT!Ga4ayEk zaDhqJ<0#IiBv#>6fuwvHoD<%AVbW5<`Btd)T7@S9%dB!`L}0NxiT7+a_7FL8)9Xdh zi7cR_!&7@41<|>Ln3UBTaCvlO^6qb&l4l(X0~GV{2S^CI^0Fo)yvK&aX?vB``zd0v z;hYK$ztXK^s38pnzdyqU$9xz5L6zd3x0qF@+ZxNon!DlIom_u!HNC2i3)bFp9B47W zkD(<*fEUABQ6(M43AgsGD!FhIsW#vCN*dpr5a8(e>sxp&l=q3F6d&N9wKU zqeSBn8?|iZecT;Bsi3QyHO@~{-At3-xl9l<(5D>LMXnWS;BO)7Mv*T3embn3y~FdD z*tiz!JWFInqSdMN9;Klr#;Q&#VA1`K!-xl8uNa>F85JlkbI=GV*cLs^y^#H`XboXB zZ1rc_$E6<9>1;&E#oWjSdX+XH(yHUu9wA4$CWV_5hWSk(W*>;aBJl@HQw?Qr(OQ)w zFi%jO!(X0qQy=OV6$@n*+F_T$b6zCRqqo-<@AkqHV`e}=4I53p^5TVK|!v#IP+3eVdI9_d!V4c z>)YV4F&Myso~D)C+~%Ha)sNjj|Lboz8x0An#K(i zxi<_N8=oSp&qBRm=$P$cr;Vl&`&+56izN{DeQ<8;*K*^r4jON;n*poH6D$t@xRGET^Uovg-iPHt_L2r`T0YFWqJM6*GG` zdV5f8EO$?7Wwl8WDD*&1ynkd!YX9nTr^K=KXn76|rt-);O^UDT?|Xmvx`b)r8Gt7c z&7ht$nRo8tcw{SI2$Rr#0#j|KE7@fhu-gE!~4tuIEU_p>d@IYC|RZJfH0SA|W2)(-`B@84?5rK(t4cPCF{Sfpw`v@2zc$%2V+jHW4Pya|wgy&56Oe z^ZN|MLOEXayW>{WNUv#)8&@Vx)JOgEQ$cE(jY1$#*;`JDu4lb~YQ8TJfA;TCCiE0V{n+&|1hw#SyP8U_2hEmKcbAJLe8 z{qyYm)E@FPm`{JWh_rBCuEI=CZi`NJur+5FtnN<8Sd+4SV)7U%B%K9ljVRjm@E5XG;Gcx~6x79859lGc z@XGO#dqWlmTh*DXv1CpQ;D$r*{XQ*s>Zz1i>>@ks)?#L#Q0o`Vbd|Cm}Cq#oMMbBk$hn${Eq>e%neS&pwWQ;VhwU2B@h?~9q{a6+jugztrstT!V*bS%G5kW8eETG2ItCG5$id7kr5HV92?Q8C> zp-M}TfFnSdj_;Lom=&RU%>>DQ>j%C$MD{en`soa17bmP!fI+TnbM2W$rInh)j)Fwg zz1ep$w6u5X-3PC5f^rjSIJFnsq$!+I;p+g1_;! zMVD}&?;iQF^Ui|^Xxy&>%@zIj{#%TR!3Gj7O`|)LPj!61Ap@;sQ1MHees)D5kirJ6 z$e6Z{i_a+j$lj)!mv8-0WSQ3@KWpS^XJ3x3eX+BhNk?xvL+$7DJ$~9pMxl%|UVceg z7mIzo&esimIUPSR;lbI|133};1Iu>UJ=0oQPqXnm;raP!epzADawg*$Jh^>2z+R`k z@z4@|mxBFPmwfH5)#_l)IHy7#QB1Sl%|+s#xm_Ul#fwsnvN6Gy8{d1DSfZ|5FU4}+ z{I5c!sS&~wT)4*{_;$tqy$84Hhxb-_lPH|h(ladcRbe|^iwX-3$~@IG#?xQQt|3TD ziF~R0F5+drP{82`E52nXH_3UsqVf!%AvBcj*37wtXnqoByQ@fEEasn^FO2fV< z13C-uZ+(b*4+C(Q9hUkpOi3Ts3}083tDvqppXqU6#e*aIvZeMx2+G881jb~B9ttaS zn9P?Wd&A&yLO;yb(Tgz8)-$jO6`-@EWY4S=7aJLSO&a`Vvz-P^n@;5`CosC-iO+m2 zmZ{S$Tp~6F2NDw77R{GoUqU9#fveGeD-k)Cu5%2a@H5N=H3htx`trZUPnEsT= zbZ|%F>v|4)Vx3s}P+XZW&1iZ?BcUw`J<9Ws&&u0H z81WM^Utml-*A|<0kEXF1A!|c4d4%Se71NjSzb0&F5`5zFoNeR}z5SaDlOS01G1WG% zeb_tjdK#D|*rezq4&mM6@z_VI*V^@4p8Q=`na-uJ5=_CWe8dOIbCd? zD5Y+^=S6b7g_8~Cv%vc7NVz5L>Mq4I8ic*fd7zJWL+~(BA5~4i12|hSm+iN8j@xZI%7%J*RmqnrLCE+T=K04 z1l~=x*Wg>s(kxe)7DWQG233S*9!DFwK}Jb~GCCYOvQm;s zu4H}W=$ebVyF9Tom6`Y&&sh^~di4!TN<&q%I>*9C^3a6|3kAmYsuJFJ~9}l*KPPso)5Jj)B^~E+&d&8kb&b8Inn3_WNROK>~yL+d#ZJNie*K$Tk zet`}l7ph*1HX>~hGtAh<3V9GHkFUahY>0cEXP+FE7HtW$Rp!8i+@*N%4I|9!B0^!9#Lr>=VCr()!#Y$xquC?EO!D~fbs=hG36o0BnH z+7kvLyDDzaWQXqD1dlAP4yowD`eIs~msZnEHDh7Y*|F^iTUWK`hWz5T8|1hIxJ65? zMZFY6j7~f|)@J4!E_99#X{FHokg~y$LA>APBCCYAZV~XZ&=inweVsn+oQxL)f3;Sg zb?Xq+BoKD@czU#$0#_ulW>i!VG`ID4E(#%brL_EKcxi5EUc2AW|9*rXi;Hb%9iIj_ zKpc2xw}9Ygds$ECiZ;kse+8$~U2AP8J$}jT9roC3_llnAdmrA&Ikf*W0K%}A&Rwa& z@o{0dl!;SUdrYW)fzz9?My0D)zx4Zc;}>gWoCoArXMNBJ3#%zQDdIz(MR5~o*U#BD zIw2A~tX$H{SjuBh%4%d=hC`b5R#LIQ?u(7SMgxAy4t&64&RnDG+~77-IC$S&^&8>I zrj~@N5u>+dx)Q6E%W_9_Q-w{`6O?5xV4nj` z8EU?r04tFRPU*XC6%3B+nL$1x=9*<)(K;>BRX(xYGw$ay?S2%w^NQ;x>b6~dM>ZbA zs6fAdrn>gYqd~ZZ&YP%JfvlW*ZPwT57X1uq=FWbo-!jjJ?9FxG@nW^T9<5FEELypYnDyBSg-vmSGm@_IaX}aPtV8EVnrUj%ef=4F@m3qD8;I`9N}%t~^!Ns2ZslFkug3GB~{N^W1b*1-5IeSYMTNAp+K1 zsWJ!oH5)a!s9vhEq#Tkft;*u>%cGbbQ!;irW8qrNRWh39h;^LtlKlxwg%hgD@@O>etBfNe=5Fay-6ak~v1ZdkeDVOzF4}hSIX%D5; zv)7Fk=Yt<44q#~wBpM*O!MzKNX%sEE4d8ju^-!haMtO~-<^i%Z1fGr4jQ5-_@D=*`EKOP^hReR*pu0q-@kow7gc}v+g8D^*xuK_ehX1=8E8A{niXv&I$v*s zsYG+G`*sZ|CgYplodigPoeqt~b73?cDkS762N6 z<>h6-ToYmPvZkmU@d%MrcnvBnBn^*%;B>UuOsp8X$&HQe5zue*9~~2OiGmU}NFJ@= zZ&2|90F09Zn262$52n%&x)iIfKChFdR~|Gmyg_5a-%E*V|kB8nB>StUod_ z!WWPuEM$EV>d*|xA7L7V24{DmEFI2!(C-TPH=1Z+*m#ijAiQtsOpxep;GcRLXvcru z^vg!4hd?0hKyVoH@@`)?HfH|BjsAkwv1ZjRL=@~Jy*g5BnUNwkHi9kkv6OgMKq~bS zsC`%_2rXiUpJB-zo%m3Fz>MG-fLHDQv2oxlh&j_AZ!!d+Pl1tMvk!m0EMc3P?H>lc z`7sEv-zuuf^Yg0aAFp5E!^o(?ZNR)*oNZjdw1Tz0hCp0xKzW=2K)3#@D(oOXi-?~; zwy6zl!9e_gR$CSG&Yy;xhuHwEZ)|?jz1?OsV)@^wNCEr);O}{8Qs&l|KYwTM?0bF) zGZWy~HUR#}KS}w}AEP6DD&X@i|!8x+DKxX1AvH3r> z)@zwTc-8$aM5f`SZ-lo{eFOdD?}X_c;A=w@7)NJsuirngAnTdmqp2t@zmQbwYq$ib z$H!Kd#`>QOLj3!F%^)E78w~oBf3&{(ubA!iLI@FY#6wR!kPL|u&HbgXKP(VWUP>|b zM;Qy@f8+VWkaAWCT02%e?rhsTgf|x&Vwlf;4-Oxt%U1b4?%kMz0o=LVDp%J8AJi@8uxp%IS~yUw*6~9B^&UrH9`ozk&z7j2f>&3ggo97N|Eb&3CuL6Lh&_B#4r2X6*cs8Dc;@`}M zLr#d)6SNm1Yh*0ql*wLhByZT{^`i}WwH>8PLXxjn9xZMBVRwhRZ2#U%9+qrOx=kFg zft3_LBi>0HM0I{?-LuCcPdFMe>CY{;3adl`dgSoZ70{>eZOLv|}vCo-fVd)(k%;wqy+|6SQ92qQ!VoU$x!1_UI{m zaxmD6oSU>N_?XMLfGmK_U|Zg7d6NS4IA*Z)YE@_w5^ukxq%dMc*`DSy8?5uj`zfSs zaQuc78u_x|$SVoBmN-}O<8kZl7=}|bd<<$pX+9#>Wb!^RdGD#FIc%$oQ9NJ8u|b-_ zRJ-MVfveI#@JbtvLw1biP{YMY-E2QS(RUDNfMCRD35>`Ahva4yD}B9?skvMqe2lrWw>9xwObJ5A2sWbtZ3vlCBt!>b%rhwKa0-W{rq*cK+~cyWrb3 zMtZBt-yf3Yg+s>KT$OXGnUID1^c@3%$#q3$);riY93OuhcQ8k<$zep3jak1e64~%M zhRajdVC-excd12v#md)9Qd>l5Vt*x@MJO7Du)RVtZmJ~sRG{;6D8rL#u?pTHN<9+^?JA~o;+SQR$J-aNT>zIi7R_RC*P$+A>)Nfkw% z2J{_Ul=_LWLbJ{2h2gL1%FL$g#V*k}IF!?)4Zg+&sk-l4?Sk1`u&4t8=9)GW4@9qH z&%e4^U{~K1ziQ7g;mmn-$!+;@LBw1ej6}oX%{^JYba-&(W0a^h8}i~Qqfx1G#r|EZ zSd6l1I?<2oqs?5okUnE8U7?MRqqd>`LeEh=Z}nx2>hM@PsC)sUTX|*HzU){+McC0q zPo^fZd7WKzcGO~BWYeQxr`e&DH07M(4@v42&RODLmp1t77^R|~a7;nzy)G!6g4QC! z<_lKQkP^!Ry=g-*-EwaVEZIdARSH8$5qYFwhW`U)4babETvx{ebm`tKI}A`kJ%BPPMZh{^;5&3jTe1 zb#Z8f=>P6IY+3@MO52d*ip+F~^Eox#JgBvmOgWpM4|X9-AEmvjFG?6K8OksodDm{k_z|G;azuPyxKwMo-H(0=WTW8mgxfDBqL(+ z*9c}&A{VW-aGz9sa|D+ET)wAb2n-r)p~Zr zhRBm)lKgBpn8+`jfR-kX6N~ajtKGW{3d!7hnK6i`Ik-JRt zUp?ZieM-WUmVv+hE*89n8KO;r4uA?IZU(-+cor3_U8Yw0K96)SU zb4yH1AhK`ws>isyTAE-8K!%fefqxlMdl~e^cjI~c`YW#Nj{78HcB}h0QGb?lF_c7$ zbYgk!5;YPcK=dagUl1WZl#0zwar_wN(4c+@lGuC9fwR(!@CRYN452QA-fqP`XkV6* z*soo3``>?Ey&E=kI0w}&h`;$`n*|N=MWj^rC633&ul!zV`Pc$mz@ZS`e*gS6q)_(Z z0A` zrQ6E_&%>lg@v@2KsM`%qUAbX$gSk)CML>XX^0?JcDoy|*CEY0)FLTMhNkwQwR|*jT zvouymCjeS&0DC2oRyX!dnTa~Tcazd_sH;Yg!mIT|B;3^PH&HqD*D6sZ(-CB@etKvM z*WRa1tTW)Gu}0Nt@sDYXVW`cDpAr8P!;Xy5TlEui8{PQ5RHsSh&p~2S##jF9pshp;lr*S8 z+;t$0f=NEMSTdUS)RF2~%UR10LkH>*_dc1j^w#ZqA*pIs#ae;JzhKI47T59I%MLaK z3HmCTPR-7vAkeT-I+uR1zn1X`sC(be3u2^u|DylPiL3K_kIt%7BqqWne{BPmA^DPLrW!de50|(f0?krpwLh#+pK4a{ax()5; zK#&`ajQRO_g(CnV8T@sJxtU(Tg^81`X1*LG0*08FydorbNP1DL^ zL3Fn8cp!dN%QI4pC^cvhz*50BI%!N4UBs*qZgtR&*+$)Rf2p`BtcA{NlZArMmzVU` zrnNsssA)=eJ2bCD1rxMoNg6e6Dx6dKPeGNy$7NW@KvbLmxO5=n=aT5Ds%mh&p#{Z@ z3X3lNpc zz{Zh2Veyy->ORhTz2-D?VIufi%M)-r97SL}gI2|e=UpmG=f)kL=5am+FROX}CNsr_ zcokeRYLAZKQN8D>wUUP7awgNWV|1J~U{rS)V0AQ_p8+G}zj!uBTfnbo|K&a4aZ!t3 znkiA*@MDGO_Q;e;zT;Nk0l^j`gf&iq5XaC z{kzyR=m1~FvDo2=o&4lgf2iGLr!+Tw_VB1Ow4ICU|YpA(Xs_=Qzapu6?3u z7`JUDMz=5sq5RjmDDYlE`;pwN1lYCyIHx0vi2HK|l+mM->* z34oN;7uOH%pjJKo;<)Y2Gu@jNa?PI|9(0`K3*EAm*yMrAMN~l>rVF%D^7}=bb z-PeO+&)U!`OV-mZcLc6_lI}S&MH#}?r5|b?xDrE!AaTtr&_=eAU#?ULD*Pmf2b$GmO9NewU*S`HR5ZkG zRARFfnNj>hKuACBCtfzg7MwRZEk7VjnQE`(JifxA?ufFMhkBaLQ1u6W@7o{T*Z?Qh zw>aJ+F)T9hV9SK+)dP)gZl_Lk7Aj#L+W0Yi>5Mz+-U%HqUJIH!q^Fy)Hy;PI3l|)l zyE5btci(R>8z~7_mcz=tGG-}kZ~cF`QxnLjh}DusumiSMDrx*x(Rga0oiU41)&`!QGv~24`>x1cF1*U?IU>gG+F?KyY^n?iyry_uH>(t9Gk) ztL~56r~97nI(2?Lb?bS$EA=1=RAfbVgHli(rnQKgXh%cMI(8LsB@>3W=G04bKGzds zgc#mpat~`UYl0IxkV-7)$}|a!N_$gMM-$Rs6FjaOczWg6wOc09GZ4uPBwTA$k97za z`>fP|rE0@lpS*)FL9waiI=u`b>5dVak%ZFwIm0n>er0gsI9>unJuCRO|mv;Oz+HW?Ng zSoLjR?)25yZpf#(@WChsOmpNfwK&%q+r;Qj94(-RH`t-N^bpEpBvCK@F zM+yvrX15Uqs}_sv=@=f;=dk=u9arcg{tp ztoMA5DjS!l9JRNy)wLAHs;p#P|CzU^SJyf`HyDG1(zBOw3(i%T~kVK`R zt~bZBCO>R_0#2Dbofwz*Y+*gupBkX@S{7wR-?inoT`lLJg}8dvS#QT8^TTi>j@tHQ z+?u8Qx_3YdVId)#hNhK0n=QQAH6*WC>%4NW3H z0j;a5TOMRyD$;*>%b7d5eX%#MQbc;bHBT64AFGTm=v{FmC@->62c93luAy_b%0JdY zT$-{)`V2&PUsaw=ccmDKRIE4){!|=#>K56Y?p!_}n)s^{Ln4aLTfmDu-(vNc@7K&T zO?y%O7OJ^1M@pm6ZMe%9i81G~bItv~x`gGW#bcD(@27%qqPrBd4Cg+7a{Qv65`TWw z?Bvi}o&Z%GX!RJaB$NuAph*#^RL$+kunSCZP4|KaI@T~ zqUa9U9K-dqGTYrZM>hdoB3$}r z*b?dbYQ4H@N3E?frThLFo1$PQ0TlYgPID~Q32M_o-p-3_h-#VQ2h}fuIf`p&(A&6* zI?zbTm>uE33miRQ8_{;gg8MfgjS5d{(Zjb&;pYijv;rBGR7DR-w+=rX6zy{U>Tb@= zYW-R0UFo#TC}fR5Dz{H*l@io}k}Wesbcn#_o3^Vpq%1pV%ASI`qdOa~8DBB|vH-Rd zDNu_@!*XYROzq_>660_TDulD@4gK*5?HJc|#l0x|uUguEL?d%Zdy~amy*ChjcE4IV zYHq1sJtUISeR=l_cPQHG27R~Y%3yGT`*<{N`L|gr$B$KwG)nZ?)Eip1>k}csFNNAhhMn26t|HtLCgr{U;cb1k4LsGY& z?HQ>=W(BtDMd+rgMaihE`{k3Wr$rE$b#CiJgKi3sCxj%}Zufj2ZZUd>Ld31-Ky?pu z4e5_Ep=F(y<$+@-^Fd$Ag~km0ApK(IrSAji{O~MsAZU~wpHSW54C>g&Tke~-Ls!$C z!%L7a%tWQ6)#<^C3KumvaT~F#%$J%ei6{+Khbq9-&SYgH_`C-N8q+pA>72K6uWZq4ClDJ=j<6XdSNNQOiQn2X?Dxeja# zC8nytnQq^;@zAYqT(yuZvhDbj<(qg{s3@eb;xK{>3b0Kn2|Ss zSvgzs`U|sHxxM;5N(S0 z^?rY9EI{J?Dqxv8oAG%{Y!lft2=9;~ch%|?Q*ABn7FJAV3HkibkFBcV(J2#QtCm7n zWyR8@WYV=N4yxp**7%?ZUrj86t2JxmF6~0S7-jPrbH=xCzv6H9m_(MAu=75jlx7+5 zTw*$LOOsR>=u_0VvR=7-5r#T`8}4)2kwk3>h^g)MBKvlbL-_r(Q8~U**KX4MHjOL~ z!%dVd-8A8Yd>eI;5kd?1EV?L&_OdubzXGN)FCo$&bOuS-K+8N)4((}K+`dD_xm_X1 zlB;O&J@-8n`+cLyIc#x6#~MKYC=n zv~ccq`Oo_n16^PJJxb?S8RyyDnMVlv^~rIoimXu98%$*-G(`7dS|-b~!YYWxY`TkhgHZaPmTPd$NEOif3fnf4q9H|pCGk;q-^ z$h|eW)R2+|tA4_NxZXNXdEzUyD|2ND0D1KYu8(CxqXRkVe7D-DH^sIP46*@d4GyK< zi7(P_$EPPJznsOT>~JJ0tLS{2nvF>5RxD776Ig#@t6F`vOD6$h>Uo(;61fWJTW3@a z&zgu?(JZ_BP#ZYkdsI4hOQ2HW+PxWwxJ({oJ8uRSKm|4KYFUvbnlMvXONkidF7F+} ziB#0fs9LReHh$*0@R^U~oZ_GQSk_lV;c(SU4jm56W#c!gSh=K(%isCbe+dd`mOBaw z?7)(*xfLo5%?%6eg5$q_D9t$pcOE>~Orba;6(tzm4cSH==C7TXu{nyRCc>^2dT3y{ zemi!7wMKpCC`&f|?eYU!r?!_N-u`+W{*?eaPMei%g1=bqu5`d+n5RLq?}+zEd)b87 z^&vJNA9a+EE~0!27t4|7CRs)Ihi#}wKgEo@8!=!U-;cf;a%o!``#yKMG(5;P`~}e* z<|JR8*ibdPJ+Z!}uEX9;JXg}oXpNE>Ykv~DtO#r3mlOxd*(4ftdmOOjnm+i(&1`j` z=mmDT$5Haz<8Z9d-!mKAHRUM?nf7zcX__L<>5AL&`Al!8d2K7F5qrD^%7fCNofZ|` zkHITv>DXUKXsn5ytwM%uM`6?oz7tZY?DdpyIemYbl#0T@f^+pL} z#Zq7xIg-<^IUi82Z0TpFOz2sxn>(cF{zW+}GE>Y%ZF%U|Pfly18VfNpNZ|71`7wU8 z??WEImbdk20?gQsAaks6xx6UWj=20OC_yxaL3k{)SYi*`IUdrP;17P&@s~?5mP|RN z=h{7U3bT+S$bA&W)VP&4{kXk2;htvTZ7sP_{z~w3@?~j1qkyP~_tEBEge@|8AB#}r zbO55|OZXEBpS_YCDn{b5+lNWr)Vo{q@RzvE6ovezLdEBjoB0M;r8&n$CEtGh-*U*9BHK&L!lbFr%RBR-MM*< z0W-piZ3lO~ue&`4o^qtJEOrj0xi|a$xIf*nDmO54{;amd$P0zDH??PgkBDTifJI?So)jpO}q~E{V7DKNK{Qa9VKQ3au#Kk}rR0P`kcpR#zav4eqsd0@8;c`@M7g6RG zQ?LcQ4qCCUJPjl30ayJ7W*VyvlNTp@cYrV)!LC%!oVJ9<6TRS$h&G+5Ht~4m;(W@MxFv9U(W5tW%{cLCp8IKqzarx!3%KN4 zcLP!Mx^WrRag7j_)eOn|QKmGCfD9X;JF!Xd@2&wnZD*G{D7b}KXt@*vh;N*_e{CS- zf2|T-+k4tCJVFX>z2$h*yc(%5Qi><_O*t%~xC*1j*MCGb-MVnnxakG)PGi_gz0?YB zG%5BHiWB=tMOQImaHJr#lx$1zEK^W~v-onQA2!!c!MU9B2lo%BQS3(R^pb01#&mSLs7y~AVa2C=gl(k&y8L2wmzuT35o2*nB#=5)Bxl9xG zf#}$8?=jN3wPu{S^Oc;3Pg$M~16>)drlJt_RO6k*^8oz-?V~?MiL&{_l+PGcq(102 zEFL6Fnio55X|Z3?Dtvbhj!DbKD>qm5u5&S*a2Rdf`{na3ZL*<;lbt9+1x_B!B}9GN zCs+Ov&EQ@Qul$V$OHGvU9{`c>{S~F!4B+9iENI@+<$9)6!9aT=Lx|l+ZQ^cL?91NC z$TCv0sAX8A?nXDe`gNyeHr(k07WeK*k~pQIFt6AGr+sZN=U>z4qMS#Bm()J@#>?59 zV{~}i{-0M~N0Hf5Q>RTQFnOe~HF+azctE^s^9=N!$iF}Xm*Gae8?)#nIF0(X@>dqS zft)7WK_yDlGos*a@TVO2dHd_%Ny`Sc-xv?YPb*nMvKncb?(aXDhW4q7NxPnaE{%`r zVZ$U4$I`##1YMnPE;eu5J^_irE{xkPN$odHA*_$wz%LD`kW~JMZyI(S@8N$YH!%J< zu1ed0eK*X4T0Dg3UlRLL{%(^PE%|WG+%k)lvAjeh3mPsb%N$OTaFJ^0vp(@)m!H_A z*2VG@vWq&Epx9Mlda-4w5+T`hGW^oc7k9hOP;PdBy&2aTBYrZ~+7=;ovIZx@!nWpb zjjHSl3P7h<>TZ9nxWvFOuj{NueC~K&4C+N?c&}K5F3TzvX;5t&KNyH-949_q)QOqW zPogJ))Z0))&1@*<)t!P(-yI;XbsOy2rk_bCu3>2rY^2$VJ~ov_SbYM?A0_>mVsJ6l zN{j!f(O6&06*91SkoWng(7e-qpdoQ_E%lg-&F8Q-;i&X12aD*QvcD$6RWB>HnbG20 zXsq7NGN>PngwA*nd{CpyJ#xC8olg6)r^V8Rwa5$ANW4B)$2x6XxC5wB$W&B0SFy+> z4iim{2^2{y+WGpuTXJxvCG0130)u_0Swi`VlDBq)gPw}w;}ml?vwAY^T|HPp2uBm7l?&Vi zgQ*Pw%=h1@X6l}fa1f`Gsf`-a4#24h;(HQ`Nn1O+AVE+t@4xA0AZ~8n|94l%gRgoH z6nw0sT+MYro>IaVSYT=>K1$qGIPQqj8b<6M(%DE^S$95Y8vX7J-#?_WQn zK%vc3%z3)#MjvtQ($tq78U&w>Aov2sjGm6{CuR^zeG*7hP>tnwNX0pnOS^6jwv+r`(?mrt|ps{}!EtW+wuRi!0 zE|*x=K89q|tBk}>Y%!btoU78r7Uh90mo1oxNQ@G;m+!4)80?|q`%jP$zF;D|4)n6#g>ul1&DSit$v(OcZtbSy zHTlD~zw!j0RrilWV*Rh&W6=?3;J$X*Q?!RN*G7qVOC{A}-3#1u!Hr#ZRrbh)=*&s*k zr;F#!lNMt8^jNznKTveC*&mLfTNtNx#}Vd=sPrVzcS1I~a#2YU#+3HYbbpiT_C5He zI#+Q8_AnDAyCox3j&BmVvxPR8nP_^&Lgc*+$Q@Fk;K`mH-iHxFa;5HuzSl@qJ7zZK z3l_L3**V4*?_BU$>G2%@`-lKvd_>lfzkg%_twT%k- z8LUDmju|+znn4?xqulM0dhq+`H%SH18Pecs6h=twDBR%N6f<9k71T3u&=j=)-md;b z6aBQA%ghFGL!E~+Ps4Zp293CRJ~WEoxeCV@anSsJ&0ORBwm>Yp5_jT{rN7h1UP-Je zwkTQ$!|DrhoI1WU9)WFxzj)SwNCx(zf{}IsF0+wf!}r&Dw^m! zrN6Mq035#s5+{M*03-=F!8QYh3H3D%KTnvq!J}fRv%oWx;yjT#4*^S0UDV3lJEgv9 zeEe*wBA3?<=l-BnawLnmbH$!MFN3d5B_6Ok-^_|>=7pw2f4Vt4W#rd<0?G%=ZXe|@ zRbINAA?+a#1WOGt(FdgK$?(qKJ)@j9iuDJpU-DE=aa5`@&)f-}?qpL&h=sC0Z@=)8 z_KaZ3zn{I5;`b^^!D{T4#cp<|r|Z(6x_9D-eUI!x^BQ$BAW;&1Awb17s3R@+(sN(y z-1eHH)hM!8>i){M-80P7Ii=xx&C}aMD!vc-X=6Z^^>*P<=)rmB+VF3Vv4R)d!#R)J?CV^y}zNOKEq5`1U$@V zB~Nc6JN9~um_6>(Sst4U@;EX7OygZ2ubxgT@yVfRbz6ZCwL*$%DQU9GBn4OI#d|YR1fjdUc*@I1XHhNlTe??JY2&swdFnf2gP)- ziIqB?PKE|+cKtfZlpK3=K8fb_v+_JplwYTfM2sZEIMZ)@5ABI|wm#<($ zP|8a;?qrdKczjr5r->L#)wQ-qaa^~V?R;*^OqU#-9;zcTSGiQ3Q{7^&R>|=KwC;3T zx{jH@NPO-hl=l*Lx&L8|O)?-#aDrPN^PKB9D@(p7wsoV08o~4T`o9Q|Z{*k(+Y(~r zM6-AJ40{3x*qZwjG!Y~mA-fgJ67IvJGHvXKd*^WiPQhvC+fug)^RNlS{e*=2Zz4MB zNs~YGUIuLnKS=oPb?2XEen`uI`j1U<6kUBJ>hEU9)dWpG?m+(m7Uyt4DSr08f3qCA z*H&18NSd#avrEZEE|?NLM(QBJspG>|Vj%-tUUW(B7w(%cpki*AYBvIzr*MgF#c!O< z0+_7`y2TB-nEn9ymbjS(>obGy+o>^w7MupQzD-2T$TtzAk)H_mMN48DEC88u-#74! z@Jqzl1M+ha%dU4V_N_aZ)Wu9wbCU>6>S(Bs-_T`vAw z_rKssZm$0UoU~Qp7649Jdvmx4NRJBy<^~%8IMuAZ;Qzb=IJH1}U=R=JpG8#%2P6m# zhCOYe`p*{@4o}uU!1NzW5~L?24SiDSONsIE@jH*t2F z5cZs$-6KMfD6hR4}UGorT}$KxU5dyEkkSitO0DyDzv@qvE+pW3^O zSA9Qk#-9mqD;VO(8p(ALF|M1Vn5L5``g>HOoRm{^gal8-nryx;CkC@94#QIDz}jj` zjbB6RsfP(1+VF-bOl2h+XDVt-lmN2N&F^)_rNcpA1ydPvNGp@ZtK(JQZHZTtAK(Mw+&w-`5LoK%rDw6Vq14`Y}m7LfRy2vq+A_Qi`Bd*es#s_1i+ zS;67wW4LLx2%I>OW6JN>j1p}J(H7y6F?cabJNA*0DCL%^@#cw=eT2skr6JbZwTN$7 z6$=ys!!c5osI1PM6+oPu7s}THc>nYExFAiOksi)Z*9FYW&&34+Ffd3dNdx`^7}i`W literal 0 HcmV?d00001 diff --git a/Notes/DNB_blanc1/302/report_DNB blanc 1.tex b/Notes/DNB_blanc1/302/report_DNB blanc 1.tex new file mode 100644 index 0000000..6bff2e2 --- /dev/null +++ b/Notes/DNB_blanc1/302/report_DNB blanc 1.tex @@ -0,0 +1,3564 @@ +\documentclass[a4paper,12pt]{article} +\usepackage{myXsim} + +\usepackage{booktabs} +\usepackage{longtable} + +\usepackage{geometry} +\geometry{left=10mm,right=10mm, top=10mm} + +\renewcommand{\arraystretch}{1.5} +\setlength{\columnseprule}{0pt} + +\title{DNB blanc1} +\tribe{302} +\date{} + + +\begin{document} + +\maketitle + +Compétences évaluées +\begin{itemize} + \item \Cal Calculer + \item \Rep Représenter + \item \Rai Raisonner + \item \Com Communiquer + \item \Cher Chercher + \item \Mod Modéliser +\end{itemize} + +\begin{longtable}{lllllll} +\toprule +{} & \multicolumn{6}{l}{level} \\ +competence & Cher & Mod & Rep & Rai & Cal & Com \\ +fullname & & & & & & \\ +\midrule +\endhead +\midrule +\multicolumn{3}{r}{{Continued on next page}} \\ +\midrule +\endfoot + +\bottomrule +\endlastfoot +ABDALLAH ALLAOUI Taiassima & \SignalBar{1} & \SignalBar{1} & \SignalBar{0} & \SignalBar{0} & \SignalBar{0} & \SignalBar{1} \\ +ADANI Ismou & \SignalBar{0} & \SignalBar{0} & \SignalBar{0} & \SignalBar{0} & \SignalBar{1} & \SignalBar{1} \\ +AHAMADA Dhoulkamal & \SignalBar{2} & \SignalBar{0} & \SignalBar{0} & \SignalBar{1} & \SignalBar{1} & \SignalBar{2} \\ +AHAMADI Asbahati & \SignalBar{2} & \SignalBar{0} & \SignalBar{2} & \SignalBar{3} & \SignalBar{1} & \SignalBar{2} \\ +AHAMADI OUSSENI Ansufiddine & \SignalBar{0} & \SignalBar{0} & \SignalBar{0} & \SignalBar{1} & \SignalBar{0} & \SignalBar{1} \\ +AHAMED Fayadhi & \SignalBar{0} & \SignalBar{0} & \SignalBar{1} & \SignalBar{1} & \SignalBar{2} & \SignalBar{0} \\ +AHMED SAID Hadaïta & \SignalBar{2} & \SignalBar{2} & \SignalBar{2} & \SignalBar{1} & \SignalBar{1} & \SignalBar{2} \\ +ALI MADI Anissa & \SignalBar{2} & \SignalBar{1} & \SignalBar{2} & \SignalBar{2} & \SignalBar{1} & \SignalBar{2} \\ +ALI Raydel & \SignalBar{3} & \SignalBar{1} & \SignalBar{2} & \SignalBar{1} & \SignalBar{1} & \SignalBar{2} \\ +ATTOUMANE ALI Fatima & \SignalBar{0} & \SignalBar{0} & \SignalBar{1} & \SignalBar{1} & \SignalBar{1} & \SignalBar{0} \\ +BACHIROU Elzame & \SignalBar{1} & \SignalBar{0} & \SignalBar{0} & \SignalBar{1} & \SignalBar{1} & \SignalBar{1} \\ +BINALI Zalida & \SignalBar{1} & \SignalBar{0} & \SignalBar{0} & \SignalBar{1} & \SignalBar{1} & \SignalBar{0} \\ +BOINA Abdillah mze limassi & \SignalBar{3} & \SignalBar{2} & \SignalBar{2} & \SignalBar{1} & \SignalBar{2} & \SignalBar{1} \\ +BOUDRA Zaankidine & \SignalBar{0} & \SignalBar{0} & \SignalBar{1} & \SignalBar{0} & \SignalBar{0} & \SignalBar{0} \\ +BOURA Kayssoiria & \SignalBar{0} & \SignalBar{0} & \SignalBar{1} & \SignalBar{1} & \SignalBar{1} & \SignalBar{1} \\ +HALADI Asna & \SignalBar{2} & \SignalBar{0} & \SignalBar{2} & \SignalBar{2} & \SignalBar{1} & \SignalBar{2} \\ +HALIDI Soibrata & \SignalBar{0} & \SignalBar{0} & \SignalBar{0} & \SignalBar{0} & \SignalBar{0} & \SignalBar{0} \\ +HAMEDALY Doulkifly & \SignalBar{1} & \SignalBar{0} & \SignalBar{1} & \SignalBar{0} & \SignalBar{0} & \SignalBar{1} \\ +IBRAHIM Chaharzade & \SignalBar{2} & \SignalBar{0} & \SignalBar{1} & \SignalBar{1} & \SignalBar{1} & \SignalBar{1} \\ +MOHAMED Nadia & \SignalBar{1} & \SignalBar{0} & \SignalBar{1} & \SignalBar{1} & \SignalBar{1} & \SignalBar{1} \\ +MOUHOUDHOIRE Izak & \SignalBar{2} & \SignalBar{1} & \SignalBar{1} & \SignalBar{0} & \SignalBar{2} & \SignalBar{1} \\ +MOUSSRI Bakari & \SignalBar{2} & \SignalBar{1} & \SignalBar{0} & \SignalBar{1} & \SignalBar{2} & \SignalBar{1} \\ +SAKOTRA Claudiana & \SignalBar{0} & \SignalBar{0} & \SignalBar{2} & \SignalBar{1} & \SignalBar{1} & \SignalBar{0} \\ +SAÏD Fatoumia & \SignalBar{2} & \SignalBar{0} & \SignalBar{2} & \SignalBar{2} & \SignalBar{1} & \SignalBar{1} \\ +TOUFAIL Salahou & \SignalBar{2} & \SignalBar{1} & \SignalBar{1} & \SignalBar{1} & \SignalBar{1} & \SignalBar{1} \\ +\end{longtable} + + + + +\pagebreak + + + +\pagebreak + +\maketitle +ABDALLAH ALLAOUI Taiassima + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{1} + \item \Mod Modéliser \hrulefill \; \Assesment{1} + \item \Rep Représenter \hrulefill \; \Assesment{0} + \item \Rai Raisonner \hrulefill \; \Assesment{0} + \item \Cal Calculer \hrulefill \; \Assesment{0} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{0} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{2} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{2} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{0} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{3} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{0} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{3} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{2} \\ + \hline + \Com Clarté des explications & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +ADANI Ismou + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{0} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{0} + \item \Rai Raisonner \hrulefill \; \Assesment{0} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{3} \\ + \hline + \Cal 2 QCM & \RepLevel{0} \\ + \hline + \Cal 3 QCM & \RepLevel{0} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{0} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{2} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{3} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{0} \\ + \hline + \Cher Lecture des informations & \RepLevel{0} \\ + \hline + \Cal Calculs sensé & \RepLevel{0} \\ + \hline + \Com Clarté des explications & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +AHAMADA Dhoulkamal + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{2} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{0} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{2} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{3} \\ + \hline + \Cal 2 QCM & \RepLevel{0} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{3} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{3} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{0} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{3} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{2} \\ + \hline + \Com Clarté des explications & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +AHAMADI Asbahati + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{2} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{2} + \item \Rai Raisonner \hrulefill \; \Assesment{3} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{2} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{3} \\ + \hline + \Cal 2 QCM & \RepLevel{0} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{3} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{3} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{3} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{3} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{2} \\ + \hline + \Rep 3 Écart de température & \RepLevel{3} \\ + \hline + \Com 4 Satisfaction & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{3} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{2} \\ + \hline + \Com Clarté des explications & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +AHAMADI OUSSENI Ansufiddine + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{0} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{0} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{0} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{0} \\ + \hline + \Cal 3 QCM & \RepLevel{0} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{2} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{2} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{0} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{0} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{0} \\ + \hline + \Cher Lecture des informations & \RepLevel{0} \\ + \hline + \Cal Calculs sensé & \RepLevel{0} \\ + \hline + \Com Clarté des explications & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +AHAMED Fayadhi + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{0} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{1} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{2} + \item \Com Communiquer \hrulefill \; \Assesment{0} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{3} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{3} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{0} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{2} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{0} \\ + \hline + \Cher Lecture des informations & \RepLevel{2} \\ + \hline + \Cal Calculs sensé & \RepLevel{2} \\ + \hline + \Com Clarté des explications & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +AHMED SAID Hadaïta + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{2} + \item \Mod Modéliser \hrulefill \; \Assesment{2} + \item \Rep Représenter \hrulefill \; \Assesment{2} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{2} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{3} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{3} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{3} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{3} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{3} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{2} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{3} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{2} \\ + \hline + \Com Clarté des explications & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +ALI MADI Anissa + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{2} + \item \Mod Modéliser \hrulefill \; \Assesment{1} + \item \Rep Représenter \hrulefill \; \Assesment{2} + \item \Rai Raisonner \hrulefill \; \Assesment{2} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{2} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{3} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{3} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{3} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{3} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{3} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{3} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{3} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{3} \\ + \hline + \Com Clarté des explications & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +ALI Raydel + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{3} + \item \Mod Modéliser \hrulefill \; \Assesment{1} + \item \Rep Représenter \hrulefill \; \Assesment{2} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{2} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{0} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{3} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{3} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{3} \\ + \hline + \Rep 3 Écart de température & \RepLevel{3} \\ + \hline + \Com 4 Satisfaction & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{3} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{2} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{2} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{3} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{3} \\ + \hline + \Com Clarté des explications & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +ATTOUMANE ALI Fatima + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{0} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{1} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{0} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{3} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{3} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{2} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{2} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{0} \\ + \hline + \Cher Lecture des informations & \RepLevel{2} \\ + \hline + \Cal Calculs sensé & \RepLevel{0} \\ + \hline + \Com Clarté des explications & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +BACHIROU Elzame + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{1} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{0} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{3} \\ + \hline + \Cal 2 QCM & \RepLevel{0} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{2} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{3} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{3} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{0} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{3} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{2} \\ + \hline + \Com Clarté des explications & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +BINALI Zalida + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{1} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{0} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{0} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{0} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{3} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{0} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{0} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{2} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{0} \\ + \hline + \Cher Lecture des informations & \RepLevel{2} \\ + \hline + \Cal Calculs sensé & \RepLevel{0} \\ + \hline + \Com Clarté des explications & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +BOINA Abdillah mze limassi + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{3} + \item \Mod Modéliser \hrulefill \; \Assesment{2} + \item \Rep Représenter \hrulefill \; \Assesment{2} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{2} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{3} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{2} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{3} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{3} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{3} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{3} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{2} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{2} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{3} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{3} \\ + \hline + \Com Clarté des explications & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +BOUDRA Zaankidine + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{0} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{1} + \item \Rai Raisonner \hrulefill \; \Assesment{0} + \item \Cal Calculer \hrulefill \; \Assesment{0} + \item \Com Communiquer \hrulefill \; \Assesment{0} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{0} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{0} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{2} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{0} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{2} \\ + \hline + \Rep 3 Écart de température & \RepLevel{2} \\ + \hline + \Com 4 Satisfaction & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{3} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{0} \\ + \hline + \Cher Lecture des informations & \RepLevel{0} \\ + \hline + \Cal Calculs sensé & \RepLevel{0} \\ + \hline + \Com Clarté des explications & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +BOURA Kayssoiria + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{0} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{1} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{3} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{2} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{3} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{2} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{3} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{3} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{2} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{0} \\ + \hline + \Cher Lecture des informations & \RepLevel{0} \\ + \hline + \Cal Calculs sensé & \RepLevel{0} \\ + \hline + \Com Clarté des explications & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +HALADI Asna + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{2} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{2} + \item \Rai Raisonner \hrulefill \; \Assesment{2} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{2} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{3} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{3} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{3} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{3} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{2} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{2} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{2} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{2} \\ + \hline + \Cher Lecture des informations & \RepLevel{2} \\ + \hline + \Cal Calculs sensé & \RepLevel{2} \\ + \hline + \Com Clarté des explications & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +HALIDI Soibrata + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{0} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{0} + \item \Rai Raisonner \hrulefill \; \Assesment{0} + \item \Cal Calculer \hrulefill \; \Assesment{0} + \item \Com Communiquer \hrulefill \; \Assesment{0} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{0} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{0} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{0} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{0} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{0} \\ + \hline + \Rep 3 Écart de température & \RepLevel{3} \\ + \hline + \Com 4 Satisfaction & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{0} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{0} \\ + \hline + \Com Clarté des explications & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +HAMEDALY Doulkifly + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{1} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{1} + \item \Rai Raisonner \hrulefill \; \Assesment{0} + \item \Cal Calculer \hrulefill \; \Assesment{0} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{0} \\ + \hline + \Cal 3 QCM & \RepLevel{0} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{2} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{2} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{0} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{3} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{0} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{2} \\ + \hline + \Com Clarté des explications & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +MOHAMED Nadia + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{1} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{1} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{3} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{3} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{2} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{2} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{2} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{2} \\ + \hline + \Cher Lecture des informations & \RepLevel{2} \\ + \hline + \Cal Calculs sensé & \RepLevel{0} \\ + \hline + \Com Clarté des explications & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +MOUHOUDHOIRE Izak + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{2} + \item \Mod Modéliser \hrulefill \; \Assesment{1} + \item \Rep Représenter \hrulefill \; \Assesment{1} + \item \Rai Raisonner \hrulefill \; \Assesment{0} + \item \Cal Calculer \hrulefill \; \Assesment{2} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{3} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{2} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{2} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{0} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{3} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{3} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{2} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{2} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{3} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{0} \\ + \hline + \Com Clarté des explications & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +MOUSSRI Bakari + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{2} + \item \Mod Modéliser \hrulefill \; \Assesment{1} + \item \Rep Représenter \hrulefill \; \Assesment{0} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{2} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{3} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{3} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{3} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{0} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{3} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{3} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{2} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{0} \\ + \hline + \Cher Lecture des informations & \RepLevel{2} \\ + \hline + \Cal Calculs sensé & \RepLevel{0} \\ + \hline + \Com Clarté des explications & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +SAÏD Fatoumia + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{2} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{2} + \item \Rai Raisonner \hrulefill \; \Assesment{2} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{3} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{2} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{3} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{2} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{2} \\ + \hline + \Rep 3 Écart de température & \RepLevel{3} \\ + \hline + \Com 4 Satisfaction & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{3} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{3} \\ + \hline + \Com Clarté des explications & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +SAKOTRA Claudiana + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{0} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{2} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{0} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{3} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{0} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{3} \\ + \hline + \Rep 3 Écart de température & \RepLevel{3} \\ + \hline + \Com 4 Satisfaction & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{0} \\ + \hline + \Cher Lecture des informations & \RepLevel{0} \\ + \hline + \Cal Calculs sensé & \RepLevel{0} \\ + \hline + \Com Clarté des explications & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +TOUFAIL Salahou + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{2} + \item \Mod Modéliser \hrulefill \; \Assesment{1} + \item \Rep Représenter \hrulefill \; \Assesment{1} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{0} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{2} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{2} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{3} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{3} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{2} \\ + \hline + \Rep 3 Écart de température & \RepLevel{3} \\ + \hline + \Com 4 Satisfaction & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{2} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{2} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{} \\ + \hline + \Cher Lecture des informations & \RepLevel{} \\ + \hline + \Cal Calculs sensé & \RepLevel{} \\ + \hline + \Com Clarté des explications & \RepLevel{} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + +\maketitle +IBRAHIM Chaharzade + +\begin{itemize} + \item \Cher Chercher \hrulefill \; \Assesment{2} + \item \Mod Modéliser \hrulefill \; \Assesment{0} + \item \Rep Représenter \hrulefill \; \Assesment{1} + \item \Rai Raisonner \hrulefill \; \Assesment{1} + \item \Cal Calculer \hrulefill \; \Assesment{1} + \item \Com Communiquer \hrulefill \; \Assesment{1} +\end{itemize} + + +\noindent +\begin{multicols}{2} + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 1 - QCM}\\ + \hline + + \Cal 1 QCM & \RepLevel{3} \\ + \hline + \Cal 2 QCM & \RepLevel{3} \\ + \hline + \Cal 3 QCM & \RepLevel{3} \\ + \hline + \Rep 4 QCM & \RepLevel{0} \\ + \hline + \Cal 5 QCM & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 2 - Boite de chocolat}\\ + \hline + + \Rep 1 à 3 Calcul proba & \RepLevel{2} \\ + \hline + \Rai 2 Modification situation & \RepLevel{0} \\ + \hline + \Rai 3 Nouvelle composition & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 3 - Scratch}\\ + \hline + + \Com 1 Que fait le programme & \RepLevel{0} \\ + \hline + \Rai 2 Réponse à 13 & \RepLevel{3} \\ + \hline + \Cher 3 Age pour conduire & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 4 - Programme de calcul}\\ + \hline + + \Cal 1 Application du calcul & \RepLevel{3} \\ + \hline + \Rai 2 Renverser le calcul & \RepLevel{0} \\ + \hline + \Cal 3 Appliquer à x et developper & \RepLevel{0} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 5 - Macaron}\\ + \hline + + \Mod 1 Proportionnalité & \RepLevel{0} \\ + \hline + \Rep 2 et 4 Lecture graphique & \RepLevel{3} \\ + \hline + \Rep 3 Écart de température & \RepLevel{0} \\ + \hline + \Com 4 Satisfaction & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 6 - Inspecteur}\\ + \hline + + \Cher 1 Hypothèses & \RepLevel{0} \\ + \hline + \Mod 1 Reconnaissance des théorèmes & \RepLevel{0} \\ + \hline + \Cal 1 Calculs dans les théorèmes & \RepLevel{0} \\ + \hline + \Com 1 Réponse à la question & \RepLevel{0} \\ + \hline + \Rai 2 Confiance au pilote & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice 7 - La tache}\\ + \hline + + \Cher Décomposition du problème & \RepLevel{3} \\ + \hline + \Cher Lecture des informations & \RepLevel{3} \\ + \hline + \Cal Calculs sensé & \RepLevel{3} \\ + \hline + \Com Clarté des explications & \RepLevel{3} \\ + \hline + \end{tabular} + \vfill + + \begin{tabular}{|p{6cm}|c|} + \hline + \multicolumn{2}{|c|}{Exercice Présentation}\\ + \hline + + \Com & \RepLevel{2} \\ + \hline + \end{tabular} + \vfill + +\end{multicols} + +\pagebreak + + + +\end{document} + +%%% Local Variables: +%%% mode: latex +%%% TeX-master: "master" +%%% End: diff --git a/Notes/DNB_blanc1/302_dnbblanc1.xls b/Notes/DNB_blanc1/302_dnbblanc1.xls index 4095e6f7772c9ef0795984d5702d80818e27ff71..8bec37e9f2d344be5cb6a6dbc91b9602e46c3acf 100644 GIT binary patch literal 23040 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 CIHR=y literal 18944 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 G_5UxSLB93? diff --git a/Notes/DNB_blanc1/306-DNB blanc1-pro.xlsx b/Notes/DNB_blanc1/306-DNB blanc1-pro.xlsx index 0de370182ee18bf72380aa07e58c0d9d639d536f..91d5b93c2c421eb086025910cffc528212daaffa 100644 GIT binary patch delta 8376 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 A_5c6? delta 10255 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 diff --git a/Notes/DNB_blanc1/306/report_DNB blanc 1.pdf b/Notes/DNB_blanc1/306/report_DNB blanc 1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..865b143a99eb13a7f2dc5c74a43e784af4546f53 GIT binary patch literal 131288 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�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 biyt0^!w2AKw*vwL%Yo$qA|hHw+JJuna\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnametermt_id
021DNB blanc121
\n", + "" + ], + "text/plain": [ + " id name term t_id\n", + "0 21 DNB blanc1 2 1" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ev.ev_df" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnamegrade
013023e
\n", + "
" + ], + "text/plain": [ + " id name grade\n", + "0 1 302 3e" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ev.t_df" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnamesurnamemailcommmenttribe_id
01ABDALLAH ALLAOUITaiassimaNone1
12ADANIIsmouNone1
23AHAMADADhoulkamalNone1
34AHAMADIAsbahatiNone1
45AHAMADI OUSSENIAnsufiddineNone1
\n", + "
" + ], + "text/plain": [ + " id name surname mail commment tribe_id\n", + "0 1 ABDALLAH ALLAOUI Taiassima None 1\n", + "1 2 ADANI Ismou None 1\n", + "2 3 AHAMADA Dhoulkamal None 1\n", + "3 4 AHAMADI Asbahati None 1\n", + "4 5 AHAMADI OUSSENI Ansufiddine None 1" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ev.s_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnameeval_iddatecomment
0641 - QCM212018-02-07 00:00:00.000000
1652 - Boite de chocolat212018-02-07 00:00:00.000000
2663 - Scratch212018-02-07 00:00:00.000000
3674 - Programme de calcul212018-02-07 00:00:00.000000
4685 - Macaron212018-02-07 00:00:00.000000
5696 - Inspecteur212018-02-07 00:00:00.000000
6707 - La tache212018-02-07 00:00:00.000000
791Présentation212018-02-18 00:00:00.000000
\n", + "
" + ], + "text/plain": [ + " id name eval_id date comment\n", + "0 64 1 - QCM 21 2018-02-07 00:00:00.000000 \n", + "1 65 2 - Boite de chocolat 21 2018-02-07 00:00:00.000000 \n", + "2 66 3 - Scratch 21 2018-02-07 00:00:00.000000 \n", + "3 67 4 - Programme de calcul 21 2018-02-07 00:00:00.000000 \n", + "4 68 5 - Macaron 21 2018-02-07 00:00:00.000000 \n", + "5 69 6 - Inspecteur 21 2018-02-07 00:00:00.000000 \n", + "6 70 7 - La tache 21 2018-02-07 00:00:00.000000 \n", + "7 91 Présentation 21 2018-02-18 00:00:00.000000 " + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ev.ex_df" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idquestion_idstudent_idvalue
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [id, question_id, student_id, value]\n", + "Index: []" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ev.sc_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Evaluation DNB blanc1 302 - T2\n", + "Ex 1 - QCM\n", + "\tQu 1: QCM (2, Cal)\n", + "\tQu 2: QCM (2, Cal)\n", + "\tQu 3: QCM (2, Cal)\n", + "\tQu 4: QCM (2, Rep)\n", + "\tQu 5: QCM (2, Cal)\n", + "Ex 2 - Boite de chocolat\n", + "\tQu 1 à 3: Calcul proba (4, Rep)\n", + "\tQu 2: Modification situation (3, Rai)\n", + "\tQu 3: Nouvelle composition (3, Rai)\n", + "Ex 3 - Scratch\n", + "\tQu 1: Que fait le programme (3, Com)\n", + "\tQu 2: Réponse à 13 (4, Rai)\n", + "\tQu 3: Age pour conduire (3, Cher)\n", + "Ex 4 - Programme de calcul\n", + "\tQu 1: Application du calcul (5, Cal)\n", + "\tQu 2: Renverser le calcul (4, Rai)\n", + "\tQu 3: Appliquer à x et developper (6, Cal)\n", + "Ex 5 - Macaron\n", + "\tQu 1: Proportionnalité (3, Mod)\n", + "\tQu 2 et 4: Lecture graphique (4, Rep)\n", + "\tQu 3: Écart de température (4, Rep)\n", + "\tQu 4: Satisfaction (4, Com)\n", + "Ex 6 - Inspecteur\n", + "\tQu 1: Hypothèses (2, Cher)\n", + "\tQu 1: Reconnaissance des théorèmes (3, Mod)\n", + "\tQu 1: Calculs dans les théorèmes (4, Cal)\n", + "\tQu 1: Réponse à la question (3, Com)\n", + "\tQu 2: Confiance au pilote (3, Rai)\n", + "Ex 7 - La tache\n", + "\tQu : Décomposition du problème (3, Cher)\n", + "\tQu : Lecture des informations (4, Cher)\n", + "\tQu : Calculs sensé (4, Cal)\n", + "\tQu : Clarté des explications (4, Com)\n", + "Ex Présentation\n", + "\tQu : (10, Com)\n", + "\n" + ] + } + ], + "source": [ + "print(ev.description())" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "## Construction des df à partir du tableur pour les 306" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "ev_df = ev.ev_df" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "ex_df = ev.ex_df" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "q_df = ev.q_df" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "t_df = ev.t_df" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "s_df = ev.s_df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Extraction des scores" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "excelname = './302_dnbblanc1.xls'" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "xls_df = pd.read_excel(excelname).T" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PrésentationEx 1 - QCM0 - QCM1 - QCM2 - QCM3 - QCM4 - QCMEx 2 - Boite de chocolat0 - Calcul proba1 - Modification situation...0 - Hypothèses1 - Reconnaissance des théorèmes2 - Calculs dans les théorèmes3 - Réponse à la question4 - Confiance au piloteEx 7 - La tache0 - Décomposition du problème1 - Lecture des informations2 - Calculs sensé3 - Clarté des explications
CompetenceNaNNaNCalCalCalRepCalNaNRepRai...CherModCalComRaiNaNCherCherCalCom
Barème1010222221043...23433153444
ismou8420002000...0100041111
asbahati106202201043...00003133424
Hadaïta9602220743...02013113422
\n", + "

5 rows × 35 columns

\n", + "
" + ], + "text/plain": [ + " Présentation Ex 1 - QCM 0 - QCM 1 - QCM 2 - QCM 3 - QCM 4 - QCM \\\n", + "Competence NaN NaN Cal Cal Cal Rep Cal \n", + "Barème 10 10 2 2 2 2 2 \n", + "ismou 8 4 2 0 0 0 2 \n", + "asbahati 10 6 2 0 2 2 0 \n", + "Hadaïta 9 6 0 2 2 2 0 \n", + "\n", + " Ex 2 - Boite de chocolat 0 - Calcul proba \\\n", + "Competence NaN Rep \n", + "Barème 10 4 \n", + "ismou 0 0 \n", + "asbahati 10 4 \n", + "Hadaïta 7 4 \n", + "\n", + " 1 - Modification situation ... \\\n", + "Competence Rai ... \n", + "Barème 3 ... \n", + "ismou 0 ... \n", + "asbahati 3 ... \n", + "Hadaïta 3 ... \n", + "\n", + " 0 - Hypothèses 1 - Reconnaissance des théorèmes \\\n", + "Competence Cher Mod \n", + "Barème 2 3 \n", + "ismou 0 1 \n", + "asbahati 0 0 \n", + "Hadaïta 0 2 \n", + "\n", + " 2 - Calculs dans les théorèmes 3 - Réponse à la question \\\n", + "Competence Cal Com \n", + "Barème 4 3 \n", + "ismou 0 0 \n", + "asbahati 0 0 \n", + "Hadaïta 0 1 \n", + "\n", + " 4 - Confiance au pilote Ex 7 - La tache \\\n", + "Competence Rai NaN \n", + "Barème 3 15 \n", + "ismou 0 4 \n", + "asbahati 3 13 \n", + "Hadaïta 3 11 \n", + "\n", + " 0 - Décomposition du problème 1 - Lecture des informations \\\n", + "Competence Cher Cher \n", + "Barème 3 4 \n", + "ismou 1 1 \n", + "asbahati 3 4 \n", + "Hadaïta 3 4 \n", + "\n", + " 2 - Calculs sensé 3 - Clarté des explications \n", + "Competence Cal Com \n", + "Barème 4 4 \n", + "ismou 1 1 \n", + "asbahati 2 4 \n", + "Hadaïta 2 2 \n", + "\n", + "[5 rows x 35 columns]" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xls_df = xls_df.drop(\"DNB blanc1\", axis = 1)\n", + "xls_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Présentation0 - QCM1 - QCM2 - QCM3 - QCM4 - QCM0 - Calcul proba1 - Modification situation2 - Nouvelle composition0 - Que fait le programme...3 - Satisfaction0 - Hypothèses1 - Reconnaissance des théorèmes2 - Calculs dans les théorèmes3 - Réponse à la question4 - Confiance au pilote0 - Décomposition du problème1 - Lecture des informations2 - Calculs sensé3 - Clarté des explications
CompetenceNaNCalCalCalRepCalRepRaiRaiCom...ComCherModCalComRaiCherCherCalCom
Barème10222224333...4234333444
ismou8200020002...4010001111
asbahati10202204333...4000033424
Hadaïta9022204303...4020133422
\n", + "

5 rows × 28 columns

\n", + "
" + ], + "text/plain": [ + " Présentation 0 - QCM 1 - QCM 2 - QCM 3 - QCM 4 - QCM \\\n", + "Competence NaN Cal Cal Cal Rep Cal \n", + "Barème 10 2 2 2 2 2 \n", + "ismou 8 2 0 0 0 2 \n", + "asbahati 10 2 0 2 2 0 \n", + "Hadaïta 9 0 2 2 2 0 \n", + "\n", + " 0 - Calcul proba 1 - Modification situation \\\n", + "Competence Rep Rai \n", + "Barème 4 3 \n", + "ismou 0 0 \n", + "asbahati 4 3 \n", + "Hadaïta 4 3 \n", + "\n", + " 2 - Nouvelle composition 0 - Que fait le programme \\\n", + "Competence Rai Com \n", + "Barème 3 3 \n", + "ismou 0 2 \n", + "asbahati 3 3 \n", + "Hadaïta 0 3 \n", + "\n", + " ... 3 - Satisfaction 0 - Hypothèses \\\n", + "Competence ... Com Cher \n", + "Barème ... 4 2 \n", + "ismou ... 4 0 \n", + "asbahati ... 4 0 \n", + "Hadaïta ... 4 0 \n", + "\n", + " 1 - Reconnaissance des théorèmes 2 - Calculs dans les théorèmes \\\n", + "Competence Mod Cal \n", + "Barème 3 4 \n", + "ismou 1 0 \n", + "asbahati 0 0 \n", + "Hadaïta 2 0 \n", + "\n", + " 3 - Réponse à la question 4 - Confiance au pilote \\\n", + "Competence Com Rai \n", + "Barème 3 3 \n", + "ismou 0 0 \n", + "asbahati 0 3 \n", + "Hadaïta 1 3 \n", + "\n", + " 0 - Décomposition du problème 1 - Lecture des informations \\\n", + "Competence Cher Cher \n", + "Barème 3 4 \n", + "ismou 1 1 \n", + "asbahati 3 4 \n", + "Hadaïta 3 4 \n", + "\n", + " 2 - Calculs sensé 3 - Clarté des explications \n", + "Competence Cal Com \n", + "Barème 4 4 \n", + "ismou 1 1 \n", + "asbahati 2 4 \n", + "Hadaïta 2 2 \n", + "\n", + "[5 rows x 28 columns]" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ex_cols = [c for c in xls_df.columns if 'Ex' in c]\n", + "xls_df = xls_df.drop(ex_cols, axis=1)\n", + "xls_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnamescore_rateis_leveledexercise_idcompetencedomaincomment
020112164CalQCM
122422164CalQCM
222532164CalQCM
322642164RepQCM
422752164CalQCM
02021 à 34165RepProbaCalcul proba
120323165RaiProbaModification situation
220433165RaiProbaNouvelle composition
020513166ComScratchQue fait le programme
120624166RaiScratchRéponse à 13
220733166CherScratchAge pour conduire
020815167CalProgrammeApplication du calcul
120924167RaiProgrammeRenverser le calcul
221036167CalProgrammeAppliquer à x et developper
021113168ModProportionnelProportionnalité
12122 et 44168RepGraphiqueLecture graphique
221334168RepGraphiqueÉcart de température
321444168ComGraphiqueSatisfaction
021512169CherGéométrieHypothèses
121613169ModGéométrieReconnaissance des théorèmes
221714169CalGéométrieCalculs dans les théorèmes
321813169ComGéométrieRéponse à la question
421923169RaiGéométrieConfiance au pilote
02203170CherTCDécomposition du problème
12214170CherTCLecture des informations
22224170CalTCCalculs sensé
32234170ComTCClarté des explications
028910191ComPrésentation
\n", + "
" + ], + "text/plain": [ + " id name score_rate is_leveled exercise_id competence domain \\\n", + "0 201 1 2 1 64 Cal \n", + "1 224 2 2 1 64 Cal \n", + "2 225 3 2 1 64 Cal \n", + "3 226 4 2 1 64 Rep \n", + "4 227 5 2 1 64 Cal \n", + "0 202 1 à 3 4 1 65 Rep Proba \n", + "1 203 2 3 1 65 Rai Proba \n", + "2 204 3 3 1 65 Rai Proba \n", + "0 205 1 3 1 66 Com Scratch \n", + "1 206 2 4 1 66 Rai Scratch \n", + "2 207 3 3 1 66 Cher Scratch \n", + "0 208 1 5 1 67 Cal Programme \n", + "1 209 2 4 1 67 Rai Programme \n", + "2 210 3 6 1 67 Cal Programme \n", + "0 211 1 3 1 68 Mod Proportionnel \n", + "1 212 2 et 4 4 1 68 Rep Graphique \n", + "2 213 3 4 1 68 Rep Graphique \n", + "3 214 4 4 1 68 Com Graphique \n", + "0 215 1 2 1 69 Cher Géométrie \n", + "1 216 1 3 1 69 Mod Géométrie \n", + "2 217 1 4 1 69 Cal Géométrie \n", + "3 218 1 3 1 69 Com Géométrie \n", + "4 219 2 3 1 69 Rai Géométrie \n", + "0 220 3 1 70 Cher TC \n", + "1 221 4 1 70 Cher TC \n", + "2 222 4 1 70 Cal TC \n", + "3 223 4 1 70 Com TC \n", + "0 289 10 1 91 Com Présentation \n", + "\n", + " comment \n", + "0 QCM \n", + "1 QCM \n", + "2 QCM \n", + "3 QCM \n", + "4 QCM \n", + "0 Calcul proba \n", + "1 Modification situation \n", + "2 Nouvelle composition \n", + "0 Que fait le programme \n", + "1 Réponse à 13 \n", + "2 Age pour conduire \n", + "0 Application du calcul \n", + "1 Renverser le calcul \n", + "2 Appliquer à x et developper \n", + "0 Proportionnalité \n", + "1 Lecture graphique \n", + "2 Écart de température \n", + "3 Satisfaction \n", + "0 Hypothèses \n", + "1 Reconnaissance des théorèmes \n", + "2 Calculs dans les théorèmes \n", + "3 Réponse à la question \n", + "4 Confiance au pilote \n", + "0 Décomposition du problème \n", + "1 Lecture des informations \n", + "2 Calculs sensé \n", + "3 Clarté des explications \n", + "0 " + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "q_df" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnamescore_rateis_leveledexercise_idcompetencedomaincomment
020112164CalQCM
122422164CalQCM
222532164CalQCM
322642164RepQCM
422752164CalQCM
02021 à 34165RepProbaCalcul proba
120323165RaiProbaModification situation
220433165RaiProbaNouvelle composition
020513166ComScratchQue fait le programme
120624166RaiScratchRéponse à 13
220733166CherScratchAge pour conduire
020815167CalProgrammeApplication du calcul
120924167RaiProgrammeRenverser le calcul
221036167CalProgrammeAppliquer à x et developper
021113168ModProportionnelProportionnalité
12122 et 44168RepGraphiqueLecture graphique
221334168RepGraphiqueÉcart de température
321444168ComGraphiqueSatisfaction
021512169CherGéométrieHypothèses
121613169ModGéométrieReconnaissance des théorèmes
221714169CalGéométrieCalculs dans les théorèmes
321813169ComGéométrieRéponse à la question
421923169RaiGéométrieConfiance au pilote
02203170CherTCDécomposition du problème
12214170CherTCLecture des informations
22224170CalTCCalculs sensé
32234170ComTCClarté des explications
028910191ComPrésentation
\n", + "
" + ], + "text/plain": [ + " id name score_rate is_leveled exercise_id competence domain \\\n", + "0 201 1 2 1 64 Cal \n", + "1 224 2 2 1 64 Cal \n", + "2 225 3 2 1 64 Cal \n", + "3 226 4 2 1 64 Rep \n", + "4 227 5 2 1 64 Cal \n", + "0 202 1 à 3 4 1 65 Rep Proba \n", + "1 203 2 3 1 65 Rai Proba \n", + "2 204 3 3 1 65 Rai Proba \n", + "0 205 1 3 1 66 Com Scratch \n", + "1 206 2 4 1 66 Rai Scratch \n", + "2 207 3 3 1 66 Cher Scratch \n", + "0 208 1 5 1 67 Cal Programme \n", + "1 209 2 4 1 67 Rai Programme \n", + "2 210 3 6 1 67 Cal Programme \n", + "0 211 1 3 1 68 Mod Proportionnel \n", + "1 212 2 et 4 4 1 68 Rep Graphique \n", + "2 213 3 4 1 68 Rep Graphique \n", + "3 214 4 4 1 68 Com Graphique \n", + "0 215 1 2 1 69 Cher Géométrie \n", + "1 216 1 3 1 69 Mod Géométrie \n", + "2 217 1 4 1 69 Cal Géométrie \n", + "3 218 1 3 1 69 Com Géométrie \n", + "4 219 2 3 1 69 Rai Géométrie \n", + "0 220 3 1 70 Cher TC \n", + "1 221 4 1 70 Cher TC \n", + "2 222 4 1 70 Cal TC \n", + "3 223 4 1 70 Com TC \n", + "0 289 10 1 91 Com Présentation \n", + "\n", + " comment \n", + "0 QCM \n", + "1 QCM \n", + "2 QCM \n", + "3 QCM \n", + "4 QCM \n", + "0 Calcul proba \n", + "1 Modification situation \n", + "2 Nouvelle composition \n", + "0 Que fait le programme \n", + "1 Réponse à 13 \n", + "2 Age pour conduire \n", + "0 Application du calcul \n", + "1 Renverser le calcul \n", + "2 Appliquer à x et developper \n", + "0 Proportionnalité \n", + "1 Lecture graphique \n", + "2 Écart de température \n", + "3 Satisfaction \n", + "0 Hypothèses \n", + "1 Reconnaissance des théorèmes \n", + "2 Calculs dans les théorèmes \n", + "3 Réponse à la question \n", + "4 Confiance au pilote \n", + "0 Décomposition du problème \n", + "1 Lecture des informations \n", + "2 Calculs sensé \n", + "3 Clarté des explications \n", + "0 " + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "q_df" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'0 - Application du calcul': 208,\n", + " '0 - Calcul proba': 202,\n", + " '0 - Décomposition du problème': 220,\n", + " '0 - Hypothèses': 215,\n", + " '0 - Proportionnalité': 211,\n", + " '0 - QCM': 201,\n", + " '0 - Que fait le programme': 205,\n", + " '1 - Lecture des informations': 221,\n", + " '1 - Lecture graphique': 212,\n", + " '1 - Modification situation': 203,\n", + " '1 - QCM': 224,\n", + " '1 - Reconnaissance des théorèmes': 216,\n", + " '1 - Renverser le calcul': 209,\n", + " '1 - Réponse à 13': 206,\n", + " '2 - Age pour conduire': 207,\n", + " '2 - Appliquer à x et developper': 210,\n", + " '2 - Calculs dans les théorèmes': 217,\n", + " '2 - Calculs sensé': 222,\n", + " '2 - Nouvelle composition': 204,\n", + " '2 - QCM': 225,\n", + " '2 - Écart de température': 213,\n", + " '3 - Clarté des explications': 223,\n", + " '3 - QCM': 226,\n", + " '3 - Réponse à la question': 218,\n", + " '3 - Satisfaction': 214,\n", + " '4 - Confiance au pilote': 219,\n", + " '4 - QCM': 227,\n", + " 'Présentation': 289}" + ] + }, + "execution_count": 22, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "cols = {}\n", + "qcm = 0\n", + "for c in xls_df.columns:\n", + " a = q_df[q_df['comment']==c.split(' - ')[-1]]\n", + " try:\n", + " if \"QCM\" in c:\n", + " cols[c] = a.id.values[qcm]\n", + " qcm += 1\n", + " else:\n", + " cols[c] = a.id.values[0]\n", + " except IndexError:\n", + " # id de la question de présentation\n", + " cols[c] = 289\n", + "cols" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
289201224225226227202203204205...214215216217218219220221222223
ismou8200020002...4010001111
asbahati10202204333...4000033424
Hadaïta9022204303...4020133422
anissa8022224323...4000023444
raydel10002004303...4222033444
\n", + "

5 rows × 28 columns

\n", + "
" + ], + "text/plain": [ + " 289 201 224 225 226 227 202 203 204 205 ... 214 215 216 217 218 219 \\\n", + "ismou 8 2 0 0 0 2 0 0 0 2 ... 4 0 1 0 0 0 \n", + "asbahati 10 2 0 2 2 0 4 3 3 3 ... 4 0 0 0 0 3 \n", + "Hadaïta 9 0 2 2 2 0 4 3 0 3 ... 4 0 2 0 1 3 \n", + "anissa 8 0 2 2 2 2 4 3 2 3 ... 4 0 0 0 0 2 \n", + "raydel 10 0 0 2 0 0 4 3 0 3 ... 4 2 2 2 0 3 \n", + "\n", + " 220 221 222 223 \n", + "ismou 1 1 1 1 \n", + "asbahati 3 4 2 4 \n", + "Hadaïta 3 4 2 2 \n", + "anissa 3 4 4 4 \n", + "raydel 3 4 4 4 \n", + "\n", + "[5 rows x 28 columns]" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xls_df = xls_df.rename(columns=cols).drop([\"Competence\", 'Barème', \"anchoura\", 'nassur'])\n", + "xls_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0 Taiassima\n", + "1 Ismou\n", + "2 Dhoulkamal\n", + "3 Asbahati\n", + "4 Ansufiddine\n", + "5 Fayadhi\n", + "6 Hadaïta\n", + "7 Anissa\n", + "8 Raydel\n", + "9 Fatima\n", + "10 Elzame\n", + "11 Zalida\n", + "12 Abdillah Mze Limassi\n", + "13 Zaankidine\n", + "14 Kayssoiria\n", + "15 Asna\n", + "16 Soibrata\n", + "17 Doulkifly\n", + "18 Nassur\n", + "19 Anchoura\n", + "20 Nadia\n", + "21 Izak\n", + "22 Bakari\n", + "23 Fatoumia\n", + "24 Claudiana\n", + "25 Salahou\n", + "26 Chaharzade\n", + "Name: surname, dtype: object" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "s_df[\"surname\"]" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "{'Dhoulkamal': 3,\n", + " 'Hadaïta': 7,\n", + " 'abdillah mze': 13,\n", + " 'anissa': 8,\n", + " 'ansufiddine': 5,\n", + " 'asbahati': 4,\n", + " 'asna': 16,\n", + " 'bakari': 23,\n", + " 'chaharzade': 76,\n", + " 'claudiana': 25,\n", + " 'doulkifly': 18,\n", + " 'elzame': 11,\n", + " 'fatima': 10,\n", + " 'fatoumia': 24,\n", + " 'fayadhi': 6,\n", + " 'ismou': 2,\n", + " 'izak': 22,\n", + " 'kayssoiria': 15,\n", + " 'nadia': 21,\n", + " 'raydel': 9,\n", + " 'salahou': 26,\n", + " 'soibrata': 17,\n", + " 'taiassima': 1,\n", + " 'zaankidine': 14,\n", + " 'zalida': 12}" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "studs = {}\n", + "for s in xls_df.index:\n", + " ss = s_df[s_df['surname'].str.contains(s, case=False)]\n", + " ss = ss.id.values\n", + " try:\n", + " studs[s] = ss[0]\n", + " except IndexError:\n", + " print(f\"rien sur {s}\")\n", + "studs" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
289201224225226227202203204205...214215216217218219220221222223
28200020002...4010001111
410202204333...4000033424
79022204303...4020133422
88022224323...4000023444
910002004303...4222033444
\n", + "

5 rows × 28 columns

\n", + "
" + ], + "text/plain": [ + " 289 201 224 225 226 227 202 203 204 205 ... 214 215 216 217 218 219 220 221 \\\n", + "2 8 2 0 0 0 2 0 0 0 2 ... 4 0 1 0 0 0 1 1 \n", + "4 10 2 0 2 2 0 4 3 3 3 ... 4 0 0 0 0 3 3 4 \n", + "7 9 0 2 2 2 0 4 3 0 3 ... 4 0 2 0 1 3 3 4 \n", + "8 8 0 2 2 2 2 4 3 2 3 ... 4 0 0 0 0 2 3 4 \n", + "9 10 0 0 2 0 0 4 3 0 3 ... 4 2 2 2 0 3 3 4 \n", + "\n", + " 222 223 \n", + "2 1 1 \n", + "4 2 4 \n", + "7 2 2 \n", + "8 4 4 \n", + "9 4 4 \n", + "\n", + "[5 rows x 28 columns]" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xls_df = xls_df.rename(index=studs)\n", + "xls_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "2 289 8\n", + " 201 2\n", + " 224 0\n", + " 225 0\n", + " 226 0\n", + "dtype: object" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xls_df = xls_df.stack()\n", + "xls_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
student_idquestion_idmark
022898
122012
222240
322250
422260
\n", + "
" + ], + "text/plain": [ + " student_id question_id mark\n", + "0 2 289 8\n", + "1 2 201 2\n", + "2 2 224 0\n", + "3 2 225 0\n", + "4 2 226 0" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sc_df = xls_df.reset_index().rename(columns={\"level_0\": \"student_id\", \"level_1\": \"question_id\", 0:'mark'})\n", + "sc_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
student_idquestion_idmark
022898
122012
222240
322250
422260
\n", + "
" + ], + "text/plain": [ + " student_id question_id mark\n", + "0 2 289 8\n", + "1 2 201 2\n", + "2 2 224 0\n", + "3 2 225 0\n", + "4 2 226 0" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sc_df[\"mark\"] = sc_df[\"mark\"].astype(int)\n", + "sc_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Maintenant il faut transformer tout ça en niveau de compétence" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "from repytex.tools.sc_transforms import mark2level\n", + "def mark2level_row(x):\n", + " return mark2level(x[\"mark\"], x[\"score_rate\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
student_idquestion_idmarkidnamescore_rateis_leveledexercise_idcompetencedomaincomment
02289828910191ComPrésentation
142891028910191ComPrésentation
27289928910191ComPrésentation
38289828910191ComPrésentation
492891028910191ComPrésentation
\n", + "
" + ], + "text/plain": [ + " student_id question_id mark id name score_rate is_leveled \\\n", + "0 2 289 8 289 10 1 \n", + "1 4 289 10 289 10 1 \n", + "2 7 289 9 289 10 1 \n", + "3 8 289 8 289 10 1 \n", + "4 9 289 10 289 10 1 \n", + "\n", + " exercise_id competence domain comment \n", + "0 91 Com Présentation \n", + "1 91 Com Présentation \n", + "2 91 Com Présentation \n", + "3 91 Com Présentation \n", + "4 91 Com Présentation " + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sc_q_df = pd.merge(sc_df, q_df, left_on=\"question_id\", right_on=\"id\")\n", + "sc_q_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "sc_q_df[\"value\"] = sc_q_df.apply(mark2level_row, axis=1)\n", + "sc_q_df = sc_q_df[['student_id', 'question_id', 'value']]" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "sc_df = pd.merge(sc_df, sc_q_df, on=[\"student_id\", 'question_id'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On met tout ensemble dans l'évaluation" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "dnbBlanc = Evaluation(ev_df, t_df, s_df, ex_df)\n", + "dnbBlanc.set_scores(sc_df)\n", + "dnbBlanc.set_ex_qu_structure(ex_df, q_df)\n", + "dnbBlanc.set_competence_assessment(sc_df, q_df)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
student_idquestion_idmarkvalueid_xname_xsurnamemailcommmenttribe_id...is_leveledexercise_idcompetencedomaincomment_xidnameeval_iddatecomment_y
02289822ADANIIsmouNone1...191ComPrésentation91Présentation212018-02-18 00:00:00.000000
142891034AHAMADIAsbahatiNone1...191ComPrésentation91Présentation212018-02-18 00:00:00.000000
27289937AHMED SAIDHadaïtaNone1...191ComPrésentation91Présentation212018-02-18 00:00:00.000000
38289828ALI MADIAnissaNone1...191ComPrésentation91Présentation212018-02-18 00:00:00.000000
492891039ALIRaydelNone1...191ComPrésentation91Présentation212018-02-18 00:00:00.000000
\n", + "

5 rows × 23 columns

\n", + "
" + ], + "text/plain": [ + " student_id question_id mark value id_x name_x surname mail \\\n", + "0 2 289 8 2 2 ADANI Ismou \n", + "1 4 289 10 3 4 AHAMADI Asbahati \n", + "2 7 289 9 3 7 AHMED SAID Hadaïta \n", + "3 8 289 8 2 8 ALI MADI Anissa \n", + "4 9 289 10 3 9 ALI Raydel \n", + "\n", + " commment tribe_id ... is_leveled exercise_id competence \\\n", + "0 None 1 ... 1 91 Com \n", + "1 None 1 ... 1 91 Com \n", + "2 None 1 ... 1 91 Com \n", + "3 None 1 ... 1 91 Com \n", + "4 None 1 ... 1 91 Com \n", + "\n", + " domain comment_x id name eval_id \\\n", + "0 Présentation 91 Présentation 21 \n", + "1 Présentation 91 Présentation 21 \n", + "2 Présentation 91 Présentation 21 \n", + "3 Présentation 91 Présentation 21 \n", + "4 Présentation 91 Présentation 21 \n", + "\n", + " date comment_y \n", + "0 2018-02-18 00:00:00.000000 \n", + "1 2018-02-18 00:00:00.000000 \n", + "2 2018-02-18 00:00:00.000000 \n", + "3 2018-02-18 00:00:00.000000 \n", + "4 2018-02-18 00:00:00.000000 \n", + "\n", + "[5 rows x 23 columns]" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sc_s_df = pd.merge(dnbBlanc.sc_df, dnbBlanc.s_df, left_on='student_id', right_on='id')\n", + "sc_s_df = pd.merge(sc_s_df, dnbBlanc.q_df, left_on='question_id', right_on='id')\n", + "sc_s_df = pd.merge(sc_s_df, dnbBlanc.ex_df, left_on='exercise_id', right_on='id')\n", + "sc_s_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Le compte y est! Ouf" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
markscore_rate
surnamename
Abdillah Mze Limassi1 - QCM810
2 - Boite de chocolat810
3 - Scratch1010
4 - Programme de calcul515
5 - Macaron815
\n", + "
" + ], + "text/plain": [ + " mark score_rate\n", + "surname name \n", + "Abdillah Mze Limassi 1 - QCM 8 10\n", + " 2 - Boite de chocolat 8 10\n", + " 3 - Scratch 10 10\n", + " 4 - Programme de calcul 5 15\n", + " 5 - Macaron 8 15" + ] + }, + "execution_count": 36, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sc_s_df.groupby([\"surname\", \"name\"]).sum()[[\"mark\", 'score_rate']].head()" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "surname\n", + "Abdillah Mze Limassi 69\n", + "Anissa 72\n", + "Ansufiddine 26\n", + "Asbahati 72\n", + "Asna 60\n", + "Name: mark, dtype: int64" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sc_s_df.groupby([\"surname\"]).sum()[\"mark\"].head()" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
student_idquestion_idmarkvalueid_xname_xsurnamemailcommmenttribe_idid_yname_yscore_rateis_leveledexercise_idcompetencedomaincomment
02289822ADANIIsmouNone128910191ComPrésentation
142891034AHAMADIAsbahatiNone128910191ComPrésentation
27289937AHMED SAIDHadaïtaNone128910191ComPrésentation
38289828ALI MADIAnissaNone128910191ComPrésentation
492891039ALIRaydelNone128910191ComPrésentation
\n", + "
" + ], + "text/plain": [ + " student_id question_id mark value id_x name_x surname mail \\\n", + "0 2 289 8 2 2 ADANI Ismou \n", + "1 4 289 10 3 4 AHAMADI Asbahati \n", + "2 7 289 9 3 7 AHMED SAID Hadaïta \n", + "3 8 289 8 2 8 ALI MADI Anissa \n", + "4 9 289 10 3 9 ALI Raydel \n", + "\n", + " commment tribe_id id_y name_y score_rate is_leveled exercise_id \\\n", + "0 None 1 289 10 1 91 \n", + "1 None 1 289 10 1 91 \n", + "2 None 1 289 10 1 91 \n", + "3 None 1 289 10 1 91 \n", + "4 None 1 289 10 1 91 \n", + "\n", + " competence domain comment \n", + "0 Com Présentation \n", + "1 Com Présentation \n", + "2 Com Présentation \n", + "3 Com Présentation \n", + "4 Com Présentation " + ] + }, + "execution_count": 38, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "full_df = pd.merge(dnbBlanc.sc_df, dnbBlanc.s_df, left_on=\"student_id\", right_on=\"id\")\n", + "full_df = pd.merge(full_df, dnbBlanc.q_df, left_on=\"question_id\", right_on=\"id\")\n", + "full_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## On compile?" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "from repytex.reports.eval_reports import build_target_name\n", + "from repytex.reports.produce_compile import produce_compile" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Path('.//302/report_DNB blanc 1.tex')" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "datas = {\"evaluation\": dnbBlanc}\n", + "target = build_target_name('302', 'DNB blanc 1')\n", + "target" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "template=\"tpl_reports_eval.tex\"" + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "b'! Package Rep Error: Undefinded type of answer: .\\n'\n", + "b'! Package Rep Error: Undefinded type of answer: .\\n'\n", + "b'! Package Rep Error: Undefinded type of answer: .\\n'\n", + "b'! Package Rep Error: Undefinded type of answer: .\\n'\n", + "b'! Package Rep Error: Undefinded type of answer: .\\n'\n" + ] + } + ], + "source": [ + "produce_compile(template, datas, target, force=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/Notes/DNB_blanc1/Analyse 306.ipynb b/Notes/DNB_blanc1/Analyse 306.ipynb new file mode 100644 index 0000000..039ba99 --- /dev/null +++ b/Notes/DNB_blanc1/Analyse 306.ipynb @@ -0,0 +1,2397 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "import xlsxwriter\n", + "import sqlite3\n", + "import pandas as pd\n", + "import numpy as np\n", + "from math import ceil\n", + "import seaborn as sns\n", + "import matplotlib.pyplot as plt\n", + "%matplotlib inline\n", + "from pprint import pprint" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "from repytex.tools.evaluation import Evaluation\n", + "from repytex.tools.sqlite_getters import all_ev_description" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Récupération de la structure du DNB blanc" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "conn = sqlite3.connect('../recopytex.db')" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "ev = Evaluation.from_sqlite(20, conn)" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnametermt_id
020DNB blanc122
\n", + "
" + ], + "text/plain": [ + " id name term t_id\n", + "0 20 DNB blanc1 2 2" + ] + }, + "execution_count": 5, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ev.ev_df" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnamegrade
023063e
\n", + "
" + ], + "text/plain": [ + " id name grade\n", + "0 2 306 3e" + ] + }, + "execution_count": 6, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ev.t_df" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnamesurnamemailcommmenttribe_id
027ABDALLAHRachmaNone2
128ABDOUKassimNone2
229AHAMADIIrchadiNone2
330AHAMEDMikidadiNone2
431ANLIEl AnzizNone2
\n", + "
" + ], + "text/plain": [ + " id name surname mail commment tribe_id\n", + "0 27 ABDALLAH Rachma None 2\n", + "1 28 ABDOU Kassim None 2\n", + "2 29 AHAMADI Irchadi None 2\n", + "3 30 AHAMED Mikidadi None 2\n", + "4 31 ANLI El Anziz None 2" + ] + }, + "execution_count": 7, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ev.s_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idnameeval_iddatecomment
0581 Dalle de béton202018-02-07 00:00:00.000000
1592 Soirée Basket202018-02-07 00:00:00.000000
2603 Recette de gateau202018-02-07 00:00:00.000000
3614 Dessiner une figure202018-02-07 00:00:00.000000
4625 Cross du collège202018-02-07 00:00:00.000000
\n", + "
" + ], + "text/plain": [ + " id name eval_id date comment\n", + "0 58 1 Dalle de béton 20 2018-02-07 00:00:00.000000 \n", + "1 59 2 Soirée Basket 20 2018-02-07 00:00:00.000000 \n", + "2 60 3 Recette de gateau 20 2018-02-07 00:00:00.000000 \n", + "3 61 4 Dessiner une figure 20 2018-02-07 00:00:00.000000 \n", + "4 62 5 Cross du collège 20 2018-02-07 00:00:00.000000 " + ] + }, + "execution_count": 8, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ev.ex_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
idquestion_idstudent_idvalue
\n", + "
" + ], + "text/plain": [ + "Empty DataFrame\n", + "Columns: [id, question_id, student_id, value]\n", + "Index: []" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ev.sc_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Evaluation DNB blanc1 306 - T2\n", + "Ex 1 Dalle de béton\n", + "\tQu 1: Multiplications total HT (3, Cal)\n", + "\tQu 1: Division quantité (2, Cal)\n", + "\tQu 1: Somme Total HT et TC (4, Cal)\n", + "\tQu 2 a et b: Lecture de tableur (4, Rep)\n", + "\tQu 2 c et d: Formule tableur (4, Rep)\n", + "Ex 2 Soirée Basket\n", + "\tQu 1 à 3: Lire un tableau (6, Cher)\n", + "\tQu 4 à 5: Calculs de points (6, Mod)\n", + "\tQu 6: Paniers à 2 points (4, Rai)\n", + "\tQu 7: Champion de la soirée (3, Rai)\n", + "Ex 3 Recette de gateau\n", + "\tQu 1: Multiplier les quantités (3, Mod)\n", + "\tQu 1: Rapport 3 (3, Mod)\n", + "\tQu 1: Multiplication de la fraction (1, Mod)\n", + "\tQu 2: Quantité restante (2, Cal)\n", + "\tQu 2: Fractions (2, Cal)\n", + "Ex 4 Dessiner une figure\n", + "\tQu 1: Dessin du lutin (3, Rep)\n", + "\tQu 2: Modifications (6, Rep)\n", + "Ex 5 Cross du collège\n", + "\tQu 1 et 2: Calculs de longueur (6, Rep)\n", + "\tQu 3: Pythagore (5, Mod)\n", + "\tQu 4: Longueur d'un tour (5, Mod)\n", + "\tQu 5: Longueur pour les 3e (4, Cal)\n", + "Ex 6 Voyage en famille\n", + "\tQu 1: Calcul temps et conversion demi heure (4, Cal)\n", + "\tQu 2: Lectures graphiques (6, Rep)\n", + "\tQu 3: Véracité de l'affirmation (4, Rai)\n", + "Ex Présentation\n", + "\tQu : (10, Com)\n", + "\n" + ] + } + ], + "source": [ + "print(ev.description())" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "## Construction des df à partir du tableur pour les 306" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "ev_df = ev.ev_df" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": {}, + "outputs": [], + "source": [ + "ex_df = ev.ex_df" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "q_df = ev.q_df" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "t_df = ev.t_df" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "s_df = ev.s_df" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Extraction des scores" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": {}, + "outputs": [], + "source": [ + "excelname = './306-DNB blanc1-pro.xlsx'" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "xls_df = pd.read_excel(excelname).T" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
PrésentationEx 1 Dalle de béton0 - Multiplications total HT1 - Division quantité2 - Somme Total HT et TC3 - Lecture de tableur4 - Formule tableurEx 2 Soirée Basket0 - Lire un tableau1 - Calculs de points...1 - ModificationsEx 5 Cross du collège0 - Calculs de longueur1 - Pythagore2 - Longueur d'un tour3 - Longueur pour les 3eEx 6 Voyage en famille0 - Calcul temps et conversion demi heure1 - Lectures graphiques2 - Véracité de l'affirmation
CompetenceNaNNaNCalCalCalRepRepNaNCherMod...RepNaNRepModModCalNaNCalRepRai
Barème1017324441966...620655414464
Ousseni Fayadhui10000000000...0000000000
BOINA Chadia91022042000...0000000000
MAGNELE Chamsidine91332440110...0000000000
\n", + "

5 rows × 30 columns

\n", + "
" + ], + "text/plain": [ + " Présentation Ex 1 Dalle de béton \\\n", + "Competence NaN NaN \n", + "Barème 10 17 \n", + "Ousseni Fayadhui 10 0 \n", + "BOINA Chadia 9 10 \n", + "MAGNELE Chamsidine 9 13 \n", + "\n", + " 0 - Multiplications total HT 1 - Division quantité \\\n", + "Competence Cal Cal \n", + "Barème 3 2 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 2 2 \n", + "MAGNELE Chamsidine 3 2 \n", + "\n", + " 2 - Somme Total HT et TC 3 - Lecture de tableur \\\n", + "Competence Cal Rep \n", + "Barème 4 4 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 0 4 \n", + "MAGNELE Chamsidine 4 4 \n", + "\n", + " 4 - Formule tableur Ex 2 Soirée Basket 0 - Lire un tableau \\\n", + "Competence Rep NaN Cher \n", + "Barème 4 19 6 \n", + "Ousseni Fayadhui 0 0 0 \n", + "BOINA Chadia 2 0 0 \n", + "MAGNELE Chamsidine 0 1 1 \n", + "\n", + " 1 - Calculs de points ... \\\n", + "Competence Mod ... \n", + "Barème 6 ... \n", + "Ousseni Fayadhui 0 ... \n", + "BOINA Chadia 0 ... \n", + "MAGNELE Chamsidine 0 ... \n", + "\n", + " 1 - Modifications Ex 5 Cross du collège \\\n", + "Competence Rep NaN \n", + "Barème 6 20 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 0 0 \n", + "MAGNELE Chamsidine 0 0 \n", + "\n", + " 0 - Calculs de longueur 1 - Pythagore \\\n", + "Competence Rep Mod \n", + "Barème 6 5 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 0 0 \n", + "MAGNELE Chamsidine 0 0 \n", + "\n", + " 2 - Longueur d'un tour 3 - Longueur pour les 3e \\\n", + "Competence Mod Cal \n", + "Barème 5 4 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 0 0 \n", + "MAGNELE Chamsidine 0 0 \n", + "\n", + " Ex 6 Voyage en famille \\\n", + "Competence NaN \n", + "Barème 14 \n", + "Ousseni Fayadhui 0 \n", + "BOINA Chadia 0 \n", + "MAGNELE Chamsidine 0 \n", + "\n", + " 0 - Calcul temps et conversion demi heure \\\n", + "Competence Cal \n", + "Barème 4 \n", + "Ousseni Fayadhui 0 \n", + "BOINA Chadia 0 \n", + "MAGNELE Chamsidine 0 \n", + "\n", + " 1 - Lectures graphiques 2 - Véracité de l'affirmation \n", + "Competence Rep Rai \n", + "Barème 6 4 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 0 0 \n", + "MAGNELE Chamsidine 0 0 \n", + "\n", + "[5 rows x 30 columns]" + ] + }, + "execution_count": 18, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xls_df = xls_df.drop(\"DNB blanc1\", axis = 1)\n", + "xls_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
Présentation0 - Multiplications total HT1 - Division quantité2 - Somme Total HT et TC3 - Lecture de tableur4 - Formule tableur0 - Lire un tableau1 - Calculs de points2 - Paniers à 2 points3 - Champion de la soirée...4 - Fractions0 - Dessin du lutin1 - Modifications0 - Calculs de longueur1 - Pythagore2 - Longueur d'un tour3 - Longueur pour les 3e0 - Calcul temps et conversion demi heure1 - Lectures graphiques2 - Véracité de l'affirmation
CompetenceNaNCalCalCalRepRepCherModRaiRai...CalRepRepRepModModCalCalRepRai
Barème10324446643...2366554464
Ousseni Fayadhui10000000000...0000000000
BOINA Chadia9220420000...0000000000
MAGNELE Chamsidine9324401000...0000000000
\n", + "

5 rows × 24 columns

\n", + "
" + ], + "text/plain": [ + " Présentation 0 - Multiplications total HT \\\n", + "Competence NaN Cal \n", + "Barème 10 3 \n", + "Ousseni Fayadhui 10 0 \n", + "BOINA Chadia 9 2 \n", + "MAGNELE Chamsidine 9 3 \n", + "\n", + " 1 - Division quantité 2 - Somme Total HT et TC \\\n", + "Competence Cal Cal \n", + "Barème 2 4 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 2 0 \n", + "MAGNELE Chamsidine 2 4 \n", + "\n", + " 3 - Lecture de tableur 4 - Formule tableur \\\n", + "Competence Rep Rep \n", + "Barème 4 4 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 4 2 \n", + "MAGNELE Chamsidine 4 0 \n", + "\n", + " 0 - Lire un tableau 1 - Calculs de points \\\n", + "Competence Cher Mod \n", + "Barème 6 6 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 0 0 \n", + "MAGNELE Chamsidine 1 0 \n", + "\n", + " 2 - Paniers à 2 points 3 - Champion de la soirée \\\n", + "Competence Rai Rai \n", + "Barème 4 3 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 0 0 \n", + "MAGNELE Chamsidine 0 0 \n", + "\n", + " ... 4 - Fractions \\\n", + "Competence ... Cal \n", + "Barème ... 2 \n", + "Ousseni Fayadhui ... 0 \n", + "BOINA Chadia ... 0 \n", + "MAGNELE Chamsidine ... 0 \n", + "\n", + " 0 - Dessin du lutin 1 - Modifications \\\n", + "Competence Rep Rep \n", + "Barème 3 6 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 0 0 \n", + "MAGNELE Chamsidine 0 0 \n", + "\n", + " 0 - Calculs de longueur 1 - Pythagore \\\n", + "Competence Rep Mod \n", + "Barème 6 5 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 0 0 \n", + "MAGNELE Chamsidine 0 0 \n", + "\n", + " 2 - Longueur d'un tour 3 - Longueur pour les 3e \\\n", + "Competence Mod Cal \n", + "Barème 5 4 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 0 0 \n", + "MAGNELE Chamsidine 0 0 \n", + "\n", + " 0 - Calcul temps et conversion demi heure \\\n", + "Competence Cal \n", + "Barème 4 \n", + "Ousseni Fayadhui 0 \n", + "BOINA Chadia 0 \n", + "MAGNELE Chamsidine 0 \n", + "\n", + " 1 - Lectures graphiques 2 - Véracité de l'affirmation \n", + "Competence Rep Rai \n", + "Barème 6 4 \n", + "Ousseni Fayadhui 0 0 \n", + "BOINA Chadia 0 0 \n", + "MAGNELE Chamsidine 0 0 \n", + "\n", + "[5 rows x 24 columns]" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "ex_cols = [c for c in xls_df.columns if 'Ex' in c]\n", + "xls_df = xls_df.drop(ex_cols, axis=1)\n", + "xls_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [], + "source": [ + "cols = {}\n", + "for c in xls_df.columns:\n", + " a = q_df[q_df['comment']==c.split(' - ')[-1]]\n", + " try:\n", + " cols[c] = a.id.values[0]\n", + " except IndexError:\n", + " # id de la question de présentation\n", + " cols[c] = 278\n", + "#cols" + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
278178179180181182183184185186...191192193194195196197198199200
Ousseni Fayadhui10000000000...0000000000
BOINA Chadia9220420000...0000000000
MAGNELE Chamsidine9324401000...0000000000
MBAROUKOU Dania10222445643...0006001000
TSIMPOU Zoubert10000000000...0000000000
\n", + "

5 rows × 24 columns

\n", + "
" + ], + "text/plain": [ + " 278 178 179 180 181 182 183 184 185 186 ... 191 192 193 \\\n", + "Ousseni Fayadhui 10 0 0 0 0 0 0 0 0 0 ... 0 0 0 \n", + "BOINA Chadia 9 2 2 0 4 2 0 0 0 0 ... 0 0 0 \n", + "MAGNELE Chamsidine 9 3 2 4 4 0 1 0 0 0 ... 0 0 0 \n", + "MBAROUKOU Dania 10 2 2 2 4 4 5 6 4 3 ... 0 0 0 \n", + "TSIMPOU Zoubert 10 0 0 0 0 0 0 0 0 0 ... 0 0 0 \n", + "\n", + " 194 195 196 197 198 199 200 \n", + "Ousseni Fayadhui 0 0 0 0 0 0 0 \n", + "BOINA Chadia 0 0 0 0 0 0 0 \n", + "MAGNELE Chamsidine 0 0 0 0 0 0 0 \n", + "MBAROUKOU Dania 6 0 0 1 0 0 0 \n", + "TSIMPOU Zoubert 0 0 0 0 0 0 0 \n", + "\n", + "[5 rows x 24 columns]" + ] + }, + "execution_count": 21, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xls_df = xls_df.rename(columns=cols).drop([\"Competence\", 'Barème'])\n", + "xls_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": {}, + "outputs": [], + "source": [ + "studs = {}\n", + "for s in xls_df.index:\n", + " ss = s_df[s_df['surname'].str.contains(s.split(' ')[-1], case=False)]\n", + " ss = ss.id.values\n", + " studs[s] = ss[0]\n", + "#studs" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
278178179180181182183184185186...191192193194195196197198199200
4210000000000...0000000000
349220420000...0000000000
389324401000...0000000000
3910222445643...0006001000
4610000000000...0000000000
\n", + "

5 rows × 24 columns

\n", + "
" + ], + "text/plain": [ + " 278 178 179 180 181 182 183 184 185 186 ... 191 192 193 194 195 196 197 \\\n", + "42 10 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 \n", + "34 9 2 2 0 4 2 0 0 0 0 ... 0 0 0 0 0 0 0 \n", + "38 9 3 2 4 4 0 1 0 0 0 ... 0 0 0 0 0 0 0 \n", + "39 10 2 2 2 4 4 5 6 4 3 ... 0 0 0 6 0 0 1 \n", + "46 10 0 0 0 0 0 0 0 0 0 ... 0 0 0 0 0 0 0 \n", + "\n", + " 198 199 200 \n", + "42 0 0 0 \n", + "34 0 0 0 \n", + "38 0 0 0 \n", + "39 0 0 0 \n", + "46 0 0 0 \n", + "\n", + "[5 rows x 24 columns]" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xls_df = xls_df.rename(index=studs)\n", + "xls_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "42 278 10\n", + " 178 0\n", + " 179 0\n", + " 180 0\n", + " 181 0\n", + "dtype: object" + ] + }, + "execution_count": 24, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "xls_df = xls_df.stack()\n", + "xls_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
student_idquestion_idmark
04227810
1421780
2421790
3421800
4421810
\n", + "
" + ], + "text/plain": [ + " student_id question_id mark\n", + "0 42 278 10\n", + "1 42 178 0\n", + "2 42 179 0\n", + "3 42 180 0\n", + "4 42 181 0" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sc_df = xls_df.reset_index().rename(columns={\"level_0\": \"student_id\", \"level_1\": \"question_id\", 0:'mark'})\n", + "sc_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
student_idquestion_idmark
04227810
1421780
2421790
3421800
4421810
\n", + "
" + ], + "text/plain": [ + " student_id question_id mark\n", + "0 42 278 10\n", + "1 42 178 0\n", + "2 42 179 0\n", + "3 42 180 0\n", + "4 42 181 0" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sc_df[\"mark\"] = sc_df[\"mark\"].astype(int)\n", + "sc_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Maintenant il faut transformer tout ça en niveau de compétence" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "from repytex.tools.sc_transforms import mark2level\n", + "def mark2level_row(x):\n", + " return mark2level(x[\"mark\"], x[\"score_rate\"])" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
student_idquestion_idmarkidnamescore_rateis_leveledexercise_idcompetencedomaincomment
0422781027810186ComPrésentation
134278927810186ComPrésentation
238278927810186ComPrésentation
3392781027810186ComPrésentation
4462781027810186ComPrésentation
\n", + "
" + ], + "text/plain": [ + " student_id question_id mark id name score_rate is_leveled \\\n", + "0 42 278 10 278 10 1 \n", + "1 34 278 9 278 10 1 \n", + "2 38 278 9 278 10 1 \n", + "3 39 278 10 278 10 1 \n", + "4 46 278 10 278 10 1 \n", + "\n", + " exercise_id competence domain comment \n", + "0 86 Com Présentation \n", + "1 86 Com Présentation \n", + "2 86 Com Présentation \n", + "3 86 Com Présentation \n", + "4 86 Com Présentation " + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sc_q_df = pd.merge(sc_df, q_df, left_on=\"question_id\", right_on=\"id\")\n", + "sc_q_df.head()" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "sc_q_df[\"value\"] = sc_q_df.apply(mark2level_row, axis=1)\n", + "sc_q_df = sc_q_df[['student_id', 'question_id', 'value']]" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": {}, + "outputs": [], + "source": [ + "sc_df = pd.merge(sc_df, sc_q_df, on=[\"student_id\", 'question_id'])" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "On met tout ensemble dans l'évaluation" + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [], + "source": [ + "dnbBlanc = Evaluation(ev_df, t_df, s_df, ex_df)\n", + "dnbBlanc.set_scores(sc_df)\n", + "dnbBlanc.set_ex_qu_structure(ex_df, q_df)\n", + "dnbBlanc.set_competence_assessment(sc_df, q_df)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Exploration" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
student_idquestion_idmarkvalueidnamesurnamemailcommmenttribe_id
04227810342OUSSENIFayadhuiNone2
1421780042OUSSENIFayadhuiNone2
2421790042OUSSENIFayadhuiNone2
3421800042OUSSENIFayadhuiNone2
4421810042OUSSENIFayadhuiNone2
\n", + "
" + ], + "text/plain": [ + " student_id question_id mark value id name surname mail commment \\\n", + "0 42 278 10 3 42 OUSSENI Fayadhui None \n", + "1 42 178 0 0 42 OUSSENI Fayadhui None \n", + "2 42 179 0 0 42 OUSSENI Fayadhui None \n", + "3 42 180 0 0 42 OUSSENI Fayadhui None \n", + "4 42 181 0 0 42 OUSSENI Fayadhui None \n", + "\n", + " tribe_id \n", + "0 2 \n", + "1 2 \n", + "2 2 \n", + "3 2 \n", + "4 2 " + ] + }, + "execution_count": 32, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sc_s_df = pd.merge(dnbBlanc.sc_df, dnbBlanc.s_df, left_on='student_id', right_on='id')\n", + "sc_s_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "A priori pas de soucis avec les sommes de points" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "name surname \n", + "ABDALLAH Rachma 22\n", + "ABDOU Kassim 6\n", + "AHAMADI Irchadi 42\n", + "AHAMED Mikidadi 25\n", + "ANSSURDINE Zaidou 10\n", + "BACAR MOUSTADRANE Rakchat 13\n", + "BOINA Chadia 19\n", + "CHANFI Fayçoil 17\n", + "CHARIF Djaël 71\n", + "COMBO Doulka-Rynaini 25\n", + "IBRAHIM, Izaki 10\n", + "MAGNELE Chamsidine 24\n", + "MBAROUKOU Dania 56\n", + "MIRADJI Issoufi 68\n", + "NIDHOIMI El-Fahar 51\n", + "OUSSENI Fayadhui 10\n", + "SAID OMAR Nadjoi 43\n", + "SALIM Haïridine 10\n", + "SAÏD Dalila 50\n", + "Said Rachida 16\n", + "TSIMPOU Zoubert 10\n", + "Name: mark, dtype: int64" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sc_s_df.groupby([\"name\", \"surname\"]).sum()['mark']" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
student_idquestion_idmarkvalueid_xname_xsurnamemailcommmenttribe_idid_yname_yscore_rateis_leveledexercise_idcompetencedomaincomment
04227810342OUSSENIFayadhuiNone227810186ComPrésentation
1342789334BOINAChadiaNone227810186ComPrésentation
2382789338MAGNELEChamsidineNone227810186ComPrésentation
33927810339MBAROUKOUDaniaNone227810186ComPrésentation
44627810346TSIMPOUZoubertNone227810186ComPrésentation
\n", + "
" + ], + "text/plain": [ + " student_id question_id mark value id_x name_x surname mail \\\n", + "0 42 278 10 3 42 OUSSENI Fayadhui \n", + "1 34 278 9 3 34 BOINA Chadia \n", + "2 38 278 9 3 38 MAGNELE Chamsidine \n", + "3 39 278 10 3 39 MBAROUKOU Dania \n", + "4 46 278 10 3 46 TSIMPOU Zoubert \n", + "\n", + " commment tribe_id id_y name_y score_rate is_leveled exercise_id \\\n", + "0 None 2 278 10 1 86 \n", + "1 None 2 278 10 1 86 \n", + "2 None 2 278 10 1 86 \n", + "3 None 2 278 10 1 86 \n", + "4 None 2 278 10 1 86 \n", + "\n", + " competence domain comment \n", + "0 Com Présentation \n", + "1 Com Présentation \n", + "2 Com Présentation \n", + "3 Com Présentation \n", + "4 Com Présentation " + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "full_df = pd.merge(dnbBlanc.sc_df, dnbBlanc.s_df, left_on=\"student_id\", right_on=\"id\")\n", + "full_df = pd.merge(full_df, dnbBlanc.q_df, left_on=\"question_id\", right_on=\"id\")\n", + "full_df.head()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## On compile?" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "from repytex.reports.eval_reports import build_target_name\n", + "from repytex.reports.produce_compile import produce_compile" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Path('.//306/report_DNB blanc 1.tex')" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "datas = {\"evaluation\": dnbBlanc}\n", + "target = build_target_name('306', 'DNB blanc 1')\n", + "target" + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "template=\"tpl_reports_eval.tex\"" + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": {}, + "outputs": [], + "source": [ + "produce_compile(template, datas, target, force=1)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.6.4" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/Notes/recopytex.db b/Notes/recopytex.db index 99b849999096520111d052391fba7c8b029bfad2..e781eb74d9c8b2ef8cf27f091fa80e04458c409b 100644 GIT binary patch delta 135 zcmZoTz|nAkV}cYD2jfH;Cm`9Fur+~k$$Cbc>8u+VE1B35M-Zg&9Ss%Y0{)+CK9;W4ZeVOr delta 79 zcmV-V0I>gnzzBfA2#^{A2ilPwLIMZcfnc>@0i>@1JC_Bp0eP{3s|2?xwE=Yj0WOh& lD!0kD0XsPXEtduG0bQ|yoCcTv_5o@EG?9TYx0&|=XDFX$9&Z2u