From e90db334b986720bad798dc9eb10198b5a96c43c Mon Sep 17 00:00:00 2001 From: Taruna06 <56425322+Taruna06@users.noreply.github.com> Date: Sun, 24 Oct 2021 13:12:41 +0530 Subject: [PATCH] Binary Search in C --- binary search/bin/Debug/binary search.exe | Bin 0 -> 30533 bytes binary search/binary search.cbp | 44 +++++++++++++++++++++ binary search/binary search.depend | 4 ++ binary search/binary search.layout | 10 +++++ binary search/main.c | 45 ++++++++++++++++++++++ binary search/obj/Debug/main.o | Bin 0 -> 3245 bytes 6 files changed, 103 insertions(+) create mode 100644 binary search/bin/Debug/binary search.exe create mode 100644 binary search/binary search.cbp create mode 100644 binary search/binary search.depend create mode 100644 binary search/binary search.layout create mode 100644 binary search/main.c create mode 100644 binary search/obj/Debug/main.o diff --git a/binary search/bin/Debug/binary search.exe b/binary search/bin/Debug/binary search.exe new file mode 100644 index 0000000000000000000000000000000000000000..847d8bac89d999cd1dd91ab4ffa51c41e6783a2b GIT binary patch literal 30533 zcmeHw3w&JFdFPpj?6E9MA{Ie30)}J&C$;sk$3i%EGNaMR8W>4~X5<%6u1BMhH1TMp z&RiLr^`?fA07W>f5<+Qyus@s9l(I?6rZjN^Wd(AKNs~o&NtOgQ@fK$*B5!_fLZ~-M z(f+@4&YgSjT*;1A+HO*geeSvEJKybqaHuy~ zyJ}UbN0N>N84KH1Ay>lKM;N=$&e& z!xfolKVsv0aRP)(6?j@mI6B+I*kfdXB?jjq#;O;nJGF>r?xk)#&OR@cjE>+vnoVG@Ui--+N?l4Nyey0B)s<;kZ=n;U!7OLj*!ki zMB-Vb0O8g4v13RWn-YAv4fgaU;*YOn5Vhgtv)<3Kx#ocq7kqDNo~;@HTT$;Q~FH3z>hTn`r)Q z)6tXlJ~lR`*1XW-agiKIoh0uIPHxfpnf%!@+*e-aW3!(@U(KI&&aPg@*z8YmIo#q| zJKo}{Jj&cYUXw+TIz3KGP(}n%UIx51NL{nvD`V_vHA=yC)g8aScG5?0yg_cxJ+EmDOAqBwjAP}IXCMqMaex>LUdh6Nhl(Al*FQ{ zQ7AY*J(~u~c#UWFIMT!F^$hk{GtuIypFqVee*jmwean`^NV4ruQ;U;jNFnG)mYUs& zYWefFiqSWb8=I;aJA$-fDt~;MfJk@^)JY)d#q|@+WJN(QIl;qFWKtf_Ye>sCE%ZXA{1$Wh z(P~thKRy1I#6Mcb^OIWW9{*APZ1vGH_!o@13A`}4vDyC#_kb6VO?{n&P%kGn%27a` z@ggsCjXytjN?m~pRCoRqZhWgza{^kwI9=ce`X8Itm?0&8XU^Sub_y!Z{yCiSg;CEJ zNIe9Q@DOts7#tq;JPt6qB*0q;{C`)#NG7n4z&{2UM4pjE=GLGiRZTp=0nh!N-8N&S z@s~i(3uK$5b(6>*JPAHgA~+5luz#$G{T+hOG08{P&d=J$M?Fsg2$oa^IOV|h`R9Io zjcw*{&ZGQEK;HOssEAU!pNNfC;g(q3^!$H(pM>V8h!zonh-4Jo+{YKHFj6O>ha;o} z7c}N^Nj>{Xhws4I3Pjp9`UP3FqKnCliX_g5g-#Wp-h#$8!#;V1CV^`P`a%iMfNlP~U40KmBegkyyowXJ?c?C{Y}K%j-T4!` zKKHhL?5$7!uZCAAoR3f*V%agePup(#*~nQ_CD2|&odPQI0hG%J*$!gFpF4tqP4>5j zDWmsKPCoqbj`8O)MY>t!k%xCY(lGO9bYC(0C!iB;n5uY`#-%?*hRav+=vyaj>hk=m z8t7wt>%<}L-u{oz)AX-pos?w-Oc&4EwbIHv{|=>2E$e>kxdNu|(2v|BwbUqwDjwZJ z$-b+IGje06_P?K3^r@wHasgt=oVe8K0i!z~^! zEatib6*bG{r+wqQJv4WIs~&?34TT?o0b$G~6e$W#ee`!4J*)e+ss$;4q6Vtc`+D-ZM&XL~*iVMh8XZC5# zJQJWefyxu8I)RG$*lIR;qqiV%x zTRc~TC8gKQMu2wcpywK^bG}l5GuRC*h$L5cxPa|+50hd z^i3Xh!&Bh4%cn)RICiqZ$JWs$e}4H3B~*&GVxK&nKf5-6ekBOGp}7ZQuBrI+4^c9) zk&wsUsu&xi+*RMA+^Zx1VPe$`?w)>`vM*MQehr0B6Xry~MHBqkR*=n4m)-eG0#@Yn zD6jZR)HRWFPOQxTqVn+Fi~$+dP&)c)l;(fot{6SXZ(J3lPvHjrn+E$Z2tc`NK-lav zn9evKK{!`C5p{lz=KI5Uaf0{L)v-E1?LzIE!-%tQpo+lGo@fSxuds+PgrhDu%t$SK4LrGTa(;$G4o935KIi!5R5~^_ z@<#r6+0UlsdaZimD&N&;|6k6lp0QWeiutNXcz(`?VQS z@ami${V8CZs2U?g*y`Ne3F-e6t32djFRIG~{TE6oPpZy6Kw|Ro7bNQeo&BnvJg5z~ zw3c{PUDr1`;h+xkc@zLNeq#19+(F>7vA0wg8f4t-nV*@s%>|G9jz(o%AY=Hw?c>v! zFOIGSK{#!7!&`9QD%36?KZk~{LPJ+$>X@dUfpsVK3=(Yi9Ij(iR*!VxPy1B zfOGaT&_7B-j&o7R;m~Kv{#=DJ6po(*z{ucPH1z!3r!@O=fymP!%5s>nVd}PNtv+8F zT&|hmlzR1q{iat&E}OeWv#0B(@2S^}KR?mzLTzdc&i1nq8B8Uyi8j~x&3x)x2e^jw zdje6ZJT>hE4SLJ+4vs_CSlbu8Tm^M{%f8er$(*VB#+Q?~1?}ZYwD}~u>B;{{l zJRu;w?FLbdg2L2mq^Evv)(+2|`-~>s86ZM|xs$U$hFj15f#$;V*S)#N$0jG|udBpD zl+s_x{CSx=CA>+d^)mI!bgfK1GTkiGDw(d4X^l+XGCeKnpOop0OkbAiS((nt^tepV z$n;w>eNCoQGJS=o+Ioi8yKnsIn}tqGo>GraM1k)4&AXT17z^+=^I?lew&8D#;O`3h zj#wa_>gi8>VqHUHZErfwl$-Y{UCI7bPEBS5>3A-e%z;ZVgRDC&m1WoUVt-dn_9wHsQVH4@Pmd(s>X5rHmFWehyKiVD)9a3_?(|S1uBL`E?(2GM z@g&Sx2X={h>9qj4Q@P9yDmIamIq;xuV|5_uPD3OhcNAnu3=Iy)v#H!rCbtQ-*prw0 zSbHkde>-h9tEs`HyDy$fk7SdZN}1ceEtOSA;^|vQlGy{iAW8CMiCxbDHJKx^;=R4# znR8z^OftFM-I=|aq1!X=;aqa0cgUSh7UaeTw>p#lyp!z)0q$geqCdc1IVp9dy~=SLSryi&=0D;5CS+Uz(pU zqgl~k?#kN(<-VSBFRtP8&A8fMF5iqIH)0#&@tOJggaNnS9xN?)`KQaBtt%^0o<^)Z zHII!Pgh08QV22QEieT6>V`~7zV=xbd_c)@*09#CMl9}SYFVD{hkP@Hn(sF0p%01<@ ztZqUinUA3yOLnf;-FAO@S>6H6-qP~2)@jImqTCr+x!06~>_Fd-SoWRyc?Z=+xR@O0 zz~?nW{21BK{uqqWOm~abBOWCGL%#+OdV(O_gTU=Vstb|36{HWDV>H_(B|i6piUy5K|M+fIz*sDfL9cZGlFFSx{K#|-OmeoS(wN`bXPvQh4s5p3#LfQ7Dd$XZRiO`K z|4oDNS(LFGnWFS3)xmfw6VLYNSUd8=ijvIiOJ$)v>lFDu`o)*A1ai5gs>Fwf74^U{ zAfI7MA_+UdM{G)J2<`d%Hf1QoK~LBSS=8KWkM|5^Rn}pT<2O^nkJ@2m%*KrUp1m)d z1g!)1zT07Z+&y6*Ob#Z74>0y$?Za6tO8VeS_Tdq%R@k%l9DbATW6#@jss2nH)6rS` zzCH~L&a~&!;w{0hj$nAhdcJf*)hg6~r{Z94Um~k<KJoFwoj*58}Jw-=_s^hkUFC zu?kxu&f$0c;NO!M(Avq)6{giO_5tu4=W+qyd0KbbSsD;g&Vlb0@sDox5!C zTV+_yGJBrxkx5Yf(LGe)RC?mMB(slEk;|#{rQ`j~em9ksA(u*{>>kQhq8ca@QTx3F zs6y3|K0MDe`#9yRor*d*+?RJc9CNs^b))B> za<~Rly;w*VFrIX{Kvvd&+~E?IFF+o1xZ>Gt`~U#N%dS?r64<=aDSpAhRuJ(~_6A?tt>{OY0`N*!##eUs&&7~q&*9Y}Cwr8d;nIE0y{>b;9{YMmQt4jo_pIX^ zSa8q2%+R`=8c*z92j8R>E7sCwwY7D||G8|Uu0N4j$M;+6L`|8jhs(j46WO6$t~a@F zH_!%QM0hLbv<^Ep8`cwa_aN;u;a*f{4(KWy`PXz)OY@gGxhwPzjr5Sq6}z$R&c6f? z;l{Q+-AgyNjed{rr5oGEs7P~T+uc;Axv}jY${F0)b}s>RH@1ya-sr}*PZ2qCYe8Zw}l>(Ge5MTxd`cEyy|?v6k#)Y-w_YcA~y#=5&YqU;JC z+}hdQrQF<&#tw(tLorsZ7ooXg+x=aTwJX>fgr|^Ynu8s|)=&UG&92l@!-0r&qukPG!-IdnPF2&!{(#5XPOQYe=?Mevkj!XN7_0$r~y-0BryH+m|WPz@9M&SQMJHY+n z{W^|pmT0UCHbEz@EARKF9 z*PCI@F?NF)(iY<8Y7Ie%HRhtIq3DC=qSn@~U@*cyq(g%{VoFo}hNc^pKxYRAgpOF0 z{jOfTEf|P(c7=8Y72$eptzNbj9)WJj2PP#-+Mu(9**YDAfZZLMRl=Qc3p8h_9X?dM z7*-Vg&|f85of$3S58ML#%2o(0n7y8(fv(j$ojh4T~(dGiGj%`LsfgxRpZsnD_?(M#m`w>=bVqkhjmsu%gg+xml84h+Zzg`e+3$?}?ShEh<6{JqPBZgU95xhEDSU@jF zpKkAjJ!B`O!G^Wy#jXBmOxlVCb+BPrRJM18VnNob7xE#ay+PR)@+Xe5j3D8dfhGgwRqYfX8pG)A{xhvIm~bUElZ>U46yTLU~{l{kBGT~SKkDGcLId-$?_E{R-e2QK#^uKGF3ZLC~TXg0xu z17=m2bH$2-C@gXKuJ%z`i?OU!mW5IFZusr8fbBBdb*|Mb9j?o4?^#xP1)iupY~{+2 z0D!%P)i#G~<;qPfKfKbm8V{PQ&;ckDTHSSiZEOq!jk$)YEUmfw@%^Ez` zf3Plqp9q`rgWld;9p2&Dy1g!yNu)>UXG6Ie2yt?1Z)&J^Kx|f**l9bg>gzkd^t5Zh z1)$UMB3)ds<7!)W*Rr1j{zcbn*Z+T~h(#I@6Y-Rk^$*Xp|+8P^#{m230QT>Y;8 zopw7E{x&zk3k#W`PHy&K_opBebkKH*>dYHT*d40FmS_*sgbl@1XJ!E8TY1e zZ>A=33W~!9L{*rezbCzpwzzW0I`C!-b zc%@>@-n^>B;jn)LD5CJ)>u-exYWX%d-a3FbZ(}g%x8Y~!1~^hth{(K+x%rl7Q8CZ< z;#x@~2jOtYCviQ5tzUxB4lrZ%WyFyJM3Fz~Pw5c(3cySOqJ1e%wLu)*{|Cyhr)(i; zUr7@Hg$qikebG!fB^(D++yddKgpr>+Y{zh2X2Q}e_I^O6#SZk-II#|v>%q&D^y>uz zjj33A3V8^?zJ_>O(~DGDAiM;a55^M~({vZLNFI!d3?J$l!lmd=8VlVG1mvyu1vzD@ z^&B?R&>H?8p#6|u;9vqT3bmg|;4K!T?wZBuGihNlIjkFMD*UGoj5(U_3)n}qhQJ{S z>6c2g1n;ypJdjan`j|ml{r0EwmR@9a*cSes^lgcQMFwyll{s_5-?0RU+SXxn;|kS^ z!uzC6$g3PS`r*N9Bx;@e0A8$hh~y2j8W#MZqeQe9KFZIH3>S|IUeMVC zce>D+uoXB@N*p`h0aEt&DtGX=`RMIVhlIrWJAVQKFr#14eCT%OULbgp%&!B7u=TLC zcBk3T9O#?^&yH{l^%O3Tjm80KFo`O00#vdnj&>dca70@yKu4Z+KqbV_VWVXv<@6wV z?V>iKkSo6P`9ZPzx+N zLdv-kFSqIP@b}wvfi6WJl7f2Pf-=kVH*|RxkXg#JuON@QpT9Jxi-R^5=Zr*t4g2Ww zEWk_3L;iCy``lHKCow#t^d;l`XMSBM`gvH$BVfQ z%WTz)2$CQAAP1E?Y)!bDh0^@+KcPg7hwwwCZ@8ge*9k@JAga~F;rXa#CPBpvRp_e* zwSZG-9RVTk<{m(`E=5x}@E2&xh zrVDv5sVR%>^f2QSv&*8oTK0+PxcwD$TY zz(O8Odg?&7*CY`(qrgPS<6cl6qPmuFkP6Ea+&vV$m0V|ko zNZ9mT@F=2qF2F$<3j}&Da04!$3urY!)-(rtE+G5DVUYffxlrc*9_bOn<2dGLCPJ~; zr!emjRkFFGutqBA&cx|oo*VaoEEX7q!_NcrY;=K_3E~|^xe3xZ3bGQStx_~^xg_qx z7Vgy+?hjbFKk*K6@3nBJHZy7Jz1PD1zITXw*uwqIVqV_iVo2jA3-=vMviyLBJMI6N zb-&NT{Xq-&Jxk&qvvB`aF)#1_Vo2jI3-^H~ai?7flcpPKq%=XiYB8jd<^zc%eV%@+ zgVCt(h@| z0*P7oBNpx_EZmPQiTeW~026fj)B(I~fv-&q5N(ZgQquzTii2egUkFF;r4&Z>g>b|=YJHW) z-9~pXgdxbamUVvLXpmXze(D0c{~PG#eFl1PJ1_8DsjVS>koh7wH$J5KhK*Ly=3vq5 zl4jVo8s);8_B6p3%JJlDJn{xSuTM;eNcBm)BPeY20nGJS$(ynzr7;{Y)`0@19~v zW2r@V*OItbTeyF#n3uP$7}9u`Mfb`jabIKM{#r3F?~YGbjq^ttkJXpz2fjr&+kNE z%yEm)@4C#|%s8dhD(pZ1NO~XF-{C7dTbaXb3Ju z0r>zR+B_&AO@L_YUI7UMqK%mXG6aa23p8H$0z$vHfu*GUFd*79tavvgt%x@W@w1)8 z`7_{9&~<-~AeBbQ_c@N+fb%9G1k`I)(&jyaPWk;7h}Q(6cSX{8SA=@5UaJK-VtyyR z6mhT%J7lta3^?aeOSkF(AYwJBS>pg8P=f!aAS`x2QI@_cApaQ|mGi=#Hh zseX99pMu^N3E*fuW`frcAUcjB57T+bB;hDwZ9J)}qP+@+X{*&%o;`f)sRD z2{modu+qQzZtX))w6Q3L^<&-$I25!p``-0`Ca4$JPL%OL!Y__Lw03 zfK;0xIY7K7KRhHUQzE!e;+8D0Q-0Wl!|g+_g_v-@1RPyvMINGb%%HnCtciNAZlAxB zly(1^0Yuw<67u|jaB!>R`~x7b0Z7d+a4OI&<}rc(gvOK!XFVV_fFMCFI!vmUycZ27 zAON$?xSc^NC@b~RyX8BPb)m>X}r(7U#1;G*y&;JgW#Zn0kg;s%5&3mY!Sw13is zQv(Q<>z?2RM6AQX3nh%*3J6(M$B7e;$;So(ISm}0`~85Bl)9!*075~BJS`!_NANlU z$PTmafM|Qv0_O*^md@*Efas$r@hHI$r`j(XqSk8p5`)gY&H~vAh_)vzYHcSRv!;O1 zoT6J}jBw;?P}F(=kSPFl3I75R@nlCV#VP7w#oWqn@8 z-%~MSZck;}ah8bzqzebqHwOw|q9KPjXq2oxg;pvcp}ol>xOk1nbH^QbXreE!RFU=z z>ezcAqu_-Qr5E2;_!`#JD>oV_h4c0#NKHcwLZNcwJ8t;+5C_!Zn?3QO7Zqod!#Jr% zN%F(}kmu*r(L6YmJy44yY*n26ii7i#^lgVC&#px!e%LHAxILcZRBJah)O(wVV(*Yb zFG0rBT*{mo#6JpQyoNX&u$Rht)8Q=_Vxa6z9uPHk_BuiW^fUy8PTi&I%I%F_9R&yF z7EnyY6GBpJjV!d?m$X(=V&N#wLOnRPg&E&8!>KO(9U-tL*Pw5I6;|XE3P0k7Kik&g z;1}+Zwc?wY#*G^{Y-Ec01Vdj#BT3fP-GQ&(@%?l(*xk~JuWrLQ+CqK>sVJ#I9AQ{E zdl0t9QAG-;P6C*}ibN=Q0+Ki1fi> zE^v?|bw8npl#HL(Sn%AOK^@LDrl0!AtK!`marmGTha1u8A;~Rz;3QRB@B~aw56(ZF z;|?uZYxKlSDVC^o{7XE6<95*QDfkf?o6ZwbhWbd}#9jp-(+;N81q$eu$}GH#stm?I zF_cwuBR#nTIJ;+1kq0!3w!@2O^h9B3O%6#d01@jBrP%7yJ&ea(YEGsbSqzgj5Tw;y zFU}%TaME<5U`2i)5>YlC@yRWPpM{LFEbghYKNKu9kc4$PAn{x+~-}opB#O%eGQgAQs2=V?TKZZ-R ztT;JU!Lg?O89HN}LqqQk1aZVmNV13E_Y002NjB|2Bu1A z5H8S62eF~c7kV!BX0DKYN?B+$)lkgm(89V>5$-&kNKw<9x@c}>Nb8{&9O29}y~dkw zAxTj$HYkfGNRhs#UV;z&v9RIC&xw(be2S)cvWPqeSLtyYc5;zS0m5GLlR3wGr>8SfKGoO{G}VMO~b$A~#C@A2R)q*8l(j literal 0 HcmV?d00001 diff --git a/binary search/binary search.cbp b/binary search/binary search.cbp new file mode 100644 index 0000000..d82188d --- /dev/null +++ b/binary search/binary search.cbp @@ -0,0 +1,44 @@ + + + + + + diff --git a/binary search/binary search.depend b/binary search/binary search.depend new file mode 100644 index 0000000..ff22235 --- /dev/null +++ b/binary search/binary search.depend @@ -0,0 +1,4 @@ +# depslib dependency file v1.0 +1617301033 source:c:\users\hp\desktop\t.saini\second year\3rd semester\data structures\binary search\main.c + + diff --git a/binary search/binary search.layout b/binary search/binary search.layout new file mode 100644 index 0000000..9e91d5e --- /dev/null +++ b/binary search/binary search.layout @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/binary search/main.c b/binary search/main.c new file mode 100644 index 0000000..e224571 --- /dev/null +++ b/binary search/main.c @@ -0,0 +1,45 @@ +#include +int main() +{ + int c, first, last, middle, n, search, array[100],count=0; + + printf("Enter number of elements\n"); + scanf("%d", &n); + + printf("Enter %d integers\n", n); + + for (c = 0; c < n; c++) + scanf("%d", &array[c]); + + printf("Enter value to find\n"); + scanf("%d", &search); + + first = 0; + last = n - 1; + middle = (first+last)/2; + + while (first <= last) { + if (array[middle] < search) + { + first = middle + 1; + count=count+1; + } + else if (array[middle] == search) { + printf("%d found at location %d.\n", search, middle+1); + count=count+1; + break; + } + else + { + last = middle - 1; + count=count+1; + } + + + middle = (first + last)/2; + } + if (first > last) + printf("Not found! %d isn't present in the list.\n", search); +printf("Number of comparisons: %d",count); + return 0; +} diff --git a/binary search/obj/Debug/main.o b/binary search/obj/Debug/main.o new file mode 100644 index 0000000000000000000000000000000000000000..ac66f75ed847fa49d5cbd2aec9375c376c6a1626 GIT binary patch literal 3245 zcmb7Gdx%t37(eIU+1ax@>vIMlDR_lh(m$Np&G)LQyFOY_ky?qBq4CblotcX>_YU{o z5nb$IyP6M-f(QzUG6^Ls2?H?$HKL^cFzT=Viqf!*2r3ea?DyT5bJvCFz&-c-e&6qW zk8|!h_iW(_My;!pvAM1k;~7WW>$tMl35l^UIAgyHPfy~du%2C+lIo}}yotnhtmks3 zVA~VfTCrz{XGI;J0^w`9mBkqRt;;TnVm0KqH^$ie9Ucx5ys7=!-enQuNoY6X5y;~$ z?umd3v_tKTedGIsdyltdX@n8<^m%{?NjBi5A?(#FKh5LUzq|wcIUqm22j{Sod~9ee1(8Cmy!zxEA053+ zzQ_quq)FkopO|PsGwY+rw^I>rqC;un*EtZ>5IWf!_z!apO#hWL22wh!yqcywzvk}U zyHV_^nL!5LO6>}w1Ev!Eq>cvg1qkfg$1iL&9L-XUX1#!ySyr@~R@V&2X5A&`*}6-L z4pK$4>`ourqt=?5;+RTVH%eeCWwU9N6xC5`W>Ix?(@?rg8JrS~Z8IIuIvA z(y%leG2m8ls+v;MZ3pCSVGc#J-cT*wHVwNEqgWN2iuNgbzIodYWuUiLS(@q1^eBt! zPSeoVR5U}g^deN%DpuDt;9PIk83w?U;?+Q0B4qgWCpk zwpKKe`94jxa*M5!VxxK+Gm@jzMX?>LS#+96H&@UN)!GL;Mab1v-N+Q(l-g;>qe-#$ zreW(9Lv!bgNm9FAH7!SpqC8%#suq*;x>;zJnIaw7iPeea8;-@KQIeq)4Tni%yT}mB z7gSqg(m^tbSiW3SD@-~>wk~LT4Yub-ZPXf2rZ>JT)>r}1u) zOvqvypB|q&6Q0v7k$4yY>PT`~BocjzRSAy&T5J-N1u28c75Fi>O#yKbczi~PV>&W? z?d*U?KG)59xqmhd7fV8#G>fqg&Igl(cg|;n$t)Zu<|Ci3d#tsySJU}Rhb?7_1l*pw z;3FjYE*^=!jh^$rCQm}oQ7Xg32l}$^PRLdpS$`*F{hg3)*$LU!osb>36S9$=z~FMb zWmYV;u57}`Xe$f$u2{A(J7AWyejEn7?d(?F*!*}_H;T1pNn_04I!MQMO1hb;dd0N4 zC8aJ7zx$!63V<>B8g=4(^gRA-{14#oh@|*oSnL$Z*Tt~Zog95gBoE1kxFM&+>fb~~ zRE8x91#cc0=u;LrrTU`Yh2BYl{XtWM#u?u)x?-`z$iTbAz<@?mxPG!YDD_WjlV#}> zPzauc2dl$UY#w?#(&CK%j7uy5Nt76RL#rM2E2 z=`*3b)cDqVZ=`GBgq)T;BUK^uQ{&yZdd^4NTn^nBi5+cKU!|Fo`N^o!*Y@~tT>HRL z&{Ou&cFiy3C1wi{m#{d8T literal 0 HcmV?d00001