From 0662fb9b5ea9eba75f662cf45a314fb0b4e9543c Mon Sep 17 00:00:00 2001 From: Lei Date: Sun, 26 Apr 2020 12:42:28 +0800 Subject: [PATCH] add .gitignore and rm .DS_Store --- .gitignore | 30 ++++++++++++++++++ main/.DS_Store | Bin 6148 -> 0 bytes pyretri/.DS_Store | Bin 10244 -> 0 bytes pyretri/datasets/.DS_Store | Bin 6148 -> 0 bytes pyretri/datasets/transformer/.DS_Store | Bin 6148 -> 0 bytes .../transformer/transformers_impl/.DS_Store | Bin 6148 -> 0 bytes pyretri/extract/.DS_Store | Bin 8196 -> 0 bytes pyretri/extract/aggregator/.DS_Store | Bin 6148 -> 0 bytes pyretri/extract/splitter/.DS_Store | Bin 6148 -> 0 bytes pyretri/index/.DS_Store | Bin 8196 -> 0 bytes pyretri/index/dim_processor/.DS_Store | Bin 6148 -> 0 bytes pyretri/index/feature_enhancer/.DS_Store | Bin 6148 -> 0 bytes .../feature_enhancer_impl/.DS_Store | Bin 6148 -> 0 bytes pyretri/index/re_ranker/.DS_Store | Bin 6148 -> 0 bytes pyretri/models/.DS_Store | Bin 6148 -> 0 bytes pyretri/models/backbone/.DS_Store | Bin 6148 -> 0 bytes .../models/backbone/backbone_impl/.DS_Store | Bin 6148 -> 0 bytes search/.DS_Store | Bin 8196 -> 0 bytes 18 files changed, 30 insertions(+) create mode 100644 .gitignore delete mode 100644 main/.DS_Store delete mode 100644 pyretri/.DS_Store delete mode 100644 pyretri/datasets/.DS_Store delete mode 100644 pyretri/datasets/transformer/.DS_Store delete mode 100644 pyretri/datasets/transformer/transformers_impl/.DS_Store delete mode 100644 pyretri/extract/.DS_Store delete mode 100644 pyretri/extract/aggregator/.DS_Store delete mode 100644 pyretri/extract/splitter/.DS_Store delete mode 100644 pyretri/index/.DS_Store delete mode 100644 pyretri/index/dim_processor/.DS_Store delete mode 100644 pyretri/index/feature_enhancer/.DS_Store delete mode 100644 pyretri/index/feature_enhancer/feature_enhancer_impl/.DS_Store delete mode 100644 pyretri/index/re_ranker/.DS_Store delete mode 100644 pyretri/models/.DS_Store delete mode 100644 pyretri/models/backbone/.DS_Store delete mode 100644 pyretri/models/backbone/backbone_impl/.DS_Store delete mode 100644 search/.DS_Store diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..be43f78 --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +# compilation and distribution +__pycache__ +_ext +*.pyc +*.so +detectron2.egg-info/ +build/ +dist/ +wheels/ + +# pytorch/python/numpy formats +*.pth +*.pkl +*.npy + +# ipython/jupyter notebooks +*.ipynb +**/.ipynb_checkpoints/ + +# Editor temporaries +*.swn +*.swo +*.swp +*~ + +# editor settings +.idea +.vscode + +.DS_Store diff --git a/main/.DS_Store b/main/.DS_Store deleted file mode 100644 index c91c8837b8f6cc119bf13442bcecf05b3a7fb5bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKJ5Iwu5Pcg`1SkkJ&>*>_LZqg#B2!T303orH5OAtkP|TWBEOloWNt~ zv2e&U6ys8fF4g!ghH>fi2R<(JSU7a)Fn;r4d}rf#D8_bY{lJF9gbvjz1IoZ60~_wJ zF6;l<`u+c6k{&4o%D}&3z*M7F)Z{JswRPp@WUURT7gQ06D;&;JIIv4GV`V8mpjx3n XkO49DSU9AIqCWzb1~tmSuQKof$-{qo diff --git a/pyretri/.DS_Store b/pyretri/.DS_Store deleted file mode 100644 index dc5bc20f0879bdf9c48e60e20f402dd11fad0386..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10244 zcmeHML2DC16n@h-?UpL`AXIOA5qbzE>9$F$2q8wWHzA^kO1sI%c44y{l1YAb{^|T8tSk zb*mB32xtTb2+;k(#7bo$l6@}O)`1O60Z>lhZC0?4c>wb642AwZvp=(Q=^lDU7`dYjpDHK<1?1gQ_|SoNS(a@t`P z;McOP{h_ny3>k>gGn?U-X*oy@!lk+@CvJnW{dvnOfi;W|YG}J~Sim>lP zY@F?K)As^@6KA1u7)akX(&#~(5n5A-q+e2*NX34{h|FbkY13Lc2_lt1Wg;(sN&-(L z@__CH2>^>k4zrPngwKiNC`3*nkvq5&n@D37LYYRke~2_H)+0uumB-a+<(H1V8kI0* z3V&u0SH(gg@a3}|ihJB*uvreVkjNWjt5BImp)Q3RzKwXXl07NE4~UnlTgR^GNs2;-*eqo5Td`0<`aAZd@DKdzOY9yXY>ZZrZK0gZr0;Itty&I2;(`TzCd z|No!1uys5d0gZrw0GTM2OGUi#_oPVBu`WGpH?eMDrG?t{xnwTbu;X}?>^L4T=yCi! rR%%NVS5~lJpdFNbF0qH@zyBG~IoZ=Vo&U2VVxsf^!MXOx=l_2Iz}#RR diff --git a/pyretri/datasets/.DS_Store b/pyretri/datasets/.DS_Store deleted file mode 100644 index 5e8176bd10e999eece57946754592115b8b05aaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK&2AGh5FWRo-84evfYcuMg2bUh2|?t5Dy>2}^oA4!2SDj=ccCk7?PzyHR6@{R zc!!oZ=%e%rcpUgVc2IuE2??Rd6OF%F?|gRVi)_b4BzmK`P1GbJ53aGchvpBa-)mp7 zE!(pT6g);sB@OU-M8lPA*Wna!3jA*h=(XG6HJg&8`Sp8wlBu&OQxP)s_V5h;@FyE0 zqCJXe1V%pI<``R2 z!K|Dv^mkiiaV1xCm8@Y!<6>y*zm0}jT9mEU53#jfyR)G76nv4g{`_Gju!&D~uT>85=sf^XQr$#a^c$}AEc@8d5G-w`7 zCY?_A(0|f?JU#R$-EIqU=jn9ndHWCAM<=Hjm!BtJreCii2uxr*X1ix`2Hz2^Dfd%9 zmzk0ukuhV>SPnN*0sAw1jg73%73CCg3jB=%dVlcY8Uu@!LEbvh@D%`9LpK{@{bxaQ ze2am_${^mrgrNcrRoE+rFm&|$HZQPP88mbf_VOX@%);JK1kaA~eNHD47<8>uz$vh( zz_xj8>hu4_`uqPP$vrs*oB|uAfT$h!k9#P|o~9f{{pTf22yviU`(AeXc1AP=9 cz}fK5*8woFSQ$hQ%>5By8C>HO_@@f|0;@KehX4Qo diff --git a/pyretri/datasets/transformer/.DS_Store b/pyretri/datasets/transformer/.DS_Store deleted file mode 100644 index 07ccd6baf0d93f4eb61c309d4ee79e2b4b9c8e01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKQA-;^5S~q9dqJcr2qB~*so1L4P%YJ*edrL&3HS9KsDn#T#84G1JzY)I9Iwu9| zSpW)MBchBt_^nfaF4{RBBLh5li+au?O6czVUF^l`B#c#v2!1@ap=;M#U=b~2t_Kt# zE2UFXu+OQ7Hbu1%{uDia4(`|ad9TjvKh%j(vrqBtKM^bcULhQ%eLI$4VLy)2tX{to zg<@&p#Y?YT_R34%QTt4d+F6hd(^fF}sC!Yj7h3y3src3o!o#RH>Qt6@RFVZz(i_|f z|MVeBx@y!?!=#()I{QI(hFpE4PNg~?H=A2E*?7A(smbx?X1yjinr|i(&s$k-yxTiI zzxX=7oP7JvEaT0>tEJ_Y#VP!N@fYNMX%CWEC7%&Jtu(FR&@tc`c(x4K<-l8fwhXv| zI|dvB4>7>&gM>2r7ITAo=|H280KgL5T43|XBIihpzQx=iu0VuI1)5Z0j~K$F!!K=| zZ!tG$(n;9Ehp=}R_Jktz-BDlaa1y>j*E$9q1G5YiO}E1P|NDo}|FcQ1=NNDdJShf5 zX}7)G!jSCVIyX4pYbEp;%EEEE!P^uVdMidOZ^c!p7WgF_K;L3+5FUv85YRNZ#xd|; G8Mp!WR*LBW diff --git a/pyretri/datasets/transformer/transformers_impl/.DS_Store b/pyretri/datasets/transformer/transformers_impl/.DS_Store deleted file mode 100644 index accc3ba425b73529ebf1121deeae883d6584ab75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKyG{c!5S%3`BBdZDrAsO#Y8opFMQT0(2oEVz;1Gc#-F5jEz7l31pj-}G3fMjE zj=kQo@1{800A%`ldkRbdjOdEkYUrDetM}|6GKykzEb)R%J|}qURezsQ?$|g>JYtu> znXj6g#j07bLSOHUe*A967I4V5o^egq8uw_}e!v~$+E(9ZzwNPYiVUehDv%1K0;#}1 zRDgT7+Gy;UF%?J!Qh_f8^#4%kiZ!rxv|k5<9^Z9*sHn!a-6e=6`Zch1i=SXttRBDOm7#mXVoF=Hx_3Un11cz2@v|2h4K`+t{|y;L9- z_)`kVaCR}9@{?k3?R}i?wS|5~|1{QGIYZ|Vz>aRkM>};z+pMdBt)tPIH##v70;)?| JD)1W$d;ljSD?9)I diff --git a/pyretri/extract/.DS_Store b/pyretri/extract/.DS_Store deleted file mode 100644 index b90460936f3249670783f1f5db502d00b11ae3b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8196 zcmeHM-HOvd6h5=tUDGXM7liF)Km;#}w03ukh)`<1*gK)37b@MPscj%lN|IV@t@Orw z@BDcKZ+#1&K=3tu0R862(k3YiLRoO8%zV@2d^yu^PBJ-DB4W+4Qza@9k%7vwSU{6e z_<3GaWk(%31Tyf6T#BiK&rKSotn~q{fL1^&pcT*xXaz2U0$8(oF*dCG@~m#P0$PFp zQUU&aFi|-+6fPu+M+X{_0swP3EDHL_0|duZ*ig8TD5$um%pRDcGL>R5NymAUn*$pP z7ZN3%n4}X^o|(!}nD7psDa?sABOn~MDa z-uNksxXb}r)W;{J9$E{Te?Z|nhwl6h$DTwZ<>#wC^4ut{RKBsD-Q3>(B_p3V@|TTg z?LjbU$5uR!npXHkd~=pZaH0l30Zr&yZJPEM<3^VaQ?dD)!R>y@&3Tsxi54ddu~_3qjEaQbTYdj964kbsza z8qpQ`ec66OFH@iw?a=oEzmM~rdq6ggA-hKoWDLc|NkVub;)fOC^VEgZK0ODopUL=) zE3Y$p^b!*kVw$>{6U7;;le@Qf@)av!JS*suabJ(PQsMoKyyTMTHs9odtW6EY2v|7$M?h<`}|LzMc zGHskc+KdLPzJ$w^uS5v%A%J5M!cihn_>`{%)q;NzSe+-@OJP|%3g94OLp;PMYc a^i7y@PD9~BB95Tw7XcxIZnOehRp1xe88=A) diff --git a/pyretri/extract/aggregator/.DS_Store b/pyretri/extract/aggregator/.DS_Store deleted file mode 100644 index a6769de376019aeb598afb6ed0d584abf560e9a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKUrQT75TA`{y&$D|DAdP&DfA&o(pK|Ogd^Gq-wKiXU?tu)K@ZN`kh?V4G;&|V zegi*>pP(P7{$_V0+9;(UrO3=N`>nahopHZKR41YU%2=tPxkLCp>w;9g zrwUZIMnVPk@T}2rAzB>&BLh5lD|XHj%IN0&o$jROOPrb*5&ZLb4}Ja13M}?TbcAO_ z1GEul-oVaLE1?t2fBIYg#oy+~lYHpMzl?`zk{8Y9PgPl}K6$zv)M`QPS#Z!jHj{1< z72~`UjrMIX=?`LW?;4X{+fn=}8BBWh7h5JPq9hxPZiIi{OR~P1bj&#G=eEwrs5nNh z9jI4dolf7jTMhkYV|~`p({{Vr(C^kaX0sr8`Kq=gjW$4D!%`LM`2+GFUkbci<)&x$jaYPlpP)Q zwGAf~I+Ruz5C(2Du;jXR-v2+`fB(OoBt2n378$U(r;AdN8aPZ_uZA5(X7 diff --git a/pyretri/extract/splitter/.DS_Store b/pyretri/extract/splitter/.DS_Store deleted file mode 100644 index 4e2858be0c66f7b135530a504f0493a00af88c77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK&2G~`5T0!VI8+rmAhpN6AaRILqEz^RkgO06y&)O3hk{Z&wi-*eH;SD`B?S2a zxFZlRz@zX4NW4s$ncbqKDG^*EKs(m#Hy+QA{Yks)1pv{VL~Vcu063_GwYxanAoQGc zMYfEmjwrZB0wwhEdIY1DXzQ>HSO)$!259c?@SIH`hsF7OahR$>n5qyXXnA;o`tXtk zE%FsO%TvxNA%-zl2_Zml%=76q@Ldwcp|M{omHxDY@FDZ?!mk%XRh07%7f11`P^~#9<-kxo@N(s zW^d>3J`$U_g5na&a?juud_rRlS?O8ZAE?YMxX$zS(V6P?qDeUb`2OMjXKt~kcBY~~ zh#n0W-=syw*VI1u$9byqGmN_Wa(*2ELxyR);YhPIDoz%ua9FhJ{rL?!eLRvLNf zz=4kdh&6PxpiMsulp_s#1}lyD1V!jnM4c+k5ku&7^h*=x8LTwwbP(q7AxvjsPAG!A zV|~ftAUutBv6|f3e1*`(=pa7oP%ACJE_w`X*TLr8F*HQts zKe#9g>jq~UdFw#MDFCp5ZZ@=4I-oeN!MeejMjU|&O$BPIFe!%6bo9H%uWoRrQPWA7 z)-)FFv^-hkIz$@r9G>|peO&T)nV%pt+|DZxilym)@% zCz#puyMXD9l7YFh@7^E`lC)O)AvQJ(TiZ9BV$mt?IIo+1IclcubeJ^S@k{;|bbZgX zpGg_c+imZ8;E!76+mB_Gwu8uzGw!cm1W{Lx8gdwQ6CUSjJMDwZ6Sc~f$>i|CVb$F~ zIG$GB$K^RhpH3ZT_s-s<)3fvO`^kst$1k`%m@xYv-O}IZ^;fhmxa4=uI0|Ld zQ$wJX5dxpucwIAutUl!R5tcrBB9=HOE`0+hEAFNIt19uO7oHP(8>0GHBLmbqQF(P_ zMcu}I?js~I?)Xmb?pEs}>svHoi#cR(mq+LIy14dqpfilC8l)BC#e}1KD~;{|DWKQVBZ6*cf9P`Sq1)u0-|uz zJZWI$Kff*Wlc-$VML9!Jru=3anSzSbaUiGT!1*7BXuEJ#oVvl8M)bh`|BC=MuYLZr K__n&X3j7B2$B};k diff --git a/pyretri/index/dim_processor/.DS_Store b/pyretri/index/dim_processor/.DS_Store deleted file mode 100644 index a3fa68c8c3cdfb27f8f847128e4d3ea152f16fd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKQA-;^5T4aoFO_1TQhnT)LLWkjsMS&mM`|B@6C&+HTjHH}=)rk=f(7x`INUCa11yG{xt^l-d*55n@~pA_wUJ0st&?bh49ej;SKb~B?~N~ zXB5Hz7_m9^NYMesRNztQ6&MXE0LEMkZst0_k?ZLlx%50arIWu%EdN=Sa8TrST^C`V zCPmq5{S-5^wYf+0UcK(spLkz7M{3Y1gR)<=gWf0ZB~ct&drztKmmP#3l6cTP#z(cC+ap6vC6RTgEIWzpgoe!#dViC;UtELGVdBF5RqSsXqn2JGMOEj*}I zyTv*N90T`ZK-UKe)#zKS407o}!&d-c4Z|$3^~ZvakrsW6l|j6L2onl4p~7Av(C7dA+wcFAL9XW*a18uc z42arxXS&Q4gdfE diff --git a/pyretri/index/feature_enhancer/.DS_Store b/pyretri/index/feature_enhancer/.DS_Store deleted file mode 100644 index 5302bd81bfd53937e922f87c8b69a0cf9f8e6a4a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK!EO^V5FNKE-B2NN05wNnkT^srRVwy?kXE4_daD!!2SDj=6Ua(iJKEh4l{9F7 zqx}Oug)ivmz#H2^O#>42fKcR##&10K%*Jo!@tTN4cQV)`Y7kKXWvtyr^9$i|))m=s zo-Lp-IZ`UAkKYp-ugvxi&wyv(e`A36?vB~BDJiuqaJOiGA zwPHZj4tfV&EXkd%D~sc^Rzi=VEIhBWXhP7qhm diff --git a/pyretri/index/feature_enhancer/feature_enhancer_impl/.DS_Store b/pyretri/index/feature_enhancer/feature_enhancer_impl/.DS_Store deleted file mode 100644 index aee71103a8d41e0446410282c887fb0e64573c62..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHKu};H441I49t80Bm|*KZG%KRbj$DXmGJB{h=wdI2q8Q2 zJ?GAL?w*vpGXPoa+e=^uU`kaKHAY0cM~6<_`IIP@V}%{=_*~$5B+*~&(z#bQ=M}d2 zI{(AXx_fBWT|*D0=Zbp%W?qead2)@Z0Ncx09udpu!7dut;*X6$GyAA@{yHpo}e zxAjP!$6+iAuY)L^Nk}jd3v6qwso+v z5`Z{iw+U^%ENe`1%#M9Qj!>k85=*Ffi6JGN{mK2ZV_&d@L%jG9|MExiBKCFWPv#EE z1)~iHf`MZOwDzUU^!&f(FEd)?n@cpoKrrxM8IZ~HcDdl{{A~TUPCaWA^`5Gte!UtL m+DDfFzUV$Ox4|-=)TUo{>m8TEIFnnV;p8EXwRHwa&6U6Pvj ztOAv-kx)rJ{2tJ7DOw!=A_F{k>vql(%INz1U7V!mZJe4I5&U=@Lht{u0*h#aavC5r zrwEzvVdv<@=oPT}30SOfxlrNGjTI6)M{YVly4w1a+<06J{XhQ}57VS5+wJeFwo+fc zwH7oQLF0Dtrh8__-7+diMJLK%*;0IfBiDa z`exiQqpV-pI?tl=47qloUUPdg*?+X((z|<)r!74>IB2)@-tNQcGzhlt?L0X-J-_%k z`856fg*nB0gcr%mU5_*P3gfqgedy*{YO;5To7I@*3JL?lfH1JYfL|tp^##9lg#lqe z7~u6mLm5Mll|#F9ps_~)U>$BNu=!(=bF|0MW91N6Aj+izU8?d&4CT_{*FG-vSUGg* zr2OGS`H_`Bp(r~#>T4TLDs(8VFdz)fGqB>iP2T^He|`R+Pm-Q6APoFh45<21_o#zg z@_Xyj&GBBVp{Gz5j;kDArNFRTF=BZu-iBI%U$X%WJys6kfyjq|r9m2D;IA_969q(t ADgXcg diff --git a/pyretri/models/.DS_Store b/pyretri/models/.DS_Store deleted file mode 100644 index f0b209c70202c74949cd3b0d37fd6baad9f18d4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK!EVz)5S?uUbs8aZKx&VBLE;dhlt8NrAz7h4^oA4!2SBM^o7Td3BikWL(;#2^ z5$zxFDSQDR!Uw>c-36sd5S$RAJJIZ$-JQ4AKE<sE)S34_r7UE z#3do5fR5-LP=OoI<$wBJemE)ycKy%cAWe$0-Toq0R%7A%iuMEmz z(GBufx|c+8XyfNfr9a~!e38VXe)G;#m6bt~#raJ7>z7FusZm!Av#8MPJPXPbaP@=w z&CSVVyR+Mp4?2&gEjiiQX}9FV&h~Wbc^h}Po*W#$AD>RnrXMf#)=8k;X}fLl2V5dp z5avTK&r+2gV~%<25NrskQ;I02To=nZvBd`RX2q^UXcqY`c*jc_=W~n(R*sRIP=TVH z(|9TC>l_PRXV*mm`zQ7q*JZh#8nLRG^^>d&Lljj&W)8e2bMqLnmP`AHqIa*c*z_PsjRFr<3pvy4ES+6u7Fu zs_8cQ{NMle{r@V-^_&7uf&WSYQQPb7b+ILTwk~Xr&sqsTgtKv8Wl&Sl*yC6Sd=ziO bwP8+j0Q4j^a8y;~fYcuMQi(%^QUa||g=D4ep*N%;H~>oRCZZOuH;Nsik_P!V z=pXb`_yRr$-t2CwrfCo-gkUC`edF=G-T1BT^%9Y4k9ylgbs`GjjFlRiJB-h>FIdHA zR)Na)kx)Th{2tR_p;{7uqXIm4Yj(~O%IN0&ogbyKQ+#Pfffe|3w$eg{9HGceQnk=4fUGvjeS@c;Q+JV=wgXg0sA%1U+h-u<9f z3u^1Z`_8EucZ#SOwf*Ag`0V`i*qXHdO`7MTWbmX|MMg{5(Pwoe@X#WJ?I>?aY=q{ yUAQ=2Yc>2B&c=16!)poxyA-3Am*P#hHRLr1z|dpq5E+F7PcXncTQVF~Oq~oQ1IfTA13DiHo3IINEBetvr+}FQ*gkF7DQE`_x@q*sj?mifd(1Xzx4%_(SK&v3J(~BAandU|Uh6 S$nWXId-flyHntDZO^dIND;RVfnZK0wnZ6^XRl4fzrDwiixZatrVV zyi#9-JMhie3bvEo>>?D9uq%6Z?fJ&`XYWkx5|KKd_Kt}5iKv0ha&H&Kip1@lm(rH0 zIfPWe6AfrWXZU+c!zJxd5f}&z1O@^Ffq}rlzrX-uHm62G+}Ew43=9MY{!0efKSanZ zV>0rSI+DMx^m9%*RPYTdy!-p(BO~iCGw{qlJLY= z23K@R?|>aa4ycExF`mxx-laa?-qIBBBf6IR0N>tM&t7w3uZ9)%(6iDi9L*)Y$L+)j z33b=TWPYuAl;rfOJ>-}Wq&trqV>d$mfj z?iw9@0k%}%S((SsUaN1dM+JR%6=Jskz?=IJU+6i$#q}(L35Ugd1(r(Kl&{fdvyu&$ z)kohki%K|$-OoJvsyK_~8aS72+4FZij>>mBe3ip+(?gFa74LKgS?FKHOW7P(wBoXS zz<$3X(&71)@LU;bFVp@KIBtaC_%jx7Jb^6m><;s{pglp%N__7v-pFRx z(sUWzegP(|R*R+1^Nz6Ov@V!f(dy22Prw@}wsjx-eEvTvzW?9ANJ1BZfxy7uVnFS* zPus`n-JGqL#<7K(2)TpIiS=?V1%iTAxL%Iqkc)p9;yE&Hv5~o!XhGWeMZh@C7QT2s k3-SNgd9C30hZWi8vszKyVY(L5jfnDFE5v{KUj9_^6YeK&6951J