From 77bd3d181d3d78ced671fb5999838da64cab6b18 Mon Sep 17 00:00:00 2001 From: Daniel Smilkov Date: Tue, 23 Jan 2024 13:46:05 -0500 Subject: [PATCH] Add a clustering guide (#1114) https://lilac-386213--staging-lju6gq4f.web.app/datasets/dataset_cluster.html --- docs/_static/dataset/dataset_cluster.png | Bin 0 -> 94628 bytes .../_static/dataset/dataset_cluster_modal.png | Bin 0 -> 66337 bytes docs/_static/dataset/dataset_cluster_view.png | Bin 0 -> 294615 bytes .../_static/dataset/dataset_open_clusters.png | Bin 0 -> 21256 bytes docs/datasets/dataset_cluster.md | 74 + docs/datasets/dataset_export.md | 3 +- docs/index.rst | 1 + docs/poetry.lock | 1493 +++++++++-------- notebooks/Clustering.ipynb | 120 ++ poetry.lock | 9 +- scripts/build_docs.sh | 2 +- scripts/watch_docs.sh | 2 +- .../lib/components/ComputeClusterModal.svelte | 34 +- .../components/commands/CommandSignals.svelte | 14 +- 14 files changed, 990 insertions(+), 762 deletions(-) create mode 100644 docs/_static/dataset/dataset_cluster.png create mode 100644 docs/_static/dataset/dataset_cluster_modal.png create mode 100644 docs/_static/dataset/dataset_cluster_view.png create mode 100644 docs/_static/dataset/dataset_open_clusters.png create mode 100644 docs/datasets/dataset_cluster.md create mode 100644 notebooks/Clustering.ipynb diff --git a/docs/_static/dataset/dataset_cluster.png b/docs/_static/dataset/dataset_cluster.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2c620d467df12fbd817ca55ff48486dcc5effa GIT binary patch literal 94628 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ⅅ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

1L9# zAzQf#xO37;Y^^sLT)d`QCE&X=#aSNZU)udX?rtP;VIdAauA(|^)+zld7Qyw=J)6@< zAVUHlmwY=MwGI6#k1;@ys(y3T?HW;-%U%>^UUZ(1E%7^{}*ta>6YCdIYGX0c3@caB5$rbV-C z_A!Hb>2cedO++MIk~*2X^1p{`da5R>exG+}se>uNPzQMt?B!YSO%)f5&DWdxr;CO( z>J%uIQoMJ+)2uQ5O@sYg3(W~zo>TSsPA8Gc&2O?qflqMBU5@`UGL^u~k~G5Iucc}8 zv)`<%!SMdn_{FK>_|dzP^ua)dvh>wTEUlCYsqdUHMa!I^0aW6w)j`ydbn8VrRJ-l( ziRFqB#kJ~W>D^Na6ZfVA>G_hfZ_dQxqXz9!18iI5Gy7u{*G6g7hjJMWA?Ed5<@L>M z9w}%O7LbD8b|hAVCxCPk(6Bw*Kgf5WraFk*sgmEvXg#K#ZodT)VY8AS@9-vra1C6G z+sGx4;^ax2Vdo|Tck6a9OE~qzPJ%T$Y~<#PAg(9Z@>GYkZ#bMJJ06eZi5?HcJA2H+ zwm}w0glba-Iwq6C{1Rrdxe`-IX8Yfg^cLkO#I3@eIaT0Js8XV>Zl-Rt=Sz3frROn?9ZcYm+Yg?2Ks3Bp4)4IL>YoQ7h#VN-38 zKmgMMp_y%61%jK3RQbg|zS_(abzo1J$XX;JLS9LN9BHhjcyvM)Qn^4Oqn|)b)&F89YZo?e!m0Co6MmWKJCMZ zC^cvTrTyZ=INhrd$R{A3I$5SROgxq zo8e;W;7!xf6Ek+EsA<&6nW1Z&G*!7;+ho(_My=&ig`2SO^x_WA+f>SGOnH0b!;@^e z)4f53iks3!>r?)q&!&nJ@u7B!P=SxE&O{1s=qYzC)fH|NTyvFsWif@yvc{A7c=6}v z#5n_OEpk%%Os@1NN*Y&XGV##YGQ0}Gx=H@d)P z#ai@%DjmSw#jv|FtW(o)vU(&Vq`jaIw*cn|qz&LBBq(l1304`&oN}lM5sf8MfNK3v zJ^YDjx;b}L9J`CNU3EX7<9Zmv-^EM-i5OfV#XXG}dPrVwf<|e%cIhoQqpuEJPiql( z6%%NS`y!{YZH-o&`b2$hN2w;_lB32-Lw$Q$v(?yIjw;z@bECi9RXBi-IlhaJNukOT za-i^zj534W{~he?JS+cPShOJDV^%kCQ&Y_Lny4j zVxv(0-WvVs9#L|{veN1dWzo;a=h}3n2tGIU;qJno{|QKBBqAneKO9LBu{wu{%-_W# z1`e~=3SzG?ZGu*i6;XG0^%I*tw;giuNN8d~`gh@Vl*i>({GDwPC+kU4>ut}6CLh`_ z>@`>s#AnQ+M_#Cq;Ip_bCGixD{j5F&-~?+SzYBfPX@1$z8m|x`g=4YNNG)9iVsX0i za`(U$!a(guJ8c!FKg*P)PBLx4sr

xxjtK7(xqR`xA?Pc262JfIIb7mCpqOG z8~hl#tX~|(j#JN@l&;hx!z-$o9)uzm@t%!2@&r~&X@dS>>sN-^0IGQ$rl4)KzL{~~ zL>9N)+GPk0s+KUm{nk^NVwsrPkTWv29)YKX!IJAHJ2iq8Y+P@p`-bGrYGDrjc1_9n zS;5&c8Cl5>t_iPwtWJWIQk}7YPM(@jy}NkNo1-3z!QL$F;|f z7fWH*ZRUotsi@!2mEs#n=JgkbyB7-p#JEGY^}E%Sy-a!+cZX*Jsyq^|=5ZnJrxXt+ z%_f{nOCGnE7OF&Kq6&o5+I*!N&$cswkmXj%An^*2FI+Sp! zM+xAmAQtBZaE+|CTfPlh&%2!cITNwT9%G%#k>oQ7F06eRw5a#K72m2&Jv_zKhRoP5 zR0bTadu5`<>R>A`;uXmV{NVt;N%Qt&e7J)(>A)}482AVWJ*s$1<}&iUqoEt40bka$ zOrN1rSObU4kJ!UakP|fxmFI2N+o1}hjH!L=C4-;3*01z|1b3z8q|1!SLWj%vH6U9n zGFJkl&+`j&fBr;LEk>G+AtEOei#nWm@-j#`_{m#vSCH_PXz~o=x%JfhcXuIJ&B~+)S zk3p#0Yvs5(zBn_n})g{rv z()+`&@+?zXMLuPiRl)EE(KW<RCy7d3aZ@#VE1Kl2s~j&kZXvpZrYtdT|gk^7-t zRG!Xk9|D-EW(u=trfGiX=GDEEAVXO(z;L^&9SBy=7Cs*#1K-6GuuwDT#CKgUvVse= zv@cwpBcvJ}!+<&YNgddoLZ@FvU@U}&8ob_vGrOXh$nyF zUXewC3$yohy1P~Z)7I^1)>km1sz__6{J_X;*H3~Vfl<_CYiEb4Feam%WyGH;@@9ab z2tj!(p(ytN!=Ky~E_a4311fTNcerWx(E=g2^W6aQxd9v8gO9S00vt@70OS{`FoH2e z^yT$8PGOm~#a@;+O?V*iTU6kchtxa8Bk(nmP7Me{1`}szL(O_Jt@0|XufbBzQ447^S(D{vBA+5v~_K!Ue6}6b_Mpvq(jg_ z;nPc6zblDnsGQ{^-ZXK2vLtkQ!UWR9!s*@k53}U`5 zA?E}>$kU>`^koD2x|W`qPe(mZ;obFnA&GLuaKjpSaAYV+gj z9s}Wl8oQiORnj?WiIbutrj5Qn?NA-^>a?+`HdSc<>aY?R?@wHGisMq>0#vCtZk3li z>b)3~AtvWVAVsloPbZiME*O;Qc20#_F$V|)bRN*agDfqbs_{~OrYQ6G}`s&n;hhb#*NCL_Y-XQp%-T5ZG~b?&G1@r z`eu^yhmd*&5PRarJQ#VELvy?t5~u5`npi0E131EWt8Qm|-<5pZ*+=;l4YPNCx>mF{ zzId)+k~oV!x%<_w11397-MRkE#cg(xGy7M?+R&4BXpwrOfL5Ma^d;pJpRRwDPoBoH@L4C$tDuyN`-ZA$;wY^M{^yT|p zETtC3hahLZL=EFw>3!qf;SIZjY=y5}$L)-VL5iXakHpk$-HB%!;TKbw1HVSVwfCqr zwKqCqq?C1-e^z^zP3s&Gf^VP0ZVq4|H$UBgHU|nw#kvIeZyX1*=Rw+k^(C&<4d0Y) zF=8ZFB#`-9=i`~0&om8{+hM>KmBL;g@R&Gc{>v)#NwDF^u*{%EunnT$VcJ&hu;qYM z2AVlx_vO3LR!}=X?YfGzJd%TDi*yu)8gZkb&L5!&lq6m&Z~;LIS_KbyNW}!Odobmj zqb!h^XIS1=>+>3tBay=#LM*g5kt5NC6J z1viZK>}KUuXRhftQb#y#-41tfOdzZt@o9?0e2_1vdYY$`CyG?+HHMEyN9CqndrH;H zHG=s~6VC4Mn0L&si+z)ZtctAOVo#^LPZMhXOdH?r0d2LcG9AIuhBd% zODtH(CrNBWhJ749@oz4b?>+Lq!T+Depz`Co2-8(E4=ZwWD z>FpvylKpa7+zLX9 zt}$kESRB894bwEM)f8{Z)islp%w!h~SA1Jqwm!W^&)a9nrHW}$+_wyR-yPb*J<+!P zJ&z3^1s{$affHVb18Np(G!rdb3e0C|3sroe+TNnrYbg%k;}BnoY^~Z^7KW`pGuo0o zsLXjzZ3Q<$Tpczu8=kEoWoWko(hDnqDusNl(y#}wjiYP_?urFHSQJ|QWe%OAr3dSk zmhZCpI==gXXwNe78H~;yCFskZFby)_;OffF4R;Bma#x7n2ZGaF7w7&X?x&4%pWI^O z0*$v>f3{ZS0bFnLA&JTv)f{(J(%`mCu2Sv zP3Okhwp4`nuvxoE7rGOhG5SoMCc1FPzcbdrqe?VH>?G&M%$=J4i8vEjvYT zoHvnWeYFx;f5b8YFXWRV%tg33<;T|I+CX1>2!8IA?U5U*NB0Bnz0qnLmr!|x4yN8zOPs#YQ;glocy&YU2Ler}CW@_9Lx|WsE>hK@N8EZx)ye`|lb0i$T_V z4^7|v*bdiMnsxi>e=#I)ci2uFG9n|!F`3ez<(;mUO&Bll(Zq;Np@&(W+}!Qb?*_V` zPK4;~LIxpwe?PEVs2It6@Ps4P-8fchI^`FIiTWHlf64UyJ0b zI9hI%bQ>y8y{1}ckPrfM!v8uf!>{R6UiVSM5utbaHxtL*pkg#n8e}8Gi2}O&fQI!` z$NG7E5PgnVUu0GfmR_~tlDwwtp;b>4)TAQ8QJ~OKyp>dVyq$+xL<#4uh*2!+VS;LM z04*7=l)ISU2VCunZ)YwS`y_AyA|ieC4+9n#zWkK&!$VfzQ%&E}c>~p}U%_<{8DgbF zpp*iB}7qI^sfY2HJ&as47K;6tX7*r4_eh?@N{G#LInxw*qt)k<+vNPTSZmgn4^$&vzLgq@U}Je$oTC_QsH`IO|N&#U$@;}BWX99WC%G%3f!;*D3exe1;1X& zO2IVPY;K+=FKgT+ps-f;IMy{SgHx}lPnh1C)B+|!!4kx69feT?mwi#UN5+9*ED3T# zzHo}-2u^C+;1OE4-XN3>nFFxuQ_*s)%JJyi?wj&04F-?*R1K8rR*@1QTV!#RN|IWT z6TY-wWQ-C-J#}wMCF_?{sazWdO+a~V0qyTXA!7C;kO@uSi zp>WMcH+Ppj-Vl3O%69P=N$uA3I^Ag$H#5b^GPeXSA?Uyi>(+E+eJI61xuC79uxp3;Tg)w31&0NOZwsGR$&ETLm(1RO@S7YtsO0g0YIRu9|VuYSCm zm`lUVI6jwYR7{R5u4Z&2wRPTZkC=u=a%~d!vAn+rR+)~jd^bo&%q8<8tW!p2?6v`? z`AEehrPl9k-uurwsoiuz?7=einW`k-8IUFwMKb{70+!~ZGwTq7{fucsdWqY`t@XV* z%=_f5mZ7kZ4-1Z)!g>p)?LYu`VhQ+fv|SHcretRuf8L%}&Kq{!zD3OsMv;nGb-3!a z+LF7sA=y7ExnU;6o;1%&qgnW!Le(ZC+?mz)FGB=oZq?srmELF!R4(Z{NGro#6-X!r zk$Wi@Y7*!Fn7&E82%fI`;1BENgMf}uN>lGm$djRLS)^f-DQ!y}^^lf4_syUk?QgWQ zmjTpuOj0Uvcn0Pt3&dE8FQix|E!f!S1#z_@6L+~V_Lc;;a~#aVmCWD|V6!_h1a$P> zQB8QD9`HY;&rwC<5F^1qIW(Cjj@MfxluEv&)-1sZ0|CN3m`w|4ie0Z+2Jew%XN`$J z%q=EPjp6EG*MsAcKmfrr7Q{C*_FV_j3h&BV@O)o^-kG|Nlh`wU%ZeBfSSg~DXv=C7 z^E9|A9wf!*1;SPMzdw{9QpETW{St+U@Jxs7MDC06iBdn>AWfkn;Q>EJ?=pyexpk-m z1@iR>tDJu$PuGDwu2y!FAYGa1h81WYh^+>Q=`t^{wWW|J?-(|6_w&S_=avq+63mi& zITp!72H$EBML-uL=wpWOHA>jpg_yxiVhaBni1mSQoowEo{VXC9G&E!W6W-5v5ef`+ z-#jSP#X|Af_ohkdD3nQ4CFx#7i1B7eFflY*z_+!onJ={ zQiYKl!3k>#rI$=N!M7CW~Q&0q)iw)4zKMFXf+Z^Kh>I}PH$NVd|fj0=mSNzfc z`v)6?-XT+K;LN?gFOhUBxaq<{m1kfj+j9UTSx-&Zr>X9I;7dN1$i^MF%ZG6!`J@)x<~}6o(;4#kxK@bKngQnDR{_N8I(`Ko~th4 zs`F(hq13Z;v~qsrJ=e{#sQLNiNQ8FZ=4fA@?iE28@f)>aAKY%Y{HDn;p=fbq?1xr*`uc0{=)zdGnys9(8DN)>GBYR1y+qO4RjB=^ z%Z_pc6=9&edNHIf{a&O3k00{a9aunaqN7wZW2lW18B(g#aTqwkcTXqOAIy;KG{h(j zW{Czz#UoV#At8?t4XBFRh96yw(Ha^xmLU&nW($&Pjj`ashx#c>ed{gu8x*{HV z3#pVEf~{H<_Q{m%4*Ln1JwE~H84k}f9206$5L1AFo1Wovu20q?t5ot}Q1;dvP&7pR z+lr7Nd##h&d1E>hUlFwWwJbnex4Zlmv|b3%y?8Dp-NT`HZsaWAA9c02B|8U0WqGy! zH^3b5#vv0Nz;E^3aPdr00~4bnK?ex# zD&Gj6Fz}ROk6W?y+jcLlpYZn0^c(j~)G4BBmBe!TG@|ju9tOQ>-4ES(22pI^HS zjztfOVOtcBNibX0m&|B}Nbpu2iIRG+aL9z}aGCRth>1y2M@J_XH|sfPNZ9rRxK0%x z881tF>(9q|oAqwk67@NHcQWEKfj<;TZ`3%&UNsP&S1$YrI=h`$;KOtAHKBp<4yM=zbm-o7a^kW!^0+kE7pG`knqW6Tw; ztWCS^S^NBeRCkpO5wEBHQaM{~5?@2sUSL>D)oq9?C#kLB18d+qQ|6u!&h2uAJ6>0) zNRu8e3zj@J_YQNmUYYIh!UA1$1&P}IE0_3K^uNve;!_181^RC4wuJ$52ObHsRPDIc zuCm-$B0)b=bmD8phbhTf?GE-&t(uoB!l(98B;969wB-Q)Yvt%|w#6!=1H-x|sTB1| zDnW$d;VAm9vDcM5_T~v1{~kPT(3_oTRH5z9s>pxNj%tD;)-(6siWEcw%eAp#s0npS zP#!@QsO4apLx0s&U*UR1urfInBO$#EX-w61?cf6Ca3o`Bipdd*)n8|#1-0VO)F^f$ z+0`($dwj@vWOnA>Z8O6Hq~&JT)y5(BX&V?vF34Sm{#{^io>o^VFP6{R*9p!+ixR~! zar~F~l$8@< z;0k?J1_IJAUI_@)b-d?Z!_>v1N%7DHXPCj^T9Fe0qj&~dKH-4-t9t+*>v<9Uwtad4 zQeegg!ARo6ZbZ2?pnoBWS8mO_8fF@^Lc>cM-lOUd0H@675u(lf@9+FQ;eCECV$>`( zbVKCj6vaNj3N$k);RlW7J`x<;qSbc6VBYewP?ozFH;8CO32ezVu*@Cm%d9fe!#v#I z^vo4T&>4r?y(Us1xqz*d@&l7h+j+aHz1Yo5!8Hq0cwK2Z-?c#{6pDc+)*^ zcy;baE$GyQpOsCdSZiZ&C~h6+klF|t(ph(C-Rt*+TPeZPnmrwZt_q|{Uh{5yQ9&EO zYk&D1Pabll&&TV-dqVZz@9($q@W6|-IEq$1<-2)boh57Huc`XR2xkwb!n1DB0tPtG z_U73|@bW}liI4Oo)PMUt+Xza~=3pB^{)_|$T&}-Wc3z%vE2uG^U-e#cL06DLo4?!i z0N-FI%zgDS@VwNaj>UvZ0uo-xl-lEXv|W4T$ovj^Vn6=XDX-6Zeq1Zu59tpdl;U1f z5&p5Sz_Yc*JbCF%{lotL1dbo&&?~_CTeQ)p`bW|J<4_@~0xVFz_SZ;Ok@zMF`XlrDo}_9`ZIFq-1UXMc>1Nl z1l@?c&!5*H_=C#;ud!IB0gC;jO@G%&*dNRj1C5>$P*F*%ji;gju8lsRPY1q2pKOn6aQeKEE#Qgie`iDB+4@{|4)hp}nVgi*TjHT=U-L6* z^L|SYGzByIT~jQV^mTDCfsQXKIyy(Y!_OM%>hZP^z39bw6GQ>`E`AtFc7eaPa0&4m z=u7pjKZcx*Z>~abqoA-PYQEZJ&nORQ=@DP7RtwEP7l=su?f&|N-ujR5&UjAn6*4&4 z2GAXr#89i&e31<4O=m(Euz^UL&l}*dKWD>@cx^r%Ug6qhOs-TD5`trwoGx~yWz`d2 zNb6kMnExJYw57JnaB0xPw~`1Dp)x|t`)jKkp#70;gLWb&yL}N7t>(g5`02*L0MI3e z5Sz_50$?4NwLe;-uGAlbhRWDBBzp6@yzZo}8d48olPzx*3*<#C$9%cG>dsL6I~}-U zr1IRb$3r=-PP5HP=j(UU&F~i$nVx;9V{j(3c_MOh@_GW(O&#RG>3MCVMxb%J?c{JO z``bPAS0n_SARdG|D3ZNqAN{YW{SgH*xeqCn%L{|5zo7lK0*20Pp5hKXm%P@9o`FFR zSQ~Gn44~^zDHglEcmzsA5U|+_G>yl+;SE2VfzRi4oPe&LJE1nx-2fwu-ox#Mvs~)c zl8Y1!77HG*pfx3Ty^)0TLKqV?`{P0RDi@Tc;XQ5K* zwD&OlDnctA`Vf#y9B9|<8_*GnsOYdgir?moEr?Hm9|KTT6^YoQVQvDAU$_AlEaXH^ zmm2Xjj=9KO!?8>@*UdrnXJRr!98gF>LJVNY!}Gy-%t_cbC!jQ1=()eGlqDd;!Z;J}Li&(}{Za6vgfL>v?*FaCv$PRzl_f!$Ho)9!# zT$*>yk6sa7f}8?DNRa@?kNhy_mAVFak>@Nt3NO+{)Ad@gHxn9!;&T?F-as5{7$V(B zNQ={%K9Cr)oG(X;DDk3fc#{BS0q5VdIL~K#h5%v$3MHkCT#;>kieHTOrmv=0qC zG$Q4u0?+04Z5LC_m4CM8CURstDqGI8LZV5fSo^zkKc``Vlg&$43Ni{s0jzhdr%An` z$&c{rmLK=nrSj>GwgFd{p9xg?^6RS0sxNBQsMFaH^9Dd{I`ITkZ8|3_)d1v}JnAY* z5?P|)=bE;+8QTLbW7(qCu>|*{f;cpOl5zs6RBvk}loHn4kq-2971hznMDbQE{03+(+uyjZ$6uQED1FvUN}D!+g0{mZ zgQl|CiK>a?t7g88PoUGMO$A)rMkaHIpgCLL4^81-BceH&ZfyY>^a=rOIy(Nr~C>504-k zn9sOpy6s&xmso)ADf1+O@ENx5^e>|E>8yDXn_Ky({_gcU0H-R~gB<1$!iGVCSY{ zWI*l_z7%2my!V>5G%_TrnMlonZKCX22$Pv_l2>B!#ZeTolzmUlck2D|wOf4Nhw-*i1J1Tn4|6qUc?*oU@QL(u?lHb{ zpiaN?<@3F78C$$Jzg5i0$tl^G6pDxeCkw9viib*v0bRU0h1nwQa>!O{-#W+yAiIPS zOScQfFEYYpHlOsAhMA_Xx9R@ZFRdz3)4cv;@-G@io}0;~S3Z6_y`wf4f%Gkalon zzKjP-4B`b*eh#!(?#)YgFPH&avh4Uc4-J{|W^b0Z60Zr!#aeXM(=zzkoumx?P<( zZSaD4@{l0{?&bLQ3T_zCa&_kdqYNgAQg{ez&)7po2O6e@%VBT#W@cUzd;ckdu(ZKs=bP<>D@3f`5-}U>2Xpl=zwDvSSzT)9-4NysVH+uth3G(2%CJwep@}3S)ZU`?wZ^5u6@)ti$<;sHn`RrfvqTnbqCFN!h(~ zxigEV#H8IM|EvF*6rYprEK@0D44I62-tU&D7WIkb&m>YM=wLBlOXnR)N#g+~k>Pjj znb80ZA8}r`>q{lx4S^@$0iZ*Q^WruYrIXkWdrXt`r}yw-+x1mRhCdAUC2p1VYtQ*| zr_9-sa_eai5i_No{24W`gqcW{?!=I^5zK@SSU8wOl;{Rjz0Vs^=q|iagyAnf3?_)7 zNBOLqbtjR-G1?!Kw-lG<5+f0`SWUL-B%Vx>_coyqZ~f1ZRw)Xvbn3->y4NaPrVAcwfh}?W}wD7)#eDO>|VUlY7?bJ zc*u;YLZz+Qd@YX$1<7=-;)%~jTaX z`2_&bAI1X~J)RyUc}HgSd5AJUte>i-k&|LQ1k)N9CWjh*@hGmf7&$D#eKMWfWQjjs z3*JwLNwBT12%DH~aA*na-*jPr`{yUY+9#2ha zT*<#-{n9AjyxCu3bH8__PSED;s@5OEz=j}kB<;A}-MJ3mohp1kZOv=Sb-SHaPoa!H z6dswjtIzT5qWchlre&dJ%Xp360SyJLixV1evapNN$ zxPQWwKFJ25*e$JL5g>3B#B=z?zm~70jzMn+>ZW|bE^C-3685m7} zvp$jv1jCVN6~%?Lv#H3rq|$Zcu824 zX^ye@>`mtrtJRpt<9ehKKHO<&nYyo)yOJ47KI5&-2t@%_Y!WR9S zGSptlPZqBAHVE9oxMkJ2+SS9w26mXrr{fOTx2T=-K2V5_)a{Wl2fM%xZn(jGka#sl-Pf^@RubB+iR-0pLD<^o>l&YBqHpSXWIlsAVrs>f9#jVmx-%&G--oWfgJH2l$U_BwO_7_RB4xN<4 zh>7>^1_#AckNOM!f9@z6h+EgXr_LLUz_^&-@7*fDzppTxu2N~lyTx!UIr*`fXI?IK=6x7)%>^3ONCJ zM_|%W>$8irzVRw;xzSYnI3$D-$5*t&Zr9(O_HIto;|9HMwH|a%)Dy39r)G@)>@FQ^ z+6?14?hgz6(@j-cCJn zSEIbsIa+)FTeP8OtG^I&DK3ezpsygu2FpoeWoJvvZqjV+`3m;TR#}$=ywwUZ=-F`j zE#!KW_j_)%)pkG1P5KFpJI=j(9F?opIdpJMMcjyQv!KWgNjmjq1xxI&d$3EGA5SC(k!zAKty_PGz+b3>FPJp{`xX z6sTmrNdTf5cxB*8unw9Y_d~Nyw;EnoZ}k-u-gC39wtJlYI$n>y0qvg}kqW*#ZQ1D6$+(rW$0ZJs+G_Po|gLWNJ&X3kpD(U|{XWGzV} zUKx$fd=Y%0-QM)LnH4F5%sc+A87)^bfUh$~b~hNab9Kp0S&E3>wHNQk@ick&ZTy+X zJnVu)9tX=N4JYUH7}rnZm&mL%I9`})wQ-IBOp$$a5I;|6JWUb4>EzEyl;lS^3)YV? zOX~nN_-U{(KPOosfbGc2m?ijCG}$p23{RS10>v`;08jWO6XwJ-62;RC|3iT8kDt%S zQwY$M=wCv`$b*Ab`Q-cx*eIM91AfQ1M=gBLoOnfUPFAx{pYgetj6yS}GOzouNwK>Q z<$Cn?=PIQnWD2MhD3nggXt2>Mz{*rj6&sq`dnT2{4^F4Fji*l5NwbTR!gdGZ@wN7} zoe=`$!4v@+kpLIT=DugTp`km3RXpS z%R7)Z?bHLae8vC)yAGH0|-NnfTMX!g7oC2*ZgpcIPtNzGy>oz||tuBbo~@ z!}A<6_(VMI%%r3IIVBYEEdikMSQtdefAnS1v!A2FRq%Qqyh*J}6I_rxm*xMW11ACj zTROTD*L)uJ-+#W|z;!zVP2c|CMe4xR8%cRGwmB(tUmx~Az$Ts-?-x(ra_J8Y>>~di zYzcV(^E70+{})-s1CUiRzr@u44hDJzEQ0e$5c&VC*kAPdhctlkQXzE=O8$2+Addzp zx-{sD`OljWNs|G=ZImEwebWC9*6ISFgiDn=qW?u{fx1L8r1xE)Dx?29*a{~ow7`)H z9r6DI`9eP#=+vzBw!Gzp(M0XpQC(vs@EsH z(Gnnm!)ko+v(>`}`-l2AlIL~e=|y-A%hx zbviuGq`tHNyly8f>DX6)5|cd4<=yM9-3x&nsW-aRnx1GSMyetJNG4mwKI+Q~@+iYO znhH0nyM~=1O_mw5V7>^CwjjunYNO3gBalC{jZK>S4{+!SpJ1!yT|@P*2n+?d{{X;! z3J6u8f@F}e*4D$^*{BhkFZ55Jc;n>hxCCPft+&wpS6*MEp^8iGhsxU$Ns^#fvBuuv+xFZQ-_1UFyPEqY14B-HGM z|3CKrIx6bz`vb=BMNmQzNfiWXBo(A3q(izpq+vi>kPxIt>5wi7>6)QIx*2+CB!;1p zjv<~m%Kd!3_rKqNzxAwVEtku6g!egTpL6!vXYbd3ZJ=I2TYHDhr@c3COlT$bhpIEP z4vC40>Be!?CD(+{>>G8Iift1-5$wTzm5e0lX5;^6GXaKaEDpFXKivk)-$Yk_se|hi z>g#uX(C}ll@BDY$`rr4}gEMm5Pd)im+nRGTIgw_9?}_5P1>vRIX~B>X53fv}=wO$S z>fzzx1NBl?Gth651d3#xL9WqWhFS%dY=x?$HpKelPpK)#nRUFpqC2lcr#){5{CXw9 zCe3B$^1pxS|Nh1&0S;NK$(IS~|DG5|Uf?WYbOL!fz~24y53pMRO$s(Pq51DoPXBRz z$jNQS|HHfn2nA3}&shRPZnWbc3hM@)rTtHO{QtW0#{iydr4Q)2|5?r(19%`2v^`9a{`C&k@p>-`MhW`|zfn1lp)^H|_{ckZN7oaGTdS{}*e~KUF5d-az z%%nWp{}f%yrvZv9@sH17{i_V^2a%#DKs)iQINg6L+^9YF^-yM zH$MV_0Kx{dg#cfA2>n1JS8uAv`coh8AHH{{ms-6qpuQQ+OWL?`fs0V0j+Tx;?~cPfkvzcF_h3ToNJ)LbI`ea9ZU(p_A_xe2c*} zh00ly+1&~{zhs&x4wQeA^_Ls^EqUK5@pQ2uJm_u*S#FVIxl&AaDPZ<#lo$vCY?=B~ z_1%$8SC@6T4>{Tlg?@avg&*4efj8(cpo-LIU?gLhX}V%Jvn249=brr9H8}Ko13Kri zVU`%<{Hq5gIm{o2m2u8QWB*+`b@Wn34PvWpLb)I7mpqez96>t`u2r*cv(LHpW$rt+ z{aoL$pXQnOwtwUE#R#ahQYvs;A9;i;*Q4`ow^jJ6C)LX?7_owwI=qPI`!Fa^>2xD7Tv_e(f@Bpg@;9L4L}2LIuW) zQ>5W|PCt_wNhm>xAgrb>_1*d@_1438t?FZJL_QCAnr{oA`zJL;Yl<^o?!#;at}>ZH z%`E{(7kSTJzkBN!H9Phae-mc7maR4a-|pP8t14QhMz18tE)emC1n#1NWp6qI#ipHL zf`pw5A`12ZBR!GA#U&79{7gyXrr|x`Ps&{AdwqnQc%>GFQ0q@ zE@~K0Y!_byqNST>Np{DFSFj9}Zjk(lz?Zx-+-#HU(MDmCJM}%!aUlk(sFA&2NwDzT z#30p+(E3;=pTsTU*md>}C`58%;|Q&|IGRpck+=j3_8gre)24qev~JZPQ=KTurzhCz zHdSct4@?1y2?Ji&wc&Q8p>Y6lJx!|Rqp)8mH$6fmg*4RIVSW`Z#^1Dk|71Psexow0 zhOHg@%ZqfwlbW0=6|t{@4VU#^C%bQ_&2qQE>TY2uSs$d}$BRR}$J~;PBs6Upm?G&= z0xb|^%yTU3il@qceohA<4lk4`e}MPk*>@6l1KYixDWJJ+{saOyn0B3Ww_v9Z!X-0z zn{&@yo6@l4Xugd zD|hjVtIuwuT-&6l-Ge|y$CJ4za-hC#-0X3a6llROAcVlK=8(c|-s0j^NZ+kWwT?3F zw}KXtxW5Xp09&!PI~!-mYRHo6FE{|?*oS64!|po`#~pDcHKEwTms%%2BKiKz#nmSH zy?P%31^AaQ5xO-*>F)l$tgR`#x~=m;qOB|{K9FPWwI;W#UbsCX#3znaqV04rC_~?F z+@Y#lE*IS;mGxf8?mlXfE13%3k(y-XF(71{?$fT=Yz+@&7;t%JwMW#n_O6|FWATc@ zqlK-eGL7}qyJ|9F<4mjfR$Uw12V+&6u2spBFXk)PI0=piH4g|CghqtUPB@9vFntu0 z>~zqUmK235Uhy2t>A{wb+Pa1s&to;MW2G-UDWeIG?~-<2KAU4beLj~~3~$u0?z>h| zA^`*wMjvtOqZ6=ME6D?hiHP1IIWvNRq82pd9or1@iOWJ9E2O8T50buM{<=hh>68ir zO!74_nvYv>*uRD<=*cONG7u0x3%@&w_gsoKS^2sH;Z!b|c$k?#V8o43mtHr^XK0wk2G6@)G3=p~!XFhgXtIVD2_9qze~r2oGt6fx4LOCxBYMYjAP36oqZq*O8vtf_!hU8j6<8lWMtIa;D2> zJx(@}DNcb~P`QOi(aa_Fuhrt9w!_yKT%J7o@`0Sq0>IAMgKYJdWCP%${!fa9lzXgm(0K)#T|DU=M3rC za+`$dUe0+SFZ`8aXdd9osblVI&}O!9QI;Ka_KIOQiOO}&y1~DTkFGrC;R0b-&A66S zu^ctzRdE5Zm`HkZOWsX7(xY;xflK>p(eFb1_vlQmqiz8^O&ceOTDhg{z6YpR9VbGz-?PkH(y@xT7!;yp!L#w zj-BNUewb1)+JeBDs0qa0zqnUAy(@J(a(_OY8&`q}G>ESl00qIN6CjEu6i3tH^HW{+ zLeftOVy)mQZl!aAILP~wILa3k)hKhDIa>^5qgM#PD)mcH>CWht=MwqpE`-GNufHhe zG+lk`S^iyIGUj#qIJSiLUx4LeWZ|xz-KF6eEu*Z8Wn1Q6&r=I1+7V4%@Zi-E>Z=M* z#)wM60-1f|Mo_TqU@Z4$#W4j5PqGyqPv={(LeeQUojKNT`-8)Gb@el#FSGkfm%;*C zw-G}JWt|jq36hlf_Km0J8zZ^lf(L_QPey4 zza6aNKF-|}{@FznKA|Xlv0MZu2)?du z2UKO92O?m7A1=DmyNyCxOwXst{Ot%$yZI>>fTNgb0G+Sd2ZBX^)5OY1{97LArmxDKBRos1r$2Rx2ae! zUr@>@&yu<_O0ugr=4FLaazfvF_tPh}YmdFiIDgS7$tHEO@Q@M z=0Nq)e;%+b5sHXeXP|b`_*a=|{FI4ahc9uRyujv~-FpS(f*q_0rCj=G>gh!Ue=0E4 zqbUAmJAcpyB$f);4HALbF;GsryXumd2v+u()<)O+gYm1y`mPXPxM6JG$xm3LEVZC5Z8BYmwb@2d zRjN#I4q?cUC;6{FMbTiYPd;LjY4*P4NHL2vdv^IaZCw<0v}{d6L9@hV^ypqGkYs}D)?A#8~^ z^s=^rapJd#bXngOs+ljas zs2jv3KzX4y^N$A1Ti0PAAuXjTCeJ6!(MK`*l-_cH+TotDyxxC z5~7K01a6E8Rv!Im-jd*tOJRaD*OrAQtSMewLh=4tlHqiNSL(3v$z15#!9 ze*B((Yyd}a8{qGmynn^lMd7n*$1d^)hf%EU)N7y;XF#yGhzq*M!Tw=;4*kzpvl_iG zxrNNrygo7|Zggwvzl*X?0AQ!KF3;$TyF0JdVO2q1MpEQXq2Z7AXFH*LJw@kb{wvj3 zgseOa@E3Xzhb75x<(jKpvrb2wd;?tPp>vNt14tB%0c#-v%l}F;>;2>2f^u&6-BIYf z-Nm+?!>dY&{d{BJF&)isO_1^(2+|b-I0tV4QI{GZk5^vVy^z8E@J{7Z+MQl+w+b26 z%cIHZN;c0b7DesY*!YaxSP3XejKCaLitop5HdT2#Ey+5>6X-{bc)^!AFr(ZFGHsIE`ao-B zMmS-sm*5e%9+Xx>d(XltRbe1Xcf1j`bu437w!TJ>6fnaoV0rAV8(06w7xD8RUpp?c z(wMU2wx){A9$m@=Gn6J1HXGx;v9s%UpdK+hPLU`3``1l%v&CXx{gt8hQ0-~O0RDtk zCkQl?x8RZ^_yYaUpGm+sa{u(2G4l4GjlfcpT-)@@79(nZ?i|3=kO25+%tb?9{JKJK z&JeJZ%Yg|$2lFT8i2i={|Fg-v{DF2t*{}a6nqR*dApuNAdvx*z@qfCd2ig;qsB!;q zIj&{u%R>D@sV{RN=i7g}<)8xE{Ryo8>F)YW0fREV4|rBcT)5=}{0_jC z{oCpE1dREFs3Nbzis?Vyz6RPkGsGYLM+VyBKtXJY6nWKO*YE#L*i;l~$D$j)cF5d} z@f*ERnII~+MOny&5gzkQq!xbI!*f75&~|N^ zjKa?=K3~hDXefURB0UrH2?28`E#i6_(()oE%04z&4}rI%`KM6--&6FJeeyxN5Iv6w z3z*y!jKAAVuo-vb@k4iQgKyScjl(xvER*S!jp(=Hm%}=ty6pQKw(S1>GV%YU#q{w5 zIUN6b3Zv9$7>;<+#$CH%H5{+?V!KbKlkRU31S}qBby}$5hukc-w#@g27Xfhk1`&y> z^K;Mr=_opA8wd<99Y45xt>rMHc!Y+%{lYXHO0XE5yz@g2wk!8SRx28$-#)k zyIES_VFIHQRjZIl;F*-Cht|Ew=0PEd2f>7AQa>BxY7g4zA(N-<$*&dkdCzH_vc%8g ziP=vp_`i)BjE{NsS@M`4Z(LlPpn+>h8{bS~6bd9{H*whwzf>Uzx|VK!xX1}v&LjV& z<%W{kdUtbGdffp-pM?IjovLIya8ddzv5G)D-HZfnz%Msgp3PU03?mRX-ZO|?NL17c z5MJp|u)20#C9!~wqt%CWNumowhiWy%QyAn=r>mgy8ye~p>%+6yV3W0Xk&ph|vMzxl z_#ds6c*ljvr~4kp?Oz^F!cfh&D}8-a+u~Z@(@=9VTccAlkm-1F12OL|U1WAS zqb`!L zW+|nFunK|q&;)~3N2i%vSGPG#K>JletfxC>$MBn?9&*g~{IC50tI_`*Bc*K0KC_NFiUor@`SrT zfZ1*>2K)Ty5mtf#rA_WG4yM^KuI5F?q1u+>I9;r>H5fblr{l6Ykoz!JpQ_m+qpMqm z>B?DcgQ{&N*^BJz3z+RH3)Ij5oT)W~Zw&SBd`%o`H7jnzUswG$R!4o+T%{j-Qz;#T zOO@XtT#>gaWc=2KNsQze1!*mH{?vO%o`30?bZjgl!VtR@P1K=9Z{12F6KTkhIkNAI z@!{<`OFpsLmy!$=i0AxT0vNdNqb8jkN1sNY}A5f4z_{$ou@ zyNUpuf@}o|yY;}vm4@>ugyLCiT=L9pp}~dt3o&Iv#{6^O&Omh4-1w1yYqI=65jEN# z9pr20IL>p`-uFLWRh-kQtA^a&iQ0HsG?iQfUH-&5llbW~K@C0_i%8w$```#udw>7G zmWm5qB}5#xV#7diM^^!tFvM4Sd*XSV+p)gJkGNH7Es>OJIyFH+KaX)D!~RsCd1`3N zk*nc!(2np5kK=hHOUOXE)Ui}s1bQCM~fiE<+GcM|1djWy&cL<$~xNYo-86diAJLh~+a&25ShK^ggb zeVT>UY%Jes{Y_;2ga5EKKZvkW;X|s4vD-a+Pk++%KIY63)fr4zWw4onfVozyYY@eQ zm0AfHVAAQ#T|!&HFEd@wGgo=e=M>pGbK-L6`SI6oig`HLWYz2QW!hFPmbp3G*hE}pfjyThut=bI)hZu;%5CN9A< zMieq52(;ZRHoPK3ny`=Bi4*9qp52M>^YOa1 zJf2Wq-|5!84=WJhNZE9`qLwog5AQYL^`q?o!Peyh@yJONZydnKwXg4mA4W%j>W(X zUmR+yN~6@pVugu>O4ps?u3*tiXw2RJ(|dpUGSU5D4Ydn458HQ4Q%YV_WLKvB$IHbUcDHGW!$ULy?vZ71zHrr*Yl8>Y=DV&5dl}s)AYAD0Xx7m0Kf=AFyZ4*)2R@^8{Ut*-=mm5VY&1fl;(9* zK@-m3vA4HJ0O#v6K&!C0dIJ;MkGWI2U4L$sysI z@Z4WKP0n^|)-)t-GU#D;7ybmHO9I6`@Ma3)w&n=~$zpMQT*hp_`y}$lrjEcxZ*&zK z^El@3y>wtZR1Fxit4@F(&%cKkH#wwp**BWxo9Z!R_+AOVP3up7-pajIn&2{7Ve`~6 zs*)D%O~)rF+~DDQbjr~@1@wGRUbaW2U@5Cr!O8mqGBp(iuZ0x7l|42&jweiNmy=>7 z0<*LS%*=a3+8-GdxPM`zq%I@+DVso)p(SfXd!u(oCD4F`jK&mrZv6h&ra?z1ry{xd zV%P7!cP0~Uip`vm{Vr$@U%gHi?i_8Gx^05lg{rc`U(VP)bgnC^x;%5aFBJ<}YbQ;s zng`zC%|YaWN`*%2!t%+M;V<_h*bgU`6!R)XpBqc)^(Z21d=$PJCANcm^&KXIGLsQ; z74@+?+N}dApwo*ZR_M!)%rqaUb`>$6GMjx67az|KcXf?)P3${MEoXa zRp3-IUxoa5zv?WGWoK9t>il$oaM1}S^robqqmBOZB&(>}1V+PmX;`QCQwt%znQRG!1oK^}(xZIGSR}UP?Wldu*=A z3l4qRJm-N*Y2UujHsieX7a6i%F`r@&JO3x(7M~u|G*}7GWqT}n97#6*e(Gt!u8H$$ ztS0JYHQarFWfIK(5{cU2L0VewX10e}kWE`5_4O#pK}9-6MDhmfOHWmECPowmjVZkj zeC1PLOdiLRKL7%;9d-})nxQ>R1u^-3GSQcBI_ z_*AH0P@vmAMhVvbCS1stM#_696)s#9K&DfpfO6Rq4x+RY*s64rwRqYM8wN6DlbzCl zcp*%412x<5>^6^m`4Z-2yE2}9L+BZ)X99LlM66>LgiFJUN^t}1bq+^nu$-eM; z*Gl7ABC(oLiX#axI1}9@%={_I?UbcK`oX*}f}&+6yeil?FEI^*K~J#|_JCQpd73P4 z7I?a^;LoNY+o=O9jVAAl825ukAFFvVxUJufJ+xeJUE0;E~7RBdO$T8`jCE9&R-)zuYS> za3<*Le&u9-M-LA3c^TaC`JrG>CGO+BauOwd@Hy0vB`qm>xSm&l7s7vLZs4rC z6;D9>y~V4uyO4WRM$zw9@pWG8hVgid@St?wR*YGxZYV8HTec0}JK}w2x>9kDl zi4E=}?w_ciVk9GAJpoz*M9qGL*u4r+)$|;A6qaHX$E8kPflRo9G~W|kA7-H}H?NF; z@Uo)Q%7C`Ga<~TyYeY?kg&}~n)Yl4ObM7d4_Ad%sbN%s6yB$fUYIYK|wa9IO2I)~p zmU8s%hU3QZOfxyM-PtN`=T-b;mIm88WAjc6cDm!}IkK2oV0%XA1p=yZWGR~ogq@10LtDCtrP3YKGOOzxAOGVnc=XC> zsJ zk3DPbpYgD|WnVLP?~Zz+3tSh*?IfmfPheTZ9&1eQyxmSKEAUQWI;wCz&{Wpc+H#Ar z>Z_CmgPJOaHrVuOR68TOyW^PBz=#6hWJm}5X5dB%1n)8bM4%m}xdgg46^|26AafUg z!CDof0*9%fQXer9k+G6$<;i^T>A3K7_@XLvrUC6;_VyYtua zP*zFRgaIND$G&tS(5}m7{T`E#0C>^s_+FToLeFrV($(-bj%=xOJha|qEoIHI+fV{- zrMIZXc5a;9?}bpe@z{Jmez2NJscC9#J6BgFFNjcMe%lm}z{0?NbejEK^x<6rTv{gA zG~Kdx<=^o}z~2Q45&6=YeQM$0bX#tO0vBU6LM(&|SN$#!Jn1+R*!=RPaQ9b6wo`anw8FqkD6Nb9@EiG^7l7NR_ zwr|Xosy~l3+oEA$ETCa=79-`dS9&G-l!-vhi&oF$P^dFa_T(%hh^pNGBHqw@4I?M& zu;Cz-n)@9R1(I2ZVrAvhPJ-I#KIXW+%x7jhYhqmQg%4Je-i%`5OVCB8f zhl-R+u{_VvBHq&}F~Q|09$;l7(N4ta(hlgLoc z>L6Be=QC5*f@!}Q?vIbYMS>Ahx?sm^ou7URwkerqQ;%_5%*4b6$sb1L)kK#wG4-WB zW*0})GpKtbY}NvK?G}499|)L#n%6wM*H0DOr8Hq(Fi=(nSCYc$XFk8Enl~Atlk!|< ziNz++Z>Ek*eTP3|T*_(W&EW zX+{N+EK3gd*$@1}Zs5|A1<)&U1}gN4rA$)<4TjA<%u`F!o=`q+HGr5X8>1mYEO7cGQ{Q(O zxRFe#QDJ(we|9yYx4X1-oaMTyqAFO9-)B!Z_E@*e5&lJL?m+i3NGjruYU!aF}C%xIoLNGd&Qz4C!Yn-HOlq zxQpi;;2TAdIIit-sj^j{pavT-y#kA?;HhZy@ICTwxRa(dYghD0dkV5d<${{G*v@5( zU$m_Fka6qAn;YZzq0k&Vv4GoQF?`NJ?rAxxOg>dOU}YS@$8`!ok=4tD+V(oU7Lm-Wr3%Jd?xCu1(XWS)e8lEwP*&Iy1Us+?2>$}_l z%#V3uTzNK7ULTYePUrKPD~dh#?4?BwkP$j47K-R~Xmzrfb+Rwp=q6ofPhn2W-InX*7k5d7UkXOLrr)nPS?W0%$x{lZD@4ERiPym|c9YG57Wu@1>dHdMMj$u1NN~ zfW3mUDHeO84joteTBtIz4~HLWnrjy;x;Sl{)_lSV)wG=RYzI7bwf0NFcSgwU>iHHd zB^YY?VTvvkE7{k%kLu2!t8=&*Ar~u!b2>}P2G)oz^#Pa4xfRq7 zt`lCk9cMoetNh?T6LWstc0@(e_N*efpJIaPm4d>gg`K*FF7`(3QW4Tx(-(yqy(5H% zkQ|Tt1k!umwwUG(_4B!cB-6?{EqNV5Yf74o!6}wuIEUj}vyZl*Ha)8nR(sif5zY=F zPTbktXFrZYmcBYC$E5)-ne)3(Z=y&_HdtM^zLCGPEdHTs=w*i5qTIO@o{}ySIPQfB z*SUKZg|a*@8C~Ap(0Gl3_*VSPd*&YfPMm{ri+_u2VcLrlrut;- zE(>pOZxh_6WyfX4?3Yyh$qq$O&>KO!xI+pZJh4}C{17@j{l4-T$_G#Foduhh%l(M? zPd)Z(0!JuZ4$8cvT{Oci?V3OlZh@ms^XlBDs~g?gvM=osfnZt2;wcaH5zn!FY~opx zvZGYt2KK?00Aze&RU@L7ORD$La>Bv zeS%ibh@qG$X5c;K-D9*J$s(YsHxA#fJGMh1(=x+Mpw1hEPd_JGr@j=R)2cM_wM@X>1-FeEpbGljXvQFgWrFlj3UdJHYaYOIZNecI6s`twacQ}tc zYS;5Y1ZX-omK_1ZcVltQEHQr?U-7k+#OK*K{>Z}ESrR3mXNArTTRcRpP{eiU+Rk|O zI5t#*WE!Q^BA6ABQzUg}raffl!nu*M8SA@QQ_a zZ{D|Yn9PoYb3kIfw<9v*u3(!Snl@#HAp_mYnBAaz@JY?PfP1(7?N_3khjtO&V1XND zQ;fejz&UR*J?}%RPsuv<%zbQg{>r*Z?SsMFd%}x(mX(Ip2BejZ`ob0n8DiQO_K%$_ z!lU5BW6VZE>iH;B$E^Tl8Yk=1NT!*WKP82ElpP+=c!Uk%6Nl}v9wtBh3@=+5$|mfU ztvDYxyPMgf4Hp|Mr%Op*BEisx`R&KzQyw{XIJPYWoydD~;tFh*ex%eWIEXj&km<>m z9Sz(+JAnG~7}#6ee7q~D&@+Nev>_ST{q*LANcFUJbvH&`tEv4^jdT58&p#=UVQU;^%P5z8X0=6Xf8RT<4S;fMpc zSlTBl!80?HllO!P$kJrm76+zj{Y#@;g>X!s6FQp7eNW}>%J>qj(xjW*wptI_IGQ40bMd_5hh9UTf*4iW4A+G7*`rR+jgID_e zjpTcq&nqzvz%zQh4zBI(ef_eY(Fx#@tk66y3v4j(96D`mc=g1ldM(9m#ynhLBe%&NvMmY0RwjCt7Uos$obU;MN|xHpOEK zb{>9?J+k;wy4&HP6b%7k3$)!5T$v0JX{FXs-K4KYVLQisHy@-LJ+Y<7GWHhv zY*`y__P6lX0R_LanV``}yN8y-=g-FHrO+Jeld9gk!Z^?Mq-TBN^<59G!5PHL(s1G+s<6l*I+G+KlTPzu z^5S^*joXa3&0@#iX7zf0!P%+VEAgi)a+b+%mjO>nYwsnX^qpc!pDpP5IRXfdka%b9 z_uE(VV(o#>ObrI(l;r0hAfP&E!%r1!#WX?KrZE8gYTRl>QMfLBf3?6Zadd~WIxX$J zn@Lsl)}{fHcF}Z}Z~xQC#c5W!u$dt2yyUnsKfd2w!BU1O=m`VE$2-D{g0_J+#=%&2!s$nnpZejKQ_T( z80DU?k3P1Z%IUX0>anpub6)7Y_LSW!-iXKl;t@8*Z=cw7xmQr7!<T0RepMY* ze>fADpp}=0mHqAu5;YnFv~sqI7^qDf@NA9+BRe}>FsSD8SOoUwAmJ11lcy$g z$qC*H#Vd$)8nFrNUf90b#xaYIceUaK1F?4gh>R+BkZhIJ+v3xUQN6S7Y6Bq#wK+w4#~Zax2n7!#zD8mTDoTy zAyi-XYgAZD?2XL>agSRQZ?GJ72ugZW>EF)5@#`gUY2p6*$ct z-YjTk_fErGrt>dKgSHsD)mu<1?V2MUfnED!-_?@T2HOEA*fh2FyA;h)>Q|KQGtcIH z=DlF%)kA1L6mEWsx(1P2KT=x*1a=ltYM_IwnN+2k>vR}4L)l**eP4csC!XEm+b)Hq z?jT5a=7TLJT(NT?8v+zX82WkUXE!d-OxF|?v|*T>wI<6?a!Z@$Dw(4_p5_iiIlYEO za0QxGH9~O!Wl>zAW;u}=r_lAnvL>8zHexKtPC*OsF2^NCZ_^kT(}^X%uv!eTm}%ge zQR~%~?&|&)7Pp<(^+d5KTJID$B|t4zV+5;act*2{RQTe>(7g@4H-}s%81M8FdP-bj z&Kl*e8->xO9v#_=jm1>WU{dy{+p*_(e@nk+`Xn=_<#P(w^sBCCc_p)q9_!j zKWXyZjv*n*S(`brE>D#~x3bqRVC!vDZcWXAd;hR&fa`c@;OL?(hg2Df8-@Ds4YtmJ zzk(rgZ0wEiL{!k^llM1z`Dc*>d*uaBiT-#t>Av^@Ac${s{=-PVu(-^Uq@=0wVxxX@ zh2Op-4_>`#EA?`}aLU{QFHGz#u!-h$UbH;eMth!X zOvA26=tPhbG-4!km%2=rsa-x4K=6??H)H){P+W^(9naUajB(-126~oiSYu=;4CdzN z7%dMP@YtAiO!G9s4aBXO(dJ~v@IznB3`?4BDb{Cga!+C%5SH6*&TW(D^bZ= zE%Vse;Z&`f;#AEJ*dk(aFcwwhEJPXe@$6K+T64~*2?`DzWM=MWd=Y8>os4#K*w^WO z)l8Iap02F$H-Cwa$2a$WEXgpsmtrwmqw4}qe#psUf52EE>|H;W^fL=FkdX553C|tJ z-A6VPi$@z%i@4)ebQ_h1wRk2Oys^A$DcBO3gn?&O2Z?t0ZN?K8uBs~Pw7|66 zO6unkd8t4w$fMdx^UvPZ_sbYcLczNcfwEAZAH~pX6XgYuFk;xV153 zx%r5uZsV}}y;`*@Vb!{i1B=ZW%+KQxO?;cI$A(l_1h77beKo&vxi_-R|NKEb!LQAb zciaHEEhYMlB$bWu6IHk(Qcn7UMkgmM9;AR@>$5Eyi3&VmV)aO_buQK*2Bf1Nxgzwh z)AS0RwkOj>Sse#X`#`^vG_0Il_5~Aqb59QZrNk z_1i{huLj$(CBL-?Te7HyZ>xkF=Vn+N5UsZ{_nT?7ye%nZf30FUd)IvuP7Z9l#1Ycb zf5BSEM4tp#Ifg)28cS ziDT%i(dMgAv8C|djlE~p>i)v#;87=6Jm45vIl|@oowafEeudnZraOvie^c9&-IK;9 z=)eUAe#-pt4&+a?D}V|4a8gjFuew0oTlACQDgHkZfxB2lh96m4Khge98si}RVQ){r z`X~G~odXlyXFpb%+w2!iL&O^Gd`rHcZjDLwITmK_Z*loD(I}OE?XheB{A&hAPyfC= zGCyDhaH}oi)HmZa!++bFhP}s}Wz_Qvt>UYOem<`kn3^LR?TMT5<+Z=l%@3**Flv3$ zDwLg@!2w{a251B!XGwBh*U(;?*R(gNDm7{V<4M<&ZF&7WVSiDVjfVf-`zGem!-qHL zK33#AxShNz(t5938)tU!COu^_|qGdcyHkC$grb0V_e*WwVNA|SUeqwR}rfb zwEtQP5i88sU!G;W=&s;k6;rGzpSF7Or=|iv^$u9@cie4%F5ETBRu*V3+;qK$d;a-f zPf~&5r{X^Ub9VtlDvtu1nd?#{Z_<=+29F;MfWJRkh~529pM|sl(74Ag_a-^|e_bpB zKEtI+{C}`7H^8$e%s})1H}wCPNnNC&(3b1-buQ600ySM6O)ie5tm*QsHx~%~1_0De zj&uO)20ByXcOboY6CgjVoSD(vm}__sJeD#LYi=vPcPM_EZ3B*x>$KmPZ|6X6?NE+F ziZu}a%h;-33X|x0hfHzX1Va1}!Q+_`*D0%9YKLTzbZTHXF-Osx-8gfs`Fv{tyvekE z69}LXjgwE{XvfCJCSV)mH7d1FIEBBnytc4T>6YFNF=H@ zv{RA{q-LJM>v{5)47d`%)#oW)({lp7dR+sMQP*#YX;2je$ScvL_wE@m0nQc6wr3*V z?@b>}@IcU`5*J8z28cWf85s-S2!giTU#CeE$e0d^O>* zQDgypPk$1dN^>0F5+Hd32*G>k6;o{i)@?~zb9tDiqS*b=vDTEj8#J0VkuSguH*8nG zD{23&tGjzQ(+sZf1_4O+#x5_84cYOV&eoYx0B193xhvB3@)S88Kx$wKAXAEzxAH)- zL(fFD?T#nj-19d9ZPZ)mm3Z^m16j8KFlGl-(a&8F_~>n~?R7#y&RkB>jTR+BH+@yV zKL7-uZ3okR^__<#pldlvBr-JsdEfizS;pTIKW5i}%Y^^}gCZ@i(1=BJv{*S2jdp-Z zTXS2U@iCwY4HVt)-e?hRg&%-WssR26ckBj_LneBHtaqlT{6`aSF6j8C2lXV;e(j-A zK{PF*4TH4de-w2G`f|211s$=eL|>Z8DY2pmSlciyLw{F3Z$S-k;p655g3 zmiofjgD89U0YM~@r&(@)T{-W@>H;_f4K^tV>0g&hQF@IU3Lnonfld+eRX=1@P7(S} z!0Tz>fUXMQNr(x1{{sCOprklVH3A%nizdgIq!a+z?~b$hA@9%cw=NI>alpuS?FO3< zOCa_&r2ychB))tHBu|%f4)C^8O8NAq3D3h-FR~Z%fd}EyOW?@J?HF0M6Kj5=XFuEp zKzpE)`n^yu0R1?(lv6)ry}COfuwz@dSq|==N@kh?2q07I*2{pgoHi0t;)bhH9F9Ei zBws?Qo{j}w)1B@p_CpA54&#$)*Q&ohkzzAp4`Oe+I7({j1i)@<`}V+OauyQS{LXw< z2Qw~fhMj=;EvM=wz`Q#}qH7z;-IOfg1;DM20QAc=rO)|7(a(aC#@aQ$Nr20Ecor(1 z?9E`{eQKtv|3XSV`4Hs>FmmVs3qhd8wvdp6p_AoC%+_|UE3M=EhJxTb zkDZmKBL7;a;lm%^$w<`{#4-7LNu0GjpHV%Ju$<*B_5yH>kP=wl4T3zq1=F%I!vLEY zI%%HtsV6qR9T>xu`9QMO;d-`r>^mU$d=olt$E-5vhk;X%P?;m=@`w0bT|RBk6ps*> zOyUOB<5%zXFkigvR+<0~HBv$nmMYi)muk1c3cz2kQAbJC~8uOU4z zkaFaiudLK^ijP-^XdWTL>7M!FGm$*3d4d%7kcqz)h3^b|d-Yb{?|HB!R`_!IOMv+g zlIDH(O?nhKsU}kZWw$wSMD-(4L^4_}A?W3SYBL(fRm~%*P@qmhqz!tfSJ@vdmb!j1W}Yzi3N(Yy9=3o4S#5&rV3xuL{G_79PgEWf+x5`*u|e?}rXE{bO51VM@38myYY$1hf(y?^Wjk zs2<=TohM7R7u9Xo8uWGRP&?2?GW4buJ|_q*&ulM(F)F9WYqN4b!TIVRjNbhwTyO>B zQykXGW(CZ4bE3@k``>r8aurhQU6j~c${)zCu1aXLA1A_NnE(83o`h`I1ZfcUj zxS4!xms$cq#SaD*u)l1-hby2V6!Q0&e4&8z>JN#Aws;mfg1&OUo)$9FHhobCAd&1SmP`2b&Oay01xWwMD~)FW*g@M$3CrcCQ}-^yuzXnS3P#_22w>rAK>P zviW<;>2M&aPqiCqZB4($wDXNg-8)1+cAHrM&%Imv+(4`p*9Yi^F#)TnfIT2lc3)JT zWOO+liV-={==I+IAt{4bj1rmY+Sq;^TNheBcMr$6@H;wolCYGvIRAYALh-LtI;rXN zSRo49{9Ljkul?G!T*iWY0gC1+g_pZ+)K$t2Efw^=n|K17KUgDr*qQT^4Z0Ka%Q0Q9 zgPYsO&slE}+ie7xPK2>WpSi|^<>RgV4H6N8>V6{ZBjxx3E^|O>2#ZIL@<`u=Ji@{W z39o<&37GAco3BY+`r)wsY<(3gZK5IekSkuLMUwqEH`ODblKTPnkk<=ORch74h*-Kw zK1Jz*cqi=$QyJ`6?Ck`B1Z4!Dfw~$;hm0GGYZ)`8@V9-3aKrhu+uT5P0!2NXwHAXG zE%sHNx;@|;VqV-*!6}!E>F%NLT?8&>5WwAur!6-l_aHdB&>LW5`FWA;g-KAl_;jPx zKj=(MEL;_1_6o2d_FEr`)eraXxd2MyY$3|JE;WQvE`%G4Cgd6Jw-`%oJyE`?f?|R~ zixihQN^G)4HDO$zaVKi3oZ5U(!CO?)6J41=9L<4Y!&VDNjS}rey#}>PoHn29Fl04| z5R17?U1<`aD3Z?%lP$=WKlp#zd&{V-x~^?l5QS4fT2i_@C8WE%QyK(8x>35jySpS* zKuWrll9cXlr1f2=aNW=IUgQ1wjq&}t{pHxe-fOSD)?9NQ$DGG(vf4D)9j>KDqem>J zcdPN25cpKAkH=WiLSL02zpNoE&wsfp>cqaQnyGxIyYtWwZUI7-u4qzR5!lgxRhGRp zHzSOS;*~$#lfb#)$);;&5CmBqEPU$1D0d%b#fuUn!B~TK9sP#c6l)5RN#kOPyb#!s zR8^)M^w3nY0%94(*~W;_q{HF#uNK3@gT${nvgi`t#&j_tz(Bg{v#~c`^@SCV@NrnH zIaHncG6`ut7xEQiI(-uK+*uPX24_1D+tp54k&mL76&Zb}W|UUaQ$oy$T4aJls}OV4 zE}9tW7Vr3VmDo~8lhC)Qu+YwEc_LKI&MR|HI5x)K*y1a4cs^V08ZocR4JJ40>hh^t z^Pyj`azm!BFLKw?y|1?B`-^ybWATt{v`d*r`6jRGqiq;uL*$Ul)GrR+{m~I65A+E6 z79yqIf~t|)ygdy(qIj)#UFnZh)2!5pAACE%1RfPWnfu~$PK2V|WmjQ?Mtzm^+2&)! z#6Ka9A}oxSCg!P;78(fxL~AYgDnZojXEQJKX^TnOk*uc!F3s_mTsf zQ8S+1oQ1I$FNwBwbfCZJ7%TVW<4pkV70E!9f0S?F>+XP8Iq?Z52VpWP5)=xuEOF2K3}D*3g3W`De^YLhR0 z+6ZcAnW&pE1W1gYy+Z(&8~Olr)8r)e%%S`JiY~Y0!uof#McBCiAMZ zx%_dN*0E=c1@4jYm`PnxZW1Xh-$jk|PF+Vy zZm)WCFF>eh*#a6~-cvh0TF8ethxs-Q!93WG_vO~3jLx>GgwH>LKu9YQP195?I; znbDMWDv9FAei4ZF?0L~ZuJccl;~&Q%6>1T$xc!ENb8W4DQy2y-$u(4(cnYRgl1&jg zgsV1G(Z;~BLPR_>nc{13(mS6{{5hn_|HcS$*AV<(`J!1Jpj7`FVs&A909;WJM zGCtDGA))MmRz}yUMK9vz8z3z#GEeMhO5dsRi=QV*HBz1xf-apBXmM$;9Va#H5Gze> z7WqOPrbzijy^;B0pt6Fx3+j5j#z?KzZN>QI$AU>lBWk}}ODI>^RDv5Gc z1rHgK(JJ`5Ew++ZD^Fxt`NfuSxnwFv7~!lsqP5Q^dcAGZN6Fjd4Rz zkcGySaZ3mS@=K%3b!r-WX>s&;gge&BF)4V)9%)&eDpxAb2P}`x73J5*c2+k@(272C zs*`P29WVkCi6a-pfq9c4zrvIZMsswyXEeT|4r~Yban>gse8sJ!-^P({6K=ke@g~(s zCKhDSDhRX06ZO!{IS_4QX5PN4kY$ufY~GAsS-t4zNs|2GKsaF({#&1Fp_X^z`)UnW zRRi2xGZlyHz|{NTjyB^xobX#&lBfd1V7*5Coq)?JFz` zlk|2NIX$Z2#KtDi^jjluS`DfzE3XL^P)%Lre$g4wESj%riXQ($ZTJ{l$Um?#Us_|r z%BOj~FrgbFuXUg?@40m)LqzQxEwf)WEFY51Y*54Q1XJh^m z#H#(Oku`UVc7=<}b~K2Xp)Z!!0uobSue#Ns?g7G5E87L7f6$`<)Zx)5UrUQ0eH%l@ zPxvVEU64GQ-GHfn1_f(`=k1eJjKZ@C2JUd;3wpw}+OQ>2Rb z*pH4DDG;@q(#j_&%yWu7uZw(@UjOc>3)^d2L)T8M9liWU?RloxuW8Mgf+*}%iPGp< zgQbS}mHfk9ib*|K<*;vIc~|^+?aYIYLuVjtztN5!@fSyys>EP z=b2~>x$?pc)3Isjs!GDiu6{EqibJ7g{ z935B$!RaP8VN~ej<~DF56nR(hRnQcDIB2aueG3%LPnmwXAH|>9 zT^ufXkJvpQAPJqIE&ra4Jul?<`103dANsN%7z(_G=T?h z=6Pt)2$9XRygp%v*XX{kz5<~V{ZfYV zd91@Th^N*U_IFJ2xC~_bnxrh{bkswI05Hh2B)Zat{-@pz;)51ON-_f{<+SB$xi$#GtKKXHpaPi_5KYp!5RGI5Y{B|DJS zn@Uf&2C~l9-f^1D$#J5vHOz+cPU_Br?2gVq`a9F3J%kmP#Zgl3PeFQup}>unl|1@3 zKg>Gy#4Uee!2QXA4%wv8R__9>S!S8q8FohXT;|rgqD4hem1rgBsXivV0MR~`M7j|g za{_c`kwB!Qw7~j)Jlu5(>Fm?JpOfwG!8C}azG2$=day!!38*88jrunt(TkfSc@kU< zHA%hAAk6Z*vZ`$8W^&7Rek?)0ob8r1vn&k!?xqJCO`Sn67~T*c;rW(_y1QXBL8KuR z<7!N2N>v3lnh9dAR-4r`)O1OKn6Fic2ClFYWfb+ulRMx86hD{F%4F+<_4QjMuw2h5 zyMQp)Y1Sx=VRthxN?xmiERw5T;3pmr4PwcQwaJs`fpMjSDhhlYhFuZQ9G63=u5v1B z=B0mFsl40C3+gP4G_^~}4n_QFT^nJ3F~~M_5rufwMhsID^{_N(zsg*h2(SNTD@Wy1 z3cX3)DG;R%{$W6{O5b+Tka4$w^U3u2@Iyk%6wTlZbho?wQS!Jqt^sIJ{TeyM+<|4% zvK&!89OuF`NiIpQ498I^3U`UU`Q|SM{fofIJ!jfjGSz2l*B;bqXCJ&S{qQ(GhgjuyMpQ8KF%D{>wQbFQ~(M{)|2tl(-4s#s~_dBT#dn0nY;+7%DkDWJyI6iri7-XES6+ya1#T_N+5#9+u!g6JS<4rkLt;2=B0(~n+wS#TAc z)AGc@nnL)c^X_KW0J8#9!*h4aRX24a6%z(*qB(%gm-QhrrB%<7)csD_qffJi61B}ZiOkW;@^g|s>y6cRpzTAiS*i|j9%e! z*HW0=|D^cOtR`UG=>jD7j#A3_yg+6`)NzGW^@XYLtSL^=adX9-DL5RPSRycmruaTX z)FR{Hlug8N%Rq8iW@X6B9rL<9o1CaJ5HKizmV#mhTWY{guK4E1;kVIX#;J2l0no)EGMd`-NkTm2QAT##~s z-xnQ|3IwApGA*AoWf&qztBd(nygzb|Wkf20pTbrDMM(izebJ2x(TLnFfj zd4qgDKD>9m|D}pvOx1&s`^6|*o*bb;N8yHGns?AgDFk?y^d=?+GD@IDU~W6ssOA=0 z@}o%;lMah1;2x5HO$DQcLTjX1tY3c0s)e6!uo+NYt}eeOmx--0lQ}6TW5p-FaWU-F$ooE%k#t*B0wlUii?^St{2 zN{QN>`}uxGO~e&7DV5@rns)SUMws;JA9F1Qrgzrk4({wtZky1t-3v;6yul9;Av>ds zhVmkN$9%U2?RgO+4*+a_tG7m<;0H*al|h!0@jv(g6bV%2g3*dqc)71pky^ z^B^bZqb>9b zdt*v+VAet^9@I-wt#`cUDqS~z?fMG_o?tP9U_A7(QXeZuTZ&xDNX(s78S$%-k0;xy zZ1`8t0NwN+!J@Y$U8zqhj=$zd!h5!~SP%3tqrPy-JC(0{V_8m4+{1V5D%;Bs%T?Rg z!e7+&zvlr^CjWP3)15K^pksD{An4$KfBk=IzWzHi|D(|H-!=2!?eYJY;ZS6{PL&P& zC(o+azYWwK?t&`vV=0|F3&R11&$^V;_fk+!?*TUW)R9!~FIf#NH|GD7ViT*X{mui; zM4SeF|K7N{xrOZfRo{LuI0sb^_wbSqySL(|q|EN87WmAs-hWGBqcZ&sj*gK!FA$eZ zfN(_zC=)9et{APuK^=BbCGgI=`D~(g@6%7llkog<2RMM6VSwIv>3^DeR-;9>b+0WH z_n;5(@)G|?um($hae%3{4&SzE1ay)!;pXPnuiFJ>&7VNV?+j4p-g&ePt=RwtGz~y1 zc=Wr#AI~p`?T8hCCBxEBvZg)EaG5_!{K@xg>S0c@-1DqlXz@VC=XIc4J_BSG9@v%i z1Bb7SfSdCkF8x6dTSE+#g){WYUjSV^#>P$3pN?a4VXF23JAV;^i!9>>1kP_}#k7c^ zjSb5TTD@cH((fpJpr|%EHnR{^cW)XM8DRm6T>lM7qbH331tudbyVO&}si`)qv+kT z%zwQb#~QV+(+rf$z30d4EXT@02N|GaM|Vw<_+{@?8VA5bO!>J-F9BOt0U8oJ1AKet z;%H?LO1uKfY^uraE9eSPM2S%ul_4G_O)joL*8E&{oWvU!Z%E^Gtc zUBabyKNNloK$z85^#ERYlj#rOU7Z1ka%s$>dI9*Sy->Q!!ydYdy4Vc6ZrtBoSH{0@ zE?Y9UnYi(^n_R0m8UP;e4le=~9%gqdi2}W7Z9RbZ=cTv0r+zyQp!7HlGGq}O0G`gU z4$Lfo;kRy7I`0A^?^z(1)%Wss+ft?m?dq0~1pK|TqSDHynE>MM6TG3Fn;CT`um&)D;1ixSJ&3vrAJzrRO zF=LTuB-YDX#S87}8a2j-mib6;nE3#R7hn(cJVH=~s@|Jo6nfsr5y+I;mx1U8Pe6Pk zC(bcG0M)#I1N!{bxt}SwN;d&M+Zi}nSTwdk5pmw0W~qpz{Py}>f#w;7FX%PwVKr75 z0c62#o!1gHuCTWhlh^H~*njPUn(8@c9U=je%~ zHBgc;Jl3{;ey+L&s-q!RJQqM({pN-B6f@v_c0y;1B-_#DJ1=8p7>{;^mHDvIJ7++- z{L6zTe=Zcu_7>h-2D>72;S`o&W6yTV5cza6d z&Y$})CuGDP5R;K1HX=nT-Bx5z@DS zw3;vZ4m8-C#Uw9LUhXp6ro^mCGcBO&pv$92!V|oG|J><^(kFm(KvmDzevJrdYQp288IODol^pi`JhHyaGnrF*A-CWdO<_ax~s|!NbL{RwH@zho|Jxw#> zIA}Gk@Ht+uYVCsLiC=r47u?b4ty0U28Y$__e()4;h(`wgQ0S*a+=q(N>NPqZ-4^@; zoxwX!hL0&mK0Pau9Spfz1_9(bss1gE%r>BmjloB$#Xb(5q^u^-iJ#qA+q3mzSG?S2 z(sHKwJwCZTRPkx1KaBdL(z0G|382urv~&3}$*MskuS>h0=jNbQ_aQI4tahTVR_Pb# zJ?-6xLG-ILm_KZ88H)`jHI0$q8H_8;d!He3+Riui-gcanZfH&@YLSjdNf5f_gRiZh znRG0Jw4EYlR^LaNmQ25k_q$?4De)(0V*Dd1$9{EIT-`>v3tcg*c&IMK_L#Cre?-n@ z(#`Qeq5s18S9&{&qg>h#T`Rloq4%cN%+vpg9rWPZXGO=gnYz}H-E$@pzXaC3p30?< z5~{bj$k4xe>9oCC5mJM0iBMQhU*hZU6Nse$_Uoe%Y|{`yWbScYX{{!5as|FK)j!8X z{li}5uBKkfeB|4)87KaA?sfv86=7H~AE+nSj=4(Y2b3hV*+o@QAhWt?G?sD)E*30) zNYq<~OG0QfxjwoIeGAiZu&uwLOTCzVEAkVhPBe2UPKarBK_jnVrY*ttZ9vN(Uka!2z7h*r?@?FW^Q8eTal5ApCk+96cr`cnyt z&zhl7)cMEED4-@vLEr5DtZp|LE}eb~9Ui?2eVT-t5lL(!2sY#pHQsBv!h^?SO zXBGPK`gf9kdz@dnJU~H&Sr{e#^R+_-&woJ6zo+7}%Oi>D(mG>&%dM3F9YtnGF8`#| z+;P)X6613cYT^TBE?{ZGf;*!no{5IogSkJv6TT{kQ*J#}`7?IUER zaKx{$6m(^Qnr3(=aw@2P%^$v38&!Tu@9)Gj#>+gx`lxlL!0eo+ z5!9J%bNLSTm3EL(bMTXR1m72~u(L)ueO$}V{b@%K=C_v-i0+xozJXr@7ufub2q-Ei z$zg$DmQ=Hl-u<>vlg$RHIKLzDTBxk#Xc1pomSUFk0o2ZH#(Lx;nu^*7&3?c!yN0p@--_@D&z=z8 z+kMeTZ|u3<6HOsW0bd$3i&lB;p87ZfcIc1o0q^@W+J1p1!Ck$t#J;(&Izn@m{b2%g z-8(;Z1@6Mm* zT|VvwmzJL`9tSR&F6$-=pcTpaw1dL0^JbmKk)u>Na$*>W#GNDu088ya7Uj1MokGpM zM?cy;L*a1`T`y9OA^i?W356&xdvbK<33uSrCHWS2r){oK+7VzR#rrl6V(9T7y(ZDz zrtf?^_fh|Qf;H-USzWfwXEJ&pCWuY9>KM(6%;f{FC{Yl)3SBBIp+o!Oj9;YX^3E;t zD94rJOT;&1Tk;ha4v4H1th^c9|1~uaFdRE&QwIsBWs{aT7m*MpOIr1hIr z)MB-uiGSiYxh=r{gRT_Sii8h1cG&go`zSih_%fcHeIsYVS^14>l@T7|L;cW7Cy)d) zFU|4uv>lnZ%G91$=tp8HK$;|MIlE)`bM4Dy6TxAI-e&Kz{asIjuqw$9Wa#`gj*^Wd zfoOMp;6;jgX38UUJr?6>Uur_cN#k&@mn-3H%cmbuk2+`GYvx443Y}ptFjXc@bDAssA`n?jn1E%`7!Ey%By=&iv6HlgCzOu_Eh(kHbg^j!K}S#s zf&W5{>AJT!rgIP%ak^Fhv+CWkfAWv8i zYH#4Iu;dFz&SD?)u0_}-ICAoVgh~uy6p>)nBtGJUk*?_a!Eij-M_=tn#IOrM1LX~t zw7Gt4Qe2V_cW(srCXa%>=JRcg|b*az5o_Q2ciR|9!FIkXdgF9E4t(D%CLrCXNlaqFfK>CXMk6LYY^&5H4}MTu55Wy=}rnP3H4( z{zVH_!FNj^rzuL0l?T)peIP0_NiOx1h&Ru~K{DW;l}zAfCz|K)WmSwSq7zVLCI|wId*WuRjA4tE?P+dou*yc}KpRG7K`U z7US-~hl3Y|)uH+cqK?`J8&~ZCh$r2wXiHwpy!u@apK=kO2rB|oY=pbY6?Q=DC2lJh z-crP8N06Y|XLORNVFWx7M;1565Jhr zcx!Dfc^&5u9+2`%i3+KvefMa)4xSRXFbZ!q4YzEnl}&XR7J^^vb6B2dU6lv|ApqaW z%kAR4V^@XW>Zm7%;Tv;iX>XR_YC_$|RU+)e?c6gRPkC8g zEgB=nLLDi2I_V_yyg}ORK-80%VAoehSs=)3U73kRCMTey)FNk%+w@qt zo~JKQJs!GH>_l9SHaB9StZu?aL#PFmEww?<046Eg0p(m!Nz%xZC%lEO&yKzuB6Mm# z^|!a*%Q)~fe={E}fVGXkZf#Xw{aCACUt^v-`S3f*hb0a3o3}m)v%uH|in4k(WSwW8 zKd)K@F|vWn^>70ycx3kQS_0J1?RM?Sv!c*v3uiH9A7y^2fx<%~85LIJqWv%+ZiMZU!Yar}3%vifia zFS;YT#rdj_I0wb&ByKf2s#muozx&RNzgUr`>fiMKX<5-$2tBk2tq6-{ys2^e zG>3Q?T@yP*bX=OZW-WHIY4oaOvNd3x`SudxkM0fs-BVy7b^h;#t0}PFu-s4gKi5yC z+bWBiV_7rrcDEqxL!tMT0W6hF-2}*@U+FvZQC}gE9AFruaX^sJVW?_x^JnVl|Nil? z3#@FqPXfvHm=|kWi{Gga^y-ylTc35R;m@@>)K-Aa_RP`5C6KJ3ZceK!^IW3+oJ#6N3aZm8dFDY?%Dm;{m*qam;fU-GULDJ z%>O*s0t;L&EB)CnedkR5Gad`dY(;A`6QsLy=|8_;K?*LbIq7Kr>-slvgntVUC;88y z|K2BC4P34$wLzr&*Yy-IyZ@c^|4#b9R`h>Y`u|7fg-u&c`#+mba0m``sPu6h;yYix zPN;;e)`3!xf+F5Enultet-sHzwm`0Ouc`Zv z&O$0EAK+G8t7S&FfEobORj0fCFBpb!vqJPo5}GS@)y>%w0}#JTkk)~MoZt;82^k&h zYBBe*wE6h1ufvaAw51ly3~paHuBTerPfvobM(kD-;uBnmtZnm>Q4Z@uVZLjMVJL$dgPA4L^W30(GlJmQ^x z=@Z7-NPW9!`%Z?*a|v+_z`X&ZPNs`8jERwy^q#ro|T_gy}PAD>;xrNB*2|@+5)kHJjhD0O$F|` zHn<>h#%p^; zsf#ir@<5@O5(a`q31iOpe9--)>fILd$%Lc>A2%fA^A51_nYA$!MbC@=Mgdl{AU7^ryaLO3oiAWf~!2{cJRigfu}SIXomFUv)H3h zsGGjWCvZJIbZkQG4?YCZm@(1y)ajr(KbuSSEI{SPFtRQ>XRebaH@+;~+Gu;7jgRSj z>?PQM72r6orcpq2vk1SH_2ub}QGypG7|uv#;&|6fau%{p+*aE_r4p zK#h6d)Gr0n@vUqK{Bh#}r9>x}3ZBatTMz|T;ao)Op~c^zii?8}3`RcQ0a}ceQ6I!u zFT36@`vLTz)Y-zdGaAVi+XD411DCJXWp_bZj(kyuv-W%ti8GM$DHM6iO@07vhPx#~ zbfq{CSd;VCKN%-dUMwTSz%k8ovjHty-F$P3`1UMKPto?`CcqpfdLPGS zvwl5)6zP(m)VymdVyU_lQpX60o=#2ed5D=71;f5^Zh=iV-w!6Y!bn3gmuaxD1vdOr zbfC+X3&e+S2?_6^4sEgbM}fgi*5Fn4OLiSO3he$Qwcb!fDU^NL(pk7t=h@1S3)B-P zUu?*aQNW%6nO?c-^rXJtV2p(yC$#A}cQ=NzvU;S%ji9k)?hzT$rQ{5##Xz651$)uTMd0TQ=a2q zvLHTl%}z#m-lU@vf!i&Gpf1t{YlK4-&&7vy5jp-2@qUdJwV({mfuf2{fZzj(tH4=_ z0&;=R=f=94OxFnjEoMm5@Mt+l_0U5A3hR^mXs8>j;_`Z8HQL$&NI*o|&YaxTcS|%0t4@ zm*rh|MMq0P5anHAHYsN?Qi^*IM@W*b=;?(J3HBf&<`mL0tVyibpb=NQlegEc$R!}`Y(K9+bG=TBoU2Y8Nz>Br|iN-N?& zD-qc!Jtqr4N+pTpzwA>e)Mz>5)L;PX1oBYNIAU+3rA z^Cf7ByTH30RULtsl5?5ws|>-MIhlMBs?eW?AumP)?=Cw1n5R6O**QG^OqMEC2#fl= znI8L6(9(~6bb_N2b5Y(*b>7rfrp_03nh)chP?zKyT+LD23~z#k&ds-zY`!(oISV24 z1fom!^;vr&-n-Tel<$)s8+&RMvG|dF6)}FUKp5d5DuU&~e17P= z)I~lpuK!S2?cD4O5ek?rCP>m~&Z9QBZ>j$Gp5SmEyEZY(uCIqr#vu;? zJg4HZJ!{rDzVKos<$>wEQMd(%R}{stItU`)Sbfv6xpPU{I^dGI(T!no zn>3sV+X!-c-u*rd5?DTy z2W~ClYD|G}F%#cR9>lLh9F)V5BUS9ryb`xiTjExO-CgE==tnfD=YdubPL;o7>1sA` zo%&0JdX%FsZN#e%d*{>-=A6}vp*!knMz{-p6p5Y@v;c8~2nBVV{wNpN@iPz;o$2!4 zheQ^Sd{9GWliO=xWQua+o=}yc5eBHo(OTK(}b3rWw?!S&A$GSRQ4Vi-kWz1>09r< zaq0s-(GJbmhV;T{2Smv4L}B&QY{Vb(i&Es;)r9xy9_l*RY(|2*)-cgy)h7%Sp1bRF zBGx3u!n4k_Dsz_^&NDRCEMHMq5RVvHV^BylwM0^6gZjL3U)t*7t#R{$?h~saYwmH9 z^kdKa_z!U6KrNv^B3mXa3EGO?k#HbYECmlcI0a2Xz?_ic3Oav6L+N2WSXp|%i?*M> zTz|oK+L!YTlqg@xv>2cJOae2#xohUiBtjhCsWQ&+ZA8}!y$571c*uXk{ITY+c^pFZ zQ3ZP%wPTHsY?=u$pT^6HG5IX9_2Ew8N0Gs+&^l9S{dR*DD`9sd2gS~)xh#or3}f-! zh3ceDxr|lahATfQ8rcGHn8&51IBv76N0Bq5fhSx(lUt*$`cGg?3zs}dW;SZltqi9d z$C7!p8mI7G52FmDtJ9xuurNfTD6T6ON!Ofy)&$q;$ceR+ZRPeuX^|5siofKwGg_bW z%)Nj|gOur)6BuiDo2w6@=ENi&Uy1J5QZ4~6Yd`1QZ@;)1Zy@AVc(uvbYaWsOcT0!{ z#b4MNH;iJ*DJgQVtusg{fd`SD37qN7F!OsLqk^Pu^vRMM?|QOvqcgrKEUH#rpIb6y`bT2l^IJyJHp227Qip zLI9oZH+dh&IjDs(ekR)*?YFM6o&rA1n&W=M#=1?hEB4W{9`GRD7`{=zJ4;!yBhZt{ zld<9W2ApmtJ@3o4@i9UfLD)YEf;pRI|D566FlN6@BKVP_mS-Cr#u7C2xn)<0ZxR`F z60sQ!s*S`V2dq=pj$zY9?*Q{F;6o;WtfzSMG*RM3FWnYTH>gi?!kUl-?Z!S+9Zh$f&eYGn5S~%qGVq3k!C;3kx6U_|f`&j@Y_WBz@9DHBq z*#BDQ3M!OM^bw?+-mNA;ocpzu0QRlCB&T86y-%`T)v%u0q(qhfE$VS~;0nl?&JZWX z?0cEn3p#wPJvzW0>-X^gKyg6t7-eCd`kWIdoHBp^@GX;GBYRR5>v6{e0nJXNPph`1 zUE3DNdwl50w7`m~6i^NZ-3K|b5Ga1VWY~V~H;JmG;p~*Zq_C2@4jtB*)A&y;QCc8BQjL#<%^IvWQ-XMvw ze$jWAqkxW#G=?!MSkw&d4LV6U${g_YMzKMV+Qj~7o)Je48BJ1Kmf9}}#nvELv?&c5 zE1u*FkI2=zzx%ub97a0Ojzrw8iFi4h$9x4IW;@N^5pQLZL9a4~)BhKt$8Jmy9qF^J zcDx;@ZWQ>=3OddW39Ec~okYQ$FqQ+uVAt+0XxL5Dof`QIcb>{ei1I^!2T|&uvpAep zW$hRD$08hB@E`GkXfM1rYxbMzn-4H4k=;NYesh=!T*2=hp>)%Igsaud2H2$O2n{6#$ya^ zco`lMtiY=8M_PatP`X8(NNQK?HFL@P=R zdm{r5z?1K_r~dKgH(P-Zxt|vdUP`@MhUsA;tMBSBhl4~tp<8|kqf^k~69 z05Z7lnW4Im{m7XgArPw@=^BJ{r@~I-)zc4SCG8i{W7vZdsI}^-@U_m(*ZuVxlt?q+ zYr$9UK9hv?69fqN$&tI{waS{AU)1nZS|m9rKI(Ul3p+1o)WjCDgSv|ALGSz>dBp-E;Wof%llYEC#rb zrLvNl%D-UnR_N@B&20Sh!27cznG)P*EI)U!@Xj*)gL?aT0|@_DSl!TH(8)&~LlfXY z=xN}U!3|Wx-Y;xiT`5veI2`>O;-5eV(Eq1xhWdZq&mD}*oiXzs;tvmgKPN5WKhO(( z-9jv%7v3vap<~-v9JPPnpP3qNW@-~BzOj}7kie%@i=6chPqF?NqK=~h`$DlBt0)Az z7;vy)TD#_|X)wQ>9F^W1xIwu7Zpj9Lb$_|LH|iG6zM)LIHkNi2v{9#iDk-LY2jwTH z!trqM@?>PC7BFi-pZz#Yu*mjp(TShh)x30`;%-D-_5BnZQ=%eABlM(a-|wzsNats+ zb|otIY))EC_&Oto#Jg3+2!lsxx22bG~}J&B_bY&|v=5 z2HfV~4|F9?j7KnX5&Xdx_fY8W-NOYvgUD7%uV=`>r-}OTR^jeTGVjCXE}=!luo9dH zrDXqo)G2tWXFdF!HC4A!?}bM=h3EtCZD~X_6dS6xyt^wm-119;g~Q{Qa|{w_ ztvcyK4eNiD{gmSp?~cSmIG>torTw@DuE@92CR4J|Wnw|%bMaIH2cdt(UZC%L}$547a%gB%=<9gz+dyZl;Qse7pG2s?rqcS2oga0dxWUOvvFJQkboUe}Q7StqnqV{WHT^ z48we>-i8;c!qpKUZBqW)scc)g+z}yTI3b)Kc6DLmSlsU`a^#}af!XvOy^d}M>1@#b zI4ln9$=0!atsO`LCqj&FANc`~DUz)DQ_%l4CfWDhVl?wyPggwI`Gx7lb@6Bm(3nJx z{Lwz+C7w4hfgO_l4Q@G2Cvf-VTLg2bA#M#3{!!_9kKKm~!k$YZWUNp>?b<|{zb{A` z@Bldk)yaey@0q_fyR`I*?s%MLXs0Bd@IJ%&K;0~K&W2yW9z_()Rx9A(FX;XfK@F6M zS(%EeM@vNFo>W(%{`7I3;q%?fqxPw>^Z5|=7{M?@QSx#e8QMVkVhZrItrf$N0NFeO_Q>`zSqWw0P?;D2mYS z-AS=ZaIW_Gl~y6{2GZZzTtu@arN79Wc#|P&oW7AcTH3Sr@x?A3=1;|eM5VhIOMieI zS{hwuW#TVL&N#W!fkpk z9nWST&|$(i2Qp;ct@4Nm5n-rrstqO=vklROqjy|!$oNwttg07O-@BTr@K!;$Sn@u& zTgf=97(x5CH$l9-xm(Vpl+?z4OwBeo*~LyCbLu>`n;r>GZm=)Dg5sS9M*tk7Zsio%ku{x zZ&0)eft%=DEPdN9o%3#J?yyb^+D6@%h0Mwku6DDZ6mzCN;eBqp`&(>Sc4p}q?4Arf z!i>r!%TtOKeo^q$Hg+n-^9+WeE^mL#&$Cr8GuI`>6TAYJi$A!<{hd0=?34${QOcWQ zBK{8528GHILmwMm*ZB6KGZroA0y}_&cTglqmtF&+2r397NRbi|=_PceHx(fX zorGS5gc2YMgpvYx=Q-zp$|LU`cZ~b(-uDwbd+ojUT64`lf0I}Gx_3_Z?kyjn#Q)d4^1wCiwgf-#Uyt~>DDj)==<}+1cscOi6qgj2PuU?vAYwn=>Hfp`}ddoxN~$7tl>Rs8Fl#@-HI zY94ODf_(nE`wudyxc>9kKYqG8(P$&@`oP^$i9bN>kptv`ud5HgvZ1|~1F)0F9zKc^ zG-|p!{d11Le*K?G6#pWe{NKLxk2n6~Jb+jKaSu3WfMF#5#WBE-fAO4yJHTjO07vl^ z$2_2;I|+7DQ`6T_Q{&b5@_;zGI?&PGd-dLw(af-mEz|Pd+gpzhF?^1gVmKpw=yOD$ zD&g2o)w8^b7Z0m^ixs{0h0RF4HL~>eRkK6om;KnjOJTV8@;e%cFGFteo*zIgA;3@1_XFGOcIF>1pOB1kuq~9b*4-IQX=T>DQRo#}D^K z_Jq~?%Y2lnD%vtA3ESE?9h~{?T}Q`zpCxbIt4@xEhmH=8d;K+#jwPpYbW<_@T*uL> zuaYV+FKBtzbDC;-7IG5ecfWos<8?oLOXEeynY_avgV@(ML)_(u^jD)s?*Cvtc1S;4 zZ6zZC^q$f4_*Zn_U50WaSUl;uE@}FPVU)C7`sM>sSTr(`a-{B)YY%e2l5>CDt3p8S zy66MLE*8eldkZJ=ej+Z;`R9smO$cefc^P5G`jeSH6Up;1@f{yiY%)3f=!6wpF?(P5 zNPOpS<`*M$KW{zoQ%`xOr^Cun!51mQkiqxEzEh?6#P5fp?zf8D9TNhaWBA#|QUoE_ z&r{@L&DcyY;lr%9$`DA`Dflj{k1`(3A>truT}Y3Q!?g_P^C)B8ox6A*}(Cz3FXE^}Uwc020q zl6O@hl((nB{vjiMRskXVbh{Jf+|828CRrOQi3=Al^F$k}kKR8XHjxP9x`Nf=^Xoyy z8OMBMU7vZDh@W%%)R-?Dm>HlVD0D?Llew8b;t<;}MjzgAvGdwTQg8M3V}=;v^Ge}Q z4}az5`W4>vjQvvlRs5NDd(o?OVX9vl>pJErkD5Z>GVj7WiYbqo2Oc%;R-7@P5&kO2 zd+t$(%PZH!C$bjw0rc!`;7{ImbL}CO4-&TagF|0ZdnEZ-bM3CEomp~L%lu0B34A@} z;=QUiqNm3MEA#Wawj=3Jj;<-+h$HMp++B0 zM|jxX!m+~olSTJjsP@qLy4=&4H0g;A?+`Te@IssSVsGZiLszgLo5HJ%&R9F0r?Fg} zAIkk!^3O5DONAhQ;zu^-6#WOr&|j=?Hi=+}`$ybS8kWZyCf zcC3JA=62?X4x6nLkg|#Wz09iFV9?&JuLnVF(d!wgsGlPz#&qb z!Y_6emb0q2AHU>&7-Pok_mZ{!R%1Nfm6NYj-n~6{h3gFe*+(}kScGqPztwyMGKgNe zeVR`we&e2y7f0aBO@4U1-qpy$j~4lS&aYzcuwP|8b$hN)*gXyuB$u_M-U~qvTUzd-)V5NZfTvHnvv+_D(4m)1u$oVa-mN#8tPFL(b#dNo8@e zXYyu!Cb&yy>=d~deh&Vs+c9W7I~^|b({0C?!Z#Hcc3Ge4D1*W?#&DgBdiR91h0d{d zGmRf(WXhYZ9MTE6d*!U}OA~dO9Z|tEpjVYIwO-+0o%+i9Rrja;Pr6s?1D8kR8}G$m zIV~J#q-}9`?6$maz3Q?cRNufv%EZgyxRIvG*=y&oy%$+ElF#+Iy_7oOSRp_9Y(*vZ z%Ek{+7oy9uOKe_i-hJKi_0eyyf8KtT{m6h#|Jqez;$UKMqD*&pcW(DucYilMcDMU{ zcW`2_FxY4>|5L%kqIQGSeE$39xfRyfh;Fy{GDg>i-z{tD)$A zUFd3@xvV&RZTQZxNTI~=4`()K?dmS)BhFZ7^00UTu^?esY}kC6lUTQGyc{*;QONwb z@5cAX>dy0zMTbWUJZ-Y?CVX}(VE@=PC^|6lDNu9c`l;;HezP0mZhUSct2at4qw^hd zzM;E^t__cs3}+3)OA1ztGd?P*HE5Fa{gO}T+81=7yU^yPm3j-2J$Yv$FQ;7IxttV} z&*SOvHFz?pka>^@@x$gCevVW_>L(2nWfoy*0!M-LfcF*u zM_oUlmkAd?9<4cg{b=RMnu}E&Cof)NKg$04B!)dxY6UcKeO-p?BD6;6b8OnM%!H)G+7bM|yLT|1~?(f_exuaFrjh_yWw z75TWMtgFJ@!+Vsi+P554R#MUQC~B;3jA;cu?iOD&-T(T~ecxC`fm`fbYGz0m2}SrY5t`8bw|-B32y0qG)SDO76sez3ZHs65<$ z;f)(NxqGxHmC)F>n{)ytFyRodRfI4#l`$=MX>x(5)mgr_tRB~iWV`&jJkhf!V`gnZ zxtIEqe3#iYPB9M39Tqqi3<+G@Tw!;Vjs?5pzjWH<+Hk^AHr7)7 z*xhDGv*NT{b8pH`q&7|*rv<(XE}vFu*%oC+bE28Tkl-IJUt2EU0`V$;l$ufb=wugU zXKfeuR;#c0BWqj4OyA7=Hkr{#SMi3VNuHlDxTP(nNikZpw ze5gb_zv{*Qb4>iB@kRWEyXLobqUAYtVq#yHz7D+v5`_36N6jo&5=S!12|p=6lR78g z)W#-%trg4{(ALh^34kra%#uc=LpOKi<|G7{gqYraNYLnF>KcE?D9E5~2FeQlg!uaN zm5iXd&WGzultXglR> zBQYIq`#mfP_ueE4ov`-4`C5}qhfua+wqEO5qvJLXM;+afA+YnQ)k-ds3fCL>?g|SD zEWFh>Oc8KRbH3sGeMmPxBj0RD8f8EB!HN1)|96em6@LSF?@TsIyhpN`R%pB;a=QoK zy)UWsfV9Vc2^0Yua~$ijlG-p=v1{|F{AE62UQ($8kw~FFIqltptNSrAR9CWr#GOas zGkI==b<%e~D?ZY4L7pw?e6w}Rm$IB6WsgJq=WL&a7KoULv0a$9ny-62_b{Z~&a?Af zxfWV%*Q8yfPJh|V!iMA^?7#HFwv%G<8$VM~<-mooPWCWUvEsAxw9o17=5n~?aKs_b z^ab46O2^i^g0%WU*rg{~A=$%9%Ur~K-1v-1e`8O`3`!BXU5=F78q9Mw4)`$I6LGOg*f; zW$)>?@a5-K&jsGxn?ruz%Ze5^HiAj->dH8LZGL(;#D7nzz3Cl!c^koVQ89nF0~Z%5jw#J%rt;K)UqgMiuW$d3 z7OK;0_PL;xqbwE%p%mA27A)NJup?j>STp@wSekYwOeuNaVZ#z7w%j|2ZTQySZ|Wrc zEBvUf1T=daLbhC}EjfJuF!L0)kxXfxe?Aq(#lz0i8>&g!T-n%^_$+bW)~&fFCtV+M5c8r49T*aX&l)a*1oRv32AjGKWd-Q z5B){J3DO1Ew69(mGEF;n>)iRLvi^YgqA(G; zUPoSI-=kpI{*l6fkhc=8EGRm{U)8v$fxE$*Sdglk zaP@tnCjYxDY8tq!_kZe~$+;JC?$ybzw{UOSi4bEj^)IqmBVRa=lXv zR@-E`ttl7ytPQ5AXCstUN~WMi_4HhBU%vH}?hrl0F&5tczL>iriI-i)xHJ8I;2)3P z65xI5$9M2p>zCulK6Spw^c?)|Etb_wfBV=!KOgRSo<%)Q1fIcq;P_MCG3ozaRW1kblHt4YEf%HHMnBzy$DcjM97r98V=+Zfd4sG1SJMw3XXr0I zh^oMXFPa`w+5ECTCU@}ou}{{A|Fy0Ex{xfTf41m}t@b|Pw15X$)Ekceaf*LUU}trN zp?|L1W#PZ3`xm8vgFN-W2l@ZwgOrpC_r+M(ribnAULMac-;!zBMZJUBIQK5*^emn@ zkWF(dZgHtD5F=Q1uNDxuOr0Cu;_&=YivHwQeQXCnW2YBDhhm%V?F( z**CmFocgQp4tyv3{6(jWlXyNKPKN&Mrc17O4-)Zk&$AcZFHSP^`Md;V#3yS+?7;m( z)a~*m>upsRFCy1Bt8QMtSR-)D?h*a=bXZv6X8+xyHxL+fOKLh~_X zFKqNEz*hh&iAC8IF-^Cjd@sdb*xP&7N>Q{$NvMhuttbNHwDs4|-ze$9827VK< zxsNt?%&7RmA6*5D>SZ9^nc0Bthsco@vy1jh%i51)=M(hS(wgyC|5$b_^2}rA?6jsu zB8xl}dZ)4jv_X|yNH=WWrxKC}^}tO&X`h?OYYoY!Eu>*=v@PYKxl2hk1d_~^b|5)f z`QJ)$Iibw^b|(O8k>m!SFYZ$ozycukIAGD6j%KS8VY^zR0dsE9~-?t z?S`PXUGC9-X5}5b^H*U2pB~oTG4BmB38dm}ZQswB*@YkJJ|#1uFWy2~Uylo;WGn8@ zCzSZ=DXdmitkvU93R>hF#F8?@yuY0{P1KQ@tQzi}-rK5m0BG(4-O3GPh?T>oc>QW) zH0A0clR23xlGIY5huRD^%-AufB=O#TpKi|^JSHQ|4>pTIE>}*2DZdW!`EcJ$S?9Ff?KYK<>|1h#Sh-hp31R`U z)gjKb*Ar5Oo2Em_!#quA4>F^62FHAkXMxCa(%H3>e&c94!5DYAVn3;ZaSEBpOWGRu zkO*F_HpOo)q}az^iwK>>+h8ovt2*2!0o}rRi4hoI#PidJ?P>=)4y}(^E{aB!_Ljif z7gNuw=jE;p4 z7xG2draV|^{Y2nG239YOWLURaGk(<4t##eidjlnttR>M@H4%g_Iqdv^*~~M7XO9RE zdoKcStdQ^Qf7Wdz8afUwQ9$Tyip?KA*1%*@oaPr?1`R4t!MI zBVzOW^*SJ(pMt`^p1GU2zYE)EmsC*5+NBAZAD|M~pIvDDXaV2TuIv|N2OWCMj@ zRQ?sdj&xM6v{9VIXGL*aWZZ4OXB)cRFs)Oon|GvK>uvH@^L7(_rE#NYm`n&+P{4MA z_dJQpvv$wM>%TRPCRbx@8l(zZJeqM{O4QB4qGoHK{@aJ?$$$#0eq;h&j)7P9$Ya@i zFOHvGl-o*m%rrl(uu>L_>3w!W+-zzibK6K7a8Ap%c6-B`IiZ{V!I1Rk0*gLnO_E*C)$~FhIk{y!F zb6tUR;ff=d$3ct71QmJ@-^IH*raB}IgihH~mraWpU;8cJb4OEtMS(@{a`_t70UD99 z_}z3WMLhRhFT!T4;?Q(;*v^l;$_Ay)q-AH%QaqRcMEUV|8*#+)PVRA%Qk;f6XH_kw zOB0RoO`{I&i+^T@hhRmDT%7SGwc_4Aa*pI&{Wl{kht~ZRf=MGJUAy$LVmIiBgfjdlFh49S79@T8kocGtz0Y(X@J zM2c4r890>I;VzXqL!g2ax@Bo^#oBziRP!WKOD4E;9dUm2eL+dMr(8AAdrNO1$1;8e z{r+|Vt~v@)T6JYhKwc_UqtsZx+3iFw_naK047EX_Z;>}jTJW1tG~y(n$K9E;SZ_F@ zor8aU;NS+#y2*J>bSL{No`|uvwFV0l`dl}VAU$8IDBxKfhWJc-_bLq&Q$Ds}EZi$x zzsyFKu*hR9OXIfzad)5+G4S>c(j_G7B?G!)r2_GEFaVHM%q93J;J38;qdbx1EkdQ& z-UnV8wGS8{_d8;B^Y3U5%U2EwIlW z^6NQ|C;?D1Mbn)@+XY}4ULw5e52briFC2H6(eSk_vmmFti^QPkRN%rX|3Ob%k9J3O zp`jwn_B>3>9+BAT8HjQnh;TxEfV&iz-yy1ZMdwEHN5d&=Y$!)5mR)auj$CZ@Ie z>IfTQ#`uk{71T-?FjNc3;btkzOT0_pgpg=yl=ssslnQ4PYsj;|7}`xMem=*Xz7Sx=%h(v4W}=6MH+IU=!bVnmgre z-Xq~48M=$GHK`eHKeH#K^4Kb^a>vvr5bKN!E`3ukFoHa}GU2Jol3|Ww?}!)%1y$xK ze~)R#Ss;n#(-bp6?-p_JuM$T$6zYdfER8W%v8m=$Ob~q3E40Job!+$Ld2-c+>%AtT zyO@k?^Y1qvRVJ_WG|}^d2G*GZR7wZWo<7P%mutH!(a+qidbpcodgnX3CSxi+Xt@9z ztFV?&dNEEuO*`1Q1DO75Q7oBl(LociyxoW#<%1Y7db+-l5?<*(Q` zQn$vFWtx_B1Rga0dBDu!5xuFXbp615#j?TQ_|*R0(%t64de%Bu;Dlvd+8|r@T*_}S z8ax3r;Uyow$$igLCKkLixPW4jM}Roivw5hGrRT0!Kf)({6l*i7O&aS-#io-QnZj6A z^90O#M0)`zbm4IKjVmm=w=z?En8ZQZGWc8pNv(|8#Fc!r9bX*uaAs9p`ZSYyv;SgP?oxs{;TqIR;8$W-J!Rn3ERE( zK0&r%ZXVq%(G}*>D_tTWJ%*l!tKz<2cT#kx{$#RwB_@q=K(?D=m&b05bjJ^4K zSLUorMPmNOB>f4|w{gb%_z&peXZQDnT7*zx6fbD5kxp>aI>q6Zv)Te&=mRmU(#@OA zH_v_EUmBxIN*j==6ZEnd1mV&gES5=YqjzKD(~hA$i?%aS8ASr<=}`(1$&aT;?zhb~J7*GgH(>ERgE zAqAI^AH}N?MNIf*^o_z~;(&|0;EfEra}vvNL!aOPvz!r)5jFyxo7E95&bztVB0d=ict#8j^V?@0L*C$38gL?z*U} znRMpw{&D>Y?Et4(T+E^_h^4{b|Isw$rmHpNvZZ?y5$#Yj3gPe)+8rb->X)4k10kfx z{aic(5tj8(C2Pr=<-#JrQ!N#hrcKMnIj51OUw*zWCHE#XIT^lwn7{SuLR0>HR#>W1 zy5CYxvWdfq@8s{T`qbr3DE9|{z)z@Y)|{CZJJ$1>>AcLO&mj8w5j^yUV|}gP2v)~g zbwMS-cN}nu5eR_GNOK?Isr{LwOT?8)z=3_-=PR@xy^BkO`+iBuUAb2~9mP(k1e#Iec8ZF9?hp zU=^lbH{$3~#zU_hE4GB}op#K1YT8q8&h+XQK71O(nS98$3i{(sIAk<=h?Cn%OAHU; zDD{YK*q#bDWyT_&@7^&)d}llZ*Mxe~+xfHTWfGL7zYzwV4iM zAps)+0XV*AzFJCSx7o};@5#=)1Peb~DJo4JZ}v>`Pct8D4pq*x>eP4pOx7-0nyt}Y zkeP53@@h(RuXk#lT?5>Tcd*&2pgUgZ5_sLLt0{c2F_e}Icvrzeoscq=4SS(arjjr% zrQF9;7|)af?ymr!d*vg9S*8m&=O|~~#9I>JPTVY3yV0>uxqX{{u1(YFE{ z9SS{R>K!Q2#G}EIK^kNlTYgezE|rtqQ=oLK=kSHQgLgooDEoz=$2~Y69UjQm%|O}3 z-<>?Rf5i>wv`7i5{ek+nq3h&$FUbPmOvYn4e@L;#pcGjVknloS{2Ca8r*2Q%;s9Sh z-d)~~icA3merY#g+3vsS-<2X30V$IGWg!7&o9%kc`yppN*$j@ym;UZ^J#Ae)BG`E2 zZl(I|_5vVm^4VA;zV2fPdc0U^i)y>)gTXOcHaRANei6e3lFjvGW>1wCe8k^R=koY!>EHu?b<#YsIw4bb{X-@$G^MT01S!<8M5NO*8n?90kI^$Ti$=Yw3x(DTiW^$6! z)=2jJY*=1qkaO2_rEy2G1-`i5uIKcXYcW+@o=5`atd{8YV(Xio*Ew#4!K135i;I-h zj5!N{ccY&o*}(YX%0fmRG_w>km*#0}H0_2YGXl$sI$&o~;Y`e*FgC%f&Pfj@Q4ETp zv+6>~QiRqc7-|fG8pU9&ymc^R6~1B1m@QH@3ObD69K+l0lQ4x>zJY zcv%di&V4n7eGnC;!0q*eZ+K-1$N;#@HmrWp_2#T>4+b31^}X$umbrS6{R2&p`PnzS zU9z@;*!Nf@s8_Uwf|V%ZRfcv~Hvt+kdE(=b7|%CtIY@d*%ueMB^8KYS@lG- z3#QWywe2?1wawMnvg6G&J%Y!_kERE1%sz`#+A^yHCSwelUR8sH-y8=*)e*`_0)bVX zxwe{db)y%&|5PW9`FZeSR#dm4o|5zoxlOqWZ1tp!7}?M$7b!FGL@jV920XXg?!CO}0@t7kO^6IVocyB(mJ1&GW$0Gqm@UC*R5v)fO*LH^Cp~I_vYN41= zXb!_Yc+G@sz^aR_B`qRLoZjEtJ`8!jFrCgoJV2a&FbFEX)ZLx}BIVkkRB$-W!MB9n zUB@kE$BBpSlcz1y8aFZsu1&pZif@ZYr4XK9Rtt+tolEK$KSd|e(hw!RO(a2wbCKg? zVq=a0HxWFKa#x?Yvwc4O%WRlX(wn{eq@9+j0SF#e&~j-TqnKYh8i`Nq+xu}jP83Y) zk1J$cua4S7LH&ZJt9rMARFh@iaIWReB$eH3Ma2eyF-=2X2XY=^iR=X%>E>UV{PBK3 zc5cWcm?SN8L>b7KB}=2tvWI&UulN61*0>`mIh!Ll&_v7Sae96|Q*!AWElp4~irn?4 z&ekBG?0uJM?zd11zt63Vb}fQ82N~;ag)?&Jv*k6rXg;s%m34DZ*ruhPcISBZM=TWI zg;wAEz~nKokR2;u7&3pEXDMhC`6M=M(uP=QdI~_9CgmBaR069CyHpX;trxnUfD?S) z4D&^YZ-eV!U_5}tW;c+(Xhdr-9%fc7E3O*Q98|I@rP`(5PWQ!cWidnZMS(0KvGYMw zY2$jgfPmIo-9n}__3&xgkJp6y_v{+BGPr#DR7%XNBCRR(=u3L9VbRyu9`oxk(( zRH76379=4LsXqC$Ki$nn!lSt+jA!ryzzZnjqlwqLiht8i)d8sY@s#OOXK9&KqU6^Q z;FHlsQTrwJ%Y{VD^XA-X;;EO&VqHna%d6?$J;KRWUK-WWid7px?$Xt%MR0t3y6WQE zN#YiCNBfVwS2z7();6Yh0c+kcOW->&bidS~ZzbxcNGGSawu^bK%x>kLf8!h%mX_{y zsRr_~WsNv#xD&J|EkfJerZz&4iM62`NkYQr^YokoN32yFLY;v0kDAB|erO?)ZD%04 z`G%dJOWq907alzMv~^EmdRI4ZvN|berAr?_B+@c3AW<-F0$+8||6nUPR)%Oy zG`ztAhIqPgHq(5ImWyF`uGz^+wy~%gc^Hj06I{&fPvSUH{cWv*pv?P`P(>JuRK_M6 zTG&c==2rJ{{M`?y3ooSy3B1&eLtA;H*29@YJ`UG0df~lKJK}ozsdmi%0(;2bKEY@Q+wTk&3fYiB)^~5adL6;44 zGOcaG;(uM2VKMmr6L180ymGy2T$pbFnfIAPbLNDGP@OMRC*dHx!kiai9MMHpHr@&R zIkvh$rX5{@{D=a4w?Qw%hg|~6u5LkqMl=DD6o&1UwlTyTvBvz25G5SEIg@ThIesWHN z=B3UQpr%|K0K4FWxkrVn;&B~dYCdB7V|un13sKgi{fn@ zhTsJvFathc#6@P4!(>{Tn}@o17Xbu1)^Oz+oVrVv%-?;*L-f{1AgOG0RKn17Y0(?N zn}_)WskOpbck&s7vwYzW^goa_I>(YfRyGM7Q`p;?)AEKu$ns2hsiGQldj70Q5gRp!(_oLKe)IkJ^BLuLf;s8q{>uCS{5xhw^Pp6aB&C890i16gaWI;Pn#}}!oNmufE}2Q~ z^?E~L*xQOLD8}=U$Q>XDWs;#4o4`T;TZ;^oYHSU*c&D6FotpOd$fktx{f#!}(6V&s z)@aGM>pf<rDhGeD30DvvNe#mxWvn@98Ci6hhPx<=3;jAgDp^keus3X@ggL6u6w0SMtwNRcVWJ z6E4J{wt>B7A*F7VWj|tYHzOYr`IVNY6{#y7sF=Ea!Fp)Sc542Px+)3c^ePaSnpYT> zJ`H17qhq6m+I5d@>y$@KD!QA|P6UiyM!9!V<-lAq}!ETieQdeidR zx+`cQ-PHnz)N_T%*{+c!yLKGP0&e__a17*3n5m-n2AQL z2d8^$*#5i}J#@sw#=DO1t@)PP`|X15rT2e$5;I{(AewI$FM)w@)gjkMh1+Z-UE>4q zRj{uZCMXT(qB?+l;tnquw-O>G+lKBs`#C}k1tql+H_GKJq-BO*&ryTI8E{f=o6z$>KU%*$k>vOMWhkxIcFNPH*%{0n{M9C^eJl4 z;1VBmLdefoLWRTLhWs*z*9X(7Rs<2|Uaf+cF%PJ}nqwZQ4(c*DYoVqmLUwR6Epi?9 z7qc1igg4$v%7{_9Rz{c}8s=W%+j(r+?fob>Ky^HbEhsh>U)vmshYG3p)TfqAmIypX zpjR}EwyOu9qEMD`52Gyj4qoISaN8Qciu z3B|EM0yz}lkT~j;H0A`ozN*tBA;T*Fq7Oy9v#u;%yFt(;S@*j4j-cnpo8id(-WF+; z0eBVvr|sdD{L-o|g6dxxz@>TE7@Y6}a!RRd4<4h4>&oFHmt2bP>&nhX0RCdsNp@At zxFegBCf)p@sMOoz1rCvJ+yMc!lrM9dmj0B7+o(gb7_CHOd|3`;Fm6fTlgJNb@Amqn zBT8$voL(W-byy~x*d9aT1buW;lX--?Y(!*nxKFazP?VYoO~Fzk$~H> z#?tZ$!>*K=jwcpqg{={LEzQTDPX|DFYiku#BwFmFxctm~vmckS)K7_n$lg6gfG_`% z`C2gs<$2_C<~!d?9N-rh6b7I^9?HBzQAt1kL_Ak2R56s=?raUP{B6 zebSw;DV!s^f4ESF`gXZVxW)Ml_S)2(5QJE*5m0I~YG@NAJC zoKsL4mGx|~;PR~YpM~dREQ=1|zhUxY2uHZbpZ0-vM{dv;gk(B>>yV{|~6fzcgO!{23N?z07hS!2>5> z)HtN#qjx%5_s=8}urs^$W5+%T^_t1E9!R3i&rf;lg`#ff9k?#ZKn8~X1V_;fra!U< zwABR}++vwb==fxK;JQ*2flYORl6oTkwUht6P!i^Sxz_cdU--avX>$WdH_xu+sCwYh zWu9YE-<~g9Ja^!_1mggF*m_J3i0>eB-qHgga=~6^KCl0CIse*1!d(EB7WjQ2^+2}x zCuFJeHGynIP|Kn8t_n801S^v2BUupguLFmH&UrO_)0}FLNVPA|{ z@t3~dv*m+z!m*R*0=~D#HSI6)V5an&%c$-FJ9G_fz~xzhIn(rA>Re z&M?^2P6rlyLgL0x>NK>s2|LcnW#U#lL)myQro8d{458!b-}mqr$ES$WvvRA$e7f1O zo1k9ynrVa$>0JfN1m<1>TO~B?hc9p32k&E382giLe`CD*bCONT`!i&W6PN!L4{qq@ zZ!h%df@zv)^9a8~biAvp^}(v~uPmWQ9dXN~Pk|E=#U1F=>WpaeOZ8e|5;8?3K~YkN zn>WG_RBjAGdUoy47X{lmy^%JV(w&^B+k;JEQ|Y~2Wh*ETt2$1vK4t8d!kVau4fWLj z?JNK!4BzCxT7iXJhQk_>16qlc#|ILHw~tI;xfOcBu`!BSdGl9Q6o<0ZoWgQh6p(zK z76AX5K>KUqK5Qukpic_^1>}Kf@m=p-^dWG*i3RbLNK%P1`Bf|jW%YxL7B?hd??rMF z06+RyVqZ=`iboau6G@p25*hb zVXHuU`aN=lPhK;74aqslR<5nv9lO7V4E5e~`A;=ik@8xqOu~Z38phrC9p!fVU`f+3 zZ^95Wn})=BS^00;KLC;)=oZ`c_? zAb2Diixv02vO0`&ZRc|beVM6BMP7Dd1Rr*9Sz-H2NH=U&ug$a4(6-x%iDqo;$YH}L^tzkg^G#&*5_C) z+o?*zf0h?x1hqfa^mwGM2!$ zp2l4(OD#6kxb^NFHh9Y#DX7cAw5mCbY-z&5qPh@mo{MUoT04>UzQr~eTDL|@v%m-a z50n;_G_%z@9qBy}z;=xRgjA4LK z(FG6PK+&WJ9e`hcwkY^|`yj5@b_xf|x-9|C7v8_HkqW~c`azo=06Unv3{#mEtI~gy zy)9vB9;IK_m(iU--2+Yx&6mO4e71Po_IHJfsjW}^3r1?sg@fj1NpYqJNxuvoPcs#> zbl>`Y9TYax7R9(y#4gLc^Xd0&ThvkaL0UOZG3Hk@nI}I9rA!7PqH)mKr-U>foBBR_ zRNT}bpeWiA*=e3Y4)F#RV;4f!ye%3izZj#K+d~`R)#HNL+$_E{a|~F zq)ZN-+Q5l2>xl@g6TN5uX{05W8}a`_*c6F2zV?6Tq_gKgA-ZXbt)^i@)@0+^Q(3D$5@4X|*y0txaCv2LK1|{%VrM>y}sM8NN0V86( z7xK-xgxGkXx7liRA;l<14j0(Afml=Uu=E=VB)pUFYk*P}uzG`q%p{G(OvN8mug!Q5+SoE zED%v-!5r|`q)Xm(kH4MV4H?6XI;?FED&FpIXhMQ+* zq6IYm)011;}nLF;ExRDYg**7(0)`VZZfk_bdR8gj+D2S*l7Kya{@QQmiO zB&MwiL_D84O@t1PET(`MaJ$EB@!&{IFb9Zu3{Dp%92h{}A^0sIT41{rd-4A>X z4kYIy7ZBJIVqRn(7>U^#0AZXEwoLxu0CF=H2yFeotLh!NE=ge^j7#t`%Q)Cs3<6@n zNd@~Xp##_T|J7s8ynf%h4#3g~F6+l0Y%rP5n?X_?1UCbyev+V1WVf%I2m2CGLCFW8 zPcF$cTt_JWU=0Bkdje#uHhuSn3O69?dWltY2Oslm;F$9kTNT_66iMwwfbl{7Rt>Bw)FaRuQ}#G(8!nh=`f+{U|V}1pvS9sew+uN!+l^&=ePp$bPn`sU!4W$@xMp>e>nXA z;SmSv&d}<)qd+mK8z^8|(;!co_~`)O#e%%dYd|+s@aW_0H{It=t*+ZdrB;!Z$Saiy zpd4sKt2bsUb=tJlz=7&>_b&i>ux75t_4l@s?% z?-<8KTE74m0OpA{0QI1l%+l4rF@Lx+i{#~c=A#-H?urAA3Y4r5ZnSo)WLmkJ%l{Xx zvM^6}RNhF%8pDH(JAH%PW&v=4CD7s2@}34&zyfip?r;-{SldE%qjfkGz2lf9HT9{U zcu&KTV1Z1z2n{1qYfL6JxWJogIDyjbuw2NpA?zB^z_4&KqxX%>lvyZHCo$pMyQ{n& z&pu{K{?7CX-z*OJX`m3Lt&VCc4Lmb%fjmj2^=CM|kw!mu{GIwYm6)PV^GLRVx%~vN5WwZL?zjhdOpO+O6se1EG8B)bu!_(B72s@Jz6-WJf zp(P)ZG6i(mU;&Ez6CHokD)|Ttml9(e@)*W%7$^u?BI56Io4=R;0^p<(0FcO-&FV>8 z;e6X24mYFsp^H_|v*VQODKso0nhI3%%xV27UXP~saXe!U~}IUx0=!1#>Lwb zm&&36SYC^jSC_!BJgt(>7=od^Eu%FOJ*>Wp6*jT<9mZj3IPR-aJfQ({fY567%>C6; z2Vl-^{(*^GrFFC&!Y`;nBHSB)e;-~44y=L(=_uHWXN;p^VG1GAp$iJr1Q^A5|FK5pJ(isZCypn6NKtvZ@r0nJ_mS>w`(Sy$eQ=NQ6uj}-sjeZ3X zZMwTNj9@cdX7HMBnsK-%iBePBRB|mRo_C{aP*+4Qj|LwMx@8H$xC0?04H-lD61Vk2 z`0~4ro)H>8xdiSVTW12GEMw6X?jFip<#F$60j7X}hyj0=yQ!7uZCZarVO#+`122d1 zUj}fHyIAZCiI4{x)=M$a(7W>03|Q1g55c(fmF#zk9-t4+>wJ3N4b42Z1Vt7}0m+{e z1yrCxt;G4-LcZ^c*-hhdv zTXkt#%>0^}>bL*%zW{>3K)0ZlyZHQcMm_d>JJ5P$2}O#|lD5T8jJa);wIrH%?aWh_ z_oF6O$GD@fmy$n}>(l`|Re;Y=x6shRq;1gmK)T1I?IK%hp=envy~8wgyF|vNiPnoU zEbR+)$e5_?nEGes_9#cY1AiIvQvvBj%H&*vJ=$!`*H`=noq|31 zN<&=-dfQABIo!Ww9iLch+22Du7aUH98S2XAP=HnlZkCr4Kzj=I>EY8?nZh08r*6pYvyHrg8})# z*ABbTPXMisCCAI~5@*jY2zCCbValgQrar!5D-?sD$KB$>VGtGW&ng)zna0jm)NX_E zI5OqRL~os7qg$p{`ae329t3l}#dI!hen>l7=jjQwRvBk)(11nG)mBA9un;d|Twptu z^dKT*E8c;?rMJzp3^oWB0{l>l&PUDUeU$3V5F{QZ}P$5eT`#MHMx>sQ~n0p0t z(!#rGK?r-BR{XwJR$N7Ec<5n|zKXm?SVA-QeX}2(-FR|MF^P>zLaqurb>iO+eISVvY?mrFN zcduW{eFr0L*YEj@??XhqZ^011Qk}#R)vhBh)*vOUuRp#nPkwEo2*jI#xfL#1((F5>KTjJ22rY{=%3z zv-!}sDqfXPaiUNCtA$K^p$!r$=!!UriFj{I8c6QO1GwUMEW({&8Xj3+8oC4E5zQeP z#4wQp0E$M)hhPO|bz4&zF}}`Bf`e0lNn}o`PGgZC|4djieTG1;Bi9vAN&t;qUIYO8 zV!Sx&G;N;5Udc2E@(uxjQN=x3=4|{}{sEv526T@%_0}~N%NVIjg;~Sp4m93aM33Bi zy_3^0BTU)xjw>WmP+Jei>b?i)rF_T(2-}k>j93=*yGW&GB_U#y)?`X0(nX=$Ri>_N zPP#X&7J2{(#L)@>#bpW#1Qp3FB(X?`lLXUT4NxgPG3&Zwe2?3gBbotx55zoZDW?c8 zr1G#wK<3Cg^KZbz8gkk=gg6@_^!1G?+>|ltm~_6KFv72&es+Q zIpl~V(h$1KxnF5uH30h5vV3V0u=9m3E@gH%F?T|l0f6_}le^SzVkUcIU8Z+NUiv-y zC0bYRTbq~=&(Js;9@7+K=05Tnd#L~~zkut#XUWCJeDj1NnFB@4bh$>>mgS7D0&oh2 zjX*C^@l@@;w0iZEv9Pm43l{gd7AX#GG%VC18S`agWDwWt#k>|`3m(0q%3ds9I51E|pO4u7}@MBZ_qss3nMP6~TG&?_Z#EiY&vh1nDn z%ek?9OA-b;T#+e|*(!_22KWlUO?XQnCdQ#8Cy z2^=)&OB^tU6ymY_z%QuM@HBa3U*gIkS;pM$4047yp zjq|S$%&2X?h)bg==U^uoU9#(@Kppbn-P+IYb>^TU>9px4%I$W*HjmbC;aBgj%a2{} zA-IHW1SfMCpen%SJtM$pyJE8}+&;9}{1Dx4)0{k6&GWZ2_c#$F7{jKzy_FJM<-f1+ z&F`}%ahJr@w|uFXhtwB!G@_4KAYiA#6v3d%RAvxY<6hA5!Mxassob!)uE`-yJ_U(f zMAC5=JNUVPB1$n@J3#;4Gq)OfD_y53$V+2*0{D&IVme)!`4sQ0owYMx3o@gXl8MP5Ut9l)6i9J&ZC`-sS(KJD>@`iS zW9XfTr($)XT&u(>CtEc!E%sRUQ(4|I{V|^33!9nVP0vD(S#K+}$kc_)q^I%g435=J z#hLzB#GGP9&y)=+k`rTPPS81pj_7;dwMkePW>*(d?^OHtzCQ67HY;! zT5goo9zl@S3PNH9k%Zsn`Fx&nKcD;g`}h6h`Nu1-M6T=1b)Dz?e7}$PaU56rUGFa` zzZbE*IK$*?_)1nHQXZi4!Wolc%MxlN2;2GUbNXVPdF{pJqvJzbXvT&3%uE z&3(-kjy4dcK#5au%W_A7Vznm@Z1MIJ6BRwvLT`!VRlh<^1c48Q;C<+p!Dut6#0`m7JhyyS z+=JTG#Yi<8@$q)EE75fQ0WUh3QoTh{o_H{Z0K*6Ta^ztW6I{g$n(ITYJ!6RY>4h>! zd3YF_IxWerCT-vPujWBt7udLTxI|xPXWA+AYxzia)SiyLTyy9GUDQx;`i z#{ga{fIjaq@plQ)8$_Va9PzsCq{-;(O5Uc9Hdo@$7r$5Uy?;y~H`ZPaa`1pdUlw_` zZzy~g#U(elmtF?tsKebI7g~ber<%Qpu52lFJmXmSt*ddQVlJq-Z|eKHomG{@ge%zl zyh%>r7xyPMAu=?=IIb|oq747*MFw6*+VFlxKnbaZ;C2o9gJc8eZ2d`3!mL<#&jsax zi(lR0T7`Ig=qs{RNWZ63np-#hmfPir_bKtk*yj2o=aFWN6yi@ceE1>9vPsdSvolyb z3~bNv{#%`yrMjeNT-qN}oBN$R0+-EK+kn^{Z|**^KcM#@oV#3SPl{g>Fo&3aLO0+1 z<4Lc@=YH>p`MbGovh#QSq5+njWjz_U-7yKM+!r*NSD|||@bqYa11UD33lMHssT18w zCW>ocpgEuTGopz0Ghkasioe~a>^CQngI&ozo#@v;sImBf_nT&!15SJQZlN9GWRpNN zN~$Y7)lm&sq&>66dHz-Xm8Mw+3@$*Nua67&M9<=|EZ?vv-603yi}o*d#}PA%wDEBw zmKuM;k`kZf8ggYNmh(9*e|w$iP+}=?KcH;b!hWl*6a`w)C0rJkc3fb_x#2wvLw`4i zyRZ6PGK=%G4EXh?e3;=}{$(IdaIgTS6ja^k!U@MF z+cj%uTbZDY? z&43j`AbRms9N%|ve*{pGmZN$_sua?6yBA40oyW9iYs8)YX9NMS*kTCjOr!;Of;}}^m9=8dj zjlU-xOCuQbM&JtP?_=xXnYe%k8UDBZq#@WCT4nr7)jfhg)%p-D*n+P@B7`p{`fydG zc((U{vw)s@{)O1>5?DDyjVor^_l%cKz(XqzWc4Y5W98PyGoO2jUc4c4W*4$1`#R3$ zXA~8XQ8CeS9)HGG!#6KFMGnbETnGxu47RN@+_HVs#{lKuxmKYFu)h}pXvS7{;lrb2 zFPcG%b!Lx%Ma8E6pEtqz zTo@Q&Uk>s5M>e3I;T0A<0LiP%x`0F>e)kyk3Ceg5H%!YG$6p;MNxf=|+tsDvH;>hW zCe3g1`VQd0nw%!1`{FgeH@P0{=~;zDN*}d_sgpc0dt0#-ea=tSdnvN^Rc2z6BKC+ zyelfSIW&98IutM{DdAA2Ob+nEC%c6VHvzb+E$FA^!)1lWyP~Z3*G7l;niaZ%{l(P4 zBHvJJGVa)3nej zd4hqE-OMG;qR%}Vd~+$DLQ?SJRYRM~-f?(0`@hLUT_=s1eaHA0Zt5`E}l#TF$ z?I$vAe?dUmTt{{>X*I8moYkjY{d%yJXpM#u{i#!uNc=6)#8G$TzX#n*8eE`(I6_r6 ze%+J4=;Z~T%wyox*fTBH;}~od$n<<@EH3xUT$6DPjtw1qwOd0t7L}N6WDcC`V*%tG ztF|Daw#~_b(1uLNY@l&T28{-&u`1{qspdh4pO1jl%wZk5NBR zN{`>G(R4@?sL<5<-4dPEhda2f`mhpch$2Q8wJ&*hO8(l{3)`|8DCs-ApYll&0E7@7 z&LXfn1LGDs{NXWl2G+0wBz|MNpBA%!x*x-W4y}Mk2Jcl_UiX4nDdA(vv$@}xae0kM zhwKy0cYiBE4&cDX%i@^mWiD{zWtTEUV*BdR>F>u1$}#xpnSP={S8-e0ZhaMu!~ThH zWlnRPXRqqZwQc!NNVDbfboAGY>euu^xRpntPo}K5)6qs5=ly5;zLTfwrLzJ_0{~kO4l*y)j+H zfLq^E2QD2`hr|Mvf>vcL0EX8H4<+O(*N5=|1_CB3X_Je`n4>u$WSNrA`8Du~3>sMI zi;YOC2>`G}*@e){Yy9tZv@~SW8N68nKiF1$*b>?7wc+_385jz`R4L^sgNqy-))H5o znZ4xTAmvMUbnLw_rt8vzyZT+}ek9rTjSez{)X!lPvRTv4C}Q+rM1pXxYJ^2@IoG8j ztZmlQdfSxY7+BGAi9n;DQ~V3sX7RMoVb#4v^-92C>g{(Mhn*KFq=a+RxkUUO>2og< z!(sq6ZFw&Rz@oTn@P3Us$nn8{Ykr0Ih}^YzRCCmjxGc@j3n+qN!ms<+I$jTcN>24Y zDFpg>iQP{qW*7BSkr=4U?lM-(fBD1M4PQF6M;HZT4`?Txux>w;i;;a6y`=LiV1{0~ zb01bOofYCYh#J%qtv4cpcyCUWN!kJo+PHHSc9qS-5Ougr@ozIzbsXpqyd6A z&q{T_2Z33R0lu-h)9uxL&F4nT}uTQgHw|?glwzECqBp-|IcUYQ=f1n6i{`kE&fat4hq^ z0T5OXzgss>hVnc_hFA!t0FZOoph_d+%ofGa=9Ex%0=7ES(qVe(_7iwYb^n8G0BkHw zB&i26zs$HMG5_&PJwo=wVxQC$zHL?=#2|v?_T$5&gR-oHwYjpc5CT(uzWG{cXeFyX+n*Yq})DGDfbjcWS3ru)sBO$f*!W3Q+gTv}v`BC(Nv|US z@$NJ97`0y2KsZ~^ z?JCN;{cJM7u9*-VY!gN*w=s^nJtwX{6~F%P#!Gjr=?t4CyZc`-AwV0Ho*tt4>W_gK7Q?&Ct4}q-2yyqo;d3Xd9+aSih%K(<8X&lx<3(ooXPF)ZG^CvqC zS9Kj9JuhPV0i@=}pVFht@)SP`v>q#~wWTIMr_+L`y}Gp*@`6{*0^iPwwX7KceY_lF z*3+<8OU+_|yp>IxUEHP;1)M-4wsMetb?#WML^{zAq(8yUMA3gTTmFaIc01?yD0Ush zJ-;Wwk4y6mXW$F@B5b(@Y`%3>d|zaKd9wVuhJlLzw0+aT{jg9r68BQ{7#CQ+dG}Z+ z`G3i?;W~7hKE4Lk@BeMH`rjdRJp)?#4oUuMf2xsy1OCtFSpc;m%jnL(&CLJ(IQ-sa zK>2c|kmoN6KfkL80K6LkcGTaG^^b%8?ZxvSz@hD)III8p?Y|FW@F_r@dD?mZPngF) zE*qBwKodyQpSt*`RQB&}@w2`FO#t%WpZw1&`~T-%&c5dme03=f3?%)wmCg_T`i7>R zKknQ|>ie?%bI|`XZvPy&56uUd<^MhL-`B0me=qev!qDGd{C9Hw z8+-e|%jwTiX8FGXZ{UG;5P~Ri$S~taPfK?!LDD z#?MEr@MdxXJx*Lp?C@R9v80YP3-|v7-F0k0;G?8**7MG6x)fN zkAKgU{&}gtzCQab-~x186rLO-*48T5RG4ZJVkQtcQ@7DD>oAsVdTm^)tzp=C~(6;dF5HH=!G{ zL01;n8e@^645;wLM5xNUgj3VebNKoFlNafQ7zKwjey6+nj^0g>Xsbm6U7#G{{|IIa6Gy*80c$j0S38<(5()a(Q*-}#~nXWcvLyl9DV9=sd8*mQBh zvOoV1rqdTxPMrKde+1p>7PT;pIDcqzmD$SOEyM8&az{$lekWX~e}Fm^$RTF&f>nv? z>!#Pz09!A!#yK)Qbd7kzjGz4Q4GJ5JOyWnvs57$xK2~nCM!IZ`hw}rX+HW*PwMRO_7cskqyDdP*9VdSvy}Z~SImRXu_2{|x4D0~Gv3XJ7QVjxJ*Wakp0~ zU2<|M1b7bEid{8HZyv8-!cmQR4pdNv+c;GsrO%sCyUOs}8F8kvHip@C=oYv!L-R(?FQ2`77 z#bR$VN@`$#PvDbWm=VKUi=!=Y`T+@V5#yfT$im86!_(lA?9R*FSYm1;O}np5n3ZRk zNZ?1UmEw*DlqggYzEQ>PQ9D>L-0;P=@OR2VTJ`R9Ox5Jx_EJW~&;wUDa0_H&Qnwh_ zB-$HJqiR)6zW?O2R^^AMx;=0O+k*CpF9moZudAdHV)PZkRzWa6tKwY~sh#n|-OkaK z-3a`SS8wVFP0qBeuGAfq{|Pi*kWufMrDX7zw^b!~;cQa0%1#v$R(B}PS{<*PmGIc) zZ)sHn%R0RO?Q>%RQyl zScuzn@a6TqV2{50Vv{l5*+D}D?oG9Zp{=m3Nz-SP<-?XU=Jkz9{P@fcDj#Rp(#V@g zYg6n?@3W5w*pm)z;zitkGMgq?%75K>`5b{^Tlzd{Y-_sTRP8Hw zv^O`B`Lgoi4~IT-KU@kC`t^eAcwJu4Z{|&eE=M#Hm8rB8IhZfR zja6~iYK_E^VG56HS${cJZd@Oo69V?Z(VR@1Rd)HpKI<^$r!4KohYX`@%@=zcaJ(&M z!JM8pbpg??orj;GiWE!3xHS>V`7iPwZL`8A(=rV|mJ``ULP@I2y_NKJ4K3y)PsB86 ziLO0L-{1<;qW{ZN^;9-&2C~L3{_x zEVe%Kuve^UF31v2@W2O;tncpJf?&q$;iJpfP&Mr4mRCFyqf~rrddD;=O`PiFp{dzC z_zo)JU4Ae;5t?gq(mA;&M_2pG+e5E!H(M%jvi@ry87M0SM{F8M+rg}ADvGi;GX(aB z^*&1f5Yw-Wg1b{v;NtR zs#SOp;5f}-YZMnRVnxdnbV|P?8nq=h;47q-K%*T}%JgD|JV>a4_rR7E^ldhDz2}bV z^4+12QM_E)Q#iw-&TN4o?|d!J1i`Z~XUG0@I~V54;oMLj{Ja75_4PWw3W4wo8S;*Cc=RE0ARPWcs3ghXr!T zt-a}$eg2}g3$}6nm~lTdu6Gt(IYD#!zwCR}{kAwYlZBHzM%>~p92aYJOwP=B8mIJM z5;4-4oy=P;Ax3oNy^iDT!0&gnv=G>o1$Tq`;XZZ)^6O*woE_sC)kJK3Yqs*V+AeBR zc;KwMwF<%@b;HyrFAv^N?o!Ieq)>&cZyVBCF5}zV{Y5jPQq6fYB*D+6Y-zcjUSve= zv+w_D%QOf#;Cq{r;{A}7`|wK?H*H*I#HQm6>DkGJtf~6Vz%2IV_u@nS=LACT_CUWAf!o@|lSIs<3H zzSoB-VjwW%=dM%{FUyGHoMt{Fe1&=-{Z6lxiaHTBY`{Yw|-9KNB zEAp>``UyJzN4eim4IOuI-B6sO)|Y~_S9|h1Q7;M->mwDnzKHq1M#WOeoFi+u(E8X> zX9;K!gWvs<>3)wkN;a`#Bm0K*xIp`Uc>se5hWr@+WkanQy<{O8Z9FPuQ)h>WSEk(rw#di^tzAq;~W;Hb&Qp$%Z8RMyW+~x7AWw1L_w1%UF)_ys8&nk4?h~J89P%^N`CaX-R>&9P? zc;%wtfl8fL_(koHh=SNWD)G^&$|-PJt|aY^wC zsva!d3D`V(;>ewya}wj;5^G%YMaekQ!W;|57EG3rUv6>krlI<>%6w&W4c&IK_7oO; zAl+x&0=8nb*1gt*aDnruSQItM<>=WyRS!V^{oLi zjj6gTwQDh@5+N!Iqen;yoeiN!?XHT11}*tu>Pjj#7e2FV0)ZhQ#4ok(bKa)q^_#Wg zt*gU974P~Jh&apfGUrsQfQA{Volu+ZTJg9o(Fu9EoW63?zolc0Y97Djgh%h!D_>4l zlqbwt7P+=1doSc$)7E~9QKod(ry5lt^oAcOrH(dne*OUqzd#{!@oIke&i{wSoueX) zw%EtcnXN;*!<_ktMjg{BNGMyTII>+&V_x0p8?| z_Q!57{!3WTRrP>PBxTj>ye;;HD>z3i;J3CC0f0g4=l9;tL+X-E8&! zNbSWoy9n3~WF_LV7*yFd7RDnQ8R$bXt9N1N9z0^?8-xzmAJV+O<-0knjZV(7VBj?< zaROL7L-LtfeZ;8rZrk)#C2CS^sB5c`26u0zJiHdD)9n{~Q<+{dE>@>n^7*BeB=G^d zB^y_KgL^~0me{^cijhbuM}Tn^uSpeQe7Cnm+P!CZ(fqct<44Erpv-k_ptuO}n&5xP zx%^MRgFW_5(i8oNOqW8Xh}!%zkglj(9V?qOu^g{k2j%*VXiG)wq?hBgQbqSfL-FIK z?waBsQ}eIy=67m^d^IL#!GSVINX2TxzAs(bEzUKX)(6L89Fj#W=ew9I^gDtAXRQm_ z%vYyJ4a`WNYbz}G-~*~{E@Q&3gSlWtYO%`EB~BI73vI(i8I68buFcCTs(%4GsGJC| z5z@O!H)Nlf0(qI_vEpBVcCjrlVb@#@Z_)>_7JI<&fEuO=t+*TIdU+9`5LIc+i|y6wH&F7} zvtWGIIg`+Wt?_cly@`!s>VnN)V1pZ(@fge~uO*oj`Wqs0q_NfkD}KmB#eT&ZsdB5P zQ81H8+&{{h4@%*eF1{U4-N1tz`+&6NJIl0(2R>}Qa0N4WNpHIsYdVQ4nB8$5Ui=+; zRxR~+XuEKdSh%hdtvws+W#m>EH9Mue+bXH>>zbbT?l7_31mg}-dVZXk^^tdj@zbRR z?tuE5-;v%t@siNjU>Op)X|0TVEeCm2{fKo6yGv|!T#cUZQaak=KBVNHk#?T`+Ap&> zF~Q~o`eKO9k(zQUFyMJ>GDx2B;+tTqYPGFJl4oOKO9b9G8z#)0zW0~a&#hIM{g z&m2&BVclD@Lg~Vn6A&F{%74!ybJI?1s$CCSt*f$AmYWUQQv^~%UyKVXy;H6Ig^$P= z7m`cx@{l8Kfq{VSIr8jXZ+&KZaQdA~*g*PrmdEDpJh0<$hxf|)aEqu^IPd`1ZhGOX zDN4`A8~-@#X3~`44r)p1JMzjKD{pzAx_qhDaSM5~Nj7Q$>A&43SJqz=kHg=v~}(KfQitl zf7wI?Rq6O|UQj%Md6{d>`oclSg^79OX8yvt3hTD6?9fAF01{-TmJfamHPVY z#HQ`g_dKQmwj0oHV%!WRlLZL%$0$7r;%r)id20WOU$4?iHh39<0T{Q)8j%0&jan(h zd$2pW|AxKq2lWWIHWJ83+k}3;`+VB>%#ClCOE-4y{dh#!=1iiKJ<$Bknn(BGwo#2~wo+0yn z)u;1ir7o&mFZ?}Xs8BY?p*Pm<~qX?yni2diAaa*iJLl;L{^2u#>l zJ-*i_E+6rgt1BZzkEH>?+H&eR54s#D`=hcg^b1tRt40@F4St9r4<-a><;!qSsI@HVBb$^&yMdZ^2gaSOyHP7-^U30|2iiO1 zn(dJn4-bMEFf|1$QwVY_eirRMRn4KG*jV_RChuk!k-nPLh$`in4#ZOc0FK-*3_ zl)A!Z+2|DQUi0*ExeYwdPtlW4z7d6JSh=0?vitzR|JUwAFvY#*#XOFfhKVlpjgb`z z2aI*4aUTgPhPs~vriTJR@_L2`ZW4kW*j5~ayA6$6xQ&d)$+gCem6_i{?Oaw$dnw-7 z|9Z5^R4`tVl;0+Gz;onHRP+a=7fQdqf2X+Q82ngvf&cGb052qPb5B+G3PX|-y$;@+ zgKfkh-R(t(Y11A#idIot6mkrIw8{LgEo&N>9_zCQ3K1!SSTU$If6cd~8F%l(ET;k; za~$g7Ws8pJH>v750kcZvH7$zQw}-Byx!I*8bhSEf!WX-IQ=2f%EH4FtvTG>>1$RC! zV!N`Hy$}~e-VUpA87nhmLN^UP6^nfgbe1l|@`K|;=HgHBJc2VXCwg9Gz9vPr#oAg% zfgm-8Ix@q$saP5fXoL`;3jI8W$`jLkp*!9BF-zJNV-0<@29uI6`Y9wX^0EZbExFP# zhqJNk7>jmZmLY_R*#Pt97+4t!EOuw43it0e$kK|A>9H-5d^|tZmy%eyv@^?Rnpotq4$H1y`AGGTMvp?sC zNoQQsOQtc(;YCPA=?-$qpxoRi=4GP86<#E*Or1<2HTq6622T{$I8A-dQx<1#B!QJZ zh+6&ikpwdxBj0O+^oD&`Enni_ONE*T){n~u?4OD!cd{&py`imdMIz_qBt{U!fq^li zWfX-u$7Ys+2JNj+-UGDwDReE8lyhY$Zpg@)N}&`y%^~l>SC7bOEERY>L+Xf*oUnhz z?fZk2Lv~1LVE4?)oe|v_D!J7;@yTIk-n?`(k95m=$&y(AQo|qIw=p(D2V2{d>>zdX zD)PK;@TB`lF~O?ngysAbW@^*c#v_)uqMGyBL4>0<3~`B^`ArVJK848Q@mWxA3oy|Sd|boHm_Y`4W5BA zK=E07&$_ewyH{28up*?a`^DtTV=!V_72+_3Zw$~*A1OVR1o=*Mu?tU_7xUsQo?usz z;y=8yu1aBxp88%oQb1z3!@%66E_p)BhNDzx7G|f30u;fuceKRBBt?BO2ZfV@Uk8WuH_9njl zpHNHq+(p50m7OhiFw8XK1i{z%+(Ie)b9_95g*2CMKBvz>Iys7yp5>c4TdN zw5arcgwup3R8n%{g$H^|&1QK%CUh+mvwf99+cU1#KloPTJL%2WX!ylg)L^P%Qc6nc zV4)8#FhM#M^@QP5MBYKheh;v~k0C4yX@BcdH{R7&DQ_9DJJLt6)F5clshx1gR9av_s{upg%A z(SL}X9!4|lb?ozNrF5rUjO^K>G~sQ4WI_3SoZ=EB_yzmI#^+p$f$DvF`uxWx%12w} ztPX7lT^Ro((5p*l*d0P?u{lMmv}UCV4w(8jK5C7DPrKn_2SW=VguS8#Qza65$loAH z|8++i+^)v0v{U5vO@Y3=UYC8raxH=xXXTkZz;i{|Y`dH9FwO8w6Lu^$ZOgSQwUcl& zdR4=B^QIhZ{L#sm^lguN@Q34_AAapAFP*|NrbljdtkNr)749`e1fKF}ysvfW2s(SN z8=R)zbpMg;>PF?S(y-AwMl~Xmm~9>z#YsO|tncF|=r?2!wUbpeK9a`vlfvd_GnTP@ ztA;Mc+!R>lA!E>8g3yxsPblpY+0a?U7< z_2GFvem@^m^_*aDI+M28o;YpntHVffOKwp~sG!z)e#{Zm7fxQT*|MX>FrA6=Gh69j ztT8$v%$7AWCOg5v2X$!^BY@R;#`%HZ-|v5tcTC?dW{s0QpGd5}taKlAEt(fC$A>3^ zASYK3TNuof`-Hn!nRRz~+cs+OZVmXi5^S(krBm!BiU)6Bxedg%{LwHk4q*zj)*QV% zcF5?rv{x(QLd(D#t*;{BX%T68riYC`OpI`PcmX7m1adN)m&U`x) zeO9p5a5q~(49B`UZKZvB5p2^dYOxi>GSo`0e=8<^5Q5?8TiX^dBHO8*l!h`qHL4qU zc*NDs>*tyO)PTkC`4Kf{W{(qc?Qx74bww8&L*VtcYiBwbn&($0HZ5-rZ-y)q%k7A7 z_KA07MRhs(NNvwBT%wGXtHeT6^_Cdh)JdgazqfI5ifCC_H$OUEuJt`f7T->B%l3E8#txb+1(?0|xQJfD@__UdK<^wcXV*kfn9D0B1? z!J3bXemFN^=Mpej3sFY4ez_EsBOFf>AOyD}JP5U>-FJmo=6}i){7#bLweMMp_%UOC>#YrAF#hrtM01cb3z$0y z$$AhX>FnLxnswX~zH_!sy*tbO7)dk1JlNxD3t5g}ad}DwdN%Hhy~aw*>@$+|8SGa2 z7c5Z3nxolD{_LbQa<|v>i|KHv-oLe2-d|)byK8@dl`@SKiF)*h~dK&O2+K!*v5C&@b8tx zml2seJ#55WIZF?8`|kSa&=hfE9BwqidWT+ksmb?VTUFC!{h6io zoM-jDQl+=(^QvWuL4fWsUN5LL!B=HmX4LSMkl$^Icr*NvJAeY1+4|L_d+>kkC!l3)!xxAqk|PmgC^5CPrQ!IfX!n_V4Y z?1Vk3v{u@gs8!-BHK}gSP{Dn*D~V~ezUUkn zFQBXxZF|#0P8#q)756tr4z0rW+Tt4rqCqt?iyz&x@;i(N@OE7X*AsRPw;i-wkpzn& zFWC0VBSPjCJ}YCUuZPmio2pJAHJRLPYo)<_GJ7NK`CRc~WhOs?&OucRylZL;^%weC zWfILOgRf+rVc+^gLYxxwl~Ho##hcchL*?bKP!MXfnE;MyLcBo~8LQ}KJ@WU3^%Okj ztnvLJbQUJB*}R7Bfi~3DHd~?_2BvYd0gz2~&XVJ11F~`0dEkidU7%tVTgqc!TJk)k zm>J^VhPOZpFsb45BQ;4b#snrDwPG(l11UD>S1+<~W{v4Zql{PwB zTP0$M*OOB(vHrc-`#mciyhYMH8b-k!Ona6e5sKuEb!2uuUFR)+dQ_8_2ohBFFoBN< z%+8AP#FOS0xzS!(3(2D~8W^|~g1k# zjQgUy21MF4M`5|^vY5AkF#XJ|Ua^=Gep@Z)R!hsearw(J9#MF+yU7Qe$HXQ@2zJt< zIYulyi5~9N%~`USS<4`-5Ju z3PGhivN{?)(1jTj5JY{xpN26H>krP^EU{C^<7Mit##ur1oXP#S*a~;_RMwKfoRpt$ z=yZ-54)1rjL4GsWM_3(50ioTw_!p`c&~P;8S_T7lJ@hrw^_A6gJ!O9bXlb1BT6Rg{ z3_F@-1K#RkUS2daZy~vIkF7r4P)}Dhi*(B-Jnz=!x{Z+?Y>N>;+S)6RXZV3vOa-SE z6IcBQn4zNx_nd{*6AyZ9*GyO0&z&nX;@hJ7qXs4@gQ0cWf#C_6q%$Nu`8p_ohnLAG z_+i#icLYJJ{tx{q6~=U@;IW&spCblCM>?57xy$Qf=R+RQT#?F@CN_rXcNS-aPx!A! zt9L%ZM`anDT8=6Y{c7UPNmr*^5dMPx$02QxFL-K3Q-P8}e8zKiMcp$*AKzmW3R;Ob z?YsOAyghc$(_znADGlhHs_yO-Kq&TaoEf*$QfaW<41*ab`8`i%qbi8#K>mue@A=XP z#N$@ot08YzQ7HEVtDNy)#c#A;l$T4&4$Uh|-Rw+kpDu28H&b=Wx>cv0xAukRZ&KLn zp!BtLuj@RT&XjUP`7vke4)0j-1GcP=b{^(tkzY-mHrt$u56kj^zQgv4>P|=4+H2O! zXY$!)^kW{-$FcgJOs2BYPvOxsQ(y?Lu@C6*T>p?08u$gW_PhN_khMJp%p4QaBF;~i@w$Im?W zz{{x#nnId7$~Xh;lzEOWWAmO*PS&q&(8%(%-|#2A;rW$0P{?(QlMbK~1AU7~CzLT1 z;lgLNOwiN2VE%36V~0m96tT2;%^;0qlcF8IM-p`^PPd3tSGMe^yKw<#bTOJR!8p>X zd@#@|;<1y1JV5yF@kk%|sHW)%X;E?Cnh3QR&>h4mNF#Xlmu>Yx{oO2Hrg=q9SXE;V z-fAD?fp25LhPbDkIV~r(16}_tA-+=zSMuZhG=FO75%J23<(`XtCBaWMr6p$P6KuPy zNwI48q`RKVhul+aFpy2A$1Xk@YjsUqK*Q=Aiag(rE7Y)XgOxwx(0S+J7YkYE!UXZ^Vc%Wv)KZh$r?b^i;`@keI7@z!>s69>Zk*)-rO@#gyPXw7 zO7znP{led<*)u^fZjxttiu7aVF1$BJA)GGAJ*$ms`I?(QZ{H6$_fTgYS>9Ze(A^2o zT)wMlT7HN?Tg?G#VLwTF6>8l|2<-Qf`CE|(^Q)0cZ7(o9prQzha5KH!;Vy33mkh1M z%osy#*9>7D{9=#wfb)#wxzNIjNqkn71Zv7{v8u}c2ho~9Js$&7F+@%3`6|3I>9+%E zraG0qy{mneaczmNkiN$b=BEX@AXnj|3e%N4d<)RD^r|9!e!ch^0@1&({J8sTC#SEL zjH?WX??oYmeJ!C(PhZ4*MmC{jXEji#A=fN_#arUe*rD)`fy%@zzq1dcNW*VtoSvJ9 zw_JG5GO{codin&w@49@3qTc55sF{&Ivj8B1(g&KHp(q`Z>c6O9u`_q%aI8$`Ll53m#CLA|7h5${5r>Gd0mb=VbuI~|7)fN zZI$5_!dE26Eks`~wrbjaSh%@fTz^Aveza`I1TFjo)-bwyhmF3`c;}QkoLNA`rLQn> zY)&Jq_086|$Z>a3E7ZciLXhp%`h`LF7~xv0n4akrJ-CHN>2}IX{yKz_>yMX@MO&CG z+F6U7@VM4d^E6DNQxpA6>S~($W6`gV1{H_AALg2g1}J;Ml>~%c3e!sj-@<|PcV8ct zSeHIVxz1LY@YEz9p4Y8gK;!XN8OTmlNaInq(MQHLu>2r;CA(xX`Q)rZD_A%#v%9MY zgq3s*P&sB!CX~>(u8st%uP_U9GV3a8=yT*YS9y|C2wnAh}u4>I36^M?plni#cd8 zVdRhzH{ZU$=7J|MY8XA_^`w8{mnWmIuLMor_sKHw5Nxc-kNMv7j_zmktH+B4%(#u0 zBe%J&fjEj9+~X{)(bo@(+rK1sNoYo|%uXs)sf`6E4GoJvLz^!)#$!FLpZb4mzB}u) zi4t9@@>7p{CkKkjVP|*-i*EUSF!eV^Q;Cz+ix$^-{g>k5VO)QB}S|pJvmCiq|Q6r3k(5 z0q#|ksrbB)advaX6e@~jvud9gM+6uk&Ic9`T>cnH*{HvRYX%J3qG6V_H+% z`R65Ov+mekPLp&=@K2vQ;ZAigPWmK=J}+kxL^i@&mYlOtS`vi2~w zA+JnpAkX)#T=61Y(sfvHvBI|1LRI+dwejL?txtJuH*A`z>6S|H?a0zMdl9hkoXIvUl(74PwkOP|S(0e$G+mMrv zM>euF8a*tpnEr9OXo%I(Z{u>WR#n_N-9)8+2z(u%g4&puUwI9FEtkQ_FYV_#)g-2p zEO>!u^(kq8PNZOc_F{a7MaAcW&%wcrt>V(3L!C?bqJ`dBAVj_wtVa`$*lO7h1Q%De zlg`|3zV041E78kpZT0xuFb0%u3Q~KAOqQ9!FJN=tH0q*~wT`rJ#afkrH{!pRad4xG ziXJ+V1;*R(z0F>h`>G(pvCl1kc+18f2lXHDmR2uYWZP?O|04EYEAOF|la1ede;E(S%yp3k z8TwTZg$D^Esm+Hirr@|Xs+-m+^k&^Vu?sF?ziC2z-{RBcK3BdIo3HQ*Ci{9uizzHX zf(uB+K}u-9EiO$REIiRq@EVP`WbY9efe9sUnFxs3Z#HT-z|O1xeckuws{k#oF|vuE z%TUJ1I+@Wa3!psPrraUFC)wQ+hpU$*c;aoW!%Cd2X#vxtGZ7_UVJX2&LftN&?fEHP zc@J!BQfxOROyW+99CMMW%M*B~8Ex)ju>O?{AwtiGmM0V2;#C9nFdfoV%XD<_X7M=G z#rS41li2$F_Ig)eIv!}HWdk(^EGLvp%rd3*O`Md;x3LdZArhQPVsQy06g4~>SbDa1 zQ9wK{-(*lxtZ5t`Ve(T4BISlRkQWqpld0UX9`s6%%Wu{iQA$?Tq4=!~AAxVgW2>_E zCOZg?_-~{YSu2#!Vh4JL?Z*1=7WM}3bX7Q+lN_E>)J}eDa8D?<>_ufskSFtf!~7Q= zv*vIB?UnQ`U=dG)j;($!t&+snFqg6?2|rJKcU0K_u1aDEpZ{ghF^m)ablFa~ZJB6x zHhg*TszsBxVc{#yy4kBmE!T`v+`r4N+5AQ>J`^>2hnEoPaVd1)ke^rj!hME?#Hlhi zWm$^8I$G`u$QNcdvK%D1fj*7YN}|x@c%Dl#Nl4yzZKc+Fo6X@IC!2BcfuJ){%;*nJ z(EE4D>xEz4_X&CO+4+UnG2AeLv29obmDutcVdI9mPaf3*p>S&a&DsKdVJ~~PpYMY$ z+k$=_2v~?m{*%4Q7Jp2XCCzWq%;FY{idfBVRI7saS8mfVkzS58xX`-kzFG!aP(k& zn$d*RRO9IDyGBl_G@fE5uT5(uA1~cz@%m6kwXlqQyKC-ILCL1&{>ka!BTn_9U{yG_ zthV6gVhb^BqX6jRNuqvRtjG+5{cg6OmueruEZ)vKt2XZ~;r34JN`cWe;Z+ShAg8G9 z#3VVjiLgYnTipvP%0qb;BS2;IEixHUNyX$rPtu)r>3RaAZ?*rhO=yn6CVq*gf;pp6t0@``_l2+~p9L3u5J}VHLLL5X|!hG4^>21x4I2jv9yjf9<_zSW{cq zF03fhiwYtlf{GMrN|jy&k=|QqDn)t^NEZbuDkxQI0HqUZLN6i;2+|=TRFO{Ty@oS+ zo_Fu9?*-TS_x(8E-aouTc9ON$oMVhR%00%t)|RW^EV~72f^33P@B*0c;^96;{hh}% zUsWaaYU5+}o9gfiRV5B{U=prRJ_-*kbPnk9yMTFtG|OrZk3|>DQx``Kjl15(7TlS8 zTW~)~IuJo*of?sq#jkDuvJ;DfFFm?lo9ybK3d*UF^z1C&f#lame)cztek$K4W#DqB{<(OBrZdX!2q>aVOMQX z{X=Evl=xhl9g-~#_Y3QA5E=>ACiLUOs6d~bw@Cs%F{4vvLa!*q9eoNx*dBuOrouBa zqL_&)IAs*}`8`o-evS4#UTS;K_m(Y}$WeW4LMpTf*qt$LJoIdp&d`XCo#_ zr|Q9>cW;XYiTCua8qG3nwvFSj7d{rL2%FSe_uwBy7OUz^9Ta|^lr_jmtF|vy=Vc<<2`a{xG;C7q8Em zrz*VYXwuOHQz;rUe5OGh=P0f#_Z2`K!r^jKWr8~DT*(0)$y(SvsIq`DjkNUPCEhw5 zGmWCzg}(qN0Ak3YHsNoXj#0xr-qXp5xs)9WxgUsP?{d8s&*HlJF}Zx>Bcr+pc6e(( z!{8OhXiMyu@1uS669uuhpnY#airQAH^|#!+@7?VV>obg7Mh|CtI6QQy@9C;zdjZ(= zyhN@aTqo1Vp>p^rCsDT_aPijVa*&iaEwiv5j=FF|UH$cyJ|Fdh+M<}skPJluCC>c& zT@=AGlOXq^$ahbG!?P+~7+*oFyG9IuG}ddU5BF`7z79I$6CzOWYgpL1=(Fr3p(2G3 zy`XDo9*q6WqyAY{Y643@x{{l&^MTVy_>E;q={s_FCYdJe&Kh@349{g)!hsQTZdYXx zr=zm|wissYDm5Lg?$F3B+=^|97JOTy!`@vTb7qU(Xip1%%Vf8%i%3v2+okqHr8sM` z5B94Sz1y${f#0-$yIc#+E-r{+uW~igPhd>p(`CKy>1;VmtDQMaBKf`2#+;M9NLP{Z zvwrQJPo?V;mX@3RW>{6-A)*^Y?4S~`wY$zgE1)p_RQGXS)uJO2O~eDy)i+C)TbBc zMnL>1V{I{K+nffCRTdon3O!dXE~{9)#0T2xIA*^=H%@mwM$;e6No-EM#*x308RS`C zd@o?T-5{`9^mJ`VunEA47xv=SYJ423hil#36`0tq7ktN49v6{lDX7v2=k$q!6suXQ zGN1Pz8C&2)=4*?PmdHgBtDFw(vTx7Usu|5hue;I~Nx|x<9W<5#|8J;CiY>8OI90ln z2+cmCS^9N5C5Hm?9x`4$Wi8n^f@n##B_enG>v&k9ikI8+_+rK3T`$ngXlT{1@6;b0_OS)wcJiURxoP2M=wgKhOfskM#TDGR@<>f|Nl9+&UH(7qJvtDlxqL8XFf2a6j0$BD+z7H7Kv>hZ@(ayuj*0hEd-Ci4gf73^ z^R`(Ir4}SFG4txJeD%E6xw{q%smevFWy$gW_kqr4dKvq=B|bDqo(7QpAYRf-3i>^%gOp5_?L~)lQ7MGP*apNy7!%p zCSTZ`bTTk@bh)X{H!7%?^|4`bQ#V2tN!DWSIW0!9Lt;I~MJP5`YGXvG*(E^lzMhKn z*q1>5BB?LG7Q4P;B}9clEzHWQL+l2JxGm<(DGmf?uI8jQtt?jiq>C7TtoU`%OuC!t zGO=)GZ#!{MA>@+__AU#|hTxi8Xp%Qd)@{ot98$vkcD|*xUA0O(^e6gozYvqQ@Q^inSXNF?zJO2)}olVM0|Tkxi!^e zL+DQD216=In1V?f$rQ|YGyO0uWh+rb$k2V<4kw!H(x80cN#j{-3YW8gy?TyaGH#Ch zlS_+TQb>m8I{`$P-*(aTeuW(D{p~r9CD4272%9{k>D#yg(lQbbE$aEEBiEMJc=t?~ zsw!~2t9|IvP3SeJ=F>$ac)pTcxY;L*_|wT_1_xNsg&|h3;y$#~YqGel)8#Jev()MS zkkdq#OfXDr?$M#>KKq*mGU(*`vjO?0ez$y8s%QhF7SWnRX$E#{>inhpt+(FYelfRl zv2QfPNF5B3+HZw(!0&8k|7P@N@_ zEo(G}F+R(Z%$uq!9ep$!T8QrBRpJcNqEgaUXWR!VQcEw_eoS2$u4kEY8MQmBO25zc z=xX;fOWa6oBKGCOE)N&a+T6WjU+n@CZyS5$)h-y`mxOY_W$_`^)v0U*<}~LtW}bXa zaKQ2=`t(HhQ5Wz5g$#Zn0yiL7zm#JvwjVBdu&t^??k>?t_0@2(TWqE&um$u|o5fZ= zvSj^__utB!lS z^LhTjpAdOUlTnCjGNn&kUdw*ot72omuVZPnHNUdnBv_q5IrTof5Nn^ZrGG+JSmI_G zG&`UJBy3@BKXes!x`EcrKSA^EPpoYx|_f zN5s6QT`b-^Vi5c%;iSb?-fDIkT|cvHGB%ok4Kh0{(22Fyr&CaO)97E@FR^_^!pFv# zx`7UqGTQDGlA>XBZQUauba)yrx+1Mt^Tx}zKP7qC!^W>_6yJu*QCe-9~l_f}c95eMWLk2Q2fQklPX+8}#q9CN{5XP+i*P zP-nL=ic;^|x$`MX0kK#?n-R9SYuMMbJ1Y9sL`&R5^O4YIwh&Si#q zRjt@s1M+elvB=>sn*;n?!}w`wF*BYfK}(S0Ydqy9$uIXqV!q$`$C-&>Q#0dC>q|3R zHyE#ZQL8syD(4Jc@BNCOq4lfBWkzlvekLEviBA!NTqKjyLh^{t|2(jpST=x zx%J-9T3u`=BiDyqj!fqi#BWzB^XC+&y zGfd$P-&BL3C0fstZ0a1y`9Ma*3%;jGZq*c8EC#pedv@<;ql&GS(@nLdEDyG8W~zA? z=6PLkkCS?EPkVKNgcf9?<8w?~+Ui#|IDWTcT%f8PN5_N?y@hdbjx)S#aHLD7`Cxd1wg-dnFq z(`Q2I=3e9pPtWRUEbGsjy0%NSBpvp8@=h3Y_TtADx0FI@tf(IO>>*heiq7AkuV@My ztSXRL81-`An}!`~Fh#%q6rs>$k#Q7Zp>!)8mns)LNAJdm(GOcuz3AM{>w2nE{4+5I z7VGj*UGM5dyLsviUU7RQJ|{tW3`(%7W42R6d(=ppvT{d2c|UM-$omzItC&Lf{_Y#E zpUDQ^Bu|nEHfXcKf>j^&aaB!)zIHY=8kToP+X-%~6dn{!*AmR^J?9$1ismj6y&Mwa zjL*5Hf3n0V&dFbM9wH+!c7oswE|4RMvi`rxkV>nO+2p{96O$C+-a~_nDs? z(>r(Gu9iPh)_r_wkoF9odL9%dU;PI6`2YP zbN@Cxpe0OFh=yYujH+iF;Y#P|jD3c$K_`%fHBg;2cUixwE1@Ug#HmDAsnhGRlbXfw z-CDiM7DJp1frs`DSGu*JUVG?sE9crlCQ9Ki_O5FcjG$_@t&FkFR-VH=;#)xsMrt(= zI0}<{L|4YCInd#3$a@Ntv5O0AGqr|`FG>_+IJU}`?Tx%z@eY2z5p3zO8E%JP+OpQ( z`SH=cDW@~=rNuf0Y4<}l<&NNLVnh_N^Y{D-^LAzN?EE&ZyqK~&LXp9yN-sSd{b1_lNbv1>w z-{c}*K-GoSMSi@8`pCzn34h?=QdYy>xeHK)ugxxYA7HdE)1|HxzrMun1mm>Xf7%n1 z?+~H|;|__5OK^E8%o!y-{%hpmAV+Lxxv>A+h72|y_L!KE%eeRl4tiP)${61hn7hyM z5z+S1WfmZXU0~zUL*F*w5pKpGtgEQ{O(wd_4rXfy`Rs=7*iG}MKZ&2z&^`E78zf+_ zHwse9l!{(4)(60RnS!)hx@Z1_^9q5Pue0U?)TDN+FZmF3-OZI;2W@1lK8*p5q#p3s zv;T}eP>7X`Ba(^bazkD6A0lBQk(sVNm%)L>Yhm%LPxslkm{TD|MtzJTJv|wvUCDrN zV?W~(N5aGZqx1=JOI9S;WTwO?tgqVwHH}5WtJCSalG(vgRr;Kdp+RTiT-8avI7dJduCi_xv1bD5I+|a?Kb}am`!IQK8+RcrBdr0<#k?38!m$ zUWGo$ttF=l(0Tp2JxO@V=lT!z8~Cp1W)L+kzU+k5+h-OmO_a;zbFc^g4Td;MG*J0V zzIW5nJ3H8L0~AmF-%viA2$}X7@y1Wnj`CaEXG$tFKl_kq_+h%dTBcLk@Xm7z$*r0d zx4Mj$_g9>Et)Clj)l5BsMb-w`6X!-No=)eQ8Cz7_p3VGL~vHW*v|1M}9 zU0Y26AM|*%9kl2~Uq3zhSZiq=)IxM#m4+&_Wqn?ymH_6NPB-h(T;luyJNNDNp%Q!} zxhWHFN6`2QIhxQjLcmZ)Ytpge@sv71r;;4{Ba>VdR2&^Ok{h!9(Mc$oLGtdVa8LNDQU=grp8gzSgqyeezN-H%MRSDWr{$Jp6dtEIed?d;^B=GL*NHpz zAA9;_)Bhb({gtl$@8_DIoyO~;^&>p>cjo7}=76L3KIuM}bp7`S{#}Frs~q?fr^`PA zW1a;3aNY*h&x$xrYKMFeHgrMO7zsBhYX`8M(QX9DN+S&`oOM#A@jjB+_Wbb-F!sKnxJ+lRXi79GiUBs5$cocV#3 z$)A`JMWB4{n=I;4?6dNXCcPHv@_0c88E=mU z({-xX+7S_499na~wbcBkH~yfzrde|RlYFG@udg9zQzGYm@jr>U&0Eq7yFTQ>fBBE; z{!Ug6JE|M)-$ zjXamHpBvK=ZCLa~R$^%YX`>A0zi}H_NK}M@nr^~VcAdOt?V5C-G?gS_{k_cv#XXBc z+#i^q)U*@$?Qka}-OV|tBv93UM;Ip+FvRgr)-+S7g_(Dtb*Yv^w zlHE#JVc+-({;^Bk%;EopL?+kt3!ss>ZLTr{1a5So)XpHw%WSSUdlQTmr?O7EmCZBx zMjY@R&VDXrTA)Jxc?SLuT-cwKhSkJyPy%e!C#jj++ByA1EQx9}QkHhPc!N0xt*oyn z!Tb__%n9ScPWeaNP~-5Qk&k4?NTcH(rKO!(>5^kenl|hVnNtu@^2k8GDZcV12L9&H z6XNf6eJ&|a$+{}J-V)93lRsrf=hu8aNKa}_iX~S>*s!&;xW!ss+*V)ne+kN8fBOHr zboAwk?~#!i6KX1!NFA=6G;^ys^CDK+puAQM4?vhX?@w^8kWDiqD!uKA!CzneV|!TF z@TfzbNzi%vrhuwJ_KU25!-y!SQ0hf44jwh3k4KW?GW8>bl#@=?d^q(!L9SM|Myg#W zXajN>Z+zPd^#L3;;R}F|x*}P;FJQbWybR`t!yGBQ$YQx^jy!G9KaczSt6L9K9-isq zwfOOH;7X-wQ`oo0H1pVRk_d=wYqihbW}rpYvy~@%tF7EFMx%gzCKhWINBPH%{|)(W z$&h@1F70VYa*|pR6pNCLpb;MXGAudy8YQd*6BolUrMs2?AmOE?XKab(b~xf>c^0>> zo`1sRyk=Yf8$i0os{=`Bn0xJeGL*lJ$qK1q)h?as;)(SEmWw311ei9r`J$#v)=63? zOw=*gOlcNoPn7WUm9D?SZ%t)I5J;r^g-oj{5E5Ig7lDcWW@nyo?1q4;b3|17uPrAp zsc3<3Mp-%*k@i&P=@q5v#U!-{w$y@-(OE;8L?*KDBeE$$a~8Ym?60*R^fta>s~ zpX4u!EPp<;<|FlJxDqPhxo)|)i!E3Hq=qGZxw-}ougKs| z_HEN7CbixbM|QenG+mJfHX;N6e1g=zb3a-k_QKe#UbrSp*Uu-k8PGT$bA=)fkt7mj z3s}23bFSBXf6->=eF{uGzfG}H8p)|h7S&R4Sq$J^d%A%|ckqa3(!?K@4%(OKmsps` zX(jQ`IeZBqI^xg70OpfqbMI#>fDsmxTKiqc_0aU^B6OpRzJjpc2 z8>@FBN4Iwfo|y=pm4Rg~{1g>|;0m;g_)&W&_I*O7@BWG$ow#@T0TAI*!0n70_+f74=S=zsuy2$9-UbB!<87o+qs0*9&tcA>pX|} zTR@YuV%ocST&9$&z!&!!-;SDwi|u=6BR2u7?2|}loZ*qZW!~}{t4^Ta0HXCi4T&EQNnls z87$+bQp%+cz@z?}4K6oWY6n+^i5HzJ*9df->-|oU-4|gX67%>#4=Qp z=Fp1aXVX3kiynJ=GCn=p^6Bc^O6u`vqm1uMVYFnED5sEF(FnXQk6Atq&g}ahKm7^v zfRQK#96_(7*cbqHkfwxj(yiNyUP4->*3>(xo~B8$^@W5 zqxPat&NHe)31G}3my7inkX+_P6D*90k@t62Cl|mZRAr$!4M(Qi#7{b45~I_B#=uX4 zLy#>|;xggZ!-?p$#16oX8e9W-xob_otaV6?mJYia*z{z)?I42pUj4qR%&lMimD_#* zVU@w?R-9(ob$irz4|Km?KEVx;|Bv{fGD3vgG$8>I7lKihQQso+(jBBqwdqN(Iek6v zk^cmU!zR$20icqrq7FHg3te+f`Ffm!E|^-tU6PVnJ|NT~D~ zD=pgMH-U{bGbn)>V*6sa-b%}}9@$|tlOb8ol>4v8eKs*oT$M9v0l8WqACPJ0j=zYC z;WUWHX+_yU;Dsihv$qTomhT;|4}X*k*W0kZ4u@*0%o@25^9v-h{PXO;zfyaKCmUnJ zs9*cjV{M9h1VvSt0n8BoP!vZAO9^P3k2hf@SUZ}I78}8l9`vFSpG>;R;T7IsW}R*b-Gk0lI@(5`h6;-+hR{C4P_*ydd+foA&8Wux-hX(@Iy{t!(?^<`L;d^Y145a5j#WG zz{GK^t>GQ-9XJC+b+rpZjZaF$+}t4Qv+HUzTI*8;g=BqBN2PLHii-^>?s`Cn$<9o+ zzWLxyp^(c|KRBeOMOb>|Lpdu5d;F; zR;B}oOu8XIkRN~B0)$6C0H>;yDE|6|=#Yyn%vTJV8bVz#vqO^lv7bI$q4SLv0Ldc) zOxN8Te*}&vaYFc2l!BMj=hFle37}n&8!=MjW$^LATc!F1&^r2IRXn#3T4K>Q|LZk( zDPWvpw0doWU#}`W%cQAdMGXfzk)x>)Np1t*&yioXJmSf&MTgTK?}3~7J98aKzTfQ3 z(8<-zP?EO<`?6;M4w8#uis;YTnwbM4OVyG2bFYyj^zK7lWmH_K=!eD2{5Gg&^R zXK5q8)kQO>8rOKr7E=Iw2H4gNm|Abo1!nQDW1hl{Zmiy?*(fa$J@$7fS@rQ`Q@ow> zGE!Rq)%ywKqx*s&$?1jll7yib@+X(-4(+*X)+4f!&Xu8aC>}%}Fgfg|#Q*!Z{>N^p zT{wG$ktAChs&MHJBcW#0X(63-;F?bp)^^t?lV-maWP5^31_FumtgBbMy2xO6O<%pG z5(rU7Lu{k46YjlJ+oXU85AO2=-9{n$J<(pU4u2Xj#%-U>Y{Qwa_OU>KNzC;#imZP6Di6=S(RjkBKf zx)gH!U4i53uD>OG@z=N4cED#X?L=B+OmL_*A&GUH0)V=p_OVyXgfYjQoZ^Lm%-`FoR0HAC!0V*`JBfe^L`slKvNHgJU9{#ZMAD$vFwq;uAM_= z`Ap`wOvdjwtq>>~LLnnZ-KXG*+usq7U0uUn5(Ec>l~AmLPp%cxEg#J2(atx- z}= zqqzqs+&E>5EML>{n+Wtr(i7kEe3G$=^|1~j_(>jPkl}1(z&rKNHvIW&mKt3D-yisQ z4gQq_ynl58*rR{t;NLYkI+y;Hga7B(;OF6B)!K4Sj?2n8H{}bdFYoRI)@QwY&cuU% zCxtRti4#(-kP2BU07WkA*QL-(!}>8)svcYdt{{up5Y~p@mt|Uae)&`K`5oB{*H1Gk zU6+(3rBq6**fS~@Wce;M7Ldp`?Tuc$+CE|f;_Ly~)k6;-nEUnTl3xJ_P1rW<)T!Sy z2fr0~p8J79_8vMGb8Hv}BJf}uMoRh>i4!Zsrw@rKgEtEt9(EWT`)bwhWbk}KH~%^z z@4Q12pv74E>njmPz1mSZPcxPoRx@e_4BUD)33T4pxe@Y!jDvt z$l&kc*A5kFj^N~C%(xG=YIo;so(ciq^j*NBk$KC6(oR=Y$OQ&;S4E>#4?b>lE0CEE z!kY%hpDVt~B(vWA^y9Y`_`~5VKTil@+^veg;xSbbJFy{nIA)=LgC7NLd*h4aE@)LO zz!_N#;}qlgt~V^`3Da@kF?$qhJ7{ccf0c(7IdXOfKd^Wk)~e*^+`WT3B>kY~KuUko z!VBVY<~?_KD|p67XbPmxBdexGZ@}_@Kr`%mm?5vo=vl?QTw_~WZnKS47zj*Ie|U}% zn`y-Q-9B_%;MLGG2#wVf2G&$Xe{Ts)<^HLso;bg*yiwhm-uY zJglKcjJjad^pVfVn!zm6I$wQ{NHHI=2 zi8S{4+6AxHq0zPo@&(hjXUZeK+Z28m+Ojs?bF=PUHxH`KiGJ_H+`+*uaa&tk`>Ato z$D+C*ybeC8hS%k7P7{n=B|ZM4%XN~U6e6r%fIx7MH$9;)IKPF!vIBZlRDhII=uu-2?~1jKZU zfi+SPhpXk#uaqXI$F&&R&{N-{$=HmY)iq`|<*LX6tVI(YB*yQ}*~NJ?c^zt1G`MG2 zc9Scxt7g-SH9Vb_haIY7Hg;PrFj=wB$96*I`1%f5l?%eYFy0s!Xl9gOGz6x z@)eAjiVOnnzP{BGI^UZR$VVUBJki4+hSR%02A84_2*~5tz)f=OZ81clM|OkqjJ7JS z;^u+@ka1EOaj+3xmUyL8(9r#@rA}q3gy_oC??y0|rZDY$=kDHpDnGrgGUX|~WxsmJ zP}6a>3g?pHmha+tLP$QwM!DR571OGE&NkX*S35RIfDk?ov?k*9E3%mAT=ZBfp zk4<5%O)$6{-l7m{4@D;9z&6Az66&6i%}wv+3zv(UA9N6S*4zG)fa1GR3B&uB=0VnP zi&V)O#DC>Ye%LUqqDNevcQ4xGYrrhpT<4s(pRQtaYiGLpXI%D|hD!DmpXH;3PhOvA z%n4=Q5bLn%uk~q%;&oxyR+IK1rM7Grx#@2f)NRzx8m!FTcA^Q!@v)%Krb0VsUdshr z>*G1NlwuSo5T!)lj~_lix%wqXlA zY@1}Yh?40Ey5HmUf6VI_MaC5WnU_Jck4amY(ra}P-Tyq?UHt9)kI`1Ydm}BcaE87<=rbBd z2k@c2pW~~$Ca{>r;mY3l2Jx;RkICM2)b8nogj$=sCpZi<-mz#EwCj~pHGe5q9RE2zC@> zhFh&F_-PltzHb~B)MmF&D~dRvnl2x2CM zjgE!TE}T|)TY3kbTfmb!>aEG980+)IBxh^5&cvi*Ny5*Fo6wHp>fL>gLCB`Nt zi)M_wudw+7TQ+wfyv0TdN%B7V)K?c#$P#Qiq)8&q&Ewe|ABXve9XstSiBdCT?D69bykW`<_HR&?r3NDznv+7V zC3U}&ynduRnLd!8dmhZGLm|&r1<8jfBEPApNJA3ohT&zh#!NPu}9`o^e5&smT zvj{%9MD2op`^qBY;o^&%{O+R$Wz-_Wb^|i47`s8?Y0o?Lw}b9F)U#`t;zuJ(SHcg? zLtTsnPay^=nBO2N+RCs~0T7=1f*h`BzCE;kvcRccY{>L_X;8(%;``3FoW4ZHs;#Kz zX)bet`Jbi6OT+9^T*Y_;ba{||w-|)V)Rl5KGRrEjcNR)}RXYRiqgZp_LgM+6F18GoaiP~=YAB0MlX>840DtF+>0q4g(_vdR zgI_{ovWid31>k-21BNea@(=QxDf=4R63cfp{cy8IC?C+o# zPOZr{1U0*GS6d6Xi#itmu#K=p2Z0hWl9V=a?#J|EN@||1`*_Ev4z%0T;&Y29)So(O z2rU^w7V=rwmA0Td;U{LL_M>A^Mo(-hH+|bg?V_MiqHXka=UaSa>1w7>1rMghcOQXla`JFG%9u6E+JI@Tx_m~Xw1 zyL*b%r2bZ0G^owRwL<82Bi=U*lkr2rpI08|!yzS7x7l;ezHRwiw%t&f89|Qt+z(2; z?ezXo_I-)d;~IbQdCNh8M$8+>@eI67a@V=%6A)xUk6a?@y=jQlvnq}tt_H5rv4&gx z_xg&)sqG608rm16XO7RW`oFtG_>9qW`7>4AJCEC!58C(iS8-{FPOm?u-|;=%=G8!K zXz7QU46pNsgb1}RJX=7NB(tj|z7rfVW<5Hoi{j}Q@{?lw4R%?!?#3eQ*Dm^bjtt-N zm~>cDX#C2M&{48>IJoek(G{$_U0~qgBur8FgK1SqqTV5C8BZF2q(Mo#iPxG~5B<|V z%;Mm*p;z!|t?6LWZT*O?9U2X7Bcmn#`r_O&O5xuZ_MeO^<0t$p`5|MO>4z3m+-Bp` z_{E2kaUNfm82ofDnVYw6|4{t&RN9?AvO>dce#j25cTa)hUhZX~Ct3TJEoY~PhW#zh z49oNtORnsw@*S=nR`Z3rUcsh`ad9Zc}@ z+L{|9?McDabtIaT^5^b%7tx5IUp$@`O+0hF^{~8zCq*RVKHq74Npvr32-?w5T;Z7D zzboojGSj4)z$2u&xVzAnN%qA$X_9FCL94+MmvhFIXmKTAMTDlI6rN13ku1J`1w-D0 zV$Sp1PMRhV8zr>ek(p$;Rw-8rUC`Ll_}CE%=dgut&o!f`MmABqyIWWThihaiRTcpR zIUGT#R@Bo1NXbZ^RSCe?cL?b`AK<5?C#~{)=z4f9zvLZ=U>9m$A1`6VO+6on9Li3G;VFDLLI&DbT*AT{K_K^Pe9C{-`wWZ2S^M?HQ zPN)D-6NX6g`4Jz#yC4=`rY3|~g)QHjY&%}Ifs`A9aJtI+B^R&F70J zDV78gq7bkAI(2h7kF$O98nPw7bNZmY$Aw=h$0dbInJCTefQzRhfZUT+<#_B z{aIO^BMh)*gp|NsTwKfnOtDRTup(@S7G{lF|5^Xiyua|VnLMoMhTuQrD}J|`k}3Go zJd{b1kv9P{fa%o27&_(jEOQ_%3eul1btjw zTt5{qV2|7l}>i>>N#)f_d04v_%4>#9UTga)#^L_6Px1acJR?h!gF1#C*7moNM z&@G_m3Wltdm*10DQi{5!BjD&g-JYT2?COfBC@U`3K$N;->R%S42l@-k%k==BV4|HRHAge1aVX?wt?fM4&T=l=EzkK<2C7*2L|b=7RPJ6$}9 zH;TC@z6)*WLPmG_RX0N*^7sAxJD#E(!{dCpfx}=h*Isr4)IuaJuf?_~As9UGZ;RFd$SCB&URggfyPmG0)^%J>LeX8CzFQOLrHKxgO!3-8YV84|3sG zdj8jD{q?868YS@PDyyr9daXCtR{`4PeFo~~CSRFNo%nqib-pt8aV|gE?+4;v-vsXw zmP&p;(^XMXaZSJ1kcS4>*kjo6Xpds^7_b=Q!PkQEGx4?rUo z+hTYMrs+i7^4`$$Hey%E$o6MGhEFVyH5@7S{a2(`maORC?)5iaWDGb9qE{|f*5wam zV$KuIDMd3S4RrTgWcU4m~y9&=rtq9dVJ$>^W#N;Fd$P>@=RA?V4yv< zriKQd2F<`i16&181Gj1J=-A@>gxSok;6BqOAOmRD%mLhQGrP$Fntm+AX7RtgmmT=Db{9DY-l~{5G zSpH;Z>U}AXQVE8fO<>)Yr*B^2-||00U^ez8&?2%KK*1EWw4xFL&(0Bu?EBY{iyhm3 zgj%|~tpIFd4$wKpK6`FLzWe2gF6~0jixtx?z1fJ~uIs_to95}W;|;LRAweQ3#p0}hi~L;K2E zW?Fu0EjV`bJAfZgd}o0nRNJ=dUlPblfE$g>&979*ub7I5poNYPfln`;1@|WIJP|xd z{mp<5|CItsI&!=FYh(>KY^=?&%6%#3Da=R5+S>XP01!pQ#j$<={yi?Iyh%oYg~a=M zhv?dy*={U&S)?CpVFTJ#AkNOt696V1b4|>%8Q}7a940RxueH^bgnEpSR;F^B+7X$K zVczNmaKq24EF2m=inpeWO~Q7T8z^oG3qt@}#-ccR5NR{5R4~cQch9GZ-n|(>Y3vki zm~Pz?LemL%zFGS6MVfaa#=!plSVNFV1OFLFYs8OuenmdUL(nP`$3wq)s_j{_h;`oftJhRm2p5F)6g?*Ag8r7e^kK*PmiKBT zKjU>}nh@WNk9;13?o6@0uPk`o*0zVkicCh(qUT}Tr_w=S?+R|Aul690iwOaM@?U!&29iur229f zZbQ`M#(a9LM+jky(Z~mdwsS#NMC9(uFZ-+97I>hkii(PpVCT~&@2?w_B+v~arq-g^ zG|jrwWGzg;fJO*?fH3CH&d$zYM#M}lYdLrx;tr;q5(MlnkUjCThOk3`V>BpAmJ0eh zkF%SighvJnld&k!)>BNF3P9M%0MoUo*}*9HKC*L}DoFz~Y?ru=ISOibbF{Ry_;yEL z*>{o=gL}IT4qFWkjT@DxQ+-D~v7B9Gq)l&VZ|WL4{RfaA_u$MgNcey~=)W$a5c6Fc zuF^$tgq-_z!YchtI@*PJ&U3r4tiokwtm+ zrkqVqpmi*v1N85(v#2EA`#5O~ItJ2UoCc*Iim&72<7c1{=Mp5gf1df?))oyqCPvu? zQ|s4D+J#%se%o80y$Skb*0v4NKTAgBPH^j%js!F;JUkW{M3e!>nB5Br(|&NBDn1`f zR2(3vvO0%Iass__dT~N78H2aJeft(-K`)pNnnYCBKPuZO+g#cNVA7kQLyecV`>17s zx5nZjb^wvF9(?|0qA&SzTLHo>cf8ZN+&{C89i5ztmPRr{cmum3@!PkN_FHBqHt%4n zh;wUYqrNuDzp_6CoqL;bB_MzA%9VcHtg7Gbm*>cMViATxHj47{cQXyj?5R2Xq)vFc z(W6rdzlf}G-j7iKg^QHcKo-mGTw>tECArt4$dj#MtkYgE1)+O(H!Ad8S5et^&3i`YTEnVId$Oc-|`_0cu<-7((* zy;#a_h>=|VRSJpyLhse@EK|?6m&cHc(`S!Y2o-M1!Yf^sRAiT9%Cj31VK8nhD=Vo% zgxZvz$f{XmGyAyN1UkuORw*+lG-2`QN;xGqS&;F++}e= z0_Y`={m?!AQrkFhAhJ^*6BtXuIpDT5vS91`0h}7pGhMsD)3NyQ6YAzxS`C`m!Dm=> zw6*2U&C~T?*{cD_xnK)GjaM688b4lWetP*oHE0TC zpKugjCUAOVKsDIFb7Rijm!K((o>$5e{upk~&8+mnvGHo%ZePI!=s%45`cUAUMwPuLJp|B^>-S%M zP#R0&`qI$Ae*3mksk66t^~L>-JBY5~E8eAoV!iR5S3Yc(&iau94YCg6(ud&Y$E0LE}~5fNlHuXJ+HhN-)R6(a!oRaRSw=T<)b4 z(6b{XXGJODii)bLu>k>R%W_3M*Rwz;uSgoE1!pZ>cI1?YDckjZI58l2aTE~j{sKYX zH9@Z4Q$;a9I(OS@?S(Vj>GP#5Ilrft@*Qj60sp1eSv=#L0~_B+h>4ll*;|phBTm2@ zXPfM*aGCZ*U+GCrzo(OL$Oc@Ow-s>A+a%C-OnUiF3I?8le|!KcxlMeQpAw!2224f+ z_&rSL-mP1*8k(APHSben#z1pz$`pW^si_S3|&D6oMyJlI7 zcl~^@jyPvek=gePKoPBK2k$Kr5d(!h zTZ@5N{0n(`j>8`cfnCjH_(6EmQa{AI4vL#(z-#-__`*zX@CLGupTrY%5Je;>8}H#g zJ>EljE=fonV8#eZLZDpi?elH>3;mtxM-LtOPKiBRencx^`yu-+{fj!5m=nBw!rqI7 z7)eA;cW5ZFrbK07;hiUnZk9x0;Jnl%5N2j>%osbNN=pgy%hwr#-L!i-WzHoH< z?2RK>_1D9*r+y0`|0yRNU7sCXzpnPj37u<%GSz?rI{1+2)F08-Z_m07MiL%bKbu&wjIJ=X8Jj{nbaVB96go1s&9=Z{8={PH^)9*;Z9I{!Z}2!{l1 XQhk=i(v!`nz<=_xDl+-fk6!#ABUp3H literal 0 HcmV?d00001 diff --git a/docs/_static/dataset/dataset_cluster_view.png b/docs/_static/dataset/dataset_cluster_view.png new file mode 100644 index 0000000000000000000000000000000000000000..10512a0ab4621227322cf63fa366c625396eb384 GIT binary patch literal 294615 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%0A;m*0x?8;22z0+C~3QUpwD6NUL?hbkuw%nRA z3y(WGE=Y*O*1#rI4e3FK0mG~BcLJ588K#~#)taq zAB1+Px2}I3|IN3>X-+-x_&C;+Cf}iDxpQCeuJPd^cyA1t%ykk60(!K2l;+T~rqT`U6&MRmer%^(|8UN4K8(v#nVqw*fKU+Dc;st2Ek5jRJw#&>-|` z2OoFB!7+$LHoi(LqfV;7oc#*9vo_oj7jfVeX(sU=!+za4Fsypvuc?7lj8~1=bw^ek zcoEPkc(=~Iql@Upz7JUXD@|^pUik$0u>livbIrV#iNedsON`yBY)bqzz1c*?T2`GjS=~y%x#j)i%BxV^P{Sf@NEQ!`H@!mtpTHueF9VU@;b zaP(oCcu_9%SA3-FFVQvJglFXKg5`QXl1tZ761Kv)+5$`a7J$_3rZ3-wG^UDCi@sbN#98ibi>VN68L%6^k)!TVb#I+imSc~D_m!8`>GG?24_K^Wr zIJb9=a?52csayY=t6Wt607EGj<4DbNOXmUw6I?|qOAVXhVso1q!~3-eT)Wu^L;MbK zH*1IX^1c+I(xV5wvp=t$^W{IGE<+ntEpD*hYd9%Y8Fj#c$?Dpaced%3_(7$P+RnnqBMQ%}tXp=@`msJK`N>cSan zm1W%P7aVmTrH~51{#M~$L~ASwBqp1BYGtb`<)w-IADGTu56J{7x{6+`uy-a%fU3J{ z#(MZXb$`V}B#oLe-s!D-z!MNT=oLtyOkVgk2>`jbgt%k3z(Akx$Ua${pux@0E&s{3 z-SMuO)oB09NULUTAA;K&Vqx}DRB~O@2WpF{uut16B=3^redoIwOiF2EWo-|Fpcq7U zOp(LX9^b@6u9lfAy4ze`R^zpYkQX1OG)XSH?^4eegdojyQkaUaec{DcN0Fd~9Q0Vv7v4 z@kzb!`YkzKr}*pD3M4!^XRP#0rq-()UuzhdJd~H>HwVmwafA#4WzTlpquM*^bVkf{ z-^(~3F2BJ3>30gxJ{|b(6C~L6Rq@O86Wl~k_bzfM=30I(u8|u9^moEH$LhJOQ z#ql6sW(F&Z5|3eUHLA%qr-5?#R6BNe3z!5kkOA6Pr@sXJh0R9VOL2s4%y0IJL42%t zE0ICgd~sCWc6F@su~_|amvWc#^tRm#%ta^p;B%XD@q922RDm$6L9#Mglp4k zFlnM?dK%&Z*chqf92YWMzi#@%x+j$bm&guFS2AVJp?rsX(C2iwlPNwrH-gj}W+(o^ zPbfRw`E5q{Y*(cTyr(ske1ry#WP>3*@I~&ybple3_l^%y=UQ_zN%9!*f2`QO^7y3u z%m(`GR8-f&Ymz%vZ)h$)oJv)2RMma;4k!NT$>mCuG{4k9N?Nr<)nEqi1kw3Q`)3oh z^Lz9Oz2D=LWOwq4q9i959sAClQMBfN-Q_}~8il!cWWCB8(afN@=p+7%4&d?cyVVXF z|7c&lC2ol)oHZlYZ)M+xQS35Z5+OOAh%EYL@aQjO_yjYR9@m&&0?NF;jx^cKDa|RE zTkz)Ogz)C+v4+gx(ZpMPTe$Ff1bEk?QphP?EvJyM9|t_Oj{FZwGg%EYiW_;PPh6)m z-{_&knT$Mo#t1s}`x6r#Q`lhd^Tg^@3$}bas5*WePsX9Mg5sS7`Qm*5Da!0ZUT7z) zBab~-Cc$ajLHZ!~VnSy7m;Ml9Z;r5e z^-4)>TAw|>6-zQYAKKaHDfF>iqKKtIrHfCC;ZkM3Jhb;hOS?{pO$l%jKQ1S4U6%K4 zkYs?1rt_}hnGD8hfgbXoV&I-jKMQ8#!B>e`AeFGKQkcIb^JI9VBToQ|PN_M3fj*cp z-NIxOY=fIe2;S=tthg{ey_2nyJNa}y$N(o@b{b&i;ou6)y=_1dw3Uf5U8>rO)Z{>A zP1->*!AyLUjxo8o<_JDp2!*-Jk{qM({W%^XL&fdnxipi})_8BKIf#FzIzJc8-L4@B?=_!49pBOK=j-boQ~qMr36xO~TZ!h|W8bU;0q zAENGlKKmXd%7m2(>HrPh?VduA&py0|3icp2bGyc_Fz6GGRK%|Fp&#T4?jWY>j!1sr z6XME>`vGnGsqsEr9Hg7Be4LZY1LLZ4;LYnOk zldQ$LZ)Q}%YS8*R1V*<0vqPhg^&+em!bi%F(X*TE-D5~L!#c}Yrhf8V!?b|}^`;qq zWU{w~_DAWe^%nE-e4C-#ES3$ef`aayq&UG1WuY0Oee2xMBKWM?Ma_U;7rS0Y87^Jc zXRwd1879_LW76#SL{IQJ8%G?m%{Zr)&oxbc`=MyE!{T<|oO#uW=S7mnhdJMBs8smy zsG?Y7>M0)lQ*qCP!ag8;E<6RYFX@|WAW?8NC*d?)ws~N6J7Eo0jp$N*Ch!^tatwaf z@Y=9OI#)ZsmATDYOc&TIE(}jik+SWje?tKaUjT3Iy}p+m=)5i}XAo1as?6J=U0O>Q z{4#T?Mp`#ZRm5N;HNdKRgE*mUR++V++&C|cN~rYZMQW&aOx`j7Zv5JVhUHh|?gAsq zk(wCV5BYl_TmRYcWNEjeFq))6=3-{Blog>#Z~ob?P)C@)kRkb@R(O zg)e|IOU)-aDWK;*qRL{3Y=g1%99soNU1ro136CmNz{T5(=rZ1qAkA1Uaz%! zO|1`ThAE3*^t3R(KU|)TUY(R}u8ap^>1(Fx@QIfr{o1+#&y`GpxzU|$lIJAmXOU=8kwF_v!%FJPWL(e=J()Z{TO_(x?;|);K&#S zD&AhZtSW*)RDesh$`Jxo?g>Rzwu%>Ox8CTJGtbmcOzm&AQQ&+Oe5I(V#%^)Oq@~gS%&PQU!-ZI1AD0~CedTB#mHd9 zW-s9V3kmb2L|nfBg^ONZZ@j9H@6_7uXE(Q`H(ZXtNMN42-osmkZB*%U6wXM4jvQ!+ zMT9fP^WyC4cW+TGN>@Cyus@czCU!{; zd(!Vg5Qtmz^afc`X?8t3ccva>0N=Jv{`wP0OLucNhmMR^kM4Inb{-okdLF}^#f=%o zDo+$~POr)-i!`RX&@GYzJPHiH^}>_^H#I9?is{Bm710B7h}j6w9i)< zJ00iZTb^(%Z6$sM6P#ckqMSAn$SbbS@_tC;xBw`m!Mjfuy+GShpoma;hf}GoYzE@% zuc6Dz@>|6nXn&^moJGJ4@!(N=qq?x;N|>lMoYx|UluWGAL#m!BYnihR3{ndz^Ng6g zTibZ6nPNd64XRTB_%(B$9Mq~M0*jRgJQ^~zMQ#C~aM4u(9&I!Ujetl}* zPCw3|2Zum*X??8z+=F&h zG7EW;7P0Ae-fHWt%YchIKa6}$>o^x6C}6AciK`MvZaNcxmPFBF4S!j;kLG4p3(ffj z_eMzKTB*2g_#uVdG$6CF`2w)WXoG9ZJ6m+AuKp9S_D0Dkfm-gd3Y{HZw7=S>Tljjx zSjUAvFv=eyy&FT--xgnF`XvU$i!&K=1=jFX$OCLDTDsMfwZn~0ZSStnjlOHCnX4?M zUi}=^ab@b-adtk?bp)~=a!7;=j~=r&^!t{+tMP1nvA z&DC(t&%CWp^kceTA~TfdA-ye^HybqaRfdjgsEdgF$=|^Efdp@d$O2*ihUnUML;*UNiD6B+lP7+=$3*6V@qW5h zer1y=_$HMNA)fL?f&8S>^&te=eRx3ERKi*mfh?h`Zul|JMnE%0oA}yu^&xO{LfXy{ z%tu3SomkdFe#Y#!7pXNZ#XkOLVGsl9X%wsE3eQh)r&7o>6*OIiVgA5!_?rJ1ISmF9)A;!%Xmv;bPhb6%r`Taf#(y*;0-F4cEs~nI{5`6g>7kzUA14ui8Qp`t?lqjPQGc0K$$r; zyqTUaOpb1{w9~O3HWqDdze{|9(ULaA75@OxSk9d*_P)fz+Y7ynZ%L{8Q}%xX3(`7# zSeNUESbgRw{#5EkSNyru2Nr9n8osfRLWbl+e`#RvuIS zvzZOJA7}iW0C*}301x=~vmkY}b_~IE+etP^-G}n@#l;;O9kj9#)N-}y0kcj5hEdXGI)ZfA$%SS2XWHCXcCYuB7GG@m68 zyJ=$U!GtTht@4$nJgcGewWrHPU)sG+o8&oEhTHGvtYaLa8$tK7@v`k zVwQYIk;;-I>F650(2(uVWGm$WzDJ9V@O8f{eha>R{ujdtk_)yD0~5chZ+3ONO>w{t z6)2Dx+FY9yQy21Nz#H!qY^JNB0KeA3wVidG^7v*T0-B>H`g3)7qdH)uvO|h<=)2AM z5oF!L7qBqtw4sl7fjNL@5Gpa4l^D`O(KY+DvyZp7rnWNDW+Y;+Mn9S)1(BV)+V>OW zJIu7ES+@oeOmj1bAe768_G%zN%>5~KG{AP z3Af{r>fbAA%~7fH5TDwMt0+L2c~IYNH>nzrynG7>AwD|>re0D(9{`(LjmL~XnOs3j zuA|hfA0A94glH&N%`FmX4BtlGveH+Js%`T-_jxg2!{>2Fh%8aYZlUCCLzw`;z}-__ z7O&_fQfO%5`}u-Qite7wUp#**H|+O4nw)B8uCn~D8}nh|ZKdUn4xm#l+=W2Kd$mV& zEF0is7lp8V>e%ENidD!05KNtkEpyD>ii&M;YPe8;Ab$R!!QW&v(wVaci6QYU9*>we z1&6iABK4=#HQwFIzMg2`bh%8a{*lsmp*bO?Go^WNBpp^$+y%S(1(Ct7Cl+e3N<|Ja z$0L?uH8W(1z2R22Nwx=X&ZsreS@;o8>;#&sYv3E)?rNwFeDQ=Iaw?ukRpzz~Jm})& zU(+@;(F=81!lhN3>4l1<22QHQ%PVz`Abc99jqfVhYmxhc z_ErgU+Yh5jR%P1b+ov@&sIkp;!(7|g%ZHBGbdC;Ed+ny5Q<}qp_)a_th_^_x-Ih9k zxuXOdP0+ea#PR{Za_X-}B&(!EhUhVz7&9%D>64HA-v2-By>(QT>(@3a2nq|a08tRZ zpi?B2P8I2v5=EBMNH>B43W%aKNJ@8i2`WfPH%KTQf^>iL#{ItMcg`5!c-?=VG2VaJ zx`oAB&vQTbJ?AyA$leDpxa=}ul*)Hs8ZF++TczS5O{)^Dc(Yh#w@BSFwhP9EHER#e zv?qlx*hJ*~Q?%{i6~4?c82l-JA5NMB9f&_(CvnM}BP8M0JtGehU)>P+>VsO+qEYmw zU8v?gy~FQYBXtSPCirBHA=dzPEqL&J)h=m2V&RAR$JJ9?iP4JzjQ0j+wgFeN z1O|IcFHxFiL28AabbVs$Sw#PrRo~zpS7f+EAFN!DA#dE{6ou}tF{z4DfzuMhczMnNhpbImqPGfXUzVxJU` zu#}_^kycwotr9s2Cu_bp?yeesPlDclFWzHdg_1DG|E>o?t2}8ewehv6)GfD%uWx)| z+vzs!gz2`>52NFE9w@HLiCHZotIu5q%h!}n432)EIw_p+SnpIJglWKYZbtXY`;KSr z+IM>`?!*<+G6;Z>)1)fV3K25mOdQ&UfTE7n`5N>Xu!DF><;xHd%GCbc<43Cc!%`FI z229#nDs3czImk|!DFa34lHH$PI3nnf*vn?0s%pv}5vi!U70b_Ic-H{FEqG2#Sh_=p z6QtH$+InX1VgDZN%z{}G{XJJEKth-y+k%|Z)z=*f&zTt%1gNcSv4+@e5408TWleql z4*Qn5cn+|?=|XA8E8zqSpp!y8k!w~HGW;VUXB7{Bmx%im8000ukYz#byy!luBe%`D zTe+ac-al9=`!iZknr6l=&^4}ikMT-5M}@uml$m$Od#OORDp!}w7oQ6UKBprs2v@&w zK9JrZ^#jb=C*bAtUi{Qp0jkuAN6TxpmHyS5F22_Y*|?-q%{`-*qt(GqLg1o%BlS*V zG{I@9a(Usmq0&;a3DFEGRn9B3!FJQ=JhuJlS7i+~J+S51O^fc{std~WyaofR)yM0F zwXayqn+SPo%3rqI->P|O(hGh(9YR&Jd#U8AGj&(a4}zRrj5p&khj(3)Y{a9^Nd$w# zGkr!ZMflriBDVdnZM++X+4J-w!lOwaZ4>coFcVxt7T^v#y69$>F^Xn*~#1X^8hsZ&qB zPh4n3Le(0DeocX_&%0)Ae*8KPV5Ju08SKqsQWY!7pm{cH%L)8U2s25#!iMuXegsOG zPEozyBDPS{rJX#g*u+|$qLT7%b&5WbLfRlFbxTR|k|j}OTqh+R`$KPzz&mD9$-5F? zX;nEh1%7FHzOxw8rv0xOc7%I1iXTz`VU*3~@LT`GqWy0sAhO04=e>RL^78BJHC_*7 z3v1Ny^T(v4$VgA$#?1zS=cld@ks~oY@?OqYe&#NW7=C5;`ecbQjqrXUkW&RhgY?II zF!H=b=Y^39V$ONr?|<_6)%UmWLo>&Rd-_P@;n!*&Oaf^#>=DS1qG%;X}zSej^3+4DvkgU`fP@4mo($hQoA5cs^b{e*Yp$@Bp{pH7q-NpXl=hy0A-IPct${mv>9`vbg7L(eB&d96RKlB>&RSrPO-*T`HebddwHn6-vXW7)}I^ zy>csWVAT5v{smY;rP<2)OMM&UCNsI?vU0yJu6(=H7AO0H&ZO#MR(xsIY?zjnx@X(U zHxa!XtRjNI!oM6HH!*sJG^EIwl_6-_k*rztyNnfWurmKES_vHVi6MDF`|O>cNREHV z{r#zGD}`^ZXS{v5N8ZsN^=u5t7L6jh;v6ur%#he62MRo2rT9-1K_ZGI1$yk?p)g^| zVJTj07N?oPux)uaFY}XmsTGW=T%`E9DN7P`I`!-26pvGi5|x^#SQI6hvWUGi)!AQZ zQzsA#6|lao2ZzB)2K1=zZ3H72RmLH~J26&xeA~W+X!v2DYXu zSx2q!J~Vk75-9M)@L24gN>mZ8*e9Co5_k+u*nZQN4asbKefA|ExWT?EuW9nZ6?DaF zwnB;5NfL$`zEzoxR`G0k*X&c0bzf6Som0H`J#o9w@y?in$E-& zAG~=cE0< zzCpwd`hY_xZT}ml{KMt^pRZPo{b>ee0e0WC1|D~0W?T*wnn!y(n~1$P0ZkY;@?HS; z4KMP8LySP%fO{?wy2puZ(!;=NSOb7nBzjMQqANwKD06zSB+n26h5Ph;S<816c`Oyz z0V``lX6mk>I#dQ9G$&VZ9Pzc(v~VB?Rvwr}$t%OmD-W!pzfe8=H-?~al?deFKH00$ za!w+=y~Yehvz!N&5W;RIfEFRi zL4M}^=Ks8g|KpbVyNOJP7Ek)%O<*qt6GxK~I0 z^sW-JoPwUZ+z{LXkdXDatU0vSkKiNS1ji$jfUmyq`{%(ljm#gBoOpEVbODrE28ErL zx!rVm^LXk4-*3<`9Um&%7bF4ESEY2~6oEgDMj{V!|*TLkRSw#RM zqMN1YBS{m_I?yP@6V}hd9D#EF@vhg?xdN5cyOpkVH0o#G1_EU|_gTL9rrl$YmasgVI44F_w`^>U8 z+8pdC$K7{UNcwIZHe!?kb3^q|S3fapw$njUJF8G(_vfL2v(@+A5Ik0#r;T*lh?oX; z`i5%Y?JNh3Fysmq4rS`+ao^mtL~h4Ae&q)3Z2fyAsZl)4K1 zi=4FA=KpSEpb^JS;AFX#qbDcw`slFJFF~gu09N9O8!1Q|r|&n1b7$O^yEk=Z?p@Cb z&qupJ@aCk8&rU?;yxm2|&(yknc}(R(67}^O9tHp_S@7 zs#8(jAULx5*^=)q3O9hls@n0V^4VUFM3^XFY=CSJLnhVKgWLNbtMY&T<3HH0veF3z zQ<9{AO^Xotz^JXp6cB0#WEmb`G4DHEAt|U^Dl|ZrP1o-_gi2$PqXCLN3K<7o`%2++ z%92zkAh;B!K&&fXME*9^q6NcXX!PyVFYwaHfAE;L5@=CcrI!#A`EMR9F|_UCDoHh3 zLM0Q5NOd594h6OMjf}hBmipiZ`Yns`LXJ=#2-WQvR@Py-;3t#|gqpi2Y#(5LAs;;; zN%PEtaQ*Zdm^jN3^nk;hhiMP^3neyMY4Zhy2slh#CN<_$`giY5gbNoNho!f(pwEVB z<}zTg1C4`F{-zr+H*gO_PFK{(Jdko~}% z@(lwjGNF~D`@PBy(KAy4DXQsr+mMQ8?R=^2JVi=4vhK%BsMPB`uX?84ty5s6I?&l) zV7x2qIKWl`Bf%(ofnOv0=0JT1B9;V0H_h3#e{~%B)57tWi&<8xlkepYg`r|$YH(P{la-{GNd?e7+FF@@1nrGOzv?q-^-BGl4Bh(rXb|xC zD@Vi@DUy!Y=_&h?G<}uU25sB2c8G^A$QlYXvhTYeIJu~2MHvD`A4$}I|75Ml^Lz@# zE_2fWbRrscJeVLO%%3^7Jv5{vg27 zYnD9{7Zblhx5{n>2ESp5>pV`V2~OOmXS;yWq=}=mXfHY^47)a95Zr|+Xlj%u>y@JQ zeWS2fkLVhW%#j6iIpCEjKRdQw>fQ zGm%*&O)k*Rs~uYh2S7)?5;PM7dVr>TC?*}SV&sLe0!n@~(YQy2U$BHC+uAmhHj076D#8VJKF%{&2WJG8G`+iOA{{Rx?ku zKnp~#)Pfo1WwgrFuJZzzVg(VP;gv4ijyB_#;*+*Oa=9C;2`Ary15-ob*Kg4_ou%+b zwGYfe0AT5~UKs3SNS{Y88Za+RuU-WDFc06YDn`;-IFqme|Ln&*X(G{|HF_S?8~-f&T9I{W-__&zFmc zu>riL*6kybB((?M5cBh7{p;N1pNmZ0>NDg`+$O!P+HfqYvGhO?j1|C^KTpLWuj@n* zuRcOtQzXPjuAHwf(5Yks=#~i2+Kow@E>-m~U@x>3qWF(+;K=J|G$-4HK#^3hH3(*a zkMFsxsxk+sf%(xYi(S8Al1AJ6{hxp(2lendlq&1|UU-3ydWHr(q3yYAvq39>0&t@M zCPiKFYEsTaY<`p~ZUXdaMt1ptK$QMQX4A+&2_ikj^v%fDidz8OToCJU{6H%zGJ1I= z%D47?m;gUiq+c2HCW^A8G;SO{*m>^fk+hD9H&=M%ATlc3o=ng>n$`P?Lin^fe^P>^ z-~pMFfb;||8qk0nS04EXha|W!-1DBhfV@nAaYDY;4lh>vt%(8>XFVapF=PM~CITNLX_ROU9X-xUL`Hi)DX{5*+Z-2js zxOY$z4kNSJdlUy|*FG3`F#iez63cfKTaXXPVn6dtm#hAQN?oc&1GfbHI>VNJ)D7HV#Rk$}1YrU6Kt4xt znyH6iZG9KK_dThj54rMy9N}T09c+gMdfv#~v&3prb2M^dM*jLJUfC20yTr7C<#|+l zj?%_#m!Gem8hW;{Y>A5!k3QJtWtIQ-dCMTD`1u6Pb}R zRngFad^nku3uS6J8l-hPcp0+82y|^1a#6mrO||Q!^&UBK!Gw!2y~`MU+jC54nQr`e zbuFD&Sg`oOp$u*ea>ei&xBjKXFb|YXha|R-tH>J$h7z+wKe%qMMu3Ly3E$H_XDfI_ z`@N<1Er!@zfPw|Q6TAMPDwN@|&+%uvr|^;xT&UUC=2mthsN1Yux5LF=y;KHt1oj1L zoF4P3zNd&gMMYSZvQ!Ihw-335KX_hGRbIaP-;YN4t@b!q?=*05roIL_JNe{vI38ze zvtWlu0a$z_i@sx55)rFrl3@hg7h{sH`ur*o~)T|0!wbJ$%eB33q>B_8kDMfzta2&Uz< zPLMce`%hmSfm!z*^(!BKD6P$kO47YC#?-$3)*;dBWvNlbf0W$vPNwUsST>AX7W~%* zoj0B^2M?e)Fv!u$NIFJ5v#OBTML?0=*m3#*onSb57sQ~e1WXUsKs9rQKDcAEk=cXp z+#4{nb269a^4^4Hs+BYN_SS{zRqj1wb5JKD)5!ViH8_G+sP+C#TQE0p96|%o{PD-N z=9{_!7C%7Yg|=&4TK{2JaU$BIFiIk)i-O2`ThT;;yNx^S4VaZUgFh=g_YTta@Cxs) z1Vr8nNh;>B1yfEf9GfcF-2(^EBzXhq(@LQHk^ym(-_|?m)0t%o{=v1xZjQiy$PG-c zyf|LgZzo>kkjl!)Y5i=Kcu+xG^X-$0E#w{_gqA@k-x7~$I5;vzUc=&UygCx6;?mmK z2h_(?n=Aabb5lWIKR0L#YS%yamw1dBPs+{`jg7X$J;e)GcVDI5Q*Rd>o|^+1mFH|= zleDoIeewqK-Jvfzk!Qc8H|zIRm;GSbVVK>)$)eY*>N<3rvM@;sh?+ore05C_d0dmf z;J_XP5CC(_)sPrh(aer!EfN22qq;C_xvR@0)P<**IJ>N;5I?5=MsV`K!$M4#?mol2_XJ~O4^_vnhNnY z3qPGfZPnx>^>_!ptEX2rSgkx7u2=(($Mg-u@*EI&^*u?2?1nC`g;wpL_XPEXhyK~q z0uF&8kou?|4ZPJ|WUjkSgSB(suV;=Fn<#az6gNR97=tyQbxSafLxgGJ)zhC6 zI6WUwLH1BP%kO$ddCL@;%;o|kW9XL{KRbNn;|gPHv857&GkEUZ#R@bHM73O7wnsFPbg`9Eo(#Jdx9R zE;<93Wq4AIvNVmZF}&bPamo(r%8*0;i}wp8TmPGzWEw*dnwT z0LUieu8xZ}$9cz^1}XGpDG(4O57)n`-vSt(1L+MmS2) zdYVwja(I<3lp0^$=(>TA%EeKF9crg_9O_#ZYZg0-c|V^y9X{53pM&<}Sq_{Iv8yL( z@=ww%wx?b6_%3!@Q*6qE)RB-?#LaD*yZ63010Bw*l*Ilo734M*+tgRvXRPf?0~X>d zI?RQlmxG2PBX<`ZAa`Z%+Lq~0V1roo5F>A{&NG;aaE=GhD7kNidFhc5eNwYTIe!!O@_zcF+974qo?n~7V8+!-(i@s#+&+bkX4{Zmhs z4P|e(K@(6qd!$q}DPi?frZDw4_F}bDW$F%Z4&f@2)i<$=D-QAX2L-#aDKMTi1%fhL z?mco9A0MCgRPk#)-QA^F&ehrvOaS7AQ?iMF#4}2gW9#ac2{h@ZGK&^qFCM|Qd%)DD zkRGl}AIaqXC2u`?dvma9=lLOA0tuB7IEXC8RT!$%q(j&;%*H`66VjfG(NxfYm@?(? z;g`6ivihj6yp;Scf3m7<>i@8@R}UH>)yE^0pT3PH8b?v@Z`8>qP9N<-iZtt`C!b!PDun&8 zA6j@>@xGa#J1EtpHY~}>^1D85x#%Gryxc1>)tvaNg|_xSGOOIIrr)3LZ|jCwi18kY z1nR;9-9>!Mv=;AqX0A6|IQS~YQ%in4{q?3F`cv<7<5x1)DsCjwR_sArV*<@3;o%8V zx1lLJ`)kRcC>f@@=Bp?~+)2dkhXf00JJ|TJjf0Z;u$z>9 zJ|>=$uez+Cx6sRz&qbORJ$$r=wjq1;DXH3k4ZSAaVG_vgLcCi52hQljq2fip|#_chXtW|Gn2~bGawUbJn7pR6@wPh?lpgkuXJ z|le|nd3>DSO;`1q$J7B!P*eeEso zwDq@}=!uA9S%gBcOz}7r8&&za4`niB?hMHNHCf@X;O=)TEbo50x5g{T219KhY*5PWty4y)pc4x4rLQ^r% z+rP1q-;-yHLaVI&sDs}j+!C7Box&h(18&o%a5uJ{jW~X(4%X6*AHKQ2^9va4&vD18%N=>cp2mNdYB0l zx((jHD7)wy{>jU>Wqnh&>Aen!&>&uID7dna;=guHT?c?XvKbcLx}GD-3+&*E}46h?t`PQ z(pjrNvb^Y3+B`WhXkBA*hT>CRY!R=LQ}D@$ag)WTyJ4xASGRp#rQ3fA&1+aLY1iz( zPD*zgy?>*`@V3~hA@q&X_O9(wmFYxi_kkrR(#L7TBF!6+Y^K)M%wU{R5G;Kq=Iv3G zCQt64QI*g&IrW7M-(c1*Lt>KlYd?8ZBIWZH{!mWgI_9kbL8B_cHr-DH%FbR$pb%4S zDA*Y?pmF4)MB+eJok0?w|X)#;ZDGX9(rPlu^xbYJT2L{*oOf_i~@kj+x>P1 zQrMMafeME_3svd+!iUN6X&Ii#YD{qn+%BHFMzvnl_lR;`;YqAqYprD8HPYnR`#w(; zt3B_;#UAUTXU=N{L+pv2+Q#1$X!$&I!=12p?(mPn?5PefwmjYIz!wvM3YslOv$h%~ zQL-ho6*kXz^=zzOcv6kChs}G8b?5Jo3MriwP(%$YrDD|xv^Hnfp4GDpN#T)mr-vHT7k2royf za)qgDC^dNT? zpq@QBCq*)35SA(>bg<`iRkS$6se2C>uc;u!`gQs(s-T5$s%_MSrBB}7;i16yj07|A zg=cSqRY!ELZ~F;JCrw>ZomXh+hs>H%-yI4Hb`shMn>yoYxny9xOe~mnNZCk#KHB8T z{@ycWNxbk2Wh%P>b=D~nD9Z>Kmcx7&QrkIFO8KQl@k&Fp;%GRrGRlQK_=F51A~-hF zq(cSqj;i~gKXN#jGGgxCRv|rI94aGJXm_cn#i9BIJ|;hLy@O(vHLlhQGceW9(hF~T zQ?jYJyx<%%xE=q*@J;2HEP3AFR~qBzpZ6-=uv=Q*z~;Z^?!H^Q`gkw&S5KN7FMe&x zn?*Q_c$9{#4C)sb@vmdWRUh#;XN?Llpu5OMw2>ai$MzlS?#wp?M{hFZ73A789c~3{ zCQ37X!#AdDPebaoLSDBi3Wc=Z2*s8C^HZ3ODyyKc4xk5>b|Tr?^vHZ60J)xQ9CEzH z9_H8E9NaP;3|7wWe*X~RqDdJj`}FM^n;v{D5gKFM(l%XpOUJ48B!Hw!er#vCt}@#- zi&bePXj*4z^Io3W`Skd=yiK3|^0?*Gj|D#VPJu1(b3SmJB`vb7pF|*4{`yh(@K~bV zr1zFSs;a8ACP90Lu0um3`=canN`h0-N7HX0Gxj&BMB)RFF*4!|3oxsV@VeUdH7Ra` zOfuU0U32M=0(Jq?v}d9#FVx|t*D!9sGkNICX_mZEUD`WcehZzUS4N&+upZT|{Wg8{ zi@l`yie6!Cq>z2~%e5_+O_tQdx{#T~b&m&7<@inMX8TLKebRIqY)dj>S-D ziiH#OBZp&`<9@Q#KCzk*|N1fF+@r|lPDg<#OWgf*c&5n9CyG_Eu^1as1@a?+ zAzLfk68CvLU#)3eJlH0D-1fc;0%30M&C{KS;RtWjVJ0Hln{q- zQwXLWJspzh%hDCL8@d>T)tg+ZGv5`g0G&fGILthJY-nEv3cPSmIp!z)Yvu6|63^V* zSp6K~w|6NDbMOj%BvWAS$9P@t1eUP^xK-M8#yX8rT!!zY7f$cF&}m5T47UN1Q#T?@ z*+8(Q7gZ&FydH*dK1#ZeG4S~C*rdC0@@hjZW(!$v5nc`*)ObD~J(3#;=mWyi7)7$L z79_}6i(g~NmXqu|zEbDmTK$T(lxPEt-mJ(=0{cYHO>s#W7Ej^!0#s~55iBohH!@Qv zE7;Ch>Yva#F$&A7c6KStrhV>(o*%N`?Kh+-=q z+kqFu)|-P%e2FH5?siK}3+6}%VUXA5NFkR}A{rw3H!c~KqVzc!jB<>m^lBYj z^n#P{E2G?tTD3MzWuE=XZa1E)TY@Ig1R5n-+=;-iqT;`&uMCpoiy?PpvjI|xWFd8z z4_>{>x|CY4g|-YrRu_N;SpbBOA!ytMd41(lyX=fZS5%(y>dlS|LP_CoibK_5{pwD_ z)GvK33$)fo0e!V~`-`)5*If4LhAQdqQGJE|G)qA^_Vn@eZYS*J-JYtwaoqkLjvo!- zu_I5YxiVs|<5y2x5mP0M9Tw9&Ji#UFZd-b48v3Dw+^C_Y^s*?j5y3}IXL*~9%g6Is z4r;1*Zm#Bcl7?G{TW5GlM_S*~M(&Bun`BuLt{&c+m#X5PzIk`|8}EY}yjuy&7x4WU zI=qCVElBE@`XYtpZfZf7$-G4k0(dCbl$g96MMHuF-w*_ z>vkr5EWQ}ccwK~i%SEyJy_e3NA_x#l*QnO!nSI?;Y5hWP)n=-u2emF=imHIBG3d#O zf7>8bkhqVY1fRALTd!5c7KIKW6QYf3PZds+R91=^6&$PO$rky3u2s82DY40 zFG{*dVG@$v6ImeSmrmgm)-_QR#1~_@Eh;>fD!*D=$aMP~d4<|dMf`Tg<@cPyOnLsn zvMOA%Cx&z~#smEfKqS3}gf!p9+rQrQz1RcdIH+Z%lW};+aN7B9@xf4Ii1T`^+3G{=eD z$0tsk`lX9y?OOE--t+3&*_yvYOSwz5>-k}v8vWYSxTO|9QS1k7ij6ua)N8^d#={;* zSzIPCu=dao8$Hb$y)db`z@E>lop#&q4W}?Jfpy>^@m$+L=i}+>X2Vwph#c@|IA}yfXWv#ES>%-P@zNwf;n7;FTY*2NWy?iE! z45`<17WiHg2fvIIUaOGnEhv|(BwLB077v=1kDmRen=AauXXyeQMNA{l&vvTED+Ttc zNQQ}#knL8d+`l1cY)}GcC~Y|Rhv-=eb>X;~qZ-3U=``K9&NnA*26YQ+TjwT^UBfZF zu0}kZ`hp!3+?t&go;WtS+PJkjCOG?z7hiK$j!kDoNhG%a!yW^VuVVT5Cc+~On!=*Z*X$M^aFyoam^U z@x2Q5C;89n#^ZWYR!Fwo)!ipB`O1$hu;Z=xV)%Ef*7}Vr&k0u>?zM1qoY ztA3hZNqKelpWjgS=sfly-PY*0aL@lYbQxgPJV*ZQaUXV z6c=$bH8pjxU`b-xxO9tRH){Ao-+1S1?P+L6-cD)NP9ER{oK2Egd5L_g($Kg7SwZWI zH~S_?s}ss{traE7*KHJqG*n#dJFIWbWIf%Tef06LYZMIP2UhBDetk5QGv9^JaHAk$ zO3r}zb9{g`J_D21C-AV#h>wqF?aF0=-L*9nx54tmt57s~W7R3;GNgIW<~prcgrUH!$2sTDNBBHbKegOja_UU6 zcuHRcvAFGvqov}q;#8i#!HWB-O>q>bb(T|4C~!EHN{V(1?=8KVAKu?9qU=`9Vno%S z3SQvH2@vmEe$*-@q}N!gm91Ml6}Djft{^tS5M$rn%!Vwzr1N;1NZ7@TUJn7F@_JhD z{T3lM*q7K#xq1-7AVw#YV@kFnf#?0fif;%fgQa`MoRmTI;0a}lq0uF_S$QG6^O2Y_ zGCk6J%TK>i-&m6^N;>)14Ujg>!;sQy(yDaxCi%ocWvPO~3!klxaPA0>_(_|O%D(N1uDWxSlm*u-& zTBahtdLBBjg*ZRHaqBxKiILX9^RJd?K55Y}!(`btFUI%V)JLAnZX#xc2Dfiu`IIMU z@K0W0=F92K{?KrioSj3){Sb^?EBU2V7gwPG2uUwZmsuA7u{+NGR4NoJ=l(Q2b8PYi z?@jWk!a+-E^1zr^@uiET5!|Fld>*R)UC#?icl;o?Wv^|IlTrW2#99=gm^ znhCI5)Xq+Dqr+N8q;3bOaDCt}G3ym5$CZ^!XlPFq)JyY2W{umsJ9=jF@~zigSk*2L zTa3N53TbF!tb&d6>k!7SqjiQt#AT@whI%h}bzyX^{WOKhDO`RMJEN=D2*Ujb0 zSLc6w0JV2dsuclNSk;!`px>m$A&z#0IcDKTtNAPw1gJ{amP2tX7a-eKfBnwMm*>{KvsAUKsJ z0HDNz{vGm%uA7azJQ0%ar%OXW%te+i8^dtbj7Q$dImRSm%U#v(yfMR@-ivsvd$8SE ziaRj`41hS6vPc8t+R^&#PFH4tDK^uWHT;%%X{u0yjXWtw(uf#wY|=&bA39U*t=S;s zifde;VE0v=b418JL4K0kYb&UbleTe`YE9YiX24SCeq@2^O`%I(k5z47AY+V!R`asn z;n(~|197%&z}z`u7Zpnxayl|e79zaRsK)LxJ&qOCYV(5%*upO0VonMH);lEY*Wi{> zJ=+@>Lny0kdx@%pcgVVglL<*N;2i=Y^>s3%M|yY zKvPy1@!2IYf^=2O_gxdi_EV?e*`=r(OVxUlGv)8Znh+X9Z4__9lp2k5rh63t3q7VTBYDRq@0NIx9VwH56^5K>*3! z$C44ASbZE@(jk@Y)!ZFv(0_*b^Dfl!y?~I;vo%fMQpSGl*je%kZsRh2fjetGMy0j2 zHg61Wpih<=8jZ_i_*g%XJj8M;iFkU+^aEZo^rnz+y2szGbXg;eo2_`{na8}h4(~5i zs;!Z>=18BrN$ogwas6^U=S!mvBdRiMlMbp1z_KEV?#fx4G)w3Pq?oED65($!rbXmh z8EfrW=Xzcr}99P2!h#q`qg?FdrWpPfG5+sX| z;43gIi0v+djo?TyGLAPj;7BJssH02W*tDky#p()Dl#@y+rB~KBfRm)nBO6U9MqZ6D z;d&D}(iYlI_GI=}KY^JKox)S+ft4i7#)x5OUUcy0tkBOo zZI(-1CwmqLwuXL&8)shiqdS=u7!p!8X9*OayywUH7{0S;?6Uam;`cD+mNuq9#hD8@ z@{GwDHL)OAu;|XWmf&0C>_KK^PSxIOR-%bzDFX=`hNA;N!~UaXxH;Gx5$7>SXiC%C z8u$fI$UiQ9HV}B~_Q$7~o62iEf+~T1laGbB!x*Px;^VJ8D1eV5Rh-Lx1@o-6COq+h z78xEnd$Qaz!^1Dp`#X=FU`RFi#1mTad_kyO!}Y=Sz_xao(Ky=cOzZ)WNZNYB8O z-G%)Exvp5Z8&p*!tHv0UR(t_`Df$M9)KcUV5<)cv7CZSs!V2R&lER?n?`5m1P_RXT zHc)>e+^ubO-p)ZdPSyb7=hgqZVyf;Xx4T;gBkj#MmzK{LSP|koq?s$I8DrZP&)vdL z+`EPIf?~mc&hqUhrtKs^OL1=Bq)8c)C}l`#Vuzz^szg)vQ3C0p?A37I2+zGs5v82~ z<`aN(dy?^~t)U4hZj3F?j(>EYpy%f{fnbNc2ln@Rfft`rb~YzIz$7xf7>sn1L`qg0 zN-L<_t+)nQM$dXe9&1>Xx=Rn5(CkBQMZ~Ub5%TlRkakTH+lyP&=%x0?~O zj3JhcB&sW9h>~W}DeZjJ5@kxUrFM>+fj~kL(mj2gXoUyzff5mdz5TSs_~i}kHCbCL z{X)_y_FP)&icKa^$YeS3lno>dn*wcf+-#y#cBWo}2%f_!@>Ci>;d zLaYV)&KE?j^8fu~@%ZiY^p`5Ga%DE-de`L{T6L)$JWqf9MZ_A9Ak_C;Wen{{o}^*i*Jgm;+xQo8H!e+1rC+bOsheA~~0|N8f!Pol2~?~r9o2~~K1{mK68cDA2BL@d@#%m4B5a{?gz%8DKcqA+@A!;hQ>x6LFGi59MHCD z>F7kRLe5UNrZMYw+Z$JXN|S8SJF6Td|Kg*bJOdXsy^TI zet?8(am!`N5^Xf78}?VEOQk zn`I480RgV$ehH)@m(t{etfddX+2I|y6P3{vBaSBa)d0*ecjM_=Fg|546d8I9K{ENK z}{@xX4=82=~WGo@cD|3AvD8Df+ zGqVubMwxvku<$J0jS&;Yw0P93IdS_0FjNG|@se09P)EC8Jn8_nt2Ownn(GTgrjUPb zupzMK>E(pDs2O1Gu?B_WC%Fl2yvp4*ts<$~7bnauI=Xf2 zbeLIKxbW+!AV5l%vn@gSO*gm2n1mCIz)ZmyTef=}VA+x;D@?HRkrI6@SSMW*Y-dGE z^9s;26@n2{2gNYw3zb!ok?M{>%BnaMhb>U$Yct> zxgVdvD{tEH0k$>bhE*b!!_T*BnwtIbLKP{1jnsAo2L=|ua?WWqjzaO=;wJ?4p~bB< zP7_*|v_ZbMJfNjf_K(HA0N|a?093y^bi%^aEq{MGTD9R`P0&S-1%L}}={&;WwFbZE z=5nTGWY{btX~mIaXIryhWj&6x={DS8Y4e4k_EITuGcn+41g-keV@lI}#XQ5Xt^1(p zTSL$C87-3s@qyV9BN7Tr;5z=GAHV@vd#h^&zp1f#%8$x{ zJKYCSFk?qTWupZ8@EZ*ykDhp(sNtOJ<*cyt-L>$iUyAO#&Dl&DeTwR0UxL|^%H=une26q}9 z)w($R$p6LdW>Dzec&8pIB~t5?y3u6zwNOW+%XvxEe6J$w7LFb(8CG_gR{ITZC8Jm!MMr&DIvJCU_I@xaWi!Xa%G{C>1zvt>8$+0Vdpa_**%&^~Eo z)E+%ybOC=eWe%#^GslBF9#hn;fsDs0?Dy%eluZOd{ar<1ZRGAWOvDTTdx;JDyQt9`%$`umrM1TH$wrh7!(buc0w*~!r5JROWFNlj%c z1F`MkVsf~80$`rrp|}O$c1cZs-WK+^I^u9GkXa2u+&0_8en12|)1!X>wp{Onaq~Rz z`f|jN-}uC(d;PkMMki7<@dF`3r*#MpJJV4X8(E63nh01Hyrbtafy%)=n+!zSxpC7C z3hS^v7dP3v-otN7iRw*vN-auGuIK5!f0$Q0ZK5rAbS%W1ICRR^1Sg|^*&TPw%|S14+I`FAWCHk0$q&{l5qb9_NDSP zlo!`t!?#sFVCX`wd|VzWGm5QYxYduoy*J$5Ubj0p072<}k5(D9B7D4bR2AM|@b-Du zjCe8;Kpw3C(6bOUA6LS;M<;>gEPq}0qXC9gh33AYp<&G?m*~gm{cQMKj1lioEGk#O zA6^3jAWtXslVKr2K_#QgL8J1~o<-`l-9{Clay7jx$Bvxg!V?dbA-_Cqva&)X?zG+u z1Ji%Cp~Z;84t~Vv+ol+fI%xn&sC`cq@d0NmouzgW(Ks2zW~3}WuNx!tHF zEQI+*nT%CKdLh`-g^bFGnv9Me9wH?OPJRVpv?~fvLOI(RTjj)4w&E_{o@|N!^{ljJ zm6%Xu;N+~5*mN}cw(Rw&Ujvx zlpbK^*t%Oc2&}_83inF#qk7%N9z#=#LgoaKA72CRbx7un;Il~;1ScdOpkecmdXQ+Z z@l_rBH^=fn`?QXTMpNKb*7Hqt0W&j3yxOUp$%c;7k{=&}>7ir5{Tr;y@C=rW%Jo2v z`ABu+fh2dip|qr^9n+H63sb|s;6!8lyZDRE&|qVorFp72Ynnmd)cos3(CYGb3~w}6 zPCV=QS&nMr(V5A&&%JcJxX6UFbh}%~e`##%b;$A-Kp@31kc-49`EAo-CejI|Sfzd5 z^0~h+xbT1=V$+@_DkT+DxU^c}DS3^}z}T$fV#C}o1>KsB_$!PA za$&2157^%8$gLWkBd(%29*WHA8k<5)DsnnHC!oLRVof?EM0`RT4M6^`TyUR&_s-2b zO&ZOR*9U-v>CVQ|8ZcO|3_c>hfzXkNXSue(rhT+*$j}8%Nypx1%hT{@i>JwmDUow$ z=`mx9LheEo1e(ZVwZA>QKbW17)3Lh^rFlQxu<`G&F9`NOecv_-FFM$@4(BI*6K4_} z0x*BDGq2pgbq`uF_eP4OST(XwXV?`KM6DajlSUAT%(w6)onmYaym4}&cHny8#HDQv zHL|P*ZkhG;X*0~fc!)-v(2236{s6#rTdjTY|I{dtRUkXGUVr(`T`V>MRXOnQca{!U zw(hM7r#J5=Tg)*7jFJ;np7V$o$yzkn4pFgVxcOY?Q#k7wpUfW>-f*9XqnPkUpaXD* z8ZOyE71s|9(<3-S5{V8epD8;i?WfwK_g0b$!N-~|{Z?bj1^iGQt7dL=5K&&$^MLQO zZ8&srHRI^OGK0M`Z?n`DZQIgLEh| z)!c0`m{+VoLk+*yBhavgfYC++VMdb3++9Qa9ypg;3T~OI+>f3EmDA4&U!9`}@BYiH zfi}?+xjorlIKp*Cx2amNdXYzK-pMt90FD}2yN&Y@xeNgo~y%eFi} zdZI9T=O=yPSGoufVY4;Ok61)-Bnor_CXdd^P~4BsaO6fnv1-O+JJ;(WYUKL8P>8vB z9_S2(u&=feIohj`?T*#daURRg)x`Dt8^zFabv2806xJNqSOvc zj6M>_=zJ+d{S_b^tqPG|pSy%mk6O>x6H`OPIq5So!M5Vc z+A)QN-PnF*Ct&jwlAf`hGx*Yfi(;k_N_Do&_kAL2Ob8^DM27sIPVGl{(PyTn=8iKn z>o_5x_1%1;;z3!PK@!UCRH>DHtB5VJihFfEa<8zxnPl%&X5acLNAMNL7*|?T{$g>Z4zm#rw{vZ@lH-z!#QL+JPu!Yx# z;oVvhckFXC4vw!B37&Me()6rYoVYV!^h1f?zUP9*J*@>5=uIWC%cl}#>82}k>vnk` zg{eH73Rn3=38#lNoRsB*88?OBMsEjYh{arn56UMdxIG&mU0-?CSR^J7+^~Lv?@)Ao z%Wi|(#nw~sF{omrc5T|_^@l^bY5dKh3m6}`fOY!ko#D9iCIxAkQs7uMs-*`X*6J#W z2)(oQJK`JF{n6@@-dHtr$||mebgM|M@QhnAR_Nu2UE$@cTpG??1T`YOd`fhrO^3XG zU6AIfsdRLF7fnvn|2B`#l_ao^hs$n_=Mn7ZvsxH=z&JN!^Mm+ZeMqPsk8 z^6}-3Q>O-vYIG#(Es(EU`?x5(iu$kp)7ySl@+wd-S%v z?U|5lDTUx9M~Khq<^Ko&i@)N};;UVb83TMZSuH^!>ENG!M#HP`%_|oYpppSyLptsh zq@t=9Ms?FblF2FbFi4@g$w-MDcat3mNPE8?7M?sPVcg44+Z+AHIIZ~wnMKI$I+FSDm1(*2w`>c@>mw&}Z|?6UAiJ7>gi3(pik{#P?bA(5>`UvvAv)8Es2(6awH zp_!mCsq~Acx6+Yoj)Iq%7&&K20h5CV(Q^M%ayenav(f4UT)3WXt zJ2VzGv<2Nsk7F~g6@LOOlXt+OF;h)jrPYKUtoftA=AXMn4f{Y646R3;POx2Ypz+WRZ-CUo!{_}73*W9~x@xNUo;5q89ed_u|gQe5AR(?*8k$;!wj0UX1}+`ZTE)H+{K=ZpJ?Q@N|pUT?R|MTm0kBR=W(K>C{lzI z6*4AM#-l_sC7B&#GLv~e95QDpnUWzDnT2B>QwW7*$UJ1o96310;oG;K-}}B#_57Z$ z@2~H>uGhIP*FEfe@3q!md+oK>UVH7RnNfX9Hv^C;JMaF^*P9KF?C=vGq=*@#y@HQ`3}vx$VWv9 zD0~YnjE67eKQX2dq<1GwJ~|dKRq|1JGKV6;`h7Dy;8AuMN|ACQ-IOp8s?|##I=s6r zAkO+w#!i>|;KoW@+i-6RBiZvat@*+}w>6@Pwy|xmO9!JWKP9lleR?p372XPPjL)+D z)T%2!Q$V?pkLb6-+MTEIP~eW;nyE%ms5UrS%`@w{73cY0zis`E&sAr_AhGDf2%-8z zK9#_5maX(iwe_okot<_8`fsJ($56I6qwlN8pv`2GYdI_~C4MW(UqVsZ)-hEMMhSCb zi+JHUS8C^t{?~NEz77$|4vpSbM1M?gUao_Vp}f3A<`HfYE7>gNt!J-FDN^==Tg6~% z%j_jQWfG+&r?gd?-PdK34$hmf_@FFz6LpRGYEY?9N_>|ui4(_0_KTzfj$<8<57-X~ zbKMV}{`IlnTIgNFqh|pn*#WPnrOv)K^c7|zCA&cl-CZ5Ge#H&SvOz+-B{Ds6iz^LL zE^GEJNV%94njLD^6uQlHTSenvpurY5QZg}JqlO0zgoVKjoqm(SXNUqJazSE@S@$?< zVa2HBV^x4((O{~!l{k6BJ_af5SqcPUQZhVOxcsf4v%cXVCoOeZ!@wEW z&V0#*&p9)ncBS$PM@K3@0@f?N6|7u4&As z4oN{u;f}Tnc+RLRGT|CzQtwRjG5j&{k!7LAb_3B;*|P3%xVmsCD9^xzu#dFs>j9!H zI6Ut);r7Z2Sh76C&lBZ7o|R6){q~YGM_;m5gSib%;n2_d{Vu^q2$uEd?K6B`;1+d@ zDkeiKbUQ|uzA;!UrbzxZt3p{5$o*z5(IETdwd%kd@sX6CH zs~CM(0qMI-Bp4Oml@7$w$INeA0jdLr?-@F6j-g0AOsy)~@-q+>b;*+T%5kQs_pwEo)d1Uz~np1b5R}U z`?LsbH%Ah5O?SPY51idDuq-X15IUcutRU3MbCR2W5Yh8wTx)L(n$vP{@)jyaE?cAg zXWab9UaQvx%TTtZt9CG{MR)je_WW%fa-tcPw=`TX#rEE|!c z^MiT|MLu4~KFM944@jkpj(>4)gu{VJHy-xwW@$gaLw)_>zMRpfsT?cY>FPPz9ILVp zB6SWAybY@tpbaMC&v{5%!hWXk(cS7-iS|rn=IjTWcn`{z^`AYSp)nO>)W5hTBiHL5 zi2k2lW?4Wn0F)UJ39O(7D%&2TIrlD04T4Z6=pC5CaLUHKKtZ}sX{_0eQno34{9R#*y@dw)>s5?{%)aEOINiJ+ zWo@^JBa9oxDXxu|6^A-qvS-c3*9-Fk+HH7Z$F0vU)Avzjfc1l-B2H~%cYkB`#`(nJ zwDSnt8rnHuYu&(i2FIl-F0JF1lQ&0#mZwGX=f8$>Exaky3{3j4QhAPIb8YHr!MWj1 z?2eDT#HhR7nhj>$wVI$1sJ!2wG-mh{T}o;nkYS^+tzOl3)Xhme-6B@D(Sabzup~cC z=5uA&;0pRi;{~GZA8fqmwM(i@qvNQ0w z2a*7O+7Sm?;?ICr&;z77w7dH-Znc+@{!^Sxr-q_g#7={T@3qtL2WI!f`^G>FCqwpn z0@qP;)a#sJu-TIY<4rAkYr#r*r-u&L}>xc0VDgs`mmh@%J7ITZ`bzA)Na++ zVJl!04s{40Qrfs_OLlvCUn(n@e2+l$z?d%#()W}gxyAZvBft`DAhE?X8IC<2R?&@@ zHOh%Nu((+hWB5(ANHoS#387Y~A8EVq9TY7qa5imRyDkOALZOLLH{Xz|YFD{fs1?56 zfqE>_qV2-7BZV}+K02-AGm)3(rQ<_V6?Cnq&`YxN>>-QPx^k&8Wf}DIGhcvqIy~IU z5Wh89j@EqmEEFsA;3Cy>nF_}ys{vteJ-0<3b9Mdb6SOg!lGs_jOxV8|vxH)d+R9pD z!-w8{o&fgNh*gmg@1B@BnoRU19RvaDZ}+6Y10U%Gpc(_iqEmIH4nXXv1x$pYVYia% zqX($D`}VtuC4m@w1vu?P9HHu1<@loOKy^;d>e9KYvZ8@+q-3H#7O-(362XQ^9V`nSRgk8CD(38Xs};Bbdyf7&3;sm zrKdk^Rjg|2?YWJ_0k@HN4NY%oZI^xcGzXu=#}48$^NVa%49v*4ONVy0En?s44V5m2 z=xF4OWE|lxn+m~yyYy83czT&egwZL;#x{ZV?U=rNr=x8utz8z5LOV(`R%wW+k2<_% zq8#SWeEWzn>~EzQH#|e^;2NHQ%iKt%>b=GjGyj6>8l(SchKl`2-zJX3Yna`zudm>V zyq>x+WuEnb*18KegEQGuOzC$D|q*tBGJFC(@l**D<61v>e-#q$pK($%026+K&Tr;cN&hIs#n*OxW zm$MN1wx=Q5-9^UFzhWks{pMf?-?_3c#S=GE(i`9S7L;7r)ijP7DcC=tXC5nq7+MH) z!8HX7@y;&#>v8F8KIxyM<$hw@ZMt)#c$BQc+n1;n>s5fu3#$-*ZdAbrQo(TTs#&sl zt67J~TXWQi5p3l0hH*DznY0<@kgk%le zgx-3$>#kZ^kkNws+F3j}0{8yGR49UW9Z2uTsw=+0j{@?7Af;ub?=KJ<1Obad0?vOI z4myzlsk}Q zhHqHrZ15F25aRlYbv(t49UNH0g&QZyxM|DV?J|iKuj2BQq%SAIhM2wbYN<@ixQi4c zmrQmmbKB9rHuQt0IjnA7vlV4l3y;W6(??BY?GD363?AJu&7Q2jTvd)^dg*1Ffq?fV zd#MLH&30kyBZr>8w!4_~acRdTkrK&x+@?yPJ^AFV3iXW2NDh$*`ypvZO(Xqu0nbJ} zw^L}w8YDfa&tNLTtri*)jVg*!vFDpdK^mCFC^tUGB**?GNroUcjp>va-`+N#ot3)y zB>y)@=-@}Tm%9%ThVv+giv63hDf=4=^JlirWIEk?Dv=f8QS(VJ!pc((kF-mRw(Kj( zPJjQNI1lssvZzt&d?k-^WrzFtK3tQ0d_SAa;LXS(C!xV<^1Q>2wVyX@GZwWApEape zp=+(H2J+HvxBBkVxsHq;OXwZUk$*yUqF<0?TLC7R0IFSWd0*_7Wic=L!VufV!}K8Y(LXC+ggssFB)|V=BTiw4P$gl9GEI~ zkC=dDWuGfah-APS<{NAYYPzMhr@d5-@>_vqEc$!A(6YYFzX%Hgk+iduLn)r6?CrYaY zJURVfp!|Ah750F(p85Kbsx3oBCAXNZqTVzUal6!%(zZAhQQlJWFxA}l;Ke@{aO`md z&o(p@i$EaiMfgX~7t1edG_8B6yx+CV*(LA;Oz}X4kRz zk~f$&g-dswM^u4_Lgf$)DWLXHBNWxN~ zGaO_)o=@2H@v1a#(lezt0B7RmHdq5`Tz?Op{-q44H(BJ%kh>TknlTFfW3GlYCg3eX z1DEV0&y_2v%Kir*F?Z+u|KNLKTPE7(BO4$Oe_u&J{n(V_`sM5B~Oe-91jnv!;5?VR%_OVvqS zN{OFM21~s)k|Qpf#WGf^EM8o!f87{0!f@*eL6P4%r?swNd4S*9=1S)dkE;F`Dd`z{ z)I!McM01der*w-y{XuN@>c(1|O*l=&q7w^xH%efWX|oEy=#FpAFLjL$Ey$Y+mhUSA zp&PmfLKI7R;cZM#W<=p34}+}pr>zBeGOnmW3*R62sa*lP95gjF%-Xbi50_OpjqRw} z2-~(AV@%P~eNx*+AK-bMh414%Wa@_=k3F%G_`^S~R0%F`ZPB}Y?B-xtny-@!`8pS+ zzHk_fwSDH_qGaFL9Gr1O8Sg|0mk?`x0eh&Frq%r3;(IDo$ULzONK) zsYU}f?zE<)F@=I2JMy+<$LT%0u6^H$_-CoJ_q-&_N<>8&Otjd3d`Y zod46lED!!AO*=(^HTW%?hSJ10QLLBFW|E=lZt04nmtV`6@z}Pn7>RawA6hWcl0JSb zffDTWyy%`e0S41J{-F<#j@s}6(d*jN@}nPx_a`Wp0OjaFN>*y+PV{FQ`1rbY1*wc? zb-zHG)>_B5#07f6rf?~Vmjfw2-Kv&&{hkEpmJA;aMzZ!dhfmv7((Z8}nWKV{A8g8B zJ|nz{BCkqrp76za;OP@{p}U6Q9PSP#qcXV8gNJGbd1m2=;-O=V4^a7ek=(%6NThGk zlvX=(up;|ZQ}Drd?<7;}XQ?4{<9mrnE&`_R)pL~k(~&;}C}u&dO;5F`VNwKX4VQpz zQi3+@QY{&YJVP_P05lU9oPGVq;I6OCzEXLAzn6SKStT>0;Jdov)4@~9Hb16@Up&J4O zWz+?0NH=uU0P7W68z&d#(oBJac3yk8C6|~NWwns==>XYan`Fn8XD&FPlpqEi}t7y||$@O0PYI%LBZg-;A@O5u8{-$cwWj|gG$ zjV{iI1-@=NE^3 zQ#o@BWo|bsjjy{6r?)_Qm#=Srt1Gj{Ew*6xPz0qe;mbWdqDq!Zi`t-PBXm$$A2RVG zR|>OJ;p@w^C2VS2&T^*p`bAH)j`EC33*OBsnhFedS1$Rkb5eXRMMl{L_EyP1ap6+T zGi+VVd%h0nMgsc+sQ8SlX&WNq3{Y5R^$AINkm>w^4tQX-?rlMvZQp}4XSynIB6?u? zs0-Q_G(gBi>25R=a%^y~#0H&fE~&?1*X;5OXGXGLQrZ_3%JVK-nW2t|nD%aqB{AOe zU_5?6g0h2H*D?Rc+yVb~8@3w<6Xr*A5G@m$vjQVE(vlv?5khwWt*eY0uJY6$48?B( z2cs9(k1^6d8URZCurjeI4(vnGR@yUGWyd;s<8!u7o}o#s*YeA{UW9>b|Pt?5#`=L$Ji0uIZz zbH%O7-UUrf z%_2^d9Y^giN~)OqGhE zjIXfOMeldkjPr&?Yg^;;Ulixdqzz3qvn#06cdOJ$+ASYZcdb-l`Pgp;EbvyxVkTjp zBB20o$5Eaa#cvyCw4}91aXj+01Du5T*I8$r0}3fZ(?62@b`9%QQo`wGc>Q*gedqB77X|8&jI;`@KM6331gS&`TT$VQZ~Jmk zodfpEFG_rgwYds~$%cK0*urzQsI^@Q-5NM={(II@`S1+CiaGrK8^bnr(xo5ea$^ky z8qd^7;nj zK^RG50Ud9*!LkvGGG6$0jCx#kj;adZN=Mm+kz)T z?+VbGCUw&J;hZZrTiH!U6)yYe`svu6Uk=Na@y;g(-O)e{o)V`QA)Du{SAEWHv5XNv zHppWhUpa0%iRDV}pgrg|c=36uDK&}qaT_n&LIxJ@%zIvtlDM?1oVfm_>-e1n72?$Ie{=L%sPgh72jDKa?>6CU_vI)wQ3G$k%xaF*TG*7`H?Yjh^W_6!k4{^|*>20$mAbj((A_<#A0aLS^7X*{sSl);=gG9x3_+r>i^4x{}vAapN*|f2N;~G%&Hfx*Z{d;hEX~> zc|lD+P9$b-FN9y0Gdk4N`|O;B*_saIIz}SeV2Pql=IN2#_Gf$c#DB>R#L?zWrH@^$ z)5XUj5s8e0gAyl1gR|LJ%#7m6}^SQdLnfT>7O4Qy8b~H0)r1OnlUqFXWK1D z^Y5VUmJ+0l4CagRXz+%XR^Kg8x{tvSTAea5s%B@VY2sI@ccp^d^3wM+P8LJ3cLAqX z$c|KcAOwOuFe{v&NzL!&TL+7JG(;a+O30Lmq-~Lv?z+EdKAcDorlYltkKaQZGyEu{ zDS4i51dftlx~ZWNoUw9bk3#YA?enPSP50&<*}-G>2KZ1}UGGQ$2Z(JX$}TO5>q0jr z!QjS=qxcYnj2l>g|DT}8G)XeuLDdrZL2yzxkhgv3mvTWGGEgWIDT+v+C0q?z4Qmy3 zT7?42K%(9Qo2Hf0P1cOBns?$#IVB1T8v8zdC{luAOQ=I?{iHJprq#M9rEp~>@No|x zrrP&$ac0oD1b)bG0L)>Q$)1Uomvzs1C_3inS6oUdVgYf@8r^L>^li zcLT%Vg5u|9i4f=rY9CTxrHy8Htf==w)XuTaS4!X;D zZ-WSr12Hughs}DSJWoFm52;58#aXb;TlfN9dSLXi5X3YTC5Y?V;M5{@S~$kZ#qK>F zmln2=Eap2xykk*QVx{xP3ru~iDT%VyQ`*1__B~A0d4q}v0zDl8dOffP2?c@f1&GSJ zjdlt^v_Ak#TwqTxlq@-Q0hU*HEjDpoopO(e?DQ)q0$!)}N%>tW2oK)6Mr)L%& z8?u)|BsvKu7BsJ&pKe+ujhjzcHni5=#E#_LmF~92hkDZQKm%h{0a$#gxU++M=AQw$ z`IEsu#{dqIT2wBDQZ%$wBlUoHr!0u!>1m)QJjCs@-CI+7>32A!v-ofb2k)VxcAY$R zog$kn?7hZNCt`+UOc&z&MVZ`YP%jPl-pTpW(@XSib@~qFIj+-U|_Kkp~#d zBNMq$KE)Ou;IJ4PFf2I+ZY=CEO5cty4&UzWlL9IO_D^>OIGUoK{4z)ME9q-tJsLea z8X8z0-D>VY-Gse#5{PRsG1vLy`KA?-Uv@V0&FOp>-0XEXn>!fu1JLPk!LtwmG|<@F zJe2MM@gg~tpJwHd5oF*aUxU%WS{q=&3@F^$08w7dU0vJf7)UzP20N#**VE6~$NoT+ zJTxH4tEs6)hrZ|!J22-j8ZM@%VITtzwkv6elFT^2@Kcd zzQ7faEKt&#`_kn?i(!DuAIZFtcT?!d)ac2yIm*+)hMc+VZ2y@{^zLdkX-%Gay~CBx zoC zipU zVUz*$T6x{YL6%b&aLk1C?xYDpwEIX_G^{FX>t(4r2)tX?Ri}jZjH_E$kqw8>Ng*yJ zPJO#x_}HKI+k*d$)m&~`;duosOX?6c&4Du%uQ^;BoDMX7H_UDsrtKU@O$xk?)w-#B zg}Q%15oL>|qo)(R6}Q%yId?oS*#EP4+GAf_+gY%8>FQ}HbEh9t5HM7Fg`owscL|*L zfe(GLupf$2rI1wz5I-UWYMxrzT^xRAb>fqHj-EpiXdQW=Q%>KmOKy@e5w)G-|kK zeLY8tQ)RPT*{?pE;$V$RZfp7aQ*n$!iHw^|Hc;DPWEA=ehz&Orpm^e8RC$b#BzIFV%?7nSz zl$&1OIQh68FILu%1S3V3d(`Jeb`1DrlBQ7Qo;h#CU2yF~q0NrJuE7qPZDQ-(5IfJz z$)*5{|$NU4uIVoagG``Z5FSJ9uX33zh zxv1;B4J2qv@RZ(YS6$+IgzBz-PRhA5G|kC)*wlp7j;$)G(|IP}i8vfRxzkRVSq5CI zd7?M;A`MCoz()$;`vYO^4`Axkt`~ENU{~$iPmSRB^K&sFxur~vK#nm`a$6^tH{Gg~ zx`M19qNUBG08fpC$ZjC69P|s(^DePFSRK;*m7Tdcb+fY9{7biaUvdg+fyjyk_3w~P zD3Z-Jg15PJU6_}p51T_E{gBeI-cYoD&oxl~B_K?bKunVi zxJComh~?R_05($^?LZe3?zl5irg@%Xm#gD#$o8OkPPRJ5nX#6796=wYUay}L84xmK z3%%;BLmu=G*JGxR&om`L9kgomy-{$ZP*2RjnPnH3$z#Z7G9Y&U)&fAaP@i=EwIdO$ z0$S9dFI36JAN;}sC>zIRl&qa!*9#SygSF|iYYxlpP9LS_7fFrD*=u}1Ou2#jC6`B` zzL-iMWrE(TTb2(=s?w5k~pqib6CH4OL;B2-eY=FSLmG)cGu~>@yJcl@REzdwK)Sd`~!& zefPiXFnc4e*t@&aJh}bYCH;aG9r)7d6b3))JOBEUH}6@{#4J4b=+jh_KTd-xxk%?_ zxugOicJRb#=&;KjmYg6xkihu$GXn#}dZ(jdEE5SgDr-B|ngm@sKj#iB8P|yDXG)sW38uvA?q#RAL2U&>$gQ!Grheah-M8D zKBN&mQ(r8beKs;`k9}_Ts9Z+BNQEjo3)>oq&YYxMpH#>~-&n^Yq~CWFOY$|L?-I^} z9`q11(34KltZj4p{t{K1#k=>CXYXZPHcLl-mXDnePfOIAGa>FH=o3=d8q}{TkyG={ zYrS781<1(SW6yWUDS+c1Q zH()G$-Ty%ne9f&>FZS~D{!R%%AWeO6J#qAz7idens6IRYsN(Ie?Sp{c7w+7G*b<^5 zG*j_^(I*aPbHZ_K**@ z{4PWon*9_Bj9s@F4*UkXdrb>cf|iAy_8>0o7^i3H@L$vQn^vV zi;F9obQ0!lzYr~BR)E_1(;2isb1;UB(tGD!%*whdyVkkgktDtGr@k6dsl~sNXoZD< zivr)${zAsx5yCv3TwD31D4YF%8s$4f)c&V%XYQoo#` zp7*M@H+;TYuUa_ngjIK)>xb>lDcEIS^jhh2pm_a93-#AQ{|7zj{aNB7fw`hlV5&S= zGnh2~MMta>FV#yke@$;hPOR_E&g`s3K6_iwV3=xlm>FT@TR}3vG`gEC2*0gjJ$Ui2 z!1CV(d~oU^c26Dn%MiStTThga@vEpgl)@X2SgTwWzJaDE1Ox!%Exn*5AOVcQbU!H=o1MWnbEdYcs&zc z3tjXQ#uNUtZ-7bl2%x5sL__>pdLNIiPgOnJcro$ydu0`a^Ra!gWe#uVGLDH$Nu_wA zQ(|me->dspXF&DN8H#(Mx2J2!e?$;Z4G;{@7W)N)f9b{l0m^6!uz%jr!&&N|hI4%a znSqC;z@xlFyNvMwmh+Z*K2}~{gx1&+PI3FEwgVRGn!A_A`riAER;RM|{dLS@mf&LB z^r($wb+(@>Cc(_}0$IDtSH6y2l8XUVccCaxf$@r}s1!Dvu`T(IVU5nx_ zk)7Smn}6!+a^yeR@;gEt`eRG)A`~%=%`@>|N<*vj0Y|J)Pi<^$tThIH00bPo4s}#d z9rY&m!kEZ%W{b;T*bABF1?I}(r0o0uL!f{2PyO?H@iLItURuhVL0Eh<0U&F7w<8|6->pZV(bvMZNs^WBI0KTuIq9_Vp%?SUyjk&xn^ z{#Z93b8xD!c+JVFnm&=n_wRMxJzYJltW1hMRb{=YtaolzY@X{?l^RO)tcm$WFHk4} zIUzFqM(3|$X-^6!Q=Vi>4eqGL&sU^X^tS+6XIyaLv3O33sN1UB%8(}A=`sUJwI%+2 zt&)$c{e=uz0;Z(UyHkZ#!xO{#FIge0`v&4jkOXU@H%u6Ff6w5&KaWkOf=$nyv zk@QpTX^=f;)?Tdki*ftoFn}nO=8jpPfRp^(zrTKhqycmYOSl~XTn0b2{mUn$PD?+~ z^6$UoxCE>Knr@ruA3N{wYCsshm;C$ce!%w%pgNbyBdQ0#2RIDyO9lB4T=aKFl||1Y!u%{crov;WOF{I6vHS-k8$`F~8Z?~f Lk2lF*Wm81C%A{;4k1{8;I6^l-QC@tyX5z`x^LYN zZ`BsX?#%S`^z`)1Za*hfK~5YQ;XMKb1O&3AgoqLZ1e6)@e>)ru@b~G4e;0U=X0D>{ zq%JGNZD?!FU|?kX#hAg(+72j(fZ!EyvokQXGi%v{35!C2WtPQ}o}(vZuDRDd6W*NqzxU~TMVK;mX?W#h>0#z*>BE;sQ1>tjYz zlD}1)Ecr;)Wfe$-Z5@nB*cq4@m`M2%NO&ELOt_Uq#QxP7xZ@)=b8@odW@L1Ab!Bj6 zWw3QHWn|{!;$mcCVPs*U2Wrqey4yGzxY64b?e@kB_aVr@++FCikYW~^A9MGBNzeVc*EdxZd zu`x3Lw@l;zTlQ)V65hXEes(l=5Vo}j^l|$8^dBn;TK((ppIa;QSJQA?8Q7Tek-E_v z8Jie5TRD;PD;qi(0|PO$b>d}wHKvvMzhwNq`?nC@zjovPzk2$o#s5qP(Da{Yz%&E? z!uTJD0dD@|a>h1*pE&>yRUEpM1Ob60U@k1IASo#$Ws+Jb(EQL96ileu7bE#n{} z^f#!N(b+12X1upNcOJHvU!EPe1x$z2wO}BsF$iL)@jt_oh$m4+!Jp?u%S+|OdO$!` zLE_cD@qEXj))^6o@Mbh<*tgb|Ba5S|=vt}7_xeR`V)e|i9)d&>HUHe9o(q*20-|&~ ztkWF=HMeQ*k~apk1E#8zNiYOQ+P;B6P1^n!!AZ-sMk-t6Eb=H_D;anYj#xI&Fcl?Zn2!Gg^6D^`$8~o2ZxL}Tv=pJ5y5vc zE|ZXaOZJ1y@KE&Uh%Sut)vs{}8|FWn3OL;}+yp79$fYt+TA%_Tu}@*0NWk=1GH;VX zqhm9Zu%(-PV81t=B!s8n=C63~W2g_%+6_NaL--1H!q#_eJQ_87eM7k`?I?aULm4+} zzNm?)*csVb&EVbY5w$YW2UJ(4YtrpK$Y%#;t8&zyxfF-8jr-$%g| z7yd~8BIqGTln&nt=f$nn>x?Vv>fq!61G@K)X>C~+8EC-|k$Z5pStEvUBP1pu;C)O- z4d_Szgx|%PH=jRw)hi>1J){zSfUpC|2=(nb%-!Q8gl3H-w@OXuD`1Xw>)X$dAC{wi$rRvWpn1N+f@N{#C8%VmFfsb! z7vNyw^VcdTW!=Qd(Vat7ML2FhQlhbjR)$E29)u!yVsy%_8?Hlyij0%Z#WYF8kiVme zR*}&ZpBLqpYY^I}^j1((Wl?odLQs)XMW@B0ji)B*fdMFr0e$mU? zH_)fmN53h(X>)EG2GbR`E*hF+q=cB zpz>Vsqwq^nyHauisiH<+h0az$zjZu^3hmVQeQDXeZN)@I%fkEulmcQE^Iz|NS$)pf z=bfUR5}Ts?#W>Y#fo&mE-DmOEV$0%TilOkTFm{T5N@Jhks(%0Te(K zi%qkSQ?rHkx;f&pKg|pAvic@IjxYXjm%3m^&Pg6qXJfGbU`=<#R-zSNV4T}E-9Je? zHD5B7Jylv#cvPI8#V6b-^-$oF_%6?|uw%M!TH|-6{7%qtK3Wi264@X}K zQcOcjgVz%J63o&;L+0hK2c(CF2i;Z57)+-G@YQ^wZ8PhcoVCS5!z=G`!04QPc`o>FE9@|?`DYF1gVm(a>}H{O#mA28G(VStfWmgSt*{{k5Q`ze4@(dFlL+_y=vyQU9 z3JqJwIqYiZ@}aVlie{tW`TBYI!|4U*DAEWAVhV!KtowP*VSE$(D=ov%+5S<&Ny6E} zu^j_r+c~k~r3BtCmmK0aJyty>QLa5^QSf-moO#BBmQ-3)zm?-Bs>>(K!G=4L)Ix?1$4=k9YV-ob90@k~EO3D_Le_2}m55|j?<>MT2*V4lb>>+ngf67f1V3)N406$&=?Dwa#dBAI5f4 zA>1)cc+$C;BGMCa4N=)}ZUWhesIcE*KJQs6O6GIul86J|g8T;6hRFjDSO!GBMQmF$D>Tlfx32`!_}n(g^xpmRNxgHl5_ zg?aDM=&5fmHd;;6DJUmV zSfyI9Id@OW#iSRgPktIQoKG=-T30x$(I$6QvT@A7evGkARG0RN;T^mgF71C|;xo8^ z#(U2iz&dX_KdjAip&_XM$F}lRV^O1|Qr3hq>B;V$A$;IF{*3dx)F`I7> zRR7oFx2-tb*a=uII!Se9xxHm(K4TktUwsPcROzvCRj@kSJ%|NH>Ppj3)Jg*)I2*_t*A049MDO$RTtF$plxrMJJL^R{NDJjakN@ssfD(z zo=(O6Q3{Raa3W8lt+uoVoyNjvG}W=DVXvhyXFXb0+ETT<&!1HARTv9>S~F^&`(aj) zukevM5^Nr;B+K@ux3h*KKP7zH(hAW!ujO4zDZ4tfjaad$-Ls`zx^`}~^PGuFBDAiy zsjlWhc3~(LJ|K5)ZlpYJXj<@fb!_&2+J;FF8t2oGHX6BTrt!2rL|mF_$SiMt_Ui)g z`&ao>L`rN7c0cDu-3un_)NMFpaoO$s?;v51xZg#h()!R1s zvCx*-Ju2c_IrC;ui^oDs>oIG>d|~-a9t^kbNsaBfjh&`pLar10=h3&_fqCJ-aqt&( z=24!H&maE0n~Ca{wn%4$ReLJUsPArZIrHee8pc24uvtoTt31Fy zQ5`utTqr%>T)FddedcR#{{FCkGeC^XTX5I09Ua6l^E(ISiMU1}%-iXP`Q|K~s$Rau z35PG2pWfHxvACwEa7V&c|72?iBg3^7wfS~Y?J>VQbBeJ}jdAvlK>; z(L3kHde$v9UWiXFwoImW z3Y}<80rhsVfTbeLZ1X5^4l52D}KPNcy@i$;{^0;r`Tw1*;o2VSGkIiom zxm<4!U!I%@cx z!iD(#`vSSZ_4+5IS13sRr;x{I?DWO7`YILj2&2BK)8= zyAeeC&>+!J|8>E$Exq}VHl*K}q0r6n=uj!d|Emu9s1wTnsL~B5k!4&AiX-@s2sA(u zzW<+!fLPtg1}08a0;}~)7ebHHls8_=pltz)=61LQ zJm%j)n^8dWnx>l#Br-;)m?y?VYf^2O$6k4H1S z9I#3<0}+MXU#n!rL*t^3ng{L33?<(&eul4lOw4xpXZ)kWP!ZFI2di#wnd>z z3Mfjw!vD&2T2y(D1ozDu1`@t%m|A>G=wBwDteO+N0VW0(E3bm|uV*M&LG61^b8Rt# zr@4#^)Ba<8Cpe(#I~oaN;eXFgmLo75&T<;GRR5VnLLm@Ti7##V%<;v{w|1_(s6M^B^!Pf3 zY0#R*M1e7OdP_9x0)E$UFI}&@KN~It6b?@^$k4Ry?s}oOQ+q2l7vj^p6x@jMPAi`* zV7{_)$D<%e3~2~PJ68yLnS=zKrzQBRa|(&wQpv@l2F_4_bAGWRwA=JBr%wcr(Fs~) zMoQr+U}f5O6qF=cl*14~s-nP}$U=jP{q4P+?mKlTCbySV#1R&@SRS+ z;dyRE2uStSC3DH+-l3s_wb9xf6Uc{a<{Uy6OxyQu9m0}7vu`th5>rrk=^ znhcHjI>dRN48OUEPli$E*}A4UPNUn7OBZ$Ak;Sn}9^f~(SpP^TWo;DVmp9j|U_ea+ z%*h=|o1fq9?%;)-PVGh)Uamg`MQQdQC`uMU)k{F_+#V%nz~wOgAeJj{&188^7i?lK zY6fBYqnf_&jOs(-Cj++T1{T8jT7f#C4}y@N`>;^Xh(ja!zQZ@1SD+ndizeX@c-ebQtYAQ-0o-Yz-zaX0#{awg zE^jnRDyIN@#4}A+v7UN`^cxIVd(fZV``(Geup8-S)-bw0Kf|NH`LrF;W;l(@=4`#o zrtdq2xt#(5>8K%;_rtZbaPYgU)~gx473;dSAe+P4a+}3Edz*0jnqB)QZst_z^&E~1 z{t*qxHE%^NB^io5hU;1|7}I3Z-XODgCZ6ESu-Y zyXTuu4EZ>vP`d?#V8X>Hp5xu+=j+*}dRp5?Q596pb3dVP_2tlg2g%c(OmRuHwj>>z8Y*MXj%=OltDE@{d zur_*c1Splq^>-?-dqv}3Uh3k-NNL)s-HeW_^TT0fbm=5{r-QpM7U|exs&Ej}nLrAM zdvY79O_SN8!vOv9iSJ8e<93SW;>z@rK|%GnO&*U?7lwC z_V6djMPY`+8KptUX6oIx;}H1kFf^SCxt?|5JYW*rccS6R*MFz_8#PB6pqkeO8=vnF zmg3cP_qyg@o=;w+(yEK9oYQ5{R&xU$GXFp~l`)MgQ~qoJMKx;#8QN6pJ+9;UXhQLt z55jeOIXy<#C$&^H~2 zv%uV@`Fs1GO!fKv_(QZd!86~N8()5d;?$>+m&a(m>fEE5idpD;ks&&rBO$vv<3ui> zi0Pk_;*P1+;Z46|ouPPxE(HyZb`-@4w|q6^9Tg{PufR76#@_uunT;2YX4@Qt2t60! zeaxYbjy;Jl7mgk;mJLnfb&mh^EhJc*dT-3lIeMduN8-*`{3Pv{Nt$YaBb5~@!Os0c zV5@~e#ahH_K-I1C9^JI7?oZsnJ=`hpskVOW!_vv3_sx>pN+<#a6zMk&D7U_Me3zr& zITze_(w6|&JMbOU)o)dZ`>@GLby;T2?k}Y-4PPajb#_OYVxJVCs%&0WC4=QI2Y;%4 z>NSeBI^z56DCd}MlrNa2`cg6KXtK<@fTP>0%4?urk}uyDph`WczJrqj&vua(D4T7- zS%L#t{635CyqD}bmLqEm5i;_9CfMWUVdX@A!RumZ2}@0T%nUOb{v{^btCR2Pa)O`F z4Rc1_FtW4CdtW)zVIp7NwIdkiCbLxvX%fuCQ&{Y&#LG+UW!=UP-}RKiAzk#6=6ybN zZhO{!vv4M-F+I^bc%KruK6s56?6F>6rkN)XVIP#tS+s*dIVm$+-nl_ZM+vTR8@)AS zdr`Top=ABVVIiIH@r<>U_2C|fTob!{$q2r{l8--cC$N*ezCS2^K=a;oovSdG6y$c% zql$NyM+n{V-+^YFZ+&?>$q>nQbdV##)Y-5z`-#MsB{d;(d0Eq)07W} z7>b(~nZp2gal!GpkB`$tH+7F=qrCqCz0t8#F%P{ODAC~pc+5N%wTL+2hie=AO|zT! zKOKvBwM)Wkb8Lu=DKVg}Kz^SzuE`bC!eJxpQbO~oW~RC3NJbq{<|FV}3BDRuPpLY3 z9+r!_bJG|tmbn-+n&jyi^{_<{!4tdosXtcYOVHL>d)PQ;ICIs{i# zR+{3z5jI?7c4u1;^1NLO_GVoIqVw!@OzJjxUlM#>rBR;0(=}lh8-IPWvT{^4A$Qhc zyujDIJ)SE)u)en$sk-y&=oW9R@1lJYAKfh7%an2_a$5>REkK`dIY9EIA}2aUJ*6Pw zisz)sf0d$$Dnm)Xi*?!#FsXs|M0|1*}gph z-e$JUz^3=xht~*ycA@c!RrV`!IqojsD9eYVTGvOP z=ZnmTx#QN$T*i9(+QsqA)-f^s`i&@_VH7MBvej5om*p{WVnQO?l9vtQmjb+Qs1?BL zTlA(!vxT3sLSOyu>G`I$wqq&5d=txn&3;{^_74pHt!L=kX|}yQvt6Lvqg$g`G||zV z&koOuJ)LSXod31iQU=bpXe?GV#QHC#7nXxZVg#0HH1kKHB5ZkFxr03nCi{4w!LV{_ zXw7BVA+e7(HFGBPhEjoU!0bMhVg}&21HpJ{voDqqi#MGCjm*B|;m?kXRTMjq&q?zQ zw~trCK9#^-D9`3M;lpow4iUFRzK>@WPlGqzCqei&b~DsVCl<+wC|$yp)31dqVD$9A%5 z1M4tnhuqn~T%~CuH0{>yv1{vsY$|&RW{`KHwnHefy+p7}C#hJ&S_er8ERkCqqA8CF z)rBZLM(Y$m`f~^I^QiazL}tyz<2j@6U3e?y*87v0Br)Agw{`fNBU|4EzT4Gbk^;i= zTc!dJ8m`ZGJDy{f@Tsh(Q8`w(AIj=&zjsy#mR48oP%t1_rY8n&u+LY_Rdqh3X*8WZ z4e3(J?*wO5j8+DL8p+Rpm5a1>@!7cd8!k_zVyIgo*&zX7?_Dj>hjNG<{ zTtJ$32lHQks9p9r_$-Tl)hX|LudJuXt(s4jji_BChS_z#YElkZ{!&pR5sWdp=1(#|19 zl0#XciG+|wkiUMDzh2eZ$jefAUvBX9JlxUaB^~|6a**S zA4NlRN~xr4V!jz4?C;PM{+98WxT#{c_4$hN=IO+DrL^N)uxC+8&H3J{R?6d>2H-UJ zNUeQ5kdea2_~;lL3IUC(_vkWfAnv+ntd<~Xu<~w>;3~mR9)m8 zwgpbjQTN-o8_|rOg?YBT0?&HNrl}aETcl8xS5IpWm@d*<@h4XTN7y?P ziTj_5qi~3<%TlKf27?^eGp)~4AI6zdwukv2tX${K^Y4U2|M)%~=-u?x%@w4fxdsRv z6jw?~-S(12I|1XV_T0@5ev}Pya|cevha*Kh(VuM5*^dPufF*kvNZezW>3h?-Vm!5g z(|Ri^5D35g)+Pdxv8l|dBSv?;U#q=-Cqt_t87<@K{^~+DQ=}bVjsh%30EhG2uv=RP zP8S+!C?y2PbE6~2ygdSAZ)W~jmK zY;e4n?xz3sFesYeWhwo<)`rfr6{ozouzbzlD)(GBBV*NGfd@7jK_vRqr15uys;gU!%@iv8dqux9vO>Zbm=B=0oc!7WC{{d^c+9eA!oPbpS$8 z)`I6r^AqAHsKfIC#v3_==llsiS}VaHU58B`hK?D@^-z zzh!HQ_xbllH5+|S{fXVq%r3U>+R6o%O5Y=n9#UH1RU*{P-LCHh%i3V(g|Z?B7kx)a zYvB!{rnaCST@4^piMoVgBL$W<^%RA*Z_*wn^%#TD>cmdb}y@=Tsn{am)1kjs2 z>wchV@P;sTY6T_VL|kcN;B;^`x$f@t+-M(_z_{9(0gG$y@eGaGk?5BuAlGTn~;M#JL-g4|V)406#mLP+=NIWE6^@FaR`<-~*hwfs$?+M7y z;$+vi0vg0 zQyAZzwZ^tgZokbjk4^N{RY9|*96r=esA?Ita{u!d=axGV`}fa0IoZWcR!O$`1eVng zc`GC$v#i1*5URy(`3Yh{tg(tVE*$!?O`^7WBrNp#lhy+G@D%_mz2-s3L# z30X~i=EXi2jM2sZHmCqB^R5Te^yQ+izTO1#O2q~O))=ET{q{?Y2&palP5hPHpw>C} zq%zH+)cEsIi3*mkSX_32{1`Q9-|_E0rrT2adT&WFqKUk5-50`JWhuH8NB9pGzKMfP za_A5GOsko)#lPEO+j{v{b8_#^UfaS|)!89lsLKmfGc`?X2}1}PLlx!gRyBpOhRna1 zHXvX9T&}&aoa)Qo=^GABG*fr&jvo8eJGf7=kXM9GCb(B6&q_5EZ!+B!3exsGsqt4sc+Q0H2}wLjN2wJe_#MtD)dJ$L_7E;Gba6gFn?fTk zi$LS58rP`;A%Wl~{F{lNlD+Z0cR)=!fy*)&FSQ#HjNrW^Uy28PBv(DAg zzP(&^o)U+BJ!WN2B-sDeoU@o!pa-9@e1I!{@Oe(f)3ey=_w`P+pYt(?JPsF=ZOT@6 zlSu&AeL<*CnV)-qJEhF^oDWZJ#w~qu!Vm^1D;YL2u|`ZZrFnNPav=2v$>aK~M&ak8 z_Xhin2gAw-Ui&dIWa8ZS+6!D~btQTlUcM#P`vz%vNPaoXEMRPQ+iqCcZ!Y`vtoJoj zEDd^Srn}jdj+zXk1={woEb~y{Z#5dG_UpzrwDWPorElzHvqmE%4N{l`zs><`iErhO zhc_`e42=>Oqe9cvBRu-aUa_58*fMq7tvSe}_StEZMpu2&C<6Cqa|*s68p+zDep)mg zUQBzvJpbKK9J8r$sd-viC46~~W5WPDH(}Da!BmmkpU+>|95r#p_HprH(A33mZ>!s_ z&n56u&L9FhehWXFZ%zHi(j!edBu2S$ejF;)O*nIlt#Q{a8{NvlWC(xI+*-5v+@zt8 z8^$>9pH<;)a6jv+HaRG%yqzvCi-dA_WwC?S2CbiKw?sM_MTEh`_+BV-C+SG@OL&>v zu*W^=(ne>V7wItMV3TB|h3Wu-Wh|u%O)tsm0|iPcf@hmdz6k#4w_hRJ!CZAAZwxbsaWtm( zlEQLy75^Z2O5g^}6L}V=!A9O%#eLu)(_Rmn{mB*2HPoJ3t$LByWEjQO{WakeB1i0uQb0MD2;NW~+s*h&l%hZr>glyGw|#KF@paRrhri5$M_B$1 zJW0!U5e;7BL2wYLGSr+aswaYS)M94_-}ljD{umE(A6xgla8uSzLxx}@I2ji)P{Xa5 ziiopO&X&G}2a545!bIl%q$<6&Q>0*4*Tbitk!;VqE3cC7{c6 z>3*C&P?jQW50#QFn>Vn@vJH(*c2Tz|FtewOO0D6+!!e1x8M1Rry6uXr@5enudq0$r zHUNj5Qbe0Ru&Bqrg0(ZjF1x_3ODkqe8Zsyr`F@Kk7P*<xFZ{WAQk$qWE0I$ zu8MVpw-S?{gNd{}ftfZD{5B%2`uhHq;C?s|imjw6XeOkTm6=|-LVx9Po8xJuodg@N zdZPFY_;_;a^0^2_ta4`j?v8vlm6Q@5yO5Y{4PniPQoSkf`fvc*ufUDj&iA}$e$PcOX7rmRk%nZAUZo_ z%eOydzDFbood_M3ycX)nvg|~0(bSz;?p(t!S>+eKFFNM8GPV>3n3r);R zMu5N`X_D<}=`d)W(|XeFs68rt&3$URSN3m1fc{!b?x(Fvx0MsCmXoo{0n!t4i#?V8+sd6G4vp)0;OB22T3XvD$=o(TH3(sCrp+Mf%yln z)&#}Lrg##U{XMT?qq=Lm(`|7KIvB&00DD6+BuhLLCC*6r9Glqf;v#Gm8>?k0)Zxu| z<4=}srBmy_oRDfcep{VmpRlU$rFmR$WOt;7L*%09Ef1z}q{zB9y@Yn*udEz8zvuHk zc%$Y*QFf6hW3gmVA?P6s2}*9uQa1ZX>fBW?slYd zh1Y3^3gg>zA0@=`t>Nb>Z!N@N=^)oEh)8tUegy_+Y(px5_1W8jNB+Kcnb% z_W?DGLCKo%Y2#^VA2~5IjV@P=;PfO;Pm@gc}AwQf4Mu+oj_zTec=G2 z^7}LNL77Jx)d3V!XsDt4bY>>M4SV|pcKjr=QB>2(#wkkmo%zjB^VZw1P{TAnGJAsF zA^KgtJVZ4XFFOaW^mo*r*TE(!d_VZVB*`kTa$NRclx@qhYmP-N<0qXRj-fzua1ib? zH|d`7J2uDEeAJuBK)DxXCzYs-qvF*ze_VI3;M{oN@m_$&%V70MIzqg#d9VmX92xWQ zf!i#vkCi+3N{ObFKr-k?$qw=}EF)w*4T&c=JeJY4w;IKl%>||%Ju`IOaPNv6@%wtI zD{<6Yd{mIMJ|E+b+YxS(nL%<2qJ2;$m{PyVr&?2DeqHbl6qCL5__R!R^_Tug4+B$r zZN4|q6$#s#d)a%8gE%O-3`U*`mg#z(8#3Y@7vP%+SoOaNmk(fGk8!hx%^oM*D$FtG zkU2tBjcO!j;R)(Dk4ZZirI_@blT_7tQ)OcbQ@;gyr#(K?6D%d}PEUlaeQQH>JMW|N zlqXpR@%mlr{hk&LetAmBtGN`cl*#^iHD<3)a>^uchyHS7SzoWGw!W*`;KxGXuEBeH7H|go%`zTS=xYIP3H_J-oIh zEikrZ+EvU`DEqQwEG$wRixD-4(fA5&)g6>J23tOjgS{WFn9UvNcl8M|mC0H!Nqj+# zPTMVN`a+Tf#e4Kzl3lCNrU;ZXZqiGeftM%T)~sHH%&t`z_a03m6Cx+goyd(J_lI>3 z)oR}UI9C}a)ClS~`iIvP7#HQJ3mAqjs6Z})KSmf9L>bfNPl5sdfwtPR^W3xR zYl1<59qE5g_fL8){WaUwF|Z(FH5e8R3x?lF%GG%TDxLFl(fz|I=IXjkkrY=YoEPY)MTqkdT*LIU33t zm0oe_N;I#19g&X~K}ANKi@N1~Sv6dcne87nXp!%7{iJo*1$Ggdt`_lQggzy0=QYL6 z`GjV&4}3KKhln5v1(hPQp^F-K&A=pSB%;_Vhn^XB>rz%5+c16dro_s;Hcp0+P4>Ed zOwh79%d{me@p==#XObjkc)2^KA=fhgPiAm59Gd0BXzxpJ4B1kQIMJTVygAhinj$TG zi)3$fa`0US)k?ZiyGq{9s%NqngHU@3&IysuJO(J_?C!h!#r9oG9INT@<=Cl+TN9c=+M6M3>1dOtbJP1dR~!NnM>%9KrZ zrw)H$?I&&(yr(aUFaN<(ehQN~LJd`P?PT2&`rNMB++Xh5bVuN|7=DUfJeU2=<+$y3 z0<9OE7z(mQ2ZbOLa!r>caEOl%yS{C zhE`wa=ed^RzET1wd2(tvU@rhn8gRX%xdO&&O<4x8B=I_D&*F&*);Q*588@7%q~!{_ zq9oP;tYD7u*$b#eD65};R+PAPl2C{^P!nE-_9`q!ow}6t8#_R}RE5&=0~$tAmdykh z7~eIX#LO(lErfHZhw{eWjILX?8*1V}qM5zIO@>XFng9r~3eAqk+Iv*{aLR(Pqs`p2 z^k7!pDZ+v6K6`d}SkIsQO2!B~#CJmhTM6@>oU*G&7RA4I#+QT2Ue zB}2+*c6V!(AN@--Y?c}Jk4cLj!w#_8@C*cy?xP55oBd?~?lJ!l^mCfBvoz$Jp6N1~ z91;Dx?hXP3Auxd^Abl`jPEOYkv(0Qx>a(Mud z8npoWD4{IAeIQ}-{(z$hM+$?si} z!j@a~f3@$W1!@*2$ZYI=2U(^i5B~!}?V>_GJ=`38ODi4}TWR?<&65lI{5@Uidq04} z0Mr7g0~!XIVDywrgC7zlMMN_}y5PBLPb=-JQb_`E4g~0ih6Y-KF&ngAcJLp6*!sXy z`e7GRd>NfqpC^KmpBV!%e~drY{R^!Fe?%J1_yr+YANK(f#7JSI`U>)!!S>weGVk>YDe1+>))~ z9SLDe@Tgf(>MYa|A*z~Gpe04?8 zO7&+%MM-#|FICfDvB5B5{ao>ZdR5QKFyX2T2U_s7yYVlAP|yjiR9RyD+gXEJD0SRKD2`gN9deJNpv}#Lpk#{ag^mnmI8fbh#sXMlK zvpNarE*z2$(Bchb3Z`yx9t-WHm9-tXg;#_vcIAYnL^njeB&nIcit{Hq(^L8W-@sR^y&N7uka% zRZxIBGi7MeQTW*J0s=wN`(=Mdqeg%%LRugAv8i_l1Y6Wqys8~08RhYo)4FM%OkglO ziRBK|P@m}_?%N7jMrBE%jws5$boI+K*?;zYwwhax+qKZ309ebZ?}`l~S)$Oz=w%d% z@H1LY8lu2f`3(db(S^c1I)9}X$wEM2cm=N6(l*>UXEZY&NIq9<@r*`9sjRKvy>a?L z&;pI)dyKbqfBF1MZLz_V^TkR&j5p=2_rFFytHfv}Dkyp~)aMJ787&t<(T~80NZVL( zo)7&pM9H#^UrbF$u-*bK-%+Bz1QV+w6thaSp zCzh$DfNXd6{rZd<o3?+8g3h`-R+@z^B|#LjByA2&I@;nVY$)Yp&b zyRFX+WEZI(x!OPxC3w`|UKw*W5@3Rplth4qitEbGBX3{4sm~k`qaOZ zkFuzeNJYUp(Sq?2~7j}US>~h2+5&SIx4iTUfg+a1u|M=Iu^lBiEuASb?{mhdn$C8us&4J#_ zd{>u7(vMeOK?h(}d}hABMO@s=&msIm|?&w%ns8^#sXiX)dA_`rJ~Z7eMSl5 zDj@pKG~G5XUoq6aJU=|xAyK;BZ6yv21Gz&_FAVCTtPswY5BC5Ow@7H$25B=uU+bi0 zT^-MJ+V%#>b?fXT&}*r>*o?!R5dsXtG2w|@u&u+AP2!M_mlN`dgJC-_uf)QdzH%QmF>m^7xv<{}fSvd}Trb$3xby>>A8hcv zJYGomnBB8SN$#MQQEg$giW7MrGP}NV4L40Yd^Y~b?9|9v)D+~J=H!fP?wUAYRdfXm zQ@TA`8#HPrFu(}b^50mNR3`|#O=Q6mrVID@NT*oeVBO_-Lj8t%tARmU&*Uob>jCk+pc{SiFLMK8~8TsouO-MzYaRh z%{k7}oZ4gM`S&_r>CdHij2ac4j&}f2r|NRJ?0Mq+=yO%1R}WN}L%A;-!2wV*;oO6H z$u)h{dy4Lo{4I=SG9(GE$I}kNJ7!P76FpA&S)!fB-ZXr}%!$mbc9yr52bz2=ptW7p?d zoR-tKj7HJ?_q$>Cx!$Wlg4Z#m^7-lEfrayS)!$q14?r_b=m0s5=ivN9Ygktqfyhysg@$0!-hQtEqutJYKt>H&r>u(7NC((?6-)8Nzzk4yJuw>mwuTIILotJJ_ zb94Y`%{oPFQ*i%1pGVb;_uYV=4K@FG-7690NOmGVS05w(3zP9ooT#E=!|GdW@5N@v zE6b##7^|j{q)}<&EIO3^?6#SH@v$FD1YdC?U4RJw$M4<;Wf!-xAELQzBC&@qqO$eI zJ#!)3qz7RsWZrdVHnlcAmPa80YJ2ZvcK5K;c*Wk(c_kHSOz+G=iOMGCI+Dr%IJzE? z@JomimHlbl(;itl!oLt44&xHg_~bE3a2V|kIM9(xL?MqHt`4pC(-2Ff1ew^x5u?u;qAx-Q zaX3|kKks_(m*u*vX|0hZ-zm!Gyaj7 zH}w);rov^DVy|JI3hD~|8>lETt{r$Yo0RpV>p1d1GpLD`xYPbZh39{qm zhJ;i!A+M2Jg$(tRK*GBTLEgRr6@+hP?Of`(^1MmzbL$V*sT;lkVbuW7CdTpwi6IL` zjUtEfJ@&~@;vjMI&lTCi!S}+781Xn}@tsDGUM-3i(*-wU!VP(E*<&KklRUu=gkEWO(>kW+=R;pgj*ZVbuy?oBGX$z(j-8Qx5C_jcl;^ zx*r2jlx0RgnvrqE4)zNM7B5pw5t3Ax@=ER70u(WWw#1xM8o65 z%FFSs!UHnL;;K#al`5mp9@T8fmDpVsEo0=SmVqcqD6oB^V;uqS^=2s$Px-sOa>O5L z&w-Bs(^#gnG@0<4ba+EqYjFf;b~3Kuu8z^eK#*ZSLKB}xWtm14?{UQdLm>sTl}WXa zjbscN(gAaST;a#twcMZnFSRXK^a7zwL&0vd@2i(-GgUWp$C~Jx-~yo8BuIW{I|C=t zNjRpyU+`beq=FjOji+y3k5$3Ox-2F>rAF){n&b8`G)y_X*f;G*KoIm1=rLCsNMUA7 z{glsAszo7;%B(@}SU$z0gqg98%!Xp9^cc;1E-`-m>)}=j8e@38DU|Q56N7s0ELDY<9WXW2#!Dz^qkjgS6SrU<5Uz9CI$nR9|@4eoC&mZSp z&vVXo?&tnI_x(ujv)=5roUkosIeqU2b!aVIXY}majd2Jd)dvaZkm}Ph8QDNA`xg!U zkI_PW=X|^xG7=Z7@XmJ}39O`|PDk@&u}3sy3ihU4SM#Aq?dZ>xoZ0(I z$?hpIyVP7a_dCDOJhR{Q@=z~jVw-Ubhg)*zsb<*;hCO9*vY{!gO1ZspQ&<~;3Xu}{ zYJq}XE^uR8fog9b_CP-nyY%B}LFyW9{lk)}sF^Jyy*#%!w_6S4T=dm2Bg4b?j%5yV zB=SqogVz}+^!Ns!+~=JB=vR`x`_vIU){zK{a&D{f99ZIwUSW^n93xlCBC;alqI%An zAh}z=_ze9S8wm@TM0+5%&WqW^?N)SEObOya{2Y?OL(4uN&Quk~;^szlulgaX7XinK z77U2^Y&*}$UOaei0V1k%EpJ*c%~B|-z6Q}RD;gEv8q=-*?CDCxih3v^bphv-&eG)# zveGepaP~j~-ytR0k>5GYeO-CI&f256lJ`Hoq4T=)k8RgL&N``C3x$d4#bdIxAe#`v zoN<7&C1+M`T6E;bE82zZFhL-3YBlk)yX`w5C*NYZRODfHh+8rtYWkp5K1d4dXtQr` zzU4sobvVLAqgr)7gr@*;;+X!VfGDhQEyV_QGpy?B?od1 z`R*UC;Co$enPl)Cn)i+;NI-IvKBo!KLrJL>9U^K?-Qn4J@AE(*i5AB5bQkJ}cyWPD z)@cubMPc9V0i~7-c}7Aq_26RwQAWd~=_2?9mW=ZE=&i=REtQHy()6+x(ihhqy1%!z zR8npvwd54oUaCh{t#!kcGKQmb>gKlGQ-69L_T58s|&C1iE#~%e~B$xUsYLy zMjle_^E9V?tDojMGxhMODftUg9fXe(R!*aV%*4{DA0USXx2aUI*(RWi~fTXfnl7wKzeSF4(6&<*|+kSx@= z&4s;5RdJmm8Aplb?;kK5W`1wcj~Z)Tu!>3 z`07S==T9tJkkG2Iz0dw-a$B#v9Q%oXtCsi#gMUHGt0g%paJ=inWa>ZaV@Jdqid_Qx zT5EXHvJE6uJEn#+>kq0nPt7s1zN18mzdojP>AlvjgSFq%u8R=7O_p> z(4G9Ka7}c~+E+LM?)s-D1UT-2U+t6RD(_xvVV~73wsdrk`q9>WCm8d3c>iz@MKf87 z(YC|;iyLdsN@?OdeXR&{E%}t$&yI-pS5s9wS&53& zdFSyI)X8l%Dm03bZ=U+1*&}d-u+3k6)hBZ?HwG2!VqHIm)k0Ka?-K zZPJL!I|AO=ea;rbP?g4$)q3ImGYg!R!rMbA0C$Ok(+m>YimPoWf_ zaNC%Cl^u}VuloP(nDXHX0L<=o#LMf-^jU)KKQN%2D&5Ys%l(DzuV zya1cMP`tubFRjbquwNV8-sR^t?mwQ2);-0(LIgt>tUz`g7vKBT{@h$%B&oV#&AT>4 z(lUnt&nMF-3QCt<&$nzV*Tm^b4~=ou0-d*pQ0D33>T+)&;9j~jHm{FSHkD2r>}Gyx zg$6vFeRWuJiAh%Th(*~i%mNEX2hDxJV_^oTmrp%4&%aoBLmcXeYRze6h1hdc2$Bu1 zf}KxK5n_?wo7S5Wc6x)NZD&H3Nm~)yBZ=1#Wtc)~h9yVR%lF+w8X*)EmiEmrKlY>V zof}QZ1A$s%sw7s^rA|&lJKC{+{4{zQioXPHg{7=2jig0wE)G+3r+r3+S{xrf97S`? zp!3M{OWX6gRLU6`L`ja{;Yn#`ZZSlUQ_(AWMQEkHPB~117P@=)SAxMS$O^%IbF8X2f<>EuOFC#$yfiFzUkvYXOtPpw zfgQ%h?qyv1nHn3BZkP)$8Je5`GtL9-IElynQXb1-33zjCK9rJh-mo%rNcs<^ydP28EBPH`&!RU)=4%Y zH-3Gjwkz*+%?;&b6De&_#rynp(=sdWU_nZFx4TdF?zBu`=Ea*Q#1$KKxJG9E_Kui5 zI#*-Q3Gey%t|3u{6j$wS#dS`HtGxmEE4UNC)Xc{fL1^ZSQ*aQG!xNkLx*18-;NSYi zXDw5~uRL$k5h5V%Ez@&|zbY=9EMB*wB*$>*SLe+P@86zCxqaXOd*AP~0Io#NzVF;G z7CiSuk?LQ{jdGCh*O`bDogy%Lg@#BsQ&{xnVPKLBT00)i4$=cfI1!^h77WO+GLJIq z0EjH?3m5el6dsrCaFtimF_BRwyMEk0vq2)SB;^VwA-D?keS*zLJ{R*pl`Slf{i3tD z+jAM6s*p%CU-in2wSj{wj=3|Tn5rMw{1yknS@C`s6$C?behImk`4&sAsQ~9o`2N(E&|+d2}!pn9|bZq?t=K07gaZ4UU8Rlm+O}8 zeW=b{?d6}!o&#G5O$KFkYX0F}{^HcFQ`!7H!Ct*@=EU1w5=Ug8uQpM1XrV@`uE=sa z%>)4IxXm{xO3`>~wK%7yUQR7D)$ardC4GP6%1Dc|#bwXQD=rq$x1Z~Ds4wP3>joWM zwj~#zNVi!crQlNzi(yFI@t`buqrz8R9m3)C%O1a$b#RluGCb+tZ7STD9&f{)WGyg8ywQPEA zlh)L7DV#w_Gp3}!-Rf8H=tk8CF0RUXOz+fQY}61gU|hCac1n=ss&nE^i8O)(VeVU? z-|Q-s_w>g7{c3D)hOuZHp;$Ln@SW1c%nONhhcum&(ZT6=50JdFZYRctDNOGK>bZW> zoz$ALYqhAtf4^=3Pbu6-Ult=q0$8V@=?Ap_(gnNO^(-@h4mo z)Wmn=2d7i=n+~_;`S{_%h#koJ6S65C+=|Jp)fLAb+j7MugBFf~2&}(26LXdL2?6mO zzjN2LmG8)D%?{9NN0wfss9O%x$kcvuYyuW6G%wBT{MeLU_e`qPp8uw6cPCO|N)9`i zqxeg4;8f1?{y*jy%OJqVUnE!ApHwnclusters of 4M OpenOrca documents. +``` + + + A view of the categories and clusters + + +Clusters are immediately actionable. You can tag, or simply delete entire clusters from your +dataset, enabling you to remove problematic data with precision. + +### Scale and accelerate with Lilac Garden + +Clustering on device can be very slow. To dramatically speed up the computation, +[sign up for the pilot](https://forms.gle/Gz9cpeKJccNar5Lq8) of +[Lilac Garden](https://lilacml.com/garden), our platform for accelerated data processing. Lilac +Garden uses powerful GPUs to embed, cluster and annotate datasets up to 100x faster than on device. +We can cluster a million documents in ~20-30 mins. + + + + +## From the UI + +To cluster a text field, open the schema view, click the expand icon for the field you want to +cluster and select "Compute clusters". + +Clustering a dataset field + +The clustering modal dialog + +This will schedule a pipeline of dataset operations. To accelerate computation, sign up for +[the Lilac Garden pilot](https://forms.gle/Gz9cpeKJccNar5Lq8) and select the "Use Garden" option in +the Clustering dialog. + +When the clustering is complete, you can view the cluster results in the UI, by clicking on the +"Open clusters" button in the header, next to the "Open schema" button. + +Opening the Cluster view + +## From Python + +You can cluster a dataset from Python in 1 line of code using [`dataset.cluster`](#Dataset.cluster): + +```python +dataset.cluster(input='conversation.*.input', use_garden=True) +``` + +The output of the clustering is a new field in the dataset, suffixed with `__cluster`, with the +following sub-fields: + +- `cluster_id`: The cluster ID of the example. A number between 0 and N-1, where N is the number of + clusters. +- `cluster_title`: The title of the cluster. +- `cluster_membership_score`: The membership score of the example in the cluster. A number between 0 + and 1, where 1 means that the example is a perfect match for the cluster. +- `category_id`: A high level category ID for the cluster. A number between 0 and M-1, where M is + the number of categories. +- `category_title`: The title of the category. +- `category_membership_score`: The membership score of the example in the category. A number between + 0 and 1, where 1 means that the example is a perfect match for the category. + +When the clustering is complete, you can view the cluster results in the UI (see previous section). +If you want to download the cluster results, see [Export a dataset](dataset_export.md). diff --git a/docs/datasets/dataset_export.md b/docs/datasets/dataset_export.md index 8a389b446..e2aab98f4 100644 --- a/docs/datasets/dataset_export.md +++ b/docs/datasets/dataset_export.md @@ -23,7 +23,8 @@ Click "Download" to download the results as a JSON file from the browser. ## From Python In Python, we can export to different formats using the [](#Dataset.to_pandas), -[](#Dataset.to_json), [](#Dataset.to_parquet) and [](#Dataset.to_csv) methods. +[](#Dataset.to_json), [](#Dataset.to_parquet), [](#Dataset.to_csv) and [](#Dataset.to_huggingface) +methods. Let's export the `text` and `text.language_detection` to a pandas dataframe: diff --git a/docs/index.rst b/docs/index.rst index ce33bb00f..9f81c60ed 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -36,6 +36,7 @@ datasets/dataset_load.md datasets/dataset_explore.md datasets/dataset_configure.md + datasets/dataset_cluster.md datasets/dataset_delete_rows.md datasets/dataset_edit.md datasets/dataset_labels.md diff --git a/docs/poetry.lock b/docs/poetry.lock index 68e9cf9ef..d8c2faf58 100644 --- a/docs/poetry.lock +++ b/docs/poetry.lock @@ -126,13 +126,13 @@ typing-extensions = "*" [[package]] name = "alabaster" -version = "0.7.13" -description = "A configurable sidebar-enabled Sphinx theme" +version = "0.7.16" +description = "A light, configurable Sphinx theme" optional = false -python-versions = ">=3.6" +python-versions = ">=3.9" files = [ - {file = "alabaster-0.7.13-py3-none-any.whl", hash = "sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3"}, - {file = "alabaster-0.7.13.tar.gz", hash = "sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2"}, + {file = "alabaster-0.7.16-py3-none-any.whl", hash = "sha256:b46733c07dce03ae4e150330b975c75737fa60f0a7c591b6c8bf4928a28e2c92"}, + {file = "alabaster-0.7.16.tar.gz", hash = "sha256:75a8b99c28a5dad50dd7f8ccdd447a121ddb3892da9e53d1ca5cca3106d58d65"}, ] [[package]] @@ -233,35 +233,36 @@ files = [ [[package]] name = "attrs" -version = "23.1.0" +version = "23.2.0" description = "Classes Without Boilerplate" optional = false python-versions = ">=3.7" files = [ - {file = "attrs-23.1.0-py3-none-any.whl", hash = "sha256:1f28b4522cdc2fb4256ac1a020c78acf9cba2c6b461ccd2c126f3aa8e8335d04"}, - {file = "attrs-23.1.0.tar.gz", hash = "sha256:6279836d581513a26f1bf235f9acd333bc9115683f14f7e8fae46c98fc50e015"}, + {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, + {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, ] [package.extras] cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] -dev = ["attrs[docs,tests]", "pre-commit"] +dev = ["attrs[tests]", "pre-commit"] docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] tests = ["attrs[tests-no-zope]", "zope-interface"] -tests-no-zope = ["cloudpickle", "hypothesis", "mypy (>=1.1.1)", "pympler", "pytest (>=4.3.0)", "pytest-mypy-plugins", "pytest-xdist[psutil]"] +tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] +tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] [[package]] name = "authlib" -version = "1.2.1" +version = "1.3.0" description = "The ultimate Python library in building OAuth and OpenID Connect servers and clients." optional = false -python-versions = "*" +python-versions = ">=3.8" files = [ - {file = "Authlib-1.2.1-py2.py3-none-any.whl", hash = "sha256:c88984ea00149a90e3537c964327da930779afa4564e354edfd98410bea01911"}, - {file = "Authlib-1.2.1.tar.gz", hash = "sha256:421f7c6b468d907ca2d9afede256f068f87e34d23dd221c07d13d4c234726afb"}, + {file = "Authlib-1.3.0-py2.py3-none-any.whl", hash = "sha256:9637e4de1fb498310a56900b3e2043a206b03cb11c05422014b0302cbc814be3"}, + {file = "Authlib-1.3.0.tar.gz", hash = "sha256:959ea62a5b7b5123c5059758296122b57cd2585ae2ed1c0622c21b371ffdae06"}, ] [package.dependencies] -cryptography = ">=3.2" +cryptography = "*" [[package]] name = "autodoc-pydantic" @@ -287,13 +288,13 @@ test = ["coverage (>=7,<8)", "pytest (>=7,<8)"] [[package]] name = "autodocsumm" -version = "0.2.11" +version = "0.2.12" description = "Extended sphinx autodoc including automatic autosummaries" optional = false python-versions = ">=3.7" files = [ - {file = "autodocsumm-0.2.11-py3-none-any.whl", hash = "sha256:f1d0a623bf1ad64d979a9e23fd360d1fb1b8f869beaf3197f711552cddc174e2"}, - {file = "autodocsumm-0.2.11.tar.gz", hash = "sha256:183212bd9e9f3b58a96bb21b7958ee4e06224107aa45b2fd894b61b83581b9a9"}, + {file = "autodocsumm-0.2.12-py3-none-any.whl", hash = "sha256:b842b53c686c07a4f174721ca4e729b027367703dbf42e2508863a3c6d6c049c"}, + {file = "autodocsumm-0.2.12.tar.gz", hash = "sha256:848fe8c38df433c6635489499b969cb47cc389ed3d7b6e75c8ccbc94d4b3bf9e"}, ] [package.dependencies] @@ -301,36 +302,36 @@ Sphinx = ">=2.2,<8.0" [[package]] name = "babel" -version = "2.13.1" +version = "2.14.0" description = "Internationalization utilities" optional = false python-versions = ">=3.7" files = [ - {file = "Babel-2.13.1-py3-none-any.whl", hash = "sha256:7077a4984b02b6727ac10f1f7294484f737443d7e2e66c5e4380e41a3ae0b4ed"}, - {file = "Babel-2.13.1.tar.gz", hash = "sha256:33e0952d7dd6374af8dbf6768cc4ddf3ccfefc244f9986d4074704f2fbd18900"}, + {file = "Babel-2.14.0-py3-none-any.whl", hash = "sha256:efb1a25b7118e67ce3a259bed20545c29cb68be8ad2c784c83689981b7a57287"}, + {file = "Babel-2.14.0.tar.gz", hash = "sha256:6919867db036398ba21eb5c7a0f6b28ab8cbc3ae7a73a44ebe34ae74a4e7d363"}, ] -[package.dependencies] -setuptools = {version = "*", markers = "python_version >= \"3.12\""} - [package.extras] dev = ["freezegun (>=1.0,<2.0)", "pytest (>=6.0)", "pytest-cov"] [[package]] name = "beautifulsoup4" -version = "4.12.2" +version = "4.12.3" description = "Screen-scraping library" optional = false python-versions = ">=3.6.0" files = [ - {file = "beautifulsoup4-4.12.2-py3-none-any.whl", hash = "sha256:bd2520ca0d9d7d12694a53d44ac482d181b4ec1888909b035a3dbf40d0f57d4a"}, - {file = "beautifulsoup4-4.12.2.tar.gz", hash = "sha256:492bbc69dca35d12daac71c4db1bfff0c876c00ef4a2ffacce226d4638eb72da"}, + {file = "beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed"}, + {file = "beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051"}, ] [package.dependencies] soupsieve = ">1.2" [package.extras] +cchardet = ["cchardet"] +chardet = ["chardet"] +charset-normalizer = ["charset-normalizer"] html5lib = ["html5lib"] lxml = ["lxml"] @@ -589,47 +590,56 @@ files = [ [[package]] name = "cryptography" -version = "41.0.7" +version = "42.0.0" description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." optional = false python-versions = ">=3.7" files = [ - {file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:3c78451b78313fa81607fa1b3f1ae0a5ddd8014c38a02d9db0616133987b9cdf"}, - {file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:928258ba5d6f8ae644e764d0f996d61a8777559f72dfeb2eea7e2fe0ad6e782d"}, - {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a1b41bc97f1ad230a41657d9155113c7521953869ae57ac39ac7f1bb471469a"}, - {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:841df4caa01008bad253bce2a6f7b47f86dc9f08df4b433c404def869f590a15"}, - {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5429ec739a29df2e29e15d082f1d9ad683701f0ec7709ca479b3ff2708dae65a"}, - {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:43f2552a2378b44869fe8827aa19e69512e3245a219104438692385b0ee119d1"}, - {file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:af03b32695b24d85a75d40e1ba39ffe7db7ffcb099fe507b39fd41a565f1b157"}, - {file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:49f0805fc0b2ac8d4882dd52f4a3b935b210935d500b6b805f321addc8177406"}, - {file = "cryptography-41.0.7-cp37-abi3-win32.whl", hash = "sha256:f983596065a18a2183e7f79ab3fd4c475205b839e02cbc0efbbf9666c4b3083d"}, - {file = "cryptography-41.0.7-cp37-abi3-win_amd64.whl", hash = "sha256:90452ba79b8788fa380dfb587cca692976ef4e757b194b093d845e8d99f612f2"}, - {file = "cryptography-41.0.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:079b85658ea2f59c4f43b70f8119a52414cdb7be34da5d019a77bf96d473b960"}, - {file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:b640981bf64a3e978a56167594a0e97db71c89a479da8e175d8bb5be5178c003"}, - {file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e3114da6d7f95d2dee7d3f4eec16dacff819740bbab931aff8648cb13c5ff5e7"}, - {file = "cryptography-41.0.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d5ec85080cce7b0513cfd233914eb8b7bbd0633f1d1703aa28d1dd5a72f678ec"}, - {file = "cryptography-41.0.7-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7a698cb1dac82c35fcf8fe3417a3aaba97de16a01ac914b89a0889d364d2f6be"}, - {file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:37a138589b12069efb424220bf78eac59ca68b95696fc622b6ccc1c0a197204a"}, - {file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:68a2dec79deebc5d26d617bfdf6e8aab065a4f34934b22d3b5010df3ba36612c"}, - {file = "cryptography-41.0.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:09616eeaef406f99046553b8a40fbf8b1e70795a91885ba4c96a70793de5504a"}, - {file = "cryptography-41.0.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48a0476626da912a44cc078f9893f292f0b3e4c739caf289268168d8f4702a39"}, - {file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c7f3201ec47d5207841402594f1d7950879ef890c0c495052fa62f58283fde1a"}, - {file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c5ca78485a255e03c32b513f8c2bc39fedb7f5c5f8535545bdc223a03b24f248"}, - {file = "cryptography-41.0.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d6c391c021ab1f7a82da5d8d0b3cee2f4b2c455ec86c8aebbc84837a631ff309"}, - {file = "cryptography-41.0.7.tar.gz", hash = "sha256:13f93ce9bea8016c253b34afc6bd6a75993e5c40672ed5405a9c832f0d4a00bc"}, + {file = "cryptography-42.0.0-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:c640b0ef54138fde761ec99a6c7dc4ce05e80420262c20fa239e694ca371d434"}, + {file = "cryptography-42.0.0-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:678cfa0d1e72ef41d48993a7be75a76b0725d29b820ff3cfd606a5b2b33fda01"}, + {file = "cryptography-42.0.0-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:146e971e92a6dd042214b537a726c9750496128453146ab0ee8971a0299dc9bd"}, + {file = "cryptography-42.0.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:87086eae86a700307b544625e3ba11cc600c3c0ef8ab97b0fda0705d6db3d4e3"}, + {file = "cryptography-42.0.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:0a68bfcf57a6887818307600c3c0ebc3f62fbb6ccad2240aa21887cda1f8df1b"}, + {file = "cryptography-42.0.0-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:5a217bca51f3b91971400890905a9323ad805838ca3fa1e202a01844f485ee87"}, + {file = "cryptography-42.0.0-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:ca20550bb590db16223eb9ccc5852335b48b8f597e2f6f0878bbfd9e7314eb17"}, + {file = "cryptography-42.0.0-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:33588310b5c886dfb87dba5f013b8d27df7ffd31dc753775342a1e5ab139e59d"}, + {file = "cryptography-42.0.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9515ea7f596c8092fdc9902627e51b23a75daa2c7815ed5aa8cf4f07469212ec"}, + {file = "cryptography-42.0.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:35cf6ed4c38f054478a9df14f03c1169bb14bd98f0b1705751079b25e1cb58bc"}, + {file = "cryptography-42.0.0-cp37-abi3-win32.whl", hash = "sha256:8814722cffcfd1fbd91edd9f3451b88a8f26a5fd41b28c1c9193949d1c689dc4"}, + {file = "cryptography-42.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:a2a8d873667e4fd2f34aedab02ba500b824692c6542e017075a2efc38f60a4c0"}, + {file = "cryptography-42.0.0-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:8fedec73d590fd30c4e3f0d0f4bc961aeca8390c72f3eaa1a0874d180e868ddf"}, + {file = "cryptography-42.0.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:be41b0c7366e5549265adf2145135dca107718fa44b6e418dc7499cfff6b4689"}, + {file = "cryptography-42.0.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ca482ea80626048975360c8e62be3ceb0f11803180b73163acd24bf014133a0"}, + {file = "cryptography-42.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:c58115384bdcfe9c7f644c72f10f6f42bed7cf59f7b52fe1bf7ae0a622b3a139"}, + {file = "cryptography-42.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:56ce0c106d5c3fec1038c3cca3d55ac320a5be1b44bf15116732d0bc716979a2"}, + {file = "cryptography-42.0.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:324721d93b998cb7367f1e6897370644751e5580ff9b370c0a50dc60a2003513"}, + {file = "cryptography-42.0.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:d97aae66b7de41cdf5b12087b5509e4e9805ed6f562406dfcf60e8481a9a28f8"}, + {file = "cryptography-42.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:85f759ed59ffd1d0baad296e72780aa62ff8a71f94dc1ab340386a1207d0ea81"}, + {file = "cryptography-42.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:206aaf42e031b93f86ad60f9f5d9da1b09164f25488238ac1dc488334eb5e221"}, + {file = "cryptography-42.0.0-cp39-abi3-win32.whl", hash = "sha256:74f18a4c8ca04134d2052a140322002fef535c99cdbc2a6afc18a8024d5c9d5b"}, + {file = "cryptography-42.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:14e4b909373bc5bf1095311fa0f7fcabf2d1a160ca13f1e9e467be1ac4cbdf94"}, + {file = "cryptography-42.0.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:3005166a39b70c8b94455fdbe78d87a444da31ff70de3331cdec2c568cf25b7e"}, + {file = "cryptography-42.0.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:be14b31eb3a293fc6e6aa2807c8a3224c71426f7c4e3639ccf1a2f3ffd6df8c3"}, + {file = "cryptography-42.0.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:bd7cf7a8d9f34cc67220f1195884151426ce616fdc8285df9054bfa10135925f"}, + {file = "cryptography-42.0.0-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:c310767268d88803b653fffe6d6f2f17bb9d49ffceb8d70aed50ad45ea49ab08"}, + {file = "cryptography-42.0.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:bdce70e562c69bb089523e75ef1d9625b7417c6297a76ac27b1b8b1eb51b7d0f"}, + {file = "cryptography-42.0.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:e9326ca78111e4c645f7e49cbce4ed2f3f85e17b61a563328c85a5208cf34440"}, + {file = "cryptography-42.0.0-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:69fd009a325cad6fbfd5b04c711a4da563c6c4854fc4c9544bff3088387c77c0"}, + {file = "cryptography-42.0.0-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:988b738f56c665366b1e4bfd9045c3efae89ee366ca3839cd5af53eaa1401bce"}, + {file = "cryptography-42.0.0.tar.gz", hash = "sha256:6cf9b76d6e93c62114bd19485e5cb003115c134cf9ce91f8ac924c44f8c8c3f4"}, ] [package.dependencies] -cffi = ">=1.12" +cffi = {version = ">=1.12", markers = "platform_python_implementation != \"PyPy\""} [package.extras] docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] -docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] +docstest = ["pyenchant (>=1.6.11)", "readme-renderer", "sphinxcontrib-spelling (>=4.0.1)"] nox = ["nox"] -pep8test = ["black", "check-sdist", "mypy", "ruff"] +pep8test = ["check-sdist", "click", "mypy", "ruff"] sdist = ["build"] ssh = ["bcrypt (>=3.1.5)"] -test = ["pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test = ["certifi", "pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] test-randomorder = ["pytest-randomly"] [[package]] @@ -649,20 +659,21 @@ testing = ["cssselect", "importlib-resources", "jaraco.test (>=5.1)", "lxml", "p [[package]] name = "datasets" -version = "2.15.0" +version = "2.16.1" description = "HuggingFace community-driven open-source library of datasets" optional = false python-versions = ">=3.8.0" files = [ - {file = "datasets-2.15.0-py3-none-any.whl", hash = "sha256:6d658d23811393dfc982d026082e1650bdaaae28f6a86e651966cb072229a228"}, - {file = "datasets-2.15.0.tar.gz", hash = "sha256:a26d059370bd7503bd60e9337977199a13117a83f72fb61eda7e66f0c4d50b2b"}, + {file = "datasets-2.16.1-py3-none-any.whl", hash = "sha256:fafa300c78ff92d521473a3d47d60c2d3e0d6046212cc03ceb6caf6550737257"}, + {file = "datasets-2.16.1.tar.gz", hash = "sha256:ad3215e9b1984d1de4fda2123bc7319ccbdf1e17d0c3d5590d13debff308a080"}, ] [package.dependencies] aiohttp = "*" dill = ">=0.3.0,<0.3.8" +filelock = "*" fsspec = {version = ">=2023.1.0,<=2023.10.0", extras = ["http"]} -huggingface-hub = ">=0.18.0" +huggingface-hub = ">=0.19.4" multiprocess = "*" numpy = ">=1.17" packaging = "*" @@ -678,15 +689,15 @@ xxhash = "*" apache-beam = ["apache-beam (>=2.26.0,<2.44.0)"] audio = ["librosa", "soundfile (>=0.12.1)"] benchmarks = ["tensorflow (==2.12.0)", "torch (==2.0.1)", "transformers (==4.30.1)"] -dev = ["Pillow (>=6.2.1)", "absl-py", "apache-beam (>=2.26.0,<2.44.0)", "black (>=23.1,<24.0)", "elasticsearch (<8.0.0)", "faiss-cpu (>=1.6.4)", "jax (>=0.3.14)", "jaxlib (>=0.3.14)", "joblib (<1.3.0)", "joblibspark", "librosa", "lz4", "py7zr", "pyspark (>=3.4)", "pytest", "pytest-datadir", "pytest-xdist", "pyyaml (>=5.3.1)", "rarfile (>=4.0)", "ruff (>=0.0.241)", "s3fs", "s3fs (>=2021.11.1)", "soundfile (>=0.12.1)", "sqlalchemy (<2.0.0)", "tensorflow (>=2.2.0,!=2.6.0,!=2.6.1)", "tensorflow (>=2.3,!=2.6.0,!=2.6.1)", "tensorflow-macos", "tiktoken", "torch", "transformers", "typing-extensions (>=4.6.1)", "zstandard"] +dev = ["Pillow (>=6.2.1)", "absl-py", "apache-beam (>=2.26.0,<2.44.0)", "elasticsearch (<8.0.0)", "faiss-cpu (>=1.6.4)", "jax (>=0.3.14)", "jaxlib (>=0.3.14)", "joblib (<1.3.0)", "joblibspark", "librosa", "lz4", "py7zr", "pyspark (>=3.4)", "pytest", "pytest-datadir", "pytest-xdist", "rarfile (>=4.0)", "ruff (>=0.1.5)", "s3fs", "s3fs (>=2021.11.1)", "soundfile (>=0.12.1)", "sqlalchemy (<2.0.0)", "tensorflow (>=2.2.0,!=2.6.0,!=2.6.1)", "tensorflow (>=2.3,!=2.6.0,!=2.6.1)", "tensorflow-macos", "tiktoken", "torch", "torch (>=2.0.0)", "transformers", "typing-extensions (>=4.6.1)", "zstandard"] docs = ["s3fs", "tensorflow (>=2.2.0,!=2.6.0,!=2.6.1)", "tensorflow-macos", "torch", "transformers"] jax = ["jax (>=0.3.14)", "jaxlib (>=0.3.14)"] metrics-tests = ["Werkzeug (>=1.0.1)", "accelerate", "bert-score (>=0.3.6)", "jiwer", "langdetect", "mauve-text", "nltk", "requests-file (>=1.5.1)", "rouge-score", "sacrebleu", "sacremoses", "scikit-learn", "scipy", "sentencepiece", "seqeval", "six (>=1.15.0,<1.16.0)", "spacy (>=3.0.0)", "texttable (>=1.6.3)", "tldextract", "tldextract (>=3.1.0)", "toml (>=0.10.1)", "typer (<0.5.0)"] -quality = ["black (>=23.1,<24.0)", "pyyaml (>=5.3.1)", "ruff (>=0.0.241)"] +quality = ["ruff (>=0.1.5)"] s3 = ["s3fs"] tensorflow = ["tensorflow (>=2.2.0,!=2.6.0,!=2.6.1)", "tensorflow-macos"] tensorflow-gpu = ["tensorflow-gpu (>=2.2.0,!=2.6.0,!=2.6.1)"] -tests = ["Pillow (>=6.2.1)", "absl-py", "apache-beam (>=2.26.0,<2.44.0)", "elasticsearch (<8.0.0)", "faiss-cpu (>=1.6.4)", "jax (>=0.3.14)", "jaxlib (>=0.3.14)", "joblib (<1.3.0)", "joblibspark", "librosa", "lz4", "py7zr", "pyspark (>=3.4)", "pytest", "pytest-datadir", "pytest-xdist", "rarfile (>=4.0)", "s3fs (>=2021.11.1)", "soundfile (>=0.12.1)", "sqlalchemy (<2.0.0)", "tensorflow (>=2.3,!=2.6.0,!=2.6.1)", "tensorflow-macos", "tiktoken", "torch", "transformers", "typing-extensions (>=4.6.1)", "zstandard"] +tests = ["Pillow (>=6.2.1)", "absl-py", "apache-beam (>=2.26.0,<2.44.0)", "elasticsearch (<8.0.0)", "faiss-cpu (>=1.6.4)", "jax (>=0.3.14)", "jaxlib (>=0.3.14)", "joblib (<1.3.0)", "joblibspark", "librosa", "lz4", "py7zr", "pyspark (>=3.4)", "pytest", "pytest-datadir", "pytest-xdist", "rarfile (>=4.0)", "s3fs (>=2021.11.1)", "soundfile (>=0.12.1)", "sqlalchemy (<2.0.0)", "tensorflow (>=2.3,!=2.6.0,!=2.6.1)", "tensorflow-macos", "tiktoken", "torch (>=2.0.0)", "transformers", "typing-extensions (>=4.6.1)", "zstandard"] torch = ["torch"] vision = ["Pillow (>=6.2.1)"] @@ -732,13 +743,13 @@ graph = ["objgraph (>=1.7.2)"] [[package]] name = "distro" -version = "1.8.0" +version = "1.9.0" description = "Distro - an OS platform information API" optional = false python-versions = ">=3.6" files = [ - {file = "distro-1.8.0-py3-none-any.whl", hash = "sha256:99522ca3e365cac527b44bde033f64c6945d90eb9f769703caaec52b09bbd3ff"}, - {file = "distro-1.8.0.tar.gz", hash = "sha256:02e111d1dc6a50abb8eed6bf31c3e48ed8b0830d1ea2a1b78c61765c2513fdd8"}, + {file = "distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2"}, + {file = "distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed"}, ] [[package]] @@ -754,24 +765,24 @@ files = [ [[package]] name = "docutils" -version = "0.18.1" +version = "0.20.1" description = "Docutils -- Python Documentation Utilities" optional = false -python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +python-versions = ">=3.7" files = [ - {file = "docutils-0.18.1-py2.py3-none-any.whl", hash = "sha256:23010f129180089fbcd3bc08cfefccb3b890b0050e1ca00c867036e9d161b98c"}, - {file = "docutils-0.18.1.tar.gz", hash = "sha256:679987caf361a7539d76e584cbeddc311e3aee937877c87346f31debc63e9d06"}, + {file = "docutils-0.20.1-py3-none-any.whl", hash = "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6"}, + {file = "docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b"}, ] [[package]] name = "domdf-python-tools" -version = "3.7.0" +version = "3.8.0.post2" description = "Helpful functions for Python 🐍 🛠️" optional = false python-versions = ">=3.6" files = [ - {file = "domdf_python_tools-3.7.0-py3-none-any.whl", hash = "sha256:7b4d1c3bdb7402b872d43953824bf921ae2e52f893adbe5c0052a21a6efa2fe4"}, - {file = "domdf_python_tools-3.7.0.tar.gz", hash = "sha256:df1af9a91649af0fb2a4e7b3a4b0a0936e4f78389dd7280dd6fd2f53a339ca71"}, + {file = "domdf_python_tools-3.8.0.post2-py3-none-any.whl", hash = "sha256:ad2c763c8d00850a7fa92ad95e9891a1918281ea25322c4dbb1734fd32f905dd"}, + {file = "domdf_python_tools-3.8.0.post2.tar.gz", hash = "sha256:a1fd255ea29f767b08de462d2da39d360262304389227d980bc307ee8aa3366a"}, ] [package.dependencies] @@ -904,72 +915,88 @@ typing = ["typing-extensions (>=4.8)"] [[package]] name = "frozenlist" -version = "1.4.0" +version = "1.4.1" description = "A list-like structure which implements collections.abc.MutableSequence" optional = false python-versions = ">=3.8" files = [ - {file = "frozenlist-1.4.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:764226ceef3125e53ea2cb275000e309c0aa5464d43bd72abd661e27fffc26ab"}, - {file = "frozenlist-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d6484756b12f40003c6128bfcc3fa9f0d49a687e171186c2d85ec82e3758c559"}, - {file = "frozenlist-1.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9ac08e601308e41eb533f232dbf6b7e4cea762f9f84f6357136eed926c15d12c"}, - {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d081f13b095d74b67d550de04df1c756831f3b83dc9881c38985834387487f1b"}, - {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:71932b597f9895f011f47f17d6428252fc728ba2ae6024e13c3398a087c2cdea"}, - {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:981b9ab5a0a3178ff413bca62526bb784249421c24ad7381e39d67981be2c326"}, - {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e41f3de4df3e80de75845d3e743b3f1c4c8613c3997a912dbf0229fc61a8b963"}, - {file = "frozenlist-1.4.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6918d49b1f90821e93069682c06ffde41829c346c66b721e65a5c62b4bab0300"}, - {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0e5c8764c7829343d919cc2dfc587a8db01c4f70a4ebbc49abde5d4b158b007b"}, - {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:8d0edd6b1c7fb94922bf569c9b092ee187a83f03fb1a63076e7774b60f9481a8"}, - {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:e29cda763f752553fa14c68fb2195150bfab22b352572cb36c43c47bedba70eb"}, - {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:0c7c1b47859ee2cac3846fde1c1dc0f15da6cec5a0e5c72d101e0f83dcb67ff9"}, - {file = "frozenlist-1.4.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:901289d524fdd571be1c7be054f48b1f88ce8dddcbdf1ec698b27d4b8b9e5d62"}, - {file = "frozenlist-1.4.0-cp310-cp310-win32.whl", hash = "sha256:1a0848b52815006ea6596c395f87449f693dc419061cc21e970f139d466dc0a0"}, - {file = "frozenlist-1.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:b206646d176a007466358aa21d85cd8600a415c67c9bd15403336c331a10d956"}, - {file = "frozenlist-1.4.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:de343e75f40e972bae1ef6090267f8260c1446a1695e77096db6cfa25e759a95"}, - {file = "frozenlist-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ad2a9eb6d9839ae241701d0918f54c51365a51407fd80f6b8289e2dfca977cc3"}, - {file = "frozenlist-1.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:bd7bd3b3830247580de99c99ea2a01416dfc3c34471ca1298bccabf86d0ff4dc"}, - {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bdf1847068c362f16b353163391210269e4f0569a3c166bc6a9f74ccbfc7e839"}, - {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:38461d02d66de17455072c9ba981d35f1d2a73024bee7790ac2f9e361ef1cd0c"}, - {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5a32087d720c608f42caed0ef36d2b3ea61a9d09ee59a5142d6070da9041b8f"}, - {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dd65632acaf0d47608190a71bfe46b209719bf2beb59507db08ccdbe712f969b"}, - {file = "frozenlist-1.4.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:261b9f5d17cac914531331ff1b1d452125bf5daa05faf73b71d935485b0c510b"}, - {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b89ac9768b82205936771f8d2eb3ce88503b1556324c9f903e7156669f521472"}, - {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:008eb8b31b3ea6896da16c38c1b136cb9fec9e249e77f6211d479db79a4eaf01"}, - {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:e74b0506fa5aa5598ac6a975a12aa8928cbb58e1f5ac8360792ef15de1aa848f"}, - {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:490132667476f6781b4c9458298b0c1cddf237488abd228b0b3650e5ecba7467"}, - {file = "frozenlist-1.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:76d4711f6f6d08551a7e9ef28c722f4a50dd0fc204c56b4bcd95c6cc05ce6fbb"}, - {file = "frozenlist-1.4.0-cp311-cp311-win32.whl", hash = "sha256:a02eb8ab2b8f200179b5f62b59757685ae9987996ae549ccf30f983f40602431"}, - {file = "frozenlist-1.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:515e1abc578dd3b275d6a5114030b1330ba044ffba03f94091842852f806f1c1"}, - {file = "frozenlist-1.4.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:f0ed05f5079c708fe74bf9027e95125334b6978bf07fd5ab923e9e55e5fbb9d3"}, - {file = "frozenlist-1.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:ca265542ca427bf97aed183c1676e2a9c66942e822b14dc6e5f42e038f92a503"}, - {file = "frozenlist-1.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:491e014f5c43656da08958808588cc6c016847b4360e327a62cb308c791bd2d9"}, - {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:17ae5cd0f333f94f2e03aaf140bb762c64783935cc764ff9c82dff626089bebf"}, - {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1e78fb68cf9c1a6aa4a9a12e960a5c9dfbdb89b3695197aa7064705662515de2"}, - {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d5655a942f5f5d2c9ed93d72148226d75369b4f6952680211972a33e59b1dfdc"}, - {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c11b0746f5d946fecf750428a95f3e9ebe792c1ee3b1e96eeba145dc631a9672"}, - {file = "frozenlist-1.4.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e66d2a64d44d50d2543405fb183a21f76b3b5fd16f130f5c99187c3fb4e64919"}, - {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:88f7bc0fcca81f985f78dd0fa68d2c75abf8272b1f5c323ea4a01a4d7a614efc"}, - {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5833593c25ac59ede40ed4de6d67eb42928cca97f26feea219f21d0ed0959b79"}, - {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:fec520865f42e5c7f050c2a79038897b1c7d1595e907a9e08e3353293ffc948e"}, - {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:b826d97e4276750beca7c8f0f1a4938892697a6bcd8ec8217b3312dad6982781"}, - {file = "frozenlist-1.4.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:ceb6ec0a10c65540421e20ebd29083c50e6d1143278746a4ef6bcf6153171eb8"}, - {file = "frozenlist-1.4.0-cp38-cp38-win32.whl", hash = "sha256:2b8bcf994563466db019fab287ff390fffbfdb4f905fc77bc1c1d604b1c689cc"}, - {file = "frozenlist-1.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:a6c8097e01886188e5be3e6b14e94ab365f384736aa1fca6a0b9e35bd4a30bc7"}, - {file = "frozenlist-1.4.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:6c38721585f285203e4b4132a352eb3daa19121a035f3182e08e437cface44bf"}, - {file = "frozenlist-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:a0c6da9aee33ff0b1a451e867da0c1f47408112b3391dd43133838339e410963"}, - {file = "frozenlist-1.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:93ea75c050c5bb3d98016b4ba2497851eadf0ac154d88a67d7a6816206f6fa7f"}, - {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f61e2dc5ad442c52b4887f1fdc112f97caeff4d9e6ebe78879364ac59f1663e1"}, - {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aa384489fefeb62321b238e64c07ef48398fe80f9e1e6afeff22e140e0850eef"}, - {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:10ff5faaa22786315ef57097a279b833ecab1a0bfb07d604c9cbb1c4cdc2ed87"}, - {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:007df07a6e3eb3e33e9a1fe6a9db7af152bbd8a185f9aaa6ece10a3529e3e1c6"}, - {file = "frozenlist-1.4.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f4f399d28478d1f604c2ff9119907af9726aed73680e5ed1ca634d377abb087"}, - {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c5374b80521d3d3f2ec5572e05adc94601985cc526fb276d0c8574a6d749f1b3"}, - {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ce31ae3e19f3c902de379cf1323d90c649425b86de7bbdf82871b8a2a0615f3d"}, - {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7211ef110a9194b6042449431e08c4d80c0481e5891e58d429df5899690511c2"}, - {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:556de4430ce324c836789fa4560ca62d1591d2538b8ceb0b4f68fb7b2384a27a"}, - {file = "frozenlist-1.4.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7645a8e814a3ee34a89c4a372011dcd817964ce8cb273c8ed6119d706e9613e3"}, - {file = "frozenlist-1.4.0-cp39-cp39-win32.whl", hash = "sha256:19488c57c12d4e8095a922f328df3f179c820c212940a498623ed39160bc3c2f"}, - {file = "frozenlist-1.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:6221d84d463fb110bdd7619b69cb43878a11d51cbb9394ae3105d082d5199167"}, - {file = "frozenlist-1.4.0.tar.gz", hash = "sha256:09163bdf0b2907454042edb19f887c6d33806adc71fbd54afc14908bfdc22251"}, + {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:f9aa1878d1083b276b0196f2dfbe00c9b7e752475ed3b682025ff20c1c1f51ac"}, + {file = "frozenlist-1.4.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:29acab3f66f0f24674b7dc4736477bcd4bc3ad4b896f5f45379a67bce8b96868"}, + {file = "frozenlist-1.4.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:74fb4bee6880b529a0c6560885fce4dc95936920f9f20f53d99a213f7bf66776"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:590344787a90ae57d62511dd7c736ed56b428f04cd8c161fcc5e7232c130c69a"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:068b63f23b17df8569b7fdca5517edef76171cf3897eb68beb01341131fbd2ad"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c849d495bf5154cd8da18a9eb15db127d4dba2968d88831aff6f0331ea9bd4c"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9750cc7fe1ae3b1611bb8cfc3f9ec11d532244235d75901fb6b8e42ce9229dfe"}, + {file = "frozenlist-1.4.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9b2de4cf0cdd5bd2dee4c4f63a653c61d2408055ab77b151c1957f221cabf2a"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0633c8d5337cb5c77acbccc6357ac49a1770b8c487e5b3505c57b949b4b82e98"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:27657df69e8801be6c3638054e202a135c7f299267f1a55ed3a598934f6c0d75"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:f9a3ea26252bd92f570600098783d1371354d89d5f6b7dfd87359d669f2109b5"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:4f57dab5fe3407b6c0c1cc907ac98e8a189f9e418f3b6e54d65a718aaafe3950"}, + {file = "frozenlist-1.4.1-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e02a0e11cf6597299b9f3bbd3f93d79217cb90cfd1411aec33848b13f5c656cc"}, + {file = "frozenlist-1.4.1-cp310-cp310-win32.whl", hash = "sha256:a828c57f00f729620a442881cc60e57cfcec6842ba38e1b19fd3e47ac0ff8dc1"}, + {file = "frozenlist-1.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:f56e2333dda1fe0f909e7cc59f021eba0d2307bc6f012a1ccf2beca6ba362439"}, + {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a0cb6f11204443f27a1628b0e460f37fb30f624be6051d490fa7d7e26d4af3d0"}, + {file = "frozenlist-1.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b46c8ae3a8f1f41a0d2ef350c0b6e65822d80772fe46b653ab6b6274f61d4a49"}, + {file = "frozenlist-1.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fde5bd59ab5357e3853313127f4d3565fc7dad314a74d7b5d43c22c6a5ed2ced"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:722e1124aec435320ae01ee3ac7bec11a5d47f25d0ed6328f2273d287bc3abb0"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2471c201b70d58a0f0c1f91261542a03d9a5e088ed3dc6c160d614c01649c106"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c757a9dd70d72b076d6f68efdbb9bc943665ae954dad2801b874c8c69e185068"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f146e0911cb2f1da549fc58fc7bcd2b836a44b79ef871980d605ec392ff6b0d2"}, + {file = "frozenlist-1.4.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4f9c515e7914626b2a2e1e311794b4c35720a0be87af52b79ff8e1429fc25f19"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:c302220494f5c1ebeb0912ea782bcd5e2f8308037b3c7553fad0e48ebad6ad82"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:442acde1e068288a4ba7acfe05f5f343e19fac87bfc96d89eb886b0363e977ec"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:1b280e6507ea8a4fa0c0a7150b4e526a8d113989e28eaaef946cc77ffd7efc0a"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:fe1a06da377e3a1062ae5fe0926e12b84eceb8a50b350ddca72dc85015873f74"}, + {file = "frozenlist-1.4.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:db9e724bebd621d9beca794f2a4ff1d26eed5965b004a97f1f1685a173b869c2"}, + {file = "frozenlist-1.4.1-cp311-cp311-win32.whl", hash = "sha256:e774d53b1a477a67838a904131c4b0eef6b3d8a651f8b138b04f748fccfefe17"}, + {file = "frozenlist-1.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:fb3c2db03683b5767dedb5769b8a40ebb47d6f7f45b1b3e3b4b51ec8ad9d9825"}, + {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:1979bc0aeb89b33b588c51c54ab0161791149f2461ea7c7c946d95d5f93b56ae"}, + {file = "frozenlist-1.4.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:cc7b01b3754ea68a62bd77ce6020afaffb44a590c2289089289363472d13aedb"}, + {file = "frozenlist-1.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c9c92be9fd329ac801cc420e08452b70e7aeab94ea4233a4804f0915c14eba9b"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5c3894db91f5a489fc8fa6a9991820f368f0b3cbdb9cd8849547ccfab3392d86"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ba60bb19387e13597fb059f32cd4d59445d7b18b69a745b8f8e5db0346f33480"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aefbba5f69d42246543407ed2461db31006b0f76c4e32dfd6f42215a2c41d09"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:780d3a35680ced9ce682fbcf4cb9c2bad3136eeff760ab33707b71db84664e3a"}, + {file = "frozenlist-1.4.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9acbb16f06fe7f52f441bb6f413ebae6c37baa6ef9edd49cdd567216da8600cd"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:23b701e65c7b36e4bf15546a89279bd4d8675faabc287d06bbcfac7d3c33e1e6"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3e0153a805a98f5ada7e09826255ba99fb4f7524bb81bf6b47fb702666484ae1"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:dd9b1baec094d91bf36ec729445f7769d0d0cf6b64d04d86e45baf89e2b9059b"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:1a4471094e146b6790f61b98616ab8e44f72661879cc63fa1049d13ef711e71e"}, + {file = "frozenlist-1.4.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5667ed53d68d91920defdf4035d1cdaa3c3121dc0b113255124bcfada1cfa1b8"}, + {file = "frozenlist-1.4.1-cp312-cp312-win32.whl", hash = "sha256:beee944ae828747fd7cb216a70f120767fc9f4f00bacae8543c14a6831673f89"}, + {file = "frozenlist-1.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:64536573d0a2cb6e625cf309984e2d873979709f2cf22839bf2d61790b448ad5"}, + {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:20b51fa3f588ff2fe658663db52a41a4f7aa6c04f6201449c6c7c476bd255c0d"}, + {file = "frozenlist-1.4.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:410478a0c562d1a5bcc2f7ea448359fcb050ed48b3c6f6f4f18c313a9bdb1826"}, + {file = "frozenlist-1.4.1-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6321c9efe29975232da3bd0af0ad216800a47e93d763ce64f291917a381b8eb"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:48f6a4533887e189dae092f1cf981f2e3885175f7a0f33c91fb5b7b682b6bab6"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6eb73fa5426ea69ee0e012fb59cdc76a15b1283d6e32e4f8dc4482ec67d1194d"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fbeb989b5cc29e8daf7f976b421c220f1b8c731cbf22b9130d8815418ea45887"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:32453c1de775c889eb4e22f1197fe3bdfe457d16476ea407472b9442e6295f7a"}, + {file = "frozenlist-1.4.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:693945278a31f2086d9bf3df0fe8254bbeaef1fe71e1351c3bd730aa7d31c41b"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:1d0ce09d36d53bbbe566fe296965b23b961764c0bcf3ce2fa45f463745c04701"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:3a670dc61eb0d0eb7080890c13de3066790f9049b47b0de04007090807c776b0"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:dca69045298ce5c11fd539682cff879cc1e664c245d1c64da929813e54241d11"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:a06339f38e9ed3a64e4c4e43aec7f59084033647f908e4259d279a52d3757d09"}, + {file = "frozenlist-1.4.1-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b7f2f9f912dca3934c1baec2e4585a674ef16fe00218d833856408c48d5beee7"}, + {file = "frozenlist-1.4.1-cp38-cp38-win32.whl", hash = "sha256:e7004be74cbb7d9f34553a5ce5fb08be14fb33bc86f332fb71cbe5216362a497"}, + {file = "frozenlist-1.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:5a7d70357e7cee13f470c7883a063aae5fe209a493c57d86eb7f5a6f910fae09"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:bfa4a17e17ce9abf47a74ae02f32d014c5e9404b6d9ac7f729e01562bbee601e"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b7e3ed87d4138356775346e6845cccbe66cd9e207f3cd11d2f0b9fd13681359d"}, + {file = "frozenlist-1.4.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c99169d4ff810155ca50b4da3b075cbde79752443117d89429595c2e8e37fed8"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:edb678da49d9f72c9f6c609fbe41a5dfb9a9282f9e6a2253d5a91e0fc382d7c0"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6db4667b187a6742b33afbbaf05a7bc551ffcf1ced0000a571aedbb4aa42fc7b"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:55fdc093b5a3cb41d420884cdaf37a1e74c3c37a31f46e66286d9145d2063bd0"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:82e8211d69a4f4bc360ea22cd6555f8e61a1bd211d1d5d39d3d228b48c83a897"}, + {file = "frozenlist-1.4.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:89aa2c2eeb20957be2d950b85974b30a01a762f3308cd02bb15e1ad632e22dc7"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:9d3e0c25a2350080e9319724dede4f31f43a6c9779be48021a7f4ebde8b2d742"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7268252af60904bf52c26173cbadc3a071cece75f873705419c8681f24d3edea"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:0c250a29735d4f15321007fb02865f0e6b6a41a6b88f1f523ca1596ab5f50bd5"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:96ec70beabbd3b10e8bfe52616a13561e58fe84c0101dd031dc78f250d5128b9"}, + {file = "frozenlist-1.4.1-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:23b2d7679b73fe0e5a4560b672a39f98dfc6f60df63823b0a9970525325b95f6"}, + {file = "frozenlist-1.4.1-cp39-cp39-win32.whl", hash = "sha256:a7496bfe1da7fb1a4e1cc23bb67c58fab69311cc7d32b5a99c2007b4b2a0e932"}, + {file = "frozenlist-1.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:e6a20a581f9ce92d389a8c7d7c3dd47c81fd5d6e655c8dddf341e14aa48659d0"}, + {file = "frozenlist-1.4.1-py3-none-any.whl", hash = "sha256:04ced3e6a46b4cfffe20f9ae482818e34eba9b5fb0ce4056e4cc9b6e212d09b7"}, + {file = "frozenlist-1.4.1.tar.gz", hash = "sha256:c037a86e8513059a2613aaba4d817bb90b9d9b6b69aace3ce9c877e8c8ed402b"}, ] [[package]] @@ -1076,13 +1103,13 @@ grpcio-gcp = ["grpcio-gcp (>=0.2.2,<1.0.dev0)"] [[package]] name = "google-auth" -version = "2.25.1" +version = "2.26.2" description = "Google Authentication Library" optional = false python-versions = ">=3.7" files = [ - {file = "google-auth-2.25.1.tar.gz", hash = "sha256:d5d66b8f4f6e3273740d7bb73ddefa6c2d1ff691704bd407d51c6b5800e7c97b"}, - {file = "google_auth-2.25.1-py2.py3-none-any.whl", hash = "sha256:dfd7b44935d498e106c08883b2dac0ad36d8aa10402a6412e9a1c9d74b4773f1"}, + {file = "google-auth-2.26.2.tar.gz", hash = "sha256:97327dbbf58cccb58fc5a1712bba403ae76668e64814eb30f7316f7e27126b81"}, + {file = "google_auth-2.26.2-py2.py3-none-any.whl", hash = "sha256:3f445c8ce9b61ed6459aad86d8ccdba4a9afed841b2d1451a11ef4db08957424"}, ] [package.dependencies] @@ -1099,13 +1126,13 @@ requests = ["requests (>=2.20.0,<3.0.0.dev0)"] [[package]] name = "google-auth-oauthlib" -version = "1.1.0" +version = "1.2.0" description = "Google Authentication Library" optional = false python-versions = ">=3.6" files = [ - {file = "google-auth-oauthlib-1.1.0.tar.gz", hash = "sha256:83ea8c3b0881e453790baff4448e8a6112ac8778d1de9da0b68010b843937afb"}, - {file = "google_auth_oauthlib-1.1.0-py2.py3-none-any.whl", hash = "sha256:089c6e587d36f4803ac7e0720c045c6a8b1fd1790088b8424975b90d0ee61c12"}, + {file = "google-auth-oauthlib-1.2.0.tar.gz", hash = "sha256:292d2d3783349f2b0734a0a0207b1e1e322ac193c2c09d8f7c613fb7cc501ea8"}, + {file = "google_auth_oauthlib-1.2.0-py2.py3-none-any.whl", hash = "sha256:297c1ce4cb13a99b5834c74a1fe03252e1e499716718b190f56bcb9c4abc4faf"}, ] [package.dependencies] @@ -1117,13 +1144,13 @@ tool = ["click (>=6.0.0)"] [[package]] name = "google-cloud-core" -version = "2.3.3" +version = "2.4.1" description = "Google Cloud API client core library" optional = false python-versions = ">=3.7" files = [ - {file = "google-cloud-core-2.3.3.tar.gz", hash = "sha256:37b80273c8d7eee1ae816b3a20ae43585ea50506cb0e60f3cf5be5f87f1373cb"}, - {file = "google_cloud_core-2.3.3-py2.py3-none-any.whl", hash = "sha256:fbd11cad3e98a7e5b0343dc07cb1039a5ffd7a5bb96e1f1e27cee4bda4a90863"}, + {file = "google-cloud-core-2.4.1.tar.gz", hash = "sha256:9b7749272a812bde58fff28868d0c5e2f585b82f37e09a1f6ed2d4d10f134073"}, + {file = "google_cloud_core-2.4.1-py2.py3-none-any.whl", hash = "sha256:a9e6a4422b9ac5c29f79a0ede9485473338e2ce78d91f2370c01e730eab22e61"}, ] [package.dependencies] @@ -1131,17 +1158,17 @@ google-api-core = ">=1.31.6,<2.0.dev0 || >2.3.0,<3.0.0dev" google-auth = ">=1.25.0,<3.0dev" [package.extras] -grpc = ["grpcio (>=1.38.0,<2.0dev)"] +grpc = ["grpcio (>=1.38.0,<2.0dev)", "grpcio-status (>=1.38.0,<2.0.dev0)"] [[package]] name = "google-cloud-storage" -version = "2.13.0" +version = "2.14.0" description = "Google Cloud Storage API client library" optional = false python-versions = ">=3.7" files = [ - {file = "google-cloud-storage-2.13.0.tar.gz", hash = "sha256:f62dc4c7b6cd4360d072e3deb28035fbdad491ac3d9b0b1815a12daea10f37c7"}, - {file = "google_cloud_storage-2.13.0-py2.py3-none-any.whl", hash = "sha256:ab0bf2e1780a1b74cf17fccb13788070b729f50c252f0c94ada2aae0ca95437d"}, + {file = "google-cloud-storage-2.14.0.tar.gz", hash = "sha256:2d23fcf59b55e7b45336729c148bb1c464468c69d5efbaee30f7201dd90eb97e"}, + {file = "google_cloud_storage-2.14.0-py2.py3-none-any.whl", hash = "sha256:8641243bbf2a2042c16a6399551fbb13f062cbc9a2de38d6c0bb5426962e9dbd"}, ] [package.dependencies] @@ -1237,13 +1264,13 @@ testing = ["pytest"] [[package]] name = "google-resumable-media" -version = "2.6.0" +version = "2.7.0" description = "Utilities for Google Media Downloads and Resumable Uploads" optional = false python-versions = ">= 3.7" files = [ - {file = "google-resumable-media-2.6.0.tar.gz", hash = "sha256:972852f6c65f933e15a4a210c2b96930763b47197cdf4aa5f5bea435efb626e7"}, - {file = "google_resumable_media-2.6.0-py2.py3-none-any.whl", hash = "sha256:fc03d344381970f79eebb632a3c18bb1828593a2dc5572b5f90115ef7d11e81b"}, + {file = "google-resumable-media-2.7.0.tar.gz", hash = "sha256:5f18f5fa9836f4b083162064a1c2c98c17239bfda9ca50ad970ccf905f3e625b"}, + {file = "google_resumable_media-2.7.0-py2.py3-none-any.whl", hash = "sha256:79543cfe433b63fd81c0844b7803aba1bb8950b47bedf7d980c38fa123937e08"}, ] [package.dependencies] @@ -1472,13 +1499,13 @@ socks = ["socksio (==1.*)"] [[package]] name = "huggingface-hub" -version = "0.19.4" +version = "0.20.3" description = "Client library to download and publish models, datasets and other repos on the huggingface.co hub" optional = false python-versions = ">=3.8.0" files = [ - {file = "huggingface_hub-0.19.4-py3-none-any.whl", hash = "sha256:dba013f779da16f14b606492828f3760600a1e1801432d09fe1c33e50b825bb5"}, - {file = "huggingface_hub-0.19.4.tar.gz", hash = "sha256:176a4fc355a851c17550e7619488f383189727eab209534d7cef2114dae77b22"}, + {file = "huggingface_hub-0.20.3-py3-none-any.whl", hash = "sha256:d988ae4f00d3e307b0c80c6a05ca6dbb7edba8bba3079f74cda7d9c2e562a7b6"}, + {file = "huggingface_hub-0.20.3.tar.gz", hash = "sha256:94e7f8e074475fbc67d6a71957b678e1b4a74ff1b64a644fd6cbb83da962d05d"}, ] [package.dependencies] @@ -1491,15 +1518,14 @@ tqdm = ">=4.42.1" typing-extensions = ">=3.7.4.3" [package.extras] -all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-vcr", "pytest-xdist", "ruff (>=0.1.3)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] +all = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.1.3)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] cli = ["InquirerPy (==0.3.4)"] -dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-vcr", "pytest-xdist", "ruff (>=0.1.3)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] -docs = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "hf-doc-builder", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-vcr", "pytest-xdist", "ruff (>=0.1.3)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)", "watchdog"] +dev = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "mypy (==1.5.1)", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "ruff (>=0.1.3)", "soundfile", "types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)", "urllib3 (<2.0)"] fastai = ["fastai (>=2.4)", "fastcore (>=1.3.27)", "toml"] inference = ["aiohttp", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)"] quality = ["mypy (==1.5.1)", "ruff (>=0.1.3)"] tensorflow = ["graphviz", "pydot", "tensorflow"] -testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] +testing = ["InquirerPy (==0.3.4)", "Jinja2", "Pillow", "aiohttp", "gradio", "jedi", "numpy", "pydantic (>1.1,<2.0)", "pydantic (>1.1,<3.0)", "pytest", "pytest-asyncio", "pytest-cov", "pytest-env", "pytest-rerunfailures", "pytest-vcr", "pytest-xdist", "soundfile", "urllib3 (<2.0)"] torch = ["torch"] typing = ["types-PyYAML", "types-requests", "types-simplejson", "types-toml", "types-tqdm", "types-urllib3", "typing-extensions (>=4.8.0)"] @@ -1538,13 +1564,13 @@ files = [ [[package]] name = "importlib-metadata" -version = "7.0.0" +version = "7.0.1" description = "Read metadata from Python packages" optional = false python-versions = ">=3.8" files = [ - {file = "importlib_metadata-7.0.0-py3-none-any.whl", hash = "sha256:d97503976bb81f40a193d41ee6570868479c69d5068651eb039c40d850c59d67"}, - {file = "importlib_metadata-7.0.0.tar.gz", hash = "sha256:7fc841f8b8332803464e5dc1c63a2e59121f46ca186c0e2e182e80bf8c1319f7"}, + {file = "importlib_metadata-7.0.1-py3-none-any.whl", hash = "sha256:4805911c3a4ec7c3966410053e9ec6a1fecd629117df5adee56dfc9432a1081e"}, + {file = "importlib_metadata-7.0.1.tar.gz", hash = "sha256:f238736bb06590ae52ac1fab06a3a9ef1d8dce2b7a35b5ab329371d6c8f5d2cc"}, ] [package.dependencies] @@ -1557,13 +1583,13 @@ testing = ["flufl.flake8", "importlib-resources (>=1.3)", "packaging", "pyfakefs [[package]] name = "instructor" -version = "0.4.2" -description = "Helper functions that allow us to improve openai's function_call ergonomics" +version = "0.4.7" +description = "structured outputs for llm" optional = false python-versions = ">=3.9,<4.0" files = [ - {file = "instructor-0.4.2-py3-none-any.whl", hash = "sha256:9ccf6fe172ed7808f1ae069d0a6bafa11ce0525003ee412fc9664238182cea0a"}, - {file = "instructor-0.4.2.tar.gz", hash = "sha256:d4b93e71cc4fed3b246eec7ed3320268a3feedec06e3991c13929279a098eb12"}, + {file = "instructor-0.4.7-py3-none-any.whl", hash = "sha256:55835a4c794c430a9e55ce775f4a94c75bccbde87c9dd71519a672019957cd72"}, + {file = "instructor-0.4.7.tar.gz", hash = "sha256:5a56598f468d41409013fd1f7f66e02e1a32936cb6511989bde68f4204260207"}, ] [package.dependencies] @@ -1587,13 +1613,13 @@ files = [ [[package]] name = "jinja2" -version = "3.1.2" +version = "3.1.3" description = "A very fast and expressive template engine." optional = false python-versions = ">=3.7" files = [ - {file = "Jinja2-3.1.2-py3-none-any.whl", hash = "sha256:6088930bfe239f0e6710546ab9c19c9ef35e29792895fed6e6e31a023a182a61"}, - {file = "Jinja2-3.1.2.tar.gz", hash = "sha256:31351a702a408a9e7595a8fc6150fc3f43bb6bf7e319770cbc0db9df9437e852"}, + {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, + {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, ] [package.dependencies] @@ -1615,7 +1641,7 @@ files = [ [[package]] name = "lilac" -version = "0.2.3" +version = "0.3.0" description = "Organize unstructured data" optional = false python-versions = ">=3.9,<4.0" @@ -1657,20 +1683,20 @@ typing-extensions = "^4.7.1" uvicorn = {version = "^0.23.2", extras = ["standard"]} [package.extras] -all = ["cohere (>=4.32,<5.0)", "detect-secrets (>=1.4.0,<2.0.0)", "email-reply-parser (>=0.5.12,<0.6.0)", "google-api-python-client (>=2.88.0,<3.0.0)", "google-auth-httplib2 (>=0.1.0,<0.2.0)", "google-auth-oauthlib (>=1.0.0,<2.0.0)", "google-cloud-aiplatform[grpcio] (>=1.35.0,<2.0.0)", "google-generativeai (>=0.1.0,<0.2.0)", "langdetect (>=1.0.9,<2.0.0)", "langsmith (>=0.0.41,<0.0.42)", "llama-hub (>=0.0.50,<0.0.51)", "llama-index (>=0.9.10,<0.10.0)", "openai (>=1.3.7,<2.0.0)", "presidio_analyzer (>=2.2,<3.0)", "sentence-transformers (>=2.2.2,<3.0.0)", "spacy (>=3.5.1,<4.0.0)", "textacy (>=0.13.0,<0.14.0)", "umap-learn (>=0.5.4,<0.6.0)"] +all = ["cohere (>=4.32,<5.0)", "detect-secrets (>=1.4.0,<2.0.0)", "email-reply-parser (>=0.5.12,<0.6.0)", "google-api-python-client (>=2.88.0,<3.0.0)", "google-auth-httplib2 (>=0.1.0,<0.2.0)", "google-auth-oauthlib (>=1.0.0,<2.0.0)", "google-cloud-aiplatform[grpcio] (>=1.35.0,<2.0.0)", "google-generativeai (>=0.1.0,<0.2.0)", "hdbscan (>=0.8.33,<0.9.0)", "langdetect (>=1.0.9,<2.0.0)", "langsmith (>=0.0.41,<0.0.42)", "llama-hub (>=0.0.50,<0.0.51)", "llama-index (>=0.9.10,<0.10.0)", "openai (>=1.7.1,<2.0.0)", "presidio_analyzer (>=2.2,<3.0)", "sentence-transformers (>=2.2.2,<3.0.0)", "spacy (>=3.5.1,<4.0.0)", "textacy (>=0.13.0,<0.14.0)", "umap-learn (>=0.5.4,<0.6.0)"] cohere = ["cohere (>=4.32,<5.0)"] -embeddings = ["cohere (>=4.32,<5.0)", "google-cloud-aiplatform[grpcio] (>=1.35.0,<2.0.0)", "google-generativeai (>=0.1.0,<0.2.0)", "openai (>=1.3.7,<2.0.0)", "sentence-transformers (>=2.2.2,<3.0.0)"] +embeddings = ["cohere (>=4.32,<5.0)", "google-cloud-aiplatform[grpcio] (>=1.35.0,<2.0.0)", "google-generativeai (>=0.1.0,<0.2.0)", "openai (>=1.7.1,<2.0.0)", "sentence-transformers (>=2.2.2,<3.0.0)"] github = ["llama-hub (>=0.0.50,<0.0.51)", "llama-index (>=0.9.10,<0.10.0)"] gmail = ["email-reply-parser (>=0.5.12,<0.6.0)", "google-api-python-client (>=2.88.0,<3.0.0)", "google-auth-httplib2 (>=0.1.0,<0.2.0)", "google-auth-oauthlib (>=1.0.0,<2.0.0)"] gte = ["sentence-transformers (>=2.2.2,<3.0.0)"] lang-detection = ["langdetect (>=1.0.9,<2.0.0)"] langsmith = ["langsmith (>=0.0.41,<0.0.42)"] -llms = ["openai (>=1.3.7,<2.0.0)"] -openai = ["openai (>=1.3.7,<2.0.0)"] +llms = ["openai (>=1.7.1,<2.0.0)"] +openai = ["openai (>=1.7.1,<2.0.0)"] palm = ["google-cloud-aiplatform[grpcio] (>=1.35.0,<2.0.0)", "google-generativeai (>=0.1.0,<0.2.0)"] pii = ["detect-secrets (>=1.4.0,<2.0.0)", "presidio_analyzer (>=2.2,<3.0)"] sbert = ["sentence-transformers (>=2.2.2,<3.0.0)"] -signals = ["detect-secrets (>=1.4.0,<2.0.0)", "langdetect (>=1.0.9,<2.0.0)", "textacy (>=0.13.0,<0.14.0)"] +signals = ["detect-secrets (>=1.4.0,<2.0.0)", "hdbscan (>=0.8.33,<0.9.0)", "langdetect (>=1.0.9,<2.0.0)", "textacy (>=0.13.0,<0.14.0)"] sources = ["langsmith (>=0.0.41,<0.0.42)"] text-stats = ["textacy (>=0.13.0,<0.14.0)"] @@ -1733,61 +1759,71 @@ testing = ["coverage", "pytest", "pytest-cov", "pytest-regressions"] [[package]] name = "markupsafe" -version = "2.1.3" +version = "2.1.4" description = "Safely add untrusted strings to HTML/XML markup." optional = false python-versions = ">=3.7" files = [ - {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:cd0f502fe016460680cd20aaa5a76d241d6f35a1c3350c474bac1273803893fa"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e09031c87a1e51556fdcb46e5bd4f59dfb743061cf93c4d6831bf894f125eb57"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e78619a61ecf91e76aa3e6e8e33fc4894a2bebe93410754bd28fce0a8a4f9f"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:65c1a9bcdadc6c28eecee2c119465aebff8f7a584dd719facdd9e825ec61ab52"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:525808b8019e36eb524b8c68acdd63a37e75714eac50e988180b169d64480a00"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:962f82a3086483f5e5f64dbad880d31038b698494799b097bc59c2edf392fce6"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:aa7bd130efab1c280bed0f45501b7c8795f9fdbeb02e965371bbef3523627779"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c9c804664ebe8f83a211cace637506669e7890fec1b4195b505c214e50dd4eb7"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-win32.whl", hash = "sha256:10bbfe99883db80bdbaff2dcf681dfc6533a614f700da1287707e8a5d78a8431"}, - {file = "MarkupSafe-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:1577735524cdad32f9f694208aa75e422adba74f1baee7551620e43a3141f559"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:ad9e82fb8f09ade1c3e1b996a6337afac2b8b9e365f926f5a61aacc71adc5b3c"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:3c0fae6c3be832a0a0473ac912810b2877c8cb9d76ca48de1ed31e1c68386575"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b076b6226fb84157e3f7c971a47ff3a679d837cf338547532ab866c57930dbee"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bfce63a9e7834b12b87c64d6b155fdd9b3b96191b6bd334bf37db7ff1fe457f2"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:338ae27d6b8745585f87218a3f23f1512dbf52c26c28e322dbe54bcede54ccb9"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e4dd52d80b8c83fdce44e12478ad2e85c64ea965e75d66dbeafb0a3e77308fcc"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:df0be2b576a7abbf737b1575f048c23fb1d769f267ec4358296f31c2479db8f9"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5bbe06f8eeafd38e5d0a4894ffec89378b6c6a625ff57e3028921f8ff59318ac"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-win32.whl", hash = "sha256:dd15ff04ffd7e05ffcb7fe79f1b98041b8ea30ae9234aed2a9168b5797c3effb"}, - {file = "MarkupSafe-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:134da1eca9ec0ae528110ccc9e48041e0828d79f24121a1a146161103c76e686"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:8e254ae696c88d98da6555f5ace2279cf7cd5b3f52be2b5cf97feafe883b58d2"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb0932dc158471523c9637e807d9bfb93e06a95cbf010f1a38b98623b929ef2b"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9402b03f1a1b4dc4c19845e5c749e3ab82d5078d16a2a4c2cd2df62d57bb0707"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ca379055a47383d02a5400cb0d110cef0a776fc644cda797db0c5696cfd7e18e"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:b7ff0f54cb4ff66dd38bebd335a38e2c22c41a8ee45aa608efc890ac3e3931bc"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c011a4149cfbcf9f03994ec2edffcb8b1dc2d2aede7ca243746df97a5d41ce48"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:56d9f2ecac662ca1611d183feb03a3fa4406469dafe241673d521dd5ae92a155"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-win32.whl", hash = "sha256:8758846a7e80910096950b67071243da3e5a20ed2546e6392603c096778d48e0"}, - {file = "MarkupSafe-2.1.3-cp37-cp37m-win_amd64.whl", hash = "sha256:787003c0ddb00500e49a10f2844fac87aa6ce977b90b0feaaf9de23c22508b24"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:2ef12179d3a291be237280175b542c07a36e7f60718296278d8593d21ca937d4"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:2c1b19b3aaacc6e57b7e25710ff571c24d6c3613a45e905b1fde04d691b98ee0"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8afafd99945ead6e075b973fefa56379c5b5c53fd8937dad92c662da5d8fd5ee"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c41976a29d078bb235fea9b2ecd3da465df42a562910f9022f1a03107bd02be"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d080e0a5eb2529460b30190fcfcc4199bd7f827663f858a226a81bc27beaa97e"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:69c0f17e9f5a7afdf2cc9fb2d1ce6aabdb3bafb7f38017c0b77862bcec2bbad8"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:504b320cd4b7eff6f968eddf81127112db685e81f7e36e75f9f84f0df46041c3"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:42de32b22b6b804f42c5d98be4f7e5e977ecdd9ee9b660fda1a3edf03b11792d"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-win32.whl", hash = "sha256:ceb01949af7121f9fc39f7d27f91be8546f3fb112c608bc4029aef0bab86a2a5"}, - {file = "MarkupSafe-2.1.3-cp38-cp38-win_amd64.whl", hash = "sha256:1b40069d487e7edb2676d3fbdb2b0829ffa2cd63a2ec26c4938b2d34391b4ecc"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:8023faf4e01efadfa183e863fefde0046de576c6f14659e8782065bcece22198"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6b2b56950d93e41f33b4223ead100ea0fe11f8e6ee5f641eb753ce4b77a7042b"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9dcdfd0eaf283af041973bff14a2e143b8bd64e069f4c383416ecd79a81aab58"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:05fb21170423db021895e1ea1e1f3ab3adb85d1c2333cbc2310f2a26bc77272e"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:282c2cb35b5b673bbcadb33a585408104df04f14b2d9b01d4c345a3b92861c2c"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ab4a0df41e7c16a1392727727e7998a467472d0ad65f3ad5e6e765015df08636"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:7ef3cb2ebbf91e330e3bb937efada0edd9003683db6b57bb108c4001f37a02ea"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0a4e4a1aff6c7ac4cd55792abf96c915634c2b97e3cc1c7129578aa68ebd754e"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-win32.whl", hash = "sha256:fec21693218efe39aa7f8599346e90c705afa52c5b31ae019b2e57e8f6542bb2"}, - {file = "MarkupSafe-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:3fd4abcb888d15a94f32b75d8fd18ee162ca0c064f35b11134be77050296d6ba"}, - {file = "MarkupSafe-2.1.3.tar.gz", hash = "sha256:af598ed32d6ae86f1b747b82783958b1a4ab8f617b06fe68795c7f026abbdcad"}, + {file = "MarkupSafe-2.1.4-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:de8153a7aae3835484ac168a9a9bdaa0c5eee4e0bc595503c95d53b942879c84"}, + {file = "MarkupSafe-2.1.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e888ff76ceb39601c59e219f281466c6d7e66bd375b4ec1ce83bcdc68306796b"}, + {file = "MarkupSafe-2.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0b838c37ba596fcbfca71651a104a611543077156cb0a26fe0c475e1f152ee8"}, + {file = "MarkupSafe-2.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac1ebf6983148b45b5fa48593950f90ed6d1d26300604f321c74a9ca1609f8e"}, + {file = "MarkupSafe-2.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0fbad3d346df8f9d72622ac71b69565e621ada2ce6572f37c2eae8dacd60385d"}, + {file = "MarkupSafe-2.1.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d5291d98cd3ad9a562883468c690a2a238c4a6388ab3bd155b0c75dd55ece858"}, + {file = "MarkupSafe-2.1.4-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:a7cc49ef48a3c7a0005a949f3c04f8baa5409d3f663a1b36f0eba9bfe2a0396e"}, + {file = "MarkupSafe-2.1.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b83041cda633871572f0d3c41dddd5582ad7d22f65a72eacd8d3d6d00291df26"}, + {file = "MarkupSafe-2.1.4-cp310-cp310-win32.whl", hash = "sha256:0c26f67b3fe27302d3a412b85ef696792c4a2386293c53ba683a89562f9399b0"}, + {file = "MarkupSafe-2.1.4-cp310-cp310-win_amd64.whl", hash = "sha256:a76055d5cb1c23485d7ddae533229039b850db711c554a12ea64a0fd8a0129e2"}, + {file = "MarkupSafe-2.1.4-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9e9e3c4020aa2dc62d5dd6743a69e399ce3de58320522948af6140ac959ab863"}, + {file = "MarkupSafe-2.1.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:0042d6a9880b38e1dd9ff83146cc3c9c18a059b9360ceae207805567aacccc69"}, + {file = "MarkupSafe-2.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55d03fea4c4e9fd0ad75dc2e7e2b6757b80c152c032ea1d1de487461d8140efc"}, + {file = "MarkupSafe-2.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ab3a886a237f6e9c9f4f7d272067e712cdb4efa774bef494dccad08f39d8ae6"}, + {file = "MarkupSafe-2.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abf5ebbec056817057bfafc0445916bb688a255a5146f900445d081db08cbabb"}, + {file = "MarkupSafe-2.1.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e1a0d1924a5013d4f294087e00024ad25668234569289650929ab871231668e7"}, + {file = "MarkupSafe-2.1.4-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:e7902211afd0af05fbadcc9a312e4cf10f27b779cf1323e78d52377ae4b72bea"}, + {file = "MarkupSafe-2.1.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c669391319973e49a7c6230c218a1e3044710bc1ce4c8e6eb71f7e6d43a2c131"}, + {file = "MarkupSafe-2.1.4-cp311-cp311-win32.whl", hash = "sha256:31f57d64c336b8ccb1966d156932f3daa4fee74176b0fdc48ef580be774aae74"}, + {file = "MarkupSafe-2.1.4-cp311-cp311-win_amd64.whl", hash = "sha256:54a7e1380dfece8847c71bf7e33da5d084e9b889c75eca19100ef98027bd9f56"}, + {file = "MarkupSafe-2.1.4-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:a76cd37d229fc385738bd1ce4cba2a121cf26b53864c1772694ad0ad348e509e"}, + {file = "MarkupSafe-2.1.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:987d13fe1d23e12a66ca2073b8d2e2a75cec2ecb8eab43ff5624ba0ad42764bc"}, + {file = "MarkupSafe-2.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5244324676254697fe5c181fc762284e2c5fceeb1c4e3e7f6aca2b6f107e60dc"}, + {file = "MarkupSafe-2.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:78bc995e004681246e85e28e068111a4c3f35f34e6c62da1471e844ee1446250"}, + {file = "MarkupSafe-2.1.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a4d176cfdfde84f732c4a53109b293d05883e952bbba68b857ae446fa3119b4f"}, + {file = "MarkupSafe-2.1.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:f9917691f410a2e0897d1ef99619fd3f7dd503647c8ff2475bf90c3cf222ad74"}, + {file = "MarkupSafe-2.1.4-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:f06e5a9e99b7df44640767842f414ed5d7bedaaa78cd817ce04bbd6fd86e2dd6"}, + {file = "MarkupSafe-2.1.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:396549cea79e8ca4ba65525470d534e8a41070e6b3500ce2414921099cb73e8d"}, + {file = "MarkupSafe-2.1.4-cp312-cp312-win32.whl", hash = "sha256:f6be2d708a9d0e9b0054856f07ac7070fbe1754be40ca8525d5adccdbda8f475"}, + {file = "MarkupSafe-2.1.4-cp312-cp312-win_amd64.whl", hash = "sha256:5045e892cfdaecc5b4c01822f353cf2c8feb88a6ec1c0adef2a2e705eef0f656"}, + {file = "MarkupSafe-2.1.4-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:7a07f40ef8f0fbc5ef1000d0c78771f4d5ca03b4953fc162749772916b298fc4"}, + {file = "MarkupSafe-2.1.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d18b66fe626ac412d96c2ab536306c736c66cf2a31c243a45025156cc190dc8a"}, + {file = "MarkupSafe-2.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:698e84142f3f884114ea8cf83e7a67ca8f4ace8454e78fe960646c6c91c63bfa"}, + {file = "MarkupSafe-2.1.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:49a3b78a5af63ec10d8604180380c13dcd870aba7928c1fe04e881d5c792dc4e"}, + {file = "MarkupSafe-2.1.4-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:15866d7f2dc60cfdde12ebb4e75e41be862348b4728300c36cdf405e258415ec"}, + {file = "MarkupSafe-2.1.4-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:6aa5e2e7fc9bc042ae82d8b79d795b9a62bd8f15ba1e7594e3db243f158b5565"}, + {file = "MarkupSafe-2.1.4-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:54635102ba3cf5da26eb6f96c4b8c53af8a9c0d97b64bdcb592596a6255d8518"}, + {file = "MarkupSafe-2.1.4-cp37-cp37m-win32.whl", hash = "sha256:3583a3a3ab7958e354dc1d25be74aee6228938312ee875a22330c4dc2e41beb0"}, + {file = "MarkupSafe-2.1.4-cp37-cp37m-win_amd64.whl", hash = "sha256:d6e427c7378c7f1b2bef6a344c925b8b63623d3321c09a237b7cc0e77dd98ceb"}, + {file = "MarkupSafe-2.1.4-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:bf1196dcc239e608605b716e7b166eb5faf4bc192f8a44b81e85251e62584bd2"}, + {file = "MarkupSafe-2.1.4-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:4df98d4a9cd6a88d6a585852f56f2155c9cdb6aec78361a19f938810aa020954"}, + {file = "MarkupSafe-2.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b835aba863195269ea358cecc21b400276747cc977492319fd7682b8cd2c253d"}, + {file = "MarkupSafe-2.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23984d1bdae01bee794267424af55eef4dfc038dc5d1272860669b2aa025c9e3"}, + {file = "MarkupSafe-2.1.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1c98c33ffe20e9a489145d97070a435ea0679fddaabcafe19982fe9c971987d5"}, + {file = "MarkupSafe-2.1.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:9896fca4a8eb246defc8b2a7ac77ef7553b638e04fbf170bff78a40fa8a91474"}, + {file = "MarkupSafe-2.1.4-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:b0fe73bac2fed83839dbdbe6da84ae2a31c11cfc1c777a40dbd8ac8a6ed1560f"}, + {file = "MarkupSafe-2.1.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:c7556bafeaa0a50e2fe7dc86e0382dea349ebcad8f010d5a7dc6ba568eaaa789"}, + {file = "MarkupSafe-2.1.4-cp38-cp38-win32.whl", hash = "sha256:fc1a75aa8f11b87910ffd98de62b29d6520b6d6e8a3de69a70ca34dea85d2a8a"}, + {file = "MarkupSafe-2.1.4-cp38-cp38-win_amd64.whl", hash = "sha256:3a66c36a3864df95e4f62f9167c734b3b1192cb0851b43d7cc08040c074c6279"}, + {file = "MarkupSafe-2.1.4-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:765f036a3d00395a326df2835d8f86b637dbaf9832f90f5d196c3b8a7a5080cb"}, + {file = "MarkupSafe-2.1.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:21e7af8091007bf4bebf4521184f4880a6acab8df0df52ef9e513d8e5db23411"}, + {file = "MarkupSafe-2.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d5c31fe855c77cad679b302aabc42d724ed87c043b1432d457f4976add1c2c3e"}, + {file = "MarkupSafe-2.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7653fa39578957bc42e5ebc15cf4361d9e0ee4b702d7d5ec96cdac860953c5b4"}, + {file = "MarkupSafe-2.1.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:47bb5f0142b8b64ed1399b6b60f700a580335c8e1c57f2f15587bd072012decc"}, + {file = "MarkupSafe-2.1.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:fe8512ed897d5daf089e5bd010c3dc03bb1bdae00b35588c49b98268d4a01e00"}, + {file = "MarkupSafe-2.1.4-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:36d7626a8cca4d34216875aee5a1d3d654bb3dac201c1c003d182283e3205949"}, + {file = "MarkupSafe-2.1.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b6f14a9cd50c3cb100eb94b3273131c80d102e19bb20253ac7bd7336118a673a"}, + {file = "MarkupSafe-2.1.4-cp39-cp39-win32.whl", hash = "sha256:c8f253a84dbd2c63c19590fa86a032ef3d8cc18923b8049d91bcdeeb2581fbf6"}, + {file = "MarkupSafe-2.1.4-cp39-cp39-win_amd64.whl", hash = "sha256:8b570a1537367b52396e53325769608f2a687ec9a4363647af1cded8928af959"}, + {file = "MarkupSafe-2.1.4.tar.gz", hash = "sha256:3aae9af4cac263007fd6309c64c6ab4506dd2b79382d9d19a1994f9240b8db4f"}, ] [[package]] @@ -1822,12 +1858,12 @@ files = [ [[package]] name = "modal" -version = "0.56.4434" +version = "0.56.4700" description = "Python client library for Modal" optional = false -python-versions = ">=3.7" +python-versions = ">=3.8" files = [ - {file = "modal-0.56.4434-py3-none-any.whl", hash = "sha256:07808e55bcbcf4e1a0f3cc2eef7350eb299325914180f9e52ef54ae6780a1c71"}, + {file = "modal-0.56.4700-py3-none-any.whl", hash = "sha256:1d1f2dc10fd4a9b16c19f206e577395bd7f278a116329f085448e09ffebc5637"}, ] [package.dependencies] @@ -2073,47 +2109,46 @@ icu = ["PyICU (>=1.0.0)"] [[package]] name = "numpy" -version = "1.26.2" +version = "1.26.3" description = "Fundamental package for array computing in Python" optional = false python-versions = ">=3.9" files = [ - {file = "numpy-1.26.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:3703fc9258a4a122d17043e57b35e5ef1c5a5837c3db8be396c82e04c1cf9b0f"}, - {file = "numpy-1.26.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:cc392fdcbd21d4be6ae1bb4475a03ce3b025cd49a9be5345d76d7585aea69440"}, - {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36340109af8da8805d8851ef1d74761b3b88e81a9bd80b290bbfed61bd2b4f75"}, - {file = "numpy-1.26.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bcc008217145b3d77abd3e4d5ef586e3bdfba8fe17940769f8aa09b99e856c00"}, - {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:3ced40d4e9e18242f70dd02d739e44698df3dcb010d31f495ff00a31ef6014fe"}, - {file = "numpy-1.26.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b272d4cecc32c9e19911891446b72e986157e6a1809b7b56518b4f3755267523"}, - {file = "numpy-1.26.2-cp310-cp310-win32.whl", hash = "sha256:22f8fc02fdbc829e7a8c578dd8d2e15a9074b630d4da29cda483337e300e3ee9"}, - {file = "numpy-1.26.2-cp310-cp310-win_amd64.whl", hash = "sha256:26c9d33f8e8b846d5a65dd068c14e04018d05533b348d9eaeef6c1bd787f9919"}, - {file = "numpy-1.26.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b96e7b9c624ef3ae2ae0e04fa9b460f6b9f17ad8b4bec6d7756510f1f6c0c841"}, - {file = "numpy-1.26.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:aa18428111fb9a591d7a9cc1b48150097ba6a7e8299fb56bdf574df650e7d1f1"}, - {file = "numpy-1.26.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:06fa1ed84aa60ea6ef9f91ba57b5ed963c3729534e6e54055fc151fad0423f0a"}, - {file = "numpy-1.26.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96ca5482c3dbdd051bcd1fce8034603d6ebfc125a7bd59f55b40d8f5d246832b"}, - {file = "numpy-1.26.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:854ab91a2906ef29dc3925a064fcd365c7b4da743f84b123002f6139bcb3f8a7"}, - {file = "numpy-1.26.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f43740ab089277d403aa07567be138fc2a89d4d9892d113b76153e0e412409f8"}, - {file = "numpy-1.26.2-cp311-cp311-win32.whl", hash = "sha256:a2bbc29fcb1771cd7b7425f98b05307776a6baf43035d3b80c4b0f29e9545186"}, - {file = "numpy-1.26.2-cp311-cp311-win_amd64.whl", hash = "sha256:2b3fca8a5b00184828d12b073af4d0fc5fdd94b1632c2477526f6bd7842d700d"}, - {file = "numpy-1.26.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a4cd6ed4a339c21f1d1b0fdf13426cb3b284555c27ac2f156dfdaaa7e16bfab0"}, - {file = "numpy-1.26.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:5d5244aabd6ed7f312268b9247be47343a654ebea52a60f002dc70c769048e75"}, - {file = "numpy-1.26.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a3cdb4d9c70e6b8c0814239ead47da00934666f668426fc6e94cce869e13fd7"}, - {file = "numpy-1.26.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aa317b2325f7aa0a9471663e6093c210cb2ae9c0ad824732b307d2c51983d5b6"}, - {file = "numpy-1.26.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:174a8880739c16c925799c018f3f55b8130c1f7c8e75ab0a6fa9d41cab092fd6"}, - {file = "numpy-1.26.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f79b231bf5c16b1f39c7f4875e1ded36abee1591e98742b05d8a0fb55d8a3eec"}, - {file = "numpy-1.26.2-cp312-cp312-win32.whl", hash = "sha256:4a06263321dfd3598cacb252f51e521a8cb4b6df471bb12a7ee5cbab20ea9167"}, - {file = "numpy-1.26.2-cp312-cp312-win_amd64.whl", hash = "sha256:b04f5dc6b3efdaab541f7857351aac359e6ae3c126e2edb376929bd3b7f92d7e"}, - {file = "numpy-1.26.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4eb8df4bf8d3d90d091e0146f6c28492b0be84da3e409ebef54349f71ed271ef"}, - {file = "numpy-1.26.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:1a13860fdcd95de7cf58bd6f8bc5a5ef81c0b0625eb2c9a783948847abbef2c2"}, - {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:64308ebc366a8ed63fd0bf426b6a9468060962f1a4339ab1074c228fa6ade8e3"}, - {file = "numpy-1.26.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baf8aab04a2c0e859da118f0b38617e5ee65d75b83795055fb66c0d5e9e9b818"}, - {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d73a3abcac238250091b11caef9ad12413dab01669511779bc9b29261dd50210"}, - {file = "numpy-1.26.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:b361d369fc7e5e1714cf827b731ca32bff8d411212fccd29ad98ad622449cc36"}, - {file = "numpy-1.26.2-cp39-cp39-win32.whl", hash = "sha256:bd3f0091e845164a20bd5a326860c840fe2af79fa12e0469a12768a3ec578d80"}, - {file = "numpy-1.26.2-cp39-cp39-win_amd64.whl", hash = "sha256:2beef57fb031dcc0dc8fa4fe297a742027b954949cabb52a2a376c144e5e6060"}, - {file = "numpy-1.26.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:1cc3d5029a30fb5f06704ad6b23b35e11309491c999838c31f124fee32107c79"}, - {file = "numpy-1.26.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:94cc3c222bb9fb5a12e334d0479b97bb2df446fbe622b470928f5284ffca3f8d"}, - {file = "numpy-1.26.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:fe6b44fb8fcdf7eda4ef4461b97b3f63c466b27ab151bec2366db8b197387841"}, - {file = "numpy-1.26.2.tar.gz", hash = "sha256:f65738447676ab5777f11e6bbbdb8ce11b785e105f690bc45966574816b6d3ea"}, + {file = "numpy-1.26.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:806dd64230dbbfaca8a27faa64e2f414bf1c6622ab78cc4264f7f5f028fee3bf"}, + {file = "numpy-1.26.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02f98011ba4ab17f46f80f7f8f1c291ee7d855fcef0a5a98db80767a468c85cd"}, + {file = "numpy-1.26.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6d45b3ec2faed4baca41c76617fcdcfa4f684ff7a151ce6fc78ad3b6e85af0a6"}, + {file = "numpy-1.26.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bdd2b45bf079d9ad90377048e2747a0c82351989a2165821f0c96831b4a2a54b"}, + {file = "numpy-1.26.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:211ddd1e94817ed2d175b60b6374120244a4dd2287f4ece45d49228b4d529178"}, + {file = "numpy-1.26.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:b1240f767f69d7c4c8a29adde2310b871153df9b26b5cb2b54a561ac85146485"}, + {file = "numpy-1.26.3-cp310-cp310-win32.whl", hash = "sha256:21a9484e75ad018974a2fdaa216524d64ed4212e418e0a551a2d83403b0531d3"}, + {file = "numpy-1.26.3-cp310-cp310-win_amd64.whl", hash = "sha256:9e1591f6ae98bcfac2a4bbf9221c0b92ab49762228f38287f6eeb5f3f55905ce"}, + {file = "numpy-1.26.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b831295e5472954104ecb46cd98c08b98b49c69fdb7040483aff799a755a7374"}, + {file = "numpy-1.26.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:9e87562b91f68dd8b1c39149d0323b42e0082db7ddb8e934ab4c292094d575d6"}, + {file = "numpy-1.26.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c66d6fec467e8c0f975818c1796d25c53521124b7cfb760114be0abad53a0a2"}, + {file = "numpy-1.26.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f25e2811a9c932e43943a2615e65fc487a0b6b49218899e62e426e7f0a57eeda"}, + {file = "numpy-1.26.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:af36e0aa45e25c9f57bf684b1175e59ea05d9a7d3e8e87b7ae1a1da246f2767e"}, + {file = "numpy-1.26.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:51c7f1b344f302067b02e0f5b5d2daa9ed4a721cf49f070280ac202738ea7f00"}, + {file = "numpy-1.26.3-cp311-cp311-win32.whl", hash = "sha256:7ca4f24341df071877849eb2034948459ce3a07915c2734f1abb4018d9c49d7b"}, + {file = "numpy-1.26.3-cp311-cp311-win_amd64.whl", hash = "sha256:39763aee6dfdd4878032361b30b2b12593fb445ddb66bbac802e2113eb8a6ac4"}, + {file = "numpy-1.26.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a7081fd19a6d573e1a05e600c82a1c421011db7935ed0d5c483e9dd96b99cf13"}, + {file = "numpy-1.26.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:12c70ac274b32bc00c7f61b515126c9205323703abb99cd41836e8125ea0043e"}, + {file = "numpy-1.26.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f784e13e598e9594750b2ef6729bcd5a47f6cfe4a12cca13def35e06d8163e3"}, + {file = "numpy-1.26.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f24750ef94d56ce6e33e4019a8a4d68cfdb1ef661a52cdaee628a56d2437419"}, + {file = "numpy-1.26.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:77810ef29e0fb1d289d225cabb9ee6cf4d11978a00bb99f7f8ec2132a84e0166"}, + {file = "numpy-1.26.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8ed07a90f5450d99dad60d3799f9c03c6566709bd53b497eb9ccad9a55867f36"}, + {file = "numpy-1.26.3-cp312-cp312-win32.whl", hash = "sha256:f73497e8c38295aaa4741bdfa4fda1a5aedda5473074369eca10626835445511"}, + {file = "numpy-1.26.3-cp312-cp312-win_amd64.whl", hash = "sha256:da4b0c6c699a0ad73c810736303f7fbae483bcb012e38d7eb06a5e3b432c981b"}, + {file = "numpy-1.26.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:1666f634cb3c80ccbd77ec97bc17337718f56d6658acf5d3b906ca03e90ce87f"}, + {file = "numpy-1.26.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:18c3319a7d39b2c6a9e3bb75aab2304ab79a811ac0168a671a62e6346c29b03f"}, + {file = "numpy-1.26.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0b7e807d6888da0db6e7e75838444d62495e2b588b99e90dd80c3459594e857b"}, + {file = "numpy-1.26.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b4d362e17bcb0011738c2d83e0a65ea8ce627057b2fdda37678f4374a382a137"}, + {file = "numpy-1.26.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b8c275f0ae90069496068c714387b4a0eba5d531aace269559ff2b43655edd58"}, + {file = "numpy-1.26.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:cc0743f0302b94f397a4a65a660d4cd24267439eb16493fb3caad2e4389bccbb"}, + {file = "numpy-1.26.3-cp39-cp39-win32.whl", hash = "sha256:9bc6d1a7f8cedd519c4b7b1156d98e051b726bf160715b769106661d567b3f03"}, + {file = "numpy-1.26.3-cp39-cp39-win_amd64.whl", hash = "sha256:867e3644e208c8922a3be26fc6bbf112a035f50f0a86497f98f228c50c607bb2"}, + {file = "numpy-1.26.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3c67423b3703f8fbd90f5adaa37f85b5794d3366948efe9a5190a5f3a83fc34e"}, + {file = "numpy-1.26.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46f47ee566d98849323f01b349d58f2557f02167ee301e5e28809a8c0e27a2d0"}, + {file = "numpy-1.26.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a8474703bffc65ca15853d5fd4d06b18138ae90c17c8d12169968e998e448bb5"}, ] [[package]] @@ -2134,84 +2169,84 @@ signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] [[package]] name = "openai" -version = "1.3.7" +version = "1.9.0" description = "The official Python library for the openai API" optional = false python-versions = ">=3.7.1" files = [ - {file = "openai-1.3.7-py3-none-any.whl", hash = "sha256:e5c51367a910297e4d1cd33d2298fb87d7edf681edbe012873925ac16f95bee0"}, - {file = "openai-1.3.7.tar.gz", hash = "sha256:18074a0f51f9b49d1ae268c7abc36f7f33212a0c0d08ce11b7053ab2d17798de"}, + {file = "openai-1.9.0-py3-none-any.whl", hash = "sha256:5774a0582ed82f6de92200ed5024e03e272b93e04e9d31caeda5fb80f63df50d"}, + {file = "openai-1.9.0.tar.gz", hash = "sha256:3e9947a544556c051fa138a4def5bd8b468364ec52803c6628532ab949ddce55"}, ] [package.dependencies] -anyio = ">=3.5.0,<4" +anyio = ">=3.5.0,<5" distro = ">=1.7.0,<2" httpx = ">=0.23.0,<1" pydantic = ">=1.9.0,<3" sniffio = "*" tqdm = ">4" -typing-extensions = ">=4.5,<5" +typing-extensions = ">=4.7,<5" [package.extras] datalib = ["numpy (>=1)", "pandas (>=1.2.3)", "pandas-stubs (>=1.1.0.11)"] [[package]] name = "orjson" -version = "3.9.10" +version = "3.9.12" description = "Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" optional = false python-versions = ">=3.8" files = [ - {file = "orjson-3.9.10-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:c18a4da2f50050a03d1da5317388ef84a16013302a5281d6f64e4a3f406aabc4"}, - {file = "orjson-3.9.10-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5148bab4d71f58948c7c39d12b14a9005b6ab35a0bdf317a8ade9a9e4d9d0bd5"}, - {file = "orjson-3.9.10-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4cf7837c3b11a2dfb589f8530b3cff2bd0307ace4c301e8997e95c7468c1378e"}, - {file = "orjson-3.9.10-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c62b6fa2961a1dcc51ebe88771be5319a93fd89bd247c9ddf732bc250507bc2b"}, - {file = "orjson-3.9.10-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:deeb3922a7a804755bbe6b5be9b312e746137a03600f488290318936c1a2d4dc"}, - {file = "orjson-3.9.10-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1234dc92d011d3554d929b6cf058ac4a24d188d97be5e04355f1b9223e98bbe9"}, - {file = "orjson-3.9.10-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:06ad5543217e0e46fd7ab7ea45d506c76f878b87b1b4e369006bdb01acc05a83"}, - {file = "orjson-3.9.10-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4fd72fab7bddce46c6826994ce1e7de145ae1e9e106ebb8eb9ce1393ca01444d"}, - {file = "orjson-3.9.10-cp310-none-win32.whl", hash = "sha256:b5b7d4a44cc0e6ff98da5d56cde794385bdd212a86563ac321ca64d7f80c80d1"}, - {file = "orjson-3.9.10-cp310-none-win_amd64.whl", hash = "sha256:61804231099214e2f84998316f3238c4c2c4aaec302df12b21a64d72e2a135c7"}, - {file = "orjson-3.9.10-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:cff7570d492bcf4b64cc862a6e2fb77edd5e5748ad715f487628f102815165e9"}, - {file = "orjson-3.9.10-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed8bc367f725dfc5cabeed1ae079d00369900231fbb5a5280cf0736c30e2adf7"}, - {file = "orjson-3.9.10-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c812312847867b6335cfb264772f2a7e85b3b502d3a6b0586aa35e1858528ab1"}, - {file = "orjson-3.9.10-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9edd2856611e5050004f4722922b7b1cd6268da34102667bd49d2a2b18bafb81"}, - {file = "orjson-3.9.10-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:674eb520f02422546c40401f4efaf8207b5e29e420c17051cddf6c02783ff5ca"}, - {file = "orjson-3.9.10-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d0dc4310da8b5f6415949bd5ef937e60aeb0eb6b16f95041b5e43e6200821fb"}, - {file = "orjson-3.9.10-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e99c625b8c95d7741fe057585176b1b8783d46ed4b8932cf98ee145c4facf499"}, - {file = "orjson-3.9.10-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:ec6f18f96b47299c11203edfbdc34e1b69085070d9a3d1f302810cc23ad36bf3"}, - {file = "orjson-3.9.10-cp311-none-win32.whl", hash = "sha256:ce0a29c28dfb8eccd0f16219360530bc3cfdf6bf70ca384dacd36e6c650ef8e8"}, - {file = "orjson-3.9.10-cp311-none-win_amd64.whl", hash = "sha256:cf80b550092cc480a0cbd0750e8189247ff45457e5a023305f7ef1bcec811616"}, - {file = "orjson-3.9.10-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:602a8001bdf60e1a7d544be29c82560a7b49319a0b31d62586548835bbe2c862"}, - {file = "orjson-3.9.10-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f295efcd47b6124b01255d1491f9e46f17ef40d3d7eabf7364099e463fb45f0f"}, - {file = "orjson-3.9.10-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:92af0d00091e744587221e79f68d617b432425a7e59328ca4c496f774a356071"}, - {file = "orjson-3.9.10-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c5a02360e73e7208a872bf65a7554c9f15df5fe063dc047f79738998b0506a14"}, - {file = "orjson-3.9.10-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:858379cbb08d84fe7583231077d9a36a1a20eb72f8c9076a45df8b083724ad1d"}, - {file = "orjson-3.9.10-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:666c6fdcaac1f13eb982b649e1c311c08d7097cbda24f32612dae43648d8db8d"}, - {file = "orjson-3.9.10-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3fb205ab52a2e30354640780ce4587157a9563a68c9beaf52153e1cea9aa0921"}, - {file = "orjson-3.9.10-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:7ec960b1b942ee3c69323b8721df2a3ce28ff40e7ca47873ae35bfafeb4555ca"}, - {file = "orjson-3.9.10-cp312-none-win_amd64.whl", hash = "sha256:3e892621434392199efb54e69edfff9f699f6cc36dd9553c5bf796058b14b20d"}, - {file = "orjson-3.9.10-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:8b9ba0ccd5a7f4219e67fbbe25e6b4a46ceef783c42af7dbc1da548eb28b6531"}, - {file = "orjson-3.9.10-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e2ecd1d349e62e3960695214f40939bbfdcaeaaa62ccc638f8e651cf0970e5f"}, - {file = "orjson-3.9.10-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7f433be3b3f4c66016d5a20e5b4444ef833a1f802ced13a2d852c637f69729c1"}, - {file = "orjson-3.9.10-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4689270c35d4bb3102e103ac43c3f0b76b169760aff8bcf2d401a3e0e58cdb7f"}, - {file = "orjson-3.9.10-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4bd176f528a8151a6efc5359b853ba3cc0e82d4cd1fab9c1300c5d957dc8f48c"}, - {file = "orjson-3.9.10-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a2ce5ea4f71681623f04e2b7dadede3c7435dfb5e5e2d1d0ec25b35530e277b"}, - {file = "orjson-3.9.10-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:49f8ad582da6e8d2cf663c4ba5bf9f83cc052570a3a767487fec6af839b0e777"}, - {file = "orjson-3.9.10-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:2a11b4b1a8415f105d989876a19b173f6cdc89ca13855ccc67c18efbd7cbd1f8"}, - {file = "orjson-3.9.10-cp38-none-win32.whl", hash = "sha256:a353bf1f565ed27ba71a419b2cd3db9d6151da426b61b289b6ba1422a702e643"}, - {file = "orjson-3.9.10-cp38-none-win_amd64.whl", hash = "sha256:e28a50b5be854e18d54f75ef1bb13e1abf4bc650ab9d635e4258c58e71eb6ad5"}, - {file = "orjson-3.9.10-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:ee5926746232f627a3be1cc175b2cfad24d0170d520361f4ce3fa2fd83f09e1d"}, - {file = "orjson-3.9.10-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a73160e823151f33cdc05fe2cea557c5ef12fdf276ce29bb4f1c571c8368a60"}, - {file = "orjson-3.9.10-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c338ed69ad0b8f8f8920c13f529889fe0771abbb46550013e3c3d01e5174deef"}, - {file = "orjson-3.9.10-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5869e8e130e99687d9e4be835116c4ebd83ca92e52e55810962446d841aba8de"}, - {file = "orjson-3.9.10-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d2c1e559d96a7f94a4f581e2a32d6d610df5840881a8cba8f25e446f4d792df3"}, - {file = "orjson-3.9.10-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81a3a3a72c9811b56adf8bcc829b010163bb2fc308877e50e9910c9357e78521"}, - {file = "orjson-3.9.10-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:7f8fb7f5ecf4f6355683ac6881fd64b5bb2b8a60e3ccde6ff799e48791d8f864"}, - {file = "orjson-3.9.10-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:c943b35ecdf7123b2d81d225397efddf0bce2e81db2f3ae633ead38e85cd5ade"}, - {file = "orjson-3.9.10-cp39-none-win32.whl", hash = "sha256:fb0b361d73f6b8eeceba47cd37070b5e6c9de5beaeaa63a1cb35c7e1a73ef088"}, - {file = "orjson-3.9.10-cp39-none-win_amd64.whl", hash = "sha256:b90f340cb6397ec7a854157fac03f0c82b744abdd1c0941a024c3c29d1340aff"}, - {file = "orjson-3.9.10.tar.gz", hash = "sha256:9ebbdbd6a046c304b1845e96fbcc5559cd296b4dfd3ad2509e33c4d9ce07d6a1"}, + {file = "orjson-3.9.12-cp310-cp310-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:6b4e2bed7d00753c438e83b613923afdd067564ff7ed696bfe3a7b073a236e07"}, + {file = "orjson-3.9.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bd1b8ec63f0bf54a50b498eedeccdca23bd7b658f81c524d18e410c203189365"}, + {file = "orjson-3.9.12-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ab8add018a53665042a5ae68200f1ad14c7953fa12110d12d41166f111724656"}, + {file = "orjson-3.9.12-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12756a108875526b76e505afe6d6ba34960ac6b8c5ec2f35faf73ef161e97e07"}, + {file = "orjson-3.9.12-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:890e7519c0c70296253660455f77e3a194554a3c45e42aa193cdebc76a02d82b"}, + {file = "orjson-3.9.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d664880d7f016efbae97c725b243b33c2cbb4851ddc77f683fd1eec4a7894146"}, + {file = "orjson-3.9.12-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:cfdaede0fa5b500314ec7b1249c7e30e871504a57004acd116be6acdda3b8ab3"}, + {file = "orjson-3.9.12-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:6492ff5953011e1ba9ed1bf086835fd574bd0a3cbe252db8e15ed72a30479081"}, + {file = "orjson-3.9.12-cp310-none-win32.whl", hash = "sha256:29bf08e2eadb2c480fdc2e2daae58f2f013dff5d3b506edd1e02963b9ce9f8a9"}, + {file = "orjson-3.9.12-cp310-none-win_amd64.whl", hash = "sha256:0fc156fba60d6b50743337ba09f052d8afc8b64595112996d22f5fce01ab57da"}, + {file = "orjson-3.9.12-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:2849f88a0a12b8d94579b67486cbd8f3a49e36a4cb3d3f0ab352c596078c730c"}, + {file = "orjson-3.9.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3186b18754befa660b31c649a108a915493ea69b4fc33f624ed854ad3563ac65"}, + {file = "orjson-3.9.12-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:cbbf313c9fb9d4f6cf9c22ced4b6682230457741daeb3d7060c5d06c2e73884a"}, + {file = "orjson-3.9.12-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:99e8cd005b3926c3db9b63d264bd05e1bf4451787cc79a048f27f5190a9a0311"}, + {file = "orjson-3.9.12-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:59feb148392d9155f3bfed0a2a3209268e000c2c3c834fb8fe1a6af9392efcbf"}, + {file = "orjson-3.9.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a4ae815a172a1f073b05b9e04273e3b23e608a0858c4e76f606d2d75fcabde0c"}, + {file = "orjson-3.9.12-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ed398f9a9d5a1bf55b6e362ffc80ac846af2122d14a8243a1e6510a4eabcb71e"}, + {file = "orjson-3.9.12-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d3cfb76600c5a1e6be91326b8f3b83035a370e727854a96d801c1ea08b708073"}, + {file = "orjson-3.9.12-cp311-none-win32.whl", hash = "sha256:a2b6f5252c92bcab3b742ddb3ac195c0fa74bed4319acd74f5d54d79ef4715dc"}, + {file = "orjson-3.9.12-cp311-none-win_amd64.whl", hash = "sha256:c95488e4aa1d078ff5776b58f66bd29d628fa59adcb2047f4efd3ecb2bd41a71"}, + {file = "orjson-3.9.12-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:d6ce2062c4af43b92b0221ed4f445632c6bf4213f8a7da5396a122931377acd9"}, + {file = "orjson-3.9.12-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:950951799967558c214cd6cceb7ceceed6f81d2c3c4135ee4a2c9c69f58aa225"}, + {file = "orjson-3.9.12-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2dfaf71499d6fd4153f5c86eebb68e3ec1bf95851b030a4b55c7637a37bbdee4"}, + {file = "orjson-3.9.12-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:659a8d7279e46c97661839035a1a218b61957316bf0202674e944ac5cfe7ed83"}, + {file = "orjson-3.9.12-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:af17fa87bccad0b7f6fd8ac8f9cbc9ee656b4552783b10b97a071337616db3e4"}, + {file = "orjson-3.9.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd52dec9eddf4c8c74392f3fd52fa137b5f2e2bed1d9ae958d879de5f7d7cded"}, + {file = "orjson-3.9.12-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:640e2b5d8e36b970202cfd0799d11a9a4ab46cf9212332cd642101ec952df7c8"}, + {file = "orjson-3.9.12-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:daa438bd8024e03bcea2c5a92cd719a663a58e223fba967296b6ab9992259dbf"}, + {file = "orjson-3.9.12-cp312-none-win_amd64.whl", hash = "sha256:1bb8f657c39ecdb924d02e809f992c9aafeb1ad70127d53fb573a6a6ab59d549"}, + {file = "orjson-3.9.12-cp38-cp38-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:f4098c7674901402c86ba6045a551a2ee345f9f7ed54eeffc7d86d155c8427e5"}, + {file = "orjson-3.9.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5586a533998267458fad3a457d6f3cdbddbcce696c916599fa8e2a10a89b24d3"}, + {file = "orjson-3.9.12-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:54071b7398cd3f90e4bb61df46705ee96cb5e33e53fc0b2f47dbd9b000e238e1"}, + {file = "orjson-3.9.12-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:67426651faa671b40443ea6f03065f9c8e22272b62fa23238b3efdacd301df31"}, + {file = "orjson-3.9.12-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4a0cd56e8ee56b203abae7d482ac0d233dbfb436bb2e2d5cbcb539fe1200a312"}, + {file = "orjson-3.9.12-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a84a0c3d4841a42e2571b1c1ead20a83e2792644c5827a606c50fc8af7ca4bee"}, + {file = "orjson-3.9.12-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:09d60450cda3fa6c8ed17770c3a88473a16460cd0ff2ba74ef0df663b6fd3bb8"}, + {file = "orjson-3.9.12-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bc82a4db9934a78ade211cf2e07161e4f068a461c1796465d10069cb50b32a80"}, + {file = "orjson-3.9.12-cp38-none-win32.whl", hash = "sha256:61563d5d3b0019804d782137a4f32c72dc44c84e7d078b89d2d2a1adbaa47b52"}, + {file = "orjson-3.9.12-cp38-none-win_amd64.whl", hash = "sha256:410f24309fbbaa2fab776e3212a81b96a1ec6037259359a32ea79fbccfcf76aa"}, + {file = "orjson-3.9.12-cp39-cp39-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e773f251258dd82795fd5daeac081d00b97bacf1548e44e71245543374874bcf"}, + {file = "orjson-3.9.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b159baecfda51c840a619948c25817d37733a4d9877fea96590ef8606468b362"}, + {file = "orjson-3.9.12-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:975e72e81a249174840d5a8df977d067b0183ef1560a32998be340f7e195c730"}, + {file = "orjson-3.9.12-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:06e42e899dde61eb1851a9fad7f1a21b8e4be063438399b63c07839b57668f6c"}, + {file = "orjson-3.9.12-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5c157e999e5694475a5515942aebeed6e43f7a1ed52267c1c93dcfde7d78d421"}, + {file = "orjson-3.9.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dde1bc7c035f2d03aa49dc8642d9c6c9b1a81f2470e02055e76ed8853cfae0c3"}, + {file = "orjson-3.9.12-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:b0e9d73cdbdad76a53a48f563447e0e1ce34bcecef4614eb4b146383e6e7d8c9"}, + {file = "orjson-3.9.12-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:96e44b21fe407b8ed48afbb3721f3c8c8ce17e345fbe232bd4651ace7317782d"}, + {file = "orjson-3.9.12-cp39-none-win32.whl", hash = "sha256:cbd0f3555205bf2a60f8812133f2452d498dbefa14423ba90fe89f32276f7abf"}, + {file = "orjson-3.9.12-cp39-none-win_amd64.whl", hash = "sha256:03ea7ee7e992532c2f4a06edd7ee1553f0644790553a118e003e3c405add41fa"}, + {file = "orjson-3.9.12.tar.gz", hash = "sha256:da908d23a3b3243632b523344403b128722a5f45e278a8343c2bb67538dff0e4"}, ] [[package]] @@ -2227,36 +2262,40 @@ files = [ [[package]] name = "pandas" -version = "2.1.3" +version = "2.2.0" description = "Powerful data structures for data analysis, time series, and statistics" optional = false python-versions = ">=3.9" files = [ - {file = "pandas-2.1.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:acf08a73b5022b479c1be155d4988b72f3020f308f7a87c527702c5f8966d34f"}, - {file = "pandas-2.1.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3cc4469ff0cf9aa3a005870cb49ab8969942b7156e0a46cc3f5abd6b11051dfb"}, - {file = "pandas-2.1.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:35172bff95f598cc5866c047f43c7f4df2c893acd8e10e6653a4b792ed7f19bb"}, - {file = "pandas-2.1.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:59dfe0e65a2f3988e940224e2a70932edc964df79f3356e5f2997c7d63e758b4"}, - {file = "pandas-2.1.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0296a66200dee556850d99b24c54c7dfa53a3264b1ca6f440e42bad424caea03"}, - {file = "pandas-2.1.3-cp310-cp310-win_amd64.whl", hash = "sha256:465571472267a2d6e00657900afadbe6097c8e1dc43746917db4dfc862e8863e"}, - {file = "pandas-2.1.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:04d4c58e1f112a74689da707be31cf689db086949c71828ef5da86727cfe3f82"}, - {file = "pandas-2.1.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7fa2ad4ff196768ae63a33f8062e6838efed3a319cf938fdf8b95e956c813042"}, - {file = "pandas-2.1.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4441ac94a2a2613e3982e502ccec3bdedefe871e8cea54b8775992485c5660ef"}, - {file = "pandas-2.1.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d5ded6ff28abbf0ea7689f251754d3789e1edb0c4d0d91028f0b980598418a58"}, - {file = "pandas-2.1.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fca5680368a5139d4920ae3dc993eb5106d49f814ff24018b64d8850a52c6ed2"}, - {file = "pandas-2.1.3-cp311-cp311-win_amd64.whl", hash = "sha256:de21e12bf1511190fc1e9ebc067f14ca09fccfb189a813b38d63211d54832f5f"}, - {file = "pandas-2.1.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a5d53c725832e5f1645e7674989f4c106e4b7249c1d57549023ed5462d73b140"}, - {file = "pandas-2.1.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7cf4cf26042476e39394f1f86868d25b265ff787c9b2f0d367280f11afbdee6d"}, - {file = "pandas-2.1.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:72c84ec1b1d8e5efcbff5312abe92bfb9d5b558f11e0cf077f5496c4f4a3c99e"}, - {file = "pandas-2.1.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1f539e113739a3e0cc15176bf1231a553db0239bfa47a2c870283fd93ba4f683"}, - {file = "pandas-2.1.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:fc77309da3b55732059e484a1efc0897f6149183c522390772d3561f9bf96c00"}, - {file = "pandas-2.1.3-cp312-cp312-win_amd64.whl", hash = "sha256:08637041279b8981a062899da0ef47828df52a1838204d2b3761fbd3e9fcb549"}, - {file = "pandas-2.1.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:b99c4e51ef2ed98f69099c72c75ec904dd610eb41a32847c4fcbc1a975f2d2b8"}, - {file = "pandas-2.1.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f7ea8ae8004de0381a2376662c0505bb0a4f679f4c61fbfd122aa3d1b0e5f09d"}, - {file = "pandas-2.1.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fcd76d67ca2d48f56e2db45833cf9d58f548f97f61eecd3fdc74268417632b8a"}, - {file = "pandas-2.1.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1329dbe93a880a3d7893149979caa82d6ba64a25e471682637f846d9dbc10dd2"}, - {file = "pandas-2.1.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:321ecdb117bf0f16c339cc6d5c9a06063854f12d4d9bc422a84bb2ed3207380a"}, - {file = "pandas-2.1.3-cp39-cp39-win_amd64.whl", hash = "sha256:11a771450f36cebf2a4c9dbd3a19dfa8c46c4b905a3ea09dc8e556626060fe71"}, - {file = "pandas-2.1.3.tar.gz", hash = "sha256:22929f84bca106921917eb73c1521317ddd0a4c71b395bcf767a106e3494209f"}, + {file = "pandas-2.2.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8108ee1712bb4fa2c16981fba7e68b3f6ea330277f5ca34fa8d557e986a11670"}, + {file = "pandas-2.2.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:736da9ad4033aeab51d067fc3bd69a0ba36f5a60f66a527b3d72e2030e63280a"}, + {file = "pandas-2.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:38e0b4fc3ddceb56ec8a287313bc22abe17ab0eb184069f08fc6a9352a769b18"}, + {file = "pandas-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20404d2adefe92aed3b38da41d0847a143a09be982a31b85bc7dd565bdba0f4e"}, + {file = "pandas-2.2.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7ea3ee3f125032bfcade3a4cf85131ed064b4f8dd23e5ce6fa16473e48ebcaf5"}, + {file = "pandas-2.2.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f9670b3ac00a387620489dfc1bca66db47a787f4e55911f1293063a78b108df1"}, + {file = "pandas-2.2.0-cp310-cp310-win_amd64.whl", hash = "sha256:5a946f210383c7e6d16312d30b238fd508d80d927014f3b33fb5b15c2f895430"}, + {file = "pandas-2.2.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a1b438fa26b208005c997e78672f1aa8138f67002e833312e6230f3e57fa87d5"}, + {file = "pandas-2.2.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:8ce2fbc8d9bf303ce54a476116165220a1fedf15985b09656b4b4275300e920b"}, + {file = "pandas-2.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2707514a7bec41a4ab81f2ccce8b382961a29fbe9492eab1305bb075b2b1ff4f"}, + {file = "pandas-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:85793cbdc2d5bc32620dc8ffa715423f0c680dacacf55056ba13454a5be5de88"}, + {file = "pandas-2.2.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:cfd6c2491dc821b10c716ad6776e7ab311f7df5d16038d0b7458bc0b67dc10f3"}, + {file = "pandas-2.2.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:a146b9dcacc3123aa2b399df1a284de5f46287a4ab4fbfc237eac98a92ebcb71"}, + {file = "pandas-2.2.0-cp311-cp311-win_amd64.whl", hash = "sha256:fbc1b53c0e1fdf16388c33c3cca160f798d38aea2978004dd3f4d3dec56454c9"}, + {file = "pandas-2.2.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:a41d06f308a024981dcaa6c41f2f2be46a6b186b902c94c2674e8cb5c42985bc"}, + {file = "pandas-2.2.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:159205c99d7a5ce89ecfc37cb08ed179de7783737cea403b295b5eda8e9c56d1"}, + {file = "pandas-2.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eb1e1f3861ea9132b32f2133788f3b14911b68102d562715d71bd0013bc45440"}, + {file = "pandas-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:761cb99b42a69005dec2b08854fb1d4888fdf7b05db23a8c5a099e4b886a2106"}, + {file = "pandas-2.2.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:a20628faaf444da122b2a64b1e5360cde100ee6283ae8effa0d8745153809a2e"}, + {file = "pandas-2.2.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:f5be5d03ea2073627e7111f61b9f1f0d9625dc3c4d8dda72cc827b0c58a1d042"}, + {file = "pandas-2.2.0-cp312-cp312-win_amd64.whl", hash = "sha256:a626795722d893ed6aacb64d2401d017ddc8a2341b49e0384ab9bf7112bdec30"}, + {file = "pandas-2.2.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9f66419d4a41132eb7e9a73dcec9486cf5019f52d90dd35547af11bc58f8637d"}, + {file = "pandas-2.2.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:57abcaeda83fb80d447f28ab0cc7b32b13978f6f733875ebd1ed14f8fbc0f4ab"}, + {file = "pandas-2.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e60f1f7dba3c2d5ca159e18c46a34e7ca7247a73b5dd1a22b6d59707ed6b899a"}, + {file = "pandas-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb61dc8567b798b969bcc1fc964788f5a68214d333cade8319c7ab33e2b5d88a"}, + {file = "pandas-2.2.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:52826b5f4ed658fa2b729264d63f6732b8b29949c7fd234510d57c61dbeadfcd"}, + {file = "pandas-2.2.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:bde2bc699dbd80d7bc7f9cab1e23a95c4375de615860ca089f34e7c64f4a8de7"}, + {file = "pandas-2.2.0-cp39-cp39-win_amd64.whl", hash = "sha256:3de918a754bbf2da2381e8a3dcc45eede8cd7775b047b923f9006d5f876802ae"}, + {file = "pandas-2.2.0.tar.gz", hash = "sha256:30b83f7c3eb217fb4d1b494a57a2fda5444f17834f5df2de6b2ffff68dc3c8e2"}, ] [package.dependencies] @@ -2267,31 +2306,31 @@ numpy = [ ] python-dateutil = ">=2.8.2" pytz = ">=2020.1" -tzdata = ">=2022.1" +tzdata = ">=2022.7" [package.extras] -all = ["PyQt5 (>=5.15.6)", "SQLAlchemy (>=1.4.36)", "beautifulsoup4 (>=4.11.1)", "bottleneck (>=1.3.4)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=0.8.1)", "fsspec (>=2022.05.0)", "gcsfs (>=2022.05.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.8.0)", "matplotlib (>=3.6.1)", "numba (>=0.55.2)", "numexpr (>=2.8.0)", "odfpy (>=1.4.1)", "openpyxl (>=3.0.10)", "pandas-gbq (>=0.17.5)", "psycopg2 (>=2.9.3)", "pyarrow (>=7.0.0)", "pymysql (>=1.0.2)", "pyreadstat (>=1.1.5)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "pyxlsb (>=1.0.9)", "qtpy (>=2.2.0)", "s3fs (>=2022.05.0)", "scipy (>=1.8.1)", "tables (>=3.7.0)", "tabulate (>=0.8.10)", "xarray (>=2022.03.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.3)", "zstandard (>=0.17.0)"] -aws = ["s3fs (>=2022.05.0)"] -clipboard = ["PyQt5 (>=5.15.6)", "qtpy (>=2.2.0)"] -compression = ["zstandard (>=0.17.0)"] -computation = ["scipy (>=1.8.1)", "xarray (>=2022.03.0)"] +all = ["PyQt5 (>=5.15.9)", "SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)", "beautifulsoup4 (>=4.11.2)", "bottleneck (>=1.3.6)", "dataframe-api-compat (>=0.1.7)", "fastparquet (>=2022.12.0)", "fsspec (>=2022.11.0)", "gcsfs (>=2022.11.0)", "html5lib (>=1.1)", "hypothesis (>=6.46.1)", "jinja2 (>=3.1.2)", "lxml (>=4.9.2)", "matplotlib (>=3.6.3)", "numba (>=0.56.4)", "numexpr (>=2.8.4)", "odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "pandas-gbq (>=0.19.0)", "psycopg2 (>=2.9.6)", "pyarrow (>=10.0.1)", "pymysql (>=1.0.2)", "pyreadstat (>=1.2.0)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "qtpy (>=2.3.0)", "s3fs (>=2022.11.0)", "scipy (>=1.10.0)", "tables (>=3.8.0)", "tabulate (>=0.9.0)", "xarray (>=2022.12.0)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)", "zstandard (>=0.19.0)"] +aws = ["s3fs (>=2022.11.0)"] +clipboard = ["PyQt5 (>=5.15.9)", "qtpy (>=2.3.0)"] +compression = ["zstandard (>=0.19.0)"] +computation = ["scipy (>=1.10.0)", "xarray (>=2022.12.0)"] consortium-standard = ["dataframe-api-compat (>=0.1.7)"] -excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.0.10)", "pyxlsb (>=1.0.9)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.3)"] -feather = ["pyarrow (>=7.0.0)"] -fss = ["fsspec (>=2022.05.0)"] -gcp = ["gcsfs (>=2022.05.0)", "pandas-gbq (>=0.17.5)"] -hdf5 = ["tables (>=3.7.0)"] -html = ["beautifulsoup4 (>=4.11.1)", "html5lib (>=1.1)", "lxml (>=4.8.0)"] -mysql = ["SQLAlchemy (>=1.4.36)", "pymysql (>=1.0.2)"] -output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.8.10)"] -parquet = ["pyarrow (>=7.0.0)"] -performance = ["bottleneck (>=1.3.4)", "numba (>=0.55.2)", "numexpr (>=2.8.0)"] -plot = ["matplotlib (>=3.6.1)"] -postgresql = ["SQLAlchemy (>=1.4.36)", "psycopg2 (>=2.9.3)"] -spss = ["pyreadstat (>=1.1.5)"] -sql-other = ["SQLAlchemy (>=1.4.36)"] +excel = ["odfpy (>=1.4.1)", "openpyxl (>=3.1.0)", "python-calamine (>=0.1.7)", "pyxlsb (>=1.0.10)", "xlrd (>=2.0.1)", "xlsxwriter (>=3.0.5)"] +feather = ["pyarrow (>=10.0.1)"] +fss = ["fsspec (>=2022.11.0)"] +gcp = ["gcsfs (>=2022.11.0)", "pandas-gbq (>=0.19.0)"] +hdf5 = ["tables (>=3.8.0)"] +html = ["beautifulsoup4 (>=4.11.2)", "html5lib (>=1.1)", "lxml (>=4.9.2)"] +mysql = ["SQLAlchemy (>=2.0.0)", "pymysql (>=1.0.2)"] +output-formatting = ["jinja2 (>=3.1.2)", "tabulate (>=0.9.0)"] +parquet = ["pyarrow (>=10.0.1)"] +performance = ["bottleneck (>=1.3.6)", "numba (>=0.56.4)", "numexpr (>=2.8.4)"] +plot = ["matplotlib (>=3.6.3)"] +postgresql = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "psycopg2 (>=2.9.6)"] +spss = ["pyreadstat (>=1.2.0)"] +sql-other = ["SQLAlchemy (>=2.0.0)", "adbc-driver-postgresql (>=0.8.0)", "adbc-driver-sqlite (>=0.8.0)"] test = ["hypothesis (>=6.46.1)", "pytest (>=7.3.2)", "pytest-xdist (>=2.2.0)"] -xml = ["lxml (>=4.8.0)"] +xml = ["lxml (>=4.9.2)"] [[package]] name = "pillow" @@ -2389,47 +2428,47 @@ test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4)", "pytest-co [[package]] name = "protobuf" -version = "4.25.1" +version = "4.25.2" description = "" optional = false python-versions = ">=3.8" files = [ - {file = "protobuf-4.25.1-cp310-abi3-win32.whl", hash = "sha256:193f50a6ab78a970c9b4f148e7c750cfde64f59815e86f686c22e26b4fe01ce7"}, - {file = "protobuf-4.25.1-cp310-abi3-win_amd64.whl", hash = "sha256:3497c1af9f2526962f09329fd61a36566305e6c72da2590ae0d7d1322818843b"}, - {file = "protobuf-4.25.1-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:0bf384e75b92c42830c0a679b0cd4d6e2b36ae0cf3dbb1e1dfdda48a244f4bcd"}, - {file = "protobuf-4.25.1-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:0f881b589ff449bf0b931a711926e9ddaad3b35089cc039ce1af50b21a4ae8cb"}, - {file = "protobuf-4.25.1-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:ca37bf6a6d0046272c152eea90d2e4ef34593aaa32e8873fc14c16440f22d4b7"}, - {file = "protobuf-4.25.1-cp38-cp38-win32.whl", hash = "sha256:abc0525ae2689a8000837729eef7883b9391cd6aa7950249dcf5a4ede230d5dd"}, - {file = "protobuf-4.25.1-cp38-cp38-win_amd64.whl", hash = "sha256:1484f9e692091450e7edf418c939e15bfc8fc68856e36ce399aed6889dae8bb0"}, - {file = "protobuf-4.25.1-cp39-cp39-win32.whl", hash = "sha256:8bdbeaddaac52d15c6dce38c71b03038ef7772b977847eb6d374fc86636fa510"}, - {file = "protobuf-4.25.1-cp39-cp39-win_amd64.whl", hash = "sha256:becc576b7e6b553d22cbdf418686ee4daa443d7217999125c045ad56322dda10"}, - {file = "protobuf-4.25.1-py3-none-any.whl", hash = "sha256:a19731d5e83ae4737bb2a089605e636077ac001d18781b3cf489b9546c7c80d6"}, - {file = "protobuf-4.25.1.tar.gz", hash = "sha256:57d65074b4f5baa4ab5da1605c02be90ac20c8b40fb137d6a8df9f416b0d0ce2"}, + {file = "protobuf-4.25.2-cp310-abi3-win32.whl", hash = "sha256:b50c949608682b12efb0b2717f53256f03636af5f60ac0c1d900df6213910fd6"}, + {file = "protobuf-4.25.2-cp310-abi3-win_amd64.whl", hash = "sha256:8f62574857ee1de9f770baf04dde4165e30b15ad97ba03ceac65f760ff018ac9"}, + {file = "protobuf-4.25.2-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:2db9f8fa64fbdcdc93767d3cf81e0f2aef176284071507e3ede160811502fd3d"}, + {file = "protobuf-4.25.2-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:10894a2885b7175d3984f2be8d9850712c57d5e7587a2410720af8be56cdaf62"}, + {file = "protobuf-4.25.2-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:fc381d1dd0516343f1440019cedf08a7405f791cd49eef4ae1ea06520bc1c020"}, + {file = "protobuf-4.25.2-cp38-cp38-win32.whl", hash = "sha256:33a1aeef4b1927431d1be780e87b641e322b88d654203a9e9d93f218ee359e61"}, + {file = "protobuf-4.25.2-cp38-cp38-win_amd64.whl", hash = "sha256:47f3de503fe7c1245f6f03bea7e8d3ec11c6c4a2ea9ef910e3221c8a15516d62"}, + {file = "protobuf-4.25.2-cp39-cp39-win32.whl", hash = "sha256:5e5c933b4c30a988b52e0b7c02641760a5ba046edc5e43d3b94a74c9fc57c1b3"}, + {file = "protobuf-4.25.2-cp39-cp39-win_amd64.whl", hash = "sha256:d66a769b8d687df9024f2985d5137a337f957a0916cf5464d1513eee96a63ff0"}, + {file = "protobuf-4.25.2-py3-none-any.whl", hash = "sha256:a8b7a98d4ce823303145bf3c1a8bdb0f2f4642a414b196f04ad9853ed0c8f830"}, + {file = "protobuf-4.25.2.tar.gz", hash = "sha256:fe599e175cb347efc8ee524bcd4b902d11f7262c0e569ececcb89995c15f0a5e"}, ] [[package]] name = "psutil" -version = "5.9.6" +version = "5.9.8" description = "Cross-platform lib for process and system monitoring in Python." optional = false python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*" files = [ - {file = "psutil-5.9.6-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:fb8a697f11b0f5994550555fcfe3e69799e5b060c8ecf9e2f75c69302cc35c0d"}, - {file = "psutil-5.9.6-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:91ecd2d9c00db9817a4b4192107cf6954addb5d9d67a969a4f436dbc9200f88c"}, - {file = "psutil-5.9.6-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:10e8c17b4f898d64b121149afb136c53ea8b68c7531155147867b7b1ac9e7e28"}, - {file = "psutil-5.9.6-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:18cd22c5db486f33998f37e2bb054cc62fd06646995285e02a51b1e08da97017"}, - {file = "psutil-5.9.6-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:ca2780f5e038379e520281e4c032dddd086906ddff9ef0d1b9dcf00710e5071c"}, - {file = "psutil-5.9.6-cp27-none-win32.whl", hash = "sha256:70cb3beb98bc3fd5ac9ac617a327af7e7f826373ee64c80efd4eb2856e5051e9"}, - {file = "psutil-5.9.6-cp27-none-win_amd64.whl", hash = "sha256:51dc3d54607c73148f63732c727856f5febec1c7c336f8f41fcbd6315cce76ac"}, - {file = "psutil-5.9.6-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:c69596f9fc2f8acd574a12d5f8b7b1ba3765a641ea5d60fb4736bf3c08a8214a"}, - {file = "psutil-5.9.6-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:92e0cc43c524834af53e9d3369245e6cc3b130e78e26100d1f63cdb0abeb3d3c"}, - {file = "psutil-5.9.6-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:748c9dd2583ed86347ed65d0035f45fa8c851e8d90354c122ab72319b5f366f4"}, - {file = "psutil-5.9.6-cp36-cp36m-win32.whl", hash = "sha256:3ebf2158c16cc69db777e3c7decb3c0f43a7af94a60d72e87b2823aebac3d602"}, - {file = "psutil-5.9.6-cp36-cp36m-win_amd64.whl", hash = "sha256:ff18b8d1a784b810df0b0fff3bcb50ab941c3b8e2c8de5726f9c71c601c611aa"}, - {file = "psutil-5.9.6-cp37-abi3-win32.whl", hash = "sha256:a6f01f03bf1843280f4ad16f4bde26b817847b4c1a0db59bf6419807bc5ce05c"}, - {file = "psutil-5.9.6-cp37-abi3-win_amd64.whl", hash = "sha256:6e5fb8dc711a514da83098bc5234264e551ad980cec5f85dabf4d38ed6f15e9a"}, - {file = "psutil-5.9.6-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:daecbcbd29b289aac14ece28eca6a3e60aa361754cf6da3dfb20d4d32b6c7f57"}, - {file = "psutil-5.9.6.tar.gz", hash = "sha256:e4b92ddcd7dd4cdd3f900180ea1e104932c7bce234fb88976e2a3b296441225a"}, + {file = "psutil-5.9.8-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:26bd09967ae00920df88e0352a91cff1a78f8d69b3ecabbfe733610c0af486c8"}, + {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:05806de88103b25903dff19bb6692bd2e714ccf9e668d050d144012055cbca73"}, + {file = "psutil-5.9.8-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:611052c4bc70432ec770d5d54f64206aa7203a101ec273a0cd82418c86503bb7"}, + {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:50187900d73c1381ba1454cf40308c2bf6f34268518b3f36a9b663ca87e65e36"}, + {file = "psutil-5.9.8-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:02615ed8c5ea222323408ceba16c60e99c3f91639b07da6373fb7e6539abc56d"}, + {file = "psutil-5.9.8-cp27-none-win32.whl", hash = "sha256:36f435891adb138ed3c9e58c6af3e2e6ca9ac2f365efe1f9cfef2794e6c93b4e"}, + {file = "psutil-5.9.8-cp27-none-win_amd64.whl", hash = "sha256:bd1184ceb3f87651a67b2708d4c3338e9b10c5df903f2e3776b62303b26cb631"}, + {file = "psutil-5.9.8-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:aee678c8720623dc456fa20659af736241f575d79429a0e5e9cf88ae0605cc81"}, + {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cb6403ce6d8e047495a701dc7c5bd788add903f8986d523e3e20b98b733e421"}, + {file = "psutil-5.9.8-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d06016f7f8625a1825ba3732081d77c94589dca78b7a3fc072194851e88461a4"}, + {file = "psutil-5.9.8-cp36-cp36m-win32.whl", hash = "sha256:7d79560ad97af658a0f6adfef8b834b53f64746d45b403f225b85c5c2c140eee"}, + {file = "psutil-5.9.8-cp36-cp36m-win_amd64.whl", hash = "sha256:27cc40c3493bb10de1be4b3f07cae4c010ce715290a5be22b98493509c6299e2"}, + {file = "psutil-5.9.8-cp37-abi3-win32.whl", hash = "sha256:bc56c2a1b0d15aa3eaa5a60c9f3f8e3e565303b465dbf57a1b730e7a2b9844e0"}, + {file = "psutil-5.9.8-cp37-abi3-win_amd64.whl", hash = "sha256:8db4c1b57507eef143a15a6884ca10f7c73876cdf5d51e713151c1236a0e68cf"}, + {file = "psutil-5.9.8-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d16bbddf0693323b8c6123dd804100241da461e41d6e332fb0ba6058f630f8c8"}, + {file = "psutil-5.9.8.tar.gz", hash = "sha256:6be126e3225486dff286a8fb9a06246a5253f4c7c53b475ea5f5ac934e64194c"}, ] [package.extras] @@ -2525,18 +2564,18 @@ files = [ [[package]] name = "pydantic" -version = "2.5.2" +version = "2.5.3" description = "Data validation using Python type hints" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic-2.5.2-py3-none-any.whl", hash = "sha256:80c50fb8e3dcecfddae1adbcc00ec5822918490c99ab31f6cf6140ca1c1429f0"}, - {file = "pydantic-2.5.2.tar.gz", hash = "sha256:ff177ba64c6faf73d7afa2e8cad38fd456c0dbe01c9954e71038001cd15a6edd"}, + {file = "pydantic-2.5.3-py3-none-any.whl", hash = "sha256:d0caf5954bee831b6bfe7e338c32b9e30c85dfe080c843680783ac2b631673b4"}, + {file = "pydantic-2.5.3.tar.gz", hash = "sha256:b3ef57c62535b0941697cce638c08900d87fcb67e29cfa99e8a68f747f393f7a"}, ] [package.dependencies] annotated-types = ">=0.4.0" -pydantic-core = "2.14.5" +pydantic-core = "2.14.6" typing-extensions = ">=4.6.1" [package.extras] @@ -2544,116 +2583,116 @@ email = ["email-validator (>=2.0.0)"] [[package]] name = "pydantic-core" -version = "2.14.5" +version = "2.14.6" description = "" optional = false python-versions = ">=3.7" files = [ - {file = "pydantic_core-2.14.5-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:7e88f5696153dc516ba6e79f82cc4747e87027205f0e02390c21f7cb3bd8abfd"}, - {file = "pydantic_core-2.14.5-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4641e8ad4efb697f38a9b64ca0523b557c7931c5f84e0fd377a9a3b05121f0de"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:774de879d212db5ce02dfbf5b0da9a0ea386aeba12b0b95674a4ce0593df3d07"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ebb4e035e28f49b6f1a7032920bb9a0c064aedbbabe52c543343d39341a5b2a3"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b53e9ad053cd064f7e473a5f29b37fc4cc9dc6d35f341e6afc0155ea257fc911"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8aa1768c151cf562a9992462239dfc356b3d1037cc5a3ac829bb7f3bda7cc1f9"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eac5c82fc632c599f4639a5886f96867ffced74458c7db61bc9a66ccb8ee3113"}, - {file = "pydantic_core-2.14.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2ae91f50ccc5810b2f1b6b858257c9ad2e08da70bf890dee02de1775a387c66"}, - {file = "pydantic_core-2.14.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:6b9ff467ffbab9110e80e8c8de3bcfce8e8b0fd5661ac44a09ae5901668ba997"}, - {file = "pydantic_core-2.14.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:61ea96a78378e3bd5a0be99b0e5ed00057b71f66115f5404d0dae4819f495093"}, - {file = "pydantic_core-2.14.5-cp310-none-win32.whl", hash = "sha256:bb4c2eda937a5e74c38a41b33d8c77220380a388d689bcdb9b187cf6224c9720"}, - {file = "pydantic_core-2.14.5-cp310-none-win_amd64.whl", hash = "sha256:b7851992faf25eac90bfcb7bfd19e1f5ffa00afd57daec8a0042e63c74a4551b"}, - {file = "pydantic_core-2.14.5-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:4e40f2bd0d57dac3feb3a3aed50f17d83436c9e6b09b16af271b6230a2915459"}, - {file = "pydantic_core-2.14.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ab1cdb0f14dc161ebc268c09db04d2c9e6f70027f3b42446fa11c153521c0e88"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aae7ea3a1c5bb40c93cad361b3e869b180ac174656120c42b9fadebf685d121b"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:60b7607753ba62cf0739177913b858140f11b8af72f22860c28eabb2f0a61937"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:2248485b0322c75aee7565d95ad0e16f1c67403a470d02f94da7344184be770f"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:823fcc638f67035137a5cd3f1584a4542d35a951c3cc68c6ead1df7dac825c26"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96581cfefa9123accc465a5fd0cc833ac4d75d55cc30b633b402e00e7ced00a6"}, - {file = "pydantic_core-2.14.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a33324437018bf6ba1bb0f921788788641439e0ed654b233285b9c69704c27b4"}, - {file = "pydantic_core-2.14.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:9bd18fee0923ca10f9a3ff67d4851c9d3e22b7bc63d1eddc12f439f436f2aada"}, - {file = "pydantic_core-2.14.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:853a2295c00f1d4429db4c0fb9475958543ee80cfd310814b5c0ef502de24dda"}, - {file = "pydantic_core-2.14.5-cp311-none-win32.whl", hash = "sha256:cb774298da62aea5c80a89bd58c40205ab4c2abf4834453b5de207d59d2e1651"}, - {file = "pydantic_core-2.14.5-cp311-none-win_amd64.whl", hash = "sha256:e87fc540c6cac7f29ede02e0f989d4233f88ad439c5cdee56f693cc9c1c78077"}, - {file = "pydantic_core-2.14.5-cp311-none-win_arm64.whl", hash = "sha256:57d52fa717ff445cb0a5ab5237db502e6be50809b43a596fb569630c665abddf"}, - {file = "pydantic_core-2.14.5-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:e60f112ac88db9261ad3a52032ea46388378034f3279c643499edb982536a093"}, - {file = "pydantic_core-2.14.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6e227c40c02fd873c2a73a98c1280c10315cbebe26734c196ef4514776120aeb"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f0cbc7fff06a90bbd875cc201f94ef0ee3929dfbd5c55a06674b60857b8b85ed"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:103ef8d5b58596a731b690112819501ba1db7a36f4ee99f7892c40da02c3e189"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c949f04ecad823f81b1ba94e7d189d9dfb81edbb94ed3f8acfce41e682e48cef"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c1452a1acdf914d194159439eb21e56b89aa903f2e1c65c60b9d874f9b950e5d"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb4679d4c2b089e5ef89756bc73e1926745e995d76e11925e3e96a76d5fa51fc"}, - {file = "pydantic_core-2.14.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cf9d3fe53b1ee360e2421be95e62ca9b3296bf3f2fb2d3b83ca49ad3f925835e"}, - {file = "pydantic_core-2.14.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:70f4b4851dbb500129681d04cc955be2a90b2248d69273a787dda120d5cf1f69"}, - {file = "pydantic_core-2.14.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:59986de5710ad9613ff61dd9b02bdd2f615f1a7052304b79cc8fa2eb4e336d2d"}, - {file = "pydantic_core-2.14.5-cp312-none-win32.whl", hash = "sha256:699156034181e2ce106c89ddb4b6504c30db8caa86e0c30de47b3e0654543260"}, - {file = "pydantic_core-2.14.5-cp312-none-win_amd64.whl", hash = "sha256:5baab5455c7a538ac7e8bf1feec4278a66436197592a9bed538160a2e7d11e36"}, - {file = "pydantic_core-2.14.5-cp312-none-win_arm64.whl", hash = "sha256:e47e9a08bcc04d20975b6434cc50bf82665fbc751bcce739d04a3120428f3e27"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:af36f36538418f3806048f3b242a1777e2540ff9efaa667c27da63d2749dbce0"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:45e95333b8418ded64745f14574aa9bfc212cb4fbeed7a687b0c6e53b5e188cd"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e47a76848f92529879ecfc417ff88a2806438f57be4a6a8bf2961e8f9ca9ec7"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d81e6987b27bc7d101c8597e1cd2bcaa2fee5e8e0f356735c7ed34368c471550"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:34708cc82c330e303f4ce87758828ef6e457681b58ce0e921b6e97937dd1e2a3"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:652c1988019752138b974c28f43751528116bcceadad85f33a258869e641d753"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e4d090e73e0725b2904fdbdd8d73b8802ddd691ef9254577b708d413bf3006e"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:5c7d5b5005f177764e96bd584d7bf28d6e26e96f2a541fdddb934c486e36fd59"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:a71891847f0a73b1b9eb86d089baee301477abef45f7eaf303495cd1473613e4"}, - {file = "pydantic_core-2.14.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:a717aef6971208f0851a2420b075338e33083111d92041157bbe0e2713b37325"}, - {file = "pydantic_core-2.14.5-cp37-none-win32.whl", hash = "sha256:de790a3b5aa2124b8b78ae5faa033937a72da8efe74b9231698b5a1dd9be3405"}, - {file = "pydantic_core-2.14.5-cp37-none-win_amd64.whl", hash = "sha256:6c327e9cd849b564b234da821236e6bcbe4f359a42ee05050dc79d8ed2a91588"}, - {file = "pydantic_core-2.14.5-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:ef98ca7d5995a82f43ec0ab39c4caf6a9b994cb0b53648ff61716370eadc43cf"}, - {file = "pydantic_core-2.14.5-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:c6eae413494a1c3f89055da7a5515f32e05ebc1a234c27674a6956755fb2236f"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcf4e6d85614f7a4956c2de5a56531f44efb973d2fe4a444d7251df5d5c4dcfd"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:6637560562134b0e17de333d18e69e312e0458ee4455bdad12c37100b7cad706"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77fa384d8e118b3077cccfcaf91bf83c31fe4dc850b5e6ee3dc14dc3d61bdba1"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:16e29bad40bcf97aac682a58861249ca9dcc57c3f6be22f506501833ddb8939c"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:531f4b4252fac6ca476fbe0e6f60f16f5b65d3e6b583bc4d87645e4e5ddde331"}, - {file = "pydantic_core-2.14.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:074f3d86f081ce61414d2dc44901f4f83617329c6f3ab49d2bc6c96948b2c26b"}, - {file = "pydantic_core-2.14.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:c2adbe22ab4babbca99c75c5d07aaf74f43c3195384ec07ccbd2f9e3bddaecec"}, - {file = "pydantic_core-2.14.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:0f6116a558fd06d1b7c2902d1c4cf64a5bd49d67c3540e61eccca93f41418124"}, - {file = "pydantic_core-2.14.5-cp38-none-win32.whl", hash = "sha256:fe0a5a1025eb797752136ac8b4fa21aa891e3d74fd340f864ff982d649691867"}, - {file = "pydantic_core-2.14.5-cp38-none-win_amd64.whl", hash = "sha256:079206491c435b60778cf2b0ee5fd645e61ffd6e70c47806c9ed51fc75af078d"}, - {file = "pydantic_core-2.14.5-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:a6a16f4a527aae4f49c875da3cdc9508ac7eef26e7977952608610104244e1b7"}, - {file = "pydantic_core-2.14.5-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:abf058be9517dc877227ec3223f0300034bd0e9f53aebd63cf4456c8cb1e0863"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49b08aae5013640a3bfa25a8eebbd95638ec3f4b2eaf6ed82cf0c7047133f03b"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:c2d97e906b4ff36eb464d52a3bc7d720bd6261f64bc4bcdbcd2c557c02081ed2"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3128e0bbc8c091ec4375a1828d6118bc20404883169ac95ffa8d983b293611e6"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88e74ab0cdd84ad0614e2750f903bb0d610cc8af2cc17f72c28163acfcf372a4"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c339dabd8ee15f8259ee0f202679b6324926e5bc9e9a40bf981ce77c038553db"}, - {file = "pydantic_core-2.14.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3387277f1bf659caf1724e1afe8ee7dbc9952a82d90f858ebb931880216ea955"}, - {file = "pydantic_core-2.14.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:ba6b6b3846cfc10fdb4c971980a954e49d447cd215ed5a77ec8190bc93dd7bc5"}, - {file = "pydantic_core-2.14.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ca61d858e4107ce5e1330a74724fe757fc7135190eb5ce5c9d0191729f033209"}, - {file = "pydantic_core-2.14.5-cp39-none-win32.whl", hash = "sha256:ec1e72d6412f7126eb7b2e3bfca42b15e6e389e1bc88ea0069d0cc1742f477c6"}, - {file = "pydantic_core-2.14.5-cp39-none-win_amd64.whl", hash = "sha256:c0b97ec434041827935044bbbe52b03d6018c2897349670ff8fe11ed24d1d4ab"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:79e0a2cdbdc7af3f4aee3210b1172ab53d7ddb6a2d8c24119b5706e622b346d0"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:678265f7b14e138d9a541ddabbe033012a2953315739f8cfa6d754cc8063e8ca"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95b15e855ae44f0c6341ceb74df61b606e11f1087e87dcb7482377374aac6abe"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:09b0e985fbaf13e6b06a56d21694d12ebca6ce5414b9211edf6f17738d82b0f8"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:3ad873900297bb36e4b6b3f7029d88ff9829ecdc15d5cf20161775ce12306f8a"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:2d0ae0d8670164e10accbeb31d5ad45adb71292032d0fdb9079912907f0085f4"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:d37f8ec982ead9ba0a22a996129594938138a1503237b87318392a48882d50b7"}, - {file = "pydantic_core-2.14.5-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:35613015f0ba7e14c29ac6c2483a657ec740e5ac5758d993fdd5870b07a61d8b"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:ab4ea451082e684198636565224bbb179575efc1658c48281b2c866bfd4ddf04"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ce601907e99ea5b4adb807ded3570ea62186b17f88e271569144e8cca4409c7"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb2ed8b3fe4bf4506d6dab3b93b83bbc22237e230cba03866d561c3577517d18"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:70f947628e074bb2526ba1b151cee10e4c3b9670af4dbb4d73bc8a89445916b5"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:4bc536201426451f06f044dfbf341c09f540b4ebdb9fd8d2c6164d733de5e634"}, - {file = "pydantic_core-2.14.5-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f4791cf0f8c3104ac668797d8c514afb3431bc3305f5638add0ba1a5a37e0d88"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:038c9f763e650712b899f983076ce783175397c848da04985658e7628cbe873b"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:27548e16c79702f1e03f5628589c6057c9ae17c95b4c449de3c66b589ead0520"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c97bee68898f3f4344eb02fec316db93d9700fb1e6a5b760ffa20d71d9a46ce3"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b9b759b77f5337b4ea024f03abc6464c9f35d9718de01cfe6bae9f2e139c397e"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:439c9afe34638ace43a49bf72d201e0ffc1a800295bed8420c2a9ca8d5e3dbb3"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:ba39688799094c75ea8a16a6b544eb57b5b0f3328697084f3f2790892510d144"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ccd4d5702bb90b84df13bd491be8d900b92016c5a455b7e14630ad7449eb03f8"}, - {file = "pydantic_core-2.14.5-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:81982d78a45d1e5396819bbb4ece1fadfe5f079335dd28c4ab3427cd95389944"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:7f8210297b04e53bc3da35db08b7302a6a1f4889c79173af69b72ec9754796b8"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:8c8a8812fe6f43a3a5b054af6ac2d7b8605c7bcab2804a8a7d68b53f3cd86e00"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:206ed23aecd67c71daf5c02c3cd19c0501b01ef3cbf7782db9e4e051426b3d0d"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2027d05c8aebe61d898d4cffd774840a9cb82ed356ba47a90d99ad768f39789"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:40180930807ce806aa71eda5a5a5447abb6b6a3c0b4b3b1b1962651906484d68"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:615a0a4bff11c45eb3c1996ceed5bdaa2f7b432425253a7c2eed33bb86d80abc"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5e412d717366e0677ef767eac93566582518fe8be923361a5c204c1a62eaafe"}, - {file = "pydantic_core-2.14.5-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:513b07e99c0a267b1d954243845d8a833758a6726a3b5d8948306e3fe14675e3"}, - {file = "pydantic_core-2.14.5.tar.gz", hash = "sha256:6d30226dfc816dd0fdf120cae611dd2215117e4f9b124af8c60ab9093b6e8e71"}, + {file = "pydantic_core-2.14.6-cp310-cp310-macosx_10_7_x86_64.whl", hash = "sha256:72f9a942d739f09cd42fffe5dc759928217649f070056f03c70df14f5770acf9"}, + {file = "pydantic_core-2.14.6-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:6a31d98c0d69776c2576dda4b77b8e0c69ad08e8b539c25c7d0ca0dc19a50d6c"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5aa90562bc079c6c290f0512b21768967f9968e4cfea84ea4ff5af5d917016e4"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:370ffecb5316ed23b667d99ce4debe53ea664b99cc37bfa2af47bc769056d534"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f85f3843bdb1fe80e8c206fe6eed7a1caeae897e496542cee499c374a85c6e08"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9862bf828112e19685b76ca499b379338fd4c5c269d897e218b2ae8fcb80139d"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:036137b5ad0cb0004c75b579445a1efccd072387a36c7f217bb8efd1afbe5245"}, + {file = "pydantic_core-2.14.6-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:92879bce89f91f4b2416eba4429c7b5ca22c45ef4a499c39f0c5c69257522c7c"}, + {file = "pydantic_core-2.14.6-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:0c08de15d50fa190d577e8591f0329a643eeaed696d7771760295998aca6bc66"}, + {file = "pydantic_core-2.14.6-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:36099c69f6b14fc2c49d7996cbf4f87ec4f0e66d1c74aa05228583225a07b590"}, + {file = "pydantic_core-2.14.6-cp310-none-win32.whl", hash = "sha256:7be719e4d2ae6c314f72844ba9d69e38dff342bc360379f7c8537c48e23034b7"}, + {file = "pydantic_core-2.14.6-cp310-none-win_amd64.whl", hash = "sha256:36fa402dcdc8ea7f1b0ddcf0df4254cc6b2e08f8cd80e7010d4c4ae6e86b2a87"}, + {file = "pydantic_core-2.14.6-cp311-cp311-macosx_10_7_x86_64.whl", hash = "sha256:dea7fcd62915fb150cdc373212141a30037e11b761fbced340e9db3379b892d4"}, + {file = "pydantic_core-2.14.6-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ffff855100bc066ff2cd3aa4a60bc9534661816b110f0243e59503ec2df38421"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b027c86c66b8627eb90e57aee1f526df77dc6d8b354ec498be9a757d513b92b"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:00b1087dabcee0b0ffd104f9f53d7d3eaddfaa314cdd6726143af6bc713aa27e"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:75ec284328b60a4e91010c1acade0c30584f28a1f345bc8f72fe8b9e46ec6a96"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7e1f4744eea1501404b20b0ac059ff7e3f96a97d3e3f48ce27a139e053bb370b"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b2602177668f89b38b9f84b7b3435d0a72511ddef45dc14446811759b82235a1"}, + {file = "pydantic_core-2.14.6-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6c8edaea3089bf908dd27da8f5d9e395c5b4dc092dbcce9b65e7156099b4b937"}, + {file = "pydantic_core-2.14.6-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:478e9e7b360dfec451daafe286998d4a1eeaecf6d69c427b834ae771cad4b622"}, + {file = "pydantic_core-2.14.6-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:b6ca36c12a5120bad343eef193cc0122928c5c7466121da7c20f41160ba00ba2"}, + {file = "pydantic_core-2.14.6-cp311-none-win32.whl", hash = "sha256:2b8719037e570639e6b665a4050add43134d80b687288ba3ade18b22bbb29dd2"}, + {file = "pydantic_core-2.14.6-cp311-none-win_amd64.whl", hash = "sha256:78ee52ecc088c61cce32b2d30a826f929e1708f7b9247dc3b921aec367dc1b23"}, + {file = "pydantic_core-2.14.6-cp311-none-win_arm64.whl", hash = "sha256:a19b794f8fe6569472ff77602437ec4430f9b2b9ec7a1105cfd2232f9ba355e6"}, + {file = "pydantic_core-2.14.6-cp312-cp312-macosx_10_7_x86_64.whl", hash = "sha256:667aa2eac9cd0700af1ddb38b7b1ef246d8cf94c85637cbb03d7757ca4c3fdec"}, + {file = "pydantic_core-2.14.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cdee837710ef6b56ebd20245b83799fce40b265b3b406e51e8ccc5b85b9099b7"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2c5bcf3414367e29f83fd66f7de64509a8fd2368b1edf4351e862910727d3e51"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:26a92ae76f75d1915806b77cf459811e772d8f71fd1e4339c99750f0e7f6324f"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a983cca5ed1dd9a35e9e42ebf9f278d344603bfcb174ff99a5815f953925140a"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cb92f9061657287eded380d7dc455bbf115430b3aa4741bdc662d02977e7d0af"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4ace1e220b078c8e48e82c081e35002038657e4b37d403ce940fa679e57113b"}, + {file = "pydantic_core-2.14.6-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ef633add81832f4b56d3b4c9408b43d530dfca29e68fb1b797dcb861a2c734cd"}, + {file = "pydantic_core-2.14.6-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7e90d6cc4aad2cc1f5e16ed56e46cebf4877c62403a311af20459c15da76fd91"}, + {file = "pydantic_core-2.14.6-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e8a5ac97ea521d7bde7621d86c30e86b798cdecd985723c4ed737a2aa9e77d0c"}, + {file = "pydantic_core-2.14.6-cp312-none-win32.whl", hash = "sha256:f27207e8ca3e5e021e2402ba942e5b4c629718e665c81b8b306f3c8b1ddbb786"}, + {file = "pydantic_core-2.14.6-cp312-none-win_amd64.whl", hash = "sha256:b3e5fe4538001bb82e2295b8d2a39356a84694c97cb73a566dc36328b9f83b40"}, + {file = "pydantic_core-2.14.6-cp312-none-win_arm64.whl", hash = "sha256:64634ccf9d671c6be242a664a33c4acf12882670b09b3f163cd00a24cffbd74e"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-macosx_10_7_x86_64.whl", hash = "sha256:24368e31be2c88bd69340fbfe741b405302993242ccb476c5c3ff48aeee1afe0"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-macosx_11_0_arm64.whl", hash = "sha256:e33b0834f1cf779aa839975f9d8755a7c2420510c0fa1e9fa0497de77cd35d2c"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6af4b3f52cc65f8a0bc8b1cd9676f8c21ef3e9132f21fed250f6958bd7223bed"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d15687d7d7f40333bd8266f3814c591c2e2cd263fa2116e314f60d82086e353a"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:095b707bb287bfd534044166ab767bec70a9bba3175dcdc3371782175c14e43c"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94fc0e6621e07d1e91c44e016cc0b189b48db053061cc22d6298a611de8071bb"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1ce830e480f6774608dedfd4a90c42aac4a7af0a711f1b52f807130c2e434c06"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a306cdd2ad3a7d795d8e617a58c3a2ed0f76c8496fb7621b6cd514eb1532cae8"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:2f5fa187bde8524b1e37ba894db13aadd64faa884657473b03a019f625cee9a8"}, + {file = "pydantic_core-2.14.6-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:438027a975cc213a47c5d70672e0d29776082155cfae540c4e225716586be75e"}, + {file = "pydantic_core-2.14.6-cp37-none-win32.whl", hash = "sha256:f96ae96a060a8072ceff4cfde89d261837b4294a4f28b84a28765470d502ccc6"}, + {file = "pydantic_core-2.14.6-cp37-none-win_amd64.whl", hash = "sha256:e646c0e282e960345314f42f2cea5e0b5f56938c093541ea6dbf11aec2862391"}, + {file = "pydantic_core-2.14.6-cp38-cp38-macosx_10_7_x86_64.whl", hash = "sha256:db453f2da3f59a348f514cfbfeb042393b68720787bbef2b4c6068ea362c8149"}, + {file = "pydantic_core-2.14.6-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:3860c62057acd95cc84044e758e47b18dcd8871a328ebc8ccdefd18b0d26a21b"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:36026d8f99c58d7044413e1b819a67ca0e0b8ebe0f25e775e6c3d1fabb3c38fb"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8ed1af8692bd8d2a29d702f1a2e6065416d76897d726e45a1775b1444f5928a7"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:314ccc4264ce7d854941231cf71b592e30d8d368a71e50197c905874feacc8a8"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:982487f8931067a32e72d40ab6b47b1628a9c5d344be7f1a4e668fb462d2da42"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2dbe357bc4ddda078f79d2a36fc1dd0494a7f2fad83a0a684465b6f24b46fe80"}, + {file = "pydantic_core-2.14.6-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2f6ffc6701a0eb28648c845f4945a194dc7ab3c651f535b81793251e1185ac3d"}, + {file = "pydantic_core-2.14.6-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:7f5025db12fc6de7bc1104d826d5aee1d172f9ba6ca936bf6474c2148ac336c1"}, + {file = "pydantic_core-2.14.6-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:dab03ed811ed1c71d700ed08bde8431cf429bbe59e423394f0f4055f1ca0ea60"}, + {file = "pydantic_core-2.14.6-cp38-none-win32.whl", hash = "sha256:dfcbebdb3c4b6f739a91769aea5ed615023f3c88cb70df812849aef634c25fbe"}, + {file = "pydantic_core-2.14.6-cp38-none-win_amd64.whl", hash = "sha256:99b14dbea2fdb563d8b5a57c9badfcd72083f6006caf8e126b491519c7d64ca8"}, + {file = "pydantic_core-2.14.6-cp39-cp39-macosx_10_7_x86_64.whl", hash = "sha256:4ce8299b481bcb68e5c82002b96e411796b844d72b3e92a3fbedfe8e19813eab"}, + {file = "pydantic_core-2.14.6-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b9a9d92f10772d2a181b5ca339dee066ab7d1c9a34ae2421b2a52556e719756f"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fd9e98b408384989ea4ab60206b8e100d8687da18b5c813c11e92fd8212a98e0"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4f86f1f318e56f5cbb282fe61eb84767aee743ebe32c7c0834690ebea50c0a6b"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86ce5fcfc3accf3a07a729779d0b86c5d0309a4764c897d86c11089be61da160"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3dcf1978be02153c6a31692d4fbcc2a3f1db9da36039ead23173bc256ee3b91b"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eedf97be7bc3dbc8addcef4142f4b4164066df0c6f36397ae4aaed3eb187d8ab"}, + {file = "pydantic_core-2.14.6-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d5f916acf8afbcab6bacbb376ba7dc61f845367901ecd5e328fc4d4aef2fcab0"}, + {file = "pydantic_core-2.14.6-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:8a14c192c1d724c3acbfb3f10a958c55a2638391319ce8078cb36c02283959b9"}, + {file = "pydantic_core-2.14.6-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:0348b1dc6b76041516e8a854ff95b21c55f5a411c3297d2ca52f5528e49d8411"}, + {file = "pydantic_core-2.14.6-cp39-none-win32.whl", hash = "sha256:de2a0645a923ba57c5527497daf8ec5df69c6eadf869e9cd46e86349146e5975"}, + {file = "pydantic_core-2.14.6-cp39-none-win_amd64.whl", hash = "sha256:aca48506a9c20f68ee61c87f2008f81f8ee99f8d7f0104bff3c47e2d148f89d9"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-macosx_10_7_x86_64.whl", hash = "sha256:d5c28525c19f5bb1e09511669bb57353d22b94cf8b65f3a8d141c389a55dec95"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:78d0768ee59baa3de0f4adac9e3748b4b1fffc52143caebddfd5ea2961595277"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b93785eadaef932e4fe9c6e12ba67beb1b3f1e5495631419c784ab87e975670"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a874f21f87c485310944b2b2734cd6d318765bcbb7515eead33af9641816506e"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b89f4477d915ea43b4ceea6756f63f0288941b6443a2b28c69004fe07fde0d0d"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:172de779e2a153d36ee690dbc49c6db568d7b33b18dc56b69a7514aecbcf380d"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:dfcebb950aa7e667ec226a442722134539e77c575f6cfaa423f24371bb8d2e94"}, + {file = "pydantic_core-2.14.6-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:55a23dcd98c858c0db44fc5c04fc7ed81c4b4d33c653a7c45ddaebf6563a2f66"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-macosx_10_7_x86_64.whl", hash = "sha256:4241204e4b36ab5ae466ecec5c4c16527a054c69f99bba20f6f75232a6a534e2"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e574de99d735b3fc8364cba9912c2bec2da78775eba95cbb225ef7dda6acea24"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1302a54f87b5cd8528e4d6d1bf2133b6aa7c6122ff8e9dc5220fbc1e07bffebd"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f8e81e4b55930e5ffab4a68db1af431629cf2e4066dbdbfef65348b8ab804ea8"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:c99462ffc538717b3e60151dfaf91125f637e801f5ab008f81c402f1dff0cd0f"}, + {file = "pydantic_core-2.14.6-pp37-pypy37_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:e4cf2d5829f6963a5483ec01578ee76d329eb5caf330ecd05b3edd697e7d768a"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-macosx_10_7_x86_64.whl", hash = "sha256:cf10b7d58ae4a1f07fccbf4a0a956d705356fea05fb4c70608bb6fa81d103cda"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-macosx_11_0_arm64.whl", hash = "sha256:399ac0891c284fa8eb998bcfa323f2234858f5d2efca3950ae58c8f88830f145"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c6a5c79b28003543db3ba67d1df336f253a87d3112dac3a51b94f7d48e4c0e1"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:599c87d79cab2a6a2a9df4aefe0455e61e7d2aeede2f8577c1b7c0aec643ee8e"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:43e166ad47ba900f2542a80d83f9fc65fe99eb63ceec4debec160ae729824052"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:3a0b5db001b98e1c649dd55afa928e75aa4087e587b9524a4992316fa23c9fba"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:747265448cb57a9f37572a488a57d873fd96bf51e5bb7edb52cfb37124516da4"}, + {file = "pydantic_core-2.14.6-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:7ebe3416785f65c28f4f9441e916bfc8a54179c8dea73c23023f7086fa601c5d"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-macosx_10_7_x86_64.whl", hash = "sha256:86c963186ca5e50d5c8287b1d1c9d3f8f024cbe343d048c5bd282aec2d8641f2"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:e0641b506486f0b4cd1500a2a65740243e8670a2549bb02bc4556a83af84ae03"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71d72ca5eaaa8d38c8df16b7deb1a2da4f650c41b58bb142f3fb75d5ad4a611f"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:27e524624eace5c59af499cd97dc18bb201dc6a7a2da24bfc66ef151c69a5f2a"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:a3dde6cac75e0b0902778978d3b1646ca9f438654395a362cb21d9ad34b24acf"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:00646784f6cd993b1e1c0e7b0fdcbccc375d539db95555477771c27555e3c556"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:23598acb8ccaa3d1d875ef3b35cb6376535095e9405d91a3d57a8c7db5d29341"}, + {file = "pydantic_core-2.14.6-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7f41533d7e3cf9520065f610b41ac1c76bc2161415955fbcead4981b22c7611e"}, + {file = "pydantic_core-2.14.6.tar.gz", hash = "sha256:1fd0c1d395372843fba13a51c28e3bb9d59bd7aebfeb17358ffaaa1e4dbbe948"}, ] [package.dependencies] @@ -2705,13 +2744,13 @@ six = ">=1.5" [[package]] name = "python-dotenv" -version = "1.0.0" +version = "1.0.1" description = "Read key-value pairs from a .env file and set them as environment variables" optional = false python-versions = ">=3.8" files = [ - {file = "python-dotenv-1.0.0.tar.gz", hash = "sha256:a8df96034aae6d2d50a4ebe8216326c61c3eb64836776504fcca410e5937a3ba"}, - {file = "python_dotenv-1.0.0-py3-none-any.whl", hash = "sha256:f5971a9226b701070a4bf2c38c89e5a3f0d64de8debda981d1db98583009122a"}, + {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, + {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, ] [package.extras] @@ -2779,99 +2818,104 @@ files = [ [[package]] name = "regex" -version = "2023.10.3" +version = "2023.12.25" description = "Alternative regular expression module, to replace re." optional = false python-versions = ">=3.7" files = [ - {file = "regex-2023.10.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:4c34d4f73ea738223a094d8e0ffd6d2c1a1b4c175da34d6b0de3d8d69bee6bcc"}, - {file = "regex-2023.10.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:a8f4e49fc3ce020f65411432183e6775f24e02dff617281094ba6ab079ef0915"}, - {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4cd1bccf99d3ef1ab6ba835308ad85be040e6a11b0977ef7ea8c8005f01a3c29"}, - {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:81dce2ddc9f6e8f543d94b05d56e70d03a0774d32f6cca53e978dc01e4fc75b8"}, - {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c6b4d23c04831e3ab61717a707a5d763b300213db49ca680edf8bf13ab5d91b"}, - {file = "regex-2023.10.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c15ad0aee158a15e17e0495e1e18741573d04eb6da06d8b84af726cfc1ed02ee"}, - {file = "regex-2023.10.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6239d4e2e0b52c8bd38c51b760cd870069f0bdf99700a62cd509d7a031749a55"}, - {file = "regex-2023.10.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:4a8bf76e3182797c6b1afa5b822d1d5802ff30284abe4599e1247be4fd6b03be"}, - {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:d9c727bbcf0065cbb20f39d2b4f932f8fa1631c3e01fcedc979bd4f51fe051c5"}, - {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:3ccf2716add72f80714b9a63899b67fa711b654be3fcdd34fa391d2d274ce767"}, - {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:107ac60d1bfdc3edb53be75e2a52aff7481b92817cfdddd9b4519ccf0e54a6ff"}, - {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:00ba3c9818e33f1fa974693fb55d24cdc8ebafcb2e4207680669d8f8d7cca79a"}, - {file = "regex-2023.10.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f0a47efb1dbef13af9c9a54a94a0b814902e547b7f21acb29434504d18f36e3a"}, - {file = "regex-2023.10.3-cp310-cp310-win32.whl", hash = "sha256:36362386b813fa6c9146da6149a001b7bd063dabc4d49522a1f7aa65b725c7ec"}, - {file = "regex-2023.10.3-cp310-cp310-win_amd64.whl", hash = "sha256:c65a3b5330b54103e7d21cac3f6bf3900d46f6d50138d73343d9e5b2900b2353"}, - {file = "regex-2023.10.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:90a79bce019c442604662d17bf69df99090e24cdc6ad95b18b6725c2988a490e"}, - {file = "regex-2023.10.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c7964c2183c3e6cce3f497e3a9f49d182e969f2dc3aeeadfa18945ff7bdd7051"}, - {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ef80829117a8061f974b2fda8ec799717242353bff55f8a29411794d635d964"}, - {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5addc9d0209a9afca5fc070f93b726bf7003bd63a427f65ef797a931782e7edc"}, - {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c148bec483cc4b421562b4bcedb8e28a3b84fcc8f0aa4418e10898f3c2c0eb9b"}, - {file = "regex-2023.10.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8d1f21af4c1539051049796a0f50aa342f9a27cde57318f2fc41ed50b0dbc4ac"}, - {file = "regex-2023.10.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0b9ac09853b2a3e0d0082104036579809679e7715671cfbf89d83c1cb2a30f58"}, - {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ebedc192abbc7fd13c5ee800e83a6df252bec691eb2c4bedc9f8b2e2903f5e2a"}, - {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:d8a993c0a0ffd5f2d3bda23d0cd75e7086736f8f8268de8a82fbc4bd0ac6791e"}, - {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:be6b7b8d42d3090b6c80793524fa66c57ad7ee3fe9722b258aec6d0672543fd0"}, - {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4023e2efc35a30e66e938de5aef42b520c20e7eda7bb5fb12c35e5d09a4c43f6"}, - {file = "regex-2023.10.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:0d47840dc05e0ba04fe2e26f15126de7c755496d5a8aae4a08bda4dd8d646c54"}, - {file = "regex-2023.10.3-cp311-cp311-win32.whl", hash = "sha256:9145f092b5d1977ec8c0ab46e7b3381b2fd069957b9862a43bd383e5c01d18c2"}, - {file = "regex-2023.10.3-cp311-cp311-win_amd64.whl", hash = "sha256:b6104f9a46bd8743e4f738afef69b153c4b8b592d35ae46db07fc28ae3d5fb7c"}, - {file = "regex-2023.10.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bff507ae210371d4b1fe316d03433ac099f184d570a1a611e541923f78f05037"}, - {file = "regex-2023.10.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:be5e22bbb67924dea15039c3282fa4cc6cdfbe0cbbd1c0515f9223186fc2ec5f"}, - {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4a992f702c9be9c72fa46f01ca6e18d131906a7180950958f766c2aa294d4b41"}, - {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7434a61b158be563c1362d9071358f8ab91b8d928728cd2882af060481244c9e"}, - {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2169b2dcabf4e608416f7f9468737583ce5f0a6e8677c4efbf795ce81109d7c"}, - {file = "regex-2023.10.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9e908ef5889cda4de038892b9accc36d33d72fb3e12c747e2799a0e806ec841"}, - {file = "regex-2023.10.3-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:12bd4bc2c632742c7ce20db48e0d99afdc05e03f0b4c1af90542e05b809a03d9"}, - {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:bc72c231f5449d86d6c7d9cc7cd819b6eb30134bb770b8cfdc0765e48ef9c420"}, - {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bce8814b076f0ce5766dc87d5a056b0e9437b8e0cd351b9a6c4e1134a7dfbda9"}, - {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:ba7cd6dc4d585ea544c1412019921570ebd8a597fabf475acc4528210d7c4a6f"}, - {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b0c7d2f698e83f15228ba41c135501cfe7d5740181d5903e250e47f617eb4292"}, - {file = "regex-2023.10.3-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5a8f91c64f390ecee09ff793319f30a0f32492e99f5dc1c72bc361f23ccd0a9a"}, - {file = "regex-2023.10.3-cp312-cp312-win32.whl", hash = "sha256:ad08a69728ff3c79866d729b095872afe1e0557251da4abb2c5faff15a91d19a"}, - {file = "regex-2023.10.3-cp312-cp312-win_amd64.whl", hash = "sha256:39cdf8d141d6d44e8d5a12a8569d5a227f645c87df4f92179bd06e2e2705e76b"}, - {file = "regex-2023.10.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:4a3ee019a9befe84fa3e917a2dd378807e423d013377a884c1970a3c2792d293"}, - {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:76066d7ff61ba6bf3cb5efe2428fc82aac91802844c022d849a1f0f53820502d"}, - {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe50b61bab1b1ec260fa7cd91106fa9fece57e6beba05630afe27c71259c59b"}, - {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9fd88f373cb71e6b59b7fa597e47e518282455c2734fd4306a05ca219a1991b0"}, - {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b3ab05a182c7937fb374f7e946f04fb23a0c0699c0450e9fb02ef567412d2fa3"}, - {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dac37cf08fcf2094159922edc7a2784cfcc5c70f8354469f79ed085f0328ebdf"}, - {file = "regex-2023.10.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e54ddd0bb8fb626aa1f9ba7b36629564544954fff9669b15da3610c22b9a0991"}, - {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:3367007ad1951fde612bf65b0dffc8fd681a4ab98ac86957d16491400d661302"}, - {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:16f8740eb6dbacc7113e3097b0a36065a02e37b47c936b551805d40340fb9971"}, - {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:f4f2ca6df64cbdd27f27b34f35adb640b5d2d77264228554e68deda54456eb11"}, - {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:39807cbcbe406efca2a233884e169d056c35aa7e9f343d4e78665246a332f597"}, - {file = "regex-2023.10.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:7eece6fbd3eae4a92d7c748ae825cbc1ee41a89bb1c3db05b5578ed3cfcfd7cb"}, - {file = "regex-2023.10.3-cp37-cp37m-win32.whl", hash = "sha256:ce615c92d90df8373d9e13acddd154152645c0dc060871abf6bd43809673d20a"}, - {file = "regex-2023.10.3-cp37-cp37m-win_amd64.whl", hash = "sha256:0f649fa32fe734c4abdfd4edbb8381c74abf5f34bc0b3271ce687b23729299ed"}, - {file = "regex-2023.10.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:9b98b7681a9437262947f41c7fac567c7e1f6eddd94b0483596d320092004533"}, - {file = "regex-2023.10.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:91dc1d531f80c862441d7b66c4505cd6ea9d312f01fb2f4654f40c6fdf5cc37a"}, - {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82fcc1f1cc3ff1ab8a57ba619b149b907072e750815c5ba63e7aa2e1163384a4"}, - {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7979b834ec7a33aafae34a90aad9f914c41fd6eaa8474e66953f3f6f7cbd4368"}, - {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ef71561f82a89af6cfcbee47f0fabfdb6e63788a9258e913955d89fdd96902ab"}, - {file = "regex-2023.10.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd829712de97753367153ed84f2de752b86cd1f7a88b55a3a775eb52eafe8a94"}, - {file = "regex-2023.10.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:00e871d83a45eee2f8688d7e6849609c2ca2a04a6d48fba3dff4deef35d14f07"}, - {file = "regex-2023.10.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:706e7b739fdd17cb89e1fbf712d9dc21311fc2333f6d435eac2d4ee81985098c"}, - {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cc3f1c053b73f20c7ad88b0d1d23be7e7b3901229ce89f5000a8399746a6e039"}, - {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6f85739e80d13644b981a88f529d79c5bdf646b460ba190bffcaf6d57b2a9863"}, - {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:741ba2f511cc9626b7561a440f87d658aabb3d6b744a86a3c025f866b4d19e7f"}, - {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:e77c90ab5997e85901da85131fd36acd0ed2221368199b65f0d11bca44549711"}, - {file = "regex-2023.10.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:979c24cbefaf2420c4e377ecd1f165ea08cc3d1fbb44bdc51bccbbf7c66a2cb4"}, - {file = "regex-2023.10.3-cp38-cp38-win32.whl", hash = "sha256:58837f9d221744d4c92d2cf7201c6acd19623b50c643b56992cbd2b745485d3d"}, - {file = "regex-2023.10.3-cp38-cp38-win_amd64.whl", hash = "sha256:c55853684fe08d4897c37dfc5faeff70607a5f1806c8be148f1695be4a63414b"}, - {file = "regex-2023.10.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:2c54e23836650bdf2c18222c87f6f840d4943944146ca479858404fedeb9f9af"}, - {file = "regex-2023.10.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:69c0771ca5653c7d4b65203cbfc5e66db9375f1078689459fe196fe08b7b4930"}, - {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ac965a998e1388e6ff2e9781f499ad1eaa41e962a40d11c7823c9952c77123e"}, - {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c0e8fae5b27caa34177bdfa5a960c46ff2f78ee2d45c6db15ae3f64ecadde14"}, - {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6c56c3d47da04f921b73ff9415fbaa939f684d47293f071aa9cbb13c94afc17d"}, - {file = "regex-2023.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7ef1e014eed78ab650bef9a6a9cbe50b052c0aebe553fb2881e0453717573f52"}, - {file = "regex-2023.10.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d29338556a59423d9ff7b6eb0cb89ead2b0875e08fe522f3e068b955c3e7b59b"}, - {file = "regex-2023.10.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:9c6d0ced3c06d0f183b73d3c5920727268d2201aa0fe6d55c60d68c792ff3588"}, - {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:994645a46c6a740ee8ce8df7911d4aee458d9b1bc5639bc968226763d07f00fa"}, - {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:66e2fe786ef28da2b28e222c89502b2af984858091675044d93cb50e6f46d7af"}, - {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:11175910f62b2b8c055f2b089e0fedd694fe2be3941b3e2633653bc51064c528"}, - {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:06e9abc0e4c9ab4779c74ad99c3fc10d3967d03114449acc2c2762ad4472b8ca"}, - {file = "regex-2023.10.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:fb02e4257376ae25c6dd95a5aec377f9b18c09be6ebdefa7ad209b9137b73d48"}, - {file = "regex-2023.10.3-cp39-cp39-win32.whl", hash = "sha256:3b2c3502603fab52d7619b882c25a6850b766ebd1b18de3df23b2f939360e1bd"}, - {file = "regex-2023.10.3-cp39-cp39-win_amd64.whl", hash = "sha256:adbccd17dcaff65704c856bd29951c58a1bd4b2b0f8ad6b826dbd543fe740988"}, - {file = "regex-2023.10.3.tar.gz", hash = "sha256:3fef4f844d2290ee0ba57addcec17eec9e3df73f10a2748485dfd6a3a188cc0f"}, + {file = "regex-2023.12.25-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:0694219a1d54336fd0445ea382d49d36882415c0134ee1e8332afd1529f0baa5"}, + {file = "regex-2023.12.25-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b014333bd0217ad3d54c143de9d4b9a3ca1c5a29a6d0d554952ea071cff0f1f8"}, + {file = "regex-2023.12.25-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d865984b3f71f6d0af64d0d88f5733521698f6c16f445bb09ce746c92c97c586"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e0eabac536b4cc7f57a5f3d095bfa557860ab912f25965e08fe1545e2ed8b4c"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c25a8ad70e716f96e13a637802813f65d8a6760ef48672aa3502f4c24ea8b400"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a9b6d73353f777630626f403b0652055ebfe8ff142a44ec2cf18ae470395766e"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a9cc99d6946d750eb75827cb53c4371b8b0fe89c733a94b1573c9dd16ea6c9e4"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88d1f7bef20c721359d8675f7d9f8e414ec5003d8f642fdfd8087777ff7f94b5"}, + {file = "regex-2023.12.25-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cb3fe77aec8f1995611f966d0c656fdce398317f850d0e6e7aebdfe61f40e1cd"}, + {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:7aa47c2e9ea33a4a2a05f40fcd3ea36d73853a2aae7b4feab6fc85f8bf2c9704"}, + {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:df26481f0c7a3f8739fecb3e81bc9da3fcfae34d6c094563b9d4670b047312e1"}, + {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:c40281f7d70baf6e0db0c2f7472b31609f5bc2748fe7275ea65a0b4601d9b392"}, + {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:d94a1db462d5690ebf6ae86d11c5e420042b9898af5dcf278bd97d6bda065423"}, + {file = "regex-2023.12.25-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:ba1b30765a55acf15dce3f364e4928b80858fa8f979ad41f862358939bdd1f2f"}, + {file = "regex-2023.12.25-cp310-cp310-win32.whl", hash = "sha256:150c39f5b964e4d7dba46a7962a088fbc91f06e606f023ce57bb347a3b2d4630"}, + {file = "regex-2023.12.25-cp310-cp310-win_amd64.whl", hash = "sha256:09da66917262d9481c719599116c7dc0c321ffcec4b1f510c4f8a066f8768105"}, + {file = "regex-2023.12.25-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1b9d811f72210fa9306aeb88385b8f8bcef0dfbf3873410413c00aa94c56c2b6"}, + {file = "regex-2023.12.25-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d902a43085a308cef32c0d3aea962524b725403fd9373dea18110904003bac97"}, + {file = "regex-2023.12.25-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d166eafc19f4718df38887b2bbe1467a4f74a9830e8605089ea7a30dd4da8887"}, + {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c7ad32824b7f02bb3c9f80306d405a1d9b7bb89362d68b3c5a9be53836caebdb"}, + {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:636ba0a77de609d6510235b7f0e77ec494d2657108f777e8765efc060094c98c"}, + {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fda75704357805eb953a3ee15a2b240694a9a514548cd49b3c5124b4e2ad01b"}, + {file = "regex-2023.12.25-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f72cbae7f6b01591f90814250e636065850c5926751af02bb48da94dfced7baa"}, + {file = "regex-2023.12.25-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:db2a0b1857f18b11e3b0e54ddfefc96af46b0896fb678c85f63fb8c37518b3e7"}, + {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7502534e55c7c36c0978c91ba6f61703faf7ce733715ca48f499d3dbbd7657e0"}, + {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:e8c7e08bb566de4faaf11984af13f6bcf6a08f327b13631d41d62592681d24fe"}, + {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:283fc8eed679758de38fe493b7d7d84a198b558942b03f017b1f94dda8efae80"}, + {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:f44dd4d68697559d007462b0a3a1d9acd61d97072b71f6d1968daef26bc744bd"}, + {file = "regex-2023.12.25-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:67d3ccfc590e5e7197750fcb3a2915b416a53e2de847a728cfa60141054123d4"}, + {file = "regex-2023.12.25-cp311-cp311-win32.whl", hash = "sha256:68191f80a9bad283432385961d9efe09d783bcd36ed35a60fb1ff3f1ec2efe87"}, + {file = "regex-2023.12.25-cp311-cp311-win_amd64.whl", hash = "sha256:7d2af3f6b8419661a0c421584cfe8aaec1c0e435ce7e47ee2a97e344b98f794f"}, + {file = "regex-2023.12.25-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8a0ccf52bb37d1a700375a6b395bff5dd15c50acb745f7db30415bae3c2b0715"}, + {file = "regex-2023.12.25-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c3c4a78615b7762740531c27cf46e2f388d8d727d0c0c739e72048beb26c8a9d"}, + {file = "regex-2023.12.25-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ad83e7545b4ab69216cef4cc47e344d19622e28aabec61574b20257c65466d6a"}, + {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b7a635871143661feccce3979e1727c4e094f2bdfd3ec4b90dfd4f16f571a87a"}, + {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d498eea3f581fbe1b34b59c697512a8baef88212f92e4c7830fcc1499f5b45a5"}, + {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:43f7cd5754d02a56ae4ebb91b33461dc67be8e3e0153f593c509e21d219c5060"}, + {file = "regex-2023.12.25-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51f4b32f793812714fd5307222a7f77e739b9bc566dc94a18126aba3b92b98a3"}, + {file = "regex-2023.12.25-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ba99d8077424501b9616b43a2d208095746fb1284fc5ba490139651f971d39d9"}, + {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:4bfc2b16e3ba8850e0e262467275dd4d62f0d045e0e9eda2bc65078c0110a11f"}, + {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8c2c19dae8a3eb0ea45a8448356ed561be843b13cbc34b840922ddf565498c1c"}, + {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:60080bb3d8617d96f0fb7e19796384cc2467447ef1c491694850ebd3670bc457"}, + {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b77e27b79448e34c2c51c09836033056a0547aa360c45eeeb67803da7b0eedaf"}, + {file = "regex-2023.12.25-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:518440c991f514331f4850a63560321f833979d145d7d81186dbe2f19e27ae3d"}, + {file = "regex-2023.12.25-cp312-cp312-win32.whl", hash = "sha256:e2610e9406d3b0073636a3a2e80db05a02f0c3169b5632022b4e81c0364bcda5"}, + {file = "regex-2023.12.25-cp312-cp312-win_amd64.whl", hash = "sha256:cc37b9aeebab425f11f27e5e9e6cf580be7206c6582a64467a14dda211abc232"}, + {file = "regex-2023.12.25-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:da695d75ac97cb1cd725adac136d25ca687da4536154cdc2815f576e4da11c69"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d126361607b33c4eb7b36debc173bf25d7805847346dd4d99b5499e1fef52bc7"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4719bb05094d7d8563a450cf8738d2e1061420f79cfcc1fa7f0a44744c4d8f73"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5dd58946bce44b53b06d94aa95560d0b243eb2fe64227cba50017a8d8b3cd3e2"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22a86d9fff2009302c440b9d799ef2fe322416d2d58fc124b926aa89365ec482"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2aae8101919e8aa05ecfe6322b278f41ce2994c4a430303c4cd163fef746e04f"}, + {file = "regex-2023.12.25-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:e692296c4cc2873967771345a876bcfc1c547e8dd695c6b89342488b0ea55cd8"}, + {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:263ef5cc10979837f243950637fffb06e8daed7f1ac1e39d5910fd29929e489a"}, + {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:d6f7e255e5fa94642a0724e35406e6cb7001c09d476ab5fce002f652b36d0c39"}, + {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:88ad44e220e22b63b0f8f81f007e8abbb92874d8ced66f32571ef8beb0643b2b"}, + {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:3a17d3ede18f9cedcbe23d2daa8a2cd6f59fe2bf082c567e43083bba3fb00347"}, + {file = "regex-2023.12.25-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:d15b274f9e15b1a0b7a45d2ac86d1f634d983ca40d6b886721626c47a400bf39"}, + {file = "regex-2023.12.25-cp37-cp37m-win32.whl", hash = "sha256:ed19b3a05ae0c97dd8f75a5d8f21f7723a8c33bbc555da6bbe1f96c470139d3c"}, + {file = "regex-2023.12.25-cp37-cp37m-win_amd64.whl", hash = "sha256:a6d1047952c0b8104a1d371f88f4ab62e6275567d4458c1e26e9627ad489b445"}, + {file = "regex-2023.12.25-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:b43523d7bc2abd757119dbfb38af91b5735eea45537ec6ec3a5ec3f9562a1c53"}, + {file = "regex-2023.12.25-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:efb2d82f33b2212898f1659fb1c2e9ac30493ac41e4d53123da374c3b5541e64"}, + {file = "regex-2023.12.25-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:b7fca9205b59c1a3d5031f7e64ed627a1074730a51c2a80e97653e3e9fa0d415"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:086dd15e9435b393ae06f96ab69ab2d333f5d65cbe65ca5a3ef0ec9564dfe770"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e81469f7d01efed9b53740aedd26085f20d49da65f9c1f41e822a33992cb1590"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:34e4af5b27232f68042aa40a91c3b9bb4da0eeb31b7632e0091afc4310afe6cb"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9852b76ab558e45b20bf1893b59af64a28bd3820b0c2efc80e0a70a4a3ea51c1"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff100b203092af77d1a5a7abe085b3506b7eaaf9abf65b73b7d6905b6cb76988"}, + {file = "regex-2023.12.25-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:cc038b2d8b1470364b1888a98fd22d616fba2b6309c5b5f181ad4483e0017861"}, + {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:094ba386bb5c01e54e14434d4caabf6583334090865b23ef58e0424a6286d3dc"}, + {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:5cd05d0f57846d8ba4b71d9c00f6f37d6b97d5e5ef8b3c3840426a475c8f70f4"}, + {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:9aa1a67bbf0f957bbe096375887b2505f5d8ae16bf04488e8b0f334c36e31360"}, + {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:98a2636994f943b871786c9e82bfe7883ecdaba2ef5df54e1450fa9869d1f756"}, + {file = "regex-2023.12.25-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:37f8e93a81fc5e5bd8db7e10e62dc64261bcd88f8d7e6640aaebe9bc180d9ce2"}, + {file = "regex-2023.12.25-cp38-cp38-win32.whl", hash = "sha256:d78bd484930c1da2b9679290a41cdb25cc127d783768a0369d6b449e72f88beb"}, + {file = "regex-2023.12.25-cp38-cp38-win_amd64.whl", hash = "sha256:b521dcecebc5b978b447f0f69b5b7f3840eac454862270406a39837ffae4e697"}, + {file = "regex-2023.12.25-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:f7bc09bc9c29ebead055bcba136a67378f03d66bf359e87d0f7c759d6d4ffa31"}, + {file = "regex-2023.12.25-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:e14b73607d6231f3cc4622809c196b540a6a44e903bcfad940779c80dffa7be7"}, + {file = "regex-2023.12.25-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:9eda5f7a50141291beda3edd00abc2d4a5b16c29c92daf8d5bd76934150f3edc"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cc6bb9aa69aacf0f6032c307da718f61a40cf970849e471254e0e91c56ffca95"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:298dc6354d414bc921581be85695d18912bea163a8b23cac9a2562bbcd5088b1"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2f4e475a80ecbd15896a976aa0b386c5525d0ed34d5c600b6d3ebac0a67c7ddf"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:531ac6cf22b53e0696f8e1d56ce2396311254eb806111ddd3922c9d937151dae"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:22f3470f7524b6da61e2020672df2f3063676aff444db1daa283c2ea4ed259d6"}, + {file = "regex-2023.12.25-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:89723d2112697feaa320c9d351e5f5e7b841e83f8b143dba8e2d2b5f04e10923"}, + {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0ecf44ddf9171cd7566ef1768047f6e66975788258b1c6c6ca78098b95cf9a3d"}, + {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:905466ad1702ed4acfd67a902af50b8db1feeb9781436372261808df7a2a7bca"}, + {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:4558410b7a5607a645e9804a3e9dd509af12fb72b9825b13791a37cd417d73a5"}, + {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:7e316026cc1095f2a3e8cc012822c99f413b702eaa2ca5408a513609488cb62f"}, + {file = "regex-2023.12.25-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:3b1de218d5375cd6ac4b5493e0b9f3df2be331e86520f23382f216c137913d20"}, + {file = "regex-2023.12.25-cp39-cp39-win32.whl", hash = "sha256:11a963f8e25ab5c61348d090bf1b07f1953929c13bd2309a0662e9ff680763c9"}, + {file = "regex-2023.12.25-cp39-cp39-win_amd64.whl", hash = "sha256:e693e233ac92ba83a87024e1d32b5f9ab15ca55ddd916d878146f4e3406b5c91"}, + {file = "regex-2023.12.25.tar.gz", hash = "sha256:29171aa128da69afdf4bde412d5bedc335f2ca8fcfe4489038577d05f16181e5"}, ] [[package]] @@ -2972,51 +3016,37 @@ python-versions = ">=3.6" files = [ {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:b42169467c42b692c19cf539c38d4602069d8c1505e97b86387fcf7afb766e1d"}, {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-macosx_13_0_arm64.whl", hash = "sha256:07238db9cbdf8fc1e9de2489a4f68474e70dffcb32232db7c08fa61ca0c7c462"}, + {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux2014_aarch64.whl", hash = "sha256:d92f81886165cb14d7b067ef37e142256f1c6a90a65cd156b063a43da1708cfd"}, {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:fff3573c2db359f091e1589c3d7c5fc2f86f5bdb6f24252c2d8e539d4e45f412"}, - {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-manylinux_2_24_aarch64.whl", hash = "sha256:aa2267c6a303eb483de8d02db2871afb5c5fc15618d894300b88958f729ad74f"}, - {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:840f0c7f194986a63d2c2465ca63af8ccbbc90ab1c6001b1978f05119b5e7334"}, - {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:024cfe1fc7c7f4e1aff4a81e718109e13409767e4f871443cbff3dba3578203d"}, {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win32.whl", hash = "sha256:c69212f63169ec1cfc9bb44723bf2917cbbd8f6191a00ef3410f5a7fe300722d"}, {file = "ruamel.yaml.clib-0.2.8-cp310-cp310-win_amd64.whl", hash = "sha256:cabddb8d8ead485e255fe80429f833172b4cadf99274db39abc080e068cbcc31"}, {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:bef08cd86169d9eafb3ccb0a39edb11d8e25f3dae2b28f5c52fd997521133069"}, {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-macosx_13_0_arm64.whl", hash = "sha256:b16420e621d26fdfa949a8b4b47ade8810c56002f5389970db4ddda51dbff248"}, + {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:b5edda50e5e9e15e54a6a8a0070302b00c518a9d32accc2346ad6c984aacd279"}, {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_24_x86_64.whl", hash = "sha256:25c515e350e5b739842fc3228d662413ef28f295791af5e5110b543cf0b57d9b"}, - {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-manylinux_2_24_aarch64.whl", hash = "sha256:1707814f0d9791df063f8c19bb51b0d1278b8e9a2353abbb676c2f685dee6afe"}, - {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:46d378daaac94f454b3a0e3d8d78cafd78a026b1d71443f4966c696b48a6d899"}, - {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:09b055c05697b38ecacb7ac50bdab2240bfca1a0c4872b0fd309bb07dc9aa3a9"}, {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-win32.whl", hash = "sha256:53a300ed9cea38cf5a2a9b069058137c2ca1ce658a874b79baceb8f892f915a7"}, {file = "ruamel.yaml.clib-0.2.8-cp311-cp311-win_amd64.whl", hash = "sha256:c2a72e9109ea74e511e29032f3b670835f8a59bbdc9ce692c5b4ed91ccf1eedb"}, {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:ebc06178e8821efc9692ea7544aa5644217358490145629914d8020042c24aa1"}, {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-macosx_13_0_arm64.whl", hash = "sha256:edaef1c1200c4b4cb914583150dcaa3bc30e592e907c01117c08b13a07255ec2"}, + {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:7048c338b6c86627afb27faecf418768acb6331fc24cfa56c93e8c9780f815fa"}, {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d176b57452ab5b7028ac47e7b3cf644bcfdc8cacfecf7e71759f7f51a59e5c92"}, - {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-manylinux_2_24_aarch64.whl", hash = "sha256:1dc67314e7e1086c9fdf2680b7b6c2be1c0d8e3a8279f2e993ca2a7545fecf62"}, - {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:3213ece08ea033eb159ac52ae052a4899b56ecc124bb80020d9bbceeb50258e9"}, - {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aab7fd643f71d7946f2ee58cc88c9b7bfc97debd71dcc93e03e2d174628e7e2d"}, - {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-win32.whl", hash = "sha256:5c365d91c88390c8d0a8545df0b5857172824b1c604e867161e6b3d59a827eaa"}, - {file = "ruamel.yaml.clib-0.2.8-cp312-cp312-win_amd64.whl", hash = "sha256:1758ce7d8e1a29d23de54a16ae867abd370f01b5a69e1a3ba75223eaa3ca1a1b"}, {file = "ruamel.yaml.clib-0.2.8-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:a5aa27bad2bb83670b71683aae140a1f52b0857a2deff56ad3f6c13a017a26ed"}, {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c58ecd827313af6864893e7af0a3bb85fd529f862b6adbefe14643947cfe2942"}, {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-macosx_12_0_arm64.whl", hash = "sha256:f481f16baec5290e45aebdc2a5168ebc6d35189ae6fea7a58787613a25f6e875"}, - {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_24_aarch64.whl", hash = "sha256:77159f5d5b5c14f7c34073862a6b7d34944075d9f93e681638f6d753606c6ce6"}, + {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:3fcc54cb0c8b811ff66082de1680b4b14cf8a81dce0d4fbf665c2265a81e07a1"}, {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:7f67a1ee819dc4562d444bbafb135832b0b909f81cc90f7aa00260968c9ca1b3"}, - {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:4ecbf9c3e19f9562c7fdd462e8d18dd902a47ca046a2e64dba80699f0b6c09b7"}, - {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:87ea5ff66d8064301a154b3933ae406b0863402a799b16e4a1d24d9fbbcbe0d3"}, {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-win32.whl", hash = "sha256:75e1ed13e1f9de23c5607fe6bd1aeaae21e523b32d83bb33918245361e9cc51b"}, {file = "ruamel.yaml.clib-0.2.8-cp37-cp37m-win_amd64.whl", hash = "sha256:3f215c5daf6a9d7bbed4a0a4f760f3113b10e82ff4c5c44bec20a68c8014f675"}, {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1b617618914cb00bf5c34d4357c37aa15183fa229b24767259657746c9077615"}, {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:a6a9ffd280b71ad062eae53ac1659ad86a17f59a0fdc7699fd9be40525153337"}, - {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_24_aarch64.whl", hash = "sha256:305889baa4043a09e5b76f8e2a51d4ffba44259f6b4c72dec8ca56207d9c6fe1"}, + {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:665f58bfd29b167039f714c6998178d27ccd83984084c286110ef26b230f259f"}, {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:700e4ebb569e59e16a976857c8798aee258dceac7c7d6b50cab63e080058df91"}, - {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:e2b4c44b60eadec492926a7270abb100ef9f72798e18743939bdbf037aab8c28"}, - {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e79e5db08739731b0ce4850bed599235d601701d5694c36570a99a0c5ca41a9d"}, {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-win32.whl", hash = "sha256:955eae71ac26c1ab35924203fda6220f84dce57d6d7884f189743e2abe3a9fbe"}, {file = "ruamel.yaml.clib-0.2.8-cp38-cp38-win_amd64.whl", hash = "sha256:56f4252222c067b4ce51ae12cbac231bce32aee1d33fbfc9d17e5b8d6966c312"}, {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:03d1162b6d1df1caa3a4bd27aa51ce17c9afc2046c31b0ad60a0a96ec22f8001"}, {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba64af9fa9cebe325a62fa398760f5c7206b215201b0ec825005f1b18b9bccf"}, - {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_24_aarch64.whl", hash = "sha256:a1a45e0bb052edf6a1d3a93baef85319733a888363938e1fc9924cb00c8df24c"}, + {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:9eb5dee2772b0f704ca2e45b1713e4e5198c18f515b52743576d196348f374d3"}, {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl", hash = "sha256:da09ad1c359a728e112d60116f626cc9f29730ff3e0e7db72b9a2dbc2e4beed5"}, - {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:184565012b60405d93838167f425713180b949e9d8dd0bbc7b49f074407c5a8b"}, - {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a75879bacf2c987c003368cf14bed0ffe99e8e85acfa6c0bfffc21a090f16880"}, {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win32.whl", hash = "sha256:84b554931e932c46f94ab306913ad7e11bba988104c5cff26d90d03f68258cd5"}, {file = "ruamel.yaml.clib-0.2.8-cp39-cp39-win_amd64.whl", hash = "sha256:25ac8c08322002b06fa1d49d1646181f0b2c72f5cbc15a85e80b4c30a544bb15"}, {file = "ruamel.yaml.clib-0.2.8.tar.gz", hash = "sha256:beb2e0404003de9a4cab9753a8805a8fe9320ee6673136ed7f04255fe60bb512"}, @@ -3024,108 +3054,107 @@ files = [ [[package]] name = "scikit-learn" -version = "1.3.2" +version = "1.4.0" description = "A set of python modules for machine learning and data mining" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" files = [ - {file = "scikit-learn-1.3.2.tar.gz", hash = "sha256:a2f54c76accc15a34bfb9066e6c7a56c1e7235dda5762b990792330b52ccfb05"}, - {file = "scikit_learn-1.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e326c0eb5cf4d6ba40f93776a20e9a7a69524c4db0757e7ce24ba222471ee8a1"}, - {file = "scikit_learn-1.3.2-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:535805c2a01ccb40ca4ab7d081d771aea67e535153e35a1fd99418fcedd1648a"}, - {file = "scikit_learn-1.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1215e5e58e9880b554b01187b8c9390bf4dc4692eedeaf542d3273f4785e342c"}, - {file = "scikit_learn-1.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0ee107923a623b9f517754ea2f69ea3b62fc898a3641766cb7deb2f2ce450161"}, - {file = "scikit_learn-1.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:35a22e8015048c628ad099da9df5ab3004cdbf81edc75b396fd0cff8699ac58c"}, - {file = "scikit_learn-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6fb6bc98f234fda43163ddbe36df8bcde1d13ee176c6dc9b92bb7d3fc842eb66"}, - {file = "scikit_learn-1.3.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:18424efee518a1cde7b0b53a422cde2f6625197de6af36da0b57ec502f126157"}, - {file = "scikit_learn-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3271552a5eb16f208a6f7f617b8cc6d1f137b52c8a1ef8edf547db0259b2c9fb"}, - {file = "scikit_learn-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fc4144a5004a676d5022b798d9e573b05139e77f271253a4703eed295bde0433"}, - {file = "scikit_learn-1.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:67f37d708f042a9b8d59551cf94d30431e01374e00dc2645fa186059c6c5d78b"}, - {file = "scikit_learn-1.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:8db94cd8a2e038b37a80a04df8783e09caac77cbe052146432e67800e430c028"}, - {file = "scikit_learn-1.3.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:61a6efd384258789aa89415a410dcdb39a50e19d3d8410bd29be365bcdd512d5"}, - {file = "scikit_learn-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb06f8dce3f5ddc5dee1715a9b9f19f20d295bed8e3cd4fa51e1d050347de525"}, - {file = "scikit_learn-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5b2de18d86f630d68fe1f87af690d451388bb186480afc719e5f770590c2ef6c"}, - {file = "scikit_learn-1.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:0402638c9a7c219ee52c94cbebc8fcb5eb9fe9c773717965c1f4185588ad3107"}, - {file = "scikit_learn-1.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:a19f90f95ba93c1a7f7924906d0576a84da7f3b2282ac3bfb7a08a32801add93"}, - {file = "scikit_learn-1.3.2-cp38-cp38-macosx_12_0_arm64.whl", hash = "sha256:b8692e395a03a60cd927125eef3a8e3424d86dde9b2370d544f0ea35f78a8073"}, - {file = "scikit_learn-1.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:15e1e94cc23d04d39da797ee34236ce2375ddea158b10bee3c343647d615581d"}, - {file = "scikit_learn-1.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:785a2213086b7b1abf037aeadbbd6d67159feb3e30263434139c98425e3dcfcf"}, - {file = "scikit_learn-1.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:64381066f8aa63c2710e6b56edc9f0894cc7bf59bd71b8ce5613a4559b6145e0"}, - {file = "scikit_learn-1.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6c43290337f7a4b969d207e620658372ba3c1ffb611f8bc2b6f031dc5c6d1d03"}, - {file = "scikit_learn-1.3.2-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:dc9002fc200bed597d5d34e90c752b74df516d592db162f756cc52836b38fe0e"}, - {file = "scikit_learn-1.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d08ada33e955c54355d909b9c06a4789a729977f165b8bae6f225ff0a60ec4a"}, - {file = "scikit_learn-1.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:763f0ae4b79b0ff9cca0bf3716bcc9915bdacff3cebea15ec79652d1cc4fa5c9"}, - {file = "scikit_learn-1.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:ed932ea780517b00dae7431e031faae6b49b20eb6950918eb83bd043237950e0"}, + {file = "scikit-learn-1.4.0.tar.gz", hash = "sha256:d4373c984eba20e393216edd51a3e3eede56cbe93d4247516d205643c3b93121"}, + {file = "scikit_learn-1.4.0-1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:fce93a7473e2f4ee4cc280210968288d6a7d7ad8dc6fa7bb7892145e407085f9"}, + {file = "scikit_learn-1.4.0-1-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:d77df3d1e15fc37a9329999979fa7868ba8655dbab21fe97fc7ddabac9e08cc7"}, + {file = "scikit_learn-1.4.0-1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2404659fedec40eeafa310cd14d613e564d13dbf8f3c752d31c095195ec05de6"}, + {file = "scikit_learn-1.4.0-1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e98632da8f6410e6fb6bf66937712c949b4010600ccd3f22a5388a83e610cc3c"}, + {file = "scikit_learn-1.4.0-1-cp310-cp310-win_amd64.whl", hash = "sha256:11b3b140f70fbc9f6a08884631ae8dd60a4bb2d7d6d1de92738ea42b740d8992"}, + {file = "scikit_learn-1.4.0-1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a8341eabdc754d5ab91641a7763243845e96b6d68e03e472531e88a4f1b09f21"}, + {file = "scikit_learn-1.4.0-1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:d1f6bce875ac2bb6b52514f67c185c564ccd299a05b65b7bab091a4c13dde12d"}, + {file = "scikit_learn-1.4.0-1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c408b46b2fd61952d519ea1af2f8f0a7a703e1433923ab1704c4131520b2083b"}, + {file = "scikit_learn-1.4.0-1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b465dd1dcd237b7b1dcd1a9048ccbf70a98c659474324fa708464c3a2533fad"}, + {file = "scikit_learn-1.4.0-1-cp311-cp311-win_amd64.whl", hash = "sha256:0db8e22c42f7980fe5eb22069b1f84c48966f3e0d23a01afde5999e3987a2501"}, + {file = "scikit_learn-1.4.0-1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e7eef6ea2ed289af40e88c0be9f7704ca8b5de18508a06897c3fe21e0905efdf"}, + {file = "scikit_learn-1.4.0-1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:349669b01435bc4dbf25c6410b0892073befdaec52637d1a1d1ff53865dc8db3"}, + {file = "scikit_learn-1.4.0-1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d439c584e58434d0350701bd33f6c10b309e851fccaf41c121aed55f6851d8cf"}, + {file = "scikit_learn-1.4.0-1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0e2427d9ef46477625ab9b55c1882844fe6fc500f418c3f8e650200182457bc"}, + {file = "scikit_learn-1.4.0-1-cp312-cp312-win_amd64.whl", hash = "sha256:d3d75343940e7bf9b85c830c93d34039fa015eeb341c5c0b4cd7a90dadfe00d4"}, + {file = "scikit_learn-1.4.0-1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:76986d22e884ab062b1beecdd92379656e9d3789ecc1f9870923c178de55f9fe"}, + {file = "scikit_learn-1.4.0-1-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:e22446ad89f1cb7657f0d849dcdc345b48e2d10afa3daf2925fdb740f85b714c"}, + {file = "scikit_learn-1.4.0-1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:74812c9eabb265be69d738a8ea8d4884917a59637fcbf88a5f0e9020498bc6b3"}, + {file = "scikit_learn-1.4.0-1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aad2a63e0dd386b92da3270887a29b308af4d7c750d8c4995dfd9a4798691bcc"}, + {file = "scikit_learn-1.4.0-1-cp39-cp39-win_amd64.whl", hash = "sha256:53b9e29177897c37e2ff9d4ba6ca12fdb156e22523e463db05def303f5c72b5c"}, + {file = "scikit_learn-1.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:cb8f044a8f5962613ce1feb4351d66f8d784bd072d36393582f351859b065f7d"}, + {file = "scikit_learn-1.4.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:a6372c90bbf302387792108379f1ec77719c1618d88496d0df30cb8e370b4661"}, + {file = "scikit_learn-1.4.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:785ce3c352bf697adfda357c3922c94517a9376002971bc5ea50896144bc8916"}, + {file = "scikit_learn-1.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0aba2a20d89936d6e72d95d05e3bf1db55bca5c5920926ad7b92c34f5e7d3bbe"}, + {file = "scikit_learn-1.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:2bac5d56b992f8f06816f2cd321eb86071c6f6d44bb4b1cb3d626525820d754b"}, + {file = "scikit_learn-1.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:27ae4b0f1b2c77107c096a7e05b33458354107b47775428d1f11b23e30a73e8a"}, + {file = "scikit_learn-1.4.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5c5c62ffb52c3ffb755eb21fa74cc2cbf2c521bd53f5c04eaa10011dbecf5f80"}, + {file = "scikit_learn-1.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7f0d2018ac6fa055dab65fe8a485967990d33c672d55bc254c56c35287b02fab"}, + {file = "scikit_learn-1.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91a8918c415c4b4bf1d60c38d32958849a9191c2428ab35d30b78354085c7c7a"}, + {file = "scikit_learn-1.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:80a21de63275f8bcd7877b3e781679d2ff1eddfed515a599f95b2502a3283d42"}, + {file = "scikit_learn-1.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:0f33bbafb310c26b81c4d41ecaebdbc1f63498a3f13461d50ed9a2e8f24d28e4"}, + {file = "scikit_learn-1.4.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:8b6ac1442ec714b4911e5aef8afd82c691b5c88b525ea58299d455acc4e8dcec"}, + {file = "scikit_learn-1.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:05fc5915b716c6cc60a438c250108e9a9445b522975ed37e416d5ea4f9a63381"}, + {file = "scikit_learn-1.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:842b7d6989f3c574685e18da6f91223eb32301d0f93903dd399894250835a6f7"}, + {file = "scikit_learn-1.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:88bcb586fdff865372df1bc6be88bb7e6f9e0aa080dab9f54f5cac7eca8e2b6b"}, + {file = "scikit_learn-1.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:f77674647dd31f56cb12ed13ed25b6ed43a056fffef051715022d2ebffd7a7d1"}, + {file = "scikit_learn-1.4.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:833999872e2920ce00f3a50839946bdac7539454e200eb6db54898a41f4bfd43"}, + {file = "scikit_learn-1.4.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:970ec697accaef10fb4f51763f3a7b1250f9f0553cf05514d0e94905322a0172"}, + {file = "scikit_learn-1.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:923d778f378ebacca2c672ab1740e5a413e437fb45ab45ab02578f8b689e5d43"}, + {file = "scikit_learn-1.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:1d041bc95006b545b59e458399e3175ab11ca7a03dc9a74a573ac891f5df1489"}, ] [package.dependencies] -joblib = ">=1.1.1" -numpy = ">=1.17.3,<2.0" -scipy = ">=1.5.0" +joblib = ">=1.2.0" +numpy = ">=1.19.5" +scipy = ">=1.6.0" threadpoolctl = ">=2.0.0" [package.extras] -benchmark = ["matplotlib (>=3.1.3)", "memory-profiler (>=0.57.0)", "pandas (>=1.0.5)"] -docs = ["Pillow (>=7.1.2)", "matplotlib (>=3.1.3)", "memory-profiler (>=0.57.0)", "numpydoc (>=1.2.0)", "pandas (>=1.0.5)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.16.2)", "seaborn (>=0.9.0)", "sphinx (>=6.0.0)", "sphinx-copybutton (>=0.5.2)", "sphinx-gallery (>=0.10.1)", "sphinx-prompt (>=1.3.0)", "sphinxext-opengraph (>=0.4.2)"] -examples = ["matplotlib (>=3.1.3)", "pandas (>=1.0.5)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.16.2)", "seaborn (>=0.9.0)"] -tests = ["black (>=23.3.0)", "matplotlib (>=3.1.3)", "mypy (>=1.3)", "numpydoc (>=1.2.0)", "pandas (>=1.0.5)", "pooch (>=1.6.0)", "pyamg (>=4.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.0.272)", "scikit-image (>=0.16.2)"] +benchmark = ["matplotlib (>=3.3.4)", "memory-profiler (>=0.57.0)", "pandas (>=1.1.5)"] +docs = ["Pillow (>=7.1.2)", "matplotlib (>=3.3.4)", "memory-profiler (>=0.57.0)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)", "sphinx (>=6.0.0)", "sphinx-copybutton (>=0.5.2)", "sphinx-gallery (>=0.15.0)", "sphinx-prompt (>=1.3.0)", "sphinxext-opengraph (>=0.4.2)"] +examples = ["matplotlib (>=3.3.4)", "pandas (>=1.1.5)", "plotly (>=5.14.0)", "pooch (>=1.6.0)", "scikit-image (>=0.17.2)", "seaborn (>=0.9.0)"] +tests = ["black (>=23.3.0)", "matplotlib (>=3.3.4)", "mypy (>=1.3)", "numpydoc (>=1.2.0)", "pandas (>=1.1.5)", "polars (>=0.19.12)", "pooch (>=1.6.0)", "pyamg (>=4.0.0)", "pyarrow (>=12.0.0)", "pytest (>=7.1.2)", "pytest-cov (>=2.9.0)", "ruff (>=0.0.272)", "scikit-image (>=0.17.2)"] [[package]] name = "scipy" -version = "1.11.4" +version = "1.12.0" description = "Fundamental algorithms for scientific computing in Python" optional = false python-versions = ">=3.9" files = [ - {file = "scipy-1.11.4-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:bc9a714581f561af0848e6b69947fda0614915f072dfd14142ed1bfe1b806710"}, - {file = "scipy-1.11.4-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:cf00bd2b1b0211888d4dc75656c0412213a8b25e80d73898083f402b50f47e41"}, - {file = "scipy-1.11.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b9999c008ccf00e8fbcce1236f85ade5c569d13144f77a1946bef8863e8f6eb4"}, - {file = "scipy-1.11.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:933baf588daa8dc9a92c20a0be32f56d43faf3d1a60ab11b3f08c356430f6e56"}, - {file = "scipy-1.11.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8fce70f39076a5aa62e92e69a7f62349f9574d8405c0a5de6ed3ef72de07f446"}, - {file = "scipy-1.11.4-cp310-cp310-win_amd64.whl", hash = "sha256:6550466fbeec7453d7465e74d4f4b19f905642c89a7525571ee91dd7adabb5a3"}, - {file = "scipy-1.11.4-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f313b39a7e94f296025e3cffc2c567618174c0b1dde173960cf23808f9fae4be"}, - {file = "scipy-1.11.4-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:1b7c3dca977f30a739e0409fb001056484661cb2541a01aba0bb0029f7b68db8"}, - {file = "scipy-1.11.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:00150c5eae7b610c32589dda259eacc7c4f1665aedf25d921907f4d08a951b1c"}, - {file = "scipy-1.11.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:530f9ad26440e85766509dbf78edcfe13ffd0ab7fec2560ee5c36ff74d6269ff"}, - {file = "scipy-1.11.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:5e347b14fe01003d3b78e196e84bd3f48ffe4c8a7b8a1afbcb8f5505cb710993"}, - {file = "scipy-1.11.4-cp311-cp311-win_amd64.whl", hash = "sha256:acf8ed278cc03f5aff035e69cb511741e0418681d25fbbb86ca65429c4f4d9cd"}, - {file = "scipy-1.11.4-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:028eccd22e654b3ea01ee63705681ee79933652b2d8f873e7949898dda6d11b6"}, - {file = "scipy-1.11.4-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:2c6ff6ef9cc27f9b3db93a6f8b38f97387e6e0591600369a297a50a8e96e835d"}, - {file = "scipy-1.11.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b030c6674b9230d37c5c60ab456e2cf12f6784596d15ce8da9365e70896effc4"}, - {file = "scipy-1.11.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ad669df80528aeca5f557712102538f4f37e503f0c5b9541655016dd0932ca79"}, - {file = "scipy-1.11.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:ce7fff2e23ab2cc81ff452a9444c215c28e6305f396b2ba88343a567feec9660"}, - {file = "scipy-1.11.4-cp312-cp312-win_amd64.whl", hash = "sha256:36750b7733d960d7994888f0d148d31ea3017ac15eef664194b4ef68d36a4a97"}, - {file = "scipy-1.11.4-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6e619aba2df228a9b34718efb023966da781e89dd3d21637b27f2e54db0410d7"}, - {file = "scipy-1.11.4-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:f3cd9e7b3c2c1ec26364856f9fbe78695fe631150f94cd1c22228456404cf1ec"}, - {file = "scipy-1.11.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d10e45a6c50211fe256da61a11c34927c68f277e03138777bdebedd933712fea"}, - {file = "scipy-1.11.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91af76a68eeae0064887a48e25c4e616fa519fa0d38602eda7e0f97d65d57937"}, - {file = "scipy-1.11.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6df1468153a31cf55ed5ed39647279beb9cfb5d3f84369453b49e4b8502394fd"}, - {file = "scipy-1.11.4-cp39-cp39-win_amd64.whl", hash = "sha256:ee410e6de8f88fd5cf6eadd73c135020bfbbbdfcd0f6162c36a7638a1ea8cc65"}, - {file = "scipy-1.11.4.tar.gz", hash = "sha256:90a2b78e7f5733b9de748f589f09225013685f9b218275257f8a8168ededaeaa"}, + {file = "scipy-1.12.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:78e4402e140879387187f7f25d91cc592b3501a2e51dfb320f48dfb73565f10b"}, + {file = "scipy-1.12.0-cp310-cp310-macosx_12_0_arm64.whl", hash = "sha256:f5f00ebaf8de24d14b8449981a2842d404152774c1a1d880c901bf454cb8e2a1"}, + {file = "scipy-1.12.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e53958531a7c695ff66c2e7bb7b79560ffdc562e2051644c5576c39ff8efb563"}, + {file = "scipy-1.12.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5e32847e08da8d895ce09d108a494d9eb78974cf6de23063f93306a3e419960c"}, + {file = "scipy-1.12.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4c1020cad92772bf44b8e4cdabc1df5d87376cb219742549ef69fc9fd86282dd"}, + {file = "scipy-1.12.0-cp310-cp310-win_amd64.whl", hash = "sha256:75ea2a144096b5e39402e2ff53a36fecfd3b960d786b7efd3c180e29c39e53f2"}, + {file = "scipy-1.12.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:408c68423f9de16cb9e602528be4ce0d6312b05001f3de61fe9ec8b1263cad08"}, + {file = "scipy-1.12.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5adfad5dbf0163397beb4aca679187d24aec085343755fcdbdeb32b3679f254c"}, + {file = "scipy-1.12.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c3003652496f6e7c387b1cf63f4bb720951cfa18907e998ea551e6de51a04467"}, + {file = "scipy-1.12.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8b8066bce124ee5531d12a74b617d9ac0ea59245246410e19bca549656d9a40a"}, + {file = "scipy-1.12.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:8bee4993817e204d761dba10dbab0774ba5a8612e57e81319ea04d84945375ba"}, + {file = "scipy-1.12.0-cp311-cp311-win_amd64.whl", hash = "sha256:a24024d45ce9a675c1fb8494e8e5244efea1c7a09c60beb1eeb80373d0fecc70"}, + {file = "scipy-1.12.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:e7e76cc48638228212c747ada851ef355c2bb5e7f939e10952bc504c11f4e372"}, + {file = "scipy-1.12.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:f7ce148dffcd64ade37b2df9315541f9adad6efcaa86866ee7dd5db0c8f041c3"}, + {file = "scipy-1.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9c39f92041f490422924dfdb782527a4abddf4707616e07b021de33467f917bc"}, + {file = "scipy-1.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a7ebda398f86e56178c2fa94cad15bf457a218a54a35c2a7b4490b9f9cb2676c"}, + {file = "scipy-1.12.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:95e5c750d55cf518c398a8240571b0e0782c2d5a703250872f36eaf737751338"}, + {file = "scipy-1.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:e646d8571804a304e1da01040d21577685ce8e2db08ac58e543eaca063453e1c"}, + {file = "scipy-1.12.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:913d6e7956c3a671de3b05ccb66b11bc293f56bfdef040583a7221d9e22a2e35"}, + {file = "scipy-1.12.0-cp39-cp39-macosx_12_0_arm64.whl", hash = "sha256:bba1b0c7256ad75401c73e4b3cf09d1f176e9bd4248f0d3112170fb2ec4db067"}, + {file = "scipy-1.12.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:730badef9b827b368f351eacae2e82da414e13cf8bd5051b4bdfd720271a5371"}, + {file = "scipy-1.12.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6546dc2c11a9df6926afcbdd8a3edec28566e4e785b915e849348c6dd9f3f490"}, + {file = "scipy-1.12.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:196ebad3a4882081f62a5bf4aeb7326aa34b110e533aab23e4374fcccb0890dc"}, + {file = "scipy-1.12.0-cp39-cp39-win_amd64.whl", hash = "sha256:b360f1b6b2f742781299514e99ff560d1fe9bd1bff2712894b52abe528d1fd1e"}, + {file = "scipy-1.12.0.tar.gz", hash = "sha256:4bf5abab8a36d20193c698b0f1fc282c1d083c94723902c447e5d2f1780936a3"}, ] [package.dependencies] -numpy = ">=1.21.6,<1.28.0" +numpy = ">=1.22.4,<1.29.0" [package.extras] dev = ["click", "cython-lint (>=0.12.2)", "doit (>=0.36.0)", "mypy", "pycodestyle", "pydevtool", "rich-click", "ruff", "types-psutil", "typing_extensions"] doc = ["jupytext", "matplotlib (>2)", "myst-nb", "numpydoc", "pooch", "pydata-sphinx-theme (==0.9.0)", "sphinx (!=4.1.0)", "sphinx-design (>=0.2.0)"] -test = ["asv", "gmpy2", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] - -[[package]] -name = "setuptools" -version = "69.0.2" -description = "Easily download, build, install, upgrade, and uninstall Python packages" -optional = false -python-versions = ">=3.8" -files = [ - {file = "setuptools-69.0.2-py3-none-any.whl", hash = "sha256:1e8fdff6797d3865f37397be788a4e3cba233608e9b509382a2777d25ebde7f2"}, - {file = "setuptools-69.0.2.tar.gz", hash = "sha256:735896e78a4742605974de002ac60562d286fa8051a7e2299445e8e8fbb01aa6"}, -] - -[package.extras] -docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] -testing = ["build[virtualenv]", "filelock (>=3.4.0)", "flake8-2020", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "pip (>=19.1)", "pytest (>=6)", "pytest-black (>=0.3.7)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy (>=0.9.1)", "pytest-perf", "pytest-ruff", "pytest-timeout", "pytest-xdist", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] -testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.1)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] +test = ["asv", "gmpy2", "hypothesis", "mpmath", "pooch", "pytest", "pytest-cov", "pytest-timeout", "pytest-xdist", "scikit-umfpack", "threadpoolctl"] [[package]] name = "sigtools" @@ -3312,17 +3341,17 @@ Sphinx = ">=7.0.0,<8.0.0" [[package]] name = "sphinx-tabs" -version = "3.4.4" +version = "3.4.5" description = "Tabbed views for Sphinx" optional = false python-versions = "~=3.7" files = [ - {file = "sphinx-tabs-3.4.4.tar.gz", hash = "sha256:f1b72c4f23d1ba9cdcaf880fd883524bc70689f561b9785719b8b3c3c5ed0aca"}, - {file = "sphinx_tabs-3.4.4-py3-none-any.whl", hash = "sha256:85939b689a0b0a24bf0da418b9acf14b0b0fca7a7a5cd35461ee452a2d4e716b"}, + {file = "sphinx-tabs-3.4.5.tar.gz", hash = "sha256:ba9d0c1e3e37aaadd4b5678449eb08176770e0fc227e769b6ce747df3ceea531"}, + {file = "sphinx_tabs-3.4.5-py3-none-any.whl", hash = "sha256:92cc9473e2ecf1828ca3f6617d0efc0aa8acb06b08c56ba29d1413f2f0f6cf09"}, ] [package.dependencies] -docutils = ">=0.18.0,<0.19.0" +docutils = "*" pygments = "*" sphinx = "*" @@ -3366,56 +3395,50 @@ testing = ["coincidence (>=0.4.3)", "pygments (>=2.7.4,<=2.13.0)"] [[package]] name = "sphinxcontrib-applehelp" -version = "1.0.7" +version = "1.0.8" description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books" optional = false python-versions = ">=3.9" files = [ - {file = "sphinxcontrib_applehelp-1.0.7-py3-none-any.whl", hash = "sha256:094c4d56209d1734e7d252f6e0b3ccc090bd52ee56807a5d9315b19c122ab15d"}, - {file = "sphinxcontrib_applehelp-1.0.7.tar.gz", hash = "sha256:39fdc8d762d33b01a7d8f026a3b7d71563ea3b72787d5f00ad8465bd9d6dfbfa"}, + {file = "sphinxcontrib_applehelp-1.0.8-py3-none-any.whl", hash = "sha256:cb61eb0ec1b61f349e5cc36b2028e9e7ca765be05e49641c97241274753067b4"}, + {file = "sphinxcontrib_applehelp-1.0.8.tar.gz", hash = "sha256:c40a4f96f3776c4393d933412053962fac2b84f4c99a7982ba42e09576a70619"}, ] -[package.dependencies] -Sphinx = ">=5" - [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] +standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] name = "sphinxcontrib-devhelp" -version = "1.0.5" +version = "1.0.6" description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp documents" optional = false python-versions = ">=3.9" files = [ - {file = "sphinxcontrib_devhelp-1.0.5-py3-none-any.whl", hash = "sha256:fe8009aed765188f08fcaadbb3ea0d90ce8ae2d76710b7e29ea7d047177dae2f"}, - {file = "sphinxcontrib_devhelp-1.0.5.tar.gz", hash = "sha256:63b41e0d38207ca40ebbeabcf4d8e51f76c03e78cd61abe118cf4435c73d4212"}, + {file = "sphinxcontrib_devhelp-1.0.6-py3-none-any.whl", hash = "sha256:6485d09629944511c893fa11355bda18b742b83a2b181f9a009f7e500595c90f"}, + {file = "sphinxcontrib_devhelp-1.0.6.tar.gz", hash = "sha256:9893fd3f90506bc4b97bdb977ceb8fbd823989f4316b28c3841ec128544372d3"}, ] -[package.dependencies] -Sphinx = ">=5" - [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] +standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] name = "sphinxcontrib-htmlhelp" -version = "2.0.4" +version = "2.0.5" description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files" optional = false python-versions = ">=3.9" files = [ - {file = "sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl", hash = "sha256:8001661c077a73c29beaf4a79968d0726103c5605e27db92b9ebed8bab1359e9"}, - {file = "sphinxcontrib_htmlhelp-2.0.4.tar.gz", hash = "sha256:6c26a118a05b76000738429b724a0568dbde5b72391a688577da08f11891092a"}, + {file = "sphinxcontrib_htmlhelp-2.0.5-py3-none-any.whl", hash = "sha256:393f04f112b4d2f53d93448d4bce35842f62b307ccdc549ec1585e950bc35e04"}, + {file = "sphinxcontrib_htmlhelp-2.0.5.tar.gz", hash = "sha256:0dc87637d5de53dd5eec3a6a01753b1ccf99494bd756aafecd74b4fa9e729015"}, ] -[package.dependencies] -Sphinx = ">=5" - [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] +standalone = ["Sphinx (>=5)"] test = ["html5lib", "pytest"] [[package]] @@ -3434,38 +3457,34 @@ test = ["flake8", "mypy", "pytest"] [[package]] name = "sphinxcontrib-qthelp" -version = "1.0.6" +version = "1.0.7" description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp documents" optional = false python-versions = ">=3.9" files = [ - {file = "sphinxcontrib_qthelp-1.0.6-py3-none-any.whl", hash = "sha256:bf76886ee7470b934e363da7a954ea2825650013d367728588732c7350f49ea4"}, - {file = "sphinxcontrib_qthelp-1.0.6.tar.gz", hash = "sha256:62b9d1a186ab7f5ee3356d906f648cacb7a6bdb94d201ee7adf26db55092982d"}, + {file = "sphinxcontrib_qthelp-1.0.7-py3-none-any.whl", hash = "sha256:e2ae3b5c492d58fcbd73281fbd27e34b8393ec34a073c792642cd8e529288182"}, + {file = "sphinxcontrib_qthelp-1.0.7.tar.gz", hash = "sha256:053dedc38823a80a7209a80860b16b722e9e0209e32fea98c90e4e6624588ed6"}, ] -[package.dependencies] -Sphinx = ">=5" - [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] +standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] name = "sphinxcontrib-serializinghtml" -version = "1.1.9" +version = "1.1.10" description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)" optional = false python-versions = ">=3.9" files = [ - {file = "sphinxcontrib_serializinghtml-1.1.9-py3-none-any.whl", hash = "sha256:9b36e503703ff04f20e9675771df105e58aa029cfcbc23b8ed716019b7416ae1"}, - {file = "sphinxcontrib_serializinghtml-1.1.9.tar.gz", hash = "sha256:0c64ff898339e1fac29abd2bf5f11078f3ec413cfe9c046d3120d7ca65530b54"}, + {file = "sphinxcontrib_serializinghtml-1.1.10-py3-none-any.whl", hash = "sha256:326369b8df80a7d2d8d7f99aa5ac577f51ea51556ed974e7716cfd4fca3f6cb7"}, + {file = "sphinxcontrib_serializinghtml-1.1.10.tar.gz", hash = "sha256:93f3f5dc458b91b192fe10c397e324f262cf163d79f3282c158e8436a2c4511f"}, ] -[package.dependencies] -Sphinx = ">=5" - [package.extras] lint = ["docutils-stubs", "flake8", "mypy"] +standalone = ["Sphinx (>=5)"] test = ["pytest"] [[package]] @@ -3697,24 +3716,24 @@ files = [ [[package]] name = "typing-extensions" -version = "4.8.0" +version = "4.9.0" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"}, - {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"}, + {file = "typing_extensions-4.9.0-py3-none-any.whl", hash = "sha256:af72aea155e91adfc61c3ae9e0e342dbc0cba726d6cba4b6c72c1f34e47291cd"}, + {file = "typing_extensions-4.9.0.tar.gz", hash = "sha256:23478f88c37f27d76ac8aee6c905017a143b0b1b886c3c9f66bc2fd94f9f5783"}, ] [[package]] name = "tzdata" -version = "2023.3" +version = "2023.4" description = "Provider of IANA time zone data" optional = false python-versions = ">=2" files = [ - {file = "tzdata-2023.3-py2.py3-none-any.whl", hash = "sha256:7e65763eef3120314099b6939b5546db7adce1e7d6f2e179e3df563c70511eda"}, - {file = "tzdata-2023.3.tar.gz", hash = "sha256:11ef1e08e54acb0d4f95bdb1be05da659673de4acbd21bf9c69e94cc5e907a3a"}, + {file = "tzdata-2023.4-py2.py3-none-any.whl", hash = "sha256:aa3ace4329eeacda5b7beb7ea08ece826c28d761cda36e747cfbf97996d39bf3"}, + {file = "tzdata-2023.4.tar.gz", hash = "sha256:dd54c94f294765522c77399649b4fefd95522479a664a0cec87f41bebc6148c9"}, ] [[package]] diff --git a/notebooks/Clustering.ipynb b/notebooks/Clustering.ipynb new file mode 100644 index 000000000..7e9780cd3 --- /dev/null +++ b/notebooks/Clustering.ipynb @@ -0,0 +1,120 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Clustering\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This notebook accompanies the [Cluster a dataset](https://docs.lilacml.com/datasets/dataset_cluster.html) guide.\n", + "Let's start by loading a small dataset of multi-turn conversations between a human and a chatbot:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Dataset \"capybara\" written to ./datasets/local/capybara\n" + ] + } + ], + "source": [ + "import lilac as ll\n", + "\n", + "ds = ll.from_huggingface('LDJnr/Capybara')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We can cluster the `input` field under the `conversation` array by calling:\n" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[local/capybara][1 shards] map \"extract_text\" to \"('conversation_input__cluster',)\": 100%|██████████| 16006/16006 [00:00<00:00, 30424.61it/s]\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Wrote map output to conversation_input__cluster-00000-of-00001.parquet\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "[local/capybara][1 shards] map \"compute_clusters\" to \"('conversation_input__cluster',)\": 0%| | 0/16006 [00:00=3.9,<4.0" files = [ - {file = "instructor-0.4.5-py3-none-any.whl", hash = "sha256:6aa924226d6e6db345e28ceea8a1f353cca5a4b3ee1c4db10348c7680a0e070c"}, - {file = "instructor-0.4.5.tar.gz", hash = "sha256:a694e34319ae1446ee17f0e43a90480dad8cbd33886ba476bcb69633ebfee4d2"}, + {file = "instructor-0.4.7-py3-none-any.whl", hash = "sha256:55835a4c794c430a9e55ce775f4a94c75bccbde87c9dd71519a672019957cd72"}, + {file = "instructor-0.4.7.tar.gz", hash = "sha256:5a56598f468d41409013fd1f7f66e02e1a32936cb6511989bde68f4204260207"}, ] [package.dependencies] @@ -4342,7 +4342,6 @@ files = [ {file = "numpy-1.26.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:3c67423b3703f8fbd90f5adaa37f85b5794d3366948efe9a5190a5f3a83fc34e"}, {file = "numpy-1.26.3-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:46f47ee566d98849323f01b349d58f2557f02167ee301e5e28809a8c0e27a2d0"}, {file = "numpy-1.26.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:a8474703bffc65ca15853d5fd4d06b18138ae90c17c8d12169968e998e448bb5"}, - {file = "numpy-1.26.3.tar.gz", hash = "sha256:697df43e2b6310ecc9d95f05d5ef20eacc09c7c4ecc9da3f235d39e71b7da1e4"}, ] [[package]] diff --git a/scripts/build_docs.sh b/scripts/build_docs.sh index 02ca4f231..29ab55ce6 100755 --- a/scripts/build_docs.sh +++ b/scripts/build_docs.sh @@ -6,7 +6,7 @@ set -e pushd docs > /dev/null poetry update lilac -poetry install +poetry install --no-root # Activate the current py virtual env. source $(poetry env info --path)/bin/activate diff --git a/scripts/watch_docs.sh b/scripts/watch_docs.sh index 405797b28..ce8ac35be 100755 --- a/scripts/watch_docs.sh +++ b/scripts/watch_docs.sh @@ -6,7 +6,7 @@ set -e pushd docs > /dev/null poetry update lilac -poetry install +poetry install --no-root # Activate the current py virtual env. source $(poetry env info --path)/bin/activate diff --git a/web/blueprint/src/lib/components/ComputeClusterModal.svelte b/web/blueprint/src/lib/components/ComputeClusterModal.svelte index 278b36c37..a25d37520 100644 --- a/web/blueprint/src/lib/components/ComputeClusterModal.svelte +++ b/web/blueprint/src/lib/components/ComputeClusterModal.svelte @@ -29,7 +29,6 @@ Toggle } from 'carbon-components-svelte'; import FieldSelect from './commands/selectors/FieldSelect.svelte'; - import {hoverTooltip} from './common/HoverTooltip'; $: options = $store; const clusterQuery = clusterMutation(); @@ -69,22 +68,25 @@ />
-
Remote
-
- +
Use Garden
+
+ Accelerate computation by running remotely on Lilac Garden
-
Accelerated computation on Lilac Garden.
+ + {#if !canComputeRemotely} +
+ + Sign up for Lilac Garden + + to enable this feature. +
+ {/if}
Overwrite
diff --git a/web/blueprint/src/lib/components/commands/CommandSignals.svelte b/web/blueprint/src/lib/components/commands/CommandSignals.svelte index 8455f6b58..ba1b4b1de 100644 --- a/web/blueprint/src/lib/components/commands/CommandSignals.svelte +++ b/web/blueprint/src/lib/components/commands/CommandSignals.svelte @@ -19,6 +19,7 @@ @@ -223,12 +227,20 @@ Accelerate computation by running remotely on Lilac Garden
+ {#if !canComputeRemotely} +
+ + Sign up for Lilac Garden + + to enable this feature. +
+ {/if}
{/key} {:else}