From c7923d8899566d33bfcea900c1d4cdc104062c15 Mon Sep 17 00:00:00 2001 From: nayiri-k Date: Thu, 8 Jun 2023 14:56:42 -0700 Subject: [PATCH 01/31] use klayout for sky130-openroad tutorial, update conda install directions so that openroad/klayout installs don't fail --- docs/VLSI/Sky130-OpenROAD-Tutorial.rst | 25 +++++++++++++++++++------ vlsi/example-openroad.yml | 11 ++++++----- 2 files changed, 25 insertions(+), 11 deletions(-) diff --git a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst index 6777bb79..1b380835 100644 --- a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst +++ b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst @@ -50,7 +50,7 @@ Prerequisites * Yosys (synthesis), install `using conda `__ or `from source `__ * OpenROAD (place-and-route), install `using conda `__ (note that GUI is disabled in conda package) or `from source `__ - * KLayout (DEF to GDSII conversion), install `using conda `__ or `from source `__ + * KLayout (DEF to GDSII conversion, DRC), install `using conda `__ or `from source `__ * Magic (DRC), , install `using conda `__ or `from source `__ * NetGen (LVS), , install `using conda `__ or `from source `__ @@ -67,6 +67,10 @@ Note that we create a new conda environment for each tool because some of them h .. code-block:: shell + # channel settings so openroad/klayout install properly + conda config --set channel_priority true + conda config --add channels defaults + # download all files for Sky130A PDK conda create -c litex-hub --prefix ~/.conda-sky130 open_pdks.sky130a=1.0.399_0_g63dbde9 # clone the SRAM22 Sky130 SRAM macros @@ -78,6 +82,10 @@ Note that we create a new conda environment for each tool because some of them h conda create -c litex-hub --prefix ~/.conda-klayout klayout=0.28.5_98_g87e2def28 conda create -c litex-hub --prefix ~/.conda-signoff magic=8.3.376_0_g5e5879c netgen=1.5.250_0_g178b172 + # revert conda settings + conda config --set channel_priority strict + conda config --remove channels defaults + Initial Setup ------------- In the Chipyard root, ensure that you have the Chipyard conda environment activated. Then, run: @@ -118,7 +126,7 @@ Add the following YAML keys to the top of this file to specify the location of t example-openroad.yml ^^^^^^^^^^^^^^^^^^^^ This contains the Hammer configuration for the OpenROAD tool flow. -It selects tools for synthesis (Yosys), place and route (OpenROAD), DRC (Magic), and LVS (NetGen). +It selects tools for synthesis (Yosys), place and route (OpenROAD), DRC (KLayout or Magic), and LVS (NetGen). Add the following YAML keys to the top of this file to specify the locations of the tool binaries. Note that this is not required if the tools are already on your PATH. @@ -129,7 +137,8 @@ Note that this is not required if the tools are already on your PATH. # tool binary paths synthesis.yosys.yosys_bin: ~/.conda-yosys/bin/yosys par.openroad.openroad_bin: ~/.conda-openroad/bin/openroad - par.openroad.klayout_bin: ~/.conda-klayout/bin/klayout + par.openroad.klayout_bin: ~/.conda-klayout/bin/klayout # binary that OpenROAD calls for final GDS writeout + drc.klayout.klayout_bin: ~/.conda-klayout/bin/klayout # binary that runs for DRC step drc.magic.magic_bin: ~/.conda-signoff/bin/magic lvs.netgen.netgen_bin: ~/.conda-signoff/bin/netgen @@ -237,10 +246,14 @@ DRC & LVS As a note, this tutorial has been run extensively through commercial signoff tools, thus the open-source signoff flow is not stable or guaranteed to produce useful results. -We welcome any contributions to improving both our `Magic tool plugin `__ +We welcome any contributions to improving our `KLayout tool plugin `__, +`Magic tool plugin `__, and `Netgen tool plugin `__. -To run DRC & LVS in Magic & Netgen, respectively: +We recommend KLayout for DRC to produce readable results, but Magic may be selected in ``example-openroad.yml`` +by uncommenting the line ``vlsi.core.drc_tool: "hammer.drc.magic"``. + +To run DRC & LVS and view the results: .. code-block:: shell @@ -259,7 +272,7 @@ Note that in ``sky130-openroad.yml`` we have set the following YAML keys: These keys cause the Hammer plugin to only generate all necessary scripts, without executing them with the respective tool. This is because Magic and Netgen, as of the writing of this tutorial, do not have a database format that may be loaded interactively, so to view the DRC/LVS results for debugging you must launch the tool interactively, then run DRC/LVS checks, -which is done by the ``generated-scripts/view_[drc|lvs]`` scripts. +which is done by the ``generated-scripts/view_[drc|lvs]`` scripts. This is not the case for KLayout, which does have a loadable database format. VLSI Flow Control diff --git a/vlsi/example-openroad.yml b/vlsi/example-openroad.yml index 28889799..1f96d603 100644 --- a/vlsi/example-openroad.yml +++ b/vlsi/example-openroad.yml @@ -1,10 +1,11 @@ # Tool options. Replace with your tool plugin of choice. vlsi.core.build_system: make -# Yosys +# Synthesis: Yosys vlsi.core.synthesis_tool: "hammer.synthesis.yosys" -# OpenROAD +# Place-and-Route: OpenROAD vlsi.core.par_tool: "hammer.par.openroad" -# Magic -vlsi.core.drc_tool: "hammer.drc.magic" -# Netgen +# DRC: KLayout or Magic (comment other one out) +vlsi.core.drc_tool: "hammer.drc.klayout" +# vlsi.core.drc_tool: "hammer.drc.magic" +# LVS: Netgen vlsi.core.lvs_tool: "hammer.lvs.netgen" From ef185254e11b064809633fb595ffc21212c529ef Mon Sep 17 00:00:00 2001 From: nayiri-k Date: Thu, 8 Jun 2023 15:11:28 -0700 Subject: [PATCH 02/31] added tool versions to prerequisite setup --- docs/VLSI/Sky130-OpenROAD-Tutorial.rst | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst index 1b380835..0ccc1e05 100644 --- a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst +++ b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst @@ -46,13 +46,14 @@ Prerequisites ------------- * Python 3.9+ -* OpenROAD flow tools: +* OpenROAD flow tools (NOTE: tutorial may break with different tool versions): - * Yosys (synthesis), install `using conda `__ or `from source `__ - * OpenROAD (place-and-route), install `using conda `__ (note that GUI is disabled in conda package) or `from source `__ - * KLayout (DEF to GDSII conversion, DRC), install `using conda `__ or `from source `__ - * Magic (DRC), , install `using conda `__ or `from source `__ - * NetGen (LVS), , install `using conda `__ or `from source `__ + * **Yosys 0.27+3** (synthesis), install `using conda `__ or `from source `__ + * **OpenROAD v2.0-7070-g0264023b6** (place-and-route), install `using conda `__ (note that GUI is disabled in conda package) or + `from source `__ (git hash: 0264023b6c2a8ae803b8d440478d657387277d93) + * **KLayout 0.28.5** (DEF to GDSII conversion, DRC), install `using conda `__ or `from source `__ + * **Magic 8.3.376** (DRC), install `using conda `__ or `from source `__ + * **NetGen 1.5.250** (LVS), install `using conda `__ or `from source `__ * Sky130A PDK, install `using conda `__ or `these directions `__ * `Sram22 Sky130 SRAM macros `__ From fcff5f990c7ad0d8b4cfe71cab1ca6b5a66a0986 Mon Sep 17 00:00:00 2001 From: nayiri-k Date: Wed, 14 Jun 2023 10:14:09 -0700 Subject: [PATCH 03/31] adding klayout window screenshot to tutorial docs --- docs/VLSI/Sky130-OpenROAD-Tutorial.rst | 6 ++++++ .../images/vlsi-openroad-klayout-drc.png | Bin 0 -> 1091999 bytes 2 files changed, 6 insertions(+) create mode 100644 docs/_static/images/vlsi-openroad-klayout-drc.png diff --git a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst index 0ccc1e05..81698d6b 100644 --- a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst +++ b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst @@ -275,6 +275,12 @@ This is because Magic and Netgen, as of the writing of this tutorial, do not hav so to view the DRC/LVS results for debugging you must launch the tool interactively, then run DRC/LVS checks, which is done by the ``generated-scripts/view_[drc|lvs]`` scripts. This is not the case for KLayout, which does have a loadable database format. +Below is the window you should see when loading the KLayout DRC results interactively. Note that most of these DRC errors are +from special rules relating to Sky130 SRAMs, which have been verified separately. In the future the KLayout tool plugin should blackbox these +SRAM macros by default, but this feature does not exist yet. + +.. image:: ../_static/images/vlsi-openroad-klayout-drc.png + VLSI Flow Control ^^^^^^^^^^^^^^^^^ diff --git a/docs/_static/images/vlsi-openroad-klayout-drc.png b/docs/_static/images/vlsi-openroad-klayout-drc.png new file mode 100644 index 0000000000000000000000000000000000000000..a6bfa8f48f2a893c88085c60af0285fa5d8d3d55 GIT binary patch literal 1091999 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 z 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

ob>H+EdHgCja^|wP15xML@iIoe` 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�=24 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

Dmw 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�&)s8r9VW3kw^s+$e044R@zz>5-y?}14m}t>E{+Xr#E;8I#yWLU zzqU;**ncfveUEXJu#V&xdg~#+9`CrxkAzseSe^fy3WX*nS6P%QT%K^(2NXU*nNre&(n5$$h=Ig&$ehV zEo0p^A%ok-BWMUZz`^4_FD4ZSSuL*(?f{;daj8D%7c-g5X`Zj|%7jv%xWo`cWo2Gh1 z&v;a)Spm0Q`OW}ChM~%jO4hrdAIciIJia*a%2F-!EF|gO^(8j>mPhe z{&hC4rUVcHLJsuzA(aQ7umAm25W!=j#5=OCOJ-O%5xRRkZoG=^zB}L=w@6g?NZd8h zh_kU^;fy1J=jv5m{D>4R4xhHY1l8F;rPSj;2R&gX6lb?LGF%#SfcQ#IJDYi6j33=gvpX=~|ju}>9-Bxyf; ztISj`V3zYSUchv@+uFwQOUX<}=Rt%5hVUB$b!#7|2y|M6qhC{1g6-fJwefvXi?!E! z{d)~m8(fVH>b%Ios5);R9NkKXA6MGovwyx*N6iRgIIurPMmIc4@|@stm1VCWahN&y z6_psNXS^HwFFC4K&%pr*TK1y3g&UJ%k`@h?^mP9>b>R_tuRi&#CO=hoAZzS`e`Aib zo&=PWs{+;hLp-@Wz>gxtKAHR*%JlF-Gz8$g_4J6rK34>mCvcBAOP=??uNij_?RwZ0 zBom$@Vxxc9H(sxPpH{{*Q>kA)(|vm%Jb-#w5lC83-C9yRlR~_9Umdjpt znNW7jt&7eZS=-?GG*!6B%z&*0tc*Gz-&&slg9cm$^7+_@?){G&@)4|?5f=cVXJOo2 zS_DcgI~dK%u>7jULfPwW+AHz%SVmM^28&BOL6mVzDU-;DZv>^iQJ$>l-&w4?6CWo4 zeslJh%s?{O2SG^x!C&rxgWpzj@ApMjSM1LQtD^d3huS>W8-3S-T1nrt4~Y5d@E)Rpkr-N}OMUm{^yIrU>`r2pJ&U5L%+~iak(9nUUhZ&$R#H z=`+ekFg{z(9q$$SB_4Tis{-&Tf;q<*?(MXF>mScZh+PUbG|$-a&o9xjN>v2d4(Y{> z8@7l;revN2Af-;_HLKc3DPJRPb6L|t<7?VzWv%G;bBA@xse|FyHPN5CW<*;b0nk0- zuTH8^@ay`ua0_c7ThGLOk#=+J=(V#>_lbx~Mqyy)PLlXz3o z@5q6~yaTO`!_I#jf4L^+=qw#9*P1&4t(fU)*AM`}XJmp{hQ7irZ~2I&BJI7VUM49` z-IdFDZ)-cu5Wj#W{f!W~Rp_gdm)caKlLr014pOY*F|%uTuY7nzPpD62HeM2Z!r zq9%PC*3N@=_LQY77inl-y)NQq1jnxPN;0V>{-PRXXrijTSKWeU`n4ZmuEX$ePm{CE zNB!S%BR%1*M-)#2Up^s~<%y3v(*VX?$KbV_47!{W3unZ~8VgoBKb$mM68-s$Cew;? zN1*S%%UpI4s~qvYp3I7H#rT|=hQf2GKTWtV=sSk@p5@itY=3xL`zd9+8jZj$YS|9G z)&omt>~$)ZUf7|&^P*M^;dk*4h9NeejDLaSh<-6HiOx}rpxDOldmXYu|Fp?7ClH>Z zCKKTzFW;X#1LS_7{+av4I_3Ng;-ho%wmHrdbl~a#6O8E-pRss7+lnzWNd64 zgLPwvF*|7jiu_x`FOrUg7)#-6_%3>8SE%F?hDQr2@0y=ie5s6dDw!4`mP+{71N+AT z(fu==hsftPw*57`yly)j>nlAzeLXjfv98VjO?|R{kyp=bee&MV=q+s}c|>fD;2fEU zh>>G7RllmF(*$sgh=?!UR9=0B3DPP_7Kd!SzShz4d+%zpRabD|y(~ zT8Q(R_(y@>s={HDB;9`iZ0naLYJOi$Bi2(oc@gM6vtrdDC zd-KiAkjsg_@cOeq5i+Sjw4S-{LP|0YCu2VRP}DiI`cVo}OfIniab}uBv0keeRXpkD zmZQx9tKiy!anu!ul;e{cjOS@{N`ODV8;c{XZ@QPAuL1QIqcY{;l-8W?lkQf1%iPzP;p9v5FM)fnRMHMV@kyC>^oks*#iX8mDMO}4 zwm+qwgqa+OJurKj*pU2%-9=V;SIlW_@EZdz-`g_odm1K_ z&(=}MENHv|Gg-i_DZj0{S|+rMC*`TWz)Tbv*dJwU*uWp3;`@WY=c!Sx^rtV0^t>NT zI;0s7N?FwO3$`r*{7j5TJI#`du6<{oR&dZ9-=+%UjZiP6pdM`;2QRSukY(`7G!Pnx zTl74eWHik${NbeAdjLG%k!_7xG96Bt1;XvgfRWGOk8$ZqZDbE!dmPir^zax5<;sDT zCG(tH48MTjWS1$g&)Dd27$mVl1`t$d7XX$+%(v4yKmDcQJWUzK+6gOWFI9^zFZuDq zRu_)fOjiVbF3mLOJPk)0e7Y4Fd<5X?{v-#bXqS_4`Xf!8ZqUXfV3m2vch%2A=*ZG@aAQ1w#uBjH4K|f z0UapeCa=K?naiX)4{|V@#)KlmPsL6xCue;k7!GZ($2b|>RrG!8WJz{x`p{Tr=04Nk z6Wg}}p!-^3$|E+G%lmi``kVg}cXO@;{U9r3$zm+?*pZX#$Y*x?Jtaol-?E*x3m4B> za3N26xIijft7lZ@^7s2ovWtjUrPrlG_ODy}g^EP!=08n9(6$?F+#+7)_H+&!svGw< zg$9~0sPbiC*3GSCisXxj#G0p+43MtO6D9Xq%~hQYxiPLSeyi|t36WDi#6E6++oCk7 zYKD2C%Ss|C5~Js{>D!r7Q)MIR=*Y&OHs)1i0YfGx30&e>>rK}~n9uprx7M0{Mqr0! z%@n`HW$gVT)=p>KVml4AliEz>RN6r~;{-&)8aV>YA6Ou)o5-enbuWcf@m!8_B#$}d z%RKkZ5Gk3}3n6-Bg8{-=`O)7&+i_lLtEoOJ7<;QjgCn{m*p%y#G8?1MMV8AdC;sKN zt!f{mc9$k?u9EWLt+g=V$>d`YQd*5j1Tjl2v!?jk5H8e;9GEkhR6Be+I@{%tZ|vq$ zhg_kW;NC#SDc_@WHhc~xam3M@dra&nlK31DC z&~67Fn**}!A)=6r#W=BJ4qy)wrz86rXFV715F1}RL>o@{+kNO0p9aG`(>_|<+xFj6 z15GbqME+GWa9sDr2>ka?{J(ZE|2D<_*N*r9?KekX5{&wUIJ!s0O%0Gw3JM9Kx5cj^ zRV^QSBxbFW?UxS1xr)g}fdvL)i^e(>K~Rb9P8L?>2I#3t)jaikuLhWSLz1q$<6SYq zV9my>;}S)2usG12JfxahUl1e}e7Ggh7vA`8fEl4{UYXAuGU;nnC3lB@-1rZ0w-Qz? z0k=7e&irWvt~d&3KuC-&#>o${} znvWU&gl?sX0=;@{RA7JL^k)$R!%QB)uBSC$0Oxss0)-k)K#EaRQ$V%|%n19g%ax7B zo6FBvk|UtMpVgK}UNjyJDpEjay;kA%fRrRtCbjk%s2IY2B#HA1MaoiCe`J~z^b~x~ zt~sHDx_Be+cAYOFC`rR^S*N?qeYg{N0mGfb6v?YU!mby^zCnD+2nRRCjYDJHv2o1E zKgv$uUT)`r8BmAFUAeRIQuJGb9e^>}$CiSGZ3UU-JWx^x%((UArH6`ff@iIMSwzF3 zmr7@71^41+qMP_ewXbNqv`2Sq6I49%U#q>H@ZnD$T4jIuO%T1JZ2ar?3Po)PT4?Dt z)rsV-W2IL~vYpvteeq~t+Ld2so9rz-=fg{`tByh$QJWjC9S(7}F`2N@$ZYkvk=?ml zb?h!^mx$soXR^##XenhPa@e#n>&UfQYHF`Z(sWMn`=Jt z|Kcq+#x(N3_uciGqly6fTNMyJJ(DPjeQC=wKt~1<<7Q7Ac_`XHXGDo99Fg$U%CSP? z<0l<~WgRtJ?swCg&SpA$R*Gz+c5B|<&y9xpY3?({xhQqsl*?8od4j`NtH5_o$1Q;% z+n`o!FS0}Hc*F*8 ziro`?)M)qBel$u^?TO^R+OtF+3+U(AdKK(JS7`(p4~5OMPAM10xV<@y_HJJ^)H7-g za<)JQEa8)r-KGr^isJXKg!(Q}V>rmq@>A+=6`aRV4~67vBLJ-Q;jX&|)>%u^Jh2{KEMLr20W(hg%Jy6n}1y=aN%YR44d(9QNQY`Hy18W-iYf` zQ(v%2EVD^E;t1c_j(BB>qcg-EPcnPKhChoOD9yXkF8GZ5cpbrLwAK-RmcivSk`oAbUomsGa zJ7VADyS2s3q4TSMC%>RLhBb)C;2k)wd%&eVu?)c{zJSVp?I8!Wy(xX%0g!+Q-rL6R z6PD?%Pg{F4aOY__#0Q#|33Y;uqY)kBXZyUet&ifnIEPd%W#Zd-^o!5ShFEDe-^sgT zTBBGKV@^|QbJ_q=VCP+lTmj0_Z&RP*?p+c80HSO=_ePVd?aHa}b>K?E9OE6_y?RE% zb~T>Ys*;KW?%ZbRyEGU^pi7bhx>ec{E`H4eXwi~z+t3;?4S$eD2RyhghSIKB^TtJw zuUVwMy%~Te=(=$X7-nKWxYLxjenLuYv75`P<)}zf$aytU-r5A3QZx$3AG-l0j)*JZ zh%;n8o&$VM(je5eMZpy<56-}r39QFys@$uK-V8;)x!f%Q6XW(mA#$VQ)N_E6CL^no zCfP8Q9zY5HK7M`-U??K6?o%8?_~7!+Dotx7!Jv^14w+b}L4Hb&D@xMdKkb8Yx(t7! z)pG>e!?o&Nc)ERs&3mu^gFNc<8l4`97G~G##x<|3xZagddfutpPwl&HHx&iBxZD8c zuSUZ&a>Dwn)^^P%(>-0o3{s9hhyB{M3X;TzF>3mH#(&-RudQc>QYP~u===CACp^%7 z68TPyY;WSpBPGd2QcKPq@H-QyTkyCIHL|x=b>q2)fdgR6Zow3_Hu2Z92iQa7D`t4* z%=@$i{GsR^HAz(5R*E~XtAwjH6D?^Q! zGrJ1?s;~=91f63&LarT~q|I=eqjA#o)~8#r0G4R6cZnJ^;7aIw>iK#ptfz{+3+~M8 zW3DQ>3m`hd<6VB@){E`y#I`AqPS*n=${L6iOoGspot#vtUW?Bd$D*g7a?x5S1GHLh zg<69g)BC`3BTLZ!_ZRsT_R4V#6QcI&@N zLu4j97LkI_x*o=g9aaI#^*3px6-W>u$GgZlmR`10CtcnbXq>9Jeb~~Cx>~71A&%}S zqe-DFNygL?X+s3?dFjAx?Vp#8Ke<#Yr%VFxureIFSoo0*<#+3uQ^R<;WV_RKI3!(_)&b!8=TwT=E^Y4SuI@ ztbEZgeZ!azJ>p`0K`JS76o|Oked6vv<{ca2wg{)>j}kG?q3*?CJg&eOHT#?Bv!mz# z^V9hs{z}5%e{kr?KjXOPCRoa(9tzkoGQg>1DB#U}x-K;5>w@6@xO!NN&l&&JO2br^Xt|S)MXU4;-9TLM*f8f% zKhO~O8Ky?e(`@1eVXXtRY;pihxOKxoF%&kgc%ODUD zekpsVYmH>%?ueut%d?w&yqz_W$P@*+@+^hSBz_%FB8+v<=@lbxrzD&x|m;{s{4nDzTD6=jfD%N zllGMKV;+Ni5U7yz;ko}yZbLN%0m-%rR-Lb!`D!WVcGWUmxz>|gk8hcqzn94b+mZPk zGCOs;@YQc91K7faTL>0Nk&-C_N$+Gf@`8A^POV%{qJ@2Y)}gI%OSN%tggMz)%V6&I z)I>7pJDE#;zY7`FceO3EGV6v;e+v!3cFCkj_R(5jFlpWEtwEzZ7dbB>B{ScWbw*3V zHPso}tv+7ayr(vz5jd`#TEjFg$=8MdO1WGOD=buNr(IDL+2`V4ne0r2XZ(QBtx&GP zDL`MEU!-)gv-Fg}F7@R_OM{QEH#U$7Bju7#;_`CA#UITnZ9#*DZYa>g&6BA&^HHzIrR1q`fH`D~O9c|kHML8Ir} zn<5Quey>>M?@W1{R|2HY{TwM^R6RjUyE#9S-T~QtOomZR$mdj(KsBM255A~a1 z7bM%C>gw|pZ-kIi*32JQ$uyp1r|u0DG$yPmM_#~svY%{Q@6W_{R;FnXe#?%zX#Ra3 zN|O8UhM2Gy;$(LC%R#+96_dCbuA#}a(!k4f_JYkG8sn;pjoJ+M$yX9pTN#5Y?jUN7^RGCz5_$zN_{U%dcf*os)Sxvk1^|knB)ECX(Z(BVh`-epjQfenX}BLqHn-i zo1iVz9ln|z1$|ho!mQas^4F9n{BxPulC1-r^@6tKc5ghA+C&0xFvXQT>rWEO%ekcuCR7In~PlVePEqqKx;gFQNhp4AMwShqOpDbPEb1Al=g4CEeXpN_R`c z5Yhxd@A?C(ie*9djM9HM z8ACx}>s!`zn9msjj7b!_yG8G(`G#_Dh-n&2E;R~}F;}}`#10r3>w*bMp6~C#Xh}jI zfXfAH)HzQOD+)Ld*GP*7#IQlg)?>^HOf>jn#o*74|D_WA-@iWl=waXGSL?h-)|NR2 zh;@=eQ?9lw0JWCad+5_oW)Y4nN$vRaIp9~(FegqoqOUm$%N8<# zO{UTB-b=u@d#e7QHc@vcDB``t%Xq+%m)@%0ST8d5HG$c!akEZwO+8_j(li-le!AQN z3-{Ht%^rLi!B9Tp#7=ThqD-i}((-=#qig@b_X5=kMb zmf^$KZZ-M(0~sHDn3#_tf|nGdVD5%+emN%AlnGwF>e;->4m31rvZ_k)YDGi z6om)}ECi_^^G=+9g)p&EmqEKn?dJ02ByA$>y_lOvcY3T}B)8=RE=TifVBV+TqblY) zg2FavcJuD*@bfilN|T-i?wc#rNAuzne-zv}k+;ZnQ9E0-37C9V{R|@aI}1apR(&Wd zefWV&F`BZFEm@nhpTYcRl+sAQWf-oTb?%<_rdWF3o*Va{0jPoZiY})X z$(}p=<<&*OdP%GM%B_7K0ZNXaJ%5pAa3e;5!++YX{L+E8#r{p!Eg@+|uJ&p4{NL*? zB&~aPd*&dZp-686&TiJazVzH>Z6{)Hn{E#P(8h!6BW+K0D$Z~q05c5}CHx1Xo6>oBfa ziKsp7$#7T&4j$xzGp^WW$uq`Lan)jAs#n4b`>I z3ZiKKZ5EFu?fbNF9sKPI<( zRQ(`j;C|1uJaMu{(~#DBK3!5{EZy@iYe6-x;YcLo|d`77#o@@rO6os>ZXlr#kx9P0b}n51j5GXm=}@GJSJ^}D=p54X-x;8K z5Vwhet{M@n*(*Mqox%+5SGH#TMJtInAL@fw;9a7$nak5xdVp1yaK8cd+WnXk|FT<2 zXrgB*dcjYqn(I12hwo1C?YNKJw9*E(=erG(&b$kbpPF-42%jkb3!*Cnonq{HjgB9= zd?(#)(*=>W`q@US{;Iq-G&^049Sdx*zfsMfT7!L$4(6bS! zWiKm|cxiO^eM|)Zpi2uP<%I~@!bTbnh-i~i@6V?tv1L{z8=TTnp^OC1zW4}EsvkgOyaF+ut9P|HZpyQJylhC7l} zNwuZEAA1z{1~AEpzcTbQVj7KqDMgRyBT2D*3fbm($b{&kc5_5r z68ncNQqbExvzOR%YGcP~nfNLrnL)I4@vQ2p8!FK7zgd8^tnn~m_HUw3yv}wZZlZmW z>@l^jeX>WjEW)=%RZY+|kSKyHVpBTHN?5Q$R3@XmMl2vFE;;{OJeMVMPXwuN@}Q#f zgn^8kN?Fqi+*iV$oMS#sefA<>_!U9RHK2D^luw;E5;uU6zv)0q9#(fI02*1LAjQ$4l-qB` z4W5k;;`nP1M(bL)<-1EhfK>Na^trwy%?+N}@x<;`N*OtP`sS7A(GUKgPOwT|>Ddnl z?PC#4xkXeJl&c)}N6r0}h<`N?hn5rl zSgb<%4COL((pGMa(8Y;-x*WE;%B*+GoE%^t*11h%*I>N8Lw9Lsj#%_F{F>MPwsIJ6 zX1an-nY>DdO928~97$~GjDwX{%{YCS+rLQVE!!>ZC)69<73VZ!!icw@&*7)w(aPiL zzl5~EKl}Wqe;gQ~Lk81pp9yw+$8x>|hE|f3JM5?_h?8vAOc+Tr8;>se*B?12FX~}| zBrfgP`Jc^P&u)DBDVri7`JEm>5nBIgP96LjDArWG83oX@MTb8t)m7A=*kjqi(Nve| zRKXWn(lIMW(emqTWjNzEq6JsBwlm~kYsl{(eZ|&f?o3 zm+R3kvkv&{;)Q>pB%*UuhR9!wi#@TnE$?^Z3CU2D6JH6N76hUQr+)h;x3fgz;K%2+C^h;!RDwdOUVpy?R_r8~uJH^E6;emtPPEZ9 z?9q(=FF_P=49o8eWnx+)qq5$PPJj3ewip+6PZQG693yDaZYUjOp7i{ZjwU>L=0kXW zP?Sz7xudX%vad#sGrd`i@Z^TE3B{2Q#F>OVJg148j9qS~R2Ub(tYGd9s?@P~9o-!#NvmGp9$|X|$M<^>+pMy#`Ew-!mOV_72mNWymOgg|ItPatqPMtmdfR;ftEQp| z_D*uxB8}@hiRMjyzq=mAnd-vjIi4-7d0A^R5P4|T z^7DocoXl(bRJHi(y}i{WrQ0f|3H%AU4UN9}SQd*DfP{K}k4%j$@BylJ2#_1FfbZUb zc_@)#oO*N@0?cLUvtYC=D|`Je_ufT$yy)BcmqxEK+&6D`ayj>K1y&y<n(~r{icxug#R5J-wID)U_**5}_JK*PmxyZeD%UMXRAJp`Xwx!U5tT8Y;_0`P0g=T_2NZ?=-NPD{=uDNwyxiC z$#?_>uWUxPIoP3kmt84_1z5UI+Rqw;?`0j@3>18uAHw2Q$!#;$X%yMGO@=f7E@Q_% zyCG~IL{@PjsmiHE1AEr*@VEMeW}^70@(Mid#7ITc&pqB`X;=EuA$>w9MJg6!K9i)dwwVA zEKOy3lJq>&mJ#+Rj2iH5gpcv7W{7CJczjlv$?eQj4QOS6NkC#14^-2*@uPgA6)e^Q^bly~U2U%lF7? zueO--TiBjb$UkP?2ec2*ULUk-d2rVMr{eGr2EzZ&3VFc$P?5JmY_?_uTQ*zsu8>4O zJ{%>aN0wn^TKc-^Pm-#b_WJdTJA@WPgBY@_XBL`KbMYu5O#6n*#AWZV4%r7)pxiW~ z`bYL22DMMkE?}mpmeF?_VxV2H#3j%O;a*1oeSREu78s<$tJOCLMEIzfddN%s?W1k; zzt5ppyyJ*N;-T>!v0`kVLmJ_GZ%t%2lq4pbOUa5hp9E8H0w>k?zadf_eC(&y({j zut_~*1r8k)cuZiGwAX)pK?#{Lq%ZN!U#5q#+J>!}#Eqrhp#Hej56-3%Cy?W+^|LNo z3Ka^2EIAE?)t6LzdQLJtn+gsrgz@F<`4uk*Ni(b3wqH!Zmyjz)Sv)Ki`%X6NKBKsL63D@p6~}_)JpwK^0?D@@DbhbDRcW@yk&JRDG9SX<fZXK050XA{8~+wtmm+_~*0QwHPQqOuEht+PL=lZ9vzV{OVXwCgDtA zVEfHz_|++G188H9DRj*`iYgUskFFA$QJDZGA^-Gi5_UFZWp+NYD8P|4nd87wi98Tk zW?eKz{)*bu5t1+Mbm(ZWm03GbIE1{fEa56RL2#D&a@a_|BM;(oU++i zM~*yH1#-zoVkEb0@>_0+KY^82m(-`Akrv>IR6DZQTpxh`q?XZ$TT(?;$tqYA~5IkiT(Qyko7 zMggPGnHg9cDCcJO+GWs+7%nvBS?krvuj&v;z;Q3lVLkIuIitO8m)xF5lKwi|?N_%3 zmr}0Bux6j#Y=t)MiMRYf5Kxszg#113_kL5e^PDI_$BtjNfN$XQ{DD8M*g9uj=Q~8l! z_%&eWIyoD;E82QBk0ZS0Vs<>X7_(OYo{N!V@fV5e^trxcAJO{l_L3b*#>i*f4fn6K zu%^x{_JlABH4)D2lHb<@eg24~pC~|lA^=DRQ!>lGDBZX2y9u=Zr$N-=hi%=mv@PJK zWg+#;Lg=#aT|Aw1^-2Dy?(D0j;>Qe)$S|m^e7HRv%UG+zAQ4*QH#2O#0X$jRFMppQ zXESE@K^yR-8GnKwzAKl{GMWhZ5`jVd7IzKpgaNa5k7Vf!e0{~#OH%20ee0S(Fg`)} z9U~bieOWoISrQ_5vQ=p^T@JaiwFQ?+Ug|D)uFSq1c}ywf@a!p(<3m-%citc$L;1a+ ze_dAtR0SSFLkg(7yQoEPsH#s4C;a6L8~i^ed=xaF>{PqDt+yu-G-uKS6Uz)5;or>z zzOGm*v$cGeKh!dG42V7^Y63xHoovlWTC<07dC&3hrUS#I?doTk6W)KYb#jjJA6{=V zqE~7!GBDh0TC{Q~-lNWRuMUo*%D*Ul|GMk2k;rpyR7V zJ63FWU!>$0SI0st8IdD2(PSg9bp?|C{Ip0WQ8!VBq3UFy2a*+hUGGP`x-oHe(dkwB ze;wHWr{{e`QE{4yMw4&TjN4b=y#AI*YQD!@WqnM&reKmTA=lWr|Is@gVrY7|8U!l% zeSe_G3VIX$o2$AfIS``!F{5aHFM%gCT@8~y+OqM3$l8q*U~+9~+Xs1@YH>KwQ<>Y6 z_6%WA7P-*hY>-esIr;kag`x0I$jajd(fC?W5C~K7hUE zC?4@_GUV#V>9%ZNY3s)m)siIDe$r01vW2tHw;_H?gmmUkyH%ohuk^%i$=O;JPB9oK48K4%{XBn!NH^s#@<`Xx4+q`G|_IiQ-f=}+HVkB;Ir|LYw028^S>Cm@g1^Df_7obsW9M%2I#>&8q; z>R*N}h@VT!V9?2Jme)hMeDMGYF!i2yM^F00XZ-~|{bpMiv9xrU(XnlE8N2Qj)ykG_ z?FK#u-bv!lF+66=OJwDsYLqs)RS%Pak0M86M-|D?wZ&2)uk?zW^08vixt{Pa19^b35KJ z7c*L6I3qj8QHINriZ4hW?MF{#UuG&1Uz0Fva)9*j~O>-&&`TmsnD{` zYZhBm&~o1X!&&5gSPvQW(H?Gh8>iL}+3ss`r6J`|`BM}E{ocK}ti#&bX0$hQP#B8d z{aWR)WLiP-_4scC!G0(q(vdu@;4qYnDxA0R8REIY@m<)Sw<0IM&8G#QkDA_Wb7L&_ zTGd>7rEU_icWyt#&XCyT?{I!5eBrUQ|2~k;yHMd?^4m4B!63U8YO%Zrix3{;h z49;WMt{S{7)f6dKfk*!oBZB{g0Qq{~QIh^BfDO;((!U0vs z(bb62)ik!B+;D8!c)3Cky&ps0hS}5CbylgE7HJHq{z;Og^$5c7!c(dXM_Clcd_M=^ zQ)$hA2aZ^I?5W>iHY<4Cn%EC9Y!szg@e^d9=~Bmjt$DPUJf>QFC^buXXOM45EmUv+ zgTRn1ZkwG7C3vv<&0^$FmlN{B6tVT=Ve@|(#Ah)d_E9%TcWQCY`!KISe!a*^Q9Cv} zz%9C(aYg^(>XoPwiS@Kx$=N~DmGwIv6{7G0)?sHbP_Qvqk^Ld1CIA*#oJ$1omG=im!$AYh*(gEI-&6d>56JsS(l9=W3Q`|gg;iud?#-4_gQTExLJp6NK8{H z=xkRhbsxq)Sv(~~W6>#Szg1SB-$w28ZjS7*^<*tEcug4faR;@mgL~KUGp>PPlR8IO z=kiSWEur9r!G-j(->DHT_19{saC8PO%mnlqVs-gwhS~$cgO$srI5qwiNa(ex%-${h zbw<&`?1YaPoR&qhF{tmc{`EU|%A2N907hh|ZyUOi`hZivBYluWYXvZAzd#f<&8g&a<;F5fG`fPPo;5L9S&@TJ)cmjgM9168f?cd1dJBR!PqOL5_+)^FP) zR<3no36or8KGC1~Fx?)T+9LHx$Gu}tXwJ;^GmUC>|9j-;zy5dsvmN868SnSj2HP-u z!J$^d(IVc!N9b{CVfo&-GHw)CTh9lnM%(E<-AL0A(L^E`7pq(&!J+U9EOnmRV>N)* z2+HBa_|*D}FL(HXJTxOw_r zZAHHXYXoM9a>!|}5CHqruANXlhCOLEG3O*@fiE1&KK#0{Zu;_4u0#co66%-d@P`D7at=VZTG9W)=S{TCaEcpANs@RYK-1hs zoe1NxsWmeAVD|Snq0Y;@=06ebg2uo#FX9qg~n9kg7_J-pE%0x_VS14l(M- zj?gv*8J2gTtSfY*a6p+Kqdlq|gEqxT#-IMkt`YBK3`jeD2U@~#3&@1dx%~bjMDfMw zjN(wkpxB;pnduMs+_K?e-!=c}yuN%T@v5 zPc@HGz2$AQ$#G60LTkzBq7C_CKL@hiOonr>hZ&bL+v&Tgd6QTyyC5fq}bW`uhvI8*eZOwZ0A*S0~u>+}L>0`Qj{Fo?J- z$#wx4Gu_11qVq!=oCL@-_)a86ef=1Q^qcRZj)6t~hyV-*zsum4srnX=7-KY^oZmWA zPh1K=w>OUhTab8{H`r-wf|Q3AAAL;9c0mC)`}YV6fbv3{ky}iyfQoZ9{kms`h*^?w zq)HBh5~>oq)>tsch8E&5sKn_oMh0FPOVfEqXIOl7Jg~(Nfpiot_|`lsk0d#0lf=5K zfaI^-{c#>w7`x}j3>GS-MVe;+sU4tV6FN8uzweEu&!V2CQ>zAWHE;76Rdb>vZoW@CcCj_r#aI`r~{Yy9bU+ylz*8^sv9>C2%+H+8cxqqyyCtw^* z$|jO+d<`z85Y zM<1XkD+WDA&`y|D9~vduADka5lI6%U#_?u@ zHkM;7bhmj)T6}&9i)=ewu73}cO953QC4weO-+Qb(`Z*9q`rzS*hZubvv9?S?03}PH ziOCx6l0S1dUZ?r(h;&rY+L>CtiB{8K|1RBR>uyX7+E5Z~VNy3|9uR{4CAy)9 z!8&%}Gl#+)=^fU~NROU`59HZS-@+zk>m9k8qTmE_^N-i$*QF@Ih3i0oO50!~V054FL;2l7`G&I`={01J-_jQ=_9M zVK&TAPOLW!ltx23MDj|DM(D~gn|4pPiW)Q73RGwn=F2PvFL+B4=C&(BGD;n`r}zK$ zW}wxJS%5MTcGbdC@l-=|#S|ux6h54500KR2T6k_BL$;5u*tWeaK_K;#oZzz3i`}~K z5ERlr%4XR|-Mx_}iWZ#bV1Q{gCu}gXLRHN&%xzrH`vA4&(8ZCw>AhE&rbsCKS#ja{ zeQ{6=y@A{IDoB`Kxb?SGi%o`_L#^{(;4=<90z}$*RIczzdy-PZ5w!29aB!FI>8KNy zo0Tv9aqkGAm#Is}OSmXp1z;Q>ypHvHDV47_F7cUUA1Jj9S!e;@)=Jl+M^dV+Ce~-0 za`C*0>ufOq?62`GCCCoI*xF^n%^L;FmB)inH zDYh^unR&Ib9lV^@Oo3)%8gmpJf`ub?)cNaEcPQ~+AO)q)#IarM8fGh%^0DD06XvJV zS*Rlh@|Sjp+1>Pu)UIq+GObsD+XuHJ1v@4M(MK!rTZ|PmIOm8?NNrWDd>vuqEA~Bw zg9g^ni8fcaAbd2M+x5#^=G9f8%i?2lCfmQg!1}a?$h!6zpzy?*lt6Zov^C#DKmyWB zkL<%=??YeEn_IsnuW~&uLJu9NL1l(FppW~G%Jd!O_bjqqgP!O( z><$W4ZZV*;aIg&<;~o}~BHj(@s-4kN7?Yn5#NNc-Vz9p{-3U3Q7e$=v=53IOS{@}K zO2J2IXKc_l1@|AW(c#m9w^)Y+vTFqJXF1n3BJW>Ppa>62SN$w(5Oc?JC!niR-0cv2 zv~QlwyOmuTAI?0=g-D{~0Ga#YNosKRAL)>w9Z|(6qp}Oeig4w+#AMowQsXb@65el_ z9*RV&$-OtJyYWrOo@6@mq|q)E9beVNF>4}wjluM~An-=g0n+2y9QxtxMks@m1AN=R z6%o0i^U$Z~TDwdcZiRD-Ii0`Q240d#*sY}FZC>!(caNa8FWTeQPgB~NADtYexJ;Q0c^F)!O93!`frr-Y4~Nq6 z9exoejPtIbB-p9tC4eL4D;{fPjLpv9bzJ-LZ{Cw{mh}Em$6AwJvxPVLmHZlLynYeh zlq@0C3MS;VKw3}E>0Aq>%=oFsTxs%`)P_Gb^U&?o1xG8rxP(uYS3@&Xf0XRle1vSg zO$D!L?x!`LP^?`RZ@^NUzabd%r1A!tDNrFBF|mH)MJCZ<|0PQ4$$dHDHkhv}*5yrI zyN)}r*0o&stHzh<0ljDk95m6_+-D*EWHG ziK_4nz)?8uTevme@XM&ABOWL4+W)vgcdzr%UJZSMM-1BV*I1RPsgtY=-;}fbop>+$TG)OTxOTAZE{>JAAT+T~@U*YEC z#28uc>OE?qDo9eW3w)`JAL#6lub+)cgY18SB;6g_1b~=f+zLCmw6uJ~8 zX2jHyt19ySKsd)s?dZPsEy8~ljeP*HTC>2a+Ej_K=v?RTGQjxxDt_T|#yvtjvy?#0 zQ!lSShMdVM)ArKO2(_xBAZbOTciGWy%Mn$r5e`a2Zbk zIGw^e0C-mgeuJ{{LS|d=rjj5AE(P=ZiMWZ6L4E9l#LMllU^HtZDPN z|6lRC|JnTN-!CYuCekz=9Y?2z#gBwBB|}f*YL%^Dv!$m^0YJn$kr@LABhTJ!RN-XEZ3T$S*@5;Xsor1*fbMP>?iRr$@gTsYEp-5r_}S= zB%jzZ5L@Q=G;a3S%q^Bh(;kZJHtJs8r!ale&v{=^Na)Vu<7ts|184)qq`uzM?0REo zRNj|_8l-pe*2pJ`seTdd_oX`4Y5dH15vKm!rUOoqftKgY+TVI!#Pfg~tlfgm>p%Ur z=`Yau8Auo2``PX+0`Kt44}>IIzRAOF6<*90rUGkw$P2Y$T<`x3)&M(0%{Cq;1ejYX za8x7Pw&lszK3yzwmsd{`sFtx_ZN9*L`h7(LRj4bL6+QK*;%?8M|MeTKNn_b1r@P_4 z4RGVLFf`erXuaRQHV4&~VFJ|G<$<_PzYU@aymXDNz{w(TfXe z!Gzbp4|6o*mXpNJ6qJ8Lz|WWO?vSR+Wj~01tqa z0tRxE%czHx0Lx-I5P>BZhL+{fAM#VKU*N4rTef~-WEjZt^)&80_op->Pb((}+=m==m^?-9@Tu&P*!Er5LgAUefUq#;*y4obL#8X@#*%T1)yR zCtYU!4xtL!YCN?ymwju`$@qx^03ASZ$ zZ<)2vP8VRuc6c2K0Qs^3Z4I)cQ~o!63b;tXcB`#f&6F*2JuEpv#`OBfF8K=|QVS=1 z?2G-?{+;-9m--iW|D5sw1qcL~KUZY7MTbYJE00pFa!Dr0ggQ5Z)&2H=x#uReN9>>u z3RIV*KMr|jw&QMUt9GM$GvXBbE~FRzBQiSN|ESkDpfXh#Z22ds{rC83Ghh73<=sKu z(Rs~oo58Tv%ugtp4lDOI4321)y?2iA>jpaEky*SuPZQb>>(U09wngck;w%AnaC@c< zwWwR*par%1lfA#!g5sAL)XkqZV+k7C$3@<#UW!8hs%~Zp&P7Bc!RO(-CIc)N*X=F* zkyI0%Hb`loZ^{v#x~E}eo`C6{1kA-p4b*Jrfw&ou1GBXnZAx=Yo31|UC?U|`EGjXf zI}rO1A}5e*zlasjL>^;a|C|1UYNea50CZ_8f5aKB`Wp!R8e-{t(&F71th(S^H)!a! z(@RIk_lIk}azb9A*kHe7`1}AK8WFNEEtf>Wmr> zHwTi<_VbXl(Aiu#z%4;4=GCkKlp~qkH@08p5$FEocc2US3QB*SWo|Hm4ggf>FX^Pm zx?L7q>ftWE)vojbQ$pyXyjM(aw^rGA!oL20En_-O zpo^C;#ZXkv(1?uXJrx(4=G@qOPUJNzi(MW1CAaz$Oe*$TWW79PZp)7_V1^cisPrwN z61$|ZK;DrcXL`u|OX}1*^s-4(CN-W~c$fF_W^?ZCt%gxosPyM53J{J|a^(y&%RNCW zirZ@ApYRd!fYh~D4J%TGrJT#<#NHvUT-m=IU7ihZuja}1S1OJQSF$UXR%|_{GWjsA zVy1rq?}frf`?juGPQiaJ7_1EVIp_74QKMrHJS?|DQ-X11aT|Dj2agB(EQ&6s_<(o( z-A9(9UW#Q5$1B}JIf^q}S0AKPte_qxbH3YclPwihbW5}sS0LBVj!yF+Q^7Qjj7Ygp zBT;NWh)u-|zj9MCDEpV+!c0Uxe~L$Dn#O-lnI!>ROG< z#oMw(fE`n{0+Bz*WX5^>C{ttJ6;SpC(8MNG5?$Ha-GKq(jG?PU|Sz6=>O zWlY|c;^9o&UGm!PRFK-pn1q8zp==7dRsO}&xy_Up2?6%A*}s$$N;jV*Wcl0Ly;Ja^ zMH3OYqq{yz^4LFs;S!3LU$lI$cUQQhnP(9qtDZ!ImWz5_#-HjijuUvEGb>LY__;xL zU-|#Bd!O&$mSo6d+%`H+A| zE6(NT8CB#S7Wo#_!iTaZ7o?hB-m~+wO`5d1OIBwuV{HE>mZg(jzt98aobc`>Fff(h zzN>x{@%WSXGnIE%WipVjR;M{trQNND?{H?H9dWmVn{0c9$_!L1Akf1FI-Iy#zryp_ zJ=j+!DZ#MwW-5mUd(AH+D9R=u)W?_kkI5hYv)1&lc$Ysl{AA8bW`ar$p{s<$4C{Cd zSz=z)R`mDBZBOcL0mUsR5&4J7jO1O;y!gbO19u*d#8RSdrg~}OtYAt)xNQNyg^Tpw z`aU6R?|tR)%iIW0*;8(5%hiC&-0&ow%dDTr)A>Q;9{#(wbH!B9BrzPVCStMqWP}k$XOe&k_MvCo zt3{eMm81H$#uGf>;^A?>JFkhP*1O7b9GP6MW0!<#2s9PgG=HP?-*)w~5crZB`~F%X zKYzK7M4$fLl-kpJ8mByq$O+dT9R20Nla(ZxjlKMj+`zMpv7LK3T}J(VZPo<&i!U3? z9qABN(GX9FH~*n+E^NA(o>KJ*e&K2L4!y z!ouAplCtxuAGu!GFFs<-(i3)9oT+^z;<-DdRw{a!yON{0*GBGFvqfbiwlej-?PyEH zyijb{`zmN~?!x{tPNvAhQ||4g31E^C>SehSq~vy~miYPm`|u$&lo+o|lQl=` z2{bcDD@*Q^u5_?mQJqg-!^=yGP54VG-IV9CCkg8pU&bGEW!2m+yc#w`D*o1Ys4-V^ z$@?72ED|aAD1&WdQ8jhI3s<8KoHC4)lJQ%R%je?OtK{mF-@l3yZ*E?So0}d((6G41*Yk{M$X7Dz=h7DFed`hd=PaV;qyb5PgMUNa6R({_K^k)XtI=V@t18Ik% zjhP7c2>yZ6whps9t6MFxsR7qp95IO{!Bdh8&+3=uY7cHjE!1O-vLK&a zCKNR=Zy0+EL&Ny^b_Gws%N7d)>*~WUz0g{4XO6lz=5_B&meSWjxni`BCOuGMuiA3k z$=})gzZuwSPii=CRc$*jTSzqT(V~A$9p}8t>vY_a&3xl$mb&o6I*mR$jC5QF@{sYx zUo+V&vt)54ka^_IPtCw@lgRTld&N&YYkwS&OwyXpiAvT|gT1Z;*CcXg5dSq-{z!7) z^C2hS3nGgM5iE0-YoYKsiilbNa}zF{A5B3K!vksXT@;K&Q&Dg;VDS-eG5oxmD%oK> zKe?+1%wy-YGI|b!$^?aiF#Omw14^0l$@LeF0AkK7nQT7C;6Xw={w9!gv7I>Ydamy= zQG~x@z!u_e^T!muPZs{$1kTL1y#%|^pG~Y?jrZN{+$Lawirzc~kO{tPJt4GGX3=KC^-v0**>wh#eGKFSZu;(wG25R{mTfk zKaGc^SLuAd_AsAu!UDUmw}j7~Ky`&l!*ji`;mC?AgNI1b+#^3rqQe*hM*S~OUH zGF}#^B8r2@zls`c_O|9ib`wWr3|bLswBwnvH^n&~5B7FOiCT;w9}-U$eQ%c|etFju z#VLiThY$(cvK~GLi3Z<1e%64ni1*))&Pa@9ikBf~JrOR!WLD5a4BWvs#Noi&q(#jm zMxDKir8J)xMyy~|UG1r13i0D2Efjv9OMje0nZ1PrM8eNQ1WD6B``b>^O?=LE!YX{F z>HU5>C|ZA_tAKT`I^=Op@K5sTyRsGaGhxYMrg0`0s=3*2KluF}?mS_w)t$Xlcqu=6 z&eyvVHufT;gDmHL&=wF(rIq094ENMjWrUq=Fd*8s(+4O>mhBOK zu|g0GVDD_$+;CTH;Ge950s(G$#I02vu;IjwE>YyZlrr2|cXtPh8?PDm?pX$jZtgh` zema`8-DDFS>80s9MQoaQd;0T=9@!<9oW>n}QyFql49$Ec1H5K>U-xfj=D`M`R;3mK zsy>BdRGOJ!4==7C3jbQHfR5+?I6nQ4KLSji1W1=qNpPE;n~vPb2#S6sRSBiu$6!M` zWe;RI*KEOVTMs0TcdARuF>uemg=vWxH?kvB#bg;7QZn$WL@q_hMSvzaSD0mS1oo~Y z)eVO@hTU_>Wi>Pe72vFiYu1vYP9d=UdB=neaR)#8#)LZsPmD&p9M!Hh4x!Hw^=_2+ zdUAVPk|Y?=%DH!&G=1A?Pfhw{*K=kOyF(M?;ZW#oNWt8wW6`jKwmqjlgdRJJv$Y2n z3BEw|suP(+z*8%A7;5y%Mu7GY4zJzm-pX{Ds`T+^Rl8(c#Rp|MQcXEu417_6*( zFb83W#Znqlk-z?2vrBd*y@iMp6p3>Z;zYla{uOrmWz#tu86)hAo7k-&syg(};7!cP z!vZq7<6KmrIDh2T+b*-4XRf~V3>1Z}o0A0mRIZ~3;pXFvM4-Y&F9O_x5JiXFwg)+( zwL&lkyYd$vTDx8N(Z9;ssF>;TZc8_{%!wCDTVH_rAaJ{P%l)_x;z7{kdbuab4H@eV*s*WWAYY z&L!{zdW!mF4tTB%#%O13I;z`N`Xv?3gf%dCNm|~0I!~9$E_n%ebvLesz2C z^M5{kBf4tBWNF~0R9WBW5O1~S@A9g81$`^1mQu>T&ot(pOgCX-(~at-fp>pWnp4(u z1o*A%cWXKx$h-CB2jk60o0!*E*Z{3sTxs)BTj)6KhI>Dv$A*4?`o729yh4V3{quQHPf!SAen1^b?AoB< z+VN(t;Lei%5c8S_($Hn3d8{+q%F03)nUgPvOg(O`0T#}3E`Gg{pXb~^oE9Cbpll3t ztdx@)lVcNl6@LuNaM~#v9K*ZmeJ_m^&`d#|l-Qd%hEDiyVk1(Zwc=x&>#_xU^KYNk za{&tV3s=kbi>-@Xlohw|mLSYY0=Dr>LlK7(}p$LwMC7<+O z;7{zG_5mFQdcNqfURE0LWS%d1^rGwS;Y5{&)&RPC*?pc_Z+Iqo4xRo~_e!JzX3>1x zhi_3xU)b1t{$7HmO?dBRZH?S+-of$9U=6XO-N8M0Dt?;kjoixGk45$ghlK*tZAHz@ zo9qkohbm$2dEb_? z=dHNHa$hRcrSBqwr;FYcbja8W%Mx;Ds00a0qL&f7>diMTZd?hKU4L@YP8G@F&Y!^R z`7)R_w!|`S5IgP^^@I+yiuzR}TgX{y*wx;#2y3M8b>Uid{ceTdrqhrJvQ|iG>;*pV zz>?(7dyR)9I+nTPa*?RneHgLY$ucVvwOLLD$_?x$md4Dg(@A6eKT7?5HZp`TU$hnj z-WnoIgLggBgXz-9EUFHFNO^C9(DhTWUz36{o&Fn$nc0s9nh?aNN|5Act&s?u2Vgoy zQAzE@y$N*K70O&j0xh_)%=u}@Fo%04-uCs^v4ZbyPKEh=gU$1peORlcZ`2{D0mU9B zo^Im3#QWrbUd3GkA@^hqt*o!$9LEVPwL2)u>PtD$#0j4>&T}o}T*LcbB{7mjLk}0b z_Pme7ULD>uzCz0vc_!S^k(_Y^t;zm2+#h&Th5`h^Qi*Ou!4LJ|@ zl}#<#mV+pL*NjEJnVw(CC+-j2JyjbxUEIBG*c$`E@0iNM#<-G0^)+*y*4| z5zuxT&qQS^sIY0NE#W*+q6EY&ZZk=2!W`P@b(D>o|NO8hDbA4>QVE6Ho}tQrd0mui zWt3CN)XPs@+8^f?hVNg2-Y656?1)!W3 zx=%V#U!v?#(Ils(XH~5yNzsQ@ty(NJeNR5v+_F6)5%IOa6O|^6lX8`h*O$?Ns+@lqIy7RdZW1;PQD)41L7b}hZE#?W=nY7?=Fcy#&q4oQ0G2s`;RQ}Z^G zi^m#8U7z8Xem;-hW{JPoWlI@Kc_d+eSx{xr^HpPkOW;XaBMH&Z}YB8KT zm$OjXty^6BsCqf-M`mV9PpmL}3%})3a3zh_IW-DzjVj}-@n{zHL0-m$h>+{He=lFh zl>1An<~Sx5Y8}0xrg%env$up~I0)l}5XdJ3npH9+9Ku%}_o#089+lX|4PD8}C>7X} z^@5(r=8L5lt6;o->%ZStA=XqOw{jg#6fIvirCIZcc?4g(+`ZkPuIg;Ui0LafnOlq5 ziqA)D{?Xv2Lc7c==#G`rBVB%kzlgGZm|gx%UAiN5DB(!;ZQ*G3%w4JXN~GfbBC6)c zBN9b4jWj`t;MXuad5E|dB?8*I}C z7wftP-Dmar2`lff*DP0GL*nFIJN@xuB(dd2Rd}X>V$_-up`{{BnTv!tFOXaAs+|F1 z>E1rzkqjZjbMTud2&d(U^DK{>S1%j z^8N8B`V)u`(=#`!kL8!~C?a40dXd&31G;vsS4!~ACHwY#NE1B`UgLW!Uio1EgGu-2 ziz-3spzGh@)GP6HG;PLbU4f%sDjq-64gbIPfUTg{6X`x0J)M^g)lpkRD&+>%+AxK@UV>{>b-}sEd6r>=CuX;s(}AF(0;1F(ce5h@|5Ce#NTY z&70)-g{mDObAkHB7odLe{3-0a)Gr+m%%+#&=g4t__yf-g4w~ zz-T<~^uYE$+_vpgeKTz*KTBrUrbL%fQGSa#nl$zCV=uMO{}$>MgPq0*^UMK+t;XVE zh?mF4?f%`5$oIr++biD>uhrT{tHyc9;FfA0Wy`z}>A?tj-4dxmf013L+JQpQ9y3D) z69x^NTP7CvfhS^gP^=>BsoDio%y-?qeHY;_s6BlW(UbGy4asG?o|c$WD99KSGe|RS z_jN?Lz`WSmF)XkIdT*is<_A`~H@J|Pj|;*R=C@G3lyK7KjrM&yf41IzAQ=@We#jh0 zOD5><#^b$6VjLGt* z5U}W$xHt>3)R2}GLVwa&npLXQC`d`|p#0l|xX*YrXTQFzViAo8AM!~a9K}PwJ#2g{ zKtnsklmqgt;q}7^v`4S|>Xp&y;G4CT8a#rCDbsSM9!dePP1)*1Xgc>7hkP^N@4$Te zzT&sJtIwuZ{ACByyWP(ixL%sW`B-D1`_cE9S?|5P6vNP!qB5r-(496PLw`(|5ec3r zCI9s-41FQqS!7?z&@|FdmB50ZIiC3JtE870Kv)jjv&fq|8_ZqW z{fUAaJa$XZ(Wz75{_<6$51{^lpHd?Dwm;Wq~xPP)AM66KX*nl%};Gb{Xk z#NQlfWgIwW?=!`bu+)_fVKj_Ai$@DO{PQfJ#)%A--A9RX4q01ynVu>>XiE5o^XP!7 z`f&d9bIqcfr*qFTv?_Kpg^UR6PWht{;pEvZq8ZBRUCBpuw&IV9pACNidI`QEy)w}9-I|CSXYQO6tlQ8{& zVjjT*d0E2Gu9r?Fkm|5nV&*H5-Y)h$o;T=i=0u&Hb|O0&q2A~O!2I=wvE_d#B^I7NHmqJ;CmJz&#OD2_;_hnX9I%L&yQ<(-b#9HMHf4rsxWo z&9k!`ZNpoPBCJBCx~9iR$E-P*Hk<-b3Q{n=QGR(=NMtw7T}^Ut$6sfpYBBn6N!gUq z7Dw}JuQo>(le!N!oL ziI7YEp3^Yid#a5HF^7d$560)CUHo-oKeXRRPGTgNbPS`tC}5-L$uT+w7wgx|8OzTs zq&zb(=Z#E(sPi=b6TWgP{=2IX@4&uFHMIXRVQ&)Y0UfoaC zfcutjv!+a%bJhX>dt6f?4bh}M{FYs%*G!*Jg19#SoY2WUNhn5fdaY#!)GiJbyJ=Sf z5N&U((2)5&DV54N#O_VY^@jh@{j!piV{6+$QNr?U9-ZB;7TQwHb-sA>IpIdP!H6Ak z5bdckp2y7E_LhoLB5U&QZPpt#9|LGf{-6w5yj7oo?=z?9dQXP4@o)%>^4zO`3=Pt8 zM2gNrONJf*fK507=k-HAHwe#+| ze5oFU7X#(DqRVwKi^&6ylGO3;FOSm4%9P}fFSWEg=KE|zp_Yj?8E}`a!NjERBfra@ zF8MAwlxSShl*B)4_Sn}=tgZ@Dw~423;XNwz`X#xvdu0|f1~VmEK_MW1=j<}qQCrS> z5m=*$%HKbsPfkB=j)EC%)S`$}JevJd&?JH#cXIi6khko&z{;P!#rF5)vDo+5B$8C7 z_x#7tQ~5MTfSA26iHobSZ%0KjJ3_@T%{qg+0*|nju(y1`X8EnV8rM;N2LS zuGn#kAUh-si%3q2+n$^4HWxOEPtO*1{N7hbC&>}Ne{*r4zFtLRqetdfd=jFDR(;1> zd<=r63cdTrR41_vf#Cssx1U9^7hJPThoJsKWWC0dCb_>xm@+AO`%{zB?%xOPKUWID z|9*-6_k-;J>&NNj%Y@urxyO<052PMn+4>}bgw0=Mj1iyI4xbm0Bx-0povMrubJ8vf zusuFBa2%$X){6$Y<@s?YiiwYGv*=|%mE2aMO?xTb(GgVP^$qmqGXsobj9A@ohu>^V zEl+c71mXiACo6^@+TQRA`3v=`a7U3z<>c=qgor;Bt&cwOiy(Jii>!*NS!Z0<+rECr zoGPE{QIVthr!R42Qp|ROvA|GM>N?-!z?IsNAZEjzkkvhiJhH;?(fQVW>3C5nwKhSl z`pB9M<|9fB%p9=j3>Ju`c{DHjvn?#uhmab?UNVed1 zYO2P#vsds4YM9@^Kx*0n4*(=#)3m+j#J{5Ppk<=v>@(yX`wuPn&w^Yqd%8!X5{DU| zw+~9F3YwYO6;KggiyvWJQR3qk$7Q|r%1Lf9NTr~;itDY@Qcc7?$TDDFa0MWJb8IIb zp|>jt#+#J9AAP1dj+=YY#Royp|KC4=(!cM1sT_Q#p0o1GG88J zb^M|fZefmhEY+r%*LB}MzbpQ}x?zFA&g#bqe546Ki8M!el2a0i8M1OuI@tlx@;IPjhh;upnjg0k+N!)QALj=7)CJMu$$JM1&}J|wP4HQPk(*=0XsDG0lI^RXliC0dZQ7W}z>e z$4J^JXx%~PKJJ0`de_;=`SFoHmtt!lLslR|kyML2pSh7~=jYkKAeYCY4$P}_+)A*; zSfowVJYN8};U%|ub z!N?n(Cw=S>PkHU3e_FVzIwMuCJ)m^9dg?ZU27G4MDT<>YJhl_6G#O?r)ct28xABcc zA3zkar57*F={7eDetLcWu#iFK`txL(B<{}fV%^SH%mM{6DqF-ZWH6H6MdgSq|v_>TL6M(=M8wRaFWq*Sy$o-Lra z;Tsyb*8S&6dCw6K_Az1)jCYy+8b#49EA24F65cm+T5wkLIHE;QJJO5`+6=I=2a+6E zh^RHb3KQ>)*7yG;f2>r0H=0dsnyvAPbTI8bid;KDvn=Q2mvbQQej79X-z|#|$UfbA zijWwEMaCyw{cXWNG@Q z{m4d=rq#i`Xw2u1QE33~uX~^gTkaJNijB3_sLrxUrPX4$!W#(o8MibJg*K8VtR+399-&5g&g5XXf0? zlrEtg`N3{!o>3f%CyDLX3hoXC#R5>AlD|crgRtq}Lurm|(#y3^G$qs6}Thbw@^)UyJTQ~F%|DmkbiGSPwM={p3uk;`qci!ScGP zxUY$HFB^<0V{qKG2=&9zm|EI@i3wO;|CUjf?5YZMK@n{k@&wNaV(V`4SdFbF!Tu1B zxg1x{x!!SIoXz;x`UL)0dFA4-_A)TJ4CE!+6p8KP<+TZBuXzr~k;zp)?8G!OkeUUqFF8FQ#}d;ZvvAnP5(c5%~U zEl0w;_G#cI>!#Alaj@o0{(wIakzy)Y_dt_1Lv+VeIvRt2ZB7oJC8?yNMoNF`d?B=> zA0-2$9Zc-i`SO9dki6UlakSAAvK|ztndob~w%A~uWwQc}L9xHcryFenK}-5Xd5(+V z)$v;Pt8wCjeDEMg^{}WCC%&7EJrU)Ds7oOS{#h6O%_W(O{I074&2?G`EsfJ_xjl6l z-~=p+(K>!5X<5!3LEsL|`j)n4NrqVu;>Z|T){6+^*sTM%tM>3^kQQ%y&*4@#UIxoa zly5>;2-t=>^op_K8Dos=i$+UugDoGytKaBS-H*v~oK;P&v?sgSUkp>nA^V%-+o^7n z1)4JZw7N5SVqfAvUdePCaUU_YGbGNc@w#iYc^+?zd8_`0Pb8@ zZdNVgf6_$u#XcO91`NvUyMq98LFt03%t+K6(^`C2b27<6Z?aUV(rOHd2?^tkEs^HV{Ad_4Z1sWb3} z^6F?>0juyqJ!vV0tt*|b#_n}YhV+-<@Djx33keMOWC=)IzcBNKX{9u{IL9+H-0lWj z{9@JbmdG1-4V@`3*?W+KX*QUl&>NVchLuy_(5zM`=Hc}(0{=?_2`LD>H#(b#d1P$F zm}ey%^958{I_S1N#S7Gg;iqlT z062$W=tq(dH`LEQn6v`?EP>j+M!qQ#SFAo>>Ol09)UbeC-weTTANNgYfoXQ)2j)&e zm%N90INx(1BCaw&pj7`!BQgII5luE7-7^-DY- z&0-PJ?nw2kt1@>bY4{*BlifI&ZAy%q|DzUw@g_eK^t9QcTQe5Y5p+qy&&_Aj_O6Ey zMAjOMwK{_ZNHy26)aKkh_-;WvH*jEvizQ&P7x>h7Na?4ZD53wz5shf#(c-S9-QZTE zYD@YOpHD6QaVWWOF!1)#Ks;v^OwJ@U&&1lQQy%+Ao4P)GSfTS!P|%mlz4%anT+b7K)Ui#5&gV|K{|b-e z*^h0>F^Lhwl93>ruhws%fE6USt@yA#J%3l>zsJ&mEh3N9#Vk@*TvAWR`A61GUrMx$DNp#mrk@gNRDt7MgdqWEwwrl8ADcR%7ZNG&cjQ1< z{Q)ex>)mo0B$qn-!6Z%8SKGh4UH(q?YfLJjLNdIu>+yVTX}g#~V%~dUV|p?-$$RzI zi5agd505_+jQo~-@{Juanu#Bg`_gEx^{?nRs$yAh+Bn>9ug;j*wHaR3DpPH7$0PAk zkU)DUr^-TY77f@_dQ-}S(5!7&^eDw&Mpb`1FD!fTnm;=`Q(gD4@iW(~)jg&9j@tMD zQx{(Y+JU8XJWezWJ8on(Mr^h#%v2-c%!X75KLoU7CF zo9LK&cY^Oz&l^H<5m>|KhKTI};}8VWjb*`ei0|s;z8GfglFmY%nMz#BNIC=~k{&1T z-zINOIgIqaS#@^3>-Ty>7WYA`(YP#SuKH5{*%!v*SPdl3^y@}oHsxnSna4`4O_$7+ zI+1zGaYBdAj=1J9VdlaToRrDSlIe8V$ov8kYNaF4;s+D1cGg%)+#?TBC@wx?Kl+kQ z?-Rq25INw1p7f=ihsXt`NYX)-ZcI(^8 zb#$`o?F#)%EStM4PzWZmkvJVF=DC!5ivpefD+)k{6F_$6t2Kn60QUy)3I%!_{N{V} zPZofqoivC@K|<`%I>7t)_RS!0+ztBv12GDIdAwX?Uu+ks5V3(Y1AR@L^PE{~aAXZ+ zi$pTb6T^;s{K95LB$h|*Yn0r+bDJ|khonZfcF^9*lK)>t!DT0F` zHWJgb3+uM0G=~dJNteN_+G#sv^3+!Le8#_UuEoAw(;iXA`dvV4?Yg%{)vb&dR1OZh zUZY3g=IG|2qx@kDdZb{{zZIGQbia(z~h-~}$z(4{~Dj%-*hh0g_iCyyw;nlXgnYNfdk}#;{WWJAi@yHy8rh)@pZ&*U9JCuaP=nz z_ofVbT1G7%n>3V8zwK_?zF>n~e-5CQb9g2>n+dk3oTS=4O#Uwl> z#zGVPj`Pi3v-XatpdY^!O+g@`qG1$g*rNzS34%xt8Px7+rh7FP?qIXpNWo{7l3$Od z_44MjPRrUB=@EFI4HkoA_#$;`RXRQu7K_~rTb^I`KLZ-kqzh29RF zgkzm$u36d1nVo3Y)YNkS-T2w(M=_U~E3*-q?{KY#n|3{V@UJWS`nX0K6YzBghUKZP zr~ZA3OIzUuL_}A;DJiBwVPwm`BMEKn`{lXjs}2Pp&xodV`vrU9c7i587}o!?ZcilY z8c7;IPT+Qpbi)yBvX^tUZL@5q@8$_3Gx5V4;5`wjp!ev8I4M^JkX7MEaV`$k=e+x9 z4-%yi*gNq1B^3GBm*EecK_`3`>ih!?C$)3u&tM-PQtWXJYHn;$F_ z&o5LR8qvYh$AqdPQ-geC4a> zL3&UgqErvg+Y0nTh!f*4n+YECNw5xhTT-6cDBf(@E;uI`?al$snU0w@F?Kr$s&*|h z%A4Onb3VUV5VyxZ3I8*$buUW>c|6vP-@Ylwi=tRDjMA%YjWk7l^ZIf4E0qVMt5~L# zQSDJ6p&0V0KWO(t&O-9bUZIiej^!E22lHmXrz@2D+IX9wkW+zaA}8*Nju_Zvw2P7DTs zVHBrXr{MU`-Oal-@a)H-esP|6WB$s0+~DP($-%!3Z1-4_7kB`f%wi%=%J)Z?k%Rch z%;=kf&_I*p;`ueDfakEkOzC0K22Q6Jb+e4Y8!Ip>DOSTunxini;jKQTUV;)z>md5R z6zrlqDd=Lz-uY2~YX>t#^@s*-!SCv#zwxa_s*ecbQ@AywAte{|G`a)}lUhkW`Ov~EunojM2 zeOqrk-_$s>=1h+0iV6;H%n?6n*=p=;y?icn=SmnXd{xTyXFTm>tnpJU0y#g4nn%%P zpnNfyaW{0}hullX4yqxG5v0`gF3ozoj4>}<#m^%T1|gz8sxH{$r0UZi<$bRUH{8PE z{1mxo?$p0=okOF|G;~(_tL-G-x`n<#PL(TLAh7r;d9_||Qg2JYm~gJ*W;jB-W`K{9 zZ~K6B*5RGla&%;188s0~-ZG>>PT`x5TmL2h0-(_%r+>jsY=Bs|SK%U0bsu)i>-BTc zfA-xh42QPthp}{P_ZQR@plbg#@I(V_IYjt9a^Y6Dd=fKrh27LfUyQ>hU>!xRKQ+hUipTLb-pS3Bvu;EqXq~MV% z$FZHr1F_;Z`FTyl3)*o(dRPk~MdI}Bj4{3Eue5DZK~8*^V@rPpMDBxB^6w;veZr-R z4OPz)bo_pQ=OLFT*dl%L=BpN)jbJUnV^S$|y04qD%lGZj8MZG1$l32?$ae4hTQ>iL zj@x5rAeY>{scV@kIB!Y&&UG3R&%kF!FZ?NG(Ep@ag@vY)YrV#RCcV1#L|pBBli|*2 z3oE>-C1OLz8d0~aupoAENOFvkWS%Tjd^hkj%*=b0wQ{+}T18FfDxiGk0*g$XC->~N ztEO7aBe_tsz4>^ZvPhENJ6NG}@hYtPaYp<8_3vHN82aRk*M)>H5$dFpOY0uK`E~_< zR<(CuNT0v<*n8JJSfvvoVtYRJF|p?J+5~gbcHNyyD{!@f?^II7*Q!4^1b6Zd@rr*U z6<4Zw|EF1bRk75JT;u&dPTnj;pg!3Oe@>iMNx>#6iQR}+bUs90EcYvM>QFKHw1~!^ z+oF?dL+UU8ao@x-;8{tAC~>4UR~=6T0xvoYd!7l_=r5p<*(M#l=U>Cp_6KRD}epqT1Zd(}8*v z>2=GqZIGLxnGsClVp~MYhOWsOI1|DY0ZaGpd8(Hbk|FMToY!QPc3{f+7b%gp#UXya z3S^b=_%k=VMuZ0G>9KEI%=_o#XPir6KgV-v_Fkv+tW0pHzkJcK(YS^qG|l`Qkd)+g zyu=|`y_tr6Nfm42*G>8R>#Q&Hbuv@cQzX9pHcmF2y=2Dzwuj)&_RPsbj9bz$i`2UQ zo-ZNW2qAr_mISQU_BTuLHb~gBVs94={5Ck+ni#a+!@j+d>Y2{|Ha4A%RGjZCkTWWA zJwWjU$Gznw+R?F_L|ejD+V~SAW7re8PRIE$mz$Uq{|;ci$v34g|EtlbOjRA zt?aQCyp|M)=xo2giTr!UyW-42=0C+eK|1JlYgX;tZ`>iR7pnF$-B4;3JZ9oJ9;dO( z=2g-XBgB;xYNjVzzdPtfir*Iqtd5CUwAELVU0!-e!k9=?-=L{pJ?b<7xB3<9t7lNw>(F(&?Xi zFKrmn#FrkJnU9+v_^DUS3XC0LBYdDmN>(q^Kcm&3+!Yvt(LLDbLY z+^M4_la%_Ky5b7wb`T1q(hT0Mjt;@`-TB=um0IoI%XdQwA*df*)k&wz9YI-xH-7v-S9~^O z^ZA;dj?B!P0o(U3USnfi&T~hLZr6zAgu8ECRZr2|X#mRWSmywRt!S=po7b0`{1vwd z08pu?y8V)ZX=qTBEJ{`?aqnfvC1Rd+6?%t;M%!G+bYd$JSa1FBph(3zR@uOw^RMhQ z?L+n~QDhhKcp@Mb(qzo-u1uPSAmY&r0_EbD3K6PTE6wgoYrs1+Q|$T&3(-B`Man7h z)!%iXaw5=xy1|`~{EuEIOwEnwiqoXSeO>-cY*w0dJnZ+BXqpOKI}VL|7eUO|_Ooyc zTTiTYvDzxf^WH%+2%ZI1ZHeaVFk;DQA9{U>y&gXF49(oOtj(9?5GYrwYX&6kGvBI= z)4mD0q3XO+da&Uh0gsQN)C8!V`{v9L>Xwc>mc+al2z)fl(w$DJ_eoqDB1pq;pRl;R zo$#{inrXcE;keLuz+A_}@%CDeNUp!fYT;+U3D*PeQ+kAxcwG#>WswAP=o-~Px#M*+ zYTR^w?coRyOyr(2x}K`LJFqTTxzd7Vad9pIw&rC-659~;0A(KY)Pih0a# zJY|Tdd}aiSB&&ego3#EVmj1sS6GLE&rUn%Dm`hQ~)Lxs|@W*dTNJkx7jXT}9d?s=J zq#w~1mqbUJw{4V{{ifaOseN4h`afK35H6e=+BpV+?OP|kV$muUrXGNq>MViLy9DEY z)+P&aejL}xXTq5{J5A8!ylei;5knp12_Pw zg~f}Bdtc>dQ87s0;up)sxTp7aM4^7np-W2`zK@@D-py-kbPany37Q`dVxy8lO~yaY zy*u;-Du2w4=?xh9Skt{=2-VY-zF2W&0swG^oK1yECS0dBst0Oz%RQuWaC1y{%vjxjFOO5}^LUBH(TrX0*dAfUd z3uC=r_9LUrx$J=5#)DJ#c*=B(^PGcrPm*p?FOuuCQHyYu*@qB4q@sS!W{JmhBVIX}%dZc0|HHRv%6i0WrZ*SC?3 zJKN}};OUZ%iOO8UHUD-y))@3YU*zNESFPfN9F7HJ2c+iAp3h!{yFb@SeE)AyYCyas zp+DzzD<+w>t$|c?+NtbGe&fD0Z#Amii08DLbaHL<@XR#e9026lzpiG!FDWS8GF{Gd z3`pQ>2MC#rFL|#eGX452p|DlxZgHns)z$Vp(r1h}@N-Qc-%VJY2IcnrY#w^QqJzvs zA)`{se?eM$JdM|1Gt>ZUy~#S`5vGO&;2^C>^49jkf6y-7Eff&5{*ET@t{=UX)|8hq}vIIqoJl3|8s7svhF79(Q zs_@(>ur;<2^fO2J`mHtVvF6NefXuNWoSfnG=fzm*hIY)K1lla=vKz4FF88qJUsg1d z5F>)|UB$0R-2@0+df)!%96m2;1xeLHJ}2=;ZGh@Hw3B-Dpwuu)%vNwFOxUcX17I?9 z+UCx;R&BHACDwMe;XByg`b0Yd)}DhZ{1M?7$hQw`%xRG!9;z?)T2HS6Hk&gi+ZGyr z@}cVG!tmx_U&H08q9t~c-XB5*<}Iq_AQBjJZ%rvhyg1}_z}MBrBL*QnwzuLMej^mM z zUSO--&PNxXOJ(*l91V3>+cNDpR3`Ov)jpzv?<7nZU(?K&eda}2;c8S{nFkFBf&q{I z_AO^XqsM)&qaxBO@(*nJD&{O3zX@Jxu1=ECs3sygnmt#?Z}UVtZneVCc)L16{GzRGLaa$c6m#j7`uTRQNtXCA$X=~2Orr=Us6pjn+qnPL_K9wK~BhKSF-4ILC$^#ufE~WieF)%0~9h$&3>Go z|1ySN%4F$D#H%y}pV3d*9&BN?R^sh$iFMNunM&|xzrM}Z8dfRAL+s-Yl=|5cz4GG~ zR4LnPdwE6*DKhDp(tTvkym{N5=HlV*wzj*+wEtdPJFmg9`{=dTk&#-r%kX_%0#zSq zN1#%bNrO5IO~;T$s%Ge!JX3rg@QBd$4?G@TtwP4HkhtG!GX3JypPG!>UC+LzLQrU5 zUgfh9BVqAQ+`y`ufL~lsx~!ANM{`FuCy+We4L#ASy+K5kusjAM6EBsm_w8rx0o_>%u|x*(Z8E1>!bTaVkCuQiKywXS@3epus1 zGSSbVJ*-w^oJ*2*HdrU}V3Pi)#&N=DfGG`MnVujpTn1^Jl9{l-V7>uy%Letmn{n;m-Nz-n)xo)HJD#QT znnaKOOgmW)LB(EfuC>Htg%4|;5@{qld2-<-G{kh+F6dXX_;UYQ@!DJ*DzA+2Xmv$K zs3X(H7vmr2Wxf;d`!p<@p)d6^uz1&>r+j2bx>xGhseP80ehQR_e|uzSvnGE}n`mT^GsU1g!>{}q&NKeDF1jT7FJcmpA@h?-fRgLWDqDoef>9MEnAex1vNG< zzyz{EqoHMi-=G|#4TNWku_++xpbf^U25gE{UgF;INFVD>yU8&R?}JtadF`v{Gyy+& zFV66DCn6ci;2e&la5^T+J++Sy0;;$2JxSrcm_4Q)`v^Fp>%kFUZ}~nZG)X8T>AFne z<3-=kuX!tV(*lMp=pC1Q-@}_=1aipz`&P;u9#U?0XIqaMA1PM$z(Oc=CT zc96rL?doBbr@>{9M~?of68*oQvj4HR`Im(JH-X3IdtADP+cQ&X&iVw)c_y1x2p{sjwb^03iI*IjZ9<=PlEaeIT?ti20^O z#zGZw9Va+zQ#b24{e7S z%qdWND$%&nnSmc4?7BlkuEmz0?U$0AQIxb91zVIOL&{2R>(VFB{Bp98w*n6KF{e^t z5}%|3uIh4PL>7hdM0q<1AJXIw8BJFMWH=H)F@4~()KARGq3#x!O#M#sQa7eC(iWV| z?YdD#>uq2S1+qfV@%b<~T$a_7i`$K~{4_g{9jr`fbA#1W5bvV7aCHJnPhgdjAr&AzrsB!J-#N9+_|>jEp}!Lx=wG_k!3W^%>MEO z*3D=t|4<*zjdY?8Jqz7@{-cC$S1JRt7p1N&{{6SF*2fal=i6sudwUyHk6-QR8^2u8 z@Vt88X}(6#c3iJ4O-M^LzH&Is2>cT8t#I)00hxec)}d(M{(g3`UHOfd@-{q_{F$4H z3bGTb<&?%iyFGn1p&=_T_DIEK)7W37%({};%HA84;`vs!xrlyq*&MfQw)yh;_wa;5 z>yU}gj^KL=cR)T1tw91&MwO5uYU)KRflBrWlz3vO3YSKF3(cE|+_3SDK0{G#Z z8K=}3tLv#t8cU7WPrWSvHKZ%!wIO*lb~=Ln7NgU-=&H0!RcKl~o)o)Uks3Vv%M2S1 z5c11ctuiyDH2U(?=Y5xCw$9GSG;XuItJLC@s0__ez z(4<>L7NDcr-As?NN)w`(6;sc1mdwI2kG8#Tb1l{H0K@DLS4w`GAJhZ+SJK|L3t)mo zj}0-HjBUX{0~#E(%K&@mly7q*{Rr1@s4<6H?K)B75S}s{2|s3ZG(FK0N0XPEuUa!~ z1$?sdNMa&51eZmvTrjketH8y50np=rh?!v3`BHa6CNymHHlk+-kD9cM@R1i!Th5xscXo*p519R3}f%gI~{Wkxv?H@ zTAK{( zpFK!biy2S0F{hdLWH=Fu5d!}=EhYq)xeG}OE+^D_Pj6Cv2wr*&%W0}2!$Ieic?j!+ zI$K}5Mk1MunBln{Y552pkEHM_!ob!FgSKjX7}ur5Gl;)%CHuCGr_`vIUp4dm{$h!{ zKn3#LM9VIQ@?%OuJT*n$ZWI64@2sYsOdzx+x=LOq|LOlqyX{rFTf^T>=3NC`F_TQdK&kcL)Mfq=eof^bkUlop3t^y)Iqo?zquTuJ>ZMt3uATA~qDjE`Q+-h>S;T(;gVM%l9B zzPEWOq=e-_jk;b&{>^;>iYf0>D)ptvXMt`C2@t^H7~Xrj`YXd9#Xi^Ad; zkdQMuJ$LL)^Vqk$bV`P@^j1^?!*2_p(Si$aez!3Y-wD4i?wn$-GU4MPBd)mWC;r&V z;f){NsUOq*LEtCM(d!f5TOsl#AUj5)V<~qseywKK7IWOx&Cl~Z=fN~C_|A4TCP0gI zUn1YS(EA6b&eZp9Ym}6#i}LnXC&fcyNsW-!}<&JHu!j#DWp68CcowWKO|e?kc+ASY(-3e z3H8tL0hek$|JpbCY?qvb%-FZ~8PM)eC7oKO{Mm{|7Y! z!J1U8?5$g}<3Dd57nWp~HM!)O(D-6ETAsc9E*EBWg7g_7BMihV@2csRF0KMN8F=h9iQ92qW3SwFAl zJ4-#mT(*H~Fuvv|t^3h9+V|bqn^<4Hl=P0K7bttmn=*zmOoFQ#>ss}% z1EF8<=89)e+0*awdfXuCjNTlcDIK)I^q{9sH;vEgXx)TQ9L>iAW(@EDdt6#!B&%S# z>XdVAT(fi`S|P$<_WVK34u=XhD)7rw_B!Goo8YT#ZTI`+JhzG@r|IJ1F>CRsRniF6 zXoyt-loDqxmUWme*qcDo7^U%WXLhILjKYy!Eq=EcMgOeLeYwy53?3*3I>Q}v z_`Y1;f&x73!IPaQw8es|6Zk{Bpp2w7Q_M!0Ed#FiB+&&ptCNiTLP_RhRz% za494iP@G$<&uqNB2=W><+67{>&7VQqlANj?*85lW@bg)|X5sA^F;pcjXb!e^+{C$E z-aCbN2LZ-SWm}}MEflzZ)RX{M{bRniG#m8*r|8Lu`uU^6K|!sdrKVr6Ej?wgB^Vmf-Ll@hwFmrBTh&|-l@d_q7-o=~ zGj}MMTUTDjhz#uRW}9(Nz^(kbt8#T-!s&mZUFe+T9qu z6Ho}Jlf7r(1R>&322Y8Es#R;R;rm}P`|~eWf4%#01oPYQ$q) z6|9XxlnY9d9T_|nG0fnF0aNpW#)U1U|GDtS0scAse&CdkcZ5tMeRd}GfNR6@sJn`| zL3EgTMHkrj@4et$@wlXRNLSNXa0#o;cX4HpAAh}4k@;`dESvwW@%(@5Is8wJ*Z=hk zZ6?~hOd%fo0a@p^pUjVdc3{~TzfHg7G4U{guv^B31{yKpt_7vkToR7a!=)k?jBPB5 zITWNFSn4XSN4}L0mN+jVu~?NU@0Jr;n|<;sL(U~B66J+d;ji6Z(l90ud^<`eoO(^3 zI@6P7Ak6@oEaRYUpn$rVtkVQPR}(y9E$`d7>v2)A1cb7~L2HgxCcgZu)c!uz>;m^&f|rfbSi0nE+6((;9pM#TV_ z3*^aiIk|guZ0dq7jaBF1QdjS49!yJ~=a$c13N0joQh|=mm2z2QNaTS&Y_BMBtaQ+# zHF1zu?B%vc1~Nii?CI9aHnCJPxXGO>4y4WNco8zxg~6D@eV}jSMD=eoM~+rkz_j$K zdx7{1+EW+BMUKq!Yko|<;_Crj=?eF1vP$w7qCVPwL>fHPb5c6bTGONYK=;Z;JJ;*a zI$%X%eluXuv%uh4)MFIjZOAHqT%ag?R!&Hs`$o$lOH)+;ZuzNpMu+)bG#m@tUhQ z?QcV?45L+EjmKZm+`=Vsd^vlSZc$LSK`8s)j9UxxVWY2eO6vm#<7w5s)o&VfO&**z zjh+K7FB7fST*rj?W~wGIKU<6_`P=YFLi9!R7fLZyt_Qj`ac$J-Og@ix*`#on1d|hJ zCI!L)3hQY8O;-XsGsXs-#aBGITQ*nds89XU3Su|Ul>Ox^g;;4u1bmLc^AwvKhF`269bTqtoo{Gasc4261>t_AbEb>IitoqsX_EP%E zAtvwLfYvr5?4*=6sM{IhcaWN#>Yc|@K!YbXI2JI@QhK&h zaoE7d+wsqx&y+*xKb3DhNCsHBdDa#?IiE)9zxO?wf7&|Ey`sWtGL%l86%?44X3dsa;>Z*ds zLza9t`@=ek-KZFSD zDW-g*d~I)as3=3z6di6$Wz zFfVjLN}kqyAB@?9ormQc-3n>fI@Y>=SrJ!SpZtZ-5E4r@Yrpgw72&ft55gPwrwlLA zs({@TAd^?A(eidz^bMDBgLtL7gw_*mA?dz}YwRPC_atN~2gsf*^_kly;0Sey5Z#U# z27shz&rI^Y*w(|I&m@-l&5ZO)1Y!K^c=Pc;D%r2bKpI0N=cF5B$WG7;tt8UrVf7lD z6>p7;@vg>s$oi-I7ImOY>2;|ow4?hv#y{4FjC(tnZuTYwNwLv;mGMqpBZe0Zlskc}K8^Vf;y@21yK< zvRx3O&S10OOy}G0Ljkj@bk~2ap#HD2`rp6-%!OY0Iw+nYKKK*pnvhkg9y3N4A0&Xy7NN|JTW|<-V zLhx9}rt_#vl1zec354x8)+8*mAs7Qlj@I}B5n2^GZ77e}5;nuD~9 zQ#{6?u~xW){MDtuf6vL*yiUiK!b9hSSPnCl<;@wPxHUj)bulH2%3aaSBz*qD=oM)8 zKk&V9@Bz91tKlpK)05Mksf5e%T!P?HD{h~qAHpTF+~%HINOiu_W-%fcSU*R)WHJAA zUwTMd<&rvGRofg00n6;Ym#zryKY3)V0Md{@4cb?4x?WN|)vz&=%zQiDl9;5l&xk)7 zbVpoVw| zol;0__K~ytI%ci8;aG6Or`N)zpk$h3vz>z26WH3%YyP`h z^q-kbvgielb;jJz+qcW%Sd!Q!?XA?QO8uf9tK&ZX1k3%GXU~wP%S=@f&uzOHD}lmW zugh|x_)1s*&K7i>?kJfYmT)I;D`sNEe!hI&wL{G6^`Fun&<`2;;e1NaYj=>JC-8W_ z!Dlk&bocu+FAY%DI#B+t4iZsz5QzWPICddm?DXr-Q|Q}mb-7B-Uq8PUSN=ktPAB<0 z_09eIE*Q|2XyJV#(IP{>Tr$Hym;W+32XnKxjNSS+AnLzD#Ymo^qHLKEK5Ezp&9xS!;wDXQ)U$Dy`FCW#{1KSiW}P>*&3B8bird z{Xo`4Cd99>Zumn6T%lqP%+w1UiZr<|$p2DpCfId~{XxdH(j0!WRN*q$QJO~^C}epI ztosRRB14My5%8GDAvV`|^J1p)ykh5=!BgRdTIwbnb#!iU)^x6}$cXW!#n z6gHHDW@^!`LFgBZtCwELoJ=_v=bX&!?ChpvTDg;_X*8amS4A$3Gx`jlYccst>&lAP?E0ARLO$@*lbS20w;fxg9hO_@Y5n{w z6TY1umSlx)eFSzI+ZFU4a}#&?xy~$fqW>-FJXhtv;_Oz=X_%{;{VfjN@TS#5SFx46 z)6eiVcI4&fg(2yG9lqi%TFXBscK%oI#NDq9l4wxEibagF^yLCzp zxEta4oPF#to3XXdos^2#Dv%sNKd{ypq-a#6Nl@DT!Qyn<6AWIlX-dk>MSW68?Qo6s zX!)T;bOXKbU?_NH@w)9s7)9N$QJO28z&;)haQN*i^{Kf6WX&Y6f zdy(P%2j-D%CHN{CC6`)_PNj{Y9KF^deQjkOayy z-au}6AK`7`@7D@I#}lc7hunXcVgN>gf&-@w8#zsS0M#6Xtuj`=7}mP_0?blR;z;VE z&~^l#l4eRcWUuijYf`}d$+BusGn4)ujdLSdA}9C&p{-4jZ}$_x?IBU0f5OqDJi*Bb zm5+2`cHh9q!}59v z%tDY}hm;r{=zN3~Ws=0L^zmz3+6T0CyA|PQFyb!)0;wsha2ECrwpDarRI3+`!?EvC z3%_Gu!WouB$^3$iqdZv8lBpo10wY@DI#nSE2uZ`uz=SSCjNy`V6)Yk~1^&`+>r&6u z2%^N=4sR&hsC|0A&dt_wFU1y&71}BRxa$D_Uc>OQ&xMh z++||uIr>v(ZhF~6h&ao*H`IMl>r6kj)nSM(fI!57j z8ruHDp*Jb5x5T8Gh1_7ka=ig@S|LW?v!LR%MzS; zY!GiO6j1!=VTO)Z$BAbjUyRA+_qqlBqswC{K}%btlEWSGjOsEMq=eYzfOrKz7Ndmb z#WtbvNd*Egev%l2k1mGm<}_c|Q!2N6R6ssCXnSO~N z4=~)yS8U7f$1qwmHCy+M2n#zR-|lhY1OX6ySn20as+XCL!N0ZGQYcc7AI!ehxFCJg z3_M9DD8WOAp#` zmw??ib)t{T%}t^oLMZ_j+Rl@RJ0N#HWibMVg-bT=dcrz&j_SQ<-zgh$1?^U|CS`-{ zWDzU$JZx3taw2O3{nV7x9vsl4`f%S^$3lw0-mer&0pyYQBn3WD3f%i9I_23hnl*Ts zq^u*_bv6U{;{~_G`aQE3VfFpm4)Be)kC|XNThERvVcSmNu5Y`xRUKh07qRBIdgR3~ zo@Ndq9OsH{y)Mojk&M(E^f+8uOpt2MkOV{a(F#}6EZL=;np@8w@@#-1k|5)0{}x+4 zze50_jj-BKn-jHh^lh+02%jcrd=%;0QRWCk8^_2$QGBg%NER0g=n0Z82wRfiUwino zwnjtVIzr`{)o(MLjfSMx%iQOKEAhws30Y=A3+-{i0yP3R6@7m^MD|?ajVY-9V@5mq zu`)uee|v}#%Cpt4w9Dv!a-U&fjYhDkuvLwq4l($gmM2pvS2a(??=VX^dYY>%MaRH z?4HUNd1Vl`>cAV7y#J|5o zc({Og{+tfb470U{O||G7l!^X>VNO~NCBy43pVBAxhjpic6D(CPI0mvGC${(l)Pt!- zvm#_e9rPBn=jAEBoii7fZPm}2_04;4!JdCs~ZTi|GL#OEIkJCI&#z9 z|A`TVotIWRL!?^nC4@`1oInMwuam4~tmA&Ot*nGD7HG=uXbMM;dF4{zoadkfEBH^k zd2&}H`b^_`D!3y~1g5+VNAPCqd200DTM_PFhlFA}0sxN}m5h}Qj^Mb1ATKo8!pGL* zNrb6#M!(uM&BO)e#x6zlim|e~ zVh>rCo!`pwGVHe%4O zF*Q<*?tlW9-C>yd5S9K^<8`pPNk7u`#@q9_rH77B=h5^TE#Z@Yo?hH4YgB)+Tct}G z*nC$uAYr(rPA6gh=3d*j?LEiupW6N+%$Dx{o$;F^uI=@R^-r4oma*;lG1}jsC?z5w zzmOV!XPba#attN2b)+YkHjqb!9-^`lH{SndpSnVH`PiSr)gM@4Tv(3zxaQ9txcY_g zwCd&{Hh|cFWR?@&vqrq7JXL$t)qye-%^hss)Wf5;+{fuYeW1#LNp8PDnA0CFmqz5p zEYo%NINjTkVEBvhaD|l2@(@b2HAn%na@)Tk`RmsxzJjVtpD$nvG3jjcNS7IZwd(VG z`$B-*&lZ}UX06_BUYsAf+7l&irDu&Wtb7I@okB-x<9F5a2t#d*uO3k}ujHeN_F2jj zmKTAwL68GY83APFkHFN0(8 zT2EZ;x#~d5#uwb24_jZsqE>wU5X%u^hKwD;z~bx}%)pe29!(x5KcT%8Q^G0R?yx-4frH7!Y zACEPb`t7964$ohew%cLzOEZ6>&>(AdO?RHbK01!862m*8-cohIyyPR@TNmCZcG*24 z^+57VmfAXZ*|YD$AqhEqdOiGBM5A;o;=sGQyaVP;myaK18JmpfGdpr~vC92=sR4L; z%+xLG8C&%CCa*w+ysWh7+<6hS8eGnKXz`0E(%hl&$q4P#lr?<{TC^<LvtKbBHz|r@s2JIWw zXeLP}HXNIk?^F?gNT;sgOvl8h=JDM`%+6THD)A(DZv-j6!1wduHQo%cF+CdQFKri1 z%$Bq_Y6sFaNz|=!D?pgmy`{H!7aVtZLwzR}s>lVzlr~0yE3~o-Bq+F^q*Z;g;DuY^ zE*JT@vhP{wZ*vSpe=a;X2;EfodqT{v8ofB5VypXGXd6c2;&aH_3cHYf{Mkv?t_ms2sSAF&^-K!R2n+eJQc24Ie5t&NZrO z4!2EQJ)Mh-Q^~M7*%4W&RStMixOvoeOX`*)4~^4y2wlI`)rVchLe~k5NfZZ^EoyNW zBo^{rfpb`%e=F6^Z5y=blUCtk?0mZ;i1^v9Rd2~y z^%&Ui1`jdttZc~

FngI41@6V2$d1IrqiR_qDmD){>n!8B0KuZ-gjUqNN4f&RBy$ zRD{QR90wEzp7ZEU*`55r;YsTHGGB3>h{T@~S0kBl;m1;6bhBPvxAKV(I9@k-T=#xn z_l##cchytjwdeY{6-4@M_ugySZsU1ZbD00IalhWjjR8eeS!JvCp?}UI#jh`zB|HX| zy9>X25x;5^w5L^LoSP?zZp6KZ!EM0`{V4+4usJ`3m>>wBHtV`!?aRlF%vULTB+vpc zr-7W_#OZ+Y`l55UKfP(}();|X?r=rq@%i?jp-Z2-G>82;j2LMlXCoAsOOnj;S?6G1 z*u?bcUE9dTzqn!C@mTQU=0#b&@9m_qqidG``FMX}Y73MnKt#pM1XF*y2IRFm=;Y*v znp6q*v)qstqQBjB%zBByFNJrf@z8!r63$7xx)_jfwAjEf|DPzBgAmOtD9a_EVZ2dS z;n|u`xU1U*jTtf07XL}`qiF?G^zKvroZgzM^wd<%18zeu9e?WBL(QxT*;6tG=V}@j zyT~Z+oDGm_hVev)qSW$XFtX1CAd>CP{Pk1XK^e-GDe3f6#sq-qCcuN;K2bCcMqkBQ zb|}+<`Y3mj+%99L6nY*lpN2=Xxp|1yN4J*jF#kwN^88T~6g)Lv$|9#tUYBKf?*4F= zBx})AfE=~Q2-Z!%q=D&K!VT(ClzA>*>PwYDn0?mdVd+$v{m;G~kqp`ni@8QqsVb8g zcZk9mdNgNmRmpHDXeIs9niUD=^dDVQ$}Kbq$S$!?_v6`JEXbs)lmAH4f~=l4U~@wr zu8FdOPo&Zqm`^+K(LVC!pI@qc*JK~{fXKurnZ9^o06z!QD`w=jpVJXvF>Kn^5Redp z2Dlaf@vtrAO7zwng#ae(!>bI_ODb2fp}&JjBX%0a&LL@Hm)v><2`;8av{9bfwf0~_ zr>wl_GQaXvDee6j7v;j!5W*dcjj~1c<$R&+GT|NnKxbhV0E(O!ZY}qtnoue!>%do_ zX4|lKE4cv38Al}qKpM@`nElB>(%;baD@m--i@faik|eYU?sR9PS_4O>(~QuQ;fyv& zbfKELC$tSu=j^sN{zx=qtQ2}v)|uCYzY+aEE7W};NwGX#O6JVBs~e|(h25qjp8F!I zMfyez)`LTvT(nAnY)KWtBxPneef^4G?)G? zmrC>j2{H6B0A1-54V{L(jl#Da{gnO{9Y=@k@_F?`)YFR5oJ>!OZweR2KXKmmyVsrh zi($+MJZg`g{}MC0KKSM09!j7vQD4D}L(1&=Gxvv(#>W}Ol7!Cg94-jt46SF}alF^ zqBiaxyUUM9T27Sr_J6&)ZT|N0nHZD-yZwci`G`&~so}7J83U7QCOmZ%_%;Q)ml(tZ z?|`NjA(ptK-C3u&$(X{J724Fc;?AG+$)!K>^qEytbXIo8kGYS-=}I5=?L(&U27DadudD#ytkxS3aA z?z7B7tZ2yM&>Mka2Jsk&>nj#nWZ=~loj!03cgF7(VS8}n#Xy!0#!(_FNB0N{w|Q9ewIz|4|BdT; zi}&xB&NW+OnHf=YhQ(L3fgkSOoh&LR^2VfKWt36fv^v*u10$%(w& z_&8TIki!zHnqLh5!hnYhHXHca*6uu?FsKK#acx~Jwu9Y>7izy7ut zbDRoQ(Yz?m4biBvzJ}}EIS^tyR5a3@3`xS?mn+E*A_O?vKIv`~oH_uSj@e97uX>!E zcMg@e2Fpy<28lR7gJ7|6F_p=vM&CXCiy*gVouk4H_Kp730Pe5WH&JRY&g_cHF$*tr zeF4MS#-59d1i@2iQ(|ww&q?%nA;PVm*39S`B@Q>b2z+2 z6pun5@3dl{*cYWTyq-xv?`$^D{*j3Fcsjs>JS5id6DMGjlElx?;^qeeRWI_*okZ@~ z)OqIU7UU}2!di9#Y>fg8;LjJHbmmq>Z;0$%x_80~l9Z;e^DvK8VxX*wMPl9S#)2|eHrGrv1h zZ=Vx}4y~eRO9LHI$0MgGuhafiHgLaOCTJ zIES#R9;f%}Ju_=DI7$#|Hu~`hIZgU&UmmO@BZh~&z3K{=7zE?iTS z2f_Dk`gbagl8*iKod{y`?=d#b;M$@hNKYZAI>kqsrI&d`W#kE9cJla61B zY$F|hQ)m*|E`lDVnc_fr?>VSdxFc-pP&$VKs}aE0KKkLLjr!2;Z;xLhRSabF`B$zs zrc*T~zGjjfJg4C1%{j#Hirao^Y-x5VJ(~4=dyR?G?$a<% ze1E|9J=(?~?ZvFRPOwFVsEg6Bq;2o#y(0nzUi^>HR%2TxtyP|u$^wr?Z32s_4?0I~ zoww5q?mlj?V*gE#>lv}@Do=a-vvdbX zq~LtY_wr=hu0-2?S6aXUoUaY?$JB=7quIlmRE25hrF9_W`E~TY^rG4H_-lCft&UY3 z8euF<+N}#wYuAR`zvH{KU-Me2HoZkQ$|p1T5Ki||NXQd#bX|*5DP*b0E)FcB^x_o1 z^s3DcN?V}(cvk-_;QUiJ+vtE$TaxY6_j{2&>bt=tD0FMz>wyo+6eV?@4&VL{q1-4x zg?o6G8~9su_!c=WuS>SiEz7%>HIbx`B6oaT;|5Qm@8KVEaD9`BU9-2J-bX=R)F|y9 zbn2b$wi`;?LRwm$0>w!yB@Z?JFF|G8Bl}e{?Zhi{cL$k{PnN>?s@iLGJ7j|MtB7o~nBQE!s^Y z*!FiNcOQWHbl4dv&>Ri#&M?7ND53erq3a=0&7^|j$O|q*ZAzL}3p8+T!nBW`7FBTX za^mT6xOxnII%}HKvcN{N20b7CFG4y;B+LEkR#{Y79BI1*vi792-fxzJYtUbJCoS{M zMT5=m*NsyG4lYRME^E@x|oTqmjPvD*?=xjcdtq zd4yTY!Q%`Rb_2RVEw=7)kbo8R{!g%Un_pZgn2>kZQ=0o}Z~N7&4>Q=O+m9cJ>|C*s z((k)Up960tB9@BN3kmeski@LV>@KTVh8|1D+>{IZd7(Qy(oFVQ*B$QdCesfsjgqu3 z8t{Cb;|l}rBtnNG;Iivw4I@8FDAZmN%0iySr0ujA>(gf4W1M<-rag`Oj1M1SjKu@i zunYQzEKYyZQw65lhG?_y3=d7$CBdl7k-ktq z>KJ-%ee*sx#lI_m%sF(V_4B#g9)Ac>&S){=nP5BI4-vq~U#<`sE(i=FOJT1A*M~CG zuC*dOXQx!gk_x? zj-lv%xd7tyRweoo>Hd8bmK#OG23sIqIAM)*W@f>jYPqT*q689CQMiG0DuG%3jK|&2 z7=v7l=RN_tbC8c!V2H0i|Zi;Jcw@T3d6@{-;>E z+x`u7$yNsG&Grt`aLSdZ4?Z0U>U~*e{`5@5wJQuhXTBACWi{|{pCdIwV$MRx^z=Jh zCp?R1O(Vd%Hug5!QxP%+ll4HDS9ycZ*su{BZ@g{YBu9_`S+IA*3J(zlD7lW zKJ%{f^Rs?W`os_;NE3fHViaC}w|SV6Dic%}*t#E?g)@1&-pRCOlmYE=TzY$|@7%ok zyG7|{A#!pyIZHYz)3361{f04(Oat4#>3jcNq=AS`q^iyZ0pu8sX14c@8w|p3R(H@|ju|-m5y=^nm6u}$bSqvA zqT#k7r#H6}*rbFNoN0@LHn^P`_4E}Eay}W#j?@{$iTVowNhcB_cvJnx1xAA*g~C)XfJ4p$?biloO~MGCM64Jor*u#< zIB2IP5d2lQ7?j%xU&l*%CV$yWZnCHzDR@m%+4F(Omp!j`ytba_@+Y~qh-ZP7FObT7^^ zO8V7g;f`)4oA5Vpl@;wUI#8R_q31qjL*N#qBbY)-f=z0P!1BREBb{m`dG`IA&_|O; zxD~ICyIy-g%~J<&+n4lS^!<1}lssN-9Tab@iy-VNY`|>94Grt&3G!ou;`M+cFMrV5 z(GS<&9qF07eti}SeqXj?q`ig{kg|l8RWOgTBNeuZ(72;(w-7#-o-RkuKoW77#Bh9ee>po= zXrORoSmgXy8ENlTE`9I2RS&)!lhKW5@rLlP3~ODD87^#X%y|a+(6?Ur0te~c8%By5 zdP_6(zs!18sL{+>K5P8FuFrVh(C(B^6@wyUDrhI5Orzbp@A0|r4iKt&MyX76HvWrzlI@pW72H7{LhH5YW zJYk{#kdGtu@t7*0k0l!~%XWGU%#bV5+ zx6W3Y7^>;=6MIAspzXn*9#-7gBN7h9_dP0iR!WEn<(}au6LgDBxu4f2nBU1#`S+p@ zUX~G&RE>o!KGezhsidvcZWCwThEKhCyls(Wd&%39i8nW0OUD&gEZ{(L8R-r+ z^x;#?TOK~GIU;whm-Zalb6cr z1Dw%M=6N;e+zS}1Sd}N~dZLp$cNmN=M67!5LHjf=_P!4!`p~>CHgrkq4bK1{Y!R1g z7d)OSNU3QtM3mMoU@zV%O;hTgHpfwoA2He|5qj|$(+S%h`e%z$=zA5|UwmlVkyjXtAv?x)y6#cml zg?+pXQIq}nN~gxl+-SY-J;%lIVrGK`9h)hdKH=kPUcED86w& z`h{+flU0VI&z&vu3k+XeF1KHnCL9B5^T%T^cJ$DsI0u*=J*AhoZ2t;HM#~aq4QY6z zxll6FPV8;jQ?+ZmqF)oNFopj3qQ2QK{(7fZ4E>NJz4N=Q&DxeZ7x_7Na%`A&rH$45 z&3$SL&s+!PtK&)o--R;T+E?k;U!PNY{W5|hpgxB7iaiqNVHKthEg?OL9IQU1>l};= z=+4{!db}uwBF7>o1ov*=yaY)?>Gf5R(n|#~C7*>=(5rP>6VfCwXJJ`;_rS|@J3;91aJHJDduE%0mt;2}cI_pdJwZ9dQRi*)MGGj{DZ=B9P^KDcX z1^I^RRQp_ex>3_fwMItHlJTiJ-=0u>-0zsY`zo}he^N`WF83@cThOT^F)>@iBhN8r zV(W`TFO#=Kdov3>+xz~X=JB^a@f=lu%??K-Nt2pkOx>>}9HIeS?I0?=LV8P+XlVUw zRZIfYK8r?f3t!=-E`NY@$o0Y$jN7tf26VID6SG;q1-$r+OK-QK%op0Yo z9&{5OeH_(euC;^TRQ&7xua5mc2JA0pjP99o5ge3gxOJm+Cvc&xEjAp}mnhA)q{7=n zk!Tb^J*8w#3RN*A9@W*Hx|8HY%Vc?ga>9F2ktP>2t70FsUun zL+NDHkpd@PjkRmCqzV+~1Q7IYII@5%>x7?=pkAbW*WITLIV9^SFEtI+|)(R4Co`1I8;6}!Oqy{UyOUtMqO=n!x6 zwimv0l6v2D^_q2Etzc)rKSE(ep4D?#PXuLj859 zz=TyigC~)Ud;}ng6^O#5omt|sx5uC$fRQ+yKL`XxbBHnt0ER|%|jQY}eSKi@z25?$foCGjuz_m!G zgSP8hR}3d*0xAuP{kf^oAAlLE!W76r<^G}!8O1vy)NOz}VW&Ks$*%(-J#lOP;FXr! zzQgIFF4GuLY|PyUpfn{rg|ADYD&Q|y*fzV@BYefam%|Ezne`M0clgGFlT3T}Hv06e zj1s3fZzmBxdh;K)7(P~K1Uy)zER>Q}h8mDpFX(3oRjcJuV!Rj_-bkkg`El$Mo4gy((mSFo7(I8%e2O}_h<^>&aQK%8O;^RK5_m5&Is`xkv1caO!w~?WCYT7cy> zD-x=E0jIa)i}q?Wi*O3Q(pt66EH&0j3zn048k9%VwQO<{TSHX>k7Ha_NZAa7nnKsr zmlQ)>xB3t->fW!C(&do4sxl7O`wg{yd9FKV7|N=~UYEO{kwjvugo{EcTBkEN;@&=< z^BwLMy|EU_?HZ8B`~7yDwQ@VHoIiquhMX@g&N19t zAZBDHAr+4ONXrG>dy>}RSn{LaVc=8CYjStOuSyB9-t$LXb5LM+Z956WJlXU|bq3w> z9w=WD$t=$wgfTnwU+p~lbbqMcYjY{aRGFQfNP43~z0a{T#tcjT0qAC8JA_2@4b`Am z$neJK{4|z~w13Vb5Y``*ElvF4YOY>UO)ulYj{vxVyrrX%L`S}Ul2ToyVNlXk?^)WB z;;3t7i@xGy%IJI6>4W1x%Tk+1c`<}X%!cDMY&EFAiq8I5<(@sIiat>NoQi2Wk{yxa zPfHKM$*?>QP(U11lsOj}lsDDyv9BcEXd)#7OC2tN-muH9hRP6Dp!G!h&8gf0T*pwR z;CPLZ^egF=tJ*U0Rz#hB8j90B)MrW3l2Kh2sVjNQV&vA%HL3mqe99u*W$WyjP(oP8 zimU6hc5!zJ z5F9FKa0pJ}EG~rdeq%NC$UFGY z7QZ(=Kcm9t7l}}A%5`J9u(_A|$E$zF*b&hxIV?Ssud@_B4Ic+>*UWL0K zM+PBfMISxc_76e#tNXUD)8kAAJD0>Q;Fb2zde@H)Sl4Bw1K{mT;Zs2=wi4r#ifn%E5q9pjfjy$27cd7mNkV~$=Nvs9LkK;6Dvr0SLG@79^M#r>*l4p4 zm5>-PumV=}WN!%iy=@>5g&U>s-jY{E+Tw}pT|h%_)9*1kX=!Vl!(;YxDhY73DZC`+0c#rD$-(fZ(a(W9beB`(^#((6XQ{;4(fx2@J~ zfvQS>ac5m*%@cA+fKHpo_B)a81Xr3zDU>-S6pw5MO6W_xYpmh+SM%aIG$1E*76*f? zt3=Z1Yk#6^-4;qJf~oCc(URoOycaQ!jPJ+#vTZBu@>*D|Oh|We!Zf}i|3dW}DR3S* zKBvDOtQjs0aY<)o!65)FJo6nFhzRlpEs^wB|DRS1xt2 zB56rZqx>z=rfU&E03~y?rYW0llO{!JztdaLa6Ih;^2eJXWK=fWjh?+zK5RR}9nv>a z2M@;j%~!oLN&IDhr&>~4lq0LZbnu(6OQRmjnVwSyp=tB!ANVxLa1X0#M{_GDk-cfCv!hpN73^^nhk=J>U`wn zrZzHFggZT*Toe7>_co(%!DVu07fUE(pGtZ87OXR6>KjwD@@Xx+H3zclv194Y8#PmT zbzS@{)T^qj_E-+gFQfwvK@(QqCP>HVZ1;S_bZWcr>%UT^_g>^CJwd_nd(N*~ELm-r z!$5>v{NeF&3Z$8Fh&N3CoPtU`SFS!Fh+4FOcT9Kadv|}k5Hn()k8q*3Ie@zXexoW5 zZu^t30wy8!$tUYAz|maK_jA1pZ|+z82uI;=C#3nZF|OX;n9w6?w0{@2mZix|Nqte^bF( zy5u0-fHIA2MSe#04YlsauQx)KS$vfNnBC_`c5MN^w;K@BSljj2(1;VxWxh!v`z$Jl z?CRFlbS_ibOUP*p{iqB=RQNw%4y!1Bhhfr?tGm7!$63$Xpecj=jw-szYZCz%4hs>5OT_z zAl#wIYCpc8zZdI^N7t;!EHy|q7-#=w!`qNS!pqY2%#z(yQ}ati3pLi$BpLMe?-1mf z{sfTtw!P1|mtg)7Vaf_e)CrGYHy#<1KPve*>QT}>@*Ul*M4XP4C*|i@K1|}cvFzP{ z>uu7^9HVv_+B=YM=c(^yBt&6CF%Q1WT7iG|vISb97n-B>@b z@L~M6X(X^=SNjrJZ4coEEt_U24YxFL*S`NX$x@{Aw5&S_(L0rMwvNT!-9vY*{8`ijck^Oh2OIRjJu)YR?jo%y zbGU)2-t;~zVZciA^UetI4)JCWI?O+Ib|r^kd9&KU2Jx3Z3~}Wisr&K|9=~;YpV6PDH#R!AaH=>We`xHUl0}=volm>e}spWb#79LUN;KRqeyS|6eq~QWK<|b2ix-X>Om_y zTkYBR`k53Nc8AIi9;%#ncf6g8Z>svD5;LaB!|TvbH?eAtBMp@6wzi&F)a{C=Lf^t( zt1vX3j0JM)^P-Y_mIrHhx>2k}V`4Cv)K*!AxfV)LR}P32j$ z0xw2&qkg9UJ@Anpm;8qLZ*NKSVub=FLL0#xguqF=Jg&{OXhn#gk_38S@XnlpnH>L% z9?FAm19ltgPM(#E3~F}h`J_b54uV@C?>c~G!}N{c8s~7F-aMl0+wzAQH}+DxKHs5l zA8f)tbfmw^{ANGct)H1wupPjkYZI~4jt6^Y~Cj2*dPl+13E z+UKk8;7U8_RemJj(47Zml*+YGEJ;Qa5FH9QKTVy0j_!tiP>~gsOK0{T+V)4$tEF4v z4#l`DBRl_@yH+u@;+mefl6b4{6s2z zMvX`NAtM1O-=M3+JtLr{m<>EyS~uP}-=I0n%XKs}+Q@8~VD{pv=B!qVcw zhmd9?r&kbrxVz9Og=wbBe`I4Z322l_CJs_cd28Z3^Uh!2Z|AnGDR_d~ue1QQiFd1Z zm7B)rOt{1npv>)s& z0wK5c!*#S#)i|KuP^ z-6;l)!`Qb^Z|L|oPQ<>4M+W>SpnOcD15>M&&L zd(zChUPI{QU#Ao$UdtGW4X&4D)e_xTwWxF5o@spSy}y|oFH%yrNJZ(gE?0?M|5}sO zqRMmZs}jwZ=|{((3#cj#qXvFI@ZRXr46*J)`Nn)~?_-jXV~Ze@ji5g>ODNlcI%_gp zhSUjQ%^7T_V7DIk1j`XIqS^8rftFmpo{!S=VozKfA)o`ci1hZCI`Pb)LDur!<6=bp zov9U?xD{HiH5vI0#y)GO*vcIB{l4N~g`Y$sCw2X7tBMe)&QH5{{!I5$ocy2N{*Y(I zWnnTDMAjk+;J*1^Jw=$tlGo>g4E>w~fSG@HG@*&77t3LFl*G%$s=`sD@(jPX9q3pMvHuD6WVwo-dCq%W7Pqsig*`&dA!qKFJN&3qV zLv9YMaQFDCZ7FW^7{hIXZ&cst4Za;pCtF*ynvHh~@}igL)({V3(eD9&R1nR2hu-*f z5?`&36?jhXqM;hS{rqVvAiroRo>r}adoXnhAV~eV#Y4BtmA`~Xfwql& zbXXp^_32p=eZV3L%lhr~)NlPsGYXzY39;bA{{~}TbSWTRPpTtXhvzNqlQogvl=RPj znf^n}4zx+}8Ql)x8i%+bH%U_YMq+oqbA9N4`d3vO>8!^qak8K1YkpDT(Z6tzvnIW4r__Jh|H#TJb9-kHvbmAZ zzkQ`4Y^LQKVOEU7_;u7i%|7VeGMjIdH$}Jkw}1{s<3#r;j#LPGR1$|c;t<8#ByPv%sBXmWXRQJI4b7DJyoMN z(h=isUNdAZ_4o7RwMzHn5H+B~ecywgHyJZs@!8_>=dUM=x5#e<1KVkAm1w&Q-7Db{ zvhA1tRZ!|-Yq@a8GpHGzzZMWG$hcO!-VEU6;858DBzdnWsVHAQIT7L*pJS@0d&B$w z^I!>w)wyJMXF6&k(z)+cz^QJv@w4t|VD7i`Ef>JRR|0PqgWBx~2OhE|5z!WPwx;9b z$1XnYA@++EpSv{C)Tt7c3AU`A1>qJ&!>J*Err0F%JLiIq?5%qTkxSC_*FvaGgy)Hu za#LQn?!}k-zcOSpF!8ER!_vfTO-qG8NA|uV!16}kVe@};olr|)Y4xNreBjGL$XO1Mjxh4Afb;km2c&ziDp!`FE0c-udxuKd;>HlY%&Pn6wr*Vy-jB%5#g zunk+yE+mlq?-3ai1(l%$Y9*4XYuhj<^D2tr4I-+j39DA7-y%Slb3{GrS1M6Uve5=t zn^cUSB4iLGuL?T@@ zzuRq&s04iR^F5S}?z+_WYp`*SMP)$)=A61}?RERjD36@W=X~ zV1G;V!m*y+N{kKf^%fqlqXk`t6Hg7MdroHy%i}9m#fF9=+|lKiQiVL+cvop@t4lR| zAj7e1#$N+>n#Od}2cL-5X9bH}=6f%GnNmw(B~!}+r-{~&bR-XM1~e2}1pRWp1pg(y z-cNsOx=;%nR*h`Erai?1$o-xZtI_?VijrmdxgIVYB^nlYW_9Tg^4sJoAhkljIoB zrr0t(Ff5Eo=uiAtM?>k02-~qwxrGbMwY_vRPMi4bcel8K@9O`0Qw(mj~fFu_; zei9dpTV)oLv7Y!Z4z~tMaJjk!Qv-M0Fi1WVq~aC$2LpE3w#nvY%wjevuGbPbHaz08ln3gPgoD_$ebOF zof6*u_WqB@00pu71ku?GLzG4Wapl|RUlo`R@&-hQ#ucoYA1LH@7c^>kZhR%;4S#!1 z8$sbnA}^@k(psk(2(96)cUlA+aA}yCzX`VKd!VK?a}R3)i?>5jG~GExs80#8Zv#S{ zx!yt23ZbY^PW!L(krw!Vrc1QJGgQUap%svpNwZ_~=kzcs3(l~YET8|zE;i!$5qH?n#W?eQuc4Ix0~Uv!DlKDj z|9~O~isF1Z&2Gl0p*_!WtYZ7l8zWWXxa()sN5$Poy78;gv>sM!Bc+TUVA37GySOVq z%L#OS*k}0B*6~$Vk$-#kKJ_a~1J<H#6&jhJN;%w(96!nu+@ zA2~rz>2G)|VZ8pfsW$|z!;S-E+bj`(tN&`@GQ1RbY@rW7I1V|uz{2q(TXtISe;o?{ z|Fv)Y_jSR)UIu$J1?S39p`eI6*U70BlQv$<{LOO2YD7m_>?Pl!o*4K?rLo9G61<8I zgsgR(CrerGC=*bO*@h8PzlrUuFW&D@kYWm$IN$@+e>_KE^jHFVf{+2ncJ}{y`ZS_l ztUMI`u2gufG)=t1rCLeQd=$_(5ajxVmaz z@fTCXw_5#QKLbY=369H#qRyJTw<8iPkhdFzNb`PU+5-t@?DPU3u~nYwNr_o>o@*mh zlnb}z6B$sx49K~%!yuJ(iK+|rGH}*jGrjKy15v!VsTPle&*X2r8!@Zhz&{ z$0=SM!Mobx9OqD(!jODmn}>()|H#K)wvXB8lr7wbpoD?U0F>>)teImexBjl!dqU+- zs+w%SH@(jo0`%ioRLguMI8sQpH!vSV4vnS+g2Yb>px|1ECTGzkxSU zBC<1;m4XBJ!6AFd-Vqzm3}%|z-(EVB!@iS7NrYLx=LrjqE40?>$c;cP~PErlw;`iOP(hAEM6gLa*ED9s|v|@$`)LI>*_e0bvyF>=5 zDp$R1YdL<17XVQO92RnvGO-c&fQ(uv5Dm>p6X?H;O6ng)gZ-hJWaSWFUV$*0?~^|} zag&@j7amck=l_+`Vfb=#mo~MK@VC?qa^cqdSVp{KUW`%kUtUecxd)?rf>0VYv_~Mdb+*k6pr97V%%0V^nWt|7H)CodJR04 zS%39As$>71dY9jHAJp&kr=3#Qn$O8~*~P`+F;3Xg+Ev)M$d|SQeI$*ZFpI}SZB9-4ozo=TpEgS~_Fuq>yKNN<#CU z9`qQ|i5trC`q!j3YR_6h;8$bgORyW=Ks5sWT2qaNfOn#!<^9KF-t?FsomMO`^g8!5 ztTKHBl5C>k(6=0^;v9OB-G5oFU=+H?$f8QMS`4h|FUe;q^xK%$?{A-CZO+2Xl)Jh^ zo%3INn{HKWbCkf)_s==sN(XU#Qa==XM~UjK?0Py`<_Gt1&7V z>A{Bs7G}QSR%1LUB$;sxLHQ2gLsqH7kx!Yiq{&2gFxcVg`s1Yr35S19A}qo6+jAa6 z!5QZ8J?PW*QC2FjRDkIZ!Tn9^O|4Z#zFvhgl{K%|+CG3s0xp~UDL>$i3a?z*?m=v( zuF|Hc&x}&TiSW0FjlRBM{E)|MICvSZ+|&oRGZ7i3creVD|Ms|4`rvhF1Iy4sT7q;gT$U} zx#Z=`Tdtkwx+2(0E-d(9(KEt}{hHxc3=OlAhUeTDRYg}D)ub#p$s7|Yt$~QV#my^`x9{^td;X(TyIp^_PO@>=%GHuW) zY-ovWdMo0~P+q=CBI+>K!BeyHPrP_~>9`)n8#he0Ek@a){k2?u$KKw@)bzs`79$Po zncjd;=cs^Rf2cvT{qO^`VA>We2o~wA901&f&>CR*CQ7am&R1{45Y5J~`Jos6gesnA zD_J{;US*YdDuD>VRRAKHr5p)eZn9TVlH?7{bHT_j2y#K%=Da~Pghb4E9L|JWA(A1= zYlxT)b7oB4`{fJyi0%sEB2IXmp&%6*cH#6*MvID9_ejB0>y$>W zEG0Hk>?5YTl5R?{#jB0B#jX89JFR>mJxoR@{UuuJpXz**f1Gw+kwJM05oz)WI0!8L zwcpKRh}8!y#|x=cq9NHb>Ae@iM(fU7xXv14AqL{T2A>~ z8jt&elT`XGxAsDnc_%40xAg0wh7$GGawOrILZn0_S+#-ee<|c{IW)@#y7)&lO@?1K z506n7#UKyCG=7sQ(!(*;yvUNUOX7FZViRf&t_@D|nGL-Ym@M7K1cW+w8=4di$-q6X z5eB_>x)B{NiU%FcNv8pRirc4a(YMIUV#$9PIb?p{>K+FC5C(rSd^C~-IR*D!;KvZ! z1DzZLHF&fhxt8Am8lgs+T`f)2QRW_gEiRCwt>ZhiZQu~GgHt5+$8PW%j909zJ7Zl)@XiNq&7hO5l?UT*kA>}Tl!yAQ*orhBA#ey zX^t?2pM#(LNV4;5Gf7?>20@G9s(_u>xUDDKY7 zYONCzh~r8uL{ANTg~t^C#roIz?3|HkC|g@%l9!hLWTn`*UWPI+CQe1YRLr#i9qWyc zwr{cBVI1v9b4Gorms1TD0!Y~9|&;sgf|7f(Lp=WHM;B*E^2_|QTQ zCsYLtOPthp(BaM6(-DjapA%%u?$1@EbMXAG(GEmgNwo^S`~ho6eI)&2#n|5Up~L$n zJbiBg0W*O^&Mqv+%f@uSKqA+i#=x~c?*7V;b3rNEsG7!u`?FB0-}f=9>(Z|ZRLjTr z<0cj6uGxmwlh52fJn9Z!OC~&TXN;K%AgMt0-Z(Pe9&Aw)nllirEUUGGyx;9=dp~W= zUOJBM$bKr=eg`?cT=)$Y!oqr(g9-_P0RK_sU5M3+s$6cJfTlO$lnOWhbar<%x z$&bhe;ar2`;15Bbh&oao)RO(*(S*uR>;N}J5{Gv`VcT< z{h%mW;y(%iYh~c}3(sVv3Qu;14HHp*Keo%1>HP6Ei@W!AZrZ&*FIAyLqE7^G;H3t@ zFod1v{Qmp*34gt=h^)e~@hlgbiOoxqVa(0YX9i$4oXSKqi$Be(*3>B3|28heqEF`= zXNpbF2JqFy-tN0t!pwGN3B(K`H)i*?Ew7YnB4AbFi-)&LIPVwn4UV&TVK~|7f zVpA7el;4sJa{Kt7bF&MmJOc~Q%9&Wn#Bh%~Uc?B8=x+d5EJ$eX7>j5^w~in?1s!LC z+O_W@&Lb4do%j0>ia-f)h$g@8UYy`pukI`Y(cc2@lHZePzTwC|W;eVCY68Iv2}baj z-Zk{|4^7{Y9$*Oit6>SVr*{Fu=!rU`@H&@yh_%T(EJ6PTmzx{f-iA< z1lMg9)Q2iWXuGah+*{x$=C$MH=x>+|sYUd{dAOsN?Rz+9cW3$*Bv$(2y7+RrnBt>9 zX1|-*uVbWm-hkoo55nmiWEFOSpjx(%dyCI*>DSRC#BSQpgv|GxdEmGV77@YD!1Cyo zgtGt&XL^j)=3a%x0=`$SMc*K_VZ1bD zI1Uuz{6O(j(V9|u1HF8>st zzj1Fv#DtOuB*^My`lNVveTrcV6%<2vWqE;L)hPlePZLu1d~XgEHj5SGn3k#uYirZS zyc5%yS%7)>jDu6q3)19&Qk0_(kXuHd9%RhK0beG{x`mpLHjk|N8y@8fF;um8r;h{e zv@B=RheKMFY9v4*p%nu2BSn$D6p?78TWN_t53zyB(SLx2Du_}d6-O}i4$$jv`fl(z z%ls(<_{?k`uxSc z*LT1CU@=MG-A8DU!hM7{a`BPFv)k%Nr=!F&dF=YM+!g2a>uI$E30Vj0xjV|p-kl-= z*W*a6cOWIt(*9bWmxnm17o=ZmI7;yPpW>##dc3c5$Aa)Y*0_|PAl zF$N(0(HXEdPn7?b%r*dhdN1S~=c-mB4r7#<03PA)FVlH{1-6E_aqi0O@9_|G1;E;1 zM#m`Riw8LKAIJrP5k2?x!E=>a#MVu`er8^`w|a-aiU`e& zGKOXCp+F@dPK!vAT6rOaN0M=?GvjEArc~BWBt4(oRD08eMEASeYPM%g$eG+#A1)67 zn}v$k4?(x&VS7e2RRJDHStp)RJ1RQV3oj7Zwj@BNYtIEOsiNK2FI)S)nDix!JQOZ% zJZ(EVwM`R#fiAP~w-5hB{jXwpx*4MVOEvz6-Uv*Jgzm(5@ctxP%WppVo!ytg^{KS- z$(`%)AzDlwnU11#nmIutxyTWAY^K}|ed+*cN$rv)Un5``u7?fZ0hmrLwEtmi+(8Gm zMp@mT86^&kn(ya$5FEl`3;lqFnoZB>u`s8_It#ME)%;rKC3`g+D^)B6FI0(EVKc+j zg>N*5d&{5B_keMR)OsU_Y3^UV#bAw>$P&Yhm))@a;|EcnEo@e8D6iQJe4LS1dRhzy zm-c=^$`2r-de>fgbc-d7LSY*ErKcUYs%iG|MOJ5Tt}rO0?cFE661qmIbGKqPQ@0-y zQjlpRrvTYsX~@e)=$Jpcck7f3KFbiV-|}mYUmDEeRlL0q~VtvbG99-nKM8 z>7Ae_FLi!!vVVUNKrskkb}%Whc}fUTc^|I|I+rw6q7<`Y^O5h6-W&d2O3(XvXVal$ zL8dj{`ZZ;0>%EPR;-z+;ZKryOw+(VWyKQ1LEE(F3kBfo#*ES zA$-ywr|Mb!;Wg_ZctA4br2p7#wdG9H_j6cQH%0YBx_i|hkF5DDcYpfFp3wV57y>Px zobv`>eRak4v&94k>K(BXjf|)Fq{PJ{b4jR+|54cQl8ljie(%>uc8s8aB6P}9Ob6kp z=MzMn0?;chdEG{#oPWC&10XyS$OQzxtsz9q2)Kt6D-;4HAS-`Lrv730AN*!kDGDTn zLo8;L;I zP)|t(ewhGDMC6bVxu@>x-C^wkTy2YuXeB2pTP+g2J?8(Kpk=jjtQK?LOW_aNA_>mU;0u zy;oEa<8C%yOnPVa#)d9Ly6|2pDm(6t*q3J+Xy^%%*%$PB0o}4c;+VwrRtXQ<#om!j zo|)GCDqlm+*0jFz;a^_-{H?;?8sp}YFgSg*V`*M)PDLD1?=O3DyPH_DJocea{s^Di z@s;FCbf`Mw{{OMbk^Ta;VxfJeDes}7arrup>vEusWG%N(l=Uo{=OaoxhOF0QfvN5+ zM?~Zii4$~r!S8mLeC_Jy;l-nhWYJ>b>%kG<+i$Kd`$;m(E#yntW(v#pX35$?Av)-R zmO7h3n9|()x0rR)roUr1j!P*(HH^m>$u1?mucXK?w^Cw$+$`aEGf`>B4q^{yn+kM4 zP)T=sThpZFZ^wE0w+n+adAeG_q67)dkE#VwQ2^-%kR-@&z`!icOuF44wpQuuO?!lK7Zt&;P2a@2Zh1YTr z34`r91Vu3ijXO|Zr(xbD!bp5&i`HNnx~HV0KHEuM$ISbuwVKT$?DV_+-h@$pn4U1FNOcU`&{PyfZSrdY(jN9{ z*@`Sor22T>+>5)PnJ=ftX4dxK$v4$9Ln+j$Df1GY{vz0g?Tcv$gi<3n3i)@5yyufo zK<43pAewm2p^;XR`yr4IySP{`bxTTq!~2$-BPDHxmVKQ$>Gzf36>rkEmm-N&`S-Bi z?vg40P4wgh$xF1+1v9^tond+bH_x(~6<7+3M$tvDTtp(;_RWGB4-@Ugyjr)3x)^1) zn5WfV7NR^cyHB9+q6sbqN$R#7bWP>~Kl6`@J9focDX;@0Yg)H(X84l2wh7|trBb!d zmL0}w$bcZ2e=;F(LS3P@3nq5xwib|JMRs0sFpSLmDJy8A?e2rk!E3}Jq;10IKO=;J zGyKHg5Qa|l+mof3ovCoq!{176Gzk)SMB(78e0ZYq)i09dOu|^o(OV<|?RTQUdV}f@ z3ZA$Wfts%04|YRv(ce5*8BadELW~SMuj5nL?c#Xd!NQ*i4u#=qSw1}z0cVfJy>vITteu|Vi z(s0K%N_Yf(Lps%Y+~&i`O=ngGSJr<*t$Oa!k-a2USg_1pQ$0eeBoY}`@6EIJEn(zo zK11I#Och6r5haxXUn%jn(j^z49C*c(-FPG~tqi<^l znx-}`P{@4c6`zCKZgWekf%oGAW;VAXrIbb)x73@MczypFMcpq4R}fs{c~mI-2NIHZ ztY}BKj^OioF8cYYM8fXMkqQs*f#LuL;xknp#ivF`$cq>Q z^9~G=tGF^`Pb`A#+TS=oBhB*3_H314`LW8tl;K=v`BhEXyvlkkIL{@-ZR(?e_WULW z-o`gkAPZq^-F|VcKO?d?o&C?a+%}^OgJTzqFN)AQ0zUr-XZ~L$K2pgk7-OUGu?HaX z)Td{)9hhVse7C3}Xv>`iltd$-r=(B#5#DqK8bbWuyf|Jr=hrRdhw=S*=bA#bgbMon z*LAv=j1W@JbvM!W2+JZvCq1|u`Eo*1r+k1{Vv>sxi*Qu87ENrif>Z+En$pftlnPR2 z*D(zYRQ}^DTv(|iZ41ODD(X;(Z193S`n!{>!n}84Roy~PfN4CO&a8(gcRc! zzVlJNsBE9DU)8FO_l9VK1H0Itn-*4TV$-`A7)i(q(j3Fra& zz6{~LO1(j>;j{!3Ywz(S$o@|MO(npvkM`^_Hq{?GPQTD)yB0oK_dVuvjlR9-Hfc|U z74a4VpD+4L=mQ@%0osTf5UK>m1}R(&=bWmC9t8dcss(z|O-69>A|*B?O0A=a@Z`DYU6YTcW7Gel zxv_u&ZHsE@5KHkrZ#D*BI72tXxdx@sf|lE#LN?`uC#IGEOkp_0Ar0l%`QtR z$GO+xT0TYOrdN;&Ux} zr3FJI(sS#S32okF7E2a%gmpHM(um^{)BnMvF*gpD$?-~-MVE7sU#1lwB{m}&Ub7-V zE=GMa(4p)OmP2`nQXlXkeEIY}r4~tCKH?=2J5rH$UM3FG&lqYRXQg`77vj;I^hR-o zp`!%5>36mT#;h6K#ez?`eHMgcNDrv!=vyWcmXnltL*^2SZNmD8cWPurx1_YUGL4~J zr;bRdA8Z4lFk_{>7zt9>X*wmr64op&?bT83Ir}=Nm4v^YwqBPf{c8J*56%VEAs%Kf zdO-oVY^=0C3nv3l#1+p|*GIcb^02t73f!0>RrR%!x=nMrR!t z(uvnF?@v<`SpovA)6Y5yJa$Xpchy31d zQ8r;-#)|finC2I^vt7Y40Kq2mY=RCBPV7qLYRW06M)<9VNi6*^V57 z_9_IOi3w&(cqLQFOzMafSkDw1a;&b9$3!c_{Q$L1#a5#cUF`AMJKV1rGB61c8r1?? zU~DGqG-IZmBPPV`f#(5tOg;-GDu7`vN-fus#6rNw8E_YZq*Su*cMb*M;$~4D_+Fx7 zeCCb*0+tj2)3{CWS%DtI##Oe~@e#hAtzW|Mq!0q&vvaaq81dsjos|KfEZ(#~?q#ch zuQj>%5k`7--ww}HWzFO(!j}@6Hw7S=h3aiSN8$MZ?ORwBt!9J^#LN9+jBwU@KwJty zGI4^?fn@xLKLrFt$1TJ$B74=a}kK<-%N>@FhgbeS^`p@@oZ(nOkJzC)m2Ry1~@-ojz9oa8A zULB{5Ixgn*D-VUY*>1|(yf|l?0LHxFE_n#YeUW&wrk)wG5}XwB^P0N%7BLk29+k$a zpS+@=iG%8vP~uwTsxvfO;iUaGlE4_Q<3rF5`}TL+b4D|x>LKYw3jXYtyxQT#`q-y7 zm83rJCXW1ZDZ^~C_#&|5hB+F9AV*q5J_N#-AqIXa-S<52+y9J;K&ah@4#_}p=(BME zyZXTe=HqON*35351+(&t4D!The}ar+FDFO(m=}CCW*{i}V2k}igjHwWzQ;clsY3yv zmCY@peI@n=`)UP}Px!SN^k3Wb9+o(1rrvEDE7f>3l`&tAOx2&45}F@Z0yoj~fW^s% z2~i{Mo*(8}dC%2G@6S^|v`G6ZFUk=nXDYQ{+I45yoBYXG^O$YLZIVb=8MsdUVmHKD zS^GE5biuYNBek!881QX8sYa9AkDPvtdZV-#ckp7Je&7q0PA$cgeOI2ap}5|e>wYb5 zrX$uDU#uWvifsd(>d0-hy0tDJ$*oyktwPm-N*`MK!+I$cNhZ8GL(oWsaA$mX&B(ze z>hZlHtC0a%ESGK}iKkn<#5$OMQ><$~bcRt9aI_60kfvc=+c!Y5%92;YJiZD*ecbfJ z+@msFj|RBF<;O&#JVS0;*B|m|b6f)XF6i|@-q*vm>kl#hziaBxqMvbg!fwBcAqoLd zz1-g=t8X;~zR==f>_QOu0lzhSdGWj6aoU)AS(y+$HrmZ4b8CakpKF)^cx#_4SOOyw z(;ppWHBaQk9{Qs_45v^-1vN47a6^HC=SUIusT6@?o+ru~hVui+edVl~P0W0n!K63o zW23=@W9_?RX`OisKZF**iu0o5*=f46EhdZ~lgcRoMcSre2=vD)S$N9r#VVpF+J!70 zg6CJw+=(dHvI5WPcjjSrAfsZueLyTODj^mfojK#{YLv^`+>OksJku$-+Y4Fxt zwZ_xAiXZ+V5R}-gMMxgaRlOHz5Wna_Rarw6Spu|8b@<_p@fW||ZAtAK)p}^Ov~4xk z><+Qj)f{r={u_Msf8VJ|z-+zA3zGR_f_?cb6r#d;;txm3O+VnU)xU#4yr0Byqf%wTZ1W{SX zMzbp;`h&wq>7xasfJPy>pFn$&5yg|_$y@tam!B=@Lh00eA|JMV*F>XedxQwq z5!GY0NS0wwVm!qr99*ek$pthenk9gOnYjWDV)nL@&NWBa8dLX@S&P6q{c&T?!*>nte= z*t^(%iAQd(SJQbOlv#6f;TcD`5h#nTU5TljL*4q)997$u-GIsXJ9p`GT?URm07~`N zy02oU5oTc>B>2Pl7xM-gKysa3m1_b!0HNsGLwOCj9j;9Ay6YZjAL&!7$Y5Xp#F2jU zZrYwm=N|K(euCe^$)9aEAg^ozBEV0r(RepV_dn*#3q;hty(*!Ov0A-dSq!$&Xh zB@can^Q6UT`(2&`cdUW3_RMT0tZW+h6N^Bj*HzBR}feRF_KEWUKjv}wV z<8(q*l-FxV?sLfWGWZGQe9H(P>fXEXeF}PTCr?NaDPW|!yaR^+bpaU(WS?uvE>j;F z8Bgujy4bOW+J;e~@PbvvJO9w%s*U4glFEsko=)+t$(Kl(TgmwT!$hsaW(>06R!W+N z+x^^*7moiuWrX_`Ent&DUlG+~|E}+pX1oj8=UNR-576^e zcrs$x2>%Ai)c(+HHIz+7KUr|0t0@}3qeKr<=f9vQ)Uua{pv*^&tLIBB+bM)cecePk zCzlyD7Ux3}xYZOtRc7p=IP49IgP7=#oj=kdkZYu$c^G|uad7wh$L+o&tzi-0`MF@~ zm$X)jpD?a4_$Bhj4D={8h%kG}0l?XC+EIiDCmld(h3LoQpGm5bo=5IEiTf;H6}7Hp z$(QF9V$ms0xs^TcD>p5ORU7FY_hh)bp4a88g9s#RjU9nP#y$Uf6c;3VEgu6&Bna6! zcAg9tTp*YqJG-@rb0z>Hz>De79bxwC90U<0?1sR|NrPXf=NgUoy!ON3b#BL5d*~K8 z2LUlrrX&Y`rFmwZpn_*kzS?Hn1js{ zDey9;#>&iK_&P=*MkL_nd0K0sF^-v=l5^rfG>gooPh{kkrUmx@VO}>Qpj{!t!IlosA&HQAS~3EsSK`?;yt1Pzw_vxnA8 z_XZ8XESNJbNTm$64}l!a1`c)@jwYaLVUIvZg*U%(Zy(;gRSf{%LhTtwhw%DPxUObT z+mg=V%H5AD0idf&nGXS4BQ*y5`(^d>Pd>V}W^o=r={)U+?M=o>Q#EUWG@un1y}M<* zK(m1-2@Wz>9_tRQ?I%zZ+qtr>1CvP(?u;;_OHu)h+K-IYKE)c z|194SzgcEfLPsguZ5v(Vc|4=Aq2ln%CmF(d#Pu23Jg3xtT%+Ll0En-A|6-Dnieqm* zQpBQ7*HFpXCDrPvBdi$g_VxY8aF}M^HN%J3$`*_j^;Dy>MDs#?3G!E|{=mFj#&vq$ zHwiCAL)2w=J5BEoAxji~}5Fc!gR^+Vt99&QnC&raot7zWo(wodDO` zvn%JofZ^DCOG1ul@}78NF}mbl#rJ;o(5l@XyB3`1cDGcbWKByr1)*(O*WA27h4YDC z+Jy6JQ8XRNYbz*pnxbPkJv(9@dy6o3Yf#s$A255Hh`z!QVV5M?4X!T=0fB<|kq<#-s@845VZS2SyG6Q*Cw!2Uc%@fw&2eZ@e zB6XJ&9@Sf-!wb+S&dsHiL=$-;?LDL6 z4C8(6=)Fr2W%QabA)*bVB}O8;AbJTAiQe1jJ%%Ac^bjNwf+V`pdk_+XVD!;v^fq{( z?0xoL`+YyX>zwnEwX88~=DDBe{@=gfb>%#EH=nn7Mfd-XGyR|ZWX4Hsu*G<7sl3VI z*{hEe%*V?{dInqG010((?tBM;lq3H!;=_PWCKA9vuxW24^L~hc2RUny2)oj$U)VKGJ8yi`mUAb)gJ);Uo(cFY6_V)V>P( zI~G@U*0DqjrgU-|ac44eggv>_G5OpEII{hwhefKnmI23>gMlK>d^EjN4|h^C&>!C_ zJMh>0ad0ljz5dvzW$=_Wyn$|avG-YWl;o6sv6Qh08LxcFk;Yrx@5jYSML+%cPItuT zn3M`vRL2~ez^Xr=)U+gl1|-@g!$y4r4<2~EOpfE;AXA!=I?;fP^@o1W?}^1IU{Y6p z4F3>xE_Ft3fwuK(o;x#7ol7P+F~4iMatjCdZGsmBG zYwny~H2RDFY{T;+jf_GH$Q43t5`$bbt$QrAaChSr2G~j{Vg&M9Z74IbD{yb;v^c9V zW$jjMvzC`_00UCS5a$)*bFE)*DWt$}ZE)LtX9yumIRCAVWOAAR!X5TCXlF9BW7mCH zBo{Mw7dNjvpnISm_?3M7ZnBOD9Fpzm9p|5dmT!&%C3oUcow}AO$I!P}+cwIF$2;fA za2Y$&wRN8|{4sZR($0f33eQS+6gNdWz5QXf_eqbipzSgD@%s~w0(|J)2Zp~R@4DAF zqfg~;9l8t9j{V&ks&BpG!{&6C$)0Y`#4S0G*gqJxR`Lqv;;4e2#$TX6Q`}2CkiJ`{ z+S2#EFQelxoObO_hP_j0&&t|(`rmbD?~|}2_Mu~!9i=OQrk!BC_gV#WTtLc)g3A+` zRs@xpsf`Q6ICOsReKy@zlZ1k3g#+|W?NmF(@Js4=CBponcE7jOlwy(~#xSkh5Y!J} zEt@;9-2}VI;eaWuP zDpLD#6&yPr`s9jf%0%R(eTQT9NJgrAL8-^D?8N6C5ySRu;z8_EeY+ z99~Q!7Vim-**ZU1y<7v}=tVxS>R#y8l-9g;^weh32K%KWPfe}b_bI>wGqNts_gj>= zUm=wDBoeC&bn_Gq2)|v7v{kN#XaxUxfxZ5GqDF#-7Xz9RJ7aJ*>H;~O1k(1Fh|s=X z)%pGFwU5NRm-y#;(GAKEN_n&37cS%pVRk!1X4)uLvtMQeq2} z)mUV5pEir_OI*FL7PTI=k!)6>keu^6!=v@R%X6H7xftzErll9vx-Efx!61|lv1A*W zeRo~A#-b(}i?~nLUBUqP$Fje~^uHsPxzg7I(-4()C$XjX|2x`a-eh323gBC}{jJ;I zZ)m5$7tPOkQU}XQS)^)pH$!-E)TceTS<};GIF0q}u#ELh4;H?7W7t?fuf_;3#|(U! zp~syLDzh3r9XQ?wLTQ36^+QT?Wz5g7ZLLjjRu(6{dm5(ukVfHxCm0{Fy_iV&kk>`s zJc32rggpwAY!3I-Z1{ItK#lo91J(0XXs5%qyqf;;;p9vn;|`{@3r*nPF8Hq<+ShFU zaNPH-E49^6^z3`Kai{m6Jrg3ketkFKwK<3#RD0R7q`Zp8XQDEw!Uc64c;f`}xI54W zXS3^!U#ct~WKpa>+-B}c;tOit}oVh2lMUr~@_=P9=B9 zI(J^z`k^~mHMOAU$7bQd4PZY{ON!@KR?^*ze_~~%F}36mOB03Lb}PmRa6k8JcCG&w zkFK%XBxo$iiGHvii3o+=Ak}xz<5@USX4A!w`Efq%4Wb`N3h_hwHfQ86$9TXFyv**Y z*1t8&Y>%5YR<0t6jy7meosi)=Rb_sYK49o#eXOdeHNl|%Lis0m!D0O^ZjouGfzO*9 z#@63Vxl!%DMBlP=bIDgXe#omm&icr9YZ)hN)#OveAG3U{sLNetbo*%^Xu4+eR+gF< zorld_P!bCB60>cas2Y5&^Zef5zGDg9Rlya}DY5iGE1$`H4N>xXe&~>cPY$oF9|UvOa2c(d}zL;EPY9!PfV7+YAdJXKGX^(F_Iksv61_9Y4CGT zb8dM=g2D>^Gi>-bJ(GIA0>W52G0*=!E{*G_7s zn_tIQ&hKN4&OQx@Bm2rU{e&Z!A3+??KhUB z-4yv{L`d~`=@)QCE|C3LCLWrbzR=b7f>s}?5-CD?m3^#wpZ?;BFP)4=5&V{fl!y}8K(Kh;FM2vtnN@Lr8wOfs%Efj=-eL z`E(%sgE#`>NZWse!Rx}xvIAgvdT80#)S`sF6e9{_AKCW~Wt9lSjzP0k%`_A*_X2m$ zdxfUki`;pmc}F(8LO%jZ14N2hR`LpUksKt@(4D}VzjkY|ADMZdb+a=pvVP`?W&&t= zLe$pks}Y^p=L}yqvm;{iBsRre7k^j)Xtk1D!L-j7|jl!ZplzjwG2`t3lj3> zUoo$D9&_o|>@!dC-43`B*U%iGqG6XGm+HA{BaLhm(q>Gi__bvhs{{TjlIof>ysAWn=aO>ecsNZ^OhDeT`e_uPb_VXrTF#gEdBY6-Lz#DnUbL-eK_M1P0z>dJ#&qYTXy)*p`PoHs9uhVcWvLUMf zvMA14cO}68p5DWT1CYo_N(uR zh&BM{bwe`+Zh?YQ&yN%Jj>-bImaPp!*%1@0RnRKSUA^tSEGZLXWuIOqC98n|BGhUSw#HQhGrXL9`|=Y+&6cRmFuF zidm9ea;bgdq+vI`bY|lac^%lZsaJooy8$T#J;m4C?q+A?rx$$f$KJ~@H!1h# zf!!wDa8RazQYwJCHBIAEZeh{hg28>tKrqxYEA#Lcx*pznZaDbRZFCKkZs0WL%T)WERWF0UvICOpYZcxQq1>kJ+XJwT8iZp8jPmZV0SyS>D;E(A;v)3mj>UMrWBI0 z%^V5$?=GDNHo5A(^#Z5YS`zF6ti(Fmye_u2uRZ`2d3b^2{?i@zv#p^EH?_pwV4U(! z8K%KrY-(HKr5;k|hon#f{QBI&u;d|BU1>MRc1}mVfnnURhbTT^Ji@g#ZC`l|<+kUIUHKTM?MC zi?e2(dw-t>x%-p{&D>EzII@rtB@ERDsGi}AvrD3?o9+$o$462g13;Nug#m=lAP~E$ z-&9O?BNKwCcDXnxg@pX8A*fuvrv;Zh zE7hu@SA@5RP%99=c4`lwEo&f`q&W5VYIZZzDykO!Ou~Of7vGg4X1K$*qYRe4eadN6hWr=B4I?qFcHy7s{Tz*0(7qqWzdBf zyphh;Jm@BPJm)Uo?|2(pkfz?M#^i!x%4Rg~Z@$=9@b3TTJLFgJ6(3=%YTSD`hI@k@ zXX+`|^i__Ly0oL}Cwai5>UA_TCFp+HSpduT9-b1Mb-KCh$0{Ka!1GqeyPG;O33BwD zfh$XmJDgut8{-v`DEH?-qyF>Gk=Jg#Um>mB`eg>$SqLWY*(A8qL0|CCul6o+=yr@< zdNP+TRW2n!U$GbVCZ5D73vc#hK^K(V{4PcINzDs%KKef1wk{=74B+-L0V%6A9a>YM z>4XhVWuMpX5^K0Ar9yt`+_Z{*{8{C-QN@QBo6sCiLZXkpom2(rt=~XMyQaxY>b_+v318<@^SgfoeCD`D~TH znm)#tp#r|XMCJpkNkQdv*SPDXmL-QHJ$eUhuIIOmr8HqJRmB`f&nd^Vk^Fy zBGQN@nt;$g&wxCzkVw9w0WPS3Wzmln$sqLc>?nih@R{@FmHgBnXY8Qa zJgYe(ZN4diH-~B@ie~KSZbDMuTW6-fDr=Q{?E{u(04e4klof=0P+zPk*eb z23h@-MxNOSe!oq2xGo#M+;Zj5pbZW<-uM-FpzMc<}FrN z8X0tN7FS;%RLCP>0yD#W4u5qPq&92l9=J}`2(8=BNcP}}9r^k$Btc7u#rZ9b$ctsM zE1^@M*P8}hw%agz4(VvY%kR(oK@|^@C(|RXL(i3k3VNCK_t#F-erPxDLn=Uw4||jez{G{AEb*b&<#&KQAuD39 zP0ztoBTTsNC24bQ`fW~{&n^EKAL4RYi6uLa8{bmvKw+5goVbj&vF|iw5eqk!n4W%L z#v-)XZcC~Rvv*FaWY~%#ysT7O)0YBT(s~Kk z&cq;BHt<8)>sY|yCSWe1^unOWWqht^5E!7Vdz~g;7p&fYIohUH!oaPVvFr+1u$iw? z8S?i5#X$V~9xIiUWkCHZa=PJ~>(&uXRZ90TfpxH9t0r${&s5MthRAC5 z9mjDgu5Sdi)#SVSu86xAnJnr94k?C&#p3Q-lEHYpf2Fa?)HGabG_!ybG<=nQJ;Tkl zC_KM!gS0Jgn%|1D8>pdM!jV6yxA8n=-C>Ut?5t0>FJfnF!@oX_cWV6zyt8|RxM+iG zK@pwDGGe!HiyvtO(eb5M#qAHSU$BTmG&APvsPy~3dF%`WW-iD8pwiXd5hL+qwv4%(9^ z#%UThZD*3=+K*5)pqqFXjY{e`XJ%}>{;AiJ$3)w}$52)MINkP&fcaV!6PULtj%C;#iV;O~}%dL2Q>R#N}6 zJU?+O_15FL;1blarm#Ab8zUb_L3n2} zgHvi}%LDw0k+{yoI*gZ6Oo8`~f}n({39>8bxd9U<^DDT{)O1hP{}2}#LT`~SeM{&~v=_qrjXP|^OmYKrcR~tD-{o{6CHG8o5w1Js;{MYC)nT>IR#YpM&zeL-yy^5a=`js281I z$+QtpNH^zdDCmFcmN{N}r}+0mF+xxY0y>@vWmpHwIMUh#5{6BJHuTYmO`$034 zr-9xWuDhYomSa~9G%vSDr*jxshS$}^y4#pDwU6$oF0SVf+eOainn;rw>TF4Kvf$H6 z7$K)oaPB<&LZ$0;ZP&%hyElN;$?QZ;{-E?Nt`El!qycu-d`JwxgN{Wds>D`_%xpaL z4AWzXE3Sf#p2>!k!OE7S9^ZQrWlaQ!Jzgu2@V+J2K|i8Qu*)kJ?capiGN&jIxG4j= zP4{qA^Suf9vj_66xsmn@*WG?^B>7}`CiX>3d|-3b>Z7e9$Y2aJb zcfECFWiRPm7TE1tma-zSEEm^xC!>Gsk^{I;wa~Kzz631WF$1 z{T}^qu+0CqoA-a5K~1(%*3)7pshGYQy{}#g*!Wo1cTjM3Lebv~f=3GaJv4rTA1-mu z4~^~6QvjMRn6UHP{Td9)8OzsAE!Ar758e>8yP9-B0B6O%oJjB0Az{Ga)67DiEaHy| zWs4cf+9lH7%9;!YIf>`~D;s1|v5XK-he+jKPJ*eS|DfEFe3W4$3OU(9e%yDX7ulp1 zz0ebT^!aaUYBxT8t}Fon1KCBTmVRfsVQ1^C^uo5_B>0{fdg+~OWzh)`_KJ2ixxOTO z26KvSSbyMT|GrQ5l57?V4s;M1zp1@7_HPYjA=={d_V@dcRa;x1^-+z9o_rf%hUa=& znp7t`x={VK@+3QE3*M?$iYW$>*OHx4ZH1FY3Fn`iT8F+Fvvb}uF}1#b2F%tT?e)02 z2~t6UA%$@0Wd01sF3w)(j!&8a$raM}#MpDqeXQmU2d&${kcolb@6OkgI#NJS(L=-} z(t&z2PzskZe6IgkN&X8gtW>@pE5`M(`_4RqYTU9#znkA?i&b|~ozQi^mwfh{{c}mW zi=10`tkIMXh3SjjwMn_6-I;H_0!=j=E{5EiZpYxhT_2Q_wj3ac2qFEfIaiOYI6s%I zNlIiV(Che?XA1f~jcha_PF%zf5_L}|NbI__ldR`?4O5)OpXNdje4cMB0a{fYm?Sf) zNR_gK`x`dHKD-iQ3PqLckGP=RE;smZXCP*RxXO%@6szv*Y@{#FA0U*1mo%)K`8!6V_M*ml zbRtviZyhUISSh)=PvI|pILtupEI-A!@$_!T)%w2+WIL`=UGark&d}`+HuA*^5rQ;o zpCZdpZr9j5nNk;f89x=fWm;H3aL@H%jB`J3W(sPE*~w?<|AaAp{5$P{`bzN`kJwW? zW_QkrvC6JyT(D(~vu+ZQuTl^c-X`9C`XV-A`H3|R1Ti;Ci~9z?@w|rtg8PanX&!M9 z?DnT6rA%8vMY=?J?MgL|xIR47gSa;mE?WQgEMblK&a~!_XzDtJ9<8HB!vtL1Fa~xo ztKaFny8X>1g>V158=vh9k$dt`;|v+%#R2> zw0VoXjJ^B!(_0AcEb;St2s(EVaYZ&ZH*=mu2|Li@fAp+P{P9F;_c)qXkV9fV@`p>$ zUb<-A=2-`BA>kR!#B8tE+j!MO?a{9-i zPpoo3|q@?%U)-dbGE>C%O`)=4x#C|-EAt`J^#*WHDS(ZSy z#8(yEXnV0g*RcaO?;NQ;xC-&SuGVMHX!qk4%Mxs>>3e3lIL4em|y<{+# zlDf5gW)rmjjJ5TzTa>oFima8c7Y&sL>oggM>;Z$6HC^|YN9@90u$)0u3VMB^_kV%? z+eWyE^4I1so|^t}$EdJIvsAaqb7Zo3;;o3*kuNUj7E(YF5TL*g;Lv+sL z56MY1r{@pruYoA*Aqz;kHR4SV-TFiy0*`=k6CLM3TqC1y>a`lWdiI1-M+3a8`DiWsYmVpo)&tZL-BslKh$$#3088lSSvNr43w8Oun-)}U59C1)w$LZF5%|c7G_`*2(aJ|D+sm^(XDQ?q(JjK+Kowi+-m2Kxk z*Sjft$c$Mo1 zj&7osi72>KnUkeNkDIGj4dnL(gb?r@-73gf)<C@rJa2y9Ut#+JEp0IBu|RcAc`k2 z_A^G%L!mXpcQlbPauX(;a3XPQG1Hcp3y-4|$T*ewV))3CBWrNzpNL191~F4QG7pNw z4iB4U?p!a;)gO&@dvi=+$-)aQ<3MBA z1KGF?d)wjF5e4i3D1e`PuB=eWa3S>|ijPQ8D4A&ubjLj&7BN1SdY43ERTeMB`KQRq ztxWvR9@}I%3-ieq(=Rjgk$q<0R1K1kG1}2o;M^CqnjJ4K`l9LG6qUmonKlCrEN>ZO z7b%9gg19V3UfyZ|KJ%C4l!aIK4cebyOgY==k3O+@b-$*fA_J&o&uX{gJNAKklC=)t zk#oA&6ZGqL-OR&9`I-mftnb8R+AOccmUuc)F zeN`sO8a81bf*N_7PAvxBm*Nul~RhWv>5jxlt0wCCE>j_%v8UP zyK5PAG9hNV~=4G{`p?m zyyn)YtV>6C&nT_SzI^=n;UJ45=Go;nrymzbvxr4c`+w`HrdyN;RC= zBeTl7KjgiiT{^Y=`kZL$w&k~YM*}`g?}lPn3jNLQ~lVMXZr8v1G%bdmH*}~FuY5<_+&WkBCMZ=PRyKgV$*IKw3@Y|4%fU8sbcXO5D;cgRnBeN+j3*2(Gr0o_Tsi#<0)K$5Jv#rmjbCMAd{|^^A^54_PaRAGDcqDn%Ur8Po#}Kge-Zm#6+W5pHB?h~*xRGVkFV;HVn=;m zMmp(&>0mrK)pUXMe4^QHy|2Th`5ju$P}}_!*#SIhWht6xie;pCRqvGV)BHa4u2h+^ z4`pm&3-jk4EY>yNAiA<+wA=SG5Y94MRI+dp`E9*gL!64}_oDCln{m0FO zL*1@UD8SEDHR3Jo%`C;c{9nFlT_c)GK^~U)M@P5-9+^qCH;)%uh@&3ekI58!fP1O9 zzML+~=LgH6in^EO-22+0XZn$3Lo^^j@I+hr3xyWK+;>t)dfw1;E9$dm#oGGgtKg3_ zjmmU|I9SO4MC*}h+kU#v?zy=_m~)yx%J{%W*TjBrXrNwqqzmS)<7Wgl#8 zh$BVOz;FNtU;d>9+o>H<5!~De>>bZlsMV$@mSZoVrpaC)2U7U$D1kiWUnqcvnhd9$ zZ|I~4AJ7Cy{%b-GTx@)<S(W}#!XK&T+Cul%PmBoez6;b6|f|~H~Fdtwh zo^i18xr*Q1=%iuqJv5?!^JTx3%6>*{!auBkQ+8b1cwK9epGr0~T$1MAYVXZM zu3LSuf2A#)zV+4m)$5LH}7oLHsQOS>1zc7Cw4UU{cUFC5*7HQ{JitI z`WqWL*!3@spJ|s8do)%GIm~}wm`-pAKL$|Y{6+7oINvQdr8UW$>rK zm@R;4WDX?hJn#jol%jo3#?sE9uKL=~{OJfSz3s3^V!irx9r<;6UiQW?S2y#Lw3?tJa{=4_cSE0L*Cx-M4j6OCwn}Xo8z>! z6iMbV{xk%|;WHFCqI%ImJi0Q)x3Q+2qr>*vF;#AuzW>-;R45S#Y1( zDQgODZ$4hbrAjRWb_DtDlyfBJx+y+*^}1^PH357S4ZmasYw|`^_ zVbLB3`=ailT<#BFMg(=Xej3P`^CzXCz2AYN_A^O-MA;U62x!2WG^KC-Ho7k@x#se@ zH{d(}&*drS)62|zB(+Gh_Z-?vnhL*eA+EM}9Rqe6926on!+$ArX{e{@_I$AFzi2yC zf2>@^2CLL5u-rAEN3rs7@K}D09rN8HPq)|IE$E>~OmhEmsK^HQot(NCY9>j4a)(VaFrT}r-#&V? zq7m`@%sZ0QIl6KGq$t9*aB((MI|Yc3$gTi+9my~Kd1Ki z-YNUptnX9zPjqGXTQ=XMj9aY;T{kHz{a4;yO$zt-nF`so6O#M?vdaI*X!gH1TmS!d zZu8D@ZRD7qh`i~^cH&aN^ft|uW!v}h%QL6if9=4I%v)CK%(P3@<++4&(9Ox+C}>0ak(!W&K4g zE78Txv!Y0L+;<)7PEE_KAHNtPPp=v`PZ}u3IoKtAex}-({SfWc)68mZ=L!RoWkzF* z%yWDkZ^P&=Hcxh!#4bO5uG({q2)nV8LSt0h+m}ILO3f=?!+L@WqZ%yYA9HVcKbxzh zZT|!=;amDPJwOee^1$6N>k?2dnH#Jg7c05ydUQwc;0Iv1lOuL*L_>-4tMW$PU;?=kJ^1G*|MDkP}7N06&!$y9Z zmT8gbFPJkt4qkEC5y$QVU=kA*Y5jqA9s0(0+$pbc86`=%APGt7UJa2k4zQD-Y@X2R zlX|-V_&z8VvF$QBi`>~Cxbnr_H)T)R%W`BLK5>;jEF+Az7|nD)baQbO!d*T z`*GZk7CFD5_ma02Z>VHb;Ym;FF9BgV-=ucP)g}O92 zIYm;WiG$?e2@e`9>Yh=TuSjHyQ4oFFuZyhg*!nEshFo zC})yq0c(tdUBWk#Z&EW_<}Uu2$OW6Rrg4c95^Fp9di?t&(Pe-!CYa#st6b%I!K=K- zHk(%|0Dl7-`q!5K&)DkYglk!f-}R#7)FH#dED*50N?ZV3k-I~2byjgA&-oE)EBd+8 z7lEr=EMgXRst-T|Hc3J#3SxY7~Cms2cZ4|-5@S96De?ZzA^$>&T45vLI~3Q7s|n(x3gC+%R?p;Ybai8kRTW?~ zL;KZMuHQ5$DR`66bV;cF^v2{rba4OsYt#P(Kt~i15gW9mlPa|!KgydhD809%;4tD!leh}@q$$ru++tr?7De%mXmw%8t z`GKn(NLyw&;BnQ4Z-~8pXTX+RKY1s7k01JTi_Qu2qr+^jHB>@6@7}AM+F%6}6VrAw z?Rg|)V&jij(}pJ{+Wu*zwd4Q#Q)hta{NWgTD;4>R5*T?q%O5i?-C* z6=gf{%tRD>Y_Yz&RVx?&xSEMk@t#?u60BN=ktxICsK7O@5I}6WZ!jNv`Wt>c%ZR1< zNPTD$!rYbU1i8Fm)US@8&txv$QjGi9;c>OVqoiZRG|aJ^CTJlz)(qGYNv7^c8y@Dk zw-yzCsoQ}uFTIj)KGIN~ch9_3(r*kZ5@%4b9Qh`Yd|Q$?*IWMfAtQzKV-Nmv#vFyB z47s9J5rb8g*t)Oat)`RmFHLR=Up3^mf9fUvitb2qR*X-$1J>e|B#(6X+8~Fb#o83E zZ&1Fj8j-)P6W&Tmx_of0GxkFz;!`CwO%8gXVXovJsu75>F}Y?FHMsiiO#F?23VM6^ z&0J27O(zxOB|E*^RmN-6laEJ5FA5&7S_j_tdV{fnyPrMyrYeW+v0N5MK%wrz{V~p! z(y(LBm!)nnv+sJZO$8f{uu{okI$p**##(Zulpi#@Rc790jXn$N1Kh`HXS9KW-A%doxLV?Q)P4Lr27V*;sGxl zHKF>H=3h4SbyE1vR?AgKD#Q(sUKz(e9?QzYQz8Osckz>H$v(j39LC51r^FZw4rJCs zUf&y9|ELz_>s#gF%TdBPB#3A$+~Y+Roy8M!8C>v+BUtu$fl>)L9#Ag}Ck0+JvP(wO4!l5pA&$r)3+lS!KO_+|L=G zt)IuC-0i6f<4c|N8xhflt#`C$bosuRZjIcjZK`FB7%|@4CoUPjeHc~pF1xCM_ZmZa zkjMCrWPCGC-si-$5p!G`d|LB#DYD6;Af6)6+K16SYN7~#rtuRvq zG7Sv;=7s~b?te`Flw1LYbN=-+me^O|SDRkNmbQ`<#cq#pyPFVe1Qg6QJCp)LkmakO zkG(N$R+>TPE*$*~&Y`fH(pdlBwCvz;KqK%>c&{DMTF-rOWkV_l9|}^D+Zt~DD>nga zZ6Qb<6&^-@(LNk{rhh7I-Fv}7O|yFWPq`8~Dkb~@^y1fhvKUiiMQWnLfa-lZy)YgaIcEAC`14H>QK8nbeSMd*+{D^EatGSX zkbzUV(b8vnfo54XzpV9nlgGb4N`!Z5M2fM}zK2l&F}<%0Z*3{t-*8+zjd`1`a1}%4|TR-|_ z=$&iSOR{y?RV^`93XRE5@T{lN2eq!JN!oneS5x4PBCPwU`E7Eww#%4dk>=|E@d~sN zw;70vNM6eZ9bNrFRN0TXQyCROA(F65yqO?$vr#EB>sZ ziqKjP%$G~xXX|Bxp6?+831_x*h%;A|+Tm!}H>=8k$t8cVXn`cd7Oz2T3b&FWW2;^m zu;(eMd+{f+Ah7_v zK#kN>K4k5m_#%JN7D1x@51+3cspda5_N=7tWxtZldxN<|7KDf>S8|6h|cP4e9p-}+=qL2tqH)Oz!X+l1z4GMgOYCC z)_xCFgYILlE;BpY4;Y+iwlq8Tlk>dgtFK+G;+5l!&dvgqwR2yFvk(g>V=p-`=duXo zQ{P?xrU;&C819`=Kst7AXlYmYkv2+3vCCRU6|CRSsGEu12>iU3D2j-i5$B>Hk-qoV zUc_a3VV6v2wjOSKkM0A<8gG4s(*#JpSz0K0ac)#rc8ke1APGD`k^No$^~AvnioR^V zU`gK{CA8RbXNn*X7|R!He;S&Xq=5u7spTqj=PWs^PInOY6={Db1L6WLDqF%h^Y1uq zpJJ`J-|&{WRV}@oBp4qln7~h)wMTEZ6um}!osO)CtvK8rc*Bo6v0QQ8I4Xb#&wZOt zdLSpK(nuB<%vI9sz>K_<`it|rX!+QwpGu9^M=!ibEWf) zGJY(2?nhIHVWLr=%w!sMsD(~qwD7_6@n5DE`vq}ah@uYZjzviUn>vWcjIkk6wqaux zykj3*>-vc}8}x4sZA)3`&@V?)2OmgdyiiYVNr|hRCI5i-E0rPUx`|>`DFBb*ZMXm-A)fWVsg?N!)-{h)%K+1TVoO$4fs zHV1kq{!7Vgucc8gW$WPmy-q}mhfrIMN^zRM1FFz*scu$6rBZG|6=g8hNh=)oT18yD z%KKH3X%IfPw0TUCOxMhra^iOoH1I>R?qLbgSmQJF>1lQV)fPj1;`EX(b%&7twmnNIu&( z^*v25WWHf!Wm7<56=pJ*+M!XVCw?9Rm|=gKSX*H%j~bg5QI^}LW$2(vf`&q?X~PNi z@X7GTYVqGXPCm9zSL44_lrvFWD~G3pO1zjGNPlwZ6h4hw4#~-PB?pzvpiy zP|kH?l~7r5({#p{>A>0S%H!f8X<`BcOq%Dz8`L)lh3$=$m=hIE!Qv8HoqokjZY?zq z8T+VT(?6d`9zb+QKI4@hf(1IQ|GJIjY)MzwBF3Q&4-HWp+(Ng9GqD_w^+wot<7nDg)`FRdCL#(*#GRMXY zvyhsXPdg|NDKWwZ_avDe>MbwYu^?z5#qPM6cQ ziQ)4kSGGqzIE099F6=1aD&XLkmNrNM3D=^9u_?AAJu2y^J+btS+ve(TdQ9akRXAlSVl44oV} zN=}flejr*km(3W>=`j}Of$^>XXHQGzB!a+gXQ0o2t7WXM!!MGS-C11?l;@OjXAdMy2w6_Ow~yn3m(Tu6~*|xfvEJWOFaa@n1L@5Fygd)<3bPx(^4I?kjo~_9w zdA;SG#CY)T!w%Zo;EE`4mRwHMM$|<%-(~iBK`eUX#fuOghF}i|4l#p~0y&TkZPDq$#p_o9hQqsQqZm8cDW@|rhaYf@5*djBkg zWhmD(6H8@23EKOD9%}3TuPeBD5D4P1G9p}V*dXVF(skiKI#eyG@3r4*iB(w@GbYt6 zA?_qFuNM_s`V|Yyh1xtzHhxvc9E>34e&&tMl}oi($Gy-VSA5RKCt4_Sbx-lOF%>JU zZ;;oikv~mUyF|ZjJq7bv(%hkX>3wG{S5E%(HjaH(L*uX@Zrv``w_6m>_+JUadDMUO zk{Ch<^$e2;1T=c+-@fCI{jOJ>ld`DVBi`9&qPXMwn zf@_iWY{AQDjFn22tueD~aVdP`S&7rf)qMN4Fx4QI=((!{)m(S(&&Lu)bKu_`3mL+l z=FBXM{Clq~w_h~7J1do}Y(~P3{U!cYux!9boWj^#)^rEy`E;NCTnX#D9@uK>9@n`eQ=m9H%%I)&zDw1TdSb=r9EL? z1aLnAgcu&{A5XsC8Zf#phk*fR$~F9pm4;i_OM!3SqkZjxjKV(VK&m)Ia6Ea7o&050 zC{w!z^VTOt5%*3fP9M~-nnXK3SFgR<dju^`lxl%FDr)OU1Z6xzJ^)4KW4?=cKDLf;eHD`-Sm&MxmvqnT=mv$BR!-=B z?$Wrc`Z`CkRSsdL0JJqsd7ImlgFpn-HxjB>u#YjYF8RSmj|q*Q7bd*1i2JrZsix3Z zPdPF=#lL?mEm9>O*HWVU($-seC3Kz3x_iVmvi59Gvh zGVO9t1`TcC^pdU?L^8Iur$-UJ(BYpSEblUo+Yq@%kQFSov|fC16?w`s81SS`@>#7( z`m4GM=a-FL)ywL6j<0^Y{E@!h_2T{t8URW0`8z{x;C5?sCZBv133N+%l$;t3zW(Z> z|L@qzoa$5Wtsoy29n5lkuTr9sbENrW*ND4`Tf?Ks0b-6-+43JI^h#|blrG}-(5(1# z4ljxL+~@u5Ezjs-(pyZ*{oX7BZwI0^e`x4337UxssM)^%bGF`?z34*ytM5g4@Vh&+ zETkivQo-zIMMj4e{6$Ri>S}%9=eYKmyrs#-Q}1UTO*9DqL>cL9xXI5XtRUeRV!U&o z!Et1U*P=2Px#${YVuqMU|9D5fNePN#gN#o}^=tQ_r!dlA@PYSGx+q%YDSV4h^)bk)R3`s~BD&33#<0> zLE1cXoQYH{4gMh@86Z&Mw^FU*83w^tnI2DXV>cl;PwI@@@Dm-@c|B?=7Ohq~K=kA<9B z;!|P}o&;yWzB8D)ZqH4(6*R!ySDN@4tl#Chitvb=Q3#`sEU{b^8^PBH(5r)O8ufJV7?_4ylh5S`>r* zDjK#B!*EQUVhwK4zKqr%mJec1wT)JdzD>UKxLoPab~MsCP=JaxIU1GO6;JFb$3evw zN4>WQo1>eCW#yput(aPxvu@NHSHN1ifR5izv`Z{btM01rZ`m~;0m>ez{d8{2HcMaD zar`duVd@BeyVp*pDB+mo@8qm`Ve(PpmbD^r3ex3O?Rqd%9%Fd|SRLf$-~Or{Z`qrX zH{Ks)>%M)MO$ZsGYASnm_)u}v$Xn8&>9GACn{4%UoApE+5h8HXrzdf@?2T1o)^LVA zdfLo8V7ExVNT~;sJ`uPQ!J#>_PHQF^3fnv?(DO0a3}j?{PBPxESssQ>=nRr!*RdqE~%_`~gS`7ZwPPg;Jw( z6d$<|ZeL{b*-mhdIn}K{Occ4a9L3#ofVI!17Z^e~U8Qe=|b$p1(_^510iHF`wW z2fG6h)t+L3x`5-dpSu(oRfc?*Y&@H_yN?5|Frm{|0<9PTK_CwL*UaT7C7N&0hL0T@Ug?+8VqL7W3i&rt8|j9cb!vg7r?nQQ(r)j#w3A z*)Fl?NJMA-%Vq@d|H#6TqbK#8G$ux}WtBf_G!~*_u7y1c^Hsk3y8QD0|JIBA|7~UL zMTzCwIv<`4I9+RkR4aqU3#MoUcgrRnDKjm;bUozI*%&kFp%!m#%x?Q&hGJ~H^W9iG zCbA70rLH8tCLZd&t8Sg7CHPNu$$Ef4gLCe9%RP6njq~VOtLgJj-l;!LVahLQj=k-X zR%7ukrY}~@zG}hkDs!#w?KM2?84r2?i)1k7hD?(AA`NeWr|vDw?ze7*+=J*F%@Cq@38%_eWGf^6{)QGfFQh1l`Jo$dcqGX`gg;`b3!1i8?k zKh7}!Xln=r6H`a$#_~OvHzOs5vb0?!L8mkbPd=F7R6q8A5V$2s!4@8KZi~!4@!Rbn zB}!M>fME8VNr)n(ObG=a){=6rsK*iX60O>|TRa?NjsMDOU`!hELmAT^szFrdf(dJ7*|oFh+O0rCadNi3=OM1x2uNIB~wqXY3h zQ;{;m+8Zc}!Nmx|b1(0qwq3mNL@8jfuJL=;mOGIcI0=iC!943}5~(`s`_@$^PakxK zkPu>Ytuo|Oj4=vzBNPNi(_iPyh^@o#SEYbp*9ii5#{W1r>?w%RdAEihe?{^MlJ9fO zP67U^KITCrozcJ4w`G92!WQA~+jxl{0CO>u${OEc0EUra9gtZdxr;6+GBUCkz>H*Z z)B!QMiMw+(VCAHn2#(Ch*xWcN781*WL~43C*M!T66krQ~bXVG^RW-!JBBp@N>vkqg zsp=eX_NM^zyq%cPR;#{5_WPk|Jfl!G0PVEW7C(-qol9umG-O?hT;uO~^akDJwa77( zYekW0%#6P}@~?egev(EToPDx}NLAj-Zn=qB@!GDu*N1k^ELDYBiESI_;33F%j(|(o zx{h4uR?4}#T)EeLkmZji35%0hx|JvryhOVYC@qHTvhy)L?`CvTAE_3;Hq7y6`FQyT zpN6utU%~>IBp1Y^S3a}duyHV_|0k!kN$x}9Z0LWa1K^G-^CWZ@P_z@JVt)c|Httq6 z%l6rG6c`LG4Cg6x9C5aH7Av2M{^ekfi$kcp2Bfq#5*^c}r+@U=Pvx`7y(Wh5KV-be zpwsKjif$YU#6K~2;1T8J=4Ow$RJJY1Q0nPJrUEI}+ha=sq@H4n?*G*W@WA+VM3j*( zY{p3;GY`4>hwSZd9U3sM>b>TlFq3Sh+OVlfr|aRz-Fc7>Nhy`WWboW&do}URJcc~w z{90j-=ug3tVvlU;=IOhFx0A9Ous*trzG0F_r-DICE5S2*x~)bAAEzLOK4DW@t;PN~ z27|3+-OK82&(O{>=~Z5r7AXkaKB?iR)N1;%lG8%HP#++YAUa80Z7wt2$3c!chbrLa zNON7$QiO>C8Ankzld&Wz%1tLlR%Egvo_uh+tmSIIfh&uM**j?MY|crIT6G+D#aIe) zV4C^TUYgZOIw}&u>lV%vwhFrLM%4u~0ehVHPXWhkB9Q9Aq_mPJ!KcA0*-ycQ%Fv-8 z>=1%35g-JcLB^7Iqlb+@F8bQ>Lhjg$ef-}nfYgc`+EN zfYh;lKR}q$yx6O8yXy1`1Mq-AFpF#F710Vm1Ri@9;wrsT_v$KS;xtHdCEIQW;L+Y~ z_dPz@ZY+twm}W2x&g&F(VxC_whsw?0D6X5!7RR-dqYg%%9HlRHs_=EOGM~P}Qjte^ zZ%KQ8Lh9#Xt{dy_&-MSa{`?<3zgvev!Pfe8UF~7hi5&n$q4ULV`~Xh}WJ~IY{!qW$=%_%xduG#!c(Ajj~k&Z$CX(QYd46FN2U4@q;_X zQIxWX+cgCTe|Y_S+S03*|J5`e?dyBSiLkrk_6yFjw+M&@WF%##+rK{Sd@I@BjHx7Q zz16rZod3HKb;7j{+Wzmjxa^X3Y44U+BtOf8bsU7}{I#lD0DK9n$&*@CLrs6Zg6Pu0OHre#T z=Mq&(WT)a2B=%$Jhx>2>y?QNGT3u8!mj=5pSeu@*ub#{5XT88+E%mdLc|_Uf;}brx7VS}7pWg8Dp-B8^Eav;48(XR8e58P=OL7cXas-~ z#Q5dq!a<;-w6Q84K^I_D=e#cOVP^dgz;S{US+_%^fQ+Ew(Ddb#GjgXo7dAfm);kE9 z0M+-AMctYOITM+Q?+bTJ&TkGwHeJY~kt!*?-|>gO3dfnpF-t0a3?>|8vxaHwyU6E0 zJ1Kx*BX$oZJ}N&Nt%}GF9u;OB5|>+saJF?!Ns#jx4sB3VJn(Ojs~IT+H26A)Nr`@wlsnO?45#e{pYbIXwk5IN$UAdBaE* zZ$kuierdqj41A@aNjzrFt=-za?SS_&(~a#8Y75<|1$|mKyf`@BWPd3z2Ei<`CR%R- z-Q{v;68d5KL7606W8xlIQkHtJaVmC>l|*H*f%50#Ce?py5IotX&Dfyl&yA(^-wCq= zn`xpEEP@^E_lj!@{O{FXl5<|p`XNg@_GR#CC7ujU`QmbZuKzR^>69QlX5hoCKPDEw zZB$EIYAdOjwqDwv)eNFLT;H-C{HpFa!AiaAL$Tq)uZwgx(R7BlH)aNZd{65=rTt~< z^%Z5v1A$*31ImScHd>*&->5^p<&faK`w_Q!G-z&*HRm<2pDv!bR5Ra4c(8c?(mrx* zN-*d}m8vI0vilE08@)RpH3j=cD~0r_2m=rXBbTUc z1BVGcB=tL_&X^ye>YL!=ab+L7@tQNv`c(G+bH5mVlFO;Q_8Mgte89e;j%B-aGUjRR6i)+c=ZLa2<8HCCd5o=87$0^1(Z z!$*;Alza>pd%~)LcyPMp%9EGv*6CD;GF!#J9q}%ihXDb(oM$4hK-zKo)Gzxgm^W-toWtrQSn|VWi}&S&?`Vk zy1=|nq6y6I0K2DY*Jf!)CIpeO#!8%W0$8YISnJzbe&ewrcz&&_;9_#xSQP!uW$PDr#%Pz%>j}CTE&Z+IBz6RHjm^k zAtB*5&*L|gNi2{rKkg?O=7l_d7RmC)_a1vF1Er=CYw+7K#5uZuAD6kAK1?PKM)`FH zDU00f)>&-~rllQZhzok{4|(l&4isdLo$|eTB+nOqzBi}+(NSog6Lc)IYXtp?6(jK~(`@o@BbzE?uW} zIoUB9wZNr549D_3c&AGu(;F&gzL0p@3)HDl)gK_zHM8#M1ZTQtQ5UKPfN`X`V$y2a zJpH987{q-Yan{0c&`LW-Mf9an0vn=@3^PSg; zj`92?!?Td(T_jNrw6}0r#u9tRuYND5+)LGOf1|?etdudhKyc`KMOi^Ue)t)W)3& zfCP8?p5Tg%_)U&7P4{M(ni7f}hF@9dsUP{sr|n#RjE94OJV%vJ>KV*}^+-#T{@#$d z5xpoqQLM-fe1)QEvEJ`f30lA?3=N!c+A<{z;sf^oRHOMLAE~6IR_4OBzKa_9oR)r>A(#+-oDC{a0)uP zvQ?>gZdD$D)}8nbATCD%XyokP5OOgkw!y`m7r54916vNq5%PNXZI-816x~@s+KFoW zT+P%GZN9@S5@6&6*(G2xr!>lSDZKBxS=gfIs@!(sBvsEO4)}814;Brssigo!^Qcq( z_R|EuYv4pSa=-q_xSrhG4MMYK`m#c>Z+rBh_pPU(oA>y}mx#J)F$9MJ`*oY0gbGfX zesun4O#Jw?EZf3|J$^U5$jQqQtE@lN;&h{>%@~GJ;aTf%y}~_P5l_jwUrhhZOAht= zeRY>r+sOS`dc5VbDkX6n2V)qj(Xk-~U6m}?W zj)NRps*^*t-*45nH2QY^6#P9B>55%!v7d1z@xd}#v`0m^@jrXnZzL|7cSQW8+zi*@ zPnhq71IG(A+@$)Lv56c>vRfpz&0I)wvh$X$HqiKrP?$(5G{0Gi;G>_V$tXh$E0<;o z@!2&>UOw`f?wDs_yhEFmwM{pgZVt~ZKMmkmqEp_By#!SbOpMZAlpMh@%Ys zi_HtRCu3Il1kj+znK&9r8eWk(vFCe2$~QJ7?VJ3Mm}D~i58*hEf#hKq+%esV3A{T+bvqUJc_6k4HxHDW@ z!fMq$->{`em>#|-7_iIRQul(q*CpC86bOZ)5mJrATMljs_mwos`GnvZK$Ia{Pm5{mPS>E2a~5if1a2xJdr)|d*C_9 zs0$8t`Qqvf@;ljjqFhEmFZ?ORK-0@ocOwA< z;%{3*Lm0(4#Ky?m(yrtsp+IJn^00CdUlyWN?j>%dgnPG%1eOFpb)3B7qBxp2Vq3o8 zcog7}aOniLQz>kG1U!P5{(BbuAG~Oc+Br4y@*PrKCr3-y3w_G?ysOH4GVHPYNbA4n zS#aq?JgE7_PgfI;wTF84Cc2!*GL4llI}8U(e-auYj6AAQ1 z#6g8Ul{i?s!p1i26@4e!%6D(+C1i5s?|$R9Eh4oUcV%dH-7NK0-M*tWuPFap)_YyV z{ydne9go0Uwbg-{VY=PMmrhL~^)}%blKKv5D z1~+c8jP}4Z!HG=RIGoBV?6k;8`J!vnkSFnoSF4mXJzD#`@ie$o`|S?-DHdf&6|iB| z9~z%tow8M!MBZx##l>s^bfw?DP^KgwJj+6|3bAHBX0^R~xm`M=(pp)sXd~}z0Rf4C zjSOmF_H6XD!hDi2p)W7ieEoFC2%i!5Iq9z}m+M4PN|eM=r-9u2q&E*p5N+F0&*Yt~ z)zby)(sGWqGPIr&oR}vK_nuB6ZR<*EWsd7MhQ$u1ZBQ9PeH`M6Z!KDb5TKb}q&b1; zIcv1n0+kL8@kq0^lM>yFktsRDn=|Rai;z+L?gD_tq>^(sZAOv6SE!otbC_F|vgI=7 z49t<`UopMlI>5tX64VO9nfOxXc4q++7?k(sdJ_`G21>0fXO$H5UV;IGb?Vbq(2Wk8 zDi@FgTfYU+V5^kSa4K2g%^1IjONTk9*geGCr!}kt7VjX}W%});e|(>v-wsbH!^R3L zSWTLkC{Z7!y`7f za^pVd@oAc!1INU>_BM*{2j~v4*kuTKIcr7&&oY2+D5Ah{2`Vy-eWz^@W|xpekPl0B z+P-Nd~pILTFcP&qX4eB^gGH

    4pHHioub8jJ{NuBi+~9_wZF3}L54MiuEQO?yB)Brc6kPeTs0 z*ge}HaSX|kI4FJ&xL-p1k~vv1srM%XkCFLtzuFw9R8`cWI8^K+Fxj#9JjHS3R7{{y zKl^C@Chfbg><(j9lRFuGeWe8LPIdtF;9x#Y41^u;qg5h2-tEA7OX^10_hxMttWlyZIHjU)P!$e0H(&6WE2gRMG4g&jD zQ@=k3%%G=5sPMdFuf8C^K^c$4kNmNWJyCgC&!1Jeklpo1<+Fy1+f5NgtKV6KGmm>b zqsv@fN#rH(ZJBm5dUJEg`dO;Q`wb2hpCuNlFim0`cXR3zQxW+1ovJiXD&)S-`M7F% zyZzlAi**ZX;r-kr7C6}+*mY<(j73Goy^*WNN8TKn(p-79NNuF|3mMW4laK`%dj48# zy)>~@mtO~}j4)kYw2@NIOWiD10Y8y0sW2YhoK@z*A&EGpZYSmW3t17A&sJy8vFN>} zD_WFl@l8VDk?SvT2iNgBKucAXDC6zEfz^9%zkbic1&W?2KL7LO`zmjAUlNTUnj`ao z;7O$r$}ipea<{TRuuF`MgBbedg>rv~uXy0fW$~Y3#o(v z7$QJIjOT3jGOnqohVT_RRrEbwiS%__;l_E*SkTtxHS*<;GiQ0PkVF(Tjqvuu5qvGD zznmhNM8Wi&`gM73#9h?4G zvWzP)`1Hk|R%zTSGb1-|iA?-7ryZr@JYm$Otf zyYl?S&SED1$Ik3dj8L_r_VKCF|I`*jQMX7_(hm~^^KDbPqQ?4DZy#HH#bZ>$^M;wH zoB0><_tR{UDL%@MPOVGtFaMRVjJd}cniV>1AuW zy5pchQiw}Uj(!@K$qyE01;V>+Q18?c5@GzIEjU~XEX|bMD#0N3mgi^Oi`UOojEVH) z8+A#B=mdsMrCxcfu%B8NHqD9R-;m)C5_kc@*)DF^NBwdHh#uJL71Czg=#b{O(~1c$ zj6MfY)Dj65qW=gZ_1)R!znryZP2l@7QaY;kCR0LprRBWoAR^R6KdBq!{L1Tcosx5+L`Gj$ zJk`WF5+vzcW!?y!&5;tPKvqJ#M8$Ug*GTA9+DnHoTYP>UA{}CT!9>iQM*ym*LMiZ> zeWNVk21!tvh3utz@8Fr;Jq;oWJ5#H($x1QsOsf^yOm}l;r{35D?hiHh9gp58@K59+ zk`W3q4D2azCeKtQx=SDCvfOl~)B%%D6Xtd|s@P2lCq-tTyxMC(djX>XL6DlnZG}vD z{xN1rx?f2U9ZDky&)xvgbN2&UUs-h4%|R)3eyh6dPb#MZz1y3}%F4XQ^hLCw&E()IM8nk*f!RUQt_J7F|32 z`HEiifel+rS66;8Fa~?R07e7S>H`upy200Oo6iLQDi=IselFa)l@^iIUJlHT5*K0r zJCX?&3ciIJxiHOa7wNucV%n&QjC55-$H636(7=Ca)7Gy&2Tc0!9%z{_@4YkaBi@#Xb|oV0+OiM zPK6BhluWox!@#k75Ksj{bCd- zMP(8e^tL5XUr?nq85r7UiWgWG8ze+YTe|?{Eh4=+q|Hpz!pF&cltGmv7&q{KQwxU{ zCg!)j?wcVbQ9wT>{Ym#_O^$XJ9E}?Ij1r?p2FzC3 zR#L~o3qIjFl+WtNZ;MDc&SY?Y-cb+q$^qIvxJVb+cM=D=tj&LGYS#E7!T%;ZkiLWK zlzme>d(~pVUEczC1b9Ir`&cP%4A_QydK2m$4fKjoj6}@t@tw!|4t0Nj=crYmij8^f zOlq|wJkfoC@#G1nsI-w6{qdeVv*4wfMZP6dw9oT%Mp)vHBlxN5O4=s%uz&1@x6U*Lfq=>c$e=9vG%EM&u(pJDcX56K0jT4^yi6HroAx{83= znNXG!GOh<{`p}N_}txC)`84j?&Y3oUv5%lQk*x`l)Z`V!#&vK{-`q#;b7F- z|5=|J+d38YYE{8-0n>3O*V`(Fzc|3)Hdm5bqZXLYSn-xXEN?AA?{AT=@N8zqsza9f z+0a;{6a4+@nRk!BFfrfGVHCy}UPV%u%x}N%MZm@JV_WOPUu6fny!p#I9{)gFckVHn zoBZcrIRM7?>S>#u->n7CuHo5Obg{rY#n*BS>;ekwGpYeAF~2X!cE{-#%#!mZM~<_a;ytji1Q)PS*W{tV2QeRU73GX~!aUnjNnP{M1RInuFb=-b5AbO1A;O z$kV7Q!-&*da%6(`Z+@FlrJ6jns?yiZd>oQYe5~f(8tbD>7LH_FU5@A5+_Yb# zwZe-%AM~dRR>~0d4nvrDkG5^ZKZVx)5GkY~M%xML`pxICFmdKP3hM3}rI%h}ErNbf zi7$Y8MfLFwTl9~=POrKNl_Bjl()3MkW+K=`>k?c72wHQ)DA~Y=y)2r>{wdb&{p+p6cxAd(O5Vg0v5 zM3)EJJ9SJTZbojH|+hUp-JtR$+s9=JqPkEKR>4921c{O zqbAoueYfvW&>@ZpSc%ue(qhpjQ<@}!Cp0{7YMSS;HQpn*I~0?+M|Yf3EsR;{16_Ub%Eg>4z!_-&P8@Q81B zWYI({y9q79Bdj2k3Sacs>fyOY>xZkZ@_j$lA7NHjyd1qc*=9|NK9?X$qOoM$M*_h3 zF6KM1m4DM^5_s?(g<}e-i&vEu=SI*wItdz2d)*TRzO$>md(R%#**poYvNh0T7aNpM ze)qFzobyAOHL%%^zflK3i8K4QuYsIyi;CbG#yk6<>m{N@9B{5b^qF_*-|`%PBOC#3 zlDE0;n)HJBrIs2|_Q~xRzJNrj^}vRt>V#d%8U&a_F4iXTDCjvZHJon_OXGK~nF0%?X-pHVC^E%jiEGqeLS6rh9Z3Ury3^^{5H zW{$tKHi6e_kI6zRW@!1BS(}#MT-jt$c)fKZowa06wmK#g7asx9*R!t+D=#SKG5GN_kLBcR#mZQ`F&wFrJuL`P)K zH98d4@cptcm!18RKI!(+F}IJV5d5wKx%t$^DK7+jN9YoRUh$WtNq?+wx{4)TW;>)x3eMo3XqS^ZRLnJa(V^6{H8tdUsp zee0pqOB-q(|90r-PS^*K-p{EEEI*_z(j9l4O1keQ-!#J*TaA}V)-?X?FLz|U@OtVLb+I@=LVec!koJ(#v+cOuVEMq*rM8;2{j!1JC=%Cy(C_aQ^?jLs z?kmLId<;Wx?#-CE!6yy7Z&mzR8Hz4D*w@gx#ccPC!Sa>A+wvOYtWd!!L{-gOr{r5k zPgBtM;rJo61DgJO9a=|%1D@`_W+n&JLFbA;&piU{SE<2Ec}u)@8^Hbd2LU~+aI z**H4c7dbAbHfKBX3Ruwkcu($O!D~5YuM-y*TK{~Mx-haB^#a&~_!J7Xg%K=0(e$i| zKF?6LCn}+W6lRj@)IzvWlPx zNZgt5sAw9&hS}uYA%&per862NcI>q)D(%)CO}~u3mf`w+ zpRF4QeD+YFOV`zY^ujv6))-3(EB10_5kOTebp~|AqJcFtj@35vH+2uelb6h-YsG4d z-m5X1gp)odV^Vh@DOgL-pL5`z)yh@9Rk%Z~v`4Ph-wd>hutAQR4Jl|3V z{!diV|7fehPS5b=cUx}-$*C$obo|q1>VV+kv9hM!;rT_Y7Zaan2kjX$N3_gpF`v@- zMj5}ZUVF1ja8vSM)$$8*nVG1Gp25sA;kZ{>f{&1!?mfgzER2qtg+1_7;!$m_Wj|@A zlDD{tp>1iDXTZN0zS7wt;X-mvGUD;zn}Y*Bom!#b1CqhH90ivweB~*f2f9C z`-XcQtnxn{Z8bx%7^@5kiT141w?R?B!J5oPpq4f1h#=lvkQ87FFQ2$m|AR%_@uTUeX`!i2HanHd+c2`!# zZ(+o(&qxZ4{=pMO~&&aZ;{TR=AoYwN{Bbnn$5 zd6kVnKZfn7;hOx;A2tAa&9ZFEe7PfPygFsCR^a4J%6F+#h>p_l&}LQlSgM!>Y1 zqeZUKeAsc-Mf(xW`!#A<5O;_3&$9FtUZl36k36plZ}3c}Cqd;)QXYf)E$>>O)LfDQ z;{LLD&;Z_@>fee{WN0=9SQw#ds(KqYKMjOO$Zc*83Jxa?01AxO8VGktlmGxMs7TyI zRE7Qp>#{$BRW%rR&d9f$l+0M?#>m0BXcQc0k1bLRo*n_QJ9SFkjC8KvCCq-i{1HS2 z!30E+o;}A3Ex)7#J{Bdh%5=83Z>NG+5_?Z zs@(h<8eR%<)wFNk`w#|T+3{ve$3o;og&h4~wz4Dmb!&Bw2#*F|{tcGjLWaR~SR6|o zEo9NPZVCfdPNVYlft`rxExv%7lDBtiNLD$NErTNOjU~q&A*OQi9r79y9&ECalMD|tI6i3AtK>LojGOesq~?MoXkHn zevSWCgIX~Ww^k*Ojcoh;Bb_%k`Bq&_hyL~F%9;LX4|||IB$v^0Izf)op5M66?e6 zLn3A%u))AIdPC!n{U{3M!Nit4aYaX;%X2(Xs8tZT00CV^^#V;#RPolg<2*F_?x+_Q zC(V)uYj&A)$Z3(VP3p}k@-RG^WsQpryebfLTIk&nw$gV_2&KiC1nhVoH<)&Fn2L?l zNnHtBi?3jvS82#oE&%9tk&51@XTPud&%aYbb|KS)hjoFzLbRW@VUl+rZZXWcso z+|BVntg`-|$JSpS%Wq09k2Iap1_0G$Pgw8p<~F=MD;-v{B>@ZBTYIztpXtJ+?={s7 zv7RrSQkKK1s^-Skq6}?OpW-06+O4D_f4_{)EE^7ZhWnT@b&K^fO9BzoB|!qa~tLlXxgJJ%!PErj0HOxCc+9ufOS?wbIXhzkfbO#I!OV$ys@31-64CX+4;-_o}++@WWbjlYpdYiRJ&8SXr^slZg zRJ~)vZwGdNW5p&l#dP1utprJ;pD(C`D*3Q0_oz=+^|Cl#uf+$PQD26HoQOL87(Exv zjIsj#J?pCP+q_rR1gsLi8$T#Ko$EW~6u5Jcm3~AMVN~v2*lSnPq+nifhMCVa<&b-B zn13{7P;hGB`!{L#=#Er6!ea+BT0Vy<=sc`<5+{|Jv4GK0a05AYdlwJJ-0n4@=U)9Q)FTyzM z%nkqefAPk=>FzK{&(-L>nb->?o7X^)L1DK~sVco2bOjTnYc-@zirB)2+5)q5hYzFq{q;uk@pOiOT zqX*cDm32O%=rX zUPoK7&lArlTIZ7I^Q_7g66%{m{$^U;FhW`VB+JBXjb0rINO#|Cg4B`=~rxA|4i?zz&(O_tCKawf@0PO9{J2sux z$ljUa@C8ji`&JQae;5r zf=U|EuOr~}pO`>M%;Y3>;Dm-^M5u0l!iULg4I?cxJZ6_5BfxCc>KoE(D}|f^z9&m} z%m}ehMnzGv(LrC9h!;M!tsYjN0sb~-1@|5w+4o+S3f#qOh4OZJcW3g%%zI{Vf&eI| zX7{J~saqe9+%Wr&oMlv!2Afs1Swu0vzK%`e8%H;NsyAxbK`8`hMbW#c=-YxIVlT>q z6_=Qk&qlluBh&x7t(J(dohXTW;42tYE+z8(Z+Wp^8b77mOBcumpi zd|j34+#4*mjmThc%{snYg zkW(xmQRs1>=coD|rjs{d&HS&w_mXBd*AQNbKWcimB%XY^lvI89^rU%>sD6XkUy?Z8 z^ULpZnL7SB{e=rYreUhUQQeea{@WX3V;$EN9ZagUgB>REKYsj(XX8_9wXg86J45g( zv^rk{vn)iI5{4%=?T8|Tq&qa1l?x&k4Gv``>528tZn*ZP3=(Asx1*~!5dfBzq1KahNka(Tan-19BOjb!bNLm&+>4UqU4fHd%)yuhOU0vZM^wEWeV`_+UMR zBX{TDZHms^31|bq%s&*(8cy)WlxiC>vWsDj<>k3YZ7BF+pGIj?XYwmJX)wTa3b?qZ ze3UJ|=MPW&%GNgGQXrCS%D_@B7aFL%sC8#%C)vLgD=N9Sfo5f;3F7|8<9MO)m@<}V z`8sc!&e^T|v7XJb$A&VWpCCARrmmOH8n1kwE=*K+t!~p@BE0S(G=a6NYVg|1_;XjA zEfDxtYjUk10G5HAd;)%70!`CT2t4VLG5i7LJ8k*y!%Z*LUxm#>^0|%J@+sGwl!^!gjgXxWpE!T& z=VORG1>PdFu!cE9b_K`N(t2dH0W)w=RHNPQDNDm{Ztbb)_2W@tou3CCQxdrsH8#2H z`uv9D)kt%<@~bJx&EtyY(K)$E$-0U{ z-E~?4Yi1QgvO_Z5Q??*wh=BYQ6j5oWmZe?&@YAT>^ii~evV+%5+K2s!7R;~Cno5K# z^q>N(}VnOZ!n=rz0<0XjmDfUK>+>}Id)VioNOP}#O~!swU<%Z-5Ifzx_= zR}Pp_z2xZZtMW#nMxSO=sk~s7zap;<>zxeY2~VAu9uZrD%%fYPzcTR&x?6gA$mH7UQ_6Yv7Mwp$n%Rc!lf54@9IE8%s%K;66tLOv92 zUo@i0sLlvLpU9EGHkrCA2fQ7eM!mvSE_&UC6IKgsFU6bqq)&e6AVWL@Wi8CHnhjP` zlNXu+i@#w3U$*AX7G%ufUe!`e`GLF`WwR`IC_+z|b!ykdd2P(dPL6Z5qvLMCky_jFTd(o)zoKj0($ zz0{^9IQ%I}h26-Rd;TBR&iX6Lw*C4d2qH*#N(l&(D$UR#2og#+NO!jg(lspk&hyyE-k<$J_xWw2#MQz?|E0l|^byE> z7H{guO`pHgG?~uN_Pm%}fwVeJ5eWPEeOXyaBAV&mzEnY+)kjt7j`Anl8%`F>ZnX+hTPm z-8KTDv2#B>_M)P(d&WIGu)bTWIH%-@spu!DrUUD)*V)F^9ZfvrFlEF+4OV9VDpIu}c>Jd5OcM05I zJPWkH{c^p%2ef$3u*|s`GHG^{%@@ATr?-?9r17gg9j|#jYk1DEDVw#NzDNlL?LIN-Cg(It6I}~s=naC$P!BHztz*0-oaoUV zITMG!@Sg|mf@_7&Ka#u;q23Jg#DJGKENd%vZzs5L!8#KpJy?qS0b;`|70F;0)EA1- z8GY~aAhnnu_K*wp?7YlO^kH?TpY z59GmWmt=FI8joAp$g? z8V?~hS>XDVyb%jtsD8(A=zHKEoFe8dPw8=pR+AeosQRn>NZ+Jlv-d6HE9oYEdc05y zlFDs%)!1o890S-5f3onctFR|(_}n)%pFi|9RcY4;&0p@+^0T(DoUBN0c{`K55J%R_ z)8C}}cum$b%k(!!)T}(hIpn-dR+lzV zhIMQca7`Oze^JHwWfM8`sSnKCc*eQuHfC#tFyjh0GkG8-x=<L_e9Xw$f2<0JKDR>e(>!7+p`d$y z^o39=%U*Tyyn}Hp3G*I!+^4i3#D0=4)-iHSExmnLHK25v4chnWBj2lZCQbBe$!)OF zbE(>d&L2m%=U?ntL@rLd>$30ib6Y}luQWiH3h+Nzh;Q9@0~GCpnIdl?%eWnU1EP)d z@;KnT7YogP0n6bu=OzO;U;l>Xc$xJI*w&6|u+FCQ!mT>p=o=2B09BPBpXy zg8+r2kf#09Mrq}a*Z5@%YvvEToGYVl9TO(M%(@vITfuOBqpJ?d?RPn{>;0uR<%c9P zkgm)25^z+B$vs2&A)9*(-7{kLr*F@*`5*ybdzH37>Wv zBl^{am)A8-3KS=9#G&`7j9<0$OuTiFVZ+=w>+$@xAj5lNSq#$eYpGZ0TPoSEypRk@ zZ^W2gw};EI$&&4_k$6GZ3BNR-u>N*|j%x$GK@W(o*U)!r?8TjtK`xQYjZyjNVa_V^ z4BlZ}-Pk-fmkuq1WfwJSf4i!9L;h3?z(Af%A5}{j#@_^XqQ|;n_Onf1c`vZOo%|>s zD6;dz`(>4Q;xt{oZ_jeKbE_j+nfgCE@gC02eU``40t=mS9WiFqTkc0^ElBILja1BMvZzMtJyW$I0e8fz5~ysi!zoGRN~&3B>53O_&| zE$m`h=ivU*WDjeOkkUg$C~yzPFVxRud|R-q6nb_>ujlxX|5(|V>bw>5;3s2tBDr@Z zF^k&zWbu<1y^JMWsC(bamNUV2_V3gd?2+CQPd=p!hMR92$;S8kX36`rQ<}BYmCZc? zHH{onR<^38(BLXW_OeY^(N4*8!tX_0!@{I$ewJb!s_7QYkqzMQvY5u*h|g^^?BqoD z`5jzs`~Th+keC4u9s~L3y}4!FbhY{g>lE0@3Zy$YyJlEd1PyEl7v{f(sYxRW>W2Q< zNw=`(aHhGZ52RrZJw>hQEMBno5G>by`ZgjYLQj6sUFz?C{l|^P{Ql6^hK$gZ>y0ud zWZYL#U+)NZeN$`>E0Phumz*gapab`~-n=Nw?Vh!)uzPJQdoXSCDB+FM?=E^EmBPkz^Ux}YqtAS9%^4otDFW^fGZkGip1xJMlOq3(Q^zFDGSp1 zo=6lzSvv0t;d&6ebmlZrSq-E3A*PJM0T4xM0*@sZ{~Hi+K)WY=JSsv6Ve2?kF7Nf+srJ!s7R+3J#h_ta z!*l)A3U!V`0dc$vo2NI!VWlWbzkJ z1`83n8sDx4&)59{{{zQ<`6bx}e+ZP(82=suz; z_<@>9qQL8}l`zWlIK~+4bxsV%BHe5Lq+{}BYa{uPbOECvjDq(0Ck!*!Aw2ETFz2#; zvU^OnFRz&==*x8%M-_+Jt?=v8xcD5?&}wfFoWZ>IZL%AAO5u`vZS{d&5ucRTpf8ii z?<~A>z3O; z%!O7>rEk{DMN?kfe*Ue!yt{rOVzP3-pm5z8pc9sU+xLT>Hsd;bVCb{j0l z?yaF$3U`u%#X3?-b+{LE%}knb$Gh4_!}w?{Sf5NzV(O@9?hqdqyh!v$0#Q73uVw^JWmcdX%Y7 zIJM}ri$3a(KZ6Nm$@yA|pkt%HP)aE)?*eX-w#>Y&L2BC()=TSf)I{%@%~E%7W6bF* z+HAk9w|?lUDfqK|M^AQi;@GM!YusGB;y#Nd@Hl~kV#zeP3Z3THUbk%jxw2 z<~$|t$PT}JQ4KxiDYri_x>T6^09UxK&me~8iOgbwuI0MJGb8jSZKdkESP7X}V;7&0%(( zWVE>(LUUTc)}?EM2Gc50qm(xIgK@d}g?*ROKM)!5in-MqcxBJTKSxE%(#MpJyrn zl0rbCPhGy>nOb?9w)2J2(%Ui=B*XI_N&n#*NuhHbYQX^}=6(EoGp4gE&L2nqX0-L@ z=SfKz>Bt3_YfH;^>z1YYw-gnJ7M?f%^@;uu61>+G_$=Dc`>ssh_e5@xP6UtJfo8x( znsp`qpwfwuU5Dg3ZPukppdJ!6i^I4w2faqkaGZV#U(mnHC(PsiW?T9aRw;Bxzi``w z)56!+N_R4&?_4fub^7OXkptFeLP^~Js&B9Gt1@yA_+wm9eR^@Orbj5g*z|$ffrj2# zl@~7tG?xw_nJx$Ebp+f)+%P!`6Q4)2U8nICKLcd{2@wOLvNGP+?2-cQRQZxfqwM9B zA~IwW<)m3Lw|AP>@WF>wbN0_KQv-b8P5(q8eifCSLmjjZ@Jqjb4M3Tu5c`-&I(?18zI0Fk1V8aFqaj zYi)+8+dxCqx}+8Q2K2fO^tuk~Bydm=Th?5UfO@boY&i%#PyZ}2;&@CM@NLKn4k+~ z`|Y;2iu^slfx7Xq%6EjeNBk+DiLy(LBIlF6nL>YB-6AwjQ$L%s0Doc7v#n3n*$;aE zgKAJV^R%;-`g5EkeNsKm=<(wdhT-L5Qp2M!%i>-x%afSQ)XZ0%jLY*%=z%B*06URD z-+dhAt9fMFSw!8J8;`rc9K^u;Tw8LBFGvlc`l1u zKR(*4KCx$lJd2}tF@+A8ao=xNO6*S5oA+!6nZF6#3$QxRRqRJXXWH$dR?F-??E~T~7 z(s6jY9aO*6;wlSHJ{n_WQ@35)TE-qM#Su9U|5@XoL@Vm+mf3!ygsRSm$f3QHI~R46 z@X6ZP&Ka#Cgc_uSw9X&MQ5$ZOw$y61ef|+aw1`L)8kx}v$231!+f@?L(ycwa)7;KD zy}4)+5)>AGh<>(2OC`zz1o&lYgg zY&YobnPvVgd)e2u4Q_qNa1y0B z)A6t3f#*39q9FUbL;D=};&Ct*Ktm|I;{3*KpeD`g?Kku%vfH!kaTF_%?=>407g6l) zOIJeL*yShz^%J;Bc&koJVx5_^DU~q-w`8nW?0l{wE| z<%ME5qRcXo-w)DIBhTGu`M{>Lj1rGKEvKuawy9J64Fn1R)y;I*{dAuCIMv z>oTdjFeUc2Z)PB;!H29 zE4LCNxnmI4{V1hL`^Pc_vI^=7Um}>P@#X|m+7<~N3|(myG#VIqr3U$5--pm+%>9K1 z9d`bi+9k;(RG!L^Da>$do;|6lKAiPF9`#TBdF!?GD&dc1!1hQ6=PF=?VUmBLqg(wV zqZIgatL_=9_U;4xS{&{)GAgP>bcm;OV*OLdpTV^jOvrXv3Rlr|>z!-sA!PJ63^p&- zWFLbC7A!L~o0z87$o*qI2Xmy9dg5OS;6EWOSFWb>6F=jxr#@(k_TU%uw+KP^ls~i z?Msy3`U<03g}> z+h%Q(Z*T3nEVl%Z6p88FOnjZS)}B2!ZP3s=M$;2|GbLbA*K+or&uQZ%r{~~#{9Ei% zF4pZ~kVof06GzSJ{!tE+H#J(^eU zCawDgH^B-yj0}TM3f^Tx!Y?X<=3K|&@1T%zlD51?`%mRhDi>rO4@5nxuCo%y5x;61 z>a~%-K6^3nxHfk*iI)>JGORLUxxKAm zpWFG@4z2RoWzFh}nsj9*x8%kSb0*$gjfOJ#PNB~C!;gZgQ4A#rT(q&Uf&qfT`DphT zB{lc3u;18`v@WxFx5d{OD@m^orB&ee1NV-O{d0$=y2?CJgSp7yQC0{|W$D}a&GNd8 zNtmtSl_fmG9p9g})va(KO+%kRYeJiRVX}`)@08P)^Bl{Jd8gTYg2v}o{-F41XFH3~ zUqRpdlWA7Fue2S%vSU~QCxLH2@vU&dmS$rebbfOl$EuXQRTUmJaCG*~socFUrIH~f zYN6D(^6=c#;4;0wk~P_Y^Jdx(BDpbJ4GSA~)qp?8os&EdcIx4q*sgZ2yeH7FQH1rF zM_kA}C*%LvoqOLV&4GX$NRx2t)5jr+rOS!@F%efWQ94>C?+w(=E=s0urQA*@CkSju zrR%~a6DBCNYb9XzkWBbhMYF0duaeF69W*TSz16KpmyX2U_P)&5Z992z{aOC+SCj|$ z$9fF5NRWj=_91Lor~#7mSrcBIo-fEOcD$5{%a=YT_M``S;X92DG^h$5nIz)=&J|J6W_-2zzU@eR5?0po_Bakm zeEiRrLYeef$c;!J@Y)y8l9v|2)oczAhHE;a0(Rho0i-b!Zt9F2@wwe zao-b37>-<#)+f&M^!j(Zy$|uqb}Bzx6)=0m!ck8Rsdp4L6Iv{$#eTK}RVU|ZpV^hU zmf?>K?5cSVWedi+W}zXg_SlGSt=y<@+SSBz@^P5N!D8oR%Sjt8=Gn zf`P%{z$=lI)WE4eNP}fu(PfNosOWwftMtv4n59fr4t`VJ#&No2hWb?@5K zJdVVO{KKUkh^7c_Le~@fno3d75DTUR<%OIOi44a$AUertg4aodby9jXZsAT0Ji7xS zUL;ddyFU;Sk#rjz&Uhf@Hoaas&2D4)>ZYY^R>>Wy~iC_=D<9?o%^|@TzvS~6n zYgNZ?Gh9jF(;8q(Z5=RYjwHR=EA`@mHyrMC0%oWeB_6pbXEqHvFYF#}EtK(QA2-f!81U5CbeI+lL}ABR^ucpvxqB)_ zv;QQs@w$gNnV@k@+!hXln2FA)@`G_nK|NnAk%Cvd=2FOQz{-i%Z$xe;8nWBo=U`v8 z&1K2Y92F3MsrzO0Vq!j+{rtn)U9=KS&I6JCdjhH&Ckjnj-qlV1S&qEGue;b!WyRi>T3{!c}bBG8aF_L2jNG?;sTpMY(Bp0Jc@iF;e{Cc+@Az z;T8iy5;qIRY5CY6?cs8|jf_eNye8Ej!~Fz5DurTs&m#_j+CXBBVe8`v+Iw6H{+poH zUN!yG=dK45VZLP1%eumDqas)7x-?D$bo2}Lwroy|jgIuGg-MBX9*o&h7^m~jfi_j! z^u6ER#P|h0#`TA74@iAK$PbaP4P_T+uUwc{e<$k#Z-#`VP(?~!%aHo!8g6r)>iXsP?gKzU zVNCB4b7286HESXl#g4D{x&yA*OV%VqlnuoZ9!f(}f@+;<=Hm7Pcmlv`Q1XCZH@&bk?jvzWI#(PGs9s$(2EM$-4)utbxH>>*P=YluyCs<3C=fKxOhW=WT~??LQi zm2Cc;&L@{r826ZN|GcrjGK^tA7T|AJfB8ZAMGXl~yv0hz?ky{75CuV2t>2HMG>7F$ za?;Ox#V-nd5>KLUKxZxx{Ab+lo8FfC3Yu+3-NEv$IOq$Hk`eQKFi@=_jl^ASHnrdx zokL)DGGTMq`j{jxQuH1?ONU4*y`cO?bWMzgf~ao7{_S)hXdGVSIMkS9 zbj$%EsT+yXhFJt~6UQ5bCAk;=;e_DnRE9^g@^rZ~)l}jZtFRpek`Q*bH4y!&fZLZk zg(Y!*q2ioGig%_g8b*${)z9fWd+aH{I&6}gwz?S#FW1*V>aOwC!V@i*WDW(s*<09; zd*h5>G-m#>NVOtywJ9gwYT;3`>gozo^!OG zXxTmF=V)!yo0C>nN7wbP@4@lhA!-pk-Rs7CXFM*~G;ynAMnYD7Tm;((H=Djc*U>5L zhi6nkw#nXyCso0mkc;)A#0%8KdC{xZHG-(Zo@yuQ^4j#d0y30(CaVNWrS=e;UT}9QYc^PsLom!AteS^tq z6ZmMoDZKNt{A`Bbu#|>>r}?gUU0&Vj?xS{A@-2sCUL@CL&qljVQ~kmz&!M}8c_eHn zOmS>f)r7{>#WdSt?d%6rwu+BfiOALolmh2|cVS`D)%dS!a~QrPIscB^hs4(9F~b)oQ1*9kho8dX{PIWPRrMbl{67<$61 z>NrhrdfKGqoiBv%aDomW!zJQw7&b8vH4V($2Zhsayi#b9GaKHt_X8NzefHhSvzR#P z*eHZ=&RijwgE6otE0MG=Thpzwu?9u)(Xi)~3-XkDEpCZ9Yavb{aq)besQy0wFGOzC zaEDMB_)qdMWKU5s&ObUKJ43D|fMZwm{A0Hw@+=FfoAW^baN3(HrZU)T9T;WbpqsuRVuWk@G1eshS<_Y<-G_DCj zP#=JSmgTjUMc=UChye!RDA5A|99nkc0T~DOKCDX~pb_y31yW+T(*Mv8XgyX?!29rM z)Z#qk!}-hi48<+3{N#Pex@zOun@B#H%DlssV25uR;b4Mv8CJJ3od6>it@TX<1*$$F z@p9n*Mc3qtnu7+Y zpK9#q@&uHKZSX`_RX}u5*SC8Vc^?I);bku0;S3>-I2!PoY?UO3k(`i^TLYwE{bVN_=O zU%C1x?;Bz1k4`4D?$!4m@xI-yY~Fi?xo!G9GdI8QjZBN>j8buIrthUzHPkfzgA|R& zN&r2r*A5*Rn5*=7|Bh#p`Lh->S|OSa>lZdo0a5_TO=gDAfU_51uv6gQPr3ew6-A5i zMV#~#EL0kRz@!E~)pEDbhqMN=$oyBg0T2i2;REKz6JT0~24SM>KJ;~CcC3Z7NlhpZ zXNu^!q!=jy)i>iY!UqoEL&3c>#8Ha76x3?}wR93ma+t1u;aPa}C#&S@c-qQFi7fcK zlCb`PC>cCp;ILk;uYEwN>f3nmjk53Oe(w}~qY8nugBr%WlyUpe*5f!V>GqqgAN2Cd zptGYE6DBIEUD@!c-NV4EetEB~0y2ip6|x!}|lI z$X?R8GUhk4SKi00rchmvY@Zt(vD@^`i~OiuzQ14b=aA zXysD2E5J@gJ;6Q;GexD2*ryAtv+So7&- zA5Pyjzjy%F5V7C&S`k{@cqY&7J>E2BNN$E4p4l0tgO6%eJ|`~~r9~mtV1)mXGKxt1 zC<$$CMc=5uc<2Q!K2L{-O06lYK=DS?i`w@y$scnCOZi}g5Q83%EY=8}qL(O~R9|^_ z4}1Fu=AYjgLoz9s7v%oJb<28mmBc=FFrI9fqy0^h-F?JKw#)tW?#ZDLJMKDKL*3w6 z0MtIz<`h9%m*-^9}?OaS(+v}738(FisBooGC3c=v7{8@hX}>`u(>LWplX&b&jrHvu8rl#

    gMKre3hE0Y}{ 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%0DIwe%X4c+aNDt?B=$Q{ou&{#|gVr z@ukvN#Bl$DC&lm)qC^LM#(Ut9eg~V5v@NS!byD))KT{il|?5RaGbTK$o;?lyXD!$ z5)cYFcK9GiTIn}E^oiy#q05%^Ecg6}tsoT7n}6K$6>hlZ*u;A47HhV(TF+w%)<9L* z<(kjWL|JsX88o4@vP_(i$cfs7&vq|rDwaj zh+1mfCA-!Y#(RpPIqicV%s|MeI{mq151JVxx&rV+H)QqII-3k8hR@O`t~RhXzV`gk zWKt9wo>R8{{#t(LHwmfHfMX}K0B%o%!F>ELiFOAsYxHhhUes7+5(HG`P>~L=I?exks@Y?EB zPD1T~o79lpfom3R_wD)*F2)Zt0c-~S@r03&)Hsh@B)_^s2W^K5hPJ*94`rmW7q~4r zX4k&mcy1x^WxOFV$yLs7Cep&NnK!R-E_4f%<-{EE9X2GSmMn*0C5Lu7_Mb7hm?QW) z*|XD+XYZdQ$nMMc%}Q9jASyl#d%LjVfp1^2<|uIZfxnRQzJ3^ruV(GFQG^1UG~zyi zxm8Tm^o-N+~h;yw|8d@{`2UZ~Fy#uIWW#Cp`cf?*L6=AU( z2Aiyxw336#`|XWxczr?kmS_G!??LR?2lW zBrMl_JAaR>8S!EljV%#@c-vpl_*LPa?L1@!CB%{WLZm`J+Q?Ci+CBXBuhnCfPa;5e zf&~wc%68p-wxMm*Pvn-pAxc>SXm{YTlGfsygK2mUiR6bI8SE2bWYtRN_mA@$;0 zezkVFzR@Wq>-c^|hJl%hR*m4jzbz~C9Pxrae-DK*ztFC`e^i`7QgdduY3vNI$+OTO zto%LjbfF%}FP#rQY3e+4bk%;N6SBzULHmw`JtcGVun~-2BJkw$&^d6Y)kq1H6Bdzw zp}b@Prm^Rg@}0!z92_Iq^@4St@jQlD+@|DZ^;5BD{sOVS4T6o@_diyiq@tqI+A3vN z`vtkcOicidIw4JW+@Xl{*PZ|kxVx@?{}xb6H!I()`V$7KRPMM3u$`gd_0R;QzNx3& z%ib_}5S5!jQ91xN`N3tvZdTs-_eJHM(Ac0GFkmBP0In=NWfoYOg{6zQ7R}ySKVJUj zTmJ?MCme(o2)dQDjqil>4M)Ra56P*dL@gq-&%&4Q*mTJNsC|J_sa%FkT*>;=Mm zfyx*#H$Lskmw>TV8VLK5;29J?c@T;Op$$or@5m&DXCshXZCm}svY(xy@t<@P6{!Fi zmKGQ=P=}(nxFKxtP>!-E-j_@6VRklS2^$7;U(aZ6PlB{=OYMDC4gfh07b!piRHlWn}oX;wF3+JD6l2u&El};M#Hfjy=J z6a*i&u^c4A#S~1E!;v~4nD2^0!uvw2A7r0ha_dBEHgh+Z(L>U~GglsOM<8YeXPjbc z0o(Z2ELfBHcI5W7S2P!OM{&Vqeb%!n=jQ37U-^w+9rb-C(cs>U-C7>u)85Mft;F-a z(6M09q3%EPM}9iUea-l}^6g7E-sSh^I)2T+G4*&p zZ`}pWK?=K}>dP!*n~*yFncHaiLZ_&x0w*`Ei0#;Ccbr@Kx@61?qSy+AspclG7tdxI z{|sH~H*S%=yzHa#Hm-8ZtV=XtO#?EmAn~t{xKRrSkT{pz5=YyyhL9Yy26CssvMf z+bN=^&CLiZYRYC9(~36=J#GBk^Z;rm3Gy-{M!lXr9-Mz8C1(F{ox4Hp6slV?0vd(b z+Kc1mJ;vMu38!9>1d$dvXDP+ znGy%~1rx!1n;BCh3{hhAa#yW8cU)8(RvQ^Z(ZykMZm?j}0J9eq4J2j%fZN&GS(-si zRxm<6Is0ra0Mm_SUjzk<+jhD;X&B+f`Rygt ztm@}Z1nSFFk#2zqZCJwto#ceTG>ph;=ndF$6Oe%8_Z11ho@qFs|2?bZ-Huh^in+Ms`nUnAQ_HN;?<6k_8oz?G zUf-r4`zY)|{_rn<%&pj7b)1u=lU#Uqo=eD2;MkNDtNM9 z2h~7!ybxeIEiV?!Q`5(EM1i)|m%dv@_uu-2xf zlY&{4OWF)eT;#4yE2raG#w50L?KGXuNe?x>?cPa2$nD3z5@RsqVr&JMr}c&$nBFsk zJwmt9Zm0yNhR^%XRkFS8tGiFVI0o&4S3A`ly!9mPSqWD}2vi8XxlikGrB~`2w%l=# zESM=Ua@qG5t3p4DyDMHLQ_rUepeF4 zFc}zkmrwO`nWl2vO?gp`crS5l7INtm*$Iuvx{Ovi30c$M@}c;)%LOaYz?^exYpJaM zsw(EcSOB6&b?1O<3K6@>?Sx-y{HC~Cuzt=_#Cn^;rTVpY;$zj<{Xopt&HF;YM zSK1y&M_!sP?Wg+Qe7d;s_1$<&tQZCk%&$K>?UY=1jjmB`m$zmRZ*+<(4{UWslVw(a*$cl{mt&;KX^tNR{Y zPZs@ z(Y>o)*3GiV_Dw&(Wv$6KtkUKxd+LM#eRXfNB^od+nDpp@BP!By1a| zk<)v8W}elJOkF|B?_~mVNlQ(xkmaa8ni)Z93D~4|tSb;9_KWqysi-W{^aKE<$DaY_ zPpy~nxmn@jj_a}mD*&guTYAoOAeJficKNc6#SMrIAi?kX6n_2{lOWosJ79%n{gU_2 zgBpJf$jL1Q7i{?|uhJQNLvHV+@ND)K`j@K7ymI4+!~DyQN)w*8xoT?_;X0h<@Q_1S zKnkfW49*V$GgV(=qTY$pfj&$8YRO3FvyRm1fPaq_n71(2;8lR!(H(R;e1riLFJr{1 z^cv;)>u{RgJLt;1A86j6VLTW|d8zrht@-`hWyM6kdg5z13zC5J9OuyDt7h_ z7m)73X+cBMG0(qEt*-AcoK|Q}*P>^mmfmjqc~nPkyo!(YF_(CHZMk;wFfCuuKu^d5 ztcP&nt}Sdyr%A&$=r8>1%#X)U^l70j#$S+6lE^KI8h%5wNYVI!G^vTb=xS6)84dbz zX#SPS?Ka6NnEfO2EC?DG_;$+`8_73i&1fRfQ=T3ss&W&R01D+ax|KLykQx8~NPEwq zCfl`LSV2TU2p~miL8$^#RC_ zNWPnAt@XZZ?fLe*_v~lJADMCB$IYGVJg(zBiiW2Az)YSBM4N1RsKNB=a&i`65E`^ni@&UqXTjJCgbS#x2I+ocnjy*n(Vy zex2M42o7GeLP&#Rc22ME-je&%sAxY$(>i2+a*uX7QlzVxw0(`{2Z*t$({o^9rr^wi zLiGm+es%LO{@M9#KSb&4hyYE#ewoRAVIb<_@I@?;X{S3}Y12;~JGUYmatdg=-ku*f z?*&46sb`W1`p+C?#L@&>-+w zB!HR02GOBn2m&Hr@$avfbEW^T#{!`$+=>!;+T(^{(??tagR zQzO~U)1r89z&0DkX8HQP6aP%Uud`QqHUU}RZjudI;wGrx#^k)h}bL@ymk~^WS zB<1gl#XS32n^S|hn&qY7dv~nWLysIyeEYlCQn=?azhdXjjQK=ulXuK@d-)|S=P@2k z8iF^`!D0>0SEOywA?>%5ehEvnvDpQ0SHI+qzHWpdl;SbH_ zD?0E^?5Z+o%t|IZJv=0jck+6~fyYZp^&twf#F1#-{RGb@ZMdGYLju?y_py6jP~BRB z6-kB(*X12hyVW^`XnV^_1TU+!f*(Z;p1C@IZ0DX*H`%Kbwq+ghJhIen|mp<2sj;2`gDRF?J@8ZE%XhC*S$)Dq<2f5$+IM z$NzRL2>elBcS`VM&ByT|;iFV?;`XC)szPE7<&mV;Db*{t=w$OWxp4lsJH=-2&Mbc3 z*X2vV|8PQVS?9GMDDrlrDqpTanDpJ4<1x|CU(x3=n(o_Ny)kMKKBNH$6=sU!mAOuc z+aKE0*_=jf9epb=&-(7`W=IAT7FlL2aAf#j)os=Ub)Yw}IQQH(ISfJKZMhSCII=B- zl>8*8rU2Sd#~JRcMOmW+{m?0<#ZuFK@i3Wq9Bt|G0xfb#U**FujoZhU2JYjNk5f@Z z$03hmKK+vh9HP9T@e5cR4h|abga#I8wv!(;>}(MUR;~CF^3F0b0)WCJg}*Uj9f1y- zbvaxRmmSKuwd8Fbx@H!^_EmdX!~9O(^FP+xjcF?8VkJ2JYt^{#y>X$%emdz6%X_ht z9$af5?CYh8dEay9ZH}uw3Gtn*ve%(SdIS#(9b~hThr4nMBbS)>-g=*yf@!L}PY7=CFLkCDR18Ehe!+=UQZ34I;>TEa89`PfzC?l=TE`2zs9|t{F`w|a< z>WPjB@H{Dw`_d<}%)6K&<@Yc~$NS7PC|9V4-Zx7c+D)48bDlwW)JkqI1{(SC#kBF- zb^mGeM(tmcf0tHy`-D8it=a8a_(Dd=`)d^dgn7)@75$#2!u;erecn3b+)0E%$#xrQ zEIe?TEeQt5oTHr`bUMGfJXh@ONiQqozu(=%Qu5|)pJ>n2f zpSS#rZz$a0Zn3(}Sk#F@r#WG#m}-9wg-DZ|R5$3cA(-yYB247PH+v*@;-a7{TY zj4!#w6GTiozyXawD3DB>F(+@5N4f^V_Oh#SqdC zOC+z|f^5qzN|`h532@Vr1hQ9{c^k&yebX1WBep;h+B zCcyuicYtb?eJLk<$DZ3rUg&fjiL0hz_WG@Db(w2`SQj`1K`O|}H$=Y$6Vjy0Yutv= zR8R?Qw#h9pAg!PJpB}6X3qz4nm?&!?97l%&vQE6D7@%~3S><~0T_|H>G0r$$$P?52P9== zd_c(1Gb{l~@9EDkwt)!#q=@eT_+Ndnx&{Onymg4Ywt9aU4#Cw0 z5+Om*{jj8n1F@4VW}1Z|mcXnhxE)uRaSSDW4dG@uu0nbqM0b=}U@Cd7aKG8RZkYG) zzU=^sNUpcQ$SYN$bJs*Rm==6jwnVvAHT=?IR%F3(jiv<=N_aFcV6x$MDc;9|g4X4& zF4e9GFi@!4=~6waXEh|S_+B0QFE;bWZ@wz>ai@F^e9qHe#5exE7Xg&t>;06eKF1eL zh76Y5$-YofxOO1&=WySIDUY|l=$f9pL-sF&@E1joSj64brV1QBr*K?Y6pzi?{tgU5 zekS;-oL2gxW-+bvy+znHI!n&B9%pmNdV!7qn^bb%ucf9mB2l5&MPPxVUG(-aaQ!ZYa3&XPCRK~T%Z-Y8^pAc*7Egd zo0U>e`EXG*4~^J39yum1340T1IH$Q!glfIssh-rje~*#{=4R5vpkM$g)W3+^vMbAxE z+I3;}?CA7=SsgGEgzSg5%zpfSb^@EJ-NNHN&EvKlGlhN#I8L^h`7E4l9_g1$t%Hu0 z0x_&pSnvP(@vyt|nQHSL(iM!R+HP~sf~I9~FCl+?nmu_K)3&`7$!_e}&MbuMH<0s* z&6w25962=w#Cd5_h6snX5+VphHU|L-S&^I{12Uy` z?_5Hn1m+R-`otJv6`nkQ9BgWOmR6{>jz7CBDA0ict^q3ScQS#fbO@|v;SXUTU4+upRM-xrMc+fr!%y}l)%QbShml>~K(}LH&|ttU8{HJ+3Ssqa2oxN% z6O3zp6h}xpKYvrhQgS~O?Dicawckp}@ghz%4(OP?oLf17f5Dh zN-0p8O=g?k4vzW`IcB{uiRu;l>kL#+q_DBL_}C_%jqE>4Mf3B?i~G!AK+Ndnfv2_-us$gXHn1#cRX( zw=T+!N*@0?7$z!i%s2S7GtmB1LG^@yk@hNgC&sY(9UWFwm^Xpjx7}3-9rGuibV^as zVDx(T-lE)!1ve;?bsyVwS?8fs1z?Ss&b>`w839rD2OyDEc2yH_BU3vA()4dNUS{@p z?p*^1?#rskCo&?5p9Y>>WWLzEc+ym?x4~$6Jnf-*zX3fU*}3Qw4rI=z=e47rkOZ#u zyw_;~>=?0~(BY90wvBF<0QK$5R5h!#%W#=IA&n||KRfLN_Zg1)=aAM)ev@t zqm(W8h=-4on}=9-EZV519LGuwbv%FEjf@H>IELU*AQdn$HLTiRbu;@UA6|yx(vePI zCK?=~2O$D+qI{&K>z---Q`pw09X|gGr0vD^qKF6d=sUqU!Ye--QrY# z>rF<-M@fcU2f2r*RhZ^!L%?=(npBlz1XravjmXM20Pf&la)JNH4;IgEIJp5AMg)~y z8!2^(Q>*H`3Kl)?EGFKt3hJx8bdyt4`S&;3z`XjvECVZ_&iKqdpzE2VH*pKeyEJhl z0LrR*;xdB4=_CYYk*{Vj@c6GO)_NwFHOo*Wu@e1ZO&!7hlW2)_*lgn3sf_%T7fosN z3Vr%nx7 z+Q{dMS(svwxeN6B3Bhrg#&<|TCfa`{C! z3@_v0O2%XvL5#@+8heuH^jD23SY2ie7zs5LQw;S@aq^JK_#LX6Dz)UHAlNy z>=Uz|F?Dj-1f5_4IkdbZb%c_mQ$K&!VO~5AyyRp5DtWL%H8x*{!3+aQS3W$j!}X!0 z3?b`?33H%s$0~)-@SgYOaEbLkNoR%9N6j&+=8Fc+Ls39547<;tZ?CLGFSk-!CeY`% zP8;lo?jg{t{lHbm^>>wE(Ab=xvh7GC>W2;Roo; z?j8FMP(J$d!gH`dzk`xg;r)cFxz<#%TEBcN3emhuj z&BE-rgHnosGYmcf#EzTrtu6qqdK~uLuhanM3B4@6=Ldf&yTPcsp=Ed3)|1DCv<@G} z=Bd16zf3@}Y6o%0UNU7dg0THYz29@rwKL1Sb=GFnF#JUl1cnPlOblk#UGAV%WiYvK zZ9jhKIrp8qanim%MR!&5Qo{ZB{;j86`7nBDEXMQ*k#mL4x;5rb$(z<5(&Y9WQ#G~N zm!_UW3RVJ5`*Mg&Hm=cOlm}t35&WJRSg;|MGl9$jD=y6pK05F|9$*MHziEiC&>*6*45SaE zVe+9oJujZ28au01Ms&;Mo!*UL`Dyh(Jl+(3TEtzsqGzmvvxQ3=Y_B2Di4ZH_c;ZA; z4xx!J%XSG}?Y=rlau;nk!+Cm>MRZ@ebANhzs&y~WYrs(Pe^0|z$WRsfmBp^LaKB-7)#M``ACw-OyFJo#K_Z_J+GW#K*ru!=q!E+_v+z?>lqQ3jdj0xc0>K|lAs?+<7kv=sPy z5~JS>BTxHX-;S1(U*ry74kdH#guuhF_tJoUHMth9kPjqjqo0hL&#fuZsLN!g@8Kq9RNr6&A0`|9DAbnvPPtZPY6` z)gOEh4PRVrNbtzIP@uCLAijxn5Neo6`66wN&GQ(S%KmsXflr#)mb4}TdF#v0#;5Hv(GnU{oHX< zR{7%NxpS2IIX#3eLJeQn@k+FPWR*~#syYO6scsK0e`9d-)SH4)M&%u=mSOf`xSx1!N(*w zc?mwQ-(ZluF>Hf?$=$u)s9C%9fg$ArDG(df-69#AE*(%ak>C<^YYKS7IX8lAb~!LH zj4iyF(UhYW(qwZDiQSh!UA@i}tCOCG@0j`wVep>*_`>NN)p_^d_m9#mmmDe}<2<{C z5N;n=VLx8`%*v%@wpj4{#{=C62-HY4B-+hHsRe1Kbp0RRpMQySoSt0UhqqpT%uW&h zuVclc{a)}|Jiw2^ekh!35L|5TAAaZL4y(T48jbm7qv71zDr zXX0_~3(>R;^IxL&9XFmjm&wkxu7|qMpK>(4G~^DJzt0f!^N1$0^4wYyxF$VZIu5fV ze&xt*lnbpdIfiHdz6q-X#rs!8-6HM34LXyRJ`96eX5S?5eEmC;{DM`6`)w{0-43Pb zLHlFhT$!$ry0?mc(u`+HNXy2O^NQIgBd(+7dXmf50U@HR9DIxN;!sG#WqlGAO-rR% zC_pWo=a`>-nGw7320kT{pzV?Tx4(%uZ&(=i3*HcBzNe=Qy!22~UQUZj|EGS z)gJQXPx29O!AGFWZBT6j*!o0FWEAnZ;n!eL`C);9AldCp$w^JApyKv13`2-O2FTIY zfM(H@Dx!7Q5p3!xN#YgepF5+e(Jvm|4LwlLnz%LQQ@3Q3;z#?uLB)wFyoqNCkpBcP zT}Vj7_9>m(U*H=Ow3Gh{tELL35`4^zr2*rB&2H zWu_I3IevH>UuMyB$wm;VjPIj;i%k8+dfTrrR28nTEVb;s<-w3t4Q`4al5wn5KsDhl z?#GuPVvdY{laX^!3azdpe=709LJ^-GS_k^ol4ZVZZIb=Xr`bIc3UEkEq2%a9#cAbS znMFCMbgcK$Ci(b*e^dJbAnLklS2!PWdQCE`tE8%ps?{A9#(10f>HmJh{ogI1+S9Kb zMnqu6#thF5gc3(Bn-5C7`?&skoD+37lAY^Do9?6ZyvX%riEt(yQu4&4q0yyr&t4nN z4?<+6Z``8mgT2%V>A%tH)cGO!(=Usit{;Z-TZ5-9z>w5Qx=mY1!WuQ&~Lk!?A> z@)}swlkS|I;M=_+l}ME!uq?4|nJ>&>J*dsxIU$&Morbt4;nkE3Eg93u_0-POt4Cl1 z>W)mtLyT%S+;7E+iEcLadqvu{DTS#uXUWH#a<0T%7ltR{tSzr8k#p*|T?`TeE8T1x z^|g#3cT!;n+g}tcer^OO{kU$^lTJeO#Id39mfN$7HXDmryGDMsRiSdHE79av&;ng= zdbY%hY?u$It_R;^PI$z`vdQIdfkuO3i1l{SWDIU85DEvW+wV#4iKUFZM+c!cu17o8 zM6L$lEn!h)Q;#&d|BO>mt+!Slr1u9TA6qaHrGm9~YcIZheuSJYSfffXpMbfYhs((k z&Qe-T<(g=PPj+-g`^EOtI3hgA1=Ps;tPPlK)B0_f8x5|~BG^Jw`foX5tn!EM4Y@z| z+46RHlpppXrogz@;hkPJb5w6K`~2Y1`V&Pv;o6?2b{fja_;FVbHSAKHB@yTZ)IDME3FFYHY3si7XO*|`cJaIKFo=Vg9U6>^3se&}c zVrYdOaSzLv9tqm#g4bmkC_^jO+Z2B-n67x* z@+5?4r&wh72TeDYf#{m!z@Vj{xf+!1Kfl5Mj&W}r5ok%dRIHJ3NI?+9nJZ5p-3zGj z+5r-~t~|r1m5yb+tE-`6xShc`5u_^R>^{?$t{0H7s$}iTd01;4#AL*#uTm>OHv;+) zOWqdLnbjgq;a=8g%q+4IuicEDOkG*3iQ1PZ4xkVdu{~C}Ae6yBQDz8cgYE@a`E3O; z?I>{?0#$w#G1p%$h#sb_?XZr?hJX(mC6E0Eh1(7^K&KbcY_JiDc&H)Ds6@K&+n7QEc<(uz{>MBAK5Frp1(u3#CO+qzg?|9 zsW@On9Xqep`ds;_sr5}=F8?R1R0sGasPSdLSXSS*62X1*OiS~zQKMc9yyz<%ZXhVy zjY(S&@%?pGKr!9!#X=_yanAlIL19!vAmPi8mxbk$k6}{w8ZFFyekuhYX$09TqmDo zPv8dYAtQ~o!ECxftw4sraGT3UZSk?-gn<1o+)32V{7nAVsS`F-tUa(m#lo61_yTF9 z9ez$#S`_$PDEd?A{UH4!9?M7G=LT)G<4r#m?k`FdY|iy%OY+dv44JoNbzjJ73tuGe z3Di2{`6YwAG{WwCw7bqO_WX&yefq4w$Z4d7=VF(jgOMpiWcAq~0&vOvi%9>^53Pdt zf-@Hv-sdo!T@E;N4c`+A1e@aeMZdnfd*fF_;Y$4ny5^rD(q*x_ormelzq>uYSfwNoq8`|rb7oMP|1Nb^cXAj$QPXXPPdcHH z4SDjLnb5U#I_=3fgYs{?E{rDxAv>?;zw*KMA#R#Rw|3-^*_k0@WK+(C8*jUxbVqv= zmJa%}SKOsm23L!AP`y_F+XzCP#KLe$kUZ1!pHHN9pOuoMA&GWKQA2;ROWc$yb?-B` z0=cPCZXQ8M;ci20LlXTRzj1E!Y{8GqFN`QR3dBm8Cf|=ghguDn6vs4JP0$*34xSX% z4Ehw^%PAI7hTa{6nsAdl^@K-#DVU%yNf%HsrX*h(Gbur>zDx4_C{XNNxT$JIzeT$4 zpwXRP%#&$S5)-e>7xKtS@BBj;X#e=Ejnrj@X>A0372W#j;mbeC>;VT16P!B?q)tw% zNj23Di+tATfLH-NVP%OgOb$$^H@AKbS1*l_7`yA0|H>6+GexBLe#Lh%i0FFBh!tayj z$nrkc_rkZLdWF~f%*rf}7JuUcO2A0iXBrQsun)ELUTMtnlTcdrn+Fn*Mk-q~IFdGV z?2JTkb;SPJQ3TW1gR07<(!tt`u`fHVZ+v6N`gFHjSswgGO-ZdgRC&IeR5fFK@hdYv z_ZG2Cs-{+!^Renp2HAlPT*}9s(%x!&7@ZOks!kex=nTlwi)eO05Wxq8O zWKvt8oR}iB#=cQm(_p}-0q@(aI{|Q zP_vD(CAmBFn-lR5=C3!p@NyN|J%8Wa}hc>~LpdYC7WL zSvHuiW2Gp|)QbHtcH=L~HiGEtd8*_u3u0qf7Ss^_ugggAwd=}PRNH}EyzE|=EiUiO zZ&t@U4E~2*Gj%r2<|o;yEW<3@ZR?M0q3XkuF#MO#a}LMA8gkeiF0FJ>i~st5Nmj`a z{96i@4UpE-+6lz6dbr5S>Wf+K!9V1^-)8p$&zzi*ygj@d2Zpxx*ct7Ni7-b;{IH6x z3O?1`8s%Ix=w}i+hFwbhvRT)#Q}0ka^P>v;6%+cj6kVXnZ6p7ONnt+W@bly^^N#}u z;4!ihLgy4+(CNIO7T&J5#W>Ef!o6kGd)-!kDaw7w#pK$4mG2URu#(!}Mx4Pg-6<9PE^(Tn>uZm|Uw*HM{S6NQ){f1zft+_ztFa`0npI2^*bYs^= zcUR$9{P`7(J@?+{ht9KlCi?0q+9RihYR$1{$D@5GA6T>qqIWB5I_dSj!YsobtaHoW z@P9n0)%D`!SHGGw}5n3}m4Y|Y(57qi7vVT(EE`Vo7M~lhzTv#s zyd9EbPS!tgewA;w&VT(}H|MlQmh2{Jzot`9LzciFsD)>aI8RV8JlxaeI@y zh*tZqKTiWV&JH1}V!(L2^^;fu&=2Mzo4rcn;3K0np?3i+%jwyHw4@}dPOwaI1c`)inVix48CzyY8 zPz7lbxPSRt?RQ}x9o9uJDThI>_7}jo<7dv-q1PlWL+$xWS$L#{9HFv(P>3ZWm#{q)07ZrGmbODp)bc{a* zKj;oCpU7~W*t;Qu9G;ZF6Zq$0sp~N$6QEoW&RHj?*H=NhXOWql7U3??_i@Xl0jejy`1YS-( z(#iUv)cO|p^s_hXHJ*ZflFpWg?C#H0AM<}*KD_rlqwM1w``Xeg14O(bY+qu^67Ms2 z*(B~(yylK;NRt?-F3j1@YvM^5h&E5!PZ0%k*No7#n&P}vG$(%7zznxUMGL7dw||3^ zd)__0uv)qM(PG7Xj8x`#?0Miw+Jqh_ebbBLRRE=lWIn&&X{9ajDk-Tf%4Oy$T3_VB zhwGyVhT39>hOfHyv}~0HCzDnv`Jvk0Yt-)9$z$d_roM5lgpLI8f~9SfQT8|19ws6y z^J6)$iBbyfm@#%u&z#5P!wOQwbY*t!UhJluif9MoMJ(U$Y7<$MJK6J=w%tPiJO;;c z*SO`Rb$zNm)fMjS?HFFysD%p9Kc8@Re59~i)c;Of^|fvo&ooAT?4Z-xXx3?@q*8uK zqfZl_a@cvU6Z`)6NAu{;XkSW5SLEY2GVMDl_v8NL8$Zr;x>u%D<8t3y`(4+N%ovSK zF&R57R!HJ`MlU?s^H1`(rBIB)5%xipO7$#=h(ZCnY-6}RE|wt%S^6ax5(?)vh9P(a zeCU#~y}iP_%sdh;L~74A#r$-c;`uk-vxef6Jk!=s7N6Ey-yQbTua3@yS9DMK-aJe? zu(LPkSw}5x6yy0fsMLfLi0V0#_!E9%jHSL@JT_^5aWLa(gj*IKRBOmD>LKh$|E~Gd zbJ`)|xy8LBP_v|jHrM?WfPqPK?4Wxew;)ZvxIdyz@mR>nVF7qnZ|c+cu&qyg8**U@qR1EBTN0eA(0m27 zqz9c=&eENctQBjXTX|+awI6D0pX3-de${*bNaGPj&&GoXI+hsx0G%X4wp$3FqN(N| zE03X*R7Hu^S|#SKosXM$*7S{DpvM?J&7K0dE}a2?EtR-FXLpWG{Zn&s)|FJWKNDl( z$c{)uVRx;N+UOpcXbay()qBsD2WO?Py>>Qzzp>PqVs9`jjn?e3L3|Y^>&F{9WYE@< z2@W4!k~mGvjF*fo*UG6%8`6PYP)bR&_kN$Q#4aK>ZtLUDV}3?`MAk*!0sBwa>ULMP zN+9sU3sy=0s*bCB-FMEfh36YyJ)Gs7k->_&#c|BCex;_d%uXU^e9QoW zs8~p|TYNd*{vp_3s%QXSa~0$MOzo3h)cx~=0o*6P;LVK1+Q=%)42+C+W-ms=d6ptB zKjuSs@wWdjWQcq~!{JuS&y=~idU+=+?2?Lppx!W>(xxA->k(dQm{t6}?xhe3P`C-UEK zS59%)w*7^Q>Rn#k_LlVe@$=_I=P zku=z!l?k-iQezi7Z2iapb-;!IZ~;Mb|C%)4Z&~8NL&}h5Ti~F$F{I%X4Alo$JBu|t zow{z}T8KNr;^4_JED(KwhIoJp z^admxNteBr(F$q%$H0D54R_fGi~-7o=*VzDrkKZ1{8>3Z>0F*d{3)Ld52kB<%NdEE z=$7GBC~r9{ngCiLGBwYSVfflSAfyKp+gW$1_E$UWHOIZ?0iUn+ePTNW1gfb9eU47H zaktPw>Cxed`(?snkP}$t5Na{K4nD0SWV28j3emNB@OO8dtRY@XPhKUCnZmZC{{rL| zAF0=k4XbU284RwDt+`$hB*C2?BtLjsO3$UYi@Cou>6=w(^)sT0hvaN%7VC&ViWk_M zFx6+D^?>tq>3L}8^}NgB$-P(krARd&h@>xVQn;S{67g_S@2UL!%B;emeSgx~9}msv zWz`s9?7ZA4cV0=KdTD!qV;`sPKzkuxy7$h|{F|OlBz3|VoFr3X+~V9RzgW$QMege4 z*%V-mT47ACnwp%fVjn((UtnrK^IwlCe1#@fa918V@f8xNu#_E^h#)Aw?>}xAocjHd zLwWFFv5E#{DUVKE(>%#M)RV632Hb!S`YG~aferU3YRAxfh zj%`oBnb6p#WOB0_*4NF z(e3Y{rM~B3MH?950!F?Ug!Y*$gV~t>oPWp7Sua%`uxqQ#mY$y*@km>m@EdY$M6wLO zuT78V9Cai;DC@?UqxHktMHWjJoQVoN=W3aMJ#i*5Tfl{#t{0~+R^}s;E-l_4(sUwO zh$$rYSycw_Unp)%`^@A&;B?8QYkJ+&J(%;fR{sv_sR*=huqXjJm3;MeJ#*(Ag=EnT z^y?XM+54$NYR7Mz_U#h3s=wddX*QW7o4Djn(Wz-+5t0>Wd z^;q=PLxRx#qA3Tdu2Ajm-_DOS8h6cDHzwFWc2D(eBsHs8v=Ka*8_;`b&4DRv+~wKH zDuj*CcyLJj<1ae-g5;%gGLiV4`b^t;xZK0Mu1lF@rbW};cb zXD`0$*hUi{kka6IYumO)8eMM@&@Qye_Dqd{@yb;bSJ=io^W>oy?lQ;LBNxlRtu?A& zOCpW^+BQ(H@#%-Yfvp-?Rh5&~H~}1%o&#@p?Be*fpmW2W=u^}eyYaTj9j}ixZHnG9 z5yPDb;$mvh_QgmN!#-^e4S`oAHqGNYy2s(Dnr3IQUV3(;& zKIpEMuqJCqoNvR;v(&;*Q?3nC?bLdq$S_53e@GaMi6T6D3-_-uJhc>0E=kKPsj0N zt1a<%pefhf(U&>QU9hEiQPmxwyzkNIX2&hfWKT!OVgqjP!AywxFd$N+#R44-(U-D- zj!Wy76&z^QLA>MIO3eidEqFIdK>L2{cY|gdvAbu1v{PWxnF)Sh4Kkwre6^!vP&Vu& z=;CNR{|4G|zt};!5{BFq zuc*CC?futoANYkpkcMgN*$1}JE5b}KvVPg$VOC-W#Gr}K!;N09mQ4_ucj`T}7q?X% z)lM_3)QxzEs3z6tX_>rUs$E)f`dZgPp?Q_RJpTdhfZsL~I**f-#=6&U)TpaRQXtA1 zl`YhhI8deHFGb0x7`P9|xF@q{dVJxj%bC8$6f`{Zel?ZGlOw3%4&fiQdVDwggpot(`JJ`rt98 ztr7UZYAW+i#jATwR|#F|KMF;vg;WX^UKq=TNAbV8+~`9Q0nhJum##8D9unt$+F1DZMu zZlKoPu3n{R!k#!Z83@At@A3~4(mr&O_&lqsBCcCGoJCw!bibf><;Bn)(oV4!&rS&e z$x4j@Pu_?c)j!SE9?A3QpFPH)X({L z{Y9Fo8^2`5EO3`Ub^eN~E{L4st;o#SbJtkoT8u8*APlq?4?1^m3-rOAl)5jRykYfc z@FcT)qg7g{4^{rwz!UuP)VbZb(+OVhH+$!y`A*5mJ^qX$3 zFH?-9L+Rm%xM62(X0g&9(t1H8?p~rA{uA9tL z)QRVL+w~s(ilFLAVu;uSUD(sc`?JO_O#5&iS@GG&R|VQoH~#<&GCq>uX%(T`>l^t3 zw_IruX`CrCE%LIAZt*Bg0pP1srUo$=_j+Z{6W&Q^M@y~ug7z{@8q#H zC3ZdBetoCY4p?+3R&5!%-;hwg|ke&`EO=1f&(~i+ZJUw%8>ge*X+k7?g6;+TuaWU?o2uDs;FyY#GC3#!Nv(~)`7!PU|3OgERK5X&y@QP6VrL~`ylA@4FX zg05#slo9S&-mG`92L$CKMhZ4OGA{j?!~1Y3s)=GyL2~;UVm}r`M$ey&`Afmu5r%TM zc4dkPJs<>0u^#&9y0}=Bi3jR)__X9_W zlYa@p2Y~S_`d;F=-xd0NIEry)q9s?6Xb@5&ycj_(btaBGS<1g&WBh}DM@Lpr=;gJO zx#PFld2D|dE(04@d%xW5qi6rrdNERl*!?1X_jaF=MaLtGj(3?g%7|M|<#6ZEM}r08 zmDLc%5br|JD`Oy^a_wwR15l@74CzRlxHSp#4VK3%vqSmcSXWRBYMe9Jd4-d@G118X zq3hfa^K3qF$T~@TL)suKRi9Qia~;$tFqav0b(~30E?4d&1q~O%>h`E9D=l+ExtRo$ zdHK^SpNp;(?)g~ve4ZoDUxQEHe;tC8NJj25owo|`yg?V?|HMuP(Lujs4AI~RK;{si zaXCwkj~-SKGVR*_IlJUD-u^J&mubYy&52F* z;y=>PFj*7JyOeZ9?+MkCw=J+%#sL-CV-V@8N)mIu_J3tZcN0~sj zk*1FsX6n0@97%@;ogR&N5xmK5y|;UY8*$8OKil|o+jH3U;S2$qQg@{Jt`B964IxF& zgW~^4zx#LC^RLe(#st1)*2l-l6Nr8R*0oBMc`~&ci7Pg@7iVEz5U*<%I{XI4*Woc3 z#W7biSo4RaQ)(8rN%Ttj#o?C?Ou=@1-`*2LraLDWZ#vQSVEj|H?W;yDB&4g8i7rZyxklb1(%h=00e6MeoSnkX318C!w&+3*EZUwZHi$;Zq9s_8V zot)zpcL?mH9sJ>3R<90AIfZhh{NzD`W!Y$q5M9f2z~e4D@UpC)eeJc=MEueK{Z#UyguxB6R z$!!qd;**~&s@oqSQ9b}EqY|aYU;mVkW|C^$sH5A@CCE6Vg<6^Ve*oYAdJF%ZzWM+8 z`~=G$jP;(h-J9V3=UHXPM(~TQGd)RTU8I#csneSfrB!~-XS(4{(x%SKufj1+vcLL! z;n>!Mk-Kx>aux!b4iwv(ONtig)Jncrk55Su`z(&;pX@E}{*rGo-(nnGOA&1%nEqp8 zpshpwDe7j5$tKyNh)G?WN#C`ptd*^~`t7YYIuWfL(P=uHIvPo^8&m5o=!+}Ku|0b_ ztx9{X3a2mUvC5JCsT*Pz!mll`i_c;wA_7LDIQvd59oY|XD48rBoy2=B@PU^agLU(xG4TD**Fwvk#SqlBA-Pdtrmsu%7mY` zLS{{i&vD+u=cRJK6XicdZMqm|zp5jDe4cxG7?}hVIR^xvhhFeBU`cGGR)jT#2=e3Z zdE4vKFF!T#Ab9B<06jkt4r&tf`_dZH@nW{hR_1LIZb4Sqh$dkoHM&A8OC+=T_$K8`xBmX%85;{DT1U)l%y~TJ~rndzZkakVtA;xdAl){FnjPPs6 zMM)=}??&-|%<()&NhdQmki-iPIwDi4+PpCtB1I!}~xcn}EV=3>*H^Zba6(2q@r{&VhT^NTt>^^kgBDBWU4!xYZEY-NAex&%QnmSWn#OXQM%W8WZ09$zIcAlIvkJ|9R6ahP|tGV9_ zEdnI9A3V`cF>-3GtIHwNg}#i`IR|Kf*y@<+M>c(L4}Io>^!XCdR7y;DWxBWqj0A2A zoZ*2ACe__LwrL2xudGiXP#_{h^-Ko4y|mKaCiT>>&$y3^8=C1ktfI35c(QKA`qi{u zXN&@cd%Ha`DgJca|A_B*8-S3f(lGYe>G%>h1I4w7!-(+aJFh)yXvnUa-glqJ-% zC1h{=Ph~#OD%D~z*XEKK>zq*)8H;vHX>H3X21zwmi}GmtySK<+E+kK<&40UKdlUYV z-&ggVK>Uj`X?}BqWZAEU2wDm4qJBOa!t`NV{$Dt+oz<#fdV5XP;WO<|gV~`4YbMQ2 zj6SpX4;CmM#pP-!|1O80OE9LG>wi<(+mxWzo~dySGJe2s-fPV=F*)YyByJ3cF5NI_ z8FMvBKB{{$w5Ex*(e*vwId!`DzygnV4eXV)JXmV5-Xbo5%C?Xjy!4wwS}oB(cAfOO z5Rh^yG=TXn(@oYLh#&>!!tN6-!DIDbLY)E`2Tu@3j7+A^Hi;;!Nwtn;`YQTy=~X~z zLqn-t=LJn(yn0|s#k#TCcI@TWLNz_M2lDeVt&rIq`X4}orwqXfB*aQdgsx{wxF{`X z>z1Zn)SF#VGq1ts&G9;=lLpT!bSl=QCE)wXgTg(is~CRFxSAUZ6Fh=>b*F#cqp2NC1jeBn>2UUCe@i!Tscw)Q>0tW&aB#ZlD-4DXAXyf95*F;!~V;8RQ zHzlCOYajol25h%>nMuW?C8KoaHEznap%oW7e5%Ok%)Y^^S3)W2Joy-*RTlYObali$ z{k06u@(?^=Z*=SXRbnRAqu$=$&PjT=HwrSVkCM@Cpl<8=)({=ffi!U|Z5ZH!TpUaj ze-0RcSa|7FG3($(l~p4F5#~Vcj#XpuN=dc56IAIq7rM8(zGQ{}ySaKW!BQw_2+W_rI2g$&HoF}WGl0^*1o)dlL8sHy)Z%Itg6V6TYw6i!RJRS zWCzAyQ=gGLV)bu#C(N;ckct|BL+Tde!2x-9rS7|sIq;O(wC`fiRNz$05!n>4i%IbRu9 zbZ~g+qWe&26VHt-t7(*cy~LConfRmskF@uWYI5E7g#}RrmLT0FB`P2ttaJ!Pq)7)s zdQm}I=$%AFx_}@>rG(zQ^cIm40qIJI&=Eqf32EQU+WVZf*7@$fW1qYKdmST0Nai!2 zS$>6t-cW88{IF-CF#Ty1a;cBI|LCIj*d?0IL*7`}48E2ixcm}nM`+4`9*Ecuq`daM zFm4OZ*s9oq_n+8}iyJYTcI?1cocpGUtK`xsJSKE}?JFl%wlV_@P1S%?NZlv%XtRp} zeK-)buJHMt6j-8G^7YaOD*~-4XW`-{rlzuNpLZHr#S_o;`nc|Ze%LqZpKh~c%$F}g zeH;QHgFX-SQtyuYaNXW!%~$!?$eAILOIB=G=-!0Jq39}|KOmvJbyVru`*gP+C%fUd zhgG~}Ug8n2i5*`D+dN+9S_UFHKA~o7b)NDQL&MpHkE?&bcOMb1zw8|~3zppXRYNQf z*4sn#dy~-o$CQlbIKW1m*xNoO$K(!^T98m99lf2dwdfb9m8~Tq+>S1>+C~-CCalE$1bV284iN-vACTc zp?RSxBE23%nF@%F!d|8W?b%M}{sXMAFG98v}&^mgkbd5d6xR%g?`@J@-A9z>8j_r^sD$(yPG1OQETXcie-z*vDs%w#L)j_TbL#AHYzhQCh(B) z$kptu8#qGwqlK$fSqqLY9MCU?x=S?#A83fSavKf+UAw`NP&df#4j|j3ATWD$QEqBy zz5Kiw2a;yp+e|g?^9Lg_3$xaNjJUy%19Doif5C+Pb=LFmKTENb&4~Y4kQ$)sOFw5neCig?E59?Nz%n7NYg&Ept@7XFOh=SV=4tyls=U6CyY2M2#0CXB zIbWp$DvlB_BZ0r@t&^r}?wgs}Ts!ou2g6zDAnmio^6v@@!l$N|7Uw^MCd=m`IVpk&NVO&4f`s?Ov9ja!`RCSUBcM18NEkM_>;rRDL=?Vuz9YpExTvp|_-12EQEsw6l) z)&`hKA#|Q#C=jcRXAD@Ic1ra%oz9D3{+cnGZW|n(cx#_bAM-ab;F>ZsHk{y$V6tf^^xm z5dj(?D+sytE9dCs@-lcMlF$)CxY;^Rs z|A#Wlp3le)Fx%f$;)2eoD8aYrBbvu4u>-3ypr5yTd7S)O_3ss%1gNQ0xUE?aDF-CG z`HW@58$yKisIFX~5xU<=b9YKvQDoSaoOo&?QdKnZixolA`5tM| z60yWOd&T3gS!Ildyy?}z%ICXNP6I(GPn6^5kE=nX&Nhj}^~~GhhezahDF18e!adLU zg+z%dx?nLtAj!)O5pH9$^d2}Yvo({g?v!MmHdRk_J2{=e!P^hlH!OU<4~d+3$yO94 zizCtk6DCL>vwCNd>BUiP^|JWNT+7?U+f^w_e$Dj)FDdF1 zvU!IkV0{4@P1qw5;1ii4?kjr{9ip^_h@T`u9RIyZIxOo?cTQ)Vb2_fB1*Ul{l&t z_gP0OZ1Dh4G~~k;(seCbwEC+_F(qd)#We6{6e8DwC0UZYstRm~t~7iL03-9+SOy*a zv;b#zzCDegTY1q*Nm*ouBY(agbTVs{ka?Z()5tQCE^o&+c6jM<6izf4*&}}r!9-Bz zZADSfYKPyIOdM&40D|2q#b@)cP9h*s$SCcRFL&d!skq@Q@R>*`0TBIQjrP6*18&R& zT7a&cud!$%Iv;dqx4Qw1udg2iELdjTm?2 z*ht(yCjx21=08LM#b+1sbR5AV?Y^v9^$V~H&FMt!_X>6ar1V-FNYnbQD%pUIohxVj zZOn(k#UE{exzy)U%F9FxH;4NYAyCs|eN$7NDNm14?oE9ed>?a<-i7 zCOR2Ze|DckT2xj+iJCU;D?ayAXjoMf$e!CKzP98jT%;WN%x@WAE>ICQ*zg(A&Ho`2 zIIl$p!lH(e35GwTI|n77V^hUaZxBH{dOT4T^#&K#o~g5j<$ZLxzf}qw3>@Ged3LX9 zAi#M5kvl_VG*G({?@IHS@p-Ekp@Z{HpRHAld40)ZUoj6L1Kk=27C0W&1~Z$Q=UjHG z?zy!XM=BQ>$1gVZby-%Mp`9DMk{2N+Rat;*Uw)*pR~)9@Uv7;FaVHu@eh_HQ>u@)DC0 zf9>GS)jen5K!uE3jH8nCy+EQXiv{H7K1s=ms!-*kZ7!fq)L7J>v}CTj=W_nOWe!1l zQ^#->x{FM)XYEb9f9%Z`VOjfl8eN?qzFIItv=*hjM)J*^&NW$0HDW$TOTIhmyjQ!= zVYJz2^dYEc?geNXb@B3Rkr(im-Xk_`tIeOv)9%zrh2Eoj2uO`Y7~<%H?hLEc%&gA- zv5V;UL+)UJ4_a@R^@%l_dPq=?ojW$CT6TIZT`<>FtsP`RG7yRpqs9-ggU` zv&Z)`Gc;9Xb8TCH>slMP2+#y{(Sv?vg-5}5T2Hd0jNj5NJz{^06f{F;T8hc`))O8| zx*{=|Z)28TxzC4t9@3#0o$$9)IWR ztc98dE$49Jlk0xLV*r;IKtQnPnwV4J1mJ+A0L^~{R&lj>R=qJD$bM3aYkAn#7&YxO z^bbbpUs-wo+h=1VibJtHub)!W|B$x*b)Ui&X*u)C6-n=8hP}0hoIUq8&_&_M|Da8Xq}O)}HQ}kox8Y)%?8H!)<&fY%GmlhyA&H1uodB40+AkZO9;;RC}LR zx#8hgkuQX{rx(P*Cu|oK%&o`y_lowpnb1ytr+>*UPbhYAK?VUB@WoQoOylS+WTC&? zx;<-2>BCMaA5({}+^=F>oPq_jIV|v(?#Pck*ePu48LVE{qzIQ~^f=?z`WlL8)W4&b zGsf>kI^2EVMOqhz(VNbC)lQ7K6sHkzRJ@TS*-p^BzgeF4gv^e78L0$ePjE8YGAa&N z4<}j8+|VQW&iOxFA`y<-%_^KDz8`mU-#2 z#RMXB|9)a-mPCu|f?{MPfZ1zOb*OX+y?JLbAk=}QQ>E!BtMD!U8+MsmKG+|?vLv{l zDOhd&EJ*=cG~Q_QM)$l4PFYX$m_5VhBN+*+IrW7p)*1*dGSE1XP9FA-Hu|{z!pd&z zxs^?~S8>E(y3Um>sAwS-3Q8vQ=w< z7&l}O+%7FSo)r1BXZb&@EB>9WhCBtCK%mMi>$`uvle`;+tDVsg4xfk@J71!j^l4U1 z`)}dDZ9_*gYkth?Hme_u79|?p-h^~=G+9_n{TUX2AY|l%AC>2LXxUJzU(hIK)kqVc z^Htj13oohm5gSUv>)C~Svu#Xy(D);ch6L3%n!s$o7=zT$&)y8l_PHtFXU%-_2%#!; zIXRM4Pf5Jx9VdHyMY;ud$td>!7qtR;=qbP$k|!p`3w=v$DUm#ND(7d3AwNT}i_V8s z*#K{SrE1PUKbrf|0I%{qCNg&$W!-ASrr zAI*^2SMB+FT5QvKYmxNp8&_vJ->~n42gNn5nwjc7M(iG?%P_s_M?y?leI=e9UQ-i6 zJV8BSO+?dH6XvfcmZRDu5Q)8qRTZ8;4?n%_-f1)0l0?Wc9n zCgDT8&t-^kxmlH$ms12GcN zRHy72u{mE`ejAeI1@-wtlmU(Mb5juYH!;Fe95^|*Po(*=)5&&m%~^kBi9fqky8@Yk zzJDo1@&0~%tb0tYPFSn}U8r*^1Q~j4t;-3WAyH<@00VA`O1^QEy1c0>H`f`H64Y_S ze841j4Q>f}|3?riEOuKjWn0(^uht639jpirvE0)Y4b&H;FayB>$Lf4aJ!}xq3#Rr$0E|~KWM&-wk%=L>i z6Z#!#%wON_(Z0|$A09h6VilQ7_nX1qix~Z@;fp7)<&!*eb+-D-L}zY6j69#-IR2iV zAHBty7`5`3DFJZeYJ|zm?bl|TSbM`KKV4hDh|fQ!qK=#ZRd}n%xgjX;*UFCl$p{aY zAXh73O7AIL^qeA4nu(N1LwU?S;k3OC#&n_T^^ye=9OF6<<;Ik?-bt%AUmnQCfnT>o z#}SYLFJ}1T_27l%p0|O%p7MmPR9GI{WWd}Sk|g-Ryk6Rol-2&Ssk~j@Jfvy1=sChq zc*g!`%bV#BWj~IrhkjlV@xW#5uA!lhLxxFTLlOm1{YjRYxGZbJTgNL$j3O4#^Xg1> z%jy_fh81e(3qu{6;iI0-18)$392Gw`=xBi}_9%XC%KO{98zY^-kolUEKsn3}d- zEh=C`;ccOkj@YWfZRML9U|ht*UvvCz$nviV@&Eejg#$4W#CiCS9`KXuJg~TW_h}6d zgND#U0SjONj1J5MSbUta7`A^^ue_s+_CEunaNpqEPrq*Y%fh=WX`lF&X5jMZ7&HW@ z+SfZHT>d9Ws#fuQiQa} z*yDBNry7BuX;OOzd(9V$xh)tax;}m3pSP0#yHfs87)6uhh3;CtXl31*0r}Xf-KxrV@pbie*Y3#s@E77@4DY!MThC0!xlU$+;tb@D zCv01<>%8rj`t`}NJRT1s>^`nA>yyM7$(X}#Z2u_IU)gE|!MMG9Y-ZQeP?~W22$KG< zCNsF%haLyQ;N6m3{FmVKoi4^j=;r5r$&qlj2_+}ETu@iJNu8O~SQ$y6*b@Zwf3t|k z(p_7<)U%f6+5MDBF0J*3CQDx|XO+f7l9HNsq`vUKGiul`VldQGY5DoQiR|qWDnE!) z9hN^AR6lVJ*S4Fs-(YUnv`KE;2MF4cGoBS9m&pQAH5`gkgLWGEP&hT}$irIT&;0%W zcD0pykT;asr~AC&_(!1qnxGJAn1B7~@)rR&mD#N4eUtNrtWO6nML*;Z;1c=|EsaB$*g3d}}Lp+%Kst_dnc*bnAbPaw*+JAi5 z2A8ryP9#*I7-8Qo=5!`M+4vlISJ0s97JcDety_ihc+boz3DW7N;ojOH$z*dP{e(5u ziyDOpS|xQ_HaQec9MH;YI*t6SC?3X~*ErSi|3TBHO|c!XfU#gS%vk?h?i`XJCn`!W zWV{J!GH)u$=E57WnuFKA6Mc#_D$4bq_XyZ!MMR!@p-pm!{;WCWrx{e6c)e_4TW2Oo zwDQBv+>xYnyEw1ak6M##+BXkBvu$O~zKMSS+tPZI&|1cu1b0Og(0DUm^l2v2jdYjr z!iBu|FE{O66_b%a5roJtJXDjyot$>IPpQ0jjBjhIz#;)1e^N67|2bbebjPYP7FWN- zt9nWY^Ql;EJ`RbgQKIAUX~_i^dFu(VsZbaw_U(pI2ZTVPZg;MT%6U7tVZ=oFX?Bv@k@Rm}-{^)%p_ zg!|vm_5U{e1RrGpxn~^5FMsar!ydXzQLRPAy|SGf6E*e1=WdwKkb}0n);xF1s9GrT ztIMj{BVc;%;g$3vuiy8pw74ez_7&9s2-k;6{AYIt(vu;haUnQ~=?T&w(;+jt5*z?rU`gU?cE3fHItyhJj!R$T1W+UEbtHR4 zez$DTy)qKHskynZW=diM3FpS~v{oGk{^Ay@Y{mvT6My~eI9{GnyJC(Z4{;Yezx8lM zC8>V>a2!I8nRO!Me;NMkxA8xM<=^_Jyfio9QR?lhGr@Bf?Y|-@GATwZaGZYO?-{Qv zK!09qJ%5|;XZ*9f#Ps}z(eg$ge4UZjChOl)S&aZ0%#UNzfR%ZG_Ik}di9G755RIQM z9`jH1PJW$_V=`qdR8%pSpWPRr^Vb+Tp_Nl|8o98^ddLVy3p}0(s&1P$*Hp_q3ZQJ| zUKltqXzyaCyBl2bL!a|d{t2#<$;1hS3~oJ3yuq=LGUMT+9L~m@JN}ARL6#(L&v5CF zp6cFeB;NU#qiuqW)(c;|YyjYeW|et!akkIN_H0);!(4q^9(v0*_DR>b>kyGEew&3I z>PN`|Pf>Apeeut7W97f3S#V_aZE~IcSv4x;J&y!bm8`|>SN+es?FXCEH6GE|J-8<# zyOoG+cd97h9IpouY#gKkRHuc6SIa~nXQ2E+diCKPsKosQ1_}hGy+`9J4-naUo8=XA z0>_J7yb*-SAZa-=B2)QXPR&K8Rr{r$r+ND#T6p>(f2(kCrLKe zsG+>PZIGhQm#3Y|)kpCeZrac{p$zwXm0n&`A1MqE{0?vM=f|l>s0Dctl`j z+50SnS6`2Tm+-DbTK2+>4{dW|#28?k6IC_=heHIv-J;ST2Y-O@NbQuM2#(uUuO`m$ ze4DY-+k7mdMTrAO>~KK9OLeT~!Q1MUlkuR>leG12}HY|7 z`2wz2()+h7>zcUw$5Aw{aN#EUje~^&l}i-)Zj_dKJS>@;>EDXs9`WxuFM2{YTx5Rk zd*kb5g8p({1Sj9P(kK`5%(L%)2Va@8e9EBp;n$_f`&1ce@3*T^bo-A+kf(*=w3C6k zDyH``f4%VTeH!j$#_yt0|SD>}E6dt-dt_hJMc`W70d{P`%OvF9#0B_c_Y z*Fo!(rE**hdsz`NfxtQegw=TkNU={T$O$EW)dlSh!9!_S)phv{lqT7*5g~3i=5fba z*JIpEo|Glj+ZVL7m;sAxq%)v-n=n_BB1gq2bA?iF;|52Ilhl5WP~z|z=|}nYHoulN z=axbw8-W7M7f4#yh9#WlsKl`}1M1olq1Dp83U}CBhIW9ZqggKy>D@N*vBz|h%U9Hp zZm(=k&=m-g^`O&3dK#DcN}y*}Jsnm7340ge_|mEVM8}wB z72%GI`=fJ}j`J+P%8jsAG2;l&p?(Z8+34#Jm6v=$ydio;pa)=o%3`b6kE$2$y}sYI zn#2BgJ<1vya;?2)4IgtVOYh0&BV~Y+c0YRV%%BM>m4~){wt8SJ$(1L;R?zu^vw?B9 z{c+dc^L1LSFHrFIe24YP_#Lv(i0asY(bN74^nsoEK`a}oY1oIG5^yB=epr<;_KrW_;2n`s_+TxdGAOtp&^t1t_0R@{;qr}6`F;+9fzr0uUZjf3~R=O+BBn1$H{n&+*A9UDX&-P6vJ zx!m=VPfn>FyHQe+{ON3=Zk!md_kihRI4y?&_AJRwBncWt1p&wqS=jK+trM|nC$4qd z?zi-8N94-RH77t}tv;+oC;Ox1HMYv8i(2i>W~OsdP3jv`>UZ@~9SqRHl7v?3r(LA0 zc3KW%jrm;S0Jl#(fai(`b@x?P4#iyEVbuPGf1Th7V5E8e$k18u2xlg{_^#+92{1NS zU?>M}4*}eR-?{seQ693bUuDI2PyH-0($M954)R-$U(7-2y1AMGV!m9;b#wlXRXRVy z03r9LtShm5S#paofETxa*3jGB$)IAq6%psJLk*I2&&@>urXx1(0lV|@zMoOA8C44@)^$D&IvK;EKGRqN}jR-9U6SC>fBQYMH=%YQ5G|1Zbp*C9n-5!Uf-n=9v&OP^lXc}d8mTS!Vg;O+Pylbt8ISL z(z~1g-5biMGJbnzsLM9(s478 zg^U0b%9}gqd|wGXhp+BKBo_J9NNs%xznNf@xfRm3G-WjDdD^-FKY}o_tzLy4bU!;Y~{@HgDogT-=88@-=Rjs4<;$ zCy(dg~b27c)06#Y#s3lH&jjwhQG@Qr0=e+9@n}0C$aS__d>} zvhJpWg8}GU?jLsWpj#|UuK>W)*E2=_o^UVWByeKj9Xu60q}X*h?n}@hk9UbRkm#OfGAKp8p@BJAmjb)dv6`76q6|iGNff0XJSrLrRJrYBbD$Jacq~ zB#xeYe3idNCh*~x2pu}PzouGwk4y4*$f#M|suF_B2Q$B)TUk}?YHm<1ON@KY{dIbU zdnDDt8K2+%(xLU{wD#0~cRf;;4Wqs#S@4VV=j>hmxi=MMTNNme;0m$~YP@hwVo!w| z^}ao#lOOwqj(pli1GL+eyqxYl@ND#-o2p!jG3VQ zd~Z5>p)SnScpzz*{Ww2u|5*c~EdE_=L(iMB3c>un_i6>0bjKAhVJXFbjGutngE#n9 z%6hjOx-`$kUv9!T+4P~@F=6+fG~TP#zkXJ94B6)4rAMmDlq$j{@wiw@z3+hD1l)(M3sjB519di; z^$i+v_<;Ksl?{p`+I}X4zI=N;&5oY|y23>GxaH|JQg4U>KYph9g#%H&A554m=t2Yn zMuM!@5sC)|gMczwMMk#zG9nO9RfcelpTM@xf-Mr8dCS(=Su1GF1$NI#por+WN(&RnyLp zwVPVfTfp&|g~N!A7@hAdz}Wq0L8*})8pkQSES%Ultewav;hMQ@Wbn)F5fKnk7hL}a zx?}SOQyA{1gbkc)@k_9@un=KcQu5;~)p)TLy;XnIPPLM?+4`dYni@IlvT3xtJs6#M zSRlm{$QJ=VEgV?do^95MfCQmUZL%VWJ-qM;SSP(o#MWp*+yrmh2ti+4mWOy|)5d~7 zgA%qG{z?XpY#$||E3jh^fFN(Q+Yq(ja^?xe#fNI=0E-!Vge3xMbI0Y7=IEu`JR3RM z|0Gf+_-`A-zZN6^?(_B6=UjNBzP^EkDpRiUmoR%406KD5X zU);X^lg%c?plKnlx25^~1ITuk`&Zrt4ru?%n90%$vp@6oFFuOOSfM(E7y3adCMre; zhJB{TtX8cxDfw|;_UPz+l$uv~7bgcFF|&?9d?$V(bDlF*>* zM_jLp)L+jd&_q&^)z526uWV1nyc{nT-J;He@a?rfk$x^&+U)Vv((le=A2(e(ZJXZE zt=b;@$xDCs)4-?^n^vAusa4JK^%MZ_CI)PL>Cy897wF)TK(7RbT2K^w1>nNo zS@E<|EZEQZfK<67(F6XuLKL#nWJ&iDH{OV+*&fBSoeZBAWCf+blKT+;n^1iV1l>10oQq51g6#hh@shYT~8DS6xfSrXjP%p(Bn*?;92eMRp$>sw$kM!OhR#6 zc{8KhB@9v_A6j>WW!dL!0>B*M6#yroE-|3< z1m)f*%tO;V#pYBQjHxUHd;kVeVEh7I0)9JcB=mDoRScrt7}YSO|!kx#$J<&Q;2 z58_X$cE`V+Hr`J9PosKFGWbwxhfMmv7GCH#=a{s9+)7jQ@rrqWyq%xkyP9VC3>4iO zQub|ENbAoQk9%m~((=rE%dalhjgb_V#&kuFPc0Q7Wp8h_IWGj@8I_MkQQwX^Qpgop zJNg751?LToDcMuuG&P6{BF>QiuFpWKO+k8Llmv7uQ_O@)F|zEp;!edL+=}G2wWD#% zltWVBA*d?HheP=Io0pJ9aZes&(Srs9mZTTyhTk1;x(Zf?|gz>tv4s?y}TWl&hq-)WZ2+d=M}zVfBUuf zWsn2gPY~}qXT&6#=Boxwne1G{v8Io7`t-LwrF9ndO5a7*ku6l0n*w%MEmkKYwq)WF z*6(B)Y1YYj-NS{`rr8DY@pG|RrjO-V5YlQ+aj#&I7(OA0jAISh4)KY&+=emO zEP}y>kKI#X?dHXu9D#MlBP4VqZzr*L1@43DSfqqI;z!r)@g?0a@uapB`hLshjlm#Y ze2F>X^R~~PIq{{3CZXA!&}Bj@WrZi40>}k!@11Mnx(+i$`y^BF>l7T~x2=a)a{C!4 z?m#x7XaHt*!|-f9TXi<2!2w@IbSQZZP&^mXMK^qaSIPz)11t-xu!MVK2mqNI=T101 zdhZWd3C7!)-h zfVz=-lZ3+$zN$Le-H>V@9HH@aT72Pw0Hz13VY(|U=Aw^g z282s-6nMx9lvDQ4zJ(t*8^4b5DH~?#Y8F=W@ z9C?{pJWbDfiUabCEuWgZuWVIOP~-6ejn?!HTaCZ&O@tLQBhe4*Ik!xn+-l|9`KjTg znI|xiUj!UP zI=aTxol3eK)d-|;UHu%iMl-RKWN9S_RM2(|FFPaXZQ|p2@5i!BG6+Y`p83hsr(bja zFD-yS;L_5r^YT?XQ0U>XN*Cx1j=4!vq`ww5obYt8ZzxNN=Lpy=Fw-cnp5@xOJ*z;S zgfPHY)jW^g;`YGEh@RSOhWp)Ap$>^ErvN;WN9_zAJ^@rkDncW7X!+CtCSc}oa#ml? z@yEF@GVQ&Fz5*31DzHHlyL`oGT$T9mo*9Y(oWCp4OKt8e>U%yOxFdU3BpK2V>mIaE zKLy)UHmpQ>j%wz~F*Tnx9C8g@pg=3YJ&%7S(+Z#`N+IrO-*yRTiH}=~fr@zdVnkaH z6FO&YqJ=xN5danxklxI3vhB-)R;}p9dCxLbBE-t3=PJGa^RRs|2!4oN5 z0=@dD@lEV)T)~S}6WC{KwtMu`b&oVo#`o>lhwrn4ja=KrXP_E!Z3|;2H^+}B_9Ob@ z&`M@44X4iO5S*zKF4?H+=xLiX6$U9i{&1nbZp&lMSvd9QQoQO$u(5fS$weGsSP|V{ z*5ey8`0+ya@I9)1e$8OLH%5(AT6fprs1G98G-t`1z6}F0-{Lf4pQ3Dns4qmyNL~GX z{5vUkXU!Z&FN)r84|;#ufPOg=X;{RQegsri(3TB~nxIk_am>qzd05bbg*VLtz#<) zoI!P~SqsE2wr)E%3_-NVLGPcOj?bI|T?pu)*3@Zx&(VVLsKR4>+daS^GWJ;)-B~Cy zy&nhOk6?;1Rhjbjb&uCXHr;)@HdX@IRE3KN63pwIs@?>y7Cp5oDK73zPA;^$k&*ap z+PMYQf*r+p8v}N9Ul{C{MMBEPp!n5o*hKt?odYpxZ(N6gDht&F6fRQT^ip=N|0Cg} z4UP?^*uk?&RO`s2@i0w|bH1~UVV#ECEKOpqaR5{((%aalt2WNJb>_W_-nPQDLMA%w znL5|9y9-EU6|c~8{DRR>oYQU?;n@I=2zn$ez7ILEkN@<*Mmq>^U1h}CfSB-zN7w{o z3c#3}3CC_tdRz{r!AEK1mWTND&)bXvD+;(M*%N3CtI#OPLt-nQl85jqvbcqSqT3+a zSL&U7hG9y}*0AbO8o3Bgld93)UR>>&HmwgtwsVsE>1YEqzzvb zPy9TL0NU~=b8>(thz%%EXKj!(VDp9?Q?0IC@1k!OLU+Z_*+k?NqF>or*)|WYm!FcWL>f1p(%(CEZ98o@=0}0IRe%GTrumuJ^tS~_OfSxAQ)eWOa9(E2vxOUz1KZS#5 zwq5}ki2;%fo0NatAYY_--ud`2*tt>eA!?-geZuXl(mOby4IWh!r$X9)tq|L&o~4mf zCEoK!1^HBT@L+YSyEVe!YoDIXn*u4=vAC96rAtt#Xz{WBbUk%JDB1>ww-<&a0;Zuc zi%-N}-HlB?2TmNk8d@Z!%ppt$dy`~B1IpOJKgYOyGznZ2<6 z#u%furHCJSH7m`&T_<&$nv7E$nNbFsSNTic$>X@JZ+W;(DJ zcli`84X&WKxEBXzDr6hhlNQcKS3J!A$UggP)Bg(kQD->H^J*RZas}uFn4#v2|1A7e z2aW+sRUi)t%V#!5wF?i0z6i6&oEir1hE=E>pR%)pw0ENf!vk?aO|@~_1Eq*)4$$eW zL8{a0X;v+E!mVqMzYgrSSG^h;($yV@hS@T=(eqOBIGq61=lIAP$i#sy^){~A8zGE` zk&UJo(54CT<7A7~r(tq_pD=53rRtO7TI{^Ums(G;buT}Waz1{79duSDfM-`olPhra zJ|xXG(-PH1ijRiPLa&j2Ga`lA#wP8PJSqf2EoHS12HmkRnI{K>P1*+)po+8k8)Y zz!devG0T?-C*f80f$1C4zfVDz&~h;FKCtFIj~ie8xM`ypJ@s5cy0?h|eg1p-9IE>* zQ%;^&S-Ai82IJqX{p??ouP4)f^ZjT2HFV?Ba@wMeML??Rlb+Ol&g~qxxA}IYno_k6 zwFYSo^tMx-51)A8V3P1`u2zjh-q^NvN1%z9y(YDV6D+lFu+DC265pUOdFr;}4Al_j zPn`x$BP0-I)6r;cvo_f_D9PEytOkQmj{8-=eu5e-8H^T$9F#$jwg+g(&-V(tVi3j_ zUCH%M&OxcDNkYTY@FWsd)lGSU^04WPc=)J*(8@s@xt;M$nKpfWk=Vx*=E@M`uAE9r zP3Msx_qHgH@yF9N*dM}~nlh+b>POHTlc1|P4bFWXDjqzy&W#Kg_tT{@(C_Q#L#@td zTBSanz5#H1HSe?4g$9;bu?)nqM4>jU-+q0H$Bu8v3Y3#glNKF5dj@b_2_Qfq94}yJ z6BS_ay*LKejG3-G`c%z^A)XwScnJC4qnK> zN~g_2)eI5)zDu#)gpb9FtRGV`z5ugCbtveGQ@aJt?8GCVW&Y7*^@tMmDT!EC8*SX$ zJsVMWu*K$cSewehS`qo)VG8^TY0>Qy>GQM!R{BG|&WLuv)1(ejPizVSoI+YRN`Q4s zf9@iF??U*7^;y;!j|}=79f*F&+!H00z+p{&h|Vrj4+ouk>zAJ-Kn!C8aF-0)+0g4B zv;oibFPX*U^JZbnToU!%Z-tzi(Dr_3W@b*%(bHRex{GX+6=G_BpuQm3dxO$#L1prJ z-yuoe!NJq){KeniWs7AT(GMQ8uIsKuYpS$JurZ65TX-BeH_rz*h=JC}R%hOyFV&M7 z+3S45=aB$dEk&Q2D|Pu-NN_ON8gl?bv12w)*5pCm)=Kp^^RfG5DpF2laSa!B ztJ0?x^SH+st|}Kki(d*)u$4x(Z~t}nU2`|sW<0)Zh9eC4Z-2d_xQReERZZ-W${ut! zKx+(|y}@6*m7%6UOd{Ga3wsw`#dmMktJt`G+_lDfc?D*DOZUMgTZd2eu(79jbrs~@ zwgO%4Mf_eb%DQdT6q($&!AOsSOBsIB;_*Tpit6Y4nq##=1S7d+)XIJpZ9oZJ;3=;@ z{Sj_m%d>YSNA8-RtrCD1yzh3ix|3K?v39Y(DUiK_4u_GRh21?eIx+0p1_TT=GClpd zz}IEOp$%?g=}$z?Q_?18pY`6-fZPILsQM`F9hkvJC^kpL6;m*;`Iznad!qF3(n^eFj69#j3TnkYzcOx5NK~V;;p#39`h6k%DQdZ^GJAWDiT6{ zx;2^eoO-FoL~wGfl4zp5QYLFr2d-=Duisk)#5|JYq&d3)d6T6;5@scV*&@_w1OyX7 z_4m;+5V2{!$^O`$FBR|y2cNm^kUNHuH%li7dS;s_Zn0?y%1bsk|u59Yu7@4kLa?k zww?8iC)-?uZ)M2Jc>BEob8a2or2l}n+`ROd%%k;oW0gz1gw2wI0$-h#26Mzm$m$ZX z_;7BQAg-ykV>zc2ia@4qc{CGro5`_*zRv2Ic|7Q;ngh+3rDbasjW;Lhu6%|%^+rUM zjE*hUw>rMS^=DM{JE3R`>=7TgJn+hlCxSJH)ZgOfPBR)am}aeJPH%{y#3p8l6TaPX zPj^0!?766b@q1j)s2J=Ykn1=(7hS|#DmnO|zawquwpr^8I^x|n5X1)oaPDeZFxRod zmpkJXrvW?lRdsfuX-gZ^OP{?<#r!}gema#116ai;skkku7GXF?e+d(6NoN!5VL;;z z?%jqV2^KUWQ~@@R9$bCz;ulK2SjE^%{POYbHe4aHiKw>)u2qR4YUx;*^QZSWqn^4y zmEA28aj=_tptO&Jw#ri)79mcY$NSTZl5+^q`3xby2HD~0hn{a@OgHhKy$jZ#{YXCP zw>cmQm~>50l?5XP5r8E0#@yC1kvsjB6TkeF??FJMvP1-=5!#P80xo0GU51 zNJD1iZs_LKZo9w2cK+Y0l;B$oyDL+luD<#C&pk$F2mNiIZ;BP%sa`&bBBS&?G5arl z?Ot&0cq;pqM1-?J;xq2~jC|UzCAZ)zx^fkD$XkgOp3Qk}`a=^&Jynl&;}EE8i8T7s zu{=$jUi}`}?k29gVW!{q4&j_x?m*bNCKBg&ZLD^w7OFt{`suWLmGuXt0lc^L;K(^} zG~IZd6EQ)ZPk4>}oh|blIW*wdml;zB4vR~NQR&Zh3s!$VVmiTD8ebPdjYSCVtWED- zOb*w7C@+{CE*$4RJO)8jw)Frn&Tny^c#Etvx()T{tLP8EN%^TthPpS$%3c$;g?Ws7 zvRL3s{OD^f?Q44wgt*PQq5Krl7NDbI+;BU?vh7_Q+|o7Z^LSq+Puu!qirbLQ^(fx< z>mcZe%*(7IA%;h~KL)z9msmKyWb7W*N9?7>3IbjC)KU{4gAAjGoD%#3ZY!GtOuc;oUA__C8u}Y>Oi8x<1W&XO!vU1ttoEQ zj%9OXVnf*!V@H7w!|nHP8mA7T!YYisWhW!(?^md%#v%M>g$rkAu)TY%*SB=2&^>!d z#$f7LO^>yTr-;cC{oy{pad>xm_}0ln;Zd%z(U)K$^EZ8xQJa7Uu)p&16&I_i;TDl#VA{40mvh!F|XRpU%kYcsN(N zqFiF)*qhTh7jw@;)+LI;CWa$~k{|A2NyEa_AXyEh@n&m=O0PeMdKergr8iBggqO1< zvq=ywDr?zI>7I(ojg(!E-mQ2*=n9*T;qQ1f4C(3hL=~9Ma?!&zBsIo!>NqisG z$RDQf8Y%|Cp3U(|^OA$gG4UF*Mz3Hb^yI zG*K_J*LxrNWwsimo6MtNb2_T@h-TRce(EU_muk|EI+(-DHG-!>dM8`f3PF> zL01VT4UB)-AB!2iRJn3?_fX8Q7q2kRww}8I$z9!IC?HBlqZ7%TNQ7gL3ww{-8gpjn zsJ2qd4HLgV&4A)0b2dL-{=O%EP|v-)W@Hs>IV(Z-4Gy9btcpL0gIzJsh!|BxYgarn zs19_(y=YNJ)|=nnbMoHgSamz1A^-H|_3t+O{d>LM2m7PGcNIQ3V6jI_t4dOpN5Hk< zR2UCg#9$7!&3yQClO_FcL|5B5!JO8<-IU&mm`rTzQ_1<6l`_5 z428HYxx9J))lCI+Nm9C@s@gT>+Q6@1i^g2=T#Y1X_%ffQDSomBg?KgxCQ=oA34!t| zhF&`~9kg5KO7fn)QW>T0P2>Wp4|}(*WPMmG*N|K@<;l;FE!SF5=Jz&&Vaoy~(Vqw~HueB_Tz-7ru{t_#F)-e!7KnC=nRldEjJiF~c8(HO7yz z`{iTn&PxG%DHZKy})s7x!Tdbmup@F#_Dt?Y` z9ACYtuwHHEh^#mHwxo+iZY)UNV)j_BeKxrb6#mmvis}ax7k;*5szgve3n&S+Kk-o%ROBAX{sdJ_-L2K^XqIVH2TmiObHql-B0XQt8+Cod-_|vjs+R8F$~6v2N^WB_%mf8cm@>@q4#+ zJ3=%DQqf_SQgebW+dnLka%3!dn>!XoR+pn}Qn~A@ zovZK+)bb9@jq{62Ts$oZE5?D{>YpN-AX<-72*CFce@@PB3|Zyz{jW=v|Ci^Xaw<%{ zPc6E<+T*|G1FtDuDQlWLq}G{|7#f)U&pXrj2xULV==#)To7vBnEoW6$| zwT5_o3vXF=aJz1%s_lNvbtPx6Sjd}2vTe*GQD+GcE}t!70w9`eY^wTQls;uA#ifpQ zJWcl*-#ej7Y@L$Zp0giKLnc(=bxfvQY(amQU#uq^?Ewejm9pPG*?2R%{=NFGN#A%M zV)OsU+FOQ28HQ`S3P=kAQc_BXl1hh4NeBo?cZhU14AKqK-6c{2(lNAvNGjdk0}L@t zelKgUwZFZO-}iN$S3;3Yl$Hj#*4j7nyeIqk>8Z~K@`21x zJn+-}_bwp4RY+8qM2Kvxd*FKa{Aq)S?u*ey1v#I z_*q+U?Pqrz{-Jm%9Lu~h`^$OwoaJ_h)2IH4H(-pfyCl)$&iKC8kDrGm!yi!2|1f=5 z=tzOZ)#5bT#=#qK`!8eqbTs_;0IyN2hJz9{CYr#v5&fmlTg6k{wpLf|hj@?V0x)Cx zX=xOyB9iiNd+~hAMY)et zZ>P}@wP2O8fyLVz_;Rk6QQ#LaClGbtEEf<59~$hsHfap}HUfOtfT; z@c6eL`k=>I3gsdYnCyr8r1&PV#V*2Zis2=60>t#=+-0RAuBmf?Oe$NAYc+`A%niu;#(2db6)U(0ZrGu z&Of4T^A~Pis{pIxL9IkH=4`Hd>S|%mw5reHeZ2G=@^0gxqLuUp*8(TomV(Y+TzJ2g zZS*O%^FFenp#ire*#&GGENdNZ0tO=wc`941vQE`&Olpp%Lm(5oQ0(|%AkJsnJc()G zn5ig0-1@rLcqn~s@$ITP<2sb>=cc8xcyYdZBgT66d_syxlrWFuuKt8mm>*I8>(nVFGce3%s}Wkscm?8JehD2@kCV5zj9aUY$}zb z;~EJOuIF19HO0P0x9>$(^kOcLD@SMPoF(;;+1Z|*PKif8Nw=a*%F2fs--iNvukfj^ zHZhQ%0=@GcI>s+GrkIxHJ{q57Yx6*vx3zEgEN7*P+DA`1(ruP00?s9}4V@S9jH#QK zg}GpogMKv92^0xici2*f#lV}DK_>u*1z^Vj3^A8`mn?m$r744Jjl2Z8Lk)GRAy1|J zn!;eBvf|c$-HS+9!~C-kkYp9!Bn<#H*EDaLAf|8(hywU#htdXcO&mHzRyQDQ##Um%e7khD>NKX>zHt+~OCAF) z2WPg18DB8AYweB#;{RKQ^#9XV@tO>fqZ{Kqr}|Hwpd8Lq*Zoqll;G7{9jyf%G55mx_TKBZ3YrX3V?XC40`tAy02bR%^ZA7Wj>&Z32EN1`C96CI)otNZw>%vx=AR)e31#%-* zT<7{PdOWKHdX(RC86p*6pJz(6%ehvwg3NAjGTECfcv-6}x+c`2GW$m;ZSIlLy>P%)sK^Wr{p$Su=6) z&Sg}y<=3;=)ym4^v##pTAI(X_{^w07I>DR$6zx7SK_y}5{PAhT=14MiOX{U+;at~- z;SCjL!MlL6!&f13jth~;ieC9Bjxh!4@6GHd88FR-CUu;0?d*5hJvn}rc>c*=e7850v>ni@zoRB@p9E$JKfd5RVl>3`ArJU5%kHZ z4xMu~lu!TrTxFc0^IO|7FG%dfo|5Kh9v_gEkV8c<7rP6$!g|c9oQ1Sl3E6pq)#`Z; zHi1Q!1{^$|7G9A16>IT~DdS!^$M!D+f60?Qe}{WoJwrkZ^|iO601Y6~JV=_ENq8f_ z=YAOpXX6`J`#Pzc)Z$mC@JPR+cp8~hJ4;Ht{?`w|Z!myf_tmnU;dcAgTOtw4vN6s1 zI2oBIrgi+}T8r4hvsvmV=2llXy#?T_3@+91zGDFX%$#M~IuZM#=6ahlYC#bEI{+ma9c6o0(YW>+e#+%k;4&B6uB?=U$@|;d# zEYjeZQ^gb>7vy^dUBmi*o&XV>v#Y=Hny}_MGK5$n2hE#jRLU;%9IsImV3?{w9wh&4 zrsNkDh|glSF+AoM`sy#~EIywFYAGuF`CBYU^`3y$*B@wN;2M{VfL-m~HTK#;6JFUFRB_n%I18t>jpJabl&zB~m{&`SZuMfqT>b9q( z-=r4TzEuLoYf`c)OKOd#|3@KGbRVA=-2&#)(`eJGE?FMEe@(L4P zXoX(1uT#>!Bei<%PZn7~x)DzGKAJevYis@xDJAfJaqNKf)n6?Ofr6G*0}Sa_g$$~) zR6YBp(sQ2>D4?L@Jh=1U=^fj5oz$*j5MT_?fkv|;2Kdlf4uFh<@AJ@c33UhR8w}Z< zuNrnIC7l;phI|k;f#v&dMsp~m0p+Yp{m#xQrfGnvk7L%tXkX@V$#?U6_|-ZV#CHAAAx_9`-@B0AP>$)k4PaUOKYTnDfx=+3d zzO^mf;tSWr@^NU+5)Shb^R|)9jTymUL7Uh}j z)wvb(d7=QVTK318Dyl)hFB2>VNOKz;_o?3r&Kn~8li}_3J&%?gctw`F&9-l>;gc+C7dB%kJy*Ute4(~A8^+Evpk zUtN_c#dcOjCXe2Y{^2>}9dyM{jHRO<$7o71k!$Gmo)aJ}$AhZQ;tiFxobq3rKZG*4 z@;~MD@A(xFiUlg$+R2ZaEXhb9ieV@#^Xqg)DYOVo5bo;gP%ad4GCaTWeE<*x?yU*_ zA^mMA@5Tw=2di>C|iFOa-L=5Fu@3P$z;kqxLGqIhqc~K(gm* zzAU2r^^|8-&C7`ub5rvD+Zp%9)9h7$qNa^bfj#fuojD`Zn!bQ}iW_!Etoh#<-R6+< z_)W{NMnw-M*SOt#YWlpr@y5B1aSr0kK%2k$2HVv+W`>!MB4(n zy?e`QKQh?OJ9T=$)3-pSODToJKTy9>b0YNH(LF+rBAf&q8&~?Tap<1N@CLGgT(7e^ z?fomp7;1?Cf5j0$k6qPzoejDx@mNPL>(X5RhMqf}?dNh;*HO1q=y;9tVQ&QK^NeuM z*HUbTtRn%EKi`dc(&7+)KKf4T7!YWn+i&E&Xgmk4ta&5ij!t+|roR7WdYa0RIEk!u zc~88%Jgi@Ej)^mrDe9<9i`|1Xlc=g`G3QeP_#gb=e9xb}x@&~4<rQlyoz5_h1 zV6Eh_*0qP7V@&QD+C=)L4HrCU}x3VUGkv+#oyub~4nWg~p<;4(-Rbm(Pm5GczGGhswszYw#PF z5~J7(CKo`)EoD4E+Nedm+Pxuq>@kaZsmC*OqQ19`){Xbybg4ubvkf11j%A~uC(Scg zH?pLa(+B0Do$N^~1u+^pLakLhUWUDohlC$nKhT~`Zd79j5<1MtTa!(BYp?c8s z_|*S2>3e^(7Z|Vg^}c$&>ypZ?WcSm}y&q91J_&V~z#oXh6KkVprrWcD2C*x|?$1gT zlxJY{^5To}+=+gi&Myw1 zCH!&zo_KpcZ<(ls&uJIBG!RX}7Wfr`dB*7j@e9ZxFbX(}9CWSU5NjpA(49Q_1~Uei&F=C>^&h-{4W`7JnJLw?tQ89=+}_o@872+da*e^ zW;~>NC0J-m?Cr3nb}Cr0p6j8^DS@%VtK@fTj2}3~fGr25_nZd(tV8<;elh&u86YA& zEeLn|*2YH#|KOzU3IE#)MH}+EFbk+LC(hBKW$!O3;vF%BOtgA|37g#^f90A0s3hHN zl~H1-#N?#R<6zSm92+v~t7|u`1Ap8lWrA%8y#p73V*BVjO)!CL+A2{)Mumz%VUF{> z%@_vHe?cgfbX@spi0564Zk)tvW+ZU%gEeG{9=&^-%47@t{2HI&#UnomL6yW)LIo*n(lRn54}M?35=BHh8XFteR+g3wZ@Xhnkx%PM*=`3^r2RCE z$%>$6Y{H+pg!N)hElzqT)DApbANzhVJz*l}QlmffEtz3FmQ~6vo7U&Iz*F0glO5$_ z658fIHB@6$+!^k?CSr0io!3P?1P`bn>m}S}#Z9;()r|IsugkTZ6fI#4R9uZX=MNK` z$x}$vCOP3fSco4g=9n*}fW$%M)KUqQtFg)4$<&Vbz@IMI^DtyBI#RKwuQmgzaru+X z!-4)FPChrI*3)hn|7zcL$)0 z%8m8QM!Y0HY;*p8`NGm(g^00=rY{M*?`jal-FhgJd|mP7dn&s8^}NZ2E%g><9=aj` zrmZi9tD0rl48l`Mo2YIMHHs7LI1iQ`l5u*A#DacJl!9x@EGO^=$|}x=ga7$;%#UCl z9rDLa@9r;1y}~q;rrAn0+`pOzWlNusoD}NX9Av;DwM9`~!v5(raYi3^s)Rg?B``k& z*%+{rcW-LR0xzE(LP+U8%T$;RlV&|l4wu5R6dZfHQ2NlvQ};4Q1UFTb#q2L)W2A)D zURx7fSfF1fbP7K@7--&VTlysr?i$uUpoWrBEIhMyT`xBy|W&RGQ)Ul86XLgwrW(xYo{Kdn5Yt$yt@ne-$s?*dQpE>9a+tK7a zDFub9kg%G~lYY=FjqP+gX`{B0bn83XM&GaWY$sunU!QUPjExJ9xx8+cvGOVQg@tl4 zhlq``k7>(OvOf@H635>S1=346IcL9zUDt@k0)tqbf6#%q1uZyh0VaESFDYIPX6{)? zT~4HM2~Wma;lI2+Nxd&`Fdx*J*feABzzB~ON>3)*Z7M5mQ+XrQkEl-(5z8&uZET~I zoFMM@N$0`lI0|hw$f?t-5C9L|vhnVMX*ZCj#UbO_MyI~UwJX-}7NhgQd~j+@&`1#I z#XgE|LRc5FAyq1vhovl_|VGVex|#HHr(;-kx(nfRidE4AbC>EB%iX*uA9wI20R z^hMe$cH4_BztC7hi4Wu*j}b4cp_zLjZqPbhsOyxy3qNKdn%JDiRxQEa=IMwTn4PIJ zvLXca&m;UqgBIIM`%RDVsbF)#2tl}4$mhlr4r_;?*7n*0x$J^kiFM=e9$+y#$g#a_ z45Gv3e)>B-Ny*63pE9%%x}0Yl?te!#*1*tf690b z4c%0UTXf*JiNOs^fP}@@m97MR6z0v!NR~$lL&}B5_8dQoi_nseO$)p4{+w0xH_+;C z;`z&rIMS?&R9^grnk@{P%aSzDrSW9?D{IwRuwHBHyZRep*?HS_5O(6FQ?&=LgISAfpeS%&~)x6WuDz|v<1 zY_7gZKmk_!ZqfBlO@%%(#TabMU@AG3zGCLU=#SHpI2=oN?agEo=!FDipGnZ1bFD`W z4glDQ21p`oHv@p+UsgbZnLu%iMnGbhtte0(p8?vO93J>!<|=4NgHhoS=wTZl^LAZo zCh?oi%^t2Te8vF(oYn}QNGWSGlAk2|q>V~YfdcPJ%jpf<6$%J!=X3GAOMk!fU9L%HN|&S1ZH!m3eX_}NP=g+%^hYQrI%S(AcsAoJ{Sm2U}d}< zXC^8*%`5x3N}||9=7K|i|9|2|{63Z=g8nDP%fC76_@Y<|Us%@he?ACiE%?+j*vcTx z|B&?}Jkeyw=JV~vE7;{LBy*LDhOU`O@@nu z@X=cjUQvh$K35lS*bns(T;z;}a~wZ~%F@4N((jY3W#|w!7ciboG?(0ewi(I7pM4U)f##3lNc0VN&RrZ{}${ndFO;F~;D`<Wj9?^|iIF^e$DhCd4h0M;vD_ax@z8O|E-Pg7aYYTXj_o_UpRNyl- zJYeWBSgCauDR7z{Uq3AUG|}u@fjzF0mGMR?FW8-*BU|muLgqqP>f0=yCuHIHP&S~i zuHNpTY;Bn$Ey@!=g$sJs&Dk!y z^|<(4rZxL}&GPIlp{s42Offa-TULU=$wCO_%c3U{6{=YeKyNB7!d;a}#u(3IRYbvk zld?g0Tim>n{nyG!&03dsUV%jcC$IwoD#6&Mqx4NnDxR{%UmZSU780fYI?3l1`WrOVSz?T#$g=uVYdv%rjxhM!Ane% zX5IFkfE(r2CPP)XCREd~#7b&b2chXzwu$eQ7$z`1bTpuemRtcA|6<%dh{#-4ZUh5rk*((r9rh_`#&rK}imK3a=nD z@}Ll$MHM%_gurNi@E=z#{`4{`JG(~^`=M(;vLVVLhRk2w=Nu7f5V<+T=7rP-}i)7{2+%a8pXxJ|qD*cr2j~4!2`$9Du zRqTEzzVO((#w9X!*#qI<1iFNd(YkwC5s#KCF0A)jA0hekapLwOOz)|u5~A;YP6W4R zGY5pC9xaBdE}=%z`p4hK9v~EsbwgFeOIce`PHL%PAH>ZOYVtw+FSMLTj(xfwd4E=# zaTdyU%r7+Evt5oBJh*XL^99`$Py-{v{FXjH_hpfEGPH5bQZ~4vZ0n(qNe^kXa4BY+Lxzk%_VTVS zfCHI+EaXE+N-38Ei@nQy{o%A`hee#}<#^Gy&C=OqW;jNy^H`(qvx z2#FA{uXh1YOcnH9q!PKL`QwVfvBW!U&V281_rj-~=<)X8i{$wW?C!tbSO0WXW`Vtm zGdUn%B2n@ps)j(wm;$_ zh0=0~LOgliIjWxtt>JMdwUeqP2L|>$xqQ!AeddE3UgJwh!2ozC-B4NjWC!i^`SaIH z;1kqh-9k4nIZ-em&Awy|q!;`sn2cuX&}^vjDjW5_yfjOjnd-lS{m(q)|Klopevj5e zv&$+5S2h1*<4E_z2~kh7l!W0%1*Du)x7VBRwSE!cfK7|rtL8ic?Kb`+D(gA`0xmVL z!+pUEaJC#!0ku5#m25{8X*FUWFVA&lgL->_nl7~iA6!U!oMV4Gt0N>lM=FS2rIW@7 zHPE6Fso{#f;7-B^Q|5a+0>qZxI@51dwu2`;g8GGF*Psu2HpHC+P0);!8qmhIy8l+< zDDk{h$hm@qN{ib@Ge>pBw?J!}zS&I8ee)|b6Rt619D|;9Z6A?|vhK;Jlm7d7y{^3< zw|KhnqXmlvp(+{yyms>il8L((;!H|a>Rb-%hi`%?8Im+Un;30jHMe{Yc<^d$z1Qr3 zE)1%hFGR^XFWvdXtgqP>E|N*fY#ox9cF3L(-Dn?3I@6SI7scpyy{^p3<~coGb&+k7 z^id&rwejk9uF3=@QhIe8ITkVFo2KT|c-4RQtv>x+;KoZ+(wTZNZe=|19*?u+OnoUg0j?#XxU$3%h>6u!-7Biiy_W59z9^aBHu%q)NfpQ>CTfy|W z#Ha`(y22-pgT*iDf{_z;Di)j|17Jf5RtFOIn#ik_XawMAq(6gn|Miwx0<90h20K4 z9txiPv_s<5=JZ7g#)fR?VbD)v445K@gEA{-pKgsHE`)p@V{UcJx2hu-bjJ0ycPojl z&1)hATL16w={_09 z$rt@5t4?`Z_ZveiDvob~oplz7Kj&^UyUyw1uHri*{CU>)hBm#W|EPt6y{8Bv;1j2F zSftkYBLbm4v;^cS9JqgZE*k5=RBgcHDkk6}sY5Qo$lW@r!sON_2@iyMowT6eK1INC zcwBnw+yF7i(2ao21`?hTm$mZ1M;38q1kwI>KN3kxyvoVJtrjd)T^i+BiP2~mVc7mkG(R8@3R^X=D~!T=8oJy2Tct6L)wh5 zg!7gN^#W6f3XC+R|AW!X(>|==d{Pq)mAuEaS{J`|nzmBpgY;q_UiP6)`U@I0T?3!k zmY|Hw8gwvBxLX;wGzw0;@n>SwC6VYA!U)UEnyiXDMnN<-`=Oz8*GCVU4gip+FlDYM z4Uov>B9(4S5~axlYno=sZ-FSVC?t@>A=meA3^g1;NO1|cHo3iYO?=CSfy_KT)@y#d z84{Y_qr<}i5}CiDB)sdrp!&ylw|C;8?PNc5Gc+(G=RNrSyfF?aD$J4PcRR$#i`zEf zFujwEzP)p`!SlRVqoap|vGHP%XZ@t|cWAW7O8)F>e`P$b0gcQw1dIVC@mE0re`#^Q z(L<=nRxp}54;?{|Rmr$(B??-G3&aJ^j=BPM(g?>iq)7Wkivo#SnJMj;@e8;OxM zr;Zc3bohP6Au^B|G9n2HWZaWe^JhaPaVr2uKBcw*;3b_Rl{n^4x>_`*Ew4&JkGU)xsx4g{pl3bl0}ey@_7 zHaVodqo`4E>?kY2V-aR=PL$Ii`v)8Dg(bg^&c*((6a0T3Dfx$_sXY z-Ec|~+~{i(@64`f>P^CKNz!wIs~>?QPm#XRUtz08kZ7=@EJ| zAywemY{Dn9vbeonLA9=RlQ3zaTCj`WeN3RZ|L;dbB50)G;T9<_)2Ym%Jo|BX$OnR5 z!pltkNUY$om-dqSnPZ^=$ek2%Fe`E7@Fg+ z)ixS)f-F3Q8=Ytx@2U$6uRMN_*DEe$Wsze(kpo74RF4up`8mTHmMW#lcRN!cC$s%k zR_^-cZcXQlF$(@$P1h)FsNM&9R~1wra4;9A!)lhc1RXj2fnJMZ#Zuf~-SVyby|*-k z6yKduXLF#DwHcpI*;)l%yilrh{`{y74fn(4RxMcmRjoBS*!ob0p93nbMuvQ<#K+~B z*V`U@qmjvZ-jDG9mT^J1xZ}8zOq%(10WWuj-_Yoz_I~?wV{_Hc>daT!_c zCUdonw4&u!+r7YszBuw$<9x3l)N7;)UIpEBZH5Ong_6t$(ij0w_a!$1EvLEM)1wuy zrJCgKk?Wzc&;wRxMyaz+s+WDbh6?RA>xi z`HxNx0ze9yu!3kv#~_z!PM48B!^1m5n@cjFMIa)R~y&#g&?;Y;} z>6xseg{hiFVu9PWiZVzP!pr6ApZgyjmH*a*`2X(9c=+LrPRe`0ul=zZ{ME;~j5V^75 zk!B8!%X~&sYy@&>&E$>QB9btBgWY()xzI^m^)}&OzWiFy3AS|0SD6E1NJa7I7>+RJ z6km>?buzK%`7JkYZO=?%ySu{4!cT&IajH56v`RP%U)P7Zz=vvoT7l}5>#-R`%@OWN z-Gc1V*a%7NKdcAWow2Ip%_3@6)RvFl2D?jgDOuAXDsP2l41Yt-jnQSpzYvtC8J2m7*T(u5XS;b=iDD*APoNc>>fjT z%JaCl#2&HIDYof6nf%j3Jt;r#2kuyBD4`z?{lp0cS>1Bvx)l2!R2SN!XT ziM*mxisdjT&g180)e=WH(BghFDqUx``pf-My;zg>OZF$O6dF}}eltqZJXs~ml{$B; zW+Qe7#%xDWhsVcq=r?_cf94>ON)tW(Bc^AMc7JLm?)7T!EP62&_~#3LzJh?OMMI`a zYyCxlvybh|A=rIv+;@I!K>P8u{iv4NJi=BO_iA)Bym1GwBv)JWtRMCxdf5fF-+wcB zc$^`I=>*hy>(5RlO&{eE6TEXj{3t@1FLSoBe&oly%;ai+}SlR@vZi~s?= z){hsw!6?G_j*{L?sC+n`(kF8+!9kr1^VuKEp6W z{QF~hJST`TnL^a--`yrbinVs@$XHwPTXi`P&(?W_Jo>e$33y52rD}nWhB;|w#7UQV zS(;8dGDdmDh7Pk}Qyg@DyT=?^TYbCI&V_9^v|1v1UfFYNlv?`Yoms@TT;nKVAb2a# zi&vg4+7lna^*1qJ*><_+h@@Wv#Am>d)W3P3Evdihy9x9e`j!dYZ%;e8us_{Mcd=ob zf-s8P+gw`mPGG1S^Fl`JUVg``wbj@KJn_T*61KeS`tj+$7j+%YlY}?%BYYfOk*Z4w zXK79LeYv+c@5=+B;jQgk+ZYPp9|HaPpaFv7plkRMa{+Q6lq6=keavC-_~b{u;9#P} zo~Dw1|23D6kuSp(#%r5T&Iw$0YS?qnuxLs5L-|O;?9_=F6n+9qG+~atuG$L!w#epK z@SI?)sq3`jO)7;P`$)|x0;>vV}GJ9QyypkR-YAq-RDYP)>K3p zp{tdGMdW^b7mB$gjo@@YOU)9Jt5f|fmZ@`xSXEjBV(AI(I0A=MtqCVy?nj^mQ5j?% z4hmbp)Zc7~rIyBvteUp2?eQo5hIu8d@e#ggRrjp}N_M0H@3b!`HB*wZYCC9Tf$5&x z(C3L-8#97@fVxmO|xR_1^Hv=1tT<=*q-5RjWAD!$x#X?M&eNG1`{n z(7rKMaj)Z&{;`M9GehSC|5wC+`L(nX5J_&bktAu)X;3l^sKGxXYev&;iN3YHG=ESe zDX-2O>eM>_-jpz*-XWy`-4-)nH_Rewpkvm+KDryY4P&$!K^;E{ zO?58{pvb0j-z8orUCyO)wPREfzv5_FZZAb(lhW{5pAkF`kBghNprAInV>Xkdtg?0q)@E5_V*5OUZ_!q!7IaXxun_%B2|?ytuL!DC(VWkp;skeQ+%3K9om znOxXGF6Ac3N7P4LaEgu>>>HhHT`Vzw=#GU*;tu`+QVwtT+1Ve_}N7U%jVb`Gk8+ zBrh&vI9af{Y+f5a$r=cHjC>un;AZBYbi+(trHjX;FEJ^6L1c9i@pFN0Uj^p1_vt< zEqg6FW;+oN10vDReafNByphBBv_`o3SwvQ4}-jsFqR8lr?3wU-;HGJ^Kalawqy>9VclV55(X!imXe_-vy2W|AVvuedZ3Gq&o!22!~^ z9r}U3_+1wT0@&iQ%eEZW_hhbH3!?J>>?1sm+Eu*m+`L%XTw`4&K=X4&lEgpii7W@Y zcMt7ZE4?AB%tsCke!omH%<#Pe`wnhlQ!Nh~ef@Zyg=nX0mIH``0)}YX@2G}*=Z^B3 zWP@JIVqSo}*^MX2^pWKX-#w>j&ajq7F)WB~hy6VA64mbP{pvUK4HG4OvYjHAe}jO^ zF?t`nGUt^4i>*E_K01~TOxws_DjpJUZX*SNQy=QroFuF_!+UcA8-_FUw>(?)GSK%) zhq%&xJJwh-Q(lCgckSi-D-(`g@cWA_L}&iytwIP~9s$jOc>APIu=YZ?((LF#tz{M0 zPBTzQ%*uh?a7Lf<`~A%KdF6A)Z83sW7ucmd<(W2rK9rBV>mjHDz7N`@PG>DA840ql zzI!$@h%74xfOW^5D4_=N&crY^qTY`(xek!I5zJiTF$FvokNdUEHz3<~r>W;PmmA_c z$4sg{HVewU0M>a#s>I>95;-?8$QZ|; zPgLbNck3sgc0$#X21xsbT6>SX07`Z=gX=@uVnjdxcOXi&K6$ON;?#M@8J0E%9J`AE z3UYzUbdn+?7eI8a1KR$gpgXLfinuF7z*%qc3}pS@YVyK`Y}a(r za2w@HzKoPXzS*|+nmz(j*}37b=Jugk=bk`}tg^Vw9r|(y7$6rs_U(N@9aSm=Bt4N# z(Ru?p&58S$LQrAVCH}4055FgX@17%LyWa=AfnGJ*|}gaa#XPTC8$reX|%yg_kQj_SE zUzPEfMjjXvMt+;8j_UEVjPoyP56pq$D&xNFeDfPukCJu)2!^R#CWWRGOI1t@L zhZo&rC!i6*fc|)DUIKVuN`e&1IHmnKjD!;~!#7(+M+*e@@23e4IUl!mRg#voYzCjF z_!WO`h>S@4y8hZLT;Lvq&w6mO$G?xdv85|bubPUrWNyU9_F>PM*h!|%8zK(2hFQ{V zA4H_6>g-8m#+zx!KtwDr`b^L5NpFH2>NWVHEa78Wn=PX>T{9okiu=D|)$&^gpl|n* zNlR2h1q}M*1VBii5y(H#8%`5bwld=5XUJAh5S2@fPcFf*CssVQoPZb0(yWO$p z+76#o#pa4`*eBglEr%zDg4i31y5F##EO^Xp6m!J8-lS!unLGRxKwcjgP4rJ$4n?gT zR@JaytlX?pv~>tnKNm6k07^^{MlmKLI=>U0w2VQWi~emT z&aIS^JvqePwF1`Nlezak0Iq zogC**eQk^Ju<}oVLF$G^X&?V3zel#r`)}r2cXySe%>Dd5T~-0$XW9OQ`fc00%=e_C zuSMv^^p9r*3Y5{AQzi1k!oslu7!;`-iOBBn{zOru%ey}HcABoqGq?6G_1W12zzbXf z`FGdLv3C6dRvh9`TTn74UGs1G+q~psY+B9^=7slocqesz8Y35LQpl>|h@VQK!J9oq zSY16|nb31?Xa?KOI@GIcSE9m{#MLmLh)ZQe6lUbKIlMk--UOu#(f<+7{?v?WS!kB{ znuc59=X|bJat?Z_wzkA{T6c0d(^9AHHh%eDP8!uS!z}ZCCOIPyZ9f&{J7_A`;9TDy zK^L`JV<__8d79AXA5Q|}w6U&Ky)iK6`c$#elvQmPR#dRCHmV0^-=g+^^$G0k7upOx zHno%B1tSFo%+}&5wuS}lXMrvGvdBZ4Tgp9|0UHDLZt9h$4=49 z0L{y|t%93NU>;#meU7IkIyT-K@+K=_u@}lfASAx?!_xTCs?4$059u#t^a19(-GJtH zkZo-Gj@!Qv12jM@@|deS&+Y?rMCO3&%?iA;h>6i>{r3S2c3nMGK@9;T{6+HmApb;R>)A!UDBPvwwN%S2LNd5 zF+o1?OXhDl?dxg~r_{zCNu~Whpp9_q7!nF#Tg3QJnKx8)-Hj7UA@#o)nQ2Xdx|`nw zCh;%JCZ9|HxFQI)5m{W<-F_M*lwf}E*90K&-6oGX1CAJK9z*BcRn^S!8!$L=xFFvn zWVll*NR%uTY}%qM5F7MaR}8s@mA75&*yzP!TP@Q6KPEP!4`w5{FHL8VY;mpkUmdLf zmx@W84C~SJi?YDcOr?|&U#+md%bDoHv-0P``20=;QUyF#qR(V9{=^WBE%B2sd+r%0 zg8+nZOjv!y`Fr1}okp=M?8aBBMEtJ3J|7&3*Z4s;@ySHEWSQb-*CD|?84qdoKQAn^ zo%fF2+wyTw5%lN{OH<=&{QXham@UEVu#mwOMa2=vC1B~TK$|j|Vd$iP-k2!Baks4H zE9i+ItuKF|Wi-2{d1aS60Pe*deM~9Xzz^E5i@>!`NPhc5=8{A8-+GqgEILf=$*$mN zTJjipJtB^_H*Tt;+l00x%6Y|emMnw7@-!hj=-Y7lRSfTF>w7^|bN}^{ie}wvmwW;P zqH@^K`9nlL3&DELl^&sE}#GeryXGuajG6>A(1fxx@lOL z3W0x}m(yUjz=7c;<_fiZR&w?n2&AQ8pQpNzxE)xpd{Z)rvCIy-)HaEXDa2*doJk6j zORGFea=$QCUXa&Wq#Ojd2577)0hxYa2Krrm~T@f#j5KoKQu%Dc}9ZW zFZ8A7B^Rn^-u)gCKIF1KkmQqYPQe46g<=ohQ}}@g(b}!1K9&nTaah&hdlB$1Hma8% z!~4INhgmP#dSEa`n$KE9CArf3t&>0;T$5Ff1)1SRghx{zvezFr5Do8!Ud{OllEo!g z+cfA0lJ0fIzyV}E`w`={yqe^>oPZQSBA0I<{Sve&-&qYl3+jCk^i}2TX&(G5j727O zn?kpGsXglE*hr1`JJ5%Ac0F$_K&ft*BuX-0AewK*^P5Vi678zI zK4B1f=MViQ_ug)PpI>$U!e1zc#>P)*^IP*9LE#@HDEVEMj?Cjk(eDb4Dm{)DdCqm4 zK{=*d2JQZ^34h=YB8p#qO-rR2Yj zHtG#>r=KSTu3z+0FZ)Q7w%neR`7=_9+J5NsioC7n<5b6lFzwt;sJTX!u=o?UATCQ2 z@|p<&@ZeUZ$RbpA<9IUbtkmB`W3gzdt75GLk4ueYbp#Lt=O7@4K|IQ1c-q~bm7=a*(t~9`#kY1 zm85k_6@j%ZAjgB-Gr#xnf4eGt)XqFQGTpY_0Zc`l-^7% zK8rXBE8~b}*u61%e&XKahy8t0-fJwMdwf<#eTq}_`R^w&3Q~=I*Nw2rRAuxzyMK=7 z-upq3OP1hkze6w+P1XppOR$n%`wwn(vm=quyb9&T<_&QY6rC31szGY2v?k9CR`) zg^L>E63_Ej_U^Bgm5cMjPX=!yIJIUY=o~o@EEN)|7QAV#VdMRAID;7@-=A35+7(Gt zBj!xBB6w-`%&(n_=92?5-JQB`KTRnDL6vSu*o6GGsh57*@8>M!Mj{N|mHTy_$e7{U zmG)@WMI}mp2S~$j-eePVVm*FXe-s+5j^?;EbZTmPhwQgnZBaK>A`O}~@PDDye$u@3 z@^_}%G*E8@oplRV_R=$@d#{k`eg9vqy=72b?Y6a@;1-7Tvj^g&0lkgopwkt zSoO^4Mk+JawklwQ%wG@DdWzE_cfA?;WQOmq1D}bH+-8lkn3z^yIA{r#+jGKZ>tAfI z{FWgh5!w8>!?l0QWd`NYa$4f?8}lPEm?Y5tM6iZ=F9OC1Gm zD5|xn3h#~YP3y)v+a}?*{A65?Zy1rAUE*OVP90G};mCACY0^<1lj^e1FvrGzlJ4bZ zG4V-zUy9ypDHFTC=jCe8aUZ2U;k+%JFk{VSf`L@Y%hilD?r#X$0M=r^k+>Q4^Zn2F zN2<9F;CJ-H_sQ8U)YK*oa&?^ibUT)fwJMt=qjxV#-u)1Rf4byz@hkB9lowRF?PU{@ zahlWCk6ZfsQB#;RIW_mnl}~dl?X~`4jT@n+Z{iQNnVCP!hqpSPUCaAmH)WOk^Y&vK z16itxXj*ML(1X`X*cb2LUR$P@s1luM8F&>8l&t8fZ0aT-c-`4KdmQQPDBh{CH8BjI1TaLV!*q3f@AEIp8}ME*^DY&&X2yX1#H%yWfK0MejC2j)UIX0kytF}k zIr(7v2P<^1UHffiF@=B~iKBj8@|jQ-i8XX;(LITjF<>=&|DyYDXzvE|NWR}*U!OXe zZg9sGhu8QXcS_3qW-x(CiQt}B<+Qs22`{Bn0BFkt?!rZ=xGpHcd!YMJD5_p(IuWas z$X)VnB%DN4Fcmp-2iH;EPl&pCjB&^Q`H3yFhxfmS;Qzli^?&!`?pKV{TV-^dQ7NbY zB;Ma0!FV%(<=98>D!@kkTHKMn3ze&lU$+en9y>>qrLAE7eq98Rajp`dCtU zafNSQD5%ayBdy{_LAgco4bu-^`EjEWfRx{I3#@Tvek@Ew#uI(7Z2Y7NXeq;1et(bJ zqJ_Bt-LhF6crz|E5+R9h)!c#2Sk3vGz%=^pKv?gml-RW%+R0$HJ-LNHA5Z>TJW{$k zo_1ff!H-2$NlnBNAI>G<$~y{VJU}Z}6#vjKVeo?2RNg)$hvTVxObQ9&cUCTr$qH@e znN;&Zba+AG7@36>YfdGla;VjDBaj+0OT_e!5R=F^fv3=}`iwCiR|Dg63QTrl^dZ0s zn39mIABO|;JQV=HZH*x?^#f&zT>W9B%gnw`le^JDToL+7qXxsZcFMIx|c&!FW{jPh_ont%q#l({aqj;KDR*|UvcmGTl?pb!q8kj@dJ&aD$2?+3MmE_gyVWw ziYwR2Vg_;D<&17P;`ikYA*OgKY4}SM<=NVVgfdGeD603}Q-uuq!%wc|SPXErmT^8X z-J+biU!zb$T)?Iu`Cc2*_2|&z9(ZKIZB_4~EAR8TAmUF2nBmSil!h_><}DSOmM3L< zZT2(d3x`LB!!LJItm(seu(u1ZJLZ^ztlHZQPW;Gr`1)KP@<7z=E4!-(t*)zq36G4b zY3#Q)rEMVtkKj|_sP$QQaWpLcu;3V-icED42fqwaN@;Y##Kifl?TF+{idl43bLYdP z8tI>i;r!^L?R(n^wrFxHzv=Xv^Lcsq05%)fmDo88yP5O3(CWcs?4j9Dh&hJn94hJ% zgNwVCzn&&FLuWY^HNK^r{kn?&cS079jsTP+8xNM&QpUU3=AqyX+YB(F(-mM8_2V zy@o%(j#kOQPxjoW5C(q zJ(#;{-XZ$W9z;Kyrze);GGtc*K0o+(DXp4jXhZbFQVn7?b7o|%pcVy!{1z5B{^4H? zu)!ca-lxC6?AP>gt55_|l1N+(bUR@}ZyydyUkZakKBtlsus(=tqqzw#Th}Ucl{!h{ z=T91WN2_+T`ZA%ZD2yeF&GxyqjwYtRGPylQvk16BTl^rjlTw}_N5eM`*ir(5b#=P^ zdm}nS9@3(U(>ufq=dsNvgt&e4g9?nax^CzEB&m z#CZ7v$84$Ht~X*w!*blG&-pH4B0Fr5qJ&L~4#!6{mSuH1ALhESJqq|ARI0B4B|#hz zqC$X4WP}uv9rY{n_V-ZtlYy4hfju8c&Cc7dLQi^_s<-0{a55mA`h81qdYc2guBtz6 zmV43Jr}h5TweHx8meFZ>@k~OH^-*i+CE5w{<9)wGFVP9q(D$-n_oZwUe&c!{CFwK} zMCIl5UVm0tVLZ{JA`hR*Y3oo7b3)&7RbA&NDJ&S~ND1z8I<%)hZ!(}8E9{d!`)Ge+C2~}ouq)=}LaLBKX;&Ku95qj> z4>)sS59lx$paW*y<1^n6*WfPf?in1k1hSGojOb!GyyCnH9r{IzX25~q@T)Bc!8{Yo zhTk3yKyFuUBS#AcED{U}FrnTRvdb36RDa6a(>7OKV54-ZdM5AUTD>nwbkac_)zvzP z*a|hYBNh_Y`o*_r#Um_G?_3?y(!;xJ@;z+xC*z~e|)J~=Dm+gS8-Q!%p~gmV3+F$R&E_gR~3=l z{i-thivlq_OM+a zU(@`4cJ*N1@!`XMM|5gt%~djCxx$=RMQcY{-e^ajKgK`1; z6$2`g+x?Hn?s-{VX}Uq z@@!Al>H}Qqu2Vu-d-D*j;D^6I6(i5SzfRb>{JBWl;iOFJTv{4rVjpumHB?DFS5C%>Frm7`@t1Q3$sapul2?scqBdQT__|lhA#nOZ8GLjw3KL6eb=*wejK;J z=(Bi0^P`Roy#%miXwhr4f=VQ7pw-wW@Um#mu(nOZ0R3kK0$1dixw=W6CCHqd2$3I7 zF&iP(#&la!QP(suT;B3_bK#(rYdT??8r3gX5`_t~JSm&``Y5iyodwy=H(h-~N$}t2<*H`hMF39YRTwXWm)( zO)J$~TdtA{6TdZ$+6B_0o&(x`UWfA9bH!WLD*K?-dQ_k$~%yhW>fKW@A4u*?A^-ZIvqg6-8;w}ceHHyayoraZu za?5pj+x3}vbr%+!Jac!*9_;b2ixCmY)lRIVRdTZ20(wUM^8imp#p}fPvLCL!Dn7Kf zG)Ju77}0zadi_>qO_3szeWa%}mVyG3^StmRlCz2Vif0G)D9Dil?aO9H-Ks&&7woAC zRqFQG)YI*bEJQj$3t$3FWl0X?w-DN}5rcbHM zv#%IoCx#yW`F^6Z{S#UhZESbs78#tp*|XQ5_HC+t3$-NR^5*mQ$1-n}h zeNJu=SvQ@OGcg)+}+s4gZxDPo`}ZljVAEjpvHlXL zdOa^#S~BIx$60bc?6BA$b+{RlOG$ywNFFNb6snax-5?@bN%I{TJoaGh8d`k*!}T9J zwg0{STo?=K?$$ysybt;x@3G5|!OvoBJZ;HqJd!I<@zbYN&1G49C@f)4&-qvbsT%_+ z+#V7Z_BrlcyY_q(4TVc>2;gMgjP;GwR$;e0plnk_ufapl1+VYw@B#@qJ(zW0wMF1Xr&PmScBsfM9RC#ce&EEHOhMS9aJ)R zxk-(Bf>QHADHdqc7{Jo$*6Q}@FlmsiFmyL#HS^`|PS&-^UyDb~0EFin2*?u21^v|w z**C0v#c{`l^CpAHe)Ez?@wP8(Hi@F6i)WpeWl{Ws~2ehp=D^UABy) zen~yvh<_1Kt;nZ~^x9*Ho7MCEB~O+TLYB93Ix3KGQOc9UBk|&;i6Bv)kYCh7sa!=?{6c+2 zAGXOn&@zr&EnnG~Y;g70PP>JE+51cHh_b4%^t5DhJJkz3<1)im&$2K06hu9;JmYI<46|eYbUvDk8LY+6;uAbR^ATdWntdCK z)1N;dNd~+?uGa?_Dt0(qj`w60; zA-a8c$O_G!p%3^L91?YG{tMNJyqnEY`!SW@#&9OHyToLD7BgJLnK9i|UF`2~zt6LM z?o#s~&y(82mpq`+(ru~0sM4!@mdJAqN*U&J8>1!NW=(L^euSF~^33H8Dk8I}laLiC zux+QyWRi(Ue5gV^Vf$#>FWTwbIcTD__|R<}O3iAvA8nj{_RwBsLJ#b<+hsRrbnRcp zX9FM*SMLQX4_QU26DGJ;wE>j-~3dXcOKgKw(*Be&CKUQ<51)K6Zd(WEI!#U}4OZ&0h^V@wB%z@wE( z_r6c8-ap(^8if9;anGwC|F0dXg1ke$L(kN{9E(fv!G>7}F^u?EnxUSK*u9YKEA7ZsTGx{s8s)c6n=@qP9K8=sQ1 zY-+N+9HHERkF+=;ngdy8Lf>w@z&6L>Tb=UO)USJFedWLLl=E&x_BOMN6+Q`JRY$+e z9sj9iPL=|x=@X^CL*B{fc`+eAX)KF9%we4=_*V9^(!k;C1ltHxs}iXgfiaMi`T6`G z!V7>h<8(T5ogv0_Ubs1f%7pqi{Zu4(qj%(#h*H|{x8ivHtWWNpzSiKUiM}o4P!^Mq zwualEM_;`%FlBMRBN+6!naByXCP*o!MH_U=nO~%s5~%(`llNqJ@n&6|0>~v!=}IBx z`;rdFemq4VJejR9^dByFb^HqLjRZH`?I=gt2F9J~{qc9Zv%vWWIU`KDueV)f%+MLK2^!doy%CY!0(#{{wL>lH zkcX5aEnVMdj+$!5BAHPXXfzLTZ()v*ve@M4rTU0qp(}Dt8QC6X{ zlVjVu!-fKr6`?Uoj3-UcRzPH>uOkduL<`u7e}~aN(XiaHNv$6s(DuQoJO=*wjOHp$ z5x_ESslkzO^N9#~P?#qt$mLWr{-P5O3d<0*%9T%PP1Y%F|L1J1v-(}RGUH93c(Cah zG}M=1#lol|`kGu&r`P9{CRAx5a!fejmcjT$(ow9l&$z7z)9@xwuXIs36cPVTK{S#5 zo{Jw4cQz6~Q#I%W!KHNVe*L1SHP%BTJ&e21F#YOJdV7c$e3lSv`WWJizOrhir58)` zCUo5^bJ;B+!?`T`i`csKgmVS+Tgnsfu-!FopSrAXu7HX|;qDvIir$U|P0)?E-q6KK zxi2V~nl$07s`SJG0@00aX+D*OoX5d_anT$mJEqPF&Y7}Zb{qF)XI00uKVL*5m9-Aq z25vHrOIq%S*y6!s6AKRjBSPsSN675`Uv|CB>Q#$h*phXkrpyXr`yJgZuwRQiu=_Ex zrX#Y)#i}<}PnDlXiOKD#lyiI2soHmiT4E;=;`^PWZs~1H4CQs|fbe3rk>637Kw{&4 zsD$YI^GEQ}Dt4|mxZ}x0c4b1?9BIyDlj|QxZs)=ct@m?@Nyb09K1P#^rSfDH5x(X= zpICaVRx^oO*^__#I>|Qa+acvP4X>h`OrW5M>TI4lEWSQ3f;2wuLJXY4WEyT~xR?rF)&n#kA5o9(b?T)PMTktT$>7eF0B(dk9H#T=Wa?0h9fNQnMr- z+0Ey=yFOu{JFaOdKWwEUntL?~uM|*WpdU*!&NwC8KzP#4-c%7@vU6e-(Y{qB5$*15 zxf`L4c8Z53p0HbfUg+)a`f7BS)9zf&YKV&XB_!eK7uSxx;}-gGWG_j`?7@FJIsb20 z;`ns$Z-n$y4x0XFss4sZ`ulXfcz!y6$k!zM5@ej4Z87&V=(vz2Q!)zk<||^@_7y$i}1!uU9jDV^Xrf zA-oOcO+R^6GCj9-;th1>WlV+cQ{G3P3J>jk_xW=zmGYCU{Wf1^AWG>@z`W4>b0O_O z{2m#xVxNA-r@7Wu^+2nS#j`V|;@`sfp7LcpBRd{;N#ynLzh*L#ja&s_E(Y|7bAXE+ zj+@{XYcN!qFDXq>*$Iia`(Vy=u}@(}+zrAxU5fyb9sQOPG8-aRxa%W>zh3s?n>f=A z(%m&OJ}_=)w|zVwC(tIt$j93G_55cmQpJ*hJg?NY%z5Lg`dLeepW^eOLNu{XzU@bT2rp4WF$%T&-`-V59n@nlbA$ zONJ$!o{(XW!{XPAr;$7c!@z^Fygh!MeJ@XFxv8Bei3HEY`E0h86+Vrnco@^!eVKGc zyDBLwJP9t z4_`zbf+c^(evm!D_5&B~scT%Kca63Z#ns@gmn{5|D9m1oE$E*uAkqfa zInk%wVrg<`RVQ4?4s=sb{uuJ|_`#$HZfH*0=X?ocG_Ecgbwx93>zgv!uYe~ODU#k> zsQ6mGqzaN{S$44HI>snEl*1)jlQ6 zYj9smX3edMd_I%VmQeJ|>I9^a z!+Y$izzOfu4|e0f*3_kY{63xM= zLgpz&hPr*;-2pBm_T)#P6_q&#baJL7@_>){ESHpQJTySUA(y(AZ6uV%d;bHqDz}UV zt{6_Rld-UuHr`&w2b~C>G_XHQ#@$4>mlf#^t-#!yY!gTxIHknK`T~s1bWWPcuBBRh z&n-3`PTB%&A@mg}043qTV8W$PZ9-;4)q-`2f-pkK^MSKl97wb#6(=?7LKhfX4{acm zb6;`{P5H|uNQp3A9`tqSC24BgUDmyx!h4wL{G43vN%VN%`myni=wl*L3t3`2%$RS}8z80%z)UU>5{(!IlUqNSAMloUzzD?O-t)3K@{KC5tOY%`$ z@+U~lJa?e4A3{JIP|R(nOv*iTQAXIjDQpu_i`Q<_CFLPQKjlZ|9~|`rM~Rk*I10XV~vz#?fN3)x4GXH$aszVI%o>3r1?)c zm=06%kggdt7btltf>F==mSlu+XlePdZ&wpd4Qy?Ed5ARMKgm!~SriSwpUUQBEO`^M zg~hw`o-CGIqPKy(+bbfE#P+@~sO}7>bZq0n?o~=&k`U+4^{bi>jq1dtS8d4y~b8BzmH_!olN)VgE#rhOH6-lEy8Z{lU0E^Aufjl zq3fGK6P%O}jEvrF0$v#Qf8u2e4rpJ7hZC1$+ zxNp^Gi{{PEl$A7pjQMmm#ZJZI0mRn+j%g^KZDOt{^ec2i?U_F1E@;;DEG)7gryj?f7ra^ptv zm+A4|#m3KV+K^U^7H|C>3yA5~7HBO(V- z9o5RY-3Mna4Fy+&k9uRCGj+iU#EMQ5M$j#&O0J=Y@+b9KnAG*OeAgU)?Vt2cJWj!M zY^-e3+ao7Y_c#-9`U^2l038tIxFaC9kgY>0aJc$#4l#_dGU>os$*9?h;aOV+|C*7w z&zExGAVjkx8x3cQ%6>aNe2*C;fB05Z!NM>ao`n$Fj;vf#7U4lIgfo*4_%{;$B zcV7sm26w!=h+V~B#pgOam1~`r5{KvRZcb(IZiW&*8sFv4gkxjI7`H|V9Ckd_lZ&BZ zkpYZtRROtncC&z8lX;5#a?ywF^PyyERF%aY+={iUSmDf15(miOBBT&V9Z8G%9ee?|KU+@;c#miuI! zB)PQCqxL`Elp4d|nt>wRTG{+4!GvDa$n#}@$8MDw{au8`zKj8nS!2Kqza|UxSro0s z(T^zNMcWc{xuXg~x>R$MLQ94>K^g@eWo$7WKC~TzK|JJ)rWu_M-vqWZe7+n*xj

    hM6 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 literal 0 HcmV?d00001 From 1de26550e4c82a1c561c625e4eaf498e253eb088 Mon Sep 17 00:00:00 2001 From: nayiri-k Date: Wed, 14 Jun 2023 11:47:04 -0700 Subject: [PATCH 04/31] small fix for #1508 --- vlsi/sim.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vlsi/sim.mk b/vlsi/sim.mk index b721c9fb..d5085c83 100644 --- a/vlsi/sim.mk +++ b/vlsi/sim.mk @@ -75,7 +75,7 @@ $(SIM_TIMING_CONF): $(sim_common_files) echo "sim.inputs:" > $@ echo " defines: ['NTC']" >> $@ echo " defines_meta: 'append'" >> $@ - echo " timing_annotated: 'true'" >> $@ + echo " timing_annotated: true" >> $@ # Update hammer top-level sim targets to include our generated sim configs redo-sim-rtl: $(SIM_CONF) From 29b81da8ea908da962c0ee41de7196bb0b9802a4 Mon Sep 17 00:00:00 2001 From: nayiri-k Date: Wed, 14 Jun 2023 13:25:14 -0700 Subject: [PATCH 05/31] adding klayout bin for drc to tutorial flow [skip ci] --- .github/workflows/chipyard-full-flow.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/chipyard-full-flow.yml b/.github/workflows/chipyard-full-flow.yml index 50e219e3..96fc4723 100644 --- a/.github/workflows/chipyard-full-flow.yml +++ b/.github/workflows/chipyard-full-flow.yml @@ -140,6 +140,7 @@ jobs: echo "par.openroad.openroad_bin: $PWD/.conda-openroad/bin/openroad" >> tutorial.yml echo "par.openroad.klayout_bin: $PWD/.conda-klayout/bin/klayout" >> tutorial.yml echo "drc.magic.magic_bin: $PWD/.conda-signoff/bin/magic" >> tutorial.yml + echo "drc.klayout.klayout_bin: $PWD/.conda-klayout/bin/klayout" >> tutorial.yml echo "lvs.netgen.netgen_bin: $PWD/.conda-signoff/bin/netgen" >> tutorial.yml echo "" >> tutorial.yml echo "# speed up tutorial runs & declutter log output" >> tutorial.yml From 4801e1a96edfbc840412931b5ef674a38ed1431b Mon Sep 17 00:00:00 2001 From: Nayiri K Date: Thu, 15 Jun 2023 11:28:39 -0700 Subject: [PATCH 06/31] bump hammer version --- ...irements-esp-tools-linux-64.conda-lock.yml | 640 +++++++++--------- ...ements-riscv-tools-linux-64.conda-lock.yml | 639 +++++++++-------- 2 files changed, 624 insertions(+), 655 deletions(-) diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml index 9314320e..8a419af9 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml @@ -7,9 +7,9 @@ # Install this environment as "YOURENV" with: # conda-lock install -n YOURENV --file conda-requirements-esp-tools-linux-64.conda-lock.yml # To update a single package to the latest version compatible with the version constraints in the source: -# conda-lock lock --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml --update PACKAGE +# conda-lock lock --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/esp-tools.yaml -f /scratch/abejgonza/cy-check/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy-check/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml +# conda-lock -f /bwrcq/C/nayiri/chipyard-klayout/conda-reqs/chipyard.yaml -f /bwrcq/C/nayiri/chipyard-klayout/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,14 +21,12 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: c82daab41979122418c73ddbeb064bef42659c857750ef19fe713af8e06f305d + linux-64: 66d7d5f9966a6bbb597f5605f5fef62397a0e266677606fbadf2c717251cf783 platforms: - linux-64 sources: - - /scratch/abejgonza/cy/conda-reqs/chipyard.yaml - - /scratch/abejgonza/cy/conda-reqs/esp-tools.yaml - - /scratch/abejgonza/cy-check/conda-reqs/chipyard.yaml - - /scratch/abejgonza/cy-check/conda-reqs/esp-tools.yaml + - /bwrcq/C/nayiri/chipyard-klayout/conda-reqs/chipyard.yaml + - /bwrcq/C/nayiri/chipyard-klayout/conda-reqs/esp-tools.yaml package: - category: main dependencies: {} @@ -143,58 +141,58 @@ package: - category: main dependencies: {} hash: - md5: 199a7292b1d3535376ecf7670c231d1f - sha256: d6df7758b85d4f82baaa526bff1b9f0a9ae2b73b0df7fcb27cafdaf5e24fdefb + md5: 5ec50dcd74ba7461709c4ac9c4cc4190 + sha256: 749dabbfe7b571affa19ef3ddb23e22e2eed12d5a699a9830a0f7fba2f296e02 manager: conda name: libgcc-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.2.0-h3b97bd3_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-13.1.0-he3cc6c4_0.conda + version: 13.1.0 - category: main dependencies: {} hash: - md5: 164b4b1acaedc47ee7e658ae6b308ca3 - sha256: 03ea784edd12037dc3a7a0078ff3f9c3383feabb34d5ba910bb2fd7a21a2d961 + md5: afb656a334c409dd9805508af1c89c7a + sha256: a06235f4c4b85b463d9b8a73c9e10c1b5b4105f8a0ea8ac1f2f5f64edac3dfe7 manager: conda name: libgfortran5 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-12.2.0-h337968e_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.1.0-h15d22d2_0.conda + version: 13.1.0 - category: main dependencies: {} hash: - md5: 277d373b57791ee71cafc3c5bfcf0641 - sha256: 152a54b52b0bc0cda89b4394e43f010ce2a16f4012a3e706709d53a68407df46 + md5: e703914ad2288ab24cf5ac94d812fc11 + sha256: 21b95f21a80462c832caa348ece5413e10ba69d922dca01826706fe7b6f3a764 manager: conda name: libstdcxx-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.2.0-h3b97bd3_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-13.1.0-he3cc6c4_0.conda + version: 13.1.0 - category: main dependencies: {} hash: - md5: 1030b1f38c129f2634eae026f704fe60 - sha256: 0289e6a7b9a5249161a3967909e12dcfb4ab4475cdede984635d3fb65c606f08 + md5: 067bcc23164642f4c226da631f2a2e1d + sha256: 6f9eb2d7a96687938c0001166a3b308460a8eb02b10e9d0dd9e251f0219ea05c manager: conda name: libstdcxx-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.1.0-hfd8a6a1_0.conda + version: 13.1.0 - category: main dependencies: {} hash: - md5: 0299e410bfb4300540bdc0012a7985ef - sha256: 8572efb7092c72fe7b73d2a0f1e5e27159a8edea0371e1bef533bcb7d85b19c6 + md5: 0fb0643c375ed8a5e8f57d1b7bb32686 + sha256: 416f534d81aae816b75b261bf4d72196e8d33d80503ae4bf73e7b24345e9308d manager: conda name: open_pdks.sky130a optional: false platform: linux-64 - url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.406_0_g0c37b7c-20230412_103222.tar.bz2 - version: 1.0.406_0_g0c37b7c + url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.419_0_g3df14f8-20230606_125334.tar.bz2 + version: 1.0.419_0_g3df14f8 - category: main dependencies: {} hash: @@ -246,28 +244,28 @@ package: version: 3.10.0 - category: main dependencies: - libgfortran5: 12.2.0 h337968e_19 + libgfortran5: 13.1.0 h15d22d2_0 hash: - md5: cd7a806282c16e1f2d39a7e80d3a3e0d - sha256: c7d061f323e80fbc09564179073d8af303bf69b953b0caddcf79b47e352c746f + md5: 506dc07710dd5b0ba63cbf134897fc10 + sha256: 429e1d8a3e70b632df5b876e3fc322a56f769756693daa07114c46fa5098684e manager: conda name: libgfortran-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-12.2.0-h69a702a_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.1.0-h69a702a_0.conda + version: 13.1.0 - category: main dependencies: _libgcc_mutex: 0.1 conda_forge hash: - md5: cedcee7c064c01c403f962c9e8d3c373 - sha256: 81a76d20cfdee9fe0728b93ef057ba93494fd1450d42bc3717af4e468235661e + md5: 56ca14d57ac29a75d23a39eb3ee0ddeb + sha256: 5d441d80b57f857ad305a65169a6b915d4fd6735cdc9e9bded35d493c91ef16d manager: conda name: libgomp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.1.0-he5830b7_0.conda + version: 13.1.0 - category: main dependencies: _libgcc_mutex: 0.1 conda_forge @@ -324,14 +322,14 @@ package: _libgcc_mutex: 0.1 conda_forge _openmp_mutex: '>=4.5' hash: - md5: e4c94f80aef025c17ab0828cd85ef535 - sha256: f3899c26824cee023f1e360bd0859b0e149e2b3e8b1668bc6dd04bfc70dcd659 + md5: cd93f779ff018dd85c7544c015c9db3c + sha256: fba897a02f35b2b5e6edc43a746d1fa6970a77b422f258246316110af8966911 manager: conda name: libgcc-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.1.0-he5830b7_0.conda + version: 13.1.0 - category: main dependencies: libgcc-ng: '>=12' @@ -422,7 +420,6 @@ package: libstdcxx-ng: '>=12' hash: md5: 6bfb79319763a11c7423c9d0e0ee00b7 - sha256: null manager: conda name: dromajo optional: false @@ -679,28 +676,28 @@ package: dependencies: libgcc-ng: '>=12' libgfortran-ng: '' - libgfortran5: '>=10.4.0' + libgfortran5: '>=11.3.0' hash: - md5: 8c5963a49b6035c40646a763293fbb35 - sha256: 018372af663987265cb3ca8f37ac8c22b5f39219f65a0c162b056a30af11bba0 + md5: 9c5ea51ccb8ffae7d06c645869d24ce6 + sha256: 00aee12d04979d024c7f9cabccff5f5db2852c934397ec863a4abde3e09d5a79 manager: conda name: libopenblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.21-pthreads_h78a6416_3.tar.bz2 - version: 0.3.21 + url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.23-pthreads_h80387f5_0.conda + version: 0.3.23 - category: main dependencies: - libgcc-ng: '>=12.2.0' + libgcc-ng: '>=13.1.0' hash: - md5: 80d0e00150401e9c06a055f36e8e73f2 - sha256: 6cf904606c091e1cab5cf3b1f1bb0d6756474e6e37b1a97a502fc1255d71641b + md5: 7594fd17fb4d1b8b0e47a6b306fe01ae + sha256: 49214f61c270400e4da89f00b6b24565dc59d1d8b869fa003a22aeacaeca3851 manager: conda name: libsanitizer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.2.0-h46fd767_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-13.1.0-hfd8a6a1_0.conda + version: 13.1.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -789,13 +786,13 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: f3f9de449d32ca9b9c66a22863c96f41 - sha256: 22f3663bcf294d349327e60e464a51cd59664a71b8ed70c28a9f512d10bc77dd + md5: f36c115f1ee199da648e0597ec2047ad + sha256: 370c7c5893b737596fd6ca0d9190c9715d89d888b8c88537ae1ef168c25e82e4 manager: conda name: libzlib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-h166bdaf_4.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda version: 1.2.13 - category: main dependencies: @@ -848,16 +845,16 @@ package: version: '4.3' - category: main dependencies: - libgcc-ng: '>=10.3.0' + libgcc-ng: '>=12' hash: - md5: 4acfc691e64342b9dae57cf2adc63238 - sha256: b801e8cf4b2c9a30bce5616746c6c2a4e36427f045b46d9fc08a4ed40a9f7065 + md5: 681105bccc2a3f7f1a837d47d39c9179 + sha256: ccf61e61d58a8a7b2d66822d5568e2dc9387883dd9b2da61e1d787ece4c4979a manager: conda name: ncurses optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.3-h27087fc_1.tar.bz2 - version: '6.3' + url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-hcb278e6_0.conda + version: '6.4' - category: main dependencies: libgcc-ng: '>=12' @@ -1207,21 +1204,21 @@ package: - category: main dependencies: binutils_impl_linux-64: '>=2.39' - libgcc-devel_linux-64: 12.2.0 h3b97bd3_19 - libgcc-ng: '>=12.2.0' - libgomp: '>=12.2.0' - libsanitizer: 12.2.0 h46fd767_19 - libstdcxx-ng: '>=12.2.0' + libgcc-devel_linux-64: 13.1.0 he3cc6c4_0 + libgcc-ng: '>=13.1.0' + libgomp: '>=13.1.0' + libsanitizer: 13.1.0 hfd8a6a1_0 + libstdcxx-ng: '>=13.1.0' sysroot_linux-64: '' hash: - md5: bb48ea333c8e6dcc159a1575f04d869e - sha256: 1e67063ca887c0569c647d7e8e3da9d09234585ed0fce7f728d6709d7314d0f5 + md5: 99d1a8a8ee1665ee9435f8d160df69fe + sha256: d728da49acc79f2a46f9abe1f603fd4ccc9fc96f533b1647e3c836985caa5924 manager: conda name: gcc_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.2.0-hcc96c02_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-13.1.0-hc4be1a9_0.conda + version: 13.1.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1237,15 +1234,15 @@ package: version: '1.6' - category: main dependencies: - libopenblas: '>=0.3.21,<1.0a0' + libopenblas: '>=0.3.23,<1.0a0' hash: - md5: d9b7a8639171f6c6fa0a983edabcfe2b - sha256: 4e4c60d3fe0b95ffb25911dace509e3532979f5deef4364141c533c5ca82dd39 + md5: 57fb44770b1bc832fb2dbefa1bd502de + sha256: 5a9dfeb9ede4b7ac136ac8c0b589309f8aba5ce79d14ca64ad8bffb3876eb04b manager: conda name: libblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-16_linux64_openblas.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-17_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -1350,13 +1347,13 @@ package: libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 498393f87a3979b097e4c14d9c53438a - sha256: ea98b575ac097670bc3179389322967c9da3e67adc30ffa2cff8d4a70f9a19a2 + md5: 40e9b664b20732e651178d0ea29ae2a5 + sha256: 5f5b16e2e535e6116d0f51f9a15587d76fbe6504e69351ac117a74d666965c01 manager: conda name: libprotobuf optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.2-hd1fb520_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.2-hd1fb520_5.conda version: 4.23.2 - category: main dependencies: @@ -1374,17 +1371,17 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libzlib: '>=1.2.12,<1.3.0a0' - openssl: '>=3.0.5,<4.0a0' + libzlib: '>=1.2.13,<1.3.0a0' + openssl: '>=3.1.1,<4.0a0' hash: - md5: d85acad4b47dff4e3def14a769a97906 - sha256: 9a9a01f35d2d50326eb8ca7c0a92d0c45b2d0f77d9ea117680c70094ff480c0c + md5: 1f5a58e686b13bcfde88b93f547d23fe + sha256: 50e47fd9c4f7bf841a11647ae7486f65220cfc988ec422a4475fe8d5a823824d manager: conda name: libssh2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.10.0-hf14f497_3.tar.bz2 - version: 1.10.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda + version: 1.11.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1578,15 +1575,15 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libzlib: 1.2.13 h166bdaf_4 + libzlib: 1.2.13 hd590300_5 hash: - md5: 4b11e365c0275b808be78b30f904e295 - sha256: 282ce274ebe6da1fbd52efbb61bd5a93dec0365b14d64566e6819d1691b75300 + md5: 68c34ec6149623be41a1933ab996a209 + sha256: 9887a04d7e7cb14bd2b52fa01858f05a6d7f002c890f618d9fcd864adbfecb1b manager: conda name: zlib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-h166bdaf_4.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-hd590300_5.conda version: 1.2.13 - category: main dependencies: @@ -1659,16 +1656,16 @@ package: version: 1.0.9 - category: main dependencies: - gcc_impl_linux-64: '>=12.2.0,<12.2.1.0a0' + gcc_impl_linux-64: '>=13.1.0,<13.1.1.0a0' hash: - md5: 8b6a817ae6f518315cd82a8e826077e8 - sha256: d5230896809664dec267b3f06b50586de5d7cda22a914b82dc5ab136251d94fd + md5: bf50acee3dbe6198ad304538eedd9413 + sha256: a89b1750b88e5b2d3f3326a1755267dcd20ee1998cef9e961dde1d67890c584c manager: conda name: conda-gcc-specs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-12.2.0-he6d4335_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-13.1.0-h0612280_0.conda + version: 13.1.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1712,16 +1709,16 @@ package: version: 2.12.1 - category: main dependencies: - gcc_impl_linux-64: 12.2.0.* + gcc_impl_linux-64: 13.1.0.* hash: - md5: ec93d13e0fe8514f65842120dbae1b16 - sha256: 5478f5b7672b6c2d5b644aaa9fe18fbb1468ca6ea9cea1b0f0a2254459438e24 + md5: 847c6849a2a4ca12e907c17872694d23 + sha256: b6ee942b1d9b30c2d6eda2a2c36ba05f26a4a8a625d8aa27d5fbaa13045399ab manager: conda name: gcc optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc-12.2.0-h26027b1_13.conda - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/gcc-13.1.0-h8e92de4_0.conda + version: 13.1.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1741,18 +1738,18 @@ package: version: 3.7.8 - category: main dependencies: - gcc_impl_linux-64: 12.2.0 hcc96c02_19 - libstdcxx-devel_linux-64: 12.2.0 h3b97bd3_19 + gcc_impl_linux-64: 13.1.0 hc4be1a9_0 + libstdcxx-devel_linux-64: 13.1.0 he3cc6c4_0 sysroot_linux-64: '' hash: - md5: 698aae34e4f5e0ea8eac0d529c8f20b6 - sha256: eaca73bdeabe7d862f41e88be18788d00bd2135bc6003bbe7423e96c4275b944 + md5: e6591b3c81fc5fb83e342b20a2506e80 + sha256: a2e154839f057a4fc540c038de13db3c562bccf361a06ed5072e1c74691c4062 manager: conda name: gxx_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.2.0-hcc96c02_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-13.1.0-hc4be1a9_0.conda + version: 13.1.0 - category: main dependencies: keyutils: '>=1.6.1,<2.0a0' @@ -1791,15 +1788,15 @@ package: version: 3.5.2 - category: main dependencies: - libblas: 3.9.0 16_linux64_openblas + libblas: 3.9.0 17_linux64_openblas hash: - md5: 20bae26d0a1db73f758fc3754cab4719 - sha256: e4ceab90a49cb3ac1af20177016dc92066aa278eded19646bb928d261b98367f + md5: 7ef0969b00fe3d6eef56a8151d3afb29 + sha256: 535bc0a6bc7641090b1bdd00a001bb6c4ac43bce2a11f238bc6676252f53eb3f manager: conda name: libcblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-16_linux64_openblas.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-17_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -1821,15 +1818,15 @@ package: version: 2.76.3 - category: main dependencies: - libblas: 3.9.0 16_linux64_openblas + libblas: 3.9.0 17_linux64_openblas hash: - md5: 955d993f41f9354bf753d29864ea20ad - sha256: f5f30b8049dfa368599e5a08a4f35cb1966af0abc539d1fd1f50d93db76a74e6 + md5: a2103882c46492e26500fcb56c03de8b + sha256: 45128394d2f4d4caf949c1b02bff1cace3ef2e33762dbe8f0edec7701a16aaa9 manager: conda name: liblapack optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-16_linux64_openblas.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-17_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -1859,14 +1856,14 @@ package: xz: '>=5.2.6,<6.0a0' zstd: '>=1.5.2,<1.6.0a0' hash: - md5: 4e5ee4b062c21519efbee7e2ae608748 - sha256: caacb23e1b95fbdd8115be69228f9c82068ed87bf57f055027e31d093ae6a1a2 + md5: 8ad377fb60abab446a9f02c62b3c2190 + sha256: 920943ad46869938bd070ccd4c0117594e07538bc6b27b75462594c67b6f215d manager: conda name: libtiff optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.5.0-ha587672_6.conda - version: 4.5.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.5.1-h8b53f26_0.conda + version: 4.5.1 - category: main dependencies: libgcc-ng: '>=12' @@ -1983,14 +1980,14 @@ package: xorg-xextproto: '>=7.3.0,<8.0a0' xorg-xproto: '' hash: - md5: 52d09ea80a42c0466214609ef0a2d62d - sha256: 26e5c72def9f1b191afea84aa2d09622d34b2f547a446eac201ecf894521e5ee + md5: 742d9cd4a7da3ac6345f986e5da3b18d + sha256: e154c384ec43a4b456f27a27e3a5657103c44b16f19c07239e0accd07600c500 manager: conda name: xorg-libx11 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.4-h8ee46fc_1.conda - version: 1.8.4 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.5-h8ee46fc_0.conda + version: 1.8.5 - category: main dependencies: python: '>=3.6' @@ -2017,16 +2014,16 @@ package: version: 1.4.4 - category: main dependencies: - python: '>=3.7' + python: '>=3.8' hash: - md5: 0b3460f5bf4ae27dfd72fdcccc9667a9 - sha256: 18aad01518cb08e4eff18e507e14ebf6c522d89ef53ca267c48080933c4435f7 + md5: 964bace0c38ce4733851a2a29679e3f9 + sha256: 1fe9b55d3daeb26ac404ec51f106ce8792d7d6548810ca87600cd9b9e9cfbd6e manager: conda name: argcomplete optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.0.8-pyhd8ed1ab_0.conda - version: 3.0.8 + url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.1-pyhd8ed1ab_0.conda + version: 3.1.1 - category: main dependencies: libgcc-ng: '>=12' @@ -2118,28 +2115,28 @@ package: version: 3.3.1 - category: main dependencies: - python: '>=3.6' + python: '>=3.7' hash: - md5: c1d5b294fbf9a795dec349a6f4d8be8e - sha256: 9e6170fa7b65b5546377eddb602d5ff871110f84bebf101b7b8177ff64aab1cb + md5: 7fcff9f6f123696e940bda77bd4d6551 + sha256: 06cd371fc98f076797d6450f6f337cb679b1060c99680fb7e044591493333194 manager: conda name: charset-normalizer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-2.1.1-pyhd8ed1ab_0.tar.bz2 - version: 2.1.1 + url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.1.0-pyhd8ed1ab_0.conda + version: 3.1.0 - category: main dependencies: - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 + __unix: '' + python: '>=3.8' hash: - md5: 3613ff4128b3e565d048106196206929 - sha256: 21c425ecc4e6f4ec97aab1285b22ad629c75d2efb62f89cd6d9618ab6a2e606c + md5: 20e4087407c7cb04a40817114b333dbf + sha256: 23676470b591b100393bb0f6c46fe10624dcbefc696a6a9f42932ed8816ef0ea manager: conda name: click optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py39hf3d152e_1.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.3-unix_pyhd8ed1ab_2.tar.bz2 version: 8.1.3 - category: main dependencies: @@ -2239,7 +2236,6 @@ package: python_abi: 3.9.* *_cp39 hash: md5: ae197de48b202c65efd7a61135ac0ae5 - sha256: null manager: conda name: esp-tools optional: false @@ -2262,14 +2258,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 650f18a56f366dbf419c15b543592c2d - sha256: 68db3a6280d6786be76f2c7c6cf41dd878c5d1a24f5de10f7f0af82c6fcfade6 + md5: 53522ec72e6adae42bd373ef58357230 + sha256: 1cbae9f05860f2e566e2977f14dfcd5494beb22c028b0a853ade4ec381d9de71 manager: conda name: filelock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.12.0-pyhd8ed1ab_0.conda - version: 3.12.0 + url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.12.2-pyhd8ed1ab_0.conda + version: 3.12.2 - category: main dependencies: expat: '>=2.5.0,<3.0a0' @@ -2304,14 +2300,14 @@ package: dependencies: python: '>=3.8' hash: - md5: 20edd290b319aa0eff3e9055375756dc - sha256: cbb5c77c0217cda9bf4f4240158de11822a099a6eaa05ba626e822819a54f46d + md5: 50ea2067ec92dfcc38b4f07992d7e235 + sha256: 0015e12d85b454ca8e09085e9e788a6156f4f1da1b270019cab2658381d60258 manager: conda name: fsspec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.5.0-pyh1a96a4e_0.conda - version: 2023.5.0 + url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.6.0-pyh1a96a4e_0.conda + version: 2023.6.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2348,31 +2344,31 @@ package: version: 2.1.2 - category: main dependencies: - libgcc-ng: '>=9.3.0' - libglib: '>=2.66.4,<3.0a0' - libstdcxx-ng: '>=9.3.0' + libgcc-ng: '>=12' + libglib: '>=2.76.3,<3.0a0' + libstdcxx-ng: '>=12' hash: - md5: 112eb9b5b93f0c02e59aea4fd1967363 - sha256: ed9ae774aa867ad41bb0aa3f4a088f326dec32ab3468040322dbbd6c5bf33b0a + md5: 4d8df0b0db060d33c9a702ada998a8fe + sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b manager: conda name: gts optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h64030ff_2.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda version: 0.7.6 - category: main dependencies: - gcc: 12.2.0.* - gxx_impl_linux-64: 12.2.0.* + gcc: 13.1.0.* + gxx_impl_linux-64: 13.1.0.* hash: - md5: de605ff437f3fdc010f1b529642339f1 - sha256: 58bc0a7ff843c4ac2fd53b1370d266d635b59cf8d1d6f165cc26cf1f5324c9f8 + md5: 5592c3280d50f5dc8dc548ba98c6e9ba + sha256: 3c99a6df3f0cac1b8730fea9cc32fab07475b1b8a9b1e7a10d3951bdf29a415f manager: conda name: gxx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx-12.2.0-h26027b1_13.conda - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/gxx-13.1.0-h8e92de4_0.conda + version: 13.1.0 - category: main dependencies: python: '>=3.9,<3.10.0a0' @@ -2577,14 +2573,14 @@ package: gnutls: '>=3.7.8,<3.8.0a0' libgcc-ng: '>=12' hash: - md5: a946cb6b36807a772748b55f59089a08 - sha256: 33ddfa3d91816ee44df405424ee2fedf5df5c02a1ffa1819aa4c956eedae4533 + md5: 20e3667699ceaae97d6ba110a098e8f8 + sha256: 8530794bb59332eefea6af1e7e3e7289a5fe40d2c4d265357af72b67ff6ee38e manager: conda name: libmicrohttpd optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-0.9.76-h87ba234_0.conda - version: 0.9.76 + url: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-0.9.77-h97afed2_0.conda + version: 0.9.77 - category: main dependencies: python: '>=3.4' @@ -2632,14 +2628,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 35514f5320206df9f4661c138c02e1c1 - sha256: da31fe95611393bb7dd3dee309a89328448570fd8a3205c2c55c03eb73688b61 + md5: 9c858d105816f454c6b64f3e19184b60 + sha256: de3be21c64141b6ca1fc404977145ec06291f8efe67077412ac84868ffe7feb0 manager: conda name: markupsafe optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.2-py39h72bdee0_0.conda - version: 2.1.2 + url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py39hd1e30aa_0.conda + version: 2.1.3 - category: main dependencies: python: '>=3.6' @@ -2789,16 +2785,15 @@ package: version: 1.9.6 - category: main dependencies: - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 + python: '>=3.8' hash: - md5: d86903c57fe229d9dd8878a6dd9d149f - sha256: abf2d34464c6255d35703e3c9477475e3e6e353ca8675990596d2477cdbc5b52 + md5: 7d301a0d25f424d96175f810935f0da9 + sha256: c25e1757e4e90638bb1e778aba3ee5f3c01fae9752e3c3929f9be7d367f6c7f3 manager: conda name: pluggy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pluggy-1.0.0-py39hf3d152e_4.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.0.0-pyhd8ed1ab_5.tar.bz2 version: 1.0.0 - category: main dependencies: @@ -2929,16 +2924,16 @@ package: version: 0.19.3 - category: main dependencies: - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 + __unix: '' + python: '>=3.8' hash: - md5: d34b97a2386932b97c7cb80916a673e7 - sha256: 42d46baeab725d3c70d22a4258549e9f0f1a72b740166cd9c3b394c4369cb306 + md5: 2a7de29fb590ca14b5243c4c812c8025 + sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b manager: conda name: pysocks optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pysocks-1.7.1-py39hf3d152e_5.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 version: 1.7.1 - category: main dependencies: @@ -3243,14 +3238,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 5a4a270e5a3f93846d6bade2f71fa440 - sha256: 8af96d7b665daabe3e60fa9c7457986237db1ad54469b01af3f4736bc18be284 + md5: 4a3014a4d107d15475d106b751c4e352 + sha256: 90a8d56c8015af1575d504d5f77d95a806cd999fc178a06ab51a349f1f744672 manager: conda name: typing_extensions optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.6.2-pyha770c72_0.conda - version: 4.6.2 + url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.6.3-pyha770c72_0.conda + version: 4.6.3 - category: main dependencies: libgcc-ng: '>=12' @@ -3300,14 +3295,14 @@ package: dependencies: python: '>=3.7' hash: - md5: bfe7e7cd1476092f51efbcde15dfb110 - sha256: 85310b382c4220d7846fa8f046216fd722b88db07991f07bd7decdf2e5dc3446 + md5: 9beb712a1de20fea4e339a2d62851564 + sha256: 5176f7157b3152535e11c360b089d45d7eaf4c6c0e2116952138ab2ae195419f manager: conda name: websocket-client optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.5.2-pyhd8ed1ab_0.conda - version: 1.5.2 + url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.5.3-pyhd8ed1ab_0.conda + version: 1.5.3 - category: main dependencies: python: '>=3.7' @@ -3560,14 +3555,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: c5387f3fb1f5b8b71e1c865fc55f4951 - sha256: 74a767b73686caf0bb1d1186cd62a54f01e03ad5432eaaf0a7babad7634c4067 + md5: 54e6f32e448fdc273606011f0940d076 + sha256: 61a3d4a322dc310fa53ec3d8f58d6f9ef75f1fcacfcda88b1e4fabd7506b36c2 manager: conda name: contourpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.0.7-py39h4b4f3f3_0.conda - version: 1.0.7 + url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.0-py39h7633fee_0.conda + version: 1.1.0 - category: main dependencies: krb5: '>=1.20.1,<1.21.0a0' @@ -3630,14 +3625,14 @@ package: python_abi: 3.9.* *_cp39 unicodedata2: '>=14.0.0' hash: - md5: 80605b792f58cf5c78a5b7e20cef1e35 - sha256: a7e7256d309fa6561e28aedaaabafceb7b3c04a6261fa3fc9cd7aac4e89df823 + md5: 5f7c468bf9d9551a80187db7e809ef1f + sha256: 9d4a61bf76070a197ec565943a1811b53260ec3a468a14671bbf8b9c36a1232f manager: conda name: fonttools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.39.4-py39hd1e30aa_0.conda - version: 4.39.4 + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.40.0-py39hd1e30aa_0.conda + version: 4.40.0 - category: main dependencies: python: '>=3.4' @@ -3863,6 +3858,24 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pip-23.1.2-pyhd8ed1ab_0.conda version: 23.1.2 +- category: main + dependencies: + colorama: '' + exceptiongroup: '>=1.0.0rc8' + iniconfig: '' + packaging: '' + pluggy: '>=0.12,<2.0' + python: '>=3.8' + tomli: '>=1.0.0' + hash: + md5: 8907018dd1302aada2632ca679e25ccd + sha256: 18c4493e7739d8f5b7674f8149821dc9fd861d2b1fbd24829afdcba692792b47 + manager: conda + name: pytest + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.3.2-pyhd8ed1ab_0.conda + version: 7.3.2 - category: main dependencies: python: '>=3.6' @@ -3952,16 +3965,16 @@ package: version: 2.31.0.1 - category: main dependencies: - typing_extensions: 4.6.2 pyha770c72_0 + typing_extensions: 4.6.3 pyha770c72_0 hash: - md5: f676553904bb8f7c1dfe71c9db0d9ba7 - sha256: 5c6dcf5ff0d6be8a15d6bf5297867d9cb0154b6b946e8c87f69becf8a356e71b + md5: 3876f650ed7d0f95d70fa4b647621909 + sha256: d2334dab270e13182403cc3a394e3da8e7acb409e94059a6d9223d2ac053f90a manager: conda name: typing-extensions optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.6.2-hd8ed1ab_0.conda - version: 4.6.2 + url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.6.3-hd8ed1ab_0.conda + version: 4.6.3 - category: main dependencies: gettext: '>=0.21.1,<1.0a0' @@ -3987,14 +4000,14 @@ package: markupsafe: '>=2.1.1' python: '>=3.8' hash: - md5: 23ddbe41ab0115bc0bfb75dcbf5de7cf - sha256: 2df1970270839b36e13a4ba7e4b393cfa95aa1d7438909aa8c3db14170ea207c + md5: 55fbbb3e67185820ee2007395bfe0073 + sha256: 28515f7ddb8a20f1436b9ac3a6ba2aa9be337995e4ee63c72d0f5d0efd6a2062 manager: conda name: werkzeug optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.4-pyhd8ed1ab_0.conda - version: 2.3.4 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.6-pyhd8ed1ab_0.conda + version: 2.3.6 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -4144,18 +4157,18 @@ package: libgcc-ng: '>=12' libiconv: '>=1.17,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.1.0,<4.0a0' + openssl: '>=3.1.1,<4.0a0' pcre2: '>=10.40,<10.41.0a0' perl: 5.* hash: - md5: 0cb5ff348eb4c201b3b920eff851675d - sha256: 528c9fdaf799b38611276d6f676da6018da2aaf93fb5b0328c00923909e99432 + md5: 14f8341e26b274362b026bbdc72b14fb + sha256: 46aac096868527843ad7083c254e32b5451fc1e304036dcac4243b66c08a8517 manager: conda name: git optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/git-2.40.1-pl5321h86e50cf_0.conda - version: 2.40.1 + url: https://conda.anaconda.org/conda-forge/linux-64/git-2.41.0-pl5321h86e50cf_0.conda + version: 2.41.0 - category: main dependencies: gitdb: '>=4.0.1,<5' @@ -4237,7 +4250,6 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 5b3ed39ee3809d63d347b649de0a45f8 - sha256: null manager: conda name: libdwarf optional: false @@ -4279,16 +4291,16 @@ package: - category: main dependencies: python: '>=3.7' - typing-extensions: '>=4.5' + typing-extensions: '>=4.6.3' hash: - md5: e2be672aece1f060adf7154f76531a35 - sha256: d7845c01a9ee5a224cc9242782befed7d12dc6aac1103650ec87917b20f3579e + md5: c085a16ba3d0c9ee282c438308b57724 + sha256: 528dcba75c81505e911b23d9795e35c564f7be1f74c7fdf5d8ad4e231b569c2a manager: conda name: platformdirs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.1-pyhd8ed1ab_0.conda - version: 3.5.1 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.3-pyhd8ed1ab_0.conda + version: 3.5.3 - category: main dependencies: libgcc-ng: '>=12' @@ -4296,14 +4308,14 @@ package: python_abi: 3.9.* *_cp39 typing-extensions: '>=4.2.0' hash: - md5: 0b010892a3a2515a50f5f166543faa60 - sha256: 0e914ff39c85afa91528900819f5fd9b39804db7518ee6297b59527e820e4090 + md5: 86b64954a7735da9fed884c6c7d06711 + sha256: dbf26d41a56963f8cc910436493efd712d8820a6b598e21f4829a30b1c2ae655 manager: conda name: pydantic optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.8-py39hd1e30aa_0.conda - version: 1.10.8 + url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.9-py39hd1e30aa_0.conda + version: 1.10.9 - category: main dependencies: cffi: '>=1.4.1' @@ -4323,23 +4335,30 @@ package: version: 1.5.0 - category: main dependencies: - colorama: '' - exceptiongroup: '' - importlib-metadata: '>=0.12' - iniconfig: '' - packaging: '' - pluggy: '>=0.12,<2.0' - python: '>=3.8' - tomli: '>=1.0.0' + pytest: '>=3.6.0' + python: '' hash: - md5: 547c7de697ec99b494a28ddde185b5a4 - sha256: 42f89db577266b9dc195d09189b92f3af3354fb50c98b1f996c580322dffa8b5 + md5: b6764e23dece9f9cda0469af044fafeb + sha256: bdb25a7daf3efb7255b1a19d7b5d41d7d4d96bc647b8e5f7407ec4dd9e384257 manager: conda - name: pytest + name: pytest-dependency optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.3.1-pyhd8ed1ab_0.conda - version: 7.3.1 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-dependency-0.5.1-pyh9f0ad1d_0.tar.bz2 + version: 0.5.1 +- category: main + dependencies: + pytest: '>=5.0' + python: '>=3.7' + hash: + md5: db93caa9fe182f0cd20291aeb22f57ac + sha256: 87bb8edc9976403237a0e6c3bd7b2224c346c95e4c7345971f411aef21593450 + manager: conda + name: pytest-mock + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.10.0-pyhd8ed1ab_0.tar.bz2 + version: 3.10.0 - category: main dependencies: pip: '' @@ -4407,7 +4426,7 @@ package: aiosignal: '>=1.1.2' async-timeout: <5.0,>=4.0.0a3 attrs: '>=17.3.0' - charset-normalizer: '>=2.0,<3.0' + charset-normalizer: '>=2.0,<4.0' frozenlist: '>=1.1.1' libgcc-ng: '>=12' multidict: '>=4.5,<7.0' @@ -4415,13 +4434,13 @@ package: python_abi: 3.9.* *_cp39 yarl: '>=1.0,<2.0' hash: - md5: 0e856218fc838b36e1b340f574b7885f - sha256: 7f842b7b71cd366cf82a6aa0492ede328d31dc73738d9b56cf1866e7d10a708b + md5: 21e7462fc6c4657ad728a443f1634011 + sha256: 76f3dac9041e3f827b8a8a0fb9c41bb15324ded084ea10f496557de7e9e398a7 manager: conda name: aiohttp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.4-py39h72bdee0_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.4-py39hd1e30aa_1.conda version: 3.8.4 - category: main dependencies: @@ -4429,14 +4448,14 @@ package: types-awscrt: '' typing_extensions: '' hash: - md5: f19106a30c5fb2c52d84d1dbf0b5e097 - sha256: 8bf3c568732facd3ca9adf2f1867f91f84fc0e3779dba9e4da4c10f35ac0dfba + md5: 1641a445c924901462945e7797207d0e + sha256: ae638d5d6ca1f65f5466c7988f5a07164f63be9489cd6607f11d3dca95395e89 manager: conda name: botocore-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.29.145-pyhd8ed1ab_0.conda - version: 1.29.145 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.29.153-pyhd8ed1ab_0.conda + version: 1.29.153 - category: main dependencies: clang-format: 16.0.3 default_h1cdf331_2 @@ -4515,7 +4534,6 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 899c511688e6c41cb51c2921a8d25e63 - sha256: null manager: conda name: libdwarf-dev optional: false @@ -4641,32 +4659,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.2.0-pyhd8ed1ab_1.conda version: 23.2.0 -- category: main - dependencies: - pytest: '>=3.6.0' - python: '' - hash: - md5: b6764e23dece9f9cda0469af044fafeb - sha256: bdb25a7daf3efb7255b1a19d7b5d41d7d4d96bc647b8e5f7407ec4dd9e384257 - manager: conda - name: pytest-dependency - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-dependency-0.5.1-pyh9f0ad1d_0.tar.bz2 - version: 0.5.1 -- category: main - dependencies: - pytest: '>=5.0' - python: '>=3.7' - hash: - md5: db93caa9fe182f0cd20291aeb22f57ac - sha256: 87bb8edc9976403237a0e6c3bd7b2224c346c95e4c7345971f411aef21593450 - manager: conda - name: pytest-mock - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.10.0-pyhd8ed1ab_0.tar.bz2 - version: 3.10.0 - category: main dependencies: cryptography: '' @@ -4848,27 +4840,27 @@ package: pyyaml: '>=5.1' virtualenv: '>=20.10.0' hash: - md5: dbb0111b18ea5c9983fb8db0aef6000b - sha256: a55d8a19bb00c2c5bf8a074c94d5ac1ffed8d63c53c9df4cee76f3764ad7a304 + md5: dd64a0e440754ed97610b3e6b502b6b1 + sha256: 3df1434057ce827d88cdd84578732030b3d4b5a0bc6c58bff12b7f8001c1be5b manager: conda name: pre-commit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.3.2-pyha770c72_0.conda - version: 3.3.2 + url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.3.3-pyha770c72_0.conda + version: 3.3.3 - category: main dependencies: __unix: '' openjdk: '>=8' hash: - md5: 9db52fde2303937e5ae766d3c0c2c21e - sha256: 4a5967e73309839e57f254046e2a07cb16039a0c46d820d302382fd910751fde + md5: c83e34b1cf3399f1ea6a0b9515dcb7b0 + sha256: f890d8cf7c7c2b8cabe3cb51c505b19f934f41e51a9ff4cf3d067be38eff16f8 manager: conda name: sbt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.8.2-hd8ed1ab_0.conda - version: 1.8.2 + url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.9.0-hd8ed1ab_0.conda + version: 1.9.0 - category: main dependencies: brotlipy: '>=0.6.0' @@ -4894,14 +4886,14 @@ package: python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: a1b8b2b1df2fa7a35fc15e561601cbe0 - sha256: 61c711c9620821ef97ef04ad1991c23328debbe722ca1891e917821bc47f1611 + md5: 125145419a317cbaa069e4ae71eb0890 + sha256: 35edb690ba6636d2d8bca4a5834b9911ba11a86bcb736983c755cd08a7934f6e manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.29.145-pyhd8ed1ab_0.conda - version: 1.29.145 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.29.153-pyhd8ed1ab_0.conda + version: 1.29.153 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4969,14 +4961,14 @@ package: six: '>=1.11.0' typing-extensions: '>=4.0.1' hash: - md5: 4e49a7bd8f79a678c4fa2e871f4e2881 - sha256: 485bd7bba4820ea7265990d335ec10ab2f431c6bb1cca19f3ce7b87879f62e72 + md5: 5576496c2743cafa05111ac76267db29 + sha256: 51951b49a43b7de818ad055d113348f7e438e225fc7a5f8f4c635998239c4c89 manager: conda name: azure-core optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.27.0-pyhd8ed1ab_0.conda - version: 1.27.0 + url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.27.1-pyhd8ed1ab_0.conda + version: 1.27.1 - category: main dependencies: msgpack-python: '>=0.5.2' @@ -5078,17 +5070,20 @@ package: - category: main dependencies: python: '>=3.7' - requests: '>=2.0,<3.0' + pyyaml: '' + requests: '>=2.22.0,<3.0' + types-pyyaml: '' + typing_extensions: '' urllib3: '>=1.25.10' hash: - md5: 5b21c0b72f49d216ee1d01a4e7f96f9e - sha256: 2a3046ef1902919b40f637c4c749100508a685a5c6a05e0f3834a0e3c94514df + md5: bf15c93720dfea117aaea3155cbebce5 + sha256: c64db4a71de87e17fbcbd0b3af2186ab25d65428bb565bd7d070850324096f3b manager: conda name: responses optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/responses-0.21.0-pyhd8ed1ab_0.tar.bz2 - version: 0.21.0 + url: https://conda.anaconda.org/conda-forge/noarch/responses-0.23.1-pyhd8ed1ab_0.conda + version: 0.23.1 - category: main dependencies: botocore: '>=1.12.36,<2.0a.0' @@ -5133,7 +5128,7 @@ package: version: 5.1.1 - category: main dependencies: - botocore: 1.29.145 + botocore: 1.29.153 colorama: '>=0.2.5,<0.4.5' docutils: '>=0.10,<0.17' python: '>=3.9,<3.10.0a0' @@ -5142,29 +5137,29 @@ package: rsa: '>=3.1.2,<4.8' s3transfer: '>=0.6.0,<0.7.0' hash: - md5: 71af9e8fbd3e4f2cf7539ae7b98b84d9 - sha256: 9cf3a2405209319da9080429647b820dd3d36270c79a79babdb9b151c31284bb + md5: d36fd3d4c44b95f49b4f7ee764c82a64 + sha256: eae3408f419136e8682b9f5cb153781c18838bde77d2b2407c8bb5a6dd8943ec manager: conda name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.27.145-py39hf3d152e_0.conda - version: 1.27.145 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.27.153-py39hf3d152e_0.conda + version: 1.27.153 - category: main dependencies: - botocore: '>=1.29.145,<1.30.0' + botocore: '>=1.29.153,<1.30.0' jmespath: '>=0.7.1,<2.0.0' python: '>=3.7' s3transfer: '>=0.6.0,<0.7.0' hash: - md5: 09e0b5c5f94eb5b480477ae63072b7dd - sha256: 82d045f01c87a8202796eadf2f10350b7e2417b480e93c69bb85a8364b750f02 + md5: 3f834dbcec493d9f111b3408c7fa053f + sha256: db9ff9bb60827c5fbc66e34017e022d95acd1a45800b028e74d81542a2eff3a8 manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.26.145-pyhd8ed1ab_0.conda - version: 1.26.145 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.26.153-pyhd8ed1ab_0.conda + version: 1.26.153 - category: main dependencies: cachecontrol: 0.13.0 pyhd8ed1ab_0 @@ -5290,14 +5285,14 @@ package: python: '' typing_extensions: '' hash: - md5: 1cc6dd0f40481c8a20eaa91a76f48ce5 - sha256: c0c0c81cfaf11a662d331d934d7a8eca12adbf12fa89a1fd60b514318c87c6c8 + md5: 67fd9a7140e5e654b1fffa4fd199e470 + sha256: 3b4d4ca4aa7ac8de7b9c075db04384b21fdc2a529b7545e2b8c145204a1c19fb manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.26.145-pyhd8ed1ab_0.conda - version: 1.26.145 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.26.153-pyhd8ed1ab_0.conda + version: 1.26.153 - category: main dependencies: cachecontrol-with-filecache: '>=0.12.9' @@ -5338,28 +5333,28 @@ package: python: '>=3.6' typing-extensions: '' hash: - md5: adb30ee4ef9f506b62f732c8a78d250b - sha256: 281ba68f92f05626bf37df32156abbf62e6ed963ab40b2205277a066391cc06f + md5: b7bdd9d69d4b50005046441541f8e595 + sha256: b2420d8cd3889092c1747303a087b5a00b3c288cd802b8e3d680910244967d21 manager: conda name: mypy-boto3-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.26.127-pyhd8ed1ab_0.conda - version: 1.26.127 + url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.26.153-pyhd8ed1ab_0.conda + version: 1.26.153 - category: main dependencies: boto3: '' python: '>=3.6' typing-extensions: '' hash: - md5: 2f58c5525f108a1525553e081c90f815 - sha256: 66d980a4aa02be974410c64d0631ea54d26e538f49300ac5e3b46d44a4acec78 + md5: 15f76f6fc266130daeb779067f0befff + sha256: bb714e9179aae14f28587d9009bf598b4c72b5f62769e28b7e451e73b2061580 manager: conda name: mypy_boto3_ec2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.26.136-pyhd8ed1ab_0.conda - version: 1.26.136 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.26.153-pyhd8ed1ab_0.conda + version: 1.26.153 - category: main dependencies: boto3: '' @@ -5379,16 +5374,16 @@ package: docutils: <0.19 python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*' sphinx: '>=1.6,<7' - sphinxcontrib-jquery: '>=2.0.0,!=3.0.0' + sphinxcontrib-jquery: '>=4,<5' hash: - md5: dd1ec3c6beac662d7bf9c996975f637f - sha256: 818659eb58b74da694e7ff6ecb907d417ae0de4db8231c42f0b0ba75f56ef3f4 + md5: 5ef6aaf2cfb3b656cdadb431daed6a9f + sha256: 129cab0a4cddd57fa58930c306ca8363c8ac2c40bd40b784210603b17abb5639 manager: conda name: sphinx_rtd_theme optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-1.2.1-pyha770c72_0.conda - version: 1.2.1 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-1.2.2-pyha770c72_0.conda + version: 1.2.2 - category: main dependencies: aws-sam-translator: '>=1.55.0' @@ -5438,14 +5433,14 @@ package: werkzeug: '>=0.5,!=2.2.0,!=2.2.1' xmltodict: '' hash: - md5: 7f8865d0f6df238a407cab06d884c211 - sha256: c51cc65dac1b0b1f5139860c07030b9465417cebcb8529ffa97fcd8615aba606 + md5: 5ea9fddda04eebeee16236d0f3240df1 + sha256: b351e5ed49f03a8aefb6a6c9c54fa34cc9792e4c7ef06b77803001ae195c12f3 manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-4.1.10-pyhd8ed1ab_0.conda - version: 4.1.10 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.1.11-pyhd8ed1ab_0.conda + version: 4.1.11 - category: main dependencies: {} hash: @@ -5454,7 +5449,6 @@ package: name: mock optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/27/6f/fbb16f260a7107ee98871d83f6793d88c4311b7189b10ef239da0b2181db/mock-5.0.2-py3-none-any.whl version: 5.0.2 - dependencies: {} @@ -5463,7 +5457,6 @@ package: manager: pip name: pyyaml platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/12/fc/a4d5a7554e0067677823f7265cb3ae22aed8a238560b5133b58cda252dad/PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl version: '6.0' - category: main @@ -5475,7 +5468,6 @@ package: name: asttokens optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/f3/e1/64679d9d0759db5b182222c81ff322c2fe2c31e156a59afd6e9208c960e5/asttokens-2.2.1-py2.py3-none-any.whl version: 2.2.1 - category: main @@ -5487,7 +5479,6 @@ package: name: gdspy optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/1d/e4/97b8add92fbec2a9890ad4777272e9a9e4d7a0ceeac42b7e1febe94f0e86/gdspy-1.4.zip version: '1.4' - category: main @@ -5500,21 +5491,19 @@ package: name: paramiko-ng optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/9f/53/1ac75eab589149b1e02e38185ecebf09e1b805fc3fdeadbc16d1a2b7d208/paramiko_ng-2.8.10-py2.py3-none-any.whl version: 2.8.10 - category: main dependencies: ruamel.yaml.clib: '>=0.2.7' hash: - sha256: 25d0ee82a0a9a6f44683dcf8c282340def4074a4562f3a24f55695bb254c1693 + sha256: 3cf153f0047ced526e723097ac615d3009371779432e304dbd5596b6f3a4c777 manager: pip name: ruamel.yaml optional: false platform: linux-64 - source: null - url: https://files.pythonhosted.org/packages/23/33/dbc62343de0cf92e0f9c15bc0a287bdaea0953f1cadca0480c78d5ac6641/ruamel.yaml-0.17.26-py3-none-any.whl - version: 0.17.26 + url: https://files.pythonhosted.org/packages/9c/9c/e69fc06169ac6e757c66004885e0dfcc6c2b5c1a331a5dc70b890b6b4bf8/ruamel.yaml-0.17.31-py3-none-any.whl + version: 0.17.31 - category: main dependencies: mock: '*' @@ -5525,7 +5514,6 @@ package: name: sure optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/dd/ae/eb28ee3b6768e51cb938abcf521cb678217203f33385a2df54d3f23331c5/sure-2.0.1.tar.gz version: 2.0.1 - category: main @@ -5538,7 +5526,6 @@ package: name: fab-classic optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/6b/0f/efc537eebfd2a2c470250c0ac8bd8a05ffc13d95a7fb22021367890d7c46/fab_classic-1.19.2-py2.py3-none-any.whl version: 1.19.2 - category: main @@ -5549,14 +5536,13 @@ package: pyyaml: '>=6.0,<7.0' ruamel.yaml: '>=0.17.21,<0.18.0' hash: - sha256: f4fb4dd5f7fac1f2206a25d0949024046fe8f855198e8edbd5206fa9d58ab05f + sha256: 47f1fc5904756b01d46a8d23a4f3950382086b716138e21a027cd44dc5101f27 manager: pip name: hammer-vlsi optional: false platform: linux-64 - source: null - url: https://files.pythonhosted.org/packages/0a/da/1897421311c6332655e2f73d02d8c914ecb724198a1988aacd8f4c61ae6e/hammer_vlsi-1.1.1-py3-none-any.whl - version: 1.1.1 + url: https://files.pythonhosted.org/packages/30/e4/37b77c7921b80d58d8b2a325c031e75d656319b676e7fd4555e02b651a9d/hammer_vlsi-1.1.2-py3-none-any.whl + version: 1.1.2 - category: main dependencies: asttokens: '>=2,<3' @@ -5567,7 +5553,6 @@ package: name: icontract optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/d8/91/9756e7cf0b155e80bf9a62beffdd1dec4afce43cc6ab7f432f2267c62762/icontract-2.6.2-py3-none-any.whl version: 2.6.2 - category: main @@ -5580,7 +5565,6 @@ package: name: pylddwrap optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/c9/12/4afd6542c43cd20271f0e53bf0211decc10079a76a41e53c0288025a7b85/pylddwrap-1.2.2.tar.gz version: 1.2.2 version: 1 diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml index b1ffbf71..da09a600 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml @@ -7,9 +7,9 @@ # Install this environment as "YOURENV" with: # conda-lock install -n YOURENV --file conda-requirements-riscv-tools-linux-64.conda-lock.yml # To update a single package to the latest version compatible with the version constraints in the source: -# conda-lock lock --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml --update PACKAGE +# conda-lock lock --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/riscv-tools.yaml -f /scratch/abejgonza/cy-check/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy-check/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml +# conda-lock -f /bwrcq/C/nayiri/chipyard-klayout/conda-reqs/chipyard.yaml -f /bwrcq/C/nayiri/chipyard-klayout/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,14 +21,12 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: 226203ede9b0f046c54182afa8a2500b066f69e90eb7d1231892fa08d33241b5 + linux-64: db3153c7461ca4a567f1ce617f9dfbf800afebd7924bf0062e98e2376610c28e platforms: - linux-64 sources: - - /scratch/abejgonza/cy/conda-reqs/chipyard.yaml - - /scratch/abejgonza/cy/conda-reqs/riscv-tools.yaml - - /scratch/abejgonza/cy-check/conda-reqs/chipyard.yaml - - /scratch/abejgonza/cy-check/conda-reqs/riscv-tools.yaml + - /bwrcq/C/nayiri/chipyard-klayout/conda-reqs/chipyard.yaml + - /bwrcq/C/nayiri/chipyard-klayout/conda-reqs/riscv-tools.yaml package: - category: main dependencies: {} @@ -143,58 +141,58 @@ package: - category: main dependencies: {} hash: - md5: 199a7292b1d3535376ecf7670c231d1f - sha256: d6df7758b85d4f82baaa526bff1b9f0a9ae2b73b0df7fcb27cafdaf5e24fdefb + md5: 5ec50dcd74ba7461709c4ac9c4cc4190 + sha256: 749dabbfe7b571affa19ef3ddb23e22e2eed12d5a699a9830a0f7fba2f296e02 manager: conda name: libgcc-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-12.2.0-h3b97bd3_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-devel_linux-64-13.1.0-he3cc6c4_0.conda + version: 13.1.0 - category: main dependencies: {} hash: - md5: 164b4b1acaedc47ee7e658ae6b308ca3 - sha256: 03ea784edd12037dc3a7a0078ff3f9c3383feabb34d5ba910bb2fd7a21a2d961 + md5: afb656a334c409dd9805508af1c89c7a + sha256: a06235f4c4b85b463d9b8a73c9e10c1b5b4105f8a0ea8ac1f2f5f64edac3dfe7 manager: conda name: libgfortran5 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-12.2.0-h337968e_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran5-13.1.0-h15d22d2_0.conda + version: 13.1.0 - category: main dependencies: {} hash: - md5: 277d373b57791ee71cafc3c5bfcf0641 - sha256: 152a54b52b0bc0cda89b4394e43f010ce2a16f4012a3e706709d53a68407df46 + md5: e703914ad2288ab24cf5ac94d812fc11 + sha256: 21b95f21a80462c832caa348ece5413e10ba69d922dca01826706fe7b6f3a764 manager: conda name: libstdcxx-devel_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-12.2.0-h3b97bd3_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-devel_linux-64-13.1.0-he3cc6c4_0.conda + version: 13.1.0 - category: main dependencies: {} hash: - md5: 1030b1f38c129f2634eae026f704fe60 - sha256: 0289e6a7b9a5249161a3967909e12dcfb4ab4475cdede984635d3fb65c606f08 + md5: 067bcc23164642f4c226da631f2a2e1d + sha256: 6f9eb2d7a96687938c0001166a3b308460a8eb02b10e9d0dd9e251f0219ea05c manager: conda name: libstdcxx-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-12.2.0-h46fd767_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libstdcxx-ng-13.1.0-hfd8a6a1_0.conda + version: 13.1.0 - category: main dependencies: {} hash: - md5: 0299e410bfb4300540bdc0012a7985ef - sha256: 8572efb7092c72fe7b73d2a0f1e5e27159a8edea0371e1bef533bcb7d85b19c6 + md5: 0fb0643c375ed8a5e8f57d1b7bb32686 + sha256: 416f534d81aae816b75b261bf4d72196e8d33d80503ae4bf73e7b24345e9308d manager: conda name: open_pdks.sky130a optional: false platform: linux-64 - url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.406_0_g0c37b7c-20230412_103222.tar.bz2 - version: 1.0.406_0_g0c37b7c + url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.419_0_g3df14f8-20230606_125334.tar.bz2 + version: 1.0.419_0_g3df14f8 - category: main dependencies: {} hash: @@ -246,28 +244,28 @@ package: version: 3.10.0 - category: main dependencies: - libgfortran5: 12.2.0 h337968e_19 + libgfortran5: 13.1.0 h15d22d2_0 hash: - md5: cd7a806282c16e1f2d39a7e80d3a3e0d - sha256: c7d061f323e80fbc09564179073d8af303bf69b953b0caddcf79b47e352c746f + md5: 506dc07710dd5b0ba63cbf134897fc10 + sha256: 429e1d8a3e70b632df5b876e3fc322a56f769756693daa07114c46fa5098684e manager: conda name: libgfortran-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-12.2.0-h69a702a_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgfortran-ng-13.1.0-h69a702a_0.conda + version: 13.1.0 - category: main dependencies: _libgcc_mutex: 0.1 conda_forge hash: - md5: cedcee7c064c01c403f962c9e8d3c373 - sha256: 81a76d20cfdee9fe0728b93ef057ba93494fd1450d42bc3717af4e468235661e + md5: 56ca14d57ac29a75d23a39eb3ee0ddeb + sha256: 5d441d80b57f857ad305a65169a6b915d4fd6735cdc9e9bded35d493c91ef16d manager: conda name: libgomp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-12.2.0-h65d4601_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgomp-13.1.0-he5830b7_0.conda + version: 13.1.0 - category: main dependencies: _libgcc_mutex: 0.1 conda_forge @@ -324,14 +322,14 @@ package: _libgcc_mutex: 0.1 conda_forge _openmp_mutex: '>=4.5' hash: - md5: e4c94f80aef025c17ab0828cd85ef535 - sha256: f3899c26824cee023f1e360bd0859b0e149e2b3e8b1668bc6dd04bfc70dcd659 + md5: cd93f779ff018dd85c7544c015c9db3c + sha256: fba897a02f35b2b5e6edc43a746d1fa6970a77b422f258246316110af8966911 manager: conda name: libgcc-ng optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-12.2.0-h65d4601_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libgcc-ng-13.1.0-he5830b7_0.conda + version: 13.1.0 - category: main dependencies: libgcc-ng: '>=12' @@ -422,7 +420,6 @@ package: libstdcxx-ng: '>=12' hash: md5: 6bfb79319763a11c7423c9d0e0ee00b7 - sha256: null manager: conda name: dromajo optional: false @@ -679,28 +676,28 @@ package: dependencies: libgcc-ng: '>=12' libgfortran-ng: '' - libgfortran5: '>=10.4.0' + libgfortran5: '>=11.3.0' hash: - md5: 8c5963a49b6035c40646a763293fbb35 - sha256: 018372af663987265cb3ca8f37ac8c22b5f39219f65a0c162b056a30af11bba0 + md5: 9c5ea51ccb8ffae7d06c645869d24ce6 + sha256: 00aee12d04979d024c7f9cabccff5f5db2852c934397ec863a4abde3e09d5a79 manager: conda name: libopenblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.21-pthreads_h78a6416_3.tar.bz2 - version: 0.3.21 + url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.23-pthreads_h80387f5_0.conda + version: 0.3.23 - category: main dependencies: - libgcc-ng: '>=12.2.0' + libgcc-ng: '>=13.1.0' hash: - md5: 80d0e00150401e9c06a055f36e8e73f2 - sha256: 6cf904606c091e1cab5cf3b1f1bb0d6756474e6e37b1a97a502fc1255d71641b + md5: 7594fd17fb4d1b8b0e47a6b306fe01ae + sha256: 49214f61c270400e4da89f00b6b24565dc59d1d8b869fa003a22aeacaeca3851 manager: conda name: libsanitizer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-12.2.0-h46fd767_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libsanitizer-13.1.0-hfd8a6a1_0.conda + version: 13.1.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -789,13 +786,13 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: f3f9de449d32ca9b9c66a22863c96f41 - sha256: 22f3663bcf294d349327e60e464a51cd59664a71b8ed70c28a9f512d10bc77dd + md5: f36c115f1ee199da648e0597ec2047ad + sha256: 370c7c5893b737596fd6ca0d9190c9715d89d888b8c88537ae1ef168c25e82e4 manager: conda name: libzlib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-h166bdaf_4.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/libzlib-1.2.13-hd590300_5.conda version: 1.2.13 - category: main dependencies: @@ -848,16 +845,16 @@ package: version: '4.3' - category: main dependencies: - libgcc-ng: '>=10.3.0' + libgcc-ng: '>=12' hash: - md5: 4acfc691e64342b9dae57cf2adc63238 - sha256: b801e8cf4b2c9a30bce5616746c6c2a4e36427f045b46d9fc08a4ed40a9f7065 + md5: 681105bccc2a3f7f1a837d47d39c9179 + sha256: ccf61e61d58a8a7b2d66822d5568e2dc9387883dd9b2da61e1d787ece4c4979a manager: conda name: ncurses optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.3-h27087fc_1.tar.bz2 - version: '6.3' + url: https://conda.anaconda.org/conda-forge/linux-64/ncurses-6.4-hcb278e6_0.conda + version: '6.4' - category: main dependencies: libgcc-ng: '>=12' @@ -1207,21 +1204,21 @@ package: - category: main dependencies: binutils_impl_linux-64: '>=2.39' - libgcc-devel_linux-64: 12.2.0 h3b97bd3_19 - libgcc-ng: '>=12.2.0' - libgomp: '>=12.2.0' - libsanitizer: 12.2.0 h46fd767_19 - libstdcxx-ng: '>=12.2.0' + libgcc-devel_linux-64: 13.1.0 he3cc6c4_0 + libgcc-ng: '>=13.1.0' + libgomp: '>=13.1.0' + libsanitizer: 13.1.0 hfd8a6a1_0 + libstdcxx-ng: '>=13.1.0' sysroot_linux-64: '' hash: - md5: bb48ea333c8e6dcc159a1575f04d869e - sha256: 1e67063ca887c0569c647d7e8e3da9d09234585ed0fce7f728d6709d7314d0f5 + md5: 99d1a8a8ee1665ee9435f8d160df69fe + sha256: d728da49acc79f2a46f9abe1f603fd4ccc9fc96f533b1647e3c836985caa5924 manager: conda name: gcc_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-12.2.0-hcc96c02_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/gcc_impl_linux-64-13.1.0-hc4be1a9_0.conda + version: 13.1.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1237,15 +1234,15 @@ package: version: '1.6' - category: main dependencies: - libopenblas: '>=0.3.21,<1.0a0' + libopenblas: '>=0.3.23,<1.0a0' hash: - md5: d9b7a8639171f6c6fa0a983edabcfe2b - sha256: 4e4c60d3fe0b95ffb25911dace509e3532979f5deef4364141c533c5ca82dd39 + md5: 57fb44770b1bc832fb2dbefa1bd502de + sha256: 5a9dfeb9ede4b7ac136ac8c0b589309f8aba5ce79d14ca64ad8bffb3876eb04b manager: conda name: libblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-16_linux64_openblas.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-17_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -1350,13 +1347,13 @@ package: libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 498393f87a3979b097e4c14d9c53438a - sha256: ea98b575ac097670bc3179389322967c9da3e67adc30ffa2cff8d4a70f9a19a2 + md5: 40e9b664b20732e651178d0ea29ae2a5 + sha256: 5f5b16e2e535e6116d0f51f9a15587d76fbe6504e69351ac117a74d666965c01 manager: conda name: libprotobuf optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.2-hd1fb520_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.2-hd1fb520_5.conda version: 4.23.2 - category: main dependencies: @@ -1374,17 +1371,17 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libzlib: '>=1.2.12,<1.3.0a0' - openssl: '>=3.0.5,<4.0a0' + libzlib: '>=1.2.13,<1.3.0a0' + openssl: '>=3.1.1,<4.0a0' hash: - md5: d85acad4b47dff4e3def14a769a97906 - sha256: 9a9a01f35d2d50326eb8ca7c0a92d0c45b2d0f77d9ea117680c70094ff480c0c + md5: 1f5a58e686b13bcfde88b93f547d23fe + sha256: 50e47fd9c4f7bf841a11647ae7486f65220cfc988ec422a4475fe8d5a823824d manager: conda name: libssh2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.10.0-hf14f497_3.tar.bz2 - version: 1.10.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libssh2-1.11.0-h0841786_0.conda + version: 1.11.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1578,15 +1575,15 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libzlib: 1.2.13 h166bdaf_4 + libzlib: 1.2.13 hd590300_5 hash: - md5: 4b11e365c0275b808be78b30f904e295 - sha256: 282ce274ebe6da1fbd52efbb61bd5a93dec0365b14d64566e6819d1691b75300 + md5: 68c34ec6149623be41a1933ab996a209 + sha256: 9887a04d7e7cb14bd2b52fa01858f05a6d7f002c890f618d9fcd864adbfecb1b manager: conda name: zlib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-h166bdaf_4.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/zlib-1.2.13-hd590300_5.conda version: 1.2.13 - category: main dependencies: @@ -1659,16 +1656,16 @@ package: version: 1.0.9 - category: main dependencies: - gcc_impl_linux-64: '>=12.2.0,<12.2.1.0a0' + gcc_impl_linux-64: '>=13.1.0,<13.1.1.0a0' hash: - md5: 8b6a817ae6f518315cd82a8e826077e8 - sha256: d5230896809664dec267b3f06b50586de5d7cda22a914b82dc5ab136251d94fd + md5: bf50acee3dbe6198ad304538eedd9413 + sha256: a89b1750b88e5b2d3f3326a1755267dcd20ee1998cef9e961dde1d67890c584c manager: conda name: conda-gcc-specs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-12.2.0-he6d4335_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-gcc-specs-13.1.0-h0612280_0.conda + version: 13.1.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1712,16 +1709,16 @@ package: version: 2.12.1 - category: main dependencies: - gcc_impl_linux-64: 12.2.0.* + gcc_impl_linux-64: 13.1.0.* hash: - md5: ec93d13e0fe8514f65842120dbae1b16 - sha256: 5478f5b7672b6c2d5b644aaa9fe18fbb1468ca6ea9cea1b0f0a2254459438e24 + md5: 847c6849a2a4ca12e907c17872694d23 + sha256: b6ee942b1d9b30c2d6eda2a2c36ba05f26a4a8a625d8aa27d5fbaa13045399ab manager: conda name: gcc optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc-12.2.0-h26027b1_13.conda - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/gcc-13.1.0-h8e92de4_0.conda + version: 13.1.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1741,18 +1738,18 @@ package: version: 3.7.8 - category: main dependencies: - gcc_impl_linux-64: 12.2.0 hcc96c02_19 - libstdcxx-devel_linux-64: 12.2.0 h3b97bd3_19 + gcc_impl_linux-64: 13.1.0 hc4be1a9_0 + libstdcxx-devel_linux-64: 13.1.0 he3cc6c4_0 sysroot_linux-64: '' hash: - md5: 698aae34e4f5e0ea8eac0d529c8f20b6 - sha256: eaca73bdeabe7d862f41e88be18788d00bd2135bc6003bbe7423e96c4275b944 + md5: e6591b3c81fc5fb83e342b20a2506e80 + sha256: a2e154839f057a4fc540c038de13db3c562bccf361a06ed5072e1c74691c4062 manager: conda name: gxx_impl_linux-64 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-12.2.0-hcc96c02_19.tar.bz2 - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/gxx_impl_linux-64-13.1.0-hc4be1a9_0.conda + version: 13.1.0 - category: main dependencies: keyutils: '>=1.6.1,<2.0a0' @@ -1791,15 +1788,15 @@ package: version: 3.5.2 - category: main dependencies: - libblas: 3.9.0 16_linux64_openblas + libblas: 3.9.0 17_linux64_openblas hash: - md5: 20bae26d0a1db73f758fc3754cab4719 - sha256: e4ceab90a49cb3ac1af20177016dc92066aa278eded19646bb928d261b98367f + md5: 7ef0969b00fe3d6eef56a8151d3afb29 + sha256: 535bc0a6bc7641090b1bdd00a001bb6c4ac43bce2a11f238bc6676252f53eb3f manager: conda name: libcblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-16_linux64_openblas.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-17_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -1821,15 +1818,15 @@ package: version: 2.76.3 - category: main dependencies: - libblas: 3.9.0 16_linux64_openblas + libblas: 3.9.0 17_linux64_openblas hash: - md5: 955d993f41f9354bf753d29864ea20ad - sha256: f5f30b8049dfa368599e5a08a4f35cb1966af0abc539d1fd1f50d93db76a74e6 + md5: a2103882c46492e26500fcb56c03de8b + sha256: 45128394d2f4d4caf949c1b02bff1cace3ef2e33762dbe8f0edec7701a16aaa9 manager: conda name: liblapack optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-16_linux64_openblas.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-17_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -1859,14 +1856,14 @@ package: xz: '>=5.2.6,<6.0a0' zstd: '>=1.5.2,<1.6.0a0' hash: - md5: 4e5ee4b062c21519efbee7e2ae608748 - sha256: caacb23e1b95fbdd8115be69228f9c82068ed87bf57f055027e31d093ae6a1a2 + md5: 8ad377fb60abab446a9f02c62b3c2190 + sha256: 920943ad46869938bd070ccd4c0117594e07538bc6b27b75462594c67b6f215d manager: conda name: libtiff optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.5.0-ha587672_6.conda - version: 4.5.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.5.1-h8b53f26_0.conda + version: 4.5.1 - category: main dependencies: libgcc-ng: '>=12' @@ -1983,14 +1980,14 @@ package: xorg-xextproto: '>=7.3.0,<8.0a0' xorg-xproto: '' hash: - md5: 52d09ea80a42c0466214609ef0a2d62d - sha256: 26e5c72def9f1b191afea84aa2d09622d34b2f547a446eac201ecf894521e5ee + md5: 742d9cd4a7da3ac6345f986e5da3b18d + sha256: e154c384ec43a4b456f27a27e3a5657103c44b16f19c07239e0accd07600c500 manager: conda name: xorg-libx11 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.4-h8ee46fc_1.conda - version: 1.8.4 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libx11-1.8.5-h8ee46fc_0.conda + version: 1.8.5 - category: main dependencies: python: '>=3.6' @@ -2017,16 +2014,16 @@ package: version: 1.4.4 - category: main dependencies: - python: '>=3.7' + python: '>=3.8' hash: - md5: 0b3460f5bf4ae27dfd72fdcccc9667a9 - sha256: 18aad01518cb08e4eff18e507e14ebf6c522d89ef53ca267c48080933c4435f7 + md5: 964bace0c38ce4733851a2a29679e3f9 + sha256: 1fe9b55d3daeb26ac404ec51f106ce8792d7d6548810ca87600cd9b9e9cfbd6e manager: conda name: argcomplete optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.0.8-pyhd8ed1ab_0.conda - version: 3.0.8 + url: https://conda.anaconda.org/conda-forge/noarch/argcomplete-3.1.1-pyhd8ed1ab_0.conda + version: 3.1.1 - category: main dependencies: libgcc-ng: '>=12' @@ -2118,28 +2115,28 @@ package: version: 3.3.1 - category: main dependencies: - python: '>=3.6' + python: '>=3.7' hash: - md5: c1d5b294fbf9a795dec349a6f4d8be8e - sha256: 9e6170fa7b65b5546377eddb602d5ff871110f84bebf101b7b8177ff64aab1cb + md5: 7fcff9f6f123696e940bda77bd4d6551 + sha256: 06cd371fc98f076797d6450f6f337cb679b1060c99680fb7e044591493333194 manager: conda name: charset-normalizer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-2.1.1-pyhd8ed1ab_0.tar.bz2 - version: 2.1.1 + url: https://conda.anaconda.org/conda-forge/noarch/charset-normalizer-3.1.0-pyhd8ed1ab_0.conda + version: 3.1.0 - category: main dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 + __unix: '' + python: '>=3.8' hash: - md5: 9bb8d28c0899d583a062c17b15ee3e89 - sha256: 550b1266fed8a3bbfc2e7d5cbe646668aca5b5f1c3b4ac9a17ca2d215d06785a + md5: 20e4087407c7cb04a40817114b333dbf + sha256: 23676470b591b100393bb0f6c46fe10624dcbefc696a6a9f42932ed8816ef0ea manager: conda name: click optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/click-8.1.3-py310hff52083_1.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.3-unix_pyhd8ed1ab_2.tar.bz2 version: 8.1.3 - category: main dependencies: @@ -2244,14 +2241,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 650f18a56f366dbf419c15b543592c2d - sha256: 68db3a6280d6786be76f2c7c6cf41dd878c5d1a24f5de10f7f0af82c6fcfade6 + md5: 53522ec72e6adae42bd373ef58357230 + sha256: 1cbae9f05860f2e566e2977f14dfcd5494beb22c028b0a853ade4ec381d9de71 manager: conda name: filelock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.12.0-pyhd8ed1ab_0.conda - version: 3.12.0 + url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.12.2-pyhd8ed1ab_0.conda + version: 3.12.2 - category: main dependencies: expat: '>=2.5.0,<3.0a0' @@ -2286,14 +2283,14 @@ package: dependencies: python: '>=3.8' hash: - md5: 20edd290b319aa0eff3e9055375756dc - sha256: cbb5c77c0217cda9bf4f4240158de11822a099a6eaa05ba626e822819a54f46d + md5: 50ea2067ec92dfcc38b4f07992d7e235 + sha256: 0015e12d85b454ca8e09085e9e788a6156f4f1da1b270019cab2658381d60258 manager: conda name: fsspec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.5.0-pyh1a96a4e_0.conda - version: 2023.5.0 + url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.6.0-pyh1a96a4e_0.conda + version: 2023.6.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2330,31 +2327,31 @@ package: version: 2.1.2 - category: main dependencies: - libgcc-ng: '>=9.3.0' - libglib: '>=2.66.4,<3.0a0' - libstdcxx-ng: '>=9.3.0' + libgcc-ng: '>=12' + libglib: '>=2.76.3,<3.0a0' + libstdcxx-ng: '>=12' hash: - md5: 112eb9b5b93f0c02e59aea4fd1967363 - sha256: ed9ae774aa867ad41bb0aa3f4a088f326dec32ab3468040322dbbd6c5bf33b0a + md5: 4d8df0b0db060d33c9a702ada998a8fe + sha256: b5cd16262fefb836f69dc26d879b6508d29f8a5c5948a966c47fe99e2e19c99b manager: conda name: gts optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h64030ff_2.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/gts-0.7.6-h977cf35_4.conda version: 0.7.6 - category: main dependencies: - gcc: 12.2.0.* - gxx_impl_linux-64: 12.2.0.* + gcc: 13.1.0.* + gxx_impl_linux-64: 13.1.0.* hash: - md5: de605ff437f3fdc010f1b529642339f1 - sha256: 58bc0a7ff843c4ac2fd53b1370d266d635b59cf8d1d6f165cc26cf1f5324c9f8 + md5: 5592c3280d50f5dc8dc548ba98c6e9ba + sha256: 3c99a6df3f0cac1b8730fea9cc32fab07475b1b8a9b1e7a10d3951bdf29a415f manager: conda name: gxx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx-12.2.0-h26027b1_13.conda - version: 12.2.0 + url: https://conda.anaconda.org/conda-forge/linux-64/gxx-13.1.0-h8e92de4_0.conda + version: 13.1.0 - category: main dependencies: python: '>=3.10,<3.11.0a0' @@ -2559,14 +2556,14 @@ package: gnutls: '>=3.7.8,<3.8.0a0' libgcc-ng: '>=12' hash: - md5: a946cb6b36807a772748b55f59089a08 - sha256: 33ddfa3d91816ee44df405424ee2fedf5df5c02a1ffa1819aa4c956eedae4533 + md5: 20e3667699ceaae97d6ba110a098e8f8 + sha256: 8530794bb59332eefea6af1e7e3e7289a5fe40d2c4d265357af72b67ff6ee38e manager: conda name: libmicrohttpd optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-0.9.76-h87ba234_0.conda - version: 0.9.76 + url: https://conda.anaconda.org/conda-forge/linux-64/libmicrohttpd-0.9.77-h97afed2_0.conda + version: 0.9.77 - category: main dependencies: python: '>=3.4' @@ -2614,14 +2611,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: a1f0db6709778b77b5903541eeac4032 - sha256: f62b2aeafe968472b20b6935fa7b2290d27ac38b65d98b2708c7cf0b689f9f19 + md5: 5597d9f9778af6883ae64f0e7d39416c + sha256: 91509d88d073f5baf30866219cee9c8ecef839fa9874fee600e46531c2822621 manager: conda name: markupsafe optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.2-py310h1fa729e_0.conda - version: 2.1.2 + url: https://conda.anaconda.org/conda-forge/linux-64/markupsafe-2.1.3-py310h2372a71_0.conda + version: 2.1.3 - category: main dependencies: python: '>=3.6' @@ -2771,16 +2768,15 @@ package: version: 1.9.6 - category: main dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 + python: '>=3.8' hash: - md5: 02e428ab589e3cefe070352c905cefec - sha256: 28967130059ac29a1298de5f4555c0ec6344ea56e32642c44f40c19d83f38162 + md5: 7d301a0d25f424d96175f810935f0da9 + sha256: c25e1757e4e90638bb1e778aba3ee5f3c01fae9752e3c3929f9be7d367f6c7f3 manager: conda name: pluggy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pluggy-1.0.0-py310hff52083_4.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.0.0-pyhd8ed1ab_5.tar.bz2 version: 1.0.0 - category: main dependencies: @@ -2911,16 +2907,16 @@ package: version: 0.19.3 - category: main dependencies: - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 + __unix: '' + python: '>=3.8' hash: - md5: 378f2260e871f3ea46c6fa58d9f05277 - sha256: cb6e4821234cee05acd1996cef88e40dfc2d5ab12cf12c5b1d6ed9118f7f41a7 + md5: 2a7de29fb590ca14b5243c4c812c8025 + sha256: a42f826e958a8d22e65b3394f437af7332610e43ee313393d1cf143f0a2d274b manager: conda name: pysocks optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pysocks-1.7.1-py310hff52083_5.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/pysocks-1.7.1-pyha2e5f31_6.tar.bz2 version: 1.7.1 - category: main dependencies: @@ -3244,14 +3240,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 5a4a270e5a3f93846d6bade2f71fa440 - sha256: 8af96d7b665daabe3e60fa9c7457986237db1ad54469b01af3f4736bc18be284 + md5: 4a3014a4d107d15475d106b751c4e352 + sha256: 90a8d56c8015af1575d504d5f77d95a806cd999fc178a06ab51a349f1f744672 manager: conda name: typing_extensions optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.6.2-pyha770c72_0.conda - version: 4.6.2 + url: https://conda.anaconda.org/conda-forge/noarch/typing_extensions-4.6.3-pyha770c72_0.conda + version: 4.6.3 - category: main dependencies: libgcc-ng: '>=12' @@ -3301,14 +3297,14 @@ package: dependencies: python: '>=3.7' hash: - md5: bfe7e7cd1476092f51efbcde15dfb110 - sha256: 85310b382c4220d7846fa8f046216fd722b88db07991f07bd7decdf2e5dc3446 + md5: 9beb712a1de20fea4e339a2d62851564 + sha256: 5176f7157b3152535e11c360b089d45d7eaf4c6c0e2116952138ab2ae195419f manager: conda name: websocket-client optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.5.2-pyhd8ed1ab_0.conda - version: 1.5.2 + url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.5.3-pyhd8ed1ab_0.conda + version: 1.5.3 - category: main dependencies: python: '>=3.7' @@ -3561,14 +3557,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 7bf9d8c765b6b04882c719509652c6d6 - sha256: 670b736e895ed1b37187e0cbc73fd528414076f370068975135db2420af8663d + md5: 684399f9ddc0b9d6f3b6164f6107098e + sha256: 709dae7fbfdb1ab7aeeb060bae9095e5a18bd3849fd3afbf618a7be3a4117e76 manager: conda name: contourpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.0.7-py310hdf3cbec_0.conda - version: 1.0.7 + url: https://conda.anaconda.org/conda-forge/linux-64/contourpy-1.1.0-py310hd41b1e2_0.conda + version: 1.1.0 - category: main dependencies: krb5: '>=1.20.1,<1.21.0a0' @@ -3631,14 +3627,14 @@ package: python_abi: 3.10.* *_cp310 unicodedata2: '>=14.0.0' hash: - md5: 76426eaff204520e719207700359a855 - sha256: 253a41d41f4ccaef49412c3c628dc2032526821a3bad26b8cd65b311d6346519 + md5: d3d83b419c81ac718a9221442707882b + sha256: e5d22bcf75a4414d84000a3d905c70d4d2a1db96c0dfbf5a89169817351b2bb7 manager: conda name: fonttools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.39.4-py310h2372a71_0.conda - version: 4.39.4 + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.40.0-py310h2372a71_0.conda + version: 4.40.0 - category: main dependencies: python: '>=3.4' @@ -3851,6 +3847,24 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pip-23.1.2-pyhd8ed1ab_0.conda version: 23.1.2 +- category: main + dependencies: + colorama: '' + exceptiongroup: '>=1.0.0rc8' + iniconfig: '' + packaging: '' + pluggy: '>=0.12,<2.0' + python: '>=3.8' + tomli: '>=1.0.0' + hash: + md5: 8907018dd1302aada2632ca679e25ccd + sha256: 18c4493e7739d8f5b7674f8149821dc9fd861d2b1fbd24829afdcba692792b47 + manager: conda + name: pytest + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.3.2-pyhd8ed1ab_0.conda + version: 7.3.2 - category: main dependencies: python: '>=3.6' @@ -3940,16 +3954,16 @@ package: version: 2.31.0.1 - category: main dependencies: - typing_extensions: 4.6.2 pyha770c72_0 + typing_extensions: 4.6.3 pyha770c72_0 hash: - md5: f676553904bb8f7c1dfe71c9db0d9ba7 - sha256: 5c6dcf5ff0d6be8a15d6bf5297867d9cb0154b6b946e8c87f69becf8a356e71b + md5: 3876f650ed7d0f95d70fa4b647621909 + sha256: d2334dab270e13182403cc3a394e3da8e7acb409e94059a6d9223d2ac053f90a manager: conda name: typing-extensions optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.6.2-hd8ed1ab_0.conda - version: 4.6.2 + url: https://conda.anaconda.org/conda-forge/noarch/typing-extensions-4.6.3-hd8ed1ab_0.conda + version: 4.6.3 - category: main dependencies: gettext: '>=0.21.1,<1.0a0' @@ -3975,14 +3989,14 @@ package: markupsafe: '>=2.1.1' python: '>=3.8' hash: - md5: 23ddbe41ab0115bc0bfb75dcbf5de7cf - sha256: 2df1970270839b36e13a4ba7e4b393cfa95aa1d7438909aa8c3db14170ea207c + md5: 55fbbb3e67185820ee2007395bfe0073 + sha256: 28515f7ddb8a20f1436b9ac3a6ba2aa9be337995e4ee63c72d0f5d0efd6a2062 manager: conda name: werkzeug optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.4-pyhd8ed1ab_0.conda - version: 2.3.4 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.6-pyhd8ed1ab_0.conda + version: 2.3.6 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -4132,18 +4146,18 @@ package: libgcc-ng: '>=12' libiconv: '>=1.17,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.1.0,<4.0a0' + openssl: '>=3.1.1,<4.0a0' pcre2: '>=10.40,<10.41.0a0' perl: 5.* hash: - md5: 0cb5ff348eb4c201b3b920eff851675d - sha256: 528c9fdaf799b38611276d6f676da6018da2aaf93fb5b0328c00923909e99432 + md5: 14f8341e26b274362b026bbdc72b14fb + sha256: 46aac096868527843ad7083c254e32b5451fc1e304036dcac4243b66c08a8517 manager: conda name: git optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/git-2.40.1-pl5321h86e50cf_0.conda - version: 2.40.1 + url: https://conda.anaconda.org/conda-forge/linux-64/git-2.41.0-pl5321h86e50cf_0.conda + version: 2.41.0 - category: main dependencies: gitdb: '>=4.0.1,<5' @@ -4212,7 +4226,6 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 5b3ed39ee3809d63d347b649de0a45f8 - sha256: null manager: conda name: libdwarf optional: false @@ -4281,16 +4294,16 @@ package: - category: main dependencies: python: '>=3.7' - typing-extensions: '>=4.5' + typing-extensions: '>=4.6.3' hash: - md5: e2be672aece1f060adf7154f76531a35 - sha256: d7845c01a9ee5a224cc9242782befed7d12dc6aac1103650ec87917b20f3579e + md5: c085a16ba3d0c9ee282c438308b57724 + sha256: 528dcba75c81505e911b23d9795e35c564f7be1f74c7fdf5d8ad4e231b569c2a manager: conda name: platformdirs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.1-pyhd8ed1ab_0.conda - version: 3.5.1 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.5.3-pyhd8ed1ab_0.conda + version: 3.5.3 - category: main dependencies: libgcc-ng: '>=12' @@ -4298,14 +4311,14 @@ package: python_abi: 3.10.* *_cp310 typing-extensions: '>=4.2.0' hash: - md5: 38ba96ab3cb505a83ca294a82aa95f6a - sha256: 25ce5ed5f662abe3c5a8be3cbad8e886a180886da7aee46ecc6d38189985d324 + md5: 846ea8d4bc17e1f095da4758c5134fcb + sha256: 5674166edd2980264da66764ea740d928be12ae3bfecbbaaa2f5fbde5310de3a manager: conda name: pydantic optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.8-py310h2372a71_0.conda - version: 1.10.8 + url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.9-py310h2372a71_0.conda + version: 1.10.9 - category: main dependencies: cffi: '>=1.4.1' @@ -4325,23 +4338,30 @@ package: version: 1.5.0 - category: main dependencies: - colorama: '' - exceptiongroup: '' - importlib-metadata: '>=0.12' - iniconfig: '' - packaging: '' - pluggy: '>=0.12,<2.0' - python: '>=3.8' - tomli: '>=1.0.0' + pytest: '>=3.6.0' + python: '' hash: - md5: 547c7de697ec99b494a28ddde185b5a4 - sha256: 42f89db577266b9dc195d09189b92f3af3354fb50c98b1f996c580322dffa8b5 + md5: b6764e23dece9f9cda0469af044fafeb + sha256: bdb25a7daf3efb7255b1a19d7b5d41d7d4d96bc647b8e5f7407ec4dd9e384257 manager: conda - name: pytest + name: pytest-dependency optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.3.1-pyhd8ed1ab_0.conda - version: 7.3.1 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-dependency-0.5.1-pyh9f0ad1d_0.tar.bz2 + version: 0.5.1 +- category: main + dependencies: + pytest: '>=5.0' + python: '>=3.7' + hash: + md5: db93caa9fe182f0cd20291aeb22f57ac + sha256: 87bb8edc9976403237a0e6c3bd7b2224c346c95e4c7345971f411aef21593450 + manager: conda + name: pytest-mock + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.10.0-pyhd8ed1ab_0.tar.bz2 + version: 3.10.0 - category: main dependencies: pip: '' @@ -4409,7 +4429,7 @@ package: aiosignal: '>=1.1.2' async-timeout: <5.0,>=4.0.0a3 attrs: '>=17.3.0' - charset-normalizer: '>=2.0,<3.0' + charset-normalizer: '>=2.0,<4.0' frozenlist: '>=1.1.1' libgcc-ng: '>=12' multidict: '>=4.5,<7.0' @@ -4417,13 +4437,13 @@ package: python_abi: 3.10.* *_cp310 yarl: '>=1.0,<2.0' hash: - md5: ad96f1f4a5a53f6e474953539d0f73ea - sha256: 0ea7c35b73cb454d1479bef3328ab3abfec6908449cef925d10a33725e53d294 + md5: 05d01d95b7838f86796b18a80fd42584 + sha256: 475f5618a9b6228bd1b5ac37c1866ff01d52c39d04fe2c53ddd3ae888f6d19a1 manager: conda name: aiohttp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.4-py310h1fa729e_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.4-py310h2372a71_1.conda version: 3.8.4 - category: main dependencies: @@ -4431,14 +4451,14 @@ package: types-awscrt: '' typing_extensions: '' hash: - md5: f19106a30c5fb2c52d84d1dbf0b5e097 - sha256: 8bf3c568732facd3ca9adf2f1867f91f84fc0e3779dba9e4da4c10f35ac0dfba + md5: 1641a445c924901462945e7797207d0e + sha256: ae638d5d6ca1f65f5466c7988f5a07164f63be9489cd6607f11d3dca95395e89 manager: conda name: botocore-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.29.145-pyhd8ed1ab_0.conda - version: 1.29.145 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.29.153-pyhd8ed1ab_0.conda + version: 1.29.153 - category: main dependencies: clang-format: 16.0.3 default_h1cdf331_2 @@ -4517,7 +4537,6 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 899c511688e6c41cb51c2921a8d25e63 - sha256: null manager: conda name: libdwarf-dev optional: false @@ -4615,32 +4634,6 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pyopenssl-23.2.0-pyhd8ed1ab_1.conda version: 23.2.0 -- category: main - dependencies: - pytest: '>=3.6.0' - python: '' - hash: - md5: b6764e23dece9f9cda0469af044fafeb - sha256: bdb25a7daf3efb7255b1a19d7b5d41d7d4d96bc647b8e5f7407ec4dd9e384257 - manager: conda - name: pytest-dependency - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-dependency-0.5.1-pyh9f0ad1d_0.tar.bz2 - version: 0.5.1 -- category: main - dependencies: - pytest: '>=5.0' - python: '>=3.7' - hash: - md5: db93caa9fe182f0cd20291aeb22f57ac - sha256: 87bb8edc9976403237a0e6c3bd7b2224c346c95e4c7345971f411aef21593450 - manager: conda - name: pytest-mock - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-mock-3.10.0-pyhd8ed1ab_0.tar.bz2 - version: 3.10.0 - category: main dependencies: cryptography: '' @@ -4822,27 +4815,27 @@ package: pyyaml: '>=5.1' virtualenv: '>=20.10.0' hash: - md5: dbb0111b18ea5c9983fb8db0aef6000b - sha256: a55d8a19bb00c2c5bf8a074c94d5ac1ffed8d63c53c9df4cee76f3764ad7a304 + md5: dd64a0e440754ed97610b3e6b502b6b1 + sha256: 3df1434057ce827d88cdd84578732030b3d4b5a0bc6c58bff12b7f8001c1be5b manager: conda name: pre-commit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.3.2-pyha770c72_0.conda - version: 3.3.2 + url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.3.3-pyha770c72_0.conda + version: 3.3.3 - category: main dependencies: __unix: '' openjdk: '>=8' hash: - md5: 9db52fde2303937e5ae766d3c0c2c21e - sha256: 4a5967e73309839e57f254046e2a07cb16039a0c46d820d302382fd910751fde + md5: c83e34b1cf3399f1ea6a0b9515dcb7b0 + sha256: f890d8cf7c7c2b8cabe3cb51c505b19f934f41e51a9ff4cf3d067be38eff16f8 manager: conda name: sbt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.8.2-hd8ed1ab_0.conda - version: 1.8.2 + url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.9.0-hd8ed1ab_0.conda + version: 1.9.0 - category: main dependencies: brotlipy: '>=0.6.0' @@ -4868,14 +4861,14 @@ package: python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: a1b8b2b1df2fa7a35fc15e561601cbe0 - sha256: 61c711c9620821ef97ef04ad1991c23328debbe722ca1891e917821bc47f1611 + md5: 125145419a317cbaa069e4ae71eb0890 + sha256: 35edb690ba6636d2d8bca4a5834b9911ba11a86bcb736983c755cd08a7934f6e manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.29.145-pyhd8ed1ab_0.conda - version: 1.29.145 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.29.153-pyhd8ed1ab_0.conda + version: 1.29.153 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4943,14 +4936,14 @@ package: six: '>=1.11.0' typing-extensions: '>=4.0.1' hash: - md5: 4e49a7bd8f79a678c4fa2e871f4e2881 - sha256: 485bd7bba4820ea7265990d335ec10ab2f431c6bb1cca19f3ce7b87879f62e72 + md5: 5576496c2743cafa05111ac76267db29 + sha256: 51951b49a43b7de818ad055d113348f7e438e225fc7a5f8f4c635998239c4c89 manager: conda name: azure-core optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.27.0-pyhd8ed1ab_0.conda - version: 1.27.0 + url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.27.1-pyhd8ed1ab_0.conda + version: 1.27.1 - category: main dependencies: msgpack-python: '>=0.5.2' @@ -5052,17 +5045,20 @@ package: - category: main dependencies: python: '>=3.7' - requests: '>=2.0,<3.0' + pyyaml: '' + requests: '>=2.22.0,<3.0' + types-pyyaml: '' + typing_extensions: '' urllib3: '>=1.25.10' hash: - md5: 5b21c0b72f49d216ee1d01a4e7f96f9e - sha256: 2a3046ef1902919b40f637c4c749100508a685a5c6a05e0f3834a0e3c94514df + md5: bf15c93720dfea117aaea3155cbebce5 + sha256: c64db4a71de87e17fbcbd0b3af2186ab25d65428bb565bd7d070850324096f3b manager: conda name: responses optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/responses-0.21.0-pyhd8ed1ab_0.tar.bz2 - version: 0.21.0 + url: https://conda.anaconda.org/conda-forge/noarch/responses-0.23.1-pyhd8ed1ab_0.conda + version: 0.23.1 - category: main dependencies: botocore: '>=1.12.36,<2.0a.0' @@ -5107,7 +5103,7 @@ package: version: 5.1.1 - category: main dependencies: - botocore: 1.29.145 + botocore: 1.29.153 colorama: '>=0.2.5,<0.4.5' docutils: '>=0.10,<0.17' python: '>=3.10,<3.11.0a0' @@ -5116,29 +5112,29 @@ package: rsa: '>=3.1.2,<4.8' s3transfer: '>=0.6.0,<0.7.0' hash: - md5: 72db444c038161792bce84c115badf4f - sha256: d3ca2cd8c3cf320828c19d4afcb5e06aa42a2782c2e4cd43b511a812fa0242fd + md5: 8a08a6cde2e3d73157be051c49238f5d + sha256: 18b1553f1fd52835f874095114661c554d3ba4fa3db3aaa0f7ddecc066b605a3 manager: conda name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.27.145-py310hff52083_0.conda - version: 1.27.145 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.27.153-py310hff52083_0.conda + version: 1.27.153 - category: main dependencies: - botocore: '>=1.29.145,<1.30.0' + botocore: '>=1.29.153,<1.30.0' jmespath: '>=0.7.1,<2.0.0' python: '>=3.7' s3transfer: '>=0.6.0,<0.7.0' hash: - md5: 09e0b5c5f94eb5b480477ae63072b7dd - sha256: 82d045f01c87a8202796eadf2f10350b7e2417b480e93c69bb85a8364b750f02 + md5: 3f834dbcec493d9f111b3408c7fa053f + sha256: db9ff9bb60827c5fbc66e34017e022d95acd1a45800b028e74d81542a2eff3a8 manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.26.145-pyhd8ed1ab_0.conda - version: 1.26.145 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.26.153-pyhd8ed1ab_0.conda + version: 1.26.153 - category: main dependencies: cachecontrol: 0.13.0 pyhd8ed1ab_0 @@ -5264,14 +5260,14 @@ package: python: '' typing_extensions: '' hash: - md5: 1cc6dd0f40481c8a20eaa91a76f48ce5 - sha256: c0c0c81cfaf11a662d331d934d7a8eca12adbf12fa89a1fd60b514318c87c6c8 + md5: 67fd9a7140e5e654b1fffa4fd199e470 + sha256: 3b4d4ca4aa7ac8de7b9c075db04384b21fdc2a529b7545e2b8c145204a1c19fb manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.26.145-pyhd8ed1ab_0.conda - version: 1.26.145 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.26.153-pyhd8ed1ab_0.conda + version: 1.26.153 - category: main dependencies: cachecontrol-with-filecache: '>=0.12.9' @@ -5312,28 +5308,28 @@ package: python: '>=3.6' typing-extensions: '' hash: - md5: adb30ee4ef9f506b62f732c8a78d250b - sha256: 281ba68f92f05626bf37df32156abbf62e6ed963ab40b2205277a066391cc06f + md5: b7bdd9d69d4b50005046441541f8e595 + sha256: b2420d8cd3889092c1747303a087b5a00b3c288cd802b8e3d680910244967d21 manager: conda name: mypy-boto3-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.26.127-pyhd8ed1ab_0.conda - version: 1.26.127 + url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.26.153-pyhd8ed1ab_0.conda + version: 1.26.153 - category: main dependencies: boto3: '' python: '>=3.6' typing-extensions: '' hash: - md5: 2f58c5525f108a1525553e081c90f815 - sha256: 66d980a4aa02be974410c64d0631ea54d26e538f49300ac5e3b46d44a4acec78 + md5: 15f76f6fc266130daeb779067f0befff + sha256: bb714e9179aae14f28587d9009bf598b4c72b5f62769e28b7e451e73b2061580 manager: conda name: mypy_boto3_ec2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.26.136-pyhd8ed1ab_0.conda - version: 1.26.136 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.26.153-pyhd8ed1ab_0.conda + version: 1.26.153 - category: main dependencies: boto3: '' @@ -5353,16 +5349,16 @@ package: docutils: <0.19 python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*' sphinx: '>=1.6,<7' - sphinxcontrib-jquery: '>=2.0.0,!=3.0.0' + sphinxcontrib-jquery: '>=4,<5' hash: - md5: dd1ec3c6beac662d7bf9c996975f637f - sha256: 818659eb58b74da694e7ff6ecb907d417ae0de4db8231c42f0b0ba75f56ef3f4 + md5: 5ef6aaf2cfb3b656cdadb431daed6a9f + sha256: 129cab0a4cddd57fa58930c306ca8363c8ac2c40bd40b784210603b17abb5639 manager: conda name: sphinx_rtd_theme optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-1.2.1-pyha770c72_0.conda - version: 1.2.1 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-1.2.2-pyha770c72_0.conda + version: 1.2.2 - category: main dependencies: aws-sam-translator: '>=1.55.0' @@ -5412,14 +5408,14 @@ package: werkzeug: '>=0.5,!=2.2.0,!=2.2.1' xmltodict: '' hash: - md5: 7f8865d0f6df238a407cab06d884c211 - sha256: c51cc65dac1b0b1f5139860c07030b9465417cebcb8529ffa97fcd8615aba606 + md5: 5ea9fddda04eebeee16236d0f3240df1 + sha256: b351e5ed49f03a8aefb6a6c9c54fa34cc9792e4c7ef06b77803001ae195c12f3 manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-4.1.10-pyhd8ed1ab_0.conda - version: 4.1.10 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.1.11-pyhd8ed1ab_0.conda + version: 4.1.11 - category: main dependencies: {} hash: @@ -5428,7 +5424,6 @@ package: name: mock optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/27/6f/fbb16f260a7107ee98871d83f6793d88c4311b7189b10ef239da0b2181db/mock-5.0.2-py3-none-any.whl version: 5.0.2 - dependencies: {} @@ -5437,7 +5432,6 @@ package: manager: pip name: pyyaml platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/02/25/6ba9f6bb50a3d4fbe22c1a02554dc670682a07c8701d1716d19ddea2c940/PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl version: '6.0' - category: main @@ -5449,7 +5443,6 @@ package: name: asttokens optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/f3/e1/64679d9d0759db5b182222c81ff322c2fe2c31e156a59afd6e9208c960e5/asttokens-2.2.1-py2.py3-none-any.whl version: 2.2.1 - category: main @@ -5461,7 +5454,6 @@ package: name: gdspy optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/1d/e4/97b8add92fbec2a9890ad4777272e9a9e4d7a0ceeac42b7e1febe94f0e86/gdspy-1.4.zip version: '1.4' - category: main @@ -5474,21 +5466,19 @@ package: name: paramiko-ng optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/9f/53/1ac75eab589149b1e02e38185ecebf09e1b805fc3fdeadbc16d1a2b7d208/paramiko_ng-2.8.10-py2.py3-none-any.whl version: 2.8.10 - category: main dependencies: ruamel.yaml.clib: '>=0.2.7' hash: - sha256: 25d0ee82a0a9a6f44683dcf8c282340def4074a4562f3a24f55695bb254c1693 + sha256: 3cf153f0047ced526e723097ac615d3009371779432e304dbd5596b6f3a4c777 manager: pip name: ruamel.yaml optional: false platform: linux-64 - source: null - url: https://files.pythonhosted.org/packages/23/33/dbc62343de0cf92e0f9c15bc0a287bdaea0953f1cadca0480c78d5ac6641/ruamel.yaml-0.17.26-py3-none-any.whl - version: 0.17.26 + url: https://files.pythonhosted.org/packages/9c/9c/e69fc06169ac6e757c66004885e0dfcc6c2b5c1a331a5dc70b890b6b4bf8/ruamel.yaml-0.17.31-py3-none-any.whl + version: 0.17.31 - category: main dependencies: mock: '*' @@ -5499,7 +5489,6 @@ package: name: sure optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/dd/ae/eb28ee3b6768e51cb938abcf521cb678217203f33385a2df54d3f23331c5/sure-2.0.1.tar.gz version: 2.0.1 - category: main @@ -5512,7 +5501,6 @@ package: name: fab-classic optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/6b/0f/efc537eebfd2a2c470250c0ac8bd8a05ffc13d95a7fb22021367890d7c46/fab_classic-1.19.2-py2.py3-none-any.whl version: 1.19.2 - category: main @@ -5523,14 +5511,13 @@ package: pyyaml: '>=6.0,<7.0' ruamel.yaml: '>=0.17.21,<0.18.0' hash: - sha256: f4fb4dd5f7fac1f2206a25d0949024046fe8f855198e8edbd5206fa9d58ab05f + sha256: 47f1fc5904756b01d46a8d23a4f3950382086b716138e21a027cd44dc5101f27 manager: pip name: hammer-vlsi optional: false platform: linux-64 - source: null - url: https://files.pythonhosted.org/packages/0a/da/1897421311c6332655e2f73d02d8c914ecb724198a1988aacd8f4c61ae6e/hammer_vlsi-1.1.1-py3-none-any.whl - version: 1.1.1 + url: https://files.pythonhosted.org/packages/30/e4/37b77c7921b80d58d8b2a325c031e75d656319b676e7fd4555e02b651a9d/hammer_vlsi-1.1.2-py3-none-any.whl + version: 1.1.2 - category: main dependencies: asttokens: '>=2,<3' @@ -5541,7 +5528,6 @@ package: name: icontract optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/d8/91/9756e7cf0b155e80bf9a62beffdd1dec4afce43cc6ab7f432f2267c62762/icontract-2.6.2-py3-none-any.whl version: 2.6.2 - category: main @@ -5554,7 +5540,6 @@ package: name: pylddwrap optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/c9/12/4afd6542c43cd20271f0e53bf0211decc10079a76a41e53c0288025a7b85/pylddwrap-1.2.2.tar.gz version: 1.2.2 version: 1 From 20d6bf059fb4dfa19b53ae4f558b20fe93014765 Mon Sep 17 00:00:00 2001 From: Nayiri K Date: Fri, 23 Jun 2023 13:13:56 -0700 Subject: [PATCH 07/31] changing clock name from clock_clock to clock_uncore_clock --- vlsi/example-asap7.yml | 2 +- vlsi/example-design.yml | 2 +- vlsi/example-designs/sky130-commercial.yml | 2 +- vlsi/example-designs/sky130-openroad.yml | 2 +- vlsi/example-sky130.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/vlsi/example-asap7.yml b/vlsi/example-asap7.yml index dbcadab0..6fc819aa 100644 --- a/vlsi/example-asap7.yml +++ b/vlsi/example-asap7.yml @@ -17,7 +17,7 @@ vlsi.inputs.power_spec_type: "cpf" # Specify clock signals vlsi.inputs.clocks: [ - {name: "clock_clock", period: "1ns", uncertainty: "0.1ns"} + {name: "clock_uncore_clock", period: "1ns", uncertainty: "0.1ns"} ] # Generate Make include to aid in flow diff --git a/vlsi/example-design.yml b/vlsi/example-design.yml index ebc2d6a6..3f46a443 100644 --- a/vlsi/example-design.yml +++ b/vlsi/example-design.yml @@ -10,7 +10,7 @@ vlsi.inputs.power_spec_type: "cpf" # Specify clock signals vlsi.inputs.clocks: [ - {name: "clock_clock", period: "2ns", uncertainty: "0.1ns"} + {name: "clock_uncore_clock", period: "2ns", uncertainty: "0.1ns"} ] # Specify pin properties diff --git a/vlsi/example-designs/sky130-commercial.yml b/vlsi/example-designs/sky130-commercial.yml index b2ecfb26..f396af09 100644 --- a/vlsi/example-designs/sky130-commercial.yml +++ b/vlsi/example-designs/sky130-commercial.yml @@ -2,7 +2,7 @@ # Specify clock signals vlsi.inputs.clocks: [ - {name: "clock_clock", period: "30ns", uncertainty: "2ns"} + {name: "clock_uncore_clock", period: "30ns", uncertainty: "2ns"} ] # Placement Constraints diff --git a/vlsi/example-designs/sky130-openroad.yml b/vlsi/example-designs/sky130-openroad.yml index b52266b4..669d2f92 100644 --- a/vlsi/example-designs/sky130-openroad.yml +++ b/vlsi/example-designs/sky130-openroad.yml @@ -3,7 +3,7 @@ # Specify clock signals # Relax the clock period for OpenROAD to meet timing vlsi.inputs.clocks: [ - {name: "clock_clock", period: "50ns", uncertainty: "2ns"} + {name: "clock_uncore_clock", period: "50ns", uncertainty: "2ns"} ] # Flow parameters that yield a routable design with reasonable timing diff --git a/vlsi/example-sky130.yml b/vlsi/example-sky130.yml index 5481c4a8..1cd281f7 100644 --- a/vlsi/example-sky130.yml +++ b/vlsi/example-sky130.yml @@ -20,7 +20,7 @@ vlsi.inputs.power_spec_type: "cpf" # Specify clock signals vlsi.inputs.clocks: [ - {name: "clock_clock", period: "20ns", uncertainty: "1ns"} + {name: "clock_uncore_clock", period: "20ns", uncertainty: "1ns"} ] # Generate Make include to aid in flow From 5f54876de28975666ddd2563ed3369b9fe006409 Mon Sep 17 00:00:00 2001 From: Nayiri K Date: Thu, 29 Jun 2023 13:40:44 -0700 Subject: [PATCH 08/31] PREPROC_DEFINES renamed to SIM_PREPROC_DEFINES --- vlsi/sim.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vlsi/sim.mk b/vlsi/sim.mk index d5085c83..ea2c76d7 100644 --- a/vlsi/sim.mk +++ b/vlsi/sim.mk @@ -21,7 +21,7 @@ $(SIM_CONF): $(sim_common_files) check-binary done echo " options_meta: 'append'" >> $@ echo " defines:" >> $@ - for x in $(subst +define+,,$(PREPROC_DEFINES)); do \ + for x in $(subst +define+,,$(SIM_PREPROC_DEFINES)); do \ echo ' - "'$$x'"' >> $@; \ done echo " defines_meta: 'append'" >> $@ From 241591bb6c8ea9dd0661349fe68e6ba42a7df244 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 12 Jul 2023 17:27:35 -0700 Subject: [PATCH 09/31] Bump Hammer --- conda-reqs/chipyard.yaml | 2 +- ...irements-esp-tools-linux-64.conda-lock.yml | 28 +++++++++---------- ...ements-riscv-tools-linux-64.conda-lock.yml | 26 ++++++++--------- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/conda-reqs/chipyard.yaml b/conda-reqs/chipyard.yaml index 8b39591b..9ae0e3b6 100644 --- a/conda-reqs/chipyard.yaml +++ b/conda-reqs/chipyard.yaml @@ -103,7 +103,7 @@ dependencies: - sty - open_pdks.sky130a - pip: - - hammer-vlsi[asap7]==1.1.1 + - hammer-vlsi[asap7]==1.1.2 # doc requirements - sphinx diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml index 71caef3f..44710a29 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml @@ -21,7 +21,7 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: 967545a3d2b81a4de0339614d0f20b58c49406462f629da7d0dcc2451fb276aa + linux-64: e7c675d0d3f73f68c2d31ca13bd89c381b1ce9ba8ba88a24e3c678eee624e32b platforms: - linux-64 sources: @@ -2902,14 +2902,14 @@ package: dependencies: python: '>=3.6' hash: - md5: d3ed087d1f7f8f5590e8e87b57a8ce64 - sha256: 18e3bd52c64f23bbc7c200fd2fc4152dd29423936dc43e8f129cb43f1af0136c + md5: e8fbc1b54b25f4b08281467bc13b70cc + sha256: 4acc7151cef5920d130f2e0a7615559cce8bfb037aeecb14d4d359ae3d9bc51b manager: conda name: pyparsing optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.0-pyhd8ed1ab_0.conda - version: 3.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2 + version: 3.0.9 - category: main dependencies: libgcc-ng: '>=12' @@ -4568,23 +4568,23 @@ package: kiwisolver: '>=1.0.1' libgcc-ng: '>=12' libstdcxx-ng: '>=12' - numpy: '>=1.20.3,<2.0a0' + numpy: '>=1.21.6,<2.0a0' packaging: '>=20.0' pillow: '>=6.2.0' - pyparsing: '>=2.3.1' + pyparsing: '>=2.3.1,<3.1' python: '>=3.9,<3.10.0a0' python-dateutil: '>=2.7' python_abi: 3.9.* *_cp39 tk: '>=8.6.12,<8.7.0a0' hash: - md5: f2a931db797bb58bd335f4a857b4c898 - sha256: 34f8db992c68bee53fb6f0212707503ce197d13fadc231dbc37a99f31f72879a + md5: 61cee808ff7830fcceeb4f336cc738b1 + sha256: 1ddef160608b3ef8c9b644a5df13b1c0da84e6e3d4e017076350fccb5ea24fb4 manager: conda name: matplotlib-base optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.1-py39he190548_0.conda - version: 3.7.1 + url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.2-py39h0126182_0.conda + version: 3.7.2 - category: main dependencies: jsonschema: '>=3.0.0,<5.0.0' @@ -5588,14 +5588,14 @@ package: pyyaml: '>=6.0,<7.0' ruamel.yaml: '>=0.17.21,<0.18.0' hash: - sha256: f4fb4dd5f7fac1f2206a25d0949024046fe8f855198e8edbd5206fa9d58ab05f + sha256: 47f1fc5904756b01d46a8d23a4f3950382086b716138e21a027cd44dc5101f27 manager: pip name: hammer-vlsi optional: false platform: linux-64 source: null - url: https://files.pythonhosted.org/packages/0a/da/1897421311c6332655e2f73d02d8c914ecb724198a1988aacd8f4c61ae6e/hammer_vlsi-1.1.1-py3-none-any.whl - version: 1.1.1 + url: https://files.pythonhosted.org/packages/30/e4/37b77c7921b80d58d8b2a325c031e75d656319b676e7fd4555e02b651a9d/hammer_vlsi-1.1.2-py3-none-any.whl + version: 1.1.2 - category: main dependencies: asttokens: '>=2,<3' diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml index 92f4cd26..2286f190 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml @@ -21,7 +21,7 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: c21b046554fff6a17a993f763664cc9d9994650e380510f7391ababd82f27219 + linux-64: 0335b8b27ccf73c4f8f9b753f8248f87111cbb6e79860d1ffb1171841f5e264d platforms: - linux-64 sources: @@ -2884,14 +2884,14 @@ package: dependencies: python: '>=3.6' hash: - md5: e8fbc1b54b25f4b08281467bc13b70cc - sha256: 4acc7151cef5920d130f2e0a7615559cce8bfb037aeecb14d4d359ae3d9bc51b + md5: d3ed087d1f7f8f5590e8e87b57a8ce64 + sha256: 18e3bd52c64f23bbc7c200fd2fc4152dd29423936dc43e8f129cb43f1af0136c manager: conda name: pyparsing optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2 - version: 3.0.9 + url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.0-pyhd8ed1ab_0.conda + version: 3.1.0 - category: main dependencies: libgcc-ng: '>=12' @@ -4260,20 +4260,20 @@ package: numpy: '>=1.21.6,<2.0a0' packaging: '>=20.0' pillow: '>=6.2.0' - pyparsing: '>=2.3.1,<3.1' + pyparsing: '>=2.3.1' python: '>=3.10,<3.11.0a0' python-dateutil: '>=2.7' python_abi: 3.10.* *_cp310 tk: '>=8.6.12,<8.7.0a0' hash: - md5: 9b55c9041c5a7f80f184a2cb05ec9663 - sha256: 28ff078d33e18b52a455d58d24ab7b959b4db98411470afd5869f30fbb54250b + md5: 68b2dd34c69d08b05a9db5e3596fe3ee + sha256: d2be8ac0a90aa12ba808f8777d1837b5aa983fc3c7c60c600e8fe6bd9352541c manager: conda name: matplotlib-base optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.2-py310hf38f957_0.conda - version: 3.7.2 + url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.1-py310he60537e_0.conda + version: 3.7.1 - category: main dependencies: libgcc-ng: '>=12' @@ -5562,14 +5562,14 @@ package: pyyaml: '>=6.0,<7.0' ruamel.yaml: '>=0.17.21,<0.18.0' hash: - sha256: f4fb4dd5f7fac1f2206a25d0949024046fe8f855198e8edbd5206fa9d58ab05f + sha256: 47f1fc5904756b01d46a8d23a4f3950382086b716138e21a027cd44dc5101f27 manager: pip name: hammer-vlsi optional: false platform: linux-64 source: null - url: https://files.pythonhosted.org/packages/0a/da/1897421311c6332655e2f73d02d8c914ecb724198a1988aacd8f4c61ae6e/hammer_vlsi-1.1.1-py3-none-any.whl - version: 1.1.1 + url: https://files.pythonhosted.org/packages/30/e4/37b77c7921b80d58d8b2a325c031e75d656319b676e7fd4555e02b651a9d/hammer_vlsi-1.1.2-py3-none-any.whl + version: 1.1.2 - category: main dependencies: asttokens: '>=2,<3' From 58b9730dc7e7e023c7b0f8900e105f7eea60fee6 Mon Sep 17 00:00:00 2001 From: Jordan Lees Date: Thu, 3 Aug 2023 15:19:07 -0700 Subject: [PATCH 10/31] change 'don't use Windows' to 'if using Windows, use WSL' --- docs/Chipyard-Basics/Initial-Repo-Setup.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Chipyard-Basics/Initial-Repo-Setup.rst b/docs/Chipyard-Basics/Initial-Repo-Setup.rst index cee859d0..9f31624e 100644 --- a/docs/Chipyard-Basics/Initial-Repo-Setup.rst +++ b/docs/Chipyard-Basics/Initial-Repo-Setup.rst @@ -9,7 +9,7 @@ Chipyard is developed and tested on Linux-based systems. .. Warning:: It is possible to use this on macOS or other BSD-based systems, although GNU tools will need to be installed; it is also recommended to install the RISC-V toolchain from ``brew``. -.. Warning:: Working under Windows is not recommended. +.. Warning:: If using Windows, it is recommended that you use `Windows Subsystem for Linux (WSL)`. Running on AWS EC2 with FireSim ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ From 00cd8575cae0c03c20af3daf854d5dd54a3b81e3 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Sat, 26 Aug 2023 16:57:53 -0700 Subject: [PATCH 11/31] Clarify fragments in ChipLikeRocketConfigs.scala --- .../chipyard/src/main/scala/config/ChipConfigs.scala | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/generators/chipyard/src/main/scala/config/ChipConfigs.scala b/generators/chipyard/src/main/scala/config/ChipConfigs.scala index 67b8fa7b..4ac80faa 100644 --- a/generators/chipyard/src/main/scala/config/ChipConfigs.scala +++ b/generators/chipyard/src/main/scala/config/ChipConfigs.scala @@ -17,22 +17,22 @@ class ChipLikeRocketConfig extends Config( //================================== // Set up tiles //================================== - new freechips.rocketchip.subsystem.WithAsynchronousRocketTiles(8, 3) ++ // Add async crossings between RocketTile and uncore - new freechips.rocketchip.subsystem.WithNBigCores(1) ++ // 1 RocketTile + new freechips.rocketchip.subsystem.WithAsynchronousRocketTiles(depth=8, sync=3) ++ // Add async crossings between RocketTile and uncore + new freechips.rocketchip.subsystem.WithNBigCores(1) ++ // 1 RocketTile //================================== // Set up I/O //================================== - new testchipip.WithSerialTLWidth(4) ++ - new testchipip.WithSerialTLBackingMemory ++ // Backing memory is over serial TL protocol + new testchipip.WithSerialTLWidth(4) ++ // 4bit wide Serialized TL interface to minimize IO + new testchipip.WithSerialTLBackingMemory ++ // Configure the off-chip memory accessible over serial-tl as backing memory new freechips.rocketchip.subsystem.WithExtMemSize((1 << 30) * 4L) ++ // 4GB max external memory new freechips.rocketchip.subsystem.WithNMemoryChannels(1) ++ // 1 memory channel //================================== // Set up buses //================================== - new testchipip.WithOffchipBusClient(MBUS) ++ - new testchipip.WithOffchipBus ++ + new testchipip.WithOffchipBusClient(MBUS) ++ // offchip bus connects to MBUS, since the serial-tl needs to provide backing memory + new testchipip.WithOffchipBus ++ // attach a offchip bus, since the serial-tl will master some external tilelink memory //================================== // Set up clock./reset From c7f1fe220df5cf24cac3a547c14b2cfeb2679127 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Mon, 28 Aug 2023 14:56:55 -0700 Subject: [PATCH 12/31] Enable precommit | Format files --- .../Architectural-Checkpoints.rst | 1 - docs/Advanced-Concepts/Harness-Clocks.rst | 1 - docs/Customization/Custom-Chisel.rst | 2 +- docs/Customization/RoCC-Accelerators.rst | 1 - docs/Generators/SiFive-Generators.rst | 18 +++++++++--------- docs/Simulation/Software-RTL-Simulation.rst | 2 +- docs/VLSI/Advanced-Usage.rst | 4 ++-- docs/VLSI/Sky130-Commercial-Tutorial.rst | 6 +++--- docs/VLSI/Sky130-OpenROAD-Tutorial.rst | 12 ++++++------ .../src/main/resources/csrc/cospike.cc | 2 +- .../src/main/resources/vsrc/spiketile.v | 6 +++--- .../clocking/DividerOnlyClockGenerator.scala | 1 - .../main/scala/clocking/TileClockGater.scala | 1 - .../src/main/scala/config/BoomConfigs.scala | 1 - .../scala/config/PeripheralDeviceConfigs.scala | 1 - .../config/fragments/PeripheralFragments.scala | 4 ++-- .../src/main/scala/stage/ChipyardOptions.scala | 1 - scripts/build-setup.sh | 1 + scripts/generate-ckpt.sh | 1 - scripts/tutorial-patches/build.sbt.patch | 6 +++--- scripts/uniquify-module-names.py | 2 +- sims/xcelium/.gitignore | 2 +- sims/xcelium/arg-reshuffle | 1 - sims/xcelium/xcelium.mk | 1 - software/embench/build.sh | 1 - vlsi/example-designs/sky130-commercial.yml | 2 +- .../sky130-openroad-rockettile.yml | 2 +- vlsi/example-designs/sky130-openroad.yml | 4 ++-- 28 files changed, 38 insertions(+), 49 deletions(-) diff --git a/docs/Advanced-Concepts/Architectural-Checkpoints.rst b/docs/Advanced-Concepts/Architectural-Checkpoints.rst index 490bddc5..f1177e19 100644 --- a/docs/Advanced-Concepts/Architectural-Checkpoints.rst +++ b/docs/Advanced-Concepts/Architectural-Checkpoints.rst @@ -36,4 +36,3 @@ The target config should also match the architectural configuration of however s cd sims/vcs make CONFIG=dmiRocketConfig run-binary LOADARCH=../../hello.riscv.0x80000000.1000.loadarch - diff --git a/docs/Advanced-Concepts/Harness-Clocks.rst b/docs/Advanced-Concepts/Harness-Clocks.rst index f8210b64..c8d7d7e7 100644 --- a/docs/Advanced-Concepts/Harness-Clocks.rst +++ b/docs/Advanced-Concepts/Harness-Clocks.rst @@ -21,4 +21,3 @@ Take the following example: :end-before: DOC include end: HarnessClockInstantiatorEx Here you can see the ``th.harnessClockInstantiator`` is used to request a clock and reset at ``memFreq`` frequency. - diff --git a/docs/Customization/Custom-Chisel.rst b/docs/Customization/Custom-Chisel.rst index d40cfa9a..121ca712 100644 --- a/docs/Customization/Custom-Chisel.rst +++ b/docs/Customization/Custom-Chisel.rst @@ -52,7 +52,7 @@ Then add ``yourproject`` to the Chipyard top-level build.sbt file. You can then import the classes defined in the submodule in a new project if you add it as a dependency. For instance, if you want to use this code in -the ``chipyard`` project, add your project to the list of sub-projects in the +the ``chipyard`` project, add your project to the list of sub-projects in the `.dependsOn()` for `lazy val chipyard`. The original code may change over time, but it should look something like this: diff --git a/docs/Customization/RoCC-Accelerators.rst b/docs/Customization/RoCC-Accelerators.rst index ad3bfa54..97544149 100644 --- a/docs/Customization/RoCC-Accelerators.rst +++ b/docs/Customization/RoCC-Accelerators.rst @@ -112,4 +112,3 @@ For instance, if we wanted to add the previously defined accelerator and route c new RocketConfig) To add RoCC instructions in your program, use the RoCC C macros provided in ``tests/rocc.h``. You can find examples in the files ``tests/accum.c`` and ``charcount.c``. - diff --git a/docs/Generators/SiFive-Generators.rst b/docs/Generators/SiFive-Generators.rst index 73bb5b49..d6b174ef 100644 --- a/docs/Generators/SiFive-Generators.rst +++ b/docs/Generators/SiFive-Generators.rst @@ -16,7 +16,7 @@ Peripheral Devices Overview ``sifive-blocks`` includes multiple peripheral device generators, such as UART, SPI, PWM, JTAG, GPIO and more. These peripheral devices usually affect the memory map of the SoC, and its top-level IO as well. -All the peripheral blocks comes with a default memory address that would not collide with each other, but if integrating multiple duplicated blocks in the SoC is needed, you will need to explicitly specify an approriate memory address for that device. +All the peripheral blocks comes with a default memory address that would not collide with each other, but if integrating multiple duplicated blocks in the SoC is needed, you will need to explicitly specify an approriate memory address for that device. Additionally, if the device requires top-level IOs, you will need to define a config fragment to change the top-level configuration of your SoC. When adding a top-level IO, you should also be aware of whether it interacts with the test-harness. @@ -34,7 +34,7 @@ Finally, you add the relevant config fragment to the SoC config. For example: General Purpose I/Os (GPIO) Device ---------------------------------- -GPIO device is a periphery device provided by ``sifive-blocks``. Each general-purpose I/O port has five 32-bit configuration registers, two 32-bit data registers controlling pin input and output values, and eight 32-bit interrupt control/status register for signal level and edge triggering. In addition, all GPIOs can have two 32-bit alternate function selection registers. +GPIO device is a periphery device provided by ``sifive-blocks``. Each general-purpose I/O port has five 32-bit configuration registers, two 32-bit data registers controlling pin input and output values, and eight 32-bit interrupt control/status register for signal level and edge triggering. In addition, all GPIOs can have two 32-bit alternate function selection registers. GPIO main features @@ -67,7 +67,7 @@ Including GPIO in the SoC // Set up Memory Devices // ================================== // ... - + // Peripheral section new chipyard.config.WithGPIO(address = 0x10010000, width = 32) ++ @@ -115,7 +115,7 @@ Including UART in the SoC // Set up Memory Devices // ================================== // ... - + // Peripheral section new chipyard.config.WithUART(address = 0x10020000, baudrate = 115200) ++ @@ -125,7 +125,7 @@ Including UART in the SoC Inter-Integrated Circuit (I2C) Interface Device ------------------------------------------------- -I2C device is a periphery device provided by ``sifive-blocks``. The I2C (inter-integrated circuit) bus interface handles communications to the serial I2C bus. It provides multi-master capability, and controls all I2C bus-specific sequencing, protocol, arbitration and timing. It supports Standard-mode (Sm), Fast-mode (Fm) and Fast-mode Plus (Fm+). +I2C device is a periphery device provided by ``sifive-blocks``. The I2C (inter-integrated circuit) bus interface handles communications to the serial I2C bus. It provides multi-master capability, and controls all I2C bus-specific sequencing, protocol, arbitration and timing. It supports Standard-mode (Sm), Fast-mode (Fm) and Fast-mode Plus (Fm+). I2C main features @@ -158,7 +158,7 @@ Including I2C in the SoC // Set up Memory Devices // ================================== // ... - + // Peripheral section new chipyard.config.WithI2C(address = 0x10040000) ++ @@ -169,9 +169,9 @@ Including I2C in the SoC Serial Peripheral Interface (SPI) Device ------------------------------------------------- -SPI device is a periphery device provided by ``sifive-blocks``. The SPI interface can be used to communicate with external devices using the SPI protocol. +SPI device is a periphery device provided by ``sifive-blocks``. The SPI interface can be used to communicate with external devices using the SPI protocol. -The serial peripheral interface (SPI) protocol supports half-duplex, full-duplex and simplex synchronous, serial communication with external devices. The interface can be configured as master and in this case it provides the communication clock (SCLK) to the external slave device. +The serial peripheral interface (SPI) protocol supports half-duplex, full-duplex and simplex synchronous, serial communication with external devices. The interface can be configured as master and in this case it provides the communication clock (SCLK) to the external slave device. SPI main features @@ -208,7 +208,7 @@ Including SPI in the SoC // Set up Memory Devices // ================================== // ... - + // Peripheral section new chipyard.config.WithSPI(address = 0x10031000) ++ diff --git a/docs/Simulation/Software-RTL-Simulation.rst b/docs/Simulation/Software-RTL-Simulation.rst index 580a5d2e..cf1ec684 100644 --- a/docs/Simulation/Software-RTL-Simulation.rst +++ b/docs/Simulation/Software-RTL-Simulation.rst @@ -187,7 +187,7 @@ During verilog creation, a graphml file is emitted that will allow you to visual To view the graph, first download a viewer such as `yEd `__. -The ``*.graphml`` file will be located in ``generated-src/<...>/``. Open the file in the graph viewer. +The ``*.graphml`` file will be located in ``generated-src/<...>/``. Open the file in the graph viewer. To get a clearer view of the SoC, switch to "hierarchical" view. For yEd, this would be done by selecting ``layout`` -> ``hierarchical``, and then choosing "Ok" without changing any settings. .. _sw-sim-verilator-opts: diff --git a/docs/VLSI/Advanced-Usage.rst b/docs/VLSI/Advanced-Usage.rst index 00c3b1d3..ff785648 100644 --- a/docs/VLSI/Advanced-Usage.rst +++ b/docs/VLSI/Advanced-Usage.rst @@ -8,7 +8,7 @@ Hammer Development and Upgrades If you need to develop Hammer within Chipyard or use a version of Hammer beyond the latest PyPI release, clone the `Hammer repository `__ somewhere else on your disk. Then: .. code-block:: shell - + pip install -e To bump specific plugins to their latest commits and install them, you can use the upgrade script from the Chipyard root directory, with arguments for match patterns for the plugin names: @@ -120,7 +120,7 @@ The given example in ``UPFInputs`` corresponds to a dual-core Rocket config with To run the flow: .. code-block:: shell - + cd chipyard/vlsi make verilog ASPECTS=chipyard.upf.ChipTopUPFAspect diff --git a/docs/VLSI/Sky130-Commercial-Tutorial.rst b/docs/VLSI/Sky130-Commercial-Tutorial.rst index 300a22d7..9ca81583 100644 --- a/docs/VLSI/Sky130-Commercial-Tutorial.rst +++ b/docs/VLSI/Sky130-Commercial-Tutorial.rst @@ -48,7 +48,7 @@ Prerequisites * Python 3.9+ * Genus, Innovus, Voltus, VCS, and Calibre licenses * Sky130A PDK, install `using conda `__ or `these directions `__ -* `Sram22 Sky130 SRAM macros `__ +* `Sram22 Sky130 SRAM macros `__ * These SRAM macros were generated using the `Sram22 SRAM generator `__ (still very heavily under development) @@ -75,7 +75,7 @@ In the Chipyard root, ensure that you have the Chipyard conda environment activa to pull and install the plugin submodules. Note that for technologies other than ``sky130`` or ``asap7``, the tech submodule must be added in the ``vlsi`` folder first. -Now navigate to the ``vlsi`` directory. The remainder of the tutorial will assume you are in this directory. +Now navigate to the ``vlsi`` directory. The remainder of the tutorial will assume you are in this directory. We will summarize a few files in this directory that will be important for the rest of the tutorial. .. code-block:: shell @@ -123,7 +123,7 @@ The ``buildfile`` make target has dependencies on both (1) the Verilog that is e and (2) the mapping of memory instances in the design to SRAM macros; all files related to these two steps reside in the ``generated-src/chipyard.harness.TestHarness.TinyRocketConfig-ChipTop`` directory. Note that the files in ``generated-src`` vary for each tool/technology flow. -This especially applies to the Sky130 Commercial vs OpenROAD tutorial flows +This especially applies to the Sky130 Commercial vs OpenROAD tutorial flows (due to the ``ENABLE_YOSYS_FLOW`` flag present for the OpenROAD flow), so these flows should be run in separate chipyard installations. If the wrong sources are generated, simply run ``make buildfile -B`` to rebuild all targets correctly. diff --git a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst index 6777bb79..34f73581 100644 --- a/docs/VLSI/Sky130-OpenROAD-Tutorial.rst +++ b/docs/VLSI/Sky130-OpenROAD-Tutorial.rst @@ -55,7 +55,7 @@ Prerequisites * NetGen (LVS), , install `using conda `__ or `from source `__ * Sky130A PDK, install `using conda `__ or `these directions `__ -* `Sram22 Sky130 SRAM macros `__ +* `Sram22 Sky130 SRAM macros `__ * These SRAM macros were generated using the `Sram22 SRAM generator `__ (still very heavily under development) @@ -86,10 +86,10 @@ In the Chipyard root, ensure that you have the Chipyard conda environment activa ./scripts/init-vlsi.sh sky130 openroad -to pull and install the plugin submodules. Note that for technologies other than ``sky130`` or ``asap7``, the tech submodule is cloned in the ``vlsi`` folder, +to pull and install the plugin submodules. Note that for technologies other than ``sky130`` or ``asap7``, the tech submodule is cloned in the ``vlsi`` folder, and for the commercial tool flow (set up by omitting the ``openroad`` argument), the tool plugin submodules are cloned into the ``vlsi`` folder. -Now navigate to the ``vlsi`` directory. The remainder of the tutorial will assume you are in this directory. +Now navigate to the ``vlsi`` directory. The remainder of the tutorial will assume you are in this directory. We will summarize a few files in this directory that will be important for the rest of the tutorial. .. code-block:: shell @@ -151,7 +151,7 @@ The ``buildfile`` make target has dependencies on both (1) the Verilog that is e and (2) the mapping of memory instances in the design to SRAM macros; all files related to these two steps reside in the ``generated-src/chipyard.harness.TestHarness.TinyRocketConfig-ChipTop`` directory. Note that the files in ``generated-src`` vary for each tool/technology flow. -This especially applies to the Sky130 Commercial vs OpenROAD tutorial flows +This especially applies to the Sky130 Commercial vs OpenROAD tutorial flows (due to the ``ENABLE_YOSYS_FLOW`` flag, explained below), so these flows should be run in separate chipyard installations. If the wrong sources are generated, simply run ``make buildfile -B`` to rebuild all targets correctly. @@ -188,7 +188,7 @@ Place-and-Route make par tutorial=sky130-openroad Note that sometimes OpenROAD freezes on commands following the ``detailed_route`` step, -so for now we recomment running place-and-route until the ``extraction`` step, +so for now we recomment running place-and-route until the ``extraction`` step, then re-starting the flow at this step. See the :ref:`VLSI/Sky130-OpenROAD-Tutorial:VLSI Flow Control` documentation below for how to break up the flow into these steps. @@ -273,7 +273,7 @@ Firt, refer to the :ref:`VLSI/Hammer:VLSI Flow Control` documentation. The below make par HAMMER_EXTRA_ARGS="--stop_after_step extraction" make redo-par HAMMER_EXTRA_ARGS="--start_before_step extraction" - # the following two commands are equivalent because the extraction + # the following two commands are equivalent because the extraction # step immediately precedes the write_design step make redo-par HAMMER_EXTRA_ARGS="--start_after_step extraction" make redo-par HAMMER_EXTRA_ARGS="--start_before_step write_design" diff --git a/generators/chipyard/src/main/resources/csrc/cospike.cc b/generators/chipyard/src/main/resources/csrc/cospike.cc index 8f2b28a3..f5015a21 100644 --- a/generators/chipyard/src/main/resources/csrc/cospike.cc +++ b/generators/chipyard/src/main/resources/csrc/cospike.cc @@ -424,7 +424,7 @@ extern "C" void cospike_cosim(long long int cycle, bool vector_wb = false; uint32_t vector_cnt = 0; std::vector vector_rds; - + for (auto ®write : log) { //TODO: scaling to multi issue reads? diff --git a/generators/chipyard/src/main/resources/vsrc/spiketile.v b/generators/chipyard/src/main/resources/vsrc/spiketile.v index c78d7a0f..8921f68f 100644 --- a/generators/chipyard/src/main/resources/vsrc/spiketile.v +++ b/generators/chipyard/src/main/resources/vsrc/spiketile.v @@ -286,10 +286,10 @@ module SpikeBlackBox #( wire __tcm_d_ready; bit __tcm_d_valid; longint __tcm_d_data; - + reg __tcm_d_valid_reg; reg [63:0] __tcm_d_data_reg; - + always @(posedge clock) begin @@ -429,7 +429,7 @@ module SpikeBlackBox #( __tcm_d_valid_reg <= __tcm_d_valid; __tcm_d_data_reg <= __tcm_d_data; - + end end // always @ (posedge clock) assign insns_retired = __insns_retired_reg; diff --git a/generators/chipyard/src/main/scala/clocking/DividerOnlyClockGenerator.scala b/generators/chipyard/src/main/scala/clocking/DividerOnlyClockGenerator.scala index 0458c621..e52ec674 100644 --- a/generators/chipyard/src/main/scala/clocking/DividerOnlyClockGenerator.scala +++ b/generators/chipyard/src/main/scala/clocking/DividerOnlyClockGenerator.scala @@ -91,4 +91,3 @@ class SimplePllConfiguration( } def referenceSinkParams(): ClockSinkParameters = sinkDividerMap.find(_._2 == 1).get._1 } - diff --git a/generators/chipyard/src/main/scala/clocking/TileClockGater.scala b/generators/chipyard/src/main/scala/clocking/TileClockGater.scala index b50ddd6d..e299d0a9 100644 --- a/generators/chipyard/src/main/scala/clocking/TileClockGater.scala +++ b/generators/chipyard/src/main/scala/clocking/TileClockGater.scala @@ -45,4 +45,3 @@ class TileClockGater(address: BigInt, beatBytes: Int)(implicit p: Parameters, va }): _*) } } - diff --git a/generators/chipyard/src/main/scala/config/BoomConfigs.scala b/generators/chipyard/src/main/scala/config/BoomConfigs.scala index 092da3c3..33440ade 100644 --- a/generators/chipyard/src/main/scala/config/BoomConfigs.scala +++ b/generators/chipyard/src/main/scala/config/BoomConfigs.scala @@ -67,4 +67,3 @@ class dmiMediumBoomCosimConfig extends Config( new chipyard.config.WithDMIDTM ++ // have debug module expose a clocked DMI port new boom.common.WithNMediumBooms(1) ++ new chipyard.config.AbstractConfig) - diff --git a/generators/chipyard/src/main/scala/config/PeripheralDeviceConfigs.scala b/generators/chipyard/src/main/scala/config/PeripheralDeviceConfigs.scala index aaa1dbe6..7ad7a1ac 100644 --- a/generators/chipyard/src/main/scala/config/PeripheralDeviceConfigs.scala +++ b/generators/chipyard/src/main/scala/config/PeripheralDeviceConfigs.scala @@ -92,4 +92,3 @@ class UARTTSIRocketConfig extends Config( new chipyard.config.WithPeripheryBusFrequency(10) ++ new freechips.rocketchip.subsystem.WithNBigCores(1) ++ // single rocket-core new chipyard.config.AbstractConfig) - diff --git a/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala b/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala index 50f14bee..8f52be74 100644 --- a/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala +++ b/generators/chipyard/src/main/scala/config/fragments/PeripheralFragments.scala @@ -23,7 +23,7 @@ import chipyard.{ExtTLMem} /** * Config fragment for adding a BootROM to the SoC - * + * * @param address the address of the BootROM device * @param size the size of the BootROM * @param hang the power-on reset vector, i.e. the program counter will be set to this value on reset @@ -42,7 +42,7 @@ class WithBootROM(address: BigInt = 0x10000, size: Int = 0x10000, hang: BigInt = // DOC include start: gpio config fragment /** * Config fragment for adding a GPIO peripheral device to the SoC - * + * * @param address the address of the GPIO device * @param width the number of pins of the GPIO device */ diff --git a/generators/chipyard/src/main/scala/stage/ChipyardOptions.scala b/generators/chipyard/src/main/scala/stage/ChipyardOptions.scala index 2ed01ef9..8d8eb6e3 100644 --- a/generators/chipyard/src/main/scala/stage/ChipyardOptions.scala +++ b/generators/chipyard/src/main/scala/stage/ChipyardOptions.scala @@ -38,4 +38,3 @@ class ChipyardOptions private[stage] ( if (!topPackage.isEmpty && !configClass.isEmpty) Some(s"${topPackage.get}.${configClass.get}") else None } } - diff --git a/scripts/build-setup.sh b/scripts/build-setup.sh index c95056db..1027a132 100755 --- a/scripts/build-setup.sh +++ b/scripts/build-setup.sh @@ -210,6 +210,7 @@ cat <> env.sh # line auto-generated by $0 conda activate $CYDIR/.conda-env source $CYDIR/scripts/fix-open-files.sh +pre-commit install EOT echo "Setup complete!" diff --git a/scripts/generate-ckpt.sh b/scripts/generate-ckpt.sh index 0f8b1e8b..3795b041 100755 --- a/scripts/generate-ckpt.sh +++ b/scripts/generate-ckpt.sh @@ -138,4 +138,3 @@ rm -rf mem.0x80000000.bin riscv64-unknown-elf-ld -Tdata=0x80000000 -nmagic --defsym tohost=0x$TOHOST --defsym fromhost=0x$FROMHOST -o $LOADMEM_ELF $RAWMEM_ELF rm -rf $RAWMEM_ELF - diff --git a/scripts/tutorial-patches/build.sbt.patch b/scripts/tutorial-patches/build.sbt.patch index bfeb7b12..1e766db9 100644 --- a/scripts/tutorial-patches/build.sbt.patch +++ b/scripts/tutorial-patches/build.sbt.patch @@ -3,7 +3,7 @@ index 302d99e6..0aa0fcb4 100644 --- a/build.sbt +++ b/build.sbt @@ -148,7 +148,7 @@ lazy val testchipip = (project in file("generators/testchipip")) - + lazy val chipyard = (project in file("generators/chipyard")) .dependsOn(testchipip, rocketchip, boom, hwacha, sifive_blocks, sifive_cache, iocell, - sha3, // On separate line to allow for cleaner tutorial-setup patches @@ -14,7 +14,7 @@ index 302d99e6..0aa0fcb4 100644 @@ -220,10 +220,10 @@ lazy val sodor = (project in file("generators/riscv-sodor")) .settings(libraryDependencies ++= rocketLibDeps.value) .settings(commonSettings) - + -lazy val sha3 = (project in file("generators/sha3")) - .dependsOn(rocketchip, midasTargetUtils) - .settings(libraryDependencies ++= rocketLibDeps.value) @@ -23,6 +23,6 @@ index 302d99e6..0aa0fcb4 100644 +// .dependsOn(rocketchip, midasTargetUtils) +// .settings(libraryDependencies ++= rocketLibDeps.value) +// .settings(commonSettings) - + lazy val gemmini = (project in file("generators/gemmini")) .dependsOn(rocketchip) diff --git a/scripts/uniquify-module-names.py b/scripts/uniquify-module-names.py index 75fc8c85..d53eb2f0 100755 --- a/scripts/uniquify-module-names.py +++ b/scripts/uniquify-module-names.py @@ -201,7 +201,7 @@ def main(): # write model filelist write_verilog_filelist(uniquified_modules_under_model, verilog_module_filename, args.out_model_filelist) write_cc_filelist (cc_filelist, args.out_model_filelist) - + if __name__=="__main__": main() diff --git a/sims/xcelium/.gitignore b/sims/xcelium/.gitignore index 254f02f7..b381c84f 100644 --- a/sims/xcelium/.gitignore +++ b/sims/xcelium/.gitignore @@ -1,3 +1,3 @@ * !.gitignore -*Makefile \ No newline at end of file +*Makefile diff --git a/sims/xcelium/arg-reshuffle b/sims/xcelium/arg-reshuffle index 08176864..e4356c55 100755 --- a/sims/xcelium/arg-reshuffle +++ b/sims/xcelium/arg-reshuffle @@ -27,4 +27,3 @@ done target_args="$target_args +permissive-off" INPUT_ARGS="$regular_args $target_args" - diff --git a/sims/xcelium/xcelium.mk b/sims/xcelium/xcelium.mk index 62d1e9ae..72356fde 100644 --- a/sims/xcelium/xcelium.mk +++ b/sims/xcelium/xcelium.mk @@ -62,4 +62,3 @@ PREPROC_DEFINES = \ -define RANDOMIZE_REG_INIT \ -define RANDOMIZE_GARBAGE_ASSIGN \ -define RANDOMIZE_INVALID_ASSIGN - diff --git a/software/embench/build.sh b/software/embench/build.sh index 2d22166c..53b5406f 100755 --- a/software/embench/build.sh +++ b/software/embench/build.sh @@ -20,4 +20,3 @@ for bmark in "${bmarks[@]}" do cp bd/src/$bmark/$bmark $BUILDDIR/ done - diff --git a/vlsi/example-designs/sky130-commercial.yml b/vlsi/example-designs/sky130-commercial.yml index c4377d22..fb1f8407 100644 --- a/vlsi/example-designs/sky130-commercial.yml +++ b/vlsi/example-designs/sky130-commercial.yml @@ -9,7 +9,7 @@ vlsi.inputs.clocks: [ # If overriding the placement constraints in example-sky130.yml, # ensure one of the toplevel margin sides corresponding with the power pin metal layers # is set to 0 so that Innovus actually creates those pins (otherwise LVS will fail). -# For example, in example-sky130.yml we set +# For example, in example-sky130.yml we set # par.generate_power_straps_options.by_tracks.pin_layers: 'met5' # horizontal layer # therefore we must also set: # vlsi.inputs.placement_constraints: diff --git a/vlsi/example-designs/sky130-openroad-rockettile.yml b/vlsi/example-designs/sky130-openroad-rockettile.yml index a3fed011..c7300f9b 100644 --- a/vlsi/example-designs/sky130-openroad-rockettile.yml +++ b/vlsi/example-designs/sky130-openroad-rockettile.yml @@ -44,7 +44,7 @@ vlsi.inputs.placement_constraints: x: 50 y: 1250 orientation: r90 - + # tag array - path: "RocketTile/frontend/icache/tag_array_0/tag_array_0_ext/mem_0_0" type: hardmacro diff --git a/vlsi/example-designs/sky130-openroad.yml b/vlsi/example-designs/sky130-openroad.yml index 669d2f92..33f01cad 100644 --- a/vlsi/example-designs/sky130-openroad.yml +++ b/vlsi/example-designs/sky130-openroad.yml @@ -28,7 +28,7 @@ par.openroad: clock_tree_resize.setup_margin: 0.0 clock_tree_resize.hold_margin: 0.20 global_route_resize.hold_margin: 0.60 - clock_tree_resize.hold_max_buffer_percent: 80 + clock_tree_resize.hold_max_buffer_percent: 80 global_placement.routing_adjustment: 0.5 global_route.routing_adjustment: 0.3 @@ -76,7 +76,7 @@ vlsi.inputs.placement_constraints: x: 50 y: 1250 orientation: r90 - + # tag array - path: "ChipTop/system/tile_prci_domain/tile_reset_domain_tile/frontend/icache/tag_array_0/tag_array_0_ext/mem_0_0" type: hardmacro From 70acacff288dc0a43f3b30c79bf1b97db898b45a Mon Sep 17 00:00:00 2001 From: Nayiri K Date: Wed, 30 Aug 2023 10:54:25 -0700 Subject: [PATCH 13/31] removed VLSI PnR part of CI flow --- .github/workflows/chipyard-full-flow.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/chipyard-full-flow.yml b/.github/workflows/chipyard-full-flow.yml index 3b614852..9c6bf0bc 100644 --- a/.github/workflows/chipyard-full-flow.yml +++ b/.github/workflows/chipyard-full-flow.yml @@ -158,12 +158,13 @@ jobs: export VLSI_TOP=RocketTile make buildfile make syn + # NOTE: commenting out for now bc this times out - need to debug why # openroad freezes during some write commands after detailed route # so need to stop the flow & run last step separately - make par HAMMER_EXTRA_ARGS="--stop_after_step extraction" - make redo-par HAMMER_EXTRA_ARGS="--start_before_step extraction" - make drc - make lvs + # make par HAMMER_EXTRA_ARGS="--stop_after_step extraction" + # make redo-par HAMMER_EXTRA_ARGS="--start_before_step extraction" + # make drc + # make lvs cleanup: From 4cfc16674c330dc7080fc77516a939f75b2459d5 Mon Sep 17 00:00:00 2001 From: Abraham Gonzalez Date: Wed, 30 Aug 2023 11:39:13 -0700 Subject: [PATCH 14/31] Remove pre-commit from env.sh --- scripts/build-setup.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/build-setup.sh b/scripts/build-setup.sh index 1027a132..c95056db 100755 --- a/scripts/build-setup.sh +++ b/scripts/build-setup.sh @@ -210,7 +210,6 @@ cat <> env.sh # line auto-generated by $0 conda activate $CYDIR/.conda-env source $CYDIR/scripts/fix-open-files.sh -pre-commit install EOT echo "Setup complete!" From a48746f113c238c87d405d5e806b0e7857fbd4a6 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Mon, 28 Aug 2023 16:37:36 -0700 Subject: [PATCH 15/31] Deprecate Dromajo in FireSim, use cospike Move Cospike to testchipip --- .../src/main/resources/csrc/cospike.cc | 508 ------------------ .../src/main/resources/csrc/cospike_dtm.h | 0 .../src/main/resources/vsrc/cospike.v | 81 --- .../chipyard/src/main/scala/Cospike.scala | 93 ---- .../src/main/scala/BridgeBinders.scala | 24 +- generators/testchipip | 2 +- 6 files changed, 20 insertions(+), 688 deletions(-) delete mode 100644 generators/chipyard/src/main/resources/csrc/cospike.cc delete mode 100644 generators/chipyard/src/main/resources/csrc/cospike_dtm.h delete mode 100644 generators/chipyard/src/main/resources/vsrc/cospike.v delete mode 100644 generators/chipyard/src/main/scala/Cospike.scala diff --git a/generators/chipyard/src/main/resources/csrc/cospike.cc b/generators/chipyard/src/main/resources/csrc/cospike.cc deleted file mode 100644 index 8f2b28a3..00000000 --- a/generators/chipyard/src/main/resources/csrc/cospike.cc +++ /dev/null @@ -1,508 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#if __has_include ("cospike_dtm.h") -#define COSPIKE_DTM -#include "testchip_dtm.h" -extern testchip_dtm_t* dtm; -bool spike_loadarch_done = false; -#endif - -#if __has_include ("mm.h") -#define COSPIKE_SIMDRAM -#include "mm.h" -extern std::map backing_mem_data; -#endif - -#define CLINT_BASE (0x2000000) -#define CLINT_SIZE (0x10000) -#define UART_BASE (0x54000000) -#define UART_SIZE (0x1000) -#define PLIC_BASE (0xc000000) -#define PLIC_SIZE (0x4000000) - -#define COSPIKE_PRINTF(...) { \ - printf(__VA_ARGS__); \ - fprintf(stderr, __VA_ARGS__); \ - } - -typedef struct system_info_t { - std::string isa; - int vlen; - int pmpregions; - uint64_t mem0_base; - uint64_t mem0_size; - int nharts; - std::vector bootrom; - std::string priv; -}; - -class read_override_device_t : public abstract_device_t { -public: - read_override_device_t(std::string n, reg_t sz) : was_read_from(false), size(sz), name(n) { }; - virtual bool load(reg_t addr, size_t len, uint8_t* bytes) override { - if (addr + len > size) return false; - COSPIKE_PRINTF("Read from device %s at %lx\n", name.c_str(), addr); - was_read_from = true; - return true; - } - virtual bool store(reg_t addr, size_t len, const uint8_t* bytes) override { - COSPIKE_PRINTF("Store to device %s at %lx\n", name.c_str(), addr); - return (addr + len <= size); - } - bool was_read_from; -private: - reg_t size; - std::string name; -}; - -system_info_t* info = NULL; -sim_t* sim = NULL; -bool cospike_debug; -reg_t tohost_addr = 0; -reg_t fromhost_addr = 0; -reg_t cospike_timeout = 0; -std::set magic_addrs; -cfg_t* cfg; -std::vector> read_override_devices; - -static std::vector> make_mems(const std::vector &layout) -{ - std::vector> mems; - mems.reserve(layout.size()); - for (const auto &cfg : layout) { - mems.push_back(std::make_pair(cfg.get_base(), new mem_t(cfg.get_size()))); - } - return mems; -} - -extern "C" void cospike_set_sysinfo(char* isa, int vlen, char* priv, int pmpregions, - long long int mem0_base, long long int mem0_size, - int nharts, - char* bootrom - ) { - if (!info) { - info = new system_info_t; - // technically the targets aren't zicntr compliant, but they implement the zicntr registers - info->isa = std::string(isa) + "_zicntr"; - info->vlen = vlen; - info->priv = std::string(priv); - info->pmpregions = pmpregions; - info->mem0_base = mem0_base; - info->mem0_size = mem0_size; - info->nharts = nharts; - std::stringstream ss(bootrom); - std::string s; - while (ss >> s) { - info->bootrom.push_back(std::stoi(s)); - } - } -} - -extern "C" void cospike_cosim(long long int cycle, - long long int hartid, - int has_wdata, - int valid, - long long int iaddr, - unsigned long int insn, - int raise_exception, - int raise_interrupt, - unsigned long long int cause, - unsigned long long int wdata, - int priv) -{ - assert(info); - - if (unlikely(!sim)) { - COSPIKE_PRINTF("Configuring spike cosim\n"); - std::vector mem_cfg; - std::vector hartids; - mem_cfg.push_back(mem_cfg_t(info->mem0_base, info->mem0_size)); - for (int i = 0; i < info->nharts; i++) - hartids.push_back(i); - - std::string visa = "vlen:" + std::to_string(info->vlen ? info->vlen : 128) + ",elen:64"; - cfg = new cfg_t(std::make_pair(0, 0), - nullptr, - info->isa.c_str(), - info->priv.c_str(), - visa.c_str(), - false, - endianness_little, - info->pmpregions, - mem_cfg, - hartids, - false, - 0 - ); - - std::vector> mems = make_mems(cfg->mem_layout()); - - size_t default_boot_rom_size = 0x10000; - size_t default_boot_rom_addr = 0x10000; - assert(info->bootrom.size() < default_boot_rom_size); - info->bootrom.resize(default_boot_rom_size); - - std::shared_ptr boot_rom = std::make_shared(info->bootrom); - std::shared_ptr boot_addr_reg = std::make_shared(0x1000); - uint64_t default_boot_addr = 0x80000000; - boot_addr_reg.get()->store(0, 8, (const uint8_t*)(&default_boot_addr)); - - std::shared_ptr clint = std::make_shared("clint", CLINT_SIZE); - std::shared_ptr uart = std::make_shared("uart", UART_SIZE); - std::shared_ptr plic = std::make_shared("plic", PLIC_SIZE); - - read_override_devices.push_back(clint); - read_override_devices.push_back(uart); - read_override_devices.push_back(plic); - - std::vector>> devices; - // The device map is hardcoded here for now - devices.push_back(std::pair(0x4000, boot_addr_reg)); - devices.push_back(std::pair(default_boot_rom_addr, boot_rom)); - devices.push_back(std::pair(CLINT_BASE, clint)); - devices.push_back(std::pair(UART_BASE, uart)); - devices.push_back(std::pair(PLIC_BASE, plic)); - - s_vpi_vlog_info vinfo; - if (!vpi_get_vlog_info(&vinfo)) - abort(); - std::vector htif_args; - bool in_permissive = false; - cospike_debug = false; - for (int i = 1; i < vinfo.argc; i++) { - std::string arg(vinfo.argv[i]); - if (arg == "+permissive") { - in_permissive = true; - } else if (arg == "+permissive-off") { - in_permissive = false; - } else if (arg == "+cospike_debug" || arg == "+cospike-debug") { - cospike_debug = true; - } else if (arg.find("+cospike-timeout=") == 0) { - cospike_timeout = strtoull(arg.substr(17).c_str(), 0, 10); - } else if (!in_permissive) { - htif_args.push_back(arg); - } - } - - debug_module_config_t dm_config = { - .progbufsize = 2, - .max_sba_data_width = 0, - .require_authentication = false, - .abstract_rti = 0, - .support_hasel = true, - .support_abstract_csr_access = true, - .support_abstract_fpr_access = true, - .support_haltgroups = true, - .support_impebreak = true - }; - - COSPIKE_PRINTF("isa string: %s\n", info->isa.c_str()); - COSPIKE_PRINTF("htif args: "); - for (int i = 0; i < htif_args.size(); i++) { - COSPIKE_PRINTF("%s", htif_args[i].c_str()); - } - COSPIKE_PRINTF("\n"); - - std::vector plugin_device_factories; - sim = new sim_t(cfg, false, - mems, - plugin_device_factories, - htif_args, - dm_config, - nullptr, - false, - nullptr, - false, - nullptr - ); - for (auto &it : devices) - sim->add_device(it.first, it.second); - -#ifdef COSPIKE_SIMDRAM - // match sim_t's backing memory with the SimDRAM memory - bus_t temp_mem_bus; - for (auto& pair : mems) temp_mem_bus.add_device(pair.first, pair.second); - - for (auto& pair : backing_mem_data) { - size_t base = pair.first; - size_t size = pair.second.size; - COSPIKE_PRINTF("Matching spike memory initial state for region %lx-%lx\n", base, base + size); - if (!temp_mem_bus.store(base, size, pair.second.data)) { - COSPIKE_PRINTF("Error, unable to match memory at address %lx\n", base); - abort(); - } - } -#endif - - sim->configure_log(true, true); - for (int i = 0; i < info->nharts; i++) { - // Use our own reset vector - sim->get_core(hartid)->get_state()->pc = 0x10040; - // Set MMU to support up to sv39, as our normal hw configs do - sim->get_core(hartid)->set_impl(IMPL_MMU_SV48, false); - sim->get_core(hartid)->set_impl(IMPL_MMU_SV57, false); - - // HACKS: Our processor's don't implement zicntr fully, they don't provide time - sim->get_core(hartid)->get_state()->csrmap.erase(CSR_TIME); - } - sim->set_debug(cospike_debug); - sim->set_histogram(true); - sim->set_procs_debug(cospike_debug); - COSPIKE_PRINTF("Setting up htif for spike cosim\n"); - ((htif_t*)sim)->start(); - COSPIKE_PRINTF("Spike cosim started\n"); - tohost_addr = ((htif_t*)sim)->get_tohost_addr(); - fromhost_addr = ((htif_t*)sim)->get_fromhost_addr(); - COSPIKE_PRINTF("Tohost : %lx\n", tohost_addr); - COSPIKE_PRINTF("Fromhost: %lx\n", fromhost_addr); - COSPIKE_PRINTF("BootROM base : %lx\n", default_boot_rom_addr); - COSPIKE_PRINTF("BootROM size : %lx\n", boot_rom->contents().size()); - COSPIKE_PRINTF("Memory base : %lx\n", info->mem0_base); - COSPIKE_PRINTF("Memory size : %lx\n", info->mem0_size); - } - - if (priv & 0x4) { // debug - return; - } - - if (cospike_timeout && cycle > cospike_timeout) { - if (sim) { - COSPIKE_PRINTF("Cospike reached timeout cycles = %ld, terminating\n", cospike_timeout); - delete sim; - } - exit(0); - } - - - processor_t* p = sim->get_core(hartid); - state_t* s = p->get_state(); -#ifdef COSPIKE_DTM - if (dtm && dtm->loadarch_done && !spike_loadarch_done) { - COSPIKE_PRINTF("Restoring spike state from testchip_dtm loadarch\n"); - // copy the loadarch state into the cosim - loadarch_state_t &ls = dtm->loadarch_state[hartid]; - s->pc = ls.pc; - s->prv = ls.prv; - s->csrmap[CSR_MSTATUS]->write(s->csrmap[CSR_MSTATUS]->read() | MSTATUS_VS | MSTATUS_XS | MSTATUS_FS); -#define RESTORE(CSRID, csr) s->csrmap[CSRID]->write(ls.csr); - RESTORE(CSR_FCSR , fcsr); - RESTORE(CSR_VSTART , vstart); - RESTORE(CSR_VXSAT , vxsat); - RESTORE(CSR_VXRM , vxrm); - RESTORE(CSR_VCSR , vcsr); - RESTORE(CSR_VTYPE , vtype); - RESTORE(CSR_STVEC , stvec); - RESTORE(CSR_SSCRATCH , sscratch); - RESTORE(CSR_SEPC , sepc); - RESTORE(CSR_SCAUSE , scause); - RESTORE(CSR_STVAL , stval); - RESTORE(CSR_SATP , satp); - RESTORE(CSR_MSTATUS , mstatus); - RESTORE(CSR_MEDELEG , medeleg); - RESTORE(CSR_MIDELEG , mideleg); - RESTORE(CSR_MIE , mie); - RESTORE(CSR_MTVEC , mtvec); - RESTORE(CSR_MSCRATCH , mscratch); - RESTORE(CSR_MEPC , mepc); - RESTORE(CSR_MCAUSE , mcause); - RESTORE(CSR_MTVAL , mtval); - RESTORE(CSR_MIP , mip); - RESTORE(CSR_MCYCLE , mcycle); - RESTORE(CSR_MINSTRET , minstret); - if (ls.VLEN != p->VU.VLEN) { - COSPIKE_PRINTF("VLEN mismatch loadarch: $d != spike: $d\n", ls.VLEN, p->VU.VLEN); - abort(); - } - if (ls.ELEN != p->VU.ELEN) { - COSPIKE_PRINTF("ELEN mismatch loadarch: $d != spike: $d\n", ls.ELEN, p->VU.ELEN); - abort(); - } - for (size_t i = 0; i < 32; i++) { - s->XPR.write(i, ls.XPR[i]); - s->FPR.write(i, { (uint64_t)ls.FPR[i], (uint64_t)-1 }); - memcpy(p->VU.reg_file + i * ls.VLEN / 8, ls.VPR[i], ls.VLEN / 8); - } - spike_loadarch_done = true; - p->clear_waiting_for_interrupt(); - } -#endif - uint64_t s_pc = s->pc; - uint64_t interrupt_cause = cause & 0x7FFFFFFFFFFFFFFF; - bool ssip_interrupt = interrupt_cause == 0x1; - bool msip_interrupt = interrupt_cause == 0x3; - bool stip_interrupt = interrupt_cause == 0x5; - bool mtip_interrupt = interrupt_cause == 0x7; - bool debug_interrupt = interrupt_cause == 0xe; - if (raise_interrupt) { - COSPIKE_PRINTF("%d interrupt %lx\n", cycle, cause); - - if (ssip_interrupt || stip_interrupt) { - // do nothing - } else if (msip_interrupt) { - s->mip->backdoor_write_with_mask(MIP_MSIP, MIP_MSIP); - } else if (mtip_interrupt) { - s->mip->backdoor_write_with_mask(MIP_MTIP, MIP_MTIP); - } else if (debug_interrupt) { - return; - } else { - COSPIKE_PRINTF("Unknown interrupt %lx\n", interrupt_cause); - abort(); - } - } - if (raise_exception) - COSPIKE_PRINTF("%d exception %lx\n", cycle, cause); - if (valid) { - p->clear_waiting_for_interrupt(); - COSPIKE_PRINTF("%d Cosim: %lx", cycle, iaddr); - // if (has_wdata) { - // COSPIKE_PRINTF(" s: %lx", wdata); - // } - COSPIKE_PRINTF("\n"); - } - if (valid || raise_interrupt || raise_exception) { - p->clear_waiting_for_interrupt(); - for (auto& e : read_override_devices) e.get()->was_read_from = false; - p->step(1); - if (unlikely(cospike_debug)) { - COSPIKE_PRINTF("spike pc is %lx\n", s->pc); - COSPIKE_PRINTF("spike mstatus is %lx\n", s->mstatus->read()); - COSPIKE_PRINTF("spike mip is %lx\n", s->mip->read()); - COSPIKE_PRINTF("spike mie is %lx\n", s->mie->read()); - COSPIKE_PRINTF("spike wfi state is %d\n", p->is_waiting_for_interrupt()); - } - } - - if (valid && !raise_exception) { - if (s_pc != iaddr) { - COSPIKE_PRINTF("%d PC mismatch spike %llx != DUT %llx\n", cycle, s_pc, iaddr); - if (unlikely(cospike_debug)) { - COSPIKE_PRINTF("spike mstatus is %lx\n", s->mstatus->read()); - COSPIKE_PRINTF("spike mcause is %lx\n", s->mcause->read()); - COSPIKE_PRINTF("spike mtval is %lx\n" , s->mtval->read()); - COSPIKE_PRINTF("spike mtinst is %lx\n", s->mtinst->read()); - } - exit(1); - } - - - auto& mem_write = s->log_mem_write; - auto& log = s->log_reg_write; - auto& mem_read = s->log_mem_read; - - for (auto memwrite : mem_write) { - reg_t waddr = std::get<0>(memwrite); - uint64_t w_data = std::get<1>(memwrite); - if ((waddr == CLINT_BASE + 4*hartid) && w_data == 0) { - s->mip->backdoor_write_with_mask(MIP_MSIP, 0); - } - if ((waddr == CLINT_BASE + 0x4000 + 4*hartid)) { - s->mip->backdoor_write_with_mask(MIP_MTIP, 0); - } - // Try to remember magic_mem addrs, and ignore these in the future - if ( waddr == tohost_addr && w_data >= info->mem0_base && w_data < (info->mem0_base + info->mem0_size)) { - COSPIKE_PRINTF("Probable magic mem %lx\n", w_data); - magic_addrs.insert(w_data); - } - } - - bool scalar_wb = false; - bool vector_wb = false; - uint32_t vector_cnt = 0; - std::vector vector_rds; - - for (auto ®write : log) { - - //TODO: scaling to multi issue reads? - reg_t mem_read_addr = mem_read.empty() ? 0 : std::get<0>(mem_read[0]); - - int rd = regwrite.first >> 4; - int type = regwrite.first & 0xf; - - // 0 => int - // 1 => fp - // 2 => vec - // 3 => vec hint - // 4 => csr - bool device_read = false; - for (auto& e : read_override_devices) if (e.get()->was_read_from) device_read = true; - - bool lr_read = ((insn & MASK_LR_D) == MATCH_LR_D) || ((insn & MASK_LR_W) == MATCH_LR_W); - bool sc_read = ((insn & MASK_SC_D) == MATCH_SC_D) || ((insn & MASK_SC_W) == MATCH_SC_W); - - bool ignore_read = sc_read || (!mem_read.empty() && - (magic_addrs.count(mem_read_addr) || - device_read || - lr_read || - (tohost_addr && mem_read_addr == tohost_addr) || - (fromhost_addr && mem_read_addr == fromhost_addr))); - //COSPIKE_PRINTF("register write type %d\n", type); - // check the type is compliant with writeback first - if ((type == 0 || type == 1)) - scalar_wb = true; - if (type == 2) { - vector_rds.push_back(rd); - vector_wb = true; - } - if (type == 3) continue; - - if ((rd != 0 && type == 0) || type == 1) { - // Override reads from some CSRs - uint64_t csr_addr = (insn >> 20) & 0xfff; - bool csr_read = (insn & 0x7f) == 0x73; - if (csr_read) - COSPIKE_PRINTF("CSR read %lx\n", csr_addr); - if (csr_read && ((csr_addr == 0x301) || // misa - (csr_addr == 0x306) || // mcounteren - (csr_addr == 0xf13) || // mimpid - (csr_addr == 0xf12) || // marchid - (csr_addr == 0xf11) || // mvendorid - (csr_addr == 0xb00) || // mcycle - (csr_addr == 0xb02) || // minstret - (csr_addr == 0xc00) || // cycle - (csr_addr == 0xc01) || // time - (csr_addr == 0xc02) || // instret - (csr_addr >= 0x7a0 && csr_addr <= 0x7aa) || // debug trigger registers - (csr_addr >= 0x3b0 && csr_addr <= 0x3ef) // pmpaddr - )) { - COSPIKE_PRINTF("CSR override\n"); - s->XPR.write(rd, wdata); - } else if (ignore_read) { - // Don't check reads from tohost, reads from magic memory, or reads - // from clint Technically this could be buggy because log_mem_read - // only reports vaddrs, but no software ever should access - // tohost/fromhost/clint with vaddrs anyways - COSPIKE_PRINTF("Read override %lx = %lx\n", mem_read_addr, wdata); - s->XPR.write(rd, wdata); - } else if (wdata != regwrite.second.v[0]) { - COSPIKE_PRINTF("%d wdata mismatch reg %d %lx != %lx\n", cycle, rd, - regwrite.second.v[0], wdata); - exit(1); - } - } - - // TODO FIX: Rocketchip TracedInstruction.wdata should be Valid(UInt) - // if (scalar_wb ^ has_wdata) { - // COSPIKE_PRINTF("Scalar wdata behavior divergence between spike and DUT\n"); - // exit(-1); - // } - } - for (auto &a : vector_rds) { - COSPIKE_PRINTF("vector writeback to v%d\n", a); - } - } -} diff --git a/generators/chipyard/src/main/resources/csrc/cospike_dtm.h b/generators/chipyard/src/main/resources/csrc/cospike_dtm.h deleted file mode 100644 index e69de29b..00000000 diff --git a/generators/chipyard/src/main/resources/vsrc/cospike.v b/generators/chipyard/src/main/resources/vsrc/cospike.v deleted file mode 100644 index 33b8ecdd..00000000 --- a/generators/chipyard/src/main/resources/vsrc/cospike.v +++ /dev/null @@ -1,81 +0,0 @@ -import "DPI-C" function void cospike_set_sysinfo( - input string isa, - input int vlen, - input string priv, - input int pmpregions, - input longint mem0_base, - input longint mem0_size, - input int nharts, - input string bootrom - ); - -import "DPI-C" function void cospike_cosim(input longint cycle, - input longint hartid, - input bit has_wdata, - input bit valid, - input longint iaddr, - input int insn, - input bit raise_exception, - input bit raise_interrupt, - input longint cause, - input longint wdata, - input int priv - ); - - -module SpikeCosim #( - parameter ISA, - parameter PRIV, - parameter VLEN, - parameter PMPREGIONS, - parameter MEM0_BASE, - parameter MEM0_SIZE, - parameter NHARTS, - parameter BOOTROM) ( - input clock, - input reset, - - input [63:0] cycle, - - input [63:0] hartid, - - input trace_0_valid, - input [63:0] trace_0_iaddr, - input [31:0] trace_0_insn, - input trace_0_exception, - input trace_0_interrupt, - input [63:0] trace_0_cause, - input trace_0_has_wdata, - input [63:0] trace_0_wdata, - input [2:0] trace_0_priv, - - input trace_1_valid, - input [63:0] trace_1_iaddr, - input [31:0] trace_1_insn, - input trace_1_exception, - input trace_1_interrupt, - input [63:0] trace_1_cause, - input trace_1_has_wdata, - input [63:0] trace_1_wdata, - input [2:0] trace_1_priv - ); - - initial begin - cospike_set_sysinfo(ISA, VLEN, PRIV, PMPREGIONS, MEM0_BASE, MEM0_SIZE, NHARTS, BOOTROM); - end; - - always @(posedge clock) begin - if (!reset) begin - if (trace_0_valid || trace_0_exception || trace_0_cause) begin - cospike_cosim(cycle, hartid, trace_0_has_wdata, trace_0_valid, trace_0_iaddr, - trace_0_insn, trace_0_exception, trace_0_interrupt, trace_0_cause, - trace_0_wdata, trace_0_priv); - end - if (trace_1_valid || trace_1_exception || trace_1_cause) begin - cospike_cosim(cycle, hartid, trace_1_has_wdata, trace_1_valid, trace_1_iaddr, - trace_1_insn, trace_1_exception, trace_1_interrupt, trace_1_cause, - trace_1_wdata, trace_1_priv); - end - end - end -endmodule; // CospikeCosim diff --git a/generators/chipyard/src/main/scala/Cospike.scala b/generators/chipyard/src/main/scala/Cospike.scala deleted file mode 100644 index cf6cdbd1..00000000 --- a/generators/chipyard/src/main/scala/Cospike.scala +++ /dev/null @@ -1,93 +0,0 @@ -package chipyard - -import chisel3._ -import chisel3.experimental.{IntParam, StringParam, IO} -import chisel3.util._ - -import org.chipsalliance.cde.config.{Parameters, Field, Config} -import freechips.rocketchip.subsystem._ -import freechips.rocketchip.diplomacy._ -import freechips.rocketchip.devices.tilelink._ -import freechips.rocketchip.util._ - -import testchipip.TileTraceIO - -case class SpikeCosimConfig( - isa: String, - vlen: Int, - priv: String, - pmpregions: Int, - mem0_base: BigInt, - mem0_size: BigInt, - nharts: Int, - bootrom: String, - has_dtm: Boolean -) - -class SpikeCosim(cfg: SpikeCosimConfig) extends BlackBox(Map( - "ISA" -> StringParam(cfg.isa), - "VLEN" -> IntParam(cfg.vlen), - "PRIV" -> StringParam(cfg.priv), - "PMPREGIONS" -> IntParam(cfg.pmpregions), - "MEM0_BASE" -> IntParam(cfg.mem0_base), - "MEM0_SIZE" -> IntParam(cfg.mem0_size), - "NHARTS" -> IntParam(cfg.nharts), - "BOOTROM" -> StringParam(cfg.bootrom) -)) with HasBlackBoxResource -{ - addResource("/csrc/cospike.cc") - addResource("/vsrc/cospike.v") - if (cfg.has_dtm) addResource("/csrc/cospike_dtm.h") - val io = IO(new Bundle { - val clock = Input(Clock()) - val reset = Input(Bool()) - val cycle = Input(UInt(64.W)) - val hartid = Input(UInt(64.W)) - val trace = Input(Vec(2, new Bundle { - val valid = Bool() - val iaddr = UInt(64.W) - val insn = UInt(32.W) - val exception = Bool() - val interrupt = Bool() - val cause = UInt(64.W) - val has_wdata = Bool() - val wdata = UInt(64.W) - val priv = UInt(3.W) - })) - }) -} - -object SpikeCosim -{ - def apply(trace: TileTraceIO, hartid: Int, cfg: SpikeCosimConfig) = { - val cosim = Module(new SpikeCosim(cfg)) - val cycle = withClockAndReset(trace.clock, trace.reset) { - val r = RegInit(0.U(64.W)) - r := r + 1.U - r - } - cosim.io.clock := trace.clock - cosim.io.reset := trace.reset - require(trace.numInsns <= 2) - cosim.io.cycle := cycle - cosim.io.trace.map(t => { - t := DontCare - t.valid := false.B - }) - cosim.io.hartid := hartid.U - for (i <- 0 until trace.numInsns) { - val insn = trace.trace.insns(i) - cosim.io.trace(i).valid := insn.valid - val signed = Wire(SInt(64.W)) - signed := insn.iaddr.asSInt - cosim.io.trace(i).iaddr := signed.asUInt - cosim.io.trace(i).insn := insn.insn - cosim.io.trace(i).exception := insn.exception - cosim.io.trace(i).interrupt := insn.interrupt - cosim.io.trace(i).cause := insn.cause - cosim.io.trace(i).has_wdata := insn.wdata.isDefined.B - cosim.io.trace(i).wdata := insn.wdata.getOrElse(0.U) - cosim.io.trace(i).priv := insn.priv - } - } -} diff --git a/generators/firechip/src/main/scala/BridgeBinders.scala b/generators/firechip/src/main/scala/BridgeBinders.scala index 888a9062..0cb42e14 100644 --- a/generators/firechip/src/main/scala/BridgeBinders.scala +++ b/generators/firechip/src/main/scala/BridgeBinders.scala @@ -9,7 +9,7 @@ import chisel3.util.experimental.BoringUtils import org.chipsalliance.cde.config.{Field, Config, Parameters} import freechips.rocketchip.diplomacy.{LazyModule} -import freechips.rocketchip.devices.debug.{Debug, HasPeripheryDebug} +import freechips.rocketchip.devices.debug.{Debug, HasPeripheryDebug, ExportDebug, DMI} import freechips.rocketchip.amba.axi4.{AXI4Bundle} import freechips.rocketchip.subsystem._ import freechips.rocketchip.tile.{RocketTile} @@ -178,12 +178,26 @@ class WithTracerVBridge extends ComposeHarnessBinder({ } }) -class WithDromajoBridge extends ComposeHarnessBinder({ - (system: CanHaveTraceIOModuleImp, th: FireSim, ports: Seq[TraceOutputTop]) => - ports.map { p => p.traces.map(tileTrace => DromajoBridge(tileTrace)(system.p)) }; Nil +class WithCospikeBridge extends ComposeHarnessBinder({ + (system: CanHaveTraceIOModuleImp, th: FireSim, ports: Seq[TraceOutputTop]) => { + implicit val p = chipyard.iobinders.GetSystemParameters(system) + val chipyardSystem = system.asInstanceOf[ChipyardSystemModule[_]].outer.asInstanceOf[ChipyardSystem] + val tiles = chipyardSystem.tiles + val cfg = SpikeCosimConfig( + isa = tiles.headOption.map(_.isaDTS).getOrElse(""), + vlen = tiles.headOption.map(_.tileParams.core.vLen).getOrElse(0), + priv = tiles.headOption.map(t => if (t.usingUser) "MSU" else if (t.usingSupervisor) "MS" else "M").getOrElse(""), + mem0_base = p(ExtMem).map(_.master.base).getOrElse(BigInt(0)), + mem0_size = p(ExtMem).map(_.master.size).getOrElse(BigInt(0)), + pmpregions = tiles.headOption.map(_.tileParams.core.nPMPs).getOrElse(0), + nharts = tiles.size, + bootrom = chipyardSystem.bootROM.map(_.module.contents.toArray.mkString(" ")).getOrElse(""), + has_dtm = p(ExportDebug).protocols.contains(DMI) // assume that exposing clockeddmi means we will connect SimDTM + ) + ports.map { p => p.traces.zipWithIndex.map(t => CospikeBridge(t._1, t._2, cfg)) } + } }) - class WithTraceGenBridge extends OverrideHarnessBinder({ (system: TraceGenSystemModuleImp, th: FireSim, ports: Seq[Bool]) => ports.map { p => GroundTestBridge(th.harnessBinderClock, p)(system.p) }; Nil diff --git a/generators/testchipip b/generators/testchipip index c80ec1cd..fcbed9cb 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit c80ec1cd799cd1d004dad1c381f3e7eac3ebdbcd +Subproject commit fcbed9cbc4f867e56580aedd41d8684c30486190 From d54007ea25ab3b3fc2735444a0e5196974f4726c Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 30 Aug 2023 17:57:23 -0700 Subject: [PATCH 16/31] Bump FireSim --- sims/firesim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sims/firesim b/sims/firesim index 67e70ec9..2fee6d0b 160000 --- a/sims/firesim +++ b/sims/firesim @@ -1 +1 @@ -Subproject commit 67e70ec96d70ebfae5c335dc2ea82dbe91c179e5 +Subproject commit 2fee6d0b39ebebad32b438f48729cef2a39d133a From 8044b26dfecc65827ace1cb152c99f18e491730a Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 30 Aug 2023 22:16:08 -0700 Subject: [PATCH 17/31] Bump testchipip --- generators/testchipip | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/testchipip b/generators/testchipip index fcbed9cb..47a616d9 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit fcbed9cbc4f867e56580aedd41d8684c30486190 +Subproject commit 47a616d99ae08fe124090817fcec5fbbc3f534a5 From 3c42e63732bbb65ea6a2cf4a1b9c3f920b44f351 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 30 Aug 2023 22:17:17 -0700 Subject: [PATCH 18/31] Bump FireSim --- sims/firesim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sims/firesim b/sims/firesim index 2fee6d0b..08b565c8 160000 --- a/sims/firesim +++ b/sims/firesim @@ -1 +1 @@ -Subproject commit 2fee6d0b39ebebad32b438f48729cef2a39d133a +Subproject commit 08b565c8c69f125a1de292eb8efe03ee08408d2e From 5541582639f8c5feb578b91b75e5d660e37ed006 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Mon, 4 Sep 2023 12:23:07 -0700 Subject: [PATCH 19/31] Bump Boom --- generators/boom | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/boom b/generators/boom index 247ed490..96da674b 160000 --- a/generators/boom +++ b/generators/boom @@ -1 +1 @@ -Subproject commit 247ed4903d731d303e44f312999cc810e4bd7244 +Subproject commit 96da674bc97955e7fa068f0a9a1d0a7a479d1d0b From 2c6a1c6580449654447f17a7fcdd064ee8518c3a Mon Sep 17 00:00:00 2001 From: joey0320 Date: Mon, 4 Sep 2023 14:54:50 -0700 Subject: [PATCH 20/31] bump sifive cache --- generators/sifive-cache | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generators/sifive-cache b/generators/sifive-cache index 02e002b3..51d400bd 160000 --- a/generators/sifive-cache +++ b/generators/sifive-cache @@ -1 +1 @@ -Subproject commit 02e002b324c0e6316234045fa739fdb9d716170d +Subproject commit 51d400bd32131e8914c6713bfb71bef690f2fe70 From 0b81a824591464352dab173fb4c681243cf67a2d Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 6 Sep 2023 10:55:53 -0700 Subject: [PATCH 21/31] Fix VCU118 freq adjustment configs Resolves #1583 --- fpga/src/main/scala/vcu118/Configs.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fpga/src/main/scala/vcu118/Configs.scala b/fpga/src/main/scala/vcu118/Configs.scala index 7ba39f78..bd48fb4e 100644 --- a/fpga/src/main/scala/vcu118/Configs.scala +++ b/fpga/src/main/scala/vcu118/Configs.scala @@ -77,6 +77,8 @@ class BoomVCU118Config extends Config( ) class WithFPGAFrequency(fMHz: Double) extends Config( + new chipyard.harness.WithHarnessBinderClockFreqMHz(fMHz) ++ + new chipyard.config.WithSystemBusFrequency(fMHz) ++ new chipyard.config.WithPeripheryBusFrequency(fMHz) ++ // assumes using PBUS as default freq. new chipyard.config.WithMemoryBusFrequency(fMHz) ) From 284f276fbbcb6305e0a75cfff1033cac94276d59 Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Wed, 6 Sep 2023 13:30:24 -0700 Subject: [PATCH 22/31] Remove Dromajo + documentation --- .gitmodules | 3 - common.mk | 1 - conda-reqs/chipyard.yaml | 1 - ...irements-esp-tools-linux-64.conda-lock.yml | 1456 +++++++++-------- ...ements-riscv-tools-linux-64.conda-lock.yml | 1428 ++++++++-------- docs/Advanced-Concepts/Debugging-BOOM.rst | 33 - docs/Advanced-Concepts/Debugging-RTL.rst | 2 +- docs/Chipyard-Basics/Chipyard-Components.rst | 4 - docs/Tools/Dromajo.rst | 22 - docs/Tools/index.rst | 1 - .../chipyard/src/main/scala/Subsystem.scala | 5 +- .../src/main/scala/config/BoomConfigs.scala | 7 - .../main/scala/harness/HarnessBinders.scala | 6 - scripts/generate-conda-lockfiles.sh | 2 +- tools/dromajo/dromajo-src | 1 - tools/dromajo/dromajo.mk | 59 - 16 files changed, 1570 insertions(+), 1461 deletions(-) delete mode 100644 docs/Advanced-Concepts/Debugging-BOOM.rst delete mode 100644 docs/Tools/Dromajo.rst delete mode 160000 tools/dromajo/dromajo-src delete mode 100644 tools/dromajo/dromajo.mk diff --git a/.gitmodules b/.gitmodules index f61a86a2..d74f7e4d 100644 --- a/.gitmodules +++ b/.gitmodules @@ -64,9 +64,6 @@ [submodule "software/nvdla-workload"] path = software/nvdla-workload url = https://github.com/ucb-bar/nvdla-workload.git -[submodule "tools/dromajo/dromajo-src"] - path = tools/dromajo/dromajo-src - url = https://github.com/riscv-boom/dromajo.git [submodule "generators/riscv-sodor"] path = generators/riscv-sodor url = https://github.com/ucb-bar/riscv-sodor.git diff --git a/common.mk b/common.mk index 9d772077..c8c29b1f 100644 --- a/common.mk +++ b/common.mk @@ -68,7 +68,6 @@ include $(base_dir)/generators/cva6/cva6.mk include $(base_dir)/generators/ibex/ibex.mk include $(base_dir)/generators/tracegen/tracegen.mk include $(base_dir)/generators/nvdla/nvdla.mk -include $(base_dir)/tools/dromajo/dromajo.mk include $(base_dir)/tools/torture.mk ######################################################################################### diff --git a/conda-reqs/chipyard.yaml b/conda-reqs/chipyard.yaml index 9ae0e3b6..81a3ea67 100644 --- a/conda-reqs/chipyard.yaml +++ b/conda-reqs/chipyard.yaml @@ -29,7 +29,6 @@ dependencies: - conda-gcc-specs - binutils - - dromajo # from ucb-bar channel - https://github.com/riscv-boom/dromajo - firtool==1.30.0 # from ucb-bar channel - https://github.com/ucb-bar/firtool-feedstock # misc diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml index 44710a29..2c3ad90e 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-esp-tools-linux-64.conda-lock.yml @@ -7,9 +7,9 @@ # Install this environment as "YOURENV" with: # conda-lock install -n YOURENV --file conda-requirements-esp-tools-linux-64.conda-lock.yml # To update a single package to the latest version compatible with the version constraints in the source: -# conda-lock lock --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml --update PACKAGE +# conda-lock lock --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml +# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/esp-tools.yaml -f /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/chipyard.yaml -f /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/esp-tools.yaml --lockfile conda-requirements-esp-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,12 +21,14 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: e7c675d0d3f73f68c2d31ca13bd89c381b1ce9ba8ba88a24e3c678eee624e32b + linux-64: f800845ae6c2481c1c2508f993d739a035bb8e0338f57b72b74ba660f677f51e platforms: - linux-64 sources: - /scratch/abejgonza/cy/conda-reqs/chipyard.yaml - /scratch/abejgonza/cy/conda-reqs/esp-tools.yaml + - /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/chipyard.yaml + - /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/esp-tools.yaml package: - category: main dependencies: {} @@ -64,25 +66,25 @@ package: - category: main dependencies: {} hash: - md5: f5c65075fc34438d5b456c7f3f5ab695 - sha256: 0cf1bb3d0bfc5519b60af2c360fa4888fb838e1476b1e0f65b9dbc48b45c7345 + md5: a73ecd2988327ad4c8f2c331482917f2 + sha256: 525b7b6b5135b952ec1808de84e5eca57c7c7ff144e29ef3e96ae4040ff432c1 manager: conda name: ca-certificates optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.5.7-hbcca054_0.conda - version: 2023.5.7 + url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.7.22-hbcca054_0.conda + version: 2023.7.22 - category: main dependencies: {} hash: - md5: dbc503dcc77ca9b81ba956d21c3a2ea4 - sha256: cbe3c2391106204ad7ee10eafae72ea70744a32339846f637131be486099338e + md5: 8d22677b00e9ea665f757c70a98d2c6f + sha256: 327b40fc91521ad7ba7cc979e9ae40fafec145536b23c8f87a73cbb403eee1d8 manager: conda name: conda-standalone optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-22.11.1-ha770c72_0.conda - version: 22.11.1 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-23.7.2-ha770c72_0.conda + version: 23.7.2 - category: main dependencies: {} hash: @@ -185,14 +187,14 @@ package: - category: main dependencies: {} hash: - md5: 212e31461947b52bde67eab980d73435 - sha256: 7a2701c0d40d0f09c7192148df609e958c2e5a3fea367f4fee3e0b5f427d8375 + md5: 9da14a0b14cf61245d1a026b2f281405 + sha256: 423a10bbf512b1530c98c01c414ef97d551d0b0920d393ecc164dde17ce475f7 manager: conda name: open_pdks.sky130a optional: false platform: linux-64 - url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.424_0_g78b7bc3-20230709_210322.tar.bz2 - version: 1.0.424_0_g78b7bc3 + url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.440_0_g43e733e-20230724_080446.tar.bz2 + version: 1.0.440_0_g43e733e - category: main dependencies: {} hash: @@ -394,14 +396,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 2975fe44881f8dce5c3759b53abf11d1 - sha256: 1c65245dc63a3f5a57040074c61baa2ae9dcb401753503712401867b02c6dcab + md5: ff6707b0adc04518a452a0340db13a07 + sha256: 5f5400cb5a27389f78422c9864fa948734989568a3fcfdde8bbee0f92077d056 manager: conda name: coreutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/coreutils-9.3-h0b41bf4_0.conda - version: '9.3' + url: https://conda.anaconda.org/conda-forge/linux-64/coreutils-9.4-hd590300_0.conda + version: '9.4' - category: main dependencies: libgcc-ng: '>=7.3.0' @@ -420,7 +422,6 @@ package: libstdcxx-ng: '>=12' hash: md5: 6bfb79319763a11c7423c9d0e0ee00b7 - sha256: null manager: conda name: dromajo optional: false @@ -569,14 +570,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 61641e239f96eae2b8492dc7e755828c - sha256: fc57c0876695c5b4ab7173438580c1d7eaa7dccaf14cb6467ca9e0e97abe0cf0 + md5: e805cbec4c29feb22e019245f7e47b6c + sha256: 610a583c2c356fe7a864cd6e5b0fa73c25bdafcfbcada9d0d9f999392a412a51 manager: conda name: libbrotlicommon optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_9.conda - version: 1.0.9 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hd590300_0.conda + version: 1.1.0 - category: main dependencies: libgcc-ng: '>=12' @@ -677,16 +678,16 @@ package: dependencies: libgcc-ng: '>=12' libgfortran-ng: '' - libgfortran5: '>=11.3.0' + libgfortran5: '>=12.3.0' hash: - md5: 9c5ea51ccb8ffae7d06c645869d24ce6 - sha256: 00aee12d04979d024c7f9cabccff5f5db2852c934397ec863a4abde3e09d5a79 + md5: 6e4ef6ca28655124dcde9bd500e44c32 + sha256: c8e080ae4d57506238023e98869928ae93564e6407ef5b0c4d3a337e8c2b7662 manager: conda name: libopenblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.23-pthreads_h80387f5_0.conda - version: 0.3.23 + url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda + version: 0.3.24 - category: main dependencies: libgcc-ng: '>=12.3.0' @@ -763,14 +764,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: e5cb4fe581a18ca2185a016eb848fc00 - sha256: dc14922a6d5cf7fde55c0aa8f6661d6871c6a2e94369e7455a8a5927c3065080 + md5: d23c76f7e6dcd6243d1b6ef5e62d17d2 + sha256: 4bc4c946e9a532c066442714eeeeb1ffbd03cd89789c4047293f5e782b5fedd7 manager: conda name: libuv optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.44.2-h166bdaf_0.tar.bz2 - version: 1.44.2 + url: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.46.0-hd590300_0.conda + version: 1.46.0 - category: main dependencies: libgcc-ng: '>=12' @@ -885,14 +886,14 @@ package: ca-certificates: '' libgcc-ng: '>=12' hash: - md5: 2e1d7b458ac8f1e3ca4e18b77add6277 - sha256: 407d655643389bdb49266842a816815c981ae98f3513a6a2059b908b3abb380a + md5: e5ac5227582d6c83ccf247288c0eb095 + sha256: b113fbac327c90cdc29c2fac0f2a2e5cc0d1918b2a5ffa7abd49b695b9b3c6e9 manager: conda name: openssl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.1-hd590300_1.conda - version: 3.1.1 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.2-hd590300_0.conda + version: 3.1.2 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -933,13 +934,13 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 0bcb0ab6faa796a22b40de3a41e3b2de - sha256: 3f7e1e46d0967f8d08026116aa84fda07bc93d11d44dc3c03a29ad9d3ffc63cc + md5: 4cabe3858a856bff08d9a0992e413084 + sha256: 475f68cac8981ff2b10c56e53c2f376fc3c805fbc7ec30d22f870cd88f1479ba manager: conda name: rhash optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.3-h166bdaf_0.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.3-hd590300_2.conda version: 1.4.3 - category: main dependencies: @@ -1003,16 +1004,16 @@ package: version: 1.0.7 - category: main dependencies: - libgcc-ng: '>=9.3.0' + libgcc-ng: '>=12' hash: - md5: d6b0b50b49eccfe0be0373be628be0f3 - sha256: f15ce1dff16823888bcc2be1738aadcb36699be1e2dd2afa347794c7ec6c1587 + md5: b462a33c0be1421532f28bfe8f4a7514 + sha256: 5aa9b3682285bb2bf1a8adc064cb63aff76ef9178769740d855abb42b0d24236 manager: conda name: xorg-libice optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.0.10-h7f98852_0.tar.bz2 - version: 1.0.10 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.1-hd590300_0.conda + version: 1.1.1 - category: main dependencies: libgcc-ng: '>=12' @@ -1235,42 +1236,42 @@ package: version: '1.6' - category: main dependencies: - libopenblas: '>=0.3.23,<1.0a0' + libopenblas: '>=0.3.24,<1.0a0' hash: - md5: 57fb44770b1bc832fb2dbefa1bd502de - sha256: 5a9dfeb9ede4b7ac136ac8c0b589309f8aba5ce79d14ca64ad8bffb3876eb04b + md5: bcddbb497582ece559465b9cd11042e7 + sha256: 92142c12eb42172365c96c865be8f164a2653649b28b23bded0e658f8d5d0815 manager: conda name: libblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-17_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-18_linux64_openblas.conda version: 3.9.0 - category: main dependencies: - libbrotlicommon: 1.0.9 h166bdaf_9 + libbrotlicommon: 1.1.0 hd590300_0 libgcc-ng: '>=12' hash: - md5: 081aa22f4581c08e4372b0b6c2f8478e - sha256: 564f301430c3c61bc5e149e74157ec181ed2a758befc89f7c38466d515a0f614 + md5: 43017394a280a42b48d11d2a6e169901 + sha256: 4eb58ab712e20d89b712a4a9e53a25ed94f63c36135d3f537ce2c51507c5abc9 manager: conda name: libbrotlidec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_9.conda - version: 1.0.9 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hd590300_0.conda + version: 1.1.0 - category: main dependencies: - libbrotlicommon: 1.0.9 h166bdaf_9 + libbrotlicommon: 1.1.0 hd590300_0 libgcc-ng: '>=12' hash: - md5: 1f0a03af852a9659ed2bf08f2f1704fd - sha256: d27bc2562ea3f3b2bfd777f074f1cac6bfa4a737233dad288cd87c4634a9bb3a + md5: 8e3e1cb77c4b355a3776bdfb74095bed + sha256: f15b3f3d6b33d46c49f5574e2427b76a3c713e27bf6c043b8f0fd84ffc57d51e manager: conda name: libbrotlienc optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_9.conda - version: 1.0.9 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hd590300_0.conda + version: 1.1.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1343,32 +1344,32 @@ package: version: 1.6.39 - category: main dependencies: - libabseil: '>=20230125.2,<20230126.0a0' + libabseil: '>=20230125.3,<20230126.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: c8da7f04073ed0fabcb60885a4c1a722 - sha256: b0255d3c46c71e184d0513566a770356abf2cede5e795c4944521c4f7b6a26d4 + md5: 78c10e8637a6f8d377f9989327d0267d + sha256: 2e2a9b612b8ef8b928f8efac835cd2914722bbab348fa643b99db2efd3b34185 manager: conda name: libprotobuf optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.3-hd1fb520_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.3-hd1fb520_1.conda version: 4.23.3 - category: main dependencies: libgcc-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: fdaae20a1cf7cd62130a0973190a31b7 - sha256: 72e958870f49174ebc0ddcd4129e9a9f48de815f20aa3b553f136b514f29bb3a + md5: 903fa782a9067d5934210df6d79220f6 + sha256: e715fab7ec6b3f3df2a5962ef372ff0f871d215fe819482dcd80357999513652 manager: conda name: libsqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.42.0-h2797004_0.conda - version: 3.42.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.43.0-h2797004_0.conda + version: 3.43.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1473,13 +1474,13 @@ package: libgcc-ng: '>=12' libnsl: '>=2.0.0,<2.1.0a0' hash: - md5: 53dc30c420516340641b00ec1571dd53 - sha256: 7e282c6b4106ccb00b3e5be9fc7f863b003d732ba51f76696ab23544a047a4fb + md5: 3e785bff761095eb7f8676f4694bd1b1 + sha256: 6e18c1488d191cb1a43a483f44fffa75668779a29927319b4adeb10da12ad06b manager: conda name: perl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-3_hd590300_perl5.conda + url: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-4_hd590300_perl5.conda version: 5.32.1 - category: main dependencies: @@ -1561,18 +1562,18 @@ package: version: '5.0' - category: main dependencies: - libgcc-ng: '>=9.3.0' - libuuid: '>=2.32.1,<3.0a0' - xorg-libice: 1.0.* + libgcc-ng: '>=12' + libuuid: '>=2.38.1,<3.0a0' + xorg-libice: '>=1.1.1,<2.0a0' hash: - md5: 9e856f78d5c80d5a78f61e72d1d473a3 - sha256: bdb350539521ddc1f30cc721b6604eced8ef72a0ec146e378bfe89e2be17ab35 + md5: 93ee23f12bc2e684548181256edd2cf6 + sha256: 089ad5f0453c604e18985480218a84b27009e9e6de9a0fa5f4a20b8778ede1f1 manager: conda name: xorg-libsm optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.3-hd9c2040_1000.tar.bz2 - version: 1.2.3 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.4-h7391055_0.conda + version: 1.2.4 - category: main dependencies: libgcc-ng: '>=12' @@ -1592,14 +1593,14 @@ package: libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 32ae18eb2a687912fc9e92a501c0a11b - sha256: a7f7e765dfb7af5265a38080e46f18cb07cfeecf81fe28fad23c4538e7d521c3 + md5: 04b88013080254850d6c01ed54810589 + sha256: 607cbeb1a533be98ba96cf5cdf0ddbb101c78019f1fda063261871dad6248609 manager: conda name: zstd optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.2-hfc55251_7.conda - version: 1.5.2 + url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda + version: 1.5.5 - category: main dependencies: libgcc-ng: '>=12' @@ -1619,13 +1620,13 @@ package: libgcc-ng: '>=12' readline: '>=8.2,<9.0a0' hash: - md5: 23b559a791d63ba4f51906763eb6bc53 - sha256: a7b2ea50068d86ac6e3749f76b118b15947d3f5ce48535eb5ab2ff7e22659c49 + md5: 91824b6e55d580d39050fa4ff8e26edd + sha256: 20aed66138e13e1906ea925ee9ad661749492fc57762d2b4b6d631635274be7d manager: conda name: bash optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bash-5.2.15-hfbf034d_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/bash-5.2.15-h7f99829_1.conda version: 5.2.15 - category: main dependencies: @@ -1643,18 +1644,18 @@ package: version: 3.8.2 - category: main dependencies: - libbrotlidec: 1.0.9 h166bdaf_9 - libbrotlienc: 1.0.9 h166bdaf_9 + libbrotlidec: 1.1.0 hd590300_0 + libbrotlienc: 1.1.0 hd590300_0 libgcc-ng: '>=12' hash: - md5: d47dee1856d9cb955b8076eeff304a5b - sha256: 1c128f136a59ee2fa47d7fbd9b6fc8afa8460d340e4ae0e6f5419ebbd7539a10 + md5: aeafb07a327e3f14a796bf081ea07472 + sha256: f4ad40d9fddefbf0e920d508fe10b7da77faa3eed20cf09779ea5b78bbf04675 manager: conda name: brotli-bin optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.0.9-h166bdaf_9.conda - version: 1.0.9 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hd590300_0.conda + version: 1.1.0 - category: main dependencies: gcc_impl_linux-64: '>=12.3.0,<12.3.1.0a0' @@ -1712,13 +1713,13 @@ package: dependencies: gcc_impl_linux-64: 12.3.0.* hash: - md5: 8da41232e71a99e3ff1cc43350d0f0fb - sha256: 1cd58fecd56680f8e8eda18fa3d557231b7016cd3de50c73a0ce8b79303d37b9 + md5: cb7c7892032ecf45fcad76d67b6a3e9b + sha256: 19d68909b1016ce07f6d3056e32d23dbade083111ac2110ab1782c1309164234 manager: conda name: gcc optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc-12.3.0-h8d2909c_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gcc-12.3.0-h8d2909c_1.conda version: 12.3.0 - category: main dependencies: @@ -1789,15 +1790,15 @@ package: version: 3.5.2 - category: main dependencies: - libblas: 3.9.0 17_linux64_openblas + libblas: 3.9.0 18_linux64_openblas hash: - md5: 7ef0969b00fe3d6eef56a8151d3afb29 - sha256: 535bc0a6bc7641090b1bdd00a001bb6c4ac43bce2a11f238bc6676252f53eb3f + md5: 93dd9ab275ad888ed8113953769af78c + sha256: b5a3eac5a1e14ad7054a19249afeee6536ab8c9fb6d6ddc26e277f5c3b1acce4 manager: conda name: libcblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-17_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-18_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -1819,15 +1820,15 @@ package: version: 2.76.4 - category: main dependencies: - libblas: 3.9.0 17_linux64_openblas + libblas: 3.9.0 18_linux64_openblas hash: - md5: a2103882c46492e26500fcb56c03de8b - sha256: 45128394d2f4d4caf949c1b02bff1cace3ef2e33762dbe8f0edec7701a16aaa9 + md5: a1244707531e5b143c420c70573c8ec5 + sha256: 7b59c9bf8399b34818d36c7bbd30cd447649fe4ff2136d3102bb67da0af67a3a manager: conda name: liblapack optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-17_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-18_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -1852,18 +1853,18 @@ package: libgcc-ng: '>=12' libjpeg-turbo: '>=2.1.5.1,<3.0a0' libstdcxx-ng: '>=12' - libwebp-base: '>=1.3.0,<2.0a0' + libwebp-base: '>=1.3.1,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' xz: '>=5.2.6,<6.0a0' zstd: '>=1.5.2,<1.6.0a0' hash: - md5: 8ad377fb60abab446a9f02c62b3c2190 - sha256: 920943ad46869938bd070ccd4c0117594e07538bc6b27b75462594c67b6f215d + md5: 5b09e13d732dda1a2bc9adc711164f4d + sha256: 631ccfdd460eda9661b6371aa459fe5ce174816365873deb5af955c9e10bf8c2 manager: conda name: libtiff optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.5.1-h8b53f26_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.5.1-h8b53f26_1.conda version: 4.5.1 - category: main dependencies: @@ -1904,24 +1905,24 @@ package: libffi: '>=3.4,<4.0a0' libgcc-ng: '>=12' libnsl: '>=2.0.0,<2.1.0a0' - libsqlite: '>=3.40.0,<4.0a0' - libuuid: '>=2.32.1,<3.0a0' + libsqlite: '>=3.43.0,<4.0a0' + libuuid: '>=2.38.1,<3.0a0' libzlib: '>=1.2.13,<1.3.0a0' - ncurses: '>=6.3,<7.0a0' - openssl: '>=3.0.7,<4.0a0' - readline: '>=8.1.2,<9.0a0' + ncurses: '>=6.4,<7.0a0' + openssl: '>=3.1.2,<4.0a0' + readline: '>=8.2,<9.0a0' tk: '>=8.6.12,<8.7.0a0' tzdata: '' xz: '>=5.2.6,<6.0a0' hash: - md5: 95c9b7c96a7fd7342e0c9d0a917b8f78 - sha256: 00bcb28a294aa78bf9d2a2ecaae8cb887188eae710f9197d823d36fb8a5d9767 + md5: 3ede353bc605068d9677e700b1847382 + sha256: 18db2220328abee8eb19f51c8df88bcfdf3a557b8181e7f5bda291deb067e40f manager: conda name: python optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/python-3.9.16-h2782a2a_0_cpython.conda - version: 3.9.16 + url: https://conda.anaconda.org/conda-forge/linux-64/python-3.9.18-h0755675_0_cpython.conda + version: 3.9.18 - category: main dependencies: libgcc-ng: '>=12' @@ -1944,19 +1945,19 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libsqlite: 3.42.0 h2797004_0 + libsqlite: 3.43.0 h2797004_0 libzlib: '>=1.2.13,<1.3.0a0' - ncurses: '>=6.3,<7.0a0' + ncurses: '>=6.4,<7.0a0' readline: '>=8.2,<9.0a0' hash: - md5: 1192f6ec654a5bc4ee1d64bdc4a3e5cc - sha256: 9cf59fa9891248e0e3a86a41041156cec367653d423e5d8a09b4c8ab98441a27 + md5: 713f9eac95d051abe14c3774376854fe + sha256: b3db86c1ae67bca79328a5d517330e1c95cf4e1f666e46ac9a90e64caf86449d manager: conda name: sqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.42.0-h2c6b66d_0.conda - version: 3.42.0 + url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.43.0-h2c6b66d_0.conda + version: 3.43.0 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -2051,6 +2052,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda version: 23.1.0 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: 38045de15fdcc13a5052f6387b877703 + sha256: 88a2c81d4933b3d076987f3415739f038245520de12264364f9e6d8b2cd57133 + manager: conda + name: bcrypt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.0.1-py39h9fdd4d6_0.conda + version: 4.0.1 - category: main dependencies: python: '>=3.7' @@ -2065,19 +2080,31 @@ package: version: 1.6.2 - category: main dependencies: - brotli-bin: 1.0.9 h166bdaf_9 - libbrotlidec: 1.0.9 h166bdaf_9 - libbrotlienc: 1.0.9 h166bdaf_9 + python: 2.7.*|>=3.7 + hash: + md5: 033eb25fffd222aceeca6d58cd953680 + sha256: 4ff828cceb8f55cb26d23b1a4c174d22c7cd92350221724bcaf2d6632e33fdee + manager: conda + name: boltons + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/boltons-23.0.0-pyhd8ed1ab_0.conda + version: 23.0.0 +- category: main + dependencies: + brotli-bin: 1.1.0 hd590300_0 + libbrotlidec: 1.1.0 hd590300_0 + libbrotlienc: 1.1.0 hd590300_0 libgcc-ng: '>=12' hash: - md5: 4601544b4982ba1861fa9b9c607b2c06 - sha256: 2357d205931912def55df0dc53573361156b27856f9bf359d464da162812ec1f + md5: 3db48055eab680e43a122e2c7494e7ae + sha256: 8ec33c09c428fcc5fd453e1bd349bb0000ca226716901d356bdf89cdd9b67ab2 manager: conda name: brotli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_9.conda - version: 1.0.9 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hd590300_0.conda + version: 1.1.0 - category: main dependencies: python: '>=3.6' @@ -2094,14 +2121,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 5d1b71c942b8421285934dad1d891ebc - sha256: f839a6e04d94069f90dd85337ea9108f058dc76771bb469a413f32bb1ba0b256 + md5: 7f3dbc9179b4dde7da98dfb151d0ad22 + sha256: db66e31866ff4250c190788769e3a8a1709237c3e9c38d7143aae95ab75fcb31 manager: conda name: certifi optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.5.7-pyhd8ed1ab_0.conda - version: 2023.5.7 + url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda + version: 2023.7.22 - category: main dependencies: python: '>=3.6.1' @@ -2131,14 +2158,14 @@ package: __unix: '' python: '>=3.8' hash: - md5: fcae73fbdce7981fd500c626bb1ba6ab - sha256: 63f2b103488ba80b274f25bade66394fdd02344024fce45ab44e45861931c61d + md5: f3ad426304898027fc619827ff428eca + sha256: f0016cbab6ac4138a429e28dbcb904a90305b34b3fe41a9b89d697c90401caec manager: conda name: click optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.4-unix_pyh707e725_0.conda - version: 8.1.4 + url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda + version: 8.1.7 - category: main dependencies: python: '>=3.6' @@ -2205,14 +2232,14 @@ package: dependencies: python: 2.7|>=3.6 hash: - md5: b65b4d50dbd2d50fa0aeac367ec9eed7 - sha256: 06eb7167d4d760b3b437a491e32ab5b3f89e2a18f023c117fe213b038d88538a + md5: 12d8aae6994f342618443a8f05c652a0 + sha256: 13c887cb4a29e1e853a118cfc0e42b72a7e1d1c50c66c0974885d37f0db30619 manager: conda name: distlib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.6-pyhd8ed1ab_0.tar.bz2 - version: 0.3.6 + url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda + version: 0.3.7 - category: main dependencies: python: '>=3.9,<3.10.0a0' @@ -2237,7 +2264,6 @@ package: python_abi: 3.9.* *_cp39 hash: md5: ae197de48b202c65efd7a61135ac0ae5 - sha256: null manager: conda name: esp-tools optional: false @@ -2248,26 +2274,26 @@ package: dependencies: python: '>=3.7' hash: - md5: de4cb3384374e1411f0454edcf546cdb - sha256: 7b23ea0169fa6e7c3a0867d96d9eacd312759f83e5d83ad0fcc93e85379c16ae + md5: e6518222753f519e911e83136d2158d9 + sha256: c28f715e049fe0f09785660bcbffa175ffb438720e5bc5a60d56d4b08364b315 manager: conda name: exceptiongroup optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.2-pyhd8ed1ab_0.conda - version: 1.1.2 + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.3-pyhd8ed1ab_0.conda + version: 1.1.3 - category: main dependencies: python: '>=3.7' hash: - md5: 53522ec72e6adae42bd373ef58357230 - sha256: 1cbae9f05860f2e566e2977f14dfcd5494beb22c028b0a853ade4ec381d9de71 + md5: 3104cf0ab9fb9de393051bf92b10dbe9 + sha256: 47635be45aa6cbfd6af65c13b5f649aef84c484e1897aef625e4ad717663eebc manager: conda name: filelock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.12.2-pyhd8ed1ab_0.conda - version: 3.12.2 + url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.12.3-pyhd8ed1ab_0.conda + version: 3.12.3 - category: main dependencies: expat: '>=2.5.0,<3.0a0' @@ -2290,26 +2316,26 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: e5e0bc1285c83d925b42ad139adca58f - sha256: dbbc7345460425791271e6fc34c5ee2adcc66f18f637ff6a219880dc4375a720 + md5: 3d56db0f3499528244df173a6ede4fde + sha256: 4940d9bc55e998ab359ce91e0935c56da370b14d67715f1a5e0a13cf4c15af42 manager: conda name: frozenlist optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.3.3-py39hb9d737c_0.tar.bz2 - version: 1.3.3 + url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.4.0-py39hd1e30aa_0.conda + version: 1.4.0 - category: main dependencies: python: '>=3.8' hash: - md5: 50ea2067ec92dfcc38b4f07992d7e235 - sha256: 0015e12d85b454ca8e09085e9e788a6156f4f1da1b270019cab2658381d60258 + md5: b4a3c7bb3f45d47e085764ff096fa259 + sha256: 7c953b38e7d06be62a80d85dc72f899a90814e21079cb1189aa08ca6277f94ee manager: conda name: fsspec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.6.0-pyh1a96a4e_0.conda - version: 2023.6.0 + url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.9.0-pyh1a96a4e_0.conda + version: 2023.9.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2363,13 +2389,13 @@ package: gcc: 12.3.0.* gxx_impl_linux-64: 12.3.0.* hash: - md5: c6f5830abf6e0849e32eeaa8feb6af2e - sha256: e6734338ae19b90956532cbab5792e57ec0885fd1e36ab95fe0d1f6e5b5959e4 + md5: 52061516ce5d0aebb4282f72ef2347e5 + sha256: 99157a7719683e8a18d31f73a04b7b8e3121181840c9c8066b5c0438d7f49e4f manager: conda name: gxx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx-12.3.0-h8d2909c_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gxx-12.3.0-h8d2909c_1.conda version: 12.3.0 - category: main dependencies: @@ -2487,14 +2513,28 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: 41679a052a8ce841c74df1ebc802e411 - sha256: eb28254cc7029e702d0059536d986b010221de62f9c8588a5a83e95a00b4e74d + md5: 3822b0ae733e022c10469c0e46bdddc4 + sha256: 760ed6e19a1f5773c7864d1442012f32d058922e7984bf5bca04cdea7d8cb065 manager: conda name: kiwisolver optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.4-py39hf939315_1.tar.bz2 - version: 1.4.4 + url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py39h7633fee_0.conda + version: 1.4.5 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: a0238daacd28c07735c6bc75aedf2014 + sha256: bbae929b429f39a10432e86d87bf02864e6640287245de71edeac6b3c29b0ff7 + manager: conda + name: lazy-object-proxy + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py39h72bdee0_0.conda + version: 1.9.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2640,16 +2680,28 @@ package: version: 2.1.3 - category: main dependencies: - python: '>=3.6' + python: '>=3.8' hash: - md5: 1698a717f83cfecf644a877c174c84bd - sha256: 3ee8cbbe4004c56b695a5e734b7dc4d59dacbfefc193ee42c82238b1cf888e08 + md5: 8549fafed0351bbfaa1ddaa15fdf9b4e + sha256: 07ce65497dec537e490992758934ddbc4fb5ed9285b41387a7cca966f1a98a0f manager: conda name: more-itertools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-9.1.0-pyhd8ed1ab_0.conda - version: 9.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.1.0-pyhd8ed1ab_0.conda + version: 10.1.0 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: dbf6e2d89137da32fa6670f3bffc024e + sha256: a4f025c712ec1502a55c471b56a640eaeebfce38dd497d5a1a33729014cac47a + manager: conda + name: mpmath + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/mpmath-1.3.0-pyhd8ed1ab_0.conda + version: 1.3.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2707,14 +2759,14 @@ package: dependencies: python: '>=3.8' hash: - md5: bb45ff9deddb045331fd039949f39650 - sha256: a8e3531fdb6f9acfde885dd94c8639c020013215dab98ff4ed82db7aa745277a + md5: 254f787d5068bc89f578bf63893ce8b4 + sha256: 6b955c8530985fa727ad3323653a54af44ecf453cfdb1b549b3edff609bd3728 manager: conda name: networkx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/networkx-2.8.8-pyhd8ed1ab_0.tar.bz2 - version: 2.8.8 + url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.1-pyhd8ed1ab_0.conda + version: '3.1' - category: main dependencies: libblas: '>=3.9.0,<4.0a0' @@ -2725,14 +2777,14 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: d3e2ec4b400a6ad93057a29b7e3cb701 - sha256: 282da8ac8a70cf6fbc7a28fd5dcd12a09957bcb14ab3b9956ee67c7ed011d583 + md5: f1c358d06344bd7f9a293f9af4b9b8fc + sha256: 469e5370d7b6c66284e42e5b700ace2793bbb942d3084643082109ffe7590c32 manager: conda name: numpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.25.1-py39h6183b62_0.conda - version: 1.25.1 + url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.25.2-py39h6183b62_0.conda + version: 1.25.2 - category: main dependencies: libgcc-ng: '>=12' @@ -2773,6 +2825,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pastel-0.2.1-pyhd8ed1ab_0.tar.bz2 version: 0.2.1 +- category: main + dependencies: + python: '>=3.7' + hash: + md5: f3e7301de38fd621c902faf8087bc564 + sha256: 7258b7f6a8e5fcd5e5a22e0a85b89e03e9cf5049d1591bc98420fd080007f25d + manager: conda + name: pathable + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pathable-0.4.3-pyhd8ed1ab_0.tar.bz2 + version: 0.4.3 - category: main dependencies: python: '>=3.6' @@ -2785,18 +2849,30 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.9.6-pyhd8ed1ab_0.conda version: 1.9.6 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: 89e3c7cdde7d3aaa2aee933b604dd07f + sha256: 7d055ffc8a02bf781a89d069db3454b453605cdaff300b82cedcc7133283e47e + manager: conda + name: pkgutil-resolve-name + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_0.tar.bz2 + version: 1.3.10 - category: main dependencies: python: '>=3.8' hash: - md5: 7263924c642d22e311d9e59b839f1b33 - sha256: ff1f70e0bd50693be7e2bad0efb2539f5dcc5ec4d638e787e703f28098e72de4 + md5: 2390bd10bed1f3fdc7a537fb5a447d8d + sha256: 7bf2ad9d747e71f1e93d0863c2c8061dd0f2fe1e582f28d292abfb40264a2eb5 manager: conda name: pluggy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.2.0-pyhd8ed1ab_0.conda - version: 1.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.3.0-pyhd8ed1ab_0.conda + version: 1.3.0 - category: main dependencies: python: '>=3.9,<3.10.0a0' @@ -2866,26 +2942,26 @@ package: dependencies: python: '>=3.7' hash: - md5: d316679235612869eba305aa7d41d9bf - sha256: 1bddeb54863c77ed5613b535a3e06a3a16b55786301a5e28c9bf011656bda686 + md5: 40e5cb18165466773619e5c963f00a7b + sha256: 3f0f0fadc6084960ec8cc00a32a03529c562ffea3b527eb73b1653183daad389 manager: conda name: pygments optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.15.1-pyhd8ed1ab_0.conda - version: 2.15.1 + url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda + version: 2.16.1 - category: main dependencies: python: '>=3.6' hash: - md5: 99e28be5a278e2319834d7dc99e7bfdd - sha256: f3a64306fa0f405f10f4108d7ff42043d6fd393f940f9e98e395a3756687fc98 + md5: 912c0194f898fdb783021fd25f913c31 + sha256: 88ac94c42ade15113397e30d1831dd341399b5262fb5330b9240f915c33cd232 manager: conda name: pyjwt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.7.0-pyhd8ed1ab_0.conda - version: 2.7.0 + url: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.8.0-pyhd8ed1ab_0.conda + version: 2.8.0 - category: main dependencies: python: '>=3.3' @@ -2902,14 +2978,14 @@ package: dependencies: python: '>=3.6' hash: - md5: e8fbc1b54b25f4b08281467bc13b70cc - sha256: 4acc7151cef5920d130f2e0a7615559cce8bfb037aeecb14d4d359ae3d9bc51b + md5: 176f7d56f0cfe9008bdf1bccd7de02fb + sha256: 4a1332d634b6c2501a973655d68f08c9c42c0bd509c349239127b10572b8354b manager: conda name: pyparsing optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2 - version: 3.0.9 + url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.1-pyhd8ed1ab_0.conda + version: 3.1.1 - category: main dependencies: libgcc-ng: '>=12' @@ -2953,14 +3029,14 @@ package: dependencies: python: '>=3.6' hash: - md5: d3076b483092a435832603243567bc31 - sha256: e4999484f21763ca4b8f92c95b22cb6d1edc1b61d0a2bb073ee2bd11f39401b9 + md5: c93346b446cd08c169d843ae5fc0da97 + sha256: 6b680e63d69aaf087cd43ca765a23838723ef59b0a328799e6363eb13f52c49e manager: conda name: pytz optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3-pyhd8ed1ab_0.conda - version: '2023.3' + url: https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3.post1-pyhd8ed1ab_0.conda + version: 2023.3.post1 - category: main dependencies: __unix: '' @@ -2981,14 +3057,28 @@ package: python_abi: 3.9.* *_cp39 yaml: '>=0.2.5,<0.3.0a0' hash: - md5: 36a51b5f1856dc5a8d781220a4bc54ba - sha256: da790c97de2d40421caa5e7119ab4674302603b56f23849660392ab571c52aaa + md5: ccecb3196b3678e9b5fc8441d681c203 + sha256: d8cd6c7646977641e8c0326a5cb13c2e3784b03e07b5a3748846c0dbb3c8d208 manager: conda name: pyyaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-5.4.1-py39hb9d737c_4.tar.bz2 - version: 5.4.1 + url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py39hd1e30aa_0.conda + version: 6.0.1 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + hash: + md5: 4c03c01af9e4b4a100f450210ce938a3 + sha256: 8bad81d66b1dce677b1e9bb5c95070c665a6643643b8019c363f5f7948a059a9 + manager: conda + name: regex + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/regex-2023.8.8-py39hd1e30aa_0.conda + version: 2023.8.8 - category: main dependencies: libgcc-ng: '>=12' @@ -3022,14 +3112,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 5a7739d0f57ee64133c9d32e6507c46d - sha256: 083a0913f5b56644051f31ac40b4eeea762a88c00aa12437817191b85a753cec + md5: 4fe12573bf499ff85a0a364e00cc5c53 + sha256: dc5a777597e05ceddefc87d2f96389b7ae0afb097e558307af83a453db3e3887 manager: conda name: setuptools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.0.0-pyhd8ed1ab_0.conda - version: 68.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda + version: 68.1.2 - category: main dependencies: python: '' @@ -3070,74 +3160,14 @@ package: dependencies: python: '>=3.5' hash: - md5: 5a31a7d564f551d0e6dff52fd8cb5b16 - sha256: 802810d8321d55e5666806d565e72949eabf77ad510fe2758ce1da2441675ef1 - manager: conda - name: sphinxcontrib-applehelp - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.4-pyhd8ed1ab_0.conda - version: 1.0.4 -- category: main - dependencies: - python: '>=3.5' - hash: - md5: 68e01cac9d38d0e717cd5c87bc3d2cc9 - sha256: 66cca7eccb7f92eee53f9f5a552e3e1d643daa3a1ebd03c185e2819e5c491576 - manager: conda - name: sphinxcontrib-devhelp - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.2-py_0.tar.bz2 - version: 1.0.2 -- category: main - dependencies: - python: '>=3.5' - hash: - md5: 6c8c4d6eb2325e59290ac6dbbeacd5f0 - sha256: aeff20be994e6f9520a91fc177a33cb3e4d0911cdf8d27e575d001f00afa33fd - manager: conda - name: sphinxcontrib-htmlhelp - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.1-pyhd8ed1ab_0.conda - version: 2.0.1 -- category: main - dependencies: - python: '>=3.5' - hash: - md5: 67cd9d9c0382d37479b4d306c369a2d4 - sha256: a42415fc789e9f6ae2e18f07ac143d2e9ce73a35a55ecf1dd1b3d055dd1e6dbe + md5: da1d979339e2714c30a8e806a33ec087 + sha256: d4337d83b8edba688547766fc80f1ac86d6ec86ceeeda93f376acc04079c5ce2 manager: conda name: sphinxcontrib-jsmath optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-py_0.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda version: 1.0.1 -- category: main - dependencies: - python: '>=3.5' - hash: - md5: d01180388e6d1838c3e1ad029590aa7a - sha256: 35d8f01fc798d38b72ae003c040d2dee650d315f904268a1f793d4d59460d1e2 - manager: conda - name: sphinxcontrib-qthelp - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.3-py_0.tar.bz2 - version: 1.0.3 -- category: main - dependencies: - python: '>=3.5' - hash: - md5: 9ff55a0901cf952f05c654394de76bf7 - sha256: 890bbf815cff114ddbb618b9876d492fce07d02956c1d7b3d46cb7f835f563f6 - manager: conda - name: sphinxcontrib-serializinghtml - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.5-pyhd8ed1ab_2.tar.bz2 - version: 1.1.5 - category: main dependencies: python: '>=3.6' @@ -3166,14 +3196,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 75838e8556166263a82038b51d01d5f1 - sha256: 3002e87338a98ba501fbf53981f8267b2def2548265a3622d403d06747872ccd + md5: 62f5b331c53d73e2f6c4c130b53518a0 + sha256: dc4abf58ca42f29e12b8c0f8aadedfca49cc1e97dab025d15cf000b1787df773 manager: conda name: tomlkit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.11.8-pyha770c72_0.conda - version: 0.11.8 + url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.1-pyha770c72_0.conda + version: 0.12.1 - category: main dependencies: python: '>=3.5' @@ -3192,50 +3222,50 @@ package: python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 hash: - md5: da334eecb1ea2248e28294c49e6f6d89 - sha256: b824e8b396eedbb6e0dfe6311b37d43f62a5aaa8eeb6d2015e9e565c86f78874 + md5: ee7f18d58a96b04fdbd2e55f7694ae0d + sha256: eb7b3bc5e515acc138411b466ca64cee56c5b6123ab13ee1cfc21f0f66713e5d manager: conda name: tornado optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.2-py39hd1e30aa_0.conda - version: 6.3.2 + url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py39hd1e30aa_0.conda + version: 6.3.3 - category: main dependencies: python: '>=3.6' hash: - md5: 2010a97e7298197221abc6295790ff62 - sha256: 5fb56cd0652e7cffc1141c66b09644f1dde588ef6dddcb47849a62d7b0186846 + md5: 1b133b01430fc4d03efba737aae0054f + sha256: 272505b7f8acc7dad0a32efc17e7241c18938f98c0055c5d5fb2530a32e34fe1 manager: conda name: types-pytz optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-pytz-2023.3.0.0-pyhd8ed1ab_0.conda - version: 2023.3.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/types-pytz-2023.3.0.1-pyhd8ed1ab_0.conda + version: 2023.3.0.1 - category: main dependencies: python: '>=3.6' hash: - md5: 21ab63073cea60bc584a889ae8d765d8 - sha256: ee1fa0049b7c30507beb33b796df3bcd06f54b8f536cc1f69d5bec7088c200f4 + md5: 22776dce28e8ba933e5cbcf20b62c583 + sha256: 61121b7ac3c6caf322ad2789ffe0887ae9e6c3ab28c9e911871afe5977828af7 manager: conda name: types-pyyaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.10-pyhd8ed1ab_0.conda - version: 6.0.12.10 + url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.11-pyhd8ed1ab_0.conda + version: 6.0.12.11 - category: main dependencies: python: '>=3.6' hash: - md5: 9a73576dfe2f764c431347b9dc35a3fc - sha256: 3e3ce73fc2575ab94a41232c8241ad20b564dbb6d0f832b9aa5df65799fc1361 + md5: 06118f39abab2ab953276a50b2775509 + sha256: 43bcd4e976c9b95a0a3d99d500e7ba294f70f713d9808511296a3f450b2f7898 manager: conda name: types-urllib3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-urllib3-1.26.25.13-pyhd8ed1ab_0.conda - version: 1.26.25.13 + url: https://conda.anaconda.org/conda-forge/noarch/types-urllib3-1.26.25.14-pyhd8ed1ab_0.conda + version: 1.26.25.14 - category: main dependencies: python: '>=3.7' @@ -3295,28 +3325,28 @@ package: version: 0.5.1 - category: main dependencies: - python: '>=3.7' + python: '>=3.8' hash: - md5: c34d9325a609381a0b0e8a5b4f325147 - sha256: c71cb65ac49692adb33735f3114b99a96c0c5140db1d56cf4ccef4fe92ea9a4c + md5: 23f16ffe9711ac76b391c60ce4ea4656 + sha256: 93aecd1b6b0fcb0ffbf96e367e56713824e648f6c02c9daaaedfef5f8e03caa9 manager: conda name: websocket-client optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.6.1-pyhd8ed1ab_0.conda - version: 1.6.1 + url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.6.2-pyhd8ed1ab_0.conda + version: 1.6.2 - category: main dependencies: python: '>=3.7' hash: - md5: 49bb0d9e60ce1db25e151780331bb5f3 - sha256: 79b4d29b0c004014a2abd5fc2c9fcd35cc6256222b960c2a317a27c4b0d8884d + md5: 1ccd092478b3e0ee10d7a891adbf8a4f + sha256: 21bcec5373b04d739ab65252b5532b04a08d229865ebb24b5b94902d6d0a77b0 manager: conda name: wheel optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.40.0-pyhd8ed1ab_0.conda - version: 0.40.0 + url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.2-pyhd8ed1ab_0.conda + version: 0.41.2 - category: main dependencies: libgcc-ng: '>=12' @@ -3389,31 +3419,31 @@ package: dependencies: libgcc-ng: '>=12' xorg-kbproto: '' - xorg-libice: 1.0.* - xorg-libsm: 1.2.* - xorg-libx11: '>=1.8.4,<2.0a0' + xorg-libice: '>=1.1.1,<2.0a0' + xorg-libsm: '>=1.2.4,<2.0a0' + xorg-libx11: '>=1.8.6,<2.0a0' xorg-xproto: '' hash: - md5: ab2044e8d87dda9f74652e8e084a5569 - sha256: fbceccea26f81d557ac93ca08afa95b3638f713c43deb468488013218be11fed + md5: ae92aab42726eb29d16488924f7312cb + sha256: e7648d1efe2e858c4bc63ccf4a637c841dc971b37ded85a01be97a5e240fecfa manager: conda name: xorg-libxt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.0-hd590300_1.conda version: 1.3.0 - category: main dependencies: python: '>=3.8' hash: - md5: 0ea0b5003b96e53769a5f70175ff5264 - sha256: 14b78fc742efdf46e3ecff0a4b89cbdf780b8cf22c822024cc642e4284339ea4 + md5: 2da0451b54c4563c32490cb1b7cf68a1 + sha256: 16d72127e150a3d5cbdc0b82c4069ef5be135c64bc99e71e7928507910669b41 manager: conda name: zipp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.16.0-pyhd8ed1ab_1.conda - version: 3.16.0 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.16.2-pyhd8ed1ab_0.conda + version: 3.16.2 - category: main dependencies: frozenlist: '>=1.1.0' @@ -3501,16 +3531,16 @@ package: - category: main dependencies: click: '' - python: '>=3.6' + python: '>=2.7' hash: - md5: 72a46ffc25701c173932fd55cf0965d3 - sha256: 7384b6c194f9822d7cc2c9d82409b2fd571fad96f95e6e27c9098f63772d36fd + md5: 7c2b6931f9b3548ed78478332095c3e9 + sha256: b36e35d735ddd29d7c592eb3de4b3979e13a9f76f1b4bc939f2cb4402758d6d0 manager: conda name: click-default-group optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/click-default-group-1.2.2-pyhd8ed1ab_1.tar.bz2 - version: 1.2.2 + url: https://conda.anaconda.org/conda-forge/noarch/click-default-group-1.2.4-pyhd8ed1ab_0.conda + version: 1.2.4 - category: main dependencies: pastel: '>=0.2.0,<0.3.0' @@ -3536,7 +3566,7 @@ package: libuv: '' libzlib: '>=1.2.13,<1.3.0a0' ncurses: '>=6.3,<7.0a0' - rhash: '' + rhash: <=1.4.3 xz: '>=5.2.6,<6.0a0' zlib: '' zstd: '>=1.5.2,<1.6.0a0' @@ -3627,14 +3657,14 @@ package: python_abi: 3.9.* *_cp39 unicodedata2: '>=14.0.0' hash: - md5: 2de1f1007cb53e2d8e062cabea02f883 - sha256: d291856787dc9cc46e668014cfbf02eb1e987b3b73e6aa09338726f9663dcbe1 + md5: de06dc7edaddbd3b60c050f3a95d6fe6 + sha256: 44485a521b03d351942b2080c861cdfab0015ab177aace442e6cbaeaeb08d561 manager: conda name: fonttools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.41.0-py39hd1e30aa_0.conda - version: 4.41.0 + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.42.1-py39hd1e30aa_0.conda + version: 4.42.1 - category: main dependencies: python: '>=3.4' @@ -3690,17 +3720,17 @@ package: version: 6.8.0 - category: main dependencies: - python: '>=3.8' + python: '>=3.7' zipp: '>=3.1.0' hash: - md5: a08b6be5bf18b9d2a927d3457750f82e - sha256: 94c1b2831c0f908ae56212d9aeb9c9173051d307682b4fedfd88fef774b0b8f7 + md5: 748955a096313b51b314263402b83250 + sha256: f6a7af42e185bb188e6959c4af909cebacd291e2e1ceea6b2f246bb4da93eb7e manager: conda name: importlib_resources optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-6.0.0-pyhd8ed1ab_1.conda - version: 6.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.13.0-pyhd8ed1ab_0.conda + version: 5.13.0 - category: main dependencies: more-itertools: '' @@ -3802,14 +3832,14 @@ package: tomli: '>=1.1.0' typing_extensions: '>=3.10' hash: - md5: 51533b4b6e7faadfffe35dd60bb47767 - sha256: 6139824c025225888eed5cf7032081c87bd720c32ae8e9e80680179a1bd5a74c + md5: 6d56b56423312707fb857b483871de1e + sha256: 901aaa7448c938d7506fc6ff5723d0a1bb077ccb4f5cfbb8019b42877da22dc2 manager: conda name: mypy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.4.1-py39hd1e30aa_0.conda - version: 1.4.1 + url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.5.1-py39hd1e30aa_0.conda + version: 1.5.1 - category: main dependencies: python: 2.7|>=3.7 @@ -3852,14 +3882,14 @@ package: setuptools: '' wheel: '' hash: - md5: 7288da0d36821349cf1126e8670292df - sha256: 4fe1f47f6eac5b2635a622b6f985640bf835843c1d8d7ccbbae0f7d27cadec92 + md5: e2783aa3f9235225eec92f9081c5b801 + sha256: 9e401b171856e12f6aa32ae5cc1ae1d3708aa7d705ddf359ee7dd0dffd73c2b5 manager: conda name: pip optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pip-23.1.2-pyhd8ed1ab_0.conda - version: 23.1.2 + url: https://conda.anaconda.org/conda-forge/noarch/pip-23.2.1-pyhd8ed1ab_0.conda + version: 23.2.1 - category: main dependencies: colorama: '' @@ -3870,14 +3900,14 @@ package: python: '>=3.7' tomli: '>=1.0.0' hash: - md5: 3cfe9b9e958e7238a386933c75d190db - sha256: 52b2eb4e8d0380d92d45643d0c9706725e691ce8404dab4c2db4aaf58e48a23c + md5: 003aaefc025d902eec9ed8118e76ace7 + sha256: 713f1fd92a4a3d097646f0ca59b0531ad86e74d8a3184667380c99926f540fa6 manager: conda name: pytest optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.0-pyhd8ed1ab_0.conda - version: 7.4.0 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.1-pyhd8ed1ab_0.conda + version: 7.4.1 - category: main dependencies: python: '>=3.6' @@ -3910,6 +3940,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/ucb-bar/linux-64/qemu-5.0.0-hb15d774_0.tar.bz2 version: 5.0.0 +- category: main + dependencies: + python: '>=3.5' + six: '' + hash: + md5: fed45fc5ea0813240707998abe49f520 + sha256: 7c7052b51de0b5c558f890bb11f8b5edbb9934a653d76be086b1182b9f54185d + manager: conda + name: rfc3339-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2 + version: 0.1.4 - category: main dependencies: pyasn1: '>=0.1.3' @@ -3939,32 +3982,47 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.32-py39hd1e30aa_0.conda version: 0.17.32 +- category: main + dependencies: + __unix: '' + gmpy2: '>=2.0.8' + mpmath: '>=0.19' + python: '>=3.8' + hash: + md5: 2f7d6347d7acf6edf1ac7f2189f44c8f + sha256: 0025dd4e6411423903bf478d1b9fbff0cbbbe546f51c9375dfd6729ef2e1a1ac + manager: conda + name: sympy + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sympy-1.12-pypyh9d50eac_103.conda + version: '1.12' - category: main dependencies: colorama: '' python: '>=3.7' hash: - md5: ed792aff3acb977d09c7013358097f83 - sha256: b35f185a678109940d34f68ac5781c3cbda9b118b8d9886b8f68ab5be6afd4fc + md5: 03c97908b976498dcae97eb4e4f3149c + sha256: b61c9222af05e8c5ff27e4a4d2eb81870c21ffd7478346be3ef644b7a3759cc4 manager: conda name: tqdm optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.65.0-pyhd8ed1ab_1.conda - version: 4.65.0 + url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.1-pyhd8ed1ab_0.conda + version: 4.66.1 - category: main dependencies: python: '>=3.6' types-urllib3: <1.27 hash: - md5: d4edae6cf0af5332243c2d995f5e8745 - sha256: c417ed8470ad4f5b7189ba3496ce5b5973d7767e64723b5c3d4c7d436d64ced9 + md5: 700fb06cd011d594305e3b487d5a96a2 + sha256: 3be4637a6037786dd6a8b0aed6374c8455fd79987770bc755ce12713aae916a4 manager: conda name: types-requests optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-requests-2.31.0.1-pyhd8ed1ab_0.conda - version: 2.31.0.1 + url: https://conda.anaconda.org/conda-forge/noarch/types-requests-2.31.0.2-pyhd8ed1ab_0.conda + version: 2.31.0.2 - category: main dependencies: typing_extensions: 4.7.1 pyha770c72_0 @@ -3982,34 +4040,34 @@ package: gettext: '>=0.21.1,<1.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' - ncurses: '>=6.3,<7.0a0' + ncurses: '>=6.4,<7.0a0' perl: '>=5.32.1,<5.33.0a0 *_perl5' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 - xorg-libx11: '>=1.8.4,<2.0a0' - xorg-libxt: '' + xorg-libx11: '>=1.8.6,<2.0a0' + xorg-libxt: '>=1.3.0,<2.0a0' hash: - md5: da1ade321e40a910685104d9120c8d5c - sha256: a8d77a8e2f416a94f74a4acfe3d92b7f6685a4aec6f5e700dbd209925fe859e7 + md5: a0f36da7e54b1f43efb0cd0340199b7b + sha256: 5686d022d58ad6d1941bb0d4f7d02ee5b47f655072dfed191b2778ede51c00ae manager: conda name: vim optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/vim-9.0.1425-py39pl5321hb4338c2_0.conda - version: 9.0.1425 + url: https://conda.anaconda.org/conda-forge/linux-64/vim-9.0.1435-py39pl5321hb4338c2_0.conda + version: 9.0.1435 - category: main dependencies: markupsafe: '>=2.1.1' python: '>=3.8' hash: - md5: 55fbbb3e67185820ee2007395bfe0073 - sha256: 28515f7ddb8a20f1436b9ac3a6ba2aa9be337995e4ee63c72d0f5d0efd6a2062 + md5: e41528da0d8b8bbf4acc7255192132e3 + sha256: b426b0fcb6137ef858746ef86bddee7f0c881a9c84b67ed40b2feb1b5b47f5b6 manager: conda name: werkzeug optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.6-pyhd8ed1ab_0.conda - version: 2.3.6 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.7-pyhd8ed1ab_0.conda + version: 2.3.7 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -4057,34 +4115,17 @@ package: version: 0.5.0 - category: main dependencies: - python: '>=3.6' + python: '>=3.7' typing-extensions: '>=3.6.5' hash: - md5: 25e79f9a1133556671becbd65a170c78 - sha256: a08b78e6fadee1ffac0f255363d2a08a0c589c7403fd2a71c1c0b6aafd5e0737 + md5: 3ce482ec3066e6d809dbbb1d1679f215 + sha256: bd8b698e7f037a9c6107216646f1191f4f7a7fc6da6c34d1a6d4c211bcca8979 manager: conda name: async-timeout optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.2-pyhd8ed1ab_0.tar.bz2 - version: 4.0.2 -- category: main - dependencies: - cffi: '>=1.1' - libgcc-ng: '>=12' - pip: '' - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - six: '>=1.4.1' - hash: - md5: 93f72f06a4b00ce36d16007c01e6d1aa - sha256: 8afe6676576da6e661ab7c0f2dfa52acc9e6f9bfc5ad2f1d57bf5131ddbdd975 - manager: conda - name: bcrypt - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-3.2.2-py39hb9d737c_1.tar.bz2 - version: 3.2.2 + url: https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.3-pyhd8ed1ab_0.conda + version: 4.0.3 - category: main dependencies: cffi: '>=1.0.0' @@ -4154,16 +4195,16 @@ package: itsdangerous: '>=2.1.2' jinja2: '>=3.1.2' python: '>=3.8' - werkzeug: '>=2.3.3' + werkzeug: '>=2.3.7' hash: - md5: 816d75d4c0f2e41b5765d17498c57a2e - sha256: f93246be286f2d0f93e85c4f08f9ce48f3eed875a79225e2ea119e70c0237421 + md5: 9b0d29067484a8dfacfae85b8fba81bc + sha256: 4f84ffdc5471236e8225db86c7508426b46aa2c3802d58ca40b3c3e174533b39 manager: conda name: flask optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.2-pyhd8ed1ab_0.conda - version: 2.3.2 + url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.3-pyhd8ed1ab_0.conda + version: 2.3.3 - category: main dependencies: curl: '' @@ -4172,32 +4213,32 @@ package: libgcc-ng: '>=12' libiconv: '>=1.17,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.1.1,<4.0a0' + openssl: '>=3.1.2,<4.0a0' pcre2: '>=10.40,<10.41.0a0' perl: 5.* hash: - md5: 14f8341e26b274362b026bbdc72b14fb - sha256: 46aac096868527843ad7083c254e32b5451fc1e304036dcac4243b66c08a8517 + md5: 96ad24c67e0056d171385859c43218a2 + sha256: 6f6b3d60da46f53f1e1708a63d6ce5f119e6aba0f5243326b7ecaf3b0cdbc6d4 manager: conda name: git optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/git-2.41.0-pl5321h86e50cf_0.conda - version: 2.41.0 + url: https://conda.anaconda.org/conda-forge/linux-64/git-2.42.0-pl5321h86e50cf_0.conda + version: 2.42.0 - category: main dependencies: gitdb: '>=4.0.1,<5' python: '>=3.7' typing_extensions: '>=3.7.4.3' hash: - md5: 5809a12901d57388444c3293c975d0bb - sha256: 07008a94189e570fcabe003b99bd50b8263f60c824f36f81a8819bb7cf7eab1b + md5: 3c3d8c89c2fe64dc925ca492d67fab1a + sha256: e70b7c7c072f099af8ab004feb099f72e85f60fed2dc1e3dcedf166903ab9822 manager: conda name: gitpython optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.32-pyhd8ed1ab_0.conda - version: 3.1.32 + url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.34-pyhd8ed1ab_0.conda + version: 3.1.34 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4218,17 +4259,17 @@ package: version: 7.3.0 - category: main dependencies: - importlib_resources: '>=6.0.0,<6.0.1.0a0' + importlib_resources: '>=5.13.0,<5.13.1.0a0' python: '>=3.7' hash: - md5: d69f29916f934f30adb1dd5fff4d9a8b - sha256: c0247e1a001393e9415c8814a0820cbc84c28a42625dbc3fd389ad1e5a87b796 + md5: 5facf625dd29f34c73733030a10a62a0 + sha256: c989be0c74b25061ba4eec92a9caddca0a916d7a45b05aa306278295b0a29965 manager: conda name: importlib-resources optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-6.0.0-pyhd8ed1ab_1.conda - version: 6.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/importlib-resources-5.13.0-pyhd8ed1ab_0.conda + version: 5.13.0 - category: main dependencies: importlib-metadata: '>=6.8.0,<6.8.1.0a0' @@ -4245,19 +4286,20 @@ package: dependencies: attrs: '>=17.4.0' importlib-metadata: '' - pyrsistent: '>=0.14.0' - python: '>=3.6' - setuptools: '' - six: '>=1.11.0' + importlib_resources: '>=1.4.0' + pkgutil-resolve-name: '>=1.3.10' + pyrsistent: '!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0' + python: '>=3.7' + typing_extensions: '' hash: - md5: 66125e28711d8ffc04a207a2b170316d - sha256: d74a3ddd3c3dd9bd7b00110a196e3af90490c5660674f18bfd53a8fdf91de418 + md5: 723268a468177cd44568eb8f794e0d80 + sha256: 4f68a23430d1afc5c9b41c46fbac0ade33c0bf57a293c646bfdd6dc65350eada manager: conda name: jsonschema optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - version: 3.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.17.3-pyhd8ed1ab_0.conda + version: 4.17.3 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -4265,7 +4307,6 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 5b3ed39ee3809d63d347b649de0a45f8 - sha256: null manager: conda name: libdwarf optional: false @@ -4276,21 +4317,21 @@ package: dependencies: libgcc-ng: '>=12' libstdcxx-ng: '>=12' - numpy: '>=1.21.6,<2.0a0' + numpy: '>=1.22.4,<2.0a0' python: '>=3.9,<3.10.0a0' python-dateutil: '>=2.8.1' python-tzdata: '>=2022a' python_abi: 3.9.* *_cp39 pytz: '>=2020.1' hash: - md5: cfe677f02e507f76d6767379e4ff09a9 - sha256: b9a9de37da5f6c73979f317a47176c5954dc7fe84ef4ab107f11976bbf1a8f75 + md5: 0a3624f600f51df010a274176e356ac5 + sha256: 60958d7e48cbff540ae7fa3a1c7ed81ee2fef0253d27ad73d7c42027dacd0e50 manager: conda name: pandas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.0.3-py39h40cae4c_1.conda - version: 2.0.3 + url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.0-py39hddac248_0.conda + version: 2.1.0 - category: main dependencies: pip: '' @@ -4309,14 +4350,29 @@ package: python: '>=3.7' typing-extensions: '>=4.6.3' hash: - md5: e76070baecfaca6ecdb5fbd5af7c9309 - sha256: b5012d6fd30f2462b6ca595539cfdae9aaf61b3b7a56e51ab94aef0fd9efcd3d + md5: 0809187ef9b89a3d94a5c24d13936236 + sha256: 1b5c0ca2f4260c7dd8cfccd8a641c1e41876c79dc594506be379cde08f5b471e manager: conda name: platformdirs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.8.1-pyhd8ed1ab_0.conda - version: 3.8.1 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.10.0-pyhd8ed1ab_0.conda + version: 3.10.0 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.9,<3.10.0a0' + python_abi: 3.9.* *_cp39 + typing-extensions: '>=4.2.0' + hash: + md5: cfc14a4f4467475813805c86c6bf1da3 + sha256: de9dca982e4aa8c75d5537396d044345bb932d872afd64566a2600c8ee12884b + manager: conda + name: pydantic + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.12-py39hd1e30aa_1.conda + version: 1.10.12 - category: main dependencies: libgcc-ng: '>=12' @@ -4380,14 +4436,14 @@ package: pip: '' python: '>=3.7,<4.0' hash: - md5: ffabccdca64c44c1f23a8df134708897 - sha256: dbc0641f63dbf6d2d2e9b17a21ae8e0b3cb8e24ffa675e06cf5ce6f76d6a58d8 + md5: 6f590190c5393999bbc399ff15096bc3 + sha256: 000ed005cc95397866267072230e2f08407f5898ba2ac469200018492e73a875 manager: conda name: types-awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.16.23-pyhd8ed1ab_0.conda - version: 0.16.23 + url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.1-pyhd8ed1ab_0.conda + version: 0.19.1 - category: main dependencies: cffi: '' @@ -4423,19 +4479,18 @@ package: version: 1.2.3 - category: main dependencies: - cffi: '>=1.11' + cffi: '>=1.8' libgcc-ng: '>=12' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 - zstd: '>=1.5.2,<1.6.0a0' hash: - md5: 84ba0f78de14c9ac4418facd5f9c68ef - sha256: a8ad86ef09638293fd3f77a0f8298d4920dad19781dc697fc7d6662058e96a8e + md5: 9e039b28b40db0335eecc3423ce8606d + sha256: fc581aafd0e9da266149ac16fe478ef5d9880cb90a73ca25cafb78a9f6ea5b89 manager: conda name: zstandard optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.19.0-py39h6e5214e_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.19.0-py39hb9d737c_0.tar.bz2 version: 0.19.0 - category: main dependencies: @@ -4450,28 +4505,28 @@ package: python_abi: 3.9.* *_cp39 yarl: '>=1.0,<2.0' hash: - md5: 21e7462fc6c4657ad728a443f1634011 - sha256: 76f3dac9041e3f827b8a8a0fb9c41bb15324ded084ea10f496557de7e9e398a7 + md5: fe5f76b16e82145b87ac97bced358de2 + sha256: 882d08597436a0f6909f7b9306169e561c81669a14d4cd918eeb0e579c9a2c46 manager: conda name: aiohttp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.4-py39hd1e30aa_1.conda - version: 3.8.4 + url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.5-py39hd1e30aa_0.conda + version: 3.8.5 - category: main dependencies: - python: '>=3.6' + python: '>=3.7,<4.0' types-awscrt: '' - typing_extensions: '' + typing_extensions: '>=4.1.0' hash: - md5: 63ed81138f359d75fb3f8c1e8deadfe0 - sha256: e181ec7110dc831c91b4660de20e0023b0adc898bcde34cc2048d7fc286b2fb3 + md5: 656a8ea23e1f7195e402ee126cd0e036 + sha256: 8533293be957aa444689d17c297207d3a76a3d75308f917edc13dc1703055b6a manager: conda name: botocore-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.29.165-pyhd8ed1ab_0.conda - version: 1.29.165 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.41-pyhd8ed1ab_0.conda + version: 1.31.41 - category: main dependencies: clang-format: 16.0.3 default_h1cdf331_2 @@ -4494,14 +4549,14 @@ package: python: '>=3.7' zstandard: '>=0.15' hash: - md5: ebe3230a4c1e135954eee4fb6ef8cded - sha256: a437007aa798f6d1c9f079f4dbb2a38685ac306d5a5ce3d1ee797c2de9f7d6e9 + md5: 38253361efb303deead3eab39ae9269b + sha256: 654a2488f77bf43555787d952dbffdc5d97956ff4aa9e0414a7131bb741dcf4c manager: conda name: conda-package-streaming optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/conda-package-streaming-0.8.0-pyhd8ed1ab_0.conda - version: 0.8.0 + url: https://conda.anaconda.org/conda-forge/noarch/conda-package-streaming-0.9.0-pyhd8ed1ab_0.conda + version: 0.9.0 - category: main dependencies: flask: '>=0.9' @@ -4521,14 +4576,14 @@ package: python: '>=3.6' ukkonen: '' hash: - md5: a4085ab0562d5081a9333435837b538a - sha256: 4027103c59220a68b41aed056d2ce89d46e4971033d259293ca07198a8a81fdc + md5: 6fbde8d3bdd1874132a1b26a3554b22c + sha256: 5aece5a948e881e2450be73002e52cd27df089b6ea64416f7694304307f66bd2 manager: conda name: identify optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.24-pyhd8ed1ab_0.conda - version: 2.5.24 + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.27-pyhd8ed1ab_0.conda + version: 2.5.27 - category: main dependencies: importlib_metadata: '' @@ -4542,6 +4597,22 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/jsonpickle-2.2.0-pyhd8ed1ab_0.tar.bz2 version: 2.2.0 +- category: main + dependencies: + jsonschema: '>=4.0.0,<4.18.0' + pathable: '>=0.4.1,<0.5.0' + python: '>=3.6' + pyyaml: '>=5.1' + typing_extensions: '>=4.3.0,<5.0.0' + hash: + md5: eff09facc908d5619097edd090678347 + sha256: 9ed0cbf1fec505c4ed2238453b42c964f8f85baa30490daeb84dbf5afd65c0b1 + manager: conda + name: jsonschema-spec + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-spec-0.1.4-pyhd8ed1ab_0.conda + version: 0.1.4 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -4550,7 +4621,6 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 899c511688e6c41cb51c2921a8d25e63 - sha256: null manager: conda name: libdwarf-dev optional: false @@ -4568,36 +4638,38 @@ package: kiwisolver: '>=1.0.1' libgcc-ng: '>=12' libstdcxx-ng: '>=12' - numpy: '>=1.21.6,<2.0a0' + numpy: '>=1.20.3,<2.0a0' packaging: '>=20.0' pillow: '>=6.2.0' - pyparsing: '>=2.3.1,<3.1' + pyparsing: '>=2.3.1' python: '>=3.9,<3.10.0a0' python-dateutil: '>=2.7' python_abi: 3.9.* *_cp39 tk: '>=8.6.12,<8.7.0a0' hash: - md5: 61cee808ff7830fcceeb4f336cc738b1 - sha256: 1ddef160608b3ef8c9b644a5df13b1c0da84e6e3d4e017076350fccb5ea24fb4 + md5: f2a931db797bb58bd335f4a857b4c898 + sha256: 34f8db992c68bee53fb6f0212707503ce197d13fadc231dbc37a99f31f72879a manager: conda name: matplotlib-base optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.2-py39h0126182_0.conda - version: 3.7.2 + url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.1-py39he190548_0.conda + version: 3.7.1 - category: main dependencies: - jsonschema: '>=3.0.0,<5.0.0' + attrs: '>=19.2.0' + jsonschema: '>=4.0.0,<4.18.0' python: '>=3.7' + rfc3339-validator: '' hash: - md5: 277aff70bb1def188c9c016ba4564e23 - sha256: 0c2f971f86211f2b6db431de9d8ab4c9e38eed5422bd06f93cd8be3cbb882a2c + md5: 6294c4a75fdeeca454e99abbea3f250a + sha256: 6b6fff6441e2673a822793776217f1c07d595ad7a73e7b631c7aeb8ac6663041 manager: conda name: openapi-schema-validator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/openapi-schema-validator-0.2.3-pyhd8ed1ab_0.tar.bz2 - version: 0.2.3 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-schema-validator-0.4.4-pyhd8ed1ab_0.conda + version: 0.4.4 - category: main dependencies: alsa-lib: '>=1.2.9,<1.2.10.0a0' @@ -4655,31 +4727,14 @@ package: pynacl: '>=1.5' python: '>=3.6' hash: - md5: f212c7eb95e909df4795297f73690993 - sha256: e425a03e5e2ef2ec5a78711686c59cfceeeeec3a98165fbc7d186bd6a5cb78de + md5: 8d4563992b27cdb8e673d1ca16962c9d + sha256: 9139c13cb7ea5729af862db5fb0523daa5900b9b4fa36637cd7f9c01be665f80 manager: conda name: paramiko optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/paramiko-3.2.0-pyhd8ed1ab_0.conda - version: 3.2.0 -- category: main - dependencies: - annotated-types: '>=0.4.0' - libgcc-ng: '>=12' - pydantic-core: 2.1.2 - python: '>=3.9,<3.10.0a0' - python_abi: 3.9.* *_cp39 - typing-extensions: '>=4.6.1' - hash: - md5: f7d96146fbf4ab45ffc81107159a2683 - sha256: e3b46f24441e27116feb02e5737efeab3f549684ec3c50eb7115104ffc652fd7 - manager: conda - name: pydantic - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-2.0.2-py39hd1e30aa_1.conda - version: 2.0.2 + url: https://conda.anaconda.org/conda-forge/noarch/paramiko-3.3.1-pyhd8ed1ab_0.conda + version: 3.3.1 - category: main dependencies: cryptography: '>=38.0.0,<42,!=40.0.0,!=40.0.1' @@ -4755,32 +4810,33 @@ package: version: 3.3.1 - category: main dependencies: - distlib: <1,>=0.3.6 - filelock: <4,>=3.12 - platformdirs: <4,>=3.5.1 + distlib: <1,>=0.3.7 + filelock: <4,>=3.12.2 + platformdirs: <4,>=3.9.1 python: '>=3.8' hash: - md5: 838b85f656b078bdd882ef97978e7f40 - sha256: 92dd17aef10e5c35289da3a588cbed3e593c22ee53478a00ccb1fdf92fe0e84e + md5: c3feaf947264a59a125e8c26e98c3c5a + sha256: 85c96449202ca87ec12783d8675b3655b4cd7b7afe49f2dc37d743adb0ed177f manager: conda name: virtualenv optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.23.1-pyhd8ed1ab_0.conda - version: 20.23.1 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.4-pyhd8ed1ab_0.conda + version: 20.24.4 - category: main dependencies: - conda-package-streaming: '>=0.7.0' + conda-package-streaming: '>=0.9.0' python: '>=3.7' + zstandard: '>=0.15' hash: - md5: 44800e9bd13143292097c65e57323038 - sha256: c453b2a648e7a059f26326d476069cf81627c9a3fa12da4ab22eb39e7bfdc095 + md5: 8a3ae7f6318376aa08ea753367bb7dd6 + sha256: 9a221808405d813d8c555efce6944379b907d36d79e77d526d573efa6b996d26 manager: conda name: conda-package-handling optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/conda-package-handling-2.0.2-pyh38be061_0.conda - version: 2.0.2 + url: https://conda.anaconda.org/conda-forge/noarch/conda-package-handling-2.2.0-pyh38be061_0.conda + version: 2.2.0 - category: main dependencies: atk-1.0: '>=2.36.0' @@ -4851,20 +4907,22 @@ package: version: 2.56.0 - category: main dependencies: - jsonschema: '>=3.2.0,<5.0.0' - openapi-schema-validator: '>=0.2.0,<0.3.0' + importlib_resources: '>=5.8.0,<6.0.0' + jsonschema: '>=4.0.0,<4.18.0' + jsonschema-spec: '>=0.1.1,<0.2.0' + lazy-object-proxy: '>=1.7.1,<2.0.0' + openapi-schema-validator: '>=0.4.2,<0.5' python: '>=3.7' - pyyaml: '>=5.1' - setuptools: '' + typing_extensions: '' hash: - md5: 5ff3ff67d18fd4938c4ae38c3baf21bb - sha256: 11f24d36001aaba0a7197ff7b9a07ab943d05f969b13e5a9c4ffec13eca19cd0 + md5: 365a6ba8516ec76591f32918895502d5 + sha256: 6364d948b9215a15a0482eafab725d9acdad6d03c744501c8fdedfac0d8e12ff manager: conda name: openapi-spec-validator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/openapi-spec-validator-0.4.0-pyhd8ed1ab_1.tar.bz2 - version: 0.4.0 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-spec-validator-0.5.7-pyhd8ed1ab_0.conda + version: 0.5.7 - category: main dependencies: cfgv: '>=2.0.0' @@ -4874,27 +4932,27 @@ package: pyyaml: '>=5.1' virtualenv: '>=20.10.0' hash: - md5: dd64a0e440754ed97610b3e6b502b6b1 - sha256: 3df1434057ce827d88cdd84578732030b3d4b5a0bc6c58bff12b7f8001c1be5b + md5: f0fe759dc1dc02722c15cfb5faa1172b + sha256: 7adddcb9b5651fe5ed08a8438f2c967ac126c8b3fa854376a9a6f97511810c6a manager: conda name: pre-commit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.3.3-pyha770c72_0.conda - version: 3.3.3 + url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.4.0-pyha770c72_0.conda + version: 3.4.0 - category: main dependencies: __unix: '' openjdk: '>=8' hash: - md5: 67177beb0a5d0968d7b2935b7901d955 - sha256: f0582f7f4f90231754f6532de13d9737ed422a5bb086962dcf0380c0ea2513df + md5: a46fac25dff2221c873bfceab88fcb47 + sha256: 08012e6a1ab95c56b86fe76ca76d236db8aa60f6cb4a47db6ef307671aeb2c1b manager: conda name: sbt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.9.2-h707e725_0.conda - version: 1.9.2 + url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.9.4-h707e725_0.conda + version: 1.9.4 - category: main dependencies: brotlipy: '>=0.6.0' @@ -4920,14 +4978,14 @@ package: python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: 191ea267121cccd3531e98ea5b869b87 - sha256: 3172c3714a3c6abc729af5335dfbf2ac02acc01ec64ad1d30413bd49f1bd0497 + md5: 157c6bb045111f1b4f68e16df9251e7e + sha256: ab65ee4c7f97d8072f25891c8329ad54dece85fefc5053e31266275ea6db637c manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.2-pyhd8ed1ab_0.conda - version: 1.31.2 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.41-pyhd8ed1ab_0.conda + version: 1.31.41 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4995,50 +5053,53 @@ package: six: '>=1.11.0' typing-extensions: '>=4.0.1' hash: - md5: 3f61696f5c09ca1e7001d042c9968c1d - sha256: da22c5d95a9ed937509b696568cd51580f3becec90febf0e5b1aca1096bf4c24 + md5: d336f70469313f6c1eaf3c645b071961 + sha256: 826fb6bf9e20fd7afa4ec971ad0c343cc39b7bd872709d3c4d11a0c397006ed6 manager: conda name: azure-core optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.28.0-pyhd8ed1ab_0.conda - version: 1.28.0 + url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.29.3-pyhd8ed1ab_0.conda + version: 1.29.3 - category: main dependencies: msgpack-python: '>=0.5.2' - python: '>=3.6' + python: '>=3.7' requests: '>=2.16.0' hash: - md5: 9f0b2eb5f5dd2cec36d5342a80adfec0 - sha256: 894e2f4c59221b9633c60281a17fefe09ba0bf5d996992cebeb504d0585dd0dd + md5: 174bd699bb5aa9e2622eb4b288276ff8 + sha256: aae7ab3a54989f9bf9273e4a17c911ba339a8b9354250bc11fb8eff2e3f4be60 manager: conda name: cachecontrol optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.0-pyhd8ed1ab_0.conda - version: 0.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda + version: 0.13.1 - category: main dependencies: + boltons: '>=23.0.0' conda-package-handling: '>=1.3.0' + jsonpatch: '>=1.32' + packaging: '>=23.0' pluggy: '>=1.0.0' pycosat: '>=0.6.3' pyopenssl: '>=16.2.0' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 - requests: '>=2.20.1,<3' + requests: '>=2.27.0,<3' ruamel.yaml: '>=0.11.14,<0.18' - setuptools: '>=31.0.1' + setuptools: '>=60.0.0' toolz: '>=0.8.1' tqdm: '>=4' hash: - md5: b2482d4fe1bc47af8e699f3ffec9dbb8 - sha256: 2fcb48155d829cb344ddf83589998babd94f298323166975d625be7e8e7ac1a6 + md5: 28f9479dd8a71fade399e42d67d1506d + sha256: 017e565c58e23da12aba5217bb068170acec66e387143cff79b2208d223f1fd6 manager: conda name: conda optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-22.11.1-py39hf3d152e_1.conda - version: 22.11.1 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-23.7.3-py39hf3d152e_0.conda + version: 23.7.3 - category: main dependencies: packaging: '>=14.0' @@ -5075,19 +5136,19 @@ package: version: 1.4.3 - category: main dependencies: - cryptography: '>=0.6,<43' + cryptography: '>=0.6,<44' pyjwt: '>=1.0.0,<3' python: '>=3.6' requests: '>=2.0.0,<3' hash: - md5: 24c290ee3278fd9a33b00cd1f8d1db0f - sha256: 7f4cc4d6383263ad9cc69dc83bb5dd5d4a309ebe53f117e1d14ffd76f31939de + md5: 4af1ca41814694c1028c4f1b1f88c38f + sha256: 50f80fe167d5ca5be572174f3fcad4f4cef225dcf1feccc88fbaf3d661fe15c9 manager: conda name: msal optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/msal-1.22.0-pyhd8ed1ab_0.conda - version: 1.22.0 + url: https://conda.anaconda.org/conda-forge/noarch/msal-1.23.0-pyhd8ed1ab_0.conda + version: 1.23.0 - category: main dependencies: graphviz: '>=2.46.1' @@ -5123,91 +5184,62 @@ package: botocore: '>=1.12.36,<2.0a.0' python: '>=3.7' hash: - md5: b19a857ac845097e9c823c9f4d35f80e - sha256: 99512bf4f4e297cc7565c94eee8ccc908411f836b341668e2b5d064273e21762 + md5: f57096b122c78f7d8bd6885f52db1077 + sha256: 636453288a2436016235b86ec9bdf6c965aabe2114a68c51809874014255db71 manager: conda name: s3transfer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.6.1-pyhd8ed1ab_0.conda - version: 0.6.1 + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.6.2-pyhd8ed1ab_0.conda + version: 0.6.2 - category: main dependencies: - alabaster: '>=0.7,<0.8' - babel: '>=1.3' - colorama: '>=0.3.5' - docutils: '>=0.14,<0.20' - imagesize: '' - importlib-metadata: '>=4.4' - jinja2: '>=2.3' - packaging: '' - pygments: '>=2.0' - python: '>=3.7' - requests: '>=2.5.0' - snowballstemmer: '>=1.1' - sphinxcontrib-applehelp: '' - sphinxcontrib-devhelp: '' - sphinxcontrib-htmlhelp: '>=2.0.0' - sphinxcontrib-jsmath: '' - sphinxcontrib-qthelp: '' - sphinxcontrib-serializinghtml: '>=1.1.5' - hash: - md5: cd1129e88f6278787212624e1b7a8001 - sha256: 9d614432deff37f90ba406855fd9a21799ef09ab43ec27f5af12ac810fcd1dd1 - manager: conda - name: sphinx - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-5.1.1-pyhd8ed1ab_1.tar.bz2 - version: 5.1.1 -- category: main - dependencies: - botocore: 1.31.2 + botocore: 1.31.41 colorama: '>=0.2.5,<0.4.5' docutils: '>=0.10,<0.17' python: '>=3.9,<3.10.0a0' python_abi: 3.9.* *_cp39 - pyyaml: '>=3.10,<5.5' + pyyaml: '>=3.10,<6.1' rsa: '>=3.1.2,<4.8' s3transfer: '>=0.6.0,<0.7.0' hash: - md5: 7d905f150353c988f96214e8938f6f97 - sha256: b5d6ee42625204b702eaa07d612d9b19aad1f5f9f90caac7f6bac1f1a401953e + md5: 03c2e4dfd567f3efefe454fd6c1058b2 + sha256: b5c0e89a663c283807f89f12ed19f78da7fb9620a9f9dcb9da35e2bf1b13ee2f manager: conda name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.29.2-py39hf3d152e_0.conda - version: 1.29.2 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.29.41-py39hf3d152e_0.conda + version: 1.29.41 - category: main dependencies: - botocore: '>=1.31.2,<1.32.0' + botocore: '>=1.31.41,<1.32.0' jmespath: '>=0.7.1,<2.0.0' python: '>=3.7' s3transfer: '>=0.6.0,<0.7.0' hash: - md5: 1ebffec127102119aff7a572243464da - sha256: 454975a1def5ec1043925403547f9cf938c91a534c62cba509eb108b253bbf89 + md5: 904d83242795391e42132fba9ce95884 + sha256: 1766d30554de4c2cda01284620c69e9306d14329bfd1b60324c25668dfa36a18 manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.2-pyhd8ed1ab_0.conda - version: 1.28.2 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.41-pyhd8ed1ab_0.conda + version: 1.28.41 - category: main dependencies: - cachecontrol: 0.13.0 pyhd8ed1ab_0 - lockfile: '>=0.9' - python: '>=3.6' + cachecontrol: 0.13.1 pyhd8ed1ab_0 + filelock: '>=3.8.0' + python: '>=3.7' hash: - md5: 3fd3d55ea862cc0736ac1cce6f44c2d1 - sha256: a8e20149f8ef160fbac5c751733638ccd5f35e20f3f552cfd46a467ffeceeeaf + md5: 8c4781ca0893cff3a64423954ce234a1 + sha256: 7fd3cd4a667da284ae3aad9b8cb4d592099bc02ed6566cbae00bd8c0b0604e85 manager: conda name: cachecontrol-with-filecache optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.0-pyhd8ed1ab_0.conda - version: 0.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda + version: 0.13.1 - category: main dependencies: colorama: '' @@ -5226,20 +5258,21 @@ package: - category: main dependencies: __unix: '' - conda: '>=4.6,<23.1.0' + conda: '>=4.6' conda-standalone: '' + jinja2: '' pillow: '>=3.1' python: '>=3.7' - ruamel_yaml: '>=0.11.14,<0.16' + ruamel.yaml: '>=0.11.14,<0.18' hash: - md5: 531dd21a6980012d3f5c01f9e5335c5b - sha256: 311cd96ecabd6557daa8aecaef858fb053acf4cda195a1d34a9a28c998807596 + md5: 874c9c92cfcb27369d5620eb65f9ec9c + sha256: cad7b6bdf433da141dabcbb7c138e8665db20382e000ff9629b6d0c9141528b0 manager: conda name: constructor optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/constructor-3.4.3-pyhe4f9e05_0.conda - version: 3.4.3 + url: https://conda.anaconda.org/conda-forge/noarch/constructor-3.4.5-pyh55f8243_0.conda + version: 3.4.5 - category: main dependencies: msal: '>=0.4.1,<2.0' @@ -5256,46 +5289,20 @@ package: version: 1.0.0 - category: main dependencies: - livereload: '>=2.3.0' - python: '>=3.6' - sphinx: '' + boto3: '>=1.19.5,<2' + jsonschema: '>=3.2,<5' + pydantic: ~=1.10.2 + python: '>=3.7' + typing_extensions: '>=4.4.0,<5' hash: - md5: 1909f784dc37b4ab97afe2c95aeeabaa - sha256: 1c07ab809254c2454c5417c5be01af2dc8bcaae2f3315a0a9d8812997ede8297 - manager: conda - name: sphinx-autobuild - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2 - version: 2021.3.14 -- category: main - dependencies: - python: '>=2.7' - sphinx: '>=1.8' - hash: - md5: 914897066d5873acfb13e75705276ad1 - sha256: 2e5f16a2d58f9a31443ffbb8ce3852cfccf533a6349045828cd2e994ef0679ca - manager: conda - name: sphinxcontrib-jquery - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_0.conda - version: '4.1' -- category: main - dependencies: - boto3: ~=1.5 - jsonschema: ~=3.2 - python: '>=3.6' - six: ~=1.15 - hash: - md5: 6a8ad721f4edea85a40070c78f379dd4 - sha256: d9b2ff5fdf1e8de7cf80f2a14a7cb76c65c0bae18a2fe51700e6ed3c71fdb5b5 + md5: 2f1c7e055a216b95454484d831cc60b3 + sha256: ad418000db6c5105416a87be77026944450cd5b922dd46da0d39782fad35ba33 manager: conda name: aws-sam-translator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.55.0-pyhd8ed1ab_0.conda - version: 1.55.0 + url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.73.0-pyhd8ed1ab_0.conda + version: 1.73.0 - category: main dependencies: azure-core: '>=1.11.0,<2.0.0' @@ -5319,14 +5326,14 @@ package: python: '' typing_extensions: '' hash: - md5: 31349469d53ac0877f3a90842023571d - sha256: feb48351ca5a328d200a7307d041b05f5d1e476151929951e1a11a1ecede8d4e + md5: 772310fe036b21f322cfafff4e3c8169 + sha256: 8695b9bc5fcab93aed3b1aa5bda8f3922340bc10a14088fa623470db4c9a558d manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.2-pyhd8ed1ab_0.conda - version: 1.28.2 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.41-pyhd8ed1ab_0.conda + version: 1.28.41 - category: main dependencies: cachecontrol-with-filecache: '>=0.12.9' @@ -5367,28 +5374,28 @@ package: python: '>=3.6' typing-extensions: '' hash: - md5: 1c53cbf18ef82bac6c4957398f107d61 - sha256: 5bd251a81e5ee934e0945530d00f46944c4dc5e8fad001ce761ef89310f9c9cc + md5: 7654bffc34df00bef7662f5aaede6024 + sha256: 0bb7792dbb38eaf3a75fe5ae547aaf62197b140feb5a624e80adc028f9fbc864 manager: conda name: mypy-boto3-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.28.0-pyhd8ed1ab_0.conda - version: 1.28.0 + url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.28.36-pyhd8ed1ab_0.conda + version: 1.28.36 - category: main dependencies: boto3: '' python: '>=3.6' typing-extensions: '' hash: - md5: 7af6a634a654ee7aac1941e05cf1568c - sha256: 4fee92b4e5580dfd13fe942ae307100666064121197b94de5c824c3dd98eb327 + md5: 8678482bae631d4af00874831dbe4798 + sha256: 72f952beb3209ea9cfb20011c26e6239c38b14fdafc216fa773eec4b644db326 manager: conda name: mypy_boto3_ec2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.0-pyhd8ed1ab_0.conda - version: 1.28.0 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.41-pyhd8ed1ab_0.conda + version: 1.28.41 - category: main dependencies: boto3: '' @@ -5405,39 +5412,26 @@ package: version: 0.4.2 - category: main dependencies: - docutils: <0.19 - python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*' - sphinx: '>=1.6,<7' - sphinxcontrib-jquery: '>=4,<5' - hash: - md5: 5ef6aaf2cfb3b656cdadb431daed6a9f - sha256: 129cab0a4cddd57fa58930c306ca8363c8ac2c40bd40b784210603b17abb5639 - manager: conda - name: sphinx_rtd_theme - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-1.2.2-pyha770c72_0.conda - version: 1.2.2 -- category: main - dependencies: - aws-sam-translator: '>=1.55.0' - jschema-to-python: ~=1.2.3 + aws-sam-translator: '>=1.73.0' + jschema-to-python: '>=1.2.3,<1.3.dev0' jsonpatch: '' - jsonschema: '>=3.0,<5' - junit-xml: ~=1.9 - networkx: ~=2.4 - python: '>=3.7' + jsonschema: '>=3.0,<4.18' + junit-xml: '>=1.9,<2.dev0' + networkx: '>=2.4,<4' + python: '>=3.7,<4.0' pyyaml: '>5.4' - sarif-om: ~=1.0.4 + regex: '' + sarif-om: '>=1.0.4,<1.1.dev0' + sympy: '>=1.0.0' hash: - md5: 97bf916949bb4eb9f69c77d365a4da72 - sha256: 7d8c32e83b839abbb4c2a6b476b2a4a60f03394ac6156740f81abba64dbcf756 + md5: 7e1bb14c96e20a83a9d2170f7cf99b35 + sha256: c9a71f90673966eb5d449993e134ac74ef8cdb3e1e5a7fe85f77fbfca768369f manager: conda name: cfn-lint optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.75.1-pyhd8ed1ab_0.conda - version: 0.75.1 + url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.79.9-pyhd8ed1ab_0.conda + version: 0.79.9 - category: main dependencies: aws-xray-sdk: '!=0.96,>=0.93' @@ -5467,14 +5461,150 @@ package: werkzeug: '>=0.5,!=2.2.0,!=2.2.1' xmltodict: '' hash: - md5: 2ad89e262b7d71adc0820e207329d659 - sha256: 4a348f91127ca5456c224114329705b68c18812d67060f3cc93bb0310e5ebeba + md5: 779af6a36cd3a8f7260a074462e5e587 + sha256: d5128b843ac0f338f955bb1a93c3565be87b6a5c241300ee2a34fcd4509f7390 manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-4.1.12-pyhd8ed1ab_0.conda - version: 4.1.12 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.2-pyhd8ed1ab_0.conda + version: 4.2.2 +- category: main + dependencies: + livereload: '>=2.3.0' + python: '>=3.6' + sphinx: '' + hash: + md5: 1909f784dc37b4ab97afe2c95aeeabaa + sha256: 1c07ab809254c2454c5417c5be01af2dc8bcaae2f3315a0a9d8812997ede8297 + manager: conda + name: sphinx-autobuild + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2 + version: 2021.3.14 +- category: main + dependencies: + python: '>=3.9' + sphinx: '>=5' + hash: + md5: aebfabcb60c33a89c1f9290cab49bc93 + sha256: 67e2b386c7b3c858ead88fa71fe4fa5eb1f4f59d7994d167b3910a744db392d3 + manager: conda + name: sphinxcontrib-applehelp + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.7-pyhd8ed1ab_0.conda + version: 1.0.7 +- category: main + dependencies: + python: '>=3.9' + sphinx: '>=5' + hash: + md5: ebf08f5184d8eaa486697bc060031953 + sha256: 770e13ebfef321426c09ec51d95c57755512db160518b2922a4337546ee51672 + manager: conda + name: sphinxcontrib-devhelp + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.5-pyhd8ed1ab_0.conda + version: 1.0.5 +- category: main + dependencies: + python: '>=3.9' + sphinx: '>=5' + hash: + md5: a9a89000dfd19656ad004b937eeb6828 + sha256: 5f09cd4a08a6c194c11999871a8c7cedc2cd7edd9ff7ceb6f0667b6698be4cc5 + manager: conda + name: sphinxcontrib-htmlhelp + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda + version: 2.0.4 +- category: main + dependencies: + python: '>=2.7' + sphinx: '>=1.8' + hash: + md5: 914897066d5873acfb13e75705276ad1 + sha256: 2e5f16a2d58f9a31443ffbb8ce3852cfccf533a6349045828cd2e994ef0679ca + manager: conda + name: sphinxcontrib-jquery + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_0.conda + version: '4.1' +- category: main + dependencies: + docutils: <0.19 + python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*' + sphinx: '>=1.6,<8' + sphinxcontrib-jquery: '>=4,<5' + hash: + md5: a615c369167e508293d8409973b34863 + sha256: 1288aac6167e320b576d89855262f05b1903e446c3dfc92cc67b12b39fb62502 + manager: conda + name: sphinx_rtd_theme + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-1.3.0-pyha770c72_0.conda + version: 1.3.0 +- category: main + dependencies: + python: '>=3.9' + sphinx: '>=5' + hash: + md5: cf5c9649272c677a964a7313279e3a9b + sha256: 9ba5cea9cbab64106e8b5a9b19add855dcb52b8fbb1674398c715bccdbc04471 + manager: conda + name: sphinxcontrib-qthelp + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.6-pyhd8ed1ab_0.conda + version: 1.0.6 +- category: main + dependencies: + alabaster: '>=0.7,<0.8' + babel: '>=1.3' + colorama: '>=0.3.5' + docutils: '>=0.14,<0.20' + imagesize: '' + importlib-metadata: '>=4.4' + jinja2: '>=2.3' + packaging: '' + pygments: '>=2.0' + python: '>=3.7' + requests: '>=2.5.0' + snowballstemmer: '>=1.1' + sphinxcontrib-applehelp: '' + sphinxcontrib-devhelp: '' + sphinxcontrib-htmlhelp: '>=2.0.0' + sphinxcontrib-jsmath: '' + sphinxcontrib-qthelp: '' + sphinxcontrib-serializinghtml: '>=1.1.5' + hash: + md5: cd1129e88f6278787212624e1b7a8001 + sha256: 9d614432deff37f90ba406855fd9a21799ef09ab43ec27f5af12ac810fcd1dd1 + manager: conda + name: sphinx + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-5.1.1-pyhd8ed1ab_1.tar.bz2 + version: 5.1.1 +- category: main + dependencies: + python: '>=3.9' + sphinx: '>=5' + hash: + md5: 0612e497d7860728f2cda421ea2aec09 + sha256: c5710ae7bb7465f25a29cc845d9fb6ad0ea561972d796d379fcb48d801e96d6d + manager: conda + name: sphinxcontrib-serializinghtml + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.9-pyhd8ed1ab_0.conda + version: 1.1.9 - category: main dependencies: {} hash: @@ -5483,7 +5613,6 @@ package: name: mock optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/6b/20/471f41173930550f279ccb65596a5ac19b9ac974a8d93679bcd3e0c31498/mock-5.1.0-py3-none-any.whl version: 5.1.0 - dependencies: {} @@ -5492,7 +5621,6 @@ package: manager: pip name: pyyaml platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/12/fc/a4d5a7554e0067677823f7265cb3ae22aed8a238560b5133b58cda252dad/PyYAML-6.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl version: '6.0' - category: main @@ -5504,7 +5632,6 @@ package: name: asttokens optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/f3/e1/64679d9d0759db5b182222c81ff322c2fe2c31e156a59afd6e9208c960e5/asttokens-2.2.1-py2.py3-none-any.whl version: 2.2.1 - category: main @@ -5516,7 +5643,6 @@ package: name: gdspy optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/1d/e4/97b8add92fbec2a9890ad4777272e9a9e4d7a0ceeac42b7e1febe94f0e86/gdspy-1.4.zip version: '1.4' - category: main @@ -5529,7 +5655,6 @@ package: name: paramiko-ng optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/9f/53/1ac75eab589149b1e02e38185ecebf09e1b805fc3fdeadbc16d1a2b7d208/paramiko_ng-2.8.10-py2.py3-none-any.whl version: 2.8.10 - dependencies: @@ -5539,7 +5664,6 @@ package: manager: pip name: pydantic platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/65/d3/8ea06a592f4c218d3079ddb6d267015e6635c11ea4b282c2f5a9b62ca60b/pydantic-1.10.11-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl version: 1.10.11 - category: main @@ -5551,7 +5675,6 @@ package: name: ruamel.yaml optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/d9/0e/2a05efa11ea33513fbdf4a2e2576fe94fd8fa5ad226dbb9c660886390974/ruamel.yaml-0.17.32-py3-none-any.whl version: 0.17.32 - category: main @@ -5564,7 +5687,6 @@ package: name: sure optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/dd/ae/eb28ee3b6768e51cb938abcf521cb678217203f33385a2df54d3f23331c5/sure-2.0.1.tar.gz version: 2.0.1 - category: main @@ -5577,7 +5699,6 @@ package: name: fab-classic optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/6b/0f/efc537eebfd2a2c470250c0ac8bd8a05ffc13d95a7fb22021367890d7c46/fab_classic-1.19.2-py2.py3-none-any.whl version: 1.19.2 - category: main @@ -5593,7 +5714,6 @@ package: name: hammer-vlsi optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/30/e4/37b77c7921b80d58d8b2a325c031e75d656319b676e7fd4555e02b651a9d/hammer_vlsi-1.1.2-py3-none-any.whl version: 1.1.2 - category: main @@ -5606,7 +5726,6 @@ package: name: icontract optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/d8/91/9756e7cf0b155e80bf9a62beffdd1dec4afce43cc6ab7f432f2267c62762/icontract-2.6.2-py3-none-any.whl version: 2.6.2 - category: main @@ -5619,7 +5738,6 @@ package: name: pylddwrap optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/c9/12/4afd6542c43cd20271f0e53bf0211decc10079a76a41e53c0288025a7b85/pylddwrap-1.2.2.tar.gz version: 1.2.2 version: 1 diff --git a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml index 2286f190..64bd5ff6 100644 --- a/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml +++ b/conda-reqs/conda-lock-reqs/conda-requirements-riscv-tools-linux-64.conda-lock.yml @@ -7,9 +7,9 @@ # Install this environment as "YOURENV" with: # conda-lock install -n YOURENV --file conda-requirements-riscv-tools-linux-64.conda-lock.yml # To update a single package to the latest version compatible with the version constraints in the source: -# conda-lock lock --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml --update PACKAGE +# conda-lock lock --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml --update PACKAGE # To re-solve the entire environment, e.g. after changing a version constraint in the source file: -# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml +# conda-lock -f /scratch/abejgonza/cy/conda-reqs/chipyard.yaml -f /scratch/abejgonza/cy/conda-reqs/riscv-tools.yaml -f /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/chipyard.yaml -f /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/riscv-tools.yaml --lockfile conda-requirements-riscv-tools-linux-64.conda-lock.yml metadata: channels: - url: ucb-bar @@ -21,12 +21,14 @@ metadata: - url: nodefaults used_env_vars: [] content_hash: - linux-64: 0335b8b27ccf73c4f8f9b753f8248f87111cbb6e79860d1ffb1171841f5e264d + linux-64: 0316ec2ff5cf432ddafadc75598f6b4f8bb206bdd13a8bfc2e3bcd184b559617 platforms: - linux-64 sources: - /scratch/abejgonza/cy/conda-reqs/chipyard.yaml - /scratch/abejgonza/cy/conda-reqs/riscv-tools.yaml + - /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/chipyard.yaml + - /scratch/abejgonza/firesim/target-design/chipyard/conda-reqs/riscv-tools.yaml package: - category: main dependencies: {} @@ -64,25 +66,25 @@ package: - category: main dependencies: {} hash: - md5: f5c65075fc34438d5b456c7f3f5ab695 - sha256: 0cf1bb3d0bfc5519b60af2c360fa4888fb838e1476b1e0f65b9dbc48b45c7345 + md5: a73ecd2988327ad4c8f2c331482917f2 + sha256: 525b7b6b5135b952ec1808de84e5eca57c7c7ff144e29ef3e96ae4040ff432c1 manager: conda name: ca-certificates optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.5.7-hbcca054_0.conda - version: 2023.5.7 + url: https://conda.anaconda.org/conda-forge/linux-64/ca-certificates-2023.7.22-hbcca054_0.conda + version: 2023.7.22 - category: main dependencies: {} hash: - md5: dbc503dcc77ca9b81ba956d21c3a2ea4 - sha256: cbe3c2391106204ad7ee10eafae72ea70744a32339846f637131be486099338e + md5: 8d22677b00e9ea665f757c70a98d2c6f + sha256: 327b40fc91521ad7ba7cc979e9ae40fafec145536b23c8f87a73cbb403eee1d8 manager: conda name: conda-standalone optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-22.11.1-ha770c72_0.conda - version: 22.11.1 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-standalone-23.7.2-ha770c72_0.conda + version: 23.7.2 - category: main dependencies: {} hash: @@ -185,14 +187,14 @@ package: - category: main dependencies: {} hash: - md5: 212e31461947b52bde67eab980d73435 - sha256: 7a2701c0d40d0f09c7192148df609e958c2e5a3fea367f4fee3e0b5f427d8375 + md5: 9da14a0b14cf61245d1a026b2f281405 + sha256: 423a10bbf512b1530c98c01c414ef97d551d0b0920d393ecc164dde17ce475f7 manager: conda name: open_pdks.sky130a optional: false platform: linux-64 - url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.424_0_g78b7bc3-20230709_210322.tar.bz2 - version: 1.0.424_0_g78b7bc3 + url: https://conda.anaconda.org/litex-hub/noarch/open_pdks.sky130a-1.0.440_0_g43e733e-20230724_080446.tar.bz2 + version: 1.0.440_0_g43e733e - category: main dependencies: {} hash: @@ -394,14 +396,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 2975fe44881f8dce5c3759b53abf11d1 - sha256: 1c65245dc63a3f5a57040074c61baa2ae9dcb401753503712401867b02c6dcab + md5: ff6707b0adc04518a452a0340db13a07 + sha256: 5f5400cb5a27389f78422c9864fa948734989568a3fcfdde8bbee0f92077d056 manager: conda name: coreutils optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/coreutils-9.3-h0b41bf4_0.conda - version: '9.3' + url: https://conda.anaconda.org/conda-forge/linux-64/coreutils-9.4-hd590300_0.conda + version: '9.4' - category: main dependencies: libgcc-ng: '>=7.3.0' @@ -420,7 +422,6 @@ package: libstdcxx-ng: '>=12' hash: md5: 6bfb79319763a11c7423c9d0e0ee00b7 - sha256: null manager: conda name: dromajo optional: false @@ -569,14 +570,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 61641e239f96eae2b8492dc7e755828c - sha256: fc57c0876695c5b4ab7173438580c1d7eaa7dccaf14cb6467ca9e0e97abe0cf0 + md5: e805cbec4c29feb22e019245f7e47b6c + sha256: 610a583c2c356fe7a864cd6e5b0fa73c25bdafcfbcada9d0d9f999392a412a51 manager: conda name: libbrotlicommon optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.0.9-h166bdaf_9.conda - version: 1.0.9 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlicommon-1.1.0-hd590300_0.conda + version: 1.1.0 - category: main dependencies: libgcc-ng: '>=12' @@ -677,16 +678,16 @@ package: dependencies: libgcc-ng: '>=12' libgfortran-ng: '' - libgfortran5: '>=11.3.0' + libgfortran5: '>=12.3.0' hash: - md5: 9c5ea51ccb8ffae7d06c645869d24ce6 - sha256: 00aee12d04979d024c7f9cabccff5f5db2852c934397ec863a4abde3e09d5a79 + md5: 6e4ef6ca28655124dcde9bd500e44c32 + sha256: c8e080ae4d57506238023e98869928ae93564e6407ef5b0c4d3a337e8c2b7662 manager: conda name: libopenblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.23-pthreads_h80387f5_0.conda - version: 0.3.23 + url: https://conda.anaconda.org/conda-forge/linux-64/libopenblas-0.3.24-pthreads_h413a1c8_0.conda + version: 0.3.24 - category: main dependencies: libgcc-ng: '>=12.3.0' @@ -763,14 +764,14 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: e5cb4fe581a18ca2185a016eb848fc00 - sha256: dc14922a6d5cf7fde55c0aa8f6661d6871c6a2e94369e7455a8a5927c3065080 + md5: d23c76f7e6dcd6243d1b6ef5e62d17d2 + sha256: 4bc4c946e9a532c066442714eeeeb1ffbd03cd89789c4047293f5e782b5fedd7 manager: conda name: libuv optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.44.2-h166bdaf_0.tar.bz2 - version: 1.44.2 + url: https://conda.anaconda.org/conda-forge/linux-64/libuv-1.46.0-hd590300_0.conda + version: 1.46.0 - category: main dependencies: libgcc-ng: '>=12' @@ -885,14 +886,14 @@ package: ca-certificates: '' libgcc-ng: '>=12' hash: - md5: 2e1d7b458ac8f1e3ca4e18b77add6277 - sha256: 407d655643389bdb49266842a816815c981ae98f3513a6a2059b908b3abb380a + md5: e5ac5227582d6c83ccf247288c0eb095 + sha256: b113fbac327c90cdc29c2fac0f2a2e5cc0d1918b2a5ffa7abd49b695b9b3c6e9 manager: conda name: openssl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.1-hd590300_1.conda - version: 3.1.1 + url: https://conda.anaconda.org/conda-forge/linux-64/openssl-3.1.2-hd590300_0.conda + version: 3.1.2 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -933,13 +934,13 @@ package: dependencies: libgcc-ng: '>=12' hash: - md5: 0bcb0ab6faa796a22b40de3a41e3b2de - sha256: 3f7e1e46d0967f8d08026116aa84fda07bc93d11d44dc3c03a29ad9d3ffc63cc + md5: 4cabe3858a856bff08d9a0992e413084 + sha256: 475f68cac8981ff2b10c56e53c2f376fc3c805fbc7ec30d22f870cd88f1479ba manager: conda name: rhash optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.3-h166bdaf_0.tar.bz2 + url: https://conda.anaconda.org/conda-forge/linux-64/rhash-1.4.3-hd590300_2.conda version: 1.4.3 - category: main dependencies: @@ -1003,16 +1004,16 @@ package: version: 1.0.7 - category: main dependencies: - libgcc-ng: '>=9.3.0' + libgcc-ng: '>=12' hash: - md5: d6b0b50b49eccfe0be0373be628be0f3 - sha256: f15ce1dff16823888bcc2be1738aadcb36699be1e2dd2afa347794c7ec6c1587 + md5: b462a33c0be1421532f28bfe8f4a7514 + sha256: 5aa9b3682285bb2bf1a8adc064cb63aff76ef9178769740d855abb42b0d24236 manager: conda name: xorg-libice optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.0.10-h7f98852_0.tar.bz2 - version: 1.0.10 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libice-1.1.1-hd590300_0.conda + version: 1.1.1 - category: main dependencies: libgcc-ng: '>=12' @@ -1235,42 +1236,42 @@ package: version: '1.6' - category: main dependencies: - libopenblas: '>=0.3.23,<1.0a0' + libopenblas: '>=0.3.24,<1.0a0' hash: - md5: 57fb44770b1bc832fb2dbefa1bd502de - sha256: 5a9dfeb9ede4b7ac136ac8c0b589309f8aba5ce79d14ca64ad8bffb3876eb04b + md5: bcddbb497582ece559465b9cd11042e7 + sha256: 92142c12eb42172365c96c865be8f164a2653649b28b23bded0e658f8d5d0815 manager: conda name: libblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-17_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libblas-3.9.0-18_linux64_openblas.conda version: 3.9.0 - category: main dependencies: - libbrotlicommon: 1.0.9 h166bdaf_9 + libbrotlicommon: 1.1.0 hd590300_0 libgcc-ng: '>=12' hash: - md5: 081aa22f4581c08e4372b0b6c2f8478e - sha256: 564f301430c3c61bc5e149e74157ec181ed2a758befc89f7c38466d515a0f614 + md5: 43017394a280a42b48d11d2a6e169901 + sha256: 4eb58ab712e20d89b712a4a9e53a25ed94f63c36135d3f537ce2c51507c5abc9 manager: conda name: libbrotlidec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.0.9-h166bdaf_9.conda - version: 1.0.9 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlidec-1.1.0-hd590300_0.conda + version: 1.1.0 - category: main dependencies: - libbrotlicommon: 1.0.9 h166bdaf_9 + libbrotlicommon: 1.1.0 hd590300_0 libgcc-ng: '>=12' hash: - md5: 1f0a03af852a9659ed2bf08f2f1704fd - sha256: d27bc2562ea3f3b2bfd777f074f1cac6bfa4a737233dad288cd87c4634a9bb3a + md5: 8e3e1cb77c4b355a3776bdfb74095bed + sha256: f15b3f3d6b33d46c49f5574e2427b76a3c713e27bf6c043b8f0fd84ffc57d51e manager: conda name: libbrotlienc optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.0.9-h166bdaf_9.conda - version: 1.0.9 + url: https://conda.anaconda.org/conda-forge/linux-64/libbrotlienc-1.1.0-hd590300_0.conda + version: 1.1.0 - category: main dependencies: libgcc-ng: '>=7.5.0' @@ -1343,32 +1344,32 @@ package: version: 1.6.39 - category: main dependencies: - libabseil: '>=20230125.2,<20230126.0a0' + libabseil: '>=20230125.3,<20230126.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: c8da7f04073ed0fabcb60885a4c1a722 - sha256: b0255d3c46c71e184d0513566a770356abf2cede5e795c4944521c4f7b6a26d4 + md5: 78c10e8637a6f8d377f9989327d0267d + sha256: 2e2a9b612b8ef8b928f8efac835cd2914722bbab348fa643b99db2efd3b34185 manager: conda name: libprotobuf optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.3-hd1fb520_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libprotobuf-4.23.3-hd1fb520_1.conda version: 4.23.3 - category: main dependencies: libgcc-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: fdaae20a1cf7cd62130a0973190a31b7 - sha256: 72e958870f49174ebc0ddcd4129e9a9f48de815f20aa3b553f136b514f29bb3a + md5: 903fa782a9067d5934210df6d79220f6 + sha256: e715fab7ec6b3f3df2a5962ef372ff0f871d215fe819482dcd80357999513652 manager: conda name: libsqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.42.0-h2797004_0.conda - version: 3.42.0 + url: https://conda.anaconda.org/conda-forge/linux-64/libsqlite-3.43.0-h2797004_0.conda + version: 3.43.0 - category: main dependencies: libgcc-ng: '>=12' @@ -1473,13 +1474,13 @@ package: libgcc-ng: '>=12' libnsl: '>=2.0.0,<2.1.0a0' hash: - md5: 53dc30c420516340641b00ec1571dd53 - sha256: 7e282c6b4106ccb00b3e5be9fc7f863b003d732ba51f76696ab23544a047a4fb + md5: 3e785bff761095eb7f8676f4694bd1b1 + sha256: 6e18c1488d191cb1a43a483f44fffa75668779a29927319b4adeb10da12ad06b manager: conda name: perl optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-3_hd590300_perl5.conda + url: https://conda.anaconda.org/conda-forge/linux-64/perl-5.32.1-4_hd590300_perl5.conda version: 5.32.1 - category: main dependencies: @@ -1561,18 +1562,18 @@ package: version: '5.0' - category: main dependencies: - libgcc-ng: '>=9.3.0' - libuuid: '>=2.32.1,<3.0a0' - xorg-libice: 1.0.* + libgcc-ng: '>=12' + libuuid: '>=2.38.1,<3.0a0' + xorg-libice: '>=1.1.1,<2.0a0' hash: - md5: 9e856f78d5c80d5a78f61e72d1d473a3 - sha256: bdb350539521ddc1f30cc721b6604eced8ef72a0ec146e378bfe89e2be17ab35 + md5: 93ee23f12bc2e684548181256edd2cf6 + sha256: 089ad5f0453c604e18985480218a84b27009e9e6de9a0fa5f4a20b8778ede1f1 manager: conda name: xorg-libsm optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.3-hd9c2040_1000.tar.bz2 - version: 1.2.3 + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libsm-1.2.4-h7391055_0.conda + version: 1.2.4 - category: main dependencies: libgcc-ng: '>=12' @@ -1592,14 +1593,14 @@ package: libstdcxx-ng: '>=12' libzlib: '>=1.2.13,<1.3.0a0' hash: - md5: 32ae18eb2a687912fc9e92a501c0a11b - sha256: a7f7e765dfb7af5265a38080e46f18cb07cfeecf81fe28fad23c4538e7d521c3 + md5: 04b88013080254850d6c01ed54810589 + sha256: 607cbeb1a533be98ba96cf5cdf0ddbb101c78019f1fda063261871dad6248609 manager: conda name: zstd optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.2-hfc55251_7.conda - version: 1.5.2 + url: https://conda.anaconda.org/conda-forge/linux-64/zstd-1.5.5-hfc55251_0.conda + version: 1.5.5 - category: main dependencies: libgcc-ng: '>=12' @@ -1619,13 +1620,13 @@ package: libgcc-ng: '>=12' readline: '>=8.2,<9.0a0' hash: - md5: 23b559a791d63ba4f51906763eb6bc53 - sha256: a7b2ea50068d86ac6e3749f76b118b15947d3f5ce48535eb5ab2ff7e22659c49 + md5: 91824b6e55d580d39050fa4ff8e26edd + sha256: 20aed66138e13e1906ea925ee9ad661749492fc57762d2b4b6d631635274be7d manager: conda name: bash optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bash-5.2.15-hfbf034d_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/bash-5.2.15-h7f99829_1.conda version: 5.2.15 - category: main dependencies: @@ -1643,18 +1644,18 @@ package: version: 3.8.2 - category: main dependencies: - libbrotlidec: 1.0.9 h166bdaf_9 - libbrotlienc: 1.0.9 h166bdaf_9 + libbrotlidec: 1.1.0 hd590300_0 + libbrotlienc: 1.1.0 hd590300_0 libgcc-ng: '>=12' hash: - md5: d47dee1856d9cb955b8076eeff304a5b - sha256: 1c128f136a59ee2fa47d7fbd9b6fc8afa8460d340e4ae0e6f5419ebbd7539a10 + md5: aeafb07a327e3f14a796bf081ea07472 + sha256: f4ad40d9fddefbf0e920d508fe10b7da77faa3eed20cf09779ea5b78bbf04675 manager: conda name: brotli-bin optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.0.9-h166bdaf_9.conda - version: 1.0.9 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-bin-1.1.0-hd590300_0.conda + version: 1.1.0 - category: main dependencies: gcc_impl_linux-64: '>=12.3.0,<12.3.1.0a0' @@ -1712,13 +1713,13 @@ package: dependencies: gcc_impl_linux-64: 12.3.0.* hash: - md5: 8da41232e71a99e3ff1cc43350d0f0fb - sha256: 1cd58fecd56680f8e8eda18fa3d557231b7016cd3de50c73a0ce8b79303d37b9 + md5: cb7c7892032ecf45fcad76d67b6a3e9b + sha256: 19d68909b1016ce07f6d3056e32d23dbade083111ac2110ab1782c1309164234 manager: conda name: gcc optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gcc-12.3.0-h8d2909c_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gcc-12.3.0-h8d2909c_1.conda version: 12.3.0 - category: main dependencies: @@ -1789,15 +1790,15 @@ package: version: 3.5.2 - category: main dependencies: - libblas: 3.9.0 17_linux64_openblas + libblas: 3.9.0 18_linux64_openblas hash: - md5: 7ef0969b00fe3d6eef56a8151d3afb29 - sha256: 535bc0a6bc7641090b1bdd00a001bb6c4ac43bce2a11f238bc6676252f53eb3f + md5: 93dd9ab275ad888ed8113953769af78c + sha256: b5a3eac5a1e14ad7054a19249afeee6536ab8c9fb6d6ddc26e277f5c3b1acce4 manager: conda name: libcblas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-17_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libcblas-3.9.0-18_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -1819,15 +1820,15 @@ package: version: 2.76.4 - category: main dependencies: - libblas: 3.9.0 17_linux64_openblas + libblas: 3.9.0 18_linux64_openblas hash: - md5: a2103882c46492e26500fcb56c03de8b - sha256: 45128394d2f4d4caf949c1b02bff1cace3ef2e33762dbe8f0edec7701a16aaa9 + md5: a1244707531e5b143c420c70573c8ec5 + sha256: 7b59c9bf8399b34818d36c7bbd30cd447649fe4ff2136d3102bb67da0af67a3a manager: conda name: liblapack optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-17_linux64_openblas.conda + url: https://conda.anaconda.org/conda-forge/linux-64/liblapack-3.9.0-18_linux64_openblas.conda version: 3.9.0 - category: main dependencies: @@ -1852,18 +1853,18 @@ package: libgcc-ng: '>=12' libjpeg-turbo: '>=2.1.5.1,<3.0a0' libstdcxx-ng: '>=12' - libwebp-base: '>=1.3.0,<2.0a0' + libwebp-base: '>=1.3.1,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' xz: '>=5.2.6,<6.0a0' zstd: '>=1.5.2,<1.6.0a0' hash: - md5: 8ad377fb60abab446a9f02c62b3c2190 - sha256: 920943ad46869938bd070ccd4c0117594e07538bc6b27b75462594c67b6f215d + md5: 5b09e13d732dda1a2bc9adc711164f4d + sha256: 631ccfdd460eda9661b6371aa459fe5ce174816365873deb5af955c9e10bf8c2 manager: conda name: libtiff optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.5.1-h8b53f26_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/libtiff-4.5.1-h8b53f26_1.conda version: 4.5.1 - category: main dependencies: @@ -1944,19 +1945,19 @@ package: - category: main dependencies: libgcc-ng: '>=12' - libsqlite: 3.42.0 h2797004_0 + libsqlite: 3.43.0 h2797004_0 libzlib: '>=1.2.13,<1.3.0a0' - ncurses: '>=6.3,<7.0a0' + ncurses: '>=6.4,<7.0a0' readline: '>=8.2,<9.0a0' hash: - md5: 1192f6ec654a5bc4ee1d64bdc4a3e5cc - sha256: 9cf59fa9891248e0e3a86a41041156cec367653d423e5d8a09b4c8ab98441a27 + md5: 713f9eac95d051abe14c3774376854fe + sha256: b3db86c1ae67bca79328a5d517330e1c95cf4e1f666e46ac9a90e64caf86449d manager: conda name: sqlite optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.42.0-h2c6b66d_0.conda - version: 3.42.0 + url: https://conda.anaconda.org/conda-forge/linux-64/sqlite-3.43.0-h2c6b66d_0.conda + version: 3.43.0 - category: main dependencies: libgcc-ng: '>=9.4.0' @@ -2051,6 +2052,20 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/attrs-23.1.0-pyh71513ae_1.conda version: 23.1.0 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.10,<3.11.0a0' + python_abi: 3.10.* *_cp310 + hash: + md5: 3bf53ba99470a36f488b416528061373 + sha256: 9e3bdb8d25b855f1969b24fa4934d8d93c7ede62a4d1c6e3c01d8d06403fceda + manager: conda + name: bcrypt + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-4.0.1-py310hcb5633a_0.conda + version: 4.0.1 - category: main dependencies: python: '>=3.7' @@ -2065,19 +2080,31 @@ package: version: 1.6.2 - category: main dependencies: - brotli-bin: 1.0.9 h166bdaf_9 - libbrotlidec: 1.0.9 h166bdaf_9 - libbrotlienc: 1.0.9 h166bdaf_9 + python: 2.7.*|>=3.7 + hash: + md5: 033eb25fffd222aceeca6d58cd953680 + sha256: 4ff828cceb8f55cb26d23b1a4c174d22c7cd92350221724bcaf2d6632e33fdee + manager: conda + name: boltons + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/boltons-23.0.0-pyhd8ed1ab_0.conda + version: 23.0.0 +- category: main + dependencies: + brotli-bin: 1.1.0 hd590300_0 + libbrotlidec: 1.1.0 hd590300_0 + libbrotlienc: 1.1.0 hd590300_0 libgcc-ng: '>=12' hash: - md5: 4601544b4982ba1861fa9b9c607b2c06 - sha256: 2357d205931912def55df0dc53573361156b27856f9bf359d464da162812ec1f + md5: 3db48055eab680e43a122e2c7494e7ae + sha256: 8ec33c09c428fcc5fd453e1bd349bb0000ca226716901d356bdf89cdd9b67ab2 manager: conda name: brotli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.0.9-h166bdaf_9.conda - version: 1.0.9 + url: https://conda.anaconda.org/conda-forge/linux-64/brotli-1.1.0-hd590300_0.conda + version: 1.1.0 - category: main dependencies: python: '>=3.6' @@ -2094,14 +2121,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 5d1b71c942b8421285934dad1d891ebc - sha256: f839a6e04d94069f90dd85337ea9108f058dc76771bb469a413f32bb1ba0b256 + md5: 7f3dbc9179b4dde7da98dfb151d0ad22 + sha256: db66e31866ff4250c190788769e3a8a1709237c3e9c38d7143aae95ab75fcb31 manager: conda name: certifi optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.5.7-pyhd8ed1ab_0.conda - version: 2023.5.7 + url: https://conda.anaconda.org/conda-forge/noarch/certifi-2023.7.22-pyhd8ed1ab_0.conda + version: 2023.7.22 - category: main dependencies: python: '>=3.6.1' @@ -2131,14 +2158,14 @@ package: __unix: '' python: '>=3.8' hash: - md5: fcae73fbdce7981fd500c626bb1ba6ab - sha256: 63f2b103488ba80b274f25bade66394fdd02344024fce45ab44e45861931c61d + md5: f3ad426304898027fc619827ff428eca + sha256: f0016cbab6ac4138a429e28dbcb904a90305b34b3fe41a9b89d697c90401caec manager: conda name: click optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.4-unix_pyh707e725_0.conda - version: 8.1.4 + url: https://conda.anaconda.org/conda-forge/noarch/click-8.1.7-unix_pyh707e725_0.conda + version: 8.1.7 - category: main dependencies: python: '>=3.6' @@ -2205,14 +2232,14 @@ package: dependencies: python: 2.7|>=3.6 hash: - md5: b65b4d50dbd2d50fa0aeac367ec9eed7 - sha256: 06eb7167d4d760b3b437a491e32ab5b3f89e2a18f023c117fe213b038d88538a + md5: 12d8aae6994f342618443a8f05c652a0 + sha256: 13c887cb4a29e1e853a118cfc0e42b72a7e1d1c50c66c0974885d37f0db30619 manager: conda name: distlib optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.6-pyhd8ed1ab_0.tar.bz2 - version: 0.3.6 + url: https://conda.anaconda.org/conda-forge/noarch/distlib-0.3.7-pyhd8ed1ab_0.conda + version: 0.3.7 - category: main dependencies: python: '>=3.10,<3.11.0a0' @@ -2230,26 +2257,26 @@ package: dependencies: python: '>=3.7' hash: - md5: de4cb3384374e1411f0454edcf546cdb - sha256: 7b23ea0169fa6e7c3a0867d96d9eacd312759f83e5d83ad0fcc93e85379c16ae + md5: e6518222753f519e911e83136d2158d9 + sha256: c28f715e049fe0f09785660bcbffa175ffb438720e5bc5a60d56d4b08364b315 manager: conda name: exceptiongroup optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.2-pyhd8ed1ab_0.conda - version: 1.1.2 + url: https://conda.anaconda.org/conda-forge/noarch/exceptiongroup-1.1.3-pyhd8ed1ab_0.conda + version: 1.1.3 - category: main dependencies: python: '>=3.7' hash: - md5: 53522ec72e6adae42bd373ef58357230 - sha256: 1cbae9f05860f2e566e2977f14dfcd5494beb22c028b0a853ade4ec381d9de71 + md5: 3104cf0ab9fb9de393051bf92b10dbe9 + sha256: 47635be45aa6cbfd6af65c13b5f649aef84c484e1897aef625e4ad717663eebc manager: conda name: filelock optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.12.2-pyhd8ed1ab_0.conda - version: 3.12.2 + url: https://conda.anaconda.org/conda-forge/noarch/filelock-3.12.3-pyhd8ed1ab_0.conda + version: 3.12.3 - category: main dependencies: expat: '>=2.5.0,<3.0a0' @@ -2272,26 +2299,26 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 25e1626333f9a0646579a162e7b174ee - sha256: 1a213bfa274e847d08cf0d8b068dc94be002c9f17acd040b5c9f2ead80c3c7c0 + md5: e239a69f354349af1117e336dd124067 + sha256: 36246402e402b5cd55ee3b216fc9a07591f554c46aabc50dcabd4607f6a33e94 manager: conda name: frozenlist optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.3.3-py310h5764c6d_0.tar.bz2 - version: 1.3.3 + url: https://conda.anaconda.org/conda-forge/linux-64/frozenlist-1.4.0-py310h2372a71_0.conda + version: 1.4.0 - category: main dependencies: python: '>=3.8' hash: - md5: 50ea2067ec92dfcc38b4f07992d7e235 - sha256: 0015e12d85b454ca8e09085e9e788a6156f4f1da1b270019cab2658381d60258 + md5: b4a3c7bb3f45d47e085764ff096fa259 + sha256: 7c953b38e7d06be62a80d85dc72f899a90814e21079cb1189aa08ca6277f94ee manager: conda name: fsspec optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.6.0-pyh1a96a4e_0.conda - version: 2023.6.0 + url: https://conda.anaconda.org/conda-forge/noarch/fsspec-2023.9.0-pyh1a96a4e_0.conda + version: 2023.9.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2345,13 +2372,13 @@ package: gcc: 12.3.0.* gxx_impl_linux-64: 12.3.0.* hash: - md5: c6f5830abf6e0849e32eeaa8feb6af2e - sha256: e6734338ae19b90956532cbab5792e57ec0885fd1e36ab95fe0d1f6e5b5959e4 + md5: 52061516ce5d0aebb4282f72ef2347e5 + sha256: 99157a7719683e8a18d31f73a04b7b8e3121181840c9c8066b5c0438d7f49e4f manager: conda name: gxx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/gxx-12.3.0-h8d2909c_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/gxx-12.3.0-h8d2909c_1.conda version: 12.3.0 - category: main dependencies: @@ -2469,14 +2496,28 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: ad5647e517ba68e2868ef2e6e6ff7723 - sha256: f56d1772472b90ddda6fd0963a80dcf1960f1277b9653667a9bde62ae125f972 + md5: 741385a84f6a1b6623eb39226cc669e8 + sha256: 54bdf1fe6fdcd382d0a1c4b275aa3d3c2737bcfe4d869644ce0f351c96f995f3 manager: conda name: kiwisolver optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.4-py310hbf28c38_1.tar.bz2 - version: 1.4.4 + url: https://conda.anaconda.org/conda-forge/linux-64/kiwisolver-1.4.5-py310hd41b1e2_0.conda + version: 1.4.5 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.10,<3.11.0a0' + python_abi: 3.10.* *_cp310 + hash: + md5: 8664f43451412071a7111211fe7e38f2 + sha256: a26e8c55b8d1b17e784c6e2ffa75ed4dec4a335c7df17f183dcc9c5149d6cd70 + manager: conda + name: lazy-object-proxy + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/lazy-object-proxy-1.9.0-py310h1fa729e_0.conda + version: 1.9.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2622,16 +2663,28 @@ package: version: 2.1.3 - category: main dependencies: - python: '>=3.6' + python: '>=3.8' hash: - md5: 1698a717f83cfecf644a877c174c84bd - sha256: 3ee8cbbe4004c56b695a5e734b7dc4d59dacbfefc193ee42c82238b1cf888e08 + md5: 8549fafed0351bbfaa1ddaa15fdf9b4e + sha256: 07ce65497dec537e490992758934ddbc4fb5ed9285b41387a7cca966f1a98a0f manager: conda name: more-itertools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-9.1.0-pyhd8ed1ab_0.conda - version: 9.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/more-itertools-10.1.0-pyhd8ed1ab_0.conda + version: 10.1.0 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: dbf6e2d89137da32fa6670f3bffc024e + sha256: a4f025c712ec1502a55c471b56a640eaeebfce38dd497d5a1a33729014cac47a + manager: conda + name: mpmath + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/mpmath-1.3.0-pyhd8ed1ab_0.conda + version: 1.3.0 - category: main dependencies: libgcc-ng: '>=12' @@ -2689,14 +2742,14 @@ package: dependencies: python: '>=3.8' hash: - md5: bb45ff9deddb045331fd039949f39650 - sha256: a8e3531fdb6f9acfde885dd94c8639c020013215dab98ff4ed82db7aa745277a + md5: 254f787d5068bc89f578bf63893ce8b4 + sha256: 6b955c8530985fa727ad3323653a54af44ecf453cfdb1b549b3edff609bd3728 manager: conda name: networkx optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/networkx-2.8.8-pyhd8ed1ab_0.tar.bz2 - version: 2.8.8 + url: https://conda.anaconda.org/conda-forge/noarch/networkx-3.1-pyhd8ed1ab_0.conda + version: '3.1' - category: main dependencies: libblas: '>=3.9.0,<4.0a0' @@ -2707,14 +2760,14 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 3810cbf2635cb1d0edb97715d4ad74e7 - sha256: 38ec15fe0afe9fb90bd50314ccd506f0e7d1642db0c7eb2b77627d448aa9ee6c + md5: 188e72aa313da668464e35309e9a32b0 + sha256: 81bba557f0f6109f7a1cb8f4d739e5c9ef310a49f8a2842f1fc67bd3545067b0 manager: conda name: numpy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.25.1-py310ha4c1d20_0.conda - version: 1.25.1 + url: https://conda.anaconda.org/conda-forge/linux-64/numpy-1.25.2-py310ha4c1d20_0.conda + version: 1.25.2 - category: main dependencies: libgcc-ng: '>=12' @@ -2755,6 +2808,18 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pastel-0.2.1-pyhd8ed1ab_0.tar.bz2 version: 0.2.1 +- category: main + dependencies: + python: '>=3.7' + hash: + md5: f3e7301de38fd621c902faf8087bc564 + sha256: 7258b7f6a8e5fcd5e5a22e0a85b89e03e9cf5049d1591bc98420fd080007f25d + manager: conda + name: pathable + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pathable-0.4.3-pyhd8ed1ab_0.tar.bz2 + version: 0.4.3 - category: main dependencies: python: '>=3.6' @@ -2767,18 +2832,30 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/pkginfo-1.9.6-pyhd8ed1ab_0.conda version: 1.9.6 +- category: main + dependencies: + python: '>=3.6' + hash: + md5: 89e3c7cdde7d3aaa2aee933b604dd07f + sha256: 7d055ffc8a02bf781a89d069db3454b453605cdaff300b82cedcc7133283e47e + manager: conda + name: pkgutil-resolve-name + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/pkgutil-resolve-name-1.3.10-pyhd8ed1ab_0.tar.bz2 + version: 1.3.10 - category: main dependencies: python: '>=3.8' hash: - md5: 7263924c642d22e311d9e59b839f1b33 - sha256: ff1f70e0bd50693be7e2bad0efb2539f5dcc5ec4d638e787e703f28098e72de4 + md5: 2390bd10bed1f3fdc7a537fb5a447d8d + sha256: 7bf2ad9d747e71f1e93d0863c2c8061dd0f2fe1e582f28d292abfb40264a2eb5 manager: conda name: pluggy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.2.0-pyhd8ed1ab_0.conda - version: 1.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/pluggy-1.3.0-pyhd8ed1ab_0.conda + version: 1.3.0 - category: main dependencies: python: '>=3.10,<3.11.0a0' @@ -2848,26 +2925,26 @@ package: dependencies: python: '>=3.7' hash: - md5: d316679235612869eba305aa7d41d9bf - sha256: 1bddeb54863c77ed5613b535a3e06a3a16b55786301a5e28c9bf011656bda686 + md5: 40e5cb18165466773619e5c963f00a7b + sha256: 3f0f0fadc6084960ec8cc00a32a03529c562ffea3b527eb73b1653183daad389 manager: conda name: pygments optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.15.1-pyhd8ed1ab_0.conda - version: 2.15.1 + url: https://conda.anaconda.org/conda-forge/noarch/pygments-2.16.1-pyhd8ed1ab_0.conda + version: 2.16.1 - category: main dependencies: python: '>=3.6' hash: - md5: 99e28be5a278e2319834d7dc99e7bfdd - sha256: f3a64306fa0f405f10f4108d7ff42043d6fd393f940f9e98e395a3756687fc98 + md5: 912c0194f898fdb783021fd25f913c31 + sha256: 88ac94c42ade15113397e30d1831dd341399b5262fb5330b9240f915c33cd232 manager: conda name: pyjwt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.7.0-pyhd8ed1ab_0.conda - version: 2.7.0 + url: https://conda.anaconda.org/conda-forge/noarch/pyjwt-2.8.0-pyhd8ed1ab_0.conda + version: 2.8.0 - category: main dependencies: python: '>=3.3' @@ -2884,14 +2961,14 @@ package: dependencies: python: '>=3.6' hash: - md5: d3ed087d1f7f8f5590e8e87b57a8ce64 - sha256: 18e3bd52c64f23bbc7c200fd2fc4152dd29423936dc43e8f129cb43f1af0136c + md5: e8fbc1b54b25f4b08281467bc13b70cc + sha256: 4acc7151cef5920d130f2e0a7615559cce8bfb037aeecb14d4d359ae3d9bc51b manager: conda name: pyparsing optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.1.0-pyhd8ed1ab_0.conda - version: 3.1.0 + url: https://conda.anaconda.org/conda-forge/noarch/pyparsing-3.0.9-pyhd8ed1ab_0.tar.bz2 + version: 3.0.9 - category: main dependencies: libgcc-ng: '>=12' @@ -2935,14 +3012,14 @@ package: dependencies: python: '>=3.6' hash: - md5: d3076b483092a435832603243567bc31 - sha256: e4999484f21763ca4b8f92c95b22cb6d1edc1b61d0a2bb073ee2bd11f39401b9 + md5: c93346b446cd08c169d843ae5fc0da97 + sha256: 6b680e63d69aaf087cd43ca765a23838723ef59b0a328799e6363eb13f52c49e manager: conda name: pytz optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3-pyhd8ed1ab_0.conda - version: '2023.3' + url: https://conda.anaconda.org/conda-forge/noarch/pytz-2023.3.post1-pyhd8ed1ab_0.conda + version: 2023.3.post1 - category: main dependencies: __unix: '' @@ -2963,14 +3040,28 @@ package: python_abi: 3.10.* *_cp310 yaml: '>=0.2.5,<0.3.0a0' hash: - md5: 99a4d5b5df0c98e65fe625ea3ba8cc82 - sha256: 2c1b9e511cec0f90cdf524fe873d87d31cf96917a11552848d298e77e2309418 + md5: 511120451bf728d52bb37c73d4069e57 + sha256: 134f2bf206e21eff1b075c35b43e28dd97a9070ebc6879166629a7bac690348b manager: conda name: pyyaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-5.4.1-py310h5764c6d_4.tar.bz2 - version: 5.4.1 + url: https://conda.anaconda.org/conda-forge/linux-64/pyyaml-6.0.1-py310h2372a71_0.conda + version: 6.0.1 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.10,<3.11.0a0' + python_abi: 3.10.* *_cp310 + hash: + md5: 5312e9c375fbe6a45e5537ce12c8a98e + sha256: cfe6c65db315e0b5860d9cb2bb7b838a575bdb65447182f3865fe4026b521b8d + manager: conda + name: regex + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/regex-2023.8.8-py310h2372a71_0.conda + version: 2023.8.8 - category: main dependencies: __glibc: '>=2.17,<3.0.a0' @@ -3023,14 +3114,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 5a7739d0f57ee64133c9d32e6507c46d - sha256: 083a0913f5b56644051f31ac40b4eeea762a88c00aa12437817191b85a753cec + md5: 4fe12573bf499ff85a0a364e00cc5c53 + sha256: dc5a777597e05ceddefc87d2f96389b7ae0afb097e558307af83a453db3e3887 manager: conda name: setuptools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.0.0-pyhd8ed1ab_0.conda - version: 68.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/setuptools-68.1.2-pyhd8ed1ab_0.conda + version: 68.1.2 - category: main dependencies: python: '' @@ -3071,74 +3162,14 @@ package: dependencies: python: '>=3.5' hash: - md5: 5a31a7d564f551d0e6dff52fd8cb5b16 - sha256: 802810d8321d55e5666806d565e72949eabf77ad510fe2758ce1da2441675ef1 - manager: conda - name: sphinxcontrib-applehelp - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.4-pyhd8ed1ab_0.conda - version: 1.0.4 -- category: main - dependencies: - python: '>=3.5' - hash: - md5: 68e01cac9d38d0e717cd5c87bc3d2cc9 - sha256: 66cca7eccb7f92eee53f9f5a552e3e1d643daa3a1ebd03c185e2819e5c491576 - manager: conda - name: sphinxcontrib-devhelp - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.2-py_0.tar.bz2 - version: 1.0.2 -- category: main - dependencies: - python: '>=3.5' - hash: - md5: 6c8c4d6eb2325e59290ac6dbbeacd5f0 - sha256: aeff20be994e6f9520a91fc177a33cb3e4d0911cdf8d27e575d001f00afa33fd - manager: conda - name: sphinxcontrib-htmlhelp - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.1-pyhd8ed1ab_0.conda - version: 2.0.1 -- category: main - dependencies: - python: '>=3.5' - hash: - md5: 67cd9d9c0382d37479b4d306c369a2d4 - sha256: a42415fc789e9f6ae2e18f07ac143d2e9ce73a35a55ecf1dd1b3d055dd1e6dbe + md5: da1d979339e2714c30a8e806a33ec087 + sha256: d4337d83b8edba688547766fc80f1ac86d6ec86ceeeda93f376acc04079c5ce2 manager: conda name: sphinxcontrib-jsmath optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-py_0.tar.bz2 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jsmath-1.0.1-pyhd8ed1ab_0.conda version: 1.0.1 -- category: main - dependencies: - python: '>=3.5' - hash: - md5: d01180388e6d1838c3e1ad029590aa7a - sha256: 35d8f01fc798d38b72ae003c040d2dee650d315f904268a1f793d4d59460d1e2 - manager: conda - name: sphinxcontrib-qthelp - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.3-py_0.tar.bz2 - version: 1.0.3 -- category: main - dependencies: - python: '>=3.5' - hash: - md5: 9ff55a0901cf952f05c654394de76bf7 - sha256: 890bbf815cff114ddbb618b9876d492fce07d02956c1d7b3d46cb7f835f563f6 - manager: conda - name: sphinxcontrib-serializinghtml - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.5-pyhd8ed1ab_2.tar.bz2 - version: 1.1.5 - category: main dependencies: python: '>=3.6' @@ -3167,14 +3198,14 @@ package: dependencies: python: '>=3.7' hash: - md5: 75838e8556166263a82038b51d01d5f1 - sha256: 3002e87338a98ba501fbf53981f8267b2def2548265a3622d403d06747872ccd + md5: 62f5b331c53d73e2f6c4c130b53518a0 + sha256: dc4abf58ca42f29e12b8c0f8aadedfca49cc1e97dab025d15cf000b1787df773 manager: conda name: tomlkit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.11.8-pyha770c72_0.conda - version: 0.11.8 + url: https://conda.anaconda.org/conda-forge/noarch/tomlkit-0.12.1-pyha770c72_0.conda + version: 0.12.1 - category: main dependencies: python: '>=3.5' @@ -3193,50 +3224,50 @@ package: python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 hash: - md5: 1c510e74c87dc9b8fe1f7f9e8dbcef96 - sha256: 56bcfc59da0f6fc78afe79447b8b1327e9149a52c9dc6ee805ac73bf18ac22b6 + md5: dfb49d3ac440e1a236080f9c300e642f + sha256: 38d517c89f79f3ff0d8f3f1ce46218e0f8e3a3fea743e7f3661eb913919aa94e manager: conda name: tornado optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.2-py310h2372a71_0.conda - version: 6.3.2 + url: https://conda.anaconda.org/conda-forge/linux-64/tornado-6.3.3-py310h2372a71_0.conda + version: 6.3.3 - category: main dependencies: python: '>=3.6' hash: - md5: 2010a97e7298197221abc6295790ff62 - sha256: 5fb56cd0652e7cffc1141c66b09644f1dde588ef6dddcb47849a62d7b0186846 + md5: 1b133b01430fc4d03efba737aae0054f + sha256: 272505b7f8acc7dad0a32efc17e7241c18938f98c0055c5d5fb2530a32e34fe1 manager: conda name: types-pytz optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-pytz-2023.3.0.0-pyhd8ed1ab_0.conda - version: 2023.3.0.0 + url: https://conda.anaconda.org/conda-forge/noarch/types-pytz-2023.3.0.1-pyhd8ed1ab_0.conda + version: 2023.3.0.1 - category: main dependencies: python: '>=3.6' hash: - md5: 21ab63073cea60bc584a889ae8d765d8 - sha256: ee1fa0049b7c30507beb33b796df3bcd06f54b8f536cc1f69d5bec7088c200f4 + md5: 22776dce28e8ba933e5cbcf20b62c583 + sha256: 61121b7ac3c6caf322ad2789ffe0887ae9e6c3ab28c9e911871afe5977828af7 manager: conda name: types-pyyaml optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.10-pyhd8ed1ab_0.conda - version: 6.0.12.10 + url: https://conda.anaconda.org/conda-forge/noarch/types-pyyaml-6.0.12.11-pyhd8ed1ab_0.conda + version: 6.0.12.11 - category: main dependencies: python: '>=3.6' hash: - md5: 9a73576dfe2f764c431347b9dc35a3fc - sha256: 3e3ce73fc2575ab94a41232c8241ad20b564dbb6d0f832b9aa5df65799fc1361 + md5: 06118f39abab2ab953276a50b2775509 + sha256: 43bcd4e976c9b95a0a3d99d500e7ba294f70f713d9808511296a3f450b2f7898 manager: conda name: types-urllib3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-urllib3-1.26.25.13-pyhd8ed1ab_0.conda - version: 1.26.25.13 + url: https://conda.anaconda.org/conda-forge/noarch/types-urllib3-1.26.25.14-pyhd8ed1ab_0.conda + version: 1.26.25.14 - category: main dependencies: python: '>=3.7' @@ -3296,28 +3327,28 @@ package: version: 0.5.1 - category: main dependencies: - python: '>=3.7' + python: '>=3.8' hash: - md5: c34d9325a609381a0b0e8a5b4f325147 - sha256: c71cb65ac49692adb33735f3114b99a96c0c5140db1d56cf4ccef4fe92ea9a4c + md5: 23f16ffe9711ac76b391c60ce4ea4656 + sha256: 93aecd1b6b0fcb0ffbf96e367e56713824e648f6c02c9daaaedfef5f8e03caa9 manager: conda name: websocket-client optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.6.1-pyhd8ed1ab_0.conda - version: 1.6.1 + url: https://conda.anaconda.org/conda-forge/noarch/websocket-client-1.6.2-pyhd8ed1ab_0.conda + version: 1.6.2 - category: main dependencies: python: '>=3.7' hash: - md5: 49bb0d9e60ce1db25e151780331bb5f3 - sha256: 79b4d29b0c004014a2abd5fc2c9fcd35cc6256222b960c2a317a27c4b0d8884d + md5: 1ccd092478b3e0ee10d7a891adbf8a4f + sha256: 21bcec5373b04d739ab65252b5532b04a08d229865ebb24b5b94902d6d0a77b0 manager: conda name: wheel optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.40.0-pyhd8ed1ab_0.conda - version: 0.40.0 + url: https://conda.anaconda.org/conda-forge/noarch/wheel-0.41.2-pyhd8ed1ab_0.conda + version: 0.41.2 - category: main dependencies: libgcc-ng: '>=12' @@ -3390,31 +3421,31 @@ package: dependencies: libgcc-ng: '>=12' xorg-kbproto: '' - xorg-libice: 1.0.* - xorg-libsm: 1.2.* - xorg-libx11: '>=1.8.4,<2.0a0' + xorg-libice: '>=1.1.1,<2.0a0' + xorg-libsm: '>=1.2.4,<2.0a0' + xorg-libx11: '>=1.8.6,<2.0a0' xorg-xproto: '' hash: - md5: ab2044e8d87dda9f74652e8e084a5569 - sha256: fbceccea26f81d557ac93ca08afa95b3638f713c43deb468488013218be11fed + md5: ae92aab42726eb29d16488924f7312cb + sha256: e7648d1efe2e858c4bc63ccf4a637c841dc971b37ded85a01be97a5e240fecfa manager: conda name: xorg-libxt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.0-hd590300_0.conda + url: https://conda.anaconda.org/conda-forge/linux-64/xorg-libxt-1.3.0-hd590300_1.conda version: 1.3.0 - category: main dependencies: python: '>=3.8' hash: - md5: 0ea0b5003b96e53769a5f70175ff5264 - sha256: 14b78fc742efdf46e3ecff0a4b89cbdf780b8cf22c822024cc642e4284339ea4 + md5: 2da0451b54c4563c32490cb1b7cf68a1 + sha256: 16d72127e150a3d5cbdc0b82c4069ef5be135c64bc99e71e7928507910669b41 manager: conda name: zipp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.16.0-pyhd8ed1ab_1.conda - version: 3.16.0 + url: https://conda.anaconda.org/conda-forge/noarch/zipp-3.16.2-pyhd8ed1ab_0.conda + version: 3.16.2 - category: main dependencies: frozenlist: '>=1.1.0' @@ -3502,16 +3533,16 @@ package: - category: main dependencies: click: '' - python: '>=3.6' + python: '>=2.7' hash: - md5: 72a46ffc25701c173932fd55cf0965d3 - sha256: 7384b6c194f9822d7cc2c9d82409b2fd571fad96f95e6e27c9098f63772d36fd + md5: 7c2b6931f9b3548ed78478332095c3e9 + sha256: b36e35d735ddd29d7c592eb3de4b3979e13a9f76f1b4bc939f2cb4402758d6d0 manager: conda name: click-default-group optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/click-default-group-1.2.2-pyhd8ed1ab_1.tar.bz2 - version: 1.2.2 + url: https://conda.anaconda.org/conda-forge/noarch/click-default-group-1.2.4-pyhd8ed1ab_0.conda + version: 1.2.4 - category: main dependencies: pastel: '>=0.2.0,<0.3.0' @@ -3537,7 +3568,7 @@ package: libuv: '' libzlib: '>=1.2.13,<1.3.0a0' ncurses: '>=6.3,<7.0a0' - rhash: '' + rhash: <=1.4.3 xz: '>=5.2.6,<6.0a0' zlib: '' zstd: '>=1.5.2,<1.6.0a0' @@ -3628,14 +3659,14 @@ package: python_abi: 3.10.* *_cp310 unicodedata2: '>=14.0.0' hash: - md5: 606aea800172f81896b21cabc5575206 - sha256: b9e1a3b84c670fab1c491b29c6b36f630aa520f45f08a44440851f46750d85c1 + md5: 1f18231ffab82f236ce074b2aaa07e54 + sha256: 63c6f5a5b94e6eb8a567e8e187761fea0edab749422aabfe85906a92062bcbe3 manager: conda name: fonttools optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.41.0-py310h2372a71_0.conda - version: 4.41.0 + url: https://conda.anaconda.org/conda-forge/linux-64/fonttools-4.42.1-py310h2372a71_0.conda + version: 4.42.1 - category: main dependencies: python: '>=3.4' @@ -3689,6 +3720,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/importlib-metadata-6.8.0-pyha770c72_0.conda version: 6.8.0 +- category: main + dependencies: + python: '>=3.7' + zipp: '>=3.1.0' + hash: + md5: 748955a096313b51b314263402b83250 + sha256: f6a7af42e185bb188e6959c4af909cebacd291e2e1ceea6b2f246bb4da93eb7e + manager: conda + name: importlib_resources + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/importlib_resources-5.13.0-pyhd8ed1ab_0.conda + version: 5.13.0 - category: main dependencies: more-itertools: '' @@ -3790,14 +3834,14 @@ package: tomli: '>=1.1.0' typing_extensions: '>=3.10' hash: - md5: b5750d448bc0ce0d0a10da0bb7bd9d96 - sha256: 5322d2c5cb45a1abfb7807ac1190cc949654c9fd91e0ae5a2b70f4279be995db + md5: 9b8878a92795d51dd78c40ee0f36f19a + sha256: d334188ba5268af085d7ad5cb763825ee977c3f464447b2e0404d53b10f3ed79 manager: conda name: mypy optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.4.1-py310h2372a71_0.conda - version: 1.4.1 + url: https://conda.anaconda.org/conda-forge/linux-64/mypy-1.5.1-py310h2372a71_0.conda + version: 1.5.1 - category: main dependencies: python: 2.7|>=3.7 @@ -3840,14 +3884,14 @@ package: setuptools: '' wheel: '' hash: - md5: 7288da0d36821349cf1126e8670292df - sha256: 4fe1f47f6eac5b2635a622b6f985640bf835843c1d8d7ccbbae0f7d27cadec92 + md5: e2783aa3f9235225eec92f9081c5b801 + sha256: 9e401b171856e12f6aa32ae5cc1ae1d3708aa7d705ddf359ee7dd0dffd73c2b5 manager: conda name: pip optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pip-23.1.2-pyhd8ed1ab_0.conda - version: 23.1.2 + url: https://conda.anaconda.org/conda-forge/noarch/pip-23.2.1-pyhd8ed1ab_0.conda + version: 23.2.1 - category: main dependencies: colorama: '' @@ -3858,14 +3902,14 @@ package: python: '>=3.7' tomli: '>=1.0.0' hash: - md5: 3cfe9b9e958e7238a386933c75d190db - sha256: 52b2eb4e8d0380d92d45643d0c9706725e691ce8404dab4c2db4aaf58e48a23c + md5: 003aaefc025d902eec9ed8118e76ace7 + sha256: 713f1fd92a4a3d097646f0ca59b0531ad86e74d8a3184667380c99926f540fa6 manager: conda name: pytest optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.0-pyhd8ed1ab_0.conda - version: 7.4.0 + url: https://conda.anaconda.org/conda-forge/noarch/pytest-7.4.1-pyhd8ed1ab_0.conda + version: 7.4.1 - category: main dependencies: python: '>=3.6' @@ -3898,6 +3942,19 @@ package: platform: linux-64 url: https://conda.anaconda.org/ucb-bar/linux-64/qemu-5.0.0-hb15d774_0.tar.bz2 version: 5.0.0 +- category: main + dependencies: + python: '>=3.5' + six: '' + hash: + md5: fed45fc5ea0813240707998abe49f520 + sha256: 7c7052b51de0b5c558f890bb11f8b5edbb9934a653d76be086b1182b9f54185d + manager: conda + name: rfc3339-validator + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/rfc3339-validator-0.1.4-pyhd8ed1ab_0.tar.bz2 + version: 0.1.4 - category: main dependencies: pyasn1: '>=0.1.3' @@ -3927,32 +3984,47 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/linux-64/ruamel.yaml-0.17.32-py310h2372a71_0.conda version: 0.17.32 +- category: main + dependencies: + __unix: '' + gmpy2: '>=2.0.8' + mpmath: '>=0.19' + python: '>=3.8' + hash: + md5: 2f7d6347d7acf6edf1ac7f2189f44c8f + sha256: 0025dd4e6411423903bf478d1b9fbff0cbbbe546f51c9375dfd6729ef2e1a1ac + manager: conda + name: sympy + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sympy-1.12-pypyh9d50eac_103.conda + version: '1.12' - category: main dependencies: colorama: '' python: '>=3.7' hash: - md5: ed792aff3acb977d09c7013358097f83 - sha256: b35f185a678109940d34f68ac5781c3cbda9b118b8d9886b8f68ab5be6afd4fc + md5: 03c97908b976498dcae97eb4e4f3149c + sha256: b61c9222af05e8c5ff27e4a4d2eb81870c21ffd7478346be3ef644b7a3759cc4 manager: conda name: tqdm optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.65.0-pyhd8ed1ab_1.conda - version: 4.65.0 + url: https://conda.anaconda.org/conda-forge/noarch/tqdm-4.66.1-pyhd8ed1ab_0.conda + version: 4.66.1 - category: main dependencies: python: '>=3.6' types-urllib3: <1.27 hash: - md5: d4edae6cf0af5332243c2d995f5e8745 - sha256: c417ed8470ad4f5b7189ba3496ce5b5973d7767e64723b5c3d4c7d436d64ced9 + md5: 700fb06cd011d594305e3b487d5a96a2 + sha256: 3be4637a6037786dd6a8b0aed6374c8455fd79987770bc755ce12713aae916a4 manager: conda name: types-requests optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-requests-2.31.0.1-pyhd8ed1ab_0.conda - version: 2.31.0.1 + url: https://conda.anaconda.org/conda-forge/noarch/types-requests-2.31.0.2-pyhd8ed1ab_0.conda + version: 2.31.0.2 - category: main dependencies: typing_extensions: 4.7.1 pyha770c72_0 @@ -3970,34 +4042,34 @@ package: gettext: '>=0.21.1,<1.0a0' libgcc-ng: '>=12' libstdcxx-ng: '>=12' - ncurses: '>=6.3,<7.0a0' + ncurses: '>=6.4,<7.0a0' perl: '>=5.32.1,<5.33.0a0 *_perl5' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 - xorg-libx11: '>=1.8.4,<2.0a0' - xorg-libxt: '' + xorg-libx11: '>=1.8.6,<2.0a0' + xorg-libxt: '>=1.3.0,<2.0a0' hash: - md5: e7f0a31678b40de1586967a9087cca8b - sha256: f996584fc8c85e11d9caf7554b0c857060498e5dc6ba608d0551b14b67ccaa1d + md5: 31cdaa92553ca7a1822eab5859f49c68 + sha256: 7d9a6238161940f9953ae6489ef4b7f20b6dbec9ef1b4282c5ab4e4096b168a9 manager: conda name: vim optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/vim-9.0.1425-py310pl5321he660f0e_0.conda - version: 9.0.1425 + url: https://conda.anaconda.org/conda-forge/linux-64/vim-9.0.1435-py310pl5321he660f0e_0.conda + version: 9.0.1435 - category: main dependencies: markupsafe: '>=2.1.1' python: '>=3.8' hash: - md5: 55fbbb3e67185820ee2007395bfe0073 - sha256: 28515f7ddb8a20f1436b9ac3a6ba2aa9be337995e4ee63c72d0f5d0efd6a2062 + md5: e41528da0d8b8bbf4acc7255192132e3 + sha256: b426b0fcb6137ef858746ef86bddee7f0c881a9c84b67ed40b2feb1b5b47f5b6 manager: conda name: werkzeug optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.6-pyhd8ed1ab_0.conda - version: 2.3.6 + url: https://conda.anaconda.org/conda-forge/noarch/werkzeug-2.3.7-pyhd8ed1ab_0.conda + version: 2.3.7 - category: main dependencies: libgcc-ng: '>=9.3.0' @@ -4045,34 +4117,17 @@ package: version: 0.5.0 - category: main dependencies: - python: '>=3.6' + python: '>=3.7' typing-extensions: '>=3.6.5' hash: - md5: 25e79f9a1133556671becbd65a170c78 - sha256: a08b78e6fadee1ffac0f255363d2a08a0c589c7403fd2a71c1c0b6aafd5e0737 + md5: 3ce482ec3066e6d809dbbb1d1679f215 + sha256: bd8b698e7f037a9c6107216646f1191f4f7a7fc6da6c34d1a6d4c211bcca8979 manager: conda name: async-timeout optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.2-pyhd8ed1ab_0.tar.bz2 - version: 4.0.2 -- category: main - dependencies: - cffi: '>=1.1' - libgcc-ng: '>=12' - pip: '' - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - six: '>=1.4.1' - hash: - md5: b9ed1abcb93da7b8683fd071b81bab6c - sha256: cd7a5ea724a05f16ff74fdf7fcd1d13ba179e37f600bb56d137ad13a5139ec83 - manager: conda - name: bcrypt - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/bcrypt-3.2.2-py310h5764c6d_1.tar.bz2 - version: 3.2.2 + url: https://conda.anaconda.org/conda-forge/noarch/async-timeout-4.0.3-pyhd8ed1ab_0.conda + version: 4.0.3 - category: main dependencies: cffi: '>=1.0.0' @@ -4142,16 +4197,16 @@ package: itsdangerous: '>=2.1.2' jinja2: '>=3.1.2' python: '>=3.8' - werkzeug: '>=2.3.3' + werkzeug: '>=2.3.7' hash: - md5: 816d75d4c0f2e41b5765d17498c57a2e - sha256: f93246be286f2d0f93e85c4f08f9ce48f3eed875a79225e2ea119e70c0237421 + md5: 9b0d29067484a8dfacfae85b8fba81bc + sha256: 4f84ffdc5471236e8225db86c7508426b46aa2c3802d58ca40b3c3e174533b39 manager: conda name: flask optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.2-pyhd8ed1ab_0.conda - version: 2.3.2 + url: https://conda.anaconda.org/conda-forge/noarch/flask-2.3.3-pyhd8ed1ab_0.conda + version: 2.3.3 - category: main dependencies: curl: '' @@ -4160,32 +4215,32 @@ package: libgcc-ng: '>=12' libiconv: '>=1.17,<2.0a0' libzlib: '>=1.2.13,<1.3.0a0' - openssl: '>=3.1.1,<4.0a0' + openssl: '>=3.1.2,<4.0a0' pcre2: '>=10.40,<10.41.0a0' perl: 5.* hash: - md5: 14f8341e26b274362b026bbdc72b14fb - sha256: 46aac096868527843ad7083c254e32b5451fc1e304036dcac4243b66c08a8517 + md5: 96ad24c67e0056d171385859c43218a2 + sha256: 6f6b3d60da46f53f1e1708a63d6ce5f119e6aba0f5243326b7ecaf3b0cdbc6d4 manager: conda name: git optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/git-2.41.0-pl5321h86e50cf_0.conda - version: 2.41.0 + url: https://conda.anaconda.org/conda-forge/linux-64/git-2.42.0-pl5321h86e50cf_0.conda + version: 2.42.0 - category: main dependencies: gitdb: '>=4.0.1,<5' python: '>=3.7' typing_extensions: '>=3.7.4.3' hash: - md5: 5809a12901d57388444c3293c975d0bb - sha256: 07008a94189e570fcabe003b99bd50b8263f60c824f36f81a8819bb7cf7eab1b + md5: 3c3d8c89c2fe64dc925ca492d67fab1a + sha256: e70b7c7c072f099af8ab004feb099f72e85f60fed2dc1e3dcedf166903ab9822 manager: conda name: gitpython optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.32-pyhd8ed1ab_0.conda - version: 3.1.32 + url: https://conda.anaconda.org/conda-forge/noarch/gitpython-3.1.34-pyhd8ed1ab_0.conda + version: 3.1.34 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4220,19 +4275,20 @@ package: dependencies: attrs: '>=17.4.0' importlib-metadata: '' - pyrsistent: '>=0.14.0' - python: '>=3.6' - setuptools: '' - six: '>=1.11.0' + importlib_resources: '>=1.4.0' + pkgutil-resolve-name: '>=1.3.10' + pyrsistent: '!=0.17.0,!=0.17.1,!=0.17.2,>=0.14.0' + python: '>=3.7' + typing_extensions: '' hash: - md5: 66125e28711d8ffc04a207a2b170316d - sha256: d74a3ddd3c3dd9bd7b00110a196e3af90490c5660674f18bfd53a8fdf91de418 + md5: 723268a468177cd44568eb8f794e0d80 + sha256: 4f68a23430d1afc5c9b41c46fbac0ade33c0bf57a293c646bfdd6dc65350eada manager: conda name: jsonschema optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-3.2.0-pyhd8ed1ab_3.tar.bz2 - version: 3.2.0 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-4.17.3-pyhd8ed1ab_0.conda + version: 4.17.3 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -4240,7 +4296,6 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 5b3ed39ee3809d63d347b649de0a45f8 - sha256: null manager: conda name: libdwarf optional: false @@ -4260,39 +4315,39 @@ package: numpy: '>=1.21.6,<2.0a0' packaging: '>=20.0' pillow: '>=6.2.0' - pyparsing: '>=2.3.1' + pyparsing: '>=2.3.1,<3.1' python: '>=3.10,<3.11.0a0' python-dateutil: '>=2.7' python_abi: 3.10.* *_cp310 tk: '>=8.6.12,<8.7.0a0' hash: - md5: 68b2dd34c69d08b05a9db5e3596fe3ee - sha256: d2be8ac0a90aa12ba808f8777d1837b5aa983fc3c7c60c600e8fe6bd9352541c + md5: 9b55c9041c5a7f80f184a2cb05ec9663 + sha256: 28ff078d33e18b52a455d58d24ab7b959b4db98411470afd5869f30fbb54250b manager: conda name: matplotlib-base optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.1-py310he60537e_0.conda - version: 3.7.1 + url: https://conda.anaconda.org/conda-forge/linux-64/matplotlib-base-3.7.2-py310hf38f957_0.conda + version: 3.7.2 - category: main dependencies: libgcc-ng: '>=12' libstdcxx-ng: '>=12' - numpy: '>=1.21.6,<2.0a0' + numpy: '>=1.22.4,<2.0a0' python: '>=3.10,<3.11.0a0' python-dateutil: '>=2.8.1' python-tzdata: '>=2022a' python_abi: 3.10.* *_cp310 pytz: '>=2020.1' hash: - md5: 11e0099d4571b4974c04386e4ce679ed - sha256: e8937c160b6eb469c5d80971046b25ed305fd97a8b1d6880de7c4a660cd245c3 + md5: 6c92da4ec4e301d09a365c0584e632c8 + sha256: 6e545eeee4e7d223c0bd7efe6a1e5b6f054228e9bfd8b151b24c257fcfe0c893 manager: conda name: pandas optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.0.3-py310h7cbd5c2_1.conda - version: 2.0.3 + url: https://conda.anaconda.org/conda-forge/linux-64/pandas-2.1.0-py310hcc13569_0.conda + version: 2.1.0 - category: main dependencies: pip: '' @@ -4311,14 +4366,29 @@ package: python: '>=3.7' typing-extensions: '>=4.6.3' hash: - md5: e76070baecfaca6ecdb5fbd5af7c9309 - sha256: b5012d6fd30f2462b6ca595539cfdae9aaf61b3b7a56e51ab94aef0fd9efcd3d + md5: 0809187ef9b89a3d94a5c24d13936236 + sha256: 1b5c0ca2f4260c7dd8cfccd8a641c1e41876c79dc594506be379cde08f5b471e manager: conda name: platformdirs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.8.1-pyhd8ed1ab_0.conda - version: 3.8.1 + url: https://conda.anaconda.org/conda-forge/noarch/platformdirs-3.10.0-pyhd8ed1ab_0.conda + version: 3.10.0 +- category: main + dependencies: + libgcc-ng: '>=12' + python: '>=3.10,<3.11.0a0' + python_abi: 3.10.* *_cp310 + typing-extensions: '>=4.2.0' + hash: + md5: 92818992253ff7f7ea4924785b1eadb9 + sha256: 6ab9ab48fec65d3ddbb7ed2249cd5fc01ba129aee1cdc65003ec79ee6a1e6778 + manager: conda + name: pydantic + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-1.10.12-py310h2372a71_1.conda + version: 1.10.12 - category: main dependencies: libgcc-ng: '>=12' @@ -4382,14 +4452,14 @@ package: pip: '' python: '>=3.7,<4.0' hash: - md5: ffabccdca64c44c1f23a8df134708897 - sha256: dbc0641f63dbf6d2d2e9b17a21ae8e0b3cb8e24ffa675e06cf5ce6f76d6a58d8 + md5: 6f590190c5393999bbc399ff15096bc3 + sha256: 000ed005cc95397866267072230e2f08407f5898ba2ac469200018492e73a875 manager: conda name: types-awscrt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.16.23-pyhd8ed1ab_0.conda - version: 0.16.23 + url: https://conda.anaconda.org/conda-forge/noarch/types-awscrt-0.19.1-pyhd8ed1ab_0.conda + version: 0.19.1 - category: main dependencies: cffi: '' @@ -4425,19 +4495,18 @@ package: version: 1.2.3 - category: main dependencies: - cffi: '>=1.11' + cffi: '>=1.8' libgcc-ng: '>=12' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 - zstd: '>=1.5.2,<1.6.0a0' hash: - md5: a2b48edcd52593cdf007158ce10e1520 - sha256: 76a443ffcda1c290dbcc8c0bbe15a0f0ee0b57009cf842940f3382672780ddd8 + md5: 74ea667169b1296fb31bb86f13abfa49 + sha256: 958e22d2b24204e08ca0d64db55d63520583db99852cecc82d22c1a3832b23a2 manager: conda name: zstandard optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.19.0-py310h1275a96_2.conda + url: https://conda.anaconda.org/conda-forge/linux-64/zstandard-0.19.0-py310h5764c6d_0.tar.bz2 version: 0.19.0 - category: main dependencies: @@ -4452,28 +4521,28 @@ package: python_abi: 3.10.* *_cp310 yarl: '>=1.0,<2.0' hash: - md5: 05d01d95b7838f86796b18a80fd42584 - sha256: 475f5618a9b6228bd1b5ac37c1866ff01d52c39d04fe2c53ddd3ae888f6d19a1 + md5: 0b05c509a96d0bf4bb424fe184170795 + sha256: 5cb7647fe64617424027125dab858b96cd0d7b91b1c39fbc7d508a500b7ba9c1 manager: conda name: aiohttp optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.4-py310h2372a71_1.conda - version: 3.8.4 + url: https://conda.anaconda.org/conda-forge/linux-64/aiohttp-3.8.5-py310h2372a71_0.conda + version: 3.8.5 - category: main dependencies: - python: '>=3.6' + python: '>=3.7,<4.0' types-awscrt: '' - typing_extensions: '' + typing_extensions: '>=4.1.0' hash: - md5: 63ed81138f359d75fb3f8c1e8deadfe0 - sha256: e181ec7110dc831c91b4660de20e0023b0adc898bcde34cc2048d7fc286b2fb3 + md5: 656a8ea23e1f7195e402ee126cd0e036 + sha256: 8533293be957aa444689d17c297207d3a76a3d75308f917edc13dc1703055b6a manager: conda name: botocore-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.29.165-pyhd8ed1ab_0.conda - version: 1.29.165 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-stubs-1.31.41-pyhd8ed1ab_0.conda + version: 1.31.41 - category: main dependencies: clang-format: 16.0.3 default_h1cdf331_2 @@ -4496,14 +4565,14 @@ package: python: '>=3.7' zstandard: '>=0.15' hash: - md5: ebe3230a4c1e135954eee4fb6ef8cded - sha256: a437007aa798f6d1c9f079f4dbb2a38685ac306d5a5ce3d1ee797c2de9f7d6e9 + md5: 38253361efb303deead3eab39ae9269b + sha256: 654a2488f77bf43555787d952dbffdc5d97956ff4aa9e0414a7131bb741dcf4c manager: conda name: conda-package-streaming optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/conda-package-streaming-0.8.0-pyhd8ed1ab_0.conda - version: 0.8.0 + url: https://conda.anaconda.org/conda-forge/noarch/conda-package-streaming-0.9.0-pyhd8ed1ab_0.conda + version: 0.9.0 - category: main dependencies: flask: '>=0.9' @@ -4523,14 +4592,14 @@ package: python: '>=3.6' ukkonen: '' hash: - md5: a4085ab0562d5081a9333435837b538a - sha256: 4027103c59220a68b41aed056d2ce89d46e4971033d259293ca07198a8a81fdc + md5: 6fbde8d3bdd1874132a1b26a3554b22c + sha256: 5aece5a948e881e2450be73002e52cd27df089b6ea64416f7694304307f66bd2 manager: conda name: identify optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.24-pyhd8ed1ab_0.conda - version: 2.5.24 + url: https://conda.anaconda.org/conda-forge/noarch/identify-2.5.27-pyhd8ed1ab_0.conda + version: 2.5.27 - category: main dependencies: importlib_metadata: '' @@ -4544,6 +4613,22 @@ package: platform: linux-64 url: https://conda.anaconda.org/conda-forge/noarch/jsonpickle-2.2.0-pyhd8ed1ab_0.tar.bz2 version: 2.2.0 +- category: main + dependencies: + jsonschema: '>=4.0.0,<4.18.0' + pathable: '>=0.4.1,<0.5.0' + python: '>=3.6' + pyyaml: '>=5.1' + typing_extensions: '>=4.3.0,<5.0.0' + hash: + md5: eff09facc908d5619097edd090678347 + sha256: 9ed0cbf1fec505c4ed2238453b42c964f8f85baa30490daeb84dbf5afd65c0b1 + manager: conda + name: jsonschema-spec + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/jsonschema-spec-0.1.4-pyhd8ed1ab_0.conda + version: 0.1.4 - category: main dependencies: elfutils: '>=0.187,<0.188.0a0' @@ -4552,7 +4637,6 @@ package: libzlib: '>=1.2.12,<1.3.0a0' hash: md5: 899c511688e6c41cb51c2921a8d25e63 - sha256: null manager: conda name: libdwarf-dev optional: false @@ -4561,17 +4645,19 @@ package: version: 0.0.0.20190110_28_ga81397fc4 - category: main dependencies: - jsonschema: '>=3.0.0,<5.0.0' + attrs: '>=19.2.0' + jsonschema: '>=4.0.0,<4.18.0' python: '>=3.7' + rfc3339-validator: '' hash: - md5: 277aff70bb1def188c9c016ba4564e23 - sha256: 0c2f971f86211f2b6db431de9d8ab4c9e38eed5422bd06f93cd8be3cbb882a2c + md5: 6294c4a75fdeeca454e99abbea3f250a + sha256: 6b6fff6441e2673a822793776217f1c07d595ad7a73e7b631c7aeb8ac6663041 manager: conda name: openapi-schema-validator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/openapi-schema-validator-0.2.3-pyhd8ed1ab_0.tar.bz2 - version: 0.2.3 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-schema-validator-0.4.4-pyhd8ed1ab_0.conda + version: 0.4.4 - category: main dependencies: alsa-lib: '>=1.2.9,<1.2.10.0a0' @@ -4629,31 +4715,14 @@ package: pynacl: '>=1.5' python: '>=3.6' hash: - md5: f212c7eb95e909df4795297f73690993 - sha256: e425a03e5e2ef2ec5a78711686c59cfceeeeec3a98165fbc7d186bd6a5cb78de + md5: 8d4563992b27cdb8e673d1ca16962c9d + sha256: 9139c13cb7ea5729af862db5fb0523daa5900b9b4fa36637cd7f9c01be665f80 manager: conda name: paramiko optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/paramiko-3.2.0-pyhd8ed1ab_0.conda - version: 3.2.0 -- category: main - dependencies: - annotated-types: '>=0.4.0' - libgcc-ng: '>=12' - pydantic-core: 2.1.2 - python: '>=3.10,<3.11.0a0' - python_abi: 3.10.* *_cp310 - typing-extensions: '>=4.6.1' - hash: - md5: 4f6be3167ecdaa7a0da00a9774be695a - sha256: a056749c12c9e287d60aeb8a6796086138dea348b04da1e100ddc19949f1dc7d - manager: conda - name: pydantic - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/pydantic-2.0.2-py310h2372a71_1.conda - version: 2.0.2 + url: https://conda.anaconda.org/conda-forge/noarch/paramiko-3.3.1-pyhd8ed1ab_0.conda + version: 3.3.1 - category: main dependencies: cryptography: '>=38.0.0,<42,!=40.0.0,!=40.0.1' @@ -4729,32 +4798,33 @@ package: version: 3.3.1 - category: main dependencies: - distlib: <1,>=0.3.6 - filelock: <4,>=3.12 - platformdirs: <4,>=3.5.1 + distlib: <1,>=0.3.7 + filelock: <4,>=3.12.2 + platformdirs: <4,>=3.9.1 python: '>=3.8' hash: - md5: 838b85f656b078bdd882ef97978e7f40 - sha256: 92dd17aef10e5c35289da3a588cbed3e593c22ee53478a00ccb1fdf92fe0e84e + md5: c3feaf947264a59a125e8c26e98c3c5a + sha256: 85c96449202ca87ec12783d8675b3655b4cd7b7afe49f2dc37d743adb0ed177f manager: conda name: virtualenv optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.23.1-pyhd8ed1ab_0.conda - version: 20.23.1 + url: https://conda.anaconda.org/conda-forge/noarch/virtualenv-20.24.4-pyhd8ed1ab_0.conda + version: 20.24.4 - category: main dependencies: - conda-package-streaming: '>=0.7.0' + conda-package-streaming: '>=0.9.0' python: '>=3.7' + zstandard: '>=0.15' hash: - md5: 44800e9bd13143292097c65e57323038 - sha256: c453b2a648e7a059f26326d476069cf81627c9a3fa12da4ab22eb39e7bfdc095 + md5: 8a3ae7f6318376aa08ea753367bb7dd6 + sha256: 9a221808405d813d8c555efce6944379b907d36d79e77d526d573efa6b996d26 manager: conda name: conda-package-handling optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/conda-package-handling-2.0.2-pyh38be061_0.conda - version: 2.0.2 + url: https://conda.anaconda.org/conda-forge/noarch/conda-package-handling-2.2.0-pyh38be061_0.conda + version: 2.2.0 - category: main dependencies: atk-1.0: '>=2.36.0' @@ -4825,20 +4895,22 @@ package: version: 2.56.0 - category: main dependencies: - jsonschema: '>=3.2.0,<5.0.0' - openapi-schema-validator: '>=0.2.0,<0.3.0' + importlib_resources: '>=5.8.0,<6.0.0' + jsonschema: '>=4.0.0,<4.18.0' + jsonschema-spec: '>=0.1.1,<0.2.0' + lazy-object-proxy: '>=1.7.1,<2.0.0' + openapi-schema-validator: '>=0.4.2,<0.5' python: '>=3.7' - pyyaml: '>=5.1' - setuptools: '' + typing_extensions: '' hash: - md5: 5ff3ff67d18fd4938c4ae38c3baf21bb - sha256: 11f24d36001aaba0a7197ff7b9a07ab943d05f969b13e5a9c4ffec13eca19cd0 + md5: 365a6ba8516ec76591f32918895502d5 + sha256: 6364d948b9215a15a0482eafab725d9acdad6d03c744501c8fdedfac0d8e12ff manager: conda name: openapi-spec-validator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/openapi-spec-validator-0.4.0-pyhd8ed1ab_1.tar.bz2 - version: 0.4.0 + url: https://conda.anaconda.org/conda-forge/noarch/openapi-spec-validator-0.5.7-pyhd8ed1ab_0.conda + version: 0.5.7 - category: main dependencies: cfgv: '>=2.0.0' @@ -4848,27 +4920,27 @@ package: pyyaml: '>=5.1' virtualenv: '>=20.10.0' hash: - md5: dd64a0e440754ed97610b3e6b502b6b1 - sha256: 3df1434057ce827d88cdd84578732030b3d4b5a0bc6c58bff12b7f8001c1be5b + md5: f0fe759dc1dc02722c15cfb5faa1172b + sha256: 7adddcb9b5651fe5ed08a8438f2c967ac126c8b3fa854376a9a6f97511810c6a manager: conda name: pre-commit optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.3.3-pyha770c72_0.conda - version: 3.3.3 + url: https://conda.anaconda.org/conda-forge/noarch/pre-commit-3.4.0-pyha770c72_0.conda + version: 3.4.0 - category: main dependencies: __unix: '' openjdk: '>=8' hash: - md5: 67177beb0a5d0968d7b2935b7901d955 - sha256: f0582f7f4f90231754f6532de13d9737ed422a5bb086962dcf0380c0ea2513df + md5: a46fac25dff2221c873bfceab88fcb47 + sha256: 08012e6a1ab95c56b86fe76ca76d236db8aa60f6cb4a47db6ef307671aeb2c1b manager: conda name: sbt optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.9.2-h707e725_0.conda - version: 1.9.2 + url: https://conda.anaconda.org/conda-forge/noarch/sbt-1.9.4-h707e725_0.conda + version: 1.9.4 - category: main dependencies: brotlipy: '>=0.6.0' @@ -4894,14 +4966,14 @@ package: python-dateutil: '>=2.1,<3.0.0' urllib3: '>=1.25.4,<1.27' hash: - md5: 191ea267121cccd3531e98ea5b869b87 - sha256: 3172c3714a3c6abc729af5335dfbf2ac02acc01ec64ad1d30413bd49f1bd0497 + md5: 157c6bb045111f1b4f68e16df9251e7e + sha256: ab65ee4c7f97d8072f25891c8329ad54dece85fefc5053e31266275ea6db637c manager: conda name: botocore optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.2-pyhd8ed1ab_0.conda - version: 1.31.2 + url: https://conda.anaconda.org/conda-forge/noarch/botocore-1.31.41-pyhd8ed1ab_0.conda + version: 1.31.41 - category: main dependencies: cairo: '>=1.16.0,<2.0a0' @@ -4969,50 +5041,53 @@ package: six: '>=1.11.0' typing-extensions: '>=4.0.1' hash: - md5: 3f61696f5c09ca1e7001d042c9968c1d - sha256: da22c5d95a9ed937509b696568cd51580f3becec90febf0e5b1aca1096bf4c24 + md5: d336f70469313f6c1eaf3c645b071961 + sha256: 826fb6bf9e20fd7afa4ec971ad0c343cc39b7bd872709d3c4d11a0c397006ed6 manager: conda name: azure-core optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.28.0-pyhd8ed1ab_0.conda - version: 1.28.0 + url: https://conda.anaconda.org/conda-forge/noarch/azure-core-1.29.3-pyhd8ed1ab_0.conda + version: 1.29.3 - category: main dependencies: msgpack-python: '>=0.5.2' - python: '>=3.6' + python: '>=3.7' requests: '>=2.16.0' hash: - md5: 9f0b2eb5f5dd2cec36d5342a80adfec0 - sha256: 894e2f4c59221b9633c60281a17fefe09ba0bf5d996992cebeb504d0585dd0dd + md5: 174bd699bb5aa9e2622eb4b288276ff8 + sha256: aae7ab3a54989f9bf9273e4a17c911ba339a8b9354250bc11fb8eff2e3f4be60 manager: conda name: cachecontrol optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.0-pyhd8ed1ab_0.conda - version: 0.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-0.13.1-pyhd8ed1ab_0.conda + version: 0.13.1 - category: main dependencies: + boltons: '>=23.0.0' conda-package-handling: '>=1.3.0' + jsonpatch: '>=1.32' + packaging: '>=23.0' pluggy: '>=1.0.0' pycosat: '>=0.6.3' pyopenssl: '>=16.2.0' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 - requests: '>=2.20.1,<3' + requests: '>=2.27.0,<3' ruamel.yaml: '>=0.11.14,<0.18' - setuptools: '>=31.0.1' + setuptools: '>=60.0.0' toolz: '>=0.8.1' tqdm: '>=4' hash: - md5: c50e15e4014d4a2fca0085a813cd6393 - sha256: f7ab7af6f2850ba7da16436b485cd007a2c6b022f9af2ecc56511aebd9f5a085 + md5: f31c3517413898e0429d44a1c848f1fd + sha256: 111119742c7e25b6241c89a026f07c11d4668e6a6f1ce21216ed322a549b09e8 manager: conda name: conda optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/conda-22.11.1-py310hff52083_1.conda - version: 22.11.1 + url: https://conda.anaconda.org/conda-forge/linux-64/conda-23.7.3-py310hff52083_0.conda + version: 23.7.3 - category: main dependencies: packaging: '>=14.0' @@ -5049,19 +5124,19 @@ package: version: 1.4.3 - category: main dependencies: - cryptography: '>=0.6,<43' + cryptography: '>=0.6,<44' pyjwt: '>=1.0.0,<3' python: '>=3.6' requests: '>=2.0.0,<3' hash: - md5: 24c290ee3278fd9a33b00cd1f8d1db0f - sha256: 7f4cc4d6383263ad9cc69dc83bb5dd5d4a309ebe53f117e1d14ffd76f31939de + md5: 4af1ca41814694c1028c4f1b1f88c38f + sha256: 50f80fe167d5ca5be572174f3fcad4f4cef225dcf1feccc88fbaf3d661fe15c9 manager: conda name: msal optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/msal-1.22.0-pyhd8ed1ab_0.conda - version: 1.22.0 + url: https://conda.anaconda.org/conda-forge/noarch/msal-1.23.0-pyhd8ed1ab_0.conda + version: 1.23.0 - category: main dependencies: graphviz: '>=2.46.1' @@ -5097,91 +5172,62 @@ package: botocore: '>=1.12.36,<2.0a.0' python: '>=3.7' hash: - md5: b19a857ac845097e9c823c9f4d35f80e - sha256: 99512bf4f4e297cc7565c94eee8ccc908411f836b341668e2b5d064273e21762 + md5: f57096b122c78f7d8bd6885f52db1077 + sha256: 636453288a2436016235b86ec9bdf6c965aabe2114a68c51809874014255db71 manager: conda name: s3transfer optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.6.1-pyhd8ed1ab_0.conda - version: 0.6.1 + url: https://conda.anaconda.org/conda-forge/noarch/s3transfer-0.6.2-pyhd8ed1ab_0.conda + version: 0.6.2 - category: main dependencies: - alabaster: '>=0.7,<0.8' - babel: '>=1.3' - colorama: '>=0.3.5' - docutils: '>=0.14,<0.20' - imagesize: '' - importlib-metadata: '>=4.4' - jinja2: '>=2.3' - packaging: '' - pygments: '>=2.0' - python: '>=3.7' - requests: '>=2.5.0' - snowballstemmer: '>=1.1' - sphinxcontrib-applehelp: '' - sphinxcontrib-devhelp: '' - sphinxcontrib-htmlhelp: '>=2.0.0' - sphinxcontrib-jsmath: '' - sphinxcontrib-qthelp: '' - sphinxcontrib-serializinghtml: '>=1.1.5' - hash: - md5: cd1129e88f6278787212624e1b7a8001 - sha256: 9d614432deff37f90ba406855fd9a21799ef09ab43ec27f5af12ac810fcd1dd1 - manager: conda - name: sphinx - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-5.1.1-pyhd8ed1ab_1.tar.bz2 - version: 5.1.1 -- category: main - dependencies: - botocore: 1.31.2 + botocore: 1.31.41 colorama: '>=0.2.5,<0.4.5' docutils: '>=0.10,<0.17' python: '>=3.10,<3.11.0a0' python_abi: 3.10.* *_cp310 - pyyaml: '>=3.10,<5.5' + pyyaml: '>=3.10,<6.1' rsa: '>=3.1.2,<4.8' s3transfer: '>=0.6.0,<0.7.0' hash: - md5: 090abd0e0146575f4a7b5c6cbb71e866 - sha256: 2b66dc496eae7517bcf85b8ef54bf5512bc4ca7b710fd710b30d22b68ec4477d + md5: 576254ebc0d459740aadfe1ee0e9a604 + sha256: 4cc5957518f5cf5f1693bbc55f1184a2e1f2a45e1d47cb90613c55a3ad9a88ba manager: conda name: awscli optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.29.2-py310hff52083_0.conda - version: 1.29.2 + url: https://conda.anaconda.org/conda-forge/linux-64/awscli-1.29.41-py310hff52083_0.conda + version: 1.29.41 - category: main dependencies: - botocore: '>=1.31.2,<1.32.0' + botocore: '>=1.31.41,<1.32.0' jmespath: '>=0.7.1,<2.0.0' python: '>=3.7' s3transfer: '>=0.6.0,<0.7.0' hash: - md5: 1ebffec127102119aff7a572243464da - sha256: 454975a1def5ec1043925403547f9cf938c91a534c62cba509eb108b253bbf89 + md5: 904d83242795391e42132fba9ce95884 + sha256: 1766d30554de4c2cda01284620c69e9306d14329bfd1b60324c25668dfa36a18 manager: conda name: boto3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.2-pyhd8ed1ab_0.conda - version: 1.28.2 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-1.28.41-pyhd8ed1ab_0.conda + version: 1.28.41 - category: main dependencies: - cachecontrol: 0.13.0 pyhd8ed1ab_0 - lockfile: '>=0.9' - python: '>=3.6' + cachecontrol: 0.13.1 pyhd8ed1ab_0 + filelock: '>=3.8.0' + python: '>=3.7' hash: - md5: 3fd3d55ea862cc0736ac1cce6f44c2d1 - sha256: a8e20149f8ef160fbac5c751733638ccd5f35e20f3f552cfd46a467ffeceeeaf + md5: 8c4781ca0893cff3a64423954ce234a1 + sha256: 7fd3cd4a667da284ae3aad9b8cb4d592099bc02ed6566cbae00bd8c0b0604e85 manager: conda name: cachecontrol-with-filecache optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.0-pyhd8ed1ab_0.conda - version: 0.13.0 + url: https://conda.anaconda.org/conda-forge/noarch/cachecontrol-with-filecache-0.13.1-pyhd8ed1ab_0.conda + version: 0.13.1 - category: main dependencies: colorama: '' @@ -5200,20 +5246,21 @@ package: - category: main dependencies: __unix: '' - conda: '>=4.6,<23.1.0' + conda: '>=4.6' conda-standalone: '' + jinja2: '' pillow: '>=3.1' python: '>=3.7' - ruamel_yaml: '>=0.11.14,<0.16' + ruamel.yaml: '>=0.11.14,<0.18' hash: - md5: 531dd21a6980012d3f5c01f9e5335c5b - sha256: 311cd96ecabd6557daa8aecaef858fb053acf4cda195a1d34a9a28c998807596 + md5: 874c9c92cfcb27369d5620eb65f9ec9c + sha256: cad7b6bdf433da141dabcbb7c138e8665db20382e000ff9629b6d0c9141528b0 manager: conda name: constructor optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/constructor-3.4.3-pyhe4f9e05_0.conda - version: 3.4.3 + url: https://conda.anaconda.org/conda-forge/noarch/constructor-3.4.5-pyh55f8243_0.conda + version: 3.4.5 - category: main dependencies: msal: '>=0.4.1,<2.0' @@ -5230,46 +5277,20 @@ package: version: 1.0.0 - category: main dependencies: - livereload: '>=2.3.0' - python: '>=3.6' - sphinx: '' + boto3: '>=1.19.5,<2' + jsonschema: '>=3.2,<5' + pydantic: ~=1.10.2 + python: '>=3.7' + typing_extensions: '>=4.4.0,<5' hash: - md5: 1909f784dc37b4ab97afe2c95aeeabaa - sha256: 1c07ab809254c2454c5417c5be01af2dc8bcaae2f3315a0a9d8812997ede8297 - manager: conda - name: sphinx-autobuild - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2 - version: 2021.3.14 -- category: main - dependencies: - python: '>=2.7' - sphinx: '>=1.8' - hash: - md5: 914897066d5873acfb13e75705276ad1 - sha256: 2e5f16a2d58f9a31443ffbb8ce3852cfccf533a6349045828cd2e994ef0679ca - manager: conda - name: sphinxcontrib-jquery - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_0.conda - version: '4.1' -- category: main - dependencies: - boto3: ~=1.5 - jsonschema: ~=3.2 - python: '>=3.6' - six: ~=1.15 - hash: - md5: 6a8ad721f4edea85a40070c78f379dd4 - sha256: d9b2ff5fdf1e8de7cf80f2a14a7cb76c65c0bae18a2fe51700e6ed3c71fdb5b5 + md5: 2f1c7e055a216b95454484d831cc60b3 + sha256: ad418000db6c5105416a87be77026944450cd5b922dd46da0d39782fad35ba33 manager: conda name: aws-sam-translator optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.55.0-pyhd8ed1ab_0.conda - version: 1.55.0 + url: https://conda.anaconda.org/conda-forge/noarch/aws-sam-translator-1.73.0-pyhd8ed1ab_0.conda + version: 1.73.0 - category: main dependencies: azure-core: '>=1.11.0,<2.0.0' @@ -5293,14 +5314,14 @@ package: python: '' typing_extensions: '' hash: - md5: 31349469d53ac0877f3a90842023571d - sha256: feb48351ca5a328d200a7307d041b05f5d1e476151929951e1a11a1ecede8d4e + md5: 772310fe036b21f322cfafff4e3c8169 + sha256: 8695b9bc5fcab93aed3b1aa5bda8f3922340bc10a14088fa623470db4c9a558d manager: conda name: boto3-stubs optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.2-pyhd8ed1ab_0.conda - version: 1.28.2 + url: https://conda.anaconda.org/conda-forge/noarch/boto3-stubs-1.28.41-pyhd8ed1ab_0.conda + version: 1.28.41 - category: main dependencies: cachecontrol-with-filecache: '>=0.12.9' @@ -5341,28 +5362,28 @@ package: python: '>=3.6' typing-extensions: '' hash: - md5: 1c53cbf18ef82bac6c4957398f107d61 - sha256: 5bd251a81e5ee934e0945530d00f46944c4dc5e8fad001ce761ef89310f9c9cc + md5: 7654bffc34df00bef7662f5aaede6024 + sha256: 0bb7792dbb38eaf3a75fe5ae547aaf62197b140feb5a624e80adc028f9fbc864 manager: conda name: mypy-boto3-s3 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.28.0-pyhd8ed1ab_0.conda - version: 1.28.0 + url: https://conda.anaconda.org/conda-forge/noarch/mypy-boto3-s3-1.28.36-pyhd8ed1ab_0.conda + version: 1.28.36 - category: main dependencies: boto3: '' python: '>=3.6' typing-extensions: '' hash: - md5: 7af6a634a654ee7aac1941e05cf1568c - sha256: 4fee92b4e5580dfd13fe942ae307100666064121197b94de5c824c3dd98eb327 + md5: 8678482bae631d4af00874831dbe4798 + sha256: 72f952beb3209ea9cfb20011c26e6239c38b14fdafc216fa773eec4b644db326 manager: conda name: mypy_boto3_ec2 optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.0-pyhd8ed1ab_0.conda - version: 1.28.0 + url: https://conda.anaconda.org/conda-forge/noarch/mypy_boto3_ec2-1.28.41-pyhd8ed1ab_0.conda + version: 1.28.41 - category: main dependencies: boto3: '' @@ -5379,39 +5400,26 @@ package: version: 0.4.2 - category: main dependencies: - docutils: <0.19 - python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*' - sphinx: '>=1.6,<7' - sphinxcontrib-jquery: '>=4,<5' - hash: - md5: 5ef6aaf2cfb3b656cdadb431daed6a9f - sha256: 129cab0a4cddd57fa58930c306ca8363c8ac2c40bd40b784210603b17abb5639 - manager: conda - name: sphinx_rtd_theme - optional: false - platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-1.2.2-pyha770c72_0.conda - version: 1.2.2 -- category: main - dependencies: - aws-sam-translator: '>=1.55.0' - jschema-to-python: ~=1.2.3 + aws-sam-translator: '>=1.73.0' + jschema-to-python: '>=1.2.3,<1.3.dev0' jsonpatch: '' - jsonschema: '>=3.0,<5' - junit-xml: ~=1.9 - networkx: ~=2.4 - python: '>=3.7' + jsonschema: '>=3.0,<4.18' + junit-xml: '>=1.9,<2.dev0' + networkx: '>=2.4,<4' + python: '>=3.7,<4.0' pyyaml: '>5.4' - sarif-om: ~=1.0.4 + regex: '' + sarif-om: '>=1.0.4,<1.1.dev0' + sympy: '>=1.0.0' hash: - md5: 97bf916949bb4eb9f69c77d365a4da72 - sha256: 7d8c32e83b839abbb4c2a6b476b2a4a60f03394ac6156740f81abba64dbcf756 + md5: 7e1bb14c96e20a83a9d2170f7cf99b35 + sha256: c9a71f90673966eb5d449993e134ac74ef8cdb3e1e5a7fe85f77fbfca768369f manager: conda name: cfn-lint optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.75.1-pyhd8ed1ab_0.conda - version: 0.75.1 + url: https://conda.anaconda.org/conda-forge/noarch/cfn-lint-0.79.9-pyhd8ed1ab_0.conda + version: 0.79.9 - category: main dependencies: aws-xray-sdk: '!=0.96,>=0.93' @@ -5441,14 +5449,150 @@ package: werkzeug: '>=0.5,!=2.2.0,!=2.2.1' xmltodict: '' hash: - md5: 2ad89e262b7d71adc0820e207329d659 - sha256: 4a348f91127ca5456c224114329705b68c18812d67060f3cc93bb0310e5ebeba + md5: 779af6a36cd3a8f7260a074462e5e587 + sha256: d5128b843ac0f338f955bb1a93c3565be87b6a5c241300ee2a34fcd4509f7390 manager: conda name: moto optional: false platform: linux-64 - url: https://conda.anaconda.org/conda-forge/noarch/moto-4.1.12-pyhd8ed1ab_0.conda - version: 4.1.12 + url: https://conda.anaconda.org/conda-forge/noarch/moto-4.2.2-pyhd8ed1ab_0.conda + version: 4.2.2 +- category: main + dependencies: + livereload: '>=2.3.0' + python: '>=3.6' + sphinx: '' + hash: + md5: 1909f784dc37b4ab97afe2c95aeeabaa + sha256: 1c07ab809254c2454c5417c5be01af2dc8bcaae2f3315a0a9d8812997ede8297 + manager: conda + name: sphinx-autobuild + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-autobuild-2021.3.14-pyhd8ed1ab_0.tar.bz2 + version: 2021.3.14 +- category: main + dependencies: + python: '>=3.9' + sphinx: '>=5' + hash: + md5: aebfabcb60c33a89c1f9290cab49bc93 + sha256: 67e2b386c7b3c858ead88fa71fe4fa5eb1f4f59d7994d167b3910a744db392d3 + manager: conda + name: sphinxcontrib-applehelp + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-applehelp-1.0.7-pyhd8ed1ab_0.conda + version: 1.0.7 +- category: main + dependencies: + python: '>=3.9' + sphinx: '>=5' + hash: + md5: ebf08f5184d8eaa486697bc060031953 + sha256: 770e13ebfef321426c09ec51d95c57755512db160518b2922a4337546ee51672 + manager: conda + name: sphinxcontrib-devhelp + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-devhelp-1.0.5-pyhd8ed1ab_0.conda + version: 1.0.5 +- category: main + dependencies: + python: '>=3.9' + sphinx: '>=5' + hash: + md5: a9a89000dfd19656ad004b937eeb6828 + sha256: 5f09cd4a08a6c194c11999871a8c7cedc2cd7edd9ff7ceb6f0667b6698be4cc5 + manager: conda + name: sphinxcontrib-htmlhelp + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-htmlhelp-2.0.4-pyhd8ed1ab_0.conda + version: 2.0.4 +- category: main + dependencies: + python: '>=2.7' + sphinx: '>=1.8' + hash: + md5: 914897066d5873acfb13e75705276ad1 + sha256: 2e5f16a2d58f9a31443ffbb8ce3852cfccf533a6349045828cd2e994ef0679ca + manager: conda + name: sphinxcontrib-jquery + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-jquery-4.1-pyhd8ed1ab_0.conda + version: '4.1' +- category: main + dependencies: + docutils: <0.19 + python: '>=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*' + sphinx: '>=1.6,<8' + sphinxcontrib-jquery: '>=4,<5' + hash: + md5: a615c369167e508293d8409973b34863 + sha256: 1288aac6167e320b576d89855262f05b1903e446c3dfc92cc67b12b39fb62502 + manager: conda + name: sphinx_rtd_theme + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx_rtd_theme-1.3.0-pyha770c72_0.conda + version: 1.3.0 +- category: main + dependencies: + python: '>=3.9' + sphinx: '>=5' + hash: + md5: cf5c9649272c677a964a7313279e3a9b + sha256: 9ba5cea9cbab64106e8b5a9b19add855dcb52b8fbb1674398c715bccdbc04471 + manager: conda + name: sphinxcontrib-qthelp + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-qthelp-1.0.6-pyhd8ed1ab_0.conda + version: 1.0.6 +- category: main + dependencies: + alabaster: '>=0.7,<0.8' + babel: '>=1.3' + colorama: '>=0.3.5' + docutils: '>=0.14,<0.20' + imagesize: '' + importlib-metadata: '>=4.4' + jinja2: '>=2.3' + packaging: '' + pygments: '>=2.0' + python: '>=3.7' + requests: '>=2.5.0' + snowballstemmer: '>=1.1' + sphinxcontrib-applehelp: '' + sphinxcontrib-devhelp: '' + sphinxcontrib-htmlhelp: '>=2.0.0' + sphinxcontrib-jsmath: '' + sphinxcontrib-qthelp: '' + sphinxcontrib-serializinghtml: '>=1.1.5' + hash: + md5: cd1129e88f6278787212624e1b7a8001 + sha256: 9d614432deff37f90ba406855fd9a21799ef09ab43ec27f5af12ac810fcd1dd1 + manager: conda + name: sphinx + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinx-5.1.1-pyhd8ed1ab_1.tar.bz2 + version: 5.1.1 +- category: main + dependencies: + python: '>=3.9' + sphinx: '>=5' + hash: + md5: 0612e497d7860728f2cda421ea2aec09 + sha256: c5710ae7bb7465f25a29cc845d9fb6ad0ea561972d796d379fcb48d801e96d6d + manager: conda + name: sphinxcontrib-serializinghtml + optional: false + platform: linux-64 + url: https://conda.anaconda.org/conda-forge/noarch/sphinxcontrib-serializinghtml-1.1.9-pyhd8ed1ab_0.conda + version: 1.1.9 - category: main dependencies: {} hash: @@ -5457,7 +5601,6 @@ package: name: mock optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/6b/20/471f41173930550f279ccb65596a5ac19b9ac974a8d93679bcd3e0c31498/mock-5.1.0-py3-none-any.whl version: 5.1.0 - dependencies: {} @@ -5466,7 +5609,6 @@ package: manager: pip name: pyyaml platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/02/25/6ba9f6bb50a3d4fbe22c1a02554dc670682a07c8701d1716d19ddea2c940/PyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl version: '6.0' - category: main @@ -5478,7 +5620,6 @@ package: name: asttokens optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/f3/e1/64679d9d0759db5b182222c81ff322c2fe2c31e156a59afd6e9208c960e5/asttokens-2.2.1-py2.py3-none-any.whl version: 2.2.1 - category: main @@ -5490,7 +5631,6 @@ package: name: gdspy optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/1d/e4/97b8add92fbec2a9890ad4777272e9a9e4d7a0ceeac42b7e1febe94f0e86/gdspy-1.4.zip version: '1.4' - category: main @@ -5503,7 +5643,6 @@ package: name: paramiko-ng optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/9f/53/1ac75eab589149b1e02e38185ecebf09e1b805fc3fdeadbc16d1a2b7d208/paramiko_ng-2.8.10-py2.py3-none-any.whl version: 2.8.10 - dependencies: @@ -5513,7 +5652,6 @@ package: manager: pip name: pydantic platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/b6/8e/7dd215f91528487535e7aa048e4092c20ecd0168df958e58809e2235cece/pydantic-1.10.11-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl version: 1.10.11 - category: main @@ -5525,7 +5663,6 @@ package: name: ruamel.yaml optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/d9/0e/2a05efa11ea33513fbdf4a2e2576fe94fd8fa5ad226dbb9c660886390974/ruamel.yaml-0.17.32-py3-none-any.whl version: 0.17.32 - category: main @@ -5538,7 +5675,6 @@ package: name: sure optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/dd/ae/eb28ee3b6768e51cb938abcf521cb678217203f33385a2df54d3f23331c5/sure-2.0.1.tar.gz version: 2.0.1 - category: main @@ -5551,7 +5687,6 @@ package: name: fab-classic optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/6b/0f/efc537eebfd2a2c470250c0ac8bd8a05ffc13d95a7fb22021367890d7c46/fab_classic-1.19.2-py2.py3-none-any.whl version: 1.19.2 - category: main @@ -5567,7 +5702,6 @@ package: name: hammer-vlsi optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/30/e4/37b77c7921b80d58d8b2a325c031e75d656319b676e7fd4555e02b651a9d/hammer_vlsi-1.1.2-py3-none-any.whl version: 1.1.2 - category: main @@ -5580,7 +5714,6 @@ package: name: icontract optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/d8/91/9756e7cf0b155e80bf9a62beffdd1dec4afce43cc6ab7f432f2267c62762/icontract-2.6.2-py3-none-any.whl version: 2.6.2 - category: main @@ -5593,7 +5726,6 @@ package: name: pylddwrap optional: false platform: linux-64 - source: null url: https://files.pythonhosted.org/packages/c9/12/4afd6542c43cd20271f0e53bf0211decc10079a76a41e53c0288025a7b85/pylddwrap-1.2.2.tar.gz version: 1.2.2 version: 1 diff --git a/docs/Advanced-Concepts/Debugging-BOOM.rst b/docs/Advanced-Concepts/Debugging-BOOM.rst deleted file mode 100644 index f4d3b1ff..00000000 --- a/docs/Advanced-Concepts/Debugging-BOOM.rst +++ /dev/null @@ -1,33 +0,0 @@ -Debugging BOOM -====================== - -In addition to the default debugging techniques specified in :ref:`Advanced-Concepts/Debugging-RTL:Debugging RTL`, -single-core BOOM designs can utilize the Dromajo co-simulator (see :ref:`Tools/Dromajo:Dromajo`) -to verify functionality. - -.. warning:: Dromajo currently only works in single-core BOOM systems without accelerators. - -.. warning:: Dromajo currently only works in VCS simulation and FireSim. - -Setting up Dromajo Co-simulation --------------------------------------- - -Dromajo co-simulation is setup to work when three config fragments are added to a BOOM config. - - * A ``chipyard.config.WithTraceIO`` config fragment must be added so that BOOM's traceport is enabled. - * A ``chipyard.iobinders.WithTraceIOPunchthrough`` config fragment must be added to add the ``TraceIO`` to the ``ChipTop`` - * A ``chipyard.harness.WithSimDromajoBridge`` config fragment must be added to instantiate a Dromajo cosimulator in the ``TestHarness`` and connect it to the ``ChipTop``'s ``TraceIO`` - - -Once all config fragments are added Dromajo should be enabled. - -To build/run Dromajo with a BOOM design, run your configuration the following make commands: - -.. code-block:: shell - - # build the default Dromajo BOOM config without waveform dumps - # replace "DromajoBoomConfig" with your particular config - make CONFIG=DromajoBoomConfig ENABLE_DROMAJO=1 - - # run a simulation with Dromajo - make CONFIG=DromajoBoomConfig ENABLE_DROMAJO=1 BINARY= run-binary diff --git a/docs/Advanced-Concepts/Debugging-RTL.rst b/docs/Advanced-Concepts/Debugging-RTL.rst index 6c654982..cd47cdc8 100644 --- a/docs/Advanced-Concepts/Debugging-RTL.rst +++ b/docs/Advanced-Concepts/Debugging-RTL.rst @@ -100,6 +100,6 @@ You can find the overnight options in `overnight/src/main/scala/main.scala` in t Firesim Debugging --------------------------- -Chisel printfs, asserts, Dromajo co-simulation, and waveform generation are also available in FireSim +Chisel printfs, asserts, Cospike co-simulation, and waveform generation are also available in FireSim FPGA-accelerated simulation. See the FireSim `documentation `__ for more detail. diff --git a/docs/Chipyard-Basics/Chipyard-Components.rst b/docs/Chipyard-Basics/Chipyard-Components.rst index 713bf772..8f8e9045 100644 --- a/docs/Chipyard-Basics/Chipyard-Components.rst +++ b/docs/Chipyard-Basics/Chipyard-Components.rst @@ -86,10 +86,6 @@ Tools **Dsptools** A Chisel library for writing custom signal processing hardware, as well as integrating custom signal processing hardware into an SoC (especially a Rocket-based SoC). -**Dromajo** - A RV64GC emulator primarily used for co-simulation and was originally developed by Esperanto Technologies. - See :ref:`Tools/Dromajo:Dromajo` for more information. - Toolchains ------------------------------------------- diff --git a/docs/Tools/Dromajo.rst b/docs/Tools/Dromajo.rst deleted file mode 100644 index 6c25df78..00000000 --- a/docs/Tools/Dromajo.rst +++ /dev/null @@ -1,22 +0,0 @@ -Dromajo -=============================== - -`Dromajo `__ is a RV64GC functional simulator designed for co-simulation. -To use it as a co-simulator, it requires you to pass the committed trace of instructions coming from the core into the tool. -Within Chipyard, this is done by connecting to the `TracePort`` signals that are piped to the top level of the DUT. -While the Rocket core does have a `TracePort`, it does not provide the committed write data that Dromajo requires. -Thus, Dromajo uses the `ExtendedTracePort` only probided by BOOM (BOOM is the only core that supports Dromajo co-simulation). -An example of a divergence and Dromajo's printout is shown below. - -.. code-block:: shell - - [error] EMU PC ffffffe001055d84, DUT PC ffffffe001055d84 - [error] EMU INSN 14102973, DUT INSN 14102973 - [error] EMU WDATA 00000000000220d6, DUT WDATA 00000000000220d4 - [error] EMU MSTATUS a000000a0, DUT MSTATUS 00000000 - [error] DUT pending exception -1 pending interrupt -1 - -Dromajo shows the divergence compared to simulation (PC, inst, inst-bits, write data, etc) and also provides the register state on failure. -It is useful to catch bugs that affect architectural state before a simulation hangs or crashes. - -To use Dromajo with BOOM, refer to :ref:`Advanced-Concepts/Debugging-RTL:Debugging RTL` section on Dromajo. diff --git a/docs/Tools/index.rst b/docs/Tools/index.rst index 88161269..f8d0be95 100644 --- a/docs/Tools/index.rst +++ b/docs/Tools/index.rst @@ -13,4 +13,3 @@ The following pages will introduce them, and how we can use them in order to gen Treadle Dsptools Barstools - Dromajo diff --git a/generators/chipyard/src/main/scala/Subsystem.scala b/generators/chipyard/src/main/scala/Subsystem.scala index e98a51bc..d25d4fa3 100644 --- a/generators/chipyard/src/main/scala/Subsystem.scala +++ b/generators/chipyard/src/main/scala/Subsystem.scala @@ -24,7 +24,7 @@ import freechips.rocketchip.amba.axi4._ import boom.common.{BoomTile} -import testchipip.{DromajoHelper, CanHavePeripheryTLSerial, SerialTLKey} +import testchipip.{CanHavePeripheryTLSerial, SerialTLKey} trait CanHaveHTIF { this: BaseSubsystem => // Advertise HTIF if system can communicate with fesvr @@ -124,7 +124,4 @@ class ChipyardSubsystem(implicit p: Parameters) extends BaseSubsystem class ChipyardSubsystemModuleImp[+L <: ChipyardSubsystem](_outer: L) extends BaseSubsystemModuleImp(_outer) with HasTilesModuleImp { - // Generate C header with relevant information for Dromajo - // This is included in the `dromajo_params.h` header file - DromajoHelper.addArtefacts(InSubsystem) } diff --git a/generators/chipyard/src/main/scala/config/BoomConfigs.scala b/generators/chipyard/src/main/scala/config/BoomConfigs.scala index 33440ade..6b037ec9 100644 --- a/generators/chipyard/src/main/scala/config/BoomConfigs.scala +++ b/generators/chipyard/src/main/scala/config/BoomConfigs.scala @@ -41,13 +41,6 @@ class LoopbackNICLargeBoomConfig extends Config( new chipyard.config.WithSystemBusWidth(128) ++ new chipyard.config.AbstractConfig) -class DromajoBoomConfig extends Config( - new chipyard.harness.WithSimDromajoBridge ++ // attach Dromajo - new chipyard.config.WithTraceIO ++ // enable the traceio - new boom.common.WithNSmallBooms(1) ++ - new chipyard.config.WithSystemBusWidth(128) ++ - new chipyard.config.AbstractConfig) - class MediumBoomCosimConfig extends Config( new chipyard.harness.WithCospike ++ // attach spike-cosim new chipyard.config.WithTraceIO ++ // enable the traceio diff --git a/generators/chipyard/src/main/scala/harness/HarnessBinders.scala b/generators/chipyard/src/main/scala/harness/HarnessBinders.scala index 288655fc..1d5192fb 100644 --- a/generators/chipyard/src/main/scala/harness/HarnessBinders.scala +++ b/generators/chipyard/src/main/scala/harness/HarnessBinders.scala @@ -352,12 +352,6 @@ class WithTraceGenSuccess extends OverrideHarnessBinder({ } }) -class WithSimDromajoBridge extends ComposeHarnessBinder({ - (system: CanHaveTraceIOModuleImp, th: HasHarnessInstantiators, ports: Seq[TraceOutputTop]) => { - ports.map { p => p.traces.map(tileTrace => SimDromajoBridge(tileTrace)(system.p)) } - } -}) - class WithCospike extends ComposeHarnessBinder({ (system: CanHaveTraceIOModuleImp, th: HasHarnessInstantiators, ports: Seq[TraceOutputTop]) => { implicit val p = chipyard.iobinders.GetSystemParameters(system) diff --git a/scripts/generate-conda-lockfiles.sh b/scripts/generate-conda-lockfiles.sh index d8f1c493..f2e81106 100755 --- a/scripts/generate-conda-lockfiles.sh +++ b/scripts/generate-conda-lockfiles.sh @@ -14,5 +14,5 @@ for TOOLCHAIN_TYPE in riscv-tools esp-tools; do # note: lock file must end in .conda-lock.yml - see https://github.com/conda-incubator/conda-lock/issues/154 LOCKFILE=$REQS_DIR/conda-lock-reqs/conda-requirements-$TOOLCHAIN_TYPE-linux-64.conda-lock.yml - conda-lock --conda $(which conda) -f "$REQS_DIR/chipyard.yaml" -f "$REQS_DIR/$TOOLCHAIN_TYPE.yaml" -p linux-64 --lockfile $LOCKFILE + conda-lock -f "$REQS_DIR/chipyard.yaml" -f "$REQS_DIR/$TOOLCHAIN_TYPE.yaml" -p linux-64 --lockfile $LOCKFILE done diff --git a/tools/dromajo/dromajo-src b/tools/dromajo/dromajo-src deleted file mode 160000 index 09fbef45..00000000 --- a/tools/dromajo/dromajo-src +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 09fbef4565429f641a7eb93f190ad0e45e11d7f8 diff --git a/tools/dromajo/dromajo.mk b/tools/dromajo/dromajo.mk deleted file mode 100644 index 0d0d6b5f..00000000 --- a/tools/dromajo/dromajo.mk +++ /dev/null @@ -1,59 +0,0 @@ -############################################################## -# extra variables/targets ingested by the chipyard make system -############################################################## - -DROMAJO_DIR = $(base_dir)/tools/dromajo/dromajo-src/src -DROMAJO_LIB_NAME = dromajo_cosim -DROMAJO_LIB = $(CONDA_PREFIX)/lib/lib$(DROMAJO_LIB_NAME).a - -# Dromajo assumes using the default bootrom -DROMAJO_ROM = $(build_dir)/bootrom.rv64.img - -DTS_FILE = $(build_dir)/$(long_name).dts -DROMAJO_DTB = $(build_dir)/$(long_name).dtb - -$(DTS_FILE): $(FIRRTL_FILE) - -$(DROMAJO_DTB): $(DTS_FILE) - dtc -I dts -O dtb -o $(DROMAJO_DTB) $(DTS_FILE) - -DROMAJO_SRCS = $(call lookup_srcs,$(DROMAJO_DIR),cc) $(call lookup_srcs,$(DROMAJO_DIR),h) - -$(DROMAJO_LIB): $(DROMAJO_SRCS) - $(MAKE) -C $(DROMAJO_DIR) - -# depending on where the simulation is done, use the auto-variable or the hardcoded defined one -ifeq ($(BINARY),) -DROMAJO_BIN = $(<) -else -DROMAJO_BIN = $(BINARY) -endif - -DROMAJO_FLAGS = +drj_dtb=$(DROMAJO_DTB) +drj_rom=$(DROMAJO_ROM) +drj_bin=$(DROMAJO_BIN) - -DROMAJO_PARAMS_FILE = $(build_dir)/$(long_name).dromajo_params.h -DROMAJO_PARAMS_SYMLINK = $(build_dir)/dromajo_params.h - -$(DROMAJO_PARAMS_FILE): $(FIRRTL_FILE) - -$(DROMAJO_PARAMS_SYMLINK): $(DROMAJO_PARAMS_FILE) - rm -rf $(DROMAJO_PARAMS_SYMLINK) - ln -s $(DROMAJO_PARAMS_FILE) $(DROMAJO_PARAMS_SYMLINK) - -################################################################## -# THE FOLLOWING MUST BE += operators -################################################################## - -# simargs needed (i.e. like +drj_test=hello) -ifdef ENABLE_DROMAJO -EXTRA_SIM_FLAGS += $(DROMAJO_FLAGS) - -# CC flags needed for all simulations -EXTRA_SIM_CXXFLAGS += -I$(DROMAJO_DIR) - -# sourced needed for simulation -EXTRA_SIM_SOURCES += $(DROMAJO_LIB) - -# requirements needed for simulation -EXTRA_SIM_REQS += $(DROMAJO_PARAMS_SYMLINK) $(DROMAJO_LIB) $(DROMAJO_DTB) -endif From df598c6b808b46fef3e33e3ea1263a8ece01159b Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Fri, 8 Sep 2023 15:07:32 -0700 Subject: [PATCH 23/31] Run all CI locally --- .github/workflows/chipyard-run-tests.yml | 222 +++++++++++------------ 1 file changed, 105 insertions(+), 117 deletions(-) diff --git a/.github/workflows/chipyard-run-tests.yml b/.github/workflows/chipyard-run-tests.yml index 07383e92..8823983c 100644 --- a/.github/workflows/chipyard-run-tests.yml +++ b/.github/workflows/chipyard-run-tests.yml @@ -62,122 +62,6 @@ jobs: - '**/.gitignore' - '.github/ISSUE_TEMPLATE/**' - commit-on-master-check: - name: commit-on-master-check - needs: change-filters - if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: ubuntu-latest - container: - image: ucbbar/chipyard-ci-image:3f9150 - options: --entrypoint /bin/bash - steps: - - name: Delete old checkout - run: | - ls -alh . - rm -rf ${{ github.workspace }}/* || true - rm -rf ${{ github.workspace }}/.* || true - ls -alh . - - name: Checkout - uses: actions/checkout@v3 - - name: Git workaround - uses: ./.github/actions/git-workaround - - name: Create conda env - uses: ./.github/actions/create-conda-env - - name: Check commits of each submodule - run: | - conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-riscv-tools - .github/scripts/check-commit.sh - - tutorial-setup-check: - name: tutorial-setup-check - needs: change-filters - if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: ubuntu-latest - container: - image: ucbbar/chipyard-ci-image:3f9150 - options: --entrypoint /bin/bash - steps: - - name: Delete old checkout - run: | - ls -alh . - rm -rf ${{ github.workspace }}/* || true - rm -rf ${{ github.workspace }}/.* || true - ls -alh . - - name: Checkout - uses: actions/checkout@v3 - - name: Git workaround - uses: ./.github/actions/git-workaround - - name: Create conda env - uses: ./.github/actions/create-conda-env - - name: Check that the tutorial-setup patches apply - run: | - conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-riscv-tools - scripts/tutorial-setup.sh - - documentation-check: - name: documentation-check - needs: change-filters - runs-on: ubuntu-latest - container: - image: ucbbar/chipyard-ci-image:3f9150 - options: --entrypoint /bin/bash - steps: - - name: Delete old checkout - run: | - ls -alh . - rm -rf ${{ github.workspace }}/* || true - rm -rf ${{ github.workspace }}/.* || true - ls -alh . - - name: Checkout - uses: actions/checkout@v3 - - name: Git workaround - uses: ./.github/actions/git-workaround - - name: Create conda env - uses: ./.github/actions/create-conda-env - - name: Check that documentation builds with no warnings/errors - run: | - conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-riscv-tools - make -C docs html - - name: Show error log from sphinx if failed - if: ${{ failure() }} - run: cat /tmp/sphinx-err*.log - - build-extra-tests: - name: build-extra-tests - needs: [change-filters] - if: needs.change-filters.outputs.needs-rtl == 'true' - runs-on: ubuntu-latest - container: - image: ucbbar/chipyard-ci-image:3f9150 - options: --entrypoint /bin/bash - steps: - - name: Delete old checkout - run: | - ls -alh . - rm -rf ${{ github.workspace }}/* || true - rm -rf ${{ github.workspace }}/.* || true - ls -alh . - - name: Checkout - uses: actions/checkout@v3 - - name: Git workaround - uses: ./.github/actions/git-workaround - - name: Create conda env - uses: ./.github/actions/create-conda-env - - name: Generate keys - id: genkey - run: | - echo "extra-tests-cache-key=extra-tests-${{ github.sha }}" >> $GITHUB_OUTPUT - - uses: actions/cache@v3 - id: build-extra-tools-cache - with: - path: extra-tests-install - key: ${{ steps.genkey.outputs.extra-tests-cache-key }} - restore-keys: ${{ steps.genkey.outputs.extra-tests-cache-key }} - - name: Build extra tests - run: | - conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-riscv-tools - .github/scripts/build-extra-tests.sh - create-conda-env-jktgz: name: create-conda-env-jktgz needs: [change-filters, cancel-prior-workflows] @@ -225,7 +109,7 @@ jobs: # When adding new prep jobs, please add them to `needs` below setup-complete: name: setup-complete - needs: [create-conda-env-jktgz, create-conda-env-jktqos, build-extra-tests] + needs: [create-conda-env-jktgz, create-conda-env-jktqos] runs-on: ubuntu-latest steps: - name: Set up complete @@ -233,6 +117,110 @@ jobs: ########################################################################## + commit-on-master-check: + name: commit-on-master-check + needs: [setup-complete] + if: needs.change-filters.outputs.needs-rtl == 'true' + runs-on: self-hosted + steps: + - name: Delete old checkout + run: | + ls -alh . + rm -rf ${{ github.workspace }}/* || true + rm -rf ${{ github.workspace }}/.* || true + ls -alh . + - name: Checkout + uses: actions/checkout@v3 + - name: Git workaround + uses: ./.github/actions/git-workaround + - name: Create conda env + uses: ./.github/actions/create-conda-env + - name: Check commits of each submodule + run: | + conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-riscv-tools + .github/scripts/check-commit.sh + + tutorial-setup-check: + name: tutorial-setup-check + needs: change-filters + if: needs.change-filters.outputs.needs-rtl == 'true' + runs-on: self-hosted + steps: + - name: Delete old checkout + run: | + ls -alh . + rm -rf ${{ github.workspace }}/* || true + rm -rf ${{ github.workspace }}/.* || true + ls -alh . + - name: Checkout + uses: actions/checkout@v3 + - name: Git workaround + uses: ./.github/actions/git-workaround + - name: Create conda env + uses: ./.github/actions/create-conda-env + - name: Check that the tutorial-setup patches apply + run: | + conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-riscv-tools + scripts/tutorial-setup.sh + + documentation-check: + name: documentation-check + needs: change-filters + runs-on: self-hosted + steps: + - name: Delete old checkout + run: | + ls -alh . + rm -rf ${{ github.workspace }}/* || true + rm -rf ${{ github.workspace }}/.* || true + ls -alh . + - name: Checkout + uses: actions/checkout@v3 + - name: Git workaround + uses: ./.github/actions/git-workaround + - name: Create conda env + uses: ./.github/actions/create-conda-env + - name: Check that documentation builds with no warnings/errors + run: | + conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-riscv-tools + make -C docs html + - name: Show error log from sphinx if failed + if: ${{ failure() }} + run: cat /tmp/sphinx-err*.log + + build-extra-tests: + name: build-extra-tests + needs: [change-filters] + if: needs.change-filters.outputs.needs-rtl == 'true' + runs-on: self-hosted + steps: + - name: Delete old checkout + run: | + ls -alh . + rm -rf ${{ github.workspace }}/* || true + rm -rf ${{ github.workspace }}/.* || true + ls -alh . + - name: Checkout + uses: actions/checkout@v3 + - name: Git workaround + uses: ./.github/actions/git-workaround + - name: Create conda env + uses: ./.github/actions/create-conda-env + - name: Generate keys + id: genkey + run: | + echo "extra-tests-cache-key=extra-tests-${{ github.sha }}" >> $GITHUB_OUTPUT + - uses: actions/cache@v3 + id: build-extra-tools-cache + with: + path: extra-tests-install + key: ${{ steps.genkey.outputs.extra-tests-cache-key }} + restore-keys: ${{ steps.genkey.outputs.extra-tests-cache-key }} + - name: Build extra tests + run: | + conda activate ${{ env.conda-env-name-no-time }}-$(date --date "${{ env.workflow-timestamp }}" +%Y%m%d)-riscv-tools + .github/scripts/build-extra-tests.sh + prepare-chipyard-cores: name: prepare-chipyard-cores needs: setup-complete From 6fab524b209972dfc744ae655b0ed65ac69081bc Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Fri, 8 Sep 2023 15:13:52 -0700 Subject: [PATCH 24/31] Bump --- .github/workflows/chipyard-run-tests.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/chipyard-run-tests.yml b/.github/workflows/chipyard-run-tests.yml index 8823983c..3e171fef 100644 --- a/.github/workflows/chipyard-run-tests.yml +++ b/.github/workflows/chipyard-run-tests.yml @@ -142,7 +142,7 @@ jobs: tutorial-setup-check: name: tutorial-setup-check - needs: change-filters + needs: [setup-complete] if: needs.change-filters.outputs.needs-rtl == 'true' runs-on: self-hosted steps: @@ -165,7 +165,7 @@ jobs: documentation-check: name: documentation-check - needs: change-filters + needs: [setup-complete] runs-on: self-hosted steps: - name: Delete old checkout @@ -190,7 +190,7 @@ jobs: build-extra-tests: name: build-extra-tests - needs: [change-filters] + needs: [setup-complete] if: needs.change-filters.outputs.needs-rtl == 'true' runs-on: self-hosted steps: From dafd7be273cf977668ced5a232f241549b0ee66f Mon Sep 17 00:00:00 2001 From: abejgonzalez Date: Fri, 8 Sep 2023 15:32:01 -0700 Subject: [PATCH 25/31] Bump docs --- docs/Advanced-Concepts/index.rst | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/Advanced-Concepts/index.rst b/docs/Advanced-Concepts/index.rst index d5455ddb..1a04bb0f 100644 --- a/docs/Advanced-Concepts/index.rst +++ b/docs/Advanced-Concepts/index.rst @@ -11,7 +11,6 @@ They expect you to know about Chisel, Parameters, configs, etc. Top-Testharness Chip-Communication Debugging-RTL - Debugging-BOOM Resources CDEs Harness-Clocks From 57ee75701675b4275f0b01462f618303cc74e2bb Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Sat, 16 Sep 2023 09:47:47 -0700 Subject: [PATCH 26/31] Remove MultiClockHarnessAXIMem Previously, the MultiClockHarnessAXIMem stuff attached SimDRAM over the serial-tl link. This was done to enable test-chip-like simulations, where the HarnessBinder/BridgeBinder would effectively implement a similar system as what would go on the bringup platform. Now that multi-chip-tops are supported, and co-simulation of the ChipTop and the BringupTop are supported, we can remove all this old Harness-level stuff to reduce duplication --- .../src/main/scala/config/ChipConfigs.scala | 1 - .../src/main/scala/config/RocketConfigs.scala | 23 ---------- .../main/scala/example/FlatTestHarness.scala | 23 +++------- .../main/scala/harness/HarnessBinders.scala | 44 ++----------------- .../src/main/scala/BridgeBinders.scala | 42 ------------------ .../src/main/scala/TargetConfigs.scala | 12 ----- generators/testchipip | 2 +- 7 files changed, 10 insertions(+), 137 deletions(-) diff --git a/generators/chipyard/src/main/scala/config/ChipConfigs.scala b/generators/chipyard/src/main/scala/config/ChipConfigs.scala index 4ac80faa..421433fa 100644 --- a/generators/chipyard/src/main/scala/config/ChipConfigs.scala +++ b/generators/chipyard/src/main/scala/config/ChipConfigs.scala @@ -12,7 +12,6 @@ class ChipLikeRocketConfig extends Config( //================================== new chipyard.harness.WithAbsoluteFreqHarnessClockInstantiator ++ // use absolute frequencies for simulations in the harness // NOTE: This only simulates properly in VCS - new chipyard.harness.WithSimAXIMemOverSerialTL ++ // Attach SimDRAM to serial-tl port //================================== // Set up tiles diff --git a/generators/chipyard/src/main/scala/config/RocketConfigs.scala b/generators/chipyard/src/main/scala/config/RocketConfigs.scala index beb094a9..c45fb6f2 100644 --- a/generators/chipyard/src/main/scala/config/RocketConfigs.scala +++ b/generators/chipyard/src/main/scala/config/RocketConfigs.scala @@ -96,29 +96,6 @@ class MulticlockRocketConfig extends Config( new testchipip.WithAsynchronousSerialSlaveCrossing ++ // Add Async crossing between serial and MBUS. Its master-side is tied to the FBUS new chipyard.config.AbstractConfig) -// DOC include start: MulticlockAXIOverSerialConfig -class MulticlockAXIOverSerialConfig extends Config( - new chipyard.config.WithSystemBusFrequency(250) ++ - new chipyard.config.WithPeripheryBusFrequency(250) ++ - new chipyard.config.WithMemoryBusFrequency(250) ++ - new chipyard.config.WithFrontBusFrequency(50) ++ - new chipyard.config.WithTileFrequency(500, Some(1)) ++ - new chipyard.config.WithTileFrequency(250, Some(0)) ++ - - new chipyard.config.WithFbusToSbusCrossingType(AsynchronousCrossing()) ++ - new testchipip.WithAsynchronousSerialSlaveCrossing ++ - new freechips.rocketchip.subsystem.WithAsynchronousRocketTiles( - AsynchronousCrossing().depth, - AsynchronousCrossing().sourceSync) ++ - - new chipyard.harness.WithSimAXIMemOverSerialTL ++ // add SimDRAM DRAM model for axi4 backing memory over the SerDes link, if axi4 mem is enabled - new testchipip.WithSerialTLBackingMemory ++ // remove axi4 mem port in favor of SerialTL memory - - new freechips.rocketchip.subsystem.WithNBigCores(2) ++ - new freechips.rocketchip.subsystem.WithNMemoryChannels(1) ++ // 1 memory channel - new chipyard.config.AbstractConfig) -// DOC include end: MulticlockAXIOverSerialConfig - class CustomIOChipTopRocketConfig extends Config( new chipyard.example.WithCustomChipTop ++ new chipyard.example.WithCustomIOCells ++ diff --git a/generators/chipyard/src/main/scala/example/FlatTestHarness.scala b/generators/chipyard/src/main/scala/example/FlatTestHarness.scala index afdf67ca..56bc9a78 100644 --- a/generators/chipyard/src/main/scala/example/FlatTestHarness.scala +++ b/generators/chipyard/src/main/scala/example/FlatTestHarness.scala @@ -1,7 +1,7 @@ package chipyard.example import chisel3._ - +import chisel3.experimental.{Analog, BaseModule, DataMirror, Direction} import scala.collection.mutable.{ArrayBuffer, LinkedHashMap} import org.chipsalliance.cde.config.{Field, Parameters} @@ -41,30 +41,19 @@ class FlatTestHarness(implicit val p: Parameters) extends Module { // Serialized TL val sVal = p(SerialTLKey).get val serialTLManagerParams = sVal.serialTLManagerParams.get - val axiDomainParams = serialTLManagerParams.axiMemOverSerialTLParams.get require(serialTLManagerParams.isMemoryDevice) - val memFreq = axiDomainParams.getMemFrequency(lazyDut.system) withClockAndReset(clock, reset) { val serial_bits = dut.serial_tl_pad.bits - dut.serial_tl_pad.clock := clock - val harnessMultiClockAXIRAM = TSIHarness.connectMultiClockAXIRAM( + if (DataMirror.directionOf(dut.serial_tl_pad.clock) == Direction.Input) { + dut.serial_tl_pad.clock := clock + } + val harnessRAM = TSIHarness.connectRAM( lazyDut.system.serdesser.get, serial_bits, - clock, reset) - io.success := SimTSI.connect(Some(harnessMultiClockAXIRAM.module.io.tsi), clock, reset) + io.success := SimTSI.connect(Some(harnessRAM.module.io.tsi), clock, reset) - // connect SimDRAM from the AXI port coming from the harness multi clock axi ram - (harnessMultiClockAXIRAM.mem_axi4.get zip harnessMultiClockAXIRAM.memNode.get.edges.in).map { case (axi_port, edge) => - val memSize = serialTLManagerParams.memParams.size - val memBase = serialTLManagerParams.memParams.base - val lineSize = p(CacheBlockBytes) - val mem = Module(new SimDRAM(memSize, lineSize, BigInt(memFreq.toLong), memBase, edge.bundle)).suggestName("simdram") - mem.io.axi <> axi_port.bits - mem.io.clock := axi_port.clock - mem.io.reset := axi_port.reset - } } // JTAG diff --git a/generators/chipyard/src/main/scala/harness/HarnessBinders.scala b/generators/chipyard/src/main/scala/harness/HarnessBinders.scala index 1d5192fb..93548b29 100644 --- a/generators/chipyard/src/main/scala/harness/HarnessBinders.scala +++ b/generators/chipyard/src/main/scala/harness/HarnessBinders.scala @@ -128,46 +128,6 @@ class WithSimAXIMem extends OverrideHarnessBinder({ } }) -class WithSimAXIMemOverSerialTL extends OverrideHarnessBinder({ - (system: CanHavePeripheryTLSerial, th: HasHarnessInstantiators, ports: Seq[ClockedIO[SerialIO]]) => { - implicit val p = chipyard.iobinders.GetSystemParameters(system) - - p(SerialTLKey).map({ sVal => - val serialTLManagerParams = sVal.serialTLManagerParams.get - val axiDomainParams = serialTLManagerParams.axiMemOverSerialTLParams.get - require(serialTLManagerParams.isMemoryDevice) - - val memFreq = axiDomainParams.getMemFrequency(system.asInstanceOf[HasTileLinkLocations]) - - ports.map({ port => -// DOC include start: HarnessClockInstantiatorEx - val memOverSerialTLClock = th.harnessClockInstantiator.requestClockHz("mem_over_serial_tl_clock", memFreq) - val serial_bits = port.bits - port.clock := th.harnessBinderClock - val harnessMultiClockAXIRAM = TSIHarness.connectMultiClockAXIRAM( - system.serdesser.get, - serial_bits, - memOverSerialTLClock, - th.harnessBinderReset) - // DOC include end: HarnessClockInstantiatorEx - val success = SimTSI.connect(Some(harnessMultiClockAXIRAM.module.io.tsi), th.harnessBinderClock, th.harnessBinderReset.asBool) - when (success) { th.success := true.B } - - // connect SimDRAM from the AXI port coming from the harness multi clock axi ram - (harnessMultiClockAXIRAM.mem_axi4.get zip harnessMultiClockAXIRAM.memNode.get.edges.in).map { case (axi_port, edge) => - val memSize = serialTLManagerParams.memParams.size - val memBase = serialTLManagerParams.memParams.base - val lineSize = p(CacheBlockBytes) - val mem = Module(new SimDRAM(memSize, lineSize, BigInt(memFreq.toLong), memBase, edge.bundle)).suggestName("simdram") - mem.io.axi <> axi_port.bits - mem.io.clock := axi_port.clock - mem.io.reset := axi_port.reset - } - }) - }) - } -}) - class WithBlackBoxSimMem(additionalLatency: Int = 0) extends OverrideHarnessBinder({ (system: CanHaveMasterAXI4MemPort, th: HasHarnessInstantiators, ports: Seq[ClockedAndResetIO[AXI4Bundle]]) => { val p: Parameters = chipyard.iobinders.GetSystemParameters(system) @@ -305,7 +265,9 @@ class WithSimTSIOverSerialTL extends OverrideHarnessBinder({ implicit val p = chipyard.iobinders.GetSystemParameters(system) ports.map({ port => val bits = port.bits - port.clock := th.harnessBinderClock + if (DataMirror.directionOf(port.clock) == Direction.Input) { + port.clock := th.harnessBinderClock + } val ram = TSIHarness.connectRAM(system.serdesser.get, bits, th.harnessBinderReset) val success = SimTSI.connect(Some(ram.module.io.tsi), th.harnessBinderClock, th.harnessBinderReset.asBool) when (success) { th.success := true.B } diff --git a/generators/firechip/src/main/scala/BridgeBinders.scala b/generators/firechip/src/main/scala/BridgeBinders.scala index 0cb42e14..db6ec2fb 100644 --- a/generators/firechip/src/main/scala/BridgeBinders.scala +++ b/generators/firechip/src/main/scala/BridgeBinders.scala @@ -108,48 +108,6 @@ class WithBlockDeviceBridge extends OverrideHarnessBinder({ } }) -class WithAXIOverSerialTLCombinedBridges extends OverrideHarnessBinder({ - (system: CanHavePeripheryTLSerial, th: FireSim, ports: Seq[ClockedIO[SerialIO]]) => { - implicit val p = GetSystemParameters(system) - - p(SerialTLKey).map({ sVal => - val serialTLManagerParams = sVal.serialTLManagerParams.get - val axiDomainParams = serialTLManagerParams.axiMemOverSerialTLParams.get - require(serialTLManagerParams.isMemoryDevice) - val memFreq = axiDomainParams.getMemFrequency(system.asInstanceOf[HasTileLinkLocations]) - - ports.map({ port => - val axiClock = th.harnessClockInstantiator.requestClockHz("mem_over_serial_tl_clock", memFreq) - - val serial_bits = port.bits - port.clock := th.harnessBinderClock - val harnessMultiClockAXIRAM = TSIHarness.connectMultiClockAXIRAM( - system.serdesser.get, - serial_bits, - axiClock, - ResetCatchAndSync(axiClock, th.harnessBinderReset.asBool)) - TSIBridge(th.harnessBinderClock, harnessMultiClockAXIRAM.module.io.tsi, Some(MainMemoryConsts.globalName), th.harnessBinderReset.asBool) - - // connect SimAxiMem - (harnessMultiClockAXIRAM.mem_axi4.get zip harnessMultiClockAXIRAM.memNode.get.edges.in).map { case (axi4, edge) => - val nastiKey = NastiParameters(axi4.bits.r.bits.data.getWidth, - axi4.bits.ar.bits.addr.getWidth, - axi4.bits.ar.bits.id.getWidth) - system match { - case s: BaseSubsystem => FASEDBridge(axi4.clock, axi4.bits, axi4.reset.asBool, - CompleteConfig(p(firesim.configs.MemModelKey), - nastiKey, - Some(AXI4EdgeSummary(edge)), - Some(MainMemoryConsts.globalName))) - case _ => throw new Exception("Attempting to attach FASED Bridge to misconfigured design") - } - } - }) - }) - - Nil - } -}) class WithFASEDBridge extends OverrideHarnessBinder({ (system: CanHaveMasterAXI4MemPort, th: FireSim, ports: Seq[ClockedAndResetIO[AXI4Bundle]]) => { diff --git a/generators/firechip/src/main/scala/TargetConfigs.scala b/generators/firechip/src/main/scala/TargetConfigs.scala index dd8cd338..c08a028d 100644 --- a/generators/firechip/src/main/scala/TargetConfigs.scala +++ b/generators/firechip/src/main/scala/TargetConfigs.scala @@ -302,18 +302,6 @@ class FireSimCVA6Config extends Config( new WithFireSimConfigTweaks ++ new chipyard.CVA6Config) -//********************************************************************************** -//* Multiclock Configurations -//*********************************************************************************/ -class FireSimMulticlockAXIOverSerialConfig extends Config( - new WithAXIOverSerialTLCombinedBridges ++ // use combined bridge to connect to axi mem over serial - new WithDefaultFireSimBridges ++ - new testchipip.WithBlockDevice(false) ++ // disable blockdev - new WithDefaultMemModel ++ - new WithFireSimDesignTweaks ++ // don't inherit firesim clocking - new chipyard.MulticlockAXIOverSerialConfig -) - //********************************************************************************** // System with 16 LargeBOOMs that can be simulated with Golden Gate optimizations // - Requires MTModels and MCRams mixins as prefixes to the platform config diff --git a/generators/testchipip b/generators/testchipip index 47a616d9..177e3071 160000 --- a/generators/testchipip +++ b/generators/testchipip @@ -1 +1 @@ -Subproject commit 47a616d99ae08fe124090817fcec5fbbc3f534a5 +Subproject commit 177e3071991421bdb042fec8411c51463477c7fc From 0de940b6a0d6acb8199f1159da98ebd97408ee2e Mon Sep 17 00:00:00 2001 From: Mihai Tudor Date: Sat, 16 Sep 2023 19:48:59 -0700 Subject: [PATCH 27/31] Updated docs on waveform generation --- docs/Simulation/Software-RTL-Simulation.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/Simulation/Software-RTL-Simulation.rst b/docs/Simulation/Software-RTL-Simulation.rst index 580a5d2e..86d8a07c 100644 --- a/docs/Simulation/Software-RTL-Simulation.rst +++ b/docs/Simulation/Software-RTL-Simulation.rst @@ -177,8 +177,8 @@ A special target that automatically generates the waveform file for a specific t For a Verilator simulation, this will generate a vcd file (vcd is a standard waveform representation file format) that can be loaded to any common waveform viewer. An open-source vcd-capable waveform viewer is `GTKWave `__. -For a VCS simulation, this will generate a vpd file (this is a proprietary waveform representation format used by Synopsys) that can be loaded to vpd-supported waveform viewers. -If you have Synopsys licenses, we recommend using the DVE waveform viewer. +For a VCS simulation, this will generate an fsdb file (fast signal database, a proprietary waveform representation format developed by Novas Software, later acquired by Synopsys) that can be loaded to fsdb-supported waveform viewers. +If you have Synopsys licenses, we recommend using the Verdi waveform viewer. Visualizing Chipyard SoCs -------------------------- From affbdc254b4ee3371c50042167a63d596d77dc85 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Sun, 17 Sep 2023 10:33:42 -0700 Subject: [PATCH 28/31] Update docs/Simulation/Software-RTL-Simulation.rst --- docs/Simulation/Software-RTL-Simulation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Simulation/Software-RTL-Simulation.rst b/docs/Simulation/Software-RTL-Simulation.rst index 86d8a07c..351fdb64 100644 --- a/docs/Simulation/Software-RTL-Simulation.rst +++ b/docs/Simulation/Software-RTL-Simulation.rst @@ -177,7 +177,7 @@ A special target that automatically generates the waveform file for a specific t For a Verilator simulation, this will generate a vcd file (vcd is a standard waveform representation file format) that can be loaded to any common waveform viewer. An open-source vcd-capable waveform viewer is `GTKWave `__. -For a VCS simulation, this will generate an fsdb file (fast signal database, a proprietary waveform representation format developed by Novas Software, later acquired by Synopsys) that can be loaded to fsdb-supported waveform viewers. +For a VCS simulation, this will generate an fsdb file that can be loaded to fsdb-supported waveform viewers. If you have Synopsys licenses, we recommend using the Verdi waveform viewer. Visualizing Chipyard SoCs From 9ab5067e35aca02442a88fadf2091f081577bf8e Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 20 Sep 2023 11:44:43 -0700 Subject: [PATCH 29/31] Update docs on bringup sims --- docs/Advanced-Concepts/Chip-Communication.rst | 25 +++++++------------ .../src/main/scala/config/ChipConfigs.scala | 7 +++--- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/docs/Advanced-Concepts/Chip-Communication.rst b/docs/Advanced-Concepts/Chip-Communication.rst index 3e067965..5a79e963 100644 --- a/docs/Advanced-Concepts/Chip-Communication.rst +++ b/docs/Advanced-Concepts/Chip-Communication.rst @@ -183,28 +183,21 @@ This new setup (shown below) is a typical Chipyard test chip setup: Simulation Setup of the Example Test Chip ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -To test this type of configuration (TSI/memory transactions over the serial-link), most of the same TSI collateral -would be used. -The main difference is that the TileLink-to-AXI converters and simulated AXI memory resides on the other side of the -serial-link. +The standard test-chip bringup procedure tethers the chip to a FPGA config with serialized tilelink. .. image:: ../_static/images/chip-bringup-simulation.png -.. note:: - Here the simulated AXI memory and the converters can be in a different clock domain in the test harness - than the reference clock of the DUT. - For example, the DUT can be clocked at 3.2GHz while the simulated AXI memory can be clocked at 1GHz. - This functionality is done in the harness binder that instantiates the TSI collateral, TL-to-AXI converters, - and simulated AXI memory. - See :ref:`Advanced-Concepts/Harness-Clocks:Creating Clocks in the Test Harness` on how to generate a clock - in a harness binder. +The entire bringup procedure can be simulated using the Multi-ChipTop simulation feature, where +one ``ChipTop`` is the design-to-be-taped-out, while the other is the FPGA bringup design. -This type of simulation setup is done in the following multi-clock configuration: +This system can be generated and simulated with the following example configuration, which marries +a ``ChipLikeRocketConfig`` (the design to be taped-out) with the ``ChipBringupHostConfig`` (the FPGA +bringup design). -.. literalinclude:: ../../generators/chipyard/src/main/scala/config/RocketConfigs.scala +.. literalinclude:: ../../generators/chipyard/src/main/scala/config/ChipConfigs.scala :language: scala - :start-after: DOC include start: MulticlockAXIOverSerialConfig - :end-before: DOC include end: MulticlockAXIOverSerialConfig + :start-after: DOC include start: TetheredChipLikeRocketConfig + :end-before: DOC include end: TetheredChipLikeRocketConfig Softcore-driven Bringup Setup of the Example Test Chip after Tapeout ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/generators/chipyard/src/main/scala/config/ChipConfigs.scala b/generators/chipyard/src/main/scala/config/ChipConfigs.scala index 421433fa..cc61794c 100644 --- a/generators/chipyard/src/main/scala/config/ChipConfigs.scala +++ b/generators/chipyard/src/main/scala/config/ChipConfigs.scala @@ -89,12 +89,13 @@ class ChipBringupHostConfig extends Config( // Base is the no-cores config new chipyard.NoCoresConfig) +// DOC include start: TetheredChipLikeRocketConfig class TetheredChipLikeRocketConfig extends Config( new chipyard.harness.WithAbsoluteFreqHarnessClockInstantiator ++ // use absolute freqs for sims in the harness new chipyard.harness.WithMultiChipSerialTL(0, 1) ++ // connect the serial-tl ports of the chips together - new chipyard.harness.WithMultiChip(0, new ChipLikeRocketConfig) ++ - new chipyard.harness.WithMultiChip(1, new ChipBringupHostConfig)) - + new chipyard.harness.WithMultiChip(0, new ChipLikeRocketConfig) ++ // ChipTop0 is the design-to-be-taped-out + new chipyard.harness.WithMultiChip(1, new ChipBringupHostConfig)) // ChipTop1 is the bringup design +// DOC include end: TetheredChipLikeRocketConfig // Verilator does not initialize some of the async-reset reset-synchronizer // flops properly, so this config disables them. From 7106200d9dab9f0a89d48859566202f5367a7bd8 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 20 Sep 2023 11:46:42 -0700 Subject: [PATCH 30/31] Fix HarnessClockInstantiatorEx doc reference --- generators/chipyard/src/main/scala/harness/HarnessBinders.scala | 2 ++ 1 file changed, 2 insertions(+) diff --git a/generators/chipyard/src/main/scala/harness/HarnessBinders.scala b/generators/chipyard/src/main/scala/harness/HarnessBinders.scala index 93548b29..b670fd74 100644 --- a/generators/chipyard/src/main/scala/harness/HarnessBinders.scala +++ b/generators/chipyard/src/main/scala/harness/HarnessBinders.scala @@ -347,6 +347,7 @@ class WithClockAndResetFromHarness extends OverrideHarnessBinder({ (system: HasChipyardPRCI, th: HasHarnessInstantiators, ports: Seq[Data]) => { implicit val p = GetSystemParameters(system) val clocks = ports.collect { case c: ClockWithFreq => c } +// DOC include start: HarnessClockInstantiatorEx ports.map ({ case c: ClockWithFreq => { val clock = th.harnessClockInstantiator.requestClockMHz(s"clock_${c.freqMHz.toInt}MHz", c.freqMHz) @@ -354,5 +355,6 @@ class WithClockAndResetFromHarness extends OverrideHarnessBinder({ } case r: AsyncReset => r := th.referenceReset.asAsyncReset }) +// DOC include end: HarnessClockInstantiatorEx } }) From adebd634b4075473b735a355dd010dc8fef8d6c2 Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Wed, 27 Sep 2023 04:03:37 -0700 Subject: [PATCH 31/31] Fix Arty100T Verilog build (#1608) * Bump rocket-chip * Bump fpga-shells * Add Arty100T Verilog build to CI * Fix Arty100T harness disconnected LEDs --- .github/scripts/defaults.sh | 3 ++- fpga/fpga-shells | 2 +- fpga/src/main/scala/arty100t/Harness.scala | 1 + generators/rocket-chip | 2 +- 4 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/scripts/defaults.sh b/.github/scripts/defaults.sh index d1074c03..1028960e 100755 --- a/.github/scripts/defaults.sh +++ b/.github/scripts/defaults.sh @@ -34,7 +34,7 @@ grouping["group-accels"]="chipyard-mempress chipyard-sha3 chipyard-hwacha chipya grouping["group-constellation"]="chipyard-constellation" grouping["group-tracegen"]="tracegen tracegen-boom" grouping["group-other"]="icenet testchipip constellation rocketchip-amba rocketchip-tlsimple rocketchip-tlwidth rocketchip-tlxbar" -grouping["group-fpga"]="arty vcu118 vc707" +grouping["group-fpga"]="arty vcu118 vc707 arty100t" # key value store to get the build strings declare -A mapping @@ -81,3 +81,4 @@ mapping["rocketchip-tlxbar"]="SUB_PROJECT=rocketchip CONFIG=TLXbarUnitTestConfig mapping["arty"]="SUB_PROJECT=arty verilog" mapping["vcu118"]="SUB_PROJECT=vcu118 verilog" mapping["vc707"]="SUB_PROJECT=vc707 verilog" +mapping["arty100t"]="SUB_PROJECT=arty100t verilog" diff --git a/fpga/fpga-shells b/fpga/fpga-shells index 1bdd4362..7d0b79f8 160000 --- a/fpga/fpga-shells +++ b/fpga/fpga-shells @@ -1 +1 @@ -Subproject commit 1bdd436287cde561a7b9e426670ec23c28752e28 +Subproject commit 7d0b79f8559b9bcea1bde8d0293576a502a7a896 diff --git a/fpga/src/main/scala/arty100t/Harness.scala b/fpga/src/main/scala/arty100t/Harness.scala index 94dcb458..47ffe7e0 100644 --- a/fpga/src/main/scala/arty100t/Harness.scala +++ b/fpga/src/main/scala/arty100t/Harness.scala @@ -54,6 +54,7 @@ class Arty100THarness(override implicit val p: Parameters) extends Arty100TShell override lazy val module = new HarnessLikeImpl class HarnessLikeImpl extends Impl with HasHarnessInstantiators { + all_leds.foreach(_ := DontCare) clockOverlay.overlayOutput.node.out(0)._1.reset := ~resetPin val clk_100mhz = clockOverlay.overlayOutput.node.out.head._1.clock diff --git a/generators/rocket-chip b/generators/rocket-chip index c563f74a..50adbdb3 160000 --- a/generators/rocket-chip +++ b/generators/rocket-chip @@ -1 +1 @@ -Subproject commit c563f74a54e60745969a5ad6b55a8207074f7509 +Subproject commit 50adbdb3e4e18c2b3de57693323f4174b60f9767