From c4232c0312e4e492e64b00eea1d07e0786d3b895 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mar=C3=ADa=20Juaristi?= <127882282+juaristi22@users.noreply.github.com> Date: Wed, 19 Aug 2026 18:27:40 +0200 Subject: [PATCH 1/2] Retire the legacy UK ETLs onto publisher-backed facts (#135) Every hardcoded series in db/etl_obr.py and db/etl_ons.py is now either covered by a package concept, ported from a staged publisher workbook, or registered as an explicit gap in the checklist audit table - no silent drops. Ported: two new OBR packages from the EFO March 2026 detailed forecast tables - obr-efo-economy-march-2026 (nominal GDP, ILO unemployment rate, CPI, RPI, bank rate, employment 16+; workbook committed, obr.uk 403s CI) and obr-efo-aggregates-march-2026 (public sector current receipts, TME, net borrowing, PSND as percent of GDP) - plus household totals and average household size as Table 5 record sets on the existing ons-families-households-2025 package. Registered gaps (publisher does not directly assert them in the staged workbooks): real GDP growth (levels only; deriving growth is consumer work per the facts-only ADR), PSND in GBP (published only as percent of GDP), FY2024-25 rows for the aggregates series (sheets start at FY2025-26), and the etl_hmrc.py series with partial adjacent coverage - that module stays pending its own audit. Deleted: db/etl_obr.py, db/etl_ons.py, their tests, the load obr/ons CLI branches and choices, and the loaders/jurisdictions re-exports. DataSource.OBR/ONS enum members stay (existing DBs carry the strings). Negative-existence and audit-registration assertions added to the boundaries tests. Bundle-expectation surface re-measured: fact_count 145,295 (+73), source_package_count 122, obr 253. Implemented by Codex under the test-iteration protocol (two recorded deviations, both independently verified against the workbook sheets); independently re-verified: ruff clean, 626 passed, 1 skipped. Co-Authored-By: Claude Fable 5 --- chronicle/jurisdictions/uk/__init__.py | 8 +- chronicle/source_package.py | 2 + chronicle/targets/loaders.py | 4 - db/cli.py | 16 - .../efo_aggregates.xlsx | Bin 0 -> 231008 bytes .../efo_aggregates_march_2026/manifest.yaml | 18 + .../efo_economy_march_2026/efo_economy.xlsx | Bin 0 -> 483251 bytes .../obr/efo_economy_march_2026/manifest.yaml | 18 + .../families_households_2025/manifest.yaml | 2 +- db/etl_obr.py | 313 ---- db/etl_ons.py | 310 ---- docs/pe-uk-source-checklist.md | 33 +- .../source_package.yaml | 912 ++++++++++ .../source_package.yaml | 1557 +++++++++++++++++ .../source_package.yaml | 684 +++++++- tests/test_chronicle_boundaries.py | 66 + tests/test_chronicle_bundle.py | 56 +- tests/test_chronicle_source_package.py | 118 ++ tests/test_etl_obr.py | 182 -- tests/test_etl_ons.py | 205 --- 20 files changed, 3434 insertions(+), 1070 deletions(-) create mode 100644 db/data/obr/efo_aggregates_march_2026/efo_aggregates.xlsx create mode 100644 db/data/obr/efo_aggregates_march_2026/manifest.yaml create mode 100644 db/data/obr/efo_economy_march_2026/efo_economy.xlsx create mode 100644 db/data/obr/efo_economy_march_2026/manifest.yaml delete mode 100644 db/etl_obr.py delete mode 100644 db/etl_ons.py create mode 100644 packages/obr/efo_aggregates_march_2026/source_package.yaml create mode 100644 packages/obr/efo_economy_march_2026/source_package.yaml delete mode 100644 tests/test_etl_obr.py delete mode 100644 tests/test_etl_ons.py diff --git a/chronicle/jurisdictions/uk/__init__.py b/chronicle/jurisdictions/uk/__init__.py index 69004986..f7ee1678 100644 --- a/chronicle/jurisdictions/uk/__init__.py +++ b/chronicle/jurisdictions/uk/__init__.py @@ -1,9 +1,5 @@ """United Kingdom Chronicle target loaders.""" -from chronicle.targets.loaders import ( - load_hmrc_targets, - load_obr_targets, - load_ons_targets, -) +from chronicle.targets.loaders import load_hmrc_targets -__all__ = ["load_hmrc_targets", "load_obr_targets", "load_ons_targets"] +__all__ = ["load_hmrc_targets"] diff --git a/chronicle/source_package.py b/chronicle/source_package.py index 605122a8..9382c98a 100644 --- a/chronicle/source_package.py +++ b/chronicle/source_package.py @@ -295,6 +295,8 @@ "voa-council-tax-stock-by-lad-2025": Path("voa/council_tax_stock_by_lad_2025"), "obr-efo-receipts-march-2026": Path("obr/efo_receipts_march_2026"), "obr-efo-expenditure-march-2026": Path("obr/efo_expenditure_march_2026"), + "obr-efo-economy-march-2026": Path("obr/efo_economy_march_2026"), + "obr-efo-aggregates-march-2026": Path("obr/efo_aggregates_march_2026"), "ons-national-balance-sheet-land-2025": Path( "ons/national_balance_sheet_land_2025" ), diff --git a/chronicle/targets/loaders.py b/chronicle/targets/loaders.py index 22db451b..f7d37ffb 100644 --- a/chronicle/targets/loaders.py +++ b/chronicle/targets/loaders.py @@ -7,8 +7,6 @@ from db.etl_cps import load_cps_targets from db.etl_hmrc import load_hmrc_targets from db.etl_medicaid import load_medicaid_targets -from db.etl_obr import load_obr_targets -from db.etl_ons import load_ons_targets from db.etl_snap import load_snap_targets from db.etl_soi import load_soi_targets from db.etl_soi_credits import load_soi_credits_targets @@ -26,8 +24,6 @@ "load_cps_targets", "load_hmrc_targets", "load_medicaid_targets", - "load_obr_targets", - "load_ons_targets", "load_snap_targets", "load_soi_targets", "load_soi_credits_targets", diff --git a/db/cli.py b/db/cli.py index 4a82cf64..782a8167 100644 --- a/db/cli.py +++ b/db/cli.py @@ -143,20 +143,6 @@ def cmd_load(args): load_cbo_targets(session, years=years) print(f"Loaded CBO projections for years: {years or 'all available'}") - if args.source == "obr" or args.source == "all": - from .etl_obr import load_obr_targets - - years = [int(y) for y in args.years.split(",")] if args.years else None - load_obr_targets(session, years=years) - print(f"Loaded OBR projections for years: {years or 'all available'}") - - if args.source == "ons" or args.source == "all": - from .etl_ons import load_ons_targets - - years = [int(y) for y in args.years.split(",")] if args.years else None - load_ons_targets(session, years=years) - print(f"Loaded ONS projections for years: {years or 'all available'}") - def cmd_stats(args): """Show database statistics.""" @@ -322,8 +308,6 @@ def main(): "bls", "cps", "cbo", - "obr", - "ons", "all", ], help="Data source to load", diff --git a/db/data/obr/efo_aggregates_march_2026/efo_aggregates.xlsx b/db/data/obr/efo_aggregates_march_2026/efo_aggregates.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..ebc9c5cacdb58de2039e255bfdb57532307c66f3 GIT binary patch literal 231008 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

S{!mG-fS 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

VrUZ^?p$p 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

)qF%ov5^R+H6tE3v_ZylN5(89&0o}ob&p0c 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

$qU5UzG1Wyf1KJZe12Hw1id0N__+k^M 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


3;+x3OD z=mu(H4QV45X;CBg>wd?lf`&#e6RNouKCZH&ZYZPlBq@kO$YC1~ zcVTC4QjYW`9PtOTMm{&F^8*r6DJQ@LaE{mEf7Y&1J%rl?MDsI;OeiD&w=k`?H(s|rh42ZewT+LNIXzSG{|1jzKR$Ry{6n$ zT~pH7dor}WM4y@adV8Jy+&bwa{Hdn8a2?P2g1{ht9Nmy8gosf3l#pPq$jBgNkzZDz zoXMkX*-_}$4P@_n$SCjpY!Ql}`cL)IFQ~}7NLqhT%D>PD_ml;?jI_7BC&l{s+sRw6 z@XO%*ta#%miD5T6v^i?+#TtTp@|?5tjL)j7@K)(0AzUP%W$qcf{)m2ewEAv6+%}P+ zg@0i8I7JRAY|)^|nUF{1x8cIh^PWH^bj_c%23RfSWf~Og-FP zm8{~w1eJeacbmlj%Ds$w{Y2{K+0?4h-Xhpqj&2{lf&>z8sN@{+zHO5F{!UN9%1%jEO7C z-sZGzk$5#jH=U{4h4mpcn>mq|v9l>ld$`G&Nf#|G?Jl*B{B}S!N)dpl4fxG_?X3>| z(6a*H!0$Gw`HII-So*TKDOO zl54NQUf*wJZ1*87-TtfdiZ5P|!hOnL`c;W4FR!A@-rmy#2YZqkV!+)c`)B{9>`zZ^ zLz-GfHuAu9{*qTEv2+YyygfRVyF$ zqrH0cZVN|e)_wa02T)LdpHQ@l|+v5iLC{bF^$FxNqESU^jQy^+YPF` zn;|^hzpoe?RKOJXwVX*;M4YLD{Ma%48(Lmm_P!J3@G1kSZ}JR_A|pCWv-AXjhTW# zq5cckiTl3ndo&rnFYv&-kZFmS(E^TAN+mm{!aaeB*k6f<0-9LQiTz7}5zoW((he8# zqdY$cH<7$0Yz`yobCj2d^g1Cm-J8wBg~49;F%XtHBpJ&J8S~gN$Ph?TV~O2tWbZSk zQ-UYIaVF@sF@*FSB~2M-8)fNg(`qzX=-j*TU3Qr6GkwG=Dx%lwFT07;XlL=-u&#zO zK9g){S$>~if;=t~ZSo2Lam2J_(=EtOr>ROXmR`Ecf|x}xen{TvzOYF`3Mej{kk(U; zi5eNLN9~ZrSGxO~Df#IVDD8KfJSYiv{;df6a4mOLVP$fBXNnd!CD(@$324>{cfv~i zWmSRXVZKkUCMl_vx5aix{Gb?Bgr+(qkJ|{03-zN5Ti_`Bi;Fs@;-;cznb0xDI(s9L zQt%xX`<mi8MHGXdtsZmxqm!_lBlqCELG<7B>q z)md;=z8|uX`0y8!IkvFHlybhC@l&5M$ODG@CyYv|5_=S&uk8Hojx~~GG;hTa(4oWQu{*pRzfD_l%hFBvH zg~e=)bH!NuJEOx;Fw``duom7x@jdPNzYt{PgJvK-p^;EUvc(;S+LKC}LSFT|0JMMkfd$EIA^S@nlR?dysii{C z`_MCOH98w++6l9=o;j~*MM}d}n3eXGwop|dFe@xZ!p;7iNRon03Rl4$NfgZ~3JcTc z^B1C5gB%*Z1q8)#c7>vL=1f5jK@@Y_`cF7#CG8a(uEh_ER+vgCPxTe#dk&K3|4K|LOLqL(nfY%l`Hp2$~x z)>QgK7h>*R%m2|K7R6%Tl)Tb=nhdl`zKQ+y60SUMQpeP2JIIF%q+S2f%MBA{;xil_ zETDt|hwmn79OW{>9EQJpJh9ApN!HNK7=?%CI({Vo1rNKX#l_RB%N+YL{O{SX1xw!7 z5rTz4QcveOa4!=n-Dh5z?*)lC8|O~K-C_R7LZk@-=?^-^v+@M5;A4*ZTlLWZbJFe< zXQ|vVv&nB%p)Xu)_)kX}=>|4ESOeC>Qdpl&*{-#JEqnRwMGpEcL4Jf~ym_S|XYjdTv)|quo z2&Y-eBHU@i=CEs|FHNs;Bkxv!VTrjfL`X0_SLHGZT{1^Fj7K{AJ^m$G%Hj7{#%5t` z$igF3&hFbjM#X$(w{-~7GGCR1u}FLgAM!Dm$ZwKz`{_PEb2~-8gNtiho>nuV>+C;m6rJrX}e~b4~u?eB2Sx7A}wQiH9a#43Ov2v zhD-==M|PJXH>oPr{D1UihEyywzbDI8()=>6PLFvWcF@&18+~ zN8fqHOq=rIH+W79+WXDa^;Bf-A-}qfj*6bf`yykNZ>wCvhn1-#UY)Q$o2)l0^d;Hom&TW%yJ)c^Swv_^LeRyqt4@|#Ax3Xw`x$7nqhAsA)9>1 z>V#PtuZ?38sq(M|39?Ejd%>?uvd_-6JbDyuc;y$a0TCHHq`)YTi-d1`B1eDsZ?$Rw#dL!@HSpHFjXxK@HQ zDz=gqsN0$_Un&RX9`)sqodyImVDdw zGHXl;_)jdVaTkuh-gB~h9Fji{@Q|V6Nsf$_VjUtcmpdD#wydSf-u1}sQE`h=u?CA7 zdjbG6IHFRKjo(qeK98Ga6_z*XWEeV3WfW33eVj=zwcc8f5kk~-;1H*8Uh7Z2Cl|p^ z=WjiPKfg|g#dX4@ns8iF|ND`FLfjI^ICO5loc|-^OYyxn_L%!L`PYx1)Qr^PJ`$0d zQTNEv6Yt#19xQe33tngym1D?C%6@^@`0x#ddB|}%b7+VlxE=W*X_}g8pC_@Vr)7}( ztt&)Ob)GNS@bO%Y4hK@eU%hWMiJ4jDuMbkwo-+)_-ZHS@5M#C)BW$;jE+5yuCrcn z5z&n6l0r%o7EvPuuaB7E7+(++2A3Zd_kQozN z9WNw0|M?$7^A5sr6HwDnC=W)uFa;*=+cpD<{7cd0)YGYqP1SLQx5A|Q{$E^uRaD&F z4{dSR!Hc_lVQ_bMio3ge@xk5Qy=ZZFElzQFibHX^^ZoD3UH56$`MpinNwW7&PIA0| z6fr(B$3gBSWb?b@ru{OaZ6S)t zWGc(fM|V$Sm%|w5VY!>Ji9HluwMRx%hJ(WS6mNL~$WfxOCi_+J3p_X9t;%VGHc3>Q zL7RIndoVVQ15}Krlek7MBmSL~IcXi(=)s?E<)H(DX7yq71-^<}Ivzr`PU5;x-f0jg8 zW|Nkd@L83)%IMPJ6CKDn&q4nHSj@~p_jAMtNWhO36*JpQY zxB|x=eL|av#BTABkbA1CgJz^i3nxSb;bF7mT6=BPiY`;OgDtA!mwOMLEXpzxYWFFMJ7RHnYHLW zUG6C+m)(4NDKZQ`<^OQC#cka3z&`U;GwjG%d-XYS(=GWi)B+mZUq?gu_&S|dRkGVZ zIGx7Sa!)BkoIV}p-ig=x!n*%3{73#L9NN5-7bsK<{5I&u>lP(Pv90^`;!f(K`_1;Q zwUPJ#br!4zu(R9=U@d59%6HZuwHd+wU@&2$)bS!A?>PNl3II`@N47Tn6p8pCeaXtD zCsd=YT5vuVt(Ny1Gic%fC5H?^B7Q|;r_B0WmLP31_##}2clz?g5-hGL40((sdmpYY zaEY#Co-&~*T$DjgEeH2K5GWBr=uD6sC~p)S7@@6n?g8;V5yus>aoDbC6#ZRwtWOG; zyAJ+uoxGCp{o3CAFY>?WoTU+s(>+C@j6D~x9lk5>Z~^sq)dRZ}DM-a{&6!}0*MMAZ zVYNUiL=2|5oetV%Qd+5*I%_?zDq9MYf|6Kgb@v+jAesr%7j%^Op2$nxMNcRw>Pqll z{lH^MpI?S<;un?Y?{&3p`YoP%Xc4C3jgzcw8u(-_D$is(p+si+=Eh$U!6sECQ5OZQ zRacUe4-3amQMhd=GZMTYJ93i8v_e+<0^Ch9BV9d@_-?`-u`)}(_DpG?&?m+|MFXm% z!qnh3ZA;Tx#=KVteG?56Vm7GyY*T*9fkvRg%cAaicuRB)bY0yCMa8ii*Y8D=?tXi5 zkkmpo6eg2KBokt$ra6B*&Sq6Y8kWPKOSoaK$ITBAG)>JnQNp0etVI9Tlt9PtZn8wse`@5e$WH%(G|$m&c{* zQ|7c{3{RHN&I<;Dxc`3Y!7(b0G&GOf=hXLmq%exi;k`m0;m03XfvalXtNXs#=>7N| zq6=_LEh_~*%l0KMwF2ge_Q$-KRHH8g-A$`?{x@^S*x|)~aXYGrz1#QKf;2chP;VtI zv~iFeO;-*VfK3U(+zy3`{?4CKOy^T#Vx6JMa_Rf|r%HsAER9*% zycnUuZKPikU}B9A;L-^|YjER>j4JIG+yOfgR}}U04atCKg#*8e-`;h^fifsAU*x-v zjkrgZlX^%>#L#2UW=J%OKuj!QoCHP~qS+ZOD2(*CvFj7N=yGVCbh3EM_}e!LDXG&F zvv?v!*#sNUF4nu17a_cfN$K-lEs1eBwDQT^S}bD3Vk?cWTNd|>V&BZD6YKIA(D43| zw-D0&Jjo^&Fgu|OFO^2Kw_KcSi~V8yXst1?^3dEi$?AQ#N!~~`W15}q9F$V~EV7%R zX`E_eg=fuAKv-uvC0Z#|^OGo2#P;UgSvKF^qXUdkHi#5uyxAV=d*~r?q7)^Hy8-`9 zx=vAsLV5MRYwp;PrHYJ~|9^m$=hSzs#FWo_eb98D{WKUKNay31*k(xXx*KvK+Xn!d zc8h;x=nKJ@-db9a(d7VL*G+T$TUHF&;2Ho~$UO5{Ug6??^8)#NIS$e)+9-)dDdKDU zIh5?yKm>trY2P&E7e$PYypM+iKJt>KVK7Rb%EvW! zLxFLqdzG(6w%|4je`m!;hoz@FN+=_{k^{SrBT?&4rRwbyjO<-FD)APNHiT%;?(5#l$D#=>G) zN4osIlhLfbb;R;7ybr=7_SA90mopJ7`WbTbi zVZyruk9)jSZ^%MWgV>*a(SZ82Zy=8uE-d~OBx8dH(^2|w3?1j6CFSL;K}B@5SkV@A z?%^81PW`Z75H7JTL@6si=rXui?uyXU#WaMlILW@kpJk(uTmVbi+gif$tvVrfXMC@|KZ z0Uga~NPL#BlE9xSaSx4;LWeK;_Rev?z3$NI+hCZ|_T_JpuFw*E4^?`v-t!x=SOzYl zGucL0adE(*0UdwUl^CsrZZf)tuk~;GUZHFW$gE6{pn ztFpqWf5+1EbECMGDOS2Wy=p1DL0-=XV(;?mE)G5Pqm(%@dl%Fdf)&kE2DUYNZM1iz z8VZ2!!^rTt`?sQP^UX&Bv5c2YbmZE|?zN<09U>@s_8G8sX$qF!&UU-|52n<&j3Q}L zdsViXqN{rqb_8$nrZ~yk(%8()a(7+;QznzjUWMAmU1 zNM`dV18a+AK}h+bfroYpG{7~2>ye7_b)MaIVpjPooupT%K$-Uy&+jdV3~sMHk0=&z zwmavV^@<~nT~@$|=@9+ITV$qsxq$JvR8Q@8I@`t{%tAGqYX6BT8=Qp;X>5mOxr(oV zjTHAaVm5w*s6Ra9zsP2&!zb3I7Kcef0mH2lzc~d-G3Wo3`D&f2g#j)~N*L*J*B9(>&8VaDvBNK)6FlWvrl;{%V-@7V3PH! zUg&q+wCyN|8`Tf)bS@EniXe&g4Eu*l>cIdhNXFwe#hPxi-a*?dkizXZ4ZxgS|Et(z z2K0G^xO_OS9vI{vl!*BG)_s>*A?;MDDADpfpmisvIhE)f`$%h>i>f&>({uYeSk7_9;*9 znDifFU*us$h?KD;PGP%rtmOCm-0^sQ?BDII2*m)T2B!F~?Xz)MK6l4cK|UGt**>Yx zfc_;#O`k)GiUW}yIDH6aKQ>dhs!?RX-?1J#B@YAlbCiHF`=&6={e66V)GLJ)T)@{X zG%4Bs@$*^iU|^_gx9nuzGIuwq-vMq?`o&XQp%j706QZh;vv7YJcw!?u3T8!Gd_<2l z@})KV9w@Ij^UbquS}BQhf>{Tsmmsy|{z#h9zd;JYG(&O~*J`=BaDW?0%4dXGVWpMU zC?QvVgjcIRg{GziSAd0!3Hvur+m$7)k^o&?UjOrQyj!Q+zc&+zD7EY$Sl92JqPOXy+oZmwm#~ZJSbWL>%+gqITb$!Wn;VjUw@Rr zC(E?|h)&0RV`ZsixfqSxD@q|>%W$LZ;OiDVS?x#?gtH*EqTap%ChM#L-mY;@A8}AT^TQ=r4>`~BHjnf z4H@@#EWU3A+i@PBcOLOnI;=iO@eE-U8Io}ExHv-!0>N5!davV>BBJMQka9(N^1fd; z?w>?zLo3KU(4@MFYD;S0H7$>W+r+P?F%rFri0DqsT8T|WT+4)BjFbR)zRSc!A|D=8 z+~dg$U*)$GJYpjq?d;tojybppw-}gM$hrCnQTgt)!UnlH(}k0_ad)ZE6jRsw(6Yr3 znKY8EL|gUK3ePzT*QbFimZGg-0wBn@`9QNm^S5Oa3TTkk$h)S7-VnQqE>lirsqn9R zsCm$f{*zMZ3MaA8nI+=VgFm>B9nk^|uZG3j1?i#rOa8nmY?xLTE`QkuBAaIbmYHGV zpg*84{B`ir36yxLBp9%ci2){3b_jJ0^dW3T{IwoShT|ebp;lyEXu`DkL=W~4w!PO4 zGzb`{*V80Mf7SNXaLeD9g&v($={)s#2C7-7tpKu zM#YR{4tfdt(ejzpac+*3*9eoLUSr(uf+}9>Tp0e8)$&eDAr$3;-&XAj0>n2mwS@kG z_~ou6o|^fDq)ayKTU^0S2gc2*69{&s<>aZRqer+IC|*no_p>ACPW1Fog>(doMr*w) zX&B3+axbsL_ZCWa_`=^A3dHPL0l z8_eXLY_%+6zj)^yw3L5N@1~vIJpKAfq$A40iwK>`aO9+|gApGm+*T1mqg!aZo`2`4 zELrK=bzq2K=mqSe*W7iI1P&lQH2p=5zc?X+y!1Cg>Z7#~)z%L*xt5OsYfS$gz|oYA z&-fn=Ej3cLz>u$=E)95tyyOhKfzZ4l9l7706E7wlK;oRd<+*X@yF8YZZg-l3~>`*QW!<>8QlwAT_v>VM0`b9^691<4_gNIIQ7jd0ONV-NJ@#2B--PX)#3Sml1AfvV z5sF1r08uG0jt+!3@2^Fa6hb>uI;D!weud2a)Sp<1J1R&m_BlH#^&{A;j!6^O zyWC4cF?sZ z4Kv1ORWg)`Jmp&P-RI?kd@RiQp7iMC1W}r!nNmv~{G3B^MsPKFdZfoh5NbR@+hT0c z_NFrLci-KrM^ncyBq2RB}0%J)}9>E`1I-WHdv{cS+TV+ z&fEZ3I(5hv2pCLGDtqxNhyFv3VAYC+a~a-K3Jd9f--YfWh3eyW^S)OsOpSs})-bDR3JIzy;f z6CcRDPM`Gq26J z932v78{?!ZzZ)d=P9GY^jP66hV0r9waZIqTNGD`SMmqJM@_PR*vhE3{;a^gO)$^Oa z%Xnb#Qi?8G_-`lcQ^fm$KtM}I`e$GOFX5qs^gbUY^elftB zCB7Q*3-Q`9uWi17fwLZKXY3TM9!<8w6&XEKGV>v2KLVY~xC9QVZ;btd;l#THnasJrJDPKRIFBHHzdbU5iD?|hu*lAsA$sK>@N5GnH%%Hf5N5XQ zOD$E_f^w!GJYe_Es0e*L&cM0nFL>PjtFRc*m{SkD3Z+4i&I6a^%qF5Xd2O_kj5P3! zWKu@Ubz#t#VBkHd*g7h_DJr;c804|}l|MEy@kHj84|Mm@PGz=dk_DJ+axok^?Vm<1 zYP|a~1<%q{FA;X`9XyujPyS1Mzenalyaz~_jLPB#w8H@F1AMG@r)67T`8_hX?zu#c zxwd^Fv^Ok8PxJz1zX3##V?u1GL#Nrx)SCdjpEpdQXN+zh&(qHR=Q;zo0i0eeDix6t z+ssQc!GLJVNJ4$e6V$)@UzD)pnqtz-J%Jp#R6rKMG?HCY?E5_CQU)_YHd)Kpl6-n9 z^#g-kTWCd(2p`x3cIn|Fn3kD$7Gn85#$IVwXn?u1br-_# z=6w1$JbR$%*FH(})l+&~k`fRSj-qzQYk76N!v&YfH@HWRNvBg9#}a>VK9QCVyTCpc zknf|3CF#yKmO4f8YcyBgKRm?wP?KxH#lL__@uGP@5GKD#DO-u}+a;3ySMmE4=_nam z`Vzk@Sv~ylT^(R4dZ(u-=MDbJalW1oJ^DTp>Z!S1jP1@BX_L2!&&!+<i&fcDtg6lE~|$ct%M&$afk+XgpqxA@%ssL4Dae9G#q6Q8WgaU!#S` zp!Z~sy@9W5xJs!4&K4$r8+KtO<5q!ST$*Qf8L`#yMnQ*iG4N{NEB9&8IkS%B;~1U0 zut#kJ9=ePB$_l}aHi>brZ9!?u5NcLNASU=Ke*R^LeklFT)Q+f|8}q%&>4{t?>DuTN za{E3`_`+ctD=>@0T$%m+|LeTfc_!X0(fZ!i<$mMRfBvu@aY0Ew`IQgWpE|z~)a%@rkucpDVNcT4QdoUCaN!%+AvW&AXcW8mW|o#}S?vUqrI zMOCjgF5>Y%rb1yQVsyZK*VKcy;lnj}Qn_&7p!9e8GR(42Emc}#O$0;uX{tt4-*$bk zi)ge%N^6!e{+AAKyT4_i$C}`FlFnmQ`q60}O0|30tu_5kRd!G5)qN*TAVIcOfrUsz+xr*;NY?0yDVlm{WxP%~GZxe+1VtE$=*aPvtftDLRF#7KH$U zg|h2mX`eYPx>29<^eN*f}s&WL?FZ_BssP7{t$RKMaduV z4Cw?H38bNEf5lHH;u*vC{`pr=XkiXWg2}@rb2+XBCzeDEXX!^ghl`^=ArJ~t_rGfh@=@xib?MS?d4N8FnI3va|eZJNonAK;2jZp`Z#P}@>;g3)w>myhm_Mw>=1 zQ()7ti(Q0u`|sGJ#EMt8Za7a?oks#{VjgXwbPk29sf)NT)Ijf|wn{g{&C`US3?C(>}<6FoH$wK_)$mosV-4gyu;&?Mub#T2>eR@hlNKfy(bY2B}-eo zA&B$&b6Dlf9+1=s-_XchenL+BafRDWVcBlxXczbvJF_q8@xCj>UrAd=pM80;@Db;z znfRKtd3NvRZ_ws-48Mm(ky@a3)~#Yp9>p)egAj3hX0k;7q~+Xgr7sv7j~^ zXD{PyN~Zb|Y|+TLij)zj#e9Ln^z|7x&&LIoSPSUvbz=Kux4$J$u=W_kqXA5F(%x5j zjEqM=)S^>ltd0!$E3ICE6ORK_Ni$X&@YZ>+NC-q!KE}^{hpVbxkE^r_x@oT{8P}DZFmTcCxX0Yy9Ib$;ls{%dkV(I!aXr? z{2_^nB#%u!Yt&8kZ_HgL*dSc)$?)bP`wgiBFf|68C`V;2&>pP$I`3;U1d2ZMTR1iw zD0yn{tKr{!D<^bZ$iksJT(%#lYG0&&L0hpV0MU5{rq*XX$v5^#c#gOcDjHeFaopDD z>!jLVops|fyPvWymV2-jNICN$;Mx&7MmTmzwRmPN`$Sr<2>rPT4@iXbCqx7zJiVWW zzh||P?o^I<$~=f%tb3;HRj|4o2~VcZ0N)EonFZaKLMDP;$cR~DC6HcL>{8ws$O&5z zW{dxfvAr(jOsj_>5cZQv6wnPyS~7od7>IGgy3zBB@1U22=R5A-F>lXFVSRDgmf0Jc z)7R#}r9=G|AN3oO8wTKDli6fb-> za%0I47H7kcqO2CN|1@jqh)2aNY;J_(3*!4ertfDk@T=Kyy%&{`z$qcSV1G6+MDGyX z6a%-~<4U;Zl!0Rz5d0!lM-cK5mI%wbDdtA zLm&xuQDi&cCU#>x9OQcKn^D4qwJ^qshaJu9n*KjU5Sj2jCYmuB;`x>cwd+--Q1{Kh zS)43|r5%Ff_@G2xQlUIyL(N{NosR|J$F-AJ(FDDjKni7He=0qMf&LEcVbNi~)7tKI_ z2Tgmj!95|M=aoKlO(KBtur0i~zOY7ws2;wDv+{=Re_UF1tKbca~)p9fuKe!z9 zgR@$UM(Kr#}wnS9_W(bX!ttWP2ebUyXS z#`;MH$ZefQ*Ubxluzo%-Q=?0B6p(U@NM%95v`++aLLoN#TS_;*5@Q`$qnDFfrd=2( zTT2fT3Ab>JigiHJOVb0HW4Taaov5nGcvQ9*AL8}jnsn?jT`hhBi3&u?6`}^ig@0nu zfpiq9>h>0gO9e5yif9T}y!Bq3wP*AQtK<2}3S#=%Ku$Gg(AATkCxKU>JCzG)4I)|& zDrVIjQc`WiS9m#f>?r>k{TDl@Q&C$@9v0`++2R3g@1$d&h&967L zUZ+J)1mGt-Q|n_?_Z&a!5x!yVDMa~2O{#e((0?a*QH)Cd!sEUL$*7*kqx^SexN=i` z$zJrTf@(2m$LZ;WhFOu9+C4`@RSrcQq6l5c-C199*0Rms)|B) zd${i91PReup-+vR25Q6wp+*0-c%J&?VuFuuOVLdz(AuIMXd8OjbXz!--Cn&Xb0CA@ zysniGDXf@HGbM=Y^Uw1EuNabF514IiimBv|$v6ZXvtOCFPdOW4r;~(wPxi5g1m8rj z`P7U6jfnCzr7){r2)52&&w|;&8M|#B#BR8J@7CK)vMVY?o=B|nZ~}K12dh3AR5u-c z`zctRlP&r|SZv7-09_Bk&5VcT5X>}YDNsOV?gQ?t(Cz`AX zhM#I-d9hxamQW%Q6?a zk+&*X0@SXj$z*yZRUm$9I+BF4|lT5=L#{vn1I1FRLLD@Gi__R2@J8C?_^a){(nfRvCAUylN=n5hTIZ-(cxGbKD zDA8uH!BF(5hvIg#h%;;h2KcQ25z|FJ2G?Xec1ma7chDeJ7IKDCcNt5%*SIZHf4fs_p?c1>6H!TmlJ62@G{9??BqCmveX$4p0{l`)--g_L&Mk@{n4U*aJg0C>x%kWq^NleC%g&H z%HHr1H01dE&w$#c)s7*mQpFRP#F&10ctjA*H;+XQbt1&*LW{ks+R~S0`i;Vgs%I1C zI~lsMkcJ8@&fw=^c@B0ae~0sA1j6MT17Ho?jzX$eldNA2c^XDoDi?t~j)a1i=USI9lY#r-e_!7PH|pK$lH-}A=D8Be)mP*bsP+I^x#z{Z0CV7{elKsX zr3w@MiBZDRhk3679rpYW!g>4$;kH69x^!2kuQL|rU2JIG z+_BJ#E?K!3(;2?(Rm86LN2v{3t8XgUq37_x_~#Hr;g=&bE24;tx`jXrQOEJHe2ohc zNkM6K$s1S8M=n)XCZ{z-w8xt;kU4NUWr03SD69>0QdsJE8_w~(!S{CxU$~2cevYSS zDkIR36tq7hs!72Yl~(jF2pjV{Roi6^37&Ww_!PSr`c_lT3`Q#xZOKIO1|nRUh!bWI zLAE5h+)rFftiy9;Z>tWbb93+um|aMT@%s~jk7O-P>7W}jizXzhP0PCsQ(+4OSIA^h z?H`zN178Eo*Ms5UHmrf@@W@m7ds+^Ack?Mv)3!n(aZFImU}v$zcgn0LTw&i~U-yh- zy6QLI`l)x+=!lj*i@CuYm|OEQjP+|41En75;;aa>VTQ{7tywT3UrUuvPfz0n-oDUN zI77|;KA1_8YWO!fgXkzgO^I1&+q_(mSEnBF6N8_Xn@V^BuQJE(9FG~V*Iy0|pL?w70)kuhxPV^$MW*T++ z%#be_sY5XN!UD#miXv${gvnzX;xv-=w#-aSt13fYc~jHTM}cP3Pu1!WP%et(F#=Vx z(l;Z{w5Lky6}%WDC$$ku!;(79Z?_f89~A{ZNFU^IUu zjDd%yDRCkhcGm3w-WWYWhh~bx!R;5TIV(4~@t2SGo0>Znt)Yf|PuB20GixK@o~H`L z=C?F=ae97u!Mmwo@xSM;ugo$;K++ow=skiPk1^ZC;R>)|VuJ_booRFR9 zS8@)IaWm1r)nR8s%Y(7uN`+t^7!9pq`0|kK6*F;-AsHkMf3Nvkx|7uV)MP@U7NQ#l zE6$A7dTSG!oDSeLR7#S-FJew=3^Q5iNtzJqh~C3~9=7NaEG9ttoA+^EM;F zgVzOyW;&mcMe5rNbs(|2FbNe-{ko;CNkvgMoImL)T7U6O!-binBPxC8p7UQDNXL-aA}e< z=#b)h3T)Qvw0RolmFT7=i!>i^$M*!tPz&Vo?eOUyCDa^W+L{frhqAiw{_b=-hFk@l z{;*@rr?z_He7f{~zx>M*a@Diu8K-n560r3(A)h1ns2+joiE}Qzz0$ZzwUk4jT?$N* zXNw3bUoxV@^0{W6qpB^5+dw#C5#??sO4bDL6A}_ixF0fojJxB&`Vx+DPziC4wqJrj zq9Bhsj@Gx~<3;9FGj#cJ&g~a7UctHNXq(a^?IIAyC+Z#3@X{?3+*cN78;YzWT|s(m zxgE{@E0sx7LI>j>_nSCn8|~lxq)A_%_?x2*M~jk(uFK+5_D-lA$x?8aK8B+8a2v-qbm3%2e`1GRwQy7+<*uIh0|>I&s)?t8@^ z*et@Ox0-ksi+@xQ^4z=#+kuow4M-Sj-Ks<_>Lo>joVF0H61n&l#%gQoxhdnyPx>N0 zv_7kW>J}AM?7*cPdLgDR?mu)~X_bzmyb zy8#(ba2+Yp$%jPg1NL2f;0KhuKYR8&u^iiNbP1Us>Ef=uVpC+|Je-pPs_C%_9WtIB ze>nwAY>%$&#pwmoXNr)a-qU^y?7MnH_~Qw?Z1kWxe-WGho%iW-eTOfhDyig^ zq*GSouxGg!rV@6@`gJ<-Odw*x7i!OqtCJrbU`m3aqD{kwCj94X*eO0}hh-{DQfO7o zSLuiD0hKwMQKKSshO?wg9@W1tc*f_3Z`CZS5x3PUxdA8oIkVU4bZ|rlaKpW0ZV%%* z?La+kVwE5_EJ~~a=)*hat;8trigXxan#EERKEt-QBx-zoc*}>kFr~vrep(hHFAXyG zrKbqE?z26jaxBU(kvDps??#QU4SN35Of8Za2utR75?s9FDkDL8<(r+xQ_ByG3 zq{GmtjFvQCpn5h}r2dPj;FIg(W)p5i<)D_Hr%H&f`kDHH@a>&vsQhR?G-VIR_vRnP zr9L7p7s7JY+Vi)cRRM6CD0oX?7eeWIHRy$^hK;d#oo+Z2z+3W#l5{s%1}Rtp;sMQQ z0wL5WZSsvdXDU$(p((B*xUWdvhzL0}nmp0?I_xVPi9^bD`(N@8R!AYc@b!MZG%Nkfa7Za9Xi)M5 z;m6o@s%{M#C_CqqkK~}=WpGkv72<{zq?Iy~&sOEU2DwZ5ENYvensG|Kd_!DqdO#iU zS>Wa6ux~$SmLj!%)(GZ@O%SJOF8L;BC~Y4lg_aERUglhKtpiDSzpyoi*xHEFMBk8d zKo>oC#~VT}CW#&ibmsasQU~xuC5TILrIpJ6IvwAivX;C2PYo(3x-Wm6j~E;pe5#JV zzAW{)YWtuGK5PZX=N_#X19Xfc4>Z~Ajpl@52D|sK?rDd2T@sKP#Ntn^eDS z0q%>eP)Faye5#aO+)Bguz6^{H?VRW%$d8n0%s4zRvkBgeCbuVs+L7qTFof-@e~B$x zu%Zxr@y5L(lxo(IC=U%S2nZREXmfHt!SBK>3OB-8K;k{qa%y%~Bv;Skjj2 z$g$vXWmGfQ8)PGiUJep=@{fNA=0|K&`GiioyAO23!%N|JBBcfZ_QI7*doyV%kvZwqb>&;`EWsRT9-t!m)rL&yYCxM!s&MVW*dQbCLxP6<^-;P8DB zj)HL17sU(Jd$9YZ=feGFK{Tf#N@)@0l6OuDsEO1sV_&u%3pHXdNQD7Y-pf zN8^G=BbO`ihe{n{uEOD;LwwlrGFf4@Ctg}obj*U(;TUtY8-vdl@oEJ668Jb3q>Ln? z4u%oQSX%z-CRVac7!5*~t!lVh)JauZfFFaO#TmWv0Y`gYVq-t0%KM5$iDa(Ez0)t@ zLk)`8*7+I#5TqHACt&odd|VGgg#eEW*oiqp#Wjhe9D-QiK**|32L1J?_wduRVM;30gBhQ z1}Z1Pb9YHcSshbnB1FW|W^@4Ttg}_(+ z!@hEe$MqgpKOeNq$F0EET)4w}1p8|Q6iBHnbrfwpZW(%X<%5mmD=3ZlvFx}7(LwQkV5lJ z*hw)soTDm($BwMRQPw}(iv7Vdd}Yf}wCFi34&GSgh6u4HAbYzT*K@yVDIJ%44s5bJ z8yj-bFiBP`l86mVsuA2;ppopo8LtrE{uYR!^cIK*$m%*l?!E31y zQ9E0O7e?1ig)4=!7tTnzp03R|tR5&I=Xa-K_}btOB$(~XE*P8(gf%z}EQUbY z=-~ja{Xipl;*_54Yx;9)3|Q;K7#R^~8fc`OP(@6(MuaxX-5C>JMSXu?8AkAxpB8q< z2pJd(BbiW*L#0BiP&Bx&^!y+hV z8SJA2T$1-}a$|L)%vD`4IrAO%1%f4LljzH&tYI2!_MJ9ShQ^^*D0`kauGDe}Fs+u5 z;%P<3hrJnA@<|myo9I7c=CB1QH}xdSc4E!Dv&(akQk6s`XYo1rX&^oF#RwOT^OY-H zkzVI_@&*$~emlv(~PoejP&&}tz^zDx)md~pb!_SBH-VeC#pj+@3i63td zN}tc=`8}6tZ961Q=pFza;i!q&4CN}snU5igi|iBHVKN%kS$HCS9zrTkpYy#wtg4`i z-=^QI>y3lx%5BBm28Vwe7y58zsWER@D^h=pZ32%&uZa*u38W)Wb4Q=0+{Bnc z%ZB~%v711`9ZicsdTr$IvH>M5g~USy%GAAR;9l8al+k_o|3m3-HgE{EB_Zm?!fn}7 zvfmYm5EpM}KI^T&rKmkl~b{g5uD#m=e?SQ%r*8wK8~v zS?jyQX|&)AvQgX6pX5SHaNfaBCL=Qpr7Uou7fE7nsAlfjN!Ce5zoCdNBmQSgk^|lq zQx;Br7ZlmP5eke-^*cH9s?>zU&dU*f&$Q#*OX+A;=B1NNy;dLk?p2mgpc;{=GZ_>n zH=U|2aE~Tvncz&n8c}TjVb&*Pz)kFPQV0E=2Ac8Pw|v!{FAcJh4>wZ&k;7&*CfVqh5^SZg657rRz*+0QbBEx!{2vaoV=Vu-780ZgWzp(?eDcfK zj(BI%!EgJwNxpJAN3JRQy zD1Uy|41u|`2}1}}9j|WWj?S7h8$Onco^A)`FcJa**6EjyS_t0qQD})2hkVM8smnA8~Ss8z?QU{lwl)U8d zoLJOyBqW{OtyW;_+wZ=j^aaG323ZFvs#EnSTm=3(2MMB5Ru<))j)~Kjf>95ycYadjs@D3kq{un zt(ZilD91chszSvXDE&HJcYwsy=;kCUfRf20lTVDfWur*hfEeaoh_46L&ryRSrt2 zVcVrU*l??Kc3gGwjb*3sIa`@RGcvam zo9sObn@CASOLVatpM)?8JDCs$Y!3{~j9lNwoIx4Nq9ab+6h3QOqjyzYjMG?@`;?k% z|I67vm5IsRI2WfD2CNX8R&6n&9&>cCOZ-kk$6!X`G(4p^d3~byQrVyTx8yNBhd3xB zd{MXG`I8!xG4de+LN({?sPm=*h;cc-w$VdpsTEDptPZK z&!B|SB@OGh|MR!M|MlNb{`#N){+HRS^xtqc{jxt(I6p0#-`DmHQ)JY?;g$NYKU443 z-|Ar#THH_Mim2m=Vh`evCBZ4h6?>*q8Et{65KCITkACdpQs=Sdlpdy{{U|^QU|tUy z@(Po{GNUFCEoky;Ja7Ac%>9~`fsv>$R%x9L{S z`Nqvdm`+r3g=4c|*KN!k7{en(I1t?$dQYkncU7EV0ITCGf1hIHtD&p2@{kpH-I+Y+ z;>1rC--9-^g-DR2W5_Ef9fgzU1R+wX@@>c?()bEm6kI;#gC~(7MhBQ`%d3}IL9#Z9 z*byft8YuHR<91EFp_ik`hJF1zpvcU_T%*WX)4@|s zEv1ZCpSd_~Tva{8!8QdUDMy8K!zXhaQ~yjU z8RZ$l&>&<9|H;MgsyGLcsc*Bhte_AT!HxjUWS(bZ-2^{oo~YzInN@M9@#s z$^%Z1Qe0{8I4L-ZXx4;3S##Uh}$%kUzxxpMt{sn zD9;#=BO66ZQHJ22Qk-}on^1}wfzMKx`8mYF2*SoihY`=Hj|Q&?ynq z?LLS=wW+VH8zq=cjYUu&VlEeb@Wr}W&joWl5hY)YvijNLYFAGPD&FH&AALa-3^~%1 zV4r9Y#^Bffpm;8*It>YOOPQ{l5T^hmwh9KKdKM_|ma0jRe^twa*Ny+12oz05T>LH; zY3>k*b839r?o*svB69gcvVmxg66T{nxHt?3=y({!oyM6w=Q_H00E$AQmGVA)^rt#^ zML=ZC5xFAHnL3KU86gG8lG@r!EGA-DsH(_^LMZNtkNVogM}Ts$;Tyj{piG1R>8BN- zv~S$&8dvLK6IwBoQ5oT-^MJr{9?GK>=h7xh!@bITE9c-irRBy|U0JvsIzX9LTEuav zD|eDyD;7I58BU8htBkg!D78{F0}IbwoI^%j45Jy(2j)&m6g}_ai_;Zb0s~M!Q5yfG z8FG>0>U+3M1|MkvN}0Pd=9!1m#PA2ksl4jq3!q4Ao64u@{U?X)Iv$lsFT7zHfMdo@ zh%4~{R;K8&vP2X1Z(W>XQB-Cl^M%}(DbgD|?5>J)e9*48AWDd1N~yQDW`lF6RKI+1 zaf}_9qWIoBq68W~*3ogBpf!u|$3}={dP;Fd$JhZ%NFhRdPDBZDpaMzuj4%F6tR`e$ znf=7T)II`*KMVTO-PVM*Jyh#O=>Eh@vEQIPOw3S@#S>r?}$P zcr{36nRDy>WgMrtb`e_-Q=bplTBs;RoO_k^gJ8#*2U|i#NpZ9pI3`s3A;6(d%`SfC z;&@=SPoeg58gRm;_xQYvFQmLFnlzP~#nG5aBNr)dlPQ38Ssrz&>o0a20hFR%U3Kw| zjzYG`#Mt3IQd7Vm_1Z_rb*R3|GVbP2re1}(Vl(1RtB@qfpNi+LiwjcJuu1V4=vP)+UQOV+b4sozz(%iPSD~nY{9FHY#9aSq+U*LomD>H4uor5I(zALoM48JwB z4Cuj0%Rijvw9tbIyMq!~5v1+%&wRL}l$HY&Hvqc};v@!bB1_PH+1M(|uByv$k264= zgEIqs9UL7rA{-y-kWF!%^h$J+zOF!S0T!E!YSUr+qxqs^QAQ}k&*y#g1z2YLd*X-^ zC5ctPNO7A?;b2{sM}^Rjr&kdVbw4b+N}Kz}A*+6n7|hGUt4;+91pX@sFJblg z=y-l`4@gVYM@}Ur#7Y0hJBZ3F zOhJ)MCB?)kNT@D5YH>*L5#nu#pZB?UETOglpaW#$JcCpk`{W|USCbKICyas1e37J( zb8{2%<(4l6WUspPLN)=ARn-Iiii^82d3|uao7gd&mn}sdZbJOCs%z;URs@yWBZlbYv9-iLQ#DvV4W}~Cpbjnq zoN543#($uiI42jgky6bBkZ{dnBPXHeIYy_Gv{bv)?OtLL5hIL+1Cm7)<2N0$O?-$X zNu_;PB$)|xYb0skIFiJ+I6Mfd>y+lKeZeA<9}tgsv=Q%l5yw8lgckT1^idzd^hceP zALPcFe0gjfY^DT@m>xdD%?IaYg2f`zeU-NvE#={FV{N{`Y9-Ds_KEUu z(sa11;;PI~($E&e#O5cn2l|e}cMwYOkpc#=tBgm8B#)`_}Us_Xgh0m3T&f(lIvBs(Kt z=V^+sTR`G(4ZJ$5^E>ZfEhn4~d)J<0k>C%|vbJUK)Th6V<>iRW^-WqAmlMH*43MNa;TODB zq&EzGtM@5Ro+ocsy~>mgkt)nXo!?^}0UZdp4!#r|o#`rmN^z`Y){#A=0*9#_K8G|% z7hD70#(?$Wi$k$l1@Y9Zm2?9TvA7pnvG2L&i@O(oPwwbJ;g0ri{G`X)9yY0V(m8p! zpK!;+zrX`s4*Eju+Z^;DpK41`))sax3=1$e_5Ki7w@mfL!+VIXUHX;h>^42?wOXaJ z_(ptll^ds%It8Sb;g+Qw5$av>hF zx4mp#y{x>-ozuCC{}GbQl3|cjs*)u8LHP7cdis zb95!66MICBSFhKM|2)+BJ?04TO5_PqJY5;*aVtI5$00b5pHfv@(aU0MKZp2^;w0Q& z@fa_@DtJ|)a;SHz5(>o?O8?>fl7?6Ln$r1kNtvrDCWFEyAHVdX zf*~`Rvb&2 z80s6veV2#XNtnB^23Q(UZ%ce~5$}t0>+{oL#v@7okDOF06Of15*AgcqW{Fbnw_MsG zj#42b12dR_aVbIkP#5R1&QE08sn;kh^mGEW4PlPrJWOcy%k!Tb%7H0jtVQ*l=wHVN$ENkVEK>=oF< zBC(4-mTGwWjYS@_4c`ZEl?(%RN>ZOc3VC%|J#t?hfd9IqOj8ZiRs*>cyIHq;xGF6Z0u+aodYhVk<`g_FW6m-MYPF^}zI+l!{Ed@q!d)*qO#72K zQ!lZiyC?^#56mMDv184q`~mDJyvc*ko7ApX-z}fhVf*)Z9VEa(Qf1fAg!73AN!?B; zIPyQhXGALt-0_fH$nz@9!($i6XdwK8Lj46F4(aq+738Fh4$w^18em4@0WZ$}MpBz+ zkAp}~K6uIU)~GC7$e+d2!sUS(2wp|4=*392nH{=FA@HtN!aTl)Xjv1 z0P$LGVv)#TEEDiSfDaBfM@^xJzN&tuNeF7c?z9re*Cs%pa_DA3+;>!9064P zg=X}>|MDL=^LPIE-v@?y9HT4sujaFZT9{O&F3_-nj2U*&R11Mj3TP+kyf5;~&7(5_ z&RPO>rIy5T$kY2=4N{5Cs{W*U0fkZ#@=AZk$1L9$XR?}Kry>6{-d`0hofw(Qy(mS; z;t#+=ahpgSf$2wN7y6mc=)C{If)C20fZif%wE`5e(=I|DfWSnbsxD&+<4)t|54EC9 z3I4Dmf>f9w6aYOZZlSCG2Ma_fGAY{uOjM3`CXePzosN?>e_})t#D)jemQT$5Hsq<* zj6ZYr35Dw}7 z$Gt7)DtMv-d1^}L2NF=R;i)B~$eQTAQ}@%n;m^wWxIBR^)nXtwqC~ublzIFHDcr;= z8jISA&O|OtYSuuC$;0GP)*+!$Ua0C6rkzsegUTc*#2=@MLa85uC-e9XPc$E_CR|?_ zm-yH-hISp}Lw#1}ebHoYiky5D+u;E?vG=Z98by3Lj>#$lPEsB>zYcFZGl84;Rep8Y zNoa_D1Dx3S?38BGPxp+MhR6ZA{>qjK{OE*EUFQ0|ns31XxZq{}ZV36WvY5C*>z zYfIY#P{kitDOuB@X%}QH7pjTNf5voKpPD$8po+;Kz!FfAq^`_VP)YHS07hH_60%Le zw7z8;VeLl?rQ{PpG_4DGx|VS6?ilSRYWt=CemHL`+uJhQ*vd zJ|7g4S-!hSQNVA(WD&C?_V*F<0IS{g>o5RQutgoTNNnR}f8+Az~Ss4F-&q@u};l zqcZgfPRk4!G5Md-;9>ZKC1P8v8PD<0RX>^kWPuX6F%t}8gQ$O9)lWaquw`%)DmQRv&v2JGhML_`tMd%f|2{WhUdF7IQ;f9=!THCL26o3+6 zVnVBO1#dpSWI&0@ldrk-1f6vGfM%?mlrOqGXyP(z3$~s@RZ4u$l<+`v-0En+zG?Ce zPSint9o?x)iOZ|L&(vOi9BKkiY(9ImfyFXslcl8vkl1PhJn0!m1DQp}hRvE^`6Jj- zsFdghjvdLZ>H-Zrh-9b_-v_ktsf96&^rC|_p5Y80@@>jKQBo6Te`&%3c$oY|1e8gm zOj7C>?0+hU71xOU3EX>}viK0;yQt+TKUJ)om=kFuXhl>}0i7r_9;X`sF?rmf${oi` zDBD0K982e!{uc{=z#daCb#ZV+j>`OtB99QM9Rz$aiExHy0!Ez?M^)xDTm#4xPz7Th zK#=(v8iEk=Az?_(#Rv#Y4W(nH(MIf{(OF30)@?ez9f6P{FLL=C5aNqKCw86PH`Ec6 z7vxOZrW{oIRKIJEU(^wwFh<<$s2QtU;7606@dLl54~YJe0{%ov=8884V37W-l$Eh3 z8Q8ETL>_j|o1WEnn1}kunz{KS7*a@@lvHsHNm5rAXc$5tYGK&j@G!kEj z5Y-qW+^RH9Zp?Ij0wE@^OgfGd-qKwdw_sH!ftLBO3&r6iB^A@ERL?;Fu<_BK*8GN2 z_!syv`JY7zgouh8op}-JDa}3mA1vV-h$1UJwiNjcdG;|J85|^2%S!?`#XA!3Q}zxa z9at=+7~|$C-jP{;qkNFYI`v<}yi#e2;vMn#vn#{XWk8FNf#7URi=uG&oIwj_+M$R8 zi~wh;pAqfijSCrOc>33Imf7hcBf2*K92l`DYJ#_#ge%59BMqhZ*5_S7#O zMR`eTuWk=pILW`|=0WLbCwB-K@52PeV9t6J{j0^B8h01o)W($Sehhlrs2&2>HK8bM z>H-)cFXsaHH6{XiKX^%99>6epvAQ@7GU_>~Ky1jPaD+VUHSr{&Kk9#_#7)Q(L4y$} z=LB4S!n~zsR>)(ps7c#YFiTyL@Z0(W;Q5#*)Bs~jKq6;SmBpbW)n2khW9$#ur*Jc< zj=*UKj7!KId&Qm@d3pLl41zd&u)qRR(KcrJ1v0p$c`;({DUBf=wkR9^M(N~@TE%AF zs%#YbH5jD!gT3PO|DZ~sZ~8up{A`P41OglhNfv8uwInMfpY)@`yHgx{NMc3nXyb1% zLN!>b?<2%ujjf$=Rrj!I?^D7{k;jSJCyc1U7+X-}dw^=5cHA*Q$t*v%U*3m+DxPVS zw&`CjP?7}HF0gn|@kkKPAdJc?$ha?1(h3oF=)n=7G+H8-P(X^$4=6EtZDYU(w+b#x z`9CUGB;;waLIwqO0;VETr9EAYPstQ?a^guWHW8pwFBIJ)=Fg=mn^fJrDO{Os0+3{u zUyy{X1p+3d0Fp1NYQjk+D}O+cT;*q_J1K=R>qY`4@x;m)R|f=~H`Hz0OHz85-*Cx* zOoh8t6%ZP2jm`M@l)danciO7eiyHE37{2um21!gDom_QHH-At)A60&uPjgjNy`;z! zg4$^LaWHYJ`t(1^OTOJq15cWK#}jg4rHU?gTG3HLo;EWmii^e@&x?*?^VyeoQ4Ngx zAB5)#qh^+G%ZvPKaDb?WW@h;@u)GgD6^~s77U!py-r)Uj7N;sZ8s3CT7UDQ8H575G zI_FX42svx4wTj!4f?sqLljjB|^Fi)=3f4?KG?zz5NqMy8#85`1>)YC*w8j6N8%P+VxRhL&RRu1G^x*H9}{y@PQQF2vS9j04p z0RgPU{E3EBAp?3X290WD6r;xYjsUeVP8=LO9IC2Oj2d6BeL95~njO< z@&_tf>7wYL8j$fvM1Ce=r8a<45|V08vknavL&s-ME6cay(||~m-+&02E?Yqp&q&Ba z#l_9G{6Pf~o6kO;UDibfZ|6^7J|JR?39Wv>6q!YaxUut28 zo8@-rhO+dgz$J7@C32)flJdm8c{jv9u;4l21vgw?t;dw+0abL0850Ca;K)CKp3b#T zfEh)Jyqi*+qC5e4CsV57R9O|5y#K&i$p1{JfoxfJvh-ke#3}66HlxKIq84D_7&oXA ztCHPt(SKkguR39Hc2$Ol8b0w#FJnS@ccGe1C1-VdVYC%rYMW5Iv#2;r+*3`rQDQJh zlkIXHKY-CRscj3#EAF_PB9Ah^4y?u-z0DOMhXx<}>b(03+zsS0NCkYeqEU2`*mI1J zGPrWrB%HWBsdg>U+jO1)w#Q{Y9Zo07}Hqs`O^q}j>iN=U}Sy*+GkxP z{Z=nszN;dNkFPy@@mgNH{1{T+iMhH{nXB!q1yW*Ohit($q!2=ZfQ5I0a0n5#Qmp={ z$a4u{qN{O;`W2G#nL@7|03|Auvr!r;#S>G4BQ+790d6UE2iq_q zTpavxt}ty}amR0rj@V$}N0C=#u5j`1Q;;H@Se*qeoS~||mum)W{5oi1JXI7=CBm+J zEm6H}bjxHjJl=VrZ_YYQgmLJMyybyc1`28YeUn z=d6~#*l;dP6Or9affBV2P>F@CvR53ms&S2%Y{YDcM4@${s@poZ9d6mCVip{2aYHu@zWAJ~}X7cB&rG7n0O zS;cnYlDIrth`%3{{MqOqdm_+6LSA0t)qNPS2a5RnK|)^brb>BtfWtR9RtpX)ksY@1 z$$S9^KrxRu)-T?Pg}PH&sO_sozbGu!CeU0R2hiq7QzObiYM!q20BnH5cy?@TI#F;e z(V3OIUFvRzJOv5iZmMi47YxyctWSh~VdKlzMau)Zh^|2N$_wW-)y_&B<|IWas}z=zAL9M&6TwugLPB??dG%{Vay_-NyI_<%`<2WxqR zm_P6l^0!xBdzk$Hr|r&qExB$h0RNRh??SBZ+ZqBW zK&)A^Cfm}xpa`)MI0h^SNdA4kwQD#<@|?Dn+;k>`;i^10tKyKOILB zwBG+U%jcBT_5TXdCQ*8klD;eCY*f3w^aXJV>8SX~_AGej^CF=ajU>w>u;O+iND%7vXVkfQGtr%z%2 z-H*sZja`374O!m|#XM1?p$r$K>8r3)*~OQR|2IaoLXEn90VJ^ihvEZ->-_?c@;$*N4;j?dw+h1!anae{5#J#toi)1O z0!J!C&{I{8kt%ijp_DTfR~9 z+{W}1OgGM6wgN^fq0rWl0a`vQrM@^8?eTC!HvMbaE`Lk3Rd_aC%0>vJ>1)7>ke`kP z8BaV$zK;9FOqB(5s^nAX4nC5&`+9B_c9|oB`I_SYIij&$UY1%6N=^3RGB+y~0V$8i z1;LII0S2)O|3-mb)t9qLKRKnT;_vWnOlfS_U;1fPdk{Wm9;U1(FclUwWM&h(#5HSk zuqpat|C%BLiK9hXJD5S0UH?E89UYwzxyh(D_PKU_s8aPslt4*}wp1@Ly=o0Wr7k}s znbMO2A!)$Lrg?CFXeJh(v5`5?_kcJ!*}v<%A=NO^o&!!cMq7cCo#b}F$sn%2RcVTd zpBYP`91bN6@Qz}cuD=f5GPS`TJ#^-=rqMF7Vp#*qH_s>adG)!%leQjCQkspVF#(!r z&wOx8ntu9CW*A;(D%r2w_2Ee)L(1b>I0Ul!snc&30Z%sl6HivR05^*rp8<+9q+0ZC zdc2XRG*l3Nay}bPMA~}bo7?nUGO0M7JnQq}mlT#GqAtEnn#LijfUJ&JA|>U1eJM%{ zQ}lN~(Fsthej*d;5RfSe(U;jrB@bWnerOYt?D{*BKtd+3^^8Z)HSdNANt!;FFfk$iNrpgnHV!DM z>zA=w192YoZ|9%X7prreGvXRbx|rAv*#OF>f8Rd|1MN8gWn;1xK-tM{2cWcdN$ocB zq{h73)ae@QG!kN0eQ*4erXPN~WJ1Okz};s5+>=T^^u46OBkg!I(Y=S0;7PlD;@t=q z-d*M`b}lD8>DN~poLU$F!K=CBpA`Lcj9C+sm-pZvCZ25ix3b;LYPLuEh||7#MqZ14 zzIS;XO+UC0(pY!GBz^sGDh(LYz&6-E@T8C%ZNC&VO_0yT73%G7;Yq#Umnt^6(J*2L zNUG)wnbjQpyf249rG|AS0wi_irYAZnriL*+V+@!WNHX*R?drU{&L#7})AY4{b@+zj z{JacV9)MExMVnG9m%p(6o36>Oe*g+3OuIWNH5sxo$QPhAeHm~;V3Tg*&j`&8-=wZT zEhsrvA_3ca+M5L^_04K?3-d9n*XE__VjOrj{ri9tYT9!E%0_W3fU>jR4nS!h1VE|G zKL?o5+NEY3-NRWJfYS6cpiZ>^$ssSz8QK>HQJOx^s>|AdS8?lXb2juX1|^pNkiI}; z)a$&yqk@1X@bP5*`{_OSF%e~qW)}CPlnQl4ed~#0;%@Le99a(lrb7>Sc6FK!}4Ljos2$Vmns%a0$ zuI*MGE;5P0cQ7-)<@#%eG*1a_*j53an=x=thW_f}`yi?yic(n&PE;=&9V`wy<(>09~CYGC3){9z| zv7y5~x#^z+8`?G2AT{)PRqzgfGN>a})Bh%)(QfZt&p%ELN_}>pj5WfEd`9Ax4mLOg zRsYkA{yBl=ke#R?)#D3KGWZpXXiNNjsOL{6dn2ZS1k+1cz8Fhf!XT6lpF<=tm01{_-Dx;~a8%LR{S{~M$$6A%##4Xrk-XzpfV0ni zU@Ow1a;d9<>0pR|JoOzzGFHo>Fh~BuFm2aIVU2Ua%Mce>Q?>>O)CIli0O`0cv6~Sb zW^wiby`SBdv>6{dn${vZ2c-=`$QtdQfyD7Ac58J4UOoKd6Z=oYcbLyelqKQ4HE2kD zwcf*TZhzny9O$-s@KJy8u30YP zdbjfQW^~_-A0)@VEoS>wT@n1Ke*owH3|8c?^jO+&hYdaXN*8TpU)5-G*gk{Y0)RSs z9sRQgFUOM3$qxF0U(!PDA$`}Eq?fX}S^}mS*_nS6XpX+K+OyUVYyz20%j^Nk$22rNNB`K^j@Q~s{f`eq=RmXdxTFDS9xzV zGvaQPzwxG4o3>^FLh-YlnmSbl&}=`rRL5waCc5n0x! zz!@nEN-Oxxf)kYEkfj~-2%_#kIK7bsfE8D(@%5-ig%WS1z6D%q$`t+78gXnN0xOUy%ZD+{Aie%~$E@NiUuIL^-!ApP(S&H%zmG7_L}K0h7Zrrr ziEag9M)YI<;f^p22@!!urkcPJ5SkB1rZ5YazIXGTS?Hy!Yla?znpyS$1$b$9AkMS81v$aU)c1%dblLPz zbdhd!2yw8IflipTt_ZvoeVFa(2+!rL1M|kY0KBwYhFKb=r7%c@XiSbi)K73hVNDD{ z&$Fb`dxRRe)XSr9C7N;mn@63dkB-%Yubh{nWCVol)}^3i`Yv66(bMz1*T0DE$*Rx^8$vg>afYewB%TebB#21qITAVqlO#;BccOIeOyF36K>cG33W zM+<=c@&}~IEuB_X8D=j+QF{)LWTUzjyx2s=BY7H=X4V4Uf8)f9aA=@KatvsvBUpN< zZ^s^RA)%#`ND{`W2m5NkMdc0(ar68|PC}tV#vJL~dVQxPQ3cV%crgNYo!Bk(QMrJN z&A?M|FwrV(G=2pZMPHO4sb8O`^p2JFULe3?(?7!^7-0TO#?QG5w6?7cSQLFHd?ym$ zJtm2hi87-4d|*Xc4_dn7emz@kZ;E{MOc^JhLTSt-U~JYjL`p5BS620bMZI6X*EWu6 z|4s)#r0c75eND$wxKXZeVuHE4H~+uK7o2&z{{GeNahkRsp2)cVYs+-|@+E<%IlRvI=hT4SiQNv z4MoB|dkz%YIBW$)c3Ruj>*#R$fe(2*rW}z02D#V{f_wJJzGpkuGpF`A`8k-q$-!#zh; zb7)=tfF*8Hxs5hsPf-@j96Ln0+5WISPNa?3g+jzm>f_hP_-~wNiau`ZrSk^x9I4!T zefqnra-Td4Me6k($6k*jb@_7EV&J!b6Ge*kXFv`@-9wLz^HKGYk+Yo~=bxVGh9YG> zWcA-dly--Ia{POQ1iiC3Z94N9;*9wa4Y_@_T&AEUgg?y)gK@39hGK~@K za=nBEiWK&ppluo)(oJ9G^z0eVNYfXpjjo@hnO~>mK#``uCP63OsZO5$IJ#6aVD@ss z^OVa7sE+akzDU#OdL_=0K(a5rVGa!0)K6C=L4V=YaFXSFdo&e@6n#;V90C&w!p=%p z-rFc`F4Ri;cb|^{MCy9zuguaJ zCaCM@iWGgbAd;~?|MiiBT#>Fn`YksN(-%t3ZhJ!xEp^3UZwu(&ze9(XV(;&%VUP*C zt+*X>;6~L?*yj>!eKAihWj&g*Cm{yOc4!(o+xkY~%r$&19r)-B6K2_S;Ks&KE4Z*sy6>$`9+Ey}x&Co_Lr^tBsG>>{0`(_5V*^6Jj`hy8Ed z^1BkyDYCM&`6E4F1wFREaYjivO>j8omLZruA;twMYs$ptbdk@zOoZ8-5XVWT@)y^h znE;H|Z=UL$|Il8V`41ZsJYs%K{W5%EphsDM%1#fWRKAuTXontM9|h>L=eKvp1*!Tn zF|%z*TQdCE5b}OP8GaPIe@|Rpvhw1o)O&;{8I?>YC zk)`MhtZG@HWZOrfj}o$cr|xq&wqKl(!A)8y$%_bMY{ovCzAQ;NV(3}?h@QNK7RU)*yUf<@UtJH_82X#ve|)u7A8ZW$wq#yMT{4Q>rPvnFrd|?iRMWTQG;(T}1r|fi zeccdlIvZsf0gEICi~`vH&BShbmGnzJ<6~zdJh2lww#?1D{?Cv9`SV}@{HKrq{Fgud zAOS0B{9kW9{qW;I{p){!_|wln{`4PYN_i5V`0*e9^8OqDq5yy6W2ESJiGF>EYQVHT z7syc2Bq(2# z^%47eYQW0R*e-wJwICItG{2N_`;UqAu9< z+|6<62mmOGrR&<1Bi`^ShLXed%@u0Tmrqgtya5hx3k}_Rjf_61yZ(_$S?$&?e%7PB z%F99-{oljHx=!Vk?V<`3qwIFq+Vd(&WWZQifZQ!|LPv>1{iKu0L8CSEEEHG>-&FmN zbeO5UkobL}J%mqTN37}}5A}5I%b04M6NJ`Y2KhZ9VYf0IFqpOQ0m6hPyLSy$L?3O=WqV%mH?e)EnU+o|24tKulvF=z7=3xe$hRO zdVQ`_QZPB#bys34mekIuXK4%9#$yZOK8j{kiw|6wS@zHs`u%yMJ2^1acEE9fXJ;*c z*B*?@-;`r1VZ1*r>-$6h=zXeB@WbQC%fdkYKcK}(c4-ap8qM4gTq_b)rQw z3F!&WeUhH+RjeNhKwdw8L_mar^fcCgEcJyW@>%tLo*d`2lgSsCDK7&r%Jn%pDhNbk z<@b}em^CZ)`d-ay+Lz{i8Ef0qwx723Gx04xl6jqStDU6+F1GcYa3P3-c@-xIbr3^+ z@YCxLgbvr-n;5W4J`A^d!{DOauqqKwi!+F19M#0^ML+rp zfUi;X6Shx)e~oF7*67Jm&PLN0Eszu721q5yj}FRL*SE1}oTdm!HsF5Z0Uqu884Hy` zOliP4o1p`bP5gz#DPs(R__AH!qvVg}o7z9aX2`&!zTo$g`+5Ay0*|_W&Ct{2Xq-vz zs9l%Qkl@>KSp~YU>39Y?>avq|ZEJuTyUxvNNTZNPILFCo`ucz50Dc5L+x1~aSp(P& zPmK$^Kfgir+Vu}710kfOS|6oMUWQNh9GJ23(ysB(b?NSK44UY!wPS`epm>j33!zN> z9g)F-8HE7H{nqh7u7r&vfSFu0&L>4*J4}koOK}_1^rj~tVMf!p>875B9~9QQRn zgwht24)5yKRlH=rLC?tmjiUc1Tht5?jab1}c=x>}Jk;2JaE3APDbhHJgXKUr3*x#u zhOFl=rEG`1g{y^+1KjNMJ~H&?NP4A7_yN?fH9X>4y8 zXf%DbAJ<4my8)n4UjWcZC$-^cG_Ciw1iBQBIY8^*-N@&r#m$ySgKkG}6QHMtEY+fgc;+ ztl-BcDn7@nK^s-ZmO*tpejwCjp#)qqJh?}Sxg70&8L?e3a{p5bKWj@d&gJw!>KxY0 zKApO@*33JBrLG)e)X&6vlmWeFv|M|$>CUh4*dcWLH{%@T&7z&%c8dlW;g3BBU~D|J z0vMa90>&VOzAS_{P^kFA@d2wc5YVIe0HYAz!jr|{_Q55Cg4oq|MUjo7uP|!$wPA-o z3a)j-eqKh?mr2O^M`Q!TD%;B4MeNLU` zJS&y*=&(|+|AJd}^)cG>0UY)HYMQYP!MjiX5bP-CkEX{*x{X&w&*ihpb@5CaPF5NT6DGTuvm3udA3yA3+Qx|7ldR z9r}CgpET^wyzop2NMYLaE(#gWITMS^hlb>swtcgbtzJK~n;3Uy?ATl05f>Z*jY_sd zhY=1m07BRyyytemz@n}vjd{b%0u;hGR#mSLEH?ceEYyKXaAXu#O5`&Ptm*@cqHi#v zFCN9h@yqefjgNpvSx?62O3p~arF z5qu~n&v#9=_XUB5V^Q@@sS%pGB~Y44f{MC+^AqfL2Dr8d=?qfdWpdDp5-$JFg*5*n z6tL&OjEzcGFk=%{%or@tmxbdNYSW^u`7p2%e0KE#@-GUl z+s=E`7iMhw=aB?o*dr2^kT)^;ZALMQzV#%1DzAhLkf8g-jItijC%jT+uOgZ+5+@v( zQ8wYJXu7`cCg1e=7j-#E;K`3?_SWi0+in+r6n!q2;9%+t zk>e7qn!(Va?}f33`v(X3(ex!e!}FJUGvpZkxZW@PsOIpbjxGef9!mxs#qKj(CM4Z> zf$37v$?i@hO@Ga&Oa@*kBhv+kk5LycMv{8Xbb+s$kfXd&?>zk;JiAN@d4^6wr-(}LVL^fJd5?ACcwv=YOXrusH{6DMh;hklc9qloY&{#WYYA7 z`UNqJar9WEEt=^%nKXTPAsm~)L?*!YqXy(C`soT6f>gZqe5kVxde!HMzAK3XCFA?Z zytd~9IkxMc!3m+yRH`K}Yk-E5n z9Gm{h*HG-ALs&W^r(SR#P0IDLQA4rewmqsgsp~<(&maJ$EScJ)fUda`prc%07&&_n zS}h-Q0htvHW| z_sNUv*+BSF^-r)Oe^ zuIp6F#xAPxG1#HI)=AmmN93T4U76Vt{qz1%VMnEVrUA8ZVtQ_3iuD5NkD7kEfTtf` zW?$n;V~5x0`0==Y#?faJwyNx`RsEBpE^3PJpsk1hj|B}5d0l?cBMygG>I@}pJ_io)^qBoANF!P5}Oq~t?U0{J|3GX^K#-!NMvSD_VwJlk*3uV ztdAd*LAKrTsP}8lPNVpoy;FE)QS&z#TOD_7+c>dpTOB(cn;qM>-LaDnI_}uEb7IeV z-;0^KnD6_~%+21<+Uq>E)~>2k^;@;qswzCiOA8=>TDzahjJ>5wg@i{0Cw7vAvrS`=o zHgMEt)p1%a*mb`!6Utp_%J{eSx7-n_+ltjhdh@tSJF!NeP?|Fr^Kie6?Osev&~kcz zfIuBU07K5rpuBKIQlPqmRlDd7RcS#vf67Si&!o>c6FeXopzJm|ZE z(IdroEem`*17&Ap$z>eu6cXueW0QaW!LWF-rkT8tb=NnEq(5Cr^cOu=fQfwOwDV>h zQ9Wngg8X#>;NZj(5ZNaAFD8qycwuVenl-T5JR#MC0Q`)9j?0~{DHAzRxoM+17JcuL z-xEa3co@N<$|U)YCmuaLWzho+uLfXoBT^qdC*|Z+;*!4W`SJ`wvV)>XUVy2IxkEt= zckfq(9~^!Izx1CNSO{1C-MeakyKxab!iPIm_ghi9C$!G_9L(hZ)bLwrJSSdBtU8Y2 zaWB%mnI-zVj_`(wsiU1bC8;d`(;wIQPGO+`8WYE18$ue!F#dO9KRs`fKX9XM-5wVx zZ~m`5w%lEy{h~;t#phgPje8%p;FVK3iwVCmBa}Im>LUB$Z-1if#D3JNAcV&prQq>q z6{=L$=i2Swr)_G=RRE+^XYXAAj20px6|?^0fVA2&G!2JJq&!g_n8f1O?^F622*n-p zk7deme)*t8(a(DrXidtEH!4NxsUhJ5Z(S7qD)lyJxVhqd0tG8MP+t}I6Ik1-#$UXl3(uYyK;{{%q zvOB@9ggo`H#wDj_^FVuth-h$f4I##8FY^RCwVY65*ceQ|W5&nRzt>OeT}6S3vT#!m zYV&_?1gcpdG2_(zp3dJX(DMdLDm8I=RF@sEL5}4BNhg1VoQJrr~&V{+W{ZP5kDK59W5G_@QG`8#;MNQ*=S1Nl$5S1uYY=O z@Dlai<&Qs8*>OJGrlP!PnxEN8bMj$>VZI}?WUsHw@1vb9t5h7*^+2JvkCko5C^)=( zl`CF=7RE#*Ir@<8MEozKtTjU(e8y%>MKp-g!k zy#u?)joP*B{4o84NbSvwOr`nzPGs!9Or^=q`ZS+D@ryFF#Q6MuG1y9I&85}G63P-t z6-dRhM8i44kgO5D&td-WJGyQb>#sojm&yAkPoIawf8VM`kzV>1X-(_mh~ZgplpECJ z{ZAzRmxFfQ)RBhK-hB16+1rJh%J7TqVqL$xbNTzEZ~_Ru+lbfK%MvIRNaeCb(>THy ztPynPFq=ScA)_{y^gnd)g`UUEc9)pP<^7|2q}HKqyB66#Jsdq|>tepPNf{)FTQ z@uVq@)|^poOt&ndMV{0)Q*?3YwhUVbDbIsgL2aera6N$i2`Z zn|YtXnJajqKI-?qyc_PPP@^pj|DQ_F4+6WO#`YG*=VRWD$5Ut@=m%GMH*eWDc`X1n zLly^z^+@+b%z(zUe-L{MU3q`6;dCbQ+B|>G|Nmma&2%P!>BRLy{G1P2uXUyQ#;q~! zTjgdzRFmti-W7M5OmaL*cTAU>+$r%=7gYbP3ldXyt^mMGEEa89MK{$xRo^?k@ zI@I@uHeLOR-=n_#fQMI;~qy%#Q@h0GO2bwd#NzZ$>c&PB-h zZ=3s{u^6PKFf=x%tBkFEPE_B-(p60^VOxg+A_=Q3IaOQNP}W zz`(%1zW#f0OPq>ZC&8373NvBtS~!|%G+0+1Nmik6sg`cGv_mg84q?&E*7SP{W|{D`}!sge5ywFh6l%^9#+cDqyrf$_zOlZE8ZRub*NN_ckUGcj%BlE~l;J z9lIx<2AP*5OH9X@VY;cmiDw`$J<7 zMWn!OGrD~A6pAyKuM3OseacnRQhdWZXS5&l*04+QkLIpooDf@h;e|2+AW&20m!jo zrkMSJHKn$vVPPE}4M7euknOG*@3BMT$!r(cR?kB3f-sw)TBT6h-X6b&BklMnkM zx6lx1eAN!@0)z?coj&wTaIEo7l-|Xrh@^e2)faax-86-Bre3`<+p0{F6Hgtx8@M`x zPN^uWpgbCO5m~@KFN72$Sqn2OTKh2#n6OGlvWBi9qMa`yI=w4IcE}2T)+K$ZB@?gZ z9gDy%zeE2=PLN>Aa*$A%U@%~CAd!)RF%8qRUht z6?df%iF9B{?j3*I*X`cX7~*lR?67zy3E(k7Y(m|$}Yxy!8-~cpUqgi>tnE z>Xecao&oh#cZ89ZArv}^aB0aLo^S6%^#PwR$J>Vf@0X+3UpLD}pHJ7Hubb&-6W9J9 zMna!&_3z8u3lHhrA1`g!y&O~4C%x}iC>-k>~w!b-Q_)ep)G6nsz#~b53<6b;zh5yXR)F+~Z}}HJ&nZZJN#taB3VM z;skhdXvhr(EQbqO4{_T+>)Ai^+duo*Kf~HTOW8kD+do^{Kc_2%%-g$)w;9-XB1ae8 zY%W*(U*cSZRHj>Z9Z-Gt)Px`D`=s`zl$!tRPAk>@sI$usN9m<99IoV@3gF3 zigmtM6{4toh@Sf&26`*PZCGb~>_bUDI_G)HwziS*NspLam|j29;>vK~ar_j2AC6uw z|G}qpIg9+ja{r+mDQML5{IU=?b?|whr}|QL+Ui)Wx162ssB~D`P24lsP?W7qYf2kx_O^x!|Q6xZT!hz4||qJb5nk^sp*c2e#_UVJNA{QDuJ zAQthRtwn9#?So{4Yzn4C=~z|-@b8Q*@DRau|ic-1VUS&#Ed8i*q`@csu{&GJ)cH z@2mr{|IpVkaUs%{pdwVKH0uD(zG`h=JANHmT=O{^ryloZr8xud(dF^hkmK!a_-%e6 zcAc|8ZZi6Av)%PfzsEn7*z-a_5w;4Q z4J(7wG-UhM2jXk*e`&70u9}w4)HWNb^CFxt%Cnd?;u|*#OSpzb9+ABup$3!A7h;uE z&$IYFd?3BQdBv4I0$K?yW2`Q!M0y9c5~UnPRN|lXbK%>B@@MSzt$?#f3p8%77>TzF zRbv85vsL))1!ueZ%VtJD?Z}#nTq2SjCUdt<)rn82yuPL<&ddY4b_(Ap7oU+OT4!() z>lJhKe6xpma;vMVB{|u<0WjMY$EkqZnATx29Qcbb#ZA|5nTn9D4@XKWbaP>vd(r2qDv_I@Z{Zhf56g#>m1A$)JmCQkM;T^a&=tyg zy8m-l`1^a(N8#+Fy>&LJ)-k=-XhN(GAjb^Bo}#j5W0ym7T3(r4{GfVXz3rLSx6;k_ zRc4bV5q8t+z^69~E+QsE=yfozB4Y&8LwtZ0572+9iO+#29NRf+Ad7sHE|DaM&VUm4oW;TDdGTc>& z%f|EwMR6a6Tn2B(K8({BiDx$*K{A$%T87R#y+DbFmJpXUH;X6+F(CCe57zi^L%-n% zdG$_&K~KL{%}e~H0&1jN_c4*XdvbpNh03qbykqL>n;2xhkl&h&nqcn2)WlmpS3Bw_ z4Jjpq8=A_y2n`DXW{5A4>*b*hZczn$mQqL45LlBC>k(qDgg1|RL)w_F_cKy@ zXWB-G$bslRqS=E?7e)}j=sx z+dK2uX}KM4TBckmMfx(>he;$)x>2k?&hWf?V<5Kk86)n(V zd!?ndMU__=o(`5l4!*pjbws`grnW`wY~F1g&SO6){wZ%b;dRTZ`ls|N;IUHG_8(2A zukerv5-i<9M_7Pmix@QypP#)B6F0J9HUc-ui|8B@vI6g4EwP}D2AFh@)Z!=hMfv(g zVXtP7{qDXq)W0jc-jKUcN!t_n%WS*6BYab6Q&XO&u~G4se31BYHgOG%iO%qyAQSFmv-N{puo#9%P* zQ;NQFAd7Efw>jaCv{NpNY@i+Gl=?T@EOEY+!_V_Uh0ODD)Eexs#c`(g%2=p!=5AyY z&(uPVxPPHNPKFxHk3=YsG)bpag!m3Xc6MsvV97GTFMhhqx6H92Rd9U;6i6~tje zi^#Kh!y98<%;VF~fy~ve{qGc(fJejXt@SsSTTifB{@l+CS)nrt#Hmu6`OW|xNO7F1BT;u?`hOD$S-s`b=gAoyK9O{ff@mZK1 z-Z+!!9u7%N^C8BGr~b0ZXL@m8G09jP1JYAVP0kJQPz;SsU}0W7N>K zoM=WM$W06ouEK1K7YVJFb-W;+VaCmvtLTD%pJ(T;ZmEql&hPTRDD$Rxt@d#iFZLfp zbw0jw4XqLkSDxA%pi~W|lc{xU`~}aj=e{k3PW0{A>bMncv86zZu$9_51aF$!9b3d-g8Xi>t5i?89=l_3 zP9WTHk@8;lGDt3I&FR*+UHH}_(b5)11lE{}F2og1PyT1^$x8p9E5a^A|3JX*r|ebI zCzKt=7dE$_ZADSltTZu1Iw#%`6c4wXnszsIH=R<4UbjwN!K|65hQVOwDJwbUCp0_v-Fklk>~tpmD~?ADcju8= zJrg4Y7dlsBg5$|hGew_eifXw}1J|+V@BqbC;ZXu7)>+iHhlbOnYgHk7>dVkaURMp9 zCW!XiX|3%f*=BGH3`F;paOz3AC&t3!Eo0rkkQDut{vhFDWm`A`7*;hNGSM6dSh+w> zjt)2y_^7g8AQm?DOYy=tl=~$JrrW7Z>Oe3`<)Ct6jS?noLUI8%7<~jiymv*mBV^tI zJVf^ZVND=hgp(4}@L;v%6i za<$HWT*6JIlb1>{mZ-{+l{;UHRNYye-tYGzX>gxBXA3>YD2k=fE7pnh75BIo;+@3;YUdCQ1b5yp+5@i2&>?=7ZE_#_X4>nrO;>50i||e(R2vkOw`;8WfQg1{X$b ztS^#W1x=Iz`?-g>{Hv@A#{z6n9}955E!)Hcyp!`A$gu;?Pcs8%Fgl1D3B8n%8Ql6a z6GJo$cQ*!VHz7KIk72p_AsN`no+J@5fF@sOfV;}CJrzBM|K*Ph@0e)3tkh6AxQ1m1 zJ02sKjnwH5eDwUnDQ*Eux^H;HiKRCM6yt?b9K4rR>M5;%e!Bqss%N~FXxs%XD|SKi zEs$x=Ua>Y*(*7%ifzAd&iF#8=hhw#uC^A%cX(nu5)*V!g>^tcKtSOcJ$%P`^14mxnGxrGkX#Wdi^b(oFnoVo-Wgdz%|#X(}FxyLP9NI|2V zif*T<9Ns<+e8O}?%N#j^DJ~kA8`Ob?)Cw3C13)96Hc(de9D*{$ z+#?7<8?t}{xqu~n*f_Cj6G%4$d#lD{M4|jig7p2Xqgy886RKRVP1{RO)OnF8pK)dp zf%#iOWf?Cl)^X6J7yQ;HA zOt3LrG@!73bK|r+oqF+AY()GSS{_KK_E|=LLZUqW=`!QmcIzrx6Xps@y*Nf{sc=6< z*m}nJ+fQ!|;Y!+1 zQw(#iQ;6e%)wL{RR}8NmF(t#rS{|iM1WI&~>w&Ocl_zb}ET$U}M=r7Z%Rr7})67^+ z4#JO3pDE~25vVRZO{HiIXHm-+&~JM3f1JtZ_j@RPdW5%&9}9`H!|duwqs*7Ao7c873|KC`Rco z`qjX#CN_xfq{39LwnG;MID7C3&>qhVusE(eu>ISC?;m*BvR}FB29~x*+!fnrHlUR7Kwod|mo&IS$WK2ZqpV5$5( z_SiHEASKBj1*>R<5~k(6Pbz8R(vcGcD|V< zNa96Olz>fQu;TA0L3>CZ1+a*aWbAXD!Dv1EU1cn~fQ96x3Z8}LHAR@Ch$uV{;>js% zK_w%&LKcRPQ_{L08Ci3y73WK%gbBD z3tv>UD~@0eOoXB|jNaDo&fQZ;@xpCn5T(N?V_@%kT_a2h~cfW3)u>rc)QhzXl!J=fpOih3Ptfn`Yr~_Uk*C~8S2`h`VrHZGc74x60l3WnVhnK z>^XV)u34RC74r;r-g%fmWmR=%l#RP1>Yp3N#2l>){nf!8 za10m!&@s;pLTzro(+1Jb=&IJ}pt1yviz(LUcnXGB`2*sfiJE0h42L73isc4DDrDXboylHX80^~t3 zpQrOm7U82A@=m{wb>?fQx&V#377r!A#rOKpTchYkjl}OlG+bVYKx~c;5kg?M#iD2~ z4?c{|qQ7>HUj=d|KhGjIO9_bfni;OD)?h+Pnv0C87tRQ=iUmS_#V*DOSIGu(87d~R zMwwKobn?y5m6TRc;TU@7^})6K8Hy`E_kVoIHRJ5?e_nD8=ur_czMN#uW63rSOO03dxma(}NF5FrkKm$^cwimCUlKhx$!AroJ67f#8 z6iuPt_PfKmC{WIoQQ2>MmR_1ZQnJ@ijOY&b>b=}qbe&0V;bX@PEF=rJXf!<#tx)%q ztT>4PY3R&xOJ=9p&A6uEQ5&LMjNI ze)=GBoXHj>Hq|l7&{g7kEK)~W=N02nv+v7m=&^a|93u&&+&=6Pq;8dEni3{dyMb@t zyfUVsz#GtMLFnB{I2iU8w<J3e5^u91kQr}8!)ED944#+BJ0H&4Obz2!zDi4m~dBy^5;*2Ez&=q#{L9i=yCPcOC zeZG`Avf?Z)VbPyD;ZAbOqZrR1XoBgft)w8rspYw~(F#drbeh4 z9qjwvLS&R{G7wbJDAOGM;SFyv@GaO*SYsmuho@N#_YI` z^&d1NQ8j`{yg5-1Lm@Zit)xxKYrYstSY&)e{)Wv38z!^J{s3H19@<@vlrxmr;-Fbd z4%i1F`Rqh5N!Y;d<4PS8gC-6dFl7-Un0}HV@t%~80qgoebdamPBovE$MVA#f7H>Hw#bpWr z{#;s&Q;47Hs$NBK5;n1&Iplkp<^0m-oAiCp6_s4Rfg~<`nhTm`D(wL2RzVfBIIaKi z$dwmxY14hLCbS+(CJdRze7p~Y<@=zo{(&6gHS10Vvvd42m_{E_OC}P}T4rwg{R*`8 zV5M*m;o~=~naGh}Eq8RlhE8`{XstxcJLERnUvLN-iVq6nc-2p>Eg1)s9mjvyz@!$S zPpX>}ap7Ph_&h+%5X&GB5FozyLgG1->n5KTSS**a{>4d$45SpWHYnN=&k)31Hi>#p zmjpK~g@m?$-^7f93MXzLv*D+{%64mD52!a?S2&m=Datx|Ew8x*cw~D{f(>A8Y&Bq5 zz3j3uvc!UXF4GCf=U%hURxk%i`UX@P%7~DY6?+5bnDN!{ zQnb=qQLjWMn~8cXJ%eZw;Zwf#d4g!j9$PMf=||H08a#U__-1i9qmK_uo%`lrNi6YQ zwZ#vSqof9`eCwE_q?y0Se=mlaT zA)nl_l(@(x9F$(8(7ptfr7|qRb6M)>2$U~(1bnqvB*h?TY|jJpeQM7{Mib#XWh2(Z zofpIIrzNwamcZfxiN*$^t;WkaZl~9SK=0r|QCk1q`~@8_t)K3AIs4a5>FGlz_lHI` zdC~1ZfW&!+3>>m}o{R5_kEW3d*V2Yb_3(c@aBab`S^KQ=pRjxRZi>e4I$Q>u)mu@C zJOu>AWznIHJBWEaeM9Ubw*siB&H1N=sh)7+o%Xes#6dW1Nq+M7NPx_~u-=T(NglO} zL8B%=<~Us>`ObsBa6u(PhOkyuzdf;EErRI-$}q zSiz(-B(}`3^t3U+cmRR$H^?aJ3E)xf4gRY#NNx>@!fL0r z!JYi~f5HlSU7*G1mYLJMa%eUtY!^jijiK4MOC!8mFDtGW%(2ojsu+f6ZMKhkAY|x< z@0R?mqqLhE{)GZjq-1Qzi`#kMDSiJRmB$AVju@9e8!PKyCf|4OZ&M*Y7w~XGYz1Qh z8H-pV$c%8Z{*shRIdnY+T}`+Y*983mKaJ@+`ceikcx(!$y>1&q)Wl=)V=h8z5-)tD zt_BDLNpM(srRXkZ^Y*_=#zS~+6V4g0R^izw;HnXe;kxxw|17e9I2p8t+Q^T_Ky+u2 zQF$L=pUCPUJFE(p(<6^6m+JuV{zmapHclnV#Y(YUgNmxaNgc%2K}A@KZenU#99CtM z12t`Hz!$XTh+iT*qX3GuTK9=E>DU%VJ5AC!F;2L=b|~MYm+-9lpeD2OX4kOxAKXP{dI3Chx3%NcG zG7z;nOH?GSR9(P-ey5yZzt(E4z)5V2eh0g|z$Ch8bq%95l*oIPPeBV}OnzE1_JyB= znsh8_M2d5R90H~n6+Da>9kzEy={%ombg9#39l2i|Jj%(}o1u<0rYI>|rl zOpr`(*>(E>#5$T-t+9tbzWp_%-ThUpgy&oFjkK=KE-8c-USj~#_VAJh#%D2V8^6#4oC^M zR*&g1Ay}AsmAh?WYxcS|vgb}H%G@x}Ka~lIs6u$4g*S~qQM7en+d^%MqfF#;?*MqSmP#z*{HA|}d zQ{^UEARJ6&*6Z!s`T|JL;s#+?{m_RL50IaX4;dfWMnusg-5TS;NIrb0*E_D@UO~xP zjRn^fQttBc+-3ZIr0}45$KdveVFbcLb%UVIETi76@h<;Eq=-QJGMJ>s>wUW1;eD3rfW!kh{$CB((>NXQHD%>k5~v2NtL*xUO{Xw zq6^QQBg?lQ!L4qlA8e<#blQPHjFSumTngqR!LzaGZjI$jTM|>`@WV(wNDA{Qosn-F z-$`^B2n~RYERpKOXNEMVE%$a(34tKCzO%)ZqZ>#m&cJh_eH>ym8^%_Q|Djt9!anIou6)>IzS7Vlq3vH>M#O2^> zNTblb)ZpEETr+`crhWd{_1+#3-aECYk{{Je*%&L>p^0}*PcV^(&xK>SLtyu}lZ!&# z3|RlFUoGE1P}ZieuQBb3d|-1(-pWin*N2e8)+@x0kxZ7FLMs$RCL^@El}$5ilh-k2 z+CmQN-*?z)97OXwi=RhAP-==dco;lBOn1<= z#wC4XTZzoCC-3MT4S(WvB#&_EfX9Xvd(L!`&H`z9dNR9#I$(Vug#CF5W-y&%yM8MK zV??@ZPt(D+G9Rf@t=fj`){-X@W%h9K9ww!nsotj;B!bHZ-M^raA_wZ`GK&jAu_raZnPQ0#06!pVR zB&wTNbp!>yqq=+4_^V12y=}lBlS<~5yN2!7eIa0L}RPJrb89mLa<#? z!Hle)PHB&gx(fX85Sk8HLp0}$GY(slT%mm$Y+AV$_Af0!)EOzUjXb$if(Kw>bew1D z64tnDVLE1(wT>)>Igazj<*`ENZXMlv;TE&P87(zTCkPshJ{1Q>j85r2dOUeo-WXmM z-_`8r8s}sUkOtc~>dzrHO7xf*WV5uzBQqm*DRsp?OV6GPGff+tu>+Z-_wc~(NkUi_ zwNtTD97SG?zx>xVRDro72RFXg8yZ^{C1*kkx z^bO-M>Mg!2n&BoD7M(Zs&yS;4B6tHv=CfqA6WOpp@oihQOg}V-YIWX6ojQlcBzLD~ zX+sUNz;TQ^(&iYNq%)O9>T33e4nYVzni{d;@Ug5?fXKA{Y*ryRXvT2)Q2kFj2Q+^j zA6Arc151#C!;JTXE))6NAD(j(hV_Zz;ivcTpyqypJ^|nh6k#x+{bbabrrF)7QT$d4 z{uJhvg)4m9;T{m&$TXjSHoq&ZZwft@#iap|B9ONboV^HL(@=cuyVi;;7EIQ~ zEw*(2*YD>Wg{@z~#+rEkwIh{QqDk9zs!i%5_i)CV+WxtN!W|)cr86c4e+Ps;ncjk) zbT;hPoZ~v0LueBcC|HbtMAkp!iLCBD68lekmV7w2CA^+U|3*Bx58-nla z9-K4bxSKoMOGL$ubw>N#p1qRJ?_?6?j7dW>!ex?2iVb869So>=>NLX%laWUK(=)QDm5bu<_-1w@()J#$(xAi5Ti~EJZ?e#GRrwm%>gW;I^O6eQBL9w)QkT`IEID zJXX`a$_7G=>O=$^S0&(4!#l8$5wJ5#OFkm=9u|KEw?HIG2Fb1Sg$Y0=^lub2Yx;m*O4z_feQn}mDPacr$|4Iz zdv|!SQ`!p2IsJQRqS(_JHSLUy`l{UC;4M&s--cM#5v)b)cE*bGMu5qP1_SD4x% z6O|$MeLmsu@h|*pHbb(_$UM!bB5i+q0h}oJR)>kQTAqqTG0R)|rD|ZfBQVU;=d*iM zgi)(AdKc4tYqc(g?Y6fk%7~%lCcmHvvJyUGTf1jNSwrX>J}Xxf`57iA9oDF-`>noG z*akQ?y39^h7Se_k1skV{;@(_RtThOumY#pYfHtpK+~K&7_7^uIUdJHIZ45kqH1NKn z)OvyQFP9ebPMIT?5)A5PSG5|2!2E0(QddJX@ABL)Ohb$RnHaR*B%~cAPmfSEN)kQU zXqD3gr*XeS=EHLty|z&34{&N83%vGFi)evFjGM}9r=={9Jcjbkggy?6OhX;o6t1zh zT?@KY*~-GAGLAS*xk}MCYk^mEZN(p6^q5wiKp!$_C{c}L18N^7a}rpfV16^;g*w2H zyV(87+^Jdz)mz8Z$R4S#6wAaV6(;n2(@;hfX})3`^&`v(%;?{mGz0yYx@+yn?*d{k zwYn4)JV?Gt4i1zKa6pQprC@ToQ9e;W+ez<}SP+fV8k{1#jk7Ko6a%$uBhIkne>)-@cHc_Eq zZ%A?+^BY?Sssgsp|C#QzgMFbYpTUu6qnOaR^xV_r8H^?%L+01`KNLxXaW(ZzMzeqT zeNWs|Sp&~V*idS9wL>*!7v9^wP<=&|lv2(~f4O<(NXxu7LF+xjE@EI_$h>UV`p)FB z(mwf&X*{H?UBh&!Efw;~I|$BtwG(;B8kbOV=egrzn)oTUbyJtSD-0cDN@M802+hFE zz^egyoC-@SjLWm@KIOGNAiV($E2I_Ss(}GcM~T?>igD+pbYx1j&caaN#O$zeHE$1D zr^?WT)i(0|vY!N=7pV#XAp(C3)H?Yif33gM*6Z>)l_YCJ#c#O8Fw7aW&yv2wc;Grr zi=C03;N3AxSTDq*iN8eFZ`{JuUU%gBBNDdjEN#>8Y@g=wGkE`=D3n>A&*PHpY7fwk(G4o0TO zW<>B8->^r_!q&d1hM(3NR(NR*$bf1|yx{ZQ&5411^ym^mG z;xd8~UL(r~EeRPR!x!8mH^H|+$8Ou&jJqr&lNYu?t{1yY-GYd#z0>kQIIFU1_+k;o z5BNHkjh7tY7N;uuexuS9DReiw zNYB#f+P}wIxKcg~hz$AWTkypF_s}UDT+rG#?+kwJltD8hq=DCjv2*UoWAoWhr1p&51gwa;3Y2J&d9bB8EZr538-Ftd>i>CfUm2Nj zTsQ=Kd09Z$5D;fQQ%t8TLU`%rJ1~h5r68OjZ<*A+8SUNxsLyN_V|vY*DGa)}L1byV zai-l(`7C-oNOdY&oy1`p)t2r-c7#5Xevdy92WquU+MPI+9Y9Lq-45<)_R}#Opoln< zPeFq5}riwty)mH{xv#5(aD>FYTD@c3pZehbsGAI z9KzBV4REzDD5ySy`IM7TWq7mfux~@MRQ*OcETvgOdA9O60SHQ!(wxKxo=sU>xaSCc z2E%6DBqKW${vwDX>2_!(>fLJ~@IXr+CuJh2f5T*im{g1W@F2(*}| zXqgfSG}tWR97OlO4JW~8M2i%$uXk~nov7Sk@_f_eVD3TFuN>>17bKC=Ttqxj#_5QDliCS)}l6lfSeWcF?; z(j=5W0bXCngvu7OhdONdsFvpF>nC#v z+d_xn4KM<|CXKLTYbm}BQTnW?nUp7d%Dr;u@~7nR-(S!hp%0W@pOXyiFYCuka8_TJw0;Mo|L195FA1 z9PMG2F3UtysGafMSB&4s-VJ^d#Z-X%;;6}2JaWxHUmS?1)Grbnl%rwqLcC0=^pxIemqaJ=~Cg^hZ(Z2<$L=|q^4$7j&POX3yBFtj#`pp(|CiiBJ_g7jC5K{z5t zQ0b8wJ{3Zxd5`y;D2+abxvpEWCK{Z?uLLjNZ|5uc?;^c7#Gv7-Z6cVsVu)srUBU{Y z2NgRikQt3F(lyvu6(w9DOdjoFZC-4Gj~}jg0ToKv4Z8?U#!kmM{LY@5V`q5|oFfZK zwbjqHPDN70l89*c?6A4Zo$@Mu-1XmYT3^T@>#=CKgqE@XKNN#4U1A91qE^8Ism4WN zI=WrE{3o`s7L}+#-5)Q;Nui!%=BFOLID$k~zR7`DEo^VbS@1JfI5D z+NxcIeZyB{tDj+GU7t{Adi0`yL>i1<^KoOyJ6nAA{4+Bc=ou3V@)uLf;gF@1 z`F``9@-L(xkvv$Wp;jTeO;NP=|431FJGCMGC&f4Ux3)ERGMyZ41wfQ%_V-)QCutx?nXEQ{`jmO0nU*tGh7+V zk$45;{?gJA6-!ob+FV&qrKZAP#xNGI`GNDtX*p|BG-}_l_;S$q@8@oT;c6h^Y$}_M;aSEsm%ZND)eRn8^ri|I>~c zWC>aj4i1R8BGE&`MmW0ziie8*gHkUGjDjLYI9Ey_F^jmu6|E84Hrd;wTP8h_EknT< zjhhoE9D=QmYZXZXA1$-- z5IKEy0l(p>-!A_cZ~Z*=PSDk2FK2?*wjrWH0s`qvr5G+Ni!M}kKCL184Bx(r(dg!0 z8ykZ1Tkwc2 zU%);|FA&3s%HL|o=Ss7IxvWpHTN%6Nxd@9Xzj>uwe9vuYX&P5QRq9n1s4l`pc8xh=I9|3ov|>D z4O{(5wZ2?_gPnuMYoTH6BU~@w4e6PCxL|bn1AaEaCxzGUECel-gUD0h8;US3;$ugr zrdhU9K+;FBp%^I|KJU4j7*AhMOn54a1XR=Ur(=t#q9jC8w0XP9Ezw?|gsO3Vv-6`gv@& zsuQ7bB;TZ4+4v2iQ6uTIHNGScV{9S(85dI?o`5|S=grpv@jiTn8;Y;~;ohcw;Q;)CN-%?z^PV06X)ZEMG+=qxL1&O!dyFqpW`9C)r^#L?; z5P`%Sqqa+Y0F8}-gBPr5={GyXG6?e@` z?s~YRM;Q*}<2n_03^6_WimlBhg3KM>N&&cf_Sq_s_ov3BMNu))44fVF;!+ZrxY#*1 z$@6wGQwq@x8!YzD?ehRf0ZYf~*r`(yu3oaKbA7^my9D;uzpnS8(}swBi8S1;{~6+M zDF6bJVe`Kq+Wz;$BMHt9s`39c{}aQ~VS=IjQpazqF&<<8AJk!q|6&!A{fC?x_KDNj z4AISL+l*$Gj?L5m5T*wJ`42hL|0PGaDEd16YSGMj)hFZsk4R?GvdOv%0HeL;yTNeKSQ5Bm(tH_@ zMr{Jsy&qaVdbB}qqv^bJCB7v~h9Q;xC;G=vU?s_!a!u+l|07q{9Fp|vau5q2{gB(xo99@!0HP7FvwVln{TE9Xt zwr7%|f1yM5L~^%?G9HTC){YU-Vt%3i%m-@Zw}W;T==6Sf_(vWunGO?al^cinM_Dvg zs}yF~GH%!hU0!e9p}o_F!&1J;*TvD0^l^?ij|pXFN^{xw(e*5o+@!lpR$XP_O&6;A zrP$L|B=nkU%$dmUgGj$SNMn`Z7U=h{(7Y-qvc=-Dt|Jom6W@sjZTlm~9`b!9me7HB zVDTNeDgEWez5R@|o%^BD_enOuQ#TNuzhc-2FRcIl>r>Vq zU@#t)dLo(v`qkV9JR?k++xk2G@3ND&>=yXpx@Q2l$|`BI=15Ky%mFc9|toJxS1>A$%IlI$D+BRIOFum6 zVYtuAm|EUp$u-`H5yT*(JMcYv9H{n=5aOyxm6k+jT1^{>aASDp_}&_iG6gnahkocn z{ni|rl2f4iV|dOmf=E2!hfz6NbS+NB7lP4X9xreWC^u)A#aaV#lx&&`Gc!J-57C*G zBMaYSRG!3|i(cp;6N7qAdt7&k5JDMf1qpTcP;tUwa?&Y+w29U(x;b8bahYs-QcfK@ zRLr(HR8Tdtv`nkg<3m#t6 z9%QWxMMqe`clX@i*BNI9?h;31%G;9B;FbgD#_qa03D=qK^tyoxJc#fCB9{=<`{zJA zmL(!h+`Wt8zUQvD3Acaw;r(C&-HL)>1|JpEl40r-9sRnW*!y(`$Ugo0F!&Bz0)4gA_ zgMf(s+XI7k*NzJTpN|c~h2mbBM&E}B?zV4Kjh{Qajj!jGpV#Ns-f!Y4Z#N99Qia|b zjq6#B_Zr$Xg1|YGwtKW1zA#$Grxb&S!=pPLkIzQ}?c&+l@5k2OpQDe5gPK~yc9}Tm zD|)zRoF19R2ON35Cz1~HTZjGa;`giegOXAAGirU$*fjn9k`?zedi{4i#_kiD=?c21 z$+v~)tgp#8k;N9Nk#1Z4puzRMNrLsq22cpbzM3t4_YTlr!^Ul|kbR#Xwz_JNks9nT zhg(C?FGhBcicvcD82g$v8GgM~?XIPVVcr%>#wRDO$~)!Sv=VK`C-aNU^W_V-x3>n> zn-kC0*7I!*+Ocn^)XKU7%x^WuPkqKu#_n6l?%QA8x4l)c2!3DSdMj{gE?dMizG>zl z7JuI0dL}jG+1WfjY+kg=&dPgYUmsUoRhB?0KMaKV>Pi1;mA$vDrI~M*Q<;SwR}Wa+nv*x_e7s_D{c3AUy5zc{5X|KyBfFO0z;%)oehAjP%M+E( z9493=xRadcCx%5Y&erzHLDVnq%^LM6*Dve(8f|nJo?vrbHmKs6l5%tFnm=3O{NkH_ zu(Cc%b9Y^k8MWb8lSJ0-J`B;2MnV{CVjJ|uoG}F_)Z7t0LT~PJywAhTIF!Gq4K$ej3#2mxc!i*iS>uE-k z?5q7fHuaTNyA7u|PYBBn9Dx-DVx0HzplI%u0IZoio16DSGe1$@auDXt%{r<=tHXHq zFstf&=c4Y7!u^II_ujF+K=XqY-bR7Ls9CnNm(#+cGbf`-bI{l(qsJCFHI^i#`9xJD zC*@k-w(LG!W>0St=hGS(9H4w18+_c7^FyB>t>TW{H(aK9hDUoEXTgzqx)iI&)FCYa z>%HZR7L^GEu3QW8&yAO=yxkyO2Yk*jtE6J(zDK*?)+YQkG!k%(FJH`LK0$g?ZWiz5 zysO{NIPDhN*j)3+zl*BK2c7dC6B4bA+oO-sH(QX^Ge&-V0R%a@X;GQzXup?P6C)5)dF?%PPVPvf6#-Nz7un#l4w>;jGSY zwi$lh4JL%IULyzHVojhz&&4DK>!LK3J9Ld_c-dXn-dopRHarp#A@+`NnHJ?zR4&*IsaqefzS&Vo^Z-p!o^ zaw(c$ui0(-oE04Vm1wIjQdUB$*fcVDkE|W?dOqYA9cXm2mAqGrY?38EyxM1yHpOCE zbLw~+pZuXkx4}xh2$%(yn3n`tqVVDpVJ;4vR?k30I-5R_sWUzwB82fuX%7Es%7e+_ zn-GMUxSb2EmBr*%^wyE;$Dcs|6`~zkB+*XK)4yXDLsJ1mv?$=r{yhs#!u41W*}$xi zdSALqZquUqbLae zj{BPZNI~ehn6lX9j>I$PKIA|WM~)?d)CU>cR$b;3RCgPqCM(hsF40K64_sRXowe)3 zt)u~2V;~#kh=e5pa@K?b6CioJTUCfGmog%k2-m|gAUkE=KhYe0P1z%^ww;Uqy<6aM z6HzA1eZw!fe904yWgE{W?T(g-Od9bHedh^k2kpBaaL#fWj#0$Xv5WDuN8NB-Re7;1 z0g>I(SM04OK`RwQqa8z#h!c<-eLi&5l(MGf-eiW-(Nm**MoQw{J7>$>FZ=E%)bGoP zDvKzZL_GxpsYN0ED7J>fgJ5*jXT19#gs&&h95BzBQXW|(i4l7$ruLDN{j*%;GXKr)JkKw94YUug;$s; zFm$nt-R%U-_9PIgF+^A7RoWd-5rwxPRN~kxM;es@JIFO)*vN7p$#wavp8ckh&gV7ye z86&B}=E>uPJ?@WtP}oQKv6a?sN&UIV?dD>(fqIP;M^nEa&aJtRL$F&X+8ID0B&O=k z?uXmt4yG`ZMq+EnUe54i1eLvspPRoi)k+}oWCasHcFW->lFTqjTK^Sq;k(i4xDe($ zm1J9Kq-uHO8%jPb&5AER?*j+56mR*R`^(>aM9RRu+hYt2;8jGjN zCBFR_TYf*wLYz*lSNWava;Fc01>H4e+IVG|lL`L4tBv_2}EO93l{ zoE-{UbjPglx~x5#&;>0R|3oGT*nk-!TK7jI%5;le`SM>c&p5))m|P!m4ma!tmUu>X zF+MlPBLyduDU}D#SKJnU-*{mgeqcz2f5~@s{do6pffw#xarbK3dqKD5QaYF|`hZVQxcnvC#uw^2L!+eZw=m)5IoLPv6 zNKcMbpBG+*wt~{wE`RX5k!~(Acxy0~3^H;MxJe|%gEsT+DI#`6F$SguNt zKkQ@iO5Xk@tt7oyQqtGs$p-b5Z*+!ZkJt9wjlmA1Pb~=-%`)4d8Z|4$&k6hO`mUPy zTC_(fillE{1!F`z^^yWVB&(CUIuMiE zwYNv`vHx}NTKs(0LrTXqzErH1Q?6C$2@O`+eKB+r-~;ogYOuRdXI)W^@hV*4+5G)xh!B{u@8wqVTNAC$=%#eT&)3i!2ZCLTG_RN!tL67UqL?`Box`}a43qLWEGw`t3PV?0bfV?Xtnao8g~0J{IafAxNw*Y zlU~`>HjFq-r;d2hA6}&7dKS?guw0`QcY7}{nYOMpw_IrYCCu^oIoQ%xAg)bBwYKIR z8qV=gpkd{4G{TDQW78lgxRgG_NczdKskA9BhELAqjoyuCRUX=Y<;ul7jMH%KI!1LJ znb8-+~_N>M=>_wD08}ncFl!*+Yr}55>^{MFH_C- zg0Y(9nFmQ{hv0%o9~N`j*QwZp>9~s413naTFn-VXLrRiLJd)1!qZ^8-FeX7z;2B~0 zcdCGj&_;|b&?@x&Ql(FM>(pk@rB)P6^8}Xmqf4#{70ojGi&QFrRg-@wYv=V#d86O_ zGo6wyGn6OrU4d;Y2@{eH6%VI`WC-5teD@bThR0jT94NQ=~Z`wcRYDIU%?Uc_^wWP~5`!6g+CZ!h;G&Qca8-UGA@6hThaWwkA37`?MkF5G- z>$J#JG}^<=fk^x^ zxz2y|01R72Dp5GV4cA`koJmS*uzV=?jnW!a`r%w&o+H;wTg)}B&cph`%WA1Bli|ij z?`?N@$V=PY--D5pIyES88l{ipQAsg!MyS_w!Q{NolSuRXg; zV9-DBc;Muk#6R7HZeCOO;9QM}(>9UGn3PnLEp>G&e?vye+-+I{)AGi^i02&!9S!x^ z1k*x^1KgmwyDF5H0)P)PHU(PV>fF@5OBhz$Il{PqJ?0Q$@ai}_&U&}wM{J0rtT1?h zQAgM)g9}e&350{eb4fh45H!jLKyPVP_ST`dN9%?=N=KK^8Gm3|ZG%1)W+fz*nZnKV zG)M(y;A(0`Td@C8qqqv1n0b@k0*+PdJ{8*RAaa$}t9Roz%`cWdDy(S2QU zZMx9hC~lBLCTnr)Capt8O3tBQFOA`PO|jrAGC5TW!b5mCX8$sNe4V{zw?wZj0jJW> zjze0^myVb-jHhqA6lLo9rS1?PX3j$sPJh3~SqL8hBxydxi{hsolfgm+YKaY1kPurh zdi&f;>b_C|#+3%8&yH|yw+sB6Z%`&yrwDj^lurhDX17zuN<9$sq+7mX%CgV70O&8d zntH+?eUV&(!+2hwI^;E0yRiZ>C%+^Q`1^=_zSZQ&E|28`z38cQPwDU=Rk9gH;w6FY z=42{tV>gbHZ`bG>o)n>DlmlMc0~=68q62CJj*??4zf)^j42)-j8*Tl9(s=xm3B`(Y4tl~OvW zKuP&&7Y5v+uPe(P7aHLi@^y_Uk!w3cVR^qy8}z?J6G3o5l7mM0wy8V*hmA!|2>+re zzqS<#*jnb82RHMU;ys`5Pl*!=n-Zr}y9yvr6fU!f{uB)UO5i3nCmU5jE()%_8AQ9v zVlk6|^LoUu=G=RI*g<&N*opnnD?>Rnm0sN7ocLPr)63HV6M}(G_zvMW&w$4lu5Z)b zM9UuB%|FwHA)7a53+P^3%fCLgz2dGlztpiwNucvc*Ly@rSBoMkbn zB)T&qe-qfA^e;4~vL#ur8ftS>oxTd+5kTp69S4<&0Blu|(UiWxaNH{}Sie3?-2*q$ z1GNr@R4`2wBY(4bz0 zRt(%(^_+chRgZfzs$>ojTfp$v{vPGsl=I^ianF%Pn<+8X`zzYp8UQX>T*l=po*e>- z-3I|k2M>BpF^Oqbd}Wy1CFHqAfAmzr>a?CS;!iP3RQ4~kEIHl6PZ-lG2_k&GNW%Tu zJ&S?lMqc-xBncU8u^dX-(>)ohgm2j^qk+hBzp-%nmv0R}>zgZ^BcYXX=OKIi!VrZT zQt{MykR;iKMASB6;}k^Fa7Di1JXZ~;m3ww%ET4X)6hyUXjMDp=@HCs7+CLwmnAvi2 zR`6d6F}NuK;CwW>&8_h&x2I6fn*#M?I@!1``}>=~qKV5ZD$F?N{q?f;0h4lX{0RZB9)dCVmaQ}rXrY#>diV^cCROG&goPra zYay^-6Cs&-`Wa0jfCWKK$>BK{PBdA*{CM8mV7c|iELL`V3YC}0=*xzw9bazqSLP~% zM>>@ppc|&U@tz7FRlU`Mkv@}L$DoLd_x$AgG4}`aVZp24Ng`ny$qM&X8QN#m@ACFi-?{I;-{X~jQ?|F3&M!tMCB`%GmV!sSb&jC6Pb5(q>@I1!)re| zpR52#Ey(YBSZ|$0gy`jcSc3T$O|tG8-jaZ=!uHv=pASdn%hM57SL0~I8&Ktpv=Xx( zTCEas-7ZF<(QbUg+HbpiY%xD`u^Z(91!|d8>Fbrc26Tk_!G^mO1xn@Anu=;9yI?JO z2kUC~)RRztCPJ4GNNs>xq-K}aBmENYM%aB(FnJ9?7 z{}_6Q3nWS_X{bljZ>|+`V@=Yy7mm8m{fS91U>8lo#vuqO1J7C|2gaE+@gl??i$d_^ zRyh?((C2%b>j>VOfgf4MmTfsbI+schHeHcXh>7yxbm~9Hk5#Zbv3Vh7_g4m@ffgAH z`78;}dEVy-njjR<(=FMO@U@LLqlk9M&VUnR{M`~$gtD`H6?@BSL!8G5yfBXDEyyW- zHtA+jh8W-a1fp=5yLq~MD=qC}GLBb%47R-}wr{+Z{G!sad%|pdgl*lFMxTy(-v^W!gr4AK4?=l~V+`J{$ci#I@*f8TbL#-aURsM{J4RP36{e_GZRS zdI6YnB6BeJc+`0&0**o}E+=sgzo&Ibi-B;{UKIZv1bQ?wv2Gw-Or2^0R$P{yX2Xzk zt5T^(sXL=vy=hfQ*wryj|FoAttBJGK3-(+*qsQzoY(3nzIEcL0Npt!4Rbe`7UC}%x^OsOkJQ)WC!`Hhm89@jy(eqgtnZ|vpwR4YtSbb4xCc10FPtI$lFO_g>$XhCO}54PU`hwd*%~(~jTBD`pO`2?HqL zpLqA6vQkvA`@&K(Otg_8hREiiKN6dY?J#;-qv8>^#=yOFOY$}A<6sQVF}_`C5Pn($ zi7oU`X3h%WN9WwWNv^HsiN;&Ak`T1Z> zyUk}0CA5|o2zU3lsHisT6PryARqvX~jPd!{D}iY<+gu=>CZ;dX$%mK2Et=l@D)AI| z8lIybF0BbSI4DXybY1fOmzrQ4L~4V#_$q!%t^3)~N`f8&t?;|-fL*>t7hk>PIRm2h z_S!zIW~S5wkA4x{$teD%79e4U>==6H`s75P2nbe(q;BWWrd znCA56oI6b4fa(Hh2FtVr8foMhT<=_e09?ZAP zyv1a|wIZF3DE_Jw*X&y?Zlg{zZOO(Ex$0d~{KeLvXM#X)8fiWjPu*N5pE1zDY@krC zSJ^8xXsyL#QI(hbD^|XK1+L1&VfD5vrF1z+^FQ&FF0a3P?<)q=??$CGjlO42QmxHY z6K2;Vs36yxHn5?1#bHh4FduAucXvx%Xy)ZJPSDxL<2)QlSu?3TUnmso{P}!j^{`{q z5xM&L{O0Ag!#)ndnZ~UiUFTO;_CSmPj(coCc-qGJMn-iueah*DqF= zFvSagRgNFe60G65aZb~wKISUEE2kQUDp?22As==dE3QP}L(ZdNAKjr8$wq`+yW}#P zCq3s-4nuj@S#ds=c;9br9WhT@u$AchG^Zktn!7t{qwjVV{WT0aMVr{G6ruKX{Hzak zo`HofstNrP)C+WN$%`f;~j(6J}>ZN_}Nw#DM-j!sSSZQ^T(EXG?em@jk591 zfWomsc@F}LBzxrPl&FPTr1Iw*=L@Fzi^wq#fvtKq?|STREUoU-BDK1i&GpUj3o@c0-Y=6FCEv@^f_87i_IxxP5M2t~waRKs!LA!JK-MrDma=Cya~V2pB7Iat z-P-p;hUnW(PdpgR#e`kxOft5+9x$%jI7=8b&XdxbeU%s{Rdm@Hfu8;f!`Xa6AV%<) zb;>2A5X0I0t8oMYV%u+;GVsgfT{-rbPvO@gu>+T9!?SYI zKMuyjvF-aKkRCnN>u8F`fY6y+$Ih5D z-io4j^gr+H6T#+?4&oG~;c=48hh9i!#~bqC;7}P|Rz&j7((nN_O_k}^0`EacfTHv~ zUcvGA^Azet!3K&BqUUztZ>p!xyLM)8AO&kVU^pDijPkuSZ1Z8s>)C)}JKW!xWNM{1r%xv0mn%2pmXUPuz>#X9qy zV-2_=>?m<~I0qxoZVkbBhX*e?j^_g$9K+rs zN=qMFOksEz(HZV|$77S!80<%$k5U6d`93`Kn@i9S`<6u^vCtn)h5VPHggq&sBOPOy zpK#Ylmhz1T2*@t<0rAlFO;QUrKZhqCjG!z{P4B zZnnUR2=I*06~;)Ly+F!ryzW1=Up0*vf1DvVCGSx%cp~Y0KTH;+^stCMKR5h^Xll|0 zcvrIflc5@TV_mBQ_XxyVi%QEROn}J33R8IE;2;rM7@$B6ClOvMvD;` z_#vWzygh|Dha% zh#A=4rTCH*iU243u%CB>=VpQsshX`GY*sFE!*z^WnLBSD$dZ^qx@5CNw9d9qoiaP~ zx_U-lHtC_jQS;gvgNyRtB+HWx^|{00AiTBS5#1Y7;e&}KEN3t-DE678&i1lUFmEB; z8myiv(~?hL16-X;xOAH9T(-`a3K?tt77y5qX#BD=UWI?{E6JA00ij!7M)^BEa{mgmT<5Hmpn)tIa z=wBh0q8*WR8T?ST;ka_4YD}YdSW}g>G9zBh;RK4tD_wbeKCW84uEFsEnLuf{fn;Q@ z(rarx(-HXo)%tcg42-skhsTPqUVctgSDNjw(Aon-WfIqm zp%`%614Y#e1%&?01#rwHX44i{#6BnfxiG`AFl4y%N@qxEeJ&ZRmG9bsurTZS={)QG z+2j0q7DNOTXCI97`+Cb#FpZ~hvJDw@t9s?kTbPIVtjcTqj&q&9`pSM7-vFB6QGdM60wP8mGX;)0Cj0*iuRCz zF0>Ef?cw~@{i;T98uhbo_je3)hbzO=zz|z% zJ0(Hwvwnroy|%SRLH1h7dhaV#Pap1Qh<6Kw03wfM2s%!5j%^4!CY}uft~1s#PHDUZ zKLi%CWx&Kx%9SA@WV!2202@qg!~uC2unfZ+LDRF^DNkSy7P}8Pby+rrH%7JiR^`JZ zct?8DD+gX%pE5+W(pu$zXwwEgtqrMhz=BWlL+-dn4yd{8%Dc)z-?-6MSp}SZFfr33 z;dJ+^U0kZR^#>ug8p`22_5h;m`#+-dIL$rjh0=qk*9DMPgmG$JZum@nCB*q8G^%jq z-Mx^EVTabLm;P1=jjL@Zp$h; zaEAGA)+z)GR;_9oIAXBQUp+fQvE0%{cqKnc6V2Y={_`fO+p5&_mK3AD_(UaPhTv_- zbYvhR&MH}=uDEC(aQh!?wW4%G9I@C$UQ4tP)jF(5Nn!7Fi^Zj$VN!iJX8yu(psD_P z6*$lk)%+{q;ad#P%%iJedMM#mmxDtstB|Sq!SGwEr{JTERi3houU6oxiV}TDQAu+h z=ggQGlBMR-=tgDwI6|fP+qw5nEvt0=Zb^2L!a$qsQ9o-@29O!xSUu`-!>gm<+v|)V z@zm3nH}0(L%<8cu4Q4_R*qi)19AcwKSkq}Fe!!-!u(4CjT*hf&rZ{-a_3)+@+?`{+u{m8w?%;v2r8>!E`){R}5$U$mOJ!h)6iphC`~rjdpH5CNJ9 zJnBhT<56Y4P+-AX)WA`#)fU=?*3~)rv?2y91g&Vci_U!iu89b&9+^i)&JyK@-@00 zB6x;b^1cn`t1MF7u*hIjiW*&(1dO-c-dHpR8I3o!6SDQ>RV3uU3h(S029I(V94COt zt(!1qFn-okqD5Hetw|7Ql>jR0w+KJqV9w7f-e`efHKE(ad_GtC~n?)SkM!(Zg_ ziaT(8es48sc-{f(sx|vv>1!P#;>+}gBg>E1-Z#o7)g2{{i0s*6$Jd8|#tM(f%pj$v zeU^+F^sQdez@=&$8K!}m;NSu}H-Y7)XTql|*g7tI=B-Eh^^ghV$N&I`rrnUCV2& zx{U$)!fhPXek|u)L-;6jE6N z6mArr!TV2eM=UFeM24KlR%&qwN1uovDMD@!u=*&;>#lKmUtBTt-LnSqaJKy(^4fU9!rM# zG!i#p?N*bYw6X6K84!AU%enxaf81wGr0|+XGm`o+cUlRM+DO=zg1&Eu#5BwA0H!Sq zXi)7WP)moVp%(y~=UgC(kp{&B-&4aJj1fS|YWK!}v|4n7(9eDi7F0$Yi$Yzd;jGYb zve3;hq3Ic{!kHOIeS*tw#a6L8&|!hMR`((J1jv&o(4ksvR;4UAmh7pp1WeOA(do_QG!xNl--yAxb&3 zk%Z*U;VZTKx__jy8n5ou&D4J{H>1@EGUMZQhkIp&ZzyVHr!@*kKRP!=Lcfc`ji#0Z zX4Qx<@rncE3CxIh${?Da%wMP7HlZyrpA67%q=@JU=$*z!*>8|aYu8>Q&TrQCY&IcT zH7>!=6$QbcD@H)Dz-VtRrr_5(Q}=F0j%` zmLjdnVa{;=d=Z}@+A7U#P<`lMwJw$x1rh~h7+LUf%0s#Npqk|dNaPb;h;<&d;oOF7 zfXW2W7Hj4Qf8R!;R`kOT^`#y>a|8BIIw+Y%?jC<_b=*X&QB!dehRJJk^36>&JBiKG zA@`}kmfzsgtyGTd4WFSqCa#gE^^g?k!#?LcOToeca64)^^QXH6r>y0rBGc_73I3}e z;&7X-!bXCpvFj5YbKY@_ZMM1qEry0t?x8)E2+b#O!`ZYb@%O9;y;j=17Xv~q8{F1&`wMCrBXA0>?+CF6qy5jG}FbtkyUI84$mDXL}jyxZe}MI z!Y7l)%6#Y2wM|!yxe~MrVpQ_Pa|dw>+9L-9tnS}rJO)5eBO%*^44!S!NK*p+x>f-v zQ@hSJXmO8I)#3@D_e%VXZ@MG}>IlY+_9WZcIZhX?^ zWx}1S)fRJ#1hAwCO2!VpWo>DNm$>#~+%jvsMPhqz=53~sw~l1A{Fs)|TK&KHNwVtu zVjgqe(V*d-!}&bCXkd}O(QoE{+ zbM+)cQI`m%v=>45AA~|^1xxJ`szm1U%#g$#z~$+^>8~^8^X-+I zjs;h6jI}XZ!EhHCO6N@=J^8lqX5S6WR*%bcgq!XXgweJjhY}!!mKW znqy2+rTxklW)ekE>|VSmyEP<@+!0~7f4yGKC7afHr?b8kK2&KXW`nhJI>qVFc*e8b z>y<={?gaio4e3{#&wm#^5{7l=sl295k`VBa#W6{nhA5Q2aBdS^^JjHl3i_yK-5)5~ zk3478X5%OUE|U@Wc7C5m+SV^B&&j0trV5_vG75+{KidC<4YtGtCTW>f#>T`|B4P^z za|Al1T3E76Zu@%1oWiA?;mq*Wu{7)=ENm*61%Gt}<;n?a;xumZ`gZo12+TuMsqpKn z6CSRDFprx_`#b!xnOwLMBj^NHnE!f4FYG>p>% zGbw%ol`+E5qp0%VO(J~1WSZ-VyiY?wK?Gm&oG1h*^yi}&Kwu46%^D}CXv>GiQ%J8X!#COqk82!jf)(H z4lR42W&2#zfBRfI%KvOMp{Tc*Gty93&y2tVw;eepPYYUaTPDR|*IQG8`5$Aefbge@ z@Z+aWq(R5==Y(<@ucc@aH`4QxLRqvUA`R?Wj?;qhvB1%$jpqClFE`$fE_88)t0DKd z^BmMaj#k}&S%mPdhBr7SKsXAY9pYM0?{_Q};W?Y9X)U(rn|3F*h?at1P4UqC`K1EW zb~fgG;00PU9tpQzMT+bTp`Mr}MY>*t4(;(F=mu`L+O2o#7`5V4=nT0i?&g1}Xo*W8 z5F%ppKW47-;^nxxh)%gLX!dF{C3#Fw9U;9INE{HY+JVAgNis>zvwpx%iC_Rt>Z|2Y%v z{kc%MB<+36ukD#p+oM1l*XsM7)N#lCBUBZ5i^dD#+~>{`ylxg`zTf_7+N-e`_6efDG_ktMa&;k z;&KF=ls{q;3~YRgFUXW}b#60S;v2sL+@d4&&)Q%3NjKMdNdh0UOYK}8c`X*aijMYF zWUg3ieO}X*RHe;kTP+K-#PwRxQ0H`#a8g2cF|vt2*^tFWCu^1E4`Jz2)OY==sldhG zG1uvvNDDNeaB_!olbGPC$wr~@{BS1YEDJ`*8ny(}M#orsoFw)}93+F$qAJ8b>I74` zG6pS2qs8i2K|{9+ zk+CSA7|W1F8|-MMKG4%cfJpGuopfEk2 zmNE^-jFxodMM|l1Jn$<5!o65@q(4oV9d!;QEyE?3+Ao-NHVVHUa3oDboz|`1;X7>m z$ep+1i|qM+{ha`D_K3xCo^Ou=b6dEB(l;ioD$9d3J&0JJMKx3S&1Go=!||kvF?Te+ z;cSSDFQb4OUMvx=1gz&PG_f`8J@ChZCcoCAq8{`eSc5gK6&SrMwu5*S7!x<@OoV}L zcrim6rBuU7$;=}+6BT9=d!mBnG5Yu0x_>Hs8`xjm#FZGzT6PUAOEVtli<)GFX6Xb- zJOyps5ZO4se4(gHXn8XI4O`TKNY6>u4jV*9`A;c)R0Zc|jUUX72}DDa;#AN9L3VF# z-anATN08p&4aq6jv7K~wGBiVdCFW5bPRXgKvX}P;vKnc~C)4p{7>Tg2*)e2EJCLSp z^bEuop?Izb+_o{XLDjN(_D9Q7De)&k5edqfMWZKeC(dHXZ-GccOhZIM7vqZBx%c83 zs9?Bt`aCe)V-hK~XqIolb$e%^!z)3D$B&Weaa5o^AllOE1|jOEt&D6M3n?nkp5zS5 z>h_%n<&T8NT_>#`Yt%JyNjYyy^;!Y{O909{F=aiXf1n!Nbf-A9Hk=8id~B6jI72m7 z5%FhbGc;-LPnJf-(pe>XRPxE`nDX#&7&0EuASRLi(*Hkny<>DH%F;F*+ni)#PdKq{ zXJXsV#I|kQwr$&**tV1R-uvu*p0n1szCY>C%1Z7l)m>FrRd-kM65z_iCQBeiw(!&z z%B=r5!3BK$m?7ZfbGqm(Xu5w-9kdzGP<>2VdkG}Ym8BvFjMw}`9JBd%*mLxUS0xNAHh zvR5bA?2*@b%Fm)kT$ptBOJV$=k!#A4fI3X#ROLrx?qDAO=0~Z=H_kzsO^bA3)Z>aO z*%b((WH{9r%3{aEH}xZ#%k=n5JIkIe6BTjC$@C=xwooSTV+@nh-L%`8liV(oYF33g zNuY@@i9;-iDO7$=5Lr4?s$978DERqMVboqS@I$GC^xM@71Zfy(h^cWr41sIuX(up6 za-nnsY37pW4_8~712_5?ny9$2-%o;I)pkH>Tr&8c1f+BxIn<@HvGltxl-oUR@? zEW!u@9DzncQ*A{x%#Ep?a+~&-No|$8an@~wp?|VoY)XycQ$f_up=5l;icubNM*58> zuKUSsOC@trpzw$kev1?ok4TnP$OJMnDZ(f!rCCU~R#71F844^d z#mQU-&tj^9)2#Z*+&)R0sqH@~n`tuac2eg}3I~^*I!v4enkGkg=@M^62;KSHcG_5b2g3QTANozDgfneS+WaOz)I*&m zgGIE^61fSi!4${{`XK<>9oHkDMg{gvt1 zSkPk82Zh$go`WFQ)r(ZC2RD)OZF=7-V-u55l;gsWv;)OLOuVo_%b`4zDka!aA4S@L z#q5x<#?Y2q5HD__QQZm3K!P+hntVkzC(iY%Y>beU6#f7T`w^m>Co%~~V4|_`c#vb4 zn;1AXFF!^hTc=W{4j1{NoP!`CHWPBvN}O=BB#6k=jcP z6UuSAXOi23JvxV6akHv@i96o?z&x3acWA;NK$=ZMG3~~(jivES&OjlxL&Cump{rZd z84u$=FBeyzGgR7|4 zj%8?lm&wDqh7owQ52>mpQXW{C~ z`N(K|43fI%P?2N2RXrEaik4X|{bAziUdJbPgshY+N~v{&kMZqy19N)FxKl@tWrj!D zjV2;5u?U>BVEh|W>I3U`x>P2A^iMP~Q;P9?eIa*7aKQzd*l#%J+Re7ytjG4Qy=voy zc!Wn|$*^2LgdXVBNp_ZD=X;3qZ`Pfi>ImZ^7RT_Gs z_PFv!6mF6ua7j}_Z8`ne7aS7sk0OZs1`LA?#x5Rrj#*G%`hnDsU{1*wQjKci`9e|4 zQPBjEc%vzRBt~^bm7|kQ?#k2Hau598E)M2P=`2JG6HFOtYPZH1!O0w1a93Y(hgtDj zwjM_`)|e}C{W>)Z!aAi!M`sbp#tFW(t#DiIC=G5}3D+Vg@ZfiEHsZtW*~QXw>@TgC z9GmHf@q=el_0ZqQ<%Z8_EXK$hr7Mw<=T>e*XmqmAmp;n6Mbpd{yRX;eyYt!wyoF+A zH|5yo119~=8S_wcV>yt1vjPd=$o*2%fJh$4b1m19A|JcDT&;Ej#bKA+Ee@QBJvdik zihKGtQ&7nzHp{srdJsJJhP{C}+F8QU{#w<-===ydUR*ucG4fWi7#T z4Nc8(F_rgYe|h!^lP`b64pRd(QKx6(kUf#8NBszLZG7>HrRjN3m;EkE`vK0EM%(5@ zB5)h!^!*hIZ+Ni|KRUck^!Piu5Ju`1#Xq-2g`Xpz0wnie^-i?yRwVRjAITm*sA_QsKv;ArM@F3Z$Z#NrKf~1` z=(l)-Hz&);=oV@6J3FhE_R{ogt#5W39BhcW&GF}oyQDXGPTLuDyuALP5Y~J!derAV z1VAIDwIB!fcqT_SuS=7D$DbD+92Htk!41@Yk_=s*2bIR$pf?em*0e*fcI(vC!&pxD z5b;)uoBpHbMf(Il%D7`H@W~n#B#3LExN#wQ+T}gnB^%4yZpyAEVmvG$#b#oz`s-OJ zf==3<)F}bn(lFFxbM+J7nnP1AR+`W5@Og8pEu)IihBZ?{kS8ptBO1HzU^_StkKI-p zu_25wLSK70w_PbN`DCFM=RDwn1yIXGWCN7lWPf1{N2?8O!v9A`v{85AHD)$yp%!Ng zTBDJbQg=#T_lsXi#-9#Tu=qbIJti%ZC$W(bqrVi4v&cG4#lP+q#Jve#GOK>rux9R9NjUz%B!1K z7qkeq(3CZYtv5F2CL#$P?!Km$Bl|KnI~zl(XTGE($`mUI)I`BIF-pxFN5U`1Ov@sW z>3X}~!p+B*Q85jiG{|BusA9KaEs(IE3iY(qrRRP1!Cc#+v+Dcv=dizw5L_IqdT^g1 zPyIG?)s`eO6p2E7=4zB7AG7iyi^%ckv=}jj1PW`txY+NVW-*Vzy%{8m3i5|AGK2`? zBQU{uBDamfFF*iKHFJnQQfOKUe(R~?p3_d2?nryVz1l~V%t9+>`NLxRz8$8C1oP-K zFP>(WCD=iZ)??!bsespW@%9sCWER%P;_c6-?<*A6WU{1n_t#0>bwz^%Gp;dhcoia_ zUr&3YmZRE9P!ZdrG$UEC{6Sa+lE2QW%9?Om%#M7`YSCkLGpnm=t823Aay7=Unm1I^ zBQlCXk$wa|oViwfdcMV4lD>6u&&b{@g*oiTwjpqji0Wm4S~1W%D$b)?Yoa;HX-8>f za+U96zZRERo}mk$d6KFhK~u6-i;G+RcwX@Or8OeMP?mqPXQ25j!>EH98BHw(r^@mz zwmrHfYZrk@^mTBB8KQk%96Mm(AwW)#1LKz!dEZkt-U<#W_|~K@pPxLPCauPI{Uabp5a`)cE>tF zhx0P@{N+Bo^9j;T4e6Gpmwr0qk3EC9_Orcu^uY`TqOZ>(QiOk=69fK7G2%j9cm?k@ zbbhO`$!_HS9CejWGtO5ZW_#gdPu&3tQL0*pd}}Pv2zaFb2Q(`c*_x)B6F=vBMr$u` zN1h*dM^Z{6#mYQGHyEL15!%Qh$FHsaE8Z*G6s4JP_WQX|WXS;}8bFeFyYRvAkPyC> zH%;H&&@ehdZ+Q7AK}gJb(&NX1x<@>Wgxv?YaiT_Wg_0GUAmc~d+678%fIOAb_X|f2 z{uwUE34sb~^k>v~wO_^Yu;tZ6a z2Y7%J>hO=KAl(9{knSeDBZ%A2nOmQ4Z_Cw3Z`sqlSD%poEzRN(Hybto6G_8>*BE0fjZ~0?rAk%loOQfWY9?uAQrj#C9+pxj&8fg@Wb^ zPi}d_ya#E?h{|9VDb>q}Gt&Vg{%X}TH=;MEzXJJ(@Jl?F$niZgFPLYtLaLEe4cCq) z8PO3~2Ycg_YK^rrv^eU9o(Q8hS_UbYwk1?kH>gG>_62c=(oI8*UrsE`hX1jC#%oUh ze$S8lJ6*55MR4C*W!yg`q`IB_Z=Y!=6^PoYK8Qc^)jms8zpfmEhFe#g>ZI??@XX(o zA1*(vc}Uw7ntOi4*NCoL*_g`-f{LQH`(_H5T(k!C?`syntt{y9O_yRqofgg;G@xe1hU;4THjIy0`k`T|1aD`|99c0 z1TCAjpJ+i>mXo{<_G?{>F-M-sNA)HwJ>Q>5c4qXWEh(&mvgFN& zSfJD2PX}uG7;WgnJA{NyNq&6pnGaztgEuJ~T#e6E_Eq&u_!|y*Sm$rf9!AP{O$oM3 zwH+*$R}#yOe#`a+!{Kn8&d7d>tYS8-fIB8!p{<~1f9m#ei18P$hl%Ao>+JH5xd zc2vb%8#SKf8upsmI}mM;5FiUQYU0i*L76`e16TJc9^y%`g!4&6$oFJhzowqu3uQ6tK~z7TJCyh`=9eLZPH80siFfy(opCkN0oC((pJ8W&>1nic;SEiQhIa5=Pr` zrgnuWZ~JL`^&VgT?)ztm7xZUWn2$RcbsLVY11=GV5&b3dRr`i>-i6L`>;67ixWdM) zqumbZnlfT|m*>%mHWP5h!)UZTMZw-X-B%CvHvZq+^6xJRnP*XFB5{>Eg|%Oj7&b(! zHSjp)v>M54h4>!8{RSC$a7FGjkN2srZ+GB{srnUCV@VJx7gI3usr&MVLKPt+SKe>y z)!m<;w|7^(U(X-BUpHT$x6}AtiaMXS>)s#lPg~E`-AnCs-Y@G{ydGw0R$HDg<8)si z>sMdT(|})m`)cF|^Zr`z{<_8I{n&ft{VX>3{yeDudhDj_{(Ky-_BOF>w(5F+{-AT3 z|1xm?*nxf0ePE?0raVJeu`u0&el zqXk~6L)0@s`UDvPaP9q`$h+>$<*DCe_+=B%S}>E)@P^>&lfO%-)H7|MP#Jb-89|S&tZUZ8Yr884K}}P1oG!Jh_9wKYL8Biq78}8k1kK z3!j~VF;ZV^sY&g5(F+}JkLnU8K2ZvBLL49Q`OCVx!)&Za%zjuOFrDl*Th4VHY~E%z zRhs6f&#+BkJ2Y=1?y+5aKghA}RpA~0ce33~TCc-fHQKyc^FDg6HzsmDs?cp&w%7h~ zY%kht*0Qhc7;pZ0u(t5t?Pb|?QB!?ZRW)SST%9ID_JubP{9*M70{67Z941D;L#|@O zsO5Q!qSS8Hrsw=MLdE-bqB7~Ec;S6RbX))2^3iyC<+iKQkt5l?IPGzqhA3@4(hJ4M z1xy@2rCX4`CQZ>(vWDQejNr)~p)|iJO*MToC~i|`wR{m&RMji5z?>t_6ozTj%vbfD z5~#LZ-G`)%bb?j4WK-FSdFk!LdgVspn;USiJCaUs%-d&QFZuMV0I2%cS?tK*j>M9)LPWe?NefD_CQ1s{eJIJvr3 zd}{${xym0=O@EZMmKWO9fe#9t*S$8PN3MqTy05-}Y5*M!ux>gXua^lBKPV|Ra;`pX z^?Ah0uc>^fsyGJEm9Kr|Nc;!^R1AMyzAUnNIsA~%J|FPo<~T97XtUS)$jG=avTmY~ z?Y^x?<ucE5*x7wC;wIlv8r@rjjw|_GB)Mk%#mF)j)IS3|+nORt%2I8Wl86oJooQr15abou41>k#{`(Hv`gzlhRVJ;uK~ z$;jx>FRdis+Oxl>_VrTVNCxdIekDX z010WcntyuJYG1#ym`JFNW&PM4tnD1G-FjN|LBLnyBcTdpim4CJeQh<-JcqkSg0J=BzzS~VV?pf<&7Q=7-SRJol zkMuV$Za8FUnajpJri}2!7^(`a1w4WYFiSbFwO0w;PP)6~xFJX2rzC`PPhB3Rg;X!I zBQH7%$E z-8hl|j@=~yc5N)-OD9KjlV%$X)T`INPV-bZ!S)0I)s5>S_7wfDJLUHFu^qv_Xkhk1 zr3!14z$Oi+>Lr;>-O=5*()g3*g+7`Y-uV-FNnmE$K-x?TMW~p9>xxWLs(fyGw zl+^VG;-GnW?&r99v@Gjbz1PETdfD2p*5e^-lc4`am1?-%mZKYCqFi7LOGnRoYgYXJ&0U_gZGWB>QCV$|c@);;GDwl+Wc((pdJP#7FX!Zz zCO2^Bn_o0`$l+9Ek=lk?#51BTrhWmQb6tm^V?0dDS#!H}_t~rGBylg=m_DL5 zj(wN4Gg$UnlB{TrxIdyc9?f#I!Qy(-I+JuE$39I+KD1570LD{%v%(&A3S{|B^Aklk zLzx^Xai6htLpr~bsr1}j^hklMbbhXDh zm_AgMEK)&+eWQr^RCJFP(i`q8zCbk5{;+rW<&j zB6gI}>)Y>M<8N(!i9Jvx7(qH^ZZr_V#2w~_Ar`*+0wzKmBmsDr_z!DEWCdf2Zk9tu zz;TP$ZLwF+*j1rH-;Md2s)MdQ`3{o4^E9kyJQwvI;3Z?4ep{5)9T>BJm7eI3)HIl} zc^ASY+wtOUa%>ukc9=v-yji7XUH3RwZ*jUcz)Qpk(Ynp{_8CKJekfU}@jM`!r;&gb zjMSAkVBsvvv~B`q*S+%cIP=6y3bE^jf1T|8$#1oK<4&vi-s4qC;RRbCDiPh{DIJiM zsz`w1FZcKf5Mj~1wGMvcH=r3TynbB25idy>qfov`bC(-wMr*t1W!CHZ}AqQZ(;Dm*%zCWIMNju-w(fy{b8;ZYOy!46#=Pbe`)`>#Bg=crdqsNHtwAf_P%Oe z`(5;IkqtFiC*7PUA$l}R9e7KPk z(MmM8vz}R)*Q9@Oz*u<4J7P{olnd;aESgGCFgDB#v639d$f3iBHPwWWdL z2DJr_-zZv=6pa$|E?CKIB_I^MfsIIumok5QkjfNWo*r9(5FVx)p8>oyLSVcp@{c)X zhD0BE>eZPzIG2$>2^XT*u66UYv%xgwH|p<1yeYYWjymRDV3PRH41o2cs4&SnHQ(50h{S#>4g)n8#Irq|8uJN|wp^C>RnV;b2`jR%ue%Y|eZxV$DY^ z_CxxPgcl-Feuk2NHtR^QoxZvqr7P)x9pQmkA6*4YpByXQM4$fKa^_8oUyU*qNW2+O zls(7>s>HIHS=K}ga3`1*Ube)2Akx(}Ts79$_RBEWblSe`S}yM~0Ut3Vi1~b_y|q(A8x*+kpvt zpCF4oJ#i?_$bkG1Akc*QGGoANGSI?8@`|zSPA<4H9E$ewaFckvvB`RVE81o+YIm=| zw)A2P3}s`z^ZK7oG!fEX6Zy9?Y41N2lf>dXzo@{^5H0CjNvayi$m4Krt%cbM~GWwOq&$E`2cu~*x!p&hT>ou;OnMu*Ts}{^F z`VOxV5#^|Hc{~_w)$Bbo?Rq2aUmFJ9PW19?KvoP`t0ziPoW-JVb|sFJ_=|Cy-A?`z3QNBx610{XBwk|a zr5%-+xb*jy16Zvy!S^je-y>)=2ArIq*Qr4;QA7G?yGFrp)yNb((@z^{lTsXR&~wHU z`kmhU!49{(%^_32@06=#$ZCQsJQ}cu4=QZQ0B9=E+2Z{+{^QCTIZbYhYm|4Tn9TNj z@S1zDTWfQG^m7TPGd_N$u3*w>BcBt{1K}s5wZMFdv~tjO`HBSEuJ07rbH*M0Fh12l z>Q*2l-u=lsGwK0e>lCQ2x|ZO-(ErTq^fD^e#Ex6?UKq9S`PA}H-v#lKE)j>Eco!PI^eqmhbW8ZH zg{u7oL}}ZKCn8RiZ8H#;-^>bXc(k#s>kWJ?HeAfZ#q0S2)wZTnKK|{oH%v6VDD{djZq=dNbRi+oAz? zpBs#KR8-!Ps8eFDU<}bx&G|jK;S;?9-6hsx6vYZ$yMTZdz&DyW>28Z>ly`+6)kw1q zXvM5a%KDZT^@p1+HPf_|-1Gb$tn2j6H?-nH*6E*gls58~EJ@!%1J{qqJ}|7k$#>*x zQ=&0i3C9GQBCPYXFp=qwEn2i1R&0ZrM-PvMS(NeeYp3GJkV@t=9A3z997PY!GDs@z z!4=uFZ)mjYz?5j6X+{8w5W@4w;G>NTSijO3C*<6A<$STCLy&z7+6!$|CCNf-8K`*QPCxc8p zY#(mk+Ud&N^}g_;h2v8=^)on5~rE?*GGSX#BdN5pKPN&~_)E)O4@+UGqKUAK zf8K0n;Q+^ahub62v(@!NGMwdZtIt6JrI$nj9CQ%NwEXr!n-F^C0gQ9_2=N^r%M0=? zm-Mgr&V1nP`fd|x1cs#%HzYQ0AM^udU6MIc$%cd9%YXakwJZaYQxxJ_6%it_&BX7G z^ypE=>>g}c>a071l^Y2HxG8iL3U%*L^~RSzM@~~a{s~lN1Y81H8#Dw+U#SttkiaqV$y*B_Nr9DDH70aA z%NjSOv}O-fa#Rb71(FzVMtbM}F}7>=8GH)6U`#OHQ1Z?t$fc}tnSNLvq8XxtX~f_^ zr?06s7?*PkfCfuOFFrp@Aoma;Br2|JcjL(1t4fcuE+}BD*8ICwSF#L1(@?(Wcsvq{ZJrhFWX#~1GR8%Qgp~2z z?Rehvid(uADN{&@LVY~^g@R>QTiIw5f@8*>EFW~YAf6w>=LaZ}lfdtvVT|kC{X_tR zb_`T;MGfQ)x0Qk<0ycoHSRukHgcmSrDdtxLG2g)@4P;7kE!I59_X)EB zofY2(ZP;KF0-I7^Eo=c^Uz@xHJ%3{(-G{K#GR^^iVJ1C<_Jx5t;TO#_NU?%RRpZ1f zoD?2v(j)Dj(uUwo5WV*S3$ZZ|1QYYt7Gb*e`T8$GS+OVKQy>CvsGK1b0}s&~!0zdh z62@cAs6|QD&hU(5gTRg%^J9-G$39|Cwu!Xz<0HE8Gk=HE@A3g2i?OtsV4J85VoSx~ z>KGQT;-3gSaToImZg6eUSYzB-b=2WTH`I)6z@Tz*J@+~X+hp|g^$XJ9!%p5LgfYkt zto_@N;ptBcf1VVj7rT|KbAXis(X(-sPmz00#OcsPzB%Tn0ya~)k?I>nhpRlft<)lm zH~LHK3sK;xV)I<*KweAPhzB=Fbt>*EgWYNj)XWd*54`2pAO_3~Q99%@4X=blxMqzM zV~Qh3$&Z5DhC5f)rh|jZty^N+T@;n(q8*q-h?BSjGW8NBioe`mZ?$I>bjn~N^bExb zKp@X*n5<=$A)z-Dt97QIMMA}ze1F=}-!L=vH#iuaN44tl5(DV!-q+YJ zIMIQ2DZbb60H?T}j&_K?px+1bk~94hdZS2wrMO*klC&s#NMhTHtav>)GEK3Hq+OzE zY&fnfO#19t5rO?bp%_jhgIa}t`uT2+QK#uT~bGiy!s|wxi`?H76qR-JIG3 z=x0-^ghwJ>&YF*Il2L+^WswI{D5ngkFPxF&WtDWu^>=nVl&Z*E3j+Inpan4MW%M;p%)lv_c{KnP=K)%?o%p#Ek7{0}&UGf7au(!D%jr6ofgcz~8&%6NR2Fgwp1 z%JGsE0`+dLk7HW0I%yHbZs@LVY(9K-eqwV!b(C=Z*sj2+EICFL>O#aCNb-ss6cTj& z6J?LLVh8rQKngpfcD$SudPjL`E@X&oxHC?OYRU?ywDFz@sN7l#L~Hz7LFfQT^s9Pc z|3*UpghMxz=(Blhojq$2gp|q*r`Js+NVm?#&B$kt^gNI~aQa6rUC}eR`W8MR za0V(bC?pT7{DE=y_W|40+aK{#5^Kl_AWjnuQP=2Oixm3>ARhbf_>vR)jh!rn0N#%f zDNNTfc`*?k4<^=;aZm|O8#{sdJQX?RoWCr50{ZcPtm;@+KIj?>Zcc2jUvL z(lt7{TA=tI<0>+B)nn`lP1~&PGCV$8IGu05AOQ7Emv)Iu*h9HEjR8&N?ig$pNjAAd ziVB&lb1L`{3nY^O_fA0niVVpX-y%Zx7do$b2!^hA8KM`U^rtJ!SBQ>~3vqg;wMPZOwJlK#*Pcr4jW z*9N!sk%_PwBfV@GZyrRi3)$dXNR>g(pG%5cL;a|dPFFTt2L10OaljtDu39k_3W)W(PPA2+n2^L`k0 zyOlH|OK^nk-L>#ImA&ml`{QZk09_$x)s+QH*k0q)Q4$-g==(8NeUZrH>5X`IP=^V= zJ8awDj;R~evzt$PN`$zLT^Kj5Jw*K#JVQSj6GCjCs8uX zBFj-5(O{US@|y-utW>D8RsDvy@pLg%@c5Ma2*nD0QX94E<43j=sOf%H9$?Z% zf5;X%5(p<@c*jWGzsy&u{`S2AO4`#CR~35Vlz#FGpGV-BM3~JUc%tu4<_u8A|@v@pK;#iB)S>8)*<{y%KB z_Q=$yN(eMU0u-#Y9Rt)*$Y8aAFSQXwg=bU8XMSjw*D{r)W9|dwPO79|4m zvirUq#3FBKx8dsBUJRiDT!kG|WD}DS@mRI*#5_=er77IQw@W13k!T-;vojwyS34?_ zpbq(nRvYl3(?IPx1{GbUkcVPPjI#27BH#YgR#k76u!r&wH-K$dX5(AR^9dvNi}eY7 zw8ieYR#A;fBtpTyUxikPe2n)@e4D53A&?wb>@zS7uqeC&1QC3Rc4c5W*ADEH(X=JR z9;KAkHB-!*t){$B#EeT@JKwq(Pg&I)+L9n7^xSUXEs-bI{5$3MEAL*2H?-%7Rrxi2 zp#YgYWEBFCza!re_b8}i2_c`NOME{?30M$IOAjBA+ZfxRtmBLxlPjzQHK!)pWFVOGtZeo2;o z_jyRo>+;*_AZv?(Qw7K+X%uy0?z`&5Zb7qLR>)h{n;V2&u=9GB$B zqo-&e!1`gZs+n`*3+ftrTb69z(k4So_=_}B2aay4)d zV>*y_@ttWS@>Awik|)_n2OJB-eMrwx*Y8=g!tXi=5=KWTkoF?YE>W-VE^c}HiyMfB zsjoHRS_z#NrrFW|@w6D^7sY6sP=#d4kcYEgtiG~~v@o?-1QsRQ{^AlymwhX)imF=} z6x~?3KA4TYh!oMW?o33T(T=uyd@)}{DgC|Vg~qj zbNtQ7zerhF`$SdWoF6e7FYxRkcC3LBeBifUkXJksfq3EL81Qo^$DJpVUTX%eOQr(i zi}SM&Oe+0e;<5(A(x_sf0do3l_*+i<+@fR-qzwGts(@ux(zPpXH}Eg^XagE@B4K&SO3fYd{?7}pCns6{W&yVC?QnL**yQxTq3i-ac$@SBc@ zRt_BPva%Xym)dw8?$CdGv*-#^0u#Etpbj!JDmkokwHwcv)0q$#dPHm1xHNe+RRO27 z!Bxh`t3cX1NP8U*4g4$74rSkJ@pnKFFdYlewd?m959t9VZ+2&hPlCS|6#=Z8fKmQx zuL)`t)nU#-kw3jHbFyBEbiXhlcAryQk5zKIr{O03qnDSHlrDv(&GMpI!Ps=T z!u;n*HUA7fu+ww<6@F<~6>4)Byl5chIy#;f(=)bu?JdD2KF#gjts(KvH@ug&8?_3{ zUT|%quG<4~sDIcxg3H^HOQ@QrD|DpwUv!WZ>MJfwWRv5eZ9tvr`EmEatbgdwh-}HP;@`ss0pA603V%p4M^wp5fB14 z)eA}m_0HV*_oEyIF4tK2M#!RgWviC@ zkIG+3W`ntJ^wtX|Nct18ol%N#U$Y;K*}XjeTZ{{ix| zwu);q+Zj46?T2eq|F;_32Lp(M_2y#i(BHorcZ7&W*M83W#so({2s2J*c2HM~73ZLsY*`?qb z%dDa=PHeNmo;>@jdIZMMeI|4UY6n%RkriJkm<-aB5_HEa|)XA&%Be#b*WDQH#$80jJQ_WRRx zF(lWvMD*udXiH=?f+G8<13PFM)O_EcWgZbq*)7eZO7pFXXO!g`67n=iX)U6rHLeO&$Uej*>w zwn{Pf4?u%bGz2v8d%vg*%tD`BM~-)L@OvzAjV{*&)u}K)?greY>Gl#@6=T#_<1S- z9|`P(xmMmo$Az|VxD#|GaX`s<(E{)2YU@MLEc|G%-JKLYe^NFap=u5yaB5In;$WTN z=)t-$jlfP#2~a<@4X11$b`bJ_=!duIu(+_dzt<5f3O!q|Z0{cpw^5guHbtqy`@Fuz zNfa4y%dBY`fUeH1?BN5@c2laKNdG!BzH>=9Fjtc>mSmS`PKZ=lc*d3;d`@G{*+bNa zW(P3xAmia<t2038ZX( zzVB+_Y0GFNAZ_CB+ptQ3FQhfT=JyZO&O59|4cBS%9Rp^SdS!eR02nEhNHBlHkm44l zIF}3nx!6QkpylIXjcyKt8=x-vNl?o_f6!-@|0bbcnE9sWTo9~rH%m!}=#eN{@xsvB zPNFAZqjypo=W%zt!ndHHKnx1Wk3j0CWQUH?)?_inyVa1=*yiZ~_3_Kt00xny6Q zHV5_l$No~|!s@tS`BL;0ZRfyK3q+3qvmjt2|26!*k$t9Pq2Ewa`6hILkBN@&)W}_G z??>pLXzLmK6k7U#ZxpXLFSt$q7Mk!?1(W z?EG-o1e9mRf)FyX6~8tel^~9e%-1;}zh~A$eN>V+Zs58-PKLe;ldhE!%}D*2Vf1noGWm#Xk_$+^a)X`M<-i-a79nb3n4fJSRJ%ham(!16Yzz z1RTzeo)eqhg5r2E@-mo$eAbzVccDxy(IOGH#H`NX=KR`DQf7w_Vb!ves}xV!%+%A| zv{<4qR2gAN>5mieoB(1R{<5q&0gP%$v+8M$V2-KA)S2^$^#NVRglA#RRvaQ ze=8}8j1?d4jWlrNV8W4cuQ3cn8-mxl@%b*OL4(DY3^mDdnihz`LIY%Kvq0sZff9IY zCS3VPW?F{rxF<<#Uq^Wook0dg*i#0r-~NS-h)=_IZ&}<3M1uWEf~Gg@Fk?S6 zHNWSfDGhSH>tqhsdHPF?BtmtIRbVJgaGGQ$xc}7yX|U9EePGph%)s!j78IiPd#%e4 z#JPcGoSGQm!@mRj4~6c95&XjlzclF zF1RvB5tSc(9)W$YmGtsKdCTOy=cp! z;^uF|Ap@`Ha#bp=K4~~3Oq4Do2tFRaEFPqb8T;c{A>4!bQ@_V&q19#uE!D+mqtZ)` zJD*``nO*vWdf_mV*-4sT%h(+7{4wWFUE(FCt z2_vPnH{bu4DCOU>w-wOMk-pY*fYlmG#0><~LuiVr6B-E9h>If1jhJ$0&A==luvkhw!S8iP2?yLAqlrIj7vRVrl-Qg{NGK9DN>Kb zaji3fT12W-jvh+pwtcS3MC4bnlE*$*rQfXQ4)yz8u!evb*agAVlh>vSRW)SMe)-@{mnFSN3ZnsrK zZ3j*kq4^>DkXWl$F^0YMRxRc~DZkhkoSivLXw1Mq!VpqJ6wuvf7tU|NtQ8*Nn9b@o z0+aXF!!v@?eILd%ibH`kSq)$oW_rC2;6>Lo1Ka24zvXpDulva5b=|rKeZ;*e5zy@9 z&wQEpb6>0Lbj#IimkLhx-pn-aV}2VFA+hGmI!DEGVXl>{N+oKMl`(sN0r=h)+0oo- zrXZ?;+A(R@1nE!qwe+3~8gz0=s#h@;YTr~wrvIu+%5*J@XKdqa$N*u;rf+LKiX!KG zB!^9dzx8Gp3`k(Vnw@7lQv)9|s=MlY3za z(RdI<{&PIeVNT;c5(2?MwrZ8xlONb~iWE!@6nV^>XZ2PGi(7x@bVuA6WPL#8Dy|fp za$)<0E?Fj#THZG1ILqV1!#n)v+pz5164@KSrL@O2@0E*~iVgY-l;q@W*Wqqfy9D@? zB?b@V=OEYPZjQ&dh+&XV$x0ne=N)@-;P_fa`iZ}H2n#SnvQ(|K@|^#^#$XhxZ)`nNA6lmZa2>Qf4qOI%aiM;ZM%rezxF>hbeULm=AO|agGQ{T4;>_=v zpHwxEQ1D1Nk$UEf*=_o5i3$uM{l%oxL}EZ;=I&_S%1fgtHx@aq>XZje;`FrEp(2l7 zoT`Q*`Ca4D4!s}||CilC96F-N+`*V_?w|4c+8MX8my2$`>UD&YhYnw;*C_ls*6$a% znoFgPL;afx77`LkyiddrM4nh-KXNNac`UAvfYGd}!mCAQcnad+!~kN~2FRJ7(Vq>5 zd5F5Qo$@XR1B*5AJPicHGo2ES3yrljf$CIV#gYcD(lZXbh#a|rxWE{a6os!XbX>mj z75FN6>p>c^+y*bXO^B>jW`NK7_O*;>4qVa@LpAH)3mFqfs#!Z23z&wKqo@V?L+GpH zF8e~zfcBHliqjk68ZYx13GlR`5gLRcE{8<255bvg%s_a*qbov`aR}&afVmY%tkMT# zRkph!Z%7#kS1MKDX;C3mb+&tq27y9wNWI8+flnmZMZ*_36ceOgNc@;bWu<(H@s%ee z)bd;FsWD12|3x@>R05FcC?>Tzp=6ANYJo|W zQFN@B$Qyk^@a0Mu(*VM{4$DmitWrrBY-8A4ck<-8`pWLtF(8WybI2dk6hh?Aun{mM>>xMGuf{HM5e z4+$7=sn;y7ipAVGaa6td^Ol6cMf}B9Y)Y%>PqRRHQXGlo`lTrRn;mN6l>gZUlSjt@ z#8a52=Cc6AGYtkYq38zM@Jz+ac?p;hDk^T^OKoteDIggaLU_WaQM;jZvItEVb zK`T4B#G0%Z6d6z>_Js|lhy0&G(n!*CTg3H<`vR({3Fd!M8SeJ|p2s6X<|?BpG#`@r zAyoW(#(d>^5OW!P{=wgY(#-&}u+->hovt~aIN#7XY=Kczq-c~eu-q%HT|m#I4zZcG zqe<>hGM*-*9glx$(y_hNw49+^gW3eZ+6JtxdU&jiuiE~iEaUorT)ks(CgIko9ox2T z+sVXECbsQ~ZQGgHww)*TWF~f=*fvhyefC@5sjsT5`$uH9WT08cPW?m z4gALTU5CY(^Y#%nKkjd?SLgKqs)2|@*K=e?`YS7O&U9~KRWyJBl9xSgdStU0GihtW;wSqOpKkg(!3}3Jfi| z&=BjlSs9BUxtMWAD?y9P8?Q;8x%TTDz<9RNqN=>$$N6>1^cu#grN-uU(mC6w~f>^WE{4vV9n|N8dfL4q4L0M%kHvI+&^Pqd$|Hd;5eB)9J85dzqU{hJF zl-X9|??IY9ouFiutP?jzwYeY^&hO<+y74A_9-i7Qq7I9kU_W>nvBfz{orK6SzY{It znc)+MhRmNt*j{54S(jM1P!-F{_RAvkY5jbFC%|XwWoMQKWeo|)9Rxd4 zrYuw;%>ORB}y(ArJ3c6Vl7BEYYOZbAOTL=c09k$ zo?tc!4mO1&IWJ-BOx|x)U|pIc@Rx=3%a`eDSh$H$R<_>A- z2N)=uY+yYPF78W|A}wGvTA+Qf$Pz!J^2|rfinZi$Q~O2OnSQ}4)L0|@V{sHr+5NVx zK)(H<|E*69x#Rt`WJtf~kOhHk1W{z8Eaa|9p>n1$HTDQ2=RQEYwtne&?npP1DGEtf zGrPUB3{>nkN=NIjuTN=Es|}B$SzJQl{r0TPR=B;uxo7a*mSY-=D){ohD|K z{Q5SjoVASt;9UN1F)CBOX~3vSTms$TcRZ`3g~M%wSWcZHR5VR#>6E>D0PkPc!Y-IC zYfaBy$jq_@m;8ZkY)SUOH>WDT1 z$q0A11Z^i`#b*xrSU}`SR-IN+%K$v)f8CK(p)vS4N&{&Hz<0haq-B@KP8M#ac7S9` zXQkH+ds>fbATQy$giM^@bqaF$%yMpV)?v(Ol8tbyrzZ%*CG3-6>2g4^T{RJ^Z@-TJ z0z?H(WIh}uA^UNIHJMf$BN>5`pgWN4Ws~4X9)d}%efE&VKWo(pCfr%**&FgUOXju6!Z?`U zQA#d5DD2E;#Cd&js^QElF1_7BiO4_UXulz(RGN%(=ZWw&Oz9uEm@{$>#qsP1C-5d# zMvg*|Ne)Ab>60ZLsa3>u)}s8z+Wxeo^=^!k=At$l~`g$aNuqD=YN!Z-%=+a_pd-yr^X%|O9D;?FcEi2P-Mbt;HH^Ei+as@Wn z3bAzY{?YFU2~EMB5GfL^R^~QHUox80bD_Y)L!h)Q|Gjp)d~aFlZsWzqeEr0QsBb0D zD#5e`@~zG3|9Gb)j4WdRn|>{sV-*9&fuSVQkz$lwlC+8oU05lr!!jc-R`zw33y(8U zIPs1N)#O167P^)ChLm!lRgcXL9h+sSiGR*aZ9jX^Egz|?EcCOD;AY12%T6#-I$6_R zqU8F@ftLCswuBbeB5M03k?c@(hdO8%n2Qj~JZ4SK=0%kiE*v$4=QCA5%JvWqn{^*o0QUGJ-WS15kb z@?%N)|8X?PlQ2S%=Z9WX#fjC>$n@-!%-dUb;*RaXrRvQkZ?Tgu)Ysi#pK(;KQpO&R zDchA|gX65cJU>|9vPs1fS;UCp0qzh@1^1N-&*@AI2A4+}JlE%c&8~Vq7}|c0eW_o} z^}j!Ce?A>7Z~MPIT>T?NX>Z=1I?>nftAfz-rcgcPu!PdGZu_Jv%Z7IT>s7OIMFcm8< z0)BqaONScokg_*V=n~tJ&W9gg49J*8D4a{<*4tRY@H#nxMZW9xw7$TOuk zx;$c}5*42UEfNWY`dQfU6Qf$htf}*_ygY(yQhhtbl1f64osDAD^u&kZ4}U=Ys5dL_ zgV9l9q3iHt5_}B?6fn91s~gOsEwBBS=s>NG{$sMiEV6FCG2FsDldv9tm8yS>xobBp zUuax6KyYUyt(`*ywKa7)v4IIcAWNOOHh&>Pri2$byP$5GiP&!hN^Zh+*lrM6~8$A)CwyAy>h0p}B3HgTKFvsJal<>3%FZ|1Nh*P^Y4O$n|s3v*0 z8uKWhVEjI7Y+2Kq7IH@06C9!411nfX;50CqmPJh3)y2<{XZ3=TXO5GBOcJA*OhW!( zJ?_G$*~E#?A5Kr#*s<=12O(`A1B3c31r}GinCImwK>%#4jVGx;&~raVR>1^#?w!JE zPzH?kWu$Q${4qj-@^2P!qLWZO0ZVwDH|X5R8Acu!+RyMT`ZSwO6f*yO%omezc{U(j z0j`lkXOF?W!Ai^)mU@GHJSOAsUn%ZX-JSSS82;E-X?imKR3wjN9=C+SW=YsA2;^MB z1MvJ_pT6a*3hue$vSjbf0?L~N*&}$0xmB0FW#%`Bine(RZIqo|D$x&F;m7DoQLbFd%LD5ff*wy(LVu#tT-Lbg1$7aiG;k1aKG;-h0+NZH01BLG8Ou_!8(z`Agg0K7!neTcC!S{v1ijLoXB5Kge~CH zJ)((s!|$lX>V51niGDNE5`M!{eERonUq2>Rii(*gL#g#bQzLZ3ohnFY2m6One-aVs z;)83XV|{`-Lqumopbm(hQ#zvWKqhwueFK5>TV{eiFu_!u)!^=oCkCk@!N?7wx_rAq zRy{~~HdI=o**fDffJPeU+@=XPPqkxB+$kew|8jcJ2RPvs_!57C<_P?6nnC{YdZrm=)#!IOoH&1;T$m19T>y7b}G&RE_ zf|3@6PQ%;OJ5=6hJo^Q|?@{yrSwEho^qAq#7G|YNYOp%7xFTfU9hpH-gsJ^jQsw5F z@;YJ{A={BcL%l_A-AkY%6auwnOauK1E1AO>IT~RBtgb!vCb|^ z3kkf^hocczbGf%&Sza65ELJM?aVd$q|G4KsU7?fhJF^ z^eb$Hq-X#+NZA-lau<@XY#!>36e%(d^Xa_1Un8vBcBzE<0+~Tszt9AH-q?f8MpImV zi}X&q-#`OHZDxuUYBq+tzSkEiL^wn8=@6;NIz6qdE)%lYIan<_TUErUkUwv|lBKd&^l$2;) zX$1Iub}sNH_(aVB3A^zPaT{BrvJ+GUxz0cYo)c_&!Aqtm;L8H*yB4jwI{Ir;HiiH& zV(Dyq@D4w$e`>uNK3D)}-X{U&iAmQ79VMLpKN-K`dc9`TJHdx{owSV+V12Z>$KHS#2okA`Y7VxF zNF!LX24lmj*WkW+bB>LJCQ1xRCfMMd1OlQ>?9OB3t_Cs_m)=K zrI3_XvI`R8FVQW?jg36B5!FeoyJpEs<(PHN+uvldhYopa|4MOg6YxnRZ z5+hqxfXRlkqM{Y<=rNin@bVEqQq699u>-Q6hNT?m&8->S#v2S(YZUK4Hr<;9sD-a9 z9FW6`hOWYdSK|X^TS;tv9iSWxI_gGz4Va=os}(a)(ErjSJ;ycbGw?DqY~maMi%<*qV-E<2!eg-sX6f1f^7aWWx{bR5X1a$(iib}^Sd$j{mf$YnuC0cp4s;E*uKkO&YkD-$q$R%}*C%a?x%OT(t7`|`SKzdF z3WafDs#XMAsyPzFYe;R`T24~EZ?4w@RfNq2>{uf~J9bWMHZ4N0)d@6f=~N=!HZS5% zsWqH2iEfnV5>?lq8TX=*U^!;K@$7Ja)K{oAm}~#Gd?nBqWP)bk5bNMafgFM!LAH-u zRJbb;Za1*ENU9v+WaROI-iwWNd5Q#%x#;PGKJ2O$E2yTfU5dR^qUreLD87a?ztPgE z{88$dcYm|%q%tYvQWSP7v>zgD5Q=)_&SQQyc?x_vk}x!T!&Li#kl+7Z4ekU5kYezs`27D;dr+#nqEiea+_fb z=1P)V=g$u$Dz8hh2dgNXj}I(q((7KO1WBOXF!NG5l;Ez2Oq}yp+K(R>n74{qU_S0z zg|hB0|G0(kw;XpoU1|B~Ip3fjkh>mxJvTibq+L@m3VXZTb9In%i*VK)%xmF zvlT^gQVl?4I%gnHT5z!Zc+5%DuIGM&3e04bD*+6_*8@uvAV{mE1eZdZ8ci+hfQwq=`a_uGE!^P_>>~CSDT(!GWeRPf$4n;jf6m}lN`D3X(%-6>$g^XMo z-zjD%(=~IPfZxdnswaXEXWtJJ^ZE>dsyhgQSH%Hfv3EhU?$cIQsAi4ba3@}Z{E>*H z8y-m^Q&6x4YJ7&^u%y^N%$urXy&Y~v01~cMLmQOj&T7QLA4(d3LcIuUgz{`Cjdd7v zT2Wv^LIbXJ8K=4b2@Gyj6GS4`*oiXpF=IRXAx&+)oqJ)Kd^3>;cJv!(QINt%Rh>Rf z+I5Mxq#W$bZifA+rD*l#wFJP;Z{zoiP{_!XAakRPvAd4{~xhvBpewSsAEem|*|TOv5%zo=p= z(^F9^A8x9PDX5S|!TLJ04_$SAhSZ4mK9MRY_k475jLhJskQdR@Ck9UNxm2?)J@u>V z1u)Qs1_AI!MSO;y@Uv82)Wx^Y@|{o?XTPr*p37mCQlDG?DpCa*h}(e2XhyC_X@y>6 zXr*z71^XBIqx9hEUcufyRo&!;stF-*8oGHD$D%~QE>rx@WD~93X;eXBX;t7Zi8tDR zgeO?9a1nZJb7z4cQO$=f(EAQidSE}v-MjdXZ_i+ zpOrQe!;@H&_tYccW!t0HP*?ym^Cb0x?iGnvD{)pRk4I$&Mg;fYijJTNxoSPOGAV1N z947%qB?t!4hia!Pm43kdp9Q^5L(LlU6 z02U0jDCx_FXzV$ONu(>)uZ{0%CzN*`ruRG}L(>_D49bcx($Nf(@(~7)txQOmirp$V zR*nct3vA^?Ifg57u!g;{S;(kG|A!``TUhxDo(Ivr8kR?cKF)#?9wKCTjhO}|C#V8? zkeUdmOdrCjRt5fgM$e{2-tGiB6@E0B-w3PZN%cCkWEeR1YY5%rpDb`R6eQv8Iim^4 zORN_jn$^b|;cj*{j`jO$(|uY3#{ z4PFuPuPHr=;0ln?8yDOm7Bmn#+kdYD{=WHIWL@M31tXIyk`C{F(i~nUPXY}|YmHWg zkqie$3_Edw@X{wHz4nZfOaprg;A#z=`|cV?t=0iCa~<|LKT}bU(m{)Ch|X2vg~4a< zq-%t&MaJ!e8HK`$uPJY@ZlEuyZV5uyiI`G$Og0z&0E;kL`07hqm5~r&rsfjwcERLf zaDn6sqI=v4_r;y#g!%Urz~=nMC)s1B?qHeuz_~DADEqqr(Y#l}UYY-*eH+1g$HxXI z^zjGk31yq4C{{YUQXZ{rnZ008ge)2YeT5vELSG9qYbUip z`p(`1Ji(M$;TD+ZV7ph_rikz^3XvGzcK!8T$Hd|{(V%hU;2;CuRInxYyihop#x3vx z68YYJRMn6i4t~pmR5q~kqNSRqWk{P-jM^FcBVF^1$ciw*M?n?Ls?Yu!x+;;+xHE3T z1!gQlZYTzj^z;->kP2Hwegg@33{3v_YQBX3$}{Sy7qB6B(Fjj71fFQRF3S7LsR6P2 zai|2W3CWgziEm#O!J$(`(7F|~Q>C6y6{+U>5a2oiMkMn9j{9>_7nh}{h>A{c4s~rn zEK@{;$&!l3<9F>)^1^HW{fTz)yfLzBDJ{7cSYduRe>GE)8}4(WNd4tT8B&u9A6Tw> zP?b^de|S2C(WH9w?|Tl(%Tha2w5J5kFO)c#>yY?uG80u5lNB)tWAr@C_X<8xRhGaV zvk`_!iJ<#(Z<(NJmJ?eE6J)Ah_{@8E+%^*ej#nx}*$j(u6?JonsP_1yw?0uplV8I? z%2Ne#)mdgm?l&e{KGNd>qYId@O%(B$*@DU_3W*`U(4yi9sl~95a49TNx&ZfkRUtYD zgl}Ro3o~mJNL${QEQY*Y9uV&r20=ha{hV=;-+K(wC_+G=B+cWFQhlDN5(9wCLv%6s zw5`e=^mG}gsz@HhJrKSqP~xA+;_t9(ZDx=<(Z;N7AfS*U;w&BirwUc#Cv*~JWk_>z z%&_~0>3gG(3aHj%z#l*Nw;xFD+alQHI|6O{*#{Luq&CF{fuUqS9@&?0(Ns|ll7~xs zHLBv4MT=cXG>|53Da=53sdSEez=#$k6jN4{*hGnT|3nW zPV_vvgWf}t(!3Zq5Fx-$(uO3tNL4}p$mw`h_o9hq2MhaQp{r}8vpLwXK5Fx>n`#-{+d@wGUK`Se+XP|@5rdPT@rY@~Fk$9h zuDB=N1!jk*y?RYMA!XGE9=T2-15uODahA)%cMNw}Fr^=LwbNUpN_sfJpQ*2MUpLfp zGf0a&j^2|(fW7DyZ>D*`iAo@-Vhd{kJsdS|VbMf|gV~+|wX71Xq=Y|cW>H#;QFo+P z0f>=Ew-D8;Q3#C`888Twu!;6buRR4%!w`o({yX9nH}RBAfQH*e;#vQga9=&Q)7?hq z^#>FUXq-%3_fq=#AbbU|o`%D|)Y~R@!(Wv32DaVEWMI*k*|-XBK$eo@Paqm13G6GS zjw-0ePY{v2;vM5X?yNoDsMal}vK{CJL38mlBlF^MZToa9=>v=j-qRDQ5L z0M}ktP|JCg;vgR_6F56X(mw#va=XMFru;}Tq!AcMiJ`gAAT8f7utI*Ps(r7_ti%Fu zsrv=Vzk6_Q3K&>5!S%JF5KIE0LwPnUeXn#<87WS7_*YIf?SFk@{xCaph@voOxbyoC zpWhwB?d8T{2W4($wG^r^Vvb;Lr9by7p%^KxloV;B9+>p6AajZCLehodol;Z6u|CxW zzoMfYGP;!1ITnrV9=~fwjUe$WS~rMeKV6IUp)` znm{^3Xj(BvAWObD+Tp66ZL|hLEK3s|rSS zExEeblgb?xqLd&7I0Q>bSp^!_5K|i99O#SE;m}tIa;S%T#|@nRKq-NPLa$ZfjUCCj zzUWZQ_ZuQt#*p+XK9Te_s4vI{$<^buvA{?ygnK@<4Y#g{uBwaWsy1SCLj&tO7ajN< z{XX+&ub^=emu*lya&$bdQ#%HCJjgw~6b~dVNE88Q#exPX&2LwA+X(CdGQd@!>(E8j z*Bq2BzVK9my*|qj>nq2uJr`rj7Ls|K>*TkHeQKd*DS9i0g8Zz({-@NDCe$*58|_<^ zn=OzO{S5Qyt%o&y&R2+;Ml&DC)Rw8uZ4C@6kEX!jf`o)u@UV!?!Qkb1XRj=>?TSxi ze|^ay{`y!peE8~KwZ4d)f6F&~1TjruN~{f@SB;Ddr9lRV4^xI_k{-5U4atNNEVk04 zHM_=p%Cdu+C8YuDLzo4pqU9?pDnj7WfOeyE>qJ@sucB7}7Z|6hTON_vUXt5I%ejJH z8~rL~2YjzuAk=b}*2)zrPte$|>$Va0u~S#ib&^^vdDW<4tQb10LnlEpR!B20-m;N` zE-I(1V-PI$zwtelTQYHhlOIwfo5_ghI19F2L(^5sfH6J=US2Ny0i5E#TS=6N_FInz z6MUfiw~>Tuu!q89Pu4{Z#E9OTJQ5cP$ccX`>Ncd%oR^CG!9_1a!bh{hbB%7!!ly%P zHwcUeABbWxAU7F#B|=VxFlZ5(4c?N#FChz^Gp@)e-!_qGB_16OKl@RzFFF4h8r{Dj z`G4-K5w}@x4jf@kr;l&cagH519b0kZEu9kWD7#)A%Ygj6>F@veJPYXiI>`uV4Pkak zW+G(tCMn3KU=~Sdy=>f6YR2`g0=HR1YD)A<44V#NFe5S}y(3A^fYzQA7}q%z#d0OE za~u=;30?X*ZsLwJjK!`TF%>8`Y4UxF9l0sfD{=)tm69#P7>vO&QDx zOiAAwd&7EMBTep(_RfTMcUu3d4qgwOlrsxZuMeNOn}{;iw%yGpM68>{=x*8LB})Gg^x ze9nLP$fps0av_MIIcO!6h-+!8m8yLM@QMv!D{N)wEJf_xrXWLEo5S<&ZQ9h1I&|&Q?M^q<);Zkl^$Y z*~qyGIygvOOvuveRikIOCSFjX>DBjn&M6}wn)PWSd z2H9NkXH*4bP+>CT)=*%eGv3Wdn04HpqD?|b2|B}*&R;KlSL6eNbjz|jLkrS?R!=)-4@VbUS1WUKH&^EW99Y@@ zLq$&cf2qh3!!Lm-sB}x|wW>dV7H^hp;*ODO0C}1ef)w7a_!VJ9O|X?=rLV_ax9(ma z?k%Wgk8){e%+tsO?h^rYbnFJTYWJ^AIK$(A!qstU%|}#QEWfeHLIK$hrQUxbO-Dh+ zO4ZbH)TryKtp_3gh-){)S-4a}uwHA{>g&@>Hd&<5=x^Ui){*pxF_Nleu$bk!PF_-M z!f0fDW07SLj+Y_pe@UU=qx~j1wO2!~z~Cg&=-Ic}7D*zvx^1W{A*)7v-P%o5wk+QP z0=SPSIe?aF5aqHqSvjPMn;LgsZ|EL-XxRMc~mK`c$w zWIG7yTn;M{yy6<|O{tTtC|sGiq#j(g6WNSeUbV(*vokTi;h^I!xvt19s~kWS0^9Ur zt-K;$MSo-AHrs4UVV?EV6b~tEm$#oc=Si9fsz^`3_EZxYnTb5RHo1zO+;}cJ;t2zX z*sxNX=tNV;DcMPG{#y_x&)$l^(J_Z@fuFGlW@>m=x72g;NkyJKLr}D9-SYf z&s{79Ad)#0RI8uy)^M8OHV7Z%>4i<9@jJ_?8(YqiT&tXO_EUKXegwJ=Ts}F!v_!er zq@61^c|13e2dy3fcMZhirSu>u;Tj?<=+`nn*p&^0?HFec>rzf>2m+^gLH^x}bxXU% z7snqk^>@v8fUA$|k2929T&JBe4MlX<)j{|09Tk)(ozJO8&8mq-;s2he`_CB&wtVgBE zj}D9o*7Uwa7=FIq&GqMf9W3|1pCEtTJbk@&e?0>|W<2`e4!+(GwgYwpKIGN|p1S)# zU&pT8yJyC~-cN)BzEkdB?jLvCpFfGg-XH1%-cAC(uAhKkF98Zq8Tp?F0Uu8<-x>P* zyZ*aX_vW`trGRId5dV6WuV+Hj>lbF$|B z11atUsrCaYj{~Wv11aPKsf4kFS3hFrV_IL1;e<~;|NHMv)&E|{|6arY-oXF9^8MKL z<&V^}l{djEf0M3{lxJ!5vggIj1)%yZBz)Iin4$gX{8^=c+md;bG(cq*Tivsec`|`% zDxq#Np>8U{VKTvCD&cZ6;c_a0XflBaAQf>?%j4f-yLM2UsS;uDP5o-`Pn|clYdD!; zFqN=1nXonGy=a7;%o& z`dC*J981cqA*wI5a3B!EO5WHvr=odQK`NzR|GASH;-DcancZGZqRZl8TQIm)`nH&b z{AfnJq~g9ztQjzW`T7^N#Wwq(HeYzn;;g@&S*U()FmHK^Z!&NB?0EADSoqJ)typroR zy(_+K|M<~i`?Tr4-Tt<8_~{nf4m2}RbU)3{NH8nr0)mn+!nZcg|gdYWV@*DyS#OQ9Iz8H({RMO_N#|v!^?-lF#g)1pOL};vANy|t`NSg z;g<(j2$>p!9-LB77W3%N5pU1-LpP$PvQHv5Zx8OHKsKOHk|6`ik>9tjv2w89#gjVO zHY3Bv*0ujzXb#JJe^{Tqe2-!Ywl1^eQk;rel%=fw!PU;^>;6|`}$lt6{}O_H-h2P>`aEV)d{bz4M9R5fy5#B$5`cdG>=68QZR-n^<@2A|-E^?x0vfN% zo-g$sI%#;g?%V?No28J5+W}>^D}+c2^|r+47QN8V#(n?X`&TcJ0ENU}-D9Jxrs0m* zb0>E<L6b#d}@!xAVK}==knhFjs`J7pEPr{=O4Vv1NaCHsZI?TI0LA(vkrDBW`wJ%e-d) zd~*(2pcY)Fgd^Y))fkv_bg_7S`|Y);ahPU^*p00OiQFtRmL0iuhTa(eo~(y_52y|S zpaJ`EUmMRn&fi0Hu^uU&a!~Vzl-CFK5)*sP6L@{+&Du=2xz{b`O+2Q^2GFxJg`+wC zxaaiM{{5a8nr*e3jYbY&$j>0yY89j~a|GJP ziU-bZurviUlE$sOkD0mWDjfbrQ0m-$RvATvj{R=mp7jZY&YLH<>$-?Bw9V+6>Pz z><;^0dg~AP2+du=?(_xTI{6JY-G>5^3V@VYQ!gS96|P*SOR ztZ#<9svJa#$N1A~H+1umg-PRg@68;jkSiEMU%o)$%gY-6S2Dnv{=pM_v{CbdGa{iU zmcKi+oq%mewk?rl7QaM*>r$`>+Oq(H2KlUr@cuB?-gbSW95+vO=%zRn&8cL4q`+Ag z=2`?6Sau}C0bEI7Y%66PV7^1HQwA$cB7Cm28Xojmm%E-LH~UC)SwCU|T#!Nl7{xeiG$I)&~Y=(}|w z-OQP0h9A8&tvh5?w^;g_dY%UetT*y~)+Y25dp^ASahuSi&^|1B9WAe4bZ!{S+0~3l zZ>{q?UpXW z`rXztIx@c!tUKnYdy}&P0;%)LEgwwiAo`^_i~%q9eybQ26>|kF|2K98An=bc)EAn+ zRUD(9wlm+dXrJ|nOT#ule8o7{TavyP>+Oaci$DuEZdfbGpRirnTbfVx)&VBMghr_W zZW#+LqJ?W^1S)B?F%F^*uJ@I*QX=e}(w(>$rrD1@V#$W8 zx3R(-pNk^bbCe~xvrOXQgR&NcNAo{nL5DuPsXU&G*=0=`&xw@-DJn>0i2**}N_7qU z-W-qS#3}7dd0_P?PU8#xp8FEq3u$E?&pF`cYv>`n%pHEnlwd!aL-R3}<7&uWe~Ek+ zp)$K{uv^({x5Kl8#ac(`?;NFC=q=%^-8M=omLF9ucaO8A;isB~wG%u4RChVrxEADg zY*rXTzf8r+)66?qq}~N>7rT8){IeFdSw$2bH;2?`%v`Znz8p?$UbuHG<$WDkzMapQ zQwp8!;5QGR^O3r2;xe15yh@;I+}6EF0`car1|gFFOt65Jjv2( zO&}w1ZaN7lDA!>|fu+%FNqmPxk#Hyg`-g;$Tlcqatn%?(rCAxgEO7|qA%^6}2YpP!`( z#@dL+G|SiylMHbTy?1L*W6z0mSf`-Tw+~s!&_GWN`WUOMgtg5jK7d2OA6Jri0cwNo zRx^a(QVBI*b=p@BoBT%=ZqBOfvjqi~s+slh&~!64pxG_Wqmt^v5OMBNg2%g%mz!)0 zfteiA!%e5*Erdp%Y>9F zz)C0hhI|RbV>rs(AI)}{jB!O1hql?DaoJ;4kXM`}5092mn_+KKXbKl-7`SQ z<;^+mW$f7_SZb`4C?%9HX#-2?TD5O{XBo1%R%IW*%#|<5zFhzwxolf~HhTSBl?ZU@ ztRv}S9KFgy_R=;n-hazpFlaoZ{3DefUrvGwVj*W-k7GapN&r&(NlA-LMZtKEK>w_uiuiNE@x_HN=qv3v+Y#gyj?qK3HQJ-i5 z`f>V9-SN*qBRy~#k4XZX6bjmO)D@Bf&yf!i+y-I zbYEy=^KT}=nqT7{qNku-{LVyl8yA`N7kGu9x})(?~tTdjq-!6oyKd4)j$(H zEqUiBhfnBoN?>R(np^{uRa};o-8D$-8 z8axn~E9n!L^wkUeL3Ir4ocES)r(pUFoiCgY^@zI9V2+2^G{nLBasbL^+?>f_tjgy3 zOfjIwlqDRaCl*MU-+K8D@lGJUik5VijFNUH1E8GQ5NE?TZH>&^51~U;!ZUxlo32BY zHHbcvM}Vh9*g`%vq)ue_T0InUwu$1@|xi?zcuosG_+zr z4PNsn+af4z;7(kC{%siF*uN9~Y9VFpxri#}&|T3ExiHJ59+gy|;H^rEMdp!XUNWvPENGA8KV~wH7`gjZ$g0 zq-oM0Hq`uAa)*HpRVV?UQsfZa(e^#rS%^iEn%iV!74VMcFo+i-t@NlAodv;=Hd#6Y=AQIZbp~4hr3N>Zvs0^y zE5;U3+%u${p6L2P=ZK(G3U??!#Pqnd`TD%_!sv*fht$^>8sd<@qOWocah9FRSP0iM zOU7#VY|S1K(O@-?b8Se(H*qr$?*RY6Xhng-$mw7xxb_aaMMD&r0gg}V;9U8kHe7y> zR+7!$+i;+orTi=Me^j!S@+M`GSUxajccR?rBt^dd+_pZPdN^n>%}$F+o>SnLWDaA` z7-4#1CPe2t9hHJPlQOQb$eKC9CdCIv_?$fEav9o*^RI=m_Ytf79T5_)RI^+hmLl`! z&c0A$9aC(XzkNeOunV2BqI#)o`@uhG%VB;yRUbi{KDz>*I#TqM7p;3)dP@8wMb6{; z-7pNOf9t2U7`)W1!pqz;*Gm;LOw^;fmxo4|au}McdGhcQ$?4PfykmB?${6WOM^xYd zg1k98R;G)FirCWIhi5ZaO^dzc@)f6gPr(IEMFci^@A02&;JzB2qpv59}Z{VD zw0|grwUSOoU>Zf{=TphG_nboj?Dy{*6RqMSp>ywziUvNTYK(Zu(kpcMXVp#4*rblh zI|JsVfH(r6+7Kb({5De-!M1&TEfXY#PbtdVW@)1|E`gC^z2AWC=uQ}As$i*_>$7$D zr~8nPO79jvpc&(pyk)o%4M~`*C1UaqCo6U35z#6qe}3dDF5nPK^Jy7JZ7p#SjK(CuGW~aA6;z z|Fc1vPTvfH4w`FZ7RbdkJ`<3*cT0uX;aV<=AVw9ojL?>?K;z$lT!LOLCW}(j>})eE zb@}iQE_Sg;_lM0tc;A~`exAuPjN~`|eKhyDA(H7McpGhwxjxgwB0wJlQ*8KIT6_(0 zjd0Ov_yX~bOr=EO{(;ahMItL=l?3foF?>yy*lV*zN4lp=93UkSd5#XBScUoMS>OFo zEitI1{YAuU7~zdc>+N5EMVRox9k@>@W+*~hZ0X?p8Og>6u}xu|i3lr)|Me%Ia!;V5 zhFrf;k4xU+&r+mPP4cxi1&VyF_@8LPN(YSic4am7ATZK~jq%316c`+Ce~gdzb_sv%@>aPGuNdKsrn09{bCcuf)6<{xy0@ zyy*|OX@y$m-3X28WcS*n749h6zWi_(S?!cD@B2#zf7db$I9_R_z3>RBtMlY3;fW&@ zB@!s2PdN998@jjTo~kwzW_uw-CVIJzrIWP6@xjA2sf-MqyoXqGk~9%YD-%yuQVM-6 zS>Pb_pS4k4Ia&|o)SDt0a;E7&T%<(35i7hYh zjX5Y~))CZhFxwq8OV^>M(wPWNfm)6f8Jo&c L37%{nJw<34`L)@knp+-+p8=o<| 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 z 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�Hh zS~Zkw4tsc=AJ)1g(#7*M8YlO+xW4hpie6SbV;ay!&*~_w$OWlHec@iluOWBjD8V`*?`% zE7kuNv4@7dR3vXt87_pR=x}23O= z~u?RNI3sC8p2I@<>9Il-Abi-pBZ&T$x(+usdLhb}uCt-|lXlZ6eaU&+-q z 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 WB*Nh||X9Pp|5EBykE^1t`vcaID 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�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 P{uu*T=kjE*!GHZ9?*W4% literal 0 HcmV?d00001 diff --git a/db/data/obr/efo_economy_march_2026/manifest.yaml b/db/data/obr/efo_economy_march_2026/manifest.yaml new file mode 100644 index 00000000..11010eb5 --- /dev/null +++ b/db/data/obr/efo_economy_march_2026/manifest.yaml @@ -0,0 +1,18 @@ +source_id: obr +package_id: obr-efo-economy-march-2026 +dataset: obr_obr-efo-economy-march-2026 +source_page: https://obr.uk/efo/economic-and-fiscal-outlook-march-2026/ +table: 'EFO March 2026 detailed forecast tables: economy' +files: + 2026: + filename: efo_economy.xlsx + source_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + sha256: fde1de4bc5424dcf16c7b5c42eb75a35198e347f54db47690e95ede7541db510 + size_bytes: 483251 + fetched_at: '2026-08-19T00:00:00+00:00' + storage: + r2: + provider: r2 + bucket: ledger-raw + key: raw/obr/obr-efo-economy-march-2026/2026/fde1de4bc5424dcf16c7b5c42eb75a35198e347f54db47690e95ede7541db510/efo_economy.xlsx + uri: r2://ledger-raw/raw/obr/obr-efo-economy-march-2026/2026/fde1de4bc5424dcf16c7b5c42eb75a35198e347f54db47690e95ede7541db510/efo_economy.xlsx diff --git a/db/data/ons/families_households_2025/manifest.yaml b/db/data/ons/families_households_2025/manifest.yaml index f66420ad..7d662b55 100644 --- a/db/data/ons/families_households_2025/manifest.yaml +++ b/db/data/ons/families_households_2025/manifest.yaml @@ -2,7 +2,7 @@ source_id: ons package_id: ons-families-households-2025 dataset: ons_ons-families-households-2025 source_page: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds -table: 'Families and households in the UK 2025, Table 7: households by type' +table: 'Families and households in the UK 2025, Tables 5 and 7: household size and households by type' files: 2025: filename: familiesandhouseholdsuk2025.xlsx diff --git a/db/etl_obr.py b/db/etl_obr.py deleted file mode 100644 index 2ed11875..00000000 --- a/db/etl_obr.py +++ /dev/null @@ -1,313 +0,0 @@ -""" -ETL for OBR (Office for Budget Responsibility) projections. - -Loads UK fiscal and economic projections from OBR's Economic and Fiscal Outlook. -Data source: https://obr.uk/efo/economic-and-fiscal-outlook-march-2024/ -""" - -from __future__ import annotations - -from sqlmodel import Session, select - -from .schema import ( - DataSource, - Jurisdiction, - Stratum, - StratumConstraint, - Target, - TargetType, - init_db, -) - -# OBR projections data (5-year forecast, 2024-2029) -# Source: OBR Economic and Fiscal Outlook, March 2024 -# https://obr.uk/efo/economic-and-fiscal-outlook-march-2024/ -# GDP and budget figures in billions of GBP -# Rates as percentages -OBR_DATA = { - # Fiscal Year 2024-25 - 2024: { - # GDP and public finances (billions GBP) - "gdp": 2_791_000_000_000, # £2.791 trillion - "total_receipts": 1_139_000_000_000, - "total_managed_expenditure": 1_226_000_000_000, - "public_sector_net_borrowing": 87_000_000_000, - "public_sector_net_debt": 2_654_000_000_000, - # Economic indicators (percentages) - "real_gdp_growth": 0.8, - "unemployment_rate": 4.2, - "cpi_inflation": 2.8, - "rpi_inflation": 3.9, - "bank_rate": 4.8, - # Employment (thousands) - "employment": 33_100_000, - }, - 2025: { - "gdp": 2_929_000_000_000, - "total_receipts": 1_207_000_000_000, - "total_managed_expenditure": 1_296_000_000_000, - "public_sector_net_borrowing": 89_000_000_000, - "public_sector_net_debt": 2_783_000_000_000, - "real_gdp_growth": 1.9, - "unemployment_rate": 4.3, - "cpi_inflation": 2.2, - "rpi_inflation": 3.2, - "bank_rate": 4.1, - "employment": 33_200_000, - }, - 2026: { - "gdp": 3_066_000_000_000, - "total_receipts": 1_273_000_000_000, - "total_managed_expenditure": 1_349_000_000_000, - "public_sector_net_borrowing": 76_000_000_000, - "public_sector_net_debt": 2_893_000_000_000, - "real_gdp_growth": 2.0, - "unemployment_rate": 4.1, - "cpi_inflation": 1.8, - "rpi_inflation": 2.8, - "bank_rate": 3.6, - "employment": 33_400_000, - }, - 2027: { - "gdp": 3_199_000_000_000, - "total_receipts": 1_337_000_000_000, - "total_managed_expenditure": 1_399_000_000_000, - "public_sector_net_borrowing": 62_000_000_000, - "public_sector_net_debt": 2_985_000_000_000, - "real_gdp_growth": 1.8, - "unemployment_rate": 4.0, - "cpi_inflation": 1.8, - "rpi_inflation": 2.8, - "bank_rate": 3.4, - "employment": 33_500_000, - }, - 2028: { - "gdp": 3_331_000_000_000, - "total_receipts": 1_399_000_000_000, - "total_managed_expenditure": 1_456_000_000_000, - "public_sector_net_borrowing": 57_000_000_000, - "public_sector_net_debt": 3_070_000_000_000, - "real_gdp_growth": 1.7, - "unemployment_rate": 4.0, - "cpi_inflation": 2.0, - "rpi_inflation": 3.0, - "bank_rate": 3.3, - "employment": 33_600_000, - }, - 2029: { - "gdp": 3_464_000_000_000, - "total_receipts": 1_459_000_000_000, - "total_managed_expenditure": 1_512_000_000_000, - "public_sector_net_borrowing": 53_000_000_000, - "public_sector_net_debt": 3_148_000_000_000, - "real_gdp_growth": 1.7, - "unemployment_rate": 4.0, - "cpi_inflation": 2.0, - "rpi_inflation": 3.0, - "bank_rate": 3.3, - "employment": 33_700_000, - }, -} - -SOURCE_URL = "https://obr.uk/efo/economic-and-fiscal-outlook-march-2024/" - - -def get_or_create_stratum( - session: Session, - name: str, - jurisdiction: Jurisdiction, - constraints: list[tuple[str, str, str]], - description: str | None = None, - parent_id: int | None = None, - stratum_group_id: str | None = None, -) -> Stratum: - """Get existing stratum or create new one.""" - definition_hash = Stratum.compute_hash(constraints, jurisdiction) - - existing = session.exec( - select(Stratum).where(Stratum.definition_hash == definition_hash) - ).first() - - if existing: - return existing - - stratum = Stratum( - name=name, - description=description, - jurisdiction=jurisdiction, - definition_hash=definition_hash, - parent_id=parent_id, - stratum_group_id=stratum_group_id, - ) - session.add(stratum) - session.flush() - - for variable, operator, value in constraints: - constraint = StratumConstraint( - stratum_id=stratum.id, - variable=variable, - operator=operator, - value=value, - ) - session.add(constraint) - - return stratum - - -def load_obr_targets(session: Session, years: list[int] | None = None): - """ - Load OBR projections into database. - - Args: - session: Database session - years: Years to load (default: all available 2024-2029) - """ - if years is None: - years = list(OBR_DATA.keys()) - - for year in years: - if year not in OBR_DATA: - continue - - data = OBR_DATA[year] - - # UK public finances stratum - budget_stratum = get_or_create_stratum( - session, - name="UK Public Finances", - jurisdiction=Jurisdiction.UK, - constraints=[("sector", "==", "public")], # Government sector - description="UK public sector finances", - stratum_group_id="obr_budget", - ) - - # Budget targets - budget_vars = [ - ("gdp", TargetType.AMOUNT), - ("total_receipts", TargetType.AMOUNT), - ("total_managed_expenditure", TargetType.AMOUNT), - ("public_sector_net_borrowing", TargetType.AMOUNT), - ("public_sector_net_debt", TargetType.AMOUNT), - ] - - for var_name, var_type in budget_vars: - if var_name not in data: - continue - - # Check for existing target - existing = session.exec( - select(Target).where( - Target.stratum_id == budget_stratum.id, - Target.variable == var_name, - Target.period == year, - Target.source == DataSource.OBR, - ) - ).first() - - if existing: - continue - - session.add( - Target( - stratum_id=budget_stratum.id, - variable=var_name, - period=year, - value=data[var_name], - target_type=var_type, - source=DataSource.OBR, - source_url=SOURCE_URL, - is_preliminary=year > 2024, - ) - ) - - # UK Economy stratum for macro indicators - economy_stratum = get_or_create_stratum( - session, - name="UK Economy", - jurisdiction=Jurisdiction.UK, - constraints=[], # Whole economy, not a subset - description="UK macroeconomic indicators", - stratum_group_id="obr_economy", - ) - - # Economic rate targets - rate_vars = [ - "real_gdp_growth", - "unemployment_rate", - "cpi_inflation", - "rpi_inflation", - "bank_rate", - ] - - for var_name in rate_vars: - if var_name not in data: - continue - - existing = session.exec( - select(Target).where( - Target.stratum_id == economy_stratum.id, - Target.variable == var_name, - Target.period == year, - Target.source == DataSource.OBR, - ) - ).first() - - if existing: - continue - - session.add( - Target( - stratum_id=economy_stratum.id, - variable=var_name, - period=year, - value=data[var_name], - target_type=TargetType.RATE, - source=DataSource.OBR, - source_url=SOURCE_URL, - is_preliminary=year > 2024, - ) - ) - - # Employment count - if "employment" in data: - existing = session.exec( - select(Target).where( - Target.stratum_id == economy_stratum.id, - Target.variable == "employment", - Target.period == year, - Target.source == DataSource.OBR, - ) - ).first() - - if not existing: - session.add( - Target( - stratum_id=economy_stratum.id, - variable="employment", - period=year, - value=data["employment"], - target_type=TargetType.COUNT, - source=DataSource.OBR, - source_url=SOURCE_URL, - is_preliminary=year > 2024, - ) - ) - - session.commit() - - -def run_etl(db_path=None): - """Run the OBR ETL pipeline.""" - from pathlib import Path - from .schema import DEFAULT_DB_PATH - - path = Path(db_path) if db_path else DEFAULT_DB_PATH - engine = init_db(path) - - with Session(engine) as session: - load_obr_targets(session) - print(f"Loaded OBR projections to {path}") - - -if __name__ == "__main__": - run_etl() diff --git a/db/etl_ons.py b/db/etl_ons.py deleted file mode 100644 index d4619231..00000000 --- a/db/etl_ons.py +++ /dev/null @@ -1,310 +0,0 @@ -""" -ETL for ONS (Office for National Statistics) projections. - -Loads UK population and household projections from ONS. -Data sources: -- National population projections: https://www.ons.gov.uk/peoplepopulationandcommunity/populationandmigration/populationprojections -- Household projections: https://www.ons.gov.uk/peoplepopulationandcommunity/populationandmigration/populationprojections/datasets/householdprojectionsforengland -""" - -from __future__ import annotations - -from sqlmodel import Session, select - -from .schema import ( - DataSource, - Jurisdiction, - Stratum, - StratumConstraint, - Target, - TargetType, - init_db, -) - -# ONS 2022-based projections data (2024-2034) -# Source: ONS National Population Projections (2022-based) -# https://www.ons.gov.uk/peoplepopulationandcommunity/populationandmigration/populationprojections -# Population counts are for the UK as a whole -# Household projections based on ONS household projections data -ONS_DATA = { - # Mid-2024 projections - 2024: { - # Population by broad age groups (counts) - "population_total": 68_265_000, - "population_age_0_15": 12_410_000, # Children - "population_age_16_64": 42_638_000, # Working age - "population_age_65_plus": 13_217_000, # Pension age - # Household projections - "households_total": 28_500_000, - "average_household_size": 2.40, - }, - 2025: { - "population_total": 68_626_000, - "population_age_0_15": 12_448_000, - "population_age_16_64": 42_703_000, - "population_age_65_plus": 13_475_000, - "households_total": 28_750_000, - "average_household_size": 2.39, - }, - 2026: { - "population_total": 68_978_000, - "population_age_0_15": 12_485_000, - "population_age_16_64": 42_759_000, - "population_age_65_plus": 13_734_000, - "households_total": 29_000_000, - "average_household_size": 2.38, - }, - 2027: { - "population_total": 69_321_000, - "population_age_0_15": 12_521_000, - "population_age_16_64": 42_808_000, - "population_age_65_plus": 13_992_000, - "households_total": 29_250_000, - "average_household_size": 2.37, - }, - 2028: { - "population_total": 69_656_000, - "population_age_0_15": 12_555_000, - "population_age_16_64": 42_852_000, - "population_age_65_plus": 14_249_000, - "households_total": 29_500_000, - "average_household_size": 2.36, - }, - 2029: { - "population_total": 69_984_000, - "population_age_0_15": 12_588_000, - "population_age_16_64": 42_891_000, - "population_age_65_plus": 14_505_000, - "households_total": 29_750_000, - "average_household_size": 2.35, - }, - 2030: { - "population_total": 70_306_000, - "population_age_0_15": 12_619_000, - "population_age_16_64": 42_927_000, - "population_age_65_plus": 14_760_000, - "households_total": 30_000_000, - "average_household_size": 2.34, - }, - 2031: { - "population_total": 70_622_000, - "population_age_0_15": 12_649_000, - "population_age_16_64": 42_960_000, - "population_age_65_plus": 15_013_000, - "households_total": 30_250_000, - "average_household_size": 2.34, - }, - 2032: { - "population_total": 70_933_000, - "population_age_0_15": 12_678_000, - "population_age_16_64": 42_991_000, - "population_age_65_plus": 15_264_000, - "households_total": 30_500_000, - "average_household_size": 2.33, - }, - 2033: { - "population_total": 71_240_000, - "population_age_0_15": 12_706_000, - "population_age_16_64": 43_020_000, - "population_age_65_plus": 15_514_000, - "households_total": 30_750_000, - "average_household_size": 2.32, - }, - 2034: { - "population_total": 71_543_000, - "population_age_0_15": 12_733_000, - "population_age_16_64": 43_047_000, - "population_age_65_plus": 15_763_000, - "households_total": 31_000_000, - "average_household_size": 2.31, - }, -} - -SOURCE_URL = "https://www.ons.gov.uk/peoplepopulationandcommunity/populationandmigration/populationprojections" - - -def get_or_create_stratum( - session: Session, - name: str, - jurisdiction: Jurisdiction, - constraints: list[tuple[str, str, str]], - description: str | None = None, - parent_id: int | None = None, - stratum_group_id: str | None = None, -) -> Stratum: - """Get existing stratum or create new one.""" - definition_hash = Stratum.compute_hash(constraints, jurisdiction) - - existing = session.exec( - select(Stratum).where(Stratum.definition_hash == definition_hash) - ).first() - - if existing: - return existing - - stratum = Stratum( - name=name, - description=description, - jurisdiction=jurisdiction, - definition_hash=definition_hash, - parent_id=parent_id, - stratum_group_id=stratum_group_id, - ) - session.add(stratum) - session.flush() - - for variable, operator, value in constraints: - constraint = StratumConstraint( - stratum_id=stratum.id, - variable=variable, - operator=operator, - value=value, - ) - session.add(constraint) - - return stratum - - -def load_ons_targets(session: Session, years: list[int] | None = None): - """ - Load ONS population and household projections into database. - - Args: - session: Database session - years: Years to load (default: all available 2024-2034) - """ - if years is None: - years = list(ONS_DATA.keys()) - - for year in years: - if year not in ONS_DATA: - continue - - data = ONS_DATA[year] - - # UK population stratum - population_stratum = get_or_create_stratum( - session, - name="UK Population", - jurisdiction=Jurisdiction.UK, - constraints=[("entity_type", "==", "person")], # Person-level data - description="UK total population and age group breakdowns", - stratum_group_id="ons_population", - ) - - # Population count targets - population_vars = [ - ("population_total", TargetType.COUNT), - ("population_age_0_15", TargetType.COUNT), - ("population_age_16_64", TargetType.COUNT), - ("population_age_65_plus", TargetType.COUNT), - ] - - for var_name, var_type in population_vars: - if var_name not in data: - continue - - # Check for existing target - existing = session.exec( - select(Target).where( - Target.stratum_id == population_stratum.id, - Target.variable == var_name, - Target.period == year, - Target.source == DataSource.ONS, - ) - ).first() - - if existing: - continue - - session.add( - Target( - stratum_id=population_stratum.id, - variable=var_name, - period=year, - value=data[var_name], - target_type=var_type, - source=DataSource.ONS, - source_url=SOURCE_URL, - is_preliminary=True, # All projections are preliminary - ) - ) - - # UK households stratum - households_stratum = get_or_create_stratum( - session, - name="UK Households", - jurisdiction=Jurisdiction.UK, - constraints=[("entity_type", "==", "household")], # Household-level data - description="UK household projections", - stratum_group_id="ons_households", - ) - - # Household count targets - if "households_total" in data: - existing = session.exec( - select(Target).where( - Target.stratum_id == households_stratum.id, - Target.variable == "households_total", - Target.period == year, - Target.source == DataSource.ONS, - ) - ).first() - - if not existing: - session.add( - Target( - stratum_id=households_stratum.id, - variable="households_total", - period=year, - value=data["households_total"], - target_type=TargetType.COUNT, - source=DataSource.ONS, - source_url=SOURCE_URL, - is_preliminary=True, - ) - ) - - # Average household size (rate) - if "average_household_size" in data: - existing = session.exec( - select(Target).where( - Target.stratum_id == households_stratum.id, - Target.variable == "average_household_size", - Target.period == year, - Target.source == DataSource.ONS, - ) - ).first() - - if not existing: - session.add( - Target( - stratum_id=households_stratum.id, - variable="average_household_size", - period=year, - value=data["average_household_size"], - target_type=TargetType.RATE, - source=DataSource.ONS, - source_url=SOURCE_URL, - is_preliminary=True, - ) - ) - - session.commit() - - -def run_etl(db_path=None): - """Run the ONS ETL pipeline.""" - from pathlib import Path - from .schema import DEFAULT_DB_PATH - - path = Path(db_path) if db_path else DEFAULT_DB_PATH - engine = init_db(path) - - with Session(engine) as session: - load_ons_targets(session) - print(f"Loaded ONS projections to {path}") - - -if __name__ == "__main__": - run_etl() diff --git a/docs/pe-uk-source-checklist.md b/docs/pe-uk-source-checklist.md index d5bd6b67..1326b653 100644 --- a/docs/pe-uk-source-checklist.md +++ b/docs/pe-uk-source-checklist.md @@ -95,9 +95,36 @@ cannot be obtained. Nothing in uk-data is absent from this table. ## Legacy ETL cleanup -The pre-package `db/etl_obr.py` / `db/etl_ons.py` dicts are superseded by these -packages; cleanup tracked in -[#135](https://github.com/PolicyEngine/chronicle/issues/135). +| ETL series | Chronicle package concept | new package | gap | +|---|---|---|---| +| `db/etl_obr.py` `gdp` (2024-2029) | `obr.nominal_gdp_nsa` (calendar-year nominal GDP, GBP) | `obr-efo-economy-march-2026` | None for 2024-2029. Source table 1.4 publishes calendar-year nominal GDP in GBP billion; Chronicle stores the published level with `value_scale`. | +| `db/etl_obr.py` `total_receipts` (2024-2029) | `obr.public_sector_current_receipts` (fiscal-year public sector current receipts, GBP) | `obr-efo-aggregates-march-2026` | FY2024-25 remains a gap in the staged aggregates workbook: sheet 6.2 starts the public-sector current-receipts row at FY2025-26. FY2025-26 through FY2029-30 are ported. | +| `db/etl_obr.py` `total_managed_expenditure` (2024-2029) | `obr.total_managed_expenditure` (fiscal-year TME, GBP) | `obr-efo-aggregates-march-2026` | FY2024-25 remains a gap in the staged aggregates workbook: sheet 6.1 starts the TME row at FY2025-26. FY2025-26 through FY2029-30 are ported. | +| `db/etl_obr.py` `public_sector_net_borrowing` (2024-2029) | `obr.public_sector_net_borrowing` (fiscal-year net borrowing, GBP) | `obr-efo-aggregates-march-2026` | FY2024-25 remains a gap in the staged aggregates workbook: sheet 6.5 starts the net-borrowing row at FY2025-26. FY2025-26 through FY2029-30 are ported. | +| `db/etl_obr.py` `public_sector_net_debt` (2024-2029) | `obr.public_sector_net_debt_percent_gdp` (fiscal-year PSND, percent of GDP) | `obr-efo-aggregates-march-2026` | The staged aggregates workbook publishes PSND directly as percent of GDP in sheet 6.13, not as a GBP amount. The old ETL's GBP amount remains a gap because converting percent of GDP to GBP would be Chronicle-computed. | +| `db/etl_obr.py` `real_gdp_growth` (2024-2029) | — | — | Gap: the staged economy workbook publishes real GDP levels in sheet 1.1; annual real GDP growth would be derived from those levels and is therefore not a Chronicle fact. | +| `db/etl_obr.py` `unemployment_rate` (2024-2029) | `obr.ilo_unemployment_rate_16_plus` | `obr-efo-economy-march-2026` | None for 2024-2029. Source table 1.6 publishes calendar-year ILO unemployment rate, 16+, percent. | +| `db/etl_obr.py` `cpi_inflation` (2024-2029) | `obr.cpi_inflation` | `obr-efo-economy-march-2026` | None for 2024-2029. Source table 1.7 publishes CPI year-on-year growth. | +| `db/etl_obr.py` `rpi_inflation` (2024-2029) | `obr.rpi_inflation` | `obr-efo-economy-march-2026` | None for 2024-2029. Source table 1.7 publishes RPI year-on-year growth. | +| `db/etl_obr.py` `bank_rate` (2024-2029) | `obr.bank_rate` | `obr-efo-economy-march-2026` | None for 2024-2029. Source table 1.9 publishes the Bank Rate conditioning assumption. | +| `db/etl_obr.py` `employment` (2024-2029) | `obr.employment_16_plus` | `obr-efo-economy-march-2026` | None for 2024-2029. Source table 1.6 publishes calendar-year employment, 16+, in millions; Chronicle stores the published level with `value_scale`. | +| `db/etl_ons.py` `population_total` (2024-2034) | `ons.mid_year_population_estimate` for 2024; `ons.projected_population_principal` for 2024-based projections | existing `ons-mye-2024-uk`; existing `ons-uk-population-projections-2024` | None for 2024-2034 at fact level. The packages publish single-age/sex rows; broad totals are consumer rollups, not separate Chronicle-computed facts. | +| `db/etl_ons.py` `population_age_0_15` (2024-2034) | `ons.mid_year_population_estimate` for 2024; `ons.projected_population_principal` for 2024-based projections | existing `ons-mye-2024-uk`; existing `ons-uk-population-projections-2024` | None for 2024-2034 at fact level. The broad band is a consumer rollup from source-published single-age rows. | +| `db/etl_ons.py` `population_age_16_64` (2024-2034) | `ons.mid_year_population_estimate` for 2024; `ons.projected_population_principal` for 2024-based projections | existing `ons-mye-2024-uk`; existing `ons-uk-population-projections-2024` | None for 2024-2034 at fact level. The broad band is a consumer rollup from source-published single-age rows. | +| `db/etl_ons.py` `population_age_65_plus` (2024-2034) | `ons.mid_year_population_estimate` for 2024; `ons.projected_population_principal` for 2024-based projections | existing `ons-mye-2024-uk`; existing `ons-uk-population-projections-2024` | None for 2024-2034 at fact level. The broad band is a consumer rollup from source-published single-age rows. | +| `db/etl_ons.py` `households_total` (2024-2034) | `ons.households_total` for 2024-2025; `ons.households_by_type` and census TS041 for household-count source surfaces | existing `ons-families-households-2025` (new Table 5 record sets); existing census household packages | 2026-2034 remain gaps for UK household projections: the committed ONS Families & Households workbook publishes estimates through 2025 only. | +| `db/etl_ons.py` `average_household_size` (2024-2034) | `ons.average_household_size` for 2024-2025 | existing `ons-families-households-2025` (new Table 5 record sets) | 2026-2034 remain gaps: the committed ONS Families & Households workbook publishes average household size through 2025 only. | +| `db/etl_hmrc.py` `income_tax` (2021-2022) | Existing adjacent package concepts include `obr.income_tax` forecasts and HMRC SPI income-distribution inputs, but not the exact national HMRC liability totals in this ETL. | — | Gap for the ETL's 2021-2022 hardcoded national amount; not ported in PR A. | +| `db/etl_hmrc.py` `national_insurance` (2021-2022) | Existing adjacent package concepts include OBR NI receipt forecasts, but not the exact HMRC national amount in this ETL. | — | Gap for the ETL's 2021-2022 hardcoded national amount; not ported in PR A. | +| `db/etl_hmrc.py` `capital_gains_tax` (2021-2022) | Existing adjacent package concepts include `hmrc.cgt_*` taxpayer/statistics rows and `obr.capital_gains_tax` forecasts, but not the exact national ETL amount. | — | Gap for the ETL's 2021-2022 hardcoded national amount; not ported in PR A. | +| `db/etl_hmrc.py` `inheritance_tax` (2021-2022) | — | — | Gap: no covering package found in the local source-package inventory; not ported in PR A. | +| `db/etl_hmrc.py` `taxpayers`, `higher_rate_taxpayers`, `additional_rate_taxpayers` (2021-2022) | Existing adjacent SPI packages publish taxpayer/income-band facts for TY2023-24, not the ETL's 2021-2022 national counts. | — | Gap for the ETL's years and exact national band counts; not ported in PR A. | +| `db/etl_hmrc.py` `total_income` (2021-2022) | Existing SPI packages publish income distribution/count/mean/median concepts for TY2023-24, not the ETL's hardcoded national total-income amount. | — | Gap for the ETL's 2021-2022 hardcoded national amount; not ported in PR A. | +| `db/etl_hmrc.py` `benefits.universal_credit.{recipients,expenditure}` (2021-2022) | Existing DWP UC packages cover May 2025 household counts/splits, not the ETL's 2021-2022 national recipient and expenditure totals. | — | Gap for the ETL's hardcoded national benefit series; not ported in PR A. | +| `db/etl_hmrc.py` `benefits.child_benefit.{recipients,expenditure}` (2021-2022) | — | — | Gap: no covering package found in the local source-package inventory; not ported in PR A. | +| `db/etl_hmrc.py` `benefits.state_pension.{recipients,expenditure}` (2021-2022) | Existing adjacent SPI packages include state-pension income by income band, not DWP state-pension recipient/expenditure totals. | — | Gap for the ETL's hardcoded national benefit series; not ported in PR A. | +| `db/etl_hmrc.py` `benefits.housing_benefit.{recipients,expenditure}` (2021-2022) | Existing adjacent `obr.housing_benefit` expenditure forecasts do not cover recipient counts or the ETL's DWP 2021-2022 national expenditure totals. | — | Gap for the ETL's hardcoded national benefit series; not ported in PR A. | +| `db/etl_hmrc.py` `benefits.pension_credit.{recipients,expenditure}` (2021-2022) | Existing adjacent `obr.pension_credit` expenditure forecasts do not cover recipient counts or the ETL's DWP 2021-2022 national expenditure totals. | — | Gap for the ETL's hardcoded national benefit series; not ported in PR A. | ## Link-rot found during the migration diff --git a/packages/obr/efo_aggregates_march_2026/source_package.yaml b/packages/obr/efo_aggregates_march_2026/source_package.yaml new file mode 100644 index 00000000..5c945d40 --- /dev/null +++ b/packages/obr/efo_aggregates_march_2026/source_package.yaml @@ -0,0 +1,912 @@ +schema_version: ledger.source_package.v1 +package_id: obr-efo-aggregates-march-2026 +label: 'OBR EFO March 2026 fiscal supplementary tables: aggregates' +artifact: + source_name: obr + source_table: 'EFO March 2026 fiscal supplementary tables: aggregates' + resource_package: db + resource_directory: data/obr/efo_aggregates_march_2026 + manifest: manifest.yaml + vintage: efo_march_2026 + extracted_at: '2026-08-19' + extraction_method: xlsx whole-workbook used-range cell parse + parser: xlsx_used_range + artifact_year: 2026 +record_sets: +- record_set_id: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2025 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2025.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2025 + sheet_name: '6.2' + period_type: fiscal_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_current_receipts + label: 'Current Receipts ' + ordinal: 0 + row_number: 78 + expected_row_header_column: B + expected_row_header: 'Current Receipts ' + table_record_kind: total + measures: + - measure_id: public_sector_current_receipts + label: Current Receipts , FY2025-26 + ordinal: 0 + column: D + source_column_id: public_sector_current_receipts + concept: obr.public_sector_current_receipts + source_concept: obr.efo_aggregates.public_sector_current_receipts + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.2, Public + Sector Current Receipts row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2025-26 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2026 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2026.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2026 + sheet_name: '6.2' + period_type: fiscal_year + period: 2026 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_current_receipts + label: 'Current Receipts ' + ordinal: 0 + row_number: 78 + expected_row_header_column: B + expected_row_header: 'Current Receipts ' + table_record_kind: total + measures: + - measure_id: public_sector_current_receipts + label: Current Receipts , FY2026-27 + ordinal: 0 + column: E + source_column_id: public_sector_current_receipts + concept: obr.public_sector_current_receipts + source_concept: obr.efo_aggregates.public_sector_current_receipts + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.2, Public + Sector Current Receipts row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2026-27 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2027 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2027.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2027 + sheet_name: '6.2' + period_type: fiscal_year + period: 2027 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_current_receipts + label: 'Current Receipts ' + ordinal: 0 + row_number: 78 + expected_row_header_column: B + expected_row_header: 'Current Receipts ' + table_record_kind: total + measures: + - measure_id: public_sector_current_receipts + label: Current Receipts , FY2027-28 + ordinal: 0 + column: F + source_column_id: public_sector_current_receipts + concept: obr.public_sector_current_receipts + source_concept: obr.efo_aggregates.public_sector_current_receipts + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.2, Public + Sector Current Receipts row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2027-28 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2028 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2028.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2028 + sheet_name: '6.2' + period_type: fiscal_year + period: 2028 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_current_receipts + label: 'Current Receipts ' + ordinal: 0 + row_number: 78 + expected_row_header_column: B + expected_row_header: 'Current Receipts ' + table_record_kind: total + measures: + - measure_id: public_sector_current_receipts + label: Current Receipts , FY2028-29 + ordinal: 0 + column: G + source_column_id: public_sector_current_receipts + concept: obr.public_sector_current_receipts + source_concept: obr.efo_aggregates.public_sector_current_receipts + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.2, Public + Sector Current Receipts row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2028-29 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2029 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2029.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_current_receipts.fy2029 + sheet_name: '6.2' + period_type: fiscal_year + period: 2029 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_current_receipts + label: 'Current Receipts ' + ordinal: 0 + row_number: 78 + expected_row_header_column: B + expected_row_header: 'Current Receipts ' + table_record_kind: total + measures: + - measure_id: public_sector_current_receipts + label: Current Receipts , FY2029-30 + ordinal: 0 + column: H + source_column_id: public_sector_current_receipts + concept: obr.public_sector_current_receipts + source_concept: obr.efo_aggregates.public_sector_current_receipts + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.2, Public + Sector Current Receipts row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2029-30 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2025 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2025.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2025 + sheet_name: '6.1' + period_type: fiscal_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: total_managed_expenditure + label: Total Managed Expenditure1 + ordinal: 0 + row_number: 101 + expected_row_header_column: B + expected_row_header: Total Managed Expenditure1 + table_record_kind: total + measures: + - measure_id: total_managed_expenditure + label: Total Managed Expenditure1, FY2025-26 + ordinal: 0 + column: D + source_column_id: total_managed_expenditure + concept: obr.total_managed_expenditure + source_concept: obr.efo_aggregates.total_managed_expenditure + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.1, Total + Managed Expenditure row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2025-26 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2026 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2026.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2026 + sheet_name: '6.1' + period_type: fiscal_year + period: 2026 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: total_managed_expenditure + label: Total Managed Expenditure1 + ordinal: 0 + row_number: 101 + expected_row_header_column: B + expected_row_header: Total Managed Expenditure1 + table_record_kind: total + measures: + - measure_id: total_managed_expenditure + label: Total Managed Expenditure1, FY2026-27 + ordinal: 0 + column: E + source_column_id: total_managed_expenditure + concept: obr.total_managed_expenditure + source_concept: obr.efo_aggregates.total_managed_expenditure + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.1, Total + Managed Expenditure row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2026-27 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2027 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2027.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2027 + sheet_name: '6.1' + period_type: fiscal_year + period: 2027 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: total_managed_expenditure + label: Total Managed Expenditure1 + ordinal: 0 + row_number: 101 + expected_row_header_column: B + expected_row_header: Total Managed Expenditure1 + table_record_kind: total + measures: + - measure_id: total_managed_expenditure + label: Total Managed Expenditure1, FY2027-28 + ordinal: 0 + column: F + source_column_id: total_managed_expenditure + concept: obr.total_managed_expenditure + source_concept: obr.efo_aggregates.total_managed_expenditure + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.1, Total + Managed Expenditure row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2027-28 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2028 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2028.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2028 + sheet_name: '6.1' + period_type: fiscal_year + period: 2028 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: total_managed_expenditure + label: Total Managed Expenditure1 + ordinal: 0 + row_number: 101 + expected_row_header_column: B + expected_row_header: Total Managed Expenditure1 + table_record_kind: total + measures: + - measure_id: total_managed_expenditure + label: Total Managed Expenditure1, FY2028-29 + ordinal: 0 + column: G + source_column_id: total_managed_expenditure + concept: obr.total_managed_expenditure + source_concept: obr.efo_aggregates.total_managed_expenditure + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.1, Total + Managed Expenditure row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2028-29 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2029 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2029.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.total_managed_expenditure.fy2029 + sheet_name: '6.1' + period_type: fiscal_year + period: 2029 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: total_managed_expenditure + label: Total Managed Expenditure1 + ordinal: 0 + row_number: 101 + expected_row_header_column: B + expected_row_header: Total Managed Expenditure1 + table_record_kind: total + measures: + - measure_id: total_managed_expenditure + label: Total Managed Expenditure1, FY2029-30 + ordinal: 0 + column: H + source_column_id: total_managed_expenditure + concept: obr.total_managed_expenditure + source_concept: obr.efo_aggregates.total_managed_expenditure + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.1, Total + Managed Expenditure row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2029-30 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2025 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2025.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2025 + sheet_name: '6.5' + period_type: fiscal_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_net_borrowing + label: Net borrowing + ordinal: 0 + row_number: 15 + expected_row_header_column: B + expected_row_header: Net borrowing + table_record_kind: total + measures: + - measure_id: public_sector_net_borrowing + label: Net borrowing, FY2025-26 + ordinal: 0 + column: C + source_column_id: public_sector_net_borrowing + concept: obr.public_sector_net_borrowing + source_concept: obr.efo_aggregates.public_sector_net_borrowing + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.5, Net + borrowing row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2025-26 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2026 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2026.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2026 + sheet_name: '6.5' + period_type: fiscal_year + period: 2026 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_net_borrowing + label: Net borrowing + ordinal: 0 + row_number: 15 + expected_row_header_column: B + expected_row_header: Net borrowing + table_record_kind: total + measures: + - measure_id: public_sector_net_borrowing + label: Net borrowing, FY2026-27 + ordinal: 0 + column: D + source_column_id: public_sector_net_borrowing + concept: obr.public_sector_net_borrowing + source_concept: obr.efo_aggregates.public_sector_net_borrowing + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.5, Net + borrowing row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2026-27 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2027 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2027.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2027 + sheet_name: '6.5' + period_type: fiscal_year + period: 2027 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_net_borrowing + label: Net borrowing + ordinal: 0 + row_number: 15 + expected_row_header_column: B + expected_row_header: Net borrowing + table_record_kind: total + measures: + - measure_id: public_sector_net_borrowing + label: Net borrowing, FY2027-28 + ordinal: 0 + column: E + source_column_id: public_sector_net_borrowing + concept: obr.public_sector_net_borrowing + source_concept: obr.efo_aggregates.public_sector_net_borrowing + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.5, Net + borrowing row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2027-28 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2028 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2028.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2028 + sheet_name: '6.5' + period_type: fiscal_year + period: 2028 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_net_borrowing + label: Net borrowing + ordinal: 0 + row_number: 15 + expected_row_header_column: B + expected_row_header: Net borrowing + table_record_kind: total + measures: + - measure_id: public_sector_net_borrowing + label: Net borrowing, FY2028-29 + ordinal: 0 + column: F + source_column_id: public_sector_net_borrowing + concept: obr.public_sector_net_borrowing + source_concept: obr.efo_aggregates.public_sector_net_borrowing + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.5, Net + borrowing row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2028-29 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2029 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2029.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2029 + sheet_name: '6.5' + period_type: fiscal_year + period: 2029 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_net_borrowing + label: Net borrowing + ordinal: 0 + row_number: 15 + expected_row_header_column: B + expected_row_header: Net borrowing + table_record_kind: total + measures: + - measure_id: public_sector_net_borrowing + label: Net borrowing, FY2029-30 + ordinal: 0 + column: G + source_column_id: public_sector_net_borrowing + concept: obr.public_sector_net_borrowing + source_concept: obr.efo_aggregates.public_sector_net_borrowing + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.5, Net + borrowing row, GBP billion. + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + expected_column_header_row: 5 + expected_column_header: 2029-30 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2024 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2024.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2024 + sheet_name: '6.13' + period_type: fiscal_year + period: 2024 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), per cent of GDP + ordinal: 0 + row_number: 31 + expected_row_header_column: B + expected_row_header: "Public sector net debt\n (PSND)(d+g)" + table_record_kind: total + measures: + - measure_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), FY2024-25 + ordinal: 0 + column: C + source_column_id: public_sector_net_debt_percent_gdp + concept: obr.public_sector_net_debt_percent_gdp + source_concept: obr.efo_aggregates.public_sector_net_debt + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.13, Public + sector net debt (PSND) row, per cent of GDP. + unit: percent_of_gdp + aggregation: sum + expected_cell_type: number + expected_column_header_row: 5 + expected_column_header: 2024-25 + assertion: observation +- record_set_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2025 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2025.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2025 + sheet_name: '6.13' + period_type: fiscal_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), per cent of GDP + ordinal: 0 + row_number: 31 + expected_row_header_column: B + expected_row_header: "Public sector net debt\n (PSND)(d+g)" + table_record_kind: total + measures: + - measure_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), FY2025-26 + ordinal: 0 + column: D + source_column_id: public_sector_net_debt_percent_gdp + concept: obr.public_sector_net_debt_percent_gdp + source_concept: obr.efo_aggregates.public_sector_net_debt + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.13, Public + sector net debt (PSND) row, per cent of GDP. + unit: percent_of_gdp + aggregation: sum + expected_cell_type: number + expected_column_header_row: 5 + expected_column_header: 2025-26 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2026 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2026.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2026 + sheet_name: '6.13' + period_type: fiscal_year + period: 2026 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), per cent of GDP + ordinal: 0 + row_number: 31 + expected_row_header_column: B + expected_row_header: "Public sector net debt\n (PSND)(d+g)" + table_record_kind: total + measures: + - measure_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), FY2026-27 + ordinal: 0 + column: E + source_column_id: public_sector_net_debt_percent_gdp + concept: obr.public_sector_net_debt_percent_gdp + source_concept: obr.efo_aggregates.public_sector_net_debt + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.13, Public + sector net debt (PSND) row, per cent of GDP. + unit: percent_of_gdp + aggregation: sum + expected_cell_type: number + expected_column_header_row: 5 + expected_column_header: 2026-27 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2027 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2027.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2027 + sheet_name: '6.13' + period_type: fiscal_year + period: 2027 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), per cent of GDP + ordinal: 0 + row_number: 31 + expected_row_header_column: B + expected_row_header: "Public sector net debt\n (PSND)(d+g)" + table_record_kind: total + measures: + - measure_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), FY2027-28 + ordinal: 0 + column: F + source_column_id: public_sector_net_debt_percent_gdp + concept: obr.public_sector_net_debt_percent_gdp + source_concept: obr.efo_aggregates.public_sector_net_debt + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.13, Public + sector net debt (PSND) row, per cent of GDP. + unit: percent_of_gdp + aggregation: sum + expected_cell_type: number + expected_column_header_row: 5 + expected_column_header: 2027-28 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2028 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2028.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2028 + sheet_name: '6.13' + period_type: fiscal_year + period: 2028 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), per cent of GDP + ordinal: 0 + row_number: 31 + expected_row_header_column: B + expected_row_header: "Public sector net debt\n (PSND)(d+g)" + table_record_kind: total + measures: + - measure_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), FY2028-29 + ordinal: 0 + column: G + source_column_id: public_sector_net_debt_percent_gdp + concept: obr.public_sector_net_debt_percent_gdp + source_concept: obr.efo_aggregates.public_sector_net_debt + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.13, Public + sector net debt (PSND) row, per cent of GDP. + unit: percent_of_gdp + aggregation: sum + expected_cell_type: number + expected_column_header_row: 5 + expected_column_header: 2028-29 + assertion: source_projection +- record_set_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2029 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2029.v1 + source_record_id_prefix: obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2029 + sheet_name: '6.13' + period_type: fiscal_year + period: 2029 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: public_sector + domain: public_sector_finances + groupby_dimension: obr.efo_line + rows: + - value_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), per cent of GDP + ordinal: 0 + row_number: 31 + expected_row_header_column: B + expected_row_header: "Public sector net debt\n (PSND)(d+g)" + table_record_kind: total + measures: + - measure_id: public_sector_net_debt_percent_gdp + label: Public sector net debt (PSND), FY2029-30 + ordinal: 0 + column: H + source_column_id: public_sector_net_debt_percent_gdp + concept: obr.public_sector_net_debt_percent_gdp + source_concept: obr.efo_aggregates.public_sector_net_debt + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-aggregates/ + concept_evidence_notes: OBR EFO March 2026 fiscal supplementary tables, sheet 6.13, Public + sector net debt (PSND) row, per cent of GDP. + unit: percent_of_gdp + aggregation: sum + expected_cell_type: number + expected_column_header_row: 5 + expected_column_header: 2029-30 + assertion: source_projection diff --git a/packages/obr/efo_economy_march_2026/source_package.yaml b/packages/obr/efo_economy_march_2026/source_package.yaml new file mode 100644 index 00000000..5e74bd6e --- /dev/null +++ b/packages/obr/efo_economy_march_2026/source_package.yaml @@ -0,0 +1,1557 @@ +schema_version: ledger.source_package.v1 +package_id: obr-efo-economy-march-2026 +label: 'OBR EFO March 2026 detailed forecast tables: economy' +artifact: + source_name: obr + source_table: 'EFO March 2026 detailed forecast tables: economy' + resource_package: db + resource_directory: data/obr/efo_economy_march_2026 + manifest: manifest.yaml + vintage: efo_march_2026 + extracted_at: '2026-08-19' + extraction_method: xlsx whole-workbook used-range cell parse + parser: xlsx_used_range + artifact_year: 2026 +record_sets: +- record_set_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2024 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2024.v1 + source_record_id_prefix: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2024 + sheet_name: '1.4' + period_type: calendar_year + period: 2024 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions + ordinal: 0 + row_number: 113 + expected_row_header_column: B + expected_row_header: 2024 + table_record_kind: total + guard_cells: + - column: B + row: 2 + expected_value: "1.4 Nominal GDP (\xA3 billion, non-seasonally adjusted)" + label: table title + measures: + - measure_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions, 2024 + ordinal: 0 + column: C + source_column_id: nominal_gdp_nsa + concept: obr.nominal_gdp_nsa + source_concept: obr.efo_economy.nominal_gdp_nsa + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: "OBR EFO March 2026 detailed forecast tables, sheet 1.4 ('Nominal\ + \ GDP (\xA3 billion, non-seasonally adjusted)'), calendar-year row; GBP billion." + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + assertion: observation +- record_set_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2025 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2025.v1 + source_record_id_prefix: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2025 + sheet_name: '1.4' + period_type: calendar_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions + ordinal: 0 + row_number: 114 + expected_row_header_column: B + expected_row_header: 2025 + table_record_kind: total + guard_cells: + - column: B + row: 2 + expected_value: "1.4 Nominal GDP (\xA3 billion, non-seasonally adjusted)" + label: table title + measures: + - measure_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions, 2025 + ordinal: 0 + column: C + source_column_id: nominal_gdp_nsa + concept: obr.nominal_gdp_nsa + source_concept: obr.efo_economy.nominal_gdp_nsa + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: "OBR EFO March 2026 detailed forecast tables, sheet 1.4 ('Nominal\ + \ GDP (\xA3 billion, non-seasonally adjusted)'), calendar-year row; GBP billion." + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2026 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2026.v1 + source_record_id_prefix: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2026 + sheet_name: '1.4' + period_type: calendar_year + period: 2026 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions + ordinal: 0 + row_number: 115 + expected_row_header_column: B + expected_row_header: 2026 + table_record_kind: total + guard_cells: + - column: B + row: 2 + expected_value: "1.4 Nominal GDP (\xA3 billion, non-seasonally adjusted)" + label: table title + measures: + - measure_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions, 2026 + ordinal: 0 + column: C + source_column_id: nominal_gdp_nsa + concept: obr.nominal_gdp_nsa + source_concept: obr.efo_economy.nominal_gdp_nsa + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: "OBR EFO March 2026 detailed forecast tables, sheet 1.4 ('Nominal\ + \ GDP (\xA3 billion, non-seasonally adjusted)'), calendar-year row; GBP billion." + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2027 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2027.v1 + source_record_id_prefix: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2027 + sheet_name: '1.4' + period_type: calendar_year + period: 2027 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions + ordinal: 0 + row_number: 116 + expected_row_header_column: B + expected_row_header: 2027 + table_record_kind: total + guard_cells: + - column: B + row: 2 + expected_value: "1.4 Nominal GDP (\xA3 billion, non-seasonally adjusted)" + label: table title + measures: + - measure_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions, 2027 + ordinal: 0 + column: C + source_column_id: nominal_gdp_nsa + concept: obr.nominal_gdp_nsa + source_concept: obr.efo_economy.nominal_gdp_nsa + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: "OBR EFO March 2026 detailed forecast tables, sheet 1.4 ('Nominal\ + \ GDP (\xA3 billion, non-seasonally adjusted)'), calendar-year row; GBP billion." + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2028 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2028.v1 + source_record_id_prefix: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2028 + sheet_name: '1.4' + period_type: calendar_year + period: 2028 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions + ordinal: 0 + row_number: 117 + expected_row_header_column: B + expected_row_header: 2028 + table_record_kind: total + guard_cells: + - column: B + row: 2 + expected_value: "1.4 Nominal GDP (\xA3 billion, non-seasonally adjusted)" + label: table title + measures: + - measure_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions, 2028 + ordinal: 0 + column: C + source_column_id: nominal_gdp_nsa + concept: obr.nominal_gdp_nsa + source_concept: obr.efo_economy.nominal_gdp_nsa + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: "OBR EFO March 2026 detailed forecast tables, sheet 1.4 ('Nominal\ + \ GDP (\xA3 billion, non-seasonally adjusted)'), calendar-year row; GBP billion." + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2029 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2029.v1 + source_record_id_prefix: obr.efo_2026_03.economy.nominal_gdp_nsa.cy2029 + sheet_name: '1.4' + period_type: calendar_year + period: 2029 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions + ordinal: 0 + row_number: 118 + expected_row_header_column: B + expected_row_header: 2029 + table_record_kind: total + guard_cells: + - column: B + row: 2 + expected_value: "1.4 Nominal GDP (\xA3 billion, non-seasonally adjusted)" + label: table title + measures: + - measure_id: nominal_gdp_nsa + label: Nominal GDP NSA, billions, 2029 + ordinal: 0 + column: C + source_column_id: nominal_gdp_nsa + concept: obr.nominal_gdp_nsa + source_concept: obr.efo_economy.nominal_gdp_nsa + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: "OBR EFO March 2026 detailed forecast tables, sheet 1.4 ('Nominal\ + \ GDP (\xA3 billion, non-seasonally adjusted)'), calendar-year row; GBP billion." + unit: gbp + aggregation: sum + expected_cell_type: number + value_scale: 1000000000 + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.employment_16_plus.cy2024 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.employment_16_plus.cy2024.v1 + source_record_id_prefix: obr.efo_2026_03.economy.employment_16_plus.cy2024 + sheet_name: '1.6' + period_type: calendar_year + period: 2024 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: employment_16_plus + label: Employment (16+, millions) + ordinal: 0 + row_number: 113 + expected_row_header_column: B + expected_row_header: 2024 + table_record_kind: total + measures: + - measure_id: employment_16_plus + label: Employment (16+, millions), 2024 + ordinal: 0 + column: C + source_column_id: employment_16_plus + concept: obr.employment_16_plus + source_concept: obr.efo_economy.employment_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'Employment (16+, millions)'. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000000 + expected_column_header_row: 3 + expected_column_header: Employment (16+, millions) + assertion: observation +- record_set_id: obr.efo_2026_03.economy.employment_16_plus.cy2025 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.employment_16_plus.cy2025.v1 + source_record_id_prefix: obr.efo_2026_03.economy.employment_16_plus.cy2025 + sheet_name: '1.6' + period_type: calendar_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: employment_16_plus + label: Employment (16+, millions) + ordinal: 0 + row_number: 114 + expected_row_header_column: B + expected_row_header: 2025 + table_record_kind: total + measures: + - measure_id: employment_16_plus + label: Employment (16+, millions), 2025 + ordinal: 0 + column: C + source_column_id: employment_16_plus + concept: obr.employment_16_plus + source_concept: obr.efo_economy.employment_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'Employment (16+, millions)'. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000000 + expected_column_header_row: 3 + expected_column_header: Employment (16+, millions) + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.employment_16_plus.cy2026 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.employment_16_plus.cy2026.v1 + source_record_id_prefix: obr.efo_2026_03.economy.employment_16_plus.cy2026 + sheet_name: '1.6' + period_type: calendar_year + period: 2026 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: employment_16_plus + label: Employment (16+, millions) + ordinal: 0 + row_number: 115 + expected_row_header_column: B + expected_row_header: 2026 + table_record_kind: total + measures: + - measure_id: employment_16_plus + label: Employment (16+, millions), 2026 + ordinal: 0 + column: C + source_column_id: employment_16_plus + concept: obr.employment_16_plus + source_concept: obr.efo_economy.employment_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'Employment (16+, millions)'. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000000 + expected_column_header_row: 3 + expected_column_header: Employment (16+, millions) + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.employment_16_plus.cy2027 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.employment_16_plus.cy2027.v1 + source_record_id_prefix: obr.efo_2026_03.economy.employment_16_plus.cy2027 + sheet_name: '1.6' + period_type: calendar_year + period: 2027 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: employment_16_plus + label: Employment (16+, millions) + ordinal: 0 + row_number: 116 + expected_row_header_column: B + expected_row_header: 2027 + table_record_kind: total + measures: + - measure_id: employment_16_plus + label: Employment (16+, millions), 2027 + ordinal: 0 + column: C + source_column_id: employment_16_plus + concept: obr.employment_16_plus + source_concept: obr.efo_economy.employment_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'Employment (16+, millions)'. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000000 + expected_column_header_row: 3 + expected_column_header: Employment (16+, millions) + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.employment_16_plus.cy2028 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.employment_16_plus.cy2028.v1 + source_record_id_prefix: obr.efo_2026_03.economy.employment_16_plus.cy2028 + sheet_name: '1.6' + period_type: calendar_year + period: 2028 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: employment_16_plus + label: Employment (16+, millions) + ordinal: 0 + row_number: 117 + expected_row_header_column: B + expected_row_header: 2028 + table_record_kind: total + measures: + - measure_id: employment_16_plus + label: Employment (16+, millions), 2028 + ordinal: 0 + column: C + source_column_id: employment_16_plus + concept: obr.employment_16_plus + source_concept: obr.efo_economy.employment_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'Employment (16+, millions)'. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000000 + expected_column_header_row: 3 + expected_column_header: Employment (16+, millions) + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.employment_16_plus.cy2029 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.employment_16_plus.cy2029.v1 + source_record_id_prefix: obr.efo_2026_03.economy.employment_16_plus.cy2029 + sheet_name: '1.6' + period_type: calendar_year + period: 2029 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: employment_16_plus + label: Employment (16+, millions) + ordinal: 0 + row_number: 118 + expected_row_header_column: B + expected_row_header: 2029 + table_record_kind: total + measures: + - measure_id: employment_16_plus + label: Employment (16+, millions), 2029 + ordinal: 0 + column: C + source_column_id: employment_16_plus + concept: obr.employment_16_plus + source_concept: obr.efo_economy.employment_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'Employment (16+, millions)'. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000000 + expected_column_header_row: 3 + expected_column_header: Employment (16+, millions) + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2024 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2024.v1 + source_record_id_prefix: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2024 + sheet_name: '1.6' + period_type: calendar_year + period: 2024 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent) + ordinal: 0 + row_number: 113 + expected_row_header_column: B + expected_row_header: 2024 + table_record_kind: total + measures: + - measure_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent), 2024 + ordinal: 0 + column: G + source_column_id: ilo_unemployment_rate_16_plus + concept: obr.ilo_unemployment_rate_16_plus + source_concept: obr.efo_economy.ilo_unemployment_rate_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'ILO unemployment rate (16+, per cent)'. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: "ILO unemployment rate \n(16+, per cent)" + assertion: observation +- record_set_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2025 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2025.v1 + source_record_id_prefix: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2025 + sheet_name: '1.6' + period_type: calendar_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent) + ordinal: 0 + row_number: 114 + expected_row_header_column: B + expected_row_header: 2025 + table_record_kind: total + measures: + - measure_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent), 2025 + ordinal: 0 + column: G + source_column_id: ilo_unemployment_rate_16_plus + concept: obr.ilo_unemployment_rate_16_plus + source_concept: obr.efo_economy.ilo_unemployment_rate_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'ILO unemployment rate (16+, per cent)'. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: "ILO unemployment rate \n(16+, per cent)" + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2026 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2026.v1 + source_record_id_prefix: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2026 + sheet_name: '1.6' + period_type: calendar_year + period: 2026 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent) + ordinal: 0 + row_number: 115 + expected_row_header_column: B + expected_row_header: 2026 + table_record_kind: total + measures: + - measure_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent), 2026 + ordinal: 0 + column: G + source_column_id: ilo_unemployment_rate_16_plus + concept: obr.ilo_unemployment_rate_16_plus + source_concept: obr.efo_economy.ilo_unemployment_rate_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'ILO unemployment rate (16+, per cent)'. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: "ILO unemployment rate \n(16+, per cent)" + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2027 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2027.v1 + source_record_id_prefix: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2027 + sheet_name: '1.6' + period_type: calendar_year + period: 2027 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent) + ordinal: 0 + row_number: 116 + expected_row_header_column: B + expected_row_header: 2027 + table_record_kind: total + measures: + - measure_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent), 2027 + ordinal: 0 + column: G + source_column_id: ilo_unemployment_rate_16_plus + concept: obr.ilo_unemployment_rate_16_plus + source_concept: obr.efo_economy.ilo_unemployment_rate_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'ILO unemployment rate (16+, per cent)'. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: "ILO unemployment rate \n(16+, per cent)" + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2028 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2028.v1 + source_record_id_prefix: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2028 + sheet_name: '1.6' + period_type: calendar_year + period: 2028 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent) + ordinal: 0 + row_number: 117 + expected_row_header_column: B + expected_row_header: 2028 + table_record_kind: total + measures: + - measure_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent), 2028 + ordinal: 0 + column: G + source_column_id: ilo_unemployment_rate_16_plus + concept: obr.ilo_unemployment_rate_16_plus + source_concept: obr.efo_economy.ilo_unemployment_rate_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'ILO unemployment rate (16+, per cent)'. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: "ILO unemployment rate \n(16+, per cent)" + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2029 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2029.v1 + source_record_id_prefix: obr.efo_2026_03.economy.ilo_unemployment_rate_16_plus.cy2029 + sheet_name: '1.6' + period_type: calendar_year + period: 2029 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent) + ordinal: 0 + row_number: 118 + expected_row_header_column: B + expected_row_header: 2029 + table_record_kind: total + measures: + - measure_id: ilo_unemployment_rate_16_plus + label: ILO unemployment rate (16+, per cent), 2029 + ordinal: 0 + column: G + source_column_id: ilo_unemployment_rate_16_plus + concept: obr.ilo_unemployment_rate_16_plus + source_concept: obr.efo_economy.ilo_unemployment_rate_16_plus + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.6, calendar-year + row, column 'ILO unemployment rate (16+, per cent)'. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: "ILO unemployment rate \n(16+, per cent)" + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.rpi_inflation.cy2024 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.rpi_inflation.cy2024.v1 + source_record_id_prefix: obr.efo_2026_03.economy.rpi_inflation.cy2024 + sheet_name: '1.7' + period_type: calendar_year + period: 2024 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: rpi_inflation + label: RPI year-on-year growth + ordinal: 0 + row_number: 114 + expected_row_header_column: B + expected_row_header: 2024 + table_record_kind: total + measures: + - measure_id: rpi_inflation + label: RPI year-on-year growth, 2024 + ordinal: 0 + column: C + source_column_id: rpi_inflation + concept: obr.rpi_inflation + source_concept: obr.efo_economy.rpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, RPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: RPI + assertion: observation +- record_set_id: obr.efo_2026_03.economy.rpi_inflation.cy2025 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.rpi_inflation.cy2025.v1 + source_record_id_prefix: obr.efo_2026_03.economy.rpi_inflation.cy2025 + sheet_name: '1.7' + period_type: calendar_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: rpi_inflation + label: RPI year-on-year growth + ordinal: 0 + row_number: 115 + expected_row_header_column: B + expected_row_header: 2025 + table_record_kind: total + measures: + - measure_id: rpi_inflation + label: RPI year-on-year growth, 2025 + ordinal: 0 + column: C + source_column_id: rpi_inflation + concept: obr.rpi_inflation + source_concept: obr.efo_economy.rpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, RPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: RPI + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.rpi_inflation.cy2026 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.rpi_inflation.cy2026.v1 + source_record_id_prefix: obr.efo_2026_03.economy.rpi_inflation.cy2026 + sheet_name: '1.7' + period_type: calendar_year + period: 2026 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: rpi_inflation + label: RPI year-on-year growth + ordinal: 0 + row_number: 116 + expected_row_header_column: B + expected_row_header: 2026 + table_record_kind: total + measures: + - measure_id: rpi_inflation + label: RPI year-on-year growth, 2026 + ordinal: 0 + column: C + source_column_id: rpi_inflation + concept: obr.rpi_inflation + source_concept: obr.efo_economy.rpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, RPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: RPI + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.rpi_inflation.cy2027 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.rpi_inflation.cy2027.v1 + source_record_id_prefix: obr.efo_2026_03.economy.rpi_inflation.cy2027 + sheet_name: '1.7' + period_type: calendar_year + period: 2027 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: rpi_inflation + label: RPI year-on-year growth + ordinal: 0 + row_number: 117 + expected_row_header_column: B + expected_row_header: 2027 + table_record_kind: total + measures: + - measure_id: rpi_inflation + label: RPI year-on-year growth, 2027 + ordinal: 0 + column: C + source_column_id: rpi_inflation + concept: obr.rpi_inflation + source_concept: obr.efo_economy.rpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, RPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: RPI + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.rpi_inflation.cy2028 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.rpi_inflation.cy2028.v1 + source_record_id_prefix: obr.efo_2026_03.economy.rpi_inflation.cy2028 + sheet_name: '1.7' + period_type: calendar_year + period: 2028 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: rpi_inflation + label: RPI year-on-year growth + ordinal: 0 + row_number: 118 + expected_row_header_column: B + expected_row_header: 2028 + table_record_kind: total + measures: + - measure_id: rpi_inflation + label: RPI year-on-year growth, 2028 + ordinal: 0 + column: C + source_column_id: rpi_inflation + concept: obr.rpi_inflation + source_concept: obr.efo_economy.rpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, RPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: RPI + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.rpi_inflation.cy2029 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.rpi_inflation.cy2029.v1 + source_record_id_prefix: obr.efo_2026_03.economy.rpi_inflation.cy2029 + sheet_name: '1.7' + period_type: calendar_year + period: 2029 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: rpi_inflation + label: RPI year-on-year growth + ordinal: 0 + row_number: 119 + expected_row_header_column: B + expected_row_header: 2029 + table_record_kind: total + measures: + - measure_id: rpi_inflation + label: RPI year-on-year growth, 2029 + ordinal: 0 + column: C + source_column_id: rpi_inflation + concept: obr.rpi_inflation + source_concept: obr.efo_economy.rpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, RPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: RPI + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.cpi_inflation.cy2024 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.cpi_inflation.cy2024.v1 + source_record_id_prefix: obr.efo_2026_03.economy.cpi_inflation.cy2024 + sheet_name: '1.7' + period_type: calendar_year + period: 2024 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: cpi_inflation + label: CPI year-on-year growth + ordinal: 0 + row_number: 114 + expected_row_header_column: B + expected_row_header: 2024 + table_record_kind: total + measures: + - measure_id: cpi_inflation + label: CPI year-on-year growth, 2024 + ordinal: 0 + column: E + source_column_id: cpi_inflation + concept: obr.cpi_inflation + source_concept: obr.efo_economy.cpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, CPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: CPI + assertion: observation +- record_set_id: obr.efo_2026_03.economy.cpi_inflation.cy2025 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.cpi_inflation.cy2025.v1 + source_record_id_prefix: obr.efo_2026_03.economy.cpi_inflation.cy2025 + sheet_name: '1.7' + period_type: calendar_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: cpi_inflation + label: CPI year-on-year growth + ordinal: 0 + row_number: 115 + expected_row_header_column: B + expected_row_header: 2025 + table_record_kind: total + measures: + - measure_id: cpi_inflation + label: CPI year-on-year growth, 2025 + ordinal: 0 + column: E + source_column_id: cpi_inflation + concept: obr.cpi_inflation + source_concept: obr.efo_economy.cpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, CPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: CPI + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.cpi_inflation.cy2026 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.cpi_inflation.cy2026.v1 + source_record_id_prefix: obr.efo_2026_03.economy.cpi_inflation.cy2026 + sheet_name: '1.7' + period_type: calendar_year + period: 2026 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: cpi_inflation + label: CPI year-on-year growth + ordinal: 0 + row_number: 116 + expected_row_header_column: B + expected_row_header: 2026 + table_record_kind: total + measures: + - measure_id: cpi_inflation + label: CPI year-on-year growth, 2026 + ordinal: 0 + column: E + source_column_id: cpi_inflation + concept: obr.cpi_inflation + source_concept: obr.efo_economy.cpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, CPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: CPI + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.cpi_inflation.cy2027 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.cpi_inflation.cy2027.v1 + source_record_id_prefix: obr.efo_2026_03.economy.cpi_inflation.cy2027 + sheet_name: '1.7' + period_type: calendar_year + period: 2027 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: cpi_inflation + label: CPI year-on-year growth + ordinal: 0 + row_number: 117 + expected_row_header_column: B + expected_row_header: 2027 + table_record_kind: total + measures: + - measure_id: cpi_inflation + label: CPI year-on-year growth, 2027 + ordinal: 0 + column: E + source_column_id: cpi_inflation + concept: obr.cpi_inflation + source_concept: obr.efo_economy.cpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, CPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: CPI + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.cpi_inflation.cy2028 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.cpi_inflation.cy2028.v1 + source_record_id_prefix: obr.efo_2026_03.economy.cpi_inflation.cy2028 + sheet_name: '1.7' + period_type: calendar_year + period: 2028 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: cpi_inflation + label: CPI year-on-year growth + ordinal: 0 + row_number: 118 + expected_row_header_column: B + expected_row_header: 2028 + table_record_kind: total + measures: + - measure_id: cpi_inflation + label: CPI year-on-year growth, 2028 + ordinal: 0 + column: E + source_column_id: cpi_inflation + concept: obr.cpi_inflation + source_concept: obr.efo_economy.cpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, CPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: CPI + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.cpi_inflation.cy2029 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.cpi_inflation.cy2029.v1 + source_record_id_prefix: obr.efo_2026_03.economy.cpi_inflation.cy2029 + sheet_name: '1.7' + period_type: calendar_year + period: 2029 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: cpi_inflation + label: CPI year-on-year growth + ordinal: 0 + row_number: 119 + expected_row_header_column: B + expected_row_header: 2029 + table_record_kind: total + measures: + - measure_id: cpi_inflation + label: CPI year-on-year growth, 2029 + ordinal: 0 + column: E + source_column_id: cpi_inflation + concept: obr.cpi_inflation + source_concept: obr.efo_economy.cpi_inflation + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.7, calendar-year + row, CPI year-on-year growth column. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 4 + expected_column_header: CPI + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.bank_rate.cy2024 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.bank_rate.cy2024.v1 + source_record_id_prefix: obr.efo_2026_03.economy.bank_rate.cy2024 + sheet_name: '1.9' + period_type: calendar_year + period: 2024 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: bank_rate + label: Bank Rate + ordinal: 0 + row_number: 113 + expected_row_header_column: B + expected_row_header: 2024 + table_record_kind: total + measures: + - measure_id: bank_rate + label: Bank Rate, 2024 + ordinal: 0 + column: C + source_column_id: bank_rate + concept: obr.bank_rate + source_concept: obr.efo_economy.bank_rate + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.9, calendar-year + row, Bank Rate conditioning assumption. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: Bank Rate + assertion: observation +- record_set_id: obr.efo_2026_03.economy.bank_rate.cy2025 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.bank_rate.cy2025.v1 + source_record_id_prefix: obr.efo_2026_03.economy.bank_rate.cy2025 + sheet_name: '1.9' + period_type: calendar_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: bank_rate + label: Bank Rate + ordinal: 0 + row_number: 114 + expected_row_header_column: B + expected_row_header: 2025 + table_record_kind: total + measures: + - measure_id: bank_rate + label: Bank Rate, 2025 + ordinal: 0 + column: C + source_column_id: bank_rate + concept: obr.bank_rate + source_concept: obr.efo_economy.bank_rate + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.9, calendar-year + row, Bank Rate conditioning assumption. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: Bank Rate + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.bank_rate.cy2026 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.bank_rate.cy2026.v1 + source_record_id_prefix: obr.efo_2026_03.economy.bank_rate.cy2026 + sheet_name: '1.9' + period_type: calendar_year + period: 2026 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: bank_rate + label: Bank Rate + ordinal: 0 + row_number: 115 + expected_row_header_column: B + expected_row_header: 2026 + table_record_kind: total + measures: + - measure_id: bank_rate + label: Bank Rate, 2026 + ordinal: 0 + column: C + source_column_id: bank_rate + concept: obr.bank_rate + source_concept: obr.efo_economy.bank_rate + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.9, calendar-year + row, Bank Rate conditioning assumption. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: Bank Rate + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.bank_rate.cy2027 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.bank_rate.cy2027.v1 + source_record_id_prefix: obr.efo_2026_03.economy.bank_rate.cy2027 + sheet_name: '1.9' + period_type: calendar_year + period: 2027 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: bank_rate + label: Bank Rate + ordinal: 0 + row_number: 116 + expected_row_header_column: B + expected_row_header: 2027 + table_record_kind: total + measures: + - measure_id: bank_rate + label: Bank Rate, 2027 + ordinal: 0 + column: C + source_column_id: bank_rate + concept: obr.bank_rate + source_concept: obr.efo_economy.bank_rate + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.9, calendar-year + row, Bank Rate conditioning assumption. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: Bank Rate + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.bank_rate.cy2028 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.bank_rate.cy2028.v1 + source_record_id_prefix: obr.efo_2026_03.economy.bank_rate.cy2028 + sheet_name: '1.9' + period_type: calendar_year + period: 2028 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: bank_rate + label: Bank Rate + ordinal: 0 + row_number: 117 + expected_row_header_column: B + expected_row_header: 2028 + table_record_kind: total + measures: + - measure_id: bank_rate + label: Bank Rate, 2028 + ordinal: 0 + column: C + source_column_id: bank_rate + concept: obr.bank_rate + source_concept: obr.efo_economy.bank_rate + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.9, calendar-year + row, Bank Rate conditioning assumption. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: Bank Rate + assertion: source_projection +- record_set_id: obr.efo_2026_03.economy.bank_rate.cy2029 + provenance_class: model_output + record_set_spec_id: obr.efo_2026_03.economy.bank_rate.cy2029.v1 + source_record_id_prefix: obr.efo_2026_03.economy.bank_rate.cy2029 + sheet_name: '1.9' + period_type: calendar_year + period: 2029 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: government + entity_role: forecaster + domain: economic_outlook + groupby_dimension: obr.efo_line + rows: + - value_id: bank_rate + label: Bank Rate + ordinal: 0 + row_number: 118 + expected_row_header_column: B + expected_row_header: 2029 + table_record_kind: total + measures: + - measure_id: bank_rate + label: Bank Rate, 2029 + ordinal: 0 + column: C + source_column_id: bank_rate + concept: obr.bank_rate + source_concept: obr.efo_economy.bank_rate + concept_relation: source_label + concept_authority: obr + concept_evidence_url: https://obr.uk/download/march-2026-economic-and-fiscal-outlook-detailed-forecast-tables-economy/ + concept_evidence_notes: OBR EFO March 2026 detailed forecast tables, sheet 1.9, calendar-year + row, Bank Rate conditioning assumption. + unit: percent + aggregation: sum + expected_cell_type: number + expected_column_header_row: 3 + expected_column_header: Bank Rate + assertion: source_projection diff --git a/packages/ons/families_households_2025/source_package.yaml b/packages/ons/families_households_2025/source_package.yaml index 4af5f86c..5b2553e2 100644 --- a/packages/ons/families_households_2025/source_package.yaml +++ b/packages/ons/families_households_2025/source_package.yaml @@ -5,10 +5,10 @@ # production fixture are enumerated at the populace consumption gate. schema_version: ledger.source_package.v1 package_id: ons-families-households-2025 -label: 'ONS families and households 2025, Table 7: UK households by household type, 2018-2025' +label: 'ONS families and households 2025, Tables 5 and 7: UK household size and households by household type, 2018-2025' artifact: source_name: ons - source_table: 'Families and households in the UK 2025, Table 7: households by type' + source_table: 'Families and households in the UK 2025, Tables 5 and 7: household size and households by type' resource_package: db resource_directory: data/ons/families_households_2025 manifest: manifest.yaml @@ -1426,3 +1426,683 @@ record_sets: aggregation: sum value_scale: 1000 expected_cell_type: number +- record_set_id: ons.families_households_2025.table5.all_households.cy2018 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.all_households.cy2018.v1 + source_record_id_prefix: ons.families_households_2025.table5.all_households.cy2018 + sheet_name: '5' + period_type: calendar_year + period: 2018 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: all_households + label: All households + ordinal: 0 + row_number: 21 + expected_row_header_column: A + expected_row_header: All households + table_record_kind: total + measures: + - measure_id: households_total + label: All households, 2018 estimate + ordinal: 0 + column: W + source_column_id: households_total + concept: ons.households_total + source_concept: ons.families_households_table5.all_households + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 all households + row, thousands. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000 + expected_column_header_row: 12 + expected_column_header: 2018 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.average_household_size.cy2018 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.average_household_size.cy2018.v1 + source_record_id_prefix: ons.families_households_2025.table5.average_household_size.cy2018 + sheet_name: '5' + period_type: calendar_year + period: 2018 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: average_household_size + label: Average household size (number of people) + ordinal: 0 + row_number: 22 + expected_row_header_column: A + expected_row_header: Average household size (number of people) + table_record_kind: total + measures: + - measure_id: average_household_size + label: Average household size, 2018 estimate + ordinal: 0 + column: W + source_column_id: average_household_size + concept: ons.average_household_size + source_concept: ons.families_households_table5.average_household_size + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 average + household size row, number of people. + unit: people_per_household + aggregation: sum + expected_cell_type: number + expected_column_header_row: 12 + expected_column_header: 2018 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.all_households.cy2019 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.all_households.cy2019.v1 + source_record_id_prefix: ons.families_households_2025.table5.all_households.cy2019 + sheet_name: '5' + period_type: calendar_year + period: 2019 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: all_households + label: All households + ordinal: 0 + row_number: 21 + expected_row_header_column: A + expected_row_header: All households + table_record_kind: total + measures: + - measure_id: households_total + label: All households, 2019 estimate + ordinal: 0 + column: T + source_column_id: households_total + concept: ons.households_total + source_concept: ons.families_households_table5.all_households + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 all households + row, thousands. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000 + expected_column_header_row: 12 + expected_column_header: 2019 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.average_household_size.cy2019 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.average_household_size.cy2019.v1 + source_record_id_prefix: ons.families_households_2025.table5.average_household_size.cy2019 + sheet_name: '5' + period_type: calendar_year + period: 2019 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: average_household_size + label: Average household size (number of people) + ordinal: 0 + row_number: 22 + expected_row_header_column: A + expected_row_header: Average household size (number of people) + table_record_kind: total + measures: + - measure_id: average_household_size + label: Average household size, 2019 estimate + ordinal: 0 + column: T + source_column_id: average_household_size + concept: ons.average_household_size + source_concept: ons.families_households_table5.average_household_size + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 average + household size row, number of people. + unit: people_per_household + aggregation: sum + expected_cell_type: number + expected_column_header_row: 12 + expected_column_header: 2019 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.all_households.cy2020 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.all_households.cy2020.v1 + source_record_id_prefix: ons.families_households_2025.table5.all_households.cy2020 + sheet_name: '5' + period_type: calendar_year + period: 2020 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: all_households + label: All households + ordinal: 0 + row_number: 21 + expected_row_header_column: A + expected_row_header: All households + table_record_kind: total + measures: + - measure_id: households_total + label: All households, 2020 estimate + ordinal: 0 + column: Q + source_column_id: households_total + concept: ons.households_total + source_concept: ons.families_households_table5.all_households + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 all households + row, thousands. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000 + expected_column_header_row: 12 + expected_column_header: 2020 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.average_household_size.cy2020 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.average_household_size.cy2020.v1 + source_record_id_prefix: ons.families_households_2025.table5.average_household_size.cy2020 + sheet_name: '5' + period_type: calendar_year + period: 2020 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: average_household_size + label: Average household size (number of people) + ordinal: 0 + row_number: 22 + expected_row_header_column: A + expected_row_header: Average household size (number of people) + table_record_kind: total + measures: + - measure_id: average_household_size + label: Average household size, 2020 estimate + ordinal: 0 + column: Q + source_column_id: average_household_size + concept: ons.average_household_size + source_concept: ons.families_households_table5.average_household_size + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 average + household size row, number of people. + unit: people_per_household + aggregation: sum + expected_cell_type: number + expected_column_header_row: 12 + expected_column_header: 2020 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.all_households.cy2021 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.all_households.cy2021.v1 + source_record_id_prefix: ons.families_households_2025.table5.all_households.cy2021 + sheet_name: '5' + period_type: calendar_year + period: 2021 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: all_households + label: All households + ordinal: 0 + row_number: 21 + expected_row_header_column: A + expected_row_header: All households + table_record_kind: total + measures: + - measure_id: households_total + label: All households, 2021 estimate + ordinal: 0 + column: N + source_column_id: households_total + concept: ons.households_total + source_concept: ons.families_households_table5.all_households + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 all households + row, thousands. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000 + expected_column_header_row: 12 + expected_column_header: 2021 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.average_household_size.cy2021 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.average_household_size.cy2021.v1 + source_record_id_prefix: ons.families_households_2025.table5.average_household_size.cy2021 + sheet_name: '5' + period_type: calendar_year + period: 2021 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: average_household_size + label: Average household size (number of people) + ordinal: 0 + row_number: 22 + expected_row_header_column: A + expected_row_header: Average household size (number of people) + table_record_kind: total + measures: + - measure_id: average_household_size + label: Average household size, 2021 estimate + ordinal: 0 + column: N + source_column_id: average_household_size + concept: ons.average_household_size + source_concept: ons.families_households_table5.average_household_size + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 average + household size row, number of people. + unit: people_per_household + aggregation: sum + expected_cell_type: number + expected_column_header_row: 12 + expected_column_header: 2021 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.all_households.cy2022 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.all_households.cy2022.v1 + source_record_id_prefix: ons.families_households_2025.table5.all_households.cy2022 + sheet_name: '5' + period_type: calendar_year + period: 2022 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: all_households + label: All households + ordinal: 0 + row_number: 21 + expected_row_header_column: A + expected_row_header: All households + table_record_kind: total + measures: + - measure_id: households_total + label: All households, 2022 estimate + ordinal: 0 + column: K + source_column_id: households_total + concept: ons.households_total + source_concept: ons.families_households_table5.all_households + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 all households + row, thousands. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000 + expected_column_header_row: 12 + expected_column_header: 2022 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.average_household_size.cy2022 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.average_household_size.cy2022.v1 + source_record_id_prefix: ons.families_households_2025.table5.average_household_size.cy2022 + sheet_name: '5' + period_type: calendar_year + period: 2022 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: average_household_size + label: Average household size (number of people) + ordinal: 0 + row_number: 22 + expected_row_header_column: A + expected_row_header: Average household size (number of people) + table_record_kind: total + measures: + - measure_id: average_household_size + label: Average household size, 2022 estimate + ordinal: 0 + column: K + source_column_id: average_household_size + concept: ons.average_household_size + source_concept: ons.families_households_table5.average_household_size + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 average + household size row, number of people. + unit: people_per_household + aggregation: sum + expected_cell_type: number + expected_column_header_row: 12 + expected_column_header: 2022 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.all_households.cy2023 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.all_households.cy2023.v1 + source_record_id_prefix: ons.families_households_2025.table5.all_households.cy2023 + sheet_name: '5' + period_type: calendar_year + period: 2023 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: all_households + label: All households + ordinal: 0 + row_number: 21 + expected_row_header_column: A + expected_row_header: All households + table_record_kind: total + measures: + - measure_id: households_total + label: All households, 2023 estimate + ordinal: 0 + column: H + source_column_id: households_total + concept: ons.households_total + source_concept: ons.families_households_table5.all_households + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 all households + row, thousands. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000 + expected_column_header_row: 12 + expected_column_header: 2023 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.average_household_size.cy2023 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.average_household_size.cy2023.v1 + source_record_id_prefix: ons.families_households_2025.table5.average_household_size.cy2023 + sheet_name: '5' + period_type: calendar_year + period: 2023 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: average_household_size + label: Average household size (number of people) + ordinal: 0 + row_number: 22 + expected_row_header_column: A + expected_row_header: Average household size (number of people) + table_record_kind: total + measures: + - measure_id: average_household_size + label: Average household size, 2023 estimate + ordinal: 0 + column: H + source_column_id: average_household_size + concept: ons.average_household_size + source_concept: ons.families_households_table5.average_household_size + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 average + household size row, number of people. + unit: people_per_household + aggregation: sum + expected_cell_type: number + expected_column_header_row: 12 + expected_column_header: 2023 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.all_households.cy2024 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.all_households.cy2024.v1 + source_record_id_prefix: ons.families_households_2025.table5.all_households.cy2024 + sheet_name: '5' + period_type: calendar_year + period: 2024 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: all_households + label: All households + ordinal: 0 + row_number: 21 + expected_row_header_column: A + expected_row_header: All households + table_record_kind: total + measures: + - measure_id: households_total + label: All households, 2024 estimate + ordinal: 0 + column: E + source_column_id: households_total + concept: ons.households_total + source_concept: ons.families_households_table5.all_households + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 all households + row, thousands. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000 + expected_column_header_row: 12 + expected_column_header: 2024 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.average_household_size.cy2024 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.average_household_size.cy2024.v1 + source_record_id_prefix: ons.families_households_2025.table5.average_household_size.cy2024 + sheet_name: '5' + period_type: calendar_year + period: 2024 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: average_household_size + label: Average household size (number of people) + ordinal: 0 + row_number: 22 + expected_row_header_column: A + expected_row_header: Average household size (number of people) + table_record_kind: total + measures: + - measure_id: average_household_size + label: Average household size, 2024 estimate + ordinal: 0 + column: E + source_column_id: average_household_size + concept: ons.average_household_size + source_concept: ons.families_households_table5.average_household_size + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 average + household size row, number of people. + unit: people_per_household + aggregation: sum + expected_cell_type: number + expected_column_header_row: 12 + expected_column_header: 2024 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.all_households.cy2025 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.all_households.cy2025.v1 + source_record_id_prefix: ons.families_households_2025.table5.all_households.cy2025 + sheet_name: '5' + period_type: calendar_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: all_households + label: All households + ordinal: 0 + row_number: 21 + expected_row_header_column: A + expected_row_header: All households + table_record_kind: total + measures: + - measure_id: households_total + label: All households, 2025 estimate + ordinal: 0 + column: B + source_column_id: households_total + concept: ons.households_total + source_concept: ons.families_households_table5.all_households + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 all households + row, thousands. + unit: count + aggregation: sum + expected_cell_type: number + value_scale: 1000 + expected_column_header_row: 12 + expected_column_header: 2025 Estimate + survey_instrument: Labour Force Survey +- record_set_id: ons.families_households_2025.table5.average_household_size.cy2025 + provenance_class: survey_aggregate + record_set_spec_id: ons.families_households_2025.table5.average_household_size.cy2025.v1 + source_record_id_prefix: ons.families_households_2025.table5.average_household_size.cy2025 + sheet_name: '5' + period_type: calendar_year + period: 2025 + geography_id: K02000001 + geography_level: country + geography_name: United Kingdom + geography_vintage: current + entity: household + entity_role: resident_household + domain: household_composition + groupby_dimension: ons.household_size_summary + rows: + - value_id: average_household_size + label: Average household size (number of people) + ordinal: 0 + row_number: 22 + expected_row_header_column: A + expected_row_header: Average household size (number of people) + table_record_kind: total + measures: + - measure_id: average_household_size + label: Average household size, 2025 estimate + ordinal: 0 + column: B + source_column_id: average_household_size + concept: ons.average_household_size + source_concept: ons.families_households_table5.average_household_size + concept_relation: source_label + concept_authority: ons + concept_evidence_url: https://www.ons.gov.uk/peoplepopulationandcommunity/birthsdeathsandmarriages/families/datasets/familiesandhouseholdsfamiliesandhouseholds + concept_evidence_notes: Families and households in the UK, 2025 edition, Table 5 average + household size row, number of people. + unit: people_per_household + aggregation: sum + expected_cell_type: number + expected_column_header_row: 12 + expected_column_header: 2025 Estimate + survey_instrument: Labour Force Survey diff --git a/tests/test_chronicle_boundaries.py b/tests/test_chronicle_boundaries.py index b5259b46..4ca73f5b 100644 --- a/tests/test_chronicle_boundaries.py +++ b/tests/test_chronicle_boundaries.py @@ -38,3 +38,69 @@ def test_repository_does_not_ship_raw_microdata_namespace(): assert not (repo_root / "micro").exists() assert not (repo_root / "calibration").exists() assert not (repo_root / "storage").exists() + + +def test_uk_legacy_etl_cleanup_checklist_accounts_for_legacy_series(): + repo_root = Path(__file__).resolve().parents[1] + checklist = (repo_root / "docs" / "pe-uk-source-checklist.md").read_text() + + required_entries = [ + "`db/etl_obr.py` `gdp`", + "`db/etl_obr.py` `total_receipts`", + "`db/etl_obr.py` `total_managed_expenditure`", + "`db/etl_obr.py` `public_sector_net_borrowing`", + "`db/etl_obr.py` `public_sector_net_debt`", + "`db/etl_obr.py` `real_gdp_growth`", + "`db/etl_obr.py` `unemployment_rate`", + "`db/etl_obr.py` `cpi_inflation`", + "`db/etl_obr.py` `rpi_inflation`", + "`db/etl_obr.py` `bank_rate`", + "`db/etl_obr.py` `employment`", + "`db/etl_ons.py` `population_total`", + "`db/etl_ons.py` `population_age_0_15`", + "`db/etl_ons.py` `population_age_16_64`", + "`db/etl_ons.py` `population_age_65_plus`", + "`db/etl_ons.py` `households_total`", + "`db/etl_ons.py` `average_household_size`", + "`db/etl_hmrc.py` `income_tax`", + "`db/etl_hmrc.py` `national_insurance`", + "`db/etl_hmrc.py` `capital_gains_tax`", + "`db/etl_hmrc.py` `inheritance_tax`", + "`db/etl_hmrc.py` `taxpayers`, `higher_rate_taxpayers`, `additional_rate_taxpayers`", + "`db/etl_hmrc.py` `total_income`", + "`db/etl_hmrc.py` `benefits.universal_credit.{recipients,expenditure}`", + "`db/etl_hmrc.py` `benefits.child_benefit.{recipients,expenditure}`", + "`db/etl_hmrc.py` `benefits.state_pension.{recipients,expenditure}`", + "`db/etl_hmrc.py` `benefits.housing_benefit.{recipients,expenditure}`", + "`db/etl_hmrc.py` `benefits.pension_credit.{recipients,expenditure}`", + ] + + for entry in required_entries: + assert entry in checklist + + assert "obr-efo-economy-march-2026" in checklist + assert "obr-efo-aggregates-march-2026" in checklist + assert "ons-families-households-2025" in checklist + assert "2026-2034 remain gaps" in checklist + assert "not ported in PR A" in checklist + + +def test_retired_uk_legacy_etl_modules_are_not_shipped(): + repo_root = Path(__file__).resolve().parents[1] + + assert not (repo_root / "db" / "etl_obr.py").exists() + assert not (repo_root / "db" / "etl_ons.py").exists() + assert not (repo_root / "tests" / "test_etl_obr.py").exists() + assert not (repo_root / "tests" / "test_etl_ons.py").exists() + assert (repo_root / "db" / "etl_hmrc.py").exists() + + +def test_load_cli_no_longer_accepts_retired_uk_legacy_etl_sources(): + cli_source = (Path(__file__).resolve().parents[1] / "db" / "cli.py").read_text() + + assert 'if args.source == "obr"' not in cli_source + assert 'if args.source == "ons"' not in cli_source + assert "load_obr_targets" not in cli_source + assert "load_ons_targets" not in cli_source + assert '"obr",' not in cli_source + assert '"ons",' not in cli_source diff --git a/tests/test_chronicle_bundle.py b/tests/test_chronicle_bundle.py index 34626840..494d809d 100644 --- a/tests/test_chronicle_bundle.py +++ b/tests/test_chronicle_bundle.py @@ -27,16 +27,16 @@ def test_build_bundle_writes_merged_consumer_contract(tmp_path): "aggregate_duplicate_key_count": 0, "entity_count": 11, "error_count": 0, - "fact_count": 155431, + "fact_count": 155504, "geography_count": 12536, "period_count": 151, "semantic_duplicate_key_count": 12, "skipped_source_count": 10, "source_count": 41, - "source_package_count": 128, + "source_package_count": 130, "warning_count": 1, } - assert len(rows) == 155431 + assert len(rows) == 155504 assert {row["provenance_class"] for row in rows} <= { "administrative", "census", @@ -54,7 +54,7 @@ def test_build_bundle_writes_merged_consumer_contract(tmp_path): ) assert rows[0]["aggregate_fact_key"].startswith("ledger.aggregate_fact.v2:") assert rows[0]["semantic_fact_key"].startswith("ledger.semantic_fact.v2:") - assert source_packages["source_package_count"] == 128 + assert source_packages["source_package_count"] == 130 assert source_packages["skipped_source_count"] == 10 assert sorted(item["source"] for item in source_packages["skipped_sources"]) == [ "census-acs-s0101-congressional-district-age-2024", @@ -68,7 +68,7 @@ def test_build_bundle_writes_merged_consumer_contract(tmp_path): "jct-obbba-revenue-estimates-2025", "jct-tax-expenditures-2024", ] - assert coverage["fact_count"] == 155431 + assert coverage["fact_count"] == 155504 assert coverage["counts"]["by_source"] == { "bea": 445, "bfp_economic_outlook": 5, @@ -96,9 +96,9 @@ def test_build_bundle_writes_merged_consumer_contract(tmp_path): "nbb_national_accounts": 1, "nisra": 510, "nrs": 5589, - "obr": 196, + "obr": 253, "onem_rva_unemployment": 1, - "ons": 65630, + "ons": 65646, "onss_contributions": 1, "opgroeien_groeipakket": 11, "scotgov": 2504, @@ -113,7 +113,7 @@ def test_build_bundle_writes_merged_consumer_contract(tmp_path): "welshgov": 198, } table_counts = coverage["counts"]["by_source_table"] - assert len(table_counts) == 123 + assert len(table_counts) == 125 assert table_counts["usda_snap:SNAP FY2025 Monthly State Participation"] == 636 assert table_counts["irs_soi:Congressional District Data 2022"] == 26880 assert table_counts["irs_soi:IRS SOI County Data 2022"] == 6286 @@ -315,18 +315,18 @@ def test_build_bundle_writes_merged_consumer_contract(tmp_path): "calendar_year:2015": 74, "calendar_year:2016": 72, "calendar_year:2017": 72, - "calendar_year:2018": 84, - "calendar_year:2019": 83, - "calendar_year:2020": 83, - "calendar_year:2021": 3990, - "calendar_year:2022": 1911, - "calendar_year:2023": 6200, - "calendar_year:2024": 33791, - "calendar_year:2025": 4438, - "calendar_year:2026": 235, - "calendar_year:2027": 214, - "calendar_year:2028": 214, - "calendar_year:2029": 214, + "calendar_year:2018": 86, + "calendar_year:2019": 85, + "calendar_year:2020": 85, + "calendar_year:2021": 3992, + "calendar_year:2022": 1913, + "calendar_year:2023": 6202, + "calendar_year:2024": 33799, + "calendar_year:2025": 4446, + "calendar_year:2026": 241, + "calendar_year:2027": 220, + "calendar_year:2028": 220, + "calendar_year:2029": 220, "calendar_year:2031": 2, "fiscal_year:1996": 33, "fiscal_year:1997": 33, @@ -356,12 +356,12 @@ def test_build_bundle_writes_merged_consumer_contract(tmp_path): "fiscal_year:2021": 33, "fiscal_year:2022": 33, "fiscal_year:2023": 385, - "fiscal_year:2024": 610, - "fiscal_year:2025": 1284, - "fiscal_year:2026": 1439, - "fiscal_year:2027": 28, - "fiscal_year:2028": 28, - "fiscal_year:2029": 28, + "fiscal_year:2024": 611, + "fiscal_year:2025": 1288, + "fiscal_year:2026": 1443, + "fiscal_year:2027": 32, + "fiscal_year:2028": 32, + "fiscal_year:2029": 32, "fiscal_year:2030": 28, "month:2023-01": 1, "month:2023-12": 6, @@ -443,8 +443,8 @@ def test_build_bundle_writes_merged_consumer_contract(tmp_path): "dwelling": 12708, "family": 107, "firm": 1439, - "government": 237, - "household": 40432, + "government": 294, + "household": 40448, "institutional_sector": 103, "pension_plan": 2, "person": 60272, diff --git a/tests/test_chronicle_source_package.py b/tests/test_chronicle_source_package.py index 7fec3999..d5e9f92d 100644 --- a/tests/test_chronicle_source_package.py +++ b/tests/test_chronicle_source_package.py @@ -3463,6 +3463,124 @@ def test_kff_marketplace_effectuated_enrollment_builds_2024_state_facts(): assert values_by_record[ca].value == 1_795_695 +def test_obr_efo_economy_package_validates_macro_series_counts(): + report = validate_source_package("obr-efo-economy-march-2026", year=2026) + + assert report.valid + assert report.counts == { + "record_set_count": 36, + "row_count": 36, + "measure_count": 36, + "source_record_count": 36, + "source_region_count": 36, + } + + +def test_obr_efo_economy_package_builds_cell_faithful_macro_facts(): + package = load_source_package("obr-efo-economy-march-2026") + cells = package.build_source_cells(2026) + facts = package.build_facts(2026, cells=cells) + values_by_record = {fact.source_record_id: fact for fact in facts} + + assert validate_source_cells(cells).valid + assert validate_facts(facts).valid + assert len(facts) == 36 + + nominal_gdp_2024 = values_by_record[ + "obr.efo_2026_03.economy.nominal_gdp_nsa.cy2024." + "nominal_gdp_nsa.nominal_gdp_nsa" + ] + cpi_2025 = values_by_record[ + "obr.efo_2026_03.economy.cpi_inflation.cy2025." + "cpi_inflation.cpi_inflation" + ] + bank_rate_2029 = values_by_record[ + "obr.efo_2026_03.economy.bank_rate.cy2029.bank_rate.bank_rate" + ] + + assert nominal_gdp_2024.value == 2_890_664_000_000 + assert nominal_gdp_2024.period.type == "calendar_year" + assert nominal_gdp_2024.assertion == "observation" + assert nominal_gdp_2024.measure.concept == "obr.nominal_gdp_nsa" + assert cpi_2025.value == pytest.approx(3.3730368724933735) + assert cpi_2025.assertion == "source_projection" + assert bank_rate_2029.value == pytest.approx(3.741552661678499) + + +def test_obr_efo_aggregates_package_validates_fiscal_series_counts(): + report = validate_source_package("obr-efo-aggregates-march-2026", year=2026) + + assert report.valid + assert report.counts == { + "record_set_count": 21, + "row_count": 21, + "measure_count": 21, + "source_record_count": 21, + "source_region_count": 21, + } + + +def test_obr_efo_aggregates_package_builds_cell_faithful_fiscal_facts(): + package = load_source_package("obr-efo-aggregates-march-2026") + cells = package.build_source_cells(2026) + facts = package.build_facts(2026, cells=cells) + values_by_record = {fact.source_record_id: fact for fact in facts} + + assert validate_source_cells(cells).valid + assert validate_facts(facts).valid + assert len(facts) == 21 + + psnb_2025 = values_by_record[ + "obr.efo_2026_03.aggregates.public_sector_net_borrowing.fy2025." + "public_sector_net_borrowing.public_sector_net_borrowing" + ] + psnd_2024 = values_by_record[ + "obr.efo_2026_03.aggregates.public_sector_net_debt_percent_gdp.fy2024." + "public_sector_net_debt_percent_gdp.public_sector_net_debt_percent_gdp" + ] + + assert psnb_2025.value == pytest.approx(132_735_075_755.52568) + assert psnb_2025.period.type == "fiscal_year" + assert psnb_2025.assertion == "source_projection" + assert psnb_2025.measure.concept == "obr.public_sector_net_borrowing" + assert psnd_2024.value == pytest.approx(93.16136288446387) + assert psnd_2024.measure.unit == "percent_of_gdp" + assert psnd_2024.assertion == "observation" + + +def test_ons_families_households_package_adds_household_totals_and_size(): + report = validate_source_package("ons-families-households-2025", year=2025) + + assert report.valid + assert report.counts == { + "record_set_count": 24, + "row_count": 96, + "measure_count": 24, + "source_record_count": 96, + "source_region_count": 24, + } + + package = load_source_package("ons-families-households-2025") + cells = package.build_source_cells(2025) + facts = package.build_facts(2025, cells=cells) + values_by_record = {fact.source_record_id: fact for fact in facts} + + households_2025 = values_by_record[ + "ons.families_households_2025.table5.all_households.cy2025." + "all_households.households_total" + ] + average_size_2025 = values_by_record[ + "ons.families_households_2025.table5.average_household_size.cy2025." + "average_household_size.average_household_size" + ] + + assert households_2025.value == 29_003_000 + assert households_2025.measure.concept == "ons.households_total" + assert average_size_2025.value == pytest.approx(2.36) + assert average_size_2025.measure.concept == "ons.average_household_size" + assert average_size_2025.measure.unit == "people_per_household" + + def test_render_string_templates_integer_year_with_filing_year(): """Integer years must still template both ``{year}`` and ``{filing_year}``.""" template = "Tax Year {year} (Filing Year {filing_year})" diff --git a/tests/test_etl_obr.py b/tests/test_etl_obr.py deleted file mode 100644 index 1f6e3055..00000000 --- a/tests/test_etl_obr.py +++ /dev/null @@ -1,182 +0,0 @@ -"""Tests for OBR (Office for Budget Responsibility) projections ETL.""" - -import pytest -from sqlmodel import Session, select - -from db.schema import ( - DataSource, - Jurisdiction, - Stratum, - Target, - TargetType, - init_db, -) -from db.etl_obr import load_obr_targets, OBR_DATA - - -class TestObrETL: - """Tests for OBR projections ETL.""" - - @pytest.fixture - def session(self, tmp_path): - """Create a test database session.""" - db_path = tmp_path / "test.db" - engine = init_db(db_path) - with Session(engine) as session: - yield session - - def test_load_creates_uk_budget_stratum(self, session): - """Should create UK budget stratum.""" - load_obr_targets(session, years=[2024]) - - stratum = session.exec( - select(Stratum).where(Stratum.name == "UK Public Finances") - ).first() - - assert stratum is not None - assert stratum.jurisdiction == Jurisdiction.UK - - def test_load_creates_gdp_projection(self, session): - """Should create UK GDP projection targets.""" - load_obr_targets(session, years=[2024]) - - target = session.exec( - select(Target).where( - Target.variable == "gdp", - Target.period == 2024, - Target.source == DataSource.OBR, - ) - ).first() - - assert target is not None - assert target.value == OBR_DATA[2024]["gdp"] - assert target.target_type == TargetType.AMOUNT - - def test_load_creates_receipts_projection(self, session): - """Should create total receipts projection.""" - load_obr_targets(session, years=[2024]) - - target = session.exec( - select(Target).where( - Target.variable == "total_receipts", - Target.period == 2024, - ) - ).first() - - assert target is not None - assert target.value == OBR_DATA[2024]["total_receipts"] - - def test_load_creates_expenditure_projection(self, session): - """Should create total managed expenditure projection.""" - load_obr_targets(session, years=[2024]) - - target = session.exec( - select(Target).where( - Target.variable == "total_managed_expenditure", - Target.period == 2024, - ) - ).first() - - assert target is not None - assert target.value == OBR_DATA[2024]["total_managed_expenditure"] - - def test_load_creates_borrowing_projection(self, session): - """Should create public sector net borrowing projection.""" - load_obr_targets(session, years=[2024]) - - target = session.exec( - select(Target).where( - Target.variable == "public_sector_net_borrowing", - Target.period == 2024, - ) - ).first() - - assert target is not None - - def test_load_creates_economy_stratum(self, session): - """Should create UK economy stratum for macro indicators.""" - load_obr_targets(session, years=[2024]) - - stratum = session.exec( - select(Stratum).where(Stratum.name == "UK Economy") - ).first() - - assert stratum is not None - assert stratum.jurisdiction == Jurisdiction.UK - - def test_load_creates_unemployment_projection(self, session): - """Should create UK unemployment rate projection.""" - load_obr_targets(session, years=[2025]) - - target = session.exec( - select(Target).where( - Target.variable == "unemployment_rate", - Target.period == 2025, - Target.source == DataSource.OBR, - ) - ).first() - - assert target is not None - assert target.target_type == TargetType.RATE - - def test_load_creates_inflation_projection(self, session): - """Should create CPI inflation projection.""" - load_obr_targets(session, years=[2024]) - - target = session.exec( - select(Target).where( - Target.variable == "cpi_inflation", - Target.period == 2024, - Target.source == DataSource.OBR, - ) - ).first() - - assert target is not None - assert target.target_type == TargetType.RATE - - def test_load_future_years(self, session): - """Should load projection years through 2029.""" - load_obr_targets(session, years=[2028, 2029]) - - targets_2028 = session.exec( - select(Target).where( - Target.period == 2028, - Target.source == DataSource.OBR, - ) - ).all() - targets_2029 = session.exec( - select(Target).where( - Target.period == 2029, - Target.source == DataSource.OBR, - ) - ).all() - - assert len(targets_2028) > 0 - assert len(targets_2029) > 0 - - def test_load_multiple_years(self, session): - """Should load multiple projection years.""" - load_obr_targets(session, years=[2024, 2025, 2026]) - - targets = session.exec( - select(Target).where(Target.source == DataSource.OBR) - ).all() - periods = {t.period for t in targets} - - assert 2024 in periods - assert 2025 in periods - assert 2026 in periods - - def test_load_idempotent(self, session): - """Loading twice should not duplicate data.""" - load_obr_targets(session, years=[2024]) - count1 = len( - session.exec(select(Target).where(Target.source == DataSource.OBR)).all() - ) - - load_obr_targets(session, years=[2024]) - count2 = len( - session.exec(select(Target).where(Target.source == DataSource.OBR)).all() - ) - - assert count1 == count2 diff --git a/tests/test_etl_ons.py b/tests/test_etl_ons.py deleted file mode 100644 index 32a361d5..00000000 --- a/tests/test_etl_ons.py +++ /dev/null @@ -1,205 +0,0 @@ -"""Tests for ONS (Office for National Statistics) projections ETL.""" - -import pytest -from sqlmodel import Session, select - -from db.schema import ( - DataSource, - Jurisdiction, - Stratum, - Target, - TargetType, - init_db, -) -from db.etl_ons import load_ons_targets, ONS_DATA - - -class TestOnsETL: - """Tests for ONS projections ETL.""" - - @pytest.fixture - def session(self, tmp_path): - """Create a test database session.""" - db_path = tmp_path / "test.db" - engine = init_db(db_path) - with Session(engine) as session: - yield session - - def test_load_creates_uk_population_stratum(self, session): - """Should create UK population stratum.""" - load_ons_targets(session, years=[2024]) - - stratum = session.exec( - select(Stratum).where(Stratum.name == "UK Population") - ).first() - - assert stratum is not None - assert stratum.jurisdiction == Jurisdiction.UK - - def test_load_creates_total_population_projection(self, session): - """Should create UK total population projection targets.""" - load_ons_targets(session, years=[2024]) - - target = session.exec( - select(Target).where( - Target.variable == "population_total", - Target.period == 2024, - Target.source == DataSource.ONS, - ) - ).first() - - assert target is not None - assert target.value == ONS_DATA[2024]["population_total"] - assert target.target_type == TargetType.COUNT - assert target.is_preliminary is True - - def test_load_creates_age_group_projections(self, session): - """Should create population projections by age groups.""" - load_ons_targets(session, years=[2024]) - - # Check 0-15 age group - target_0_15 = session.exec( - select(Target).where( - Target.variable == "population_age_0_15", - Target.period == 2024, - ) - ).first() - - assert target_0_15 is not None - assert target_0_15.value == ONS_DATA[2024]["population_age_0_15"] - - # Check 16-64 age group - target_16_64 = session.exec( - select(Target).where( - Target.variable == "population_age_16_64", - Target.period == 2024, - ) - ).first() - - assert target_16_64 is not None - assert target_16_64.value == ONS_DATA[2024]["population_age_16_64"] - - # Check 65+ age group - target_65_plus = session.exec( - select(Target).where( - Target.variable == "population_age_65_plus", - Target.period == 2024, - ) - ).first() - - assert target_65_plus is not None - assert target_65_plus.value == ONS_DATA[2024]["population_age_65_plus"] - - def test_load_creates_uk_households_stratum(self, session): - """Should create UK households stratum.""" - load_ons_targets(session, years=[2024]) - - stratum = session.exec( - select(Stratum).where(Stratum.name == "UK Households") - ).first() - - assert stratum is not None - assert stratum.jurisdiction == Jurisdiction.UK - - def test_load_creates_household_projections(self, session): - """Should create household count projection.""" - load_ons_targets(session, years=[2024]) - - target = session.exec( - select(Target).where( - Target.variable == "households_total", - Target.period == 2024, - Target.source == DataSource.ONS, - ) - ).first() - - assert target is not None - assert target.value == ONS_DATA[2024]["households_total"] - assert target.target_type == TargetType.COUNT - - def test_load_creates_average_household_size(self, session): - """Should create average household size projection.""" - load_ons_targets(session, years=[2024]) - - target = session.exec( - select(Target).where( - Target.variable == "average_household_size", - Target.period == 2024, - Target.source == DataSource.ONS, - ) - ).first() - - assert target is not None - assert target.value == ONS_DATA[2024]["average_household_size"] - assert target.target_type == TargetType.RATE - - def test_load_future_years(self, session): - """Should load projection years through 2034.""" - load_ons_targets(session, years=[2033, 2034]) - - targets_2033 = session.exec( - select(Target).where( - Target.period == 2033, - Target.source == DataSource.ONS, - ) - ).all() - targets_2034 = session.exec( - select(Target).where( - Target.period == 2034, - Target.source == DataSource.ONS, - ) - ).all() - - assert len(targets_2033) > 0 - assert len(targets_2034) > 0 - - def test_load_multiple_years(self, session): - """Should load multiple projection years.""" - load_ons_targets(session, years=[2024, 2025, 2026]) - - targets = session.exec( - select(Target).where(Target.source == DataSource.ONS) - ).all() - periods = {t.period for t in targets} - - assert 2024 in periods - assert 2025 in periods - assert 2026 in periods - - def test_load_idempotent(self, session): - """Loading twice should not duplicate data.""" - load_ons_targets(session, years=[2024]) - count1 = len( - session.exec(select(Target).where(Target.source == DataSource.ONS)).all() - ) - - load_ons_targets(session, years=[2024]) - count2 = len( - session.exec(select(Target).where(Target.source == DataSource.ONS)).all() - ) - - assert count1 == count2 - - def test_all_projections_marked_preliminary(self, session): - """All ONS projections should be marked as preliminary.""" - load_ons_targets(session, years=[2024, 2030]) - - targets = session.exec( - select(Target).where(Target.source == DataSource.ONS) - ).all() - - for target in targets: - assert target.is_preliminary is True - - def test_load_all_years(self, session): - """Should load all available years when years=None.""" - load_ons_targets(session, years=None) - - targets = session.exec( - select(Target).where(Target.source == DataSource.ONS) - ).all() - periods = {t.period for t in targets} - - # Should have data for all years 2024-2034 - expected_years = set(range(2024, 2035)) - assert periods == expected_years From 983b8f4eb178d27c5d5844f1d80b2712df3b23a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mar=C3=ADa=20Juaristi?= <127882282+juaristi22@users.noreply.github.com> Date: Thu, 20 Aug 2026 15:26:30 +0200 Subject: [PATCH 2/2] Update UK bundle geography count golden --- tests/test_chronicle_bundle.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_chronicle_bundle.py b/tests/test_chronicle_bundle.py index 494d809d..a74ae431 100644 --- a/tests/test_chronicle_bundle.py +++ b/tests/test_chronicle_bundle.py @@ -435,7 +435,7 @@ def test_build_bundle_writes_merged_consumer_contract(tmp_path): assert ( coverage["counts"]["by_geography"]["congressional_district:5001700US0601"] == 56 ) - assert coverage["counts"]["by_geography"]["country:K02000001"] == 4189 + assert coverage["counts"]["by_geography"]["country:K02000001"] == 4262 assert coverage["counts"]["by_geography"]["country:K03000001"] == 312 assert len(coverage["counts"]["by_geography"]) == 12536 assert coverage["counts"]["by_entity"] == {