From efe95217d2161bd657a88a367032084a5a2c54fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niko=20B=C3=B6ckerman?= Date: Mon, 29 Dec 2025 18:28:58 +0200 Subject: [PATCH 1/2] Encrypt input files AdventOfCode author requests that input files are not shared publicly. This change is done to honor that. The inputs are stored in encrypted archive and CI knows that secret so that it can still run the tasks. --- .gitattributes | 2 +- .github/actions/extract-inputs/action.yaml | 16 + .github/actions/extract-inputs/extract.sh | 12 + .github/workflows/ci-python-project.yaml | 1 + .github/workflows/ci-solvers-cpp.yaml | 1 + .github/workflows/ci-solvers-rust.yaml | 1 + .github/workflows/ci.yaml | 3 + .github/workflows/cpp-build-test-run.yaml | 5 + .github/workflows/python-run.yaml | 5 + .github/workflows/rust-build-test-run.yaml | 6 + .gitignore | 2 + .prettierignore | 1 + inputs.json | 31 + inputs.tar.gpg | Bin 0 -> 160878 bytes inputs/2022-01.txt | 2246 ------------------ inputs/2022-02.txt | 2500 -------------------- inputs/2022-03.txt | 300 --- inputs/2022-04.txt | 1000 -------- inputs/2022-05.txt | 511 ---- inputs/2022-06.txt | 1 - inputs/2023-01.txt | 1000 -------- inputs/2023-02.txt | 100 - inputs/2023-03.txt | 140 -- inputs/2023-04.txt | 203 -- inputs/2023-05.txt | 223 -- inputs/2023-06.txt | 2 - inputs/2023-07.txt | 1000 -------- inputs/2023-08.txt | 736 ------ inputs/2023-09.txt | 200 -- inputs/2023-10.txt | 140 -- inputs/2023-11.txt | 140 -- inputs/2023-12.txt | 1000 -------- inputs/2023-13.txt | 1339 ----------- inputs/2023-14.txt | 100 - inputs/2023-15.txt | 1 - inputs/2023-16.txt | 110 - inputs/2023-17.txt | 141 -- inputs/2023-18.txt | 664 ------ inputs/2023-19.txt | 718 ------ inputs/2023-20.txt | 58 - inputs/2024-05.txt | 1359 ----------- inputs/2024-06.txt | 130 - inputs/2024-07.txt | 850 ------- mise-tasks/inputs/add.py | 179 ++ mise-tasks/inputs/check.py | 74 + mise-tasks/inputs/extract.py | 115 + 46 files changed, 453 insertions(+), 16913 deletions(-) create mode 100644 .github/actions/extract-inputs/action.yaml create mode 100755 .github/actions/extract-inputs/extract.sh create mode 100644 inputs.json create mode 100644 inputs.tar.gpg delete mode 100644 inputs/2022-01.txt delete mode 100644 inputs/2022-02.txt delete mode 100644 inputs/2022-03.txt delete mode 100644 inputs/2022-04.txt delete mode 100644 inputs/2022-05.txt delete mode 100644 inputs/2022-06.txt delete mode 100644 inputs/2023-01.txt delete mode 100644 inputs/2023-02.txt delete mode 100644 inputs/2023-03.txt delete mode 100644 inputs/2023-04.txt delete mode 100644 inputs/2023-05.txt delete mode 100644 inputs/2023-06.txt delete mode 100644 inputs/2023-07.txt delete mode 100644 inputs/2023-08.txt delete mode 100644 inputs/2023-09.txt delete mode 100644 inputs/2023-10.txt delete mode 100644 inputs/2023-11.txt delete mode 100644 inputs/2023-12.txt delete mode 100644 inputs/2023-13.txt delete mode 100644 inputs/2023-14.txt delete mode 100644 inputs/2023-15.txt delete mode 100644 inputs/2023-16.txt delete mode 100644 inputs/2023-17.txt delete mode 100644 inputs/2023-18.txt delete mode 100644 inputs/2023-19.txt delete mode 100644 inputs/2023-20.txt delete mode 100644 inputs/2024-05.txt delete mode 100644 inputs/2024-06.txt delete mode 100644 inputs/2024-07.txt create mode 100755 mise-tasks/inputs/add.py create mode 100755 mise-tasks/inputs/check.py create mode 100755 mise-tasks/inputs/extract.py diff --git a/.gitattributes b/.gitattributes index 5bc16e1..ca7a4ca 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,3 +1,3 @@ * text=auto -inputs/*.txt text eol=lf +inputs.tar.gpg binary diff --git a/.github/actions/extract-inputs/action.yaml b/.github/actions/extract-inputs/action.yaml new file mode 100644 index 0000000..78f9d69 --- /dev/null +++ b/.github/actions/extract-inputs/action.yaml @@ -0,0 +1,16 @@ +name: Extract inputs +description: Extract input files from the encrypted tarball +inputs: + encryption-key: + description: The encryption key for the input files + required: true + +runs: + using: composite + steps: + - env: + ENCRYPTION_KEY: ${{ inputs.encryption-key }} + run: | + # Extract inputs + "${GITHUB_ACTION_PATH}/extract.sh" + shell: bash diff --git a/.github/actions/extract-inputs/extract.sh b/.github/actions/extract-inputs/extract.sh new file mode 100755 index 0000000..e888263 --- /dev/null +++ b/.github/actions/extract-inputs/extract.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +set -euo pipefail + +if [[ -z "${ENCRYPTION_KEY}" ]]; then + echo "::error::ENCRYPTION_KEY is empty" + exit 1 +fi + +echo "::group::Extract inputs" +mise run inputs:extract +echo "::endgroup::" diff --git a/.github/workflows/ci-python-project.yaml b/.github/workflows/ci-python-project.yaml index e8385fe..184fb0b 100644 --- a/.github/workflows/ci-python-project.yaml +++ b/.github/workflows/ci-python-project.yaml @@ -50,6 +50,7 @@ jobs: if: inputs.directory != 'aoc-main' needs: uv-cache uses: ./.github/workflows/python-run.yaml + secrets: inherit test-pytest: if: always() && contains(fromJSON('["skipped", "success"]'), needs.uv-cache.result) diff --git a/.github/workflows/ci-solvers-cpp.yaml b/.github/workflows/ci-solvers-cpp.yaml index 489e21f..d878889 100644 --- a/.github/workflows/ci-solvers-cpp.yaml +++ b/.github/workflows/ci-solvers-cpp.yaml @@ -18,6 +18,7 @@ jobs: # Checks build-test-run: uses: ./.github/workflows/cpp-build-test-run.yaml + secrets: inherit with: homebrew-downloads-hash-from-prepare-macos: ${{ inputs.homebrew-downloads-hash-from-prepare-macos }} homebrew-downloads-hash-from-prepare-ubuntu: ${{ inputs.homebrew-downloads-hash-from-prepare-ubuntu }} diff --git a/.github/workflows/ci-solvers-rust.yaml b/.github/workflows/ci-solvers-rust.yaml index 668b154..3b8a29a 100644 --- a/.github/workflows/ci-solvers-rust.yaml +++ b/.github/workflows/ci-solvers-rust.yaml @@ -9,6 +9,7 @@ jobs: # Checks build-test-run: uses: ./.github/workflows/rust-build-test-run.yaml + secrets: inherit check-rustfmt: uses: ./.github/workflows/mise-task.yaml diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index a592ba0..735de49 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -122,6 +122,7 @@ jobs: - uv-cache-aoc-main-macos - uv-cache-aoc-main-ubuntu uses: ./.github/workflows/ci-solvers-cpp.yaml + secrets: inherit with: homebrew-downloads-hash-from-prepare-macos: ${{ needs.homebrew-cache-macos.outputs.downloads-hash }} homebrew-downloads-hash-from-prepare-ubuntu: ${{ needs.homebrew-cache-ubuntu.outputs.downloads-hash }} @@ -132,6 +133,7 @@ jobs: - mise-cache-ubuntu - uv-cache-aoc-main-ubuntu uses: ./.github/workflows/ci-python-project.yaml + secrets: inherit with: directory: solvers/python @@ -143,6 +145,7 @@ jobs: - uv-cache-aoc-main-macos - uv-cache-aoc-main-ubuntu uses: ./.github/workflows/ci-solvers-rust.yaml + secrets: inherit # Check for all green CI check: diff --git a/.github/workflows/cpp-build-test-run.yaml b/.github/workflows/cpp-build-test-run.yaml index 9f6d422..8ec0bb0 100644 --- a/.github/workflows/cpp-build-test-run.yaml +++ b/.github/workflows/cpp-build-test-run.yaml @@ -98,6 +98,11 @@ jobs: with: directory: aoc-main + - name: Extract inputs + uses: ./.github/actions/extract-inputs + with: + encryption-key: ${{ secrets.INPUTS_ENCRYPTION_KEY }} + - name: Run all solutions env: AOC_CPP_SKIP_PREPARE: "1" diff --git a/.github/workflows/python-run.yaml b/.github/workflows/python-run.yaml index 70b7c50..955d28e 100644 --- a/.github/workflows/python-run.yaml +++ b/.github/workflows/python-run.yaml @@ -25,5 +25,10 @@ jobs: with: directory: solvers/python + - name: Extract inputs + uses: ./.github/actions/extract-inputs + with: + encryption-key: ${{ secrets.INPUTS_ENCRYPTION_KEY }} + - name: Run aoc run: mise run aoc:all -- --solver python diff --git a/.github/workflows/rust-build-test-run.yaml b/.github/workflows/rust-build-test-run.yaml index bb0cee8..ecb0ee6 100644 --- a/.github/workflows/rust-build-test-run.yaml +++ b/.github/workflows/rust-build-test-run.yaml @@ -93,6 +93,12 @@ jobs: with: directory: aoc-main + - if: matrix.run + name: Extract inputs + uses: ./.github/actions/extract-inputs + with: + encryption-key: ${{ secrets.INPUTS_ENCRYPTION_KEY }} + - if: matrix.run name: Run all solutions env: diff --git a/.gitignore b/.gitignore index ecfe050..2b37e3d 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,8 @@ .venv/ __pycache__/ +/inputs/ + /solvers/cpp/build*/ /solvers/cpp/CMakeUserPresets*.json diff --git a/.prettierignore b/.prettierignore index 71bbde5..d74bd87 100644 --- a/.prettierignore +++ b/.prettierignore @@ -5,6 +5,7 @@ uv.lock /solvers/cpp/cmake-conan/ /inputs/*.txt +/inputs.json /aoc-main/**/*.py /solvers/cpp/**/*.cpp diff --git a/inputs.json b/inputs.json new file mode 100644 index 0000000..17ae6ef --- /dev/null +++ b/inputs.json @@ -0,0 +1,31 @@ +[ + "2022-01.txt", + "2022-02.txt", + "2022-03.txt", + "2022-04.txt", + "2022-05.txt", + "2022-06.txt", + "2023-01.txt", + "2023-02.txt", + "2023-03.txt", + "2023-04.txt", + "2023-05.txt", + "2023-06.txt", + "2023-07.txt", + "2023-08.txt", + "2023-09.txt", + "2023-10.txt", + "2023-11.txt", + "2023-12.txt", + "2023-13.txt", + "2023-14.txt", + "2023-15.txt", + "2023-16.txt", + "2023-17.txt", + "2023-18.txt", + "2023-19.txt", + "2023-20.txt", + "2024-05.txt", + "2024-06.txt", + "2024-07.txt" +] diff --git a/inputs.tar.gpg b/inputs.tar.gpg new file mode 100644 index 0000000000000000000000000000000000000000..0dc9749a80d9e071afbfb1534385a560ed930ddd GIT binary patch literal 160878 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≧#ewbcQ~5lGog2+i;9`vQRPRkwDtD8E>#3iH<*z{ND#ky_k}`y% zwH@bdmSPp-;xubsl zE4u}H{F?RX+7#op7Z%O8_m0-k8JME3x-2fc)-g2P5v9>4C5<(}k@70IC;3+(v{?X* zFf`l^^1m5yBX>rQMlwIDD#2p%3347WeD98*J>hxYxp0S+7yJV*aDYC$b@f7Zuj5Dc zuhTf}rY7D=FQr@>*bYQifRj{T(|K^dZ)lBOFNhPV&n5KLh=brd^HE>I6+cN=J9Ub z>CL7)-34gCRxy;qITN4)MzZWu1L)#Cjx2ed$xihnZ1acw)vbCS>!-4x!!y`wuNH` zWbU!uS|wtaa$Q%wpSBVT;m$DON}I~xA!NBe_=a=RE5Kc$+D|g8zfD7{xLsT{x>l@` zB={)zK(QIRmFy{$<+RIRZ%H*(+Wq#Olskn%&!=w`@R@5#ebL_sR;j_=RW(9c;3_}o zo|rnX&9k#WrsS|YlhcHDPOW7t%lL@*e-SC{w1DpBj1bgi`acUXZctrVSB8E`<;}{sCwG6Tq<3-=j?_e{ml~%n< z^y;tSlV0Zsk>2x*mlzb&*je{{q(7t+GmbGys@j8ow+WyIpm`h-*h?8&D}#o=oTyYa z-4D9gvyx#6@=miesIeB*C+Gi&$nX~slk|gA|hwua?q?Nq+z!vIGuK|OXfMWFx z`pw;CNtRqtuq!YTmO0cpej|EW^xx(J8XKz zvA=?SJds3#1YNe9T|7z7vCpdhErOgRYN7bIN{(k!hz>Z!IUnDJ-T;kdNBEFy`H_U@ z`j%%ba+JiV^FqI?vT~###0T@KJmCU0Mho&q0_ose#5tm^3aH+_Ta0q-EeReMqOATU z__3nKMx|^sqYZAhI2rv>I*WThp90bhc(lYRkOQSzgaj`B?q4Chr?|gXbktX^?Fa~T zNK0*JKs*Q`ineasdR_52nWY9;^O0W3G8P?!2_+*c-%zMDL59kHoRL~!Nm3fAFC~LZ z^9lgUh!T9&5y;p*TRM3$=tC?GOQ2bHAbn;albiLWdhj~%i$Wu1n-PD$`rQ|DV|U}m zii4di!8e9HjJlmU&2jj5EgMOCZvRg7d9l5Zqy@nyPFHBIcP%dBsaGe%?fYp`gv@{& zaFVB)f>+QyH)512HVBY9-=Q=?#y6-5Y^3Fyx@RZQwWRbIcCdDvoeX|#f&m_Nre;or zuZr?(12WWxHBR$gC{H=%u@3B{da0Y6Q)`=HtuXktj@YdFbQ_6997f0&Y=Z8VBZ%%$ zme1>OA@#?+^s6CIm1ENSK2Mq2D5Y2a6c$s64!Ny7b{ScCH#$P}bpN%&YnZ%925`Y| zI#H6@o34O5$gRJGSz{Gk8D70l}-y0N=S`X8& zi(88o&Lu8*v({7P6x#a1_vPIbwG!bx-`RONxvS@=6`shw*+?z3wRpuD!?PT)PEi3o zQr3tM_y(T6v|E>c=8D@FffXwnf88`hhi_msn&^@i7qJ;F$Ao;-ODNtk9n%1|=iQ}* z+%nBaBj&HU4_W&xr{w;@t!xg;XNG`(fTZNp`j-GCd9AX_uh^OPZ+ZTh{MkPu{(kk{ zUVsxnsr-s(y4bg^I(3(7M&4ZK{tbg7ayKr@(YzFEH94pDS@NmL%HI&^_fx>YFuT2Y zXyOtVmcyYon(rjI--MF(uCAP8=aHM)`*QCkF)>cQnBI3>&ESr{$$f`qKPE%>wSS%J z7C9AdotAYxFoBTxub5AZ4So$Kz`_45hrsM25PW&C1$hSL&W3P#o@SHFStOq601??o z8p#?b-6pNobPtj-;l}qqSeucZXh#5>1B%yNuk*>8zf(+1CKLox-VH>9bTW;@&y~{kH1OF~z z?-`gvCXnk*?ot$Q5e!@X?_Omhro-$rRi(riP4mkPbYO4zt&CtMNL)arg=QQ<{Q5O_ zP{aZi1<;lf;h64fJLHng*uZVn_$R_%S4!u%V%}0yzgoma38ql_6YPag`5@8WURos` z+#E&x!dl-QEIqAin|x@)KYI5eiSk>D)MhSLdHYH2E7=-Ure`&uDxzgtfG~g*{%xfz z%2btnIln_Yo zoYYECzo8-3UtC{C8i-kIUXg5@2zs!J2$NN#I_LaAR_Nwl%E%Vo#Q_*}R?-cFo)b-v zP+1?k;>%KJr3=~ru$)GhMgc);45JAk9}lJKFkP~3LJ~G@{I3y>@b?YR0JdJp7)q2P zYr>mObxTj+;~WY8hzX(KsW|Ctjo8Y@PR^#MFX&tD!A`y-mJnWWOaPk_4CF@bAu5CQ zmvn;MC;SSgy^(D9Qg?lC-Y3lupUo^2-f4*7GEjmpKbphP?@XA-ANNJ~VTA4{u9X76 zvDo#s7jN>a={+r?d7F?q?;ev zb9b`KB&N1e?@%W|_HarZOBoa=WjTEs^!ATmy~9Y^oJF{aR~H78PlEwLt~L3y_m-^} zY&lg^lZd{|t5Z-a6j;9w22ZWFe7MWw0$J9V|a06{>$zu4V& z_nl1cKTCe7tzjYA=|(jJtASGAoEbF__ZacvRn=$XT+DP+3CBXRn-3xLBth%hZ;gE} zk}d8+2bom^TntHYr32ol`%hqQ5__Bnq`$EO=*dBE7?-&q$x>aW+ZK^InqdDz$E>Yy zqc?}j7aeHIgV|Xg|EjL66t>DNqwEI1B~JLVm9r-$3Q0u2*=K`_#8VVUzC)aAhM*Uu zsWe0RBHD5OJHl>Z1!otxe*BP1x<7YpL#LK^H_gh$DENW9FaeRliVQ~T1Qm>;M%Xsy zbP}9hXFmO!q2{VoW;aVXW*)V1NFQ~5+}O-TlMiN)d#G;Dfi$C9lUV56?#!L+*w;;U zHBVoomkK69fp89RC+X~o+#(1i-?%kdn8bW`yGyHNQ6~pMHyXvqhfozfvg6m&D%h}G zVi-$$cH;;02Z^S5QpV969W+q8bzOl`0$SVy(NK_wd?7hivV16Q;TMn@{S%woY2X0Wy0XM2NxgHdTl5C0yjv0=yaZ6odh?S zA;zmP_vX48nHF|xS|FD>A1~c{33u_6upKeyyznJp3Gr3H3fP;0_lyPRN-m;f5x^V3 zL-LG62*!)n$Amj7tFp`HWgIF%ZvgC~GHc12)yGa3qZ8#M`9*ja1L_JF2AXCaV z*7gb=%9gg1S|^g~5FTXrtTdZsx21O;k2{yyPjk|YDPU=}mP)290;kG07v1vApy+bF z2Q6%xKzFN=KD9*6Q@g0@iOBFB94>{YuYZF z1(?NF-k>TM!QZ5^iMCU?{mQR3=z*GeIx3(dFXGvW=d>3cy3)w|X!`{Qf_!tlR5qi% z02TkVZY#u20)#O!jeoGN*&I*?&S%u{!P9T|UWV(Se6oR0(Nf_3<7;}s%vFMB6W#b)Ny|d}(I4sS)7HflWKLR^~)jJM!guJNR&d04@c7}X< zRZd;O<$`%m`nx`LVWjrUstm%}SkV{D$2udId^T^#cp!T~T*d#SSDeqG32H2~=`CQy z4gSo2Xgv<}ubT^b7-Rc_*EhM&zchm!p~cnF5Q;5+H=9oF5`jlh-6IsnXaoYV4dLjw z5lt5YN+xwM4V9DPsNtJYoZJGQgy>DfV9Zk>;JJ8r%c&Z#j1p`xv<+Egw<5{0O+8(t zR8|M;Pe!9^!jT}X&jRodk671kt+G|dW8wNO((MONLHHD&%{tAKot9B}<&!Y-EZKhQ z8SSf5$T@|t(mUv^ETc@{}ki_7|<@qv$n{Ii*)=p zK(tv?BKTLx|0yC7+}yg&mq*?0?25LeT)yCZ^sy#4S?h+(A_wQ=N(C;5AKmACy~7}I zrBy#l(SZ;2?~oX}WCQn9n^L?jhL*F(niq=&{uC&MCy+pmdQ;Mio23Wh@HM9oF`YRM zl0?hXgbRB)Cv#wz1QGS9IWhUN5XA8;FN9>o+nOxLtnPnk;Xy@a)Ck6K@^>qpxLJruMQ665Wu;pU zdPe=4J+x3FO!NRO1D+6xo6Og}d;1DUeerF=4-8bAG{gVMg&)Yj-7G2bn-HS%D9Zy% z?2YqIz}O74u42K7JmGtNcU_A|+;foD zQ?hDJb*NJTvDhYMCS>%zr3TsJFMc)Z7d4<7#FAYj>pab;hDr{pwF`aGEU9+iNId}V z)aiVeA^b!|^aVsKMAGq^ih5q^#R}Szv3z)Ql#R|@U-L*!T;~lP90EP$2xBi^C$EVK zk^>mQwAG`p^?cBe&zX23_t*9g+2*%Hm>k0ep?7#-N)rFyj<4fD5JD&~g-TQnv=FK9 zvq&VYk_u}X!4Ey@k*u5qqxKA8AGT?oC6VBwm2>PGiH+vP0MF&93(kh=7Ke=0}zFRQ%2^`+nuCTR084FIGKkr6z5 zv|75a!pF{tf(YR_2sol!7hujsf#Eb=BFx=G+@gI;MBNg#{jQ%uRXUU%fz76Pj^5L~ z36#w_V>cz0Y8{Cehh1p29^Np(E$pX?8o5L&bA-_%6py-IU$>U3GElh> z>4ZAF^pcp3!Ffj1gZ$P$w%CEW9+SYmX70EPT_44bvA1O#tT&WBn`@-C`2l$^>I>VQ zF^Qx2OM`^go$$g1lcS)q;$)YvUu)RQ<`2(f(B<$SF)G5m=X#xW%(;Le@LM&07ig~P zDIf?|42GC+P5iq}=r!{n;fKAgVM=E@8J;*_riH(3f2s3X(l$Zw(*lcZ-kALy4xTBK zSMyk6QL1i5$q)#cvRj0mJ0+T&NO_Bb8yA_?v57n)(UxtCT7CPRu4I9R3`FKVgCfZb;XOK^52k8GN-RF zMHbMu+%fWCH!nn+fiT@AWrOgj|spk{e*>VlJN|2x=s`^^<=Zw9Rh#` zaiLdN>N;|Jy1`!{>clLMXTh4@2Ulj3apyPiyaZs+|I|%$sXCtvXZKo1kR4*rjXVjV zrRD6p+Do-BSJRUevWu$e{(&{VX0Ok3DOG{oiWXaat3iM*st{g`{TQ2ruJsvZTfd#T zNRRb5+O=C`KfT&O5YF276MESgd{zZ^2cadsZDWM0u88lqTSC$ySY;efhBS16mR`dg zDo@NBHJ>{c6a?4aWfk7KO8~@rqimBrjB@exagWn`ZDGmdqe?|#e!7*j8lpBa+VP`1 zFL$@-T2h}MCps@SPD8-)PzI1!raZ(y*R(k6___hVu9x*Q`r)Xt;)RcnApOL7dyU3~ z|01iveX_?!QbDzq zGo}g0O@i&juz2h=uLsL!b~7mqG2dIo*?s(3O2XK3`Yq`nL8C65XKggYS1fM7!}7Mg zkjgw>xdTyR)7a0f7RYX9ux92BgZhlOJTH@8ORl$t@s(ge2X}3_3qUe+oHQ= z5Odbu`J@mJTwF@hzP+(+MHHT=(%Z)Sf%zt;0@xotzL&P2o;jvAkyRA8JVlbujf?~G z9{S&7zjF_Tw_%W=(%ki=gzCzoBJ|&brC}Qc5OX44Xif<5&#HSWPN8ihcjXj=$AtOB z`r#a%#;Jd@3g|Rj+|4pTsOrY$y$!nySWZ|o9{>m&8Oj|#OVutFq;`7h5DiB zWB{T=`OwUKL#E{gYN~sFt4VvK<_OfdWm~RvP;1s6kP;X9(hfUz>bD=IS3JZqCh zg2dGvXBFHO$$Mp$Ejbor_yU@Mp(lCGaOEDj2X%7Xp7t17%*}6!OJ31qmaVdgk`2X*%$+rG z4JOGa^~2|tvukWSp$`X2PEGA%B{ILK%JUpo;ZVTN9RuKpLu2HS0hi+_?XA&(3#Zu# zjv*?CIR#QF4Z~z%9FpW8@C4TL-7(Pti)St9D!d`}te#lPN2|C=^E?byK%E-}JaIRF zg`EiF0Ua&t7XdHGqWDC+hXZ}PsD8dX$q|?y^?vJhzDe$97yxdp8XPKf=>o_|PJ0TAV>Zq-Q?eMUWmB6Xh8(*lDWnk^WF7p_ zJv-qtbfLeOn3v9Fx#r`T8dphKDD5AyCw#l^4{b}7K-b+V<0a4Lg+#XHU@Qicbbt_( z1c<=1jTi?=+D~j?hHO05+ZfzV9v5`1-9j`%rS6MjvSzo86?-3d3p*wLH%umjkK*UC z@%wcM(ZMhtUdVDmi-)zo^q#q!iG(+#iUm~am5-$*s;QitAAc!rp}U5LdUwtI1pQDK zW68#{K^v#bfKU~Xsrt(h#w+DQhGY&RPvYxyXea1QaAS0)}jqnVt`)iU}7JQSdM?7AKiH9R&gIFr&nEL77; zq_T`=VHFdt4cLyRqh_LA4d33xO%m##ncYlX%FS{&jR?)L!2QGI>ZDbFK$t1W@}dGK z9NU>zR4LSH@C;~_z3@&F4&YIeY$>QsaeIU~wVaoFg9mP75+*YKw#On>Y@ z5JUnn%KZKcso^CHV-F7qDo;aVGi0p>;(+gez0@8mvV z$;ebLL#y$~U1I-&R%_^=dLbvdtEaR1e&ThAjBv(1U;0@|R;MJIC4EQvDq(ulp-VAU{ z4znL(FD;2p<&(atj&-7T#a0INI0{)1 zKfE?l8kXVPF&v_)*cqa*1bc~;O?dlTC^i7sJtWaFW;$0a+CbJa?6^D5z{bbg=-&;+ zWZ!{`@Vtqogjc@m+qD+;(Eqj!0OJ4oq>yHFNV7F_-Id0hy4%+}kbC_`;Ef7gu+68b z=|=HqbmfwgLrTss(01>NvisWKOX1G4m+nFIz4{>>p ziY7w+WT8`oTbmcvn~NOCyX-t}2Lq$)v$HiQzm?7u=jFzv;2ZwprmpR5Uv-+h-ln4y z(-b@=hdz5k5T67*rN1eFBnS3QLuGJT$& zcZx{d@1^>*t_4gMz56uyML<(R=8GR_tV^B@EgCQN9|JY)SJug7xqs7^d~;bL;Yp`x zX#U3vsqQ;X4VxS5?=PCmrfHbZV%KYbzU%YtC8sou+&m>pmXZ0j%EtIKyS}^uoy$jYuM?+#@pisi7He7JsQ2@6g1!+V}gkmD&c2Vgn5og)R%S6 z{!!;3hIC}K*>&I1sl$so0zG~45lzPM-(_awzogo9zTCX4QVXaoaTbj1j+{a0H=en6 zRg^|qs3Vs*`57l8nF3$ZLZbbH585-5E!jKgSMgM(jwHmFn7{tuN?|!U))e@km{IPe zt5mYGvshtG$G;XIG(+%C-4V$bhPSz*tehVx)kqwsdIO0efugpK`49Kp*R#%kGX<0~ zOBw85yCjGLbyqzbYn}2Jb_F@QVdmLP9)$W5lLqQmD78kn{)m?rM>KiTZb~IH3ED=S zC^O|QJuLJvipBx_;5*9DNzC*bHt<={dur=|n{(e2d?s2?RhWBzOY6 zVf+dkC!Q|d^vFJq>)}C&jA~#_yA4Mbx<6rvzmI{RKq(Iq3^VD`=B2Y_ zuWP_!Kga*oih`QX%mtfASv@6#9$6*R!}dyA+(1@t)%B-k>b~2SwsC0C(G8Y!)%)Jl zrwvQnU{Fl={Z(AbK5P1W+OXM|dg@%k4l6bRmMbvd*1tD>Q9>C^<1yToVOz#fi9w%$ zJ&ss@AWXfwD#|YFzh%662CMaez_2+CIK$htjtr+T39lOKU0Wj2e7>)`|5O?E^^Qdt(nq9_j0Bd!^vt=+;}}F%-?KFsDo3D zZN`>H&Xo>)fg4q9Vo6#toPKthyL(P~W_PMf?>l&#p9XvHtM`761x<^g$~)uSo`uMj zuy;LR8f-5aJcs$9Acp-SC!wSfyXV`70sMj31gm6-;7M(Iw-Xaz3ZlO9Q;W`2{bA*v zlngU5U3OG{YdVYC=HUT{sYAaCX7W!r7{cpB_WoR1!gTueUg2?*4EK@q5o6p<47K!s z7W14kr}M*1zSe9qos^l!+c$kVZRh`R|m;bzhH{Q`23Pomq}OZ0J$K^ujqBRy0)}r@s@T z+!X5YFX2H;eb7C+f)w?i5{xp8Q^+=wicvj&LhmmWN8aUT4+e2KcRu_It#uP5e#hoO zHD~lh3bcE7e$A6i&cRYksi5=-j-AUJmMGv^DrPqfeJ>QpqVX2OdJ`|l+PLt$8VuSO zdnih!QDzBn$^iq@JggR%HuKa%pp%GNpB))NAx?b*+Hu`FrT)G3rdJCIt09;LH@!1D zh&=)9)B<_`;Mq#qjD701-^JQFEr9lh;e1>kcxv5>9i(R4Y%Zn!jBu7_u;Kv|S3eXYksfnK$XuMN zW+%SucvxhRR51Mp9DhqNYk?mb=1P@uUiRCl-R2JH~Eeoi^rViQ% zaB7X;&|>kDDpa4E{fX6~Ww1d98_;o&og-Nv^ge3FRZapu*#YkgL3&Z78{4kb+7@CM z7b}z|>S3JFpq;!>=r6AhzfA0a6`LM6dyHh`NSOE)yDl|@5;7&+GgymmuLWGRs5UTW zp{?Ryv(P2cM%2RAFqE5_+s^e`XTl^iM3yVtH=qq&>;t=IRr&J*{)Zbfo1LxjJwSq! zF5O7tOXzgZ0AOK7B@erQai%XHa=KaDsVx!yIA`$}F|)TG&)MEE`J?&F?&h0{*{eLd zGA~qig&6$nwR2cOG7z$;>Y?cfoos$iu!gGdBdmw9R#HyH5DJa44my zCY96`@AY+UwqL26QT1Yo92v$5hYrJhkZ@<9yPf}wfoDtRt&y#L^+NfLKjK%6-k5B& zH)tAa{0_UNG?z{A0}3VY=mKxxV6;L;pH;+nJ98$)5}J&uNmS7*ebnY({cEVndE z9^hQ-vs|dvX`PQ=r49b1wmRa!gB;cDET#qshFBXtz=ccxbieTC`W`4e2x+f1<5S4D z@84X68AU%?7XqF6Z~swzC;~V+xK%Hjwf`T2%gCP1S}BNfJy#Ab*EcQ1V((7LlGZ~uDtHg9}&;FK($=}IJqnI(l3 z1U04N(Vg#L`xGZcKkFFb>>!|BSb zdjUpkgIDs@+$~KckD9}qC(T#UbT6z4i14@K0zR^eoUmyo$OPx*T6s?a#*z8-2|5gsM3YisSU%{H$6trmS` za_LXaMD#7lF|*?bt5FlC89rGHyQ!3Y@GlPnt`5t40B-DS!P_@I*$-RBo6^+V&@$MR zS3Q-k3-MW9ck6D^nZiYM5-9+nOg`zUv)6zHuH?g@1So6mRwiOTC%=9+?D`oRg$Se#ZRn9D9{yf+BvVvI(~5$n`ar9Q`$ z)K2cxJ^tN~AVf*q8*VumfBMvJ|HmM0cA-q~6UVOB%7X&LUwE>XUvF^k zRE&}1Lm8jN;U|lS91Y0KZFweCRyR0JUR}#rDT-NUcPcM#M)@LUztTl{O!oI9O%P;F zxT~NR;fx2$7cv+85*nY^{ESj}L}X7cjlwwOLI)i^%qu3x9cge%r?#R`?tYZh)7 zowFlA#u|^<29@cDprF%}iFj(Z@Cpaizx(gi81JwTu?-e)JMv%PdFMULE$|8zy_f*A zW7SP{qU_4a-E_P{3b8eyZJNSS600%pk;EY zZ$o1Y?c-vn;WKY_mu#1sk*JtPFG7eX?u?=W!XXo=JzV(2ch&SBChLl!Zx4olYUoqK zT;=#cQLZ%8U0%6A@TUZdLD>P8&wKs&qdFEmVg$WdwMnf1UW@l~zP%6*@ zDB(Xk0$!@(`{F`4=35fVBtpe>6E=y;_pRA36BW@5D72;b@tJNDjoL@ZQw|v8|3pyp za=?3o8J43XZ&}dIdL;Rppr4E?23cGy#ho_4mh#stg*j}!Vq=2Sb37Ddw^`c1)M;vq znRekPzuo}7%|TZgG$n+RQ|3fmietT6o5bFnWn!2aqSuOXpWFzEkn{Gr(KWv+A!F>S z3s8m9V1?DaDC6**f&q~CyGb3Wy)X8Pe-ko)C9;xg~ zsA);}P7vUtZy*yvDuk>;MXahWdWi}~$@YJ1kW0D|bbjt95lFQ2u_ZP=+! z;8zLo>P+`S0^407LAz1takgB84WK4s8tFG+rfGeRV7*~ywu{*8p+X%UusJEheBfAnlJaB@;Dy*Cb-1Q-pa0}154>AyNWV0TVU+`mxmvn%zEOoFGh9M z0R9gKZGI=9uY6K=&ru^Es+vNP&gxoVO`Eb7thVJpn<0aIx4$WD^UG=6)SPQHB&x$5 zcqf<+q7DGdWcA3UDj0q_zK+q!4O{^{MsJ-NB63O;jP&H!FdXb0lTD!s|Ept0HRR_ z6E;Y6Nh%fkw6h=d9Zwu8@%zI{U<8`?@c{hr-tOUQFYa?kc#XNti|?PmlRAH7C?a5V z-g!<#8(=NNc}THudE9#XrAD~IR7c4`8(Cuvg?IdK` zm9l&2w_FC>Rn|v&e{I4Rw@3DOF^fq`({x)BpTqI5Cz|Di7tA-lPQMLcY}5Yxxtso}J}5 z1H%Z#YM7ZTd!86AS`I`a{n5%9;qCdB=6L+ditoa6TH-!;JZlafsJ(w^F6TJc<62=O zVOb!y-`i?Uy)r3Ap=yI%DokQFPlKzB-m3o?4KTmmU7d*UTA9R|zoJBRLCFm2Oq}ZY z-4Bz}^bpg)BI-BLXegetA(56nooz|C^jB=9?u)n!PEeS97Rj=U9=oB3!#I!IJ)FfW zf|bfO%l(Io|7gFa?*L2lNs8b1sPD;DW|QN=VxCIXrK*gp@M?eWUEnGsce!D+pJf~9 zq5UFkFXM5KJBD{4 z4pX;nP9=a@10oc*jp5MS;TsH*c!Zd52xkqECuvYb>g)vZl0|9g!eJV_gl^LcWpb`6 zxKWoJ9>}|j>~;`Je}sPsCtRU;`0WQ#?+47I0TJTQ!%#k`+7=9jaJ&8EE?}qPEcue% zY?y;Po&!XxIHNIaqK-N-zI2E8+9UQ* zB1b-0O`}R15(MB>IE?*PIfmnkxQ_~*Kc+E?W>~LPg!!3=c3sQ2+A`T~bu>#S|EKxB z>QXJ+{xAwpuhu?=LaWYX;KN|QF{%54|FsNY@mTtV(-4B!#zKQW0)BSlhHh@FCBGI< z{r|^fsl<9h-T3P0`WlvhyTYKOEcJdD9U#Jtz)oDK<9P`cK%+?b&_GHyYxUZ10#lI2 zQdxE7leYepHwN|;P(Wh84|w@r(8$rTB=5ztli$nBEH-I=<&_rxm8z`X1Y0bwB{Vxa zYaR=+oKOceu9$Wo?>I?2K?)*7QRe0#$3av+7Cz1LGzZcz9nA8}GEIslx5M(jD|HKG zNHoDQb%Q?Chhj43T0ar_AtwY|&|f9QYFqP{m>Sk5x`JrA-!F6ZJjSM>da)qAOupj` zm2OuS_BcG@m+tQ**m2`u>p0X2e@@-UheZ3@K??}9R|(kF)r3B?VIOw!4`}*Pbm3!t zYwo;c+vZ2(2!YgSYPZ4K=W!&47`>UEBc+4TW16xDAt!V5D{gsbG&oFzBn*B1QWLjS zHnC&lbs&&8EWvDIn)8@H$rL>WY;h!mLw~}l>li@5qkJ9yG@dIIsnRKs>El$Yv+Hb{ z5(}r5bx@DGTa=s5mk&Q_HPtgOAQCa{sQI^|lZnQ#yNbM_r}G#b4hH_)H@g>JSCbq3 zKrvcw|Ch}B2;7B33Zj9H|JIH)8H>mV$0&U{)!ZQ#X7%-$IHQRUHaEW0CKzgdbhvN0!s$kB)8_3y0N@h2M7gx`t*N!X`AEKA$2pwW`ZPJ9lBgaf2pb zWV^I6n8pH;Cv)3xi-!Q?V)UE`XQ`}PJhq8n^W2Xvb(L(TaZ_JLU~(Ypz2L$iIacT7M4;eWhd z9nD{H1lwpu?~9#8pk1}| zYU`p*c};$ti&Faw(l@;S`CCVd8bqF2RaAI<`p5o7GvAAHZXoxWGI*`N5xm}xa2I?s zY}caQWj&h~W4V8<-J>r&9k5csjm$>2nXu$sr`}e&( zBtaD^AkDF>;>nP^(G|2BOCeO}Fp6i_>?i~JIW)5-#)t@k3pz7y1RQ3j-YbGK#Cs7f zXiY>x6`yoznp@FVARt`n?J~P8k4HD8=4-FPb6V7s$b_YoK%1t?AZ?)9fcU#pM?#Wc zx+RdfSoLGxbR~mKCY4DF1&PUDJA`h%@#C2o!qaouedquml zdGp6GCD(_Qx&fAMA4sEjWV=;$PU6m|+h*j|nJ|=M@_}bGzohn4NtzxW7HN==;>+~2%JLYvG13xkjsUO~y_1XzRRUk+for+B70-8X)`?@Uxl zYgZgi2OcP-Wu)^4Cc1Q$T?*Rha2c!}2&!s3b=-pfR;M4SYE*o~x(MLGI=Qdmb#2cK ziBwqgz(X~x*RIB#5H2r>GDw1j-4@fX2nf&HR$f+8VCBsAix(RESn!(WiLfEeVFJ4m z;+@d;AOBzF!Do>$4;b|%{WeN5C!*%k2C*;?^v}LKd;IUVd4cGs(3@m3aghq=_muZL zbp_+ZB=u^*Wl073Or(V@69RF^^=BT6_9+$U+Al?X_~L*;ZwQuHf|{Zlt=x}r0l*=+ zYnO){`Ub(l3#wj~zq6;?OHLYIcakkEKIJ^AXc^zI+Rr;raA97RzuRWJnE0Ke5n_i0kHbPCW93RdmGku9Q^L0eJSrHG&gh1}v>B80ReJR5ycAXyq`Y=#UreLfr z>qx8SK-M!@cpvJIjUNUeo%bnpnpD7Z206!vUy(<;%!O(wspPj^WAt2_^PmVMbN(ml#`tB0_U)knc~;J*{ilk80XaPhICD?dYg1Z zA^xJGwY+uE0Mlk3T2y6FA_`)cMF8tn{3ab)^-bUg5)42gh(q!xO3W-Opu*fW3|r@1 zu2SXvCX_*a_-}eLHfd6tP8NK5@t8%Dnox|5#cTRzR%_Q&s&j^NH(RlqBU0tz#2AH$ zyc8VK6`YIbGW9#p$tu1i^mm1>iwoyF_SxGMn#JqU6d)ED&X0Ut8SB>h zgit@kVXFX9-Wg#a$M>+gUx&&_ctIeI^rJ+J$8(bDVIzwVcH7njvFVXeP1}qik61V#|xKF%%%DQZ25KnEx^W*Y)YST;`kHS)#cuXi?%ck5PvLdxug#&Kax`;eRoU znNyCk(@pOo-m*koldB7;n{3Af7mNz*rr5rVontkjO5hOpG7s2O^M9tAx$x87;gvye zsFhhkbvC6)wHCBmhf_N35tKgk82RM#l(4o5!4n5uvh|~7EBe!QES+LXpKmn(X|+;u z5#nKswe>CZMR(&9n}*;ij*NpNqrlYJVu9T+mt!xx%fUkAm7$rDx ztGG!~oywngom*!yadrGW0)N#>nd*({z=vA=Tsou$8Fn9+YBtv`nH2qYv!T2$7*qWJ zRZAGYUnzx0H$Y(vX&%a^T-$kh51dl>g>&qP$Dk^Mr~< zHAjla$4-SiK2{?%BRFbIA5nQx-SYLi7~O;ujtfS|5GPQ8aiT;Q#v?Meg37Wy(HfluoqSN^#+VT zV*l*wLpHOPCQQ>HX>FRGR-UQsG?Z}<=g91sM z{|?atB8uX#m{aAmMzZdKPK^p9&$qOP#LHewRjjwAj@iirbl@#pz17pGu;>!9tsirpTRn_=nmzO8bvvcZ%a7OioYNPHU8(I!}#be-NC+d=%!9-KW!T zk!$eT4XT!K@Ffb`UnBxjn;F>Ch$=On(gNX&ZOm9wXT{RI?E5v5(|@`T$ea#O-LB8b z1e}H+gT3ZRu-8)Lw)}XgYG05H691{{(K`VswXMD_Dxgy>o3lhA@0Y+73$(1g44E=D zs;XZDMSfYx^v7TYd~ft@w*=>dpfsPdw}u>Lks1bs(}Rr~RHjivjA3lr5v!GMjOuDW zk5<@WI}jls7=UtRE7j43=mY6UG&lvSqS$M4y;%}ngkshivFto=RmlNt`4}Hj@SDCd z;;x_Dhv%$?G~8OJj|1Ru!wJa@hgRPhE;?=_uWgILM3&lP*;~5FE8ZjyY@8~!rGL1* zQrRi~2lt7L+XziZn63UKi-jx>5rZK&6JOJ9%B`NQ7=9mKb3+S(K3MK;2ysT26Gh(H z>YexDEEe*lP1UzE)+CXKhh@GzMH#x2Wq91s)Bt12C?`G+&)!2#CwX#0Hf9d{zu83UY+ameHSkf6A z;URRx+GB2J1t^3oS|X1t7(b&@MYNKIxBME~SZ%RB#^(gdcs$wra(cJJL)((7&C1uB zJ0%0_(}7xfahF-C#BO7s0ULEYM|x@XIWP#dDE8bWl zW&anu9c_uohX%vJy|h9W^ET{_(W_b?;-~jeM_g=2u-eZPY&h_7+`fmo2Qg57RNpkU zf-~^{RFm=1p4F>D;$Kc#vxKf2L1z?D`Fn<@|%U z$bVV@I$F&2E4oTmCD!pQd*LbcFT41JzS$t3WUc(W!UOg7T?IpYAXsnN+~eo*+0e(D ziZv};#^96@1WZ7`UN=4tXHqY?w!R4dMICQN4Z}0h^<>II+xMnC)L%QNo=T{A49eSM z>tk$j4+@)6704~L1!uvA_esh>V%vm{AV;4PB6XJ#xFWic)bcmThWG!cJZ(X}YG3T? z>L%W1C0zXA$V$cqTfzMvFB%$OQe|$3O4^!+pKCo*{0wsk2svzVVNQD?oJVhKDeyoJ zv2~?JoUBQ zCZCy*u5`!dsJutIfgg6+FDiTg>0m!#+;dcUM>b4ivzLWyv6%RVrb)z12129w2R`|s z@t`prZZu}o>9yx^ZxJf%PV>t*c?mww`|w$oC^dbx^LlM9p)nqPSG{>OS?q?seZRk+^w zMIZYP{`!#Y=`K2N-ZU-k2QWMvkYC8lONQ#Cb6%jd_IUvEmAu6B^Iku&>FKQO&_z49 zI;HI?&{Y16zHtsKKJomWlhW-#HA z+d4n?HSCB?MS{r4kp5ZXF?MN}sA$>+jZniSyLJm>LtmwEr`Pm-WmdX`zy?GvIa_jD z^!K8SuH>1TJM+WM?JX9m212TX#uNPCb)gKByU`IS zgw05D7K>)enoAsbLsCVzxZ(Ui?(k61NbeE1A6KvK3p(Q8rm05Fry3u`m6Ll10=FSp zo?7+Bf&nPVKy9p;J4#b@cbjZTjNrn6UnVT6j{^Ej6lx6**`?7t;)b=|0_9Ypj8zgB zVOzQ%q-UfhmXd0qh7K>e+#?t+>>y3RP5I+5l0U}HG~E6R8)te~l}C}Dd2O`Y)CKIK z=n=HYd->{TAk2w5=EgNVgpjhoWy72J#m$rTY;B1q^&%PDZuS`7cKgSR3Do(U@JWr1 z3QWp4ArLH6KO1m_W7A5f@_g^(U>LGf<}#H$m@W+#eHQy$#j9>p_Rb;e{Cs@Sy|Y%M z60H8l?+6#$bYMSnj3Ym}!mw}dHzs~=MPpMbg$|@zIfDt_p{Q}|l8v{#tXqK~Fq;0X zLZk%dkbj#y=0+IG>nE#|J2}E=aMz(jiPjf zsZz$>XtD!ha|I&>A3T`w2h+%x8sVo(e}%w$@ZmB))fl1{>T(#Zl@VoX*?ON4h+39k zUMq#?m|ZZtjn>n%4m0_Y@|J?lGXr}-e?JW)88m*468ROkfX18uT})i&mn9SOolUVc zY19sN&}g#QHZY&(LY7^1)oofmP)CFX5Av1vz21;n3a8m=#nw+ z0J?5^ubz$z??1|XNMz!uW_|T2AMDV{fB1>j-0J*_f-sl z<26X(+Q4wXvd*Wqnz3PI*hb<74aKw)hq;I$-!9Uu9D-+oCI581aC?IFAU$CC7ja1P z;lTame9S++rUUm8R3+BDJbt4aPu7iQaef?W?OG8wOkQ|~Qsg#2sNBr<$7$m6Wy}sW z-vKQ<3=ePk`*HE~e{@7;Kz58}hRhs}PiUiz%MXe*O>!9c{70}M;iBb{@WVv=d{10m z#yMwRQs-5(3-dlZh-Gqr*n2>GfQ>-;vo-FV`-%xV;?X36vXP$CtT;ix>mt!a99mU=ZO4%q-~XV#bKr!g$;UihEs;v!7H1rk zw|UJ*mdgEiQR`;MQu+&fDt?`nRl3(s#ep%Zb`EyV8dw3L)wNAjKX-Y{3(jEIFryAG z2#T{e(UR`XCFJpD^$=S1m&l=^OlSWtR7tD63FJ>4GxWAV|46k zi(zmVM?MdT4Hfyrt@K;L?e@~(N$kbmpEfnB?}8YzW&ZVohe4c)G3H5eU~0#PE6;5A zu{%{G84Dw~qVmZ~XM~fgU)?t-&HP?1L?0TI$eo0^eaD;GzHFyVOSP8^P?&vX%U)B* zCZQwHw`yB>X8S{DGz3z4A@Q^Hh7AJU#GKKK`d&Vx#@b-CL#|hN!DY|3Ecd?rr3#4u=?)ZQ? z5R}WqK;nkPFXo7e>>{8+f0E3h+W0u2*IXiXep3=OhdLn9q5WN|$oaIT()RF|5OaC( zPPbuhbVfc@cjtLuh45>-cm(=N`3*chZs{yf!CIv>A|1@f_-RWFyv!{e5ks(o7_Poz z<6P>9nu(-~DFUf8g^cy?YPp;iF6`7X`3!Mv%84fKg)jEDQ3|nRnAJ6*P5o1u5?I5@ ztoqRc$;Y(A|Dw{h(<1AKwGHc=xdw)fIN149Pp7wAU0FNw$QPSxWqPsy)?^_!v+9T3 zmKcaN`V^m4+HZ?Fos$49K+?a(tAp7qNLr2L^;01w7QL9bk$A7=F%!ctSKV7p1uq7yC<1R1m!#tX|MeHM(-b((jj^4eKXeU0iUJ(G|Zuv1l9CXJmr zNR?3D3IrT!LaZeJU&WU72TNseR#@Xi838|(@4!HG<#L%faU@(t;IYrp4y+^Q2gL&r z$jm=g>*IO=$G20-edjktt)+?#EnkA)>|a|Oxo>*qZV7A>dO%O$+YP%cDnWH-kJK$Cy8?+Hp!;Czo6R;5We>xaw#XY;{&-*g%_ zDhkjmpX~8t4i*;-{vr_|bH-=syET%yofXo30&?^{|>A)$ls%_i;%*U@g4z z+j4<*e({WCnFXSHR09=0wLQqH1i^<@OvSj7wL*SD9W5qFuKD{d-RT^@x!|w(eqfAi zuc}#g-I+~PcFp=2!zvqSKOQ!G(ir=f1Hx z3ibt_`-rYofMa%Lt_|_HLq(89OuNe};55k9wz~&+g5ZZe&Z7T1$y!yqTVL4zEx}`- z4H$EUltdBHAZ?O#HZk>ctozV+$G)wuP0Q<6bS>_n`&L2TfA>8dnCcT6rj9N3Z!E0; z;8_Th4e4hkPpG~CRv;2<*SLA@ST|_VNwfMwDqYZ54>i&eMww_}@#EO^4|WJ!9^cWh zT+|H)&q;iyzA1=rqV;^k`HAu_uJLY8dz}xOhD4ICse={Nw_#v-pd>$gw5=)tzKATA z@?B}~4LJ}aJc|eF51Nl8>Wn6=O@;v~{jUK}ML!h9_XEdu-UHG#$qDImJ|^!yRKuRA zO`?=|gSXG5;SV7geVqLf;tar_JZJb14aCy3+|9onh}dTCFQs6cU{~O1g4{t>P<-zZ z9rl>;eWSdk z-dF%`EZ<`+6@XMesGK>h)yP&o>!uN|RL3PEHKax-qzdzH9Y4+|BBH}fl~gxMEpU=r zNq#R&@R^Nw6N^zpDKPq$X3440p}1Wp|kM{-4FPRr9w;2WrIqhsb*6QkT1au)MML2E#|vy(-Y z*`zT1277Y&6ph9Nw52AFAb;tjiAYH?EHoY zbT#vzPIbz^OJurYSxtGTIy(9!tL(kX7{wD``i^@NOLa$YQ7NTo72~L16jmr<*s%cN zJPjn7zpbj|tTKJ!b;$8zBXcp!y7aQ4{O@sa%lb~1-j3IA*|qLmnOxWfXDI3OL~_dL zYb6nScw8eY6^pu9n~IPAI!9v^9_%IX+@}@y`LIH+}Z@GH5eujxtcR`W~4pI7yh z|8yqXkL+*sxu*P=EQF#nN>CB`J387z(X=9Xd$Ca@mjs7Wkk@4zY7P75!6EG`gZ(_x z35|rSq8-I?Ife~{K7NZ4?77z+N8oOXBTO^C1aI*jLK|f{9P{aap@>X7{D!=#XtMbA z)N99helyi}3lbPA#mWdY#UkQyb0y~}U-hwd8>)in?6*|RjemmG%T{|1RXTi;^w6{D zEoWhj?qZ3Q&R$5KU~$2lmzy-gr&aas9oqmQN0$g4O50ZV+vA0@$UUIpuNHy)?{?FH z2FG}GTl00)cNMn@(f^dgMGq}n@z@?P+9yfGqR-)jOr$8e%JC+{m-sfIKGKD&a+#SP zT&(9j1~zbOpgagF!nTwbt8T7=k`ls?mF^yo0f^l5NIJ<#>&&Je)V$lz0>tit_s7{B z0ClrqGHeSL76>#QXKNkd0fGhvlMyeP*(t;f$Rw-GQdE$tpf`%si)t^D*n1pLjaQwv zYGE_{w3@_xogl3sLh#gr-va5&WEz0x)|a*vtDv;_ir}!-9$_6)IjlhTFIkvv0+He< z+3RI=O=s=Z`hv5&JCMQ>Z-LX&Db%w%RkcYWl&8pOC0@#YBkLfLIthzgCFHcXN|LXVa_ob&#?GRD1FwlP+&_!lw@Za*sG(<_ePJ# zMvWQrcEKW9nhGE6yFoR0A?JJ~Q7*F@g2dxHaH}0Lp^>-^PZf1P)#_563^prMHJOh= z#%LPTW($$E%-9p>B@K8{8SezHZXU%M^mNJ9{N+^g^fzwGh|vYdJ>TYykX{A}3NFBU z8*e3E$Q5~3;FmbHUC2iwAv*fC2ct5_Y&M5N@G(Wca*+}ie9C|@t_g*Nb%TvD3h=_w z0M3KjP#ZM|(>OoTnU$(oe_nbP7{Cz=l~%yUCX;J|A4;D$ z756f@{dV#R_v9TKP9S9`4Ve(5O8;V@%f>C+?8Uq%65$r+(Ju2fnNSQ?&zy@72{~yQ zP2hMM-74=ZX(g3F!8z)$cgZH%87(}epw>S0xt$DQ`QA;BUDe*vxzRY{vtqcRq&N`@ zXx`KI!O$Q;5F_p^ZY;i_s}tNANCiU)LzaP@qzN<(Clsvbmg`TRK3j=ufnTa(`wEGn z(3UcDcFf4i(~DE%7qF7}SAAi92ZtcB1@|PsYbtGKbz0e$s?`X)^Wr7nHOqy0v%x%x z%4VRK7o+kCXxti{U!$^1=L&ZbYk!qc%|KFEh)Usa9ImS?#cgR;@Dp&cOjnmIznoWH zu39gQvMM8qH_kg_(&XQ@9@GMhrx+THRIw`_|Ia+qZfH4t;;t7jVQ{n_SiH9=CO?QK zcDl*=Wtfgt#Vh}F2f`M8p0r_mwR4#$yH{@7Lmgb-WI@H~F!(Lql|rerZAzCkCw#&J zFi{P?2WKm+bbmiHtmGXfhmQbL+m;!ezLonUq8l^2gA`h|Nt5mXRa4>ALB~3fQ}MKv%O$J`M^c;oSS&V~5!>PA^pL_X=h^dtt@U*Ow$r-HQNxUT{DbY6Ni&} z^Qn=Usv&itnk%ca;aRm#Dl6_ZpKIwBE~c>}T|v-|AM*;Y3+4EqOfT8~&~$V=vhWkP zsDtS^^_(s&s<o>vUG&(Lvh z+#QsqGC8}pO?TIvIJ4Sm%1GjZrjetJvvQ*}CvNr0q9FKNi7XdKfYvh?g_-pL;WAPl zIqx;Jso6kdC4o<_BQN$Ye-8u0+$ClAWIuh3B^(&%qs9almN&#z88Hn?tMF) zTG6-sL`c!F5rVl#|CV;cEwR&V@qxgf1r)kl{VX1-Mu-8c zv=6T@7h9u^tDxKR8ov*`u$sKlH;~c}T(UR1F6i`Ur&~QDj3UB0&zmX#AFPP0-Q!NWI3V{nbMR$_FD%miQu4l4w{`(A_{A9Q6A&((}VNg=j&p{-7U2#1M)sYiVbIO)d8uc`0(ne`l8+Gl&B!(C$fb;{s|2kV%M9Q74&7*Vq{)bz<3 zt*$!FORj&>ip~d7J8LuW$%%PE0~)t?P*+F1vh)I#^Iw>40PisGJZ|NG{}0Yw{3w`i zJwRX|?~@kO|@23uZ=L>u5%!<|R{tnDEN z$I{@#oiR7E?O_Ke=V%J)TYms1uD$W>h#_ESWT-jMK}5dC_?28eq#R=;z@+*rk_hZo z-n=orQ+x-6quAspn18)$47?U2?IUzO_+!N8j^9s5J&-m1>gJhOUfnwa`?keA5i$~Z zdVI}?p{f2DWUeBM4to2+G;v~+KQ+Rlc+MvPuNq!370wqg=0*qoPi(icm|27--(_rPsQ=ZC5OrZI}R4XZ5q=8w7K&p9CCmQG_IMb08p-B=^(Od**ehe&g@Cn`Sdto5k_HtTYv zQlo9taI994w`kelyFUWeLjhiO#H{9ATD-&NpN$6SZ_C$(GdDoZ{e`>87Jid|Ej8UL zy({X9&%Dk{6g=DfdCI(0K=F5X!g#lrO|?jil$NVkqpzpdPa_H#aT_R*RyAGjwuqrlU&fMN*+UfZ;KAFJD^)`s1Kd!LV zAs>|JP)scC-!BDWaW*1;?^|hO7^>`Nchu)GyHB6M4^8q-USFM>m-3tt#x{NZSqKjkMoEH^L zr^+AP*D{>*i=xZYpn7PHA8{4pR8aTbigHww<~eL`z6W zUG`O?ybp^kAoyV!bcV>e>|YdmU{JAJU3Xv+qDXW~xernB%Xm=jCREvz{CSS-9Zdl~ zCtU^ZY2o^>qmGeaF43kbYPGr@6BbXZeWgoHkxOw;>G;mFZAx*@c~u>oxgBb_vc8i-0nhY;G`Q*$8lK0 zCHaxbdmAQndZQ7=JR$DSc(KAG4q#~>{Xv*=n%;f>%N514JOjH!<%a$W!yxLZ>f|Ssnc|7dnE5pt4SzdGJ(V^}FhWgV*0a%_QuH z2oSRK@RJ^OWh4G6TbLnvI|S}I4M-4ub{PlJqq4GC$t_)!SJVl_^dfT*3HJ^hB6sh*7uc*`pKThBhwH7y@i;~%7%$p52`50WHP9qaapQmqnFK-6EV6te)b z33CR{(Hsh4HI0j;nOKg2a2bBnKonXTZl-P$+b^i@1IY)2D_Nlc0Y~XjbK7Xp2MY=3 zMjW5FPehHrZj1(IAlN`y{si68{AG`_?tH897cT}Jcw&=ei+d6L70&#bzY+H2tph77 zk-}=+6mtbyQhT|A3I`2mkTxT3x!@p@y(UvI`)x%-)|Yg9v01SsK1lm}2X|fJ#``D^ z|D`BZ#xiQylwE4=d3}==^#*^AqPEWL|M^8MR#_$Y_Tn0H>h&++mBYmkaUMVNdQ_2e zfMhkA@vq4rMu8ewmA1vhQ26E)TWhGb+LEwg*~>Kw`or!6KbO6K#||N8vE%`+(L>FX z4t3O_y4fOMw`s<=`CK=BoiowJ;>=}Ltj(Cco$6*=}~%lDDs(q_2uj zGX&cbqtk(DIF>G^I2(@VU1Vr)lcIz=5fA6KpJUBCLQb!`Xa*6Bb9ARCo=%2o_7zTy zsR%|jt~!D7vwDcM(l7u~Xv<6X<)5r~&2$~7IA3pd)pSNebeJC+U^@|4@VO^1Sh zC0dNEHzNc9krp_rrW7GrCYiI!bQ#b}jllmay-Rq`!R#=qS%5v3g?RO=uIqL~xwrP2 zxZ5;-q3jpXa^S|5{)Ri(anKu42-mldtzF$K^wSbIo^$wo2M<#RBlSfyq-FS6B;OP7 znbu!k;tq*iI$}|u)481E{kIyf!q#1(NCs6n^cfZwR%P+c^KCvBu435|Bzm6BN1})d za-S9q98+%L70}Ii7qP;hZSx)fr;-&-oRQ#dEI{QzH~o`8ro4Q&;1Ev0b$eXzQ;3)) zci~N32{o5=Sc82SdKtAeLKj{fTK_9=1$NbK96}IZQ%h4E2jA#cqA;C-(w%v-LodtI ztm>PTGT&pqR(U0G4PA>i>QtY^*WB)2RpPS+(KpuTqK3xwZ=lMkOOmMR7#Q#pQw1px zjHw^`Z(`+K&3VMKsHU|NNtBFzK9$OWkVFR86y7_W=NE@Q=IbuF4vqfbNof?32AMA> zN~}8;(vll8HUX_{p+HIAPXSdLeI!ofvSA%MVRNNu7pPV z?Uv4&u5eji{UN~J&Q9>|&Sr$=#M&sY|IQEj#I0XBZl5h(8goea15b6Ado&19%f;>N zApW%uRp4(iRkpo#$Yq{!Z6JUVL00LN2qxjYbWt&y%F&Eb=rGiW`fBEEVD*2-G+=D* z<$%0-WZ!E?VI1K=CgMr7A9?Y%4$4H>UP*7jCGw<_lm)6IHkd9O+kM9+Fl&J1Bwy{A z)xU|131dRjch*AP_C`Q9$X$(fmg<1hb5U!uc4J9a*|iAJp|};s$L&F6!GrYnmJUU9 zqU)^&ho>_`kSt*~StZ}$2mD<_=2^IXx^07;z%O{~eRneKa4u&lVE6fs3Y@N@HJCj& zmgc@E%0KcLwO{hIA=yE91WM8M>%}L40_dl89F;_LrH*_3$3K*p{TfnZ>b5!A8{66^ z3cklv`4_awsSZVvQC7Zm{dLN?OOqYB2nt9ydSrHoGJJ2XFI#@zUaa}@9=_U^YcY=e zL$SLG(>c&5^ru^1dyw0Fn(#~zjMSA1^;1Y{UT8&)`oUHIm^>F9@N|3Ky>dDafNfti|It7xo!9$ zBYmKxh^rIRJC3B>NZ+M0l0Tb>(@B&TR@XO3LYRLC*=H4{jg=%E#a0g^lqKvwwks4r zkR6V!eFZebd5eCmC(2COsab0PyXkM}@+4ges`{ag_3q{UPYeDHvH z9i}uXV3{&F?50CSri`>M!Ac3`C>dd*jlgCI@X`*ufVy*H^vX$L_fnYzk7zoQUoh3< zH?Ez7jU!*Cu&?{kK4B&)%U9)-i(kNxjC=HCvq;gmj8|OtSIpbwyrUvFc3Ph$@Juvl zi~e^ugLdNzs!N{~e(@bZ&bK*q9%ihP^e49EqUX3NE7bq6VLES$r?x^$6&rf0(J*E0 zi#+M_@9uB`18W9l+A@ljGag8{bCPepRaSSL#<&Qrh3R9qoZ2%Sp|QswPs3Ms?%J{3 zxucKN^=sc47P9}w%%f_0Vc?LIc=hu$N0s9Pzv9{~iB)_OTCF+iA;*R?EQ#8Ta6Owm zA)A0m`;n-{8AN!c9g#k=_Z_rUq?HgHEU9a2bHI~}l9}f;9CS$AKd`lObz<=>(lgCB z$Ev7Ejq+T5tyR=(UP_J?z%J%fjFt(cQKcSW(m`RVCd8KIj9xpsJ|?ZU43Ex=?M}M` zMzg50rDf74N%A*m2xGKx0qofuZr|TBe0W09j!{^D4}@0qC&Vu~k=cw;iL__Q{?Q+%*gcfJ&ha`sm_I z2tT7@U`ihMn*mHoBNQAP4xK9~fI4BjAVcgJcX*Lx>@k+1XuP{2_-ODl&YS^+or=5(2b?yuVHK{{2e@DoIT`XiAuI zg0kqv(}*7?hS(c5S5?jWXj%|~W}7;r%_$C4bK!4t_H{C(4nvVRNCO63X};+%g?#;o zbdA6&`uOY*6DZ&g?KDOa$4NsLO?_9emqb-FnV;KKFhp+snY-2~C?ZGS5mZ`OOkLGr zV|WrmnrLk$83r#18~|MnY>ycIp?CPF`Q70rTWqz*y7SCXp6_vO*`vjjsOZ1`MYhGZ z-J=sA3~~SpzqSOT+zD0>l_<>F=vuIlK6Is1hjl8x@-MDOI&DY<^g?lGPQOCMdJv^z zBOyRNtRL{F)9EijKn|9#P**C|!Qg}!!qpD12llG&38Ov3jLQ<5o;{@2*v%(wY#CFe zeHZ;yz{io5o)u`1SQ+jlBVz{<@$t!mFu~DChMQ|UeImQ9OXQK!vo1|Vqd z^kF(e{@VmfPxr=#`akdoR7h5^7Hdx1ucW@J|}>R zQLDHKFlK+#rL!!`Mnz@Q1m?Go;8B&blpH)XTB25L7d3o=Q-#m^+? zfPcw%u*zXS5LuQ^f|`v`7KYlFH8dxM3*K}w!E1NnVQ@%+-M7G7xWo!)q*e$YKCYN2 z#W2Zr@U|_3#W@9u=X&b#K|-s#7b$3lsS-%2ZUMGiEvyxjr3#6Ah)vNwU*=_R)4!g` z?>+iX&4MrqB=x#Ft0Z-ZHThqZbv7ag>Mpxi^oYX!E|sWafEU`#024xnN5l7NxuK)^ zd*K-mQ3g!2PI#}C9Eo#y*$Y{8YAOux~ z;j%Y+(!%uCHj43iHw+&hP7Xs1+FU~KabOW}Uraj@KJAG|`n4=($xjD!zzeu)ZIbO2 z#TJ4eBd85WY1r}J^pHDPn8||cSVsYNcuhYNw#7noPOF@VsCP7VbC@hV1|-C7BF}qK zS}EA^c(V}2Bib=N#;LcoqXUud^B(sF0`e4Tn2o{FL;@Z8-*f`SG{_%d298h{PHH8^ z(hjGQW)t7xCl_;+1r2p&VN_^)>F$%Sb`*NfE%YyhDjxJIvEBdHby{9fR?N;3nu5i^Ol>1(QyvS$Fl~&_*Uqz1f96g6aGsS8MzcZjm<#D8Gp#<*R0UQIETo_;7 zyy*|#`AYH%lmt<)%|Xq)8yOZja~O_1aQCoUO2AfKBE{E{y_`1^DRr|8r&1$v#CvyZ z@=^;}!nWxZr~&Q~Kp^kYn;CQliC+ijRXp9>Y>kE>5R zkd{IONOn@r7INl@;r^YWtzL-w;Gp$$FAcR%&Nc_SY$!W#4N zsQcTspXZrYOi+CLF`ZqB!tz;jWSnDNCtJ;CS4$Q~Xgb#33KRNOziAyioy()O$hC@U zU@(5bw@`U$lAP8>@L=`XGfiw8pe$3dg@|`qc6QejgfX`oF-|MCQ_yN180sP;3Mjh~ zLT?wwEYx^i^EscxM4$GD8G3d#KXFL;4~YcWzS=QY8DXydD@!C@-=i z_Y`Wk$!C>bqE+{z(b)3=gj!am1~ws$k|pQRJIY15wfTNFjsp9I64i z(l8p*7f^19=b=Eh{7hmlhY+@!Kl4ZfV4jJY zagI%RcwGlagns~IS-V&P3eRMFaRbH9*HkN52_%}Ra8TE1)H0RAJw#0@f{Hg_nK|eb8aPzE>KU-?KU&J2FVHPH_9+Oe$OlqK|br9xp;@t`jGq6;^-l4n(%k0};fkCvi7V zhZ>P-Ye0@iY7pntKIP)_tnKKKXI%`CJ8c@ltAhziuNo(Q@UGrbLvd5hyGHo_CahM) zZtWlTCd_&+N`o6MC}Y31RDfxU#^VKGYNQj^#f%={zt&|C02RThMvpM}(K|W<=Q~eL z)V`BN;{4+1G{uLH7YmdAZ0*ko;|7muK%d|cV+@k?7`MALJ2|uG&y5#xCZsu&xs zK@c z8agJlM&^!8(NkU^RhI!gM8z1ZH)USP?m^w0F|ycOh>*&I{u>PGh;8H`Fv4Y8Ztorp zo#_pXrvXz2{rGux0XP9`@?ocrF|aUm5VRHgwo{IW{nIdI$i{S-yOi#LZYZMwX9yUu z_A;HV5q<{tpHF_Ka|mmYjwMl9`_cW<6nveiy|sGT}Iy*=+#zz#Mz-owOomZ*^#{dTgg{QVU*g_3%rn42sf1T?HAzW z0IeOvPO^~@v4`mI2#FSBA_oesDf}ZmgJP%Kuo4@R>SPx}M#WthEf;4HnNIaR5hHajT0B|g3ha6t{rvw<<_|vruL&18 z(19>!ca4FcKSFV4n}C(=>)myJn4!2mIH}kPwe2=1Yw&gNO4jM1F33Wdn9g3Q5EBBP zRmDGv7Hy(P`J5HNA?eq!C4^xg4IuKPvFBudNGBX&VNQ|bN8kNb*{v6M#u$t9D+5F7 zU!d*(R3#N74=5`cH-wBew#S@Up`g7CO!+f1ryYrca+l}xb%PV-!s-EeO3|Vcq!}1_ zL-;?**DXADQgfLn`X)#t;bjD@RPD8eq5q>LpaZvjUYF=1RzHra+D-yT_a2}0l2C>X z5;A%_B7#)+Y#QC!^3qbd$&maTiHkOC5GAf0u*6PRweh?Sn(3wK-~Eto)~~?m^n6TBUF{?@D;#?+ zkF}mP`sg-LLaTK?EPko++7Bvs!dc&(q>N14eQ*1Pe3xkfi!%Vp1wd7@qUzzQhvdUH zKs;$gLVm`{g;1B^c@(CBCOu%Gg!vIi!St{d8*QbudWR&?M0bvqe&~}MTHML_k4~Z& zy&)n`A^FC~f?D}otFg{3EITyxeu&@~#oZm5Z!2O#PMhp4 zQmO_Ba*!L($Xl~y&khX;|Ck{;(p$pBtz?xsM_z)mMB+vLX#oJk@YwiG!APsJNjNH{`%L{1PvplO`&!kC=ivX){Q5@4vmnrZ%N%F)`cfxMHsN9zpIEHAx1iO@gV$}@E#jWO zVmRaA6eD_*I>pFld`tFGDi^4qj>|7C4~Qp%GtHGq^U%WO$`+6QE@3;+^;7)z*%j!; z1U`V@Sp`d}y@hxE_0f1OyN-V17Ltp|e$y*u#!;2?*}0YKeKHUTI$z*Nw`d%UdYxJq0uA9dA7 zWs!?()5gv}mj)=Jc131uKw)QeB;S<&X6sgBvU>12;2P4Fm2Ck$yxmkJ1%>jqp?XBZ zE}WpCFNWOjeoLUnBUaVFZvT1hQ&a0CobH1l9@VMuodjDpHj0A9LEitX zm7Z_x!PXT;tQZOHP<(C1z#}2Cy$^6&%r^bc`(IBlaP6`eh$=j2l{GO<^_1CkUO9l; z_L3U2tp3hIIj{>Dmrcbsg?w$!VYToe-Z5Lwl}nuF`w!csHSB!s+K#6Nw>Z;y)6`dP zo{L;o{cdV7bF{w@7qC-I0Js|?#E_!VX^WPs$cR5k*=q)*4f_+|8D4mLX|X*T6%M&7 z$Jvf)iW25-rN%43OM30i+f`VWGPL;28~-XQ{#J@R+r}iaHFH}n0w_o73vLxJd>6IA z9!>5v+GTaNAfRAVE!;2PnM6ncy8+Gz`d|EYCTD9LkoTDP3$S`@@SylG1%$$$L$$_R zCUf9KRXzxlcsY6Ich)MgyJ0vz@0YD+kyB1wD0y#hz8W!tXO9h7u(sY*feNXmDScdS zt`bRWO1nN)G`n&ET6~xrc8ci;S!cpVGwZ_KnN6%%h?VV|7ZO$Uywed=#ZZ9l`0mj20bk0-~XCT8h>G z)C`De#PDZhBlVLwa}dWJmCNq!t=y}rKQqoH-rzid%d3#dP3jU*)+wbe-<88K#u|tr zq1ZE0El%!6&KS%*=gl*z{Urt|uvfg6)s}*O_1T3RQJr8rh;TGE3y7|u)3Dc&Ga$;#W z+8F)ddW&ixJh^BOnHne>Dit}+=1`9~`R~r!*3fK?Oz37*+nN(Z-nIqifHnTaAcQss z0dszjP$~}wnUh>6Z7I-#s~qBSij!A4oiCBsrFG){&2_e{R{8xPAwDxrHVo=_zh;a# zPv$XUwFa7E`zn?G2AL$EiSBmMVzydXJHIwDWE8J;Twa%iexv33A z<_zqR>JpN<(W5#H5Ho6m{G8O6(@5Y~Kt$~qnKMhs_CF}Ojt0&TiA4lD;_Eb!Z45gMW zqG_g{V!qif;@t4P#%X<`8X11JY*{DjV%=-I zr2ST=m+{IZ9J|vECnac^{T;@YURo^H7o|gfp_=34dpOU zrs*d>N(m#>@_+oLSil|q1`QatV}qpT3=rw?1<7Y!jRXWfCC3Cl9=v?1L`bi)a-Hu} z44_=V;;*2Ds?9{J{HDmSITqEOB$fTNb7Qz@MyN{X7Jnz~tsyE6nE?XWQEjA>-=#Tk zR)b$Vs|Yw!%??x(jeEMq&<**>Z42OPIlANQVCt4IM=2$hSWHr1-v!;%BD^aek;K^%hcJwyf>*0Rcfv6tA zg#U9Kp(aFTR~SF-(~f8a02M20NgUS~E+5LXJ_k@duCaQ_5(Hl%HOD2mfA%UGRqLt=YZ#w zQ+^S?ieOHzP&Cp&{2Po}A4&fJzDamX!Qc-LliEH$JFEdrz(;Km`*lahi7mN-V6=S# z@68u-;4N@TK(72XP8Zk4>b6IOJZ)mnq0se(E|s26k3VU6YO!H1ji=B;K&YS4-)^Ja>71IZ}B z@X|!wMXT}LA0v|_L^9sr^|ByEhTQruu^L_!3cuD2vOJ#*+k^sP1SAYiluGgXki9y8 zKgE3VR9F2{lD>mS!@Zy}2>?_E>0S#>*eWV&^uaEProk|Py1-LTlF=meO#Dw$(+=5L z^(ZA5<&a5lg9<0QeEr~bmqrwR* z2@?T~>ozeGrt=x`q;OSB3Z9Gr;JCZ5-pv0V?A$thx%;t8k3b=F?3!v!tn9qY6D+-! z8IVg|=b&>=6n53VpD7QRx2bNE$|2-Cp1WmwA(FGip@qmfrI|J6*_CxG5g3^ zIokT{`qZMAe-Lw5_(Xq_I%Wj9T7t1Jr5?7K{{htq3ujQ)NELlS5%1^jjmFvRKs2rx z``-BH{73$Lx>QeO18T!438<~ekD4_JaYLdjgFXTbi)tLor7$ZyXgo5_8`)T6!nJDj{{B^AF@ zt#p#d`4>n{hI4ybV>0sMrWvfD=78Z+{Rl;ZRUL8&_^rkVcomq1FwW0 zjn8OJYlmaDe&|+{z!6o3YxMZm_C>`%+9eUwfLcXM1V<>{UPX%Ae%bV>C-T|nGVrH%B&>i$I^wkg$#w{&| zfd(Cpmy8=oho8h5TgO!%yE9-sL)Lc$Od^_cIpB;sFC9&SF6;4S+`Lbs!$vr%P~CZ= zDTQ`_9(;Zgc{VO#G{S(?XsOV^DYfxb`Jj;nc8BOx+P7;`CqzRwS^W+&>D1+_(ux(c zPmN9^6YZIS7x)ldn3L{eYMIEB${^N-_@3?r1E&6a(X)d&)#ZQ9lStR^IfqrisWD#epoKw@7F1Z0u(RVeGX!&wJ~+Ym;lo6`d&*?B=K4Q4 zxJ_!k9DItPz~+p$SDM+}@7MkcP;Iuu>}y=nxU$4rex#H2PHerbJ}0w0=>qt;P%AG9 z#jYLb%R`X;)_Sa-2^+bcvqW>%6{H1r;I^BI3Y2iXl8!Rl%-Z?J6r7(fdX$InAyrao zKt*`6*S9C-0~HV8#PsnRg?wx<)wVGaMuTv41?r=7R zkA!?3oYc^-dVL7_gLKAcOfyUX$z)%LG9bX4$l%z0;KYE zkAvV@tCt_0HzM83!$-$MJFA8S(Bo7`J;YLgNnv}4g+UdQ(Fb+E{c}ECB#H1f3faTH zD@7C#pM|;{rQd^MXon%vqhW*=&p%K%G}7ML6$^)S;q*T7Eku5~IrZ(o^Wo#SaDSop+)+Dp?$9 zj17v(l@>434eJZsGqd+i6g0tAGZ_HnetSIuCx_y=HdHrXGcoM=BEdOr_FiwtzgmW+ z3NU2D;?l_cvkUVrUXIp$7i!q3=^WyrS?&qKp`sRwM=`YLtfCUm9aY+qf5o?6DeC?g zXFdEVpYf9hSzOJPBYEry6Rs0)y4BZI^w9GQQ+?j~3ypZY5=kPel(e1F{AS#ZNcOo% zCKkkE`jbVrcaZE)`e}_M05L$$zs#cC*1+%hwScm7#WgMJ&?fvUkKmv{Rkzjd$Q3g7 zQVPv%G!Eje2m9!TlwALq|2F#qx&gbnHK)k8;Xmn(7CsRkIM-pMLawbAll)wlA%y0c zg?Me8n(WKY>eo#>zkxD5a{^6GsY%EPR?Qw#^9n;TJ{vZ#J|v=B-zkR}Af4{Nb5VIB zDT-76BYk)u(dyUguk$$wuhr2DE`8hNav2cylP)+y7o1Dyx}%$I?sgBDse;nX z!^n?a^v48q#ZU=LsF3`=7QTv&CjVA2Q^2A2H)4EAiX%7*R7zXUw~dX4HvW6*Dsleua6Y_O{7tGm!r{i!++LkWLN7ol$U23FK|>Z;`tU}sfdH# zUKuoXcBcdQXew@J`eVlJWYW80a}v6x>bp1bOl|C_-!=AYxH5Wn9zPd zxbQ4j+IXRwjxjh{sRBg+iJ0V`qxBk(lQF*OB&{3v-zUzJrzU0&n>BvsNT*#E&Vx4ZriT(Z>(nr_ zuLEi$9eQ+tdak3L!TpCS$K@_F59T`r5qID{s36C+RF4-?O!S1F(cshsYZRKN#7~2n zSN!c0uuK_ieFzR0O;2_3SjS+;+Ka0nd>3)A`cAPHC?Q?O0D z?VqrPfu1W2p3$!}51#7Mk3w3aK#T5eQ_GhO zc#V(#A}0>*B?cV41V#fGU zHXI>CXYXl)_g~IFGoGZML>v-r%*}8?K4igS2looRJI&*Z08ohephvgYfNGw-e~9rm z=quFCtwVKM=pj4lG^Qm$o%RJ1k$MSO%}wTA&iZVVUW(NX{@&&87IefNOHT?cdT!O z|2TfI6uXWIJj_up3llH}1d+CEN;bbrDLlX`CuTGe4PjzkjwoEyVO7YnpQ{}uQ zEMHYQ;QjnXniHhkI9g6H%3n>EGVM`eQ1}pXrsmCh%x7l&_1!qY!DK^KwgHZGQmqkY zI1A=h$Jf?AF$#mH3au(T`2hKD-%#5JZ7O;K>dApuSXTAeb=nOo!mYBu7h82i8tm8l z+g#t%vfeJjG{qXx9=KFEC}D(1i}>w^}x z@T;J#{ULPNdR`(kR<2$Ps$mA1q@HfpNiNv8qoz$LLn6D-!l(&_2)mKSYfvN%`yYV~ zODy|xPe;O@bb$E6jCWmkHnWv=Z5r~}lU=miKH4;SeV;Dhkf$>f8nQ^sSv5fw`2x_b zods#Gy!mhh9Twst%)x`?9&KRe6iDtic$$koE{>ilAV&Fs%VRDk9lmP&pmce95S9?^ zDA1h7d-_!q(q0%~+c&ok;C`v`J&JMwgG3)cFICaCD$zC@8%KYT=!HE8YQ8s85TJlw z2-GaOHP$?gTfQ@iK*v z+z^aQrx=NbPQ(+A$IEe3q$r(m(qrRjU0;NYPviAjQCcDBuL7&LkLER3ThD+y1#lE$ z_$}8xYDO+rv+d(kch;2R?#k|yVjfMP0YcnXavI9EiIDG2 z4V2IoH`RVOdm%kZJ3yY z`U|PU(CxT8&ZKL(eRn5HK*tR#t`OZM-ezRP9?ZF`@I376?^WuE(9EO;0^w*9x-k;7 zLi^a4 z?rW>D82#TC2PrE)6(@YT(KE0&KnkT*8mbEUq806yg}=P=Ayc;dTccO2@i_cFRXvTx zHmCt2yEdA>Q=~!Gx80FHguY{T&}9{>Zu6U7-=@#(03e%78u@l+(FFsGYu!6!8gZ*h z@2sHyt-c|hi#q>`7`?kBB$<>25(}XgSjCwEu%Q`vTr|-i>Zjzv-B*X(5I(EQ$7E3K z*Yx#;B@3nS>-v7%w{i2!1P$eG=OJ zc{P{Fm-GNT|LtYhS^y;!3_`4hDw_5W`%xoc*{+W?R%Zwt0GDzIR7p|irlmDMI+jQ3gY`XyxRF%Ah>%5R_4&8rm>ZzB zb%~Es7QLeg;v~+OJlb19<52<>#O1Y%KW5g^c(Js!)kx^a+GLdy&w-)sdGNsO5eqQ71qPVyI%sGjAh1FH(5Q;LU_X^fC^yG7cb?w2LFL z)2TOH-w&VrA^Yl!yV)kCIV-C&uyN96Smc8*=H<8-LCwIyslBaEwt>zdbvT}(EG;iq zFkE)MKF3Km483pA&n{}HNeCgKxX!&N@$gfoXXFm4-STZ4ab&Y{YWxXf8$69W$~Si% zmm*1i)iN56p{2q3y7n0$Xv9~D-WMksvFCPMuKB^SwcMX=EwiJ70mag+==)Fm7J>wK z(q3?hY{F{&j1b8a*S}@dmPdwUU!X35Z^0FS%9WSzAyTntoW0HhOL9-e2={BP`=HRL z;L4wU({pxfi23h)f&;Ve%W7!Bc>%!D6gswiK($ zCZ+F=kcs&jvY?WkP0H@GH(v;YfK)LHdL3jQ(2CVD0=hooS!gy1qMb1ehazdP)!&2! zB|CVT6ge=H{-@D^-k_JE>sr%oF5IKBZ^ebV=Ujw~$=nge9SBU@0$12mmvzgyyWd8{ z08i{%91s>|h~vV7)Ur4=2~t72kXH?4LV{jxiJ0xthnv z&WB!fSk(oLHHar7-FxHt-QW~s+L`u)?$-9`w;Br_a$qe{>ErSeNSQm)uo1IlEqyh|j`;yv#U))pv+Nfk$# zX8Areu;^=9orIVRObZ}Kps@zWr?_`^O~Zz`HFvLLT^c0C;uMv@7>HROSIcMFFS<&D4euKtApH9uj?@?rm zk>oOz43%G7)6KO*m3eiu2e%u6&}I+M)K`tfv2Q8Aj5(=2(rYt*7l~{`zgRz~bC-{t zw}2gOYt{pMtY5|>9iQTR4F{yjHD;wmLG|yXiagvgLr`tFrj($rRFb0`FAL{6lr_dw zahPWqyu%*-U+L>#OVnSpo#b0OjE#oBLg!K=lCi!U>ljP+)w7riZpI>_fY#i{LjnuA z`*ANIU*WXfKzpmeSu<8DvTii;t_$A6;RgHA%1yAm?$pd7Br0)EK3i++{pv+s6vUjE zBVGku#b`U$4A!^u_6<0mTbemd-}x=nf?pS_D5XZpq* zj^{Gb6XtIQlGWu$l)>t@!?)pC{#tQ+NcFGD9DCRnRsnqEahqfu5|1VFacZmY;+N90 zv`==@jY00*QD|2*o25kra{SISUNZ@P!GS7I{KuHkC4Ep{5WN(m;7TRq(Pe=tA5DO0fkza;yUlo zU6g@ojxv_n3%$^`K*R>87tY(VADuxl=pWPA!6F5ibvGKRh;dbqt`S747i2}6+rS(a z8HR!Y4%gQaCsLb`qX-y6leaXI${t8RM9)B+@^GLb;+cB_s|aiT_nX*e76-*v8;^dQ znZY%0%ny0#V2$^5?>d7@|I&#nBuX1DK!85Qa^}qD#$p3)np&p3FZ~QZI}Ome*8q1w z>N*zQi}`(3=P5tHUtmRYcSAp^sh38~rftvykKv|DxpUFX#G!NMT-{r7`+5_y{2<4B zpfu_bas?QkqmHEIe+^>#6jEwEr=0tgFxwfc%}*jALf-=cCGAg*??28Qe2QwlW%d z@~p+$3*lR)($I{eBEWXU`OCM#o%&R17k|7C=3lcsY5tHEg13%nYsgX3UuVcRg~qw~ z*bD`k!nizau5*CFTR3RGqdl>ppRyUwf5~u}<<^O6o##;s^j1o02KU7j$TJID`e+e< z@vm+qawp-U%s*n(TWLe#CL)_nsL938&LoNd+}k>u#PILwA7zLCu}rNWge%H0P52IV zKlfMu$uvl_Es&_^%?K<4G=Gy6=S<_Siq?R17WvpfsTJAbc`CK(YGy|0lWdS$-4$y` zP}f8=hG+0esUGwm ze5ADT8tn|QqehJWciIt~2Rzi??2Jj)$Agi|PasqL=R<;4lpBKcP1ziLog2vUJYSc& zpb^dM|B^|O^Cd{BKq44lM3hdIp#V^W^WCMm=}iN`^Z1b1Ngde(ZP1D;6tLx%n4@2% zIz3Ei;Iy|U)9-G{B;YX5gDAV2QDydOo7cxxLkAe&`bt0x^*f+*6r2crjX~;Z20O%< zy3=teZNVv|KYvh!!nC>DHe>ZpYVulBV-r0 z3e+{{uT_{OrbqJ57s%fsR1S`x!1#$5?o31;juH7xP|M=W!C%1~QSq+ka38z%+)y- zpU~i7W(00v?y4yIR3u51r1N~AMsu>bpHx^3NtV^?`I*+A&;k#9W5UaaFG4|XhJitX zMusmxp3Q*E3Y-}dR=N>wv79a;0M||{AvlT)f}*sa*hv$3MW~;PTYOOPW8y&UytF9m zntW=O{QV~&Z2d)p`;xLk@l-{&FeG+^#PT0IRM@_!x$64+NRve(x%(*`(SSFvp(Z?8 z->r96VnoD1*?%B1HkZb~$T4rn&NKFD29-Dg-9%oIKZL+QMine>$T2>8M4sO5girJ&)^j+ z7JH-H+y4tiUj+!Y7(vX?1kWxz1->XEe)7_9-q$^fE&Ajh?JjYuwbiFUq&hN3?pos^ zuI!6gq!-j45<+>*H5`z1`57b~Lop!Tz8(e=zd{(eQtc<-AHKN-lU_bwA^0eFMJL`m z`h2?AkIVbB9GZ?;+t5bVgOq6l` zrt1928p8p4u%?34E;`h22sL^qzM4Z4YSMgcr)^rA3!17bLFP5`_t0dc63r+Mz|4e% zbF^iylu_^)Vm{VwME!GEm4Z6Za6~K1kew#d?Q!RC!0M`9Pl+y76PKOpMQ*hT-a zz75vd&%_GQSky6oLyCo+Nl#&%9ARs!wofvS3?`z?^y3XQL#!>B@Y^SPW}myIVB zE;J9miI*VsshpuV4>8P83hP*k2OulSWgj+Kgbk>Uea0t29Wyk>nyCn&dDJJ}Ga z1n-pD^7QOv;f3Mjoxxols8%}sGB(};1=v(m<_l3xztcUDq|GzNHcuiAUchVz^R<<( zUf=5CtKH2IFI)mCMK1tTS6RmTHa$Rk>dP-*7$Dy2LQn**IePDaE_HDaZFi(jj&Ru} zRdt+>v>MNO10c>SPY8sv`gYznnCp0pBvsSRi+o}*RqrV={Ek75VdeaWaz#;S8~(LS zz0zYY>Hf<|kr=J@biG{EhQfRlk6f&yb_E<>!`oyB4INVbkDm9Xh+PKr3uodS+VodL0G6-fE zhbpff<}IT(GV5>|xppMxsvQHMHkR;6Dq+VaoIVCNBIK2XZjW$#YEdH^9|&T^Lfu?X z6_StLx?-Rq2q;0uP)ZXHYO^QBQ;KdJTJ0yzjs5)Ag^u>B^(#3?{mF=~l{W#a z=%0mf;z9bLyTc3V#hh_Rt_Xx5%+7sAI=yS>xA})w5oaZR!mg@yvDWt# zR{2bG`y0(Bx6S6vHK}a^N2(<7UfZLeaJEeGUNAK;&EJ9ha5mM1^Cqu5#JkgI7r7WD zBX`Q8(S48+T0$?xs`+y|elB_#COC^#2OWfI%=W)(JZ3~OB(voE$2Af34Q4S0nR%}G;h;9swaweix=+1O;!)+&z`ec zT&AqlTJMGqUSDiK4e$BN#%RE)%A<0z9PT@-?9Va)YSH;2Z1`56IlFm$awKe}br9)s z>#@MabhB$Jlon?QNh#AJG20=?1F<(`)yOcQo#s|fopNx=ZYlbM5*r0}&vqukWf~D0 zkCCS_wZAXDV19o}{Q~O{_YP>l!xpufe~S+i2M6#AGojT*z+@K99iW3T`dfEc{ux(f zi=&u64>OtuS#y6F)7wGN`=(M)*3eZgQbqLw`&iGwR1hv6qKyF6FeIX+Y#(eA?vYU& zT*&H1{_eded{)nu-oMM}PlR0grlpjviQw!Uxo^8t;$fYSZtp;LW8cq^vo0x0wId^p zk4JSE!pYn5ZNU?hB^D1|U&eH4Hi}_|*Cnlb=jEB$0Md_cm9X;wNdN)89j53B_*0ce z&$w>>En*QnDD&3BmtHK_y9&8s;oX<*^I5H&s7ZEUh7d*4t3%%&#=nv#VgaLzBR%ZB z?U!l8j7>h)2Nmm3ZN>EML)Qm}nDx)|kHi530^X-w7FWCwcTxOlnaRd+q=^m|bo{^I z=GD%wG}kg~aG6Zs{48W6;WlLrMaqzX#xNLbM7t(Q6l_Y)MY0^rD|LOSyZ!$+Z8^XI zSs9?k<`d?Kg?(CM7IJ-IarJx~Z~QSluVhRCIDcahsAgMLD0aCz%Hyv6UgdpW;V6tknf7jZRh-*&dn#7d%R+DEP=%DNh zV<-eu8k5>jF^gFF4K+P25L^baIyxKdk0kN}x&m!0An*`k!27s5NNbzRwx!?zD+I|R zXAn%ar)H*&m#0S)@m9ktBvrXDHek)gT})6|8s9uxv95?w&_iYVZDwl6w=ZosAYwDD z#~aSu6w3JvNS8VK!y-zWbTt<3q5Af^qs1n9f+qk-E@_-~ywqMJ+q(o2B}7I9w8dQo zK!5}JHZxjJU9XuzQEe}okuL#JPAOWa^8$odq}a}%Y-4Fv7A4g5ktkEzy8pqf`Jrku(2mA8GO{CrYm{3R zf%B?CZqXAzhC*)SqcLOkCLI?5toGFswuS>fp;pCfZR-+0H?Fv|BxG}uZxE(aPo@`+ z?71>Jw)22YKPa*7e8hzE9I#6B-lekf%8I>V_5w}pU10Y_Yz$=(E8=<5xd=u<@aV=5 z!2}!rUFZ+W#I*A(w3z9CUgv_9V#S-D+YL+F#E*F?BDYhjn(~fBUSTCVWV-AF=@GL( zigkT%am7iT0;ai_-jr!Ti39oPkbJ+XkXgV<@4S4;+tOjK{!-6`f6kjBbl2r2-8#p- zt%s8XdXnK1kzIPeAbt2@YDSd^~K+nYQ&xA{uqfF^`av> z*E6M9Ae+a?9mpAbuXxEME2a$6^mA2^zi>_FXOcO#-mfy}V$%gdT$-_l7%Xb6g~41I z3m(VR-~yxzccd6&0v{-E z9UM^ZNpjUgHPt3tXQ_P{DeYV&_(O=q`1VX|M+K|Jc5&d^ZHUV_No(Zw6!R&`w^di2 zxJl~)aMFEi42R!}aX+PhF7MO29EP7`L>X~f?7tGQm#eaOus#SWppS+|Fo)ORN|oMW zc&rCcAi0dj$1}Eu8KA2$Y#|9`i$LX#NeSA~&uA8%MLs4eIfigdqDhFKrLGchd%tx- zccDTB?BN6j=R|ExKEoo1jIH+xAtrIQ$w=Ie%eZk_!}K8O3Fkj0jE6%;k=Nw;h;PDTeN z)96oBuotG|OC0&xc*nebP~l~|UiMKNNi52ygw~N>0l^(tMP>VeDj3J2b>m80lfK`h zdQM&%^0)=}CP?)Pia|j7#8>Se!~4IUEvLXr4Qj~j~Hl)$Pf0?l=nfG5_}|F%{}RS9c%+vrw(08`3GPO+Rw2`h;P8!Z(3qwF}Q>w9>cezb|(H`sAZ>s ze(UJ@41N7`xsm);jOzs~kE@}a09ZLTizjDP3JMHlU2P@iJcb1zJB$4^t;3uM$Q=pe zb+`Jz&gnv+bQWyL8n+d9dWgi#LZF&Tz00hW>;C>I7G0lZuZ}kGePfSX*Vb&a-z4fW z5$&qbj8^Bxtffs+C?%il;+qu!ZPGy5kI6rQBb#mC)HIYTQyKq*?vi|C98Q$c5OTeR z>l;CYB5I1#F;{t`$`t<~6>Nap5ND$SazEFQmR@80hPhYwz*u|WJ#bilyYKbh*05X9 zU&8wNKRAWwxDE@&H%wxQ6x8SgowS9q=9(Fu4mV<74cs$_S_A|z3s}tK4N-E{^J_Je^W~i>? zBnnxd0cB3bLMvSz6lbs$iXXJqHh9?ac(qN+d7@spSfiatmv!PIhjv1@d*;X2En8tr zt1Nibapk=sy3>&eP;g^x|>sR?{Nn+LF=k89uI7STye6g{Z`(3hUb!tR*x@GKn5?})%mWL%kpna za(aS1r8p`c!z48TPOxHJ)I{;}>^O7!c38eB*;*YhJFZA8Rl}D**(=0Vv-1+WJbyP# zRDO5b5^mjTaF(D>9js>7!sS3&eWz$XN#6_l55wp7hdFKilc7uQ6C-V17R!G1mb)vZ zn0}qoG}8}m(1nw0r8I;K+>Bk11N-h-Pdw~uH`wtA{gbFK zb)$u?OYN3_*+H<{rf!D41cwJc3~WYO4pw1P|2jwdSS^>r>At8>(`8ev2y6 zaa~xy2y1h^Q@t==KK9ajKT%Y!xa^{q0J$g`C$9(Mce||)=hvF_)baY*AI88Ph@R4{ zNNuwm*B)Oz(oGi9jAzL^&nRql&=M_skd?$htGAHEo22u)_ntTsu;fYC1EYRbQx3Ex zJPy+S%CY*pJGv|tQ7G!5!TpCZGH0h>yWX^03M9H-U_s@%3bL9(BWrHDxN3zIMpLR_ zg+L6O^Aybw4V7dfPP*HBEZ_4o2|oycqydU~(ZFw18GKQ8B0*SljEI-ID_1tN%55Wew~a!I z6@k>2`0Rn8no|5FPX&s)>kqS%!omb;1pb9x%gg@nc@cjxL|{5jnM=`_-;r)`Mw>YU z7E2WiPT)NJ-i&UjGf8V03*lTEq)|Uo6yAKdNCH^Yt|a!&qG%>cR6YcPgR!YF}YiMOoJr6vS%d zM^?4YMN5|80Dasc#%=UE`K(}&M51-sZ)k^N7KqDTjV)r25pa2jP)-uy^wRRzWN6um z)B$(RjqH1XFVV~zgf2p2MzIy>BRmIm^d5&oLL`x_cfGCWZwxBqpE?*x>Y4>Ji z<4aV!_GFznOo1t;;-uBIpd=i(jdyAUp>^I0{hN(|01HgxS|Y9$LSkuBX@3ixd|{l5 zDa2=*bJuFu#i91U3W{jiESeW1`)X6GxSj2tw1|xtr-T-10E!&HG8K{wE>hD>>G^Wq z2-k=cl|Sx`i)VM?pJfFbB259X2PY8Y4WAt?(G;PhUd_^mPWT0&kp8E#x;p72W|xE= zj++>H_K{j8y_8=g+k2UEmA-k>Jbk=vK&Ndr#s*hr6YwH ztQkCWFqCpPMsM5K)A*{I|I#JF>Tr6pI3jmH=LwzMvFcp53Je83R%@VOpnqT*u5)X) zS1NWu?NYc*Ec?$!JF!`{!?B~~UNq2RMxrNd)7Cc?PBa(@%4=SsZs~N#_;2O2drD~( zMio0HYzy1*#N5{|2SO2p=B=v*BtVC>^^rj}j&FKFA+HSgW7wMZI3`gn%fwp>u}7Qq6 z1gRU1iq}B$5i+Cmsh`ly=zQc1cK^HOF_NH>vJagM%rSL_xQ_*PuJ804#&Z_>`pW4j z1tl)75BG6C*zlZ9#$|CkufhuH%Q0qhkFhaYqQ`5JKZmR2N|9S+F5yf`k@5DxYm)X; z%}qbCu@Bhv-RGNf>q#=22{?@jBq{h<*AK?0vYXwnehgwoU6$6Nff1_}EcsxZg2|nD ze_+-?g8#NnhNL-pK+b>-gS}g>>gOMz+pCug$%hF;P7{U2f zG7#-?Z+<fkclI)_!K1qrL?y>*26$#AUr*e=1EaY8Ndpv>70ou1Ia9ti zCvB9$9)3>dWldVcndWd)^IMWLxX)fr=^?D){96CbwoPWfeM^s?G?X~9|#s=$H7`Io2=SZ>*__LIzX>o4aDrJ|EMcX%iu*;@w1ejc}yy@hPNoIlqbztDDP5NX$U`~1_B za7^^IhP}H9!t_9*kb|9hi6jS{tOJ1hke|8bSW9>3;$IQXzklqVGy;3RDYwR-Wol#T z;@7W9jXiyg&jAe{aZY@0A(}=;iYN@It9+&NFErwnaF?OA2$YvbzWq$r33L@HB4!y~ z3DDoekMrZt^u)E3+uj zb+lK9LiN;DeH=>SXdCsQ0FsUzWQH+@bW7znUz~Gy?!|KL3Vl@r_fv6?O|P|W_eUsB z(nswJB>~F#{PyQh*07az4Sg%HB;<38N{4A6Pnmhj47UKX$TyS*GTsdvVW(v-V)0;HOuDS73cTNv&lyC*WQ0`m;F4 z>r6G}B3RTrU944JJ`J(JXR}G9I;E}YfG{Zx!PV~U!b*a|oKdi$xIc?j6;rztKatE2 z$B7-l@8K=qjTOMnhQv}>@nw2{#M^3`CTt*p))M4dP2Olq#U?)}iUln{0pku`P->FqXE_U5(+Z*7BnhofTzQ1JkZC;XZx&*aB-1OqPgfSh=PR z-A4h>m)P#}9LbQUj{G#W0?7{rZ_?72K|S_noV2C8h4ZLt05WU@CV=w0t>F%J3^?0> zJ}LHZ@Uk1vafA%+ct}wJ5TRk}KP$)>Ti+&`q915ZTsgQ``CNeB$;{12?SJWPMEvPw zGwG$o-+zO4v0y&?*5p&~U+QY9&AzA$!u>GaloTZ$nA3W5Prf-rYy8+qwdEP&wS61n zu6X|ZkXulI&NeTzRaPORH~+4?)6dEFn3{X=&e#y4B7^d3n zsYRpxlHY?am;${IT4Xb}W6G$_K{OwnInIXT9mI7XWV~o-FO(htt@cF0_oY(Q1B6dG z1|OB=Erj6qwFg(!f4e`uW?0#1LPa9DvPxV1r^e{jj%?0vY8ntti6=B0yH|7+Z0u&L zEXfc;Xi(Gdns4yR-)$YwV5CynGwtShx9KN5Tb@FfJSv*tskIf2#HX7|O+vL|CQi5g zK5gFS8iXvj%ua1!ixo%bNnd)NEhp6xfC$?p-_k_GXGdGuwUq4FGVCW&hRFibV+mJ& zd}dI`5+FlgZFYv$qOWC#D8Wi8P|+E;d_$b3d>RzOcwXs9w_tH`KIzt9g%n-!!>eZe zf}Pb+};npl?9sFk9qz7&V4?r#3Xdv2wB&*5aL1rQMoTb#&l-$N0$j+Vk)TP zD^`Kiwxpo9NRRW4SfIj5Zl~Ko7#wgaBB&FDm>SZq;C6-46GO+;`Ncm$0uw>)UgosVCS@dY*f8xRUmPZpK9BJRSWrn#Iy`thP#d$=t7rXl?cMY66; z`AGLlXvH#o1G#gnnY??!je!n_v(;~szi=YS@D}O%(ptvSn`xM;*g-N^pMGW6rZp$D zdr-^n;ehYZE@^um6f-NsK?%FzaFEk~1>%R*?AYXq^Sm zU$LRvQMVg8x9EochhNIOgxYs+bdBL-G8S@13)=b(yTc%YSW>z>aM^dkF^r8jdCmZp z)N;IP@eia`4Q+|M9PZcR7YDFR?a#Hy=_|N@4%0pGv z`l%<2<+M@RGg#`CBbL_EeXPYYR6~-61t&W!1pCZlb+1m`rO%S#hj_0RSGs_-{2~nN z85zASGUiP84)pw8!ts{M5mgZIN=uvSjS*fvb7`iS4@+UIn@0_q0$D1>zAMLz6KViU zeC!3l(*0<}L^K|+Bn-0h)yK`^@v?n4*Q2c;<*ZRXTBiVR91M+!hk@F?^rt?fuoUoJ zra|iB!cy%q=Jr6yn^2)CgMySQi~IQyOA~`ZZkI83Ms{nbaFGVhJ{&O3HBu{)R+-%NbW7c!hy4#D3|4jT;56Civ;dUlBGZ#M~7-=4@$#o~+>MPkv@a;cub(+v~ZA~KWWq~g3Z|~?z52x!6C#s4H zG(a<$yD;P(Cw(+EzPz2m+qJQ$hURX{(rd!UM-=29MMX;Qn)C?~;|GtdNE#^&Nn&(c zOIoV8_1he#GD8**Zui+(9UQG86dO|hN3ei3>z3gI6iA&3aJ-y8^lG7zRLrrLx_aR_ zXQ*<>&s6I{uJGQmfkrz%Az&I%@9NZ%6|We{I~vetKIb!;HAg4S%e1-$rOj*|kZ;xi z_0WAMo6{(zFAlrF{zAXWPVn-Y`-okXXLK^MEbvdDSn*;UX zVi7#|d@`oTY?-m@b^q&vWCS7ZEp^3#-@Se-Mu7gj9b#k>;*b(U&voX6aqa43{vcbO z^;+*QS+ON1-F+X?`7(*%LPQnKg4d!t594e*gHnQ4h4KZmc!>VJKh(m?{JgblyLbDU zbe*17H^Htjo7Y|zj#7&>4RO0Y!na-a()vzccN6&kbsfi65mmz>!^HLYb zaH}5P77}GGbGp|30|7TSUs@hTcJ0NhlkXxv~04tE`n2+$C3rV!3tG@XKMaA zwpTG7gCSqco%VAt&2;6t26oXz4`w2L-eee6iuaP(&NOPH`=>k7mDxtbC(nbPcjzsTrKPdur4~73u6$tJipScuick&vhxkF} zrF82GrErAqdqBmZPrJVaO8p2@RlzZ#AI`|gT~ z`5VoG`0E6$OKGdMF2C&>3eWEEbH_!xHE~y&HFYYL*Ou2E`|d1*WNfV@C{YM`xxmv2 z@z?xB7dYc}^>hb5)28bDEBot91Ozv9jH>?-w-(+*TJ``09OoWFqJXw%0VvtXhf|Of z9b;xtaVF8T%IZ?`1KmT^sSF9i+IX#@BVP1a&GyhcO*r9OIt=ZLzV9-Nd}00xgbmuc zFu;bRggqrZ+ar?)naPSk2dYW2+W|Ov2S%hT$yvqe7q?PmX_Gi~KoZoTV)1E;U#!49^nozp1 z7Gdoh16%oh5#`&`uT;lFs1==GzMDzfD~2?3!j^UwhXi=JED#jxfo)@BK}C%sfLHr3CkrY z#OOU?usQ0YBzgNZM{zeq-$JXzA8`Wgc+MHv6(0G0NAEx>261So>^rEkfYy0ti!ORy zMYI{TtkxtX^i5Q;SuZ>-hb>Elw<_6qyX!hHkr7%E>hAmEF1b=Dqw7NoGYNIwuAxV6 z%n*X(2^Oro@6#oJxr=@>C_qUG*x6Gf15&+x>EnOeeyz4P_c8Xpz{@Y)FZL7zG3djH z4x>5ROPQXp6WE6{=EYZznJ$2133}FyI zEBYT25bj;{IlyKB0js+e)wWok*$VG=^th+%!b)HA*#nWc(tD}Yc`u7sfA2n{<({HD z0B9NnUUPM5W30ybO*^v2m!aZL^YlD9ua{>-cEYk1YEf(rX93lMEO`RkW-RIm%(Y9y zcuc=Y2JflxB9_`D&P9o}Gi`qhWzBW`wgFHm-NWJeMcx<18NnQ0xaD|o-nBg~YH&;h zbdB51AtDCZ+@Qe@KpKWMk|e(>o5x5_$hQ=mXJzHBPn_W>7-nSG=JVcHVCp@!n7@ht zjlIQTtoC*qA`Mir{{WGxqLw(Yt^G^Spn3N0i{~t8uu?0GVJLm>1z9uhzr{BCKu6$i zay}wLm}>jhaaP&~1xm6gIvo);3w~!08eKUE?l+CJ-GpH>N)1d%nH+__q5U$fLleLy z{|a0kvD6H>4wpE?d;E}>2s2ffHg ziL$o=`6CskXJNBcusNAc0#`W-F zleeojobEgtXx~In-S;N}clF10vioxoSNXX-X;SCL1u`q>D=fLkcN^o~Gk&F@|MPWH z_#I1pA|k0s(ji*$lHA01Y~w~}V}g=Uhl#phpqn(Ut^V!joOC~#;g~|z78O}q`g25o zb+7w?M{R{Vh+#1#AVyAkzG>J{LL^MWO-AJ#=$O>9F!`usHPfHJL^tC6x&w^@oTMO) zMk5B^5NAR2x1u@Ub9A9MygwIxcLUh<033V0EjWyCfeo2;X~g0AelrEg6(Ux=e!>Sm z#AtfJ^6M6_=)|3)M;Oviffm~xQ|g7TG_izYeZf`2AMkbxi1xD`TlS>x*ooMuAW2m< zmj8?Fap|z$UlNB2S2K+j<>uAHq!@fe>u2U}43>{Ke=3ASTbshCiDC0+C2r0tYFwxm zZhRnK86Qp!!7fiWXMj1pF?mXJtsB9sy@!<( zqUwD-##)fR>=21PzPi+(SCt>U$r}g%)SZGJ?-J*m%@{nZCd5E|b2TSx%AjoAPMeqc z<^&4y9AW?W2Y-y)vn_(>u(FV7Cs_bbK(N26!SUjQ7l&304h#G7YwHknUk$4o6LXD@ zX!eKpY~@C&^rL6c;?O+^kpRX&$k*I8gb0k3H2(6LO8JuatseCCr<|Re0gIEq+Hl^a z!ewqXu3L}kj4-HFhoOtkfamxoOTFmNIu}SS?I|R z%E(=%_+E_9olOB~D!j}=sGu6?$?0<*SV|_Rvlp@RDp=U}qbRNDs3qf3!(C2%F;>|& zH{m*UV8709JSXVhTAhtzcu}sfV6-sP57rOTAkDl5+TCfYSk|Uv_vHWAv4L7`s2r(% z(GiF@Oxuo;vGvpwV1QTInzFulHKz@5KH_nhLAQX2)dKg1gy_?JA@IB-4N{5#sn))hzja zQPr_BI0h0bjAJ|qnkPd&F19Z<-XCfut3tRKaF{2R3rb2jnSlp|Aom9%YpM`?i$?2O z_AV8M!$Fbh1O?=pO1wac3OzlIoq&727Ncs6Gw##HQqKYH_jZ^&X{&s4n1RtP(qdufS&b&B0sZ8O7t+dxj9Z`ci;F0Wor*(!P)Z_h}wd0@8@aB%l5iTqbNHH1= zof>h3xT`gIk?4t8^(J^X7le0MwRYRMfL}ma(aOTK4LleGF#m^4qxuFuNv@wp%wi)2 zF=Ws}ioXz|y?u|SDow!&WzO|XzYcWb)y%(|xc)l^NikwMWPe1&`A;ML7{M<{r5xvstod*J8X`$sdG^sC8kK6!x0mhX%XuGN?$EPC_iqzHop{;?n-HWrv+9 zM#hgkQm^EJroZLO%-pti^XwT>TA*V?G{%5JeeP0RPvUHV z`$h*SDfAom1BN0yxUN|)LPOAZpK?8r^gtR?jv>VSo3wv3Yn3Y6fV9x%V!>qo?Jrp6gPeJLY9JHAoAv*{%A zrtPu5(1q=& z4)Eo?p=nV@czGZRXiFXoBnQ=UqGTg^D!7q8+U%ax%q6N6{>&KuA&-GXQ?OJRwpBox zm1%g6^%x%xzKD=7M&CnE#ccju5&Z4kz3C$)uzjA+LcuN1Q!PZ!&Cn{`swRMqV4s&1 z@51mz?^Uz&K4&JOgks|s?{m_=Zr|M=03!uRwJP?qw51%rCmr`C#~y&yAp+%t1Rq^-Wc<7Y*Z7!d!Zk4K=v!=y) z!BneQcgyyY5bKx9;fbuuG6U)Ce2O*WU+cE0sXs~p2dJiXftEc>Q)@?*>L^r5DOf%UXl|JI9|lUTb(z9;1F9XSBCOb&bd z!@og0^a=fsOB≤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

o_FwOj!gs$xKDG9?Ng816Af>kPJj0mB!u^W}T* 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:tdr,R} -svj{x>1520:A,A} -vkv{x<3627:A,x>3794:A,A} -ksz{m<1450:R,a<2837:R,a<2928:R,A} -fp{x<1293:sjt,bv} -jq{m>1493:R,m>1377:A,m<1344:R,R} -gts{m<3166:R,A} -xxr{s<231:R,x<3055:R,R} -rz{a<2982:A,m<1763:R,x>1878:A,A} -kq{s<2900:R,s>3591:A,R} -tmg{s<1500:A,x>2504:R,a<1166:A,R} -dvn{s<1632:R,A} -znj{m>1884:A,R} -db{m<1554:cg,m>3173:R,x<1203:A,xsm} -chr{a<682:R,x>3120:R,m>2313:A,R} -pd{x<1433:kp,a<2715:fjd,xtx} -qkd{s<666:R,R} -rbf{x>2541:R,R} -gx{s>1347:A,m<812:gxz,s>1079:tpg,lt} -fqb{x<1290:A,R} -jf{x<1340:A,s>2972:dq,x>1378:bqh,jps} -sr{m>776:A,A} -vs{s<1377:R,R} -vx{x>1237:R,A} -dz{m<192:A,m<271:A,R} -mhr{m<2568:R,m<3466:R,a>3791:A,R} -vv{m<3559:A,s>3108:R,R} -psk{a>2830:A,a<2278:A,A} -gvv{a>2993:A,a>2553:A,R} -gsx{x<2656:A,A} -jps{a<1216:A,R} -lt{s<967:A,A} -ng{s<3259:R,s<3674:R,A} -zd{s>2267:R,R} -ks{a>1951:bg,m<1522:gpf,gj} -prk{m<2242:R,s>56:R,R} -nr{x>3432:R,sg} -fkd{s>2014:mxf,sps} -tk{x<1133:jzj,vq} -sgl{a<1237:R,A} -smg{x<2071:R,m<387:R,A} -qd{s<3197:sl,x>1479:lqs,m>1300:rrp,gm} -tr{s<1306:R,x>1183:A,A} -bxh{a>1123:fpp,R} -hjp{a>2545:nb,a>2381:qx,m>2463:nn,bt} -zg{s<1932:smc,m<1443:rq,jf} -nnq{m>3341:lx,s<2737:A,a<3408:A,R} -lx{s>3219:A,a>2886:A,m<3691:A,R} -stl{s<2701:R,m>3442:A,s<3282:A,A} -gsp{m<619:R,s<529:R,A} -fkk{x<3359:svx,sp} -dsk{x<1499:kn,xj} -jmx{m<1426:zq,fvz} -st{s>2257:slt,rvv} -prm{a<470:A,tts} -fkj{x<2514:R,x>2784:R,a>2830:R,qft} -bh{m<1740:mmf,a>503:zn,s>1702:vfp,fft} -rv{m<2642:A,sfv} -qk{s<1846:A,A} -nqr{a>786:ssx,qbh} -kng{a<3059:A,a<3463:A,a<3661:A,A} -tcd{m<3753:R,a<2566:pq,m<3792:R,hsq} -rhc{x>1415:mzt,x>1395:qp,x>1386:rk,nnq} -hn{x>3532:A,a>1227:R,a>1109:A,R} -btd{s<2462:ftz,A} -xv{s>1573:pv,m>730:pn,s<1201:vtz,fjk} -sm{a>787:R,R} -mqz{m<645:R,m<682:A,A} -rvv{m<867:vkv,a>556:R,mx} -fft{x>581:jb,a<314:R,R} -txz{s<1338:R,x>2633:A,m<1168:A,A} -pcq{x<1531:A,R} -kvj{s<2721:A,x>2637:A,R} -kfj{x<1129:kz,s>1501:zfm,pk} -rd{m<3742:A,A} -qft{x<2653:A,s>1281:A,A} -zzr{a<3875:R,m>249:A,a<3917:R,A} -nh{a>3744:zcn,gxg} -fsp{m>3306:R,R} -rt{m<310:zlk,qgj} -mpb{m>2954:R,R} -qgj{s>1083:R,m<502:A,s<949:A,A} -hq{x<1527:dfg,m>3017:jvm,a>947:jts,gqf} -bfc{x>1423:R,a<2789:A,A} -bnv{a>900:R,A} -tdr{a>518:R,m>657:A,x>2576:R,R} -jmm{a<3410:mq,fv} -qjr{a>2534:R,s<1365:A,m<261:A,R} -in{x<1624:zsf,ks} -jgs{m<702:R,A} -qg{a<1733:A,R} -pv{x<1559:hnp,x>1588:gbv,R} -rpx{m<2361:zv,A} -bzm{x<1510:rhc,x<1580:lct,m>3357:rrj,zld} -dnf{x>2931:xkp,s>1747:A,s<858:qhb,zf} -sk{x>3528:A,x<3113:bnx,psk} -xgt{s>2544:vn,sft} -kjv{s>1334:gsh,a>95:rbf,a>50:bmf,trd} -pvt{s>2784:A,s<2303:qk,a<1589:A,R} -nv{a>3108:R,x>1923:R,s>652:A,A} -nlg{m>383:A,s>1520:A,s>749:R,R} -lk{a<2425:R,s>598:R,a>2517:R,A} -nt{m>1682:R,m>999:A,m>428:A,A} -rmp{m>2634:R,s<317:nt,lk} -fs{m<2408:A,x<1842:R,R} -sjt{x<1133:nqr,vt} -tbk{m<2779:R,a>3554:R,a>3415:A,R} -jr{m>3312:A,R} -bmf{s<509:xxs,a<68:qxr,R} -xz{s<1845:A,x<1392:A,A} -tpn{m>2419:A,x>2999:A,s<2347:A,R} -fcg{a<196:A,m>1248:nbt,a>276:R,R} -kv{x>1467:R,m>891:R,s>2429:A,A} -rq{m>570:bft,x<1349:R,m<215:R,A} -cpr{s>140:cdl,m<2079:znj,prk} -fc{a<3507:R,x<1454:A,s<1296:A,A} -kfs{x<2459:R,A} -vr{m<3596:A,a<2837:R,A} -vg{a>3513:xl,x<569:sr,x>740:bp,qxs} -mzc{m<3026:R,a>1169:A,A} -jhk{m<3520:A,m<3692:A,a<701:R,A} -qx{s<1241:A,A} -bv{x<1412:zg,m<1721:hh,hq} -pj{s>3641:A,x>1535:mj,m<1145:A,jxb} -svx{x<3194:A,m<1734:gsp,m<2937:zk,kng} -kp{x<1404:jj,m>1015:R,x>1415:bfc,A} -cxh{m>619:R,m>536:A,R} -ffj{x<2728:R,s<231:A,R} -fh{m<1629:A,a<1260:A,A} -trd{a>29:qc,A} -hj{a<706:kvj,s<3197:grd,a>1057:mzc,gsx} -qcx{a<265:R,R} -bhz{x<1415:R,A} -ccq{a<3195:mtr,a<3700:jzv,x>1501:xv,tj} -qpn{s>499:vpz,a>804:qsc,lsm} -jk{x<3497:R,x>3734:A,A} -bz{x>568:A,a<773:A,R} -hkv{a<1753:R,x<2544:A,a>1849:R,ps} -gj{m>2405:fkd,s>1405:pf,qpn} -lg{a<1611:rlx,a<1731:fps,A} -ln{a<1637:R,s<3175:A,A} -shk{a<1729:htt,m>1833:R,A} -sct{m>1497:A,R} -rnj{a>2878:R,m>1475:R,a<2792:R,A} -qp{a<3308:R,m>3268:vv,A} -vq{s<2622:R,R} -nbt{s<1656:A,m<1413:R,m>1485:A,A} -bdm{x<2476:gv,x>2650:vhv,kh} -bjh{x<2660:R,A} -fnx{a<3874:A,A} -qzt{s>3620:A,A} -ft{a<1286:A,m>1846:R,R} -cx{a>2841:A,m<425:qjr,s>1229:qm,R} -rrj{m<3695:nm,m>3867:sz,a>3080:cd,tcd} -ghj{s<2416:A,m<2698:R,R} -xm{a<3638:pcq,m>2433:pnx,tsc} -hkg{a<1186:A,R} -ts{s>905:A,m<299:R,R} -dbf{m<1691:sct,s<3740:mnr,A} -ssq{s>3183:A,m<2388:A,A} -bd{s>291:jbg,s<217:R,s<250:ffj,vl} -dq{a<1136:R,R} -rpf{s>2706:ll,x<2910:ghj,A} -qxr{s<877:A,A} -lct{s>3272:kx,hcp} -bbc{a<3031:R,x<1554:A,R} -zlk{m>176:R,A} -lh{a<3217:fld,x<504:jr,rgg} -zct{x>2738:sk,x>2209:bdm,gdm} -dj{x>1137:A,a>2578:A,R} -gc{a>2861:R,a<2739:A,A} -lhn{s>2175:jz,m>1213:hcq,lxj} -qm{x<1501:R,s>1724:R,A} -bnx{s>3556:R,x<2924:A,a>2767:A,R} -zr{s<2643:A,ms} -smc{x<1354:R,x>1374:R,s>1279:fh,cxb} -jvm{s>1609:zmn,a<1172:jhk,cxl} -sz{s>3310:A,R} -bxf{a>2995:A,rnj} -qn{x>1577:A,R} -rm{x>3502:sm,x<3166:rzf,R} -zzd{a<2945:A,s<530:A,a<3360:A,A} -ns{x<1515:A,a<2501:A,R} -rnb{s<1360:A,m>2498:R,s<1805:R,A} -srj{x>1408:R,R} -jzv{m>750:ltd,s<1511:rt,tcc} -gps{a>3444:A,x>1039:R,x<989:R,A} -cmr{x<2302:A,R} -mgq{a>3431:A,m<2513:R,R} -zps{m<2495:R,x>1582:A,a>3314:R,A} -xj{s<2468:A,x>1516:A,a>3292:A,A} -hfv{a>2835:phz,x<1072:jc,dj} -vmf{a<2879:qdv,m<1506:xsn,x>2082:rr,xdq} -ndj{m>605:A,a>1367:R,A} -sd{x>1431:A,a<3334:A,s>3667:A,A} -fjt{a<2589:R,A} -slp{x<583:A,A} -jfx{s>639:R,s>549:R,zc} -zrc{m<2490:A,fsp} -sqf{s>3315:A,m<2054:A,R} -hlm{a<3112:R,m>1347:A,R} -bp{s>2210:A,R} -htt{a<1620:R,R} -lhg{x>1534:rb,m>1305:qmz,a>2889:dsk,rs} -cxl{a<1794:R,a<2060:R,m>3613:R,R} -lrt{x>1214:A,m<826:A,x<1148:R,A} -kdt{a>3422:A,a>3354:vx,a<3313:A,ff} -qc{s>566:R,a<43:R,A} -jnn{s>1664:zsx,m<3370:tmg,m<3740:R,lj} -rlx{s>2568:A,s>1841:R,x<2496:A,R} -cxb{x>1364:R,A} -vp{m<625:mt,m>1209:psm,prx} -jbz{x<1581:A,R} -fld{x>580:A,a<2939:vz,qt} -gz{m<2078:A,m>2102:A,m>2086:R,A} -pq{s<3162:R,s<3713:R,R} -nvr{a>3064:R,x>1573:A,a>2695:R,A} -mt{m<212:xgt,m<391:msk,a<1427:dh,nqj} -qq{m<1871:A,x>2374:A,m>2819:R,R} -kx{s>3712:R,a<3138:A,a>3552:A,sb} -zl{a<3279:R,s>3644:R,s<3369:R,A} -zhr{x>1414:mhr,s<1315:R,R} -lr{a<3472:fl,x<1240:qzt,m>1702:A,A} -zn{m>3032:bz,R} -kdb{m>2017:lh,vg} -xdq{a>3298:fs,s>454:nv,R} -jj{x<1385:R,s>2524:A,a<2778:R,R} -hh{s>1624:bqx,m<725:lf,m<1340:hkg,qkd} -tt{x>3601:A,R} -ff{m>2244:A,x>1175:R,s>652:A,A} -nb{m<2342:sx,s<1466:A,gc} -gg{x>2442:R,A} -zf{x>2749:A,R} -ms{a<3730:A,A} -pnx{a>3878:A,R} -thm{a<2994:R,m<2863:R,R} -dcn{x<1937:R,x>2071:A,m<1510:R,R} -zh{x<1391:A,a<2729:A,R} -mzt{m>3358:R,s>2801:thm,x>1477:kzl,A} -vk{x<1245:hfv,a<2636:rmp,ldb} -cdl{x>2787:A,A} -gsh{x>2372:A,s<2731:tgk,ng} -ss{s>1887:A,R} -lsm{a<346:qqd,s<179:pls,a<518:hxk,bd} -kl{m<767:cm,s>2943:hlm,s<2861:R,R} -jc{a>2461:R,R} -lq{x<3091:A,m>3019:R,s<338:R,A} -dc{m>3120:R,s<2936:R,A} -fjx{a<3729:R,m>577:bhz,A} -slh{s<2472:A,x>841:A,x>782:A,R} -jn{a>3008:A,m<154:R,A} -rnt{m<1544:fqb,pt} -lzl{a>2640:kk,s<3306:A,x<1073:R,kft} -rjm{a<2579:R,x<1122:A,x<1178:A,A} -xxn{a>3097:R,x>2616:R,x>2520:A,R} -gmk{a>432:rkd,m<699:mp,np} -gk{a<343:xnh,st} -mtr{m<974:cx,a>2634:lp,a>2480:mb,vvl} -sn{s<1735:R,x>3011:R,A} -hcp{m<2836:A,A} -bzv{m<2882:A,m>3102:A,x>1615:A,R} -gpf{a>786:vp,x>3204:gk,fgh} -bqh{x>1390:A,a<781:A,a<1479:R,A} -zk{s<581:R,a>3168:R,A} -rzf{x>2996:R,A} -pt{m>2840:R,sqf} -dr{a<1633:R,rx} -bj{m<2330:A,R} -rp{a<2416:A,x<1528:A,R} -fv{x<1478:zhr,xm} -zkq{s>2684:zct,jmx} -hg{x>1427:xkb,s>2386:R,s>2348:jgs,R} -ljp{x<3070:qmk,vkc} -qcd{x>2958:kq,m<1982:R,A} -dh{a<1030:A,x<2896:tns,s>1349:hn,A} -nn{a<2330:A,s<1631:A,x>1119:R,A} -tcc{x<1454:xz,s>1712:xb,x>1524:dvn,tb} -prd{m>3593:R,s<3539:A,A} -prx{s<1392:pm,a<1410:bxh,lg} -dnj{s>2561:zr,m>1174:nh,s<2439:hg,fjx} -ltr{s<2819:chr,x>3007:fmv,ndx} -zls{s<2833:R,x>2257:R,R} -tj{a>3851:bfb,gx} -cqn{x>1072:rjm,s<3160:ktb,fjt} -sps{a<845:gts,a>1373:hkv,s>1282:jnn,mcd} -pk{x>1234:A,s>1197:tr,x<1173:cl,R} -lp{a>3002:R,s>1470:R,m<1336:A,ksz} -bnl{a<1615:A,s<1889:R,a<2234:R,R} -px{x>2650:ln,m>3593:A,zls} -bqx{m<671:zvx,m>1076:A,x>1511:R,kv} -tg{x<1547:R,a>3186:A,a<2861:R,A} -bbv{x>1046:A,R} -nl{m>2498:A,s<1270:R,s>1844:R,R} -gxg{a<3560:A,A} -htm{a>1548:R,ft} -jzj{a<3414:R,s>2535:R,a<3803:A,R} -tl{m>591:R,s<2128:R,A} -lj{a>1135:R,A} -qt{x>217:A,a>3101:A,R} -zmn{x>1568:R,m<3662:A,s>2942:R,A} -gqf{a<319:A,lc} -pn{x<1566:fnx,R} -lm{x<748:A,m>1097:slh,mnc} -xb{a>3483:A,R} -hbn{x<2347:rz,s<1021:xxn,bj} -fps{s<2809:R,m>978:R,a<1677:R,A} -tns{m>508:A,R} -ftz{m<1047:A,R} -hsq{s<3306:A,R} -rcf{m<789:R,a>3811:A,R} -zsx{m<3362:A,A} -qnm{m<1707:jq,m>1918:A,klh} -ktb{a>2476:R,a<2324:R,m<1618:R,R} -tts{s<974:A,a>655:R,x>2433:A,A} -nf{a<3288:vk,zpd} -cj{x<1368:dll,m>2179:bzm,s<2729:ntm,qd} -vtz{s>967:zzr,x<1579:R,ts} -zv{a>3078:R,A} -xxs{a>80:R,m<655:R,A} -tsc{a<3864:A,a>3938:R,m>1924:R,R} -bf{x>2895:fkk,vmf} -rk{m>3266:R,m>2870:dc,a<3009:zh,mgq} -nqj{s>1829:R,s>913:vs,mnk} -fd{s<871:A,R} -mj{m>871:A,a>2639:R,a<2371:A,A} -qbm{m>1109:A,s>3601:R,x>1512:R,A} -dpc{m<2093:sgl,R} -vkc{a>3311:ghs,a>2714:bxf,rv} -sx{s>1313:R,A} -gl{x>1498:qbm,m<1020:rg,A} -jbx{a>706:R,x>2598:A,pb} -hxk{a>436:tgn,gs} -tpg{s>1250:R,m>1185:A,s<1173:A,R} -qdv{s<616:mkj,qq} -msk{a<1506:sn,s>2324:A,qg} -xjk{s>2290:R,R} -grd{s<2548:R,A} -xlg{s>3562:A,a>543:A,A} -xnh{x<3580:nr,m>777:fcg,m<313:vpk,vbp} -kh{m<1498:A,A} -zsf{x<948:mf,a<2235:fp,s>2045:cj,zhj} -xsm{s<799:R,x<1241:R,a>872:A,R} -xp{m<1016:R,R} -vpk{x<3813:tv,R} -rr{s<604:R,R} -slt{s<3054:tt,s>3473:A,R} -pxn{m<2918:R,R} -tqg{m>2713:gvv,x<1585:zps,A} -xl{a<3724:R,m<814:A,m<1249:R,R} -lqs{a<3226:pj,x<1533:gl,a>3574:nqz,cnm} -qhb{m>398:R,s>521:A,x<2791:A,R} -pp{a>3287:A,s<2490:R,a<3039:A,A} -klh{a>3097:A,a<2627:A,x>1416:A,R} -kzl{x>1498:A,R} -cd{m>3789:R,s>2774:rd,jjh} -qvj{s>2916:lb,m>1773:gg,A} -nm{m<3503:stl,a>3204:jtx,s<3198:vr,prd} -zfm{a<3405:cf,x>1270:dk,A} -dll{a>2858:kr,x<1210:cq,rnt} -zvx{m<440:A,R} -rs{s>2487:A,m>583:A,m<352:zvt,ns} -gv{x>2386:A,x<2306:A,A} -tsg{x>1593:R,A} -bft{m<1111:R,A} -zld{x<1595:tqg,a<3278:pxn,ds} -nlj{s<37:A,R} -dd{m<360:jn,x<1406:xlx,zl} -xkp{a>723:R,a>685:A,a>649:A,A} -phz{a>3010:R,R} -zvv{m>587:btd,m<276:jbx,x>2637:dnf,smg} -ldb{s>500:R,s<176:A,x>1432:svj,sv} -gm{m<544:dd,sd} -rrp{s>3471:dbf,qnm} -tgk{s>1833:R,m>698:A,a<170:A,A} -tf{a<2989:R,s<2648:R,m<978:A,A} -jv{a>1049:bk,bh} -zjq{x<394:A,s<2172:A,x>409:R,A} -sb{a>3392:A,s<3499:A,s<3590:A,A} -gbv{s>1783:R,m<518:A,R} -mb{a<2566:R,A} -jbg{x<2977:A,R} -cq{m>2591:lzl,cqn} -gpp{s>127:A,R} -qxs{x<630:R,R} -ltd{m<1040:fc,s<1339:R,fzh} -tv{m<191:R,R} -vbp{m>508:A,a<198:hc,m<391:R,qcx} -qhx{s<1393:A,A} -zt{x<829:A,s>2272:A,m>3119:R,A} -xlx{s<3549:R,s<3703:R,a<2825:A,A} -mnc{m>410:R,x<820:R,A} -jts{s>2528:A,a>1459:A,nl} -vfp{a<268:slp,a<349:A,A} -xkb{s>2400:A,a>3661:R,s<2364:A,R} -jxb{x>1512:R,m>1668:R,s<3371:R,A} -jjh{s>2302:A,s<2157:R,R} -dfg{m<3080:bnv,R} -sft{m>85:R,A} -kft{s<3765:R,x<1151:A,A} -ql{m<2989:bnl,A} -hmq{s>328:A,R} -zgl{s<3038:xp,s>3136:R,tg} -jz{x<1535:nz,vcx} -fpp{a<1269:A,s<2540:R,m<877:A,A} -sl{x<1465:kl,zgl} -ghs{s<1180:jk,A} -gdm{s<3410:A,dcn} -mp{a>355:nlg,x>2257:A,R} -tgn{s>384:A,A} -rck{a>3096:A,m<729:R,R} -bfh{s<2430:A,A} -dm{x<3740:A,a<84:A,R} -cl{x>1152:A,a>3659:A,A} -lf{s<590:A,m<384:dz,ndj} -kr{s<3089:tk,x>1116:lr,fq} -ps{x<3131:R,a>1808:R,R} -zc{a<3742:R,s<459:A,A} -hdq{a>1180:A,a<969:A,m<1327:xjk,vxc} -vtn{x>2571:gz,A} -vsp{m<1477:kf,m>1506:A,x<1988:A,R} -pf{m<1916:zj,nsl} -qqb{a<3381:R,a<3544:A,R} -qmk{s>1137:fkj,hbn} -fjk{m<484:qhx,s>1346:mqz,a<3843:qn,cxh} -fzh{a>3465:R,s<1753:A,R} -ll{a<1599:A,m>2800:R,m<2548:R,R} -pm{x<2958:A,A} -ds{s>3322:A,x>1607:bzv,s<2559:A,tbk} -qqd{a>147:xxr,x<2716:hmq,x<3308:R,dm} -zj{x>2856:rm,a>694:qvj,jkr} -ntm{s<2328:lhn,x>1477:lhg,a<3351:pd,dnj} -gs{x>3009:R,m>1822:R,m>1623:A,A} -vpz{a<955:prm,htm} -fl{s<3647:A,R} -vf{m>1405:R,x<364:R,x<439:zjq,A} -sfv{m>3249:R,a<2323:A,a<2508:A,R} -ssx{s<1450:R,R} -xtx{s<2531:bfh,tf} -fvz{s<1875:R,a<2683:tpn,s<2272:kfs,pp} -zpd{s<374:gpp,a<3568:kdt,jfx} -bq{a>2468:A,R} -mx{x>3691:R,A} -zvt{m<232:R,x<1498:R,R} -qbh{a>359:bbv,A} -rx{s<1895:R,x<93:A,R} -pls{s<102:nlj,m>1957:A,x>2610:R,R} -gxz{x<1441:A,a>3782:A,a<3736:A,A} -vcx{x<1581:A,x>1598:R,A} -mnk{x>2686:R,A} -hc{m>386:R,s<1896:R,x>3841:A,R} -jkr{x<2289:R,a<434:bjh,s>2706:xlg,ddr} -lxj{x<1526:A,a<2868:tl,s<2105:A,R} -cs{s>2587:A,s<2454:R,x>1605:A,A} -tb{a<3403:R,x<1483:A,m<408:A,R} -jrk{x<1493:R,A} -np{s<2392:txz,R} -fgh{a<278:kjv,a>610:zvv,gmk} -nsl{a>1286:pvt,m>2128:ltr,m<2048:qcd,vtn} -sp{x<3783:zzd,R} -mnr{a<2963:R,R} -kn{s>2492:R,R} -sg{x>3309:R,A} -kf{x>1948:A,A} -sv{x>1311:A,m>2072:A,R} -ddr{a>588:R,A} -mmf{s>1614:A,a<588:fd,s>637:A,R} -mzd{a>3041:kfj,hjp} -jb{x>749:A,x<663:R,a<217:R,A} -zq{x<2680:rck,zd} -kk{s>3062:A,x<1054:R,x>1150:R,A} -mcd{s>737:R,lq} -km{a<454:ssq,x>1215:A,R} -jp{m>1384:R,a>1361:A,m<1302:R,A} -zcn{m>1641:A,x<1412:R,a<3907:R,R} -hnp{m<624:R,m<1118:R,a>3867:A,A} -vvl{a>2360:jrk,A} -vt{a>1209:zrc,s>2239:km,a>526:db,rnb} -xsn{a<3485:A,x>2424:rcf,x<2143:R,cmr} -fmv{m>2241:A,A} -mq{a<2726:rp,rpx} -qsc{a>1561:shk,s>289:dpc,cpr} -vn{x<2495:A,R} -zhj{s<820:nf,x<1349:mzd,m<1523:ccq,jmm} -rb{x>1585:cs,x<1567:bbc,m>1281:nvr,R} -vl{a<701:A,a<749:R,R} -bk{m>2181:ql,x>534:lm,x>246:vf,dr} -bt{s<1575:R,x>1110:lrt,A} -cg{x<1226:R,R} -pb{s>1976:R,R} -qmz{x>1511:R,hx} -hx{s<2479:A,a>3026:R,x>1492:A,R} -vxc{s<1908:R,R} -psm{x>2500:vmq,m<1395:hdq,vsp} -bg{s>1448:zkq,s<952:bf,ljp} -rg{a<3524:R,R} -mxf{a<1247:hj,m<3013:rpf,px} -cnm{m<854:A,s>3702:A,A} -fjd{m>911:A,s>2513:bq,A} -mkj{x>2290:R,m<1691:A,s>347:A,A} -vhv{s>3440:A,x<2695:R,R} -hcq{a>2835:R,R} -vmq{s>2256:A,s<1332:jp,x<3237:ss,A} -nz{a<3118:A,x<1466:R,s<2259:A,R} -ndx{m>2236:R,x>2459:A,s<3532:R,A} -kz{s<1342:R,R} -lb{s>3471:A,a>1457:A,A} -vz{a>2782:R,A} -cm{a<3264:R,a>3609:R,A} -nqz{s>3591:R,m>1381:jbz,m<596:A,tsg} -dk{x<1297:A,a>3642:R,A} -mf{a<2621:jv,kdb} -lc{x<1574:A,m>2523:R,a<541:A,A} -cf{a<3177:R,R} -rgg{x>754:zt,a<3650:qqb,mpb} -fq{s<3534:R,s<3736:gps,R} -bfb{s>1404:R,s>1128:R,srj} - -{x=61,m=577,a=1750,s=1892} -{x=8,m=603,a=567,s=987} -{x=1398,m=1265,a=702,s=949} -{x=2322,m=693,a=2401,s=946} -{x=348,m=2812,a=613,s=1788} -{x=3353,m=2070,a=1617,s=3088} -{x=24,m=963,a=4,s=1053} -{x=396,m=877,a=3375,s=127} -{x=1490,m=100,a=1060,s=724} -{x=413,m=95,a=944,s=847} -{x=1580,m=960,a=880,s=1400} -{x=1956,m=597,a=3294,s=284} -{x=1924,m=21,a=726,s=1276} -{x=1338,m=1630,a=348,s=114} -{x=11,m=1649,a=475,s=1091} -{x=1660,m=563,a=1047,s=150} -{x=18,m=226,a=33,s=3744} -{x=3145,m=482,a=866,s=629} -{x=474,m=260,a=1408,s=9} -{x=361,m=1348,a=592,s=380} -{x=2632,m=1281,a=234,s=1114} -{x=1871,m=543,a=1285,s=383} -{x=1870,m=364,a=106,s=70} -{x=536,m=528,a=272,s=2050} -{x=1519,m=1564,a=434,s=103} -{x=301,m=2005,a=1069,s=79} -{x=293,m=143,a=3201,s=68} -{x=1308,m=1701,a=271,s=1627} -{x=1538,m=1576,a=249,s=290} -{x=320,m=110,a=1490,s=492} -{x=494,m=904,a=2049,s=1122} -{x=13,m=695,a=1851,s=145} -{x=136,m=1102,a=90,s=879} -{x=1786,m=8,a=663,s=86} -{x=238,m=2582,a=1288,s=3169} -{x=1628,m=1807,a=373,s=116} -{x=86,m=51,a=500,s=1893} -{x=2848,m=36,a=2897,s=1757} -{x=774,m=530,a=970,s=2379} -{x=353,m=1490,a=844,s=2085} -{x=1363,m=938,a=1103,s=1200} -{x=1843,m=6,a=1853,s=882} -{x=1966,m=3149,a=327,s=201} -{x=1116,m=849,a=1822,s=326} -{x=233,m=3172,a=32,s=1141} -{x=3523,m=19,a=38,s=176} -{x=2896,m=511,a=1180,s=2859} -{x=292,m=843,a=98,s=98} -{x=923,m=606,a=2898,s=2343} -{x=46,m=1317,a=78,s=51} -{x=462,m=1255,a=1485,s=737} -{x=1238,m=1292,a=27,s=1525} -{x=2731,m=411,a=1831,s=1574} -{x=202,m=426,a=483,s=349} -{x=33,m=394,a=941,s=1705} -{x=2648,m=510,a=703,s=2332} -{x=1429,m=836,a=316,s=63} -{x=2817,m=1701,a=174,s=160} -{x=261,m=206,a=76,s=2192} -{x=204,m=2989,a=283,s=597} -{x=1068,m=1881,a=3293,s=2503} -{x=31,m=37,a=826,s=2983} -{x=547,m=466,a=1586,s=481} -{x=1419,m=822,a=273,s=1670} -{x=392,m=168,a=452,s=61} -{x=1245,m=2719,a=778,s=2034} -{x=1150,m=1565,a=1098,s=502} -{x=1180,m=30,a=1228,s=223} -{x=727,m=6,a=224,s=144} -{x=1784,m=863,a=741,s=1461} -{x=1200,m=1331,a=113,s=1114} -{x=3108,m=312,a=246,s=1943} -{x=970,m=1845,a=3752,s=940} -{x=2062,m=420,a=290,s=264} -{x=1626,m=1844,a=337,s=321} -{x=1124,m=1302,a=335,s=1250} -{x=205,m=203,a=102,s=292} -{x=228,m=1798,a=562,s=326} -{x=897,m=832,a=1193,s=1826} -{x=336,m=1941,a=1348,s=2270} -{x=162,m=275,a=3043,s=1022} -{x=361,m=268,a=2199,s=1749} -{x=328,m=1482,a=1865,s=1420} -{x=474,m=2434,a=2447,s=1199} -{x=1066,m=3051,a=1482,s=50} -{x=252,m=1317,a=349,s=894} -{x=1241,m=283,a=3431,s=503} -{x=958,m=403,a=928,s=487} -{x=1193,m=830,a=3266,s=2617} -{x=914,m=1239,a=275,s=3325} -{x=2885,m=1206,a=1998,s=313} -{x=831,m=1327,a=447,s=181} -{x=3912,m=2397,a=522,s=1136} -{x=2222,m=375,a=1129,s=595} -{x=3340,m=205,a=1197,s=1910} -{x=2206,m=20,a=1354,s=63} -{x=1068,m=916,a=10,s=1564} -{x=316,m=827,a=371,s=1808} -{x=3287,m=329,a=2730,s=22} -{x=863,m=2792,a=321,s=1546} -{x=1470,m=301,a=795,s=249} -{x=582,m=96,a=2814,s=1126} -{x=387,m=461,a=1526,s=355} -{x=23,m=1590,a=1448,s=269} -{x=1983,m=165,a=714,s=1140} -{x=513,m=1006,a=835,s=1438} -{x=25,m=280,a=1263,s=2950} -{x=823,m=973,a=949,s=166} -{x=720,m=255,a=92,s=184} -{x=867,m=1262,a=153,s=569} -{x=443,m=376,a=4,s=656} -{x=108,m=600,a=958,s=64} -{x=609,m=1212,a=3436,s=1060} -{x=267,m=645,a=2807,s=959} -{x=159,m=2,a=557,s=1673} -{x=2744,m=49,a=49,s=2043} -{x=835,m=33,a=1119,s=440} -{x=2697,m=499,a=386,s=1553} -{x=456,m=110,a=666,s=625} -{x=1274,m=1335,a=336,s=124} -{x=2341,m=1835,a=100,s=2163} -{x=2104,m=1161,a=234,s=1831} -{x=915,m=1660,a=792,s=429} -{x=314,m=384,a=33,s=294} -{x=628,m=579,a=2605,s=1746} -{x=2,m=2227,a=1151,s=38} -{x=294,m=1196,a=1330,s=295} -{x=517,m=2634,a=994,s=267} -{x=272,m=25,a=882,s=217} -{x=599,m=652,a=951,s=126} -{x=255,m=650,a=955,s=102} -{x=25,m=1704,a=2216,s=13} -{x=142,m=817,a=208,s=921} -{x=1932,m=746,a=1646,s=2252} -{x=1157,m=6,a=2213,s=3366} -{x=595,m=10,a=2,s=2750} -{x=696,m=955,a=3215,s=8} -{x=2223,m=3582,a=47,s=1055} -{x=302,m=330,a=420,s=495} -{x=128,m=2241,a=1155,s=387} -{x=225,m=151,a=682,s=916} -{x=844,m=181,a=1842,s=2310} -{x=270,m=837,a=1311,s=2122} -{x=3135,m=829,a=1974,s=164} -{x=1061,m=1019,a=2238,s=571} -{x=2109,m=1065,a=316,s=1054} -{x=1523,m=512,a=42,s=342} -{x=1378,m=2105,a=1968,s=3674} -{x=51,m=94,a=683,s=832} -{x=235,m=1036,a=121,s=741} -{x=18,m=713,a=250,s=484} -{x=193,m=2650,a=569,s=210} -{x=1203,m=2854,a=644,s=515} -{x=3,m=881,a=967,s=1500} -{x=375,m=2028,a=214,s=135} -{x=1693,m=696,a=2186,s=138} -{x=1347,m=655,a=722,s=111} -{x=678,m=995,a=3274,s=183} -{x=1720,m=242,a=1637,s=933} -{x=798,m=1710,a=3735,s=1521} -{x=3046,m=335,a=1055,s=296} -{x=632,m=6,a=207,s=591} -{x=109,m=2344,a=40,s=413} -{x=387,m=121,a=171,s=2554} -{x=1546,m=159,a=2373,s=1578} -{x=875,m=21,a=377,s=2524} -{x=1641,m=1125,a=694,s=2737} -{x=188,m=310,a=378,s=498} -{x=589,m=174,a=2495,s=2769} -{x=2918,m=258,a=643,s=47} -{x=833,m=214,a=333,s=24} -{x=1982,m=200,a=569,s=1014} -{x=341,m=196,a=1404,s=286} -{x=1009,m=248,a=281,s=1903} -{x=547,m=2531,a=215,s=117} -{x=904,m=249,a=46,s=109} -{x=186,m=1706,a=1307,s=732} -{x=1182,m=1615,a=299,s=1275} -{x=2136,m=1349,a=1907,s=523} -{x=13,m=1375,a=1617,s=1599} -{x=786,m=131,a=541,s=67} -{x=12,m=223,a=1565,s=129} -{x=837,m=261,a=22,s=363} -{x=1011,m=249,a=146,s=251} -{x=711,m=230,a=3042,s=246} -{x=2794,m=1052,a=243,s=457} -{x=2289,m=1093,a=2061,s=1219} -{x=2223,m=176,a=1227,s=444} -{x=1744,m=37,a=1590,s=87} -{x=2590,m=2444,a=894,s=1864} -{x=13,m=1356,a=648,s=121} -{x=117,m=125,a=1222,s=669} -{x=1048,m=419,a=1031,s=210} -{x=397,m=2126,a=412,s=977} -{x=1256,m=875,a=3898,s=3195} -{x=3273,m=322,a=702,s=4} -{x=956,m=500,a=522,s=596} -{x=339,m=1107,a=2588,s=970} -{x=493,m=43,a=1683,s=1244} -{x=303,m=484,a=425,s=207} diff --git a/inputs/2023-20.txt b/inputs/2023-20.txt deleted file mode 100644 index f537a2c..0000000 --- a/inputs/2023-20.txt +++ /dev/null @@ -1,58 +0,0 @@ -%dt -> fm, hd -%tl -> jk, hd -%vx -> kc, sz -%sz -> kc -%kj -> tl, hd -%pm -> tb -%fc -> rt -&tb -> sx, qn, vj, qq, sk, pv -%df -> bb -%qq -> jm -%sl -> vz -broadcaster -> hp, zb, xv, qn -&pv -> kh -%gf -> pm, tb -%pb -> hd, kj -%gr -> hd, pb -%gs -> kc, pd -%tx -> df -%jm -> tb, db -%bh -> fl, gz -%rt -> kc, xp -&qh -> kh -%lb -> zm, fl -%pd -> lq -%qn -> sk, tb -%gb -> qq, tb -&xm -> kh -%mv -> hd, gr -%gz -> fl -%js -> mv -%hp -> dt, hd -%nk -> kc, vx -&kh -> rx -%zc -> tx -%mp -> js, hd -%zm -> mb -%xh -> cd, tb -%db -> xh, tb -%sx -> vj -&hz -> kh -%vj -> gb -%zq -> hd -%lj -> fc, kc -%lg -> kc, nk -&fl -> xv, tx, sl, df, qh, zc, zm -&kc -> zb, xp, pd, fc, xm -%lq -> kc, lj -&hd -> hp, js, hz -%mb -> fl, sl -%vz -> fl, bh -%fm -> mp, hd -%bb -> fl, lb -%zb -> gs, kc -%xp -> lg -%jk -> zq, hd -%xv -> zc, fl -%sk -> sx -%cd -> gf, tb diff --git a/inputs/2024-05.txt b/inputs/2024-05.txt deleted file mode 100644 index 2a61e48..0000000 --- a/inputs/2024-05.txt +++ /dev/null @@ -1,1359 +0,0 @@ -86|99 -69|32 -69|42 -77|99 -77|72 -77|38 -21|57 -21|89 -21|65 -21|47 -47|53 -47|75 -47|62 -47|69 -47|38 -95|72 -95|16 -95|94 -95|15 -95|89 -95|53 -51|94 -51|95 -51|53 -51|77 -51|15 -51|16 -51|57 -49|27 -49|17 -49|97 -49|29 -49|87 -49|38 -49|11 -49|55 -31|86 -31|77 -31|34 -31|94 -31|26 -31|85 -31|79 -31|36 -31|57 -94|77 -94|91 -94|99 -94|62 -94|53 -94|61 -94|56 -94|69 -94|26 -94|83 -35|94 -35|99 -35|91 -35|29 -35|97 -35|89 -35|49 -35|56 -35|47 -35|86 -35|27 -53|62 -53|42 -53|69 -53|76 -53|59 -53|27 -53|49 -53|72 -53|11 -53|89 -53|26 -53|91 -24|94 -24|95 -24|15 -24|47 -24|64 -24|65 -24|91 -24|35 -24|49 -24|16 -24|75 -24|51 -24|89 -75|32 -75|91 -75|42 -75|99 -75|11 -75|62 -75|97 -75|72 -75|83 -75|59 -75|53 -75|56 -75|27 -75|29 -89|73 -89|62 -89|97 -89|99 -89|83 -89|38 -89|56 -89|15 -89|29 -89|87 -89|55 -89|27 -89|76 -89|11 -89|17 -87|33 -87|11 -87|57 -87|34 -87|51 -87|95 -87|45 -87|36 -87|31 -87|64 -87|98 -87|35 -87|85 -87|55 -87|21 -87|32 -45|75 -45|86 -45|16 -45|57 -45|72 -45|99 -45|49 -45|53 -45|64 -45|51 -45|26 -45|15 -45|95 -45|77 -45|69 -45|59 -45|89 -42|27 -42|62 -42|17 -42|79 -42|31 -42|34 -42|36 -42|98 -42|56 -42|32 -42|24 -42|11 -42|85 -42|87 -42|97 -42|55 -42|83 -42|76 -29|17 -29|87 -29|55 -29|73 -29|76 -29|11 -29|27 -29|61 -29|45 -29|79 -29|36 -29|85 -29|62 -29|83 -29|25 -29|97 -29|32 -29|24 -29|98 -57|91 -57|15 -57|16 -57|42 -57|72 -57|38 -57|89 -57|65 -57|99 -57|69 -57|53 -57|26 -57|59 -57|49 -57|97 -57|94 -57|64 -57|35 -57|56 -57|29 -33|24 -33|57 -33|21 -33|94 -33|64 -33|77 -33|75 -33|16 -33|79 -33|34 -33|51 -33|47 -33|86 -33|65 -33|26 -33|36 -33|95 -33|49 -33|91 -33|45 -33|35 -79|24 -79|64 -79|45 -79|26 -79|85 -79|72 -79|65 -79|94 -79|75 -79|16 -79|35 -79|34 -79|57 -79|91 -79|49 -79|86 -79|36 -79|53 -79|95 -79|51 -79|47 -79|77 -26|49 -26|42 -26|25 -26|62 -26|73 -26|69 -26|99 -26|65 -26|97 -26|59 -26|87 -26|32 -26|11 -26|38 -26|29 -26|27 -26|15 -26|83 -26|89 -26|76 -26|98 -26|56 -26|61 -99|42 -99|56 -99|97 -99|79 -99|25 -99|59 -99|76 -99|38 -99|36 -99|55 -99|17 -99|98 -99|61 -99|11 -99|73 -99|24 -99|62 -99|32 -99|33 -99|27 -99|87 -99|83 -99|31 -99|29 -83|57 -83|36 -83|98 -83|33 -83|95 -83|45 -83|62 -83|31 -83|25 -83|51 -83|85 -83|11 -83|24 -83|34 -83|27 -83|73 -83|61 -83|21 -83|87 -83|32 -83|55 -83|17 -83|79 -83|76 -11|98 -11|57 -11|45 -11|25 -11|79 -11|94 -11|55 -11|34 -11|73 -11|21 -11|24 -11|35 -11|47 -11|51 -11|16 -11|95 -11|77 -11|85 -11|86 -11|64 -11|17 -11|31 -11|33 -11|36 -15|62 -15|29 -15|59 -15|11 -15|36 -15|27 -15|33 -15|73 -15|83 -15|79 -15|56 -15|76 -15|25 -15|31 -15|17 -15|98 -15|38 -15|61 -15|42 -15|32 -15|99 -15|97 -15|55 -15|87 -64|49 -64|53 -64|94 -64|26 -64|91 -64|42 -64|16 -64|83 -64|15 -64|69 -64|86 -64|97 -64|47 -64|99 -64|72 -64|59 -64|89 -64|65 -64|77 -64|56 -64|75 -64|35 -64|29 -64|38 -38|79 -38|85 -38|36 -38|25 -38|21 -38|34 -38|24 -38|55 -38|83 -38|45 -38|73 -38|33 -38|61 -38|51 -38|76 -38|32 -38|98 -38|62 -38|31 -38|95 -38|17 -38|27 -38|11 -38|87 -16|94 -16|97 -16|53 -16|59 -16|75 -16|56 -16|27 -16|72 -16|91 -16|62 -16|38 -16|87 -16|26 -16|29 -16|77 -16|49 -16|42 -16|15 -16|86 -16|69 -16|99 -16|65 -16|83 -16|89 -55|57 -55|72 -55|77 -55|85 -55|79 -55|26 -55|24 -55|75 -55|64 -55|65 -55|45 -55|86 -55|94 -55|35 -55|34 -55|51 -55|16 -55|91 -55|33 -55|36 -55|53 -55|95 -55|47 -55|21 -76|85 -76|25 -76|79 -76|73 -76|36 -76|94 -76|33 -76|57 -76|16 -76|31 -76|35 -76|45 -76|34 -76|47 -76|64 -76|32 -76|55 -76|24 -76|17 -76|95 -76|51 -76|11 -76|21 -76|98 -56|62 -56|97 -56|98 -56|45 -56|24 -56|38 -56|73 -56|17 -56|79 -56|85 -56|25 -56|36 -56|33 -56|61 -56|11 -56|32 -56|34 -56|76 -56|83 -56|31 -56|87 -56|55 -56|27 -56|21 -98|79 -98|35 -98|51 -98|33 -98|45 -98|95 -98|25 -98|75 -98|57 -98|31 -98|24 -98|17 -98|21 -98|16 -98|77 -98|55 -98|85 -98|64 -98|34 -98|86 -98|53 -98|47 -98|94 -98|36 -25|85 -25|36 -25|79 -25|51 -25|53 -25|55 -25|24 -25|21 -25|64 -25|33 -25|16 -25|95 -25|57 -25|86 -25|31 -25|47 -25|45 -25|34 -25|35 -25|77 -25|17 -25|94 -25|91 -25|75 -27|61 -27|85 -27|45 -27|87 -27|21 -27|73 -27|79 -27|33 -27|55 -27|62 -27|17 -27|24 -27|76 -27|11 -27|98 -27|32 -27|95 -27|31 -27|51 -27|25 -27|34 -27|57 -27|64 -27|36 -73|57 -73|24 -73|85 -73|77 -73|94 -73|25 -73|35 -73|16 -73|34 -73|36 -73|98 -73|51 -73|86 -73|64 -73|21 -73|75 -73|33 -73|31 -73|79 -73|95 -73|47 -73|45 -73|17 -73|55 -62|79 -62|24 -62|87 -62|76 -62|61 -62|45 -62|57 -62|36 -62|33 -62|25 -62|17 -62|21 -62|64 -62|31 -62|32 -62|55 -62|73 -62|35 -62|85 -62|95 -62|11 -62|98 -62|34 -62|51 -17|79 -17|57 -17|16 -17|47 -17|53 -17|26 -17|91 -17|51 -17|94 -17|77 -17|31 -17|21 -17|75 -17|24 -17|86 -17|95 -17|85 -17|36 -17|55 -17|34 -17|33 -17|45 -17|64 -17|35 -36|51 -36|77 -36|95 -36|47 -36|35 -36|65 -36|64 -36|53 -36|91 -36|45 -36|24 -36|72 -36|26 -36|86 -36|21 -36|69 -36|75 -36|34 -36|94 -36|89 -36|49 -36|57 -36|85 -36|16 -61|31 -61|32 -61|35 -61|24 -61|95 -61|98 -61|79 -61|76 -61|17 -61|47 -61|21 -61|33 -61|34 -61|16 -61|45 -61|73 -61|11 -61|51 -61|25 -61|57 -61|85 -61|64 -61|36 -61|55 -72|59 -72|83 -72|76 -72|97 -72|38 -72|42 -72|31 -72|11 -72|87 -72|89 -72|25 -72|98 -72|99 -72|27 -72|56 -72|32 -72|29 -72|17 -72|62 -72|49 -72|73 -72|61 -72|15 -72|69 -91|26 -91|99 -91|72 -91|73 -91|56 -91|27 -91|11 -91|15 -91|98 -91|59 -91|89 -91|49 -91|83 -91|42 -91|97 -91|65 -91|32 -91|87 -91|76 -91|29 -91|38 -91|61 -91|69 -91|62 -59|76 -59|98 -59|97 -59|38 -59|56 -59|83 -59|31 -59|79 -59|24 -59|27 -59|32 -59|62 -59|85 -59|61 -59|87 -59|55 -59|17 -59|36 -59|33 -59|73 -59|42 -59|29 -59|25 -59|11 -34|91 -34|59 -34|47 -34|89 -34|72 -34|99 -34|65 -34|69 -34|75 -34|86 -34|95 -34|26 -34|57 -34|77 -34|51 -34|15 -34|35 -34|29 -34|94 -34|64 -34|49 -34|53 -34|21 -34|16 -65|49 -65|56 -65|32 -65|72 -65|69 -65|97 -65|83 -65|25 -65|98 -65|27 -65|62 -65|29 -65|73 -65|38 -65|59 -65|99 -65|89 -65|61 -65|87 -65|17 -65|76 -65|42 -65|15 -65|11 -32|55 -32|35 -32|57 -32|16 -32|45 -32|94 -32|73 -32|79 -32|34 -32|17 -32|77 -32|98 -32|64 -32|36 -32|95 -32|85 -32|51 -32|47 -32|24 -32|25 -32|11 -32|31 -32|33 -32|21 -85|21 -85|26 -85|47 -85|64 -85|65 -85|49 -85|95 -85|57 -85|45 -85|89 -85|16 -85|35 -85|51 -85|15 -85|99 -85|86 -85|72 -85|53 -85|91 -85|69 -85|75 -85|34 -85|94 -85|77 -97|98 -97|73 -97|21 -97|24 -97|36 -97|61 -97|87 -97|31 -97|33 -97|38 -97|11 -97|62 -97|32 -97|25 -97|17 -97|85 -97|27 -97|34 -97|55 -97|83 -97|51 -97|45 -97|76 -97|79 -86|38 -86|27 -86|76 -86|56 -86|87 -86|59 -86|65 -86|69 -86|32 -86|61 -86|15 -86|42 -86|72 -86|89 -86|26 -86|62 -86|83 -86|97 -86|53 -86|29 -86|49 -86|91 -86|75 -69|59 -69|83 -69|29 -69|38 -69|76 -69|61 -69|87 -69|25 -69|99 -69|55 -69|62 -69|17 -69|27 -69|73 -69|11 -69|89 -69|56 -69|15 -69|98 -69|97 -69|33 -69|31 -77|27 -77|26 -77|42 -77|86 -77|97 -77|49 -77|62 -77|65 -77|89 -77|15 -77|87 -77|59 -77|76 -77|56 -77|53 -77|61 -77|69 -77|91 -77|75 -77|83 -77|29 -21|94 -21|69 -21|42 -21|86 -21|95 -21|59 -21|77 -21|51 -21|99 -21|35 -21|15 -21|64 -21|75 -21|29 -21|26 -21|49 -21|16 -21|91 -21|72 -21|53 -47|42 -47|94 -47|86 -47|59 -47|77 -47|97 -47|29 -47|15 -47|83 -47|72 -47|99 -47|26 -47|16 -47|27 -47|56 -47|91 -47|89 -47|49 -47|65 -95|97 -95|35 -95|42 -95|99 -95|86 -95|59 -95|77 -95|69 -95|29 -95|57 -95|64 -95|47 -95|49 -95|91 -95|56 -95|75 -95|65 -95|26 -51|47 -51|75 -51|65 -51|89 -51|91 -51|86 -51|59 -51|35 -51|29 -51|99 -51|42 -51|26 -51|64 -51|69 -51|72 -51|49 -51|56 -49|42 -49|25 -49|99 -49|73 -49|59 -49|61 -49|15 -49|62 -49|32 -49|69 -49|76 -49|89 -49|98 -49|83 -49|31 -49|56 -31|47 -31|75 -31|35 -31|45 -31|64 -31|24 -31|16 -31|33 -31|91 -31|21 -31|53 -31|51 -31|55 -31|65 -31|95 -94|86 -94|42 -94|97 -94|59 -94|49 -94|15 -94|27 -94|72 -94|38 -94|89 -94|75 -94|87 -94|65 -94|29 -35|15 -35|38 -35|75 -35|65 -35|72 -35|69 -35|83 -35|59 -35|26 -35|16 -35|53 -35|77 -35|42 -53|15 -53|83 -53|87 -53|99 -53|73 -53|65 -53|97 -53|29 -53|61 -53|38 -53|32 -53|56 -24|69 -24|77 -24|34 -24|26 -24|85 -24|57 -24|21 -24|72 -24|45 -24|53 -24|86 -75|76 -75|65 -75|89 -75|87 -75|49 -75|69 -75|38 -75|26 -75|15 -75|61 -89|98 -89|33 -89|59 -89|79 -89|25 -89|61 -89|31 -89|32 -89|42 -87|73 -87|24 -87|79 -87|17 -87|61 -87|47 -87|25 -87|76 -45|21 -45|91 -45|47 -45|35 -45|34 -45|65 -45|94 -42|33 -42|73 -42|61 -42|45 -42|25 -42|38 -29|33 -29|38 -29|56 -29|31 -29|42 -57|86 -57|77 -57|47 -57|75 -33|72 -33|85 -33|53 -79|69 -79|21 -26|72 - -69,32,62,98,65,72,59,15,56,89,87 -64,35,16,77,86,75,91,26,49,69,89,15,99,59,29,42,56,97,38 -26,53,16,35,49,99,86,69,89,15,77,83,42,56,72,47,94,65,59,38,75,29,91 -69,98,87,89,73,38,15,76,62,11,61,55,42,83,29,97,99,56,31 -47,16,75,91,26,89,97,38,27 -47,16,95,55,11,51,34,24,94,79,35,45,57,32,73 -33,24,16,31,47,21,73,36,57,86,94 -33,79,45,75,95,17,51,94,36,34,25,47,24,55,16,53,86,57,85 -27,79,62,98,36 -79,36,75,98,21,85,47,33,16 -55,31,57,95,35,33,25,47,79,34,21,64,24,36,98,61,11,45,32,76,17 -32,27,38,99,89,25,31,61,55,33,56,29,59 -16,53,72,49,42,15,97,56,86,26,65,91,69,38,89,64,47 -25,17,31,55,33,24,85,45,21,51,95,57,64,35,94,77,86,75,53 -49,56,11,87,42,32,99,29,72,38,89,97,61,65,83,25,15,98,73,69,62,76,59 -95,85,86,15,53,21,89 -45,75,24,94,25,51,85,36,55,47,35,95,33,53,34 -57,21,86,16,85 -73,79,95,86,21,24,33,34,17,25,64 -33,11,31,64,25,17,73,36,21,76,51,34,57,45,98,47,95,16,32 -98,25,33,34,95,77,75 -51,94,64,95,34,21,35,53,86,24,79 -47,16,94,77,86,53,91,26,65,72,89,15,99,59,29,42,56,97,38,83,27 -32,99,26,59,65,87,49,29,91,62,56,27,61,75,69,97,72 -83,98,62,24,79,76,97,55,85,38,45 -49,89,15,29,42,38,62,87,61,76,11,73,31 -64,34,49,77,26,65,91,35,59,15,99,16,69,53,51,72,89,47,86 -98,17,79,85,95,16,75 -59,21,86,99,57,15,29,49,47 -73,85,98,76,24,33,32,27,29 -45,21,86,75,69 -83,97,45,55,76,56,33,42,36,38,25,17,62 -77,79,51,72,16,95,57,85,36,64,47,65,75,33,91,21,26 -72,26,34,47,59,89,64,95,57,53,94,21,49 -53,91,26,72,49,69,89,15,99,59,29,56,97,38,83,27,62,87,61,32,11 -35,57,91,26,45,53,99,51,34,77,94,69,65,15,86,75,89,95,16 -35,16,77,86,75,91,72,69,59,29,56,38,83 -26,49,89,99,59,29,42,56,83,27,87,61,76,32,11,73,98 -73,98,25,17,55,33,79,24,85,45,34,51,95,35,47,94,86 -69,89,15,99,59,29,42,56,97,38,83,27,62,61,76,32,11,73,98,25,17,31,55 -76,56,87,55,61,59,11,79,17,27,73 -97,38,83,27,87,61,76,73,17,31,55,36,45,34,21 -38,83,27,62,87,61,76,32,11,73,98,17,31,55,33,79,36,24,85,45,34,21,51 -76,55,33,79,24,45,95,64,16 -29,56,38,83,27,76,11,73,25,36,85 -53,91,26,65,72,49,69,89,15,99,59,29,42,97,38,83,27,62,87,61,76,32,11 -35,75,64,36,79,31,25,33,17 -49,76,56,69,32,31,59 -95,35,16,86,53,26,65,99,42 -94,77,86,75,26,65,72,49,69,89,29,42,56,83,27,62,87 -98,21,16,77,57,95,45,34,94,33,79 -95,57,64,16,53,72,49,89,15,59,56 -57,64,47,16,77,86,53,49,15,99,59 -76,32,11,73,98,25,17,31,55,33,79,36,24,85,45,34,51,95,57,64,35,47,16 -75,72,56,65,42,59,69,53,27,26,61,97,76,87,99,91,49,89,83,15,38 -59,56,97,38,27,61,76,11,98,17,31,33,79,36,24 -57,64,35,47,16,94,77,86,75,53,91,26,65,72,49,69,89,15,99,59,42,56,97 -15,83,89,69,99,38,97,29,73,62,27,72,91,76,65 -85,31,21,16,36,33,98,35,55,34,94,75,47,17,79,45,95,51,57,86,77 -57,72,16,99,51,94,89,45,53 -11,87,59,31,62,42,97,36,55,38,33,73,83,56,27,32,98,17,99 -34,25,47,98,79,85,95,55,24,86,94,45,33,77,17,21,31,57,35,51,36,75,64 -29,56,38,83,62,61,76,32,98,25,17,31,55,33,79,24,85 -87,61,32,11,73,98,25,17,31,55,33,36,24,85,45,34,21,51,95 -31,33,79,24,34,16,94,91,26 -79,34,91,33,16,47,26,35,24,45,75,77,31,64,51,95,86,21,57,55,94 -64,75,51,36,85,57,91 -89,15,56,97,38,83,62,87,76,32,73,25,31,55,33 -34,21,51,57,64,35,77,86,53,91,26,65,72,89,59 -83,62,87,61,32,17,24,85,45,21,95 -35,47,16,77,86,75,26,65,72,49,42,38,83 -33,83,31,56,98,15,59,17,79,97,61,76,62,42,32 -32,11,61,87,62,55,98,15,59,29,42,31,76,38,56,83,97 -61,49,15,42,87,72,53,76,27,29,38,62,65,59,75,26,83,56,91,86,89,69,99 -45,31,76,79,85,83,25,95,27,51,17,98,11,32,24 -53,59,27,87,32 -87,32,11,73,98,17,31,36,21,57,35 -65,72,49,69,89,15,99,59,29,42,56,87,61,11,73 -86,75,53,89,15,42,83,62,61 -38,24,83,73,32,34,87,11,79,33,36,25,27,98,45,85,31,21,55,61,17 -17,56,85,34,55,83,27,62,87,61,11,76,32,31,73,79,45,98,97,38,36,33,25 -47,16,26,65,69,29,27 -77,72,65,47,64,57,91,75,24,95,89,16,94,21,53,26,69 -91,15,57,77,72,64,16,65,95,86,53,42,89,59,99,69,47 -31,55,33,79,36,45,34,21,51,95,47,94,86,53,26 -64,24,75,35,25,16,36,95,85,47,55,53,77,31,33,57,17 -64,51,79,36,25,76,62,98,45 -62,61,56,36,55,17,33,31,87,79,32,98,25,73,45,38,76 -99,53,65,97,72,47,29,57,42,86,15,59,16 -77,59,49,38,42,26,69,65,56,27,89,29,15,53,86,91,61,87,62 -83,31,15,17,11,69,55,89,56,59,27 -49,69,89,15,99,59,29,42,56,97,27,62,87,61,76,11,73,98,25 -42,56,27,11,98,24,45 -57,64,35,47,16,77,86,75,53,91,26,65,72,49,69,89,99,59,29,56,97 -75,53,91,26,15,42,56,87,32 -69,89,15,99,59,29,56,83,27,62,76,73,55 -72,49,69,89,15,99,59,42,56,38,83,27,87,61,76,32,11,73,98,25,17 -38,24,17,79,85,61,98,11,73,25,45,87,33,56,32,55,31,76,62,83,27,36,42 -77,86,75,53,65,72,89,15,42,56,38,83,27,62,61 -11,73,98,25,31,79,85,34,21,51,57,64,35,47,77 -31,85,45,21,47 -42,15,49,38,87,62,76,61,97,73,83,27,31,17,29,89,56 -99,72,49,16,15,91,47,89,69 -33,79,87,61,76,11,55,45,25,34,98,32,83,51,85,38,31 -75,72,26,15,83,62,56,16,29,97,59,94,69,65,27,86,77,99,53,42,91,49,89 -33,45,51,57,77,53,91 -29,83,27,87,32,11,73,98,31,55,33 -73,98,25,17,55,33,79,36,24,85,45,34,21,51,95,64,47,16,86 -83,76,17,24,85,34,95 -95,57,35,47,16,94,77,75,53,91,26,65,72,49,89,15,99,59,29,42,56 -61,72,38,76,42,99,49,91,73 -75,87,86,69,59,89,53,27,94,42,56,99,29,26,62,83,77,91,38 -31,94,16,77,36,33,35,55,51,47,45,64,17,91,53,95,57,86,75 -64,35,47,16,94,77,86,75,53,91,26,65,72,49,69,89,59,29,56,97,38 -35,94,86,75,91,26,65,15,99,59,56,97,83 -98,25,57,21,62,61,55,87,51,85,24,45,76 -16,53,65,69,89,15,99,27,62 -51,95,57,64,35,16,86,75,91,65,72,29,42 -57,86,75,29,42,56,97 -95,64,98,47,51,76,31,11,32,55,34,17,36,24,35,45,57,21,79,61,85,73,25 -95,57,64,35,47,94,86,75,53,91,26,65,72,69,15,99,59,42,56 -64,17,45,24,85,94,55,95,21,32,73,79,34,31,11 -36,24,85,45,34,51,95,57,64,35,47,16,94,77,86,75,53,91,26,65,72,49,69 -53,49,26,72,27,56,16,29,47,69,83,89,97,42,86,91,65,15,99 -32,29,76,42,59,38,98,25,65,11,87 -53,26,64,47,16,65,51,49,57,21,59,72,99,91,34,77,86 -31,55,79,36,24,85,45,34,95,64,35,16,77,75,91 -69,85,51,94,57,72,47,15,77,45,65 -94,27,65,75,97,89,99,42,69,83,15,26,16,49,59,29,62 -32,11,73,98,31,55,79,36,24,34,21,57,64,16,94 -34,51,95,57,64,35,47,16,94,77,86,75,53,91,26,65,72,49,69,89,15,99,59 -64,47,16,94,77,75,53,91,65,72,49,89,15,59,29,42,56,97,38 -33,79,36,24,85,45,21,51,95,64,35,47,16,94,77,86,75,91,26,65,72 -72,75,77,65,64,21,57,95,51,33,26 -11,25,17,45,34,57,77 -24,85,34,95,57,64,47,77,86,75,91,69,89 -11,98,25,17,55,36,24,45,34,95,47,16,77 -77,86,75,53,26,65,49,69,89,99,59,29,42,56,97,38,83,87,61 -73,98,17,31,55,33,36,24,85,45,34,51,95,64,35,47,16,94,86 -85,72,36,26,95,69,75,77,57 -65,42,16,26,94,72,89,64,35,69,57,56,47,53,91,15,77,75,59,99,97,29,86 -34,25,73,32,62,27,97,85,11,61,98,31,38,87,17,24,36,55,21 -89,59,29,56,97,32,17,55,33 -75,21,26,55,77,85,33,64,51,36,95,16,45,53,35,65,34,47,57,91,94,86,24 -62,87,32,11,73,31,55,79,36,45,34,51,64 -72,89,99,56,32,25,17 -25,55,33,36,45,51,35 -45,34,21,51,64,47,94,77,86,75,53,91,65,72,49,89,99 -75,76,53,61,62,89,59,32,26 -76,61,79,62,73,97,55,27,33,25,34,24,85 -76,11,73,25,17,55,33,79,85,45,34,21,51,95,57,64,16 -61,56,17,11,31,59,42,55,32,27,38,97,15,29,33,98,25,89,73,62,99,83,76 -55,36,85,45,77,86,53 -36,73,97,42,27,83,99,79,38,55,59,87,62,25,98,32,29,31,61,11,76 -83,25,62,45,36,24,73,17,55,42,38,32,31,61,76,97,98,11,87,79,33 -25,17,31,33,79,36,24,85,45,34,21,51,95,57,64,35,47,16,94,77,86,75,53 -79,85,95,64,94,75,91,26,49 -36,85,34,95,64,35,77,86,75,53,91,26,65,72,69 -91,35,26,51,21,49,34,69,86,85,45,64,95,89,65,75,15,57,47,53,94 -91,26,65,72,49,69,89,15,99,59,29,42,56,97,38,83,27,62,87,61,76,32,11 -33,31,32,25,36,51,47,11,45,64,98,57,35,76,61 -25,45,73,51,85,36,57,86,21,31,34,98,64,47,95 -72,49,69,89,15,99,59,29,42,56,97,38,83,27,62,87,61,76,32,11,73,98,17 -75,53,91,26,65,72,69,89,15,99,59,29,56,97,38,83,62,87,61,76,32 -53,91,26,65,49,69,89,15,99,59,29,56,97,38,83,62,61,76,32 -17,33,79,24,34,21,57,53,91 -15,42,25,17,73,79,99,87,62 -32,73,25,24,35,47,94 -49,69,89,15,99,29,42,56,38,83,27,62,87,61,76,11,73,98,25,17,31 -85,45,34,21,51,57,64,35,47,16,94,77,75,91,26,65,72,49,15 -94,99,89,45,72,26,34 -42,32,83,61,27,31,29,55,56,79,17,11,15,25,97 -21,51,95,57,64,35,47,16,94,77,75,53,91,26,72,69,89,59,29 -87,76,32,11,73,98,25,17,31,55,33,79,36,24,85,45,34,21,51,95,57,64,35 -79,36,24,85,45,34,21,51,95,64,47,16,94,77,75,72,49 -34,24,76,64,33,62,85,45,95,73,17,79,25,36,61 -72,49,42,83,62,61,76,11,73,98,17 -42,15,91,59,65,95,35,94,47,57,56,53,75,72,26 -95,11,61,73,55,51,76,35,57,17,21,33,98,85,32,36,34,25,64 -97,83,61,32,11,73,98,25,17,31,55,33,79,36,85,34,21 -85,21,51,95,16,94,77,91,26,65,49,89,15 -72,29,32,69,49,83,89,15,42,27,65 diff --git a/inputs/2024-06.txt b/inputs/2024-06.txt deleted file mode 100644 index 6849724..0000000 --- a/inputs/2024-06.txt +++ /dev/null @@ -1,130 +0,0 @@ -....................................#............##........#..#.#..#.........#.............#..............#....................... -..................##.........#....................##.....#.......#.......................................#..........#............. -.......#...........#.........................................................................................#.#.#................ -.#..........#...............................#....................................#...#.....#...#.#....................#....#...... -..........#..........................................#............#.........................#..#......#....#..#..........#........ -..........................................................................#..........................................#.........#.. -.....#....#...........................#......#..........#........................#..........#.............#...........#..........# -................#.......................#...........#.............................#.....#..#..................................#... -........................................................................#..#.......................................#.............. -........#......................#.....#.......#.............#....#.........#....#........................#.............#........... -.............#....#.......#........#..#.......##................#.......................................#......................... -......#..............#.#...#...............#.........................#.....#............#..#.........#...............#............ -..................#...#..............................................#................#.......#................#.................. -....#...#.............#........................#....................................#......#................#......#.............. -..........................................................................................#...#.........##........................ -.............#.#...............#.....#.#......#.............................#.......................................#.....#....... -.................................................#................................................................#............... -........#.#......................#......#........#.......................................................#........................ -....#........#......#..................................................................................#............#............. -...........#.........#.......#...............#........................#........................................................#.# -........................##..................#........................#..........................................#.............#... -..........#........#........#.........#..................#.....#..............................#..#..............#................. -#..............................................................#..#............................#..........#....................... -.................................................................#...............#...#.#.........#.#.................#...........# -.....................................#.....................#.....................#........#....#....#............................. -#..#................#.....#....................................##............#...............#...#..........#..................... -.................#.....#.....................#................#...........#...................................................#... -..................................#........#.................#....#..................#.......................................#.... -..#....#............................#................................................##.........................................#. -...............#......................................................#......##................................................... -.........................#..................................#................##.#..#.#.................#.......#.................. -.................#......................................#...#..................................................................... -.........#..........................................................................................#.......#..................... -....##..#.........#..............#..#............#............#...................................#............................... -......#.......................................#................................................................#.................. -....#..................#............................#................................................................#............ -...............................##.#..............#....#............#.........................................#.....#.............. -........#........#....#.................................................................#.....#...................#............... -#...........#..#.........................................#..................................................#..##.......#.....#..# -................#......#...........##..........................................................#....#............................. -..........#..........#.............................................................#..............#.................#..........#.. -#.................#....................................................................................#..#..............#........ -.....#..............#.........................#.....#...........#......................#.......................................... -.....##.....................#...............................................................#..................................... -...................#.................................................................................#.....................#..#... -...............................................^......................#...........................#............................... -.......#...............#.........#.........#......#.......................................................................#....... -........#.........#..#..##.................................#.....#..............#...........#..#........#......................... -..............................................................................#......#.#...............#..#..#.....#....#......... -............#...#.......##............#....#...........................................................................#.......... -..................................##........#.....##.......#...................................................................... -.......................#...........................................#..................................#...#.........#............. -............#......................................................#....#..........#...................#........................#. -....................................................#......................#..........................#....#...................... -..................#.##....................................#..................................#.................#....#...#......... -........#.....................................................................................#...#............................... -....................................................#..........................................#........#..#.#.................#.. -....#...........#..#......#.........................#.....................#............................#.....#.#..............#... -.............................#.......#..........#..................................................................#....#.....#... -.....#.#................#...................#...............................................#..................................... -....#........................................#......#.............................#............................................... -.......#..........#........................#.....................................#..............#......#...##..................... -.....#..#.............................##........................................................#.....#..............#.#.......... -...........................................#......#......................................#..............#......................... -...................#.........#....#................#.....#.........#....................#............#..#........#...............# -.....#.....................#......................................................................#............................... -...............#.......................................#...#.................#..............#..................................... -.........................#........................................................#............................................... -..................................#..........................................#...........#.....................#.................. -.......................#.#............#.........................................#................................................. -..........................#...................#......................#......................................#..................... -.........#.........................#..............................................................#............................... -..#..............................#...............#..................................###..........................................# -.............................................#...............#.....#........................................................#..#.. -................#..........................#.......................................#........................................##.#.. -......##........#.....................................#............#..................#...............................#........... -..#..................#......................................#....#.......................#................................#....... -........................#...............#....#...#..........................................................................#..... -.............#.#..........#...#....#.................##........................................................................... -......#....#.......................................................................#.....................................#..#..... -.............#.......#............#...#..........#...............#..................................................#..........#.. -..........................#...........................................................#.............#............................. -#......................................#........#......#.......................................................................... -................#..........................................................#...................................................... -..................#................................................................#..........................#..........#.......# -.......#.....#............##..............................................................#....................#.....#......#..... -...........................................#..........#.#............................................#............................ -.......#.......................#..........................................................#....................................... -.................#........................#.........#...#............................................................#............ -................................................#...................#.........#...........#...........................#........... -..#..............#......#..............................##............#..................#.......#................................. -.#.#.........................................#......##.....##........#.............#..#..................##....#.#...#............ -..#.....................#.......#....#...............#...............#...................................................#........ -.#...#...............#..................................................................#..........#....#.................#.#..... -.#...................#...................................................................#.............#.......................#.. -.....................................#.....#..#...........#...........#..........#....................................#........... -.................................................................................#..#.............##....#...#............#........ -......................#....#........#......#...................#.............................................#.................... -.......................................#..........................#............................#.#..........................#..... -.#........................##....................................#.......#...........................#..#.......................#.. -.........#.........#................................................................#.................#........#.................. -..............#.......#.....#....................#........##.............#....#...............#.............#...........#...#..... -.................................................................#..#........#...#...#.........#.................................. -................#......##..........#..........#.........#....#............................................#.#.............#....... -...#...................................................................#.......................................#.................. -.......#..................#............#.....#................#..#....##.......#...............#.................................. -............#............##....#...................#..........................#......................................#...#...#.... -......#.....#..........##...............#......#...............................#......#........................................... -.................#.......#.......................................................#............#........#...#.......#...........#.. -......................##........#...................#.....#....................#...#....#........................#................ -.................#.....#.......#...........#.......#....................##....................................................#.#. -......#....................................#.........................#..................................#................#.#..#... -..............#...........................................................................................................#....... -#.#......#.................................................................................#...........#...#...................... -...........................................#.#........#....#............#.....................#................................... -...#.............#.....................................................................................................#.......... -..............#..........#............#...#..............#........................................##........#.....#.......#....... -..................##........#.............................................#.........................................###........... -..........#......................#............................................................................#....#.............. -.............#........#.............#.#...............#.....#..........#.....#....#...#...........#....#.......................... -........#...#.......#........................#.............#..........#........#.......................#.......................... -..................................................................#...............#......#...#.......#............................ -.............#..........#...................##.............#.........#..................#......................................... -.#.....#..#...#...............#.#.............#...........#....................................................................... -..............#..#.........................#..............#..#..............#.......................#.#........................... -............#.......................#....#................#..........#.......................#.....................#.............. -#.................#............................#...##....#.....#.....................................................#............ -.............................#........................#..................................................#....#................... -.##...........................................#.....#....#....#.......................#...#.....#...#............#................ -........#.............#.........#..............#........................#.....................#...#............................... diff --git a/inputs/2024-07.txt b/inputs/2024-07.txt deleted file mode 100644 index b44a8cd..0000000 --- a/inputs/2024-07.txt +++ /dev/null @@ -1,850 +0,0 @@ -13282106: 9 7 244 864 689 9 -16028321: 10 437 7 727 385 8 1 -1718: 1 9 1 46 8 339 -4075146: 39 9 8 514 6 -32764104: 3 7 8 2 5 1 3 263 7 85 2 6 -10408759063: 27 41 6 5 9 4 13 9 5 1 7 4 -298229040: 1 64 8 2 984 6 54 870 -34643351880: 620 8 4 52 23 3 8 6 93 1 -3204582: 4 66 13 9 26 7 6 22 47 6 -1006: 20 17 873 52 44 -15560846832244: 8 7 560 8 468 321 6 8 4 -1844599: 80 7 9 501 5 7 14 -988785: 299 625 64 685 100 -3318: 74 561 446 3 4 9 2 3 57 -20275914: 9 6 96 32 22 3 7 -27736624: 69 6 9 398 7 -897111603: 6 809 50 7 264 -1585066: 66 279 9 8 86 -655802645881: 2 8 39 5 8 3 2 291 76 5 -3049292058: 496 8 7 31 7 7 5 569 3 2 -1143398520: 4 3 94 292 609 63 9 55 -659340: 10 2 5 710 814 -323352510: 4 7 88 1 824 43 1 13 6 -8693: 77 9 11 82 -1404481218: 2 9 4 210 19 2 2 3 4 17 -4704446565: 7 82 1 76 5 8 3 9 115 39 -4452815910: 8 5 551 7 8 124 35 10 -41507532509632: 6 9 8 7 8 594 50 2 7 6 3 2 -1241886: 955 71 215 8 87 -25859785671: 50 9 664 3 57 4 5 7 153 -245129603: 1 7 8 46 28 4 9 569 34 -2415753: 69 1 9 426 4 33 9 -27796669: 5 2 2 6 7 383 36 4 2 8 -220994659: 245 4 87 4 9 4 4 4 9 3 6 1 -564485695393: 8 4 960 7 8 13 5 7 5 6 7 8 -55120328: 8 778 6 738 50 62 4 9 8 -22049: 5 9 5 9 4 1 6 4 8 8 7 601 -702573: 5 684 9 5 77 9 5 1 48 1 4 -89298744: 2 5 867 98 686 56 -359813: 9 7 915 3 3 48 4 2 5 -42961285: 7 5 8 7 62 2 5 192 7 65 5 -22465181: 43 7 1 295 253 44 2 -1636734377: 64 413 66 385 1 47 -105623: 1 52 2 22 6 58 5 1 7 4 -34771: 9 5 302 7 1 -374109: 4 703 540 30 9 -871691268225: 2 2 8 9 177 695 6 5 6 4 4 -23365523169: 3 130 3 207 41 487 -65460: 14 463 2 99 3 18 8 5 -8930875: 84 43 844 36 67 51 2 5 -519247: 405 8 5 1 4 92 8 9 2 97 3 -86021451: 2 4 53 9 28 9 7 1 9 9 10 5 -10787928: 806 787 199 55 8 17 -430: 384 39 1 1 7 -598168: 625 2 1 478 59 53 78 -596144: 5 31 2 533 4 1 703 -465442729: 78 398 29 517 30 7 -4093500: 71 3 3 4 50 26 95 8 6 1 4 -2637252: 26 3 6 1 997 255 -183833556: 4 58 7 79 556 -325633286: 3 3 739 6 8 4 1 85 8 3 47 -3413953944176: 8 5 3 4 88 4 5 4 3 8 1 76 -6053912: 756 738 8 6 2 -27064522170: 72 3 495 46 81 687 90 -204594: 66 7 83 962 183 -53645908: 12 8 67 911 4 861 85 7 -406464: 8 122 4 5 343 -60908: 173 88 3 4 1 -18240606: 7 6 7 5 986 7 1 7 8 43 2 4 -2410965: 3 4 4 7 3 6 8 4 52 579 6 9 -60744: 602 48 92 12 8 4 920 -5861212: 341 845 7 706 -71607: 162 39 4 80 9 9 -5858889561: 136 941 68 8 956 1 -16628442036: 938 5 2 71 5 708 36 -2097: 66 6 1 7 23 4 3 -4733442: 84 508 9 875 5 9 6 516 -20702992: 76 90 60 6 805 46 7 70 -4202277144153: 5 6 4 9 5 4 80 689 2 5 7 2 -2332721: 1 5 8 8 533 467 5 9 4 1 7 -28107: 3 41 6 559 30 37 90 -377723265: 88 1 1 4 67 866 14 9 5 -691046850: 94 7 6 7 5 1 1 1 536 4 5 5 -1235133: 652 10 703 19 9 -1486024644: 83 797 9 2 8 11 4 2 1 78 -447233: 9 1 546 9 61 1 -95025: 82 1 96 29 1 3 25 -7090935: 2 1 9 1 666 27 2 7 7 9 7 5 -28828979: 1 872 42 968 89 65 14 -12839919760: 41 4 9 744 665 535 3 3 -339926403: 7 681 1 96 81 2 96 74 -65572776: 94 38 64 256 78 3 5 9 8 -3738253: 95 35 4 98 530 -5172040338: 69 51 38 243 7 74 -196644967836: 3 4 5 8 559 160 7 1 71 9 -33660560: 44 9 85 557 -4055: 4 5 760 31 5 -1053200: 810 418 857 800 5 -138690448: 328 7 138 1 5 30 -21033663: 67 545 8 9 3 8 7 9 53 43 -160524441320: 57 6 5 7 91 514 37 65 8 -3510: 4 9 7 81 27 -92034384: 4 74 6 78 21 57 664 -284797550: 877 72 325 3 50 -229333670: 7 12 3 9 3 32 750 921 -54723: 5 3 2 3 2 493 -32946840546: 29 6 3 7 6 40 899 5 173 -21582: 8 3 194 99 -4147: 56 1 1 74 3 -31459850: 12 24 150 1 78 3 542 4 -1697589906: 8 5 7 8 8 7 2 9 82 1 326 3 -18844909031: 6 940 930 1 85 9 7 2 2 8 -25595: 589 7 59 4 6 28 43 2 6 5 -18189035: 8 975 50 9 3 37 93 -1308093: 222 72 5 76 433 -8987130: 89 8 706 7 1 -8767728: 24 274 76 3 45 36 -1432: 72 5 941 38 93 -7960538986: 2 4 3 7 8 2 5 2 7 6 376 90 -18234: 1 974 32 7 18 -341860828816: 8 54 652 4 2 803 70 8 9 -12690: 79 16 8 3 37 -4842054235: 269 12 15 42 12 23 5 -6822: 42 6 9 5 1 3 -123963: 872 6 154 23 85 -815999777: 365 7 7 823 9 5 43 -6805848: 1 9 499 6 9 6 25 7 4 7 6 -508: 9 1 86 2 154 -1377708665: 1 882 1 5 8 4 4 5 6 9 31 1 -10371: 35 59 5 41 5 -39677304667: 9 6 7 88 80 6 5 8 3 497 1 -73008: 7 3 5 8 3 2 436 6 24 -18434854: 2 44 4 348 56 -757827: 6 15 1 100 3 2 9 8 3 5 5 7 -6944445: 1 866 961 8 3 2 30 722 -700707105: 59 5 13 8 201 837 7 7 -73357445417: 23 5 5 60 624 92 449 6 -1152640: 29 36 46 3 8 8 -1513728: 23 74 48 1 46 6 18 73 -241377273: 638 57 677 6 513 -13671: 52 3 6 387 7 -3489225: 14 1 5 7 8 7 8 8 4 619 9 6 -3009902766712: 8 3 94 330 845 3 8 97 2 -37992: 60 8 47 58 -343: 2 92 51 -9526: 92 3 25 -7717528: 9 5 8 8 27 8 2 66 8 9 68 2 -974798: 74 9 2 649 2 -177284: 213 2 3 813 50 -24071: 95 30 3 457 19 7 768 -541579: 524 4 92 79 79 -973984290: 851 4 73 620 30 113 -771686635: 8 763 1 51 7 9 1 6 6 34 -8843345280: 1 842 89 149 78 792 -20923254: 7 7 4 1 443 1 9 7 6 8 5 99 -161305436: 161 30 54 3 6 -14752379: 30 997 710 447 2 19 -1264: 8 99 34 97 341 -167992949436: 36 525 87 417 717 6 -437040: 5 1 4 15 4 5 1 6 8 8 90 -550116: 2 67 87 37 6 7 -533856: 5 9 88 64 2 6 134 402 -24132676550: 54 4 874 6 9 7 68 1 3 8 9 -1416987: 5 3 50 196 8 3 1 297 1 -2020: 70 335 4 5 395 -5656230: 439 5 8 7 2 4 76 3 23 1 -15288655: 46 844 15 582 485 29 -187: 1 83 57 47 -1596: 261 3 2 24 6 -70494: 70 494 1 -29355249425: 64 8 5 9 903 7 6 9 9 7 6 8 -354055586261: 35 354 51 5 586 261 -1871282829: 451 56 44 6 41 69 -15982673415335: 6 4 800 534 254 6 971 -1053: 2 5 84 34 29 91 59 -15980008: 723 52 4 425 8 -8468358: 2 6 337 9 349 222 -50606: 8 4 9 9 606 -2008729644: 4 7 89 3 4 8 6 8 241 4 6 -374213: 928 6 80 8 4 5 553 -225149472: 645 692 297 9 9 7 9 -315146: 6 58 55 391 2 -20689468948: 4 1 84 73 5 2 858 2 7 4 4 -1474855: 58 3 46 67 3 44 69 439 -717319: 934 4 4 48 7 -5962245993: 986 7 659 48 664 6 7 -2900800: 109 20 5 5 448 -269456285: 64 40 1 293 3 3 1 4 285 -49709310: 13 57 910 20 67 -207: 7 9 16 4 79 -96489830397: 133 8 40 4 2 6 148 5 7 3 -5873280: 8 7 8 67 2 9 3 7 623 38 6 -19188: 45 22 347 44 90 35 8 -62820: 6 6 3 72 2 3 4 5 527 80 1 -2331468: 6 4 74 3 8 386 5 3 4 4 6 6 -2502500: 3 37 184 1 96 16 18 7 4 -80591: 7 4 283 9 3 3 543 3 9 77 -21154: 63 6 5 33 2 -6283493: 5 71 273 3 493 -34154373: 5 3 9 3 2 3 35 9 3 94 5 8 -1009370304: 9 2 1 6 1 20 996 4 982 2 -365107: 877 52 8 275 -12881: 8 3 3 1 26 1 8 6 46 9 9 2 -239502: 7 2 18 6 9 1 4 257 9 446 -15359482897: 7 623 53 18 46 9 9 -435844: 1 773 64 675 72 97 4 -71368225: 8 389 37 847 5 -19957: 154 4 7 30 86 1 9 364 -89380: 868 5 1 139 6 674 -422047874: 181 348 10 412 67 -450467228: 9 18 6 7 20 1 5 49 41 93 -26436089295: 58 3 67 31 81 368 9 7 -11530: 5 4 3 1 54 1 8 4 3 3 1 481 -9591483: 1 288 7 15 8 1 7 2 3 6 6 6 -19209600: 5 1 8 6 5 8 3 5 82 5 3 640 -152509068: 28 6 6 4 334 4 86 3 105 -345095: 56 99 606 56 695 -6285250: 628 15 37 5 3 -3629704: 4 9 4 2 185 4 -3915: 629 472 9 389 8 2 901 -29965: 7 9 70 1 90 7 6 925 13 -1271187652367: 9 6 3 44 9 2 3 5 230 1 5 7 -88716997736: 39 3 8 6 53 77 425 5 6 -108244: 448 4 239 211 5 -612171063050: 919 24 6 453 147 52 -296001: 40 185 4 1 -322100752475: 322 100 68 7 1 2 47 2 3 -10542826: 25 45 157 826 6 6 826 -72243: 11 4 749 91 83 -7705552: 1 2 4 8 31 94 8 -2358821: 1 6 393 815 7 -60428472: 604 28 471 1 -4388178: 659 7 951 546 669 -30251214: 6 60 6 78 2 7 27 8 6 3 7 -109588301: 6 1 18 7 5 5 8 53 2 5 5 -1994656132: 11 52 45 73 253 4 132 -91977860: 91 7 9 18 7 78 1 7 70 -1361937888: 55 81 19 30 6 938 950 -3638881: 266 684 2 2 2 -55401328523: 4 8 646 8 5 6 335 11 12 -3336937: 45 4 681 36 1 -1915535746: 8 26 704 4 4 8 73 84 4 5 -56110833: 2 3 95 514 118 111 73 -6602591447: 61 135 36 3 716 99 3 3 -35885235: 40 87 3 743 339 232 -81335524: 8 64 3 37 76 1 8 35 4 9 4 -16534313: 5 712 87 1 53 774 5 8 -15688099: 838 2 7 29 92 1 1 259 -25272: 3 64 52 728 6 -1242249: 71 1 7 1 6 4 72 24 9 -657445: 8 6 403 925 7 42 -217: 2 1 7 -1034: 10 3 3 -174195039: 245 790 9 37 1 -38941477366568: 992 9 5 7 3 5 2 440 3 8 7 -2975: 5 44 546 5 -33599984566280: 7 9 43 67 6 174 70 124 -9050746: 218 5 8 86 244 746 -497132: 489 1 3 4 45 7 1 59 5 1 6 -5852589340940: 388 7 88 47 854 521 6 -16393: 7 6 369 160 226 509 -7871690: 85 926 6 81 9 -4074: 46 633 6 -44943692: 3 67 559 19 4 4 -735091204: 72 709 8 180 4 -143934: 4 8 2 9 1 11 562 8 69 2 -1926540: 4 763 76 88 33 -102164444: 3 8 9 9 7 472 8 4 7 89 7 2 -27158118523: 888 77 96 52 587 3 -5337296321: 9 586 5 46 98 91 44 5 -1747980: 1 5 3 2 5 6 749 8 34 9 5 6 -4436801317: 8 59 940 1 31 7 -20693864879: 4 9 1 9 5 268 4 61 8 1 7 9 -4245971: 4 21 61 298 71 -2320174080: 80 48 2 143 32 144 7 -1439002583: 62 9 948 6 9 5 67 62 2 3 -1926721804015: 854 38 90 3 22 55 8 1 3 -143003311: 5 6 8 1 1 72 1 5 4 328 3 1 -49764: 4 97 61 -406978560: 574 146 64 96 92 -8102: 5 92 5 340 23 9 653 -20591806: 465 48 35 2 1 921 88 -42184233: 638 332 1 822 66 -584219: 5 8 837 73 42 -7190795: 56 618 444 2 5 126 99 -11113121: 1 8 496 97 28 4 -57768: 6 52 6 2 83 -34612327: 9 47 257 130 8 9 7 762 -39924612: 32 67 4 3 194 2 3 497 9 -26: 6 8 1 12 -46176: 9 16 8 3 2 2 9 44 41 6 6 4 -251748: 7 40 24 3 3 1 18 7 9 -31567093: 2 773 123 166 865 -2646954981: 263 4 7 7 2 50 549 72 7 -3031413463: 2 1 9 2 72 1 13 816 247 -611282: 764 8 83 -29835: 54 5 69 88 2 -51252975187: 5 6 9 87 2 9 5 95 1 90 -2367261: 68 5 4 9 3 3 4 3 1 316 3 1 -295697619504: 83 536 911 152 53 9 -13940: 1 9 7 58 73 -7116330: 47 2 154 149 2 4 9 923 -2401542: 8 8 75 6 1 3 8 1 2 5 2 87 -284148: 454 5 28 8 632 7 4 9 4 -795996: 8 4 8 6 3 51 98 5 3 584 4 -2427115257: 81 599 962 52 731 70 -297543773: 539 8 228 69 41 -100348004: 92 8 34 800 6 -456402450: 57 8 40 19 47 503 -1539992952: 153 9 6 1 38 2 951 -1449: 756 3 690 -2053080230: 997 208 5 79 99 512 -16324780976918: 30 23 54 5 80 976 92 1 -306480732: 501 167 37 86 99 -1867442: 9 336 43 78 2 -92868593: 28 5 2 3 106 1 1 8 2 3 1 8 -9083034905: 277 7 79 4 5 22 9 1 1 5 -2191: 865 900 425 2 2 -759: 4 375 2 -41322315: 60 766 4 463 5 -96692455: 966 92 101 350 2 -576698366: 96 1 6 145 550 3 362 4 -502265: 6 835 86 534 4 633 7 -57352: 20 87 536 -5035644: 8 1 322 99 9 6 5 6 6 9 70 -242758579: 6 83 9 9 7 3 5 7 5 2 180 6 -1909681: 7 25 7 584 1 -12695420: 3 414 8 267 420 -416143662: 240 4 4 85 1 4 13 66 19 -13018081270: 5 86 4 370 3 635 2 -21828197: 209 6 86 818 2 15 -593: 14 5 4 8 1 -1485697: 55 3 9 7 7 77 4 9 70 587 -1667: 4 2 9 3 7 4 1 87 9 9 46 -14447: 119 2 9 1 48 4 6 1 4 5 1 6 -21851583: 56 10 41 8 47 9 7 -143084: 73 8 7 5 7 1 -213080: 807 9 5 5 27 7 4 5 7 5 5 7 -928: 5 8 1 6 2 4 9 4 8 281 380 -1915500: 957 63 5 60 4 -64871562: 513 179 59 706 46 -292: 46 9 16 4 8 -3271: 24 4 9 7 67 1 -206702: 4 214 241 324 82 -136915485: 5 83 543 5 573 5 -196935013: 357 6 9 2 919 5 96 564 -38329373261: 35 3 205 95 476 91 4 -6758752: 24 1 73 361 875 5 -126785183082: 3 362 3 6 98 4 2 13 5 29 -1383052815741: 6 7 686 8 54 8 262 4 2 3 -458984: 22 949 5 4 2 -371520: 7 35 44 432 2 -63281360341: 63 28 13 60 341 -918: 3 31 38 7 1 -722794: 29 99 85 22 56 -30799052: 769 9 763 4 -348971676870: 5 1 6 6 7 86 8 965 2 668 -5197920029: 595 624 250 8 7 7 18 4 -5019: 1 8 48 70 2 -65533: 55 3 3 99 33 -365718612: 22 874 7 1 5 219 266 -379992: 4 11 8 22 6 446 -7200346: 4 8 3 42 6 1 7 3 2 348 2 -3282: 8 410 3 48 7 -742548: 55 5 8 262 550 -10500231: 5 34 95 45 28 13 218 -218944: 4 2 176 94 4 -988: 299 601 8 58 5 17 -678625976: 917 55 58 80 7 3 7 8 -8249137198: 78 42 955 43 279 6 -262579019010: 8 829 317 71 7 811 22 -9187: 2 9 5 52 776 7 -588224: 2 19 126 644 56 13 -6441597: 7 92 150 4 1 4 7 -360: 2 53 4 6 6 -3684240788: 433 44 85 789 -39198625: 202 33 3 9 183 25 -12629270: 6 577 6 4 361 1 45 -5071633242: 4 59 8 3 1 6 33 18 4 6 9 7 -80690068: 6 58 10 825 7 4 609 4 4 -5366506734: 5 123 7 3 746 72 557 -44560: 64 8 87 16 -41004: 2 280 994 826 4 -2905700: 96 1 20 10 6 83 945 25 -3081331: 58 8 6 1 81 5 4 970 362 -170105: 41 6 3 683 31 7 -1567931004: 76 924 7 8 7 463 7 4 6 1 -82542: 919 399 4 61 956 944 -106245562: 23 3 4 1 3 7 6 9 8 8 9 308 -81900426: 4 6 5 65 902 863 -1852: 2 3 89 18 4 -142622927: 41 476 6 3 406 -2185: 2 3 2 9 85 -83520991: 43 194 72 888 49 9 1 -2148: 16 93 660 -195612110: 418 61 9 6 1 4 3 4 110 1 -2884201: 4 2 7 6 28 11 8 66 3 92 1 -2237: 2 72 2 795 1 -6687316: 296 56 142 4 1 1 3 -68058: 3 933 7 253 5 -18549174: 6 87 3 9 16 1 3 -66: 3 3 6 -987376091529: 64 3 8 4 3 7 7 56 34 84 9 -12953209291: 971 23 11 8 5 1 58 503 -22834261440: 4 675 591 7 8 24 20 -922026495844: 9 220 264 95 8 4 3 -9628: 584 24 456 9 52 -36340: 7 59 49 4 79 -331640: 3 3 7 84 94 8 -304824161: 76 163 43 4 163 -406518: 403 2 31 3 44 507 7 8 7 -17293932473: 4 1 7 28 73 9 4 3 6 466 4 -9096: 5 6 3 93 3 -2263946: 18 76 860 35 948 -3024004220: 6 4 875 2 13 3 5 3 3 665 -102107971548: 76 2 3 738 6 1 9 3 6 694 -14870246: 6 9 88 983 201 3 7 94 9 -2117572: 8 8 146 1 904 496 809 -210088: 9 11 5 21 88 -927379: 319 5 7 8 8 445 68 9 6 4 -1434916277: 6 771 31 85 5 775 505 -650138247850: 5 232 96 8 9 2 4 9 6 7 3 -384: 3 1 57 205 7 1 -610512: 42 50 3 4 553 -71488: 253 31 9 60 841 -37517: 218 431 4 57 296 -164354: 89 10 4 46 594 -26146163520: 271 335 290 288 -507028: 290 61 3 30 52 9 95 89 -40577048: 98 455 65 14 148 -35388: 7 4 5 7 3 6 448 2 227 1 9 -6358345637: 433 2 2 767 542 35 7 -39371157077: 832 338 5 7 8 48 2 5 1 7 -7607170: 10 58 6 8 2 131 -1016258614505: 8 87 755 479 986 30 5 -33139827: 3 6 73 9 203 9 -2452066326: 8 82 8 689 734 8 3 678 -195169974: 545 69 6 865 24 -6570444: 8 7 3 1 4 4 882 75 2 1 4 4 -452101: 175 885 426 1 539 -797964: 1 725 4 93 46 -100951461: 2 4 70 8 41 3 60 79 -2403619743: 879 9 99 3 58 561 743 -764474916: 4 70 6 10 992 456 4 32 -55279816: 4 93 5 8 97 7 8 1 4 2 -1247136845: 313 3 6 857 31 6 83 5 9 -288: 5 17 9 5 8 -549119: 619 3 2 7 87 5 8 9 5 2 -319064584025: 5 19 7 6 8 39 5 8 2 5 205 -49274452487: 386 59 4 781 68 6 359 -19227: 8 4 1 3 493 -7824148: 3 91 2 41 49 -17082496: 14 32 820 842 2 8 -20652258: 1 8 5 9 7 834 815 2 25 8 -756655750: 3 5 896 6 3 6 5 4 1 775 2 -6729984357: 65 7 961 328 45 -15010231: 84 7 7 1 26 741 358 9 -114134091: 23 7 9 28 1 766 18 5 -63673: 7 657 609 4 5 -1107312336: 6 8 1 801 73 760 28 2 6 -3923084: 7 11 94 94 2 61 4 540 -94668266: 4 6 5 9 707 975 66 -4088420: 654 883 665 4 -3948245: 50 7 44 8 245 -25304: 1 8 3 4 4 4 4 2 6 380 23 4 -31785641: 1 7 1 40 26 2 48 770 4 1 -6468: 7 6 71 99 7 72 3 22 -138635: 84 4 256 268 18 38 -3089: 1 6 4 4 2 36 8 24 682 6 1 -697377: 1 696 37 9 1 -944700: 54 616 94 5 3 -1098720: 23 3 2 2 64 96 545 -5497344901: 19 42 5 247 283 -578727845951: 6 9 5 7 9 8 5 2 2 93 59 51 -10401195: 650 2 8 527 667 -10237085: 17 58 37 708 6 -22283727: 8 86 265 2 666 1 61 -1343801718: 339 32 92 4 81 8 9 1 54 -34450984: 1 54 49 7 5 186 32 2 -4897544: 3 374 141 74 92 292 -82385884: 6 1 442 41 5 6 3 1 94 9 3 -1386132264: 9 6 11 918 41 62 -1621: 114 7 2 405 4 -17279888: 312 3 82 7 9 9 898 74 -13747382: 48 190 1 698 14 7 74 6 -238080: 6 7 27 992 2 3 -29646652255: 1 7 4 6 1 9 1 472 7 51 5 -1506640: 92 2 31 636 3 2 59 252 -71300767: 6 7 8 5 9 1 2 660 7 2 3 67 -58093760: 66 2 905 2 472 -1243694: 282 1 441 8 8 55 -35796: 928 48 4 8 5 6 2 1 8 8 3 1 -122: 28 2 4 2 -2676786: 297 3 9 10 86 -1346957428: 8 14 532 95 722 6 199 -1244635387: 56 2 9 7 3 76 3 8 2 5 387 -169441: 83 1 6 17 8 5 3 2 4 174 -802784: 74 1 12 204 97 314 84 -1309397: 98 2 301 26 396 -478010: 287 63 183 121 26 -3272713475: 6 6 8 7 8 44 3 233 5 26 5 -4554327: 4 451 4 326 -7655956686: 3 7 71 740 9 5 7 966 -39204875424: 923 2 27 536 2 29 73 -119672429: 81 179 4 1 9 38 7 45 14 -199028074383: 3 12 3 9 8 24 1 8 2 7 38 5 -5981299: 158 72 5 1 8 645 8 859 -8366294: 83 209 2 451 92 -250: 2 53 3 1 59 60 6 3 9 4 -913: 804 46 5 52 6 -630047: 7 73 9 7 121 -524112: 655 14 8 -272: 22 3 8 32 9 -3496800: 93 67 7 93 80 -86845: 2 5 7 78 8 618 -186646546832: 9 21 5 7 2 46 544 2 83 2 -248185504: 296 8 97 9 364 18 8 8 -124757: 4 77 308 3 5 -14501148000: 3 7 4 8 5 358 43 3 314 -774290: 2 8 5 694 290 -516363458: 4 9 1 804 77 1 9 7 24 38 -1279: 1 93 207 887 89 3 -346732: 6 7 6 5 9 77 8 709 5 9 5 7 -323791: 2 821 3 4 98 -702854: 827 51 56 8 6 -3140172: 4 5 4 3 73 90 4 7 2 4 6 6 -109801818: 22 4 2 741 1 2 7 3 6 7 54 -317310: 2 54 414 614 3 -19930173: 1 82 77 17 769 -12143915: 3 568 9 679 5 -1093849: 315 33 542 91 56 -61075760553: 4 32 7 71 7 88 4 5 55 3 -15874: 2 8 193 1 31 7 6 8 1 8 5 5 -1808: 5 1 8 5 123 32 5 8 8 -971: 5 5 3 48 895 -358549: 54 184 990 919 167 -15257225610: 2 188 803 8 6 8 560 7 -1855205: 561 58 8 1 57 12 4 10 -18562: 80 8 12 9 2 4 7 -35597: 25 97 84 9 86 1 6 949 7 -239528563561: 8 8 20 2 7 28 6 1 6 54 4 -189: 98 1 90 -1210315: 397 79 1 6 81 31 5 8 -39068116: 3 1 8 646 3 197 8 3 6 1 6 -11025541: 97 8 3 35 541 -17699042: 6 38 7 8 964 2 4 -165070: 409 48 988 8 4 8 5 7 2 1 -1020: 1 4 193 55 1 -413523684: 4 4 1 9 14 4 73 381 42 -257903: 9 96 614 4 1 22 -226559: 6 77 3 7 6 3 18 9 646 85 -3023776: 6 6 5 86 586 9 5 2 -39861559579: 7 4 46 5 787 9 5 4 3 5 4 -2800484256204: 886 2 4 580 3 9 395 4 7 -9280: 172 800 8 935 569 -1221927: 80 1 3 9 22 8 1 927 -351559: 617 5 802 9 172 8 -164265603: 5 291 294 5 96 4 3 -6959: 195 82 25 3 31 -232709650: 8 7 3 1 755 2 840 6 25 2 -11551485: 440 783 74 4 9 43 89 -17444240: 16 903 24 8 43 -43835072: 627 5 574 23 64 -45080582420: 57 901 73 8 972 21 -1881311640: 79 567 7 94 60 -1038120: 3 841 5 1 82 3 -13262031: 8 8 3 7 9 2 1 8 1 334 697 -12935291215: 983 521 4 7 3 2 548 7 -16072: 151 1 1 44 82 -12773656478: 47 8 41 41 267 8 -3806536183: 4 338 7 3 53 7 618 10 -87461626252: 6 680 5 2 238 2 6 8 637 -9960804: 8 7 47 87 4 7 -4346986: 86 97 521 783 21 -5200: 51 1 3 469 9 7 68 694 -5081897: 5 97 2 8 413 497 5 9 63 -409002: 4 4 5 8 7 41 5 7 9 1 3 -80516: 91 4 77 11 51 -25948755: 2 4 1 13 6 80 5 9 35 9 9 9 -24855: 6 2 4 47 8 -1005062659: 881 6 114 5 33 6 59 -559374: 93 6 553 817 1 3 -1192288936: 5 2 1 8 6 8 3 827 4 3 6 4 -4854412: 103 69 99 5 285 1 7 -2539204544: 8 63 48 460 4 544 -349539621214: 61 14 82 643 889 -872226: 3 405 716 127 4 423 -931: 9 1 31 -2985504858: 438 4 681 3 92 469 -165940: 36 6 395 5 33 -692580: 5 657 143 9 8 85 -11194851: 21 4 211 303 932 7 52 -1025694598: 22 238 8 8 136 359 4 6 -20828: 77 53 5 7 1 5 401 1 8 1 -1243: 3 3 233 95 840 66 -1291: 85 44 1 -4058330528: 7 7 9 3 4 3 3 8 209 7 2 29 -2444182986: 1 22 378 66 53 6 -18454172: 839 8 22 2 9 274 -47534379542279: 8 576 72 4 9 5 9 8 5 573 -591587: 372 588 4 52 152 3 -80531636876: 9 506 8 2 35 5 831 7 38 -1887066: 230 13 82 -3567810: 2 594 866 405 3 -122364: 8 7 5 4 9 6 8 3 657 2 1 66 -8959102274: 8 3 3 809 90 94 8 19 8 6 -515220: 661 6 287 3 9 2 2 8 4 6 5 -6090: 62 43 58 -1825532: 62 654 8 2 47 79 4 -325599: 73 86 1 1 9 90 2 631 3 -183902694: 939 679 879 91 288 6 -2921238: 728 2 3 1 1 5 57 9 8 3 9 2 -1278: 3 48 632 2 8 1 6 568 6 5 -390894030: 574 15 908 6 5 -77922: 15 4 64 875 78 -8966064096: 4 8 631 6 8 7 9 8 9 6 58 -1182: 4 1 6 6 4 2 5 9 785 7 9 42 -972699718: 871 641 63 7 871 8 2 -441832: 31 8 498 6 66 977 8 2 -66750: 171 1 203 178 1 -1117128149: 968 428 4 8 7 67 4 475 -527124: 4 2 6 5 496 2 34 5 3 7 87 -3695076: 868 9 473 -120421596753: 12 371 8 9 52 9 3 3 7 53 -13569638: 6 78 479 5 24 2 -16650752688: 24 150 56 19 6 9 8 9 -29591: 29 5 89 2 -774535968: 2 829 9 519 834 5 71 8 -110824071: 8 1 8 5 9 177 7 814 7 1 1 -11940688: 293 4 2 216 2 313 376 -544631844: 432 2 1 7 6 9 245 2 2 4 -103365741840: 9 957 81 18 8 1 1 6 15 -1216054698295: 1 9 640 54 1 698 2 92 3 -121970620: 6 3 4 369 9 7 67 9 9 8 7 4 -50300: 7 707 4 698 94 8 3 -78958153: 8 573 453 82 3 7 -22189: 510 6 7 47 8 37 5 663 9 -14600265: 20 358 32 4 60 7 5 7 3 5 -24965: 2 89 5 93 9 61 5 -1053806: 2 9 4 675 52 3 8 2 8 779 -85495: 84 2 84 7 6 9 7 1 7 91 9 4 -1899200: 44 7 96 82 25 64 -28112399: 88 947 1 373 86 58 8 4 -243216: 55 595 20 363 6 -4629207: 8 2 6 6 9 5 618 7 8 99 1 8 -300608: 80 4 278 614 308 -5440376889: 30 224 316 18 9 -29584967805999: 739 6 4 967 80 599 9 -350796: 9 520 362 42 69 -4088: 89 53 3 2 83 8 -8019141: 9 1 4 29 9 5 854 3 5 81 -97709700816: 409 9 708 52 721 -586: 492 52 8 34 -57932997548: 67 44 2 372 859 -3059495712: 7 33 6 90 3 68 56 819 -9627: 479 4 3 5 32 -1133351: 8 1 98 9 28 14 12 1 3 5 4 -347449335: 88 407 2 5 393 -723632: 58 220 2 7 5 26 -91406: 32 880 92 89 27 -62: 2 4 2 -174156192: 21 588 4 43 82 -624: 7 1 92 385 5 2 69 64 -273217127401: 339 9 995 8 6 900 -945051237: 350 27 5 12 35 -29789049024: 96 177 89 67 3 98 -1641665521: 2 195 8 6 572 99 90 8 -166212: 7 237 3 11 1 -4416337878: 63 7 633 78 78 -151444: 757 18 2 2 2 -182160045816: 9 900 200 4 98 92 -276589: 95 555 25 17 1 339 -109208314404: 45 5 24 6 3 7 13 14 404 -4176091: 60 8 87 9 1 -29164907: 1 92 8 1 49 13 8 -72406320: 3 4 972 4 2 88 4 1 4 5 6 7 -221: 79 21 25 1 95 -9584716899: 37 921 4 716 899 -89123281: 60 825 3 18 178 81 -13374: 26 4 713 3 6 -135528175: 2 1 77 77 101 8 4 89 -302660030519: 6 2 9 2 226 6 9 3 6 3 4 1 -6343254: 7 906 49 25 43 9 75 -426736: 85 3 4 5 1 2 7 -40831417088: 2 966 34 1 583 4 532 -3250: 6 6 6 2 8 5 95 181 7 1 5 1 -14309537: 27 726 73 7 7 -17837883: 8 8 6 4 393 2 7 39 4 9 59 -274651086: 5 91 716 22 843 -1081: 46 4 2 8 1 -707875: 639 95 46 95 809 -20855271: 434 4 5 5 4 44 3 6 3 8 8 -1024452997: 34 148 433 3 5 -72295987: 58 14 295 925 62 -96408360: 711 4 28 34 6 3 18 89 -21164216376: 2 6 140 2 89 953 843 -434142: 271 3 6 1 89 1 -230187651: 589 57 5 488 8 -144: 2 53 68 24 -13472: 5 10 5 19 62 9 89 -71666495748: 716 6 2 4 4 89 2 4 7 3 8 7 -996705169553: 46 535 9 9 24 2 97 5 51 -4247751: 66 32 29 4 8 62 7 -237037688012: 250 4 9 1 29 1 21 810 -419949072: 8 106 8 908 57 887 4 -25832: 3 4 8 1 231 2 2 5 3 326 8 -1612366464: 801 3 52 689 7 802 8 2 -84566160: 2 703 51 8 7 42 -6833298: 6 949 2 58 9 6 94 1 -49129626: 3 86 328 871 79 -5470935: 9 3 93 8 8 5 625 6 4 5 1 3 -2106722: 65 54 9 962 47 65 1 1 -23688893: 56 92 16 889 6 -246606: 649 7 577 50 4 6 -4318132: 801 568 70 2 48 3 388 -5722043: 2 156 2 1 5 1 3 53 3 -50140: 2 1 9 1 6 8 19 5 2 8 380 5 -4822144: 761 396 5 23 4 4 -49554135: 35 95 86 11 9 82 64 6 3 -37184: 516 4 61 8 8 -11261944: 9 6 9 7 9 45 4 44 9 8 11 5 -53865790115: 5 76 665 790 112 -5253123: 51 57 38 8 4 4 6 -76258: 4 9 3 65 504 2 5 5 5 3 1 4 -81213: 1 2 8 87 759 -457301: 5 938 18 97 625 -445002: 87 9 8 71 258 -290500: 7 96 1 9 6 250 1 1 7 5 5 7 -977104120325: 763 20 7 251 79 9 8 8 7 -831070: 84 2 34 8 350 7 3 8 5 45 -3124947034671: 551 75 93 919 609 -499230: 77 24 84 3 258 -14023212065: 55 4 5 4 9 40 840 7 65 -1076638687: 5 744 533 543 8 -172111910085: 161 588 3 404 7 13 45 -310213: 789 7 6 5 56 211 81 17 -561795: 5 61 796 -21991680: 33 133 9 8 2 920 -3064: 88 36 24 67 18 3 -323534143: 360 947 949 3 994 66 -7165763081: 113 4 3 8 4 6 44 6 52 1 -3580357692: 6 8 72 22 8 59 910 -2942517521: 4 451 615 661 3 -485352: 7 49 27 8 3 -45520822: 7 65 135 73 22 -49: 5 8 9 27 -18452584: 36 896 9 5 8 3 -374945147: 6 56 4 9 6 4 6 5 2 6 18 3 -322586: 96 105 32 5 21 -447524: 2 22 843 2 192 12 92 -153607454: 1 97 3 204 3 214 5 4 54 -35254171: 6 971 62 97 2 5 3 8 6 74 -16652: 12 3 2 26 206 2 1 2 7 5 2 -2373335104: 6 655 204 4 58 4 44 94 -13071: 1 52 40 2 31 27 9 6 3 -65759053: 48 145 512 62 88 -1619055064: 5 8 1 957 2 1 9 68 5 6 7 9 -32623965: 951 980 7 933 5 1 -11407886140: 975 9 297 13 40 -10085437: 7 2 720 4 6 1 1 6 3 4 6 -3717673371: 1 7 2 54 5 6 7 673 367 1 -15364924: 2 3 21 2 16 7 9 8 2 3 46 4 -22071: 931 844 840 2 8 528 7 -63943: 6 71 6 247 5 82 75 2 9 7 -21042: 9 21 7 42 -22644961: 31 3 9 74 961 -1364: 611 4 30 5 6 4 3 2 8 29 1 -70066260: 191 7 8 3 4 78 99 22 -1537704079: 560 45 6 226 5 9 19 60 -966479: 57 4 74 32 79 -98755982: 503 5 8 81 150 2 778 4 -3189286: 13 24 9 9 935 -115118: 92 26 1 8 6 1 6 7 6 2 281 -35272: 25 429 5 983 3 133 -2857964708: 87 7 44 3 247 6 470 4 4 -58280310: 4 4 38 81 4 72 7 90 31 -4971558: 5 92 1 3 6 1 8 9 5 5 761 3 -46224: 98 3 6 8 6 9 -37325: 2 856 10 43 1 -82301: 8 221 8 5 6 -487189168: 7 3 5 9 98 69 632 592 -5883999788: 454 54 665 120 94 2 -51406: 2 507 349 3 6 -3105288: 8 7 3 3 29 2 6 15 371 9 9 -133: 4 1 2 7 63 30 -107656634: 10 79 257 4 93 8 63 4 -2223: 93 11 2 81 96 -6035: 3 321 1 6 203 48 -1368479405: 562 487 35 105 48 1 5 -140368: 71 83 4 767 478 62 6 -649604217: 7 5 9 4 822 98 8 3 8 3 57 -40859580: 9 2 6 5 5 66 67 7 2 9 41 6 -1152404760: 6 7 3 90 171 160 5 39 8 -4257613116: 5 5 86 4 2 5 3 9 38 73 6 -86279927: 76 723 63 79 927 -18915251996: 6 939 76 2 4 8 3 99 6 -5012: 2 21 65 609 7 -20216305216: 64 6 7 8 1 3 4 4 9 3 437 4 -1177110: 5 6 7 9 6 7 387 16 9 701 -66248: 28 61 5 3 7 7 91 -71457: 7 135 9 7 6 6 -15712085965: 8 974 40 4 85 965 -1068851777: 263 68 967 567 79 -1887815: 1 471 668 6 47 -14884411472: 48 339 921 4 9 7 464 -85764096: 5 347 4 3 2 94 108 -5054413656: 5 395 187 501 8 -33929101: 601 6 5 174 6 15 9 1 5 5 -4790: 798 6 2 -193264536: 48 83 30 77 3 7 5 1 690 -2278352868297: 2 9 9 87 964 87 2 97 -145177385: 16 9 7 5 9 7 8 6 4 97 488 -118058: 1 4 6 8 5 29 4 920 6 292 -47512540: 5 1 7 385 514 944 3 20 -9798: 10 95 27 4 24 -1287489840: 970 91 4 626 65 56 1 -89593461: 889 6 9 3 461 -3075075: 41 8 125 1 75 -2480734: 985 10 98 7 5 9 9 2 95 2 -17286: 8 25 224 1 67 -23175969: 192 57 56 3 2 6 9 -69753306: 9 84 2 10 625 9 542 6 -307: 1 4 8 288 7 -522636011: 3 3 3 5 8 2 4 18 3 93 97 9 -91738055339: 3 436 2 1 454 2 7 3 7 7 7 -3726: 505 9 3 2 7 60 25 8 -2895449: 2 802 28 6 6 41 -233325: 1 3 516 2 73 15 -166624880768: 61 7 5 645 9 4 60 1 9 -1416631: 6 59 4 493 138 -9547543170: 96 1 2 5 8 3 5 1 83 990 -5301681: 18 654 8 5 2 9 578 85 1 -59864700: 7 976 812 15 5 -197750: 20 493 2 55 10 -1969079834173: 32 333 87 1 91 6 5 7 18 -867493: 422 512 809 4 1 -744128: 7 1 2 89 8 9 122 383 8 -1616396: 6 7 55 9 868 507 587 -41900894: 835 2 6 67 7 7 6 2 49 7 2 -6977: 69 7 6 -135287173: 713 3 3 8 8 70 1 2 6 6 7 7 -61921728: 73 853 2 674 99 -1658: 4 391 8 79 7 -14041383: 8 95 509 13 83 -59649649274: 7 6 952 3 1 4 8 2 492 7 4 -416014: 39 7 8 9 523 691 800 -1211240888: 628 8 30 2 7 4 988 793 -127269120: 54 1 1 648 276 655 -160299: 5 5 89 3 1 4 1 3 1 5 38 1 -407690477: 407 6 904 7 7 diff --git a/mise-tasks/inputs/add.py b/mise-tasks/inputs/add.py new file mode 100755 index 0000000..41f95d9 --- /dev/null +++ b/mise-tasks/inputs/add.py @@ -0,0 +1,179 @@ +#!/usr/bin/env python3 +# ruff: noqa: E501 +# [MISE] description="Move input file for new solution to local directory and to encrypted tarball for CI use" +# [USAGE] arg "" help="Problem year of the input file" +# [USAGE] arg "" help "Problem day of the input file" { +# [USAGE] choices "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" +# [USAGE] } +# [USAGE] arg "" help="Input file to add" +# [USAGE] flag "-v --verbose" count=#true help="Enable verbose mode" +import json +import logging +import os +import pathlib +import subprocess +import sys +import tarfile +import tempfile +from typing import TYPE_CHECKING + +if TYPE_CHECKING: + from collections.abc import Iterable, Iterator + +_logger = logging.getLogger(os.environ.get("MISE_TASK_NAME", __name__)) + + +def log_level(verbosity: int) -> int: + match verbosity: + case 0: + return logging.WARNING + case 1: + return logging.INFO + case _: + return logging.DEBUG + + +def move_file_to_local_directory( + file: pathlib.Path, repo_root: pathlib.Path, target_file_name: str +) -> bool: + inputs_dir = repo_root / "inputs" + target_file = inputs_dir / target_file_name + if target_file.exists(): + _logger.error("File %s already exists", target_file) + return False + + _logger.debug("Moving file to local directory: %s -> %s", file, target_file) + inputs_dir.mkdir(exist_ok=True) + file.rename(target_file) + + return True + + +class FileRecords: + def __init__(self, repo_root: pathlib.Path) -> None: + self._inputs_db_file = repo_root / "inputs.json" + if self._inputs_db_file.exists(): + with self._inputs_db_file.open("r") as f: + self._inputs_db = json.load(f) + else: + self._inputs_db = [] + + def contains(self, target_file_name: str) -> bool: + return target_file_name in self._inputs_db + + def add(self, target_file_name: str) -> None: + assert not self.contains(target_file_name), ( + f"File {target_file_name} already exists" + ) + + _logger.debug("Recording new file: %s", target_file_name) + self._inputs_db.append(target_file_name) + self._inputs_db.sort() + + def flush(self) -> None: + self._write() + + def iter(self) -> Iterator[str]: + yield from self._inputs_db + + def _write(self) -> None: + with self._inputs_db_file.open("w") as f: + json.dump(self._inputs_db, f, indent=2) + f.write("\n") + + +class EncryptedInputFiles: + def __init__(self, repo_root: pathlib.Path) -> None: + self._encrypted_file = repo_root / "inputs.tar.gpg" + + def create(self, input_file_names: Iterable[str], encryption_key: str) -> bool: + with tempfile.NamedTemporaryFile("wb", suffix=".tar") as tmp: + _logger.debug("Creating tarball: %s", tmp.name) + with tarfile.open(fileobj=tmp, mode="w") as tar: + for file_name in input_file_names: + tar.add(f"inputs/{file_name}", recursive=False) + tmp.flush() + + backup_file: pathlib.Path | None = None + try: + if self._encrypted_file.exists(): + backup_file = self._encrypted_file.parent / ( + self._encrypted_file.name + ".bak" + ) + self._encrypted_file.rename(backup_file) + + subprocess.run( # noqa: S603 + [ # noqa: S607 + "gpg", + "--symmetric", + "--cipher-algo", + "AES256", + "--batch", + "--passphrase-fd", + "0", + "--output", + str(self._encrypted_file), + tmp.name, + ], + check=True, + input=encryption_key, + text=True, + ) + + if backup_file: + backup_file.unlink() + except subprocess.CalledProcessError: + _logger.exception("Encryption error: %s") + if backup_file: + backup_file.rename(self._encrypted_file) + return False + return True + + +def main() -> bool: + logging.basicConfig(level=log_level(int(os.environ.get("usage_verbose", "0")))) # noqa: SIM112 + + encryption_key = os.environ.get("ENCRYPTION_KEY") + if not encryption_key: + _logger.error( + "Encryption key not specified in ENCRYPTION_KEY environment variable" + ) + return False + + year = int(os.environ["usage_year"]) # noqa: SIM112 + day = int(os.environ["usage_day"]) # noqa: SIM112 + file = pathlib.Path(os.environ["usage_file"]) # noqa: SIM112 + + if not file.exists(): + _logger.error("File %s does not exist", file) + return False + + repo_root = pathlib.Path(__file__).parent.parent.parent + target_file_name = f"{year}-{day:02}.txt" + + file_records = FileRecords(repo_root) + if file_records.contains(target_file_name): + _logger.error("File %s already recorded", target_file_name) + return False + + _logger.debug("Input file: %s", file) + _logger.debug("Year: %s", year) + _logger.debug("Day: %s", day) + _logger.debug("Repo root: %s", repo_root) + _logger.debug("Target file name: %s", target_file_name) + + if not move_file_to_local_directory(file, repo_root, target_file_name): + return False + + file_records.add(target_file_name) + + encrypted_input_files = EncryptedInputFiles(repo_root) + if encrypted_input_files.create(file_records.iter(), encryption_key): + file_records.flush() + + return True + + +if __name__ == "__main__": + if not main(): + sys.exit(1) diff --git a/mise-tasks/inputs/check.py b/mise-tasks/inputs/check.py new file mode 100755 index 0000000..a918104 --- /dev/null +++ b/mise-tasks/inputs/check.py @@ -0,0 +1,74 @@ +#!/usr/bin/env python3 +# [MISE] description="Check local inputs/ directory contains recorded files" +# [USAGE] flag "-v --verbose" count=#true help="Enable verbose mode" +import json +import logging +import os +import pathlib +import sys +from typing import TYPE_CHECKING + +if TYPE_CHECKING: + from collections.abc import Iterator + +_logger = logging.getLogger(os.environ.get("MISE_TASK_NAME", __name__)) + + +def log_level(verbosity: int) -> int: + match verbosity: + case 0: + return logging.WARNING + case 1: + return logging.INFO + case _: + return logging.DEBUG + + +class FileRecords: + def __init__(self, repo_root: pathlib.Path) -> None: + self._inputs_db_file = repo_root / "inputs.json" + if self._inputs_db_file.exists(): + with self._inputs_db_file.open("r") as f: + self._inputs_db = json.load(f) + else: + self._inputs_db = [] + + def iter(self) -> Iterator[str]: + yield from self._inputs_db + + +def get_local_inputs(repo_root: pathlib.Path) -> Iterator[str]: + for file in repo_root.glob("inputs/*"): + yield file.name + + +def main() -> bool: + logging.basicConfig(level=log_level(int(os.environ.get("usage_verbose", "0")))) # noqa: SIM112 + + repo_root = pathlib.Path(__file__).parent.parent.parent + + file_records = FileRecords(repo_root) + + _logger.debug("Repo root: %s", repo_root) + + recorded_files = set(file_records.iter()) + local_files = set(get_local_inputs(repo_root)) + + # Check for mismatches + missing_files = recorded_files - local_files + extra_files = local_files - recorded_files + + ret = True + if missing_files: + _logger.error("Missing files: %s", ", ".join(missing_files)) + ret = False + if extra_files: + _logger.error("Extra files: %s", ", ".join(extra_files)) + ret = False + + return ret + + +if __name__ == "__main__": + if not main(): + sys.exit(1) diff --git a/mise-tasks/inputs/extract.py b/mise-tasks/inputs/extract.py new file mode 100755 index 0000000..1e8d1f3 --- /dev/null +++ b/mise-tasks/inputs/extract.py @@ -0,0 +1,115 @@ +#!/usr/bin/env python3 +# [MISE] description="Extract encrypted input files to local directory" +# [USAGE] flag "-v --verbose" count=#true help="Enable verbose mode" +import json +import logging +import os +import pathlib +import subprocess +import sys +import tarfile +import tempfile +from typing import TYPE_CHECKING + +if TYPE_CHECKING: + from collections.abc import Iterable, Iterator + +_logger = logging.getLogger(os.environ.get("MISE_TASK_NAME", __name__)) + + +def log_level(verbosity: int) -> int: + match verbosity: + case 0: + return logging.WARNING + case 1: + return logging.INFO + case _: + return logging.DEBUG + + +class FileRecords: + def __init__(self, repo_root: pathlib.Path) -> None: + self._inputs_db_file = repo_root / "inputs.json" + if self._inputs_db_file.exists(): + with self._inputs_db_file.open("r") as f: + self._inputs_db = json.load(f) + else: + self._inputs_db = [] + + def iter(self) -> Iterator[str]: + yield from self._inputs_db + + +class EncryptedInputFiles: + def __init__(self, repo_root: pathlib.Path, inputs_dir: pathlib.Path) -> None: + self._encrypted_file = repo_root / "inputs.tar.gpg" + self._inputs_dir = inputs_dir + + def extract(self, input_file_names: Iterable[str], encryption_key: str) -> bool: + if not self._encrypted_file.exists(): + _logger.error("Encrypted input file not found: %s", self._encrypted_file) + return False + + with tempfile.TemporaryDirectory() as tmpdir: + _logger.debug("Decrypting encrypted tarball to %s", tmpdir) + output_file = pathlib.Path(tmpdir) / "inputs.tar" + subprocess.run( # noqa: S603 + [ # noqa: S607 + "gpg", + "--decrypt", + "--batch", + "--passphrase-fd", + "0", + "--output", + str(output_file), + str(self._encrypted_file), + ], + check=True, + input=encryption_key, + text=True, + ) + + self._inputs_dir.mkdir(exist_ok=True) + with tarfile.open(name=output_file, mode="r") as tar: + for file_name in input_file_names: + try: + tar.extract(f"{self._inputs_dir.name}/{file_name}") + except KeyError as e: + _logger.warning("Extraction error: %s", e) + + return True + + +def main() -> bool: + logging.basicConfig(level=log_level(int(os.environ.get("usage_verbose", "0")))) # noqa: SIM112 + + encryption_key = os.environ.get("ENCRYPTION_KEY") + if not encryption_key: + _logger.error( + "Encryption key not specified in ENCRYPTION_KEY environment variable" + ) + return False + + repo_root = pathlib.Path(__file__).parent.parent.parent + inputs_dir = repo_root / "inputs" + if inputs_dir.exists() and inputs_dir.is_dir(): + if next(inputs_dir.iterdir(), None) is not None: + _logger.error("Inputs directory and is not empty. Not overwriting.") + return False + _logger.debug("Inputs directory exists but is empty") + else: + _logger.debug("Inputs directory does not exist") + + _logger.debug("Repo root: %s", repo_root) + + file_records = FileRecords(repo_root) + + encrypted_input_files = EncryptedInputFiles(repo_root, inputs_dir) + encrypted_input_files.extract(file_records.iter(), encryption_key) + + return True + + +if __name__ == "__main__": + if not main(): + sys.exit(1) From fbe836d74130b46ce2a7732896fe88a40264f1cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niko=20B=C3=B6ckerman?= Date: Sat, 3 Jan 2026 22:18:32 +0200 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- mise-tasks/inputs/add.py | 2 +- mise-tasks/inputs/extract.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mise-tasks/inputs/add.py b/mise-tasks/inputs/add.py index 41f95d9..3d331f9 100755 --- a/mise-tasks/inputs/add.py +++ b/mise-tasks/inputs/add.py @@ -123,7 +123,7 @@ def create(self, input_file_names: Iterable[str], encryption_key: str) -> bool: if backup_file: backup_file.unlink() except subprocess.CalledProcessError: - _logger.exception("Encryption error: %s") + _logger.exception("Encryption error") if backup_file: backup_file.rename(self._encrypted_file) return False diff --git a/mise-tasks/inputs/extract.py b/mise-tasks/inputs/extract.py index 1e8d1f3..6dd2501 100755 --- a/mise-tasks/inputs/extract.py +++ b/mise-tasks/inputs/extract.py @@ -94,7 +94,7 @@ def main() -> bool: inputs_dir = repo_root / "inputs" if inputs_dir.exists() and inputs_dir.is_dir(): if next(inputs_dir.iterdir(), None) is not None: - _logger.error("Inputs directory and is not empty. Not overwriting.") + _logger.error("Inputs directory exists and is not empty. Not overwriting.") return False _logger.debug("Inputs directory exists but is empty") else: