From 3f49154352dd638cb2849a66a67805795491abd7 Mon Sep 17 00:00:00 2001 From: Simon Prickett Date: Tue, 10 Dec 2024 11:12:13 +0000 Subject: [PATCH] Add wind farm jupyter notebook (#768) * Work in progress on multi-model wind farm notebook. * Work in progress. * Work in progress. * Added some more commentary on the schemas. * Shrank image size. * Added Window Function query. * Added vector similarity commentary. * Cleared up outputs and connection string. * Adds basic README with launcher link. --- topic/multi-model/README.md | 9 + .../multi-model-offshore-wind-farms-query.png | Bin 0 -> 150671 bytes .../multi-model-offshore-wind-farms.ipynb | 1110 +++++++++++++++++ .../multi-model-offshore-wind-farms.jpg | Bin 0 -> 138439 bytes 4 files changed, 1119 insertions(+) create mode 100644 topic/multi-model/README.md create mode 100644 topic/multi-model/multi-model-offshore-wind-farms-query.png create mode 100644 topic/multi-model/multi-model-offshore-wind-farms.ipynb create mode 100644 topic/multi-model/multi-model-offshore-wind-farms.jpg diff --git a/topic/multi-model/README.md b/topic/multi-model/README.md new file mode 100644 index 00000000..4ec3a818 --- /dev/null +++ b/topic/multi-model/README.md @@ -0,0 +1,9 @@ +# CrateDB UK Offshore Wind Farms Data Workshop + +This workshop explores multi-model data modeling and queries with [CrateDB](https://cratedb.com), using data from [The Crown Estate](https://www.thecrownestate.co.uk/our-business/marine/offshore-wind) which manages the UK's offshore wind farms. It is derived from a conference presentation that you can [watch on YouTube](https://www.youtube.com/watch?v=xqiLGjaTlBk). + +Use the Jupyter notebook to run the queries from the talk yourself, in your own CrateDB cluster in the cloud... click the button below to try it out in Google Colab! + + + Open In Colab + \ No newline at end of file diff --git a/topic/multi-model/multi-model-offshore-wind-farms-query.png b/topic/multi-model/multi-model-offshore-wind-farms-query.png new file mode 100644 index 0000000000000000000000000000000000000000..711e5d177f564255c721db6364f7ff604885b3d5 GIT binary patch literal 150671 zcmV)tK$pLXP)*W2yY-RjrT>dM;d)Y0h5-0IcP=*StQNA~pd$mzk?>(JBb%vDxa(CW$b^6{;* z#@p!E#_7J(>&&mV#^3GP+3V8P>&@-*>DT1d%jv`G@#oLz$EK;nvbe|A>(ANd)wR6I z#?RQz>BYdx&BV;uz~{LC|Nrvu?$F%QT3lSh%Gj%~#k}UU@b~TF?%d7U(Zl1r?)B=Y ztHjjc)TF1v$kflNt;EC4&d1Qt)#BI7)zH-A)6d%2$m7Af!OG3o*!ubT(cjb2-PhRZ z)V##Y%hcGozsbAhwCVHY)8E+S?%&DM*vQb>qOrxk#>~g&!0z(v&+Ep*&DH7eh5 z#pS-s=fuP4yTHfU+2+^R;9j@bL1*%iG`M>dn#3 znw*>8>$==Amz`d!gtKa41zR$+S+Q_`X(ZbQrp+B z*R#RO!^Xq8;IgOP^)@y($;!*f%*MaO)4IyVsj$MYv9I&=@Xq4RUT196*4y0a+qAgM z#mClrp|sTI&aS@5DymFpd4jpe%xZv(CnqPA)bn(dqzelS)9?Pc;_Kb-*wg9Vc$%zX zZFB1F@nmy)agCgAhm^|R=#k9ouix*$@i0~CNDyYJ5OIo)tPn;R027!88z_fbSy zpW#prMeX0_5R5|LUMoSYkdCL<5YsfnzrV0?1L9r z1{7u%x`gnUrmuy9%A$fWqV~H0B3eDHefq{VtQ9)rH@Rb&A#>!W=B_#Y0NToCl%uDYth1F<`wzIEY1lWka z#;AD(i2uy?exFed?_$mP+5!|>fY{2^f>j0?H8b`#8x^Xcay1r~Y2a(%7RodWzN%S0 zfI9`3ghn&S3SlgxfW9^aZN1%+uORFPzwjcZ)byEpa$7>e|A6*%Dx)A@^glb)6gEeY z3@(IQ0=IA6NF_}D?9Q~JbPS!m{;bD7dhGEdpN=mxrvF)3^mU=2QX0w7snOV1%D`8{ ztyZgr$fQ}yBG;(8FiuyaY?cN*o1s3=ACk zBHAixMnVv^xkPoV-+#|2>Z&m<3%*v-S4)6`0SXIYm1+goz?Y^@vw-Q!G*lEVyW%wb zgmc?7B+}mR(bvF0hAW;Oa=@a95TaHA7JvOseXWtoX*7SAAtL*6`-vnDrUKsd5tK@^q8b|=E-tVbeF6T5YTeK{* z<*NaA6d>$MUk%7~BUK8kyC|Zt9LK2)8x6wR@UYj^73xivY8r?)3{+}%zy-~MuX+f# zA+=vV_!U1@;%mbH10|nXN<;Vk{K5mtKS0+X3dfVX`?Pdyd4sd}{*38r$@ZqIL10LH zjIf9=&#Dk$BTAW;%VjMP7SFP=*=|rO6kr9cMXoP{ZB$l4*j(UpBMgNQ;Hzy&0voJs zo*4equX9!4EH&_0Qmcg`3&ILVgmze~)hf=yZSxCLUa9bHTSCHrA0?$_&_#gk`P_5+ zl7C>`T0#bU`xK_fi&A>*=*T`7-<(N`YHn~ObxF9&#pNR&iwkT+~T%jgRM;}whq4Pwq;RM2$({= z`N9XkRw0Hb!Y2F=hy!K2^pzai{{@lYwLdd>aVJ^7M#(W4oFYpodmqC<*HUQtf$O5M z94JvLFuEe#uP%UvFvyB2MUf>M*=^O8zEbcNhNG|$Z&hjrZU_@lj=tIf;tWfqo{lh# zffo%Ubd2S?VjfFjGMxgNB^=wL#fA9=9u*4jv?V0`*HILfN|8n%1o@)>P$F6GE1Dd0 z?X@5GeoQh_hNjrZ9r>oJswLk;pFH$c2p&aDNL3N=)&0HzzOp4@3oeW)N?~1G0>gxn z>-sW`;@E;}22)eqgJI}vEd*V|3g)Po!^Xb)0|oRIE-%LeVF808W@u?t=fD2SMHC(1 zmXPpYCsviQSXkw`@6rV5f@6!Ouh-mn`E`37LNZIXrc)4|_dB|*syqa*U<<_wAcw`p zaF%jF#6P$oMqf2bEkL(?*AgHSU|{hWtHLaB`{ z3Nl=Yk-nBf6+*d+|4Ug7-cl@l;0l)bn(#j$Lt|LH$lcigx-^t67d9ggXzeS#SM72R zX_7LTq8xpPu3Didm07g0X5@mhl%lHWYf%Q+1@slFO^9igTr4VySXkV~!Tng5BL<|g zaG_vTrxyR@E7}V0vKYX)r(b9A*IH#Kpv>g?CccYGV}!f=3yhM)*M$E*wCO9OXyoLD z$AgEcFZlyqMiGv?TygEL=Rizt`f9TDkq0s+LiDBi8342tx?h ztr`K^Rt+p#3Va@8_$BG9W?3MtX(0tm&+4KG&VsPeiKs^|UjpVpVVx!K_czdFDuE&eIIVhBdS+Qr2x3Y*Ch`sN28VZ(DJjyBtEAFf&vRJ#t?HgN4LJVFlW@P_1&fu$07>psJL|-eI#Sv5;(*TNaEF0sNJ+ z*jIUvEEKy!1OkJr)KwT^Q8?(UXCQC(encsC?8-9iVrJ%%Ecb?E78fH`ez%BrUVFjm zoyxyP*x9-5bF*y;2`iQip)qNNNR;oM+gBm2CGT=yw_JQ#?<=GQHA8aj-W`Nd3f>9I zU7%`}N^rzQv2+g)0&2c2kKt7JB5-stUpqLN9pg<--mk|L*G#zx|Z>ny`YwKK^#H zoC9GKwgv9obPNr4fWl{7+xyBMXY_QCe9Kpz><_-?U=)R(2h#^pT})3)7$03OeCaEt zQ9;dVB`GO2QP&tQECD}7;RnSccX4c!pvrlp^6S_}ky;Kf!XnpkeA!ui^}yA*DBvQL zK^F^8V&?YSx85*z*CUwoI#?{8Dx0dVkoLXC#}7O6kj}P$^>yT@+1Vt|O<1vz7C9|N z5Zr`qLa%;oeQ!@sZ*Ol;_xkfY+uPTzQ`)K4)$o;)6An+4Jot)zfI0_HeGBnpUk&MN zkwy^~n-GK2C0#w+;1Ub$^lT0+^VP40l^D-)ESTMa#qVOx2n_U92VdcuWf}+scHbG! zZks;kk(mQ$vLZJ#^TrJPyz$1&>8GD}@WD5ZKYY%?hn+h+yS-kYo7-N8U)#6Cuemum zpM@8*@B%J?uk~a}oUn2sEi@YYy6y+$wkVXN}6%gFAbe{vTAfB2Egdw{pOd2sgZ(3liux+b>A9x`bxE$t)WAi@}IF%R> zmBREk)`~+P!z&lrj|LdNXDC}BxzGK|u)b~jWAKz_-*|p>^<9U(HNI+e+j)D9K6U#| z_usI2^Xjb!*Xt9jNAIZrG&-?*^R+wfTD^H-$No3f=YF{9lI<^#j^4F-#}6aFt={~@ zTw6lI%7nB?rAW+1C^<=n*7mF$Qpgg0J-B!t>|U!a`N~pcpWWyZjPa7CQv(TH*p8_R zjF^UD(Fjadu~kC$^kRG!!r~yaNde18$8Ek7PE%KlBB59D3?GE$MZMvx2tCx7`#$8k zS!MO=yPofR4^`=KHRZ&)%@1!byrPqxZ~k1 zD zElyq^$K0Ne@=LxFvfDmjdTgtz`X!U<5btoM3&Oerz@DZu`f8ShC~*$@p|2*42Agrm zMK|N#f4&nHiETTfC9Q_e{+i)~=q7~o#|Ge#<%S0Xe7{zy4ZHfx;MSW~jeU6I`1pAj zTyXHg&s_7srfuhryuH`K7u_)W;G;Ke*s<#6?e*IyuGsX$Tz$vb9Rx1d<&CB#^V}Blq!!nj?9dKD>s-$+io8no!++B$o+4edGPqd zm+i52bjPO2x$PT%+cNUa?Cej|AnoW=4PSrTynXH|@O9*;xo;9*6ILvJLqmg~eb%=Y zmCaBfm+I?&_QF1huVg2bj`Nj9fITUL#-^A?l*7*^nT+(6StbV~(O1qx$X=@fc&C9> zLWWnfY?-+5wH+9(F=pbXj|smsnM_VqnI#&k3bRNtDr3#paU4usL3`59EXU&_i!^=Z zTyEXq!PDR9cqBjb_NHq#JbA&)>6fnl@Z9S+Z94~i?L2IJ^EHP(x%r}zd2sZuE5O&b zpQgWn_&Sfi4t#mZR*0{6CB7!CbQDGDVl1O{^!*4Mn)wVN9o=h=>py}3mt6A7E6aUV zy89Xd_Hjm~uPmb;`94L!KjxSGk|me69H>rtA-IQ0CXXmJHQavX!BmCYf@*n2c^Q1Q zK=Tw)(yFRb%iyMN(xOfofPvWoY|zznu2yX_k2Vc1hMT<+(wPJ8ybLh+khg@*MO#95~=iYPPd8eNTCx_j5&K_rWo_Fb% zulG3kvdgcjq&h$VWpDFfvvf8T44}n*YtF+ z={^~Q>}3B&3q23}{!LY- zEYbrXVy(p;8*{LGcEJZrkJ$vZ^2V8OS-#lbu?uQL` z%#XaBY`i9{a3Fr=VNHzdVO39eoYAvhkwSiV;SpQFR`?;yI1mFY(l>B5ldbeG9tk>v zuV$g-3k$+4Fcm~u+}?3K@YO3vWmV^%7jlE!0Iy6<8N$#snw7%ZoYO7>C>q1EQUe9i z=?4VnA-F4T? zubTVIcEj2F)`xDNs3(n02`e0kU~wo@G+oE4Z$rpEFT8MH&~?ie@&^VUYuNPoMhJ?) zaSdMuhcwd&Yv77K6-5|3O*<$=rLtQns7!dCV>mU>;g$m#r)P*z)3aHuI|ZK5NenY6 z73n2m$r2e&OOafvF~;#M+I7TP0pzyflCL#G2nQy1-6{M+-C_;CbyqO4>k4&+%CvgV zd!K@@_wI7yj{0B3*js0@Low+bPFU$+ZCFXCC`7VcN+B&y>i@3ek}V4PBaaPq5Xtd9 zg9JJDNQSjx9vVE9t@pMNVHBxUOKJF67I3BD7K$R6vIYFrfzmFw1CA|*R%e!`^2~QQ zB{7s*G^B$36?xts`)YeU+jV?*3EL#Xu#vtx222Uzb*cujRbB#NX}L_Js08V6smvZY z{J~v!xoE>z8!q~(Eg|7Q3Z?B7kqc0=oTK_Dw|u;_uk`UXt%sY&4+>V&rKxUPe`N}yk(fR!$8J7HLL&5pb8esGr)zxw&B6O$}8;Xg|km9)3F zLk`=HdbT5!Vv+cmKl}PocO$?KLLC`6;ba< z*9uc*W^&&Pa+;~C$`!92{@^YUUw0%~YQldO5=+${qmWowX)*a6+a_8n$pc-#mc*=G zhsXVP!+Y{tgvqE|4c!11mo9Wv1>1^n_B}Ewqs;4B&YAa?YHYni=B6OcN8+T$&gSjhdxtn>MzoTib@(ZlXdPD`+fu?SqOw zNuj=of(nAZ6cy=$Hx^kRR1hzy_~yGPsJQ5ZsK|OpQNQoZ*U41byKWN&W?y~#P z|DMUrnR8ry3n)#YC{C{)5B7>U5jT9KLK9X79EC?Wngi@KfI7AW#E|<*&f<*V2IVS3 zLJ5gf=WJjh6mJR_APv;x@=;dmUjf8<-K&EG1CB@VSbzuO_5lY3c_ae_|MZE``#pj4 zTD{Uqb|yoYh;jXiX0H*i&}KI?mAWD14dU$hJ&)Y{_Br=_>E`O{Uoyg=(hN4h;~t5V zU0TbjV}PZjo{?#=&8z~1$Fty&YksfEOT%%2b*lK{(~v-TkSpia@d|RJ9>?^rp%n}W28*=X_C(l zmK!1NtK(HEoqj9MDuj+;LpZNt!CIOK1B!qVFeqKp>=pEg7YMKKKB2UFy;1fGz*JoX zRT1$;F0m8#`J%y)IM10l!FhN%%#v>y#kU?EaJl-G?8{JnKG`dyNIi&4kjDYG+v>7R zjK^Vqgjp7}vlHAVd_Me=A^SX9_KF~ck=40Zwq4&BY)bbpS-a2eOq$!4WhHlZ{Z6kF z#ZqBNqK+Y@)-xZEzV7khWn$SY!Cu>fcxH?bxYPJ8RKYWLuWE6u><2TeHMXaobw^lN zzw*gmfeXc>Ca}vC z9ACS7g-FI%=RA|4gCW^#9P+VPo&k&%H0{N)(rq6MxLkcnIAJn{FyK6nxjHXAd*!y&k&{O>ZZJH=Z33@3@$*s`P>Sy8L;@VAO$6l0F2C!= zY8JBQp5SesM80fVInyd8z+Xt43t_nQii`f%6}JMyqNR|0%%|>?6OO%g1Ev?uq94DT z7`uz}`-ju_-ZtQJ^(EfyRh7MZLY%k5d5ku|Vt^=Nkoeq8$Nc}C)!Keim1mxY+^}Zz zWQq&MS_uoYr%|_&9a%+xDCLd7aCj(mnT3fB+Iw{{NCW- z`t9dShn!wXiW`cegN%0UiXPPSAXJ?4m5=r(Ysikx6pF`SwPfc zv)4Ijx&Eo~eCGwH0OBIGe)6Qog^s-%dQcIXreUwXj91>Sky)b?&li)XX_d2nD3m7@ z?vTGjhy4oX6~7Ih!FyNOy&g1Opi^P{J4a1Fy~bisJ~ZHR^`pBuF|b#)*(POSf z7BMVYtlcZ&NI?47Q9vQ?M5=E+K~Xv8uN_`utzhGnD~5_YT?zUuG+oo8q*lW_qnRj= zM5)}F$EmNr`{MK`cCWpHO;pWl z0a}L4>QzHmoqzt_Z(BbNxLkc`bpw?48(0#gTHC!QZg?L^sFmoVZg{}qzb-vqf|fW( zLKw5;8~)_&#~7pPJMm) zy>EVa@ATJpuL!ziW63OZIQOaB&q3#3rlxa?11?wp*&4YXG{jjgs$w#QyTZbT=w(=jS8v`y^ ze-T?3PAhh=9xRqIB}7B3s^USfmvg|y*U}6+EUz$Vd*YR;@nRtyPT)aSSlG7qUftWV zwzpr~`FQ=ruC>?DQr?=~>+Fvw*Dk5x1g8e|%HYu2y?*;S4yuELve#3;pX%s!BC$W% zaMfHWzMO!0a3x=^*!?hMZ`F(eb0RmGEJBBAyH|g>P)z1x#i`hM)gL~ZpGfcRJq`vfIF37S zq%Mi1BIu5t$=9r%z2l82TB}qlM;eXB2@6|NRRAy)IFt~Vy?*}1C!hTAgWanP^{dm( z>rL-W#msU(;rII!;lh*^%R@J|RA$h|s>3CfF?GP@>K|C=^`rCCt0VJHuXN88B!e3U zkawT)@9$Mj(-~Hv+*R0*+&*SG` zcko>KwaHw;BmXPF*Fy#C;nXYL!@)7u`S|23JTY$H&!M$y_RPsx%$yvXv`TPL(e%SU z6O-ixjP< zf*ZDOuFayg2UtSw~ZF^_u*H`ge`FJ?U2|x&64(ST4^Y8t31t2{b&gYMY z8T67J&O(=Pd9uWqs=CFx`UO2(4wUNRB5U^gPFJt$Gw*huR*seBV{ffotA)uaXizrO8q`)Cv`txsRnBMgBrSMM{VsKDtxEiL#T-^r% zT>XLa0pcHBZuYv_)hokEi3}WN>smkT%M~D>%R?Kl*8{aRs&x$?Pmj>554bjBgk!E1 z4Xxpa5O8+RJm3ExbEUx)dMJ%uH!|;M>|*!2ldB)pFdl;en!j*a1!--zE7-6-XM!D_ zsK#Q2k&a%|;|qYM%*&yT8v%zmQ%PNOO=>NI0vwk!6t&Enh8Tgf!bYYQZot2lE<-Pq z+2z&I``lbz{Q+-{Vy}$JxrL)Mlwy2#9lE@K1EpNdB^Ra=*Hf>wxz4k8u7p)%VK_h! z1R|NrEK1R8{()2mS23(<+Il8xZz%wTH9-%Yz8?bO$C(}fK{f}yl+(aw9(-iLNp`HN)U#NF1L1bB8}RQj|8SV~FqKqiE`0dn0hg;EL?un*l5+jx=pr1% z-u(z5ooucY&Tf$)nPcDxTj?IXqC4)Goy9k^(Kw-IFSX4m@n!FoLQCnNaZdNmBD z#wO@*>rj|0_*uc6$Ay&d9&ow(L3CfR2C$7eTBo$z*0Fpzmj!8KblTpzt}tALmaI8( zpjVE?8lrK>9k}Ne5kkE4P6#9Baj-E&sXD+BLeL?^gV^hID`Pkd3~8FG#*&|*nVFgS zLKxv*e2XKatBYe#%>mN~T&{i)jn>fmdc+PE0N6~AU=ugIR9tGtGPC+7?OVracx@}0 z+3sGkN)MM$*fpegL_@qo-3AOJzJDB*2|B?VoODf?kPDPM3?4eGT-EzuFD;qrMYOWA zvO01hTFoX@e`0>7G?oYM-p_IM2TiM?BS&g=O~For0Ko7{@qr)u^bP4Gv!6}%u+RKo+c!-hZu3+&{;aJRKjB@26dk=ON zGZ}PJ7h(zMMd!pRG#J2mJ98Ye0pWJx5_Ds$%k2R+c-UIiDKnWa9o>+fst!CHR2cyX zn|b510hg;E2$3S|oAp{$^9hYHRR#-P)OT;l(NDL0cn9WI802wy-7k?`U_F`v4<}#? zatRn}_6moyI0t8b2g|w{*Mt|$iG&Q)!ECC+B%tePQIET4ovSZ!B80D2)9BWyb|oWz z96-C|k4>sHz&iIrmsQJxZUw8@bBK%Uy3PoFtr6Wx2hPUKBAgLBKZkgmRS@=MG+RI+kenwLCI4TXqt$5fD%pa+((%b7t1 z4wx_#2S!(i{*I`jb<9;$@n|z*IJD)FGpCv;rHfNj6Qz7Uo6Q!JmWc~6-tW}P+My!) zM3{7R`#57S54c?admOcjWsE7opbFU0>P*+@moS@q>F6Byl6+x!m+NqVy0idoN~=~~ zk2V_Xcpdr(1*->{6!fK-1cx$x;hA#v=ac4AG8v0mrkTs-lEr*NRgFgD%I*_yr&s!d z*~&|dscx`;v3K6FZB%g_56|!U?!dk{cJPRu#Dj!@A#GFQCJqUNhK4YcHjFSsfTETi zpiBkIDhMch79pSk(n0|VM2pyE3HXC8He&w4Mu3D62>AWpy&LwOoib8_xDRkW-`R2g z;M4DWzk9=F`opaFwQ`UIT(h?q)Gc_t`qWe6fs0DEhlTx}=dR}3TTF*iit6RIibWD< zz)YR_P}f4FXtW^#BNI_4SC^xwcGmW7j+meB->3jLcL05uvM1SOQ0i$WTIt zRKut-nXF)a=sUJYMK4ZkEN#hw)QJZHfP>aD4M| z;R&BFp#T9U4ebgGCeHp7J=vXhvg;ZciNma+Ot^Jy<@h=0%$t`6P+1N(w?$jn?kh+0 zH6HGiU144R12Cz;*eLO9!a~4G1oaf;g1OM}z2ZVV*qS9?Ke51ceM8AS>g`2RlEnSM zuaKk!%!QrdOZa?s3J2%I&QL_@$pUc(i_)YJDz~i+2V0Z9`BgCB5$7z-!%st`rr{r% z+FHUTI=*sapX>_j@*jX1!b(5@eHFs)y*mn_7mWrogf#YdQHrm->sv?>;EG;yO5#hL z@&ov}CQL_C01Q~pt}_ye1|^k(Q(2>|uws0ZiJTr-w{}HONS-&MBC!;Inkx&6lhuP* zUz*Nl!#Uo3cE>rnOmCP07Kp)DBHRsJvjx{KfD*+s!5#>>el1}0bMmA#xmIe4TfXfw zAAqQ;y0Q%*Y(S(soZ*+LR5qcUvX5UWmE*n1*6_F@QBBuaOgEJx_@_R8O8kj}dYr>n zPWGa%(8qQsuDeWUEWRq5uYT5~?YX|~_WY_J;wRXbCcv}(X+j&rFiG7G-xnE?TXXoz zD=YytU*Y2BBFG0>AwC~NVXfGGrIzL}rMXP=KwD1h9@nYri1`ssbs>C&!_P=La=|uP zj^d)`JG#cYOkbE)SV@X9mY9LQs*q<}jKT>h(b1mQWRUxxeW!m;u(5F742JYj0e?<&`7_-!2MC+6e(nUni%tK1U?n zJY>fmM|-+lXI-WzlIT=2g!g3|nworCskm)#xa*I12V1y3JYf6pO;b|B*TjAV>1_mG zy~GNLYV%cmvBW>w1W$IfUm#^ymT>mon+RxUFqt(Yn5qf3xyRBcr3D?;4HK3QgySB< z|H4QE>$?teopqUhK%^jOtnifu1_v47ffncvDwEs$x`<9!KP(;Y2)1gQstMAOp|-n- zJzu>t#c6h+nJh7lYQ8ahk+JZ_z3p@6w2K{a+QJ=aYcCg8IaWO$#}cqd_=?B!SsUu^ zn+MwJ$nyGk-AyN5rWIuejWIw7A4nu5=2aUSplR%<7F`=#>mPq~F#*z@;W_o;fvilefUid%4bn&K z=?a(uJ4wWPLLK2u$nvB|9$o+N+Z8S@(}+5pu%2L&L3K)#AW{P?zwGfoQoy~#%eUTx z6jQhV{s})3(98fOEartX4bxY?(gcY_wTSijnbp@BP5Ud9cw^9mP7rDkYF&M1)uI~0 zp}Cf{btVBt_*vQ>ufn}Dcz}Y4?Y4f%>rJP-+|4>%rV&F4ANneg5>3@!;TZb5*=Aez z5(88#-oK^Y*BF$G5~}41Y!2JUwo!(%mjNjw*A`- z7VWW5O>NPlOga=PscDH362yjel}F1PWjA77rVsm7gRe}d!ME#vlnPV!*rTRuvm=Xq z#elW>+Ry+4l`LW;`>=6M9klR9na60AstoaSeL&?wpO&@$Xv$0Em|rN<+Fet#U{MV~ z1bU>-o9FPnR`1Aq3`waT#a^%Gwr#+&sdlcpgJ`(Mx=cf0OmBlWAQ8@BaPRyfoKz=q zXl+&16MIES0lEH0V#Due9%7Q6v#Q*JXrecXk9qw1yTmw1{7HNhEN(I?J5V2=wa2Ul zix%jezeS1^4q664)R>%N93HO(sI6L5yG+QV zBd?#m>*26Ksxc!^6D?Bcn#`Fuxv(OWJDR&Z1sBDazT|dfUH*MQ3f))UFqQ(;TMcNw z-g!Zz%vkY4PFYe8e1Ce~3Py^ETC2%Aep4($B}oZjothKHsKv3$aWc5MciF7keP&S| z$uHwaqVxBYUb(jEs-JcIcq$=o| z;6b~rxmPB|zIOGuOyVnQ7Cy&$FC6g}yRZm+aX<`t5_ab@jWm_0R;fJ8RE{U4ID#NY#=V27=b8}pm->MZQ$zG{!qnINHo=I(ifs?{-C(2V83bAu$xL82{8 zZPQxOR}ImNMSIPLvj@=M?ZtQ|oVE;gY!ygHyVGM`{%xx3Bt%j87$PdjF4cymw zd)%wCqMm4IxRXpyXEPu6*Y8>=+|Afsy!%|vkEwN$0D0~$Kr&*E6vKoTE4(%8r5#X`W z3Ky4uo1q47tHKE&3Wu+}vZCve zJjg*SB@XvhViM}JB5bVNf^B3~Gjq7HSXZxO({}CHdcCxyUEv4S>YaWrfv~DIKiT-$ zN_-_twzjMO9>3)9=!ROsmxhVX!ZP^cs2F1r0npc$VslZnX z|KI#>QgCy1Yz}RXyRHLv~XKC*M)@}f~K)Ad3h>1ykjc5)>nl8tzb{WWG2N} zOh`wIkpf;`(Dqx_=Le`5phN}y`HWTeNTIR9W-plPrQFw)qT;>g2T!=r)pdiz^_ERG zx%!#P*WRpf*%-_|{P6ku_H+RS2$(Hmn(46nirjl^IbZen=E7@A`RdVLdt*%X+8*!3 z+Z*AQB`9?%qqru!CcrJPR6gexi8l&|AAb03#xb7d7`}D~JB?72h{^Uh_g_m%DWY~?5#qQz7K&L! zXLEa(=u28{1thSPy9Rps{n6s(iY>Z=s0IavCvm0dj#+=oCc}?zw*1I5K5})PgfHLN z2E$e3$;&HWsBqZ`91a1?bR-Sk*I*0PQ4~rHcG!D(pupEuDn;z{gu9|9WWxw`*C)5< zAzhauh{adzwiY&#?MoFqV83J6HG+`sdxMQ}vfzZ1KCN(>BwQci;i~h(Hrw1%;WG6M zLB7ssRwO|4wZ03Fc3-#H{V84{wib@OMe9v?AgjW0@@HuYwswRF_qBl)={gS^!G(qz zr+QdJ>^h5SDKt3|0YWXoz8swIe9`g>m&wER$xST0QF;0M6)sZ_8>$;B@-+a$qOYMj z<^~vkKPAA3wlT(mjl*4<1%|It%@)x$RhbukO%ofSvcKG3Sr_!^onURzHDRUhs|>7P zzdj^H#ceCC;mNR0RV*u^CZ*R-%ryqe2uxWq8S3y)&+x75^xJ*a?@r=tOD3G@>McIeZ#%`psT3GOQuh((yzr_*Vy zlazW%9jb!$!=k)xTTuu33WxX=Q)CC{EO zfv@o`(}djmEchCT(!#+HyzFH98V`388!1GHTcj3kPs+yIShbJR!c~}nv`k5aM4YQj zGU`f6Ih;NxcZM^f6&}h2ans5QmkkeBx8}6*5Wb47I0}nSB;Re6ad>j70US_3ciszv z?Ww2GIP0iHe}R8~o}qd0&k<)|+uGyQqE^genM@$ry<~} z+Z_H2;VOiErSciK<}{^%o|~hdcwh=31Rfoz&r{Kc6pNy933lK1AOf`Y_c%Nw@tVGB zSJ#iVVeXaOW=d^ns57S9_I48|__(ErT~?crx~`7cFNbpZOnbO7t(r@|rCZa)?Y@@a zc@eJVfFX*nyOUw362`Pm9*g!;UNx4?i3BukMHLR(c6YI8cnfh5R`_Z%k#zEh0R(9P z^a;1w=B%@6Y9Lz5LexHjV7!t^pd6zl9InrFbm1?92w&@E*VoeFTKW1Wlksw8<&zaI zQwNhqMn<@=Dl?g=pAb!8;g;|o8oNgy0_@O4eNv&dAduWAFVOkT$j&^1p= z_*!x>p^P~#d=;24?ek`Jc+a}KMYcYO@_X=VJ#l^gi{UDGy|QwX3YRH^DX`fw6JW@S zc-41QrV`2|pnL5?MG{#SaWZ|i!#cu_zN*?QA1(`3mtYOPH9}WivB|U2X<4R{dotUe z;PhI{$|9=Scq?PBuMS|izOl&$@m%F2Zp~@xU~GgjoKFf~@|0Co^tIjaRfhZ_QHF}q zo%W)}8WZSU?6(N-3gC0r3)19{s5uK;rAsdD@U}FU# z97t3nK344utZE-ujgb<5;sCVU&q)`rwMIF-B4z42bM96pnY#$*6m-hOk?~g7S36i1 zegn$F8wiYlau;BmGNAXWs4DuZFf0{wlvV2_Jzyn;Be8?_+F}hcc=pyZsS07N>iVU_ zZ6$FP$lF8b-|O-u62PcwUh9rkF|h}VbQ z=Q+jU`nr8UQ+ZzA#;rL`8CY#nGy;n4DP**)jbnY77o|MGPkf=Ri z{i50|p5^e~YZF{rv2KlFvL{BYps%Q6R8iG)3`vO@tO&6%_m@q}@buhZo|anKKi%Ht z)|-mL^%Z-#PF{1`#$AAIiWmW)Eet3EjM^3J>O{cmm!;6jyAwtXTFUNHXZ1DPY`LBi z+djhW2K2R|4r@-c$0isMn{=Pbw9zNkf)x&N98zo{w3R022One1e)91LaQyfyIQ#$? zfUUAJvHL1M8_c@C{+)0YJm)UJHdSa{S0DhU3KV4|JRva+sX>Xt?bt!v9!Qv(ljHr* zTIQ(JGQM`T7Tq;`9rW?1uT6(9oluyAu(W8M8P&F$e_JvcY;JB22E*ZGGSk=Boe4Gz zU%&eO2XOTJ-#!3ofBgi4^|O!p^{pr=iJa_oef^u^id+pfC$~sEB~XY?4(cj^OA})X zCMyGcb+LW+i7Y$mvRZ4qc69h&Qy*H+*LXWm#mznXfQkiTHXReJ7+boAaYzYY{gBJl ztEdzZ9ZrgL1{<@vT&^dZZRzZ6>*&ZgcC_S#uiyOmBS`xd`ua7Tfw~`PzLuN^z!!vc zeJu#rSIUKJ`I?hkB%TULR4Ve77nerEchP0bYL`(-^7-l{DRSpUC)O1Bh>M1oL^ZZz zj``!k#x#iy4yHW9*AolgHL`ZBRG5*zFq$*?cGMdB#{AFZ05 z*OBoR6D!8ojE)8-f+sFoR8_l7319##ZOu2I2>YR?)A3w3+u5;pX?UzZlj&>gD$GI; z(+Nl@EdF%0=j4<2J><$m_T6_k%~w3)t6AvlHOWktJLzYH5;o}IYZP@2D0OusBkNIE zLA)i|DBD+$pqj5AfAhs>&}#)>;q;TwzWU_*FTVa}l6=ht*Sh1I{(iWM$*^wCX(}Lu zfel>MRTE3c#>T?%FOaNXeezLNHMO`Pv9fAuux<6t53asB807adD_5>vIs8sXV>q1Y z$kC$0u!$dE$H;a!+_Bvr``&lMOkIpnExg*-!~C8W3||wL2-tm9!Pg;N(HwLYzRJ0_ z?r^x*NO)?3zG80`_(t>f>u)~z?5i)n`^5CsnOt}Per4BJ;P_4cQqR?0fNjc&j;?}0 zT{W>1JYBkW#dw{htm(PzvdfNI9el9)%-UMNhot+~t$f$J?1>}yd^F$Q0`*uz5)I7z z>~NfrTt3;{-Gd#-mYy^vtN_VRyr~%Y`p~gUcH8dk^S2|6d(jwv^s?I)?(6Z-I;d!% z5%V=LVgr0lG&K#adAKW=%jV)C_|kB)F`G7mo!Wf;0!mC@eE-R&AN&gK;m^MN2CV(= z`ya~s+Li1TKkI)#|Mf41tGfW()U!4`2CN%fxnk7__FR$ZKDD)rmbaeq#OlSh`_wME z`Q{y~6KbTUrgpIyYLIH0p^~oQd$m~V4Fch0Fx;14HCmXjgtOa%g_q2{>8vH&)$X?M zzDq7U?u5l>ocYkgeed4wkdyPW)5IOQr?I0a4!0<@zk6CHCf5G^^XFki`=-9OoF1$m z+0oahpB4xB7gClV@DzP@e)<~EbceL4{=cs;@fX9@U4U(4uyn;5Wqj2dMIdp!l;9Cb!j)iO}AZq3A4-q=sw&zPqR=D^y?_O@nLj52c@D;}`7-G6?~ ziI<$dy!M8(=bnAZ+_^{Gw(yQ)yO-QeOypcgV{c!kInx;;b|hszHQLK~B9hfh3&3wI zJKle0iD~c2P9lE5|9ZhS9KcR{ca?a9q z;R$07EBeaL8GaVy$woZi9G)1l-iYkBgw{U;G4`hAMd{P{xx#SigXwe=Z` zYajrZJ=T$_54Uy{t>h0H-1-zLNw%+kX_gwkUV7}s$6a;b!t0itdmi`oLZ}bt&bni} zS-Rk@Eu<`dNk#Eg;j4#;rfqqi@WImKMNm- zI5eMAhu|{AfmyXxz|D_V%_0mLT{|a}COX_!;GME_)*oKm9`2AeUoU-h;l=x$aN+d} zk3DzE+_UdE^~@6h)j%r0z}MX_sl4UUkOI-BKsKddA|pbLVai8zL{MS+d)1XFj?>^R=b9 zlS~G7UHvc}9i7F9w>~~~7`YEWR5S@hzLxiu290b*{(lW(2-ivo*MFYZ-9`WZNpNIt z^?p7d_tjW^n9QoFS+HPv>+)Jj0iWL;>y@RotwmC;9!?WyRNb)DAMBlLP?Omi$L)E~ z`{rc=fg})eAtWS7EC>dcI|K>=ft5=rh+P4tw#Wi2Ecc7l`vnlNE8SI5X~hLET`wJ7 z1?{R`r`Fc#wqx7reWso12Rr?+pW11^^*L|ekSmc@TLJT17DED&5BuByInO!gIWg%4 zdP!1B+?k3BRJpHfSV(9b8mOp<4-GX*YC;i^D#>_uCn#6}j+k%c#Gj%i`XY*R*5)q% zE}X6y@wnBSC|6x$B&vB|U&9s?@7iXrFQ4!D8nC@gK*!boJmI{qfFeF#85%lSSmg)& zakg9vzMOJu5RA+I@W5LZGAP12Y-Xh@NkMG0T1{6Tt!@|eZg72=m1uI`6neKn_-*KaM{pXBRm zKY{bYPDDIH8Cnvrr*=iL7z=1WnWL|@)phCKPSY{mVIBS!X11fVYpgr6p|x#LXdWKg zDHJM+sTvcACCSMm2L&R$w=YGQp`5;c25BbbNOmdm23F~lkt07}_4@GQWno{_|Nk4H z>$-1zcg-4Tr39s74%!L=U-!a<_QI|V&=tceo`NC=U9vY?QoXfrVr*9fFyW`PNEzMM zFx1?1yZ%Pc4e_AZ>MKqwSCv~Yhhu1wcVAt;#Lr0M7zuXjj#?b~3|}E%?F1;8Rj&=u zfHd$YFF9P@8?gC=eK~{$uY2>&udiFTW=$CJmG8U8`>MYMy3U%2t_VCWR2Je zl$X{Xerwl75vL1xBW#+==4-7X+1}#c@nDf8H;kKmo<4orBiy-j zaA$|QBXcrEqs@UHE-@_cD_Xp--ce~dUnz$7wWb=|eFR+JJz1u5c$ty2ugQQI!gcLW zzV}7_^EF_5Wqjo;U-@bn?<)ukYp?So;)tSKpPt)wQ9v`CegXkbi<*}wzf5}ep|eB0 zMc8>zOa%nwl!LFpK-Uv4U!Qa}bTw4R##T?JWTZwF=(TVJzTA||UjERO9u*@+-f_Mx z5_u*oMe1a=G!{Emr(AtC$=LZ<8H##M_Wb|!XWu5_`oHHpzNY^#&DVF{5e2WKc?1Oh z;jJ`i`|@D`0J;j`rBC;2vur_HmJhx@*JnH)ay|p=EL>>#4mjf*j@^7HC(v;EFFCC2rkUZ&e__MQr6(5gM!XUVpx(u zs@TkjXVIdFfXO5VUzLZOhAx*hirbo%sOm66B`8M|!$-06%vF_8Ady9>yj{AiQ_zT| zBV4bE;H>i`x>yl4E*TuU~>H{d~n!wJvR&O z*96@4R}@8a5MP6$Bsn`6CRBMe5>DqV5@}i%_}ZvES{O#hqoZBQD!wLEfaiS`At!VR zdcC(%@jd}fi12)z&XlHeaWXe|!EzIzlEffa@QOYJOUlAO{6B@Oz2@ZGnE1kk3&0hD zLJ{KR>t)z290HeK@y|H;8o-uI%B5;?bSIRD7YQp%AoJIbq0Hdm5L7b+jZq0jNjirG zTjYYSNSh!~}%KIv3m~O+NPsGBj z4=TY|Y7xF-J@`=7G&HQPqy-Vu$iwh6Ds4&;cDgsx`dRL1Y=%UZ4#tK?bAb4WL&W_~ za>tt_K~{!gF$>kIIBT)WF>rBVA@YLMZ8*H5yTXu}>x*q@@-_W`WzaOJ83MN2b-g%y zf#x`OYrX&#WP@fXYHMTbp*CS#bK-_gTe*ORhA)YUCEk6NMmA?gY4uvYX=AZY^?gm+ z4&;o2zk|*O1+b}FNt8+*%@K-t;J4i7C&#?4HrDSmm21;v<)qS!o%d7}dq1t7EXzVJ ztlTzHjN4L=!@IXyPl}ooodPPPCm6h6aw2G(C*++YTH!(9<)riL>If zc;m?Q2IRyBqj6I_Kc9><`L$mrt-k#^+Vdq zhqLWAR{;fejHda~Z$#wq#K}DeXXX-1O5)>7wr()?O>KxTDf#H5kB%La$HSxe#OW=@ z4e$v5nYB0@%Zt+DWmbqk&0gB$4547GM+gyYM$ypUSDzKO2_z((wxFJ6YIEq zlIpa}H~_f=zE;AKT&urXMRBRf8K(#}$z&$%Wg6|hJ0dPGK%R(RalUfl`lVM1Y5Kp) z$MeI4ghU{bRY}3cTQUvVFbs%@#j;a&UpWx(Yiahwo8YV3II(^I?m6>&fqT|Y^^R=s zYdI3wx2L~%X8Zo_Gg|_;>|EOyc<{-dwS8;5Ly-ffq-3ip@E7~9Swly7KJ(7|3gFbZ zqAU-)5@}HgMX~z04A$#uotjvTya3Z{55Nd~)rx{I3%^=^8#RRr5<<)BhI%-Py4*_5&KYID4*LK=X+BHo{U?&M>4bOb9^)X?{(tA^Ym3 z3h*`YzAG(8n7`f#G;Zi^?CI~{ePwR@p1$MY>xusU{=hSPuBkVCgq+Yx@(@83 z47$4HVgTb=z64ng>#6aKE-nFa@C7IjNWJ>1)0o@_&}FgJ)zQ&ASFIS9M7a8DPA`nX zkb39N#vSk9Y2SO!&o=nA`YJ7s(#XzT_*5QlMZjQHac*R6by;3sVfAEd|J?AC{?i>( zeWNXEC@irCtNhhndIwn#C$dL;Q z(SjE~7C8ke?DmIW6-DW7Ml+bl&DY3Gv@kImr+me@CfD$3dnHuujx8Qk*TOkZF9+Ma_gQ^x&UPPUxhe)8b;D}5(s`bUm$AGy*pavj)~LMPc5apRY%B4#7%fbyCfPpI&5n(YHI#Dw z!pEbPD`eCEPk;Gs2-jCX7Pi%#d=1#1o7q{Iw4VC#op&yuO1rs{@WBVU*`lw>1MWNCKR`t|Ee%l66T3`N~-o4D54*mUy5+{yYgBPUNzZ#sPP#F6^x6EhQ| zXHK4&Y8;=Ms6T#irfB6269UqkLxFdp0eaqiJ`14)w-??+A9av9_P3y}_L095y=+Un8TT3=< zO6(XOZXF&ty!Erswr<_DX;b2+O-A_KG&Izdn7D!a*i;gVTu3j%0K4ECOawW66M$UN zN#gR59qJe~t&yaAsx1e2iC33nIyn*y!J3&}XfWj0I$hVkB2K|_;rg?s60W`mY%j(? zfAE8U{`24e{?D$x=Vtf5v(16<@UQv@2fs0UnXe902oYV^gRKOtJNp1*M4nV-78e>m zcwaz^K2le4TIHG2WGdtZlNPLC7|Kx~I>13Pn#0Z5EJ<37lXF?xa^waSypaRAG#hzA zE6FX4jD+DsW{ovwIabOk*rgV(z6NYB#8=(|HQ)N?TcL-b^08sdvtQ8Y=`TsvI~(HB=>T&i)*DWYr8Asrn)5S<}tB~YtH<@?J6&`(M8D7{7y{Cno zH{PJ#6VjawNx6>LYSLgzv9EuCCG|0aC8HjM;E0jU=eqL zmS>i2z%Jcz_0^o7AMh?TUSB|4$xAvXunS9ihquel`EkHySgf?Vh7%*g+D{w;HjmF% z%w`)(^E-s*!6p$+^S#2|iHJa0WUUV)Hx%?+^FQQ$i(;Nu8zW87OVV{t_g7(nviaJS zcxLwz^(LdSx7T>S^|l#EOf&+Gfuoz$MtI(sxK%ySsgZ%Mn4<6s3)rO`uD+VnbEBXG zx<8TZqXB!;0-`^Kh(K4rqP=fbt`1)v>=zy`muHu8`Gpmn)C>awOA#0rmN>I0Ho3In z4CqQD@`*w2h~y+j!KtVM4}RFYt_ASo(#SJxRGe(yRxYtI4`cIHnW)_UaWCwboIZWP zIDTN}$o~G*^%E!h_FsX0&Z7tRob2A;eRS?XM@(EQCM@V{$Esxr3D>}-8?L^Z)AMpT z{%~_#!(H0O1sUgJ2)Dzh-S3tx3vR;lg9)p@0IxR`Lx2I0uR-Bq;X#6^I?76>AuB6g zqDh;qwN`aGUl#_;+A#= zpiR54tUZ10`sm2^j}LYPj`sGA9NBZae`cU>CJ~t=c^G@S@h)^3_JvvU;p%I^_M9|| z#|}x}e*0|!KWF7ntBbxxg#FgV*^7Q*VK5pF_V*LvVgqJa3dDgE0AR8I>fno(Ad0YW zW4R3O!b!!srHr4S^_?)6lYob7Z*We*g1XW)H{MpbC@i;~LZB$F0jVy7uQg##Q!5U> zPEAd;T)DPqZmw^7%gpILM*^qj_D_wRNKAzBaL4tzxr6V`^>qh!Z-A_~6|Gjvi1^)q z{A9_8tE~Z>ZwmXx5R1F+y>0b1go+3Yr)3v7UooLw7Ueg81s1u3L+&S_02X|O1)a@r zUbehXs!i+lDJhb4DcF)93EypBI<-G?X@FLg;lWqLp^ziw<}2^Mh_e-`(h|tRPAcj^ zpqsWJJwYX9u}xg7uZf$CeKXT*CnhFtO!sY>xe*ADu7R&5%D^)N*GEQ1W}0@-Z84H6 zl(yWvuisj=tax`hgsZOs+w&nFIMk|q`|V-y6)EHC)rwntX&^vJ{K`tY>jzk~HzYHb z4gwiL7#y@Z421peo8PR9VwgOAiY6zEy9y3=CSYv+cE;{2WG#nd2R75fzPh(_vOZ&1 zKT6M%nw4G$O%pRTsZn}KN}9GjBSyz!7T|n6({z0Iwb8)i9TSbp?JY;U1CMk}RE(TZ z=AREN7q6W=fBH)Od;6!k7E>{jJg>ekuYg?!Ggn^&w&!Ltt&38iyTgb^YNb-GRv(pp z%K56UT+L2OI^uazfDd*ENX!x*K)MoODw%3%<4l1_qum_MQyf zzJJu%^WJ#H3_NNYInjA(;6&h&8+*3*AL*Umt=<}nfO0)XfMO*G`=hnXBwTHWVSP2H zFXZb$BSjiVRBcM^g*&N;udLNqq*f>07n0`^6BD=6bbEC>nnwU5T zyY}wdWl4SG8*3>3PDx4{SxZjM9HSUY4jiKakG{rzzGkx*U%d+(XR^0#!8p6R#!)Sn z)u|FP3M7)KJWR+tl$lVTakObrEEM0or&BPY1cc&^2V0KVHb7;_bSt9dL}so_aJTR? z8nF4Mu!|?((0QH;QH1s$d^!cbHXhEHj8_w1mEzV(&HbAPG695aa+4zP?kmTjc@pIMPu@>&LHJmvY}%f@&J#%>XN>>1`1YkzK#@O^A#gI zBGCd@zozo>>e9R)WBXGSvoE1YlEcE2$+BefQx#%ieSP%MUFsMj5MNIpN!%K08=t2m zE6aJ8)3OU!Ujw!;%)YEbLvd(meBub_tFXk-+-uzM(PxPRot>RsUCqN|t<9&w*U!!m zY}gwA5mE@&{ChShM#>j#rIu6QAU*&2TVVIaI{6Avh;jE7lv_hH5Uwu1IuYRJD<-gc zl2n(lj;*!6=oqr_jagc4d1_3ajLX^hUh|jD=GM+o`~6waIXTpR{va7SupDozdw2PT zE62}#4cNW_a1`f#B5XbQdb>(2Y-}z)_})ZwXJ^~gdk2ogCcf#O6DJ=X9Bw;(;JuT{ z8;%Kr&h0wI&R?O9>&}tV5(r9JeO*t@`+C>vDib@i< zc8IX;%H3-~m0F;e#if}rRw%aC!`^1Ic&G_^ge3=kynvUyu*))BeGS;YC|`MJo1oZm zUT6ki6XQpl$8YSu-tuVA`6oS(T6RA=ZJv4j==$zQBV!Yfcegz1@BR#Knv8L93jN`M zJcMR!?Ha(>2*mpu3iqhPRF*dzIij*(f4->sD9)|AP3hrUOFrhgt^@KAnRJ z>!s!`kEXjv9?hJ2w599J?iTZ&$I~@^k4Ngaw;XS}R@z*%t4M_$xmrhoX(V3}m#?fq zps*U-1iLUGVvz@Q4x`Tqk&CYi#?6)5>_~&b5P3(=bW-X%gMGX>D} zM2xxU@F0p_p5wU2sEPPaBpMoEzq>6U#EaTLJSn_@+5P-qrk z-@QFBu%&P0@%HV3+jk$i9%xiUeR%Lj;PvZ|)^;9s6(iM>WeqFNS843F;NT#N_jUL@ z`O_0o1qfVP9p=9p;61hZ>hF&LDG{}>ED|UzuHkz(sgNs7ke`1g)UKs`!$don2hv=h zjww{q*jtqun;lyN6=IJ_wHXUt(X+IBIW6ySwH=1_)tnYZZmQqi(%3uqXygeTY(4YdGjxa`B#b{N)Ib6O0#T*IL>6GDjxpZ3hm z%*=h<^Z3M#sr{qf*IP~>e{aIv_juyk+NUGto`Xkj^gW*b#GY)5AlTy+kPNI6=W9SsK8T4?1dTXqOCyUjK~!gS`Y7j)rwSssKS0x^`JPI; zR%=P|Hzx~q8OjW~%7x$~W$_?rGN3e1|~ z?hj?FHXVHYh%nN$=h5{?Eg#p&`diy1MGV2Z z5#In2&*NM=%95o;RTmf6azlV@L+t`}rF5;`SLBS<*CjV1UK!!)YrwX6Se-UQJl@qX zaQqrDJ$7{TRhlws7Wl29%yYF7uNUQ9%~(hIqcX_ zS5xEdhE}t%t@#Ojef#$9db6;hvtBr!RAkcyCZ2wNY%2JQ$c_ms>tpv(i}4lbM1i9D zrH0tT{2Is5q|ib?kmJ(q$?6pBW+vKKOEG5TEW4nw`Z!I2&iY)<{OwoR^R0R0%_)z< zGD~UW|GO(DTzw7L77f;yRfq{YJKNy1x_M|oEEJC2(;TgsOlxav7!;CC#Rzs2$ECHw zAiV9joQ&yPBWXc)jnS{8)$k?*%T4!b4&(AHeVUTj!sm zSmYOgIT*%GS*g}kpwT9%^nP=z?b=4%LrT%m}vOK3#Qh3oPz3;PJ|gw z=uR+Itj1@C+Te@9`$=uhX*b)(;FU(@;gY8NDfe~?0p(+Xd2xmbx7j zwRue##Z#D#DJK{agFL`$3NtZsMPw^gIi#9xL%x&A3Kw7Duf-7}&R3Rk^A%%m{GE|x zy`;T1(iZ6z%220eVUumJAK=N?r6laTFn(P7>o2V+d^M+Mqe=QCdT{4J!=+1u!?B&? zB^clBYG{SCXI;bN!(E)o6-u=!P167ti-k&Mq(%h-WIa4<0qQIdE#D`;uI9s(%8$)n zPdOrogLB9otj|CTLb*Lkm+72tsiK{H#jpUxVs9kKte3Q>MZx=Ea{pDlQduDsDiPq` zrG{dVI~0Lg8bh|<{$_=RD~GQE+cUX&FC{H0B}EgbiL0(2f{*-?istHu=)u7oJvRo$ zz<9%CQp#kLQcOVVn{m>thjo^^t1)>uC$C1~vsc$MqM#s#u~nQ(s|zUy!rpvyohM;) zqP+M@xfPod9GpRbi?21YQn$3m4wM%lju@>ZN=nMf@x)daUr|96@&@NCv+C8e62sNk zfNfDI)kp8&Z`&zWjwZ!Hst$KmH#E164OI`^fc^0|h9@PO6wRTVV?wb~2>Gf;>U*<9 z);yN&=rTwnbI}gVAJ$W}fTk%cNZnM8sd>970 z1*FY<}* zHL}9_`t@}*?dcYrg}rde*kn(qQzM+-voP1z^fUswql(K54z9%3W3QRzag#Tj2ZbEU z5;z76|8ly<#dtnT=k$LO{Hhb+dp}%};p%I^wipmh<2YXhbWGeK(*Fg%8cVuo=JIvi zs;UycsiHznhLA&+2ME;;b+zski>ol#Uo8tt#K)jr1O=c_=-JkFo*aDV{~IU1LhDmk zVX-zRDIKH5jfpe#406Xw%wn?TUqn0liUIopgYe)=1e6%BbZqEuE6wP-7fMFN=CRR4 zH`|0z zA>OJurU(gADw}RvG+I+(Gk8pV#fA9@VM_uCf(?bqO3L(dkW zHdP3iC;ED!-G5>{%8CPBpDpYwt`U=PT{&y6o({wMYEIsuX-WxjzJ`vbT_OS7TCKSx z9vdGV@6wP$)S-qkW##70{y=5r!@3NKCTX(lXp``EC}zv@F;>)F5Fo_WVi=6#5v~q} zbmd)$fZ>oc@1?BLm zs!FZgTG4XNEHwA*H#fJD;|<`e+3IU@9DcU1uXfi2gzMTBv!Q9>!?3^cZA|pyD;)rR zjHn>LAURg&YA$s)Hw=NVS1o5RO{Ux%=-N4ODM^xBxfw27-wdZ|>K-EL2OHCKB$7kr zJF=L_OpFC*>#QAOSnI8fwXxVf7?soV2*=JYc&x2qsIBSl;T$kXnjV+IE-(mYDk~9B zdeMR=z3~R?cqcQ)48bOnif0^>#I2}jJ@F~!{Dm(uym6&S$)Z3xzuW~Sca-w$pm)%QWEqF4i4V@-E}{( zaYnnnlg~RvhU`FXB*5ap6!yb@Pxoy5n!w6_x~9fzFe! z@Sw6%fjCr>RJ0Hxk>dmwb4P`ESzQavN+F?M*fJd*y|ZV(@WlS%v6($KU#rAjlOqsr&wViU87-?Is z_S21ZXEjj%9UE$xtgCx)vwBbrz7Eu#`!t$W#hen5vum7>hohs(R26&$HtS?bmWP}v zHID7}r7=+jdM#Wa7h71%k}kmN=1yf*=O;H0{RN@lgRcNKfx9j~*dH<9_q57_^S*zz zuI}vF2T?J6_EuK@rO;h>B)5*LV+w3W# z>b(2u(x-rLsmx$=p$nd^7KP;QUX*BWvyuHv19UD6Rvh!PZ zC2@Acj=s z8T`5V0*jwXZ4ECVUp0(7=7M8i>6zqQCby; z$4jp&EEiNTV#*Qm%~gW9wxc7HX7k+Cx=CsgJo)@fp=4rFN~Tqb z6genJ^?1&aWGhDwk}y#Sr2>U1?=%=V z9Nvmf4iBz3^EhjAV@A0dt2wJzr^AwRRjxX?fZXzV(hLTnW{FpVjFL4gvUn>BnNdak zC_^NO9R`D}{=!leLwRv}R-Q;C$}7r`KW2wW?eMAUYh^Rhiwc=d!NLohWL`i;r zMxi8wi{i9S(UEz^rpgCxYcS=n1|gKc`{R%mwe-mPv3ZrknJ}3zOICrwRucdVXISv&cA6t za6w20y*A3%3cru6Mxj%KSFb??Erp|eJv4(N2&y<$g3uI}x%y@l2B(!u%x1843G%ae z8{_N!!TAhC_Fh5Q${bdNE(;twfEJCR40wV0j zWCU=jIuxc(oVL!485(75!65jvxTy=)tE1+&t%8hA%bl77S0^Rq==9`@R$of0 zKcG!&q^oc)_zFHo1Eqw8B$Up zA--O5MWg{DDOAp3M+w{28M6y9W2xb=>bHwd%K_Ed z3D@)9ICsM}0Q|b58?eP;o&+QOddl*(#4u-N2M`vDG6F+Lc510%*aV%t)yc`%UA|7N zlbN7O>7M;LQYiu|T_)Fl!lmR=rX4oqY7|RMFN-oz7_AHi5lS~B;Pa?vFAP$hk0p7z zrE@R_UWd_gkcdi{(Y{Kht5(2Ap^ykGWdRNu)G(VY;RE^m+^nQ_7QyQr&MFXb)D?&? zg`X-yRG-Hif=YgQgj|mtA(vwZ;PYc&f~UvebHWX0r4{(O9je9S*)y zHf1o`Nvawvc)aA~UYM?esOAY}an9VF#XVFtA4ACxwlL0S!Ei#kL+1u0$%G!H|MPuK+_rrU!J2LG_#8-sW zGBrkV#N_Lb^Cy0SkudS~=yC8B0{0|bjvqZ7^py_Rv)6!)UUQ1UB%|OB>>ht=*Opsq z`kU=z_6?7AkD12wL#~D`o9jl*2KeKfvhHZ!@N&mcZJ^1$@V+~`o!ZnpjVZfrY&Ikq zhVdnq%vGyRI&>=5tcvwd9*}~o5X-~&iL@xd3QnPK5{|6R#zkDzYx3!WMx#liqoXr{ zc!j;1CXR?#61EkczcW2wQIWb`*fC6U$HS>zBX({`;TDL%x#n@QD)_{dD-) zPX~^l{P(`L(BVoqU^_Kh9YgI|@3a~peki*sWy7|%C!2d&Owl+xCXWmz%e3XzR~p^*3+Gyx-W%1mIP#t=NmRV2NAd!8QH0+g2ELA1x3SIUABD_MIytmpN3^! z+SkBHU96TX<>7%sl&{B*1-5bE@4|l0k7s2+2g3D3I$Reu{ihqSMc`5%ccW0q@7c3! zXWv6l?ppuQef3Z7&fePbva#X$KQfzCeUEyFQnt5c?idGOx2C*e-;oKvX16sz;vIN< zOP9mrWf2gXBl&8N8L<*uF@c#bffs1eh&Xr)%f)&*iXbse8J zI}(I#WHr2&`Pz8H^Bn_i>&h@-|d?opzIylrW~{`^{TjCR?NhOodvZ*2?R+7+6&#sIG>O@#9{+5N4FJHk`^+ z=85$ru_L~oqWkdZ=%KQRXyFm@H`3}5-+dR-`JG=2mKX%bej%XdLN6O6r<52)$o}QD z1x^QkdGDWw>qm6B(oO%D#^iLlyl!?QIl`T?wf@ojI^dGIX;a65ySe$k2YXbR5BF`_ zv;%z2ex<=U(6MP#U!M)uhkJMRHo}P6E3=R3r~Gq1Gn7e9xlHcOTeXVHN{mTnDs^H& z%f(DyF_uaf`Kr}LZa{-4H4dojH;;(jEI=B`S4QG^{pFXSYc11+9;|+FBF4m0BDgyH%;tQEE(bimQfcU#HP`(VHhVqKfbiD?bFdw9TTxJaFt?;(v$p80LFm^ zINYQNbhw6~8?gNcKw+MX?Xp{X>bJh#SKrwC_I=rH_h%@&B%;Hy~-1i!e1 z4S8|Ce%mfZ(NsnYyBEb$%SA}8qcn1yKv%A=4*z>$KYf=DSGob)8PFI!xzcUv>gs=T z+;*`4m71ES9evxkRgL%Wtf}8IaB%mgzE_N0J6>sfvcFNtAL!fRQmF>E9rW(#8`!pG zh;ijdJx{DNr3hxQ=2PC7@18 z>D6_$TpZ)8K&R)DkF#{R{+EyjZ1kEFa3zD0GY-bu99}QqZf(r2xijaMnw3IF@5-8$ zjpJ?gZl{so+U;$tsmab>S$RthOI2TA-_`ByS-G;NMp((b^x}14hQeJ!NILkvtsz3VOg@5;e+hU)onN73!eA;S;J+94#@z&Y%Qv)jAmkr84`E&UlcUa;Yv4PJ44P-CeMK6^VzoHL64(V$W8lttQ;fk^D_|K-pt=qB!lB; z9!DLL0t`e}gI!J~0}(KAA=6`HA5_IHy4aw*H~__rX1GF2!%6>`IJN?T(niv?7FCRx z%~Pa+n546@$MRJR5fyX|&oJ8~6HZ21*=*8i8R4ENT`^81Y&)E=e_doEp=wM;r{qxl zu1;dOby~I3R2Pa|{X!WO#&ozQf^PbMcDdsGtFF9N$QSb6q5_UpKRl6@mnSMgXwr{} zuc+GH&8~MlTCK8L*v_m(sBwI})uKseM1;j|llzwg@l6)IPptd;>s5t?BO^Y4u|zWE z_dy2>O3g)KxF$_44%HIX;@mldpA3mZ2tfv;!@_9jJh2!51Pqa+L4n5mE{xF`(9|1?}v=y0VQu$?LIUvb6xw_YJc z&H_>AzKJniZ3acqt8KN=CYeDP6A%3E}} zo>>F7x9BM>KZjp=*{ytg!9MZ`W@y4&2`jUMq5^}DDdfYQVB3^>wnK^VwHR~7j$Vg; zKRj>;EihymyCK+h;W$azBX9+7fUg976)ZFn#$@-$CrQIxrAbqVP_2@Zi7Ar;`ji$f zQc`XjHR(1o)M6@8#=`mz84btz2cXdyADD#vf_*klR2--x(g0RzNcSS3=Amit;x&pZcgHDUnsnaPHT6r21hdK2UG0?(TDq`ij zS`^Q+N5o%z2;q7j&6zh~JLlJ&z}Brrq6yFy$U#6Q2s_U2H4GLM4Nh>n1No|IqV9#E zXN6dkOk{%R=v;OcMr1}iqlaPnEQmEltYCun|;MN@iX9( z;Sw@dre0)pOG|XR;t**HvB~uF&!ezB)o!nq%LM|3PBvDcW3$~uYK2m#r(}u*x&}U3 zbheIxmd7j|uKy{}(&}7abAlsgoPBO~kf5(5R{2eak=7x*bVnHIO%p2v zgG7w4g{=+BVzt_oCIv<%padW0IkSEzD9J&7jfg02tN^?S zlbj!8EQ2te#Jn_4S8{Y#r>(8iDjXJ*#X|uynNA@{;|#Jx!(k?_lPP0uO&qYm^s=mu=V`wF>CW~z`h5DY)?i3F^0a+1$y*^6Fy-`myYnXr0Zzu*Sz4 zYQ0RakUwR2I_l&IqZN{XuZO=sHV<7E7W>NNtwM6Z@KTcf7F6^%XB?&y@~Wy6OM2*~|=q z;Xq61%-d#o^iyTIVXA2#XHWHBnb&3UbawIvWdU8&plCp^u8n#+YJQf0_z{QUe+ z5nm%l;MJ0)e3cVlOJi?G2;B-l{DZMTdrKr<5jkG~8>1RMH%gum2&0UG@+d>qVvsli zIqdlL$7KiX%$bL4CLOMH1GZ)JH+yFq)K(RS;d<`L&CNgpSx5*WBuzpR2??@=0D%Z5 zEJ_wi!CH#O+KLnr5vWV83oewZxHGOO>R1&Ob=(G(s#Tm(T*h%6TOHeuoz~@#j5F#V z9lvw$4OxJyxXzGAoAt)=hmY^M-#OkhrFTv^lDY6*HYOx&iKibhO){r1&QbfM)TzS_bXVkPV2W(gG!r)#3G``36e;^Dtd0LLIRq8OS?n0&w3*OViP!v5(I z@sU3mt`DA&WQ7gbR&&#T$krS{B*9r(5n&7O-~QT7+s0o!FtHZ-+BNG{w|5R>l(C+u zSK+9!!Lv9MMKF|BL)(SLO%@PZ@Kss#yS^Iu6s2-bUdGoBO9!tjzhFXw#rZ*b$KY*Yq!v1s<(3+#<{uc)d((tbC+#6dZ3g|W|S{(yYSXeC&joV^Dc3AR75Ry(uMce4;&I*(|09x`#2wYjZIHIqPMOk1G^3 zV(~giGr2@fCBMZ2ftK z#JhM0`42Ru=2&0BZr@^GVLG`htE+4AEiCn?d_8*HaQ*0(0o%$EalWPt0gLr>wiJuR zC>FS6X{^fbx}lh7!`e7s$s-M3M}c_7IM&w=lN=?2apXaxt0b?M4_NqAC6x|m z0gHFhQh!ER|8Yvh7be3s*?{e@kuKsB7M{<4Sk`PC$~l7pVKMVc>x-doEj{Gv92sb% zDU9h{0e}eD2{Bw>Wk5iwli$M{AjX(=0zvVX^EXG0A-13;eWh4@0YvqLDL{O3@dD}u zT_IoH(KjFN{49RuaDuOi);h~v3)NsQV1vHJvpLdfZC2J2yJ#tvrRQ&;Ncx(C5x2v~(eArNvA#bKya>h+HDqR3i6 zQ|*wXsLUBB5H+9763bdqBU9jXpd8hlXb~ioBcD(4TvFJ-%f^W zvgY*Han&njWo615v#YwuTZb8uXe0P4y2xd3IBJIRVBILRd!c8#6avSR_6r5OJ$yjtl#Me{LdA4{CHTW0lsN^z{`^o6_j4tWi43Wi|Ic#nzrKY8}&PLOqb8v}Ekwf^<@@ z&0KG_3OO&~9V?d_A*`&jm3uJ{=@PEj88FMjM60=;V&QcK_&1S)69wHYR9SH8LcBhE z&K8*3iC$uX(Qv%4i1U?}2#A0IU!tywZAWFYxc4xfixV!|w)=Hi*{Fj%Uu5T!x1b+> z_#t)t|4P`1P5jw+Z>Oat!}agw-PL)}q?lBE>*`C56-5+fd+Cbus~>x6^PR0d5@t4B zmzl{(((g1ESc$KKT&oqc#P)5$jw0M_B!)5!2ILJdmKhlguPIU=V%?}QM|}ldIbUP5 z(;J>dh2&T{n9+%_Wy_Wg6wi>wO(po6;G@MI(RDd(i^{6wgf-ahCBV5IcQ7dKqDcQ^xySTGnLZ|c`|N!rVx?#q!vuG zFcJZ9QR~Ty$6mgd-Zz0UI44OLK0ZctjjhaJnu7>ir34Kc>zQZ))%`?S5ycLN5uwoL zh%FZ17PAIeB4Foirowx`4lVgwa0V-D@rKl>u0DJ1q8;qdal+=MNb`0egkzT%F6V1y zS;DT@4!Z|7%$n@&L0{Z-k2GaR=k63~_szpA920+bXEI!uCE0-OFCh|vuOgZQgw1%R zH8nN$F?~_^C4^`|p*XqKz{Y8ebu^1=$BrF&_08~sQ)$%jUU=*#Q@M;@s0bre`9uo> zqP{IG9VWgaNb>Q%U2v!+YqKDI3n3kXmh}~))8wS7MC#Uj!TFj(%2aMUR!b!CPeaRs zF;iBFaYC2FT941& z=|Xmd$}Wwk;0Cs5G8K5ZF+54^qH%g|waLIROv3Rutgm^1tcX1s(kQcWwg%jFw5v=L zox#D4gNbb;czMBB8d22~v)cwnpeG{*fUp9H*L4CxZaPU~H}pmXTNn3;`D{PGW0j1E z10I9~fEXPI?9eZ+A!ApgqfF;0Ez_0C8qGy=gtEZbmcn3z8>v)q7#Oz{VrN3qk`Io< zg*z9*_3dQ1#*wT!{WVx!Gcwd_-j<76A6EdMmxm@vIARbJmJTsAo!~2>5Of`dQKruV z=aBC$udsP60XHUJ>nfsR8o1rBankWqLTpLOJh7=TZ(#Q{Lj1o1jEB{?5m{MZ<@}{l z)e)S4^*%dsqJP7fwfQ?Yawfhn@ojW zm)vkeOGz6!cIWWHgfm^|4$d9<-B#dlB*XO|25L^LtpS@5Yz1Fg)VEPXt*$c^gsVg5 zNRB%BmAi>hDu3Zjm9myS$qH{eWV~M1T*qChS1#y^G%(hr65`;fLD5nsI~Hho(Ftu_U z%^h2MweTCaB*S%ik`35aN<>$97EtnF!<#udMAuy5L`d$>Lqu557)+R|vQh|nAFQWY zuMG9&jpoTBTQ$Z=tA&9vX{Iv0%`B@XuGQ(P5Rj=>i>c;%*1^Q#Fmz#@ZqXJZJn@)7 z9<+B9#%FLuSdV2W`a$ee&L+!Eqz7w?bl2!e9+`b1!h^3Oaz~DqL@#3ykGI~TQ+k&; zM+al4*`bq-A37=jq0>*l>AtO3-I#W!`Ih+`ug$;Z>NC&%Wq$td{QT?Y^DjR4*7-}n zIr`}>pC-d~1tc4=tq|gAW~NvSe^X2#V1UhaXPl8^RS5OrDKyNQb!ZF(;C&rl%jss* z8@=p&4$a_UDFDJi$q3Q)MmYtLeo168(|QSGtmIrn3CsQcM1May2~T{;WOB00p%x2E z&Vq|-4$SOCES{jB^Hti{4ZZ?Ww!ef3{(qB;mZY*wg9wI7y{^38w%o)I*6Yg3%6F$d zv+eG?@7|h!@zW2DrOjWLcJR?FA8k#$dfjXykGA@99c z3C@%)%uG$qnAB71>})ZLy)gyY<7GitzN>J-=LVGwbX8HTR?)K9UUA6_ISfw$k|=p#&4Wb|=F~ zL{KnZzdk!RwMr%nxwyl025S9hQ52)n`Vmm1lwCiD_(3hgZEacrt`d`PL3@|1#)(k* zi^Ib$U?f7-KwifQrn|fUmzWA7){(OVf)F9@7_K1t=c_|vu!;h-Ss$csgtP^)w?X#qN7ZRa-g=&Tq}^WIq^VIw>r1K-! z=7tuea+PIoxf!2!(sdVHaB<)5`Ol2@gReJ&ujdk92d=sDT&OpldF5q?=MG;mdvs?q zT>o=cQOzkQCtV~|BlJpZk2q73ldZ_!Qn1llV9h0mWRyCQN(FbY4X|THTgd6^b!b4E z2F_Qpz?v;)P0CQLM+{A8(hQSH_b5vprKGl#($$7=%}eXmYP9)`lTXH+r-l5SY8EKA z9Z!Ybn*srO56I+Y5Ls*3)Bp=GOqK?p0d9eF?C#p2-4v|#b=1*hf@kLp0;cu}gyL6} z%{TAa1;UQp&fPyFu^>J5fd}G!MOgC4V-s*t^pqXeN?I&%qujAcK673#EFZReL^OuF zSSlij5erkVuclR}m9(^!oYvpl_u><~cWgc7lw&Y=GoLa?I5x-8ddu9AWVrqhSUokT zi=dOKn5@915$QY4}f(7fj|_F-_MsheF0Wj9R*2L|ku1z-BlN9Rch{R}L)7o zM@J8z2SxDc-qxevTy@W}o$=v%%e%?O{eO^T&1ogH_FN>abJyB^5=lme0)jO=H#Y+i zsHv$5mmXX}YsCl;j*MzmU~HDB+)GwAUEbM-D3EnM@s&UfIPG-ctPjK>?oimMtAroG zJu2ppSCV2V?49IP%9o@T5N%?s9uAK|M9-N(vS>*H`TNY00`X@*>VEfbDIc9IQ zw+Gw|q^3HMgiw5#!qHl zch_BaJv4ll3W`qQ?N5|%V@J?(eNlWLQ2+ELC8rf4KswOrgH|w2gSC-XX1LnsGS5yO z0B<>Q&8`;@F;o^}ZI z&kQCobdzOMrot-5jL%}R`!Juck;_m=upb86q@Z?t%9-z-nbJM7JCd+F3DIy(Hj(%* zAr078!!0cIYU&xYwA(FXK7%?V2Z9xN)93N|4uz*Y!P3{g@AfF9Q$+6pHa>wgRk$7dG?Xq=j(rUGe4Gs1t7#*`c&mBelh2&{)0E%rY z=`QIhr@Z&|dncw`KG^s1nniqlueTeseLDZDA^y1iF>(w^>?>Ao2RY#=+; zi*qBs=H<0;?gq>-*+VDzdSI5svo=fGH!g+!<$ay)?E|~OR|WXGE@s)k_c!*=J*>&= zj^p*bCl`bel3;*@a0w6?5F{u_xL*b24uW7n8Hx;08FG`$xD>g1VV0?=XoojMykHSg zJFAn<@vP6*&24V0+uF5HpQrX|?H;#o-KBf>J8#~Q1S9&_M3zrWNMdA{$B(~re&?L; z8HQ-6!bDwhMOX(HzSu-puM5ht2M;2ZiE>OXDNu%?2tO&B#ZFRFT8>9*G&TErpuWbI zz+v{P9ur4#e9gu6#qyK?i_m}dQSg<6Eo@*|`{uSBO-{PIMi~iHItz<0GE(gAb90+- z3QGn1G$ZB8ItdDl(=E!R2S*v~8$@h2?Q8P+l^b^L^grCzIOJd5c*M71a^<@Idf)wr zN)ETR4QB5=wyUk<#Fe(~9p&ZqzPpa?9BQcd9c(7PZq?=bGe0!do7s{PnMf%zh7TC| zD$np)wsx%ms35*tN+gmMXNMssiZC_7i?*KH3W8punskioTuNd+hvRl|ZaedLiVc5mrb2@r$ifoVv z*p#(}&5i>pDRQzdV*{mUcsRno8#eMccb&U+yc`b1R43l5Mwmbjoyv_uBfwW#>$ps{ zuD+q<%$DnWS|_Vp8&1@3FZXY3I6XLcvEjsN-_DZ8{o`i_%Lg0BEjv0+?{6$QGt+sZ zbAb3-thIGTl&-+)fVfi%T1J;%MWTqfga0Ix+vzxk2(F{;232d$SrT1|i!tyQ4bPGI z${?N2@bvahOfPuij!E)_2l1?MFCXJJ)*($l?#7HE7-5k}09aO3_EhwMu00i++EQa- zf5`u?S=SfN|3v^B>r~504h#O_*swTG00~(GU!7p2`09H_+qh){m>}M|kk}YT8Pk!v4 zhJpTx-Lgaci)Xg`uk^1>L5R8QYAuWSPs1of#ix@WK1L?8^w)cr?ha>MB6YqS?5Vv9 z^HvEWus8=bIiu^>thYuq!9~NBl}#1yMAw3Xx$%j_R~Boo$pF_a&?msqSDApOrnW*@ z+t*jsThV0MqJh2>W#f-9R~564`*JVci= za&C8Zb=^Adr>^L7Q-rSKlE4XT9$9G((-i9dROf;_6h-^0TDN~g3I9ZLP5u7rEr<42 zv`!9fA1J-yU%sIcfXWNQ;vSg49-4rc{P8n<|BdG(!F+42ubX-Lv$D*07!MO(J+N(T z>_EitNobmAo7Pw;t);g?*V%oCJHXgeYbk_9g$JkMBc7$bz3~MFDX?~{fz{i{ltR&L zC>z(2_7x*+>};Gm&IJwz%rcTFsJVTvOTDV=xcX{M4arXIsi_?>-r~>q{oxWbFPa}N z{s1=EE+K6fUtoc)T5Q-f7mj{06{1MU$PflrRNfS>a#mmU>F#!p;I58{W81KZu!(7~ zZHbTz)kmVD&gX)!$^LDfCBBE(jclj~UvsNkuS~X9-@Z|@r?D>gNMlJ)W&ilZ?mZ3V z7bh-OmtP#X&i7A6Dd`BUV2H9uv%WIn!ym8>Uuq|?qF`dIN+NN;N>+2F5kWrN#?DTi zoSGWTx#jM8^-@vB@KsM`N_in{l!9XfB9W*tC6c5e#$(1;2tWs4F<|U#bOKit?Hs_o zqYyefpS#*yQ`xLMh7}1aRaK3pcWp(F;h^Aq329>4}Y7c7r%Ib}2J zt1EkTginZC+}?if>g}rG>Dzu+Z$q56->oiTm$RQ=ptG~f*$9fvZkV#O@<)q4#_Tk4^5< z`da9TxlxR+QN`BCATNf*8OO7Y;w2E$8yg&O(Bu`Wrgr(3aPs|2>Yt(Z3 zF5lcAUH~lm05;+)7A1hNPQV==FF0wNutgktwAhKOf(^d?83&KMWZvw*l~!HeTzS0f zTxf7Wh>I{OT*RgdJtGie_5n+}QEDB(wY9ZzsH&=e|3qtNUo+I#>@DN5huS9iC+Zp| zS_d2M4Q`*wN``6P(`t zHqs*siVGFWkrtNi^4Gul%}vWAgh9vz`q-B+_cSTfC4&mP-X1$RSXet?EdhZM+B<*L z!O?-vNjmRSVe8~bD%T|#$MaU2Edrdvqp%5Bd=jail5o3B;~hm(yJzg?lIVvO?6jS-tH1Bu6`huO6Ag< z(329Y!=*+EOk+i3Vc{X?gn^|^eoYA7RCmEK)$&_$kSwF+(zG0o|G=p9Kw5rOp5aZ+ zhErIPazg*czT879_LEhsb`*8D$OolnH{TBI>T14`Ej&ITfUJtH zQJ(5&mOxoz2JMwAM3l$mGv#$N4V^`?%#|W=3p|Z{WzX?dsunT6u3b-pB{;5f*snaF zuuO?9KmZ8q=;f6M8xkEM7t#WBJ?qM2k=h&X$MlF9U&}0;YEw|CU!=$`RaRcwFOzgH zTWfR??63I0FfYO`0N^m}BJMfS(TFUz)F)Fc%p5&>ZIlJNT9A|pqU+z^Uiu9F_4n+! zy#h-K%wKiB!s&1udk}W@^srRbotj&D3r@E5z^bJs@%0O(!+WN%q8N9&QOw1d-E={ z=XqHK2&Xt44)`ik2t&h#hCc@e1Y==k|F?>k`sT5_F zCFEpF3Fz8%+vS0m!&+q5-F>M@gc#COCx+K~L&)TSMM>RUd@u?Z8Wif(GJ!0nE2+sF1E`_` z0lZ~DeZ_$9n_Er`gC8&A(EnvSPF`!D3J!?ia!K{M(=Hyh&;sq^Z!k)}%{=NJ{s>=$ zrG#(DZdh7U+S^|3C<6GpmM)3`MG8oL$+e_Uw#35Wbm8$+j&Ky7)WwW3#DEhE5G|wu z6uBjY(rzCnU1ELa|F`G*>cjZz%C=u?WwqRcoVPUw6VO~>7Aw;FnwJHhU;gS^dk|&; z4gun5DfxV;ScLSbkWXN+H{)w0BJixC<@Cnv!p@J(yNDMA-}}Yl4PaxPZ8-%Armpr} z03%n6scT1dzS=OpKKh(~{BY^gKR){S?WLbSe*D*^pZ@#t;|~pdb;{?>7T9GDR?PJ` zilSguH@Xo^pKR$l4uSeCM_VfgHc2tnk4+(e5gGdmmEM6xA@W`#Q3G=kz{G_c5u`S7 zisxaw#)};tVtODv7fi0nBEC9VS>-X{Vx`ubt-lOc=q;OOgZoz=o0|+n3$#Y^`n13hD!RE z$52&2{}7)3_4AJ&fBNaiAAR&k##h+EOGQQH(ZU+1k+P?!;l1own7=mPKEBF1I*gsG zvUaq=a;UsI3f!d-Ekm)5d?g@4dOV^KCe_>I{590gD5%NNk>!w(iJp%zC8$TA)46cc zPa$Utc9J*%GlaM>o~u;Z*(4fLC`B}2x|ZL42MX+)#ZkYdmHmmi<+LzZya8;ZP+keJ zAJGOLY*+{#XaQk~u8glAK6?BaDYAcAy7aTZ(7t~9_@hrBfBeY6SBPiY3ck+0OAf;O zNvo!*xAZFPLar!P3!4NInXMJRTZ9aJUHux1fDF<3>KSH~Tm0^v`D?U7H-M&eWmJ)X zo)4UUfNV&#;fx90f|$2LA|9RVsLun+u#1q8}B0g#w*|Y z_HTY*-uJ&SShN9b?d=>6iA^IoIl%)DTZ~>Kt2!LU*SA0Z>~k3Z{^#>QgSEuhj~;#e zXz8ba{pb-h9)>&4QxV2GRkgA$&0V(z0vX#wUUYZXOIXsq z
  • (=BvmMM&B?cd-exYz?=!U584Z;Oxfy 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 b%)DUfv?>Z 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:@/?ssl=true\"\n", + ")\n", + "\n", + "# # Define database address when using CrateDB on localhost.\n", + "# CONNECTION_STRING = os.environ.get(\n", + "# \"CRATEDB_CONNECTION_STRING\",\n", + "# \"crate://crate@localhost/\"\n", + "# )\n", + "\n", + "# Connect to CrateDB using SQLAlchemy.\n", + "engine = sa.create_engine(\n", + " CONNECTION_STRING, \n", + " echo=sa.util.asbool(os.environ.get(\"DEBUG\", \"false\")))\n", + "connection = engine.connect()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Create Tables\n", + "\n", + "Next, we'll create two tables as follows:\n", + "\n", + "* `windfarms`: Contains data about each wind farm, including geospatial data, the nunber, type and location of each turbine, and a free-text description providing an overview of the wind farm and its history. There's also a vector embedding representation of this textual data which was created using the OpenAI `text-embedding-3-large` model.\n", + "\n", + "* `windfarm_output`: Hourly records for each wind farm containing details of the actual output for that hour and the percentage of the maximum output that the wind farm was operating at.\n", + "\n", + "Run the code below to create them, taking a moment to understand the table schemas." + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": {}, + "outputs": [], + "source": [ + "# Drop any previous version of the tables.\n", + "_ = connection.execute(sa.text(\"DROP TABLE IF EXISTS windfarms\"))\n", + "_ = connection.execute(sa.text(\"DROP TABLE IF EXISTS windfarm_output\"))\n", + "\n", + "# Create the tables.\n", + "\n", + "_= connection.execute(sa.text(\n", + "\"\"\"\n", + " CREATE TABLE windfarms (\n", + " id TEXT PRIMARY KEY,\n", + " name TEXT,\n", + " description TEXT INDEX USING fulltext WITH (analyzer='english'),\n", + " description_vec FLOAT_VECTOR(2048),\n", + " location GEO_POINT,\n", + " territory TEXT,\n", + " boundaries GEO_SHAPE INDEX USING geohash WITH (PRECISION='1m', DISTANCE_ERROR_PCT=0.025),\n", + " turbines OBJECT(STRICT) AS (\n", + " brand TEXT,\n", + " model TEXT,\n", + " locations ARRAY(GEO_POINT),\n", + " howmany SMALLINT\n", + " ),\n", + " capacity DOUBLE PRECISION,\n", + " url TEXT\n", + " );\n", + "\"\"\" \n", + "))\n", + "\n", + "_= connection.execute(sa.text(\n", + "\"\"\"\n", + " CREATE TABLE windfarm_output (\n", + " windfarmid TEXT,\n", + " ts TIMESTAMP WITHOUT TIME ZONE,\n", + " month GENERATED ALWAYS AS date_trunc('month', ts),\n", + " day TIMESTAMP WITH TIME ZONE GENERATED ALWAYS AS date_trunc('day', ts),\n", + " output DOUBLE PRECISION,\n", + " outputpercentage DOUBLE PRECISION\n", + " ) PARTITIONED BY (day);\n", + "\"\"\" \n", + "))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's take a quick look at the schema of these tables, beginning with `windfarms`.\n", + "\n", + "Here, we're using a `TEXT` column named `description` for the wind farm description data, and indexing that for full text search. The vector representation of this data is stored in its own column named `description_vec` which uses CrateDB's [`FLOAT_VECTOR`](https://cratedb.com/docs/crate/reference/en/latest/general/ddl/data-types.html#float-vector) type. \n", + "\n", + "There are two columns used to store geospatial data. `location` is a `GEO_POINT`, storing a single latitude/longitude position representing the location of the wind farm. `boundaries` is a `GEO_SHAPE` column that stores the GeoJSON representation of the overall shape of the wind farm's boundaries.\n", + "\n", + "CrateDB supports nested object columns in tables and these can have dynamic schemas. In this case, we already know what the schema for our `turbines` object looks like, so we specify it when creating the table. Note that object columns can contain other \"container\" data types - in this case we have an array for the geospatial data about the location of each turbine in the wind farm.\n", + "\n", + "Moving on to the `windfarm_output` table... this data is more of a time series, and the table schema for it reflects this. Data is received hourly from each wind farm, and is stored against the ID of the wind farm and a timestamp. To help with aggregations and managing rolling data windows, we have CrateDB generate a couple of extra columns for values that aren't in the source data: `month` and `day`. We also partition the table by day to assist with managing the data and speed up aggregations. Read more about CrateDB's table partitioning strategies [here](https://cratedb.com/docs/crate/reference/en/latest/general/ddl/partitioned-tables.html)." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Loading the Data\n", + "\n", + "We'll load the data from files contained in the [`cratedb-datasets` public GitHub repository](https://github.com/crate/cratedb-datasets/). There's one JSONL file for each table. The file containing the hourly output data has been compressed.\n", + "\n", + "The code that follows populates each table in turn, using `COPY FROM` statements." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "def display_results(table_name, info):\n", + " print(f\"{table_name}: loaded {info['success_count']}, errors: {info['error_count']}\")\n", + "\n", + " if info[\"error_count\"] > 0:\n", + " print(f\"Errors: {info['errors']}\")\n", + "\n", + "\n", + "# Load the wind farm data.\n", + "result = connection.execute(sa.text(\"\"\"\n", + " COPY windfarms \n", + " \n", + " FROM 'https://github.com/crate/cratedb-datasets/raw/main/devrel/uk-offshore-wind-farm-data/wind_farms.json'\n", + " RETURN SUMMARY;\n", + "\"\"\"))\n", + "\n", + "display_results(\"windfarms\", result.mappings().first())" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Load the wind farm output data.\n", + "result = connection.execute(sa.text(\"\"\"\n", + " COPY windfarm_output\n", + " FROM 'https://github.com/crate/cratedb-datasets/raw/main/devrel/uk-offshore-wind-farm-data/wind_farm_output.json.gz' \n", + " WITH (compression='gzip')\n", + " RETURN SUMMARY;\n", + "\"\"\"))\n", + "\n", + "display_results(\"windfarm_data\", result.mappings().first())" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Once the data's located, verify that the output shows 0 errors for each table. Next, we'll run `REFRESH` and `ANALYZE` commands to make sure that the data's ready for immediate querying. This isn't normally necessary as CrateDB will perform these tasks automatically in the background. We're invoking them manually here to ensure that everyone in the workshop is on the same page at the same time." + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": {}, + "outputs": [], + "source": [ + "_ = connection.execute(sa.text(\"REFRESH TABLE windfarms, windfarm_output\"))\n", + "_ = connection.execute(sa.text(\"ANALYZE\"))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Querying the Data \n", + "\n", + "The queries that follow replicate those shown in the [conference talk](https://www.youtube.com/watch?v=xqiLGjaTlBk), in the order that they're demonstrated there.\n", + "\n", + "### Simple SQL Query\n", + "\n", + "Let's begin with a simple query that retrieves the timestamp, actual output and percentage of maximum output values for the North Hoyle (`NHOYW-1`) wind farm, for times where the output was at least 50% of its maximum capacity. We'll order these so that the most recent observations come first." + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    tsoutputoutputpercentage
    0173009160000032.053.33
    1173008800000039.565.83
    2173008440000046.076.67
    3173008080000046.978.17
    4173007720000047.879.67
    \n", + "
    " + ], + "text/plain": [ + " ts output outputpercentage\n", + "0 1730091600000 32.0 53.33\n", + "1 1730088000000 39.5 65.83\n", + "2 1730084400000 46.0 76.67\n", + "3 1730080800000 46.9 78.17\n", + "4 1730077200000 47.8 79.67" + ] + }, + "execution_count": 33, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "import pandas as pd\n", + "\n", + "query = \"\"\"\n", + "SELECT \n", + " ts, output, outputpercentage\n", + "FROM \n", + " windfarm_output\n", + "WHERE\n", + " windfarmid = 'NHOYW-1' AND outputpercentage >= 50\n", + "ORDER BY \n", + " ts DESC\n", + "LIMIT \n", + " 5\n", + "\"\"\"\n", + "\n", + "pd.read_sql(query, CONNECTION_STRING)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Basic Aggregation\n", + "\n", + "This query returns the average output percentage of each wind farm for the month of August 2024 (represented by the timesamp `1722470400000`). Rather than displaying the ID values for each wind farm, we'll display the full name - obtained from the `windfarms` table." + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    nameavg_output_percent
    0Seagreen Phase 169.41
    1Walney 267.69
    2West of Duddon Sands66.41
    3Walney Extension 465.71
    4Rhyl Flats61.25
    \n", + "
    " + ], + "text/plain": [ + " name avg_output_percent\n", + "0 Seagreen Phase 1 69.41\n", + "1 Walney 2 67.69\n", + "2 West of Duddon Sands 66.41\n", + "3 Walney Extension 4 65.71\n", + "4 Rhyl Flats 61.25" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Slide 18\n", + "\n", + "query = \"\"\"\n", + "SELECT\n", + " name, trunc(avg(outputpercentage), 2) AS avg_output_percent\n", + "FROM\n", + " windfarm_output o, windfarms w\n", + "WHERE\n", + " month = 1722470400000 AND o.windfarmid = w.id\n", + "GROUP BY\n", + " name\n", + "ORDER BY\n", + " avg_output_percent DESC\n", + "LIMIT\n", + " 5\n", + "\"\"\"\n", + "\n", + "pd.read_sql(query, CONNECTION_STRING)\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Downsampling\n", + "\n", + "Sometimes we want to aggregate time series data in a way that we can calculate a single value for a longer time period than that which the data was originally gathered in. The following query uses CrateDB's [`date_bin`](https://cratedb.com/docs/crate/reference/en/master/general/builtins/scalar-functions.html#date-bin-interval-timestamp-origin) function to downsample the data into weekly buckets with the average hourly output percentage." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    weekhourly_avg_output_pct
    0172972800000026.29
    1172912320000031.16
    2172851840000026.64
    \n", + "
    " + ], + "text/plain": [ + " week hourly_avg_output_pct\n", + "0 1729728000000 26.29\n", + "1 1729123200000 31.16\n", + "2 1728518400000 26.64" + ] + }, + "execution_count": 31, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "query = \"\"\"\n", + "SELECT\n", + " date_bin('1 week'::INTERVAL, ts, 0) AS week,\n", + " trunc(avg(outputpercentage), 2) AS hourly_avg_output_pct\n", + "FROM\n", + " windfarm_output\n", + "WHERE\n", + " windfarmid = 'NHOYW-1'\n", + "GROUP BY \n", + " week\n", + "ORDER BY\n", + " week DESC\n", + "LIMIT \n", + " 3\n", + "\"\"\"\n", + "\n", + "pd.read_sql(query, CONNECTION_STRING)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Window Functions\n", + "\n", + "Let's use a [Window Function](https://cratedb.com/docs/crate/reference/en/latest/general/builtins/window-functions.html) to write a query that returns the hourly output of the Seagreen 1 wind farm along with a running total for the output for the day so far..." + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    hour_of_dayhour_outputoutput_day_so_far
    017241120000001014.51014.5
    117241156000001014.02028.5
    217241192000001014.03042.5
    317241228000001014.05070.5
    417241228000001014.05070.5
    517241300000001005.36075.8
    61724133600000981.07056.8
    71724137200000956.48013.2
    81724140800000958.98972.1
    91724144400000912.19884.2
    101724148000000927.110811.3
    111724151600000904.411715.7
    \n", + "
    " + ], + "text/plain": [ + " hour_of_day hour_output output_day_so_far\n", + "0 1724112000000 1014.5 1014.5\n", + "1 1724115600000 1014.0 2028.5\n", + "2 1724119200000 1014.0 3042.5\n", + "3 1724122800000 1014.0 5070.5\n", + "4 1724122800000 1014.0 5070.5\n", + "5 1724130000000 1005.3 6075.8\n", + "6 1724133600000 981.0 7056.8\n", + "7 1724137200000 956.4 8013.2\n", + "8 1724140800000 958.9 8972.1\n", + "9 1724144400000 912.1 9884.2\n", + "10 1724148000000 927.1 10811.3\n", + "11 1724151600000 904.4 11715.7" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "query = \"\"\"\n", + "SELECT \n", + " ts AS hour_of_day, \n", + " output AS hour_output, \n", + " sum(output) OVER (ORDER BY ts ASC) AS output_day_so_far\n", + "FROM\n", + " windfarm_output \n", + "WHERE \n", + " windfarmid='SEGRN-1' AND ts >= 1724112000000 AND ts < 1724198400000 \n", + "ORDER BY\n", + " hour_of_day ASC\n", + "LIMIT 12\n", + "\"\"\"\n", + "\n", + "pd.read_sql(query, CONNECTION_STRING)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Geospatial Queries\n", + "\n", + "Imagine we wanted to know what was happening with wind farms in a given grographical area? Here's a GeoJSON representation of a polygon just off of the South East coast of England:\n", + "\n", + "```json\n", + "{\n", + " \"type\": \"Feature\",\n", + " \"properties\": {},\n", + " \"geometry\": {\n", + " \"coordinates\": [\n", + " [\n", + " [ 0.056102312465469595, 53.561105338449806 ],\n", + " [ 0.6294239522362943, 52.99772662833962 ],\n", + " [ 0.7490867055060448, 53.00672492889956 ],\n", + " [ 1.2526092934924407, 52.99172438336538 ],\n", + " [ 1.7362237521376755, 52.75097942970572 ],\n", + " [ 1.7711106241761172, 52.53317123980176 ],\n", + " [ 2.9676480713816034, 52.952692458677035 ],\n", + " [ 1.412164720757545, 54.09662224695873 ],\n", + " [ 0.056102312465469595, 53.561105338449806 ] \n", + " ]\n", + " ], \n", + " \"type\": \"Polygon\"\n", + " }\n", + "}\n", + "```\n", + "\n", + "This is what the polygon looks like when visualized on a map:\n", + "\n", + "![Map of the coastline showing a GeoJSON polygon.](multi-model-offshore-wind-farms-query.png \"Map of the coastline showing a GeoJSON polygon\")\n", + "\n", + "We can use this in a query to retrieve the names and latest output data for each wind farm whose location (a `GEO_POINT` in the `windfarms` table) falls [within](https://cratedb.com/docs/crate/reference/en/latest/general/builtins/scalar-functions.html#within-shape1-shape2) our Polygon like so:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    namelatest_output_pct
    0Race Bank71.48
    1Dudgeon63.56
    2Inner Dowsing59.48
    3Triton Knoll51.89
    4Lincs41.67
    5Sheringham Shoal39.59
    6Scroby Sands23.17
    7Humber Gateway17.12
    \n", + "
    " + ], + "text/plain": [ + " name latest_output_pct\n", + "0 Race Bank 71.48\n", + "1 Dudgeon 63.56\n", + "2 Inner Dowsing 59.48\n", + "3 Triton Knoll 51.89\n", + "4 Lincs 41.67\n", + "5 Sheringham Shoal 39.59\n", + "6 Scroby Sands 23.17\n", + "7 Humber Gateway 17.12" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "query = \"\"\"\n", + "SELECT\n", + " name,\n", + " max_by(outputpercentage, ts) AS latest_output_pct\n", + "FROM\n", + " windfarms w, windfarm_output o\n", + "WHERE\n", + " w.id = o.windfarmid AND within(\n", + " location,\n", + " {\n", + " coordinates = [\n", + " [\n", + " [ 0.056102312465469595, 53.561105338449806 ],\n", + " [ 0.6294239522362943, 52.99772662833962 ],\n", + " [ 0.7490867055060448, 53.00672492889956 ],\n", + " [ 1.2526092934924407, 52.99172438336538 ],\n", + " [ 1.7362237521376755, 52.75097942970572 ],\n", + " [ 1.7711106241761172, 52.53317123980176 ],\n", + " [ 2.9676480713816034, 52.952692458677035 ],\n", + " [ 1.412164720757545, 54.09662224695873 ],\n", + " [ 0.056102312465469595, 53.561105338449806 ] \n", + " ]\n", + " ], \n", + " type = 'Polygon'\n", + " }\n", + " )\n", + "GROUP BY\n", + " name\n", + "ORDER BY\n", + " latest_output_pct DESC\n", + "\"\"\"\n", + "\n", + "pd.read_sql(query, CONNECTION_STRING)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Full-text Search\n", + "\n", + "Recall that when we defined the schema for the `windfarms` table, we told CrateDB to index the `description` field using a full-text index. CrateDB's full-text search is powered by Lucene, and invoked with the [`match` predicate](https://cratedb.com/docs/crate/reference/en/latest/general/dql/fulltext.html).\n", + "\n", + "We can also, of course, combine full-text search clauses with other clauses in the same SQL statement. Here, we're selecting the name, number of turbines and text descriptions of each wind farm that has more than 80 turbines and whose description field contains keyword matches for either \"oil\" or \"gas\"." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    namenum_turbinesdescription
    0East Anglia One102East Anglia ONE is located in the southern area of the East Anglia Zone, and is approximately 43 km (27 miles) from the shore. The initial proposal was for an installed capacity of 1200 MW. Cabling for East Anglia ONE lands near the River Deben at Bawdsey, runs north of Ipswich and is connected to the National Grid at Bramford. A plan was formally submitted to the government in December 2012, and planning consent was granted in June 2014. In October 2014 ScottishPower announced that it intended to scale down East Anglia ONE because of insufficient subsidies. In February 2015 it was announced that ScottishPower would proceed with a scaled-down 714 MW project. A contract for £119/MWh was published on 27 April 2016, using 102 Siemens Wind Power direct-drive 7 MW turbines. Nacelles were built in Cuxhaven, while blades were made in Hull. Due to water depths between 30-40m, the turbines use jacketed foundations. Cabling is at 66 kV as opposed to the traditional 33 kV. Two export cables at 220 kV AC send the power to shore. A support vessel is powered by used vegetable oil.
    1Moray (East)100Moray East Wind Farm is an offshore wind farm located in the Moray Firth off the coast of Scotland. The wind farm received consent in 2014, and received support under the Contracts for Difference (CfD) scheme at £57.50/MWh (2012 prices) in 2017. The wind farm began exporting power in June 2021. The final turbine was installed in September 2021. Full power output was achieved in April 2022 and was commissioned. However, as market prices had increased above the CfD price due to the 2021 United Kingdom natural gas supplier crisis, the operator deferred the CfD start.
    2Sheringham Shoal89Sheringham Shoal Offshore Wind Farm is a Round 2 wind farm in North Sea off the coast of Norfolk. A lease for use of the sea bed was obtained in 2004 by Scira Offshore Energy (later acquired by Statoil (now Equinor) and Statkraft), the development gained offshore planning consent in 2008, and was constructed 2009–2011, being officially opened in 2012. The wind farm has 88 Siemens Wind Power 3.6MW turbines (total power 316.8 MW) spread over a 35 km2 (14 sq mi) area over 17 km (11 mi) from shore. In 2004 the Crown Estate awarded Econventures (Utrecht, NL) the lease of the Round 2 wind farm site at Sheringham shoal. Econventures together with SLP Energy (Lowestoft, UK) formed a joint venture Scira Offshore Energy to develop a c. 315MW wind farm. Development work for Econventures was to be carried out by Evelop BV, both subsidiaries of Econcern BV. In 2005 Hydro took a 50% stake in Scira, acquiring 25% shareholdings from both SLP Energy and Ecocentures. In 2006 Scira submitted a planning application to the Department of Trade and Industry for a 108 turbine, 315 MW wind farm. The planned wind farm was approximately 18 kilometres (11 mi) off the coast of Norfolk at Sheringham, just within the 12 nm UK territorial water boundary, and 5 kilometres (3.1 mi) north of the sand bank known as Sheringham shoal. The wind farm would be located at water depths of 16 to 22 metres (52 to 72 ft) and consist of somewhere between 45 and 108 turbines. Benefits of the site included low shipping and trawling intensities; lack of any dredging, dumping, oil/gas, or MoD practice areas, and of cables or pipelines; as well as low visual impact from the coast, and outside any nature conservation areas. The seabed at the wind farm and offshore cable route consisted of mainly gravely sand, overlying chalk. The electrical power export cable was to be connected to a switching station near Muckleburgh Collection, via landfall near Weybourne Hope. Two routes were considered for the export cable, one avoiding the sandbank at Sheringham shoal. The connection to the National Grid was planned to be made at an electrical substation near Salle, Norfolk via a 132kV 21.3 kilometres (13.2 mi) underground cable. Planning consent for the wind farm was given on 8 August 2008.
    3Beatrice84The Beatrice Offshore Wind Farm now known as Beatrice Offshore Windfarm Ltd (BOWL) project, is an offshore wind farm close to the Beatrice oil field in the Moray Firth, part of the North Sea 13 km off the north east coast of Scotland.
    \n", + "
    " + ], + "text/plain": [ + " name num_turbines \\\n", + "0 East Anglia One 102 \n", + "1 Moray (East) 100 \n", + "2 Sheringham Shoal 89 \n", + "3 Beatrice 84 \n", + "\n", + " description \n", + "0 East Anglia ONE is located in the southern area of the East Anglia Zone, and is approximately 43 km (27 miles) from the shore. The initial proposal was for an installed capacity of 1200 MW. Cabling for East Anglia ONE lands near the River Deben at Bawdsey, runs north of Ipswich and is connected to the National Grid at Bramford. A plan was formally submitted to the government in December 2012, and planning consent was granted in June 2014. In October 2014 ScottishPower announced that it intended to scale down East Anglia ONE because of insufficient subsidies. In February 2015 it was announced that ScottishPower would proceed with a scaled-down 714 MW project. A contract for £119/MWh was published on 27 April 2016, using 102 Siemens Wind Power direct-drive 7 MW turbines. Nacelles were built in Cuxhaven, while blades were made in Hull. Due to water depths between 30-40m, the turbines use jacketed foundations. Cabling is at 66 kV as opposed to the traditional 33 kV. Two export cables at 220 kV AC send the power to shore. A support vessel is powered by used vegetable oil. \n", + "1 Moray East Wind Farm is an offshore wind farm located in the Moray Firth off the coast of Scotland. The wind farm received consent in 2014, and received support under the Contracts for Difference (CfD) scheme at £57.50/MWh (2012 prices) in 2017. The wind farm began exporting power in June 2021. The final turbine was installed in September 2021. Full power output was achieved in April 2022 and was commissioned. However, as market prices had increased above the CfD price due to the 2021 United Kingdom natural gas supplier crisis, the operator deferred the CfD start. \n", + "2 Sheringham Shoal Offshore Wind Farm is a Round 2 wind farm in North Sea off the coast of Norfolk. A lease for use of the sea bed was obtained in 2004 by Scira Offshore Energy (later acquired by Statoil (now Equinor) and Statkraft), the development gained offshore planning consent in 2008, and was constructed 2009–2011, being officially opened in 2012. The wind farm has 88 Siemens Wind Power 3.6MW turbines (total power 316.8 MW) spread over a 35 km2 (14 sq mi) area over 17 km (11 mi) from shore. In 2004 the Crown Estate awarded Econventures (Utrecht, NL) the lease of the Round 2 wind farm site at Sheringham shoal. Econventures together with SLP Energy (Lowestoft, UK) formed a joint venture Scira Offshore Energy to develop a c. 315MW wind farm. Development work for Econventures was to be carried out by Evelop BV, both subsidiaries of Econcern BV. In 2005 Hydro took a 50% stake in Scira, acquiring 25% shareholdings from both SLP Energy and Ecocentures. In 2006 Scira submitted a planning application to the Department of Trade and Industry for a 108 turbine, 315 MW wind farm. The planned wind farm was approximately 18 kilometres (11 mi) off the coast of Norfolk at Sheringham, just within the 12 nm UK territorial water boundary, and 5 kilometres (3.1 mi) north of the sand bank known as Sheringham shoal. The wind farm would be located at water depths of 16 to 22 metres (52 to 72 ft) and consist of somewhere between 45 and 108 turbines. Benefits of the site included low shipping and trawling intensities; lack of any dredging, dumping, oil/gas, or MoD practice areas, and of cables or pipelines; as well as low visual impact from the coast, and outside any nature conservation areas. The seabed at the wind farm and offshore cable route consisted of mainly gravely sand, overlying chalk. The electrical power export cable was to be connected to a switching station near Muckleburgh Collection, via landfall near Weybourne Hope. Two routes were considered for the export cable, one avoiding the sandbank at Sheringham shoal. The connection to the National Grid was planned to be made at an electrical substation near Salle, Norfolk via a 132kV 21.3 kilometres (13.2 mi) underground cable. Planning consent for the wind farm was given on 8 August 2008. \n", + "3 The Beatrice Offshore Wind Farm now known as Beatrice Offshore Windfarm Ltd (BOWL) project, is an offshore wind farm close to the Beatrice oil field in the Moray Firth, part of the North Sea 13 km off the north east coast of Scotland. " + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "\n", + "query = \"\"\"\n", + "SELECT\n", + " name,\n", + " turbines['howmany'] AS num_turbines,\n", + " description\n", + "FROM \n", + " windfarms\n", + "WHERE\n", + " match(description, 'oil gas') AND turbines['howmany'] > 80\n", + "ORDER BY\n", + " num_turbines DESC\n", + "\"\"\"\n", + "\n", + "pd.read_sql(query, CONNECTION_STRING)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "### Vector Similarity Search\n", + "\n", + "When we created the `windfarms` table earlier, we added a column named `description_vec` - this contains a vector representation of the text in the `description` field for each wind farm. The data set contains representations generated by OpenAI's `text-embedding-3-large` model - this step was performed whilst creating the JSONL file that you loaded into your cluster.\n", + "\n", + "CrateDB supports vector similarity search with the [`knn_match`](https://cratedb.com/docs/crate/reference/en/latest/general/builtins/scalar-functions.html#scalar-knn-match) function. This uses a k nearest neighbor search to find vectors that are similar to a given query vector.\n", + "\n", + "To perform searches, we'll need a query vector. The following represents the string \"Wind farms located off of the East of England\" after it has been encoded using the `text-embedding-3-large` model. Execute the following cell to prepare this for our query." + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": {}, + "outputs": [], + "source": [ + "query_vec = [-0.02290182188153267, 0.02615201473236084, 0.005037046503275633, 0.0037561545614153147, -0.022119367495179176, -0.011894803494215012, -0.01153367105871439, 0.008629563264548779, 0.011052160523831844, 0.003507876070216298, 0.035421084612607956, 0.006692237686365843, -0.041078828275203705, -0.000278608116786927, 0.02067483775317669, 0.03232136368751526, -0.003594397334381938, 0.005687837488949299, 0.030636077746748924, 0.009126120246946812, 0.008238336071372032, -0.007640210445970297, -0.015242802910506725, -0.011849661357700825, -0.014437777921557426, 0.03301353380084038, -0.00802015233784914, 0.01236126571893692, -0.036053065210580826, -0.0067599499598145485, -0.008170624263584614, -0.008238336071372032, -0.01616068184375763, 0.0057292175479233265, 0.0022006514482200146, 0.025249183177947998, -0.0013617706717923284, -0.02192375436425209, -0.012519261799752712, 0.00035995698999613523, 0.023428473621606827, 0.0016100492794066668, -0.046044398099184036, 0.03785872831940651, 0.011571289040148258, 0.006549288984388113, -0.02124663069844246, 0.0047097704373300076, 0.005345514044165611, 0.012263459153473377, 0.029311925172805786, 0.02592630684375763, -0.014400159940123558, 0.014272259548306465, -0.07162462174892426, -0.015603935346007347, -0.023278001695871353, 0.11568279564380646, 0.024225974455475807, 0.03764806687831879, 0.01810176856815815, 0.030214756727218628, -0.01740959845483303, -0.003699727589264512, -0.03205051273107529, -0.0009931145468726754, 0.005289087072014809, 0.0052702780812978745, -0.06470291316509247, -0.0010307325283065438, 0.0049016219563782215, 0.0011435863561928272, -0.007809491362422705, 0.0016345009207725525, -0.017198937013745308, 0.006978134158998728, -0.020133139565587044, -0.0049956669099628925, 0.03066617250442505, 0.00720760365948081, 0.041770998388528824, -0.032802872359752655, -0.04186128079891205, -0.013504852540791035, -0.014227117411792278, -0.0016674166545271873, -0.011571289040148258, -0.020930640399456024, 0.02535451389849186, -0.029733246192336082, 0.010405131615698338, 0.030079331248998642, -0.01307600736618042, 0.015099854208528996, -3.0123768738121726e-05, 0.009381922893226147, 0.02324790693819523, -0.006989419460296631, -0.008772511035203934, 0.05516299605369568, -0.08691256493330002, -0.006835185922682285, -0.041530244052410126, -0.009058408439159393, -0.015348133631050587, 0.0001791555987438187, -0.005996305029839277, 0.02288677543401718, 0.05702884867787361, -0.023940078914165497, 0.02290182188153267, -0.036685049533843994, 0.02570059895515442, -0.0073166959919035435, -0.04887327179312706, 0.016341248527169228, 0.033314477652311325, 0.035150233656167984, 0.03433768451213837, 0.004566822201013565, -0.014076645486056805, 0.008877841755747795, 0.08606992661952972, -0.011751854792237282, 0.02655828930437565, -0.0040476941503584385, 0.0062182508409023285, 0.01969677023589611, 0.03283296898007393, 0.03713646158576012, -0.018252240493893623, -0.02323286049067974, -0.00405145576223731, -0.010976924560964108, 0.058443281799554825, 0.030395323410630226, 0.002238269429653883, 0.01929049752652645, 0.047819968312978745, -0.012872870080173016, 0.010638362728059292, 0.02460215426981449, -0.029372112825512886, 0.04824128746986389, -0.007060893811285496, 0.004378732293844223, -0.01361770648509264, 0.013279144652187824, 0.0013486043317243457, -0.03689570724964142, 0.00030400024843402207, 0.01576945371925831, -0.032170891761779785, 0.027431026101112366, 0.005356799345463514, -0.024120643734931946, -0.017906155437231064, -0.004566822201013565, -0.013542470522224903, -0.009539918042719364, -0.038340236991643906, 0.0028100626077502966, -0.011383199132978916, -0.035661838948726654, 0.004487824160605669, -0.00867470446974039, -0.019456015899777412, 0.003635777160525322, -0.011277868412435055, 0.0023567660246044397, 0.027280554175376892, -0.02699465863406658, 0.010186946950852871, -0.02992885932326317, -0.013941220939159393, 0.06193423271179199, -0.015408322215080261, 0.013775701634585857, 0.011292915791273117, 0.03364551439881325, -0.04664628580212593, -0.009208880364894867, 0.05260497331619263, 0.048903364688158035, -0.010322371497750282, 0.031478721648454666, -0.014768816530704498, -0.043245621025562286, 0.013557517901062965, -0.024180833250284195, 0.008012628182768822, -0.025790883228182793, 0.06217498704791069, -0.03481919690966606, -0.005827024113386869, -0.009743055328726768, -0.026076778769493103, 0.0730089619755745, 0.030967116355895996, -0.024135692045092583, 0.047940343618392944, 0.031147681176662445, -0.011518623679876328, -0.026242299005389214, -0.017108654603362083, 0.03150881454348564, 0.04110892117023468, 0.06033923104405403, 0.009901050478219986, 0.0038896985352039337, 0.009246498346328735, -0.011119873262941837, 0.017951296642422676, 0.04032646864652634, 0.0006663083331659436, 0.06771235167980194, 0.009592583402991295, 0.018177004531025887, 0.007230174727737904, -0.0015470391372218728, 0.07096254825592041, -0.011398245580494404, -0.03701608628034592, 0.03469881787896156, -0.027431026101112366, 0.017394550144672394, -0.03472891449928284, -0.0052702780812978745, 0.031599096953868866, -0.01356504112482071, -0.06674933433532715, -0.009577536024153233, 0.0014830885920673609, -0.01255687978118658, -0.02997400052845478, -0.05639686435461044, 0.012428978458046913, 0.0329834409058094, -0.0076966374181210995, -0.02151748165488243, 0.018748797476291656, 0.034969668835401535, -0.06012856960296631, -0.024933192878961563, 0.0235187578946352, -0.03364551439881325, -0.02323286049067974, 0.0725274533033371, -0.0005054915091022849, -0.0291163120418787, 0.00645148241892457, 0.023097435012459755, -0.030636077746748924, 0.016642192378640175, -0.01255687978118658, -0.04836166650056839, 0.00876498781144619, 0.05492224171757698, -0.017891108989715576, 0.001492493087425828, -0.009314210154116154, 0.014528061263263226, -0.026528194546699524, 0.05064883828163147, -0.038460616022348404, 0.018192052841186523, -0.038280051201581955, 0.0167324747890234, -0.004055217374116182, -0.021788330748677254, -0.0029586537275463343, -0.027099987491965294, 0.007083464413881302, -0.050046950578689575, 0.03205051273107529, 0.011924897320568562, -0.025851070880889893, 0.014874146319925785, 0.02067483775317669, 0.004284687340259552, -0.05091968923807144, -0.002014442579820752, -0.030741408467292786, 0.01661209762096405, -0.0552532784640789, 0.02940220758318901, -0.005909783765673637, 0.03602297231554985, 0.013008295558393002, -0.04249326139688492, -0.012887917459011078, 0.03635400906205177, 0.010924259200692177, 0.031478721648454666, -0.023714371025562286, 0.008900412358343601, 0.016010209918022156, -0.04270392283797264, -0.004111644346266985, 0.06488347798585892, 0.01124777365475893, -0.002529808785766363, -0.03915278613567352, 0.007406978867948055, 0.009396969340741634, 0.01153367105871439, -0.01683780550956726, -0.006086587905883789, 0.023022199049592018, -0.023202765733003616, -0.006421388126909733, 0.04270392283797264, 0.03180975839495659, 0.0011746211675927043, -0.02734074369072914, -0.004961810540407896, -0.008087864145636559, -0.033495042473077774, -0.0038633658550679684, 0.006519194692373276, -0.011902326717972755, 0.020118093118071556, -0.05019742250442505, -0.03704617917537689, 0.01282020565122366, -0.007677828427404165, 0.05206327512860298, -0.011548717506229877, 0.0035906354896724224, 0.006748664658516645, 0.018643466755747795, -0.02318771928548813, 0.020810263231396675, -0.042162224650382996, 0.03319409862160683, -0.002136700786650181, 0.007632686756551266, -0.0076138777658343315, -0.025836024433374405, 0.03292325139045715, 0.015400798059999943, -0.003174956887960434, -6.612534343730658e-05, -0.04420864209532738, -0.03683552145957947, -0.014407684095203876, -0.0033874984364956617, 0.03797910735011101, -0.005443320609629154, -0.04535222798585892, 0.0006070600356906652, -0.0010448392713442445, 0.01213555783033371, 0.01236126571893692, 0.05031780153512955, -0.058262716978788376, -0.07138386368751526, -0.018116816878318787, 0.02038894221186638, 0.013121149502694607, 0.0015526819042861462, -0.02746112085878849, 0.024812815710902214, 0.023503709584474564, -0.04423873499035835, 0.05808215215802193, -0.016296105459332466, 0.0011849661823362112, 0.04098854213953018, -9.692506137071177e-05, -0.005988781340420246, 0.012128034606575966, -0.05371846631169319, 0.03177966549992561, -0.015573840588331223, -0.018628420308232307, -0.000840761698782444, 0.009690389968454838, 0.033314477652311325, -0.05122063308954239, -0.004769959021359682, -0.003923554439097643, 0.01957639306783676, -0.009803243912756443, -0.010254659689962864, 0.01843280717730522, 0.009855909273028374, -0.021878613159060478, -0.000546401075553149, 0.051130350679159164, 0.01724407821893692, 0.007580021861940622, -0.0012075369013473392, -0.01255687978118658, 0.013038389384746552, -0.04345628246665001, -0.0359627828001976, 0.015340609475970268, 0.013580088503658772, -0.0069480398669838905, -0.05462129786610603, 0.014279782772064209, 0.03466872498393059, 0.05477176979184151, -0.009901050478219986, 0.009773149155080318, -0.021201489493250847, -0.024526918306946754, -0.020283611491322517, 0.01062331534922123, 0.011142443865537643, -0.03590259328484535, 0.03975467383861542, -0.04017599672079086, 0.032110702246427536, 0.02956772781908512, -0.026588384062051773, -0.0002155980037059635, -0.017093606293201447, -0.046856947243213654, -0.0005388774443417788, -0.02654324285686016, -0.021938802674412727, 0.026648571714758873, -0.0362035371363163, 0.025053570047020912, 0.00176710425876081, 0.021547574549913406, 0.008862794376909733, 0.017259126529097557, -0.0014887313591316342, -0.025249183177947998, 0.019034694880247116, -0.02735579013824463, -0.002638900885358453, 0.03150881454348564, 0.04029637202620506, 0.027431026101112366, 0.005097235552966595, 0.0276868287473917, -0.016867898404598236, -0.00041779462480917573, -0.020343799144029617, 0.010442749597132206, -0.006729855667799711, 0.010653410106897354, 0.016973229125142097, -0.008855271153151989, 0.037888821214437485, -0.004781244322657585, -0.013459711335599422, 0.0025392132811248302, -0.00413797702640295, 0.035601649433374405, -0.02895079180598259, -0.010916735976934433, 0.04134967550635338, 0.02123158425092697, 0.011887279339134693, 0.013798272237181664, 0.01810176856815815, 0.03981486335396767, 0.049535349011421204, -0.026362676173448563, 0.008787558414041996, -0.03328438475728035, -0.038972221314907074, 0.0047135320492088795, -0.011405769735574722, -0.001502837985754013, -0.004092835355550051, 0.011541194282472134, -0.021998990327119827, 0.03196023032069206, -0.0660872533917427, 0.01170671358704567, 0.025820976123213768, -0.024075502529740334, 0.018989553675055504, -0.03677533194422722, -0.0011219560401514173, -0.04023618623614311, 0.015092330984771252, -0.004081550054252148, -0.017951296642422676, 0.004284687340259552, 0.020133139565587044, 0.006090349983423948, 0.007749302312731743, 0.022977057844400406, -0.005443320609629154, -0.0014304234646260738, -0.03247183561325073, 0.016627144068479538, -0.025595268234610558, -0.01765035279095173, -0.040747787803411484, -0.003784368047490716, -0.004642057698220015, 0.016235917806625366, -0.014339971356093884, 0.009682866744697094, 0.06789291650056839, -0.025143854320049286, -0.012910488061606884, 0.04484062269330025, 0.003363046795129776, -0.006470291409641504, -0.018914317712187767, 0.013692942447960377, 0.06837442517280579, -0.00996123906224966, 0.003741107415407896, 0.0045103952288627625, 0.00761011615395546, 0.020118093118071556, -0.02255573682487011, 0.015438416041433811, -0.015385751612484455, 0.0056351725943386555, -0.016566956415772438, 0.012963153421878815, 0.01361770648509264, 0.03208060935139656, 0.025550127029418945, 0.0329834409058094, -0.033254288136959076, -0.01924535445868969, -0.01258697360754013, 0.029537633061408997, -0.007572498172521591, 0.0028213479090481997, -0.012489167042076588, 0.013602659106254578, -2.498068533896003e-05, 0.020584555342793465, -0.008975648321211338, -0.013015818782150745, 0.031839851289987564, 0.014181976206600666, -0.03138843551278114, -0.001997514395043254, -0.01877889223396778, -0.038851842284202576, -0.008802605792880058, -0.030214756727218628, 0.027265507727861404, -0.014618344604969025, -0.02831881120800972, 0.016702380031347275, -0.04938487708568573, 0.019230308011174202, -0.014234641566872597, 0.027957677841186523, 0.013384475372731686, 0.03406683728098869, -0.032351456582546234, -0.017951296642422676, -0.014061598107218742, 0.014054074883460999, -0.013467234559357166, 0.005537365563213825, -0.024511871859431267, 0.015295468270778656, 0.0007043965742923319, 0.013760654255747795, 0.0360831618309021, 0.027716923505067825, -0.05624639242887497, -0.03424740210175514, -0.0026125682052224874, 0.008524232544004917, -0.03126806020736694, 0.008810129016637802, 0.03397655487060547, 0.026347627863287926, -0.0036207300145179033, -0.018929364159703255, -0.019155072048306465, -0.026362676173448563, -0.015558794140815735, -0.008531756699085236, -0.015558794140815735, 0.0004370738170109689, -0.012240888550877571, -0.008441473357379436, 0.04694722965359688, -0.01879393868148327, -0.006244583521038294, 0.008283478207886219, -0.01255687978118658, 0.0416807159781456, -0.006782520562410355, -0.021051017567515373, 0.02455701306462288, 0.044509585946798325, -0.0058495947159826756, 0.010961877182126045, -0.019200213253498077, 0.0019316829275339842, -0.0027686827816069126, 0.02398522011935711, -0.03454834595322609, 0.0035285658668726683, -0.02403036132454872, 0.0332241952419281, -0.010916735976934433, -0.015588887967169285, -0.012007657438516617, -0.01213555783033371, 0.0209005456417799, -0.029311925172805786, 0.02746112085878849, -0.0017736874287948012, 0.02713008224964142, 0.007147415075451136, -0.006733617279678583, 0.024391494691371918, 0.015483558177947998, -0.019486110657453537, 0.017966344952583313, -0.00552231865003705, 0.03650448098778725, -0.014580726623535156, 0.03809948265552521, 0.006970610469579697, 0.017379503697156906, -0.021427197381854057, -0.017003323882818222, -0.000197141693206504, 0.06217498704791069, -0.03524051606655121, 0.00022794140386395156, -0.02433130517601967, 0.011804520152509212, -0.02494823932647705, -0.01045027282088995, -0.030816644430160522, 0.017048465088009834, -0.005398179404437542, 0.04848204553127289, -0.0030526984483003616, -0.010269707068800926, -0.06711046397686005, 0.005044570192694664, -0.040687598288059235, -0.02016323432326317, -0.0062032039277255535, 0.036293819546699524, -0.004446444567292929, 0.008253383450210094, 0.03415711969137192, 0.009449634701013565, -0.022736303508281708, 0.03153890743851662, -0.01441520731896162, -0.008509185165166855, 0.0011059683747589588, 0.021216537803411484, 0.0005294729489833117, 0.00012602021161001176, 0.04071769490838051, 0.0010476605966687202, -0.0074370731599628925, 0.01507728360593319, -0.027446072548627853, -0.026738855987787247, 0.000536526320502162, -0.009103549644351006, 0.030244851484894753, 0.020569507032632828, 0.005778120830655098, 0.006617001723498106, 0.0004718704440165311, 0.04529203847050667, -0.02654324285686016, -0.0020783930085599422, 0.03050065226852894, -0.004213212989270687, 0.02073502726852894, 0.026799043640494347, -0.0037561545614153147, -0.010209517553448677, -0.022059179842472076, 0.0097054373472929, -0.02392503060400486, 0.010931783355772495, -0.006135491654276848, -0.008411378599703312, -0.026452958583831787, -0.030967116355895996, -0.0008036139770410955, -0.030395323410630226, -0.025820976123213768, 0.030244851484894753, 0.05892479419708252, 0.0060301609337329865, 0.01370046567171812, 0.019140025600790977, 0.01685285195708275, 0.0022439120803028345, 0.010405131615698338, 0.011360627599060535, -0.008697275072336197, 0.03939354047179222, 0.0011181943118572235, -0.0014097335515543818, 0.0004098007921129465, 0.0037016086280345917, 0.012970677576959133, 0.02016323432326317, 0.005962448660284281, -0.031719475984573364, -0.014309877529740334, -0.024060456082224846, -0.018192052841186523, 0.03289315477013588, 0.020644742995500565, -0.0034759007394313812, -0.015054713003337383, 0.04631524905562401, -0.004785006400197744, -0.05070902779698372, 0.010894165374338627, 0.018824033439159393, -0.02460215426981449, 0.019440969452261925, -0.0014040909009054303, 0.011586335487663746, 0.03518033027648926, -0.040507033467292786, 0.03812957927584648, -0.023022199049592018, 0.03448815643787384, 0.004382493905723095, -0.0022345075849443674, -0.02746112085878849, -0.002383098704740405, -0.028183385729789734, 0.03244173899292946, 0.020704932510852814, 0.007414502557367086, 0.013038389384746552, 0.017575116828083992, -0.008388807997107506, -0.014039027504622936, -0.037828635424375534, -0.014821481890976429, -0.007128606084734201, 0.014941859059035778, -0.013835890218615532, 0.01677761599421501, -0.005827024113386869, -0.05167204886674881, 0.021622810512781143, 0.0208403579890728, -0.017484834417700768, 0.0004993785987608135, 0.01861337386071682, 0.004589392803609371, -0.026121919974684715, 0.010706075467169285, 0.014076645486056805, 0.023428473621606827, 0.029026027768850327, -0.018914317712187767, 0.0011736807646229863, -0.035541459918022156, 0.020945686846971512, 0.02272125519812107, 0.0235187578946352, 0.0021799616515636444, 0.0002868370502255857, 0.00930668693035841, -0.05188271030783653, 0.009359351359307766, 0.013738083653151989, -0.017108654603362083, 0.019170118495821953, -0.05022751912474632, 0.02985362336039543, -0.004077788442373276, -0.020825309678912163, -0.028679942712187767, -0.004532965831458569, 0.027777111157774925, 0.027220366522669792, -0.03289315477013588, -0.06235555186867714, 0.01850804314017296, -0.07258763909339905, -0.0007899774354882538, -0.015423369593918324, -0.004201927687972784, -0.024451682344079018, -0.003741107415407896, 0.026452958583831787, 0.05416988208889961, -0.01826728880405426, -0.0291163120418787, 0.024256069213151932, 0.031027304008603096, -0.05257488042116165, 0.02706989459693432, 0.008268430829048157, -0.0015216469764709473, 0.006564336363226175, 0.001607227954082191, -0.022600878030061722, 0.0001899707713164389, 0.020238470286130905, -0.006989419460296631, -0.009020790457725525, -0.0052815633825957775, -0.020629696547985077, 0.021306820213794708, -0.033946458250284195, 0.03241164609789848, 0.002467739162966609, -0.0060263993218541145, 0.03048560582101345, 0.012579450383782387, -0.019094882532954216, 0.036053065210580826, -0.046856947243213654, 0.06217498704791069, 0.02186356671154499, -0.05293601378798485, 0.00805024616420269, 0.007485976908355951, -0.008072816766798496, 0.0018508043140172958, -0.058954887092113495, -0.04312524572014809, 0.03072636015713215, 0.021562622860074043, 0.0012225841637700796, 0.034909479320049286, -0.04065750539302826, -0.0471578910946846, 0.028409093618392944, -0.00376179744489491, 0.03837033361196518, -0.023894935846328735, 0.011751854792237282, 0.03361542150378227, 0.05486205220222473, -0.049595534801483154, -0.034969668835401535, -0.007666543126106262, -0.0008572195656597614, 0.04556288942694664, 0.0056615048088133335, -0.0005210089148022234, -0.003099720925092697, -0.014114263467490673, -0.021667953580617905, 0.011541194282472134, 0.008095388300716877, -0.01599516160786152, -0.011142443865537643, -0.00747845321893692, -0.0017482952680438757, 0.00466839037835598, -0.0015263492241501808, 0.022450406104326248, -0.007154938764870167, 0.02226983942091465, 0.039875052869319916, -0.01850804314017296, -0.0012931178789585829, -0.0069367541000247, -0.03448815643787384, -0.0016834043199196458, -0.007677828427404165, -0.00733926659449935, -0.030741408467292786, -0.019997714087367058, 0.01998266763985157, -0.03352513909339905, -0.01838766597211361, 0.004265878349542618, 0.05486205220222473, 0.017334362491965294, -0.019275449216365814, -0.030274944379925728, -0.0419214703142643, 0.03448815643787384, 0.04646572098135948, -0.028002819046378136, -0.01810176856815815, 0.0012470358051359653, 0.0037561545614153147, -0.0006028280477039516, 0.001577133545652032, -0.0008003223920240998, 0.013264097273349762, -0.005526080261915922, 0.04613468423485756, 0.04797044023871422, 0.009178785607218742, 0.008486614562571049, 0.012842776253819466, -0.002573069417849183, 0.042613640427589417, -0.045472607016563416, 0.01724407821893692, -0.036564670503139496, -0.008486614562571049, 0.020945686846971512, -0.026392770931124687, 0.01564907655119896, 0.01347475778311491, -0.018703656271100044, 0.054380543529987335, -0.016928087919950485, 0.0019081716891378164, 0.03367561101913452, -0.031599096953868866, 0.008998218923807144, -0.04760930687189102, 0.03129815310239792, -0.038851842284202576, -0.014370066113770008, -0.03265240043401718, -0.00010215630754828453, 0.037888821214437485, 0.010563126765191555, -0.008983172476291656, 0.023533804342150688, 0.008035198785364628, 0.013211431913077831, 0.025760788470506668, -0.03135834261775017, -0.012248411774635315, 0.013166290707886219, 0.03689570724964142, -0.017545022070407867, -0.006470291409641504, -0.005048332270234823, 0.028845462948083878, -0.005811976734548807, -0.0027235413435846567, -0.025820976123213768, 0.020569507032632828, -0.011292915791273117, 0.02985362336039543, -0.0021912469528615475, -0.0067712352611124516, -0.011240250431001186, 0.008795082569122314, -0.009427064098417759, -0.010186946950852871, 0.0024244782980531454, 0.0027066131588071585, 0.009359351359307766, -0.03460853546857834, -0.0035793501883745193, -0.0043486375361680984, -0.007756826002150774, 0.00013660026888828725, 0.02204413339495659, -0.05931602045893669, 0.014046551659703255, 0.04140986502170563, -0.03232136368751526, -0.014302353374660015, -0.01147348154336214, -0.020704932510852814, -0.04995666816830635, 0.01849299669265747, 0.014806434512138367, 0.006252107210457325, 0.014407684095203876, 0.012481643818318844, -0.024105597287416458, 0.039483826607465744, 0.014460349455475807, 0.02249554730951786, -0.027491215616464615, -0.018282335251569748, -0.004352399613708258, -0.019486110657453537, 0.028800319880247116, -0.007064655423164368, 0.014625867828726768, -0.009050884284079075, -0.0016542504308745265, 0.05413978919386864, 0.004608201794326305, -0.0003004735626745969, -0.02791253663599491, 0.02809310331940651, 0.009946192614734173, 0.005906021688133478, -0.035029858350753784, -0.01593497395515442, -0.03466872498393059, 0.0008327678660862148, -0.008885364979505539, -0.03111758828163147, 0.02284163422882557, -0.004446444567292929, 0.022194603458046913, 0.0010561245726421475, 0.04511147364974022, 0.009743055328726768, 0.046104587614536285, 0.047819968312978745, -0.0027799683157354593, 0.014633391983807087, 0.05206327512860298, 0.02374446578323841, -0.024617202579975128, 0.031027304008603096, 0.006252107210457325, 0.03912269324064255, 0.010721122846007347, 0.04047694057226181, -0.030064284801483154, 0.0042508309707045555, -0.013692942447960377, 0.03202041983604431, -0.06506405025720596, -0.0011746211675927043, 0.04213213175535202, -0.020419035106897354, 0.005420750007033348, 0.01347475778311491, -0.040747787803411484, -0.010254659689962864, 0.004950525239109993, -0.010164376348257065, 0.0020313705317676067, 0.018718702718615532, -0.019049741327762604, 0.012827728874981403, 0.05022751912474632, -0.015483558177947998, -0.004611963406205177, -0.009427064098417759, -0.000587780843488872, -0.017033418640494347, 0.01734940893948078, -0.009690389968454838, 0.017725588753819466, -0.002796896267682314, 0.035932689905166626, -0.013106102123856544, -0.03196023032069206, 0.030229803174734116, -0.001493433490395546, -0.003122291760519147, -0.021156348288059235, 0.041018638759851456, -0.0181619580835104, 0.0035906354896724224, -0.01765035279095173, 0.00703456113114953, 0.019952572882175446, -0.013346857391297817, 0.014528061263263226, 0.006545527372509241, -0.02598649635910988, 0.03650448098778725, -0.006838947534561157, 0.01792120188474655, 0.0528758242726326, 0.04664628580212593, 0.01742464490234852, 0.015363180078566074, 0.0011313605355098844, 0.043817415833473206, 0.021848518401384354, -0.010337418876588345, 0.03244173899292946, 0.01677761599421501, 0.00216115266084671, 0.010442749597132206, 0.01765035279095173, 0.005341752432286739, 0.017229031771421432, 0.027987772598862648, 0.006267154589295387, -0.024873003363609314, 0.025053570047020912, 0.013361903838813305, 0.04309514909982681, -0.046616192907094955, 0.008968125097453594, -0.014625867828726768, 0.006376246456056833, 0.0010015785228461027, 0.03050065226852894, 0.037317030131816864, -0.011586335487663746, 0.013993886299431324, 0.0664483904838562, -0.031087493523955345, 0.012150605209171772, -0.02141215093433857, 0.02008799836039543, -0.0031486244406551123, -0.02204413339495659, 0.015400798059999943, 0.009998857043683529, 0.004021361470222473, 0.020990829914808273, 0.01062331534922123, -0.039092596620321274, -0.005131091456860304, 0.015257850289344788, -0.026874279603362083, 0.019155072048306465, 0.0026727570220828056, -0.005574983544647694, 0.012887917459011078, 0.01593497395515442, 0.009750578552484512, -0.002364289714023471, -0.025369562208652496, 0.013098577968776226, 0.032170891761779785, 0.023488663136959076, -0.008178147487342358, -0.03912269324064255, -0.020689886063337326, 0.0038088199216872454, 0.03050065226852894, 0.013850937597453594, 0.01883908174932003, 0.009554965421557426, -0.0040589794516563416, -0.04842185601592064, 0.015739360824227333, 0.03111758828163147, 0.03487938642501831, -0.0014727436937391758, 0.011548717506229877, -0.009938668459653854, -0.01067598070949316, 0.0016749402275308967, -0.00819319486618042, -0.023112483322620392, 0.019034694880247116, -0.0049994285218417645, 0.018944410607218742, -0.011089778505265713, -0.016235917806625366, -0.023217814043164253, -0.02494823932647705, -0.01124777365475893, 0.019907431676983833, 0.021457292139530182, 0.007373122964054346, -0.005898498464375734, -0.02112625353038311, -0.03518033027648926, -0.027671780437231064, -0.013286667875945568, -0.00596621073782444, 0.009622677229344845, -0.013143720105290413, -0.013738083653151989, -0.03232136368751526, 0.014144358225166798, 0.017198937013745308, 0.012624591588973999, -0.01900460012257099, 0.018598325550556183, -0.020539414137601852, -0.009840861894190311, -0.0018150672549381852, 0.017048465088009834, -0.021457292139530182, 0.010209517553448677, 0.007203842047601938, 0.0206597913056612, 0.0024019076954573393, -0.04962563142180443, -0.015333086252212524, -0.0005619184812530875, -0.0014736840967088938, -0.005319181364029646, -0.02849937602877617, -0.0016674166545271873, -0.008930507116019726, -0.004043932072818279, -0.00649286201223731, 0.0090809790417552, -0.02038894221186638, 0.022029085084795952, -0.006703522987663746, 0.017319314181804657, 0.013346857391297817, -0.0138735082000494, 0.004785006400197744, -0.0013316762633621693, -0.003573707537725568, 0.01196251530200243, -0.05477176979184151, 0.037888821214437485, -0.007583783473819494, 0.0012263458920642734, 0.026452958583831787, 0.026452958583831787, -0.0034947097301483154, -0.03524051606655121, 0.02175823599100113, 0.02615201473236084, 0.0024940716102719307, -0.0021254154853522778, -0.0010119235375896096, -0.008659657090902328, -0.01707855984568596, 0.0027987773064523935, 0.010931783355772495, 0.013068484142422676, -0.009923621080815792, -0.027897488325834274, -0.021908707916736603, -0.03927316516637802, 0.002100963843986392, 0.03843052312731743, 0.020644742995500565, 0.018929364159703255, 0.0074107409454882145, 0.021953849121928215, -0.007869680412113667, 0.0206597913056612, -0.03803929314017296, -0.02523413673043251, 0.03126806020736694, -0.0044426824897527695, 0.0008449937449768186, -0.032742682844400406, -0.021502433344721794, 0.007794443983584642, -0.005236421711742878, 0.010344943031668663, -0.00036606990033760667, 0.019155072048306465, -0.016882946714758873, -0.04014590010046959, -0.009073454886674881, -0.003938601817935705, -0.019456015899777412, 0.008742417208850384, -0.0011078492971137166, -0.042673829942941666, -0.009818291291594505, 0.0025072379503399134, -0.019049741327762604, 0.007463405840098858, 0.000640916230622679, -0.008719846606254578, 0.022254792973399162, -0.014798910357058048, -0.018131863325834274, 0.007580021861940622, -0.003477781545370817, 0.008042722940444946, 0.003972458187490702, 0.0076966374181210995, 0.05143129453063011, -0.022871727123856544, 0.009524870663881302, 0.01734940893948078, -0.029763340950012207, 0.00600759033113718, 0.0010655290680006146, 0.03174956887960434, -0.024241022765636444, 0.0011840256629511714, 0.016085445880889893, 0.014347495511174202, 0.02163785882294178, 0.022585831582546234, -0.0027573974803090096, -0.01036751363426447, 0.0037693209014832973, 7.424406703648856e-06, 0.01005152240395546, 0.010487890802323818, 0.015287944115698338, -0.012571927160024643, -0.025279277935624123, -0.010209517553448677, -0.006398817058652639, 0.011518623679876328, -0.0021686761174350977, -0.007004466839134693, 0.011593859642744064, 0.03048560582101345, 0.04246316850185394, 0.002112249145284295, -0.004645819775760174, 0.019726864993572235, 0.00022124071256257594, 0.006361199542880058, 0.034969668835401535, -0.009013266302645206, -0.02210432104766369, -0.00013424914504867047, 0.002471500774845481, 0.004717293661087751, -0.023142578080296516, 0.004491586238145828, -0.010879117995500565, -0.015965068712830544, 0.004555536434054375, -0.006955563090741634, 0.03123796544969082, -0.02488805167376995, 0.0033799749799072742, 0.029131358489394188, 0.0036075636744499207, 0.02231498248875141, 0.017108654603362083, 0.0011087898164987564, -0.015408322215080261, -0.02157766930758953, -0.031839851289987564, -0.008877841755747795, 0.02141215093433857, 0.005902260076254606, 0.02010304480791092, 0.0002520404232200235, -0.05474167317152023, 0.0442989245057106, -0.004378732293844223, 0.008787558414041996, -0.01769549399614334, 0.005127329844981432, -0.009765625931322575, 0.0003804117441177368, 0.009178785607218742, 0.016807710751891136, -0.0025523793883621693, 0.0011294796131551266, -0.0008595706894993782, -0.0004182648553978652, -0.0002384039107710123, -0.021096158772706985, -0.03361542150378227, 0.008268430829048157, 0.04195156320929527, -0.01724407821893692, -0.0014040909009054303, 0.019937526434659958, -0.022029085084795952, 0.007854633033275604, -0.01628105901181698, -0.02597144804894924, 0.014926811680197716, 0.01245154906064272, -0.019395826384425163, 0.022224698215723038, 0.030530747026205063, -0.00605273200199008, -0.025309372693300247, 0.013956268317997456, -0.005405702628195286, 0.0013645919971168041, 0.007474691141396761, 0.004299734253436327, 0.0045367274433374405, 0.0008906055008992553, -0.0362035371363163, -0.005082188174128532, -0.034909479320049286, -0.0076025924645364285, 0.00378248724155128, -0.012970677576959133, 0.021773282438516617, 0.029612869024276733, -0.002541094087064266, 0.002815705258399248, -0.006673428695648909, -0.015799548476934433, -0.004916669335216284, 0.0009949953528121114, -0.027370836585760117, -0.009434587322175503, 0.007542403880506754, -0.00853927992284298, -0.014919288456439972, 0.0003016491245944053, 0.008260906673967838, 0.0442989245057106, 0.010540556162595749, -0.01438511349260807, -0.004119168035686016, -0.01561898272484541, -0.0020464176777750254, -0.020253516733646393, -0.01062331534922123, 0.040687598288059235, 0.0031599097419530153, -0.01712370105087757, -0.008524232544004917, 0.02386484295129776, -0.03283296898007393, -0.0045404895208776, 0.013993886299431324, -0.00431101955473423, -0.01498700026422739, 0.007279078010469675, 0.005206327419728041, 0.01107473112642765, 0.001072112238034606, 0.012880394235253334, 0.008268430829048157, -0.010879117995500565, -0.025715647265315056, -0.023684276267886162, 0.011917374096810818, 0.011684142984449863, 0.011232727207243443, 0.01734940893948078, -0.00680885324254632, 0.004935478325933218, 0.0011087898164987564, 0.0050897118635475636, -0.0008633324760012329, -0.028002819046378136, -0.025595268234610558, -0.010864070616662502, -0.0019081716891378164, -0.016822757199406624, -0.026076778769493103, -0.02449682354927063, -0.011323009617626667, 0.0008464044076390564, 0.013226479291915894, -0.012308601289987564, 0.012835252098739147, 0.012775063514709473, 0.013986362144351006, -0.01242145523428917, -0.023097435012459755, -0.0032539546955376863, -0.001502837985754013, -0.016341248527169228, 0.0016946897376328707, -0.023533804342150688, -0.001892184023745358, -0.00022512006398756057, 0.014595774002373219, 0.01201518066227436, 0.02181842550635338, 0.021321866661310196, 0.0004394249408505857, 0.0034853052347898483, 0.0030545794870704412, -0.010036475025117397, 0.0329834409058094, 0.005010714288800955, -0.01685285195708275, -0.01986229047179222, -0.0003131696430500597, -0.008200718089938164, -0.015739360824227333, -0.0027762064710259438, 0.04309514909982681, 0.01861337386071682, -0.01849299669265747, -0.031719475984573364, 0.0279275830835104, -0.00930668693035841, 0.004446444567292929, -0.00864461064338684, 0.0009319852688349783, -0.016913041472434998, 0.005353037733584642, -0.03328438475728035, -0.008546803146600723, -0.030244851484894753, -0.02564041130244732, -0.01415940560400486, -0.008441473357379436, -0.023488663136959076, 0.017108654603362083, -0.0023022200912237167, -0.005100997164845467, -0.011503576301038265, 0.006511671002954245, -0.008704799227416515, -0.016521813347935677, -0.03457844257354736, -0.00266899517737329, -0.018357571214437485, 0.013519899919629097, 0.01873375102877617, -0.0090809790417552, 0.013542470522224903, 0.011383199132978916, -0.006925468798726797, 0.00543579738587141, 0.02895079180598259, 0.02118644304573536, 0.004555536434054375, 0.005274039693176746, 0.011954992078244686, -0.009126120246946812, 0.03412702679634094, -0.0017266649520024657, -0.048451948910951614, -0.007090988103300333, -0.00011696838919306174, -0.007700399029999971, 0.018658515065908432, -0.013068484142422676, -0.015069760382175446, 0.004055217374116182, -0.009291639551520348, 0.00632358156144619, 0.016371341422200203, 0.01616068184375763, 0.003976219799369574, -0.006797567941248417, -0.010570650920271873, 0.01820709928870201, 0.005981257651001215, 0.008561850525438786, 0.018342524766921997, 0.0022420312743633986, -0.000683236459735781, 0.010111710987985134, 0.0031674334313720465, -0.02449682354927063, -0.03367561101913452, -0.04195156320929527, 0.002520404290407896, -0.00043237156933173537, -0.0055674598552286625, 0.019606487825512886, -0.0064063407480716705, 0.007794443983584642, 0.005672790575772524, 0.023669229820370674, -0.027942631393671036, -0.0011774426093325019, 0.003780606435611844, 0.007064655423164368, -0.006462767720222473, -0.004946763627231121, 0.016702380031347275, 0.021562622860074043, -0.005845833104103804, -0.019892385229468346, -0.006959325168281794, -0.04423873499035835, 0.022691162303090096, -0.00342511641792953, 0.0305457953363657, -0.024000266566872597, -0.004164309706538916, -0.003750511910766363, -0.009359351359307766, -0.019260402768850327, -0.00578188244253397, 0.01250421442091465, -0.01067598070949316, -0.022510595619678497, 0.0035793501883745193, 0.013911126181483269, 0.008795082569122314, -0.01769549399614334, -0.03316400572657585, -0.0013890436384826899, 0.022600878030061722, -0.0022119367495179176, -0.0014774459414184093, -0.012195747345685959, -0.015664124861359596, -0.025670504197478294, -0.010307325050234795, -0.011947467923164368, 0.009457158856093884, -0.02843918837606907, 0.018056627362966537, -0.0015498604625463486, 0.007147415075451136, -0.007049608044326305, 0.0035379703622311354, 0.022871727123856544, -0.027596544474363327, -0.018237194046378136, -0.013850937597453594, -0.01518261432647705, -0.01050293818116188, 0.0059323543682694435, -0.010585697367787361, -0.003259597346186638, -0.0029116312507539988, 0.0021254154853522778, -0.004864003974944353, 0.005307896062731743, 0.00502576120197773, 0.01883908174932003, -0.016070397570729256, 0.000598596001509577, -0.004702246747910976, 0.0013486043317243457, -0.0003479662409517914, 0.005710408557206392, 0.013798272237181664, 0.01804158091545105, -0.016371341422200203, -0.024963287636637688, -0.03226117417216301, 0.01087159477174282, -0.017620258033275604, -0.013196385465562344, 0.0390625037252903, -0.04053713008761406, -9.363348362967372e-05, 0.022194603458046913, 0.02096073515713215, -0.011315486393868923, 0.01352742314338684, -0.012474119663238525, 0.013896079733967781, 0.016190776601433754, -0.028243575245141983, 0.005766835529357195, -0.0008007925935089588, 0.009840861894190311, 0.004363684915006161, 0.016085445880889893, 0.011992610059678555, -0.010292277671396732, -0.006413864437490702, 0.003509756876155734, 0.014272259548306465, 0.008501661941409111, -0.001020387513563037, 0.022736303508281708, -0.01349732931703329, 0.01272992230951786, 0.015242802910506725, -0.0034965905360877514, -0.008388807997107506, 0.010931783355772495, -0.0035887546837329865, -0.004111644346266985, -0.0033141435123980045, 0.00493923993781209, 0.004743626341223717, -0.005593792535364628, -0.0027235413435846567, 0.006127967964857817, -0.018056627362966537, -0.017198937013745308, -0.0073430282063782215, -0.007346790283918381, 0.0004570583696477115, -0.0031373389065265656, -0.024075502529740334, -0.015190137550234795, 0.02466234378516674, 0.015235279686748981, 0.002992509864270687, 0.01792120188474655, 0.0017953177448362112, 0.024165786802768707, -0.003709132084622979, 0.006842709146440029, -0.023669229820370674, -0.006150538567453623, -0.006481576710939407, -0.014249688014388084, -0.016070397570729256, -0.0006291606114245951, 0.010036475025117397, 0.020419035106897354, 0.016296105459332466, -0.01099197193980217, 0.00016998621867969632, -0.015679171308875084, 0.011924897320568562, 0.0005708527751266956, -0.021442245692014694, -0.0041417391039431095, 0.00586840370669961, 0.015002047643065453, 0.005642695818096399, -0.007008228451013565, 0.02288677543401718, 0.005958687048405409, 0.005010714288800955, 0.011541194282472134, -0.010487890802323818, -0.02026856504380703, 0.0010692909127101302, 0.017966344952583313, -0.02615201473236084, -0.007670304737985134, 0.017680447548627853, -0.01370046567171812, 0.012218317948281765, -0.020403988659381866, -0.004205689299851656, 0.0004664628650061786, -0.00529661076143384, -0.011315486393868923, -0.0012028346536681056, -0.003174956887960434, 0.012045275419950485, 0.000851576856803149, 0.006996943149715662, -0.02705484628677368, 0.0004215564113110304, 0.016371341422200203, 0.011894803494215012, 0.009818291291594505, -0.010946830734610558, -0.024421587586402893, 0.01918516680598259, -0.012624591588973999, 0.0223300289362669, 0.005420750007033348, -0.0021893661469221115, 0.017259126529097557, -0.002460215473547578, 0.010299800895154476, -0.01370046567171812, -0.010833976790308952, 0.03653457760810852, 0.030395323410630226, 0.017394550144672394, -0.023308096453547478, -0.008877841755747795, -0.01401645690202713, 0.02123158425092697, -0.020118093118071556, 0.012737445533275604, 0.007621401455253363, -0.015393274836242199, -0.023834748193621635, 0.00222698412835598, 0.002196889603510499, -0.0010241493582725525, -0.0003719477099366486, -0.0028326334431767464, 0.01272992230951786, -0.010578174144029617, -0.019967621192336082, -0.0029454873874783516, 0.00047116511268541217, 0.014084169641137123, 0.019726864993572235, -0.0011275988072156906, -0.0337057039141655, -0.0009818291291594505, 0.0061204442754387856, 0.024752626195549965, -0.020057903602719307, 0.01406912226229906, 0.0033762131351977587, -0.007395693566650152, -0.003449568059295416, 0.026633525267243385, 0.03843052312731743, 0.0004989083972759545, -0.03168937936425209, 0.0007217948441393673, 0.009570012800395489, 0.004837671294808388, -0.03424740210175514, 0.016536861658096313, -0.006485338788479567, -0.001261142548173666, -0.014144358225166798, 0.001973062753677368, 0.007354313973337412, -0.01241393107920885, 0.028303762897849083, 0.013136195950210094, 0.015107378363609314, -0.014212070032954216, -0.025023475289344788, 0.0002401672536507249, 0.004130453336983919, 0.0012197628384456038, -0.007636448834091425, 0.009682866744697094, -0.006474053021520376, -0.012248411774635315, -0.0008101970888674259, 0.023157624527812004, 0.0038370334077626467, 0.0007321398006752133, -0.008802605792880058, 0.0206597913056612, -0.010472843423485756, 0.023428473621606827, -0.0010260302806273103, -0.019892385229468346, 0.006609478034079075, 0.019365733489394188, 0.002529808785766363, 0.0063010104931890965, 0.006669666618108749, -0.0031975277233868837, -0.03208060935139656, -0.018974505364894867, -0.009464682079851627, 0.0061242058873176575, 0.0018686727853491902, 0.013602659106254578, -0.023849794641137123, -0.02580592967569828, -0.008321096189320087, -0.012218317948281765, 0.00805024616420269, 0.0021724379621446133, 0.002386860316619277, -0.009645248763263226, -0.013482281938195229, -0.006331104785203934, -0.00022735362290404737, 0.03587250038981438, 0.00170221331063658, 0.002522285096347332, 0.006376246456056833, 0.010841500014066696, 0.02038894221186638, -0.011571289040148258, 0.00435616122558713, -3.4620290534803644e-05, 0.02506861835718155, -0.010833976790308952, -0.01695818267762661, -0.0038708895444869995, 0.00725274533033371, -0.012323647737503052, 0.0009606690146028996, -0.008930507116019726, 0.011180061846971512, 0.0089906957000494, -0.010179423727095127, -0.016882946714758873, -0.019486110657453537, -0.0019373255781829357, -0.013768178410828114, -0.0037787253968417645, -0.0053643230348825455, 0.007053370121866465, 0.014866623096168041, 0.03129815310239792, 0.018342524766921997, -0.0025185232516378164, 0.003276525530964136, -0.0097957206889987, -0.024301210418343544, -0.017951296642422676, -0.03193013742566109, 0.008546803146600723, -0.0024094311520457268, -0.011180061846971512, 0.0001711617805995047, 0.03421730920672417, -0.0031599097419530153, -0.01147348154336214, 0.0029605345334857702, 0.008870318531990051, -0.001082457136362791, -0.007779397070407867, -0.00881765317171812, 0.00947972945868969, -0.03933335468173027, -0.023503709584474564, -0.02306734211742878, 0.018026532605290413, -0.01344466395676136, 0.01227850653231144, -0.012699827551841736, 0.01022456493228674, 0.00796748697757721, 0.023834748193621635, -0.007282839622348547, 0.0004213213105686009, 0.013369427993893623, -0.017168842256069183, 0.020599601790308952, 0.02699465863406658, 0.009607630781829357, -0.02147233858704567, -0.00573674077168107, -0.014287305995821953, 0.029883718118071556, -0.014618344604969025, -0.00046293617924675345, 0.014746245928108692, -0.0013928054831922054, -0.003058341331779957, -0.028168339282274246, -0.00168058299459517, 0.009013266302645206, -0.013060959987342358, 0.0014153762022033334, 0.011571289040148258, -0.010864070616662502, -0.010006381198763847, -0.008772511035203934, -0.02877022698521614, 0.017168842256069183, -0.0006206965772435069, -0.0017906154971569777, 0.026332581415772438, -0.0058383094146847725, -4.640529732569121e-05, -0.02055446058511734, 0.008268430829048157, 0.016085445880889893, -0.009103549644351006, -0.0038201052229851484, 0.014400159940123558, 0.016371341422200203, -0.004359923303127289, -0.0008017330546863377, -0.019425921142101288, 0.009712960571050644, -0.015242802910506725, 0.012865346856415272, -0.005262754391878843, 0.000609411159530282, -0.019034694880247116, -0.016476672142744064, 0.002921035746112466, -0.009314210154116154, -0.007215127348899841, -0.00298310536891222, -0.008471567183732986, -0.0195914413779974, 0.03077150322496891, -0.003543613012880087, -0.02016323432326317, 0.013211431913077831, 0.0011501695262268186, -0.010262182913720608, -0.016371341422200203, -0.018854128196835518, 0.016025256365537643, 0.0010438987519592047, 0.0069630867801606655, 0.00799758080393076, -0.006372484844177961, -0.004284687340259552, 0.004397541284561157, -0.008238336071372032, -0.008388807997107506, 0.048843175172805786, -0.03250192850828171, -0.016973229125142097, -0.006729855667799711, 0.0017087964806705713, -0.00930668693035841, -0.00373922660946846, 0.01518261432647705, -0.026016591116786003, -0.0006710105808451772, -0.01569421775639057, 0.004258354660123587, -0.0025862357579171658, 0.009223926812410355, 0.006244583521038294, 0.017710542306303978, 0.002458334667608142, 0.01671742834150791, -0.01035998947918415, -0.006135491654276848, -0.010856547392904758, 0.005236421711742878, -0.007809491362422705, -0.008780035190284252, -0.025775834918022156, -0.010811405256390572, -0.014889193698763847, 0.006289725191891193, -0.0017887346912175417, -0.029041076079010963, -0.01236126571893692, 0.011134919710457325, 0.008652133867144585, -0.005168709438294172, -0.02374446578323841, -0.019561346620321274, 0.006158062256872654, -0.005225136410444975, -0.004235783591866493, -0.0032426693942397833, -0.00030541091109625995, -0.008456520736217499, 0.0026972086634486914, 0.0038896985352039337, -0.01561898272484541, 0.01918516680598259, 0.04812091216444969, 0.013143720105290413, -0.01027723029255867, 0.018688609823584557, 0.0031072446145117283, 0.020057903602719307, -0.009840861894190311, -0.015002047643065453, -0.015107378363609314, 0.0029059883672744036, 0.002121653640642762, 0.005037046503275633, 0.01353494729846716, -0.01963658258318901, -0.002057703211903572, 0.009231450967490673, -0.0075311181135475636, -0.02032875269651413, 0.02329305000603199, -0.023278001695871353, -0.026106873527169228, 0.01518261432647705, -0.030786549672484398, -0.005274039693176746, 0.0027592782862484455, 0.010976924560964108, 0.011240250431001186, 0.023172670975327492, 0.013316762633621693, 0.0223300289362669, 0.024075502529740334, -0.008953077718615532, 0.014460349455475807, 0.010555603541433811, 0.03126806020736694, 0.011435863561928272, 0.0007960903458297253, 0.011292915791273117, -0.0037279410753399134, 0.014896717853844166, 0.0016975110629573464, -0.036444291472435, -0.006541765760630369, 0.006090349983423948, 0.02672380767762661, 0.009291639551520348, -0.0207199789583683, -0.0164917204529047]" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "As with everything else in CrateDB, vector similarity queries are performed using SQL. This means that they can also be combined with other query clauses. Here, we're looking for wind farms whose vectors have some similarity to our query, and only considering those wind farms that have more than 100 turbines. We'll order the results by the relative relevance score returned from `knn_match`:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
    \n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
    _scorenamedescription
    01.585061London Array 1The London Array is a 175-turbine 630 MW Round 2 offshore wind farm located 20 kilometres (12 mi) off the Kent coast in the outer Thames Estuary in the United Kingdom. It was the largest offshore wind farm in the world until Walney Extension reached full production in September 2018. Construction of phase 1 of the wind farm began in March 2011 and was completed by mid 2013, being formally inaugurated by the Prime Minister, David Cameron on 4 July 2013. The second phase of the project was refused planning consent in 2014 due to concerns over the impact on sea birds.
    11.583606Greater GabbardGreater Gabbard is a 504 MW wind farm, built on sandbanks 23 kilometres (14 mi) off the coast of Suffolk in England at a cost of £1.5 billion. It was completed on 7 September 2012 with all of the Siemens SWT3.6–107 turbines connected. Developed as a joint venture between Airtricity and Fluor, it is now jointly owned by SSE Renewables and RWE. A 336 MW extension of the wind farm called Galloper was commissioned in April 2018.
    21.561188East Anglia OneEast Anglia ONE is located in the southern area of the East Anglia Zone, and is approximately 43 km (27 miles) from the shore. The initial proposal was for an installed capacity of 1200 MW. Cabling for East Anglia ONE lands near the River Deben at Bawdsey, runs north of Ipswich and is connected to the National Grid at Bramford. A plan was formally submitted to the government in December 2012, and planning consent was granted in June 2014. In October 2014 ScottishPower announced that it intended to scale down East Anglia ONE because of insufficient subsidies. In February 2015 it was announced that ScottishPower would proceed with a scaled-down 714 MW project. A contract for £119/MWh was published on 27 April 2016, using 102 Siemens Wind Power direct-drive 7 MW turbines. Nacelles were built in Cuxhaven, while blades were made in Hull. Due to water depths between 30-40m, the turbines use jacketed foundations. Cabling is at 66 kV as opposed to the traditional 33 kV. Two export cables at 220 kV AC send the power to shore. A support vessel is powered by used vegetable oil.
    \n", + "
    " + ], + "text/plain": [ + " _score name \\\n", + "0 1.585061 London Array 1 \n", + "1 1.583606 Greater Gabbard \n", + "2 1.561188 East Anglia One \n", + "\n", + " description \n", + "0 The London Array is a 175-turbine 630 MW Round 2 offshore wind farm located 20 kilometres (12 mi) off the Kent coast in the outer Thames Estuary in the United Kingdom. It was the largest offshore wind farm in the world until Walney Extension reached full production in September 2018. Construction of phase 1 of the wind farm began in March 2011 and was completed by mid 2013, being formally inaugurated by the Prime Minister, David Cameron on 4 July 2013. The second phase of the project was refused planning consent in 2014 due to concerns over the impact on sea birds. \n", + "1 Greater Gabbard is a 504 MW wind farm, built on sandbanks 23 kilometres (14 mi) off the coast of Suffolk in England at a cost of £1.5 billion. It was completed on 7 September 2012 with all of the Siemens SWT3.6–107 turbines connected. Developed as a joint venture between Airtricity and Fluor, it is now jointly owned by SSE Renewables and RWE. A 336 MW extension of the wind farm called Galloper was commissioned in April 2018. \n", + "2 East Anglia ONE is located in the southern area of the East Anglia Zone, and is approximately 43 km (27 miles) from the shore. The initial proposal was for an installed capacity of 1200 MW. Cabling for East Anglia ONE lands near the River Deben at Bawdsey, runs north of Ipswich and is connected to the National Grid at Bramford. A plan was formally submitted to the government in December 2012, and planning consent was granted in June 2014. In October 2014 ScottishPower announced that it intended to scale down East Anglia ONE because of insufficient subsidies. In February 2015 it was announced that ScottishPower would proceed with a scaled-down 714 MW project. A contract for £119/MWh was published on 27 April 2016, using 102 Siemens Wind Power direct-drive 7 MW turbines. Nacelles were built in Cuxhaven, while blades were made in Hull. Due to water depths between 30-40m, the turbines use jacketed foundations. Cabling is at 66 kV as opposed to the traditional 33 kV. Two export cables at 220 kV AC send the power to shore. A support vessel is powered by used vegetable oil. " + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Slide 26.\n", + "\n", + "query = f\"\"\"\n", + "SELECT \n", + " _score, name, description \n", + "FROM \n", + " windfarms \n", + "WHERE \n", + " knn_match(\n", + " description_vec, \n", + " {query_vec}, \n", + " 2) \n", + " AND turbines['howmany'] > 100\n", + "ORDER BY _score DESC\n", + "\"\"\"\n", + "\n", + "pd.read_sql(query, CONNECTION_STRING)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Continue your Learning Journey\n", + "\n", + "To learn more about CrateDB, sign up for our free courses at the CrateDB Academy. We recommend the [CrateDB Fundamentals course](https://learn.cratedb.com/cratedb-fundamentals) for a comprehensive overview, and our [Advanced Time Series course](https://learn.cratedb.com/time-series) for a deep dive into time series data modelling, queries and aggregations." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "venv", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.2" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/topic/multi-model/multi-model-offshore-wind-farms.jpg b/topic/multi-model/multi-model-offshore-wind-farms.jpg new file mode 100644 index 0000000000000000000000000000000000000000..15368a62f1abbc1b4385aa538034ef95e4ea47c7 GIT binary patch literal 138439 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