From 088d0d54fe82aa1943b0e5888d69e6d93be71d3f Mon Sep 17 00:00:00 2001 From: psicktrick Date: Sat, 1 Dec 2018 06:42:55 +0000 Subject: [PATCH 1/4] Done --- __pycache__/__init__.cpython-36.pyc | Bin 159 -> 154 bytes .../__pycache__/__init__.cpython-36.pyc | Bin 170 -> 174 bytes .../__pycache__/build.cpython-36.pyc | Bin 655 -> 661 bytes q01_outlier_removal/build.py | 13 +++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 185 -> 180 bytes .../test_q01_outlier_removal.cpython-36.pyc | Bin 1835 -> 1834 bytes 6 files changed, 13 insertions(+) diff --git a/__pycache__/__init__.cpython-36.pyc b/__pycache__/__init__.cpython-36.pyc index 2e5da7da778c48a9c58d7d055bbdb642fcb66418..1fe6e9c7fbf3da8996203517968442e826c1323b 100644 GIT binary patch delta 52 zcmbQwIE#_Pn3tC;Uz;grB8RzxyM9J~ZmNDkab|LMNfD6H56>^kE-pw+PSsD&Pf4Aa GVhsR^a1h`C delta 57 zcmbQmIG>Tjn3tDpxuj9lL=JORAN|nc)S_bj#H5VO;*8Yn;?ks|#N5QZ%)~tXywvje Mw9K5;;)(Ir0Qch)egFUf diff --git a/q01_outlier_removal/__pycache__/__init__.cpython-36.pyc b/q01_outlier_removal/__pycache__/__init__.cpython-36.pyc index 2f9a42a105b2b26ec10c60ac4d11fa03f7624d22..bd03baf2e9375ace2ca2a2bb870baf89d41a8fed 100644 GIT binary patch delta 52 zcmZ3*xQ>y-n3tC;Uz;grB8Ry`w0=f@ZmNDkab|LMNfD6H56>^kE-pw+PSsD&Pf48^ G?GFHwQV|{i delta 48 zcmZ3-xQda(n3tF9Mtoz`L=JPAaQ%$@+*JL#0mIB#=4n;jQ>K8H|PQ z*p`-wOzIR8NVlv^AcMhAQf4xf$(B;&ej&5rJ=T$nAJ2e$UNoAwm9Y|(@JhE;*NR5+ zR>F~RH(~fWrq9prDVB%`aitgoj8hDEh0v24{|#)xAo)dWit2PjqdE*1$%fs&=-C*trmr^v{n*Pfu){32wk^~dkRaE?xKGoxXs&|?R3 zG2gAfAIs^9F^v+u_2;e7D_QQJYX0ccI3DF>rMuS824Ui4BZaTP-x=vbzV5JCH8P}N zwTYr2Z$oA*s)x*7b0cSIU@$KS>*|I#t{k=9s+vpgU7+eWu~Y2BzpLUJ?h6`B;4HDbEP|hn+S-G&%x!7`Jb&Xz%^{dyF?tG)9#q>&}O!2)_4IG)fFnyF6 z$KLND5c-sk@j1k>`}mHh8yMaKcYzrQxs@EMILy&*)^X}~guESjXZry>!9>X4uQYUx R{1C62%Mo%mrh93g{|8+VxS0R| literal 655 zcmZ`%F>ll`6t?3ecRlsEGM>c5b_@-O6#-SdR6-RJOj#l~&m2yDwre|8i^6pL1ZH;r z50h7>F8u*aJcofR5_aCFJb&+dFYh_e=kwVQ`K`Xo2>D5N7Q^?~X#NQT5TJ_GRM0Mi zY)fkJXNo@C@iX-E9iIg{&>W9aM-{;~i z^?I~1y$&vQy2|79vPZ2{A{N$39byj7*jPvn;u`tAae8Tvk>Yb6Y5SeHIf{S1uRdbI ziYswlod|ysjIG`}(}^~C9Qs=NAlt@?wG-Z_!P`G%b@}vJWBQ<^a7b^=6<5`HFBKfx zo4ELg*-JNYfI#TMxcBL!ak~Yct;$$hu7UfQS%_07I5c>zF3H>^K?)l`cn2QfS)9Ju T80eLFiN783CBihD(f#~4xYMeW diff --git a/q01_outlier_removal/build.py b/q01_outlier_removal/build.py index ec278ba..686cf54 100644 --- a/q01_outlier_removal/build.py +++ b/q01_outlier_removal/build.py @@ -1,3 +1,4 @@ +# %load q01_outlier_removal/build.py # Default imports import pandas as pd @@ -6,3 +7,15 @@ # Write your Solution here: +def outlier_removal(df): + q_vals = df.select_dtypes(include = ['int64', 'float64']).quantile(0.95) + num_feats = ['ApplicantIncome', 'CoapplicantIncome', 'LoanAmount'] + for i in num_feats: + df = df.drop(df[df[i] > q_vals[i]].index) + print(df.shape) + return df +q_vals.index.values.tolist() +outlier_removal(loan_data) + + + diff --git a/q01_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc b/q01_outlier_removal/tests/__pycache__/__init__.cpython-36.pyc index 5a057ffb73694628cef3ed87e03ee3a17f7410bc..71bb1c337cea036be8c7f9c6d3f1af1276740866 100644 GIT binary patch delta 52 zcmdnVxP_6!n3tEULYpaOB8Ry`qJBnxZmNDkab|LMNfD6H56>^kE-pw+PSsD&Pf4Aa G5()sA_YqM5 delta 57 zcmdnOxRa5?n3tDpxuj9lL=JP+H2u)x)S_bj#H5VO;*8Yn;?ks|#N5QZ%)~tXywvje Mw9K5;;)(I000(>%<^TWy diff --git a/q01_outlier_removal/tests/__pycache__/test_q01_outlier_removal.cpython-36.pyc b/q01_outlier_removal/tests/__pycache__/test_q01_outlier_removal.cpython-36.pyc index 4c0b6c7431c6a14108ba9d55dd44059612f144a5..4bc1a3498a5a0aa0dbbb2e1800e54c8dc5ca5e32 100644 GIT binary patch delta 68 zcmZ3@w~CL`n3tEULYpb(K7DeCTEuv0SW!^ W{G#mQg2d!h{p9?V)XfS^+^hft8y4~a delta 69 zcmZ3*x0;XBn3tE!Sjs4B??ld3EL`cSB^!6UFshd6hZd(673(J^Wn>m-q-GbFCKV;- ZCgx=(=IQ69mdB@M=A;&HmS^H-1po|o7gYcN From 3156ad8578d92cd76d73387ca1439f294c31654a Mon Sep 17 00:00:00 2001 From: psicktrick Date: Wed, 19 Dec 2018 03:50:33 +0000 Subject: [PATCH 2/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 176 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1123 bytes q02_data_cleaning_all/build.py | 14 ++++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 182 bytes .../test_q02_data_cleaning.cpython-36.pyc | Bin 0 -> 3404 bytes 5 files changed, 14 insertions(+) create mode 100644 q02_data_cleaning_all/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_data_cleaning_all/__pycache__/build.cpython-36.pyc create mode 100644 q02_data_cleaning_all/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_data_cleaning_all/tests/__pycache__/test_q02_data_cleaning.cpython-36.pyc diff --git a/q02_data_cleaning_all/__pycache__/__init__.cpython-36.pyc b/q02_data_cleaning_all/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f7eb6cf62fc7514a21f25d26075801ea9bcadf30 GIT binary patch literal 176 zcmYL?F$w}P5Jj_MA;KO+1V^+L@dP#&Hp&o^VI4P{iAgLxl2@|z7FH&O_~AW1zxnI7 zoyvT4QYG)IUz$>Og)}a*>Y!%L{;6V}|N5NaA_GB4Z2BCF;3%eD!tf9 zyuDpD_R;H|xnJSRU&hpDV}V#}tB$MuJ#>D2gp9l6v6!u~_DBE3pEu{hJe)_)S~aVn z3ae-o09ES;%B5{%SJk6jP79L+PkF((O2U^^sf@EE-shz=6-FnWLoP<-NnQ#$16QwR zV;M+Zag`_C$BsEeo@LrdHB*kEF$k=04=x=~eJ^P(`;fikwykKvWKOi9hF@O6Qn9<# zw0W18?IVj`0rO#A+LC{SDjDGi^PotzS}e zY6Dt2zHP`dRnVN3!n zk-ZuGraPZ-pdC?C?Zk>ZpQH~OvmXSmX=&y+0d^sRpi{+iMi*s3Gp|{1N3uGh54s8ffNQ(j@M=pqq^mt7+z4&{e?QpIY^99-FGD83W literal 0 HcmV?d00001 diff --git a/q02_data_cleaning_all/tests/__pycache__/test_q02_data_cleaning.cpython-36.pyc b/q02_data_cleaning_all/tests/__pycache__/test_q02_data_cleaning.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..48957404f37155ad3313ab0a70150601d3e43bbe GIT binary patch literal 3404 zcmd6pTW{Mo6vstLmgH+LP19!WR;^nKcz?uz_Ox@PTpTCMrG1GE{Yg>eAw^aKSaoVby~687n~UWOhc;=8F3?4~M3?!(;L6k(tPHMB4Z6w~XP&M-F<6b&-x;jV zt*J$?GxE%6H+Ert##WnX?^iC>!%%XlFJ!q&VlD!~huKb;?3&OC+M6s?VGt!eOyjf< z4Xr*`y*x=m(U&70O>Sd{Zjyy*FcO@_k&3f4$kSp7XPrpyQ1>am-h8x6z-WZi?_W5} z1Gwc=5MBVICL_#zXHbh-%!U$BF$c;DbD0OF!>X(XrOWE90j0;9tOaG2EwDu>YitSJ zT-HnI-lN&&M>s!TIIRcwL%8Jzh%ywJl0V5?V_+)lEn#HMn8Gq(2{X?-sw`H-hd`s?hj|0LewDb(7w!1xdq5M2+Y8=?u_{@w1r&W5}@l5zA#36SpZnRp{dVZ^&p#yCLl$5O=+e6zmbQX=?~ z$Of>G?)JTn;K-*7!X)V`AR-G5j&;+APzx3%Z4krq$fR?OZs)YYN6@2@ z0{tgYnMGfM$4zs9+1lE*px5NP1Hz2=!aPwvL}|{Y&oV#Fls^nr^xE$iypQ&1TZimL z6>POlQHMe_P!M$~=%2oEf)jh@p0w4h3t8)R^AA8_G#teo+;lB?R2ssEoWe%)? zJ*Y6E91O*oKr^={KOZ^|@$9Sdi2J=v_=2lkq$LSImj268n6gm%81+AiaL8ZY^~YHb zLCN>}!Y20DW!u$@We{%4%~Yx|jktE62k5*uM@-vMCb+Kj(1xxanA0{+-6kc!IdtnM zpeq*`;HaQ9{}H$>5r9Ej#3Yk%&V})~oy!JPEQ3qh1t&!qr(y-3#8s44lxry0LH>u` zowM1YS==wP@VbNm-2#S!oB(lbB2GJS)o6BJC_< z<2xTrYL?#_|N~jUd2ut9&CC@RKj0tfAaM`55I>l+RGsQ4UYI zqJ|lQz`PNk~_WrMU+g_tic@P)0w3nx`D&S$>Nq>Z7Z5*m>n8dF-r{r** z?R)owxwO3VDvuK;FeB2HvR; z4`P8Sjllm%@i_=}Vwpm2ubnct(pH#`Y3-LH%Lt&2)(`9V3tvw{q`mJ;?mu9%Bk=(A R%myicH7Gr@0*8N#{0Dp@o#Frh literal 0 HcmV?d00001 From 6824316522574bcd100e4499e6a95cf350618633 Mon Sep 17 00:00:00 2001 From: psicktrick Date: Wed, 19 Dec 2018 04:00:56 +0000 Subject: [PATCH 3/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1082 bytes q02_data_cleaning_all_2/build.py | 13 +++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 184 bytes .../q02_test_data_cleaning_2.cpython-36.pyc | Bin 0 -> 4759 bytes 5 files changed, 13 insertions(+) create mode 100644 q02_data_cleaning_all_2/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_data_cleaning_all_2/__pycache__/build.cpython-36.pyc create mode 100644 q02_data_cleaning_all_2/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q02_data_cleaning_all_2/tests/__pycache__/q02_test_data_cleaning_2.cpython-36.pyc diff --git a/q02_data_cleaning_all_2/__pycache__/__init__.cpython-36.pyc b/q02_data_cleaning_all_2/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..61e47f73a8ed21da9fb5f08b6e241d09728f1afe GIT binary patch literal 178 zcmYL?F$w}P5Jj_MA;KO+1V`3Z#1q(9*a$;NhIQO*CML1)NM6a-TUePC;)nP6{N``k zb}q}wS(Uu2erZbC7t*xIs-s#oho_2l{_BHqk&z%IHbag@aFRHrpbdc$OW>sEl-XdU vK2l079z&EXnGCmehgN5e#*y~yd(_Th2Z-!BBd)^ZHQSD2?~Zo$I2F_v{IW1^ literal 0 HcmV?d00001 diff --git a/q02_data_cleaning_all_2/__pycache__/build.cpython-36.pyc b/q02_data_cleaning_all_2/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5494b73e1cc03ec4a9b6218bfb3749da985cf214 GIT binary patch literal 1082 zcma)5&2H2%5VrH5?Jm2NBGHNi>TNH(P_7lCYAZm33aN-zR#BA3-X*E?Q`@Ns%AN|x zUU>&zgU9fdQ(u7-)ZKBSGuWb0H?R4z`QODH4aHQefTX@RLe2C@I z9$mVy7pVKjzrP`Vi(9L;XAV@Ozo+fAP}-dVO9eIXQ(#w9M!aXNpiB_|RV+lxDCzC6 z%BTt@Nw`bvBsSF`gMG$l(QaPxvH`EbYf)BAs3zJHEPgY#w4ao`&I_q~6im@96;h1@ zJ&=sEL`76J6_X-_8fg!TUNfn!qSB5$6-wK@Ote)|y)SMdBV@^W$jxzRcOQl4)|H1ikL#4vN!94#P3y+cjKBy0;Ss)t@8bv7 z2&54fYoHr1Yp;q68cSh(v+@m_q40`Qczz$_A=H0 literal 0 HcmV?d00001 diff --git a/q02_data_cleaning_all_2/tests/__pycache__/q02_test_data_cleaning_2.cpython-36.pyc b/q02_data_cleaning_all_2/tests/__pycache__/q02_test_data_cleaning_2.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..25092bcd23b08d8280bf1623072945813d8af7e9 GIT binary patch literal 4759 zcmd5=TaVL56!tBSbKU#GLIIZ+Xj+<(r58$}S_Bj!RcTdPfh;6rGPA+KvBQjwnutDy zm;Qr3^}YY5&-2=+{DnUC96QN6+ibcCJP^xgPR8TUGvA!c%v>#%^1&y{<3CE0^tY7y z>7ehy&Hn;HBqDo~B}1urN=LO+St2UYJgt+lGN4N&cJ3|>hZ58j(F7*lZLvGitjUQOhr7Y~( zw-|NopV?E#Z(^s%KkV)v+}r~}{h!yady@NdorvI=o-giNU9QCo-~ z<^^8Kiq*s@@ALaU55bSA&>z`Ifl#_cXw868k=aKKk(s_OjZNjib76!^3*Js=CkDWkq5(OF&I|bqh20uCu zg9!W~V5BL$u`GoM_KtGcJItZbA&R<`3;jV{z8RAv_{v*has>8nGO0uFz^_xrh#tsH z6myL6|J^yktsY`OBA#`AftHHO#jS+`$=-Cm> zT$~r)M*{*!y`JLb`l5mT0A^WM7_x#n>n*X88?$nh!ORUb2ji*VO!2aCkV)apCI%CC z5@gy6(Nf_h(-{7aPK0a5{*|fl!k;;?5StraV8wYAUSt>tMj?j12fE0_FCSqkm3fvD zzlduoOx}BdHFlz#iyF%m(&DuI2H%bcwiGSs{!_GUVa4Yljv!_3>S!_)aG-c;J&L&t z2bMHYqp~6l+xB4*Y}+Dl+nsFqad$HTF*hp~m$j)O|iiuw*DV$xzdR)=5Pf^rS hAeXa97RHTaHopPqmN-Hha&deqdC&}bQ{JA`{0sXKBD??q literal 0 HcmV?d00001 From 7848e2f9007c82a529aad9f9e9d582054cb34a0b Mon Sep 17 00:00:00 2001 From: psicktrick Date: Wed, 19 Dec 2018 04:08:12 +0000 Subject: [PATCH 4/4] Done --- .../__pycache__/__init__.cpython-36.pyc | Bin 0 -> 178 bytes .../__pycache__/build.cpython-36.pyc | Bin 0 -> 1320 bytes q03_logistic_regression/build.py | 12 ++++++++++++ .../tests/__pycache__/__init__.cpython-36.pyc | Bin 0 -> 184 bytes .../test_q03_logistic_regression.cpython-36.pyc | Bin 0 -> 2298 bytes 5 files changed, 12 insertions(+) create mode 100644 q03_logistic_regression/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_logistic_regression/__pycache__/build.cpython-36.pyc create mode 100644 q03_logistic_regression/tests/__pycache__/__init__.cpython-36.pyc create mode 100644 q03_logistic_regression/tests/__pycache__/test_q03_logistic_regression.cpython-36.pyc diff --git a/q03_logistic_regression/__pycache__/__init__.cpython-36.pyc b/q03_logistic_regression/__pycache__/__init__.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b1f49d5f8c1508eac1a90080dd162e4f851960bb GIT binary patch literal 178 zcmXr!<>kuPW{P0|g2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(SG;~ker~FML2+hs zc1aPC&=1cq$}TQQOitBL&QD3z&&f~EEH24RjxS10FG?*g&dkq?FDS~-N=+`&FElWY j$0DyEAD@|*SrQ+wS5SG2!zMRBr8Fni4rFmL5HkP(6TC4B literal 0 HcmV?d00001 diff --git a/q03_logistic_regression/__pycache__/build.cpython-36.pyc b/q03_logistic_regression/__pycache__/build.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..4ca72d8063e0c72bf192cc3a9eaf1aab1ecef846 GIT binary patch literal 1320 zcmbtU&2AGh5VrR>NgL8ONudHR9FTHJO1V~us&GI;9OwaLRa$LrH*D%%Z*8X{Xmbi& zka!C&JO^*#E2kcK0ZxpU2GP<361(#3>^HOHnQzAXu-$Hb|GIT}Geqbc`s0c~e+)~1 z2Eh=+0uc;PPk6aceC#k^1bIlpS`S2&$0V-xP&D!;Y1VoqTKNiDsr6W_=55l(h~vo( z)>vTD;ho7EYqHkD1HH*RHMZiOhY?vP8>CBmq)#?^n|FDS_xa``I1H93TVbp35xL3m z0UET=Ayf2XfbER~lNKyh?0}|%D?m1$%W0nHEW@ILoMUF{efS4QE5D&uskM znV&s5$B-orT&{36VL5#tmi`FBpaq%-3^R}UV}Bl2!30-m;sM?0gI9&e-WFP1L3UB? zh5z!pgzO^Yvw(%4@I0!bNl>B6TX-0O9#(jP=dp<@zls;$yiqlP(CCHj?3Ja+Xj+(O z1(i9s>-#dj0<~OWd%2tz=G>J71g$FIU*?H6so{fIc>vq?ab^+&7JV#LZhaxC@}0p4 zgN-kUQ;v;6)5fozZ&ug{6t2NxwgfM@Q34uwgl~ z-D|8}*j8_VKsdrJd>`%>UWL`d>Mo#zTQ(})h-&MVjP&&h43{c~zya(_-GCP3nl;i} z+C)}>Pm)8zqUMcsmZqG$vUE+I-GdTlsgb$Jj)vFdwybP;y8R%zGVH^;Dh2-nWcU9) z&Q5aqK%_!kL~?%-`}DseB|8_fVi&8Sc*+uYo|^S>a~s=$DOpkuPW{P0|g2x~N1{i@12OutH0TL+;!3>&=ek&P@K*9*(SE_zSer~FML2+hs zc1aPC&=1cq$}TQQOitBL&QD3z&&f~EEH24RjxS10FG?*g&dkq?FDS~-N=+`&FElWY p$0Dy^l3H9+tREkrnU`4-AFo$Xd5gm)H$SB`C)EyQeK8O-003E;Gjad` literal 0 HcmV?d00001 diff --git a/q03_logistic_regression/tests/__pycache__/test_q03_logistic_regression.cpython-36.pyc b/q03_logistic_regression/tests/__pycache__/test_q03_logistic_regression.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d0f9d53a326500284a05662ec7a2e7248ebf060b GIT binary patch literal 2298 zcmbtVQE%He5Edm_Rvg<&+ca5*VbcQSL0Dk7=~IVpXpsd)fFLg$u!0DtvLfTkr6h-> zg4$@G+&{CwvDf_rz3wT0VNbi0630#xbloKIcsf!?-gh65k2;-J{+)gNr)ODzS#uA3 zTTh|sKR|Gc6KPRW^)|Jkx22Q1)Fn9P$VTc>uhL!FOnvHCdP6RyE!qOz<4w7owrRVv z`?8aEX_r`n3|IKll+abNI=sVMe0gev-V&>o&BOlKqj%{&x<>EQb-E#Zu_o?|b+IvZ zkKLKIePyLzJhyn8cRpCWBiyM&H#zy)3cKeJhjkQ^(*H$hv&Xamy~CMdQ7i?^l57Bm zl?6kzi>ACVG7&0LBF)d3Jh#CS*zd`FkZ6;{FfdR;>m<*>+#LvWQb@_vK#xQ`*+P$f znX@b!DZ!K2z`Ur)szn9w#rljk4{`Y5r*i_XW8CQFgKIs7rguPyDg^*P;r0iMI^5wd z^e%635Bdggavyq+FG0YqasvZB{CJZwu7VFb_o3}U)4L#yWyqAgC-1DGZJc+6lTB+1 zi@`#3-zWCEHFYqPu#9`8(A~KUV)D)YTL{?*9zgU(Dl(&kZN3vcPtHUJTIecVPc=c5 z%S>yb%>HS?Wa&teg?8y`Ax}ydvHRUpt1#{FasPFmivCC^@f)K+^ncCO8$DvN=*Kx1 z0PRO<0HpIFY@~ns;8AqLc;5grx{}c?Q+lIuxrNhi`ahb5cNey(F?P%G$>jT65bu53 z(Lz$tVU?7xL77iVof15LvjjLt=MK!8Jf30C#R)5<34p7G&;iebEH^>QO#C_+RGCT3pmc0wLZgfXiuTMFEZ*k7@a(v!MFe%&w*6PsG3XjW56Wj zk3#3Ald`wBz_I-)I4bIHfftQ6$|92={woZXr=zf0`cagzR76qPilQ{E7ud;?;Qg6h761ucUT;W+L{US>YMyxOx zx(AoVn3+74$*bNC#p$wm^-dq`*1Wj9pCTq@?^TgVuJFjy{r}}D+P(0FoS@JCy|0JS zwHxumPXmK()cdO{d^5@L3N%%Dp}rD~M|j;WRktBh9_}uck4o~QBxBlq5gEmjjC!B| rT(mj9G=PHmA+IW!Z^}yPKdICDBf_jPd5{{?o_kxM`(%x*ldk;_YTcHY literal 0 HcmV?d00001