From 1818f870313624ee551abf89b32b02708917e20c Mon Sep 17 00:00:00 2001
From: coolneng <akasroua@gmail.com>
Date: Fri, 22 Nov 2019 17:55:53 +0100
Subject: [PATCH] Add Temperature LCD sketch

---
 .../Temperature-LCD.arduino.avr.uno.elf       | Bin 0 -> 56684 bytes
 .../Temperature-LCD.arduino.avr.uno.hex       | 444 ++++++++++++++++++
 Week 3/Temperature-LCD/Temperature-LCD.ino    |  58 +++
 .../Temperature.arduino.avr.uno.elf           | Bin 40032 -> 40232 bytes
 .../Temperature.arduino.avr.uno.hex           | 365 +++++++-------
 5 files changed, 686 insertions(+), 181 deletions(-)
 create mode 100755 Week 3/Temperature-LCD/Temperature-LCD.arduino.avr.uno.elf
 create mode 100644 Week 3/Temperature-LCD/Temperature-LCD.arduino.avr.uno.hex
 create mode 100644 Week 3/Temperature-LCD/Temperature-LCD.ino

diff --git a/Week 3/Temperature-LCD/Temperature-LCD.arduino.avr.uno.elf b/Week 3/Temperature-LCD/Temperature-LCD.arduino.avr.uno.elf
new file mode 100755
index 0000000000000000000000000000000000000000..82c1e1b967ccb2ae6e389076a5a8f563c123469d
GIT binary patch
literal 56684
zcmd4434ByVx;B35obIGM-Ps8HVgdmI0$JEamV`}EHdzE6HDo1`ki;x3qe3S^2(qQ=
zgvBlD%s7tY0*<?mM8_F-gLCK3bvA7kXHXevB!Uad_dHeS^d>WR?)T0A|GN!!&Rb8t
z_10T&y|tXG)16JT=FJvDXx2y9mS|RNEWnrlsA+cG$7*Ssp$*fLwFH^oYGuHEaX%Hv
zrz0@`Ux8`DBhzMsWQZYThLQb&A)SGrEl9A^-K`axyS4TIA)Ja)`48iMz@)?FT^h@D
zeg<n9+QpI@g4&HB<<N8}W7uLPjLVEPZE4Ax>PczZocc8-#RbKn_(|7>YQr^~`O)Ra
zkRPGj97$=p9(7mOYaGdgQ(x#j`L6%H!*3l<_TS?_<p1#FZ$8jF>@D$o?jL(7_77(V
z`R_k^$S*nu?0IPNW3eBcP4d6_*CT#g$H0BxiG<dB<KGznPV8%E6Ix$#xLbc3??x3m
z_q@O7<eu|;I(_f^4tjr~-{Wsc{&|+i`?%iXZ%#ar`jD8nEPr7~%QO0smS=T;%X505
z<#|2ZpXUEs{M!3F@3DqwM2p|!|1AB}l(>$p{Amj-dfZ~)WpB5yKV5Zl)5$l)``%9P
z`IeI{@3(ZeINJD+<t6%3eJpc_xJexGclghW<B8v<7JEz63j*(ozkAPlMN6Q;Kk8NC
zY}+;>IWTbViO#pBtW<BJl;>!BbkE^Emj0H!3dq|oY>7QmKNHuBM|vN2bo6>B_Ub^n
z_xE8^e<P)CIQ#1eiPZ3L%cIcpoLI7R=FTBm+5XL0E&j%SKG)J-NrBG2jyAE6sotH9
zJNNf02;8^xk;KDUhX!1?cZYY+&i4HF+C95l{EoKWC)-bk_;Lb`JC7xv8gT2*$h1K_
zw?Vq++V+Kw{k+cIwFfdBZB70?{)E=WVxWK92xnKCzcI_v=JB^6Haw8fdc9~!W~)*5
zk9R(h_zcSa(KUw`j`VJZY_XRzHt)WF+f&;{`tI3wXxk2NQ?;jfhtIcj^UnP#F&%pI
z>23Z|o`&7Gc$y;H;kan<H}Ae<=MM1o?KrmWt8Jc!ThI6CXn*R<))U*#Z(G@<Fv{~Z
zwI6PPPHfpwYn;h+?M(6~=BF-9tWD1FXYSa!E7{$V_+;$4uRASyU!V;WT5H6q&d+wD
zy|YdY_~@GR3j>WT#kKp>ZQr0&Phn>#J>$4&-r1b~OyI$7&uwG=9o}2NH99;ETfU8#
zQqOh*IsbVl_58aj_mfWQ<Y;U0pA$z{oL@NDdrq8Ka(>}h+&^4)e&JE?iS*Y3gVHYv
zq-Tp$4|EO8?sIBT_V7~y|B1x&sV9)*C*H@syP?f-Z$a|Vj_kIn>63lC4?Eg2vVRsB
zmi<~_aQ57@9<N8+eG7EqeVxbW(cbUe{KW2cn}7Ky-f#J))8joTQx0msRrD=ibxs}e
zM_DiGMx6$G8<({&JSR4Lo73M3sNQx?9J^ZS03K+=9#)urV;Ai++1r@qX=_T~;XBrl
zIbs;vK-E=gn>k`6^gPo!4V)ftK(u&IiF>@Ci-X?NV(1eO++pv?n${;E_TD?-(12-&
zpUwJN*8Z&KjOWE$qA>Bs0SyDZ1E%{+6W66SryfYXyzQN{@Zmk}d%}Cz72;a7-9~-2
zxLMvS`rP8&<!pDBO|8vsuzT$foF3?J?CW*h>p0|SKJjWolmFd|KIng{e?xb#?Oxj<
z+wimJ%~61Tti5G7`dM`Eee0?Bp6XcoPHy6pU$(w?IPrzI4rj^woJV~${T{E-4|;Vy
z>u|3334M|GNqwdFDZSeJw7x^!C2akAxQ4nWxSkOYh}<d5a|`S@+FQCj-e2k+*S@zf
zB#~CLyjG1#9^Vssi|<MO9^X^?LEqDQ(w>6|k0LyR@G!zddZFLrJ)|eJ&ese4)fn$u
z&`W;=+Co>Fl+Zoi$MjpTY|KvkV*7{Q55&GxXG3{C-WM>gHfDS669XJw8SMMWgI0sY
zy;{|@O$&D~Y+qQ=m9*!V`g)-EbQXUQD)A4U4Uv4OcM0~nO0oO1SNrZd`EJ~Lp(LFZ
zE1Pa?YHac~sT^lTaZ`QMmZp78U;0lboa%qP`?t0$&#rIfSpKEx@Vw*s&~w@|vte07
zX~VjP^Cvrdz8`Zk=6p;}VBxggCs)Ll#jcO-Bei;>^DEKh|Dx@0ZMU_3aQ5i3Zx?zR
zniF5{`JXX=jX4{Wbjs7jdB6d!hK<g#Z#$FgJ*cO7AA)5b)`umI$rzLB@je17XMo51
zsNR_9%kmC5kTIuMpO}U-4StXBm-^7ohLwNrbhO?2caQIR&EtJu+x+dh&ZIqG3rAa;
zcZ(P*r3{4h<6UXquf;hz2Mx|H4>V%*y$2ivy$^}YufBfaj}xE37&+1>_HOC5|Fj1w
zWr-_&TVNwcTLXfl&F}qAc)Z_=W4*Gw0{%~b@EvLs8mC*#)U1=!PVVnDr|Xj}#go>M
z?QhR-@qH&=gHFs(&Tah;xW4bzH;XsKZ6eM4mKc=2E%2FGEnZIe&x_vd@fUkJ=B57%
zo0nd}ymY#=I4hy`r19$a<|atSxR|<!y`;QJ$@?mh=KV&bjb0HL=+DN;GNx%z6X)Z^
z7BxC}F!CLP&L1xMZsCE3mZshL9^X0P@qL5wzQupMv%vqh5PMnPS&UBS#LEo>{b|0p
zM2GK$NZNA_;Ty5}*0K?vPdP8Gv9+Ky?`TJ0T89UAZ%97Z*@zYch3i*h_eqcMP2_n)
zwD?{Zj~qYb|Mb&S&}M&1R!7pFpTW*Q6K^KII-<iz`b*J}eaRO|d%l#o$M>9U>85YL
z?7a23YWJ^2WA+DVwKv7?X*mJjJ)@K5-O?>-&s%~c{wVK2-|qZ3I&VGkVJGX)8B(-p
zX`h_U+4rcJ)9-56^XMUa{O;B+%^KOPH3RK=@4nCo(dWMD*^aKu{peZOr7ql@=^c4!
z<h>(*B3d!-ZHoVE)-&RD@o9Efm;btV#R=a|kv?MZh#@03oMpL5`}zdl0-s^OcW+3d
zHRgmyzE7_Gpi`B<L;MEqeW$G=t9a$B$VqDTCPg(J$E=RgL5*0BHcR6j;`doEXRX{+
zJR+fWsonFzyX^->^5BXQA)j#rr?;?f!@}ye-|zRI^1mmN_X?~UZ%6-a@xG$(@8#&)
zeNxRq^rMl9Q&Q0{Q_qQ&4J*rX{j}V$sQS2D*Vyyu6Lxx%qix}y{5@5BHtn&j8#%Uf
z)~L&TNZf%M{xH5d{Xn4kBd<SlB(|)xsimqVzhz;I8&;exmWyMpPkqV$xA1TIfBUs~
zTuNw2j_-)X4!U~x?BBHmQh(QJrW}1mJPB?`JX1VJz5Z9Ml;bMpplj>5r#sV7<DUr&
zN%Cv{t>@hxdHyvYvfixW*{=hwXTJ=z3V#yTsw?FT(EicQJ@W$0oBQFFM-y6~aCPRN
z>HMkKixOwL)NGmI9w8=+%ONAl?nvyD`eyoTr+y_K1IJbFJH$gm)n<m|&hu9W%j1at
z;-cQCEa{3bKAzGNS~J{N2zun@euXR9idJ$}8A|S-I$uQ(37_$z?d)hv-IKT{@yWzJ
z$%C_e(|ikk`MxUOCf{yfyYEroVc$vLd7oOB)`;`olitJLN4@Rd-QG>!DsR4bp?8`$
z%bVDe_(Eb!YD@13S(L!ses78%@OIZd4SsJQP<{2rZ~Jw$G<dxI_1*cqYty^~^u}I!
z0YBma|KIb!UD&qU<Lj@pG?o-D-_y|58L6+Or^g$)PRRD26zTr-#8DGge4$o8X}*&f
z`@rSHYQl%rgipt;6uDYboE{%gAJ$Mltf73Tg;nRsx(+>-o~X+;)o-J8x{wV$-e<Jt
zO`h@2uFE?DUo?+)cKx)Y_ZOZVXV)DaPj@w^JG;K>XwG(awRZgXR&GYF<_^#3E6;Mo
z?cU)T>+HI#Be%;l=9$yYW4<~=^w#4CJ3Ql@UAJ~L<GQz_dF+8R39TO+M>?A?adz$K
znD|BWgyDfjUCrY$rcM}srb&+ENqZg;%R8DUI=gP_@LbX-;F;(QJcU*40~mW9fg3yg
zpc?$U5<Na3-siM{|JZWOnN3qVJeOV)@OOD8IlDG=G*5B{?(E!bO5BP$VT<s4&xnBc
zEao`Q!wt!a9h^0`Agxq5J3Nz}UH5l3<NBk{=1ZM{TRQ#Tt!7DE1!mo=IWu#XXaP<M
z!!ZY89s#1}i{j1}?;A*YUF`3*;tM}$rRN*S{nus8{Rw1-P^G<0X$s|h_48Ygz55UO
zJl?OM`L$Sud3;}r&7X3f;<{w0IcJepw#x3JrIdA&8drj@_WQkEu)r6h`Iy)5Y@?;)
zu&Q}ejP3l$|G7V<v0G#F2_K&95BfJZwKd(}^i<PGe~v$=DXnS9@ofLNt%J7?#(l!p
zp<B~%&)J@~eIV{*wh!7qi0Ru0Zy(C^?L)UG@9MTIWmorI{!f)$OWv*zynb(!r|INp
z3in{VWITDx?vFM%c|K^|+URfE+I`DIpFZaAv3G~B$G+|Up1Akicl3C`f7IJ+?{QzR
zeg4l#_Xgd2U+%H%KjMfuVDEh2b-p#en|+J$jJ&>e^An9LH~(_;6AifD3i?)D8*ue_
zE47A|9$zKw)_@tmL2E=zQN&4kB!>soA#F3TL!b^y>>#KgO6-S{VqQftucAC<q>}c$
zs1^9PV(jIb{Z{k7Mc%FP2y2%nzc&#hQj(t3==Uar>Zb2L?rBQe(@*z%dm-Li-y*qs
zfbNMA%u~QTR;+ntcnl?nrST~{wD!O7lZ@xOeYy8K4>_ZsLAHM6@x6d2kMGbszC}<g
zF?yF;X>rw5;BWjOp;e%EP4dq1W!EN;?-^L;8EvPenvZ&XPiwd0`n<LatBDrhS@f7Q
zVz;Ef0Nn-YFJlyZU2n|p9oP>J#C)&lg&$R8J)@p;R(jvi)m(U|t?Wc?2>(c-OYLtQ
z{ryp_B(YXm8N>!g#F{?dBiAx3%~@`#eWmwhePy9qU2vA=Xz^=3*Iyym8$@#b1wnfI
zNA2=y%Hw@iZ%)U!gqGZF=j!t}$Wt2R%k>uqX)8}NxZcoLn)scz4*wDV%D=A*)+3?y
zKOu82R+f+H+p~uSc4jXM@ENY-RKrN`$h714WoG^DvCNA)R^kb!8a83sE8L@wPd+~H
z_;nv8w8qDCeX|nJIH6R|?`ln9tp->|o-AVrM)~_Y-tF3+?LGD4$ahA1jvve1{kJbO
zm!Sm6Kq+f8R%NWsP$gXzQPLke<<sTaBs@bEWL5juW|d}?W^7u=XQ{Fg7s{~{QXdIw
zc9omDCV{)x`M3_Q$mDwFSo>!QtutIqORc8d3)RwE-H=P!|AtShO{*T!rkm@L=j@xY
z*5VqNPoA6YMG-v8CePVd0#&PuBbr?2oVYT$UfcTZ<POz$1zL@Lmv{DEp{MP0b`9+0
zUKnT0{-89iPp4%KtNyAz9@VR=|NENsI)9+kTH&?I)nM+Y;kqPsNd5k9VO(jB4Xl)7
z3wz(Aofd8BTHya#=b{zQWjvUX(E0<HyY+2%LTiV6B6jdzai;|?>1v<Wr)y}JyY-ju
zgf4&E-@b9TKIQ%dPXX_{SDb#fS7B^z?B>|E*tEcguKT}mw~BajxiX*4x@VM2V82zk
z@dR=YR{ZBPuI_graP_oBU5loco$A{&kb7TNde+#inHekcPj}94o6wfg_S3dN?vl3G
z&Ti~V?fI;$&{gZ&?0PofU372YeByJdrK#NWdFgCI$FqrrskNz_Q|EMTZCls2s_m(^
zvu$@za|8}{`r4Wk9f1QGCldFyZN(FFLaWd1=;G6JLhEa0?Ot)OK<zr*xq;zb`O}66
zSfeYkSE*x{8MQ>s%1$3hKXiIoy7zQjzhy4krmz?5IWf?lpTBTW;+WK#sSl?9?DV)J
z37L~HZH_+TU9>3ouWefY*UyeP@?F;OBWi!@xzwS(CdAH({dw%cW6r>HF3+gL;(Ug0
zMgGD`fxD+&X<skPX36=}j-K8>^>?SY1nbkD|JvE+MDKvTsK>sq9Bm(%dtT3_DqWt1
z%?tZU3%O3DHlOv&+WyVm9B5y@Kk!V}fsCiFJQ(;OVC|Ik4Ll3WcJDZp?M3ZH{2|zc
z?X@avJ$Bcg&c7t^%(OSn@_*6xhqF_=TG~8q)olfBYL~~+cC6LevG1E`{6PB80$*kA
z{p7g}U)vezs@mgJ@|T@ocRiPw+_mz2zmBSWC8K9Yb9!=M?<dI}>(U1X?mo6PYi*Xj
zqcr`-z}{n9(2rO8FAm(^rZoN|YH!v3K%(YYmiVB{f9$)HJ$v?wITrg>Y)7D5&y<*>
zv0udQH|@~ox}+;^XhA?d;|}a{w8af|cHNtMKlZpAuy5#q9otuVj<Fm^Tl-1RaYvgr
zIIfivd&f9qRE$!)$Jh~bW*Rt1Nych-ap1Yc+^)kTSQ}fgHjcLC-?prnnYb+V>OlUq
z8v~cY_x62rAhjUSK5avQ-lt?OOZ^=Fed>Kjhbrkn>Z#5xZ8zEr?2cAi^*M}*>oVRD
zY-Q!IyRjpm(3%E+jO>kVupYgYewsX(enW4qKHb*-;_0@;MgC=}h3x@R)BapWApX#R
zqV@;n{lV1Y_R@@l@%IiWO>Jx+Bq{Wtb|QtTP3`x@7YrDbTGu`%gH(Fz=Ju8G0|zvs
zZEna)9^AfsQSR-5Q-S96%LCkbw)!DG{%2?D#h!oS#eZvS&wugkcO$|*nRRS-arf!o
z5Bp|5*zdW1--`H-2O;@H>iN|Bdi^4nt(q3Nuir0RM_pgIRKGuv+PAg*>`Hi~r>&)p
zGuAIfC-$?b6E;u1{!z}>FI&%dYFe(=U0W(oty)EwHc)&Z7K>~#lgDw|8e6VSv-h-J
zVjF7fWh3&0y$i>FM~%vYO0B%IRI6HBstwUDn=xZj+OW$OEE}FSA#+S-HaW>Y3W0+1
zu3C&MJ{|-D4g`L{L{b)3P`9RJRl%6i6RTy?U|e;r%dRA8+DI@pCu-W}WZ*!p4~`4L
zcOuu~TY&RLmTi4h`hh$P{jRU3&9oA6SLrjSTj@uE_55D?$zb}|NK5)&`t38U{Bh9p
z`}t>~NTt<u=;sd0A3$An8MjF@kknC6O*o8Rq+@N}akC?vcHYop(s0+bK?uTbXj+37
zJ6s}U0`eQpqd79ekq#ivapA~|K;kBcBQF7Qp$ho09LRYYh<mO?Ov%3l62CAUc^XK<
z(r^S@x?1AZ;Ru$jTGI952sQ(?<f3roSs>lY!jUQ<DOKUfcp%;D!x0aV9yf<0c)-wl
zHiaXNKziLK5wl*Kf%I+(N1B23*&B}B2Bhzu;m8&s{qB{BX^j~``u{W>sRlCOk#J-J
zkc%D<NAQrNr9Kyq-~mWWdnp`w49LJ&!;!~<40<~p`2~>l--RPj0vY^=aD*BTc|RPv
z8OYF&C1P4*J&=q~!g=tZr40*&BR2sVel{H02;|~#!;wWmM(}W4!)PM?XA_W-j&NiM
zkWmTY$Y3CuDd9*ukgVR}$S@$;7lk7kKyuQ<k)c3F4+}>|02z}Rj$906?3i$5IFNA@
z!;v{a#!n4LE(0<_jfG~tW&@dcc{tB3AeUSjj?4ryX+=0v3FOlJaAX{i$tB?k+iS||
zaHJf_)EmQ*DL|&J3r8jc$-OxoDFc$%7>=v~GJRV(QUPQ}OE|I`$jp7=$fZDL-4%{3
z05bc&aAZD^%YGV;%mXs#p>Sj+kh#AIM~Z=5{!}<p3gn6x!jS?X^Ii@|@`22MO(LfE
zUI%2so8dgmfh_!waAX;fMSloKmIAr*{cvOnki|#Ckt={K`79i{9LUno!;z^#mVG4=
zQ=dE_SA7@GlM7_IA%}O<f2IM^&P?K%e;?<z;!POD^}k^joa)rHTs0H0A8DAUv>`Uz
z2S^%Xi@gEwz>K(;IpT&)KuT|LmfV5(#US)_%obf>j2o6Nqq@<5C<tS!c-4jOxE>ic
zBiJTk@)Y)2xN3@Fjbb<e;K2~XO<=H7lF2ngaUBNmMu_W*keF49!H>jKA%<*_;bImm
zt{7OT7lNtHH>jE7DlMb3Qe#7KzMm4}k}6H2N{cvs8t+R!Lo5MH@rBs>d+?f0+*l=U
z12}FCaY+L#a?nC=m~!qwD&5vpN~$i4o3+$tDJ43<K!5wb9Y?BiK0xB%Lky2`A#e#5
zF$O6HJxQ?jL=4I{rCg6$-p)#E+A7+dp-d~+?d6qqS~oo#(Hry+(b8=4q4}tMw~Y%y
zPNI4#ybKYJK5(89zk;Um$rIkejUkH{=^9SBM)G>H>ghJaaXnlvd4r1D4abx?M1QEF
zF@|G5N=Uv*MPm)eC5+yzq7K9H0E8spG7akJ=}s_1@8pdtHO_FPK#k;0D(W&ETTt_4
zkBYjDzNZj%-zG#X%1=PBxv|a>+Uyh*fmh8g0yHE9_x&Yc_huo+1Dg_tpGKMPJB3&P
zY*`rI2ae>vOo&ooHwSS$iw|A2E2qO4?p$GrUEpa8@@akFWB$oP+z;&GFnl00oDkv#
zV80H-KY@AOXNCAZun&W{EK2J;hM9H?aheHWRCNv0qc8PxX9>{*sUt4Hp#)v_1X{=K
z63}-lm@bcG)GqrKjg-vf>yT6)ojildF-*Q0NzGBoS5Bdp=aG6lQhpwps>+w%>yER$
zSGx*Yi<cugHSJQ4OoCpq`Z;#HYlP5~4Emqw!sQ$C7Y#&As}Lh0A#UVGlq_`74OuQi
zP^oGdxTG6JOcU$~5Ti>m6M{_icRd~~Lzlrc-5S|d*UX%=R7-JYe1;};Jb;UHEJ--O
z;ph!_agI|?2yZ_QK~@yro=WCRR4Tl^K0XwMw_n4&m(E5O>Fr}tsuhhl9EV_B=Va9v
zk`2cwG_`Yz64lM<OLr9gg!lrv1!&t}5<n=c&gu@;#c+-Uq6gCY2h+9wM^T7ap%Qa|
zPYI^kS(G;GMKY+oS0e4YsPz74n4Y0HYLM6z$)Ke4f1Miak!>dSgX71MTw0}|7<d+I
zZ;0oR{7Mwd9M%<ER^oS|1VUk6t_>i-A^sv>Y}yb#whF|EM!1AKC1(-}VaVb|j#ZB!
zA!RHZ6=Rj|cm&x~#;GU<?77m>tladB^~@a{>Hc}{5vSN4;s=s_42G(#T(i`^iEu}K
zrx5o6cm%<A892?x>VG+$LVr-m+WrcOofl+yMlrDYJ_|Bv(hc+pLYxC;pcExptGWyo
z(=*vKtLL%s9wdi>viC=EswdpY&ZH+|Y(#HjMFj`1xgjYvzk)4wo3Q#yjAU8`hRP6A
z2Af*%vUu#0XFJmOgz+4qpyL*gP4Ya7^e00+i@%{KLlq%Y#oI`FKbUL}&0`sy@$^4h
zV}@cs2hMod+_Y?nTaGaLix#(RP%$*bNwbF>hE2DcP4_Q0`Op`@-2GAtnZ$fUZvxdl
zSH^Ebe8e2|+Pk`6NB?^my**2(?p#mJKr?h-`3qorx?6YTfv<akiYDle0BqX5P(_n;
z$5}>;RJ5D!_>R$H745D&zJZYLB`VrecXYrM-B+n`qqpwp&4S9eKp8!~kM0-@1-jp$
zqJ4F2tRcF3txWBwJF2Kgg^Kpq9r2WW<I_^f0lI@zW%n8ty-t_DXR8-tJ=EETV4Ed}
zAi22t59HA@IMmuYtY+7@qZn~NI3EsjYtnsek6S!;$wQZVCya-FX#2Uv6C-&}ApMIl
z9=e$Aev8K@dAdQ1J_t%PZT1l=AjEJ$*&(=ZcQl&qY9aD~%?aVs(QF?CT}O&6LHdnB
z9yQ)BE;n7*kSt;w(p!Q&S}psT?Je2OB*RZaX;^~ILg^`VjsaYEaj7N;vuWDU6^QqE
zmm}NIVwBKRu7u`(#jzvhJ@5@Z1$XV{Aw$Y1h}W%Ql5@sn-0J0c;hdF^vW4geWDtVw
zN;yrg6*;hk^YUio6k=>BK^r;%a(Zr{$Zk42VhV>Ur<YPzf?A6ZlMH3%gAlPJ;A{F$
z*@rIW=qK*RWgR<c`~qb+F8~`+p#~j@rHm9pP7f}|Q@Ff=AjSR|gy>m`?D7F&$#XD)
z8u<hVE?J=KLlzjziP-g_M1KW8Fwr|<5|iA4swgtKTyq_jT6WWUTl$pbQiALL9dex<
z)<q*k{Rkn<LR3P3kcB4Kl+<bZ!%__=2YGP_tj|ZVYnO7s5T65_&Dj~w`g_oSL9h`N
z+MM@M*Q635J`G{8DaE9aBmFnHB$XKP=!+u}q$*zm6FsmkmUIJs4CY8$&EW}6K+(n|
zFtYQ8m?4s`nnKjM3Pp<RLEUEYTmeGFu4DJBXMc}<SCZ`YNjB8Lwx0fI*5(l~&*6Hd
z`vxKIMZ`u#*qM=TMyV-;oUOPRui(PPj8x`v5UQZ=8zg@>{YrRW3K^V7+3n7N;!0n#
ze<a!e46hXZ%=YGzGKCDzGoZu}P}vrHHxNQg=hFfn1#%I)A~MOzCkAmfz~ZO`J~D_J
zfVV^?@R>nu2l!M(LhJz;#C;i+ik$){H_7?1n<BMknc%=HT|)d8In(%@f!If&we|8A
zHg$K?$+PUw%yAWR*pjRqSBV(V+6K{0C+Os2LG%SR1VP$J_FT=$XBaUC;8ZI?S;NVP
z7BLUt@~8wpwTKdc)sYG5Tz_Is=>gnsCCQdZE`{-iL!G3L*{@f~6{eHRQSmSs-;7|6
z4e<o?Y3W>_V!8Qeu-dRA5NhR~_`*;I1(JDKs1S*1POe);H{{@^#07Gx(jo=G7y0;{
z!YtkN#kdX;F@x9*xEbLrLYgQ6#oYoaG8csCSzA|wy%71-j~$h-F|;^0leGn@k4Caq
zYQ`Goj?F;J8EfPi=i~}n{1WJ}ZsDpb4fn8$Nl%fbjcetkiEPlP$vQR>7xZQE5#{tq
zieooDDw#AWEj}j6gnOZqc=;<7*@NtVlEq@aVfsYKkn_z#&B;Z&m<?bzLda%mKLsDw
z>eOW19yVkT!R|foBl7o^qiBzDJK4MXsf2#aplBH5K^o&Oh&*J8Rdy@Vj2Uv5$N2_1
z4kPuwNDi25RW{OMU8s*C_b)W(DKZ}iqbnt%8Nj@l^Oj;>EGwDLognPy^aE>C1bgh)
zU^U(kHOBjLjE0a8I0Yx=qdG=_$w{5Ct8tckB#j~YCDF0#Aa30Ku&iMdELPgqI3-6N
zJgA{u;RVZ||E;BJPVPn-pF$|N!lRrpZme`dC-<U60@4>m@}P2Wgv|MdtZ-p{sb;)I
z#$@ToZ(k3RQ-$$+**4k$-Uv!BNkhjVkj~w#xUohZ5^h8I2byq0!`P4XM=TyW$i)5`
z4&pv5ZRO<VhIk(7$0B%o7FFTvc)Q8dv!-gDNhVE$`@37nstsThe+f!zW@zL8NEgIn
zrw5$i1(aZ)Pmb7lOmT_~vgCp#jV$`*a>bZN9+TFbd=eE4!14$}s2}vKF0aG`DK(1y
zJ3U;HvPVdAY#aEKWJgG52T79sAX!$khr*LWc#_05C--l}^T>J3Doxoa2D6wuOP1CK
zVJ4Y`o}kEJWn9<?l=V%V6s)fzwaM(>-0Qp(fge!>W_=M*j%Eqhg5X#+vJ8Z{VK6&?
zjDfFQXzf$#K=YGO58?q54Iti<*bn)vNtt&e7<<xmaZ>^i#_q8YZckp-4pZXcldH6t
zGM^~-iK{-R*?UN{$CUcSDxZK)9YqaCar2Yek0E@Fa()X5f{${&x#E<A#vCMN4+66>
zlJYkq+NWAGGU@n_GXfvaVh0|AR!SxEE>XC14p%-`BMc<^Ji--_oXFNPa@Z;rpc2_)
zMh=ZmR&DAL@Cj3MSOuSM`sGL&#eG=nIUSL|A#8*&@mhqg8{yd5$<%caEAcp^i#UJ`
zqJm!`N^J)-G6_B~m3!*JvUv13h)-24U?l>r{1FRr_cje87h#pi=}w1vZ7;3npkLz7
zLJzV1N=AycL44F=_GVMWP~;Z#B1G(kh}0X9-iQEG*`B4TUH}Re_!!2#KSrPmrOaO+
zk)O}X+8{oQk?DDpaW@(7j$rHs<7&%ag-h74kh2MSkC^=8ci?rsj2NX`cCZ_UG<(iN
ztW~ZM)2=~X(aA3-JM$j3^1J$A2K_T)EcE6NL11YopZ=~E{g9T0AUm_P8%8+Wb*!i6
z<fEXNg4FyAbM!Eny+`*UxZ<;df>`P>v>;8g0da8<7o9>lOOCvZP+>2s)E8Vs5p)Wv
zM`EglSOQ1QfdUlv62cwec%8Z1aY7^gUaI>Y;9RKu0bO$@ESOiW*}jpDymH_?<Xed_
z0$CCtMxsqlLpOm+d<z*>bQhvmQ!0117a`bAX}7>s+BRSlWVU2Em){4*2{NCGKY{q@
zhrm>bOvTKYEY>61CqKVdi<wE^{!g%I*HAdU{7J>5x$Xl&Ygw(S?*QAzzk@j@TNZ_0
ziMq$k6h^vysD4ZQ8ZwR`gjz~-@>yEE2QUzk(8D0Jru~5Yw4Dw|r0_VLn2E`_=*-j~
zp400I5O0I!9D>Z|`uak;X;-|4VJsGl@MXvzy9$e)*em2XJ^leC!0*-oPYS~~T@SyH
zy$#>B)--N&%fawh{n1*SEn;tD=Ecy!Bi0sFm~m0+mJ)U_Q55zmEU(jI<x@0|QWDp~
z!((?bZ5*O~s_K!tn;Qg6nEE?hVh=F&CQt)et{b5zij;#{><$iQ2ax9GU>0i@q75Wh
zcZBId&Yk3(i%~-kdm#<9f#mCtP#NUiMc%K1yg~J}i8S<J@XD1%+wI7q&js`|*d?_N
z_<Dry1warV4LTP=X}XUxUjd&gUq)F+O}qAYRDFOvI5-D>KJ<#d7g<)7+rA0N+#v2@
z6Un$JRfbHZZL*N444KC0d_?=yl&sQX2hxx$8I^XG(Pl&k-i=}&Kqwessh3Li4k9S^
zf^xNi<U5G4Gsv4p-gxMuc!PyvwgDecG@c3a4khoLAg_#4BW)o0-bVO1$eTf4ZoDYD
zGD>x|fxiXcF$5h}QBIM~nyv@0mU;pSw3}Oc%XlV;GK{@(FsoysU{f)f4*=3(^C6_q
z8qKkYDce~bGdiwh#-AaYS7$~<q1GtuP@s2zaqTT|2geO^3;#h#dKHY~5F2StEpUpO
z1y@e|47j6$Wo<=t*!3XTl*39*LR<P1;Ep`0miR9uB}0`N%%3FHm`OFXE1Fo`dLd4N
zqh~#eSTEPz<8MW7^vsyl2zW9dy`);`eJnt5@2mT7fsXtOF8K2Ab+6#A4d$blx#)?b
z`foxno`{OJ)exC#MH5~^+NIcFNO%Lp)gUm^P+RVzwIGOt?cmps0;)i2FY0Nf>E9sI
zDDzC`W7`~L{!tqANkT+Qxd##+r<4~ywxsO0q}*?&Nht?a$;(k2@;}KuFMo$TGhSs%
z+;vEJ9pIZxc%v5znGs;Z%zh|JgE2-TECSrUKY;ic#JGaY1tLTl8o|}mgc!{+B{EYc
zf_Qli7@I`Q=l2YOI4%Bm6vOe(BlDMv(OUfTfGE-@At~~x37I0NAA`+TBK!MbN%%V=
z4(w-4IRj!n(2-|BxUcnz>wMyRpUC%#1Rc80<6ejsf4y1a=g5omSeD557s_DaB-CBF
z)v8i0H&KE3Ix|B$Q;`ACMnD|O$D0sp{by4~RQ{P<^6}Yuo*jN{%;Pqy(M=v3rtr{l
z(4WweUWH{|M_^}arpViIxt^=ma>mRBq_$ZM2IRU?2r|ECW)MsM6C&h%D8y0lr^&6&
zOu6(;lY5()GBqFDm}=g{>jrHY5?wgqk$rpApnoM-592LJH(tc0NB2MAiqGXNkeZA{
zhnHi)7Rb`i0=*CB)(ynYfasnGqSqm20wYh7Lc&rlD1kx;B}u`9$U~u-<b_@CfdKIs
zF48V?7s|5BARaoAk7rfneUrSO;UZT+l6OADPT+H+9wVO}YFW&nN;6Z9nbDq(jOn<9
zGX4aNi8A9EJ|4Xx^YL(sc|2ymDa<!7B42=v={%vrVbirpYDSRD5~+{ef7buV)laOT
zT7Tq1o*OLsd!(?i<nfi*i(H-mN>1ZOa2ch%u(TfCZ^0FxAFy2N`A3AF=op_ME|w2Q
zk(BKNqTd7JH4;AuF#ug<ChKxPGISu!2XB=0UN?uOC$OYt$Tjr^a9iH0Z)EAieglX;
zqK)GD8g-b6yBFLyLag``E+Je00dO|GSAUUyc`5cO;>d9Z*|;aAztVx&77^?j)!^t;
zQd5HrY@B9pY`DgQlSKwK*@5Am-Bz2&vwmX~Uud8f8v4MU$np(@ii?Mun#jlJ7XYvP
zDKx>`4OFEI@zIOXcljdJA_TWvOdbMZoLu!AaOuH4h0&btmLmCDvc!v8vhak$co7#D
zQCi;8%x>JHdys9b;I=<gTM%<62!nh3V|cV+f%<a>j|cP}xC}#4!^zowAK3=svJ!a@
z0?{8frjl(bE_1-9=Uc>F5M@NhfY?F_<nMk1VpDj2as)BsuT=FMFR{Q4p2--0!euy9
z6S@KWF>+d;K^MVsX~Y-=_Pd#|p;%%WQjT43lmGH!T*;JXGKwFAN#6*x3t=#~fntoq
zutocPvWQ|nshZu}E)#_Luy35^N@Oy(ugLiT!o}G55MwhSus6`di0K1Cq+$vgIT8e>
z>Vyfn=K>g<0KzP4`gG6%Rt9+!W+2iC4y_;e+-`>4EeOV+<!+hI_J10wE`qF~r5$v}
z$H`Y;#B|8H8bS7Q=|*YNh17G9Hi|F6P~kr!9D%S}@QOLZ!u`&Tim#O0TQSn_rXxO@
zb$b$dev9CCh>^&l&jVJ8M4g2;kc(>xo_tEKp5i!gxtKVBM7fx-66G@B5ulh1JCNZ6
zcw{_ehE)mu#kNBmJ5X~m6B!~C?K?E*H+Uv;QLXPM%Llble4&R`bznIA6^bil8J|T~
z7Y~rxvbyKl%N8@rCAnKhHzGP=cnqRydV7%Zo0zQTtrLjH^Q@aj|Bvt0z_C+v2Kw&M
z25R%Ef*_Yw4bzRdugJ6;5C-!}vv@eH_72e1h>iR+2rl$~gS$4En~bLGjNzu`B4lz1
zXwy2Fdz5C9aUbaU6eye4D$w*|Q7o6KPQK1$)S$3tgpj|eoy|DfLR&#yC}%AKd)Ix4
zi~qt!XU1(%P`??(qaa+>;Grj3#j$>9MBGXR%EZ{$EVzSBS)<X7kFc_BBO&4rpbwxa
z_4`5m9>g|r2$a_SSzNpSnwKNE4CZdMS;e^Jm@Dpwqz9?lM~g4U?3*dOO%TkL-Ns<I
z!B|UvPHJhemhtgU$v=kOEC`12-zMG!s~ko!xG?KE#C0^garBp=qJm&pRt#m_)t`uB
z26NBe)K||2-4Dw(eF%t4Kny2K0_PX5;u2<pXd|%@#2-jp1L7=*IG$z9M%f(ujnAq_
z;L5WI{inEGg>`E`wo;H`mTVE?vT<F^72YhC7nJIbQD(bnGkFwH2F9BawxfWA^#E2w
zh8D*oj~2jt5sa^%LE?<tkTBzJTryomIgnD)BvaQXfxSfTZ~Ko7*Y$bikh%sLl&-{;
zuFUlhbj3PR`jFPE1ggCb#w7Sq!VQSLgZ$eC4_-b5{5gVQ7Y5H)^z*oUf@J*+2=et~
zb&gqVOAQ{`=)bkNUIXzhxLgzxRxNsvHmwRB2GjVoQJ8Xg9|i?*&w18?<ykin-0V!~
z4}xz>I!=N3BM8?_A+8t<BJm<2vPVI27o;bqq0w-NjVy@+Nse_QX@|(qFVYf6<bs}&
z2Jj*f1ri&+4CHbHoIMmU_yz!LV*zLbc+$r_@*F|eQdo=xnMr~%I0?5vW|W{)OSuL#
z-s|d#IwcI0%TmE_5N*NSzz#3=jmOw_cqBI2fyTi;3F&bUBT8}*hM9yB6=M*42G3`M
z0PR3X>=mDh+&l%>-@&CP_5%7X3S;QL!QffEUS=lhwID`<E7cN_un|Zu5Paf}fu`Ko
zDZ6)NCS>!-T-UIuUj`oe$h#Mb4<U$w*MlL|ipodc8^9zVd7Gs~7Zdrw$0gZl<mdS@
zg?B@J68nA%$l&R5KOQ(+xO<AhqvklbiLpPsrw_~mFVCjqUWHBm2pPSB>(f4m4)Fm*
z*|-0K2%j3Kt0kc8OA{wHLt$FnC#Veb4rcyb7v-J>r1j$=JV6$y=NZ2ysP*HS{X`&C
z**(+XX}$h)T<$;(^)?WXlDG%NZ$QY$^E$9^L~s{u&O#a=^8bJ|IWJpja$Y_O)Xc-x
z><;EBdD_ZjM?SSNV5Z4D{eYTz_5#0~dCHGld2*~gR+`K+Tjk+A_6Yc&W}fO1*{C_^
zGM$sywP0~E;X<Q=oX6t$S_7BLuQPkyW@fJe)Q@6=_}w9qn<<ja7ZO>DpP4b|$2h)7
zLB8V@ylz4c1oJhDI0`2Id*ZkHBlO)*;Y_%&@ElXPY!9-%M;TkXL$+*>hmc*`)=HCh
z;;s#FzVq={@KYayZ+f^$aWO+jf*MM-&jEgi;J)Q1svI=syHt${7glY&rCKjYCY$uE
zO%8SjzHuU}O*{_OcW?i%2-(Len+X?|J=&DrkLyFSN!dGOl{IYp$SPa7ta4AF_{1+p
zf!r0zfEtmz8agzKzaGh4`psZ+#9AF2DrVNA?`1XOjv3feK{}UXw|*}#x}@&N*5c{>
z<oM}7<k)L+y!MYcTo0HWk=n@;(pbYdzM?{Na4b#imoWyNy#$cCY;X|{U)%;~Z#H;*
zw{B`6n}%$30=z~m_lEkK_;M2;r*IdCS2ggJ2{gETAf3o#C>FDV>yfP8$TE!QxIBZ}
zB|ZnGjd=%y+fcAnlO=OFZ{6Pm*8LM)Ci0D$(Ma77I591CEIfwq#^_JsG7=3roCygp
zAvO=OnSA%=8nEv{=uT!2fK&?^c^hKx6+UsbPh8^@Kk$j}J|IwPJovdoiW2!A&0a*G
zW{Cs$PzYa?(fi|a8(8!qCNZ2G3E7A}33xhR*LfGnR_5RfIr?95If10%gcD98);A4m
zeF*|Z-X1J6t`RcU!x)VSi9=qc0KOfg{|J{BWHD|B;bJP6$8>o3gj_ljyN$Vq_8tem
z67U&SxX9J2m1u-5AzkDSf55XFGlho=NiFU~>iv{=@dC;VYVqTs7EBG(BA$)IUQ`MG
z$X;Z`9f{TAE5Ofjq=D&jEQx1T`LOwOLJ>X7dJ481w^OC~7Blk;W@c<nQbT4w_D?eV
zWah_A&Td#`go@#TX{eYM$@w-oIhkHe&M;U1y@^jT@o`%GdnUBVgvM*}l|5DNvhdvK
z;y*NTPbBW*Q#eawNwV`~Q;7xQW-R0EmkK_<Y(#iE4J@xCuj^XG!p{k<Q{M$*0#fY5
z1ld1CXc~wtqb8tJ@!iHfK)!_M*>mI@jJ>`^`~ig55#$Syy?TMmLK1o-avA~>27-tg
zM4hPBPuy5;juI5V772ZjAPP|g&qGF2^Swa&lxmJKJT7)(t4u50fd!vy3zo0=4$j*^
zUAQyz<M8~e!6AlB#2Xg8a9=x#9O?SQ5W29SXf?U{fH)XquQr-YpM$9j!F8|rZ4}c)
zGD%5f7)D70^s`Y+^T>1!m0k-4I3l>Z#IQ7E;6C)!2LOcpqgnQb!kbWER{^RZ56`AS
z3%RIG)h@n|Piup+fEadTHn=56L5Rcsb8xuET?xc)l!C#%%?4ls-(<EMTL@HORqq<F
z0Q~Bf=DwR*E>T&ifqO5jGD&gZ7r`|5O0M=VRsepUOLH$k!?<!(mIn#&&2!fn#qm0U
zPI8P^0Di$sbI&5jWCgql;9_nA=_6=u)a5NAkAg+dFl+ZVkqjr0p(f7>is=N8V;Gy;
zZs3>SG<PF?Watf-5C{M;zcM+g2*`jgaBl)3?Pt?cszAFRwqs`ANZ4+ap>^E%L6crv
z6i@?T0AC|{(#n>irQFYKKY=d2UM6feZf3SJnkkEKf!d8Os&WOMSzMWX$<uC}A;6<v
z*GN@o{3ND^-*W&kLIGb9&``8%xB~DqW7@?#(Omj)v&P>LsfG}Jn2DStavhPuCh{$j
z+o6h{ZX(|Sao-Iea%3p8oF}l@4)u4bO8%JY^F0ImY`&eW`gDuvf+_K))p}IJE_YAe
ztsr~tRds%ZnUayI*TV{U2|!+PS)G=c#20_<^5vwt{4S!%t0*eg5@SEale3!GwV#4n
z*DgXww28McTl3c%_$%?5nOVXAtBQ)UD#{CaE2^q2Enk&Yu(pOsPHBB*QElcDEvu|*
zO-a@bC6%koD{HgXRn@Gntu81kA>Sxu8&z9Zu&TUrRaQkoVF`YHv!t-RpmM^f^%KYE
zj~|;whQj*tief1iS;m>AY4`z)w7ey0qcca3$1l_?RYyxzvr@2V#KsMOydkJ3i2qfp
z&X%fPiOKLNto${?|5{bAk*a<IRjDR_GUI=(s+CgJD$Kc5liO?mYgOgxHNFdmxt)H>
zuJylARlKG=Bq0eii9T2}5?rpS7z>RM3H|4yv)Kn~b5pV~oWzU;*Cf}auDL1G+&YHI
z*l55J4LGBLxM;u?4Y;F$_-G&@8c2)=lA?j+XrNm(kP;2xc_Fg4J)(i0(Lk?gpm#LT
zCmQG*4fKl!`bPr;qJfK|0X!E)s-6}N42%W_MFZ*4z~E?LNHj1s8pwzShD8Izqk)T~
zff3Qb$Y@|xG>{n$WJLqn(Lhc#Fgh9-6Ag@w2F67L<D-EI(ZIxL;F4%yQZ#UBG%z_D
zm=X<4jRvMg1G&*aUNkU08ki9c%!~$RMFX>=fy<(SInlt}XyEc_;EHHqUNkU28dwkw
zEQ|&gMFUqx1B;`9CDFjrXkb}1a8)$0JQ~o%ZH+?H<Gj<kGPi3vDLO`Lg9N4*JH};x
z9nnq#!?PW|ULmn0)kuvsXM8X+F>W-5cxR@#EG5lVoFb4bZh**1NfzD23fI*x0<LY1
z0uuvE2pfty+{arfWWyk=v<Vx0sa)95i&xW7A%~?0j)+~DI`9Rdp;BKAuq>p93-dV6
z1VW6xT&7Ccrnc%t(HuNYX^i&G6snRL?#XUdnSSAw!AqGTj=3oo&j8M9tieTcUV}YS
zU8rw2t|&~i*{S6~g_3g+4MvvSxZ;$3)7`|<iLq*yA@Q;j3<5I^8H{>Pbs1Oz4DA^-
zJvJ7@wVCIdA2%SV(=b?8Q#K#&63bAzuyJs-i&96Vptdd-OB^88$2h3U8x_<pCa4{T
zKx`89hn-cEXNMeurpw7R^~!Lk!2qMf%w}ih#t>KxMd%bb8p3a00JR1<X`b<{O@@0c
z1Tf7S+K|QqCWZ@O`Xv{xJYMD>C!OI^R&TPj?Bq<d`Ez4TTTh`w&?-}v2jYN?6;P$)
z@FwIuESqDO<t8xPbd{M(V9X-JOv}HB%~JJXzp*@IwpBF?xXe`Ep5Y$tvcNf^8WF;~
z!70#*-zL61Sb;dR0#}51mAU3+YV3kII#)Gno9<>`Sdb~Exh<!b4riHwLli4z+ILY%
z;M|muPFIHD5V)9NhFf`DsFq6<%!(_WmWDFVg>E#?G800@6>wFkhtMgPhi6e8#H{g(
zkPU)PdG!EzEV-0dT@x0?>hcG{93eNpHY7j78rQL}^@sWJdaN4rs7-#zMtH3xOjERZ
zLC7ikqhl7D9Y9tLTSj5-Dmy?iSH>ym!~GJL#U$fr7`aL=;XukB#X+}}s%5xozL2R`
z^)Sblvfk)_<>o+uy@4Az_AxV#x<hq}90V#tjlVS)qC;ZWpmR7>-)E~-ni8OVc;i=v
z>cp(rLJ#o~VAdN$P-NjXp@g|9kx8{?lFRZT<?eN%0g009qqMiW$=VCx_||(!rW%>K
z<1I3zjvIPt8PNWR>>@#*!VCPtVb1DRH>*(-eFtAG=CDaUHim{adNDSeLPZ6ok<o+q
z5W~lb2FA@vlit)QEJ>8oBrtXW-E5&Seo!1vc0{=SRA1SGET(h9dA5phAL9!uA%EYi
zrj%{SpxpX45v&@Ah3zsgi$l*rSJ^?y<`CB(-nA35LgU8Vl&!+l%@n-L6o>DshB&PX
z#F$JiQeAV1K~3=`RxJs>-wnRk&oRW2f`b2l!SKwCeJO0&X}b6(Ar2ek0&}y5@F;ev
zbopJY$P~2)Ra8|~QCWhmro5Ws`tr&uZY9+e)RdRhX5lA^@@q>fYpZJV6}Vwk4t^YU
zthsv?%$ZrBvgVA-!Y0=0f>p?CLRn=X))myqovo~#%!!#fVFfHNM?!5)(f^~sqN<uu
ziT@K>b*MX3ReNq(@`qnX@kd-M#$=Aq%o%0YVVvA%E3Yi7s4p(bs;?`r_@9*VFBw2e
zEw9@UEjaIcZ8ER?#`^N&88sWQLs*eNcl3-=YYJ-XN@}8W&a5iJA9Sp&tIe8KTwhdB
zS6)?_HKVG&rWTg6q|T^9eU_J$tWFz~#lHesQd3Y@UsEz_-i(>i;{I6^|6f?~{|oVO
zQMsGRtybBTS!R>{PYSz0Ypq3RD4-!>@ycTO1eQW`mSz@JSF>}`g(Z!R>qRyA!8;kj
z=JFhH((#v+AbZ7y(QFGYsH<92UX)p;Vb6J8ImE2WFD_qIjwa5;*Ger+(JZ`-MXTb<
zm|nN89EliezULmY1Pr87&oYby+M0s$N~_$cR?kHL*RWF_se68PP5Ih_x)PL%qP|~3
znFjf_b;YcFnTCONNnK4z!5YOLDN14BEiNeqje`i&7gYkj&Q_ZbyKx)>g5k8Rs%mwu
zsyCk4bbig)Xwik?bS7!|wJB$eyprA^kr<~<BHiT`f6vuOAdgKqY);1bC4XUD>(p`W
zLE2^*jT>cDmjZNCfCCId(l%#r&=oROb6x~mcdAqtZgcj85Sy`2NH)8auQKXRjKUCt
z7gKR%i8q)9kv2>rDwP6nmc^+WR7y^jOL1<La%_^PJ}gyGF`M1EZ<A>ZR#1U9qfWBx
zQYn|S8&cddt6>VDNpvaLA#>X$t?H-nQ(73SU5ay3kS)e|QQ8f4?@)T`Qba0ijnrQ#
ztI8zs91&89VkcWhwS{UuyQwy96(en8XG=lCy_S5xlCQ4MZIWiS$!vz1SqW99RILJo
z+G34|B8{TjgSJ*SRn~lZldRV3n)DD|UR7DjOq)y#(6f|#Smt9pKB$soq~&gr6;N8a
zq;9GRL+Y&X39^9m8)c!&Q-qnUG*cc-pLR&x;$dl)B~(pV)mW+BO{O8jdFb~Jqi2{4
z=w?mGrQF?NA}kp{i7#;_V-RSop31!B5p;K4S-$c}J87FR21u`P7>{joGOI1DDCLd9
zc+>Kwi@^ZLVnw~1oN2fjvU|CtcUaa?&8ce2G91Pfv#cvkGb^-0>aG09E>p&{aGTTk
zi!?HnYfyHRbq3xjTO9aZ3co_C(nmH-qEuh1j2g0YJB?EtSp@je%awIh8!6pr7hU##
z)xf%}h3frvlE1&{QzOAyMGb9n#%Ia_I0g!v%h<2lMs-!?+^R0B^$#g8v&l|mm&OuO
zXq+tICVAZ?8^@59sbeaJy=%jozgBV?Qid9qZjoLaD|yOfsw%<qV^vLcWpgOSDkZ<_
z&_WtqHGy&t<ycndrt2uP{J?Bn%8}g<M)>PSX${@DQ#E?Ll)P5TR861;6*VZTR&X1a
zNUdd4poW`O_f?G6@C}u1ZsSYoW43q>RYY{-eN7hVGA7BAl+##4v2uT2mBz~ShAhn*
zrf3T_O2$eptpZi&;8l6PY6Y9gqg;dyuhZj|L3x$gq3K_grY>W(OjIm=rP6W6Lt(CB
z)SJCj&0TH6*;i_$IuV^y=_}-DZ)pdc!`gpR);5d>l<(Zk*$jn`G8LjbyCf~gD|EPJ
zvctKJR9O$JUDT|>vefWu&4;YeCds+Osw10UsiGW3dHGRIc9*+U_K!5_&wErYm0QWy
z#N7N_<wrK>U<k^PeAk#Abi5SJ+8ffd*316jkT!E0_o)^)j1QEjE4`E-Sp&LiGo`ii
zO47=Hr=_io-Ku=mnsS1My?h&~KD7H>$yQ^$WouUXh^k9Z*;aQb-&WpaV|!t`eqy6p
zjX|;+RHcfDEy<W5t7DiWEzPXvMP)%*Bm^9mCI<VjHS(je%z4bp$O%O0tx8rZ#Y&YF
zqI#Hc4h821vp84)qtSm^O-k+Bh4W(EK2RE`%d!7DDMmHO!>X}IO3y(@X2C~gUp0<s
zQmpEmkErH;S2ed9AMf8J{r9Y9x~uAfsu_5-)=;XcnEIWPyw!4WF3!$vluE@(4Q9!!
za<mC%XJPB6nxi8#KnF^EOW6bt$g<Q5&RQ9;ET8fetZ$fZ)=7;GpIUh+N4bm|_p@0f
z0v^C^30Si7t$br3+vh)&YsbiOR{2%D)GwTN$(pEkQ<aaCNUXd%<yAF-<yGvpy+WzB
zL}TYIW_^^^aK!=)eU8xtbL?a;wZc<<LeXkm2)km=Yu+TM5(l~;GhJw6UoNX8=Rgc_
z%IlTQtWE*@!L3vSS<XibTMnwMsPttis&Z;k`kk^*JvB$~JEJBoB}H{Tt1L=XWmtnC
z8$MQMbQrfup^)&kbQiS977Kw>QA3B(Xdzf4P#c@9bF<Rm8|7xV${3hy<S^hiFpiP8
zRt`YlX>8N5RBIY1YBT;rm7S<2W|;R<vq30fqwEE8{fkLvB9P0%TJjdzvnI(>)Koi1
z(!ES4;-kq8W-6EZ)`-i|ArZ<Bl^E49j5joCltkm1O|nc?CByiQg+H&B*_K<Vaa>u1
zBa$+R^aWH(E_G3tI&%;qw@VJ$R$J4$iFk-oZ96QeU3mLTeNkWZoa^OgR^InEv;Nz+
zLGZH(VQ*RCX^~Hje2>KVIGGL)-4Rg2MM%@Ne^&{7v&#6`O}i-TL|?7dT{QlW`2Q7L
z$^7S>|A;4CpYPGiLaqPSHsA|g#xd-Q{&RiR6Ng<|@q4-}y&C_mdhzWoqZym>-`6YL
zE@7!ki(UU#E%;)Vac`6sYNS<KSd#|*#~M>fOG_z@*8W>H;`>*|S@aoI^HkX)VOCJM
zDj5ZH-}yW~ICkGO*qx^T7!?``j2~{=RO6nPVC>NI5^Ot-yaf9$TV6uUZhKxr?42=r
z368t4>xA<N`QdNAp^paR{KYrMEqV7KJ_m8g+eLZ1DX)d{yb<zp!NU)KLhTyd!G9b1
zx08Pd`FE0k7t7xro0s5hapWb$d7XI)t~=xM65My;0K?L0IuyYB`N8-~#D|5&n-RzN
z)q?5#l`<Y?S^4=ZWO!FF80W8wg~$0@Uo(+z)sa8dbvxq!T^(5lKm2K`T-?EbC+m0@
z;#S%G`KJ9yvv~OvQicD3m%rF^InsC#&d+S@DHh`nxy_Wjjkdduw%bnI?V#;;(ssLO
zyWP&oGMD;MoQqH=<hxLtw=kcV`R-)CyPVVG`%h1JT@UKaA3H(zV4S~Y5^gX4n#h8%
zbp8lPI6r^rBfP!%qaQ=V`1!jWIM58%lfQjo`pCbeFWZ_Q{#FGitB~DcA5@0A^21+{
zcolb<j=R+++}p$&F&O9X9`r@rvR@kF%_`r8?0zBp<t2<zK8S4c7X<M27M9z>cJs2`
z?zCxXOvHy@xzEHsDjn^5m))uxzw;jHC#V?ug;fWB?VR)q3dDzB8|QBxLgr?cc`M7@
zLSNZRUukBWZ)2O^#x~#1ezt@CY^N(PA%2%TFCk%fd|pCgOF~{kk~c9gA^FavpndqI
zha)J%Dx0fnyxF5Il_jgMtIq?CvKv^o$C#O5-@~$fEW4Fux3TQKEPEfz-p{fRu<YAe
z_8lzyZkFAS7vZx_x%^Uy>Hkr3_fzfx%DtO%+Z{n);<r3n|FJInndboW+)iEYa9VZX
zmpi7aJ`+{e|6Lt;u7%Z55ncz+#$PnVrh47P{5pBh84n^qzoewPrfQA0Z06!@ZP|<^
zi?j38ZMwS6(3VYKjHIQ@^X4zcbviFIcv-^BOkVPEnLB^U6*;)gUX1IE8H;oB)NQ)D
z&A@HJ(j0A}OyPC9HWydzGBT^|qh)qnfs9t!M>G3^rK6b-G_QGD-Vzk8^5xB(zifq;
zH**HVlEp~lZMrsdE~}FVT9P^1qJ@i>0-lMqMROP6g7^%^XE2Tn;xiea$@ol`lr77H
zIj8{)0IdMY8!*-vAnKcK>M{%U$<t;r0oU1!wM8?4;0j>0x<L=dvY7;iC5vFbC5xcs
zl11QLK65D*UbJ|zws6Ue8F}-x8S}1Kgv7<OE&~Vt&u9Al8Oy+oEA!0<dD)`53m1=8
zHyD($Y;D#ow92emC}7qs@Zk8SvTi~BnnIis=GU#yuP?62$7x^PhWzrH8&#@STT-{Y
zro66XR!vP6xbh1NYD@Bq>Z)qew5rO*B{$ZW)Yjo7Yi)T^iB?<w!xFepO;vp*&U{w!
z@F~Bla!EzO+LFa3MJ45HOSGEx`S{V_(vq6|^2*|p_0ri2ii>M<#!K#+_0whQTqbJy
zRTU-0T0V}~YU<{fS5%bON~U$xXK7VtHQ>w~=(M(k3gzP+Q~W4o9gZ}MAicZ}r)%Xu
zln0#oIG@WehNd<3MLh7#&(;bH>WguPT~|j%%_FsZ95dzDRpsL+5%Y0)x;lT+W%IS_
z`ihFB<!ef$g_Q1Eetlt0O-0mcn8q`+Nog7m=xVDg3O4W?9V{#?V}4x$&WQP4jLYWE
zUo>x)`jet*qt;Z8Dy=A}Et`@9dQDON6n=Fh3a+dgRlB;p8sG0&6~Tnq!dewd*A&#1
zjlvHaRaT{qDy=PFRasIz>W3vYRY)(bt0|~P{Z`>vxULLw$Ro5?kyX_tm20X)bU{&(
zij=G`Dye2QD5Ji%1OrFq>XMpK)fM&l9tyAuNU5yV@~>GiPM$lClg%@0(G^9ifktcj
zm(5!^J#QY`roJ$LZa%*_qYeUPYu1@fJ`b-N)Rk%L3d-xWimIa3T3wZt2lK)D{JliF
zliBv)KWtR8sLGo1I;-TOsx@oS^r4ZhxT?OeqC~r~9_O|^Rma&XtfSSH!L@k&2?xR(
z1N9ZEu-dw+>S*mz&k0M{Rq@nxqUEi#wCbvwI(kldWp#a>beqBrb#R$$7UYbLJm?%(
zT2WtHHfya?ag0>Erlg_--D-M0%(%9?t|n7eyrN`nNkvff8l1^X$@wAYF3E>}`Ae&2
zR%vM3`QXsj7F5)u;QY09g%$abm0!1^x<sq2Uo#yF$!4<D4>nZU4N4hwiW0P`M*l|>
zpzdYmtI8_N3old;OcdzLFmQE6NnHsC469DrvQD)X1vTp+rE*nTeWh~6G>kUXO!d~B
zOQhH_b1U(ZLQQ>j-8?k<%+a&f;*al|x)vAI6==2i<;?tA3?W)keN7EsT%bE>)p$8U
zQzz)z`2}mytqRz%bP;xaX|*L73TTS*85QM=OX{vFsGuD<*p;lWh7ybFD{4!$LcHps
z1trX`s*%H;#@d-9mF%<_5Y`uMD5`)B@q^&`Ri&jEJk)q(4slCO=et0)X0Tdw@Y+Rj
zK`}-M>BKNIUWuuIh3n8}(L<1QC=Nfh@-2Z`Yf<sV^_80R9+of$r~NtOaGYKoc2qyB
zu+VBsrl7>~V!AoMQ>I1nYUqdgc^G<CtDD-_)^fxOYNl~)E~%~MG%y42h+qo9dq2f!
zA`Fq3KGw=fKo0HJBw%$4vp=&%tS)Yj>efh+GbUnknN@B!-{O*LG+hn)V0}&H!qU=3
z%ja9QLWX*{JPlY^QW?geRaF$rDG@_d5v){IP^V3XjPla*BFqC*mCf_vX{Z9-dWLFC
zPG`~*Xw+IQ=&40z1vOgTdYXr|H>bT~IqgNg9rZtapGGS#!Q7y(^X2GMf^PyAqYO;I
zro)w??V=rmUSA{oe~2$Qg?@jS$(iuI3Ek?SqgDTuoui^^ooNWmrACK4&MecNa^O51
z9*en9FsC<YT~~vyQ(RTYd0&pPV@6{_Hz!lojp~AL4;9EMSCg{^hG;qO(v7ZCZ_!Al
zti<4;hhg6uP|;^Gl$V&@vqH@lR2I$%U!=dNuT;ve8$K{$x-P1%DNr{IW{ee~P32N2
ztfOn3|22H&5+X}$%Tz^F7cZ!*D<~>cE1C7OGfI7xJ7I)bjI{;cHPiAji}M|qVmU~`
zrfN>i$wptPteZ`@oK;+=ym_2z2Xv<;oM+e_@mB{_c~&P<RxxKt8Bs5Fsa2BI#poK@
z`K2`lMQYv(({`z;t=VX(JUV<x8LdnWN^;Da@Vz&9#$miGsIeR;Tg%7ziTNL6pd7-+
zVxmy`hHDjko{%o9MU3y55Y}-*kxAM4RclLX&{x-?;`N*xOf5Opg-sOWEwjprS*pZU
zS#8Oz%HW_Mu7Db5N~>zPB$We+IblQQY%a5~`oKbHPDuq`Yy$>!RAE5b5atT`vI|Bn
zTtZXVMA#84z%mVu7cp?=Uz0O7a>O<#dMr~pq{}9(DXFfwzzATCai(q7s0A<g$oSWu
z4Gll(L?YXa7$ioU5gUoIX2ecnycvlhG0}{~lHe{HrD20YeOSb71fiAj#&ny8Uw~`3
z7?`URLD#a|c_&AVR_GH&`11+ohj;}7UfO?L_h_xcalUWPVB^O~9uyQrhCK)|T7^%n
z31#NS-F*nMk|elG$cRDWelvnUu!j8$Gh!$4pc#oF@sJsbCBdz|h)S{u{_TYrP5m@4
z=?`UmrB4+21Zif9ta&Jx`dMG*`m4;Pei@jwm8&#Z&4WNyS)p9N2j<W=YCE(+>7t#n
zcM)O~(oXul2oA<5oq3vN9;+-T+NM-Nmhr6u*+49qnJpWWrixa@tvuY2=|m7(sRc3X
zvyxTn*-rX5GG6HuRX#zQnp;|1wJ__I(?3`bi^Hk~<50QXsza<<hoH%*;im}F14tY<
zBL;~RX2eD!U`FgDJ~tyVB)ZH<EQvE_#6jXqGvXxiwHb*can6jmNN_Wk8d#f2(r^xd
zmhnhWmT~p_(4?6u(rZ{5l}oihY5ti%t4T=rL@@B?c{_>hutcjdLPCmtqJ%#}tundb
zLTMYdL8nFWAes4MB*aNS>Mt=%0Jl9^GM$2%a}i=R^}{@*skc=xD-W>+VL0iPGOj$p
z;v-fX#z(sO0(@(MH6mbWv9gkFmt<8Pk@S8US4EJ%8$p?r6t~P{v`7VrJtT1@g*3O)
zqxrafekP2MbQ-q6Ek4rRQjcsv{*jDmF8&#fNG|5P7(x0hiIHZ+AdzWCY$USHh@He}
zGZI5$tQm<V!Oi-JQHw=PM6lY4bcKwo0hIJw1f>`$im?35GC8HJL_k;P&B{>PPHKxv
z;Ej2OmTzTSfT+q=ZbAG-4MMt>6YRSDqZ=w`kgX69Wz+SZG?T-#Sm`m^=fl!0*|<~8
z%Lvk<Bz|K?3=%x9U<z*PL-yAZEbEYlDMIxJ%}kNaMudL~0zS#x(jWt=VwJ#KSulZA
zg-YO!e^)|@B(+v0@OE=Bfz(Eoz*}Q5fz%e2z}v210;xSJfj1t-M5^5#$UMnV#M=VN
z(4?icQ|<jK!7@yLL?=q9lBs(YX{F{Ox)>owyTK<``vj9&o)x$Frki{)l*JO(k8Mbe
zLvUhXm%kP>sGZRS1gmqArisH?s1A)A23gh(gX+LRgN8wtMZ+M=mSK=(#W2XKjT`d1
zSu$S&I;fq|o(Pt{q=Wh@mI!?n6rrzzBJ@>IguV)j&{shb`YOoMw>y;Siy*7=h}4%+
zHm#*E>7c%fB|={XMd+)b2z?b4p|64>^i@!Vz6!GR9c(Hiv_dLDj{#|=PDYe|XQ^)C
z^t(F|WREAozl6ewLE@Yl!A*V0{tyEEkT<4B_L2vH9F+`(CvZEXNGm)4Y|66|3Qk8a
zBYF(Ma(?EbSSxO2eLKjfM&1x#)KV6F_an$=Q!UEqBM4UANmG+V_8iG#(3Jh#2|h0q
zc10#wO0agUcbHEw%6!%sXvwe&v$A%8hjop{UkApzMdQB%M!N_tII1V%SnXm2x4DE?
zqlZ<%cVK3!(298D`LM1zf|Cj3a}Z=hlepZB7$oMI5gUmGX2ecnkr|00!C!cyfLIbs
z&4_~pzDO%moFpDJBRI-b9~O@9xI**rzs^CV5P=?4+D_^L$rJtyhL!}T-Xl}P|1gM^
z$^sukkd-6xh#4_R95f>~5|5b?JBi25NDPT5%}6YXr_G3i#It6^N#X@F5=Y`C1YO$^
z$2(8Pv7*FTx%u$}{1D;7?e(^q8rDghaq!H)C1ca#=GlVtdl)(*If&i^zDE!&zq1Op
z{#r~l&c7COMDnY@-NN5lrp8zTsK4c63b6ioOf=3v|1uhZOA6kvm3h@OXd&qRVeywi
zE7_6Hs55~xpIcK)YUK>f&0hhFM2S$2u6b^@<VA8=HRc-!Um{pFCXL57#LXouX#P18
zHBgbdSf;9lD`~!?5IKxdCLhqTV&l!qUfOQ`U6Zh<HkQ?0@|N+|6T!gOVcSVuq;N}B
zzWgvA!BUkpUx0`#oLn;z49$7Ioy2SeD+_66k%^XE0!zb~Nb^OCNV()HLy%cX@b9NY
z?;|kVT8S(BkoF)%iXzg8AUhn1&1S?PvBiwoNHm)fJBi!ONDPS`W+axxE;HgF(PBpM
z;*WZhgXIKA6BgczV3~yU?_^wU3XtaOAKzE`e#xcWj&z5~RoYJKrLa`ezm{=j2GW+y
z&_)9_Q8JZ7lRhGIsZ9;i%w=h6wHNswL5Rh(B*wn}?TqlxuQ(V@!yZLDV^k{0V&$bg
z{*7yCdJ^xM5rc%^jMzvVH6wNseBlK{6-FKPk+lJ4>BjGuxDk}qNb#?YTB)Q*22)98
zhozFH{78#iC7`cR+)xCN%$uo5-o_z7Ej+QS&l#vnRjh);am>5m4L$j=$Vmv&6eRfa
z4kLUHksop_MzExj{(+3Ev4J!*MJmo*{4+4nmN$zb)b7@wkr7&jDhJ~l7y}5@uglC7
zuIox*NB@O%%=cFIu&JN9??FI;Og*PatL$b(_aJa==KXG&To&Rivp8i{P+!X)Hqzg#
zKau`nT%=QFTy-7NX$X;4BQgj<wg!p8X2c*d)Qs3j3^OBk5*M417!o7RNGyp=GvXkT
zZAP3V#+s2h65|m#3G>cB&;lAST>YQM&OgSg;)>&U-`iip3LF2xAF*~d)~F?09>1v;
z5m^MKh_EUl)d$P6>>~R^c15KA*ovi;P=bhP)Vi9eZ73mXsx}R^)|$o|YOPgc8cU2(
zY8s2u;*Z+a?e{Y?=f1gbAFZ>Qz2|$*nKM7`+_~@0y=TS;3U#Go_Lm17wr<RF+r{~=
z<NDi{zos7+2dfQX!qszQ`|~8NO4>PKm{w^|@6)paH=o?Geh6`&Vr}Bb2k3hh^T}Y<
zkY!{-%VN0{+7#6rIjnJH5897<k^?2oC)?+z`EC#c)8*Ds+~brrpAE4$fIP&$0IDJQ
z6pfRa4jH6<Qqg)3^cxQQ>Ohky+b=AY%1?q<71fP7m~QF9dP-b&z=<v_W0hCr#h{wk
zLcM9NBj&GDCfU5H=sG6E!2t3QZv{{d@pb?;5PW7w8vRo80Ye`sTK%D`rDR2eu5;Mm
zG@vn(Z4a#cRZ;E1;d4iJb1>afdsvR@USyWY7)=w|E%mhbq=3QNWHUSG3_-uIsC+n(
zL2cqT)fuwP+%zz{RztH<BO8;?bSBWPQ940OR?A&V*iupMQHrjCAsPb6Lo^0Z4RL~^
zuFq<Ye5NQmo$STTbVWT}a$xnwXubpOUPWtsXg+MrHm+%@(y>CRMM<(j(UlcqV*q)G
zn*ykYxFvuZh`|7AA#Mwx4&wFz>LE4<a2&*z07gM<4PZ3Hwg4I+wg+%L#Et;QK<o@)
zEX1w=8X;Iln=0sQOCPA$LyFlU4GyY0WBHH9os*t1wC`6`zvA$mBd_9cK+%t2Q0FRb
zRdN*v%y@xiIYDRcH;Pi=z@{?Mb&GV1VnY%?vBCMN<5qggyGD|eWX3KiXkUDPL0Qh|
zbt=}n>5Ak6=o=KXm1j59O(VEwgN=D8c0<y7XVn$jn*7eHt4eRgkW$Xk$w&3)3?!dS
z_~e{ZhfqK0lEj6FGe!l?8iGTMG$gUEWj<GF+@3^Qd^|lVRx57f)QIe&2Bk>s8I()D
zo+dF~HgC%%-7F}nZ%&iEEfa?oYs0g+DZ^*)p4hzU)@e8xH9TAzC)f>Po1&gn2fvb<
zHf}DNI)bNR`u8c5r0fnO=CqW#M~uCSl^>Vy3DW3s**0;Zy{s1SE?3mrN59Pt8rSXj
z0y`Q{Y~L1DVOQy~I^teBH??Yexny-CZlue`77r+@Zo5+h#*~32xs=Ne7i`}$I>|q;
z!s?xE)9FJno>tTdX2pL-kZn_P$@yto@av9O`aKLjsHj|Cu1hr|?s;EMxwh9ye6BuM
z+EMyIK9`j4sNfS6vo<4cWOJhQcDwWwhW6|DR-mmO$agCG%l6q@(Rn4p(0^9UUdEOh
z%cS6RW4S}?CPN?9ai$hoio1d7T27{K*wPrbJRXqUeP1w-YUMjtF<aU*DUIXC!`>`$
z+DCBfRqFAI*&%X*IMgT0wG!G!8u2-@Z7pIR!{%f~cb|ip8bBUmW&qU?vjV7rm>obZ
z#GC-?Am#>84>2!*;~*{xU=+lH07gSB44?sGQ2@t7EDm4{L~8(JA^5VNQp>Tx2N;8a
znS;130Jo>+)&Qy@wgpfFu|0rVh#djcLF^2m9s;ib^3y|;4|~LTQ89Y{dLm_|k5VLi
zN6|Gf#GwH45QhV(hWIdm8i>CKPz!N1fI5he1E`1iG=SqEa6lj*{S@<|UW^7}W-1uY
zDNa?>PY^RlsK9Ae)cDAn{cA)HD7pzN2y)6AwJb5-sHpj64$B?c#-UwN_Sh={duzRf
z0}GtzlTG;{2uw$#H*kZK>p=u!V*q&w)*GkB)eyG_Py?|!fLe$x0n|Zk4WJ%kTL8yF
zY!6@*#Et+)L+lKo0b*AG$3yH6U<?GCaZ{YJ5V*Vm(hkZt9}SA}^S<rs5%Xp##T><W
zq?)ankHv}|ifhwZki@;^ZPz@;6N<cNwP3G#>>ZEsnKx$BZ{~HGtF^#f?G8noLyh^j
zRp7fFYjr6wkHCC}O-5KcW+HY3IrACi@{a!_U#LFJW3N5!n%zbEwRxpthax}XExaI_
zU!vpm)8te|3ll`oRGh82OpzZ<jk;7UoS{+tEJb#-VYIgZZ-FA4CNa`;M=>3C?z6zX
z%Jl4R!d=7yJkr~p#qKC3w>!zP<cvHFG6xkIN-S7kTC0A-c25@A0Om7A>qEvLuRcSE
z#P2FDzsWO4U7>`$uERLw)guXWQ+d?k#Lw&QABVgy_c-KrM~_23i8`PJ`Y9BPh1E%-
zkWbQq&2jVkMHGj;hNL)X3$hrhbVuahs{W92j|^k+8xht|o8*EBn=hSb9T`4bM5$Gd
z3{MfJZToc0=?`DJy}3bsUx!{k`Ie3kE0T|VYm*)w`7V!^M1Q-E4@CGe;Rl811^F8~
z@`(|?jp+YPN51~SHxfKfvgN{*3tSN9(;dnUULedzIQWi&89U6E6@0Bu37bLvP;$z<
zN%EJaPZvghw=f^)%nA5eVZKwrw-x!D!i+n!0_MZ5oVvk10oN$)O`@?!{qZS%F2d{-
zvoFGnh1UsNd#w`YZE~A<<kv0S8Od)E<~{HwLH=Fg57j@#a`m}SnAeK!LH>|1uK_6s
z_Gk<4aHh{|IrCk0^%FMVRq(sQY>%UAI{P08n=dQ!e+zGp<YUz~9l}jP|5V}e_2ljI
z=R>1rVLP7}3A1gE*)IySv5w)Jgt`9A-cDg&*qjyYJtAzrv6SZ*!h@1q|9MrIEso6I
z2f|Fi;{%I+UJb!!KPGPyW~(2==L^3S<-b^%dGHrP`i;VeBmIr)Uk|E(ab?oK?vR}Q
zhRhzH4;+Xvug=+}$>h%nzZl`yg!c$H1$&2t*$B$?KNMzzBg4bObS4$U)$g<#(ZcxZ
zQeXN8Taq(UP`*oqn<U>7<ktx^GdVHf-NMYaH3$5pFcVU30Ur|PzC?YoU!#nfMcJ<c
zfxjwjzOdk{h3l&Z6Fs&n|Egr2@F@|#Rd~FxZ@;SKZsCuG=|7bBC&EV~{ERTyriv(e
z&fV+p6wOErepB)tqIKFGeqWehWY%8)6#j99M=RkL;U=e_PfikMuP)O+HyXkjU#AII
zBXl8`uoG1-!q=4PuN6L1OBI;@O~RuhyuD0+xA3A!{)q6|!G4qK_jnoJFZ|%Jx8A7o
z{ZV+$iE4APPM|%6?>|{@Bm(}6@H4`50{(|^r%#?VO21AC&ysvzkT(jmdlUiriNf4p
z#|UG;NtmCoGj+niT>Ei(r$?Cd^Mvn7?Hw6j8p)~OO5x=yKLPz~g*!cT_~tTw-lpc%
z*{wV~h2!-1mg)1#u~eTU!#@+|9z-C&=Y<dC1_RC~FA2NB)5(tvzbhQq?}+eDmG@1_
zssF#q<aHW5%s%xSBizWvsX%_?gkyVW2+xh=Un`TJC%jSTN8Q-vH%EA)F75>ZFDldL
z&0df6xxOf0yYOc&Z{?rMCH=xl@*V!EJk`md@GRy3iZJ?Hg&*VQsz7;nJAIFvbofz(
zkv}fX_)X9{TgiUm_<TGc>C+ys3CHz+3prz&0{xj+d@S`r`6=&cUHGp%sV~pT!tV(4
zlNI^d!sN&JK=}(IwyXZuKh6_=Nti%+FBUG9H=isKHs5{HFBOi<zg##jFS~D_qV}Sj
zpg$mNp-JVxwM>6&8NN&SDHZ-eNIyjSsQ%9i(_dg?{{<0o{=7em@ms=!QGI#)Vf~N#
zep-fkS2IlE6)10maH&12lBd=FrRzZ(`$>K@D$i-casKBB-xFQGyjoy+BWGXdXR7dC
z^{0(uP@g%%EKbCD#QD1%eaX3BBfmzNk(@w(xB<D1AJV^BIL`n3W%w>(o-1}KJ@$AL
zkVO4+pD+_E?Lq!?VeTCS^7{k&N=E>{CmiR;zK2`rd`_NA{v%wi`WUWP#~r2OTmO`w
z&yq#OdBvh9<c$m=CwfN=boa^eceSH&m^KjnEDMptXiHnO{LK0Xv_L{%^Ynz>0Y`fO
z%Ja+IYztG%{p4HL<8GCe$1apDi#of|2>#U0TTA}bg&7symr_0Fk|n*)HO`x>%<s4`
zZG?}jFGsn9@?_lCjv>P9wz6nOYTd~T(?<B_Qt1)SQI$(t!F92cVsK#YtSAd^)>&`F
zGCzOkY2|z>%LJJP0Lo;kXRe*~$VbtfuuYWuY@46C_tYzMd-EQlI^p>A`sR=O*fjH&
z3m##mo?&&w$JY6(djhX#=XPrj$*~Wv`3y#GxwN14MsrV(d6P@0-P8(`%tO&R+qJ~%
zg~=xKd1Zu=&wP|?)aNXRvJO=$V78l^dSRmZj^bFF$ujOHsrqE|Nv=@F!Xy)ptlV@H
zxhx7JT_y{YGLEV(u6J6tGg6o07I%j5rFPDroFVT_3N_N1v78&7#aP)Jb)NU6=+Xim
z!Ie7gG{+nVj<I?}G}y^wpS2rGrV4Io@(YNxba%$8(@?9_JQGTuqrPn_D9MGgr@f`q
zU)Up?ct+}sE}baTNpiBRm}%StDm&zsM)X3oUd8<4)G1RYO({+&Mn3jMZGymZ_^g!Q
z+}k{H;&kfTdS&@I>X>%oy~fC@xD!^segLPgY}u6JvSpK5k)dT$u_)K&7-=n&EH2o1
zQE~{j3(|YWV&6D^pvbPe;yi4NZT<bty-9O>Z!yJwC6+RtTPQ+q#a-()+Vyu$R-$4A
zi>p|oq9iVQ{Z$*ZN(Y*ZTk^o|UA=Bax1cTMqO)K$E4<9Pu=T>CZr1ZJTUcDsvhd<o
ze<N3>{T-7e@6hd=RcAb@<yX1}U~5e1?(20P%c1N}b!E58q*W_6upEUJCGj>aYgUo5
zH7Y1Z+lqEwNnw!+VOFJ3EyPtXE$PZjxv144I!F@dn^6j7<tK*J<Vfw*EoY=9>)v%)
z9C?=ahrD!B0=3|>i!QCuB4%m|rd;c28J)B`G^JY}qgY%$kjcA1-raJl?wC~U>t7Y6
zQSYXCdseVGinWW@?l3yYyLvjri+hWpUq&jF*juMKZh40Ou70IhRwzXN()x`M%=Tl9
zhW5?3>bgv6wMoPZ7HKi<BGp|o|Kf!gwqCKgr9!g|;3&T4`tH7o?k6701@)&rf<pK9
z-RSa@9rX^MnQGnFzjC%%qFkT4P&B8&pPH~>%-U>A(tUhYMaYf3FH|8kUDR^)6s@nJ
zCZ|!ZSkkiif7U^p=VW>dC)3Uc_4mc4h`z^I|M8Xe?I_;LYt{GN$||}nd$ia=#;QEq
zL%#{#z@01B#o%m3*D)D(ZIGZ}3k?ahv@BYD**8ZvJr}yfR?zt3(!iDSxq96Bwo+RH
z3N%-3GtzRgwPk5*1$Ia|5%a!zMQ{egRj1RvdTno;Hpy`<qbaxk8@ts(bR1ackDW%j
zc4~GbMYB$PqPtBuo986WJ-yoZWOdK=&04CdxqTJuU+EHHz+9yjnzUERiXNRXgBej<
z+qzZjO~T-0v<B?%6sQQs*K$Zk2DAP-=ZpO3k&UM~_iUx-uR~(YjS~7Nyd*h2=rO-R
z;JMA_Yry_VOuH_M=CKufJg<(|3xUmML_8zM2YP~z1oYC6#e~r#@}5IeVQH8py;&(r
zAIaUCj%FM2p!D90^unWba<zD|UgwuIZ_h(+2qx<iHX6~=Hvh^ssHL(S%JdHFh0M3Z
zb0@lHV^c)KU;90^VGWcIVQRt6ky;uj`GKCx^&D)$WcP_-G_t+-YChyl(<;dxEz@iG
zrRriQE0WRn_I!<%F@Ms0F+>QK7sn`h(*7&W>*`s$QT(-v)B~F7qS)Ti-)TNZdKS#y
Fe*w1*X-5D6

literal 0
HcmV?d00001

diff --git a/Week 3/Temperature-LCD/Temperature-LCD.arduino.avr.uno.hex b/Week 3/Temperature-LCD/Temperature-LCD.arduino.avr.uno.hex
new file mode 100644
index 0000000..ab68760
--- /dev/null
+++ b/Week 3/Temperature-LCD/Temperature-LCD.arduino.avr.uno.hex	
@@ -0,0 +1,444 @@
+:100000000C946C000C9494000C9494000C94940048
+:100010000C9494000C9494000C9494000C94940010
+:100020000C9494000C9494000C9494000C94940000
+:100030000C9494000C9494000C9494000C949400F0
+:100040000C94F1060C9494000C94BF060C94990641
+:100050000C9494000C9494000C9494000C949400D0
+:100060000C943B070C94940000000000240027002F
+:100070002A0000000000250028002B0000000008D6
+:10008000000201000003040700000000000000005F
+:1000900043200054656D703A200048756D656461B9
+:1000A000643A200000000000230026002900040418
+:1000B0000404040404040202020202020303030310
+:1000C00003030102040810204080010204081020EC
+:1000D0000102040810205A0811241FBECFEFD8E0F7
+:1000E000DEBFCDBF11E0A0E0B1E0E2E5FBE102C080
+:1000F00005900D92A634B107D9F722E0A6E4B1E04D
+:1001000001C01D92AC3CB207E1F710E0CCE6D0E0B4
+:1001100004C02197FE010E94A10DCB36D107C9F77B
+:100120000E94C2080C94A70D0C940000CF92DF929D
+:10013000EF92FF92CF93DF93B091B302A0E08111D1
+:10014000AB2F8091B40290E0880F991FAC014C5501
+:100150005F4FC090B902D090BA02E090BB02F0901D
+:10016000BC0230E020E0FA01C591D491E881B901E8
+:1001700090E080E0EB23EA130AC02F5F3F4F6C153D
+:100180007D058E059F0578F36FEF7FEFCB01DF9143
+:10019000CF91FF90EF90DF90CF900895089508954C
+:1001A000EF92FF920F931F93CF93DF938C017B010C
+:1001B000D0E0C0E0F701EC0FFD1F6491662361F011
+:1001C000D801ED91FC910190F081E02DC8010995D5
+:1001D000892B11F02196EECFCE01DF91CF911F91A7
+:1001E0000F91FF90EF900895AF92BF92CF92DF9260
+:1001F000EF92FF920F931F93CF93DF936C017B01DC
+:100200008B01040F151FEB015E01AE18BF08C0176C
+:10021000D10759F06991D601ED91FC910190F081DF
+:10022000E02DC6010995892B79F7C501DF91CF91A2
+:100230001F910F91FF90EF90DF90CF90BF90AF9004
+:100240000895FC01538D448D252F30E0842F90E0DC
+:10025000821B930B541710F0CF96089501970895C1
+:10026000FC01918D828D981761F0A28DAE0FBF2F8A
+:10027000B11D5D968C91928D9F5F9F73928F90E0E0
+:1002800008958FEF9FEF0895FC01918D828D98174F
+:1002900031F0828DE80FF11D858D90E008958FEF8C
+:1002A0009FEF0895FC01918D228D892F90E0805C55
+:1002B0009F4F821B91098F739927089583E092E0E5
+:1002C0000E94520121E0892B09F420E0822F089539
+:1002D00080E090E0892B29F00E945E0181110C944E
+:1002E00000000895FC01A48DA80FB92FB11DA35AD9
+:1002F000BF4F2C91848D90E001968F739927848F46
+:10030000A689B7892C93A089B1898C918370806468
+:100310008C93938D848D981306C00288F389E02D09
+:1003200080818F7D80830895EF92FF920F931F93BA
+:10033000CF93DF93EC0181E0888F9B8D8C8D981398
+:100340001AC0E889F989808185FF15C09FB7F894A4
+:10035000EE89FF896083E889F989808183708064F0
+:1003600080839FBF81E090E0DF91CF911F910F913B
+:10037000FF90EF900895F62E0B8D10E00F5F1F4F4A
+:100380000F731127E02E8C8D8E110CC00FB607FC59
+:10039000FACFE889F989808185FFF5CFCE010E94E7
+:1003A0007201F1CFEB8DEC0FFD2FF11DE35AFF4FE2
+:1003B000F0829FB7F8940B8FEA89FB898081806275
+:1003C000CFCFCF93DF93EC01888D8823B9F0AA8932
+:1003D000BB89E889F9898C9185FD03C0808186FD00
+:1003E0000DC00FB607FCF7CF8C9185FFF2CF80814F
+:1003F00085FFEDCFCE010E947201E9CFDF91CF9151
+:10040000089590E0FC01E458FF4F2491FC01EE5365
+:10041000FF4F3491FC01E255FF4FE491EE23C9F008
+:10042000222339F0233001F1A8F4213019F12230D0
+:1004300029F1F0E0EE0FFF1FEE58FF4FA591B491A8
+:100440008FB7F894EC91611126C030953E233C9310
+:100450008FBF08952730A9F02830C9F0243049F71C
+:10046000809180008F7D03C0809180008F77809382
+:100470008000DFCF84B58F7784BDDBCF84B58F7DDF
+:10048000FBCF8091B0008F778093B000D2CF809166
+:10049000B0008F7DF9CF3E2BDACFCF93DF9390E082
+:1004A000FC01EE53FF4F249182559F4FFC01849134
+:1004B0008823D1F090E0880F991FFC01E859FF4F85
+:1004C000A591B491FC01EE58FF4FC591D4916230D3
+:1004D00071F49FB7F8943C91822F809583238C937D
+:1004E000E8812E2B28839FBFDF91CF9108958FB78E
+:1004F000F894EC912E2B2C938FBFF6CF3FB7F89446
+:100500008091F0019091F101A091F201B091F3017D
+:1005100026B5A89B05C02F3F19F00196A11DB11D5E
+:100520003FBFBA2FA92F982F8827BC01CD01620F9A
+:10053000711D811D911D42E0660F771F881F991F55
+:100540004A95D1F708958F929F92AF92BF92CF9222
+:10055000DF92EF92FF924B015C010E947E026B01E1
+:100560007C010E947E026C197D098E099F09683EFC
+:10057000734081059105A8F321E0821A9108A10832
+:10058000B10888EEC80E83E0D81EE11CF11C81146E
+:100590009104A104B10429F7FF90EF90DF90CF9070
+:1005A000BF90AF909F908F900895CF92DF92EF927F
+:1005B000FF920F931F93CF93DF93CDB7DEB7C05455
+:1005C000D1400FB6F894DEBF0FBECDBF2FB7F89461
+:1005D0008091FF0190910002A0910102B09102026E
+:1005E0002FBF4091B5025091B6026091B702709151
+:1005F000B8028C019D01041B150B260B370BB901AA
+:10060000A801403D57406105710590F48091BD02FD
+:10061000C05CDE4F0FB6F894DEBF0FBECDBFDF91DA
+:10062000CF911F910F91FF90EF90DF90CF900895A1
+:100630008093B5029093B602A093B702B093B8022C
+:100640001092B0021092AF021092AE021092AD0260
+:100650001092AC0262E08091B1020E944D0261E012
+:1006600070E080E090E00E94A30261E08091B1021E
+:100670000E944D0260E08091B1020E9401028091CF
+:10068000B2028551823020F58BE291E10197F1F7BA
+:1006900062E08091B1020E944D028091BE0290E022
+:1006A0008230910538F0880F991F880F991F0597A0
+:1006B0000197F1F7F89480E00E9496006F3F7F4F1A
+:1006C0008F4F9F4F61F41092BD02789480E0A0CFCD
+:1006D00064E170E080E090E00E94A302D9CF81E065
+:1006E0000E9496006F3F7F4F8F4F9F4F61F38E01A7
+:1006F0000F5F1F4F6E018FEBC81A8EEFD80A78017B
+:1007000080E00E949600F701608371838283938367
+:1007100081E00E949600F701648375838683978346
+:10072000F8E0EF0EF11CEC14FD0451F7789430E082
+:1007300020E0F801C080D180E280F38044815581BF
+:1007400066817781FFEFCF16DF06EF06FF0631F0F7
+:100750004F3F8FEF58076807780719F41092BD02D2
+:10076000B5CFF90183E0F595E7958A95E1F7E45572
+:10077000FD4F8081880FC416D506E606F70610F1F6
+:1007800080832F5F3F4F085F1F4F2832310589F666
+:100790004091B0022091AC028091AD02280F332726
+:1007A000331F8091AE02280F311D8091AF02820F5E
+:1007B000932F911D99274817190681F681E08093A0
+:1007C000BD0226CF8160DCCF089585ED8093BC000B
+:1007D0008091BC0084FDFCCF1092FA010895209115
+:1007E0008601260F3327331F21323105ECF4209187
+:1007F000FA01FC0190E080E0243069F082E0089585
+:10080000A09186012191AC014A595E4FA40FB52FEA
+:10081000B11D2C930196861798F380918601680F7D
+:100820006093860180E0089581E008950895E09145
+:10083000FE018091FD01E81730F4F0E0EA5BFE4F25
+:10084000808190E008958FEF9FEF08959091FE01D1
+:100850008091FD012FEF3FEF981748F4E92FF0E06A
+:10086000EA5BFE4F208130E09F5F9093FE01C9015B
+:1008700008958091FD019091FE01891B990B0895C7
+:10088000CF92DF92EF92FF920F931F93CF93DF935C
+:100890007C01CB018A012091CD01222389F0EB015B
+:1008A0006B01C40ED51ECC15DD0569F06991D70129
+:1008B000ED91FC910190F081E02DC7010995F3CFF6
+:1008C000642F0E94EF03C801DF91CF911F910F9118
+:1008D000FF90EF90DF90CF900895CF93DF931F921A
+:1008E000CDB7DEB769832091CD012223F9F02091A5
+:1008F000FB01203258F021E030E0FC0133832283F9
+:1009000090E080E00F90DF91CF9108958091FC01FD
+:10091000E82FF0E0E253FE4F998190838F5F809340
+:10092000FC018093FB0181E090E0ECCF61E0CE011F
+:1009300001960E94EF03F7CFCF93FC01C48121E021
+:100940002093CD01C093EE011092FC011092FB01A7
+:100950008485682B80EA92E00E946D049091FB01EF
+:10096000913208F03FC08091FA018111FCCF82E002
+:100970008093FA0181E08093F9018FEF8093CC019D
+:100980001092CB019093CA01AEECB1E0EAEAF1E03B
+:1009900080E098132FC01092A9018091A901CC0F7B
+:1009A000C82BC093A9018091F801813039F51092CC
+:1009B000F8018091A9018093BB008091BC0083FD68
+:1009C000F8CF85EC8093BC008091FA018230E1F38E
+:1009D0008091CC018F3F31F08091CC01803211F0B9
+:1009E0008091CC011092FC011092FB011092CD017C
+:1009F000CF9108952D9121938F5FCBCF85EEE2CFDC
+:100A000090E080E00895FC0101900020E9F7319723
+:100A1000AF01481B590BBC018FEB92E00C94F40022
+:100A20008F929F92AF92BF920F931F93CF93DF93BA
+:100A3000CDB7DEB7A1970FB6F894DEBF0FBECDBF1E
+:100A400019A2423008F44AE08E010F5D1F4F842E38
+:100A5000912CB12CA12CA50194010E947F0DE62FB1
+:100A6000B901CA01EA30F4F4E05DD801EE938D01DA
+:100A7000232B242B252B79F790E080E0109719F099
+:100A8000CD010E940305A1960FB6F894DEBF0FBEFC
+:100A9000CDBFDF91CF911F910F91BF90AF909F90ED
+:100AA0008F900895E95CE1CF0F931F93CF938C0152
+:100AB000C62F0E949C046C2F6460C8010E949C0495
+:100AC0006C2F6B7FC8010E949C0483EC90E001971F
+:100AD000F1F7CF911F910F9108950F931F93CF932B
+:100AE000DF938C01D62FC42F607F642B0E945405A6
+:100AF00080E1D89FB00111246C2BC801DF91CF9108
+:100B00001F910F910C945405CF93DF93CDB7DEB7AF
+:100B100028970FB6F894DEBF0FBECDBF98E0E0E097
+:100B2000F1E0DE01119601900D929A95E1F7909116
+:100B3000C702981708F48FEF90E0880F991F21E003
+:100B400030E02C0F3D1F820F931FFC016081606815
+:100B500040E08FEB92E028960FB6F894DEBF0FBE10
+:100B6000CDBFDF91CF910C946D0541E00E946D05E2
+:100B700081E090E008954F925F926F927F928F9202
+:100B80009F92AF92BF92CF92DF92EF92FF920F931C
+:100B90001F93CF936B017C01742EAC019B010E94CB
+:100BA0007A0D882399F088E391E0CF911F910F91FE
+:100BB000FF90EF90DF90CF90BF90AF909F908F907D
+:100BC0007F906F905F904F900C9403054601570102
+:100BD000E894B7F82FEF3FEF4FE75FE7C501B401A7
+:100BE0000E947A0D81110DC02FEF3FEF4FE75FE7B5
+:100BF000C501B4010E94B00B18161CF48CE391E0FF
+:100C0000D4CF2FEF3FEF4FE75FE4C701B6010E945B
+:100C1000080D18161CF480E491E0C7CF2FEF3FEFCA
+:100C20004FE75FECC701B6010E94B00B87FDF3CF21
+:100C300020E030E0A901C701B6010E94B00B10E02E
+:100C400000E087FF0CC041E06DE28FEB92E00E9474
+:100C50006D05F7FAF094F7F8F09401E010E0C0E0C9
+:100C600060E070E080E09FE37C1641F020E030E03F
+:100C700040E251E40E94B50BCF5FF6CFA701960189
+:100C80000E94440B4B015C010E94270C2B013C018C
+:100C90004AE00E941005080F191FCC23C9F1C301B7
+:100CA000B2010E94560C9B01AC01C501B4010E9427
+:100CB000430B4B015C0141E06EE28FEB92E00E943E
+:100CC0006D050F5F1F4FC15018F120E030E040E28A
+:100CD00051E4C501B4010E940D0D2B013C010E949D
+:100CE000270C4B01B12CA12C4AE0C501B4010E9494
+:100CF0001005080F191FC501B4010E94560C9B0175
+:100D0000AC01C301B2010E94430B4B015C01DBCF7C
+:100D1000C801CF911F910F91FF90EF90DF90CF907E
+:100D2000BF90AF909F908F907F906F905F904F900B
+:100D300008951F920F920FB60F9211242F933F9395
+:100D40004F935F936F937F938F939F93AF93BF93D3
+:100D5000EF93FF9383E092E00E947201FF91EF9185
+:100D6000BF91AF919F918F917F916F915F914F91C3
+:100D70003F912F910F900FBE0F901F9018951F92CB
+:100D80000F920FB60F9211242F938F939F93EF938F
+:100D9000FF93E0911302F09114028081E091190217
+:100DA000F0911A0282FD1BC0908180911C028F5F1E
+:100DB0008F7320911D02821741F0E0911C02F0E038
+:100DC000ED5FFD4F958F80931C02FF91EF919F91F6
+:100DD0008F912F910F900FBE0F901F9018958081CB
+:100DE000F4CF1F920F920FB60F9211242F933F93BF
+:100DF0008F939F93AF93BF938091FF0190910002D7
+:100E0000A0910102B09102023091EF0123E0230F83
+:100E10002D3758F50196A11DB11D2093EF01809348
+:100E2000FF0190930002A0930102B093020280910F
+:100E3000F0019091F101A091F201B091F3010196BE
+:100E4000A11DB11D8093F0019093F101A093F201D7
+:100E5000B093F301BF91AF919F918F913F912F91EB
+:100E60000F900FBE0F901F90189526E8230F029643
+:100E7000A11DB11DD2CF1F920F920FB60F92112458
+:100E80002F933F934F935F936F937F938F939F9392
+:100E9000AF93BF93EF93FF938091B900887F803623
+:100EA00009F44AC0F0F5883209F4A7C018F580317A
+:100EB00009F49BC0B8F4882309F4F9C0883009F418
+:100EC00094C0FF91EF91BF91AF919F918F917F91CE
+:100ED0006F915F914F913F912F910F900FBE0F90A7
+:100EE0001F901895883109F488C0803251F780939B
+:100EF000CC0114C0803409F49DC040F48033B9F3B0
+:100F00008833F9F68093CC0185ECB0C0803509F4C4
+:100F100085C0883509F496C0883499F60E94E503A7
+:100F2000D0CF883909F48CC038F5883729F050F4CF
+:100F3000883611F0803729F683E08093FA01109209
+:100F4000A80157C0883809F47BC0803919F080386F
+:100F500009F0B7CF8091A801803208F071C0E0910C
+:100F6000A80181E08E0F8093A8018091BB00F0E082
+:100F7000E857FE4F80833DC0803B39F0E0F4803A73
+:100F800009F479C0883A09F09CCF84E08093FA0193
+:100F90001092870110928601E091F601F091F7011D
+:100FA00009958091860181110FC081E080938601AF
+:100FB0001092660109C0803C09F4A6CF883C09F470
+:100FC000A3CF883B09F07DCFE091870181E08E0FB0
+:100FD00080938701F0E0EA59FE4F80818093BB0047
+:100FE000909187018091860129C08091A901809309
+:100FF000BB0085EC8093BC0064CF9091CB018091C5
+:10100000CA01981758F5E091CB0181E08E0F8093CB
+:10101000CB01F0E0E655FE4F8081E9CFE091CB01B6
+:1010200081E08E0F8093CB018091BB00F0E0E6550C
+:10103000FE4F80839091CB018091CA019817C8F22E
+:1010400085E8D8CFE091CB0181E08E0F8093CB0172
+:101050008091BB00F0E0E655FE4F80838091F9015E
+:1010600081115CCF81E08093F80184EA8093BC0019
+:101070001092FA0126CF85EC8093BC001092FA0101
+:101080008091A801803230F4E091A801F0E0E857A7
+:10109000FE4F10826091A80170E0E091F401F091A0
+:1010A000F50188E891E009951092A8010ACF109205
+:1010B000CC0134CFE3E0F2E01382128288EE93E0B9
+:1010C000A0E0B0E084839583A683B7832CE031E071
+:1010D0003183208325EC30E03587248724EC30E011
+:1010E0003787268720EC30E0318B208B21EC30E0F5
+:1010F000338B228B22EC30E0358B248B26EC30E0D6
+:10110000378B268B118E128E138E148EE0EAF2E04E
+:101110001382128284839583A683B7838EE191E044
+:1011200091838083EFEBF2E01382128280E391E0FF
+:101130009183808311868FE3848380E1828782E0BC
+:1011400083871486ACEAB2E015968C9315978BE0F2
+:1011500016968C931697E4ECF0E0E4911796EC93D6
+:101160001797E0EBF0E0E4911896EC93189740E8BD
+:101170005EE360E070E01D964D935D936D937C930C
+:1011800050970895789484B5826084BD84B5816059
+:1011900084BD85B5826085BD85B5816085BD809142
+:1011A0006E00816080936E001092810080918100BA
+:1011B00082608093810080918100816080938100B2
+:1011C000809180008160809380008091B100846074
+:1011D0008093B1008091B00081608093B0008091D5
+:1011E0007A00846080937A0080917A008260809394
+:1011F0007A0080917A00816080937A0080917A00F1
+:10120000806880937A001092C10061E087E00E94BC
+:101210004D0261E085E00E944D0261E086E00E949F
+:101220004D02E0911302F091140282E08083E0917C
+:101230000F02F09110021082E0911102F09112025F
+:101240008FEC808310921B02E0911702F09118023C
+:1012500086E08083E0911502F09116028081806122
+:101260008083E0911502F09116028081886080836E
+:10127000E0911502F0911602808180688083E091F0
+:101280001502F091160280818F7D808362E080914B
+:10129000B1020E944D022FB7F8948091FF01909106
+:1012A0000002A0910102B09102022FBF805D974021
+:1012B000A109B1098093B5029093B602A093B70239
+:1012C000B093B80287E38093BE021092FE011092A1
+:1012D000FD011092FC011092FB011092FA0181E0D5
+:1012E0008093F9011092F80161E082E10E9401020D
+:1012F00061E083E10E9401028091B9008E7F8093BA
+:10130000B9008091B9008D7F8093B90088E4809303
+:10131000B80085E48093BC008EEC90E09093F701D8
+:101320008093F6018FEC90E09093F5018093F401A7
+:101330001092C4028091CA02823018F098E0909313
+:10134000C4028093C70262E370E080E090E00E94F4
+:10135000A3026091CB028FEB92E00E949C0468EEA6
+:1013600073E080E090E00E94A30260E38FEB92E0E4
+:101370000E945405CBE4D6E4CE010197F1F760E377
+:101380008FEB92E00E9454052197F1F760E38FEB19
+:1013900092E00E94540583E592E00197F1F760E244
+:1013A0008FEB92E00E9454056091C402606240E0BD
+:1013B0008FEB92E00E946D0584E08093C50240E0CF
+:1013C0006CE08FEB92E00E946D0540E061E08FEBF6
+:1013D00092E00E946D058BE39FE10197F1F7809108
+:1013E000C802882319F080E00E94840582E080937F
+:1013F000C60240E066E08FEB92E00E946D0540E09F
+:1014000062E08FEB92E00E946D058BE39FE1019714
+:10141000F1F788E08093CB0260E08FEB92E00E94CE
+:101420009C04C0E0D0E060ED77E080E090E00E94B6
+:10143000A3020E94D502882349F08091B2028B302A
+:1014400028F08D3050F085518230C0F1812C912CE4
+:1014500020ECA22E2FE7B22E1EC06091AD0270E0EC
+:1014600090E080E00E94580C2DEC3CEC4CEC5DE3ED
+:101470000E940D0D6B017C016091AC0270E090E068
+:1014800080E00E94580C9B01AC01C701B6010E948C
+:10149000440B4B015C010E94D502882341F08091EE
+:1014A000B2028C3009F4A6C0D8F48B3091F1C12C73
+:1014B000D12C80ECE82E8FE7F82E55C06091AC025D
+:1014C0007091AD0276276727762790E080E00E9432
+:1014D000560C2DEC3CEC4CEC5DE30E940D0DD9CF8D
+:1014E0008551823020F71091AE02612F70E0762F87
+:1014F000662766277F778091AF02682B90E080E0B7
+:101500000E94560C2DEC3CEC4CEC5DE30E940D0D62
+:101510008DC06091AE0270E090E080E00E94560CB9
+:101520006B017C011091AF0217FF0AC0AC019B0157
+:1015300060E070E080E89FEB0E94430B6B017C0150
+:101540001F70612F70E090E080E00E94580C2DEC3D
+:101550003CEC4CEC5DE30E940D0DA70196010E944E
+:10156000440B6B017C0180E00E9484056AE970E015
+:101570008FEB92E00E94D00042E0C501B4010E94CE
+:10158000BB0584E491E00E94030581E00E9484058C
+:1015900063E970E08FEB92E00E94D00042E0C70167
+:1015A000B6010E94BB0560E970E083E092E00E9412
+:1015B000D00020E030E040EE51E4C701B6010E94C7
+:1015C000080D87FD3CC061E087E00E94010260E0F9
+:1015D00085E00E94010260E086E00E9401022097FF
+:1015E00009F421CF0E945E01882309F41CCF0E94D8
+:1015F000000019CF1091AE02612F70E090E080E002
+:101600000E94560C6B017C016091AF026F7070E01C
+:1016100090E080E00E94580C2DEC3CEC4CEC5DE33B
+:101620000E940D0DA70196010E94440B6B017C01E5
+:1016300017FF99CFF7FAF094F7F8F09494CF20E0E1
+:1016400030E040EA51E4C701B6010E94080D87FD71
+:1016500010C020E030E040ED51E4C701B6010E9427
+:10166000B00B181634F060E087E00E94010261E0E0
+:10167000AFCF60E087E00E94010260E085E00E9459
+:10168000010261E0A9CF5058BB27AA270E945B0B3B
+:101690000C94CE0C0E94C00C38F00E94C70C20F0B5
+:1016A00039F49F3F19F426F40C94BD0C0EF4E09528
+:1016B000E7FB0C94B70CE92F0E94DF0C58F3BA1724
+:1016C000620773078407950720F079F4A6F50C9458
+:1016D000010D0EF4E0950B2EBA2FA02D0B01B901D0
+:1016E00090010C01CA01A0011124FF27591B99F098
+:1016F000593F50F4503E68F11A16F040A22F232FA4
+:10170000342F4427585FF3CF469537952795A795F3
+:10171000F0405395C9F77EF41F16BA0B620B730B9A
+:10172000840BBAF09150A1F0FF0FBB1F661F771F0B
+:10173000881FC2F70EC0BA0F621F731F841F48F4C0
+:10174000879577956795B795F7959E3F08F0B0CF49
+:101750009395880F08F09927EE0F97958795089530
+:101760000E94930C08F481E008950E94C90B0C9428
+:10177000CE0C0E94C70C58F00E94C00C40F029F417
+:101780005F3F29F00C94B70C51110C94020D0C948E
+:10179000BD0C0E94DF0C68F39923B1F3552391F33C
+:1017A000951B550BBB27AA2762177307840738F0D0
+:1017B0009F5F5F4F220F331F441FAA1FA9F335D02D
+:1017C0000E2E3AF0E0E832D091505040E695001CE1
+:1017D000CAF72BD0FE2F29D0660F771F881FBB1F9B
+:1017E000261737074807AB07B0E809F0BB0B802D79
+:1017F000BF01FF2793585F4F3AF09E3F510578F0A5
+:101800000C94B70C0C94020D5F3FE4F3983ED4F3B4
+:10181000869577956795B795F7959F5FC9F7880F78
+:10182000911D9695879597F90895E1E0660F771FCA
+:10183000881FBB1F621773078407BA0720F0621B5B
+:10184000730B840BBA0BEE1F88F7E09508950E9486
+:10185000E70C88F09F5798F0B92F9927B751B0F04F
+:10186000E1F0660F771F881F991F1AF0BA95C9F724
+:1018700014C0B13091F00E94010DB1E008950C94B4
+:10188000010D672F782F8827B85F39F0B93FCCF367
+:10189000869577956795B395D9F73EF490958095A1
+:1018A000709561957F4F8F4F9F4F0895E89409C0C1
+:1018B00097FB3EF490958095709561957F4F8F4F83
+:1018C0009F4F9923A9F0F92F96E9BB279395F69599
+:1018D000879577956795B795F111F8CFFAF4BB0F17
+:1018E00011F460FF1BC06F5F7F4F8F4F9F4F16C07B
+:1018F000882311F096E911C0772321F09EE8872F05
+:10190000762F05C0662371F096E8862F70E060E0C0
+:101910002AF09A95660F771F881FDAF7880F969539
+:10192000879597F90895990F0008550FAA0BE0E8DD
+:10193000FEEF16161706E807F907C0F01216130691
+:10194000E407F50798F0621B730B840B950B39F4D1
+:101950000A2661F0232B242B252B21F408950A2637
+:1019600009F4A140A6958FEF811D811D089597F977
+:101970009F6780E870E060E008959FEF80EC089535
+:1019800000240A941616170618060906089500245E
+:101990000A9412161306140605060895092E0394D8
+:1019A000000C11F4882352F0BB0F40F4BF2B11F44C
+:1019B00060FF04C06F5F7F4F8F4F9F4F089557FDAB
+:1019C0009058440F551F59F05F3F71F04795880FAD
+:1019D00097FB991F61F09F3F79F087950895121644
+:1019E00013061406551FF2CF4695F1DF08C01616F0
+:1019F00017061806991FF1CF8695710561050894A1
+:101A00000895E894BB2766277727CB0197F90895B7
+:101A10000E94930C08F48FEF08950E94200D0C94FF
+:101A2000CE0C0E94C00C38F00E94C70C20F0952309
+:101A300011F00C94B70C0C94BD0C11240C94020DF5
+:101A40000E94DF0C70F3959FC1F3950F50E0551F76
+:101A5000629FF001729FBB27F00DB11D639FAA2703
+:101A6000F00DB11DAA1F649F6627B00DA11D661F52
+:101A7000829F2227B00DA11D621F739FB00DA11D73
+:101A8000621F839FA00D611D221F749F3327A00D2D
+:101A9000611D231F849F600D211D822F762F6A2FC9
+:101AA00011249F5750409AF0F1F088234AF0EE0F2E
+:101AB000FF1FBB1F661F771F881F91505040A9F75B
+:101AC0009E3F510580F00C94B70C0C94020D5F3FC3
+:101AD000E4F3983ED4F3869577956795B795F79597
+:101AE000E7959F5FC1F7FE2B880F911D969587950F
+:101AF00097F908950E94930C880B990B0895A1E221
+:101B00001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F77
+:101B1000FF1FA217B307E407F50720F0A21BB30BC2
+:101B2000E40BF50B661F771F881F991F1A9469F73E
+:101B300060957095809590959B01AC01BD01CF019A
+:101B40000895EE0FFF1F0590F491E02D0994F8948D
+:021B5000FFCFC5
+:101B52000000400014005400000000009401F40052
+:101B62002101E101520130014401000000006D0435
+:101B7200400400051604390426041704000000007E
+:101B8200B505F4000005E4036E616E00696E66003F
+:061B92006F7666002500DD
+:00000001FF
diff --git a/Week 3/Temperature-LCD/Temperature-LCD.ino b/Week 3/Temperature-LCD/Temperature-LCD.ino
new file mode 100644
index 0000000..bffa44c
--- /dev/null
+++ b/Week 3/Temperature-LCD/Temperature-LCD.ino	
@@ -0,0 +1,58 @@
+#include <DHT.h>
+#include <DHT_U.h>
+
+#include <Wire.h>
+#include <LiquidCrystal_I2C.h>
+
+LiquidCrystal_I2C lcd(0x3F, 16, 2);
+
+#define DHTPIN 2
+#define DHTTYPE DHT11
+
+int rojo = 7;
+int verde = 5;
+int amarillo = 6;
+
+DHT dht(DHTPIN, DHTTYPE);
+
+void setup() {
+  pinMode(rojo, OUTPUT);
+  pinMode(verde, OUTPUT);
+  pinMode(amarillo, OUTPUT);
+
+  Serial.begin(9600);
+  dht.begin();
+
+  lcd.init();
+  lcd.backlight();
+}
+
+void loop() {
+  delay(2000);
+  float humedad = dht.readHumidity();
+  float temperatura = dht.readTemperature();
+
+  lcd.setCursor(0,0);
+  lcd.print(F("Humedad: "));
+  lcd.print(humedad);
+  lcd.print("%");
+
+  lcd.setCursor(0,1);
+  lcd.print(F("Temp: "));
+  lcd.print(temperatura);
+  Serial.print(F("C "));
+
+  if (temperatura >= 28){
+  digitalWrite (rojo, HIGH);
+  digitalWrite (verde, LOW);
+  digitalWrite (amarillo, LOW);
+  }else if(temperatura >= 20 && temperatura <= 26){
+  digitalWrite (rojo, LOW);
+  digitalWrite (verde, HIGH);
+  digitalWrite (amarillo, LOW);
+  }else{
+  digitalWrite (rojo, LOW);
+  digitalWrite (verde, LOW);
+  digitalWrite (amarillo, HIGH);
+  }
+}
diff --git a/Week 3/Temperature/Temperature.arduino.avr.uno.elf b/Week 3/Temperature/Temperature.arduino.avr.uno.elf
index c656f3ea73109d5fd96c68504020d46b8b9271a9..06abbf57050a36b709d9be1a881fbec258dd845b 100755
GIT binary patch
delta 7919
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
J`cbDs`acYcI*<SW

delta 7667
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

diff --git a/Week 3/Temperature/Temperature.arduino.avr.uno.hex b/Week 3/Temperature/Temperature.arduino.avr.uno.hex
index 589e62a..df5394d 100644
--- a/Week 3/Temperature/Temperature.arduino.avr.uno.hex	
+++ b/Week 3/Temperature/Temperature.arduino.avr.uno.hex	
@@ -13,14 +13,14 @@
 :1000C0000402020202020203030303030301020407
 :1000D00008102040800102040810200102040810CA
 :1000E0002000AE0511241FBECFEFD8E0DEBFCDBF8C
-:1000F00011E0A0E0B1E0ECE4F4E102C005900D9263
-:10010000AE31B107D9F721E0AEE1B1E001C01D92F7
-:10011000A73DB207E1F710E0C2E7D0E004C02197A5
-:10012000FE010E941E0AC137D107C9F70E94FB05D4
-:100130000C94240A0C940000CF92DF92EF92FF926D
-:10014000CF93DF93B091CB01A0E08111AB2F8091D1
-:10015000CC0190E0880F991FAC0141555F4FC090D2
-:10016000D101D090D201E090D301F090D40130E0E1
+:1000F00011E0A0E0B1E0E2E6F4E102C005900D926B
+:10010000A832B107D9F721E0A8E2B1E001C01D9201
+:10011000A13EB207E1F710E0C2E7D0E004C02197AA
+:10012000FE010E94290AC137D107C9F70E94FB05C9
+:100130000C942F0A0C940000CF92DF92EF92FF9262
+:10014000CF93DF93B091D501A0E08111AB2F8091C7
+:10015000D60190E0880F991FAC0141555F4FC090C8
+:10016000DB01D090DC01E090DD01F090DE0130E0B9
 :1001700020E0FA01C591D491E881B90190E080E0D6
 :10018000EB23EA130AC02F5F3F4F6C157D058E05E8
 :100190009F0578F36FEF7FEFCB01DF91CF91FF9059
@@ -37,7 +37,7 @@
 :1002400008958FEF9FEF0895FC01918D828D98178F
 :1002500031F0828DE80FF11D858D90E008958FEFCC
 :100260009FEF0895FC01918D228D892F90E0805C95
-:100270009F4F821B91098F739927089587E291E020
+:100270009F4F821B91098F739927089581E391E025
 :100280000E94320121E0892B09F420E0822F089599
 :1002900080E090E0892B29F00E943E0181110C94AE
 :1002A00000000895FC01A48DA80FB92FB11DA35A19
@@ -55,7 +55,7 @@
 :100360005201F1CFEB8DEC0FFD2FF11DE35AFF4F42
 :10037000F0829FB7F8940B8FEA89FB8980818062B5
 :10038000CFCF0F931F93CF93DF938C01D0E0C0E0CA
-:10039000F801EC0FFD1F6491662341F087E291E0C4
+:10039000F801EC0FFD1F6491662341F081E391E0C9
 :1003A0000E947401892B11F02196F2CFCE01DF91CA
 :1003B000CF911F910F910895CF93DF93EC01888D1A
 :1003C0008823B9F0AA89BB89E889F9898C9185FDD0
@@ -77,8 +77,8 @@
 :1004C000C591D491623071F49FB7F8943C91822F1A
 :1004D000809583238C93E8812E2B28839FBFDF9107
 :1004E000CF9108958FB7F894EC912E2B2C938FBF5A
-:1004F000F6CF3FB7F89480911F0190912001A09111
-:100500002101B091220126B5A89B05C02F3F19F00B
+:1004F000F6CF3FB7F8948091290190912A01A091FD
+:100500002B01B0912C0126B5A89B05C02F3F19F0F7
 :100510000196A11DB11D3FBFBA2FA92F982F882783
 :10052000BC01CD01620F711D811D911D42E0660F5E
 :10053000771F881F991F4A95D1F708958F929F9230
@@ -90,22 +90,22 @@
 :10059000EF90DF90CF90BF90AF909F908F90089595
 :1005A000CF92DF92EF92FF920F931F93CF93DF933F
 :1005B000CDB7DEB7C054D1400FB6F894DEBF0FBE42
-:1005C000CDBF2FB7F8948091230190912401A09181
-:1005D0002501B09126012FBF4091CD015091CE0150
-:1005E0006091CF017091D0018C019D01041B150B0E
+:1005C000CDBF2FB7F89480912D0190912E01A0916D
+:1005D0002F01B09130012FBF4091D7015091D80128
+:1005E0006091D9017091DA018C019D01041B150BFA
 :1005F000260B370BB901A801403D57406105710535
-:1006000090F48091D501C05CDE4F0FB6F894DEBF48
+:1006000090F48091DF01C05CDE4F0FB6F894DEBF3E
 :100610000FBECDBFDF91CF911F910F91FF90EF9053
-:10062000DF90CF9008958093CD019093CE01A09359
-:10063000CF01B093D0011092C8011092C70110925F
-:10064000C6011092C5011092C40162E08091C901F7
+:10062000DF90CF9008958093D7019093D801A09345
+:10063000D901B093DA011092D2011092D101109237
+:10064000D0011092CF011092CE0162E08091D301CF
 :100650000E94480261E070E080E090E00E949E020B
-:1006600061E08091C9010E94480260E08091C90167
-:100670000E94FC018091CA018551823020F58BE2F5
-:1006800091E10197F1F762E08091C9010E9448026F
-:100690008091D60190E08230910538F0880F991F43
+:1006600061E08091D3010E94480260E08091D30153
+:100670000E94FC018091D4018551823020F58BE2EB
+:1006800091E10197F1F762E08091D3010E94480265
+:100690008091E00190E08230910538F0880F991F39
 :1006A000880F991F05970197F1F7F89480E00E9451
-:1006B0009C006F3F7F4F8F4F9F4F61F41092D50189
+:1006B0009C006F3F7F4F8F4F9F4F61F41092DF017F
 :1006C000789480E0A0CF64E170E080E090E00E9448
 :1006D0009E02D9CF81E00E949C006F3F7F4F8F4FD9
 :1006E0009F4F61F38E010F5F1F4F6E018FEBC81A92
@@ -115,77 +115,77 @@
 :1007200051F7789430E020E0F801C080D180E28079
 :10073000F3804481558166817781FFEFCF16DF0614
 :10074000EF06FF0631F04F3F8FEF58076807780735
-:1007500019F41092D501B5CFF90183E0F595E7952D
-:100760008A95E1F7EC53FE4F8081880FC416D506B9
+:1007500019F41092DF01B5CFF90183E0F595E79523
+:100760008A95E1F7E253FE4F8081880FC416D506C3
 :10077000E606F70610F180832F5F3F4F085F1F4F9B
-:100780002832310589F64091C8012091C401809139
-:10079000C501280F3327331F8091C601280F311D53
-:1007A0008091C701820F932F911D99274817190631
-:1007B00081F681E08093D50126CF8160DCCFFC01FA
+:100780002832310589F64091D2012091CE01809125
+:10079000CF01280F3327331F8091D001280F311D3F
+:1007A0008091D101820F932F911D99274817190627
+:1007B00081F681E08093DF0126CF8160DCCFFC01F0
 :1007C00001900020E9F73197AF01481B590BBC019C
-:1007D00087E291E00C94D4008F929F92AF92BF92E7
+:1007D00081E391E00C94D4008F929F92AF92BF92EC
 :1007E0000F931F93CF93DF93CDB7DEB7A1970FB6CB
 :1007F000F894DEBF0FBECDBF19A2423008F44AE024
 :100800008E010F5D1F4F842E912CB12CA12CA501C0
-:1008100094010E94FC09E62FB901CA01EA30F4F400
+:1008100094010E94070AE62FB901CA01EA30F4F4F4
 :10082000E05DD801EE938D01232B242B252B79F746
 :1008300090E080E0109719F0CD010E94DF03A196AF
 :100840000FB6F894DEBF0FBECDBFDF91CF911F91E1
 :100850000F91BF90AF909F908F900895E95CE1CF8A
 :100860004F925F926F927F928F929F92AF92BF92C0
 :10087000CF92DF92EF92FF920F931F93CF936B0172
-:100880007C01742EAC019B010E94F709882399F02A
+:100880007C01742EAC019B010E94020A882399F01E
 :1008900082E191E0CF911F910F91FF90EF90DF9057
 :1008A000CF90BF90AF909F908F907F906F905F9010
 :1008B0004F900C94DF0346015701E894B7F82FEFEF
-:1008C0003FEF4FE75FE7C501B4010E94F7098111CF
+:1008C0003FEF4FE75FE7C501B4010E94020A8111C3
 :1008D0000DC02FEF3FEF4FE75FE7C501B4010E9466
-:1008E0002D0818161CF486E191E0D4CF2FEF3FEFCE
-:1008F0004FE75FE4C701B6010E94850918161CF492
+:1008E000380818161CF486E191E0D4CF2FEF3FEFC3
+:1008F0004FE75FE4C701B6010E94900918161CF487
 :100900008AE191E0C7CF2FEF3FEF4FE75FECC701E0
-:10091000B6010E942D0887FDF3CF20E030E0A90149
-:10092000C701B6010E942D0810E000E087FF0AC051
-:100930006DE287E291E00E9474018C01F7FAF09475
+:10091000B6010E94380887FDF3CF20E030E0A9013E
+:10092000C701B6010E94380810E000E087FF0AC046
+:100930006DE281E391E00E9474018C01F7FAF0947A
 :10094000F7F8F094C0E060E070E080E09FE37C1690
-:1009500041F020E030E040E251E40E943208CF5FF5
-:10096000F6CFA70196010E94C1072B013C010E940E
-:10097000A4084B015C014AE00E94EC037C01E00EFC
-:10098000F11ECC23C1F1C501B4010E94D3089B0123
-:10099000AC01C301B2010E94C0074B015C016EE2D1
-:1009A00087E291E00E947401E80EF91EC15018F12F
-:1009B00020E030E040E251E4C501B4010E948A0920
-:1009C0002B013C010E94A4084B01B12CA12C4AE050
+:1009500041F020E030E040E251E40E943D08CF5FEA
+:10096000F6CFA70196010E94CC072B013C010E9403
+:10097000AF084B015C014AE00E94EC037C01E00EF1
+:10098000F11ECC23C1F1C501B4010E94DE089B0118
+:10099000AC01C301B2010E94CB074B015C016EE2C6
+:1009A00081E391E00E947401E80EF91EC15018F134
+:1009B00020E030E040E251E4C501B4010E94950915
+:1009C0002B013C010E94AF084B01B12CA12C4AE045
 :1009D000C501B4010E94EC03E80EF91EC501B40183
-:1009E0000E94D3089B01AC01C301B2010E94C00761
+:1009E0000E94DE089B01AC01C301B2010E94CB074B
 :1009F0004B015C01DBCFC701CF911F910F91FF909D
 :100A0000EF90DF90CF90BF90AF909F908F907F90AE
 :100A10006F905F904F9008951F920F920FB60F92B4
 :100A200011242F933F934F935F936F937F938F93F3
-:100A30009F93AF93BF93EF93FF9387E291E00E9460
+:100A30009F93AF93BF93EF93FF9381E391E00E9465
 :100A40005201FF91EF91BF91AF919F918F917F9153
 :100A50006F915F914F913F912F910F900FBE0F902B
 :100A60001F9018951F920F920FB60F9211242F937B
-:100A70008F939F93EF93FF93E0913701F0913801AB
-:100A80008081E0913D01F0913E0182FD1BC090818B
-:100A9000809140018F5F8F7320914101821741F057
-:100AA000E0914001F0E0E95DFE4F958F80934001B9
+:100A70008F939F93EF93FF93E0914101F091420197
+:100A80008081E0914701F091480182FD1BC0908177
+:100A900080914A018F5F8F7320914B01821741F043
+:100AA000E0914A01F0E0EF5CFE4F958F80934A01A0
 :100AB000FF91EF919F918F912F910F900FBE0F900B
 :100AC0001F9018958081F4CF1F920F920FB60F924E
 :100AD00011242F933F938F939F93AF93BF93809154
-:100AE000230190912401A0912501B091260130911C
-:100AF0001E0123E0230F2D3758F50196A11DB11DCE
-:100B000020931E018093230190932401A09325013B
-:100B1000B093260180911F0190912001A0912101A5
-:100B2000B09122010196A11DB11D80931F019093E8
-:100B30002001A0932101B0932201BF91AF919F9119
+:100AE0002D0190912E01A0912F01B09130013091F4
+:100AF000280123E0230F2D3758F50196A11DB11DC4
+:100B00002093280180932D0190932E01A0932F0113
+:100B1000B09330018091290190912A01A0912B017D
+:100B2000B0912C010196A11DB11D809329019093D4
+:100B30002A01A0932B01B0932C01BF91AF919F91FB
 :100B40008F913F912F910F900FBE0F901F9018958E
-:100B500026E8230F0296A11DB11DD2CFE7E2F1E0F6
+:100B500026E8230F0296A11DB11DD2CFE1E3F1E0FB
 :100B60001382128288EE93E0A0E0B0E08483958344
 :100B7000A683B78384E091E09183808385EC90E045
 :100B80009587848784EC90E09787868780EC90E057
 :100B9000918B808B81EC90E0938B828B82EC90E048
 :100BA000958B848B86EC90E0978B868B118E128EC2
-:100BB000138E148EA4ECB1E082E015968C931597F9
+:100BB000138E148EAEECB1E082E015968C931597EF
 :100BC0008BE016968C931697EFECF0E0E491179675
 :100BD000EC931797EBEBF0E0E4911896EC931897F1
 :100BE00040E85EE360E070E01D964D935D936D9389
@@ -199,130 +199,133 @@
 :100C600080937A0080917A00816080937A008091ED
 :100C70007A00806880937A001092C10061E087E07A
 :100C80000E94480261E085E00E94480261E086E03F
-:100C90000E944802E0913701F091380182E08083A0
-:100CA000E0913301F09134011082E0913501F0912F
-:100CB00036018FEC808310923F01E0913B01F0916F
-:100CC0003C0186E08083E0913901F0913A01808116
-:100CD00080618083E0913901F0913A0180818860E0
-:100CE0008083E0913901F0913A01808180688083AE
-:100CF000E0913901F0913A0180818F7D808362E03B
-:100D00008091C9010E9448022FB7F8948091230175
-:100D100090912401A0912501B09126012FBF805D03
-:100D20009740A109B1098093CD019093CE01A09382
-:100D3000CF01B093D00187E38093D601C0E0D0E02B
+:100C90000E944802E0914101F091420182E080838C
+:100CA000E0913D01F0913E011082E0913F01F09111
+:100CB00040018FEC808310924901E0914501F09151
+:100CC000460186E08083E0914301F09144018081F8
+:100CD00080618083E0914301F091440180818860CC
+:100CE0008083E0914301F09144018081806880839A
+:100CF000E0914301F091440180818F7D808362E027
+:100D00008091D3010E9448022FB7F89480912D0161
+:100D100090912E01A0912F01B09130012FBF805DE5
+:100D20009740A109B1098093D7019093D801A0936E
+:100D3000D901B093DA0187E38093E001C0E0D0E00D
 :100D400060ED77E080E090E00E949E020E94D00279
-:100D5000882349F08091CA018B3028F08D3050F003
+:100D5000882349F08091D4018B3028F08D3050F0F9
 :100D600085518230C0F1812C912C20ECA22E2FE7EE
-:100D7000B22E1EC06091C50170E090E080E00E943C
-:100D8000D5082DEC3CEC4CEC5DE30E948A096B012C
-:100D90007C016091C40170E090E080E00E94D50881
-:100DA0009B01AC01C701B6010E94C1074B015C0168
-:100DB0000E94D002882341F08091CA018C3009F44E
-:100DC00096C0D8F48B3091F1C12CD12C80ECE82E58
-:100DD0008FE7F82E55C06091C4017091C501762748
-:100DE0006727762790E080E00E94D3082DEC3CEC4A
-:100DF0004CEC5DE30E948A09D9CF8551823020F7FF
-:100E00001091C601612F70E0762F662766277F77E5
-:100E10008091C701682B90E080E00E94D3082DEC00
-:100E20003CEC4CEC5DE30E948A097DC06091C601F8
-:100E300070E090E080E00E94D3086B017C0110918B
-:100E4000C70117FF0AC0AC019B0160E070E080E8B9
-:100E50009FEB0E94C0076B017C011F70612F70E047
-:100E600090E080E00E94D5082DEC3CEC4CEC5DE37A
-:100E70000E948A09A70196010E94C1076B017C01AB
+:100D7000B22E1EC06091CF0170E090E080E00E9432
+:100D8000E0082DEC3CEC4CEC5DE30E9495096B0116
+:100D90007C016091CE0170E090E080E00E94E0086C
+:100DA0009B01AC01C701B6010E94CC074B015C015D
+:100DB0000E94D002882341F08091D4018C3009F444
+:100DC0009AC0D8F48B3091F1C12CD12C80ECE82E54
+:100DD0008FE7F82E55C06091CE017091CF01762734
+:100DE0006727762790E080E00E94DE082DEC3CEC3F
+:100DF0004CEC5DE30E949509D9CF8551823020F7F4
+:100E00001091D001612F70E0762F662766277F77DB
+:100E10008091D101682B90E080E00E94DE082DECEB
+:100E20003CEC4CEC5DE30E94950981C06091D001DF
+:100E300070E090E080E00E94DE086B017C01109180
+:100E4000D10117FF0AC0AC019B0160E070E080E8AF
+:100E50009FEB0E94CB076B017C011F70612F70E03C
+:100E600090E080E00E94E0082DEC3CEC4CEC5DE36F
+:100E70000E949509A70196010E94CC076B017C0195
 :100E800085EA90E00E94C10142E0C501B4010E94E0
 :100E9000300485E990E00E94C10142E0C701B6013B
 :100EA0000E94300480E990E00E94C10120E030E01F
-:100EB00040EE51E4C701B6010E94850987FD3CC0A0
+:100EB00040EE51E4C701B6010E94900987FD40C091
 :100EC00061E087E00E94FC0160E085E00E94FC0197
-:100ED00060E086E00E94FC01209709F431CF0E9477
-:100EE0003E01882309F42CCF0E94000029CF1091E5
-:100EF000C601612F70E090E080E00E94D3086B0192
-:100F00007C016091C7016F7070E090E080E00E940A
-:100F1000D5082DEC3CEC4CEC5DE30E948A09A7015E
-:100F200096010E94C1076B017C0117FFA9CFF7FA58
-:100F3000F094F7F8F094A4CF20E030E040EA51E4D8
-:100F4000C701B6010E94850987FD10C020E030E08E
-:100F500040ED51E4C701B6010E942D08181634F087
-:100F600060E087E00E94FC0161E0AFCF60E087E0D5
-:100F70000E94FC0160E085E00E94FC0161E0A9CFD5
-:100F80005058BB27AA270E94D8070C944B090E94EF
-:100F90003D0938F00E94440920F039F49F3F19F4CC
-:100FA00026F40C943A090EF4E095E7FB0C9434090E
-:100FB000E92F0E945C0958F3BA1762077307840788
-:100FC000950720F079F4A6F50C947E090EF4E095CF
-:100FD0000B2EBA2FA02D0B01B90190010C01CA01F3
-:100FE000A0011124FF27591B99F0593F50F4503E9E
-:100FF00068F11A16F040A22F232F342F4427585F90
-:10100000F3CF469537952795A795F0405395C9F7A7
-:101010007EF41F16BA0B620B730B840BBAF091505F
-:10102000A1F0FF0FBB1F661F771F881FC2F70EC0FE
-:10103000BA0F621F731F841F48F4879577956795D1
-:10104000B795F7959E3F08F0B0CF9395880F08F0BD
-:101050009927EE0F9795879508950E94100908F437
-:1010600081E008950E9446080C944B090E944409AF
-:1010700058F00E943D0940F029F45F3F29F00C949C
-:10108000340951110C947F090C943A090E945C09AF
-:1010900068F39923B1F3552391F3951B550BBB27A7
-:1010A000AA2762177307840738F09F5F5F4F220FEC
-:1010B000331F441FAA1FA9F335D00E2E3AF0E0E8E3
-:1010C00032D091505040E695001CCAF72BD0FE2F2D
-:1010D00029D0660F771F881FBB1F261737074807C1
-:1010E000AB07B0E809F0BB0B802DBF01FF27935879
-:1010F0005F4F3AF09E3F510578F00C9434090C9400
-:101100007F095F3FE4F3983ED4F386957795679522
-:10111000B795F7959F5FC9F7880F911D96958795AD
-:1011200097F90895E1E0660F771F881FBB1F6217CC
-:1011300073078407BA0720F0621B730B840BBA0B8A
-:10114000EE1F88F7E09508950E94640988F09F5784
-:1011500098F0B92F9927B751B0F0E1F0660F771FDB
-:10116000881F991F1AF0BA95C9F714C0B13091F0D1
-:101170000E947E09B1E008950C947E09672F782FB4
-:101180008827B85F39F0B93FCCF386957795679596
-:10119000B395D9F73EF490958095709561957F4F02
-:1011A0008F4F9F4F0895E89409C097FB3EF49095A8
-:1011B0008095709561957F4F8F4F9F4F9923A9F030
-:1011C000F92F96E9BB279395F695879577956795BF
-:1011D000B795F111F8CFFAF4BB0F11F460FF1BC003
-:1011E0006F5F7F4F8F4F9F4F16C0882311F096E996
-:1011F00011C0772321F09EE8872F762F05C0662344
-:1012000071F096E8862F70E060E02AF09A95660FFC
-:10121000771F881FDAF7880F9695879597F90895B5
-:10122000990F0008550FAA0BE0E8FEEF16161706F7
-:10123000E807F907C0F012161306E407F50798F05F
-:10124000621B730B840B950B39F40A2661F0232B78
-:10125000242B252B21F408950A2609F4A140A695F4
-:101260008FEF811D811D089597F99F6780E870E0D9
-:1012700060E008959FEF80EC089500240A9416160C
-:10128000170618060906089500240A941216130674
-:10129000140605060895092E0394000C11F4882302
-:1012A00052F0BB0F40F4BF2B11F460FF04C06F5F1E
-:1012B0007F4F8F4F9F4F089557FD9058440F551FF4
-:1012C00059F05F3F71F04795880F97FB991F61F0C8
-:1012D0009F3F79F087950895121613061406551F3F
-:1012E000F2CF4695F1DF08C0161617061806991FAB
-:1012F000F1CF86957105610508940895E894BB27A0
-:1013000066277727CB0197F908950E94100908F402
-:101310008FEF08950E949D090C944B090E943D098E
-:1013200038F00E94440920F0952311F00C94340900
-:101330000C943A0911240C947F090E945C0970F303
-:10134000959FC1F3950F50E0551F629FF001729F6A
-:10135000BB27F00DB11D639FAA27F00DB11DAA1F79
-:10136000649F6627B00DA11D661F829F2227B00DC6
-:10137000A11D621F739FB00DA11D621F839FA00D51
-:10138000611D221F749F3327A00D611D231F849FA1
-:10139000600D211D822F762F6A2F11249F575040F8
-:1013A0009AF0F1F088234AF0EE0FFF1FBB1F661F73
-:1013B000771F881F91505040A9F79E3F510580F03C
-:1013C0000C9434090C947F095F3FE4F3983ED4F306
-:1013D000869577956795B795F795E7959F5FC1F7E0
-:1013E000FE2B880F911D9695879597F908950E9479
-:1013F0001009880B990B0895A1E21A2EAA1BBB1B9A
-:10140000FD010DC0AA1FBB1FEE1FFF1FA217B307D0
-:10141000E407F50720F0A21BB30BE40BF50B661FE6
-:10142000771F881F991F1A9469F7609570958095AA
-:1014300090959B01AC01BD01CF010895EE0FFF1FF8
-:0C1440000590F491E02D0994F894FFCF82
-:10144C00000000007401D4000101DC013201100124
-:0E145C0024016E616E00696E66006F76660098
+:100ED00060E086E00E94FC018EE191E00E94DF0369
+:100EE000209709F42DCF0E943E01882309F428CFD2
+:100EF0000E94000025CF1091D001612F70E090E09A
+:100F000080E00E94DE086B017C016091D1016F706E
+:100F100070E090E080E00E94E0082DEC3CEC4CECAE
+:100F20005DE30E949509A70196010E94CC076B0121
+:100F30007C0117FFA5CFF7FAF094F7F8F094A0CF53
+:100F400020E030E040EA51E4C701B6010E94900978
+:100F500087FD17C020E030E040ED51E4C701B60145
+:100F60000E94380818166CF060E087E00E94FC01CF
+:100F700061E085E00E94FC0160E086E00E94FC01E7
+:100F8000AFCF60E087E00E94FC0160E085E00E9456
+:100F9000FC0161E0F2CF5058BB27AA270E94E3076B
+:100FA0000C9456090E94480938F00E944F0920F01D
+:100FB00039F49F3F19F426F40C9445090EF4E0959A
+:100FC000E7FB0C943F09E92F0E94670958F3BA1711
+:100FD000620773078407950720F079F4A6F50C944F
+:100FE00089090EF4E0950B2EBA2FA02D0B01B90143
+:100FF00090010C01CA01A0011124FF27591B99F08F
+:10100000593F50F4503E68F11A16F040A22F232F9A
+:10101000342F4427585FF3CF469537952795A795EA
+:10102000F0405395C9F77EF41F16BA0B620B730B91
+:10103000840BBAF09150A1F0FF0FBB1F661F771F02
+:10104000881FC2F70EC0BA0F621F731F841F48F4B7
+:10105000879577956795B795F7959E3F08F0B0CF40
+:101060009395880F08F09927EE0F97958795089527
+:101070000E941B0908F481E008950E9451080C9415
+:1010800056090E944F0958F00E94480940F029F47F
+:101090005F3F29F00C943F0951110C948A090C947C
+:1010A00045090E94670968F39923B1F3552391F329
+:1010B000951B550BBB27AA2762177307840738F0C7
+:1010C0009F5F5F4F220F331F441FAA1FA9F335D024
+:1010D0000E2E3AF0E0E832D091505040E695001CD8
+:1010E000CAF72BD0FE2F29D0660F771F881FBB1F92
+:1010F000261737074807AB07B0E809F0BB0B802D70
+:10110000BF01FF2793585F4F3AF09E3F510578F09B
+:101110000C943F090C948A095F3FE4F3983ED4F3A2
+:10112000869577956795B795F7959F5FC9F7880F6F
+:10113000911D9695879597F90895E1E0660F771FC1
+:10114000881FBB1F621773078407BA0720F0621B52
+:10115000730B840BBA0BEE1F88F7E09508950E947D
+:101160006F0988F09F5798F0B92F9927B751B0F0C1
+:10117000E1F0660F771F881F991F1AF0BA95C9F71B
+:1011800014C0B13091F00E948909B1E008950C9427
+:101190008909672F782F8827B85F39F0B93FCCF3DA
+:1011A000869577956795B395D9F73EF49095809598
+:1011B000709561957F4F8F4F9F4F0895E89409C0B8
+:1011C00097FB3EF490958095709561957F4F8F4F7A
+:1011D0009F4F9923A9F0F92F96E9BB279395F69590
+:1011E000879577956795B795F111F8CFFAF4BB0F0E
+:1011F00011F460FF1BC06F5F7F4F8F4F9F4F16C072
+:10120000882311F096E911C0772321F09EE8872FFB
+:10121000762F05C0662371F096E8862F70E060E0B7
+:101220002AF09A95660F771F881FDAF7880F969530
+:10123000879597F90895990F0008550FAA0BE0E8D4
+:10124000FEEF16161706E807F907C0F01216130688
+:10125000E407F50798F0621B730B840B950B39F4C8
+:101260000A2661F0232B242B252B21F408950A262E
+:1012700009F4A140A6958FEF811D811D089597F96E
+:101280009F6780E870E060E008959FEF80EC08952C
+:1012900000240A9416161706180609060895002455
+:1012A0000A9412161306140605060895092E0394CF
+:1012B000000C11F4882352F0BB0F40F4BF2B11F443
+:1012C00060FF04C06F5F7F4F8F4F9F4F089557FDA2
+:1012D0009058440F551F59F05F3F71F04795880FA4
+:1012E00097FB991F61F09F3F79F08795089512163B
+:1012F00013061406551FF2CF4695F1DF08C01616E7
+:1013000017061806991FF1CF869571056105089497
+:101310000895E894BB2766277727CB0197F90895AE
+:101320000E941B0908F48FEF08950E94A8090C94ED
+:1013300056090E94480938F00E944F0920F0952371
+:1013400011F00C943F090C94450911240C948A095E
+:101350000E94670970F3959FC1F3950F50E0551FE8
+:10136000629FF001729FBB27F00DB11D639FAA27FA
+:10137000F00DB11DAA1F649F6627B00DA11D661F49
+:10138000829F2227B00DA11D621F739FB00DA11D6A
+:10139000621F839FA00D611D221F749F3327A00D24
+:1013A000611D231F849F600D211D822F762F6A2FC0
+:1013B00011249F5750409AF0F1F088234AF0EE0F25
+:1013C000FF1FBB1F661F771F881F91505040A9F752
+:1013D0009E3F510580F00C943F090C948A095F3FB1
+:1013E000E4F3983ED4F3869577956795B795F7958E
+:1013F000E7959F5FC1F7FE2B880F911D9695879506
+:1014000097F908950E941B09880B990B0895A1E292
+:101410001A2EAA1BBB1BFD010DC0AA1FBB1FEE1F6E
+:10142000FF1FA217B307E407F50720F0A21BB30BB9
+:10143000E40BF50B661F771F881F991F1A9469F735
+:1014400060957095809590959B01AC01BD01CF0191
+:101450000895EE0FFF1F0590F491E02D0994F89484
+:02146000FFCFBC
+:10146200000000007401D4000101DC01320110010E
+:1014720024016E616E00696E66006F7666005472BA
+:081482006F6C61736F3A2000EA
 :00000001FF