diff --git a/.gitignore b/.gitignore index 50c5dcf9..f4837ae5 100644 --- a/.gitignore +++ b/.gitignore @@ -351,3 +351,4 @@ MigrationBackup/ .idea/ .DS_Store .idea +src/Database/Prototype/Output diff --git a/README.md b/README.md index 40391fc7..2f74eb18 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,13 @@ # O2 NEXTGEN (Codename Citadel) +[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FLiveDevTeam%2FO2NextGen.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FLiveDevTeam%2FO2NextGen?ref=badge_shield) + #### Build & Coverage | master coverage status | dev coverage status | | ------------- | ------------- | -| [![Coverage Status](https://coveralls.io/repos/github/LiveDevTeam/O2NextGen/badge.svg?branch=master)](https://coveralls.io/github/LiveDevTeam/O2NextGen?branch=master) | [![Coverage Status](https://coveralls.io/repos/github/LiveDevTeam/O2NextGen/badge.svg?branch=dev)](https://coveralls.io/github/LiveDevTeam/O2NextGen?branch=dev) | +| [![Coverage Status](https://coveralls.io/repos/github/LiveDevTeam/O2NextGen/badge.svg?branch=master)](https://coveralls.io/github/LiveDevTeam/O2NextGen?branch=master) [![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FLiveDevTeam%2FO2NextGen.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2FLiveDevTeam%2FO2NextGen?ref=badge_shield) +| [![Coverage Status](https://coveralls.io/repos/github/LiveDevTeam/O2NextGen/badge.svg?branch=dev)](https://coveralls.io/github/LiveDevTeam/O2NextGen?branch=dev) | | ------------- | ------------- | @@ -187,3 +190,7 @@ AK name - 'AK_columnName_columnNameId' * ``` DDL - O2NextGens_Tests - usp - Run_All_Tests(dbo.usp_[Procedure Name]) ``` + + +## License +[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2FLiveDevTeam%2FO2NextGen.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2FLiveDevTeam%2FO2NextGen?ref=badge_large) \ No newline at end of file diff --git a/design/o2nextgen/logos/1x/Artboard 1.png b/design/o2nextgen/logos/1x/Artboard 1.png new file mode 100644 index 00000000..f440e1c9 Binary files /dev/null and b/design/o2nextgen/logos/1x/Artboard 1.png differ diff --git a/design/o2nextgen/logos/o2nextgen-logo.ai b/design/o2nextgen/logos/o2nextgen-logo.ai index 93fc75d2..7bf2962a 100644 --- a/design/o2nextgen/logos/o2nextgen-logo.ai +++ b/design/o2nextgen/logos/o2nextgen-logo.ai @@ -1,5 +1,5 @@ %PDF-1.6 % -1 0 obj <>/OCGs[33 0 R 34 0 R 35 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream +1 0 obj <>/OCGs[33 0 R 34 0 R 35 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <>stream @@ -22,9 +22,9 @@ o2nextgen-logo - 2021-10-08T00:29:37+03:00 - 2021-10-08T00:29:37+03:00 - 2021-10-08T00:29:36+03:00 + 2021-11-28T17:15:01+03:00 + 2021-11-28T17:15:01+03:00 + 2021-11-28T17:15+03:00 Adobe Illustrator 25.4 (Macintosh) @@ -36,15 +36,15 @@ - uuid:c69d867b-344d-ad4c-bccf-f30b007a797b - xmp.did:dbec1e5b-19aa-422a-b86e-db986834c5eb + uuid:d83ee02b-b97d-254b-aa56-6b959cc21f45 + xmp.did:b6534c7f-a9b5-435d-8a13-ca8fb631abcf uuid:5D20892493BFDB11914A8590D31508C8 proof:pdf - uuid:7714bbb3-cb4b-9e4b-a7cc-ba1f08c54dbc - xmp.did:09a6dae5-d973-4c6c-9883-0fe9bfce3a2a + uuid:c69d867b-344d-ad4c-bccf-f30b007a797b + xmp.did:dbec1e5b-19aa-422a-b86e-db986834c5eb uuid:5D20892493BFDB11914A8590D31508C8 - proof:pdf + default @@ -55,6 +55,13 @@ Adobe Illustrator 25.4 (Macintosh) / + + saved + xmp.iid:b6534c7f-a9b5-435d-8a13-ca8fb631abcf + 2021-11-28T17:14:58+03:00 + Adobe Illustrator 25.4 (Macintosh) + / + Document @@ -65,7 +72,7 @@ 1 595.275574 - 841.889832 + 268.940635 Points @@ -84,7 +91,7 @@ Helvetica Neue Bold TrueType - 13.0d3e1 + 15.0d1e1 False HelveticaNeue.ttc @@ -662,95 +669,101 @@ - endstream endobj 3 0 obj <> endobj 5 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 40 0 R/TrimBox[0.0 0.0 595.276 841.89]/Type/Page>> endobj 37 0 obj <>stream -HV˪]7 0l][($%@ ӦP@(ﻖ}lKci?<711lOoa./\zu5/|=^cC -[*i3!YBYNUTݣJ5X. Uj,̫n?t^zY_vt!-Sܼlqi|bUϻ1gWDnP"yBqOjydFËVȴR\#6AjD@.Pp߿x饅޾51}HKMCC4'慐qMuEtHs֏d&ViZ5{?3g-?n -omÝ2z`=6t!N8%!?2 %a{ImݼRsyVn 9"&  -Gk%^e:E͉zꇁCtZL_-BZW,7YQ^Kr E2k:%Bn@ =ta>"*m$D&+Il˩)1! 5pre;6, fD2j&@Cr -U[5>R3lDSRC;ǐe$Zl - Hswt9Rb'XRϠ"ªR`*%DkE 6PEynr Q;e04ؐ4bbH@"Oe ؽ2G506SfIJ&mo.CQ1:E׮ДeH.,0ōyVr W_i06_e!:C!&b+#7cm 2# ap,NlEُ $aU(Nd"(sx2P.ǂIL6E )q輌ڀpFf yB"Lz*b^@FSM^ݤއJ8TS -L4D@VB") 9,RZ6@p0 `%&r12l),y:ǹwPRpcr!uIO[ endstream endobj 40 0 obj <>stream -8;Z\5_%FR-%,8YBpr347YYL*nN$2n]\@d,c/e)d!:hAV:$31&+!1uQ)N/5Uo-75HC -9XR^/&*c49(6u@5=Tq.rffZUU?X^Z%W9\FD3_g5D7mqnjGs(gI%7b6)X.-`MBDWAq -,OYS)[Ze84_1bEqQsa*g.JYgFqi>Q11\&,mp81f\QJ.=_D_k+515G"ND2<46iX+Bf -;Pu-kL1ofT6'5>_Y1_42nShF`oo0?]QSLG%[$%9YG52Q;XKPETXCm>uSjXOjpT.kd -CA%$gQ#Fm6S.ZS'iDl^js#g-&D>l+B4RHhM\RW'CY4eh/k#LomI#I endstream endobj 41 0 obj [/Indexed/DeviceRGB 255 42 0 R] endobj 42 0 obj <>stream + endstream endobj 3 0 obj <> endobj 5 0 obj <>/Resources<>/ExtGState<>/Font<>/ProcSet[/PDF/Text]/Properties<>>>/Thumb 40 0 R/TrimBox[0.0 0.0 595.276 268.941]/Type/Page>> endobj 37 0 obj <>stream +HWˊG W^zo= ;\Hdu68@>稪c1J#1W?< ~*I' +;%]McK"* { ^Ž62!),κz#(WMcXWb |ӯ%xoB2:Xy7TLZ7$@j҃Z~*#)5;(o ~7g\~ow3CoO k!*l~PЌr ن%{S3n/z$QpuޖE/˳xw_TRF~IûTβX#o9^i: pc)8HẠ%LUqJ]!QjKKTZ!KkD v6 AUi=%@ʽPR6[>H5pIWtABc5jK!Ka +P!jF0yV zN06Ы1$J̀$it"#Rnv؀gHzճo00 kE $6`0/M$*]P% p$ i1!iQXiH$ilAsjn}Pd6SfJ*9:7Pԁ>LNHuZ +hsl$$$sdWYI:j7g j2 }B!&b+#/m "! ՛ +%u$ +iIF:d\\sxpmZ$+}ΰiҀpBf yBdOf HUVo1U/`F3SpBRs0 +h>9I ͨ h`r!s+78jd2>r2ހ;C:vn$iY%0AP~XVp!i* q@F +h" 'ڠ|'veNPtV` 96E^46^ 4R}b #Q%>$N`CI0C|XB|37fR$ +e"q/.u>a8󢾁:q8Owۿ X endstream endobj 40 0 obj <>stream +8;Yhr;&4g-#eU>-nVd8dJEs9lU6*(U8Ug$Sdh7S9@3C\^0r@GEIidd&YY$9LaUN7ej4=']"/8 +B*p%dA(]75d))dnGuh:Jr:R'0h&VkBpj)4RO!N:D75;SLjSa]1j)_"OFG:LfN/TVP +c2W^q)$"9Q\M!~> endstream endobj 41 0 obj [/Indexed/DeviceRGB 255 42 0 R] endobj 42 0 obj <>stream 8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn 6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 33 0 obj <> endobj 34 0 obj <> endobj 35 0 obj <> endobj 47 0 obj [/View/Design] endobj 48 0 obj <>>> endobj 45 0 obj [/View/Design] endobj 46 0 obj <>>> endobj 43 0 obj [/View/Design] endobj 44 0 obj <>>> endobj 31 0 obj <> endobj 32 0 obj <> endobj 50 0 obj <> endobj 51 0 obj <>stream -H|V XT=.Ya]ǂ(""TP1DE&QiRg$DQ+51>jԥj5mJj"y339w* dfo#oVY~Ţ]'Џ=wIǀt;^\_ˀoPt-.Z)W򘪹f_o*WۃUN ;o+-rR 58-rς,wN'wޒBq`~hG:@t  0#]*,nH@OB1胾{`E,0AH`$b0 (F* cɄt -8d 1EI)T93׵ԑ:SPY)(4*RZ@5UtgMNZ/mFtBjr<]ΕDP%BQJ_%AQͪ9FN PUFQjr8kff]>vdW% -{T֋N+ -s,|fռ=Ԏ:Qԋbh dJ4ϡ3&2mitYI;ffQ Qzu60k <%kuV]+]϶61k0kr>6lr yYRsz=}r9:Ri(#Ikq^WsU:[v66ϖ :Fڢmz&]4 *O}-[uͧoA=NFP5a:JQ]j!|E(ž -#K$s,&k>n7]䉂g]w')Ot`nz)W+:VfVvU|u3ky+<+ƪ}muvu9:E>*{qwz֠ _Sfsne)cf>6X 9,focY븁FII=/x?F4h$Mi"G|Ja,ʥIO4 v>lʣ>4&LVJue -c)4>rRCԛ3XMcL]q9.Q"kKnQ`KS{5S"vs9^]+!aF/ Qc ezV:ZñRZF_L ZKe@uG/K#p%+s5oripwؿdjOh?!x7;<# N|oɇ(Xs[ -!V,ZاlJMchi7t@f82IǮ$3[b0*KשGoJTFiҌ踄>Wb#)s3zHT_zG&'Oըl0ӓ7nud~^Ӱ{z;I%=gA _1"ťS>,?SbWSs' *yuñfEZM -󪧆ęO$l8t\q}'&ۇǘ\Q8LOC!|Y? 0+aP ĮрM 8|1lX]#OMU`.=8@iPc̈́ͽ7cMh虪/:/UoI@Ě@KCOy:z+=T -Rqw -mwBp<>FAX1ڼ%pǯ5J%#b {Q!5bPgُ}='( c>4NY\c=ø{agG `w0vϝp7+}>n?DMc?BjCf_{Mܣ>DV5@  +sUb)y#<; t?L#y(1"_"!`- ]i7L\|s}T^Nc0o6O|nN͖#mdN] 늀ʠ sshԋ"K)0M9_lc4jnIV;=d sUߎAp܇U9} 8_wRZ3`8nS.mϿ%!bfA3 93Ejw|@Fb2ƾsM -Ayس͕^I;[ǽO=l^3lk՞A{gT;<{^s)jgL/߂Eϗ-f OόXiXad>Y~V 4_, o82]Y'tuUMͣzqew7;|,I8[uݞLg wR]oD|ƺMV|6Y3R 'kgaXv+۷*閕zS:CY|p49ᡯp;K}ք.;rN&= -R#Q=m&Z˓ d)FZEJQɦFS͎jw]~ 08yP endstream endobj 49 0 obj <> endobj 52 0 obj <>stream -H{tMW!DsΕ4&Գ3iujM;F;)" %[WPh%3c#Ft*Drqqssku}w~}~{YGCW_PRJzrfsL2A96HƎ:&q) @f1&+ut;@x{3Ut4燿&LLjzV/ad/.qfzroMƄѾx@3/GѾi4a9,hm&B==?y M_yiȫ`4.Hӷţ|)ɝ%f XUMdM\ùj\܆{K/cP$ԝh%ӻNSh&͡-h }L8y:/|^+yo-%ǹ=H)]*-VHϤwRt^Q \~kњFjmMhG3s>VY6AGo;"X?/=ި?5,FaL4+-Vk3 0H3ڴ83L4͗!0s9Üm#j E۬8 [mt1lQv#>bbc3:?[?&~|͡:!hYi<<=Njc`zA"\kpn­X(|x k(b 2(h + Ah pOقCT0(">()SʗJRtX08!IO``T0!ZikokZ6`Vlkuuuzn>#\}O? -P֟`iFe,54"| "̶aƚ 3 [`ж;^ 쑿`i|RHhu0Sq{xp=er443g'!e'焧ii4{T}N矄7kxv[<6ΰn~MR[ֻ ut?~Yxݯ,vMBNb"<lWkkkk:K\BBiqW⽫lp퀟5gQWvƈ̮W\ů)_U(=_3iSV̯8\y}vȥʌ2[Yhicim$ zNnS<G Un.~1"EKV)t%QB{rqKqߵVl& Vݬ_oy7O[iTIm#5JV _o{*lLXa_3?MJ0| :{ ϰaP `-apm-xn|a%VB*8QɎi8'܇48gʠTԬP wa1LtȀ `#LlȂ)W -90 ULa3Ul6U|'xPTbP ``)bj)a)vB!>nXM~G{qwZ5P '>>OYD2}Yh ǣx c A#) n1Pz"B&jZ)c ue;l C0TvT;sX󛼍 -yU_n{E/}v Svp1OSVQWgz++븜/+{T&+YNP+. eGWJR8GrD@9.`RͭRF0!r>Kr&e9O2RT-(d<#"G ECyl V`P>q8Q!Q|yN.j[eVzGWY\;w;HB D# Y ,d!lU ,R-6s(-{TU4sX[¾B^6_|w{7fRN:eR|V$HٔCǵh+Z8JjIIG -(q838nP1P TEuI]V9u)E^RBeTN}ڭZuJګ+p'@<&PHa炄Y<8~'Oy ?"7s6GƋ4^+ jt^k^5~M,AQ|EhwSF+MqFșRMivHN>CCQcQ2$Wp+UN}bZ'bWH- BH,V&~Q,+/reWW*Vux5bXVW*X/6&~'[z*\AQ6 -Q3]4qU5.[V_El|k7M3Tzޥw냺^/@Eh`!*/b_'1sTq8g\V%T Qeq8c\0.e&dr(Δ2vphpH&>x RdL.*3@-sd̓@#2ILiჽO=i|JS)Y-4$qCM)rqM4:BuPIR՟_h y8G֕zVպFV=RW顺\um-6ƶ6NSL9OFU/+jEsi,U5[ےk4xUkxzZ f,p˱"/|Ѭ+/*}@ G0w|d.;W QM&v^e&[T ;U&ǏKnK{@+ܒ.{WƖp;=F{cF{}^#֒1ѓjB{:vx =QS<c~ O={ay`wو\vv׸KŞ(^mv{[[|~z?g9Dnye81gbi&~Դ%M*t:Ltpb䪬up&3G)P1N^GQ>sIi)u0Kaal-?$#p{ pa^?C<:r@ɵc3Wx '¿1Rwa -:g.\G&de>" G[#TkKmuwq;[dw>`e$6)UpFQ Z; XAF_F6aLg,dxaÌc{ 9q5f7+hDH3Ā1!ig`z`2ܑ(̌tclCǞISr2'9Y\6d`LXh[{eFg'8Bz OVjZI -v8K CZmE7{r喝޴ΘvLv9 wk˷λ!`NfV!/S@^r>L} \)CLt7 g@^ g@H!7+ٿ&y6gpIr+xDlb)$ ~qY{,|wmǷyDm21J N8s޻,+bdko8V -&86X01xc1ki 23>0skH^;83ӌN}e/ӆ9a Iݔ !V>95@_hms_}ּ{?kpU=$HHB,$BjѢEiUZVRmu@pN-3mq -uu" EE2B}Zg%zgY>k^90|_k"_D 4;`7c _E#ߏB-h? LJx R]+OjGoCuRv96tm,Rc](tp"ᇇ|} >|7ԇEI{_~!_!'h]-/.9G5*-5 `l+Rq6>͔&.MA !2/c{~*'g?dvbW&fvQc;.O'\⧅5ƺσS}WcGq_Oa){-Ԛ2]&,j{&=SK!|S[wg':޽Lٳ+G=o)Td?ɻ{c}-4_O5?c_j3c"֮lzc&>^ ~Ug1& dl.fy~jgUgldu6:z|/Uإ54h5C*or -hZ)ͣu83ۥدwD9C~L*_^8K .},׉jH(s1؄/ila.:Qy9q5mb.E^NXn&Tʛ2F1>?3y=>ʵ6S/@d,6L\;o]0TM=?*s_#9 Nx,2zF&J؂>빖7:wOӱVz]qߠ: Un$>v {b[Z} -\뽋ϓym3c!鵔<[B/7C*bZk8Ckhg&.XY͞=:G?>[fWd•.؟o svz?[qn74+ l]KM.)Xt{Nj.S|4 ,CK9;5Ԕ3K* a%='V[eTSs}7]_p, 4mgևp߂es%ћpw e7¿u,13O gxn }'k`o iO[ ?-\}Ḣp}_lĖ=y2L萬=93yO4CׇceZKstnCރp/ wXԣ (s!o<[9Y4 -ܥս-nonwgހI? -oC/ߙ~z`+l;=nT ks[2G##S2ASdƲ!mː 8=Rǵg,tGdw=ԗ? "WSFiocuvit0 6W\g}Tҟ RD-|C.KA_JqgϿs/Zft9`}11c-NNFXϣ'=mgtjmgҫspvi%=Թ˵rl^(V=\y7r3higy{dϻ}^~.c] ykD^Iu&Q&k_e'/>NJxh!+e|pDʩn6>r7QxYFC@&p?kԦ -cc889J/Lq^A*sT7NٝYgfo7$MC_ FV6TIIhRV+5<;W$/0|=7 `'WbrZ9S~=VAs9'Z8Ku>~zl`Y[dv7 gW7Yݴݬ:<f"ޯ1#HϞo}Su2s^:]2s -]ku2k\}ttBu R{daR0IPy>+K*tvxVjYI 4 phF/t-Q5`E|2G\!/>z(}=jfͪ;.jl^!Kҋ[oƝ2>C+셏柳.isKa+8{H6|6eҞ?woJ[awvw=dGӮ7nc=`g(IXrV5.ƚ8ҖκHk{k?9aIu\ߗn2-LMf|kǿI/ݪ6c>Any>YĽӬy׋ctdObg9ZP{ -6e|;b*rYz#o߀l}8̓zo[Cڽ}3= ]ʞ$6?)}MC=Ff|wCB{['{`gU9GDZ 2v)hL̑ԯiEr;w31%A6)賩_'75Ougu-Uro1~SViRSG8e_~㧙w֯&bP:9V&c0!eΕ_H`_n%{+|t-I.׭scO8}DťsJGiZeKj:损L?ǝb*5et,^Mݮ1A8g/GX^*z -bx8*~Ķ:v'?Cd] |﫟K|oK 19<(m`]V#%H A $H A $H A $H A $HHed,~W -DjT~[~  :%m4†i1Ŵ)3OtwacYl|6[SweJLO~Ah3tJ?Ĵ!N41mʌ֘nLSgLOMcYf5Vޚ*fMOҴM-Mj:cFc~f/٭驚OӠgdt?J氦gjeMkgCekz.뚞eUt9sZSSZMw[͵~bd-XC+zs~.art7+h`uk}ytϻ%׎܄\T~b{[#t|89mEʹ7KxY?-GKfgJY+XoocuBf/ȷ~rCkZW*N-?ompܜSuX쎲1eߨ}AݐGy 󢰿EUZ\B| \bxsL2[ [X~{ -7;bZ\ Xpٷm ,!cāsscmQIj}| q$KE+)±ddvHe% z$z$z p< 3DPaglP{T6@p,F# <WJhMcYen(pG1_Zoc\٘Ӳ[tЪfŖ"qb6#6ޔ4'D:UqJS ({[Y^w*YmA񾅤3%R1KE{i=(a-X,$8ݝ'$>Cn.]s_շ;dV¹.0L~]$}°d*OB'Va1)T2rX~mi*W˦O|,$n_ѷr -XszkZ"=ή2~W¼?ۼIVlN 9,ܖ,V -[b%2V9=S%*־NWwiձV[kh^U Ql{W/z rXh|wa=>Y`m !6Ԇpa#m16x`mCM6ͦ ilc̵y6B[dm-eVJ[emu6XmMٶVfmݶ>ovĎ1;n'줝v9;o]vŮ5n7ݲvi}K{bO탽g{{`=Y%"# -"#b"b#"#"# "#R"R# "#2"2# ِ9yȇ((((((FE9GTD%TFT/:j&j6.>!1)9Z%Z5ڠ-"]=}00C00#00c0000S00300s00 K˰+k؄؂؆؁؅؃؇888888e_+N .. -nn ^^ > ||7:ENRo Ȍ¨،øLLL¤LLLLôL¬b6fgd.f71? 0(8K$KчYeYYYYUjZ:zlFl&lfllVl6lK?c{;2 b'vfve7vgd/fe? 0(8N$NN4N ,<."..2. -*:s#7q3p+q;wp'wq7p/q? 0(8O$O4,!1)9_%_5-=?#?ɿ7g~W~SH$&Op -H(hX8xJDJ$JdJJTJ4JtJ ʨLʬ,*/eSvPNRnQ^y+ - -J|TZeTVT^TQTYUTUꪡڪjjjjjjjS;: uRguQWuSwPORoQ_S @ ` P pHhXxMDMdMTMtLl\|-B-b-R-rJjZzmP6j6kjkvjvkj눎꘎NN..늮ꚮ_ ׃P]e-njl۶m۶m۶m\qεzp# -nw~ x< -Oy"x -^o}!| ->_{#Pa"""# -"rF D,FE!1)9Z%Z5ڠ-ڡ=:#:3+;z'z7/?` a0`(a8F`$Fa4`,a<&`"&a2`*a:f`&fa6`.a>`!a1`)a9V`%Va5`-a=6`#6a3`+a;v`'va7`/a? 0(8N$N4,<.".2*:n&n6.>!1)9^%^5-=>#>3+;~'C0$C1 HfhaXcxFoH(h1q Iə)i陁3130+1;_ſy2  _b,,R,2,r, -J*jZ:zlFl&lfllVl6lvlN.n^>~A!aQ1q I)iY9y\E\%\e\\U\5\u\ M-m]=}>鳾諾~C8C90LvhqXsxGoH(h1˱q ȉIɝ)ʩi3989_忝y: _b..R.2.r. -J*jZ:znFn&nfnnVn6nvnN.n^>~A!aQ1q I)iY9y^E^%^e^^U^5^u^ M-m]=}>C>#>c>>S>3>s> K+k[;?e'mD~w̜'#>>O3> /+o;~li:3Xߚmzfh/}{X.gcنg'[;'+;[+K;{ƓЁtarx2o;/Lg͕y;/񤳶חdzMƽxмulu|d>zlw492[4bzyz`@?.0K=++.MŖV[El5 <&.E.zsћn1b#1N}g-z^Xa"EY"G9ȑE}"G9ȑwȣE-hG"FUXKc)"z."z.2z.zQF2re(#G9c9c9c9cXgs7gxS,V[elq7n8\<nX9{\ \5ʇeЃb*#! +a(䫌|XhoQ .W_?^VoEV__&wC M2 3 ;Ӱ0000iahYYZXA -:w_ן'H%c=wxþ6{kޣת4e/_ր; Av;||||ǿ;v @jvV wq `7y9s8qa^O_wma^9aI:߱=>1/9v;||||ǿ1ϰ}=|7!c7edf9 .C?g~n< +/~ü<;ۢUc/Gs`0؟98 >haٯ9. -l*w؇{قKs߱^yO|ӂ>͑{4,!8+z,sϣc9%k%q>9X_wKAz@x61m mchCƆ1q ch;w/>6oZB2 -dU8 mdh#CFV[[V2լᭋr1굅T/驫F{ꍅs~0ꎹ0Qٓ=s_=SGzDp ??}s77bq6pus¹GXF~ɻ'fO#yȿ.؇>=v<Ӟ<7<)!'ԭ)ϩs$4gJ|).fa?QYOyׅ~A+t loC:ɖ;͆2iTs!_`n7q=yy٣=.OAz9:'.E{=~<:NI{+=<^9q'qq蜐uQwuQwuQwuQwuQwuo8_ y |Ӳ.3{v?,+QtJm3.ʰJFE8[ݘ?>ϫ?՟uZugz Xo߮ez!|vWqUc?TXٗk5>X>]G}Z'%K>6㗧-fd/_ ~/_ ~ůW_+~ůW_+~o 7~o 7/ / / / ++++oooo;;;;ޡޡޡޡޡޡޡޡޡ~Nst?''微Y}]r_oƿoƿoƿow;~w;~____?~O{=5kg?s]Μu{?w;]J>ɧGv}ک;~^i>5uyS<j}6{9ޞm?\ϋ*/|[*osG?TPCͼ~1_ǃת5//漙c3Gk2ϧ_Vy{Ϻꬳ*78nKmXWM'_~zc8wU'zqysin1_o0._>#D>>>>>>>>>>>>>>>>>OdudW>>>>>>>>>>>>>>>>>>>>>>>>>>>>;+++++++9&%'&&&&&&&&&&&&&&&&&&&&&|&|&|&|&|&|&|&<%<%<%$$$$$$$<$<$<$<$######"""""""""""oQ7Db?ۿ>;wg?ן7ُf?m2֑/y<ң_zKϨ*Gwǣ/yK>vaq8o?_Njxy\g>R3E XvYOG+E_mOпֱ~ecϡ.E?}w^͗C5{L/f|+j܇>Z7^k]zG"W]򔗜+_ ~/E}o5}7zRmyL2ai5WnW؇=W^k^]w?{Nnm)s^{\{\s~U՗!?|߻}؋ߋ]~1b\Ÿq';߸d瓝Ov^盝ovٷye]?~Kumt'Er<}ezWc򔗼#|x5>Xc5^xYe5^xYo|ύ5|mA`v$HE"EDG\QR$-De`.ÑeiӒKo t7Pq@9?A< Pʃ@y(A< PM5?gYRNCRQ=w+ܿ37Ijc!X`ubX5֠5kרQ_F}5kרQ_F}~~`ţլ5{bFyO{aVΒ" -v3Gi(Qc3ҌF/hό~a+3:`^3:dш[Fџ5j{QYĆF2Ưt|r%\GiR$tV3gyq>Mjni1}RGMϣOx-k9͋i=jnU/1IxcT=uY2I|',ʋyiLLsmi%Ӓqyg4(VMDž'ΒDHǧLu"IXݺffoʻWs,m^']s]Pz]RL}TjM)Uʠ zژԆIO endstream endobj 39 0 obj <> endobj 38 0 obj [/ICCBased 53 0 R] endobj 53 0 obj <>stream +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> endstream endobj 33 0 obj <> endobj 34 0 obj <> endobj 35 0 obj <> endobj 47 0 obj [/View/Design] endobj 48 0 obj <>>> endobj 45 0 obj [/View/Design] endobj 46 0 obj <>>> endobj 43 0 obj [/View/Design] endobj 44 0 obj <>>> endobj 31 0 obj <> endobj 32 0 obj <> endobj 50 0 obj <> endobj 51 0 obj <>stream +H|V XT=}ae@7DTF@A5㖈DHRl5ih6FĸԨCljڔ*Df1͗͹{λՕ5rHP27,bꮓjϞ#{:+./h%7( +p NU/+yLy5}~ ȉe**'Jy~Yo+UU;s +x)q ^9gA;;oIy !d?4j1"{8;fF +Z ѢZV ~ _iߏ7<=RLf: u?C{#`@ :{`PtF. tE7tG$z'z! +A_="qx $`01Id C +cFbF#cdB:b2񘀉Ȣ$L`*4Ldzr|,Eb`J1e(*Qj`bc 9,C-8{+k"^Zlz*C؈M4ʨQ6c {+e۩ +;jKWvb^|Q7ƯЀ_{Є;-p9888w;}|8c>G8'q +'8Oqg!{iQxנ}W_ZNzH Y(OIJhR)UQ-miqCKzQ: }$vr)Os-+F%TPTWIPF(`jQS@ըj橅g٫9d:`7{7{^c_z\녇e9T>^njG(TE14Q2xPNuD\V1-itYI;ffQ Qzu60kӏ <%kuV]+]ϴ61k0kr>6lr yiRsz=yr9:Ri(#IkuݪzҫyysescVdmcgnlcm#m6MwP؄Zǀ&2 :NW7i#귩.tZ5aOX %9M5c.D.ƻڔ'OW:JKt?=Ӕeo+w3+p;*>ɺހf|Z>NJj__q cddj=]vC=žr̥[nb=kPSb/)mf֊9n۔hn3Fs m,qy5\G#Gt$ԗc XAq4&г4#?rS$ʧL;\G6QJi&+%^FjM9T@)U!MCX1d{ )R7z(h0T=ݩEs|ATI h!;Ya/e0Q #텿1p܄S^d~FiZIi -/]e9"m:ZVKsUoripٿdjOh?%x;^۰{z;J%=gA _1"ťS>,?SbWSs' *yyڂCfEZM +󪧆ęO$l8t\q}'&ۇǘt[b1Z~i:h:,>;v pS +8L@ݐ)Upy2i&B~`zC*ss$QT|a6mM6f7خFݽgw'(A +fYA8-LOوBR! bA2N9mC_ˏ<}/Z߅>}Asї$ۘox{޻ "U .5D +*^ 8NujVWhWZUN>\QTjv,~~հ(?bWh&k,خS*0 h]~|ps +f>1ަ[4VLUEh=֗~7$i bM9Vv"p -܆!!FcGc|$i`9bw t{bx^yT{.~c-s9 eBrs&)kku`/_c 3 +{ŹiCHm(,C`{ԇ_p2R]))73@cD,c~u?b1gZm.~h>X RwiC>={Kaֹqc<[L8ۺqgh'v^ys\~1%'Ӌ pte @.3c&V}s/+߸&WElA"tuM]ݣzqu.t<Ӷ^7+tkbmuSÚ*t#q53y;Y3YWiHLRw{d9;MvRouln׵3:xYnsn^Л|!Φ-:f':3Y=\N*S9hscKlڂ[#`xF|]┓w,vsmaV vNzn[Y7f8s@.m G;vǵ?<rJ~ϚPm纜|fFTEbQW Q"$M)1t-`${N endstream endobj 49 0 obj <> endobj 52 0 obj <>stream +HyPTG;y<@t(b6ט+5*#^Y[j]+51x :FNF={?79&  }]"4"_HHc4J=2oZ=yĔA'ZcӇ8S,:0ϼ19|* +13S',cLjp 9 hd?4QTu@XB@)jH`5 o} [pշ3@2|1\L?H6a +G\H& sqո- w=StSԁԟR#ʤ4BV紆M࡜x/żWw|cvKCLiDZ)H'T#-Y;zoA 5?-P Ӣ4] ҵ1xm6E;NαͺZ75z}>P֧;}Q~A_'z°iF1Xj2[|cqTL?3 5#(f43j01!t3F6bkjYmq^gbZo#']bfff~<~D  Cu;Q]'77nG8Ka~kpnƭ/(£XUIԙ; +Y4f +f30c^ +fwA9L1g +a^ + (4#~² !#0xEAw}}kq%.UƋ[^q4/QBS%zv׹#=F/ +~nK}[8tyY}E{bxw5R(+_-=,GX}{w!;B7%Ey9\l,Lt4\ㅲ2\n7ŻWV*[C/Krƈv7\)YJ֤ %i%J:ި3i/SعxݲK}.4 +m!WT L0;˟hioIY/i -' ?0t̛v +"mH )Vhe eY +U +mZ^JRiB^ϗ/-_~ $DyS{JO%5LRmjڦa^MT;IjKvR7RH{+Syp|Xa <> />P`5#8gxDd^@DA5W( ) QS,p<*b1E\שRQstR4$+"o@\L6C-(Ɏ%ޥXOg'jMqN#JJO=>D|JÓ;`5u*:ꌵ S|A"wx=LDN3X5POJx-0鲲xcj5S򅲎KLeTbDSv)*=JR\WJ2Ir* 3nč*5Y$ȡ\g+XfU#_n*apByR<yˁDV89DPj<åZ9R//qU^QUWΝμ& @(, .Iܢl*.MkrcRs_D5.izLEqW^A i99!ݙΛ9 +nBԛP&ʠLO)E}eQ6I'VR RSR{nJ$ |ʣ\8 pVݢ*4Qꚺ.FJdyP*b*Q^UsAW~u@] >B)B +O +Jhx/ibKxY>+#7Or6O+4*^xL؄ +7&~Mx o;xWxHqh@6K0NH9[ +~Bڡi0*T)9{YC)BꎌWq%WYZ|<`|@-RՏԋ'bV&D-bD,U~Y/*i׈Z֩uMxmAQ QlIM^+2S]xxdq)j:l+>T/G^Nm5mێNN;N;ީ?+}]w=z>"8 Gzecq8k2N*GW5Uȸn\24 eq^HY*l&3`9\: P >a[̔Ie'd/sd̓}Ld-dc`?PO_\9tzFV@=M4h2n2Y444YQGi:?AWG'i<ӃtKzԣucOez.A]dlKmMj-X>|MSsh>-Up޸j[qxp[jZ~ HKa*؊Epa1ճ2 RQ BY@g$V`-?S+|k r I \GbE[1CF=GMnjSF%cZ'JL?{"6y|fd=3"s$\`apF/Fad,fxa#[ S({ + rPQvT@j.iy'4$ qf8(#=0fEn=G&wMȉFl[A~QqƦۻgDf9;z gfJjai#=X6,,pD["\6o3]9{_5 v/"8VK$8";٦htcDL}[ L\ nA87!OH!6N~WDqݕԚK + B$ $S @%A@h:cpi/[c-X):δ[)LkA@fZٻϗG0{瞯W S߅,9آ + :ntZ'KпI}[uJl_3{VK|M"Q2 `'`*k^WQZ.:q#;oYo]\6?}v:&6?Gc^LZH}$5Wx7U<ۥ:7UDǼ$vo;w09g5ZNdEu{2:w>-O/L⧉5ƺc1ݾΫ&tclXN9g>Ln+xןKe^ʧCbMC8'ywgŒP|zTu^u|LdڕMgI8xj[:?,9A!l8ϏLꌝ͜,..tWcVE^]߃ZCz_S LOmT9JNYSk+BGkm67lO,n`n=1it5<Ϗ;HZ`QoJWz@` qF@jLG=Դڋc;y:SePAݾ"5PƩ22>?37N={}jm^6*H6P\+o]&x6$zbEL,'>l}đ +S>2! tkyr2j*S/6J͛_(y=QߺJœܛmr>2^3lJ&5.Rc@P]p4笀k 0 V9jO %^z6y_Fc̥C<5&8'cw7y~O8^ 52bQIiZ,`}Or9g,u7W"˃Yκkw>s*e=]"+y=)7Z&|99zO%X'|(v{t>$ַخkOJplu{N7g"X =~]-u.j#Gx+u4PiY}5go,F;8]``ijuZZyf7z>9@ ƮY͹NOTİJ*1乾zQ<3pH&[MAU!Dr}y֙YH}Wԇp4=k0^4v%>-86-KBuҹ%=s׹h)o3Z],k,wV(sxIhg7KlDNIcsHG&ɱ]~K\uv˰2;Dgט#{)>QQ7ܚ%2/;~'lNƱ/3{ мeQp3̞wRx]n{_VrfnKܓDMƏzՃDT*0uU 8?J!H<ש[8hN=sE)q_ kUP/{!P%\I_T>ٟu@8A +޷QJeD0VJ,Na DgZh3hC7 /W!-fif *|~_]|}CoB L$"z)RnT z]%eF ofn8kVGy c-:@N.n\q07dž7 n~Fw5 McK~Cz55 ۥ#bf;v`u2lᗥ%,…r5=MaCx? ߀esEQ8;JЋ:6V3݀ly'}'cou9O[ $\}Ḣpæ_lĖ=y8~yԵtXY˨qE>2Wy Rw`ei{ h,} +~?jsOJ*,cc1Ob>xûb.nZ-#WG: +U?z#{QI_`^?!G[8Y|_mLˊ2VոSZW}& #-zNв>.c 6ަ_9*knvt{g7gqqδ kɳEh:=ug稡܇t{-wwr wIGzyVcg^ۼؼkܹ~,t 1c};ͥ]}Nz6Eӯ9m2|15wrd.mC^/ϑ[A!4t^FpWW}{9q|H4)]o& {}e!O9Օ^,O7?-Jm^rl3:Q.mPΥ%Դ+u6m[!{ nau|3 kJA"G` F=o:;A|lO]$tm*'=7s@'CZ Z?\%1@ N/ v>_Q =ɹ|wXwpNƧAP55bY.RW~-%uVp>1a5'MΌSH7cKyj$9S{(cOCP%u +2NLuNN9πo icGWп}<W߽96<$2mKY/$n^%F~ ݉o-v*w7C%K=ǥ'z(Zc9<&nT>}v-ލX9w!np6A41~\N݅۱CZn7DcrODvdP ͸rD@}G#G A $H A $H A $H A $H AcD2ed$Nsը,OJS4tjL6OK,M9Ѹ0曤ո*eQyj̷VqroatyC2;1Ǽ)bI2M]1, |,h:[T06ki[[i>Ɩ5M<ݚ?~aͷ{4}|%?O_ߑyQ3iT=]ŷj3ߞ?|\k;U>kdlHտ+e{91\Ϗjef24yϻE׎켁bN8hVN0ڶ+N],,9l&9{XvXyV,~u)+,Nhݬ|VͯXnhy~UO⓲D5[;n)N:Xtz5AoY!~UkHIUC'oUBsrѮ)ܼwf¼4nT+V̹5BQv3v؊brZ嶱ah{q-RhmĶAƖ#c3Nfmk©8{,u5jp87⌜m G5QP)oU n}1GeZ׳ن^] 0f#sMX h2U,㫰d\5~lMv:*p/agPޟAGXi]}ՈL6KNCT` 5m%pdlparnclKYHzʳㅈ{929'V=xQj8%_ǘadex"-B[AY7\'tr. I"ͣ(*54TV8$ 1'*%a]\ɰ|xp;eG_J>۾Ouۛr ,&#ab8ޱ6+Uwv Eq$#׉/eI LIKVHV#2&kG+cpxmţ֫2%9ݕ'݅w @Hpo ,=M?fܪӧNU7=f!m5ewJuf,`>Al.c/obCdo]sؿ,Kidvm7 ]LB[|]>c -`0\-K+psk|9]s7re`l- lN3D K3+%*R,vN;XGjyT1wS';;GBm%bT{brsuetsq:V15rFuqU +[C1Avgg"~3Yae`猡tyY;;RxyGڝP4*,cυmf|a3sftu?kOkJfdyor +n] p,a7<'6H5@an)JUp+V˭dz% t/S/fŶOD$Ms9z,ǜI|I %$$TIrI!)%4VIz(I2K*$0%%>ѤBAáRLۻ`))-eR[TT5Yy.!5ꘜ5͊oli*ͤJZKi+>AtRl/4U4TKzK+ 2H*d2JF+dL2ɼCM)2Ut!3eyǘ#se̗PbY"Ke,RVjY#ke Q6f"[eld=W~9 #rTq9!'唜3rVy \+rUu!7ܖ;rWfN'|F^y* !!1 )!9R %R!5 -!=2 #< Y ّ9 yQ(B("(b((R(2(r( +J*jBu@MBmA]C}4@Cx ZZ ڢ| ??BGtB0B03"](tE7tGD/FE?  0 (8L$ɘ阁٘XXXXXXXX؀؄؂؆؁؅؃؇888888%_+N .. +nn ^^ >~o||7ENR__q Iə)i陁L,l\<|dAbaaQcq`IbiaYcyV`EVbeVaUVkkқؘMؔ؜-ؚؒmؖC_=@v`;P1AHF+;{'{7/?p q0p(q8Gp$Gq4p,q<'p"'7NN4N ,<."..2. +*:n&nn6n.>!1 )9^%^^5^ -=>#>>3> +;~'?'/ojmTU7EW5x_hBM5&d\ShJM5t^3hFLYhVͦ5\[h^ͧzjA-bZ\KhI-rZ^+hEVjյZZ[h]6Tom6f\[hKmvꣾ_4P;hvN!a5B.QUiw=>Wiu!:Tp#u1:_ ׃bow_m۶um۶m;Im۶m۶_dbhA6զta3mͶ96|[` m-%Ԗr[a+m5z`mm-նva;m=~;`#vԎq;a'픝3vy`]+vծua7ݶ;v}{`='Ԟs{a/핽7{`}/վwa??!B" !8B# "#"""# +"#F3b!6 .!> !!1 )!9R %R!5 -!=2 #2!3 +!;r 'rK%"{ +0(8J$J4Kʣ** +jj ZZ ڢڣ:: zzcbcbcFbFc bc&b&c + L4L ,<,",,2, +*:l&ll6l.>!1 )9\%\\5\ -=<#<<3< +;|'||7|/?`H$EghaXcxF`DFbdFaTFct`Lbla\c|&`B&bb&aR&cr`JbjaZczf`FfbffaVfcv`Nbna^c~,B,",b,,R,2,r, +J*jZ:zlFl&lfllVl6lvlN.n^>~A!aQ1q I) ` 88388s88 K˸+k븞[۸;{xxGxx'xxgxxxxWxx7xxwxxO/o_?B!J&\FaNAIEQMC1KGqO@ HDILɕB)JFiNAIUٔ]9S;%yO + +JJtZʪʫ**jjꪞ꫁ZZڪګ::zzkjkjkFjFkjk&j&k M4M ,<-"--2- +*:m&mm6m.>!1 )9]%]]5] -==#==3= +;}'}}7}/?!=rz8y/腼^̋{ /饼^{蕼W^ͫ{ 鵼^{o荼7̛{ o魼{蝼wͻ{齼|>̇|>|O 2L$՛dd +3']];c'C +V;R8Ìfffffffffgou߷?^wO{TU$;.&%{>'r$!r&r%G1r' r$')r&r%g9r'r\$%r\&r\%W5r\' r$7-r&r%w=r'<$#<&<%O3<' $/+&Xkb-9y0 `zX`C,F`Sl7x ފxމwxދ>>!"B)28>OS4>Ϣ%hͱ> _V_—,6*&[6{>ZX6r`[t(0 ?B4V?O3/+{ğgwĿo#vb7='b?p 80#p$88p"N843p&8< p!.Ÿ2\+p%ո:\p#n͸6܎;p'ݸ>܏ x1<'$x9<"^x57559`^   + :``````qQqIiLw0۸K\X2Xg5tViL&0kǖ՞i,lw{壝f3XݛZ L OLT3u&#}\H7=6ښvjwމΊ~khwxzrtb|dbe7Z1ګzٙF1,d +k11Faw& Vl|ȷbJ|+̷rJZb_#NDx6ٌg{z?O뙭gY=zfBz 5k׈F5"ykK5"yhvE-ox[ޫz_RKSϜz39̙_o52ykd^#ȼF5r{k^#nƳ{1洌9o;oEV[oeŷak0<'5bxvNɫXe%ѿٕY-D%핟GsDj +k!q*bj\S-&FZXŻ _A| +W:n:u]u֩[wE wΝseuAThPA\Y+kA&W +oI&kV7?1[UIJZSἭsxK*`i0̡վY0$25kĒ=V5D򘈘iohgig9r|ȣSiN "sv#Dt}#NLg 'XvɓP/~:7F;t֏8D$M`3{1771/37o9r|K}K~[[~4jbF̉זnYau/Ę k{`^X#bIU[-޽ tau\ d x`Ô{#W﨏)1# D 6+̨ScWu}~F3gϨQ?~F?ܯ>j}GoW~}̉5bIt|M[H4DKT"uX(kemmQ6FswOZGY(keqFuke}FX )k!e-_6RFHY)k#emu e^Iz%J+WR^-; ]V.|.>̗2*󏆴gQwY?(7cR)eC:CuZ?aS8OʺC2+eR!cRq<}D{/o,QCbIю2Ywm-߱-{|2ژq0N7fjd ߓS>wee|Uw-6bTaeU~W_]vq2NzI z%⻄zF RxYx +|7e.dpƾ5?ܾVp' g™8'㛌wu>&լmS_w˻n~wQ]Nz%WuW]~#X/\'we]o].y#Imj_վgɋJn,^Pc#'΃<8΃<33?ѸqWWuZu{Oio5 ·oW;|߾]|%?O2>rŲO}g.Uُz'9}|{o=Sԟz6~o 7~o ~~~~~~~~w;~w;~3?3?3?3?/ / / / ++++oooop?9~sNu ¿/ ¿/ ¿/ ¿/??ƿoƿoƿoƿo/x ^Y~׭c9~8uu|~s<|jY~Y5<֋ϝc0t5Uwtoc=2OLԮΪ߄߄߄߄߄߄ττττττττττττϤ}ττd%%%%%%|%|%|%|%|%|%|%|%<%$k|$cx;ގx;_ _ _ _ _ _ _>x-95555555555555555555553333333)))'''''''!!!!yF㎾ї?777$EwoO}rm'[cu9fQ9an|9`󷎼}M?y'/xs뮎z|{s3y_Y>Y>3{iLgy+5|y᭥vqEޙ%yx!ַeU7rb|'2ryo}yxyx#^;~VyzFw^7ö?~gS7)㩌߇9~ r?3q ߂yc~<֍ǺX/wuVuU7uWTGz~o 7Tݔv̇>y1?Ӡ?h@Ӡ//` Os4NrןtCCdBdCT~~^~ O!9Dh?D!z_C0DB8D!-D= џu`8Ě2\i;K޲??}6*sv0,\yk;9˿~ϲVhh“ˍ'ﭟI.{>\|χkx|2NxVBU/qz{j Rfs>ӳdzdLG!sQY״_gaLgElxlN &/=ңY3IHm̦Ayڛjg=UTv;}=5Fe(ʣL#4niEL323ﳉf\44rFnM=,zYO=,rEȡD%r(Cc> endobj 38 0 obj [/ICCBased 53 0 R] endobj 53 0 obj <>stream HuTKtKKJI,t(݋4K%ҹH4J#Ғ(H wqyy~3̙g<3Y9El @ ]!O-@\+BVKK :OX~WCaiHKL0qY `5ck @@ -2190,3373 +2203,3514 @@ p`+gQ d *>7 8PW% \ h`3^l:93cM|;egA :܂8XJ[7XI|0|N7w[{EkvcJȬi%J-Q#u|FBѵ<~ԠVTw|_JvV{J,͓ɯ)l/` R|Vxfm 96pL1c3Y0ߜ,/NP[@Qt+eKTe9ۏ-p -Ȯ|BpW$ %IHO޿y:~0?_(gD,rE}KcШ+)J_*=I,?!4l=Å[Pծ=Ğ [ }g OZO$o!xL=5dbBC) Oմ>RIr\r"#;@V2[kclzi5a#*Xm?;62.#:ĉ֙Li_8L+ endstream endobj 7 0 obj <> endobj 16 0 obj <> endobj 17 0 obj <>stream -%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 24.0 %%AI8_CreatorVersion: 25.4.1 %%For: (Denis P) () %%Title: (o2nextgen-logo) %%CreationDate: 10/8/21 12:29 AM %%Canvassize: 16383 %%BoundingBox: 16 -439 583 -171 %%HiResBoundingBox: 16.0095609265718 -438.90234375 582.8515625 -171.639109567604 %%DocumentProcessColors: Cyan Magenta %AI5_FileFormat 14.0 %AI12_BuildNumber: 498 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%CMYKProcessColor: 1 1 1 1 ([Registration]) %AI3_Cropmarks: 0 -841.889831542969 595.275573730469 0 %AI3_TemplateBox: 298.5 -421.5 298.5 -421.5 %AI3_TileBox: -8.36221313476563 -816.944915771484 603.637786865234 -24.9449157714844 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 2 %AI24_LargeCanvasScale: 1 %AI9_ColorModel: 2 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 3 %AI17_Begin_Content_if_version_gt:24 4 %AI10_OpenToVie: -465.014967557144 170.485901427372 1.41666952128191 0 7984.21920573612 7909.74876756043 1908 966 18 1 0 6 43 0 0 0 1 1 0 1 1 0 1 %AI17_Alternate_Content %AI9_OpenToView: -465.014967557144 170.485901427372 1.41666952128191 1908 966 18 1 0 6 43 0 0 0 1 1 0 1 1 0 1 %AI17_End_Versioned_Content %AI5_OpenViewLayers: 777 %AI17_Begin_Content_if_version_gt:24 4 %AI17_Alternate_Content %AI17_End_Versioned_Content %%PageOrigin:-8 -817 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 18 0 obj <>stream -%AI24_ZStandard_Data(/XsE . %mp~l+<1/s!ڛ)ݛx_T4$\ -x -O -%=tXuQqQz=;( 8( H*Ϫ8bnYZ) $SVM~ڮYkɶrnB9/4e)BܔK]/Г5e쒻[e9( a4 /ߪP_,gM$]r}Bn}*&JJ -<<0*XDDLL0:( $ x`X,8(  -A8( d0pd4@d$I$,sP@&8( (HA)ͭ8Y YL%.n35A$x@xh  €H0G&p}2y2 ݔUҶ`rX)k2ɍn0 1 ` `f )G!G2t X́Aj#*mv[h,V"Vĉ@r`h0T! ؀< ōJ5˪)3S&1]ϫKq04N4Ba!`` Ni `@[10H2 ^1u Gh,CQm`8 cd#na -P ,k b  9.J:1$ U0L,P aҢ$vUՔIҰe\UUJ0) F:0 Ƃ8.)C q h8@ -zĉEE<+q4iX܉gH%u i89 4"YXWGU1$B M$0͸2IL˱"єUgf![leWw\0! ie!/`4 E(AY,Ƃae82a FԨ5P p Ȑ vh]1d,`cFg0 BUUg0ސEa tuw[4p Y^E.!K{`|08ʮ0=SX|,%^s. NV3W-n\xEh4FC1 e"o,BA XH"BRdCx>aLc1 3mUuEm6tDTdtd:-aPA 4բrŨF1jFVfvf-a c05\Ǹ1nHXhxh<. d@6d3\$F2#r\3:m 30npO/xg-jq<)-âa4,S*;L`0 `0Tv K&A$h!y !{33AVS02J4A$xTT<$ @H ဃFRq  $&tA$0)&"׹ {ea*$NLҗIh hp0 NRIr\r"#;@V2[kclzi5a#*Xm?;62.#:ĉ֙Li_8L+ endstream endobj 7 0 obj <> endobj 16 0 obj <> endobj 17 0 obj <>stream +%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 24.0 %%AI8_CreatorVersion: 25.4.1 %%For: (Denis P) () %%Title: (o2nextgen-logo.ai) %%CreationDate: 11/28/21 5:15 PM %%Canvassize: 16383 %%BoundingBox: 16 -439 583 -171 %%HiResBoundingBox: 16.0095609265718 -438.90234375 582.8515625 -171.639109567604 %%DocumentProcessColors: Cyan Magenta %AI5_FileFormat 14.0 %AI12_BuildNumber: 498 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%CMYKProcessColor: 1 1 1 1 ([Registration]) %AI3_Cropmarks: 0 -422.645862613748 595.275573730469 -153.705228064594 %AI3_TemplateBox: 298.5 -421.5 298.5 -421.5 %AI3_TileBox: -98.3622131347656 -594.175545339171 693.637786865234 17.8244546608294 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 2 %AI24_LargeCanvasScale: 1 %AI9_ColorModel: 2 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 3 %AI17_Begin_Content_if_version_gt:24 4 %AI10_OpenToVie: -466 112.411882762257 1.41666952128191 0 7983.23417329326 7967.82278622555 1908 966 18 1 0 6 43 0 0 0 1 1 0 1 1 0 0 %AI17_Alternate_Content %AI9_OpenToView: -466 112.411882762257 1.41666952128191 1908 966 18 1 0 6 43 0 0 0 1 1 0 1 1 0 0 %AI17_End_Versioned_Content %AI5_OpenViewLayers: 777 %AI17_Begin_Content_if_version_gt:24 4 %AI17_Alternate_Content %AI17_End_Versioned_Content %%PageOrigin:-8 -817 %AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 18 0 obj <>stream +%AI24_ZStandard_Data(/Xln-W . %mp~l+<1/s!ڛ)ݛx_T4$\0E + = e*+)цrt +8( pP@G H@pEIc!2A +ł"᠀(@ +H +7TU58ϊ^( .-snX\&Z$V9΁H-)@(@ +Pn:e7D-AEJeWz),C|N/9W'Zycs+\E.h4 G2t7 FaCa,n$Cx>aLc1 3mUuEm6tDTdtd:-aPA 4բrŨF1jFVfvf-a c05\90 37|]ТLh);Lh0,Hâa1 @ cJeٰdD&7<ti%QKYKN9*\TIDGEC8x`$LXP<0`AbBDb"y W&)fLb$}䊦 r`,ij4 ``8 c N<* @@ Ԡ1A Zd2%%!!:(CmEbWkJm i c'Ʀ3Ѐ4`3a``04 CC8QG G9asHG:;d`8`p8G1 І6P5TC5X5\5`C6d7, FChp444zܐdF2rOg&e%esȀ dDCB"2pc1nq?_ޝ]o` cn4+#5QZE&`aF2q ce aX0,ƂX,"-jA.fp8~yfp /|iٌX B @;;ҁs)9G`X0 ɀ ` @ eh476ajPi40 F`  @A(dDLDD<* A⁢$ DCA᠐4K53S&$ Hd+ r#dDpă *$( H48   "4`    $ (  $<( & ( ,G  Xx!@0PD &$ -ȃ F  $THL4=*"0 D7Y 9TV%%"ϰYd $p!`@b  -H2<20`@!7wܛؔyil~6~_:;~MVt ^8X/lM7ܼ;fmz;˲^UYYG3ٿZ$|ZmYe3#;Tce!~^WYݗoףt 5[ NI\tөزOv oķb\Z,lIenVi{YR7;-d9lRYզ:=bŸ/e9u?,ݲ^.):,<5ծ, oO+iJ]ɷd!lӄ/&x׶LZ5z-H<3DC,m om^xc!kRd,MRu\ -Ȕ,Jw˫&b+gS7%ޔXLesl7͒6ӶӝQ~caVl;}}texD'lr' ]dMTy$t/jLOi dV~Z.5>̼2C1+/r6nm_BmF4$\y؞#O-ԻWet-iZIW"hyt{XtM稅6Ҕ4%oU螲CWF>D'U =fYNN]B}vv}GxU8;$;e0vO:BAgy éérij^nisݪ  qw3>XM]ҮvBv"t\ASqeXΊUejx$]uv򥯼WB?s5N^K.,C;`j7M_̆nĒsgDV٨`nՔ#,rva/}T兀A:m,Bv&ϠRWlw7Ğܒ)39#&(Dxb͓fBnܛJ4l*雚svt&a\Ӽl^grdg+WI ڥl%67ɥ~!"2tLi/U ""fd|*&t%/yn*SLdRGÛl_=q3|\ř )eg}ֽ*ߢ,XmJoXb߳[iV\g-ZĨƌvWN[ed.hTXi'lh-%em%J횮]'zLe&|JIb6gʔJŕP"eJMNSD<}%-qtA$j%6=XBrB&s^J aAetT3Uy,y,&KjW&ej.)|>_qaRv,t ȊjJ1oc1/v fk$LjLcἌ*sX^4<+g;9<[Xk漧d1^&eul̈́Y=!]to1Ŀ, V̌Ť\ MQyUlirӄ^ygn1 -=r$ '9J9×Ӛ -b'jƳ*O2{+d]y.OĖ!L=!1ͥ42OlSYj.Ƅ,3Lx5Gx<;HHIծ_abK=)]/I+έU>L%wyr brWb.\ZB=UnL,ɡBF+䘘䒉I5s'be]?TgĤҬ`&Fmt+FLhJa+9KNu)&k*SɏXHRO,W01K*CLܩbNNB*I8̓lM*ӄlU>L+>4y6yM9!)^  "HP #`@ "PL\ - xx<`ń*&,0ز.os2̤c>)X6`LbS0WW6p玘n=O/=j#)9(KRnu:Q$t^kIUbLl-%]  >,orV 2-O43+HV 6HG'dצLD 0FbU>o^\%LRքh2z ]0-ɩʫyf>%u+4kSN㛥ʗ%3TlMɤOQN2JkkBe[%,ޒX!i;RyZ,]פeovUƔٺL̴Kݛ٤藮ƚrڙUjKNj\SXr؄.M+t39+MWS~KE;:[MlDYm,ur)=.4Y'*xi[FW/%:TM H/5V,M*GJWI=m]Klf/Ȱ5ACz|ho$fUv|e%f3t,zRS=gSܿЎYZJy+ts(*眩⻄.UC ]C*JVM?P1^rF  %ysQQA$mRcT_ABec)Qb"vnud3bRk&%omڇ&^T(yXBuխS*{I䒌ƞ+H&Jt1\~L%UIKΞO,T/{EFKS%*FXZ!g<%S%{[Dv#VlYuoruS,/A]ڷ8YS;屆.ͯ=}Y~GU0˪r|ewXsUyuuL%eէen*›^YLerU}hҜ:&Y J!ٕV2y:4i^ֱ ugswVer0B֛*a UhUV;*<Ӛ%켳Orw )3ahҊeq"U;OVY-񝿘nZ^;+XT^ZCV-ah-oKԺxMj]j4 u=>`afV. e1R:( ~U2orV'9JZ]V"|5z_]3vj/)j݈>D+9( Nz |1!]CȊQ>FHh?,Tʠ9( 1A[ZQcUE-JRyM 崵rxb/S ]+TI>Ķ\ ^%̙ -^%ѭ2*+ku;R/9kX*CM+FŧʕM^ҽqԡL?9!I, -HUŦm/&-eg a&N>K֔VBrDv~9QosrK2fefvJjts"JD}:u'.Y9d/uh5cde7Ex4ɢɦޞeȉ͌%]AֻgvƗc_*̬FZu]f~K r^ssOɮi{~Ќڧ%{SubR2"_*2Y\Wó+ҞCi4^qpCD{cI#ʲʩ (kΒ掯9o\ۜOfwCu*|6Heg9 AWK"YS)2: -Z}V[WS|t֏zb#SRI*ꄶ2H7^z9Y7Y\%jYdT̨c/fF?f_cT~EW[*NO1фS,<*< k,橅R}{ -b%Ll䯝K6篼,,:=ק>̢yWUU=ފSsq>7dsT|T}_r3Hu+T5S>KQmΟ -+.%YW3/=:x7O?M2ќS+-:( JMg,:X$n֖ nw ˪#t1L<^Lebѿk2NAB ^xǢFRYZ\fg3/uDID%Ʀ\~Re3 -goJ*φ/)fwBOU]톯=' [^dwO2P15+{](`팥ɦe_"=ch@<5S7o4.?e#4,+UbY=Sy$IwOGdBBͪ|=Vn"+mU9*·BMEjY+'_?/Kզnhtͫ<+դ0/MW!4t,+_w<ҝ%wE~Mn* c}L#fo%WYx2$̈́j3Һ-)U"x*4{0y35бlni_ 3T Rq!9( TK/Ϳc/XXYf.e7O˯BCEr=OWydYD2a2JI3r݌Ywl]sqȚ Q:&H缗x(Ƀ)IvX 䨉ɝLO+,&:)xv5;%i{Y 12gM!|_~Ex=1CQ&b*;fW3G)L<79?ef75/gS޼өμn5Vêu20sWe$Lc$bZjYm!9KfR#u}o'La_1fZ&3K6X1닄+x,IX,lf9cU:ѮrP@e,JCYs -gzorUV["9{oʭ~ʤ;^ kE%BD,Yڿʲ8Mo*+u%wƲ<.wӼ\9OӘ0O5u>2cѕ>*Q-3ɫ]2#+|wStj)]=b5H#ʡjW&dUc) t,*;$ibxʎHTՙ֕aYӟl:omE4*Z\ȪY*s,ʫ^ʵiCu*P6%*괞6Uz[S^Uժa_~S\(uu8XV9eesT*뜗8?ʱf5 7Y^|)S.]146cܫF?_mO^ԕHs^9WҸ:Tr߮W7!4ӏR -ݣ)Mttr\^(Ϩke9V]ծ"s6%X oXV,W1c7Jΰlʠ,fd7fE.6KxsggYv]gF1VXFW̬2nYYMc4gj^y MFTVdiwƅtwW.Krh҇'IBcyνodj|W+Kl5ƒ#z,:˳yC+wfꠝY*="Ww12swPծDzn"T/m33\gcݗwc.%CU18X0$$ (*,XH$jA3h9B$I $ lT~}d6L4 qAe@%smQ x - 7@+D[ 4syss_|\S+FoI\qCSjPkbO\ 8㹎44׀B;y„B -]O5?XЄЎ<6 'U;eafFd# ލPʓNJ䎣'  &wqW|9:@[֨C.W~}5sw^ܷƗrWwț`FxH5{6O<'"%Q6M['x/g0{=Nb -e6<c}4LMO --r]ܳy`"W׍'{9 ޱL/5}R-뚂DmV!FS)Uلسu1%ʙs y۩~[rGTo]p7~rn`ȂșZ]'!KX#;U{ݮvF9Z/խdⴇn7$KBҫFʅ詓Pm}ϴ=M-"  |q)(dk+t9o9ʨ2߱]Yqц-Y{\_X^f@nu[EN @[KOpƾXv'Bs%@_ =E&6Wj/C& zȄl2?Cm?̨ '˾`DjC)`<~}ퟱ웖1 Xzd`* :V,[s?Zw+> <A9k)]OLA$6BEOE :ng}IȟJz-!1œe3v@P&V4N-ݸ* @d(u8RЀѱ{ f%G -/ \({( xAŵRIT=qjtkR [4Z䡯R*,m(tgQ<]&_e]ݪ"$Z(8Z߸7;g1'`%1^c>cL:^.xbI#u>{Pw`*[M*l)*)<HP3LF/*\'Bp"Wc3{6+lF)왱Z p{~v=NQdXW9|vs>; :%M{j\'.{vFYФr 0rNa#yd}h~QXri>V/cHZhY{:d U,{*Da# -DwL@S"{R@hѫKc* Nwgk2Uy8R5 ls]B j bv;r&ܠ:Hٻ1r˦"7 .qbYX@0?.k>?T5Bg>}gD~ y 4L?-4 C v6΂ $]KBVmQZZ -AvBʇ{ tvR2] @0q*0 m-ןa\-cxEx2 PӋAӑ5B#Ewj6phusWQ>h=RY\3LՙCj ֢TɅ0' gy/nLdEE"?hE0.G -7iq.p ꣨xgLd dƃSbT)pr1CI##H<N3cmH1o>Io0o@*uTsW}|DLI\w.y%Z=+@֐ZBf܋.$*^6‡2tJgQBwhN Ic)+GCXf!|־ !>%sp>aNN -(!¯DU^.aN`9VFJEfSs03T <*^aAϱg$:KdL}%L++I1P+DJD/|) k+<Ĩq~#98i -9| .]}=7(e:Ok^8=Rνӄ`M γ\9;p6[*:" -RޯB :v7gQ2QCf΃@D>h<cXI? |mؚܪ >t;f?os(2Uo6&'g-5< 5Y "18*O3 Q|4+!K\"0Ye˽¦ Bl5Qugѩ (C= Ξ.#Q?u.t[|lk` LWCKʳ45R&`c{>$1 B L -N = @~r*إG2YeLB||_U@ʉ/M Z{SjpvV4qĬ$dP%9oߎ^$(463Xh8\^UAb0Մ]vM#`Agl $‚~icYǠֈcP1* / FLH6ZxZx8+Y/XzhA 鞑e|C(#~A,KlV <:3 J"c)xkrR`!|;x2=ax(sTE Y/OVf]х]XAdȘB=QrM};T-*XA ӅA^9ۍ`ьjH;+ffjMnB>G\DYֆh0?HxaP\^=xVŜ&)u$@8cif8 -#>~V=1NxҶ~|[Rm$Td>u[ up- -DN' -],?eGO{--A,4 P:kKf g ƶqΜYq_-Q b>$]]7Hm4 *$ab%EM0`XXԺ+`onІ=E]aro{> *{*% HRDz`GG[/C|2PZAј^Vp#,:]| -?d+"JG`yD$R Hg̓DDF ;ic1wh uR1@pIcbs){[BV];rN*q -'rEђ)t'7~X*{E,лy@ƅm"PE`lXF',AT#P&)ь)! Dß^gV v |Zɲ^{=NRm0Ҳ );^` -3b(Uw9P,/0~x(/lv[?YH]Lϕ.)*Ah[.Ӣ)0!"Ǿ-7~Щ `rŊØV8NQ5^ZEɌ1&UFm^#Gh %}}p uJ4LjԡޣK Jbߒ?4$EHlFS[KF -KT|+1O0;;Zє׎PѩL9 %9aFrۧoXHoDv.=؆vyleB׆ -$5<"B~u9'/Is 3Р=ijoR9GeEԲѢ=4 DCRbSҜK o0M"T "XO|wFWUМO\wb)d RmjL =y|ض`wuĴ6fv&4X47%^r 6h$-Y?5 ;eWk,D0 L3NUwa^E _0aY#}<8~ZuT$GY -llz6YAyh_a1E -Q N -fϮ\v) /mPpp섌?FdHys+*hۣFW.UH N|mF4zG4V7rYڅ2w.!H4gwB-?k @^]"y^Tz"M;nÊ3`ގ]<_"ERj%VTv:ʢ[OE -WM 2Engyκlv1.)'=K -&r*8v-R#2T\H "31E$a셐<3B뻩3 aZT'biЅШ.eC蝰 Ijzd&D!'8"t!GpEXhS*#dmW! /| 2B0$C}4|t -~`=MEL&I[ ʳ!2>iDE! BP -C&9 8AIhp-_ -Z(p9%6BP - rM>(zg'A]*;帿:iVT V^K͗(-KrTtK4.Ѫ˒1kC DF&Dc]JmAAF53JݩDpd -D'Va{ D%%Xg; Ё+}.9ݡ3c*#lt6]@ܰXc͝tC/;t"/TPkX=?Ҋ>Ya$'φUc(X>7Z@-~6 VCA^Lk -Zc9TRis?e6v9j붾`I&kG$T~!1҆}_qT4pV#"}1'f4>%"nJؾg%Dڈ?VR$X,Su4YXDdph" mAąb8\[HqF"YF'HزSa~T_8M &@;PAQ!(?wA2{$w}Q1Ie;~_GU_O"`"\l۷#!X#~-ahc7UrA -k; *uN q r&,dXD8q g>Wět b\O֫af"A>L?kfqzl2{2'I+^T#f0\E:-iu+vL* :;Eoޚ&&\`=>"ى;i18fȃȐ> c9&ŰB%oGC,svpI̶1 b&=Ʋ@aL4R0Q+)!R9 KD% ;Lf-n*~q` 3um_T|3)Qb|D;vᢓݖm)TOV!!3"3E@0HOqR}2z)ebFEE%k=2(wɓ@wy<;:Z՗fzƱLԶS]TF#G _.[pȻͩNlWGސ+PzmB7};5S]2@^~dˡs|"Dadk9Ȣh2GiKBV >m%dJӤ2$LD ĊI!)GNP7K)(u$ ֡ ۃkU=Oc -W"/L%J0?]u 5? s<&9fčBsh!fpcc35P)jL@S  f~~?32q+;j\%cOM>G,s!mpQ^mx&n՞Zכ`r\ϯ}[ElZ2erXqDWDO8(OJG1(gO}vrj%aE+xK5krqHI_NAzFFeD^yoK -e-'A -@}"yrYɂ7AeQ^iC'4@^ w5&k&qͷx#nBvqDG(g 30w0T_`6qO٣Ԅe[ݔ@9,*&vPJE( -IN(v0JH?(#RŃu{ils!"!v{?F[*=L-qIbEƚ({=r̡e`Yq25/~8sV{JF PZ]Rf;C5xdf#X7II :+JR&#Ep]-$|F>{KcD<[t-ċ-`GLq6\Q:.7}KX,|қ`$la8dV9LsBHb}S XL*eٻܳX+w ?+"eKR`^@tk_{G)9ۯcCB l$cJA*_<)#6%ʼggv<MR­S\;BLq- -M4HhmV -ˠDKO1XG8 1j\ uH6eyF<6,hϰ4e%Џ- -,3$ Tǎ/Us+$p}Qiy0g $`lb.]qL+v:Eȃ)7E3aw q /nZFv/fH}f\NϮxtɨ7y>Zgr,o2"Zٸo&pJIn>. x=ʶLOF3n2@eUd4!mG;gCwvi(/0a(,8Eg 4a3Rwjw>Lj.ٙE#b3POg2n4(ɷ6ب <6MoTsάH`*AL?x_:,*<3[>ԭUngfeׯp97CHՌ4kmր>"g&DU:3ͦ>Os+^:SOg$ch1Յt%0f\̸y-S,tLWvT0[LLUH >SWyϙNNXn@Dn@X4Wk?3& af,6hdp:3)f+X)>*OdLb! F*w}s'cR:SOQ5KFj|f~bd(]cmPZI޵p,NЙh : =љ %HL5&є΄!7I8yMĉnjmG_4[[U`fG@H\&|^/7<)8D,Fװb޼> YMdG4Ï}Pis =.#"_PPhO˶e%z<|=,+ΰ: LE؆p״ -0@bNDC:p"Q2'+/©<sӨ'ąn84ђ"ZXV6KY;vzK-qm n*-qΟitsLcq==ġrK6{q)ݯqjH%q"L1w"[yJYq6F:FT ,v'c9ڭMXm6*05lmh8VXpr6*ե5wǙ9 M\LNt%DҸ~WŹЅv3+c!~(b6dle%l-qTnf.eb2 -2'׹TۙM&:f5-7p8]'цIm6fCk mwq)6-fنڦ6PYUT0d6#=A 0"ƴڔm\nW$`1W\w -,9,匸Gj0d;}_óT"DK#uZ_M[6bE.Ǽ7'qN/ieu [FG<!5zxPSةf cE&lP؄J{#"- \J -^֌7 `MS u_HU=3dꎐn! -o!~L,;ڢˌ}|O(l!h YbJFM#x~/ =TzVh'$VGJ Ƒzk0҆:B*8+YE@#gR}$X2QlimĨA6E@(c $<.} ifcլ@x1C+(ݬ^I =fN'0Xs_X5wYomc|,&QN7 $I~g!F>\h8"V -E -4!6|*SÑaM`0{Gûp N*p:7MX-6W -nv^z}}(D3rOr"XD6>,G'lr0]UU}玍DCHoX(& :{`PF`#'́0y$9dH#>anlE=KGKG՜EG-jrjE+ӱ0MЏJNk#+So',-쓊 -N&ڧEr*=^5 >%U4ũFV)*ҨX>+fBuw X+ڈ _bGP`kv X)iΗZ!ǥ g߱'+#UrJodC͝l5{⻪',3LD䡹sNmB5Y C%V2Jv8J0ĦnF;HĶ,RS MAi('4RŲtSӨf2p-pM:#[~/gNiz$1i320Ȁ#MrF''p %9PVbǙr7$-RCfw3Kb򗘿jNm/n)CE\_+L%lmJ - 7ԇh}_琢Ch.uӄbpNՇ@gqobu٦trdR,orIpB GK.2XԄKd`XaWA^ v`5-Is`̙3tp2)~LmLvUdL9b8̟KI)A<6 lo|iHt? M$qIl_pOTF߹ݜiZHQ##/9|D -~$όGX9mEi!7I6*hKiٍg~FۍR k7j%54G -=N+Lq$2cTA3͓_Ok W=E^&+:矫D xK7y6f/YL*#*!|9@*c%=QD5Oj(]͒7˜3E[LڄbhfYU[_E*e( 7qزs# Z%-:F:W *D&@UXQ@Jy𡷨2OK+\ʠV ddHu .+3vq_(p(tV%h{U|G$}Q_:bU/|pI;9a 78ƘF̶Qc= > ?ÔM~,w[X&H -XUi -> -"( +]um" gZ*hxMR-]BajApo%2Mf|bP79@pf~ B= ,~Al8Dq股#}̊-E&)AYt'د"x8 m&W(P ϤaMBSٺl\b@S?~fg$%Wd3Uo9(5Y]pP]zW`Oq*:05IwгGc`gr :ѢRd[OѴstd=_5[o.f1B#[[oZWX#0my=p;:)ZG1X!ʴՀ #婴Pnz &!OvQx15GCS2nh2%Cl Mt+ibX"6@aHl5y{XFLYJFÏ0F? -2QJ`ATzkcAh"pώdWIq-wzͶ} "YNC TUZ_ʊȽSGKx֯D|הLӣpKRa%+1\M]Ogcr05L,s{ıHقJZZy?JyTnO%SeY%khl=9|"a'[ɅH+9XuÛ%e0fQ(fIQ,A_}(X!QПoT&a NQ_ HKf5H;4ZN̦&SpuQ\R'JWFRJq:Xuz"5Xnl(}/#:x$0OMwX%u"8 ?fO( z^Wo0tbӶhŲPpanw>_BB[!ad@k_i>9->dn8EDd. PUMmJ8-?1"*3H5a!( XWq hV9zXA^eh\T0&dI .qҞG(~D m- [@ GZ)j$mLz($Ӫz` 7=7 -*x%'y"#\AcA%^ *\68B= Q\!r ͔O{gFn+G}$%mgda -1|?~lGRWާI-=xrTno</? jZZi41I(-^j!!οSkV^ITiD A Qpֲ1T<hPk -){4\Rbn<|0 ;-+蟡>SLJ59{K"K*)x3RN{ ;\]@:_e~KIE+s#)_ wݻȸdv[`0 pu3 Y J XĚ<Η'@0/8nB(H/;pfhc4{ ԝ5I!+ aCJۏ|mJB"Ĵzk H+=E'KxWSQ%`qM"cCᠿp&CaׄpTE0+ SA;dh0+zǝ$;R1y6O$7r2K$0l<uS]i5Vlf sS}k -8yޚ!_܎(z%(>$~dxbJSjS^RrxOll+!C\ϵF**zy΢עkQkNO3\GJ.H_U ƾCĞ^u %;KD9lN,bss9Di@>){ t!(&3ѻ-y~R 氶Ah)v|,HVu(-};>4#tڸ$"Qˉ3H,k,2'~l3Lf)Ma(jF6 -QJbǁn2؈Ό,jO%*2OALdUoe@-5$bˠ$w/RUChh>!;!F;:ѐ^  ɓnMf摱:ǂgs1dJ 5A{Y4yES4!_Ώ(O<(SIR+5BoJbA+`e)O?I2|b87~;$Y@6CRb> Z5+X^a"Y=L+u; UYHUuҳaCp5h~3cq½O؞(U{|0QXnb%q6Ad)H:ֽ:UYE p:X[bVH7i -P c%Eݾ#)+ Rr[|iM=׹#o\(*OvBDpptӡJ{]!q5pfdqY;R5"xg|A+TPҢrڟO}~]RI)i]ܫX̀wf'Q;r^ + t`S*5(Zg77ng{$.M"8[bos{o #>&= -[r#swZKJki\BV*]AuJR[E4TŒ4a׃MDZ6떯Wϫ1x5pWbvVWu7/JE j<13VHo7 x8a,4rw^\MFHп 6fR8G7&N\87.p(&84xYNc|ftu)~5!UqhTihQX4l -Ws%]ogFJluůކr -3.B9Eڤe-,f)KX( }}N8)ԡx U!OX)E}XRzjlk$ف&#'T!Ɲ$;oLQ -c yR:M. )Z"B“ -T@}7vϑ<&ca9yjdkCen .ýLh('7џ_tY`_þPRր0䒷NqU=~], c#%__ -*cRVO|Vl&Bw+rꓦnSDR4;ҏђH`A u1LdXJےvA(G' F.{Ǵ0%dCRdazh]mr,Z#Kmʏ(N h>@H?E%It.&f6+Ӡư %L}*I~( Bސ3&Q-B@ptNe`y%2hK-Jzb - vO+w54017a62W> ;$H## -^3e*V(&[J=FhjL+ 2U.') 2.%JApRZa_,~#2ϵVoP_N94c D;aF=i*Wk(Im(RnaV&Np6›ڄz>=)D檝E4X/h0c~ }y;:QtSڵj$Lf}w# mG+Un@5z O޸bU6Je]W2i%r4iAFm_t*M^!5t@`'c=4iC p(5OTV J.?)%)=LĬ~yYP `.y %`t7mQq.? !bD> 3Fc`+,g9$nHjdR uRlAպwL~E1ֶj\I{%vn XPԦÔZ|nynnѳqxx6\u[(KQK_4HZx h$}cLO`ړ𮄋XEw˖DjylMCao0j R<4,eGKޙ o,,DfI])qh=ؐ|Fk%\%j3`tzx#cPOFlSƙ~rYFuRbK32%ƴHڧˬHR9R bD]kB[3V' p1طk-:OЕ yHfd隸[%TQǯO+8ayy {׿*=oQV:}ڑ^dqdBA|rҍt.!yFE^8=(yᔤ)% -? D:"T Q("wDeݨbqrJ2NahJqj̼DeQp6{T:!Q9zYb `h `H$PĠ+$ 2`0 HL.A `% 04AP@ L 6@.pA ((8 - :DBT`|  p"ȠR$ \0 -0x' h`# *`'\ `Mei5!J%2 `[WP˅A UcjdZ|l[`A9kbɲ b`',su1ٱy|&/Nxb8IDd*B' U"sZCT&bDy4j$+ǰS5ʼn6̍}AMTJ "E_yաU"$G(ъmل;S2+ĄԆ -U9 UPI"5:q!3RUx1FnAlQpe^Z(gR{PnK2Ƃl -RRKtXjy8>h/Jl*LY"T#VF*'~v¡J8cw,cϯ.rdqp4!cyg y8{Yh$ZU|(^!GoJ QDRqhӨY÷q3yPTpL)'b9Y3쪵zJaФ>"k *RJ+{`94u!)4e!zLpMʦ6&nT>zI8kϴ-z>;4jLyKJ9¡JA|"&H4*⫈ܗM}{JBA/b;'ݙ=yϿ fd;VWL'1GyF,[f%IXu`Zo"JsʹԢhTc}OMq3DjB3EKO-[o΅* - SYt,4c*5e -⽎PPن)y5TH&VM'q !IafHM&iPLȸ-u1NiZjOIhsR}Pna4Bv }v9&a!EMd^#Z1o.bOp1z=f? -ItΑ!Ha*TP%#v" ERGIU֡1 2ѹX]B.SV[d.3.r^r:I摪}=IDYT- + KXb‡5'oEmۊ#x|+.6 &Èr#pe훱K7=.BN[vS*oQSE#V5Db;Z,BYCh3q>~eyBbh哣EK&_" adܤ\FLhNoG]J_)ŏﳢUF6VQ -NVeRM(c `eF, q H|et:b耜QeQiH -`ȃ7 -DD?$RB"ngŲB:2"p ZQDwI$D>"c*L&t!$#bNlNmHjM+fٝp( -CsЩT9cJ%LPO!t$+QNW\Txd.[5eѧمkėɹB`53B1Kt#`cć워LUPIP5T~DC$hB*k"M(CSXMvu$XKJ{%jF9ܭ#ޖJ\J/sW&XsHtU3#Tdx5-{ڙEZX֖o/dSF-KoKzJ3Uu]o!rN=*u%1ODEiLf¦u-e<4Fj&4>Z!%+R>,8'*[!$ƋB^v3fd|*Kj\oHq5RDFj3y?T34d6 - x*-3D6V -nbf7 桓41z6Elj'\qWS)?ydy?/KgEadlރ@! ?BsU.W&ԙy1W2S  Y]pAC -= ɯI+صԉ!FLWAdBd2|. *vX!!2jj$djH3* -r8hܡڃjS* I+3Yidɧ6u2JJ[&uq9pxB ízD$nneZCRdu%OټZSpMNF&9'eM}E|ULjk)n'j ->)㒰Tt>?43%t8q"[=qNϰ_-8B -=p4D:TRޑ$^$-f+vԤўt} tJmK[vu$E2AGχ[9䐹KjCHK*Rs^nmKWL9g#V)q:#&6D' -aY¬YYQqVHɨ%,Q"^"BÙ(Y$9ڥߋ4ՒSOC.OCsS͞ 1MK(LZfdf ۻkJ0%Ą:w(R7;YO /"oBd79B< ">rQª Eה:شSӁgt?c^6HMUmO R Ys)`;0O -՝ִUjBtVES$WIN3Ƶqm\uFSǤ 4= F4x3ӈ9}ff4TDPkd4['yFe)W(, Ц11J>Ί @AKށs~<=*z(㖪bv˽n\^d f堚~B逛C4o`AD^ AP9J'pAՈgH!2/2Urq( pFJQЅ8rL+CJ5r-t)e"FFBhOO٣t\>#+rKhlȭRG3ԲDPT8׷EzZCZFsֆFjL:IUI|d#P39%tq?J\thsB+;]ΥP31$ 8F?-e -8J"FUdG E`ɬE2Gz!Tԕc4j]"a?rSnr^%n(QbJϯΫGuL_&F'2^ -("^ꖢLTQO 6SNayՊ(7S:gJD)=DY|"a7eaK*.c"aUX]<a-RbW.`헨iI&p#-T9#"}: =?~B+˜%4*[Qvk>i9Beͥgi4&)O(:2~DDSbڹWL3r3")P4*F iMd&%h qF[XmTi>yZdchH8D[Ru"*5^E!e။|z"$lHo8EyR<ă&  ҃Q_+z~Vf}bFťaz@PTe)nr<ʓTǫ$/>:=0_qlf q1CxQ0_j(GsR!Vw=tEԸ;,fn -; DIzP{-s?:@<ވ% Lx@&zd:2D;д5综x }RO7m=]y .2RQ _4zGE!\鴑Ƌlօq"BYn\ Ä;HZO>I$GjlT.\orЗĊlT XPF,W1v̕N#(HTGwVT/7LHѹXhF:)JG@l'z_JitLzH7C:ik)=ӹA.fی8O9aF~h[a VnRo&.hhzoq`(H"C.BF -*5#"rRjbUf?CPU|A -r\xaM8IS#E;?qS0G̑uמшRp/~kLkdKNIJ9!i?d|%W92yr"eNM<( -LqA龊U]' ۄJ}^;=x%Ɔ)~+Vh'MݶW]ռ?KVScDsSg,!-Ƥ̰W q?1׳[sf4 - LbI;WZh~JBʦ$msMciKw_THSsMj7>tqƑ)zHfs6ĮHJ2D6iqKYkBaqEʗѡz}I61o[lREWqCo ]BF"$Dube_D?̝&bZLq1\&'I<Λ '(3gcS -.^kV-^q1+gL1YV g|J[|J -O>%ɧ4UQDtcRQrOD(h:G(ER(NNRh WmEu9U;%{='ՉJ?J:~TVF wJ!ӌKAG-j}M - }OT#+! ?tώ> ?BxGYV)*{7W#|&E"j"j ڨƛѤ'/-:5|gA2Qx2'bfV'npMlx[ Z9G!ѡ҉н( w|S ѫ6tbz>=ʣ oS3k85MeRTBpdS$*Vg6_ѩ`Х,$2[q"qK/kDI͂S< 98K\"74_9Yf!+jdt,ʥȷ1s5<0'µGaz2k42>褟{\'Y%_"#GnGtRfi6fS#(RXBQPK26&҆(Éxp6[V>ݹxm}UHI" nIzrgWMOq;)Q)Hs-/7%A򑔏DTrKM,H_H[rT&L%nϊܼ.o2HX3/ԠMYf&s:N-R]bRCdex1 /b M8clN!%D >cuFB5xmlnc;utkMWW5|ۋ C _I7>ѝ+ -40<+("JPEgH &ƏD!M2?,*u0R߻m31ыInBC~B+j8LHXRe,iOIiD BZLXKDYZHvrr*Y21h{6©Jvt&0#[ζPdjİN'CY&oL9O=EAl4i񲓁[v*!1qJiHSӱmҔŐ*NٮtUPƩ}P2BDc#G qb9%GZc95N[!t6As33Nݠ][`JE;e"MR/4}TUa09 v,O S!d=ɱ\XnFsٓٮ>bk>f5U9Oԏzi/>l$cTS:eݡ3#)*̱SkkKȫҩ" grH% өܜtJ2葕=׿`)|,E쀁B&t jBG);ӚNAu)W&=j;hB-b>2ByV=ҩ!CB\΄=aO$ܩ@--0dVwn.Neq'dvإfծyA;ԓ(o֌ l/c):PY4nBԄ8|vʭda,G"Vjy?1ov)A]S/hsMdjNQNGmNqzEqfSH\7D* ƚ,vxk43۩^Q-}ɳYd{R!@vX;a9l6k%JmjLRb`L8ENQi;># vJWrVǶSWb_.̈s^b" )SHiܩjcΚ{ wcXp(-SƝ*#Q;%$#6Jݩxajɝ;-˔BN9]c#)ɧ=K`.VH[ˈqcl'ϝ?'DNi'F-Gu =Hwj\Hlv+׹dywUfsɩ;5p$ ہS Z+3f,> ԕ3yw -o}iߝ2;'vw!2Pw6oҝ -VTQGnw@lĦ"{@^+ݩ`;E7q0MmETzcgߵ|uNd(0S\[cz|S*x`+Eoޝr$+)2C{l[^罝rgv -+BOkїHҷnv;|M~>mE[Hr"vjlHsrv0Հ 4)C{&NYZN-$Oe 5qS"4|⿝Bͽƞ~; -aDvK;WXPOjDXE"BD9SAa')xBą2 -Oɼw^ -ㄻw) Z{fy<aSO4R4cW }xjA]lm(ObS2+BZQ0JY3v<ɂ+볌OYv"f4 W<>ha#)c.EB1[0L6%==ǸKQbD -!O -T[+ўF' -J K[ԽZLoU*G)nmsE\ U0}muOUiܩ- -aM=%i{jQ*"]Sbd sS>eݛVAt&3#궸{ -O{bҀ݀=]E$\}O5JtƒV+"=ES)u6V{pOybuC_OB=;x^F!&k!SF>R*v i l>![wecO-AÕcS -{ʳs) ĞMOf=(2dF;HK4BS×KKP^ >E={,?|JOaNF# >@s>I\KmtyR |꩔܃OM`Q-Ռ;!j@m i@O,ç{?{0m2]Z$5bjq'1ç[[Z§FGjݏ)"ENb^S=%ro4R%YqޒhDSE`#b ٟ`Z.F|[AH2|jMhmZ5çi:G (I`}S2:(P4+S[&(_0l1{ cgχUS35|jvLK|dSHސ9VԺ9𩱇ǍФey@_SAȤƧɦg>w%'|6SR)iGq/IjOi&5TscYI Leg\>5p* DVM"U>Brg'^|j]Z*O>@$-6"d)0S1G"b $S0(+a$T"/S HHF!cK: ҺkS8{gַ)NUW$'xa'FrZS@x\ -a[)܍ 8S볜 rE3S_ʳ5CTV -oqf|JS#F7>5Ro SJdNfDNǴ^3->uh=YOVeT͂2#I,9>#P̀.|f.>Z -׺"~ǤԳcMȵSvwМƐJ٧>uD*-eSI"-0_b sGkb?ha?0v}By:bhR;#95),k\rF?EPMbO)Z> -Oڽ -k%yڂ}:/ܧnRc8hܧN`TW6Fꛑ@@_$hwE*>ޘxƄ@pzk"*̳֤ U]4 -V-'؉.l*Jo3eu?I{!RԾx52<P&@tsn,C^a(Kק9X|9uftJP%.f&ctyo^{ *UAh s+A%hHaZ.\TkK%lN)c5KP)9T$vl{uUR9NPO>bVPYENCK -*%ʼnHUA]x9hIAbnmRj^O]U?ip -^A5v -HS.xno>i0!G6̮^t[իix\$HPmt TFtCנ"|/ {eh˥t+vtTk@4m*+Q5Ji)k}oVJwqP2}pJ*NQ7y /]$HW?poN~jC#\OseQ_^ *oMP$ .GKr"Js0T*ls6UUډPUmNb+tUKT ֵ*˼|مAgnS*vt -*ĽuJ2 -+y~ $J߂*l,oV*u.1癋A;Iڬh|]j4`skyP?PZTǜ{-BgZ2]Auȹ -n[A*uF[hЧ0rqBMK$$uыAZ_hQeU1 pt3b LRS&G˩M2#TJS=hT`>a\*ӣ haǶEz q @d(*OG2AVpH(TRlJlPKQ%J[!"n'Vb$j[Vlwf'9.TDF,*ٍP!'0؅ʲ FӨO셪F*_Vr0©/d4>TJR{Gk4BQ!j)T6"z[Qy(T\Fg5zPL)|?SXe@o? -եUOX7_})T;Of*X@EV5޳Bd<*T.VUbif*eK'xJٖSENIPu2]2{ACC^goCEB%pN4WC++EhfF&8M*dP3@{ -!v*Ň^*ǁ$FGb]xACqX@FE6>5T c!rm ٘R-n+d!M իݥvk%Ge*9!0T9`D5?^CÞWGq߁6>;j IƿPX%wE)a LkVlPM;39ޤQ'rEW?bd8: (<0TCc1T#f/+B`%zyTBФBPWB`M1T$ -\[xfL 8wGCqfuVvf7 ìXmp6/C%C}c (ȷ11M*'ZU!*cx/TMcd;@Y46 Uͷ$q!m.Jz9:eF`0qޑ C%~a4/.Am* wly.#NSkn^sw⸤e(3PPa5" T T0cP)]% 읻ʀOX&oT1'?eknc|t< k~ b%qAe;b#dnQ\nH»PY!UGRz(c85TB a)PY`*(jʡ6i/{v)jC -"ˠJxa]ѝ{zdPUckxLTQ2T"6['Ao=s0k4wzꅡvtsb -P g fI)"e^Hfg"'_Dg%R7d}KOW_bj{_WVع2>ڣ+2k U駝rb!;=,uJ g$%P RUK9U|_)ER6 yA;D: V&D}Ef㜚?-E0ɛ֞!bGD>r֥m`ZNQ ؋k*&8K2f~: wPYK`W/q$".TV"<<>GS͇GbcX+7z>Pc¬nOw,s@5ޱ;@۟(g B}J 2 ʨ; E`c0c>(ۗ7pcB-; B3T:"v B5?x\{tޡh1j(;WnYIS[I TkϯWd}",GP-I^FY#!TJyZ՝kA?*K]ꦾl[B1r1,, -BVc(*7(B%J-YGdB(OVOXR7rl^!~ S% 9U`X.x1i ~:a΢@`a띺BbZq>蠠"pyR> ׃^~"gq|eڈeЯ*u #X t2꘼|EޕSV)Ys=h -SUg" -JXT93@IS IkJ^v -1\9^$QgqR2=Z@YJ#2y\xT0!2Uea.oRiRGVDQ4>89+9 #ڍEL & JIڥrЍN3KIl~\~H06$)}ݦ\ ])lr ocUs_Fģj@Le_#B8m\-F:jӨN -lSXa(d X#hRY YZ-3]ѢܳOq/41ruihGc -1qykf\W2к D4Zdğcf!-`SG:ӎCE}mY3%l>H5T'qb.~|g#'LjR:,!5{03xWG7 }-:S}b~m..9)YW?2l<gᆘ~T@tis[s`pL Nަț(흘Wy -˛R yPYXS9=7 ne#dQȿAE@d.(1QL_@jjɨT -:c2pDgjaMumm,%~? E D{-1T'KơJ^F#Ne :2 Goq肰uD)nrryYjJ2!=.,;qJSyUă*o`l } -)k$`C~+ ֫ ͮ8&c&)|*}~cYf:+Q%YǑָABxI]k^jƐyg^7!^%LPX’?ےi6k9'ȄOqRÏhYoX©负Q0&eOd&t3ňe;teL~&$oW0BK@-y]# <=Lv<`X ~qXƔHi}W00e4Z:Ǎ/1)a+7z!gp<-P]2I֡/mC~~!\"hSa_WadTF']59$)P]HpZ4n<~_DO|ݧ6%&aoC PʓT[I9v~D8Ńqe,bhA·w#Yd矦 ~="@EIIWkg+'EG]~X s:BGx'*z5쏞r=.V[/U=geAl -"*Ltd[!x{Z -qjSe{cuYvI2MeHno0O(kY(UH'ʊW-8/ujftjKԉͼ( eQ)qŶHcJOąZ(_ӫ,B0īOpj)璃)k8Zo%*cΉ  DX]LB3_*uOQuBPBwLdkY>]+@@u !w.Eۀv6sGp dc0^XiT ]+j(?g2YeG2=J]., !O9e+~dd"74-ijI l2AOyF> ]7ZKj%[j"٠XcN괤,4zL­gqb-˛ϖ4BL.33qW95=2 ΚV(ض*6~:vQǤq+>749tZ59yZ-Q&* F?)_挸ALqhbeĠ&5v%+v6Eɢ!دn:37C!\mAZ8Q<단ZLtu,υ o;|&qixHл *yqP)0]j+W 6;tסvF^sjSrOHMO?dœWNn!,^6+CF-Kcsxs\~ y3?DOL,Tſ򆆛T~S, -ST'd- aRe'ۼu'K:6eB䏌Ow|D0`0$8ۧ"Mru uK5e9\+h AN*H[Wqq|Σ/,idDfZѓKu;O@ׄA|@J;]⏸UﶝE]X Yp2 -Δ a[!bFZOKgAb1n}b:̸b"ܐ7!r. -/W/pWgы!RuLٜ,w”؈Jm{`'c,Smˎ7C}Yl00W[7ߪLT'P͜%ȗ ,YVnyE8\w]:7TצeB%O0&FiD;G3#4jOKP -H͈ݨO(_`r)Ffzp̝R@&}-:;j_Ԛ YG{k ϻ퟉@oeWR)BS:v}+='- -#[RKJ6%my@?<,"EHtQFMGjYu0WqBbxn8:t%I0NX0:9uI_s`v9y{ṚWoH;'nakcj13b5а{-zd7⊑&$Vp*~ rw-x Ft{3=̘WWBrg7XJk Slx B۳.X~\6iV)!Mb7t={W4#";lծ74?)`8@ "iYQ!m?&bH]xL>]؁$tt*K!܎y-l8 п78~$ -+N&zY7Ң&q.1j :ɩh xgo^&C - - TGU!Ty$$r@mL$Wݬ7c%{7Fx䒔-FKOOφW` 8^~} 8-%~6f\$t|}>ܓM:<6K +p3!X rrTTW3i"lc@[dt v<}q"=E;Av(dx t9ǤHbvŴ՛NN>8XA܉|RlLO[l6dY$ +OiB4|a*6;Q5HЉ?gTڨiOV7eLLϟxffZ3ԣ769,|5K4}<,qTr|ݐ1>BnqTX.$_>3@b,C"8w8.Zh`o "Eh9A&^8ɻ_7nJoSCnE6o;2f*L@jUIF'gMD)(E s: 6/qY| 8?WwhL?vo1VYA썪}}L%Ze)`n[?䶥yTQhLb=PH:al O  A Ij7K0WM)ek;rNܑ[)P)hD_@@5;)5ԓB5> PϿdp=7ob*@>8%uG푩#9S WsUnt)(ZZ]>52Og ;k=1@xFv!pd?ʵɰIIS0fIcޕ ;wT  0tY(;d0"bv@}0R]Vk'\չ8#YQ^y܎5ϓ!N19q1 &U>cE#E)6fT/Q!4>N?=?fi0x rrâB偁+4s^´v++ĝVnՋ#}hCwX -%R$ä퐾#*jS~!jֹ4pZS}%<'T5Vsy ֫^2[>2*8pcd,Dabrs:qXKK|J3,ȧFln6BZًB[8NJVlps/+RU.,:`zxr/#ҚjNB<$WD`&wvUEȭ9vZ{I)1I0ʌ@Tfɑ.-ThQAaŅ)^!-$:t09K*,Xȕfc pvl3"J`J|H&^r%5E㵫g}yA7S ^^W=c-rmlZ'Sa:9Y_&Wr ]c?&8kc-L-)L {9"$p`MyDʕ5_o1"ϒIxj.Y%?k_;Ix. *lTSz2 -CcxA - [Xo2TjyT`BͶ -CPAKKlP_;gm;P n5)h M"{W16Z)]Þ$G$b'8y*+&2gLt=xAߔ -ؑE54id ܄{h!̴4jHZ^& `XT1Qe!^g* WȯF$Kbڰݏ!vx)!(`|ƚ+z0+ot{}|"si3d y~LaNI#G5QF̧1ɾv88O@4q W 5?^R Jdb]%-hн,^i}mla*paU"XmŴ) ȑ) Y8$uJ?ȱ4ntB#!F&@-x}\D~rqR3kxH:HX^J -7r7Sל_.]Ơ@.xd8&w, ‹]D8^#WDUT@@apJj,8[ FE))~m&0}`qUTU o@ &:=ZGG_zd/\$ڙ/ 6`05ґE&2.'H0h^+l#c*y'Qܐo}Rh0UzNm5VMM`gT澹?SkPT4ɢ,d:!o2(>!4TCcd)ſ -\r>Ǟd @SZp`X1ZB1p'S2dPv;}ӟIZXx;)+τ-$23>rfGv=Y3@݄r{Í1㏮A $%7]@l-DH-Qȕ`ݦ+X1,;nj pg.VuH11@WϪ k-9Uo֓Xe;艅7&9X-̳ܐNFabޢWϚ]~X h~g/k)6J`Qm"oH畑ͨKW-ARQfMf.uIw'_Ϧ&M;RmU+Ω(:#Jc BJ%38p%DaKS n olWJMa/bDQ( -ٜref_cg)0A6i_ė Y#(z8N>H[u5&mA:P;9IXb#2wp^> j _ ĮF6ؤVWxpɀs.fj BJoeN4HlKK` 7>eS3lbS<>eOSʯAgg]&I$?Yx -1B8ŪQ HvgRG%/lmu{@w as폯u"lYJV -:)t_w(EZ=^wV>vL]qǍF[fg(c%DECg%‘A ߷)|Dr6^cF&!Ax4uތqW o"O`æJL셷?x#pJ -EG!E<]?9 ns5|9xe]L[qdVhm+<މJۣ -|2~bq({msQIs7ѳikk| '>%D)xۗ[{yK4x&/eUVnG@Ё -,w[a8VAߣX>b Jh+? g%tS6 /Kd%jҏ8u_>80wzmi*g_}Jw@O1W2«ný6}oǼNd%O"Bd*Uff_G>B&LJKh^DzəF5)inpa0цcKۈ!!l>=-:!vN벆ێ;YOqQw2Kw36qQ>FP/ %mޡC;fe"0턈FMt4/VeM~ -|>ߠ!|mj9*o* Y~0vd6RyIiGbXX g'%[0ѤydVx)4̈́b!~& -p6&EldD_흂RZ' -J=)Ђ`Xu wnV;,b/БP*9ʧFIڐC r= | 6zQ?^_aٞ೶d"ıv 9e-=.&:>BG%M s%+TњRK%ϝ.u%͘v*^1sLgՉqCnDv+; ~Cc@AP3T+Ή +]v fwJ6-ٚ(–6n#3{0> H lL#LJZafqV4]Xc8~TC,J}x_J]>9bEq[f-p@w],%|opH%i#6II_v`ȑ%YavIu;?#Ha$gWUTZ 1$"Lp<.U|/!L.ڗ -SRZS وtXOVNlw#bηSz9=d ;de^@+z -ݏHޒܐMd0K}!_Q0\~G;붕'_nv|?0st}ʅh xcp3 /rݞtijLp!pajW1U|6/ -;)|\~OX&o -MMxM2]^_Bs^We}6OߏZV p%MpT -(kٜ4`ɜŪB=&b>[ PM4A -JY?HGuNʨZlVU -ځNA*jtirNN4' -- -^IW 32;<~ǝ;nh.oZl%jl;6G4sY̮ -&䦞C(~kGj "d6jT y,%9!Jjn|D7 - -Y!L3 "1">~N ?Dj"rt -?3L;qaҖIlQG l#։܈Azb8dʳ >iӳ4zH$m7"(7g?-9EdݡuKKDcfD[ZqP 2=07ߙ4R0B{.DnHF xt\_sH_ Z fi9 Y,^ s29LAL&m?`W}s(SQ#kX:,L/0V="(*K K Ba.M8*Gc#lGоg=v3j؅t%QgiSzcYu]y 5E) ȘT۽bl7l}'K62|WՋ'ixUM6(J1@ 'vPYI0Q=  V -'4ɝr9IEN)<\0hvԢY.:XUhI -HߌE;:% - jj,_U%8b-֜[/%(Jis|yOeW\ʚIi.r#!W \PJ],:.*3[b8^T-`|tȀO2Bٞts]YR_0sԟ IOO$Ġ|Γ<[Ju\4>ģx% *cbA'py_=[^J]Êbp;A !kJ( Q`3.XxÊ߮[_8|*P| -x?3u ]z Et?z'~W/Vv¹&\ p <=jrc?ۉl.6nO#Pg%5qDtbz8h4PAZO$ ̞9\<騯K­KyÊ]O.C -:Px%@p,R@,!z7ɸ -T-$#,>cRĕ+ˌxȺ)6\TrKw\;O"U!@亴wh\.-\B5sLmDZyxr>Lj['̅-+OH H}XYv HbM. JrU(}d"W}o]ӵ[m/[ڔe{^V> {Mxrv'SIoYe -'+C<F/z~ve!-8e 0 -%V׻K@~ϳp|sd vR.91$f!Cd* ĶQB:]O¥u1/}#+s+"] lNabk&cZ$#Bh2`l8c+"Z\q|Io|=NtC(MdY>V|:IXrӉVH%S>/z: K[q=Y>stream -4Z"o c 5]nC * E4# 2S[V9.gsvHXI~?eaYD+ExYPG<#f9ԚA?14:LU%:s "F%^ &訴KҾTǑMc_(&JއEfDS~IP`yv>]쓈 9XSD -M X`0H_:e"6Ў0-0FʔEJ#7T),oZ==žj`a ,,'Ѐ;敇=ZŽNo {*z :TEvbOZ\%ŕYZ:+`48I=؀g&;р}jm24s VU.`E 8MRVB7 jAjH)ຮ>;sa'6ĠY(C |]|}`^F,_ϽIuuEM:t|}]__'@` wpT0U; -z]քHx%S|[Ezi`:xgŽql4^N[?a+x]xݼDɽ*/byOMYngA賶pevd 6|>{LӱTTA1:xu}#b؝JOgܱ$-ns1P+p'aMS'|X- -^l -$<"2yLp6vf3իEʜ&(Lk޵8t(l^@$L@WWoy=_o+T[$% mWg%\;OeX# -#%y'AhDhb#'Fй$H <66SmRW@$BGY(>8P[ppĠ1Hb'HQC3GZ r z%JK&ю0}R:{FP Z*Es1|X`Ɇ֛¡IST۞lP߾ -WB+8qGa"RV K+:)H4ZMpbΑ5(z >CE0f:ʹL8'JhPrt\(Ħl _΄L}w A|V2WD|jx\!)at![1Æ!}VbA!7 䯿XrQDgn>0+DŽP.p|Dt Ũؑ(BMɁc.BQ;h*Q1ac -ߠ#Gݠ#58c(PJg eB,SǙ^>'iN'vh-eItE( M_VB\^Bɶ1Dl<>K`V \;Hj"iZE/<ThLTKK͉e\2XRy&q+m'ScT ^ -2!6kN+J#e%UR.\wZ[Q5lJ -Duoƞ) P]ȨXQr-6 ȸV׏՛1a;vr4 H Dt_m̬l+VCUzR*)kLIbA,Q؅)\/f4iLڼnD 2Pt!&B:UY+֦P !8+Q9IqJ}VZx\5e[jN1 UM8PKRȝ!78n%H y'yB O0qW K$g -o(Rpl:l k±Pimr4|ڵ\ 5oP 6T8 P7V 3dۋ2Y( Z* R!l2w MpFb%#;͗8g\79qʲ+~m5VhF ̋XGv(͑M5DJM`u<2-daMHvb1<ʇ!o0Cf+aIcsrY \,~6=pOpN%ȃMq\E=8aN1᷍*I҆ 8GʓGͥiC"2(X曃 -j@"I@jh.Xh 0ڱ"BÃ҆t)w!4AO 1d|@hJVp[NoRBUqH3<'́^Hoژ7Ԉu.'{Dx"#"a2&KN*PE^'IN46JMZ8.$P@!B΍x4';V?N k}.QiUDEH*7ld*"tLŐBtBҌz1 -qnHٗ#pG;ڣ5)dHÒEBpŤ0v@8uDA0*7L=JxqJIX31RϔPIU|t1V;N듍Ɇp~>z2rA{ Bա ~vzdoD(^2ȌUaQdHn>f6TN5yrV8ܞZ}و.' D;u,Hg1Ĭ`{XlW R05vdű],vΦvw=a -d}[ Jh/Al_87k$]{d5w$N;*:0gvɑvHn=˴$'A@JnPk2k>fƗ@HJ]BW MHgWMZg-nG{ȍ}f;tvUD{&@}h7{!>䳻e)9ahgB0 B˘gƙoʥr: '֔ ʎam^@›].Dˏ-4;`{BB=XLeJ>vexQq a0F쌮i>G"c61l:%~:,Fv<]]dARLqZ`"LX${ZƎk@c"c7RC20Ѓ -Mspg{ԁ -bj  xZNJ=& bOI2iHD""vfA-Qľ8bo}\#-!v, -)vb;NMawCá`K\ķ`rz$Q"!j >Ca/wTa7ذ{!줳 "}Aw^p-8ʤc<7u -d8 tFi%5K]P؂@=Pk v[u[ e^J`0VO --}`XZ:Vʢ(C'#%YV ZǶL^ Oݗ_د&6{bu1̽4*ps %|FoyF;h8+Kyn& anצ*pPTD*M -R.$&E\N(8$ cR/4D = j8I@4sL\E zM -p{3hn lUm>#ʺOżg߸"XcD3ahlm*+Fc( ʁGYV.si1 -4r%PPo^@L -fr(>ÀBF)F\ry𩑘L;`B2RY>|Q#\Ng'x+ {,nj5lV`K=-nLNv׮*.tD$0[8nV(TKdYJu$ɲ=zT\5fJBMN>D>J(L\F)S|i\l? ZJ: ὚6 F3dò{{! 7bJEf@۵fe\zȑ6AC GQd@t=\2uJ1ݑJ>,0GaڨꝌ8(P,8͕pX'x;$ 0)``'bN5%jw%" " -Z&bLc ysj2nf%\U02Y;K8=sjpπRl} Q\ܔu'gdhNjVL„/;D!<#%ԍԨ&F&fYJlbZGJpZwt8?£[S@_  H,(<]P58A4<OkUG}'}Vﱖ{gѢ6tYWa'\fLbIt}&sV@Ba?eO9X.CD8EB%^ouo X`^:Ԫ)O+rM;ah(aAcϚK,Y< -U45gF=^&GI<oWˑߘ,An'>k0LA@4`Hd a4WXx^L@ʈHb"b54gb][竄A2yIt'X JY.]Ep 9lgCq`y;X0"vӨJh!Bį^^}["}A\ 7Z+㯀M}HF.À\$%6@vnG@‰YPhN2!f0ŞBra,$.}F~q_>M/^%€9!Iyi.0wuA 3R0!*&74AXCQU3,,tA>xC=ke_oZ_7`m.kM#b4|B&E(SbII&ErlNrj0+yZ*C$Voȳ04n2D>xj -c'ALaN0uT$t1ӄ3㩆UpYe0@!~ -2cA XFd%$+?C0aJ_*awFcOǡ|=(R@IFaT|RlRSMP9@һf˚]*X@(R/~H?og.T(Bր4E21(S(BfҘ^* ,m|Fw%58}D-~ ?!R -Gᗴ -n |$>Ӵ/{:¡>0&)`Χ0%5)sR-Fy|20wc>l__n~ ?$cR}p*i]|3i>'_)NaU -ʵن-KZ6.*1hfFb-|C瑂?baHeE' -{ϱwZ'iGZAZ˷ [JSSF` F>SE~\~l3TtҬ[}x=( f" V6z'X`APom?&-bxa&-'uke ie=P^skHQq;k&=phDpBbĈRT5CUoH"/q#e- rxZCCUANCH{G"vo'j/JҘ|d1e lg;89&8B }ń }Ef^Ż|Bů2g^ችK~ \ZSaUv9lD2, lg'2J:^c#CȥB X>HԀs<yhf+Gmkh P+TJ[E5?E*)4إȓg; @?!j*V] -tg a^.YD:4n!_, 4 aƬCi}vZSD#wZ@" -DX$:hμNed -%dy%6zzD$t/Bh})FaJ I/_ABk~eȠ$Q|^?ZdXgJYHbH -ft(QT~Q?@Di¯Dć m6h~E^ -P;8G8Ue !B6@$\q0( :@ A)bx 8ņ$FS:z9T6!ςu$*#¢pr5rhl8+#Q(Rpcb6j4~w3{m †1,FHCgrfmGE, k( ɆGsHWFTE5Ez.KpDlCX䌅 Րeb!Hz$\OJ) -Li3RPŦX |/A()J`ON)sJ9 OHW%++p'QWT/5)hE @u=%JP~U7Uw}(5FGa2>ce&:wsh9\2-R)>sr5@ST7~3 -?'u3mv8D"q2+2+4Ѓ!бfi%Z|޷\QSM`v峆)?Iyw -s VK,-/h#Ȧ-Ћ$DLF)GmB21)**&ZW 9]([Q&6)@)ܨp -R)}t̓P6 #4*7CK${)$T82bgXr4_,or<Dl/~=6peeh%ez.k:0 -3y'"MQŢL QHűfen޼'nFm3_*<gg2"m*ĥ6L}5ىp -= ^M}&d4U-a`7A O'kC*~iw5:q E$d2d7RS0 =aѥ)I#lj< "3vV%%1C_R@kVz|FKx&蜻jFqo.”4ђrL'jP\3,,B$Vk5?Pcï~5 ~]?&29&9*#&7|)g'A4 'EbJY^H"~}$&~Ј ~F:IN}th@+q%<4Q [ɂi!<]xPP- -0xX(83|*NREQ'=M~A)  #$r jzdPA!v@a^DEQdj̨eиnZ0 x -HnhHU~)Kg>|ZQ\"&TDP§8S!i{TS=e7kveV!&!7oǼ<3g}&:ᇤo'c9F O}}վgm3+)_뇴6IBZ5U^<(xbk79{r棽 -su"(2|7`I{$iհb3!4 -a_snӒdisPΣq7772V,N50 2er8yYmcl -4%k D0w⬊͐¥ܦr#RQ/~%': M@;xa=X?%V.KBJfY4щAZ e0"i@;ұ H>B d[".#>InS< nd25CCXbe0*E# ;X֐Z}f4f}!8)e>{EZ[.F-aH|C) F Ț!> Fg<( V$C 2 D#ѐ)~_A "?x//mdj:2UŰm*cpaځ]/bE1Uˡ'U1xdC*bc$)p8Lј^dՍ>G>cY2(A3j %B 0:ar|2k>*q66D)P_,4G9U贊)Qcrٟ^`!! *)! džbl&eA h@4ץ4$\Tb)?pyvB|FJS^X&g~bA~UÈk ğB1b6GZbcXL ASUcGy e̷{5(=#*+:r;S@,5Șb 7F5 Yc)P'8N=AL 55Tݦ,}XBThr|u)r ]*`0V9"A]"&cF,: uքA9E]8HT9Ʌ9VL^.y"!?cG`"aZc6Cw h zubhmn;<,\&VKi Ԃ L7z~9F@C1UE\ ATc"(,LH@%t9R -gmb -%g\oA?t$%~ބkYP8v専KiВ!7JEN}\#7.~@{L)Lkx+dn5z7$<2 SqU~0RX -7^aN;X,LO"?I=: -Q_& aD8==ܒ摃Bk!k 9'Au!lN^PT_L!oJg`ŋ#2+PxNTӢ) -(T5hrmڴLǥwB~ S3n)D,q"..>>[= IA%6CH+TZAgBi1~U]bE2; ͊w.h\6 -N1i(J̀^` (GP9&*?,59~Ħߌ fpM|6컒[j -.YȀ:ako$\HCQx* ضnor+?=7geˆ?M/1\jm!- we\8GS*) Gǣ,<>xUҠ\, .REQdX͂u]xZ~߽LCƟaPmonSJ[,) -ZF$ڰV#;Uѣ4>LTYQ}UW% -,`N~B 9cL !FK `ߒqLfd|0&TF%;%|Α088Tш." -b|2EP9A,hJL|ɿH1 6Jg_rMVDQFdtPQ\ BQ ](/Q9& Qu_ȪD~,B0pI,_|9~˄ _[n:'V O`BA %T.鰣HQ-EnLi"Ԣ+CZitg54_Ah/?_42xrE*L$2":8K(Qh4ٞTxC9:!(4+]h`$肎1W-;?Pkb3g>ҀrR!B -Y[ȣ3 -NIɤO5+QI B V*`h|o9~w ~;ßurn=[@iN(J(wK"]CGPǪRT@i{PB4#IuDhH|ؘ13 Os>:@;\)ᾴ6!BU=(3fh"xȂ ":dhg; FpqM:bM܍8.$ˆU P:P-$/4A)©?H;!Q|T|/aj<C{h Ca 5 'lZVR? b9 r&^`@ˣxLZ+3!XFBR.Qh\tWNʏx}F5$o\0l0PFkPhgibg$pMFH bpDu=zBs DZ_X~*/U) i)ly1^-&k3.O4HQgU /H +$H QQ!BYBI&x@x`L@@ x1@`Ѥ!D#*XSHoxP0W@Tʡ387n E(65 pPa1&1NB>$#lhE, -m5\OI'񓪏quYH|ٰ]ڃ*BEPs: -,ֻ:`o>)`gWSiD -5LDF]fZjm-(?#HҧP-q SP:. j >c|4^ͤRwI(TE ʞLUcJ'ΪC%;Z2~xS"xA*I%ߑ kDfc$ URq,Nvj*qC 1~X#_@?e->cBHu1+{6dM"tHXDq CL6-zP!nS~UA~;eL2>⢟!x&D.>xsOf,)yuʮR <:~Q7}6`mNgAd2XoLӉRf) sVsWkH4U٤xBрˀqe;d$I-+ -`Th,GӉT#ZMA!TZLO^VRT@w}6Rq5@*阸 -g -9+0-s *?yay`@M4S3c  2Ɍ<u*/˜U1cQ2"b-;Thӗl,}YaLh)wc\lNh9<ZBWH\**JteҧQg~)? ِ$錿V(|V9W&7`E"Vt98;9 ",c ݉b9V/U1TBcA CJ%*9_\נăkD ɼP͋= ܡFy$=ΰfTg䉔t@AHm3wS X&l\Ԫ(gQv6\$XF 13H9:qU(uto?&~7^̇BUF=qHZ^p`pY%(EnX*-0t5pӐIW6)-> -XDpSF$;(ǃ)eƤBEn%!I4[+B|jڡ%l߱*B#6i3g>|6"ѣ+n o@ VC q8ʬ',\R$B q)Dj2+K\2~3N/l@R/TM?ȼ>S'̋F:x# F49)49= Kkr6`Q6 - ȓo Si+>7}! qÝb)n% ZyZQ# %%~!WXǞ" l6)4\đ6ܨȓسFCЪ; CP'.\4@ .68~: @BpNo,UCJd\93A=D!81|;뉾 QNX=7+n:|FOJZqŝ>C$ -W. -!k( -s\eQJ]R$ puh]Q-ٌ:E{VRI$X D!Q _ A)_ ̮ĨJ>D[Anֱ[0JႩUl)_ TgcF(WL, BŔ@`tžXFՋru)D$ Z :MT#Dڡ)rd3pH o4L$Ιɂ*co T6dMdڡV͞ÐIYx(> AV8$RE\uߪC#WH69"Y{o0-!$.祯צh1!4Ύ6~$f,YB2E/rR˴|橦A}D~?Kp? ]vm ,='PوPAFZI|[x;'$:uHa,e?| -OL9~Ռ=NEMEiN 6P;grAxo Dʉ >=dauy8>|F er j) ihRIc2ݗRGnM)ɬmVaW}DrCݙ_sʏ:)!L>8,Fr0L-1!iuJBuM+>ĭVe*/ȿq+G|LT~٨TH=>;B:=fq1Ҋ("DQ5xVeVJ!BXiI;aP 3_%apcIԏL>#ժ$840g!<yLCVOP1,C$RቜXOH#u(yi1F`6.x U22m"c +Z4YZ9xzJ >B ИBB Az#yww̏\8BaX7L# \HD5ILD IL(uB-y&E^0-mFs俰`G0O}\;(2hL (㡬GSyQGipCHٚɥeȼY=ͯ.O~)o-3w]XMהDl.^H#Q&jOU~̍)[b?Go`#h S1 \T1q.GGc"iJ ietDR&*Gк.)(ِ錿_>> p&3*^MJuظQR); 0z4dp(®.ҽ8N-V -y؀Xܓg8, -aEyRQ*|3g>|3҇5٨ -7ݙ?6=>ӼI) c݄,m.I 0i I\*DE+?mMoA$A"~!=8.Al00[3SlFB_x3׭&@,Z܁怵Vy\4˜r9$ƕqֱŕ" llTHȓFC,eNcDl4#]Gl/8egΌCE=g%_#2]RFat -0du~9p ❠t'T3m9egaZL )RʓȯS[ax8-V7t~D,T ʹP~0*gkhc#O= -[T~-U:h0AN;8oR:%U>;(9) -w?qG|eg>U`=Hw^b9HV(b4d"NZR7D$7?POA~ %l 0F|aXyAKfD>\nQ& b|RJ U(wP7'j=:/{ҊgTCטӰ`t"J*eF/Zn}c>+U餹 -KWXJgҰG%K%x+Y4I' Ly0)hL!4C?OE>Xu+;O^+d~0\l*<}V9*.70'Ő!ɡfD(x!PAP$F[4c[ՍZOqaB~\i2JXrBg$W5|I63́@ -3eI}êR$/~|3L4aQF]Ck)c}П B\!eTa9V/3tg -1-'`2?: w>h:vh"!2Z RhQt@Gvэ02sC 6*Uo"h 3z- Q<#BC'`R6“503pX6gs[ FED. #fsR!_X, MdtbgD%J#Dv0,5 jM|8VE280(@L8QebkR3/s_:$ JHe.Y++#sPtYW U.ii*P5 [D! n!5 -1t8 "B0QV?a͹J.0IX1`HsoUE[f( : P #5YƧK/bs@.~=j$+f!C(C!ҒV̗#@DF gr&ILCtilJՄlWC ꝕuqZ=$eZ[i#qg@dӨ4֧ D,:'H{pEZ|AAr)PV/!Zv,y3ե4XH`ɆciU$!GA,_LgݎTq?˯_+}b*]?̽.GkĸvF s)!1ġs@*)JaT^&ִli~X"2!X3è1dIu$թ#vPNlQ= 0IH%ÁeBWJV~<"f0/eE|fE<)LP I US[^q:T_NH~Q0bytDs1ܔ)ԸV -GNdz%٧NܚW>SbsXaScL, S3H@+RF36NF'=|(KR/0/VrJ5~smA$+UG06^-tdwZBC9Q5Y -Ns4_;V#Γg>|3g>|PXQu?"x"ɥHBN_ϴ\.A[%O~4~5~g>|3g>|3g>|Rl7kv4ggpa>)U7hJ,} B&a J{NC&j7S};=2]Zپ8nh#.8Ϸ?7ب[GA ΞzJG;éY_V. -C0ޞbw*kXX젔Ev}<ZPHifw> UbvTҜcqX:HQQ& -udR)xkX+"v$IHױ"z.83vO]sI 379a*RZrbap=rJ{ija%D)C -wp!L z qnv$ɑAan^{hQz௣6c}P^9__;s˯V*{i.(^63&^I2XBP]]8,]uPu;ּ~X^_GSuz=&Yu%t&1P!;u[>e eև]Ӆ> -@^#A11Rui#u -ڊpa;D'MuSu:v\P[d"0`u9Q3]L$ ,6>CwyH -\m -[ {{KIu*: mg zoΪnB:1[䉭[np뒘{-n|g -ӟk ڣIuT{-7 4]> - [TѳZ.[ؾ!wSBOS&))D|XsB,1 jg}g|^BO|D0nmvw0r{x&E^G6/p|\rc `%+*@@ -Q}?<%{A~Fw|: t4 -]\ktzƌ!79n$dL|}zs_ cnϦ - tW tmtpQtHq t23<zFv!.!!9}d WG48N1c[qCA -̘zJ'E mi 'X3J7ڐ4h5j3$"'enB(E^ak:X`.G@ԫumAACC믇udh =btc}Rς:X N~xG[&06 E|8шBc_LBзFT~#Tވ` sgNiK  ^$޴Lz2 -g96-cUKk,g%impd-fS-nW9Z*EQL -Ii* ' LLReU n@ c@w@0 @8B 8AP֗Ds&,a  $̐TV?>c|1J1Zhc̝cxN10_ƱƑI 3@cnQC -qGu`aT\FnH@0&.KK$YTFLR"q&Vq+@\6A܂vt¢v:IU3|>TPtJQXEQyaD^*-4W!ӥ -Pj*/ԍ[qXl#|&q!i b|8 :G=tK9,.Nc1H1<bظd%ōS"ǵQOVhЂ-9ōH>IHsfč2 QDz">lf[B\WJCr*ccB"iDRDO$AF'>Sd x5+\Oέl퍛bΎK3#LeH9 -rԔ![Ag[VOSSw!*{# -r道ff^i I\]Vӳ0Z=,($5fq QKcM椊/\BZ5mPa,Ta 3q[йS-jJ-Tk{qZ}Y8'DǍfH+FW.]ԹE5pN%|L^U5ȼȼ(IT0Zz\ 3&msd^+HaIP&Gl( Qu\+^d -TB*ěTpU6Np! -n0SdP%$LН8* 1&1!@!RQ+4H]gZW#Nt'{bBofUT=ZQ5O%:3>b1ڼLד^iIA% )\."RYVk2$=9S@&H2cm:}8*C ׳IKBҭ}"T-B L1:,94YN IBEBVb -]qee2דt Rm 7?@4S 'ݍz*ޓJd_U[{KzZ/wdp uc/yHůCx --h#f:ݾ ,vs;B -E6e4Li,XfD!ƔI; ->sG tc펖v9ƬbA%(V=(MFKhsoݳh7w K!@O-pk }DGFyC0`J({ ]r.XuʾrnYE#6 -a f츺Y`"h* )r GJ0.Jm -%ͭJU=IHUHuHzgO_m^_PZʹn~ }ZP&(q9]䷯ -ۓikY>0yvw^:dN5^ -$_2G#U\߼b T3SSZ ؑrJ,o/c`8.+<4 2墅rE[/VJ}f;[a zGo=Rl}Pl* _lw}R;ChSDh/ߤ(]6:3'jaXvME5ܻ@|O#!;ܸ]<J{\<9⾇T}[&ch7^?ҠhRd`sGIQ_wdu+5z ,7S+\>4Y{ |8<w|'OqHF6t -=*xå$* !j!3CP\\9HR-)5($ @gYn!!!FENtF%>{H7$($W:IS=664`.VI(RFnEI>kLPh6$:,2iT5E?}S)]k@w@_(@w[`%r ^mD-ȭqHY# 6"H^!?OwGḨܳYM ح$3N*x*`b:Qh]LZYJѺNZwq\j7*08M I-[:;"@餜^sj=Ee{: Q\$W.:"imʄ] (lq*D=&"HvS!}`0~2|0nX?)_vd"X* n!P -NZfaWUb7]]i.!ag#؁I"lmt@4xӨ04jŏAc"Ε +AX (-J3(P*HԖT 'HjfgHInP - )C5b N0`]ҊffD'<pΘ1b=~jC0T`f&l4R{dXOX .+\L"2@/*Fv B9 -I.~#R:0 I*#*2qAĐqewjA}zuHD8{x2-籱sCI (^#`HG c1JD=0|#c C)[[-)DA ۬Qxd`\.,vZVw1->^mZؕvBcP"#Q pS9S]4Ǻ8#_A2PnN!U} C[T!~ -'"u~SQUQn7M~˅Ջ:(sE%6ir -I }QXP z68Q? -o& -BArL j'IIRt/\/ ﯸPxq/D.Nc Ba@;!^MADaM*7>Fz lEobt>cKDUq@EA=H}~7й]hʮ] V+S8d`6B@4it˥\:]FAm;eu$,><:Ƞ&RӢ+b_ S;/@Z6z#K@RDщx!$@ 5)rcEƤDx -ST Eu5jz0ZIl4Iym,!dP*pޏ*166Z)`"D…$Ȅ`%cيa RǦY??HΌ@ y6$;,Xt*m@ԜqP&?d4ULW+(PQFDN0kOB̜lO#ɦ$]dT,R%Vi){2G݅u}G}VZ,|:+;jNctl@5%In ں!̩h=3@5! xI>:;`RPه_}`dϚ|Ɵ|FJ<62eR#}@ȸk)I4QP8ˣi#vE9g*^j -O"qDJ3Z,CCӴ3ǧEtC>.&=J՜|nfvT2xť+hD;2"S&sD1kL+3g^@1m<A0DOA Ѹ 4RL9p@$>"(( -`P|'2|IkyA݋!؝.eHV ̦P$17^8&Fn2lר3}!K7 BdFpBd0g;]#c7N횐U(pF>5pi>,D[ۣ|R7&ƩMTqPj:Vd*.,f8:\BDl&_\j-) -]Nћ=>uܑ+q˜%A`n1xϼʥAj#&i & =9C< 4v!SauaX7GyBg$,4/V2d*riDåC݄2̌@Psws% ,:<ގKeR,ʵJWQBwmcz}qj((%κEG: =\A)KH"3GD5$HI!qe3*RʓHحih}o}H6p%DqO.r)?8vx~urRP>SY- ZxaRJd*LgpEY$Q^Blrjpg B}CG JtHtdI%܇x\W0cNuc)Wz2p\:w3B1T1r z}n8}J n8?7h,>PreÛ Gň0?("vl?1$`b#" -Spʕx Hv!S3*!"/KZm$n0lHlc^'|r?z[TmF 5}&PCSkA $^Os`7rO࿥<@'4 Լ_c`׷}-&So޾l51mDvoE࿠6)}^&0>3wru7J2-]g2! IaYAb|PzU[yR>xЪ_J&NSOkP_X+_8@/ S6 gV -۾GmRwpg$ lzs] -V:hBgg[L~xb^lN UA5sO+$I:`ONno_@ -]hab]2!sx刑R(ȆlbG |_$O }ftT!לD<7K&IJ啑S:T dhtL= VWIaxm#*BJh/M0$uHƀn>3M86ho% a4U6}V! {72>Ss#sv>R줸ZႷJS[#EEgߚqwEj0\BPZPD8.7%Y%mru_*bΖ[Z -lŠN;iUNlz՞5 -v^+0f^L>է@$ -ȅ&; ueeR#g(]NR$aMgcJzv`*lvP 񫤞}XWw-p\k\ -͸:A_ `V>C[ G;P H wQ!$jy)hQ/"Jt>0A|H->7)!!Yţ4Mgؽ(zQeY[8|-}F2y16 @̡ lJH-BNl[ȁAXBXk[B f >; 2Y*x-,6hأqLncP2Rd~#AhȒײh)&ݩ_8Hg}b])hPĝ Bft1[x,e!\9gT(Chn }z`?* +F$l\(Z`~l4@"#cK)YR!уAz[-wT|aSMAa'o([KJivu"H-`  >: "~CQ8qvVQ8މ݌`5ZO3;`-X#@R<JKvZa`GTA9!@K,LrGg,3PePyt6GL.(RDL4 <# `5y9:H/>"D?a"abRusfyntrO>JOxM㳺-G -XhFDD+QX -R}Gw*1U@4O$ O NIEtPidr`0iX{UPNl`XI9J6JIpXqS`#7-b-[[`a]I7> -S,/7 'YTSf*nY]d"~XhՁNMUŲjheh˪9JUCHٍF@'Ei:u il<9-@ AWp%H{b?R5ըN`bpgٱe#h% SﭵBQa uN^ -"dHׅ#mV??H&ם!ugGpmUxDj@}@wYp0eNHUy@I.tz. -ѸZ PUWq?:3:3v꼒q-$a'/N8a5{ѲC^aTW|Ø/7Έ k:N!BFTڴq )EbF_p -/9 5 dL\"(O - -WR->ÀH%t.g\SE^5gĢ{G(  DpGJG<Xwn1F ,Q͈lq?r*R¢¯ELh09ZdB(`81FRY MቲahqOgaJ/~aHIS9@TKc0Bmº$c9n/IӵkGS< %$6n࠭98 #vB-Y䊏U8+Ҁ: /Jd*-*E߈+Gl9߰6۞D$uZmJ($n˚c`!Kq(#ᔥt.L8IvA4OSջX%Y -~E_]]'}HNsnq/[S)Cώz[ĸMȒ@eLO/UN -yLj`Š2V>S5 U.8ˣ:Y|"/?PkIrAs7\VgG -Qx>IZ\`ZT#÷+ j\2ۊVf*]^r-(ū -(r뾦AxD/ /kJr>V܏2e2MLs,8j‘R+Gm֡N6\>]K zV?@/5tar~DzpOL" ~8l_;3yp(D⡥E,UAFʲ-8k&=|%TaSCulOY{p?\j;%E L#b8e+叨:\(gb=pt -r HSM]lߥ_̙[~'8pqf}7%>tg׊ ţM@2eFher0'mGnk}NEw}Lo"_"/p@Go`}&5>qcGg$0\GLD0r1`xONΓ_f^woE -lcۿ#}E}Ӎlgh)Eq?1b* BWҴ}JJs $ -CIӊ%eEKX*ϡKSPѶ:f}+} >r>z-}}u61B?By`jKXe$8<+N mG?E1z/GEB$DZkvPd[-HT *dhsMGa:c4k;PoŮ90eHءxPQmmN4-C26Cd+%*LRāoN'}R!T m.mb/nD PpL#M1:jyRGrN^ Hs -s*I<4T6#7+q;Y'k!ltF[_T+ ~SC"!v<h"SY|\lNac|I$Aꑌ(U1mYp@#6F mAM9終sZS(S%v~+Bg2\7fxtNH˙# iChn%Ni @N #AQ ZOYNJ`HWU夺\ӄٗ'i?w/ilgHR!]ہTg,t WƗ$9B*lKNd^)P\Qk #k>[X;I'2Rث"/xdY0㻢Y& @ 8IBmqaL}$#e -)MAsB 8 nfyf<,y؈:d锿hԂsTaLDڡro?T֧IY;2C$".ܰ`Y<j`Ag}w4!9貉'gG(@$y5: . jv`3rX̫P 5 7iO]"#@@(r 8Z|P݁ -ZQiry }ֽT/_j0"!5͉&wzߠ9hEל tp)ĄH'BI*E,oW+ԟwV#i+sߒ) ߬7 0t&oSM{1t LH08*2Rp9I")o|[6*V#MY41( 9@g ʺ2̰ē2~ rO3nC'.d-(vV.O !͕n=$XIvLfQJ#R抈>{Q+Ca~>)ό<'Wq^f?5ټ?33DJ,f;hjZ4,$&R'5Ź1`)@p&bl -?<} -ߑ`?yx!Z(-EB5:AB(փP NlPc 6%lJ׊mLIB0`Qh-A3OusKu}964HqlhiM4h$'|J3-V -b9EA,ɭߗsex܊Yc(Q-J[pL1I1z)C*QZpol4+iP^ -bV z5Ѭ7&klo 3@0t8BD"L.S` n*'Ea&րrOh.P DjH-5NOk wg_HPzX]w)})զ1C6L6`?`,I*e"k2+x.+d\lq5@u|qE* ǐ(OnJ.G}lQ50m~<2Hrg0٤V m9t*k&ʊF=Q\Gl$4"#H|t?g\raXy3vys2Z$*FNIހWݧA0< -RX$ nĴ⢁5wm -*1ŁArN<$m܈m *1FEp B+ /u_(ݏ_}f - ~"w*hO{Hʠ-` Eb'2QDd 8ZRG )%q?) XHbژ_؆.$3Omw_"0**ZYR 2kgQ4^7/emN 솉iuBcAdEBhx_5"erIWK)\i_O~$c"s#ފ-62r4tJ 6&v̐lw4 kÄ|Z1/FcGH0ٚU@UX*&-ԯU?ßlG}|_6aݷ}6H49 < 8*Vz:!)e$NAy&D1գpjrx }  }XzBXq?p>8| &,㕢 ESeWR jR:PvW)AP,FZvrr%Y[ =K#C>,g4lj@F=Kt)>dR ]%\zAN:;HK]3*\c82{nv~첿/ Cm>$3k@IͥQTpT!0ZYhשh W\D9|rXlT~t߮e)z;X_sAO~|ݯ\ۯU4#f<)(*ԢE9&-H0z[=w^/g,~\ut;nnTz%tqr*mgʋ$?jR)kbN-I/xr rawWs?pg!w݇'y_HLﳦ} - ~ǰ~EU~}3H*I'+I܊<"-;|A;g}ԹO}r7Xܧ+>R$~t?Jugt"Ht_#)$h g UD00`'Yl_%֫Uq_0~wpq_ݿ\ݟMESРi!_ۿ=>ӳUgRVr\zCnA0lp2?&OO탵h0RTK~qg>#^\S=#>K/,0 s#rg,=`.n+?5ܣbTcd!K+19SRR6%‚:[䧚DHa62/nNgFVݏ\%UȖ.~_>"WJuƫHN+(eNb NGBx.I1Ӛ帴MM}0mT){JZ:'LHklȃV-%6ZibނaڄC6 -y]ִaO#j4'؃jn8y\ft4HM5=%q+hV+Y&bsn]CisM#^'FMLKk1'*EɌ-2X/w;xGDR!PNR(4ð֒B>8 L 6x- -F@8& ñqi̅HRtɌ`3TdiR&rgw"/AJC^eL;!X"KZ2l@0xvɭw%F9}7;۩ &d(A B~d9 te R-(ѸI#(d/H\n%2,\<,$FTK/]6wo6m`Gp5̍847E luBY>:/cbM0򺦁Gu(F̂Rs)B:LZ3#Т!tH8># FȜK2prǯ>v+|~@~R!b}jRф| !"Tb?^H4W :P֒in%B>l|fHRK~|NEcJZSL$5b 0&~ -)`L~!.d<탘ۑb6ļx*ILoH4g~6KI@}jaՋƿ57k@"@ 9,t=,%@+(r&HK!"xmH (X+j6%U3!14)qZLK"Td,""?8߷ / -r9^͂"N _i (QwL/Lo?0Y֠<:eUѡ1(qo"XP)Iz=) ֵȿo~* } BQ`@Q -oѦI9Ow/cH>ccF8JS_4'dI%,NMLX Q[#|CVM[l`Jq(Y?fcg@2P-s^J!*00,lvZ{5(QJ$eXJ/A}M.#=)`Hnm5<<Ȼ}^fr4zn C x7(B}Au ,AaV}vyPJC_'%6 d尚u.0`>M _KܰTPy:)=09M'B%ª%JSR &~Kl;e3aTXQ!p -Dw.nd!  DR'PFyX BLġQ(8L>E6qrQ-~#z"|:uɻ?h53> 2 a8Fc@!9A)3uBE\Q6J.+t:y|n29kbm44x}[A H'ees~5h+ -^"1hu(Sp|IP'tP]S+j%jߵu )WL%P¿m&w%[~Q}EݷT3˘6|-&d+AlCac\fg/UYR*$Vs>ܟ}B2t?MU$>{?=Sx~x_p)uXqRWή,*fUlΩu<%/gx#b5sge~`#0&ߜDw>-_e^޷|&#(}}h}\!JsERʢ4̺5ՆgX% |>ܲp_ y/9u?g4C3!I0y+O5*޷*?87a}F}m S hBc4Ҙ.M%DWzR:Sj3s)QI;S&:s`Ti p?L"mMk%G{!gqv;1!C 0Sl'Dl@6=vb8d|J$p0:PZʷ@]55=W*]VXYX=έF"l$i8Bh9fjO!nkAr\XQ>cS-*'yk։ -ڮC,]s+ߠ.~+%Q`G\Vˬъ r7$87Pd|f/j'$+dtŤCJ-Z3J :dP'>ۀb`z>Ŋ"dK Ah@ZDk"k4Fa133n1D,!,l#+Na ˇ!G@ͩX?;18 шF9y&yn-& -#Y!D%"M -Mń]n - -(j3,&\p"9J 1p99b֢=̪1Ɯ?V* -g(cVsm@5 -UĚS2A~83P!`ZdLUlf { z-2ATl2m'6-)BDNDz\Ĩ |o" L4IsyXD` mΥ䀳5(ӽB ˴+Qkv%77_} ח14 V DBry!m,HL4 qGCE)LrPfP>HbA\ӪDhB\',b'y!>K})@ `:%ozhE -(b1g+1JdVA[\" Z m@",yd -M)f#*pVj$Z(?83bA : -"bgWf*gos>  L(B Cs$ ##~rr@ؓVZ5023hЊ2uXT`ZUH3ys`UzQO^~ xǬ*ЍU8|ֱ#@ 1ojxh,2 Y_xtMWgȋ-[7 * -1u2&%lF3p[ysպP U|!|I-7Ұ>#pV (oEUlRH21 ;(%2T*Y} 3~ǑW8q| 8]mYiu=*"n|bc/o|q]+=@:VzTk%C-+ G}yZĵ>@ -4`ϐoB! WH,Q>c`nn^y+T_1P~'\D ckC̆%>=aqou{IY!兂 +lPY18G* -"'1aZN5:irGIխ,K#+ۧ~.-a"!<ȑSk2O6{(HTQe|P<t2skt}h됆]!UJFeDmRr0o|'%`0={ ~}gi߅Cu#: YY%!eˬ C1/FkSu U4NFSԀU`bʽ1 B6 7(.4XT4>@)|8<8踖#Qϧ4P \DJg`IEg 69 #ǫAco`dCitPF1B  /;֮xyTBT匭Rdnq6EoY1k?&!~U= *$,T4g<Nf>""Q '@!w u˪x/V 0aVRſVh,fLZo\ ~@~2q0l e@MRSiܤ.FwXX,ը 7(Vsj?rÿpŸ"VqB#4,yZ? Zw}VbOrЦ.QJHEšȯUNXt%=1YjEFj}?!?a0o:o2S~{ߴ猷}&)5z%CIR9j8veiDuUK1׌!R~?๿_b_! A/s.,&a}>lxW#LHE@]!8ȋJ#*ѐ.=`Pm@yx_%A?c# !6蹀E߂?|y4^2;#qEN!J㺨,JZRr-mRBoh?Cs7>{1P#1 T8?~E|O|3m -5Nm(J* RD5\6"l?kNQI~xexg{d&Oy-k_>hoPcqSSd|`D35}0jf :V ``_jkI+{Rci`;"lRmh 53Pep 8J -q3iCy髮H[pZPSi&Ψ[*D|kgE36V -ٗCZ2<&pWlh0ܝ\)A;Od=r^K9Wt_ F13Ɉb< -O63 -$ k[=1H2@ky7B-0Mxaֱ"dp/ V:!#G6s|H z"0mݍxѸ;twx.1*=TK&*J9ş )4d>g;sΑtVtɑ -Հ$I$uϔ1R9`n7U<$2XeD?%,G$RA!l-p!^oHb$Go)&vGf*0p-oSy>T' -x&uQXv Ré#Tx5 p( -cȊA@2,=i=$>M$ژ}l*ǘ2,pXaT TBx˫J-쳱etJfr0SƢ0*>˧rAEXmؾd6%k"j'wĂ}FHW :"IڶġӰ_Y'"Bl~s֮)Q@`Z?̹1>{N*x"+HwݬCQ^\%".= 2)JT îL* /6>4P 8,/d'8.R/+ -H`BڎAv核5lEȠo&넆uy ;,00N}@:;8bɆ$(ԆZ .?\ߣ*~ٳB³}л՜M4|:`$*H|j0qœdUNq c8) R(X" C$sn -g1eWdu3EZ}xy\P9JDzD" PEz|40Qp^2'ӶHy H$'JHKT__V!Hʇ?> -s6bNRnX1F> c `% u:1Ly*}`}:0Z q>`s -bxf57@{)%4F -6,m`D5~5O_tBY<|x%7&%QhW+ѲI-0 (IL'}Vz~#N=ԓѪTcZCP9_= !>#@TڢP 2m`EdZP1vU`B_ՍVrYlAU%zy|^p+fY:u| $o,F- yyja^6LJ>,`<u* ]P;)ӃypH1(u$FP~g%?dG1Dasq|Cq#l},'Ok[ N. `gbb p( -EA8Ch`dbLB,aP)@ PvFE6;.Hc94 -wpAgL2^0tm6Sk~ҙZP35eND6S;"gRgjgM~tĚ`Q]膽.7 5%r@I`$Xz1y[S$=DU*FCfO*Qr -Q!҇pãOt@nJB j͏($Ze5jqpQ96@ɭ֙Z%1ԙ%f -ؙZǔ$# 8zHV u&"Dl('pczU_OX$(́_={- !+ީV|4Y:%4 n,`X0]-1E$>  H~Ș~z[c3x?/!ŝ>& pP=Efgj]*QK`S'.ip2yW \>YB U O a@Mbx|9 :Q -O\!Qk(1\ ? K CvEY^4[ ;S erx Ă!_ p:t- qPt;35%ۺگy:Zp+@[U?P‚ z$Kw?b]YIJ!5y= A*h@a B?D XCwrpuuf0anY uVVfEV`Cfj\^3'!jrtvfB PNLq# &PQ?)@H#SOUũI5+WẑE4cP>!_S[ E`4 +:+Uij?f>%3L+ ČjV! V|*.'^< -g^*T* -&/j k/˜P% ZEom,_)8IlS=pg[Ԧ(bA+6@&ږ.*X -$X5Mf De穋MIEtյ. -t^ >5r"ՙZt"(;SӓYe:TETd:Vә e3vEg.aTE{7JsC+K3tOQgQ%T*Rj&T'ff~BTV[UJe=4_} F=fdQ8 Cު ZNTcz̼Y0'C$d F. U~u&X#h35=8}U=3 8j_œ;Sc('dљJ#..̷E~TZœx-@Mj\zN{qNSPn `2ÅU0 Jt֣IEX}>1H7ajCj(0^dõ'0 k,!FPє8uƛ7FMgjq$u'JЙZiAG:SȣlKͬW;ԙڍɶY91@Q::ۊK$DE&V>b#C4 5e:$څHd<IOo4"XL~nl5Xo+QyOJDu,qOpkԐ)V%"*3,vLo !8D%^=R;twWkt=q#Xj fLR`=0՟M@o`LELǝdԘx %5Bb6Ss"RAl:Ss#IuG*f 9U~@@0{~`nd uLY`/N)4'yWTeSK{ۊS) -n^%pR -Hc~T[5,2TzUTe6'2YeU]Vrp`ƲTh+-%pH* o X8נ u(F9ЖmMeXS!hkf[ZvUgۂN=T|"U] x`LkF~`,Z1!Jh_oUgH3 1{_:ZlgyPm2x@~,S jM5g/yp/֤'٨c.*WߺT2jSi".xJ{)e3,+S(.0* ^ekpSm23f8c*:=d]W!lzEה&6#K\.ġ^rj,ieK(xԋ y5(BSKL341%64#H=<>S!"&EY5tQ9!$*&KΉ~{N)>P4>K~tV t>._C-6KXfQ^VQQ<{ pIBj-T#)+] gjuoFJBS[7@SE6AS+8L\5Tƺ9hNMΜ<,/Uג%vtlC͢IN@>d* hjXtfb 4n_j<_SEqhȟxT+GU^D5}UBE%i Pb16@WgY Ŋ-t@J<~+б_WDX?_8I @C3Ui~j.pDd`7^PJ oj[lel Yv%[*@'ͦ(p,KT/Rd.<)F# -JSB_pW6PšgzANEWNR-=+bԣaӗ|qU!} 5balZ'hS#"blno!SP,%}[Ov`mіY0$Ή, -v`\jTSv#f`/C۞z2Ԃ7G$'`ԥ-7 -]Fob&<;I[^n"[,{iBOU!=^]SAe`Qb-[SP|i$ $JhAZ騦UAl -u?jĈCUU݆wQ *ӯ%]s"Q" wrrŬ䊗 M?:kb%p];FP+G,HSz>U R Fz%<">4UP$*ѺBok -|El~byhU -KSЄd3ʶ,Ӛ[@~S6Ԑds`-[>FtꔅqXa -$[f>8_6anEGdYׁo|x_1X@Ms.58.5'8|QgPj׿:|8=_y`X)3ѓh ƅ9~+ nD(U.;0A|6SМm#K,hOPN]ԃLPC]anA_E/Jp^H2UZ![/WX(_O%*C_釞ҀákZ8\RPTrSuDa&rhb%'VӌTVb j78ݥ&n $2A0Vp'Ԙ`TGXpQM޶mWlBnx/O-o`$ˤH+Cv(Y!:F~]PIQgho)23苪+WUS^.*g`RjC>{jzUEEe<_a,45P9@`.4=_qo[s Mm/&NW-":oS[S` [dR8ARD- *I 0HP饹AX*wjckBPq+A)m,,A9iXu*[55U -7+fIIWeGVHN2766 O^M'Pm$†\ʭ}آXhz -9ږDvu@(#bTk|_<ԅ5N,M‥# OWɧEfġvܺsK%HoV,d(AD12KݢXE`R`^\ *Oā>T.p5.mn`}Q-OxԚhUre`+OךaXmr.*j|]7{\Tˋ߂P曈pԪ[{Cڋ^ %ro0r?ҷL2<淹'/A2eiIMYb 鯌: -?$ܛZn@2SQT6G(Pu15Q2][*9*q#JvU9W*a?W.J` !]Qm=epzƿ\@8pVؔ&ɯ c";+Yra/L?D5Uqv G !CA|U̶8 oAhXeNN(Kv/t's[J&!!U<ڭ?9n !1ŁUQ(^p:8 Cs);Y\3|,8Ȓ f'?3R)B,I(͆F=_((*YTQ=_H -L-StzC,N,K}:i'2`o@AN\vKW7whwWS>ud)dd8p)\̣;c._Tʙk+OGmxr@) -^u_/ZTnO%|K`|1 ISQִLڪQg{p};HoWp;gv~oDԖ i9`jSfo=>Mb x5)GR"d-C("9*xĻj?!%J`nPo K UGXQsU>56g5)LPD-wh# q k*7Ĩi1 "J: PX 9Qb!U4*<҉G!cX BWTAmQ,i 8%0c.*Ң &EK -)L &26O fn[nˁ\>W v'uk L?,ǧRL0>m@xOSja ;>cYy?#|iPlVK\xUƔ/g* Eҝrd4C*U4XU(Ӫ6N?K]eLrE*2@aoҪKS5?Z>~o+DWkYC1`ȿL[J[j.QAي[_&Tȫ:o -41P*S -\3K[|ӁiMpHp=_&N"mGS8J`&~'627eAC.z^VX{eoACX'Ek9)_՗vK$5RKTɴRCK*dL J_ȿ6q2coO,@[FbDIL"oZ]  +'2m-HB[Α@VXU|PU ,(<8O!T֕L8\Aìry(yv"MYNy&*3+X>XU[p> &)x %LuNz5.UrQke -$UDred@'206Wȸ՗#k8l;Җ:kJ?IHBZXXt%:P1$-!Xޅ"t$ дo+0[ņ{q7_"؍IݥQ@ d;_o+XN Fex M -P` }`ڌV0stQp |ZYyAvex-JB,Y;~acgPem|*aXn=K˿5}f)Ty(Tt+VJ bK@-0ZFWe8Jj -PX9 0b"\ -QP: .+ӲiCl9nB m0NCPdQEWTG -Yy#[ k - XeПG,k x0\0l2b | A~K)VpQ՜2eT6V-FYD8"yl -NXMPCgԁl,HUUt^N%NM!UNS?+ktt]u!tԺ֥>\cp.w(˅s)᥻4KG^ZɥW&]{b6oyYhuEEw͡]'v}캂k :9Wv]Ev]2zauHiu뮭եg&K_)~/L戮F(źouQGɨؘtaB*:wݳ'(a2]]9,Ku0uԫ¿r/NK#o -@r:_P7]|=1_O^l6CIebk33N_U効Ah.ZRaaX uR)2',>dwE }=1E.x5ÝxQE?Tkv^Fd"rպ*ĵNWh`idC2QzVzr=}\ߡK lн9zPqBKe6e)@8- ad,sK˕^ES3y w DQ.Z]ܥY%(^DDB@Of97~] } }@hǣ}}XxdPaR-{O#WH-($bPh n< RWprJ!-pJ1D%njh)[w2$2aKܸy0cam-?:ⶃ"A{X;T*wc^rg k.?TM6#f`16nK2ZNK.Hivjzzd - -dXJig9 Q az. -^V{N<+ +]/+BVA$H[>H՘(yd,Yƀ!I&;^86Un8|(*99" -eIeP"*^Y$eI!dg=j+"2HkH@: ~dLg"+70qU,v(4ݨ<䌥xV<:W+*tvȋ9QTSaM_hD*ZzESDT.@Z!Q``+.']&ˊqO8YpnLIO?>R\C86g E $[V.SmWtKW%߯~CBApq*%*v"cDx9CҭG ! P-x;$,T)Suer0;bK$dzMʚrXZ @/UDw=c2ƲKF.vKpCΦuO%.TWnyPb4e@, 6-&A̬zЏGD( Hb/Wt  -9h;D*+VTH#g/vDzūB -?@NW;A@ņK"$rt .(.eڹj !` -!`4>r<&:L7 V7%B$ 2pK4r=xKl@ "6pbNabYW -nВQAe]oh]Fn&p3P8]s͉Jweae4lw@f "e* * 6y&V 祁9%-1ᜠWo0W%A"d R$t;Bc&@qD.BAel3ĤQR'ERH[PW<ԗ8`qWYQig4KLBaAH'YI`l.ZArwtm'@*/vG鼲 E>%^p8P*DA ?z+PW2Ig܁aH&"Tj`` -/8 -ئ L )e(;<>yCR' @PCil) f0:b@CU"T -э P ^CttR q]HߍX%N\4*Yn$ */.g(Mi!(鵯ڞ:^XM~>Q14g:,XڷNbm ^+ ~0mѭ!U -h9-~@3ava=5R4Sa 6%MZAi*$8^pg>Ҵ]ajQu~ SKo%YU[@Md́GS~TY/,j׈ -,?P&v4Hp$gY'(IibDbmbvUEm5u%&+~1 %lDJflMG`npP#!W8#% B)dC -y.:!X[нM\\L{E f`} n:ܜ`pXd:~qFt,@"(־rI)hU31%8Sh -fPC  ێrDmo9Rj@ PP02}}}+x}ru\|ĉVGP G"g| ¼ {oe>/+y5щ>?i -B6 $VczhP)]Oxw--C` Y˱</0.dTS\C#O@QBNXR{0E[%րVS4p~&>,V+.H|jqL SXvHex>"Y8ERD悕)dfd(IH@Z,ԣuɬ&ŏ8IS+'|N'dж ҆[,rUNd;ay&?r-r(?е^YEO̘ʇ+T,^uº/V Qx -á\G[}R"aFNlZ -gd )x7fQs))Uywy5] $M2\ -ux*)&L)LLi,h`G&:d:?P`I@uT:y %Fh+1Dݟyg \2f%T\lB$lPomqBMHsF|( -qE/h J^p+eR(Q]hK:vh%d֔Pr҄T+ĕߪGdu6l_Y:f{뷰E:`;k&@W9@e7B@Z!q\ϐ `LIVNu23*lhjhNnTb% >ӍJ 僘*f|5vb`;+&dNL@RS/ SBAev{z$;R$Uo0T ~X:!kġ%2ݴy#ݴ lZlO-!E@Ǭj_RԊpT )TӺSL+aku]ӢLP"Ow9 b(!R+ob{~*-7$jZG^tTd9K@ΰ/a*^z+^z x#j \KOIQ^q}^:z2L=~Q"@晖*:;9=tLq'/K:.=u\q?J8.=p\zr\:fOKD.=X􄋾tx9zٝ+`0OvttttScIYu韫uӺtѺt׺tMu? .traҷwO~wnw]dιJ} -88_O|})~?(lJJrAF҅$eX@CD0y ߾~0_g [}:J_ϵY#$ ->02(N)` -7ƃbCi(hi;_T l- hآ iPyM669 --(4.:\b?`8aok$@33YHmkD[z[,#}h]iU0A^jpc+ (s.$ҜNYCe!M(M!2Efﻳ3mUs-VYFrBC wi) WtuBՠp|&K>1"F@dtHixI>JxRb:iɀ=$0Y -h P%:P8,5Pr$AKe-2g(ԉ`d3Y֌? :U005HqK1YNðr3 6+k9[2JƆqRYP~=D?'lB>a2٠Tdn<mT>0XXxf]2^)ԸAoƳsI_\FMؔD(1MJ .@E"9ڭ9-fwY qe2ǰ$OAh4:K ;j -3"ϩ6pj% \lYZ  D\y!›_6xg{P|$~B/E3^x`RJ"4TW5mP[ @4UlF BMզKGIOKV=I_AjlKԅ zA%@oXN&}C^RsX  +H %/k` >0 @bCA)6 2xh(( p@r҂iM&xT<0HL@HP& LD4x@C&"H&xDT@@@A D$ $ $PL4(( -V $& $P<$ + -ȁujTLt/V`eth/RP-8{]l¨NAEzNº"9- 9 D -¨ h 'NM(nkmuuI&LfHeй2 y%ґ hH a4ng,VE9 jM#Fڲ=.sa;ĈW(6vEnwp*,U$TO >A=1%KT 3yFnA|;+Xi? 61K7}pn&W0(:x:xrXpr熃4Ffw/I0m`GcI8eР$@5P"hF^yRX\'BqCL02Ыf9*~lR],-9R,gDQrn$y%HhU[ ,ipXD,=D\.LHR6t|V2EATn%WqёP*E{HNq΄\Pֆ3x<"#pGXG_7Scb4IZD_pGPsH@R֒ @7mB&J.۞m [b^M`7MX+eՍ b0DW4~S{}#WU2_ö'A,U0+ܐ>@ۇj^ iXJImQL*8GRD0 ZwP:T3_2h&m*RxlWLT+%t& -,?p¡)hAqa nH5%S NalHMĂtnm'l m/s.?Vݝ[m x2n:!Nc8=9 qZg _6=B :DJ)LlRCrI;Ҕ++8T3Z}hПD#G"$l ``P3{l\G5,Ք2{m5aVi#G$ D -7o2^]/jag*l&l7c;Ma%Dg)՝Q6*MbR|{2hZu4J$VBK0fI@*`e1l'۵щ]X`lr_κvm`{r vP9SʑRLSj21TGX5*X0Z`MHI>HXݦ]Y`V.`(ɋN*%s O2A=vm`؞,j`eD+AKqLN20}~w}%wK;"w}~'x pcPH~$`ς`G.͠(-;lGcTi!.VXO$ Jɬ^zH^ z߷׬˛ꥯNB߷5z{% In+(GT à *K?^3䗎K_K3 -/]$^zHHet~ 'KWD8hwSi`Zk"Tg?u=ƾX_/Tz~g'9oHI99Z -ŷ -H7sʡm -oNf@3.*F:Ԭ:5T[l_`;%)>P$ -J -Mĝm6}`k$muDӬȸ| WA| eԄl"> - Fʶ6`@ZPM:lQ ;1|^q D>" 6"[b 'jSEeֵ5Bv$F 2)+M3֞7%HjESq,푒 WL$)@. -+Gi5x%YUF&(@8N+ X7 -yxU6^rJjpZ+KB%Ur~b` hˑVn)`NYc2 w9h 1@\H{]@Y (650EpiI+W1)"ϒ.UZB7,iWd4zmwZ{&򛩴+ ,V;đ'(R`ϑDDA rtKS1ZsA/;_K,py7rnj71'a+JaVjX A)fa)˶8\y d (Yib kH1q(!cˉTr#-%+ة6\VM}N  8b,pToK`l>oU:Vyu {BF=[fa7KBdH64 .tKLñ@X 䰅"Rc Al\S^gw[lkP .m'x!ж:8h ^iƨ18𰌚Ѱ%Y+)!0$x)v) -(H{S.zm_6;`[ИP:+aZy^\[.`x|C~ C$ f;$Q/-fdhd eJD7jP>nDǟ0«Wy=IB"T:>-RAbX$J+%i1+N5%R"-`I8FLe΍I[ -~ӴvѦ iS{i|t2l(ɵ7&m0d -` ɀYi -*E+Kh(̰1+6Έ?Cs* @ 2hnxw( S4FTs"gOJcZN +vrQsDsϫ6Pf}n>S7G$7bxK-lU5&3 -RS{bҚRj|납lV|\GNb>Ć\e /QɚE]2m;Xش lx_^6=p(h;nI]r##)a2%,kIN&C˦"jM0% j:+r(}ܳ!9hDsJ0kZ]G4n*8T$fJ3kWE)gB=ߤRZ&GSlIA,. -t/ pf5GD99 \R=6Y=^Z%n?\n_M{GBۿ@$QRGiHh -J0,)^(S<2FR=2Sj.Q G;<T3@:7҈:,qƅh(5P}Q^A5&Fg4<@~av2:3"fDj\MҔNxҀs*D&>d1|>LGzNXgS±X<}b:vsvS]hDHDnbBDŽ(ЁG3,s}NGp*U?@YQDDŇD U8%k9. -P F1uN]v&vvӱiH" 78p*ɦ*,JhhbwUjJ#&3u<5Ƅ EHaHA㝶Y7D#1C3_f{$",+=h DN`HC'Gm\ZOP^*EZnWjAXNiQw]]WGI. =H^P. G0=iN -i#XEBSժT!HbΣ6a8 -m4DРw"F(PP~(]ll`t{%<_%QwJӌev -vj}鱾~Pˠz~kqJXD4#`kv6 -ҸI~:I |F*cFEIy>T!H#{i153z?tF -Ҙ=$B3~v}gM,mx#4%l^)5pUDzu @Xj*f&K E '0%=zR W8Aί"شml1HgnFKg\t6vi\['pdqa^]dx Lf~$3Ar))f" -K$3z^Yy/1cO(jRHح{P p %oԡ$^!*!ٍE"G#*i3@n -JIܸ#YA]Z*#-fB=+VW:9 jl8A3> YbC7Ƶ('q"M^DC*J/3nɣ^RNKdkLzZGR- .G)J;V"^guD4 ^-a.٨Q4zQġ9Ƞ̚?)g@ a9ؒ! J$a -<y4H F#z#4D2>~Vۊ mY7MCL  DW5@жE9kaZ GTfV[dl~> ƙ?H 鿴t[_ -z_EfY] ݶ%V״v/H1(0GZ\8`Ȏ:#QAv,L(L:P: V}? ,im5;<ެq U#[ QAᆍVHUe B"mCXGm\]6:ذ(w|`Oǭ)kXGt[ne_˼>\/0u Q%*=g`#x/t5ӧjC`}& ;4~Ac5-Ʌ" xP}3oy=PEJ]U[wF+]2h`9F[oURR(f>Rpsno $­C -4$ǃwRkqccDDvPn3 ߀Un^`*Y Gc! 0c WRH[[6-x,nfD4h`Kg&K]nS%#+fP0ťGT @:Oh "Mvu׹ V 2Ua8'3XRv||Ju*Hj%StjxmRIcb̐J|[T )JbMs B[5VBAˆ%;hH*M%l.-m5#HbJdܜx@@F:1trs 3-fOi}[Xi5 !Y@kIxJȡ- Mgb Om𘮮FyOg+"q: -!(#㶩 s9.I+"N-g@vYҊTCMZtOHJ-UTP@숪΄U/vu`KOY 8X{/2'"haP"71<CD^N2JY8f"0!}@ 'j ѨQHܞlq4U2 ZQi0EJE'pZH"C{!? "y{$+5F1rTJ"`@JpJQAbE'"G?,ww@{B\w -#)"} #rJQ ArϻFXM%"Q8TթH(}+#Z] FΟx8=)RsZqv%vu@m; -k{>hG%F)qƑnqYR-)9~ IKBVP5#[BN|rg\+ٴ9Yb. Q^tQR+KG(ӵ/1hD Hɴ 2%#@'"9!]C MLpˣ,t PJRCc.GŮ -5 4v#&®<vԲߑmG+SFCR `!CRqx#INh(&V!EHJ- i\i&S#;8S2~p<T9Jĺ@jQ?:qUHy˻Q^X~2L䦂AqFT: .hfDET!Ks "4SJg)i2#h3:N"f7C$k1 OI0TcTA -^!i(inm|Tl, "PcEe0bEbӦw'3sG'H.R@" -Tb4b&S*(.?TX-cv)+Զ,+z}q@ϝ=ÜXB9$`t!*nO!!D%4:% 5 R% F6IX(ԁX)Wg&Z,vU ܞm/񶿙DUfva (tWZeD3D}0%W=ҦĦ -c6)\'MP'PIM2Tfe:"XVZZ)bdITL[Jl;Nl;DO6]M nIa@*q0?>ZϦS0 -T,r* ըՌ@DG`2tT8*Gg<^RMCM5G5I6R Vwf{ WN'e? 'F4ũTLd9: Jtu%6 tcnt-rg^d)FU/Ai_:T*vCvSU sP7R9ZhC VtZCq - A `e*}*]3)Nپ^$޽lgS -ݰ9Bٞ -l/#3@D tE@V0 . lϼ l -l?[ l2l5u -:a{jsپym@lؚl=Q'Fl7@BlOU-l'%.Y/LT3 5bD#{#W PvkWG9 -'h  ci><؎Zؾl endstream endobj 20 0 obj <>stream -l+lvw f;D`QL=z{wBvs#O`MF={0a;}؎anz؞;؎otlb1ݯc;;l)BL?Jd ͝ VxjD?3a[su*%-UqGR'x@YJ`e}l%=nLXy C!q4TLwk} -@E0=XG%ylk`k HJjiBº8t_x(i֖~Lpİk[%Lz0 - y^%녱ʝPUẎ_v2f?0Nb[r\:tLݫz2AI4/d+h5g,;pYhyʹ)Z‘R -֦oB~z,Bf9pt t'1W5T'WX ]S)l s2^Eeu/Qs y2p*ſL'Pkc ܺ^eЈCG&emp:+R5X.!&t%YOfmd'e*dȌ4BRT<'9xSPtu1aZ;Fvwfy0FirVYaq"PV'5FKw#m@6퐛}&7Ԁef$"=G -~ZD-sEZd[oƶ +|E7"_G{|BbƠhEUc JU:Sjphb@;RF 7*MR apc zUXrum]) x"XDC[JN.g-Jp$|g$YlYdyZ0NE{:fUMpž"ޞ_ބJD3@L)64cۇQexrZTr*Qa@ |~<ٜ@ @RfgHa^J - Y$} ];&5{+elZ ?old>ӕ>vŲP]5BD|=U9x/ niiBKxb`X`Xój''m/n(4K -ȡ;aN!X Ԗ(‚KUCYC+5p? %Ȏg4 % u;gSGBB$6|qrQ|9 ($H<i!d - T92?R7HK]&!BfdƢ!xD! RjKZ'Kާ -i0X[6MV06rbiOQ @P-lpAFA>F%D=*?1\&m\ȁHǐyDLZ/$<(mA3'^IܾQ.F+\ -g}+@)U]~ă{aSA!q]1-!ge4.jR b_2!D!uܖbGd[^(5}3C']QP0PĠ@SR-9dT :"8+?}jBh{2 -5ѥFyl̓JR Jb1#C8I QE>Y#؎ݱ! >6F8 *i3 D1_hҏq%!?YVI.@$%:K5re$(L +Ex"Y1FsC͡&p@/Aci @:P*7uucSD0'T |dca-B;B -~~C%RޢVjv*v;l_G+ V9B,:1ԛUآEIh/K!(RpP=cTco)ICB  -zf%;rIddɠDM1#iQvBlotK1b4cj+(IO&M >Ij ^|ieJ w5"s4$$ >/6*g'$>p`ߤXsiPF>));QQ;!㱔J GRbdKY=P2Vb -:{#h - !0 <Ra&>2g.X5ۜ;@#2U$Ck)m;(D~:Gt͎ 9۪#[" o{ iX~z@0V#\'\\\N~ЍiuPѸ5| r\Q* m9jt茆SIauz;B퓌5rm1]ESbjgd -rh3jHܩK CJ9NAث [Q(5J1奝R9wRUW{YEȱs(mw%oq -v,ND# - GND+" Sh䶒tqW - 1@ ((`*uw$: ZOsUwH7v n{!ke -|2C>P$t0QvJ|FNlJu2haIDR恪Ҧ\'"8"&$xzDͷ]VN΀|r;ܾxnwmG6LgPo\"9q>$~ |'!iQ. zRU8 j^UMℬ'TOj*-oXNXT@hhUvm;)¶#`IEwp?AyB}*:(0V/ۑ`22mņ`ުH /. Kk;h}4h{>h;:sCF/IQolw -;'./<vX]}b&03d@"l"l3ӌ -V -ۿL -۱9g;Ivͤv|-Pj\0l7iD{n~_?8"Zhf־P >,~fj.XK~@ nݗ;-^]"=$̒FK*aZ[eZzXӨ$LȄHi˂%?`/,-- MIX#y48("GՀp?'3%DF4iJbN;yW.Z-p)ˆ +/Z!ɱ#2oDA Z 2A}ɔ@MX+k$yՍ!- R摙b>2d((Dunft]YS -(RvV>!X-vx92>NX--) -Htn-Hg4%\]K9Y-SXy)y\v@Rb PW(@IbhmT\{a#5Nxe~@5XJ d))2RnUz)klzVX&,ip*yaWB5]N'1&Œ32_t= 9`]|]Ѻ.ۮ'o}b80>oٙKި B2Ͽ -E/\RptT!S?Wޫ%yj}i&i=q5~X9X/bX |XN f I U4IFBȶ?k~8{1V@7ivkZ=(~e!ڬ>nVVwvP̣Ot8Ri -heht2;OC}];QZ\XqX W@>;|:?s=zeHU$Rԟ&`;ezJiGB"~4'܍8o2-AO1X4}h!@T/A"l: kAj 5N̒ӷ$r s9=>|YNRXN$rzM8}$u~ߧ7Hӿ,B;`dfoMv5g -41?e9ukH/v0&0L` Iҟ"-*gޙӖoDHӷ^<^QB% A>zDKFבa~}ff }c;Wx0fN(&cR*iEXG,|Y/VVǜBHcv |a8Kd-s2t6bVe?%sF2lB?Q"ZAEӬZ.maa'֖>*Gz /g^hfԌ`N?0J-nqJ.SXX/ a:$η7I7gfJn*R1.J%1ŵ!فs1z?Ru(rMz8zb=\:.8L=Z4OaFc?P*yAW(|$@!T@3]#.UyAa\%BJvYP^t^kK~ u1V dύ۲JP57GK,NkIM,6_ddR(99d 5P 9#}(ʼn 0!6 bRU eCsI'n6>5ѩL2Ln0q1*DIPeԺb/W{6? mPA-5#C-C>@7_XgvT䍶 -'*1EVX.- -,< [zIň (nco_,Lg*mrduhRfEf 9;%(t̲NN}Aޚb=fm{}\b)Ay\%C >HZIdF(;x>GÆq2Agά(&P:oJ++*$>^ȭE8lrP-(f ĂnX)q1f0YjOSȸ:!1l:8?ͨ Go5P:A8>| - f@^YYfUsZhѺv a`A0lۡ٬ -! '#ܳ0A>vVF0!`ĴI;"΃Gو\$"NR.("i^Ae]7ۮÊ|Yuv3r6ܶBLP\7˗b\b׳lj=)۴q<rbuG <ѬrUx(fwv>>QIސZKzCs=]"kj7~T"~A0XSO]p=?#tVܬ'5 ֟4KXǡۺPYzYbVzEz* -WG`GCTb}G؝Qu>6JJEyR=$H7vj@+t -J1fS=s/Q&z+T=[hP˧z# Wa8EZ pbLYN ssx"D~ Y.Z@"nD?I9m9˕}鋌"V| ,T Nas~¡.?*I~ -@aR f҇"lҮ Mt#ʰ,̖BĽb+!ppSR a"$R6M6ZMRD.Ȅx~`3Y1XC1c-]y唋 L0 .hѝf-t)FLԝjԝ+tNT3K!hW-8ʮ -j|~" -Jݺ"RR 5}E3GI@+V72j.[XN" Q#LGYC+ fCwӍ3GcYTwd2hXʹ%UZLlkB,:hh7B=[>B@`-8GvAB9&Ì@@|8"bj=a|R>ܢl%Q[(D|K-kDԵEt*9XDA ŀγ tP0B!F fW$!dPМLay|q&1K<4YUH ' ::X:دSpOe'2FF"н3"(D®Ĝl *)yt毌;7<ڄi@DlwKPVg,e~[ѠhhV4`ofnʎ莂z #Bn%eΘqYI݆pyQiK "Ş"¤*@I aHu&Gwy1?үү&-J#d.p0S/pNvo=>Ncʸ !2Z3"_}D81x-fHĄUE%QSzƳ8i0`T` }  NR?Z0UqH= Zκa1C+DE$RbE5]y( @Ir2=09o0"Vϵt9:Bh!"#Yq`xߌT>1̴4ĚⰚm,5MмJDTR(ݕ$9F$(MtV9f4_ -,rII>IN$߯4K{i Lb0w3[Ӂf-[5ܪDI+N -͠ZOƂGQ!͉J񲐟Ha=9hpPXP-7Ȍeeh-Fe FJ7+^O:ekCCbٌECa(䂰:C r7:kT #`9~&.l%p:$bzA4ҽo8> w |7s J)kR4xj7Sh?ij"tg4$B&Lf+/ˡ=U|(<1e7B"HԆ3!^ʙJL,tbvҰܙ|jR`SJH*FvU1"8~`}5Zlv9G7y-}9?HpÜ^dUby$&~@p4$ rI* ZY/ 5d8[W<4y7`R$lQ(,0AZ24Fv(D-!LIN6HD210|e-+oeƽܒ,T`bH̄4L5yǤuK2[Hd\idGu3(R n$0ANH}0w1`r^8U)rrKk.^bpGW"#O - l&T8-5, 0!C~6U 5 2¹TJ GN6LQ 36nc™0~/b9Yv6]n)pJ/VJ֣H],akRU;@f#BfĉPƚxD/MXH(ZbgVU.\:Qt1}5oK?%!_%C>z T@Jy!HE a%-#06&^}9(SY(ҬL֙)?hXnav'.]A.}.A. 96BR͈`4^$Bj$敩rSP'o"|K(D+R? "NJI-Qtlֺ>Nv&iv]άv.]A@ѽ/MR/=T*ЪV4nOj ;b$$Pz xWe8fϙ|k- K9"B8;$Y԰N~`{y+DZLOȸ뉖hgG.]DwݒͺNćA׷pBE+@nfכAǾ^X_w@J_)Eח7b\lׯԨUMl?`Z@WUH9R8Ú>2χqG~s\o&$wm ȫ VO<ֿk= `g}V$,pg \HT bwqsjm[T&M( +~`znXVW/2zՅgYϩ])M7.'$  )l׹lG<qie(& -jK&hțT/wX7?)_@ݔ] =IG堢zruҪ\k)kz؀G#|kmi>B}2_Q/)|[aehԳA !z[Ro^Ի0=qOI<% Cj 1lbGF%kp&[ejV (jLʿF;N:69R>Hlqo7l -Em6?r`Y9"_SͩAa7[!uldC>BfԵ<9NNӒ-n2`݃Dx`L8?︁;9*dʢ6[|)!=1ǐLjMYq§iIiwH -ս#IN(F{D6H` 6gL -lYJS?DHu 7 -Ԉ`UQd[ ؅XVur%A)%(Zf`H'Y(%Q /PxztyYe)4h4Ҡfנ5S0UInN g$n>1l07d>0y ?qrA``U89TFÇZʮFQGЧ*U!-8=%`AJm-\^ECC fb+]̥K*^1\:{/}QQ$]A$]#h O.]etq}/[sd׷+¿Tv2.&>GПs.,lE*Ʊ }}̑o_h YuCz)z*@7V9MIY%GP~6J!~8YiOch mFx>Tlu<3[U3g2sɢxЁORGCV Vo6:?D[g^h">D <Vt$[DC6[ a#AEu! TE3?t$U_F|h FbdL3G+ђu*T}?W烞˦aA[Fȍl-*.#J℣=!WI0_ibzJSpn|(rB29?j. -kKS --%_Eb8cc(aUK IN$8I \w5 f TOdPǠ]اh@ zʡIrX2x+W&XLd9,E -w|>R8в"Q!j -D-Q,wPW>(K}idhmjD+r`j\i#_ &3k3 h&1VpX㧧**yƳ"S) kPA%&!F+3a]ߵ͸WmU yH\.w7?PR -`DSVfzf.LܔL qPMetPV*'kʖWFYF-b;MK%]%zMxћؕD6Eч+#E^m|2xR:% 8:-y<>>4AP1=89MʩEud-ye?tj%i> Лx5`xk`19X\BKj$8tC 2~KpG5088tOZΊuj* <+*u\X0C[p#Zr B<B VkP9 8P -c>"[~+ ~Sb*^ea^cZJC?P2pV2p&)kbZZVĐY bMnCHb -& GTBgk` yny wg  w~=L2]NvKUYu'u`5繌v.nBElEKQMR]\7CwmV>x4+VbCy MX 4\-Y/ۗsC|o*l -/s<m@3A!iqyYz_ Hy`&æ_dĮPoanXy -MwTJ @hH$V@WhY(Ì~@z3)'A?`Ub4}Pe01q;R80zAaVI&x&([UIރUIaXhύd%qЁ4U.$E6/GW`Ğ:k ?`IaָRy]HRn+hc!dC=+<#ZHxI ]%N,͖CоGr# %i`uJnpJnD.0T)\)99]uC)"vIxB76aQgRH8 6q#?Q;/B5natjaCٰ ҦTr KtsÁeX.yqс1yiyJ4̅Fn7cVx@8:F+E\)APd;B5$Fw[;Chz4"F44jcS##~nzmh\|ք79H,6@ݙ68&pP,xH{Q$dGӡ/`Ah"8H Tu)=,cVY8d(Vǔnk{RKHBPE@:)3X)2A)Tէ:[$?> cV$|QIAq[֠XJi@ E=#%e>_'AHjm i`$,CG4R##,T ->8̺FpAMMx^lP>&Vy,<?# %B8 RͩsG$y(GL<VlU!'c`d.{ -,S*ŐՑd'p31CGF"{}#CrVy *%3#P|G~"K(/s ˜hKdpcKŁiR,r"^^euA+;9؅X@VuH+˳)+LMTı!ܪg[ -L,@d, eٰdTe);3|(&YNv2 +4kQmoljq$)q3Z9Qw RHɉt%53?N=s81ɁTd& XC8ࣳxW.tT@JQsH>ҩS -,?0sjF&mDH )}=iÙ2=LK -\3+-6N8p>qu~0Ez.9*,W 4E:y#TFl }XAVʀ4W VIi$8J)6ثWlP~#Ag:`߈N) ;EBz4GĐE I$V2|kJKڂ:E\ uZT#R.P]0[ֱ:Uc4 Kܞ.x7ąC1<%&8 J,TavT NkRAԖ THANLP>`e*"U8[j AAͥ2t>r]g"nDt@u -p:vpw=Nv0u(vʠcĠlu)d]ߔOV]F^ÈUzsuOO5)ܥs@{XVW < ׏+.b^J R"Dv\i+LIPU:8&xJ|ח1wCYTE\ 0pg^RR}4 dIyZ`WT!0BYD&J{hφ\ R]OYZ/oN\ֳ -wBGRmz8'~-_^D (!2').N5O yOY0MWgt~/&MJa=s*:(\ʔXĺ1fgI>(S,e1Z -~x@_ NZ;tG,wj\FlD:ʎ)ݶ -X1%nh|2"!G  q.AT6Q`XZB h[h63[ b Lx!p8U~HW mIBWn~R?QXP3u -R2E'&T>pX#B- -aW*Jez "d89` S, rX -8Qa@lDQŬ5bKGCpN5sjBtLF$ly`)y@ABBO}9k@L*c hIlRRNU>FìY|!)y~{*[\>Ҳd.صBa8 rs# d& ɸrGIE󉠌_)#@M\YA+R5pP,ܦϼ\aV)t%QW5r_tvװˡNL$ԵH -p)G&\ҿ`HsS즒8TY2 geR B ,[-iVTYJL%T8 -rI* Z.dudMgkՠJgk0v}G+hCx 2!\艜q)"Ix:n5YmԈu -'~t," ۹LL" &MpecQBc %E[sݭJfM]B?ް@cyG(2a+Hj9-C4:26"'Y& 5f\M%@?̛)>i%Uu B{˕j"EPkPL (/>K.A!2|R 2"8$`Ȍ #e,f&\% .13Mkފ jpxq;`<|1 -I#B显OXFSx0shi.4Ӑr<V$ -uՓTO -4)%"`'Bd> ?@~R&> WdU)QcQtqNjqU'i^LͮYK<:Oc#9 - (I!׀~ 69 U7"DUU*gs"T_%g8dx<B4[2: NԨ@Q`б:u XAٳ. -<<ępPFuJ̇AF -a8bqyC%788с!<:A2m' VS`{MOW9`@uفqu?V<yl/pP 74&LDCК9 Aw:M[ۣkvC+? 1Q۬ng?_1T#o*};5 -e0TT#g2 -X.4Pe"JȁXeC0<#7-G\wZqY͸zqzIz%(vfԱ ȆJ$6(EYG:" q7xٛc'CWx(R Gi ^QTa06 M@Bq6U")!C'<8Oi|0O<`,Oj8WUz(PE,Ң  A m;wfiwc/ށ^"xeH$My'?T(rQTB@N!:?p-擇%{BdxRJDF(UUdLA@/!Ơ |/ <]w -,*"p);40ˈP.js]΃ -m_'Hu `0pB#CTOQN+W#JI𐊢B2U|H#S!c S'tj'S|EtVC eOuRͿHxBYBP2"q"DRْTBzrs:I.n\*DDlK$1?Pf&!MFԥK-jM\?{*2^jʣ޿ 憐vg?PJؗ zURf%Z/yڝy#RBÕoVFtp>']dH3!.lj|-88 -m+;OE O ,Bl"ٮl7l/qFn=H=E쥺ސ(,LV23ɧk_*HpNT }T)ӗ!H!>j0v41~6&{'P/6TlcӵL 8?@08`;iv v -<: !x:U,wg@P n0ōgt\Y Gay +hըtHVUG6ϔe^IUQIBX 3a{~N9l'NZ-" @hR)u#$!E\: -V3rT9G0T TmMH*<'閳uݚwL>yQY $%PLZ;B7q z{U à(TJOxc%F,KZu2Qb6`k×uKs8OBKg4.vXJK冷aԉ*J D+Ic6)RzD<@D9ĦkOfbpcAnO0L &S.,c'YneQG"U`U姦Zd94:8i?V;-E<"ÎuFRx)ͽltV%s*.(lt,?~#JS_~@RB!?"ϡtCkVCPF:qy@r2pIuzEwtyv2x*:+If?7U-Z}}L 1Z*P='q_B)(iG~ /ѶzQ  -Wͥ(-6*m r~ $^U Kmb!//:aƇqȍkкEP&sV^(mU! &4P3pnSV;pOHHv H;۰2s3 J'NSJWeGb0 SS`A2$dk9?`I -33 -W/59n*0NCBn3Bk>qQ CL\n086C|ڌ8dB(dVeFVyt-V4B~9:g+G*~#*VRAIUEZRT+@~f]XЯk#]= }nZ ޹CCAcɞ+OIRw`H!;D<*Oj#GjQdqfTGP-L\jXcjfdžk9s*&AqC*@ˋ!Z3G1RlfE2fBAH Ēa#IvpWmj6~#V%ZNqZ|c -^B&?D+rK *JR -@<@0F#AX0E6T4%2؝@\72c} 64둄Wnĕ7\YwI @7 0T6*0(H$g86nh62{oTm$DT@,H/&a}\6WwnHSCL)3. -GR$Ֆ=Tgw@E!;e -2:]9"DhݕrTvEBEmE5w"R7BbFh19vtTh 3at<ɍULQp axN1̩Kg&exٴJ$qGJL4(H>Prb@/ X Lh)7WAT-EBk -`Vōu0SGp ' :8T~n%^mHJvNWfRt^HcY8?n¥A{oVY9 :޸~ |ѹ* YC^XU6[`lh^aEф .{GR+m(@R"P%N%kd#"Fzv5vit24L6ʥ\R2DL0 ҂s׎ř9'b( }2xD%ڠȩѹ'$<e[.e!:2V^UTT-@YDqp_u[`6TeAP0G)N^y, x)jtV׀E&^{)V02dU$bZY)QNYMMnG0>/vޡ_qݠϡRL-DZD*&h6g/r;?z@sϪ8 J%XX/$H$x6&.2I^XMTx4$HC>7M,yT8FJ% 3IKwMuf uz-*Ju+S^giFuMړ{Zਰ3 <`ԲVʶ I%=!=eHw.Vs|z c׽zMW'vg@Q=uU(R\JXOw;D>%x *hic+Uz辌#{QmA -w>ܨ'O sD@? )Ogx-}z;[(b!y85'Ե֠5pEL?׆^4(Q1iM@ YRfQ*`^Fw4-KzB1o!6ȔMhdJ]; oIŊ聊pܓ{%_Kz>LH 8b&}ܨI_b0$WiғJctH=PZB#|$680E $a4䂼\P*9!h +zBpoEENE5=|;vWDx"zs"z7=&%x6Ǽwy^,ƒTl\G-ZҏCy8TX0 g@o@O@@r\_zD C_З;$i[f @COiGB4#r b T409`U2"G`X\o\3V=!ʙϯ,ǼPWPoGσ}yiU|~O`5LQ(H4J^tkTgY2qY]SσSc1c=&N4xǙ4>g2ja>3 ~ S8AbfA= dlnDSxnKfe I-ĄJ.^gX$ϭo -9PB!l;҃%ü(7h%p=[&32&&d=. ̜%_Zut} -vQ -1#:$1ؤX|f0 S)nJALoGqAeH\!H\˨ &Fh}եm|D 5(Uh!`)B1RLRkx^G[ŇhT5"D`4H@,IyhHV_q" OmDJcoD C(rHנxܺ@&.R q^ gox`b#M{hKC6F!rm=l Xx( -~V%ΐ @ Kߕ:5bOgz\B| -4am  #8s~@]W2s S5 sCυMT(QG %h0(x=xe|,I6Ԥc8Sac=q(Kݰz!|z`P(4JLr3Geߧos)P@b81@/pF|H5Aı@qqH?JPWA<4s>Y,IKm^M2;?P3ubyxB |*pJZZY4, Hj -49h<&0h⫅Hv쒸q|/)E"GrMMZ De.o)D6k;e9 -%TLU vLXC>tb} QPFޒbnJq#J>!ؒ2EEc,ybwM@ ,'#. ,לݏ}֙9ϳq[ -&6;*nBpDjE$)j2)֏f=4~(6uM<ˇ dsy 3cj[p2™jh4ˮSFZ4#- )-Nu N%XH i/ f!Vm&~~5gdsrU|St8%!p唳N -g' T9:KE=wB3U[H -yRȲg1X% d2mD@8* (t0"~Dd5M arIU/UΒla+MœJUPLkRd\3kdQ$fGn/tsS?h8$68z}tq! 0|r֡:}q6u4]Ws :mȮW#,A~sV#XW*8>se3QNd Ce5#Nm_aMP;mR2h90!9\v437G/),wd.!CCF`2:c_ȂiNBZ y ߻a%%0{44M)#Aha¥yi ;T8 Ckx̄&VHR31c}3Mv#(Q>;![,2°܁^CA4e+.03g7V^+73h. ڀH:0? $5oT e`\UT}P -%&PHҧ Ib;O` WjwOsVo|Dě1Iʨ-C8yGI-]%|M@X3Ej\A՟6R !J.';1&Ydq^\^ ¥ܴZB]* WrɒML3H-16cxfbbt)Bi+DRB!PkQ!xoN7coWc>Py*(\@6$XB'wFbebP:=|d L Z8s&?:4~CbNޕSհ4DC:: -e@}+R%.ΠdfC_6 -nt~M"zF.xeeXr). )҅"LEt\ɛbv$i`PPR긥@{@I3M2AIt +ՄZeY}Ï9&6_bPf%ݎ [&$S0kEJ+ Vk@}~[D5JċɸWnB"D Ca^m3#(iNEl~XSxqB3Ixc;#9% %PC,] $[b]D.S,4*#^;G"3/"sOJ]> ꐺf Q )/JIuVtye*a0]Bc%0kVWK -~^`5Fԩ|Ta`JP "*JɃȧ" Nj8);+Y^ j\)*9}aǾ>OVQnfgUdVM`P~ID?4ZハQ -zpkcp洺~}ןlDzFø˖*Uy¥&aIYb8/Ěz.X2po86֛gDZh`Y}KXWOoK -Q -Rzå >ݲdSRӎG:IF ?H=3S_o);^S~cOR_)P`?V0" =櫆B W,>ZJE|<`UczK1L1 5fez2}g2=L?#0w9ϐmz1Sc_10 95:zGd|,Љ-+ J&_$COCH\"8 tHWsA9W8^/ +}q]^&k =!>{H*KLYNl'x5͒.`wM zI8˕]QDĘXO{7z|OG= q}21F\ʣwa QG_9la7%`JV粃 o[5HH}jV8}rc L܉"??DcIgM((L(w -}A -ɦBϙPwݨУRzLFT jo5P :@*""D-;gPաfltl{0H=6@/a݌sݠn! HSEBz -^ҞhbgYlj$39> Щ -- ^ ?[? ڷYP~>4yy~ȟPχ%k3 w"c?`-IJog4d?L°8&$ Bc.S{7rp2a%]Jy )jJuK O-HT2TD2Sc -` VyZK lQ%/=QB^9DC^d^iLQ6džCZͱI}҆A T2EtI!gf5Hݺ?N2smk(I.ϤJJA4zHi~9M[j;F3yص@3D0w КشZsROסAġ+.r ͞ȑ'Dy~iwɦh4vw? -|?[\0Or"!D̈PScg]Pkd2X$Y#dT -NU+L 0i̞8)+L  V;?=3w QD:)rt!V@ItBrN,((Hap80TW\S +DёcF.S欜¡\WW8,ǠO/#xZ[QE+ @PSC0Yh,)̐ttrɈ2V6dВĶ8F8ZxE=+Hy* @" ,)g -$l:^HؾTySښ9hDSkJϕGXy=IB+;P!<|Ͽ;x>*ǻK<vўfA;g٭z< YE%l mw.dW>,B >U'_h_!y^UV^);; *SgK_y}CzM#~ +k8i3B̗&]VYve^n eӉ%ΈQ^ݪ)SGFYB}잙^쩖QO/i8uf7=zYtM9LASѥ,n=_%SgsF"*]MRMQ^x<'͔tݹ7+h|#9kU752^,L8/üy3ټvVK3{Klo.K0CDke,9*k%際^\ &eͪҕ湩L1ɚ*I ov~%`qgHhTKVY4Dc*9*)cunJrZqjIX3]:%n]>1]+Sa]LLbR*kv9J1yE'+&yFLٜ)Sbr*WBU+69}:O!Kmdmĭn^ҒlŖ,c RU{)ajQ[bϴWѳLWjZ/])BTe;.|ŅIٱ%/,#+B)ŤTV%ifS01S2Nh+cyaLYlb,zĖձ5ft-2ӽ &X-23"r)'4EiVʧMz坹*$̂NxD̓uͻ(?M[0I*Lcd4"L0)ƩrY14+IQ[.݊3RJ*;a]Tg)b#'ԓ7 ;L̒<{w%fR-N,$j'[%&EE<4!aӊ8nhMy^SN蠀@`HWdB&@DHA+X8@@E#AE"Xxx@1 ,$  fұNXn,0&)iIMN+sGLX䞧 +‑]DJjxD%Nk :W5SJA@*KWgza&6l klA7D+z {hRAHԙ$Kwe^I$SˣRl2 kSA"U +H#* 7Ust.Y)kBw4v= V].TDy<3OӒ:5)KJL_K[*&dҧY~(Oc'K5J|oITzM<-qh.Zk|F7*ycl]&fT*fK,vog_kigV-1*#;gsiOa[R#aĻ45͈{ 6y^iN-I)l96gr{bMȅPdirJo f^^iJS71#X$6t+i_-*&QwYl.#2 MnZx "%Vbmz^>ٳK NhMqC;fi)1YVgϡxsnW%tY (=wlZ7! SCxml'<,7 EEgJIQ}E eD%#UړΜ+;U7wH庪oeD:t+Wu>Sjh^f\&{]RACc +%WN!%K2{ڮ (żr1n*fTu&.9{ޢz^>Pj],vLe+F$]bid$J(KGOM%Vo>i*Thnҽb^}GEk저\ࠀT <Ogi$M;NYy6fhfu'ʹ H+vsS.[wBO֔Knu.Y砀4",M2t|C}lR7tufJ +HG#$il9*7B.E2"sGT$( 2h|| +H*`̥栀dlTXjQKT^vr|SC9mmd+fXKC׊%!f-R,YeΌV*nUYYєz_{wR n=\h4*>Uwܫԝko?TWv\)"Y)L**㐝LJe/D)H٫7OemJe!4Cxױ;tYʱ,%x9gGs$+/e6ƻLM6d-Kc~x؝\Y{_}]W#43fk-uۇ^.5T'y->%RC3vhOM։ƊzHYȈ^~DDg%"Ks^Ur~Ϯ4FK{Fxť¹[dDvW +H^%h8**$9K;!sns?թ(y2ktQVo1'k+5UXB Mb3iͺJw2Nl=_$B[;d;oݧJݙrY$D7{]s6{w,f9( ґҗꍊXC*]zv4mv3"ü_e'")LvP m!:j]U=g)n:Ny,5ԖQ=iYZla^e;3:+&f뒱z*p0kg:SeׇItS6$hjI7Ky*E?XG5U!TRjjQVB,TvdCJ2IZVFӫQ/'Fwd7xb#iT+'bF{Q661WDYvc+-]Evh) pP}9pJN.{5ZBs=hzXkU&M6sN%W^u~aٞrfщK<+說oΩ͹8h9g}l>ke/Low)`n票6OXWNъlOEϏڛ's֟PhΩ`svyV a\ ̍t7kKw7FBԻeՑyM^&W[eARI15Hgf 35Tִ8YKk?Q5xit*TLFٛұʳa'KJٝԺx M/+[EH=l!pƵ/f\VtxMk1>T+UXaSUfWfω~ݓ}~u~*s̫A{ʞf"Jr:g;c){ig\ਖ਼9̤|äq)aYj*TY̔e'I+?"lVr|Yi(?֗QQ>oW>w>ljB-RTZ9\}IԼ]6uwCsߝ[o^WgY.&·yi:߼ +>e9_t|Ȯ|.+}Ӆh +wsWYHc1k|/×&i&,Vßa5oIYҜeSx$$&51]-;*&~hȨd4֓O25q +LLt,8t,51r5A<$tT\HՒK/ +ecisYSСil|r|t\U^$DXLR4<̠ \7c!3i״(|W ;<YsUQ.oQ"U^$Ls3''c/k&&w2M>o-g!RU%(kqAByS"[O$OgZN# +OWdxlc>1Ӳ*0rueɢiُcCKBCg|zY*&dY %%2sώ-LPSl7'-)1kxMsU{w{:ܯӒo]Ey3/uxņ_~C96w哠Z!4Ic9Kwo6b7)l.w.tHSw2{9;-tǻ)ڽp<{ͻ_ٺQ/oʹyuwڤvwe彪3f.x=H~gGw*U9xdCP/s)ޮGj,Y1(Se:oo?,ѹXz˼ݬ.~v^TM~Noows f?YV/w)N~؄bYkN1˹g:sKJr^uTk܊TNyUX̫L|lztR4fNm;V!iLɪ;Q3і'3q^*)j`^eFm*Lk2%d.]gfْi/ MVvLLtjǫ+L ;tGSBse(!ЬSt,{p,خkC]1i׬.[5d٘I>:)xv5;%i{<<7K$fBfW,)˯19fx"DߕWǜ}h76eSVޜlʛWz:ՙ׭Ɗ}XuNffUSIsluDLk@--d:"gLjDX`mĖ4<ìZcf9fӳ3W7f}^t:W:V?Mլ>YxJC'uzrW +H%W1ubzbU1v"VLO^Jtr^$W7'zMZTcka}$3X%;KBYVCixMe帮NX'ru+is橦GYf9Ge;ʴve2yUKf{en{jS9U q~D9T-ʄj>%NEeGd7MOݱ:Ӻ2,""}ЕM筭FE| Y5YeeZyՕW{VV4~nX&бDZӦJo–{*+ܣZW7oU+崮>,>^\zJZsXrO9ތfa9˛O=2p +坽+7fs|{ըM36ثZi+<]UWYj^VV]U8f[A{t<:nN_ӗvtc |BCzbb6ǪUdyNyædۜ^# +3*f~YY)gY=sZj+ziS`ZV^ \謷0n$3hζ+uvFVUf4#E.vfg + s64JemO1uƮ~Z%6f3{TgYY%9CߌܬfIr9kN3KY\6FsWي芙UZf-}_]\v;~{۽icY+ѷ(7ڊ6ظڜ5c SM;Wh,4ֹ7Tjem7S7XrdX/Cevޝ]gyV3;ohL3KgC.FfnjURXMdח*mfs+TT5Vp,nB5٥dh51U;\\H=iTLݱzDGy^Gc9Wg^;4*_sǾ fcK±ɜ{jp~TV&5wYjkd';m] UEfp~t=6SVf4%돊j߻͂Ğn+*]EiY]є^JLzk1舿n,Jri9%}Bի`W┳MU/u4:~L;ɪ >EI*JM#]pȈr(\2J˴ΒֺTJeZӪtT9e*z+o_n%ړXtjq[[9oľ<-S}v?R>qUbXmm*R_Y^^!'J^YcRW{5ǩJ*v5 +aQ]斫ʧ%NVti)m'zs^l QaoEvM3VR_KZrUBT}ɖZ~Y]B+jUU*nZL֧uJ,B:SI'˟#}ܥ Vh +=+BN r<_uW)!2HXhubZ9t[ʺ$eezCmBy%[8*5%pZ.(O5x@ ,,$T5ny"ʲ-8M.Vn5HùKX=kjg<%U՝/JfYUk*iL ֍UӲWx«3lwTMB[$z!])$rxt_&ZW&C:a^,xnΪWf>cVz3Z[u2[ٻ +-ʊvGg}Zw6yYUY;ef1MYZc7+G4HUVK|/)ĪW +UmƇWքc}KeX!ZK+.^ӨZWک,Myu=<]G¾>`afV. e1R:( ~U2orV'9JZ]V"|jY/ ^#knwUALQFTDHs9BH $ Âh+?{`6N6 šm9eX(DUX9,8aa*@0;+sev 6%_' ]Cx5  +h RpJ5IrI0mLh#d®"7ΟJ\$`|aH3o*)K!Bf@0 +pj7=+]wKAĜͧ V+B _]i*E;9~ naYwK +L87gN?B2cP YUBC`@,SRn0҈gl*q +>9 5/ + sn"P_)8mí@ Kg]Evbֿj^tU뭾;la ۀ#'`iƖ>ɵ9TV+[ +Ʀ{c*]:( rU +"ݿ, 9%!D& ˖ :3Lی)HF0T,X +眊6_DgL3+k3`= ?A}$[ymlZ5q+J\VEh\6tυoϪLm[ [>+qOW'!߉UT{[&( 4):ָZ~؂pJuō* /=M \OlԂs<3#c EC9wܠq՚W 7%$rvlJ;9ȆGl^jW[@KՅTr[29l:h4P{W?l9s+Q+{f9BDxPD(|I<~[<%Jh^uf0A}:[sD"qvs4O,Ff'sVb/KoxP°4{3l8}i֘,d0a51Om20x/ZVf;LhV/mF7T?dڟJHqP9%,ɧg%UHgcH_dEn +z#k1hΉTYZxُ'FLƷeXa(iNߥIBTƕ㐋T܁sDt&fʢD/rH1ae/̀y.[hi;b?\@N' EѴ&H8j\9E bA)D*ҞUFRNWd&Om9dҩA;Aep |SǤ-u'vc( zo/J9g:'<"آ& ֦\{H]-8yPT^0 C &t!UMf4U/,rQJI̦)D+ȫ&]OqR( -.I~kcyw0]-є EB 7!;)Dh.9%^N0~ҁ9Xi٘1e}[YV[o8b2^WJNhBVsAVWB&J/h[47 +3"8) %'pS% k+\Ε"S3M #ѡzBNqd_>_'AG0|ƩhScY\9ރ=)rMrJqq68lg8Lf0a/3ն#@,%YCՅqF\h'>t8IKnߝ$ex$mz]!uK :QDh8nE8Ckikg)RlTZB&}3ǩ$j|CqҠ+ř5Q,Jb6Sqv2f+(&U{1E˒+ +' nHiy13Z<DbˌQ 3seS gPVeRc7(rӂ8*+(&.3PS2/WPx?'?=j(’O4:F,8-)qrK^#S1M="f =@(-DN0u89<% ƁCu١qXIMkA倈4)6i (i [ |7YOb [BoB#p4yUc#8}$!w;Oxz $ԃuQ2\[dRxvpJ'C!j~9eS7ik1%'۷P3PYQpfa׻:: r2V^>[f%t(Sv.5%W@H}iRc ͏V8 +'דp7,0wJA3/80vt9'ˣ8'Zc`܆K{y*K̀SW ʥ>żDX5fUXIB&|%ג!uQXj(" yWDoZfayNqM>(kᛲ +̈́o:C$$!Bufte=Pn|PVNDaܬݦKܤ^$F(EF4EW)oqSj~ߜpKlO)*FC|X0ku5žIU(4N[ķ vĚ~A_H%Cȋx +M}2ۏФpÜ+*$QOm϶C`.%2FG뺩-7]U?kQʇ#c7UhT]+ttOUvnv4uegAU~M6:>YR^7rN'auƔ!m"n I}|  +`v3i/WmJzWm^ 1Den,OjS&ݴCw%=ꓱa!2Ex1Zw E7E$,F7N @݅N9f6]m@&39aqfM7j@B)\<swBܱ[tb}dTz`ʰ%t97\"b\*5M Tc"6+XqNη6Fq57p|\k KǪl5eڡ"<=]P3irbf/lc92ٷn.sW|{"kю-57T5n1Xbʟ<,ZV9:`#08ygǸ215l2iL.u.ٴu]i ej0 eZKb8cTd#8eQ1IJM3Imdl5"uXȁ<^BH>c:2(]s82׫zEhY4y76r*d 2Q"M@Hq`P4Vd U(<slœHj` "~?,9Aˋ Ucԥ)=,XSBd4!$lK#j 'g)'%-NHk憣b|W_@Hd]'V!Ɂ})*cсO3-҇3;ӏ)x+d/f[<{|K"F"=V,m3=".1vgFc>3t[Rm(ley +HeeE׉X̕2ʕ%hsTP:ͤ/Ag?BYĠ#@mA5%t橻y7:]IcbOG԰Qʷ GhCT 0N'wWbMوZsޖ8Y|*E EDѐ#b] y]젥iYL{4ȋ,*)\ Mz ؅L0-.t +a)[~U v54/yua?\}W.Qg Q +,. ^șt,,{cahxa+xJ> ~N-hwWܴہ'Rwzg(}8MkNҮda.(iT}Ұք}n1# XvNǮ9GW5m0LѤoL%JqpԳ.d NP sml3_ y? *i +ab~7HGX[#[@{gA.{4WCMF3gj='PV QcL5UU?`R#p_0@n! ޒ4M,qX~  :,rMI|+y㞬O{#dZx_ 5sMyC =|]F~Orz0>4 \ >XF>U58Ҕxt*V#jkŽS.=QdXC@ +E"&o{X<`?vY t0TP*1mrY8I"x+6WL;!~`%eC]࡜ ?'4~9{r=8ݯ0}蜪~w!.46rV5劓-m/Gx,iARW }XXq%7Eo7-3d\ 75)jCq8dq^,۷TS +g  h!YÂHۙw21ڇf5|&Cd(,_IRTpmZXвk;ieN5TtMn̚b'&M(\`}p(ʹO$";i488!Xjdh䅉\\e}Vz̡3!qrW;lm\b{[YƝmأa'!v1a2TBՊ)]\cF ۣ{dMQDxRz/32S(V#AqA; -D +'KI+<&@dQ|@sRzp^W^_G\rWayp'{vϾ◸βLoj̖wJ/5uRr].^p{i]Zut8_n_@(=xu +u{<,]9}j>E }%Hw_Dkȅ59p6D1ZJcCeA,|XgYbTª q)ɛ%s֗Vu(we(eIkդK>GL XKtNP/S7'.4zG` f.Y h@q:GqrhJdP/ 4emm`;_I.LQwQbKv/{C/ۑpíVtGnS8MF7äz[x)M<{" ɁD8 7&<P,DVB 244r`U7jU)1k )XUTFr{R"mg0ÞMDQ2`N]`UB+cJqԴBsʳ[.jxqIaQz+AŰڧvV+F8YTˆ ?Ǵ=:P~)̴I Z>qvKR;P[4' 0st^ H3(+uwvQݗ3$OC DPIv^U&C0*\8z~1o*)A^!$ ({˔Ii`F220zPI^h$#0^-\N)`<`W*D!OS{ͮo]sx$`*;ˤcPPJ_ X) ҍG4طTtDkAwdo*>f:V<99+RFr)ܐC6G#{ϸ8ِ%">Ne~bs;Dg|S/4*]u.4]He}!!e9fQ]쉙Sc 8V[j8CjfVGF33E(%7Ugt)xfCaΟ  He (le:Ժ_FuC8=,zi:@Ud'0ITֿ (?fiFLLd%؀YH%uGSm p4 R`[F2ن%ͼ MPX{EU_ͬ"/+HU6:v oSeQs&;)}?otKW4ҽ*Rp^,Y4j-=Z>˾GtMOZ#3'>tiH%B>bM(p]B&9o\h#jxǑzbCĢq=81c!S:?+gQ &?^'~ܹzo },Fz\Rms<=c/`Cdr6*!Rl rjZ ao6WiE=?P;*c(zV Z!@oBͿ4%eX\GT{nPkQm/e/>@T{E:QS c!9C"ݲ]%wPv#By+kVg M5R,Z%\y&"s!2L c2|&k}W XU.@f2ې +ⱱ/~d}mRۭļ?Dތ^ry/8PVF[ob=C  */vo+`-&%2xq2>iF ;I[01^&bw>. 3+ޕpFDzNПձ󐉡E;=SOZ ڞn%W ̦%k+˫\YQ_ +5gxZpF#;K.zr\6G3J |N>:1[9hf=,Vx@ƍ`ׅ ~;;q-Y0޷UI[FAhKS &'s&F5ڂV[u[yxE2u3?8OR!pۓ6pHh2oiVq~xHffX2í{ئ]4#4"j~k2jhҺew5 yoMx`%rb\#Ìe0Li/C0ebɴA#zȭV D/DS~j 5C s(QB +ڠG rL/Rym+:ޢe1 $ pƆ\bNy[cP[l@@} NVP\!]Sj{S P^ț97p*WeO&ĻK";< E;M}|A`'$!g_*w5tu)F9@Or rWWyX %6 +L{%*_:C5A`*0V؁qM4= +f#͢V-i*@A_car@&!rP{Fv4=e+'E`I*Py;b;֯o D!mbAk0j7:=[ʳ:cy9-: h#}KGn>N3.z|~giLe_v,FT!7:)&T +G5W"țϽ%<;m绍-9mo6,ʹa 7WXm +RkքZ]h +hvIȚ RQ(3茍=QK,2jM 3>[D,CY$(2HfZ:GHb@d;д3DnK. Wcc+*מwٹ`n0\Gx983K$Wt,y|~+?ҖZ.1V&DtLY]>db}uQ${LEf# xumA^dL"K +ގ(7'=4.f0QYT BSq&^WE !o$D/H'UAa&@Wo@(* @>]ηv-6KvgB$/ +Z<+H0xV `0mحj$4s_cv,AuKt7PAcH -vxXgb/QA7wR\5`xwOIs(Wi٨Io% Ŵ :".Qo8הߑk`凊!'5Uv*(Sx5 -Qj<D 4)ccXd{t - j+Q,6TEF~, TPSpR?('דb"d'*Zij$~Px_' -a$'xssL\cA *Z?ф$%ؐ- !l8 u[]D0<-Hmn7e:?ůgxK^J;4/,. KBԙ -NK$V{hO\*|⑒^sUB/̨OC%uxB0~ $BXT̐n+h<68~ŠJ 2G| APC2C˪Y+r9K $ -!*Sb}:A!:0:96l4h\GeA4 -A1B7Q; 70mn|$LEo襅عFq2Q:(B -kxjgp\:Q $E - -E TT#$ l*>px%JZh -uHKh$jm \OnFБPt߀Xxc_r@r9eH|Bz5\ -s|@afn hN%w'(\-|+,D籐 -62p"3&:6;Jd앭(~6=4 4ڽ}oss @=2(s.f#9 ,L+\25 Q晪ôkڃm$]$h)ڮR+^pjRnPMoNLBفz@8"wт_, G(΅IS;&C~4F onk7ͫAaV A F  Dzvd;]N~\x#0x1_@h6r;?8CǷPrW3M?:Ho\}2 .-eGL0һ(Fz% G0I"O(VKƝη |%}tS *, )Ā`EeyBEJ AsAX``4Cq"`|G&Xr)ɔFkKP*MCkq"sf0%Ľ,]ɕ95R@zg)a m/9L| -i Q9cn*FL.&0J4 \%!I '"w(R"̏j)jm sDё^G}s9F$G!"<∨Qt"PMW=l% "!s ,PI.(K` 9`'Y@|vSA ٍF8|7={;ch=jnS - h}mF2BO~@%^ #F -&GatP,`vj q`LSa*<C@#}fnfw铣ϕ`E-xiEp̦ -`(VC 9WȱEu~UJeJY6 yP:os)6 3[(ƴ˼|#Pl_Kn0+"ƒ> cˍuvC;DgrQJnVb#2vi"? 0ѵn}'U;ҜN n$2%W$!ł3> N2F8I\_IcK"$3ˆ ͘.&\Ti! !s!ؒ< -'P>w:ݳxƊaHt1"iTdAФ4B -,IyS£Ćx| X.CH(& -t>,Jcc\Lۆh]@M8O4cP׆q*I6BLrvt^9`4 $ÓPŪBJ 7(#Lۆr)Q}6lj p]4XYzs#CPLǼq^! -Z!ށhp5'&yM[J_WR_[Fw_:,XJWTi<@JG!Ȕ CxĐND#AHxh^(t9;96I&L4R(N[f^aJV)PY5/Gļ*0;f5kDNl:μpPwVb! )(FaAO3HZc DNȪP$} YW'2*L@kH:EۀJو"":/jt"+qg:> +%doA,&TAl̂=RŒI}.ASĒ%Jjq7/kydKoOy[y#S!p(P [(i Cj8y{Ry.'{Iqߐ4.58A7{F)BZĺzOK`˦X-|;OM}Ę̱i k-eS5mI lޛ˲t۔I^/OyYhVׂE뺓"!4!l:K "&iIkhwh'( +Ī+q"ݣ2LOdM{5ab=L+MJ퓌$G#fX3攱g=Ć7qXAW$bjbL+8Vt WjqϺ9nTS *H+;Zijp*0I3,2#o,3'v CsY7*Ky3EFq +/Ra7?CDUͩlTTxWy73uR5:B{%G̈zm~!JɄs\d-DB ')'/Bb<7W$.ܼURgx+Wo5Pe&䎈?VPm!6ڕ#$F/Zm!/hNo + 5GVgdbpa/.v}T7֠qc4\zE{1qA (=k-~SҊ bZ˔X? + 7J*nIe-H[@$DuJ^w+#F +TXhDc)M/NM)8)~HEJ'FG~2ajO]6q6KsM0@|LpJ|/T\GT]MsL|8!]Me@YD{fpw;Na.RXСHǡ[4VXV + + (okp*+."߉sҒCōYf64DޝN۸V-2υÄb^"'.N+~dߣ\BjKPh%w>Ʀ":7{hRAZ4 !B1Yu0 $5Tx]C-3&t#|S S(`8{Qiۑnv 8H !Q5Z3SElLHāFWK gX8D+֝CT{p` Я>yQ(dN٭&A-{ 2VJJqۦe9T|'{MTeNvK )zeg}cx1 0AxYeF ^kyQLЯǼ;v^e Ft%=V\ԛ7RTIu/ևQbn&f%|i m9 68ڏU"۠2)'L[,z!sT'7*j0a}CVZ~[FUӜpZjߦQҾ:+7k>!* a}uu kAxvJb"Ih9/8(X-96ZLo\F6e9r+(l%%99\[m:Ɔ^Yܝ>k(F(gIXn+kFTF0aINCj'Oz>@!J1">=8/_hA/*}`np +B_@u+ U ţG@9l΂gfbM7B0.i]˝^2C͊MޙXf5ۇw6U ѯr=Ljg["faZl"kWx6fWzLyJVS?6מVR4o*M$gк+Ro~8q 0bd Wy*'[?nr Ow0G(*8=&nФJHi^ɕnVrhB%J +T,@(E.&kbhZMfy~qc7Cu|G?&@+X!=Jr,~+QHOK#l.e ~.(v3@邵= Rp'Z%ߪ륌܈;[h$G%J4CMy:YW9:h[DvUD&Oq I!3s3/nɖ"*%kY>9O*ZJR!{E7Oos%EXu7K%ҫfQbQ,A&P?* C +[!,dcTwOulWɆn"!X#p*ȜrIt" /-p2BZ鬥2: 8cEkeܾvL3.7a=rd i2QA  Sz9C Sn]K +mc6Xٯ1O/8#v|8k-㒘`ֻf" +Ժ0ο!a!1an-˱[MXmZVF,È5RH\hW+Chp ݧJl Ř_=U_0ZER;LPsr;az DC (bO2a4@3{!,dM EV{" +=~`*3<x]5dGc,!JĒM)Bim!"cCI6p@m(,H g;54\ځG16vKLPZ|+qg9دN<ǡ<NN$HPt`YF Я};2F4i|HIxYځ$cR-vg]x8sn?~H|8#_b) "pO:>oWMeƤtMb[>f +/)6S׏q{=6%*2L(J36`wۍ8etk[r=]b] l OCR4|RSx=Lj{ǥ/Κb4 +RXlc|̧`콄ug~KfOyiя*Fh3So L~;,mSs;=PAƱ8 i85] ǀ?(}{798$7?q^)k#-$F&P!sn +uvص[$x#.vdu_N&\,aV;9雡gwU5zWC2;AkpW~5Bfv#Y9MCt1b:D4ÏUѴhP(wAx5?0ˣg1TuQIh(uӲ<<7Iq22Fm u +PٓŸ'x 8m^ 2Ws+`8 XQU=$,~䃁凁 ѓ8!5BZQ/Bp}Bਥ]ݸm ւV $%'si ̇< 5OF ǖ "E|g<!ȱpp_`1?`UAڦ4IISi9.z'[zx{C$bX׺saYdy 0* 'VlFbXx%Pt;K~':8!yx7Wo|ʐUD5J-*$MkT sGlӇGrc3ni> +HVlpH6yD^B,\,/C8۽H(ͷ}/'t 10 g>f\:$rSKD3GJ BNK9:y"-V?/F;(`'){W*VVGF+0;'#gd3N18;  q [7B֔"V^QHG*&DzAvx< ]#5&dD'"Z0МKL+k*I S&i@ =D2in=6f\:;ir#x%HѲ VrSB_e%NBhFlhLY&{t)R6͂KE]9lD;FIYX?܋ 0dn DiҚEK˳4+Yᔅ YթX|V~ zyBR&:M-V[$=l}}%wP?|ډ1x(0unO@3]}!CJCMH&qž(hR!YFV3TCOa璁!oG;ܟ>vYɕ!Z&W)H<07$̡JqHV5'?;]\Umlzi>iQdlr󼞋q/aՕDH_q(MTa[o,Otcv]<#kIG},L58ͣkL 阰_M{0#+uzQ0ژ80MQeF!g%Q*^oi^E oo[~hɠ}di7} !  !mzz\H%t*KId)#V)SX,a}7n*4M%¦BQ[Cd-@19-WNO, 0\.7܊[>O=$_3&k\ +4&}nf4 t271+N:/ +lG#bb3KǓeu${?>6%ߦ}r&'Cxi0 răRwc,2˻=mPgR\b.%H3WmSIts6J?!qnHt> +kB + ' ə /ys 9;4h#GNw Դd*}x R9Ki8abרGL~BNRhbPq;8jl?g4O>֙*֫ƃ-E64{MXW fFw6?UV =T|08Bl|ńEɵ_=T_ {~;cNt谴邧IMT bE,s5U5WyDG՝M9ء $ K`bҋZU_}mc0ln̖oew W)+.W&#(:+)̗gK[ιA[0.i몓8py@>1HũP \đB42=V;ɸx>yc'm'C= `3eB1lSXϺ>?bQDgⱳvA\.z[kK[#!3ӽO YCڻ^ e_KߨK0b` nU=U:oP];HPwc?譐^L>91v4>"yV**%^!%)eJIy'S%(I /ҹ? +c:Bkt.%X\ֿ #FOlʂJ7DG TOd=JC)gp +1YL_];8?hB؏C$8qFIPC'mT2ЦQųoQ&g4E˩8SO(r(KgUk I%|"E3T2w b1J<ָqKa~{\"dlXFG3HR RÙ%2NCO1~R@sqP)?sP&E,L=ܪH":(IH({vs:Dw"Z5!! +D#;;!lc;!.ո3(#4$\E9bsЏtc٫^EFӾצo軫ws[͐]X:b$ V>QelhkU M2#7YR>ez<.Xr"/5TUNu 1R0Niʫ kS#'G,*7QG=hW/}j^=yCaT]>CʊdCV_S ^^5,A@QFJ/iR!C6{= ocJ${(nhEߥXk;=rq8J&e!G/ y홶5Ug؛F֕15qI)G8T)@$TE|oSPI4ES#~;{'"݌y|<(#6Ԉ`,|= LkMD tN9Zt6 6b爫2.uƜWb\hhip+-ѹP%XAwۃ!u*NԁŞc \[A - v;i}iR?`w&1,W8oS|Dxn1Dhm=z%hJbeMqXgz,YX"3| -3 FrxW Aa@*f},,S$__1Hz#%zd~U{aAT}+TzRO;4p 43RК1J=F&̈iF]4oRFS&A_D QH6GQL+BD"QZ9k:!vrzB9OE r+1ԜP6K^f=JNhTR*uz#Br}UMi󚾕rMɋ3Flz&!QM8Cӻ-$3}XgYETq{WkS/8#.RۣtCQ'DTN}zzI*ѤPh;KBz`Cz!}gHY1?& ׇCz+4+,ɷCJ-sXgj #x3[e}6LI?m?9ss50N4P>|h M!PNc}9+PcRtǨ"fxYa5gX* +jNpeZZ%NGXZȫR1!MSAU0qh3va3 ~GB -Z$;S=;D$-2qvLɵS0C#F Mx5IIHTk]_k|*Sc:s -;a+ً*J9e~ 8f#lڥf6`f6C#f6qI!e9èeP릚dJQ+EpUm̎ȢRNXO\rZu˚>s]"|󂰡cdHǩ`!`tHHN.,tBPm[ -PSjSnh_PcF^Lc~~ -U'YV<GdZÄHN&݋ 8IN$p-I$YZISlԡ5QSSƱ)ZRM2|{/Z2!0XF!D}ƨBFx=JaL,6*f\)\+\\U;wpEnZ~5d [IK) Њt& -NEyIQMkmX p&8AiuPbXanC-nr-it:Fx^Ѽ%-#|$84 -je. i LFh2fd,N \Shbt|鸱q]v:.5]L@Y0ذ\EX:<<~XV&1{^ Y!i /ƒgA`a! ק)) ji@:!i(rU !P`\B@ P_ 0hR(0-WqhA[~ Kd퉆 4\((ӆ=#@@2Ѩ6qH٭> ŎGGB2(}3hcO27G_l*MZTStHْ0\I_Ἔ!`aBttQsSѫRA/VРDET5ZuJمȔP(0!K"܁9FL~ Eե /Y -% 蔄-"9Fm֨a~a +_<^/bMvαY8.E RZ(,\1lhoUR>4t7p#K%Ğ(m̜=J:6%3bS.4䓼v&5NJEL! _`&Z '%Q1x(D -1~Fv'54:$w/dFqy-PK",%(W*|b|QEL#6RyRi()e -K ÇQ(6'͡^pc@$Kgt r4XFprWr$kOx)PJD0~'vJSFRRӅq)2MoD:ƞȒױF 4-u1Z-GuCyI(QEmi|PUv$"ڒahZj)btDjC(Py e|aX{eEOBT\]Ok NYSLuz(e#`#a==2B4cU~`ኴ~DZ W-hD/eEω>|T9Y@^#AᐏJ/1aH8#"k_RMW_Jsm\S<:ɭޅlT%ճ[LzJ}Cѱa? }G+hfG̞ рB@xveE$xhn˖mVj%B}GP/"vQ''Գ4&[R%d gAi~/PdQO"  CCS?=y'˂hW`e."FLV6L@YN?&{&S0gE_+v^Xkbzt1=8#(G)+ԧ % -2*iO'' G\*71Jd?\)UH ('Zp?//.W̖JulѺM/,j7Ρ*B./;jtI W5J.J}i]!5)z͌`8pYk$وC'sjfPNu@P-N#Z2)ቴ0iD` < f>KrhvNԫ U ¤ͫG#`MʠLx%Ve4JX,EQʥ3ˢ6IZ1=O-Іb ^h&,Uƀ =7AXckD\}9*Nq9*JD**qα!OcL'IXj V , Pܙ9$rF^ -h,4E1i],B \5XPE)hI1@ -9zx(fHL3p9Y`I!iFdAȗ100< -)CS|xBZq .8D5 d%;~_dlxս -a(D`ӂB8|zYʓA9:Xy9Ts1Jt0P)YX!k|Bwl}*X"/ڴ!]Qwo7yh?`h,y2m* ?^vFt'_R m<)\P!QQ /hyxwzJTaR9,Qb5R *U-D*F(?$nLdJCthYJ@A<w-8f9MX1e(: bݫzhzʉZGrV<֗VRX%`2q` `X-0:'qyPy4!q5GOv7*E3f/xFimIɏX洢/ͼGa=0\ - e`d`ć͏ZH!d = G@8FC!"_|`I iT>#l=#l G؆u)Ѫ>aݠ@:JE`ߩ&B= -Gp@X~PNxlyQk /"5|N"vwU >b 6IFW&f:dI_xq\* 4VIb {%j^t>d w{ smšfV3 -7+z\c'q -]8<1@MPBv&!@#p{A'.fH4@. P0s:k1<䗟NVk FsîI0btF9FR}'=9u&?+~uc}(L8;b ? 0L~ ~~~$vUU Qճ@S=GJcuJ] KOH}E;zbP8`;:Q|,G<'OOB;|EBA6SŬ"㥱lpwb^ِАpgHZ`HH_>GCz p PJa#x@IK.FѫUCA-e"P:=Ma&Nnt$(aƉ.tDZWAJ$h~t 0Hq~Ai>eI@З<cT qU?0ׇ93+BGL!HF ɕ/&%Ye ҜhTnSȸXy P|(WAW3h ?-Ot K.U|'|YP(㣩:>rlCSK;ʰ1|o7眢QPy|Bx|{Ex>N<$?ϳgJyr$Wy 6&xtZ~Z [B΃p*nEmzS9cش. 8/QG$s켣v^}PMYw載@t+:wJ=/FkGW2S""AO5"umCHh I',B3rL[(FQw=Pyrh AgU9 -, {E.3TEf A1:z|R6Gp Yǰ{%)2$H2oCvyl n>?Hnj3*c޼7_ܼyTyGQfPy%|`E` -:E¼%v8V<[16ぞBJ(v3)8}j^N%'cBkG4O@4_ͷ\k>gM|hh`hS4\p:06hԓkyN] r9d*FtgY@|ɚH8&(v}|q?߷lS`'}!?Fߧ{o%}BE9{Fyaͤf#~e6uV9R!Mr.cjNJN}L!CȩaSQj)W%j1V'x~;p -5~oTҾTϼdԾ`1Ow z ~^U\ $XL`Qىfg:e,j4^0GB$OR+b3#V/Ld͌Iݧ= Pف'ZH#[Sn {D=o><,lȳ"# HYW -Ny7Kg9!/v|ƕ-(3P6,ZxS x[ۂjZ5 -Mhhмm ?"6#q@pНubw0#:((DO~`3X#3d ;7!, .k,) ظ벷qX `$TuohܘJ,Wnu@ZIp*eƂND^݄ž^B=E:8jL?W3AACRC ? Hx&ÂhmVU^C%)uWi1*I?FG3H}^tOKr@VDAJ-?"vhыMqD9*"Dct"!U'*Q=Q⌣SHv-W5;NDBAiPXM%FM%K%PcxCEض>9PL4 q[:]5dae z\DfaPPx;?5J؅B%L)| -ff=gCf ((vaA(R6L…@ rr:#M6Rc @YEC5.5.r)U5%)9C"pT1̔Q% uߚX{-U?JkCa{_p#MI).E  $|*H fE7ʞeϷu'(-q4;3sSC:^ Qv}rd0t҆`"n9\BxX˄]߄cZB ^ q%&vC8 Gc\( Cro/w}Vn&psS`!;P{II':ܸE3REXI/<k<\8{o:Z)Y9zt.1H} 6.:$ -6"tR(},6PyͿ70R:4 S&/n\8ڑr`SL&/x˜'ɼ -AL`{U9?b%t -2/BѴfr4^R`2%EitEDHx鋴rÊEx ve: hOil2™Ln"Z[E~lW WOC١Zw!j/q1Z%jkWkr,sfP=w,XSK50`^H-D^:D*eSE@<ڼVE|*IGWӰjbgR}A/nVrOaGD -u/MJct`[B:q:c:{NOptN/a!ѥo `@ȸ1h4W+;$_K/ҋȸ.=h"J_z琹ӡ? m?-=KaM!MDchy?`rX uVZ0D7o׍_4ѫ"q> G/k?VR, F;3&Z ^aH(ÞC>^h&0@k!b z1$eH@fi:,bajM iSg6i>oso-|A۟o1)?G&+\y[rKoVc':1tn,}7Ef :%OFyރ?9uu?+{2F{[z>; -ma?>mL,T$PiܕX:+|h%QH1+y|p>eV8/9t8OHJ#ΣV5?`Pq~E8/TZ?;{y]v;Õ,6 JyWNe$If(C1zʢ*avP <7?z2m686vgk#оyo^7͛Iko!W8j/Siש+O#+--UgmOۮ KCa0i~@59["\`wy6Ϟ͇n_6ͣ,MrHydcS`+B>6Qcmh%_1@xRR/y75JkNZ5h˚߰ - ˪X"tXQ͋DT|E<"2N&MI ݅"^!*Jާ -T?N:o)?Pv@&- M{{O/W!~$k-tk.hEi<-@q@oT5aຐQtbGAmdUI2sCV̿`$ZyϼCž0u7`];Vɱ|H3' Bej -*K$eo YXq$!ڕ:W+݊CQB`I% -x]x\ .ЯPb.ų%Ae{fT~Ӝ$f׼ҷFy"hNOP">:ĔfDULbЍ٣̽AjżZ{x1Xa?bxټlAI/_\+4̞eȏ;rՊMzPTln B[8Ug2F1SI6}"Y:4TM8"K?Iiv#d&LHC-6ztgq%Ο9Imj0 -3a,:˄.F,4/pcx'vjX!V1Th*Լ -5 jTh$iH4:#Voqstp;R*tD -kw:G7:Eg8 )DR)琯qOPRm2 qHaPZ M֏r@Q828k!eǵ;E 'x'B6[l+lv&$؂ׅ6,ogP5@Re4!= -C8zCSo®)"ÐDؑ? si0f. cxVfU>f Jh)0Bs,0&H |=Mc@l1ciz\Έbei qy,^SSTM9dH'ւ4Mt*V (H3D`iwqGT^)Gvf-J: Hd8k*r]\q)r` _s{{A|չ+8(י۫FB6-iG>bͲ&sCQ8TX9ot7^hΈ~#?i! PCB.E`&DEM'dϚ:列Bنf#SJZ0`]HZ;ΣvrlZ ercS,%Z( ?/oM[tHWyr,Yp)PyI4/EY -%;٨^vxNv׷^abuIi@imSCvrUVGKn\{;*"ep-`%dTu fhѾRuH(#R\:+bJk[ -=&qՔ5彠K^EfٴD1Z[<7Gؠdث[t (G: 1D{gE峔82].м""E܎ tf;./[pp!i7Oh`T$&H -( Yy561idduGnD: -p_62{*5GIqH^h]aLP5vCARćp yFX:~;\(ZQ2)G{Ӯ7mJ>%Zb"?>\7@ - Ňi@Ѳ.SĿAoO"r`'w"x|H8"E,lZ I*dIKܯ(`rl(*cIhPDtȝ\ M\2%MRB)iNkE$O T^2(tlG(g)Δ"5o6 FbD*IjR(ǙW,jϳ.]$͗!piN# 8z8Aw.p - ҉Rj["J -06XM -`֕TS"m8J / AYOqҎTPJT pRiѭBGfyۿ0Th ۡF сn"RBKE>F<@%PTY3 ;͇Zj=2jaY}DRY)i>׌V.fY+P(bQWOVna2DU=F?TFuFOpF2mFp4C-}Y ->C_FO`F1h҄%0d&j~@pf@tL,ޕÂ:CC7`$BBP_< -}lN8NHzʨ2hi2b+a֥.^kaZyScM>?} >jyg:u܁pB& 9>AOD/+ -z\ p(hyz 1JӲbR쌮cRbZ̤}z~|/%_hBfwDfT4 <] A d|f-A=n?L4A@4A-N h`.-fwf1$ -HV83,m365Q=W8υ~p {JsG~g'4ו $\ [ Y"^鈰 */u!4c)Ǩ\@:,0UP[jQ \/C72IށIZCcy -fLk:ʰĥՒt\ac)f<1 4.g$#cU Z -U/kimseڂƏ\w"t8?qhк鑻h0)+{$`L"] -v/@'wC(seLČ2a47#$.[Vp1]^ǡfZW#TN<"MxH!xB;Tv?@8<GOU-ƈN 1D}iP_fA(c1Y&cС;y+Ly2}BCyB[fLN(A=3ôg0T@e7c ژzԆ8?fs"J! $`g>vaրEDGru;Vᚆa Hayb緐.3J_R{ -j#7_hG |! $p9oE=q*Z -N $rbUC>WQ ' U,$ awFK5 -;/)(]XXWvv>Y9RBon k -h{7=:/}p+ܶ%=0 !Cb{{0e T&L72D}"m9"{@Euq 0=c 1"B!+1.<.S`L׬#7 ʞZi(8~z_nhEn h~ckAM,'ʑ< )Aʩ`V& gprqV򐢯YnF\2 Rt -px&:\_!` (E M[&tjNQϖ;ekKs͊ k,(F,Lx V:P<l'<5|! lTܔtoS͋Ѽ"ܝWk庱<2cQ"/$~2&2՟ ?ŏub -ULX"*vV,uTи:5 `|Y{k:fAYXRU?@kRq 0>C&fbLf2hL4cqϚca=hzEW2n[ޕA8ˈT`rK!.&]bzcbzBbz0MEL_"G$ _]@Ħ"s4$:(ϡ*W." X!䂝(e&Vr<#0%]@zؖIAؤ lÊ AzlA }0 d;<Ѩ[MK-@|ݦY^ tuı7N[~ -FsJ+S׳5.<S |VkoR!M-xq9A+nL>qβ`x?NT V1 sy=تeb%;oBP:[&MS2꼨O·W-H=Iy1zK &YțHŮx)z3Ȣ*`P.fH-lX18Z3E7:\`7q~8tο;=J:AaAy1t~N^o ½T:>lA' HFsn YEA$) fAmS zܟI̜q>8Aa<߮?%Mrޤ#~,9ߪ"`}@%0pPf*OW?FPa7n VP{d5dwY82aݰ96l^ʛWD͟z7/d36 Ƴg$@UdzL#(ثؾkdxj #i%9ϏɊr@sݪ\ -j3xb|!3i"i># i4ojj\,u Űr1džR0Dʴf/d˳`Xe G?E9QbK~ 8 ?JTA9XMZY|&Rkǵ\q'I[Vh4dp -K &*~kv_L!HI)o܃)ZbcDnd-] 1`ލ+eJ$[L-N4H k*RiΟ(IT'a#@D9[{|:!M 6H $inÒ~ ,6$<ܞ\@n!C㻧3Q>t(-O^}b58pFc bF~0[L88h'V)JHl`//S,+;t#e:Mt"uEF ӁҴ\wKznIc"%7-DzZJ鸸)Jj@}#!tNxZ -m';R?. -="*e?uRj H;tLa.$y)a6~VO:Dq*$ 3HaaL7Ôb]>DTh-(TgD1Țpx/ؼ^l<2r-vv=Vj4_@t2f5^U -`v 2)(FW&TGptSj4;Z+M[xq0IPh:8% -%]"B5#[:[ -(%RRlN"*|r7Efµx{#}Vx!y[uZ/Jd*+$O }o6\LY0Tʿj4B?VrSk'Ш:Y$F ZVQ&jUL KUʍRh,5а:nFJm`=iQ)mcZoG|#Xbl Qk8;/N_+d~Lk1$Z,ND]زcS2F%6Qb)ߜaVX!ѡB8!з -?Z}!['w&kB_C!)Co{6u1:B\C+Tzr9`?`YA.1pUԱ13ތ$kl6.PΟ_+d<+y -yD|9}yP @o5XAO !PfMЃT֠ir2ZJ W&IOTa L&{yKXcW2I> x߈ iM39xxZtxC4?码wo/j[씱sH<=NH|(/ 3{$kY˧R Odgp?z^OVw&C]@{t R-0c&$`c9(kK{ae/J?"!?Đ?،L&{30Bb $DVC`tc - $ o> Iw;Cvnu&_{bBbaTK)6TT&ΊL^/g\JSƭXRISpFVh^ŃsILLΤ6ˊi>薌1U!O/`q-ۖ8xpk+]> -UJ]9tU!.5ĕu!sU8VڊD#Bsgg5b#伛 -NؕnmT_C:I 1 QǒVåy7+i7t6/2~\+\'0ᨃ)4 "Mދ;#0e7xɉjRp$ }o}.Lfd=R#IFDĹ:G׉<I5@^qFdsPNb -ie @z*vPS Z <7=XnLk>N.}!% %bKFY <}<1T.鐂)Wtr*AN:#2, _WA*3YOV z hRBbˮhHu24!̀XF#>} Օi:^&frs0"H"#tYK$u -ܰG =r,4´ ??$%b! GZVEd0y\6f@wd©ȔҽAAdcATK6PCu_GK(D#GrJ 5΍hFd&䞣kr*rg{ZF}NK}p: IAyܢK>#\QE$@8 $ bD.Cߥ -ƅ #%\B1ⴄd 3@fk==A84JM)XA0<$-2z8h}#4S*-S%@R=yH \hy),[M,20hRpQ^MoElp}@t;>)Q()cR IDF&yFL⋨`>Y!amYV8:Vk2-e9ܘ(X ߆UJL(1Pb{xhAqC5t"HJ;9yO! @`^ i /=:9e3+ xߴv!JVhHQa?z!y?arF#`D_trom7){(pozP0m -n{p@R#_}ـڊR|*"!hȼLغWՉy*䍃‘鐶!;;B 9]!1qRI}F^51t-r:(ȴeC;tU7K/ @ýKk4j5`m/eL)Z+{XUXne9t"e:uX\D'z3%ȑ:"RS]EeO5!,Z,P6pp ñ2#efkȐ!@T͆`Zly .& H/Fl sJ~F 0"deB"R3r$I`)sR"fѭ:GfmC@I'4Y*yɠҋ -TK$hM H D,m ղTH R8 !uPN,t\"5@1Q*nu iX1Z-R"W$` PW+ť1zh&B/w/k=c: }]F[YWb4&Aߨ^Eo B7EQE?1o ǫzU}eTC -X9z\Wo/qbē#]+ 4${a tuzY#::ǔ:}z~6oszYrU ܢœ42ä_?wJ+>D5SR@Jc[HǫJ鷭R)=S䔞HJ/sء[VcCrAh^%#T -ᡀ0 &V/Q .К D Xc%գ/e(W}g?9$6DeMThˌ^ԁ>CFω1:z6d'N\Jx - lU$8Z D!ǥtxBr~8B/bs:׬QǐzaE &}{=OӉv -=g -}f -= -}?8 I[^Q:aks %ٖ6tEȂPЯ- A_)='#@?Р o&z֞>Ai! iEN@#H4;WCU]ZkěsrŤE |uR^ :=:h_ D?œ/9*1WiA?>2 "C".ʁf)˰l- 5A\M>d<"])y<{y>Cs_cWq;8P'< 8KN@̅EjZ@ƈ$["Hde=k^HPќ1`T« PxR#yE=ڠQsbz>Mϟ&9ey[m20vcl[/lO;,@bğd!q(W%!jm3B`a=l{Jc!:͈DpJR2π2{EvΛh'ۊ,bVG`l5v3̣3"gO^D>O> , -mZ)DDb`D` EsD -t`vNZBF2xbi! -.!wߚJ&T&ϑRDY[ aI\~2`hɅ\f"*eAtN9 8>& O - t|?Zd UCFaI:Qa -n(U3$$5|1%ؿ~γjvz՛š3ܤNgj޶Ժ+Ծy+ jGV lYN,Uԇ/0~:)sXM;SB!@'IZ`g? ޖU" ԪmplC{jV^5`]OoC -?u,ltA,A~*ҡ @~ե$rʆ}а3"Q9p -Zr`-R]ب)s]5a۬Pi$E J!VP>Ε;,B2x06h|Hoeq+@P37sw8y0AE#^5ʮ@G p̸K=#<8I%U#u$8ox@Iڌ!,&_kAPa]KRθ pⵞșY5nmcuV u? .[E }<{^0l TZ`ÆE -Όf3,ݨv!{bK[BULuxk੬M#fh%ZTod8*H |$ )tFŷy V1X+pyhu@u jRJ`u!+̘9 TǫhPo_`sV0Z MGFPR8>:=\T endstream endobj 21 0 obj <>stream -n^ؙZU[Dzr $& Y}^+~Pա{Nob(Qfy,湊WIzNd3g -*F*|Ue؀Dn~KIRg3m=eTUWd&](`Ge[F#*EdTAʹ'#i~ҡu+. x(WWJ!֘ ?Ɛ.K>a-Զk0=Ĥz$^~mF~I4`aguzQ LsE8,VI"| n4XBL{ :$'ae&CY`I櫝@Vhx 4`gj"k.=62CNB6etz2Kˤ` j_TW3׊ar;Sӗ(ZiLm$8!5d;{x T"bdUAHܲN *ؔzoŮ*IJ~)_nTi(z`n]Fɱ< zTrWT P -'(f*k$ -3sQ`yPcғi-B كuHrzL~AXZT$*Uߠ1]-8fjX.&/r}A*J-?<-$W7p" 1!'#yucբrh0'0/ T>+D׎>5by <3_0^;Skq@P -Z3Rvl"\7`Zb˵. -Eb\98fYUZ<3X\ 1OKq]e(JcAu+JQ^ Fݵp 8,6RX"0HL`| "֥#F׈΋zj*XR5LMg nIPvĠ2QsJ@yWME$FUC6 U,c4MW[;evU^\ŢT=P2/p[ړX T-j/fPrڣ -& @Vul+[@\Q7l SVh0bRܪ'Eu 5$|ڬK`4"=S 2Np1 pDWa O%`J >@uwk>^+̺ry`c' Sa޿]7c\N&,`h6SI *"xLMe 4Hۼ. 2PWB4TG.k6* -`aSm "3d%Ս$q r.ZUfm^U=OsAuq_VͫNedD,U.XlPꇻVn``Bw@Cwbص2*|CYTmpp0Hʓq}.²tDtJY}f-au1*? T -. $LXaMW:_*W 9X`[ (>H+ 8Qdr4Й׿HE.L,a3-q fj,L-Ӳc/Dve64#p]@r-?" -TrWC \uD՟c.POy*6CkT3+U+M$e FXU[>P;*U+4k1>@u*猃9B[Kg)CBiU8?Z=l)I[1LD_TŻbVקb1'4?LډYkŦnٝ_)nLnjG`aT1nѱQ @-l}Η ˮ/4Y HKޕ\e`2,ѾsErY -".l 'mv6,!cMgjAxIJUvZ(A2L~Sb?[rq:@uUV9PU?Ü<ۡ[oA U1׋҆PU&(_UaUO,_EaCsV T(fŽV3{U {DꮬjjlPZ=Ԅ;۪iov#K;u]4slB[[Dae1{̷~V܂2ezdVT'@S O17~> xKh_ -Du@ e6J-қg(΀,#i<R -Ot t2 MzFɏeBpLggL;]Ok0} ?.KSP#Zu}7.@ :YUo& 3#9>q*hv8nzFcPEx!T­`ďWմ㼖v R)Uk24ePLZm1ZC-=mZPSw/$4 C~.(UՕR_5ck%-[f=e: 1lP,'^w~8e*!L)J,26th"eXi5.y'zNWFz ^ltPu:G3Jmқ<16Sqڏ"|x - Jjdžf,H( Z}\ 1Z@ӟv1tQ95(t*Ss^,⼖/:炦?ƭron:F}-i睖¶LA]$Pe`lP5! d@W"$xg$r"_wҡ*uVRtFCe|pP > ,-*G|L{,iUՄu(Q?RDHs͵ZI h@o lV&@K谓/ә9`ë&Bz6dPձJ>e+lȨ2Nr\!1~@S[Or#wfv]p1?aY'^aYẹifvX]SYMyLMNq OLm$2YRP9; -oqG*r*Y "v)s[? Qz$PZMiiX/4&fLlE$x52pT /@ʷg,@ui= V4KP&DP}& hj`4X"+4xs^&Gcc‰ 3?\ UDjOnfj35NnL"L ٛ-tFA @UNa;h s=Fk\G 6hԲ?eh fjQ 1LMVƔ-䠩9Fv꤂|;3gӸ֢,SgfѪp } -#z\7Ȗv: 4af_&t'#SiC]\35 IHPgjd` 5nd3kl+pLGl'l&g+lAtJ}@^  n0b?Np 2/-KK7dBa->-+:RImPejMCny]4 b}S.P ~&FD^-0͕Kq7S L Tm. ^tSRfnOMpZ5+8`"Nti('I !hߜ}2 =@ADuhBC-FW%.Uq CzS `2*,DI2ԙ49LLgjklLGQ"9̿@#2,N5(&AqSirO:GTUӱaN(:鏫LcsBΘfj}35~P)N. -MԊ8^"wl3^ ҙ<0T'GՇl/ji:SX1ư. r>Q]CQk 1>g(~d `YކvjZC&0|ۏ"Qګ"C*JmaTHAZD`6oPmXc"AoBfSH>Lm^Mgj=P6Sa#Wҙŵq4- -g!G?d*ۜ%e􋿃k>υ_i4ʿBChNh>fTe TQ@t ZrR7Mv"M -1bқBXd0eW&Z( wq14}%:B!,vhۀ_4c>S+$C3 ;ĝJ -YlbːZy˱ٌ\nH4_`=LLը{bY%IJUQEMm%tT4,}9\UP (tSa`PdL%V#}6Hd0_7O !1 fPijnW ME4 9exe݀6i MYE>s@;-H $GFn21"* -,}Mq:LgZ8 sv gD`md͒v> ĿzHEyɀ>⣝y1'\]QO*}&fFFkq5zف4A\4Y:g\IIT1E1t;NYY-Tp;g/Hm[P,1N/1\g?W6agJ#r}B(kZn*RԶmOfGUVe9Imu0z/̒Fql[phZQ@؞z`.,K#&*gim%R?]'GOC:@@UĄFY?TB*u^Y#Z+P4h\p5+gK@m$HC ,!m;-hy71By$(AQ@>(*lb1u,Y$*/QJ ,mdb}8tPg8QP}q F*m@3Jm[1#utq13C) avy(k۶մD"e+BSLQmG"OH1Qdr1$$DiTpu>S -Lh*| 2G3pY|zm5T~E"4 QC!mK[eSDEpmjQLbE+FQEbaFHv 1yX \D %|AvdC cXH8\$˭N6FqڴH&"PD+Ĝ 223S۶ͣx(62ڏŚI`xmۈ`j["9$X9mی3@(7Rk$4= -ّkEq 'Q; .#"V''Ԍm_\q*1dRN?RI6jg ~K2qw8tL Wڶm2BМS(tlg{N@@6h'(hl:mۏlْ(+Hpa3p HWG.F D44EoŪ'l%󙸀j3_ -$ QE Q -> ^Y11 -JJ19f۶'f͌/SwKR DWJmScH⍹zfoы$N2w*h|hG$*;B;@--.m|DTaWNmjy"몲CЇ(E|Ѷ-㇒ZWPkn1K]U(8"l*XϩmփBA /H}FK fR&QP]1-qڶhi[~K@HĶ\}sYb4Lha]2lX/Ƴ4,u dDK*+/lZJfC-*mWEdf-bRW,Bb۶?[1ᚍt$.a APdb۶7RȫeDҶ# fgBB6{M7рVDdj &v@f}a."svG!mn  VuZ>Wm}Ѡ!ڕ9!Eq VS!P)m>$ Qmی@02),Gb۶'HcHq:\ m{rT0+m m[(BZ$>YFfÍiJqx;(e@ n3Ll( -)P`+2!ZpNNA_!KlęF]Fs^ d^Aa ^w#xe ӰOSKAީwzމd 4L*I22D@Ycgx CcxpXb? -GG=[(!ؙ^f#ޙG>/%1h_Jb2Ɛ&^J,&;#*FXڥ3Kl^+L2¢ '"T 4O*E,G-uۘIj') -QQ񅂠|LΟL*6ucx+; ן&,"p DDSVN'2F{\o4X?'7Hb7" -y( u**B ֋:A.1A@g6~?*4C;_Lz bjx-SDKYTv%2SDKX AkkN>ERZ @#7h@މ$HީwB -jR4tQEå>lh \+k[N^3uKdI#t8rl|rgzG`ȱ1 -/%Ĕp ctTUvHd&GJÓ %w6vÏQ^X^,PK(В8898@ -W/-Sd -dՈcYkTu3J ZPѢkd2qc`]4 z =T1x"o0ǕIQ0QlgZF;Fa٤BO#x4l SWBVi~:SYԒ";=41V\ ]k),K,"3&2®(ITyba+30icؘɱM/M&;4Πch*E[+ {F1\7L-',/R5n8v BPĽIZYd d-S HXML1/25 -8O7AWE0 ݂QHnE j`YcȖ -G CvQudR`oEA9gAE`j y `wI`$FTцk0C o`mnQѫODTOiOxcp -vqPM'(M$Ckij& T]~c(گL\-=;bYZҶ Y^-j}Ul NAvώaꅺZbn \6y}lҷĆ]1xf9f}B9ր4*S5(ՏB(^W4pz&Hl"1C?$*{` I#Q{:x 3mx\+14q"qAA$(egB + ,W䣾@JawC0>ZzRm t11w>X8DF$֊UWS5\BbhAV’lx a- ,0*#Uwu} ' 0]-{Jrg) - -)6WȉYI[LMZ:0 ,J>67H 5mΒAR<, -C iS<, w&/ &h,)m{يMy 9sS%j9f`&f/Ir/3 -0nY2/k"QZ2 Lf s0cImwz!V{`DgrpC d3nw03P6f7g \ tpnW,dz,p7flr7[څ9|M1TВ R$/$8k21waիNzc"""€:I;/h8: +C 0f2wҕjL>);c63&fHs :Y"r{9 ,T|DtLL#4IJdT -jr`Gq` -B\"t<=>=7ѰWvEhvrA(vP @$ր){ 9Zb*\jy̌q}*:W%__J؏LRk=` ԥ]nNۜ׊6] R!9HʇZڦtRKj;daߕG܉ KFK0 -kZz݂y%E]r%%.3%1\Y+cr#CG,3# ͇QYI).RZ&xԄ_k@-tG,1lLJ}Z޲t ǚ9]-w%a͗k<aE,Y3sk,}+ch>TBq8ꐩ=X4&` l%` v;=09KE?$pv"B_!& ,kR;\B9ytTlUP) "4Lmfk. ]KC^,3_E Mo<ر\@(Ć%;8&ka)R1d)96!{Xf]İy ҿ/` K!7 bi0%xl^b VhtL\%~;eapXJ! 0` `Qʉ}9fNJaB^{ocYMxL*=2jI+jXZ#xeq}3q5E6',JL4.Q:K$=3C$D͈ -[M\1& )zht nNSWCj9éq]Z~WJI-1ngV\LUlQ%)#1$!WOk!"u"si0p0Jj8Ì*ǰg ;z!Z^.%@YXFMdQKts cl G b'ŔH&##i9,{ݢ0HG6] -IJjp/å7M&X=f Tɝ\osZX8*.mؕ^DLKѳdNWK8K -mƒ -sX 9J`prͧ9]gdɢM4 YJzh`j/+uY? -JUR?Qa{w쮵VZKc= SzwWJ6 ӵ1ԧk<yi'AE6s:>mat@!u('O4u-&/˒М^9X(k9LgXXɬ*SzL'@$A ^/FHH50Qm9:&Q;#; 6G)9fa%eMfj+7V|\+>ЕO fy鑀Q *&HҁHvjQcGw DCy E@@cBapXr8*@piteP5iZ^ꥮ[/Yz'6фv jrK]-ochII lN -pHŨd3cQWOQW J ŃE&e Ԧƅ6gY9*qFge%>v?]%$>]-+?# 9]-ƯY9tĊ^"vY%X2PKcy q":!iH8d%"Qĩl3*ќxj7R9+WOK"l.WFćlxߩ󨥫T@VRJ tYi9οkqgbXsk5oy~9Zs}>=3;>gFQ~SOs8g(F=izߎj}1>_sfws|99?}qMN;ߜ~\_QtoN3ys^iyiF}ޘ뎦:9_]o0n}߯w<~oGsָgя^{oη撾y>EN5wbnSN8Wsn=|;/_T{Pjx9{ыF\s71(}_73w֗k4D`ݵgnwޱGNߨƹwts>w7io9RSGS4z?sz99ϳO3Y/u;]vt'y4ӛb9?_997oQ?oFw"O3ӛ?zcYonb߿~S=j~GFSsw{r~[cќγO77=s}N6йwdt;))F99ʳ44]o>EZ31??M{\4S?;{FuNwߜy=hO}wwguOkϷ٧7gQ9Q{Fi|ƚ4ߞQS~;8wjvk{Z{OiG=7c?9ok8MS}7ڽ?E/9w=z={OQ4sxs=ߞ5r08_kQӞ)z}k7~1T9X_4єywn7Two92O;;<:я؇@?>ܣ_s֨7;@ӞwӔ_hw)9GsDk1g47$3_gSgc>y)agQhq58EQ7xoD@b|AD8p28<(yFhcQ}488o=ͨ 9Shأ4?)N57oǚvί:}3khZ';yk@ڧx/u=9X'{Eyy{q~lZuˣPz/[hM^Ўw< (Lj٪Sqfox9,WAd;9fL1'{? x]ۻr'-_>kGu)_f8h4˻Nϙ}ћpMN}owט}։@=YO8d! ii?c'hD4)@^/PO{z%~Y14^P-w3x32ӽOf" w)HќHv&)CH-rrP&fc:[c {x7`6 gk )w ]΁ @7॑(vVΡ@j ˃f?,d`D=q"=p1a -viz$4<+aeSfذx eV؇E-i1̭:5Ũ(B |  2) -9Iȱapc/\bZD^p^]>= B 6IW6'*J6AnA_"StAz&qHN?TMB#YEX^K N&ωYƮ4ys`9ȥē_+F \+#Yv"㎅XXB*,+Q#=cλ^ @>V?5 Z#XaXMc덕"*"*$D9 !0 -J#61jbUܔ'&I$ɃՉܝ`Ɋ)`Ca c-@i؁3x10vK{8ӉqeɇYhDGjCrP9t(Ifa".ej1,)χ##^g| fCjb06g Sdo AkޙAYfԘ1l fCxd1aP ;kieȅ97Mcx qel9BhIs GE麧#Q@$@FF,*&&X P(2ACg$y4}zTps%KsJ~$1Xq0jG7)J.nB/&bm=5pbЙJZ{f+ G7 eaۣ䕨/ +*$j;VjRyo>.H2pB& Mnz·HLQ4" L䉐k:"*ď]0$9ԗգ5">L MJO46YL5_Xw^EJE+Jl%hh#% Cr}Q!%:. zDE -@ Ynh BC!~ !v:P[`<2̴x-ꈆ90,dg T.dyAO:gT$r1LGq *" +D`*L 8K[n0կ\9E睖X:׽fkTW遖̠pP Q Gf!cҝa"r?H١WESJ!2(!#Nw1,6J`&C*I`eLq^ -1q#i y{ NCE'r˛(6_a͜{ nn .C܆gBd7b\G#]Ө{ h^ѩs & [YчͦÌm5q>"[{pk按Bn -}.d\z,Xɣ -yH\ `ŦuX9ZR -6[_j2s;찁e<' -z@ -˺xTgrfid"${ #@8(: mwEX\/@ ג293;^N"`(+{_%9b!FJjEDLϲ;8aB; f݌H(4;$BiNTk,A  -[zFerqUŠ>tVQWC#Xq\e2F]}W:+@23 -aBڬ*1l", 5Hf ١]wɞح@)b3Jc;jaydy֑3!B=߁'Oἢ`z_}dPlTʅqt  cӷ3P8R+7t|QW][xsPu0J7ZH8?%3~t~ -` HśAū?AM.)rh;,XЄdZjh -)pq1 0="K:+h'FK1uf9Q h{+oego8$#쉬vu)}C-"U#j3 $jh]-#zHԮÇ D]mB@=*Q(лrU@v'+塀 *Fmm#n|X7y+VTq>@FoI9T_/(un=G}οuҙ5ַbY!؍0v6&SPFq*g{Zʫ0MfT e^~ӱ| YdYφ6?ڔS1Z ^%i +Dر}Jvp'Ec-xO}d*)NKe^? 9d/Q#8#$ Kpn<5[#R`-wPE7QpA#x lu}p -9t3!@ZRăH{t!J%{qe)fp2C|l$V71a7]L 65"jMTH6N$>Reϻ D^z8%!-]rr -AoN)j0q]T'G @}HZ[|{͐ K03rI[,!{zco! Q6R(,n,zڎ$$[q90X? T2'I -BE7xZ=rTy&ذVӃ0$/*V7CY VP43+\#ih+VNiӼjcZV0O\ڍNd s"Y=_k}grӥq/͙3%[<eA!̅qG+k/z-GģH+}*#".9CHEJD+A-,A QOH}+7fmxƆ`J&%3: F\+̢n 2 ʫY[בԾul}l"@'Mދr߭S1[ZP-284ސ!-Ϗy㞍@x7N-Tbd+I1A> yLFLCd,x&\p҃ xN)w5+~PH]^X*D-D^I,6T(AU 6]w #qB'?%E`|T8p"l#dAڞ&# )dw10Cڰtՠ9r{B3U΅Qlxh5q(JP\[.:׶do|cc ާ2q\$01ʄi *zpY_6r# AEJY, uYPLEf8˒ߏ&.d~JF<;Ʌ? I@뿡o)RW-Hld 螜fc vm %*:.OMINzYWE1ʈ.:yLgV'pbƌ -+nґG]95$sУ6&\'G/d΁AZgt9myVu:<`AW ^SSqG=j^oaР/.c 8-&|08skmTS2Ŕ Չg>&FxR&)`pܚhph`W7Z99=ك3H (J!o5%7Y4JkQYb3=P&uW%pk!\A y*7e(⇁ɘ$r'%g@=J'13q,ټM -C6MrFgڬNڞ#,U3b~wt+ U߂75NЌ+Ku!BS4a^SJe4轃icFꄭkKx9r_ýdTeOv48tHQqGX޺oANA(fl - `%.K 9#hafNv:l n@3dpQUNbҭ!D D I}:R`"ݞCq< ˱}eG[Ffw8Xq xmGFLWK{Sa7|i6=/#!5$b$ZƦ *k(\A!>d]_"MCFi)RwЕϵ*&uok -i id'_|ig0[󬃗č{F!rb>YH^Q_ojAJqPTq|ܴ g .ߣK~ٯ+~ 81 ꇚa#Qt/M"øeG3_b]wKDF+l]x+C/T̰ƖI}HH؃0L^#ljH)u2Qwjf4EܮI(XǓw~Dj< oMS~+ŵg4?mpꡳ-"O> %6Z4d[|*F벲x<ev+o<"Q<.yl'_:$;A'[&!S 8A,#Z{gϾXa:n - h_`sdiX )IGLs)LĠi|L.*C'GG㗺>Ę3=oayX3TJ51/I7„xS}_=əR'=TuaVФ́iӹ\Q&9%z)HA_Ti7Pe@~AWO=OrѺ&B]Ie2nSpi\ ]:2M|[q?t^˨2oB)㮜pDGX -x!ljv*g>͏@ADQ,SX"ΏX HGxc.bMUe6QSneENGʂNB$Pc= `|JK=Yݼ5zoH-w(O@," A4-}؈!''diIwr:{r!SU9MM_z~_tP;E*!:hE1 k\ D?&d -B=oj:_/xǽjsS2ѵY(e#aGVj6rw0&^C.6 m;Н XSPYa I*ԿDh$FGG¿z :'&K| -_s/"L*Ŀ7Z=j1ͮ;U"1^XarT] 7o{ٺ rYN&dاv2 w;wQw^-wYYaeiYb_40(^bz]b6L,-nzZnWc.]|mBb I¥]2vFtAIKm% -zG-aC͜qA3꼃j%j 4}ĵ?% zOMc`NBaɖ=FDNI桴k??+ ' Λ+|o^`pc &~_wh!j@q ň|}V%3B^ް</AE\ @3RJB1ŷL#.V -\c`gr, Vke^3 *}U,]RY#&:gIZ$Y=ؙTLr9ىn -J'Ƞ *j n%jy߱#[(h+0mOk;91Ah%178'ZLύPhI^Q?14-xӭLE~E2yfbR+^ *3[СhEx`{F]4i{R!#HXrUCM߄6AFf:7)sߙUtNCĻ;9*!j)L~|Q HI+PD3k M$8%AW#sjHo7ew S1ɐe -YxR̈3itDlĨa\yƩ0*1 *Gܭg6{s9znGso! Q fϑ]/)8,6`#WJ﮵mb>ܒ)*7= ;1z@{w‘NCĻպlp&V#|wI:c2})pzw!z%XW,}woԻKNQPM"DyC[37 ->"Q3 7ƋItU :&n\@IQN\•绣|78TlibO3|5$7zŽYWTzЉ噳Ήsp7Zt[EM4⣻vwG7e!Rq5|8zMEiœ ?On/fvEdz'b2KrTb-V#W|x?T)ڳ+>NiOmnp1K~L)' =(κ˱.I b-j`]0'z3 SLڣ(.o71籬6%KUY|yc}!Fd - ڙ~7j?Tn5ԯ̤)eC@""bM,G1!twI3D-b")#|YPiuq %h^DxGTbUWSݭc7;GL71YZ )L׸MiiԠktG~T1] R `-!=GV1n(_r%Z0%)N_c[-JwZF͢s4tof0 (\3Y0~b'\**rH]LkrBvv*cU 2n{Ζ -TW*b[Hdغ1Wj"J4tYo'U0'dAp]i+E^ӕA%ʰEݘ፾|;Z W.>O@rodXgMg73d:־7&欽Hd:2$m$cWag"!E9Udtcfݻ[(DYK1%d&#1PJFhQuLR]ԓh_@<q5QaӥH +SH.ϲ:z.p<*D ֲ. -TI!,xA$iTDATgLY;DŽ>;{hTAP" U"-pH`hc9 -)f{5 -*VT?mkL^ԷHkC@ S4SX*<[Q*]!/ul^5̍ϬrB*s\se62?<}e} te^ֆD罂l.ybS%Ɂ%#굜s iQβ#c(r6ݼ!>=FZAh!żڑ17 w7vyT 5TIW9Wh/,Yȯ/R16z# 3VdjN4?q }*r *"dDc&#@S-lvW<V'\,ЃUB6@Y׎Pd4҄9agQnC(d>EO5m2%M˗a0ud2e~2a&J;ݓf«TQ-#3tD9OTT@h^n,~tnHL1CB -{51e!uz /ȝBȘ723ioGiUM<=o~5(G-.695|2^YӆS -l+O^UEm@*,}-zΦ]IWX 0G :Bd,P3/X ߽jrJ~U…]jXIgn-0-a?1 n4JT`=ږBFלߥM^fЇ)AO˜j bg#!b7tPYep"fx5z=v`]Gl,GCy*T8,F&b  2!Yy(%/S5rÒ@tk2݃VA|Y$J]AtGf99OQprJ*鉞Ga=IߥjW}8 -U]MF,jU]yar|xJK(27og^ )!TJ7 NZat h\Ɨn;JJ7Q"c 녴caϠqbw6 #`d#*|4A?Gx);TVa7\ux?9~o. 7=,qcdf:'%ƛ܉2KӷtfipL"tlw"׾#)$G@Wh+C0!ZI7Mf`cce w!xm)#zU3`?hӱf1; -KccjKV4UIEįc5)).C( -qklU $_\d̐ Bl5ΐt?/0K tm!#٩9k0|lh -O;#%=/Mb|<|C qTUMAפR~jL>=He-knFбv7AGRVJ. -,˿b_Q3S=uuZn OӀ,Exgoc1w\(z4/"'J<-)~h -UTJG3sDᷢeki-zաdo3P+D`"8(4+%0D/pCYzz]M∕~6~:hh4~*yedj Ji?_5;S԰ܳW -L-~TSh>>մdm.cy#BN6Mn/TꧡVdd 6&9ViyiEfudvoiqSq(?tg -0F>ҿJ\qze7^!m"'}h2&9Aa¯O7*a! _*G/b _*$A7PXKerǟ3uN}Eqd$;2!<;7r%Z; CeԺ%Rz6ګP-*k,0HR6YfM*U7KXDG\~Kgf@|w6QJLL=٫E"~HniǐY!G -dQ3.3[+dEkב{ߥcTWFXiwlh8o>j 9…1^L@,oax  3%w&[&8.n"R& RP+v\=cF1en͞嗀m g񃀳 $'@ Tz6uu6b8_:z,"Qbޓ}Ag`drNb޾w)a H 9_vX:Rdž(V]bk=L\2_9"KmRD4l2n -߼64W%H -Sw9lɭ'4f şmfHo%u 9 S2BwW\pZF/ƅ2EСTV!Ԉ~Ǒ~>f8a90Ք 9KȾyv鷲 -cLjz]7wSٕ߭La9஬Iuu LN~$;C&}=@ -:K(?D[w5STVC|pɁ%;k0Tlv6p")poc~j*Yqf:B<Hk7L";8ZpGD(}P[tWXQMWwTg҇40%oJ-3sK= M5w%3FlƀGz2t1:3#/䅬^ :+ -?h׷48yL/3en֏H|n)Disg9^0v?w1"ұ>+6w hP Jj ߰8WhGѢ8ݖ@FnQh2s*,$ƞ/(x5B4p-=Oy+e[Ua@.xb -# -],IŃ:Ɗ N#G)v+v!W.gHs53F(JÝp^$(<',[})K@+ endstream endobj 22 0 obj <>stream -Xsg_Bo/jr HP&.88BW_tPqhU\$Sd(/ hf퍒f; ` {ߗT\_bpjll2%&dOOaԟ5-*ce}B6*Vx5u տ)'\|Me19_~IYB褤G=~D(A/Z3bW|}y :h3/! ާe z%f4o7-' ʄ*p]ۓvL.1(xj7[*{G*@SQb:P/Qa? !2:FSo:FN[{kE[C+:ػp-ępF :h \R(I8/Zİi.Aa͆rR糶JFP4AE$OkX: N+n" ^f_la&@KB BɌH$*ņ\NJKxU6 gsgQвTr7А$Jy>Tg09KX(0'GJ y!_G4(xd6Қ%3R1zfPEOnjY<o*^."2eXXDͫ:Y3&&zhݏZ@u%-z5W@m PKlQ +!";p75%w<ك +)ܗ|v$.Q4a{ #$B<:,բ"lSDvt:jI%6&);ZBt"t^K)\ rP-A^HѮO`2dt?,9qD+FEL1v."FxŒUG9.92)LJ +dNQPbhѻ]4(:4?X&:KݹKeJxKleERN/)Ri-ؙp,bWOC['$x0A̩xEBvr H7FR'"di;߱-P=I"]QbkG ?(:-](q+6}|E/iB8NIKՉ!/j=M.ZӐAQQaR~ KmTPL y +tr7t0BQr{-Ljى#0Em~ۢ* נ +q[(;ʟMZ :X MT5=V AE0`\ გ$aĨy6@dXb|@"x!sDẐ - r<(?7;X}vvVۉN( +%AC9ȵ`%"%gjɗωe +q}jpLpf>By0)A QȐI䒖lKC~hRXIʎHjG$^!$gb5A BJͺш9&\dWfBՙp0pƄ*!+<)# ?^+r'xJ+.T'x9Ş0Cr@=̦NƸH̻PtEs0CM{`JXoxHc;2hdc[1:vC#y$aژf$jB7LuSk)&L9*(ˠiaE33 +; Fwzwr ъ&U/)C/tjbCwXoksP(B ,s<:~6Wo:y_J4 +3fd|*Kj\oHq5RDFj3y?T34d6 + x*-3D6V -nbf7 桓41z6Elj'\qWS)?ydy?/KgD:"T Q("wDeݨbqrJ2NahJq٨PY!:yDž%!ygM=N|@E^w`V:G$8tp $3 +(6 d  `    +Hd dp e +6(68 + ` H0 N84@H` + `A46(0<`8d 6hl ` 08PMei5!J%2 `[W`B[ꠄႪ15NZ|Ō `\ NGh#a(΃< NŘgIV=8exP$L,&hW*IfS5X8dB,8xHQ3jTQ"^"BÙ(Y$9ڥߋ4ՒSO+3\ + -<,ce߅^G\,5+֥n)XR@ۊB87%b_Ăa&఼ jD>| -ڢ -P'gp!πM 4zvGkw73-vk -`u!̿rJyTtN -Òr*/fi='s\go8aoVkvS"ݍq8@]Rj:]1+ްq꤮ACT -r `Μ/I)47߈ϔ!3^UHBQƋE_le -Zѐ[ ­j3:8mI[Z ocQ0jqܻ^/p۫V2]pPNDV\nlÅ Ə=H݂҆ZbZ,j5 ֔,ޗ5GB9WP N=hQTb`LLyHb\\hT xJ 摲2C qP Xa00&\T=/OByfJJ}/?}$8EN#J -KI_,X\/nU)k̮hPNijkVUvV"̉+kqzW,8|LF]u=6WvtQ"tida▋Œ2i0Pai0y,̈EA/҇#nx#%Fu]]Ɋ@Vo?!.Rg%-/ӫ)}#fp+$(y-U *0x#wBTA) IbM1t:CLR~GB^Wȕ:73^O52`(i(,L gDL;vC6Atz$UmnnzE9KC^31S Ixѫ5c?2:`mB%6"UCU/~/|`Utp -uS$mKDH~푬XFd9rRGWٍ.Y栝$ Gv*< ӳq=rlDtrF53-8J 'lޠli6j&g[/C z8Q* alᄣFs*MZ4[&!v/NqNmf!D(ٻr&mgvh IZLّxy̶ zI{AҙN8 @"RiĦ{ս>4?ֽ7{ӯl7Nڗ -'Di 7!=ǧ{)I=8"X ކ U - PvpSp# QQֽ*vl)S`'?~jD\G4S -2ZiDe޷V<:|^vf b+.ȥOFbEɾ㍠CSХ@ ~ XX8就rjLaNjoR= 63Vy DRhIM;=j~๒^ڦ{ >w<襩BOʼn2qb,Rkl$ESq4GNȒ-[uFm.:Q)^(9u:3#4RK- >ZQv],n6I6bH. +^:L`'P,o0Ǵ=4 \ qUq[^5u?2~DgRN #5l*\c0؄QfSYUeGS50HϾ1zzn$:Hc_ljmj2Uu;Fϝr?;! 8p Q *GӀAz}clY;d:5w?d Vj% gi͝.,+-)#Y5i㏰Kѣ(ƼeE![\*]RE-B\(:9F:(FFqlsVƼKneĝd--Y̱Ko]vdFTVaE3L -y݆(J%Ӻ;ԈUK,6މws5X։f~ɚZ*r| -&ܦW` wk!8 X|M?$AI+dGwN8/l( Dd_.|ߒ}Ж8ƱeΠ`D  ItnD@dEMGtK%ڃַѸ)%s| D"j'NDS(Q,6Ѥ:;Q9#>sD3`$ǹt 9>M+xnE˗=sT  .4n߲w&0&b ]:6f朗'x5,q -I};k'ےhbN̟uzKrڿy߈.FOnscME`NkH(kbAP%oܥ$J%`JB2u6`/u=\7mҢV[(ؗޙpѺ[=oG-6z/:>謫^j7_}eߦg+a*?mgM?@޸ԡ-)5`q9.X +oJp&Y tz|ShԖ'['Mأ]JnŃSQakokv\ւz+BtGۡ,t/ kKHYN( aupMh:SSa(/NYM;sm2~U oˢOWBc+aJٴD:o7e,5E1bCԬS|m xkqo«>ۖ4Xk"tu1=# ۈ 1>1W5T%l-j$P$഼#WE*.EkBѻ Hi} /> Dzʗ H}*44J1dA.*uBoaޓB]dJ YJOFb iwok(nG9 `(qbCj,?ϧ63<#:0lJ谀ue(|5Ud" ~vXܛYZ4LRD6"얽Rn}Q!x% (-C1tMSVwn=J¦'4(+Y !OMQ1$k Rxɻ(% E5H)9K=j𗕮U|8Y- _wyOPۗ.fg,a ZzT.Ik!6 `q[^H_m]1:&yk[H@X2ر FgDO,$#(]vC%c7zv*Q;2|z Hnˮ-RoԴy˫:j[H!7{Rv_d;qxٙ 5 -}NFYMUb4ze:΁:?=b}0mNQ'FN%@OԖClKunX$[G9Tʉp:2hd| |iв.<qگ+W3xc1)Y>T3B0!סAOrܝ:L34Nv>f -WmhHZmdZ .}}zG&F[ (߀5S1ɇF/&EPaa21W`*-7HȆ|4L/ -7 W1OU>B`ZW2DMBTU؉pCʀb& + &?b9S}"2(' V*G3rŋSXnH[زJJj"0Ѐ:fh@l,@u*6t2k$ Y5C&q[q*Ekj!xLrߕ`I]ps9YWI@gqU W:y!4d8@vܽ&"/G2 !dHƈY1mGK n3D#,FC6BYL5XiPEꞃ"E7&r´}nIrhJFEҁt4BE7^2QNgޠxH@RZ1DQU^tI.@HϲC+?ܺuۢ@-u&9#Jz]UH{4D)NZ4}H+ _[/ )D5o/K'ǝ}*48J`eix.i(eBn[V -a -~9pbТ?Y/Z2H$V TDLaPV!pf_3DhvGa\t8};-M#$}GݺkA+SPl#VH͋ӻt>dud(YsM/]2ýy2~ R}&]$OjǺ -@':!5wZ5IrW=0ES$AX 2==Eza \Ŧ kn_[++]~n -Fu9¢ٺm\fR ؂BObAvVR;e<9G?Q_, -dEqxQ*wB'6\Z#ߦ!DGFpW.~sNРciDxO.+ۃ,}CVuTh-dwe?L y;3T:bzFa|v~#eEX6}FG'KO#!c ț[Yd$uMWo&%OL=z}2ՀjI_:]\yۋq&mQN)U(i!AF46י^$l^77qI+?pkRFdX!B/%9|$O#%۽բ \  HcpeP:֟]W5%Gč8R Kqg-\|NqW7TJ +ٙ.sxA4`I,qtE'ܬK TyH;V> #*>w?Gp""`[)|tX pf\^L$\cpFM얙%KCAQr&zJSO+9 #p+g'K-H%߱Y(ToH!8xZ*[NޝA0]eԹƦϞ&D:1%q -ZGqI"Gby nGq",rxo7yJ_0@yzoH:˟+L5EgNtA=eCrO 2ac̫FZjѯRkC^"X RWF""b"_+wcdIkFZ}")hT`%4ERaS1Dʹ1!RľD3#~dH." A0(>U>LLvO3G;g(bICFĂ3zx;$aȁCPjτ mKQ)"l΅:30`4MNd HuE85B̪^e93(K^>A)Ybjyr[I>+A*z&#" 5 `XJa . paB   T @*?{G: "rJ$YdrQ;sI9$Uu=+F\T}kNA]SDvf,{"SuŠM|Ťb&Ȑ$9ɈN$-l۷L^hd֩l SZ{VC<1"2SJӷӂ֒hi9cһ+}Q)Zuef|MǢwo-> 5!Ԗùu$K, -Yn'WqξVoU2}nmRʩtKCv;4R[݃䩆W5΢nSL#I{57aw:ȮQO 9Tjb!͙5KDf~taWb'aqqx)tԇ7_8** -eD<<hoq""}+9/399byA&*44Ds)%͑'8~-ߨDc#JyFgtGk%^ldv~zHԉw:Fe#t&ƥa8I?ikv}zs|]ft;)t'画qj-Y#)VL6/ћxn-k4T**~̠`MO(tƪ2)cꪋ~V`RA2cϥ1HXs 1LGHQ>Wbٝ!UlVAMFנoLJyŤ8K"0(R)- SJ\8B&>JڃiuzīB OdQMWcb_La7dA6epp\s&UEmq΃c\<^kDNl7\"1#v8'A%^E%$q/>l}3s/#X1M&ԷEy/!'["ƏÓYkG/cPI8*ZM|! ELD$UIW3񲙪c%pfG=9*q =:!0~LH39!>3[IV,.%!5IޚԌB5Z!jF+썓y2EY'&!:n㪔E&F# ?GȿsgpLP| H!6iIl|)BM&lf<@TPD -22r dF. -C4 -*Qۃ$m#24KѢu柗urNh&thŒ'(LqYTb1 D -Ǧ9"A[iMD¬ =}s07Gm]jKȏyF%fUBlJ%]L&j>=j,f"j/5܃Aj°uhcS'I7iJ(*%ފ -Ԥ('jȫSkJӉx2.Q%Ai_T݊,E*VDZRQQ}4{Tl(h:PȔASՆwN8{s%cVVHg4;.[-9Gqŗ8іj3LRAȮjuiqMX2D?Z7G+r #ɴn'tsS?Dt6/! -!넘 PW>oTq,hDqY dQ*9KզFMԛTqRֵYWդYzfCM=Lb($C"XKs^xSsbLZ>$;f3 QhHL -%%d:WU}ĭHnjBK*^+&T S+c*\.4QBFFH$؞LG22sGg#U"Ш2G\D&ȨpƬ OܯojG_C>^=ꏜd3QUQ4T޲b:/eAVɪ͛SDa$9HykVJMr.z&XL$+Yƥy)LPƢhPB^mVՃ!OzբFX*$Aez(;V%ax!"j9CEm3vdhлBeRLAZH D_814KH܆FS"]8Om]J)8R/)E#'H3N򔜐NGx(bա0&Kpٝ7n1KU=hUwZi7#1(3ᥤȶd,8Y'YE׬/3:㌱FH )$eY@SDd_HƳ05ɤ!W#,Z{ WKHp$mZIctt9YTU Z`'Jwq18F\ŎAtiMZъoxVMƣv%Q 5Vx/iVH|LJjR!ũ"V4C:_<qfq/~YJF$X(YbVb=a!`6BTF!IKyqPnr»PdmVd(B40n -b9bQ:B`IK?7֣FVJ}e|Wh5KuF6HrhgbhR AY -;oI\ "ÊJE4%V.ų\1Ζy)}u~Bvޓڞ(E !to2F((,dD|Da\iu<^ǣֻyJ+e^X5<ߎ 9UJB""ZGM;kC"R"2HqG]#ZPe2)v##Iz2J -ߥ|9Mpx2CDCtn5Gr͋aVf4P8-c 4AFHiRR'CƑCM+[Zi& 45C3gy|֩U|E;OOtOZ$8?,5QڰQ<^+T[uG8HDqYdu`u*6RŦT"8$K"EDEjOŊsH#qb"|@F\Xy9??_hZKo:|`߃n~>e2!|$Ic `=Xޛؚ=έ"Ļw=CoIa,*Ч_}6 t%5@ ÔA-2;> z BU}h{v@q=Pa =zqp{Ibrb`,6D3|V@{[M] u07 %e6{V !9 -}68}9k֖% E39H -}QrB+J@p0%_uR7X*l{ėwчv$K7PJ@z?umrJENdelu6xpdAj\@L bN4 (1 D4s?kX4p*?i] 4xg3}<09oeߛu]5bf,\PfpuL[Ylj ?(d0P82ۅ >wK1bpc1h'HrM[`Ux,3 V߆0R` ^ǀۿ`_p D _0X2,X|v|2w!S4ҷ$}t"_51wn|AR7+"}+1 _0x0YJ4Ey.""_$$! F9%҇JK[Ao,'}ky*IrK@E@]p(}}9|tE 8Gg٤υ`~Ill邽\E^ [Qw[ ;D3|%օssdu, ֺ -’>s }oI,`MO,h-łb A@-}ϲ#oXPu,} @b YĘ>4 B]/a<7cĂ^QLV2a$@05 6(X CV>EsX0(aP_x[P,D} _y$y ł-@KCGX?+hR}v+0Ռ.P^TX+⸏<+pmEUhxW3̸78V}S+L # CEqܚ[f@ Wֽh{+|_{#!e<H -BqHW-cCxOWpFWXەҌJ -,t2k -> a! -$[*x(Aa}'v]j/kA4еl[Y_OZ餂A:O%}j8=ɪ,A ^UdD/47US1Uwɉh\2\ -Z[+DO[ͩu/ -41>3 d  *pMØk}s,[@heĨ?p}&ڷ>wSj}d$ *RPŅ0lHF>Y<QĂzP\ $[ߥ?"?#Oi?AOZ[IOkې?аb?)?0QBy> >+hFYz@.z28we؁:Ќ:@@ )+$ H+zzj#+&S!^z`߀ Mk[s Q XmrGU)6x Ni @)d稁]IQF0ʅ ܥl30; -f. M2@F̋ 7410"x7x -pi zWʺַ48 .`hXZv_:0 0>M)W -p$bbDHrLH:S4nS[ -9_B<P`(;o]߽M@NM`t[& th-"ɜ#AH`@v%p8,8g`q0Qܨ߁G luG`(Gtr}]x>]LCK@X+ȁot6]_~~@ epu}I4/^@"ZAAO(N]κumI[Ui A AFJE7kPd;`Zv5LeĐCxi3:7}àȈ}VsI]ߎJ"e +CD@BPtTt @"纜V<:@Չ~3\(ƒI-:@UP&޲l(N3eY,K0fBzoD9D> y73%Q :k Fd ~2Q炠?a[ Cd7'HEAF%@95 fXpXAlE\quh5`i:$#A Ga]Wd> 5+7LK9r]h~&bP;Զ1`e64+ t p#vA. Ab"?J'L&  V <'FFee wR9<-xK*+QLjŬOⶀp5C-3z.n{A{~($[ 3U BңT%FdZ`ɾB#_[\Wj#u/59'l (P+E![h7рۭHQ#~AR~t`e/ eƴ"a%,jLk&=@B'9:¥L;]'HAD| -#`0 vv9`Kz^mD[42Hk 228*{u$-eudsM;292xЃlis5joL;Wd'%X8}BjU%H@b,^'"/\^<@QU) У0N,$៧$KZƅ J\#Js:=+(S ZpN"U~Xi^l1@6$(Ic)%E9`FFIsf.B= c4*0m>rEdi{  ?8* @V.p{15%ox3alNEYF7<`]L(]BWHyDCH*#\LbsODlUAXgvU=&qAPi w:PY^T|ixH@nۮ5wJ\.6= |a -#&ȉ`cf5n񙜁  _F Mg OZ6T{lZ>1mMqa2O~ ZU z]]8lA'b>F찾%hP|ư7/siɅxa~uꂪCY1`'LJ3Гw+!M>,D;ˏXߎDc^4sc?YkBֲ -|/8Dzl4ء -G9c\ ۵ԁCmɌEboE g$%%?7U4tXu}/pEkG`n74r?eOBkjyH\}/ PǤwl'[4?K"lc0]a.rsw0QZSԎIюVoo=cu0xhJ[5t;f} ? k]o9 W/'n=sR_k"ng)F^Oc^x^Xf_ΩHKȅf=f7:ua5Hrf%rg{MgVO/~ol9w}h_ƷFKr|s;Dބaf%8UɡMVr?b.:p>/C/;|Z|rʙ* 5?t}1R%A,2!ev!'e8vh$|e:t3dK9ZϽY>-Ptq0 {Ru+9|H$Јea54.OR\yFQМ~7[z'|/YB)+_{ymLz/r-cim#6PՁRTޒ%S|^mA(1 );]@MC:+L| .D(Ѵ"Cql? 􍚳.7>q9wdQGg2Gȼ[Z>m.kR< X 6UU6NuߡXTBm:nkg֓khnVR7ke oݾPOeN ? [dLY]1P#)+t͟ª S`7sN :Z^0A x I!Q+JtìpjOY>cdZuA\+rϿz%maסÿq~Iu^_ACwV:40Ca2kA4m颶%_`_< "9acs^)dTT’I>L%XUH)?f3gs燀'MaG`;#_^D961c!㓘ȭ9B>ceN^]z4J3St玅\J. -{soY;W4K! QA^2c/C7ɜd.?E^NAh6я3-hz] ٽ*xm -fg -j%$ q">JabBvr?}]g &W&ƕʧ9]{LlW}Z\mh28Hs/5Bn?UR[CJ֡Zrq*m2 -qN?>l/ۜ KvT + L;c_Zy_KHH KEFVasiJ#>1a|!9^MF3N6Rvˤ& _)Mv8šKCDl)m: 8Z LAtB(R2"oUl/C8'H"KȵF?Bk~g5fOd0#  EdfSǣj*M/Ҋ·T|(z1zXR\n RmEƬ?0kЈ>g ?)`xlO`i6:[yPIc0 fn[5NI_Ӫ)ީ^ ~YM$;w?uѿ2 -{˿߽C&;|I"gȼ%Q$¹(ʀ[ w -N(Q5Xs Zy&wNMn K|OPIYco0&#EǾȐ_KG?R:߆ 0l}iJQWBP`bm['GɷxOag'5 -|>5Y%B6_B_B'w:0PKňH%_5wq_ lehzo х@/3M"׏]S:IlemA_g3m6[8GC~zG+T2 Ht~&8u H[UFʨ_X}n#*_4|+ -vi~ =1|zwwSMk;iE-m J_8ZzőA(H>篤p~ެprŽe.6?U(~W|J]`Ixd׵CI)VagW U! -p_Ө:" QEَr@CV8h6wJB Wǟ1Ed֗lZOT OKn?4e҅8tзof-?kN/̿iX%K_El_TphIS ~%K+CjSlkB6q1ASe[RWl^$?i6}Sʛm#o 5 ?"zpLhy\Aޏ H>#J@m{Z^tm;~ =3g@%[svK{xm0Sd1_޾~ @&D(hu޾4~g7&"4 ߱ 頪vlYoO!<驰|/vtSaF "a|]oY*9tz^%?Q&wêχX`/> EצMZ'(LL~FR[ I!.(`M /&>NGU?/E:HiOb~3R2 Y>'34PNgʾ%ɋf(Q)WB O鸟;Z2[(PΞ}՗V+Ԓf]n&LAA b8yJmwp7 -# +Q86lU U26R[evUD !)} ^\n^+T, ?7G= *_*C*QD\?iA[~$0q6L ~q}Fzfurc$J;uׁrq>p\_!1&0O8+Op9G??)T(߀y"|A'`KSr@i^p=3H.ݹ>!w,@U[a[( lU]goq,}P0$Z?(wi-ܿ(Ooi^/>9\>i.*UyƤ'4RGᤜMdj}i ^V, y k*KhC.DH1QR'.mOD̎٘U`A vZ__j oZNwck}Һn *7o[)Enю8 \b☉__\6|e,eXlGs!x0(,/u}@Jl 1T!/[?crP #HELNE2`Pd}Q$>) -Hhzm85}i@_>GUϿ~]PxFgl顤{6oG[wadmkn >N4IO9)>h -P[dcjljY8#ĺBz~aR {X X!3,lYN.B*ò3w߲Ù>VNBb%FK62FKoo;F$[+(0c덠Pfz{ %j|1Z 8blG -'uC#/_;Cd:HN[vEy$.~GXDYE 8iAՅU,e֛/K㑣=$Ufqxm"x?,rKWF< -}[*A)|A;nw.4U{☽gy?f @IvPE>xZi oC;[LÜQΆ~hύn~ze -i +d7ˎp+{0G^SϖK56 .T B$EgR׳!w0gp]Eҗ^cP##ZCu0+qAC+> eFVl珈Ϧ|&uUsmJlo"BkabǙ!xaQ>&_-!%ۘϗdE]>3⼙, zꨢ|<@(bGnVêYY'p);롥]?_g"#$\{_So#MZ U:4[uiM //22vfZhT?Afby*Vqj &DӎSi8(@&ч?/z# V^d v4 DžhݖED')/hd#o 3*>DIt?{ J2޲Eř{:K:Du7'6W}s36֡ݣ` "6,>%vCH!3t$@iR|ױp5gŧEՌe2s'DU^EB)%xGaԬN9݊_Wy)SѧL 7: !mZ~=WNSƷA}dCMQC76F#=xBߊdNt_⿾'OD 2L7Zt煥<4ݏ"[FDQ)"r!.Z' s'CW9>CLj.~D;+%-4|SWC[L۷Yehe1f7ۏ~2vY&oS2 -hh(,amy&N:t>b-I2)n}TV<2_0p Gދܧig\{'p~Sb@ R1 k- sDu=Κo(sR x{+n)>yozz!Z%YP(Hܟ92A`4fZkO)0u)ITHq=LY#^2:ۦ )qsk8>q`Orj~_}(Ge+$aP8g_F_̉9~ʗ6'/ⲝ7{ -/hU}reU>1eLo1Onedń5WGq|n)V759*}O/^6 nUdf( 7ѵ[opMp8{)Gi.JXZ?./Jj =+>5uQRʺ1nM &9{> G7I9j^z}9gJ @lYJ=gOܳ<|ٟp'8*@HZ#ñ9>(Ξ< j6ɦD: -+8WgE lѸ+Iw]9{I߬YA8$ SkΞ8!5'c^/1`(9{P&1gza-  "<(JqR@qE/uiL%6gV|^~YoO YOҮɰW [j=iTɾidVo=EIHA*U?|5$ l -]UDHovq7xB s*jKd'w200o?\.H3K}?6^.(TiKA%&TPL ,4YSXnݒo8m,O}+`tC%/FFF.w`iRz{OMrXՆc0r&"Z%])>cEJdŘ3i;F)?/SZy0F;P{c#fOeyd=ku!֢dOtշW Zde=T4)mXI-sȞ.ņF{B6駉,b3ⶲ4wLs?:w0'(ozђr/#S&jko;8U~nՍFJY[NusDYF@fGڏdFHr%"+K`gIlq{#jLUK{B#ad}Eu-ŸIL?JJ~E.#xVg'|&_>..Sc+# -LfJpJ3 y!`D!~Y8`EpXq-ҲEpc(]'ʘoo@h:i+@,u[+ѳ-vF|ʤߝÅS2c~qmakpVsK3+@ayZB׿.<$(c\8'l?Z?+lxĺW wm Z¬78,OZäYktiiB$\ ;J/%dOgzG0:ð$gY=2j2~  ڪGȯU=Mǽף|LHI -VsWdLGӽ&:Fs#~`c zAcQ7>v]xc:x}ztqz6x$/0wajEr sʑźs -q]>zMՈDž-ו'&&~ fKOEū)JR檲RFJOCݭпIoyPѾO,6?6!J[TUVIЃ.Cv&~ң$ 8z6aH఼= 7Bm~bS)N?+z>56K>G%K~wsX-,C]ʀuSeIt{*A9yIu4,yTd("X3[Gy~^-D]\_}Gxa>?qMr[;HƍYZ pmy,21w%bǗzPty6"պ"񍂲jw˫pv^qh3W.ˏJl0l#y_!d}79́2'1j"iq 1 &l }j88`7_9e}qIutw+yqSRՅTxL@/9x-nKxly$NgdCU8e@-yADSdL-;Ŵ\w4L-K ռnW=x/fwt(!Qr͆qT *n4En [P\8u:0'MJb $iuퟚs)3_G8U|'q]vv{mK -37}i/qJ%u?tH#sE;yW5-@ѷ  RܠXvѹxx4d/R/P/z#K$i\z7Ef `}[y 80ʞi-(]ߝ -iݩb6ߝg}ŪJMT}rJ"z95@BwݒުֵV&AD| '>R蒼ȿaT }(M6q.p=m~X)z3{LMQ:oOqO)m1Q?jJY;YnJ12~uBkv]FaeQ>U,χ)wp# 8"ZY77e(@S޸oPd*KMnR2HB@.3v2HͪnPnfA[dnQk7F -MH>n[nV.eM֗G|֢VZ6$љ!xuSKj+ Wb+:ƣGg_!79x -/F3Fz޳~ Qeii:S),=- l͐).han0(#{| wA^;'1W%,BMU{EIN 2* wer7 HpTݚID ewTAY g`4VEۄ9wM f;&uSIcM~ɜG6Zd -TJI+G\?aѧHo*&擂›`AEއBpنEA_uo?pr -x $FPex8,_zΑ uл4v:'-*2(x#I{9%"|Ӳ-@rxu7AO_qE?s2}hvtwo$?򸼊:!}ݞsyyUh€ΑEaو_ohD-GLG7.#֚M"(bdαNQa._75Q2WQS7h1sS)FGX!Є ~-bf|VvsO@́Au7Sh(yWw#)Z7Ynڼ3sz^ܜyMa -V2@{E50O++52`-V(7˺u(9s1a]nCQοt7I%jSղ|qaQZUˡץQ O%hwCcT[}7^+ƛhNj6zG}P\{#l f -PAWeP|X -rc6vEf.c41ED+?h G#zfLL%Á2Oig`5B%NS,7׏w}E3<$rA^nrdN6.LsPwf䈂eM-G-3 ʁYvS+Bs,Lx>s hqlk`8kKGDmPnw~TΔ^GD;Y#Zv*#0wfsDaRQ&0%|& $R~wܲ%32'w Kwl`q\y= Mo#oNXhLc9I|*3 > ϛM_ڠ$gӓWWk$gY3/V˖CCM 1HV?]=>P0'c9P4Lh`z nt߹{Cr=)e,!=lH=~elOȟ67$,,iEο{|RO61F^f[7$H-l\y=ꃤ"{|ZNFCHAgg'N33'(A(ekpo=6-N[$;69ݹ'Ql[a{=Όo?!IUYJ{hK"AMɫ8cr8kHiT55Fb4%z8&Ŧs Zꍀ;DEz5-!m#=ŏgJv"e9GԱGw!LAcG!V ({i- ) Di/J2( ݳӉXl}Kw 2RH;p~xΦg}Auu MTG%RTzMLH|g%qhjiR/ E2x/:Hr1p#[LIsb A"ՈyuӸ"*ֆE qH.o˒nx~q8;c!GxMVuԒOJ$ L;X"KrJ!؁\UK|DJ VgH8ﲫ;p@`gY pzOۃ0U^M4 HY(I_\˭>t䛰utQ *`F6|.-aÇIdeŠ^醏*k0>o4ӽv WiVY~ !%t7QِB)i'6K@ƿj$#aPoX u5Çpmw cz уSdBꏄ 4[9- ryj&gjwCIh_7̿x c%}.ZF"Rz]]^O_ D³w - M{$@j%& -|rW/~`!uot񂑀dkGME[*xd6{#DǂH>y袼ϦDg-|֊RǍ4B̔FcKHL1_߻voH@[EMQ hN=( L*҇DHHh_5׽e#NRnEC{ <ĿӰu@H3c]XY qLk| I{k'T9B`˿d14K1>R#n$kc_-H+{_f$>/pJĆ]Udi6'Yt3>UC񙧘QNE$D㳳(F?6(u#% <w#ِs| p4 Лu-=#]5TV׺b!F0j}WO|L j!Q$F?h֘ώ/˿S/P#U.#}ՊP:os>0u -蘊TQL$1`p5NE⬌I$u\$Z |'$bA|F4sF$y)Ǫ>S|7UEx5l-4$oIN]CIk1cw3Eڥ)11H?[5GL!I)/.% GCAXq^/LtW<+ 0Hr3AZ4UXË%|%/HbIczyg'O|ȁf"A pHKgr *=RM -",GHg}a g v z$\ Е&0yE8>DJe.HO}wt%W7@.(G"?fqͱduDODMABz+`) q|>S^C9'L)89>WePn49>"?4AfT 7>2uew P!F[J]=RIJ}Iѡ sɍA})HhT۩׍,l|bW!9#>9*X70Zlꑊ楻0XRp|@8/S[QQt튠ӧ ҷ\dxwz$[>,@ ~z7v|z[R)]%v_ٶ -"DćS1$,#GZw hDŽ$nãh$@F -yIdӈχsN(oGEƅ3+J[0G tVŀ&>SyU6Me Yw_qx'>2X,4.:[T|;ND܆.ep9/`Wk4u4rPN1_{$'6YEw{3`&V5*>iF2ͣO.->G:Asa: ̎l S|HZ$~#$FV@Z=ّ2Ϗ,#AR97d\9^0ҠXG H3 x"%Uf}ŧa;>ə|86 -mG&lwq\q({͏zG%[Hc^-E FrGGj/tC=δ@ynۑſe)H ePlG"PǕ Ɏr`*2@M:R׊<ב9,b;u\ʟgnǐR8є -"~b1|ʃPNͤ^I>ż87<.M+YcRXUu p @g T=QU$m}l]DUtU3#I:1@HhuVޱ3Y|gOxBB6 `uFS?[|(}|oܖUW~!޴U5 W9ǀ#$Ma[DMH2+D|28Ȕ?@Rq-BM'| hkʤH@{E  IdCSQP UO)''ǍI #BF>{tga )\OkQL~YRsXx??eGǥ~0~8"-QVXopY%+Loм9{zPH"pW` Dp#(Tg(yH^P.4J6@DN?yѮ)91B7%n /B@;qԝK񟔣=:,CE,O_הƬ)inF`IyP TcnrJߏY <ހ*%J1:I@^ 7>4By KYKҍ$js - -x)v(#JĀBk/p! A%D}u#zC$m|Id?2Oj -M^r }cZFICIT5qhh$K`Ԕg G4kP3#EќfC˔Δ7!QΉ !O)d~JkSqkA6@KpD5$Gđ&`?NAU?O;< -wGdUSJ.q8gS])";Ѩw)VCG)rFDChݐMܠLs4N GNP -*~P:rj-GG3RpDumq8j@FCxl?1uMQK u9BtG+1<)뙣WH86ASF79SmY#0n2rwMŇxL}FhGhOrm?aS3lBa54E#Kwlm'& Gӝ9!LM=rނ26Ats 3o(küSЊclzgt$ci1$ -AcT,#p`ye?w .HQ$$sd7#j -o[loa'A$.h9@N]h`/I] ¿.Lk?%Qwā㠾#g\(g&)r*JdvG=™b&M&"+6? -u~*?MpH!ܦV#N N_"u7ڴX0# 69\8޸-eG̰o'Rv$XgC}ّR&3ˎp75II9>?!2jwgû!>Bv$*D˻ɀH[pv*յIjJh;Rp${[/P}&2Jz x8h,Mڄ!\T@`u7u'e6(GAX>fPGxFVgPGh PGr@Jx#5]&]aO[}e^m$fV}Ѧ2 &㹇KQ ){%\$<%Ǟ'`%),%Aw*KE޶>mtCE8:bDC͙w* ְ_xX*fIL q{\o+mX٤^053&J@l!n@,HAf:N<|-dN'_-! '4o%`wr#Vު*;%4Vy~ЅNت'r2&C~!60Cix'OQ;0Oj&J) GLHqI tJ,5NP=XveɓrCitz{"́SӱhVR'[)3]+fK G\$vd  ,Ъ$SW*fj-s2m!2W QY6b N=ӟ^+OjlƟrfӒnѥˑH1*ހşFIg$%^8巗J=W/Tj@K X(j?*gv;EN9q9K; nϧ]@D'[m nDZ Rȟ:0+0:ltid~Aӥ ɟluײַ\ԨŖ.ܦ r}9t /8WcF[Y;\qnUEIN˯(+ % 7RNg]O',?9?%ݥ5C)A3+@N$u//㮾w)CRpUޥ+.s+60WH: b~*r{Zww9}䮶DZO?ɨNaӑۻ}9l%mSV7lտ|Xc*c,ĴgX[x֧)@ hLlbXz&Ϥʃ)K(#Ju&^Ӓ.eOi?q\`᳼v$h )?-Xvܿ`G|OTաߥ.r &~2qG?x؟t>I'#VaUCKf -9`hfRoKwӜQOE*D v_,cJl:Cђ,*<$SF $%fjQzARm醗\Zr臽2r_^E UsT?0AA"dMv n>wyjCϵkpi`c[=| -nḫc$ݠ%PfW$^Vs˦tK# ֧.1Ÿ,APo H4&,r6ue$ -O=w5YZK]%G#0ae| N)A1\1avBuLZ2>Y J۫b ZoI= -ȐLU@LWSj{Fh%T/V'Ԝ~H4cЊ4Q,[EB~Q(Z 3y ^Ng|v.69x, ,צ+̂/an>R&ɛcdTZSN";xR򝨪^EI/ -&2⽜X,vE9K4Ês86lxnNW GS MQ8•*6._(*q8E1͘㼍I0ƭCb+~.BvΫs*%7摔n ҟ'XKED])j&ݾgN,QQ@Qܲҧ5"(L5;{by﯋N/PKtzlF y/N5niuщ*gYd;e$?`IdS?H#NI,q0dq}8A+E녍S'%[H.NZyuR9Q(rmq2SORR+{*cerRwOQWx2}(OQcҧQE#ROOՒT %;qӡ̻H&Ay',*)ڄ -ȱLj(&%.Oj/t!Naؙ |g-0ۗ8D Eᬌ{+5 ;KiPW1)-5 |a* ^̠}0T1uB"ݐ Ej=)AΥsՠk -5JSn=xeS&yROjZmKaGJJA -hUsxJ0[9avSkZe*nLA%$HhKhdExBM_1.ɯJb!CRG+0zj)s3xS2ޡ?A7uAAeVzS,ٛzMpܝ+MWCzßT)bƬA,{SOH~8( -oEN&P~^JE7E VZ ;XG2 -6*/(*oD7p3z饥\T~y8Qys&xZV3LQ.2UMJ] ? +)iDJrVy 4NQ׿[wb7~SƆVz `W͛#|kL|JZA3_0p -vф(r!c*)h?4]rR.= E)}S57aE!} $uBtMܭ -')BS3֋ ^Ue8ϓS5(o$؈TviON};_td>ۀCCbH'9u!k>>6,dϷy;u$SR#DF`MNa3@OZ|(5NcmWrL;%|cӢBhkIÂe ʪ_$b|V(S(I:"_Ԅ=9[@r*E2a(I(J )fOd %)tɩGV)/72Q@S2 ;=gr*8oPrVN/)GY5I IA@U0 x37ز߬1ڥeffKMx6蛊;pՑUW㣞M f[Xk?ߔUH`n~P': $2DHԖ˂oJOi712L7E{&`N{1f.M%J}S.D)zr8 :Zd"^,@Tgom> ~  r `߬kpͻOY&9Qg\ NB:;d?@(Ae̼D囪7*\ߛJg9#PdzSĽ)qĺd8XM6Rз0+: jШTz'xt}7U3E4Ė,©P~؛Â)Y -7Mɇ,:pvɕQJ9j]#$˼)MӶBf@Yط],ߛM&A573T,u7{`ASzi7bR;-[z"#@ 9N)q.VvJ`7en -;~i͛Œsm"j$ o -M܍ SD$/3(sfKS-ԋR.<ěJqp `)}`u˛r Mɪ.7UyS+M7\MQG)oN!CTӽ9qx7k,mOc7eSe vjứqYDL4բLwH}RңZ8k`lOн{)DK=$›"(XOeF-^JxS"CdhR|xS|/qhIC3}TVUOT6@ޔ`DӛHQiaFIN[ɼTo),So*])^_lq_doj`/ =Fw8\Ԣ]3H|o(SM\DS SJc̉~RHaX""-E|w8RV㯊s'pj>˪"S8}53L3ŁSa(qp -c̮$G N12(w8 T՚^NPS?ۋx\Wpq(8uS2Q( - "8Ŕ'qB -8%I [J̷T-(wpj5nu(Ұx;8e0g& `~D Rܰy, -Ƹ! -CpEEn(&qޢ.L#HG!sq6(HBH1s$,Z4(ģpČ[5x`9fgM'ѧ -f/QB/ -1>Ťm>L*4'M4qBgx[>4 LNP(5^'|&x*ź #u8A$$b0!&Ixqk;1-Ckx%27ʟ)/T<%Nq7]>muyTǔY/j7#N"('#FElEiF**TnġSO *II\USdR,l&0 }ØYZRʽ6Ɋ,{e aRZ5d匆9_y}Akt1YO?P7SC4DC4W,ϟa-mlCkT>EUo -$+?ҎR\%1.H("]Ke3oq kbZ AB02V{_g 4?yXDΙ>%0ȣ$Csyɘ9 Cce(Ѩ!Gߒ\4a_cts9r"CD ''dx/aR~0$hyA_ErAyIB0ZH+%K[ZW]S_xg3H2TN""RgP;X (G8dxSf3拱(Po4#$aMӷzb$H!DE4۝ű38!6kfJ$h2s$23IN+ E HL6-yC ]AϷF1cAxa>I30(D0g%pAaBdq ^ Wh'FD] -ITrP S!hpSu/i4zݻЌC [gS:",L~ jQ´~R')a 9zNMrH8SEkjBJE\ْDžePT, wfPsK#H}| ,ߦ >Q?%$KG,l2Q3 -P$>sċo|*z4yGCpp8l x,` -@Z#Y B".}s9V`HLߜESO1O, OP@>;PlISEPYT>6ӥSh"+P!> >eQQlemʢ.)#]WW}EP,K /gNY(sIeq1*U߾Qwᝊw,MRYAjNq5V}A^W_#eTj k3p┅(7ݔErNY$냝b}?CM֗7XTDTNYlA'm9x(`}d県yM%m޵3OYRj}oJ,$>T)} 7GYķZD N3ݠ$sGYo,~5Y۱dJYX<M",m}5J )k1eE[t\_s)W)LYs $) ,j}6gfE\[zHpxEP="W]ZbQ|ԑoSD)eA>nt8'QY[,~\%J'>|Of}+Ό8ѼRg]rrCY(,Td궿NM^_ӊdorb)r|}L@MBL,89Gz}y'?m;Z4Yʥ眎ɢîdY@,FCѩuZsRL2$t}dqh& ʪ(5Y[zd8t 3Y -#?k]Og J\nMN{ B"SLɂu}J\ɢ;Y33da,QOSB!"w}V(2L?"?/DYacoP'ȋtDnWW0t (+]_JeAaE|[,}yrǾ V;Yb)e){h=ʢ,@՗,DAYE]1P= >+"J&O FYHʢ题QsV0g}>eӏy DY_^@OYmYRᇞvb=l7ҽM3@@C8@1h+67R5%@HM֗P>˪( u^rsGe Z^0<,d_h`~$#,Pu~[g6mfQ5SA5rb@rFU_Pȕw` Jĕ"9vSŘ"fcӃ[u'1}eMz@x^8*D$6HF͜f\,+|Puei%x(,"gm`lzXI,|?+ Pr@]=1,nςMg 7F! e~r*XKaugTިl@BuUl F9^譌P\,]_wmԬS"B5xp;!M%ހ.>} 㛬->!BZ,Uy{bkDE9+y=-&DAV -H Ž`)UHe$EݺK\blmIxui4[1d.Ǻt,FYZލ)FY 0@DRkD\rl==G,n~ѫ -~pm׳'G0E鹙C7c`n o,"AūKYKe{1KYt\A+eՓ𕲸F&'lbfRU|BW ǷFȹj!X"U tXΒE}SprҸ,1wTȃΒ|q|(16eè'^,T>E E2JAZ,6#2zf Teʢ,=() -<,>BU?6ܓ1”}MYL{.PoOs~B`#;5) )bLh=l{1B?nݨ,>V*if{uK)lz">lcy - -p@B+="*`,i $PE{SUU\,kG %@_Ƈz^jDINWHfeAB'uMW#XY똦YF/\de1p<ɭ4 >Tu%}EOweL;TĽHqeA8O 6y!W$+$ pdY|};*Ģ0$OdY|hJmx, rn̩qlȦUf4'+DWݦC=x#i -;fYL bIYrr=C0֖;m iV;ʻ2.,]/,۝8 -ۚeGKxWh7Pbg_,~p#3E"=6ieq *|u:)>uScY$7 -`eYƈpCu]R[>PD`m%SŬ5h=YBAՁ#J@Lվ= - ٕX~|R-O$;1F3,ba5=>XwW?M g1ħXi oA> GydYC)pX*ddxWP=C}0eYP` '!ˢӸ3eY(B @Bo=[x˨K;͗A.A@n+L6e!dq@$^I{2+g?{sN48a^aU|ǻ"ཊvU,XXߴ,YFϻbYDzGeY `XLDz8{ Ǎe?3`X]aqaɜnFe1ͯkjran4Ek62IcDQq@2"::PlC[utw$ -fYIk1Ga,tbGxm_]y6++ik -|(7`2) -lXYpX7dwWTܥ]hE;E{~µ@jEor?*ep J`y'Gj‡$W$9+ -C`[K>EʊB@{يjZr񾶃zE7TydXLV:NX #EPT@X ·,Dž# U.{ 9_Qtge((]u)MLY>.a$vte2F`Y}ЀJ" Lp_e1C%a, -VõPI[gdeRGl)'VgOzҲ\OWq+ !tb'ðwCBU@c.oƒnwJPhG!!O]Xz_4ii,.=aY`N~Q=8rT^;rjjL((dRbptq [CٟXC,ycJg>Y~ŲHug{ 1aLXH5e s(M0,N)aY,E:J|r3v "z+.UiAiFR:OW^8JW΀R BcLaRRò#4JC#,('< ,+,tIp3/ +=c$#QcPj"$mVOДSqCKhVlem\ 0t@ C,*($$PВwOʁ +*􇘅rz׫AYEx9&{`P:Mۨ=Xf6rP5T?(j 'qxh5>FL\Cv6pt!) +ФRj\ ]dcHeFƴP7Sh9<XLY[BcV.Dn͖:R%"%4ĉM.ȜG4264‡Td5I"TGHڏ#C)!,aCQU* ӰD^2Pu.g怪Ɵ%1~h&Eqf>A4}nxE(@,V(1T1";`(bKf-x8 8+N3}1L!ڟF鏔?m "jbQIZQ84bxOCl'3QD(Q\D+_6r\lJɃ`֊ -F@X'!"jUT* +) \SճA%gCp.x@!MTpΏWĊ K"Rx'WI8^*J}t{`zbxa:PEb7Bg)z[SE<"R?qIwX)#w*Փz!HsK[T~\uFytJq^S{BI1l *:/{}`xLUKD5AM"td:JSsv0ijwyAa]wKxpoX{&S \d/h1ƋB2di#x_ E҃< )w-}"IԤ;بr]ѹM/,tOhe"ky3n\1"D|DqqgE":Ä2e:1Zat@΃(4$H +t0DAӛV`""ۊbqYN}f̃H95턤}Q"FDc K&BoLD~b2duD Ӊi_2 ImՠiQь3Q1#3Eah:*G{Z z޴A1S" }/699JҺI.!7#C%zUH"QgeUPp\19(!s +wb!'zwbpc̘T!T}7iJ+MOIZٔd=i7xҳ9 R˗;#҂̊Ykxw%S]IE&) 1+iH5[Uհ+<"kZi۶Ϊb+a!)O3!AG#!y{F!Oy,*^5r&5Y6Ek3t M$&^MUaln:Zy8Ȕ{Hub=c$x9UQbWOZ%t\g"4ɥ,ǎ\۰"WP$WYR7lq- +KH+r!.t#DYq":K1⌲O/" INq1O- +Qb.n$mij񙳎1)N5ɸH&,+3KM>%WM>%'S*("m1(FSFb"j4#"VarJd'rs)4[Y{߫6"y:ozk*r֒r½珞DG%%WvAM?*?.+i#SDkwm|iF [][x^XҾo&W~>^D'FVH\gjIqp<壬^YM_CRbwz}޽ybI~5~UGՄ_xb#46Q E,H& +OA=qSCLJm. Ob7yU+1H710:B:QE/b +d1zFNSOУ'رGy! cj"c&PpɸL*Bq{b4^̦+: %]Ӛي_ֈpr'y rpJ%z ENA ohr*&$&B(A!2(oY!+Vb2YKUyoc"gYkgyraNk8~)8d i8e|fI?'%.N"J*D>G4>NeClE)/ZͦGP9Uv.e mM Q4ᤶ=Ow/'^i[_R҇H@3D\0յ{gSNA +F} +\Kƍ|dDI|$ck$(v;!ku;#/<8EgEnBK7d u$,әRjЦ,39.1u)!22ȄU\v&X6hUı:]I66:^G5&櫫>j|iU/Α` %3TSqCGto0NJn[u0;x&wbeD9({Њ%?S{=ThhA! G#ilR!g6#mXKDYZHvrr*Y21 XHCH*5JuA2kFbGM:IgۗIg;+Ԗe7\GRt+D~|8i1^C6_/ɽR'5wj.ֆ.^4}4sF蛉9BpV$׎fPP +ApHؐ8@ TuN" %pmxji1'Khi0:U^"Ox*q-ޚ,~<0 + +zH|d??e ;q.,Twu" 4Ui"$6;xJN$kevNy8S}7S:J bpSI)4!֞2֊pM?wd{6ZS3y7|h:u8z=7{jl{ʞ ?>)֚-BTL{j)۞+G򿔮pM_=39|$ ,{jk|fɖl D!wpت=/R~͞2'_껦zL;Ԓ'гbUTy8UVDoOejsҞ}#=ؔG:dU{ʼⶶZH?{`Fkċr++e N7D(͏_h TeU2H6TJLkOfXdçػ/3LSxv$#{҂ϟO|aTVZ>aJ喆#`|Lo];bc-EIj +)I:T L9gy+W4|\ +~ĉˆ>S`)8,G +5|)f$Eez-a§bȪOĺE B1p̓Ot D$UçrԤ7Eʰ*!ƧTډSF_,|#ZxWTw/#2[U +|B!ml˧4Myw $|꧚LMjV>u;$ħƧ Ƨĝ3ZOe߬STƠ͘"O!@)jZ>u`>Ed2 6̧.EO*j)鬡j%MS4n-M-y/m$5odʧyJ>AkLGyqY'j!j| +O/$>8L_&W^ | +§U"A(<~\13w%:`V"}Oς€+GUmOaOK|jQOlػŌ-^*a\3OqNy@F2p"c_ ?GiiR[U > 4$1Է@]4j(T;(Sd;{=%Tп=u)UARB#ڧ623c"a[ר>W!N-6b@HJs1 =?4m&mO]XkO1`v$6)YJU&׽dG!ҀMU?5L6:|T>iТ{ĞO.YE RZuRbC6*1Ɩ,.8'B.@%F+Hy-ի4XAq1 h q%TvK4 *iA{M^ճreM}=5ʤ HOUJ?eg.6" v@rv?5/?M{L4I@bg鉍*h T|_>ED3v– T6LRCAe4m% U& N='^5T棳򕠢baI@1/AuBuQ{^&"T@65EP]bbTSdHjҕ F.Ij-hNP}sauEFK,EI,T&TvTvTӬžj +%TQp&DA\xDa8ա⒂jY' q{\'PkGt +<$򍴨w,#TgqQA+ 7M{aNR +ʣU6AF;iOPot{ 'n0:mP| oT˪|ڱiPp)8J|4>/vP]}_*>%,@Bo[pC+@CAETPj?ə65(ORR6400~MBn/xvP+ W\9;{7T*'*#IdymQF+Fْ?;,CR= F6@͹?REsi& TK^sRezPW2j{wJA0ʥI~Pm[0"/ڋ*uĘ仃Tx9\xli +qJ) TXb6Zp|:30FF +G3)"KT{W\ <&Ut!+obA5; yl~Qd?iy|ݲ΃x^QΙ93&Mj "K}@ +Z 2ZU"w* +u8L f̃T]JCNL*`_yF${dK(@\wT*|+P_F_أGP +1` +OP0D6 +'uF +_(TNiqxB#q%oBRRڑJNg*1%EBkʟvHyi}BsQ/Cڑ_-5Q@ 8KY@>#rek&T (T"~m!ml*N N?nG2q= +dۆ>QqN<(* lxT +-Je|76qP&?V  B%e'wBuω N*K> g\ +Ctrm4*в*Q*T{9H2We=؅F +U=םߵ-*uBE9*ʞ"1S`P%AmIAMRu=Ok&Gzy?X +%&Ta>%VBP +D38Oee'S R\P\m;`Q6}Zo@?; +,?PϜx렇;Nߡ+,6OSvv5*TDPEVJODe/[Ma-$Ī+ =->qǕj5τGB%Q.2Erو2sIBSLiBU$9lC0^'V7PQeܩ)T!>u +^"o>*h~FF5nF +z< LsJ#HPVBB6Wf$PQZ:NYEe4OG 2ޮآPpJ:k=TuTɂ +CB@lN +}&ۡz#u| ̇; V:*_x>O@{LwYFcP"B=$f5R ^2|7ʚ̯E ,jՃHE Sf&D8eiSC^l.Di*˦k+RƖS*=BdC4%=ISJڏb +y^nz/ ܖs,Asj_9#HT!mK_\  {Jڼ2f Cp?t?jkg5%ӧ͕>͟qA\CN ᵨbb4dOBlJBo* t "x );[d~(~lPWKI^/O?c +gSgDPܨFdvpJjwqy@JrL "CD(+ʒ U;HzO EB88c)tPK>X}*6o;( Ey緼@ -&/>rUkERpv(ͽ]Go=& HL.R]ATIq\bj +՚*@JַͧPy$~͍0d(:_1Tu G˪)_*Z~PS +T!DR~sxbt!_)wТ@tacRG< UnGHb'  f>NMN{=γ1YvE[ 3ilB%E5ё(0痰PUY6P ۩]݉TOQ'к~ #Sqe{7_Xw[r0=,`]ɢ:VDz~TjSS|!Xf뒅s"UZ9s* sUY72۠.2"OdzPʳy +Q(?l|SS@Y&׻0~-r +[En(a?s"zwgJl ~3fG6ځEO)J2\Gie[߄:5R]<|?JqŹ]SPdٖ)@ +\׺:-k`pLµ} 9HR#5&6=8%[UTϬc[S5*B@8䬇[ d +E%KO0! Ya M\0gÚÑ{P u20*6_e2efϻb6C$C~Σ( +9,,Bw¥*t4~s̞ȿ0DY@9ɩ1iHrwYLfҨf/;Y?I`FU)lrØeWF6"0O!LR/]̯4 x@0R7K Ej~uIi64(l>cVR`̻@ooEdcyH<SPiڪ:Z ++3!*<9e(JHQ:TE8`rQ=zFd,#QTkcsvB}S/l.84` ;8?l@l!ڕ p*9؜ɾh!I8 H#b^S/VMTIw(,P*+`&MjDI*وϓؘ}Y)k&`' }!\E `:"&"` T^P}@'>Yl3ᕭȻs5QK-5)NZj\p^h!&)AO9đ8>3RB232}FNɍ8,a|E);WV՞OYUZ:t3,Ve 9St)o)y !! p-ua?f jBqm? 3b i˗h.ū/3 @̩莖%60D1\^]h7\OxgVNNרmRW[NyekQ!.&7V"?ǾaQegMMt7Hc)ˈ| + zsCT/i g +tвnJ6sב .\SUu)Ix鑾I&cC`w QNfr$?tr6-5ӰaԠ8S%i$r&pc@Wؙ/ߢO+򚉌A n}'S'Ç3gH2VyOk11O& Nj:oj`:~yby=^ ֕707}-d|i +9IiN/~Urȵ!)( +nU֡j#MG;j7!l `-Pp%SI+\AA.شaQž7)6Ayf\Єzw;ۮW'xR{6hmj-_DIlR_ lو%@fC4.dM:%lsv_\XCCV1b20$>U>2>]&n(&uYRRt7A~r˓akc2p![gV1%%$ JeXh <o)gU/Ha~{PN +.9?6XP{\\N }/ϥfpOBp[&wyon.7w=|4F}˘5?LO"%fqUtdb,G|>xIdn$Ŭm:bs-,=U\@MGq`Ж:ueW|T5D{ _f$lDNn«{`㨭k$8lrb1=| PuME,sI'-IC`(7oyjK571E@a!l[U1Fc,m&98 |h+Aep%I%Ovz]fNF=x|DW)14 ]h\XfSVXE!O)UmZ+ZU\zİԿLwu1bEb}Odvbkܨ<ׇ# bSe)$J|mx[dZQ/UXL=&`Ґ)0YhIn_"$ܭvR:Xug$y qӔs^_:z0C昃9ڪհQ.*Zz`/G'ۜeC@IFܤ0nVD݃?Dځ[xr qVQTy-\t8#xFGi``-'2|&Oh#vR4 _@*G Έ#f7'tW;eY ڏHDy +=^rx t_z"CyIZK(G﷣Lyy r Ure[3zvam8г:EnЁM7ڒϺ1PAaI00k!b +g5:ا `\Ȋ9wFfBI‚rB)|,A}g*ܐ*ayq1VLŃ^hyȊfeqϕ1bp1ʀ̉{eMqj$pY?Ir4.|P%2=w&, ">dY ;И2CYJ @q(.*U`С-5&Q6B +DL Nu>ކn!;O]-8;X0M 1k@m8bVJεG&>ry ŢCJզ*Tq׬z8jQUY&"S~z`gNg ݍ:HpF ^ @HGV~t\@vY?QGK/+!qSl2Y}4:IyZF,[%o\dƃs{C];a\E(7^eS]&[u_ +JS>Fd!p/d{RVƾȏn,&t +p^0q[,a\Z#>#Dd3[]/%89qN Lc`& +iS骹E3%Y T)@DǠ3Ȃnjb4 *j榰-|KbJ{^=B6;}%B}k5K!SpPa7F&EUaWPV;ш,C;w ?EԼ\',xfa&gpGĝ8͙Xe.M W)tw>'VD9hʓy;.JG>WB*`@h`y z~Ylqޜ SGBǶZWRaI\?3 +OFy= Pe=Y !+J]|aܷ`!nIT  ?_(P*KBoܧbrmQ9u-\%*7%ȇP=9@sVTLn=փ͹e~+԰Э|{"zx%H7\S_u_n3윍;fh;DnCp4v0L<9 gU|៌5y%P2@կM%* o};8|FߔsrT2-FGUuNZ3Eaqm[3r|UWS$B>$^S&*8 j7-ZQ<97 _ ++`fx1וfz0IAstt)ʵ8тk%<1"y +N+T@hfqrln5\Pyw 3`4wԪRD3VjaX=sKβ +S2Q(惁78,|+CB+Ux3I~{:WE^q^ +f5v35|S?ErS$t%@*?҉Ŗ sM33Su&&Jup%'V.4&RLRyw9kmv@D:A4ALmpgal8~0b!QF'pɩ!.prJK"‘*L$s^TT74{`_p $ڬH/`ϿY?$|}1T#9 ]7Xm x4/<;j]M T6;-Xe"=J$ ᡿".cI$*IwWYA8~ 5b:ii-dWX2y%v.kXsܠN'tSy22e+·}9Lj!ldJvcXGWk +| E,$ l0rsB>=%.Mм .EPT*?)]zSU\e|R8^}5bgc`-w6@np!Ĉ.W7~ധ"V$ጹK~+9 + a7 )azπ u%aIEPS*ѻ-`Zr/AXHUTno]]ۙS^M>F8/)ó}?ɫ)'(0ʍ SSmב',%!oiUz wpW` |jWNl@#y9Gy+cA-6,I\34P",柧gIk%] ,$d큎{vP9GR[dx+ƻ<Ё͗jbT>xҨìAE/$eĖ^i73$a -B/+<'Sv`>Y+1jrY-MndVUDo0!);A" +R~5M]}7yxrlF6 +?9=Qչ9w~## )RFt 2E(HLbظa2pc \%tK![W*Bao8:8\D^nR䈎%۪/pmGZܳD.+D4&B +aQ9<:=eO-0&2- I̧pBP(7SK38o-zJd/.i`ywřԮm`up;kR|LD5*2mBJj~~]ln aur7!]ELH@`<Ĵ &i!קP+"LAcɾojP(n>;xFr雖y!ׅ\IhIGPB.G ws(hȏ h7jk[=w{ ]+j#(K3d==ֺ<3AK-,1UM\t-i A7,!Go2)r c]b.LX22:܍iW( :څD}KneBU-)iR.SgSaH0X$](zQ'?~|VaI}Dž /qOgmBgC<ۋTg'Vύ>8*EDvyL& j"qaShO:Adw)p65@M6,ɷ?.o!,V}XGL{Y7; 柈z~!Rө5KLsE~)f !D'>dHPG;[c(Xh2?@$uՉgއ|9&ׇ" pq',Wm2 \>wt td{㇪dx/Ϫ#|{ Șu#83rXS(- ҅ jc Y6hI~aW"O:H ƭLn2ucqBP٦ŭeAPYACOUvmXHЊOpu$Y⨀dČon޿{ /f-f&5 2 8 y7\n + 2tI]  r!yyzR|)p!1]wXIYO:BQto bn YK_Ta! B0Ԩ^ŋ@]nǹdҷ(f {ʣȂۧY%zh/02>Zjx& r_ uy`#GSAL僚, +q- |7p̈U+.}5Dž2`ez%o`:!&)-c 1d|lYۘO$=8E>9~z_7Nht )ȺtPHdQ6)W<&Z>IyWe%oyi@$K64!iZ\ҫ3_t ]o-]>-&;,KCy 8-hz.Ưz)C BL= I9@Ίp%#M~R@/Q3X)TF}># $%Md}@o'e}Ωq``}#_/n#ZnCwpxuKcA6PPq(b;,U6Ac:DMvSY0bxkDt%ZGHyw UVFYѨMGǍJݽʁ&qhJtNcfTĒ6COh0tU-UGv"rȃ*|?H4:f*vD| KU;ZPiJ쯢 [U00) ,BL>u'),<2(,{3sV /v +Ot*‹Uju.<.D$0Ksߚ-Hg&9'͓5(}V|wuw??U"mNi@J7H(Sejl0FrSwϘYh&FEGEgvǡ4 0dJDn}V +O7Y8WSAeacP_t'wpwn/%F!N $u>uS n$&f-VP2Hh䅘i:@^9w̌NuLXjH8)/hRn KnAr*_Ã&i#}sD82㿘)A#5 _,tfKVb0vN假1jpr$p;9L ܴ G+C8FE(YN4X v]_zCy࿑>ɠ h 5436f?@23i*(5IBqAU R8X[GXuMza|?/aQfwd,ʒ=dr`EC L,l!PĶj[xSSR)ut:>dqkM + t%fK\]!v) Hze xވ? \7'i | ;z{Q&TVU_pC{Mwqn>;mɪ__@lz] H)Y ;w*Eg9kQqch;%6k x.Ӿ*n@2bd ssi+% +;Ljц]1^DGlZ},]b N5#׈R,VkBQ=.ZmhA nj9%޳`70_Bqp6l+輍Q1,¹ pXFiMz8/owU^`E$: pdȎM,ĺBE1ÂUy.7P, íh;z+:)hr +W۵q0?}@ޖSgmB_QZR] ͼ`׊mɝ)-&G+S%kX $nA,~Fnia?t-I3WmRX|9zdPĜZ?n:gŵ ,s`miOlfl>Fᭈ măY1egGtZqWpξo9Y#*)/\r!ZHOJJGQS/Dr&Jlv-nQ*0-R/"ΐEa#:צ6|+% oV3&mM[Q]|[;$cXL4_#rlZQ\kt&+&I@tDߣ_2]t+夽[0C[Kz# ^Rr,% ^È 1w Xf\`D?j)ɆX`~%'_g 揑s-4 O3sJ xiHF\} TldL_Gju" Υe -{HJDz Lk#Q[=,,1֐m=s[OaWb&@ii?<>Ȭ*ўZt^/ W⅌x9U갍dZoH/͖c5hɯyq?QזQ,KTnyIV0*Xq24KhI*IBШ"Amy} [~B?\fS#P,$:RCo٤c%֕?0ZFb1T98擄$LS˗ZQ6AWgڡ\Qxt6*2,Wok\>뫺Spq%UWHw? 2hjhz78%KoP2jOk+g"CDFǙQȝs?Ԡaצ>*s޴ςKG(Ps bg_il(4-f{IAJ$ Vy!qv0I"KE@-uHmëgy +L'Yw5p?H(V5Jd"V٢4aЖT Gy +څ8o_`~Eeʰd P@X nv9-No3r_C2h)2TӷT\] +Tt~\6jC fdL;fYx"|95/Cnԓz^P]L]玉K hP #ԱV*;%äl.i[\x8W֨(pWՂh54D&l =ve9g lU-J%ʆU@D|%SpJv~unC6#̴O8_}.})qGTQ[VG ђ15ʃV`Z5 fF4 ֨3dB#:'ǫ]*kN8/KƫP>>+rr ifZGr99 .1y?̎Kve^q Ћ#i~=i)+tA͏_=Hrpl(Nu S(ǝC b#æJ 6eڍjF1^ g/*u2K5$"kP@k@I;JJA]<ѦeD +J<9,βmTKgTڑ7efӫPŠWK|O֪PfӰ&SavO Pf<"mA;̚^1+(™,[pD +uYYo/y*LPC%łbg4Bt*_e-]~5,{Zic44-L֠oem% uPrUSNߑ_)N`xŐaMSu!nh8 FtO ,&ɲx.Ar +!E Gbv(uAV^ިe%p8X}\,O3דjPpavABęe +ֻ:(5Lc(̳ 9x IMʅðuj>.-$93=Q_lGuCGKi7(IV-ЀT(1 /)'~)n&R]tdoG$΢8v1Qz%> t f%gd3m~sq#Z0.hD;=wI)2P$ѹxx' w(ѾA+MKiΆNV_' q\`R#aj*WCxIzog';R\X}VrtƲ'{Jr=c lc"^JZ&H8:<Shm ijb&V)ՉP!]䛥 :"BZPVgSD{`RyFD(OQcZ(:A&xD+Y7vԯE^g>|0jB48Ō8IUNwb1 zg^ӅngF[ +`~/F.lIzCYLtX@X>$Ա+.UczxuU|35N 9J% l(MvCk2MB<KMѰ\JKoL= p!41"FL"#pQ?Ob]Fϩ•6 ܵ.֒YbI޶ ~3"gHe7F4 Ap$iIRb˘}.ntyHRN#5/)(mrU31kjvۯBwt^jL;rěGƬIជVN _nM Ie 1,2ỉ]r4tƅtm0cAT&~ل?Lv:[WE, 52'R"TrwlmG- ,SzM +nPX}[SD6Vw( 9ucO<]PtXBdF7$MXi!,ayBHv8ߛ̆[[]ۛ@Fc̞(1p6^7 D]b'_"m M08 Aݼ o.$ ^lط [B#, +# ZDД|C>ܾb.!N%/2V\mPMHjZY$^8<զ@P &xN/ԭH#$V[H=u]P1IlV>sL U ћ#;vu&증OM杯MXdr)Kx--C:A}j@4gy(z& JAKFLCѷVޞ- 4uA5!n;Ӧ mO䓅njިl\D&5P-B"lћLW39gax-K *A#HjzR(t G#I%͛ +w OU(F A\.?÷Y{xfxCkBW )-F3i z<ѓ328"o%8PB]oV?Ӕ %GgI r +լ hBmTV5 'ABYEEJI@zh;4 +x-"*ЊxkL@K 2^oF𠤐~  jCf>K@$$XQ (m1K1KnA^@ong~r/C$dLAwsϻwaSPQÓ!mM0PxKFMASPQxػ'TP4n|R*㹻M}]sn!4B+hm7^=#e/Mٳ +;&Wخ?ԡ Cͫމ:zpiP/PTq"aJ/ sz{`&7O)@s{n0rR؋SޓKJn~yzRXnVm Pn18 ryI +wߨV\kaSdjFd-?!bKqR<,ö r5mݳEt 8籫m6=]Bي%A"gC-OVD$ca'wP%avcP70$G)֩qg,- N':JRV,mek2&QS .T6S 2vhHAF "@{ 3I>Lnƣ `DgoHH5c !<n)ё cvyGawކ,(궙)V4" eM|a%~3}B tFZ}bq~,:}mI\H8 (`h1/ .Pˈ%I~C(75&k츴1i@add6D +!ޘS|0JbB&l1!]$n%] B< /=3~ŕm%7r8vI Q o WƭMLwvl@V8˰(̴9&y'5CBeE3)/!~#>0-QX_Zְgl.k}CU?{ZG@Ό(WtlUm0a", +[DmM4l-$pv ZsAmIdqP۠YsY=)TiP Yum%,Hux|k#Xe$"'XlJ)OZ UNv^ +!d5ijpTM m{]Lކx::&a ǏT %ejZC–%cbqIj_RõtۖRGD&dC P#t"u!B2H8MMFE RecT!#3q!.ac#?K#(yL# LM_Z4"?. CO LeY Ž)mhx~2 H4`'lC>FI> R 쀪ŧ!;{ݏ-'utC#ޤe7>pp=WZ=Ya8=o<PeT =;$w ɶJQ\UM#9+|Ƃ959K+"F5iU(\:8~Re-S 6A{PRs'؝!$ha>3AHa,@aaPDXe ((-֗NWfp͞dnKoBD{< j߇p 8kq\5*vh'bW#v% +Wm +N{c5k:iڽ&k;V}l'%u稌S#nS2H9sk՛b>Wn6hb{e5bu 0eMfZV3%4\y[e*_(gkPdz<Úe4rvEs{ !&d^nehBs< z_#ю㗻8(.ݒ0K ^2Fo4x`@׾{nd >o j;pL^mABؑ$wYʙ[Jڷ8SKOplm{j[7DI+U.9h/o}y}魯9]w7WxǭޗھMm%}ݽRh)4|>~.Vz^ލ7 9`~Sԕo.0_~zpƂBF0_DxagFaKyobqTwqļׁ'Q3'C9MqLTk~ODNŘ<_p+&W'/?PWiמ6R[7 Ȱ++J\ +M[<2Kf@~Zf aZ;Lj +5@R u[rAkᦝLD8O-N$g0 OtO/F"l7J$D)Q042geՏ+q(TN-b.Z +&6s`bf\*a̜N\{]KB3bh[FCBDFK1D@|?Ћ{싂 +{cGj{cyhwn4,4Iec_8 ,ϼnl3DBsh:, +qP-t3^MM=@>stream +RRPѪbIJ(yQ͂B2lɦg+@g`.,#3 Pa^V$P:Jt(:E@ +h.<`F3uUls[!Q,c6nW[a2Ą>J9mB3DS +VEGGbT"C)6Se\9& |i4&g^X-ar5'Ȅ:%X$N6&>cE |4Exa\S#(\X h&S|>U`)Kc#-"_]J\BkymG Xe +?7Y"XhE u LV  A¬,z \xHUhc3O?7gQ7 HH`1a!F; +kYc.;oE]'qQvO4u(oۼnt)*W}|ҼP /01zq4A SbQ!C@0g 4\B#p&`_s5OGRGM~9 +QcgT +=LsD^5s2*v˔NN!,fZ-ɯ8`DQP1INI"+Thh~DNZa=+Xx]2"U~`0?GҔ{t~=JǣP ezL-ND pK>Ceo/F;bʯ6,?g!5B$T9ymRQ}IY*ǂ/ByD..XMsL V@B'A kצeP*p)R`m%N +M\-# =IAIBL +tZXZ~)O?x j['L(s|0iָ(rrҐKҀrJrGgz&MLIjv@5F,'E'Lz^,XU\Ƌш?Tps*O>PI~j ֵJDI%wHꄳ(pDio(^\aȼ}Q"JbA*,6zM#KQeL3alэ!ίNS]SW&Qo"n MƁENZT)yvnTdiFz +И,113 Os>:@;\jl_ZIتgJ$04QI ":$ݳ@8puĚ^qBϻ.1i"0byd. 1vg- $8?J0i'Bb<$8K!ooО@lDFP)|&obU%I2NQ8`T$ H`>hxFVոtV&t/}Ru8OCh-੉&鼆1~tTJSʌ`H$VK}!++Ө^9~lMA !E4<ݰ~Cwmv +Mq,8 6 +g¡E ki:ATH l1}*OA8I$-:-7rb6*Q>)X)&,a6-|C<X +m>4B(Bh<ƙ™?~S/s}I/k(W@mx0{MɎCa*>c \*"JFϾ>4[gzy.$F'F#~q|V?Kkp=\p (: +Yvu0 21N+`ԧ0Z,[jtSDF]fZL-:-?#H'g:!,[&**C+u\*A|4^ RI(dE ʞLPN(Ub:Z2~xS̒ | +Gw&Ȇ5]"f#I3!URX>K"ho$O )a-聈Ž + uJAFWX= dQ"tLXDƶS ⸄ +e\L@hh~dTlM̲rKH=U#S i9^KqP`'ʟGFfBJ+qp>x!r|fJ!e?KfAjQ} 7QiQMJo⧈dm_ds%g8K2;3PR}(Ă F`6?J: <դBAe4U߰"'?3/l*  B Z4URte"BiO^X?q^#*g%7)H2`"d =+@!yN51|U_\PArS~Oxo`bMj +aLh)wc\$sx>܅>㷐8D+a.IGms$dC~Ӥ3Z$7\ZXyER8arpv?8msBEYF6Pv'"c"[C_40OJوD:LX -Pf=ahG&9|SmHR )k@X}% 0O*"JلY_-3yH'bp`DÜBۃθ[ħ$|eрF̡> GmCvlw)tQ=>, ؃1cJbVŇD$ & gllԉHF;4;G"bMODmRlL^brA+O4j$fU\r'! +k;Mi +8ҲYBlP)fwt.Y VvS@N>g 8_"_",UCʥ G%a7|Pi`N $z/ шл>ԟS3VN:ⵛ߄pjh݄>;% +YWƐrd5V( +s\eQK]RHOeh]Q-u:YMK&> `AGePĨJD[an1;']`,-Īt6/*gPH RŔ@ȞežXfՋor"P@ݛ,h vx[#DJBAP!ݗ#՝!@B"3Q:H7ѓ}T3PU8SHN5W>hZH*cG9̈Rv.(pȘLA)H".ĺoա+$HOo쬽{QC2{2p N|mJxCqvnCgR`x[>l!4^"7UZO)5hLg4?ȯgcwgW糾[y'#1"\w&~mѩ. S z5pLHt8GP]Fp٦ſLNb_eœ*/ȿq-?>T(~:z|wtˬ)!8x"'u٤J^&;¨RoT@(Qu!X)*F/(d8GeCdI:PƬh\fiJ)*/TO +@cq@z#ygw̏\O&?֍>d[~QR1ӽpB# +chKJdWLk|C̿9u懻ZG_X0bU/%~injbTe3C9 $`ma8ʺx4u4V EJ\Zr5i~'U(wyߦ8]ZF waM6]SYpҳ,>{#D4rjbOU~)[b?G@7H>Xp<D5շ7 %; oࣣ1gRBq] >Cʑ[JkEi(j6q:`"OB+Ɍ +W8$&m); 0z4dpXtd/0e "%m˟{_! *[, +T|3g>|F(MvFh4dR +X7m#]HJLDAZy0ɖK"uk寠- -a6Cş`!l%kڪx5['!]#'90pP +e\F;rQB䂳hq{N 5I0)$pV.ڸԚA5vȂ2A*}'fF;w{#ԘCxWmS (^aI2g!@=g%_LQ]"*P'fmfC&30h'*ʼn~a(w6Z"x3 Ne@EJ5Vb|2 T?rLs +(PP?Vˡ$`$*Hb1h#m1E!!T8I`tAG+Qg#!.FZ6f`ut~`-Ljkˎ W8\Hy&ٽ^yĂqdgsA~cfD:(439 \Anh;S'`XD 7aù:(LQ@i~V7> m`"w=tG-Ah_\*QDoMUBǨFYih)3r=> 6Ҽ +APc-N_I̝Űm*bG]'Q hiEAXáU4OR(pPN +Ji Œ$?1MS$)&!0F +Svm5|nHPd~Z A<:H!i36?/;Gl m$4B"*NJ4VɈ$v@`8xkN**r̂ ; #2B3~T`x5p#/{]B: 0qh+kr8bgjtJ td;Dr>[QB +4 ya=k$bB!N@GhRdTCj9Vᵯ1#/VLe>2Ɯ G#; ʌ^Y:("(|V[.>/]>c+, mqÒAð+.]J3.p 8R6nXO(w:*IGQZ~Ɠ?2,s s%mRnL)V4.h\lQ\%/>BTQRժ 39`IL--B<ZAPH X UTx\mSV~G!)lWxL| nyExZij|ND&G1&=xYg[NboMDQ.H8$‡)Vg"{21un%(d2}A.6q0~b,f)`;Is39ӌH@uH'D (di#-BOЭFRSk~!R~@!@a4ɠV bTj`4ƛo>jB񌱆s ŒyR.հj*Z?i߀Ag>|3g>P&ð*!}|Dk*#G>n !N +a!eda9V/+*Z~/e2?: w>hԚDNlhT8|J<wgvэv0FpCpfZc[>A9j=~G>C(w&ެQϜi7g꿈)i%GX/]1_n&C/p9>)usR#`qBe!AF(>hѹdF2R#3R`sMj|eKÐɢRIh1\}P]:6BW U.ii*P5 <[T!Is :ݹ6B#B{!?OaX<5 LVx '>A G,Ė=JT(CsMFqV)a%+P JcppR$1ؒ:4 `@L\RK&Z3_FX_(iLV 4Dv=YM~5ԉYYG38iRmJф Ä>"< +Osa}j Mt9AS*bd6ك怬)}b@<Netѡ'Mlj&#8lSYɿX ghڱ.ťzD[Dfn) ݲLBGA,_Gk nW0_ɿ0WX<~2 {]: q&V$fha#k bi0\QkPg P6%l,D`c<Ł4@5S1$*)Z^`:p */)q$ )}X$_>\d9ZhRaBJcSB| `Úg95yZa2Bp jr|6z>9#Vz(!X +}yb~SWg ӝl V7Y+6^i|rEo#IE9,@,4 L8Kjkb=.k5<}3g>|3g 0^^ AK6.㧿PuP'\Q

|3g>|3g>|3sC2*55[`8`WKS {>IaX؁쒭`w:A >s#]S +okL +sxCK^ . _Y#Sz|}-[ShQl`Y#g"M4d4 %t}$q]wuPu Aaz}]^ zl:+t"tg!L#W!m;u n@EˬMiûƧ }*/OM@K(GGbb)>FuA+:Np!:q}nL\/[O +Au<~Q^D`r7g"p Lr)᫱m@}*"L]*H[0 [Ok{,{KIu*: mg zoβn::1[䉭6 {-n|g +ӟk ڣMuT{- 9 4]> + DgZ. ^M{ +=^I|?\1lj|XcTg}g|^BO|D0lmڒaq6 )Jy' +cƗ\::,Vi>< 36l|"Z/^l Z /nZ=1uJ:> VkzK[H`3Fn 8fl   D: +}C AvQ}0KcI`6j ; ;.1@`yqZozzn0=v걮Bش fG,SM7JҸ5Z1h[ L]]hysW1A,&!PS!A>a` L,@- +PbR])iLMd]À^8( ۖbV'I2H*` >>c|1J1Zhc :G# ;cCl,c> cC#AXeDVЎ;jK6/6 6|6r /h345oA߭7bԖr3=1ۄ/Pk&[Ў[܂N +^}gKjEOg +hU>)sHmB0]:@M/C%q1 MrDD9.8$ 0x*7MlA${4\CKq8]'xAi<|yゔџ9uD2 ,Wu@ CxgsIQ|j"Y"S(mq`-~8ց溒;qM,!CO'! D z/`_*`$XÊ/A0uLDkL` XGN.Y Z)IX3.pQe FmPD9TK%͆cEoBSAG z +xxp<2F }E+Qm2A΂jD)}reT QP"9WWW!4FRHR@MގĿK  v1 - qHƒg>*0IF#*]N$1zCcI'<^D9BY<%c>|^6xmmXgTgNά}TebE QŏM( +4iKi4 <HLei)ѴTx2n\<%hglm˖vvJ8=9{!?iY|xZʵT0>75en#^! @&Q@9 dI\9dTDքZ" ńT8RMHW%!I'h3XJ0za + GJH@ `d!THU +Q D,V݉FtF|&:W+QXBW'MgiA:PBz|RB\d%ăp#D@ 2|% +F:im,`)dbD49ng[ + TjBBՆx4$;X,`Yk@13-=\PF:*锵ȉ R&PGSfx(RJrX6KN|TL%ɇCɷTxm&EB "'4=|0M x>̚؋z.j`sGK-w3N>݃@+V[ ֞(Q;97YO˪]Rv괇X#:j4Rz:Z]U*@cST{~(̎/C>»qgE*ֶUy3C,(p(A =qQʱ{6q1vUƾ"xdh؀)h` +y +kLȚZjGނA`19?e &} R318>燰pt)H)BQ ESįbi%_=MHUHuHuzgO_m^_PZʹn~}ZP&(q9]䷯ +'9ֺlX:zD]ЫT^gIu(9@urHuuu\5p]\߼"rg@By%ɘtHX&ȣoyZ뚷'0^AvBh(]$䮟^)t(tgy:6uL~>[Prxb O68^LѥƎEFR,mj%z\Or$p₹(\gY/rr˜\/1:eObvnrgj06 o/c`8.+C}FD-Qˎ b +] +'D ߿E7.kRzNl +qC>oọ[@mBQnpH= JT)j68%/>8L5Wi"qx;RN84{|/6;<1m7t =,xå٤x@rD!mp\\9H16:3|@@gYnü!!!FEnU K$}z@mHPHNu2'BHH1.]%P"'i1AϣېoˤLT7IiZoйыt(N " th_2=00E7&jAlCe<$p*P ŵ r\mutvĽ;f>jޠ#iqW!33.{VB뢪кR +eurк㊻ 2aIiހ3'R~w*vUY9gs=zJH$TQp\uo|Qkٳ-0/TzU"f1)zLp=*Q Y}`0⸟ge~Á" L$5>r<| [eFF{%VquE"$,{.]A?KEQd@ab [cͫɵj#j+j{@T6&L`cLf#ch<@\)be|&üwƳMQ2P/XI}^ f-$A%Ap3[ @:EJவKazy-rxIMAR!Gm2@n@iAtw9@e򔂇b4h>121Q`X@ۄZCYf1DH)ʧSXGB?֕E +ʢ-D }\[ .j|:(5t* ,}YOS ._^ e.'!t@Dȁ/9j.(`)D볒pLG!Th&x x\7#D3QA;hhi)+HFYFSxFMvFE5)G=tئ;JE1D=)V@ 8n+DW+a' +IxΜOO):m lB-B-)Zbr5=nҊ4*'% v .jnVFP &>4q; Zi` +TUޡhv? V" +]fabThQiK\0dή1gv)i`Y(n _bDc-pk"P hVIrO +Y3Qnu $y%(֙ 32\;Pxk0ۚ gMⰬdCB*-7I3ݗK%%yY5"Q\=8a3$Ѩ_kq((R!HiSde +%bH!gC sќ9L&րӀ@c(䡜XDe rh\=CHw`؉?Z'ݢȅjS +AZl6iJ!+B Y,LR* [)ցr$ۉ]V)\ʉ&/Q!K᳈k5Aq@͸ +{ݒ3J"!GZ$$iIDhJzA,}=C:AE w =1R#~QEĬ%,H4i2rx4x6R W0"6cC{p.֫3w8e")$Sl2ۜHrحt3BDC>?WNn'X6>oIj^u1 楀ufp dR#oOLh}`8'"(LL>ۜ8z5812(,0 X4W܁ۓ2G4Y׆FDJ.U DxI -T T)j+mXLHv <>Rm͛AVbsv 㳔jɊGcp5zQZr 4:b&bQ GM0LBHAC,/r:|T%Ttη^`Bpm-n{ &j{%nN{/>ӀFR'-M2w;.+#XO9 xk atq}kXkK{\< cC7u ErghvW}!i'LM&g,ΠKX܇6աw`QvԄ)*̾MVD!cgރ2;+$YO +hq*H&itr>S/Z&2n!<ƾ\- eGR^{\&hg=PPgNS[x\v0HB4va l@.NK)vYNbg;o { +]3h +j d p QyZL$c ,~`&_gtV_w$&c{`` l.4[T{[_/7wVAUoy;.bES; NH3-Ekz_^ǬF^a+w)J-Zu0x}!A_ST@)%/g7 ;}1r~䈌bfs8~Յ"pbG&BC#*|tg뮢^:I+unZ]/.!ut=XtHFX\,Տ 泒5P{X05T2͐*WzLMq$Aq@q9qO\Y92qcKM)뤇uPlrVΉ^鰁xl dp#MN|,T C 2ՉII>[d>[W? uzDq}6? :rl/u#uR :l:4: +ɫ %w +a}ӡܧt"N?S9L +s2Nǀ0a9UM>\D(uzȟ[g}f]yǠBTAۨ[g)ԭNuk :P|k6"ǶI mOTtg&AwCսbPc ѠUg%=mB`'JK?8]|'㻦;"O{G}Y}nzS(v YhGlD:QvDN>f4h%^屡D +Z}N腄|(B w +c + HczOh\.mE2 UCy@*7]v_aɜY ,@TXJtUsV,AYvGwJ_B;e&K/t6 VvjւLiYAzA|=*e)7RnZpBnFq72-mRL@*7reDUVA gxAE '6_K0C475 0{Q0؟P~V6> `sU.Ȩaڧ&@J|8H[nn"2͕^JjO1w6ڇęo3poS a !JcbXЕ0 +o>950p-3=ZhiRDD%GmY5"7ll4ATXD|u1GXnbNGF {Ύ?|> /I;p2x,TPȰOXh7~riD9`}.'DkSf3U cjH<\$syZӤeq루\} +U L;]4 kU?jq2)+,U4FC=&  + 3v6KMbK;J8\*vF]ƍHM6Ei*;=WUeu:Kl.Oi/HbH gaZe}+[FSk@Mj`%$s>ؙO-}=SNQMJǖ'PRR{ƣo)(`ekVآXK +䧺փ9P6u*Z2$M;  ( "OMk.x ^;21g( i抾`v% ʩ +, 8Vv`JqZ( ;$lb'ұˋ,@,R']'JoXd̈Dج-RVbH.j N4*44@1'59*-HH&&b,9'6Ckq +&D'vͅi59"6Q,bJ@ZuHbTg-uT0=/-˛Aϊo3fX ܰ2Sd#3*r1*Y\C446;\mvFwtCӵwј6b`)vAF.^YNJS9цPXTfG +}n-J-^a`A[ԍ@hDїЛ +hI~V zj*E.V\}9JUCHI΁:fOue l<9-@ Atp%HLb׈CcA8eFG@5j<XzxXs@?D5±" q1GQFb~?Z+Tp - hPS}\ L3uadE +|g}F" u/vmѣ4c'0Aau +p LvPpJ!=V(KpH!pqTÙWm9u!pgHԙ;G KyaD C,ʤ؋Qs i^)1_.!#.8NSs8 Qɛjƕ&R>$E5sVC3о?Q_" ,Z1q<+FZ8 e:x "Awv.'c ^Įɢa/3ӽ#HCяH)UhG4+۶-68%q-GNddAQOq "DLh09jdB(pb.ͤ46 e)02TyJ/~aHIS9@TK#˪PY|5bl]:W:%fOԯt~0>;O}i,ƍhjÈPku4xŠ4" KT)RLA+qY$qeb(- >7OR"`ZmJ(&cX7e!C>c%jpʒ]:Z$N +IA4OS w5B @\dgB(ޥrlGrtx>{BW9E ۤYJis}KoSkB,ڨ.XUU_U[gTbz|yT'<[ +}RZ.h l y$( q0`ުەZ+WᖰLb}YJ\ +f*Eźi'&O&Ϛ}f8GO1}zlq鐚i#xNGQ8X7{衄eS뼄 :G*|.ZЋK9>E`>#`%v݇͡>B> 0Lp/uð}ؾb|TJ"h,mZ$|!H/_?f0UfLh: q_O Y{p?\wJ?FPΥq}f6rA趯h ۟?"ʀrբZ+=끛Wn@W7b.->-mPmP/pRY>^iqawSiG}^+6u/2?Z p9H `lO }}: / )"*}ԐvWZk +^;v}h;:JdhuJ #\^ |_>OZyQ})DW*nd> @Oi/)Ĉ@!s _aV{H+w+pwI']N+j}8Ż?,o +%+ohIS>~i ~}s_xmgM폐u;y2J ^ʿKaW'%.*?}4JJ[$$|oPd[;UTȖ/暎é u#fM\[%@ Z$5]6 <P~T!aPQڜ14h[dbVDEHj3In("l<͌|ހDI)Bg Nhso{uKTP.A14=Fjϓ:sBnP{% "JUESLAg3bqS0b'7z6 aVu +n-G=5D+ș@yC̖E5X*,aɤ8P=,d5pQ8Cߨ9r69BcF_JV!CK`xZݑ3GrA[*OJdid{ASLPfYлd}z|Vf*u{9 XNBZ Kړ<{OEMů-̰aU$հHẼ'`NhP{- ۚ#jq +WAT0+H1BZ$Fk-=w= xc +{UGI-Eab0Àә$m;.pRpqU-?L!i9>3h ^H!XCdFFJAF5^ۢV1,wZpXfHb& G8Lj>uLXvK%1Z{ +U'Z&Y 6oMB'z4BIE{..kTq>B xYVtɥ`ڠ*?//wW{_{]UC]ɬ +H +oBmM؀ +I +ڙZyPTO)X%4X7@ C68&V0}0$]6 EYƑ~8>i>P0jRՁ&FX#@ (&+toȀ5b)EB+C3%;>u`.6p~P +ZQir${ <1h 6'Ns=ˌT,(NDR(/H  *V#MB|@r)$,$Yb)3l-F\WF}ykYʬQ9VL!dD@ +pn\aiԣ"ⳏ +{XLӱ }R@=ڈ[W5sy m'>K}:%E;KDaD8*D<[0G*Ob/}WϬT.t-@D F223A`GP! z +ΠR$QHBXb"`=Aqg[)aeXzVlc:=_hMLRF{C혍6q:- o4[ALI0aR/2L + +~cƖ:>–:V8O8`q4DT+>9\4l)Biz b=fPtmڥ3ӴEAOV +0; Н/i`Og2EcqA&>)pʒ8L@S$rmL +/$rIw?E `o;@7x* R̲6' $ Bυ,x +FA"eE:hC2+?jS& +Bï9 >%HDݏx+ǸN,,3KC`cb >fg>Op>J"6Lgm4&&&P**,TJ (-N_~ ;?r5mx@/ Wk/M![m#,X7'{Z9$m0MD +j%e\Uksg^$߱t wEcK~dq0c'8}`@8GQ%Y+ED N=R\HINwJjAXjI+1#ļYK^~!>$^>3ܧaSb4P9]"%H8M&uO*B&#-CZ.P:<Ƌan#'r}QH} A}K}q ~2!o+!>s2Jl. ~'2Q,]֣q_D\A/sbcOB;{a>57~p | +}K˵ZEs?b';qΨ +Rz,bKeU$Sgց~Eؔ}AH=w^/g$kyB~:;nnTz^_93H&I,eʢH $xr r`c^}<&_j}:vP_};x11Ϛ9 +@EU~}"pg>USVB+’iIlA:I}ߢm0M;D7!tfA3: +tS$bwԑg{ʊق.sBY!oȌ+X}V6DUq_KÃ+trQta*/HھY:2kO +vX޾dlQ4kahj!ܨCQE'? @ʫh BLDnBH6 qC4`,$kKQfnLTSb@hlkiE4IBB#.<ދv8(3SDq{dyx2Rr*]g(jγ4 gjdNX;Ut!kSJJ?F>n-p?.rMK-]&hs}E^)IX @Z>0ڡ9!@38Ih]#r#VkS@C%mT*{ꨀ:)5Ŧ4 !vmnWqboX퐍Bi<3ykڿs5gp h #W#WmBZJL$&u暬Gz{59|2cRTBfFh$1c,;ԏDxGDR!TNR(4qaܬsPA© ECcRޥ0wKPc.u@֠{O&᧛Z YI E̶)}A Pb*cJT9ܢ'cw6>KC)KnHf/B8@cA( -/*tgcX. A{qJA%ɂ*fq݁5}vgsPu*R= f+kZyt`nġy HK}Z`,]5f4Q Zu#ғ 0&}6hu~>}LS:ByJJ}]Xо"/G#$\.?  Z}ƏU&ukKL|Fj`MԃгEjU<Ӛ +](}4GǠ5 Fc,k8X(>(^B<fTX (GB C5:n=-*J> G]>`Hv2^ZgW~yy;?n_T}դ| Ŗ <^Hx&Xd(֒inA>l|7kC ^ꝟ!%0cch阒`1R\Wk"??/oҖ}6F|^y5y-VM02d3Yf yƊlB0LgtHbzc>KgTKN7z@~ {_CBWvgPe΄a~C1Z$/ řuZT!Q]>CN!Hr.,LERo1 " +} +xbh J?KD@)2Lu ^2!b>#5(Ң,"Pth)Ju۴'V:"TjpOJ(IZ +_nG ?i~( "MSA:Jmd".H^6LnDF|3!, O!Hq"KxAE87kմF ؘaI" C̋б30AP=s^(K!*00,lvZjzP(eXJձJtzDFV +2&>_d yb"MEP2G +ރ c>1%{ N +O]mҒ fb`,pPα,b OCps}. QjV^YZ3;C`?'TOZ&Ԧ0nm5 ,cm&9v j =bHKXD>\+t:y֐|lF9kb%.XQi]Li~ rND?ͩ֨In3>ϝ~hu(Sp|)-[iW:.)SVں)WT+߶RI; <{AT_Upw6po>Khѝ>O$1|*ڴjTq8 +&u.*xsrWiZۖE"ugdjzGB% ~ΥZ`ߔ tG&.&>|5)i §bܕ2]'$Sܤ߿x-Pa.}ƍU3$̡A< Gq5Ҭ.Z|x=<0 9%>*aukلG$vg|Yj +~N^}/)}Nw +J@sӗ8`X (, BjMhOr-~)tϬ>%6F[|_M?+[_؆FB +sA*a>UJݲ+[!>B܏[d!a6o"Y>Gp Cq~T~~?Q +|?u9,}vJ}bsW]ojoįib:O /T0$@LTA,߰C\@wt\ X$B ,ͺbpZ1 h +L."~QF[ңMwn$}m +\xWиXG\G&-xᳳB\-bVP'sP +)hr# 6!cQ)yai$>k4FqE k  uЙg|78 =yC jN(މ9@JFC;6UP9 +T O- ^*oIAQaGzk1zzE +(j3LJb(8D@'`Dūi  +]@ +{k)jNSH>rFU UHަ:l0JEh1Pd  +(Gb}&6DLLj bHr^78Ĝ\VUFE=&/Gca1MEٗi+}u<o ©Dv +$+hDC$h:W +8P"np.E@8Q<(@LOY%0Z ߙ}+^nZWCL +ِnl$( qFS$0! BE#qMRHn1Q~7 VY~PE}uuQw AEi}h'u$ @̈́Azh,2 BPyΛ8"/X?glVvG0b,$CHM%bd*%LOX، BGqu +)U|r,VviX ŜtjT43 ( MLt, I`Gx@ƔJXۊPqdU+?,!a>Z 8]mYiu=,"n|bc/o|q]V&e^'J~Jw-+T}C<ޭߑ@> h. I&!8Bgcs+[^=姒'e߭LW}ՓMaqoe{*JiBMX6B18G* +"'1aZN5:*厓[Y*G@)'V>K]Z$ =OȩEAP6*{*Hd0"{|T<t2sk+u}hˠ]!UJ%(ʈڨr0oM?ՋG0M}? +{cоﳘEJ‹,֒vÅ1)hBeքk˥?I*t *P'S#Ʃ5`/3ؽM7=?ZC[~Z/$`#˼p[qHE3  ÃShЌ{[4G=RniͻG'X7xR|YjA1z~s?Ȉj_ [OƠ}C`1,Z +,9ʦ98X /;֮xyTBTZ匭Rdnq6EoY1k?X@p? |TYIY"hhyh%NNf>""!dQ '8JN:2AeUr+ZxuXR` ĿZh,fߡ\ ~@'e&88њ'hR(bD&ROuL&u$08IJ"QЂujZ@AnNC@ +?7O9ϒتӠ~'Žzd|<s},6uH0R@ +.*Ne~,‚L+8/'sVoS :4¿9+&X i-mlRjKW&KAuV|ڕU]vLW kL.f !"(}K@_\Y L?t߇]fR}Kf\0"uwu@ /* X|v kBU} SU7|y4~2;#qE^!JXF([(Kȹ u=l}bbGbǞT8~ELK >'u>6GJHm*[ + #-k$Bx>Bktpt_uAW> C~;YH};Z!/:>{5n*vΞ$1l9](vFMFG֦HmER[ Z iE}[j p7tp畨M88X>u^cUTKX96E2i*i#I@zhD2*ND|k\Xen/WصdxZM`;X;Od=s^OrD` F 1C!-w$O63 +恄X-JӞ 1H{אy#1 Z|^2ACZ넌!ג(4ۍ0\V88!%T^gԴnƋ]#!%FßKQȉB99F/"N]rB5 M+I]|fw3D̶Tۍ#JK7ܹlr2؃"apDNA*.tH?Ͱ.덴X&_vxц +"Ȍ55fm*χ$Y/Z`q +\>*A0 ++UgV@ܓ&MsYh"ec+cʸa&J5!XB{x+ZgcK79h s0 Ƣ0*>2x\2I,ꈃk٭I5`kuƶ=;Rarroi.$Sj=Eǀ+2#AhɈPD3 > :-DEp Ӑ"PI'EHDM:N]Sp +n/sgc}@T0EWEY# ]tA(= 3+ C%,ZPCb!"T$*n,m 8P$8J]Py_5^WQHȌ1q1bo'5Z&*Zfuo85Y'4[d qϯbwL&w4 M((S$.2~g Ϛ K!q +Vs +F-dLUȑ)0qM2*B #1qR<@7n (X! ]Oy~喙fb2zbr+ܳւm㪃Q"%J=# n,㣁" ;dNmsOy h&'KHs%/ +$~ ßj' +!ݰ c |@k) 0)abdeĺ%Ι +UF쥔Є)TڰikTlA61 +X{iQ'PE-wYWa'\mIt}&1d s]r@0~N'$hQNDQ$ndY \J " L- `$QB\)c_q<46)O'wBa6QpA:u@  lM#8^&GI<oWˑߘl,PEauNUs .dɸ׬b꜀*VFD6S@(R/VCcy/quN(7N~u9UNxGwpDqv>kv0˹1"vӨJh!B3ů^^>hR?hIorE¥ ڻ@ CL0MKbm:Z*ԁﳈQJeB 2:hDq~mȅQ/^%AԜg|Fi?/ͥF:(3} +&13eIH&;eH>m7 <W^^ <~ ;5PBQ?{B7@߯fi65qXX# RRݤHe*UndY{y(4 :QH@1!0ΖUd,m|F5kp9[&V +~9R +G៴ +n |$>Ӵ/t:5J#LC}`MSTOceaJ1E)V9<\M +Vd6 +/D?y X7]?I.]w]%|3uV40+BS|զr|uo%ALL.CP~!}P1C9R~щ?FHϱwZ'i#4umZFVx+}4(5!¨Tv +I~\~$gY5"ZnͮV.,.fXIP;h zkɃRJpTfB> FN}f륐V +ә(XφZMDF܈ +]G#-q,OH,>(JUlT5^4X_$R`* !a_]4C;{;WS= Të1Wc|dʠA*HDhI'}0a%ڐ2 gx9 >GxED{q7<1lr1zpi WxU1;lD}t6C 3i%@@ZܑEjbqwP}C0%|L ;`jRѷU5ASd™BYR!lD=`&Po!Sy|-c}eizVa}!gfpH{2r烄I`JgEkQ q:,&z6"0*PDE7@s:s'I/a.0M]hнqȯ%X+-$;>-XhOVyFU$pɃC׏֦墚@r4qSy SŒ7Zų2 +CU/xYDYw3!`){KjWG,D`zabр#dV&v-ڭ͓VRPd.ˏ +SQ@-HTJ +Y W&#,F\ HBv)X,[\$jImNK"<(CVk}gK8+KD1m~M x "SM-.w^Is@pmBo$*#¢`rAp4GP$pSRR[6D Z1rg-†Cb0RЙ)B[Q˹6z9JqBreiQ}3BQdxMoEBgZHq30~ +-cG +cr+8HFQ%Fg'4R$[Cb`w!>ʀJOA""},??"DgDԯ:t4QdKF;:B>kqAO +!-Nv' -?> +$>cHa(M@fa@K#,i(v<"ƻ(-r(L5J.,?z"=t* +p,0Xj(QB~0E[0{#4kQဘeyF38(/%߲v?b{.P$9ca.rFi5F/eYX(GrƩO1R촙M) PŪX |A\0-F#Ns%Ror0'VC9'Y+ZC+;p Sn*0^TkTPrһE @u=%*-a@~)JQ/xT3>6 ƶ;msٰN"R)XDr5@ST7~3 +?'e3mv0Db@t,D -h#Wԧu*X@5z1GOVFG}^㗌`M?F(O'm$}vc4txIzAiH̀P3 Ch1(%qP"YQ +I4HNjJg HU(!%dV*ܰp +b)Wlx'4,6CO&{)&T82"ɰ`jiN+Xor<Dl/ >{l uJ e2=R5`hqWTѡ${y(SC%Re27oނ ChڐgTxy("2=1U}m0jN'׃S| +=}NcaW|2I*I +UlaU`9ntX.M9GlaVoss]}6xS0L/ T!>%LBu@ڸ',zeDiiIrXz;|F7"艫|Md|3gU%RyhBEj9c*0 @eXm1#,+#i$혗g0 D]'T@-E  ~NqY ~v>Ci9~Hkc&UZŃҬ!V9y&mh/c@c: "(ě9t0=ēDZ5sLF6k"ڔuxZ,m.y4a{M Lt^{ 鬒16H \q 0wD*Z[n r}Hy|VY?;q=an06t&`|5FN ]" ,J N J,9?*H:*B8RRsnhak(lWce⋨uRDF*rY<)iN%t%Jb9$+8`.x"&oAl1JYA8Mla ez3›gX{#(JHyBGSѐ)G~?LKNEO_奍 Bvƛ# >J#l[ +yyd&XVS j9uc*," 6fowo71edT0Gczyҭ V6<euȠ!P$+!"hat,0rTZ #XhPT)DB}4>%NH5(/;"~0227w"g0V ZF.i|U54m-R +恂a3Pb28C 4@ )$ BIB-9=C9lp@QBRϠ2C +%fȱ +'ARmHPl@gB p0 +E!@SH``bLF,AP)   cjFo:ڗ9ЙZwC E|5y(2he9)'t`oT 2XCo: (>r/]!Һ,J7@JǨA}_%*(&E$dFhZ Q}X҇634.cLM}oX8TpgjQNM rAgjѪA?fgjQu0TӞ@: %)+TS PU&ErE$ ;~ q\TdR\)~V{UmSwrBL'ʢmqN %G9[,aAUNYV0 ;SӐ.cgcdڌp-+YЙZ Y* @QXV7^p-OZ NOͪ&%2Gpl@ >peal71KUk4Djœ PAziWHduDNxt 4d꼒ufiԆ uufze`a35o.35_N) |t* Tq?,@i0; CQ)~`O1dq +Q6UC'z'B?ĥq/ + hG>9!X)X`(B/KlV"8Ծg>,{gjrB.^VX +/7E?`u peA3Kt.n0^VPGo#)yYج87 ,:^H! ȟTszr⊅`U뤪5DݬBTH>Ђf:Q +)/'"uU4Zux,U]t|ūY`9_Cgyu&@5g.m,^*=B1.0t& FL[gj + +cAy]z׋PΒ.7u#Y[o{-.MnaOMVrJ)̨7i>G󟻧tR >c*on,>/k?чb֮'㰵_.t?oI3\I(i035Pg%#yu L359_. Y顿ՙ%qLM;P !z\wVɒ#z#?(љZ\f5B.\3)*#X k⾵P0 \`l"kNDQh"d>Дaas0o:S^&J`" LMM7hf[z> (]&1خ35PT% %Yh$u e] U!hmcx`'x%ՇOz5;+6QKW)*ZsĞ`s;!LQSX} +1bVXώqfm.v6q:ky.jw}$5|x6_g-9]\O2)YK_aUkЕnZˆ7LɢS}Cue>+fgjtfjoY#b7"E6SkV5,:t!X5$XmQdĔȋCÖg+ՇP巬Q62SĚ)9zuǡJ8,m`,u +_p*kݩ**gs,z}&Xpm/0K9&[w=iJهԮCBYV-H%ڒpA#8lkBr@[;,4N2Sװ`sU f[F6BPgr9HtFNfjR~r$D5zkиJN.@K|۩lL~󟗀6P,iƠz+-S58_o<;jP=ex*HOzՃ"/E<} pu@E\w1,j/.FlYXp?U]O^S +GfK |` |L(:֬ᰆy^S7Y 9q!]+:IdMyjOfv<>UaW=cK !ToC- 4x o55ck\ s r-;At;[Ȝ +>\hj +[v=4@[ bW$iT[.m뢻 +LmnkuVnݕJ=qے`jt8oV 56i %~]7ՖKvRM]yob|"LA,cJP-%]&Lm,4e%̷n*o`w%4eb)(@!XBm| ʬT27iL:.^(ghC B+XCSm +;OmctÉeǽQAgn1휘~KeVf' + nAhjvm45FZdk8S/&[4R M +M # } Z84eUcPl;簧ԇT᷊q"JB_=ig>ww}hj Bv2"!\n>䦚t g @bkE.5<0߿̋Jʐ,ɣبzWJb qB-IŬ` ^ /of-:)dt0*ktTK_gU`գ|8@[j(o!U.1;1$g&skĹxYR\x*)LnoV! 5|l550%$$[V ї'8P \B8ݢL8'/Sg+bnJ5Q)Y'(>+-=:0j,s5D_m9#?I5)[Y5Б}DEuoxo{ҕ w0% .7 ]\׷1YMo{c$~FԷfs=:YOM@BS +ߍU 9hGqӅ,]C&H9\OZe&>b+CjڡVMU A +lQ:VgD`ƶ"U`DռgߨW)ׂ\/ںKT2{Ŭ@KHS%ZYl ]W!@a@j7diJ#bqb@j@C$zȡ5ԓEWY7qAm͓/lȦ'm!_&RC4ݐ쏰-1eZӹ ^28^q7eə_@M]9R@[0jeھ8 &NT;oIӆeŐ:TkUh^5}D [`1x)C\MU9cfU0П! KCn28ØO6^$ zh445*e*@/"L;S"MIDh'G(EٞW\iu!絶tnr?|^i_N0"TײWȋBA +čFꐦj嗖 U 2_SljkqeD%MrQxd]eVrlL\pKQejc*r+F:}g,˷;!1NJQLew-|pM`6q4ef0vbc[:6bj{c$:5شB0OoI^(!#8H]m2$]:(E_Z<I~P*KUSB)':!S͞t]I(vQ-h- Prݶ+ -ykfWe},}vtUp25#;f_-,58oP$,478TJP;[-[ RP/SjdIa,]jj8ߪy +[K*-^DPU}XaMt@؀ʝ hqʭȂș׺ +Xzm'C]U"P%{*ruO[g:'8`vg=cM[eneĸAm%neO&.t(/[>JRA;:T\ssHC|AU@iKD 7j *`U*\\UAأ/S:5״<_SV +U0>`J^s!nb=_ = ]p:4$[45K# $|m~ ] /S#tݔ " 6u!VRojmR: HڠRosI*9V7flYmVUɍ $UC|\*%d_l]!ʊjl~4_@8p@]傱u++.lzi׍V88!Elkfe#%_Ű-d-ZVYS 4- bV$ dn[:`|nQclL,Py=w꜍jM/Pq3p)I2<[>t8N Od"chAMn6̨U<_˂֪ {h~35lƼQ}KH@}] +DV7%c@ uW-rS8r]ȭǘ6 /\&^-{-1VStl yᰢ9ԗ(].V\ƿSV1dQ1;}s$K @9 :=_8)?Gj%*|X<9XלmIJuWM߀n%EɆ\5@ "o`wU.k|d2wA-pQ]ԤXvkF|Q9X(=-0LRsͲ<_iQ&Gao Rm-tU6\EK.xj}*S)MmLB/+QƏޞ/s7y0Vb]L٩5#4eW3^ndq9 1BL@k"ӣ̋,RAUTau T8uSŌ Zh:H3Wp2WdOJx] p٠RdMJʼn+Q*9eA8dDu4 e +Gkjǰ E[Tm m~+<%{@5R~U >Š7]}_ZAeiIj?Ҍ\wSL/S>_!j2ul02(&vy9˧4D)+av{&x"7);H +)ӮZ@=nVXFO )M_Tmok ^2O*)Y_WTl=(5]5N Hcb\VmɈ_v(=W=djӀ`ZV%,M$j?j\TR.Z)O]R, bVu"j*+ -ՈiH0,(|. -te5ʽDz㐉,'g>X=H^s!U(̱iVJ1M<`;pi{63, XW >K݊;7LV h_W³: Ca>@(bWeෞ,Ie \`yQ" -#W>n UaOx՝4''n:eaDwCз,8|+Mx=#tliO(I3/,%. vʑv `-o:vxXYgN>_|<-˒"k/Sb UV6@'px^Y Xd+ٟL%WeI|oCX -F+ $~kF=1E>fM& Gl+TKxٳr|p]񄢽@3E,(MkE/A\beQhU>cx 0[wiMت* ڀOH !\eAB\x@. Ʊ^5* ȓ;)Z}z [,}1xX N $be!\o74d&sU˝ɖWW\e5ǠH2ws9*,ftl,fXVYI~U B[28;lNUu_h|M߸qKy=Ȃ3NX|i;վE"䢯 xc.*~9cs|I0^wSLd}^n94*T$DPz:\r}; UwBRԂw;1i5*,+ ղ F ϳpت?*geTRS;w\$PY jh*O>SAQ-y+DE.YOP go1çeC6S0PG-C_o 61eeZb˶WWF~*O :TLK* GrԱtix{d ǝ,Rk<> h(T?O~dTjUYLl}ٍթra7rReaͣQ U2 .nc^%ŎGFyoPW'cA$݃RYx`8բQ1 ]x#1U0Ol*dݽYϣJւљGBl[YtuiH菅uWYmcVYhI^E5⮲(Z0ˮPA͆޶ǭ̰EQaY`_eayFUaпvcU[{U4GЫ,o4UN,a]P/:)=%~xtneq~*+=E\Y/5̉_Ldъ\kӵڊWZ 1VTJ0_!K4(F=A4[ATFoBHZWz,r_VYLY0o S`}V0}vA46DdfmE%ˇc¹- X?__et){l!>ۃ"˽Ā 0q[ss7ڜqSeS#% -HK~1#ڨYv>1y(-JBa0|{O? T5rHe+͖T`旽OBnpbB>Bl̏<#|GW~;`3+YGdN7D'LeG{*<%\Keᐮ}z-SBh!7TU$QIæz7IEY7.@X,W͆xJJptax,:ZSuamz2( X=d(֡SenfnaJ؃?\tE- _vRK\,PR$ӸB U`;S8*,e3t"dEjTMY t}%#) 4k=4V"80]V"`5gB^MYt6$L)ASPga_ -O(, 2^4pr -0, !l5I4㶠Ja Q4H~HTɽDUrHe? kHe2eM;C/FP!KTA1 -W -}~O(OY(-R,Xꝅ:G>#Ig]8^F%b̟&F#,R+F<~M_11(k`eB:ݫ,<8T WYxn/t,TaE6:^~}Ns]8Pط $1V=ڠ * +[w1E8ba$U膈׋,cvֵ w]0qr4|* 17h|L"*x0'qo66FeU;U \LOY#QID i]`f8m;eM1'{idS03=7Blيp) *Aͅ)O?Qb-t:l>2e -hStLZgF,r7r,F(_ 00SoaR”1,5`1™Fݔ8Sa$w+}o%ʂ3' SZȲ\+mdyA6eʌUH.i+F(u7Ԟ,H_,b#W͔ ) 0muU[ߋrm1b,SI)ETȢI4JeQWHEP -NDo'` HA VZ v -VII^$HVרF -kE lJJ>;韮g` chE$B -jBbO-m&ˎ7P/6|צj%OPa7%,j,ޑK"fQZA}QQ0x(2`rЧxj(yQ"Y Ȩ/t RY<A< -K=eU%/OYh%,n1s6,9_%6e3V}A9 y4xR:$Mq fI"xKg0Eeo?ܷZx,ʧ"EPV*!WFJtQάpѰ$i! o) !R3c[) ,@iMj禈$nHݖ:ͭ0m[!*ME|"PU"P`UrZEhE]yGF- `]W9V&.kBp:Ćy\֢` - kw}]=v#eֳ c0B` TQO*O"7ۗnWٵQ: -+ǁu;ҊЊ;AԪEZ%F(mT,2ƒtUrE1]oQHq.F c9]rߪR?}T"yG -ė -Iu(BF@cMN2EP6 p-D@U&z AY(|Yo'S]DLY+ Uev1In4b>jq;Ehu>8B#`6(B[?e^mn") fF d<]BS,*6zQ7{Yנ`/i鐎^˥k&~S,3jx,ϪOU-,7e -ާ "H=!(e{şFE P)Cde](F_:-e|\|>Z;D>Ha]$,R9 ?U (VV'ʂ h!|'=g/@( /|20N;C5,ڊ`6`*#RB˦hH4ʢvS8e f5ҸGt44&I1הpD6&'ʂ4 ՄEY2[B,a;R `(EZ9?3*O2[ӄt,FWSPq(ڒ| <Ю.k0?xtDIE?>~N.=pQ^(i(ߗ?~]AY CӑR5`D1=;p<{,.'+tGsANS/1 X!ZO,hE(OۑAHЋtki( AY{)9fGR ZG=*Yg70_q:Y! ]lh ޠ/ P~I_>"I%Em7(n4 `hg~%gea ŕR.)2hC7ؒ,DtG5,ȦH@GY|ߋ @b>X0r~ Z%Fa=gB7x#(=#w| 6 (c!ř{׭MD1djAY"|0B#(J:-s'YN_nX,ܠ,}ze,ؘjKY=HEXo0Y߾D82 Oq[ ,KC ]] ~|ڥ4\ݶ0ƃ&E_5kryjDzwi;0=KBy=7U1fT ǧ( I3š\PE3|1e!NzQp0tfAQ2V 6{nR3A6K"' P2z.yWg7cgvn֟o60%,5⭓}3usrnlFZ%@YalyLPP2m>Xv<&Ee!b'sٜ2ŗ=`GA.1&(Y;z3񖙙mf)gҌQ՚ylF]RBj/ւR36AmVKMP  -٭Y:\jy~1BNPIR4;v%]CEְ +[/iu]xJLT&˫8-얜{P]l3r@<_ rp8Ic$qmϗlV#QT-%(!0JD7r ֞4;B>q +c'*1GJ9: 6eO"ૢPELRķ#YRK[ A%K:m5'CY|l +j*:x#v% +bp@MܵxbX rV9ng[* *mC?jc(!8ADx#2k+e|])-`Qo;_MfNʆ*$))V:+.+S)x}zhN3;qCG5lć*vry4#fOxC_FUK(-:ެC jj[K(iVF/m' % ź +/kEBb5ӕmK6T1{?[b*hk#ppiU؀I% {NoDT [IQ'4;_VP킝L44|̔MDW`ip،%!tuhjM|.J1/V=F/P"5C41*;~avĭ2Ѓ*i,n_ m2kKR)*JQ|gE 1+V{JAE ~VU7Y#:V%<BJ,aZ$Ȩj*["PƤK(+Yʫ8hDͻ ABf9nS LL/|/V B$0-SW9c7e +)E^)cuLEv3n_@iϨGDʔ%G$ + I"Y4LMMi\,T1f4Xא8Lj?12',3v@FjhFn&_.SѭBtwwZ`[]#}ݪbyU vMjsnv= +vUb^Rͭf@QtxP/K?N ^@oEt~)?++K_X\/}K!J_``cձ^1.?C U}daWد#ž5JaO U,Ό2?PSl( E:[mBiKU~kQVkHE(ڤF͑TW)!QSH1ABa)<3{72 #ru藝ֶ^[o+q$p;z +=˰[dB%K٢4'4lxH! ã VY"C֍Fgg 涯[) [eAs6nTgKt? @&Q[p& \> +1s!F]3&631HJ\ +V(2x_h-P6 UmLߖzP 9,|_bi$$CKE.3g)ԍaDY,1֐? :U0#_Aϼ@3n#aڙ*C.7e aKgAu "򸑓FFڌ*/$DaPUEb9SdBY"X'"Xb3 xyrԛ +1sS$|33\*&3_Vߒ[5')EJ)"@.7CMz@eq1хºRWL*#eyW;lݽlȻp;s + ӫxw>8 hE0I e(H%GkhsG]Xg@2h 4ōH5Aϭw}j|$l-C0H\!Ÿ=-$@m?ZWb"52NxbRJ"4TY 6mRS|\NAw5JOզSQOk^=ىQj[ [1 %;@o yN& +@V!/m)P +HubTNUt/V4ʨ^0TkI6q7)`;لY_+ +az(9d5c/vUr1/T‰ÒGVM(,nKs*۬ILtL&He.y%ҙ HG4NU׻AV+ƝEH۪Tr,CuY|CA.rt+G 6wevwF%*جu V|Xd@CRcr:0 ʅK<rf4"-8.nbهP.W}po"FXkp0]vwl'^ +Kaƣ"8pb?I - 4O?FfA7 |kFb@R1f%LtJy 13 Nr7SReE\>yui1m!P w,vFNw''O v|b{Ăĝq^J扙ً'rN;!hrj,xc'3Ju0҉ωyo9`ˉov}i8 WD،QXѿ7q~ijb#hΆ6ڱ Z%3p J3lk&i"5 C&`LLrt&F,L 6j&T"ri&N^3AP;BĖD&nOieLM1j:PY{aO΀ "E{K~._^%Z\B$YzK@ND-1UKBKcXbG9 KdJ+1VU8qg% Vz͆A?nDGrv UG%6dr)AƝac)1<"%g%h$ÝP]%j$ڜ &&Aw[$N$qIl1W-S9ӝ$FU٨YQg@% ʞ3圉:$Κ&>Q^9kD-I i1Ί+I d3MIeUw!7$0Udj$ -+g~+HbB9V<eT]GBGb匣U GHO#qF)'y=.9 8Ǜf"mvH@oPgQ} @b.R$(G#&㬁6<^sYƙ?wr#:tn&r&Y3G@H+8S?z -87˙>s@5Yά3lAe g}IR#ܑ1G4pf7YΌ_.#gG5XnǙjgg wgِ9ScEgҏ!L}R9,̙sEgv,chG_Z;B=K#왓u>9 3g#-@4ƃA3|T΁mxXyޗ\#hJ#+|s@DY3ˈ5Zi2#HS3Ņ8ӏ4"sπK-.҈QYZ-Ҥ"/rELִVBoZ*"t@|yJZ"9+ xZAi3xZէ*\b1hV$WB"9#IMˆ 05扈e"jzvR A!b\5:sY" ,!0m5yjW#!˭CLyX qt52ۤ>NGk!Z+WCkkjbq-]fۢ!km CdBȅ0,ħxB{"]Kȓ@ !G7։m샵ǜ܇Fd>_%sRW1gFKF}Hx 0̭+|Pn>D]>.`e sKb:`ΦɇÝŴNh0e}N>1Jsw܂/a<=Vz\\`E@o왊T/غr4C|KXT-\N39\ s>Bkfl@Cs$jzfs}xsqMq(nL5Dw. N=< >y`I@<`/bBeyXy ^t%k<`34%xXK1,P|(Pq]Ix߁HuIW)pt `í^qk, 6>vX0tA%]@Y0U ,: )7rtA8B @hQX8t+T8sJ. t9t"`ұr)ynA0;6vR]rPq`2C-Nz8|(6B>ZwD܋/{/x=dyZ8$,aaJ7wvH ap0nWq[ d|z  SdМ:钜n؅Caї=nXIJnCemI)J]/L-įц= c5>}aˆ)']pirl(<†c6 t8Jk2-C6j D{YCI'WXC~0nP5ZjxQCa4L͏*~y2a"Ja4@iz4LFC,xFhIChxǖ>ҁjI7#tM[#6Ч[:3(7^3P:4P}aUu5}!zG3']x ^ %L5zaQ腱.z͞0 /r.P`|v7U)h/O.pчFo\P^ >5b Y  p!ނ0-6#z 5Ċ` q-@|j$J-i~FтZl>%o-La3 vY(a3ddËmX:,H‚,4Xx1BV'W6%닓j[o W,BOԖK숫p&|+Vp(fvWU'[*)Wx -yIUX*TayI]nJm-2T٨+QaՄ -/|x -ڒ -`tflS ̠)$R3KX^5_\J+G3J_(")H/Q@Ht>dlQ&E>A@he>p7V/B -|{*(l(,uE7~{@v| U9||\q2F22̫qXOh V䴿zKCWfl*nL21?1ک _x|Nnx^-5q'o PRĐ7Ɉ 5`r^= a.Y1j ^̷H0PŚFEEOѢ.Q7|Ϲ||Z)DsyȒ-Ν| ;ׯ5Ǯ:ȃHjzx넦fjSUxo&Z'xz`|<:AC6e :a ,w]S zz{t$& 0 8f+lI[N`. %rM8F=;Axf.tB$]>6B"^> V [N8ۛ0yڄ,5 N & 70U*HZ eUa> 2AgAa`_鼄=|y.WKgܞ%pKJ8 Z WGD%F֗|d% 0PY -%!`JGg$p'E}%$W|@B1O  1t!A #qV2_(ℏ`=m @#,Z`pin9x+#Dc`7E" < W*W|9Q҉a+J#,"6D"|/48_J-7/“z b|!? Ts>paB!DA6n:$߂N dQ XL`|73:iqP8 p RB.w%!N+t䀐U؀@Th@2ZWt=݀E>ɺck~> -{A,y ?|§ԳN $CKI[,WuJs-1UՇJp9̤LIIIII UEnv< |M}] -3*YP)$aSj,x]&EQl0Z'#*/##?Oq*2;å_;2_s;.a5ߴC|APhͪ^ -5DW$^IW;<7Y@H$ZSY4K{ :4%/kngJ{^Rs>+8~Eg̐bp3,`du b!'=A(/!pI$˅ Iӆnj$H +bZױBjy'b`d6 Iaoᰉ]R'AƌC:($3Й + q:8;Fm\5mD?@~< &l 5(G)%tH ˆFd" :$z2*ymJ{5*˺PL  cjz +Z׎AeDJ*}4NHP0/f~ѝ6"z<&MZ$9m&RᛈJЦEAѫ.ґߘN\"XK1[W/Nb gX> # L+N2@H +De_da֠t Y ͝0?\gs]&eĊtt,Ce]5RCA@wB$,̵C ~f f\up~&AbIX&HIP?Ppyhp&pL -9-xUyA{n b>9X`y4ݔxRׄhVsC҆nyP1b}*S'I@BUpGJ$0 ZjT.N 0G0Z¡a*BxleWLT3%& +,?ơu0,%>n:6m\&홽fkpla;t:NCZP-U +@ȅ+DMHGzR"snBFהLF6!|9Njʕ>ie4?kw;Α?_!nTnGe )eJɣ@)A,j*P(M%F7*e  W/=^z鍆ۭϛꥳ^B75z{E4Al(d x⥣KK_E J/] ^z_ +rtzy'"{m^`[s-5Q*س\kaObh,mJGPaRؓ)7e +w}^VFSj՛HgCʡmp~f@!4d3UTt(ep=0 +4Gac"!u=P Y ;ryfoM5UO fp;%U,о``e( MiABH@.5!6@J.1Y +wU3R eaƥ\uZQ6@-Du %  eZm"3zF#p''〩<NM9DT$%x,-ZS7?NtCrN+s{]ܰz" ~ +uvFm5TDIoepc2:{w{9p%"x:n.${%o.?;Fks$T}Kʕh$e\ J~P_Νzՠ.[*.\ [?QYZ̷#%cXu;hYq+騛UN +s[A^G1!nU^Ѻ졾rԀ'-J1bF3q'eHA|M4""{?&iFi{$M_nnre[-c1X4,l,o[<1}[,ԄK$1xcߑsJ Tms*&RјF +~V M)5F :)+MCڞ8%HrMSq셬FxL%%@.į +#BR%儰=;VaLt]K(#g;S_\ Y>ab9qrdd[3Wtn@Qs`MO4)Kq&ƀVyS ?r!*,Ytâ>rv,.;&{mnip,* FT@~*IQ֖0ɐhElOzܙBL\zD;1& v=ŝsfy8r>əi;F@l+ގAФM +P;OXlC2 /:G\ CXPdD6!XJ7\2~аloJFYFg;@O(He‘`Ѻ5G Wj% +h41S>v",l#P)I,Kp("yl+t,Z9ya~`uAǎ*|Նқ(ln;v%^0{f  Mۊ(^R9U T ARcG->0 rh>u|{Q)Jݬ ٜ`.ku"9 +㳛D&8&>DQ˿$3f4#(E7+T+rCm;i{,"  گZp  zd{UP%}R:HOC08p BDG:XXFHƂU0A7gm<i\7F[M$vX)!cQ7"f'(8%dRX,ł8E!~ 1?F?Ω$.s-Hft0$!R6L2ASaPpobET<)QnQh9Jmz ~`NO0ja84h@7oo< p4]kDDhAħvĄ6>uT6 N$zl\jCoK4fd /nr=$lNsnl܎0^@8=p(;nI]r## q3AJZ; 0 υ՗MEZշM0% j:~ydJL"zd 'Df_ ^Ph`wx  H#`JdBvYs;!mvPHދBĚ\ee! +͌Qq7ISںI$e: V{<ʱ2Q1}GZ";dM}V +NJcvkyύBGwP!iqX6Iy(Wt}NGx+& U?@aQ$D՜ć4 U8 t9/ +R H1uMvɈvFӱiX  +q :'T>MkTX,@Iܕ)b4ɻ*[I5 +G:cSO ES$Hjhkyvl 8hBɱHG"u0#i!Q@)@C']LO%Q9)S(JVʃJ HXJRhhVc{Zha#N.πNܮYY~Ul$lL(ӅL4`-"pjeRR #7a +m4D;[[(lg(l/\ؾem!u=E{KN|_WU?"Go6`{e-Q%*u!,L-*LaPm$T^]>x~]El7BlYBlBlM yjcƪ`rd2) +H&&$.F8/N +YÇIqƛ99萝"hv]!]CH Yv-S"\\ðF{Hg`;vO`L.}#*Y[BF`O/0``OO`NT.2`819 ezG +3 +vO{G{ +iÀba݂wGR?<s;~Wq~~ߌSV㝊D}J~y` "DZ(LlW3/ C$?=. {ӃdagE X2 +3u#ɳ{ԌoYڽ(J& $"ZtAR +!(I+ BT 2 +5"c 9#BgP ؂xfG4q7*e G;ވ~ ʷ, mDI:WRiL{HNwP 34\(Z1kғBhʌ r/sM+ւ4:xmĹtuKgoƙޥ9#p3; "S`3@8%K)T1hz 15:Eee/ +655y/;$4dAz ~r!XI7%ODVh`D5@d>B+P?UJtd:dgJ[,-XT]ᏔJ${Vҹ6 +\ _lGpi;)uݏS>cB5(Q>cDrqڐX H)ub=7uVbP +m#u|++u16|p¦,ƥ(q"M^DC*J፯Af^bG1꥘Ɉ=^@L[|TISv"hDh`ߒa-aīCSAeD2rZKhMK0v*qĉ2*M@0'Jxc((idR!TxE%![o",17w<0hS`TA@u[ +zEnmz;nfx`_yW`2 +PA̎kXG"D6K!bQҸt8*V}?}ĺϠq# A#c*Fw +V2{HU|z-M.Fv@ef⑽qO胙/-Dʐsю 8q}jGkYA+=e'*`2|$Bڴ".C`]g[m6zش+ׄ%\0֯xN E*֪Y)57+^u6B>\'ϰut,4WHpCYwz׍ TF_ +vz \hBOnRÚzpBjdk|APrEy=REJ]]wF+]3賜õ7QAp\"D(hpX`ida#b;oR Ym1vN(TK-DuN @\WJUbR(v>Rp4t6&8H^Z^#,%U2 $&09mxbd#kxj'|u D <}AV+yo<()"V,~ j}pi}L]q+<ϒV"$`hk +6Iq?! HT%R`#n;n_=uqTM@4.7DyeG :"V;rAm$bȨd +Q±p47Y&yJEÕ];FԕmGvgێ)s(Ep^/R]pD\\G)O I!tHB #8%Y1TV*Mc:Հ$):99co sx$H"3ؘĥ#AD=DF aB0BиA% @rFZV"ϖkHF pSR̅VFĺ5|~!M.-RajS\ϝ_J?Ѧ.G澄igyGΡl "&8QzU)`!ء=je`D *:惉+),(ے궧R)a!x0lvo!8$$M4]SVn"$M_rR0.5c!)_ǔzY@*GXTJ-2B' +I0opy3l ׶KхT0(nSш\JeM},X轌~8dDfJl6%Mfm&^qACw#BZ{BV +IYs|ΦrmG @fc)0f@π,*3 MCHl\u9dX͓GoG ) K*SF12c&*(./T-bvH+Զm,@}$q@:{>CcWPk QplHGTBIPlfO 2AAꍕj;jODK3]%~B'lj틼p&Ub)C/@qBJ THHBѰFɕj)`r˜dp<Ix TZS*YNVfX٫2յ=mGαm鑶RO"`4!|s HCZRKٔTc +aK*%Ruڡ"u\q {JHRFZKi@r2],u.0ds]Ah;>x'1Kr:9, 9~5ڨHNFפ`!qhxW[ gCιѵH#w%ObwԿwW H{hSe& M:e +z*EEDU#bNCgd{+ +ȓv.lW^Zfk&fC7W!ً$;xwPwJm=/!v3b(:52]+EԭU+L3n ۿ v`c;sv?@Nخ\o+"=&sO툑*iH(5e1%)J{F?Hlv +Ibba;,j^~>s =+bJ bb;'b$U]J]n~l&;oH2!9J"`>$lO?b!IgZ``OH:>Zb`s)Hg`ϵ`OV=1l/31M3{cy0fulO3l/EP|*Ϭ}C[Bt1Ό7{F35Wgi-SRJsؔ;RB=k?jAg)?Y51`e)'Ri$+m@Zh0Q{':JPFqU +PҹKI_Mǟ'Fs[!Κ0 My^&녵ꝠRԤ!Z?fh1!Ao`T:S=֛ELȥdR7UtO[@ 7`'4‰“"hD@عCQT;f)mY/.Ǣ.0е.4*ꄢ!zEM~R77BrJ!@%#żrpq|YMVCS8 }>7E+*M1U)V Z4/z eWr̤MNzE*˅ :ĔN0jhX%e0sYb2eFci1 *{B +غ#]B u48+g@a)cq X^5ÜUVX!E/ + T&h <q ƣ3+3r䧛XgVTteeT(2VeW!Xkm  aJ9<1qP6P53B.HbasMQ;ECއSӋ: +"(EJ!5ި7I-RWjfAFu-YX +EB͑CP5w$`NJc}䙋+7 2 H]tBgxal"n`2zh!@ju)~V 6Q8JW z +]W"]&v20%<<}&$›ME`J% +K&,PLJ :h;A- aXB`7&'h5B {7 f; 1.#{,glZз6b8ӕ>wŢ q]1dBd|½UɹAv__B҈+zKgNN^^  M褨?NM*APs2\R@yFҡ=螉Rb%þa#' 2e0Hv :7;J;gH h yUs0HżS E22uJ5ԪS!c +>Fv MF'X]janQ#<<DtBXf#Ix5|hxHQu18#TwnGD #rLQpSH ձm+r%!?YXI.8%%:K5re$$LTWڃEy"mCek9`4 MFA TFusL4=XEAG| P# &4𑍅y*DJD6*EWر <9@4s5b̝ݦ4avl- +BY I&Rõ z#=.{#BD|B=cڰeG^ + ,T} ]I-=^:{X*FXe7È RVp'#2=CB?`p"v#v!M΁Y~< qM!IFvYζĩ`95;xgdBED6$бK +3OJ9şNAثIGPj0picK_Vs&k]]nga*n n5!h+q];6G'[$4?|Z;eT*`:$u%6 u$.6Acz(JWQPtJU]9HU0[WsUwH nMFw]P+h< mA-`BQH9M"8A@Z|)׉8&WӲ)B#UiOxiEjqD8Țo +mۿvG}X~7.LoPoP"9r4~)|'!qQ. zRU8Lb^M,GLOkn}GG-ھA+h=~h^Υ Ke"ۻ8Aq럠wWW:R.H5krj;&E-mZ^YmqNlFc4/VD +YyZ:t v펔)k))og{6"q+![ tS.3` eD(Yxuխv=1rgl׻;G;@ٞP8d{[:l5P'(ٞB;Q]hea_E߹ +:}|{0J3mGCJ\[al2ilij8OܮSHأt}VOvkOՑiʵA +blCffGaX8SJT#<V@VB c?dSV_ Z}crAA!ɔBAcWI#AI+50G !DA`5wbEG0ۦxRBa:2L ˑ9ƊdѾ qLQ@;RٚH Q8Kɺ%Gs|W_ 圖AP3B߄ /j]j +Tk9vS~'F.cax Ί62Y$O7ش1H؂L*bW<ȅed"w)KA.H f]ncWrc;Bzgqc_ [t.톑9Ó Ǣ =,\jRT}rlxc&CwI0E5)]Y^uR=`N䅫UyjĊ%tA#e/6%Pd #@IAxoI2D8H>,ݹE%q)RZ`aA%N<֡z= qxSOxԋ(7)宬!.,ׅR$Nc+TL V!2կ~wb2Cr:Qx& P?`:&ုEѺ7ۻ+7.Ƴm'<CۺA>jTb + ɲ!R$;9&C+NqQ>bTVUBgt M v|(0~m'*'s<P*4H #f "S2OƄt&QF~ A*EdR⹂90:C-6,# +.n?93헄펒jqTPr?\3v*,ZS_j<5WQ +m" "$r,HPFh:;JpiWb)<Ѷ? \ÁG$-)dۡw_'bV#-U|VjBvтr9p, j`ak>]|]ٵ}S m3mж~hp m?xK*6TTmVsB +(֡5ᜮo[ /$D!LvAv홲PIYvd]zSP6 .cTI X0hsh:LA_+GQ;,a~(#eh J@D`mOZۻGYFS:Fwm_k9 )R bl7KlrT ZTVlȧl)o) =El'ߵwVa;7]Af!OQ(ID=|l-Ծ`5VpkmV&qADݭS ҫ#|οTPE3O֢"@MMUSIkeͣ]G-ahƷ)*I@jW S+ RKA@ C*] CS +u\+!6S70NT}uI `\MlZ!&B yQ *y%YTRݖ3.i=Z^@U@{ݽ.hm,zsQr?W1^&Dԝ/PpW7@n5 +Ő7>stream +ّ4ZH_00@XdlO|h$8%?,`ԏK 5R@Y$h\ Kpcó 0KB2sԷA* i,.vtU`$n߽RNB=؉?aS ~~ezf\=: 3,pO#F• R'CLh7^D1JQMgjOfBF<2amgn + o_%naoӐ}yHVbJ * +IQ^!:kˈPm +{SR4j|2 @H@mA`̠N8y@o*kG W|ޮ0>p}2|:LG@1S3% 5AU]Y)<^ELz40``L4pWT ʲKAuzIc:nkXmPkҘB  b4tЈSS{P!EO:m57ejd?uWM*Ү)xSĠ|Kgj[GމGf)5آPd(t%' +5à04 E9`Y.PA{Fcdԥ25p8[>l[(n< lW7ە +RjcF26Dau66Y3x,fK\Wu.g^hNW$>/J`6\Qa:[IB q<\ &1%<%6yFQ(rQzp P䆓OJ~>$2bRY⎂ٟ7 c'zV8^&iS&5^u(b[L.l|!vl`΋o_]y@xA[|e״' D!B}͇ ?ldZ8JEqB)lM%i&=ȜΌu[DhLbE'4UI+@T[X L" #ǜi.  b SM t -t"\*)-׃$IQ]&X~ LFO!&l%Œw"=bɧΒ!%q%| EH:tH8YR ,hѴFV3*0~R[ 9Us$t`L{FT\gb +U3ؘBpup(2j]‰ YS i\L/Wm@0ߦY/$]I-$ aEB(2eIXˑO$שI336ڰ9]:Y/ZZԱ/lSn7Ȭoﲺ ۋ#YLRJPx/6@x:ZCIyX4yEu' Tt\1(pՑ*UY]ߥ__j^m;ս)((ĦI P8P'@t ;| q?^s#бc`/G)YS1!E:oK.q2CKI;N A  y'fL!#qAqCWb,S`84 e˱H$}lT8dBLNc<.u41HdZ_hH͏\O O Qgq:VYnJW+]d I)S"3QP E&;ά#@/e<]2<솏ADf$Ռuh1>yG)E wPPJ (),4#"$P`&V#u9Զ]:ktZ4_(m84VQ8%^8[R:= +S(<gP VNH, 1.(zԎQ6"$h%S)H2 պ탮q"u ]ctrw +ܦC<P\<$T3 )ޒ#c륄M2͏ ?eΓ1 jO厝jpZ$<t]5t}ն] ]'p@WS襆Mۓ> ?%THΙx+[E +O#EvVI4ͫc[4g@u? "TT[oʰ*_ ʼnD A`-ûΫ{RbөE ^`*~~s^=(:AJ7~лhiv] 8,y=6_ϺM$lZ\^HdS>xՙ&@sDjջ +!ζnsx^O|="__*S)pUJ~`[UO5YsP>*xPvRhIShE^o,zcmHJa6lYIzOKd=&YI_h'Vۚr +a!QR+lHR髩oukG,ƸRꀰ*̪€senNWpoMqXtWg ˓_}6T:]T2HV=b޾mӊECpjPvǙY[ rcWU ە nEb)V=86Úz+>Կ4{C:!#kH︩?.Ҧ!+ 2 F6l-nrFD<1/\5C_,k]Lf7/.n\ц[` 1OE Xq!p!P[p!6 D,"I`?`@CjOٝDM_a+&a'h7%kXo])C0Q5bޤQ3iY41@EO}d5>\-Zj,E fbN6 /Mڼ[F([|)+;)=:Dumz?iydz^>gDDB5$Žvfa" f_rܘhLFX,yҫ'h鍫Q<+a}_BC( =꿘b1a`D͂|#*っ TжĬI 'X +$ш qx:mn~D GF $ H.C,}%K>s$jV$ajxR ULM&OF8 +6.4|F D/*Zck=DڝCJ#\ +d6)1~2s2ޮr25!E"-]("Qi(6t\<͇AxRr@$_ 3 VD6qY&R{TUE2 +` 8)! NsfIsc%HsRLl*%T64302KMxbRlQ,:KLU)/Y_ZY;ղ%чs 45~`CH*dcϵHbk1x`\ +$aCҡ[fГ|CCCG蠨PGS!)yx%8ڮ9{ڂ" +JsuE"%7@/kFGIPV32k>[X'N +m"CTkO;[C+  wppwײ +3)dR71{UjN2Y#ɲb £9& +^ale? +) ta/E@<0'zb*(W+W;Bx@NmÐ'̷ĕO*c0[kG$k 咬?v +zʶJTłN%GK$JH` +ŏ4.4QK|Xł̐x$-dMYx 0<@9&Sp$FwYmwYwY-!8h[2т }Q^T!"Ӱb\t E`R泋; s5ق{ʹPVgĬئ~[Vu:|_7r3u7rgG!|I~%jw~Ziw"3̼,giϤ<¨ngk "БSaZG$,$%;TXQf̫; Oo;05,55 k #,K,+>G .YtydlA1fevVM^MLhQH[ĤWe-Szƣ83|8L8X,,N%P+vS? K,QH=vR/bN Hdhێ()rC! ƍL\tyY-YdEv#QZE3{DGFs@aSfm hcChr%JR"vQArȞcDbTIgY3kcVN>#8ͣ>pSpW ZbA`"CSC:21XSn{*Y'NvZ1Ra`Vis"R@xYOԴB@V$ +~ yp0Xk\-Ԛ,9u`oVݞtLĺa]bK`uE~r nU 8\0G.r+L\J`texK*C3a<"y,nMn1iaS^:{_sPqNπ!m T@ٸC3Q!-#X+/ՋԾ)iV&N 7hXnYv.=Q. ]z\$oÓb;&R5I_xTR +9@0Lr:9V@%D:z"U0TGvVBFѱϵu}t!(MYz-]zbr G`24&jUT@+[E<(?VEY]%C !6Z-@`0!]]cr G[YhgpfVk5,K`^ޥ +կ+ySD`:B:%uKEd]sHxt]!ХgFе%X?TkJi 0&ac[}= +5#l?Ԡd0 W6j~fG yy=ޣ:+dO̾i=9γpKv]8דw`E2 qztZzO5|캨l&Fmu>z뵻zPj}ôjWփ.a'n=w7!B@3߸ X?G@ߟ + )m׹l$H<㋁iE`e0 BѢl~V/nR'j?ջ{J? ͯzX= W/"$SXs 1+o ceMޖD]zG@ F5} CSܩwa {j$@<%H^VʈR`w6P@#E|m&[ 5ŀBs͊m#4O) #.{46Vm 6U_ANO)Ob )Aq3!Uld3Afյ<9NN-n-QL<0!ĝ9"dʪ+7S|P & B!tС#12Ad+!+nUxS0)W +~dP݋{4 af9I"F0FeD8heFWzT=O= +kqF:CɈ*lhT+ BfI oDHƍ\~@M/Q/ql~?t_WۤJ +0y"FiN;OQ;&?p1QR&l4/VuNFFILAx<28b'=EɨQ Qǣhˣ=R!PegK&k@IoQK˃P\s)3[anYUKbb5a{YQN]MCyd7F@ !L2?=~I"5"1[(_QEsEmN8{p(X\@T9g)yP)AP3)X#Ue]NRȮTն5II*D@XU0| 0e #K Tg$2B*6U2XKiR1GiSǥI]\VÐꢺx% -ASs'uk8;zatWHbd>0ҁ ?q5 +(sTsѦ6^rR- #.1deg}mGOYUѻBX eX_I?q4i{BĨs( S Dg<:n,K + p5SFswQ[(+ߔ%Ҙ9@rjyhyh˕O[}6Sk~* Uy$"eÄ3X80c%NP7j%FEKQ Ԝsl֐2{撈m-35k$BpA(n<0k>3{HG,n p.sM;G% `͊Pn1>gݤWM lV "-bNxBB⃜/t`(h;պ$l#$ . +țj~ >5?:ܤNYQ(Q4k4AF2 09P0=N 6Y!e*XENZd^gFȏ$ DWPN_^g4\$ +I b +d)TQO@*;B Z5a9pl ؙɝaT"ɃNm*~)dhO3axՔO\,U3/r + j|4Oj2&2eS UD8T-sH2L+ݍtv B%ߔw%Rih,8,GRxD:J0@lX% 5 N#ZfzpB+ ź7(lRZwbTmF>2btCx `،F< ;$ijCnPmIgp&,CG40%6% TԶTJrGu4E< fё0SZ%:fB +3G,x#Dlb*k\@Pfpf*Y=Gh(d&u7Tas+ݠ)&pq>*XXYpX1J!鍣 #m6"LsLr=o)-uL:CCثW%(K"qAaBA#3b炓Zuo +!%ʴEY^-O@`?H,nK,~oB<1V=< 5#>9zH䕖JGR3$+q;Sw%t`WrU\dbYxB 02DpA^US @BMSDVN|u(Gp +&|5U-*p-ϋeiT&J]dāqgA"#~} +GL,\rb~G nMIs4R^o(t<򏆃c7,˰Dž_T'Dy Ybd=2E8p2Sǭ4ROYK?; v;^Q8l n @6lQáZfȇԂSS:, h0*P"D˃3"Dʙ2FJ"2q/Ea)JuMBfL'o-H-$eZ?PSQH Bpٌ@U/(BJ$XT,&u:ᣄar1agaNoեNS.//ݱaM$1Q5e$NHx#<ܗ23V)5CkBLOipRKP(5?+ h <#!.W~Nx\arm6ר[6 yzp&nm"`Bq9 WH3qy^wFw&刞@R\Wj4I#HjpqX2合|9)8>HC,R;+,|Al||]oҊē X-W/)Gjv"JZUi0YplaD>[>n@ mړp:GEB[2"bBݨ,#Hp+luREJƑ 2 LOmNbIYàż6"J/+5S %>1qs&7R*P26sXa3ar"A]]ˏ(]DM!2^bLO*1- +j aֹbqjÀ!W©Na#g4}.f r.8ik:%n؟T9)^*?%67:N]NTZmrkl)l]d6|Tz@U"޼ծ4$)3Y!)t*aCii^H^HGK@$ + )$9iaͪVn-K5LؒCz!K'WH6`aaz1%br-5DGũ[`\=ȍ M "mJ%ja +?аDF.QP`ъ(6(0G:jAƩH 2o<?@8';'$ʃdBuQ*ysJex0Rͤ)务՝՝ڡwu@ AF1Ԩ 2f>@5lChخEf"IaEb6Qm1Gh!KE܋J$);edWa? Cس栉ОpPeSAe~! CXLVk'5jݹ .MSbE YJ>ۊ5Rp̊D0+L8!%5 /L[84: ;Ixmj&~ZI&T s +Q>5!.Zҁ10%:B9 2Ef]j5xd,8-|e #txlt`,,8{yC#]n"P^}1<0!"_cX?F80 eJ2G >(-*xA€@ˊFw% ,Bg0 +R3,d +>9t +?86۽?$?*~L6Px*- +HBpRͩӈH>33,Q~xnI$lBTOLJXd.{ -,SJŐv֑dp39B'F}CrVy  +%;#܈u)E2ט?( QN8 x&sQRJ1/ZJ̈{%=8t *4ڰ:,CZ^NY~`bdLP]djZ\`;g,8iœl>VL4 +pjY̎"rh0Ť: ^f4q}Cqd;->tLb|R;h +.!Q 29$*eqzvX ax`Ϡ0P@r`<D@<)/os'|t6΄J<_x:*}`NgBBWcJ {IQ8e0%Хݓ(),+f=8btB8(sQG!MJ e -kNg4giY)d_%[馄'C&Q UJ2^xbk?;`g٩``=AF +N +u@d !2L-dH( ʯI-Z&wh +zzQ'ԉe0R!DJu:DBuu&pr{KKYsTkV~EjBUɳxƢYĴja½w ٻE]]g\]q~18v~4v)^n]W DB\Ƨ\Fm7.ժKŒ9K T߯6zĴ]JRPpsu)uDD7oF)XF`;HMXT8uh5#٥k0]oUZ׻u %f]ߘOV]FNˆezsuOO5)ܥsB{Z󥛖VW <U؏)+r~lD_H8DV"I ʈ *8&xJ0oPVس_ a_r07FaT?p6^/Nk^"3i\$9lEc>>0*3MQM?ж8۩&ݐG%5C U;@p.ۺbq+< =YL ~=,N [Ad>LFYІ苍k\Zk'.HeNdfXڭu]AS.qyrTjr,KeSVAUAkYjptw\F 8p6tq?3Eq s+VJ?)a2o,ARM'1T.(RH~+I2Iʆz͊{ +\ +mb 2Faj_C+ +'P'.Z,|؆82J󘙣fl 21*۪qv_.A0~Ĉ Q2X*!lC{J̜(H/ѱrm 4$P-AiYas[Q.vBY8 # d&Sd^ zIzlPHeVJsP<]aZVP)%Y*1lz>- iCylI"%mH ApG&ɜ\ҿ`HsS&8T<S09̃HLKQ)O8o#01?FUz4.vZZm%ݨ\G'?^[{0,bC6|`.QX<' +P *nRU;"ezezdKv+-ZJߓ*ZΕXA- jalBD!8c0 *cll*"DưdXTU7x@dY z7O Rt&壼t>>wH^=axDSH++]0q  I䰘ʢ-fr&\% .9ɘb2?Z>^)2c*_ +EljPևP墱9Ҕ'\pxeN(xP^-'ΣaULQ=!`@/A\2-"XdA\r(r y"0RjAA@ ~E|/Od)CQtrǓUɠԛ](ꗂytFr>PB/~4tf#cΙI35'bT^ abе:}d `AG]7)yy3*΍HiS&N +(pFĢ0ɳJn9(QI!B +y5dO9$ &?T^/5*V}0x[;xL0 ICq;,ИTϠg"ڡDC͉hڂ5:nz<al*Pv`K\&2\%k0F1aޱ|HE>E+KL +ȩR UF!eA\6BN?i9d{rvm  fS]0e2ΌِV1Ű" BƸ^́')Ă#ϸ 'ԅ\fS*s1By:\avM`HSsD OA#8?? +J0ZRTdSbhsq11n@N~;B i)/-^ +V.TZHAtCT:-B1.<)¸"" :.&!6C%T  <_oQ q);50˨P.(P!x9z^+I\|P"%t+8 4F +w;0aÜfGʕ!edB +"FR6&ISiORjk'S +"`T:G'\\@1E$]BTD 駲t൑!-+S uD~+EO5ZHBa٠6 +e3Px,qk]V_0y)5]Mm^ArN!_|_ +҇KN R(vR(JF$N$H[jQSO.vNS + 4RHlqB Jth/ƺt@"}f"ҔYtX +]zԪ9vtJ|G`./Z)3漦|~,}_x7}L>a8lTNЫte`XR-YG52pPʔWh8n^ ڨTC:ϝ )y&8  -ٶҸs)JxK3 adBt +aiRl"eV79jZQHl{CNFg:?p`, O>ZAtH B +)iUHCiB~A[!'ZW(#KZ'g }ba" l'= +N2;+]= O>k-G!?/B[EB)4Z)ՀMG&?-ʁ]: +3rTAI0T&Õ T]Hkyi QPLQL[᠛=q=r*aR*usG@۱#5KT:Pz01tK_|'|C9\'/KMK__K;UnwRW1nD~O}Dr!T\T]8V~V: 3' إ/BإKKGץҹO\*\+t͇v鐙vwXrB9u]祣JK/+w>1$:M ]'v}"zu u::9Ov]Uv]2zauiﭹC֥g&K_)~/L+戮O3wv׿\wn@SwTŻY]xw4ukc?txz@]z +^]I_IC9N祓^u 9O$P& +W?avNؗ'.~|*潶3t]6}(mZ$rhbR녅&&8RZKJMȄ| +{q޵!Rc8f/ϊ\'l{-FdO9gXa{ +p%\aҋLVu.1{Ԉ! +G1ZY=5z}/14KD@ + TDZ.f٘L$~Ev!Fq/w/{cnfR13E5vef YQ +edJ?i%$Ba\XK Fw<=#-t2.N(;HPe/DMͩ6 #y*|a9#e&T¡4ŅP苛ԇ)vDtWēw噚^ (i CeVŐT; s/{y U +/ +`CJx{hJ+aHK\tl^4070T" ,@89jOv%zQ1$rr{krs=<7zL XcM7:s[/Cz9%:. R1b4XifL>2ȍdiuXHi|K#*1nKOOϜN^!SHIէv&JIu1.8"lfQEaËrщ %b.4l!awND?$s3֖:Z5& +kU4Ǎuq+]務vld61b('r8PZpbÐK!$rt+.$N]h V CR>C`h8xLt30V8%: Ox4z=Kh 261sB̠5$ZE.TPXc>D.# 3XL 'jx3^q 搚)/Ѡ:H1(nnbcz J=@{[&Ks&,Q[PD<_\D*ddHP9ɵ@$rQ?J:0O~n~`hQG&R$:%Bj6aQǾL׏-䔀>'Δҍ,Ni]`X~6;tKf5!$蠮#"b@r@P Wv̨$sQ +ӈA#ZBq0)ǺYu5;KX hv"Z)-Bi``B +/79 +/tUL )u7P+Vx|_sDN^SH0Rgu:ԍD*TRS͂`h/) &~X DZ.- l`=VLV$& dBK DSd9?J9vVS(f+kϿeCLg0#a\կFXCgg2#Gu QrUb@ZNXld1Am)e)MҠptL$4hp hd>Ҵ]YldAUྭ͡c~á7@*"2&r혟e ls*W) Dyh^ DCQ CX8dzQ=X뤴Z^-z݃;D*:ZDY]?PҘ +%'%dDJ@ݞFbl3yScoHh4 +KL<4CTH.s>%nL?PޢC ~Χ屧´OEd"70QRX`4 d !b'%\|= v,ԙ.a!A+GX"P;%UĄd8! @Mb pdbl;ʕJ9)@64:]C4И2;:/K +bg0NQlor5T%h8?#gGY^ZvD>8& +J!(Xj;~Hex>"Y8E6ST悕j揔KDZHbhofdLQ +4 $TT B)\ѺdVnGl#NG#.Tih ҆(cr@k@U8 َ}XE #tWVL*^fvº/Qx +á^G[R"aFFlZgɥ XSQ1bLa2 fʤjHca@"8)',Q +R9h8B +EJu2vZ 0:d% atyo<sR5b!K(I< Â$yJh8@!!іB*DeG.H墕\.Ԕ&Z&zH7k1b7zav E0ٮk~ YfmL + ]7# o1Υ L VeOr2әDP"gKSDsJ 6C,+auLMؾ}.پrlY]l? [2.~BXD +5R04\ L`vWIAܸ#uQR{B`j+ [1X(s-(8DM_(M+9#0=zl'|O۽v=a>PJȜ>B! @2% Wv8_U/աDˑ5k{N<@4O|`]R*^|f p${8W +/N-?n@T`[I P@* @/o `AA8g\ŕew t5\0H̠lO iܜ@&)=ZthVjf(uF厠l &Q 2$AAb?C4J&[phj +C?KѐC!ݐ_$ )zϞG)qC?ґ. f(<띗gJ2zmADݕr" +މRQJAVJ4}##HQaR5l(7RYV8GVPNP!e `b]VۙM˼@X7H!B %0Q#Čj,ND|a !LE=hWMBA̪fE\WW-˼-IFĪ,-@ +i Y/3B)nlXY9 FJ6:IiC^XUB7S`Ќh`beh͢AE)\?!3IY]qs2r(+* [Aһ#.,Os$$oeV/墖y%reAvA%0h~`~)^dX,7%#qP6$SYI#07(rjqu e2`GLK1b+XUt-&@Yk\@vS`TfּAP1Gt)^y,AdTuVW?"]^ +b+ظ4bZ S;1F;ʭϛ`Ǎ^8  +S+3%k+HA6MQL[2-jeA*yhp8B;{?1AާK%PX0$H($ŤOx6g.2IP)DȰZU*i«`nsGcX\qBIK&=uk-*Ju,T}^hɀxVռzu!f%nOUHfH [ljO㭔=޽u?r=qpTZ6:d)JR@"iKOJOY(݄g~y`=j^ `#B(@Y=}W(lJZO x+D>%4ZrJ-tNʁH}ÀІ%+ܑ\H H}1R /N24A)RP ?5;FU$Pe]՜RK"s>SZZcC>dOo=yz<=c>[Rvz22ǎLu#ӻB%W=Vۘ7lZq.t?`҄r[oƒ_d+kP^hK__ҋ)BU!\ƿK/3қX\z3(FKhUWzR+t҃.^?/=JCPoSDPSQJ,J/լ">G =iGJ̣>D~©N=o;чpg*$OFpNF&Ǥ$faW%# ($[ +hj0MÞE)p-kˡ{Z*c , =gB?ǙП(Г@/FЫ'3EFnQ6*֩JE賓RST1}CށP9L΃Eoe vhy&N.%e"H& F rX5֜z/ds+ 1/4 +po@r@)MJpt7:Pv KL;R+҉Ӡj1SifBU: +k֢32Ax'L(N4 4OWOA  fٟܕsLD &V2AgPR=,IзQo M !A +OnZ.c&I>ШL*%A6s拻.0"7\FZUd}n̂t@(3zaO䂁ꅩ JA,!wGre+R%%eJp#ssƆ٥͐Ъ +2(h!)BrJLRxO[ć"ш`kD*H`@,IyhYV?"4ЩOmFJ[䰹[iqX!Xx^@&.B q !8xMrN{pK3WN!mѽn hPx!BFIBp@߅:vߧ;qJs)):BBamvOVF% +8;XX74@Pe$gOئjqű'm`hṴ +@.8v{Rb||yyX=XOy < oI +%SkZYSnLQE bM1@Q]X*ŞͽbԳ: +1M #U<"](O=JOB->Q+$qpTT\gqPi Iکxzٰ6 &B 2yc1.2TV cQ +÷h6|7<UhrԸXiMP""2GXcٹKV_F^`7vi3Ph_NӾS6O:Y PBɃ}@cj?le߅T@и(#pi0#fc};1e$f %HNjHyvHr!XE}UiiBex?[hAկ)܇KR CRF_WXПߎ(ϸۄttU,g! cH C>UIȂT#|N lhVPM02<*0T+)X'N٨Iijm12´x1!|x|> &[a"780o Gk.>\Z=,BGeiz6RSİ=:,/n* . +5"ܐ@(I'e0+Ws^g$¶P +@ PSy2( 4T@6%XD(N@a.˄^:.d + R8$H~CZN7*΋aqiutʁYL\7JC#yEps4hы50tœ-s/2KqaNauU"PX.pa*cj0 qBR-}T,4:GMBl"8 JDDdh^((B[Xadnf^NehN5o2s:wt0ai4&2.(3zM@t4bR2m^Q␠2Q6[ :<FBvċG)k>L%,FB[Bq:Ch,Vc-Šj"VQ8?P4^)% `MaeT>~,0& +rK(JS/ +RGBdg5B3kWm+Q:/ZX p7CU/ҭdY"z٤zX+ĭhѧ %X;zTH\J{ cdp1 flx_ r4uTb 浞Sևh s^X9>t5oI>)3c_!5Q +XO.jH"(ݶ|*j1wIyc?T/1ܩzh~SK`R Ĩz#ӾGvJIzEH}Ŧ~Sjh4 973\6` tb&T`PZ[tONO۬ӇY:9ANӏ]UA̱|Sp`B(擺(nM*HRTz#JWs9g8/3q>]_k S=)ne:O<>6ϒ>` I8]*RTXG2{1HzЌ~WG/=Q }I0Фoc>^kgһ?ꬤ/+@z yKe%KksY}##5b/'pfl 6%8D!ND==D"DɄD0U'hRG۔9JJ(8S9|El] dPP 8NrW9 z-jHFɶCc$!VXC7qt`! ES#EE8)eI1^.dQxs};AK@5 pˌ}*NJgȒ2~nukO/*{@R¦ Xe=ۂN%KE ;5  6I0XK,X29osZ 04pFQW3Bg2Է(H9> !! +$pY _ SWDE$$w \ᬻd!@ ؞yX-9>N3V>“ՄE="4AW +j&O&-D \\!.P) ra=3.)%ziG~3O-4gB2`9$ԚG|QE@bpM%gVX@/̡Z G8`yt>}ˆ9Bs>ҧۚf+Jju /rbtaBM҂d`?`ZpH,h7v/ ^N5 1*(E gQi]*5&9jԨ77 7Ÿ7:".SOJkhz!UUw*(C5`Q<#]Y[&=F +EgI'gHD^bIu8i5VdT*nU =y6xmB(US zk+?Pя`$GVyI)r"ViAш$% Z%hVlMD놺8 G[@Y2O2L ?<`{祍Ae[pIH:!ivO` +XŚxĬy`|03*CQ_r_m^g3 rkx@Rq(emcnj``􋃒A`Qq>Ab)Dh7!4:京lg9-q\'nj IHiT3ʀ~TVjqhR,WYS9L +aVz1HbPa   30&,:q-#Wa*aJD%X51v-N +7#D rʍB?@B+D"8c31_P|ߦ۔APx&$!#@ V&@lFN*F(E"}fwAMHʡw^ a+X#4~\#N\!7ܘ P75'F' \>p֡ZBEݎ{u'(r +Zh &Y. wwƹ߹K1P0B6J܋HPBjVFe.YzQVP)؉M +q>Ol4nPDU &܎JVpbS 786;0*}L Pp * D r'g6ʒP + }<Gt.5^\kl )I[Db^0@^Y:h7/e) : t2qeoMD ѻ#{U8wS(%s'sR~=tJNR 3JD)L>Y<B tZl\ǣc/RA};ǧ-siFK{5NYu[A_U|Ծe<#Fi. ǚ79w&& q"lj(٪]#Z-Lf2\/eItJI +8U@YHdظ|Nф0CD<c/T "W[vH(ͣ +߷(]AxEݙ=t Ahk޼ ALJGI"V1A$t.B@!vH;"Ԍ*0X0@1Q/&2NV}[cq_Z>S&H[J h0(JJ1iPJH裔P5"zeE~D28"eYvi+M0k:䇕)4ii3&tJ(NS+J&jlP*1VBc,,xjX+C EeyՌ,R6JJ3 }Xk[ĭ]ZH=]{0I ,`?wM^ד#';6r +YxI$81*8#zLf 6l>0:/;֯VW#]вEmw2A;~/d@=`~Z(P/e%G}z>5>P8PD}LP~ +uzp٠ku6Jҋ6NT09"e q0Y]nQ ӱ %ABMis^ Rg-bzEl1J;'[L/ +.d0L=6=ATvkz'N 5¥)ԱJ!,Z:CzĒV՝-20V<'$d H'cIO~u#J&X+}ޣT$/hyXĒ˭w NƠ4HGAa/B‹вTX {<_9zюeGǣ{_x>r1;FOcѫ9e? Lѯp?dr3=q@gT׆0;UINaKHԉoRъ~tbE?aY#P)'@A#a;@̔{?5!ܚk4eJ"vwZ褳IͫF< 05 7\e`Y`'Ҙ07 v\4xBr4+{DR"6lרȵ*Dqua pOsZN2F涱Wg%K66%ƹ0.7-^Nj2jXJfEZf?22C P />/B}^q3qd2 Vk$-=P*PIAƠ4Ӓ=@DVCԪoLEQnJzo 6B+;Au1Ć^xZ$j f!$7!DbLT{ +k{=`zIF2AY] 9֏]l,4۲Eu] P5 c.뇗M"!Gt40Qu>KAnPW/=Z/>ZBdYAr زhCUf(2x; 9* F<hǬXW'5? nL:OÐQ$(+}`@BJz  /Aq׽.DmxKbvZ [> Cq x/iũFdQ/ )"ҫP;l,)lO#sDVqBȟ +2|y.2>kx zzJ7N=m. s}$@%$[DXeTɋ%>0sFVe|P8 kzJkܶ210#~@^|K=x7X"A0UvIavcKpHŊ g)@"wICA0&- 0+ AfPuc3Ы1FQ@_dL&6Ya0}+] % +p*p8_"rW4P9ŠbAgHtM +Pt % p 7(/m@98.>~=;qVDq}?(@3&wZc3rHd% + ׅ -f6hH0)S\88I|&_  B,3ˆ  .{hC.tKFOȠwDR!(; -=Z( +L\Ⱥ>݄S 5 ^m ^zN!~0[X-pަi(ѝ10(#}͈6e]4)gK@ jjO11n "h=̰!b ฝfH1ėãʰR7cvl"Y= KVAc,{{z܋W?[zzޡUP/YȔwv&16bfst5Po3u0R1;DLL"jeOϐ/Vxs^{ov"+=EmH60']v 5ն'~e"j<դc%]҇Ju9Qz%)۔^2kJ/҇>Tz P T*=)<>M-J5M?[N!{!NT 4]F^ZdER~=^S P+> L}0CvJAF^Iäܗ'CӤgQ,KD; q vCaAgPZZm +c}:D;|E@PQvRod,?F| I^9 K |A[U7>89@8*KadHb 0}[ޖaݫ8ܫ&v$DO26Gk,Ax +'w_h +6Dx?0p%O?XV})ٿVW~Z?7VYDK yY*'dk Pn"4!;ã^"%T-.f41EnabL\;."V,IHA8B=ζ1@l偗8~ 9uPJ~+4tCH x箄^ gR ]j}[3"=ѹNCɌ c"r,k\ouD +MC0C``RK4괕re2%nЮ5&dƢp8NO8_W ѴXh+8452 5,],IwIG|CsE Yf%VW j}W#5@}MdMZf0WcVQS QRcZJ;MdLN5cf0K#'NƍUWy5QYVk]Ȭ|* 1UBڴ 芗RN'"a(Hn8oSc80c8C$pSC1eA+ǩedJQKm!YgE@x6SAb9˚s]"`C- hǩh!`#tHHNA,tB҄#HɆIZEĕ*rFKmu}j%;v1)T_ uP<'& FZ=xH$:Zµ$*Òhi%QO%VTǺژd]QM~-u9R&eKyw,v VbAR [Ɋbf6* IN(abT@Y1_f+t~`z < n;%gL/U!մvv ENpg]"e4Ve1V 쨅 Q2QJ࡛}n0Ƭ~KǪn v.l#R8"-1'UAs'aTae Kq&sFV" 蟊gPSOU"434;y۰UXz<\^XV&2{^9!a!hAs !&mT*zkhH)2JeU:H.؀h0 0gxP2 kŕ7MJ8G=>0٭J=8%h{D/9r,ܝg@UW$3,kzL곘 xt$*$ ++@G{ipTd۔N8J詜-1IR!hOa:0uQS0ףWP^A*vmõl + ֭Pa ,Dp +43ЦU*4Xx?g!4F hЌ{ +)F͠Y͂qZl KH&6h;f?t1nP@p)E’h +|ŝCi݁ZNGN&ndZQ 'pV%Ml>rͱ]JڂuZ`v27BWE)!IiL|(1[ i5M5N]28<~&$vqB<$( W*QEN6yRi)&K$[k`+8u-~ EtR0F8 !^͉H!TYR/ L`!,OB)h.+T@=?BQl,y JY0@ #r $#qXAˑy5 4"O8񕐘 T"? !&^a#qi*f +eXp^"%FG:D::ύ|D*GU.W@/+a!'!O΀HHi /. #<:6eDI=N^z)/)+v+ O;.F0.iR%k@he8{*A DڈnL.X3Ju7i#YFRJ7 [^RR(aVti+q .2/]XL#1m{46UMFJ'#f m^S˒T{ȰR[;ɼh'qQ9D#:0vg\PiL͢m>l>js\Nj3b=Ͻ|8 cNN0Ҏ12Dj+(Xg*ERb]M{@ <ͭXy?kffw ZY.(zmDzfzy >JɥyX Ԥh1Q"Hub$*rWm(b5FNގHhcM`^H)- +? )9!Pc14vVӰvi#PTض'Ue drSHhZV-mx2 o!"_(Py eVK(]ub]*#l4 +A^CgMRF^3I8$qd"ޏˆQ'z beiƪqq}^eB뷌Szp={Sm=@z I JB>* TĄ!}! Men9G4-_*zVY_RSndczO]C t# ,+"=l/㷋Wݎ?uW#,*Y):d[-KۈpPٽ#RB+@ Q`HR0$(CNF{?,!-![U˯P3uMā*g1F,}$+Q䈤0KD()3V*f<̒0 Eae-^P-cІj^0P0H z40Bǧld\9*Nˁ%9jD4T!d'CrH|-0O,,} ͜FT 9(Öz`/T_U.CV(ķLl?-"I$3r@ +yzx(ghT3qAYI!iF%AʗE#14b=ЎdW)^|~V\oEծ +*YiZ؃eG9[nvB!`a>Cu,$fbhz +9 391PPшҠOCNWB~_V1,Oݮ%Z?Ye3 +6ڧR-U{wf'"c6LHEG~0K)rzr%RB]]!]Br7){/mk@?)fkLA|RSc$rW@3 -i95 |Z[~) 6s/’YzJ%VA"Ȉ#Z" ʼn; '{x-@&H`>Z1`^ +Jf P&f0>T,qxqr"&Y)TBZR(v=eu !A> V*lJ~A#! +?2Xy +! X2ȑIyqOG\.\ѤV1UB*$;g 6f4Fx~eoP!@a t:ɚEzB-zu?, +qX}ˎ^ṗ]QQX{J&@ eJ?@bH[M|5*A';H T)x6kg RCBxC)ZD޲z)L:vNN&i0PcH_N\/F9SٞWDulM%;&,rueb\KR7o^km#ilLCbV|a v(VaezQۊV CT +B*βGX1؁Hu"BBE% +=wz?0{o熱f%Q|ű(YpBDl.PCzдʂ$ dBÊ@28bz;h%JH7TZɭH|: Y Uh/'7Lʫ1쯣с:Ԇ1(7!,eŀs Q1nL* @"q> qB%Cҩ4RC4ZWc_!^hD7AN2#'"!!'a|D&L- "z>"n8V Ƞg<b)A& B;u2|ȐI\WCXe굁 "bDp "Xr<J\)0OaiRNm+XFZ~`S\rj\3.wFLjz@rѹp8z^QX`Ć0eM'er ݘ|SF,.SNlqb\JnR @YNXl\``Y-3(G (q, ;(d)}ws[AېvV3P: )R 8h]P_>mZgö쩅7@daoh1\B^׷%oЈv=C $/tL'c HlKLn5\B`H&M ?%d5Fk4+עEKS#w+dTgJ`" kozqF^a )FjɭY_Ǭm3 +j f[?!uFJJ>vC$VcvTT) %.4fHTe𛰙cR856-4A-<BìGNڼŠIԜ cASXAcٰ"@)?RG `!O[!o>_c02a.Ʉ/ՍE/%J,;.f{2R% +rGfNM׺XR38tWʱr(ƌX_ 4 $Š!RBg)Zzˋ">.d\J"Bf-[GipL%hAXfdF~*<$qM-0*ELހBY? +B+sbAB #~PCoĠD# ->p6`i,DEķJO -tN-y=+4hOWfS/ʌڐO?E Mo-rI9HڥT-DJ冴)e/v J("lXDHr 5FSYP #@f -+ɻ؜ޗW-bAP/[4JѨ*ft -( -Pvq1;;o?t!@ {7J.vEȆxV :BTHD -Lv> -.9"`J \0`_lpP.qOSsAh|jmxInc>hQ9[~([vƛ.v]K[fKbMm9RL}xV˷jARaA"%\(#AWk>"vO̠|JM5/s 5I 3M,ʋ%iItܓYӟ9pa0.uC0Z &Gu&zS_kU=6TW8a#yCO>/db&d8s7᳗5.$9Prc@| UfWO0G~!"`H -` 1Ꭺ -:pA9XR)4<%+z!ᒻ>ypJ3{#bJ 6yL&ls}ͮx)!:P)-8$mb^@&?숧`CtkxH]Sc)2 4:3;ՉZ -퐓=( -5IڛJd܏;Mn]^RUՃ endstream endobj 23 0 obj <>stream -kcrqC*&pDWZ?0"ZA!r@jƛb̒rB{9>$RÈ#\' tbHo*J^CR^HW.M^-NN` Jy=Q['lHԮMʿ؞ܔso]XΞkM=ѽ&T^ O cr**S^HzWV~S\-ZGR#`IT𚼐zO_褽 2[BۙsA{OY&1N?!^I-.vP_addjY_rDv9=> -M eDEBT#:p Ĉ wBhb|M ӟ[~ S -ɫ%lGV+, )bCnqxL{vagbzCR1Q:|[>ΒCʞ؎o6`tCE&(R 'p鷀^2=4`RZr@89|;G̏KH!ii$_b fhgx 5ԯ\rkŢ4v8;!aIfHZ[{ >G)q9*3hOeGF(*QN=(2bv 7\4?Dmh!(dJD-*x\^qb]B|r*vxa;x@yhdRaĥ7% *.$f%ikB..Fd%BVT%C^o@.kjMВZ-#2.ņD#Z]Iڙp蔲g;@fgAB-K%䱄"!0Kg8E tp`=D"Apr:; -͆qP3 Mya;sYsZ8뺞 dyOA\9s -88.c=xzӢr4LmqcYf2m:q#1D q Lp>%$|1 $$#E k99%಄͉\ -"DhEs7|p4~p4<i.۵Mô}۲x-4Lq]u-4u|4,rm7,rM˵|0}3L1}0-4m۲Ӹ8-m5]\t]4 : L7mϷL1-xLbӷ0>2 vN}۸*DhEP-6Ӵ4McXi|چm[iq Aag;'ooo;s9 969XxLtm1]8:n2Nu\s} u>4l5l}}vM]9~mq>}:L3-m\q<o9o='Xᘖᚾusنo;izz=6My \0M׸ z Z8t^3pӶ^4l˺ \׺-㰬߰,w ˵q,~r]3,Ldz.3~sm, =|vdن眞e]cZg<ٞkxg;B+Xi:kkx۞iiagkZiZlYc}eYe8e囶8c8{a985n: }s=z^=ò>05M9}t>rLrúmzp8׵M״mzlӱ9Nmp㵮xNt3ò52w:Mۺ 2~ǰǺ>Xaq]e纆czeZ﹦aY[X:gYuose8icZu:oYm:u=s{qu\X'}:.um:װvn7l9Mǵ8-r=3,Dz>m4|2>vN7M2|tM9I,9\Z8ܳ>r,5nu.Aggؖp3z ӵ~6<93LRkjei3l~NX<v~o|EUGkxM.ڻtFDj:2:e@]8]S&hɫs]]p T$B:@%+ )VQtvIfApetE)rKjshw8Y߲jŒ'ѕ04+<̒\W-rpxR%]enJRf8QI&svP,eE!&6,SZ(=cN/G|"y;G;ܚ 7CU1dFwCgwXz}D/5$̞a?Čb'_4B\|P'>UIV<=}}9`IOSj7L2r2KZRnP$W?I oK^EVD5CfoBgsvu~?zSspTDftcfA&SV X7f7c`` TdixPι)aWpJW".CTUZ^(O,RRWǼ#a[[o#Ȕ.a蜻>QڄͬQ(iWŦu1-nQ02eK_|b-Mg'o,R-MY:RuM{^+.ZR17rS i >LnU%bBQ$dHU%4f̀KV)%w^2;3?.x%ftŢ;V =ޖr+s] c:lxe| V)"+CW 8G1v\6~Z JҶ~KnkFnEl|I5S(1CQEvP!mo|I#23*z8N[?"F76נdJQdMhD75,>@J;nH5TEEoك IipEup%Qܘ\y_XD" ozu~`O8cՉ^!bBQ16b +?=nϘɭ|/XLݝahرzyv K^[s9 ӷƏ+hSӞŎ+E/؞G|N R$_[5~X-zi:$2n覿mܪmڻtncYTNiRcbIĔsޘ)KАPlXK ڭ~JmɵY(&l+gg`g -^;RYjg܁i?U_j¥sc=&Wv3j{>Tn)~)%j . -DA/oe?% \x@3ubE){6dCipHYQvM*HdrirHXɊ&c<^!iǦhtL~~KĖAGٵe\4]_?fSrmx]l`AS ^-l=3teP]hUА{[v "I0’KOjH=X+2!/ R&nGVA|H7AEHĒ/YEbvOd}CւO1&71A{#&B^~AT5 H!g{Z9TAd|R?&w;1CJ%fi߂kfqxL-S{&acrHm5\2*kE{O??ϴ;J$`I3=6%, Nz֟(?J} QԮ -#QA (l02uaT.vNnUhuxP'3QܖY$Vˈd҂>Ŧܒ%:<JsKsrwj9S7s;XgM]=Б -=ԾWhݵvu?~?$yRZ5&hJ, n \<δ;$J_ِ#7/_lK,"S3E375 7mpś: #_X{DKeNȜGnL.Ib[Rl?ŋvEXYZ> >N/ɻ\_peCj ÊkvDQ h|~DmH*lbq`F5 R%5 Cn-hi@ $F`@C6IfOhI- | nEi$ ;q%.5f8v9vBjSjSjIXbcrqBcpJȖؔSb{noR dzK^ SqE~p2uc: -á -G횠-.86{(vOhmJ͹ܚo~PDKZfgnG4$5M>> % Xh@iC4`FW"*1$rQpp#b$Q)g0 ]}Ij+UU!K|QD~I’\'V#tt%AmAphTb*/f@xmRjD U%e7p{ I !!ĎAb;(!\Knmɕ єmJ֛z=b)KfAE\zEWbCnMjG \66á!bAE*HA'z E=ݲ-ےkknU,85[bB!<^7|jsL]R{nKĖZVRar~Uœt)Z,V,Ϲ-<arG -jw[ߏ~u阺Gbg ڭ> yESb{CB5"^Im+Mu;~a>'?=}ܳO1/޴`w?</ޯ1a LX1a5r5 )ڠs$BvqpK_HL}yv L]lO^G'_:kW'G_s_!6 R^/!8>NȘI٥1}!Ƣ)2H!ǓV x OH$B%9b>gzsctcdbk:9*֋7M4Dft8F{ ea#l%D,v&~ߤ6tU & ^ve@])Ži[#n0h{5WjEbtB^Ĕٛىf OrTjLdJbC(7$i&?s8A")'rDTt~g6$mSnHL"$Y舢<`p̝M̘?k[BSCV+MP=1[ZEV=)b/D0@nBmN9Pբg0"d'򪅳zQd=e;YSWwL]'s+jg52Կ]MzenϟCrg5{ o)9N"C^kpӿ[x/gŢ$. &Y~K] (l][S@FkwX}j.,N]܏;J=pɝܘRRkn#B!eF芞BDG(@CL&7&~N ٻ\E-_0.9y2+BvTeᦨ -*>LPC6FTԫbGuK† NYpH tPmIBq@aD-QDad%w8=2!U&JĬTurb]Y\/)\JY -6IW:mm)b}&dݘ\W9{!yE 1Yd:֖ے{– A&dub+j H^`L)v8FOdJڕ/%qSrG[_0!6cfyhH|~[hʾCD蔴5gUi -"4:~[3=$CjgA&WGt# ܠݔYrsv3lCHn?\H\4PPCJFlyM9/tE{nCÇxLmOy5y-(K -,6'W2I>;QEWdDFD5zr]8zMĢ ,|1ʽdixS֣ak[ripN.K-})]uzLm -?b;ʂ`GJG=Lm䚻 Q #M#ݶة)MGb cHbjfWvDE\lJR=%*Zw᰺r\Pw)۝H)?Vw#qڢ1h@WpGQAtkB)dU MvV#䋢5]Jw[~NXGӑڮ{=exH57F ?/8 -M=K? j_y:=%8Y\Q ZTTM.|K_/xП8bX'6#Sfj-\SZϭkrQ.'hv%ҶAdfzR8vopj958hR6^Jm1!H!zCȊvEaD Lp6(i]hҮ'P'$+&\H-}g#^A3#Xzf|L5=rpkGê[rsHV+*]}-RBc46'Oc6 bGT~_>f1@EgzT'`:yc0u9@wB0ZDHߕ[ZAw5 8~[&cZS,2O~Xc,xY~=L N{^pߙoLf.~KY xh<'|V[߀ԶrS("4[$JBS3&#ϐ.XM/&$͢ĨYni0l82};(v(GH݉êu#? ) W=鏃SKEӣ4{P骃JW4 B0x „skH`U4tEwS:}q4yY@^T+>yc9',r^KȖU<?p88ZZnH+Y=|M.ܢNΊcg) _Ql'O -P,EX, -8^_=eU*Q) KJa -.3&&I^݄̹ܚ[-D+vO#FU8G;5{[Rh*gx(~} 03W h%qmt'|?;P?Nۜr1eĢ^ 9EX -")1$+r?1ҞawFk+!dBSZȩJF -'ln}d\ruzN^+5#+]s1J8~UKOȒ6H?o@`0>eL_ pJ}/vLGnt^g'sx7v{%/P 8zw?$Ncޙ-FS@A7~X0x 'AT+U^P5]P JF#ױM v?[EyZso= ^{#+M_/ b&T#:+N꤆x;Ԟ. ?aoCY_c'dV3 C4Rlgͪ--enyUq-s;Btu)iqtN'z];%&hܖv@쐪>gTj]{vWbI<⣪>p@ Rr6PԒ'Gl8r)iYrJ]{A # )&AJ]K&c>?;–`@%6\nKhHUthpb|О7lnw[j{L0zߵ'6f}OqcvyVo=Kߞc[EpڿiP%[BM>HCV]{M":a)vݖ*sU.] uv}niT?m -'W\fe>_BvU6DU,B1 nCT[CKK^^_ -KqK"#dGU'pEU5ᒏ[&&Lf_nGȔ\I8HT8gp 2r6=FiUO ^2[csb`;zg:+֔E5a .΂JY<<eHnPĘ6ņ%ӻBϮ툯kxTu`"X$JFCi-WrGYR 銂3!]tzɫ / BHfFFVnI)\2nEA{[s|~WxCU^BDW6c@~S⚸%aer^[).aȼv™"ݑEz76r0֣vmrgc=kr]Ph"hn4ՂϞtF"-:K&?!tf;_Dd"M/z&DVXà+\p7@3<"-Mo3&iwF -*"DP(RSVՀNߦwB%wԍm/)X].FWj}(N&ԮؘW,mh$ .D@Ќ18eOK-8>hU y%r>_k:%dB -3(Eyp)QԚY R"lj Q fDfkzɭN)krWpI,Ih$ ""mzIڛ˄퍨ΆJ&TE P&HLܘP &][\ϩCtbql2IV0 sJGkH@assrGȎ-&F$sC^AWϒwx\VՎFC~="8T8%M L179acX*zI4sĵ`*(~s(֟&/q y~TߥvR0jN{@ _3cr%,[$J0zIM -!"5eX݅Aΰ51AoQv/l,Ԃ~Om[P gŲ/`r/1jٚ'-x #Eρu]Ib@~J]3]MCŠkűU * 0C;kN{wtu|-<E-,!YDfDdX(~Ћ'_1~qHhH >('(Q4#!metH܋:Xr[PH̚U1ߒǐ$*CL{+GA!GfnMo+23'5IW(6$F_;iZ fqalxPE(8U!iMДoz憑U K8 .4Pʬu?.Til8=ȂCNnES/:%fHGî"$/ -Rl0%eiAfsv}v]xbl=*hY)EZՍO[Xo|N_b;DgDJi&|rkvOL9ȈWafDBvh@ IAS֋5KH~ê+z薇 -j -9D2a&Aぁ`P" 0Hh32242[A䈌 2((3,|2D@ZQ \:)CAU#,(P!gERxAL -P@#Oy@ ҖO qa@%T+:LQ+ -@-(&6"-,RVD%p`ÊbTkA+M5 ]Jd_290a9$i5`GJ -306@h>D -\#==J\"d2:c#1: Y -.a@e'Mp€N - `"VV<'Bjč ܢ܆"O (5H!& R&t 3B*dT%`ہ/Á `qf"Q+3X#A^V@!0tfZJ&⥔뷬E6x@Qa-0" GA5$40N "v  nj @ƅuB &Q3=.?8`ƒ% Ybdxox@9:P1e#ʤD5 3zP -b:X`AekN';P%T AON"xqB քF\ 95\h@ -PJq`Ɛ fn` -f^X7f2/FuχR _ 1 oy}!A=]@?tg@, EqdrI&R\Dӱ ݤwOAU9sQ3 zvxMi<_D+"wo~H?ϗ lU|lKi~åj$G}m7Nv-wFq~$ΓN!JS4vQǯt^te*u#=0'o_Nix":j=֨Ե@#&` tS J?09D'1||'p#8/_.[y<Ҝ7`fγDfAp'w o0W?)Χ^`hH,;2F`W0b'  >Mn0WB'Au!7$j׼-oǾqq|U7*@Jt<U U0"SDWg3vPX@hK}bц,ԓy;$V fx&Q)XRмRhr͓)yk^|qgCC?P{̓7KNۧ8o=.V;g0 P +5@/)帬V7߈ +a_" I[|B/C>۔IC j<[=DߣRz{(ho`3aha2h݆:˷rXgN>Õ~N͉Uͩϛ%\X\Y7a0Mr^Тhe>{ _I|~ߑC`~OHߛ/ؾg}׾z%MeXAB?h 'h'*$y甮NlIpD+X-[h@ghYd>3D2 =L7KGay<:2ՙu1!SoqDUPPP $̿<́S>!.x3ta8*!ېH.,PA5hI.0a`-g5 +33$jwNO_|^#A:V$/a )؛N)I@rC],C/4W#hCzp8, TJn)4P`^L0rH0_ 嘯;`bɃaWp'X,#g"GY32"H +qsHp+G/}JU|QTu J%  eCd쌅d +b}t<:̃%#)HV +WKb%Eh,V`B")PLЦ~2`0/M>*1Ҭl&J*Πk\˶TZw 8B}S˱6-&DPxko Zh8LSV,4o%}tBt6-큻<unQq?p}^T펶gƴڌ2t!Uvخ(O7y92Z|`%,jg~@54My6Uq$-p2 )*I@?&si, +fx)܎Jعe}}@p0HVjB-JZ>4/1yȓ l\ +\jd(75LN)7 +t6Yg%ټ@oJpCPK ]_(yr{esd + rJ*47K jEp+eƊNT^݄BҽM/N/T*q8gr؍H((" Ǐ?I 2Ԡy5WAXCIsߕ) e\LJeR5PF!/si*h~s""*Zs=( +"TRW+6p! +\!_8K-EDSlpDE<=0O kgE"@ڳSD$ +@`B`g Pcrk*wj*hT +EH ȭG$r34vGNbKl.]^$RtAJ45 )jrFpP)pY![aA +2-FHԙަVP:r<YV2K;hJʦE.s'B"G%hh:&TkP鏑5PkYUެZu-Q+$ 9@xJJ)bfY Y:\ !(>C׽ȃ'_i®#GQ.FV ֢Oպ;TJV d cN;S W!'.A B{ ]"Bk5~苁^LVL*Ǻ-Dufnt#.!l b+noJsH^)paTJLN2{T/S֐ކRk$HH' :ZAp qk;Aٌ xg#5fpˋzwAE:|ZAԠb>hĤ bNAʚ #RtaTp1סF; +8?hr/ G龀h%$j4)b-+>"".p& rК & %2,,:AU[mg5"DS캣fT^ h:N?H\tPp!ckV4U6n\!N"(kņJA46F b?Ph@Vq7JC" (KMS \4Z/*#HZ pa npQQ~8ѹF#d hr{<-P%yM$&ByUE̋}~aPfjXH$ X*keFӆ5uȘD5z96܃ݣF}l5@V,yĥI0/]VZ/DZn"2)N@m^Dʢ?@#VӰjcgZA/X/rObgd u00[= +chX[ B +BqBcB}{P?ptP?aѥp d^ @uǫU̝xWEl></sS?0?5=+aM!MTchy?prH7u"]R:A^W`˛GzHYK+$WHeI҈"5'+)#&Z}/Qe ga^1BfKfS:1 +}FBDRv=S]*@*K!}^o@^,dZNMQ, `)ћq@QZam.[ +7GYЏR zcO-ί>2>R@_Zp-@gm +(%;Cץ(Txj?0LtR@G_?=_d ϛͲ??z AgK?/L WD I)>V +֜RbX9w~HAcPi.ya_A۰}5撁$B$|p>uV8/)t8OHJ#ΣX5?@8T?绖g!sv^gA{q5 gf)yS!KRLw$EX(T ]lG'=͏6w@g;ڵh<7蛏VkޤyA~ηJ+q?4 ȕ' Jx֪;Ixc\`SQBDOH&]P$ͥ#k|{6/&ۼ~6p7M͓"E IVVޅ|,mx +??`M,% b#]⊀eRb+ ~j^Sל\4W$LkϚ߰oUӄ05eH5/S̓X@*;4%M3u'( +ǘ(yR LT`;I]+5 +{N\0,Ӛ|R;_ pB=I4W} S|$\BJ@xZ'y0Zy.H*~K)U1:3Lб ' iԒ}[~?I})}OY };2vcwKQ>AETvf :?IZ:}Ur}_DZSF] RmG!A6P;Vu|d~$"H5$" y Yxn`ɻw--cf Pg0 UH@Pl @i<Ŵ3 t*V0a0f +e{\֓B/gs`s(!{8 ]|'aA)5*` ,gK&C1k|+-}1jW).~0 +Pk~HK0(^ʙ[a$i0KQ,w] +LVg e2>׭" Z(4ف[i]_ֻINlLՃ`hzSn DSTJ(xB|*&GF%jkRڨ5sB&Է}iol?Rq8`Bp;Lt>2k=!fiB>MJUi.\+ЯV\bS +74f mQU!DЙ !mCb{g ++*~WB2Qx^N(FH}>u hIS~ER~g%C :A0zqD儱qCN~6%?96` +*zm8bvxrm xVfVV~`}!:3¾A ![@1[\jg42%ErqxlT ۣ8ߐSc R\4FGkrߊe_CLgɂSN ]虍V藀jʢ?'NJu@77 koZ5Js va {]YVILmȨȼg\T)43!'A/ L<SEwC.OIX7r2 +BV}Q@aUJ84)6aU\ °ƴ)%d,Ș6*?`{.Lnma.^SPFzd!'ԭQNr] =) O^@P^;Hj x̩)c!!Sl8 ep p~*;"0y?RSƃ( x)c"! [pЌ5M_HZª~+Z<8Rb!B,N:}z)+/X9Fu-X, sꭎ=q҅L 2GIr~H^]YLP66nF!5"B _x mh,`2C$X^ ob?.T-izIwy۠qJ>!Z#"?f+( +?8e!\Eoxlul@M6p-!،(BO.d``yMPRǼ@'NZ3)+džH}6p,ATV N{k-l*i/`]$I)VDQj@%Hv4 qAOM%R!Dk$/F O46,qyB0EPr + ]ǹ]:*%k !^(`"XD4h L +D(Jd}fK ̄=m)^$X(Q4SbS\ nXYTQ +A٪ѭ>|jU̯#G$ֳYs͈?hX"3+` )L&Ԝ_=7hxNH7RԛE%9FrECơdS;X@#l%ĥDM)룗''.j;;ve2hL4*EYB _5r`UYhTzB$u^U=H?THuH_pH2mHqD-"Y +>C_HO`Hߡ5*ƒЙbZQf[ >m3ѓZ!z#=҈}c Sv[fs}qD%2)N8آA<X-C\תxUe1p NqbZ6@6CrzÅ>Л$d7%Hh }c2^`C&K0DEBD̓KNOlaa|#oΗ@Sye|jd|^"K>Oh>@< + + u |LA}U>үϣr֦lXvH B'T`Z.rCNkVwt Z" WJ yah#3'U?psI3n| X7Z*Kp/FZIPReC(z-4b##%RyVQ(Wz=CrQM?TrѼ ėKce7*Ԅ;7CB2#Z++䨢 +FCWNpKQ%Fb'##mP! j+X('3I +G0\MOA}裏0XJ-a3n|?p4.OjZDۣ%\P Q$+k)^#aG&?![]ĸpO?`11I +UMOMˮSN3%uK+uc@hEeqpl(MlrV%((V2T>3+וz5Os㠜@*АSӍǃJ+BpĊqVԺܔи&qyMGKcUrZNoԾ݊L\ BBёД:t4r +ܥ0GO='T]7TŠSRϜX7#Z]|WkG+HR54nR^&qyy.rj0k,8FFB<Vv R~G{zk? }56T?$k\`qADwf5@mMaqؼ 7? W#(* ζ|TV"Q$Mh9&3~w%);A +zcz7}%1àG5kF1@j`l +j㯬aJUޞ]BWg$MeՅ \h!SV,O0[LZ$ΛIzT.<Ť̩:?&ӫy<%d ="Zwt-WDd<(E 34ɍi2R< @o y|s8YUs +S Ώ:k{a?m7AiN_Ž\ `Z$! ;]!i|&3 q8p49%M:MrI$#u9eDg rur()O`ZW ϊ88C19#?``ZcDZ88hV)%*@l`//K-++t$E-Jm]:GQ +];+ !lk` 6)a +R?Jg4{"6D,^88x`q[KtGch gS%=/L0 Xf`28qv!"U`. =֩pZݺ|Y2oв12(]{`;: 66$Cib]8LMbJXSZHI1cnY&e7t-@Dyy^_h([  +l.K_*F +Cv8(45\ŕEƾW{ݭ`Fzo{[5sB.1OHC NCOC@]q,-[NC{4y+ R8~71ZN6Hr`vr^Nyb-)Ԍ١PS[1\^Umڭ-xa}RBsUH?pj{1\F0g&G˦%$zH9!4&@~C>T(ISvYhSU:]B }9Z U'* #qHWxy05!]6ebGa rE7T>)=PbBOz@)YڔDM˜e&Ye+ږB9ޅQJQPۤދhu*-=`*εT DcTM  +~# +)m`irj{i-ȵSޥҴ1i*?Z݊tV{Ek-Z9и79o! ^9 sy`&UT;vs=]RIP`+XZp^ ZąTiFBDԕΗ-`R=-~I5KڡRPJuQ=Uت/aLb|( < rT)`As^8/WԻ⡨tz-=>4]۹6p]\*}[ XWS`z^Йbg7™>\S] OUGR1 Ÿ*^Zl2Y [ٌ701 '}FOZpC ,IzT3~SGҳ@&^TwȖo=F(t^?(.[t|=2vsCT-埆D*l  +;B/֋u}gŠ" M_-zSv޳EYآl-zg>:(\Ku}O rp)́ZVYI3Py3 Z.BU 5~/@psЗv -(* +*оW wť3: -vXC_hcH8/ۓD J[;q@}>Qw1t7"8ќ.oG.zJ>?y=5z3`=1H|vʞݶ_y/|<JwUL4{i<ʜ CA=V#jD_F6.Jsfw%JKx[Is^ Q!Λp1$C[J󮎢=F /`xsʣywt8:o &7F@+%q=X +9:\|Ih&J"# φ`De It.6cb)FDĹ ;G׉<A6>NS6gI)s-NqoC 1!XN䖣p V<^.ޅ +(4 % %rKFY <}<-T.)Gtt9Ob頺`sDȒ DdQegVj#+X'$ Z-!$T's<@#B|z.8"OD1+ٕz&ނ/Oσ*)AE q(ƃ%e I7fd^I6t4I3 #wD+";L.*׽YGɘ2HR-u/&h ߴOFLIBU<3bߔa1" +thխ $T$^pŋ-ڐ; +>*_4Nk:cuf-*!ut!vΓ)2;"/ ௽6<( \ߺQ1M!o!PKhlhݭ'2c $ٴ"CE"I79TC;2",דV`מiβثݸ"{Q&?WQ>ķ3*Chȅ7%"ԟG#*7e0pRp8)sBԪ 4OnӂZ5vhհLǂqy Z/pCF(%` +91%VlhTdJ4Վ# +>ō8z$ {ؠ8t8#@``|Q85><ވS]VY 8hV3TGC@iuk +Ɇp1DS(F"R7+ {cl+1G "kL܌Qa#F&X +xED0]\r2rMZ!Bure`LhJ}G`XVÕ0CۇڸjD %;=ZF/ZPrLaj"HJ;9yO) %|K<Bf=^+@s~x0n7uQR!BnNh`(QiZ!?qrn0B/Z}nWj@=J8Q?F8J7lLi6=F ZB%VW`@w8@Oe4-Zx3(ÛcGcㄞLFbAht[ɔ.M@)F#J[ٌu t-5#Q>qB;4q*?h߼J#$/rE +ZIV:HւMֽLRSP'&cUaץhEؕNc1&8G; 1cABJx;IB&CX +E6.g<plAe̐@VͦbNZ6KP+mh]H%DZpBQe<-f2 Qo'3zG܃ˀ\0#dkA vDA9XR`R#Fѭ:gfm;@i' 0t(U(90 +%UtK%hM!H D,n ղU R8!uPN<t=\"e@a JrLA?UEv %clB>qK^yu@r6 ~b\oQ\\/C,o"zs/]j9ד*?P?ÁZhA~0I ˊЂ1iW!f"/Z= 1G|VIw[i5O1sh>6%٤/e(_}?"9 6DgOT[! ̐^ԁ>CHϑ1Jz. hQ}^B@iatU2(aGq\UmZn6ķMxЖǷt9 08~||;enM'7Y0͎^XTљdX38߰D|O~7ZY2h![a%ga*ex Z~Qaӹ'3Cdf$ÅӂiT $Cح]?H[ꏸ4CBm~'ݡzg}K5[CXرt|H46c5Fh<쨉 ˗n t8DPyԷ rW,@s()IZ+r!b#h+!t9V0Ja rc +%AqB@jQwMyL{"->ٖ E.A+ZC7ꪐ j~K(C}pC18=!AN nnʼ`^'(u::N)i!5^`_o/T1>́󂒲5I7H*3Tt3%$_]`J3w=LAN;B~/qkqI ΀;L\n\'U}?!=8"+˗GӇDz H$,e!UyXAT 'BF%Hq猳zkl5u iE8̜6ĂQ;"^ _ 1@-tpp~8R(y_$TB$s,qIr拊6 Y T] A%/P0闷& +b<*s\{_!E(**TB-*דhyxkR\ X"Rc_9C!Ғ62 +4F1,T,8 -s t" bu"Ċy 3`fETOQ1 -DlL x@690aVt B}U./ XŀM0Rzb}ɗpM=r: F1 N !!ԡƃLI-ЀTe 30( 9 qU l@ACI. -fw QAՁƃ G"p%CH੎uGCH\!pizHcJoeWtU!ecvmW؎Zg;G%I`J :DW-e_&l9NĨ85DԂP܆HԄN膬p|L,.(gTkT`4qC:#^N41vGUvUJ9 -jVP/v%]نo(ܓZ6&x a5":  -ŖeaM؎rvqpDE2Cn[pKn/(Eg; Q7tEmQnGYҖfgMЬxƯQ(Еt  -::&x`SjhQu K8mp !^AU6 *5#]#0/D&p@K4N\Y* + cJw $ [ S ! ^GV(8uf~\}O(S _vlitNv"r jf0qƅ*! -F<Ҧ舮iOpDڦc --:\ȈQc~D&PB"lC -/7`s/: W^B+Յ֏޲ےC^; "v 2"rYD6Inpc`f p>hfѵInBWxbf ,hjU -.P6N"dBTdCT,:VCV~Bv;./T[#+:銦 qDĐ )_PLxt 3"v6LbaEĥ`I/0BK+ 5VILoAnAZbzoE8ӳ䀫!Œiَ!%hHT*6f'G_R{kE)2A0s)A:[G)&-%C^K̔NjJV`-Fs ? Oܒ:;i )[C,Ȕ %Ukf%Q#P^?F̎%-L.i+9=ҶǔC[hV E䓨]OlI3* /FDHfH,Qvfox-Jg\nqDmܒYҵ IK2Kڲؖ{W ^T9᳛JTjLstnˍɟ̘[0%C Jgv[>>~H/l/4#ُ#mXҶHrK\E -XpH Hx B!do!g([]4E 9H\Y%}4 U`#Ld܊)eG̐M"M#%>Bvut@ep3KM#^DW&4%nYScHѵB,\+ Qd@VrHYZRb[ bDX`S8lq~ (|خ]=&dЮ [Y?TtT 1 TfAP*9$셿!X)֮.䢽a=iGjQڀԬo}49(/2/22AS?![:F#/N]+(T$dHYhI_H5&OȢ ْ{b;qP!ozavH+r_1yb[%4$͎O"8 -J0QNԔ 5Y MԖ[RtDIE#%TJl HH~ X,6FԖВC8t8EV"hDR(5ZD=B|q B-fܦؐ0#+Rk -c@&kfc>h2e= Ne%-ԏ~/XT, 1 U`>H؂lzJ>ĬkmxK. ܦ hBV%KGca`EF69uqY,4c58z_2v^_zdiG"[By퐃E,xNc2~8݉CZ5>y}N^G?Qz]ƀb5W0[Q5h크rZH/|Zc1N@ç/ybshEϴف&$*ܯN]!Y/OX;å(ˢ(eM. #"b)+E;QԿ;M#eR}%3=a>ť_@j7#>[ڧОXvYnJєk'qrSǹ}_֫zi(/.ya=rSZ~O@P^iXzA[XUA IkKn_=G#tXuv+Zbs%,ƪEO҂J1RKT/Oܔr-w$DetM_l2>\!1v"w[ Q T풃Xfn-)K ì=wޒ;"a?Iؓԫ>Pq ' . Df'8^喼QHOsrc>V(\OXEw <(chEWگ6=d2eTEQCp8Dbi3SJ.6 -#,w_6Yٚ=}b|~ƴ]cMm((qQZdt:g(Zxx}Clrଜƃk74Wfi57IHk« oc B=g: jnaGTܹlrr;&(OpqEQp -V"c܏ȝ)p4/+X?etʨUWa&_'㿒ױ<>d(%+qu}}qm)'hbvi?/4b61% Eی,(mٷZY.8̓@ò:!}jܧE XKnUiCk.Na~ 1o*e`@UfS7Pd+jr&q>dj)K%7جrU;*l`iexc. MU%~Fꅜ@"hN?A?z -G.GV`T5Xq:zZQtW q~퉍k3 -A'Ƣ]oFuң,@g =,5QJFXn &Fڅp1zFeDNt9wL.ˏ)䶖fjv.7N$۵ t99P`/U\B,7 YNLɵRw c&.:|K$\%zk7 {!$IU-ß:ɊUY6)>+#+rk"]s׶\oT94< p{G~Fe -7':8x?cYMOuÿQWtX W=s}`\dRaxiP#JPRƆe -#yGE7*q;Qxj ~!_ 2WR]7H5)1il`ŏg,'%Rd+ҳ3\ND˳3k\ - -U%4nWBPŕ"FDN I -Np*7g$R3ZֆR*1PT3#(4ic(n_G4ƪH|i|,gi0 WbX c,bC 2$ChTY a5݀8~aN= h.F;,]0[UE8 Haz:OJ:JҎxTZtq]9{̨mx> ݆EuurP^ |Stw2Xtx@nvF,wM/A ƊU{T> vEj,^DKf"h@^9r^$$h\+Z=L&'~}G-* -׫H[oMeس -hejGBx:<MlMZ-6(#|ԟ-Z40(Ux!g*#9 `x9uv-+Zgl*uE'' 0wO -aQzDSxYZ/88^VHsYG]_w3Tu yγ?pVe0+E#\)n"05bڠA+Ed/1rud Em|6h(o% FAh#+PER|PZm0DB,F-"F=lNU!`փ^`hjOt"jQeY(]=i"ᄳͶI^ro`[j?ԎI@W3dzpP,r87H?|06!rKd?I!R`T:+?|]Q]6YokX$pj$Fzd6:F0vE?\ %1dÄŕ;Q%ذ:p?o>GH"_!6@{t?.\7>^D[os\y$RR,8[ "%,>in95+b5sr-nfLNW)lyOZώPgtL^!ob!pe6gV|3~o~eTV$C-&A5j.?~˿5(o@} >;|>-aɳKo6sIŊ -`tqe{nhk`o|QЊ"\(s!0TXvfYy!TZo+/Zc.Z6GaozJbVN;r2J|3 PT/Bi0^z۠bILbo'= ^ h&@ݬE'Iԕ[#_M\eABe"#x\(+I3~.Tk姥_Xwh^6;$iu?״m6kіƬW# <;:H!EVǺ aq?(o[4̼X4L'n% ۥ>4w0(ẙ&Q,xi#Ľb2mF$҄vx`noe{Sf/\Y`t̻G 5UA[8۶Q&d -zEhI*|C)&ZE%b<+U -[2i.!"\l P;z-mafG@OZOMV`Ƅ)tqzUF8+Мr0w"(FJ혼¢'l/9@C`E;X X$ -a -Uq҈aW0Mi\^X%Z8D.G~6`NiPw"2j` -dÝ cᎰ*8Vy(Zh;tt}Tz@_[s Jˍ#>įct@o,M|BŜ:U*EF3g~.v %;8fݲ>)yJe&5.q+r2y+)pZp -{dktkVCV=eT$ -N ^6$3P'w}kW!0\0ETtP_#}7j&W-Ȕb; ꔁ -O۸ -pл@aUH^vpfms7h~j@a&_ MSꋁ-7)\DK*'J(WӲÊ#A -FHX(Ӗ"Z&SS`RL\{JN`A& - 0qD߂pw⾺}!i[p1|$_G>\=qg2))\c `)jS0TM:t4ꋗEK^Ơ5 ^캷 ֎x\ϾaHc}WII]:5.?QVui>%27P,7>8%5KB TjΣ*\ۦ-xJZLƍ ]{/XGIO3蒪6KxZ܏a Q`&:]LߠKzC̷>mɺIj%(W`7YzAzd -2+ -r}. ?I qXE -EF/M^28Dõp'瑩--}_fr1pc_z *}L1!}*~'RPf~0n ʼn`܉oҕ"9x(S<c|@Yo՝(>F"PTrvv=&m"ǒ6$e,J4 6\9ZVY rADJk`T:v@gQ1)~d MP'< 6f~ ü\ʟi )9t0;̟Y2:YŶXQZn?༅toN=&ј`3+k3;7#SZxZӎ+V Hr.B[G^}l=<(ΤV+琖 H}o:q||-_ =AߥKS~T~_,1_wart(3|HEl8:\Ij ?Zg/q#\3ģ- l‘X#n:Ū,x5RO7W+Oy6㟒_ݡ5`eA aMH^8VɢbMaè=os&*[y~ܛU>L#q%#dL"%$XBnc(3$>@]O| -ܙ8چ(4h /nBm;xQ-yF*e;e2Fuml+FXa}ִ΂šUWj|{5.ZlH%NC[NcxtpuVBYy ;H+Ķ-2OG*/2$0:˃bVT|E#j'4C8Ѧs#wylh0aq{4;H-ŽZ2|1ؑ"`$!^|7kCi z9?>/ >"k $FJ$l9q)%Ex#U;|dF~!d,33 -ڢϻ;^b׊`Z CDR*Apfrβi'#txH4iU+ XhݲY} -4|nJsvi& ZϺ`fq5ԿďN(HR -Kw/KociZɷu#>/?+sqFtdSr|F -NAoS(Uds %z5FI[Y':5jbRWgM"`bFM}Z$fȖ[om GcetbtH*O^O?L [%E@m,JcC0" 7#Ŧk)>X6 Zo]=T>5[QsZ=E岋؜{7HbtE}B:W$Wi;efbK:;M2[ -߃C}8Q$qA r,tE/(ryT! -7rr&MNX$B3l[iNlŅ.8>F L\Mc;Бr'5KoJCLJDF{~q?q,MєL($M@ڛyc[4GZqvfeS(إJl.4/7m/N5UɗnGJ aR]I³#5'''!T`'|v6ܕ?"OgnxJGc<ö#>&W<-B< TJ8mNȩL6s;Yb|F[p Jeh' }1ڒw)UvŴ# LVFQ.yUO3Ci[>7}k(y#֒7WAf rF D{vIhޗO\u֜e51Co nDQoȍt9 dMY5so鰢mb}k'hIjN@MI_Xgvl8G ȖkeX}H7-Eُ]q z_AAbkr<55G֟m삡 ChOf`E4̚`͑kG(:C!Lh^Ҟ"Í,<(4ބ{q =ÿ"t 3{^5 -'HzoAZQ+tZ@ !tyj`QE#BOtV_fBgpRTQ5J.}! 6 p09 h昉┖68:)JĴbmѰMz5|y~.TJ9EvR+hO~D6/X K"$Hchz &;L0t37E17"gFja0-К uqh%\Q3& o.: -;zfe'bò LZNBz,i*b/vOh\bqˠ.*O!hdv]+')^ ȴPBG;fTgRL.çPRDy9Q2_d(kH d&~4ogCޣa!nܑA|8 au*}`y΅ u/ )6Ht`'47سv&!m'{ԶmrH!8l( -"G(@cp^@شCԧ +٢HjuVfvj}]` E27v@VL/ Ho7  *K98D1P̌h \5O7" -H,LstE=BSޤ[ q,R{1fח1&n(f%#8TmY Z9\ -ag>&FX-֐q ÏSk!;"h"@a>k&8܅)@$rBEZm&=CDi߬3y:ܘ2Q#̲ʖ ]g\,'6__E̮fYwIkMJΦK2 $sAπCaYts -.NGvn 엹'de;(T*4ϧ-5M.QDMUCKD7)֚` 8Ӹ ?AdR %-b6k*ʷ5%78=j7|{CEx_"1*aMF֖h?ORfV`o/PP%j,U^C$j,2J/^R.3^>hIǹc*ţImf[ek.o͋Uz+ ʲx@g8nT;X=5ĊmsmD)  W7ȅx^;ԯcW}Cq׷zkm2:kU^:Ft+=ݵg_͍J|DϥC=Ҙ q -k1$bs_̷.sH..&g= ǧ/8hC=*$,ّ7YCuP.0 wj8w ,`[H^6O>]Etl PUkt1|.+ˈFJ+`BҀTO$$,StH|We~eT#7GέF# >ۂ|RS_Cql|Ϟݪ,m4҂RM}rʕR& G7qfBwR(wԕT߳K)dy|"bEРf5dƺSP̘`6i=/A>z)'D͔׍DpQD-TOo=\ /aA8#P:# 9gS,95Rа<{nD+V/HJ&-f.rr5I -F38Ĵj">LSa -Dv~w0A7[_U&snH -?/9W)"˳&xLi"]lP 9. \<Ѫ Jo,nt&\.x2vQޫj?z\:H( lg4Ku5 ʏbfӻ[߇J}1='e,a()];l!ՍD1ֿU9Hka4%pcqՀC^rLDtgF5Q[J''@hSjFj 4LGC(JP c:TKZH?hʓr mL* 29c?mV0Ry!lȢܻ5hח:-},\b.qD|5E/l`l^ڴ}ү>3 (bxrCt.0Z,?mJ'au1׭IMΝ̌E҇^`_i<YG<;>@8~v@<.Ӝo$i]~YW&B"Nr6Ȁ6UNIH#u7 h^Ƅd@vOAuF螄6򣣤/&ëv`jxA[wJ"6J9EFFuǡ?+Szmر<ܽ+x.ggQJ ote<ʀ6h<2o+D/'ɓ SȧT2=Ky>3p"sv32Űg/jk1}پ# x'di]2Nh4~8_:Iy4UXGF!,F)p)Ts^1* m¦p⠑DQ8Qv#6jnyw5gͽ$X؞z=3[/}f\: aBCmp9qIС C}M<\5YHu3;btKmćM}v-dk2/]d~YBL둁ܮ,!sԧ02Wt`x=SXf̂Y,q`@tQ.YtVZbS0^% H.Xp/׬[`Q`03Y  LVfѧ F,rj19*omʌ`Lvbf1r/*EH2X00a> L4Ehh:U{wz&9 sO݉a FW`fE -PE܌x FG`@2 6x.h.U[Ylh/$t'ህ[@,H\t ,`ͩtٚgJL``@FYV,^⨚Y ,1 -6RP0e0d-˪\SʛTY8$x,du - qb\0LdluZ% &M3>`0Q7)&(w8v=ݔ˟SlIMޤ0nUj 0hضj֌MoeCFFfHL͢J -M ==1D#6V @pʭ0b0biT61@Y"ƞ-$c?5bnXQL8c0:s }dNm1Y7d{Df" &/6 ^tm͂KvđrdYZ2:Y22mXNfXI@doɦwc֋E)6[kepfS[f\LD&uyW,,/e5038m9V*3mkgV,X͂~6mfӝ<8{pH2qYߏQJLHGY]nl9͢l}mZ`3{Ur3nܿ7*FnViT눐Ktyfwh3Lod48,g{!8+E}(FP$ -I&YAgl2 iD/g[F lX0Ĝa=ׯYδ;/-Vl(QLM&u6n} 8 -ك3)Y$O:c"[xDKi錵[!Mng(gwv;;`VYڇ3-GßwF4 pg;&"{}of6;[} ->3gpN@/wI팸,6EHQ> G|gnEI5ggmq֘,̒Y3,|2[g4x#he, -g `О5>z%b@rD3eKl͢={ =^Ar -f9M1(g.}g,xMYh/Yȇ;faΐjFmlw"/ߙf_,>Q*ig ѳ33x3Wol񻠄Θ:d;;xڙ6pDΌn@VogΖb>=t[1;YLwFlƋΠ,ڽ5,u6xfg_,j3@Ϊe&͢[XkwL n4 \Ty,jX:8l )s O5pG 79 ')ps,K`nv Iq+}Nh67wT84WVFĐ}pA -c05Y(JhS4[͂t,J_UY J8n<.> "}fqvf,4}n4a ̙6GknkN?0l505; iΊX+teeksA^$+W[SN f[Yԝ.Y8 J#dO-[M0vf1[f䅼RM*K^TfYllǽH0d=bΐ Q!f1;;u s)Y+:qY۟NŽr`ȣ3xbH0vc}춏,~gvygɢ/ERoLfqaTfQNvv$;̢[E3j1hhԐ"E۝̢ݽyWczYhNxES#eEz*X6G `E`n Jk4YoQfѸwETKYTޑ…1g;2+q!2.[Ox;xg=I\Gafa'ě%F3[]f"w;p/P/>I\`;e(gN-rb \>Xa&pS݉8/)Qe,r/HS\9PU1uIQDe!Hsk͇p2"1`>fX0&!^n|c(AE{C?b>]Y2_߷7jm>¤R]Qو`YqnΚeYA1kϩd5 W,ޚ]>G|y]"85_o{ITU) !"{{e=̰?eếLIy33\ךϟY6Y"j*c|䳕c|US'4`ޘrH2Ԁ@QôAU*n7زRւfJ]f>8iZ͐4x~_ak$aYcd%Hi  @XJ𨄺,.j*Alw.a',|a3xh)I/tܭYLvbY[ˢŲTȲ0,|ﳅ0@wg" za>ZMV@X,ocDD"\/Ͳp|up|~, CB -|"KG5gY,I/ ʧLP*IˢÛw,^ŲhLe,䖠^4|Y䍊 .'%ԾD²b5yb4,2\{xbfg@%=\/KJ7D.$">p:Uϳ34?CIJ-@5 -j |`Y4CX =ұfe9˲8RG4"Y`aenI X`B't> B, "q|ײ,}9a, +|>&YASrV\, sTI&%ǖj,|J, WWz?߹u\[, ;,ԉ}enX,_Y8aleL*e, 0A 3 aYĢY, w\ -)+Õ>$ԬBzkTŅߎGV/#w͆=',}oYQŠ/l}wg8EkWͨ, -,=BР2Y# bW V$Ekp(?@E\Tk0Ц* *j.c,IwDҙEի, PŦ~1TY , v\/Ї'r` ,œiWlH\jeAteIGʂˉ -WP'Eq}eeAöX. -' X#}.;YY,Y"+ s@Zq^+ u!8;.,#V”$}'(XY4I߀WI0EVĺvҷGY%)5Oi4V&( %e#`B(}RO)mrZqI$>;`UYc* чQYؔvRYxF0} zrLހWj.4p>M@0}w}8WJ)Tͨ2D23'uuuu3333333Cj{__f6y>:>>10,9,[P~1XѲ'WրX*hpY!ܐޫ{ *+;aX̼~eN'kfI 5rw<!FΊQ#EiaZkv ʎ@SdFtSAoxBF{UX -X\:9,x6ŋԀ 0jr`l/*7:Kel 9V3fL  U]p``I,̶P\q2Ym2[nM茆@-9R7#6MT} +5 /Mcj.f 5!>(n^_ (G&f'E*FMG l0NG)4_vWRRh>,Sf*Se -ȈrQxi*{!P|QhllxntL\nK/V 6]&WZ_U$2)5+6hۑA+R3L0m12InĦ, X-8Ogf-O/OIh˾^5ih;< @,Scv~(!9&9$1?n˅Ϲj w&/Yx2 wi.#-E^m)Fs@|XR)7?LiexqK8!r#I#G~ -_ ׹BR[n- EAGn,~wԶ^ :Sj3qr4+qd7¼Jr%.KMg]q; iNhu_ [bwFJ엁̬Y#£晶[1C0AU?fJ#hVu#zTtjEc8NO cٓ(|N!0K6 Fai~bX&#Ԃkyj)p)V*W\A3WyXx4_wa[PkmFĶ-:RGt< -KHI]<@=Mg+So-Up+{ -ي`ڃ 74eYo#]7O5Wv|$6մ8>w$Sj>ϵp4jq4!˭39.{rt,J4x[qfSAu=ǢKb"m7BKD֛W IeIr5&:BBզe$B_p9S n5/CeV@?N D )Si#l^zrb"®X}Ì X1VϮ?#k#$vY6կ8Y!2Zu3\6;ezӤ"gk"nkA3>I<'ZGm響bWkd8O1ӛ3rxV磆TV 3Q68EP*Ah=Rg*~Xq$~Ql?rLKoܺ/~*=UuBZyS&UF%ǝMogLo=3:z*nws-b'Hk- t:!5=(3<$T(q.UZnEÃcA_m9jgy>Pt> -GJΫ (|:Sq r+z/PqOU &v{yYpW%ge;L3?^1;3U8Оil}IZo+p4/ZY +Mq)vQ%v?HidzNCf7*8if9Nfi'%W~vB9?H_$ϓYh/Wl/P&j 碐s! ^})j4P)^IJ=Sj;b\&JfqXPc<jzZ`}%8rSDa5:kB]^kz#Lf?]k=4=e߽4~"VZz۴JEZIQWATK3Q,w,|#(fasVbQ7g9Uj` ψjm3˷n%G[)_9.H+ɬ{=]e[C HVZUwN(p+WYfɂ S56glϖ㖛QxBP9jL%/ 6gO#3Wt2k1tz?i9\#b'*rL_p '.&{>q3 -*33BTA{%vu끪3+#ey߯|+Nm 8E9X?`q%4Y߱ `^ -jøfUw=:"zu6 qj-K4l1Zm3~]Do9*vYrPp_rGb{;n"y_K^GCn0" -jд?YYHG6$"i14Gn?o B?Rs8~ o3bGP=to<"Q[o[|h^WS%Kbm/qvuWI-&ӑNj#~pKpJZj%/+ׁjTŰ V\J3?Yp%ͯ UwsXoA-4.ٱV,ʥ}io:e?޷]ˮzuJ[$T .tZfω=aoC*{_^*fh;J-Qjb,|q;V`?L@[l0us2n:?MZ;D𹬗D4cn.ZLmo:4̚(ViB:y3=%!2^W Q2`lkDI8:EMĦ1Nz<;`p!vjD}:%Y)C^sE3VCn,:hjyᐌrRIԑ.dVWn"C/4Vgm,y` n*O䞻za h|S'nXrBbC?L)T^mkZ!]?U8R`6(NsP<9Nx~WCl~U,wDj(5S7G7>+7ReJn:ﴴS1RHq:ekUWavİ+*XK9<)_tgqZf)۾فx&y^'Ķtk4CeWJ nDHy'Mc*pԼb -*ךBsNAjz)\l/^o/Q6(Gro[Hf{nwljDS<^Y7>Y(Bv&rQ=o5wc4QH:3`yҔXwh(^n2{bp$5GcPI =$-Hr{zsj~WܦHZև@|Ȱ_A隈t`Jetȧ/Vvvs s+aB4YfA!E,ZEꬆ,ԾX/NX)#28TYP}ٖc"u)-e*(D{Qv*?nܓ]u4u5czPm=έ[3]1;!K` -9,[^s>-Mi$N{LƲH5+) JvD?/DAdy/J~DJҬM)9Ni뷎sgLErwh̔w YNm5J)nW~! te9lz[Yj?[( Ymk6LHYm)Q;T,bE8̦`4{4kRb4yNs;7/)",$j~4Pa6d ܮ㎈褒vbOr:1܏ĭoD4#>,3EMap(L=*7Knd^HP:NȨJQqؑcU[dYs~"sǚLaX>]*APcsQH\xD4c%W;)|m .vdmzX( Yfn)إj|K~UuK'uDc1夔y~HhZyJ"id)ڪIڨ -hTD+VIKfvqH_gRN*A Whbo?ԢPI\2D뽂Ib 574[0A$rSMSԙ --c$*3lLSuVςsNn_t?i /ZBK]j3CB HhJ”^]Y]m &50 ,'*%ku*anL )Im2VﱢB=өT܆IYgǥ-.XZTY w -^rƘE2cf՜`upk~Kry> %sW Y"tjDOڶS[lƧ ?(}b"s"UlZ[SS ڶ-#Tֆ!h,fpL0Prq"ÁI,R$|p\"ڐtk[V4f7CHE[vTZpn<$=ZVl8a +82p@ -5BHn`e_ȥeVVH7 5ۡBeH7vBI -u_0\`2ŀ*/Xp"-D(#:u5jmLCdsPDfuaJeto܏C5߉X[uҕJI("a`$tb'3bx9qbbHVTLXRjf}F.ㆵamHJl⪵R% qH`@#2YA¡bXaB fYJuF80ѻ4$+޷۩Bj=H4qۥ8*3@fd$8abC  *p[7* X͢##=` - \G>p9-DBgq[rD$BtcF|8.P Rp<@X!A `h`,!  Jpt(J&VQVeDFd - Tp!"8P8>txAB 3I>p."KX*Eh}iᤊHBh*($y@ JHxG H #D8(`HA 3h -@Q!r4`)ApY{ԕsT}ݰ$-ReϠ"RL3%L80PAh /),L9zNBZC︬DX 4B"q…$ @8! -8&)r~G$ׇ֭9i5т`iD`:!. eUN'caȽ'F`Iぃ 8"` h -4`$8D0) Ĥ'PV DQ =sSS~rAFj=ܵ梉Ԗa" ,pp4ЀDp0X#8Q8.PPVQ$Xu+R*$ -,8 DA4pDЂ86l N10F~> QT -$E")Ğ{&S BF$(,88@ <8Xaょ #D -9@& P{,j|#u] j3:Cc  pDA 80#Pp ǧ1HrȫG+f72+ C &; d(`zd4R42\j<[QU~Y% -BAsJfGɭ&f想j6cy ?0LX`8H 4 L0"CUFDٔrADvHT&Ư=Sc,5mحCKTM"BT -P1S !1TeG')^E/;B͡7 e܂Wm853]8]R@o40+lкXӫ-1F8mnjڿDCĩ@0F| rI2"2WXM([ Meg(fZkwJn!v*Rrm?R}fu/նǤjW$1V0tXAFb R$Rk!Ԋ ~t8EPj57~mע\` - <8<| ) Ŋt<$E[@? s]W􀸄pZ]Tۇ*YÊ_Ym&`!DplXQ3OP*"E`ƨm"*R$I\J]Xb2K#r -(Syrj3Uۭ[3=떬FR@g .@ -P`2phC `xLAPjBZt^,Ԝر:ƪSE87zUJ.,7!WvTf99Qs8Ikby-*27۠65vm8+ qXHYyH2GIt@u*6bYv0ZSj(Od3U7g9/t(Z1ɊM B~U}&^e3fԘEa?tZC}Ge,V\]f@凴bCRe-$83r;g~t;sx=Br:'#zݮGoJs!rtHP_t%ѡz5F+dN@ݸMۭ<%Rm!K.7zv.Ԣ6ղεᰎ[nNFY_ r\D^W_j4n\7zTfD6ܦ/]~§).WHctZHcu{ΆZ(b]zX`zyH.۩+Z G ʄ#DdRFMI4T{,QG>Ldz|"ӷ|"뀣CZ,5 ̈́3>ӝBGD5 oY7iW\- )q>W oih~6gi&[eVM

OѐnwƊt!/1Ls 1RdnB),+u!F+vbhƉ,jX#qj9n,gA ύ(@Vj֓Z#^5J5d{i a+ѣff)>ZSvzè5>Nm|dhBn.)wftm=MdHTh|b+_v '-2͔˾c68J0>ubbp٠7I /i߹(zu穦B뱊EWrjo 6^6h8jJf`A~^r ɭG O¿@J 6Lnj*Ojr7^ $WЪ[%3 .MgrJc 'ZyFP 4x4BR~ezA\ ` 9t+.C˓̔Jh=e"hŶՖBjrz>Rfn*KKSQf,F$pHL'O(4FPC(Yt& u,!GkRCQ"f|Uma&LFPlW prh]a-& -1|RsE:q(jQ>Yn=հ /ÈГ$_#!fs2}N46f\rJ[(vxL 8bE!z{JZ34s4v?>Wp^l X 7Co :Ku 7I -8Ne,Zn5K92YA01a >)@J@d)@N TY*K-5+ѯ$00S+?ɦGZH\WKh/@`E-@Snl`;,Yc)T{"?fuc0@5]i"$0G^mw8ɨ51Э YCΖlfilFf]kY6Mp4{ 6RlA]S)Zy$ܔsEy|Q{4 Bd 2Ifr2(wU#\ b>bq(H_V 0Ee_5\V\?-_:L}(_3B*z T-4PgtJpy‴Ịić&Bv$8OT@fx@ -e%x*Z x 1`-3U (.8 *H *ͦ -.ZrX-P~mȁJːT_\Gʌ,EjC'V\G@~0E02gYn -pxv`$|D0>9V.ϯ1F_$Eh,*8-Ww$]9X$^ 4ʕfoűE -Z1Ȫ5Wp?P(z-vQ~G[p3а\R+n*mD/Y @f1(f0nŕJ0ND`SXOPjLЁ`eƐdf(ME-WPb}jmR+Dp*(xYfYc R Bl1GM+BMw} jBQϊ Pz7R_ @qUX-9P2%/x@ y1iaz. .PbCO9O)x23e)gR%P#E,D/iLPL";!t2KZˁ -9IJD9|)Ph|pF%:%چ"z TPQ6"8b,׍>e!Y$6D^"pYjb| 3kӘ"8 YI+nOepCFt2c1Z \2cqr1ds_f/$z[HQu#G. VN4%KN ͖Aȴ 8ϒ$  ?̚J^R`afŒ| xJv`f_A;q~I[p T\ -.xv|Mf|Je(Tl -(3(Y"x@Yo([pF(>H;/&2>è*6 2 pj@:I) ?4mqb+ò8>ز?%*6#)QN1@%s[6}R:YgOԢO.ܾ'|Bvz}dֽarX=#HP y@Jag3N$,3&Tw. bi]d8e]i32fڊҜQ f ë+j0#~hIZ]uU[j\&Ć;RRUm5p[SsVv? "ON`8/8<_3lj*7ܦm тix6oYTI:6=;D#^@"rf#Fs~#J=m J='i@ ]𼟢Bhe| 3+Va&Ya21g7P0z -#Jf̂Ns|SZ -fial2^ktHh,|5>'5y)L.5!(QU㔙 a~Lg  d4|X -߳Hn)L4%Ãfs-V)6L[UR2{Lwٞ%T z.O/{x!(9Ff\n6Y/7XP@d6іtdiY5>%j|KGFB;ي׀bgC.*^SfXx; #Ԙ [QjLK -"jH4̥Ƴ 9>_J7 fM!}Mܖ:HjY?i;+ߟ0g?5ިeߩRs̯9*Srz/c gYߎW9_%kfy9ҵȪ4ΞQ"cPB57@rZ`0 6-b4yf=߲D}mO3Dk>mX5vĄn`\c9Y15nx̬u?2@KlV d@ŒV'bX&C\ƋH?5Y8L=gEQ_p,$W[ PƓAy*)0/ݕ -b = VA,g\W  x^Qf)d>ҷJ>Tɂs6C( PDK7+Ӯ=Modnl21bd NTWP=~ "F) +Bj՚[#nk8 3+n_&p -C/*"Ϻ3ZxNl\0YLAP9EmD-@# znjLg9]VLNBo!S` -`!d'/9 ">$*#xݢ5ApR Dꁌڇ$ HRSXͧJrb]WЀT\94|M%o:ذ5' -<%.brY~x\\bF3ɬT9>m(NB ZVqlY &::eo\q/+k{*|׹ QoۯS=C[l(Oc1Vh.Q1\z+ͮȪ6ߡ)*4eyr9W17|jIj8NDX0|1Pc.S]CNfivYXj3묐*%?+΃4$ͭyEz ExbG9;rV5ϨP&75 yVᦉ S݃LEo,W K.`\RF\ |Tulo Zf)(-5zfzD_C\2-ϺDy%vC[Ǔr(9_rC!\0B4!UN6r1rH}eyOMBW#cYJU^nlILY_.Sf0*2%̬6P)8BNe10|P+rHpZl/K8;{9VɢGPi%K.8oj+1s%oH9 a^hR(@.|*q;Rhhg4V]GT :[HKq Cbb3L?eC,t+gXNxqn-PsB+nvɏEfZp=CxY*{QzkyoƇaTB,CR)X\h L@a@`R`j9vYǤF%X< `q-`p+TށHIrD|A}R]PjF:is$GA4RD'),^*Χ,)N*4/zD]S 8Ny f v8[ QFKnQ,r?pyj03ک -&ɧ -8+E滢'JOꖫ:J:Qm~h w -JlYY@Zt_p%V2!) -MiI"xvf"hBTbH&INghg*W`*ܱEAdz/ەsgVruogU.霂hnS?I%p܇*ݢ1˭4NSB8. (F@Um1Юv]%V8H?ZrEηzU1r}v2laLO0+5jPzzѬJ;b/0b2ˬb2hdR d%yJ9rURY;y^`;X=G!ACq Lw&׽BBu:#$ڇl+9G* 5Hs ;Mu[5 hI G( DDN"p~BkƤ7! OXO6 η {zqjwn`ۍFlx8Uq\LM5H /k- FXݱ/F:'l t 'ȅTgk}3Mz VO\dSn9އ:sP-3hqnmW]er?TKKVtQݓPC4=ߧص{9Ts-w`qI+4 NZ``.Qc*תcVu g+BCn;`0nwDt -eyĭDYf0>E՚ciqRQr4ʒ4&<~XlA7)z_$#c<1 ؄0~QaUڌbXrבx>6=7fxř$DXAZD3Y5,Z x5`nIP3 G4P TO@55HzIH;/i0V4I1?Zp48,ր3,*@B(ŀܮma:Iw1|(Ҽ-7 Qb%'Hօ7$z  큊%T nBT1ZpjQ2ٹCnw͟\kK$4?g;OVsKqPyY eU1̂t"Ksؙ%H!VaBhZ *%xl p ?u2K-OWh  U"X%e"#U[2+"5$0wb4G(@N=@nQ)8N$v W̦ ǹH|08u|W,]W"z"r60 us.ͯ5*ƨ_| rjA -,d|_3|R2]iUjsCBjCn$p+! NbUUɍ}m>  -Sk͒'_o^P"EhcZm7rh́`dS\dŖia~@B[#kNRߖ\UWc8q }!$I AjVjH9B\6%"JC3Y![F0mei3 #\@rQɐw]E| XY62Z3T7&cqzPzyhf`,$DGR<3XzCRwH_5Pj71A-'eqY:3NF||<6ɅӶ kxq6Am`|pTZ{j`jAhZqBC:(]F,IB,A:18a5⡖"pRY!zfjՆ35㱈h]l|(Qu>t;dNC,{b&qg'M/YIZq@peDEzœ:~f4: 9@$M?Jc:[8E# tKm$)&G(J5|BUFcz.cuV5Ks,G<]9.e) 6]0|/*6;];Vl1Vk*L0|덨=#xk/̗j]Q}DT1d2qr88UU폂{_|שQDex]IdwCߺL2Oqs6݁&hmJmQJ +| @R%x0 1h@$`yd.jf\*03DQB75a˾("Fg/R,{t(l5{:[7q>,4ӷFWn)zp̫BǩbQDQp:0GRLo>V\OB6 /J H=2rr0P'&:,( KYjoh}Oqu ,,V%"";f}%JkMd6*2zECKPYr>˩2 - <[ n8oi! ,АS[ F > "' Ԃ n>CxrkRj0b80Fxa"A{ɱ-Uu9ղ}ظ t!#F3~x^^L$7N1͂IʁAg-rS^t@VuF(-Ćۨ\9RCV:ߒ,б ZI=j8{'YSS[x@F_u|gA%@![H 2KXn7бEIp<#M/RdXM=QjNsL/9]ૅ#X WvLϥdb#ḰʓSӭ1Ck(zt bTEPiB́kdT\qvi1c<5@GԂTV.0t -礐v7M,A&yT,lDu;&ÈC5߿Zz dTGx`Yi3Po#-˝,La))3 ;Ck 5^!vpgŲ@FSjѠsݱіY/4:"ˣ*:ZY3jWN'޻(Vq" e"' #7DfbrcCU+puu硈Jjw$E2=P$ W2*̎%뙞nf8:˱AAk\lF,z,1tĀCM5+F}A]b'-ʶKbzA]4QX랃z|6Ѳ}&@in Jui. W  -i' dY2Xd2~dk;`jMۭJ ?dVjn>vn}vNPNc2̾bhfbVT:cjs:JpOӹ_zW)ki:;ds5m|,uݲ{wh7ص -u;/Wdd;TQ]G$C4I^o9xϴm7=>JR`SsOQr PCFNy4Z(RTlE.A tk )]b46$iΔ] Qk(u?# -*gnMsc$!Nab$F"H^AXv:3I=U+$q[\i$K 2 nkC&H*>'4 LdJ$`ױ:~{Sۅ3Raa7&-?LWۋW[LrgV׺ vkF)*SR8\h/E]X5ʎzz 猲p9eCϒFHz%:Nn;oԦ71+^d 6ͥBKR(*5AZrqtCb8Ҁ{PTpH,|ݞ=߂UشUPwPVZ - 2f9c%e8x??gzZqC a޶[CB - uFMf(J;Nwjn%+i>Xh8qESYmf\%d\20\ #5,V3Ly&aŋD6cvρЗ^eDzyubϒ\2c,O8%tngr.|e -_n^-PlgP 4 -*l2DR0$bjr%Gr><>`(,\a6#mGkjyMCh8!mIӂtX QFDPyF("g?L J~0\<0/C6iR!p}yjUm_n#"8h[DDvcyFCá0@VgOZq+mJ* 9η %F/XH/NWEhy$X\%n9Ov\0ZF s;nd,fXi֛ EOyCu+cv]ӡ86V/j[ - SMX\ -A2(2B_zJGSmO uxH~&67Z4/X,+IWh%Zʮm.euYy}从gK6٥NG-Uq@ThJ^fD`ĊbրcuFl &4Ce@3İ(-0B,IuJLȩF p0%*?k9#%3WaZs泪GDs~Y g{5_iJ .Y=KdZb V[ba7DVZLQerf'0fJP*0#QrJmEDo}U]W(n$$K -"kfsj.hmϕntm9fUm| dxYjh":fΖ` lj◅6R0{Tݏ #x *`}FBzXЎ[HhD=OTkM.|OEtF7WZd<󛑗j$4(=\j.2>xMuծ|&nsծ܎eX~x}QnɌ7n*?#IA'Y"#3E&$ߧ8 cxFA6݀%>cyeт;t>L6Ϋ9(: -UY 3m>tD /EcuMEbfَ}sT^GIJSYn &:咭c~)Y%+Ae9qJSA2v4*,<(F^WHz#V0 XrKnyQMPM V=,< {Je(H1 Y/Ԫ8Vq&OjvE.8E2چ,Hq 9Mg*8"O饀h;fJݲWdz׮IXђ)x2OkG- fd)3L8,8w!X^X -N]>O2KA?ϳkZTFd5yUoyz yhl1" -s~HsVį) CـI";Lp&, -)M)QuY.ƏIH67n+ Uߥ8NJPp=U5bzqJabW[Ȑ*刕&<なl=S 0V@pD:\3b5-'-q|RYUٿQI]Mo Ү۟"vr`@ױ}K͂MS2 z5]vhmayu!QJDBtQ}n ̎j,5ãn5"**:KXJTj W[ѫCf*{J5L,ĀBЀXc?Nf&Kc.K .L-#X 0C烏PYęՆr~'~ܷ$S;k1?sD9?h{3!\b@he|99? RwZNVAV"pnAzZ (:G ZJ. X 81,y Z7s{gZ!z5Tژ]5 4x] endstream endobj 24 0 obj <>stream -!=u[s`"Vz3Mt`` \7Qd4Otum8dyE3=Ubq%H1GQ,GjxXEi4[_NY(nu+2ך *JS쮂Xuj;Ib-3TPZ}$/1YPaQFZj%ˮgm۝׵44|#V9N5ۍշ_F 3h~ *uXj RL*|Eckxᆨ!ڵI!T`Sjv8?=~㻍s͏ntFDt;*$zw>g爆x_o ԬKR~'\o8h 5k ltdhMyO/b`B`3ujfca?TpL8d%4t .ꅧ#YfsTYk%c*TD4# `[V'hab3t>9V!b -c[1 Fi 3MflRdaWJ3 \;G^T $ZCRBCCUvCFV[p;MRםm メHDXt[ME ܇15[lp;07P_u4adul$'aZjmO!EE% bLG̲g*Q:ɥ`rܯjΫf0qӮ -WDqHbv9.ݒȐ#^*AB̲Ӯ{nڅۥzJcP:in}$haĒв$琣"ܮ䨷WnPr(Et>N2}Nnw=:-Xn (rdW\:(; -TN5C"Cf*a>hJPc%y(Nd|Tg%ʰ8lP{NG:S1BšBAu<nGr4S}xSnݮQGJ$Id}ө(HWLX n 30TyKn -S ;n3αkEq˭uU8]Lf\3,/ɞ[rCjaGAf7*)|X(p dO: =P$7sGr83~C{hMi6۳B*nӓrw!E6>Ymj bj E&g2 ۃZ[$QS`c"r8/È3%V6o+;Y?犍hUhh;!{gl(ڟ ۙ׹0DcT#' M]y쿋3בmƐ6~7-~Qj2Iω#X1ㅀ/ɂ Q{zGq;!"@ZE'Ϭ3>Nc PɞAH$rEA;ݯly77{F%qbf̪7:e6NփcR  -G ZN"P8Fxh4sYڕ åZ8*P/9D5dWK/Q3O1(bT z^SQFr BEOHל?j&ۋZxr:~$+~B~Cf`S= o8IN1—U^Ao."1|/VwJG;݇OPzRڕ9tcn( !7%@z&p㵝ir[z/|Kye(H^!V]"usG 2?}=;/~A -Z9OWbun . "Q!c26SY -3QmñEwB [__i&K*BF,Ue9&|OkMGcz1ZtjeyC߲ڂ$Ī^Ѐ8)N`{#ͷ٫6?ߥz;g-]uۅ)٠Qn(Ҿ:6FL=˿qjBZ3 -B4E6ghnXG§w˻((˰TG"Ӕ.fz)7n 4w`wcUڄ=A)x_ɩ4 vY4Lp9N@(t Xq`X he}X!-~LTW 2PK;WkI/`'qVqY^o5q^OJ Y(=Q"*!eTQScyaD7-2 ;ow$4@x>lo4(ݴ'F<\qC/|[_E_ĶR\=XAGpVj[%G!iEpʌiޯ s"(TjKk7 Fj8>?Wg A%9%Óa1˶ܐJZׄhДʹ?r}j 6kÊ4G{$F26Um >-#Z_eɊjY%i ‡4|cEW1Yb<$v:I݅&!#1̎#]of=POY3dňӳ^m}ȑjqF"T}1X^^s'TƜմ j%h pvEpؑ:y.y}ۭv(`6'+;hE~"z(̎-3.K-I+F -ВŌuK$?qzA9XjTiڿ |F - %98z8r94$̮9LX#˲rYaxZ*ʨW܉2?u6uQx 3='JYm(oփ($2_ň#!3tG/;D3֛MŢТM+b( AE(GZu?YjYIDj oaɉ1,2^xeY zy(?0?`zy.I{ 2Xp'Qh.0;uAf, a8?b,׽ʟ$H5Uש*/<_UTDž&fjΡƪ !kinHb_U}v$PCk7ڷ -fbpJZ$A3/ׄZc%Q "Ү>Ug3`m)Mq܏TLKWr=b.[ah`?=2Lu|]X}ə$t4$?w@$㸅Bh!giA|K -.;ڦE hr88AF{eDAHW&NƻCaÎUZ - 6 2Gq%,] -2bLa?=\qy:Г4F3nt"ϭ8Mۡ(t)~[wD0f Yt+OR c֒t3Tu|z^SZv5O72,-Hg>iVcZUj]`IE1TK9͉ܯ*>':+Uo!sPB/!F@1J-Qn]i弉R,ElCHR-Rojti{iϴ="epӄFahlB R+RW|o-S; -QDAI+KW<[bZu ?`U]'n:6 Uم* Rq?Q#?n%j4БP2A 1=#fܟirn : qⳁhj>' -mڃ# -3Lg+sI~ּ@hb(fbw(/*8 B /Mh H P-13KDɕ6H6bg "-R $ȄW19D$'5QgtV܀Y. -a캏$mNDPɭRJ IrOJ!Sg;Rs04(A0Zl3]w%Nuid81(5} ,%0Hap.R7 SU8@7$Ak+Akƪ6,DD[Df1[ov%>_n)Q06֬'YnM >@f0*NmPTe4g95Si!Z:vr/|r>κ5Vs J~#np,'|)=Pulg~wbMLإVU'BDWp K) -ԃG=A^mI=J:^:Ti8Kq2^/[Ŧ̲#9߰3~B/; ,< ,|$ɭ+0 گꦫ0鄎zil*wҬeb|28NdPi4Gcy_lב $3R@F$ ́JѼ5z":$2}G۰DH,Uk;6Leb;Gu 8B?H)X\ 3LXSy:|2|]@?CJS K1MQ:һ vCb? r0@ XaYZm!|D)RV|=X; ,J^0.ة* R+*|NNn 4Qm!l>(o /h#Npx n S$ +#]E b+Wz;'XK6TɍrC -Qv1I8^1!cҀ$o0#Զ[ea 'Sql" UV1j8(AA7p1K Ëΰqjv] $Bt ƫN`jg 䖚OV,ZX0rB)[ωDPH~MBg ހds~J -}'ʞ22{^?/50\A[4 -xHEr8!LgOod!̤ -.ENZ &=Ph?TD9+i|Ȣ jC0*v 4E{h%M(,t4\KV-J=J^Ty>hBC3P6($O1`Dpb`ï$$(6؉0WnE-89Qh*v`nVMF!(΢j ݂ ә&49OgvdOtQ0sqcCDg se.@@Sh~í/$t8DyA8^`|Kw< 3 YE_zeaaB뙪pmpw - ډ)5ށmVD}ۉDJ1wjW_i>E7)~ɭZkRA[a{r$e}&@E搓4 ^aɊe~JEbpbǨ?CD.$Kta@C@T/V$Kwu݀GAJYOa4Fs=Tl,~]`xR$e$"L8x/!Sqvm)@f EgI:Xj%O-:WZI!G,3Z Aj`ÌIil9>ʾYv;MsLlS] "| Ѧ3`4{#pnV#EH5Ŏdg  `$#[\ɲgъ_ٍ)V~ VBǩ--cy^m 6G>'4LJe@ -+ /LO`Xh *4cy"r @ /1 xw ^Rl+0RiJ_V!QmAr,?[n Rb RR@"@=Ӵ]6g⧈=&vyP -X^= CPTf+ض{^(A-7㗅6LӕU)QJs(H^3bxn&1Q(KHzc`,H3񻭗nCd:/%Ƌs2 -_(ޤ/R(<[q%b"|$|,Mߣ%{ E h!X2ZKrwa}~y:0 8A"V 0ױ>L(Z^HJqrk`Fsॻf!Z[y4T}*b)GjM[ _V\P .Њ P5G=r#r)~_r"I1 -4G1btrs&AJ\5We'u`XZ`^u(>-%tz+Oc-+8B%En=\pd9ֿ8ڏA -my@Ω1: 5Me&nfngrY<̹O]G圂sSAlxbTS6cg mDfjwHAlrޛ(ܐQx?40c6AEi>(4v1ͲU9%bÎ8ؙb{$~C)vuk@f`1dV@B -/x3bwL8e%qi-@= T]x}ԮALt-@yrS9lreNyۘ$Ey3.#֚t7^u2O1;UY]@CfȊEpˎj㩞B,7 X*rF#|"xl0<$ֆܯ1 5Sj%`B؄H}Zǣj@2rkYJLzO ;0/(B\q0ΰ{ s?3 c*3+UJZ"tȂ97$ѯ?Pf(ɳ -U/|AvH!H>z~x <I{ -ca^av$xt gilNY V܌bWpͣxܒ d+V@Z9)*TFB+Ndai<6vf; ^W-:S6?is $>@+pU -V LTUߕM}$L@l1H5\L3ga+8m9A'h-4WH+N슳MJ\WJBN\ SXdGk晞vi:g$nO|%1Qd} zA5Ld 3/Y-vڷ'q"r~[FcE :Ti@{nEiޯ]u$Bv_F3^s׭CNY}OSuOQEYo2J2E{C#U b8ׅg˲ reb?T,uRq9]'b,./ mЉ"ˀUg - TU~cX HRˌe H fEc~KvzE -mŒ7lXki>Skd)|ZW躞ǺeufJͦٮKa7ѴG}:g6nc-ݴ)8eپkC%|ԷސJDuhMt,zk!j;1M`|%>e]?EF5xq$DZ>[1F=׼TBbvd9LMbIr!w>RӠs*wi L?I2,G,:^pkYۀWIKYكѴ晦1$g|2Hs8Iu.8hb IAp=T;{9`vZYNxeD_sv%C4ǯK7ZK!Zyi Sl,wĺ๞TL  |"hv$Q幏-WyR= 9"H B Sí 3GZ02(]je  !T q,cEl:njb3Ƃ\u/ATvf}eyoLnKU[3'P1Mh -QWLsMwT80Mg.Я8&O~bc+[3*?ivga>)XeLumCvFzまti:%m%7nRLH_e@Ut;SKh.$Xkn|ݞ(Rhr<;[k^:npc9$^n醙ұ=Ykf`dy)٩[a>-!=QZC'@5-WSP#TMڔw/D&*)vJãnibcTmi=ADeX4(SiDbFrRw;NdxZ˩5t?8KFHEFI@,G^l@t Y!Z_<'ߏ^2 `*}C]kS^M2HlߠEcq6~wTϋ2dc>*6>`mCj_d:]]f1+xQi+D#bc$+R&W %Ujnvω6Og@+{Ɖ4d[f1Vg,Wh"-WH2^={載K  -VCBьz@`,@Yg7s^-tvG-Ѱ1`1 GHB NBqnN.TMNO,pOػ*A̢8w~y*)uەzv2xm%?fX@Mf@9pLB=B[sI',5J -7yFdAbH%Hz-S: `E -蠀U G -C YRCضVRWvi\z{e-3WU·fc&MUi#HK6#@CT$W x\Y1&E`q[Eޞ0')"%m{EU\̾Jh5ӗ* -s3\"6{ሧCUT"{%aubuN]l=kݵE][\.EoL]U-z8IqtCII - ;@HxAJ*Ppf|y3%j ׅחKOY.JgNYJت5dCs@ыJ-8^,@pÈΆ 5(d ,qP.@o䢜?fT]w3r0^G\#&3YK ݵzoPp,1[ - -Iс؂DP%薰x(F2X.RIC1')$җ_9װE7S8& ff7=74xkR05  XIV8 "O,f%XPVbBS˚V`h(ڬ (uHɇӏ$|0`Ӓ Nj  _X@3—K =Ym)bVWLwKbՂ\JK= [Btbwb -A&-x0C"+ٓbUYsȘLzR2J -(ʪkZdNF58苬"JN4M&}.pQ΅9,px` - r EĀ -=$@ۑ -TxK3` v %fshGL3'")`Ȥhc0ȤEC(8$,pTc(`KbN 8$pyY6Tț7UVQ;JZaBPcyTY4NKZ]iĔBD"8,Jpt!8%10b@$9fL=7rYZ *uiӵeEyA  8X4Xc \YJ <^ ~Ec̒?㩥WزVxFWdJXMPPYXyA+2U]Φ1)lHtj֭\]R/Sk-$˂)#R͇JʂtEঈH - -Hp\Nj$`3#$߄.O$葄NdIS6PNL,5+͂ -}\%af+ wf8)8pyPפ  -JX:6 ulaFQ/SJ]>'4ՔQ:~\`r!E4$F$4`Eؒ^[ޢXQyk«-zj)+e8ee^Hc*&~kj}GQb=Q6ANXT W*f.NؑKjmr!1WjWV8or]Y%îR[bESZM7k4CU% E"CĜ|md¶Z%Z*RϤ`Y$6i9Oå®ߦXSHmtǓ44lM}d|oQF#1R(jLVۂ﷬_Ev5fCkծ= 5e>.[q)-NUGCZRh(eF"qd'd%} -I:Ӓ -~q(W -ʵbbSPRYV=^AX]ZsbQ`SHK.:P=%$9ؔڮzRW[~>\T/SIeOHLme珒|#/,lq"2rEVYg0ZF -㬒|9H:Vcu.jumL*F[krjXe1OzOZbE~:?"ޡۗltլhUDx-{.%^xS~y>4K8)^FDs}U]crl71А -)'T?7zPXYnszpEFoTNRh@xu8XLfZ볝\Id(.ԺߘTHt|_pNL=LQi',')qӔXX;΋*4E&|R~y%kr=pYε[GhZ?hLN+Ln:E!="?QՈhJ"1KNK~C_sm4NH:AQi!yg(j7 Jaq9(Q}nE1GCZz8.#)UG~qII{RәͨvAzC.FakGHk<ÑݖX^a-犊E&ܞߐ5>e%7!UWdY$+NvՇ[ۯPdb]kǮ룒sͭ?1|m/M03.xh - &ejs1RR?W_azS8-:YJ`1WɜuC`^u -64E6:bn;ֱ2lOrR]}EZe?[6ςk{k^nV~G j`"xש ӽhȮC0'9.56ŊLhŸbxgY$)Dvlv\r;3$BXXwDS?Nt*8jf~vu63-)k6hoDxn[NevN=Cf-n|Ԗ$Dvr?ھjyOCq9 MA-%Qs9!!ebM1ծε̶B_~VQ?:2 fz4?P<ܶ20(ڲK"BV_-1VI< -ןG1Ym+/.XZ2VDhadQ/;հ5 LDnPMFn8%PcRC^DpD-ڎ Ri5^"v?x5c8l$p\GkFZ7k0krBY=If8y V 2<"U^G|\z`kYxUY>*TW[DZꌦfG^9йn`Q!HLP #VBuo:v/I[Ilhƒ+i7-;pv*n$*0)Fa'R{cV_zlQ{ /U"2~w+-7DZr7U.4i ~tZc/LǢ/tJl@C\e+ݩ+>] -g=ᴜ)v(Fk :q[}_A l*݊IŒ]BiDz=wͨz-rCZi-NsT{J*kJZD5- [?4# VDeuYGgx%<#4?i P"Ԫ8PuLCc~)$^E![Ks*c-ۉ_2RUX} -K,dfELh5/R9 Kӹta,7lH/a&WԡsHp*̲tJrBb )ˁB^3NEt >mnPEdbHRHvh:SrgQj̧QzoR\_lu[2: +`|]+7Y-*).׬)Az] 8)TW=[/9RŁصJ2P &QMl:Sc0Sq[CR kRc}+CDk[^ nl~̶A.2\-\X\i׻uDZ,o0|ɖߔ^u\ӛrpnTnS"3laCe('UdOrRpI0X-{Yyۇ(Z}eUjJynp.3Zߚ[~BReZs+TUgnpڌ`r\c՜Bbl?1P~kn(/F_t&|T<،  =CZ6YщG[h@S9Σ{|EӋ"*C:D+vKePCivVEgw@kMEUCDl[^Sfcak72OU8P18UZ]kV M%o~pX﫢@k_6S}ʍE˱DLZg>Y}uְJak/K뚫WmnX*. - -g"[(GjZ?QajBNkMt$?kmn'赶犆yP..?RywRК+W;vŖ偻j6ܶ -Ӳ#x.\[e=$[j}ce4\ 9ޯ(ߔݖM`ݒM`ei:<'*cmTt4s?)|2 -`e|zl@yJ,Añ({jNm'#8w sS %IVHP8yj<- @z]@woF(XgrTWMhNj u* ZxDF+!R,5h r$3JDd69Mͯrl8 fi5]v 2Vk's߉-ͪU̟gfͧ98F d'Ŧ,ۅU=#ۑ銃`dL$Nh}uu2Os߃Xz2I2?S94r]S]wuM ɊAYi.Ik/a͟AlDf6FjMq{q>o\o8o*ȑavOqU[H\XQĚ٘y1Zmi.ƹJjV`9Gx>wҝu V 1f(^`24M'xRDW4 -23d9_tź mP -Cq#u hPˍyV܊U[K; }4<~{ 7=^n-v:nʌX[bxnWNpj́ 5̂W ՖiLߒ\3 -ص$e *KƱK F*ֆ+/8[ -;`w@ ds;T\Mw@RlsJc[5m!ocyCyV8ް:3I0~yAŦUPՠa|x -WcbWЀq4[ǬՐZl\g6[zLT n~w:2>EaM|en/cr+1$gY/s=u4M]4U'iH<(ۿ4Gc|<_}Pt _~33GP2S#4}f7V2-5*o1Um.2]ӑ^hN(~Ci%{M ݑzvc(E )e58Eo1*os+3Jsc5ڱ ` #8Jgr"h"%g6ԼǩV: f#eE\i79%v#j"a(:3o#*[?їYJAdr=#U~gڦ+ZsVBoB;)RY!#ߥgE idT~Gdii I* -'102?' n','Zbh6V5*ރ. }ePm.kF5Xz R~'a$t]~%8TnWiْsE\C8 o"ܑۑ2˲x5N~k/Pe'|pJ1g;P!gPA0}|LcJ3(N?j~NyũLSYiiI4bGQ`YO2[sfb,ڳnou۵d(g,e{BDU5θ:VUM#A)|\q(v,|o'Ix阞vFvVAjF@ =\H~FK6J!|ߝx,ǹM3`D)!&lPLll aX\9SBv<͸JhD:SuY ݰfrh4#Z"D~Lm,Q ՘a.I dwZ=NRwH]ph6]kz}5ng}n o nRd|FWZ *#egxMAhz/N]M;FCzmVCiLϪEAՎyj8wbbb!ưi/JܵZCfsTٍe /㘥3u޺˓6E[:g)>wvQFuXm;%ܮ -8K[fz?j/'ꮫ8Rxl:gyO#mMN4~̒hbjr)'q=g!,WOej`ifx-~p@hvNú-%y%tϩ u8Nz /N7h]i3NYFM($˰ ^-Gs!+4eVR|7qrb9"]$/V4XX?0ZKRwMjc~wݒ5ՈZh yje4x>1 *IG'4 -&rxA2٭+Zf17QH,|M/LrXnih,U8}}+8}ImB*fWML=""~k Ffɓ灶`g BBW?"*Rhk> ]i[:+Z9k: -(MdRbxs%wr۶jcF  ㇈t-ێX"Dqߥ)D#B;$8} 'Sh(hDKR=7~W5NJc2-Nx3< (AyF{u)m:?n"ߙ6$ii"SAvi?k9R'۽,v!E_d`:%Vfh~J494ex>=Gĺj=Sp"ut:#M!q*mTs0]p-Zo?O\@{v=t[SUϙъs6vי|.mf7~՞Xjw0L #(vvs ---Ji89n8 - 5=Sg!Fq7UXp=ڰO~뱪*J7qeV{ Z`x#WWr| lZg= q: Ynd;e&=7}ct!Q=1ˮ;ZzЫZD)x:h~m7Q,Yb|OqRe}N96A r^DDv8RtnGv:y qrq"w(ʎOm| Y=3sBdfl$rn!j5Ej=nlDg4l6ײ浬.{.1H2!3fF*m8p4EP7-InG93_󻔢9Z3=#5oYHAfzܯ*֯тZn4N(LI ׌Kv(e4G۽$u)v%Dڦ#9,Ix9tDjF1mGRlۑvB7}ߵy?b̮yQH{4^g"rHeQ_plFot刾9̱-oiE˫fht*B;.vꘞ}ס,@۶RY ;`c W6FU[WՎQu`Z-1:"ۃ *6 ǩYGkt[c>y 1IcڭȋV  |Jэt`^wۮԙl?Ru0~Zk!Fi1^j(bY Ey5Gf}Xb* B CXև ~wno:MV潊-7;ax6`w?彳jV#)mX)E6邼h7մ l;'k/jnJ'VxHDF4~;[p#x|l:ӴEuCx/Ld4Y:aR{q+LtyL|*/MW[0[i*We*p[T-o4(7~h0>Wi/Zm$J0{t=D[L\e}8)Yk%Ȳ\,=DkLL-ĺTJwq(Js}\;?MTU:m'!4 -zgLSi?7 3Ti+Wi@[;ssQpâ#K8A,#Z}e71:w^*Rz)}1旨 0JWQzFç Qf>vkF c*1"F17Z-flm(blt^'~Pdi} 퇺?euY,[\- pM=Nzvz\em;+VRЙU|Y; 2wT;bl-~bl,wm논fx)b<ۋoP QݚsIQ,]qPOh{f&icNe0ԂxMTm:c)U.ǹsIz:y%h*z^r6Ժ6md[9eyÒ[pK{zz#1PT7Z3Q ۴@f synsq-tYKKvȮ{!mhﻝ.Kf*vF&|]p!Epq#w%~k[b&!4=f}7R$].y4`2[k>ui潏uͯ%r?D ݂K\'rwy1OAZl2;nxm:Xze]%/9xky̪/?X4we[Xeu}M`PjHr*0Isk-㹞:ֳ?;~C]끬n?TGn*'foM{2zmY[);xvF/miM竚x1Hݫm@X~:GduLk8=cZj7i_Rd|4?fvR[i Shŵ}e$֊t\ֻ<DT(ȬAF 1#xk}rU 7v"hb {mC.Z'{Pv+gX\ulf(W~$[);rF|Yķus4ۭ5Q]98jقS!T—u7zVjD@ Bq>x5c)3B+{OZSf- ؞']|QM`EF(=r{n9Y/I ?$ G/R{)~ -M|Y:ap2MvGu+Nᄄ m\:_iliqi~9clVL+UۑY8C3jUtrs"ۑNz%\eOA?7_a Bt~dRv>Uu_5Bi~e년uB4%X v;QP[bj[Yݑh0rٟe LU .; 4!-!T@΂b8+N -Vl1axcVgbĬ3iʕag:WXf=Yn.^o`"7t'I)J>iHv*˳Ey(w軏9G@@t@w*b\ 39ˮ(K.Ost)<Ⱥ :GV~HC(!cPi";AJXCuE~+K~50i+،"W4wa;:֓8|Z1> -FaXU@AR78[p !1lŵ}q&umr>T ,7 +Gu%`3f 4LshX\K4{i-M2_nxM" Px/f֌#~MsIN^;`Hj5@*yʑmnhTfwI)\a6(Ɋc9ѳ#?ucZ序-0ai"cJRo͆MP7] a 5ܰ-S@7,])iY Fg'*MyV2B[zr":]r(~.a}2'r{NmτU/@(`P#UƯPzV=8VZUmvAhX ;h{.z5tϑԄVw|_؛Osb~Q:3MNd,ea9yam;ٰuV.jzΥYkxI ;^IWcyS4_E]b}BT=̒ BT'IׁbSԺVɝ#aD?TQn0p8eQXkrc90~?Y)6#VL+''9iFHl>HǷ $wU|.Ÿc7Uވ( `#5 ܳ[Q)|!B? " 3Ov,idukƐ,/om=R5I\rlx4Tϫbӱ:!Nw͢XVv`mZ{T9^ .մ6Y}fٞbnr!F5/Ywf':ۉ+DzPhk-HA9d ,nx1I1=(2%Z1jRc*r꽱 -;Rx@2 -L3Az#Ѐ9Q y]Yoq:3R4{9h o6gu&Bb|/ $֟ZQf`u!H%;ݚHN4fg? ,=NcpaK1ny><8?^ 46n3$!p!®׾ OPɞ! ynLp|(4 )Jc1r`l:iێg[TG}RRqm&{nDzzQbXvIm TaV!΢! ce~p LuV<d :%0Ba j{(ڌW3MQOxhԂ#yrHRXd.Y1Pm wLFb/D@(3gW;#b:1v`w [ 2@Yn.0}L4 _Mp!oǫCҘ`HHu.r_)Pw8=G;n HFxNȽex淯vN2>Wrzfy蘞)}ly sqX]њ o~yfu,JvPw=Wi@h7P2)˲L4aOdrhk- , -!*0cU_Ev=Se +~^v /Fr-Lg+~Ԥto=R(fPd8Tk]iÍwmқ9C(AVIԪc4z[nw3a*u v*@pʲ|yv8̀Z1=W(*Pᲃ&[opi>K4f,ӑ§rŽ zD)|湞sQ53_GڮKqCYm%N)֯0ە > 4}`{=Aغ!7WKVw={Q!BDYPN\o.ZrAuSb VGIș2ç$|5>gĖ@U)s;Yo'C؂>OPbC{ojT=Qm8|x4qeRѼ ϭZ,1te 95A#T ~}/B[tOQsRt.qʬCm&ЀD4#W1Sz^v6AKa*vykF'J-Ÿ2 &c mn<9QipJl_nayΧʶVw*ALuf9U‡rL0yJk]itFHleύUI0"%/8S 1*De{cv܇@cfn,'Uj/a6 V/EƭDZ'֫yB\w5Rgj,D}"cv]8$4PjqH{i86-. -.Vp0raR1RSV|%К@Yk!vjl5F#X_$A<UD[T8n(8N4BȀ`?D'z+څ'E -H)&y0#O˞PM0mW]<}+t$K+# ZAX ¨KR%Bg1""Iy8@!XA !8!x@!gN)vѩE|:42I]F+tYgj*~VEK5KO/+a`t^v\A}04]IOSTJcܩ$g]yYV;*d -bͮGmA9Ķ 6cɸh5c1* Pg -CPa(CŰjC1*P3!Pa(:CPj -C1*P3!P1,aP i -C1*P3TP1,aP ia1 +bH3TP1P 5a1 +bH3T fX1CP u0 b1T 0 -h+Gbc661bc2-05a1-4962-93b5-ec5b7f8c9472a3-5838-4ab6-ad19-f99bc7ff4648-7845.107797768548l56.20960237h W n Q48h:U.'+1Z4yvQӨ< H 0 ;ޱEʏ0쁤nx Vt&xkl{V(KQ olkw\d19dc5309-d111-4f55-ab50-dd09afc4ae13766f457d-6647-422f-8113-a93066a65773682bˣ:p` ƹQ1TP[Q -tf@9t0gtQP@:bQ=GƃßGitp tb3772ca0-0747-44f4-a2b4-1782a66baca9bb7-0695-49e0-bd93-be9264b20bed2086 7797358.5503530502354962977-84d510e3eb-9265-4367-846b-e9ae2021dee1183b4fb8-90e9-43ed-a2c1-b675ce057bab4588m10SVGFilter / : /XMLNode : (fxmlnode-nodenamvalu1t/ArrayeTurbulence;childrenresult(tur2attribute; ,baseFrequency0.05numOctavesstitchTilnoSfeCompositinSourceGraphicinopein%yxxh10widthobjectidAI__id/Def ;4fractalNois4GaussianBlurA" $I6qDP)$,@P! 8EDP!B!cxe ud4aUS -0?D |1A`8c"?wt,IOG[QCT#ʨ\ ЁqSs4VڢE^`ԗ榙B=HeS>VE)C:kK 3}DLrmĆ8J4l/te#9[);>`y.SXw^ zzZ?B~3h=tIú(&DZm0t14ͰQ8Q6nA2 |6Sh1gDVF'j@X3jQ[Ytft[8ufstXӟ.hjȌE +H"hsX8Z&Rz˷µc¹ZV#<ҧfD(6+C1Fy8px,X4(hPz,GCPd9 -`08 ű<&q8}P< pc0,x4b9K(,fa,f)Y,\Aqpj*:p,@eQRӘ@PţAX(4Bp4E(4ˢ<( FC)#?(š68iX p4@ʂEP>CPSeSFۃТyPE14:8vZkrB4<#Ҁ4 ŃBEP@`,KP(Vi Lá`i< -$ 8Ei`Q@ -,ŲP X4r Âfi,<$h - ,JDuEݠDa@( &Cq4 (Kx40 G4 РR& UUGY@a@,h a) ,Fa`0P -`a3R7iA9BévŭUx6.Nq-KVq/EC\)kb<ʇГSg%D*O'c?&ZhE8y|*B-9g/=JƼ5C$,n.Zb?yqO-~+jS9ߘ$רo^K\+uku^R8(pRݝ.lE,[ގوzaJwh-ѹ{8 m;FGŨQ6r:ZS~-(f^+`G [GxIH,Ǘ-q> -5Z=fZ[;zUCX1^ES%ydcCc8:%>kb_A)S̺iңE!-ASҙ58"ɩ\e˖N'dd gaA5BzYo"i-qǖri-qum>%{wOBưQrE{'qν{:W]%hY儔:kJ|Qdfu-iU2gJܪOgyIZ!d>dVt?~+΄THb˖EQuCG,B Dd4!@( B$r*0DY<"1 @0 @0 Q1$~1dm11(xRp8 -)lS|8$ɍVީk3S8}Wp İ}N)&K)`Z"P%$%BFOJ2?ҕJ[fPfSټ滏MGfm_OTUVDScyHV͖e`v?tQzgpIG2 4mT\n΅Vd* yD#5FBGX(:>$6a9UoX*՝`WM >Xm)&֢cYOi4Ze &w  _+CRT+-Q*)z%h|:9?3ht %!f[/dJ_Cؽ>RMVRaXwk?ӬBȄv& ɥ,ÁB'?/$:<~KX rVׁDɡt"u&`:T-`3j\dM|R2&Jc8a}I d; n>w1(,|1G%'DPuGƤfχg#ᝍKeN",{4r)sPQFybuҧ>s> 5ch9531zXd=L \XthU*pzVںSHgsp>eҧRIp)Q&(^yѲ -."@s<6 -`ݍpm4g//@{ŚlU;4dn[ -X;@MzHds޴1uA)a?< l艂`u'juj!?{d,/n0yL 00{!猸J.yG4u2L~M?R^uqk~%j$-+3 | 6ndՉ~wެE愲p.GF^n1z9:~2!o p)4sdL`Nۨ*@ΚsT;ZߪUG445s-ɘA-9pi@i_ Vd123NC<)3Ǎ.hz馔풊6Fmy¾ u鶺 h#kŵ= -m֥dn vbfs9XƩiM[J$h KY$gTB{PtY`3 A& ff-svvʗ ){AZڝ>)#ĘHKԆᎤU&.Z֛{~*yuӖ+Agx7&jƟZa/J\ -CLVO'eLIZƚ؍i3{^d%0jג0$wɠb^I岵(_ Ps/zcҷu˄a ~Z6%7x7hU97Z`QD1feC{9Cq.s(sNsc%Zzf$rBF5 ו_sD"nw Ӈ*u,|"">{,g-%vդsqB^o͍ sm,|G ╺S,^t< &> D*Ruѝ _א,IYo9"1u]9N_mYG^<[r|˴AX_Y۾lT*ՉyN.!ݡ;0Pp@مַZkEfXC -Dȃ@dbdϷau_V&%<dtJ>ߪ?:p\fZ(, yݒmzeyMLrSy.z(Jf+ ȏFWUz%TQ9$d?BɄR@.IgNH )PĉȠ̈́Yxqñ[d?`>jZf]v p36b0@0r%C;j]QȑKt:lΕοNny&Y3MG -B]Av&J-DäG!(ݞ;]$t'9!Qi_$>th/PqC#EN\wi'TPCf)4-Lv 4V+œQBY9J^RK:fؙ w/ )#JHen#ʧxr_XLA)P'̊JՋ2pk=2sm u'jm{18GI6dbSP2T,|)I[Ljd܌$s&p=S t%Κda._e7ygj&bMue!^Y$,Pg*I:{=4tb3;6!Z9yTZ>ozϸ:nNht_LQPvX`kI VPՏj;a#0K4M|Y'يI6 $E3bTx3|]2Z]hO3P[t>RhMH!ԤK\Eűddѝ(d[|/u21zvAnqs(CǛN)=ArtvPyE/%!o]]CdԚ~|FxH IR"\:ES$bZ6RTJ/;x9ܧMj= d6>w o K2LDR :-D'$1B -Qn~fpE ?ͯ ͞bF4rC &ikWh>Wo\Z$3K۪D]TjGuf+ z#Nq# - -y0 -Q~<4M5 2+I~řI!It2fzFQA{rG*tǮѭb"eADjv6'TKEx-Xx2ъ}?.s7cc$\gP%=fYUtJyYs$~~. N6+D4_- -m{#eѝ5 D+]ܚ$NsW?}0NlOYm848AT&ONЍ~9+ig[3 -/ɴ di)tuk]qL/|R" 嫬[[LZǓˌ2Q70)h>.ը}x2dU]Oe=g -ɳAdS#Q4!PY!Q xאÚX!:*Rpf|jbߧ9Z r8@J銐*, Op>\#.'"J/03 -8 -WqnYd>č3byR -X` iB/ϖu㧠Fe,؛)zK&PX}9tN tpq ,D´KL jxpK6uaMCurJ(ԅ]aߋDž)v_!z" xTC,_*ZMʩkTl2kҙlxBT)T;p "?!Ŋ>LP,XNocZl֣`k]+J+bn]kvţ@9I؄ 罧PddgI_&'n%^9/s*GviVG,0"`bqkC-84ڋBf&=#B;xXF-sB9эLwr'OOJ}pE5 ֽ0h[WMCɑІZH⏨OYhZnGcpwSa-y" z9rN=t+:iW;, -)J -C)ؒ"FQH^_K;!xD0XIecϻELn%R ߒp[s)1e* nn7rZRf-3ܖ/IF33Ff,FZa!G*wu%~%H~RQ -Gk\BQt][r0SX)ա+ *K/dMk0XX+)k?("C7T`wFJM[AeNe "OLa!?aQ -$I`pqssOpMI_CP$ݭg"+ )ت\do&-`]`cgF5"S6X`2^z7Ncm_t\etٔseuU6ߎC 7 -q Qm]TŞ:=G5ĞfT"wDИPF,ibDM4}3NUl 'w؛o1Lš1g`\*շ$\nJ!,Kѭm3i -•`I$"/IMN`fX4pXBT& 2k,Q-P^E"EBIˋe$O#aǨ[Vpe˲/% &]!gּh2դ ,aѣLoq+gO"J%OL2Qq_Bw?b2QLYC-@jZ"BTB.h6#1L`$AD΋]1F)3UMhy c;3@׈pڸv],?qBk?jS c8'VC7K@<7m Kז >x3ĢtReH!_0]?Ewv.GfcZXd4Uh?iw\2dǜlFc;~TLFM&'>|Gjt/SVoLa5-T -9EBKk9-Cšީ!a ? - QT[&mphD/9x>Elw .x p;h1"#HL~ޯZCtٓ Va.24zat%Gk\qZ` ;SXR(#4:^cg@"@٘P.ZIiYT|Q+z.<)%:,uՈjbuTըi7w`6鑂 P2sJ&?ܬ\s"}*/G>>u|\UdC"2,/%@Sb:[ߴGJt9\.>;GFB)n]lshԘzb -AtoiZJΌ) ܬ^͔ +Vp[E~ DH JD"SC@\S2GMGF_gkx<*7˟6 cKPFvD~m 1 rk/̫P}Y]PMߙ;1w`zM:eF""-AIo8[8Udi|cwdQ@ GU,[~_gRǵʤ&viлr;˜c.lJˣbiU8Aic+iC-Lx9*!'WBQ" -U *C`#Y9>F=$Dq>zöR巆̍H@a -i2Hh*]N]jTs`ZklE تUSvVj6@F S -i4JVh6Lk&4$i2Y*m5zNհL&fViFuVW:용EK-&5Ef:fZ֢)t{w*괫ѴiFi>ZMרyeڵXju귛W*fZYLTm7Fe7۬DJ,@ e3s惝HN4F͚e3e&)c[ 0ӲZT iz3}25xg51n޽wif?vZWr,I*bZnoM3Lkk5حW1bk5 -6&.lVEܮ4Qɏho5g -=0]l-tUm&*l]PK oE-fizmkѶ[fU'nTҪ0SKPZCQuf:Yc-I)ʛO0[i2XM!GnjBXm0j^'Z!&06'}춹IjIƦWj^7dF.6ռz Y*huM_Z1j0bWn-YJ줯FjYmj-dUg/T{7XfI֙3}fk۵.բb3$LTrZuӺjF:?>M@DA%eE:sL{Q k꘾ m:44$FI54#yy >NA[>6E3'MBqOL>yуDqpF̑&կ#}\955q -j6ռj>"Q-Eoju2>)NavCFf -T 0j1&f̴ f1hmԢ&)e0g>җH݂4Z'h~rbwq4M˲4M4if)z)D$OneCtq xlEO'N~P?x/ۉb${h?b~(of(vC~t`;A1j'O'v?(ؙlyebFO)1642ѓ1^u:6LTB2QɷE6fRdj9F)޻oeB#?A$j0yejEs{wm49YP{=,wۓ;4 ,G1,G3MsI$G $ K99žMG in;%XK?n^䞣p,MP{nsw {d({v$/A]M;yȷI9A|a9 -v;1$9J=Oz= -/?W:/nrn&ÒŲXvABI$Nr+I$Ar$AF}Jo~?v;8I?f9H$DZݓ]$KNzыߟBvy(zd{IOv9z;I''Hvec?HvI.zRG?eYnWMP4}'K(fEvchf9d;X~(9K!Ir0^z?{${''M2,';ornqJ&G`ve?c>]IrI|X~ai;Qؑ<4Gs$Gs?G!rܣqܛ'}ɽ߃܏`Hi%ؕeKK/{ݙ%un)qH8#Nn{0G3 Sq, -k0FMhUEPlYE}&9/I.QEs${9[$<9?ދ8H{wi(ui"E>Q_Q{i{}M{s$PܝCQrEQ=y眇<}s{{y9(?G{[{}{{{>z?}Gǽ7m #ǾǾw}.>m?i{??s9s=s9s??s9}޽o^roNdad'Nvw$C[Q_O~oUb?/yis,qcI .==z4ͱw;ۋ{;c{NrM!眏47=%޻M7,/=//}}{,4?hzs4CM?z77Mozz"MzoʑC='An==%vi?#EsCȹ(#rr\ }Is&>$hv_s =`'i$idIbd#'N$wNz$Gr{3ohE_ۗܗc/9}iQ/KswG҃_ ApI,/7_ܾ4K9%ۼ4.ѝA{$ww(v+7rN'v;ƭܺ(B3Ek@cZ0ڋfb;Xۛ6TcWrRH]c/Gd 'QeKþC24a͒fͿMp#Mɮ4?XbIrS4K ǰ;e罋yp?nvcpwPɲ$G$7=bKRܾ#˿w7#Ha #+wXn1,}mb8؍%;7ÿwr]i}s0qswin˒C?1>G^C$ŐcgmyP|3}#(I3,ͱsd ?d7(]nw>.<) ~yyE Iqs9)e8n19hv2=$;(+"MOɻis6Ena${};2yE`$wI{D}_nS w9z_~nοh!2=ߑ7ygyݓ;^}`W8T;7ww98oC2~ yGrfwò3pcCn,G.bqw~yG% fLjժyR,Įe32K31xCCOvA.$9HzGprŐܤːCu}wc͡LΓ`ÿG;CqX}:2#}\eW}1'CqK]ŒjP< ۋ䄗,dm^w?4{ EQhߏs{)ҫɆ3]uɢmZ&ocCQo$}2Wcj'b/Vp(cww(!|'Csܢ/ ;Ins;$Iq`K^sCML;%Iv#Y ؉prdyqs{ɒnOH4/rMJf7jҍeH~;tns Gq/E_l3ZMsr;EЋ\\q jއM/nލX{w+)r>rs -#޻a`~4?{Lš6C`W7\ ŒCupdAfWgՇ##&GnVpbH9IT= *>x]`l#[hgҏ떔!$T`[:N#qH `WxDSuQQC3[5L-E[/8B -$p;*hT)Jm:=*Ldr6G2/) hR2nZ)I爦. y 3HBR9tEra#i 惉J p{=LJ5ZNÃJT4XLXKqؐt#<5uȸ ,webY<{$d 6(ċ,W$>rXd ǰ^xr -ln(@1j`gRqS+knn%l\oh1^V[* f@4`XE"[- -fCV &Ne/s5I?Dy|\ %a-զ ξ5(_"ɦ)H0r:)ZcL]/ `7̭.P#8(-s r~$BXf%i"$%aeWy*1PY̒6nP kU2(C'30 #p̥T` -fĦA`#5h ʚU[k\y:wvM̐ozݭ~S7FuX8-~O>IrTtYBKقM7غM. Vfm5b7}ڪ8%8xUVҙb p V`#їR/[KB2;T7b*Mq.0nEc ЅKv`8Dڏo3 22]/m QMCH1MS %{-JCLlA L?mأS7R惧X&j`&ih Qhre`:%d -`gjРhM" x!Ӕbm HJj=ΠT 9 ,^PvOm+ -T]R ~38@MU-mYwgJCqP t[ǐ K\"Ϭ>j)k*LgRJƣYUrAf8nP(b 1(j! XX)͚9hG*‚GB8cհ#RBB>F2C,'RUt[zp+`蓼" Kh_@AS9̲6k:FJ|5բq|"R8QZX)蜡C;h_+%'gaȱZEyma]ɣ 8E!ŪB#&V5""짳CvpPYB L8-8=akpfd%*d@.X πӜW@9/J'198: (E -ɮVZT Yi)(Q2t?(SvblpH -b k&,lt7XhF5^  Q;_"e$e<1i. ҧg, -FMdEXB*Ft%ف7vƟE@?.I<ЎA-aHYL@Q<4"H ?:$ljmZ)8*\t.A"ܒrfTM GRuE#TO/NT -+9!QamғBmDCOT& a,p8h_dXJkⱛ kY]W6P15FExNӄ%' FJa1u\h+wpyb`\UPVBCq瀁qNJKKl)1V ^)6}te()|sBxTP'ëZ 6 &348DScaQ%uYJ7j1;>  @W؃X_ bFg J!)Z4B!"D$ؐ@jՠp7/X(/*$ Clٜ֐(Q[L7tx`^/񊗳VvmʖY<,|lX2Nԏg*S4C?SX(C!C8K ̂m!MM DWb+no&1)g%$ĤO0Djk1BFl-D=U8ꤎE%j(xeD4h:%C[4rUlk =YN^ъ96)nŏڢk5 -7*D5' |(Re':`Dl t! PCCrnU$߃IǢHC -B)d ŬN a݄*5!fY/A-5ǡ.0GYi} t[]LPAIevSMN /hv)}3HBLʵ ǝ  ։tH -_3| 4]i=Z>Ҝ煥4 UW -v|bZJcy% eB}I'tl\L *\_C(jJHl (Bhc14y}A\~?TX9eР97JdC@-q؀Ƈ*,fHxB60h͌$*lf#R WR{U\̙9[Zh -֣~G -T1IO τ9 3FP sWVX --XT+ں"~vN:1 -%QփJqFRF'qvh氅xVn'-H1He ʐu}GcsS;zLpwl҇Em8. -N)TwA 8UBB2م9 -Y' 9?0&ЋDEL>n4f` -+H<˧yRXfWkQq*0bXN\R8.1>YX3(@Øna&wh 6S.rI$AѠ$Xy|{ވE>3G&ӕlq,&,(u"[0`o/r]fWBܞZPS5sz%FU1ce46-tahP&eVb9Lbn"@gQ-2{]-Ү"hyu$Ht44-$4B,HFd QfL*KJPk\H]aghR'Τ$8vn*ތO؂ȝݵA"=>ϓQ^/1}F{Lhh-K8*- iR S]eK+ڏ#=C]\xJL4*P\%ۋk.vnW VHO/=#alycldJc(#(2Ӏ@>n q -]n6,Ά* 1S^b@'XZԲYg0 -F 56 S$@r2ҏ Q۔CpŒ-Eq"'oD*u1K =d.8dT6 F<;&IcdC[3(I${`Z]$4c؎ݏ#+Xݛ~!"ϒ7A·E -& "C= bQ-ZIE*X$[4D}-c&UG<_Yן11"eA0$t{_-TP 6@id&B^jZh2휸'DqԼWl6cR-" Ν2(t%+ -!^׌`NԎO=q3>RLͰ)B;·S{u>*4CEZڌjX@V<;WMM<`3Q=DhLMJ9*VЄ h j92IT$pNL{$'Xr9Y+d'lQe5a(OB"`YY>F#Pk X(˪< X63ml^ǥ(}`hSjl͸-F8 WdBKxeݼc+lFl: xlB=;&Ul+[T?* -SmkR(y9ՁfRa%+硞>5%Zx`,T}WfN~ܹJm+M#P 65PvC_*6G$\bCnc!FO2+"|06O^ -: ixhV[ˡv1kfAZx33vv75; ڰŦ%~,N 'O+9&Xh$"CJa 1ڪ$,}x @$\oM x]%}B%CreRQb8G_$PY^7#ڢ[ Rte2 C+/PnN?4vL$hyuS*67lxf2 v=pM@DKM 1%D ZL_WqJN]X494#& UQP-췁e}[7I6 y1yȐ'BiK(4tR즽L@n/0kT(A3 |HX<06D$ kD\I]BR1oKq[ %b?/ BQ$tƪ5!:xp/=8%כOF)P,\`Pi,%#0*FgXYtc˼J4t^u"%ȓFR*'3F_xc(y,q:hgP~0-q:]Ugt2ꋀ$2ˮtk4 %myUJdb5+iIYc`Tk4hE"8JhUX"T7YRQ?c h -H* 9R;Cm2 :~SIC1r@S?kdx:7phud`S֊>c Y 'ЧEYq̡D5U D2G\$WY8eG++u5Mb3D1"i1*e1iǧU#F=97.Y#N/E>ϛxgq)L!ĨeCxRifɑa 鉶$!KQژ&ssj†)k%d%s9E!u^q|}S Poe`,tQ$,2yA:NB%"dN,d״JQhTxJ ?R:X.lϋry>M vqA"m!8ӂ>>-b - PR"<A_QINPqPH"CJl QI*brIBbPXu2H>TAC -¤=!A?^e۪0CϙAJ -sEv~,u8DI@BuH]X~q&6"xYVG}D?¸ -7hh_bQc4Ʀ+>b3"8Zm>e.(#j:)qn**[Յ!h6cP/%Ngz9Vauxy<$ŀA+ -k!P?ydL@4{ vN) "j FpkrX4lIHMx2 bǑUyu|&CM0ϨUd(`YC临n 5wI &6]4 !pS V7BHrA(3/qHGdA}^a<"}6n3&( [`NLH>TFl-ihS&75O"`JG*(cƆ6W(Zb"Jք{EDh@^V%EC/Eʹ}M/g^&0Fq)F 4>CRZ>nuR ?./(mF5qˋ4.q-_N(]˧H"( -#XtKPz)Gy$6x -\Ě*-;+4u9-.ڨkOy e0* N25é^ DC#bLdQRyCXr9&;H<)kI. ^iJ@̘$yg!@HmlB& 7Umx IA8 GY;Okd R0fjT"&`q~)Hl) ʀ"-:G /_I4!s۬0ΣdxXkY[jhb6bUm(ې6ӖI EʼnR@$IJPFBM+R$xL~qy#= GP:K#BtN^ajAL`{FXdޏ[,-b& 8=UNlfG12~diݐ!3H#Gds -Q[6WbZnoUtJQ2ixT;%vEެTV61!ab.Q[ۀilxZT᯦9pò@eO.[98 JJ@Vs:3q S1Չ!$úp "D_Jk 17?TNPn-QRҌH!` .m dAūF8BZ.#dvV2uNd 1Hy"aRl)k:S28"وQ_!%\UCsְpƈ}Wq-y?pZs}jjH`Vq|%eT.Bͱ98[A<䳏C"Ĕ%S-9ݜ*745'b4pJΖm~("`nޜ 6d.gY:GM!M83PX>.x)RJ?=m%X8pd:-WA!D|n+Xó|CHM!‘ Za @+:kE -G*0WͲKyZE%.q= _E,zoKO hX,"#I -RHU$%1nA@ge#HqIIZR!9s&KB "]NJts/VpS b/'e`PuAEƞ)~oT©Lh40yI&,6.E5BIoY Nb41N5K@l᭐w<@M= -7 -A,KdD0S"#Ҡ%~5R۔C7m8׋ ,#|\j}dHpqQ4x)Rj㨣lUά3[MjWyQ LtT~L&>stream - lbt0vm՛UAp~+1O8y0+Մ"]]ak,`.eǘnGY!82{ Of.MF"MbS|\óHYd'XcPB *DtǬI|P#DBbGT(Rky^XQY'# O"Y$'/U^%6d(WflR',Z;#p% dC؛7V"j϶]%Rky޻xч~\Js2>?†`1ʙL&(l0/g"]QH~fgc~Pw^C#9@>Oth|q/Ej?대K -6 -Nqjl$,y2⁽>b[JY*I28YTBCdYj$m@ثCهƫjܕ|e - J30 R yL&`q 30col&q,%33y>MτNplo84J[h4䊋"1Nrª ,'C$ MĂĢ)I`/E:|wfVa-7/nnx5Ģ1x ƥonD#&?PAicG} -2{ h'R@(#2nIW#d/E|qy'(P8Ԡt %2f"T\/c^K F`@V( - ~K |Tx\3(6١ /*(|),<+ -W xE )ܪ&Ƅʇ 3YBbZ DM Bܚd>X?3ˬS#yιAΌZ%s 6:ekM*QBR"lhEj|4,%@~ȦDʞOCZTǭ0ma25u9v_P "ˁT͈M!YTjHвjXˑdF$F R;Њ3e4gM%7PMHrIrdJ5m@Dj # * -Ǧza8Z"@f$yp?.DEtT* - -}\%^-mzx{V4DŖ0!-ʊ`"i2"Xҏp,hRO(CkKM35BՆ`5s{J3~:lBBUNVP(2jXx|Sب8Ż0ƠP -1YaNeEhS5.el*vI߂~$.&"ֆjKnN=QK;!m -.dx\ -2*R9$!OVDq0J+F PQnBb24VsAWꨔW;}=֍m,CY<6!c[bFzMLCpQ Fьr I(Jhs ďPY膢eVFj=Riu,L"U 437S(`BmVz`oLֆ -HrZUS -Ec'ȷьHe"twzCF8KmVNXJ"_i -y𦊅;B (UʞkIhAm1'C j-`pb,m Oq*B. ZK3N?(s!pPXn$ZՅHxB%irH`p@C8;W5u BB&y9gNXQ2WQSS_c޹`^E:FB2,!ualCx3y,cӬŬFTAxDJqޥ&= q?p&&"Mj\Kdu}&cp~0PXOVQ0n,Qe|>qH2F\؆X6K69,gȒ0l`:3LQl܂xpY/Dә_OX}Bŀ,w]dLľMKb@$)Vtc@2cbα KVҢ$ۜN, !axyB5ѩ(QbASTWHǙf2 k2QF%8Ub8Sk8l2_uZ ;$jp𜡶pY7=F*0sLhEY A@.P]\6ePG^ :D*h2€@S`2+,Tb|bXÀ)J>~dz<½3JA[PXi̪!pJG cbҹDMѨFEBVȜ*6 "6LǑj_| $1*QB`X`u؁=RkTy`Gp.ȋ-2ORrxL2%MJmɬqUDd6‚)eN"J+4CfS#@x9hE" -sq0!ԩ,tL+yZ{JO:Q'<č 7L6`U)ø jO=el<.o*eW*AY4lNQ^dIM򾞋~4˰T h?GK?$3fMa e,n|Ԭ\QҰ[c/2ӉI`(&9f#3U:zkf9AkiZ<,@ǩ=XbqgĨdXMBRITZ8/s)Rymp[ ;΂ȸ/'߲^@`y3 - alDZL&Iq:Ʊw4&f ?a,>$b'YETTKxrKId%̥HcX36Ge !dI)m6(%A]7aSgrZBOb ˌz@B@ l )PLRsԦ_q@<ZU9 L+bB7KFB,|65TcID Iʕtbd iR? \%ʵHk,e -g\.q$-7 -o%+=JP _^ C/DyfeɆ,ЂU|\$F#h]pː5YMj;(NlBN,w[)۲R*Z#.0ґ"|Ddf-ʉy)R[7HFqx S) Vش&c"HPԲ}k\lJʀ|0OCH7©t$ T>Z /ѓV)QK'sRy&Tayx8t&21ĴS4"@`,$"H ?>rHI2@`@DF xj- -@m w>v"w -7{IݢV%B'T #B4N%EK5؂1Jsn//s"]!ȷi$J Dy SCD@@iz!iFD|D_*tW AeNJ0,Re>5sn.Aî@m=[d8n"\jY]]`‡ylTȞ)b e/6|!EKN yୖTڂv߫;Qɗ⌟Og%G $df&Y@F4_wd!R{L╭۠M:C%Z7몶}cSYnد=^qzU$g0~i hL.X?-DG'z1#zNh@ˡwtSi;rq>/(OlK^I5_ NɲI?M}U%T`{KzmU{WHLc2r3R_tő`4v&vNGbHy2{7= `eE,Z -SEq"3ʗXj!d`Jr !A!`ܑJp*~bESATI$@u3e0:`^)@ba<Ϩ{|(BFFA_+4FVU~ -}&GG̯RV`NVQ[s)ʗGKu}8Pblgpu#amU`"Z5Z5N"fvF(3bDdǦ'OH j4^^\@jOA-1c-G7.ۏv9m^dzB+&ﶛZ#AS1E`۳+cr*iѱ˜U'W.(hL[9?i3\Z.5Aq"} 9@9 Jn*3:'X_I%G[M2ݞ:ZPބo*C9X-*Rv\<sՋsBGHL*%MHGDeJ92#nAͥXhz0cbY-v) اS$/ת kăV?)UY}aZ3o]U9 1+uW<%ۜ&AK`R&5bE׷pi"~w!w } ˩25d^,E"ݒ0Aby#H0V5ȉ1B9 YwXy|0WҐ@mk0g<-cCud}U:F[VҙK!!B ýa?]\E{0򻦉wUh4ZյzZ0?k|9`V`L -DQ&f^5l'RZYKVvzU6Eylq񡽭&-ES"Π|Эad_Vb\0fHb?4 ~U`#FD 2{:%U(d,Uvkc&)p@:%e{7./2=ZSi ̤mUoՏLN>q_8:rj~GWke30`uʛlG qͧ? ,X("^$4?# l!AӞ vQx[;xO=0b`Z~9QeqsUAD L&񤒔1pNtN @%?豩L;=RFԬ 30NAn$qYjh L8kCxp2~oT&Z&DV!Ur/\Ez J բ˹ܦY`HqVG)}%yb3pnxc:qZ/ٌbN)B^;3*hNP)V|n6⤹f؛y z8C2 "H_@~ؽ -3 #\Nhϣ4eӭkOQKi+F>^Yq HXv,Eb"@a7l \G#7kS[Nis)29"Q --TfVr]mIB3,|^Bf" B[[pHWCL,oHhO{[H'»*"kJxRUE\:W*V} FrJL y58!"`+W=-‡PL2\>z?95L%Ia~Ѐf'<ΡJ cyThDOؠ -U\X^H98ߞ -͑p J*n>j&5^g@IHօ6TF(`g5*UI~^pR@WpZ7GDdzGljxtDzBRvL))j?{nMwLu$M dlG,Iղ=Ыv7jA_ (V;ey-U7SIa#X6fiIM 5]WYZ{i2 9&ko2Q3`_}(,u3-3n2L&~T&3,uQH( Il*Iђ|8 ~@:D%ԆA)`F9hYvqbv*\tIk T8.hs eBmJ=Ԕв#c-T`b9VdIɖmEO^8c\ -6M|翱񮄗:w'Ъp{_5rF4i )7n7$9rq=d+γ20+U r7:gm}RɌ4#ro-"=@^^^uԕ(n37ZU_405\'5vc2ԴܓbHeW]u ZZ01סv(G;&K5mUS\q10^{ĝPGa e"k7PG,y 88?5rzGŔ:3cZ`zPxGg_exHhV~P噜2x U6[  X>J8FL7"p&9푎Piۖ L"/u=2zXXnl| -G3'HKfzs 7\I-uc?/""BjuqC EQ`-\` QrD&nGۿIGk%|f' Lfw漝Nxhy!J :W퍷ذWK3_2[^:ؿ;1CuNV A{_klG"T9f=EƶLX<z7번U6a~}❗ ]rJ/g_4͌'\`jF=O=zNw^~ Ŕ+h1~-FEQ~/[0RQ_z)1o'[B?K_?y&pVn,x@{Пʁbn/dwE轣Iܳ +@ ?h;6cJ΅HEQ77s} NoWĮEۜ 4s̅oj[56< ,׷5vQڪ_p̂yb`Mo b -TnNY?9/s{yH!QnBzP7.RPMHA15sQ8x; ![tx(FhCt;bN򞯫x\E"T7~u(fڱ 0_7ů-dB7}sMWγܔbN:R(pY0M_+"7 @r}&GS6٨kٕSM0&  lF{cusAM^d­*GӀv6|C -)BWB\Z Zm7*"Ս@#M p5k,#]͑u9n8+*lí^zۄݬCgSz;-,Ā߽,^LPp3=ɶùٙ&F41)t d#ƣۡ)4xǢe?$}yH_ii^PЄc%>'pLa kN~svPh)ԣ;'VǚevL۬{nE+/w$e@.(J#%t;w<&f3E*Вy-M+)Fc:tnr`9S`Bo!+%q9RH('v%o ׬BUqaP9"C4=qэ`N,.-I?TW܂6-`>8ńkSb'N/"nFol1נ} +8zp|dAܕ;֊O:½ql:m;!}2!M~RPFxߦF"u7͞NTI#.>U1O^xL4ҖhH)߰8JM<+O OK 9f+ֆm-|`pejzHz15%VW-N -W -Vm2fUoD4f- n`9+R:9LYArB0lVe^>a :$O|ADCL?0r om#rّ@-a)"  ;s LA&6n̟v -DÎ#xL` v؎G6gʌ(ȷ@2@?ζ>/k -Y:e6oxv|ސhKW|ҖԤ=fU=z[2ωJTQ rG  ËrO8 8͖Ñ_`Odga\!Hee~v8W9vq1{mPAkRT .}TjpF$&$7& #S,ވ  Fee*u,;B4$PyW+V!{ -GO51Xj@_twn!QalY7&)<q~b -xI|ѺE 6fׇ @xE&*w'"~[_N Y0`i~<'h;'ÓQ^_)8_';8  -%8?_Wj\j\U|ܲa"ekZSEu r@δ轅-0ӈnwD7+e@s][~As BA -!{RiBЅ'VbS!:VO&MAѺl@Z+ #ثn\oTQaէu!} ƷZ l(3dpڍ6[3S;XEnEتy0hartٰwB/qI\"* +K WKxEÐej8BA푇p!ofvF~!I:k -[ץPml7mm \5zVU F[?(MS<9Cx4zV*uAbJ%d|T y0 >P{h(rߧm,xo&~X){9õXVgˡ7 =45~i~$epȏ N - i6؂47JMv/B)jZ^tZf, g6͍mc ίeK" Z5c׳)HJ}e/In'g= -Fso׾Xa!f ݤʕ+)kZLifa2/G^]#%n]~XU|֬<0{b(Y|2-QcŽ dH!\fS=`oNKSJwgN| ivW|x4X;Ό,1nslpƹx,[H2?̽Isxp8ƿ^MYыbRu _A_;8t/ӈƶP3bq2`\i|)9_$%hW)UZq_t"nv.!yf AwW7bp:*9n>Mapo`.Qd;ڜd^iIH%#X'dD5xRkĖT?_ #d9OFm 5{ci(;{G_ -^܀!жm?#sVdu(I =x; f)d'3k$xIPJTB<ʜ)%peڑ]Sc7}'ؙ[#cDQ%(RIHPԵGRxL{ 7a fܬ˲pk 0Rÿ1MAE4%ֵut2}& - T(Za˚/`c^˶cZjF%6W?48"YhC]M% DfX[@ -vKx(r#& #  s ƀ0T!bQ_+˽Wo(܃,!ZHZ1EU``5RsdUK^@īZ;}rTKt -Ta&R7t$ SIZKO${krd{̸E8!59=L-l]—_-W}1z[wt3CqUMm ngr7zɺn+/A@WHnxu,*c_2w2A\Y]o޶}ٱ +e"#քȱ,_^;&sa׾,Q[;xqrR'n&tћl϶1=1FѶ+xDVdġϬ}Wb ]2H=nX4H~l~kvd֫uu]k$ЋXT-"^-.kRju֤ ŶFN -<.N$H3uz6J&~1[(fp8`7N3YEdFf7G2ڇ6Y-xE3Fc̮D456 FgKSif -QqI!C'NRZ45c[|<%ar sZ22̇U+pZHlsse2žZ#b(ݢryD%kʈEPJXkG,JK o²)nu,uEi+rzBÒS$K deû\;TN`IaA$Kƾ0SMz  ;P RE[g-c<9/|!̪p:.[*"\kp*FH1mjbn( -(Beɤ)*i(02 i֠0o_X -Ym<.#5SFL~e鮴 - ]_@Itl! ~ީ#6zS4NKO(%%lZTfdi;Ҡ6Cx,3ֵJ+ePrWѿy{/MU{ ;ꋙ)OcݧRY]GO0ʾ%kC싂Ft'T+O%4<{"kfئrZỲ|dsEGO,[RL2! _D͞{ܳu˵LW66iEZނ/G}уQR67`B%DfqnQGE}|0538*c Ⱦ:vj9u"__<# Y<*^8lM8u+zK@L"^ U:`u9Юhj}a0_F5lԚ"]t\2k{<`Sdp%sЬDcl@M K.NLV/eEN!aEz@<%w((JI_p/XC/[V/6,(N LfڃK9PqpY4ȕ't2Zס O53yBLDzCЂuP$Me$! ;83£P8itzBQ>.ۣZL0QCkj H 74*+q{lL磘E.M{tW6V! -tfB:ڏVՖzkc(t׍\o4` > --lU$S^CC.| -LjFE2c9@tunv -I0~>-T%qHShhgU+.m1%EfrBw@tg.:b8 zgҎcT_BFP@ H/81+4%=CvUb5BUXm,Q`PCtlb1fuqHpvw\ b7[Nn -. 4gC_l%Z,7ZMΪLNX|J\ ڑ}a -QQpς2Ǵ6O ͺA풑uY@FBH GBe)4Ũ^H_&义 <2)e~ , ߭1(bo:'xeB BK>zQ߷_mi -:DG;}2OLK -#,)5eY&Q]qp[5D7/Lt(5ü 91po^/ݽ1UM8.JXu;ju*Sˊy#.6>r!c1~zuPrk GIUnluur g*BTCduZ䦧gҗcc;y$5"7>k̒)dgoAyk_1YsB1 \bt -PVΛ]tY2RY<9]EPͭ(*zvK9Z -lE4R.`xWo3@ 2fvT5I?.&)ůl/W3 1rKA#Ki=i)P>PB*t\ XKX -%J<:T~tMRLEJRV01l)ھaPͺt)r:ભK0Q0fFn>U]#wSŴY^JqOy@{@qK3PE} 妊h%uIۥZٲF1\Im'wZ:(.$*`\+cmU0ْrjzr$g[1 3 !*ofUkubP!ؐ) ?[KPϴ2zfDP j1j]/gPdaEIJ5ː2 A͸!'s=RO`Pb`N>[1!8_tV +E^PPUW~+DK/%AeQ`/!YBYy+ uFPVr<&Y+e9pR7sDO:~iQ̶ܰ:S`_PD1cGB!k*}7CR~g~A_v!N)BD#vQÌ?+`6b?enӜ<Wf^2OLJX+OZrxzG :Q/I%q5}-뒜ͺcCiF`݋OѸfъFT&SHIg}I`&$MPmⲄ3RneNs/үZ:z@EUF5S~:r:.sZDm56m 1FbI.o"wm6)b nL}][s]>X"n tW=Wؖow--ڲ5-X$Ii*eO[('|ݾނN|-#+}['fM}OhRF߶ؘXiUl9Xon_I1h)fH|3_ Ăt[h滟#PJCM\.'Q[RTamT _ , _uA\Eގ -.CC߇_w1kUW PѹV? -M,S{) [Ly%*_W[BnD;ޫntebcC\2dz"-B,ɶRi~JK" àQIHPSM|֌j8qʋRiP=&Жgq87CX̺ptJPh_]xz.`JiMlB[1R=4a. }΄(a ISH +L?埔cfu=2%Bsz~Q5d!^U} +3z9X)U>8L y߽# ky9n#(G3.H=B;=J7CU,$K*+2WrLuI>^cxZJ@X`v< -?!g `Wʨ7GMb$Lz&R&:2"yDZ+1gcU˽ɖKKmu(k8o̼ 彴r*/`yɌ[ [ f9#1Щ&f%O8rh‡30YL RCkh ;qw"y h\,Yk@:|rzY U7CX3~w7#RP>QVŁ\.LLCԅ'dn&;&=);%+Fx` l#!̈́wNF6[>c/ P*},Sl'\0j!v5뒕 j̷[ 5guLSseaOέ@|.?_9!$Kp !CJ2ª Pypf}0p4?FNș gY ͡ +aSZN,c/`qC=ۍ q D"lhly@Gi<&SCO ՞diJ$Bed& uU@0I+NHT*q>{,+=dHZ];"ǶALݑH9^iR -` -*r+mG!Tq] [6z;G*ӳwPPJX<(99}Ɵ¥M}GԘFaUB0R -m`Жo}Xj="}\.zbS"q - m{;E[ (=ê_A|!­ 2"Ns vD8UY>5 - _9YK$1;i; 4<'^$lZD{ -N`]x${޹ud -];lwx%ً׷(9'CJ4Y㲎rfrPw' fM%j3k9dwNg/KXʏoB +!AhPѝv'JN6\;ZK <QFcVpM19Qxt>(:Ab!+:9ue\t"娕%#GwF{8(t -\_Cn+F4?%\.'p*Zix.Dy 5)<+-πהaZ^ZI<$<p+ቊ-dRC,7"C2t#Wo\o0Tܔ ,jDcEg\I(|1vVUQ0l[,,bwQ 6,Fzj1J NFT q`lDS x(j dj=iRL/A]"BIu=&Y`} Z‹PWjpȔ!Y  &G`6!սz*eIc?nu&RԚ/W*e0-$i 5ܓc lrm?JT6)E ̓ͅv8.,S ci -FvADT4 -Q4ux\UЬqY;j6XA?׫A,Qs+=VpHT}L}Pc%~*@` B`s^Ē/i>dJ*8ZPn;bhaDY9  U -S^ZF}px~O#ui7ݸHG+&ai a;V|OzHJccn7Ҡ?f]]J,ۑV9SssAgbWDMr -`N6*mTKþ?Wd孫xr,Z9a%8"*EX5d&xp2BBRuds - -}7-n}oʦrޥ9E?Kѯ Q 5㬑Йїlk2 c -p$* )9Ÿw[xZ x î? !FXUu~]N4uk7 ꊶ;wvEjj[ϪEƢuYӀ1YyΛKG׸~l#SSQRQȞ$끺J8&%wg[KE -hNY/eN9r#,&bh{2%컹FKz\ُKⷆ$8#!)l{H!jý9VBq@bHT`ۣGDV"Y`0~ajX v䫪2DD+cKp G $m &V}%[^' -vv|=XSz'K8+;wyBX\.xFlƋ>%mj<$kw(@_߈ 0k%;x N&;xOCKAB(`jw/|h_;0e*V{W2^ؑKRF,'fvW)t|Kb{_D> \S!2&W[?:`cuϩͪ~КJ?V\$/rY(E$LW NLbֈ,\ge_U~g@$hC(+@<,9Pw&)՜x/0/?z4p$n]2J\D Q^lhijel UPT81NRl[.gK&Lj [3qKn=* QQOH~w9;뵒(ǸE̫B*;4^ɂRTZnתK"B'X&*j$:T)f䒪)-Р&':`yּ38✁HS6)^?#;xv@(lJZ %^_dtj;~G" \xIb$kXR -j \J2͹ ispF5/p\zOR; Z:G~"vϗqsZ+ivZnb-9PGe,8 -} h⬵qJH\44`Ly(`YIe_x.ҒxmiOA?$hsT0eFR7} \ }m*X$FrJ_J >yaH3M.xl@4K]DJ/J5S -Y@W7So HE,g7ۜj̱N; 7/ZcR&CKyIZLTd%E&ؠyG̝9:wbt:t>?Dd"9E+ >L, \$Em[/w?~g<5w*U -݃$ykiY{8Fٽ**-FpU?_!ET4b>X`b;F2ځΰ-R@}{zݧ#)hpτW~~XЈ:_)gGZ3h?F5fZBJNQy)AF/bϭG;+Ai63jz۱'t.,n 6,t-޺:म -kXzbqTl30*qJS_&Z[o؄{3 -$)ˮhp`+v9JMg*aiT{jR;ve b[ķ>^& HuQ}mgr%\Tù8{T`8wjU0*T|KeVmG`4 h JkL{E_@& y]?z@UIO3On==yU/r32erXp W@Ȱ7(_5Iڲ>ưFYbeO -%} C4 ^\?rr -VOC+sS8 +_ `Qɯ UUda<>uHyJ R)>&5;oqUNI{ "EXމ7{ @(Z!lx镰?|؟^QiUfj\) 7z'u'xﭒ0Ndw F̌IcίpB*ԫ~ i? cSmoC,hTbR(*1.=!:rcM -B§ad#M>oHÃ& \B'΢ʆL%`eTגTrZЬhEN fŸ`k )R&Wb/ á7WL)Q8@/)bu Q Xɡhl@ϗj^q`aRC Ec"gҷ`d 4n-p"΋傹̅PQۉĊj|DMKԍknp>+>PΜ|`F~K} !Ծ Oxcb,597DV5a<.s& w/Ёke4a#ki iryI\O;q5 H.@Q &8<"%i -F  -6GJUl]c*HUFLGF' `fҹNO6%2N/Ί ̽c46)3W+B6LD^ %/a!'%'IXmUV -LpŬub-d_8b"5Z{L=xUg#*!tOlݼ\5/ȏ`u~T?4{]|/sY,YyFT찅kᢎ*9 -)0S [/ wT2Aԅxս+#~ű۠]~x7yyq>-MuPxlLw.O -;pzx|/5G -ݛѬx=C}JaI]ď(H:qGD?qCbJ.Pw j0! -ʵ'}e=Xȹ=iJ=\RDׄ ꮣZI =2Ӟ4x%p?yVRTX]a:tGj$g[O4@l̉ j9'|.k!M>GiNm$rJ^iÆBEIg(AZ4)l%^'șġb\{N]%Rb'rԛ5:ꈒFey>Pf²:Mg96iAU0xku9Hz/o!(7SM 3*a5+Nϖ( 9Q*@,Q!OPWķ^7s O/QGO̷i"!ZfMmBۨZ"X;6'IrufnH8\:wԟT~Pumh3J֫:ZWM褙.M>>Aq9WL%`jU0P^@5-6 ?- ]m H +hf.*%HzY~aI-Ը(+P؇ypT"|sNX&90ЀHJNU.T;*EO5=n6&ib*ȹ*ʁ -镞@{[MlAÃY@B؏tEtsqN&f#…K -^'ZIT= pm!Oa&NjCCT6TT'9!`zJͻ_W!U;;$ T*fܛPh@])$d/}ea-B6,*&R]vMdޑ)2( `#76f͌QV:"9~{&l_͠qL~/Kd@ j0uc?IJ;vFGp;:ˆ(E N,0XѶsL2*]@'"a1sDp(N"VAte٣3nB}Q=uBXGrKٍ=H@~5&\U)(>Wqm{#8&`H(%T%P08v$x%9_<(TX]e҈v]A<,4`NdepR4#xe'A\yl)ГlAy:&Ghz ]<7q]`Q'EZejnu%B|kŎ%v]2pJM~5SLݫAR$y]|+|,g:@|"B5)HN輐6OcFQʄb"#]X,Wl_475Gm¨qU oui3}x>"iL.z|^և+%_qqѬ.S.fK!t &ϹVT YF0%0|Y Ϣ6e.eKpsj6Ȟlߴvo""D8Cx1ARt^ Th:2.ބWU|lo8tD24IE4$p(2+P^ׂ#(Y9ȌDN#1okzk({3 -\؍7)Q=YƠէmMʰ}G¾nbb"\dqƒm@{(ͭwB_pۄM\։֓)E`S[_yZK iDv8i " -mխƕӡ X,sP3|{Y",V}/\gї -#r?FNǁd92FFup9$yP{YaX/C1~Uۨx T}#ä ZyBٻd؂PtNVEƀrFQ X3yJ19syㅃÜMfETVW#U1. xRJ>^E_ evڙyY|v7 ĔDI5*a*d,aP͗<\4/B({z":eӮ#^&q#sFԺq;ɗ:|P}HlW 6{6@^@{7g{X6jA5Pdބ[CתۛM+-J ?6"nT!P A23BdN / v -8c ~M!V{yލ,/gqlm;hPʕm@: h KcP"S=J5rĆQqP貀L$G&~\Dzi6ȿnB÷B9|_TIv)M<$vyapdg\(TiLp~4tcZڂ`[oFeszZx #PaAҭ 2dh逄! -(~zB ,@^]U8eTi4*ˎ -VT -%30[њI\}@ -n3pIR:T]P*֝>Y;QΝfO=@vű'Y-b"wz -@NrC0xk= D#v:P>;Bi[97%qCn5Aa -F Rrju%υcnU8@DK%d# -mxBXᦉӅcPei>#F4c`HUNۃmc.x1e%׭JhMU(;TU -ΔA_?Sd|L+2JchTd;bƀgc՛7Kybn&R/w `@qx &qt"b]UMx5ڎY8#;**@]'hBU{⿦{,@&ЋVѝ kD;MePe#mHFڡ\1?<>ALJ@ҕKEl jɜ@/N#Vut%t8!StGԼ˚{ކ@g^@,y]D,:_= aٸJ>ZDfҴ@6 Q|)@+b[q3hu|lV$}ЅT9=ꉏokHS_L%BB%ǂ%3-\#,|B0eyx"Mee6.t^)pCZF? -*V4kĤ7%@I0J)wӞ*lSUcᾜǷ_M_a%/uQ(e3P)gFI"pWsjFN& -@%[%d)tzebq](rs|O. DGQ oV6NԷ @HtR^e -eo '1 ->v0jJ8xLD# g]4tI1q5T<9ebOU@tQ^;'KQ9N3җ£<@% - 9;,2DyԓG 9͚7R΄#φ(u6,I$JT/Z:(<_ CR |塔ˊ)^dnV?eT~cmqPo "FXnLl $`v";_V 5kF2=l^%-A?9K3, 8 Z"!^UBAx r}H7qʞw ܛI|TʍUP x.SL=@?:UTN8KALZܪFj[Pe) =\=y4@\#wIw5!z-p҈*1QTHyP6@(! yPPFZ<ɜ9Ɲe@:3A E?f6; `"^=I=юb#Q:O1AF*NJ"UuΠɸV1+DzY唰bd4T(.U?i(u@ amd0QI!҂AH*ef=^VoYzKWYΎ|ZTuj$輱ËσVQ(\_k7(|YaU -ߤi /B -7*8є< QiXI9>yI;u6&P7VIDo^bf'*1Fh1ѱbQ&I,i)Fbf'+9\u+bH'-+i˒1) C h^}cg$+^+wWa* Z #K"`Sa5k8> Yb3;kghtD T&`&aS Gb WuA{YPDQe1@Md֛@1#MK|ydJP>L|l 罹*hGpjgE*y5!-IEѥ2 yut)dH?uִ߇Ҕ:8cKZ`P뫶3P\`"]*u@b/KsPOTE(Ӆ"Yb' - iI"Za=/ !3}I)dp,]:h`ŠBR͒kфebvC'(A3"H;t+:lsC3/=1^ P֌gE % A}f"Xߑm -D4ioF@5e4R~Kp@hD&ym -ܸǦ}s4Ԍ7T~ -F"KYVW~5|s .&ͳnUydqٕ jB -^C);;\|R sMtF1nB+u@,E"|gIhBJYa2Fn -RpPFŘF1}_5_Ijj/pWPXjX~}Y)gc =Zh,m#W @RL)mJt_m FZg:"ScOf!PJGSӆ$ipXn6d) dӀː#!MUNu=# SeGkQCY]Dy;.n xXJʡ`ƗE{\088(bH~GHrCq -}aR0hrIM`,aRVr a1i{G\™,XN F#1uLt@!sBp4,8}^tɘdHq>1tpy su{ -st+|r@6=yooH_M N?M2n/-޸Jx}hshrP).Χ7-!\' ys^%t.O಺%[aԢƦoB9k燪JYv=JDڦ q@6h>TJMP^ -U*ԧ/ K"9!='4v(?. OL~t ݈#@5UaVPVZJ]Ɛ=0M'b !CXRTfBM& -;)H{eCX<7q -<}<(sتCzU({aL(G6cS5\ddQFOu23.F(ľe% -D:S0L(]61'nŷ2_IU NDRQ.Ub4N&0,ЗUt -z0"Tx |-6%;|c?z`Jqa zv<˧M+@]~ ̞94%d".A?"/\~R(Z{a/D'9ciu\B?ǻԫ7k3R_m=1` -IG ;[akbRBzmˠJUC>͵?*wZ`$HjQ -FZ'dn֑UG,7ФZgC'@ -0HCAJW/Qr/đskmP-@SjZJҠ 4`zbD&s۵>grDX;p"%x@f/M@E]Ok(orLeO8ӗ`.$_WEc!hhdè2vTqic"ވ%SIʐG, vUSi4v/k%[>e%L+mo XTZpGJXq 㒁1w) LW`tG`@`{b,y%vqYoQM})t@d%9B* gTK7 yRL çA%V&[:t,ina&]F D{Y$U"l!4Kؾ:xj!XD)JRpk:Ch9/5Wox4Rڏ l'o.5J$K75*sf\b@AޔI@&:OJ0t;H H+RA(h x=1~/HX^-slhI91.F扸Ux_K C/G `Oޫ|pp5Z -G#x{VN]dKWIn):T4;'.>G~w;AwĽ -vA\diX N8?}{4eKIqUEXղ:J@9ImwgZ\ y.drv:gP5*ɆtΘn,^" yd)V11hpN\$Uˮ8P)0@J/& aI 0՗63~}OϔCKGwgIQ6G!>H>)G$|^>("cTPM9ƍ &]91Ø`,2٣W(F|&÷I!qyIJhYTg8QԳ]ߊlHBec HlKR "C Y/k23"`k;GOe@" Esw/sTB$顸ᨯ>a* Iи=.kn9_ޫTbmE{O)Z@$T:FR,B9hs%*kNjxc m2^]Lk_b$er -n#7{&n7k1.[`E@ pi`E -pۈR_V'dʒv٢|m -3cSAJ.)+Ԇ ?'bXJ&sB00 - ޥA,}p`hH)W(p-wR@MbB KRSjH@<y,wdqʟ LJqՎLbg\>vf`ZN˽jJz0J'.D\)l ODB S:abb+$ 8 -R?ռO[GL_ 3L^Ie| XaJhF97詊FKmK)8$`Q LTO.= -ҿF8ل˂LD{ԃ'6]%hM5&9YCUNih`vZP4"U,j {Y;0Ev6 #ڰautOXRߜj':vP ڻr[L|#')u*mfI6 JNh>ZdgrgȴmZPP@@/b$hX~E8N5ħc1P M'UQA/R#!,"Q;͋rOgQsS@2<ɋb1UlIx(s7f]>E>-ٕd{#b$,_b ˨`'rkN0tRuآtqSM";/ʊ;*PȋP.f5Al/a4.+΁M1{DvTq4xY-Wxx.^ roQn BW}مYkq0q֎: Zq|8Fw $&>ݭ4Bte3+=p+Baȏ Į' 5 x"QJ&%_S!rDY m CFUGNQ(|YIoI˜1 K).Wp({1~ҧ 0Aaz"P2<.*x0LjRiR9AkP {TV_v( l>qJ"1-@8o:Ckð64+a(DHroR% dSM. ŸVPcD*zH 5OaoV -ēsW~7' $ũHZΓG^s>A} P.hM9],,lC&UK Px' BXr - Jp[jZ&D/D(&aE ěWP+PYO;<"҅?^?޿߅Wx2_ˁ75x:\SޗeY~mŖWB#E~:w -^ yi 6bZ|YRI I.PߦPɨ5#^ E{'SQ?iKyáL!Psp\!SB 85 -+_V: -e'gC(Y#"&Y(rujH,/ D@8#^e5l0+Y/\-(P̕c85:PZ8Pwhu(5kvBYs٤ʁ0YT]+1҄ᬳZD13Ig9R(XJЈj:B]vJ^_-A)DϨo/J >)* ׸AɢGCIMAfqVFT(sߊ q8Ty%CQV# a(!_Ų59]Zgq[i;+i؆ؘ8jS l+CE, }иÅI- z^Vj%kR_Eɀn-] {+wVhx29/.*sndi8pv~λ=0cVVhWV$^Qmy"ʁ -C|SϛrEȍ@U -K,#p=hS.Pl 'gq6ނIT:O+V*p$gjnz~ -u2`:),Sś>R y6[8ot[hѾ)P'6 UPZlVs^q3^T3~VB!^dO0WC2z£f’ >|YCBkLq - Bf6a-#i_VE-|O xe{AVA)Ep$wn* gQ_2(u9ɝVtp 镐8AdO5NlSHIPy2~t"\\\ބI&C*h?B8Nm0%cNTYދXC *ɦXּy:~y8ΧI8v-o` م -獤0Ϊ>[;Ԥ"P˫;hD${ܐL=JTꌬ$XNyP"+FM`"=q#-:8Rpn*HD]'NRe|JJy Pθ~oV#%,EBQȽ@ї0(WPueo:7FJekglRN9Zb݃lePd&X63V"H8U{2W2Uܩ|*,eCDڃ(#2QT-컩VC{CG1#)I=+L \W"Rr 콬ͤdb13aOBD f3u|ԙ\E3TJC+&o-hbшS_VedtF QdhXy!j%i 9w#6#@|AG98ƛo'C {M`1JyY!WzID$rpC54&mF8e6Ie/8f`VhYDb˽R9R6\E?H$Bh"3=@[61YiCaj2DL%,~jUMw?V17|nȋ:!YmM wA%(+qͯO.sb+?M - DI7фy R|Dyh5^:Fi'=hgIsQYWD/9e\ZD{BxBza[EdX=B9U2)̓cI ՙH'6۱Ee߾UIzhB*,+;~!TeNH͹ GF *yGF6wH_I إg:$8|*e1^cGt)і}ƐJ߁YpC}<ⵀ - ^QVALq/kOcV':.'D S`r7o"UT-R&L?C)?k -2y@eӝWY(fIII8w@=GQWUo9IfqpIoc CDeOXInRpY{sׄbS pl3!#Fm€Yo dBe=ķGP3Uf -Y'?sN4C0ikESHp>j3B$}$p8] ʼ,?d"s*x-\JIJ[_ w*-͇&n -n0-ʾh Q4F5ЀC/G) A<(h) ѽ;ĩhfݏS|!ȞPaeL"e-UPZ Ұ'&ϥ/KA9UӐ=܉Q}#103e9 =N"+tl |aN bmj(F*,bft\;AAsQNї |YjU @ygXʾt=xP3wQJ\@ǎhу bCU4 N7A`|:F=ěFUPTcRRztY9QKC$ ְ\FIyYi 6nlR#X*0_5&+$|ΧbU=9h8q(Y, ?󛒌b[ncP8A/Iܨ1d 2 -%V6/*4DWz JC맘/@򩺐9 SOb!݀OO3NFNp'x#TfH\wѫ6^LD{Y(Tыay78g8n8e#`BNpIum?Vzcʣc FzӁ]PfTEϔ#wC &X|Y.w*R -k -+C`Ddb5D͡',$BΚn acB#VFhJXm`}Y@&9Vd/ -~ ōG -v ِIA]C-'HR]ab13V!H̖WI]ʃrA/kC0խ>$g4;G2 技9kO R1m(+Sw5=2p?bp_b5sQ/C*idءqL> uveS㔦]4/X\B7k}7 B38-X:eXB e|"7;o1ĵv]`92~IA]*UI\?:E@:~5a~X\[g~.z5.N"=_4]|2[ͰvzY;+TQwYTeH`kvW8!/aXL]=VDa@~HoЍb!$OPFL izY (%Q+IM QWF8Ukso퍱96u5" F*/z>O]V lɎp6"dJ=a[\%ÛN#xGBH sNy`V/}]ڠfK}Y"#]/'|φ D+"fc›mDhfL*wL\(?RN桹0qk[ݔbFh\u;^ m{%+"8[k\,+VRV܀ڛ6dvvg -8Z6EZe]6H6Â=C07 P"B wj5#7 uCHuGۦ7Y'29xbc[*!})9rZ\V -w -d3S7*9 -.NSG1]_[&BDW@t^у= ` {c+er0ENⴇV$ldl i}QDTuI"gO.[$jcj 7O[Z,$ AH$Ϋ bLDu\v|r -N|SkT -R8EOQR{1#uW:1"J>@+KO -|,[N8?ݘ]5JFlb6JC N;"QkZ L/tqڏC`Kl&9 aF>˒ŏGtڢ׭R` #L`)0l-nQ-}PĐ5Ns:T)TjRC2J3x6mP/ZSC*̃ƚƅΞnS׮+ M;=0 -">M/Uѡ *GUPDyYSWNX%zes*"fp ;FP/ Qm179PEFDhL0pY 셤Գc<Ҡﺄ֐Nf.9cOm /'0fI_$T]=H{F1yl\F3;kp V"<"/E[!d9\^1$וL\VW^RO O&!bD'P j3:C4GjYx6cQBc/5roFҌa@J@j_la)@s@ \A%Bғ@
 lJ ͛kb*s,5"brִ̼*!43n= -xE t ELK]OkjWҟ鼦"h'=ɗQ-ܜ"P[W#0P6H{וwo#"q|/5&Q}c7ƭ"u򓕾*ntF2‡r1 = J**\Rb6[v[`9W#.DϘ 0#agI -j~EɢL=~{c ʎe1/ t \a] -:{,G!.b:U*덡mڳMqS.#>ZۤؠTU?[e<\C޳GTvsrdĞ-s'@i~B_BI'3!' $]q&b?a -Qâѱr<_FWl+I-YLpL"٫: . ~)]HCDo7!^cI۔Yj% -A(~ -lkfɃkX?LV];'!xnkUX_Xx&%-OEEШ O}T,f0Fh0Xe/%TH`2N4z܊HoqQuC5R"Y7@H˲|)=IƼ9u~q'}>#9U@Qd~{tV!~iSĄ0c1WC\Oi>#`L^V:un&B[eo<_3 "!66t}ǧii 1;%OZE4{p~0b|!pyea\7͔Q:ҧ""IV)(J w"F7w7@C5R=O݌F?F$IOHzWm`U8<!Oo!oA4$jMzTHdH&[՗mwQ\@}5@ouPh -zm`+d|L[񷖲4ZeBJ{< e(4AZ7S@+>\/'[$`ԳTxYV7@ۯM4Z $Ͳїz4)[2P<6lN:3V~BZJrb8 D{Y*O0R74NC3glz^)ii P"xr3 -gY%x;L>;Ҽ3YTe TwkC%0  D;f}F2iP.~?&I CDHab{sI*GdȸIseY -µcHc0nǹ}GCES2 s'G`Ϡ-v& Dٻ+?.n@?KHbc!< bV`CFW PUm`N,ftr0\6=<`\X~Ym aՆMdH`Ao^#cRf|&ٹ~ʕDyV)S -o&_@YBq `BU`R=TʼXOuE3JW`rOY?P7e/,jkzxiez/KV\9i|9c<9:~GW\ z1ȑ E0p'`L?.P;W260x`hï=e!J33UmH@t; gw -e !@#!M -|Yp{ɝw(5ePqsUB֗4 ~E{ШScіFځ}aݝH3etmf",& -Qkt6ES-!xh $mbٌ.[͗<&بTA'E|ٚPWB9W*eVڕ|v5X^؆|nH]0l|YxԿ+>h\p1b&­S&?}@޹/Xu b'^bnXPT2?s8!CwԗQZ^9mD,J39X' /3|V WBF '[fW%ʊ%2^fT컾b+K6J -ǃ)vW^*4Q~ em4Fs!K!(#JզCW8վp-鲒1$zY mCH. nZx6DQڋ":yT%NE`?j.7cVDbg~f"֔51ePG:Izݿ" !`9,ޗ@ VV -oZӂf -g7.6A ɥ׳20.Hy JP2nk p!(aE`o!We+YA$D6 - -&؁PBd;`kF B85lQWÉDKف^VJ5$q&pmljJH>n2_s"̘>g=ҬQHu*ė4gr`"N;a z\& 5棄OQ_?pL! pˀqOI[ ྤW0{Ygipչ(m2|#)xkMSL˘TAR9]+IW\JȡXt*S]ںQ :cF50}Z sd0HʠƥKq77װObV8L#sz>B7"8٠ꘋsJNk_F!3&{n|Y~K%?6!t2 e⨒?>z16XJ-Deu2nba,*QaNI4{< @ctDF8\6[1`7<Қ3^}&eHK>I±52@ R/-윹aӱra3lgIq|YEyՀHfA_ķ%j.K< -W:2\#JJC%M[6 i(/떅Ĝ_Bo\wvY-k|I~ -jSQD7p{Y_OB.܎t>~aMx |ƅ 9RBā>9{+V#ʺ, OgiA3%]24\t6 g-8Nv%>Z"`}lQM.謺K΄\z {!.4,agZVp(e% ]?̊/:f: uDYQYbri̘V’XiG#=G tz@+B H;`5Uua2Pቯ8A;Tz~`9@;z?>a氒 <l!!qC|P6 q`ino?PPx{NVYeI\d*LȘ,P&P6}&u0g$b".OI{:KX|>`ļL٘3.IY^CxNr >84@uEB`ҤɘPa.5aQQ -" ysuA|9^2:5nҼ$C -R# rtQؾ7"Pm )td.g(vqe:q*ϗ5ڿM{ZPA,Tki`!u-,#@BR`RCqq8뫧80ĴK@w*J"8FɼXφ˜/WY9F磐JךaRfвm2$mO߀_@9UX0Ý@xz0$$fb6-P*-`^XO0B0NzC+&;A=xhȆbnx/kC|qau [s#(r.jJr-i>7qE8 -.]ԷdJJEaiWj|2{t ޒ78q]"t[݆RXB|}*nB ByTYCuXP $}{Ysdz 4zQ^cyĀ! owF\_#V?* uKlFشaH#}Dy|Yanƕ),9ùo] LB׉{7&`rVL\d^ɩf4w -X ob)cT'}5!S0eTs=D,jm!UL[;<d86њ|yCh3!F+V)~{Ab ] 䀢D/nT-dB׏[c^[ƓPUC * EЀ{N:*zf $-% Ӽp"E+m=gQM^CJI^V~/3Z,muR*vTx{;1XvP~2N;mN?% LW $݉kվe,,{Y^ -qqUlAR|GaaPC]I%f# ctqUmX[`un'``\R.踗WCl,|K멊Ϲ w?;+}ndۇLV2UA%\d{oue"Ї+ctW.~1=, h2E.o+ӈ4vߺW@+`;&# w?WX@{r,CsBdH'Ix -ޥ^]\rLr>zgUoTMqYūsm W,j6tp*ㆴKSrڕ nn{XC䮝r&&2cu;NL`<#{lѦUqBT*9pgVBH% q-R;)ѰvHڞ~84=)j'̩,C ne^^lJ[i^`ΫgF,ɰ`cAho5swr2J -E*^ eo%}601xX xuCD_dQ7}ΠhҪբR)@({*H (+4lgk~hpICv>ebRW8cBDpsaW.LL;Qz7|Wm2ʫ5"KcHAcWl/mI(M,oPDn{54`H. -à^GI:9IMbPT~ E@}e-|A1#.Z+~ ~C AhГiRۨ Q/ ժba\6xf{'. p輠5xY)DXgԪ*yH #!.袧@s#iӺE3R Hj RVm'd\t0wS<\ڈX;{( s* 6ʟ%^Se$Z[co+_ÀbP 8(]/H~G񥪣&js3FD"-M&Lkx !qntў>v#^(M/_'rYzf}G='Ô㴰mIUNٍ#aq^4CSC`NUr4/kA.{eQ޻y$}-Z؉%ɭdĪ -ʴmD>mgaVՂZ^:t@CfGeƶƧX.2S-`s<`ĆBiSr8*xDs) 4MM.a`kc^! /gE.t&~j?esҼqW -)2,_nS.#gc =FXlqy7]ZOaDCzcS<IvYĻϣWF弌T$2>h| K/w RI+{$e -+1H8)[X# k_,̉,@9$[Vp3Wе [2xy1Щ&z$@$|W=ml9/576&R1[PQG~y>ZEͭ Y}+)5#(Id>2f{Bcv+wt'E,wiDg"pZatܺ*2\hT@:+UE⡚ n3V5| yW< :)Hjw.`R;t0zc6ûjLYyIX~0%0+!Ë-(U_p{]c+#]]=Hސ7[2" 3E$`rYeNݰ$ϯ:JDlKsKwj=BfVBrR׵VDb9]YؒRkM!l|xgjgG,XTnZ B++0aFHFt᠂עᗥ >f 6nr+q/g1U1diljS?:vAkWE{Իj^oCOPt lg [_&j .7zYh5@u{q*%6F QK( aFX5\:Ipob?rDÑ|>!첐Hhdf߱eZoGoDbJK w_AMʗ6S˹g̊S_.V*cO2*)FAt !ލ9S`F2К|0C_dw:l/ϫMH鱯wOD9{YTFz&}IG KnL,U^1g{!0(lqWfGE IT`<ѕ#;4H/⃊x9?i| ŒXԻN{YmFx/cX_ԧmE^wA:ȚQNZg mBErÈqɾ엁eC).7LRXS񚭡2/b$HQռ<&erO GP+0hx1{Y"fȥgS@@zu2J< -©/^pp_O/E9oxtʫb[Υ7W.P7AʅE Ռ,Id]#bJV0z7KkzxCƄ-9 e=ЉS˸#>D^OZ/'`O"Vu72*>$C WF&m VSdlOlCr*#Qd/Kz 8l]>m=C<$ᦳZ -O񭻏g)mh)-Q*cj݄:j[1Ŏ,^V~HTPkbwXU&,E|jtH%Pι\@L+%^ikA{?6ekM7o3vES_?C ˦U;v -*Pv v mǧ;" ,>w.Rv&n]Oĝo^yL5G^ v BϙڸH -mD~"Q) nBjSJй7uaH]U_bKSY.+x7{`:Kn*sF.nSrnp._ƌpuԔ:}MAAnS=;LjԙKC^V1w#\| VAǍM 9 u}8:dޑRCy4Q!񅼩-ۙ8!$swD$bsƦCC {EɆWrnHpy?P]=(>vĤ!2LN3UJT#VeXx¢r87'bJz1rTW6ȐJ-e YC7z7%.Qy3fLz$E0>= -g )`D37"ϲTN*d}}dWr,'K!kRVxY#(keA`;rAO";:"Ő1GJ }KWq!9h+"ywk%ܦ߾35&ws@?,ʆc>J~H -檠k(k e0Vdh* qXdrg{}eu*^)0;TtYy. -T?{a$\j&}}XerMM ܓ=M,tsB  p5VhC!{j5]ajv %$MMFP7Rh϶5 ,nxl C }Yg=. ɩS'($IhiDxb E,F@㒪 owI&1s -Q L]M/_aA<:/dlPis<أ H 'N3ƭuB J%Ľ.iyks H<.O:pˌmjg9S5Q$W-JvQ`Ùp#iz{ɗ"[9č]fÝxZo!\NB}hxbm}F_1HAxk7!~{k0F -DhZ7_;O(ަ<䆤hߛfVhERrhW"XġCȂɤJcGiAK\y $yKwH! WlZXۓت,ZRQ0-&ZZcp"'K3ФO $Ay3]FDf U(K}X $nMR%1x1RALʥS BAtWɓ$݊{Y.ՓOQu ITsj?X@r-2?}}\Gbʐ/Y2eXaܓZQɣסI<ħ'UpN—u ^ ƗyL`~1|RjIrx%p-g8#R,_VB "eFN~a8N$j%JUw!wce.U0'D\P(W,FF|vH 8L ]h9lVU#)ܣ'D,N%h0`<`D]e -֝"`]#8'7į!cU/y?u(4fQ%fh^Ԧ'>uWqp,1C): -pqݰ-iRqw(guijk-VS.tJ FvC]Q޿Ǚzы1=]nc 32iɣ~sQڢ JLˬ^^0hH_ +z&؄4MĪ;;!а@|l(Q6uQ65'Lb`l%VV~cua U,n !Ӱ%=J?QG}ˋ_(9haXҬT~jvk8#F7jKFb`~Ǻ]p܎XA/j$9ߵY YD/ܔ8 ijn.K`fA Yqa{s>&(FG18RIXHJ42d&ބ]fpf(RDE&x҆(vOHr$OoP=ȇoMTNzf"s*ry=p6MhOKc/O=Fr,Am )@:- MtK gq0b.hBΞ]L6U"$oEk.28 6yPw}*nzz=扣iL\1eL*ޕg8|&PYxW>jկtӥhU:AtsEpA+IVO|QCI%L.#",:>w F9P3uݵ,ruf!g"Ft7v.RG( VPr\7=`^փuy1!3@%lܸH=Rx.bi8B/~cQM]r=4A gSw1!(yg.o}K.hǫ@8\+~e/ 10?q:Ӹ!'+ } 9Pu{]0TˣNDcoIԫ74H U¦- -9 -;K-myfˬA"pS-x)-rkY!"MˑDc0",`Q .U7?hl#3ј=`yY% xaXXe@\ىUF)_r~)rٔr&HO)C^ J9.Fqf1F\!ZcTO.5uKi {T@AYʛJ +IqFt*5(z! 4U -4UNOYn޴쪮HY9#tr:!`eLpJUiSNG5ڊT@k hbI(Ss.bQ#a1;qt%q!b?ʋ[ -m[ȯ) -Q- >$a {2Pk( {Y*5B"Q62^;A6>mMB~GR.BY7"5':+_2$k}H>8v/8}NvNL<>I%+&˲% ^.^5l˚aFR1zwAHB\\P*݄h[\ݿ$*u;"do_@R@/k ֑` >`7íEܲ1K̼1,> -Ĕ =?6q=k:U^Ӥ(cz>Y~Y0䍦PORZ& RXNd -×/:6?'?/Ѷr`U4_(mdۗV$\킍N y"Y[.Di-7-Qa*S@YT}zft@p 'etE0Jl&frItoP>ߔY K>D}}tY'r}77W]VyJ -|: -G6y̋,ve ݌U<>3ZdU^G"hCCG2L#09xfhTJfeł6%zA>B\yr+s"1H7(.cNM{J|O P8O4 -+wC\10=9 \C5(&/kBԖDX 4:߭$FVcF]x|a8άE+6h48 PHHI}YS!Ǧ6o%N~xu p}2ý21W" cʥϊFD?r)&Ni0秘,<ēne#15J 6Z?qAL+>Qoc5B{oU Rގ7'_D &~YIU%\ wyEQTΗT)}oZTtѭB76=p HG¢bg_!EVUVLXL:c|#ƨYCTz{ 1h@M^KG朿J(v0|'/9@MlG!?FP챾T﫠jȽ[%eqeĀT".,vČ<'K `<$ ԭ{^IՐ_V@$N#NvFK3s/Kl ))t -kv endstream endobj 26 0 obj <>stream --lXAdC V -V owEv̓5;IfU /K4\Zu8XzTeS}L? ;UܞPhؖ7R+&8&u:2# +I-c*|07ݼ@6|[39T~dw/qrܞl'Ju("U\ܧVw%IK50 JJg%($l^Arq ȜsSa/u`x //g+:3fD|#KTKjjYPL,|VR3NATb]9v+YEyWeɟM TjIܔV*;Xs(Wh#vk_|궋.[kLBSKdm~cFP0+!I/˲g Dc;[YF9RsjeyܢoJ(ﱾbW&&Ti+9+>d0r׌ŜլM& #噜X5A;{&і=l)ZN@$c:DlFA\.q%H@ DH|W`PF;N[L lVR3e&r7[4`u6ť#9% 5J*\|Jf_yBIX0td{ʯ  ˆg2K^݋t9h\0 asےe4ree&]_HLB riqQ_`sޞ숊rIDC`Gq8҅Kuo,dZcӤFZ5hRAx%&McV,l|YVȂZ[Tx}6)a"Kė!t@4`tl^рI0z%']ݿD"#m&'yW "pM`;/ gl>PA,,1 -0E]ҙWx]yWD`Å(sɒ Pp_Ó[j|nzÑt(>XD;H{ȂxqsLQ'Ǜcmya"6@w` 3:NQ8ΥTM[_VL^OVn3aal"(B3!;<uOyvq4d?d $B(0ڃ5t$vPp./+A`x.G|tL$Kj6. }l|S̓DK=7Ҕ<WVȁBx j^dPTx) o8h/YG|jCBٵޡt?zJO[F ]ޘ5%L5e fz 羙"}@<Դ{ea'<1j-Ayہn*o2X>Q/aRr} 1vr<GG*<ʝXLJ'| L5J; Ƒ x'c~7OqcXQC#w+VmXX˺8+N9`#%+=0y׳J -BvP0JB;R2\UJ/qˢ8x}4Z0:jZD -X{(NT ΩWDHMJ2C`J7m:D` b6e tQė!?3i$7l_;{4 -?F-(-գ8|>u*/Ih~$zHi/ e zJpX30FBZxGèJ!x]>_Au*f6$!EEQwr L_[ w7цe\9>Py*gyfeoBM^ɴ(3"Tk&?mP7Ih|8ZA0"in{zA q.0NcA :A5խ.sd4,V S|VFzvh#8xǂӕ&L[ǻu#nCuwd_3jucL%#jW(lżjy:ݭz›%^}Y3cJXь"ʾkuR4Ξ W)VY[հ}*^U-ث(@Z}zeDgAJ@T&-x> Ly0@TpVd/:[ە+G( JUȻ518 1 bRs,5[ L@P+Kz_}!14I Rk<pNM` h0kU(Drq0< /Ej + LC޺kJޮfvagj!k*=>rv4GQQt怽mcK˪`"UNUDETwWfR{C +|Rli+H +&QgojJIJ2 M# r7N`K!= +OEgIlvW&2y-f(I]%!J +.Vt-T:-BL ۢE&R/-[ƀuY׫#ќE/nֻ(.,ň߂GXq]-P\dL~ͭBY%Xf8 endstream endobj 21 0 obj <>stream + 3]̣09 , +&Dlr&= 6CEЂ@ HԢnȍ3Y60B@b:SJ H#GU"`#*UTZLYM-^쪊adq5&kAUj2[F_ xY'QE2!hĬX$?8/*/աr2mIeQ0@"?WSP<ѳT$"-Y }hYӾP\ƋrbR)<8"Ybi~ +.L{'2@<3F3$`i)0a_W> ,j1 nT:P:&':"D)L;|11sU%!(3R f@UuIy}~VQ⃑j=_- *$,*ҘeU@e`Er5pYʓ"J|_*cߠ᥺ +TaQ-Sv@!TG4W;]qUV,!`J@_bqŚ80(; Yo<3_ h+_f4>?d-B7UlT /(u jH%08H`w4Il'}.|zTZ\!;`*E1ݫ7*\~O07TNaS0AMY -SO`.g_hpTƙO3vwfHؚRmPpiGXvD*US[Yk;P5~P]16 3y +|U0}:)k2NjUVX4\*#*Zz-V9'1\ 8,Aw|-Jq\ ?@7b[ݪ"'=a=3eĈe =VXTi[ +XZf7aV +ejJ,ztGzL>܍;8CɒZˮ";ahG|,ߜwhy wI)H`Vs.PU0K GYa2L2b5$%h"ML"m ؾNE,nwsǏ5 _1k%*,^TU=O@1w(L64Z4jH⮄P9 h^_U԰*B~da5r2VVy+eFǟյFB}e㥡*S f*7VL-='xuxA^(Жd1}ӽ-[~L9խz<ԨFqj&g|KO__Q@dTOQ)SBOcH@P@zM4F^‰3Ȅ<i1H0`ܮIBٙNhjv,+ D675b؁e4)|@ 6@"e y5dj?_3QGG693@KXe9 CzgOȫjl Ȣ[5nv +%) U=4%&5:SG +1*6CqK5mm".UN` h^{:.o,Z:٭ƞ26PJwGѠ@e-,B)\ S"@狼1y +Ho )XUUJ҇|vL|yBpZAxL-y^[YGX(Ai_O^.FI +gÍT*]W zV~1JNeF꘼ABD1˿%au-㖧dX3P~tg?ӒN+f[)4mRoJozP d V&I U_"D1bjXvgwDƁʸDxK.=7CTG>&R+CNFqwi:vG'ǐKe8PRL-I~-4ȍ6S+Y`d58әZ8`Bq‹&BIo;q)!xW@Dj!?:#S;1ZAu%_~v.R {M_@urwTT&Վ_¶JBABg\F;]$o8㇕Jvk3|,+Qe&T./y ӗ~@SdOUutf;֚ X!4f5mX214e/9SK5ÔL- 8sBQL Q*RR2_bPkrִU!邫Nr.V~Iɿ47ȇT@ė@uyH|HC :g +)SP)%-=ڥZ ~e:h*dITgaޛF(`L:s|ŠLހ[C;x8MMc)@r @^&{qoH%seg0RXpfjK9cn[n8̲fSMgjYlOә f֔!NS 8p%R(\5ޜfj@Ev#[ǠsPc/F@u"A93 }tܪV}v}K UH_ ÷>U&ݸt́B dIic0y픱Wš`XtL-.Y(5"4k9t#$…ک<_6S31Um*vt͘CFBW0;?<}n2 +?HWn||-PL;iVcJEnT n:.{04(fj}1eHf3' 4A:S[3 ҙ(#:AiS-0V +}(%fiٕ9h愼N4Z9g( NڸB:QMh*5U+:ױ]&g4hh:Cv-JLJUcdb̽$< +,u=D 7SsL-f}fЙZb8pL[6 5J*GDxEF"}l)tGp N &@9(T_&>N| DGtl'(LmfjtZN!⮥yRpcQ( /H1,D([|i}[xC(R$fjHgjbo:S ݄)YL-? +zŠ sGgj-k:@gDunp {jcR^{l de$X]mlXR䐨}-auC`Jt DN aqN7+5`& 12QWYtZ Of`Ŏ-OQgjY?/gD^[ &D0997faUՖJI + \.MaJL[TP N8 +s: ULy+8X B$TTmD68"FkQBa@$M  +ob`MN`0nAuV?Т _cn=S*)ȂG!,֊t5 +Wb\xfVVغJʮgW"a#\P]:(m_No7+7tU@8kh:(G%  E'Ȇ|:M뫥!֑X:8Vm `c*"wQ@Ӕ&XqP0ό'o#u) +ЍI\"&R1jxW>Tޖ(8# m +*2G*w`la'IIX7V]vV!Ɔb|A2FlWьfW)u"B@J11rׁ wb5($v 4ؒdqSYCoGXZC#̗(Sh/B}X"DJƋQͻIDw rxrSXtfoΖF={{^d4BUrZ22.(hD +;Q(ܬu!.`r}*wL߷iTj;Ima4fj#wA!g2 3`PSGBFbyL%BC<+l! @Læ"Һ%nZ,sDkw kZ/[!+a#68n%ƀ!։Jғ; p⏈%p73'ZgSKח.j;@@h<6D_M\qCS fߧu8e5PLR/(g}1y il0h5jq(x{>P2PFn/)jt +V~;CCQL4(`X +=@ĸaN-]}Q*pAӥR3eQI!4:NNiɻ`R`,!1! oL3E VƤSX`̓e4$BQ1W B0rduh.aF +\~0P=$֤2.JA +~rqtv'* G%أWmb + 8Ah*"hK"F5}_6Ne4 l7z@@7#-Cje9ӽZ6$)! 0$W|A/$= r5Jʤ@ h@G[l R%#jMe"\$Q49{)}i2< KN/p)b" q! HlwsbįwXs,}ߗ}W1+ )@gsBWW' B6m4C*Ct#mFV*1ƻǡr)E(pv1 +Dh~Q8|y\ +%i}QpqSbU7kЄNa#jq\SM=?}?6υb+RHQ68 ė c®X;2"5vPJ$Zd2!J9|] b,, +5`R$Ybj2>M{pz/(@.Dz&ªE )b0ƠkLF(vQlb 0Ɗ_ڦJ56''2ruESQ}H'M|b+lnmIw5pN +}c9"RFz؃+$ +@1 btD6 ?Ξ}ߋo7̄0H `l"N@ꡗE3hx( y@5TkDz I@[@qXy'" $Q]5 ~`#k,Ƥ4mej` ̊4tg`J~U;W)2HgPSvAapϫ?ON Dmz' H4 +}Ћ0r둛% BbL)vMJCer#*ոi7xDnh]e:XCL&rg',RxD#ҾL/ +v1S +Iĸݴ h匇TbrZ OAHX}Ys"d}߷r!b!NT,njx1#`U{1|iYg8<50@vVRv4  +:hDM +06׉}_JBX,,D&}v. i4:.}IIv஀W By`8 ~qdi te4(49`<DHi<)bɪ8}<%}3SQ{kF$CrX'r25F9}u ~$vAJިsˍ/E=AWs/lXb)L֬эg{ +IJd11X@KPxوCD%F$H]N.pn2, 0DIU0g`RHUF kfc29W5 -kAln}o;AT1~w( @/~%ZhWx !'n41AnxV #M hrs1 ԖGE%sG!bf)B!S4'l40'S/l5H B7 7ᅩ ڟ+bBUBl!DQ?N$ bjLX2a9Bm9,]$[ DZKj@wuCA0^Hjk-Vu[ANU;h cF;;F!֨3F!~9R)Gb?\5X"ͅe\@#+.Bz `0,`Lm61Vm^6j*Xs58ohT|++6NE7xV^1i)S6"Cm +5@Gٔ>j٭Fih33h#hu*}` ~}h)Mbðw&|9I4/+$E:I0I$p>:2?z5t.!>U+7ގ*aO@IȒcaf'AEZE2eKD +k!P满@٢'4`3M +;(apbyubۍN2 Y*Rhid U#հ_h~g:6؈ +؈x*ADT1!E> #\ < MJ4fW_T,k>CāØOdώ#?\K {u#Ȧ {-RSð!wHrah0 6FD"Lkh$,#'^Ibur B=IA@`Boi 4!.Ī D7mCgbب" 0ܧXIK-]!d&j5F}E[z|B"`v L˒8r4C";(qqB2s#)2b@*,KRl'~(\ +-CC4h#Os,uQ-I֓6ܖ ~8 yX 5uu"0ٻ<`f`a T1 cfd]a \AhBGLl"?07.@dxe[aRrc0 :)()MW9W^9z; 6мzRF-ةe"pG98AE%2"B& 5K"B@|TSBqp ~OGE=Nݠc1"F2G&SiB Y@G0a؂]67ߕ3sY.[jF<̚+νXBُq U޿ 0nRz؟rхy')B;j'ƤZ!ĸ ~A!ps@h|HR$N;IpRhG%-7Yxޱ\(Q10f!˥ɠOmúYg:o8ۇh͑`I n|<857:h<Ikzl!0&:89?D3I3Y]EVJ'өk|.̣Ax]A1Us~,e㢶% <;R¼5=EHWU*zzJcaVMlP8&]E*6*6 DN٣Gp{!~0%>ve#tđ{Y%X Z"ާ,ƈf Қ?y$? \1YxYD6srcZcS[07ڱ^n3 p3^saO +Ht9s۬ryX]k +'Jb T0xcoNKjm5v[ņD6YRt !t3Pj=+!w֚4L030_Uk{Eko=G@D@T 7w.? +:An\Fv<)Ar\!!ЁX'Ѐ\F~H(`^$Bq=Lc1jTٓ`9k`/@ryP'NϸgD0ݔly@0imz2:J<@U L A$*$3 `3jab-(5D M\=7L;w(^d+uUIAj!TI,W(5StVq/[)Z6F43ZY-3nSRuZf֦Cʥef5j3ZGHf~Q"^&‚eFB2,`1PE6fRG6fM;Ϳlcf"*= jpapQ; +R"! pM,etH.f˲\GAsa֓dN6+SA+j+@Q#Pob,OSKK~7 "bhMur^f~ť!<)o-Ht X:M=T1bS[c2W.?[}XF&FnE7C" <]Ⴗ%*y 6CP-Ff& 6Cb h J١5q,퉸A,۵,PR,wvAZ% #lxp4mF0?p u1G҄cH;Vw$Љ<x≒Qe]i+p[2VǭPm%jJő"7tx!,B~֫Zc[l0}:#LҸ"qQआV,d!聇-DvT,PS :V .2c ڍ ;3o5`ҁw mT1D6BZK([+DTeQa#+*JUEpp, - fs+Y2j̓b›yGH?)sǮѥwb76C&%ӊиRU,X +iS+5+sEJ&70ܪySDdnKC#2mZ9 SίR2~%F= #[܅]Dq FڻJJ͘1. G&SlH8n2 ]f*eզ&,pGĎ,"mۄ@<} ZX2bpiR`9\f 4J-]A>X n ba{~bب֫Yri,m(=lJrS +w6Ex'XH VuƦjj͍3A5+p$pؿbAfXX`J>'m}]UqG71%WuD_Y< MV, ƢEO֫b%#*p)a>,Hm u ŭ;b2 Ã兩y09AtX H"5JDA Z!0j,bUEyU<{ ~bhaʠYj!Wxj>) +ǚ`?o=VGQҏ:;uҕ쁩g`y`:c'/g3 KgšYav8Xf9NYi]tfMdd !Pcr 5ZJWNT3gܢ1&-^I2Z*tԡū)3zEɑB*%I1}CWm>' Xxe]HV,&vPA!4>5V/R@DFn}*F<ADqm`!ۈl 17,Sz/G'uj9X BQgg\^\E%1>KPLPU)pv(rHa`%r6@Ytx?E+Z4RvitʗjvK˒"^`XdL y+ ԔRyU,md"ګn)TMV=p^( )@:j~Z*!TS8=~*rc6\chZ{=]%ǫUԹS/gm9͌WŜȑ2Ŋ,4CÌB 5e *A62VKdf&k*ШU͜h.Mf5Q(aLj[%sR;G7s"`i|Іқ6$;K!41, +7n|t#bu) +!&` 9Jb.76 x@(*!dUdAGYrҵLz`YfEs\^4TxN2'. DBLfg!%H?5z8~2WK?޿)?=why~9?/F˔L3O߹.u?Eyԩ=-OS9o^k~S9h}Kyۣ)?4k]y7ϛP}Z\Oݿ/ZE\f}׼\?^j~zgrs~4ܨ;s;}=_;:w;Nϟs5Z~<_v.}w}٣ֿD<\n̞3,-ssZsгe>9˓}y=\zל<9zjtssLON>?uGFy}D?Osg>5'͹!># z]tE1{迿kW,dvNrک֢Q@x83cE`ux>a1i/td?bmf5֌w{}̀={(0k n l71xQx;NMjV%FzeCmS9IiKk?#WSd_z{|9 *[W~fdO%!࣍n;1sl ~A Vm MMX3D&|QQDE9T3jl mjFܖ.ORZ!̄ $x !F9SSSrQFjy"m>`D"nDC<` bfU[ ?rQ[:VH9 X}ǐBl6&f(Fb.6nUo}-, + ^Ov4찤ʆ8*jeXjhQ[VX̒?DEl9ǘBhd6 s0GE:#MB&BFJ,*$&X P(B9BW%hSmigs:&/.OF,Tkg"XSW)*[%*]Ϗ AX*DX|[H~z; +0W}ە܀W{nUV`GT>liܤ*^Xhas;i˵NW5@~2^OXt?r_rދq0_w-* ZE%D7y(cW4pS/d 06bGu!kȏUF +F]&L+Co(9[fd!Da[\zC0s8aHS"o,00BQ=xcTiYvNǁ1h.l7Ó:=?@88=Vg8&c+\,~9i%%_0->"BĹa9 +SѴ}: 78yoq0'豄c 78:W:a6".zDɐbKVP"E.|`0T[ Wao$Tt89AiU8bDs.lt48JCoEqqJ"円ctPwDVSk!#^ 8'EFk$$ FY}1KB3"B)3r4t$aB9,WdjRI3M9ers{h,DkHEAEm8 hPU_C?`4!7cHcoRR ٚ24.Ԡ~~|gPYNE,Ao캆kf$!=OP*z@1Ma|zrAn 7(Hum=P t=-mQnCME2@GK Iژ&2GPW%mѤ`!e;?~p2tԻWxRUocQSn3l"J eMN@NbQ" [;\Vp.I s-fá;^/!EhuJ@9G0Sʅ?ͺRUW`(s#WOW +"^,;;CeT$cxQﲣ=`}rKW +PUiUωZثv4s⛪ 3P+\w4Q{ עl]o 8"h¬Ku,t n3oKM ;$"2A3QJpw^+&Tyzb& H0 Jh,*3+mSK 3}Օ@c-|E,NS$EʽѰ ~p +L.[7#%U@388Sb 9zùch\bm fyIUgf% epL1N[*P`6 ʼn +A0%0iЃY[]r1P,/? P"7!3$e|A!֜"wa`:JtP_6G]a6v>'ѵG]*%̶]Ln.ٯb sʦOH0MHӥ`^1Eӑ1nawdb7qTSʲ7I)ꘆ}Z̶{)Boq  9UAT!߀푽r=HЍ0KÀ\H!v;E?[wk+5?m1["{)Hϕtw-Hjh+]  ӆ_Rd{ؤ}M"28~U+{T6˜@68Dc!NG¢FBY7XpQT/>]VR*Rc2 +"TݛUnGqrmKGBʝ`3_t헄SQpS #TEbqf~ƣH{$ Ul +UBK.?Q}Ķ&KyC?;(eW]z8{+ #J&?P?u,ɢ}]PtVEv} +NjTkhqU!?{NQ|!ق6iu)8r'x@^* ʘ1`E 12 ڱ=jj5J=gFN`\8d"7 톥ɼ'N:YxV!ڳDJќtk~3D^!xćՇU51P%įS.Gϻ6p`FXV3L }OW;`W󝶱_s6/pH"+%9UL3^ROLfQFdo(?BϮme,kɡ*Ah`=l/ɤi}.]!t?5YgNseו0'gϏYfW^0-?Vٖ%oK7*NjwJtqMH|0?腈 +map,w kEgO(H=qV0*7u`FqfuxUn xҮ }(ۗ7%5 ݒL|{+,#*>3"-≠m "%k0Į,d- 8p"(ڮP>?64bkso7ݵgr4tb +>~^OvnPrsbx2ܼD u㽃>6 xvi<"iOeWy&m_ZH쑙A6:W;Q/NLT%!kk@*3 g{c6n%V`w0ebrsRD“j7<YTEKL(&9pB:SC(~vbLof +9);gĪz_L/O[B+SVY}W*DŽ L}uKB J]vPňԥ!]cL&Pڮ(? LAlR*":L.ĩ'n`+*lz܃f<!]"SAͧ jo0w>f˕ aۺ**,yZw=uOK銈ZrӘ)^_8GS|p@h.ӢeS07oqBlOi_Ip-YˣHI*(>^= [?&[PT;#. +dz -:Nh9grb tp #6ˡ;vZDXv LI@h>H(,wm{T65/='ON} /k)':xA$)M3ڎ"teXlthV&M:aRc_ڃ*jlnB:-a0A[rp3EHj5$%3 1sg6h;uvd8$o"2H_! +s}%U="ڹ_LֿA,w^"C!)1^XfU%]7fSAR9,'MeoSJd \ N[7^W-Yl5/iL4 J``Y _ŝ'!Z\[0f[|Cc3VPo\Z~R_剏­L7SCZM +r +dse]VnùXr*=.)ncM)gAe~:Ck +[~PkSqg<,쬯JEm<!*:3IiʖYYsAKΙbWt{H*pDԟ j4,Y&&q1N +|.7շ->UTVr5+a`՚̺_*r6bZV YLhڲ Jf,WCVˮn/6!2Mp(zS a D U/vf Zh_a-& B?rfl!8G%'qz㗹LM\+x:6?wzgf3&AS/#?ONݕ2<.Tؕч႟2& *ҾRP/'P]Po)꧒)>ũ^U@](I.B2I+pB1G ~8bJKIrw1v<0Nl\SUo4rq՝0&~U@h/R*y{ .7f}$)B VTح׶Q CuLl71J9-ِ:=052R3o)6GU#v.8 +y-8+nǔ9LщP ; ھ0cuƕ#xtC7Or6$ZٞW#l8dr @AȤ7\]W!p>욞tCn.c)yvTi]bORJM6`- K(9+@68/M޹Jk"hoǎǪwvȠzޚn,1 tfHV^ +YCzꅚDnjgӣ9? Uo!W/9*0_.8:;Ȫ4sޣ;P +ʔFqԣ[ d؍6$UF> ZL 궡w:=ܩQǾ8}6]lj'x{P%%Pn+npdo`?bMVy!6!n0g]nM;پO*ܭ1lQb$2fPeETE]infDҫn73Hsr4O/._5 $N{;:[ T*3M 8c/^DbujyUtL|$h}ۊ`Lo^f!HX﮹JЊh +]ש&w /uz>$2Jw׷Xh̰2k;`v0?w0.(#qƻu/MuB^Ÿ$;-5ѿG.n?Y p#]+ +GIe dޚK(23/Hи0^ٛL]%ŞsX1?]?$>MC9ݞ;j|wK &_rfw1? ~_gab'67;qds\1/ÞS!#yz"Au3<,EV4gLezIG#x(T8e+> seQ6FFqMZ8H^ߩIDE٤ bʼ %n[n g02n8 htrW7)Gq3W?}|[; +.Z5 AJ#o1Dرg9=)_$oKU =v$J9yc GPZ:c03EQ}EI{$Dc𐴤R#VL0`]"N@.D~e=% .U>䨡yT^sh|UvS;pmPʥu eX!C(D':t@`Ά+gǮ6A4f3EwR=ö6@CT'CMĤ`! pt1o}Lztm}2]&{O]ٕ6+8{Ax';x"ԣL.& +Ԋz 4H@Tl,13s^z 4}¶ G:Ly\Lq?;NB/ŦQa6H.W.¶PjQ+F@wS+N5هȁM Y-ou6`j.^pF4 P+S<]vͣhc/5˼L\P~Ǜw +nH'čv"A1;7q8YSiݸM xw*1KS(TSD܄P?2.W@&EPDߊo-%ҝ#X#4JZ3QzY"!4{uaeоx^v5i,Ce?? %\7R0MkPc0݇YL799v0]y-Ր'+ҘB74cpQ.Ěƛr\$2DK-K ~QtfHBY0t?J8`\*q;..qruʦ+Uedb{D儸?21VH5m:Ujp"J846~,m&q8@1b/c&^ jWVe2YK_| K+VY%?Bjİ?;gɡ#|OL":YF6*HR<^HcWȒRBYez޺Y S8&v!l(XU,Bv:\8rUwoaIUP6c80٣ܲphCcYh*l*jD'?ɫ~c2bcޑ]* +O|ĥBK栦g16,g"C#ì9>ͱqT_#W{`o 73^SrqlOJa&PH0*U^zG>al1,ł v.ki($S?87 &ݫ$T2Ay:Y͚@Qt+?mH0(O>>( /y%fM\a^O&`'ba(T c52Cv2%O>|)P <-]p !-lyXh5mieŒe]c$in GZ$0w02=.ph2|+SV\0"| cpSv$G%/J/mO ꆰ!9uIEZVv$,Flq|xdVdtEe9V%ʮg klnfˎF mk`zwjDeCM`O10apPWݯ:LN'@>aEq6밢 +Q Dˣ |`~|Ia"qdO# $2E9qeG!ˑq^3ڇE +vPm2 W*+Ge&~er^y3^@WٙΨ#K1yq9bBs*+qkkv T)U%E,`5'l!#y\Žv3:3rѳ312>R*}$)YTl0<=vYw.,Tbd, xl^2SqJ6oY0 0+XHL zO")ܪ70 è f[wC! !alr8ߚdƉ[HBÚ~QA8}$9ztJqMƯE 5o*}]@ fc⍦BF& + =.<)g@<8׶UO y(L"8$xRlcM@5xfr$E% d;nlgbd$`ׅLJ**i<TmJM 2 M=zG3)N3׳/^,C}z٪#B^fMjRB5 @r>Ϻ4S+6^a{*kj=^b0戥J=a̫'Y;A*cŁ*POoH @`s8@.d\ުts!M<P} Em[!?ЌFY12[ z G[_J 4E~J-V*[WV),P8Q<>-6dB, %-P&epG|K9 #G$E*ؚښnZ׋tC6g\:Gx'h9LGׯ0Obipiiyk:GZA;Q-L+v }sQ8uaU.UuY j;Jk65u~#c +0H dDj t ӴtXu09ֈX/I?Iqr\ذ޹CmQID-c*;9c_j]b\ vKf?G تW@.|YPx[XQxr +m*xxf=ȵ6P~d1HBu%R^I[">F?Z Fv K +3 +8ȫ+-PH|E^+*wo4YX&]>;5{b.HCR3pP +؎Ape/hH%f!{4bƅOAçhyt/5ZzWD YB4:Է$,,PǍμAF"x[dA/Գ~Kȅg.`׾y#s44F)t-zEMK q{NR[/?NegN]TͫQjGv\EҘ >w *d=Y0L~XOsG rRE!yYx)SH+ ?q%7][WXW<7K}j~gw%?uϹ䙟Ny.yfvK?O.Sk<˜92=ue{g2sY{w\sO|z癷ssr?˴gϟskuG{Yv|3ӭ{._rEO3\D#A`\8x.l'``<w``Vvkѯ>Q˟9u=EORkO}DΙ3 0!$} 0kp*-9Eq+oD9, V&q𾣶4eaRXZmå7X4rh3E JR3тLqyVFA%g~*H1ppa1Y>t-giZA endstream endobj 22 0 obj <>stream +8ࡽO@4>{setp:V"ǫ̿gL(͘}6cv`G%g,s$اٟ +\>& NH\˼g(0iFse<JNOy~G- 'EKf\L}Wy24mN] +l0ӿ"ɱ<>M>Fb#;mLo}s\;FCY$51-0by~^'G2VgBXIo1It&3YFa{.al+SLW͞_=-vCtS}聗Єچvx ] B3.2Nj +38dEPJH !|`[w9f7k}VˉPNoG3>mPx[CcIŠg*=fbPGOhu=ʽYL +qi3uyXj  Z(B;p< +dU2ts'࿮߀g-P9*ƽ^yYUM4Ldj; xO"tz_% $>' !AB`/NL]90ޓ'CݯeAMzqkg-53>=+/JH_J ,cİ1_#c5` 9ʷ:Aeb,JfR2|DN֩peNS?L­vq~S @Dtۘ"gp {Q@bu!fg}-ڙ O@ l\v=&j/X&g]^՗W(9HWD>{<[|KP60U2RqÎ`MVJ6`&]dyƒnj(9YQwlJFL74A _=͓qR pk4Ec}?Vxp?*K“ЭV*-|8K,D1Ksc m35 +a +}(⽇+9as)? 0WD8\mspn&vC",xlUdf*Fp$# 9_ ?-Nxj.ƥJIjBϞ 0~$N 6}E;ݫL>t Q[^pڟEox ^Z-^Y3rW r{ x:QG*g^^ւА1d-4%))&xXE|E u#s/m1nÐZA1QP&1VRуRHiΉZK6WLT^ms8J1ek#| E[xv^QҐI2\r|ݜȂ0T p@sȑd>,Xp̀$!P hY$۶ Gtn@{Ceg۶Ԓ[LdrV"]л76q/̥y@,1|2m)``fEK߳<ΔyzܕT§fKCyvߜyU.7Re + `>?JrlOV;/D@ΟUUR8A1a[Aj@De^Ú@1aD(ü[Re"e15QRHK^qa ?m;7X,k7gG`~>&8uYS<vnԜ 7K\ 3 ¥((+ڃ.}?N^4c^YdHy缏kKIҀ0L3|opYJA@aȗЖw8-ŘS(6jA)zؐ<ٴQH5D붒Pg"% +=+`UVkHz\29I4SUu@m& čeoo^#N]/|[U#Av),އ2J (b`G&ج 'Ӓn>5˘,d4@5Os:vơP"!65n~WDś=}%]EDX jZsI&Nn$Ӭo >0ߏφg$}j DDoq٣GU)^9Ɇ(ݲQ<@k'J͝߂LšMh]nI$ +zAQw;L3n|rzuهE֠ggqpw8e,m2ZQnZ1G_b*G^?"&ikMS}bǙ9s?*Jt q./t1t~O5q4`1~Hy@P3EkrӛZKtnᚠt=UX":Wv6^㞊 YZwUmzvdRәQ n#?Ekf [;l`ٜa|jY~dF.dBS9,`ґ'9S)HȖ!XG+N K;q#l|ԮEU,Z >qT Woeq+ rD8N9rXq)-D͑6 5N cF݆]0LŔ89TX qRT k@J*k{qARFWx`+KmrQMkrGKE%Z?$ɉQ$Tre+D7Հu 9p0߿UU kQdBFF:ܦkdM2Ǡ*X.ILV7\nXg0B `)S'^Bgt6c"v!ĉJtE?6(+Jܦ Q'Gn~1!0 袂(>qPN!Oyi'tT''q ~>'n,$ɉ׼Ľ Ak >rER " e %LrkaRߵ9rxFIi`̯kᒵxcwlU:Oϥǃq>^͌qǫmzoOf(oX8kDDŽxie-ΘF_O9EͽoڝZtq,{Cw Ycwsq͗ᾐa$;KJzR0b= bѾ #i63,XM52a͝ݧצiW@ +wҀЩǹ%t-ȫtiX=t m?`WU$AI[x;,`wP"A@  ^;VAY$9E$@! ;Ug+5n>),eAQU,_HlHޑpx1 D& 1zI̠x.mdJbxpd(QMo%i7F끛`,Ԁ@@a +aXa2 0 Åa( +%8Ȃt(O6P%P'P@F 1@@7a(d1E%/TqQqZC9=buMMU(RLM׉6Q23Ҋ#Cb8$#F_:Qȳn߆3]zYvNkm!y)ciAkI~ݜYݍyŕʨ_Ǻr23cQgIѐwjcpnEbR4_{}(zU[sLle[[tr*3)gR|4xMV "yU [a8EҞEM؝ekB$竚XHs&b(G)#]UoXIX\Fc.rz +]4ʭʼB'$d3O3ڛAHJ{N$oq }Ny#jNE^ПI +14M54=ǜg$F +`Ijs.i7d7*HR'5Z[!]"i:/u❎qȄ3&G4MK!q~Ҋ״2#RP?1wSO)w Y[FS.l^p}U7<Zh( "U]UAa; HQs/~U[%Ue&ҫ_ ϫc9c-K̥* `Z4P*]dn/Hi*6%LCQƕ(]biH'(2"xUbt94hwh.ɯK`Ut΂I^ND "ֹ:ɂ(n">Os Oj.""&rLp=Ff4 f$kdcWdLQ}iӔB|I N>84ӊ#|ƄHRgZQ("Q87,(?fVڧ*G֟ɮ Cz#SUhgcḄ\8iHXwFOo> 9pHU+i$3Ԃ-KhKkbRi傍 Gjdz:8a&,NJD rh_Qdڀ nvuy&ӆ=gҠ\i#)\{dTJ)9BL_CYNIym5dek8Do"q,\?GZbfsȢPN9¡PNFDΐ-EcQfJ"7$d:3,p1$D3>K|Qx*GƍJZRFB,z&DMZ)Et8VxDǠ_ + g ! $k̠ɲqj訒`fSdEJRᔣt(Ĵ(ޤ5ɲSi"uXqi/:/5EL*Bm 'MhAqF5n%bE\&4ufڙ(BGQUEc?SIsS|)CfzDGo䫡 (^H ]7Ouc%wj zf}9[[ sƭw2VFdPV*}b$S?Dt6/! +!넘 PW>oTq,hDqY dQ*9KզFMԛTqRֵYWդYzfCM=Lb($C"XKSm^xSsbLZ>$;f3 QhHL +%%d:WU}ĭHnjBK*^+&T S+caHB%adJJt$#YFlOha2U䚝2Q$MCӋ%^y"jmRF"ECZgȾcA% ڰ1.k4GHCҞ6h/hvwv"m\#r +Me,k8 r.,i򖕧b:/eAVɪ͛SDa$9HykVJMr.z&XL$+Yƥy)LPƢhPB^mVՃ!OzQRzkIDsj2=ZTEY0<6ÙL;2e4C_S) -Ou/%DDcnCGH)V.rЧ϶.%Ga[—u\8SrB:!᡼q4V"FØH/K?gw"86,eWUgkaތXD*΄"ےypdd_f3:M#.UfMfDd_HƳ6 "jdmi2i){<+a'H;^Ւ/490Is|hR#G6E6<UՂ-؉}\ Σ|k#o/tZAV"8x]yBgrE5^K!"ߦ(SETHqjd 4ϵ|D"E _Ƥ$" D1JUnlXez9X,:QpHxFj^\67C&T2G'yl[XX>`𭎐(uR?7֣FVJ}>jfslH9arZ2'hձ1't6 l}b"pP ڄ*r >"}O Dhͯr6*|%XK 2-ۓY5 :їW6 +Z/p160#}/#}ْo1_PN ϼ|R)^s +/LWSaVL>/pOn͈[GI_ ywDkv.@%]e7> ̉ Z pnmq+[)r-p*1$[ Ɯl'̂rɂXp+α ݮu +SI;!}X8>Xpuq׹Zx^1v/}[hOoۙiT7͊X`H3}A--УWۜXӇY# s&_=Z\P_UjՇb)NbAub%ʮb J۟~T}Ua+_[hOP&d vEXkUMe}3v 룩\]>u[uc,SS뭮`*D*` +b|W[3'o%@mTAC6=M#<|-l>`W!'u/S_Z bU*t'@4j}[Z_ѭ +RX\'7M= 'W +^ZؑS3**8Ywǖe +TzaTiT/$\䖯k[ +aoO4ʭl)X=e + lm VI@.)@Rpsd}MQZ +01?(8l +R[?A<%/ VEzU/nC <UڰE)Np%x&`ز \ a_̠O>| "[qZ1A; = ڙ.)&dUwJp(AEOLtM5lMMs^ "X H@uNHk}pG0Ԏ B`MmM0!<D}EJ3EP:L~}% 5(," }=˯o'EC00q A4.*zL.!U{ <_3 [A˪Wp @"~i+?%f‰䄃߅H5>E၃׷w`dXwvJĢQv49О=,-H0!^_L&y馆]NI7@Bc3j <i; x X 0֨w}Mr'#h 38[ |[ް9'23 0&Z!q$"`@/-A/|ha.P d w pj\Y@Tz,pGcX@+&t*YX+@ +XX"a_^ +Hr^ +(Q %r(Z Hwt}hJo nG\]j eH>=&-Pq%P+*})%Pİ$-BY–$><0\wp-|2>.b ]!b Bn!@vA`s 9v6]Ħ>(|]ۆp痙r29 BOZGsc-'0:,.7eeCrE7,e v@`:aZ2" +[qLח?`a_KYE܈}:@)K-@:[ݮ:1:T{&te:6mʴէ% _]+5+`r(t3ErCΟXEL$8~c݊j@uX_t?y=ѯX—F]$-niY^`D8h8@ &MׁJ& +Y@ך Vwqō5XML/&?G @8%5,v [z˝p`vs'c } ,s1ak*|ԏ#f\ Gb3 \&M/ [oN.FFsҰD]U`۶ɑP}^\k\2ϭl.uB"=?V< o 3C_u$mWK6<6qR`Skl'`7Ps4cG$on$ ~k@ b2їdh1MY @s4eHGA{0(HSKGOL "u!#0T WzYVXb+1rWUթXUM ?>0;y4[D׈k 2pzP(ӥiZ߀GEF:sdҥK؜\046ɴd Yiگs٫漵K "58=/A:keH֯_Lec+>٬oDj n_U .wb+JNjPxU:40L 0mUa,Pǧ2_n7r|Q&O@nˆJ/71CkR>FF?}DQJi!@<hdL[3 ƢV>WT^Ǘ.{T –Wjܒ5,uaX§2* = +GCp(8b. +ߴH)Ҭ[#"/U\ #Nb3NSzDQA,bԞ85E8tn@8-6ڡ McOF=%hV|\؛ǥMGrbD AV]('zqWb&J'pG כ1ܽwY־&Ok7*vPjhFzuA#WtBre}Y:pz#߃T(nDGVCRP.QOң P +9|q[Nv]MY*$/84*lc;5X)Ů\zi򗤚NôWr1jZ84C- Ί85`- ~!Eg-\vNl괚&RrBϸ# X! KfjFoqŧ;CyٚFﮔ3ϥ`sX V7=H Xj9NDoAb}wGf,oOrKrچXm1fKk(!IdbeYWwu9nvGg͙R6t9}:/ღ(^>SV"G8ޯf8 $q(CDws4Y=rw9_b柂[?9ТcfgqR3Im きT+iPqgvB ۑELV?S_#G}*A1D +oh.od[gz("GjG-U+¤{Q}VFꡠ`'ygˬ8]VΪE ؇H pB_+2KVٗ +rk#Kg$0Kg ?*8#RPE$ܤ9^!QKȣYppި_ƫ0p07H|ؚJǟKifS?&g9ojra;˃Dzg/ppCyXl\:a Bw_[tȡAdGg6_U!ywp }*꘭&Mφ>?dc2U7ÿ#aP6!ƜC"J7\8-# Zg2=@jHQ)V^t5,pd4Q:-Iў^r.980[fDv9Wq0n@0\xZzkVq6g$QGˤ)w,9¿vVm[_bu!ѳgIӌ~: EW=zUye, $@ȗ]A`paT̀0 !>a::$إbיB$z7CR9G.0&JK!Eƻh+~=@I)pJzzKA'L@2l 2ġ+?-^ÙT-ձ?Fc?E]h i}[E'=(jOwC?m4C4zd.L q8Cd5USiY)ojW",Ҧl9.uP޸*2t]4#d^\"@`.lx8ΤFV$A{(qk9]X"ZO~q' T[ۿQq4.y?k+#5U~so6tl+0z# L5 }A_\7`!XHKU7 +SUV@Mwߟ"+3/.wJkE2ɼ&¹Ϩʜ_ i&(7Xm hUx5+r|m;낧7JXǝ˥7FA-#a~ +K ^U[Y  + &e}O5eq~T *ظ@yMLlf2c`^JT3R[m:,qk]€ar PF-뿗!Nj{.bpn_U~6WQ%$i돘6i_ـTTA_.jFbK< 8peM5Bկ-SbUPN!$P+k0[<9?;{57 Uϯ=tȝ7=ۋ#] +T˯`J f!lYwfnF6U_"xGe`3"c~ɓk[D= +d턷7ªF9Gj|䷛ӨU6H|2F~ȯ!+,iK?x\oʲ3kh_"p޹!H{G yã-(Kuv?8,5Ŀ<EL/f?9׾lsleR0H-H55w~(*2D`5br;ՐZ*]M.~PW*j?P)DT!K 3vd{ߘ\ #ƫ {_1 +$1yDߩ,,tsN`mhF +Pt"~=s PY?0=E`,#ƤH3a5>Yzٍm :nXqcmXߕ R}F{)5XX~).aag3vG:dd(|21ysusi*AG b{V ir%DHSu~OVoVs@Wi=Fډʚ1ڜ~AJ]̢G[Bu {֗h*!t~?-cRs0nR9'&&~gr?)D_jKQ69g-_rH)9u r^Oc.>u,* /魯i* [?rMéoqj$[_}_!4VևkpjOm7ܷu-;MU&Zi͑յÐzJKhj}+ I6ɶw}t[?+"1eNJs<*^ba]ZͰ?B[XRgC:ĂkUJ 6~kcc)NC+&Ә8c;|6> ִ%xl egx~cᜡOV$C|q[.*%ַl_r^~}> mT(`l}P*Şro0w$D[HgQ_?,|WW0<4*[7(i80Q.LR6RI~:i(_8MhL!-!&[B|1XV7 %SvLUn,C*7 !㫿cbZ}qEriU_HaA B\6Q#Gf Iԏ{# JRY!*D?i37>yWAɮndKǾ._t{KUx$ROӪ%p63i![,edo> F?u8`m=gkO^މ%ϡB__%W^hd`}/O~-RҒLo;!2@G(*AՒL<Χ4򦁕guځZ, sd> :vº,YdzWx_Xt!ar/!~^$&Z.X+W#*؎[L"8a`>0s?.WE0ť/@>OV3BFɃ7OW2#Vӎ)yqrGш˷رh娲25~fdT-P(%r]|As8Ds UDC$ +KU5FVsl /^aId0pzJ)B2d ?ҟ6lGAM% ]!Ɵ)ahNRu ",\?<,?p.__#GHHh:2I8!ut?|VQJ؟ L >??N Y'$e,|t% ?N7Z6WTZh"C${pjrق9'+yFfL}D W_Ld೏E/hٙ* cHc2Oxt`yQBp9pw<4o;bv`DЙM^ʨAeJ E7V y@p'{_$N{\F2YZzo,ψTNgy1Y.Iǣ=YHm7񾓮FJAQ#!UV9GoQ.~T]0 C7 &U7'Kɽ ._!VC;,AR8 Շ~f~ 6_ ftmMUO#Xjtl&xx=t4Ҹ|'}v>$ѤP Rsܭ50cO''j7}2DVQtHW3~kJZ6$&f!Ӊ+L3{ +M݁mGRj@PWjkbIjKI$%@Ɍi_{_G7}AC &OXD^`m'XyC[ 4膲="ξc +҉}Õ,l0"w\/>ݗ榇,eCA{ޭfAeNxqf+&يu;d+3f>7忊 U]Peli7+}WC=-Clxf?3j `RdL֗M$}[6!;7y'26M͞#JgO_+K[`8{ڭv|d`T ɟ =K zЃI'Z~?MDsɦmBMN 3k(rh\&w}5$EM߬Yt`$F~8턍1?gT@S2gߥT=tI3gڙ쉭`ĉ}D"ARdid(쯧J@}ܘg-(fq9gu&^. wEAUe +D#^q`KfTbXBA"O*z_g:ٯ.\)QM|ouY& =Jd! X:#LyyDj:y,zI!{yB'Gn擔5t'ݏ<dnҘ%= MO0Dp>{J"e{Щ[K^#wvxSXp?do7l5Z29`t]4TRFwS^Ovs&y +9 >k&OX!{},Z.JА=l"FDJSFQQ >ӘW0y3?Sk_Q`VFوHC&UX:%; ${j.}&K֜6XdKQ!I1m収ɭ bd?+d#DZ<:"G!aEWepgȞX6y^ +#2Q{XEy!]/TaޛouA՛qs"݈z"8Q8~ #+Al0\--y.%M;)+OoR\ntHU${ư + rI_ %Id^Jh@ 8KR;(,I s'Fsگ4b")0lCɞ^|-63v딏W7=- =%t3~@© Ӎ}#魌ƞlE@^A\qsl [c} rZWOQs8o +B/\t6 [ +Qb$[/b; +P{< Q'wIjK ق}JI5vܶSM l )+쯷>U٢G%7~|l)_~hDgO im8%ߪiWQFu%^QEJ%Z61$qz ޒQq(s?ac1#/PK~5WنW:c [6E_4?#DU*bS~6"2vVð|덪kӇ}un+O/覬H 2gm3DԪXIEBirgM?d-ӥ 6`K^JR?gi7"mG$st^^p/V6"D}O*G=ԟEP=z#]eP/@rc]\(x(p:2Ubk/U~'W cT~lOo$=/}\m=u;^h[7~."9=Lכb36I?UFEw%Jz綛4b~OK0!x}}.7(q- % %i40@jMՏSV}jmJfAjK}#S-蛼~Ejw |SӟI]Aሩ)@E-Ƥg)(#J/KOiQЁ9~01%3zPZҫeՐ!=6p;gI)tO\!8خ䕣By c'>,:yjrVg?`dȲ=Y(U_&x'dI#bO,*1M@j+Fx 8tKG$_GhjvaVW e4x.<[.޺B Um,2fsqOtLs"kwUW3gJy_N +< ޱ[s|6oIB4؎JQ : A7W҇w)@_0(R[2]{ y~zπQVwj>kyF;CcA$RE'd~}psHV}M"De%)n2ϱ`"c|Q%{ĝ(50cȒR0pFyB;` (ȠO1` +JK21ݤwVM/?T +Uy8+.l{wϕN fLIbwFmmޗV]޵*?KL7n'7T$(,K⃛ zYۿz##~pO_\Dy%igԐ&К)1t]1o,'KW2{Nn3)eʋ>"?nr>?j; 'w@2~ھɻ=tDeǣ~vTlA]*z~Tx4&I{e:x1pL>El\АPFUI/4֥)ƧJr)WZ*b\V+BP?v~D -v3{89rUIX64EQ28)Ap7"))Dv>?4>mͨUP$/5WԺ\ƠɌқ\ޭOH,?n[7]t?X,m7uvNLf8Z}Be*ϗ|i7!o@JHt/TAVP]1-0W42L[,6^id  1;x):x^S=3`MJjuۯY:ϧ)cn[Gvκû d;,LWqM߾{EɪIBw1HF Xk]C@nc Fvol8ӺUn* ee&lrU{r;csInovMD6*=2l5h* m=!E7)XtOZ)y,haX&E$- &Vѧ'Ͱ?lqq=*Mos;0,kF7( fɊb';`飕fTN0VيT0~ZѶu}lbQ7`  Q+:es00R+|t(N7)bE'#s֙p@+dWM&qy" VdvDupk14˗C."$;`K?{6hv|QO򯯛!!ኌ/G/n"?CIZC?TMnMPb"+Ruwc믒blQ>2v`7PV% +n[qa7!@C0Yy̽Dݨ&hM&+z7"`Qhu4"S\h ;Ma$Ë/6B{E50ާW52"96,SH䘛\ +Hw7ul7U-T/j\4}7>B )rݤ 7Yv +{lq2WTA{e{jhf*UE2yQ&sӴŀ g#ֽppY#!S?pPUsGrX8Q1ٍ>{koWHD 9;A8MiŒq:MԌ(G.i-Ƹeڭ6Rp~m;E4R3dT;;.d +gI(-u9Ofs?FxGlnXIj[Jx3Ÿvљ!8R(4hZUȳًВਚnm{E^ ANok'a89}f}}2`f-;+#j8y9be4`QI + vvmif;}tʌ;&fۤ;L0pwǼ3mw"2h :g3%%<IX 51m'?r1}) +1WXʅ9=4 ~(,"yd Pq뵉AAS gB~AzXˉ*G#"38Ffx +s ){c!uCy^ӼZ>؞7C"ǿ{%|'!ful#WكR]YJ)aZRڮHvXuO B+V>?hxp%R$7ET)F ae4ٞNO+ȶIzCN"-ױqٝ#@{xDޏFFHD_ dٙyaK"%5'0zX$1'\@+%MM!u%OiD%4%ÌH|8Y?DHxF@62˱9gc2 ]m?b9EHUscOF+#"fC<%#I@rz1X!A~ $'yF0 {ͭH5n#߶ba|"E]%Д 13p (HvU[Jxh?ߓ싁[C&0LRY|p[$^eZWd Rkܹ=ѴO8orApj1-"ÕH1]0⊔'`2=v]k4 DB̷sEz$M@wd㇓ rEhgM'ò* ^녹, 0[1~ـדzAb#MQ<|>>|r@kT dn< ÆO-> DEUר Gw`WdEJѲ~AHYT(p6XZ))Ҙdd&A +])Jgp VgN8e}gDg.|qqJ'#Q7+r?R>8oxfUqTO *܁Q|'o>{ ˃>ċf&I + IV4EeYhk1'ݔF1P-D碜z +_+ tSN0vļ#ۜ({|j@5(ڊ.}6w!O'b=>3z 7 uK27RwqsYʴ_W_OKgv!H7EmRN<;xOSJ-?Ƨ6Rd-%\.H\Hv͡qU<Q'1z1:Ab -MVٵhOnsaqN,E|$$wfŌP}5>KO8R޹[CG:g^u._~'7Qch[f& WgJG9j7ЉJŶ G}F%W(Q\{hu|gė(s1rHOQ29n^=' ֡iH'@\)ֿ)ra)Pc* H_K_١]H#ҴVh$aG鳪O}7"&ģ :]>30$8+$NlQ$9nnd zk$M3wBDs9T5w!I]$MK@B#AxKe7HKiݒO l ˁ/d auԇ$+/0$ڈ3_8|W<ʕ]5H*< *-ڡSٍftI|m/~$g =ļsOL|b kHP_wܶ2D8d$Bs0{K&>Oosr%wFq|7#KڸRCOQW*FH1 tX>C A)[+Qv|8nv]t8G?1 ̊qzu%'DϕNG)=; +p*9>HFtN)iIJ(j`G;^<C*uZܪp%mGOdA%f+.H]RQ* Eb[W6>Wsy343= KN]Wd0lɰi v#ve#isa`AM(w]1|Ecm|K|b#;$ϯIH"84b {:Hm|0oX9vK;%q0BɎ6żF|>kbⱟQq<1FI, N9E#6gȇ!|">X9Y#>)'.n9SZN81+E&>AMv;/;NW&}uN|hr<;o),Sgn_#AOHow$%mm>]A z\J{nY# gH6PӎuܛNEHO~E#Ũ +G]3,P!#$|U|6Y6`Tx?,GJ.oٝ$Q|@qԑZ$D)>A~S͢&&r+wO +ATؑ<+@HMqnl n4WHuŵaI(0&[a߉@V|@ǧ;ɇ}"PAMp3qՓ!m/('tGROE~#(G6O8sfyg:@p4ڑF IYlGb2 8ڑ}9 ^qlr%ّj#qU:|ZB#%mzaia#uޮ~<4|ϩcxa 3/*̡Lr:(KM|D Ũg G`44'u=Ψ3oa|]ҔP#ᶦNT,aAM{$m^qH31rC2~O$ ]b00:,>c}T-&l+wOG$O;~Vŧ-W +ȧY9?|N8I'L?9}Ty vQDG(ħ,i~+X֪wB5OԏNㅌސ3 \şʤp$eV,o?i?u ?vrz4 u" ,qW&<2X4" f(DODztw(K %CT T'?FJ:LtH\[)1@5l;4iJ\ʰƹ\pŔ}J?ݓh +הҴ#\wqNI8sD1GKRЏ-(zVGkžAQ$cRzgU#O\+E̽!`2 7j 33aZ/BTJY7FİY2Jh:}K fX]?e &8s29)fXL݁Zނ=BMK[oSK7MD@kT^%#oJGj)b{AZ` 8N$!=1ђhBם_YTM 9/4Of2Ef+sjG YSȖh_eh!b"RU/k I6- &a|QL&.!B? oI=C[}IytmvhBڎ^€Bcj/pؾ}dAm Q\1rYes_9/a#$3#9ɐGL>j-Z1 dMgXщ<?QCQ^;!E&0XTdI0=s\ q@ntB)`*x-/3Km&ft)Ϡ/q\HoqEvbzT%|Dx+O]P*,EKV14 ЄEehZT`f]:8R&tx|Y+w8j3=qАG OruMSGG pdr 9*W+')sMug%RM'T;IဖY9z%9jq~&C,)|G"r:0{Rwi jdit e&[G76@8ĵۓ@OCZ(&U +9U&L>rđg06ad44~`gl +]t26Y+a$ #!CG#hБi%`SP)e:d7s9s[ᕟ^=ISay;e}56ĽSɬ+ (v\tmxlV)qmB*0M&S-vU3ݑbG;WʮM9%ѱ +wGb1@&i/GLm +_A%n;\~t۔*PdĬ))?ǯMC"\ʎp{^(굩uȎgAgOi즟8JXYSˎ7/Ytk?qQGËSOGjnYmbvh?b('umخZCSaGIDw덃9DVɟd:5pXCrm*U@sm׽ lVQGfŨU}R!rԇ1un tD}4:Q'@-ZBÁR|X9kP-1m}G@z12$r +G67!،QjM-hb6wd0]xu W &kxdPD5n>*yœKҩ& q?:{$]ĉ j؅ +iċprʳb!@JD:8H/YMtp8io9%o`m$;#0 Ig:I'~(I$5uP:q AGNdNwv%sL &Qr`QZ;Aua3)J#CjMVQ7NP~iĐ]Ng0)~:چ&tU(0nFjB;uRvFw%d5`:g.$NύܠrCiF:->p,ZĠ??Uwg18Q +\eά \۵Bi[Bl=RpCb/JEpFym;Nrm}Qqn9~Q 4廝dnE (K[G6y}V@!J^4>(H} =k\dtf'9G31Jqx*шHO];ɿzKӊlL=p)~\(5 Z9NO`K -G.U %pPMi *cScN0յ!Dn wwN5uЕJA)) +coֈZ`JOT<"%> qcdPbU=w7ER<3?i:-Nd).˛I';!NЋYpPF?X^MnO.IV3 Mxy\o+v6,GI& *QfgUU V4T@$(~P}AhI%ILg 8N):y]m`T=osQR%ߤPJZTFB=PRJt 3^)XqXD$Y֪GSmm-(¶KhTU3zVRX@{˞IG;j=؈SSZ֙2sb]B1v)kݴKڕK)!AՍʐRRGJZO_%ӣJKݞ@oOTQt"Wr[>7u2%0 f?nx {O.Wj!Pij_@[^~Fݓp pi!2=(h9RKQb%ɒ/1sO{ +1;áȟXu.e6sWs,hZ`UP4(#4nb*ksKZ=aJt2]ߌђ?|u,5j~DS]gIu;-wE)뀏9)],a.aZN_c Y*o}w4_,VFֵ d_uM8ޥO.͇g3Uy`/6Vr"s9!Wה$eF:nKr}h{J~0eCEs9әS]hS'b%\p"H^R@3k| {6ƺꨘZf +R%,h) T] d*J-RDU.@cb{02YiT 3'k_I]be`S[=, n(~j=>KYs)#}bo.QW02\ؔN%ti}z?tWM/DQQ} ]& 'ִ"B=ڜbTy5K^^"_r:"i T'y.?LtIc F?d:;bP;[DkPrkQC31Yhƙ yFI\%Tty7O(O4}mg4Ih;*´r (DZϧ3[tMR!ֆצ/MmVH7ӹM.o2`4 P@VlQ65w%q~l+ kPSH$+@3t(- `3wsnTFuӏ6EAj44Mtmw(>՛cL':%蛽`r0r() +kMZBsBupN\sBm2v=oOT z>$ PR)Ũ ;Y,uъ>t@yI8GWRB :jnSը WGr 0NTaӊ:E6tnh:uc_N9'[%;-*xb䄝jSd!w>t‘Ɨ7J%|+[Hf(ԌI=9g[dze2QXӆDP}(VTQ3#apЅ?dv b;;QPϹH`bQ~[3EBy E9 +x*ē,J +6|eML/;LM==̅)7uq\h|j)VӛR&(s.X{S&aAJ6uaoj[L1&S3Rܦߎ mțZdrC7pU`MRϊX(*sTp =uC`cpzԮf_M5)J3њ9]y#0$M< +! 0uTDdoڛ9}Sg}%n07TS2H~)ԙbx9QNN)pC{wbTJ2{Ә E 9]])iZ&12%u`GF/8LZG8uhlBVƘ* +F¿u߽}hww9?P\N" +y$w' ,-B5m$iՖTKvUA'Tg7 UɩF!Q&f:H`_E)@$^M$sTDNuBs=e*9;Ri>RD˗&Y`n :~Mzo/| ̥59U4@N"px#mGd (9՘.*OP#& LiLNEAuP$'plT?j+9u[r"yrR?,4vQ5EHB79e'^ +@TM׍TlMg$( jf7OIN[JjJP$Scgl޾ƚpr86u +IS*.9aF$"WBxB%95}]@QZ7[: +qPKicZd+CcDq\K8JiBqE Cȋ)f ɔ+(~F;*N>sq +TCNږjxUTK +=11'/UeZnSP_Jp8ջjq2֍;:érDǑ=pGqPƱ@׭Y8t}NNPJ@E+/Si2 `ӈ^)Osԃ!3qEt!+éكpj ;jͯIQ^)6@ +ߘ|@O-I©\cGB,HnS5~y))& ErSnRkDNw*|ʆ`L3jS#׶@L) 8匊,Y jA3]ޥ)ʲ{S 8qtO (% P N<% ]7S+ş2)i`T27U@ԋJ;~%+vN.uP˪o*6 >Tq(A4/ӊ7N'³[nJfYE&vNLH훪sEZU)vqTqgMɞoU:+Wn7ɦ:mY2eDb[fOo +gNaNÐhEeI2wV826MX7O*S?$wִK־li*8jU>Q] +X깇A)*C[;pJ75z7U:`@۸P_oub~Ma͜Ԃ˜'MYp@&\vR7~qzQrTs 6ʥvSc+ݔ͛0nbw"z氤Sjݔ.˧T1Gnx wS +.oJm%(aT8:*˻+q);ޡ;PXxRcԅE% )4 ׃xST7Λb)GoJ{!nM%Wibxx/f\{ +s8\Z(xF~C!wS+ kCL*cb%҉$D4esțc<T_KY?'jK+֗";:zyAš7FQne@:2$gyv%Ҫbt98UH̽FVCG0pjzX NqeE JsS \>>֔+4/4y@kf; g8rZ픃3Q+;Ey%Sp$nFo0cDMo.f]ǝIK8ENf;Mc=HNLF;ʒFow +Ǭ*(tF7R;Twl{9ɝ| +GOwEvzNA=O0w}N(viAp)N-Fu3j!乐Y]h \w*t'ci5;*x S%G(;йwAs*lr0{#7]3zz?N_SQp#ܰ;Vw*S>UNxL')+sTs^C>C8`wƭ6bN圇3+BiP青s1;gSW_lSRD%vS z(S*;]QU}fНg))Aj:wƳQם* va:WyhKv*-Bt7w؝)ôv70@xN$nswTm(~qk;qܺZG`?픡TZN?v߻ ,#"KJ3.$^i08K* C&SSRͣ)@3T7Sz(d;%dߖ޿: %! ]SI[xjZC6=H|PnHh~3a#J gAP0 PLpt݆(*uE1$]vHHG!sq6(HBH1s$,Z4(ģpČ[5x`9fgM'ѧ +f/QB/ +1>Ťm>L*4'M4qBgx[>4 @FNP(5^'|&x*ź # +Qs>h .F )ʰ`*P~hU3 SӲ-ABcr?~Ma7*pMᓂd6b'![ڱZ2P$6 E$Q|ЊN1e1!~}?/}QLqnwX_Y!>+ jgWK3#w-oap_38w}A/2 8TRyN .rQ/ edzؓYq$7YP{}ISD2' rK K{*dd+Gjiq8NN5:.bK,]_#[bf@]b(5DaM4ޭ>, 52Yq}4Y8Zveɢ\Ն t}&r&~+"ߖĤ0ndN.%Is}& ,:Y' WB/IYXB2,h`.-XFY3)CGY\+) jHsfc׾S( t?P/;ug>X)^_>ŦۮOMV eAGLcRDYD v}S{9BQ ~:> Dʂ؇4f!>(>ܔ R%eASQeU}(K eN)d,</nUM, 2be, 4<ȨZ$>ea{Tx>, 5_ L"aߘ=$K$l(܋U<'%U(H.RQ},"ѳu!.H`@Io&;FQP=7[gS$!Z[5(?-!Z%Ob*7-;5-bZ,ngy<=԰"ʂ9+}=Te L7ŽKN6L(wea$Ew #%.016 Kvl6[e|WƁ˗ռʞ,2GYD@DQ-)qGY!pA}Zh/e>rl){,P& +&|~ u0#]bvz0[$CXUR(Ra/VRA!EU<SKYR,A5sѮx)~Ŏ5Ղ.P:7Si6hGՂ7z +c+ebi,KKY$'CY|<Jz@MYCFT )sCO6 Hˈ/6NX*0e%D!^;dԔŌ*_SD{41) q&NYm\!9eh@@m^ +9OQYD<` 2XeEO*,y@-d!R9R P\{d7SRx]{eD}+x s?zʂ*8Oi|6AL,D.fPc4X#nTY$tB}RCY(q4״"V{UFIn@R.[j{-+0@J&Eʕ95:߷,|Tb,F$.2% \u9ʢW^,H ĒREyGuv + :gῚ?XYD@. +z2ѫ.cfe\C)+NRp':ýru_ǤW +dJb?MMyVRژhnKm&o,+;Q\Jp[F@I7#x@R`eѩRBQYYR-֕86+ +Φ׭z +D,BM-3>,Z ͯҔ71P!KQWe͖z1S'qeA>鲙+>>seam +b&^Y鎾'!{}boWpu eʝHcy+ b~|P?! (R{e/ +C +[ʢf3ޥpY풨Hq0n𽲘Ek&Wrڼ5DYF'@ӂO5Ea{fA8!9iepr9{/?h gW@S ,< Oo + ŕc텀-g=,kw{-,S@޾WXeEO967PJ,8BcJ+1$-kA_YAQ_A7\`Ų1W@ 5"Ӏ+( + T7dY W8bs,"tKRv/|Bs;$>V!ˢy Uq+)^ϧ +:^ahD(YPxW"`Rb0&w(lO/+4 QBes0v:]A[3^׋Z> +gӍea?.g4eQVjj,B +.^A2~F,&¼ЌYW1"b~H9pNbuW]j 'H:eYp)*y{n+tа).Y' \ڐe.&wZS`1ߠ7i仠g:0{EZ?<Ҳ0T]iYĞH:oq\%h3$ȳ, lk>0̲Q >0Ysby㥻+|6 ."ד,BG Kiy +1IXc*DbY(e{ >FvWP41b\ħ3+8oήFemyWipȕǭ0eӁf,[v3ɲ0~ +#hl# +w2/u%Z, &AcudЪT/+hN#Vde1;ſG $=$+ԲgB>h(%%*]AzL7^Kޒ+z]>F,Z R8X# Ѣ,Z^Vs.(n)0,"bYga+?g`3l;9RgcY| %9|XBɻ(;UXQ b5S[A`/Shg])4vW(0kQ+h#lvW9sfRpwK}"o-B/,5 M\1V %aiۀ~avWSBȀԭ,n`Z?7q09'A+,Z .ĉ ]#F$B=dgeq~y+hHً^W1)U/< \wn +td~ZY0,چ+TdXc-R%~k+%{?zK+ (H9p䴂; k xko$?R. Tw8Bqj$L]Yto nC@C]xBUuWwCǾ_)0]RbG|J +p| +zKm +Y,{ +WĿ-8}J _Y4Z 킂  ھ,z ^Y) y@u!{`(W[ԒH^Y ʹD+)+ W,BhqATYL5nܕ P ͐σƶ-c*td*'`Y ŒhV\;X E৭l¾^qUJ "=CF_n/b>G bn p"Tߢp*L5df*\k +<`1]PPKsF,($rEYg,dv*;f)Zܨ(-IxRHpCj]ʅj_YLUqLB.P,|23 cWUi#ZxZWtă%$~l\2&_*c^?-AbC,|UoU0(zR-3FLh"$Xh0i0Je?ĂY2/q*ie!7L#pv'}ewVdqk PhQt+ķ+Akpk#p2zet犯⅕fyRhxAspv?Hi_aY„/nJB?"QP + < u>ƲiB~-^Y))X$n((`,V#$`bY43ڦ  -C>CBD'/ЋHh6$'콬N!+fP矌Q}>" 8͉:M& mB:R<;j:4_gG1TO5F01J.*4g -(l磚Cً*dO?7Jh",'i7OED8'9eA>8N+k(y.XM^Z=bzYPUpƖ @"(iW&ƐGiq;Nh!4lHʴJ2Ƶzۢ_WmB )SlG(#S')Lr+1'pJB˂HXzYYu({D](@ZC>[3 "O3}廝B:#W ё xwNT⤢H"I: Qde(Ts]O͆FܧnowqYFQeof%xBcA%qr/"ȄdBiV!b *K IS52(arAΖC$HxӰvRA^73lJP:z*) CMyM ؈aA'"U>~{Y 朆!0vl kI|,eŖ"xf -pe7m3\:I_ՎX>U@Ph\ګ.!bR: ``#B0guv@)A@'P]|+B٫:xYTR$b!2l2a7Cd@"4>a܅xEEgS7#.b`lH~a^k1PV$rӛ}~EGHpS@q"^TC8cBƤRB"B -f*U+?>mk@M9Qj8 @q4tQ`*8|xg(:9IhUS[A$ta/)Ҥ?RNDRK#.+}AЪpH4;buy$uVQH{@6!Px- {V -r諾,hUiȸt¹IRMP(Ĥ)r  ѰnmX;#i,B Ie%N/҈@{#C\aJ c,DZ-6QF0(gQX5HxϑET`A^e`Q1Ȏ|)/\f>U؟T- vM0+3єfrs,&1]+M)PoN⸥A@đ榭r~OAƀPVa9E#&71e0xȪd%# ahjwO3nHx)<>f'|*%0 k^$zbu@As)Tn[nԨ*EcϚĸRJ3+"G҉J&D*0(E9FH3SE%CΥ "ʪPR;?#+=|뮊F%MڋD!%T],e:"4̤Dq@Ld%&8T*JjJ* c VBpt5 -6uNţvNqE,PC5<@qCvj̑KkEZDǐ-xCE F0\ {Da2g: (-Q`_ -ӜF毼܇XO_A+}d?FӴ%El'aMd"R #T -pEgXEjAh(Vѻ/cܥDAVGn"Z`%C1+^PM|Ki)ьGݤ qyI-GUe]&8 ѳugՋi.* RHV(rA׍8ͿKI4o@x4)\ AulڶPS.p 8vuVl DJ-٩[I$5Br h@ iQMBV+9%x^V9A:`%`cSD[qʈ"qҍbEm7nB˟!'!?L3eDu*8QLּ8g< n qm -Q&K$ovJEr7^VI -1)xTp'!bj`Բ[+"̇h%PsnBd@scIrv?*%fMy;[/ 8*HeƲuerUG/Q4OFEZ+䜾ٲF]aҪ]A! -h`1 yŹM/c֐[f(aLĜ,Cώ;8$yb2kΆ@lKZ/k*dQm?Z>YIT]l؀ >S$ [ `LHfJFФfq;B3 ]C0$rtHdWN=jq8EwdrӢ Mv0'9D|.sHp0&]N -w)h.0}F21X N 0;ąE^41:aòvhH^V$5¸Q3ZQqsSɻ)<<얹ɖAQӡoR@1)yKhRU^%3d7sIp.+dx3CM>:HҪ:Z֘\4}9LUkFAm5ěvun=DO$AL$c4>*[D4<RğTc {Y@le6&rǢzW؏wtt?<@PE*D9t,qh/PZ_Z|{W蛊'$b.gЉXALrWiGJmWl@=.Aw&wFX#egĐQۦBvuaAH2V(- ehw9a!HqWJæ0ؓ/Df)2B#OxE/Z -MAt5BU{za 'sc Nz]08Ɂ iHY[8  :12)ҸGP??W8DĬ6Įbc/:3UBq;,XͶgpx1 O ^'CG ,VCCxȅZ?rIeppN(Fs]op+X-L YuX ;)/.>J.qjt%o&fLiņ8ɩqCq$Vߊ$բ|<|HMŘ^EMK}ؓ{О>?P:tRfQ̭! -װ%s`8jnIܥBs/=T”SRȐȫÝbт@UvH,%x`P )}|r 촭>7/f}8''81+I!0 7.rq+DR< -\b2&]ʋd6wmQXMF/lhf`(PfaMp(L$~/.iuV0Nl{Mjܐ{]#K\NwF;X? ) 8͑uppB#ڷE@?'lq5)GŊj8d\DeI\A4`H[%AxIf"Q=w7~`vbN[=(;R$=-K B4!Ngf)-I0<|գ>I$LVH2Σ*]F0)jzi͂Wv %1dm/K;X$>d}Uym$T(= -W0 i5})2|VsI"u,6\D "b<Ɇ4&R7W!&M=V8>^CS}LY󆩙GT%09(Wd> W\t#؄S91yR= -J9ϵ(|Aյs?ҩz3mx~툚ymZWI(Q>RF|ZkF}#Z -Coj]<}|!)Mx_OL U8֢V{>QK;wYAR 8"`؉V6:ƅA0s\1mI$g/Zvuʸ.ՠT>NhI/ˤyzSQ4I><Ѓ f<=x'jz%@G4/9~3/\}ͺ*]Oai "ui<6iJ?e4 *hsԀ$Tn3(B8P8.#F==C #QZP_232wH=b>IKr_̟eTa[^Hs,NZ8;*CNZ 9@^VCD*HwÅ )Ã~ݑQrG5E<#?ܤD /.F˲TcZ2u`GZɢvY^)p(#]\8~s"^v9(Y=ZOç""~0jZ.g -֖,0O.~h:Q+U8!?L:u$N(Ph5ߍBp@V,:UC?V;ɌUʥA5gj³k3.O5#~3k 0 DDy;@'{!qIPg/ǣqGm]Z/T'׀`R߸#%(#6~-Z噼.(ecDƹ$I>!vlM<iZ؞ չXR%- NͶ\jekTb NR`l{N$=ecJ]a5CT\Ei=/㱨It{*gTΟ&YP-c -]Ә8~ZJ%vsAMq/ LA8ӠD?<.226h6(%ASB^wY6N`#J )+>콘!U:d+Ӄ-yX0Tdxwz"- scBe"amv;8L^(<\Txp^'J#fz6`lJe6/>N'yY$O(CpK>M]t)9dFԄ":EAh 09oZ*HotDBٰTnh/e&7[zq7{dKrjðp *R@}mE4P4eXN܍Jd^rG+~uHEq'#Reїҳ@R"F6ʂ<'*IZ騦y"GfRcj6AJ/l[=F;;|s$/j@r.j֝u/k2E'=!*Etk0= ?r_œC^:' 5&~n\*[&6̖q#%ULm"|tJX*R?6aY;DW`J*q+Wc~ˌwq6csA*l,HF4|Y5q۝ExM* -WDژ4uqS(@a -URW J4#]h9@g0k*x[6N.#rIcQ,AYB];8oƊd.U}ݾ=mdbo]J9$'k_C(0Q&DLaHP|Ml'wf9|',|}z3¦PƄOb%}-Nxfy{@)l@NדN .>;Fs{YVPq7<;t;8dỷ >{$1#Uڂz/Kwv^Aca2pp6vU`Ȱ9ǍۨQ6H~{DŽh'rC yhÿ{|Y{y?y=#ƢX@~A&SI֛{ ^֊YL$' ܻ60)4zC=ĶYQ- $zZyPTvK_->_˗AsЗK#r)`6_'V4bjh@jjtGAtSB!JPG}qRTj!u;TY9 _VQav99iT5ژ]JAMp!p.FELFj:bPΔ@c"O2b{^LJmT,K4b2mNbKpが(1]zBB^A*D1 ӰPnږ(˅Lv)xBB0VBs%݄+{!s+^͖̚kX*HE"cKQͺ_f>VܛքzYy'x9ex"(s1iLc$kj}S^Y.z4\9klhr7@qpOL5_\;8JZ -%k7v H+rsӝG1&7ab1"^1gz%]UP6j@KМYvȏ; -꒏S MSRhD1u&H:+a|0*QT,Gpmav4xrK+Gm ڪLFZȪpe)0Lv {&U##t6H-\,WaD䪼 *j+RlS|x+OűD܎GKM2ks2 gCiOjYG0%֐lѢwheP ׌&H5&)% 4R}rUÛo+FwY;"|]o?K@siH0 "9:&6,)TO\Ke][Z, -V 9,DEGP# -sd9tV\=ҽmJ9l:ؼLu$UDJ'.'^HC Sڒ+ULCjB(W/-ח!J9#kZf,25('RjiK"R9`V5|%ďdZ58S3/+0iJZf$I-d701"ҟT UEuh#kUl5K&RWge")-Z}z#qD]p9 5nE&{8MvpL"ZY8MHc1^FMQE^QB1Pea?oEمшQY pX -!JXXn\B2FEK<睃2 4ɪʧ%4]@ү{/ 5fq1E,y/ʬTƼw7r+{8DZ 2F8VN@ҵ/{p2 Y5É`O5Azf)-Zhy 0IջlTi)okz^:ɿB S@Ve(VP -0u#V O20Vl:,VHr;אSt9TCiNP̙x'jBEY~i(6/+ $DEGCI/ GBa6u65ކ@xLІAN^KO5,j) "1^krQ@Q5 J;h]VzuyYlGh*LEy# -P7<R0z@k[4Icj5,1^xwxyqn@U!$8 -d<e@Bs,EwB&s n+QZh,0*cVX#TqȽp!\H%9ϨA*3 --./ƨ5+QXڜ0.lG5SZiȓzIawN?`jE(1X}MqUv:@+۞c- 2kijQ9r3ЄN#)20jJ'1JmV?.z@چG#Q\:a®c66"0kXPa ۀ5Irʼn9|ǁ5Q9ذaM O إ#7"!|@6eqBH$g.1W/ރ:M -2") t/+ xw gURF_TT)f0OaRp (( B♀?@1%z518/bC zlJR)"ZV:ԅH@;[0(Y̭}/P[XRC%ՠ]D6ٹğ :7z$n/B@^i w=|1 vA2l_)-^K+MI3椟4n ࣑~h~x;5ؐL<~62.%x P<ʪCr%T Z\tnI2sж`YbXTƍd0tU_LKUTXNT#\"fʬ!xU)-܋5߫;<8h|x)ba Ɓ obKu? KՂ{>VarZ k+Js;vr6j$@_jDUp)(p0._Jk">9[ẀZΙ{8M`VbT\ĦL1&wK |10qIjx{j2 r!јimFalۂ$ 4%Q>6^D7ވws[QS4S!oÓ^>blK@| (}lt4 3hdv㾬JW#gx(YZeE*n&wuR -ʱzՀcdNx ~Dp:rX=V]vYDʍ.%?aϯG=y5@1w.GKJaW0@Tb&ǷIpQIJ f%~,3r(@>wG.vBu4M˛aJS) X%1auqcQQɪ o5o&xZe"/^XW 7b1H6 AVAE$1,c ӥW&x\oJ U*vawEe8vV\ -z$z-Ӳri+[v;n¡oXp`"6(rVNIo:m䗛w;a!:5LYu,d^ED" "9Nv"B)@QVFk kpQ -6`N7R Ki mtڕ ѼЗ:k yLb]BG -L B(R4*$ZCn'a[E&?s"@ ֍u%m - h7 Ȼx G%f=d*cz9U)QU\$%Db:Rc#dܫOe^Cgf/v]FJ|Ʊ@!=`G\L)['OTɩ2 X"3ȂIEګ;p1ʴsh"I˺,w픯{)h*0E~t"` FBji|3)P|:Iyw3>c0iޏ"p\w\|_0y~[Myg|/'obn85+.˵9}mJN@ŚKb&^h2FϮdH9u xPiە/Yp(9,kVo|ȁD!T=45sfl;:ӁS9 -l7<=JR'H!V] ]n5M}~ g$,S?Qb \v1HL yA$:!;C7{@tyM #=Wŭ`0Lɮ4H:qj]\ɢJ+JT!3'x'Kn F5|bc]f\s ->50Q *H?KRuڋB)޳; -#[7N &ײrdjJ*Dk\}ceWd$rVȫ"R;=l[lHOТܯH;^`"1PM> ŝѹ*CZy!XQЩBwSE"u@4!MzJG[e` -W$10- ӉŎ)^a3p6$c>#U*##EE*piiCA*ƹrkj iUk=&7N0Je`/1&T<.$34'ek$:@ 2iSl4d㦴 AI",B8g&K[=O IV9w,l7<oq0ݍ00C\G [M#ſcyRK -֖4}8kF+iU̽ wRМ0̵wY"ҦI^ʻ)Hqg*k&+~'ĽF>ƈPæHv5aC)W X,SeER1'>ː0 MyE6LK٤spt֋A9(}@lfD7?mWJ{Rp\Bb+;"^J-qi]k\V!GA̟sƠ؄WU}wy"ܭYYhX . 4e%"k:" s wR'e(Ǎrsr7 WJۆf\ ѳbfj0I/+MoȓggpV =|H ~èМefooTm ->8X J]wL^!%KhHu`Cϰ%v數8 ϵi]4DRK`C-R fI6|+(FebǦ#&zIJ9W*lLLB< -x;GC|a0iܼ/P -$K09FE$,~,Bi$}`L'gIAm q;>kbU pRVx4֨Cp+\}y+^J7KuI"i/sXx6c@}6F -cW+k -a( VrRA+Ni[BBA$0LnB2>b^ 9V -輬ZM$-wKZYѺQ}̈ה!HGy{uGYzTSډu,↱dT ԧ3m0ȡE&XB;^הY=S_gBm&Iү[e -^@K T&*׼Y[bQ9@HLe}̹-(o(P) K=5۵zD1zAz,.+!3<+oh*Υ0Z<Njv?pz&s - S P*7O@Z9 \# FsJ#% G 1@8fJHHL%ѫ֡`!`:na3zҰ,f2e5RBzdMH"vۙ+ţL>R\쎬-4:o2 4-([4Ry-*P'gK)WݔH0]Ȇp#lp+fdq ~n+ݰDCU/X -,Ĩ#J.k"..*DFۤLu?Eb(ehrB6Fs!kVG2O Nck7]l^:`_lS-"A+Cd-YR5y!}ss - &Wzcc%gD5`/".IrSd[]364;F -/ܰK/՘PQl,i5=@cX*\VtI $2щ5K"~Oq'SY%\H h30*, f<q(=pe$P"뱵Rh@"`mx(-{.n׏}g{ZL1eJێ|G')5k3E=!{j3h >lY)!Y`9\Qd,\+L.{`ey=0ZEo' Pla-|3AR[wdttraQIh}Ѡc,گdfXk5{!RXzYL~ +7zُe!@&}Dz0 YN|XH^L:"-*Rѵ"J2M<裂 ;e`e6r6, _JƁigVut)(ֺW ᠖@h)(amU)Ee0GbY Xc=Xm +~aŲxաZUFLG 4úձ,X?6B}Ų>AaAeGKX{P2ƽ8止`g 2:H%`˰طe#%lF +Ϻh},B}+`Yp QAlX!n5P`Y*PA4W5X +HrJ@k>Pq0?Xow.b㊻:r1@Px"k@!1LX(vS&i@Ag. slXf7 J7Âq`Yx /W%H_WXџ GP2.hR?X"W(Ca +OP.,+ t״sVů,j#TִOz M^@OpUI'R'[0Gsb^ * +s)a}:JL Ȃܳ{3l&b3 h#/lhOhA3M-(.xF " ʇ9ř'pPyXRgA\^Л|<ɒ "K/,S5eFTaòx&̏'H^YxbWE4ω c)xs.ŭDi$a>mP*#"(Ow&) v$A4kV.K.tY;qxuE߿鞒?ZGi`RXY(rZP+, O@cnesKK}[EYeOCP\)B*t UxEtk9%b*cN ݓXYFソ U`z}UuVYrMP1( 6DN* ] 7Ut+rQNׄ#z/0(j—F +F[w+)^. )ݦU~ yׇS49ⲋMG3xg CCe@$"* NI~O3 >*~'I LPYX:XN &'` 2LƦ-fw9yY:2 q5H"yE|DvdT/Dr~Mhv?n{E*;Y* l7fT5`p\m'\=d{K+I\#kNSY 5 JeFR:]SY +cY,gS'H +Uc%!1De8oNe1d@]q"_NB(%aW> +Lꥲ7GbPIKnLSeH|<* Ƽ7KUi3n܏T^!_ ;&($=W\* ~{Y6ʢX*:{is.HeI@MhY냘]gUYX8 +&{.gU[\%>zCŏSɃUױbgLH]"GyV-B +; ?=/*Fe8.BC6Z<ⶇVA^k "&D* gp{* 쮈FxUǬxCm<@@b{łAx CVVZ9+|Q%E+ +?,-BY)ve,% +wpDsK MQy^Y= `D2}ea< !_YPrd_Yj N~B&XY9YPy%!BgO_Y)~*,6鵕rBiwn(ΙJXG?DbXYDA>SPbe1KyhW}h,THl +GTG'÷f +GB]:+VĴWu,BSGpr7W +RZy r=IZY(8ۡ#аb^C|^b.GwxuH,]Z"}XeQaTqkMZDU?GX#TWY꓀%b* HdePWYTyjx&Gk&F9@@ +UGH^0 HLsSJSAd?AUIFj$/zغ]i#)'D#,HrkN8Wu'UCUKn',.uG +Wٰby>-\w:bʸOL@U# >Bt/~9xoffBP}Q2O&`\us]]}슽/XS)TsuHoQOyw| gyh3ߜ_EeuWl7$Jݸ`ce!Vٷ1RBu"ՃPH|"o8'4mpՋ`TD],d`,ˆjš{Q(Ȇ_l %"@ai v# Qdt߻b\ ^ʢg~VL=76?A3908\ S^Epӻ8(mFq)t35)IPxEA +]lS) #R+ ї42Heaļ֦A/F@%/TA>J[ +~O(*OY|-RUߧ,(e8GAp#]Y.F5Ų_1œP_~>[SY rW1ZwmrΊH?!F5%oטb_e3%Vk۬zyUs]e!eqiPM(B;87H{e6.Q1M5MJY5pZKYQpKY|7֘kAJ^) & kQ(e܉9Y#Ubz-Uz7 Am\e\(Bv +:qKw^l 8hXaʂ V^Xk)ߐJYT J yR+e.Yn$XbpP1JYxoGYAx,d@LGY jEeѺ4Qg fB5'TAh(8EY,?sq!@Px[eK7/lzP9c:z,>B\3lr39,-:7 y`yT,' t5.AeL@i( DX7@?vi52Q9!/P CFg纏 C031FEY͘gw샋</nLƴXl (be1@^HDrSnG.R"R AN@RADWܵzz'1nm7ѫzc"[a"ӆ,2eA(;0@q ĈFZT;Mwk.h +p:ٴEDt#wdLY,ߧ) 7Jߛ3g46ePaݾIĪW1e'nwPi9Ώ `!MX sn54Rq!Y f'HRD"P3q >&5Xyb潉HYJ#C@ sn҄4 +HY\ 0Т p*g 51TyIB"yb v,xI 7("<,Ũ6 t>`/6~#du2ͺ"Z`U%["b9w<>a]wzN*dv]Y!c,&xI'_W$*Y$,XSZnH ];Lo e7Y[@D_rF:Lɢ +,\Gs^7rmŠ㬏GT/`MG|%sÞQJ;T&:V{`ہres.`bf1:"~*aIu7G=0ЬuM B4iPJ (% ~Q*&C?dWظf/YP0@»N_P3MB%숓`% QHӃPZ@Jmt-Y1Y<h`k]2BJZ-r,ziǀj4N8&wab:EL`PLJm-ET6ư#ѰFdUp;IL- U܂[:]x +N6&G#<8n,?ar8%P~.iy!ad&.S }2o}8aT& Zí8z=& aKd +E*\7P /s& ˣeUv{>I_ ہ岝lt>{O`y].ňUIS.zh%Lŕ +X4kb'k,4|foF^B,IS iyE2Yu1rˏL-8EОV}֖OTIrB -T R1&dt?eQMQ21rk"E^P zXMxwsd8҅١PE&~9Yzb9A@f@|,T!,LF&9xn_ejK-rڮnkR|P{n87PңYb|<\\=,)L,FD + Ӻ'+ТӍOG2R *s\0x u@J/2L{JM[L]\`mZ+BY@US|XKٓT5P{)(LRF0V 譪R:ߌТqIgc>Ey+ KB}`fx: <vN*Ɓʈ7]IP<7OICtoP(x]I%h〸„p`m=,L1B T?̼~W(-S]xs 9,zI\)f1M\A)/| )\efO_ʵ`(uK/^Ld¿\@eb}IF| f_H26:Y91Z*^./Otk"ʢόT^VEY#<]R@sw " &88ʂcbh$|Q09'DnЀlvf[٣,,ʦhFYXG] ݀ckn0~`F $ʡtum ?% {>nG Q ^FKԝ݂IC78=Bhb,gA_L~F"eE.qGt'N8FA#*D?e?Au(hàX\:zx n7.:bdžRaL$uk^9!>nX(nPdqU)/"=#iwQj3w{;*+sEe׬ȉfF)e>ʢ>/&|,/T3x=7/EY\%6<o!Q- 6P((REsE[㡚Bә-繁xJ@s d,}gCY؂,Ο] bq׹έ?+ʖ8]euo]=CA+g>/ " +<KG0*d _X4כc_l * ? ܰ@Li!yA9X`wh;bF #^af`&`u|P{E^8+fW UQ/ cP`"bsE( +Ƃ+*@[?[6VV#=P-0 X1Ya(+/X{+ +&+4*t U@C0dݷ[T+XY_ﱪaX{]*rPUKFT_`BB`Od˩0WR%BZ`*&1T$RW;*Ƽ_Sy fg6*@_ɠ{V3駀Ձ>.)PB)s[6S8R*"BrSnN*wH,LL J 8ؾ"J  ` +ޥP<}t`lKtDB.,8txR`@)X7))K#a!׹,- XG +bF1O@|&GEj?QQ) +#O.`% +QLJ,Le9eS`AdȾ  V:G)O`zXc`;RO(X:'R`q~~B!hyPN(A[:XB @R;/= &(770VMyL̋ a4ˆl 0[Pa*]XnBA0m`c9& : 6EL(%)BL8RĔ4LbC /3K)fiJ10x! b}.f8^IBanj->U Tcȟ1dS1_3/= +RcN&!ȺA6 -3P&padZ3GPg.ۼJFa>^8A!PCPSj1f +]wQpg;pUŽ;e:A!`dZ\U!X6RYe-+\fﲤˤ00aDAq}IfEϦefmf3KiҨ j26 VJwGAܿMPfm&(LD(Fj4Q'(fnIf6L1'Ov";:hQH35 #6.|bf l]J)(v3aƨ|BHYR"YPw3D+(eF~Gh ghiTj7Oҟh*~E , 'r|OjO̙kX=a<-5<[I H "ۉ|[s +gm'ki¨:"f͉Xk9fArKj'`L4N88'lMs,o<)|VF ߌP]RO.!КHS83VMD?tm2MYCĸ~-g3!Ux(V3aO3Yh&3“)g &wL8J+cbW13օ zr&&(*0Q-%[Dr6%G,ws.9gMqg[IhKlS-ZbYbr4,+%]Z rLmKlZ#w ~x1g3W X /;ӰwF&x óug3G3Jyp< !T;ct +({ϙXTlIb42q8bPD72!$l7.vSDM\DYlI<Il)g cv 'z$H C{#1R2YHXO i$悑"QDI@"gx3{tP ! 8CHo@PQl8øggqVq`gϹ +hζ8sYL"$#8\kٚr ty]˙>9{_yBgfGLB!XA> GȂN[B+LAᝓ1S8[GImLk$?,r&W. 9ܹ<>ά#z#͐ e,TD?3?b?#J(3f<9#.{@;}!r>r a뺴dz;B zٳuDqgW*9?#4r8"h* ocx򼣽F@Z=5vF7Zn88SYgDE/# +km2"JG;#^ A1 #24"KZx|.sY-"K"01-_=a4VaiU)S圶txa" +"Ѓs5 + xZӨ3xAӧ*R1PXAY!\0DD]@B7ƥL \5^@8s,qdINvbI}N!Pv8:f0 JyGk8mZ!XU5Do+PAnt50!Bi!b b$^X!\ˮS({B|mǵY q ׸fȟkD8v- Dz<_ Hmۖ]acA˦ 6AH_1kAt VVqv8lP6GHlXZ?Cb&f@m @E+ANiC9 4y.vڼqM +9mFF3mu Dr[ D6%ƞK[cڸ8MvVs;[ytsP7Y7 (6vS-d͜#O@PÐۮFlݰt3@@U[ Drv xp%wo 73M.| HL5-}}@oF~;“]oy`V@L qF}p@/ 3q x)@l"R hpte?4@?0"ϯac6vS`< 8Z,~=8 HLiY?e +8'N݄*?4DdhBS_H5K!8fUpxE3Tpu.5i`48 $ z6KWpA+O.L +n@d)tl h J;l,pN\co}x:SI)8*vpA=ĨD_8 qjp"nJQ7u׿XK]\cy]qP:,q+yWu[^Bqx !)>E tj + ." P}rĉ}،o4j\=}a{Rmr2؇KަCAy2ޓOc"r 2/%}HLMH ++\8'd}HzՐ\9">p]2>tGKK4ZsÆ9/)̉1֛ˇ%œI> +9S6`(@> :) +v܅ɘ`.f6*>B  |:+g= [9UrK $*W{%,=W=xw.i# {s[5{C쁧v=d9/z9~]q͹h`Fz=l;G ;<܋u(F!k PНY2ѥ~jt@裃ECc7UᨐtwA6bx^3.%Oq `'0 +G 0ҥMOdž *pJB8 =-K @pa KjHp8\tI~;7I•|}t˽AI˦7X8ѕ7 p 4nGakw8֙Ɇrۡ6Y :P^6pDZat"m(~a鳡cfޞtв!I(! NlSX:BZאA5ܤtPZ\րE k(zs5a5UCO 7jijH:`OA4xLuAW|)]ai ҙ' ȼGi4͢Ϗ 44Dh h&n--֞ΐwMdžt:Ҳ}3dfk XpYUq8g"^]#*}yκ\#20uWD]GVeJS|A {]]aG1-  IF<2`R^ZNCnjv%C YCnwlm1ȯQK_R]k jlƐ1(]ŋ!rh1`~U {D1y&-0d@vņ >a ZKaNwl t;K!a0vrX$;rWw5wjw#Vﮄ0hE +N.Wo:H/j <㻝^ ; /CQ/3/CS|ճ80<iB(ԡxj(cpBi`xw7-#PY-<33Lv`Њڼ yiQpy<wA"`x>"h`GNI@\>+}sY*m0(0.OB:Я9_/`>_6/_ôc8DzunZPw^L0 Z]]v!AO,FtFz"$ˇ\`|ȅF1YJ \|Br {@H#لB|` \ 1_y6|ᴠh6Ypow]zUYd3)Y >±_Tы8& ;,L@ |,Қ_Y_ +}n +A5$X+E|/B) +0J +m&+tUpl`+@@M'[Yy%WA޽eSJUP%U?PcJH}2ThThQJ +| +Ѵ%Ktt=HDd=C),7IRNXJ5JAa :J*(#)|Hǎ+o(PHwlQP>Yic@e> +Ba +|T+(0P1@?6~B|w{BYe>.E|ee'/zNђP#PeP,&n &/V^CJ|ͨEc>g%7ˎ/4oPs'``M1X=>k1_OOBzw!_0ĨOa>Ozi|3[u"\2B_iqܕj|>=RUA7i %~H$TE1_,i|)R<FVxe̝͢p|Uh*7]':~$kRB|넦.wS.  N@|*1YG|08UhDuh7q %~/_q^LYkU._q:a =rjtFG_L cwCZ԰?֜._vZNe5 e'~ve@> #Nu\NЀDxf'(Zmp'!soBAn `jj&0&x&L8U&,^ʄ1|dN ^`:y =څMǡ.WK}]B&>#E2!:b@gFh]p5H4BTF y83_+!̇΋E{+hULvՉ'&,Go,"P4DhD@e|FydXp?)|3\[ ʙhϘxrM{|P5>B ws*|A#||T | ?$N/=x|W0s(iϷj,{`<{>_mC=hn S}|##ջQQEaxOH{ރCGUu=x=[?S#A}z> mYGAIK@`.B?9ڃ|= hz@OVOy@ʃ|ȃ?<9L(<;P$q }uMq]L:AŦtI1=ޟC9Ѕ>hsM裎\[T0>qFG&q`m +u ӽtqˁ~N7sQ-  أ͵ZiO9٠#`|Gq׀n +e u53U WL 5 N4xҀr~4  uATz+'KqC Cځπo>cx4, S\2^2P͑Ao} c}ԣceY b}b03b@(b` s\a0h|`0F ~X rbUk =`q%5'MV\DQT_R AlOƣwk.sV_zQAf.<~vlЪn|x;Sd6}f%p  ql+ ΐ"x@dC4!r'2@@JX&d3Dmp@UA GSLnȉ'4Bm8UqHQ? !R$'$+N]jĩ R&wTwkgmpHILӇ֐U!/T[14dċX"~)+f3V]bFM*3N+6"(Q3&jH|ha8I*j4.j!qI`wĈI Irntp9*Bx#[DWwKdzga] yatL/5rGZ4=S@.{L;ϳ;3,o<.ӳ3 L#8-*ro^_~MyFػ#;nwQFJ~wy&aOwg +#"H>IE yGB$1<t7>ߒ{W~}cW+>iw^<ݿ8~kg_yqka/~} ˯][{>cڿv.Ӳ# 㷎;}Lzk3 =oc,%˵icgp;Mng:c73iYeZqi^tMowݺ{\=kuYe_e/0k8,t _~\tL/,׵w\{똮:9ӝ1]r]Sq׍ϲ8oK׵ nqicou?ׅ3;<+}׿߷Osu Ӯ)eo{L>1Lp)iu?ܐv[Ͽ~t֝k~KK[ϵa_2 ݭcڭ_x5]{ +0M>ߙiii?=uiO{is_z]9_,~ggx繿3<un-r]ẖkO~{-2a9Nñre˲n,ǯ o\{Y; r_;M9kX]?{XeZ;,-c2/_ޭ;.vϽ[˰_ڻn-/.-. n5쾴eL;ñ{c_DZ0e_taٻg~{}M~[n}ǿ wyad?g{wמ;Ͼ?p陆NNO:kO!{؍cw7oc9[~o0מp}}=q{Ͽ]q\8~.qu_q ñ<ǿ]Yvocڕ}1 .^ݹ7_{ۿo,5ôc]/^z߽i,p]? endstream endobj 23 0 obj <>stream +˱<õ[{ +7˳cncs,ٍ,׮g{ k_{1,4xt,˲. t,u1_zSg>\]_5;=sw ۿ븻wdzP[ino5Mw?P{ӰNw׿٭=_~iݙ߹:}]Z/i {?v_/p9GR#%p qiu]_wxvpH_a/1k;w_t=owk~};]zXz?î]U9ﮗ _sӴeOzu^\n]Z쿏vctoܺ4=guigػ~g߅k;nkSpk׳뷿+Ιű-,1%6C +*A&߄~q-8A& 9EL//hfNHq55$!<;k +X%ԚU-͡=9vvWfi yxϭOTFD8J,evvǨ Kxupl E( @x\ e &JXiL U-!^CC9g©9\H23"S;Z1!2FbD,ES f6 5sZҖ/#(uEF7憐 p ^:^ Fl&} L…$BT[,R+6$GjBvXt(2*xȫ -KsJGJWhcȗ!Ț"ڭsR1dNQf%sc^Ha549$)ГRknK110h^ 5#|.v-3 ckƐxh%13YZ.)K*¢Ǚ(/#Tjբw ykH30 ۝_R)e[yDؔ֘ٲ1TimXَ כp(]!AxOmLg1,1$)02"熼KZC)̙nI[-Q/r u4͹)3R tIn)*[Ycc^xPKWwdg'^SS(fW;!mZCZuz=jg69̍9#budcDCS;ЎZ]RksC.s[53&n=@s1O}8eV~h9]`3@*`5DM<_Sbe;zh 9gYfF x=DУFC5#H9efFZ-p & l>^AN'2&[ˌH!&U +ZH!h%Qv/x, 8 3ȘWޏ1Z&yebD[dFD쨪tFSO'!V!Z#찠^8pVHq1o>i!UW`ūNYGr<܎ tlC;Ro=fvSn[^E\NtD(!Ua=㕅D)<Ԏ Έ .a;ڵ_.92!q2Bf]dɬ & "C- ~hfBDҔVBZMtffJ+׼;y۱+Jil2،VXnz@[R +S;j3$"U'fՒ`1s浕SRwLhvy܌,iԗ4wi Xj_bETBIC97s24))te{f+ I]hC13_̦.i[ylK,`4{*j" +=63&@@|ǗtJ]!Z!itάϏxhX@*j瘻̄.KSf6Dbi!SCZ?hOk77K^sh i`f{Ƙs 5AOK ?.ts;Va">ÀzD pRRѝ' ,D.h y =|6X9L``z!]Sq!2$Vs(iO?_Bef̌nTFִ]8'{b_:A7ˇD f=|Kkĺt<#DxؖZ[blK,Ў9.!+Ȉ֜[fQ@f+́ѨPz憴r[S14$A5bH 0):|T9zʼ6tW0J?RD+$ v|&Ɛ Xpz '0% 89TfH̭xM AԆSh|믗Y 3S XHvˬhX|+]qaU7@>Г h䎪q,@ 4b&7K\E +5:1 &U ܐ &2!T ɋhՀCn)UM*-A"l4`nGNRE *ih|Gljt%1AʆA' R8 hgVRq TC+Kyũ9oy|+ rL!IfxR 94e)LVBLVFceGZKx,׼a^urƻD̈*--/1Rީ3S^.sy |?--oѩ6lbPAZA"*I't(REL t\u[bkjJ熼~, Ī6Nx"ZDLi)YYdx1^9VMUٖהpNv'SVw/0'!\ҊEs׭Ey!M7Bnmm,C0ni팷x(RKu-6LBGxU!UEĊVhGԒ%6܎Mչ)-mcCZ$3 j 1~DN3J\^qdo$V4u$`B +5AP@)@$Xy#3bS!2314(0Bh!)et3V=SQ#^MbAR R6^>4jlHkvE;6ܐX YEVt72pMK\FU1G놛#es*K'Z\yX6[b} &oJռo8!|0-mW'usbqnJ#Z]0ւG֛1qq/8)*W.~""/L,ƖvKggy8:"*2 h* ,0`iFacKn{e + D +h>xv) ^denM<{js(`on-q21TDP~J1>ZD3f1h@QJ!xWf9qmpń!PJH#C3 C3bql(X2AEDEy #b9^88672|t?\53N]!&dH+!' 0L|ɬ~IlKtLKh3Ej )K|[z-O9тGO<=[6|k^i;&24J?=G& '.Ⓨ״iHJ: 6ؠ(=C܄rDԚĆdpCЬ (~ZB%v1!AOIBȣH@_RY!E(>11\R֧#R.)ʦ?r‡iHk8OЉ̪Đ.%x6(JE~mlrϬT$Nt :sY/yu e!\*R%ekdIZ=qY. :9 +:_˂UR1mBhނlj`?8]f3[RupK VX9h9җY>,pK^-9]9jLh%+V]fIۥ[AˢljXwd5d93932h#s4ˢPe#E$|B!X),ypP-T奼x9ĈR3k%;gkbS`Ffݢ,i]- '?N=N;IBmժ6UZAX]9q~]mU_/ v,VMAR4w +)=LZ&XΙxI'zJ"-TxWxzFܕ#aА.$+ + =33 ^9x=C3&X^͜u{nceC/6*Lx[,#1ߐS1G6Pr+w횛nX :AD: +5E/#$}cn4e +r2y o,efc@bEB;O`FxOV7HȊ29ioD :ĔKl=io 8E3CnL WnjEDx U-5pJ#G̊v猪tqhyid q@KWFZіxkih51KbKP9AD@&#lHm!Vɜ _Bt@ !(1"W7fV;bf"Rb@ r".3cNCKFA00…+A2D'4-@R 7 28W`E"/Zed}_#+CMajh8A2!@+fd#xManCkZX$3ˆG6l&@d2|`@CU3S^[f u;t4ȆUY:Z;#}!XA@$Hc%h hR15#>c3^SbFƆ18aIe{J# :CгkpD(OYq R +\h2AN*)+O$M]=pL'W] (ygvO wRJ+E^37q=u)"2>\) "3 +:3ᤁ2||@e m"EV<"ρB6mAАUA8Sb'XّJx;>ω *J_`Lۅ{b{Hzܶs[3TD((|}ŨJ +jpJ/)OTʅ?=-miņ J"FdAEc6܎"R,վQvL\[©=o/]!TzГ%'Ib')FsP@sd[ +(g8+zsX fh XUy)qMSS0eՌ!sV.MMfACtvũg2 %-i7NX*a}<*[?Y)8(6[?Ah'zГ203휸\ď=K:F!v{b=O*ӖXZ.jPs!癍%bG)bGI'I'i{;8Y޴^8_Y8=;J[Z]9guEp iUِYѺ53;=qzFiKǴ_hNjj+l(ܒҝi|M(B$lOypKXCPP!NơA:.8ϱ*m;l xJm3nU5h α5oWi YZQ$7-s+CDĄ ybY!EҞxPm,BIn  ZEN%fCN>=G#R_dJ +AT*7FM76ggТh-aM(lJ \"D+),sc͍HAExx񘮩uբQ*Rm){fo+=Ganq[NV-4D{xUSbF՟P$2g8̪ĊfV>!ˋ$ np :_HWЊ16$ +S eF$c3 +y^Pz+c%S +m ABkѓ ČF؊2c+"bCP&1" "'"(ծx쐪z]ҚoڑU +bh,T;T$ BR[xYҮ%5#sb h·_bqBujIjּ9bAz^Ovxlm-2VG80ȴX9p0rĸPؗr~/~x|ڍ)8S#- Xp mEjHY:%"Z9Z@X`4d +Iܒ~G.Jm@8xC* hu!Q_fH{eFO#r8>nPw *VhS8M!LښpҀ˹&G 9}6WppJ #BTdl 6|:_W!fgA0 U4m!tt0ȆR/}ᓤ N0!]II%Z%8aN4;4AO4git&~T"v5PVEN^t-mw~Ka{B7Q X+^[*[Es/(9@NfNs#`*w(`T 5q^yeͭTXB?hfFzx;;- rIe:gǧ6BR ,L~ʛEݯy$mW0ߑo΀H9/i˂@cn]fE֍+TZ9NWZΫ춴 +a4Jt` 8iYTK^achGiyBym7:'0H5y 25Ɖ'6ȅ +!7@B(Ç +p)V$EMLSڮht" -!pa3u%:bIGL>af7 V}DڭPX-M T?_ْEdK 0Ϝ||BXaCX;EjHL&(pd%cAINOh@o2w!khS">.+\ff;pA'e27=%W:@L*q+ -<;a(Kɸ)옐d`C y/WX -W.4 IjI^fWɐW?)As_;S%ʌqS7bSN+)Η#%Qw +›+~f9 Q1\+ x(c-x2*MvD,<Bn$<`eB+UXg.^z t vOqNas0ĐÈ?8,<@#0 ҁQP1g$5J-L2TMthRA25ƨ(fHQH|;‰T`dnΣ^颣'lLh`j Ut2eW KDxjw b|#c0r ITT : Y,e,TKHda0*q.-- #C>2Wj'6MBmxF .Al6k;lMflMyg[7[TGpHd tf >z C)B]Md` /K̮o *ZFJc{9GA< k"=j̑!p\`2I"c:#" .?z/ R(w.@LJ5^Z" 9D$|E|e2FN ;[,>ykPq$^tEp"Z*+jG(V9{$&^:BfuE_wwn)v`ZXp(n5w6р.euGBdI>.7J ~IEY$&WΰoJ(@is8LNB/Kbp$y@*^ܒ=26rh;h-DC]CcB&ԢuT]\'.t_[XQyg&+Bq:09A" ,lJ^k1b\ɽhՑ =dUXҗ$qf#i}TTqMRiv3Z"ܖx2-iH /bMF>C:¨P:i -lH+ε_-eaz}u:1ɒXe^ pߡ^x ]?-r_ $>ܺ@8!iCHӒ8JzY6Zu[-xdLt! -zB/IA5)* B"pub/kzӾ58[A{F7vzȚfwR$M$>ʂ8R+fπY*E*UKB%n3}>V|x -b wNvY}5aS -00:;QBc-!H難9B*<*,ռ=(U&'}!H։"thFJX^#fIa_(Mh'`^7W= !!T;MY&b -Ʈn$g%_%}f>cU{Yw 7uoB}1CXl#l8*PkYRƣqvm?a)H`l@?{4Zw]ÔpO*sQ~\WpuFk">J< 󀵜R|1psc -&ʟ2^Hf6ehIjH41Eՙ`ˬwIiyviM:gktUd-A{KI:,ON΢-bb *#ڴ/s3JFCpbc ŏ*GDo| -͠MYEn^ϗ!];8;@Hڪ~j8T` -6>CAuZ\\ d ğ\#" - "J|Xpěsq+ /=pW]śG&e+[%QnF)Ko"@-[@Z@`ӳ/RRNjΨ03O: T ҵs1- \ISV[T (U΂sNab?Q`Š\[(ΦF]kHC"-jD"+ e ̿͘Y$V#c[iF$$2 =_,|QRzA1:eyG6"65ʄFgU@6#OTNu 3"\*O$fciV:%ΰ_0ni(-> tU k]^z;Wk>.` w*b턧X6(A)%D0&T\ $c82r"/Ǜa( -cC^ @` -SClzp2+~^7'/xRr5.2c\`pr"/Bs:`|LXxQoU7od*4U)jX}HX> l'Cm -<CUR,>1N,ؼUeYxTUrXD(I#y~5F H^d}^AezY?n 54|{2f?C(LLc"KYH`5&a9Uٝ?Bb[^yaݝ_SM-FB+ؽݓBS;9Wі*<]ѱL1i˹hBJ*;ĉ|Y_⺙,AuHG8p#O)&" -'pdv'we\{C208(j("ؼ _˺<39Wnh7,Q P * -P' 'u1n+h<ϝ@Paۼ<ޫɢBĦ熸xj`=)H '=(BPN(Pv;>xݟL+vnt*(Y/OYhڄF^prihϪXz8BvLʄN:4Ju8kKB" ^xR#Bã -r&$x۔J 0Vӗ8 )3Bܦ@7RI^ 9wqwyb!^>MRPq8G9LEfR_xLohxbV'N'˱o`-gF$snk~)qήd<8:bL)cu7@ע+5J2Wv6 L:OxleuFm tzLO` M93}[Jlr,:yrzlLi\ejo'L9"y1HBō(+7RD\֭va܃s}0\DNMB %&ㆶ}.kT]-SeB0RI< K#K5)BЭ -'7?@)E[ 'QY/+II ECs=&N n Ԧ)b#Nl؊SjQ|xv -z?dPtMRqC|Y`?CȮڿyRE# ,Q!ŅS> ܔȦJ >y\SDCd+,d%ei4BV+כUK^3;OC%콉̵cp'-.H;*i$r6ߎԖ"V{x٣z/kqgu.a"+HdMk\5k,d|Sa*&{|$lix <91]DFApD,B!L"FUA[KpKdl۱ˊtrnlu o#jT8yEtlP BJ(8k5  ozۙ6D▱ջ}ԥ;>T694veB2 -]4`U6 QfTC: e)|R*Y|j‘k8pA B:nIy앴\"wZIj*cKli&+ͻz]#$>'n- -ԋ=iTj>L؇ ?S Ì]0{a7y`WE' C4qGs qYjYcFvfi\cqX,a'peq(`dȬe^y7 - - r}s[)fy_͂@!VRYt*RX\%ex8 -w\IIņVFvs2.M׃:a2 -KǗT2"$d77rwNqfd-wZ,R㡳B -7lQG3"<*Zaw-ˢs~'Fk WX`'&w -܉&8B<ȀRuYJk:o-')WQX ΔgB1eM(Q¼bɂ4QLYsøxH-Y% P~Cr@1reXWe#b֗$R[A_WM_r>#sY 0JH+_ށvpZ.todb)8:*hÇ89yQ!/m1͆~Sj -ZǙna$8p~^fZG Աoj`.j ~/K[,&znSSc՜Q1O&;LB]ZCB4PG96i W˗S[潬ˮߘ+6x ,Z~:o.I.#CwZ5t^ -C0z7<02= @Fw. R毽ߐ$~7]ې!X\)9p6y.N*TM40 A+i݂PĬ˹|B#|@J Kܠb%MMcÒSjIW0>mEv1gF;S0S;M|eʘwz,*;Kz9lB#O̥ "A3Ԡaʒ%:0v7Ӄjn'X4 e5Sg:?tK;(.Du7b˞"-l4-Bn؅,V JR]F,:۝ڀ@uJ"]q^ -uqf\$a00Jk $[<*:zYH̻uġ$tq50/xGr@z+~%iA*wJ /_LRq^fcCbgGL;!>oU: -` gZt_@=((Lk>ypz"p:bLUK*2R6M}#ڣfcFD;##l&s#;$}'ja7JxK)IM7F@A%10Px=xĻfetp`T("u.J _Yi#yD5P b E{%ՐGΙu8$ьqEQozn,IԔsYD(D`^ej?d~Feed2 HޜFeI"^Nk׸dw aV4d5e60H_['E7jh9@۰uB''G)_h*8w` -xh<7R.(:u3wiqboȗe -+Ȁ`6rgpB(,<ΜdJlJ\!<^1A7`;R}/RN'ԋh嬓Ҿ{hyqa׃:{K<}8R30a7"6@J7]Vt?H2lhX6,&$:%! pl#~FنІSe33ǰ+q.q;7[`3K2?SG.PINMx_^iݬ &bpe[F2/D_$Sؿ"؏)^V)VnXE܄[~SzhZ/(UPmY$4j` -B]E.}``GZ,W#BF$K}Y'5":/"[$\nE 3.ȶ<YHR9/B)ez8D//CAm'|d/Dq]`4 1ESڤAA8I7U 0\R!'b!ŇzSpMyݦ&Q8bcѥ7dBUQ&IR+ -}8su<%Jy2ȒG x)ˠ/JjTg23#XfHJyM 4e?0,5*tMlu$ o0Cf; # M,Q$Ud.Q-!d뜒nN $W|R!l1~^Q~HhS_j[e`req;??ulڂrI7(*YN)޹ HgbPN5˒p,l?2H?yF? 9vrz.oV`6. H$'7Q@óT|5(*`?"8u.I7c"p7y'U -q*ڇ\Nf gJ&1<},;0^grtc,Ld C;ɟaC'2 -u}ɯ#S%Yu-hi>"d?"A(_V^QϐHe˅2dWhlDf!ax( > l@02R;X2 eUT?'s) O?QR(8Ee2!o!Jwu0!DŃ)LH°թ4Iꭹs4~m{_w/D?wJ(PX.ސdTx<~"6v %G# dx{S Ч?3m)R$K6u3q8~FL^ύL?6d|KD܌xzd^ !ٮk.!`FJ0rRS$쓝J>Rz_z2.U~ңv@%K.7< &s399,S]@CdDCDd Eq F -vMO08P)!l#16gٿmq!=g*ߒЦӸP0>.i #7"AK -:MDeA52$]cb>NpA d췹D+Hky!EkčI⿬LHo6]A) z!Imф"EPT<S`Hq4FQaK%LcMO3A}@O1_2Y&Y~P@G_eqNsY@ [&8+K`4q&h TH]%RMa>T`p_aOh'%=_VF_ ~tEwNwdR)tPbZt<c6GFˢdT$}9q}B;U-B1Gd RE09*^KBYt?}f<2Û aWw=~ɼyx2HhV>@˪IpfY@I*:V*0`)A6G.bZ7 nق 4Z6+6p GiRվ .be5b6bWDdA c.vq$b y$L^.N2&l.mnZDj~pjee/G_0 Z4!2!mH3t+Ԧx5.u#EL:{oB@)VA|69ǹe 2,l*k(SZPD2nK7Er^YȣGҢHCL*m{N˄v% -?6fyE.P^QrAm(qg>u7](HW6gee{#D!OG6iـȔ"X5Jݎ(P @9RQܪCSO2{ p]j9Q=DLDC -FTF29iZaB04H>U,B0:8PNٯ)k8=+0~bG$٠rNԹ̉={(BGr026 Tъ 0L)$,@/:pC'ՉX=ٟ2,ٯU Ynbe]e]e2FFtZs!#w& , JOtYICp)"]OB\S N? QV[bl+и4f,=˲S2V0u]. rH>-(WLI>&O5XB0Ma1ho˲44#qByo>m9H |>}Ce%릔)b񕣴ʙB4@t -YG_ -!O]G]- ǑCj [Z$Ԕ&s:k ^b<Į;3f{Q+pbr9\#tM -$1T%ϸ*D\`$HCSCjr*. 2"Gje֞Է>ʸEH@'0C0Ey(I"ތ'r:u8EPB2` 뇾:!Lԉ#~?EY'PgCegC> Qv <HHSn=zaN)I,(ʸ7?Q_ErJfOS) `FåC} -*,L|{ӈ_в ; ICٸ`r㜃Ҁ?*q,*"ǤͤI - @S&q̎ߙn灁AemWAaݱYEOpNL&s&fCVtAe ƮF?>QAىQ.遼KJgSTص;Q @2ܼΌ&PgY)I,-zF& Ux- g Rr:>EL629 zx)g~9~>.`Koσic!qA Pz -L9lG*~tM':o%~ĸ~_6e:hjľ}:EqwsuEYpx0]&'qU|Т۟䡉@I OL'~n?J.K|t븄͐}$v:be}dN jrMBS" -ͩ:@ 0VPlre_6`?({ϩMٟJYq\\CzE e,Z&2Qeayei]a%8gmNq&)q8L=T.4R?V/Fۯ6/<=rt{%y}R"9%7H.w1u"hdǙ?""QF0 -ی`ND ˇYn?S￝GG, '1R%!MɈ-ܹhX"C@ -HlZ8lrh4Q#s]$?SQ)b~~ri5.Rjpy>4AN E4akő1zaA ?M*,# [Rf .%ڏ VP$O@)}T1]-d -MF6 0ř)#6XT#@lƀ~3R[_3日!+I+#9\Rm`Ƃ2a߅ۇpst`UD{.Ϲà#n↥9O8IDO&Q%z hHtt NMЮ6=}D['8i "?}F]Y -8OS5lC818Kɛ \0AМjNfXm*X %Iv䔟eΩ3R%#!ϊ|PcC#")GDj7?e57(˺˺ O3e*U @S6@?#Jv~P|]<869?۝ݙ vїdKatǔ., xJ]Gc, - F{XB<5D\nIzMht7rL-U0T@U#6<`!xCyo("RX.+uk &Qc`89b4 x cX9O9WYyY|)ѭ?O95*"l #CZ yglmcTӈ)S3 -y1 ANX9mMQWSc_.fD?3^c1mvY-eQ~S ZgȬyk] -gWQ^!ĩ`]5O + pp G My̔w'ȐZ V^8edJdUk#(pJSC+[YN4ti]@1\t_Fv59@$^HUrG\SBSKlxX2Io"Ҫ5Q&+v#!4q""R+Ngl)-Y +w +Fh耣HɊJD/6>;ke\D7QgF@,Džs4`gS Sܗ nM HE|Lm(6Y)QGb԰ĂOpo7 eW! ;ۦTY޸ɼ"澩8ϖ-!*od8xghy0g1'} b3bK.GGUgd +O:a1<+1*QIYI}[* <@=C^{ݶOFw\T]bc&،d*XHGZ5#{TjH?x`+~%N5X,I~_4P33nigzˎqȶͥIr߂+e%'Z4ƿ``^xvXݏvAAতL饇b1"?A47Kl + Bߦ&®>VlSfp0ߧ$x^ 'nG9i^ⶖvhpGAF99ɪY +sQYл~89 DR5xa49~ _q55 v0C(/ UCuƤ#7jJÒB ns6KHŭdvX\Ap_qwm"2-hoISV A:yܐKf'ߋD*X*='R:?BH~Im +8]E1GQLtDPTR.#M޾]id*[FN[,mh]9h|M +KŕZTgZ-%t +ACttDWWFjg>.CYlYJGbraҒ7PVluװ +cDKQ[,B X膦 SF@Nt'1"Dpd*tߩ6{s!pO~ml[X\~}<#ȉ@s-*8X4^ʙ +~爗cCEYhVd^%3abZ,ȇ)Z&ZjuUյ>X(@v)0'Yw^$=g-]mu>f^x. YEFuub lgrVoaٙƲ|fھD(-paŬ"e'WgDA_9YH_!K0:nQ~= 4G:_Mu2L:~ ~Z#,(lltQstz$6RuUz DTk9dh +X74Eh"'T(^3 3 +B2 =< mѶm"%aFS824>U?ͤwֱM?ebbRcnQFޡ.T؅W o8?'jԮHNc.do"iJ8bUƸCa-c)S^Q6 +7 k(jl+$h>{6WG'Y,x:-kT"_x#D(I3`Q[87 ǭ0=D"D`W.sdfQR +ɘ=ER ƪOTKq5NJF<+EklF;)']__YQKdHdADn )HT'qYlq6j Uxz3FzxKa9 yp>g[(/|kWvX} Dؕ}v,@:찭# ӊD%Jֈsc2swD@]p4 AJ]=;8nTYzaD06bWa3]R"_mhh87Ou +m_RUZqЫQ~FDžG"-sJ*^91aIGw쌈k8L9DX[ Wlysƫ$~Oܾk"_sNMֺ-΋jL5r+ͧלbOzg}ER1h +bYƽ5E!GZ3/S-%b@O2â~G Vt)P>[M{\@ߵ̤fWVNKBܴL(ajT$@˚-ُf B_ª>dY yS mlӒm*`E%RT vIH(KWH55l3 qaZ!1\vG9LVk,TҽYo+/Y+ieGc찀7CPbFM;p:: ʃeo!itz o-O=ɟLvԑ@`#f-~r_ uz47dS*tNЧ{eGPnsd+i2w?j*c&93fgBͼ6h&jC#UzڵkϏO/n3/ܹ& ˻ WwҔm] v, 7z}W3Ê(#@jM(y֩ _w.M&"j:/jz iVy|vK%"+AYBb1\X,GX|=bOWgGĬVM`9vzGV7Kg&a-LUY%$hy8-| W se?X E$ʴjFʈ2 \`P;~5}2)6~=%. {þ#exI0Xo|Kւ} rF8$ph7W-[Ze3ϸn.=ĨȜ#lhF\}txXWlOpO ~I-;^^+1zeмGl )/]r0LݴtOKR"DzMBܛt>D3#<ͨxF#4Da6wĐru(y'NXl(`pgOqmpnSO¿^&]+?r"; q.ġkP4 %j_)X/JLpm ӹ+^(_^ϓEåiKt5ɐ`%Nz XnRD)n 4'X9KAy>jdx2y.s?dI,1;'syY)8rhE4qrzڄ}ڴqY?1WN 1xܾ4;,ry2 x#;F纟[BP,`^'?)KOUiyŞfF&/[!yXbRH N,j6B aH@  .3![(8N<@W^+3> d1 i.8J JwĖ1 +V.Vwp;}fM|HvO_mAaKFZơO翌N䆚MJz3r5pā/-NRUjo4nɯtj)OR_ѧd}{n2g1bϳriTΘ$-aL!t">a-: [C4_~WnFyY qmJb6IT޴4oKhc-jUyf^ +(tSxXs'n۰u40ӸOgb/ՈKbvi}TstX}~%˥@9 Wm_YꎛIHEſiC:"(BMo.M-]ޚl0V4Jew;s&<gt77GC86_'Rr?m7E,(3Z;EÝьr AdGPf>Ttj0GKT F⢏ Pd1z& +7=H\aC\"!'4ȳ><{fJ.+mԗ+*>ct=Cg Ҁ )F{$ ]pM#X[>R!MAt ThjS}"t+' R:!E0A_!pqvoCd\\mxy% +WyߊcA^x鴠OG6mQ~35.M0[3u7)ٗGl)if'6(Fs6ࢥGD[4nRC"e@ETl8jC0z0jX\@*grh9ZtRHmz }0%*#;ٲ.>VMo<,6BcN𙙛h" 1'b![&е qWj%-T5^:Sr([l9#2l ]jk- +*Xe(}IlG$`՞mr3e\_<N6C^W1X9nua9NB(꒲W/vG$j_n*{PN5W' two<3S :\{ =`eY\uZwBmZ(,Q}N2lf>0 g$@]ibo)͢6?Ӣv&Ć*28o~Wn>xa߇9CHD`1׆wJ@ + G?fڃӣ7sI-,ؔ 9}V{@(2`!k&1^bY)"oŁ8ͧ!A|Mk~bxx>aU),`aÙQjAĘIH|I?mn$|9Po{AG[C4 dH\ja\U8 c(Z -v]7c1U̖dV} h>bP ^e봵!%|xITPq6.zun<,9n@*}S iASpuW,|/YYӮZyql,m:RjaX)ALǾ} k0ͨ{!-^:/e䞣zS:m^qjZ+n2}lg N +$rs68 jb,@j1>0z'jv턜zT a6” W0P4Egݩ&{f25҃ &᯦s`+^7BDn[#Ӓt婲.`M!L4kk?]a%d&v +' $ةsˀǛ&,= ɟN"#8JvsFu0ȥ'`AyJOdt{ baFF0b?yc}`݌C^z }5sTtMB| 57!+(v_1銑΂*Һ͢B8W6w[LyxQbA8ZbLA7MRCbT=ǂHW;%&lce}!+IᾆtOIlx.SUYIrHĐdɐIYV0&t2,Vlu,7I$'=A,/~U$u`q;8$tUN>1ßIPhQZ,Ş0ni Jwcm95xYB vÇz8'<&CgAOFLsMuepgÆaTk-FzD9CtJoMfjHL 9 +9SPR >BA$J4L4]M}fkTӰn,bk#ftS_Fh.K1T |Bx/w%7ˤvoD4*%+ >eAj{l$ rw}ߪCvLM,=`9 F|0X ^5_i-ҦL4^{=Hf6ݪP{us%D ҈FEqBĢ)lEmΏ3 H$p$9*\jת+QsEP CVrj7A I] /!Y.`GC2@Dg +;'$jրS hhٱ5 QRK<Z5`n.}W6垸Bzp>VeF򭪑3 Bǂ #i]Tҡ(; +W dy@9QP_As;8c\SgDvW߉I+ ЯRX)b96&_B–M_u\(S`C7KvyUc6Y70Pt~a29x\}Q {b' CwG"D6Z0!t<1]5φ_,xBdMv7v5wAB$ejՅ+/ .Wd%fri/8^sBhv?,cMtGzp?[Us\G4q!]O=>p冬 Yzov4{[ Y(bUOg\<{Ps hJ0-L8w2S?^#D҉ +c]#NJSq#q $ø֦/?suWY +tz`B m_SI pAb-u^֪7XxGԿ:sQ8dI:Q =u}-0Y"5?F%* ܤ?Xը"w? +%n ק 4jqїR`(FbJ脱r%f-H=s,b?ja!}WybK̶sl[ߕBS1zpVP`;c% #_:_ьCUP#%*P&JPL<>n ~ +6><ـ'y~:![XГo3+$,ؤ#VO^<9qr}I7T0J9]$MCuʜa<%0e($BU8k ۦKjhHd8RR!aPDcP}# !j'xQӎ˖{BW^'<J̿ +}J/E٤`Q%Oڈ`{s +ty,ZsʍJd1|e^R0X=\VQM\C@y,ѩwcx%ɧik>&>w `9d̉GsMe ѫS3D,XmL1\?bA{ƴ (Qs|Afũ2#^.c SSh11ۤljj,q*Qq#+#wm_ {}#=Xg]PlnCFFzzN&;mS- Rj 8>ML8F"q +# 'l +;l&Eh[k{-(z_C蕬]Үg(hFp"gf{ qJk̂#3/fq.z ( ]"p5n} +nDW2^.lyhTG7ٟ $:>%uVDÁ>Xh2y5N|LQ/_UNui 72W_ 25O1,f2 i6!HծFLpR EU,sTk5 *)؃(uP0,<~qĂ#e=2 m8q m%~F0@Oqs{Y|Yfqosr,pc6ń3S&!d>`Ř= YK 庂y k`*#.Q` &\yL,Ĥ/="tFy ,fy왁p,  VL4 E-)즬,F)~6 A0Wq`ID(Ybl͂~%$VV|B+lJ<8PhgM fм8o k֚L7fa.\5 e8ir,v2䂹`G%g )(eb!}O4 D%ao*(&-LfBaHѰaӆ] +\b7 TFwFLfQH,bw%:M>=1F1аĊz0&+rb\% 9n&&1T2F * ~f.͂c?S;FẖH S)A_Bffېaّ6 L;pdl;m6 K 57:.Y栚ْedg&$D@[ݒ6faN;e)K-3vP.+FuYnc^&~g fGx5.+!Tfmޙ'ɬir_Ur9T٣g@n,zLSo8J,F`?B-g8+Y`I8K6 X{ rDftͦ>pG!Ͷ|MfVDqQ՛;v12]`r\eϙ +u6:s0nuk~w^YxȌ[s9rs3i͂;kH_g.fa\g3}3>Su ltv13,JDvever]gúpvxu;6P2|gKIy<7uxe3{>ݝ;cDMf8;+1m3Çufl$5G]*]P;R%ѳc=k&|l8Y}6pPfώ#,gB=f/PLG٪YH3ڳˣg,$'N)gE63G( RElvvkz|lf%#w˵Y0}PYpߙFr,q g63͂+,fZ}"qJfڙfA|v?tf͢Z~3(ΖY,ngg.]k:,_mg.og3["G[J<,ְ@`;ˇvfA+8UD3jUmYtYZ/3a̪=Ur5DF'ܱFg˚5i6X\[<\\@d л +5lkѶq `@6,$,Rښ _+&Vht]o+ +͚E3a mlc ̉2BgTtD5+~lfvCmU6>MEyЩ|klKZm[: mob7pBpZ-n)lN&nOn7u3MU͢>* k[HPxGW,\,nmDFI[dYvfaZExxäY(ffAͼ375 ][^km'703 /ͳ%oK"2bS|32t`#mqfg^NM&vYi׫64)<B)4'b`dpN@> )Sr4I`;8*2z$ G9b,3a[281Yd[3[jL:8L>pNpxwNhJ8S8]B\p V{pV snP.~F +)jrEtr$\nR8Y9bT +gfa0Y$y4 ,u,piD&UYJ b(" #UB9"D4 >Νf(?8-9fQI8S,upp.35ElVp ה kw̸ ƉVg4CyvEum rRri]|\ɢ b#4?.̢ +GMUnjr 崄l Dc(ƜŜ(tB2ꣳ9sJ +'\2RlN)/q{9=^0Vs]E#޹wntsR{m t)!Bg6g9kn![//Yw|3KfNYsSoq'˽Y,`ʹ.$Wf`P)3 ŢAvnaAdYOF̂Y8˵R/ -g86(沠Y&sÙK6. M[Ј;r993 ]?WnLN'S滷PbU/,R ۫;,HB<^c=1dfjs͛YǛ@ +pA޲tgtfQk,㙢̫Λ_Oos0Y/>Ƿ+!e˙f;qDYpEW|a,e,/_[j,8#}&|kE$^,`ՃGYOIab!\ +zA5:I,.lDE +1bjg xLR%e-s."Oe1S6a3_ķŻ=z +qY߈$lO8|Ej>/b{ȵ-@|&3ei6$,])җJ8eA,=?r=rҕA8)eT|* |㹕E]g>@x+,,t,f]Yd 󽄘oN|Z|VW&y: lYc>\/kNeP; +lo,0F hȲW> +ɩ,2wŀb*& +-94jy]e'W.ˢM ,P>n9&!y7,.UPm+ %6c:Wv{&2jxv+GVB/3EzWŅ{:r=rǰ,AU, ]w[);,lϲHe7C, voԆ(,vD,8|r&X!u'u, ˂f>_9LHѼƲ :Fu;R=g2,佬eܭ&eaءeW#&h?_',²@xeݨ@{² ,xe!`36Ч²X B؀>Fʢ/b%oVwrɟwz|Թ㖨P?"me2fS>|xVV&J,lA_.C6OexnY}S}{Jo[!WsHC p?-?=UU3" }M9iK&U"01@geq`b=VY49;Ti.'j+y }O +}pQUN>geіVIBJΧC7o\Y( ,b@p>*I3WH_\Yꐾĸxj3${^YBS,wv,"}Q;XŸ᮷\YX"vFTZYT{ʖXYᬓ>#Mގy:EYˈC=[9MeQJ[^3;IXY@e +,)}^P_KQ7H~J߾]ʂt盲XմUJF8e +RS6NL!* O.ʂ <꓾/UeU,`De,`ޘ=3*A&?|Vy+ u=beiU}RYL}!hw梢(D}zT)Z@}/NY)Pɉ,"Y}b>T,00OkwyU}/,+#5Gł>uNeQ9UcVrם,շ'XA2dR }OUք30䎻,JCkҜc~`3e!NYl[,ZlX:֧kY`zyZXyʢPTZ=e~l@ QB9ퟂS='|V9u@,t5R'sʜR,]PRm}7/3eST-׷ $> ~) 6l}HR:Q;|Z_xq82/FM@0}w}8WJ)Tjd昻lԨM믿믿7fffffΫNFE^F#rZU9 FB9.E߇w-H2Q|Er3б7$}2"ۏYv0+xP;cqDJ`i%M0_VtTኊ%,JA=֫ͧ{qКUR.; +0qVs_ʭL~^jK06#ٖIlm$v2ib|H(|GgX Tl߂)$7_ ދyVHnmU[ Mxɳk2/Y ,f1jCzYA_p;Nvi9nHuMhv]m|NEkĸㄔo%03 +ԷD5յ^` jQ!8N[i/To\:Dfr^k"MךQ m4rX/; +jSƨ)d1~jCT_ +LC]*l)V+5 +ԋ,Zn#^rW{$o +I/[M`eX&pR P-IEi*B0xu ybU +BE%LϔݧfvQFp;.*-dԾ ?jZ)t|GYtkDKu% %!Dizqr" ZzMʂrY_3WT!g4Pdbm?1ܑKрIYc#BCW'\+RB .9: +4!0Au0EQ!-:Q('˅FT̰Ah3mRwz$%H|o*qY0$@PS H@_,KH`P++r+Tu!]oXUeMu̦Վ/*1 b*9 D؏2b "a۩3+/3 0{&&mɕD`:qK6#nhL [k-ׯCdiј=ԵR#:AaqNu vR0%T9(lV٘mlĦmحj0D  HBpa8%FI67 +΢SJDF*RכsN|jsH@r5 +c93KXNۑBK +KЀB t@2SLDF.T8A>Yl"YʴMش~3(l}ĭiLoH] &W"X1 +$!:H +#AN`Sl^h22@T(֫23+]Ěז!$?mmb8 g%*KB 1B8*pD,8$(A„ĉ-\ +ىR]@^`<-PsVk GQB-X +'8a!A `!cpD +Vp| $ +QW +;DDcv:u\@@r A Hఀ +"! 0A (%DQ> 4 +9Z$Hb1%^[Xg)ҫ3QNpB`pHx +$p4 >p @ .pp#ć%b,s$rPd*QZ:JS3eQs" #H +a℣!8` Vpx!#B*xCa&+ERhD/F\7FTeWgvvԦ;3^E1_$Y +8pTG 0  + ZNzȑIӉ2S2J4$\0}? e ,(@ :p\88P + 9ANpcH zqAUoWY{6% Ҫ@N~A 9Fj pT.6p\!T:L + ">Y[$g@sl +8сÁL@@8&Gt@ +<DH Onx +(>q@ +u`ȴq0Ҟ *hPx("'&Tp(V` =Nm-L{8nA@}: Ҥ>QEFDW4J]G7 0r8"`Cp$Ѐx#J@*ӕBr4" ZO$D4;Rr#Nm +;g<3M"@P +8S@ pbT`% +#JNxS +;X +S x>)M|wj#WqLܠ\5EhuqТj cEj 4! `9/e5,;"Z6{X7f "˦[nydON"L^8pb4C:JS@T50v!]5 rq|CN0݋E[PlQDJ_r5 B5&aAGAB̚zl6DO&MתDḡ eV0/v8"lxpcL @ !0` Pǀc^\ *&.U#@aT|&:iRXZXk#^2b҄>p`@11M@*pE l2P092@rY rEc&KaIM\fdVlx+PX8@T`B'Hd-:tO ~ЪP ֪ $ƴPf;*z ,dԾRZQ%g<؀1{סqnl$C05f>'ED6e@iJ^i卓9Qs4Jn;Nǥw z=8BYj2\m%JZ1[KiE@[l@X[%iaj8E]Ym|SRTސC]gRۄZjT|CeCv>b4f(܉8 6[YG9tݧQ'|Z ~^;ɓwbY >:HqT[Hud41]2 :S.ep p!z;S1:Ts=OX/(jd:'z39Vx܂BYGՈl2~A@1pjcQz/emʥtT`:Qʿ.ZL?b-@;Hp+UfKU))b k)6TZ<:Se+Ԭ3_$3oEȅDgRP"@'H Ī?0j ChZfthܢDcq[eUWIxB:xb9$",Wk8PPYwçEYzi.HoU Hm*-xXe=gX6}vz^H|/wc6 I3, F*]{Rcw1In (ٱ Ncp'||b>ﱎĚ4ǯ8oEQL&f4Ԯ۰΁yw?Qt T|Ky|EM{tBB!Iъ.mzfyvg <-#F,A5[Hy[+-V܎MI/+K2\R f1[@Z&S*2?C81r?`Yuŵ³fك1w`{3ba4G!Uw1J ΓHC 2;X,H1(QbYBMTʴIa8Z Mv0oȐKV /x$\G`C z)VKt;\#x IH]y";SVr zxk$UF'TCNyj%uTچ6J'wC庫<^,:HA:\J\ueLS|סƬSwaw5o!B;#j9yvKTn0Oi-Mf9\3I+XEG`Q:4JYm..8kX/ԒQo_$䦋Y-~Ur.N;5PAGL10LD >8д/ηbu~7 "{*O"Gb;Vcp/I܋|Iv6M`߸7*;YniZIzN8rC_%@{Wh=wĚ,ABz-b+),ǯ#mQl/F ԙIN̒Mn9CX5Iq+z?rQp2CFr˻,$Dz1WIkCNLREF d`8P1ƓiO!RWQzZ<;TƓր]2 V_yOX+0+_jZ$nNTۋ`TI &*H艵H|LS-[^q)G,)o%N@(w*)RXT_Hal0.ZԎY`;pk9`>T9tݎ}WRx X 1ϩ4:U @NUrG$9كX2COSdF cXDm1rSpbE c`9Y,/̬ LK-Rn@) 1\tS U}EjDɝbcrPW\So9"j<<jOnd;cnrてnc,-lRaLbv#W)&ܢ熄vMEo;<_n=纯5vzpf;wOUv?Z4Gp%O+eV߉7N>|~:Sz'Ǭ&K2Wr0 o2(zyR߻O|(,W{B#y~I`юM=Hpܡ_iɽ)ɩmyyС2cq7b755 *Z=(7DP$נ ;nuIjHAoR M !r&A Dkv46`~ <~A'F,8pZT+F"輁i@4Lh=a>Zl*I0{L3C]wOCl }Bp\,P@.8c/b'kmR;~'Pix +!jW dn*鐐|fwmosraNaR[r%3HE0S_ 6Ks +VaV=ڕd:KQbKAt:kA"{] ݑڮcA꙯3-u ^\ȭW$wl*ƗQs0]W+px>Y S`j-כ^Z"+e+;c4v:K2$g!zps4ߠs$Wat2{THFoe(r_ytDC(A-彷є8rf{1̂3`DOԊKQrՇZrV̖ʭs[iz?h,hZ )ƇIr3(Yr!cUJW j-BL$lr5B",f$;fA B&9T!/?12M<ϩz v+ K-jm=iG)G"7=GJ H`@e|b.j8R!jW2rᓊO1zȱZcz#q3"G fq,xf\n&z,x1b!62c= of1/?C-K2 9Lt +.Fl/TPRA@B K5[I42s`pͬCM0^^|+s'sjx4*@h9_lpd"Xrm)R;cz:^r=_dIrAUH2̎D5>xuTs>I-@>ZpG.ȒVB$wr9 !O tp0[g@YƖ"xuqjZ}ǰ=Q`+ zSUWr!r{,@oWȄf&e 3`[`T3 S܈X4] B=JO9rGj; c*([3*Bϐڥg,Tbhdrb$~^o?\8,Nu@i+1Z=I5Y-X̂a%ɰ +{-8=Um.N)75(f}%8]I8D7*G"(>NhB0X0ˮb 辈Gp)eg,X1"I2~w VJRg +(V'@l'An)^R. 3 \q0р Ȑ*>ee,K5K[>azYXiNipNV!JBU]0^Hր=OY7JRLϲe d$@h@F%'3@H=$Uh>q') V XVb(5^yaLw! O l_ PRd\u U(XK.F G F 0 OJ#Ŷ3# 9 Q}s1> ߂UiE@q1ȭ#R9Th :bV 7@mE=zg1z<JLMCzDJ>LghZb&O+쐹ũg+p@#г$^QVLr,A_%&Jm!9)s"_UZǑ  ,7Ď(K1| ѱ0Hdn,K`p2~`IF!{31%~&!SeS^} "=HprQ fiؑb nM|Vi#?Xmp\v~3T8<,-t,Tk,Vn!|<0ah]]uaf[ALcrqŁ P@,`Jϒ\mQM0*mQ*ME)@E$k6`ďTZ Hɚ+4j;jQn$$<8d0P':C HbM rs bW2ag4YnRzv- KR,O18{&07 +@N>`B+ѓUSVYrKMV(%T%6G1Cm $F]N`-~`v 1J1En0޳.ձ4^4#y ӫ.Rr@ 1\!DD/RPjXBu85@j+rkA삓3yr:@9W9Y3A3F*5g=ъͅMOh*nal:{@mGzsaJðӤ&v籆'ϨǠ ԙ&/_ T>Upd ,$\R]udHQhYVMі0i#`x `h)PtD6m+\p.J_ +j\_Vb\xDYp +1 0iBMz-$x5c ϫ1~@>8tn0msze2ry1jPA +9FixD3§3K(3&V_fs0Oxe(w Cq_E]F'(4-5TqTIBsrd |-R_`oɩy E~/^5 +6Id fo ekY(b *z1pbb<Grca'|2$ljr bg6ڿv:f/^ @V #~(fA<^ n^ma:#R#9P(6>8cBBԖ#u6Ŷeg!w E8현#y#^Hs GgEYk1/S ϊŐ{1>3[^rpzL>Xn#|F`qi:Vy^a;Tj ^ `ATHC繡DbWƉM$2)%LTlg"J{PĆ`cOzkqb~p` WӔxOQ CY$2*AK"Nhv5P1rWR ѣ$XyM3g7`IKRx(uhO߹0YC(- 5G.޵?+7?(כ5'Z.F 3]AʍJzM 0{09:_<솇Vۃd7%4J` V ;Meȫ6D^5/*ROYOw+$UQ2#uUωV NZjBP;D10Ɂvk:fRnYa`Day"E)8 +;Al71V#)UarD`&&p$7zC&#%h@+A G +MjH灶jf9_5jx -8 ;G) 9Pf.\q/\q+N Nhf-~[m%1= 1Y!Ʊ< I3ײ8s-Vo$|WkzTh*\/9%8_˛(y.)vQjKY~Y`}HQ~ h<|){i]h6|75KqՒh^3vi?Z>q/N5|Q7B134 )3Xθ%[\Mt'Zw=U\s_+{U_AĩƉ7 ^)H7?09;Zo!x@tɵ~"0ߥ)0{XHmȁb\XLcoʶ f`V|W9>4LmDJm* Ep8VWee? swA{+JsLE%L܆w[f#yQ 8wt>:I48a s!{kQ2< +S6 ԜvtϭNXu8<ϵ(t8ͶrjVCNwѬFTMW8 ~Æ龣Y9.Fc9$3_OX\ /8İ\ZP~uc=Xu#IG;\^(%=sPBgx&2y|IߋN,A͒-uldk6г$ v~ FYWjh<ՠZa%f*F7vٸai$4zkY0Bf(ufT=𻨵#/D9f/kueq=1~9^:qis"B5~$g6V-wn'Œ@wɫ{nϫQg@vF(6k +vw\.)] _ +gr3e39/1f2v݌r=yfl!5xg#yod4w?(Nm<R7Foi3L]L3M$Y; M7] FnW~ØUZv?gK`iZ <,~êi?Qs#9vdr,GTch~L}grSa'mƉnf_r,q􍇴g4L,yuַYQir<'{繞#NyH<51ŖA~ ǰ;KsLR}ɱܗY~vڦy(˰ie3SLO5sZe6ÚP9?Fj=4xg fF7 -iרbe+w&.eN) h^ԥMٵ|.V{͞`Vl5k5i3t~Jޗ_l^B攢qh0%7nlN4D67A ͠nvC\EZ6Fڵ[EgyA@>4;3 `hjfŮx]eEUmm]Ѥ(F4ӶPob.8PJ|dyN*ڌ& pIjbw뾲JQڪ͈Zf45x+ǫY*rTk{QJ Bt)OƒjVcYeh5Tݍ?ZsRE.$2^.Y 8 !~b 4o3Rt++3Jx(u_Ch7f534Xvw>˥؁ײS}WLm;&ɶ뉾w^Oz2F͆v4Ki`ﺝfB+5eӨi*zNRuR%Bcc9#u͏jx'|F _oͣ}SZuD^PlƹK;n6~XU:dUN͢mnpk6W( =H8r[S㑪?PxjfCi1q: MCU=n#C[\-ڌmFRWFUK6E2;PYJϛ^l84Db|p,&4t?(glH4y.(1f ٍ`,hu׵} .Hn4門j@Jl6l**K"{*zoNS-Ţq%:3(Tfu4 uX;m̮%rshN{2r$D=x:9^svٞZ ( # mhOd4\ * 2XiAr~DYi4tխI#PE naw>06gNZjNx=6U祖t\o;oY~𻟨ۮyQ! # z "OAf6U7+وZl0ey,ݮ5 ҮՀ +Jdfy8-Q]ݞ(m8|UnW=-AĪ[_͒rx)}Ί=n9ZvT"JQ%6)̮%Ûbg6|;@sFxU+X+T,e6O: g91ddyl]+st앍FcKFTZ $oZ!7a$4׫ٝn ~d?EZRi,/ɛf#j,. h^-j攂躎bf7ڍd3sVJkj$ +n N :.N ЄXNv ^llP앭v&YR]4Kǃb3ZG޳9δ>IEw>9Bn<]D$q3yd&6~#C]r0ɵ(Hn+M#M9Hech;Mw^HmײnvmDٵ U4Ь +1W:Jwh1dp;盎3RHd6VʲZ2<q'F](qkF5Q +e +̣'/G9j#:ϻ^n8gyK*zWe%zQ$o vٝ,{6cGv7|(δ+AZiܮcVbU9O~,WJگ2tyey)G&N |h=AVhS=YE)7va^^?!P6a,#M_e4 ښ-~ ,7d_ilO f{˒ ǝMT}9Zzy$ ).ҭ%-gGJզ%㉖rF-.R s-t1^ve\ Ya؛Kǁ:R +j:]n)>_o$G>'2(T0.v0P@ěMY*Au/xqp 3A^%`Heu$^Yɬ'HZ4N1~!N0('aYMUR߻B| +mMKrv7u_5 SMF#)VYv@R[avA,7w(T'B +WijUjsв|$"(RyRm;aJSN+;PqdjH^Y9z;+-qJCr~HmIz_Ě)Lp,Q 1w%)7&ؽCcoo"?1: -Gd&z(0K ~M0 _ PYp$>57Lflnn ^ +\Q1Ld4@qvU@UK!z(|ر{k4,l>Th\rzgwf329(M'㧈 ҇' UZ1YP Ĉn%p"( ,R .uR2/ +`a3HLFP>K5(R@~zQFlS9Msݗ^슺ftQ+ٜR* m0v&3^8M9y̮(^̢.~am)Iq/ H5 'd 8YX] J#Dc9 3Ug!tڌRxQS M`Cv̭E3( hx40{_ha2x!aPtl'|[m+K>Hmܲ+TYi !SsE7A4 SpD֡hFeH&8tv$.dIe&J(fD;%"s Tewl0 +3NZ"ۄil#4hcd2媯D VV:W2`-LC?M@d'Iz+1,RC8BbqhL$PI2T6-QYa$fbau]Dzw"<ם$2Я +鲓RG"Jů* Ee1n bp>,ƈ͠E5GMn Swm+A>`2T +1T.0H]uX\5(zU 3-A uB8]̱7QcbHA< +-F1'Pt%pFЉ*@sd&5-A"u;P1b)bZA u8]BTn5/"o$rh#!Fq~cp&+9i0z} ?dl)T=M̰UKݵH]:% 8~%)jvbK-)  e@1zC (xMCǝ$D%dAr"Ky^u)2,ȀZp-UwyH[lh#G,4lR|>[i+~NbU;+f3X~Ss1U|ѣ~=[`BQCd bfcv#J1͚iN4GpaW}yWv7=e+aENx-!a) +`)(v SG$>t'tX|,[X0i* b&+5\'C uI4QC5yXn#nF[V׸p'C"4kD@47!uf[jqRH;Abbda !tkE 0GLhCr +S.3 {r~v}bZ5,\5? 滱{j|-؂ #]Ah<KK9lcx"WzU1n"59P|"1$z!mbr41Oܧz!wۦf!+YJ،#`^`#0rpIB=T6.Apd4 @v5@䊀EYNeOWj홟'* OЪd7:Aj3zAS;)5<1Oe$kfVM?{1+k!Ԣ0mh{[ Iz_:8p14[;jdb1 U)I-,ɨ6xТ4c~JBKey%E.ּ"ZLfؚ#Zt5γC8BC8guǢ&"ĨaLB, $K2O V +6Bk,6d.~CelMu4ih5ͳ1qܵ]ȯJ'%R1>)Ƴ05/DeSTaz +LN `[^tP-ێ(bS@E 2>Npyi7X7xnxbx,K-4'^|+(Nn H j9x:8x#sW e.BW^_ `^ xbBNQ+P*A.PCTf Jsʭ5hYC~QfyF侁~lis==G]l0Wg:R1ne'Fʼnuj4p\IR̍D n ^rN)E6!G`K`# MCp4pNhb|ݬZYV2:u^(q1II*fVܡ&Ui;Uq\hj:%cVkVjMY0HŏV sDcjw9Hk9LmcWM}M8hYor+AO[vN 9s-@:OtH tJmWԂd4":c\cxEqwSD)9El BNYo'K# yN3Of{u|VC4́3=+cW|)V:Ue$DZ܎^y #B% +dhW[g",6@s +j +㔚^4 ,C㷩}r{dU>nonV.;(VscS9.qe9Wi~ ū7Vb-N-^+$ CJOD>'-V ۂ+=K擢_WNVK^ё3͖Yː 4ko?-XEiωvc>nB^vaGIx5v ,LmZ-4n@itv?hJ( EPKbC kEIn23avPp?,^3s3ZllxMud{giTL ]Vs !:F3EYrcr0M :@U2-jf3Uه1lH{w|4\q>Wx]:Yy$l`9?abenn(D;XfXtF+)\2y܍7V.|^sqaخr<ߍR]qJFtg.}ӑ4x-C+2jB 'bg0,FrH|3 'h,Peh`%I/.Ptqc DbWA{50^<8V1UgE0=-Jk{4;:v!q~"xE`T\"ĢZN-; BBj9(xx5z~5{{~,ܰ޷ϕ(Mo"oБRkFϒ#=Hv`:0mل&YNx!/̮:Tj'j;oDtcqB;Ue)zL+mu"9eA&e˭#Į%^FX]%Y݅Pn14o'ݏ72 +KZ~Iywjc*C4a iby&̯: ˭eIefzә@+b$aߓ5D P7ԝbu:Ou'b+ ͷ+e}y̖,~Xan:f_a~"B+܄S7[8/l1@!IM ~Bd6J@S@QHe6 +C UzyCݲ Ը $5~Gyv b;).NuiJ JF*Tm>SfF]b<HrR`SUV&,Ew+rC% Clf +!VA|:#Iub9L4ˬdEz}#xh/B*׷5)?B<̒\^v6JOTi-Yo&/c1Rz`u - VVĮGC/S|vP}izTjLC9!^hm^m:S[2sjxfU&53 ^zWgSs*cbs{N8V@di5RYbkp54M@Q^=p9Ny*WvIbl^NQCjw薍/ض>]A|L2'#Cjq]l +j@o4Я ?*2$ʨ;DdvqD7fYI([$|0TP2_~^tlwbsP:_dZTl[8ԵۃZK #.%zV hrd"9>[ Ǖb:z$!9눌nHEi372|'4NԕY%֌Yuf8"tJd~qw!*GxɊU _v&#I[_x2rc!$R P4,YcoJ,ۯLc /pԥ2*uDA4K숱0vBhY f"R{2P3Ğ CD~~i:su\ǐHe)(wfW@Kt7S3ڰ+rsny~s\[!",p~8ƶrd 8F9SUo.Ir܌Gn}ߵ,804W` n13 51@BfXl]d//b֌/ +z! Cu6T[*r瑄s;S3\ ԶK-?5T)ȬsVĝLp+ 8I 3lUy(tlnvL-{4$[鄼:4߉.Ͱ  զ`:dpӅ`A +v, W CVʳP2}5K߸ 8Rhj`Z.C] w$B*K"szzə";1=ͲSEa9{4+ͮ nY^H*] v thnwF0WafA[4.DZ%vF&X܋*37Rc7sK)jBV(rc9b g]f1Nmblߩf8趝l`^8P4pZ_aXEȵ:c_)^0v)IJ0Td,Nkkb}n8-' ZGt);oN}6i>WETve5bךR yEoqF/D&x9@2`ۊ_^km#ʅ0 f!8|+Sܮ˥Ffu0˳9*SbɽEcbv#YQv{.?g~KփH0DVXh) FcA2Ď2qKTfeZ@p8Nw%#9ow$DJ 醂sB@n?79 t~{re1K иH57zyD*5 1Jr +B +1Ldh&~Sf0Ѱz d ?jBK0^Pw##6(!Zŗh5`dI@- aQP .*6+l:httqawR`RvsЪ TY)2UTc}b֛ LrRr+b8~ť^ ^BS9|j kg|4S2;v>,181@ce2[G8fEX +0W0 SDo&7;3˝a(ޢ[Guϫjt"Ep5f5,Q.F1Pjh}tGl:>Ng JZdD4 +T(3di!gԚ fv8!YCռ%YE(6NWYKi n1^fKR<ً- +0Fo( nEo+)"GfLKTAΔLB/*GOr&Ďu 6@GPbXu_MsU둄u0K7$m6|_i݊3>+d\q:Uړm2C-4 +KZ ]b@&Sc '2@k>%zFJ eŖ J}f8':.(wy . in1TIm֯(r d憲 k;jq6T =L cbp3fgbhbZxwYHY0rM̟ftDApr 唼f3bG`{)z}Im;[2Ø < RR(nbnoAhYooM\6d @ +R-0B' +M^ˊTb :Jr fh 6ItG2q$Zm o<?;)8^Լ+XM}bnaYTngvGAj# (8:8' 9:[pYJ 9W\)J>G&s|adTV ؖW58e_d9U^Ւ]&VjEYx +JeCA C;i <~k8ҬR@'HVae[.CK=Ix2/Im|հ5 8@ct`ۇ1Lnď08.=ݴ Ԯk12i]9x+X#v&Qd!n;eb7dZH^+g&TaJAK5 +&_ +XB=Th0Wm$Jh/ݺuTF;!*f{*"VDe4vk[l{,Ծ,{C=mJo!j+Q%}J RV]ۄ3W]+O9QrS7Vt6O>i:TnǴGhsEZ3yӄYnq.+77j': /c;uZ'yh`e5R\4+ǃju ëTIޟ(ꛆ!9:ĩ@)N W7e |Tq^Eݞ:Q4Y@{i6'5̶U3_ ;%oa R@p!H4e(#=m:T>VD%M\o,K~4% g:1FZn^+v"B2Jb"vloY~jyx>*6FH +Tt@ +?nJR ]QV= AANuIF.5PMRXuVK1O@~J r-H*W^?zr_pD31vLX:Rgt#v:Ul21Noj{hZվ阄f$ixԜ'Q:2Kl }8%p@㨐" :+)rf-@9Z1wܢhqr]{&[m& +ЋB@TfLTWM53f]n*M17&zN+nDCS(V' +jߡ*k0s!ɑJDz;th^0P1NcP*Wk+;f/)6c`fJl_z3ŦEey)Yq +CfvGn b7-M'R:`k:R.Ir^ :@?Qe(Nz5LΨ5tMwv *Uߟy]sQ3̲=HUyj;R":>8Dϱu/3`ܮA긠4?', ٮHH>uvu-)C+f5 4buju:|`M +1 +%]YJk`DZvDv CD{R@mEq) JeX݉&B5XjDB9 Š\LZTl#phi7T.K11'_q5Sp~=3In0b8j-n-H20cp)j9v!vw"v&:r-:f:3Ch>'hcnu9P1{;UVl)~rhֲ݄#+1 T-~Znl$W]^1O*ڮ 8Jq9HoHzJ,'JB9/P[ܢ^vIve~דֶ} zhHg?Zv08Ǣ$TʞK^m7>7 a c Q,7Dm KҜ1 (|!2&5~g)dHMևx8Qf%zTh.p:w :)!0{OVzc|zuElo5(('^p?6DlF5VR . Ir(΀گJ,,Uk/Wj)P &Ֆ&I:f.&g /Mِ@ OpaTy!D:TsD,\S 'Z`-,I`NYn+ͬz:Ez$'{*sz1f<~h{hVZB^lBk:?̒]3>nwa%@b#fY/ ST![ѪnTGVA +:Dՙ 2|گ3-s K-Qw!U|GZD[k%J19iNdvKkz?:r}gkA,Js\RPu ;$B0%:;{nǙ %^`8¬3$^2RCizɵ%a;֯Z/$8RakUGq:$!xַ,ve2:zU51SǪx2 ,U5uX܊`v_Q2{k)I*; +Y]UoI{С2 r?|Tg*Duu-|FZ!WySY ϴ|iלשj^1~Xk1^p&0;HR G*~nvMۯ:;jj P;C =@A1p"uFE|g9Zm Xe,uIPqc"{C) zs+Ch59[,R>h.FM Z,,Pq[Ja2d| #M㩈^Vi`6ͯ[{F[`;}IN P1ϯ6DLf(@;Qe'~B@Xs0O;R .5P)N1Ռߙݵ?ozh3-sď soN2;"S}ZtU-Nf{9P>Yi'ĴAnQP|߂QslFSnBG\CkIŚ!yxd+^ Q һ}㙊rƉkYBn;=*4;[i#CŨC9-2G_p^XכEYԎ|կ\U DtBOg +.Bp2B 6Do +8Fq?%z +K.'#ɤ2@UL 3[.l P댂J7kVz7R`yȡ*CIhB0(fD#I5&^cw7l"SlZ7帎W܏Z|b"RKq>֫W}T &γxZKex6D ϩTݷjxm3-ǼF)uڍ_nl/J^u~^Jcb ;h) B:9ϐiv6Dqcv#S;ccKfn'5|3^ːYC6L <&q~A9b(~-Ks>M^h}w̢!/6W \E+ G;ul8݈:5df# +ٚK+gJA:qrew 22!"JũTìfԞݡ_m7uә$b_u)!oWEߙYu[*3bfXz Eb8nh@y$w^: r<@f]bf9o5WͧZj.\k*rjMSqXv_˕ۭ(q(풆~e :yw,-=i!W1į (u8v;7V[4rs3̰$q櫦-K] ~әzd2B݄zrS1Y}(BUa8L+9&a@: +|/9`fdlrp'VL^BUq۴ ׫>pQkom<fTHɌ-D G!rd7 D~Xi'Hy4tRwmw[gE@r;Y ;/繾+A)|Zm*Zk&˯}U~%G\@bw%Oݾ횎t9U5%ߟh=^n,; !8.9cr*މbq@^y5epykSQ7Q3_9ry=IkU{Vgĝ 縓▼%UkYfљqI`Ars˩N8( 7Re \p>0Oj{asr7]qAv#1|/Lv}xY +LpLBetUCism>imeaqF+H];dZyDhM^8VQYPл4Sz}03ԽfwC[4TCgxaGg#/=3=ARD.Wlf=Jݖ]EG5iK,t$w=oD޲*! sf9gJv;*RE!墌pbIdsaywb ]rKp},9#ES`zo=I(N7TLiS9%Ec1M@hx&|[j,]m-1H#z|}7jmZGdxV'c%qPrSnU:1*\] Q$h,JWuCB2i%yUnHq3u@D;ԞUFB'ϫmx0[g4|)v}r 0?h3 _It50ӽ +۪ݳ۱:>+Qj=Zfv2XfOGlJK1*1hk c~ 'U4sOA34s%6 ͔Lg9Embx}'[V endstream endobj 24 0 obj <>stream +xNlmyfV}׉V9]톒Wlmw%!g;ޮyItKa)=t?ůN,B MU91'/Q04`de IzšEuZ*p9Z{꿪yHU$s$=Wk$@-): _RHp"(/m(λ 1ȱ|1~0gZOxz-DM؞ČT牘HP(ހ =Z4ˁJ, Fa8&іY_m$*/Aa[j[aQ,:[t^AZ㱎商w(|,0=auQ-C[ݣvRewV}D +ۉlzNGZޟ,v).8av2mK`'aCE/*'?]kGiٍ .98Sg6J0\3.ZRK yE˅t"UOeOse0sdQA +0+gKadzxD'$Gjc!|:k3ZC8YRMbi~ +=M A=R g9 .zE +L\5@!z7b{(@^h.Uρrf/Ȱx@DEs1W j9j@VaqD^<4{fٮ=ﻷp̪2D CT^rA߽Rad8 @AcIVѪ[ Ekq7q"+ +NΑYH +΂e/J rHfDAV]Ajw#>!5\ApYWAZ}p9]>F~ܔS W+dVVx;s6InIpvAh^ RA +|V=ܢћJñU@NUAWu,7"s@l'L._s S3a2Wo*J07AjðC$&[v%[CD8^44TXa"P12C +1Uj$>fa'z_]CEu05FtR|Q[ s ㋼qsڌ9ԑ%&_/իȱj[UزQn7NSJ-KNwZ 4Fp &>O*U &y)s c,Kc?{ )9Rfjha +-*dHam&qE0ˍDV]BFw0"zûт3Cնgˍɦq4QἇOULkx.&Oi,z`h +C0sci-0R+`"i ,݃[K1M׬= ҋe,Ej%"ϮB1{ʦ3$[LI0B`w o̮\8 +>M0Bqar,G݋& 5 ћeWBBۥYg2S&Ⅹ́IWG Ne9vM!rc܂%h ' 1,i久ϱUbwf\˾éaJG :\܅ Cpa8fjEϠ@%Ah[1%zqJ&"(vOr3R+#e# %`l#rbr9Yi2ri8~f_bؚw_}%vXdlo  ʺ0)&xJ\Y]PmJBd! z'׏s'n9-%"JDKfp ,^X 09}~eLTE gth4]a{]GS| _)bu*׽]AJډ*.Mg)tk$|)9_}TJbyWu?b|ּ?Azv q8/R_go!9MuY۝i&ǰ')~$GC(ViF,:ODGr3o}=|m|#XL3|'Nv[UXI{2ͲFpLg9zgAr<"+͹eߝطWƯ$ҎZrz~`ݯyKx?$=~J~<|ViZ_'ª'Q[|/1~FڿhbwHV \c${)Tj'K/;JsxE|[ll'M3:Nff,xAj(&*ך$|0f>SL*YET6 k-ƑK Ưm͕Z +zǁ1}3֡]4w5Ma8,Tkhpm<-mD |@ ")Ce=[o0˳isa] X^oJm#\+Vd,&ZS _L^_HH0S-}ΔNǹaHI}-k/;&܎׎2Rz*6(>S[O Jf9h5o4fh mw"G+BY,5"8KTY%K^x 5;"T>gb+BL܂KOW[άvwOvhK-a&B/Z1~M +bkHzN)ދy2 =k9y:1Q X2T1K7e5dd=_[ |ZV-q'yB;QnLܖW{SԳGEg= ƪE"YUhe&#RZq <)YBzXBCYtɩG9C^vI+} 3,W]yNT?I@`]Kn}G+F뙢u9ƻ4Oi4PX^g+αXDOk-DjffvTI9&DЊeZt^lxj0Xg:֯6Ө=a& >ubԆBvԅg+]aa\T^/RQkJw ֊lӵ"䴥>tg/e~K M߱舆r@-El /s Ue%v"]\G^fX3%yd$<0fbHgxJ_wuZazmEףvZt6*%f6Ttݴ:#2R%1PTx&{~{p.J( LOXxoHL=s!eF}S[ ИIFՆPKHx`m=Vi'Hh $2vMד;Q3&ۥfO½),AEDLiĜ??R]q=e48z&pP@@i`Թv@ADTu5tuUǁg؍ŏԋ^CcZO1`mуRSAݤ@ +'d% ' +a T:(HgZDܝ)+(,:TȺId4dE"j&cBֆ% + (ֶJuŵⴛ8KK^OY;%L3Tx(k:`s F *0IĂ3`jgRÌk+Ig̒+ZW(e]L뱊t`g6JReZShd jA) BG 8x8P a̅ +8I <avA1{Ȧ:j!&XV K}huYnjE,1I|14B8=PptP@ D! +pv$F/2(h%#f"kZʉJ:y?Zb8JDn3z5K0+0FBOf]$1dY>.R#pby/m%*n+6W闙 ͢")`CAC Z<YI@He,:,ظiuDT kee^fUZpPMZe)Up2B!i1k҂(P @`z㎉wirFD/ypcXUTWH|J_h8JH1( +8a Pj9`,W0̛@+a` =$]ibi'˯KFj`壙,p#b39X`T&8z>dmqnHV/@R-klQC'A$CV"Qt/ >z{DӔLhějla9 Z@c3'B8" dQ%` QY9dM%a}j'zV U39_X))#C +RdtQ `ّC*$ |"h +rLNi lCw  ѓ1+~S,"wV2L9](EB<#6pL(PAL*Pb1A; + +l%šcM;壬=,kIMcgd/zKƗƊp(0`qaNJXAC,Ț0 bN$0r@6DT7+Pc +->}Z i(*×6d "QQI  8/D#U4ń< D&H?sTL*')*e2bIP xt\񡀧"8f48h0G +֑bA1`JaF1$;!6-2ōhvXY)pI åt5JE@Yrђ1k 8R0XD" +TUF y=_Ȑ=`)UWXrkF{tEV`FTHL"4â#S'T8S bP +] WčWI=^_'03pK~REsg*j4Оxp!Gడ0QE 8:<(DDCD*  p yd?"!YRw~jRFaQX,Hɋ +J*Ald`,'i"pIZXbCV/MzHH*aA ]gRJF,-/t;&{ZR9i}Ԉ0y + +`= qy# 0рףBn]f +PNNxSP2-SYM'):+9+ Y)KU)̇ !D($Qqa颓DŽymueRBF5tG19QP]ovbJߛ17$SD34WliQ-(dX 3CTFݾ؊jaY0r!5nvM(K\v͖UNX4%yY">)Qb聠1Q .&pdatp"ahXDY5⌻){"Plt~GLFb"#..p@S P59(T=6/! +_Evti1iH +i͕%+_]͛L]$%/ ^fJ, pȢV70xW^ $Lg`EL>P͞jƲZլ|qS_-SS"*Q QˇC ucdԺb"eXN\Tꊂ*кs:OrZl&nZp$S`><]tDTo2>1Dh * |Xn`^^CVߴLK߰G3lXde6dV 26ĸc`_ZeyqhG2 }v|B/\W!+PNXH)Ff;+ͯy;f ZӃ-OKa.C 0=,5 $)*22<.R!$iPm +ʙl–f:K_*FP`J2,ĵuay5W4}$ֆu*c!ڂM`)* ~~E@T6>dF_Y>d\ZڬAR^#zjgvjUW |=,D#V0W/ӖػkfdJ8-utEu:в2|iZzZ1γ}Y3Qcf +^Yb ȄDT  +-huE%ʉP٢]S 0.Q3 54GU!PU☮z6Zbߵp&I׫8H@9Fɔ Nc.X;fe:8!}[Ga,uBu "rcU1JKH*֚:pK#4!*vˑXi%ʔj#Фxe`²Y#YRQM_#)F¬]|d&C2bǞw%[M Y^ny.QlS#I6)\'-Ѳ^ۥ멆간hDu54S|ou$LJ)x[:T~;ijsbqPWTEʊ";F*QԘ\ƽ'*1يd/)פvBMf~&!zZ6[nlN!rq)r: !A" +:IU¾Ua)dV뱢אڴ[T۶/mk^CrjUZvUCC:ME!dHMcNa[0(j +jLTuYz +Te5M6̌eak ̇(k<"#ImݡTˬ9OFG<گ6,ى)j b4VeVhhFJh6pS\n Qմdwusm Y( MxŢ3Y(w #kF"uo]]g +^+i~hg0FNhrҘ'*]ud4]Rh+t"L9Pds<$q@j j;JoL1(K׏ ( L9Ger2ˡZ0cmHu@H!y?Abh.Z/ZrjH* +k"`Ԡ[< ,Ba3EPc"4ٯDh }Z4ZcΎSM@,",i5uNBaoOl\?FCo}UY+fuz%3'׻w]Pbh.Q/:).$;p} s}ρS[h}BߝnJ-Y& +6RUĒ1پ}gя[v#*ZQYq;uqiW&CSA~ӮG7[HsS ;bmKBֱ4XLHߡWeϩђt=;cXFdrEB8!/ٝdƿ޴+ԖSfxg[+-=AU^l-|*+n +3;śF_3H Rۓ][4Fwp-%TO.M+ĮӰ4 +HCjOLEj/%xHzH0ϯK[oYLl;wH]vrOnZ^2hD`o-\i3p}=߃W1J3LMFL'jW~;v՘CceOMd*IKkzlB^i 9aSUsJxEơt>{ZdauYJ cXVfuuľœx%5UWCiyI-Q$ɂdġ.z kXVZ:W+?f$\ݸFz>쎵8-P/2g G㄀t>X\tLJo|J7j8,9 CȋE"iQf&٤=e+&uJaq,[V.ja;MdbS%årU I\&ن[pj",v5pĠo[S;!2WHIf(6?RR nDŽt;isAC뻐P{W 簌Jfw[Ffy?t} FZeH>Q/ QGn<0KV;"ji)RGn9!̖#9f +f +`Vo 9ٰv0K.cfu*}^pHAs}בs˾PErcT  cjGTaq+9HH-ѸG3#W +fS{nh҆r#J$5"Y*4~ Zp;аp'7!df)^bW:nsa~n{,G"jq[D4d{Լ +8ytlj6^8uW`m#Qr)#mgg<|o9lUTVDFwc՚U&1R;n9uO~)2lF 3brM-{̮$zAct^+9D Eh ÍӼJ~$rkZPB[0[͵kE +&# Tq-n[FGTFWݾ-|EKZۭܷxU{ֱs@Ju8Fae1Lsfޓu@,2yLp.; +r}YS{4Qe!|NtJ4&$ :X 2~‡MDjAL;3C AO`zT(6% +HVbo=ԍm#rWaU3T`lɆZ09/2lĶ x4R!>7(5>7W4]9҃2/)xQL|xJj(un<;9 p!ޠx~}O^f43lW!BS^~ ռBi‹rII-q~)M+X%@٦+(MA*ie`eР[;(ۉ]nvkB͢I]0+:tA&;~2밃fiv= Ll +FsbɊ\R_~:0u % +V̶㎵ fr&EA:j~|beA-MCbPt_' +dF1J@eiɂiXeŦc3jf@6](>lXegW1-׵]7D VC=ۉXW=XxOz+b9c7l?r@xb$JVny@w9*kvmVy%i.T܀H1k>2;E"_J|牦-o^& +kq[KnD^ +\[3[q;]'~侉'z%0uC["ki!`GJم[\ˀNV {ぺg,}'or bDD@ Ns-5v~CTV^Ea %X"\DevX-|8~\n(@|8Y6`]5t dJ@ω Z,78Vm1|MЪ,H8Q\av9ôF94ɴ~z9 A xΔYQ>`#( %,bJCvx#VgRKB$z ^ӅCI%cC=j;w #Tx"0َG`ee3q~(D~HMl@n4\@ZPuc)qL !/d >V5Tyz߷6!Qy3Z+"гm꾉x҇J\Em8ְ4ռP= rK/ 7U, =B:˭ CbD6d0 +I _. kU[EBDJiZksaxW S[ jg:Yj:_ X_蚯R\o,Telٞ#%M`Ia[q{q7U:) wcR{#~Q23yV(>U_ ,ѬW ИKR<ǩ v='UTI5-j,DA֋f AzEhBp.UXfJ+6 5L5K 9 +t͇U;֭5(}׹f(V>q2[BIsF2A]z|Jtvݒa:.Plvs,gZԍA}sLnĸVfA|,gӵbAZÁ$0>ڃ/ ȼ(21+n>_pjI!FX` Far/0n@lYj-ɦ k)RuCOg#-7XOZSpb k "1"0ܢ Cd~Q*fT5]h4^lpb'd%Bӷb0 X^p cuj5 &X,x$zJtb~ jiXi`(Y V_oܮΨ +$H1*}zPt`bCYG $jTYxxqQJ)( j3#R8 R5@ uנSR@ b:;X(m8^+w'*H +M)-muMr917 +k/9~#D7bSm5SZI3).320>.7 &Ek>Tk/N# ɫ3/_/Z8Y!N'#8/A +q +iX^> 1G8 a;^ d +:X5Y/0Rӌj#ݒ`#dѣ$/iZX9ֱ:r{薝Z5 EA+G#83Km +EEfUaXnz|>|>|>|>|>|>}}}}}}}}}}}}l; .#FnPD4L!5r~oꬅ@4ҲK[mj0J^jEw/ɦ#,J^T_q,Yy W]Epkcvz6 1n?RP9 %mWT9 fm#Y0USVRV :<03Lq>\K:H FK en~Z6cʦ AT$Xi%F4zy0MCΧx09L4<48wDߏ!s˦Qr?qQchxEO,my_3wn;.$K)g83zhoʮ!8@@T57K1>(=Ѵшi^~my1 7!@aMsU^nPr 6Yg*2~{mA $(Ce'hu2$UI*FX\ZŮ eە*vŦH*WeV!f#6l`&9 U߱(x?Wf!F17odg7W405Pxm(Nt"zVexmבbrG)NfChfi}(dĺ眂j$:Y17 :U?#DyDoEYKrN bMO[γ=׋PToIkNӘry)|Ri XapfƬZcgNnPi8J(1" Tl͸-S^nǮ6GYf÷DՠJh'_5t;t>ln<<}8^gP,Wl%jbhGP&yl{QWI{tvAvM&Š65Id1tݓzvJ,۸PT~g|ir;gێf#)0tފ5\g=  q>GM",ճ丕fyyQl>ϸ "y's=z%fu.Th`!>{IfçIÄsd!E0T}ǡb 0dF`0~Sk@깮XE<%Ȱ8a(|>l9A<1fR:SyRkbOb 0 /<lGr=`dU']0g(޳}r@5Pxax>-3g{SPF4 syeud11^uPDrH}>Vi.K3HuA<~gDSb||?#&'f;RX=5L6`*Q]KVH *Ki7P |5׵(s5\:,c,37P߉sEDy>JvQb8xE;/hVYm1;Ue>T~ r(:UdXj` 2MsHmS8}al.)Vjﺞۏ͚ig5>~>eJ=c!PR=`mv8ߩx7<6Vl>@E]kU(E}`a]@t@\L+|%/=תvu6rr$ar+~aohrkaz}es8xJm'gO197Nw|^+9*|XpnD0vLH(^ڮ+Jjf6Px l&|RpA,Γv3Y ( 2f)mb"M^m:t~H cu6v`(˧qlbTFM5W Ӭ ̗9g$yGj*(Ɠ[3|/>l hx}_XNE',bD< +10?7QMv*=Yf%)9*BYao#Z)h"A09}dhL\;J{BqLh, oe=7giyh  ԮEBr. +S`L† >4;pPށlzŵб2 ~Cp knunD vo`*h,ߡwY.opAfWasַt4t畎l:xc`cUвTV˩i;ON޳]d1 8!Z`4#m$2 +0GoB.%]hHOft"0|!Y=/Zy*HU9ys&ZDʬL֚Xr4TsjPqKE9y`n#8s#t?NQ/j?R;}1{l~N@44G1r彯z8r7P4mӵ$t C^FP \9}ܮbp +30a thNtZt3Q1ޅi@s6t(}S:kՅ)X-Hu{5_%;dw9LZ Fv*.HE=+!n$/3<]De9 soVt,6kb,n7>'ݦ1M4޿☾㇫TO^l ^&˰9M. +RctF-ʐxz=rYa{y ) E eh(e>@(yt$0#6B&,l;)3C)Y)^˵u'C\GO3cdxDiۏ]{GѓDϭv?v)h>gD߁S7Kgk >O3?!DW:$VݘZnFk'Uy$Hgd}IO*Sl׌Gežx t^Ě&G7>Wfǫ,-/ k,J1gk9}Gk76 "WJ4w0vy>(q;hY/|8GWΗЩb03zb[ ׋HIRg1ji/12m'd(v-J܉r,ZKY(zDunwNGĪ9O}EDwRf|cn016*ne{f9ֻ,tp, K4Lt׫1~$w Us%h<+R"߻Am?P +yDbr$plf~4M'x뺚3%M`; 硚Bۮ8XN.)te6lt0-6 +1RT嘞3V5δ_r$߉U +J4Ne:aNdn7B.V>t+q $Xq nٞR.Jzϣ 0*E2܋0܍R>%fwӫY(̔Y1;NxLb"5N#)g /H`k6C̖[1ǤPVu-Y[F#EP9?Yi įy( -G3]ϓ'¤z`EzgK|'3ufћD{-Mcyu8~)vzx)@1čۈ0{/=a_95]u +.RgEI[aj<͇qĪo~h e v5k}ozΓ *0SseE0kMU)I^omDJe4"X+m[a|;vOjx:\z Uˡ,w&yomd/[a9̗y5Ot?8ul4h^3^e=J?)f&LZdZ!^+?e~JƇ$JJfnktr8OぶNf~ s m΋ FUw_-Y/p\ Ҭf^ݒ=/AgٔVx߄N.!zE#(u9 L˶t߁r1|goE\OZu&LՍg +2S^u!1 +1>a2_u0Zi<4~hUeb<y#İK܄,7*M&y_nf=Mtgi/`p2cQ_Q{.-m:*X +$|tx^ rcM=kcj7轒kX*z̪)ǫ> + 2 m*CQ,^`o:ձu׫MlHwz5ٳ~MeiSw8qRä^`LtZ.QR|α=gkU8oA'ibqk7wo:SRshZ6߉wuvf|`f\l5]fc< +aB'nR$YeLgDͺ玼exI+۟g̈́NכslFC^}lFO3~+WHY ̿a^7h=G*~рղMHV,DM*46h?Nchy_5RL o'MŏQ+m- ;K3lvvIC +g;~㾊0鶓I:`$B.`1Bh} +cq!UDdu-}OX sRj󼝧.&1}׵Ʌٲ`b /I +rTPb FJhپ롞=t&ƫ@CjM,9lyTa@/{H . V~3U0QWu+{nvX^frQZ#2KZ9Trl:ԲA-9:'Vf'Ͱ*O'9K ˵b ቊ_nHO̥(Si4q`6v^7̀ @F3CC^߻%S:|cyXňSm/̲CdwQ+^0 +^t+L17,4!"74ʵ ӌ1sS+ 3Ni r#|?Ҳe"j+cdGQϬN)340>%HjLb 8NzhD8`d]i^bω੪j`9Wۓ_nW\ UĨ~nD{e8Ck뭇ڟ^2O#3(094c +2Zo*~_p,Xseq3Hm0s,Yjh|o9M#JCn> +ߔkhy+Y,y?Xnh>`qgٌ~x+q(.y֛r^h)|Tg@9ݚ.qɦKx٘Vxgn TEO"35Ti1FM}r4ִ*5 +ja)Q.z:^Qp ?a{Weh< .~ +M8~@.U܎Y-C CYd- iRU9$U~g@@n#ӺpLǙ@v&+4A 9\q1t&xsq~uyxΫQ2I4CHY!~Eϩ(}8arD\ZN`<#Iف4&*Hf8b$:\k)ʱP:3FftqD,9ԮC*Rab99cx (Ti`V{Ѻz=^o.Ͱ=e%o;蹯!gj  i5e4sj:X?+K6g(c;jiXE1 0'+gW7Lr +Ndz +тՋ0SËRyE2z6$0za;Pg2Vh#Q+$w RCq*#WKvIPvP+0Nt%DZ a\5uak9W04*xKT܎gY*vZ+/hfw(փt٪Sp!J{QBl~M/4O||Ϸ]2 +s&A!U|Hǁ)FǏVWZwkNy5E 'Pbuk:AA3A`!ͬ)Jp>c_}BL'iC-I_)@i +Nj>_ Pg>-"Lw:qC^j=- (E+E@1{,0P "f s#e6GJm%Y4uñOB:q^j"LeyV9@r밃%W@p<η +\,`VQ2xvgGG-MSr!֊E^iJLDZGj ffs {z֘DcgEGo nnȬ 3H. +dk 'F5|S4(>)F>Xg Gv}MxAc|ᗜ01,Ueq{ND󻙦8U !. +,w"qi4$ ,W0?Fh$:CFs@'_%p:/lF\R\Ib:uz?b CcYS+Za8ԝif4vogR Wh3\^d@v_e۽)v"+E7K m)>WL a_,edX˦{iQxQci*v2w: ~Up<'MWȹJ{A1HozkyXZ -͒xJN| |MݥDpbct D5!\ޗ\7=]pd[Ab[B|*x<^fu HSk%zEf iy2p$qDyi:hُ~a'(]3!e/JvO%rSIrny$РiރBpO3g#VY-Zn.WeȫZNIAÛN)$+DjbXKƳ8b`e e>@Oʂ scHsmv2\ 0}b$U@R%76hr=4ֈ]xmhi-ggbSD_ <3β' qnj6+J1Q0Gq,=ϱ,zƯ\]gL׹jV@yVv|.]C%UŦ.0%ٝ)-vn9Sal3̳j%#b5Fpb}b^b\f50O;$ ԬF9;I\am[nY$pBjLϤ|StPnagLݖזu,z"B QDi+ݡ,؈' 4*Yo!gL̒E0kh-Ar +4-&Ux:^vT{loYv-aeRvF ++ (lB|_ 8EXRf3X|MhJ@SRy☟k(wd^ >QdA+GFAt,9DB 9VDZ3UZl$I: X}D)4v VVNƛi@[pf*TM*5Wn !rTt oeY`o2ҭ,cjRFɒ\ br'y좂hJ4aYo޳]=x Bwq"#!Af3uo(Ƴ=9%͢(Fy`g.R!|zuC2Kas}BVz#Nrag>K̏ТECU5(Z{n Gr+E$r+gMIP 6 Vb>iveuȑ"s!JCaHMwҫFl#=q sRyF{N Ǝ3|` cKZw+1> +-7 {jg<rs/z(,s:Y NƎT 6'ݒ"cj~EMư^r ӏT]v5C +qUbbu9Qi'zZEq뀈9(E1T8/UgQ~)Vo-\'̺d J^m<4" W= ;ܲjX&~Wk#H; sobն$c:W_O7sa}N\ǒ4'|)|arñ!]'gj Ĩ6UJU$5a2@&(]BkizM1z{5Oby wQ@gX/vw"6 ReLe +J$tZ&Vj;Tq>jК3cVA|5>\q^+~Zk#Od*J1>Hf +FKRrC\> >2;YlN*8Z}ncmtF{IR8]T_9x4 8THDבbaHB@q,lT0 G/˭H0qdb?T~de`A[Bް3aZ롒(d^*ʯ]'z0~8MdTc 2ElC,5\+bST7Js&>Tkffj:# | 2#4I1n=ks|?I~-\ńiMqZQ&4{NyU+ǻrxOlj~H%gNl 3D`-5A!' _cuMV>D`%*%gh="+R|_7?Wh/1}ɾV.Zj(WPd%̮7gvIxd֚Δ(|%|1~Tf&G0b s,Z3 p^af=V]fIVMZyz $z<\zHv;EYj$Z +˂?]vb8B$E{ׁ̲ɫn F#` +F9Q[Ծ`D6g + +Η$& W_o309ί(>G^r0]vdZu9,=_ww0Wn$Pf,ͰMtߠTF<L.c%Wrʱ0^fbu'5vA P5KUƕηayEAUYAGmrJx?K790-N4=G0~ALE)rJ{JnxP2/6cmwD=r0n8xxoF)@G+?Tktd6C螕,7Rsȩ:3ᳵvƨqwNaZ3sJD^~սzCZ2 ;Hr1[hjLr52 R7C Kaq?Դ?)&ׁrkj[9fZzJ!4O6gΏpIJ {('DcgI6#:EJM )5s4E4Zݗ*Wc02:-MÄ Rv, ˑ 6$1 AdCc(KR%BgQ$)t0!@F!PF# +WP H +vQxiwj"afhphE=Ii35R]J/D``4\^ X2ܪ*l::RTUV= +gNaA'W> +Povc5lF˴͍g7?pbnxoq Ѻ06[jA}# h>yvC5nk+9[llL4 5WsMjT2N۬¨̤ª̢fTbbZe\ʲƤT̲fR\bQbZa]fY1Re*Y3YeTbQcZe.bQ3a*(3*2Y10*300YJ~+Tbc661bc2-05a1-4962-93b5-ec5b7f8c9472a3-5838-4ab6-ad19-f99bc7ff4648-781897768548l56.20960237h W n Q48btQHXFU_-@'BPBLX(R YX=5e&"t"a@A D aH884DBp $(F r/h~c e؊6/}q:c1qYӂ7լ{̫j:'EjYi.8n9-ҟoZ6%ZVjoru^lͱroՒlZzɍ͗]dW-|6dNIuN"7)\ힻɔY5i$[M^ګB^M4]51fK.Vުx\@||@eAb; +c>y0 gqĆ DJlɉ|ngZ܎+p2Wxnjܭ[Vknq3 E2ZuvkǩS%V韰~iZ$7fg)鞩1s:3knݼ۷c}<[r~sYrc5^gcm_ɺK~/-sj{՚`J4թfMmkM۶ijWx[){56&55 +^mY5gv49-jXkJjL59+Z{LRN& SK]i&j)WLS%GRUk[m2|s*ךMubSLl̥&6WLmgmu^N9毕dH`)sח0ez԰s)t1 &\]SթBSܫbՙW;ԫr}}S3umL=k5EUVoaRuGI3ݴ5FHN_ϝ_OWqϻ[?oSidթOlͯ)QR$[MbHܹ^" +>XoS{qk"$SOU%RUS &`uxzlǒ%k5 z=EEvg$wS/ݼ;ݪ`'K k٘ cN +'V2D?J83H.w{db6 5ώLBqN ` Hfݲq#PIX}!dt#EFMC'܌ 1l|Wd8N8ڄKi#e'*76(R6GjLhe*kv +m](c C1G@rp 1m-Mwf:*.@'\$x]peubz9MU ELd$ J $&zr@r>t+'H<ғx + Ɓ2U`f0R&:;s4}`k 2% rktJ-;D4P迖1!T $U%Z;zTyS_ K)PXR|-cVXNs&In) Xtcdڌ`dxFlI"?X}P-VIGiʶ j?[#;nEkT70`ЏI˦ 3S[)ֹi[v#| ?Ѻhl7d}RAJ+WMt7ݫ)k<6tr?}r-m+;'=dS)EOL6V0)L*W# b脳b-J,KSJ +l2jN,JەrT@7|^ f$ymlLc[#@BTExƿ; +D$m8 VgT^K|9Fa +?e"&gUBvY-&9,LoYS `Z(q׌ ʼnl&#_a Q-0 b/;(qGxxxsz9Rftd!n)SǓ&!H]HJ g#H\Н4n,KY9#3cꗵξ ~tz=diE6Mk@)RAEǦ"PbщdDlWf32jxP:b6i\;!!&1Nr c6ysJM,%-!S1U|K6.ekDI9 hQN.X4q# G7M$_^Kn`UyĤ\ڭ~ av(7A[_Շ " h?% _<'5[w/Vl7{B.dLa>%O\9}Q"+X=0{ճ͞ gXʹ^n,Mr~~阤 ѤJ*iJt3z\fD:x4yu3ܤz#bo#qOXQ^p&iHn aV(gk\]H +h9/|'=#w=]Ih.*odHҼ#^tѡRں൹pdR4]veުnƻ)QwsBTNW[7hINYePq-bD3 UGu6⏣6" mTZ,MR0]㜼o0fՠm)Ucˢdh~fM.<APt\Q>'>RN6?M)ʁT(wrPBKu$lD*1jޫ$NE& $%;[oi3WjZaxMj75%S0OJv%Q֓r9Hb`*]>% 6E\7!;}3DG У!(=A8K!5JD &QN}͎c :GHy)ENv¦}$P&*R~ҀgtҵL!4)ZBWj7hV:}%?ntAs ;6dlon?ĀNt cWP5*Ǚ@=AJՋ"tÍȻ26 }$j}xAZ6JR6NGy 3`]C- հ/ƒo˗·LZ<|"5)|%4nPeO2||/)v2cM7 ns64ȊכNA# HQTiD1܎Tt0iQw!Tp 8*t4W@:߃Q#Ww7ZfH <-]bZX-%CWH*j78*$R(- rt_av m|'&aNHTdnEZuX<`Cf6|{vB%;D9~~.I^'#jr"d/ű eU\5 D+y^́PL5u/" 7"Eeud9\Sɇ^D}8A?dQz#ݦ +h.T_ICAWR^N$0Z(YtyJˍ mdf]H-o}uu8f0 i1γME}oCJ2,TH&_'YH +h̗LtH#qkiYfJx鷲ne@1.`.Yp:AgXlJ.!BM]^`h2By^`wu{@Yq"I̓5.PXË8oIp2,=6@w||dx4p WGXhEƪ:,^DOABD%"^eh`<(`Y4UU(ʿăzX#9Z>4gtzʮI%ńtRI7Bh;oa} +-'Ku==bP I{ F*1-QFz#=Ej+@Xk&%>+:et^>#^v"*&E9G"RJfE'^VԤ'VglPm b +G =ɜ8O`y4@{mxAoVDk䊵EF_1Jb—` zX÷#[Iwb)&v%kQUʠ΅+3 +0q&GN^dA4f`!$ch qLn6=&YvwӡS@?2`nG6'4J6ebBtʙԹksneM#ϨJZd4sa;K.L,qO4vZ`ŴQp%j<4Fa.Xsf,4?/je~rjN֛րX,jYPqF{2DAuR";up8JMyրP$6DNRP\%w9jHB"N PeYV6AɮB/dx"?/G [fPjq՘C*+aͦ [*x".wV,:'ɎW^RIqp`}& XȞY\B-RX@I%?L&-*tV$*T@BV>E"ƩvK:0%PIC,A[Ղ>Mqw +pkH8iƑ q$fB#"^D\XtEE`?GOyWߩ?8 TFְѵj|J#MOyX{axFR>GODna:WGewz"'U\S$ÌݡSU?@u^b$.7,jy CX9 _藁4Z3yqGD/sOf$L݀ʉx]_O9S1P]oW|{R.=aV.I51ԑ7_54s`fTkvuR6rf5NdiD +9m ?!#>US}K{.dV_"?.`?^ D#9C=BR]9]b)ehdCdQh Tԍ5n j4!uT=_xrRcV#P$Ŕ4!@C5Xj]! +A$ WZ +> +w'h̹z-!S#ʈ^1*K]CȚ)OC u:$WN,s@P5+Fp@īLܽ]{<W7+p҃T*ObM Q\hдEdH4ڒ-90g1=kӑye4˫.Hՙ&ZPOXLM`(G|xPPD .c}J^c0ڨ00sO-pS+̖+Os-cw[ xF;~ˈ٠/}o0tb>b߽co.ʆ8;ZovMH+:K.R3IN4u)-) Z†2q2]0Iz 0DrkSrj{ IJQI1*lh,*޼ٴ ǖӈ)y_dwHŰD+ &vBn pklmI bn .@N}6Nl-zoy^%s[U\K_h|}&7ޛ<~W_߱dΞ]7&x{7xkO^Nb|w:뿵&dZ}ykMp_zݽ{w|co{w|q}}o:g7&Ϡy{;~m{9{{I&{׼ocLv;ƘYor|GG|'7}j3e^3%fݯޛKUNw眷99w_;֟ lmRP=]k|oK]4썵vXw|ܜ5WZk'k;is{nIsΙ\{|]ݒZfmZklޣ/1&qoy=8]{wjsXg5֫Z߫՗g/9_~?u~rg5s5_o|7~gy<߿9ߍ&w{7Xc7c1Xc1c1Xc1c1o7o7x78ߛs7}'1sy=g2Z79wt{ޚ{{orSOn-%391_u+cW5㻱9篿}zZku֤Z{#Z㯹kM꯿vkl=wNqsٓ9w2xx_Xc5Ϙxsm#ۻSk֞Ծ{1XkZz>1ןy{w{Ͻomw2cޯo=z{^θܵV̭&s91^j-=ǻߺu{sg3\{}3o?~/λ +8~~/7uƗyoG-xmZ@lf8MBLxN"cv7˳v>?}uO}g2_rj}o'WcIy?_On b#i}~=lImϹ3nujڂK^o1sz^۫%[KkI%c6[7x? 1֤_Aw/}o_^1_^%5w7{2iZ_}{Iw:_>??_ ђ{x7ޏG37[Il%q7&/Mz_/z_~x8=vĘ>ޔ;>[9=X#y뻿>oɛǻIoْ=_{G}WyԤvsf/WGmh5Z>ޝsɨ}#$&2 W.ߛL{{k=1x[$-&#|gkovZTYv,@pTŶ-roJ }; @-ilp&<߹Y7#4ΝZ/;?z챷co{y86$38%D"XqMzJnW'o*5'}xoLA %R%ݛfkf޺{~K~؞`WIIyۋAg'3ݚ'y{kL毦AIS5ؗ1ṿנor-i񎾓z _q;;7%ywY_/]n0{ /ٿ9;?'WsKZIs'jp4/R뗦`5oiqߝ}Kg__'~zoѓ _ɝɍ_^on~闒\: vsrozgr_J/;ɗ~MN~d}j}/Nor%oB~pA|j#8ܤ`?=j_oZKz_ n|s 97Ovw;z@ocNb{%N5$wOf{xm$u 3y3'3/෻ zI {`fLv= ػ`EIybzt +rS'1V=Y)U;ɒ)IA#'m>"q , +EhQ4x& V!Ytb #ZsS F'VJDtUNJ2y3ҫcF,\)~$(kA<*JJ@3s 5R@S6$bI5$>*Ek 9vZ0c5K>S?"e0k(ي(H!_$P8"=-tKH33.X(eթ ٪b?5F|A `:2QA5aRxF^<F%D::yu +d]L͛JSqH0 u!(岳i,)d`._!#J®!2J"~!H0H@!obMV'J4P0tx_9NwVPc@#13Zo\`T{^=7jC8쁆Ģ A†:1@hR` >E*>"a@VʨX(TʵP &{l9\ Y+,(ٌcpL C,t;DE ?1 )0Cݨ߽>N%^(\![*yb|B2Y TҨj0H +S<Ri%%zț6Tejȅ0I:? Q;hBtLj kI<1f*=s9ޙe$Npje T +Yh;zk0֔2ghU!1]Ua`0S|gzI7V, ;cZIs DDvS `2 j`@Iz FGzbF%3 & M^&V~'u@r-!-7&ޤ2ߍi4|:RX oN׊h˅@bk 6-a (.M,YI Л +=E8t0 +h#YA@|ؕap8CG(~W,뉤|[ÊbPGHJDԔvqEI"sYL[{T*27)2|½Z1$(S'aIIň1I0,m-  Ô:0`eSm 00d]ՉzVl3ed}ֵg)#4KZRCkNPyj ԩ022pBTW٩:\6㬮3MǑ3hSyjkq E]]-ZkiVz;wRlezZUUyTҘmu&^xZ{WÃ'iƒtnE2VxXF y%plmNQލl4uu*v3k6ہ:LT] 2/+S` ek`kMʈf @5Su2SO,6p7KUWé庭+_E^)*kץ9)9JD=թk9+@i(`Yx7WZ_q\pzݙk- OZZv7vVp5ZE]q֎@c%xG]]mZOĿWpX+c5.#"F|.+nvJ8fI{%j{-ݽ?q "RwA瞵~d%mVon@5i1;7~d7~mݏmL~MZ0@Ml҂@(h'}d@%@}҂-MPVm`bmKhik!|ߎZGԵy*_Fě⭽Lp w:զM@҂{%҂)y`x">k֛ڬwθgݳޝ{~k҂ǤL"km-/[o0㥑ŧZK 7[f`xc|1>|k;w‚\ppÇ8|[˲zz7j[p&Z٩L'Y#h?h/7Z 18|v$XZl*wCEx-ںl2qD`A$$CD4ZM*ZYNذ*s5  fCUG dJ_wy]i)$aV iiJX7!{U:aпb - +"7* v"S0yb! "<Iz%b .M'菊E0:iG֕ra "|nA^a#^ . ENhJ~'" 5T(ϸ*LS?i`ʐe*kFf^%h$[@C dRxR JU u@kᕅ>%$3%P{mRA$ be(O(] a pHi0+[$a B]clK=iw `N6+Pb}蘘̈FDOR<W&N* 1V|mB)3i)SiǡX,xAx**.I l.UBXF)(d:f $NE 9P˰<,PXN5AZ+%&)DSI#WEsa%@YFSh +qLm + /`'Ը|Əhif Kx V`5MfbR+MŢd-6OTC!yЪ0T;68(73dYzÁؾQHx@*|I`|4sF5 3 .q=st DNƳ ;1(EVNbXK¤BLfR!M*ɼ@l֔:J(fh_4d}n'3yMCRzkHs{:1C!HZX,DO!ɡ~HS9F4SruRe#*zWQ[}$=;*,Vʝ M8BcS@p!J'љb- +#~'7#.SSp'Qb!J+㠵 G~DG,B瀃0cYD Ȍ65h +tX':[³efz8zVc' JKАy.MUfVivfkt#@7'<6Iń#)D@xy#ht p5 AEHqCSâ =5Q3fހ4T>f@5f1vI814h%$~RPh6 8ͯQUA-HC紖 (8Nk[Ȣ)Zpnd"h$\z%GcbsNԭ#{iKU3sD iY #ZO0 `éuQf5Y@t2Nچ``*\vG?H!ȱj'$|ÉD:dl%-,ԈO(PbIm(%UZoNQeP1;@ ؙ6Jx%J9T<.BLb*Y%)AY2ZVd‡ѭ=`@6a@Z*Kӹk6&)L7ZY*J(Av)Рud&A-̇@!Eஐj>$ބ!$R( 6 W$/v #~CB0Kel/<ES4Ii[sqpH8TePP[jţF9!΢`XG m"P e\fL4狣M)<43D +'\k A9B$]<&(% Qф[ȴҐ? aؔ&zeRlE$hȘQ^묑+5\0wl8ƣBV֏M1NDڅCF4uo.@'M4 +CRPΕ4A#: 9a'*~/])pjNC"Rƹ"`X" 6',iQvޙ;YcKtg$m\;&oК"U3QbS90y3uON6Pg2.SJԱefՈy0a (Dwɑ2 Ɲ%aψk@4LRѫlf:Y@(!d'aCO +(5 S-@&i>+q5sکr݈K`dĴBAATЍmf. &e8+ļ=0ffr%B`@vb']?͗BNxN&&S@]JESDrN>CBMM`#bpg8N543!it1yI7JaToSd3NHU*v#6*YtO h\Xɷ2-BT,D CFR(#8 TdM2sP äq]YΡۈY *TqHd[PypP(*:ͬsag5SJJVpbOiBʘ 3g%CF4G&D7 zpԂI&Ll׸Cd8E,-X(u,骁 (L% RB l|bmlFKd#FkbDa%B@9C8are48k>hrLe($E(eBr-Lq:$8ba/S9ABRF! &ZX$e`:R6yv :Π +49\gHpȶZ5O J\_CZHAuf窄o`(Ⱥ mS/n- FF憎OS"ZbO-(Hda5aF}=GKӄ"'1 z[݉pKqsϠLc)BDΈE (xqZF `q)a@fXaC@-P&9+!"M7n9>Yѱ6j:QOB9m"#=(U)]iga 0*/=3įS"t0u+D2.}]R-`Cg 8 +ax)#H@}W +*VMC"KEL;(+ D")UGu,64g NnqҪH XAeDU'('HX4L@4«,0=od%Dd40?DD,[.42~G! D0 %L'5R A{d =AH#9I|)<⇪N%̭zPI3la6j=\ 8#pz +M*XجzQm=by&G@"@C$ZY(n@iBQb]əFC4LgF]ZsU^9tT=t\㩵GTҪ7&=BkO & !5Ir!5ET` l\Y"\4f 2.fa.D913ĂA +'o&AH H^V J^JVg:%e~=L$^sR=/ ',& #٨`# +irB^!~Lv!P$~ackD ՑE2KӈlN"|W`c8(K jKgVCrXR G h2DgQΌ#y7Sk 4'A9Nea^Y=%$C@碴4F Kpfi&TX&YZ{>䤘҆\U0:yLuND%+pgzʎ?@Oҍʔ¶b<9vl:9Q٠C!1EuKoǀtƋ<?b9ExY^\2Ȅ:hPkKh$ "E8 CE낑HxcT9G↩ H0&PJT0R,Q4 [.eGy Gf@C،L"t ^&@>KѐM$S2o"F: r&{M6 ,Ơ<)L +.RJȃB&B}gQ;/ÂDa4nGlUdnDEsjzuIx7c>RxJK1kLV:ɕ{YOEXfٕ&4Ii]d6Cڃӥ`CI#.= )c[/;Ԍ.av#d+)$U̅"x +N2!sRD49҉ah0Ќ"y@LC5ʌl"4Q(ov:h*\FA"w&Tم'W +e'XGҠ IJZpIWB 0M h +ÐB'ѹP)~]uD@b:?#JeI!Gal@pÛNX h"Q>c!ڤF6@O%kCH-^ /( (dRC舟&urqT&d0$V&a5Ѕư =_F'AY XM+Nᕺ ec~eS!0 f2# (4D%?VN/ç49VK(( yCkc~d*)QO oqFVl $*)2ZlaVTL./&LXhh)eF +n٘AN[\=WɒʞD & r` )Ǡ-&%HH.LkzJfc0)QiΰԘqIB$@epyLJ@Gs&Fr#(IBca{C4"@`($"X,@~W+8V~3fMO%u&~$/ 7Tz$bVA?qY/` c솯%&aUmPCp*>L{@Ր/DX"E.?3.lD(Λha5 PFxOgozxl|L.YeǖGX {0:H>'8 }pu8! SphTWb>Ʒ B|}Ö́^Jp^̻G{41^w2x4pSJ[w@gT4LY4 +s$VHS_Glˌ,!8?iRADag-\"q>qrυO) ȓg7i)vq6XTxL>G[E|J#aȉ1hhp(^U[[P^"Zeڸcg)eΜ9 +_%nk_Qio!%O*Ft59H#u[+Rv񈊾#/(/QK!X>Ii@6-=iXS2&|Qytm6@J$%.IcFo}˪%ShR B[dCyo2K9SiLi/i‚-rU#* $4;/gʗ@ b96T{v*O*rre٘DM# ~~$%XSf`$ +rxb[q% +;3-Ht'p US +wF.0ei}LWD{#L d(0D gIny+T&: Yc,%"J1,W<@4/"޲"| E0GrG'i=V>dc-ZX@!^de YևƢE4}j !p2u\>L !PЂp΍ tG_VЇ-%؊xuIwOZ$IH}  1d269_[WJc7`3 @ŔJ)q e3'E' g{pX[Y޸P6]7{m]j]n]|9 '@;!iV`]i(i~>St3fd[BK. +xÅ9fee;%[؈(UiUv;2>nd,ԿC:4uYkyL$Y#Ub7OqA4,tTπL֗ \ɆP"׊eI/yi{y[UL#|׺3g ռT8L?&'&cȩQC=^!' +z,!̯W^y!=w)&of}$00[pk+7~Pԛ?L'@WLWTى G՘r^j*Fzm#iP܆yg2d%VoS骊u>2/@MC &t.eQsbT:QU+{TNzҩBNYJo ZϲK&^m#ɣuз9A/sDM>2X"U05=2~M S ;J~D(1<d# is21jݏЬUQ GfsN$N_ :>>"A! 6*cԁy8=FE6Klu定C6\ endstream endobj 25 0 obj <>stream + F:cb>-B6rQ=,f!u Շ&xuF?6T'] c̣QJ%-p;g?A]Jx/3s.1l| A6l>x0DlDo]JӹUJ<yir>NVn<ƈw:o#k +v o٨ffXue߽6.Mdcwʝ/!P1DTHXv{#TWg0ӏOCVΩߕ(=Ù&Joo}fH6WcX#\:s+ .ՋFPE"[;%GS)^z+A(l2Wk.uQ +jZ E}_d#$< x@ C啟ApAXzn2eus}eRK UnlrznZKJ߻aTU8 Xx~]_V!Dž҈N)/8 ϡ=Н\3f<}Cl!z7燅^NTW!*ug}wrG!įr|d9nuЍPTckBD"~b,tÐ-8 TJFhAovڼaz#"afqR,Llh1K? m ΪB^_@f8c̀Um1-;d- +m>.ب-M +ß5T &>SÕ/ :?oxP BȶѺŋŕʡ$ E{@Skr6,4DbSYT7q8׉b+Bd\,]1,DU'wlƐ2rkGUgXJ .Xh.7MBn͘ޕHbU$0 +w4d͑ec1kIL0fąy6Gje9hx\zEu4"U{a̶ F+Zˋ Yej[g>+YTRݜ8΍GtѧYTLB[Dd(0+}|م]K|̋5W f1;Ɛt`ܚzFFE(-xЕ]V +1%ɬrېkfP6f2Q]d\<#,˹~b%m+n7 ͇v5PTVĹ<5hH3N aO߂;A .%n⧀p~v8)8ۻN˜DGtE 0!g qtb ]Jf^'IV<q +OZwjBۚ"QBa8~r?02`v(Ч7fD^.0 kELm_;v ¬,_]wtJU!owԽw4{Q٘%AoAY ΉÔ ϊѫ j]O $3uwv&QC?TIX8omrY- +aCﬡ) +fe`wnً`{{\>1؏+ skg;4'k64SwSa3lS?3d|>Ƴ+DJa5eT^1lx7{SF7 +Qb5%~>`U}jT=^A%|*ц#Ȱ2N  +8ϧ"Bcf.\'H3а/57anL;WGd+8lr^}՘⽶5~+*Lo> +~MscLDf*c97@z˟-S b!wAt" *%]vi~200@1W*HaWjL(@pv6TCAt v\{Q`DiYn+ +ZZ|(+(̨aR֛MxO֬H ʛLo/Ca`17 j]JeUN{_!@-[to"%j%YSBk P ܦa]J G: [wj6~T i"k֪}3r@=y)Vtp$}c`#ad !1Vxq&Z}]jyRmJS9Rz`љ\?2qrK剐)!o6b"ɞFu +$VoWY@D3a60H1:ϝj}<~&>n@:7h`$b.fUmW-7$^8q-![`n]i$VyPzj ҆1[w5 ftZob\#iM>jCdSM4?3FDR5mfB>R5B]2_,ͶiR %ʳG.s^Wa!w)JU$h]$~)"҈+O-M_Xm.(.?Ȝۙ6w[^ O}>U~j`׌( +Ϝieoڭ\±$ bq ӋB\bUDm[H!0e%hzK~"s-Q-ƥtA)Pm ]Z߽Bhz3Sƒj]״sU W[B`~Ᵽ ZFt h%L +:Hdg "ߓaELĉ׀~N@@y6?hlchy8dxz?[ +MU%OH$GTUAIs5(EgRYP Lug +۩5-j386WAFyzlӈ.5'' 'gWtGH{%Ijn{^kBu"s҅ʆaseXbMyK +%&׶W.nG+ 0 V(^˜E-5(p(QRl'՚4&Wy4vA^D??il Tj9ewؓf֛\ +~))ŨVB ;&kT23c!^ϲ۽Üf"U >MQv +djBPo{7xFp4.`e;‘)H腄1uG[; xpf^l3[T>iafYi9? Yko1= +MkLH ,Ю 2F{VȲ0Hwuc@0w_1 @(e1ky6N$ +5]҂qMy$ \eو dn%xCooYu(Pޠ?H}=46%v٬ї¸O-W_fjAMϲ5.- >q!0GrdTht%M$~Ѭ  Nk/Wuį*}xP&43gB Z${4Ai 5dM_1u:;(,½j b*ө!{R=GC|fY;7ܤ[%Zh+9Upз.SjjbD(Pi^@˥/`^˶5- wH+j +)$Ƭ#k3Fg_}hW|#[DMyrX&& QGWZ6 eōP l|ɽ_3]bboN;UT'7ډ*QQ\ЪE%z^@Us@zTJ4o`ر p5wT3L'7NrxuAf} `jGY7asjWjIt ޻@q˯`Ӆ$+c\]̷4S b$g\FuG%epfi7cZpGތhNfb"Ȝ +Hzҷ{_[VOg([?8OxXeO19olvky>1qfk-7tDǜbsJ![a~6x BRz4c!zR +NyeĊ̃*W_^v_`(>-8W- Z{41l"=:ԟ%JOa +gj%LD2-Bj 젠{e@u6VˤjzG4&.IfuiuDAGa>b"UKwݛ@l[ylWZL=5H+h?v b$Rv&DolnQ[=,~L<epvqBOĎ ڦi +Aa՟ t9ÌBpBcM2O5^\;ͅW8}(acÜtKFӚt{kƲnZj +97] C n^o7$X@hOB ۂ6ζ%(:́<Ӓ2y,Q1z`ikhk JC]\Z ZPtUh8-UݵDՕM/)AS|[6װT!X}8} +yai'厌{Lzz.2 yKR'4IEb[`}cJʛ%^EBN`Mda]=ن}G^J,`V́_NW$D8(WU55TXi5ԏ52f) INK4sX3h*0j˲/#1a-}lWT%"`b +u5iȻ|{}Ad,.k hfk wwIW'^[* + G^Gkv2tYsZnr?зeV gS'_^ +i,O㖖MΜa9.4نS[qq@ aѕUgLk;tAob9ޢPP1@'=XZka Ժ6zLI^1npTwcב'aQx\E3šqlC?`x}eXzlRdi$𫁦Aբ?  -052yI==jZ +jɋI62C #(v.᱆}_.m1f0%\j+01a9R'9@Gkfݭ +TЂTGP=}-q63P:汤&CߴEJYMmcvD"mG")ɡ]UznA} +%e>48cQi|/ (PJ/CSF"齭Z`޿XaP>Kd ]`)Nx_]IÂs{B+b_o^ w9qE.1lb|?1#mvu2j(] F nВlGGm=^Ɜ@9>Uσ, @8̂!8x!3\#iq& !dȒ_/4(y wxS02&,ȷ14SV'82 -Eo +,ѬHq?TwYЫ4 yHbJo3˞Tvp}M <=!ЫvH@g!̦gDin, 6:ȊyzU_Mä<.2:ϱ3qU*yY5ZD!]`<ΔJ !;yOB&m; aѾu3xdJQ%ϡ[WZL8&M1`>O})Ybi\C[#&x>2h#SJ 7'(M+ɘbbN^L,sh f:,,r# LHqCzK̭x4SyM  @y!ңeM;Dzv?(#($}|ӮYfGNc4b&q g2V1LޥG BtCj溮$$$Qry3^J*ET[NZg0c$FE)jȐ!ڂ5QhGp]OG`.YQ+[!cAV3O[&uJcĄ^a˯:AD5#,&%J2KU^^B⤴@冲by`VTu&<綬REtK`q8g'@›lZi9/QϰY=zwiEQ]hE9w=r4_Յ~ ě]X!11e,bo7frڠ8[j`n3a2Ü]6H]2ȋ.ojȂ5ޡ +WPFFn8YbYP']~Lzb0 0오sx~$#Bl%1!CFa2L]su`>= Ǫ ed +}SlU:5Դ$z1nsY"l.I[#i0.C~-kM6Fe*+U‡jr%?=ߍN+"oSеM4rQrzg@$qP1I^vVudݸ'mt\> =`5^혿4}f^A&YMqTv䂻=BH.% eJH箐xLO(` :lj#.2j0^E3`pPRy;p^WB^`W2ల_-_IW2G2F5>-zP>Fe9I2HE9 +q%1AK2i3Oe%i<6?_\M} ,KQ6fJY#i +|zI4jޟu&Jqה@F}p F~9{0Nͪs*:)z3o ΂_ 9>UhRv5CXL]1NX*d5zL]^=. n{uRY1f*|Z|VO^zZl`p$2e.QڣK$P=Y5&)z7&%7XB<ă$h@^E5dhEn-%;{0ܢeS@OHH'=Q])P K'͙,ƝtRvqxod\mU3(WT r~ hH=}tQ 9" +;#/B]C@)^=!D_C%p +`B>^>=XɰGid~]ڊV@Nۗx;vV;%Q$388:"O=ɋ5;& J ӊFUwX@1;kuAT|vgWB1e5t'S*ZJGzw2塌 =ٻaNz,= A+kr}JVnM5479udڡ qtta":J$Qk Qt*JXL#6F4. ~pi#z]]эS\D# w9XiBDۤ= aQVDD jwJܐ:+]?S 3-J!$eB[ˇC*x.$R-0ʏ@nI2&v +5 chGZa%ߚ,O%#W%-U(>Hmr0+9%q .b do%!O,/4EMx8-ш~5@yL6"  x`Y֯ӱ?f~Y9l +%˿([J_6A +gR!PLo%69w@=:@Hhp]_6f)$*/i1= inz]O @䑢b.1^8O[6 h~wyTx^DZE //99Waakڨj6CDNk#&R &z@(Uaˊ3N7JEʾsjh˪/] +rT@|\өO%q^a2YT5V++p\X* =B-\#Y (ӣ,E},Wc_3b05/5K"U痺*Y>am؄Ǭ)2_cܟB9.N [Q>`7Bz2ڨB YNZD wp֑@dBr,N7 +ۯi:t\{ǒ'OEUY"y8BVn.H{zE_]L!:EIQCw1Ux`d8<1b &e5O߲4"%D#U^WcյN\CHծ9˧K%@r'AU&"1K4H%Mԓ,\gY"p μz6}ۦ۶w #7Չ 業 7"6i <"}F(3v{I:ZpSf ' lؙoɧDpeD606M:F\`!$`Rق 3Dۑj [nRkIH<}Rwֱ#vLAu,Jy>HeȊbpG XB{0 RPMճSP6ěA75@9\3S^/) R>(;ڵcue΍9nuH-tsʬb9sK?xdnt$5FO/ت~f抑Nͮ"eke!/ 1TZO0]u-#z :5>_1FgDŕS(f3 ɡ&D"8Ʌk(\*Q9q?t19<. Uըꗻ)Ҁo>:4=907zbSPƋ!ۋ#^MJCn"xG1S;-C =m +c6E@3A{tyzs6ɍu8-[G l' ė,%-E"zÜE +D6=zҰE|i)em/F2tLF%kd`Db8%&򅸨BB5W[5VwtԣUSLmWNjv} \,Mب'FLS̈́d/aCδXB$~[W_a룓v~hDa*_%j?AS$a1'$j+B@weV508renԿ h' mh:jS[YEx5NJk*wYQoV@޲`x۳)lx4mM8v37J Ao:T;̈c'=RdX}HP 3)*C<2o}¼H($u#t5sp|qoNVxz9aT(rwC-=a6ϭ8wVҥ +w/$nDDkɍz0y,D/~a"YTQ>WY.2JJ^܈أot`ekzOgL5KиlU[#BDL jZstzs&a,KDC5)~3?k)ү+BSaioV`֔4gU.pFmBT7$ ==tCmImOәXg2e +e' +yI=хIw"ثjsYT^{W+n&͠f;AJ @8rg^GE!=nfBɊ4*)©Tr! :+56;x3Xgw1WS f"Qz OsS؜\flϔzs9>1ӯKt  }߶^XNGX4Y^ fDm e;dq2nՌ-$,l1;i>K]3$2/A)ӏtf]+/*l]6#\u$ll@/}F+pc~#awGL ?瀉]`.7gjG`(jSuaǮ:!)Jo2(Nbm(s4N%9-)@E@C7؜gh +%^HƕԴj: ~je 1Z.Ӝ%Q>nhOUEЈ40~ +,jsz Ҫ$t_])=X +;|ΤT345]݀D-y /∨էK^ >R CH%r'EY +7[:1o%M%Qz|G߷固YN}q/AԂ U\ _&2I{]`5*za#%{,V܉ҍйyDEs +W'|bYn2.l θ;dRPZ܉*Is)R[@pfFe)ګ:sfTZ' \!۟2}Xl1 hؖ(?T79N)>aiS3߇o)qfhI&cT;mdz+K*SO}^J~?EJ9{Dx~$#-mMy;rBgvVRzwP9⛍+'m.ȭ1I /24nEu.JsĎM=.ۡpT _b'OSk{c1 |DB#A%c7!N3,^n uŔ6{]4n|O{`k v!Hp=*nu(JU5)!1dYгTvh+ &_ Opt ߒVEkҺe:Dz;uvl_tTɑ]_<Mb.n(~iрٵe>nPn^=ݎ"/ +\6dr*V+ϳ좹r}8 ’8Wbk/Y5:L1(ZW}@OI|4ȕwDdU\nMA~d{@Z$"]Yr ^Ķ ێ\$Ou1cRphAIJ``H w2^*pdHt *T*4)lKK%&tnmgm9E*hTF.^VO#~j&dG-dw,EſJY0֖ߡZ T"%C.-TSjp\FXF(|zFOa+ : woMAG&6@Df\Hϸ~U`)ml@&r:ݚ0)PQhy*WHPzY=. Wmq=eSSxHh=YMv:C$s UP+!*P" ¯{^#HG^' |6x<^Էvk+:Y:B.C ҧPP(nOK^5= [ڂ/!Y5"XI3*Чm!ȷ RّVX8ώ-z9aL%?LLq6 b%3d%jSzW!1=b* 9 R])N6W~8鏅O`2QJX bâ5_,(+-qѦ}E ZP0:$1PnP&fzRQxPDD7i1(.PBq +&4Œl3MFdr*UH`=)\M. ЊjP̓ YCw_< a's[,>u:"M7GaA}F,"[|FIchiȮLArn?r&fe1;=hF!ɶJ_bȌxD5gmFJsApD鞦J*XQɝFWJQuqE}!lH9aWF?x5{ ~Zr atzVTb%/$ЇxLዺ|1ͻ=tLVxx VVŒ}ʴ?Y2=ڴ Q f*|X4IGv,yZ ֺu2~ơ.9yU;=qM&PIA<8Ff$o +\LG)$KaΊL:qDAJƚt=a4Ϸ@ !hlkCҧP +ZM;LkHzl D][OAz,SF1f_by@Gp?!3hVoe5\ ;zt..Uȓ5V,A 9h(,@XC̟'jѷ+)ezQH +äN@1DHVs(7!jNV\А|wˆ"(%*ތ$m܃tWuh7N_r_TEI ޚt9}n)&16H#bՑ$Qn41'Jѣu3<}is*_bKWhUȳ$e1b*!][5tQ9M5sf+_ӧW4|/Q~Ef[;Ԁ:ZqMu^ jmKftϥ}Uyz+:{َ%$dNe9qXF2܎-vtV=(l΃rUk]c4uU鿗r:B׷;C5 '&PKQ ;PfxO]SSqaP@Ǜ7Z)ռ +>a<6ۢ9E zuj"@_3\6 с]`O A:t,9 ۆTpr.l"`ʰDi zXp2t,$2a㝫}~zwjfT/۩u u$9zDX5st18ٔHZ.[`cG" ^&wt%y=WXKtG+s}&4Z3zB& ڋ"Aa-ۂ@WDG6*HeF4~Uz +~?bJ#`[ϑ?NldHZo N5_ 8voku)v`,kX4E<&VY$yD)ȃ?G /j'{NHnFoh!kʲCS aɯ9\m-n'Мw߇Dͩu_-Tr/;ʁ_Z=8`5MaԖ0BdmmcqCAV 4c4J%Lo=E2j k7R"- +QisIZp cl0<Ղ +H,?[Κt 'kzT`bVeOǢh̉1kF@ssG#-qSL6sMAұ}4 o'̲"DIj/0)8O^}/ay6kR#ep$1ddcCtiG5wJ vcrZR+$[2JMt:u|AE5Cqd_8"C4.KﯧH#S(tkSэN9SN 5o$~R,Nկh& ?[] H.%m[{ +p +YVÒuʽ1Qmmh(htIWPh y“k3qSؤ6*.E[D!Zu4#|S0D#GBI$6QXmfkf?|@MC|5O8}fkavHsF.mG"`E+cw Q~MRw U᚟P`Sk\N3L%n,z"7Q)Ŋ G&96pf.V,e%()cuI\5sgTb9F1fJPg EHuh8p^ɘ dHq>1tp y su{ +])]5OYHukӓ'F4fq(+ф4z4(fKׇ ی6V.gE|z;Bhza0OPA\},٢ 56}b9P^>?TWjB/*ij7p;|y2vAaZV:hRŠ>͌Ya"9- v9馱SG\\ @ >2vl/Fk')B̡ۭ`/fRûM!- {R!oy9ĪCzU({aL(W#r)@2hvXio:y#HPrb2` "ڌ)FAXEl -R;cN\oeU NDRpQ.Ub4N&0+YYT 1)`m!RE`x,fQw( $[pHaQ۵5@ګ{iOԨ-oHtC;v0:Pf-z?HID, OT./f57XFP2vDx&Hy#K䃿rCbbϐ(=UyoFRviz"] ץX70꣨}J4.-9>."X2 yil"Ԯx@j*.RsdǢŬ)xmz*5WKh[ +.=.~Xt%~8M FZJwlRu7.08>/.}EV(ԭPqj=Ut!U\ +a3D6RߊdY%=YnŬn@5@R/ B˨3~2EA+% 3vb#|GM-hJj RvfBYcD A?tZ2g%VՁNu.TBf[5Dh-,lIuIP}р^ W ܍M({IAUb/m߄BRE +H5\5F$Op"X3v])@}L`ocݰt<_J \CBrbJU⢈ゆY|vəໃ5NJi EFj(:9]@Ns-DF^T3zUj扮+CǠKT5H*ɨ&+S8OGsXq$w44|4O713=pBz 4,Ma ąn/ƣx\cY;eœ-]Zs'Satdߞ쀞ld ݱG(v:m*XYG@#@ LhTܗ~@} eK,:J@9;3R `VAx&drv:GP56*Ɇ01Xt= SʭbLcbѤ᜸I]q"%Ra^@J1& +jaI 0՗63~}ObϔCKGgIu#6!>HJʔ#__1LIC 1A"ĦƀЏzaD`,2٣W (F7 ? +>c: { D#wmX/!#P#ޮGمb"WZ-_qEE 8c\ǤD}[?];&:[JB +Xh2(~~y+ {8D0R G>+u@* ~| S(w4YhtpWDXpAAWCEhˌž`//Vf*BR-T "վPD\ʚS>XB5C WژuId]`H޸'W-ZE@pi`dAmD12 +eIlQ6噱 J.)ZdgP3d6-H(RdЋ5@hX~E(N5ħc1P M'UA/R#0T8)HTNbolTif6O*uXeLzpr7fWWHJN1 ;u{WLdDr ۩&n`n3[T:8cw W`A0FYvcPvX +yceì&MXb5e9`4f*n3%kApX.--< +XTSHJ/00K|3 ڑ@uh$j1+5ɒ5NlpαLk@2 'veCE!J+Z%f΋ˠ8ZeΡ2ֽ,m| g@K +Ygpf jzl^ ҵ&j3Q4:xޔ/A4)#7r JV),A[H {\+'g䁡6"HjQq%JP}L[U!5A‘ +!C:*j2:U{L0unS1%F ;* EybpEVf3S Q+{a8SZ Q䁃({?gz>\Ih# z +k K6T*d:0f] hJ3ōg Af ն@zW1a-#icVE%|ϕXlk@txW"rxTB/%#Q=(It1T46:Ĥ4hj" +'YN)^DhV͉5G5sӪSgP#Nz.!B'ȍYIƩ( s +I# ]*SN+}y?ӛ>dh^egQ(Tۉ !|̉z5B4 p{QGd'd)5lm"'$p_ "SӤG rqvBy#!V +0+5H41!Q>I12/$S~@(g\7OkY(^poKf ++ru(UL@H7]ѲlƛeBE%3M~6V-AGt Y`St2l@j3V"H8U;2W2Uܩ*,*fCDMSPrG/e['AZwSP3&r=)cQI͏bw$?L21nZt˖r5`HAd畒6#&cL@{r6'f&6b/I卥RUaׅ*ENYM&P%C: U+tКsa0BJ0ts3n9};i6ć=6J)r(A$fu!WzI<$b8m4&mF(e6Ihf@(`.f*6ϑ.KX@ph>k#kupEFEf{* C^xvxAXd,4ǡ0zH2DJY +Tj+p3sC^ jkj\~ +*9?G)&Xk~}u]q+ H (rDI'ф FR|Dyh5$ku0΍^'Nz +T3)տpu9fȣ‰^rJ3EzBza[=d7X=nA8U2)̓cIԙH'6۱5eƬUIzA*,+;~!Te>H͹V Ҙwd_hdsw!^\ndp]zC2 +çBbU8vTIRm.=[0TjdqW F~*<,x trGY,q1kOcV':.Zk@07** {a]@)?kA,@ +ZTʰ;@;fQ*͒::;j6(JM[`108) 6>alոQhL+q)ȩU(7wM(6iݭ&A12ȃXs8g7}'Aqډ!T3ؼ) ۟21 py{ ^]\4F#>Э Ff=:!`Sh5GŞˇ@Fg4f/Gi…^:ZޗZ{e +mh"2 Y)  8=ϴ7&Cu&IFWBD@] .8:0RdGSCjAgc7_q䑤MrBКKT$Î:,W_CU8l.‫,?d+E/U"lZRCHD7U~@T0[nM`[̣[T}-@F1QxM*4`Q|Jv}BE +Fd +Ct2t8-3i`9*[@=ŗ EnVFh~^dRVĬj1J!UsbBr +A>4f@!"wb|./@c~$&"ϙJ' @OS)X$7 +K*Ǧ.Y Nͅ fp\DpGxi, ZPAޙC$j=u"2e6l'Lo]ԬR+*б#ZE ÿ+yPm!@;]jz#%d)(FȧӋh;oTL5&%ըGŘsd] Y8$)z+`Th$ŏP`lsA8.E;ū Umr/AAǗ|*VEzN'~U1 'C<]4ӊJdMIF-7! PEnԘQKp@K`sV6 U: iH@Om ̕O1bVa aS5!sTAp!rŌ3Pѱ;)֟f0OF̐*!d CﺣWqmA7opbpp2FXF*ƔG< &)GDc=M1fiplܩJcF]SWXq %(($$j=!8@䬉>96#4Rk`僆֘$/3HN>r7!Ȼ`Ai^^\Jc+LDL9匨6Y$f˫ʤaʂrA1kC0խ>$g4;G2 е)ؘDT m;lf6n+a]G$;v{A716YMZғm' Xvc6SLZ9mcnpZ<)`2 t-ͩbԖ*D9c,bLgdjr1}q3p;crnw +dH3?:)EYRI$U5.d2'x'a+4-L uǃ|Ѽ$`q(2 I]%B\3(%X:eXB2>Or~KDٛ7åY_sZAڮW`o/.4ffڪduևwHoe0?,c3S?CJ'~Uj.>[ͰvY;+TQwYTeH~5y+Xwp,.SzW LbKbxsi !ɝȑY dީc ±_6Y=Rcx@w +bgC^!Ċx31ba6Q[43&KʏSyh&ezV7oŀ !h\u;^ mk%+"8[k\,+VRVs@͏{F2uvJdAJ3D]MŌY RfOvp P"B wj-#7 uCHu'ۦ7Y__ ؋*f'PvSYzީRu)o'()罘:Z+Hkl@ ]%]~%'E]zֲ>Ώ~7B.M#ϊY6b6JC N;"QkZ z@uz6sGQ]q]0҉%xgjRI=rW5 c rCWPFs-fqjRU![W 8 :;1pͰa TGm6YSDC]YhϟGJdnE L88/M(Ng# +- $8l׈L +j~K$3VtvHST մEJ!]VQzi - (XGb9w}$ȑjA*k] ѝpDQР*;ĊYoEU]X\nSC +\7AC_Gh6HS"2KJ#*ոE~$ [U6^OH!9$i|j"hYRD6]$oЙm<_nDЀ8Xx@널Qtp]emwB[fف%xshP]:#7ӐH4GY|JAcv1f9JBE#Tߊiv27ނ;.Di`4zE^&XC@YMB&3<\>.&j3:C4GjYzp]͘{Ԩ @E0ܛ04&bxiVIW+-ޜ 4D% F^By*d+=#&% J1KHV%4,@UV>SE.襄F&PdRHA/5;hdnxQ >ЎF;UA75Y*3H.M1a^Uia_, #VX@n\&DDUdFwG'fW#`5V +)q8 -x0Ob ԒL5+3&cFppsK@me^iȇ{~@@ݳب }6¹,RYcYGO8fQzcAYJ+ )?Y/!akHTV0P.fgAI]E@Jlfn,{%'|,$0K<v8i;p[,ʤqW=ЫNXנzm +g.WP]qsI >OzM$P1Kڑ/W48COvp*4L\KO\5o(i(x\O:Q^XA1 'r# ,lIB噕 J!:]P.tM003bRLSӋHLZ}_{,G . b:U*덡mFg\F|IALoOjj˘EpX>2ㄝ$#l;ШJ^B OX G0BN@10I(LY+~L~N9EcxxbKV#64H&ƂrS{.$!ezL˛X6efBm( 1YM76AfɃkX7LV];'-zb~ +j;Q\1' + 7IgxI@C_iHJe/$iRe0xl2"ؠtf'p5Y*t'UV +ہOSJ!ڙ36S=h|4(~cip< 90#;#W?*ĬdhE"G1f}F2YP.~?&Ih8^NUɐqʲe/fk/`⥏sۀ f0eAjO孃A[L+?.^@?KHbc!<Eì((+91z3`U)es|r' a tr0\6=<`\XYm`ՆMTH`Ao(V[;M+ӋY*ʱHYx̓sQwU7Ciz)~! RDžF+dJY]tL"TWUwXCR5 0K"V>కb\ቐ)=pdEd"qN a~\}).JJ,c}PM}}K:}(w13I + ܆VH}$diV(Ukh1yW +خ7aD$= \P+ :5ms$ i#z^kJ(s\Hy4B};쇶E1STG|0Io&"C!j-Á@uJq I{Y,#{…}R؟DŽ"rx7(#O#[j#JH= +^ޣ,ՊCB. f ې/`z )KgNTw B#zkZiot5SŷbWkRmTB!Ґ!Sq79:Uurō.^>n:nK$sQɰ/+Tlt`-ӁAxE+VTJۣxF\eu&Zbw .Fɟp. sm?w. V]=+؉ׄ0y<}xD2Ea{R }&1V[: def6V V:Dsy.2*YTV,i4ק"dH[Y"Q@<쮦4Om jpU5D98/ڈv0>d!eX'))ybR`y1<tpR.3;Z<2P^q"bQw +Q QJhC׀rUDw $uJS2YX8JJT;r`rHsh+|~!ТCRX"Ӯ&r*,>H\yz$?k +5x*䕈05;{^w!A7U} !I &J? 'ZۙF\4 & +md՘Y $?<A'ՔىDQmpԔVol2엢0IfPpnǩNY8 ('j)vjhV6' <͘To`=n|Bl<2jep-Juz1_GX"/8!XNYozHAD^-J7(sӱ@nQB#to'(~lI L D.ԭy#|Wʜ É&k hP4Bځ*64Lf[ѸP=V',@*Y_ oj +?PbPt7Yn!8I|p +\N}s&`hD<=|8R(~L L-da1Qy}@S7ժ$Kvm%hn c}@ɖЅ,c$ +(Emf/0*^ R:HTP@]GQ>ss*g ȼpt + \:tqyM]<({XÖ6ö92#K6bBX? xY(IdK'#Q3v]x"㜁xg\r+Fƙ3*WbJY4J"%E=7 ] @Q3=is 0@e1DUWA1 Du  nor$ztdt! Qs!.3nIɪ@({ygXW' `!Y`U0]gxD7uE $=|RDEnl(cA]FQ/ +M+ .~"Ą258n̰7%BZr ^ox`n CH^G"г;Fgn96keouk0'a+Ό]bW7lmOd. r#4ᐎ3ӹI҉6kvf2S0h<50̊-vj5W~/$8vIэ׺W`Ql"'ҚuK 'n3:DL =PTp.MA=7W5h,󷣓?8TC-Icd$^]J *hPp+zC8lޙ!@mϪ1]fh> WIA:$M@"fkavĐƉ_F])Phc>޹$@]f͚_ 6頳IY +'lM\|LlJ_%3XQc0. =.Z@ʮ1&qY eClV,PntDkWzxkkN64S39Ky4  ̂ n|{'tyKPCYݯ8h Z|zî&ܕ6 RV|LeoaǮ˃uQpg'a+$y3b䙴1" ~i)s2`"#͆AN.rщIfLz)rГ ՌѥԍqEPTTF!JŊȟgIYM9KE:A(;F¡3%hWZI!ӡ̻:cGa6?JwzP6v7`eIn[N bFtoa3; .0 g+Y8`ǬMF-! D5{ zvJWR #}ˏ";ޓ]"9Ïw8[=s@]8\F;^#ȳ<7 qsE3w s}Z\Pݴ`Pbݷ/oC$_XR +q,FPqqeJSȊw'I0+3`"J`oB&tLMr]o )~Aī%`[Pssei݉/#Zӡ7/_DYqϒ'qJB_{#(tyh= 'DҠ$ޔWC1L|3&G\sDŰ1ks+ݽM4kQ|! +1Yb  Ƃwc5N(+ +ӧ;Mfb+I*Ƭ-_Fw\Y #Ӹd$y%oqy`BA kfL &?me3AQ}ܵ J}d1+o>SfA`Rm׬j&Crַ&1|*b)"<;vM p[WNmfyj4` y2$nWqzl33 +*]æ`֞OuO< +-w={H;{\f"*pJJG&A +'VR)jT8._X1fF&A\Ώr òr7jiO$V]*﹖!E-0LŬcRe1;Oof*4## [yA||Ê :jxbCX簠R{dDQC$jûo4T]ZRyͲ[ĩF+Bf\xD1)Bz/$ szeϬ# -^% \D,c\TzA;z%.ˮ^`b{vpM0M\ `eR,޴p67ɑLaYmoBLdd`J3K&)yj\$n4H,dž)yۭ2W,j%%U"yAlȜJ>faP3rE`0bwNl8_kyNtNg;ܴĞ{d1'Ur +- ,'U8A>kdmۈCyiRs…l|\Y vَkY>, +`m5;hǖ)~Dev@a{(BY]hvulYO7"-f: Gލ(h[+9a/k4u 6Jm@n:m|>Ƭ Ե VF#h;O &) B2 }[D^I(`tHњ +q"bֽMn.`%2UઆER.E>Z*L^D7&w53*UU튥r|hbVd܉f{BLq .4%$XjPJ$Ox9҂E|-[GzuTbuj@x^kIN!9f]~,_y7Ky bD锯.>Jd@" Ȓ<$vc~M +WOj{?ԉ1E#,Np#T[So:|[N`Pԝ!^ P6[OӋ4Em&2ޥi7Ys5pKQ%0omhFގd͝e[el]i"'t]rxBͦam=oud0fڌb ~q" N!=\ 6 K)z(+E)bp9Br)/ֱc/s&= pu;[ڄ$au[iv<)5-^i:~ii{8 w#ԭ ̓ +eL0bv/<)X&]HȲk \uSjCêLllqnJ kSWH\ϼ&NqȢpn4TLanva|:sы;3|`֓(!Ef6Wcs0ᮍ&Wv5AF8f(/N.( l[@ܞ) k%DFOmľљ|G:ż|(zD3Eb0kq +eǮn>z7]lj}Ri r=*y xUh6^oJ[FppEY$IJ$NZy*|B[p ,4*Mr!V ffp>:bQ^`'#rj4ҺDa*26ԕe )D'+F:v*p@I,[{ V)fAP@2 pm.j:%"n8db@(P%͘8gf'uqf/Wy91 `:/=F<6@QXR)t o1dse&5sˆI` D]"(޳]mtYD \Aq@?6O4t:DAĴq=|X` X6@xtq񨤜Ra+kV% -u@,7ՌرT*R v]* LFF'Aވ"<B K%~`:؋G?.U;)[;f=:«K>͕\ ט,*ێ`~{ZS v]ζ"d~Fx2uѬgL= L.ŬV QS /-=bݓ%!4 8t 5P$`tF8({E2QA~-mC8RSBV~J '] +bfpO'5 0ㄚc|)IcViW6=),V#މT "p.9jI[)ms}D|~&~rJ>S:%O]˜9 0KPp[I̡ +ÌP`O  $rY9 9uPa+pQ!(N%6ndb @jPJkÌH CPOS94 FܜX.oA& :`WԒGv]ףE2VEɐ;?JM;(|VhVTHFҟjȪ.!e1*mx`%Z$]dL̺=ҸB@m@z71D>K)4#ZP0 +o&c~$ĬhT2곚:(/>lI{;)pC5YcaX7!1W*j?Vjy +Ƅ䦵X"gk0Řδ2Cgz +D h8*q@#>Eը.t&~j?esҼqW +)2D*,KnS.ձO=>Xly7]dÈHa2ƦQyXe! wG y90e[e 1].o.у ^ HXFS쑼) +LpRx%1f- +Ft .YY8rH8_g$k^c%w d/ F@蝓^_L1kd5.ؘp6JŔ.AEh5f0L"R\hTy@:+UE⡚ n3V-| +yG< :)$ҿbx0܈gCId71Xyr]B]5 $)$,n?jAՁ]Ґ*/.ͱՑmZﮞQyoț-sp ޅâK}[,2nbƇc*2%|tڸW^0 ȱbc%'q#~tT4r,,wgŧ2#/€߆Ry,Oufa@KNBۇ +a{ʲ IόKv>OPtlg [c&j .7YhR:Ã8[`@ t%u0#Oo.Q$fh07`yJzo9tp$DfS1f.Ĩ<ΦU((Wh)KDY|͗:1K:O0mDA=TjteJ{'28Ƭfoh0&C{0ƑQ$bnq )4ܳB"6 }ǖj0Ķ.@2,Á96/msEOBc7๙%NW{=P#N[$=UI1rlkxon̙+X0Wk YGq,ޗu,%^WuJ鱯wODל[{YTFz&}IG,O=:H hj], F .JeD\x"\ vQ0l^*{Щ+ ՚nO&PEA@i~n۾DaJY=Q1R74g |o-//^)5hN!*`& )6du$bJi73,V1sUɃp3#ĹL;{ +!Rxdꗑ#^9sl⊛0+A`0#a_.(%ՠT/<|%̶ij$ mwxƻ}|iTUKqH9{W6sзb2HgDwC$#zi +ǙRr$qqFR]8駷W TqugHdbu`)T7&*ar1 Գ ϸ+DޣKQ*Cոp/l#r}GPFiWED4ؠ^0OnAaaFn,{'EŬ6#ޱKV""ٗ2s(ŅvɈVT|zf[s˰e}o֊nj^Tl2@nO GP+0hx1Y"fȥg :?QC%|}80`{DIÿ"p~[>ؖs 0:8MPyra,b{C5c0`R@%Y0r&TOati Vo\OVxȘ7 ':q`ww(˹0fI+fUUPպFf2|>Tއdas}!J4P3$t2jʖmHTv$ʀ0,fi [WO[϶9I-Bb!ೂA6gh)-Q*cj݄:j[1Ŏ,bV~HDPkbwXUt&\>PF5:(Kg}< &ݒh5&·_;Ģ1K EceSix Ѫf;c (Lu`FA}`}HK -ƝKoT [q*! \:Oi5ȫ9AC9SCć?=eTʂQ]7!I`NG)D܌B|/%,OK^$'FʜC5x,b˜P.#R mZg ^ :u sP.UtH;!_=4.jq#WɂGԟaQߥ1U_Q0*@ ^%CE?$ M)fMN?cUǐ-^Z%tK,~hcGcĠ7b9UԔ2528_Ƌ JxZŒN[ u"LQ +9tqM$ct%sJz(|, qy#Vrf;R[<8!eZ|+3"\roU'ߎYW2tPdKa`@JUǪ2HkwvkFj|C +ѶO^$1X̢]?@c v;\h H`cN]gi#d>;7!/s ':<0 Y1HΨM LyG1qG}ynIJv*ɇru'p[ڛ-T84SpJZ̪8G(Et !BVğy;*V?"kl3,*lDw-*ets0QD6>a +-7"NT`Vs z /-q>gF6NjxGQJPg<߇HJ6 )u>G>$7e;8DdTU㎈D?,{PtFC<"LIRGd+\97<iOCmﮞc kW䨏!s8X2Ƭ9y 2ՇU."*8G(͉^< 2R:F hY' b͹ {kjTLhƬH +e~.;]H=#xC1, MB6ww@f}^EtpޣB&xb6t}M +J1 Cbwt*8T.Id7_GĹ2Q?oJ:.#mPD=|-D۔rfB3}ƄHncaOªlx?1棴g` +B>fPCa5W} C4GUi "C?{0h 1S]MUWLI.țwUJte &%?X#4) *n*umLhfѠWߌJ_X|,[Ig +iSTG +fPB9)tdKHe|i)Պl[Ð&oǦ h1żP=!9{d"$d0I7!< SqIEGx$rk%!eWd˘e i_2[p9F#S _:&FpTn `7tLū.+H Tx¢iNOB-.ۃ}O6JDDO6m1/8nFV㼒D2DNp;2H3E+11"2'oYog|kFm,@%$FôO(b$O&+8i"7G8GH@zW [x!G7fm&$!M$(·7>Vwn?q$2>^bvlvQ!U =C +k%{٘u221Z$@3UGqCY +!ǫ䣛(?[4pzdrW3|$EЌ% \@c֪ù#DדF&&"%C.@0ԚqԘk &x a8PQMf`P +q >JV4ĉNw7Y!gYHe,) `}iNq7,zMB lYq u9N9]9wnHho ~i Z[1R6B+&qLiCq<䷅8CҧжGwVO0ZLx~Eګ2J1_Nu\傞r x*큞#H:0o2"`1ȉӌqk]a+7q Apo%6rm':'C+ϴ2# 6V5I [M3{@Wzd7xT: U˨]T1pf)\G1l2f` !qcGpE-25[&)Px{[`߰`UA R ^+oEA>뻴_1 ̮B"OH-0Gz_rk̴Tbg!V %̇ *r] o> ͘E<#c)*!)'f<\HJJK~08SCq(9"TiHW T.H`+Y!%Q$!RpU#[dV7@02;BL > AhҧpHcz0k#"!f UK%>qD $nMR%1xϕKxwr07"'5I݊Y.ՓOQu Isjߋ, jX2dk%ELV$AVdur3I\Ӡ0fe]Weo6q_ +w|d%#s gDKJH`Ż/, ^D\ VVR.BpDY*L _E>6R#7S:B40s1U(ȮeE + ދyg SH40=2f}VasDe0"Z.2N0wg(_Y<$x4\2,s;,*nAOBֺ.bQI,2ݟoG{.[-Jad1)`tU'serP\^tLm,{͌B,Y/nO\@ŏ񥱈'=6r@m )@f:- MtK gQ0"\Є=Cmv=Hފ\Dp +l.hM.U8p{GWӘj1cRJU+p!%EM}_=(&LwѪTt:b b;: 8"M<$?[MWLg"Ft7v0R7( VPrKYq1<ܘאzܙh6En\H=Rx]Ţq8e_"Zzh65 ΦbBPT`a%6Dq]юWpW4/88_2S`tȧqCNV A.s8`kݻra#ؗG/f:ĻMjk7djB0&FRgxt"-7W\rv:/Z,fˬA"pSx)-rkY!"MˑDC0"D|vtVT{ (FGe}*~Ɓgs]uB6瑙h̞b0}܇ĬXXe؄@`ىRt*ܐS,)L̑RZɽ0s\"T W1ajQy<,vL|j-1?2{xu4ʔp08 + iPf)o*2)oDRWMsYe@3QUMgWuEـ{(ө+#D) @0\1tfZ[h{}M, ~jR,5j$0Ft4t4ÐR$7Ă_Vg\yQ}+Rm 5YA2<gQw:Gž|&0TJbJM JFkBUr- ,7YJ=T31\]}2JEUغ% {Zz~ns ?}{ID,7VzsyẗuFn}COFY h#҂6HϢS伱H{&1|v:b*\b8UڜK;8f$;Y"$ʑ*J[<Ѵ7pHE6C5 p1LWHDH1J W% ^.^5Ol_̚aFR CH!9HB\Ĕ =?6q_~NCu4)/fOVDcgh2(y!\ +XIT+Yؤ@)հsPasTϒ%Aij| 61a +f ELbw;bҊ+=!o\$w لa w07BbyN'MYҬ#l}7?+%C#IY%]0DILAV9n 7b(oJ,[K>D}tYr}77W]VyJ +|2 +G6y̋,ve ݌U<"D}fP'D "D2t'|e51xfp5* @w@ EKHH cV<ߕ[ooUgM =CB]Z}OHC'x0.!1k2ԖVcF]xa8ά˥E+.h4ιP6f |$|XQz]z$ ,lj&bJ}2ý21W" cʥjFD?r)&Ni0f秘,<ēne#0Zh/NSm:V|M(;kp#ު& )/o΅_D&YIU%\ wyEQTΘvb7-~*vǛ^By|sB

0$^yt|#ƨYCTz{ r Ѐx ӆH zIrNj9i1+lM%L{~n@ixw?:^{O'9Z\8Ž^MA!#FYQMv;+ 'C*. I`{,J+Ϧ҃Q*$nJ+qQ+Yxӑk-/ +U>uEꈭĵf&%P67܏lMER($|Ϙe3C}ر-Q{,A)^g9#jEyܢoJ(ﱾW&&Ti+9+6d0r׌ŜլqM #噜|X5A;{&і=\)ZN x1"v@a.8 +n$? !}:_ ʨbIcz>?^ =͊]ʮ?Sf"x#N@HjYg#[\:2S2Rsb5'ktlGč;N՘qO vALFx+. !<;Lyn[{3F57Ƭ䂻{@I0r@"HhI _MdGTN%;.!>p}.]2]68_rI56M^!moYY3&4gP4fWe,ŊE7ژh V@-d l>NYI@CL +*S :Q"qB_A$:Fmr"w`.g-lVategY8cfQEBd gy4i/ +$"ʓw".DK4$b("+UD̈UF?85}`@&q(DCċScRJ?9cn˛Md1SGuvxPfa GO `#%Qz`g#?'+a9#jO vdȹCFŘEE)q3J{'ha6uԴ@8"[njP^3z +`_ShCJ7m2D`Q:m颈1 C"<0l}sȋ(Y|xcWT^>`<Խ +&G3}U\c I <_L*Rkqm)_30FBZxGèJ!x]>_Au*f6$!EEQwrsZB_[ o'$o [̂,s=]hTΐfeoBM^ɴ(!Tk&?mP7Iq +v_fa&ׂݒW_uWp+'h;[nK㬶݀ A=JDLmlY-KCۻ-o//BoDX/C_1PJ2x[`w_ +zoGq' a3.YYYfafafafafafafafafafaElwrJv_r%T:ijtY:ժh=SWaP0EtC>CC'/ЋHh6$'ŬN!+f8PD&~6!)b5N7#ya"j 9 vWP&&6 _ VPb< +SzCz$W bಜ}6?Pp8F0ob4`+zVk]BAj׀I+fq@ً~W[2"<Ě~ʧ]QCfM=87m†\Ұ9")*<m>T~]E_i6 +L9HLCd]9)VZ\NFBhaً[wqL5r՚X:Iyc,(4PѸƮ#=Y'E+1?޷IEC*?XEt@4B3FU|dR#v=5BU7>u{ckL ʔPfPhV c7 mgDz~Q"H +{@  Y\%R/>' |ɝ;[ "}Uȳ}Li7^IijLCRZ{" +Y6.c, o@ؤKr]A6I~^1L Ϡi`I+MfYD]9uuMb5&!j"oV?,,#XGjGj٥]aS +eR;2DHٔwT~N; t"RPYMs\*IɺaYBh˖}ߩRVl)g&>Ip~lAP*|6C qOLT;c\WbH@ Y~4jG{SJI/ <#aGx?J :J[^dGr:&<3QaQ!1 ;84D0\+!p,@;&_˶η"1{+p>D ͼØ.yxLRTM~R`-fJ i)Tq, K5 +D٫4 lFGjNr3Gy`V@(6gt$)UM%oxI&Qrp"..MLZJbnvCHB@{!0qmYE= Q/QؤCaPMZ!?˽vR*ayFb &H@fԷMM:DhdU,88n.WD%&-r[*a<wG*RIHMJ_`>]G56 c,DZ-6QF0(gQH5HxϑET`Abe`Q +1Ȏ|)/].l3]pAOW&s`łF̙PhJ39B f&t (7ڊB'qܲxE8ADzHsV\MGB9?ǧ} %zD`(@("PxȪd%#ahjwO3n +HX^^>G`T^pX# +5h.TjmF.Pt@YYԠtR Q *Jq +4ìQ/#fQ aPDS KeU({F qu +:rO3Eb":QIc"yx uKҖp؃f㒙,P:du*_EB =SIS%z,JnX# ix)зj9;`sl)^/Q%q)@t ٲ7T` S/ΕP@8N&h*sF`,ÈBPiݒ][wVik}zŢ}*Z鳤%36 +ueĝ ,a`? k",JqB ߆l/0=#*ԽP 'BDM2}.%d-h*(Qy&¨ Bԡd(fE39ȧd]"nWg{m;R%;5b+!IPANԋ$thh?yh3[!fuZqqp] V֑zљ*=6H.wl *(L YFY)}s&rC(`ܑ[ŬPA<<fA + #(M&k^σ7x 78@6q}%q;SOp1+$蘔Q<"q1- 0jCX+"J >Ȟf (%hFH5Tl +,S _@JRŰ:AXiD^HTC?90, +=0UB-k,!fhb^MlP(mzn 9e"JFhBٻEDnl +NIޕ^Lfe-cirY #f @PŒ,J4Gb.0K4 5@V ba@S10E /O}I4o/t1s"#Hp0+y:@|/t A&iՕcC"r2Q )H#'˟mn >ɑ>'C$wˬE1rz@KDs;0*T!np N`W HG{d ڡ)"zZY*$ЌkDM>&4֓T[&[ DˮN5 +@z| a/IeHT9A\̐`WΥìPͬ~7"IhYcjp?b0V<oצչ>=hEޓd QXق/ b|"2OrBu(wF'BvvH +U:7JjS98Ɉ_HB| +`( 62 eo"LQA)0 <\ LycaHj 'k07!n~5}fbpԊa!&*MxcT,88Kms[dT(:NEbԉPD茡3N̲GgPz"˛laD54ZQͨEk昂8+'p^_e1$`D"m12c cN2XXA]:HTssA ,P -ydMś?SUS̺o`|(E^_̮M +>[nA=}Ýq\0AWȆc\!DvM}<\p."ϣSP&CHwPfǓ>d]<(TװXfv]A<,4`NdEpRxY|SjBt$o}>ًY v]UjqE67Ī\JT@J)W.XN(,a٘_Acذo@N +)F56 %B |kf%d(Ze㕚~5SLݫ@R$y]|#,g:*@#gĬ" Fǚ$vpF'tN Mm0>p? \3P:x(t: 3o".ŔHS6?P)O#` =40EG޻]l`}d6gLĶ U="7(fXG+2YiY|!G~x3OLܛ.hwhS<*[Q1dU +bS^k%A mp.S ͑Ko {޲^~ځ hPr b*NI]< +uev]н e,N-"lo8tDet"%hN!Riu(2Pbׂ0 (Y1ȌDN#1okzk({3ʀ\؍lM,SЌ6^B&eؾ#acVb1dvG.2{@p ƒm@k(ͭwB_pۄM`։'S򴖜Aӈp':mխkƕ X,sP3|Y"D^\΢/Gr?FNǁ 2E#qm8n՜z|A<(,(Ϗ81~Uۨx T}#ä ZyBٻd^U-E:Y]EZx` 7` )HXXs6PYClcoTŸ( CZI)X{-~M7ig&fj%('S~%רBGA5c *r + buMfz1n` JEQYs$c=B^!喳_\eyIJܘcI\lzQՂM+kRU7[LWxT7In_6OJ~&JUM](+3``XUK@95*/fI6Rb-ɋWYb\TZôi`:qҘD5bqe:+1 +e/f1n|z*f UhaaWc% EʒBt)P) +{80̖Ћ8sFqr({/ΧE&T-*A ${L>xl8+. E9GŬƮA 0hrV+ӈU̕@m_Lx2tdZΤ~8@a$,AI@N"( ‡֤J Fa +CBdG'921"&Л1φ-Duj#4¬rT7-NKYd h9' UlE';@"Mc,S˜%H 7 +|0*3dUs3³xfnHy +!TPI.݊ 0J +H⎠K1+V*u~'/mj*,HVYvT%|}R,Y݆'ʇִpMR SUpӘclEUOҩgԤR1tn0~!h|0=*_m#Y̔CP7D0]9#˹^L4؄@m ~hr4>v`cQ\ ')i&,JɩmLו$j: ܪvK'4q J7pGmHSL&jOC]є!U9%o +\jPŔuH^*63WAL:@ҕKEl jɜ@/NVut%t8g!StGĬ˚{ކ@ g^8,y]D$:_= aٸJ>Z +DfҴ@( -]L{S:XjV>6+R>h_UiNzcFиflL mg|El5O,OY)%΋>nuWKHgA؊G60/K`z_q%JxfO +?T1RgT(X@)2.uSTeH/'*om8yWӟWzXGz˻h@ʈY*h icR .jqb3)Dd뾤,NO-";aW|ԆY :?,flD}z<, D'5o1cPz# &XM)OСa)и̚ .)>F +:'GLTX +nUHsĊD8#)syG`^c"",gGOB> }*feuj $輱V{σDxQnP<.C R8&Oy +TQ Ĺtaȏv׌JÒLK)C0DxJ$x. &=| +֜+lO{6RX̬tP8qnҹr;JZdL!DfB0P'WJJ]Fg~p +PJjrSLh%JzSa5k8> Y"gY3Ԯ]Cu O* U{w1 Vb6E>stream +`WmW8k*u@b1Ksw({q*UuK.blq$E7  8>*Ĝ:@+\F|pTHY 8z Ln06(pF}UigN9cEmnsa#57&+*c֚8'cI++@CPwd۽΅-+ɼq)TGtYZQjD=-YۅMpp@]q't)q!8?y$ckjkRɳ,#rw$l)"gDxVV̂?-R巙>w{?8)VO>i1%Kk;;(/XE!e@B.f5&ڥ)S#ٕ{#{ l&:m9T/*Koio]JßHDP[p+3@L"Pd#dN ; +8w4tGഋfG,fR/3Rc)"$E^I{kivڍspQ`pp؆PŘudcꆄ3MDfpKhmiCP^1x3:@ai]%5@ WN_ ZuB5מgto4;jٛލWX' .- pY读7h#x뉷[Y, `CZ@"H6jƠnGtCUas Hh#IfКZlҢ!U'ݥ."SѨ/`1+N5i<f@)Tp=8ag6(2)u%2;88JO*4?_%? +V5u zǿ,D#*=MXLR55UؿRρ +\Vp͙ekq.(:=4%/ʃYYg2@[ )nEU˲}VaGL1K~2dDѩ W™diyX1+p ]<aR52BBԂ r;\7AEmE +r^-{z*#583)\fMrN恃vbV\(#I-kH Qm &+-pF^~ u8l.^H(_cR0hJө+'Ǟ/jOZ2bty]8gȞ3(*3`hjj@T݄ʿU(Pj@[BTtze&fE&ZW_ 4iE~F7>d[u aTpSu`>R{q2qDCʰr_Y$e%PO }ě=ξ 77RЭ# | ɮd*^^ߞID9 Ǻi,8:k #+J(" +, "[Q6a4bV{%BlF"*`t|Xഐ Aay %Myo 1ii0 +]uc=T}] 1q>H%/&busʘWޝy_q0QneU[86P3QHqgٹ$+]w.#a[+H +TNozJRB \%'mw٨ixHE /td--fq :2lMT5ŠIEըtnNy}[SS?Nb0u dž]:_b˪ Q7bl$Ynes*Ro1-s 9%LC5Z0h,ȜJ.TgB"J0 +RL:tXt,d~$n(fSwo Zmxm$q$fb+Tâ(CIɾ''UPމeՠ Kb;:ƨ"X!Ez!)n/E4&6h' T LM1@C_D *t0G\0{m#J f\e +kӒ8ߣT ɺ$5"kb2s1PҰ}BjºՍ oM cmvT3`VZ<{|GgZ4>6)  .R_hEX  ZJlS%!3[R-/oA$9S5x>Vpu5("iT.{bY!XQgX 0&;ѼJ84|ҔHR`d$-!Bfx6:js07GFi$EPM:fYOrE?C(rqv$K'8 Lu~jocf`&_ X*'l8aaw\ {Y"С2q?濁HHyf*tEd &K UhD .5fA:T JZ*U )Lᵱ%WH<ȡ2\|WQ"81@ v1T Ae%I]O5eݍe )>TR +E$&;6AC$mLhhB2-a}w`$⵻ĐOb~$N1'p[PC)Ɔd"R` ţ:$wYM% E9AFd*3mb0K +ʸlB_4Wb&| +%L\Deڽ':`\rFf}|b4&!BZD1@.Qö ts(qVSm1 "CoD;쌹GO-(ҩk)U/uD`1cf ^3J=k&<r5*!}1)٭?:JVe_aHRD5}NJA9VpPyON7]Nkgݪ0kH_ԥ$<4'o(`qΥ`i C) + +ZR֤u?fN;=I)AݬįeF NhNH {y3*?~dwD!/VIUOhwR*CcuՔ:R;-n0]jmYIfV;_Uo\pau=ZU%D+"mZ Uy=)Ce~hKw"zH\lo-lڀd߂^86 )yEJzž?bV$pI+gf`)Oֽi)tz( #O7#ëO,X@3P`KDBn5sFb1(UըjߝFw+iţFVVZ0z;|EYȄNfex:ԉ{G+q4q܍F!Z2|\kq7Wi۰ӌ+8zW]LM?<)f%"ɓ yLJ)aO6xS썴Jc۟p }zG0aAο=SDD }i 0u.;g6j&^ćh0jLWC:0Eڡ d3fSO(R/Hr( 8cϓ!Zl\ʎ bQUsH͚L)NT8o(ċ+AOxL0p$]D~nƧN TqX读ma:5P* [A(+`qA*pz)X8diʔR2#VMͳ9ĪJH RQ!v5'~S h,Ͱn-.HB*].EI` m%2? trU:Q;!zUZ2,A^(-Q@ُE fK =&fq +xTq2d$GF9AydS-ʋvWslH.-ʐHܘ68flRޘPST< 'd($-ʶ:̬QhJK9Pb/(h#ZT8fyNΖRt)uoN kGRV<í/fdq ~n+DCU/X^QGfkKaD]7]U?@2Ic~<#TTŞQmS)}`gB*?׬d\vnB٘ţ$9'f!ySeR4 Z.DVZ:+Yk"EC& y&Wzc#Jψ  +f^.xypctIM;"2mc-PNh ZY1 8=2HƢVco# 4<։U\Pf-MmΙAB(]S_yP)dJXDn  <#XU!bÌ#&E^,u4ʗSd=4WH$/4s!w|0~Hn -X7|FK%8\czwt(BX6Zx6Ofo)OÖe)VEvȵBr:Z@+,"fPˢhjґ7o5(Rj̔N.,T>*#/t<9{sE[u }f/C+B1SA6 ;tK.K'aQ +3i&n%,hi:̖,"[byC:Fbсml0acYdPEbe/P0Ac + Jluz",Fzj0Ӆ JM_c'rl Fޔx\`Rs(Xj0`C!6Ȣ,%b˲*7q{r8%hy`tkgW1n}_l76~'J("c9w3 +%lJO.MԬ5dWMmq< c'buUzfQO%fEW K# `1kҀmn70k4rgtuɄ$Ѧz!bns65;S?qD, fqR QJڳI(x8ݝfTrZd +.[=Eа%ejD_W T W "E!$턒k':aR5 jNc,9Y"B`ASK)O^:˦Pмkx dCfVu[M92f-~PYgB LVv~wҲp=i6$@#sEq1l$t*9 + t;<5HhͦvMO.0Wek23dk38ݺޢ:2+D";Ч_ +&7x`Mtm %[pJm$Slt8MpƬ@⓻00P-h5)^w ȩ?rw IL\QcȀQLӹ/ ^?؋YBٽ3bzx*qxi֛Kbx!H‹{ xQݻ@e1pwrY|| nI E5T5jX +Q s&^IMM彐ud8szxoRZ5%3Pjm:8]Vz*j<#z |\8=(>Qr`ߴ+"0HMʯt!Naߔ1CQ`a*c+078'I6T5B%{87 #elT!y(wJ02[{|UEDŽ +R=E;4ֻN`Vƶ6Ǐ7LV6zuJ)(arE,2@HĕA]iAz )|[aRg:"Wr%UG6EWaIcĭQQ5IQh]̊4s[P#G&5}M, Bً0˧m+ ثH+ε_-.faz}u:1ɒXe^ pߡ^h]?-r? $>D5a`pU1C*o %qJY6Zu[%xdL/^UT.J;gVUojE;cì)xͨN:xtXKERaΣp<17+¡J#K5ksJɧoEe5uEGd4D\#H`H,YXE0̯jz|&`0^sm艐,`QC1]cW7JgׁT>pQ3\BUYw 7uoB1CX ll8*@kYRƣqvm?aא)H`lj@?{4NZw]Ô}pO*sQl~\WpuកFk>J< +R|J6NL$?eŬ 7lѶֵh<4cїY,@ZӚu.MZ&3tJQ#iY;n[F' +TA}+x8edGhi y/-yh̃03y$w&Kg6tӽpsn9 S +PÖ$=Oũ. L%!|7꘨ڸ3g]*3׸jaB=6Sep]RR 4fykA-jٔꞿ@e3skL6挒ձGŏOYS#̷^n\b`3hrRqHNbNrYB[1Q +LWH5N+lA?4 !$g;׈íHҸ!G\HphO%"UWq }oI#қ<xV@+,W)B>jΨ03OW: T ҵs1- \ISV[T(U΂sNR`b?Q`Š\EQ6"YMՀאLEZ*ՇDVJ''r̿͘Y$V#c[iFx$2 =c,|QRzA1:;fyG6"bk4 W+>*jlTGG>M5<f$չULӟ"9͌G8r[Ԗ8C)Ffʨ>sIW`Db0KojG2T +BÝzX;7V }PJ ̽ WuNildH̺.ilvM/@` +SʄBlzp2+~^7'/xRr5.2c%8LE!9jws*`|LHxQ旫Jo6(Uih-R2 %‘Zױ}<2N4x6ܥ4],>1Ns,ؼeYxTUrXD(I#y~5FuIn/E>X/ 2fŬi +߿yma>=3͟!&Bc"KYH jL”#&=s)5 +?;'~J8I,])1,º;Z^?9pW,- G{'E`tws-FtE3eCǤ-^ o+u%Nd̀%`d C:#~jO971,U8Ѿ&C3?+ceIZ @)T[F)M-`cɹpFk eu@ u" *pR㶁cy +z)U㽊, ++TNlznV,q#F-XqO +RIDbʀ 7J)+N#b7TRf&MAnt"(Y1OIhڄFb1ОU qN9R Xjuh<ƕP;K +B" ^x#B 9LG'LH6!)9 <Ƭ`XO61Jzkι "iB*Ňz؈9ʩ` +-7#]dzC:p:q)N0ǂyOɻs~dpr9 PLeNv](@ \aعp0aT65-An +z39?_`n2udOx{@o_BTB&L.)&x1KT{8a:@eAդ2 .n|@YjO?%X/nu;%+j%rjN(17 F&ݒ^p +LH<F]7s{&> `+NE!TSЛ 'n3T1ʘeY  ޱd1BbV7@hIJ%*й2}ǡrvٴY!'kʝX|eL,frO*v`z|jkx̴ Ld:]CI3؇MƚFuct20{=Z>}n4(CQ+D Cf-ʻQC߃V P+7G0",s=o̢Y(2T +Z*NE*|*<xȉO;w.]$$bCQݜ nSnNP(ḛ# LǘD2$d77rwNqfd-w:R㡳B +7lQGoOs.f9#rmd[+KvSn,'B^ MqY7Je+俵\)#8Gb)@:S Š5P˄yŒ9iB˙Jq,! Zg 3ܥJRX hR#b֘$RKA_WM_r>#s9 0JH+O^vpU72y)8:*hÆ89yQM!/m1͆~Sj -ZݐǙna$:_?/E3-#Աoj`0j܀c"x!: { WsfFvo<-o3pc +p09 viEl eBmttb%\/_"Nm"/cϮZr.z +,uu`8\F~|=4jF`nxad% +4 +\_Y! #t1I.RuDo!WY AꧽSrl]Uțha8VӺY-JG |YN1yA2K,%e/SjIX>mEv1g6;SC;=|eʘwez,*;Kz9l.t‘ +[EcqPzsiZЌlRer̺]ʹifv7 ?! CYfbL秀P{i寓FtSCC J#AYz@*p3lՈEGU}SN rtV$<>缩% ;oQzh؀Tt}lQ3ju%vC8 qh?AXi $q1K+ab|Q`QlCxvY.$6mfK8b~Ok``WB]E܇W$gbm%ݵ-y,$݌jPyt#Xi z+~%iA*wJ /_LRqk3ӻW422\6.1LA]AK9Uv.r%V.VZvK(zjG v̫]48AdHz1KUV|X `?bLta*1Y&9QPBaW0t44ٟzC]((Lk>Ypzp:b^%)&[{ľQc#\ʁՍY&ۋȦVV]R\;*탾=H+DJqB5euf3T Hb#.MfԞ<YYgnͪ"v4':% \B6s;:)w%dשo/znϵc$w8kxkMFaO3yc [$_J)SO{-Y'~ K{h} X^B<}a5L6Q:Ay#@YN]b >f3$|@.$wDvH}iY*v+Eb128XGx iefbVO m'(􍇦[ o{1 /Çk>,UM\T҈Ò{ǰe ցpS&b%J0 c$ZJQpX9qw*`qki!ȡPwFHj0,i'{^`9,nkUU0tR))qlLPOAPKmQA~+Uw)f ǾnMeN1 *IJbVt˘O4캭YCA߉qPWCф_ ʘ23e.3Ѣ5EFc, +a4VCF|ocY4ԥmאv%7_:C!J,^j* tۻ &|{;3ob;UL,H=lD qܨTXy'CҁjG_}$%bllJř%htK|8sB=BdVP>=O QY#>k^ˀ>DDWUhƏX0c JG!EKc^Ӝˑwp2 ;d^H6aѭ ox7%|zgp]䃀 _ {"LZUޢF\AX:˂ˮ=FmYM5n-cRUIʱsHV8Q:ȡXtS]ںQ :cF%(}J sT0H%La77O2" +­q4G|o$pA71甜 S24Bf1f@.L :j4J̧ *T=0wl! +,q #G ʯPcV'9c^7%Jg|l0(J:S7p#t:XI$ 1#dC]%a|$aavW_LzᯧN> zi50ZR Aɠ"=Ds]KՑwɎ\ 3Q Y;@JȮl PH!\;mv *сlC4<}@uN@ݗp/}"`ACc'g؁8vmzpeث]CPySNj,EL7QJ,QU e3~]4L_@n% C塥ж0K{ A+R#4d׌ET^Y6ŁC0 4{G"pc*9Y'/G+l֢mA1 T +J/e$$ٌӬÉS!ܴ'V&31{_"7TP R?Z'E:*cV)fhw~綛˦q+X 8.PZѐ`k i' ޖ"rڤTAYߘPdŨL3oƒEho` o] +KX W0;fACyۻkrSaՉDFbM7!Q]̂+YTN+o砞TگE="+A*QƕoO )wF$3;8s(&M*w~{*ۜuݽ _b51bP,S3Nkb`eמM+Nt^ 6- ++@p Js()d*P v@:DYw͐O-!R{"v ƨY c?(n?&g`>DFsN i"!ƬbtAaP2`O-GX]P_s- 9 -hg;tZRԊrn+>BL {-l}f6 Asѥ4]@s|iWr9RFǣuY4%_%҂fj1K52dhvlAZpJ]K}jإEAx>guF4i8kz &/:rI198TаdX=c~=0kM [4)QJh7R}.$.0iyh+y`@gZB?nwHS/R؊er鐗uȺS PA:rH/[ͽ>Iw zOa8s"Fq^ĐjgWѪXP+&ƬA<ഇ\RE,U<ɴ%x3#+2!DAsVVApZ'`ԕ0|1+Q00Ec43hOI@5,\q5z@A4 m  gl1kZ뀏,ZPߺ-b1Kwnf.G \av(fE/:f: u< YQYbri̘V’XiG#5G tZ@B H;`5Uua2Pቱ8A;Tz~`9ru L( BIiNi[ 9#}v?#E:f*q"K,K̼Ce)ʤ_ʦOߤ"5>挑D +^5ZdӅ0qO4p 0.S6F wLKRu~:6SeA~Ӿ`(LX<PJqb6E3,*J}Y9XdU㟴Cs /.+/0Q_̂TFFm*gT ~>b_fM]$Ly_ +6_{tu<K=9@Yڌnb\zmALTvєFST'}5!S0eTs=]y*%Dȝz +2LchMY|yCh3!F+ V)~E_Tݦa7k׋^?;lAynO@bVA/tT8R$(HZJ$y?n0E!RW0&X {$ +uD}=G- ZŬw!b[3= 6gXZPݥFE5!U" ,PW0bRdޝ2w;ڜ~JXHת}XX㮾qU\AR|GaaPJ̈GLǶ-zsB0"щ6 L\ЁqId.Oxb*S\yh/1*:<@~EwWlG ckXLzVQF\k`sEޏ+%˟B, iv+fGaqhFi.ry[>ֽ^^1L8ZEe`?&-DU=H[U. +mfݖy@UƇ;[^j:znV/^lG'nS*fT ^S7-\\{jXa ١^O;vU|&O;.wxyF<)УM21㌅Ts<20aąJ%G#@t[aďwRiϣaaf"i{MИ'RxNSY|1wne^^lJ[i^`ΫgF,`@ho5swr2J +5*b eo}6w0)xX x uCD_dQ7}mgPmqiՈjQl={5?QA[!;V qg1)P+qIԱ +X +!"gGrKIC(5Wm{̠jjdb3u2P7X1E$&7("ƽj0BjwQsEأnwBH:9IMb(drPqqxP H>~Qx?kvPC`hfP dj+_6!&hKBhX:MkeNf1+vZQ%a3A>+ႊ.z 47ۚ6Q4cp(:NH1@*U9.m3@<<;ԙnXz,wNsțtJ<`rBĞGYoT12= <¾vvbV1XUA(٧$ڪZ0`AkӸsx@X`4=}(p ,D)Ɉ(8lj䪟l/^ۯy-pD(DGb@3z/ʱ Q559WMUE{Dn~AAuN2MX +L +~2J9oB;#/N0QW 0LME6|@[m0v aZ@Є>leE Ʉ丶?8l-Zio[0iGQ"23L\DhjJA?%uz D5]2Wfiך͌JmϨ6os6 g2e2*aJ0Q8 j-nݹPz#ImK "W5"6Z$IL&x+_#j?؜@1 dΈ_ ɈR*}/D~ɐ6RG$ia@* +_~~mh?dB"O?fe+p]j9Q=D D.ɯ/Æ tDVd<)*aր@TKs(wM@0D ;|&sf`NxC~跏 >s>/ض54VaA$! +T +/tR%wٓ)ÒZN1 CďYYYL"n |<6\uHTy@I@ib #>,+Š|E1'fڃW jG A~>Lܐ=VH}yaTHxghQ ahHRbn1pJn "~ú!?pL"Y=@ƾ:o!&+UTO6v \CC>Dq2Ft=W2PTA5m ޜ%}$ť@ȯrY~c $%y ƨYp"l7c[Yu}yҳ,15!iS~c-13܂A~EQzU$L*19uARzFn +; ACx-b2H=_u{i9ERM؄-,+!_7HxP= N-DtJup`O8keq|9:ްEIM h28w#ѻ)f.ckH0cֱh5ByǎXR9GcrWרx1Ѵ!B!$FWK +ihJjHMNťA&^CړGXע~<;>"8 fQ +G7#O#3lB<#c5r.YDeC3%f b IH=:h +sXrX zNN|h!fO@Nu"WoǵH1d:lHl";]@) 4T[@SJ J2nE OԘqұ}T=C 3pP6K:)4!_CƎnCP6.LqNIPi@T 8`\SOcfդ @uY)E8fG7@AfmWAaݱYEOpNL&s&fCVtA*f ƮF?>QAىQ.'KJgSTص;Q/D2Wϙ#ƬYM0cLRFqwXmhFYl(n{dD)N$]8ΥlWT*ӲS6J t\`N@2ܼΌ&PgY)I,zF& Ux- g Rr:>ELbdrȗ zx)g9~.0`KoOic 1APz +L1lG"r ~tM71nah/_nK}-fjbc>w"鸻Jݹ:",m8k`b+,c}Fs!H&ޯNG赇1h6!.oJ-~dh?Bgh0?QtS!bj0S"T4Q.HJ r'ӧ3_iSFm{}GHqM6glk?be~͘c&N®sI-"f}: 4n$jo©сUV>^bCv>0ד`$/?V Jgp<1cBGu.c!9q)8E6B%*:)'aM{Xˆ (x0ϊD8<)NI 7`e~Hxyplԑsl;3ym9?6RdziEA~״OُY dnfyTxwvѲFz9*ܲ5 ɇ/ "ݘET^̴(\ )1Z(U찣|s4{2" *4%C;zt]t Y^JL,I;:51 K=$]Oh,Et apS-9I1 FIV +fVsbĆLr2:Q! WD* fnͣ$jlG"QFa/a +#'!#*+1\6e>U6)&ʧm%ċJp}F uCZ yglmcTӇǬ)S3y1 ANsښ +ƾ\L͈D9++~D'fƧbRڻ^[dzQ>yݐ7.?ާϐYb'B;6ϰ% ͡,Bb-ĉ`]5O ,9" -_aUmd9<ukRc]F\*'She^N.IY-)`jb0 ,8FC4?̧4u g~ԙ]+Q6Ei"kB +ka.PHQ{)PH~m?l?cH/ wO;;ƆISy6 {3)7Mi5q@<z,Q`0R" -0W?P䞮P5bu\/x>^&PI_e&2f6/\@5>{BA 9JYp}?|uYj_6?(voIC\š~AOY2C],7$ipQ(i-mD_R!uOt5M8RQheTGLS#p~\\~y`m3 ..xxXW>7IH&Fh) åOh?C!Nxe Kmη}d~Q\TrYY[("ӋM8w:}{ = -h˳U(M~r ~h(I #7ч< RbI/:b2&CL4I|ztt^\|Ͳ.ˑF‘5 - -6o,Rl(K_G"4ێ;@RjE9gEĥKA\4{lMf_Mu_FSԌg2j"^r䍇A 9.FBr2 Oji}h6% J;[Rx*Ôv!zK_L/d2DJEsYwU1> % %Н$MI˺˺˺B_ s[:dWT3<\(gASNl2D/.; ʩ7D)CwL*@$oGZWڟ_|DVmkȪ/\stSނ -ъJHAJ4#"<3߅2N^` {Y^ɼfl vJM<@S95-^$OH zyIh1`Lk+C/4)*AAU ~yC"}NԲ`d er.#'@92%;edeW7eq -; Uˢ1Rcu;5|: ?$G,sP -ybi +lnʹ1#N0C|4{noy*lbt"A`zQ.: 4 b6)@ɩ:zY3(pXAvJu)}#G_rVթ#:O,f9NZ>qe%ՙ9@ b7O B -P)Ԗ*!:S—ìlZ˪[iEUåϲfg1(^>WiI BNqI{,^7Ă7bL s=J8dN@SxD1yBR"sX2W{Y&AN<7~Ub%8˗ѾnyGֹsr(T03>HQ28cAld vqD47 "_1T̑K/%+^rGpQ#P䒀rYЇq;bsAȟW14HmȑRfBG(~ޠQt_VGEMW ~a<\W,Hl)Ma6%wh$}9fa4e Z9/Xɹ*I+ UݗQ>́S6 rq'/'^S?t!b!).%B 1RV߽+`Iš+5YʒËz! Sـۖ1o4EMΘD8{ʏ0ځ4 Lm䚷.2E-txSdBU?)Ul%4H*HHq]?#ΛQ7J# X$O79э1x9QΤU{YJQmBn]؂QIBc2lT4e $HJFCЍ"SLm0C`f#@sk-nVP) ؏gH o%9 %@K -ܫG܇f>V/ kM$XRiոKn¹29u6<}J- ]F|dW'Hl\JF^U~}qeڶJmU=Hz=PӋ9yL(1 7v$9D=Dm2%sY,ݏŶ`Զ2LXˊ5e|QiQ6rk8ܢ SVb Rk3v)IJv?^G,WUutSFguoLd\GZ)7=@1QH ՒN$Ш ,gAJ5I6r{j[;֐$W7G {z \6NhЫAQEhq`HA@~/ R6Re9b&˙B^ x8dI!) GixNE-ro$Ԗv]J"S*S2sYa|9c|1!||%y:#ՓS-*C3slT )9sY< F6b VATSj~0n? -ݷ2 x(: : sL/M#\<ǡ*L>ey -~>ؠ3lEn* )oJE9,\%oH?=⋤84 n4FB 9ȇ&CcHDŽ% )xZBӿG(#pu9@dZcl k -HFb1OF'ee{9:2ؚUIF(#8*˲ ړ_6Qw;z=e4H95ĎZF2=!9xFt4<12 I)(y ۏ*4V} Al]Dt""E8,att"M9ΈiHѻK*]: ȝܪs|:tKt0jpG[\9GEC%Gc:zIaD1͎|39;!TLF)2.) -iXF_cqܗ3x ۑD8㞩?ޗf"OTʃۯ)T~4tƻXTLFCd"eE"JQ-Mtm`&ÌO.ӘK*ݧ]~p?luYuYuYuYuYe:q JcO9* {sW<T.cb#G͗0m\֮#20Npx.JQeQYyWliMIM9\bD"ؑG, 9m9]8A6eԻDb\3ȕuKy^VȾ('H -φ$QA;`P7K^3غw+"܉lM"d$2Y~CAOSA&< PU#­oM=Њ-t{YTCHU J{;cH*/K1Qkk@+uc xjbLD}9Y -鄻,H9neTR$kſaaԴ!Đ%Ξ 16S ƍbأ='#C*q[,ZDmqWM>yٜasP-ǡ]4RR͊Dbƾ, x<7~lp/hJ,Jʡ%ga{I-ӡ֜1 [@N Y{PI.P+Ka -G(4ŁE*|!j ܐqFi/ZF7pu$cc$@un4BC -u?/R-]pٸnCK7F;ZOMi1{#q"sYަWy&@ -hp*d_0o\Y^Wo5\ܿVS]$>aԱFZп5pDaP?S} ;j/צk<7.hDL^ea~>تƾ?0qI)P6?H^GP EjR-uY|i/^ -V/~Lq"!ܜPn)F2K8]2}NC5h$,hۏj/rsT/b l-O=[k :l!#`E*~4ΕtL6H HBS S ~#olec<WB3g>?Й?q8?rY'rbσ($Tb6?DgdU*]"1ߊl€C5u#3ջ -$eAPNFø; ~j }4z]@ȮJF\s=eRF]X}b,B8IBdA$]ciM&%`$%?Z)J -#0}6*%jn}n h1RiBrYE<5FnV#"ϖ3хDJ'-Bi.uYN V‡UDP9i+RVW9-nL> ?P4y6,DoB}ZJ#C\^Q_rH)$%',RP>An2ƞ0BM.7NQ)5 =Ά\P(DTR2! @<Ŵz唰Ϸ/e)?1^̊Pgᄮ FP:EN4j#.......d3}KhHB=2 ]RQZ+%z[>\>9f|qx 2xh:l?߀_F^!59Cy)@A@^,O -,GWSR5NmW1E0fmuM 6AdAR[W1LC̦( E98c<ۄ}Y+f=.NuY@e *:6kgb&&$ q L`0&_~4&8 -£Ұ^QJ&ve%CzK[fg$$HχǗU+.{$sx1DLoBܷuM{APP4 _ate%#H,S.hC},S=)S{p.eȼhJ p ?*k07b'ʻ9M鐀A HǛD擺,m'rp~bkY!q˺# -&>3aZc-/ ltt" c=(&+8_V`+&^So8U1wzH:$_{Z"  T*^"0ҥahdHB𽃘{ 8V%UZũ\~J^^I7s*1ɕ+?=,"þT,CӘ7sY_lÃP(J(N"[YuY \V޽w`F"_RTR2.T`hePi܇+%2Q dFJ$&N}={eu{{޽w{{޽w{{޽w{{޽T )˺*_TD.ZDp3l JLISj~sq޽w{{޽w{eu{{޽w{{޽w`F"_RTR2.T`hePi܇粰R"BfDmTڷ\߽w{{޽w{{޽w{{޽w{eu{;A%A»H2*_TD.ZDp3l JLISj~sq޽_V޽w{{޽w{{޽w{{޽w`F"_RTW-U)bK\ e.}xR"BfDmTڷ\߽w{{޽w{{޽_V޽w{{޽w{;A%A»H2*_TD.ZDp3l JLtY)D88w{{޽w{{޽w{{޽w{{޽_VNP ~kd.L.JEW-U)bK\ e.}xR"BfDmTڷ\߽w{eu{{޽w{{޽w{{޽w{;A%A»H2*_T@tʸXRE9C˦rD)D88w{{޽w{{޽w{eu{{޽w{{NP ~kd.L.JEW-U)bK\ e.}xR"BftY$&N}={{޽w{{޽w{{޽w{{޽w{eT )KRQUKU@tʸXRE9C˦rD)D88w{{޽_V޽w{{޽w{{޽w{{NP ~kd.L.JEW-U)rYT`hePi܇+%2Q dFJ$&N}={{޽w{{޽w{{޽_V޽w{{޽T )KRQUKU@tʸXRE9C˦rD)D8uYj~sq޽w{{޽w{{޽w{{޽w{{NP F"_RTR2.T`hePi܇+%2Q dFJ$&N}={{޽w{eu{{޽w{{޽w{{޽T )KRQUKU@tʸXR,ZDp3l JLISj~sq3S`ʐ -#w.UL⊱gh<&fءK)4xTW <:Ԫ}?Em3w.l̆ ʠT,I$(&܏1cCLm! Q2.^`!jϥ0:OU*~DQ? w Ԩ0ΌQMbv\d/shg917I4@\"O sg $Cب !^}EyHRV5"@  BeHջ ʉF]* &qXK I,<@F61@v<*ë~\jU> ŸԢ;Pf6fePD*CwQJG_֬"fl iɍ -/RPqnاayYjjTEHg(&B~ d.[H9˺HD=\H Ubf䧆I!lFe> Т<)Ɗhs\D p[03T.@FZ(C3N Qyҹ6> —9erQ",K\pII0!c"&ܫ8#{~YE-S*lKGBnv(p#B{K)Z􅅝5Nn ^Z0q9"Q7=~~D绬ʐV,j.e "2 96 QN{A .k%MY>]B4  c;[̦O<cŁ -",A -@ @P@h - ]\w[;7>zɋ\ -(Sl\C,TCq7у A# $7A<d-ܷ̋xfFAD{YBӈ %*qpd"T`JdS"DHA_Uh1:Nm-t*ȟZAg1R[e=LORXQ46)V 0Ω \(0"<+d) ) -|}ZեGlT"#95e vU<7Ä8tp2-0R ߁^\ͳm!k:f:TУ@GwW^,*0;Ĩ2!#YŌ] %h >Ln1\b9 X7KHkp( p"Av=e/kSc2CeMj4=6\!DԡB3ÒeȄڅb`4,[8_%~&R4,Qؗ]B\ڄG,lѾ#{,nB`Jk5+ ní* G v' |9~h#YoE6^6٭b04.f`dڑetǠt98hGh1AX.((t_k±£A4s$H  @ F@ a2pFÒ|̃R!LBCAAbI$BNn]~ 9rp7&,,2*t&_k>(UUc\*1I@ۮPfTqE]p@8k[ς(ײW\#YT`yx [iJ>fXO5bTîEu<3~6 *9+7l=aT'i5C+8s1P4`<^`Bd8Viɠi)r|x)W`"#A -T„zHЪ7D֞4\,k$Pr0 X ,)bR̈́`(m.r2D*wX"^M\*`"-<7N2z'ըX9ՇYu>pZEDy>0,Y 1у=U&vffP%Y2GYֳm@ToϦJ@c\sI AL]M#MÌlC?C 2˧+*] -aMbXcaem9 8T/X!k Wp 7bt/Yj_`$F^_H$Gq9e鉜W$A\#dKF2,b)H|* )|hf Zg",Wf_ [Še'LP0 RB6qA¹۳H݋f d5P$T25cL!eUbzc+btUUmPz8REcѓj[*}Tv,nT"SB`H|UX!iCɉ{h"ud?2EE J%艐N1(45T i)+*XF| -*AJ9Qc85GL0kPUY4UP?BːZzO %XWo!҉yI}ojO0ƢOCҐ19@%2̚! F.GT3><5TJ0 M@Rz~w/}0l:GIlsV?z!DNRω\Q9!W?'ąsB h9%N ?'rEsJ^N 1甼R9!.ENciK0?AhcGVb@߸ 3XSֹMsd~dOVS0P0N1͑S%JZ{yߦe -ĐL%hb @Ӭpv(kTV%h]P/3Iq4Z>;aJje4UDgK֫kG@:qjs)V'hZ+{y"(р- x=̛ؐ(V7#7(;*_UXg8ӲP[Z*+h~9&9Ҽ4bx'D#AS@(9NuˁC=<~R(aQD #ga55 M^1'\Œ4>4#[.d/ɥfHzJb ^zK,?"N` ]έǷ|%y5 ..3\;+uKķ?$BuAo;J E-<{V2f A'^ع(z kH.w9e\=M> X\'8li) -=/`} '{{@,"QIFÀ9׀| tQnS 2 lu x\ -dfFH -%kAt&&[\l\[+n}n¶>2D )zezC ѐ3 *3 -'!B o_:椔@/mblIl)(eJ"DU'3|0Zoi%~5-QX?f2 -hDs@4&K SК#?}4z@i:X2%j@)NJ,ͣ@*1jlxC5"J5w#cXo:ߐ\}O -|ƼU!z9l$!z7  \ -$Ч(@/1E ( uz>`՗s6Az_=]|;VObf:= p@@F@?ox77Пn@BBz*z ɾzCr5*z桻z2}(ի$kL&X> rdhDb\%鮽]Jn:t{TگTpƋ4pbǠƢА2--9sMc!€;Zýu flx$;r$(Kΰt+P$D@ptn3,Zey@a\$]BvP\ -RC=ʐxψ~AH'aKc3}#HGՑ CC4]ҠK6{V# yBݴ0p# /[%g pQ-ݘDaKōb@8;jwsFodg%N/%'. ̊I`V^@qP *`%uQX҅ws\(nfUY4N܁(+ :rA;r$\A7G?NPE>S4J/F|]ܞ3bʌU({,3gL! I84X_aqH&i]e=i8Q~'~ u&b|(Ծ*;±#k/I)VF "brU0-|T;t<{oTsb㴊TbȒd\.P2Bm#Ӕ)*㒩K RE Qі`*l6`79*\L'3؃=1Z%|$0P, -&;&Js)@򃟴HK]*;6J.ָ)Ջ WkZ`ٶZ_;pKbLD;Ϲ[HF\qpN](x`d8x)`$3Yn[׆ִؕXLlG[{zIZR[ӛ6J[H@Ah̠|z q`،1ܶ!^ ?AzbX2 ̖睍nOU#]of}3+Ow3cBEP~q - r [QV*6%@ΨRe1y2w4zB[H.ZW2!ܽ.ÉXqAPpPf(LP (ibbu YZ:x `rT8*G'MzvĮY5A,D`0$v(gp8Y|NH6ũg<=j259֬|YTD.r¢ I+2A>1Yj)Z - 8@$ yB3Gz(E)\ŁGjH3/i)T#JQp}~R` w5Ge: ښ58u> `4?hi*3usr:"SA19t~ǣ@:AX0E^TmC02<>]&?XJW@'`"4(4)|' {B0w<@8U8uXM#TC*M6JHi4jFF=\.МZ~^>f?vL(!CB(^ ՛u6b yIҖr -=" E q U$J=",}3ir!#-|$0za`t.V]H;UW熦:)vK: _tJ-`zC*MgTl (jxq}ZF 9HCf>H."^Á9J#d0& R/<׿r#Ņ#ŅLk/op&~`"t3\?e*/: -g+XJ1On/uy.%Ll|{h(4\gdxC#`̴'KPF(lNY 2\khS;FCxjy5"噗G3Z]2)2 Us Q茛X@T/nv -RBT28Ce\AE ԀdPdN 5N +V.[<~=Q[@J= PtWBfi}I< -OgJnPM3 2TZ_uť),$f" 2ZXcDXPeK6Uq&^"#C$MlY*iGƓiDY}*gTs 3@Vĭu,1m1ZoyQX#5:hd[ _\$oONʡ9uLN"!I*4v'H62AT\ -U92,&F#PӋ:4! YX"vJQFLbd{'ַ$Z1 ȰbcUH #]ՉdSےn=(g8(줒 Bq\fYۉE̜|ÒMRȔmRHO PuخG6ǰZ)$ˆ$D<=I,6Q -dEG - ^2RaFA`Vhf8tYc?ᇍBґZubB:5er8Y鮏\F\o[[*o-y91%*ERE*=g-q!Ŏn12L 74"Ĩt%#ZCP?E#R=kia)Th:%ȮH\a/T` o*(.ìK}/\(MtS8po窄V?<˛~D+HŽpP#I5)޳oOuBB\i כPg80;F8f} 6_%P33ب,us" X^u.}98HH& m|"t9"NTFNΌV[7J(PJ)(bEF)zmp= ul=Lh`zv`=$8+9-ӝ@!tJ=gaF -XP|_B=5a`ez° u2]q im>#U+2նȺS4i=d=+՞ЕY`$4I -2Y>8H(!SD*Mݡ *o2ZXfeY~pd}>e~LZփވSL ?N g3:%-&fLZ2v:e@M^ͿΧ̈́ŪQ`}42X7ké<ݔzi}Dged=AuX2W5 VG(eS#R`:*WЬ@g]s_zz:]ӺѣLb>*CXVq9WN#3.YoPY?3>X,֯gTmQiGfuMO0!lz93 ރ/_wUՇS;Z:gZ֫RWgW;+adG2ty|z]=]NЮ^eW/WՋx[KQ4Wokub=%ٱ~ouoX[X?XYW3ȶMPPzV+(;NC#앑}:9u" ]1PXhȖs!EsW7U\L+Mt 3:u7֛~DJ > 9YL0 -JPwX2`vS<x#9㵞q;2dXdVDK>enO`@QC# >S zqR apu˰@0P7L%f^E\+N)}P=EEhi,X+9hSA2U@Da2NNdj66&`BY~֑" x h}\jvT0涋47 -=`QߙoeHsEB{'RgU3H n_/8ǵ ͱ)F=N SFB~ 'T)TTPgu~K$Xj#}=]2<%XxTF[rNOh:'"Φjo.#Αe &#DҐՓp@Vtt_2+H35֒ -w(m-D\K(H3v1n9\6>ZIv(LGWpR1p]frm֒w[Hkd@w3o$JfU;[緢0i-8溹ݭV%Or5Yp -EթATiΐ (Ӆa42siaJDNFYLSbWٜKlb2n2Faab݋TƤ7a= g{eW)}|3:اf8Յ Ùb= F<XNJ-Vd_Hfge  p|^%%GқpebH ZUcAVN|l#xwDf[,- -[D};xl F\A $7!CjDNdTZwW)e\eiWY߈vA=8`(G`YW@^\RMv!W N`ΓoTJsjDN"Y{,Y)@!vu -ѡc`?)qbhhDɽil<"9DC5 =}mNO>|;soYoqM BJ -1"aXC'3 WPs,B.CSdڶv4%d!:bH~ p(Kps#NPAe?RvcwNDB]V@h9^%6cn m|;@(%yX*kJ"el>a$Bծ D<EeGl/32'hZ[:' }{H`4sN5}gQ{İ7`r9 VO* +nXԖk H}B2qh(_Px"ꎑ$(r_>FCX&,KP%)#>H_Jjtr̭ -7!KX7h0ӰJOH@B\ɮbCA I`BJC1O": I\qE%w21Nj۳qֲ!.&i3>]+Z-@RخSUgQ9Tn}թHb!s%&d:b&ۈ)-+*,c QL)1=dGHW3.Ͱ' gtΙi59pr@]?F\w*[O W!H=5i>/1%*_Һz!іҕ~ N OKŒ)x6.p*yXɣPtF%crjQ >F) W䭟RYMO(X•m!IY/]qC`{NҴFc hHZʬtc>ĝ= X#Dl+5ʅ:'eѻ^蹾1~*Rg| _,[*ؿsg>JyS*8b%x;w#g͠ B -ՍXH3:\jݓ(TPl&Pn%$]*l]glgd<@Ő;y33:6 2" -FmG75Ҍi.$]%?QJ⟼ CHINʄLRǚK+q}!q=+p>mn}UWg 78 ~R]VF~̌4VUW╉qq=Q'6P/QBe5EPT88Q*kJrVW[rHt8 -[) ֏)%CikAXPr9df0PJNTAD -JAyTQXёY Ƙ%q@K@3,78gezUqll=1) -֛ZαXbrKN*(Lx /0|%1zCzBizTeYYOZy~xZ߈,~5Z_&q=H!;Aj)͗@.\ZSIL{P/W2I:wUd'7+g݇3YkGX߯qYyX~1֗)ַߴ\ڂzs=I zP4+JyŰ<~s~u^X>~}X_yX/SNg0֓z^%=kzYZƽ~6>beNSУY_3X XxPjuXկ~Zb_}8>WY?W朮>~|_kzb*Sc=Je}d}d~eSdY86X3gn &7Ӊ׸s*w- -gHg'8;EBZnVਞNҐRes ԴҴ#vv7[%<|¬ D^JӉxD9<2/$b^M"ރw'm} 皀LGK Ց0@GmĔ%Ը_þzw,Wa3ଲ-jԉn ׿^ f )bJ!( -H4\\|L\Cb/3y| :LLԌZ)}k](x*"6e+pV:E\A戀&Y[\O %PZ>4YQ@geg)ucSZ%ê:7B2mr^ounS؎H/0 QF)8,cc(s$Ai(fYfn z6 }ECZF Хz JʏuІ=L+21NHH![3s@|1f0L${NaDJ0ѕmjdDaWL(*),RYj4JH)z -Z -nIk3b.W^+-Md-|:*CQm%>XMDָSA1qW0F(a 5HHyJQQ$ٓPTSyà>BG}YzKa]}(dždV>K@m,Voը@Zq>Hf= `Zoѽt!BnXkr[z*k Z!7t [ -p8p08PXYC>Jf7h vo| ^fBm#BP@@k`tzB(g';3!3BAD~E 8CΣ!i/̦`ŊcnlX߮_ Ah;ZMZO^Y-?+7%82"x -rjf@V:6llͪ8pM倱2]F'!ǜ nS?d'HCC0| -# UNwtZcSR9'<9Lg1FnB ) ||,򐯊-'2R\\1pm)~Supjk'@ԇҬ#AEg-M#dNg2o6pP6>|[*~Cd6F{,=%I,3,BEa'D>ݔ!_|>r%#KXA!p!UMnIٴhyBBdV -@5nF|)oss}̧H+a*Q D=n_GaH3ITsI  ,7-Y[ϗG"QNLۉ1Mx7$+8$Ś+rA߻X=C -B^$`nA-nfaLyLPWWZדfJ(-mrMz4X3XljT\M0IH]_8FW^($f+;?,4\dd<^\`xuq{Z' NZ4 *.2La'Y>iXG(abkE80Ȗ– #Ȕu:j_O~QGw#ހc>t&FBʓ61BBUeS~qls=¼!“Iϸ!a- .oOHɆQ(dz##,gr1*iEO/%γ:`LPPŢdvxfDh46V70SԦįIK44PsXW5 5.4>OYNEh#ϞZN Ta*8 l82@dxj%zU4/m}ϠCm=s=¥pp6 Ӱl4[dt3i0P*{G{j |rYeև6mgmOt稞N Zۭd ׳/yU/|JBkBLl cjA'6 !֧!gn Q'փ,=c [G-\7j8SzF^U2Zح/d[֗m3>DvWm" 7|)BFxƞc=X/9֧_eQ {6X " ,mzTj%Gn=[["ZY>YoYlt2D -rCcB Xo2֟2SD-+un ef6>:e}p`w<$ZOϼ֟J3)W!8'@ۧBֻ֯:qf):"!Lv~#wRsfgi-@:_04]Ae8U3'ZT#tw{SR$:B. 0I`@% jBcWDc #o8/>zHgM,VX˜K lɩ5KMÌbJ92R dYkW{wKàZhdticvQ)O_#Z+PJ+!zJ+-KvK@( QmSh]"V;q6&GuRp__uT_u< -`4PNuA.A*+Hi3JPLd=}L -9ju'EQ rTG.R7XY+ۀ!ixq Gy3L+8`2ҽmKP  Iײ+|ux(,w:dJ$`4UH)FI)B׭=VbiXJNzͱ$ ,֨ - js8K;Q mZ~(F rhuVQMXjᬩF0cmf$~ƥ-K y=_N nܰ)A#4DjXt -gr'ZE б 0ܪHႁ(ToHn|(4Weh`i,g 0^XK?rw9 $q{FIv;hM#ygDރ@dc`=IB\tKrMH$:q$l0=Aj<isvfDSZj/A=w~}J Y8!09L|-Ⅹq7blzpB˓e $Ej Oٖ 0]; Cw؝Gw?BLsʄx7BW_T :G9ށz p)@$-F]niQ{B iBscQ&NtK'˓9 Z2EIgsc_rjWIb{ʠQUr8ƣbbyrNf 1p u  O 0샀>PPq+[k*h҄V:Y`7I؇GYJ|3A3Esr9/y%@Tw\8`* -[n AмusÆtaD)VH<2uT$ 6Mɳ/?#Gkҽl$dl/&t?0E%pQ(RA6A -Uhq4G|%zn 7Tmg F'F`)}7 ̚0u儖 /5$E:6/\&f tـ )Pj.0hʣbHoHQ0p}0jDRV -{~4 zVhXfA)hg $c}RPqm)@"VbJth12MS2XϽB}!L2L%$ Z+r15$8XURegj^ø^ohSgWn Bܝ7>stream -P$5C"d PaM!"Ȇ(U'pѱD9h({I+i0 B^|}z^p}XKBYpYC Iu@))Q+|uˑTM9'T2+3ELj:C -X"TMľa_\^a1d!TTVTDJ9% -6 -48ze$BC )|N -l;(TsdtT}_>/z,;E _Z/ɀPd`@^|a'V;lP[ԉ 5%5?ɘΤËF481;K( @#?bk?|Ʌ΢쟹 W~ضJ>o#ջBD[d+' +h =gO8Βrr -% *iؗfzNBkNBk O4D4q*+<DCMB_CQdm 4ap'e(ܛR<>$etXHJ¹@`O7n}]:Wr aF%R\Ĉg" -_0.zb3fqex%xbDDLVAՂYP[#a>Q;&+^%O"#l%KS@N4e |@9@%L*Hba8Ű{ -LއM4G̐9Ib%ħ Pz - $^_?BYp}#%o r>Rrbt-ker\!gK`4RHtOl4 -G™V`#.Bچ#mN-B.\% B+3@än -(j(-lO*Jе -|D||̦Id'jx"\8 -!hEQ=qDMjA^*_>y( -MZ$Ue|}h|}$zz~=H]OO[[JX%"Nt ^0J[O|Jӑ@! -d. {A钣D JQ,0`=Z?)Ez3t~=d}==^߉gt(Fa2p))E#&*eOO+kzM 1=yiora9SV,W(n"z2zz٢zVBt}s[~>JmLop-(t z@"R&3HQ36SwVeTHY{puqAU$ `~PPt+\ ޮWə稙;!YdzsW١Vҹ1e 函ID!]J(Gh"Jb^%㹌P-(ëTև0cXZ[//볬zM @:p=JHuRNPʌ h*Qu^ha+pA03dmtp.>5c.|hȺaS$&2 RfLsSn= 4ДB ~ڑD܎_ ͛ؾOB29@d8"MT>wsު s;:@'o- -k˓ҚH堥KKJ )SDH e70 -3,j]$PC>[2$>NjTu0 ed{Pzs\#X"nieEI zӀSl ZqUg)!dSP<ݜ20^JWL@;h@C6 -F΍(; -uT/VZ dD}~`/:q"⹾J<xk{'?#sMW>gPÝAD3)3LJ*u@,N!Sim)R܀ &ƓQNJzz d{ >ix3A2|e*ˀa9#q _WJd!.Ёp[œ(IJך'bCRr 4+82O@4F;aXCUqbߍE+ g &rB 1zVgEF3I I)g4A%K.X,k~P*G2aLF;,lT6EtT&"i"R#}7C) ׋B(2}!EnEw"a3,5[剖;n y:(~=QIrBE\L2?ΥQ[;)aFV3_Jrp(oia.v 㔤t997JEC( 5~T6aT|/+xj`в 7ytKa@jV)S {zPaĊRr5=S%Cd!"ɢ1FC.N)feZ'Z kS\t"~a_H=Jw=%zt\Ei`N  -H> Ap$AZO@(+`\Lע<Ly2ƾx~T<$NdYM)ac#]Oi\fF%]x|"1M"P1-V%jK*0Rȕu48T;z)< 7\I -T N*oJRp}xO'I3 -򓊁P0`\riTmHwx"煓a}X~"d6)^ņT$SzaIJw -OWFiY*{=%z (S"ԕoe1!ҞQqE(6}G{*O 9}RZF->w2#DM^) "A'U:JU{CIA$89))bf7=;I\oT=Ty1a)^\`=D)S:YM5R f=IrS}ۢz}zw&~R{\WEb ΐY(zIb$G# \mśˢn2MsuNTH@>+]d'}}~_Le%kekq|Px a2,:{9 -!nԼ:Rm EJK|bU,/aϨdO&/xޮח/Cz8y>dfK/&}ox둤N2_(Q=5.R@npEJE --Crgh{l}qcs 1qkQtɼc ^B8 `'\[I=[r@@H[+% M2^|\&,JpՊ&:D1D\gbK{*Phu7m 0B2]Bd^iEw0QBTvz zH F&T7 W) I`v/QeǩqnSjxh} hJzj!zzO(|6cRq3@Ĵlڣ -I2KQU!{PqO$jv2|j~Zω@E3@Tzf zpmq=묻'!t}"q=k&UR@F愚)̉&gB1 :B? ևۇk*Z"qai>qޑl]Eeg3"t=#Qv=+p=ke}̶:]X( qm15:2A%LRlZlɹ*gE yJb#5D*qCz47_ZoRqa m*P. ?J!EtFHPА^>JimLU]U΄#Ơi\L[diեCV*a ۯbc/ӕtG&:T̏)HNekюeO%S]XsE{дz X2&-)a܁e&'/CY8qɉ:I q-N:j0)LTLi5UYtRiCr@Lܯ.΅,!ܝ}ftH鍈d!KQ2#ptVpdP:$)ɤbӜ>*~#uiuP7KnTpwEy[+X8"F=ת7|_' żW=KT"ANcJE <2r;qaj4x i43$PWĐ"t[X#6<{YME2@t*2%hh6qܫJD)T!>dW3yLMmV <5KZ2cM/U|`+=>xÄ !/)\T 7|4sY" -ܦIT u3MX8@'P}/K{ؖ!F>B"4C i6Ѣ-vv*C2pRui:J*cY<BM NzO @^ ]6F:-jB$l Q e'8xMx) NC &K~҈!tĖ h: pDp-e ıñXK)AH$͸PجL̑l #2د"- zCnHyBwaNHcW < -73ixW4Q^F^X̊1*h"ȔiY<«k4:Hqp23,=%f+'Q:' -j7A2b:'.`Z^zJ:j,Wi'͆+4({HGѸlI0Ux0 -́Q"Lhɛ9IjƱ?1ba~` :^:א.X,\x.]5V -@K@zޝ>i|%΅IrԔ  P1&' A* - M!&UBY &+ ǥН%&Ѓc3D5b)=ІDH"Nf*'?R#D* =^&J{sJ -=r gJ!A!fRиm2@92u^8[ bu=i@)!Y0䦜$M={Jd䰏xا>WO}Atk>ܪBA(wtȌqTj:}  (CobY* " Ӧ8R _(+*X؋ RzMFv=B/,1]<`8Z\?v3@sVrujrIlǢ,74RO}+}$=A`Ns ]VbcX,^bi&dA$B*%KFMў2@! 'N|pNEMP ?Z]\^ ސ"}k"`J,w׷ =k[gH49\tt(ʨvG$cOI?3:@2 F - JU∫A>pI^z'}[Pu=@̊zq,^d%BK3 -q0lpa0Qa>VL )e*+5U>~$]Q5]^#_₯דF -z^ jw0 (ĪTJA?IZ9pM(YPm<ΔRdD(Pê''^_BSz}x='iYu3 e?-@;F>7i -јPuf'>-~2p}|'d'LD@(*iwɖ?YGŔPUE#YaдI hYURdЦv"3>՜sUeHx$2D8P˼V|HəTEIZG?=ro[NIzEB_|׈(SJg~a~)(dI8UuISL*ݰŽOլBHuv;;oB 3ˑ$O4 I$]Xg.SnuV~Flaр¦s{~BfScz}T Lf(( - EړH -$k -#.-3:~dW?_H\f3@X:ZFeXWC2z"5p:F4?LsBH+R^hR,p CV CkBK>j=<>R_8ƤvLB8,fM {VJ% *P X!V J|fV:\$*2 )5wܱ`.] D@ +VF -6xO 66]ˑwkOGWۋS3U",0XO'Ч9p=7A6$1 ϨFfՖ`(|sLdyy:<<#?kAHͩCEJĺb;.z|!M,,Qƞ'[iœ8fK5sR4a9 d --bM%`u@Fkآc0I`&\w& &DFZ3q p DcB0x.t+p8ʺ&Zf9"sBgE4{YY첉[X1꾁Y&zGVoFF &Π@~0'9i -@F?dNgqvCͮuj:ze5k_YOS ZVYngl:BP2АePE J눎"? iK@5ĂPLO"M0R0az5m3eWV5iljSlkjt3wN2mZ7|d:A &{4Y> x &zvzj^yބ۶1{P1XpV…2oM*ޔnkFmYFv*o]H?U^0a7lXeqa7e2xG2݆%"Ч -|「L(!Vft>{K޲T i\RW {⛫;oZoU} x,XVbF y5 l9>m U] -‰uIJ{ҸM@HnP["{NJ00!bg&{M@ABAW1j扜;4ACuṗӇ%aB4y)ޚ7M&e#jq-6$88]h6 enU3cqqdqF̪Y^ >( ui $Aq! l[FdB j&*I pD ղA-Dx OP!%i'記('܈p{zec~ -ȵ\{|i;iTeџ!AXcѪD=oX`(dB` $2_H̫5Ye+J A-YkX>ET^T,Ù\^4B9[&))F[*o}n=$fF0d2yGTќ*|fX$da`hrp5i4raXW͖'4&M&p1UDdx0#t lGVHIKG%9 RyHOǥqZ²`:Rwi0=2g4+k&yBx Zaub1uN^x|D|2@: lD|GÓBQQHY -{H}u` 0=\b N` =дrIM?d葩uhjdBT9lT(0E8er~2$Աŕ>neTEMoIC6K~x rEJx!0*C(cxѪҩF !ivo(M*=N3jb%Ӂ4IjO+PXLi2Cj -1~B8X=xLxm !E`4a'Ц&-"}L'iIhKHv9JZV)>=<:<1L"Q.͗u&P --jSo>~z?$ 4 =#R{xK"0"v#"Lp-j]Fai9tI9.4B](7T]HCذC}A҄On":좆~؈Ri*g3I hKO6G󝧨,Ό"P/4p3swF ~?wu@1pZ (#1)#fX e"(yJ RMJD+NANoSBP{R: ¤}2V~h~xk.`|A-x|! o;Ԃl2kR @٣%SbIJҎ$(@~4څ5nZe5:ƈǛ1ٰ)3 Զ$`0d8aEdJʅhAFܩ@{L#?j\Mi -j؆æ)dr_8|`&. .̥ATE[2Hq=ddF%f@Flh Pi,bG.A^X翩*1PJ8E/#+Mv'2`PaPV<(nPؤ:BniPOfLSCΤgRAZrEQ h\u!^!ј&7 P̚i|0ʅduQj7we8Ah'#0@ Fɳz BC%喌<͂Iy(dM)1T>gF#RlQOHkB#bVfPSeP)00@) 1 -%2A0A>M܏4 HƎ> JELEAvIaI\F~dF:D ,i* __7핻)TZH<.l$¡ -0aj'֢r{ ݓ8ʒm&qPTA|;^eH=AsA*\7Un8ٸykኄ!8yVc"^Q$1"m5Ir *Q[L!(+&$+&%'ѾxA9EŴc=0:7hdxxKÑ}`Yz.HO}Ds"M*SZnTrdlfvT}@ʘoll"X<q92#w}W}irJ;-9%=s é fE>D9`rD&pB3zR4vhO8ds)Bl(r:NM#˘ J;U; 丷1"8$h.B)@4@%2%6\&7)'{XjV~rK%-.+; t#k3KX#lښ*Z<%cJ*sӰ$Bd=2og+An ] #:O]üC?F`o 0NVG =/w~5|!C|T S?.*+&co2@*AC8µv:nd\驸O5*Bi #lPH$bX'Sy"ԦD 'ЋbNߴ -B}t`U4!7o0N5CpP{^(#i4~gi)Q#Ψ4&Ud]B8mK *ԐDhMSla5 -I2_+У+Z@/T>h.C瑇t#dt@(P\Xa[#DH> QXԺ+ *nL88ҕIޝ>(ɵSQNX[ٙ bߛ. {<ߣN`ţ᥌TK - +ҾڨR#{'Qad@Ke/RqR*p*>eT՜D`)|QxɃf IkGIȒG->c-[|XS=yySE#i&+Ctf,^C -Y~YZ[|G[7 ?gI*Uɒ?E(? \x';.$Ia\$fFFcea 7z<¢қO< P5~i?{뾿eiW2~K3?PPrh\  ZX:٨3SZu*Q+̨ j) *F[ p0Wo|G!OF~+cGx.gv!mk 5N`?(jNuhrQ7,$r/sW|]nbLR4:bIN&b@3_0'Q75pYYDLmCij7r)q++APBܶjN;k6@ɼt|\NBi(6V@Q`\@D¸Qv -? -vzvڹ4hՀV5T?kIz8zK$<1#2@2_D~P5 -堰ǽ7cK ='2 LfMvE0Jb|B(mtZXIЌ!$zuS$ᢠ ehsʳi+d9c -bKA{(5hb=|"TLvBJ. B:Ax`D$֓S*8BC|G tSG%NWIOOOO릧=>m&(t!;n5G=щlB  FQ/:,%` -j$[TͽS`oFlcC<^\htÔo)j.)54,8`X \ K&Ґ Tͣ6ukOu#SVIR$ -ŞKc7hF @p&HVYr%x(JpP ԅ5 ehi$a`M R "dL(wnmcj5eU^z XX<#r_nmOF1ƘM# - e'!Cg:FD`ʈD5u$P#VxZW(cD7 -D#&cdAե.GV$F227ZKϝQ$Bye -ԢY~֗X2֗>W6Ȋ6 _hJajM$O3땴ũo'䖀2=sgԞyMF1h}3@Ü;s~B&6ĔPW+ԀLIգR - {,d>ym1EL0f ]4C7'Fdr8\GGRF!b~IN$c%=b[.J 뻋b}уp$wMzc2ߤ7&@jp0W_2dxpр4t+NA>Q5RֿW 'PBgg,Г1PSuG#I&Kc`A !e @Ƅ'V/m=U41#UvRHSɅPr Jμ*n__}])V+3xo/"JG^ ~-ߛ:7]ߓRo(Nf8Oq@xNLo}<\PX#bCˁŃkgaB,dxb7)`_J-~7-L'~*@y8CP``2/>YCY*h#UhB*fsLS@4N.T߹z8Qyؼ03)EABTfa* , TQ:fzTf cܿDdÉ*V$]Z)'jѺWSG!- $ ?zA皟&S ^)<+'&ӸRW/u.uM$ Gu dD(b3@WmDV-r)`F3Ң1c3KY JԡNJA̰v6]#aB0tX}$0*>ydb)%R_E  ^B#B#mԈ}?LڊKl_$;knQ7[Oz2l T4iH((+[]魣-e(ȱӵ*$(sH䢅XKqF8(\9: 9@&FHWYd([U|.SeACuOe}2f "6Rd#qxkw:$ -cUM puX|B-ҡLCQ4auA`y&CWLCŝg"Sʣ@7T5&f_Sa3io00 AԉeF#5TLG LK"$[4.AP'c@S ze3/-q -tZYP&'iŮiՎv^^9i¸3T^{ah=EX!pLg(I`Ѯծ J,*Fu))FVLVO={0!vN+'׍3d m|6qk(2m&k֨aZq -! -B, -nypS.8(> FG쉰)aG䗰Gev-R¦" we*Lu鋀t a;3-{Mep@Mmgِ}ѐ18^AVt QRD("C\H f6=T2@J wDjPb|  WK./%V05oA]XYfs<0)w?8SQ5`A4*h B03AyN\R^Q} ,Rj@#j) -#3)'K2*)O%c+3@xPC-,sk9dY1n](EdV)ko68BBeP f{68dLdc(`r KhHZu-6!HA4k,not<ʘ?dh| BPWi6шMAj&T\YǠРBF8D Mt>bH|nӁ% kyK^iEFҊ9S PlFΊ|lbt곤8 vi#6^ {hdSåTDɐ°AhT ~3Dza.HdQrԛy̽YٳIJ r' S&c8PaǞQSSx~oIWEhxghq U[#|Q=Aބw --;5`w,(-.SIoGgG͖wDC@b "ܟz/$8cDo1b !%Y hˣDM4s'o8!% 8SQ[ wTLx+OHc1Z_4:.C͢h (j1DAQT$ -Sl*;F20uQaJLp!j C{W@xӘ 7Ŧh&I8.TK.)(SA3Ӗ%( XJӨ`L(|-%LP!̉c2 c4 DdSBCC(#|(F֤͋If╃Ćx1Ҫl8Stt[.CP8 :p0$Ѽ6[4YeLޡNd:LDڬ1PqJ+ǬE5Ќ{b : +Cza.mgd7LEYBudէ:4t<1#IZmW<FƎO~׏Ge!P܌8R3qfFJ57fwgFF\&܍S(|eVyA<LTz&#$%$v"թdDϓ[+BWֽV/8!1\M4,KK攰Y_ߤeDG@hd}O#xgROH{rN -+$8l ih4$gp~2@g:MHL ȉE`7"$dx(Ɔ6Ҋ;ZOA K=%9Rja)Z' a\DAshD&p2"V#<{* FdkNTL$֓ 8a=`}K&y"LdRҕղeK!v2v1eHiV)13  ٘n'YWOJћU `XL`[CX\]N/$ 0]˔R/ȢkIF@RH8*FsHA|Sd*Ճ@ un#YFc.)^HDSXeTzQ0{Xn4*3kԔkVpoPnm19,z6 #Hb P!ܡ 00NFjmTv>"aX!TR2x \i Td`*x3cfX"`mPPB=,mx\nU|ZNDeX!'e -ZeVp ǫ(*YYN0f#7#+YF2,իi50ND:UNED!ۃRObb!tqf|fYxz?s)J3@x~ͫ&Voq8=BJJ򢣚bI0#yJwp -iFID3bV@1"9з<Ћi%cFFY+g$(9e@;hRSFŗ1S-~bB\je ЩŗSSoadix͠}{$~?+0WS J[+зSl_xU[Vݸ P։-^-~O-"[[Af0n= D`lװu*}Ǥt69d(0\|Un26({ $PqDPci$cW(]1g{MCXcOA}.DʯYX3@Y\HzgEWAmGI&PU\7CQȭa$IPC\)IeFe {2d<*t0r4~2%E8T;度^SscCk/K]|V[HK X -A%DՍ !*<;$ATœثV39z/(Sf L3CV{HSmV*ɬqaKfN@n`/ -R$ -Akz" -v-AL;Q8HK+| B 'm!P SޡzRdwE*-><njOh`n -,&Ht@e엞V,*BG\8)x^8i}8i?;y;5"*RTוy%nmE9*0a/Ƨ੣w<ҁc1j,謉߸y 4PDD4$(+'Rf2)a,ZXVBbY!eWX%ҎŖlr8R%* (Ԇ' lZ9?{Kkl -o+ ԂrYG"O M -sx)).&[7ZozKXFUT+,Ê `嶉. ğiOaL[ *!բr8 Y % 88 $ 09eo'D023u8xyj l5+xJj>-}:q3R2,Nתi/ wÿRP!VaGtdh)و>s3trx4 -!`a )RvdT'(OF>GḄL@AZiK Poqm);g3 -:Zfu&0Jf58C &^/:ʆ5X>aJQH>T("L9&z -&gNcb;dx?LANs-ٴB5_w<6aX]<'gPhf9Oi>3J5 I2rT8hh?LԈI8 -O++~0VV -#AH.\cOXf 6!D0!nKT+̍zìYp(),ā"Hjlb3+߈:ؓ,@ʔBtV'P(/%ol}'M@j!pȨ J=d:t"PBB|yJAz - gA`xPA#q9e }<SIn2>T# ^4F[@)5ҭVRSFX',$Ė1g  T(ZSb/HpY$- N @2 N"\PO'q'Д"x uL X;o!+VjZsubZa֓k뻲 EX źP4YҌI3 (7dԦXW >Q ݱ\ N==^: <L@,A8,`J{[AMyB]8B}9I_Q3qk}mޭq0$IIXGF^S (L]YGz:9 DF܉MA#QZzRj23* -˄8]!FGjCV,|D*'RLqKWqn zևV9xo<`Vo<sqIs<}L 'дS)bʸZN7E*ӬUƒ^J` <ۆAN~pgQ9ğP6ȴJRo"/3 8h$D",CJ,&!3XU z4҅}|݌D?CdXB9y - -'Y 7谢bP6%\y*zcd` (4IVR72er;BH y`BF8MaRhzq'YZ<hYm3:~~Tl.([YRrI0P1@*/!BI)3W~k v 1wk`egⱧ5fZ66ؽ@Rճ't1>v-L.D(؈DeB I L@]AEZ]R] )GQ]Ƃ!zW6IaՐpvՑ{u4e6'9.QfFwb^!K4Ǒ_52{:ii>T*t:iSF/`J'FֳAփ" {8rsQ`#AFCD8F2_̼# p+ $)挤ʶj D1__2SH NPFJT]4 iб>>ѣ~>/XfV\^}. HrM׉Ez[BtDk_zbSY!eO[1=8Jŭ ^5>3!og_WՋ?p%|rtJzÄe䬮>|{4SYQ?Sx(P"(>#'+8J4 -*^aYxR  U A%гOOgľ{ z3Fw\0lb(цC ?"lTxnǺ}@E8͜k+-9@%@߫l@oXzB_={鮾VNFi  z}w=V}׺=ZV,E -X+CUlB!XP (\蓎4*]]I=I}bd&)pA=3ZA/܇`#\BȐH&?2#` O7)%/AU@Ud)kFDьV谓|^TЈ͋~Mg@ЛaڄdJg頊^\YQJnRk'a:z/$,pٔ,M>6#׈<L%LQ.k>l\kʈ,It=t*e:PmG5ȍ: 5Nvp_p u)@hp92^Be,B4H@ANʆ"8ޜ9-h/&3@ѓdL7 JU4VC2^w4Zh8gR=i3 :r/ҵY)Ey Of(0;`PtZgEK0Q'ɅlFp!4!Xa*hC2uCQx4sE,)-]7-4|{?)'!CR00v[N}`kLưA$3%R6C -x~#rJ]h5 -e²4(,6cՊfG],C8gh<}H!iM7ޑ]n,w&H!9@) @ʳ u,llR\䮬)宠RSflײO./)& Dc䏺39PJxhe^Z.p$Bh.4q7R;;<E)$A EjRJCmP}RO քQ೅G0b`9ptqhAHPkB;.#iO^SpP2H`3X*`9G/jAtQ"$BErQEoYtH]D^]x5U5*+d8P&g4P - 5dլ:))j ݕڤqCJR X5 !vҙAv"*v _RZvbxCk6z&F( BAS"h0!Q ux%HM̕"G2 ll I -?tUO 0BFvv^}W wqpaILҬDA"npHJ˟1I](ġ"PdNb2M/!DR`zаp@YT_5l0bxtpClK -Qb.gn80VnoNy+ZTznMco& cԪȺ2-ʌz1 X6գ/gO(P|\(#a @P>Ef[8e!%44KgXII!L:"o|$c6 da+)P]O\Ϟ֛Z bc@"hFba}5RTisHK ж; 3(x[ѽH({0@HAh$N'bxfNTH=Pڭɘ3y xO>(*89cR ֧'֓M3z7@`$Ш)F,i]&cE@h|o~{=F;ɽaC 34&P#~4(*R' 2$Cwr[Zh/]F;66yyDbPo嵀E8( C7.e## &NDjMcpdz1k$ʀF' ıY J1RzèRcD>D$"(KSA/NR*m^eJi.hN ;x*e?eg8 -(S\;C(mQ? qJi'1R1 ?@zo0z2}JPT(M8aX6@e,e<J;*|O#2 -"JrzeF3 ($PV)e) Fx穇Ӆ2./`[>yPHaU5(ƫ\Z3 \11TPJ[ xË # +>r,%.rSi4+17h(^1q|)ng >X - - -b k ?Peb*M%@:n:Ci*% "2738ĂBn`S$-3Hڱ;ӤCF+,H-n8;nH7,I[$d*l""Fǵ0JƯ%ABdݞXv^P1%n7 -A>ӂÒzLEplAUPb@3FT${*$ښOgE4R =I*6AҨCl)4Rg(6Kqc((>Y'2 -۟wڧA]3@/X}&h$ Eskx#U=I#,B" DbDp/8DHXj$9)33Rl^4&!3l SlXVpg@|JpRquGl.j@A5/+xT#hlrCA Ozbٕ dgmN v8BGn1<˅r@ L.mI.C1jZ($cSWP)f*R 714YD$bA á>Z ^Fɚ U̢O|V6,~` - Gv$^Ut@Ÿ9BW9R6VrL_K64eX1zt~.P$17`^ B w c@zL@b;dI! ,KbްGLͫxUqHoeQoc[زD*Vw 6ЬО -ŮsK nbFZ ]tn{KX2<#\ Ӑ/Xeu"(Ia_V -sȨN~B4H|=}!tLMZ KMQG/zF #qtyl/s7MWkF̫ Ve8 -X`9$;h -z|k*)E. IfAxF0AU?:)lB(^_`^(LCFH0> ` `eikcw1z*0W (%v4pd>Y@34ukB2muҥx:[-D%{JaoP ؅@ H)7hlE1Șr@D 4@>7:58t6׺  $e>[?ê:뭖^=rV O j(mHg@h]]A1rTKȔMu9tA8BF CppVR3R ǝvE`FjNx=a=D Al&#$kQ|,XzFm4G&h8,"'AjD݂l@ -a`B*@Gt#7%7i` -pJ!z%(K'"եHk" pOGq S \;7#[hDݨNu9JSb(!:@)`ZP:Nuw 2h a dgEE gbPY1LMd{ 1'"x|8#q!tuV"eK6Q2HAw!1s47H22.]jRҴ ]QН ^:~A:#Ү҆s5d悍b0#dx#t -F IɂB8iVD7x , sB8Yfg0hpq2z&#; - *xB(-*@>;Ї A$ -yw+ط+D"ON}vb%>f -J Kh}q -=J͘ g*@3 ta/$bnT+ՊV³^2HM29t̊G!,d0*ݮ ph[gdբy?ר؝ڔ!x^e`h"w*_S)T.UP",,H8Bb+nwXkx-`Oא>e&t8]|2f:Gx"+Α{S= P1]U;+ + >\NHNx.L] 8Z`b Ŧ<()H,GH%A&jP"7QSbfRUnKю:^Xc0[pEc.oV3I6MRŔJ#OKdŗ̚d -2( i2ucYԇ2f>eBަsLUN ԙB(Q/bFJ7uZ& =nh{G"EwddE)w,9"r76ug)m)[o)JJ<",8̮8rLNp.ȟ9g u,Y)V~VT+d3GY1sPx=Vw,*Fbل3ppf ;1DAK2?(XЊfSbuvSX]Ud,Tj58`&G t꡻Q9A`+xmTcPH;>)E[PA>[P.4lAh姂 NŴA* *d$P6MטNNy,XЃ6a VNJhޏ M}46* 8G}蕃y#F#FU;ޢU 2Q -Y]/Kɴnd%a2L+)0\.:aa Sx"$)TOU@g4)[IQC$B(, ƴfzĘVM뇾G,-)RX-*!ZOF:]=6;nnawaUf8MC-f{"ʄY9X6|^beR%u$5zH$`GJ}Nc:thNЎ@$}`3vٽ/,7i2oi$y f/ةM̩o7G -2ْd46 $Ԫ)P -Gq`F -X#uHDEb.9kZ1ϼyo& }R% ElX髜PPr(d6J' bj[1u2v! Bhy*~\Nʃ<5,'0&CF8'e1Nr؜̬1JbVC/4 NgXu ӣ!pHMlR.B#@O!G #C6?$%/:t1x$@`0Q71eFC_RGH״pk~wtI{\KlVP)/: tԍ 0;6p !ϮK*S/6r0*3 Ssq9*h 9z&x| "C)Tqӷ TQ4l YdxXEY[ :^&Ay5΁aĭzR7<<†} KɹAg##1U 2%Pb!նAz!fd-!~D /@ -voK@O*2Lk aʒ蔉S#\< 1 *Q.G5q=b9MV*5e -*˖>!᜘zDBTURD~.Y$6\˨!FX\Dp?uTwtlthM![!T"QIM!,8E˙Q9 Ҩ&AI12VڰXi!y#~F@(3G_< -x V9qq+hU"h;hEjº & -GP!,6_&o3@^ C集y$%| ݚl4zNn4;h\DL|^!d2R @ɜ&;p*t!,2//'w.+תS\<řMa7p9!2z> h~ZO TyHMzx8&".*-j,P/*~йRA&wWB+ɈjRi@}#NʹSSwƤ9d`E0,IDLnT`BV;~1EÀ֌ relnd`դ3mr?$RH -(Z" aIj0m -:dAe*y,ya3uNȬGCxN4TWZH{蕌bQX%|јo:i)Ħҗ2LD8:y* )ngEDcsEHE餝PHA4)ʿ0Jx9pdŮ*e:h ]. Ě@Z/,#U~Mvݟtട %oJ+%?e #!KAu-ėt2%e̦}K9MxfdR`+|a/+{sGW1f~̡[?37ԟjV|P*J_M?]-*f"^2XNY41Ab<\)m >t(2_?()V~ާ?/DL{&~N?&-G1B?;Р5+ϋ:~PTlz"TBDAem ;YNjM$B:?fW ρdW0&NПP-7 usru Ο୞_K+<+>tV\M#J)0հ~t9 fC~ֽK!`Y#铤60z5pqSuFT6ZF.u%#7nsl8)0ķ"0~\$_YCa1[?Zߟ\0Tw PJXe_J KЌ]c[꾲2Ug%E>jq;Aty7~IM -#@ fGIxl0'DXF(cnb,C} % @A4j,2`qwh sbݾT2ve(T l Ҁ6ɕ΂XjZ,HA/0 bApwDus bh`!B_Oet (UGۋHףM`\#-Ih&; -@EA, QaVEP ܽ,,yhf~(*r0ڏsosrNdN 8"D\2z 8'4qk'D:2&hAf0AJ]z^ЈCuP‘Za__􈸚xp) rjTʳ-ZpP.M5(3DT]e:fjh=A| HNj@hDEJh pw\qwF#RQQetd]к,Y*Tz`ds 5iv]řE62taST! Vks  "3CCDGCDqQhXǭ#9?O2A"!3Q*v,ДC`dWО0IFUҐj tlH" Y_j " K|+<"X[wG3"5"qcAeAʂ ( .#UR4, a Es$ % 4 -ÓM=ҕnK+mUu:&ԉnpvg)$YΞ#>P#T+ȎIDn4Qr4+ 71_;ØU-V9KԌrRJ'N{J-" P7~$Z `YZhQ]2EJ!(V@tob!JF*N<:PHPE jAeNrʜ03*d.+h}8RcȮ?DApm)"*Zn|/I]+Õ3Y -5; ^BC@P%%JJ*at` R)TӲqҁ&ʌZCRW񱆲jQe'oXE֠(@tQ{Aă?H (<9 .($Xcn-&Ҥ@ -@Cd jX jXW'F)\X]6] c]^WDC):lW0>q""rQ29W{'ߑg5`,XNb L!K,F Ak.ߘt2BoT9c$N%``H`3`= fIMB-`Z$i=(ݼjDÉҌ -,P?v$Fz+:j9EADS>hL ХXP[˥ yFr*{_nb!y11`/ha qв¸~,)p Ql,gx>hY9%H%HX]UB6+S0aoH#N/m%p4M&hވgyotyTyIWZ* #|s " Et| LQR%Il4&sF@l3V: -Y#.\PLj@[Ypmn&K`V*^(L"08`Zn .3@Cc zv:<ƀWs.-98GzC/@BoBM2uݳ zINq2z8ZT~թP<䊭x -LQ4L*J1xܤr;R1æHG}\JPBfo@@aҹ(Nqâ\D]E2("DĢAb`1cvl>e3R~v'3tLk! i}R?gCHdz1zՁ= ݙJA!P!L -|sB#EK= īPOڡC8tAk&ѶflvQƘ`YGN0/D,IMI/B&1~Q0{I9@Crw7ng*n W:R"JߦqȬP"] QY.1$RbR8Np \yDP8^VSL$o)No0b3dR0t`xHb6 `7X$@)@ -C8yT+h?Gf:?> #+ےܼ&E5Aנ߰&Mcq?C>"qq 4$g7/LG$XDtkh-.&#+'FNRy4 fD?+]饜 "`Gpn GN;Cb"!#!}->YvT!mbDDpJXFΩgQ<\^0л;HzqtO5)[hd94 XD1r/dDšE[r\,*xYDZ3Onh (%}Fl@}IMA Άj?ZypWhG\FC6JD^"J$ȉ؊S̊QJp=.*d!,/ځUfljƜ f%1xM28Pu2eFqFx~y#gJ$Vd*n U$4RQ.*3Z4d \ HAؾ3>1\c2FJ4.y6(I0q2VF;:P@E|$a6c0g/1h+Ĩ ACc/1w{Ś]l3&p)\EWʔ )b7 Jo8N\jr #<4nX5? xtnk0oj`y%<}"&mdDYoeX&ԫOiF}sc>)g)8.c[t>zD Mr-tM=ZQ,ZU -ѩIF#>&i7@T·>*UV+a+:x=`lA>t>]9ibh q|9t%RS6JbB:stZNϬ[e6%!%ya2%#?#t5SOo1M<2eF2 85&pn@;(ASIЬb : \e%0Ɋ<|%y^@wTsy 0,&~B{q>$KK# 25THu@ယEc|pK5"i?ف`* Lb>xw) EhB'le_sQGsK^R?anP?#Y)e#6&/ftn*қJquPP䓨oDԟou kda~0P?R1[ZgG&!0fNZ`ZD@`1{qE.Q<6PɄ\j)TwѼxt ;I\~v / qT[A?סe61? _| É~ЯrKT:?~ $NKSiKڹ"ԩ4`.:\0 ăI,W!0;l-p~7MSX3r?%1o;IΟ!2[Rl/!JK֡ n0hW#ϗzYtZ놣1йoN`bʄt ݼ`:`t|Q(?=Q@b{R~r;<mcH?1pXW@ Y•~L5R^ QN_FwܒuV [%K'Up(xQ: PNPb3h \4W>ؗ? deZ+E40XX2M+EmtX;`F>u^;_%ݸڰ`ev"گh*Eِ`Ud@uG4є-S>3q"+h1+b#Zche~>dh2`<6qRۇ#Y%NBf !QGs!C u% `ji~p7 )-\xCenVk "Q.J`ȼuĊP0n'GFPiqdvt(hTIШ9it4YvXJoF4_׫F_EMn -^( AѳepE4dfRP5#-"e%ʯJ7B+5TdNV?j$߫)]8O'tzUJJѮJyJ9Up+Q X] bXI,&m";c2`hAc/;oqjX h^q*[1Ǫ<`a4+:fm tHEN5(_=v϶NyfaXZX[chajq$lIhB:,qpO[~~5$L! `7<)q\A-  -ɈraB[IVw\J+**ډ)!j xHt^xp3|/77pj8xL"!A88"ɬāΫeKLC?`\h|a5BDZ> -iӀc G.dpcfqE ZROMtZw`+ 5d'Ef .!jA 3V-9Xڿ#1h,:H !)}T;^[5̨D( aA, qGq088Ѓ9X Fэm=A\ښ>N͕/UIR dϙ3zf%hd CVp|gS_Uxx x0* }3`:\G LJ!~rAp&ޘm_:(; @p[VMjBiP6&Į+zgbT)Q5ftx# pSQ䔇.k~(RB&,$px ¢9DJ<&2]F˔PLHD8M -'ç002H{A8pP'0`<譜8 VT^=1m -r(>K6XhgdVO)6D8J5pD4Xr&P +&S6ARdRa7ɰ -9qцAd-x $):VX[-MeiQ<$3Co6)8mDu:62rZJj s9.~nJP4]_)$3uSEG%XU]iW Ŋ0> -mУQ4XBqMP@1;!@]N3v dlskjyDbPP`V,$dE6]x*s< 7OY`tj|yKO|tJ!9!( O׸OAU6)mx `n@Y" Hf"I|K;dB\8(E+D%DqecɅ?)0h6^lvBv%b,K% -%(r ' TnqȗdOV8DPNY`EerIR, ^$SrN{ #|,zV$9'_g5kt!% %RC6_z~@=_<&"RN 씅kjE&~hF'yti.ĕbN7d<9Ԥ̪anY/|8+0ϋMߗyU!JR`ǀaՠBb@n%ˆd4:,ɱtbIK -%ROd<tR3U^ -v̪īB @ϫSkn=,&%]^P'Y;Ej\4[^ -nZz`a:ji nK;(}+թ/5) pZj7?-@֗y~y~co\<_oMjW|x?i^7GU!ai_s% `b5FVjih?p<4 TbC6IHzPډ" ! ӉFnu$[DDSѡln?gxaD~afٿ_D2wgD~9KsP䅧x uã:'rnoU *OBb莿:Qr̸~]ןhq?ՅoX?x?E\WG @2v%/*E&kE= --3 Ln -g-VCHlв;r{~ooL8M?rӟT2Ke{#uh~y2BDSm~Z<:<\thBE( !QJA!5˧ ZF"_oMkE!;t:FΏ?S!g+ :Pņ-;O«ιqB% <zFP!j-}g2`Lt xt LR1 1}$sPx}oa` -Sc_4镵sUb]2ǂumyi/k0 kji%ykA03@DѤ|FXRjY BWIrB/P'<-%3?ǒ6-4Y1D`w3k d:^eܨppt(vT # Vk[UOa Q~k0pyCb,WŐDI6`e.2q}]jp11;`1q)]1qÝHƌ:H"=[#6c_xiΧ*S(Z}64 BG!bl0Z*aWWPISQ -χuQhmHB0vJ9Ts=Tr As H oÁ ;U H!3Yx`s*,_ح ,eQ#*FƐ _Ѵ " Z"(XcTf'aseMkfdccMͺ#mhl&8T#9YJaINDы D56L  'Y9" 2; -{N7ѻ$nИbӖU񐬩1Gtôj @BLAs*q Q3HJ6%n"wBn"9IO217]geE&}:f<:g@m TtJ{!].b Ȫ pIJs4Kgfj?ǐ :#P㧎la ebj8>4c9N&Hcڙ:ͨp֡vHר -h\oC*)*$S"+H-Y6%ӖamP*݁!$nh"ؿs+D3 GţI[mEEYjQT9aPT! Ҏ$eIq"PR^wW yJI-J1Q.$ \w` -S=t ܓD|P+E.fh99QUV;X W Gҫ]jت][َhmE~*",Xb ,O- WAW5P4D* ,̊*/ -A՚;>Պ6\e>7ZGn-Kx#eh$>MèqQ!eÛ9_kQ'/.\NQS_ gG}ahY/u^AQNK'E侁`'Ƽ &m呐k)v]k.F_!Wb3qtb)t-/qP*&3($V pIkB5, 5} 2Ap !bA|v#q@K]HQJ*hH%BWg2 -N=2v ܇ iюBDL8^`(HJ?rh[ #E9ybTĖ  fyD2SWXcVo4)AgoVm?>j~>w)b?!b"=k+8NnwF$A9N@"MmI_,踕 DVe69**d렅ѦCg #ChVl }E}A! -nwiCpv2e!SPl £- ȕ2S:?h2f*lNؐ1"N94ߕ IGИ (23ٷCB+RP;|7F5U>TK:5ЄzPP%=')p_D5X !n}eV§^ ^qfsBW}Cz*0vUзTK" p:CH4l+T#^Of`*!pa:@>'<_ybt)[>.dB sh+{ /CꁛRCj𝆡2Cr@!N)GxpU境LU9KLiױk$\Nx޴@&K uD(F%*-Y4{VcZА0p\6 >J40oU3[Z|їYqm$p)JJSK,`ah#A®6{0A&k$s>q ⁃cR'n<TE+uVA 2 97w/7?Rݼb%`94{nX13ehCkEڤSg~F`\{3qt+$Ïn^2@aѤ  P˔Żů/;7W8cm%WCQ CuHmnϗsfzBx 7yLs((.QK#VDL Ku.i)J*tӠ߈wcg3@18vcv -,oљK64g4DGkd~hG͸D3,(,% LN'&&-Ȯb2#vVtRQ"x\W?= -~@"ߏ0㏸?s߫Q`}eT24~Gf %eQ6,/Xͣ -BiY蒱IONjigxcB~ pa-O <##m?]OM> .d# 6c\тߐ -XŠ5Kʉic Mg`mn}XQ#{)I`ggi~0Y?(rP93@5ҙ0qpOpseŷk Qf;$ g0z.D:l*Y:,%>Wjs@@8o'~bS.U=vJhƤ?a/gz ~n{AE2-8)GH Dn';uYEZ՞f4?P%9`F@BKU&z#3@!(CA.cPü&WR 2M&ҧdp0]Ƥ&Fasɲ r-$ Z(+z/hqB௦k __,G!K_>-W)PJ0LdEYT^>DG<^VJQ`J)4,ۨdy,vs 滳3DB/!":ԓD3@~& /iRau+|> 6*L|s"16qGi\(0pD:+j3c}@:gT!Sp1a `ίFu~;M-g_gcwPTt.ЬT8bw8 wF'%XAC"xf, vsPtrd>PʉƛBRIb![^]҉bh v0BCtZ -`ṕ,-G`N:s_ 0vB"!eH,Sj̶2fֵQ,}%5!C>-)d0pW8g+l;l^BE"BPO2H'd[0  F4j֠,Xux,BVQĤjxi,NѤSCj! ͈hSAJX⫨;aNԊi2/@W@3V Nre-GXP1!) >궥B2@J&'Ah .@ڑh&L-l5k$y2!~IJfJOl,.Zɜ /t/b2&$NfȄ!RP{ <ِo#7'ON?ōydIBJ!/;Uo>o8\~e'5W;AV{-9 i9.iÈ3׶ZN[d t L x-g:T~ pA@>R}'"A=+rF`H&bI)!^0q3v@:(('+<ҍY=|3Ԭ+f==Mjxm:OZp/)6 SD"呗Cl!^+NKDK `کlpbzr ^ gusRUih\iq:JCRYPdO\Ld`uB"QZ+{ ){ӓCe.+b )Os!c:ISt5|Sy~c>P0bKЊ*8kB]:J@*ĸ[AäL8 B+rCGmCGBG3 -&Rҡ;O3@+RMX3R/EPXs & ,.HƆ\Ӻ梥IsϤUbw5V(^y-¬ 2l.XTX <;hW"(}IA|jgLv?cw7)Py3iy Zؒ=%=%xKUR3x Y L&pNdb$GQ7e̩OT~O^QU8DVY]+E`djXL1* 4dˏ"XJ'(RGgghӄACNJFh.&@V S)Ӣ씿nQH֌/b9rgѮjtz44 ;;W:LG%B&>96- 6!0e≖19[7FD 9 ,Wd#JZjH;32S& --cCX^2H;ªwO1g2qh0Ɩs>ux!L5Ë{nAIKDHL: 0rJ;t;N4ԯ K+,%I98cv`Y(`'Aa; _(݂N2")+L@nCuJTv -W-3~NR_nxRД280<߰Zhli3 9ɂ~'_d|fSDi {P7"Pe~3FU?!P$Og# w*{5`+R5d/_hx -&JqDyω;2 I~2ɏ,OH~Dx,}o7ޑD|j%?9pjVge0I/6IY&x~\" -WQ[(~G9S zҬӁz.SC|D.4!^yGzp-I(o+YtqoOOq~_"|l7nVnW9R: K]@`jEm' xx)UY#v -}{_S8mroM(3xE>aDFݼ}}j}#>pvTXd~j-j=ؾaw|ÑtM;`s\t5쥷~ GORJ+)NN g}0>Xݿ8^Y}h~hs?3 e0TI8 -tADFmžB kW ߲ XQ]cڹw cDžz~Ȳp8Pϯ+S ->(ھeZ DF}J[án׊5i }o.۷ۊŝUWھAھ㓶_p"h6 -D%O@u**_fajC;nM|s#t'Iyj-Y4SƊGja3/AaۧGl!n!3& }Vm_[ƖK' -KE@ mP4ӰN,lĉH`8vAq+1'1IzX}?ڗG?}~d~P ڟW[ڿFWX2P]^#l@ꔲ4| l}϶!\ٸOD:&_ Ę.!jb9U¡#8F/!싙''[ʾ@'e#_RWQL8/4;@ aP{eE\i> -pRg, F7pc?RΫa2CZ:L#Lc V71U8DU?x>q evާ}0Ņ{%*#VGa%ԋf!Qu2"R r -GqDw@,^'M>P!`I2B!ߩxV?s\CHʞ;/+@K5}@ߐk٨NX00.'L E mRƗR;qZB}VYC7K -j޺Ky^&A oAiai,՛?6vX 0 -rUm ug/=a&#L$V{rf rf<&aJͅ BKYrx)pc v/-yXu^0U]\4;)M&b\ͪS -2$ J&smqs /h`]QZ -lZ, `F WBRZ:FiYPF;:.J # SZ7*7sBW ('0x:i:H4=H򍊦 t|vMIGf֜E*OOC( ඞZ,H3HpSolT.zu>Qu.9(/vXj_RZ}!HɂKn ab,R8L@btyXq5[[p\kn70jPe6NsgzeRo9 -g`dž*V+0(P`aXRh(ύ!!#Y|!1`-F#E_&!G.s)kPL& *ULTS$C3h6֟YnQVݩ^QSpJy锪P6%YR/J,Z91G8'0\DCe]2di1]>^f9$R_fʦ rjIyIğآà'µl1h* 4/#uz]d-a3@ }mmgoy,< F];n0ťMg~BD'<[S-- -  CpyjR9ԃq腚$\*jH@.8; V઺-UE\ӎ~v9TbwU(Xy~K`Xb` +t!p6{<#uawFjrF+aֱ,&K: -件=4'uL]˾݈>^b_Py3m$0A,u]j~)6w!eAe,pr).\j8$f押v3A4]#zZ*PR1h%qU1Q˔-w!K8q𸬈  eutXُFp)\eo ]7OފhOJП]Pt CpREzrQFAAё R| -M䄆V!`:C0R;W ;քVM9aZcb"K -HaIWm"yrA;ʥ:z{6}z#i$5nZ5=n;oҖ@/+V2qOxhh CH6s!*D)k ۤY/zg;`M?FEc 90F N 'm}/EL+ -z* /Sb|Sf"3W- <*)DA1*u5,mHu t%l'ڈ&+Rh@h=@XAbFмAZAъS"9K>!D8CT% pq AL  T#>yȴQe/t+TyI 4T&)S)[T2!_6]X"鎁DJfNmdD$^EA9R/GCV -1՘qq%rBWr)vL=#5lȜBq̊-d ~! e@hջ0a1kg՘!-jeSZX;_El)PIK4p'^*+0QFF~ݹ7EÐcKdXR1}B&$ꤜ*cv2LTP$1{ +"AaS ?SSm'T*UZ+ЦkIJ Յ뗴g%Pwhmz>VTRDW!9ЏԑRBf(GTS8ga.DK/d_(3g/f4j&e -&rR-?+EHFVq=R/{I ^򳰚AN~/J}%G^e,ɰ?_.C16yCo3Ʌȷ;ۓRb)ag!~ g¯\ٹ#g>U/~rHN>pnuѢ `g*OJv%cZ;w={(  Cz߼|?^Ͽ⭰{P0ywݲ|,~bGf8}_~?dtx~*Mӹ}n**G{?[i_b~`MQeӔ|]ȧ<0 l#m{zHV}0~|UO K_V{?xo_3v@`w?ߕgI[EW>{,FPQY`c<܆0H`EC̶]A3avU/:./\O4} d\Zk}(w?OqiD}Svor>+~!, -(jV؊Ĝ2^I,^[_"BqƓݥ '-PG,2aɫr6T0~5Q4}͎"܏ 3Sq澈p W}xarB v: a$-ն@ 4]K_ kU@bڙ QZH %M }mb~l_v-876Л* O `~"codv`z6TO0$SF#Ǡ %gnepuFr +MEhx޺COQ1rB.u"R>DZ΀[˘VO2?xZ.'gdBƟF1z%.m ?Q%2nW~3kpĂ=D+=cަD(A J?EBfj#3>e8ܯ|_EɻecVqN[TdV1TYtoC]Ab I ?Vqpqhi\SETwPhb0 +&^_\G?A`s^'y=h0ⴐX UA/kVcV5J;@2RkW\!/ s ;D,(&3A/M>YH,bñɈ6( x}J}g˗l<$ )e:0b4c.;dTPcA3)/fu@3};Vfm{BB<) v~~1%uPB(YbHb@liٌCjB3E5Emaq/9 QHQ9T'QHLڿ +ڏY̝-); ϪAلN +ڦ$fafafafCw/C9-2+ d.|Lfm6wlpz"eΝCcbgTPI;O& NqP#SP Q1K>M" +dՈ +\[9)oAhE{eEr` %"<3e2N^`FŬZd^3A6;;jBL<@S95-b$OH zyIh1`L#l+[C/,)*AAU ~yC"}NԲ`d er0#'@92%;edeW7eq枺睅*'fxXg:nNy=E<2;*$1_8K>&,BCQ4ZBRSj~bzvv67ܘp'ZJ> ȼaeEX:F0Š)'^TN~9AB pPprB1+b"z5uf=5`+C~Ni.'`}v}z>KΪ:u$[7,IG7Ǭ!9dufG+I PH̫!6oΔ0fm.ODKH KK7 +uD>sJcOiDEYzI4*#+ɊT鬰yi)U8L3hdj0 Ln_L9I"-RHJy)*D;va1C{Ȉd^r+$$UBgtdą9f2T59 nqOJ@'S"~̪ 6S7*hFJ! fy\ap ]?fgJO s< + i+ 8lE4n37A0 0 0 %R bZ)BQ* Y@Tw ą?? b0XhT=je#$$BpC[ a^d:$E~oK7ڏYlY,b~$=xo=ҹ1k:2Mnr T1UO/sKAع# +: $H_=dFmtȋJvHK+ʊmhInJIc0#cŁX7(޴n|Hl9=<;בV;M'PLRgBN d4h"DB)0~n?jl?fMnܞ%f=|kHқ#_uXs|yS's`|ᠨ"80$C wP?q)_R)Ri1OGrz}*Eezcn:T:;g0냇.OOhd#`e!oJŏ9o#}1+*`à1'Y\/!5 s*3Qn< ࣀ :&Z&𦔈Q|~UpS!ړ/HC3HFc!, +9٥E>6CN&x +a,,,,,,ӉNPON~TQٛ⩀g1,1|4| 沭:CFƉ_v[@OJҥjS;l?hWUۏY!1{Ŗܔܔ`N@.Mʉ ztj)!- 'Ǭ4.B"pIbT;G<1+dc$qgCQ(L}0{^/k[l3XPh tDx?Tbe}JyQxQL!'i ՆoVUuhEkBY4CHU J{;SH*1K1Qkk@+uc xj" 0&p8s8f=zm w9r&$4ʨ>/Y %I8چQӆBb8{7ؔL# /7!kITG{׵)(?O8G2'RUqӷXt?ss?f⮚]I}9)lǠ[C(iP!".ĘY$ssx<7ؠ~lDOД܏YCK0t'=5d[Cs9c.1- 桒تƾ?0qI)W(c$LH#()"Si5Aʖ,4/?e^R nN( s]7BA#l%rB .>`'!yf$XxSShۏj1rsT/"@xZzd.";&=dB'X%Ti*+鸓l"v(BS *Rfُj|xtx\ ϜI;C_|~3p~NWrbO( $Tb6?<gdU*a")ߊdl€35u#3ջ +$e@PNFø; ~jWb>=و0 dWRi#Ba9|T\`.>h2 leB%0Y.#IXZS'cI rVnHp0EJD +g1cczɽڰ[|xE0Z|+Pj`(02hj@{&H$E( n?IP_@>=:xNpZT*'-?}Eʪ*'-GtS^V&φH3c PVr%!R +Iinɉ)Kf*xPC}' F uPpϦRqBK' +@Ҩ~RՅ~s!b9$ +Q$"LHO1^9%,m fYO'T+i8!, N<,,,,,,2LR",(ALBFeJ)ޖæ/O1w_1|xC (" j/ǬQgFMP^Pd" A1˓})'Q)ՔTͧ`/oxauħ;9aF Y屰dԆ*lU?Hu޺RUeb6Ei-ގ4hZ抛0utP^kDp.L0JEW-U)bK\ e.}xD&BfDmTڷ`߽w{;fu{{޽w{{޽w{{޽w{@zAH2*_T@tʸXR9C˦rD))D88w{{޽w{{޽w{;fu{{޽w{{>P^kDp.L0JEW-U)bK\ e.}xD&BfY$&N}={{޽w{{޽w{{޽w{{޽w{;f T)LRQUKU@tʸXR9C˦rD))D88w{{޽cV޽w{{޽w{{޽w{{>P^kDp.L0JEW-U)YT`hePi܇QJd+dFJ$&N}={{޽w{{޽w{{޽cV޽w{{޽T)LRQUKU@tʸXR9C˦rD))D8Yj~q޽w{{޽w{{޽w{{޽w{{>PF"_STR2.T`hePi܇QJd+dFJ$&N}={{޽w{;fu{{޽w{{޽w{{޽T)LRQUKU@tʸXR,Z[xsJT?'#HmQ1 [x"j3u >q aEؤX6'P:BEJ#85+d) ) +l}ZեGlT"#95f (yn + )q )\;;^4"wȨz4jC*u:5fa[8/fwSZ;Y>n'`M#.1uO,\R-K~G+۬ ﷩n3iqFZFxJ3vĈraA>..<my1seK]miJnj"w,qh{XkNGU:Cَ" حex:00K"rDB +o6 1lѯ&m)yU!(P FqƁx"Y)d- !G]XcgAhY +q~24aHqWJ æ(ؓ/Df)2cBG!=lh)4 BT.WU]9Lp+)IH` I@I I}(>"0 ESsKq;4(:Hl#TbÂԕU:"8l E'Xp/x /F z;'Q ހ=r;V)O\gk JHU]\6OsRD;4ߔ ImIZػ*[g{U4#bVI5tTVY'.Zк$kn58^FcWC5w(P~ӆ]PP 6dN]`A=p-%U᭬M`P A5BE ప(eoQI@$ | H"v3K8B%VaYItPzv.ݓǁ+EA\t pEj7EJ;xIZΉ\l# K +J6lGDJ$p_Tؑc2wCxDZ2hPnDPG> $RA +0K>20q'P^<( +p|׫C$J&9%@202 Ue\L`Y0(pgM vX]m$cdR(ŬQ4CP}@X';/P%w/zՐq(ɪ0(UoENjQ>l| bL]%վH-hO?\(n:)S}(skؒp pf{=*:8 Kbb{g)52|l3H!C.#³w CF fZTIk"=x;A"䁤TVbfH8ȥ0Ӷܼ}d$4Ĭ$88&ܸȱ2ǹF:,I:s=6ȘO(v2+/zɔm26@A+a@A6dr3Q$Tdd8n 7QXcrC5<*@YbrZ3G,gɦT[Nq]đlKZ(9]7׾(>Q?a+I9*VԽׂ!uN6m0KV?&X @} H!el^k3<99JE\=;U vbN[=(;R$=-K BŬ4!Ngf!-I,iG}RsIN@tGeG5oUUBGa"S^%ݯnKbFo}C4bV wh/Im0CHI5bQV5z(!,5.a\'oQ[R%t% 7 +#Y]2EjsEpP &&6X`3J\7EXx UKL#e3eRFfS [d ^ cVV_\rэ`fOA +/sscz}:9ϵ(|As?ҩz3mx~툚mHZWI(QRF|ZkF}#Z +;oj]<}|!)Mx_OLO U8Eһ }(Vv0G@6`(D="mt a`渹R#aV1]j1If>_f:X4/ 1]"jA|`WbI i|y+Byz-+S)@7N(O'*h_w6sիRq8ISQ;k#{Ɣzk2z=^.a=cQTLT˩?[(M!Q[֧19!fqJ(犃8T5Gy_)3LTq&A~x\ddl0Ѷm;GQbK%JI?GcL!_ep]@);7UF* @&:SV|{1 Cvgt,,jW[!읱6QTdwz- sc_Bamv;8P'hlrNGGK1\@) ۼb(Rq.N")Z;QfcA}.q{ cSVR{<ŠLTi 3Q +{FP1}xwn̘pܸnf{M5Ԇ!A8T&ڊhqhʰUb.̣,V`0> OD~HE_>XH:IH*J$iHmÏ@* ojΑLK|a cKɹ#Y ]jឰ؆sK +YQcQCar?z9I<1suS!"Nkb#l7RR;FShPmnci3xwvp8|QH/bFꫴ^4tldhG4U`Ȱ9 ۨ6H~{c:TI<ځ=><:ƞcQY ,B + )$M=r]uUh1kEtrIp`ք ]XtblqʆTLsb[ɬϖL + KX=ټHE*@,>_˘ASЗK#rifWlr}Udo+ +-\'@\c-;6k3$8  @ FH }(hG9e Ă)H"`DD!Gyk_A.kƉ%$*a(*Kl3,p+ {XKs0feKƤ,.,:?|S-"z,Wͬ͘S +PrZ2o ,2s} :& 5SYw i PE +k@2T~غ,0T΃n 9JPpg%v*,ޖ +BQ˸,6Y9Kzt PkdSEKO)WTM( ^ujR dg5TQ5p\S kX _+LAk(_\X>n^6dh>[|u &NT 4G gAMd%\``K"0F|drd;F!jix{c,OHNe,];eۛX +{0a^cKOltcК󖎠MSR.? Rè[h M5VEt||Zs*FGEeQ<e[ɴQEr}x*OkЫ@'|To &{؍ 3<`R?PxV&V&kBd=< #VYCQ^{6aEqQET0],+n|*H+ߗTtC~C2$ fUC`yԓ.֤c7**ڦ",N` `ŗ*9K=ե%nQ"ſp| e) n +%}~[ pvU# dt/zs9s?')P19?'܁ϩsn9s?')]09?'aSv9NSc{ݬsbNSt ȟ}N ^2QGɓS29Qdb5A `ND]x9:'R +0Jqa`c!&߼% +S⏼Ԋ3TJl7pB6}}m U;ouwY_aɈAA $)4dU<~UPN"7 ? {Qx8Eo.Utxm1ޙ7 ϶ne2@^ϖd$!7@':J?+ٌy!OZ؍U2DțuC= HֿA<ǟ^|d'؏1W뷡*+0DCaYb' uh1k?,n > ;8` +%ChX!>dk$c='$1X kL֤QStqqi'1..sl{z5ugLOkF- ߞE2'Vaˇ5<G +Ô@G挂?[n[.n>tP|B_0^Z3 l2z+: YJ˭T$]XkY2{:!P=Μ'$,:k/{p뭧.~GCc/Cuk}V}%a8 ؚ|dzu3U $}j 3׼> 7A@7EG C%;vZIVLk^r!dL_w`@.a[uȳRs$!#E[.VuSԠc i mzCi`Hky>ӷl%!~e"( Ҭvʜ(#Q#FB=ùe䓭fSIO<='j O2G"XIU*s1V'' qT섣̉Cf3#K 2]F2$Xg-rduԂHyj1׆ ue *>"Q\p8X qJ%[q8ãsIFdv>HHH̃PHIٱeQL0J8GHD;ȇ^ufbݨƉY7}u*/% bG&3%Tr(L[iR X_I&'-N ++ +NBIWeVE#^9mS}TtqG1Edp"8pkf hU]St `$8t6,z~N +4T 2 bɐ B]>bޒ +D<( -9Ήhgj?m`m3hȲP2 J'%҈ ԣpЋA҆3|0eRFj%E SYIF@]5A:|m3e2>yB + 1h3=tde)Ή0|F`RZh'ֹVcٜҶ fЊxޱ5Y`-lE)AiA"s+n'#A|haH0IQŐij)WU +PN)KЯף)nRYiY9[Mm M鐆I76 +]ҙ ԟ߷iFPπ4Kq4 J#eIl$|z"͙)`aGxp%eOԪn[j1KdtG+*r1]+Qt) nq_j:eAO]g. + R@plDr2S#kf_IمaE gMat%*eoD7rPJ)@TShS0yPjĕ Gl`1%FV!]h kM4E55P ^v{!͜x{9Z<.BurN6GvO5tˍ)A#CB惉% ޶k'N3p:)<Y?XqH4+G^g#JNTY `}D8 xTxUR1˞gDpS[sA)DNx}1C;E:pXSvVqHt7+sDs{1\˨$fNA`R gJ;F~|0c,$* +;2p2>>BÇx}}:>%;4A_4A+$=_QF1u\] i%^% oƫ8J A"dSX/ @pkBFJ2DeDwB4 F 9MCȵ|0S[u6!`6j6g^MUݑ}/.`̖t0%oA A[dr0''& BtfӱgO":M"JjԲ9&2 q' NU鑺C73HAJwED$; age!p E"C/*:F瘎!jK@S*%u}9ϷR(?9J?qxrA*w)NWFxDBZs8釖VH^AQ\FrB:3Tđ(e%W~qx`d +(_(JZ.F^\^!(Gflrn'UZsi6TO1byIˇf]Ȳdt21}4X:;}[@ClNuR݃>0X&l kF9S}4N 3؄̑vq'C ,.+<4#{Ȉ:g."mqK&ՙVQ FxGDoWʉoԐpt`|$jԓL5ggO 쪴|#Z* QrzPn>S/qI܃": Dt й0 +&}b% E"1Kg㤣)K) 욤A$H%mu9/ܷS(F vTK!}dU-G,t(a{[rNET=( ?!6z}}Ѿ~>5Ǜ൝Yu@(:m-ȫ.c =eOxQZӆὩVRӫ2:7IJU2 +6V4@ >m!l?(bf/3/,xS?/93#7/Gf6@bh z$NsZhH)BU 4^3ds}Jh[) +hR2(/bF-X &b$tAD$T(R<U"ZTD}y VZ=OG~ ,h?Úh鵟x,l0l_b +iAA>}T;>NP6Pga$‡@JΦwv;`Pa߽7ZW~˻OZys:;$ ǯF&m_`QEڏ+R獗 #.7+t~*ʖ$T 6UiBH.ľJ<O9طW4c,d @*˾cb>#o]폩[7-ٟ-(DlIBeփڮYЃܳ+}U) `1u؇+%ž4{QJ6dZk3@s1 }]dfo>ATzT}?0x:^3@HE%4$/~:wZ*3c`+>CԞ}P7eE+:)9cecg6PV7ө X&A@.uV On`L6 +uBt pDy&C0)?M<9dfnfwOTD~@i8NU%1c1Qe$;OH{Rކ9$~ivhi8q•)q;I IW&S.M<܉ӛbhT#NT*Xv>{ 6aD38* 0qa]8s ~Iܹe%JqIt~0xCܪ46*@O7ЕX#j[[U\d:o *DbzhDNF㇤{DՖїo*L}MhdžT;tj2kj/mu|VԎ/'3;' 0э>S"-cT +ъ \L1V!;d"EfֳaˮIS31Qi<S0z*ˆ6ji`Vڬqm t? +CgDhD;"x%wpc%{4 q]p1cWiD3ƙ"EFD4ePObS ՜-ikMӽŲluDždbhV3'#;5lń`H;8<BrC8$P=#O&2SXSB8)L=}?(V6bSƯ1l% @6 S(=>b5a6objdaU%!būLOE +R7"P3B*;4GþVh9N]X]b .fO)+>wll-\0ہ:v--DZOI #s V8NQp$8*vX +c{3|.,#* crJGVg >*~B%?Q*?]ލj +Pallc=,m3SSﶊ2)!p@ } H(ɃCRN}7m_9V݄@MLrq Em5A00wZ4Xwlz4 +pC@Qb1k2lB˂;3+t¦]Ǭ(D^?/~>r7_i{``×\W-5(y"j+,{ЩڙUē%`*{S,7JPc8 e͊Y1R}g,߉݇@;3kdi4k@|4\|1걊'2"1$$5Ze`ݳߒ2;I?,Dp3[fܕ`wXDB7J&A'- g$$EAT[$Q(bh * &c:Pw+|GZTN@pX()=6J x"# -.0h0dӌT'őUb#?cd$L[c+I{ElC ɣ2@nQ}۲wD͂*LR7 +V +e{: +*A+ vA0tLIJ r ,aQNS0N|ET,@,OprG?,h$Q2[쁽7I{bT'8Ţ{) -Lp€_ 3B + }р2ղjj`ipD8cRa1saKLY8CN)u +qlJS1P{EHA (xn2V0Y{%|Mj!L=Ki9rP! ~ph뮔¦BydMYG +o*OzӉbGȘP PAթB@g2͠L`SٿOVA}/m7Wlee0eG`gY"3 fXcip*?ɣz=8beZC쫮1͚b> g?7'|a*>hh? _p~$㷟|V|str*ٟ%߅T$ &! CVlVv >.;?Cgl  >&e_bno ר8or`6d_zI>"9_M(~]M{N\R >Ǿm؇ 9Oс}}OKa I_z-dSQGe7!^Cݾoqo8# Vؙ}Z~)A)tBab_Bw[ +e?j} @&ڗ^enuYi?b9W٧O쳛JJ6KűIg >p'a95+ 2"<\j +ʼn69iA/Ov* +(;nj 84ZnT*=N""ęIy~ȿŹ1}VVeD AiV;'8%mTqX`R2|2m55`=y(%q郢 'p][s/L 5ԄBh'jB%$AzXI')-,6&X";I$3zLʲEܺ<[ UBC-K,4-9(a`'7G nfU (J`Y^l-} [zWM_isshHݲSYcQRΠ#@ҙBSJ:[stbtt" GTAHTQE*jT|Ѥͱv* +F93j?Ex+d$0~Mb0iJqyQSr]|PyZ8ijdT:qU4ɨ^qY3@2icKZfTv!c^$+%R'4+U)C:l8&Ѽ盆G؇8AWHlk$.IqQ ƈ$lRx4 фQe|S5(7xP$RlrCd }_Ө;4ߺRb}u+tjy9IgށؒػsCE`aI!$$ɦ *U'p1ř5̇ zHzwdҊbdA݇Ԍv,$XHL֕8mBDARf4 +X P9LH]bBH4(왴 5I+F +j ?O c +C^wXuc XuguG P9rŅI  8KQxyGeܓ{ >'̎R +B2ƙn. I  ޿K3o`d!t#K[DJ3v@!4lCLC'Nx,Kbc1w : e/OR6yE"VJ2@ )B{ʫ zH")[*w)(!SGrFER`%) @y +f'2<:fRa6u]8 b@FDWC[)SŬP*JB '~fhOxt2g ݾ +*G ե){B/1֔ i &0TJsQ:UH@H gE(񙴂F4{P JHV~(x_xvAJ|~D>;Q# ,t쌍0:W{RÉ" +- ztM )2 %-/Þ⛆ҏgJ,&O S|yρX?Wlp1̃FPvn;hԤ JϽ$`Z*>LLQ~$>^`g>+Ք܏K@3N:-Z;p2Jv,.QE\Zd/"#"~냲ڤ|(^CX`Iݾ/|oTpX߼#;~WnX1TJ 9UWJWm!A d6w[! */ŏ@2Biea`3Jz>"h\H+P<:(hLYl&L`ٯ d}B}lgdQR־[h_H[ +Fg5S~˰`kz [J*::'<}e/c9~BxE= + ~ +ogEk_?2M߁sQG`TbB:~ŤaQߩkBȲCbD0Q@`I[0ĥ8:4U#`r9d >Bhy ;LvvH#0.Jb+uƇ_}TJ#3?"dH,AEBtDiqmIy,U N~5=)Z[L@'EG-̆Lݜ\@ d,9=]mx"=Ch@ HQGn'(hJу KI1)m5=3Q1q#2B_KJٓ[Γّ[-Ad`,俶lc# *CL9.MRn/;$B%¤kwl|n8}`Z-ݠ0ӧR' 7.b012h4 G-5Aic8`)`fv pIj} [3؄y`:;@HWTqhilGc-%. +ڰ'T4Z"oj/@^F3UZQ[HITB2E.Y.00 P"M OTȀ_ԘO[_2IHsh]9_%?lfm6 Զ٦qaj X r§^^3>f i0Am dC\>4U|b:]:_Q'a_V!3A 8w8 !T2i-5?5s}=.\RN6&H(ٍ/䃋Ȃd:$M6|1i)1QDHEBA"Dz2 ҐN[Ds2]l#p'؍J3hhvQ9C V#28 E0:dv< (Ab<P$ϲ3eIKRCC?qt >fo@`% PVEٛ9Xag Fr  =RCIb-aCKYtT$"ѡY24-tT&"iZTDق~_'lCdpC n^h1ȅ fnȶbb帏zG N5#(YSP$QKBhurRD|X3_?}"2޺HtdF99eGgZy'CQ@iH DvvKs 1ABXIӓT"*eRYG@H |w&֛E+GOC02aU2=4'Hff &HSc e9lrbrhFu2@#f86M)T+cU"|S>">1f2M{*S8@Sl"Ot=3B_3QO{_;Yfl^VfQ0DžNw&H!ppc=J%W +Hp{ޮU,/agT'#<- ?A/P/ + ۟3(䛽z&R f1Oi1MUHdC^&YcJ@t4TgHC6ೖAL >t0̔ϼKN3@R3펓at/i"jQ}Qr*AaqVaYI{5}1r#bPh::ฟH- 89Uab^LQMߙYG*K"&}HDZj >rg!o0_| n?HH)('] +Ĕ\(6]C5E1C`kڿ3@T~3>r>>A|5K[*gwȁ4,'TD '$SQQʝI1L>/ )ͳeQ$?y +" jƒ#QPWEg,lʏ7'AW¶wӔ 03)1K`2'juU('iՎL~i@uHd=|l"Öl>XI'4+N`#$:Q"m]=*L3@ m5$4Gvz#Eh9UJZs!Х5Z؞UڝD~ &x$z"LXN^(-QĤYX[xX9xc2[F"@ĕ4a 2L>JEHm&'G6Ԋ0n )Ic<RI&0)S3d mPԹ5k(Y·i Rɀ'C Y̾L,ƆjNijV`n<t'|W7=M7IN&e4?sDvIPCijUHf+ҶjwW%АD ,{Į5o_) V "%G!8o~Id3w!9s!͈&͈fh?JEhS }Ҽ TV3 zVG!Dx\ڠ,-d+`llE0I,E9F֭k *=5w\yVv b.)$}o0H?VAQ]ۣ+Dgh 8Bf +łD2X ք3g\ֶ+Z,!Y pT(E)< ^s&{6:l\D\|*{6>LuD+"r jYղ;=vܱ/[Oj +f0UI*.0sDJڀ)y%0E99@xXxOPs bDju-7?XcH&iS +4&*8zuuDR@W*X_VA㼢e Ij rbCU .e8fsv*[9x@ ]].k> +JtjATD PW:}qcQe`Y٣TNmj2@"F+SS i&G"35YjpuYBtZو PMzùhv$ ^> 1]d̓P0^h: Z"H%JTߘLª_3~Xf$T ]ت&<+qaDEN҄vV@4$^PW +"{a )NF!ȥM] ܓ<+1yw ^a{ +if'ĊB* LS@T(D A?K `h )z| +I)Zl (\Te0V,N(.nUOWqJWPY?eo`@V~ky{LڭxzN@ %UAW(*j5"[.@8pq=R7xdBIRȤL k"|#|y83:r2Gy&Ӟ)ciU"`VmkOmwo!ʃLw8C!CgB#l&{w C:Z "~ 2oX'R߀23@\B-" r$ +,B.e1fjͩj6#: R=ЦH{4)cUʆ޽t_`¯as3?-ƕ!Ƚ3iAhؾl282U^8 bu.Ƞ6R.{GN҅RWNآ dX)20SS߫󾀃sjTpZ=o=A8zfH)'Ea/FxIT,nOy.~\Un /F~J2_ uADk2XY2#DK~Yy2Öq82~9vU(PH}|Te("dOa 6~o$/"_o*ϬHҵVOh"YQh຦:=8ꔀ(*G9ʽ*](ِR^FW\}G _v>i)-_f3Sw0 zb{c$(ބ ZL)%JHB* UI=!K +龺?<4s}NVQҚ<)Xyn"!&eP$yd` Ha$ +) QYky#h\0o+ASl#wA 9͐ pxKu:&L3HS 4k´xU^IqkMn xV[lD‘U1Cv)arˁ2 K!i2F7NL0C9\2P|PĪE}j6:** Кg7:_̀G5 endstream endobj 27 0 obj <>stream +igᐆ 2?;FtE}%BwLMe>/$DJP^|=5@иVǭKʬXm .j2Mwocyhcvjpφ#aL(58 +אZp1!(zbT,D#TU٨":>Ǻ]؅UZH\ +lG2%^ôi̒_>t\_ `NS@YvQz@w9pbWdFUD7Y رt x[Al`kQ/IHa~)~I! H:V4#`1thB`Yh +Bl[@- 9u-|!f0B9GLGǠc2* ?e5?ИVG)ʮdāƦ[ʝۢ.4SG@"-m;\~3 Pq$ؒ%9zŠ!a!$# +2Tч6[+z@Hs`+qcn!<镌r<㘌t ,:FBL(=7 p:@jwQYk +/D(xpbA'{2\QR.h*AYG$ fKH@ZHvrK>" VGZS[#'bahc2`IK^K9$0T#RBi90K&Dx4y2č"!C#RS5'TkJאʦtis 7̐sWxD/4 3MwЛ\<=Na3F3sG`gZʜW9q%M5 +Q5 +N>訤l(`UzժH.LcBaҾ|P!$VN G Qz#'$~Ot?Rɣ>5:Į!Pbp Y;:ЁP8Yr-'FŦ>\"DbgN)"% J? ~`'|  w{q}" 0M2Aj( _wN,#|Zb6zgOFl.# +0RH>y2q*JK-EU%-E +%ՆK䡌HļJYӔ _dq=e8a!OMRu;o": +㨜T؁fZO}>ﯘ+,~PlxpJar L3l[lw‘%xS(q$`9Ag2 +ymP.r%-*ʼnjQ}Y;7D‡%ߜU#UJ}կ.=2!lj2d)z0'b|(J otJtlܓT(AdZ#KyJMm„r߇  uzEkxԥ.DL2|6,J4B*99lgt3JҼk2]J`%4ޔ[*4TK~~!FZ>w* 0 M#" &l*tv<< *9 tD)}6R)I0$1dz))525?}Ma銡;ؓΊ3U|_#;M!҃|1M#el)iPTrR1$ƐVAC 1RYJ0bB=en:S(aTZ<}@ #~ؐ8ND< +F9V-pҢWXJvJu)`z{ +h =ciI9R٠eTZF_R;3!y7J3Th}% >r~2HLt#J('i)90  +B1eb {B[$ʻ5`VtGCHƨ}xx?|p""uLU/=@g6} +mDuDS&($@ώOb:3e"Q )2B)$UFT9(}\6Đ^qדYn{^b3yqg53.: Y+nvYZZ$RZE$#xQ>ߚdB'-''ncIP0Fr8qjy16h\Z1򉙿 U +0 W|al^ՅEzU]\'# WazWNF}KTþ.w4 CF/#`V'_pbdV`]o^("*`1fmXm8V !ۂr${3/L>puBg=Z!g|$@򅽸ڒ\HNؖtUPɽ~ jJ.j)ZhuXj6'*P(@+(::.ˡ=T=ECSlDmZ衹,^Q/v.ST@|c*{fĽ໨{*Mo9<\[ :)߆a<& vKr-0~LQ8Hc@xgfI:Wʀd+|щP/mQݶ#i/ ni[S.|M:2 p ې&_|AUBZB>5N|:DaLͧ(%jBC3!Eڂ#J݁@`uRG!q a ˞j.[r K$\ӫ_0(H`\(޶h霘èT +EJ]Bu/ |bD ) %U-戭Eu72`'hl(Kѱ@\^OZ;܌FxCj>d9D3dł?|`{Yq^[~p 9)EqdJ1:Bdщ4]d0 K@78$^m I&%aˠX&QDSEHDh~~3%ן c@m˃KÕJX(t?VDfn+8o ~BsʞD*6!T@1 0gdDH1PH}k_tȀ&}p!2i7i3a Jt", DJ&*虴/M.PXRϝ`ӑr EЬA_JTX_?% r0sek2gPkLEY^pZ$[J#82J`9T4ڧ_"f2w#$srZ"c"0?$e+]ϥ5pI݃ʦ8lC?;̅I5܍jҪumX>l.R?.=]b +O'g~ȁ/]tI mS2b IJ+H`#rT"‚t$)q$ +qy7U}6k6) + J +2ŏwJE} hCCDӆtr5 #x-xx%`8BBC2H4A:h iK@Ag%~(S#=QLd\eRFj&iΎSҷ@ F!+DyFu/gYqDr>T%E\%%d%4 +4!V(aXaM%bj٬D Cƾd(%RCe#M1>jyEN +2jUԘWkOn @(g/k6NHpZA2@c_;Y34FiƝ)6h$`9H& ӝ5cP +3\*)L5jE7)F`?) ؼ&S>/.!:k%P 2g|2JJ4RW3*IfT^T`|1 RUDӛ:I+`DEW_uB %eƄwYimk8icRj>ev2C(<0CH(lҵ040C틚ghK3'ag(أPIU{TT>P+P:X~U n.puN+#CgI|a)DN ҡ"<$>L)X9Aq0'HM +.a6?U +?M| +?u[bvII7:IIhUQφ ]=Ūd[ĚVW~8b܀W09CCA*f;J''AG&a v+=濫;F 2&Ui8$*uEL+Zv:h< C>Vi1Ll .ps{7= kbpTz|Z|WC+fSzhGluv*w 4 ĂOяvwkaܰؓsuУ %Վ;|)1%:GD_ p҈uuZJt 5ppЎ'6C8+RԶ( +x +HdqqGq%ePHȅL-%/>N +Abk0>5JX#XJ+_ qC'Ms&OJTD07NA;MK,FmD6tp Hw`,tKCGP񵡨*5R8/ƣ%eVdF!;n +32Fi1/"-fJ9%} +auhҡ:&9õBap0bѪ }j*ed nUs(՝Gwb͆8>~!Yj]؎AJܩm(<6lg*yvQ?6`^*qԓQaT:)OE+F p]*T *W)5?ZCx`M\0vD퉎neu 1PלwmLȥ~H4pcRdcz )iC!?Bj;Ho>ʚIL?z8alb$:dHƵg;t淅h,`ebÚl}Q$UPƌr]- $c݄AC-T o6`΃-|PDw.e%D MA1bBgk·{szB !w)&?yV",xu94m=U= <ŖmRv;zDό4ã|z uo-ۆ({6־P;Oj.Pw\8nLIN"B`^E"8ɕ8:{h> 9$0Hז!AOti) L}SJB +I 8 qq4n渓N +)IonTfd n#_ة8~jlsQ螐eRsCE$YJjaRA$I'0(O$V*ưO9^[P1ZP(<@,B`x ƭ.G([\3G e Һ"=)|"̑pNF=c0߁ʴHTyq=y=)!w 8ݳSuKDƓ$Zo$ZLZ@Q=$(bPl^2C|@S8dsت)Wa$)A%TEfrgF2=3.EN;4 ' "Àʓ{ m0W-J9~5վ`Iˊ>C<)>cvf'I,/YT5"p| 7"#$3KMG~`NGHN0g5hRtmi=6R +9!iþNe<U|SQBN`a#HfBdK u2qX'Bm:*p_rB>d~tY&&G܍( é8Pz2~ׅ2F*N9ry>Ka}B\K *%АtXMKԪkhٓ3G/o4T!C/ `jiBu15r Ԓ7@JJzwTod2)tDQ* ;JHY!")*92x9 ޣjo/HiI]@ +s1>%D|J?ȬCXXFZj>ix1gs}+R*6Mk0dnʼnxP IՇ +Fa"XJ]=ܧ{(4~Z~2%1 {y~5Vn!x d?Xzvzhy;ճ/ A}ѥ27lc+K9_=(}{/>[Y ~Y ~/9W =}!}(א?^#v~WսNս0^DkB;%A3] qxf_wU,1qA%#MFJrȁd2˂@_> J -_r Er}u}yr00@!( 4[B˛Dr7߿8mdܺJ>?(=hfOɤK\ӡAxkИz) *m?6ݒ33N8wO& '1qB)A% +2b456@&)SCGSv4O/ЫFzDKeZ:[TΖGS=%>BS& ܰ<iH֡2)(oQbSdEHqEJ.X冻DC#ISdeweA74pIY!H]CZ7-b+oK.U0'Ļ v̠4xS90vCXl& y3pa2|xЧgc<Ӆ #hoajD?[I(qU% + (tfHT+朗 31oFuRʃ HcTiKUH31xo7qJJ鸭J d=ݍJl]֬ +(Gνy9`)MZE:e-3ʹzJQp(Y6…regy\VU7W+5VjH+Pqi c2pbj4 &]Ҋ#r%1&Q2%ap٦ BdJ0`ȠHXQXC[1JK!uOb9bAp$v.$v0I,I2mc w>7f1ogπl|b1ryzI+ْ>t"9 ugW恓$bAanoDhu9E2F=Lw +w 0[gvf]x@ڋkmu ]d@;ɩL$H@{SZrMQYD.ʑ&TNx#( ]Wta`qH>O,0Qhpn#˛[MTR{UEn^ֹNN֐TTjb܆+iSBA"9_kNٕō~t]*:!s hyOA)1x=HRt3)OC1T #4΂-΂qZEGZU΂;Rb̫4*?!a8Z ;rhAqAv2mCC&|"[Hyyg!#QwoqG-^I]ӆ)=b< !Ҹ,i252^JrcQ8gwFxt83.+,I+{ai\#K=Gb8PJ-re0\s'iaA3ƃ!)8Fpa9:6D3:*z +vل1b!&) + vrqLpP#%prv 4M%LJ^eN,=+=:z04m6P +y(v iz[4J;@H8ل12@8:pBLbM،PF*nϧʇGx1\xDݓ$\DQ]pka6 +UTa6Ϣ +[Lϖ+?]B +N̸+"1Q nCK7IOhFL>X8HA e&iTJ؉ +P{N]ԄXRfr#\5%(%T,+Hj, fkHkIUP`K8P@aWMhI|B=Eb6Lz*$#e'gP3ݢ%q(Y IHVd4@zi 8T0 CXׁ0q-!%lP'G9! +"un. dEi&W8cH\{iڇq7fd)[*>czA*m΢s A02@[J,Te ,ǦIIȍz, pF=H|"(*đ)3FvWE4B<:Ny2$G JG/Ll}Q ƾi(8Jy]pvq XTA V dEF}B'i#a I"f9q](VSbNrZܳ+ +v|6](#m`S4WzO*PoـԮI4 5n5Q4%n$G"f50EDWC{eE#Nu,3!]^V.`2*\6vP !u+S`!V_b/}Bbm4`M OV V2)JU[t!tB9 6f.y5"eM]7a;S~B(tĔPj WfLHI +TijgaBMx\u0m`2tF8H8[ :8ZALq $Ǹ Mp"呺nK4Pj\]ؿ)JGlYc$#ALO&.FW6cA%!Iy,G۸OݠsB'MuYltp~-)e$BeZZ'9n2$fVJ .&*&VPfD(4*A4-l~atjRg|RҥYDJ JqЍGa)GEGp YyS N + 0z+?jO:.v>:ԡM4Hbl + tRD@M pL.Om84f(8|*l +,Rpv[Ҩ>iD^e%|*rC%t}5_$@o3G$ R(LHC&AIͪ6*xm2lLtjN +Qp*UV'ۉWϛ=7{/^[}anQgRjvpS^087 N;o3NnqX=\LvV4^e.~F!bAQ5Vճ0!VJX b;kIo `j?")'5p=UV(R3 ?`ۗMYEMeײzŲ eXV'XV_2YVAXY}CYY=;zEz Z}JHO)&voܻJԉU5{]^auօq/LUӽ`t/@`9&Z4Xi}Zv8 rb6AhX 0}Bc\ ӃzH NZL ؍0EX"+{սB ս"Խh^$u/ DKk >lH`Ǵ L¬,Q02pZ2j @e\.@NO@/ư3M3$j0O9DX`ӂ{JVj$9 lɜ3>xGmjCtlJ eP+bs RT3/48С` fJ!. +u<nc ̹aoGX4;Dld]lp]$3Ǎ]'ܹzǵcd+zةӫ_al i80$t  Kz*ZZ|4X(r$LN>De2$LgP&MATQ@#<Jܺ\Ę"X +'SGAGEL,qq,1;)2zj\>2Q#nR$ĩqey E Z4 + ZL_CڦԊ*• k*Dd,7S`SA#hc9y&#&RRMF-:U[Hç_L=\ % +b!bX =u^'%Wk &cێDh?¥$1_)2(03wfA~LO~L}j9z\eiMr{XjښVk. ,7?f,rHFv6 .Q?Yݨ7Bn-XftY >SXNx4%xetbA1([91h,EU>f^R՛O,fH-7ӉټH AXzEY#jX2)xnyxd]Ų,p3 o=(#QSIkRV-HJʵĉԕשUB9 QF;-gj2.b8 @&'*?!!5Dal{3 +yr!:^ZH*$#S\H ư6!eHԘ"2Y2YO#8X.y\݆JD/<1.@Vm}pU&2Fs*|3# JW + Yj"t}Wy,RD:#j-#K)CpK0?{%-'qCQĭ, E2s%>]*iLQֈBeTyVq^⒋a>Y alB:Jԅ2zF+Vq{M8IS\$M{reH \ˠC.A!"| NL,f 3"QwOPRhP1،CtZ{(z/쓛Pm:*9Ĕz-oaMzazaRR d`+6R'%5@yK8@!LaÈ;IIPI0 F𘎃c7؅㐦z݈*:w a.GL`PbTğXja z b)3apvdl{RFnOD5P8 5#\ F@04)s="P| ?h"FPx$$RyI~tvIVǺ$smq# p#b@gh~^m"[OC)8^10i5< +\22dJ>ʾ%R e s8]SJ%HY +F2TB`GQIP>hW S~F/cH1iX)aR52_ +IˈFk_dոُU zXs@:eh)/JDJ +|B"P0W3#S@&Pxb³8._{eTCLW#ڴ$HѵD_7^xHD{$HH +fh rP*d^ Ȟhja-Z' 4.a9N[$#8 +hj$Hl{DuTJµ/*Ė}k~ L0dJ8`\ )nڠ>)/ $]fJ + .3ufx1Rc`|('d6$ۑxOhѫnXBI@(J쇅MR!A,g'4 +4ۼ[/|{k9= gԇP1qvP03'jL#:56u, a=~L^5y{Jb z~`?M?8 _jdQAu +aⳲ N(cQHJB(,]%W8JMeRY<+t8q*"T`0ic*jYa6C<O4FMTvi gFge8AaDF0d@F`mNM8ud鴗  +BʼnjHA:}B]6S4sʤF 1~c}Xe+-O0/`G]w(W3<0g#|98g݂/Qp*G +r?BSF_ЗV!SbB|j8jsj0jkǩsշdizd^(/0GO 1 ~~k!_?pW}7ZUumAYET#3bohn(HՇD߼DՋvxyEVoߥV_'M| M@_8[kURS5SԽ^\utWHqF1K +&IG2#,-PvG\[)=!B(m0+ly߅#ĆQW™/N9@1F꿲I3|@׀z8@oRO z 2 Wba-VŽX6J1s$\zNeu)#ӅdP BI"ш^}AGauaGenZSCaGnn3y,va/͖Rw2P[˅߉ Z 2Sq($9gA>+…qBb j5ڲ"<|׋$)-`hR![y$$vutZDz|x  HIz܅`4hen↳Ic&Oly +\5u+ΔШp>n2&ilڣsgȠUoBMP P&C(b*"sؠ`.UF+cZ$$u@!g.b5LF=çO%ix3 QF8^pI?J-A|s+=]k]:LdrhAxk; Q䣑e@w034iTnjbqWjԳr(T,Gjv\܍ItŅ zpdQnBF4J@ާ䨽k"w)Tv¤ \+ I&M :5peOmQtA0(] |ϛtV~\wx$!ТQ{f?f˶pCEg@='`Q |`mNUN!u{&S 6$wQֈD&x0t@%// !ԣA@ZndL8?"NWB B#@8W^8g}8/9i9$3 +VT8%WAR#_cbf >, 'N6dݽǽ1͘W"tk< p,$=#o]h*%䑌 @_mKO,i" + .cAZ9V)r) .D"A= +qX"{v#U(ALK(FY"W +- rŐx)m */L&Ֆwmr }`,*v}%-fĢ2 $kd600bٳŴ Z2GD)A(`#1sOX86!|ɦ'eb#xOĚ偻=.NaEƱz֣X(]t$s%#j,،JQU3r9=LtN١2|8 >zt8f뵺"0nW1qw8|)$@탃X +nEt2w)HBy@QE1m p 1\yR$!S{& GXCRKh;n`/6IH&~禈 W@, 6C^ɛ5 ȷV>TР|ӣۈ\}2 LsTmɹWsT]}2@[@GVR (qNIB!wؘ|oE +܋B0nFs | +Iz0C8BBJLh5#BCIj= +]4Eإ&,TRz׾m㈂͖o.ZȖBi{WԹbGcTU#Bfb3@ ׸4S=pP"C8&ꤾRc\A־yHB\͑DΨ +3BC)GH!E&* q182Wx4Z:zop4 az٨&V'5 5WRa>?R +$D$|jp#c ,,VrB3/)Z*8D!dBN>]?f)t [̬Cb>\qΕԺPUЊ)uM=s~:FHյ#ttiƇh)q7vMˑ@}c+($0zHzTC[H0 |3XX%v+K"O3PΆP/~gҙS<̷Rxs&h9\E6Q8M=2:9 gAL:O鎀'(qGrmjʔR+pX(!Ah?2pR:#B`pgCO@^qU)ĩORGߒHo-dYɬ2W.4?*nӬ Ur^J)(3oH:d~NUm(šAdID]38hL 0iAFF Y@epYMGvcXXfļqBOJH ƓƩp2a֜Nya|C P}Gtd$TV~Ŷ_ZdwF&Ȥ>%KDŽÒbyҝB!~ LV`XDfeh ٰa)YcZ<ham:1?*5HD-THR+H}~{)/HRaކx#!`V!μ5$wZ6,FT~AIQPc< [,0P`?O'2?F(k7?(%2m<uA2Y}C~e,mo29]΍rL88خ9}5>aV(cl +KG HI@pgR*xՄP I3$ԗ{@ V9_g˧FD!ȂNbJ?R> #5T! PN;8-+,RYfڒ pw۔ISJӾ QbkS +'ϧBU#n.U Ҭ0tKP8 ^OȤng +~> Hr %A' m UIּ402SkҘ A VݜWg}Hkr'u +~`MH|]a?AQ*IJ s,f +VE 3)w1@ˬ0nU'Il_B6%v.e6$,sKo#JaX&BV9PA !X!Rp0qbfc>/iPCf%UXlk l a;2@ ʃʃJʃD-C%་s8Oj; ӽr|#BXaD8 z5Dur3@ʅTHT8 IomhPZqO應6ao/H`j % ^=x+l,1=R ilY 2@AL.Nь[ӅbQӸj#52@4Ú? +F_ɣCCq5!VhB kb$ib;yу/k} wO긧79tDҍKʬnQ[)e}s: CZ=LX)YM?F!Ay=0eUM V ٧^+M'łcbDX$}Vz@k%19A %Jrs0 G_u9$'JiU(CFIQTT**KcV +Rˆ]3@;VPTBl)O +5-n"9Ǝ9gюv}g{wH NK + EYK:Nhһsr֔rrY9{mkh61'euVi +wy'#_8T;=@43Va,wJ pp I&#3]BT(YT&ů4ba ^Mvv5 %trl ½j )Q2CE7 t"MiaQ6nTxaGo Z]TJTPerQٟEoYG qʐ >l=TQ ίa pJP UMgsSvkS`[% KFnPr7p\\,cr2{xUuqZHAk#PQn@f Fd?j`ĪiRQ|Ik|Z~fakhu;$TZVbD+6n$-#_x uRh}U{i QL&F8<`S¤erjZbA͛ի@R3g\вYJ9!u{҄ 4HW4hq2S\C8ɴ$)²( !T¦9Ը!3@mLԍxE LL8(ГpJPs .19ai*šqJxVڣ Idg$T:;"bi(t*DLtfn4>ѵ_(&HH*"L,@CY,^L x@(jf9 TCAZ (I Tޤe(-yD.(ok03tK%}Ȕ1b>I[ (4siw||K4'{}0< ؤ'H0\4E &J!1TR +zlS/&o2'!aFHMW>?&6+@3u}4HĠԣmr&R'M<'QzG+ d +ˣX +o$Eeg'0"X5s(C PPeP:'}N?M?O 틅M<IaOdבL3KLHZ +YU*mG[d꼴O4AK DajmN!I?C +UN{$ ifD hm{E6hBc/޽o%۽|EpPGv\<47&8/s?L̚7_}n1k$*{DC*˄i)L\~bo o>6폣  FY$ݼT7R{t^FsƳkM8O~kBQcCk/싁)e*"W6 46nd8z g5 +Pi xBUu0H1r ٌJn*T=<#JUB6qȑmo&l#W)엩}~"vGhHԳ' >x%\x#RU,fD`v XH_JRJ-~iCH#&fQ~XhhBaLPT^y<}:kRhߡXO# +a&~Nc:ТO }H<ҨFUbTT2 ɓ H#ԩ)Q JqRʒ/#-ȝ<Ȉ +z0 -Dƨ*[вؑuyr(\*A)ĪX)F/qw'WY!6":3I`#^!dFj*pyzy8*Y$QwJǽ fS>iAG%f L: Jw0c4DADŽ\}eB8HC1%4YRRZ2TxQY3l:vBZ2P;G^$W ,v!vuj ,|P:T;w4@i%!+ły!eedf''OTO E#N;:k5luvsǨW(HhC̖>çQD4*[E).($iÎ]틸>d{(bB }g"5z + j5Vis'-XԅHtLaqWKNXW{.wZũ(0A:%-B[W06]Ա452YuXu|Zgϟ%c=`$Ւ^@[:%D0i qE5 KVSQ lTQ4T=L.Xbd!0)-׮خ뎑K&|Cb=QYds<y $>'3Ռ苇ԩ3^q?,#uG0޺"hX2-; '*ǹ*ۼ1eqfV~7-"nB!1z0a1Uu%V DNQ. +9"8ܕG5yc"H5!|bϮ]ۋPPpuPPFB)u(i^A )b1dY u Dj 6-༆QZDZQCFj`Bv*fo8|6g;5'C ~5 , `JXaQU 2%Y!%?-tBCO/റ@F+ppVG`%Iue, Ȩ<0 iBR;,sZ4/6~T,âF 4W1d: &'"'q(l|#Ww=1.n%ZUSW.HKhxH_D-AN$(1bGJԌMs2x#Ϙ-}W'}:t$?~ȤrynMg[D$hê#ԣN {{<9E Ʃj9?4Y)b€O~4(4ft<&Jp✵~!om?dh=>?&|F8Jvh"i،Ne#LO )bS,>lPzKQ9H!&12sE5PT2@8 o| C`K, V2}uT;TmB}ARwMa-u $K\ YpB +qJX:1OF^J9l<0})񡕣>iEg e ްg7FҐ{N#pIe$R,.ς|Ðٚ5%lt#$AtH']3-B_@ (hu:<2IDg7jR$cISDυEfGJGEPtS@HE茺ǨxAb2^rZb尥쥟pA)+8e/$Nl>-o3AO˙>4T>Cs? rM}}~V킃#ЄvJ>#W=RȍQL}.Ac[N^OJMP@[->x2-ñ*Ϯ?} '(Z~<1m0ڷ(̑482͕[3+%_NJd"H<#S̈́ 0C;[!rЁ\hG|QG"E!heT$9ηdcJ#zUg!sQ: +#b#h$H#9'(ڀU(wg<**eW "<.,+fJxL{a$)dJ4)'a:'%xHGԾΦ#He@p C/Cttp³3ML 2G +3F! cHٱP(MsRh}koj!eSb漕 >W-q9on527e'L +957d#L@~'q>ABPO!}%^1m#,-6W'}M4|no)6veJ/%bDe0q8xjNAUҞʲq<[AheL,ɜN(d+B| G>mcUW @*m f4DǰQYD28\~Ri:<8TF6.&:Q!X* #)""_sԡScJgZ|}lP*_lH B'LlDp=FWBdv*k  6ԩoe%-R|*ȹWi7h战NZ)4)Lm2V?pwTY0#EcEيG#y|Lpէ%#b_طg_qv9G3OǍQ~Y~6`| ;*-VӬS,LH"|;?A6!)|e|4 5>sG*RgpA }Y;2aj!]IV s_?h_2/T@GgP +AۂorGg%)b)Wؠbeê4m&F ( 2nI6(, K3!aI/%);}?[A C" В҈yQpLzM:vJ:mu~>%f@i3Ls)@@tZ\,yOA@@p1^q~B.}43r + A_hV" 0eR[.Թ9ܖ_:0ϴۑik&s[|q (\"TPJxǰaߋ#dpB=` lX W2Jiy7 ?S!*N3HHF=BkFm&(&3Df|xq+(3ș:HCQp%`G.'@ 7,g%}5ZKs˛,қrf -2{PkOGL]>] +Dӑ>wKS*[|[26147<f)!7I"x}` +[zء/K@]ZQb v/SkErm2m\l0%}' +jwjAyj ]F[`1)x[m}RDN@8X"3 #HBn%g@(li4YBeRQhɠiX6uNQgQv-T̾ؠBrb3Xsj8Gw( X6џ:u; @:e:Y& I%zȜL$}I܄?K5 kaZA"$?#SQǫvJ`maH-NJڑdOIaN&,/=X iZÔ'i) j*;5STCyjcmb &=jjUka/^}g/; 5: K#qkѷڕdY#Kk3k/Y(Z&1:ʺ@`-2h6F!2.ҷٴIm)gɰvgKBAbPu+uz@̔^XE^^KgB^@ 05zۉ^C/W@:/9/TWjb(ECNR<=*H ȘO$sr֕7v#$qq%+,rS`m>s^3r^|^ W6S@DX%(83/b ?d1ԜW1*Ă9B V'LeE fN̞.XJ@2-)d&V2+VSD3pLMu+杢ǖ0AzlP1 2 (G8\rq کVUp5 [h}ğ|3 + K@SN-[pE9d"cA㔧_hPUrCbh*|FX6 +y*1oFCpг@>H|ȑ@``$X aAI@*IDz +E&7Ei`JfV19&R Iï0րu.l^R~9ZC,A*Pb̤_8dJk>g>r`6ypl9$lVMYb8yrւqS2]G3jꉃTmŊ2֤*_ +׬X +<;#dJ8mfl< Ьdp+͌d>\̟fTSLEbB s1C&8w@u~>l jj lH*#% u`s73^ק{ZhŠ` pAF HY +#пKspjX9',r2 Y ޓkYLte)7,9UY KrKB̄4"ϊĭ@h3Q#d14p TF +RrNg pi?CC66kR^8HsH0 hc`IgM +k+Hfn8">P(3KoiߓtZ5A G2p2g>drd]j' I:ܒJN9+k!Fvqpw vfPŘS3Dd,s!O۴ (6Qov%[^$6N&R)#Ec^PcТg"fe:v|r5<~1 5Zx'VSS<8D3(>t*Lzang=O1ڵ>U`d}yUO`ǘ 0H邌t/*TfhHUS霜e6q,љp.'KqHv0#`9K_F},Xl74}ٓ_8e=z+2Z _6z99as*3*^`՟.A%B +ɇ2@k՞hN{74N +JPyS`PR'}1&d8] 8q^Q[(~:R' J㷓&׎LNXxQ-s4R'Vm_e)r>d}?nmH<$0)ҩ[HSL''TfE7Hsʀ5)U*`_l"}J}go/ &wt핚\{0,XL&* {# { zz,d] +-3%D7*&]m;lTzi8+ViXUY!+|zYzqg^@4+ aèW UG饹,ҋ饇dz-F,zhLx q-0슞rx> q˩@蒊[jSfhƜ:1+aś퐠9RWSkaQ(z}b ,ye:/̟W-%\L|^'B=TSm^X4X@A2 |wb5T"#J(h;\PļHyIyɻn^!ƛ +%b1/W5T E:̫jEF*R!Qkv:QyqVyeb3iil99|^/]zxKy CED!wJ2|xeB.`*'Kv]BvرqV#(8.wٚiEdP9U@'wSp]4 \4 }ӂ+t +K#[V& +},ziLwq59h-} x_#u|Ԇ + .Reх?A("Ks KW ;fJ\23s 2Yi,&Y9DS-qEe@D[@^0@Km R_q 6<4#5DłI_رBh \PCS"3U7=M*Ss2,X=8WPOrGC]UpW.Wp'v13c@xڲ@5=|e5 1a!~7LB:i\gFD5 -mERUC^3UbƠJ:fq_@:|+  ,t :uuA +2KTrjs -jCu +# |IUdݶdSLUݛ% CEan=0jKM͕1є>+pH@D"#E+׃A m 3*B*$b R1s9Cp#.}|ܒ99g`ss`Ghֲ4Vx0X^VO\O::801^.Xzx8jXm%1ъ%[ՒXb%q7L )B R^2t%)fg913g'c5YX]PXB3*褍5 7v6(?L_><"X 2wܰw%H7$ +:ED!)K;ь1[p :\4c2|QPă=:b!ylNj8bGԦU?DON O MްG!H͕fMfbg@zgVGU!(* TTP&5b4D֐qvvK:HK&/0\0jB)"t2DP3ZMx:Sb֙{ir{Jt~>u"SOATQMjI1֎0Z%d3E؇AZ:qf8hu +ޑ5k>DH#6o8twdg'OH=oEgRik 醤rAtA$I=!FTkPJbD_ YVKQV(#hqNol+L C FL>3|#$ɈI_4@zc =eR)?.%XJ P.VI!Zvd f3@x23pU26!q7W(?Tx'*B1P<8 |9瞡ԆJ!#H&UH?`=p)JHF 6#+rrzڴ(¸ߕfd>O>^^m^+XN-| ތ-N[WQ/́Qy \+ hg ܊ w(\kq{\h(&yWxGZA@`UB d2 { +92 9a[!ؼS+>pM,3 +f,X\^H&C>|sZ#=Z!^2mt ;bszTq3R]_pwﯣpQ#7NX%`iF*(޴(nh.J/ɢ;\Y`-\. $1^Vzt$^Zm:0k}.T(PK /qKv162|Wd95 HTW7XgDO05U9Ƌi 6"$! F4Vu "VY ϑAxs`q V:QB!"Mc`L(BDE5q62}W .eJN)c( `:(S⪠. 1JLؚE3Ef"Q40 ++n"&I)SQӶ7 ³dF\ ]J#Cd\Co=C#5a$uQ$xUͯ8ne&P9!O&V+GQ@qckF<) @Am9oya<4;cҮbLoHiRQx\AX# ;z5!4ʹgfX*+յi<TNujh}u2NPY,IëDT+ A}|1!o9ܧg_ENΒ-2p-Z]KQTH%TBv\$4I@c)YVk:&OYsr\v旼:4>&xA0d<ܞ >A1NC$|eHR/0yDm! XQ@QYWgj^6iN%EegÓ'FB&.Z2-5Г걔 D]A ȉc$$& wY? 4X:eeGʨ .w a+Zt +dqPEA2u.uhA0υeROʌ$s j^UD0QX tc9K %Zޏ$<tB35^꫌vĪyW)`oSXW8 +}o +}vȉ->XHJNupRoyp񤩥M Oߧ  !U&A[iN9QOU:j պ}i p߷.Gy{ǥZՄvܾo5J߷8"ŌMs{^hm"WW$6kDڬקX/)x H)Ez%z 0$w&!e@'P}JVzfL -hX/D^Q^_StW+׋e5*R%@A 3ՋҋrgA.+Cz6j~L/:gW:k >5:!wj4ETsb~'1<0t0L / +GJq_z/V0^JyKT+5iOjC/&@:VU0]~XYd2E g-RR:f9*j W-6GDlݲ5b *yu{^&p^{^t=/nkb+4E(0u ʼ1Bf!ڟ ݭLM^CZU $ޢWKؔvД)@T^:T^ T^ */T)N)J)FR^6j\q%]ma"2@5$oYy3aGcгb^vC`z7-X   T! 2uD܁hS v/K4#l.كd: +Cx5Zt uiq M Afĩ9q<d.ҍcjAirUUP`W<ӥ5ZKF^Kii6qAkfFΓȶqj'M#1ؼӠu&H dH_릊.E=o`$LitMmƛC%a]퍤^$&Aj7'PCP,R }oipʻipy%1#.]xnXGzS)8[6 #W MDP$ }H :_!8&ȳɪIz(/= +o$f6D\ױ"5$B`"v5Y^ +B$9Lܑ*сE/ڑ*mue'jEaL1~0C1-b8IrtJ_gӏt yJQ+J5Qn,G(؋;-$Z@7(6+==4^aV0>%AF+:e#>"UE;wQP +hSPPtbb)>R>t5kHh+DV=Blo2Zhi?s1 Ɲס%{k`CW*DCj44#bf+@jw\!eV=E/P SSS@jN´3VyoEV%8;B빗DsY_qOt+_Cof:-;Po,D炍ԑq[ahQߏUU|rUK*cHJgsr [W\sBkh 1_h: K" {>1ک&1!#}[6G8|v`ER'[AG .4|mkYjkGt>;X mVÉ92_f& ZTvPW$wRqě@ʖ@oIYsAڴ;-| μ҉еV@ȽQLYL2ٝݒnEngp`gWeHe 8.Ix^yk5%0 Tq U)ūM"xZޜ,83Ў&Pk"޼kT!ЧÝ!>wA\ `u +70#Ȕ&ip$X@dU$}.K +&2 +>z,6hÙ1!3倛8"瀖 Y]M0Q ({uiGlN~$2!ݏXlɖFD1SzohVf*lN +F܃6)8jR\Q.C (e22=gD ʽu#ӆC͂@ [ bo RP-inA!\d/.$.bIT#U[(B̪s*i7`7Mj+ӫ!B[kmDK: .OM 8>8lE H!ރ]8&Ah:^:S~*/kn2#{mK_D"JJK{}H}H,c襀[$`}ߘ_b6J e60@Ry✊Ԋ 08 +18e`4^GqBc&$HiJs4\3A.EL,AY +o[@eo%u8=eD%R\zΝ ,M,8 ffe%F8H S:HI4M) .gCZ `!U&hERg +6pR.eD*$KaN[M+@:K<a:6JВ#d#AAh)K8=4p jmDtґd'$J & O5 ~zEm.*#˦k>|%Ό&f?XFo"KbU`n`< !"$!骑E(*[y,q'wYkXR޴@Z uDF[JľH˃, Y/׫y͘Uv4a7\> (Ce" JHEwvVjl- Z8/rL&a`M,yENTAJ; + BH\s@8WU@y]`87kdV]IS4;G6kxpyB磖J(R*!SzRag]zavuF %!K"s;Qhix0Hcҋ gF wi>HfkE|åڤ S2e~FMa\ |Cyrw u4G!=\z4zfY ͐g61jH9T$uPݩMrNِ": pOI|v>Հ8)e@ҀH{ڑQI,e4ҴNI'*o}߻71c`$L!;V%zAгq!U.Y3CdnDXEw jGMFQIrVsLK" iȤ V8ըT`4H]u oOVB\S{~ X=Nn?H~zE9}zE5E%&JQI͜"m,Y^4 Ҥq1L;25}*`!P0;lpu5*伫i{^x}BB߯&Q[}]>#% d`*%4a:wdQ#KuҜƨIYlXX v]r3mwT}/7Y޾פoC>G/ +}Ϧܾ5}Fʌj+gˠgF " 'r{ǁ>: +WCZ^|33蒇z9^PB+鸃 BU"G.J0-nIv3!ke1{Ɉz.B<.e^^q6WQ/^V/dP/ $U\ފW":]1!k:ž y’2 r't`6zu~@)*^))H_'(8'%%>^,L/K/^`WML0q9%;(  r .!\"uTd`֫؆~*:6^ 'ЋЋ5 k+%74:uu^:/Q99I?W˦dGLFw N5A'a}yVUşwAQbc蔠ܘc6_KRCSWQ (ҕP!"E@yT|0MkAvCFkLA &S @aRd ]@S1IT.k`^?dPC Vh3@ga=V ҙ 0 j F r_W 7`)*&5%)Ǩi҂qD +NxXfҤL\J☎>Qa57X\xHve3(1O;h+Qe)ʶ xچ3^&\SZ[`ON P}ZNP.ڸB3_+5o2s3%f5&en8B0v O3IYjyrC6U?ƜrNc\B\hNUm gz'}U52;*+-|ms6+AHSkAqA-(s4pj )XP{ɉ 8#n|FJLp2^nZن~3P(VT+P`++ +3lĀvƪvğ#eJ#!>(6o=on1 z8D +Ujw$3dq&S/; [\Lz"#| + ˖tGQ`ijU m4HGHGJ9G𣜢)xR qo'gR!ppA JS6 VN(iq1X}\s"556/Wq\*.pD:+je2cyD:g%qdY$Isx7ꌘf346厡QրTW}ZiYۡYl<u5XӓnsQ)Pd#^0#l*Nѕr$TsRcqWTC +<QP0!*- `Gn] +4J=YVK\M<ѩ/}i[RDTӣ; M) ʼn +/U+,nQ̼xfa,13]AC)m5H᱔#cAr r>"pPH ¢:mq| Rt (-U-`g@r U51J/ח537hh,+GTbG|t!l *ECsl>P6#y+dA_/vGl=nx䃇 0$% E8څd~!dWH}R-jN݀< >)S$x//"k."D$0O`A[&XsQ2*)yYT2GO9H]hm0b2O6\3<]fф@JnBz%*Az\AI_x=yI&!,^` e] +dd;+':˛c Z"PatAy͋"Y Ϛhi2@#@R94u^sA +V?$^~.Wxd!xr$d0cϲdT-^vC+M)U'μvH y2tnU5 +FFQ@Y^(YV}FG-V#V(-(7K5Fa^T=8bRv~ $u>\ZjU8r>EL4]dkr(ؕDjLMS63l+Ѥ2@b "FJ`vzYtz g30gAI}?MVZ 8Q1"!Ԏ2@&Q$}0H@,(,/٫4D IIA'TvPdT<8}/3?Rf C)Q;ɨ(}T{:6gIhyi%_HS-L2ؿOMPQA9T9I!PIwU8a> }OH}}_}1߾p +}pPPEqoDYa SdRShݧׂN䮪QvP0R)ԤH-Bj"*^c V{W}n=8 +1f}R9%B'B'm{E}%D:]B„{t^s/,SWj/^5׊g@L^%^-Z^)^ЦI+sجeDu%@9<0*4mhD-R#Cbdw-珢 #Q|Rd4^fP)TW-+֫%t+8+KZ*EQU)y+D.zKB 1B!6TUă>_Y^PI.T'p|G̼^Q ^ E2@˙צMkKԋQWTWKY+E\JFbe+sW^.ҫZ$L` +iw ţ"fS3 +Ġv;pG Gia&K $*O$$ 4_2蕶0!Mx`ГV~ r EmL(=d{諓'Ci6־Gh%~:)(Y"(De4"Qi6"MQHp_N$jnCtL CϠFf\,d\qvYT;z4j77#>u'u:#=wк=> TN$3g&,΃->3੿ W0#*Vh$"!}QC%R"9ItEpEU9jqP4XABbT!|Cd +0*@CaB +(cC­Ҳ$3шx:f\铽?Ӭ2 +j +JEU3W'1d%^q {UuJnјϤ&$Ri ɸ [ ) xA+,5}'VL}ɜUR@fHnU#U2S^=U8XH "jU+DVd$<3Yq%L&)HI"? )tcfՄ!Lr' E;E0o@N!bA- OI˪lRc5^m\=LԆ=n+ѦF ͘oD֓ќ4T YaVo;0; +J=G-fk |9CQuh87YkCjcp"[9ڡJR4xE9n ΍Һcce\ +7T#zJ`{D>-֮%Hc eK\J7ō$sC9rC|4]kPWsnp]Bл'){ K zek=~#lClsԒhMӒs36fŲ30֐+aisȪJ8w4[Dj^QK&6=<"wQ@!^g+VzNqV8\ڡpF  o_j.88syaҨ gBV4ys.݊7MnЍ )BYxhV}xM9% CU8NY e^x P@EW#+!p VU ,ᇯJ7sP[C(vQ|[4 2.Cm14UӤJ<$jьq-|~@ϛtiP{aCzac V˺-<i+eΏOL> 3Mӊ,#jèlXׄ9{ U ɐZh 1)@"F@w"jq1!&↖@@FMrra2d݇mͿdg& D3<4'yzkGѪ3vsL !sĢa`S(}nRH= W{dAK9 -*`=9/he^ܟFZfQjjì=MyTm* 8@0oU"BgGaRXm -C#P0qXI^1!-x+d vfꘗ01im BzIRy˜ظ3@9Iwjt)p~uCmyt Rnb$3Ba`n|q9PHqԚ{܊*WpB_OhI7,r#{L6©q#ffns : +;kMNgxNnD:u4wCm\ i H'zIp~aG4!Egj(WdF-Ꙋx4MMȬ7O ZBä8Td>0Z \1j6qƋ(q$Hcэ Jzj .uL]4%TMK<9vJ +5wK -T;ܫS1RM:jݜDVNաWKQM'I+ Y ň U-(8~fIS&0iJY5J*Hd8ӒI8媈ƋyEa8 s a9Pnz䕴 e{>EJ Q:=~SIM4"! Ma^b +!JF@<Ү9;nX&LH>̤0áOQ-cZ6[&ȘLG ,¹6_M Ulx0#p +lKHi)L K |~Ľ\?w*?.p_dn*`~2y35b@Zwٓ V΁uNaκ[LRwB 4Q_#SId*v +,}f_Y!12ΖL2g ˫vؑp4yvR, G L9X92jE4*"2Z9\K2?ZEiX$>/2*Ոn]3з$jjokP:S)Cfb΄n)hAR0,D|+[DzxRF5hUV8L(.ôJd:CQϲQ>ҥ6&tM1*fԲg8g>-%DDGbVOm*J8-6/=i) Nx `6j\ +͚dVWoy{&]- D~OI~)!K6&VZZOzNQLAK=Iu Q4 uiS& r}yø%)C7vCײ&{}z^D=ab~9XĒ=M]+(ս@\Ͻ8rǥf^*#m/k j`kF؋)>!6^I8'H>e#HBe<꣌EMS|^`f^u[앸Le +@6AM+H^{ٝZcZ^-^)eHzux) @KgC^OFNDh)W@ĭ8]O֋, 륁륈뵮BuDt(=an[ԋTku4@=6"M 1K,Ba~8 b~}zu@TX ^1 +t\c(Z(H}:@ 1 VV(W<k*؈ و,Dl2=h`.2:d*_ϙFa5UQ8Y8vUA%|Ң1bd +MY JeJc2ٴ:N0)R9tN)k&gG{G!a>_2IISC8YZ9Ir _uRd6UݖN"@q6D1HcvRst/1zyRx-D +QGE26@@a Y(aCzwK8RۂQ-у2C4* tisԓ ,2PRg<6Ӂ=qQL惠ŠY}/F%O #TُQ4X%Kk ~bzB )"y$2 +>*6pzc`"%ҒJ$IY +uզJؿ˚ iss} O +&1946w@ +C SN9e#!z%%j'XgR)\()+c`4ksk1ɸgPYO)G2vZB6H9Z`ӌG2ۉ M `J"GZb'0r0КBaDcR͜Q!7u#-z@Pq+:.JeR(ױ}54L."/k\F󅺢aď138ј>!uuNN!;a|Vy?©M#D&#ʐ"52ufZ^PxBZ} +/ / 倳l'X|$kV`.~Z_ s xx]hh^`iR&WDK$$< k?Rk +/)זw]e\"lH~ge(7:XQ`i#m:JwM0wi.|jCO]rn]smwkǻ2^wHk@oK]+;=#0br[b͕u3S=!Y┞.w]*YzWn+dtֻ]'({戽j».9Gu ޕn2U +1|wy T.vWKsW =Qeӌ[(xOaxV0B0>~ =w=.+*'XwF_wYf.RvW+s+h6vٺkl|"Hōjyܵc+h(* lqö3 y- D<w橎;,\ .0ஓ,r$rW\JK`|0wI]],]doqVKp9 .32@dU(P +[S6Ic{ r|ZtRCБPbwҢH.=Wxypy#JIz:xp(*՛b=hCA*PazPFRkAõe,U@*KHd PŇX +*&}]]erԾ]]]&f0frf vd2llJX(-(Sa& ɔL + 5拴l!3as3ў:LP ) GK^4Xta' *X:nB5Rd  ׯ#U1CmBa*1ʃ#?_ZJj2@iH<Eڅڀ[-ҽA)tr É+K oK$PBAq6#09]UzmKK2Yy3+aQGFs.GVn) Q+fC +!D$6la@ `h3aáe%/Q*#3K Ԉ-*;=b! +2CV(mغTDL ue ocA;֕ w\* t=ʉx|~0CտtSH_9a JA°MPP_&-;׌l E@H5O:|usj緞QZoIZ]^ƒN<7{/@BITRLIP6Q"0a(~["1 Mr%ePtFiHMg5M }}y%<rUn)΅e4$9:|nF{hCD\ІDN/f`r$Ej'ɄN*%)yEnSy6e eE +K+eEjD4fW&doeOD#JA]Xkj'W)-`G3ȼn"rx~9bd#[8^w(U7X ' R7 9'1dnf*vr.#<8D Y-1Y;}2,hHo*RyH_FS]$`W=(jTōS$ +]0"|F)RM`Bz{[k9kU M)%h+ФWe]ՊVw$P4Q'iQތS^(Q;K$ke΋!:yY:y-5M I(^:&h&8 *xBذq\1 +LXp+|򺮭:V^ duB/*yaF^y4*{D`h,,6񛃀GqJSSnz,Ukץ݈"/J%^/"5AQ~("#6REQo J4]|+#-{zTI% xeR/]W!/M$/O@^y셗Ӆ׈vyB\xy~ xJ(YKPX ׫#w\!j$@NIJWB*p28)g+f+1 +P \IWp2Ẁ+ኔBpߕxGE2wx]&}Yk,IeN<i,%ϓ:0A2] +rV*ݸ{=8Qm^+FޅzWEѱO*YwawwiJwIw1ȓwթw]¶wػD]E]g1Ol@L)Աg:va}o7oh0RC:AKtW_KwuyFNw[̨Z樻BQw]^Qw=ZJaLw]үwW+0, #\z.r +\ԉ]+25qT.]tY+ŐkLlR3˳p^`džd(i \߸"Hak)uel|RtAWn .\]k.Fq k+Uk܅%6U|eƁJAEҰK!8a X@k0&zx4ջbcϦަHHfg$#4qYjYj +͂xfef[&n-x B=N͵Lkq`@ zq'GJXf{gp쟕$JҘ]aCjlCj6eJY0!R|!C39CH3&Y6!Cߠx̸:Uv9\'3 ] DO6Jc} 5Bc!*00[du&ҨޙB084@ٔX.~oB NV7J @zx p\g#ٽ&dw_ӆ<Fn<%_)WLb%P< 5(8,-5*HQ`Or'ڠʀ[Aء9S?s93n6sjf8ȺQ2tlp ^mT %W}S'ǗH` ?(@N9ٌ!P0Q:]HYF aN}m`xTE ݨn,]'K躀>yDz727qTB ;>18_IGSE &6zTލc#JC 0쉒 +un;V16((!8L1t\7qC{f^|/׏!==ThG&;@H !8gCD +$컰uDL#6S5<T6 DsLtP4nRZ:3];- ۄN1ꉠcV9!r:O[a@ңafP}@!hsDLõE 3;5㌲h$d<L-G*Ì91z>z$y #ME/: !e425KC  +A;JÏ$ +3>q?[< n<?-jQ'kdc + R& +[ ĄGAoW=ό:AāLgZ`"R3*o k&E|_hlX#CegViFQK+2?/2ZҌ"V+3R 20AIJ23l`L=-% 9#X:'E ExBc[ԥt@mդd +*zC%ǚaY[C:>VZtHPtgXe)^TJ~t\);g&ąUYAb. s4G me Eq1 DE酷$ԉ~}zB V{7k8fֲ%ҢpN]WܶbGz.sRgsP&j0L42La/LPhJ7 BPB3@>(҃JSUU(୽DicEx`9aڊ&0ii&&4"ŝyZxWUm{ bg +â1v0d1 3jjk <*zT/u%蕣"lVX:,vp; 1{`]7>Uka8Ƥ +_=MoCm}JF0M8N W>6PaR-bP\3'¤2 Z'!)ZsBjMt]~O]ӭC* }Kbz @ X.&#ERqL"{($N(DZ!O>0X`>#X̥Ǽ"֏N-0m ,Z'Ν6o%Qi%|(e%,|,[!\8 ȐwT_l3P;m'+I*KmYpiZ7e.2YzzV>FO2&L'>63h +pI8h8xw62\JmdzC+""sV܁+RV3?g &i|o NQx x,E8%.#S)=}F):HdA_ΪAHA]ПVy/0ɸ1,@LFKȫ$:;@nr^gL%#'7! a7DrbXB>0%Wh%j'*LNўb"ؗ<50 Uؙax ErT;#@5Gp# HBV')tVnZ f|cg8k2؜V.`tN 9n(T$Ou BepF,lK/ Q`SRuAC{FZ%TJH7:g6F!;zSYW$s?),w;‰UYwM 0nMZGMhBR7 Omhs +1| 5"HZ(!EH5IDwר$r>=4msL V8nf20ٔi=6ˬi%ze]ê׬+7Z!ڈD95q vڧ {Pk_.mλϫTk9 R΋zɜœWŜğWB˰+yňpR( ㄇVH#HTT:. ByX[^t./D(/P+eˋGb`:3"*8 y8یW0Nţ&t_ra1= i)יrx}vHu$/>^: QR%18k}EK@{PUY ?Kҥ'UxI6#cx-<xs5"SbrDt~yf`9lT*eq\m/rxe^/T+Uk1S 55ښʮIxExePنF5' x= +x-2x(xx +$MwN\@ 8c'zbeJӢNif!\C,p͊ +?pxQΞp{^*x<)¥IWe d!\ MJ6$\q V՚2z[J, fpRMq@?4DgcS3 8S ]qԸuw}^] +]o ]]]2ٿ+"X:5()eAM a|:5wx˻\4"XC}h%"`: TɘIPJ- +w׻#»֖.L_xgF𮷡{k+SIxWMxW`h Bh`sػ\EKCx.hr-}`0!33G]8%!M1X*ZɐR>Dw Z_]] +K<Ǥ@EwYEw=LuEwɮN]m.n1:yX9aYw5V#må2X^ +h3&R#dܕFS[aEgᆲF G wib"q wx0]]@xkzk+h.H"ezudT`陈kA0ڙw^DOC2#b2 +Y;=|\|M +0u4LoجKZ_AAl1Ӡ!: +!jfnH6TvS[wסz,>~BycL>Pt%eKfp.>2# +KEe O3J6#Xf+Ld,RivY9(=탛Z'5 'PtGajaEZ}hkSwb>A * 0c @N(? LYHtI iN0&jv0Hg_\Ĝ񏳡S:nC#inCP-b>ŶjԡMr ۃII-7kL38{񰄁B[׊ |bl©3P)dyZ#=` rJ/(8#jLskxgH`C; +RQ+C۩b9Pa+Rp!04'>D]rtr6GhpYk8du<ɝ" /^+sm2'VO¦K:,R2*YX%q HzLUtE;3!\%V\v*[At2S8Za}ų+Z*f>[h?H @~V+B]aNp`κ%1aJBwݢxR9c23diPaOw !l"jb`[y:i!E}!~*T"Y}ɩN/"{s QY9e KWM # 0@b`zl Fdk0ֆLT왪$R:zs$+K9 J=Ni`\b [ 4f7HKge^w!”GP$ QA3c3VF>Bہ\`d i[rT.ӵ3 ]Q\g5G8apPEZ) _9F`{NNŴHC#N8nO1x3f0od,gYJ _d]d1~*E_U˄FJ낫MW8%@, '脜BX@H&H&KFNF\=Fj#H&IC^+o. h/o}YH@g(d @&Ȕ3Fi-BU/juEmyšoUPbջk JH}y:H,6]SZeu]NZep V9PiROX3 R'nNkTKAW>Fh?*OJzh'.REt6=Щ_7CˍgäP&ˈԥAB{l9W`˄0F|zVO4'*'@Nf$N;uhmP %ܠXl PJXڽcfmh@̦2;ÎJKDn*#g8cܝ|8`0 K6k$aR><dvoI4x[귌[?[[^AY)d*0`Cץ-IX+}@{]ltAo%4SPń4` hǀ2(@'דg7E588RO%-I>ABnֶD7k=! +Coi +'jW^O }UK R { hΐxEOȝcyb)CϹM(B Y4GllU|*ito]-AߋBA@_;_ofBKt 8#`s 0jNHZ&FH;p$|<6< lHк׳| -Vʈi;{ͣš2CJ/r/V`A!I5f ;Dnr(F`qy 1A X:*du9H88ι4ze +Dz%'iIޖ)J!GN MԀ(@t90s?RdtRUb5ZSl_qSC9i!;1:z2@>ADv>2#Հ\FɇRɈi,VV5k1ZYpM,m_A2ɫn\#mũzzzH^)qC9AT)p]0jA&4mt<>0_p W2^Jf29Wt+zl^#D_Ћbey$Vv^#8*y &-32-^O +,Y*?OCS"٥vE߱*@^x3.җg{yZ̼Jyn2"t)/ԽT? ZUtRAS,W%P8 xH֛}9deDgBP'8wxx 2yuXZBiZ:WG^G^j@^/Pl֌/UhW+|+#[ >""HxUPMF`Jv1-K?bL$+WZ-0xOTO23 !>ZByX񺀬x) x*^䮊׆G2$X(rK`^AiaXO %|5?4$PLq\|bz,1DAH D^^T^Su5v:9x}H5xa/xU 'xEx)D(eM0>SlNQ+OrN"و w[ :3mT0\p}hZDN¥ +KWgv C.rs \Z.i%\J4J(pp-.ī, :[؜Fc-۟1-00ږ З뢰 +ߕ7.V%.M~bE9+4|:dwY8wAd]ĢqȕGV!&]-22!,4 S8tjjjٽbV,AKEC񼋮HRw ֻn],zQ!+RsdC"am8$྽l7߂Tk!,i{YUFK40)%قu^0Sm"!2ʈ V+xBԙ[9 ؀`L@wXoXLD\l&'#Ekak{%=DUVCpTrp0UB97<|1FTA4 :!H AB/!u\={hӞ*fCEnb5C. -bFX4 8=qt +ǩ3;ObgAwZgyy@Q cWZo>?]oq _PEDe q#xpcmnSi1jJ[ vJ#BvAd*W[x&@ c L .~<0ae¼ bM H endstream endobj 28 0 obj <>stream +?_wF5䋥| n4MS`uh.aj_dciMصrP" tJƄ-FP+2\bN([d[4#Hߘ1XtЭVf{e '^S40b=4qᚧ1NN%*҅37]fcpF: ϐq擕hKg^J-W4*hY憄%4WDkh +Qi7QXukޢ,>PpE\2;4 fJVfqPJNDҠ!7C$+7OPV¥=ol*"QL6#̱ٓ#TgjP|@!큾|B?:>}H;xGJ%-7F#%+tVBlP {|kzx.iB<)#J}?0D4[FЩ 4?쬣7 +33cq)RPW3hIJ1; V@jzxg>34@ZHqn4U-%00$A*_ Ч8i% `D';0CǴ'Ok"{Q;#!HDe%EYkXk-TkgQڹh pMufbP-)(rΪ0,}]K]^C[:AdB0nuOwO$G`p%;#>pH3udBHaD+EJQ GB"xlKMN.'RN謈8oZh2]EaR5}{dN"5 pj 4bi|+]$E$:d (2MHBvjZ +v.c5 Kc`^8oJؖs<;lyM;" %rbv1s :++ ;~ޣtiE[5 ǟiA fvSĉ2{sr- ١5KϾRb3uKH`2$pqV S`@Q ]Eàk@ <&)oBZSN4skZ07'0ې QcpOSOOC5 FB .d5Ӂ$ב1q|(;Wp)nkyW׋ v=p@y@G>; Z|h񊻨VA(&~rrlgIAώLU?jEvP&I<`޾gH +}/OA<^^7_YA֋?8^' ꥿M׊@▉NDԭJ)4l^ +v^D^#P +^oA/aA*G/k }^'B%޼Fpd^a`B(-넁,iY8By˄tqf{Y5Fc6b^n^ʛWq1/Nb^xb^;KR\yީLT@I^^./AVbR}'BF",]JJN$&,BƣEY#CK RQv8E ye^! AC^JhOB^l@^c˒W'ɖ4^w3^$2^1^ =^M9^#^S >gInlXəNHIŧPjYh9nY#//Q/$^: {+2}l,lߔxxuxJxeU/ ^< Fū1|tY>#L7JӼyP N,]r\u +"ؖu,12@++3ip RPux:"Dx"؝p+;mxV2<^ .xI%D:!""I UF]Z4%E Tg-,GXvwxh212bxm xeG+2(xV L_^Jpa)E1SKĥ@N,"d ՅnXHg>ffz:-08WZ/2G2Bz9Љ,aTJc80U,_ <-*XFlԁm$lU&Rh!"!27;B} ^XtrB"JOϊ*GqaCC)YȐ*# lC6MV)Ͱe$We62 m$@4ޙIՐ6M)U Gh NAR7]cN+HH6>rr&O9Ў+ WgoxR|2L :[)I;ij:bl$/*)T>G48}nsXpu%Awh mD\e"_P_BAEqe  J9dIdqY)9%qHG  "\ބGT5T5q9|8r\pf;GtsksbO7r1TO:[h IIB0*ɱM01(Z.t Xyh%+mio+ql5D<jID}{{@N9a-*_%"WxP + WlJ~&!I]@'2 (>Q+sC*>13[8!,,M/*섃kX0rH<`ct+;V\%!@ K 06 +gIAI  YCR+[z(DU3҉?5| \pT'lT**O(ѭY +5ݭKV,,`r#4A 1Hh`E'̰FxԍPqHa%Eq +QF!q|#y{; QQ:G4YTȥfa}f$^3.4TPuF`yT!m4yO(=D}i)ˆ"ސ +!#rCb-pC"Kv{PV>g/(F )aj@,)t^`^ + E`5U-p79yeF=&)?d `~+ +P#8RjD*XK*s!R([f@i9Q:dY}M)e##Q (ڳIB o *1 h%ϴƎ4ЪG)}7QMBH ڽniY/ⱪ$zHwb#Yf>l h׆d63O +m}Yê +z[/GfoaԑBbýuwڦ2Sus pˬKVo8FA&;tP VU-~ G+|pm4 Z!ck2{:|bDkYurpe04L6WX<<@7LSFx"!{eu-:69)WES/mHg@. LF^G0adFhSfYzG sxn6ӓ2e CEpM!մ攐Gx4mh&*V$pUiO!q6ƋQx +ֲX`Ա<Q\3q@L'TqD }B[ !FBDCT#&'< +Y}J-2}4YB2Q 9 +Z9GS&#¥(%MkXB4f.{od]E09f (O-  ЃlHt)4Z bI>Br+zKqR:!q@0,1j#L46H =<(!CwlHH3LE& ujKsN _:“JQR謐mrўq2ȒZ۹R1&*}5BlP9$jjT+Ւ%vb(#d :%K8R лc^)!rthln KDٗ\sԚ$0*1*F+^xA: u{U($v[S)T7bP AU]&CB/xgWÏ+t-]RE!}S p9Gɐ0TDN *"?dpTRrH Tr!I]#X'PT2ǭX W۾ŒGZ({m&({A:{{q{8ݝ!P 5H@L3^Z E5R GH4 <&pkb+zW>+yze&uz*Dzf!6H^%T 0^S^R*r^"6 yyJ3":L|Fb" ϽBD` A0]J#c¼z^=xt(bΫq"kTjUq߼2ۘ065uͫ ]Z5XS^YP)i+#|'<4q> $8]3@ݡtGɰƙ,S(*ƺ5)ryLqyiV jX^NIC^]!/W+#WP9dB+yڍLu*Hle^?ntp q +24EJRZa;@/XB3Ƌ1+MpDƋ+0>~V2^2^2^>^ o//uB`/W6ǫ'JqxFxm'w',A0W#| vt5Zʹt.ȦR/=3BR?Z}u6,tŋvc +Tf>?,5GVPxx$fOuԫG}VQfDyx 31!AtPV*x*@*J@zrRं%?sk + +)ƆBdq$E8~G&QL>%߳f-otS +ժz5V[ s 5X>BzM rH$)R)IRV})D*)B&|4*G& CΠGn.)(74YLӘY摮P aWyൣsb) 26;InÈz#<4~Ƶ3|k¾і>Q<{ +C$%Jxer3 >DDcS/ɺ\EV*4I?G5hE1 FFhJˤ<}픦*픒 CywX'~eR(sd7"FrɢX`LiC)mޔ~)R .C-EբpE2|d`к/a̵u 3Ӵ.hS7]\1_[H^p0iE,ʤ>2 |€$ 0(A0€0osHv  S(D!\DDj“a:_"Ҝ)K) "vc!Q\Tj]C%KS[~%n[Ep@9)[q[ӷxKz D46 %[4/H\iAB$Df$X!Lgx5)WתLS66;J"]Z\+:'d->?\;ߒX-9@&%qo2Ԥ]9Ae:1S-@^|ES1H6eN!mbWUQu{X]_EV_X+Q dmlܐb@ +;6^ id/ 䖩ūu! L3.vTrЩ~qr 3B͵ק\b3c[+(ršo2|%xdnh}K᷸w"$VmN\oVPY<+@8@(LWȟWwU1gJiVuxU ,kL_Yi ;'ҋ2:2*}&Ed*-,6;eag$tz< ۑSE[vX, 㖊; nw;0Ȯ'Lc`|#ҷ +O`76mlQZD) (f?&Ӝ4U&Ԁ40f +yCѣ8D_%bȢ}ov-6зUP_|ZZ. 4;,Ho: s&\o%3%t:r*-Nxжzj) +fNYa'e;!0O_0E!W<SXXˢE*'>)AU^%٪BFZ,V 1 ~94n>]|o3<Pa[v?VYr%W3ʱHAַ@R:Xuo@\P`JT~6L?h'f|AQ,pTO:T9ay5!nn5\''+H$E|mE2+2w"E oTD. &12hhgkØ)! ~ꦙ:F\cށ 7di(JqV@$m&m ,Oh%6s҉b4G{3FA~!J#c` m)/qZ5u!Y_flQbpֱ_Ɵ! o@B#u`S׃I)1":; +b˙10>Mk:6*4'2_%T$>:yn|4HZbUXц`c01uDo2uշo}N'1KKMݎR~mvM`z`B֕PUW=ΫIp}+531h 0/H?͡xXɂFZatTL zOۭ@рk'0X|LŁe?v+-ddP 5C4G2>#*'H yH ר{F1rLx2iLB&KR"_1EVxxejR Ƿ3"i +F4 on\WB-{:GA$*ҡD ˊMI X63cS[q}`d +>jR-0Hy]cx"5u010~%Xa9P#wqh k>W^zT#0ID!|#B hDݪc $`;=$D!;.\QBU;H4҃|!%6K:D!T`'WS.@ hBNB.:1@1nJ nĶD%-g4D6Qq-8bnA䊿tPzA#d[ΚC2H/㎔D`I%~pcPi"Z +Ӂ1Ff7Y ӂe.$mxTIPG|PޣAh B i9K͸$ *xLP$&/]~\%F +6~ [gӺ% DERHq+FP䴡'l +* ąg +툘)qj&&bʬj* &,2$"BA|[BBbPV`p2H, Koօc.X쏜8$# +  8̽"\U탭O*?$/ \YP" |IP0\Vkb.JSriRYd0etq!s4ZDh7(9p?ا=Pz{q +.KWQK׉[)^ (D5.@:>+EKKK|Lcd\S]ykKdչu"n9D UH(P. GxwC6Zv"G'AO~0>%M˭KxgU4FdZIlgZmnOAoqp$0 DNgUIh1~[W>%[O+RԺiRԩLƭ=fBg.ņU]sP "A&` +=0蝦ܚ@3e]/-Ж4<1yEzϏ[mZ7NeBF[-MKUpd#@$Nd vPl`@?.QNٸ!)Dw)rW"q׌cC*G@a+6&S6gY!qfCA`4C0`2ٓDq`hYD*0 nG?U`AԚdU`WY3)nҘci A$0 "(2DNV)MtOBj;D{n23JJN^1 +j,OtZ + EYHl <"1#lNIR/S26)<"+Sg +K%q-,dž/(ŠRF!4/WΌb` +'|& BR=h6J!@z9$#NAd%&C7F,92&9V3ZR2Z$㒪'1 ԆViYiJH`ۀ4E!rbʔ>1VbV௏jfFB=_V:fmlpNd;&t[]b*LZ~<`>ղhIJiB $␁Vuhň*G2ѰvkyT:W^K-zņ[FSrUh p1 g^NfÞ GN ~iN3#QPK>.n>! b\J%4.e59Y:[>D &J?PX vRNIK+\H:"(#E +c4{K4ѼrliŽ`9v;M5SBSzqT^G64?kz$zU,?b"|R~i!'#q0@=ƺُZѪ'e[qCe_SP(SH"߹}SUtPA +DI'{"| +L=)<Ԧ.Tӽ +PEܼq Mxٿ$ӡ} BJ!AfxmTB&Rc%MQ*EUz7Mچu{mAg}9?i*ͮJEyq#7{~Q` OaoV=ML(55ei +1Squ/v=^^EY + <|kM i܊~7O"X t- +Ӛjj/7Ft6JJ;͠t@rzS>1Ti@bc!"Ö,8Φeݮv_*F~5Jš[sO Aq)uc^ToCk% ?d(7Z,a[XըBB71t-H3VhVO-bכrקv#'JIT*7,fϏN*l/H$OZ&4)@~Z ?1\ -`FpT{W yVFœ 95Y&+٧!YcTptPO\[7DT+c./AJ,cWvVX(5?BgFmFY23jaaVdZV{ $-kwHPLAAUw? ?7YcM&RQB垑Y׼9%#>Ʉ +Ч=vʴ/wjիB+&winDh^WPPJeUAyvK,P @hDFB:6Zt޾:?) u;Dcj`]S# +7磒5Hh ={e

+ϩ4>9[c̮O^;zc:r =&y&ʞS"VILA[l<&*HV?R.r|)iBOR$RITYXBL:Z@ր5RF,)iHpx:6>Dz{*nu u",Y),ZXv<{B=R6lŹ__=7~2(2ډs%xMFW6J+m5U[簾E=hF6=HF6Y׬ : $"Hq|DW3(d t +E:!YЂ-,TJ!=|t0: ]& +3Җ5c)0ϬQ,)kY[wZ}ڑ(+Xt&l"%n GVU arʏdG߁ SwJ{gahQ'[Lob8n}H"j<)yV7rȁTtSGN]J3E ä2Ж{lp&M"i1<"=rVɡ< 9sn[&rʊa %*D4S8YBi BYIhhJh*],5_^)_V'GvI0x̮$pyfoW]Gcaac4'!3+1l_P.j߄vԞ4Mu9:c8&e俉@ϴ6nk'r$C.O;,|>vTL1~R슌W(Vt +WWVI}9$pS6xgn],NKݍER\.Э^ &t1lC8l1Cae"!zl4 # +ޯ5@USEmɔ ]1wVQ㙣Œ6Q +loziscf2"ôJ"<(Q4tXi[wZ#f<,3O\+=Flz|J .np}pgYeYeYȴ%3pf>ƶr4҉^a,:_7d~8!' +I>`GHjB +]{1rm©[ EU](;o`|1[tL\+u4X _r` < +y >  !T:;MH0蚏r6 \x 1g(T p(\</_hQ䱏@ؙIq^S$vZ/Vtx p:=//CCzZ`!q!e%BqFTt#2$Mi\Zw<2q{!ȬW,TfͮJ_%PNyT6P7!5ˆLEG󈫕u"tZ * HVQފG%#nrX<6<1yc<%@#VjpGuy++=)SUP=٤YNiU^N Z P96 7ᢜ0^t.\ x\W ~,:4窠dTdѵtHT*|^P+*dbIZ2nf֏ZFH#T܊*j#n|h;lqP@!.Ӊ+KK$"ţM -3t )%k2* !슑 f%lGI!lod @%Rjt,{(5P<\!aS',&ʏDІ뱐TXӡweOtzj2NY)fM7‹ICsac̎{\NNwgڻļvE^wOy7I _aYP^:X4[/1WcyoҤAru5e8[^ ʚiOź=FIJz?Ƨ?Xiyy~ -*5?Sb 4PRަH& -"qHڈ Hn}u1CDͦbSklxBU-'њvii$Cr~;Ha04t|a -iF(CVpVS\!֎Hpa| P}7IK3dR/f62)ga='{ўuZEOUpI-صw@g(P?D`N+q jD$j#]$Ɣ8B$a$`x243L\aE`g&D + p)'l M#Jއ5#fl&1n \L$>mj)1LSب8+;3YJzck=0RaH3sÐ30-8G>97$E+$lk#,ԩIUQ$r-K*@ (ޯVN;SV+A b;D& 䞜5`rvxrV-B -~EM[VĩzB1JN1>N,Ъ! ֌P ׺lܲ|iKB<N7 RXV 0@Sj/T/ B5 - ҌD R֍q%įdrhM礹I|z(PyoaZ-H`VPlO cvOqڑ.y(O!sg/v+B 2 a݊zT{TP{ޥf/MT^ agUõ endstream endobj 28 0 obj <>stream -υ 6LJ7054*rhrc~2d\A  qѪpDKb+ɉgC >X&oJV$ .$h NB$C -&jA Hy.rNFtРyգN'Fg&Hzi Bl׉W/!>$°R96d[ R#M2+>ﱣ3?Ӧ&A"M+.\+>qxr89%<"0E`\B$9m]nF##;^ -=hDQ"D -d[%W;[&(8R;(a-*-H,xʪA1Ո&vaةM%18MX*K4Z+XGj98RyaqUNy~ЖnȰfa~0Nv NT1V A 0#8)'1fwDՠ6VDÒFQxj./:ɬdAYcxdggʸ(S1E(sQ4D&R =DhCzQְ$ AuF8gkTbQ}RKæ;7h5p"Xٶ-JD7KE o#)gس/QOB*>⾻`q?ٺ[}!vkOa7<}>"Ownb) -`|u7e0-}M+tݾu=H><&1uzs{2zk6'xKPU7:s?d3 V}I7uoFWGqP%K&9YWȸ]sp+ls@5Ʉ\_.I -`J1tM; ּ)κ5Gǎk7P^K g_KYr%O'  t˿@ NPj +stpfq65{Α$Α!̩y̩m -W2J{V zk01T@M^76b3@.dBG,9"*I2#riB-E"MMY.g#4yjyj bՈHHS^Fl䠍 82kNzAPH.Q+;BKWCiw4 6f6fmSfeS%djdjPηаT0L"ɸma#h[;õ4uh+;13]Gۄ@D #Frl4 o(YTLqK"m2xlT?l;n 6Qlj9@\9 @ѺSFyM m|RH%@:䂙ak_%Q<;h83,=JE̫U4fNmA! S -nBg@]L}JqoЁq_MMZY_* @@SU`u~yv{$rBb tdM=., Tt?bX`:ɛ:%ԩcB4c|Wj[(0%AEXF狋4tz\3P 0'2¤ -%֞*8 f4d vHH}GW25xTh*pY&W)IL c` ɤс9NP&GK C>a( $HK((O)$2gRg2`m /nE4 ;,JxM ʯE`<=@pBK'y>xJܮBeTġ- ۳@gUϘ_V2j.cLP`sc$^1gP fbHfJQ::Amάʼ/3@;8z5J4! 80Djcc#ljGϘ@$Bz]TCKNO2"$]҇O{RskU tx`?z#53@E㲿VōH~Hai?e\^nJ%H?Qdҏ0ŘO@{ $FKX,ŨpR( ㌄WDe*{,01}&w%/܉:)z8c8Οf[1ugD]5@0ß , -V] sphMv"hSMS>9[a'GbD\ M Gy F۸Qp$(e_u(@t5o=`ƯC G H72@dh$s7ymV`24JR+{ǟsc)#?QƯ'yK\3KƯFōG"~EU?A_O/)$M+ؽ*X&.רPg'IYSSR`;4y[`SD))+ٰ?1ׄ@*|h,@ɵ J*NIFl4nA)R6`  EIgp GA[`} ~M5$  -[Lz4>%n]cdgf#!N^sƓ1Ԍ4F8PNvn+Jy8f1ZzDt_I#7la~`3sOg#7E_wǬ\DѺ^X\`4P1ݝٗ^D -QC$ݮ3#͂.Jdi <:|* v]|f}\q :XxlZ%:?(3qVX1YΎlռŝjmnh.)i>6p Mr][oXO{q B1&3f`tBdmW;,&2k95#LJJl P-%@'1 'P -$ Z|h{S> -ݘB` j{; 0 1qU _JbS@љ#4ݑ2"j]fh$ fhDT*r*!Ll -Ll+D.'0$%Ltyqʡ0 -Bq ǃ!Md4S½>JR<50X/H3I)]yw#8!Gs;h,8NLVݵT!MGr`ȴG{JחRnJ nLoYs[ -y`<"+cۉU uH6DR<EA*1tӞ^ؐͳ?\ӁPF{|={\89&8+[hyݰwAFayKN6*šO@f3ߥŵNT&6K楜y$H00ы/ַjσ)^IQQ*E4u &fxPsljP?pRb -Jb2FxH%trqfsp;>TD*Yyp3@~I`AP)Ȇdžg -ю 9 ҕ*'S$I9>1v6R4^NHfa + (P(ə/ -˜zNs%3!骊88GKk= ^,y|(7Wޅ:X|=Q-[E[3@# 7֒Yߝh8Ѹ.\„ @__ B!6CcLr BFH9قH1jٴ`.Xйc8-B Dp$z b{p:3SdOiDy@=詚QT] TP*/ : 5Jk>H(l8#n7Ĺ,1TgQ{y3HjM$L*jU-{lo)&+ ">H_w aN;$6Xo{ VX,_ x+aq4#P}0䈈G - "3bGDէS(5mx 8{[$bޏgj}RGyKUXc8&tʟ`c`'z%Σ̜ ;Ki'4 UM2Ȳ{aUx  -j_# /^9: ۥ%8j n5>C&7ǙI=!_ș318Ѐ `2khڴ)4؇4BG -iBwtrԕT`[$6';b?LOFÔB&k8dKŽhթcR$Sj^|Q&ҙAIjӗM(I6Np>J8l]i=;ooZ* +b3@L0F/J L@Fl2-A}YQZɢCri-4YāQVr@KA3; `-^T&s>/hNY ͈CpC>)h2c%'R%+FA\Qp(]\e<(Uajt@ S"Kh1hChJaج!C}+:u1k[F'RLVd<(<ؼd~QaY1)#E$D8U9RІ?Fent")%\5S4B]Pp$G9^V|h3ydӊ AS i18RV$n^y2sd$J)H)cV2^3ZZdYen?+ (Z 5 J -IFkDExI\UH* 0QPpȬH|TxR2Kh*ݮPЯ0`Wc^ӆwjc.^'O5HP+UDΒR”:M3 a -(wǸU)5^SRECjs34fi& 'y.hT4q$.Q'xK(y $(ĪoMYe,bre1笳J`xDy ЋUZ"IFliY"QKm2Yeh#Ě`xes ~9߱ZCb?}:Oìopk<ĕB+W-L hZpp@1oWsɚjq vVU/~'IlۄRy¤͕ *LR%K֟hizʞ&@cyCo3_~/RW3@"?xί8(O sq{O\`\.r8X*D3tBpB$B09[M sAwǮ;V׫?9>~_L۔j4/H]>aA\D#L 9 Fc/ תŬ -F O5%"4X6f:sF2+`$(ˏ0 -٤ĮUP  ؀db7u 0Ɖ* ֓#AmqmVJzXLA@Z=dEcBdTЩ`6i pJزTBDAqi"3y_ϰSJt -e,5b3P:b3f3[uIZ r!4cnJEJu5|ҁ?%#N'u2cP@`' +``NFӧr:U"4u *6 %ɔ4'i Mbzȉ -TDywU Y-A3|sQ@CABТ@ X,kA!.Lu8V!i^SBقSއx;_gB8pM1^Xd " -@8@šQp2e0L:NIR;jw5A snem)>5<X52ƛLؗT 0n-LASNу(}ӆ!{VMWE]EƉqi1$ML9'XTPCIQս[Zx?O]f^كgIiǒdAhCǣةvDPEE,bX@&Ÿ˔(9Y# ! уNi{ƌu?ͅU 12X/x&YXsw&@Z ΃\Z*zP*=P*, *Tv.zA> uF[$lH_H(sR ph#yˆiMU &Fc5Ա׹{%d+8q!D#BjV 1I1ɌG#RRתdY>r~ Ґ2%wyj#N TiIs)3(B ҂R FlvA@3dZMJMh{NȌKN9w5w9`Є`n]f $}gZmm&2DƜ3T|z9"f'FAEB7M/#J%cUֈRc=tK_C[[ 2 7@1DE&A1ldg 9JvvIv8AT\pdHvn4=qe ("MP7Cݴ3uHRg19 ʆNZ/d#7%fF\Dܻ6mo!($t1{]Zŋ}MܒJ! ?H9X(b&&h*2AP,04h<$}lUCpIE?s3Һ) $Uv!6V"xm\ȧBy)"È8ʛ?T\9t)W TqTQ!R2:jBLL -j'ʷNHkijI Xڱm=6`*q <4-"%Dq.SL2Y -#GPXT2%y:SD,VG(!\.RK#؞o! ;\@hA(JZq#Tw#-t#X +{7ynĐA$_zAc?z6thM 5kYK}فb" ;nM !+ᕻR6{8Ht`Ƒ!I]\2.+I NdM" - :;&4@R R<~%\]aåh¤Tv6Av\7BB{1ic_}C eTɘ6=D@ Ȣ8!VF`J8hQd4y/*H;6U/hQi&m "UR#b#uO N@X `fsOX˂aRd,AEѫZէ:*L$+3?D2@JQLJEf߳#SouEṅe -] j%E@089P(]::I\H(2@Si)J],0TVQKNi#Ɗ?ó7ᗭc#U;8¨.&WXG&F!i# -FdLh)%2žx06YqtE.x&B,{)uH aj%3/" Bó퀏Zw4uiwH3PDeD%p -ztJ4A `b2T6ȫe 1+pÀGBAN!#I"NJ#V"ئz%y/&J)cV6zT2%ab5!-+'rԀ25FRm!&:Hj"iE@V" PD"$H)UUh^Rܹ%V,Ռ8}Do)a[la7S&əU͵*l4#@2+0amdZ O@ZWcBřHRD!r -ٱ5S r3wK'}9E8+)nԵīh д`Ǭp3S ^󊣾I/d.@:+ ȟV&̀|%Gɏ!ESz^} g3 O4Mܕun!w#&d8,1"ǟ9ĎZǯo'1=~z) w+vzI9~֍?ba?b(fXI7FdwyEӔV)N+PY&D+ )} -nc8Nu桉?4Zg<e&[-&~S3ISH¯&O: d$C!c7I^>j,%ͥZY/|5EcMj M}.2 Y '$ b -ÿw? D od,%O x CCJ Hl̐[BŋCnpBQQ(3sC=^ARܢ/(Vl-Ǐ.xdV2 fԃ=J lb>:_X1`Dx[|'Y#eSYeHk) "t!}@A,`GX;1zZDʒxQY$ wMAhHf47@U&[9Ͱ:vh"o2nbW ^<Z>4HՐ6&%H3x -VdV&)Y5ftVj̖8o賘sߢ4 ӠP"t}'MN}BApqiކxyN}W 2|+%.v;VƺL(g"=S0:\)\$82zV;7u  0t0i0gAx ,j3}e6JdniDZ━ddąB3ϟIΓ߾JYUF;Xyp(Re5~2Z|au -l~ ɷ_(ux UBANvA1xC?cΌw%tlguU0J$j^Z'JZ:!X$V>7\)n>xB>5"0e%ޔbp; q\~a*hBљE҇u<$ BTj LRBJw߄a lq$G(4jزTMF5@r MD&bZ`- 2|Ar -uEHzSZE'*>sI:b9:zsZ'DPA-x1@u'~XPD#*3\DC8V5'X\@}oH?XT8 pU&SF y{ro[EI("=:,.#i;F> ? 89V̐X@0!<(j^x TYF[HtE$Y:Rz B -@ҷC8GI3RfMiP>2p3W5S -h:4. l[ Զ>aD?IS!x7oHt?_Lg -a,`L1_%7ho@^(M/) G?cB\:)I%><{@(~[^:?G= -s !ԘAI yt7|$/QuhWF:b=B1q,yAdp5uNb ҈YqPs4iceF`^7V?')=#j|j'pr'C -'*q4q~/O#a^b4.T&X1C2$ׅ#-ʁ'x~d07AG) _1!Z 2ySYJ]!q%[rd髻 t~< -X1kA\(q3!9x(+k}mƬ`a 2͓'ҨB\B~>CtV0?!,)G IoCCz@_9m8N{E]\–9WN>"-g5f fXKb# @2_"{_Z>y 4I.$/sB !F-ng8PX:+agqJBat&FrB)l$~M! D9ꑅBCsZ*6 7|a@,4P4M -@QR&lV?^Aex%5H'>H ŭOZEQ=uWUs0ya>,bAYު>MB ?~  ->4 K׉*Q8a'"JJJdhI^jZlKju.R>WL)_A\Y(s5"OeBpjOޤ$ A8? tD_@^ ps2,ZWdzq,B Wfuyn'"b'Od׫ӧ1a]1p" >Dx5\@&чDfGj+`,8<9+3{jeV#By 8h^pPBMѫȖ 9u1b?K:Jd:2p::+Md.ӼN>#ZcTo\] byB@P)١P`嶉S2 ^&TRV$_ŭQj((J( Mi\Fj'|:r -?]KT3,qeI7Z&BYE]Yecwj"Fwj\戸DL#[L2WII&hJeܷAp.Lt2LPSLqCY" :r>⩄hr *RvP"l1jc<ֻBf9AHOҔA$ұejSkXى 2`Pɴ9@S-9 Uڔ$*Yʮ/,ﱋ&өH +SL5K3@\h'&1D[2559Kdt?Q-wuaHz,!tq 7T1GaP g5 ws~paArʢcĘP@!!C$L2NvxJ g]teIPvEwZB GF!] U7B/a`:lD'at|tvQ/tle0Wx -2oW]7>j9XBx]`+_\Qы,D45,ڊi9Tj##ڜ޼@l~2UlW)8 qz%b]GqB62 "MC8ϰYE,} g]gWdJDKqO q*uQsL&rPp`0# p/2$OHdfB%Ӂ%BbNæik z?aT1BЇ2eaP4#~Pc~N#nCG*~ɮE>irޠ5p-ܣDCktF -u x-%4\f -KRѢ@D XJ%%eKn}h0AJBjBsFi>c;mN9&ֆ?h@sX?,b@ -MFxIhRYSTRw Ux,.t..Ԃ"ҝU%BTo{,jyhB{S -|Z&on8`߆$b~u1rRg{R=-IŻa1Z躊=-*ЦM;GeCpʠ V>S*Dm"VocWFQ`Az|_xL5vk8Er.N+Ad,72| Z&Vp&MS/ׇ=4|X,nf&KsCIݷiX3z0,CJ]SQS`Ą_4PHdd8AՓZ!d%ivq8#O\QI4= HúY+tRw*H| oA\1U+@cHugup?,= F>.bI^5j7si:9fl)dé;[ǐx cKymҀQTppBMj *3(KSAhQ҃h*d)SG0}tqv[#땚|=!MH!RQ|:\Yצ8 -pHPyBBɑbQ&O WB&=Vmٔ:=Q2DgVǃ*bk4c:/^(iԖcנLE܋~R/E6UTy:<+Kaʭaʞ()EYXpjõK!z0(JjzږDA?;;(s5j9*{3Tv -ΨlJ|H~Fxh@ܤxK̀zS_M<9THz#-Q~e&+"{,QzEnDNTv+$>*N|P~L~J,S# -={hN7 ⟃c}Q '0ۺ6V>joz-mvbun6r[d^LhB`@6GDZa zZSyL3z+e__`Ls|DK+yx)G$Ƌe+BT<\C.i9P8@A+/'oLos_*vUZU -J-ʲt=yA݇UMw,1vׯ& SGD6uDj"6KmkK2Xq|z8e M s%[l.#CK$< 8L,oi3j!x[wsoU=V>6|9 [o3ʌevGVqZ9X}Wp:v顯>N*@i'%1H~X#T~OcޞcXqO,fF )E좴(0{e!{ HEFPeVU 1jz;7O8d:dӭ?<lX>7&NS\! .י/)Vj> fUDMD7 4X9:J,WS"yBȯdm.DVn7 EX\RczG7\4RT˻qx:Ů$Iսj}c>v?o>QkzŕB RoHQ=Zt+8P,c= DB8F}.ڴs}JMV13>(SwFݰ]B "y%ŊVsa*XQqY|]UV >\1ysbv lԹ)n<Тn3%.)TzMQMȺJukiyxL$)czyFuJPJܸ+;r0v#ImMJS3P#vD  %Dɸ<%| d٦重C5)C -=ʖQ"x"T SQ\A$w1n45"k(xVb1%J-ɒiإڤIc)E7JPZ\1iFqaṀ7pjָZ-0l,1T&+kb&&Ň䝛)B?M N0(-ݖ7[gʺ^= h1ycXKEϏ[Z7Ne>Fk\e.V|Fd!S >9@{\!Gb]/R!RS:C`o H E1-flZ-tH]>Y#qfCE`4c(Q*ٓHPOq`N҇iHLa &b&|:" ZLE =94X,UAba$'J(`2j;${B;H{*#W̪B} SŢ,bR-1ss{d!!Sr1lYR/W2V+,M<1=Y;zM\ kܰ2ʄ$|̨*e -!,@("1QƲ`U)'V/ $2҉A06d fр;CDqEL? - X*竵$E2jqbC>-hՍFjdQ: *aGa$'Lie(fe@LF9i&4e6c ؖsbehN¸!mCgo%v( y5gSS%[1c+ݰ\QjЖLрKO`)0pUc+VX[ -LL(Nu>1<s冻R 0묗IXЋhJ>(^W.GDˉlְ2<=}v3ޏd8#[F Bs}$+eG8Ȣ =ֹĜƭՌ"'^^gE!Khx1 l3m'YdZ{L a)NȆπt/ XMG{4䍜F:ڰ][؝ަD!)c9*! ! -- -L'ysOH.h uOL"g,y(Fckp D {XviPd,4p}B@ k$?3 /=fb`:1wл&.Tt^cg 8ЌjCcav&_;aA DѾL~(d'J*5 9 ^nl(wG4ͮh{nܛ{%*^d@A#O[@ F%YM˦]vTjJũ[cXn'vJQ:>BܮU)ABj1pIceF|sAJ ً&7i"9඲0ams17$[;.O{3m9(-gCd u|o[J  @(=շj//bFT.e.͓GsҢ.!BeRxJ{L,>9F,;uڏJ"Au.W=d8*8 ï*$ c<1yc-ћ`* :SWyxLCJlO)C<&{t%Oj9u >{$(Q7 -:d@ -"e DaQ -I0|M%aA"*7@L<dEꟉ -Ek+c0kZ&xH,u%b;WCJk}E[1ЈVUJ}Gjt %&,T -8:w<$Q(F_-ZQكDYCkGٲS֢Rr׵3QV-P\Z#7MEAF*6:,&>q[}Wy~)Aرʓ!ɊэSZ{ibh;6$ [s nQ?.dJf+,i,*jA#ڪlb*ǖVٻX\I{KjGѩ-i"j@lC[#.Br~l &ɡ*3r|.5ő[frHʹd!I֢s+k ,쾤S~ -R_hb)-%jHF11;epr4lGLk}J6MݎʫItuI4n4}3K{"*ׅE R7\.@:(tyZwlG7@=AHko&MTC.1'YH}- xQONu(U1җR\DYV$ډȂr2E{r}^2EޫVɝ D.( uQbR]$57x5HG.j/ jp<[oJ#y;K/y9>ksoxUar59BYDzp,?bO=JOyg;ccO fXyyT ޸Zcy]Y% AE`U`L$]*- 7q8p68[ݧD;4ii䩵Q=2 "wpb|P{+*Z6:7?T|Ziy\(RqwF81R0[Rns' P 42[utVc&SZTVA]40hs2[-ř`YZs{]qS X`J$L+,o hG)րv]#[p!0;)Go3~e+s *| ( h[7 >[PLe|Sn]*fn$)vIŒfWf>JjiJAZ/L$3#,C!(/Gg+j'1rzJ&XU&hЮݬkWdQ >(*n8A.L+4ܺHP?ᷥ6CkFo UԦWk[+y\+{vc 9{sR-^&J{LN+>ޜW6xc2ui0߂vXn, W(L(dqIp(q b#CbSȄJ ) c1%c Hx?w !&|4NMB 95b>5RffVF5H5ICռbt u›Ull,KYF"$K*axV9mylKѧ:8d(ka|tE[1eiD+uwWz-~h0&7繯ȱ ICgiôH!L Q,tXikwZ%v@ 3ZbBq'|{#W{ld\bΒ笐<(?lo ʒ JFD<_Ė)2FJ;=]ApĊXJ[,=vH8uG<1ycDz#5$7.9\>J V%>6f:e%tlj|lO܄\Y2‹܆cu`HJR0QyApm43Ċjjf%Ь90㌆*<@*$>1dt{V} uo+AmU܇:WR&qk=@e nʜڪ0KEbbnc{iNVje`daض@Xb VheX\ -U961@za"I?N:gs'!v-fF)ڰ.AߨI]dil>s~O ,sL)񅢖dCԵwnB+={ 7dFˎα{+l>eWF)s$?VԵG&YEc1PuXUrxvwk#ISj|;<6&nЪyI5ُ=lp`㖼 E<*"q>: JBԸ=k)EeR]>"F 4F, QDQe~QMfE[f5nanu^(5qd`)p;y" B-y#2XH5lNBQMA@{l!_ξRWeoI^qu@=h@t{8.j(*5I=j#Z)E>58.$"jZ#O&WJ2*2c6qB RҬD^c(| hS R<.x+Ku:d6{8[.';-NtbAל%Tyzk?j8jgc z, -bSeit进68PtyGu8As̉ZY@&-S\,Λtjw@r6c2l\'cH뜬L+ЕcY8U'DdR /P&AHPcp;C3;BA)(#X m@j4Ppl - #&la;aV*0Q0 pw]evh^)LBթ Y| {20=|ٮ2|"~)_ M 3,wZy.k)(_{Y˵ #Jfz8d %ZR>lΎ;>:d'Rjm2!` d~ d' !O ![=xKHK- @j<' :KwJMHSal18 2A2z⬽r/ -t/{픗])/#[e>4]F>Zތ =P`$:q?N.t@I \ ݄ ܣ S S;XIHq! h l2jdNpel?up`e=dDfVYzdtw4 ^).<`*ce <.;4pwt :]rqDewpYK!p٦TL5́pi¨8ŧ"<0 HKS>8L(R\&.P.:Hep]sI1\FX\3ޙ[&(cgC*$,g|G>gY;pLUy( xH)6cS[L§fk^A֓d:ڞG1ӃP & Y&F3Җ.֖m^=*d<>vV)ٽr>IgLuLmi@:`E M %IvէVҧе .i[r !T \rK5wʖ^ʖens [- - my vtҺeu2c2qem2U,,n -QKo'4 98Ttfy j߉V(c#z SZr|-X-K~~۲2T-lٸg[j-1-["Dm@* OԖʡЁAЄz"RVQԼX/ٞ)9 -GIt#ֆqhCcZf𥳐] .-s}>ZL3ZGѲѲd)8Ag!6`6CU~ɧeLhĥpӥ B^ա dBgrd.G.]}A"pqGВ6mcYc920X 8df],)>PAaD0HG6"FAQDlɽ#"c'+" dVđ6ԠNPN.N_/A|(Uݼi*a*^i0/"7>d x\6 -Gɐ%&-p@µm8 cT-h-Ln[ [Q-0͋E4.Gpeo2!YjF 0cQw~߶m!TM|8+ -t - A dٶt́@f…2~}]xQAhAw!ڭ :"pF3mAY$tT\Z>v@ ÂdEaXK2y]UNƸaعJkDk@->|T* (%r|H]´1\74®By`2adBhɄ̄'60RVg.2/r`0, X%Јz!<@&<#~:a`b)@}1 -5+#u句KE0HDو(Y":DH\cPbl05'ȄƉ':PT+ ȄD,Ee0/ƗK03`h"хTHܡ ؒ(,0 I%帀Hix8ۅF.M8DĽ#d+#v34Dd6>W!ƌ:m<E1,"FbsRFPdmF,GD,G8ǀwc=,He(A[R)O y<#׹# yyb~X {("i)mHr#-$> gyQ!qcDEF֐#g8?2??ֲrN -% --P]TF1Ƥ8dv" Q!y|!0cD.I!9D<~(@j p2(TjB%p 4?=<`pTB\zv;dMl%~d6ƫ8h,#h7 yj?(t.. -] /!Jc .?Kd܅K+А% -j*y_ #fky}VהBפɐ\Q%/w-Yp=i%,kPv}&9OX'da0Vd`&1; ZTKR뱗˼"ǓI֩h#!Y1f=> Lyp賀5X h`ګj0I6(K$'uBLR@ݐG#τ \F3-SbZ^E 1 0B!A䔝E/.JS"7)bzɡڔ*VĐbNebO}0X6# ,FVq3X~wgT yR85gNHg`GZeu%Pd TdQdxRdJyRzlaAD߁+E8:qQ!!dCƁDḙxlb: <:d%VR?D)J# ()`O.09a0ŒFl]RLa NaƲ]a60aBReeG~:ZDle硗38~YlBо̋(lt_旍eeeYd2|Yf}u2V ‚8|RR@`pF' a9e(P$PJI :`O# yυ@II>qJ.(!@!#!_!cY!:!4!s0JBvPi! 2q -:yK^luI Drk[mTWh4]&/c%/~ٜT 2d8n8Se],A1 0٠ 2Z,e*R - ; Dwg> dͤ0] -qc#eȣ<旁] 2w{B-$ RUfi^A -ld}Nn(.*;*N.c/ 5e2\0\`pYE \V.s֓, {tc L8L(c7{,5r R}2$&8W<&8=[pi[5G֡}>ð@>3 @>kQN>?&g\QD>KD,n㳺}}FӐ@c3Ecx¿0§g"t jϲ@D^vp@j9-Q>gXYVc * Z3 ]=|FF>3 >g.g3̆=uF -H`Q?@ky¿zj/w[h|< hBϼϰlTX՛HC5r"z%^D.PXC+U'$Y Xu^*ycd6 D$ ]cTbَJ=r +$~r_}$,LA1(TSuJ>o1@8c2\TIN)e#|t ć`" VahW#`)H} )iBb2kSQ1I< mh<,P"86XTa:Db3WWV Į(>\ V_c:PE" 8*MvVX r(rc\kRTN> !z ^DQ"Wy:zwf;Q<+x \:!{#7Wo#4|l$,SJ\ʧ )Pu، =!4 ]I?LU)M{Lx:v%pЉaZ$.VF*o|tL"5"y%Bc"i -L3 }14PCv^Y3ܴ -e]&աS'DKǭQcF -Vq:!D֕}D"ֿZ'ee[PTRJ⡲~0A.*%_7(oa+ވѫE$>K; Rdz -ԧa*^g.;8$TN%5Z$_"Tj^ݯ -HUW[Xg=68-օض;&3tqa!q)3 5~i,Ө% ezQK*ͼȕW;כ|;y)5ٍ6pG'1[^oN 13ȑ8ċrx -"ֲtHJ4gQ%\bɠ\biPGH!v1z| >ܺm/Dڮq}T|$$Br>?P]s6zzi<yѝsEVZ"_ăi0<r_ͯɥa9 -_ ߕ~ks7^ov0H H; Y HbUa>#]n:x{JuHB.-D (:TԵ8ꃖZ_}k5á?DŽoeeȠ%S^N9_tBwʼnViIHjTR,/ ]KyTBK1y,Ӎ@'~蟗*ﹴ\jiz@FFՇztu?Sܧ%{C8۬(2 ODm>fe\IeLGAN#-u,_Xx/Xq4Uy,kZW_Mp=&7@/ )$ܟ$>?P2VajGFt~W\Ru7,DwƵRqzry u Ж@\0h4Z'xY.l>>%xx$_E-c {lbpbV[ -79U60FRԙZ lqʾW("Y~Ypc }owg1jR_R?xe/2Mt;81C2`brVs M_xoU4 /16C4Ht?fRܿt)}C.6dRjK'v $}]}wp9 O@ܧS\OϤ".w}Al,U&}x ʥ \/n?dOd7jyxDmuۿB=6ߴJp_Wg0'3 -;5grV2B(3>te\RRYrIՕ} }GZ8=v@>·_OOox/TŮrc>~CV7Q#i@d%ʞŒk(%߷}Oؾtb! d˲Lh~ϘO9?ϙ7>o QcUU>aˆ 3l7-폟m+jbbl?W=6NMѦ?<hmt;`m7K#%|g U c#zڴ})3|y$A,*;,V"g<L"Av!A(!A/ˣY -=1\`"Z'CȞ)lT1LKK1D,X|N`[p,*4* LhEFc)jK| -AKBaJr a p=vF!ybx@,a͐$Tdb'njrN㱴zypAPALdD(N&@`K[8d&'@P3!kN0dh~q^,EG W!5M; Sz*+'gXo - HyHƓ|8Bл. ! ]Rs<ݟz(^3jysֹ3  -V+H8'&AdJ!tO:)@N Y4ͩ8iS`Ky23#Y G>0.8yQ-/CD MT\CgyyUCr(B"\c=h!C5ơ ]e{Q;HFsaqy[3%fGf]n -\l pV{D-UIj=mX8#bq ź,Eq0𢞩nlĔ5HAʄHT2τN  N7?juBR_PsbM QR/@`A:3uB&f% oD5L QLJRCh7c8p0Nta',gsVT~醍T^Itu_ۣZSxg.v҉n\8ާ?/.9GG!R8aU#*%*d T,t̥,,\DW -%?\D-j\(%30p- -@xW]FNf]?;$MBuktU!k%:X0_9}ݍ$&PepbQ`\ Ap~s6EW8/Xxk.Ǡ <+s(Uv_sʻ_r=qTP3P@~1!fL6yno%zttl_d_W&כLjq=1WFb I!e(d` -&ڛ"[W6c+ ')_<> 5s$~pOyK|.yx|_ȂOzw,~o1K(CS -1ɂ;GZ1 vMg[$}ւ\?kR_!K@ _7kBO"MxluCg1dX"6bMUy )m;v8/ҏEͷo4> iȆ"HfRGMBAqs?jTZ?drW-Ѩ\:TVi]\2m$(_c$}Rۈp_#pBq2tŢG:s{׃piغ!ݧh`wDfEQ3\}L져+{ Dtc:Ogp_?GtRlh XeC>$AC`oq@OPe(\9쾸ຯ -ru_N5)ڂ(zy06-3 *",}ȺC=&Hq>h"Xڂϸ=&%#X+`X0k},xQvvI FHETR^WpT֥h#sNesR(g{tM+hhD `TRC7rڿ ֲcW͎e\bDFnp0bǔeߜ g b\ܠ*!4VȄD `Hܖ UEXF<$j%d&Hk'Kʬ4#WNGTZڽLSO*|cN!(DD]J#LQL848APDEnjB0H5w0k8:,H::LS*#@N5dԏؗ걔*٘,E1JM+o Zdѫ Yť -U P\!mlmL\=B -ؕI_$iTŸ`&taPOKiX 8*td -s#0CTj B*#.׳qN4|X00Xl]`LZO^)0IN8PYؔKx| Fm۵(\hFQ:K-bp"xQcoUn;a?>riC*$dβQBVmNڴQwnEk=6{{F04?#K2VP8a8 u\JjR9Gew)[Y.D= s4E`)z?pc#u"{K!bÒ -3-l\Ex -ɀLYaPf @S9RsSRLC`ϣQHtk蕭K%zy+#Mu|pb& b"Ql<f (ِ"OC<NHQQ&g+3V d4=G2 3y c9w9?S*H)yO˪`i4Cf_A{ Ë&bfB4* ~P&ҨytMd,D']#O>C Yi{ltrl.!Zф@j>~) ~|X z_wIx^f_Mfu+(&ӯ*5O-o#Ȥf>5@W/R]'B~"HCze>|EadtQ*\F8 a#w),<%8h -ߕx n}N}JJAmUT[kE -RŅmeϦtj.|W]cr9Qj -*Il Q[vZo;Y{1}k4ևhXe|l&ynC2݀hΉ(u }kSzMIצq^+)Ly%HOUFs:7(-@y-Xt7lK֗0!~`:C1ymJVG4Si mcO?@74Lc5 @yzo&Yjx43 >T_8B -1!+MJ4?Z+ E;2IA" _vﱒ"|U ) ->: qx"3!ZJv:[-12m* -__Xi|EHVU9we~g}?_D/%.?78/,O߸/}iXʓ:OkSAm![D fp* ,.jXv-\+V *2tP(7L+ z:A[z o2.}L"yG}yc %;'AA$dh(' -`Lj1\2Ќ[i"ewO|yTr+.eg`JUWY%_ͯ-ٝ?y W*,V8pb,li$Rk\O\#%d,omjGOi&*|R -~A ~k_sื!If ~%Z]XN6@+EVgk1E¸  rhGؒ3FB.SREd - ^O}ݏ9{LS)u_71?"_zV~uXEBIE!bQz!oӧI,1 ILxVY }%bzduxQqB'cd8 ~4P2ҥP2 ɚi4:cOCCEuK3AAy3|dŒb :w`}@ <-,qbL`EvBڅWڐ Fw"ֲqV8/BD~P,X֠ +//n !/n8wR a%%x%6KJ"mE -e8FHA2^ !3a;e~UD#aQs8^z!Bp0>2f8QDW *KIv=^t "ʚ;ni#GHrp-"| -%FP2GlB1!qt3:8L3 o/@bu5C!+F a@yA2(+,=HI*M+ }$E;̆ɍ!/zMYAnc5iDpQ0`*Mm09+)"b{55$;-" {* #L>\.9M.+zD͉h^B1jBskM~z D)pq(>ȱq'zl|Ĝ$H%5\m" -7+4!mC0?kV[ -8&̆N4IQD)m$ -=Uohq%V2eGu.RAcm(IDTRTfFh1sZBgԁDևQ5JRhUrH(Yy~i"+)]y -1q32@qtԓq@2XIcBfbdCZ )84J-JVxU.WL DY2!?-QdI 󍗒)&4Hd:a5H1$($aLA &2  A݋yfrױV\ 1fGVDՓ@iB5w, crNHLN"Ԁi0aD'IT*+4i^N9߄X=ޡ&04UaUƈhqܳ77F0}"|DdM5!ݭ3Lf5T LT]ʀPrccO =-.iq12 *ۤY)% Rq]8*34_<)܄n‡the.ѥd)CEy&:*BOxL;1ET&w !'wL^kcye] E."p>«o`bf@n;xT*R%%|L1%lHVB1JsDؘqp/ai=R e giuI;7ZD=fGV4&rRaR BV} -<_#Y*$P~24+Z#Q"A4A1- ܈ !2 9[QS3ڠD IRG nS(`S=@X =~X;#;ʰHV%V@+ƁV44+>>-xN* C~z;@K_@* NP1\P3PkSQp/LŸtgN jMњJRJMPJ/"wG_of,4=.WILwQC4̎Y-h0,!p*HB[:輟x7&=GUJ0,B|<4/LW5:SҁI̅ k)C B6ٜ4CҦ'ng,:$:9[|M .!B y;Zku?D:_va(᣶ { N?s|6z玐]58T`g|q[qLȚJ ۱L"eG2K~Ir`1D 0 @ag ̿{p+J~rd.fI=;z,5G-+<7MylrƄ :ԹİXz(*ԾVq( NXWe%@7B73r==-zؕ |HWYyS4H3EF#eц1#JB5lʍxe4U+_"x}?LLNZRi| Y9KD;G&_NE/n 7j56VD"J̕9K9BG! +1Ӫ~6r$iE#TMUPSI>뉉"V}#k5\k}E?BoPYd7?K{DxoO"8ajp -qE -jG*(4N}P#IIϓ"w/{:F:V`m -өj̞V -Ÿ'_EO/,ӏ{L6|ve!(jP3Nu/-C[TĩS%Z6nIG -:+p0.;N]Gﱒ(%q?'ZUHާ|sHBvGZ:i="\ղUb5V+Xihet2m -7+9|N%xK!6Q9;C$: r22uR͛7#(BCBٷ6WSxy(Dv\~R?5y¢+K킠WFq ( -S{|"{_t$FP+假B 船43He܋iu.Ѭ"yDk,R581r ,(O|(.*q@H@?_Hh#JG@G K6QGaEPK#X*V);K:^aUVES ǼQ켐݊b-L%Uo -o{ 3 UpH`*e/g $"bDfJJ*K.L3'.RK4@PPc+M Z=)Rԩ \Z*^41&ԬJS2އ'6%<bPcœ ˖901Qu50/NYݒAqEy I$q -qbz YH -`P-*hcnHx&!Bi^J.-u5py͞OɁXC(HpSzB,o*.}c 's^L - J( /࡛qc)i %Skp)7Z*`,̓Kp-"WnA+rKuؚz4\"5_tQ1?ЊN¯4L!.ZJ\fU6`~dASnV\Q`Q+K^yJņG'*.24Qfh'5L &9 0sQBQ6lQM(禢η⽆!L ƁSڍ8#x-&B;NVp#fLdHHY,E] pz 1u.|"MYPئz_.'QXE"j\6сI$ɐ -Mڐ"ILJLR*3iX$=ß(.o}0fp]?!\lWk!1W p )9 B/%}K1%<=x%5$-2-^_dY.'>BoU`}ס}?DWXBaWnJuˏ`R6sɴS}'c3R}Ζ -yL7pi"P$v*pY\>('#~~`>h~*XK٠߽qo]p>܎n[^[Q x5 S[BmPC=MTLJDGeFĞ8/7vW?|usD}I&<^; l -ic"VDSpj$`M%Ѡƭ6|q4'` Կ -HVR{xĨvF ϯr>ecA˳: RTBZfi8^$$(e%)UX =&䁟qwݬg9 ['Qp$Ѐ=Ɖ(\XXm NMKܤ Ӂ@׷AD.KuD:1J R =06pᯯ M9_96t@k8ZdϤתE}F c#zl-6M/U"zr`<`Jm}+~꡿ga(|?eX/A=m[E$5X?LIPZy3_1\jsR%ˈ'o VqLob*b(4)Q&/|ZnPfE,, >V<' -t> WΑ/ڸgvӃ9B)CãU/Z?!>>1>; -/.§UYIjC4!\'5ruyDd{ {5E4]j4hS[il VRS%\ sS Ry?^<Ҟ{ZϞ_O!>xX 0>faAκ'LG\"a:F:ђV(i\P;4J"| )|Ց~ -U@Isߩ\OJ܄!\)p钍'TQ#\1QGZ\hCZE1nI`PiSDP" d12z? 7bXf=>W2~9(' bK2 -Rܐf"(EjUZSIiB - P'@Yim~#Ra?,/Obωnu*{l &TxBNP*1CCVՇ5PKM%s 5F& S8U,$[%jJLUشVR -#6/Ot&/Lyc+)H|G=i L0< h,hz_cb?Ȥ2XS,9铔8X5pm6:iī4z!XA=R݉+>RМH踳pXV8A-a!2Iv⣻E#I0 K=Y(*䚤7XNzcIR0]\Z_iƕi%5Th"@'O$EXn(ԕcHaI(d&&ɲ.Bx ZlPԆ`{CφK IT< 8,$$wLo -GT -^;);,낒$.T2h1%Dc4gΌiQxQh°wm:BL"#~HA! c-,e0(ԬiB9!6Ia=%cH'cjc9.[3.OdAo,U+1'Fu ܷ\&YP#KĴ!F4pʖHWvx4dSS. 5롆{RD^qչ_w R!O^XXBV@:g! iR`QyI9g' -@_7h4'VЊJPGhxlUam敃|%XUI>LG Cr1|/ r?*_>u$AFL ^{( -j.oidTՈ93MJHecx|?֐^JAGS&Y,>D. gRոsixͬfv]! d"]ZcVNi<ƢG\bՏ+p1S,YOP̥IRX!DOgN{u-" -?9lB>eNrάخ{gB"7Ǵ aEƇ|vh ?6 GJe`Ԏc6Q=Y6-ZcԦISqG#ytˤYWݠ͑Zz?u?qo:x*sv -wxyXOW°7ѣ/4ߴW&UJ2(͗X(R(*j9Z- ŸIW`#/7Db]CbaFIGMLfM&uA\׽++jmHy8A1sU##sa/Y5ʔɛl>[o!⴦1m. -e2^TRP ~ֿ?S~2gŅkL|fJX:sw1:$Ow=&0PP R>Ⅼ`Z\R*W.\"י¤o_1Q{ӁQ.hՄ,)O +%ZgB_ :tfS /i܈}^?b0jLfFŚ 9jܗ떳, ]+<4^NW6vSW虎so:THغ92WKDƘHjj|iyO d^=&RBx pVEnG4uaOYVb=f!H:o -Tf"ȩ3d2;QrCY\6t,ݔ"[zv39(РHR dR3h,4 ]|#a֜F7\-"ĎEHVG5F4MQR6Eq4RJgBM[8MQzXa^<LEuh =dEG5U+B٤*]w\$L|AnC*7蓅PQ+X.2]#nd72_#ndL\cʰKd2`(t`\JV:L'=4qA%v>RByvb^À'.'H̘=)YhN@oF+`>n>pdsq.CAJ_%[PFնUձcma#P^kM@vX䡿5d[⡜43KMZbcˊхYvVnޔ!9P"ZeL׎Al?Cmxx@&Df܌temO, Rҡ&kG$ˇdrөhT)h"r]:zpP"%:( R! ҮéO06qFkUM) M阌>%Xj;9=}<;:7BGl*i_+̃ζt%&M̭LcqǙ@y `{GVK nS@!BӇJ r9tJL\®hBT%B|ab}nEb3=hrm=s}H{&\ m]`e@!Os[rW)94% 2H^c{t\!J\b$@P'Cɔ6obLpi \mZđLF1,TNd -%4JS4;u89tjjXzg VM:Yx+=:0Ȗ$! _=E"B&&`[=p][ ΢}: *|١.e* 2] -2K7CAf+AfဧtPI~h1,"xV 4:Dd1L#0 Y 3t@e.04IH"!=& p`jpp 5IB䅌 aG8bg<ݓa5aoh-YGYilrxǶP$ٚW8@⧭dNxH~ |c;oc 2C-{L'aX_XCT 14/ MgtT_|]N3h]oxz^uH2 |P%!!ą78Nm> @΅8(D ]U,-KEϻ 'K XPJ:6D &F4b?{R\|FfЗ$V ׾ieW :K86$[6Â0Im,ai1ہ\Qic,H ˩h4ð)![b# )AR6 4@Tji ^c[ -!"WlB[†mt 4  -  n -h0qUR$݊ CӔ&R6>D՟rH#{klܭ`pB!n03OSP1ࡢP:P2+)'rɔALX2Y`(д=Y)z1 ZA<FUoUar3D|3(o|7i@G GCH8݌\X#(?2'ѓrTT֚'/Lc9fty^;sڣOv!zN>'ochd -eGMdPA}bbxB&bs(08b6 p{ -r/Aϔc5ӻDY"ѽ.1~ Z|B }a@)TbQHDPX"tCo%WLi.2~֚Vr\SP#]_0=RV-j@@B@>1"ò2"$O If|xWD̓ CV4UĈs. -W!vU/Az'kA> 9uV.= a}+ hIJ3Jm@*qoeH^l eLSEVRLFՂ`.Ɠ$8Cēfβ2.'6 qQ6(5eCEWS[>Iv풐~!wp!% R)Ck* -1^.E`ZhX㤌 -X8c5v`s=ׯ$8Ds6$LY/NN _ -pZPh)$)E{t`d~F6\ laԼszLu)杤ħq1}V7S!cxB@*r68M/׵T! 4C|;DD,(@PB`Nf(X+d~yQŗWû,xYvTGZ#vaL{V,P \$` Vf\B5$ ޔxSB . $^X Ljx,lA.MEZ+"PtNz(in 8AΆ{$t~8~A ,I|CH)p2D,-$ÍHCr) d4C)XKSU&x`1ȇJ"vWSdG =F I k.Qd:Ѡ%`pTh?$X8oiqzl2qOU#<R<0MQ^STR$iEõk}9-7$\'Ey}'#2;$RsNB;N\^qp(4Qt!BCe(b! gTJ1X9 -_1’K5d*zOYCQSgDBڡ=9GzZ >]hÆ#Uwaq? N7P-I3G/biV+ja/UJPg#L3OwTn/e&5̡'bHWo)%q'<ا!k( -:"q D]+Zu"%FoHϨC\j\ݾf6ov=Vv0<45 RC4merzd1UH" S*[UM`*QP Qo9'hKE}kԄA}nFHs_6?hKF'ϕRwkTRHYmAheAJ+G0_d$ P߹g%&/j/sD>2O`najXEgX*@JUQVE,tZצsIFm_tHOg$~LRdc, ~d_2dQ"d3}dMϬe'"m{~v?`G?CIXfCԬWH5+w h;_y{~~5}-Jv}/j_;IҾv> +!bfBsHk"nV(&k/=}}??w9w-*MBbA `F%u)@ `=kO'^j׮цp;ʾǶ}mr/73NBhbv;- vj){l;0`6]?<vH9&`p0N#! -zԐ}V8)f0d:tD2pY( 5nb hAf!Ȃd0MBE1@6FJԏc4V@tQ vDNdϱhV['U/v#x$9 AD$3 3 3I 32~@e<UMo&N*JOcȁ5aKBJhmCh-k:T"]mLqG$8!j&jI0̺mTS3Hl-TD^x4DB;H|`*fu(#-baہn.,eyBygB+=̷!nyL] uh 8e!iނ^qpy#,l - I:S$ԣDg(qۀaD; : #[l ew:ˬ)C뚇<{AhxK`PTU;V$'[Dkty ' w&QѠp+k?rmP R9|Q9P M&AAkOލGc*5q&niT+:S}!qt⅋Ƈz-Ɯ<,V>->"`Ǒ@E+11tc#O >bb4 -5XJ@]$Y tVPf;ژeqY/hc&o#(1Y=-aq/|O(LʰKpITȈP+GGiZeșI@6bF6'V渱xh 7"sWY{Z"A^E+Dġ-J%#Ua1N -(>bSKxMDPJG߱Adk!#LnbD4 -H͔|),A'Х~POa -3[ZX%|G@c#z Ҿ/YH#{] Rٰ @O +<cQ$ `CZ/e-c -GI 0jA2zL@,`/]( Zw4k-,"i!&?4Iv@l(sӘ 4@KnJVs) .Ũ2VrT$i3}e0iXVV\L\f1D̳*GUPwY'С!7-rp -k2E爫l<"b8 l@\%*ͻ ŃȤEËrCѭSmfrx1*i=#YB,,h)`:98WL\ǵ ,Kx8jB -X=]v?tQKlv?Mk5N^ endstream endobj 29 0 obj <>stream -D}=YW'ΠHDs YbݢȋUΡt\5<+lSw&x8#: -[O淼t枮KH ﱯbྷ ظMUvP}_z9 -SɸB'a^><&u\cLٝ9U6cU@!n/\iQkM8nґ 5cOR>6H}MhFg -@=L'dy:'yHrѝ W t®Cy蓲4&'A hQ(칏v.P=6jADb Mwao`EQ iƩ5 -0ѡS̯1&&;ˍ@GcŃtD$YPG]z"vFG",50pU%`B='nW&uQBo/ R8=y)O>H6!$|r8"SR`#** t !}Nn%U

mp9#xyN]p~KbgH() DN'}%SHS: ne@R}]mD,mQk`-_2X!="Xmil1q*.V1PPRQN1+Q#5~ٗXAPAX]lZ/5Vfs"u/J2)Ol/ݾN?Am?4I_ؘؼLS&'<\h?0d,(׃ncf:پC~"n옴O< J %BQ - <ݣJ~&Ha|9~)r|;b[JJ _/O+{[ OGij ~-.ٿ?:>zp_6MSMsnf쟤}I&g_Q 2.qoC@}>8ു߱0:lG4/`Ǹ쓛-]~j7ߧ@6} d 1Ce'5-'}rS~1?\Ё_x->zn۸_;{vC絧S;Nkg9>bSמ~k.kk^}H#~L?NZXcR>‘ |+pbe#E2 p"NqN 2dvpd d 2 =dVR{K>1X%>m+&yT&3YrXWPFJ{J&P֛EpK_V!"lj&("?с+2 l_qGV{+(3!CSFHtu6/HYNZ<]B 1'm!&P /Ҁ!pk"BeMĄJàUlr',rGaB$!Cȓ 1͓sy :7@ZLAHFsBrD+W!ŰCeЈl OY,Lj #D5R1RPf88Xzf =j9A(/5 ZP$d&lQ>q^=vy8ɰIA^r(Xh_ 5l9ܲ3qK:fO +Vuį=t| {D[A(L"фuQ7} FdruO .x+Ku:Ób<=3}')%vmMJK4A؇YJR=J8G\NN556tr4@a~Hת,Aܢ;8E";(-7ylw + 8K.';-N ? oxDT"z9̟ ~[dS1JRqٹ, V9 :gGu8o@#s㕇ov~EZ iTޢ4]ZM eҨWci_%Ct: Row(wi$w*ϲVfE#-k"QSkDg7efT)UMEhԫ1yc<1ycX(:N|6Ws(sIXʈ<_Й(k(.h`L݅ER4ycKzgGM+ .YXYx%.+D; aҳtARxhQjO$sJ`b6S2Gk> _koQ`.A<-\HPYg<ȢZO;gHv"SZZH4% + 4, +u6l۹U&NĆ۠&L|lNwT"( 4>&K XM:N8RY|{[eRi +/=<fY+8v/Ml"k*(%P $xL'R\$J2фo#ځ;@$Px 1eNH%Y5X>R%q=Z+uG@W1h+9|hD&y˸2(2Ɏ%OMLĶ\lᱮPZJ8>*'ذa#tF?>JL&vB @"$V|\Q" T0DmUhtxՌcM~`iBPȡcEx=6wkTc2u&!/q\eZA0H\ "v* WLܠ!;yhWB!3NXƂ#<;"'T)T/<¸wU(/۲K6Аx^`t%r1}Hm b+q -QAqo`j(s2#/f!͚jBe \XcO9~$DRgD%W ۴k`ʽ oめ9Ʒ{Y!͉ku3EaHuH* tI)wx5CKd̸H°D A)]`ZxR&.J#S@S+s!.~vzl=*^N8T-'g@bOg)pwD9F~AwMQdpM<dN$8ĝY24 g#tT(%ZF_܀@v -_ p$(` 6TF,B+^d>%`B5.%&g >p%[ЂmE],2%2JM8XY2#2m`yR9UasS . aΐZ1T2ࠞ DN`z_%ª/}Nґ Q?K-1K&@sHM)xrqqsj 9'9ˊ3&5L%I@Έ_VesH<#y"ؐeeBD&vb@zhN""qÊ8LQq٭<ز -hL9~!Fәu3K`Vb .i? 8r(?)/'eCM̎**E(!qUA8/R+D0;(t+3v&|2*|e hԸBm$ܑUQA)_+@>mk<'Ny -:d,>D1 m&J,NA8]/atJ?>B3j6t2{}|~[ZíCj 5)N!Z;B^aWoD6zZ MEx_ÉSjL,nFʬ(ÍسcYU1%-u|~B>y#ճ - -;\$rE7+p9켚-o@!X3R?jhDq> _wd-'*MdwPYߚ: c?8\[t\nM":< 8u*)WSv>d݊n\XxLkWG V;-MɥxԡFxPk j^Wu@|b, ZŲ'I}vW{C O"o*j@&O_?lk*ʩ4U*'VFt XZѴV"ͪ`_ɽj}r?@2q41q_~fRO20)!!ThK)m$D { -ܙĊQV(U-<.̪٥썙>8!C[+ul"ztycvi_?2Vĥ^7NX x%g!c{Fw־[yop?v\#&=+k?ѵ{cHg]_Dt}pnc I٤|z\g6dykȳsN|~>r1qWN=|7Mh or)Ya):n_ۿp헒s綯M:Y X/{~ r iG> Z?1u#i'J -|IBӾ~^RB~\µ-np׾#~|~hU1-Ww)}Զ~RecsE}@>yeߠwM -0 O&oQL7jTڏX{~BUվޝ~W1?"73f1Mu}c>%gcZkeӁ'Tom}+?W!Q+f ~Ɍ+d1uGsji Af!~iŲn&3MB2-] /(ZOi.A Y? &a1tAXmD f!aHϢ9y$v%V{ }/*uW֪[=4:<`=,3((= G(>jԅz!HvVX-s $!G@*sv0IiPRUz,"X:Ib2Obb; -P"EiXG6i-a`0 -Ж$W*W!tt -A(H Ϟ]h'ha/." rU -g1KdgRʫBmؿ }lHVJbQL@z񚬟]Єay&곤!8jB{OwX\R1 lH RYDFIn"ěxRLE3z(:TV. h44@q D&4nБHp@ <v1ءpbb/n0qTΣNEt$yQ(J!x-:~[4uU~9ZAq{lzNLTC1W2ı<Jh+bG5DND}B#*v PbЈHRڌs4-PIZ.p;>uB!RT &T;VE]@.@\hXLSpG0E:NO$M9AlJÄʩfR2B5Eʂx -'!`TF -$-R5,R JiAfqKyGjpLǡx"1*ԈKF!ĢE?+5"[YVf&ML%`Fu,2USe{@)ZԧMXz9D()Nu9U9!9^A -݈(sCqR@y Eݔ %j -E 49AK%/{Kfs_k<8A(A&dHG+QpUDիDleKyzжW+nI!PBqd*K z]Zetf8*  ‘SpzE 7!HZ7pn'*3&5.ӀsDҔJj]\X)cpκ\){.Wm2@T.(Z>;yG'K$&x$bb͉Ě%kt -Ye)|t<`t43 Ur2+Iev;3xkdқ%녮)4X[%"DR$@R fF ih>~u(=şU奎H4"m/5jN$I!c΃8bEQ+m 'O_J@ma^{U!xh[~0K'QTeFJ3&>%λQ%rMi2* U4R[Yw3"7o4@HK miqۇ eXnz4 So AB~ -g5Ēzu}&|( 8 $X긯OЪc d7$z6Y!ТFC,@K)ǃNfKBq+|l"4k:q6; MAD;cA}8T6}5 _$~[bat,Sٴ\@r@>v_8thp/=8Gl8Qy":4<`cБbހ{IQ*ZRK *rCcXK-/ ު7QWtA\ViUźmec&@ه,}:Ԋi5w1BLXPg$/JY=\~g$I/y}Xwj竲ADQc\AggC2< lێTp|> -|5|ZDx#CA^1A$"&6aK*E {L%޿7R Z EZzPb rVtWHtȫ#O)<RMeDHAJٖL-R*uf)@GU>x?rx+OAۡUWMK{,K;(p8@'tɓP()EVGt ~URdO}u{hc_] >>gfYQ"꾚3o&*܏ ~yTR%( 3RmC5J%LkZʏZItqaD% q'ȅ1@usOX5[:!iGE62=0CN08*j!hHvEA%X_D-lw;8omc}k~OK0?O v,7ME0qs*ݾCBc#X:,Cȩ2`W2o÷PT>NC}5>Cn_X:o{cFfp 9}u~:rn OX(DGj5n!؂?paXKh?3i?rp_вno'ܾqo_ռ˴<1{L"_q= YAOP! X\ G -AR![AJ}vjcNCcD}ѾjICl+ ^Cwhc$nmcUf] - :pFK1HP֨9'GNO?OG^}pm[R"DҾ2`"ؾq xm~3B d=T_Q1O>WߵɁ?ā!LL(@j~޴|q sH_А ;a)T>݉߈ϰ=F9' wg<3+!NƆ v.Vd6d/8Hl#Z5۲KOP|^ꆜ\UDb&.@QdZ+Rdbqu"s6cgUC~@̈Aus)oS!u B|ŭzǸlc"$Y2',rT\9L)\a\u0ȗ`沊沅g2AbLpprqeಹpYg p[|mEgjŶE߲(~q0W/6&( +/wO xhD4>s=Zmg>t}6rMH-!-y:g;3X" t|A_ug->K3Rٱ?NjŦOWrt0f=9̠d©-qpʴeeWg g +賐l؀gJg5 t}f<%3Y-SC-S[,,ReIN3Pn-];?XncruP +D01!j!-3-SsݲWn}LyalX[8[-}y+[֚*[ʎ-KC> '6۩`>lFNǞLn3PUsG#ZDxw!4Ɣ_4n߲ + T U[[f[ڳ-CٖٖyZ#mBꜩ!_ԖPoV21resrt*u{rWkLu'CGbmZih,V}ղ !ֲ¥e.H>iyl@~쥫 Y +>̙2:wub_jjvIlS?: 94#"q)Lt)~;8p߫24Pc5` pxQWxԅ$% +lZ6Ql\86쳂! ayxe:ZXltdjy.MB{!{9ܐ84 P#R} |oQ9G}TpX9R{dO'Bp +C8W;JZ-}d^ljlj:գO= +"KM C'"ANEZOo! 'g;Z @!A$ AO&>D. kpZme"xj]iĺF,Lj#1|x^e(侤"gJNnk f4ǖSKS-KQ祷/9s7++Ns$F!^cQjM([mwI/Fn $B&;W@)|h{BJa![¤P4^KWQP$BMxҴ c';(FEeUPBnŨ4H0dБaYgG(ČڛtaʆIs@MM(M8c?ǁgƖT3J4D^)r#dȦn|ZJsd%;(K҉["ˏ#r?:Mqf YYc5+{c5!wc5pc5-d,1F˄ _< 7׸|/^ +:b8J㏑N$Hå@HZ-7Qc H(\y9R(sE̕ziQ~,Xt2 k &8c xa(RΚbHZt\ +ezU $n)dE#`:; Mߜ2TոR$%اYPNr@"T.)0bD2=eP(ՈL(~z>17n".=;J^2R6sVyeW\ph7yjCit.=]Lcp.?;dDΥSN[HS=ɬj(Zg_ $f+y}VטF7dJХv-ٲpi#^MX֠gBctO֙A#}GXI@6ԩ2ҕ\0>% fCsdqde'1YB\Q%^{UQXc (Vd1(.byZuvgq"dDcI ,X6xCb]K6Cl@!2QL;"c4V%,Avx;`=$8$E-DTR8=2g!BBV2CR>C& iOk +I/={QjK, @=33C1f2fe,y=fx3V3i320{|5pRD g 2@ 3YZWѩa0c0a&u$2."/{:C!Ľ.)Cõd2, %< + ~3|.A怔,V(NU 2X Kd%dW%XF6,. , +ST pJ`1.@P/s뗭.EH[)0$Be$2^ZD&ѡ*C1R. OCyUTvL.9R\v.X. +xci[N.c/.2\P3\1pᲬ2e'e.2pٌLf[PA#G82>[2*9y V :1l¥m%-aD6(ϴO3 +3YkrY }Lggީ䳏}kXgtl<%@ }r*r(yH\ȣ= ZfY0>-X< aqJtD/BɎ(0gQhgRE_ >s>OB0 #O-XS9"` z2I2`Z`e,e޲HٲmoټLmYim8[My5tJe` 䀍_~?yJbOͬwJ{=ܦD)qQU`u|q4!996<ؒ(,lP6[PWH$e@qc-iزHj(+1TGo)շdʶzR}J9NItrNtֆwGW6QrJ4P@A k@"UDBK9@Ĉ[ r9$xc)KW$^,։m= NWNwxl$9m1rRgHنoy48-*;PMp ^S1eCcj'q5Ԇ b$K~2VzlBCa4LS >J²Q6bUin4 A\4;*AB.0XE+e{oԉ؞7qXJ<`G$p:.K ;&[U,Alwa<A0] E()SN#Sȡ 1q[J#< F^ @~b +@.|iSa rbJpHDP9#% ξq=,hrʼnD*M q tNXZnH1d|[ #RK qG5E(lxG@NaT:hg҈O."Bau&:AG*|cM/A(;%$2H&$21klH%|b7wp`1B0(ֈBusy3$9$a4z Gu@Bh;/; IR(᥈5CKYM)ǐS;-[ JJ:]>plPCR5N1cZP1%XE2@c3iJ `߄Vs]r[Lf(@t4y8BxlPBEb-H e`9A8 &G!dƀy \&&89)1\(K3x`I,Lユ0ϙ5 ]B䯂"a]m"QՍRP"^C\8ʜ@[ePMG6].N`v 6Ά\z@Cy50 +*M,$88bLHV`XU.T\ZR C_}p᱐Ujt, &Ei`HIӁ/6b!fs#,F$+UF, ᘄĠi{"=O(A'kEA-SZ#623&BB4M6(:@tA&+@h:^,q/1i(Lկgb.-dV]$B҂5KOA a8Fg#])b qlq1Y',[jK\f=(r!-d  9XHv9˼0)-JXcp@UΎvz9TW,b +|zt:`.j",51"B0H|KHd꛸7*:}gL(@TG!7!J J` ZҀw0O`Nr0_d5W|2сFSk Ud$M +e8`ZeS}f%kٯ~J%|1{#-^-S2Zk dO- N"&/$ q5%ؚs2Y!P2s% |[c—bf]6Š!s ,՞2&x̱RKENDJC$ˍ~+In.Y5]ci}TbC:FpT:&ͺTB (2B% *dΰ6}h 㛤R"ΛjѯWg_]n^.P¡v2\`f ;ru}u\aiv.LM-0Ca,a\aƥPD@oIQ \=X3(/I ND/Q +Xt`Q Fs݆ ψ(dJ] ~h8QbyLD@y 1fem0Avy},ȒYsY`E` dJg@3sSYrId +z,Ef@F3 YwL_`f.0{9eE&-0cl 0Ȓ`5:0ee;(ejg鱓 k|YGBb VxN9L7̷&_藡/ee&e3Ke+*2 +((ee˼4ene-R"e&W< >J_YAlkSBB[4bS1 B\Ɔq^i1^\̦W/ˬ:^V:^pc^{gR{ ~,xY@{Yg^P5^/^^rm^V[]6Z@)hm )T]{U&"w @Y@D +ã +L%C"et̢]&֢.s}.QT.S72.Si>.3u8s_ٻ H ?j!`V?z\5^f>: Q1=5Yd:ϑ)Q\Eh2xudܺ, lu Dt+]FA]ȿ.1/.<\cR\fR)uV(@ flU$oU{,$9_jG(ji Z _/%rHCIېF¼ItI%"%._ + (陓>* yLhLpcr``rvppY +dJA (^. OILlAGBB\YBW΀"—Ǹr)+>(P0O<=? D? @֑FC|R>eP/i,|<VJjh;yd닍DRW[H$|m)G,$!`@dR~A!` + \D"#]HsH#lDH6X͑c#gpl,G3OqmhT +ѥybF\>[mMyQLA&ԣAܴɂRqX +[a,tw;`)Cpln#54Q G?n† M,1uZZH-6%q7i؏j{Gt  7Sy\ʕH. wF-7$)`LN)WeA`Q.G*tg>xl| +9 eIg5@%0 lt7s8Pms/s𥖵z9L< +8%r B^:@t*w}Fý}Zs``W +n:$Yd<΢K K># 3AyGcEI|eZW1Zp:*)$pA8 0&.wyY/r_rߩ|%DG mEC4vAncx)D}¾BcD k9*iMAP%nG$%.҃NeΣ;l#zaahpjʋ%/Ld4>b(TڀxҖ@7#UV ށ:eQ2RD"c&ߚ. +9D)O)J7x,5K@Rm& `Q940΋b4y1xbub.w )V"°#b/z$Dd֐GeX(CwbB^# +x DῺaʇC%Tg@rڅ ]Bu1D0$dJHܘ +⑴ JژDS1ʚD<^Mb۝1Šq hFAB.xY5"iRH%!Pf(f.dœAk,?LDTE@Q%\JV) O8C:tM#2)TRrP ›$.fA^PPdƇ6I9b! +H0*@@sRt_дȾ?` u`F lO@@"nC$kV iYc#B!YUãU $" $$SJ,DŴ ]!;(jdUx,iKCЅzJ M +0`X. CGB"Mk\I[uûBӱY饧;灘7YH(bKIZ"\N + O#,4 hb c3cޛ$T\]u4EفrK[G>_? Gj,ebz[f9ᨴR5nxvq\L9mЈxqxM/ˍ|c +He|5;LZXX#gF-E0$Ti8d$xl q3+fa- f^\'ddžX|:uȪfeL菑.EF5x $2.M}RLHGrRZe~fWţ*oh+-lƖb\.ruɄ)΃cM .q qc}EX&*{OB8VY%q^ؕXK/ _dh-Ckc۞5/WZҰHw:6v:4[*A JGyA݂"ue%a (0bnȨ2)3"ْF'~_`AQF3ZT:jM ,S>hDd'vumEI|VjkPuU^ &`E3pKTР1 .>|> Z2*YF?_(hgAI]2ٲ"I-:JQe+i|0SDPWS'CQɂ kRC YL.E>a%A >_]W78=kӛݏ4<@rY2u +/7 ௔zsaE Q\-M!}v#ftCȰF(lJ-Rbc4z;v8'Rͷo4@ )dž)"}_H<(BHot7܏=-cb&(VRʥ@eљ%UJXq . x?\(DX}H}n_t?jp.[7%!y>(8ѸYeԚ㙲 ?C?X0>& vPB=L wq.߁=0N|؈-m\l ^O_PsˍK}}*sߵ@qຯz Z>hYOW=vY#8y^ 9t[{8a~4`A63(v!| +KS=F\|T֛pKa,0gݓ“8CyV Hհt'@U:$$B5;i;9b B|qI4QZ}NZ'ilj\L)Έpl>1H(ʺ bpQ1PYðCY: G5:W8f,A|X7(ZMiD ij9!?V[pɫi̕d\@Rt +J`7[cD1cYGǃa!M<*uaFʃHJmiQD !9g/WCWlU~ie]RJICr-ԁXSWBSh R +UeXSi5.KgCe4( &>MP/tX\q & ^FHI1P %dĖif̂zR=R6 +Kz!;)C*-T*$T1Y^VGJ#.ځբI ł +=:D=="6^C'F!^nO"ۇR)񗘂J/Dž .\ryQ}(6K5+~E1wjy/ϩ=]䤯dk 7B>k)KaL Qio~eB~p.e(> d p>̂/vܢGt;Bʹ)6 /f"h;{ΐ"  YC~bX!=(>Kdr#l;8L]UE8.z<T8}fa+bb>V;_7[!E04|HA^}P()&f[lƨŇ#1  +nu) +|P$J bmX N ~%xs9l !̀$yH}Vd]2ǣ)_YŻў-HLGDžK>ѥ2HJ`R,;N\B>qn=fBYta|BY?\ʙt46o(^_XY| +EB+syke/3@I"" *HqorY?۷ݗ4nIͽPP&;HO&RrUjl&U*Oj,Bb}$-o +展!aEqA k4(/{<[u~y&pnofE5 +1J用a^K'}H,%,G&!my.]7-':~4=y>+~ B3]u_jtݗiSO}G>[P"{4Gr9q;ֱzcrnH5Ɩ)4 rU8ow<(ߞX*{awbً)4SIqJx?Ec7 7?=~ ɼ2,ޗdDR`NDRPX}ݭ*w>*DEDȌih 10)\h6WP'L&"{R4H ԍjg<iHDV4:cOCGEuēK# AEy)Ȍ' Ptպ`0xKX| K +=)-Lh!C9fXKhX־ K*84j"*d2" '1ބބ_q/uVhJ9ґ7RkR4qa҆ ád i凷:c^"H2b􎉟x`QaȨfC\eP6 "2payHL|Dc둈B|MdA2]Uh =oCkeas#L2FlD )ot j +b &=VNQK=rJpljDF ɷ;ddP +! EkHsxL^q}2Fi [fMg|JIzN#n#(Q 4ASެ.4@G j+W\|\YВ-)IMb&YSR=x̬xbvϜ˂Qbs2$W綔4s\:>G*ßGC%&y +\blrܑ[e$ /L\m J6K$)ephC?;ˣ2%8ѝxi\?(A"R$1m=U_a5,ō\/ 5snJD wЄA|-D-uLfƁ +Ii,T2*ByL}>,. + S+) ^177 Fߨ+M7&%rdY ~ɹcfDTA*Yuj7ZSDH{(#ar=̺(g3`PR93X).}G!!<+(BӅjT/1 8$H5sLJ1th,& +_LȝEjtzhA vLK]\t0 +D3f4{ռɄi,Ew.rw|NRGgw)vM$%Tu Hf#(ROC {*[ҦRd6SϊP|Jo^!'O8c'uݨ_1?yBmt#e.d1E%ygdP.e$F)vJ*3"QQJYΐ˺7jp]F%Cko@e'walz 9|~@7<){Lph^:`;oZlJ4N4敕9K1DG)|e?&tڐ) ~ ǂ_76]E N[&f5zEvG&C{쳧R5ɵ{UG/HxH6a5D)xUb͍g:$ZO{ +~#&Ii + >eG%թjc1׸@r⬥iE!*((J )Hio "V$k-\kA?D_9?ȂߠaC~;+Řh/$)$Lj&PPh.5''UDbd8T X R!Skޙ?oG׀Z s#~9}=Lt-\JcTPvbR]XIeJ:E9=ez +@@g +R1߭JIゾ/??#sDD!P򝑚NFD|tjvoѲ@w -V#X_021?]z-%^w# EK>M~ը۝1N `9LٞN7Q5WlJR-AVl #%+I?%pod {Yh_mY$}`K$FbrsKwӶW]|=ФcGQM +ˆ[DjU,kA -n]{  ~ӕϴ:gk  +\~ G ( `2t@I!a5a 0z%>xG"2ȇ5ʅO<0F&k33@=hLVN[]˜$y  cu| >k]hqFӀJ0^r#: p)"^C^K$AIDkm"1,S9LK!5N)EڌQ԰D1t"I%P(B[jaN*ŢoFc7C89}z|Å?'vdpa$xm^"JDjIC@&|2l 8:ڜyqjVZ$N6h,ʋ'W_r#S~ ?fj.g /(AMea` +\(egPd(\.lZ4뼍nt^i^m04r%!P -Yd7AsKc (s^L*!*0V/+b'i %O+[!# 3mtύezi򀤗 ZÈ܁f5%YHK鈿b_WTOYٙ>\fL͊pP2ۈMzőj 0< Bq5TL8p(~K/"OQ ~/ƿzT@O?W]e DY(>7Mv5aL1dn [Ŗhq<8 !8n`Zy)R!gY*Wcv0SI\oz=NNz6eCcn=Fa&Q:Tsٔ+E.a$?(sY? gc\!~qk` h! ~* X٠qo]x0=]Ϸj +86% -U.r^O%k xlĎ&U5XϞ(nڨ-dI2A´,?Xl\+I?qSo%T|]c4^z; {^X%1aGvӦ(=1V]1[q涾`ۅ?gH0WYdOq={3eQ;*ydv5X ׊T yH" +ZD&M?Jn 9)q'9H"PYŁSia +B$|d ~>/_:Lˋcvz" 1@ku~$ρ {KH~. ~l/<$/̎: u Lژk¬4\Tߏ-gkdS/={ ֌}oO Tn @d:#Pɍ +F\/mImF!"jt.^XATL^Bi_ૌtu7JϙN|{:dp堒#ȵ$/HxIJ%u46uLL+u8:A4KP +NV!Z#"Jcѯ05$+|e֓s\IaGEiH>E0g\#Fp(F KRV&<4258ID={RZ-g#b`HmH Ѽ~ +>&s >7ԩ1'TB& +#Zuר՞IqLL.8(P5?M%H9F(~"N*L5شV!6//O:Y2Umyc3ɩ|gԺ? r 䦏"1Ȋ ~MΆR*XSF,‡ -pK|+AM#7t_%N,cI62#KF'aPʲzz,@:"a DϮyP`ϥ=3_BTǺMZ'-h832_y!.G&( ;1XR,bBrʝbS(.[\Z+=wxAFAFaiڂAD<+o%G&T,!DPZa@&R بi7 q .5w@.ZV"|\" 9_} tN!).@g6 < soI=@OP|fBh4\4q@0 ,m>jP"kLM0$4{k9T (r,Έ! .GJ ήXGxQZ3c"dI WAj-Z T5.2䀔:yvҵC R TCT@2oC%ˉ鐔Wh;piUcZ1>*hiѵ -PftE{*E$.H7Z  ;dejFJd֩ K#:bӥ$0r55lMj5a+ 'eX) )eXV)/ԞL;OJ)/ѭػdRŨ40<;38QYᮆ8;^B)><6R!2?XJft,&#R?b 7~+ڟ !Q!Si$$hIH<)!%PUQP ` WHvX9]YKJ(TpQ4#!UFXgf\ 'Bՙn -(c_gt (ܥS.H*ɶ(f[w[xRGQmmda*Tꅌki?#bxpp|Y+飴[4cܙqE,teC0+ ))J*>) r68qc!R@Mo2T|VH7^2vƉ3[&WBH.i RgD6eeDHD'K"1A@H&9+wutV3xƣH@dam(Tk'p2H W hۄ?p7{>L$=<&>3&2"$$G,\+vV8bB[ɥ2F,(U|{@ RgўTۛF-WJ  BCJZ,l  j]\4Ր+iVEdKMBRV4 r 3t =K$ue2$ hEJMTBUIg=U7yL7YAMnGɐ;R.iUN܃@"_1E/ש;K!?W%.,x ȘO@3dh2/$qN^Eɐ`Zgeo;z ul3JWy.a(ICILd^'{|Ӭ(E_b14,X vi PHLc -"f>ʨ@$]]AFZȭAa/*Ͼ؆\[tTCpdCFmЅ -uxa*ØW 3#7 ݆lmQȥ6D^6`2 qx,4 Mj /)TӹAm Bj@O^~}eaOŵ\U{-έar+P@*fjc-V]ΗpP&_1Rh@6izi:1?I&.ä- -UAI$Y S!+\9)u)3dQy_P@@2U<'G5?g2* @Yd8'SL  m^PZzճ|TI֔5)a%87 -ڀm9&B^I i-Ns.k8<ÁWXNA hyPJ2pkI_Y ѩ72"H0*ԁfmr?|zz,=3'2yd1^3aī8k:[ntZ - &m8\c.)U#5gܣAC - @`01%x\`g=*v6c\@ z7_mVxҶlrK |srnl -OOߙ!#Im\JAbL@)+LƬ|,M j˸ؤKgm6Ak^gTd -@K2-7Ȧ?q.ph8+plB1O{r}6?G^Q>$Mg*zm:#OؤEŵ?J@TZNaDNͤ+:z* c /0}bɂ]Y Ag -/xIȀf 3`oY׶$Q&)b~QO P|P#av) nJ53AȝVM9$bO@AR8"LS -H.tN>)`^DOx'Ma3\AHr92wE; #"S&Yfٱ$w.6M8xY`B֦ӌ7RdpOȢ`4_we{/ m4~ű"fPb9oau|1X C\v [}1Pe -8giijE@u -5Kĉ"[\4K wK";f 5N}LRLk-E]-;1KR d+w 3҂<Ȭ1{dwzM\|zI4Te.iAXRtU SnjSccyL1*c1yØmFn"@Ui#[}> 1%llRS#FTۤ 1Ngֳa߹B@a<@!fƣ`ŌY%J,R1#=E̴p"fHCV3샐>#;5٬zbd@]^QlH]+dQ`/rHvM4+##EA#{]#cW.F|#$e#sVLprdd`d]`dEcdQcdjy!-q0$K+4lOAA*k`bD| hp\d[dCEƲ,-2E[d$Xd@$"dP,@ ƊLlPQ?41SE𶭚}$q}Da D!2lsl$INda'2bA'U&DvDH,uZUԭ+,ɧA86@mQ6N1#^#*T -jD] -`і$2Һœ}d(\TtXfx͉~o"17#r^BމTv3©:̅ɬcɴ.N4*튙ha=R2SmKlyH=|&|%Tj} `bAah; xYƮ-qd0Ѣ|M40$(8@c[Y1j8-Gv]9s($]vp9^6bj/J"qUUf*Cv 2UeP8>^=Ɛ(%kDi)BCx驒5Ȇ-nrЀRRZO %*A2xLIN,t]DpZ2ed&qBBBeVTH4̼J8EY܂+ķ1h͸,"c:bN2!4,9=6 1@kB 1 cĜ-H(dFR&3JX% F-bza NB8%˵r4HF4 ãOR eB$}C:o50PP\FڅKR &=x N'Ʉ Y!!u -tGC6ƶm^`܃J01 -t5@ut+ X@iFHP+nU NUHDHR֑@jڸ2TLLƌ|54M]ih}@=֊nM&MU%g:4!G6j喐#NqjtoF1{3 anV g'W$@~DyѲ1TF$7̎aX_4st4Cf#[!SO*.967TYSt -^N]أQKPu \RMťш*5Vd2΢ʏeQ0103ie0hPLqzlĨsAq(HQhRN.jcQVLk[cbKEZ3ũ9=,&࠮h@l>adx S$F;F@r̟It^8N(j/Fy*/wݚе%^k7)p?z3<E;1po΍L%b >3Ar|*B#J]QqNwN4R<%ئz"{vlqS}# 58!N"pD&ݩG2DL" mcmP!Kj~\ -ĉu -XSeد%Y7z̾ZFf'+\HaX0@Bq 2꒶f\c<( }~t#b -aK+֫ACa=VJuyBMZJA K_ϡޏj8%FDp,;;8'Q: -(ͺˣEmiA={‘$A=6+;HBèYmEnt+k'^56"fM@{դ7p9l48]dN4lą{lcFy]N:YE:F3n3'SRS!aܟ!mZQI%֣2?yk.Qt^0I(`OgqYD;%8n>K[<1S@`@O y *)u]ccpD[ B!II]ɰ* 2G"q1j3Cx  -E_PKZ;Tҗoڡ|2vGf 7wf6*WJrCd Cf4kB\մ"'JZ/RY#!=6yC67&~5}lvcNoR_7bN9@-/eІZ15_S A202IJA.Su˔e:Ҵ65T1HNd܎g1ȾGByQc!E;+M(h*=``kRF3S OKgʌ6U =2T]tBmT¬<&PO&+&-qȾ;i 0vXQ5H&8mcEO!ڪX?U."_}ʍǒ)'RJe4 -E\TrxYc 7CSW(Fd„VC55K; h\9dXr )}WEAq'=F=p^VswU徃)w! KvO]Q;E2=2{IcDc1[eJyd$N?aCc|GQeVBGf FiRiϘj{rP !XHKpP"c Wh_d5ujdk;4UAlBKd >Q @JS_)Wd2cewi%%H(*i`U4$vj]"C0) 5kHSkhš3M wBx ~=)q5FAIo1:8|&Ry,iܫ1ԃ|.XBxL@YRoR2xٖ3Igh>З8X6%DKC&TB_Bld΄Gl`El"=cWr|هC܈.d`\De^}VRt, - Ȫet* -%:F2k_rQ[֓Genq uu v xKn!Ȕx;6ƗhF ɆâuAZb%ZlGi V:/ޔe֤'WCM9ɤ\ *)Qp[.?)'q2dž  b0 <o1u -i!ލ!==T!'Ƀ< XH!_J&cI~ ɬXm(m4K,eznc{v#"QH!*s`xx5^/%CQab?6iNJ3 "݊iBN"@+#|.#1T.Ǽ -eAVbRLGf/CAUWzrrvL$bD >9}l<}x^qmGBkFO0Hj %[]Id?#s EDx',DC1J }L]BP\8-Q걕J6` E) 1JW]ɲv!B*i@XRBH>7DP)A_K%qNЯPP,P|RtiL KŅwj"3u42@ ZY(Tn$Izv4" [By#!RUOTJYX*aKl -c̔v.Y}ư/јh잩p(K3rD('t SV{Xu;-/޽:==="AQՔXЖX9XCtW`e$@XYT gegQ1 B2EgZ>/Z\V )MN2ɾwbX@LʄJ0Q8=o8 jv{o9߱3vRGΡ˦N Y+HBO@i%,V40!͑9,GF VŞz@o„Ʃ&u]Zjq4M?n.Kc8$,✺3ȍcB%t HCYYjU! -G9ʘ2&G+ f*̈́'c2RBӤ-6' R=kj_D۩XjMOysN[P\!٠O8w"ZFY?̖BiJ1(=^OAx=#{%O'D h]kEUX]<4h i m>Zͭ8f  '*-%@wu"]hSvRht/BBhS16%$!fTK{Չ'VJÄ*g\jcZGٸݮ7^>'l'dB;؝*FdstfOĘ<ܿ  T8 #Ll~/kCi썶"q.:KJ`0āw'|ᒸ9O=c Tg1h`0<SAqϻ0 "d$#ei0- ٪?"cid߅cI][m&Ae#+lͦf^iU{ozi=:;q-tt 0 A -y,#D319o*r+S0I/r#jK}swg|Ix.SzT`(!= 1Q|`/p@w@_hJuTId#rf:(4Z+g|y'{쒚^;r "D1+![̏e%g<;y.16B5R^V樭r lr֢A$PGDXo) `T/G*Trebo4)ﵟ7kW!Bh<^ nuQIT:feJJr1ǥ`lJ_n_)=rtCNU0TYy~,uY4iNrG\/l\[[C6ɾ'rQ%A~ `_zYS 6\+5HMZ` -$)Ru]}Wݓ}/}}ɾ$OS{=V "v0(wVox^ϴd{+5<fāS?* -’=<Щ=Q 2H4MedQEazd+}wQF`p|)'yr3s8<i#Hf $_̼GfT#Nh4fFBzdv2}d0 saڭ]>,f 1[ bV R92vdӺ Ċh5 -/D8 %tɛE+MF*%,@;SIWuF*G*GRrG)GiY8}GVY6s86SIkSY x͠CċWuGDIu5'tk2ZڌB 1J&%# ;#3O#n2FC@ Q6h~4B5Vej$P>.˷+NDZսng3(ws7P -P֖4|bsBb)=]oL'\ymY}' d'jspkݙZH"]Ν<7 -PJGp_eL ^zX1&LkHLpb:%`$jJ=n=ɎDCeAQyUyVy R2FL wB_!u4 K4=ʠ-MŻ !kճ/xB -9).DHqQ3 0 -6b'0A sE% 0\[;7J?8>*C[cr2zԉ>/i@wd5'HH.uMLJdDRz(L_+&rd|fKQ32Ìg f=k`JHá)FAS>B5$*FDF%K-c Jj)E|E=2`%Lgځ1!_rx,vDLvd$):jKvh>!.$5:8CJg@HLlb2I_bƙքMJPNLL~g, Cr^gPވ/)+S _؂h@C`r""R*c DzF!>* qN&ëIZW]9}XVuu*& =-/߼ؘS4jLs@T|%|BھO1Db ixRJH E CC3DN -PN,t l(V!~bWFcv*tX1|utTL|.8RTH" #Kӆ:Zh7GKdZUx«|!2G <"ɝv4 -|OADM;肪R*QNc 8uLt/FgQI\Hm`7d+X'cN03Ѫ!-Ɩbt'P6-Ϣ2f]p <~a.#ԌX١!x8sފ@MGAFвۂ²\ފ-y["NT;#H,2QȩlicZ9c$qNF9LGfTRG'uڄ -\Aom1@*I6Ϥ [r50\Ekef_m`m:oҏBlޑSm=ּ393K'1xPb.R)eƖͪk=6zm?ȄmH@3Fh  /YFc%S s,%LG=6)%^c$>MLDfY%c.wg4>rQ^s`V XO 8~ƛ ˆdj7eNccg?Z/ǐqIJ΋ȗE5rXQ%r1(tV -hmd{,#FJ?N^t u _"gА<{#չ`Hv[g?ߐ)@wLD)cg6xK!|Ɣr{᫕I!yNQ 1p:zڼ­i$Uy\(cJ1lJ `X\B.'{͸[N‘td{M>5FЂ"ɡM~A >ͅZb -Åc\huIVipm.ǧعP Nb ^{Rݯ^;8vD)F7U*ʣz0U 5*"[tF.=Os<{%]XXB}KͿ Z6iå=$$IUą1Ñڕ컧0w$Tr[%;{zD%n!z,Ȭ+ / Z3cV#Gv(-g" EW -ctK18 3 r^iF2YF 3<ÝWcV̺R -͌Yˌ"!ȘĘɰ7f R@#OeN#{#EGUեLBF٧ҵ2*nϽ(z6}/6dUv4zr#Č5bYn1EY.}ST!yBy,mbV~8KfV6`mUAhCZ,sP`  ёq$&xɸFN0;Hr`-F[P87 n*<7mdCl)x\]|B^B^ ܠթp?V<&O hq0%j ߂DeBU#a1Y]R7bZNlRa6 bA}9D/X^I15l椄 gFѤ\@y jb3DDX>KO-# A(~_\w R"~H YIa(%ȎSSxQHQea[FyLV I0C(S\tHcߤ;٤4F2.2CvX&xJZJ *Cd2^5uce@_SN2gVE!݈I_9{ыkŝ7::mL"5DOE<[h -1"C+Y5ŒBAV;$4ET6Fӡ -* ɬ^)co FnR1ŵ9C g+(kR2F)S)˕(sHމdrAo4,̅wyёe5:咅HU2Egll]Ap -4ә&eQhn51;ǦC䃷ƄU]CҘj2,ӱ*{e .{o~x0ۊɥIg`5az<%1J`/"9@&sE5 Lf2jy\sZ -N(m(,C峗RcAceua\c[΀G)NIV,jESZg7px=9H%OQx]1teSی^,Q-ԉone`C@drps`?%-&ΆrYNi!,?#yx!AEnQ<ӇEVHK+F( -XH8 ɌP!UW  Y%tҊ4PYiA(1ei1^yat$ k:*8R@M~BIԈ6TDz -4H_oZgBnKDvG1hYڦe'AMڢXr7 -YagAӥ{Tc5ڑR7i 넒r숶Fw^0-GY.j)0pB -= E> k.<$Ɏ2b:{(nm<(V6AiDŽmBEiDŽ8.0/3MM9A=hfH\QڳG6p0JuŐݼC"&8"!gSKKFqhGFm<ѡp_ e0!ڀIN8(>li?ɕ5*RB(Y@6bhiYHʵ]M:qF2tT\2g``WEjs{,@b eGWԤ\W@29NKV[V{?5q+&-?=1}Avq B|b*evR\~QEa=&_Ho"^ˆbӦBRYb:{,Y>HFA͕jnVe @偿u~H>́61ի V(Cr*ݤ is>:Slӂ)O4DBBbX봺H`ڼc-w}$׿6^6U@(ke.jOƯme^/K_.Rry澛Zs끹4wҧ>0}sWwKwJ^}w}8kUUV kkY,}DIβ/sQ\PEIwq ʾL}i3wcKl,w(wU;ARWE$>6{(8*Af( 3+Y 3AddF 3Qٖ 3bspy - - hV3ڡAbr */'*(4L\͚&yPqC -2˘ -2d8%,Ag8+ᬮ*TzB]fa H!!D.HOL>f5flhJfƌZz*$j#fFl!"` -Si]׵}=E=Ң1^b)`ȑXiP6L+kY*@R ɔ&jJ[^?rOSWÅ1)C<Ƨk&XaA+0<a?o-Ddh|`PLhꇺ :&wDn)^C| &5"#_@Řw4^ /N)a舾* &0gN])E B%'c읬l1@ޏCbsrDB5u@a HD4cZ(T8ӾSizLQ)!CCBHDSO5 -y(602j:eBN SW@!q뽒!τ1I }%Gt7 8D.=*O׈_uZkq VB&as -µ-Br8΅k 1DX%CӓH'˫hPHFE 70ؐ 688 \ǡup3c'bʨbw -,9j`H]4c>OR;8E)%>mzt}% ؖ8ج5`0FJ^ lKk { 1~iI!PO -bR- 9@<%yu*-,0cކkTs ]\4JUy"; rLdļ^yp\8Ix(b+P^͌nrЍΡ=!ѵor˲H}`1=yYХgVEIe+9Kh8&Clxm9* `"$xH^`bi|Cཕ sx"ѵt`CJ%@ b")e2cF 2Gc#" *%$FhBI(@ -fŧDo\JQ溽%c]숒)9;rH"hA  -p  CȖ@.RtLF6hTX! J.0Aн)G,@MMNsiO54:IMp()C~s`32Rs&R8IM[SSDF;xhY5k8cvUcCįڒV] I@KfN:JFNʰZm3&;MȟBԔU$#M9uVn, N|APq)r;_DC]JOLfLA@>z:H$EpיH\v'󱂈t"f^"xǔг$*!rTNanT ^sdu61i0h WNL*mA-܆t|4EMTK EW2 e -T`Q"bX,VNh(a'Ԙw-?I|FlȚK$mI>X[vKHxcjH2 8QʧSkAFҀ[Aș0A:Ix1YJKe^ΐ 9$2_s*LN l!X%JT˿$Jϫ*\*x534 NAԆBԒQBUtx ,ٖrPg!U`i[rSDʾe/#Bذߊ8c[|UXYxD).hj)8/jڣ&gj-&4 .L>G|@|`B:Jq1aK)K -_T 4/} ۧ5 J!d[!93'1!iB?Ĵ5Z6QpW//r H?LRkUeKU1Z&.[l+rʱ :Wtt *z--o5}c&M,\ 坠Uˡ%-(KNR˛n0O7K|D(|IC ؜3D!ASs˱1-Eϛdjyh"Z䪡פUѾc*S#i$3F^lզŭK@ xoc:8{:;yKXf3KpwX?5(*۾ab+~˸(G+gCťJ,K.WJp׽'*LЮI>Ɇ]ʵ&KI$c hv*8ד+ &0q$M &WUc'1q=LnmjbL<-l>CV -|,0q+E\tbDhaf54Yxi&xWOAeIP{kI)Hu8$2O 6`psrp`7報&ZsC8!eT5^}~& nҞ yd?5 {"G+K17.-\dQ=Wi`8P@"c1z$pdG[-(} Z}Eg ?DXұʁd^ 1vX(܏ 'S'ΤʩIUĿ6A . 6+C& -{ -*N&8&*[-FB`}~  $<8@7nW ;Cl:8o2%d:dw?U8-ഘ,Si}n'| ->ݸ^Ȇcv[}XeD"=Č ) OxuB]Ě3'Uj#h`RD5C^x7Dq/ -z*P  ENQ9&OS3(Bp;*Qb:@r 8!»8[쓸rݪAyױA - _PONFȍ45y,H\Fd M)q?q*B?;PCZK_7=+tH(+zABŒڄPU jE,?sLk_wH TPw=wI7: E ކ [Y*&"_GN -ơ4ݾO^(Q5>Ddt? -$,K{'( Fڮj̎[(_:XBt"XnH{;eRTxE8aO  0 3 T'$[C.=vD uA5*L2!@tѫ78X.<%6%5E4v mb ฐ2u]e"?@]CW!Ue8P -\J jLɆ,>!Df Mp6+=Mg=ETܰ2vÀUKsMFAflI_/Ϳ| -/rC?n.a}G"*`X9* -6`4~,`8~ӳ9V:G`Ҏ`1E -G _KeULsLH6͕|yT"бI8#CfKKE, qX\U*; ŀO(¬eTetl8߀IVFYMƗhХQ?-"RlA7-"Ǫh$ s3##(v -RA?'kB,ӚmPKϊ>CAW"lx/`nJh% c8Z0MIUl{"`ԍ _! $~mR&M!U9YM ͟R?.td~<Ģ oK6K6Xm n5R 5`M]wcƊʃ`"H9?dy%A'pIZbj\z1,-qvK M Ut!a /)Di~Fl͓Fxt +*H9 -Q Өbj85B`|td -RUYGj>VQWHdYmEQ=$0A:^r.bP;%Ux  -H<@Ѝ`t.0HP1PQjQPBᨃ%*AXPnERFV"% 9g*]塀ς@(p[OAv[ssC {y.OYn0Ud!<`Jh о[ZbmF K0^*%/01=q7"5kcؾSf -lkS.U7DtFj\K =KQ`AQQU@YTmVk[CR+ _($<\""!(\m=TEn4҆cH$ipQH=r%ώÁ_B TJu|1I_  nVoĴsK"3?ښ(gso`*XKJ;͗ -AHF=I~M$y^}l\ >SUtA{nSj~F,^N׶FugŸȇ\,ceqOx,TX,i AX.Ӌjҫa,/+W.2e~2BK|7 D%Aâm;ɇk"}@e'S>&ꫪD tM%Ta?z&d s7 S3k ѿ@}~.ʐŖTd5Xo)Y"q/>*@ÏQ99<j:'njNSufI|iM}B9󿣢sB DW*څJ -ڥHA,-c¤Tu?iV{WƑ?IhfMU♼ e3Q?8\ع[ }9MP6a` ĉl"㷸Ŷ8.`*9$%m;'j,0Ito+Q꭬ҔE;lR#7XP{j'Vm(;.)HNʬ?t"!>4V nD"zW j[^DO%\g̪#OuHTt@97@7. ! {!mL%Ҏs8KQ&1_@aĠd|V#t”hxUAnk͖5WOd/&A%wV諙Ү#J:\Vj&'Vh05N_œ tI ͜Eue -|[ -Yz -C&o7T`0!S:jm}(;1ðir֛P"|RNߛ)-DHfbFHH&8U[om T QGiCʬ #HGG0pSﯔQëO+0PkAX E:O>KCPJuD,>+W lp"}A*QiDe+*A H~8g#PcAW0"Ma %]M6d`*Y>Ӝ(tx2j}&%K%րv"na711`8 :ʦ]p0NEL(UcyԳ,!999}vM} 6"6SNJCUIVWT.?`Gk4Tʱ纥*UVYkXՕY0XB({n|t\u\:8`*``Ӣ~ |qO+!3XD(Ѐ{4 iX$`#!1&*V6CŽUjSI{=IbP (:g븱Soؼ2_Ռ(X #!| Y*n}G -O0d.OH@r QYe.7-Xmxt-), O\;;\ >ɓ2d%͉"DnX'ZeQR\ah( dR/9TH#:_'||tNH4 +eshM12FxDkTH: -qrh,e YrNqNqjO( B*poX6&+O,i;(b `84ċ1b=1yo<ޛ|6Vg0Dk+XIȉOEA VcZ jL"1g* <׃`K@ b^I#u62"0YMA 25ސg:m$axs"&g(R$%=l`;iƭi6#!-IT@g=(w ~H,أay K6Y(="% I8ft X>Wgj; aԴ9 (;^3=+RBL݂xV*U;Rr8Nv!6$&H( qh6*V%XX,^Chc\ Ԭᰊzg4$rq:EdS4*Rn̆$j$>#EBzyAm{Ͻ5"T %V9-`23xHk 7)G#VRTz=\+O[Jnɰ}[u Q٥3S&z 넛Jؽϸݲq9sg:rb#ae/I(CIk%b-rX%2z58t240h*Z^%:-db?`GY]4â.1Nn'UmGBm)!Z1Mo.5Fhrּ9( 6.ZqI AYVB "g83M@ԨX\)"`ZDT IU^Uh΀X ъ%FW^)梃| +>l\KZuQ PYLOKS . -Mke^6zCÈ=O]EfOVeYD` |i~sWz/rhx ߣ_yZ"; -"XP=IB}adoC'W,BR d߈LW }qac`7H٫%@(w2rL(j@4)aBۯf!Ԉă%yѱ_w>9 -< ߂FC5 Ks@L׃( =,dC(0~" `s3)hIakEp["qb 1(h8r|{1F[/%`,zdt|Ս<&jY \N\Gtht(zĂ}raAYsyř ƅ1-:% $VS֤ipޥ(qN6Ѝ@|&ޛ6 'Ҥje>؛pBbtzgRxiX#̓ H-W#L3Z4xEY%mY#,@2r]!lň҆*|7) -etGDOx"'<1Ά 3:â2”|ZmLQ<(odO @8! G+MS%v,udk|.9!G9/mxO%/Q^$Yv?%/Ȕ2X"ʼn7cKրq=R]I -?dJF',Lg&4p$QAbu,H pJ{i2 NVXTiQ`uFjE^OlRb>,++XN48>4ȨAd -xM%qi2[ "1)h# pBN<]JjmThltQGZs2bA*RrFiFiFYNdr|\d6ThTGԈ$s ( kq4Mf>@o`)&jfH{K.4u* wl0saڊQ$ch$ֶnw`>;;N /2#'-]A]_7tհ hG<5U@L2cԄu5CȪdR+i},s؊)h}fb wytɅ# 2EӐ<(^ -3߀%%5s=]wE -F6rS}䵒Rժ6P*S:=*hLVW&6AmKGis>. ت{#(X!\o}IRIb|(㭑) *PRT(vSBig)ܔ2PҁƽRHk(SCVLc8c;vk:؄e|\W`T9.J{! *BC (,W"JHbV}(j^U觃>L #d1j- 0%K~1n-yϵkҭ̽ԅ#N"\mN"E֎3.l"C2Pb -ob$Sm:TXHMKH XBbH mvh8oU$72eha܄U[8*P]b3 $ eNXv[ #7IR8P͛ -)?XKPOA?+9 N7ʀ#|,BLK_ T!Wfaզ|ꌆ02}v(H;l29MyVEfI͝(8L.9X ƫnEZGC))&hU,B%O%,.(hIP"IP2@Ȕ;@0΁fhhg$\f9KJbSTCX)REV! l|; ̽^۵l:(nLbojGGnjJ!\[a2Ągy|6aL+`REQ) #D`8iFylVb=NKQXȨ?+Cl͓MJ,fY@B+f|@ D%[i`+XRb[ӀD,ƢTB'.iQh3{Sv "*'$6ߛl/+i{<V][2Hȭ#k\ - Omx3=Ӑy<\,RX9 12҈g## /ɞ`†tlQ*>C'b˸rH zp j2H1<ɖEB!-O#\Hib} lH|Ɗ$艨xw'; lX S^VawrSEts6r{u2wH͌͢O6,B3+qD$)C)Ȼ?78ߋG&S`V9LYbkX"{aeΰT̎RqNur"Vs*T DЈ8F 'ATB0iI3I#֯SZd:z*y#H@b:g&5T% ELgz=T$dzIwCޑs -.I)^%T CEkL &LNco%r⥘g̘^{Zy:Z `@RҪ=\ -CxŹSO{B2+zL/ZNN=@ͩRx9c5`Z)XTH A3Δ^e^/fM .aꪱ=#qG]qc'\ţ:i(ǠüAS r V,CoMZ+Ìȉ - @5S,nRP]R>xG&6"1ͦpwY[U@NDk&%In -n"#Ȍ;@p(KE⟫-E`}fx\T1pm vs}ɻ_y/[6 &ICX\ecy )dog0QJƒiBR%1kL>R,]o'5|ޱ7.26&*`uK6dd)^u¡ -A]xf>_ 8&/怞S$fTRp,BBkSIp3L2<]K]7# Cf\^!5eB;iRѫы&s},>m0h2]Iac#S.*c; {]%1jp*)p\&K# D`tpK]6H-GV ap`2TBs&˱p5h rQMMRRUIfL1A*DLOKɓ|.p(iHj4 acd/x~Mq04 -;e,ObD.)WQ@Cb!1FkmҏrpiHGK Bf B~^+ fLrGSF'E$N=zCM =Rž%骞Bǥ^UV -3p&ۉ\"O0$7%|^Sv'-e?rE&a- JfyhFوL7kԟ8/8uOO OQɪUGQR}MDj ]D5Xm ]y;8XFY.%#AWLW" SyȷjzJ9]TjO[F0l2l( p47I68Ԛ`9"xT`'+Q*ΓlȐ`J=C˄Ue|ê+aUaU 6Q )J Uj})Lwb=^8@7w`;o -s:o ge+lBgoo,c !&)Pj3sԄF7\8|Fے*KK72قZ KjUfR432ڍ`ݖ_\Q'Խy'oÎU0O=+.!_B@]k2 -\T2z! xp?,_y`.OFjzs1 -5Y >rAsd/0jt5p1 ۽+]k%0#eP٠.gHM!,$1ܬU@ -dhF<|sb( @z[ICB:hf`^kA R4D.d#Lx_1٪̊>X]v\eǟUF  Ux " _l:3!|c2p̌yoj)R58b̰5 8l,/36M@`xZ/'UT $CHӅd8X -A2  0^7qbBD"E\ش0 #!9?|j;&>8}^܄` fd #B) n}A; %̰z5S EVIp8+3L0QHJ(Kx hdXJZ#WKR=Xݺ_.XabLU`y`fD֪PLLR>9* bQ:9u.s PP [m(ƹҁR]O@t"s"EV|} ; -?ڕ >3E]Tik܇$)ɶ> KܨS<(@`‚Ո?5h/5P'tl”XK2G3a4>';xM|H) - –sy'- -H}N^fPunFg`ho U׭Xa; ybN ĖXL pB#Yq5ؐhI -?.S6Pp&Jb - &ܼ )i,pԉT(ֶ@.iS jmR)Rd5 - ( w$l:F)F!7SY3Xͨ Q> mLEg&xH -7>U.GSb?ap -QjQNꃞ q)*FdbB)E؋HDƐ3q)NDj&ISkx,!pY2pq?u\}R:X<\!H+È`B:+|^>f ؇m0n` q.)YvN+Ջn}L/YU84]_1dxIST 2)(+D ռj 9rĔ|2Dgh;yuuHMʄ f\7ZD0 jaQ\Cn2sXB1Tj4yxFdp2/c;VT~hC2^#?Y6J -?4j *%P,*"aI+Fb 2P얞 .tUhQ@pg qO՛NW 3.CDx/ -7焛E*Ną!/,!,y{@$}r|V8I;**!e:wVSұg,it{$݁ -NnGVmBmLCHdMj cm(FJuQ4/>;00b -~aAZl}Lk7؇.yvc]vk%S]3@*gH[L]ZiK>Kl+%!{49BD܌r2N@&L< 3q :;7X̥]}TBB :]=^ -PA>A1*smxn*JU60Xz)BmM(}N+O/wP6s -&]E}ҁ}U @~:ܙ3C9{i$g0L{<~ -@fpu u6>Dp'@ n8f!!H靡}?v7;|fAGM6;̮9 -f'b[&쨖ˀf8~_(d{$N7""^gDE_Jc.>(GD@w~+d/FejO@wr@T9hS9gɘaBH*}(JPtcWtcG&y1vć2v@{k= -F}P !Aft:h]L)Lm6ʶ0(eC!apB鐻v 0>(wÁU,೅h3 (F;B ;GkĞ8r& ݗ c?@n,7Ժ7Β6Ar*ds$[q;M}>~#4O)N@M^h=Z3l.DpְZY ' Po%rÚrÚrom5N Ak{KsnMήsY=Pޢ;1I)I(/:=py RA&`1TD RVNp1P/|fR,w"R,f |+6n?ZĂB< -G^QtA߷8jqA|XK>0"AD^ÈH ce\k4 L,R1Ƀ!b "0ų,Plpa! r -XBo jh狨P;u5RPJ:)!NJHJh&bTI|aDfTIY(FkUmLbyx1} h̢Uؘ{dj;Nюs -mc>20ZRK]bkib,)?d3}DO|W/p! ,zNHC+ѫ8d%ՄEi>|a]J tK *>#9D) îX:q?WβKpΒs겑K 'WB<bl=R !uՏI^OxU2YMaCqhIa< JC'diN-Z`FGS֧8x3=<ÒAq>@l$ j ԦHA&ͼ)X*Wm:4v%XU#u,SvOڣU$R,āQr@%W,( -#-ň4B@d$*Y%_U[;z^2E`fbs }dH'8>D0FFN=qkq]*rp>k0.U7\+KYAU`@;/Km*nhe|/}^h``eOezq,. j ,3͠K+S3ΩCMP ֝΋2'Đ]]:,[ h v]g4&I.8md4XH]r`bch"م@zra)\AL!^YԘ9y RyhTh RG⃷}1]6 +IB>  0fCA"*ظē8ֈ -+*Di|a2<)q CVG3Lp}N.~b2L:TL01t%̥0u:@ E(!QOB05Ial6"5#Gg/ɮL8C*y@\Q`^.KO>%^@4R$vэM2)YmFSP6 -+zu Fd$P) Sn; Z2l-))|>(Hs[aZōxZOb8axV{H-ETg֬2`!\Ƕ:zjSQR8<w6dl{ -> _f>I GGDhH=OOBHF`0> llN A>B% d}y$A_c.YH|jX!\>ƴhDt*b E4va`$؀SV8,0G`uFu.B ,@&-V0@d@({r3+^ -fpFiбslF&sheGGď{zAYBBTrCJn#C\ -"%M=^x(E$V1(* I6|x:/ B'oNYY^sZ~ cZӈ4D1}dCGd@x7ʞ2rV L%jWb/(u hfCB27In-փ/N3 I*Gy -1B=nKxlmT).H+%VX؋BSIHc̠8e6x!1۸܏l?X'hA%>`L`BX0R-<@8Ϝ!ĊuHJ/]0()hL Eh9! U0Z()'MiJiy/*@^k16Wi^2m~H#ݴDlT$圪ժ_iCVNC,LZhzZcs1\$+RhDxCrLHZ}BS3w2"D6{i1ϛF%GU y.BXB@z`4souy.ivP\kķʒ:O5QC{lFTүtƔKH0a9+o(Wq` -/"vzΖ۹-Tv0r$,3P@"l|DãA _7s#El WcN?kY,Q4:מycj ;2#`Bbn)/lJw1lLhEnT2IyѤN3iaLO%6ĒvH>ފ8۴S2 At#ktZ׃L7EؖƢj",Nqk2+Ni@(^1sAa3|AV]}h1ivޠ=R=X CDЮm=Eu7l/&Հɶ2gn*]SG='pO!e 3ξ³0x^ scf7`f_ )^\cv1{:t(8MBPFIjsHa",1KAyӃ/4b쇂]){演1[^~:e_!);=QH|A 97N/[ Y9]S6:ٖ,ߌ|Ca[O3-X ogռ}\axx7x7u*7q*dOgDBW̼*jF}ipF-AHr7IJGD&t -&(1ĵQe 6NaK ΄ DAe+.Զg?t1R䉠mF[4xl3 )H%Ye]0 6LĜbt >IErH^% yOUpBÃ4 / Jϔ4 EWBGcSv,.42xX1MLXQJJ1<3Τ-cb,.WqH6LH0Վ7`-8bQJ,ބ\4\4m56m@B^ܿ  A\;2I%m3!)"8-Sa4׏0ǒdnN1 xi{<$얢g:jز ! 椢R$^1L%=F˛F˛F 롌6.8~ f%"-(EC*c]aFhCZF8:oV @K RjSa4i7.Tll#)~0y?^[I6-*xe,#"Q´Y"ҼT yyP%f2@HUH5Y*XfK&<9*}?k q>/N `\q*]m Tz 懯kUB< !68!d$H܌1ˬU5U5 ҕ@,j«HZ[vU&RLbJaUx- H.LgH!xEWZ`غ$G7Hޣq{)8р8Pֺ 䛬9Y’WX -2[%ړ1ߘ^J`Sfpsƒ -#]/hAKUJ27h/X>K: %waRhxSa} v!qklERhSX䎅E-vMg| C8NB#+o-ПΪCVAJytsi8q6*_3dCA|r]%c *%<;"P܈fdK,P⩆!,xʒNQBz H[*Z0៤xPfk%Ke>c/(%y2N]+P^Xb1 *-E8G\a+ W"Of`$BPh6~Cy+>]d!!ORVyLC4 CvÃP<!W@:lWB<e#>l"E2Z(=k*t©= sJ BEъE(-T6@rB1' byP&$(.p('4K?R ֌ >A@<@kK4YXZ DaSI|iRKh~ -FʁK{$g:Cw/#瓀 $b0ULgEatV3YYt,lv6 ->p‘ǘ_4aeIJ إ!N`aY˰)5C8}q"gd`i}:۔Al]ŗnQ淈N%{h&bY4 -Kԍ; i$wJTJ/c!IP\W\!?&G|Drh9,yXk yrarcpWisj~pF$zHXJe( xɀRL3.$rXԦh `AZ2j'b^JZuj%HO 02/G!1GD "@@21V -%ۥ`ib4e:@gDei%CW=#b/9phx:U -Ֆ(̼# gADkdsсFHD.!){ '}fR'y;̢F: Qg#kCJwХ MYo·7}}ooIfQx܎T܎^vcvqFF8Ρ>{a2E`'nHԪ0Ʀ]DTEfQaXUl)+'D퓛vÿN2aWeb\{*z 5Txv+pX tFW +r%)rMpʱ +tmׄ&cx-4Sg:V~jAFZR y4_QT%pp&3LsN"%#C0 KWHdrz^; 낖".垨2Ò&Cc3gL nhw3dB&BDG1!) Zp#E8fJKɰDՄT3iđZBMgHjU78qêub'E +uܷY9;Xg %}ʔ-"&d%W&cgMN/+duᨁ%؛ +@ކZî΄e0 C5~U)"dģ>$*EHNrHibb"$$Z&(}QbʽbhNX:8'-؊xV! n~<0ӎ"&ʘAbd~,x, n/Ȥ2>g^XMas!yptmUZ$lƣ-P:aiןJY#Ќ<K_D58I%HJD(paA*>(,ۗ. )Ԩ/(T +fm[9$"j$U%bYzhcEHd#iA$P EaDU%t dD]NPBQSB' lZ V=RV^^!݅K5^`|AE KYD)\<cSQ+$' yiC*'u:5NrWz[zB @L[qnWj4?&r]Kk:x4] +奋Lp;X蛂M +r=s^d x"2)p΄.4H@/A9~P9 ~Da'=ȧ9:kUUƤ@'jcd֊&n0Əq?1\0EZ.EZr6o^ilLV͈h8y'U/7[Rbr SDY-F3)U!K! FXXXa6ae{Cg>I j]u/g%1lC!yTpU!21Q[T劜T8_Cr?qE=v4^pַqlr\ %ӈ $P\Ty7µtDڡKtwFEf +Q1L UOsfruQA +S{S;nwn|\NsπuR8&('3t}L$:8z, ԍ(7)\8{ aЅ=Yďگ#0xs'~˦ i1zi5frNy4d(h]R峜rM\,1( d$ O|*^@m;ۅ[w$`tN /4O4]70z7dITJ@VVm a?2n¿{씁R_+&a`H$/:4sTcmFҘ1]yj;^r*PVW1 c|CBRj~ÄhU9ZUB+>;Dz/wHAq۞LD5Td=9AbÒ[:aJTaܤS#Et1uuVR]g0ِC4H]/<1xp\J=jLDZd` {̓J,#(nRaĠ4$n =Ը\+N|{XX +wFsR,Tqq@-hrKa|gx#&]0i^!q^xx:DvhĥPIe.21ЯmJp^]0<+, +|X&\C2% 33%1;5@f\X!-ď tɾ 5d׌zY/5M1̜NiZ gN x8Z(YShUhxx,+V b!]0'`@Xm* Εܰ.5+楾(ګ9'x#!ylE Y%P'nֹdF:wGܓkldU4e-h8Ra2ᩁ|+5) +p 5IhO)A%d0cVDZ Y)LO8Eʨ~Njτg#8*Ze@KY$WTH8ףyv~r|)d v] ,XcMC>>Bo. }tȅ^"uON"qz ź!‡w䎿}'SkyeB!1G fq8aYD\ +2}Ϻz\pwX1$.e PE+wE v" | +8ωm'=6D&4U2"xRВq1a έGe{U(Z23U`"nP c;~%~bB3F*3~ɮE>gqڡ5p!D3kn}c 6oP9j:y&lքP|J@ji,a SR_boC3Fn_1Z 9h=NV#e%?^ԕԑ0'gmzOHB"h%sФ\EnEx,6cZ"im +ip\#jݧ2%lQZQvF I1V)|'WR_q"2~R:_u9{R?Ia%)Z躊?5ͪЦ+3WI@jmP:,hDCr <5WX0cSH12Hs°ЄaAal<ߚ%CGK9J>tuT@1mCË$is-UBn+yG/׏-,XLnSl.u߂,cG7Ff:*Ү@CMh"xHUOj⧈<&H;O[Y%} +fLx9mO`*n?,:"\B/ew.ӭyQy=р*U;j{BRb]wEOm?\_ _ȅG<1~1}hԞsiպ8ʎ> @0SW;Dnkbq6~ѯ筹$B$jhbxX&ăFY礍pz/ +AeK #PdfɠRy'A:H+ +?#+(SZT; 2gOkqR/-(gl*kEKbQu@:@H+=QEh5lLRe%xV3]dAJM#ϋ:ȃM!ʦW,hhC%IkP@t1A5v4cT*IsjYΌ@)bR's[weUK:(OMV$ڠwp-"Q>[*xnk_9t \GT@'-EJѮ iЭOMKUJd@bM"jp\v#-lDDT>| = Ymk| Ύ=_JUO%hV!?U*VQ:JʂHz΂E $=*tN4=QL\#56ʦ#*[Bb*H&R(W &?e qgVF"/I>AA|rI\kx5D&(:yPRrwN4\FxfQ߉v-/g]vqt 'AR1SWbtÕQaUDw A1 3߭5gNZ_TUJyJ%ztDLJc +@ĭb#cN/N)b$[$\2f6eC1'?!sF^ +aԱ_Pa4jb9>"A8!!BnC[J|1#*A :; +L3NlJTʢV4IS2N"g ʹ(hSbOwH&Gpq˦M͉=bKf9ݙ>'u$´DWKL[\UpbƾJCJr$*,>ɗԏAc=L&|<4f`73t4F"(Pƃzrmv.U)%F( #̪g$Dۑzra "@gJfBwHed`i6]ٸs*ഓKlVd3F1ܪN a]/m T2 -Y\QiDi8l\فΕ $ɱI[66ƜF#O\\Ʌ&k] ]8~?N6v*v騝rAI|t sKb*G ڜ$HіHķRCV >H64М0p@?) ِ 7<~t f1ܕB^}85'Ɏ{@IC"uSLPN'EPUtƴjsjHHQ7 @›ƛBU!T54v\GEje,gO)v@ݘ  y\>\P) ,>}h֓?P怄o*vUZU +J5 ʪt=xZAϻ$"7bjz_{]E-*Í.,c\|DaHb9 +oH?Xy,R95J+4C6Flvxm++8>-ǼdϞצ#Ýz:!#MUTR%zCh)Pc4°5!~RqoP8iw[j7N65h.)[0["8]D#I Q%7 ǵ{bYla)z\e J-pD*u(ժP-Zv!ܟjq* +S=G"U碹՞!eorNzO\@t( \R,Hcr8AfUx{E{F 8wX)%U:K)Zt1\:@".6FC}R}㓣xsb:U j=\PJhQ6Oe1ȶU6Kc3E\3qŋGJo^.2>'/i]U(@(ՂP`.R`H 3"5%=~<SiH%"/`= {8Yzf:+Ħȷf=7\x䗛@\C%V$DR^[qr_K6V?o7haou=HLo#鯇*<ГǂA'A:fVb"c<]͞ϫKK]SA2vv$Hp9{LC"4_E4O & S89I1]cY%&\Y/l| uE/ g ګt# l[nRh>_EI£t & +t $L?{eAʰV#;w:}-M!=(~\ǔ?Gz4 +?lJZM r(n [ADBTy2\!H+ tТc>(U50Te7Ô &:a\$esȤ%`+<e@؏݄V'EUX]J)TZb)2?s~ ˆm(R^Y*w +9 +☈,Rȅ~hyu]_2]?7\F9G%^ :Xh XDgXAJU +#JVƵ\e3 ɾ% ?1ُ/Leô~&( +Uok:dhV;%U/u#QfQfB@YfQfpiQfTQfSe*(L2˺}6 ;*L96#-&&JOc KV`A厴7BҲ3J 0 P t5D">#/Ă%*lu,'][P3{iۨOFP+tH k-޶VPX+y@R 9Š'qceP{FzLHkHXDfKU;;tH^.&rڙ-xJgJ1D[vNԙpqje)iz_~xi;X 6],QL&nS\DCDu +U +݇<藉t6fOP+>{l!Vv`'@!*QR >11rvBغ4]DQ͡QrP 6 + ݣ 0r@ءR9~&&쉭%FXH Jik"шThn|A`A"> +,a.0〒AB VR1*<@1$Z@]o%Ygec(EF:*-i/8Ka)N Pc Jf,4V_^ +d ^~@튐M֔pKtȐ$) œ@FjZ*=!i9ڤ86uD[Vz|38:0jjUFǟVMBq(_/MHE|v'" }1 +LMX: Rq#D0fO8Iށh9L axM-8F4fHݐͰyE1XtBr cO2qU@^@:Zf:΁M IѠ jE]B"iV@iHϏ@Gb`"1m1S)bvB@y\D*MKOLW.t4 p2D1ZK vFQ +$ +\J4(#UT+%0d,X8X.q_,8&W+SwZc&@{WU( %҂f QsG)ۃ`/s +Nrlq\V +}`<& H0+CT`0#uє]3 TR 8WA5pm>|W*xV]C=*[^ YH +s:(>%?xtܟP41@  I: 4ƥ؉4e +iE2jy>0S쀔lZxUxHIHE#zΠ>קTR;,[ц$)'^"HR1 VuAMĢRH3Y.4,SDu]Bk& Xh zLr xS*59$NYOz8QH` $!$Eӥ QBRYS(4ꉶ#-Uut Ets3RYsB]9{E2#u[^L9 Сl=恻ժcp\J=wAO`I G}TSVԍx"<љx^ԇ3uۀ(ŇtF%CYQG]z#fHa4-0LNxfEHiXQϸf}~ 0'DP@=U gA/!&("!ax6KDAIeZ +lд|F&rG<RR4c瑒\,^S +1X̷/!~W.6o!ѩ o9L -podKtζZ28*EK7Y\*d)U* !2$kbf=j%Ђj_x$Bjb WCqaDmr"92ER +0┧u-VQ4/aZ_'6,M?̄ @Hɂ> vߘۯ3<)qb'׾OK8^wV-<&8<Dmz|J!^V&H!N> o1'Onh7I +|о :h?X1ӯgl>gE~op4 +ZomroTt;}fm=՛ &t ?K9L>=Nge\1E$3:"=Oՠ} +~贳YȾ̊mgڲ_n v-e?hٷOm le d11GɎ 5-(O+ 9AJ:}vavyc7kOkxp]pB_;v|4|vx4|_;vu_Xp_+ԾvkO;^)g}}-$f?3'V;Yf,3(3iQf¢ +4OQf(3Q#Qft!gq$Th5ahӶrG2Ý&|(L218Ym=0}Yq2D +,3GAWQfFƓ,} Yp̌ + A +%Ng;i-#}1 )y$`k1\;އ8) A#P 'j2:dMzbn#-El$GaD%)3Ȓ 1sx(-]&x$)E!# F1W,9N +(e6z?|M"q6H%!#Uce-}&ap( *&x xŞC N^j ZdO1r֌ >=v(ɰ7K1^Bb ZO$گ>u=q8A-(44bDAMOI| @14taBx!PE[D. $S0 +A$ *U(FGG!F$`)6C1"끖^EَepgQ{v6Lɸ",#,xl^hE6Tc4YXSz5s@Ci+q;@B"OSnbCPؔ`ci5t+7u>^rlF-\ ʲ:@|(6 $*|< Mc:1ipVˁBD 9(d{n0/geXᦝ[HkK]_| kh}||9\WDc0)X|u}Y"+1ㆼqd\5QX fJaF0N,1e*S+s8N]f#N~.4DžuIEς^4Tz9Q%~OXb\Pg1nvFO*<9t 75YLx,Nu'p$b%$w<ap1Aφ21 -4VnLLĭه nCS2'oNd `WE􍬋"]s+@Ϡ(d)Vr'\L;!7KLHic,J,a 'ÀHg&ArR9UjasSM¡ф)>4c BDECH!oEª_F'cDE~TLaH+L!pT9g.ƀ0xh&s*|&W4a eQH:D37:Mp I$~D OJ#sTcyt_jYu_49~_%ès91_JbzyljXJR{@ݑ64ގ+g J}--A: )d""WD>bsgns9s+>W94.Qe׌6INc. gWm nmIϳU xnBF&%K2 +B;gfrCr?&@b8ivc@ߌA.R +$5=S ilvM+Z1e+QmYL+dqJv8FMl'@ܢ$46jE'KIߟlLlؒPnҺV}gc#BR;mG>@h8]R@i.^7% | '<tM0-P =eU{-uɩ}vA9}$W=r5x),islh |mko*F `L8qy5%V!-[ހ6?jH]Z '{÷K +#Ś@:#us<(f>~u{l6 "ZLiyla$Ҙ܉,hPƣ + +.@[:)>_] +mV4ZjE$~H }Zv_{' 7przojBS4 +%btT?xZA1XZѴVS*yTo߈j>r?Pʹ_ܗ_& }RCyVMWI9X eRr¬})/JѲJ>coSqm?5,/g_߉=c:&?~vi_?2ĝ^7NyO˰QL˳=C{ R^[\;: ZGkµI^ڇ?1%O5&o /#f>Y8Dkɵ^(a陨Y>V\(9SJ_E/]?xoMsuB?BIƣ@\<>}@_8ȹ}sGx*'tl"a1WH'^v y v |l |V>dS |X I89Ձ4PgE3dǦ[kBw3RWW&:|\_'?Om!U=桨/1W . @O |L|eK~ >ʴqO/+Xka;QUwU +D@TtI%fp7mC}}mdd,gBo (c6I@nÔQPc> +C|S!ˌe1eGcjYY(ADQf[@iIJny<^~J.ΐ!bykz #c4m*<%1iJ,WbRim7\[qu-tEɬ۽VޒB8a]1@`~K0`FR@jԍBn #DA:)Ud⬤Q)A}JUēX:Ett17dy92 KJf>-4] O1C1FT#CX0)xPbfCw;ڄvrO +&:q!ː2@$NTx&5Jvwp0AK Fd 9@w!L+ЧI3pTe`7~@LBؔ%" +9 +2.¸O1 +#PY6Ժ4,{IIGBIƁp(̘ЉDn@Hۆ<&vh1JD^ [C 05PqT:Q)b"d2I)ע߶Er \0G"Hg.Y0H!O2 X? ^\Ɇ8t +{ TF% +Ǥ>h0bu$ +$);p&"fM(WbsqqZ+ɟBnp> Fꀲ\ރ +c"8P!5 K~ G +%! A:@Aa"pɫ'ƕH"^yxX@9#A샐a u4!@uQl0qR"WB"3)vQ\MhX@ 5<t B倴 @<2Y$1BeUbFP΃jQơXzY9~ bm0G \/(p&ic.'BEs߂<8b,9 ӑ0J !ei PãQ) ^dp5e y +-<<<53=pj!HVFi5Z5L.*11z>lxYf҄\{Dޖqy #aEKV%2cEZ7AE1K^EqpF!aG=FT^Q=x)S8c)))jЯ <֑Zhybjt&'TUM)tEݡ4vEK3x}oW P¼> + ħ2$}.sZݐBN Qoy yi]@M FWG4 1II(1:jaDhZ 1|-:&z,jHGY7Tzc6C Bk&~6x_q:Suҙ+'FdZ%RWA<Md7FQ `3aPsȨ<{{BƯ'mӣ#$kM;ղ@CVȋ A!5դTP0&&Ց"+XŠ9xR: KNEcx켘HJXF,CuKxl:o5^4l_vCƸz6n'cr"[f^4Rr}^!EB(BP*$ؼ%mC4b2=5iK| I&TB2dLr> +0 NPeBeK)^.%Y^ry44rJZc\IaT5!}JM/ڡluZ XXY-gCy,:>DMǞUZ!WKQc]~_[-c-s&[[b0n2odf]j\99suHEIM )ezSY +p=Δ?fUۺB @BˡxU,=gIWt}S53Xs*7&5I}kVy.<TB:UUr2kIU6!i=w +VSo牬^HTh`!nvġ&J>Eyt--<;q]L<mFo2E1|(ѯрD,WW 'H&}.9EJrV6 +!$E*^,bajJ9l u:"[=2@g[:  +Yc1CTʦ<|VK,wM5 .hm ll+(3K|ܝI<Ҡ)M}BI9HĪ17'& + +P+k05/bEcX#d-/ ڪ7QGt`\Fs$ݶ2OT9 y ti Z$:.Ԃщ -!.],:%pWp (RݜGBt׈&p*K9ڃu<јN|Qp#`5r߫NBWڢWA:TU4>EQI Iy KoE .s1 t0J8Ǜ$-rFʍfG#U餏 2<)Ry~UNH +lKy1_Jwe|%7Pk ߇\(xSZzFݿdZ7Q(.DzӾQ($DaTT3*'_BRqI/CouKלW%)A+TW<my#V+4XG#{ޟ+`=F6 n<(?db*iTP]"Y%<棋 cD *\_*o/cRoqH3(7RHI&:$]MPEҗQ @zoB>ƵobsTS ߎDOfn1oTbIC4XIbvUp Bq4>b}G}5SnX?2o/{*c&A/2p +oV/ +?z!sG~F:G_4c.9;ZAڷ5_GHsCme?UML_4*XmI*C@`-PkAh"h`?ҝ~+#hDϮD{YhhiZw~ɡkޔ;P>3wA͈ R@*Fe8υST4*EN(i(3*QSύ=S+%>#!j_CZjLm,:Uu}omp$ۗ,vA4hsZ]*4*=i(r69I89;1;!<WVM*H}>iߡOf~I~)ද pćHx,+E(}7 :X$+^t* Jkٵ%ZWח Xi`ATi: Aň  6UC!#Qmfb2I  <6Hes/:g@S!nHf?>J{X0)I3ˠt$"r  +t!8cC7/GJR"Ϸ +#1Vn !d6}A7zߎ⁢$ք4 ߩ0tzc0%p6- `^DEn(*LaFxL*r8f)dRH"ze?O^НUPhCU=Z;)D#YsHp,!(]* +&FQfr&Uڐ9,\YzxPn&^+.);a–nW.![Ug,Y|X v_*#}M\ߣQta.X faxDBPa: b)F.L/6f$ kV1j漏:b◦1a%Cgd#\7ȅldLnGō]A2j#H 4O@HEi7܌D A%EGTfŊ:#bKV7̎ZwSFRK0QKW;¡(BrH +j4j,$Do! s$;JY0XЅR!l?cGEG"OhJ|Dw%G)E5U~c88Z-5 :FuPfP(’ B&5(Ȩ9/W5QsU{)ޝ%O}&5j<íApQ$7uWBx{_[KW2wA*y6ÞK{"= ݉"k1Rz)"`Ĩ<[FZz ]DO +ÕBȵpjfYT~~@}dV%.1$_m32| KQRjLDoMzSl~ƲD ȈINF9kIz94 +u!o҅Zix1WP*Dwby]0Yl*Z,,!9Ezs|3J^^g*kpհ7 +&KeDyL_ UӃYriVeYHU*CELC0KrKR)igdB>޹SWcS +{(Y #U2=,#.*q}2qe5N +f71< i]B %©( hIF"u\Uβ_{vG endstream endobj 29 0 obj <>stream +iIYT84cjө)t#n E++'.ʸ_3/SfWJ Pj^QXHe x򒾆(AJ;?ҬGPٴ&] hѩ#wgK6v1"y,t2D%֕CGֿ['UU(T(P&PYP&mǸ$bvR% bvV:B N2<,ILaBK3!@)}}eHVeM3UeMoRJP;k)c [X +7$j  +΁?y,qmi"O"+;bɠ<]aSҠ]}ܺ͝m@n^qAb*.p 9PLs6y~.Y>թj"}J(4@(#| +1(LKs_y^Kb >p 뀃nVVkc/"`A~H8;d|#K)jˡ=5xT:HD42^ڲkT &BF}BOpH]p}8gX lI>.PMgt=2mz"i@.KG})P;2hre:R> =X?+Z uRA(273Wi7~L?!MXH:yTq6Qz**&Bcq-5>/nO$-eJ^*X+YVB[ /KyFd2K?᱁_ߟ79/9_dM)s||rLdˎQ7w}I'FZ~7Bdѧ 8 )LА,LYøeD+Tq$'EGh޿Y]M }oelr(gc60"e8 gʗqppaEtXqUИ0$uŠg2+m#hm +bbŶlG8{ NshvWhdm ۯCL(C|ߢ|1WAo!n N]xJ +uBD@ +'G0'I1C+ۄ#›e= +k(c8tS+pZ룈FD a$gI 25&T|AȒ$,0):pە@h}lJ Bf73Sz2)'gXG}拀8A]< m)l5LT!>ѹ#D.&2qQ 8l *!(HGauhz ! D=̆xzF<JUFt&PwԁPG* -LjD 'abB0d{CQI˚A,a0*e Y`0"DFOUH"2~Pq"l'TB\F0CLFj}eZ%PA" +aqih-TNiy€ɎiFdS?4JcB\%%_#T3cD _,_`2\U{3"oB""-ݱgc{-F2S^\X9mlޖLmƑYџvM'Ǻ u!XH6MAO!hHopQz`hd2"4"S5N/8LU7~=&3 ~RqUCdd_#Ezt*'\ ev4HI^`]cFIļRNTO.a4QSp1im"msƅpWZ@' )Eeh.W> $f%:͉aOBG&xʈTQT:4 TlJ@iPi*Ryڢns[99\ 8d$ ShԠw︑VtObVP4RDV0*Gܐ+GtSy+ +0t76D +q0yJ>ǫ- Tk`P3K棁XxH jᢿиZDES)9 puhN=gxN4 R<OKuESn?v-{ٴy y7ng8o @%rݡIC2O~:2nΡK%d|u] +5P䯝rqQ\YYF]]'?Hx $k栉lҁuxѼbmC޿rS3EǾG9F3}n3F'L LlPz\.D-4j0?y%` [aI\G1'HI\8q$1-@;060g0H/'BꃡLۡiq{ Vv+dI!13V?PT\".}\3<"SD`xMPI%=x3`m +M;Pfl@k +җێo!CF +}A!ZEN(_HVo6tc RJ.g"$NWe:Ҵ6ET)J DZc$}wwN=vR&R2$uJ +@t[g7Z^B\(ʐ6Ey:*Ļ(DUYySOV@%IZKYȾ/{Y.5PFTQ"UW0,)aN=ePh[bTVx3 |27K>*,r-4IZg\₠(/cȆt +5z?^UXrq0k)cwN?Kb5#*Ⱦ4}B~Q;rp/Mke嬲s31OݮUgZ B%d1 b,kk-&EFXL0Zdh"E汌J^dɫА^BG1ӏ#qC9E(dL頢x%9*CzHj|T5x +W`~ICBaCUV&fM<|6Zf6lxOIXf`^mQj +شea{)(f"Є#2)ٲ3ZH*wxLF3Df$xG: ȅZDHx\"MP^B$_a2y X5%%,RD䛂 w2x ~}pVh b( 'ꃶ`aVȂd^ Oi`5 L5X #$ڡ%L i!s P!t$xP&GHSG'1tи&bhߒkm<h@̈́PnHIraH&!BJuDL,Kh.%dG`KIv<"+#=}cjE#V(Pd0:}T!ly}tq3D m- #PHT ,*^2q0C*v屄mAO~ T_?iBJhZZzhE|H:eU4L U&bqPL@ũhRsOy(tk\ۦΊ[k06l2y&5 $6XeJM#pm9[iNHlz4K2VB™d]‚ub!( * ++-<ߖ4L.9bb"0p PU%4B\8 5K/q*;+1L»4 q{r$Sh HȆ&$FB]BE$aﰕ(4b_1՗g 923eiF? _P~N[woG`KzšjLlh;JxA+(HIP'egWA#b _V* c0wx*y%Ĺ r41R}DB6iξ&@n߮B +1]6twZG"?L4cQ, f[2//3E_<LY!ɘBmd]h~`(j9Ru.jjR=XiC7Cr]PKψshJ2x<ߠ|4U %7T/*Vt9Y 鮱3E ۰B9ޜ@lqPkui/)pS3ʴtF'S`gDy`ʬNct$)I8)V ]U" d"/"ٯ.[\d=1υU?9mT{Bn*Wb?@VM|0D{(ZR'p!*uHo֮BYiJOEr=;]Ұ_.iY_ "aL"5xxϝ>Wp,D4R^Vhp \IGERG$EJ# I""o' `T/G2*qŮ`hfKOk?YoF׮>+Eyl<\xBp@4*(tGs`Ӥ⑨B)V"U0=XU LZ.z2t{L$7.S8g /!%v7{,;a7qDG TְPo'R"z +4VC'SŲLWU%W f5.`)/Wb|Jx`O316OkC7c*põR`JҺGRPI fB\Fȱo_%w-w*C3'@j}ϼhkgRBũL)^(^|ɾɾR}Oy$NHd(p}sUQ}WP82F:(aQf`DCqaVfyv& +G"L]T )\ocIC/]lš0p g*+赣QfcpQf_#,SYGDrdtdiP#˴2J#i$υj +$!J!PĐ 2 Ľ80vDh n@ȶndv=72KhF6WFFu2 92X@Đj 3F@f!D䔊q>4#&#MP(g[Ip%o$,ݱr(\%ٺ23tXbdbdgdwbd^'=ad2"ًsvrMdT=78f'lW$^#ܔضЙt}h+5Zl2)2J& +&"""󘈇n2FE@yl@4O"BB(0i %<+nDZսng 9A0XCk;Pa1=]/RDDܶz*#׸cLqAIY׈)Y)*%Hd D G)<~6YU>+hT }q0SH4^55+Q!†dfQ1HcJ=RVh.x,MR@=F8X2d(xh"[r% ^Q]X1wD촣A{z5+K5$Q2m +Wǥġ)ad~GS +̨?ZxKLXLl 8 ;QgYkHW7&ِZFNٕ=+LLd`4}+ӑռIQ}YPҁm,Hoche[Ҽqz̒ϔS4&6_M P5zxVDMVX%qy8Xbi~)|8~:DٌF=!!9BNt +u-_-GД> +(?\0 +T"{loJDAp ;@{tX#ڄ|:- ȑMlo({rwI䖡9Cm \K:>-NV:PcP* 4 I-'bP&2շO?*qf}{)?X{hFmϣW,1ߠpE +:>ȒtMR)dVL79-w>9'uN4Ei\GJ).\E(V8׮.s3.6fs`dS2?udߕ|dlt$(!9_'F[sP`PYuS18<(<B1ʓ;Vji^Xëkbl/83{ % !~{@JEhPR)]u^ B8 W@EXk UXLWew{gd!w&߷3!&vxa}HYR4`;fj0Ur?f'IK m\+.Y$D􇮑}"0>!y=z݋vO{uvVY[-K kME컠2mJddWd7ud/fd,M ڏ}Eaw83j=*UTӢ;eAE>wQ{ǘ{MKJH3;|F=F=2c^ y nKeF„2kmJ,ʬS֌#3}Bd#;MTg9{7p& ANU:9ldqNFpg(Ǒ-Z# Gֵ, + R͑eB'3QJ}70Aji@VdvJYW]G&2cÑ훃#ϑAdF~#CF&w#˜F LylK""3ke!TjD(~:.FC?%"ի O6-A_t9k_Pd7ujCf Lf$3(Bf1BfK[a!+Bx(z@ ZJ4UxPKas!=9FWxB +χqGE$r Ez ˁ m"`EwZOSM yġ8աp?R"quHwn €pbj zHjHn-&Mgc|fb4H5ayHEE:2֪Gp>P2A +[( 0NWjǘ,6/o?ܦ!`a(΅j#ʗS8NHD_ġ9[ M|ݒ$PL0l&YP tC)Ӯi :XCM&Q1xL_c"B[B7/%ـ .Ozq -Ț[D.{UPm| ̍ +%!^PŨVE} N|z*pIE6!VG El RHۥޠa[ /Q;P7Pû e"X:D|t.K;EE}2vV)3P/ 5p BjA[ 1gBQח]K!gJ=WQP<# B@$ +q +e)80;,IuVϝ!YuhʐssC܊['&#HH]wb/G gLR#ۛB.5֐.>mH20<)ݴD IgX~ vn{/Hh4PA(Kbٙ)@b Sfu""r`L#A`7%40A!V + ðBΣ"q7)J[x.ACC֘*"¨F685|dJIuLm+r%*IcI#xspi8aS@٘p[OkB98jdϔ33Srd]rpLHKZ̢AxRvHT*7^D^Id`b9aAXWXYYLw0 $'uCQy\t.E{ e|2i\dZ]&큃 +,cASHeuaʕ$#C3XՒyj=o݁<}AGŎuQǃ)5%؆bhI5fX@-QsW@ X,m9ɥf9&}(LHs4ȢpiH<5 vY\Yq\2ACQ0NVh.B .j4}VץVAvga[:Յ44JA իLb>Y#JK>fp FЅ:7%USQ`;VOQlsU&>ix"GRkq_eЊk^jR9]nj:O6I擷PJVL+V8~Rd|p-[Ac. ?  +Cq^_.=+کE4b;*~ * *1\Q0`. Z\Ri?sOJ뺮uS]C@0%Ջ4#b!V1RZ@sC+Wֲ*PR˔]t[Z [ȧ)S< !0.54`+eа/- d(E l$ye 6s\/T\)\\\W6|b}NLy ˚8|qT +˳AS\ǧxg`\_wJ !;@gI*Sp2 ՝sxL,+'+[Ĉb$EQPut$ +({:ҁAa 5fF +"6BGvѤ'z2*:G +(@qac$ |hS"Ut9SVଌ2c`ȓNcc碤.&Me~׽+ad +=vD b@U" Ҭ{eđ*đ*/G*"îQ!+, t1<2а{fLjqx->V0ʒǴjW (qp@ >CăgΚD:j DheZtt7K6n@Wx]@3ML)np44n49r/c)"lv}?1g€AkL{QYqXxxrFСXzp~it3t3g" }0RZb8r@[گHX-B+eV# [GU(Aõ1`nWQ%h Mt-ӣ jqnSjҞ*[?Z;bEKj0.v@\ʽq’:sy~愖q%T(xbqI* 4:#e (!"F΄& XHo@(/ +j[*Gוձc-a!Q^kIBvo H\ѣc[43 ]ZSˈYuFޘ"9@#yq$ZEskGKT_#PedglWzGT + +7ZA<9m$“{_;&jn3emnXnÜE$M֒J>ݡro?VbNj(SWqd z=g/ԈCzKZzPGoi#@@xX3\fAߚaEσEʼ>hr|BWmiwPgU#_DZ <`gKX:ަ5vC-s 3{ {K[>8!0Ձ*by2h2d=(tEdd[x]YkrFPC"gnUb3=4W9|tH#GKXY~ZO h3C 9C5:h{D`c.EJ@Yh铙dLp+sϘ( K)HTPbfz}]Ѿzt䱰m[=M(ZuЦA8*7,Ivm`"OpTrq?'Z"m=z9\ .,e4n3EMZ۩NA:ï*"vTP +*IG|1}%w>y PHeΕHcX ?:pz F,j(/>?a?8iT71 +tm`QKLs@{m'#2֕ymp)*DZɗđAKwpk6 ,`ى.,R&P(3P!Qfp~3Phw =F wp/8\$ȚQ )*qa[=úf]YfQfB\2J?Ҋ$X xyZR~_v6"H%-.ZA>ʽN. 0eݑ8Ɖ[F)B-{$: Dř0*QVT/'. +8L~D9pɣ'ɤ-MCϝ4a!KK8)$LE*y#ۀأą6(NS$ 1:aLu%R+iJ(8F7QJXPJX0sELۉĂX ؤ9>޴%#Fu&=-+:EY ѩ_L,Yȴw@x, i.%6RWeAJ #Zj*rAf1 $Q>"ȤXE!M}^gdY& َ"Pf ibBS`J$TGΨ,\9"^1s–%d-VQZn Q,F"ġ3 ~kEhn`$H% Pbn!: +yI()4Quc6p=t +˺ umj:V[ Jon&~6uoU9I'Q)hPH `0 E1C@nb wNF0h`d" AP"T S"dQ"$40 +YͬqQgQS,m(a1XuFLRb-jʰ D*KZLcCqBhhgI lDdFM"qz`7o-SkgX P¤/}'sW>yOޅ6>FS;Od8pμ0@+ .p V<}Hsz.)v m*$ >5yE1L@¡-Rc;0)˿u#IVVߐh + X,+f#?N5p`m%~b0L-ZVb6j ДUIaXږє`A%nͪrˈ[R[qؖ8_umhQe`bԪ|u-"u='w4:45%uhj Xԙf@ZÁcgy0RK/͘i\CS.~]@hjBJEb+*Dx ok YB+v/3ɠyb\! +zϬW䇁N5NF)/ZnfV`ٌT43c$̙u/mH KVh\H\膵n1&KMєļ>K +4Am|p' }QCnɪZh֊mb&6 +657]FEz`KH~5ڙ]L@ĭ;oU5UƔ +#Ymך8{>8c 1c?A@?%'F+KK7" uBWQ95ݐX,ǎqжF!eݑC,쮘Ł$]]\r=1-?d\*ǽ8`@Sa&Q/E4 uh)=|P Q%C=E' + 1cn0AT8My)ެghlC%fX/G9sXlp# ș jv \G/HzBmGpK9!mϫf)q$-4O0B_~BD,VTzbEPFd5%KGQe $<OHPHß 24pN"p`6R-PMugdP +ejP !ӬQ`Հtg,!XǜY&P$a͂I!Y +Dbd.XtI߯\ǐT?_n#=HTihhALʰ=J:>mpz<<07|(20GDuX.Bϗ!֊ŽXHa&Tpq!y$. f OL ]?U()%X$TIW 7ԐYdd`Kx׺m/Ԁuqi_k!YBC=.R-rahcM([tc& mK֊I7s)Geȴe.A-i-\*C@˚V/TA…K[.-& :nb"%Y>&"W0aKβj+.l M1"JV2a gZn1ֈtoճܬdʩZx*ͭ3)%_-<2Os`*jT Tz$wj/},Kq&CJJfr&8˲dk lKd /8I^⭞8[0RݻԌlF\ +.*aewq+qac*>JC%'̇TN̅ݘ7 Q`Mqg:*?TЪYC= :O:LHz L[Yc!Q^- rTXI!ZM4f1Kɬ>ɠҚuܰئ+2!(AFFS0S&ӡO+JX4j󋪂C7B%Li;T cTI䏸مi%[xZPX>ЍyJaBbQlyNj1ъ mn!st#kPuq(p -9 #2:@fWr(]0~ ]+ @F0wu ރ-jX|LQڊV>:~Rf3c@TD6jq4DR#+zB*,U͋pA@®y}?6HxxhVt1+y3)5-)-U6W9jMCEJPxxX!y Hʽ-Ka1QLi3WäE .0Ji$@ a] :G}/Q* Zr uh/uj3ЃЖj A&,y\Ndy}p֠2\!#9Es|V++RZ䅬Xk15OK\iĒba_)&q+}?m21qD534ZV\&_s_F48Nvlڑ{u4gp6O@!f`8F-٬V]¼[3T`ҽҔq;lF =7DBm6"VMotB]xh2+E}ê*9$Jd:J(~M1B#U6(n|* +'cVΘH!J(vVL9b `%*:!VzCQ](nGe[Z1(u Uڐ !2*f/Z3616v: D谄)V +pn1jJÖ5wEde/ {Z`껅j-Rڌ5%qv|!lEx S;1'O 3o<UW&9ivT.2m!BۚPY2, 볡>jh5O؁,Z=h%8A5ehM>N*j7vU0Nֵ®2c"EY(:mJqMC]d} U"϶&&Pa_ [0K!]Ѷ[Dts`v{ Ux7+cR^KB4kvө¥`m&0ň.`bL8?e(׊\6'oVmJ(Q۔EY|-F2ẃ|<`ԻEoX zYȞkv)@BD]kNN+ + >pMHi( "yͪ HHH(\l@Rhtz)@^NۃF銱8!Vk!jD؋cm*r*KcwĴb/ Pݺ :3CjRR=bܵ= dù$'4%N(`u# +A33X;"5- A҈iL'^%oIH [ Ѥ\12J@IⰨqQS>L +ɮd:=Pi쒤UB5\Z/ZCdN0g"u uV.'^yƌP'(֞TJZYׂx"٥ڮA+m'v{h;~ڮm?+a; vJa4=BZfgR._]a2Z*o :<2&B<9$&/.Y U=}: RgԆ P IK +W;P`IKtn,sDTeՊtvuN@\gҾg6GNTH;#մd:Gok\[H:*\_2Jg +uz˗ r ˝g!<;g9 qV8;u8{=x.ܳrwP} c\R!f?fOC|& +#x`$sdzD:U_2v28$jq(^K@ +D[~ >t[,H+]v`)IS)Rv:b첓7^ =oeOcK/}]_d|8dǔioBy^ VT +,ToA'Y^DiB8cj|8ELU~"CZO" d@T`#{̎}>ꪱ=3qG}q4c'\ţ:i(Ǡü_,⩔EX7LJF`(sBPTLJ:=X.B+aGxxW +yC"1ͦ`Y[0<Dk&Lb` |3T =:Gz\2o\ P2?˜?†MJ04&5kUgX k5kK޵x~EZA(l' amJ)$٘<3aЁ8\MIfPgSK&aY"|;pP2k<*cs0a"Vʱqd IL1OFpBi`{D* ^ID^IJ}Ww/vp` @GS$f!X<897Bg.$]K]݃B~̌kt I{Mh1U,x*z* \_<)}F| $`4pU.$ +[Ȕ,؎$` HJHJ( +(@aIa"yaxւ qi9z?ihaoGj!`^GrW `2Y,>բq Dt|,᳎pK14g"&H4e :<͆g)ďF00& :F"g|3!THq)vYň\R + XDy *JH?FK E-E$VrA)r͘&R -L}ϊI>{B4 +;TT>C!=E䢖+:.\'@Et;XܤPERCrrI&>3.Wdƫna0cTJ4KL4E+7Fd^-ġ |A/BMxZXLNV|A`D>6YQu.LFk0hxN@XFKhY.<JQ hbnW%|ss. +Y=(r4$mW J.9_41.Mj)WE2:-Ү5[tX#}V: $ |k `A8+X 0<#2iRÄ4+Tb)U2Ljl3Ӌ/E5h4N,&m[05xC 0fcأ*=ɮ;l֫8O1CNoĂI={8>$ V V0VVhXdTE]O@jdSzb^]R ׀;8 +s:od H6Ϻˌ+$K#< +as'SJ0RpQ$w.-< e$ʤKjUfV4C6vM +ꄺ7x;/x +›Sh0hq3@mW%+u2 +\TVA20#|G6,8~_4胅 aײc&uŨJB3Ztx]ci + $ˑSVE3|c3~p 5r# +`R. tkpajpZIh9#_f12l`;>v,w<_**p* +)RInubi̙p&|p!bD \M+b:,@H,6-Ly 9Ұ*,gƱ#nCۍM.F +l1#Y`fI;//>ի"#`YN~%| (I e)VT-C6kHGFj(Fj\@*[˅(VddxklFd +%3@hN:D [$^*L;QJJv>uK m 49\ w~Lx+}f-H׌sP(f&nBNe$-! |j^jNʅ)6*d,,g<"4>7;xQ]tMy))i,pԉT(\SRjIJt&QHS@g_aGBVc1^I܌eTb4#o2b//\f`-:39CjV rp[C +Lǥ8e.p $M &IϚ̉5~XG1rOku1Dy:V(6@BVk6h/} Y ;67 q.)YWHI؏E>'YU84]_1$84S=QS>UmB +J +Q Wf1 N^lRd2qlFR+9Ŧ5 +0j+0upO*C@Z(d.-<6oxyުAUOFbQQǣ\^OJ&W KZ10!l@Z[zZK]^c +@" .؁q=7dW 3.CNyTϛs힄 +y$<'|bi7U_TA*T)%t vN{iO_C +"_ (4?75 ~g% 60XzAm> ̧3(^9tvtvLuvѮN>qhZ{C&>wT^ʕ^՞iϾ˳^;: dvW<\n,RjLW_ւ t vGtgd}4jf욣`v`{@0} fG5_4;0c}NʈhH,(x;2 +\FhA +rN7 DfK$FbP&S&ۗ +BvFd_Vd:QRd)O0(#NЉ|"{{;d?2yH;9n 9v#b +3'\-9yj3GV} +{!$@G`FQeƇ]INc)!5cOe$2ja-zMGC%4u0ѺVSB& +m/mS!]`?PC!av:{qU;kr7b-X,@L@1J3O9Z!V`${ ~?+*ƒ.{#O-{nյdS GҺӄ3k8Lh41 mG  LxkX=,dJ`T9aU9aU9E6l'foϠE|9(g׹mIoѝI)k_Gc<`)bꀠfn0ef UBӄ*+]k Kn.!Q<0MkWGXShrG[:gW17.݁VćS )>}z #&r; ʸh HqnR1ɃC%ípT~xhneB:">[|)B00|ᯜ [hBv +ܱSg\cU H7'XI - $Lir>0a"d&,MRJSIs6 r&1'ix1}*b̢#@G,hG#)Q~Q\m$Ϻ -KQl-M̽hOO )gE"dA}\DiZ^CQVR-J 8*>ek.U<>]huaH,wQ6Yl.Ɵa~9%Xu +@.h! D#l>Zn'Odaig!x e-0cE)Nj>{=<a Ǡ8 t6%cOcVNS@="5`3_AC5[ƮSVacJ٭R?iVGFg#xKF %W, i}bD! 2T+qWA>ul>B*r"AEħzbD3\ Y"Pe]7d0$) yUvA)Vnp)G,.z^C_wf׋ fb;6.erhiI$X\xPbdrjsm#O8kq]0)p LHVjEL<(2_ \jSvC+{7VX煀L[rl`ྣ=T&0Ig(P$Phx] +X!>5>?`h)sb2k캩Nl*/v.+ xޕ96`b lj%K0-jB L=ssʫ@{'B`+NX2]T-n N +W2 + +=!K7IF$D \ݍ N%q<\RB%ѵנ|0] SOLfN!* BpP %B`Beiq :<%eY!MµG`ʰ0a @53xHBApBbXZXT$LŇAeƙ‰-G S QY "`sr)|ːE>1fr1+ ++a.)R%R%|ZXv#+!6~&cc$R8`S^ C?r}"tpj ι. : + " yI@Eq:P[z)V& wFST6 +zu F$IRʔS6"((E#o +G1|02 Fj= )y)[!Z>Mf(c  q8ձ+zCLEF L.%._/pk +yMQvPY೰e!,o!DQRJxS$JᑌR|`0> ll QپB5Ա exmN|m*}u&p1#*aχcLJ +R)Uc.Xw,:%ȐF F 8> ,#K?5/ ܠyPZDA\){r3!XTȽjD$#13RG/Tg625p"ΑֱX!(6u(Ht!C,)ugAi]4KŔ^j:C"R <c#(6WMf/ZGE(u#D*mHQl5 ^>TrTbSH zOâ03@I՘U0;;dW(^>Ê#uHJT.Tl<1Cާ bQBU9jJTS=:Xȕk:*q<>89*=MOƠJETΩjZ\$"!Ձ SF-$\ Iv%\ +U,2^ՃTI\,4%D.QDlMfX) Z(>; .h +7E vOў"mЎGJ' þv$@;k[D:{WAΆm|Vd"L[ l-c}&SY9hpsô}~ +QfNfG^f9# /<; +g%;0 0fv3*Nz)s9{t^Dr A 6'Lt<v8*ӹ >;=bx e +H3]):eA8exNi +XfR6"Oj +ۜ ^(܌dNlx|TF'h<]|vv0@ z4A9-Pb U$ +p +ǻݼױlıl,<&s`e2 Ш> J*Ҳ fRx!|1aG,JqmĵUAẻ6NaK ΄ DAuj۴S ]a:D"5=xL8<)y"h?n}=VÅ) [DRtvɲ$Kc dɒO 25Zg#TY2 +gDHhxdPz(ɛ ULsnd41x "UɈI)&}ƙ=.ƒ%媽! 8L# Xt PlTT¿d<#lBK.ʡ%V9l/rxq&L(Ҙ;2I̒SoVD* 0yxcIc2J'ϘːE{<&즢g:jUlIdDuU=^sE W cQO~sxkYOeye2`k\0+0]ne5UƺLJ3ц87ptڬD&"NKUIEAUa4j7.שͤtgڂN[":!T nk|vGy@JHQ%2@w$*eR*aUvì4G"u!.5Nyq" ,0E/q٫VV0j󀄜Tmpƒf|j|FXw1vͦh `76V:Tn ~T +`ۅ*U< 4s0q0ی&u᳄pTr)J g 0vGvX}يѦR a[h%W  J8 \ |AWp&BdY"G7 >?Ocg0c0a!ub +8we)!ڡM|?BF&5#[e +W5 ipvxDKDZX!T"AB(Ae " +RΏ,M|^PN %!vU@="• B((6h(∅9ڔ\%@}% >}6a7w- -iS$of +R˹Zk4fR :mdPA"ix +Xq~ +DvU-Rl4b` aUfha:{LT阅S{wܱ;<s=:"6GljJ%E! +ҏ¤5cCO#Ua2•L4,t99Q9iRyZTᣁ| !r90s "͙T Rw8te<Hv  r,iQ:PVa 0 +>p¡ǘ_4CAˈ%yb#{3 . q +t"l|X;aɭAs!a8( TFAgHa"bM!&th/BځZB`֏ (=1 qVdTd&krT95Y+|(iTD$D/OtLVPOBl9EEhԋgzE"1Pl L01%X\8X-n&D(n'"Y"$fGH.b@2wN2pZ&y. eVV$E+{ZlT P$1 [8Uɢäcl׌Vg{!򂤟!9VsR@$9!wLTւ"*mCei,>] ͼ +Ah$vGKlLLޏUoID*Va4.}@.h/b&V"!E"Y ͉DS8&)s]Pw0a3˩D<ߪp]2f"QUa%HC)RR>?D#P.'$ɩ1Xv 1T{ +͆̕W*Xl_=+†u4$%Ӵ;Cc+j>Tk~>曟E!d,0(f{.֥/L  '"5~ i,?@o"%Bh(Bd8g9q tZy{PWQ +XaH`,!"IcTlX+fU $ͧћemr&s­u|L'JC>'ʌ4bѤS=LwQl>Ue"%:%C\@܂Vٴ?(BZp]2pp,)&[>,yXk yrarcpW)jl!IDV^rgtK2J3.$rXԦph챣 `AZ2 +{O*b^JZuj%HO 02/Gs"s IQbCpR]F1JUi, X-MuhN3P$^D(~ՈCE7?)=yf1R20:7W7ܝHs>LD.!*{ '}fzMC٦ڐRŔ*|{1o5{{CN[qcq;xYKIA}Au ,*;1wCVviPRE +b{I)SlWCvl'יv˲yVP5|trzq8,@W  -bv̰jGP;]jl=jCªMjQM@O{=iW.C knAHvH.0>FCzV4(\ml̈́e>IN -x39:ʂ C -ł.bAAOiAAp/>p]/ǎ -'P^xXIŏӰ  ^X܊\F~^ W>^ ~vMksv":K:{:|n6PgMo:;9Cں&5=5'>pM\!f*FE4yS1=: U9R݉SkQIj(gFB>@22xok.nFyj;:=jzɌƹTH -QҨ(,:#ȍ#ʖۈ`è໙6d Ld5("pJtM76$,Ҍ$-JbߥrpS=d(J@L01-1AbZ5`Hce0Rl$ IR]^:Ƙ$- qH>סx -n À$ RRYKp# DP`%VAG#U綹8!,4Gkm0k|gu0} k&_ V6 7x} ]!rNHYX+7σ`_cpALgD+t/6g`4bM1|{j-Xb 8 -71#"VD ls\# LRT"Ut#g%`0ꄒxEr.q{N!P{ۗx럅XE_`:Zj0iwT!U"MDf9rFGc.҈h,b4q 2s1H%Ir0I/6̵[ [H%r$SBrWAA%0,U |v<;#**E-J(x([;0z&DeU!QS~D|VQ"9pr3 |P,*P?EWh0a(1ȉd9R>b9`@1DeMTd_鳘e+DV6GM/NW[%<%5 *I9V౤ZQc'ŪV5qCH&2lZ;QsD񔮁)El`@5c;m -=Z'ZM1zҊ4撒[;[YlVFP نpq @%HB5U -; U5"Vo -~RVX\fab[:h{ҫ6L63aLم]J3HVV$W"X qΊͦ%vv0ӦBLi7C"㗂32m: 8ȷ`YS +:0*BXRN1ٰIedѷ8>s\}9(-gHeyHֈ rxuZT F"| -\,l@JLHB@8HLJ"P>0|HAN}4<3&T=PA3$:ˋi;B %!B` ȃ;*uҭI\6zfs2&"YGGJa[Rqq`('Ýh[JeON4)4x -^ E\#p%< J?+LJ^_!f#!Gֶ_-N6,8-[DJPX2@"C:BE {(cF&|Y,H4I2rxx7R S0"6SYCr$h] WgqĢ)bF-&'%w+$YLg~eqebVE[¼άA1#T֑OLM>0Cb" %P|9qjp׿gXPY`pWYi.B2-I?Ϻ64$RR"&r*@or \ϼ[_^\+N;YJ5 Gsp5zMZhtL Ģ N*`2'ZqX^hcs0 /(J`wnɷ^`88̶WpvuK=gpЈQD|jl9 ? [#JzjVaR8B׾s*KwY=.M]C55uh@;A;ji !K,.oLt -@_}(.^7LqJBRTZ&L= TfM=$3fD@>Y {Uv, V+ L|*b/V&Ae?ƾ\+ 쥊^b=.hg=PHeR@'ZR[x\v ,valޘUaW9{RcbS<7]K2{=w=چl!@s[^? Xd5X>Sڂ^W-j/؊ -:f5:zwļb^mhuw}|7r:͈ -J}zSqsم틑n'Gd#5LIh7]('vd]U>$<]wRIZ u…uz`uo4]%]`"(R:upQe )D&+i8"< , '?r3r|s]p~n*A63uwuzhm=ŶzN""1[ ೎~5|RN!9u:ԂZNg*%p]aNc@eaqTܺ.Эung&ne -[ -[/ ?/zlnH^:ӭbC)WDI`3و&U/8ܷsPpSa𾃛E}K;p`9 -=ƈ@Br˥:(MlI P7WX y1 |J`UQbc(ѥOI);]K -et?SPށn7^zlY:`sY/`jvi-Ȥb"[XQJ0ru҆O"gatg<]: 2wXsU~i9CLOePьUum?Z]\4ʯj]'P7g[0LR{ -7pR76'ҖȩJ/M yRӘHٳ6ڇ2fZ%ІP+ˏmcCWnx\ȓ: |&s9nABg?gSb"֒ c;Â2jGpz+>=ҡ+)A6sOOSqT/ -H5"IȺt "H)'VsёTDXTF$OJҙ$\(ޜ 1c{D&  -P)+N&!u-G-J$8`}H!!A|!spoY7n,[ p KuTE"hJ 㚲:~lRxUOIB0 9bC$ "2gQmJ)ӵsf&jf'cgC;F Â)GWoq PM-OMJJ{ƣjg椮*pcMur[4tsWRwz8dET (Sڸbg¨F,hA(и>KuRKj|T$Õk6zr-`!Z=M&ۭ$ݯС0}iegC.Z i#RjUE0DUUIsR 1_eXE֕4kTB,(xZ˼\ ʮj Dȼr KX5[`Ti [| fL6Ub'TBڬ} -y/ű+֊UX'hx,ԙyp <3OBESEr%\ @ׇ -ث8["BwimnCabk;)GQ*a\\bkT-T>9̴LPBC)ځtΫ52\^M*'1^cg+vvnqB;^`YNR%n!>,ޮ >#R(=@ihDlI9d,N^@i !f9]Pn"c$*;=] 6e!2A#V.!\7(u SAqDR:k>I?!)rn1dN‹8C&.]KA$Y]) -{ }S@p;"F8PnbpOX ;"vT7rz:HOL\:_ -Z]rQZ30?` ~8{4 ,I\; !{1Na7vϬ -%pJ - 6Kgo-8^rX-W A8|3]T"<ܧK ySkz~3<뢯:C`i(x=>:i[pU$urx݃}^uʪ뮁)Puk)TXzV[ "n8=aб)AGy2G3w=Bt]f@]M'bHe]`CM7kP }N ."-) k`q]ep}^K:s}Ŷ.T[;i/pe~*lmu~&Mt(II݉O57"$5hc}~hk2z!۳`5,:AqN [Qa뚕!ẊWXMLl`x&dk^ CWMğ -s ȉ #gF aK50 5j$u,۝\ X'p#!qQMgpCo"U6 jl:@+>\(|( & |h#ei$ Ӗ7J4H;oT:>*`V0Ajy&T7}ed}637QbS,!atT@"+0( @ͅJ9HG.4# n)+q`GNt+y&N(]\0hjQJ+)PWp2 4<5?Jg< -\* @Y Jx*RtlAZq͝qlR4V|^K$l1g, -$ NʻR_ 2|(`(冐;Oh ^͝6!{<-d1]R,7bSWPGj~zB%lѦȣV򸊗&,WDC4J!%inaCJ nS6OŘq&aY sU=l~ -m1AU`]vU6$G3Dsn K0^c䠅L:Ʀb"4zF14(G\eKՙ(R0O-cHu;_,`ЭR)8u=b0Bf9# C+ }p]k2IRq4jD$|h$}H;9Z%Ҽ)]?5:9a bct@`h}q[QBv 3-Z*|F\qhYaypt bxq"+`â4/Xr`DY1S)N;S^5su>B+BZHRK$I[$ V -`)FvtMnj97DtQdŪ@*l"\I'_)g)™rDӜD --`%;%\~^cTKk /=Bـ>%]eO CnO`㥡Peɜ6Ƨ*BɜS+v"FĂC -Vq DQK$씒RA\U+~RQ+WCGh0BZYXKbGPkM:\'~tWxC;Q{ 6 s9H<Hͷ>$zpSMTSİS2T!;b7k+:(n ݹggyӋ(O=.04N[g@]2 -{@ǎR -dY@m@ k}xsOZ{avpy9 șQ^[rߐ,$T@O! g.ƻE7tp̥/*ޠT-]*n `u_SbWiB*>p@BM#o.|8*Ccbrb[*hr!*SU?#n+4"B<ّ?<24ʇehc zgp6X - ᧊u>S!"'zE3LAZX<:İ=q1Yb$F^ﱕX?hdtC$N>' -wB5HڊuҷDr!`$j" iy肐yRwJ^wB\݂ӎʱO%TZHJ(J5M3<(=:ϐy^Y&K^F XigNdS:aCbw@6q{lf*KkaR NBPj'$5m>̃ [2@N&F6$HOp,{TdJP*]Z,V^:h]>b¸)H>Reu$#:)Dp/#uEJ뵬ݺp -3WM2$R|XCLQ^ V>|PZK54R$I -ܨIS#I(I!g2 q)0S&VY~Nh:('@d -:ZC [5?4|dnTS=e·תDWe^ Y-ӊZV`n<*U'U`I+Łx͵Bu kt'&Pi"eI+mtnnG!XW.@s/vFsAyG#1g'VjA9;耙FB~ M{%jWdWSxvn$g8޳˯ٻV1{jK`~@ -pH)^?c[6gڑLT橵.\Cv""#;mΞȲ{0Y\54 <Ȏd?@ؓknpH\o^Wld:hޑ dJ^Pbɔ]be?Q{ nBc,\u!vZb[/6yP~{ ؉@UK@2N蜘LXX(_TEwaadػW{CRa{W0s}xy#^v((8ȭp lۋUx܀ . Alf3R+Áug: }a_O\8 읰4`(FvE&8u/h+z Ѵb<x'@ bVXsCO# fJ,-ۅ<^'sR뙮}g_M11[T0;0J: -x]t/^@71z -h`Jm*>ENl@+%p 2W]TT]WeXWzy=xMk^_pc>[&kF0hֱ VJptHPQ"N {J$0`u]1M>Dl *Z*ʕWa,0_K;8ݪ1lq'qivcVt񏃥7&;YE$T26,˂ۤ摫>=7, %Z+D&_$5~Ľ9wA5/Xi$y.R y7>8O". -qm&asn@'V: W8)U$8ت(8iQѳ#%mD] ̦!&4`]i!& 0F.K">He>qC -x<{Awa3هҪ![PfNAa7H8 5Ҍ2l"DQP"P)st`8!ds.< " N0ll^1"_J5> LڱR*ݶ6i{iXI݈qo2";e ;Md$, *0ޙנcv_8}7E)"0T*G~ jȽ%I@%).c%}< `W`=2bNjԢ. y!g&Qpp1 w ٲ?? ٟRiN{PtA9v_ CHl$͢@4D|!: V"q(]E/5! +:D-{y2j@hvV'Ci@2)-"]SPCdpFҩP.k4uu:EyЬ6\[ -q*I{ 1~_"Ϗ'Qt|fm+iALbQ:PIt -uVBbxHkI17KCZ\v -M[`szZY@p@i/Jȼ#)z5[®H=JX6¨YP=6 h=h`Ͳ<:87rҎj5).5.]-8h46^_; S֠xl‡t4f%:> ,T`} `!!+gbxdʇ'(16ଶqf%XtltM\6Tm8*1'ǜb6 -B*ĨJZQh?gDh(y1" 5{4,S>̒90_ V!pYG~!iѪ 4gH>st6`Z C*J2\'>m"TBDWgpz)љX FS> endobj xref +bv `m_,.t01t  `{ݣV}昰ަFAQYȒ-\5VBl}vj/E\8!Q"A id3RB9>i49=@ЛvC1iB BS@=ii'K +viO_*ڿѫ(O--ݱ f/@nE.#ķ~^ >^, +~vMksvEtv&t+uvę:@Ng7!Ng|!c찉sSQ9=6! +tA s'5) xeK[L<1FNƃY# +ePdpBpVs!_pr8q!PBODF,>s}#Hq5-sIvPKPuRBȪLx ԌUL%-tr"=DFPv.jN +8FH͓ ̐F+g +!I S%zf({==ڛ=u}-)9&k'( DG+s2cq&9*Bc4 +CIaֲ6*0PXd\u2vLdx_^V{\LGA (r. P74>'J/fuOv@C!CgE6  Vemk= +,V"AEK Cl1Ury &!F9w[ h@+Fԙ!{E>C3(؅RTҪPK%nN?B]A5zht+]VtaV/ڕ-pZ%>⽹Q.|-鎝P:඀6*ctLt*ZDvj҂)\prIz><2݂MKhWMk5Α2 vjIp @ŷQe@CDX j hs>Kˎd( M0ЭȼlxnlRjh4*I* TY*euLgaǺ!=볶E <-^yB\.s"oƒ +s.?3)nTg>i:0+4L`˫ 2U0S"L-]UAI Hi) ѥ*A<AjhR|0R2fA, K9:")+Ù4Lˆ!u(@45I+O*F|7czL>S(?f16?F`KK\,._#Y8"OLS9+Xc.BDѢ\ b;h XMg(8KK&`AS(C4 }Ԑ#f*z`|SG X`P +Ԍʩ͌ʗ e⠜EݘU)>(QP 1#&H'8VͭAKE>$"keznĐjG|!V|V2!:bgU22c +|CM9\dCGf(Gd "@g.UY$: قEAzb+c_ +^sw|0h=!r]PwWcѕDk`gAD3\:?E8_B|jle\6J]}P[+qBT*M džRyhl.(QRc&8; +%k 0<qmTI+2"dD %SECrJ&ݎP!,1T9Q x. P;fK8z{ Ԕ;OJ9$H̴"!J$C%`z3>MrA)/z&^E%2m,. +v"(88J.wF^f1>V֛b9lB0tAJ0VuI&i ƈv`m䆊`TP~{*Y10",4/ @'*%@ȴJ8rA* ;׮B +Ξˡ"r{ȿĬ\X3G)L?QPjO/zc/:\5LpΘ8:~$pDIZTC|'Z_U(`9fc_ u:2\Ttf谔xMCx+xpeh:-="CDzHD!?y˫J}wO7s#H?_!,Y,i6NN8'ya&z{\b?)lOR30ɧLh\K8Rlt +3Ŧ'zOtQ>ClO*,7J`874>h܀% 1;!ɝ DeɥFL ̘xևEU$0*@rO?VbL!mcy.ply;TLO #?"h6GMD&W6% JbLgk AAJ˼>7p籾y>묹%WV9=-Mb]x]'rD(~u4DiuZЅp3W4R;yFpQ"ۼ[$Dc[u<5@.GtL X8P4\7vXeTC Bj\>#^S'ujW{H[hT''ǝ6C@f8l-)YFqZ(É)c PֆFBڵF{=rh_,h; rF;ў:3OM@5W J *Z{ED@-i-,9 X(4F.D\HL"/Tn9aBt[(>.{哽Ae{@N#i7/lCǣƓmZ~@j]Z./%.%<~O@J;Um3R ԆY%AF2JCd6=CVf#:h$H.`fm|浏IK‰(  OK+m.&!m Gs~B4ŴՀIaQH +f]d+H 0K4_eZF|I ƻ\$K [ +D@Bxa+!.)xºX@YQ\3 \kudrɎÖE)&A4P$9s0}p#fҧ7l,pSR˃(J/ y712X?>Fx11S.`tZT(夅أD Vr\D]4ǩU.#-}`ZliRĠ/ xKu&T6CX+u7w_X҃G,@7lh4EMXR1B_=J +ʉX)AM,,[sd% 0_'%K׬z$ R 75]W \V;@⓲YÑn%trcq [-@o2`ʂ(N@LU{VVy! +I( +_6 +W!i(!BlBzh@e'FnЦBr<31A*9ܫĆoYi0 ZVtpr#soaSಉK!@``C(#&p $gH,%:"TA Vx5Q^͈rUVpQW3t/`BN,"v,b+iiKz^dr7`~75@F!U0i8LHA2`kbgw k0A  b&|*L0`0'*Z~( ka -e|& Q7 *r#Yɶƒ̍0*!#0Nb9ǩRk8dl 4 g^2idpstCB[>~MKFSWHx 2tЃ HN+@K[.xC328ԝ䕨{hP\ϼ{ ۽T{ Zق)ORUfex@p.A$I3Vx/Bl]"ʘ IDkCm"HDŽLVZ6cɌaB;=QT(t*{:A$[Dĸ³9`c3݂c@@>'_`0p/L~W6jVFJ %v4<>s -j(ץL{DCمX G;Zϡ9B+ +P+68ᢰXK?jV4b{K(:8 rkk͵3LFHȥ܊CC".M8 4E`y (3qQk +犎4鏁#W-:*20$ĘxF#Әx^T#N\".1EҺh& fP2B$ z#2>(-dX19##>*x$'ֆO*FM`SBWS""qrYPsb 97E,PV29.hiH<}̘8w6U"iO  Yth-42x7ٛp^"^'^V:A[c̃FKyfL +2SE7YV. qWįk'yKy'uDHah}7m(VmOر"X?ڹ}TL%6FBCT:zJrz$PUI\^MnRc@尽΀ :[v<^`qIDvN{i@}GP{@sXXf9]pn"c&*;=]1jlBd@ұVn +y SAqLYc j-{d`*C]L!`M:d7,d\!#%E+|Ƃ^!eTH +). .v~S>c~ LpqVnbpSX ;")>UrzP72 t>"\ %F9h|6pb{4 ,v +vBb5`cZao=3YKKv:}X8,(n>8O.aB&CYtc_m_xDu$.H!`촩=#ӂu?^)W5r|bC>j;,9<>RGZ/%M)LT)^o\u@*u:>̏׻eu@8:ʽ U5 X0B0w ]W\\O Tش$!(Nn>KǂW/vږ0cE&Z:{-6uEu@J&pp=1\g.\.\YuseNaz?-\w\_2Ѯ r(OJ|!18TWռʟ+tثRĀǑe% <>kW!Xjȿ{M,+!\drm4n7s};WPl뢬:>Ix g-5Vak(@GnDHUѝ8TtW{# נivK5xE[oՋYH^a u툻4o [GkVC*@r N)XML!P1 +WMğ +鹉DMёJ]3}#YݰLD CI0߃Nsu Rp 7R!bsl:ȽM|W!%,8tPƀV|E4O}h#ei& Ӗ7J4P;oT2>*`VHG 5UFTz +<W}gd}`<8oX =h9LD=_Zq)#"k`n\HuB36qv>kqDigD8>*[5~G,c~}EPF |U xU P[e:6LQ q ѩӍ +} R:/DZOG.E]d$S}: ПO>pzVޕ6Z݃7sSi[nCmFc4-zi ;mBD'Ob6^A_5,b_yaps/p%дB +Kđ ?GSyKQyLhUTQ+iy\c30\9!-Rui,@[$TS1 IkkܫGFA#DF4>kDZ%Ҵ)]h?5:9a2U:0 il!Ea`vޘ]baugmG +Kd#[#./%(,H%VI3`*?gP8a9۫f.bϸZJDDZM`p0Ȏ*Ba!4DtǐQdŪ@,l "\I)_9! +"S͙rDD8;9/F#/AʤMcNs둨$ocQX'%5 ϥ56Kk#0u#gaҹܼ쩴3 kt +6^ +%y`)SdN˩; +rP7TM%!Q+JPcOĨō]H+ ki6e!vۨ6׏ ; +o(b0Jw{fQ(q _)>=RgCzpS6~)P9CLC-( "eHɎ,Z`Eqijs\~j$>s?̫^D nxr(0u +hMTS:H* @2rbf@f/b9 j-Tg ۵i (g@CΌ*fxpݚ@8UN7" ,IB*GHVCgi٢hhGa8RޗH{mP*]* sQG>n $6Ǎ*AMDY«D!VV(>,ix% 7@Vnh@nR9kbҾ(D٪n+CIH+ov| ap/pk@de!߈ 0u>S"'zE3LAZbHq1ݱGgR#zb/ﱕX7hd u;$FNO섪kZ (2Iۓɉ@ƂIDsbnv\{8 !]wJ^wB\Y$b*Zr7PajQ#y6*@iT +7iP5 i0@c<9:\Lw^F XjgN$tDE*U ^eޛ5R1`g8ePPE)XOj|vNIJ$٘DB MAφ V\)[XlkhUÏ*8eV9.+w.#G3ѹNZ{!EF V{$ q0>s)C-eG8 9tf:zf~bX +R$P@AMi*`NFMiX$'S,#e^W`L̲KX 󪕒:)&n8wʎ25K]tv {[ +aoag+sEWD=D-D}x#F**{i" Em/əTʹ4.J@ gVoxu!uz|m`ȃ}.F+2)zi|\_iu\ m%}w@;zdH((fN:qkĢҹ]GGEzny]Ǽ~`^w4`^70u^oc(D8tJm};C %DL+ͭFXp Ie.a]_uB{lZӼN5ziV]lD]<Ck1`: +RǓ55Ѡx2B6)vjO.:,]2nUuk]خuҳ8cQi[}g9Bm +u=_a@,z&KcK^*F-nh/Sp:pTp=bp 3\p]svPU E6r毥 \\Kwy`;2a#3 1!`%sBHa2dI8n₝Ȱ]ŠiXdJk9Cka2R+i'|!-z ( .']/'7lX:r AE=*Kx8@L3$v2A'd֥v8D lyh*h(Wn, 8V|ow+QɹqcUicH$7: -=SKEN}-{}:y`IԸi#$4T]E!Wk@d)'ȝhl7-hpъM+sXֈ^/P=K>sID-}ȏgZLcRy9U6R=N P| At P술c*X8VtJH똤Hbň$1FDG`(#Y DIA`ifPiL]]~Y>%P1((gI+{UiCk T)`]Jp8`:뙖;^D~uI0̣>Ä]0ڃu Jȶ gH2Ә?O)*T "n24FrWU%LBL \J@ V"qƕ׮Ӣ욐" N`ݼcC僆!I*w*#JE-z<]%}`v30ERSH*B*XN-BvNXWSdIzjS +k<-D\m.#n"p^5WȼǓ(G>3mktJ#X I $:h:+Bv{1E<@4KCZ\v +1֦K-0ZDzZg bhdQL5aM;D3؃Z E+ĆF{\dA +iA10#,'X8K{MK{dK{?*%Ȯ(WT56^"I!%pM8 T`}V +)- $$O1;^ Lـ}C +nM8Dq3,:I|ߝ(!$gJGs$*VɄ1'vB*P-ʛ~"f6÷gVq9~X(\#BuoJp*(0EY19;Ũhґ 7Ċ)3fhUdh>st6`Z 9SHEh<$'<ȅxxcbOCeneGǵ*GQF3\[(9q/PDA1*EO}jcRB o;D46 qi2"{Ј}W"+5KND`$$<"' Mc cA]nx ( axJD=bOH{Uw㱇cuWZJ"(uJbI∍B&GSFg4Rb7s. I> +fp 7zA,=Wk! +L݈ސgXʄ-z>C#%2QINCMzXEu^Jq<*#ԡ%4F銡QaBә1h#Rcf#ȡ peHkŝM mvPdJ0I3Du L TiU)A=DB`ybs2$g$IEpRbʭRY֚Ȍɋ}EBXJ+R >;u1mkţ7y('F~D 7Ijsƪb)XkѢAEJy^(>"ocGu(2;pxa 2r 5 +#k!c7YI]^}&JYnaߵ/21 t>:1xg#PkYXhXV0eI;+Ӿi(i\Di/lTiZNSԴ `lɥmB}XdF4:qu Sȳ,gwMS" $}v9{=fqnʎw17J`5b Npɣ(_)`gRA){~}C7 ++' Y?!fA=`X hNÂU!ݾ8Ǯc?qa셉ccݡQ74c]O;x엁:vJ1gHX48n +f*\v,y@Õ*Fn X),oZ==®j`a ,,'Ѐ;敇=a?hNo] : >tEMotbOZ\BK1ŕ13:-` 8`58I=؀g&;рj%`7dhӀQ i|︁Q R@t" +N@d͜B1ް,J$_?ᑯO\_Q,_ǐCH+u5=_9iN.\g3`t'+|&d2V)DHuEj唠E)(?`^/ n3^}։Z.Huy yfn`1^7pS% +k$=AnrZtcn>S>ڂ]@NQۙ93|$?(Ǥ:Ku=Auʻ󮳊W7,C)|$¦1ڌ4ph8E|& (?A-&[6C&vaN- |zșӨ´]+:=8=UA´~*{<3BUH7=l+}vёdDadd EB\xyU +C2"'JUj!N>yC毓;E --q|D;[1l@J[&ۊ"ß|X!@B'K[o +n'MnP-d!0iSGG:$Z(dF:}!LS8HG()KT h0TG9w +A JKB$ +A|_,"$܇BRa@Ça%|JgfJ ?Q ?lg%29A%JP.ʐHʅ;?C#R;=EA؝J@~++RPkim"bἵt ]pȣ'bv`8-t:1ac +ߠ#GAGkpQ(AηB,UA}̕O"fR@ONiQ*O٪RWA" s%zMWm %YjA0X4:M襘ǁ + Js2apbI(a`tIzH I,9FK)B6838rg0-V󋩿xل[7b\sI9ϮQpXio7yd:°E9lvm:A 7$1ըb ׄy.' B*>e bxf G;(4A^[%WHrvd;=i{e:A" qU3 " s"ĿmVM*J$$s7  C6 A9xP#09NH\U<iM3ec!B x$H* +54 R;d!FI,Y$X(?8-- X,-o 7|?f(P#@A>`oorRMK+Z *v|"*=DaNlY؁|0"tH܈Eq#Znk`'`.P[^'MNt6JMZ8.$P@!a"ExX!qN`o ܻXG%-H}"*ZDNT9aF rRsXVPQ!FA1"))>xG{(p=zyQ,WPZ #D, )0'IQ& !D1< [x׌e`=,2rR*ӈn}B O|Ҙ4Ñ=d!fLHUAL)XoxQzZˠ|f~M?;=lD(^[d>, -$̓9U+I`^Cԁkαm>"4R +PB4+ɮE^e^ys\ "y9~YmaOQ}{o/wo'<}m-nLnO$./%D;u,HgYۂaI_%.`kvcYiMg\{BH u(^il_87kY0Gm=]RӪv;BP;:b@gA퀓C"ҡvD/>Ҟw@Av7{EAh>fƗ@HJ]BW UHgWQZgܬnG{ȍvh LD"1~n2Jg} gw1R^sAτa(J{LƙoS!Wtg M7Uv >h"hI'}~fO\Umʮ +-^et_T#@>Kċx`3YE$,>cLcg!HvB@D%4s@v0c#;h;6D>1coRC$`!!@,F;4)#>6haArq8ʉU=VRJ*NC"b'7F+-vl;Z}3pG[웴!v,Y쵅;CpasSP'pn ,BN Ɋ5W;0)g(=ΰJ3r a'GǢ8caG a8Τ x o>{6q -5:H+qh^&L:x E';` ``A,ؿ˂Za`+* }0֪k +y_Z8ZvLth`gZA3hf0y)9Oݗ_د&6'|=!(ި$ξ_D/ +4z4[ xc۫F$ѭ)Q^)2XA΅tbrT łϰ~;vaVS5 i8g-cl@hOOi j8IVDb9@Tׄz^ Z["MV[6 [P}̻}+ 5>L4g@g V%`hR K|feQZ}l l DdnɋFY r}:=>ZWݞlj5$ H%=-nLN!&]Y]x:;Ix>^u4wqxlR(@8р,jj%]H,0 )X%+[F֪ + *Kk(bwN %.D>J(L\F9W|j\l? ZsA{5-!6ɟ3dÒ~CC܈+%5,I S~@<Ģ-b u\N2s$A暄,S iCh9 +S + +9 .e?8}?E-#'xK$di0OĈ +,@ bbF"Ș}fVD"&:H'PM&ҍьCk +Z@&+|ug)NܓъA&ΥUYRa%]}V\L6񊌶ataaHPa\ [`q(#;rcydwH$5DQ`&37Ώ(@)/ HS=HErb#,I W2jx FPkAX E:S>!)R]#D҅ʰ@s68> ԴRSyQPy +!w4}z"1UA:WDJ"Y# - A$C7$`B`z +gg48KI.td s!X$j6S|Kq[Jq"@|~aVWf`Ahä +ƕˮ޼^ fM;0-gƙQf@Q>4R^$`# UvaoTRޠjjOMĊ:n[:6o mwjFZI1L/1jC0"`Z}Jϧ]șK)g\8C"C*|q`M ,]+>'(P.ɵ'yV58$֜Ua5!њ(,5 +>cX*+ -"XH*7kg~Π%$8 ׉0&GL:l'&0E4 +Eesh02FxDkTLJ894wH|8'B +,TTs=ZnDIh`'ALUHu}B1Lևh& w>cuo*6ęNJi"1[%%&g(R$'5$ +&vҘ[4Y9Im,F:BZ&}RF>Q5~=iA +w􈜀p4hܳ7Lt ՙ4zZm|F1QMrиewcua,d-iQE#uJZIr  +)"!D@<84[gȭY$JX=P6ᐚHg~HC,ǁiA<W\H$1Hh^gK<^\O7y:RmMՒ9T*ܦ-Q/JZy +JY;în%K2%tfT3}ʄP|pc BIg~oEgq:{^T3 K!J.}9C3iDZNDX'~;Aqʤ40h,Z^':o 2#RA B]4â.$3ўT$thhzs U"4oc&af;FPiD3 5b& +(O E!,5+T{ȜT~OR~1V< YXth#*$Wʁ0|CἵaN!W%V]XPkn%UiAxM~?!i$S/vYp׉v̆}|Ns;gpD/eX%@ +9~ELZu b5`-)k;µ|lG= `5LvIxh9U˾KC 'vt&}ւ: -pu`R{h zN9"'3W;x)m#zeS|apr_6A[ag$'܉vF :96pA^F{`A;LrJ -Dv[hV:{IG +1L[i4/戕Ó®W7@, +ff%avbڳ͞Q4dcva'a>fSUGhSik7y8B/."l!i{uf +8!X],Ȟ~IȾ?Љ"DvCvBR d߈L[ }qac`7HIVOāa˰96QT3ՀhTÄ_' P P#e8G~!ca᎝c'OHy]{]c[M+uI8v[bFb_`FbOP ཽ㳊p73ICݯ2jRq:sz1]| LQC"χKNWv- +D +{kbk{^B:k]'v4CNٜ`¾Oa_t.vH9P d/.3^@?+8y0goj0X~3Cd  ]!t +쵉{`/sH7@]kaUaO .=t5)<¬ xCy +-kEER(ʼnOM>k5L}um$:Tt=Q* RĹ +' &>9քaR,- 3X-H%|_) F9@AOƑC hE`t\lg& tDllȯ6Q@9I͕uDga.FGH,hoa75WDpָtLcK3P1d5iw +s) TF >̓ Ʌ4|G%$Fnb1 E)Olx_9|Hzڋ b'+R  ^qF!%}/>\WpY lň҆yY +C* +etGDOx"'<1Nu!ft2”@J@>2DQ༉2Ȟ@ptq[~ W"NعAx;(i !pAHr%2ޡ %Nds>5%L9%!FRs$1h#q=TC`]gs2'&%dB3~S? $4Ȑ6%ʔJ'&!28Ռ&<Bx#`E5{lhpIلyEC݊AʀxH^>#N+^”p 9b/.QŤF "(GR.\L#Ί6YTd"'yϙ eV83H& JV![(UYQiqWkJ̆*%CҲR%E#LJF20`d ɨf +xM%qiM2[ "8A9h&%'1Eh hU M 0 +8pHkNcK"(gfjkfjkD.'E+*! +͔25" qBD0a-V0c(biA`+3"QB]m +,:xЌ֑\#` >E@BǏI!OdVrlw>;A;N /2#'-m9]_7tՐhG<*aR"K EeK5a.+: CȪdR+i},sX)h}&Ib8* 2SKað&UfNݠnP`ؠhAayJ}C=N?I]3VAu` J']]@c"r4al[?jMt?ŘK̀.?W+Нb9Ƭr6IUF[3St$SQQ(vRje{9HPLc8Xvz?t g~  8 +u`X6ZW ͽ_C+ +Khb@>|XU)CVAW%Y/&%UؖPfJj̽_Xu2hWIo%* >@qqHrMX"yB@B +CP9ZRn@s oh{S7(EE}!VEbp#݃CÐbDWTЊOp`T`Lp^Aab-`p +)?)AS"?+eXJ REre[m*̧(Hpi9ΰdS7jKV-^ 6QܛKQp0]rW#=݊ endstream endobj 36 0 obj [35 0 R 34 0 R 33 0 R] endobj 54 0 obj <> endobj xref 0 55 0000000004 65535 f 0000000016 00000 n 0000000175 00000 n -0000051426 00000 n +0000051864 00000 n 0000000000 00000 f -0000051477 00000 n +0000051915 00000 n 0000000000 00000 f -0000468190 00000 n +0000469115 00000 n 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f @@ -5565,43 +5719,43 @@ uV 0000000000 00000 f 0000000000 00000 f 0000000000 00000 f -0000468263 00000 n -0000468661 00000 n -0000470236 00000 n -0000535824 00000 n -0000601412 00000 n -0000667000 00000 n -0000700566 00000 n -0000766154 00000 n -0000831742 00000 n -0000897330 00000 n -0000962918 00000 n -0001028506 00000 n -0001094094 00000 n -0001159682 00000 n +0000469188 00000 n +0000469586 00000 n +0000471153 00000 n +0000536741 00000 n +0000602329 00000 n +0000667917 00000 n +0000701955 00000 n +0000767543 00000 n +0000833131 00000 n +0000898719 00000 n +0000964307 00000 n +0001029895 00000 n +0001095483 00000 n +0001161071 00000 n 0000000000 00000 f -0000055016 00000 n -0000055183 00000 n -0000054455 00000 n -0000054526 00000 n -0000054597 00000 n -0001225270 00000 n -0000051952 00000 n -0000078322 00000 n -0000078209 00000 n -0000053396 00000 n -0000053894 00000 n -0000053942 00000 n -0000054900 00000 n -0000054931 00000 n -0000054784 00000 n -0000054815 00000 n -0000054668 00000 n -0000054699 00000 n -0000059424 00000 n -0000055429 00000 n -0000055687 00000 n -0000059697 00000 n -0000078357 00000 n -0001225309 00000 n -trailer <<9B99667A8F864E6293050DCC2EA01CF5>]>> startxref 1225503 %%EOF \ No newline at end of file +0000055436 00000 n +0000055603 00000 n +0000054875 00000 n +0000054946 00000 n +0000055017 00000 n +0001226659 00000 n +0000052390 00000 n +0000079247 00000 n +0000079134 00000 n +0000053828 00000 n +0000054314 00000 n +0000054362 00000 n +0000055320 00000 n +0000055351 00000 n +0000055204 00000 n +0000055235 00000 n +0000055088 00000 n +0000055119 00000 n +0000059842 00000 n +0000055849 00000 n +0000056107 00000 n +0000060115 00000 n +0000079282 00000 n +0001226698 00000 n +trailer <<8436F86212DA4EBD9DFE93AFE966804D>]>> startxref 1226892 %%EOF \ No newline at end of file diff --git a/design/o2nextgen/logos/o2nextgen-logo.svg b/design/o2nextgen/logos/o2nextgen-logo.svg index 693dfbc0..14835ddb 100644 --- a/design/o2nextgen/logos/o2nextgen-logo.svg +++ b/design/o2nextgen/logos/o2nextgen-logo.svg @@ -1,7 +1,7 @@ + viewBox="0 0 595.3 268.9" style="enable-background:new 0 0 595.3 268.9;" xml:space="preserve"> diff --git a/src/ApiGateways/O2NextGen.ApiGateway.sln b/src/ApiGateways/O2NextGen.ApiGateway.sln new file mode 100644 index 00000000..5c535c46 --- /dev/null +++ b/src/ApiGateways/O2NextGen.ApiGateway.sln @@ -0,0 +1,17 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 25.0.1700.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {C85BA32B-7971-4292-AA04-8F8B90743E8E} + EndGlobalSection +EndGlobal diff --git a/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core.sln b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core.sln new file mode 100644 index 00000000..6f39e607 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 25.0.1700.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "O2NextGen.Mobile.BFF.Core", "O2NextGen.Mobile.BFF.Core\O2NextGen.Mobile.BFF.Core.csproj", "{48CD18D1-12AD-4114-A22C-5A18ADB1989C}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {48CD18D1-12AD-4114-A22C-5A18ADB1989C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {48CD18D1-12AD-4114-A22C-5A18ADB1989C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {48CD18D1-12AD-4114-A22C-5A18ADB1989C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {48CD18D1-12AD-4114-A22C-5A18ADB1989C}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {0697DC00-F6C0-4E2B-9542-AEE4FFE51C3B} + EndGlobalSection +EndGlobal diff --git a/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Features/C-Gen/CertificatesController.cs b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Features/C-Gen/CertificatesController.cs new file mode 100644 index 00000000..8b9b4550 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Features/C-Gen/CertificatesController.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; + +namespace O2NextGen.Mobile.BFF.Core.Features.CGen +{ + [Route("api/features/c-gen/[controller]")] + public class CertificatesController : Controller + { + // GET: api/features/c-gen/certificates + [HttpGet] + public IActionResult Get() + { + return Ok(); + } + } +} + diff --git a/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Features/C-Gen/VersionController.cs b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Features/C-Gen/VersionController.cs new file mode 100644 index 00000000..7305f73b --- /dev/null +++ b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Features/C-Gen/VersionController.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; + +namespace O2NextGen.Mobile.BFF.Core.Features.CGen +{ + [Route("api/features/c-gen/[controller]")] + public class VersionController : Controller + { + // GET: api/features/c-gen/version + [HttpGet] + public IActionResult Get() + { + return Ok(); + } + } +} + diff --git a/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Features/E-Sender/VersionController.cs b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Features/E-Sender/VersionController.cs new file mode 100644 index 00000000..c0cec782 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Features/E-Sender/VersionController.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; + +namespace O2NextGen.Mobile.BFF.Core.Features.ESender +{ + [Route("api/features/e-sender/[controller]")] + public class VersionController : Controller + { + // GET: api/features/e-sender/version + [HttpGet] + public IActionResult Get() + { + return Ok(); + } + } +} + diff --git a/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core.csproj b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core.csproj new file mode 100644 index 00000000..747837c1 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core.csproj @@ -0,0 +1,24 @@ + + + + netcoreapp2.1 + + + + + + + + + + + + + + + + + + + + diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Program.cs b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Program.cs similarity index 84% rename from src/Services/auth/O2NextGen.Auth.Sample/Program.cs rename to src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Program.cs index 02c27f23..d08604d7 100644 --- a/src/Services/auth/O2NextGen.Auth.Sample/Program.cs +++ b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Program.cs @@ -1,24 +1,25 @@ -using Microsoft.AspNetCore; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.Logging; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading.Tasks; - -namespace O2NextGen.Auth.Sample -{ - public class Program - { - public static void Main(string[] args) - { - CreateWebHostBuilder(args).Build().Run(); - } - - public static IWebHostBuilder CreateWebHostBuilder(string[] args) => - WebHost.CreateDefaultBuilder(args) - .UseStartup(); - } -} +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; + +namespace O2NextGen.Mobile.BFF.Core +{ + public class Program + { + public static void Main(string[] args) + { + CreateWebHostBuilder(args).Build().Run(); + } + + public static IWebHostBuilder CreateWebHostBuilder(string[] args) => + WebHost.CreateDefaultBuilder(args) + .UseStartup(); + } +} + diff --git a/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Properties/launchSettings.json b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Properties/launchSettings.json new file mode 100644 index 00000000..3aaa3363 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:38657", + "sslPort": 44375 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "api/values", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "O2NextGen.Mobile.BFF.Core": { + "commandName": "Project", + "launchBrowser": true, + "launchUrl": "api/values", + "applicationUrl": "https://localhost:5001;http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} + diff --git a/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Startup.cs b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Startup.cs new file mode 100644 index 00000000..f532564f --- /dev/null +++ b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/Startup.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.HttpsPolicy; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; + +namespace O2NextGen.Mobile.BFF.Core +{ + public class Startup + { + public Startup(IConfiguration configuration) + { + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + public void ConfigureServices(IServiceCollection services) + { + services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); + } + + public void Configure(IApplicationBuilder app, IHostingEnvironment env) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + else + { + app.UseHsts(); + } + + app.UseHttpsRedirection(); + app.UseMvc(); + } + } +} + diff --git a/src/Services/auth/O2NextGen.Auth.Sample/appsettings.Development.json b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/appsettings.Development.json similarity index 92% rename from src/Services/auth/O2NextGen.Auth.Sample/appsettings.Development.json rename to src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/appsettings.Development.json index a2880cbf..11a51145 100644 --- a/src/Services/auth/O2NextGen.Auth.Sample/appsettings.Development.json +++ b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/appsettings.Development.json @@ -1,9 +1,10 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" - } - } -} +{ + "Logging": { + "LogLevel": { + "Default": "Debug", + "System": "Information", + "Microsoft": "Information" + } + } +} + diff --git a/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/appsettings.json b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/appsettings.json new file mode 100644 index 00000000..013120d6 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Mobile.BFF.Core/O2NextGen.Mobile.BFF.Core/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Warning" + } + }, + "AllowedHosts": "*" +} + diff --git a/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core.sln b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core.sln new file mode 100644 index 00000000..31d4c301 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 25.0.1700.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "O2NextGen.Web.BFF.Core", "O2NextGen.Web.BFF.Core\O2NextGen.Web.BFF.Core.csproj", "{ED553F89-6C2C-48BA-8937-B597A421118E}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {ED553F89-6C2C-48BA-8937-B597A421118E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED553F89-6C2C-48BA-8937-B597A421118E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED553F89-6C2C-48BA-8937-B597A421118E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED553F89-6C2C-48BA-8937-B597A421118E}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {53512CC3-EAC0-4BD6-BDE5-E58683B423CC} + EndGlobalSection +EndGlobal diff --git a/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Features/C-Gen/CertificatesController.cs b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Features/C-Gen/CertificatesController.cs new file mode 100644 index 00000000..8b9b4550 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Features/C-Gen/CertificatesController.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; + +namespace O2NextGen.Mobile.BFF.Core.Features.CGen +{ + [Route("api/features/c-gen/[controller]")] + public class CertificatesController : Controller + { + // GET: api/features/c-gen/certificates + [HttpGet] + public IActionResult Get() + { + return Ok(); + } + } +} + diff --git a/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Features/C-Gen/VersionController.cs b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Features/C-Gen/VersionController.cs new file mode 100644 index 00000000..7305f73b --- /dev/null +++ b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Features/C-Gen/VersionController.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; + +namespace O2NextGen.Mobile.BFF.Core.Features.CGen +{ + [Route("api/features/c-gen/[controller]")] + public class VersionController : Controller + { + // GET: api/features/c-gen/version + [HttpGet] + public IActionResult Get() + { + return Ok(); + } + } +} + diff --git a/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Features/E-Sender/VersionController.cs b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Features/E-Sender/VersionController.cs new file mode 100644 index 00000000..7c85915f --- /dev/null +++ b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Features/E-Sender/VersionController.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Mvc; + +namespace O2NextGen.Web.BFF.Core.Features.ESender +{ + [Route("api/features/e-sender/[controller]")] + public class VersionController : Controller + { + // GET: api/features/e-sender/version + [HttpGet] + public IActionResult Get() + { + return Ok(); + } + } +} + diff --git a/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core.csproj b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core.csproj new file mode 100644 index 00000000..747837c1 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core.csproj @@ -0,0 +1,24 @@ + + + + netcoreapp2.1 + + + + + + + + + + + + + + + + + + + + diff --git a/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Program.cs b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Program.cs new file mode 100644 index 00000000..ac1ab2a9 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Program.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; + +namespace O2NextGen.Web.BFF.Core +{ + public class Program + { + public static void Main(string[] args) + { + CreateWebHostBuilder(args).Build().Run(); + } + + public static IWebHostBuilder CreateWebHostBuilder(string[] args) => + WebHost.CreateDefaultBuilder(args) + .UseStartup(); + } +} + diff --git a/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Properties/launchSettings.json b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Properties/launchSettings.json new file mode 100644 index 00000000..8541d245 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Properties/launchSettings.json @@ -0,0 +1,31 @@ +{ + "$schema": "http://json.schemastore.org/launchsettings.json", + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:41774", + "sslPort": 44379 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "launchUrl": "api/values", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "O2NextGen.Web.BFF.Core": { + "commandName": "Project", + "launchBrowser": true, + "launchUrl": "api/values", + "applicationUrl": "https://localhost:5001;http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} + diff --git a/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Startup.cs b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Startup.cs new file mode 100644 index 00000000..e512a750 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/Startup.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.HttpsPolicy; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; + +namespace O2NextGen.Web.BFF.Core +{ + public class Startup + { + public Startup(IConfiguration configuration) + { + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + public void ConfigureServices(IServiceCollection services) + { + services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1); + } + + public void Configure(IApplicationBuilder app, IHostingEnvironment env) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + } + else + { + app.UseHsts(); + } + + app.UseHttpsRedirection(); + app.UseMvc(); + } + } +} + diff --git a/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/appsettings.Development.json b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/appsettings.Development.json new file mode 100644 index 00000000..11a51145 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/appsettings.Development.json @@ -0,0 +1,10 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Debug", + "System": "Information", + "Microsoft": "Information" + } + } +} + diff --git a/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/appsettings.json b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/appsettings.json new file mode 100644 index 00000000..013120d6 --- /dev/null +++ b/src/ApiGateways/O2NextGen.Web.BFF.Core/O2NextGen.Web.BFF.Core/appsettings.json @@ -0,0 +1,9 @@ +{ + "Logging": { + "LogLevel": { + "Default": "Warning" + } + }, + "AllowedHosts": "*" +} + diff --git a/src/MobileApps/PFRApp/PFRApp.iOS/PFRApp.iOS.csproj b/src/MobileApps/PFRApp/PFRApp.iOS/PFRApp.iOS.csproj index 1e02de95..798d1f64 100644 --- a/src/MobileApps/PFRApp/PFRApp.iOS/PFRApp.iOS.csproj +++ b/src/MobileApps/PFRApp/PFRApp.iOS/PFRApp.iOS.csproj @@ -27,6 +27,8 @@ x86_64 None true + iOS_provisioning + iPhone Developer none @@ -46,11 +48,12 @@ prompt 4 ARM64 - iPhone Developer + Apple Development: Denis Prokhorchik (T745FS9H5H) true Entitlements.plist None -all + none @@ -61,6 +64,7 @@ ARM64 iPhone Developer Entitlements.plist + SdkOnly diff --git a/src/MobileApps/PFRApp/PFRApp/PFRApp.csproj b/src/MobileApps/PFRApp/PFRApp/PFRApp.csproj index a10963c0..5e459828 100644 --- a/src/MobileApps/PFRApp/PFRApp/PFRApp.csproj +++ b/src/MobileApps/PFRApp/PFRApp/PFRApp.csproj @@ -9,4 +9,1281 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/IdentityHostingStartup.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/IdentityHostingStartup.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/IdentityHostingStartup.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/IdentityHostingStartup.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/AccessDenied.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/AccessDenied.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/AccessDenied.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/AccessDenied.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/AccessDenied.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/AccessDenied.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/AccessDenied.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/AccessDenied.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ConfirmEmail.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ConfirmEmail.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ConfirmEmail.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ConfirmEmail.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ConfirmEmail.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ConfirmEmail.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ConfirmEmail.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ConfirmEmail.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ExternalLogin.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ExternalLogin.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ExternalLogin.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ExternalLogin.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ExternalLogin.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ForgotPassword.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ForgotPassword.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ForgotPassword.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ForgotPassword.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ForgotPassword.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ForgotPassword.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ForgotPassword.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ForgotPassword.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ForgotPasswordConfirmation.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Lockout.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Lockout.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Lockout.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Lockout.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Lockout.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Lockout.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Lockout.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Lockout.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Login.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Login.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Login.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Login.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Login.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Login.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Login.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Login.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/LoginWith2fa.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/LoginWith2fa.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/LoginWith2fa.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/LoginWith2fa.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/LoginWith2fa.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/LoginWithRecoveryCode.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Logout.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Logout.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Logout.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Logout.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Logout.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Logout.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Logout.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Logout.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ChangePassword.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/DeletePersonalData.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/Disable2fa.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/DownloadPersonalData.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/EnableAuthenticator.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ExternalLogins.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/GenerateRecoveryCodes.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/Index.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/Index.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/Index.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/Index.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/Index.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ManageNavPages.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ManageNavPages.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ManageNavPages.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ManageNavPages.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/PersonalData.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/ResetAuthenticator.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/SetPassword.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/TwoFactorAuthentication.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/_Layout.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/_Layout.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/_Layout.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/_Layout.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/_ManageNav.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/_StatusMessage.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/_StatusMessage.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/_StatusMessage.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/_StatusMessage.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Manage/_ViewImports.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Register.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Register.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Register.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Register.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Register.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Register.cshtml.cs similarity index 94% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Register.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Register.cshtml.cs index c441aea7..36a2df29 100644 --- a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/Register.cshtml.cs +++ b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/Register.cshtml.cs @@ -8,6 +8,7 @@ using Microsoft.AspNetCore.Identity.UI.Services; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; +using Microsoft.Extensions.Localization; using Microsoft.Extensions.Logging; namespace O2NextGen.Auth.Sample.Areas.Identity.Pages.Account @@ -24,7 +25,8 @@ public RegisterModel( UserManager userManager, SignInManager signInManager, ILogger logger, - IEmailSender emailSender) + IEmailSender emailSender + ) { _userManager = userManager; _signInManager = signInManager; diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ResetPassword.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ResetPassword.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ResetPassword.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ResetPassword.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ResetPassword.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ResetPassword.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ResetPassword.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ResetPassword.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/ResetPasswordConfirmation.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/_ViewImports.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/_ViewImports.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Account/_ViewImports.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Account/_ViewImports.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Error.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Error.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Error.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Error.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Error.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Error.cshtml.cs similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/Error.cshtml.cs rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/Error.cshtml.cs diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/_ValidationScriptsPartial.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/_ViewImports.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/_ViewImports.cshtml similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Areas/Identity/Pages/_ViewImports.cshtml rename to src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/_ViewImports.cshtml diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/_ViewStart.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/_ViewStart.cshtml index 7bd9b6bb..96aba53c 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/_ViewStart.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Reference/Areas/Identity/Pages/_ViewStart.cshtml @@ -1,3 +1,3 @@ -@{ - Layout = "/Pages/Shared/_Layout.cshtml"; -} +@{ + Layout = "/Pages/Shared/_Layout.cshtml"; +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Data/ApplicationDbContext.cs b/src/Services/auth/O2NextGen.Auth.Reference/Data/ApplicationDbContext.cs index 8ffd915c..ba870525 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Data/ApplicationDbContext.cs +++ b/src/Services/auth/O2NextGen.Auth.Reference/Data/ApplicationDbContext.cs @@ -1,21 +1,16 @@ -using System; -using System.Collections.Generic; -using System.Text; -using Microsoft.AspNetCore.Identity.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore; - -namespace O2NextGen.Auth.Reference.Data -{ - public class ApplicationDbContext : IdentityDbContext - { - public ApplicationDbContext(DbContextOptions options) - : base(options) - { - } - - protected override void OnModelCreating(ModelBuilder builder) - { - base.OnModelCreating(builder); - } - } -} +using Microsoft.AspNetCore.Identity.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore; +using System; +using System.Collections.Generic; +using System.Text; + +namespace O2NextGen.Auth.Sample.Data +{ + public class ApplicationDbContext : IdentityDbContext + { + public ApplicationDbContext(DbContextOptions options) + : base(options) + { + } + } +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs b/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs index b213636d..37345cc2 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs +++ b/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/00000000000000_CreateIdentitySchema.Designer.cs @@ -1,229 +1,236 @@ -// -using System; -using O2NextGen.Auth.Reference.Data; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Migrations; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -namespace O2NextGen.Auth.Reference.Data.Migrations -{ - [DbContext(typeof(ApplicationDbContext))] - [Migration("00000000000000_CreateIdentitySchema")] - partial class CreateIdentitySchema - { - protected override void BuildTargetModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "2.2.0-preview1"); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => - { - b.Property("Id") - .ValueGeneratedOnAdd(); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken(); - - b.Property("Name") - .HasMaxLength(256); - - b.Property("NormalizedName") - .HasMaxLength(256); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName") - .IsUnique() - .HasName("RoleNameIndex"); - - b.ToTable("AspNetRoles"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd(); - - b.Property("ClaimType"); - - b.Property("ClaimValue"); - - b.Property("RoleId") - .IsRequired(); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetRoleClaims"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd(); - - b.Property("AccessFailedCount"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken(); - - b.Property("Email") - .HasMaxLength(256); - - b.Property("EmailConfirmed"); - - b.Property("LockoutEnabled"); - - b.Property("LockoutEnd"); - - b.Property("NormalizedEmail") - .HasMaxLength(256); - - b.Property("NormalizedUserName") - .HasMaxLength(256); - - b.Property("PasswordHash"); - - b.Property("PhoneNumber"); - - b.Property("PhoneNumberConfirmed"); - - b.Property("SecurityStamp"); - - b.Property("TwoFactorEnabled"); - - b.Property("UserName") - .HasMaxLength(256); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasName("UserNameIndex"); - - b.ToTable("AspNetUsers"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd(); - - b.Property("ClaimType"); - - b.Property("ClaimValue"); - - b.Property("UserId") - .IsRequired(); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserClaims"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.Property("LoginProvider") - .HasMaxLength(128); - - b.Property("ProviderKey") - .HasMaxLength(128); - - b.Property("ProviderDisplayName"); - - b.Property("UserId") - .IsRequired(); - - b.HasKey("LoginProvider", "ProviderKey"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserLogins"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.Property("UserId"); - - b.Property("RoleId"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetUserRoles"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.Property("UserId"); - - b.Property("LoginProvider") - .HasMaxLength(128); - - b.Property("Name") - .HasMaxLength(128); - - b.Property("Value"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AspNetUserTokens"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole") - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole") - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade); - - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade); - }); -#pragma warning restore 612, 618 - } - } -} +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using O2NextGen.Auth.Sample.Data; +using System; + +namespace O2NextGen.Auth.Sample.Data.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + [Migration("00000000000000_CreateIdentitySchema")] + partial class CreateIdentitySchema + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.2.0-preview1") + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken(); + + b.Property("Name") + .HasMaxLength(256); + + b.Property("NormalizedName") + .HasMaxLength(256); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasName("RoleNameIndex") + .HasFilter("[NormalizedName] IS NOT NULL"); + + b.ToTable("AspNetRoles"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("ClaimType"); + + b.Property("ClaimValue"); + + b.Property("RoleId") + .IsRequired(); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AccessFailedCount"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken(); + + b.Property("Email") + .HasMaxLength(256); + + b.Property("EmailConfirmed"); + + b.Property("LockoutEnabled"); + + b.Property("LockoutEnd"); + + b.Property("NormalizedEmail") + .HasMaxLength(256); + + b.Property("NormalizedUserName") + .HasMaxLength(256); + + b.Property("PasswordHash"); + + b.Property("PhoneNumber"); + + b.Property("PhoneNumberConfirmed"); + + b.Property("SecurityStamp"); + + b.Property("TwoFactorEnabled"); + + b.Property("UserName") + .HasMaxLength(256); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasName("UserNameIndex") + .HasFilter("[NormalizedUserName] IS NOT NULL"); + + b.ToTable("AspNetUsers"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("ClaimType"); + + b.Property("ClaimValue"); + + b.Property("UserId") + .IsRequired(); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasMaxLength(128); + + b.Property("ProviderKey") + .HasMaxLength(128); + + b.Property("ProviderDisplayName"); + + b.Property("UserId") + .IsRequired(); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.Property("UserId"); + + b.Property("RoleId"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId"); + + b.Property("LoginProvider") + .HasMaxLength(128); + + b.Property("Name") + .HasMaxLength(128); + + b.Property("Value"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade); + + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/00000000000000_CreateIdentitySchema.cs b/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/00000000000000_CreateIdentitySchema.cs index 04c30a41..6dbda7c5 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/00000000000000_CreateIdentitySchema.cs +++ b/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/00000000000000_CreateIdentitySchema.cs @@ -1,217 +1,220 @@ -using System; -using Microsoft.EntityFrameworkCore.Migrations; - -namespace O2NextGen.Auth.Reference.Data.Migrations -{ - public partial class CreateIdentitySchema : Migration - { - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.CreateTable( - name: "AspNetRoles", - columns: table => new - { - Id = table.Column(nullable: false), - Name = table.Column(maxLength: 256, nullable: true), - NormalizedName = table.Column(maxLength: 256, nullable: true), - ConcurrencyStamp = table.Column(nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AspNetRoles", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AspNetUsers", - columns: table => new - { - Id = table.Column(nullable: false), - UserName = table.Column(maxLength: 256, nullable: true), - NormalizedUserName = table.Column(maxLength: 256, nullable: true), - Email = table.Column(maxLength: 256, nullable: true), - NormalizedEmail = table.Column(maxLength: 256, nullable: true), - EmailConfirmed = table.Column(nullable: false), - PasswordHash = table.Column(nullable: true), - SecurityStamp = table.Column(nullable: true), - ConcurrencyStamp = table.Column(nullable: true), - PhoneNumber = table.Column(nullable: true), - PhoneNumberConfirmed = table.Column(nullable: false), - TwoFactorEnabled = table.Column(nullable: false), - LockoutEnd = table.Column(nullable: true), - LockoutEnabled = table.Column(nullable: false), - AccessFailedCount = table.Column(nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AspNetUsers", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "AspNetRoleClaims", - columns: table => new - { - Id = table.Column(nullable: false) - .Annotation("Sqlite:Autoincrement", true), - RoleId = table.Column(nullable: false), - ClaimType = table.Column(nullable: true), - ClaimValue = table.Column(nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AspNetRoleClaims", x => x.Id); - table.ForeignKey( - name: "FK_AspNetRoleClaims_AspNetRoles_RoleId", - column: x => x.RoleId, - principalTable: "AspNetRoles", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AspNetUserClaims", - columns: table => new - { - Id = table.Column(nullable: false) - .Annotation("Sqlite:Autoincrement", true), - UserId = table.Column(nullable: false), - ClaimType = table.Column(nullable: true), - ClaimValue = table.Column(nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AspNetUserClaims", x => x.Id); - table.ForeignKey( - name: "FK_AspNetUserClaims_AspNetUsers_UserId", - column: x => x.UserId, - principalTable: "AspNetUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AspNetUserLogins", - columns: table => new - { - LoginProvider = table.Column(maxLength: 128, nullable: false), - ProviderKey = table.Column(maxLength: 128, nullable: false), - ProviderDisplayName = table.Column(nullable: true), - UserId = table.Column(nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AspNetUserLogins", x => new { x.LoginProvider, x.ProviderKey }); - table.ForeignKey( - name: "FK_AspNetUserLogins_AspNetUsers_UserId", - column: x => x.UserId, - principalTable: "AspNetUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AspNetUserRoles", - columns: table => new - { - UserId = table.Column(nullable: false), - RoleId = table.Column(nullable: false) - }, - constraints: table => - { - table.PrimaryKey("PK_AspNetUserRoles", x => new { x.UserId, x.RoleId }); - table.ForeignKey( - name: "FK_AspNetUserRoles_AspNetRoles_RoleId", - column: x => x.RoleId, - principalTable: "AspNetRoles", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_AspNetUserRoles_AspNetUsers_UserId", - column: x => x.UserId, - principalTable: "AspNetUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateTable( - name: "AspNetUserTokens", - columns: table => new - { - UserId = table.Column(nullable: false), - LoginProvider = table.Column(maxLength: 128, nullable: false), - Name = table.Column(maxLength: 128, nullable: false), - Value = table.Column(nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_AspNetUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); - table.ForeignKey( - name: "FK_AspNetUserTokens_AspNetUsers_UserId", - column: x => x.UserId, - principalTable: "AspNetUsers", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - - migrationBuilder.CreateIndex( - name: "IX_AspNetRoleClaims_RoleId", - table: "AspNetRoleClaims", - column: "RoleId"); - - migrationBuilder.CreateIndex( - name: "RoleNameIndex", - table: "AspNetRoles", - column: "NormalizedName", - unique: true); - - migrationBuilder.CreateIndex( - name: "IX_AspNetUserClaims_UserId", - table: "AspNetUserClaims", - column: "UserId"); - - migrationBuilder.CreateIndex( - name: "IX_AspNetUserLogins_UserId", - table: "AspNetUserLogins", - column: "UserId"); - - migrationBuilder.CreateIndex( - name: "IX_AspNetUserRoles_RoleId", - table: "AspNetUserRoles", - column: "RoleId"); - - migrationBuilder.CreateIndex( - name: "EmailIndex", - table: "AspNetUsers", - column: "NormalizedEmail"); - - migrationBuilder.CreateIndex( - name: "UserNameIndex", - table: "AspNetUsers", - column: "NormalizedUserName", - unique: true); - } - - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropTable( - name: "AspNetRoleClaims"); - - migrationBuilder.DropTable( - name: "AspNetUserClaims"); - - migrationBuilder.DropTable( - name: "AspNetUserLogins"); - - migrationBuilder.DropTable( - name: "AspNetUserRoles"); - - migrationBuilder.DropTable( - name: "AspNetUserTokens"); - - migrationBuilder.DropTable( - name: "AspNetRoles"); - - migrationBuilder.DropTable( - name: "AspNetUsers"); - } - } -} +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Migrations; +using System; + +namespace O2NextGen.Auth.Sample.Data.Migrations +{ + public partial class CreateIdentitySchema : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.CreateTable( + name: "AspNetRoles", + columns: table => new + { + Id = table.Column(nullable: false), + Name = table.Column(maxLength: 256, nullable: true), + NormalizedName = table.Column(maxLength: 256, nullable: true), + ConcurrencyStamp = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetRoles", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AspNetUsers", + columns: table => new + { + Id = table.Column(nullable: false), + UserName = table.Column(maxLength: 256, nullable: true), + NormalizedUserName = table.Column(maxLength: 256, nullable: true), + Email = table.Column(maxLength: 256, nullable: true), + NormalizedEmail = table.Column(maxLength: 256, nullable: true), + EmailConfirmed = table.Column(nullable: false), + PasswordHash = table.Column(nullable: true), + SecurityStamp = table.Column(nullable: true), + ConcurrencyStamp = table.Column(nullable: true), + PhoneNumber = table.Column(nullable: true), + PhoneNumberConfirmed = table.Column(nullable: false), + TwoFactorEnabled = table.Column(nullable: false), + LockoutEnd = table.Column(nullable: true), + LockoutEnabled = table.Column(nullable: false), + AccessFailedCount = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUsers", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "AspNetRoleClaims", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn), + RoleId = table.Column(nullable: false), + ClaimType = table.Column(nullable: true), + ClaimValue = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetRoleClaims", x => x.Id); + table.ForeignKey( + name: "FK_AspNetRoleClaims_AspNetRoles_RoleId", + column: x => x.RoleId, + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserClaims", + columns: table => new + { + Id = table.Column(nullable: false) + .Annotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn), + UserId = table.Column(nullable: false), + ClaimType = table.Column(nullable: true), + ClaimValue = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserClaims", x => x.Id); + table.ForeignKey( + name: "FK_AspNetUserClaims_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserLogins", + columns: table => new + { + LoginProvider = table.Column(maxLength: 128, nullable: false), + ProviderKey = table.Column(maxLength: 128, nullable: false), + ProviderDisplayName = table.Column(nullable: true), + UserId = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserLogins", x => new { x.LoginProvider, x.ProviderKey }); + table.ForeignKey( + name: "FK_AspNetUserLogins_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserRoles", + columns: table => new + { + UserId = table.Column(nullable: false), + RoleId = table.Column(nullable: false) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserRoles", x => new { x.UserId, x.RoleId }); + table.ForeignKey( + name: "FK_AspNetUserRoles_AspNetRoles_RoleId", + column: x => x.RoleId, + principalTable: "AspNetRoles", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_AspNetUserRoles_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "AspNetUserTokens", + columns: table => new + { + UserId = table.Column(nullable: false), + LoginProvider = table.Column(maxLength: 128, nullable: false), + Name = table.Column(maxLength: 128, nullable: false), + Value = table.Column(nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_AspNetUserTokens", x => new { x.UserId, x.LoginProvider, x.Name }); + table.ForeignKey( + name: "FK_AspNetUserTokens_AspNetUsers_UserId", + column: x => x.UserId, + principalTable: "AspNetUsers", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateIndex( + name: "IX_AspNetRoleClaims_RoleId", + table: "AspNetRoleClaims", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "RoleNameIndex", + table: "AspNetRoles", + column: "NormalizedName", + unique: true, + filter: "[NormalizedName] IS NOT NULL"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserClaims_UserId", + table: "AspNetUserClaims", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserLogins_UserId", + table: "AspNetUserLogins", + column: "UserId"); + + migrationBuilder.CreateIndex( + name: "IX_AspNetUserRoles_RoleId", + table: "AspNetUserRoles", + column: "RoleId"); + + migrationBuilder.CreateIndex( + name: "EmailIndex", + table: "AspNetUsers", + column: "NormalizedEmail"); + + migrationBuilder.CreateIndex( + name: "UserNameIndex", + table: "AspNetUsers", + column: "NormalizedUserName", + unique: true, + filter: "[NormalizedUserName] IS NOT NULL"); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropTable( + name: "AspNetRoleClaims"); + + migrationBuilder.DropTable( + name: "AspNetUserClaims"); + + migrationBuilder.DropTable( + name: "AspNetUserLogins"); + + migrationBuilder.DropTable( + name: "AspNetUserRoles"); + + migrationBuilder.DropTable( + name: "AspNetUserTokens"); + + migrationBuilder.DropTable( + name: "AspNetRoles"); + + migrationBuilder.DropTable( + name: "AspNetUsers"); + } + } +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/ApplicationDbContextModelSnapshot.cs b/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/ApplicationDbContextModelSnapshot.cs index 0c1dc08a..b6a6335c 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/ApplicationDbContextModelSnapshot.cs +++ b/src/Services/auth/O2NextGen.Auth.Reference/Data/Migrations/ApplicationDbContextModelSnapshot.cs @@ -1,227 +1,234 @@ -// -using System; -using O2NextGen.Auth.Reference.Data; -using Microsoft.EntityFrameworkCore; -using Microsoft.EntityFrameworkCore.Infrastructure; -using Microsoft.EntityFrameworkCore.Storage.ValueConversion; - -namespace O2NextGen.Auth.Reference.Data.Migrations -{ - [DbContext(typeof(ApplicationDbContext))] - partial class ApplicationDbContextModelSnapshot : ModelSnapshot - { - protected override void BuildModel(ModelBuilder modelBuilder) - { -#pragma warning disable 612, 618 - modelBuilder - .HasAnnotation("ProductVersion", "2.2.0-preview1"); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => - { - b.Property("Id") - .ValueGeneratedOnAdd(); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken(); - - b.Property("Name") - .HasMaxLength(256); - - b.Property("NormalizedName") - .HasMaxLength(256); - - b.HasKey("Id"); - - b.HasIndex("NormalizedName") - .IsUnique() - .HasName("RoleNameIndex"); - - b.ToTable("AspNetRoles"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd(); - - b.Property("ClaimType"); - - b.Property("ClaimValue"); - - b.Property("RoleId") - .IsRequired(); - - b.HasKey("Id"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetRoleClaims"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => - { - b.Property("Id") - .ValueGeneratedOnAdd(); - - b.Property("AccessFailedCount"); - - b.Property("ConcurrencyStamp") - .IsConcurrencyToken(); - - b.Property("Email") - .HasMaxLength(256); - - b.Property("EmailConfirmed"); - - b.Property("LockoutEnabled"); - - b.Property("LockoutEnd"); - - b.Property("NormalizedEmail") - .HasMaxLength(256); - - b.Property("NormalizedUserName") - .HasMaxLength(256); - - b.Property("PasswordHash"); - - b.Property("PhoneNumber"); - - b.Property("PhoneNumberConfirmed"); - - b.Property("SecurityStamp"); - - b.Property("TwoFactorEnabled"); - - b.Property("UserName") - .HasMaxLength(256); - - b.HasKey("Id"); - - b.HasIndex("NormalizedEmail") - .HasName("EmailIndex"); - - b.HasIndex("NormalizedUserName") - .IsUnique() - .HasName("UserNameIndex"); - - b.ToTable("AspNetUsers"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.Property("Id") - .ValueGeneratedOnAdd(); - - b.Property("ClaimType"); - - b.Property("ClaimValue"); - - b.Property("UserId") - .IsRequired(); - - b.HasKey("Id"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserClaims"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.Property("LoginProvider") - .HasMaxLength(128); - - b.Property("ProviderKey") - .HasMaxLength(128); - - b.Property("ProviderDisplayName"); - - b.Property("UserId") - .IsRequired(); - - b.HasKey("LoginProvider", "ProviderKey"); - - b.HasIndex("UserId"); - - b.ToTable("AspNetUserLogins"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.Property("UserId"); - - b.Property("RoleId"); - - b.HasKey("UserId", "RoleId"); - - b.HasIndex("RoleId"); - - b.ToTable("AspNetUserRoles"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.Property("UserId"); - - b.Property("LoginProvider") - .HasMaxLength(128); - - b.Property("Name") - .HasMaxLength(128); - - b.Property("Value"); - - b.HasKey("UserId", "LoginProvider", "Name"); - - b.ToTable("AspNetUserTokens"); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole") - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole") - .WithMany() - .HasForeignKey("RoleId") - .OnDelete(DeleteBehavior.Cascade); - - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade); - }); - - modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => - { - b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") - .WithMany() - .HasForeignKey("UserId") - .OnDelete(DeleteBehavior.Cascade); - }); -#pragma warning restore 612, 618 - } - } -} +// +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Metadata; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; +using O2NextGen.Auth.Sample.Data; +using System; + +namespace O2NextGen.Auth.Sample.Data.Migrations +{ + [DbContext(typeof(ApplicationDbContext))] + partial class ApplicationDbContextModelSnapshot : ModelSnapshot + { + protected override void BuildModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "2.2.0-preview1") + .HasAnnotation("Relational:MaxIdentifierLength", 128) + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRole", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken(); + + b.Property("Name") + .HasMaxLength(256); + + b.Property("NormalizedName") + .HasMaxLength(256); + + b.HasKey("Id"); + + b.HasIndex("NormalizedName") + .IsUnique() + .HasName("RoleNameIndex") + .HasFilter("[NormalizedName] IS NOT NULL"); + + b.ToTable("AspNetRoles"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("ClaimType"); + + b.Property("ClaimValue"); + + b.Property("RoleId") + .IsRequired(); + + b.HasKey("Id"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetRoleClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUser", b => + { + b.Property("Id") + .ValueGeneratedOnAdd(); + + b.Property("AccessFailedCount"); + + b.Property("ConcurrencyStamp") + .IsConcurrencyToken(); + + b.Property("Email") + .HasMaxLength(256); + + b.Property("EmailConfirmed"); + + b.Property("LockoutEnabled"); + + b.Property("LockoutEnd"); + + b.Property("NormalizedEmail") + .HasMaxLength(256); + + b.Property("NormalizedUserName") + .HasMaxLength(256); + + b.Property("PasswordHash"); + + b.Property("PhoneNumber"); + + b.Property("PhoneNumberConfirmed"); + + b.Property("SecurityStamp"); + + b.Property("TwoFactorEnabled"); + + b.Property("UserName") + .HasMaxLength(256); + + b.HasKey("Id"); + + b.HasIndex("NormalizedEmail") + .HasName("EmailIndex"); + + b.HasIndex("NormalizedUserName") + .IsUnique() + .HasName("UserNameIndex") + .HasFilter("[NormalizedUserName] IS NOT NULL"); + + b.ToTable("AspNetUsers"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasAnnotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn); + + b.Property("ClaimType"); + + b.Property("ClaimValue"); + + b.Property("UserId") + .IsRequired(); + + b.HasKey("Id"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserClaims"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.Property("LoginProvider") + .HasMaxLength(128); + + b.Property("ProviderKey") + .HasMaxLength(128); + + b.Property("ProviderDisplayName"); + + b.Property("UserId") + .IsRequired(); + + b.HasKey("LoginProvider", "ProviderKey"); + + b.HasIndex("UserId"); + + b.ToTable("AspNetUserLogins"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.Property("UserId"); + + b.Property("RoleId"); + + b.HasKey("UserId", "RoleId"); + + b.HasIndex("RoleId"); + + b.ToTable("AspNetUserRoles"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.Property("UserId"); + + b.Property("LoginProvider") + .HasMaxLength(128); + + b.Property("Name") + .HasMaxLength(128); + + b.Property("Value"); + + b.HasKey("UserId", "LoginProvider", "Name"); + + b.ToTable("AspNetUserTokens"); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityRoleClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserClaim", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserLogin", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserRole", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityRole") + .WithMany() + .HasForeignKey("RoleId") + .OnDelete(DeleteBehavior.Cascade); + + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); + + modelBuilder.Entity("Microsoft.AspNetCore.Identity.IdentityUserToken", b => + { + b.HasOne("Microsoft.AspNetCore.Identity.IdentityUser") + .WithMany() + .HasForeignKey("UserId") + .OnDelete(DeleteBehavior.Cascade); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/O2NextGen.Auth.Reference.csproj b/src/Services/auth/O2NextGen.Auth.Reference/O2NextGen.Auth.Reference.csproj index cfc57d42..c060b625 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/O2NextGen.Auth.Reference.csproj +++ b/src/Services/auth/O2NextGen.Auth.Reference/O2NextGen.Auth.Reference.csproj @@ -2,30 +2,29 @@ netcoreapp2.2 - aspnet-O2NextGen.Auth.Reference-E077381E-E258-4B82-B19A-4A8A99504B13 + aspnet-O2NextGen.Auth.Sample-52FE1A45-1527-43F3-9280-EF052919DC57 InProcess + + - - all runtime; build; native; contentfiles; analyzers; buildtransitive - - + diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Error.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Error.cshtml index 6f92b956..09da0d2d 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Error.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Error.cshtml @@ -1,26 +1,26 @@ -@page -@model ErrorModel -@{ - ViewData["Title"] = "Error"; -} - -

Error.

-

An error occurred while processing your request.

- -@if (Model.ShowRequestId) -{ -

- Request ID: @Model.RequestId -

-} - -

Development Mode

-

- Swapping to the Development environment displays detailed information about the error that occurred. -

-

- The Development environment shouldn't be enabled for deployed applications. - It can result in displaying sensitive information from exceptions to end users. - For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development - and restarting the app. -

+@page +@model ErrorModel +@{ + ViewData["Title"] = "Error"; +} + +

Error.

+

An error occurred while processing your request.

+ +@if (Model.ShowRequestId) +{ +

+ Request ID: @Model.RequestId +

+} + +

Development Mode

+

+ Swapping to the Development environment displays detailed information about the error that occurred. +

+

+ The Development environment shouldn't be enabled for deployed applications. + It can result in displaying sensitive information from exceptions to end users. + For local debugging, enable the Development environment by setting the ASPNETCORE_ENVIRONMENT environment variable to Development + and restarting the app. +

diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Error.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Error.cshtml.cs index 716f2cef..406d71b4 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Error.cshtml.cs +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Error.cshtml.cs @@ -1,23 +1,23 @@ -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Mvc.RazorPages; - -namespace O2NextGen.Auth.Reference.Pages -{ - [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] - public class ErrorModel : PageModel - { - public string RequestId { get; set; } - - public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); - - public void OnGet() - { - RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; - } - } -} +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.RazorPages; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Threading.Tasks; + +namespace O2NextGen.Auth.Sample.Pages +{ + [ResponseCache(Duration = 0, Location = ResponseCacheLocation.None, NoStore = true)] + public class ErrorModel : PageModel + { + public string RequestId { get; set; } + + public bool ShowRequestId => !string.IsNullOrEmpty(RequestId); + + public void OnGet() + { + RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier; + } + } +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Index.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Index.cshtml index b5f0c15f..8a5f8e3d 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Index.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Index.cshtml @@ -1,10 +1,10 @@ -@page -@model IndexModel -@{ - ViewData["Title"] = "Home page"; -} - -
+@page +@model IndexModel +@{ + ViewData["Title"] = "Home page"; +} + +
+

Welcome

+

Learn about building Web apps with ASP.NET Core.

+
diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Index.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Index.cshtml.cs index 6abd062f..6701a66a 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Index.cshtml.cs +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Index.cshtml.cs @@ -1,17 +1,17 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Mvc.RazorPages; - -namespace O2NextGen.Auth.Reference.Pages -{ - public class IndexModel : PageModel - { - public void OnGet() - { - - } - } -} +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.RazorPages; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace O2NextGen.Auth.Sample.Pages +{ + public class IndexModel : PageModel + { + public void OnGet() + { + + } + } +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Privacy.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Privacy.cshtml index 46ba9661..5c16860c 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Privacy.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Privacy.cshtml @@ -1,8 +1,8 @@ -@page -@model PrivacyModel -@{ - ViewData["Title"] = "Privacy Policy"; -} -

@ViewData["Title"]

- -

Use this page to detail your site's privacy policy.

+@page +@model PrivacyModel +@{ + ViewData["Title"] = "Privacy Policy"; +} +

@ViewData["Title"]

+ +

Use this page to detail your site's privacy policy.

diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Privacy.cshtml.cs b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Privacy.cshtml.cs index 576ee2a3..8861f79d 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Privacy.cshtml.cs +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Privacy.cshtml.cs @@ -1,16 +1,16 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Mvc; -using Microsoft.AspNetCore.Mvc.RazorPages; - -namespace O2NextGen.Auth.Reference.Pages -{ - public class PrivacyModel : PageModel - { - public void OnGet() - { - } - } -} +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc.RazorPages; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace O2NextGen.Auth.Sample.Pages +{ + public class PrivacyModel : PageModel + { + public void OnGet() + { + } + } +} \ No newline at end of file diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_CookieConsentPartial.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_CookieConsentPartial.cshtml index 7df65c45..522ca864 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_CookieConsentPartial.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_CookieConsentPartial.cshtml @@ -1,25 +1,25 @@ -@using Microsoft.AspNetCore.Http.Features - -@{ - var consentFeature = Context.Features.Get(); - var showBanner = !consentFeature?.CanTrack ?? false; - var cookieString = consentFeature?.CreateConsentCookie(); -} - -@if (showBanner) -{ - - -} +@using Microsoft.AspNetCore.Http.Features + +@{ + var consentFeature = Context.Features.Get(); + var showBanner = !consentFeature?.CanTrack ?? false; + var cookieString = consentFeature?.CreateConsentCookie(); +} + +@if (showBanner) +{ + + +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_Layout.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_Layout.cshtml index 6ea1170e..ca991645 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_Layout.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_Layout.cshtml @@ -1,78 +1,78 @@ - - - - - - @ViewData["Title"] - O2NextGen.Auth.Reference - - - - - - - - - - -
- -
-
- -
- @RenderBody() -
-
- -
-
- © 2021 - O2NextGen.Auth.Reference - Privacy -
-
- - - - - - - - - - - - @RenderSection("Scripts", required: false) - - + + + + + + @ViewData["Title"] - O2NextGen.Auth.Web.Sample + + + + + + + + + + +
+ +
+
+ +
+ @RenderBody() +
+
+ +
+
+ © 2021 - O2NextGen.Auth.Web.Sample - Privacy +
+
+ + + + + + + + + + + + @RenderSection("Scripts", required: false) + + diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_LoginPartial.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_LoginPartial.cshtml index c45b365f..9ece2862 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_LoginPartial.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_LoginPartial.cshtml @@ -1,26 +1,26 @@ -@using Microsoft.AspNetCore.Identity -@inject SignInManager SignInManager -@inject UserManager UserManager - - +@using Microsoft.AspNetCore.Identity +@inject SignInManager SignInManager +@inject UserManager UserManager + + diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_ValidationScriptsPartial.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_ValidationScriptsPartial.cshtml index c442042c..0d2c436a 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_ValidationScriptsPartial.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/Shared/_ValidationScriptsPartial.cshtml @@ -1,18 +1,18 @@ - - - - - - - - + + + + + + + + diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/_ViewImports.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Pages/_ViewImports.cshtml index 2ac4d507..158af686 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/_ViewImports.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/_ViewImports.cshtml @@ -1,5 +1,5 @@ -@using Microsoft.AspNetCore.Identity -@using O2NextGen.Auth.Reference -@using O2NextGen.Auth.Reference.Data -@namespace O2NextGen.Auth.Reference.Pages -@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers +@using Microsoft.AspNetCore.Identity +@using O2NextGen.Auth.Sample +@using O2NextGen.Auth.Sample.Data +@namespace O2NextGen.Auth.Sample.Pages +@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Pages/_ViewStart.cshtml b/src/Services/auth/O2NextGen.Auth.Reference/Pages/_ViewStart.cshtml index a5f10045..6e88aa32 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Pages/_ViewStart.cshtml +++ b/src/Services/auth/O2NextGen.Auth.Reference/Pages/_ViewStart.cshtml @@ -1,3 +1,3 @@ -@{ - Layout = "_Layout"; -} +@{ + Layout = "_Layout"; +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Program.cs b/src/Services/auth/O2NextGen.Auth.Reference/Program.cs index 7cb75726..02c27f23 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Program.cs +++ b/src/Services/auth/O2NextGen.Auth.Reference/Program.cs @@ -1,24 +1,24 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore; -using Microsoft.AspNetCore.Hosting; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.Logging; - -namespace O2NextGen.Auth.Reference -{ - public class Program - { - public static void Main(string[] args) - { - CreateWebHostBuilder(args).Build().Run(); - } - - public static IWebHostBuilder CreateWebHostBuilder(string[] args) => - WebHost.CreateDefaultBuilder(args) - .UseStartup(); - } -} +using Microsoft.AspNetCore; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Threading.Tasks; + +namespace O2NextGen.Auth.Sample +{ + public class Program + { + public static void Main(string[] args) + { + CreateWebHostBuilder(args).Build().Run(); + } + + public static IWebHostBuilder CreateWebHostBuilder(string[] args) => + WebHost.CreateDefaultBuilder(args) + .UseStartup(); + } +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Properties/launchSettings.json b/src/Services/auth/O2NextGen.Auth.Reference/Properties/launchSettings.json index e29856e7..aacb153d 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Properties/launchSettings.json +++ b/src/Services/auth/O2NextGen.Auth.Reference/Properties/launchSettings.json @@ -1,27 +1,27 @@ -{ - "iisSettings": { - "windowsAuthentication": false, - "anonymousAuthentication": true, - "iisExpress": { - "applicationUrl": "http://localhost:30418", - "sslPort": 44313 - } - }, - "profiles": { - "IIS Express": { - "commandName": "IISExpress", - "launchBrowser": true, - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - } - }, - "O2NextGen.Auth.Reference": { - "commandName": "Project", - "launchBrowser": true, - "applicationUrl": "https://localhost:5001;http://localhost:5000", - "environmentVariables": { - "ASPNETCORE_ENVIRONMENT": "Development" - } - } - } -} +{ + "iisSettings": { + "windowsAuthentication": false, + "anonymousAuthentication": true, + "iisExpress": { + "applicationUrl": "http://localhost:62468", + "sslPort": 44394 + } + }, + "profiles": { + "IIS Express": { + "commandName": "IISExpress", + "launchBrowser": true, + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + }, + "O2NextGen.Auth.Sample": { + "commandName": "Project", + "launchBrowser": true, + "applicationUrl": "https://localhost:5001;http://localhost:5000", + "environmentVariables": { + "ASPNETCORE_ENVIRONMENT": "Development" + } + } + } +} \ No newline at end of file diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Properties/serviceDependencies.json b/src/Services/auth/O2NextGen.Auth.Reference/Properties/serviceDependencies.json similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Properties/serviceDependencies.json rename to src/Services/auth/O2NextGen.Auth.Reference/Properties/serviceDependencies.json diff --git a/src/Services/auth/O2NextGen.Auth.Sample/Properties/serviceDependencies.local.json b/src/Services/auth/O2NextGen.Auth.Reference/Properties/serviceDependencies.local.json similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/Properties/serviceDependencies.local.json rename to src/Services/auth/O2NextGen.Auth.Reference/Properties/serviceDependencies.local.json diff --git a/src/Services/auth/O2NextGen.Auth.Sample/ScaffoldingReadme.txt b/src/Services/auth/O2NextGen.Auth.Reference/ScaffoldingReadme.txt similarity index 100% rename from src/Services/auth/O2NextGen.Auth.Sample/ScaffoldingReadme.txt rename to src/Services/auth/O2NextGen.Auth.Reference/ScaffoldingReadme.txt diff --git a/src/Services/auth/O2NextGen.Auth.Reference/Startup.cs b/src/Services/auth/O2NextGen.Auth.Reference/Startup.cs index d0b936d3..cf34d7c6 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/Startup.cs +++ b/src/Services/auth/O2NextGen.Auth.Reference/Startup.cs @@ -1,73 +1,73 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using Microsoft.AspNetCore.Builder; -using Microsoft.AspNetCore.Identity; -using Microsoft.AspNetCore.Identity.UI; -using Microsoft.AspNetCore.Hosting; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.HttpsPolicy; -using Microsoft.AspNetCore.Mvc; -using Microsoft.EntityFrameworkCore; -using O2NextGen.Auth.Reference.Data; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.DependencyInjection; - -namespace O2NextGen.Auth.Reference -{ - public class Startup - { - public Startup(IConfiguration configuration) - { - Configuration = configuration; - } - - public IConfiguration Configuration { get; } - - // This method gets called by the runtime. Use this method to add services to the container. - public void ConfigureServices(IServiceCollection services) - { - services.Configure(options => - { - // This lambda determines whether user consent for non-essential cookies is needed for a given request. - options.CheckConsentNeeded = context => true; - options.MinimumSameSitePolicy = SameSiteMode.None; - }); - - services.AddDbContext(options => - options.UseSqlite( - Configuration.GetConnectionString("DefaultConnection"))); - services.AddDefaultIdentity() - .AddDefaultUI(UIFramework.Bootstrap4) - .AddEntityFrameworkStores(); - - - services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); - } - - // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. - public void Configure(IApplicationBuilder app, IHostingEnvironment env) - { - if (env.IsDevelopment()) - { - app.UseDeveloperExceptionPage(); - app.UseDatabaseErrorPage(); - } - else - { - app.UseExceptionHandler("/Error"); - // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. - app.UseHsts(); - } - - app.UseHttpsRedirection(); - app.UseStaticFiles(); - app.UseCookiePolicy(); - - app.UseAuthentication(); - - app.UseMvc(); - } - } -} +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.HttpsPolicy; +using Microsoft.AspNetCore.Identity; +using Microsoft.AspNetCore.Identity.UI; +using Microsoft.AspNetCore.Mvc; +using Microsoft.EntityFrameworkCore; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.DependencyInjection; +using O2NextGen.Auth.Sample.Data; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace O2NextGen.Auth.Sample +{ + public class Startup + { + public Startup(IConfiguration configuration) + { + Configuration = configuration; + } + + public IConfiguration Configuration { get; } + + // This method gets called by the runtime. Use this method to add services to the container. + public void ConfigureServices(IServiceCollection services) + { + services.Configure(options => + { + // This lambda determines whether user consent for non-essential cookies is needed for a given request. + options.CheckConsentNeeded = context => true; + options.MinimumSameSitePolicy = SameSiteMode.None; + }); + + services.AddDbContext(options => + options.UseSqlServer( + Configuration.GetConnectionString("DefaultConnection"))); + services.AddDefaultIdentity() + .AddDefaultUI(UIFramework.Bootstrap4) + .AddEntityFrameworkStores(); + + + services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); + } + + // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. + public void Configure(IApplicationBuilder app, IHostingEnvironment env) + { + if (env.IsDevelopment()) + { + app.UseDeveloperExceptionPage(); + app.UseDatabaseErrorPage(); + } + else + { + app.UseExceptionHandler("/Error"); + // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. + app.UseHsts(); + } + + app.UseHttpsRedirection(); + app.UseStaticFiles(); + app.UseCookiePolicy(); + + app.UseAuthentication(); + + app.UseMvc(); + } + } +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/app.db b/src/Services/auth/O2NextGen.Auth.Reference/app.db deleted file mode 100644 index 6906ad81..00000000 Binary files a/src/Services/auth/O2NextGen.Auth.Reference/app.db and /dev/null differ diff --git a/src/Services/auth/O2NextGen.Auth.Reference/appsettings.Development.json b/src/Services/auth/O2NextGen.Auth.Reference/appsettings.Development.json index 0623a3f4..a2880cbf 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/appsettings.Development.json +++ b/src/Services/auth/O2NextGen.Auth.Reference/appsettings.Development.json @@ -1,9 +1,9 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" - } - } -} +{ + "Logging": { + "LogLevel": { + "Default": "Debug", + "System": "Information", + "Microsoft": "Information" + } + } +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/appsettings.json b/src/Services/auth/O2NextGen.Auth.Reference/appsettings.json index 076a4c84..4a065b08 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/appsettings.json +++ b/src/Services/auth/O2NextGen.Auth.Reference/appsettings.json @@ -1,11 +1,11 @@ -{ - "ConnectionStrings": { - "DefaultConnection": "DataSource=app.db" - }, - "Logging": { - "LogLevel": { - "Default": "Warning" - } - }, - "AllowedHosts": "*" -} +{ + "ConnectionStrings": { + "DefaultConnection": "Server=localhost;Initial Catalog=AspNet.Sample.AuthDb;Persist Security Info=False;User ID=sa;Password=your@Password;Connection Timeout=30;" + }, + "Logging": { + "LogLevel": { + "Default": "Warning" + } + }, + "AllowedHosts": "*" +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/css/site.css b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/css/site.css index c486131d..71edb2aa 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/css/site.css +++ b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/css/site.css @@ -1,56 +1,56 @@ -/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification -for details on configuring this project to bundle and minify static web assets. */ - -a.navbar-brand { - white-space: normal; - text-align: center; - word-break: break-all; -} - -/* Sticky footer styles --------------------------------------------------- */ -html { - font-size: 14px; -} -@media (min-width: 768px) { - html { - font-size: 16px; - } -} - -.border-top { - border-top: 1px solid #e5e5e5; -} -.border-bottom { - border-bottom: 1px solid #e5e5e5; -} - -.box-shadow { - box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); -} - -button.accept-policy { - font-size: 1rem; - line-height: inherit; -} - -/* Sticky footer styles --------------------------------------------------- */ -html { - position: relative; - min-height: 100%; -} - -body { - /* Margin bottom by footer height */ - margin-bottom: 60px; -} -.footer { - position: absolute; - bottom: 0; - width: 100%; - white-space: nowrap; - /* Set the fixed height of the footer here */ - height: 60px; - line-height: 60px; /* Vertically center the text there */ -} +/* Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification +for details on configuring this project to bundle and minify static web assets. */ + +a.navbar-brand { + white-space: normal; + text-align: center; + word-break: break-all; +} + +/* Sticky footer styles +-------------------------------------------------- */ +html { + font-size: 14px; +} +@media (min-width: 768px) { + html { + font-size: 16px; + } +} + +.border-top { + border-top: 1px solid #e5e5e5; +} +.border-bottom { + border-bottom: 1px solid #e5e5e5; +} + +.box-shadow { + box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); +} + +button.accept-policy { + font-size: 1rem; + line-height: inherit; +} + +/* Sticky footer styles +-------------------------------------------------- */ +html { + position: relative; + min-height: 100%; +} + +body { + /* Margin bottom by footer height */ + margin-bottom: 60px; +} +.footer { + position: absolute; + bottom: 0; + width: 100%; + white-space: nowrap; + /* Set the fixed height of the footer here */ + height: 60px; + line-height: 60px; /* Vertically center the text there */ +} diff --git a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/js/site.js b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/js/site.js index 3c76e6dc..9d9c811d 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/js/site.js +++ b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/js/site.js @@ -1,4 +1,4 @@ -// Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification -// for details on configuring this project to bundle and minify static web assets. - -// Write your Javascript code. +// Please see documentation at https://docs.microsoft.com/aspnet/core/client-side/bundling-and-minification +// for details on configuring this project to bundle and minify static web assets. + +// Write your Javascript code. diff --git a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/LICENSE b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/LICENSE index c5b31f00..1ddeeaf5 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/LICENSE +++ b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/LICENSE @@ -1,22 +1,22 @@ -The MIT License (MIT) - -Copyright (c) 2011-2018 Twitter, Inc. -Copyright (c) 2011-2018 The Bootstrap Authors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +The MIT License (MIT) + +Copyright (c) 2011-2018 Twitter, Inc. +Copyright (c) 2011-2018 The Bootstrap Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css index 19104f39..413eb4d3 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css +++ b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css @@ -1,3719 +1,3719 @@ -/*! - * Bootstrap Grid v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -html { - box-sizing: border-box; - -ms-overflow-style: scrollbar; -} - -*, -*::before, -*::after { - box-sizing: inherit; -} - -.container { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container { - max-width: 540px; - } -} - -@media (min-width: 768px) { - .container { - max-width: 720px; - } -} - -@media (min-width: 992px) { - .container { - max-width: 960px; - } -} - -@media (min-width: 1200px) { - .container { - max-width: 1140px; - } -} - -.container-fluid { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -.row { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; -} - -.no-gutters { - margin-right: 0; - margin-left: 0; -} - -.no-gutters > .col, -.no-gutters > [class*="col-"] { - padding-right: 0; - padding-left: 0; -} - -.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, -.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, -.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, -.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, -.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, -.col-xl-auto { - position: relative; - width: 100%; - padding-right: 15px; - padding-left: 15px; -} - -.col { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; -} - -.col-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; -} - -.col-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; -} - -.col-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; -} - -.col-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; -} - -.col-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; -} - -.col-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; -} - -.col-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; -} - -.col-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; -} - -.col-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; -} - -.col-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; -} - -.col-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; -} - -.col-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; -} - -.col-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} - -.order-first { - -ms-flex-order: -1; - order: -1; -} - -.order-last { - -ms-flex-order: 13; - order: 13; -} - -.order-0 { - -ms-flex-order: 0; - order: 0; -} - -.order-1 { - -ms-flex-order: 1; - order: 1; -} - -.order-2 { - -ms-flex-order: 2; - order: 2; -} - -.order-3 { - -ms-flex-order: 3; - order: 3; -} - -.order-4 { - -ms-flex-order: 4; - order: 4; -} - -.order-5 { - -ms-flex-order: 5; - order: 5; -} - -.order-6 { - -ms-flex-order: 6; - order: 6; -} - -.order-7 { - -ms-flex-order: 7; - order: 7; -} - -.order-8 { - -ms-flex-order: 8; - order: 8; -} - -.order-9 { - -ms-flex-order: 9; - order: 9; -} - -.order-10 { - -ms-flex-order: 10; - order: 10; -} - -.order-11 { - -ms-flex-order: 11; - order: 11; -} - -.order-12 { - -ms-flex-order: 12; - order: 12; -} - -.offset-1 { - margin-left: 8.333333%; -} - -.offset-2 { - margin-left: 16.666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.333333%; -} - -.offset-5 { - margin-left: 41.666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.333333%; -} - -.offset-8 { - margin-left: 66.666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.333333%; -} - -.offset-11 { - margin-left: 91.666667%; -} - -@media (min-width: 576px) { - .col-sm { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-sm-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-sm-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-sm-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-sm-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-sm-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-sm-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-sm-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-sm-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-sm-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-sm-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-sm-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-sm-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-sm-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-sm-first { - -ms-flex-order: -1; - order: -1; - } - .order-sm-last { - -ms-flex-order: 13; - order: 13; - } - .order-sm-0 { - -ms-flex-order: 0; - order: 0; - } - .order-sm-1 { - -ms-flex-order: 1; - order: 1; - } - .order-sm-2 { - -ms-flex-order: 2; - order: 2; - } - .order-sm-3 { - -ms-flex-order: 3; - order: 3; - } - .order-sm-4 { - -ms-flex-order: 4; - order: 4; - } - .order-sm-5 { - -ms-flex-order: 5; - order: 5; - } - .order-sm-6 { - -ms-flex-order: 6; - order: 6; - } - .order-sm-7 { - -ms-flex-order: 7; - order: 7; - } - .order-sm-8 { - -ms-flex-order: 8; - order: 8; - } - .order-sm-9 { - -ms-flex-order: 9; - order: 9; - } - .order-sm-10 { - -ms-flex-order: 10; - order: 10; - } - .order-sm-11 { - -ms-flex-order: 11; - order: 11; - } - .order-sm-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.333333%; - } - .offset-sm-2 { - margin-left: 16.666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.333333%; - } - .offset-sm-5 { - margin-left: 41.666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.333333%; - } - .offset-sm-8 { - margin-left: 66.666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.333333%; - } - .offset-sm-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 768px) { - .col-md { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-md-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-md-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-md-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-md-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-md-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-md-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-md-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-md-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-md-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-md-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-md-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-md-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-md-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-md-first { - -ms-flex-order: -1; - order: -1; - } - .order-md-last { - -ms-flex-order: 13; - order: 13; - } - .order-md-0 { - -ms-flex-order: 0; - order: 0; - } - .order-md-1 { - -ms-flex-order: 1; - order: 1; - } - .order-md-2 { - -ms-flex-order: 2; - order: 2; - } - .order-md-3 { - -ms-flex-order: 3; - order: 3; - } - .order-md-4 { - -ms-flex-order: 4; - order: 4; - } - .order-md-5 { - -ms-flex-order: 5; - order: 5; - } - .order-md-6 { - -ms-flex-order: 6; - order: 6; - } - .order-md-7 { - -ms-flex-order: 7; - order: 7; - } - .order-md-8 { - -ms-flex-order: 8; - order: 8; - } - .order-md-9 { - -ms-flex-order: 9; - order: 9; - } - .order-md-10 { - -ms-flex-order: 10; - order: 10; - } - .order-md-11 { - -ms-flex-order: 11; - order: 11; - } - .order-md-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.333333%; - } - .offset-md-2 { - margin-left: 16.666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.333333%; - } - .offset-md-5 { - margin-left: 41.666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.333333%; - } - .offset-md-8 { - margin-left: 66.666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.333333%; - } - .offset-md-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 992px) { - .col-lg { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-lg-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-lg-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-lg-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-lg-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-lg-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-lg-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-lg-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-lg-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-lg-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-lg-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-lg-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-lg-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-lg-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-lg-first { - -ms-flex-order: -1; - order: -1; - } - .order-lg-last { - -ms-flex-order: 13; - order: 13; - } - .order-lg-0 { - -ms-flex-order: 0; - order: 0; - } - .order-lg-1 { - -ms-flex-order: 1; - order: 1; - } - .order-lg-2 { - -ms-flex-order: 2; - order: 2; - } - .order-lg-3 { - -ms-flex-order: 3; - order: 3; - } - .order-lg-4 { - -ms-flex-order: 4; - order: 4; - } - .order-lg-5 { - -ms-flex-order: 5; - order: 5; - } - .order-lg-6 { - -ms-flex-order: 6; - order: 6; - } - .order-lg-7 { - -ms-flex-order: 7; - order: 7; - } - .order-lg-8 { - -ms-flex-order: 8; - order: 8; - } - .order-lg-9 { - -ms-flex-order: 9; - order: 9; - } - .order-lg-10 { - -ms-flex-order: 10; - order: 10; - } - .order-lg-11 { - -ms-flex-order: 11; - order: 11; - } - .order-lg-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.333333%; - } - .offset-lg-2 { - margin-left: 16.666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.333333%; - } - .offset-lg-5 { - margin-left: 41.666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.333333%; - } - .offset-lg-8 { - margin-left: 66.666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.333333%; - } - .offset-lg-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 1200px) { - .col-xl { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-xl-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-xl-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-xl-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-xl-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-xl-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-xl-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-xl-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-xl-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-xl-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-xl-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-xl-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-xl-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-xl-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-xl-first { - -ms-flex-order: -1; - order: -1; - } - .order-xl-last { - -ms-flex-order: 13; - order: 13; - } - .order-xl-0 { - -ms-flex-order: 0; - order: 0; - } - .order-xl-1 { - -ms-flex-order: 1; - order: 1; - } - .order-xl-2 { - -ms-flex-order: 2; - order: 2; - } - .order-xl-3 { - -ms-flex-order: 3; - order: 3; - } - .order-xl-4 { - -ms-flex-order: 4; - order: 4; - } - .order-xl-5 { - -ms-flex-order: 5; - order: 5; - } - .order-xl-6 { - -ms-flex-order: 6; - order: 6; - } - .order-xl-7 { - -ms-flex-order: 7; - order: 7; - } - .order-xl-8 { - -ms-flex-order: 8; - order: 8; - } - .order-xl-9 { - -ms-flex-order: 9; - order: 9; - } - .order-xl-10 { - -ms-flex-order: 10; - order: 10; - } - .order-xl-11 { - -ms-flex-order: 11; - order: 11; - } - .order-xl-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.333333%; - } - .offset-xl-2 { - margin-left: 16.666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.333333%; - } - .offset-xl-5 { - margin-left: 41.666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.333333%; - } - .offset-xl-8 { - margin-left: 66.666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.333333%; - } - .offset-xl-11 { - margin-left: 91.666667%; - } -} - -.d-none { - display: none !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: -ms-flexbox !important; - display: flex !important; -} - -.d-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; -} - -@media (min-width: 576px) { - .d-sm-none { - display: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-sm-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 768px) { - .d-md-none { - display: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-md-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 992px) { - .d-lg-none { - display: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-lg-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 1200px) { - .d-xl-none { - display: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-xl-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media print { - .d-print-none { - display: none !important; - } - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-print-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -.flex-row { - -ms-flex-direction: row !important; - flex-direction: row !important; -} - -.flex-column { - -ms-flex-direction: column !important; - flex-direction: column !important; -} - -.flex-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; -} - -.flex-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; -} - -.flex-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; -} - -.flex-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; -} - -.flex-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; -} - -.flex-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; -} - -.flex-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; -} - -.justify-content-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; -} - -.justify-content-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; -} - -.justify-content-center { - -ms-flex-pack: center !important; - justify-content: center !important; -} - -.justify-content-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; -} - -.justify-content-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; -} - -.align-items-start { - -ms-flex-align: start !important; - align-items: flex-start !important; -} - -.align-items-end { - -ms-flex-align: end !important; - align-items: flex-end !important; -} - -.align-items-center { - -ms-flex-align: center !important; - align-items: center !important; -} - -.align-items-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; -} - -.align-items-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; -} - -.align-content-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; -} - -.align-content-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; -} - -.align-content-center { - -ms-flex-line-pack: center !important; - align-content: center !important; -} - -.align-content-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; -} - -.align-content-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; -} - -.align-content-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; -} - -.align-self-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; -} - -.align-self-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; -} - -.align-self-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; -} - -.align-self-center { - -ms-flex-item-align: center !important; - align-self: center !important; -} - -.align-self-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; -} - -.align-self-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; -} - -@media (min-width: 576px) { - .flex-sm-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-sm-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-sm-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-sm-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-sm-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-sm-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-sm-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-sm-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-sm-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-sm-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-sm-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-sm-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-sm-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-sm-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-sm-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-sm-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-sm-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-sm-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-sm-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-sm-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-sm-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-sm-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-sm-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-sm-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-sm-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-sm-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-sm-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-sm-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 768px) { - .flex-md-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-md-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-md-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-md-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-md-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-md-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-md-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-md-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-md-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-md-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-md-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-md-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-md-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-md-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-md-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-md-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-md-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-md-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-md-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-md-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-md-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-md-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-md-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-md-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-md-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-md-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-md-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-md-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-md-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-md-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 992px) { - .flex-lg-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-lg-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-lg-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-lg-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-lg-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-lg-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-lg-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-lg-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-lg-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-lg-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-lg-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-lg-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-lg-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-lg-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-lg-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-lg-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-lg-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-lg-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-lg-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-lg-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-lg-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-lg-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-lg-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-lg-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-lg-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-lg-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-lg-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-lg-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 1200px) { - .flex-xl-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-xl-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-xl-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-xl-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-xl-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-xl-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-xl-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-xl-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-xl-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-xl-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-xl-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-xl-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-xl-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-xl-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-xl-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-xl-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-xl-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-xl-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-xl-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-xl-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-xl-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-xl-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-xl-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-xl-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-xl-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-xl-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-xl-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-xl-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -.m-0 { - margin: 0 !important; -} - -.mt-0, -.my-0 { - margin-top: 0 !important; -} - -.mr-0, -.mx-0 { - margin-right: 0 !important; -} - -.mb-0, -.my-0 { - margin-bottom: 0 !important; -} - -.ml-0, -.mx-0 { - margin-left: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} - -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} - -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} - -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} - -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} - -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} - -.ml-2, -.mx-2 { - margin-left: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.mt-3, -.my-3 { - margin-top: 1rem !important; -} - -.mr-3, -.mx-3 { - margin-right: 1rem !important; -} - -.mb-3, -.my-3 { - margin-bottom: 1rem !important; -} - -.ml-3, -.mx-3 { - margin-left: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.mt-4, -.my-4 { - margin-top: 1.5rem !important; -} - -.mr-4, -.mx-4 { - margin-right: 1.5rem !important; -} - -.mb-4, -.my-4 { - margin-bottom: 1.5rem !important; -} - -.ml-4, -.mx-4 { - margin-left: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.mt-5, -.my-5 { - margin-top: 3rem !important; -} - -.mr-5, -.mx-5 { - margin-right: 3rem !important; -} - -.mb-5, -.my-5 { - margin-bottom: 3rem !important; -} - -.ml-5, -.mx-5 { - margin-left: 3rem !important; -} - -.p-0 { - padding: 0 !important; -} - -.pt-0, -.py-0 { - padding-top: 0 !important; -} - -.pr-0, -.px-0 { - padding-right: 0 !important; -} - -.pb-0, -.py-0 { - padding-bottom: 0 !important; -} - -.pl-0, -.px-0 { - padding-left: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} - -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} - -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} - -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} - -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} - -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} - -.pl-2, -.px-2 { - padding-left: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.pt-3, -.py-3 { - padding-top: 1rem !important; -} - -.pr-3, -.px-3 { - padding-right: 1rem !important; -} - -.pb-3, -.py-3 { - padding-bottom: 1rem !important; -} - -.pl-3, -.px-3 { - padding-left: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.pt-4, -.py-4 { - padding-top: 1.5rem !important; -} - -.pr-4, -.px-4 { - padding-right: 1.5rem !important; -} - -.pb-4, -.py-4 { - padding-bottom: 1.5rem !important; -} - -.pl-4, -.px-4 { - padding-left: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.pt-5, -.py-5 { - padding-top: 3rem !important; -} - -.pr-5, -.px-5 { - padding-right: 3rem !important; -} - -.pb-5, -.py-5 { - padding-bottom: 3rem !important; -} - -.pl-5, -.px-5 { - padding-left: 3rem !important; -} - -.m-n1 { - margin: -0.25rem !important; -} - -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; -} - -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; -} - -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; -} - -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; -} - -.m-n2 { - margin: -0.5rem !important; -} - -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; -} - -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; -} - -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; -} - -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; -} - -.m-n3 { - margin: -1rem !important; -} - -.mt-n3, -.my-n3 { - margin-top: -1rem !important; -} - -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; -} - -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; -} - -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; -} - -.m-n4 { - margin: -1.5rem !important; -} - -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; -} - -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; -} - -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; -} - -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; -} - -.m-n5 { - margin: -3rem !important; -} - -.mt-n5, -.my-n5 { - margin-top: -3rem !important; -} - -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; -} - -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; -} - -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mt-auto, -.my-auto { - margin-top: auto !important; -} - -.mr-auto, -.mx-auto { - margin-right: auto !important; -} - -.mb-auto, -.my-auto { - margin-bottom: auto !important; -} - -.ml-auto, -.mx-auto { - margin-left: auto !important; -} - -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; - } - .mt-sm-0, - .my-sm-0 { - margin-top: 0 !important; - } - .mr-sm-0, - .mx-sm-0 { - margin-right: 0 !important; - } - .mb-sm-0, - .my-sm-0 { - margin-bottom: 0 !important; - } - .ml-sm-0, - .mx-sm-0 { - margin-left: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .mt-sm-1, - .my-sm-1 { - margin-top: 0.25rem !important; - } - .mr-sm-1, - .mx-sm-1 { - margin-right: 0.25rem !important; - } - .mb-sm-1, - .my-sm-1 { - margin-bottom: 0.25rem !important; - } - .ml-sm-1, - .mx-sm-1 { - margin-left: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .mt-sm-2, - .my-sm-2 { - margin-top: 0.5rem !important; - } - .mr-sm-2, - .mx-sm-2 { - margin-right: 0.5rem !important; - } - .mb-sm-2, - .my-sm-2 { - margin-bottom: 0.5rem !important; - } - .ml-sm-2, - .mx-sm-2 { - margin-left: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .mt-sm-3, - .my-sm-3 { - margin-top: 1rem !important; - } - .mr-sm-3, - .mx-sm-3 { - margin-right: 1rem !important; - } - .mb-sm-3, - .my-sm-3 { - margin-bottom: 1rem !important; - } - .ml-sm-3, - .mx-sm-3 { - margin-left: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .mt-sm-4, - .my-sm-4 { - margin-top: 1.5rem !important; - } - .mr-sm-4, - .mx-sm-4 { - margin-right: 1.5rem !important; - } - .mb-sm-4, - .my-sm-4 { - margin-bottom: 1.5rem !important; - } - .ml-sm-4, - .mx-sm-4 { - margin-left: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .mt-sm-5, - .my-sm-5 { - margin-top: 3rem !important; - } - .mr-sm-5, - .mx-sm-5 { - margin-right: 3rem !important; - } - .mb-sm-5, - .my-sm-5 { - margin-bottom: 3rem !important; - } - .ml-sm-5, - .mx-sm-5 { - margin-left: 3rem !important; - } - .p-sm-0 { - padding: 0 !important; - } - .pt-sm-0, - .py-sm-0 { - padding-top: 0 !important; - } - .pr-sm-0, - .px-sm-0 { - padding-right: 0 !important; - } - .pb-sm-0, - .py-sm-0 { - padding-bottom: 0 !important; - } - .pl-sm-0, - .px-sm-0 { - padding-left: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .pt-sm-1, - .py-sm-1 { - padding-top: 0.25rem !important; - } - .pr-sm-1, - .px-sm-1 { - padding-right: 0.25rem !important; - } - .pb-sm-1, - .py-sm-1 { - padding-bottom: 0.25rem !important; - } - .pl-sm-1, - .px-sm-1 { - padding-left: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .pt-sm-2, - .py-sm-2 { - padding-top: 0.5rem !important; - } - .pr-sm-2, - .px-sm-2 { - padding-right: 0.5rem !important; - } - .pb-sm-2, - .py-sm-2 { - padding-bottom: 0.5rem !important; - } - .pl-sm-2, - .px-sm-2 { - padding-left: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .pt-sm-3, - .py-sm-3 { - padding-top: 1rem !important; - } - .pr-sm-3, - .px-sm-3 { - padding-right: 1rem !important; - } - .pb-sm-3, - .py-sm-3 { - padding-bottom: 1rem !important; - } - .pl-sm-3, - .px-sm-3 { - padding-left: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .pt-sm-4, - .py-sm-4 { - padding-top: 1.5rem !important; - } - .pr-sm-4, - .px-sm-4 { - padding-right: 1.5rem !important; - } - .pb-sm-4, - .py-sm-4 { - padding-bottom: 1.5rem !important; - } - .pl-sm-4, - .px-sm-4 { - padding-left: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .pt-sm-5, - .py-sm-5 { - padding-top: 3rem !important; - } - .pr-sm-5, - .px-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-5, - .py-sm-5 { - padding-bottom: 3rem !important; - } - .pl-sm-5, - .px-sm-5 { - padding-left: 3rem !important; - } - .m-sm-n1 { - margin: -0.25rem !important; - } - .mt-sm-n1, - .my-sm-n1 { - margin-top: -0.25rem !important; - } - .mr-sm-n1, - .mx-sm-n1 { - margin-right: -0.25rem !important; - } - .mb-sm-n1, - .my-sm-n1 { - margin-bottom: -0.25rem !important; - } - .ml-sm-n1, - .mx-sm-n1 { - margin-left: -0.25rem !important; - } - .m-sm-n2 { - margin: -0.5rem !important; - } - .mt-sm-n2, - .my-sm-n2 { - margin-top: -0.5rem !important; - } - .mr-sm-n2, - .mx-sm-n2 { - margin-right: -0.5rem !important; - } - .mb-sm-n2, - .my-sm-n2 { - margin-bottom: -0.5rem !important; - } - .ml-sm-n2, - .mx-sm-n2 { - margin-left: -0.5rem !important; - } - .m-sm-n3 { - margin: -1rem !important; - } - .mt-sm-n3, - .my-sm-n3 { - margin-top: -1rem !important; - } - .mr-sm-n3, - .mx-sm-n3 { - margin-right: -1rem !important; - } - .mb-sm-n3, - .my-sm-n3 { - margin-bottom: -1rem !important; - } - .ml-sm-n3, - .mx-sm-n3 { - margin-left: -1rem !important; - } - .m-sm-n4 { - margin: -1.5rem !important; - } - .mt-sm-n4, - .my-sm-n4 { - margin-top: -1.5rem !important; - } - .mr-sm-n4, - .mx-sm-n4 { - margin-right: -1.5rem !important; - } - .mb-sm-n4, - .my-sm-n4 { - margin-bottom: -1.5rem !important; - } - .ml-sm-n4, - .mx-sm-n4 { - margin-left: -1.5rem !important; - } - .m-sm-n5 { - margin: -3rem !important; - } - .mt-sm-n5, - .my-sm-n5 { - margin-top: -3rem !important; - } - .mr-sm-n5, - .mx-sm-n5 { - margin-right: -3rem !important; - } - .mb-sm-n5, - .my-sm-n5 { - margin-bottom: -3rem !important; - } - .ml-sm-n5, - .mx-sm-n5 { - margin-left: -3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mt-sm-auto, - .my-sm-auto { - margin-top: auto !important; - } - .mr-sm-auto, - .mx-sm-auto { - margin-right: auto !important; - } - .mb-sm-auto, - .my-sm-auto { - margin-bottom: auto !important; - } - .ml-sm-auto, - .mx-sm-auto { - margin-left: auto !important; - } -} - -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; - } - .mt-md-0, - .my-md-0 { - margin-top: 0 !important; - } - .mr-md-0, - .mx-md-0 { - margin-right: 0 !important; - } - .mb-md-0, - .my-md-0 { - margin-bottom: 0 !important; - } - .ml-md-0, - .mx-md-0 { - margin-left: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .mt-md-1, - .my-md-1 { - margin-top: 0.25rem !important; - } - .mr-md-1, - .mx-md-1 { - margin-right: 0.25rem !important; - } - .mb-md-1, - .my-md-1 { - margin-bottom: 0.25rem !important; - } - .ml-md-1, - .mx-md-1 { - margin-left: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .mt-md-2, - .my-md-2 { - margin-top: 0.5rem !important; - } - .mr-md-2, - .mx-md-2 { - margin-right: 0.5rem !important; - } - .mb-md-2, - .my-md-2 { - margin-bottom: 0.5rem !important; - } - .ml-md-2, - .mx-md-2 { - margin-left: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .mt-md-3, - .my-md-3 { - margin-top: 1rem !important; - } - .mr-md-3, - .mx-md-3 { - margin-right: 1rem !important; - } - .mb-md-3, - .my-md-3 { - margin-bottom: 1rem !important; - } - .ml-md-3, - .mx-md-3 { - margin-left: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .mt-md-4, - .my-md-4 { - margin-top: 1.5rem !important; - } - .mr-md-4, - .mx-md-4 { - margin-right: 1.5rem !important; - } - .mb-md-4, - .my-md-4 { - margin-bottom: 1.5rem !important; - } - .ml-md-4, - .mx-md-4 { - margin-left: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .mt-md-5, - .my-md-5 { - margin-top: 3rem !important; - } - .mr-md-5, - .mx-md-5 { - margin-right: 3rem !important; - } - .mb-md-5, - .my-md-5 { - margin-bottom: 3rem !important; - } - .ml-md-5, - .mx-md-5 { - margin-left: 3rem !important; - } - .p-md-0 { - padding: 0 !important; - } - .pt-md-0, - .py-md-0 { - padding-top: 0 !important; - } - .pr-md-0, - .px-md-0 { - padding-right: 0 !important; - } - .pb-md-0, - .py-md-0 { - padding-bottom: 0 !important; - } - .pl-md-0, - .px-md-0 { - padding-left: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .pt-md-1, - .py-md-1 { - padding-top: 0.25rem !important; - } - .pr-md-1, - .px-md-1 { - padding-right: 0.25rem !important; - } - .pb-md-1, - .py-md-1 { - padding-bottom: 0.25rem !important; - } - .pl-md-1, - .px-md-1 { - padding-left: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .pt-md-2, - .py-md-2 { - padding-top: 0.5rem !important; - } - .pr-md-2, - .px-md-2 { - padding-right: 0.5rem !important; - } - .pb-md-2, - .py-md-2 { - padding-bottom: 0.5rem !important; - } - .pl-md-2, - .px-md-2 { - padding-left: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .pt-md-3, - .py-md-3 { - padding-top: 1rem !important; - } - .pr-md-3, - .px-md-3 { - padding-right: 1rem !important; - } - .pb-md-3, - .py-md-3 { - padding-bottom: 1rem !important; - } - .pl-md-3, - .px-md-3 { - padding-left: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .pt-md-4, - .py-md-4 { - padding-top: 1.5rem !important; - } - .pr-md-4, - .px-md-4 { - padding-right: 1.5rem !important; - } - .pb-md-4, - .py-md-4 { - padding-bottom: 1.5rem !important; - } - .pl-md-4, - .px-md-4 { - padding-left: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .pt-md-5, - .py-md-5 { - padding-top: 3rem !important; - } - .pr-md-5, - .px-md-5 { - padding-right: 3rem !important; - } - .pb-md-5, - .py-md-5 { - padding-bottom: 3rem !important; - } - .pl-md-5, - .px-md-5 { - padding-left: 3rem !important; - } - .m-md-n1 { - margin: -0.25rem !important; - } - .mt-md-n1, - .my-md-n1 { - margin-top: -0.25rem !important; - } - .mr-md-n1, - .mx-md-n1 { - margin-right: -0.25rem !important; - } - .mb-md-n1, - .my-md-n1 { - margin-bottom: -0.25rem !important; - } - .ml-md-n1, - .mx-md-n1 { - margin-left: -0.25rem !important; - } - .m-md-n2 { - margin: -0.5rem !important; - } - .mt-md-n2, - .my-md-n2 { - margin-top: -0.5rem !important; - } - .mr-md-n2, - .mx-md-n2 { - margin-right: -0.5rem !important; - } - .mb-md-n2, - .my-md-n2 { - margin-bottom: -0.5rem !important; - } - .ml-md-n2, - .mx-md-n2 { - margin-left: -0.5rem !important; - } - .m-md-n3 { - margin: -1rem !important; - } - .mt-md-n3, - .my-md-n3 { - margin-top: -1rem !important; - } - .mr-md-n3, - .mx-md-n3 { - margin-right: -1rem !important; - } - .mb-md-n3, - .my-md-n3 { - margin-bottom: -1rem !important; - } - .ml-md-n3, - .mx-md-n3 { - margin-left: -1rem !important; - } - .m-md-n4 { - margin: -1.5rem !important; - } - .mt-md-n4, - .my-md-n4 { - margin-top: -1.5rem !important; - } - .mr-md-n4, - .mx-md-n4 { - margin-right: -1.5rem !important; - } - .mb-md-n4, - .my-md-n4 { - margin-bottom: -1.5rem !important; - } - .ml-md-n4, - .mx-md-n4 { - margin-left: -1.5rem !important; - } - .m-md-n5 { - margin: -3rem !important; - } - .mt-md-n5, - .my-md-n5 { - margin-top: -3rem !important; - } - .mr-md-n5, - .mx-md-n5 { - margin-right: -3rem !important; - } - .mb-md-n5, - .my-md-n5 { - margin-bottom: -3rem !important; - } - .ml-md-n5, - .mx-md-n5 { - margin-left: -3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mt-md-auto, - .my-md-auto { - margin-top: auto !important; - } - .mr-md-auto, - .mx-md-auto { - margin-right: auto !important; - } - .mb-md-auto, - .my-md-auto { - margin-bottom: auto !important; - } - .ml-md-auto, - .mx-md-auto { - margin-left: auto !important; - } -} - -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; - } - .mt-lg-0, - .my-lg-0 { - margin-top: 0 !important; - } - .mr-lg-0, - .mx-lg-0 { - margin-right: 0 !important; - } - .mb-lg-0, - .my-lg-0 { - margin-bottom: 0 !important; - } - .ml-lg-0, - .mx-lg-0 { - margin-left: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .mt-lg-1, - .my-lg-1 { - margin-top: 0.25rem !important; - } - .mr-lg-1, - .mx-lg-1 { - margin-right: 0.25rem !important; - } - .mb-lg-1, - .my-lg-1 { - margin-bottom: 0.25rem !important; - } - .ml-lg-1, - .mx-lg-1 { - margin-left: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .mt-lg-2, - .my-lg-2 { - margin-top: 0.5rem !important; - } - .mr-lg-2, - .mx-lg-2 { - margin-right: 0.5rem !important; - } - .mb-lg-2, - .my-lg-2 { - margin-bottom: 0.5rem !important; - } - .ml-lg-2, - .mx-lg-2 { - margin-left: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .mt-lg-3, - .my-lg-3 { - margin-top: 1rem !important; - } - .mr-lg-3, - .mx-lg-3 { - margin-right: 1rem !important; - } - .mb-lg-3, - .my-lg-3 { - margin-bottom: 1rem !important; - } - .ml-lg-3, - .mx-lg-3 { - margin-left: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .mt-lg-4, - .my-lg-4 { - margin-top: 1.5rem !important; - } - .mr-lg-4, - .mx-lg-4 { - margin-right: 1.5rem !important; - } - .mb-lg-4, - .my-lg-4 { - margin-bottom: 1.5rem !important; - } - .ml-lg-4, - .mx-lg-4 { - margin-left: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .mt-lg-5, - .my-lg-5 { - margin-top: 3rem !important; - } - .mr-lg-5, - .mx-lg-5 { - margin-right: 3rem !important; - } - .mb-lg-5, - .my-lg-5 { - margin-bottom: 3rem !important; - } - .ml-lg-5, - .mx-lg-5 { - margin-left: 3rem !important; - } - .p-lg-0 { - padding: 0 !important; - } - .pt-lg-0, - .py-lg-0 { - padding-top: 0 !important; - } - .pr-lg-0, - .px-lg-0 { - padding-right: 0 !important; - } - .pb-lg-0, - .py-lg-0 { - padding-bottom: 0 !important; - } - .pl-lg-0, - .px-lg-0 { - padding-left: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .pt-lg-1, - .py-lg-1 { - padding-top: 0.25rem !important; - } - .pr-lg-1, - .px-lg-1 { - padding-right: 0.25rem !important; - } - .pb-lg-1, - .py-lg-1 { - padding-bottom: 0.25rem !important; - } - .pl-lg-1, - .px-lg-1 { - padding-left: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .pt-lg-2, - .py-lg-2 { - padding-top: 0.5rem !important; - } - .pr-lg-2, - .px-lg-2 { - padding-right: 0.5rem !important; - } - .pb-lg-2, - .py-lg-2 { - padding-bottom: 0.5rem !important; - } - .pl-lg-2, - .px-lg-2 { - padding-left: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .pt-lg-3, - .py-lg-3 { - padding-top: 1rem !important; - } - .pr-lg-3, - .px-lg-3 { - padding-right: 1rem !important; - } - .pb-lg-3, - .py-lg-3 { - padding-bottom: 1rem !important; - } - .pl-lg-3, - .px-lg-3 { - padding-left: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .pt-lg-4, - .py-lg-4 { - padding-top: 1.5rem !important; - } - .pr-lg-4, - .px-lg-4 { - padding-right: 1.5rem !important; - } - .pb-lg-4, - .py-lg-4 { - padding-bottom: 1.5rem !important; - } - .pl-lg-4, - .px-lg-4 { - padding-left: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .pt-lg-5, - .py-lg-5 { - padding-top: 3rem !important; - } - .pr-lg-5, - .px-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-5, - .py-lg-5 { - padding-bottom: 3rem !important; - } - .pl-lg-5, - .px-lg-5 { - padding-left: 3rem !important; - } - .m-lg-n1 { - margin: -0.25rem !important; - } - .mt-lg-n1, - .my-lg-n1 { - margin-top: -0.25rem !important; - } - .mr-lg-n1, - .mx-lg-n1 { - margin-right: -0.25rem !important; - } - .mb-lg-n1, - .my-lg-n1 { - margin-bottom: -0.25rem !important; - } - .ml-lg-n1, - .mx-lg-n1 { - margin-left: -0.25rem !important; - } - .m-lg-n2 { - margin: -0.5rem !important; - } - .mt-lg-n2, - .my-lg-n2 { - margin-top: -0.5rem !important; - } - .mr-lg-n2, - .mx-lg-n2 { - margin-right: -0.5rem !important; - } - .mb-lg-n2, - .my-lg-n2 { - margin-bottom: -0.5rem !important; - } - .ml-lg-n2, - .mx-lg-n2 { - margin-left: -0.5rem !important; - } - .m-lg-n3 { - margin: -1rem !important; - } - .mt-lg-n3, - .my-lg-n3 { - margin-top: -1rem !important; - } - .mr-lg-n3, - .mx-lg-n3 { - margin-right: -1rem !important; - } - .mb-lg-n3, - .my-lg-n3 { - margin-bottom: -1rem !important; - } - .ml-lg-n3, - .mx-lg-n3 { - margin-left: -1rem !important; - } - .m-lg-n4 { - margin: -1.5rem !important; - } - .mt-lg-n4, - .my-lg-n4 { - margin-top: -1.5rem !important; - } - .mr-lg-n4, - .mx-lg-n4 { - margin-right: -1.5rem !important; - } - .mb-lg-n4, - .my-lg-n4 { - margin-bottom: -1.5rem !important; - } - .ml-lg-n4, - .mx-lg-n4 { - margin-left: -1.5rem !important; - } - .m-lg-n5 { - margin: -3rem !important; - } - .mt-lg-n5, - .my-lg-n5 { - margin-top: -3rem !important; - } - .mr-lg-n5, - .mx-lg-n5 { - margin-right: -3rem !important; - } - .mb-lg-n5, - .my-lg-n5 { - margin-bottom: -3rem !important; - } - .ml-lg-n5, - .mx-lg-n5 { - margin-left: -3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mt-lg-auto, - .my-lg-auto { - margin-top: auto !important; - } - .mr-lg-auto, - .mx-lg-auto { - margin-right: auto !important; - } - .mb-lg-auto, - .my-lg-auto { - margin-bottom: auto !important; - } - .ml-lg-auto, - .mx-lg-auto { - margin-left: auto !important; - } -} - -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; - } - .mt-xl-0, - .my-xl-0 { - margin-top: 0 !important; - } - .mr-xl-0, - .mx-xl-0 { - margin-right: 0 !important; - } - .mb-xl-0, - .my-xl-0 { - margin-bottom: 0 !important; - } - .ml-xl-0, - .mx-xl-0 { - margin-left: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .mt-xl-1, - .my-xl-1 { - margin-top: 0.25rem !important; - } - .mr-xl-1, - .mx-xl-1 { - margin-right: 0.25rem !important; - } - .mb-xl-1, - .my-xl-1 { - margin-bottom: 0.25rem !important; - } - .ml-xl-1, - .mx-xl-1 { - margin-left: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .mt-xl-2, - .my-xl-2 { - margin-top: 0.5rem !important; - } - .mr-xl-2, - .mx-xl-2 { - margin-right: 0.5rem !important; - } - .mb-xl-2, - .my-xl-2 { - margin-bottom: 0.5rem !important; - } - .ml-xl-2, - .mx-xl-2 { - margin-left: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .mt-xl-3, - .my-xl-3 { - margin-top: 1rem !important; - } - .mr-xl-3, - .mx-xl-3 { - margin-right: 1rem !important; - } - .mb-xl-3, - .my-xl-3 { - margin-bottom: 1rem !important; - } - .ml-xl-3, - .mx-xl-3 { - margin-left: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .mt-xl-4, - .my-xl-4 { - margin-top: 1.5rem !important; - } - .mr-xl-4, - .mx-xl-4 { - margin-right: 1.5rem !important; - } - .mb-xl-4, - .my-xl-4 { - margin-bottom: 1.5rem !important; - } - .ml-xl-4, - .mx-xl-4 { - margin-left: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .mt-xl-5, - .my-xl-5 { - margin-top: 3rem !important; - } - .mr-xl-5, - .mx-xl-5 { - margin-right: 3rem !important; - } - .mb-xl-5, - .my-xl-5 { - margin-bottom: 3rem !important; - } - .ml-xl-5, - .mx-xl-5 { - margin-left: 3rem !important; - } - .p-xl-0 { - padding: 0 !important; - } - .pt-xl-0, - .py-xl-0 { - padding-top: 0 !important; - } - .pr-xl-0, - .px-xl-0 { - padding-right: 0 !important; - } - .pb-xl-0, - .py-xl-0 { - padding-bottom: 0 !important; - } - .pl-xl-0, - .px-xl-0 { - padding-left: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .pt-xl-1, - .py-xl-1 { - padding-top: 0.25rem !important; - } - .pr-xl-1, - .px-xl-1 { - padding-right: 0.25rem !important; - } - .pb-xl-1, - .py-xl-1 { - padding-bottom: 0.25rem !important; - } - .pl-xl-1, - .px-xl-1 { - padding-left: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .pt-xl-2, - .py-xl-2 { - padding-top: 0.5rem !important; - } - .pr-xl-2, - .px-xl-2 { - padding-right: 0.5rem !important; - } - .pb-xl-2, - .py-xl-2 { - padding-bottom: 0.5rem !important; - } - .pl-xl-2, - .px-xl-2 { - padding-left: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .pt-xl-3, - .py-xl-3 { - padding-top: 1rem !important; - } - .pr-xl-3, - .px-xl-3 { - padding-right: 1rem !important; - } - .pb-xl-3, - .py-xl-3 { - padding-bottom: 1rem !important; - } - .pl-xl-3, - .px-xl-3 { - padding-left: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .pt-xl-4, - .py-xl-4 { - padding-top: 1.5rem !important; - } - .pr-xl-4, - .px-xl-4 { - padding-right: 1.5rem !important; - } - .pb-xl-4, - .py-xl-4 { - padding-bottom: 1.5rem !important; - } - .pl-xl-4, - .px-xl-4 { - padding-left: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .pt-xl-5, - .py-xl-5 { - padding-top: 3rem !important; - } - .pr-xl-5, - .px-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-5, - .py-xl-5 { - padding-bottom: 3rem !important; - } - .pl-xl-5, - .px-xl-5 { - padding-left: 3rem !important; - } - .m-xl-n1 { - margin: -0.25rem !important; - } - .mt-xl-n1, - .my-xl-n1 { - margin-top: -0.25rem !important; - } - .mr-xl-n1, - .mx-xl-n1 { - margin-right: -0.25rem !important; - } - .mb-xl-n1, - .my-xl-n1 { - margin-bottom: -0.25rem !important; - } - .ml-xl-n1, - .mx-xl-n1 { - margin-left: -0.25rem !important; - } - .m-xl-n2 { - margin: -0.5rem !important; - } - .mt-xl-n2, - .my-xl-n2 { - margin-top: -0.5rem !important; - } - .mr-xl-n2, - .mx-xl-n2 { - margin-right: -0.5rem !important; - } - .mb-xl-n2, - .my-xl-n2 { - margin-bottom: -0.5rem !important; - } - .ml-xl-n2, - .mx-xl-n2 { - margin-left: -0.5rem !important; - } - .m-xl-n3 { - margin: -1rem !important; - } - .mt-xl-n3, - .my-xl-n3 { - margin-top: -1rem !important; - } - .mr-xl-n3, - .mx-xl-n3 { - margin-right: -1rem !important; - } - .mb-xl-n3, - .my-xl-n3 { - margin-bottom: -1rem !important; - } - .ml-xl-n3, - .mx-xl-n3 { - margin-left: -1rem !important; - } - .m-xl-n4 { - margin: -1.5rem !important; - } - .mt-xl-n4, - .my-xl-n4 { - margin-top: -1.5rem !important; - } - .mr-xl-n4, - .mx-xl-n4 { - margin-right: -1.5rem !important; - } - .mb-xl-n4, - .my-xl-n4 { - margin-bottom: -1.5rem !important; - } - .ml-xl-n4, - .mx-xl-n4 { - margin-left: -1.5rem !important; - } - .m-xl-n5 { - margin: -3rem !important; - } - .mt-xl-n5, - .my-xl-n5 { - margin-top: -3rem !important; - } - .mr-xl-n5, - .mx-xl-n5 { - margin-right: -3rem !important; - } - .mb-xl-n5, - .my-xl-n5 { - margin-bottom: -3rem !important; - } - .ml-xl-n5, - .mx-xl-n5 { - margin-left: -3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mt-xl-auto, - .my-xl-auto { - margin-top: auto !important; - } - .mr-xl-auto, - .mx-xl-auto { - margin-right: auto !important; - } - .mb-xl-auto, - .my-xl-auto { - margin-bottom: auto !important; - } - .ml-xl-auto, - .mx-xl-auto { - margin-left: auto !important; - } -} -/*# sourceMappingURL=bootstrap-grid.css.map */ +/*! + * Bootstrap Grid v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ \ No newline at end of file diff --git a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css index e898a2ca..81dac898 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css +++ b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css @@ -1,331 +1,331 @@ -/*! - * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) - */ -*, -*::before, -*::after { - box-sizing: border-box; -} - -html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; -} - -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - text-align: left; - background-color: #fff; -} - -[tabindex="-1"]:focus { - outline: 0 !important; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: 0.5rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: .5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small { - font-size: 80%; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sub { - bottom: -.25em; -} - -sup { - top: -.5em; -} - -a { - color: #007bff; - text-decoration: none; - background-color: transparent; -} - -a:hover { - color: #0056b3; - text-decoration: underline; -} - -a:not([href]):not([tabindex]) { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):focus { - outline: 0; -} - -pre, -code, -kbd, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; -} - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; -} - -figure { - margin: 0 0 1rem; -} - -img { - vertical-align: middle; - border-style: none; -} - -svg { - overflow: hidden; - vertical-align: middle; -} - -table { - border-collapse: collapse; -} - -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #6c757d; - text-align: left; - caption-side: bottom; -} - -th { - text-align: inherit; -} - -label { - display: inline-block; - margin-bottom: 0.5rem; -} - -button { - border-radius: 0; -} - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -select { - word-wrap: normal; -} - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -button:not(:disabled), -[type="button"]:not(:disabled), -[type="reset"]:not(:disabled), -[type="submit"]:not(:disabled) { - cursor: pointer; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - padding: 0; - border-style: none; -} - -input[type="radio"], -input[type="checkbox"] { - box-sizing: border-box; - padding: 0; -} - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - -textarea { - overflow: auto; - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: .5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; -} - -progress { - vertical-align: baseline; -} - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - outline-offset: -2px; - -webkit-appearance: none; -} - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -summary { - display: list-item; - cursor: pointer; -} - -template { - display: none; -} - -[hidden] { - display: none !important; -} -/*# sourceMappingURL=bootstrap-reboot.css.map */ +/*! + * Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} +/*# sourceMappingURL=bootstrap-reboot.css.map */ \ No newline at end of file diff --git a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap.css b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap.css index 533b8224..6b9e89fc 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap.css +++ b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/css/bootstrap.css @@ -1,10039 +1,10039 @@ -/*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors - * Copyright 2011-2019 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -:root { - --blue: #007bff; - --indigo: #6610f2; - --purple: #6f42c1; - --pink: #e83e8c; - --red: #dc3545; - --orange: #fd7e14; - --yellow: #ffc107; - --green: #28a745; - --teal: #20c997; - --cyan: #17a2b8; - --white: #fff; - --gray: #6c757d; - --gray-dark: #343a40; - --primary: #007bff; - --secondary: #6c757d; - --success: #28a745; - --info: #17a2b8; - --warning: #ffc107; - --danger: #dc3545; - --light: #f8f9fa; - --dark: #343a40; - --breakpoint-xs: 0; - --breakpoint-sm: 576px; - --breakpoint-md: 768px; - --breakpoint-lg: 992px; - --breakpoint-xl: 1200px; - --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; -} - -*, -*::before, -*::after { - box-sizing: border-box; -} - -html { - font-family: sans-serif; - line-height: 1.15; - -webkit-text-size-adjust: 100%; - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} - -article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { - display: block; -} - -body { - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #212529; - text-align: left; - background-color: #fff; -} - -[tabindex="-1"]:focus { - outline: 0 !important; -} - -hr { - box-sizing: content-box; - height: 0; - overflow: visible; -} - -h1, h2, h3, h4, h5, h6 { - margin-top: 0; - margin-bottom: 0.5rem; -} - -p { - margin-top: 0; - margin-bottom: 1rem; -} - -abbr[title], -abbr[data-original-title] { - text-decoration: underline; - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; - cursor: help; - border-bottom: 0; - -webkit-text-decoration-skip-ink: none; - text-decoration-skip-ink: none; -} - -address { - margin-bottom: 1rem; - font-style: normal; - line-height: inherit; -} - -ol, -ul, -dl { - margin-top: 0; - margin-bottom: 1rem; -} - -ol ol, -ul ul, -ol ul, -ul ol { - margin-bottom: 0; -} - -dt { - font-weight: 700; -} - -dd { - margin-bottom: .5rem; - margin-left: 0; -} - -blockquote { - margin: 0 0 1rem; -} - -b, -strong { - font-weight: bolder; -} - -small { - font-size: 80%; -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -.5em; -} - -a { - color: #007bff; - text-decoration: none; - background-color: transparent; -} - -a:hover { - color: #0056b3; - text-decoration: underline; -} - -a:not([href]):not([tabindex]) { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { - color: inherit; - text-decoration: none; -} - -a:not([href]):not([tabindex]):focus { - outline: 0; -} - -pre, -code, -kbd, -samp { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; - font-size: 1em; -} - -pre { - margin-top: 0; - margin-bottom: 1rem; - overflow: auto; -} - -figure { - margin: 0 0 1rem; -} - -img { - vertical-align: middle; - border-style: none; -} - -svg { - overflow: hidden; - vertical-align: middle; -} - -table { - border-collapse: collapse; -} - -caption { - padding-top: 0.75rem; - padding-bottom: 0.75rem; - color: #6c757d; - text-align: left; - caption-side: bottom; -} - -th { - text-align: inherit; -} - -label { - display: inline-block; - margin-bottom: 0.5rem; -} - -button { - border-radius: 0; -} - -button:focus { - outline: 1px dotted; - outline: 5px auto -webkit-focus-ring-color; -} - -input, -button, -select, -optgroup, -textarea { - margin: 0; - font-family: inherit; - font-size: inherit; - line-height: inherit; -} - -button, -input { - overflow: visible; -} - -button, -select { - text-transform: none; -} - -select { - word-wrap: normal; -} - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -button:not(:disabled), -[type="button"]:not(:disabled), -[type="reset"]:not(:disabled), -[type="submit"]:not(:disabled) { - cursor: pointer; -} - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - padding: 0; - border-style: none; -} - -input[type="radio"], -input[type="checkbox"] { - box-sizing: border-box; - padding: 0; -} - -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - -webkit-appearance: listbox; -} - -textarea { - overflow: auto; - resize: vertical; -} - -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; - padding: 0; -} - -legend { - display: block; - width: 100%; - max-width: 100%; - padding: 0; - margin-bottom: .5rem; - font-size: 1.5rem; - line-height: inherit; - color: inherit; - white-space: normal; -} - -progress { - vertical-align: baseline; -} - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -[type="search"] { - outline-offset: -2px; - -webkit-appearance: none; -} - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -::-webkit-file-upload-button { - font: inherit; - -webkit-appearance: button; -} - -output { - display: inline-block; -} - -summary { - display: list-item; - cursor: pointer; -} - -template { - display: none; -} - -[hidden] { - display: none !important; -} - -h1, h2, h3, h4, h5, h6, -.h1, .h2, .h3, .h4, .h5, .h6 { - margin-bottom: 0.5rem; - font-weight: 500; - line-height: 1.2; -} - -h1, .h1 { - font-size: 2.5rem; -} - -h2, .h2 { - font-size: 2rem; -} - -h3, .h3 { - font-size: 1.75rem; -} - -h4, .h4 { - font-size: 1.5rem; -} - -h5, .h5 { - font-size: 1.25rem; -} - -h6, .h6 { - font-size: 1rem; -} - -.lead { - font-size: 1.25rem; - font-weight: 300; -} - -.display-1 { - font-size: 6rem; - font-weight: 300; - line-height: 1.2; -} - -.display-2 { - font-size: 5.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-3 { - font-size: 4.5rem; - font-weight: 300; - line-height: 1.2; -} - -.display-4 { - font-size: 3.5rem; - font-weight: 300; - line-height: 1.2; -} - -hr { - margin-top: 1rem; - margin-bottom: 1rem; - border: 0; - border-top: 1px solid rgba(0, 0, 0, 0.1); -} - -small, -.small { - font-size: 80%; - font-weight: 400; -} - -mark, -.mark { - padding: 0.2em; - background-color: #fcf8e3; -} - -.list-unstyled { - padding-left: 0; - list-style: none; -} - -.list-inline { - padding-left: 0; - list-style: none; -} - -.list-inline-item { - display: inline-block; -} - -.list-inline-item:not(:last-child) { - margin-right: 0.5rem; -} - -.initialism { - font-size: 90%; - text-transform: uppercase; -} - -.blockquote { - margin-bottom: 1rem; - font-size: 1.25rem; -} - -.blockquote-footer { - display: block; - font-size: 80%; - color: #6c757d; -} - -.blockquote-footer::before { - content: "\2014\00A0"; -} - -.img-fluid { - max-width: 100%; - height: auto; -} - -.img-thumbnail { - padding: 0.25rem; - background-color: #fff; - border: 1px solid #dee2e6; - border-radius: 0.25rem; - max-width: 100%; - height: auto; -} - -.figure { - display: inline-block; -} - -.figure-img { - margin-bottom: 0.5rem; - line-height: 1; -} - -.figure-caption { - font-size: 90%; - color: #6c757d; -} - -code { - font-size: 87.5%; - color: #e83e8c; - word-break: break-word; -} - -a > code { - color: inherit; -} - -kbd { - padding: 0.2rem 0.4rem; - font-size: 87.5%; - color: #fff; - background-color: #212529; - border-radius: 0.2rem; -} - -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: 700; -} - -pre { - display: block; - font-size: 87.5%; - color: #212529; -} - -pre code { - font-size: inherit; - color: inherit; - word-break: normal; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} - -.container { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 576px) { - .container { - max-width: 540px; - } -} - -@media (min-width: 768px) { - .container { - max-width: 720px; - } -} - -@media (min-width: 992px) { - .container { - max-width: 960px; - } -} - -@media (min-width: 1200px) { - .container { - max-width: 1140px; - } -} - -.container-fluid { - width: 100%; - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} - -.row { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -15px; - margin-left: -15px; -} - -.no-gutters { - margin-right: 0; - margin-left: 0; -} - -.no-gutters > .col, -.no-gutters > [class*="col-"] { - padding-right: 0; - padding-left: 0; -} - -.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, -.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, -.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, -.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, -.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, -.col-xl-auto { - position: relative; - width: 100%; - padding-right: 15px; - padding-left: 15px; -} - -.col { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; -} - -.col-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; -} - -.col-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; -} - -.col-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; -} - -.col-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; -} - -.col-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; -} - -.col-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; -} - -.col-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; -} - -.col-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; -} - -.col-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; -} - -.col-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; -} - -.col-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; -} - -.col-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; -} - -.col-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} - -.order-first { - -ms-flex-order: -1; - order: -1; -} - -.order-last { - -ms-flex-order: 13; - order: 13; -} - -.order-0 { - -ms-flex-order: 0; - order: 0; -} - -.order-1 { - -ms-flex-order: 1; - order: 1; -} - -.order-2 { - -ms-flex-order: 2; - order: 2; -} - -.order-3 { - -ms-flex-order: 3; - order: 3; -} - -.order-4 { - -ms-flex-order: 4; - order: 4; -} - -.order-5 { - -ms-flex-order: 5; - order: 5; -} - -.order-6 { - -ms-flex-order: 6; - order: 6; -} - -.order-7 { - -ms-flex-order: 7; - order: 7; -} - -.order-8 { - -ms-flex-order: 8; - order: 8; -} - -.order-9 { - -ms-flex-order: 9; - order: 9; -} - -.order-10 { - -ms-flex-order: 10; - order: 10; -} - -.order-11 { - -ms-flex-order: 11; - order: 11; -} - -.order-12 { - -ms-flex-order: 12; - order: 12; -} - -.offset-1 { - margin-left: 8.333333%; -} - -.offset-2 { - margin-left: 16.666667%; -} - -.offset-3 { - margin-left: 25%; -} - -.offset-4 { - margin-left: 33.333333%; -} - -.offset-5 { - margin-left: 41.666667%; -} - -.offset-6 { - margin-left: 50%; -} - -.offset-7 { - margin-left: 58.333333%; -} - -.offset-8 { - margin-left: 66.666667%; -} - -.offset-9 { - margin-left: 75%; -} - -.offset-10 { - margin-left: 83.333333%; -} - -.offset-11 { - margin-left: 91.666667%; -} - -@media (min-width: 576px) { - .col-sm { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-sm-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-sm-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-sm-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-sm-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-sm-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-sm-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-sm-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-sm-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-sm-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-sm-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-sm-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-sm-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-sm-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-sm-first { - -ms-flex-order: -1; - order: -1; - } - .order-sm-last { - -ms-flex-order: 13; - order: 13; - } - .order-sm-0 { - -ms-flex-order: 0; - order: 0; - } - .order-sm-1 { - -ms-flex-order: 1; - order: 1; - } - .order-sm-2 { - -ms-flex-order: 2; - order: 2; - } - .order-sm-3 { - -ms-flex-order: 3; - order: 3; - } - .order-sm-4 { - -ms-flex-order: 4; - order: 4; - } - .order-sm-5 { - -ms-flex-order: 5; - order: 5; - } - .order-sm-6 { - -ms-flex-order: 6; - order: 6; - } - .order-sm-7 { - -ms-flex-order: 7; - order: 7; - } - .order-sm-8 { - -ms-flex-order: 8; - order: 8; - } - .order-sm-9 { - -ms-flex-order: 9; - order: 9; - } - .order-sm-10 { - -ms-flex-order: 10; - order: 10; - } - .order-sm-11 { - -ms-flex-order: 11; - order: 11; - } - .order-sm-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-sm-0 { - margin-left: 0; - } - .offset-sm-1 { - margin-left: 8.333333%; - } - .offset-sm-2 { - margin-left: 16.666667%; - } - .offset-sm-3 { - margin-left: 25%; - } - .offset-sm-4 { - margin-left: 33.333333%; - } - .offset-sm-5 { - margin-left: 41.666667%; - } - .offset-sm-6 { - margin-left: 50%; - } - .offset-sm-7 { - margin-left: 58.333333%; - } - .offset-sm-8 { - margin-left: 66.666667%; - } - .offset-sm-9 { - margin-left: 75%; - } - .offset-sm-10 { - margin-left: 83.333333%; - } - .offset-sm-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 768px) { - .col-md { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-md-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-md-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-md-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-md-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-md-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-md-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-md-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-md-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-md-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-md-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-md-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-md-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-md-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-md-first { - -ms-flex-order: -1; - order: -1; - } - .order-md-last { - -ms-flex-order: 13; - order: 13; - } - .order-md-0 { - -ms-flex-order: 0; - order: 0; - } - .order-md-1 { - -ms-flex-order: 1; - order: 1; - } - .order-md-2 { - -ms-flex-order: 2; - order: 2; - } - .order-md-3 { - -ms-flex-order: 3; - order: 3; - } - .order-md-4 { - -ms-flex-order: 4; - order: 4; - } - .order-md-5 { - -ms-flex-order: 5; - order: 5; - } - .order-md-6 { - -ms-flex-order: 6; - order: 6; - } - .order-md-7 { - -ms-flex-order: 7; - order: 7; - } - .order-md-8 { - -ms-flex-order: 8; - order: 8; - } - .order-md-9 { - -ms-flex-order: 9; - order: 9; - } - .order-md-10 { - -ms-flex-order: 10; - order: 10; - } - .order-md-11 { - -ms-flex-order: 11; - order: 11; - } - .order-md-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-md-0 { - margin-left: 0; - } - .offset-md-1 { - margin-left: 8.333333%; - } - .offset-md-2 { - margin-left: 16.666667%; - } - .offset-md-3 { - margin-left: 25%; - } - .offset-md-4 { - margin-left: 33.333333%; - } - .offset-md-5 { - margin-left: 41.666667%; - } - .offset-md-6 { - margin-left: 50%; - } - .offset-md-7 { - margin-left: 58.333333%; - } - .offset-md-8 { - margin-left: 66.666667%; - } - .offset-md-9 { - margin-left: 75%; - } - .offset-md-10 { - margin-left: 83.333333%; - } - .offset-md-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 992px) { - .col-lg { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-lg-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-lg-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-lg-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-lg-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-lg-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-lg-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-lg-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-lg-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-lg-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-lg-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-lg-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-lg-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-lg-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-lg-first { - -ms-flex-order: -1; - order: -1; - } - .order-lg-last { - -ms-flex-order: 13; - order: 13; - } - .order-lg-0 { - -ms-flex-order: 0; - order: 0; - } - .order-lg-1 { - -ms-flex-order: 1; - order: 1; - } - .order-lg-2 { - -ms-flex-order: 2; - order: 2; - } - .order-lg-3 { - -ms-flex-order: 3; - order: 3; - } - .order-lg-4 { - -ms-flex-order: 4; - order: 4; - } - .order-lg-5 { - -ms-flex-order: 5; - order: 5; - } - .order-lg-6 { - -ms-flex-order: 6; - order: 6; - } - .order-lg-7 { - -ms-flex-order: 7; - order: 7; - } - .order-lg-8 { - -ms-flex-order: 8; - order: 8; - } - .order-lg-9 { - -ms-flex-order: 9; - order: 9; - } - .order-lg-10 { - -ms-flex-order: 10; - order: 10; - } - .order-lg-11 { - -ms-flex-order: 11; - order: 11; - } - .order-lg-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-lg-0 { - margin-left: 0; - } - .offset-lg-1 { - margin-left: 8.333333%; - } - .offset-lg-2 { - margin-left: 16.666667%; - } - .offset-lg-3 { - margin-left: 25%; - } - .offset-lg-4 { - margin-left: 33.333333%; - } - .offset-lg-5 { - margin-left: 41.666667%; - } - .offset-lg-6 { - margin-left: 50%; - } - .offset-lg-7 { - margin-left: 58.333333%; - } - .offset-lg-8 { - margin-left: 66.666667%; - } - .offset-lg-9 { - margin-left: 75%; - } - .offset-lg-10 { - margin-left: 83.333333%; - } - .offset-lg-11 { - margin-left: 91.666667%; - } -} - -@media (min-width: 1200px) { - .col-xl { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - max-width: 100%; - } - .col-xl-auto { - -ms-flex: 0 0 auto; - flex: 0 0 auto; - width: auto; - max-width: 100%; - } - .col-xl-1 { - -ms-flex: 0 0 8.333333%; - flex: 0 0 8.333333%; - max-width: 8.333333%; - } - .col-xl-2 { - -ms-flex: 0 0 16.666667%; - flex: 0 0 16.666667%; - max-width: 16.666667%; - } - .col-xl-3 { - -ms-flex: 0 0 25%; - flex: 0 0 25%; - max-width: 25%; - } - .col-xl-4 { - -ms-flex: 0 0 33.333333%; - flex: 0 0 33.333333%; - max-width: 33.333333%; - } - .col-xl-5 { - -ms-flex: 0 0 41.666667%; - flex: 0 0 41.666667%; - max-width: 41.666667%; - } - .col-xl-6 { - -ms-flex: 0 0 50%; - flex: 0 0 50%; - max-width: 50%; - } - .col-xl-7 { - -ms-flex: 0 0 58.333333%; - flex: 0 0 58.333333%; - max-width: 58.333333%; - } - .col-xl-8 { - -ms-flex: 0 0 66.666667%; - flex: 0 0 66.666667%; - max-width: 66.666667%; - } - .col-xl-9 { - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - } - .col-xl-10 { - -ms-flex: 0 0 83.333333%; - flex: 0 0 83.333333%; - max-width: 83.333333%; - } - .col-xl-11 { - -ms-flex: 0 0 91.666667%; - flex: 0 0 91.666667%; - max-width: 91.666667%; - } - .col-xl-12 { - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; - } - .order-xl-first { - -ms-flex-order: -1; - order: -1; - } - .order-xl-last { - -ms-flex-order: 13; - order: 13; - } - .order-xl-0 { - -ms-flex-order: 0; - order: 0; - } - .order-xl-1 { - -ms-flex-order: 1; - order: 1; - } - .order-xl-2 { - -ms-flex-order: 2; - order: 2; - } - .order-xl-3 { - -ms-flex-order: 3; - order: 3; - } - .order-xl-4 { - -ms-flex-order: 4; - order: 4; - } - .order-xl-5 { - -ms-flex-order: 5; - order: 5; - } - .order-xl-6 { - -ms-flex-order: 6; - order: 6; - } - .order-xl-7 { - -ms-flex-order: 7; - order: 7; - } - .order-xl-8 { - -ms-flex-order: 8; - order: 8; - } - .order-xl-9 { - -ms-flex-order: 9; - order: 9; - } - .order-xl-10 { - -ms-flex-order: 10; - order: 10; - } - .order-xl-11 { - -ms-flex-order: 11; - order: 11; - } - .order-xl-12 { - -ms-flex-order: 12; - order: 12; - } - .offset-xl-0 { - margin-left: 0; - } - .offset-xl-1 { - margin-left: 8.333333%; - } - .offset-xl-2 { - margin-left: 16.666667%; - } - .offset-xl-3 { - margin-left: 25%; - } - .offset-xl-4 { - margin-left: 33.333333%; - } - .offset-xl-5 { - margin-left: 41.666667%; - } - .offset-xl-6 { - margin-left: 50%; - } - .offset-xl-7 { - margin-left: 58.333333%; - } - .offset-xl-8 { - margin-left: 66.666667%; - } - .offset-xl-9 { - margin-left: 75%; - } - .offset-xl-10 { - margin-left: 83.333333%; - } - .offset-xl-11 { - margin-left: 91.666667%; - } -} - -.table { - width: 100%; - margin-bottom: 1rem; - color: #212529; -} - -.table th, -.table td { - padding: 0.75rem; - vertical-align: top; - border-top: 1px solid #dee2e6; -} - -.table thead th { - vertical-align: bottom; - border-bottom: 2px solid #dee2e6; -} - -.table tbody + tbody { - border-top: 2px solid #dee2e6; -} - -.table-sm th, -.table-sm td { - padding: 0.3rem; -} - -.table-bordered { - border: 1px solid #dee2e6; -} - -.table-bordered th, -.table-bordered td { - border: 1px solid #dee2e6; -} - -.table-bordered thead th, -.table-bordered thead td { - border-bottom-width: 2px; -} - -.table-borderless th, -.table-borderless td, -.table-borderless thead th, -.table-borderless tbody + tbody { - border: 0; -} - -.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(0, 0, 0, 0.05); -} - -.table-hover tbody tr:hover { - color: #212529; - background-color: rgba(0, 0, 0, 0.075); -} - -.table-primary, -.table-primary > th, -.table-primary > td { - background-color: #b8daff; -} - -.table-primary th, -.table-primary td, -.table-primary thead th, -.table-primary tbody + tbody { - border-color: #7abaff; -} - -.table-hover .table-primary:hover { - background-color: #9fcdff; -} - -.table-hover .table-primary:hover > td, -.table-hover .table-primary:hover > th { - background-color: #9fcdff; -} - -.table-secondary, -.table-secondary > th, -.table-secondary > td { - background-color: #d6d8db; -} - -.table-secondary th, -.table-secondary td, -.table-secondary thead th, -.table-secondary tbody + tbody { - border-color: #b3b7bb; -} - -.table-hover .table-secondary:hover { - background-color: #c8cbcf; -} - -.table-hover .table-secondary:hover > td, -.table-hover .table-secondary:hover > th { - background-color: #c8cbcf; -} - -.table-success, -.table-success > th, -.table-success > td { - background-color: #c3e6cb; -} - -.table-success th, -.table-success td, -.table-success thead th, -.table-success tbody + tbody { - border-color: #8fd19e; -} - -.table-hover .table-success:hover { - background-color: #b1dfbb; -} - -.table-hover .table-success:hover > td, -.table-hover .table-success:hover > th { - background-color: #b1dfbb; -} - -.table-info, -.table-info > th, -.table-info > td { - background-color: #bee5eb; -} - -.table-info th, -.table-info td, -.table-info thead th, -.table-info tbody + tbody { - border-color: #86cfda; -} - -.table-hover .table-info:hover { - background-color: #abdde5; -} - -.table-hover .table-info:hover > td, -.table-hover .table-info:hover > th { - background-color: #abdde5; -} - -.table-warning, -.table-warning > th, -.table-warning > td { - background-color: #ffeeba; -} - -.table-warning th, -.table-warning td, -.table-warning thead th, -.table-warning tbody + tbody { - border-color: #ffdf7e; -} - -.table-hover .table-warning:hover { - background-color: #ffe8a1; -} - -.table-hover .table-warning:hover > td, -.table-hover .table-warning:hover > th { - background-color: #ffe8a1; -} - -.table-danger, -.table-danger > th, -.table-danger > td { - background-color: #f5c6cb; -} - -.table-danger th, -.table-danger td, -.table-danger thead th, -.table-danger tbody + tbody { - border-color: #ed969e; -} - -.table-hover .table-danger:hover { - background-color: #f1b0b7; -} - -.table-hover .table-danger:hover > td, -.table-hover .table-danger:hover > th { - background-color: #f1b0b7; -} - -.table-light, -.table-light > th, -.table-light > td { - background-color: #fdfdfe; -} - -.table-light th, -.table-light td, -.table-light thead th, -.table-light tbody + tbody { - border-color: #fbfcfc; -} - -.table-hover .table-light:hover { - background-color: #ececf6; -} - -.table-hover .table-light:hover > td, -.table-hover .table-light:hover > th { - background-color: #ececf6; -} - -.table-dark, -.table-dark > th, -.table-dark > td { - background-color: #c6c8ca; -} - -.table-dark th, -.table-dark td, -.table-dark thead th, -.table-dark tbody + tbody { - border-color: #95999c; -} - -.table-hover .table-dark:hover { - background-color: #b9bbbe; -} - -.table-hover .table-dark:hover > td, -.table-hover .table-dark:hover > th { - background-color: #b9bbbe; -} - -.table-active, -.table-active > th, -.table-active > td { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover { - background-color: rgba(0, 0, 0, 0.075); -} - -.table-hover .table-active:hover > td, -.table-hover .table-active:hover > th { - background-color: rgba(0, 0, 0, 0.075); -} - -.table .thead-dark th { - color: #fff; - background-color: #343a40; - border-color: #454d55; -} - -.table .thead-light th { - color: #495057; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.table-dark { - color: #fff; - background-color: #343a40; -} - -.table-dark th, -.table-dark td, -.table-dark thead th { - border-color: #454d55; -} - -.table-dark.table-bordered { - border: 0; -} - -.table-dark.table-striped tbody tr:nth-of-type(odd) { - background-color: rgba(255, 255, 255, 0.05); -} - -.table-dark.table-hover tbody tr:hover { - color: #fff; - background-color: rgba(255, 255, 255, 0.075); -} - -@media (max-width: 575.98px) { - .table-responsive-sm { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-sm > .table-bordered { - border: 0; - } -} - -@media (max-width: 767.98px) { - .table-responsive-md { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-md > .table-bordered { - border: 0; - } -} - -@media (max-width: 991.98px) { - .table-responsive-lg { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-lg > .table-bordered { - border: 0; - } -} - -@media (max-width: 1199.98px) { - .table-responsive-xl { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - } - .table-responsive-xl > .table-bordered { - border: 0; - } -} - -.table-responsive { - display: block; - width: 100%; - overflow-x: auto; - -webkit-overflow-scrolling: touch; -} - -.table-responsive > .table-bordered { - border: 0; -} - -.form-control { - display: block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - background-color: #fff; - background-clip: padding-box; - border: 1px solid #ced4da; - border-radius: 0.25rem; - transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .form-control { - transition: none; - } -} - -.form-control::-ms-expand { - background-color: transparent; - border: 0; -} - -.form-control:focus { - color: #495057; - background-color: #fff; - border-color: #80bdff; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.form-control::-webkit-input-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control::-moz-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control:-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control::-ms-input-placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control::placeholder { - color: #6c757d; - opacity: 1; -} - -.form-control:disabled, .form-control[readonly] { - background-color: #e9ecef; - opacity: 1; -} - -select.form-control:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -.form-control-file, -.form-control-range { - display: block; - width: 100%; -} - -.col-form-label { - padding-top: calc(0.375rem + 1px); - padding-bottom: calc(0.375rem + 1px); - margin-bottom: 0; - font-size: inherit; - line-height: 1.5; -} - -.col-form-label-lg { - padding-top: calc(0.5rem + 1px); - padding-bottom: calc(0.5rem + 1px); - font-size: 1.25rem; - line-height: 1.5; -} - -.col-form-label-sm { - padding-top: calc(0.25rem + 1px); - padding-bottom: calc(0.25rem + 1px); - font-size: 0.875rem; - line-height: 1.5; -} - -.form-control-plaintext { - display: block; - width: 100%; - padding-top: 0.375rem; - padding-bottom: 0.375rem; - margin-bottom: 0; - line-height: 1.5; - color: #212529; - background-color: transparent; - border: solid transparent; - border-width: 1px 0; -} - -.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { - padding-right: 0; - padding-left: 0; -} - -.form-control-sm { - height: calc(1.5em + 0.5rem + 2px); - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.form-control-lg { - height: calc(1.5em + 1rem + 2px); - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -select.form-control[size], select.form-control[multiple] { - height: auto; -} - -textarea.form-control { - height: auto; -} - -.form-group { - margin-bottom: 1rem; -} - -.form-text { - display: block; - margin-top: 0.25rem; -} - -.form-row { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin-right: -5px; - margin-left: -5px; -} - -.form-row > .col, -.form-row > [class*="col-"] { - padding-right: 5px; - padding-left: 5px; -} - -.form-check { - position: relative; - display: block; - padding-left: 1.25rem; -} - -.form-check-input { - position: absolute; - margin-top: 0.3rem; - margin-left: -1.25rem; -} - -.form-check-input:disabled ~ .form-check-label { - color: #6c757d; -} - -.form-check-label { - margin-bottom: 0; -} - -.form-check-inline { - display: -ms-inline-flexbox; - display: inline-flex; - -ms-flex-align: center; - align-items: center; - padding-left: 0; - margin-right: 0.75rem; -} - -.form-check-inline .form-check-input { - position: static; - margin-top: 0; - margin-right: 0.3125rem; - margin-left: 0; -} - -.valid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #28a745; -} - -.valid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: .1rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(40, 167, 69, 0.9); - border-radius: 0.25rem; -} - -.was-validated .form-control:valid, .form-control.is-valid { - border-color: #28a745; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); - background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .form-control:valid:focus, .form-control.is-valid:focus { - border-color: #28a745; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.was-validated .form-control:valid ~ .valid-feedback, -.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, -.form-control.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated textarea.form-control:valid, textarea.form-control.is-valid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); -} - -.was-validated .custom-select:valid, .custom-select.is-valid { - border-color: #28a745; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { - border-color: #28a745; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.was-validated .custom-select:valid ~ .valid-feedback, -.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, -.custom-select.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-control-file:valid ~ .valid-feedback, -.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, -.form-control-file.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { - color: #28a745; -} - -.was-validated .form-check-input:valid ~ .valid-feedback, -.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, -.form-check-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { - color: #28a745; -} - -.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { - border-color: #28a745; -} - -.was-validated .custom-control-input:valid ~ .valid-feedback, -.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, -.custom-control-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { - border-color: #34ce57; - background-color: #34ce57; -} - -.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #28a745; -} - -.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { - border-color: #28a745; -} - -.was-validated .custom-file-input:valid ~ .valid-feedback, -.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, -.custom-file-input.is-valid ~ .valid-tooltip { - display: block; -} - -.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { - border-color: #28a745; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); -} - -.invalid-feedback { - display: none; - width: 100%; - margin-top: 0.25rem; - font-size: 80%; - color: #dc3545; -} - -.invalid-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; - padding: 0.25rem 0.5rem; - margin-top: .1rem; - font-size: 0.875rem; - line-height: 1.5; - color: #fff; - background-color: rgba(220, 53, 69, 0.9); - border-radius: 0.25rem; -} - -.was-validated .form-control:invalid, .form-control.is-invalid { - border-color: #dc3545; - padding-right: calc(1.5em + 0.75rem); - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); - background-repeat: no-repeat; - background-position: center right calc(0.375em + 0.1875rem); - background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.was-validated .form-control:invalid ~ .invalid-feedback, -.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, -.form-control.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { - padding-right: calc(1.5em + 0.75rem); - background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); -} - -.was-validated .custom-select:invalid, .custom-select.is-invalid { - border-color: #dc3545; - padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); -} - -.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { - border-color: #dc3545; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.was-validated .custom-select:invalid ~ .invalid-feedback, -.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, -.custom-select.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-control-file:invalid ~ .invalid-feedback, -.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, -.form-control-file.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { - color: #dc3545; -} - -.was-validated .form-check-input:invalid ~ .invalid-feedback, -.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, -.form-check-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { - color: #dc3545; -} - -.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { - border-color: #dc3545; -} - -.was-validated .custom-control-input:invalid ~ .invalid-feedback, -.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, -.custom-control-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { - border-color: #e4606d; - background-color: #e4606d; -} - -.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { - border-color: #dc3545; -} - -.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { - border-color: #dc3545; -} - -.was-validated .custom-file-input:invalid ~ .invalid-feedback, -.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, -.custom-file-input.is-invalid ~ .invalid-tooltip { - display: block; -} - -.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { - border-color: #dc3545; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); -} - -.form-inline { - display: -ms-flexbox; - display: flex; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -ms-flex-align: center; - align-items: center; -} - -.form-inline .form-check { - width: 100%; -} - -@media (min-width: 576px) { - .form-inline label { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - margin-bottom: 0; - } - .form-inline .form-group { - display: -ms-flexbox; - display: flex; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -ms-flex-flow: row wrap; - flex-flow: row wrap; - -ms-flex-align: center; - align-items: center; - margin-bottom: 0; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-plaintext { - display: inline-block; - } - .form-inline .input-group, - .form-inline .custom-select { - width: auto; - } - .form-inline .form-check { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - width: auto; - padding-left: 0; - } - .form-inline .form-check-input { - position: relative; - -ms-flex-negative: 0; - flex-shrink: 0; - margin-top: 0; - margin-right: 0.25rem; - margin-left: 0; - } - .form-inline .custom-control { - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - } - .form-inline .custom-control-label { - margin-bottom: 0; - } -} - -.btn { - display: inline-block; - font-weight: 400; - color: #212529; - text-align: center; - vertical-align: middle; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-color: transparent; - border: 1px solid transparent; - padding: 0.375rem 0.75rem; - font-size: 1rem; - line-height: 1.5; - border-radius: 0.25rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .btn { - transition: none; - } -} - -.btn:hover { - color: #212529; - text-decoration: none; -} - -.btn:focus, .btn.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.btn.disabled, .btn:disabled { - opacity: 0.65; -} - -a.btn.disabled, -fieldset:disabled a.btn { - pointer-events: none; -} - -.btn-primary { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.btn-primary:hover { - color: #fff; - background-color: #0069d9; - border-color: #0062cc; -} - -.btn-primary:focus, .btn-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); -} - -.btn-primary.disabled, .btn-primary:disabled { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, -.show > .btn-primary.dropdown-toggle { - color: #fff; - background-color: #0062cc; - border-color: #005cbf; -} - -.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); -} - -.btn-secondary { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-secondary:hover { - color: #fff; - background-color: #5a6268; - border-color: #545b62; -} - -.btn-secondary:focus, .btn-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} - -.btn-secondary.disabled, .btn-secondary:disabled { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, -.show > .btn-secondary.dropdown-toggle { - color: #fff; - background-color: #545b62; - border-color: #4e555b; -} - -.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); -} - -.btn-success { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-success:hover { - color: #fff; - background-color: #218838; - border-color: #1e7e34; -} - -.btn-success:focus, .btn-success.focus { - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); -} - -.btn-success.disabled, .btn-success:disabled { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, -.show > .btn-success.dropdown-toggle { - color: #fff; - background-color: #1e7e34; - border-color: #1c7430; -} - -.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); -} - -.btn-info { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-info:hover { - color: #fff; - background-color: #138496; - border-color: #117a8b; -} - -.btn-info:focus, .btn-info.focus { - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); -} - -.btn-info.disabled, .btn-info:disabled { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, -.show > .btn-info.dropdown-toggle { - color: #fff; - background-color: #117a8b; - border-color: #10707f; -} - -.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); -} - -.btn-warning { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-warning:hover { - color: #212529; - background-color: #e0a800; - border-color: #d39e00; -} - -.btn-warning:focus, .btn-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); -} - -.btn-warning.disabled, .btn-warning:disabled { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, -.show > .btn-warning.dropdown-toggle { - color: #212529; - background-color: #d39e00; - border-color: #c69500; -} - -.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); -} - -.btn-danger { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-danger:hover { - color: #fff; - background-color: #c82333; - border-color: #bd2130; -} - -.btn-danger:focus, .btn-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); -} - -.btn-danger.disabled, .btn-danger:disabled { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, -.show > .btn-danger.dropdown-toggle { - color: #fff; - background-color: #bd2130; - border-color: #b21f2d; -} - -.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); -} - -.btn-light { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-light:hover { - color: #212529; - background-color: #e2e6ea; - border-color: #dae0e5; -} - -.btn-light:focus, .btn-light.focus { - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} - -.btn-light.disabled, .btn-light:disabled { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, -.show > .btn-light.dropdown-toggle { - color: #212529; - background-color: #dae0e5; - border-color: #d3d9df; -} - -.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); -} - -.btn-dark { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-dark:hover { - color: #fff; - background-color: #23272b; - border-color: #1d2124; -} - -.btn-dark:focus, .btn-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} - -.btn-dark.disabled, .btn-dark:disabled { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, -.show > .btn-dark.dropdown-toggle { - color: #fff; - background-color: #1d2124; - border-color: #171a1d; -} - -.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); -} - -.btn-outline-primary { - color: #007bff; - border-color: #007bff; -} - -.btn-outline-primary:hover { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.btn-outline-primary:focus, .btn-outline-primary.focus { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); -} - -.btn-outline-primary.disabled, .btn-outline-primary:disabled { - color: #007bff; - background-color: transparent; -} - -.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, -.show > .btn-outline-primary.dropdown-toggle { - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-primary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); -} - -.btn-outline-secondary { - color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:hover { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:focus, .btn-outline-secondary.focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { - color: #6c757d; - background-color: transparent; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, -.show > .btn-outline-secondary.dropdown-toggle { - color: #fff; - background-color: #6c757d; - border-color: #6c757d; -} - -.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-secondary.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.btn-outline-success { - color: #28a745; - border-color: #28a745; -} - -.btn-outline-success:hover { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-outline-success:focus, .btn-outline-success.focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} - -.btn-outline-success.disabled, .btn-outline-success:disabled { - color: #28a745; - background-color: transparent; -} - -.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, -.show > .btn-outline-success.dropdown-toggle { - color: #fff; - background-color: #28a745; - border-color: #28a745; -} - -.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-success.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} - -.btn-outline-info { - color: #17a2b8; - border-color: #17a2b8; -} - -.btn-outline-info:hover { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-outline-info:focus, .btn-outline-info.focus { - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} - -.btn-outline-info.disabled, .btn-outline-info:disabled { - color: #17a2b8; - background-color: transparent; -} - -.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, -.show > .btn-outline-info.dropdown-toggle { - color: #fff; - background-color: #17a2b8; - border-color: #17a2b8; -} - -.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-info.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} - -.btn-outline-warning { - color: #ffc107; - border-color: #ffc107; -} - -.btn-outline-warning:hover { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-outline-warning:focus, .btn-outline-warning.focus { - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} - -.btn-outline-warning.disabled, .btn-outline-warning:disabled { - color: #ffc107; - background-color: transparent; -} - -.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, -.show > .btn-outline-warning.dropdown-toggle { - color: #212529; - background-color: #ffc107; - border-color: #ffc107; -} - -.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-warning.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} - -.btn-outline-danger { - color: #dc3545; - border-color: #dc3545; -} - -.btn-outline-danger:hover { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-outline-danger:focus, .btn-outline-danger.focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} - -.btn-outline-danger.disabled, .btn-outline-danger:disabled { - color: #dc3545; - background-color: transparent; -} - -.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, -.show > .btn-outline-danger.dropdown-toggle { - color: #fff; - background-color: #dc3545; - border-color: #dc3545; -} - -.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-danger.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} - -.btn-outline-light { - color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:hover { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:focus, .btn-outline-light.focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.btn-outline-light.disabled, .btn-outline-light:disabled { - color: #f8f9fa; - background-color: transparent; -} - -.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, -.show > .btn-outline-light.dropdown-toggle { - color: #212529; - background-color: #f8f9fa; - border-color: #f8f9fa; -} - -.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-light.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.btn-outline-dark { - color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:hover { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:focus, .btn-outline-dark.focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.btn-outline-dark.disabled, .btn-outline-dark:disabled { - color: #343a40; - background-color: transparent; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, -.show > .btn-outline-dark.dropdown-toggle { - color: #fff; - background-color: #343a40; - border-color: #343a40; -} - -.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, -.show > .btn-outline-dark.dropdown-toggle:focus { - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.btn-link { - font-weight: 400; - color: #007bff; - text-decoration: none; -} - -.btn-link:hover { - color: #0056b3; - text-decoration: underline; -} - -.btn-link:focus, .btn-link.focus { - text-decoration: underline; - box-shadow: none; -} - -.btn-link:disabled, .btn-link.disabled { - color: #6c757d; - pointer-events: none; -} - -.btn-lg, .btn-group-lg > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.btn-sm, .btn-group-sm > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.btn-block { - display: block; - width: 100%; -} - -.btn-block + .btn-block { - margin-top: 0.5rem; -} - -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.fade { - transition: opacity 0.15s linear; -} - -@media (prefers-reduced-motion: reduce) { - .fade { - transition: none; - } -} - -.fade:not(.show) { - opacity: 0; -} - -.collapse:not(.show) { - display: none; -} - -.collapsing { - position: relative; - height: 0; - overflow: hidden; - transition: height 0.35s ease; -} - -@media (prefers-reduced-motion: reduce) { - .collapsing { - transition: none; - } -} - -.dropup, -.dropright, -.dropdown, -.dropleft { - position: relative; -} - -.dropdown-toggle { - white-space: nowrap; -} - -.dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid; - border-right: 0.3em solid transparent; - border-bottom: 0; - border-left: 0.3em solid transparent; -} - -.dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 10rem; - padding: 0.5rem 0; - margin: 0.125rem 0 0; - font-size: 1rem; - color: #212529; - text-align: left; - list-style: none; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.15); - border-radius: 0.25rem; -} - -.dropdown-menu-left { - right: auto; - left: 0; -} - -.dropdown-menu-right { - right: 0; - left: auto; -} - -@media (min-width: 576px) { - .dropdown-menu-sm-left { - right: auto; - left: 0; - } - .dropdown-menu-sm-right { - right: 0; - left: auto; - } -} - -@media (min-width: 768px) { - .dropdown-menu-md-left { - right: auto; - left: 0; - } - .dropdown-menu-md-right { - right: 0; - left: auto; - } -} - -@media (min-width: 992px) { - .dropdown-menu-lg-left { - right: auto; - left: 0; - } - .dropdown-menu-lg-right { - right: 0; - left: auto; - } -} - -@media (min-width: 1200px) { - .dropdown-menu-xl-left { - right: auto; - left: 0; - } - .dropdown-menu-xl-right { - right: 0; - left: auto; - } -} - -.dropup .dropdown-menu { - top: auto; - bottom: 100%; - margin-top: 0; - margin-bottom: 0.125rem; -} - -.dropup .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0; - border-right: 0.3em solid transparent; - border-bottom: 0.3em solid; - border-left: 0.3em solid transparent; -} - -.dropup .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropright .dropdown-menu { - top: 0; - right: auto; - left: 100%; - margin-top: 0; - margin-left: 0.125rem; -} - -.dropright .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0; - border-bottom: 0.3em solid transparent; - border-left: 0.3em solid; -} - -.dropright .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropright .dropdown-toggle::after { - vertical-align: 0; -} - -.dropleft .dropdown-menu { - top: 0; - right: 100%; - left: auto; - margin-top: 0; - margin-right: 0.125rem; -} - -.dropleft .dropdown-toggle::after { - display: inline-block; - margin-left: 0.255em; - vertical-align: 0.255em; - content: ""; -} - -.dropleft .dropdown-toggle::after { - display: none; -} - -.dropleft .dropdown-toggle::before { - display: inline-block; - margin-right: 0.255em; - vertical-align: 0.255em; - content: ""; - border-top: 0.3em solid transparent; - border-right: 0.3em solid; - border-bottom: 0.3em solid transparent; -} - -.dropleft .dropdown-toggle:empty::after { - margin-left: 0; -} - -.dropleft .dropdown-toggle::before { - vertical-align: 0; -} - -.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { - right: auto; - bottom: auto; -} - -.dropdown-divider { - height: 0; - margin: 0.5rem 0; - overflow: hidden; - border-top: 1px solid #e9ecef; -} - -.dropdown-item { - display: block; - width: 100%; - padding: 0.25rem 1.5rem; - clear: both; - font-weight: 400; - color: #212529; - text-align: inherit; - white-space: nowrap; - background-color: transparent; - border: 0; -} - -.dropdown-item:hover, .dropdown-item:focus { - color: #16181b; - text-decoration: none; - background-color: #f8f9fa; -} - -.dropdown-item.active, .dropdown-item:active { - color: #fff; - text-decoration: none; - background-color: #007bff; -} - -.dropdown-item.disabled, .dropdown-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: transparent; -} - -.dropdown-menu.show { - display: block; -} - -.dropdown-header { - display: block; - padding: 0.5rem 1.5rem; - margin-bottom: 0; - font-size: 0.875rem; - color: #6c757d; - white-space: nowrap; -} - -.dropdown-item-text { - display: block; - padding: 0.25rem 1.5rem; - color: #212529; -} - -.btn-group, -.btn-group-vertical { - position: relative; - display: -ms-inline-flexbox; - display: inline-flex; - vertical-align: middle; -} - -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - -ms-flex: 1 1 auto; - flex: 1 1 auto; -} - -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover { - z-index: 1; -} - -.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, -.btn-group-vertical > .btn:focus, -.btn-group-vertical > .btn:active, -.btn-group-vertical > .btn.active { - z-index: 1; -} - -.btn-toolbar { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-pack: start; - justify-content: flex-start; -} - -.btn-toolbar .input-group { - width: auto; -} - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) { - margin-left: -1px; -} - -.btn-group > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.btn-group > .btn:not(:first-child), -.btn-group > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.dropdown-toggle-split { - padding-right: 0.5625rem; - padding-left: 0.5625rem; -} - -.dropdown-toggle-split::after, -.dropup .dropdown-toggle-split::after, -.dropright .dropdown-toggle-split::after { - margin-left: 0; -} - -.dropleft .dropdown-toggle-split::before { - margin-right: 0; -} - -.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { - padding-right: 0.375rem; - padding-left: 0.375rem; -} - -.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { - padding-right: 0.75rem; - padding-left: 0.75rem; -} - -.btn-group-vertical { - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-align: start; - align-items: flex-start; - -ms-flex-pack: center; - justify-content: center; -} - -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group { - width: 100%; -} - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) { - margin-top: -1px; -} - -.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), -.btn-group-vertical > .btn-group:not(:last-child) > .btn { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.btn-group-vertical > .btn:not(:first-child), -.btn-group-vertical > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.btn-group-toggle > .btn, -.btn-group-toggle > .btn-group > .btn { - margin-bottom: 0; -} - -.btn-group-toggle > .btn input[type="radio"], -.btn-group-toggle > .btn input[type="checkbox"], -.btn-group-toggle > .btn-group > .btn input[type="radio"], -.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} - -.input-group { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-align: stretch; - align-items: stretch; - width: 100%; -} - -.input-group > .form-control, -.input-group > .form-control-plaintext, -.input-group > .custom-select, -.input-group > .custom-file { - position: relative; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - width: 1%; - margin-bottom: 0; -} - -.input-group > .form-control + .form-control, -.input-group > .form-control + .custom-select, -.input-group > .form-control + .custom-file, -.input-group > .form-control-plaintext + .form-control, -.input-group > .form-control-plaintext + .custom-select, -.input-group > .form-control-plaintext + .custom-file, -.input-group > .custom-select + .form-control, -.input-group > .custom-select + .custom-select, -.input-group > .custom-select + .custom-file, -.input-group > .custom-file + .form-control, -.input-group > .custom-file + .custom-select, -.input-group > .custom-file + .custom-file { - margin-left: -1px; -} - -.input-group > .form-control:focus, -.input-group > .custom-select:focus, -.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { - z-index: 3; -} - -.input-group > .custom-file .custom-file-input:focus { - z-index: 4; -} - -.input-group > .form-control:not(:last-child), -.input-group > .custom-select:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .form-control:not(:first-child), -.input-group > .custom-select:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group > .custom-file { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; -} - -.input-group > .custom-file:not(:last-child) .custom-file-label, -.input-group > .custom-file:not(:last-child) .custom-file-label::after { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .custom-file:not(:first-child) .custom-file-label { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.input-group-prepend, -.input-group-append { - display: -ms-flexbox; - display: flex; -} - -.input-group-prepend .btn, -.input-group-append .btn { - position: relative; - z-index: 2; -} - -.input-group-prepend .btn:focus, -.input-group-append .btn:focus { - z-index: 3; -} - -.input-group-prepend .btn + .btn, -.input-group-prepend .btn + .input-group-text, -.input-group-prepend .input-group-text + .input-group-text, -.input-group-prepend .input-group-text + .btn, -.input-group-append .btn + .btn, -.input-group-append .btn + .input-group-text, -.input-group-append .input-group-text + .input-group-text, -.input-group-append .input-group-text + .btn { - margin-left: -1px; -} - -.input-group-prepend { - margin-right: -1px; -} - -.input-group-append { - margin-left: -1px; -} - -.input-group-text { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding: 0.375rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - text-align: center; - white-space: nowrap; - background-color: #e9ecef; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} - -.input-group-text input[type="radio"], -.input-group-text input[type="checkbox"] { - margin-top: 0; -} - -.input-group-lg > .form-control:not(textarea), -.input-group-lg > .custom-select { - height: calc(1.5em + 1rem + 2px); -} - -.input-group-lg > .form-control, -.input-group-lg > .custom-select, -.input-group-lg > .input-group-prepend > .input-group-text, -.input-group-lg > .input-group-append > .input-group-text, -.input-group-lg > .input-group-prepend > .btn, -.input-group-lg > .input-group-append > .btn { - padding: 0.5rem 1rem; - font-size: 1.25rem; - line-height: 1.5; - border-radius: 0.3rem; -} - -.input-group-sm > .form-control:not(textarea), -.input-group-sm > .custom-select { - height: calc(1.5em + 0.5rem + 2px); -} - -.input-group-sm > .form-control, -.input-group-sm > .custom-select, -.input-group-sm > .input-group-prepend > .input-group-text, -.input-group-sm > .input-group-append > .input-group-text, -.input-group-sm > .input-group-prepend > .btn, -.input-group-sm > .input-group-append > .btn { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; - border-radius: 0.2rem; -} - -.input-group-lg > .custom-select, -.input-group-sm > .custom-select { - padding-right: 1.75rem; -} - -.input-group > .input-group-prepend > .btn, -.input-group > .input-group-prepend > .input-group-text, -.input-group > .input-group-append:not(:last-child) > .btn, -.input-group > .input-group-append:not(:last-child) > .input-group-text, -.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} - -.input-group > .input-group-append > .btn, -.input-group > .input-group-append > .input-group-text, -.input-group > .input-group-prepend:not(:first-child) > .btn, -.input-group > .input-group-prepend:not(:first-child) > .input-group-text, -.input-group > .input-group-prepend:first-child > .btn:not(:first-child), -.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} - -.custom-control { - position: relative; - display: block; - min-height: 1.5rem; - padding-left: 1.5rem; -} - -.custom-control-inline { - display: -ms-inline-flexbox; - display: inline-flex; - margin-right: 1rem; -} - -.custom-control-input { - position: absolute; - z-index: -1; - opacity: 0; -} - -.custom-control-input:checked ~ .custom-control-label::before { - color: #fff; - border-color: #007bff; - background-color: #007bff; -} - -.custom-control-input:focus ~ .custom-control-label::before { - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { - border-color: #80bdff; -} - -.custom-control-input:not(:disabled):active ~ .custom-control-label::before { - color: #fff; - background-color: #b3d7ff; - border-color: #b3d7ff; -} - -.custom-control-input:disabled ~ .custom-control-label { - color: #6c757d; -} - -.custom-control-input:disabled ~ .custom-control-label::before { - background-color: #e9ecef; -} - -.custom-control-label { - position: relative; - margin-bottom: 0; - vertical-align: top; -} - -.custom-control-label::before { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - pointer-events: none; - content: ""; - background-color: #fff; - border: #adb5bd solid 1px; -} - -.custom-control-label::after { - position: absolute; - top: 0.25rem; - left: -1.5rem; - display: block; - width: 1rem; - height: 1rem; - content: ""; - background: no-repeat 50% / 50% 50%; -} - -.custom-checkbox .custom-control-label::before { - border-radius: 0.25rem; -} - -.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { - border-color: #007bff; - background-color: #007bff; -} - -.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); -} - -.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); -} - -.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); -} - -.custom-radio .custom-control-label::before { - border-radius: 50%; -} - -.custom-radio .custom-control-input:checked ~ .custom-control-label::after { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); -} - -.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); -} - -.custom-switch { - padding-left: 2.25rem; -} - -.custom-switch .custom-control-label::before { - left: -2.25rem; - width: 1.75rem; - pointer-events: all; - border-radius: 0.5rem; -} - -.custom-switch .custom-control-label::after { - top: calc(0.25rem + 2px); - left: calc(-2.25rem + 2px); - width: calc(1rem - 4px); - height: calc(1rem - 4px); - background-color: #adb5bd; - border-radius: 0.5rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; - transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .custom-switch .custom-control-label::after { - transition: none; - } -} - -.custom-switch .custom-control-input:checked ~ .custom-control-label::after { - background-color: #fff; - -webkit-transform: translateX(0.75rem); - transform: translateX(0.75rem); -} - -.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { - background-color: rgba(0, 123, 255, 0.5); -} - -.custom-select { - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 1.75rem 0.375rem 0.75rem; - font-size: 1rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - vertical-align: middle; - background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0.25rem; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.custom-select:focus { - border-color: #80bdff; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-select:focus::-ms-value { - color: #495057; - background-color: #fff; -} - -.custom-select[multiple], .custom-select[size]:not([size="1"]) { - height: auto; - padding-right: 0.75rem; - background-image: none; -} - -.custom-select:disabled { - color: #6c757d; - background-color: #e9ecef; -} - -.custom-select::-ms-expand { - display: none; -} - -.custom-select-sm { - height: calc(1.5em + 0.5rem + 2px); - padding-top: 0.25rem; - padding-bottom: 0.25rem; - padding-left: 0.5rem; - font-size: 0.875rem; -} - -.custom-select-lg { - height: calc(1.5em + 1rem + 2px); - padding-top: 0.5rem; - padding-bottom: 0.5rem; - padding-left: 1rem; - font-size: 1.25rem; -} - -.custom-file { - position: relative; - display: inline-block; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin-bottom: 0; -} - -.custom-file-input { - position: relative; - z-index: 2; - width: 100%; - height: calc(1.5em + 0.75rem + 2px); - margin: 0; - opacity: 0; -} - -.custom-file-input:focus ~ .custom-file-label { - border-color: #80bdff; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-file-input:disabled ~ .custom-file-label { - background-color: #e9ecef; -} - -.custom-file-input:lang(en) ~ .custom-file-label::after { - content: "Browse"; -} - -.custom-file-input ~ .custom-file-label[data-browse]::after { - content: attr(data-browse); -} - -.custom-file-label { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1; - height: calc(1.5em + 0.75rem + 2px); - padding: 0.375rem 0.75rem; - font-weight: 400; - line-height: 1.5; - color: #495057; - background-color: #fff; - border: 1px solid #ced4da; - border-radius: 0.25rem; -} - -.custom-file-label::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - z-index: 3; - display: block; - height: calc(1.5em + 0.75rem); - padding: 0.375rem 0.75rem; - line-height: 1.5; - color: #495057; - content: "Browse"; - background-color: #e9ecef; - border-left: inherit; - border-radius: 0 0.25rem 0.25rem 0; -} - -.custom-range { - width: 100%; - height: calc(1rem + 0.4rem); - padding: 0; - background-color: transparent; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -.custom-range:focus { - outline: none; -} - -.custom-range:focus::-webkit-slider-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-range:focus::-moz-range-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-range:focus::-ms-thumb { - box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.custom-range::-moz-focus-outer { - border: 0; -} - -.custom-range::-webkit-slider-thumb { - width: 1rem; - height: 1rem; - margin-top: -0.25rem; - background-color: #007bff; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -webkit-appearance: none; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-webkit-slider-thumb { - transition: none; - } -} - -.custom-range::-webkit-slider-thumb:active { - background-color: #b3d7ff; -} - -.custom-range::-webkit-slider-runnable-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} - -.custom-range::-moz-range-thumb { - width: 1rem; - height: 1rem; - background-color: #007bff; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - -moz-appearance: none; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-moz-range-thumb { - transition: none; - } -} - -.custom-range::-moz-range-thumb:active { - background-color: #b3d7ff; -} - -.custom-range::-moz-range-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: #dee2e6; - border-color: transparent; - border-radius: 1rem; -} - -.custom-range::-ms-thumb { - width: 1rem; - height: 1rem; - margin-top: 0; - margin-right: 0.2rem; - margin-left: 0.2rem; - background-color: #007bff; - border: 0; - border-radius: 1rem; - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; - appearance: none; -} - -@media (prefers-reduced-motion: reduce) { - .custom-range::-ms-thumb { - transition: none; - } -} - -.custom-range::-ms-thumb:active { - background-color: #b3d7ff; -} - -.custom-range::-ms-track { - width: 100%; - height: 0.5rem; - color: transparent; - cursor: pointer; - background-color: transparent; - border-color: transparent; - border-width: 0.5rem; -} - -.custom-range::-ms-fill-lower { - background-color: #dee2e6; - border-radius: 1rem; -} - -.custom-range::-ms-fill-upper { - margin-right: 15px; - background-color: #dee2e6; - border-radius: 1rem; -} - -.custom-range:disabled::-webkit-slider-thumb { - background-color: #adb5bd; -} - -.custom-range:disabled::-webkit-slider-runnable-track { - cursor: default; -} - -.custom-range:disabled::-moz-range-thumb { - background-color: #adb5bd; -} - -.custom-range:disabled::-moz-range-track { - cursor: default; -} - -.custom-range:disabled::-ms-thumb { - background-color: #adb5bd; -} - -.custom-control-label::before, -.custom-file-label, -.custom-select { - transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .custom-control-label::before, - .custom-file-label, - .custom-select { - transition: none; - } -} - -.nav { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.nav-link { - display: block; - padding: 0.5rem 1rem; -} - -.nav-link:hover, .nav-link:focus { - text-decoration: none; -} - -.nav-link.disabled { - color: #6c757d; - pointer-events: none; - cursor: default; -} - -.nav-tabs { - border-bottom: 1px solid #dee2e6; -} - -.nav-tabs .nav-item { - margin-bottom: -1px; -} - -.nav-tabs .nav-link { - border: 1px solid transparent; - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { - border-color: #e9ecef #e9ecef #dee2e6; -} - -.nav-tabs .nav-link.disabled { - color: #6c757d; - background-color: transparent; - border-color: transparent; -} - -.nav-tabs .nav-link.active, -.nav-tabs .nav-item.show .nav-link { - color: #495057; - background-color: #fff; - border-color: #dee2e6 #dee2e6 #fff; -} - -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.nav-pills .nav-link { - border-radius: 0.25rem; -} - -.nav-pills .nav-link.active, -.nav-pills .show > .nav-link { - color: #fff; - background-color: #007bff; -} - -.nav-fill .nav-item { - -ms-flex: 1 1 auto; - flex: 1 1 auto; - text-align: center; -} - -.nav-justified .nav-item { - -ms-flex-preferred-size: 0; - flex-basis: 0; - -ms-flex-positive: 1; - flex-grow: 1; - text-align: center; -} - -.tab-content > .tab-pane { - display: none; -} - -.tab-content > .active { - display: block; -} - -.navbar { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 0.5rem 1rem; -} - -.navbar > .container, -.navbar > .container-fluid { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: justify; - justify-content: space-between; -} - -.navbar-brand { - display: inline-block; - padding-top: 0.3125rem; - padding-bottom: 0.3125rem; - margin-right: 1rem; - font-size: 1.25rem; - line-height: inherit; - white-space: nowrap; -} - -.navbar-brand:hover, .navbar-brand:focus { - text-decoration: none; -} - -.navbar-nav { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; - list-style: none; -} - -.navbar-nav .nav-link { - padding-right: 0; - padding-left: 0; -} - -.navbar-nav .dropdown-menu { - position: static; - float: none; -} - -.navbar-text { - display: inline-block; - padding-top: 0.5rem; - padding-bottom: 0.5rem; -} - -.navbar-collapse { - -ms-flex-preferred-size: 100%; - flex-basis: 100%; - -ms-flex-positive: 1; - flex-grow: 1; - -ms-flex-align: center; - align-items: center; -} - -.navbar-toggler { - padding: 0.25rem 0.75rem; - font-size: 1.25rem; - line-height: 1; - background-color: transparent; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -.navbar-toggler:hover, .navbar-toggler:focus { - text-decoration: none; -} - -.navbar-toggler-icon { - display: inline-block; - width: 1.5em; - height: 1.5em; - vertical-align: middle; - content: ""; - background: no-repeat center center; - background-size: 100% 100%; -} - -@media (max-width: 575.98px) { - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 576px) { - .navbar-expand-sm { - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-sm .navbar-nav { - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-sm .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-sm .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-sm > .container, - .navbar-expand-sm > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-sm .navbar-collapse { - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-sm .navbar-toggler { - display: none; - } -} - -@media (max-width: 767.98px) { - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 768px) { - .navbar-expand-md { - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-md .navbar-nav { - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-md .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-md .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-md > .container, - .navbar-expand-md > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-md .navbar-collapse { - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-md .navbar-toggler { - display: none; - } -} - -@media (max-width: 991.98px) { - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 992px) { - .navbar-expand-lg { - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-lg .navbar-nav { - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-lg .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-lg .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-lg > .container, - .navbar-expand-lg > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-lg .navbar-collapse { - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-lg .navbar-toggler { - display: none; - } -} - -@media (max-width: 1199.98px) { - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - padding-right: 0; - padding-left: 0; - } -} - -@media (min-width: 1200px) { - .navbar-expand-xl { - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -ms-flex-pack: start; - justify-content: flex-start; - } - .navbar-expand-xl .navbar-nav { - -ms-flex-direction: row; - flex-direction: row; - } - .navbar-expand-xl .navbar-nav .dropdown-menu { - position: absolute; - } - .navbar-expand-xl .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; - } - .navbar-expand-xl > .container, - .navbar-expand-xl > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - } - .navbar-expand-xl .navbar-collapse { - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; - } - .navbar-expand-xl .navbar-toggler { - display: none; - } -} - -.navbar-expand { - -ms-flex-flow: row nowrap; - flex-flow: row nowrap; - -ms-flex-pack: start; - justify-content: flex-start; -} - -.navbar-expand > .container, -.navbar-expand > .container-fluid { - padding-right: 0; - padding-left: 0; -} - -.navbar-expand .navbar-nav { - -ms-flex-direction: row; - flex-direction: row; -} - -.navbar-expand .navbar-nav .dropdown-menu { - position: absolute; -} - -.navbar-expand .navbar-nav .nav-link { - padding-right: 0.5rem; - padding-left: 0.5rem; -} - -.navbar-expand > .container, -.navbar-expand > .container-fluid { - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; -} - -.navbar-expand .navbar-collapse { - display: -ms-flexbox !important; - display: flex !important; - -ms-flex-preferred-size: auto; - flex-basis: auto; -} - -.navbar-expand .navbar-toggler { - display: none; -} - -.navbar-light .navbar-brand { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-nav .nav-link { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { - color: rgba(0, 0, 0, 0.7); -} - -.navbar-light .navbar-nav .nav-link.disabled { - color: rgba(0, 0, 0, 0.3); -} - -.navbar-light .navbar-nav .show > .nav-link, -.navbar-light .navbar-nav .active > .nav-link, -.navbar-light .navbar-nav .nav-link.show, -.navbar-light .navbar-nav .nav-link.active { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-toggler { - color: rgba(0, 0, 0, 0.5); - border-color: rgba(0, 0, 0, 0.1); -} - -.navbar-light .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.navbar-light .navbar-text { - color: rgba(0, 0, 0, 0.5); -} - -.navbar-light .navbar-text a { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { - color: rgba(0, 0, 0, 0.9); -} - -.navbar-dark .navbar-brand { - color: #fff; -} - -.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { - color: #fff; -} - -.navbar-dark .navbar-nav .nav-link { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { - color: rgba(255, 255, 255, 0.75); -} - -.navbar-dark .navbar-nav .nav-link.disabled { - color: rgba(255, 255, 255, 0.25); -} - -.navbar-dark .navbar-nav .show > .nav-link, -.navbar-dark .navbar-nav .active > .nav-link, -.navbar-dark .navbar-nav .nav-link.show, -.navbar-dark .navbar-nav .nav-link.active { - color: #fff; -} - -.navbar-dark .navbar-toggler { - color: rgba(255, 255, 255, 0.5); - border-color: rgba(255, 255, 255, 0.1); -} - -.navbar-dark .navbar-toggler-icon { - background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); -} - -.navbar-dark .navbar-text { - color: rgba(255, 255, 255, 0.5); -} - -.navbar-dark .navbar-text a { - color: #fff; -} - -.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { - color: #fff; -} - -.card { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - min-width: 0; - word-wrap: break-word; - background-color: #fff; - background-clip: border-box; - border: 1px solid rgba(0, 0, 0, 0.125); - border-radius: 0.25rem; -} - -.card > hr { - margin-right: 0; - margin-left: 0; -} - -.card > .list-group:first-child .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.card > .list-group:last-child .list-group-item:last-child { - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.card-body { - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1.25rem; -} - -.card-title { - margin-bottom: 0.75rem; -} - -.card-subtitle { - margin-top: -0.375rem; - margin-bottom: 0; -} - -.card-text:last-child { - margin-bottom: 0; -} - -.card-link:hover { - text-decoration: none; -} - -.card-link + .card-link { - margin-left: 1.25rem; -} - -.card-header { - padding: 0.75rem 1.25rem; - margin-bottom: 0; - background-color: rgba(0, 0, 0, 0.03); - border-bottom: 1px solid rgba(0, 0, 0, 0.125); -} - -.card-header:first-child { - border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; -} - -.card-header + .list-group .list-group-item:first-child { - border-top: 0; -} - -.card-footer { - padding: 0.75rem 1.25rem; - background-color: rgba(0, 0, 0, 0.03); - border-top: 1px solid rgba(0, 0, 0, 0.125); -} - -.card-footer:last-child { - border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); -} - -.card-header-tabs { - margin-right: -0.625rem; - margin-bottom: -0.75rem; - margin-left: -0.625rem; - border-bottom: 0; -} - -.card-header-pills { - margin-right: -0.625rem; - margin-left: -0.625rem; -} - -.card-img-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - padding: 1.25rem; -} - -.card-img { - width: 100%; - border-radius: calc(0.25rem - 1px); -} - -.card-img-top { - width: 100%; - border-top-left-radius: calc(0.25rem - 1px); - border-top-right-radius: calc(0.25rem - 1px); -} - -.card-img-bottom { - width: 100%; - border-bottom-right-radius: calc(0.25rem - 1px); - border-bottom-left-radius: calc(0.25rem - 1px); -} - -.card-deck { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - -.card-deck .card { - margin-bottom: 15px; -} - -@media (min-width: 576px) { - .card-deck { - -ms-flex-flow: row wrap; - flex-flow: row wrap; - margin-right: -15px; - margin-left: -15px; - } - .card-deck .card { - display: -ms-flexbox; - display: flex; - -ms-flex: 1 0 0%; - flex: 1 0 0%; - -ms-flex-direction: column; - flex-direction: column; - margin-right: 15px; - margin-bottom: 0; - margin-left: 15px; - } -} - -.card-group { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; -} - -.card-group > .card { - margin-bottom: 15px; -} - -@media (min-width: 576px) { - .card-group { - -ms-flex-flow: row wrap; - flex-flow: row wrap; - } - .card-group > .card { - -ms-flex: 1 0 0%; - flex: 1 0 0%; - margin-bottom: 0; - } - .card-group > .card + .card { - margin-left: 0; - border-left: 0; - } - .card-group > .card:not(:last-child) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-top, - .card-group > .card:not(:last-child) .card-header { - border-top-right-radius: 0; - } - .card-group > .card:not(:last-child) .card-img-bottom, - .card-group > .card:not(:last-child) .card-footer { - border-bottom-right-radius: 0; - } - .card-group > .card:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-top, - .card-group > .card:not(:first-child) .card-header { - border-top-left-radius: 0; - } - .card-group > .card:not(:first-child) .card-img-bottom, - .card-group > .card:not(:first-child) .card-footer { - border-bottom-left-radius: 0; - } -} - -.card-columns .card { - margin-bottom: 0.75rem; -} - -@media (min-width: 576px) { - .card-columns { - -webkit-column-count: 3; - -moz-column-count: 3; - column-count: 3; - -webkit-column-gap: 1.25rem; - -moz-column-gap: 1.25rem; - column-gap: 1.25rem; - orphans: 1; - widows: 1; - } - .card-columns .card { - display: inline-block; - width: 100%; - } -} - -.accordion > .card { - overflow: hidden; -} - -.accordion > .card:not(:first-of-type) .card-header:first-child { - border-radius: 0; -} - -.accordion > .card:not(:first-of-type):not(:last-of-type) { - border-bottom: 0; - border-radius: 0; -} - -.accordion > .card:first-of-type { - border-bottom: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -.accordion > .card:last-of-type { - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -.accordion > .card .card-header { - margin-bottom: -1px; -} - -.breadcrumb { - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - padding: 0.75rem 1rem; - margin-bottom: 1rem; - list-style: none; - background-color: #e9ecef; - border-radius: 0.25rem; -} - -.breadcrumb-item + .breadcrumb-item { - padding-left: 0.5rem; -} - -.breadcrumb-item + .breadcrumb-item::before { - display: inline-block; - padding-right: 0.5rem; - color: #6c757d; - content: "/"; -} - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: underline; -} - -.breadcrumb-item + .breadcrumb-item:hover::before { - text-decoration: none; -} - -.breadcrumb-item.active { - color: #6c757d; -} - -.pagination { - display: -ms-flexbox; - display: flex; - padding-left: 0; - list-style: none; - border-radius: 0.25rem; -} - -.page-link { - position: relative; - display: block; - padding: 0.5rem 0.75rem; - margin-left: -1px; - line-height: 1.25; - color: #007bff; - background-color: #fff; - border: 1px solid #dee2e6; -} - -.page-link:hover { - z-index: 2; - color: #0056b3; - text-decoration: none; - background-color: #e9ecef; - border-color: #dee2e6; -} - -.page-link:focus { - z-index: 2; - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); -} - -.page-item:first-child .page-link { - margin-left: 0; - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.page-item:last-child .page-link { - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; -} - -.page-item.active .page-link { - z-index: 1; - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.page-item.disabled .page-link { - color: #6c757d; - pointer-events: none; - cursor: auto; - background-color: #fff; - border-color: #dee2e6; -} - -.pagination-lg .page-link { - padding: 0.75rem 1.5rem; - font-size: 1.25rem; - line-height: 1.5; -} - -.pagination-lg .page-item:first-child .page-link { - border-top-left-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} - -.pagination-lg .page-item:last-child .page-link { - border-top-right-radius: 0.3rem; - border-bottom-right-radius: 0.3rem; -} - -.pagination-sm .page-link { - padding: 0.25rem 0.5rem; - font-size: 0.875rem; - line-height: 1.5; -} - -.pagination-sm .page-item:first-child .page-link { - border-top-left-radius: 0.2rem; - border-bottom-left-radius: 0.2rem; -} - -.pagination-sm .page-item:last-child .page-link { - border-top-right-radius: 0.2rem; - border-bottom-right-radius: 0.2rem; -} - -.badge { - display: inline-block; - padding: 0.25em 0.4em; - font-size: 75%; - font-weight: 700; - line-height: 1; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: 0.25rem; - transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .badge { - transition: none; - } -} - -a.badge:hover, a.badge:focus { - text-decoration: none; -} - -.badge:empty { - display: none; -} - -.btn .badge { - position: relative; - top: -1px; -} - -.badge-pill { - padding-right: 0.6em; - padding-left: 0.6em; - border-radius: 10rem; -} - -.badge-primary { - color: #fff; - background-color: #007bff; -} - -a.badge-primary:hover, a.badge-primary:focus { - color: #fff; - background-color: #0062cc; -} - -a.badge-primary:focus, a.badge-primary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); -} - -.badge-secondary { - color: #fff; - background-color: #6c757d; -} - -a.badge-secondary:hover, a.badge-secondary:focus { - color: #fff; - background-color: #545b62; -} - -a.badge-secondary:focus, a.badge-secondary.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); -} - -.badge-success { - color: #fff; - background-color: #28a745; -} - -a.badge-success:hover, a.badge-success:focus { - color: #fff; - background-color: #1e7e34; -} - -a.badge-success:focus, a.badge-success.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); -} - -.badge-info { - color: #fff; - background-color: #17a2b8; -} - -a.badge-info:hover, a.badge-info:focus { - color: #fff; - background-color: #117a8b; -} - -a.badge-info:focus, a.badge-info.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); -} - -.badge-warning { - color: #212529; - background-color: #ffc107; -} - -a.badge-warning:hover, a.badge-warning:focus { - color: #212529; - background-color: #d39e00; -} - -a.badge-warning:focus, a.badge-warning.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); -} - -.badge-danger { - color: #fff; - background-color: #dc3545; -} - -a.badge-danger:hover, a.badge-danger:focus { - color: #fff; - background-color: #bd2130; -} - -a.badge-danger:focus, a.badge-danger.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); -} - -.badge-light { - color: #212529; - background-color: #f8f9fa; -} - -a.badge-light:hover, a.badge-light:focus { - color: #212529; - background-color: #dae0e5; -} - -a.badge-light:focus, a.badge-light.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); -} - -.badge-dark { - color: #fff; - background-color: #343a40; -} - -a.badge-dark:hover, a.badge-dark:focus { - color: #fff; - background-color: #1d2124; -} - -a.badge-dark:focus, a.badge-dark.focus { - outline: 0; - box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); -} - -.jumbotron { - padding: 2rem 1rem; - margin-bottom: 2rem; - background-color: #e9ecef; - border-radius: 0.3rem; -} - -@media (min-width: 576px) { - .jumbotron { - padding: 4rem 2rem; - } -} - -.jumbotron-fluid { - padding-right: 0; - padding-left: 0; - border-radius: 0; -} - -.alert { - position: relative; - padding: 0.75rem 1.25rem; - margin-bottom: 1rem; - border: 1px solid transparent; - border-radius: 0.25rem; -} - -.alert-heading { - color: inherit; -} - -.alert-link { - font-weight: 700; -} - -.alert-dismissible { - padding-right: 4rem; -} - -.alert-dismissible .close { - position: absolute; - top: 0; - right: 0; - padding: 0.75rem 1.25rem; - color: inherit; -} - -.alert-primary { - color: #004085; - background-color: #cce5ff; - border-color: #b8daff; -} - -.alert-primary hr { - border-top-color: #9fcdff; -} - -.alert-primary .alert-link { - color: #002752; -} - -.alert-secondary { - color: #383d41; - background-color: #e2e3e5; - border-color: #d6d8db; -} - -.alert-secondary hr { - border-top-color: #c8cbcf; -} - -.alert-secondary .alert-link { - color: #202326; -} - -.alert-success { - color: #155724; - background-color: #d4edda; - border-color: #c3e6cb; -} - -.alert-success hr { - border-top-color: #b1dfbb; -} - -.alert-success .alert-link { - color: #0b2e13; -} - -.alert-info { - color: #0c5460; - background-color: #d1ecf1; - border-color: #bee5eb; -} - -.alert-info hr { - border-top-color: #abdde5; -} - -.alert-info .alert-link { - color: #062c33; -} - -.alert-warning { - color: #856404; - background-color: #fff3cd; - border-color: #ffeeba; -} - -.alert-warning hr { - border-top-color: #ffe8a1; -} - -.alert-warning .alert-link { - color: #533f03; -} - -.alert-danger { - color: #721c24; - background-color: #f8d7da; - border-color: #f5c6cb; -} - -.alert-danger hr { - border-top-color: #f1b0b7; -} - -.alert-danger .alert-link { - color: #491217; -} - -.alert-light { - color: #818182; - background-color: #fefefe; - border-color: #fdfdfe; -} - -.alert-light hr { - border-top-color: #ececf6; -} - -.alert-light .alert-link { - color: #686868; -} - -.alert-dark { - color: #1b1e21; - background-color: #d6d8d9; - border-color: #c6c8ca; -} - -.alert-dark hr { - border-top-color: #b9bbbe; -} - -.alert-dark .alert-link { - color: #040505; -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 1rem 0; - } - to { - background-position: 0 0; - } -} - -.progress { - display: -ms-flexbox; - display: flex; - height: 1rem; - overflow: hidden; - font-size: 0.75rem; - background-color: #e9ecef; - border-radius: 0.25rem; -} - -.progress-bar { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: center; - justify-content: center; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: #007bff; - transition: width 0.6s ease; -} - -@media (prefers-reduced-motion: reduce) { - .progress-bar { - transition: none; - } -} - -.progress-bar-striped { - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-size: 1rem 1rem; -} - -.progress-bar-animated { - -webkit-animation: progress-bar-stripes 1s linear infinite; - animation: progress-bar-stripes 1s linear infinite; -} - -@media (prefers-reduced-motion: reduce) { - .progress-bar-animated { - -webkit-animation: none; - animation: none; - } -} - -.media { - display: -ms-flexbox; - display: flex; - -ms-flex-align: start; - align-items: flex-start; -} - -.media-body { - -ms-flex: 1; - flex: 1; -} - -.list-group { - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - padding-left: 0; - margin-bottom: 0; -} - -.list-group-item-action { - width: 100%; - color: #495057; - text-align: inherit; -} - -.list-group-item-action:hover, .list-group-item-action:focus { - z-index: 1; - color: #495057; - text-decoration: none; - background-color: #f8f9fa; -} - -.list-group-item-action:active { - color: #212529; - background-color: #e9ecef; -} - -.list-group-item { - position: relative; - display: block; - padding: 0.75rem 1.25rem; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid rgba(0, 0, 0, 0.125); -} - -.list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-top-right-radius: 0.25rem; -} - -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; -} - -.list-group-item.disabled, .list-group-item:disabled { - color: #6c757d; - pointer-events: none; - background-color: #fff; -} - -.list-group-item.active { - z-index: 2; - color: #fff; - background-color: #007bff; - border-color: #007bff; -} - -.list-group-horizontal { - -ms-flex-direction: row; - flex-direction: row; -} - -.list-group-horizontal .list-group-item { - margin-right: -1px; - margin-bottom: 0; -} - -.list-group-horizontal .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; -} - -.list-group-horizontal .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; -} - -@media (min-width: 576px) { - .list-group-horizontal-sm { - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-sm .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-sm .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-sm .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 768px) { - .list-group-horizontal-md { - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-md .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-md .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-md .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 992px) { - .list-group-horizontal-lg { - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-lg .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-lg .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-lg .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -@media (min-width: 1200px) { - .list-group-horizontal-xl { - -ms-flex-direction: row; - flex-direction: row; - } - .list-group-horizontal-xl .list-group-item { - margin-right: -1px; - margin-bottom: 0; - } - .list-group-horizontal-xl .list-group-item:first-child { - border-top-left-radius: 0.25rem; - border-bottom-left-radius: 0.25rem; - border-top-right-radius: 0; - } - .list-group-horizontal-xl .list-group-item:last-child { - margin-right: 0; - border-top-right-radius: 0.25rem; - border-bottom-right-radius: 0.25rem; - border-bottom-left-radius: 0; - } -} - -.list-group-flush .list-group-item { - border-right: 0; - border-left: 0; - border-radius: 0; -} - -.list-group-flush .list-group-item:last-child { - margin-bottom: -1px; -} - -.list-group-flush:first-child .list-group-item:first-child { - border-top: 0; -} - -.list-group-flush:last-child .list-group-item:last-child { - margin-bottom: 0; - border-bottom: 0; -} - -.list-group-item-primary { - color: #004085; - background-color: #b8daff; -} - -.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { - color: #004085; - background-color: #9fcdff; -} - -.list-group-item-primary.list-group-item-action.active { - color: #fff; - background-color: #004085; - border-color: #004085; -} - -.list-group-item-secondary { - color: #383d41; - background-color: #d6d8db; -} - -.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { - color: #383d41; - background-color: #c8cbcf; -} - -.list-group-item-secondary.list-group-item-action.active { - color: #fff; - background-color: #383d41; - border-color: #383d41; -} - -.list-group-item-success { - color: #155724; - background-color: #c3e6cb; -} - -.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { - color: #155724; - background-color: #b1dfbb; -} - -.list-group-item-success.list-group-item-action.active { - color: #fff; - background-color: #155724; - border-color: #155724; -} - -.list-group-item-info { - color: #0c5460; - background-color: #bee5eb; -} - -.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { - color: #0c5460; - background-color: #abdde5; -} - -.list-group-item-info.list-group-item-action.active { - color: #fff; - background-color: #0c5460; - border-color: #0c5460; -} - -.list-group-item-warning { - color: #856404; - background-color: #ffeeba; -} - -.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { - color: #856404; - background-color: #ffe8a1; -} - -.list-group-item-warning.list-group-item-action.active { - color: #fff; - background-color: #856404; - border-color: #856404; -} - -.list-group-item-danger { - color: #721c24; - background-color: #f5c6cb; -} - -.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { - color: #721c24; - background-color: #f1b0b7; -} - -.list-group-item-danger.list-group-item-action.active { - color: #fff; - background-color: #721c24; - border-color: #721c24; -} - -.list-group-item-light { - color: #818182; - background-color: #fdfdfe; -} - -.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { - color: #818182; - background-color: #ececf6; -} - -.list-group-item-light.list-group-item-action.active { - color: #fff; - background-color: #818182; - border-color: #818182; -} - -.list-group-item-dark { - color: #1b1e21; - background-color: #c6c8ca; -} - -.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { - color: #1b1e21; - background-color: #b9bbbe; -} - -.list-group-item-dark.list-group-item-action.active { - color: #fff; - background-color: #1b1e21; - border-color: #1b1e21; -} - -.close { - float: right; - font-size: 1.5rem; - font-weight: 700; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - opacity: .5; -} - -.close:hover { - color: #000; - text-decoration: none; -} - -.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { - opacity: .75; -} - -button.close { - padding: 0; - background-color: transparent; - border: 0; - -webkit-appearance: none; - -moz-appearance: none; - appearance: none; -} - -a.close.disabled { - pointer-events: none; -} - -.toast { - max-width: 350px; - overflow: hidden; - font-size: 0.875rem; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.1); - box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); - -webkit-backdrop-filter: blur(10px); - backdrop-filter: blur(10px); - opacity: 0; - border-radius: 0.25rem; -} - -.toast:not(:last-child) { - margin-bottom: 0.75rem; -} - -.toast.showing { - opacity: 1; -} - -.toast.show { - display: block; - opacity: 1; -} - -.toast.hide { - display: none; -} - -.toast-header { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - padding: 0.25rem 0.75rem; - color: #6c757d; - background-color: rgba(255, 255, 255, 0.85); - background-clip: padding-box; - border-bottom: 1px solid rgba(0, 0, 0, 0.05); -} - -.toast-body { - padding: 0.75rem; -} - -.modal-open { - overflow: hidden; -} - -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} - -.modal { - position: fixed; - top: 0; - left: 0; - z-index: 1050; - display: none; - width: 100%; - height: 100%; - overflow: hidden; - outline: 0; -} - -.modal-dialog { - position: relative; - width: auto; - margin: 0.5rem; - pointer-events: none; -} - -.modal.fade .modal-dialog { - transition: -webkit-transform 0.3s ease-out; - transition: transform 0.3s ease-out; - transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; - -webkit-transform: translate(0, -50px); - transform: translate(0, -50px); -} - -@media (prefers-reduced-motion: reduce) { - .modal.fade .modal-dialog { - transition: none; - } -} - -.modal.show .modal-dialog { - -webkit-transform: none; - transform: none; -} - -.modal-dialog-scrollable { - display: -ms-flexbox; - display: flex; - max-height: calc(100% - 1rem); -} - -.modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 1rem); - overflow: hidden; -} - -.modal-dialog-scrollable .modal-header, -.modal-dialog-scrollable .modal-footer { - -ms-flex-negative: 0; - flex-shrink: 0; -} - -.modal-dialog-scrollable .modal-body { - overflow-y: auto; -} - -.modal-dialog-centered { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - min-height: calc(100% - 1rem); -} - -.modal-dialog-centered::before { - display: block; - height: calc(100vh - 1rem); - content: ""; -} - -.modal-dialog-centered.modal-dialog-scrollable { - -ms-flex-direction: column; - flex-direction: column; - -ms-flex-pack: center; - justify-content: center; - height: 100%; -} - -.modal-dialog-centered.modal-dialog-scrollable .modal-content { - max-height: none; -} - -.modal-dialog-centered.modal-dialog-scrollable::before { - content: none; -} - -.modal-content { - position: relative; - display: -ms-flexbox; - display: flex; - -ms-flex-direction: column; - flex-direction: column; - width: 100%; - pointer-events: auto; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; - outline: 0; -} - -.modal-backdrop { - position: fixed; - top: 0; - left: 0; - z-index: 1040; - width: 100vw; - height: 100vh; - background-color: #000; -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop.show { - opacity: 0.5; -} - -.modal-header { - display: -ms-flexbox; - display: flex; - -ms-flex-align: start; - align-items: flex-start; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 1rem 1rem; - border-bottom: 1px solid #dee2e6; - border-top-left-radius: 0.3rem; - border-top-right-radius: 0.3rem; -} - -.modal-header .close { - padding: 1rem 1rem; - margin: -1rem -1rem -1rem auto; -} - -.modal-title { - margin-bottom: 0; - line-height: 1.5; -} - -.modal-body { - position: relative; - -ms-flex: 1 1 auto; - flex: 1 1 auto; - padding: 1rem; -} - -.modal-footer { - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: end; - justify-content: flex-end; - padding: 1rem; - border-top: 1px solid #dee2e6; - border-bottom-right-radius: 0.3rem; - border-bottom-left-radius: 0.3rem; -} - -.modal-footer > :not(:first-child) { - margin-left: .25rem; -} - -.modal-footer > :not(:last-child) { - margin-right: .25rem; -} - -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} - -@media (min-width: 576px) { - .modal-dialog { - max-width: 500px; - margin: 1.75rem auto; - } - .modal-dialog-scrollable { - max-height: calc(100% - 3.5rem); - } - .modal-dialog-scrollable .modal-content { - max-height: calc(100vh - 3.5rem); - } - .modal-dialog-centered { - min-height: calc(100% - 3.5rem); - } - .modal-dialog-centered::before { - height: calc(100vh - 3.5rem); - } - .modal-sm { - max-width: 300px; - } -} - -@media (min-width: 992px) { - .modal-lg, - .modal-xl { - max-width: 800px; - } -} - -@media (min-width: 1200px) { - .modal-xl { - max-width: 1140px; - } -} - -.tooltip { - position: absolute; - z-index: 1070; - display: block; - margin: 0; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - opacity: 0; -} - -.tooltip.show { - opacity: 0.9; -} - -.tooltip .arrow { - position: absolute; - display: block; - width: 0.8rem; - height: 0.4rem; -} - -.tooltip .arrow::before { - position: absolute; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { - padding: 0.4rem 0; -} - -.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { - bottom: 0; -} - -.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { - top: 0; - border-width: 0.4rem 0.4rem 0; - border-top-color: #000; -} - -.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { - padding: 0 0.4rem; -} - -.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { - left: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { - right: 0; - border-width: 0.4rem 0.4rem 0.4rem 0; - border-right-color: #000; -} - -.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { - padding: 0.4rem 0; -} - -.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { - top: 0; -} - -.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { - bottom: 0; - border-width: 0 0.4rem 0.4rem; - border-bottom-color: #000; -} - -.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { - padding: 0 0.4rem; -} - -.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { - right: 0; - width: 0.4rem; - height: 0.8rem; -} - -.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { - left: 0; - border-width: 0.4rem 0 0.4rem 0.4rem; - border-left-color: #000; -} - -.tooltip-inner { - max-width: 200px; - padding: 0.25rem 0.5rem; - color: #fff; - text-align: center; - background-color: #000; - border-radius: 0.25rem; -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: block; - max-width: 276px; - font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; - font-style: normal; - font-weight: 400; - line-height: 1.5; - text-align: left; - text-align: start; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-break: normal; - word-spacing: normal; - white-space: normal; - line-break: auto; - font-size: 0.875rem; - word-wrap: break-word; - background-color: #fff; - background-clip: padding-box; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 0.3rem; -} - -.popover .arrow { - position: absolute; - display: block; - width: 1rem; - height: 0.5rem; - margin: 0 0.3rem; -} - -.popover .arrow::before, .popover .arrow::after { - position: absolute; - display: block; - content: ""; - border-color: transparent; - border-style: solid; -} - -.bs-popover-top, .bs-popover-auto[x-placement^="top"] { - margin-bottom: 0.5rem; -} - -.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { - bottom: calc((0.5rem + 1px) * -1); -} - -.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { - bottom: 0; - border-width: 0.5rem 0.5rem 0; - border-top-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { - bottom: 1px; - border-width: 0.5rem 0.5rem 0; - border-top-color: #fff; -} - -.bs-popover-right, .bs-popover-auto[x-placement^="right"] { - margin-left: 0.5rem; -} - -.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { - left: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { - left: 0; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { - left: 1px; - border-width: 0.5rem 0.5rem 0.5rem 0; - border-right-color: #fff; -} - -.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { - margin-top: 0.5rem; -} - -.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { - top: calc((0.5rem + 1px) * -1); -} - -.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { - top: 0; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { - top: 1px; - border-width: 0 0.5rem 0.5rem 0.5rem; - border-bottom-color: #fff; -} - -.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { - position: absolute; - top: 0; - left: 50%; - display: block; - width: 1rem; - margin-left: -0.5rem; - content: ""; - border-bottom: 1px solid #f7f7f7; -} - -.bs-popover-left, .bs-popover-auto[x-placement^="left"] { - margin-right: 0.5rem; -} - -.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { - right: calc((0.5rem + 1px) * -1); - width: 0.5rem; - height: 1rem; - margin: 0.3rem 0; -} - -.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { - right: 0; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: rgba(0, 0, 0, 0.25); -} - -.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { - right: 1px; - border-width: 0.5rem 0 0.5rem 0.5rem; - border-left-color: #fff; -} - -.popover-header { - padding: 0.5rem 0.75rem; - margin-bottom: 0; - font-size: 1rem; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-top-left-radius: calc(0.3rem - 1px); - border-top-right-radius: calc(0.3rem - 1px); -} - -.popover-header:empty { - display: none; -} - -.popover-body { - padding: 0.5rem 0.75rem; - color: #212529; -} - -.carousel { - position: relative; -} - -.carousel.pointer-event { - -ms-touch-action: pan-y; - touch-action: pan-y; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} - -.carousel-inner::after { - display: block; - clear: both; - content: ""; -} - -.carousel-item { - position: relative; - display: none; - float: left; - width: 100%; - margin-right: -100%; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: -webkit-transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out; - transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-item { - transition: none; - } -} - -.carousel-item.active, -.carousel-item-next, -.carousel-item-prev { - display: block; -} - -.carousel-item-next:not(.carousel-item-left), -.active.carousel-item-right { - -webkit-transform: translateX(100%); - transform: translateX(100%); -} - -.carousel-item-prev:not(.carousel-item-right), -.active.carousel-item-left { - -webkit-transform: translateX(-100%); - transform: translateX(-100%); -} - -.carousel-fade .carousel-item { - opacity: 0; - transition-property: opacity; - -webkit-transform: none; - transform: none; -} - -.carousel-fade .carousel-item.active, -.carousel-fade .carousel-item-next.carousel-item-left, -.carousel-fade .carousel-item-prev.carousel-item-right { - z-index: 1; - opacity: 1; -} - -.carousel-fade .active.carousel-item-left, -.carousel-fade .active.carousel-item-right { - z-index: 0; - opacity: 0; - transition: 0s 0.6s opacity; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-fade .active.carousel-item-left, - .carousel-fade .active.carousel-item-right { - transition: none; - } -} - -.carousel-control-prev, -.carousel-control-next { - position: absolute; - top: 0; - bottom: 0; - z-index: 1; - display: -ms-flexbox; - display: flex; - -ms-flex-align: center; - align-items: center; - -ms-flex-pack: center; - justify-content: center; - width: 15%; - color: #fff; - text-align: center; - opacity: 0.5; - transition: opacity 0.15s ease; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-control-prev, - .carousel-control-next { - transition: none; - } -} - -.carousel-control-prev:hover, .carousel-control-prev:focus, -.carousel-control-next:hover, -.carousel-control-next:focus { - color: #fff; - text-decoration: none; - outline: 0; - opacity: 0.9; -} - -.carousel-control-prev { - left: 0; -} - -.carousel-control-next { - right: 0; -} - -.carousel-control-prev-icon, -.carousel-control-next-icon { - display: inline-block; - width: 20px; - height: 20px; - background: no-repeat 50% / 100% 100%; -} - -.carousel-control-prev-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); -} - -.carousel-control-next-icon { - background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); -} - -.carousel-indicators { - position: absolute; - right: 0; - bottom: 0; - left: 0; - z-index: 15; - display: -ms-flexbox; - display: flex; - -ms-flex-pack: center; - justify-content: center; - padding-left: 0; - margin-right: 15%; - margin-left: 15%; - list-style: none; -} - -.carousel-indicators li { - box-sizing: content-box; - -ms-flex: 0 1 auto; - flex: 0 1 auto; - width: 30px; - height: 3px; - margin-right: 3px; - margin-left: 3px; - text-indent: -999px; - cursor: pointer; - background-color: #fff; - background-clip: padding-box; - border-top: 10px solid transparent; - border-bottom: 10px solid transparent; - opacity: .5; - transition: opacity 0.6s ease; -} - -@media (prefers-reduced-motion: reduce) { - .carousel-indicators li { - transition: none; - } -} - -.carousel-indicators .active { - opacity: 1; -} - -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; -} - -@-webkit-keyframes spinner-border { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes spinner-border { - to { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.spinner-border { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - border: 0.25em solid currentColor; - border-right-color: transparent; - border-radius: 50%; - -webkit-animation: spinner-border .75s linear infinite; - animation: spinner-border .75s linear infinite; -} - -.spinner-border-sm { - width: 1rem; - height: 1rem; - border-width: 0.2em; -} - -@-webkit-keyframes spinner-grow { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - opacity: 1; - } -} - -@keyframes spinner-grow { - 0% { - -webkit-transform: scale(0); - transform: scale(0); - } - 50% { - opacity: 1; - } -} - -.spinner-grow { - display: inline-block; - width: 2rem; - height: 2rem; - vertical-align: text-bottom; - background-color: currentColor; - border-radius: 50%; - opacity: 0; - -webkit-animation: spinner-grow .75s linear infinite; - animation: spinner-grow .75s linear infinite; -} - -.spinner-grow-sm { - width: 1rem; - height: 1rem; -} - -.align-baseline { - vertical-align: baseline !important; -} - -.align-top { - vertical-align: top !important; -} - -.align-middle { - vertical-align: middle !important; -} - -.align-bottom { - vertical-align: bottom !important; -} - -.align-text-bottom { - vertical-align: text-bottom !important; -} - -.align-text-top { - vertical-align: text-top !important; -} - -.bg-primary { - background-color: #007bff !important; -} - -a.bg-primary:hover, a.bg-primary:focus, -button.bg-primary:hover, -button.bg-primary:focus { - background-color: #0062cc !important; -} - -.bg-secondary { - background-color: #6c757d !important; -} - -a.bg-secondary:hover, a.bg-secondary:focus, -button.bg-secondary:hover, -button.bg-secondary:focus { - background-color: #545b62 !important; -} - -.bg-success { - background-color: #28a745 !important; -} - -a.bg-success:hover, a.bg-success:focus, -button.bg-success:hover, -button.bg-success:focus { - background-color: #1e7e34 !important; -} - -.bg-info { - background-color: #17a2b8 !important; -} - -a.bg-info:hover, a.bg-info:focus, -button.bg-info:hover, -button.bg-info:focus { - background-color: #117a8b !important; -} - -.bg-warning { - background-color: #ffc107 !important; -} - -a.bg-warning:hover, a.bg-warning:focus, -button.bg-warning:hover, -button.bg-warning:focus { - background-color: #d39e00 !important; -} - -.bg-danger { - background-color: #dc3545 !important; -} - -a.bg-danger:hover, a.bg-danger:focus, -button.bg-danger:hover, -button.bg-danger:focus { - background-color: #bd2130 !important; -} - -.bg-light { - background-color: #f8f9fa !important; -} - -a.bg-light:hover, a.bg-light:focus, -button.bg-light:hover, -button.bg-light:focus { - background-color: #dae0e5 !important; -} - -.bg-dark { - background-color: #343a40 !important; -} - -a.bg-dark:hover, a.bg-dark:focus, -button.bg-dark:hover, -button.bg-dark:focus { - background-color: #1d2124 !important; -} - -.bg-white { - background-color: #fff !important; -} - -.bg-transparent { - background-color: transparent !important; -} - -.border { - border: 1px solid #dee2e6 !important; -} - -.border-top { - border-top: 1px solid #dee2e6 !important; -} - -.border-right { - border-right: 1px solid #dee2e6 !important; -} - -.border-bottom { - border-bottom: 1px solid #dee2e6 !important; -} - -.border-left { - border-left: 1px solid #dee2e6 !important; -} - -.border-0 { - border: 0 !important; -} - -.border-top-0 { - border-top: 0 !important; -} - -.border-right-0 { - border-right: 0 !important; -} - -.border-bottom-0 { - border-bottom: 0 !important; -} - -.border-left-0 { - border-left: 0 !important; -} - -.border-primary { - border-color: #007bff !important; -} - -.border-secondary { - border-color: #6c757d !important; -} - -.border-success { - border-color: #28a745 !important; -} - -.border-info { - border-color: #17a2b8 !important; -} - -.border-warning { - border-color: #ffc107 !important; -} - -.border-danger { - border-color: #dc3545 !important; -} - -.border-light { - border-color: #f8f9fa !important; -} - -.border-dark { - border-color: #343a40 !important; -} - -.border-white { - border-color: #fff !important; -} - -.rounded-sm { - border-radius: 0.2rem !important; -} - -.rounded { - border-radius: 0.25rem !important; -} - -.rounded-top { - border-top-left-radius: 0.25rem !important; - border-top-right-radius: 0.25rem !important; -} - -.rounded-right { - border-top-right-radius: 0.25rem !important; - border-bottom-right-radius: 0.25rem !important; -} - -.rounded-bottom { - border-bottom-right-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.rounded-left { - border-top-left-radius: 0.25rem !important; - border-bottom-left-radius: 0.25rem !important; -} - -.rounded-lg { - border-radius: 0.3rem !important; -} - -.rounded-circle { - border-radius: 50% !important; -} - -.rounded-pill { - border-radius: 50rem !important; -} - -.rounded-0 { - border-radius: 0 !important; -} - -.clearfix::after { - display: block; - clear: both; - content: ""; -} - -.d-none { - display: none !important; -} - -.d-inline { - display: inline !important; -} - -.d-inline-block { - display: inline-block !important; -} - -.d-block { - display: block !important; -} - -.d-table { - display: table !important; -} - -.d-table-row { - display: table-row !important; -} - -.d-table-cell { - display: table-cell !important; -} - -.d-flex { - display: -ms-flexbox !important; - display: flex !important; -} - -.d-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; -} - -@media (min-width: 576px) { - .d-sm-none { - display: none !important; - } - .d-sm-inline { - display: inline !important; - } - .d-sm-inline-block { - display: inline-block !important; - } - .d-sm-block { - display: block !important; - } - .d-sm-table { - display: table !important; - } - .d-sm-table-row { - display: table-row !important; - } - .d-sm-table-cell { - display: table-cell !important; - } - .d-sm-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-sm-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 768px) { - .d-md-none { - display: none !important; - } - .d-md-inline { - display: inline !important; - } - .d-md-inline-block { - display: inline-block !important; - } - .d-md-block { - display: block !important; - } - .d-md-table { - display: table !important; - } - .d-md-table-row { - display: table-row !important; - } - .d-md-table-cell { - display: table-cell !important; - } - .d-md-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-md-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 992px) { - .d-lg-none { - display: none !important; - } - .d-lg-inline { - display: inline !important; - } - .d-lg-inline-block { - display: inline-block !important; - } - .d-lg-block { - display: block !important; - } - .d-lg-table { - display: table !important; - } - .d-lg-table-row { - display: table-row !important; - } - .d-lg-table-cell { - display: table-cell !important; - } - .d-lg-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-lg-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media (min-width: 1200px) { - .d-xl-none { - display: none !important; - } - .d-xl-inline { - display: inline !important; - } - .d-xl-inline-block { - display: inline-block !important; - } - .d-xl-block { - display: block !important; - } - .d-xl-table { - display: table !important; - } - .d-xl-table-row { - display: table-row !important; - } - .d-xl-table-cell { - display: table-cell !important; - } - .d-xl-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-xl-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -@media print { - .d-print-none { - display: none !important; - } - .d-print-inline { - display: inline !important; - } - .d-print-inline-block { - display: inline-block !important; - } - .d-print-block { - display: block !important; - } - .d-print-table { - display: table !important; - } - .d-print-table-row { - display: table-row !important; - } - .d-print-table-cell { - display: table-cell !important; - } - .d-print-flex { - display: -ms-flexbox !important; - display: flex !important; - } - .d-print-inline-flex { - display: -ms-inline-flexbox !important; - display: inline-flex !important; - } -} - -.embed-responsive { - position: relative; - display: block; - width: 100%; - padding: 0; - overflow: hidden; -} - -.embed-responsive::before { - display: block; - content: ""; -} - -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} - -.embed-responsive-21by9::before { - padding-top: 42.857143%; -} - -.embed-responsive-16by9::before { - padding-top: 56.25%; -} - -.embed-responsive-4by3::before { - padding-top: 75%; -} - -.embed-responsive-1by1::before { - padding-top: 100%; -} - -.flex-row { - -ms-flex-direction: row !important; - flex-direction: row !important; -} - -.flex-column { - -ms-flex-direction: column !important; - flex-direction: column !important; -} - -.flex-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; -} - -.flex-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; -} - -.flex-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; -} - -.flex-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; -} - -.flex-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; -} - -.flex-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; -} - -.flex-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; -} - -.flex-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; -} - -.flex-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; -} - -.flex-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; -} - -.justify-content-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; -} - -.justify-content-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; -} - -.justify-content-center { - -ms-flex-pack: center !important; - justify-content: center !important; -} - -.justify-content-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; -} - -.justify-content-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; -} - -.align-items-start { - -ms-flex-align: start !important; - align-items: flex-start !important; -} - -.align-items-end { - -ms-flex-align: end !important; - align-items: flex-end !important; -} - -.align-items-center { - -ms-flex-align: center !important; - align-items: center !important; -} - -.align-items-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; -} - -.align-items-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; -} - -.align-content-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; -} - -.align-content-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; -} - -.align-content-center { - -ms-flex-line-pack: center !important; - align-content: center !important; -} - -.align-content-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; -} - -.align-content-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; -} - -.align-content-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; -} - -.align-self-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; -} - -.align-self-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; -} - -.align-self-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; -} - -.align-self-center { - -ms-flex-item-align: center !important; - align-self: center !important; -} - -.align-self-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; -} - -.align-self-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; -} - -@media (min-width: 576px) { - .flex-sm-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-sm-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-sm-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-sm-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-sm-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-sm-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-sm-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-sm-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-sm-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-sm-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-sm-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-sm-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-sm-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-sm-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-sm-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-sm-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-sm-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-sm-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-sm-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-sm-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-sm-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-sm-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-sm-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-sm-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-sm-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-sm-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-sm-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-sm-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-sm-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-sm-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-sm-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-sm-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-sm-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-sm-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 768px) { - .flex-md-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-md-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-md-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-md-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-md-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-md-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-md-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-md-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-md-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-md-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-md-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-md-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-md-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-md-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-md-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-md-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-md-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-md-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-md-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-md-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-md-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-md-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-md-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-md-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-md-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-md-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-md-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-md-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-md-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-md-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-md-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-md-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-md-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-md-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 992px) { - .flex-lg-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-lg-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-lg-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-lg-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-lg-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-lg-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-lg-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-lg-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-lg-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-lg-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-lg-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-lg-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-lg-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-lg-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-lg-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-lg-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-lg-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-lg-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-lg-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-lg-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-lg-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-lg-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-lg-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-lg-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-lg-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-lg-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-lg-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-lg-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-lg-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-lg-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-lg-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-lg-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-lg-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-lg-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -@media (min-width: 1200px) { - .flex-xl-row { - -ms-flex-direction: row !important; - flex-direction: row !important; - } - .flex-xl-column { - -ms-flex-direction: column !important; - flex-direction: column !important; - } - .flex-xl-row-reverse { - -ms-flex-direction: row-reverse !important; - flex-direction: row-reverse !important; - } - .flex-xl-column-reverse { - -ms-flex-direction: column-reverse !important; - flex-direction: column-reverse !important; - } - .flex-xl-wrap { - -ms-flex-wrap: wrap !important; - flex-wrap: wrap !important; - } - .flex-xl-nowrap { - -ms-flex-wrap: nowrap !important; - flex-wrap: nowrap !important; - } - .flex-xl-wrap-reverse { - -ms-flex-wrap: wrap-reverse !important; - flex-wrap: wrap-reverse !important; - } - .flex-xl-fill { - -ms-flex: 1 1 auto !important; - flex: 1 1 auto !important; - } - .flex-xl-grow-0 { - -ms-flex-positive: 0 !important; - flex-grow: 0 !important; - } - .flex-xl-grow-1 { - -ms-flex-positive: 1 !important; - flex-grow: 1 !important; - } - .flex-xl-shrink-0 { - -ms-flex-negative: 0 !important; - flex-shrink: 0 !important; - } - .flex-xl-shrink-1 { - -ms-flex-negative: 1 !important; - flex-shrink: 1 !important; - } - .justify-content-xl-start { - -ms-flex-pack: start !important; - justify-content: flex-start !important; - } - .justify-content-xl-end { - -ms-flex-pack: end !important; - justify-content: flex-end !important; - } - .justify-content-xl-center { - -ms-flex-pack: center !important; - justify-content: center !important; - } - .justify-content-xl-between { - -ms-flex-pack: justify !important; - justify-content: space-between !important; - } - .justify-content-xl-around { - -ms-flex-pack: distribute !important; - justify-content: space-around !important; - } - .align-items-xl-start { - -ms-flex-align: start !important; - align-items: flex-start !important; - } - .align-items-xl-end { - -ms-flex-align: end !important; - align-items: flex-end !important; - } - .align-items-xl-center { - -ms-flex-align: center !important; - align-items: center !important; - } - .align-items-xl-baseline { - -ms-flex-align: baseline !important; - align-items: baseline !important; - } - .align-items-xl-stretch { - -ms-flex-align: stretch !important; - align-items: stretch !important; - } - .align-content-xl-start { - -ms-flex-line-pack: start !important; - align-content: flex-start !important; - } - .align-content-xl-end { - -ms-flex-line-pack: end !important; - align-content: flex-end !important; - } - .align-content-xl-center { - -ms-flex-line-pack: center !important; - align-content: center !important; - } - .align-content-xl-between { - -ms-flex-line-pack: justify !important; - align-content: space-between !important; - } - .align-content-xl-around { - -ms-flex-line-pack: distribute !important; - align-content: space-around !important; - } - .align-content-xl-stretch { - -ms-flex-line-pack: stretch !important; - align-content: stretch !important; - } - .align-self-xl-auto { - -ms-flex-item-align: auto !important; - align-self: auto !important; - } - .align-self-xl-start { - -ms-flex-item-align: start !important; - align-self: flex-start !important; - } - .align-self-xl-end { - -ms-flex-item-align: end !important; - align-self: flex-end !important; - } - .align-self-xl-center { - -ms-flex-item-align: center !important; - align-self: center !important; - } - .align-self-xl-baseline { - -ms-flex-item-align: baseline !important; - align-self: baseline !important; - } - .align-self-xl-stretch { - -ms-flex-item-align: stretch !important; - align-self: stretch !important; - } -} - -.float-left { - float: left !important; -} - -.float-right { - float: right !important; -} - -.float-none { - float: none !important; -} - -@media (min-width: 576px) { - .float-sm-left { - float: left !important; - } - .float-sm-right { - float: right !important; - } - .float-sm-none { - float: none !important; - } -} - -@media (min-width: 768px) { - .float-md-left { - float: left !important; - } - .float-md-right { - float: right !important; - } - .float-md-none { - float: none !important; - } -} - -@media (min-width: 992px) { - .float-lg-left { - float: left !important; - } - .float-lg-right { - float: right !important; - } - .float-lg-none { - float: none !important; - } -} - -@media (min-width: 1200px) { - .float-xl-left { - float: left !important; - } - .float-xl-right { - float: right !important; - } - .float-xl-none { - float: none !important; - } -} - -.overflow-auto { - overflow: auto !important; -} - -.overflow-hidden { - overflow: hidden !important; -} - -.position-static { - position: static !important; -} - -.position-relative { - position: relative !important; -} - -.position-absolute { - position: absolute !important; -} - -.position-fixed { - position: fixed !important; -} - -.position-sticky { - position: -webkit-sticky !important; - position: sticky !important; -} - -.fixed-top { - position: fixed; - top: 0; - right: 0; - left: 0; - z-index: 1030; -} - -.fixed-bottom { - position: fixed; - right: 0; - bottom: 0; - left: 0; - z-index: 1030; -} - -@supports ((position: -webkit-sticky) or (position: sticky)) { - .sticky-top { - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 1020; - } -} - -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - overflow: hidden; - clip: rect(0, 0, 0, 0); - white-space: nowrap; - border: 0; -} - -.sr-only-focusable:active, .sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - overflow: visible; - clip: auto; - white-space: normal; -} - -.shadow-sm { - box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; -} - -.shadow { - box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; -} - -.shadow-lg { - box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; -} - -.shadow-none { - box-shadow: none !important; -} - -.w-25 { - width: 25% !important; -} - -.w-50 { - width: 50% !important; -} - -.w-75 { - width: 75% !important; -} - -.w-100 { - width: 100% !important; -} - -.w-auto { - width: auto !important; -} - -.h-25 { - height: 25% !important; -} - -.h-50 { - height: 50% !important; -} - -.h-75 { - height: 75% !important; -} - -.h-100 { - height: 100% !important; -} - -.h-auto { - height: auto !important; -} - -.mw-100 { - max-width: 100% !important; -} - -.mh-100 { - max-height: 100% !important; -} - -.min-vw-100 { - min-width: 100vw !important; -} - -.min-vh-100 { - min-height: 100vh !important; -} - -.vw-100 { - width: 100vw !important; -} - -.vh-100 { - height: 100vh !important; -} - -.stretched-link::after { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1; - pointer-events: auto; - content: ""; - background-color: rgba(0, 0, 0, 0); -} - -.m-0 { - margin: 0 !important; -} - -.mt-0, -.my-0 { - margin-top: 0 !important; -} - -.mr-0, -.mx-0 { - margin-right: 0 !important; -} - -.mb-0, -.my-0 { - margin-bottom: 0 !important; -} - -.ml-0, -.mx-0 { - margin-left: 0 !important; -} - -.m-1 { - margin: 0.25rem !important; -} - -.mt-1, -.my-1 { - margin-top: 0.25rem !important; -} - -.mr-1, -.mx-1 { - margin-right: 0.25rem !important; -} - -.mb-1, -.my-1 { - margin-bottom: 0.25rem !important; -} - -.ml-1, -.mx-1 { - margin-left: 0.25rem !important; -} - -.m-2 { - margin: 0.5rem !important; -} - -.mt-2, -.my-2 { - margin-top: 0.5rem !important; -} - -.mr-2, -.mx-2 { - margin-right: 0.5rem !important; -} - -.mb-2, -.my-2 { - margin-bottom: 0.5rem !important; -} - -.ml-2, -.mx-2 { - margin-left: 0.5rem !important; -} - -.m-3 { - margin: 1rem !important; -} - -.mt-3, -.my-3 { - margin-top: 1rem !important; -} - -.mr-3, -.mx-3 { - margin-right: 1rem !important; -} - -.mb-3, -.my-3 { - margin-bottom: 1rem !important; -} - -.ml-3, -.mx-3 { - margin-left: 1rem !important; -} - -.m-4 { - margin: 1.5rem !important; -} - -.mt-4, -.my-4 { - margin-top: 1.5rem !important; -} - -.mr-4, -.mx-4 { - margin-right: 1.5rem !important; -} - -.mb-4, -.my-4 { - margin-bottom: 1.5rem !important; -} - -.ml-4, -.mx-4 { - margin-left: 1.5rem !important; -} - -.m-5 { - margin: 3rem !important; -} - -.mt-5, -.my-5 { - margin-top: 3rem !important; -} - -.mr-5, -.mx-5 { - margin-right: 3rem !important; -} - -.mb-5, -.my-5 { - margin-bottom: 3rem !important; -} - -.ml-5, -.mx-5 { - margin-left: 3rem !important; -} - -.p-0 { - padding: 0 !important; -} - -.pt-0, -.py-0 { - padding-top: 0 !important; -} - -.pr-0, -.px-0 { - padding-right: 0 !important; -} - -.pb-0, -.py-0 { - padding-bottom: 0 !important; -} - -.pl-0, -.px-0 { - padding-left: 0 !important; -} - -.p-1 { - padding: 0.25rem !important; -} - -.pt-1, -.py-1 { - padding-top: 0.25rem !important; -} - -.pr-1, -.px-1 { - padding-right: 0.25rem !important; -} - -.pb-1, -.py-1 { - padding-bottom: 0.25rem !important; -} - -.pl-1, -.px-1 { - padding-left: 0.25rem !important; -} - -.p-2 { - padding: 0.5rem !important; -} - -.pt-2, -.py-2 { - padding-top: 0.5rem !important; -} - -.pr-2, -.px-2 { - padding-right: 0.5rem !important; -} - -.pb-2, -.py-2 { - padding-bottom: 0.5rem !important; -} - -.pl-2, -.px-2 { - padding-left: 0.5rem !important; -} - -.p-3 { - padding: 1rem !important; -} - -.pt-3, -.py-3 { - padding-top: 1rem !important; -} - -.pr-3, -.px-3 { - padding-right: 1rem !important; -} - -.pb-3, -.py-3 { - padding-bottom: 1rem !important; -} - -.pl-3, -.px-3 { - padding-left: 1rem !important; -} - -.p-4 { - padding: 1.5rem !important; -} - -.pt-4, -.py-4 { - padding-top: 1.5rem !important; -} - -.pr-4, -.px-4 { - padding-right: 1.5rem !important; -} - -.pb-4, -.py-4 { - padding-bottom: 1.5rem !important; -} - -.pl-4, -.px-4 { - padding-left: 1.5rem !important; -} - -.p-5 { - padding: 3rem !important; -} - -.pt-5, -.py-5 { - padding-top: 3rem !important; -} - -.pr-5, -.px-5 { - padding-right: 3rem !important; -} - -.pb-5, -.py-5 { - padding-bottom: 3rem !important; -} - -.pl-5, -.px-5 { - padding-left: 3rem !important; -} - -.m-n1 { - margin: -0.25rem !important; -} - -.mt-n1, -.my-n1 { - margin-top: -0.25rem !important; -} - -.mr-n1, -.mx-n1 { - margin-right: -0.25rem !important; -} - -.mb-n1, -.my-n1 { - margin-bottom: -0.25rem !important; -} - -.ml-n1, -.mx-n1 { - margin-left: -0.25rem !important; -} - -.m-n2 { - margin: -0.5rem !important; -} - -.mt-n2, -.my-n2 { - margin-top: -0.5rem !important; -} - -.mr-n2, -.mx-n2 { - margin-right: -0.5rem !important; -} - -.mb-n2, -.my-n2 { - margin-bottom: -0.5rem !important; -} - -.ml-n2, -.mx-n2 { - margin-left: -0.5rem !important; -} - -.m-n3 { - margin: -1rem !important; -} - -.mt-n3, -.my-n3 { - margin-top: -1rem !important; -} - -.mr-n3, -.mx-n3 { - margin-right: -1rem !important; -} - -.mb-n3, -.my-n3 { - margin-bottom: -1rem !important; -} - -.ml-n3, -.mx-n3 { - margin-left: -1rem !important; -} - -.m-n4 { - margin: -1.5rem !important; -} - -.mt-n4, -.my-n4 { - margin-top: -1.5rem !important; -} - -.mr-n4, -.mx-n4 { - margin-right: -1.5rem !important; -} - -.mb-n4, -.my-n4 { - margin-bottom: -1.5rem !important; -} - -.ml-n4, -.mx-n4 { - margin-left: -1.5rem !important; -} - -.m-n5 { - margin: -3rem !important; -} - -.mt-n5, -.my-n5 { - margin-top: -3rem !important; -} - -.mr-n5, -.mx-n5 { - margin-right: -3rem !important; -} - -.mb-n5, -.my-n5 { - margin-bottom: -3rem !important; -} - -.ml-n5, -.mx-n5 { - margin-left: -3rem !important; -} - -.m-auto { - margin: auto !important; -} - -.mt-auto, -.my-auto { - margin-top: auto !important; -} - -.mr-auto, -.mx-auto { - margin-right: auto !important; -} - -.mb-auto, -.my-auto { - margin-bottom: auto !important; -} - -.ml-auto, -.mx-auto { - margin-left: auto !important; -} - -@media (min-width: 576px) { - .m-sm-0 { - margin: 0 !important; - } - .mt-sm-0, - .my-sm-0 { - margin-top: 0 !important; - } - .mr-sm-0, - .mx-sm-0 { - margin-right: 0 !important; - } - .mb-sm-0, - .my-sm-0 { - margin-bottom: 0 !important; - } - .ml-sm-0, - .mx-sm-0 { - margin-left: 0 !important; - } - .m-sm-1 { - margin: 0.25rem !important; - } - .mt-sm-1, - .my-sm-1 { - margin-top: 0.25rem !important; - } - .mr-sm-1, - .mx-sm-1 { - margin-right: 0.25rem !important; - } - .mb-sm-1, - .my-sm-1 { - margin-bottom: 0.25rem !important; - } - .ml-sm-1, - .mx-sm-1 { - margin-left: 0.25rem !important; - } - .m-sm-2 { - margin: 0.5rem !important; - } - .mt-sm-2, - .my-sm-2 { - margin-top: 0.5rem !important; - } - .mr-sm-2, - .mx-sm-2 { - margin-right: 0.5rem !important; - } - .mb-sm-2, - .my-sm-2 { - margin-bottom: 0.5rem !important; - } - .ml-sm-2, - .mx-sm-2 { - margin-left: 0.5rem !important; - } - .m-sm-3 { - margin: 1rem !important; - } - .mt-sm-3, - .my-sm-3 { - margin-top: 1rem !important; - } - .mr-sm-3, - .mx-sm-3 { - margin-right: 1rem !important; - } - .mb-sm-3, - .my-sm-3 { - margin-bottom: 1rem !important; - } - .ml-sm-3, - .mx-sm-3 { - margin-left: 1rem !important; - } - .m-sm-4 { - margin: 1.5rem !important; - } - .mt-sm-4, - .my-sm-4 { - margin-top: 1.5rem !important; - } - .mr-sm-4, - .mx-sm-4 { - margin-right: 1.5rem !important; - } - .mb-sm-4, - .my-sm-4 { - margin-bottom: 1.5rem !important; - } - .ml-sm-4, - .mx-sm-4 { - margin-left: 1.5rem !important; - } - .m-sm-5 { - margin: 3rem !important; - } - .mt-sm-5, - .my-sm-5 { - margin-top: 3rem !important; - } - .mr-sm-5, - .mx-sm-5 { - margin-right: 3rem !important; - } - .mb-sm-5, - .my-sm-5 { - margin-bottom: 3rem !important; - } - .ml-sm-5, - .mx-sm-5 { - margin-left: 3rem !important; - } - .p-sm-0 { - padding: 0 !important; - } - .pt-sm-0, - .py-sm-0 { - padding-top: 0 !important; - } - .pr-sm-0, - .px-sm-0 { - padding-right: 0 !important; - } - .pb-sm-0, - .py-sm-0 { - padding-bottom: 0 !important; - } - .pl-sm-0, - .px-sm-0 { - padding-left: 0 !important; - } - .p-sm-1 { - padding: 0.25rem !important; - } - .pt-sm-1, - .py-sm-1 { - padding-top: 0.25rem !important; - } - .pr-sm-1, - .px-sm-1 { - padding-right: 0.25rem !important; - } - .pb-sm-1, - .py-sm-1 { - padding-bottom: 0.25rem !important; - } - .pl-sm-1, - .px-sm-1 { - padding-left: 0.25rem !important; - } - .p-sm-2 { - padding: 0.5rem !important; - } - .pt-sm-2, - .py-sm-2 { - padding-top: 0.5rem !important; - } - .pr-sm-2, - .px-sm-2 { - padding-right: 0.5rem !important; - } - .pb-sm-2, - .py-sm-2 { - padding-bottom: 0.5rem !important; - } - .pl-sm-2, - .px-sm-2 { - padding-left: 0.5rem !important; - } - .p-sm-3 { - padding: 1rem !important; - } - .pt-sm-3, - .py-sm-3 { - padding-top: 1rem !important; - } - .pr-sm-3, - .px-sm-3 { - padding-right: 1rem !important; - } - .pb-sm-3, - .py-sm-3 { - padding-bottom: 1rem !important; - } - .pl-sm-3, - .px-sm-3 { - padding-left: 1rem !important; - } - .p-sm-4 { - padding: 1.5rem !important; - } - .pt-sm-4, - .py-sm-4 { - padding-top: 1.5rem !important; - } - .pr-sm-4, - .px-sm-4 { - padding-right: 1.5rem !important; - } - .pb-sm-4, - .py-sm-4 { - padding-bottom: 1.5rem !important; - } - .pl-sm-4, - .px-sm-4 { - padding-left: 1.5rem !important; - } - .p-sm-5 { - padding: 3rem !important; - } - .pt-sm-5, - .py-sm-5 { - padding-top: 3rem !important; - } - .pr-sm-5, - .px-sm-5 { - padding-right: 3rem !important; - } - .pb-sm-5, - .py-sm-5 { - padding-bottom: 3rem !important; - } - .pl-sm-5, - .px-sm-5 { - padding-left: 3rem !important; - } - .m-sm-n1 { - margin: -0.25rem !important; - } - .mt-sm-n1, - .my-sm-n1 { - margin-top: -0.25rem !important; - } - .mr-sm-n1, - .mx-sm-n1 { - margin-right: -0.25rem !important; - } - .mb-sm-n1, - .my-sm-n1 { - margin-bottom: -0.25rem !important; - } - .ml-sm-n1, - .mx-sm-n1 { - margin-left: -0.25rem !important; - } - .m-sm-n2 { - margin: -0.5rem !important; - } - .mt-sm-n2, - .my-sm-n2 { - margin-top: -0.5rem !important; - } - .mr-sm-n2, - .mx-sm-n2 { - margin-right: -0.5rem !important; - } - .mb-sm-n2, - .my-sm-n2 { - margin-bottom: -0.5rem !important; - } - .ml-sm-n2, - .mx-sm-n2 { - margin-left: -0.5rem !important; - } - .m-sm-n3 { - margin: -1rem !important; - } - .mt-sm-n3, - .my-sm-n3 { - margin-top: -1rem !important; - } - .mr-sm-n3, - .mx-sm-n3 { - margin-right: -1rem !important; - } - .mb-sm-n3, - .my-sm-n3 { - margin-bottom: -1rem !important; - } - .ml-sm-n3, - .mx-sm-n3 { - margin-left: -1rem !important; - } - .m-sm-n4 { - margin: -1.5rem !important; - } - .mt-sm-n4, - .my-sm-n4 { - margin-top: -1.5rem !important; - } - .mr-sm-n4, - .mx-sm-n4 { - margin-right: -1.5rem !important; - } - .mb-sm-n4, - .my-sm-n4 { - margin-bottom: -1.5rem !important; - } - .ml-sm-n4, - .mx-sm-n4 { - margin-left: -1.5rem !important; - } - .m-sm-n5 { - margin: -3rem !important; - } - .mt-sm-n5, - .my-sm-n5 { - margin-top: -3rem !important; - } - .mr-sm-n5, - .mx-sm-n5 { - margin-right: -3rem !important; - } - .mb-sm-n5, - .my-sm-n5 { - margin-bottom: -3rem !important; - } - .ml-sm-n5, - .mx-sm-n5 { - margin-left: -3rem !important; - } - .m-sm-auto { - margin: auto !important; - } - .mt-sm-auto, - .my-sm-auto { - margin-top: auto !important; - } - .mr-sm-auto, - .mx-sm-auto { - margin-right: auto !important; - } - .mb-sm-auto, - .my-sm-auto { - margin-bottom: auto !important; - } - .ml-sm-auto, - .mx-sm-auto { - margin-left: auto !important; - } -} - -@media (min-width: 768px) { - .m-md-0 { - margin: 0 !important; - } - .mt-md-0, - .my-md-0 { - margin-top: 0 !important; - } - .mr-md-0, - .mx-md-0 { - margin-right: 0 !important; - } - .mb-md-0, - .my-md-0 { - margin-bottom: 0 !important; - } - .ml-md-0, - .mx-md-0 { - margin-left: 0 !important; - } - .m-md-1 { - margin: 0.25rem !important; - } - .mt-md-1, - .my-md-1 { - margin-top: 0.25rem !important; - } - .mr-md-1, - .mx-md-1 { - margin-right: 0.25rem !important; - } - .mb-md-1, - .my-md-1 { - margin-bottom: 0.25rem !important; - } - .ml-md-1, - .mx-md-1 { - margin-left: 0.25rem !important; - } - .m-md-2 { - margin: 0.5rem !important; - } - .mt-md-2, - .my-md-2 { - margin-top: 0.5rem !important; - } - .mr-md-2, - .mx-md-2 { - margin-right: 0.5rem !important; - } - .mb-md-2, - .my-md-2 { - margin-bottom: 0.5rem !important; - } - .ml-md-2, - .mx-md-2 { - margin-left: 0.5rem !important; - } - .m-md-3 { - margin: 1rem !important; - } - .mt-md-3, - .my-md-3 { - margin-top: 1rem !important; - } - .mr-md-3, - .mx-md-3 { - margin-right: 1rem !important; - } - .mb-md-3, - .my-md-3 { - margin-bottom: 1rem !important; - } - .ml-md-3, - .mx-md-3 { - margin-left: 1rem !important; - } - .m-md-4 { - margin: 1.5rem !important; - } - .mt-md-4, - .my-md-4 { - margin-top: 1.5rem !important; - } - .mr-md-4, - .mx-md-4 { - margin-right: 1.5rem !important; - } - .mb-md-4, - .my-md-4 { - margin-bottom: 1.5rem !important; - } - .ml-md-4, - .mx-md-4 { - margin-left: 1.5rem !important; - } - .m-md-5 { - margin: 3rem !important; - } - .mt-md-5, - .my-md-5 { - margin-top: 3rem !important; - } - .mr-md-5, - .mx-md-5 { - margin-right: 3rem !important; - } - .mb-md-5, - .my-md-5 { - margin-bottom: 3rem !important; - } - .ml-md-5, - .mx-md-5 { - margin-left: 3rem !important; - } - .p-md-0 { - padding: 0 !important; - } - .pt-md-0, - .py-md-0 { - padding-top: 0 !important; - } - .pr-md-0, - .px-md-0 { - padding-right: 0 !important; - } - .pb-md-0, - .py-md-0 { - padding-bottom: 0 !important; - } - .pl-md-0, - .px-md-0 { - padding-left: 0 !important; - } - .p-md-1 { - padding: 0.25rem !important; - } - .pt-md-1, - .py-md-1 { - padding-top: 0.25rem !important; - } - .pr-md-1, - .px-md-1 { - padding-right: 0.25rem !important; - } - .pb-md-1, - .py-md-1 { - padding-bottom: 0.25rem !important; - } - .pl-md-1, - .px-md-1 { - padding-left: 0.25rem !important; - } - .p-md-2 { - padding: 0.5rem !important; - } - .pt-md-2, - .py-md-2 { - padding-top: 0.5rem !important; - } - .pr-md-2, - .px-md-2 { - padding-right: 0.5rem !important; - } - .pb-md-2, - .py-md-2 { - padding-bottom: 0.5rem !important; - } - .pl-md-2, - .px-md-2 { - padding-left: 0.5rem !important; - } - .p-md-3 { - padding: 1rem !important; - } - .pt-md-3, - .py-md-3 { - padding-top: 1rem !important; - } - .pr-md-3, - .px-md-3 { - padding-right: 1rem !important; - } - .pb-md-3, - .py-md-3 { - padding-bottom: 1rem !important; - } - .pl-md-3, - .px-md-3 { - padding-left: 1rem !important; - } - .p-md-4 { - padding: 1.5rem !important; - } - .pt-md-4, - .py-md-4 { - padding-top: 1.5rem !important; - } - .pr-md-4, - .px-md-4 { - padding-right: 1.5rem !important; - } - .pb-md-4, - .py-md-4 { - padding-bottom: 1.5rem !important; - } - .pl-md-4, - .px-md-4 { - padding-left: 1.5rem !important; - } - .p-md-5 { - padding: 3rem !important; - } - .pt-md-5, - .py-md-5 { - padding-top: 3rem !important; - } - .pr-md-5, - .px-md-5 { - padding-right: 3rem !important; - } - .pb-md-5, - .py-md-5 { - padding-bottom: 3rem !important; - } - .pl-md-5, - .px-md-5 { - padding-left: 3rem !important; - } - .m-md-n1 { - margin: -0.25rem !important; - } - .mt-md-n1, - .my-md-n1 { - margin-top: -0.25rem !important; - } - .mr-md-n1, - .mx-md-n1 { - margin-right: -0.25rem !important; - } - .mb-md-n1, - .my-md-n1 { - margin-bottom: -0.25rem !important; - } - .ml-md-n1, - .mx-md-n1 { - margin-left: -0.25rem !important; - } - .m-md-n2 { - margin: -0.5rem !important; - } - .mt-md-n2, - .my-md-n2 { - margin-top: -0.5rem !important; - } - .mr-md-n2, - .mx-md-n2 { - margin-right: -0.5rem !important; - } - .mb-md-n2, - .my-md-n2 { - margin-bottom: -0.5rem !important; - } - .ml-md-n2, - .mx-md-n2 { - margin-left: -0.5rem !important; - } - .m-md-n3 { - margin: -1rem !important; - } - .mt-md-n3, - .my-md-n3 { - margin-top: -1rem !important; - } - .mr-md-n3, - .mx-md-n3 { - margin-right: -1rem !important; - } - .mb-md-n3, - .my-md-n3 { - margin-bottom: -1rem !important; - } - .ml-md-n3, - .mx-md-n3 { - margin-left: -1rem !important; - } - .m-md-n4 { - margin: -1.5rem !important; - } - .mt-md-n4, - .my-md-n4 { - margin-top: -1.5rem !important; - } - .mr-md-n4, - .mx-md-n4 { - margin-right: -1.5rem !important; - } - .mb-md-n4, - .my-md-n4 { - margin-bottom: -1.5rem !important; - } - .ml-md-n4, - .mx-md-n4 { - margin-left: -1.5rem !important; - } - .m-md-n5 { - margin: -3rem !important; - } - .mt-md-n5, - .my-md-n5 { - margin-top: -3rem !important; - } - .mr-md-n5, - .mx-md-n5 { - margin-right: -3rem !important; - } - .mb-md-n5, - .my-md-n5 { - margin-bottom: -3rem !important; - } - .ml-md-n5, - .mx-md-n5 { - margin-left: -3rem !important; - } - .m-md-auto { - margin: auto !important; - } - .mt-md-auto, - .my-md-auto { - margin-top: auto !important; - } - .mr-md-auto, - .mx-md-auto { - margin-right: auto !important; - } - .mb-md-auto, - .my-md-auto { - margin-bottom: auto !important; - } - .ml-md-auto, - .mx-md-auto { - margin-left: auto !important; - } -} - -@media (min-width: 992px) { - .m-lg-0 { - margin: 0 !important; - } - .mt-lg-0, - .my-lg-0 { - margin-top: 0 !important; - } - .mr-lg-0, - .mx-lg-0 { - margin-right: 0 !important; - } - .mb-lg-0, - .my-lg-0 { - margin-bottom: 0 !important; - } - .ml-lg-0, - .mx-lg-0 { - margin-left: 0 !important; - } - .m-lg-1 { - margin: 0.25rem !important; - } - .mt-lg-1, - .my-lg-1 { - margin-top: 0.25rem !important; - } - .mr-lg-1, - .mx-lg-1 { - margin-right: 0.25rem !important; - } - .mb-lg-1, - .my-lg-1 { - margin-bottom: 0.25rem !important; - } - .ml-lg-1, - .mx-lg-1 { - margin-left: 0.25rem !important; - } - .m-lg-2 { - margin: 0.5rem !important; - } - .mt-lg-2, - .my-lg-2 { - margin-top: 0.5rem !important; - } - .mr-lg-2, - .mx-lg-2 { - margin-right: 0.5rem !important; - } - .mb-lg-2, - .my-lg-2 { - margin-bottom: 0.5rem !important; - } - .ml-lg-2, - .mx-lg-2 { - margin-left: 0.5rem !important; - } - .m-lg-3 { - margin: 1rem !important; - } - .mt-lg-3, - .my-lg-3 { - margin-top: 1rem !important; - } - .mr-lg-3, - .mx-lg-3 { - margin-right: 1rem !important; - } - .mb-lg-3, - .my-lg-3 { - margin-bottom: 1rem !important; - } - .ml-lg-3, - .mx-lg-3 { - margin-left: 1rem !important; - } - .m-lg-4 { - margin: 1.5rem !important; - } - .mt-lg-4, - .my-lg-4 { - margin-top: 1.5rem !important; - } - .mr-lg-4, - .mx-lg-4 { - margin-right: 1.5rem !important; - } - .mb-lg-4, - .my-lg-4 { - margin-bottom: 1.5rem !important; - } - .ml-lg-4, - .mx-lg-4 { - margin-left: 1.5rem !important; - } - .m-lg-5 { - margin: 3rem !important; - } - .mt-lg-5, - .my-lg-5 { - margin-top: 3rem !important; - } - .mr-lg-5, - .mx-lg-5 { - margin-right: 3rem !important; - } - .mb-lg-5, - .my-lg-5 { - margin-bottom: 3rem !important; - } - .ml-lg-5, - .mx-lg-5 { - margin-left: 3rem !important; - } - .p-lg-0 { - padding: 0 !important; - } - .pt-lg-0, - .py-lg-0 { - padding-top: 0 !important; - } - .pr-lg-0, - .px-lg-0 { - padding-right: 0 !important; - } - .pb-lg-0, - .py-lg-0 { - padding-bottom: 0 !important; - } - .pl-lg-0, - .px-lg-0 { - padding-left: 0 !important; - } - .p-lg-1 { - padding: 0.25rem !important; - } - .pt-lg-1, - .py-lg-1 { - padding-top: 0.25rem !important; - } - .pr-lg-1, - .px-lg-1 { - padding-right: 0.25rem !important; - } - .pb-lg-1, - .py-lg-1 { - padding-bottom: 0.25rem !important; - } - .pl-lg-1, - .px-lg-1 { - padding-left: 0.25rem !important; - } - .p-lg-2 { - padding: 0.5rem !important; - } - .pt-lg-2, - .py-lg-2 { - padding-top: 0.5rem !important; - } - .pr-lg-2, - .px-lg-2 { - padding-right: 0.5rem !important; - } - .pb-lg-2, - .py-lg-2 { - padding-bottom: 0.5rem !important; - } - .pl-lg-2, - .px-lg-2 { - padding-left: 0.5rem !important; - } - .p-lg-3 { - padding: 1rem !important; - } - .pt-lg-3, - .py-lg-3 { - padding-top: 1rem !important; - } - .pr-lg-3, - .px-lg-3 { - padding-right: 1rem !important; - } - .pb-lg-3, - .py-lg-3 { - padding-bottom: 1rem !important; - } - .pl-lg-3, - .px-lg-3 { - padding-left: 1rem !important; - } - .p-lg-4 { - padding: 1.5rem !important; - } - .pt-lg-4, - .py-lg-4 { - padding-top: 1.5rem !important; - } - .pr-lg-4, - .px-lg-4 { - padding-right: 1.5rem !important; - } - .pb-lg-4, - .py-lg-4 { - padding-bottom: 1.5rem !important; - } - .pl-lg-4, - .px-lg-4 { - padding-left: 1.5rem !important; - } - .p-lg-5 { - padding: 3rem !important; - } - .pt-lg-5, - .py-lg-5 { - padding-top: 3rem !important; - } - .pr-lg-5, - .px-lg-5 { - padding-right: 3rem !important; - } - .pb-lg-5, - .py-lg-5 { - padding-bottom: 3rem !important; - } - .pl-lg-5, - .px-lg-5 { - padding-left: 3rem !important; - } - .m-lg-n1 { - margin: -0.25rem !important; - } - .mt-lg-n1, - .my-lg-n1 { - margin-top: -0.25rem !important; - } - .mr-lg-n1, - .mx-lg-n1 { - margin-right: -0.25rem !important; - } - .mb-lg-n1, - .my-lg-n1 { - margin-bottom: -0.25rem !important; - } - .ml-lg-n1, - .mx-lg-n1 { - margin-left: -0.25rem !important; - } - .m-lg-n2 { - margin: -0.5rem !important; - } - .mt-lg-n2, - .my-lg-n2 { - margin-top: -0.5rem !important; - } - .mr-lg-n2, - .mx-lg-n2 { - margin-right: -0.5rem !important; - } - .mb-lg-n2, - .my-lg-n2 { - margin-bottom: -0.5rem !important; - } - .ml-lg-n2, - .mx-lg-n2 { - margin-left: -0.5rem !important; - } - .m-lg-n3 { - margin: -1rem !important; - } - .mt-lg-n3, - .my-lg-n3 { - margin-top: -1rem !important; - } - .mr-lg-n3, - .mx-lg-n3 { - margin-right: -1rem !important; - } - .mb-lg-n3, - .my-lg-n3 { - margin-bottom: -1rem !important; - } - .ml-lg-n3, - .mx-lg-n3 { - margin-left: -1rem !important; - } - .m-lg-n4 { - margin: -1.5rem !important; - } - .mt-lg-n4, - .my-lg-n4 { - margin-top: -1.5rem !important; - } - .mr-lg-n4, - .mx-lg-n4 { - margin-right: -1.5rem !important; - } - .mb-lg-n4, - .my-lg-n4 { - margin-bottom: -1.5rem !important; - } - .ml-lg-n4, - .mx-lg-n4 { - margin-left: -1.5rem !important; - } - .m-lg-n5 { - margin: -3rem !important; - } - .mt-lg-n5, - .my-lg-n5 { - margin-top: -3rem !important; - } - .mr-lg-n5, - .mx-lg-n5 { - margin-right: -3rem !important; - } - .mb-lg-n5, - .my-lg-n5 { - margin-bottom: -3rem !important; - } - .ml-lg-n5, - .mx-lg-n5 { - margin-left: -3rem !important; - } - .m-lg-auto { - margin: auto !important; - } - .mt-lg-auto, - .my-lg-auto { - margin-top: auto !important; - } - .mr-lg-auto, - .mx-lg-auto { - margin-right: auto !important; - } - .mb-lg-auto, - .my-lg-auto { - margin-bottom: auto !important; - } - .ml-lg-auto, - .mx-lg-auto { - margin-left: auto !important; - } -} - -@media (min-width: 1200px) { - .m-xl-0 { - margin: 0 !important; - } - .mt-xl-0, - .my-xl-0 { - margin-top: 0 !important; - } - .mr-xl-0, - .mx-xl-0 { - margin-right: 0 !important; - } - .mb-xl-0, - .my-xl-0 { - margin-bottom: 0 !important; - } - .ml-xl-0, - .mx-xl-0 { - margin-left: 0 !important; - } - .m-xl-1 { - margin: 0.25rem !important; - } - .mt-xl-1, - .my-xl-1 { - margin-top: 0.25rem !important; - } - .mr-xl-1, - .mx-xl-1 { - margin-right: 0.25rem !important; - } - .mb-xl-1, - .my-xl-1 { - margin-bottom: 0.25rem !important; - } - .ml-xl-1, - .mx-xl-1 { - margin-left: 0.25rem !important; - } - .m-xl-2 { - margin: 0.5rem !important; - } - .mt-xl-2, - .my-xl-2 { - margin-top: 0.5rem !important; - } - .mr-xl-2, - .mx-xl-2 { - margin-right: 0.5rem !important; - } - .mb-xl-2, - .my-xl-2 { - margin-bottom: 0.5rem !important; - } - .ml-xl-2, - .mx-xl-2 { - margin-left: 0.5rem !important; - } - .m-xl-3 { - margin: 1rem !important; - } - .mt-xl-3, - .my-xl-3 { - margin-top: 1rem !important; - } - .mr-xl-3, - .mx-xl-3 { - margin-right: 1rem !important; - } - .mb-xl-3, - .my-xl-3 { - margin-bottom: 1rem !important; - } - .ml-xl-3, - .mx-xl-3 { - margin-left: 1rem !important; - } - .m-xl-4 { - margin: 1.5rem !important; - } - .mt-xl-4, - .my-xl-4 { - margin-top: 1.5rem !important; - } - .mr-xl-4, - .mx-xl-4 { - margin-right: 1.5rem !important; - } - .mb-xl-4, - .my-xl-4 { - margin-bottom: 1.5rem !important; - } - .ml-xl-4, - .mx-xl-4 { - margin-left: 1.5rem !important; - } - .m-xl-5 { - margin: 3rem !important; - } - .mt-xl-5, - .my-xl-5 { - margin-top: 3rem !important; - } - .mr-xl-5, - .mx-xl-5 { - margin-right: 3rem !important; - } - .mb-xl-5, - .my-xl-5 { - margin-bottom: 3rem !important; - } - .ml-xl-5, - .mx-xl-5 { - margin-left: 3rem !important; - } - .p-xl-0 { - padding: 0 !important; - } - .pt-xl-0, - .py-xl-0 { - padding-top: 0 !important; - } - .pr-xl-0, - .px-xl-0 { - padding-right: 0 !important; - } - .pb-xl-0, - .py-xl-0 { - padding-bottom: 0 !important; - } - .pl-xl-0, - .px-xl-0 { - padding-left: 0 !important; - } - .p-xl-1 { - padding: 0.25rem !important; - } - .pt-xl-1, - .py-xl-1 { - padding-top: 0.25rem !important; - } - .pr-xl-1, - .px-xl-1 { - padding-right: 0.25rem !important; - } - .pb-xl-1, - .py-xl-1 { - padding-bottom: 0.25rem !important; - } - .pl-xl-1, - .px-xl-1 { - padding-left: 0.25rem !important; - } - .p-xl-2 { - padding: 0.5rem !important; - } - .pt-xl-2, - .py-xl-2 { - padding-top: 0.5rem !important; - } - .pr-xl-2, - .px-xl-2 { - padding-right: 0.5rem !important; - } - .pb-xl-2, - .py-xl-2 { - padding-bottom: 0.5rem !important; - } - .pl-xl-2, - .px-xl-2 { - padding-left: 0.5rem !important; - } - .p-xl-3 { - padding: 1rem !important; - } - .pt-xl-3, - .py-xl-3 { - padding-top: 1rem !important; - } - .pr-xl-3, - .px-xl-3 { - padding-right: 1rem !important; - } - .pb-xl-3, - .py-xl-3 { - padding-bottom: 1rem !important; - } - .pl-xl-3, - .px-xl-3 { - padding-left: 1rem !important; - } - .p-xl-4 { - padding: 1.5rem !important; - } - .pt-xl-4, - .py-xl-4 { - padding-top: 1.5rem !important; - } - .pr-xl-4, - .px-xl-4 { - padding-right: 1.5rem !important; - } - .pb-xl-4, - .py-xl-4 { - padding-bottom: 1.5rem !important; - } - .pl-xl-4, - .px-xl-4 { - padding-left: 1.5rem !important; - } - .p-xl-5 { - padding: 3rem !important; - } - .pt-xl-5, - .py-xl-5 { - padding-top: 3rem !important; - } - .pr-xl-5, - .px-xl-5 { - padding-right: 3rem !important; - } - .pb-xl-5, - .py-xl-5 { - padding-bottom: 3rem !important; - } - .pl-xl-5, - .px-xl-5 { - padding-left: 3rem !important; - } - .m-xl-n1 { - margin: -0.25rem !important; - } - .mt-xl-n1, - .my-xl-n1 { - margin-top: -0.25rem !important; - } - .mr-xl-n1, - .mx-xl-n1 { - margin-right: -0.25rem !important; - } - .mb-xl-n1, - .my-xl-n1 { - margin-bottom: -0.25rem !important; - } - .ml-xl-n1, - .mx-xl-n1 { - margin-left: -0.25rem !important; - } - .m-xl-n2 { - margin: -0.5rem !important; - } - .mt-xl-n2, - .my-xl-n2 { - margin-top: -0.5rem !important; - } - .mr-xl-n2, - .mx-xl-n2 { - margin-right: -0.5rem !important; - } - .mb-xl-n2, - .my-xl-n2 { - margin-bottom: -0.5rem !important; - } - .ml-xl-n2, - .mx-xl-n2 { - margin-left: -0.5rem !important; - } - .m-xl-n3 { - margin: -1rem !important; - } - .mt-xl-n3, - .my-xl-n3 { - margin-top: -1rem !important; - } - .mr-xl-n3, - .mx-xl-n3 { - margin-right: -1rem !important; - } - .mb-xl-n3, - .my-xl-n3 { - margin-bottom: -1rem !important; - } - .ml-xl-n3, - .mx-xl-n3 { - margin-left: -1rem !important; - } - .m-xl-n4 { - margin: -1.5rem !important; - } - .mt-xl-n4, - .my-xl-n4 { - margin-top: -1.5rem !important; - } - .mr-xl-n4, - .mx-xl-n4 { - margin-right: -1.5rem !important; - } - .mb-xl-n4, - .my-xl-n4 { - margin-bottom: -1.5rem !important; - } - .ml-xl-n4, - .mx-xl-n4 { - margin-left: -1.5rem !important; - } - .m-xl-n5 { - margin: -3rem !important; - } - .mt-xl-n5, - .my-xl-n5 { - margin-top: -3rem !important; - } - .mr-xl-n5, - .mx-xl-n5 { - margin-right: -3rem !important; - } - .mb-xl-n5, - .my-xl-n5 { - margin-bottom: -3rem !important; - } - .ml-xl-n5, - .mx-xl-n5 { - margin-left: -3rem !important; - } - .m-xl-auto { - margin: auto !important; - } - .mt-xl-auto, - .my-xl-auto { - margin-top: auto !important; - } - .mr-xl-auto, - .mx-xl-auto { - margin-right: auto !important; - } - .mb-xl-auto, - .my-xl-auto { - margin-bottom: auto !important; - } - .ml-xl-auto, - .mx-xl-auto { - margin-left: auto !important; - } -} - -.text-monospace { - font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; -} - -.text-justify { - text-align: justify !important; -} - -.text-wrap { - white-space: normal !important; -} - -.text-nowrap { - white-space: nowrap !important; -} - -.text-truncate { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -.text-left { - text-align: left !important; -} - -.text-right { - text-align: right !important; -} - -.text-center { - text-align: center !important; -} - -@media (min-width: 576px) { - .text-sm-left { - text-align: left !important; - } - .text-sm-right { - text-align: right !important; - } - .text-sm-center { - text-align: center !important; - } -} - -@media (min-width: 768px) { - .text-md-left { - text-align: left !important; - } - .text-md-right { - text-align: right !important; - } - .text-md-center { - text-align: center !important; - } -} - -@media (min-width: 992px) { - .text-lg-left { - text-align: left !important; - } - .text-lg-right { - text-align: right !important; - } - .text-lg-center { - text-align: center !important; - } -} - -@media (min-width: 1200px) { - .text-xl-left { - text-align: left !important; - } - .text-xl-right { - text-align: right !important; - } - .text-xl-center { - text-align: center !important; - } -} - -.text-lowercase { - text-transform: lowercase !important; -} - -.text-uppercase { - text-transform: uppercase !important; -} - -.text-capitalize { - text-transform: capitalize !important; -} - -.font-weight-light { - font-weight: 300 !important; -} - -.font-weight-lighter { - font-weight: lighter !important; -} - -.font-weight-normal { - font-weight: 400 !important; -} - -.font-weight-bold { - font-weight: 700 !important; -} - -.font-weight-bolder { - font-weight: bolder !important; -} - -.font-italic { - font-style: italic !important; -} - -.text-white { - color: #fff !important; -} - -.text-primary { - color: #007bff !important; -} - -a.text-primary:hover, a.text-primary:focus { - color: #0056b3 !important; -} - -.text-secondary { - color: #6c757d !important; -} - -a.text-secondary:hover, a.text-secondary:focus { - color: #494f54 !important; -} - -.text-success { - color: #28a745 !important; -} - -a.text-success:hover, a.text-success:focus { - color: #19692c !important; -} - -.text-info { - color: #17a2b8 !important; -} - -a.text-info:hover, a.text-info:focus { - color: #0f6674 !important; -} - -.text-warning { - color: #ffc107 !important; -} - -a.text-warning:hover, a.text-warning:focus { - color: #ba8b00 !important; -} - -.text-danger { - color: #dc3545 !important; -} - -a.text-danger:hover, a.text-danger:focus { - color: #a71d2a !important; -} - -.text-light { - color: #f8f9fa !important; -} - -a.text-light:hover, a.text-light:focus { - color: #cbd3da !important; -} - -.text-dark { - color: #343a40 !important; -} - -a.text-dark:hover, a.text-dark:focus { - color: #121416 !important; -} - -.text-body { - color: #212529 !important; -} - -.text-muted { - color: #6c757d !important; -} - -.text-black-50 { - color: rgba(0, 0, 0, 0.5) !important; -} - -.text-white-50 { - color: rgba(255, 255, 255, 0.5) !important; -} - -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.text-decoration-none { - text-decoration: none !important; -} - -.text-break { - word-break: break-word !important; - overflow-wrap: break-word !important; -} - -.text-reset { - color: inherit !important; -} - -.visible { - visibility: visible !important; -} - -.invisible { - visibility: hidden !important; -} - -@media print { - *, - *::before, - *::after { - text-shadow: none !important; - box-shadow: none !important; - } - a:not(.btn) { - text-decoration: underline; - } - abbr[title]::after { - content: " (" attr(title) ")"; - } - pre { - white-space: pre-wrap !important; - } - pre, - blockquote { - border: 1px solid #adb5bd; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - @page { - size: a3; - } - body { - min-width: 992px !important; - } - .container { - min-width: 992px !important; - } - .navbar { - display: none; - } - .badge { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #dee2e6 !important; - } - .table-dark { - color: inherit; - } - .table-dark th, - .table-dark td, - .table-dark thead th, - .table-dark tbody + tbody { - border-color: #dee2e6; - } - .table .thead-dark th { - color: inherit; - border-color: #dee2e6; - } -} -/*# sourceMappingURL=bootstrap.css.map */ +/*! + * Bootstrap v4.3.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([tabindex]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([tabindex]):focus { + outline: 0; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; + padding: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014\00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-break: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} + +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #7abaff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf7e; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #343a40; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #454d55; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding-top: 0.375rem; + padding-bottom: 0.375rem; + margin-bottom: 0; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #28a745; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: center right calc(0.375em + 0.1875rem); + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-control:valid ~ .valid-feedback, +.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, +.form-control.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-select:valid ~ .valid-feedback, +.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, +.custom-select.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-control-file:valid ~ .valid-feedback, +.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback, +.form-control-file.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .valid-feedback, +.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback, +.custom-control-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .valid-feedback, +.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback, +.custom-file-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; +} + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E"); + background-repeat: no-repeat; + background-position: center right calc(0.375em + 0.1875rem); + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .form-control:invalid ~ .invalid-feedback, +.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, +.form-control.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-select:invalid ~ .invalid-feedback, +.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, +.custom-select.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-control-file:invalid ~ .invalid-feedback, +.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback, +.form-control-file.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .invalid-feedback, +.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback, +.custom-control-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .invalid-feedback, +.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback, +.custom-file-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover { + color: #212529; + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-outline-primary { + color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + text-decoration: none; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; + box-shadow: none; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; +} + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + justify-content: center; +} + +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group { + width: 100%; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; +} + +.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical > .btn:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + margin-bottom: 0; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} + +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + z-index: -1; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #007bff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #80bdff; +} + +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + border-color: #b3d7ff; +} + +.custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50% / 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #007bff; + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} + +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} + +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} + +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + -webkit-transform: translateX(0.75rem); + transform: translateX(0.75rem); +} + +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + display: none; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + height: calc(1rem + 0.4rem); + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; + } +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; + } +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; + } +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} + +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-moz-range-track { + cursor: default; +} + +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar > .container, +.navbar > .container-fluid { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); +} + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; +} + +.card > hr { + margin-right: 0; + margin-left: 0; +} + +.card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-header + .list-group .list-group-item:first-child { + border-top: 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; +} + +.card-img { + width: 100%; + border-radius: calc(0.25rem - 1px); +} + +.card-img-top { + width: 100%; + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img-bottom { + width: 100%; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + display: -ms-flexbox; + display: flex; + -ms-flex: 1 0 0%; + flex: 1 0 0%; + -ms-flex-direction: column; + flex-direction: column; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-bottom: 0; + } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; + } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion > .card { + overflow: hidden; +} + +.accordion > .card:not(:first-of-type) .card-header:first-child { + border-radius: 0; +} + +.accordion > .card:not(:first-of-type):not(:last-of-type) { + border-bottom: 0; + border-radius: 0; +} + +.accordion > .card:first-of-type { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion > .card:last-of-type { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.accordion > .card .card-header { + margin-bottom: -1px; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 2; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 1; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .badge { + transition: none; + } +} + +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #0062cc; +} + +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; +} + +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; +} + +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; +} + +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #d39e00; +} + +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; +} + +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; +} + +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1d2124; +} + +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; +} + +.progress-bar-animated { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #212529; + background-color: #e9ecef; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.list-group-horizontal { + -ms-flex-direction: row; + flex-direction: row; +} + +.list-group-horizontal .list-group-item { + margin-right: -1px; + margin-bottom: 0; +} + +.list-group-horizontal .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} + +.list-group-horizontal .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-sm .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + .list-group-horizontal-sm .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-md .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + .list-group-horizontal-md .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-lg .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + .list-group-horizontal-lg .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-xl .list-group-item { + margin-right: -1px; + margin-bottom: 0; + } + .list-group-horizontal-xl .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl .list-group-item:last-child { + margin-right: 0; + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0; + } +} + +.list-group-flush .list-group-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.list-group-flush .list-group-item:last-child { + margin-bottom: -1px; +} + +.list-group-flush:first-child .list-group-item:first-child { + border-top: 0; +} + +.list-group-flush:last-child .list-group-item:last-child { + margin-bottom: 0; + border-bottom: 0; +} + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover { + color: #000; + text-decoration: none; +} + +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + -webkit-backdrop-filter: blur(10px); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; +} + +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast.showing { + opacity: 1; +} + +.toast.show { + display: block; + opacity: 1; +} + +.toast.hide { + display: none; +} + +.toast-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.25rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); +} + +.toast-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -50px); + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: none; + transform: none; +} + +.modal-dialog-scrollable { + display: -ms-flexbox; + display: flex; + max-height: calc(100% - 1rem); +} + +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} + +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + -ms-flex-negative: 0; + flex-shrink: 0; +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + content: ""; +} + +.modal-dialog-centered.modal-dialog-scrollable { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} + +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} + +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: 0.3rem; + border-top-right-radius: 0.3rem; +} + +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 1rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.modal-footer > :not(:first-child) { + margin-left: .25rem; +} + +.modal-footer > :not(:last-child) { + margin-right: .25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + } + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc((0.5rem + 1px) * -1); +} + +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc((0.5rem + 1px) * -1); +} + +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc((0.5rem + 1px) * -1); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + -ms-touch-action: pan-y; + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + -webkit-transform: none; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: 0s 0.6s opacity; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} + +.carousel-control-prev:hover, .carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50% / 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + box-sizing: content-box; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border .75s linear infinite; + animation: spinner-border .75s linear infinite; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow .75s linear infinite; + animation: spinner-grow .75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !important; + } + .d-sm-table { + display: table !important; + } + .d-sm-table-row { + display: table-row !important; + } + .d-sm-table-cell { + display: table-cell !important; + } + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !important; + } + .d-md-table { + display: table !important; + } + .d-md-table-row { + display: table-row !important; + } + .d-md-table-cell { + display: table-cell !important; + } + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !important; + } + .d-lg-table { + display: table !important; + } + .d-lg-table-row { + display: table-row !important; + } + .d-lg-table-cell { + display: table-cell !important; + } + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !important; + } + .d-xl-table { + display: table !important; + } + .d-xl-table-row { + display: table-row !important; + } + .d-xl-table-cell { + display: table-cell !important; + } + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !important; + } + .d-print-table { + display: table !important; + } + .d-print-table-row { + display: table-row !important; + } + .d-print-table-cell { + display: table-cell !important; + } + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.w-25 { + width: 25% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0056b3 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #ba8b00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !important; +} + +.text-body { + color: #212529 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + overflow-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} +/*# sourceMappingURL=bootstrap.css.map */ \ No newline at end of file diff --git a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js index a2a5ec37..5f84d461 100644 --- a/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js +++ b/src/Services/auth/O2NextGen.Auth.Reference/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js @@ -1,7013 +1,7013 @@ -/*! - * Bootstrap v4.3.1 (https://getbootstrap.com/) - * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ -(function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) : - typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) : - (global = global || self, factory(global.bootstrap = {}, global.jQuery)); -}(this, function (exports, $) { 'use strict'; - - $ = $ && $.hasOwnProperty('default') ? $['default'] : $; - - function _defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - function _createClass(Constructor, protoProps, staticProps) { - if (protoProps) _defineProperties(Constructor.prototype, protoProps); - if (staticProps) _defineProperties(Constructor, staticProps); - return Constructor; - } - - function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; - } - - function _objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i] != null ? arguments[i] : {}; - var ownKeys = Object.keys(source); - - if (typeof Object.getOwnPropertySymbols === 'function') { - ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { - return Object.getOwnPropertyDescriptor(source, sym).enumerable; - })); - } - - ownKeys.forEach(function (key) { - _defineProperty(target, key, source[key]); - }); - } - - return target; - } - - function _inheritsLoose(subClass, superClass) { - subClass.prototype = Object.create(superClass.prototype); - subClass.prototype.constructor = subClass; - subClass.__proto__ = superClass; - } - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.3.1): util.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - /** - * ------------------------------------------------------------------------ - * Private TransitionEnd Helpers - * ------------------------------------------------------------------------ - */ - - var TRANSITION_END = 'transitionend'; - var MAX_UID = 1000000; - var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) - - function toType(obj) { - return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); - } - - function getSpecialTransitionEndEvent() { - return { - bindType: TRANSITION_END, - delegateType: TRANSITION_END, - handle: function handle(event) { - if ($(event.target).is(this)) { - return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params - } - - return undefined; // eslint-disable-line no-undefined - } - }; - } - - function transitionEndEmulator(duration) { - var _this = this; - - var called = false; - $(this).one(Util.TRANSITION_END, function () { - called = true; - }); - setTimeout(function () { - if (!called) { - Util.triggerTransitionEnd(_this); - } - }, duration); - return this; - } - - function setTransitionEndSupport() { - $.fn.emulateTransitionEnd = transitionEndEmulator; - $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); - } - /** - * -------------------------------------------------------------------------- - * Public Util Api - * -------------------------------------------------------------------------- - */ - - - var Util = { - TRANSITION_END: 'bsTransitionEnd', - getUID: function getUID(prefix) { - do { - // eslint-disable-next-line no-bitwise - prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here - } while (document.getElementById(prefix)); - - return prefix; - }, - getSelectorFromElement: function getSelectorFromElement(element) { - var selector = element.getAttribute('data-target'); - - if (!selector || selector === '#') { - var hrefAttr = element.getAttribute('href'); - selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''; - } - - try { - return document.querySelector(selector) ? selector : null; - } catch (err) { - return null; - } - }, - getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { - if (!element) { - return 0; - } // Get transition-duration of the element - - - var transitionDuration = $(element).css('transition-duration'); - var transitionDelay = $(element).css('transition-delay'); - var floatTransitionDuration = parseFloat(transitionDuration); - var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found - - if (!floatTransitionDuration && !floatTransitionDelay) { - return 0; - } // If multiple durations are defined, take the first - - - transitionDuration = transitionDuration.split(',')[0]; - transitionDelay = transitionDelay.split(',')[0]; - return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; - }, - reflow: function reflow(element) { - return element.offsetHeight; - }, - triggerTransitionEnd: function triggerTransitionEnd(element) { - $(element).trigger(TRANSITION_END); - }, - // TODO: Remove in v5 - supportsTransitionEnd: function supportsTransitionEnd() { - return Boolean(TRANSITION_END); - }, - isElement: function isElement(obj) { - return (obj[0] || obj).nodeType; - }, - typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { - for (var property in configTypes) { - if (Object.prototype.hasOwnProperty.call(configTypes, property)) { - var expectedTypes = configTypes[property]; - var value = config[property]; - var valueType = value && Util.isElement(value) ? 'element' : toType(value); - - if (!new RegExp(expectedTypes).test(valueType)) { - throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); - } - } - } - }, - findShadowRoot: function findShadowRoot(element) { - if (!document.documentElement.attachShadow) { - return null; - } // Can find the shadow root otherwise it'll return the document - - - if (typeof element.getRootNode === 'function') { - var root = element.getRootNode(); - return root instanceof ShadowRoot ? root : null; - } - - if (element instanceof ShadowRoot) { - return element; - } // when we don't find a shadow root - - - if (!element.parentNode) { - return null; - } - - return Util.findShadowRoot(element.parentNode); - } - }; - setTransitionEndSupport(); - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME = 'alert'; - var VERSION = '4.3.1'; - var DATA_KEY = 'bs.alert'; - var EVENT_KEY = "." + DATA_KEY; - var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $.fn[NAME]; - var Selector = { - DISMISS: '[data-dismiss="alert"]' - }; - var Event = { - CLOSE: "close" + EVENT_KEY, - CLOSED: "closed" + EVENT_KEY, - CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY - }; - var ClassName = { - ALERT: 'alert', - FADE: 'fade', - SHOW: 'show' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Alert = - /*#__PURE__*/ - function () { - function Alert(element) { - this._element = element; - } // Getters - - - var _proto = Alert.prototype; - - // Public - _proto.close = function close(element) { - var rootElement = this._element; - - if (element) { - rootElement = this._getRootElement(element); - } - - var customEvent = this._triggerCloseEvent(rootElement); - - if (customEvent.isDefaultPrevented()) { - return; - } - - this._removeElement(rootElement); - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY); - this._element = null; - } // Private - ; - - _proto._getRootElement = function _getRootElement(element) { - var selector = Util.getSelectorFromElement(element); - var parent = false; - - if (selector) { - parent = document.querySelector(selector); - } - - if (!parent) { - parent = $(element).closest("." + ClassName.ALERT)[0]; - } - - return parent; - }; - - _proto._triggerCloseEvent = function _triggerCloseEvent(element) { - var closeEvent = $.Event(Event.CLOSE); - $(element).trigger(closeEvent); - return closeEvent; - }; - - _proto._removeElement = function _removeElement(element) { - var _this = this; - - $(element).removeClass(ClassName.SHOW); - - if (!$(element).hasClass(ClassName.FADE)) { - this._destroyElement(element); - - return; - } - - var transitionDuration = Util.getTransitionDurationFromElement(element); - $(element).one(Util.TRANSITION_END, function (event) { - return _this._destroyElement(element, event); - }).emulateTransitionEnd(transitionDuration); - }; - - _proto._destroyElement = function _destroyElement(element) { - $(element).detach().trigger(Event.CLOSED).remove(); - } // Static - ; - - Alert._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $element = $(this); - var data = $element.data(DATA_KEY); - - if (!data) { - data = new Alert(this); - $element.data(DATA_KEY, data); - } - - if (config === 'close') { - data[config](this); - } - }); - }; - - Alert._handleDismiss = function _handleDismiss(alertInstance) { - return function (event) { - if (event) { - event.preventDefault(); - } - - alertInstance.close(this); - }; - }; - - _createClass(Alert, null, [{ - key: "VERSION", - get: function get() { - return VERSION; - } - }]); - - return Alert; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert())); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME] = Alert._jQueryInterface; - $.fn[NAME].Constructor = Alert; - - $.fn[NAME].noConflict = function () { - $.fn[NAME] = JQUERY_NO_CONFLICT; - return Alert._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$1 = 'button'; - var VERSION$1 = '4.3.1'; - var DATA_KEY$1 = 'bs.button'; - var EVENT_KEY$1 = "." + DATA_KEY$1; - var DATA_API_KEY$1 = '.data-api'; - var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1]; - var ClassName$1 = { - ACTIVE: 'active', - BUTTON: 'btn', - FOCUS: 'focus' - }; - var Selector$1 = { - DATA_TOGGLE_CARROT: '[data-toggle^="button"]', - DATA_TOGGLE: '[data-toggle="buttons"]', - INPUT: 'input:not([type="hidden"])', - ACTIVE: '.active', - BUTTON: '.btn' - }; - var Event$1 = { - CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1, - FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1) - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Button = - /*#__PURE__*/ - function () { - function Button(element) { - this._element = element; - } // Getters - - - var _proto = Button.prototype; - - // Public - _proto.toggle = function toggle() { - var triggerChangeEvent = true; - var addAriaPressed = true; - var rootElement = $(this._element).closest(Selector$1.DATA_TOGGLE)[0]; - - if (rootElement) { - var input = this._element.querySelector(Selector$1.INPUT); - - if (input) { - if (input.type === 'radio') { - if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) { - triggerChangeEvent = false; - } else { - var activeElement = rootElement.querySelector(Selector$1.ACTIVE); - - if (activeElement) { - $(activeElement).removeClass(ClassName$1.ACTIVE); - } - } - } - - if (triggerChangeEvent) { - if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) { - return; - } - - input.checked = !this._element.classList.contains(ClassName$1.ACTIVE); - $(input).trigger('change'); - } - - input.focus(); - addAriaPressed = false; - } - } - - if (addAriaPressed) { - this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE)); - } - - if (triggerChangeEvent) { - $(this._element).toggleClass(ClassName$1.ACTIVE); - } - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY$1); - this._element = null; - } // Static - ; - - Button._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$1); - - if (!data) { - data = new Button(this); - $(this).data(DATA_KEY$1, data); - } - - if (config === 'toggle') { - data[config](); - } - }); - }; - - _createClass(Button, null, [{ - key: "VERSION", - get: function get() { - return VERSION$1; - } - }]); - - return Button; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { - event.preventDefault(); - var button = event.target; - - if (!$(button).hasClass(ClassName$1.BUTTON)) { - button = $(button).closest(Selector$1.BUTTON); - } - - Button._jQueryInterface.call($(button), 'toggle'); - }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) { - var button = $(event.target).closest(Selector$1.BUTTON)[0]; - $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type)); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$1] = Button._jQueryInterface; - $.fn[NAME$1].Constructor = Button; - - $.fn[NAME$1].noConflict = function () { - $.fn[NAME$1] = JQUERY_NO_CONFLICT$1; - return Button._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$2 = 'carousel'; - var VERSION$2 = '4.3.1'; - var DATA_KEY$2 = 'bs.carousel'; - var EVENT_KEY$2 = "." + DATA_KEY$2; - var DATA_API_KEY$2 = '.data-api'; - var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2]; - var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key - - var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key - - var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch - - var SWIPE_THRESHOLD = 40; - var Default = { - interval: 5000, - keyboard: true, - slide: false, - pause: 'hover', - wrap: true, - touch: true - }; - var DefaultType = { - interval: '(number|boolean)', - keyboard: 'boolean', - slide: '(boolean|string)', - pause: '(string|boolean)', - wrap: 'boolean', - touch: 'boolean' - }; - var Direction = { - NEXT: 'next', - PREV: 'prev', - LEFT: 'left', - RIGHT: 'right' - }; - var Event$2 = { - SLIDE: "slide" + EVENT_KEY$2, - SLID: "slid" + EVENT_KEY$2, - KEYDOWN: "keydown" + EVENT_KEY$2, - MOUSEENTER: "mouseenter" + EVENT_KEY$2, - MOUSELEAVE: "mouseleave" + EVENT_KEY$2, - TOUCHSTART: "touchstart" + EVENT_KEY$2, - TOUCHMOVE: "touchmove" + EVENT_KEY$2, - TOUCHEND: "touchend" + EVENT_KEY$2, - POINTERDOWN: "pointerdown" + EVENT_KEY$2, - POINTERUP: "pointerup" + EVENT_KEY$2, - DRAG_START: "dragstart" + EVENT_KEY$2, - LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2, - CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2 - }; - var ClassName$2 = { - CAROUSEL: 'carousel', - ACTIVE: 'active', - SLIDE: 'slide', - RIGHT: 'carousel-item-right', - LEFT: 'carousel-item-left', - NEXT: 'carousel-item-next', - PREV: 'carousel-item-prev', - ITEM: 'carousel-item', - POINTER_EVENT: 'pointer-event' - }; - var Selector$2 = { - ACTIVE: '.active', - ACTIVE_ITEM: '.active.carousel-item', - ITEM: '.carousel-item', - ITEM_IMG: '.carousel-item img', - NEXT_PREV: '.carousel-item-next, .carousel-item-prev', - INDICATORS: '.carousel-indicators', - DATA_SLIDE: '[data-slide], [data-slide-to]', - DATA_RIDE: '[data-ride="carousel"]' - }; - var PointerType = { - TOUCH: 'touch', - PEN: 'pen' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Carousel = - /*#__PURE__*/ - function () { - function Carousel(element, config) { - this._items = null; - this._interval = null; - this._activeElement = null; - this._isPaused = false; - this._isSliding = false; - this.touchTimeout = null; - this.touchStartX = 0; - this.touchDeltaX = 0; - this._config = this._getConfig(config); - this._element = element; - this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS); - this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; - this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); - - this._addEventListeners(); - } // Getters - - - var _proto = Carousel.prototype; - - // Public - _proto.next = function next() { - if (!this._isSliding) { - this._slide(Direction.NEXT); - } - }; - - _proto.nextWhenVisible = function nextWhenVisible() { - // Don't call next when the page isn't visible - // or the carousel or its parent isn't visible - if (!document.hidden && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') { - this.next(); - } - }; - - _proto.prev = function prev() { - if (!this._isSliding) { - this._slide(Direction.PREV); - } - }; - - _proto.pause = function pause(event) { - if (!event) { - this._isPaused = true; - } - - if (this._element.querySelector(Selector$2.NEXT_PREV)) { - Util.triggerTransitionEnd(this._element); - this.cycle(true); - } - - clearInterval(this._interval); - this._interval = null; - }; - - _proto.cycle = function cycle(event) { - if (!event) { - this._isPaused = false; - } - - if (this._interval) { - clearInterval(this._interval); - this._interval = null; - } - - if (this._config.interval && !this._isPaused) { - this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); - } - }; - - _proto.to = function to(index) { - var _this = this; - - this._activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); - - var activeIndex = this._getItemIndex(this._activeElement); - - if (index > this._items.length - 1 || index < 0) { - return; - } - - if (this._isSliding) { - $(this._element).one(Event$2.SLID, function () { - return _this.to(index); - }); - return; - } - - if (activeIndex === index) { - this.pause(); - this.cycle(); - return; - } - - var direction = index > activeIndex ? Direction.NEXT : Direction.PREV; - - this._slide(direction, this._items[index]); - }; - - _proto.dispose = function dispose() { - $(this._element).off(EVENT_KEY$2); - $.removeData(this._element, DATA_KEY$2); - this._items = null; - this._config = null; - this._element = null; - this._interval = null; - this._isPaused = null; - this._isSliding = null; - this._activeElement = null; - this._indicatorsElement = null; - } // Private - ; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default, config); - Util.typeCheckConfig(NAME$2, config, DefaultType); - return config; - }; - - _proto._handleSwipe = function _handleSwipe() { - var absDeltax = Math.abs(this.touchDeltaX); - - if (absDeltax <= SWIPE_THRESHOLD) { - return; - } - - var direction = absDeltax / this.touchDeltaX; // swipe left - - if (direction > 0) { - this.prev(); - } // swipe right - - - if (direction < 0) { - this.next(); - } - }; - - _proto._addEventListeners = function _addEventListeners() { - var _this2 = this; - - if (this._config.keyboard) { - $(this._element).on(Event$2.KEYDOWN, function (event) { - return _this2._keydown(event); - }); - } - - if (this._config.pause === 'hover') { - $(this._element).on(Event$2.MOUSEENTER, function (event) { - return _this2.pause(event); - }).on(Event$2.MOUSELEAVE, function (event) { - return _this2.cycle(event); - }); - } - - if (this._config.touch) { - this._addTouchEventListeners(); - } - }; - - _proto._addTouchEventListeners = function _addTouchEventListeners() { - var _this3 = this; - - if (!this._touchSupported) { - return; - } - - var start = function start(event) { - if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { - _this3.touchStartX = event.originalEvent.clientX; - } else if (!_this3._pointerEvent) { - _this3.touchStartX = event.originalEvent.touches[0].clientX; - } - }; - - var move = function move(event) { - // ensure swiping with one touch and not pinching - if (event.originalEvent.touches && event.originalEvent.touches.length > 1) { - _this3.touchDeltaX = 0; - } else { - _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX; - } - }; - - var end = function end(event) { - if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { - _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX; - } - - _this3._handleSwipe(); - - if (_this3._config.pause === 'hover') { - // If it's a touch-enabled device, mouseenter/leave are fired as - // part of the mouse compatibility events on first tap - the carousel - // would stop cycling until user tapped out of it; - // here, we listen for touchend, explicitly pause the carousel - // (as if it's the second time we tap on it, mouseenter compat event - // is NOT fired) and after a timeout (to allow for mouse compatibility - // events to fire) we explicitly restart cycling - _this3.pause(); - - if (_this3.touchTimeout) { - clearTimeout(_this3.touchTimeout); - } - - _this3.touchTimeout = setTimeout(function (event) { - return _this3.cycle(event); - }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval); - } - }; - - $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) { - return e.preventDefault(); - }); - - if (this._pointerEvent) { - $(this._element).on(Event$2.POINTERDOWN, function (event) { - return start(event); - }); - $(this._element).on(Event$2.POINTERUP, function (event) { - return end(event); - }); - - this._element.classList.add(ClassName$2.POINTER_EVENT); - } else { - $(this._element).on(Event$2.TOUCHSTART, function (event) { - return start(event); - }); - $(this._element).on(Event$2.TOUCHMOVE, function (event) { - return move(event); - }); - $(this._element).on(Event$2.TOUCHEND, function (event) { - return end(event); - }); - } - }; - - _proto._keydown = function _keydown(event) { - if (/input|textarea/i.test(event.target.tagName)) { - return; - } - - switch (event.which) { - case ARROW_LEFT_KEYCODE: - event.preventDefault(); - this.prev(); - break; - - case ARROW_RIGHT_KEYCODE: - event.preventDefault(); - this.next(); - break; - - default: - } - }; - - _proto._getItemIndex = function _getItemIndex(element) { - this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)) : []; - return this._items.indexOf(element); - }; - - _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { - var isNextDirection = direction === Direction.NEXT; - var isPrevDirection = direction === Direction.PREV; - - var activeIndex = this._getItemIndex(activeElement); - - var lastItemIndex = this._items.length - 1; - var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; - - if (isGoingToWrap && !this._config.wrap) { - return activeElement; - } - - var delta = direction === Direction.PREV ? -1 : 1; - var itemIndex = (activeIndex + delta) % this._items.length; - return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; - }; - - _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { - var targetIndex = this._getItemIndex(relatedTarget); - - var fromIndex = this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM)); - - var slideEvent = $.Event(Event$2.SLIDE, { - relatedTarget: relatedTarget, - direction: eventDirectionName, - from: fromIndex, - to: targetIndex - }); - $(this._element).trigger(slideEvent); - return slideEvent; - }; - - _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { - if (this._indicatorsElement) { - var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE)); - $(indicators).removeClass(ClassName$2.ACTIVE); - - var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; - - if (nextIndicator) { - $(nextIndicator).addClass(ClassName$2.ACTIVE); - } - } - }; - - _proto._slide = function _slide(direction, element) { - var _this4 = this; - - var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM); - - var activeElementIndex = this._getItemIndex(activeElement); - - var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); - - var nextElementIndex = this._getItemIndex(nextElement); - - var isCycling = Boolean(this._interval); - var directionalClassName; - var orderClassName; - var eventDirectionName; - - if (direction === Direction.NEXT) { - directionalClassName = ClassName$2.LEFT; - orderClassName = ClassName$2.NEXT; - eventDirectionName = Direction.LEFT; - } else { - directionalClassName = ClassName$2.RIGHT; - orderClassName = ClassName$2.PREV; - eventDirectionName = Direction.RIGHT; - } - - if (nextElement && $(nextElement).hasClass(ClassName$2.ACTIVE)) { - this._isSliding = false; - return; - } - - var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); - - if (slideEvent.isDefaultPrevented()) { - return; - } - - if (!activeElement || !nextElement) { - // Some weirdness is happening, so we bail - return; - } - - this._isSliding = true; - - if (isCycling) { - this.pause(); - } - - this._setActiveIndicatorElement(nextElement); - - var slidEvent = $.Event(Event$2.SLID, { - relatedTarget: nextElement, - direction: eventDirectionName, - from: activeElementIndex, - to: nextElementIndex - }); - - if ($(this._element).hasClass(ClassName$2.SLIDE)) { - $(nextElement).addClass(orderClassName); - Util.reflow(nextElement); - $(activeElement).addClass(directionalClassName); - $(nextElement).addClass(directionalClassName); - var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10); - - if (nextElementInterval) { - this._config.defaultInterval = this._config.defaultInterval || this._config.interval; - this._config.interval = nextElementInterval; - } else { - this._config.interval = this._config.defaultInterval || this._config.interval; - } - - var transitionDuration = Util.getTransitionDurationFromElement(activeElement); - $(activeElement).one(Util.TRANSITION_END, function () { - $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE); - $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName); - _this4._isSliding = false; - setTimeout(function () { - return $(_this4._element).trigger(slidEvent); - }, 0); - }).emulateTransitionEnd(transitionDuration); - } else { - $(activeElement).removeClass(ClassName$2.ACTIVE); - $(nextElement).addClass(ClassName$2.ACTIVE); - this._isSliding = false; - $(this._element).trigger(slidEvent); - } - - if (isCycling) { - this.cycle(); - } - } // Static - ; - - Carousel._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$2); - - var _config = _objectSpread({}, Default, $(this).data()); - - if (typeof config === 'object') { - _config = _objectSpread({}, _config, config); - } - - var action = typeof config === 'string' ? config : _config.slide; - - if (!data) { - data = new Carousel(this, _config); - $(this).data(DATA_KEY$2, data); - } - - if (typeof config === 'number') { - data.to(config); - } else if (typeof action === 'string') { - if (typeof data[action] === 'undefined') { - throw new TypeError("No method named \"" + action + "\""); - } - - data[action](); - } else if (_config.interval && _config.ride) { - data.pause(); - data.cycle(); - } - }); - }; - - Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { - var selector = Util.getSelectorFromElement(this); - - if (!selector) { - return; - } - - var target = $(selector)[0]; - - if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) { - return; - } - - var config = _objectSpread({}, $(target).data(), $(this).data()); - - var slideIndex = this.getAttribute('data-slide-to'); - - if (slideIndex) { - config.interval = false; - } - - Carousel._jQueryInterface.call($(target), config); - - if (slideIndex) { - $(target).data(DATA_KEY$2).to(slideIndex); - } - - event.preventDefault(); - }; - - _createClass(Carousel, null, [{ - key: "VERSION", - get: function get() { - return VERSION$2; - } - }, { - key: "Default", - get: function get() { - return Default; - } - }]); - - return Carousel; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler); - $(window).on(Event$2.LOAD_DATA_API, function () { - var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE)); - - for (var i = 0, len = carousels.length; i < len; i++) { - var $carousel = $(carousels[i]); - - Carousel._jQueryInterface.call($carousel, $carousel.data()); - } - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$2] = Carousel._jQueryInterface; - $.fn[NAME$2].Constructor = Carousel; - - $.fn[NAME$2].noConflict = function () { - $.fn[NAME$2] = JQUERY_NO_CONFLICT$2; - return Carousel._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$3 = 'collapse'; - var VERSION$3 = '4.3.1'; - var DATA_KEY$3 = 'bs.collapse'; - var EVENT_KEY$3 = "." + DATA_KEY$3; - var DATA_API_KEY$3 = '.data-api'; - var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3]; - var Default$1 = { - toggle: true, - parent: '' - }; - var DefaultType$1 = { - toggle: 'boolean', - parent: '(string|element)' - }; - var Event$3 = { - SHOW: "show" + EVENT_KEY$3, - SHOWN: "shown" + EVENT_KEY$3, - HIDE: "hide" + EVENT_KEY$3, - HIDDEN: "hidden" + EVENT_KEY$3, - CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3 - }; - var ClassName$3 = { - SHOW: 'show', - COLLAPSE: 'collapse', - COLLAPSING: 'collapsing', - COLLAPSED: 'collapsed' - }; - var Dimension = { - WIDTH: 'width', - HEIGHT: 'height' - }; - var Selector$3 = { - ACTIVES: '.show, .collapsing', - DATA_TOGGLE: '[data-toggle="collapse"]' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Collapse = - /*#__PURE__*/ - function () { - function Collapse(element, config) { - this._isTransitioning = false; - this._element = element; - this._config = this._getConfig(config); - this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); - var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE)); - - for (var i = 0, len = toggleList.length; i < len; i++) { - var elem = toggleList[i]; - var selector = Util.getSelectorFromElement(elem); - var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { - return foundElem === element; - }); - - if (selector !== null && filterElement.length > 0) { - this._selector = selector; - - this._triggerArray.push(elem); - } - } - - this._parent = this._config.parent ? this._getParent() : null; - - if (!this._config.parent) { - this._addAriaAndCollapsedClass(this._element, this._triggerArray); - } - - if (this._config.toggle) { - this.toggle(); - } - } // Getters - - - var _proto = Collapse.prototype; - - // Public - _proto.toggle = function toggle() { - if ($(this._element).hasClass(ClassName$3.SHOW)) { - this.hide(); - } else { - this.show(); - } - }; - - _proto.show = function show() { - var _this = this; - - if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) { - return; - } - - var actives; - var activesData; - - if (this._parent) { - actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) { - if (typeof _this._config.parent === 'string') { - return elem.getAttribute('data-parent') === _this._config.parent; - } - - return elem.classList.contains(ClassName$3.COLLAPSE); - }); - - if (actives.length === 0) { - actives = null; - } - } - - if (actives) { - activesData = $(actives).not(this._selector).data(DATA_KEY$3); - - if (activesData && activesData._isTransitioning) { - return; - } - } - - var startEvent = $.Event(Event$3.SHOW); - $(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - if (actives) { - Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide'); - - if (!activesData) { - $(actives).data(DATA_KEY$3, null); - } - } - - var dimension = this._getDimension(); - - $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING); - this._element.style[dimension] = 0; - - if (this._triggerArray.length) { - $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true); - } - - this.setTransitioning(true); - - var complete = function complete() { - $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW); - _this._element.style[dimension] = ''; - - _this.setTransitioning(false); - - $(_this._element).trigger(Event$3.SHOWN); - }; - - var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); - var scrollSize = "scroll" + capitalizedDimension; - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - this._element.style[dimension] = this._element[scrollSize] + "px"; - }; - - _proto.hide = function hide() { - var _this2 = this; - - if (this._isTransitioning || !$(this._element).hasClass(ClassName$3.SHOW)) { - return; - } - - var startEvent = $.Event(Event$3.HIDE); - $(this._element).trigger(startEvent); - - if (startEvent.isDefaultPrevented()) { - return; - } - - var dimension = this._getDimension(); - - this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; - Util.reflow(this._element); - $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW); - var triggerArrayLength = this._triggerArray.length; - - if (triggerArrayLength > 0) { - for (var i = 0; i < triggerArrayLength; i++) { - var trigger = this._triggerArray[i]; - var selector = Util.getSelectorFromElement(trigger); - - if (selector !== null) { - var $elem = $([].slice.call(document.querySelectorAll(selector))); - - if (!$elem.hasClass(ClassName$3.SHOW)) { - $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false); - } - } - } - } - - this.setTransitioning(true); - - var complete = function complete() { - _this2.setTransitioning(false); - - $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN); - }; - - this._element.style[dimension] = ''; - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - }; - - _proto.setTransitioning = function setTransitioning(isTransitioning) { - this._isTransitioning = isTransitioning; - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY$3); - this._config = null; - this._parent = null; - this._element = null; - this._triggerArray = null; - this._isTransitioning = null; - } // Private - ; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default$1, config); - config.toggle = Boolean(config.toggle); // Coerce string values - - Util.typeCheckConfig(NAME$3, config, DefaultType$1); - return config; - }; - - _proto._getDimension = function _getDimension() { - var hasWidth = $(this._element).hasClass(Dimension.WIDTH); - return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT; - }; - - _proto._getParent = function _getParent() { - var _this3 = this; - - var parent; - - if (Util.isElement(this._config.parent)) { - parent = this._config.parent; // It's a jQuery object - - if (typeof this._config.parent.jquery !== 'undefined') { - parent = this._config.parent[0]; - } - } else { - parent = document.querySelector(this._config.parent); - } - - var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; - var children = [].slice.call(parent.querySelectorAll(selector)); - $(children).each(function (i, element) { - _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); - }); - return parent; - }; - - _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { - var isOpen = $(element).hasClass(ClassName$3.SHOW); - - if (triggerArray.length) { - $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen); - } - } // Static - ; - - Collapse._getTargetFromElement = function _getTargetFromElement(element) { - var selector = Util.getSelectorFromElement(element); - return selector ? document.querySelector(selector) : null; - }; - - Collapse._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var $this = $(this); - var data = $this.data(DATA_KEY$3); - - var _config = _objectSpread({}, Default$1, $this.data(), typeof config === 'object' && config ? config : {}); - - if (!data && _config.toggle && /show|hide/.test(config)) { - _config.toggle = false; - } - - if (!data) { - data = new Collapse(this, _config); - $this.data(DATA_KEY$3, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Collapse, null, [{ - key: "VERSION", - get: function get() { - return VERSION$3; - } - }, { - key: "Default", - get: function get() { - return Default$1; - } - }]); - - return Collapse; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$3.CLICK_DATA_API, Selector$3.DATA_TOGGLE, function (event) { - // preventDefault only for elements (which change the URL) not inside the collapsible element - if (event.currentTarget.tagName === 'A') { - event.preventDefault(); - } - - var $trigger = $(this); - var selector = Util.getSelectorFromElement(this); - var selectors = [].slice.call(document.querySelectorAll(selector)); - $(selectors).each(function () { - var $target = $(this); - var data = $target.data(DATA_KEY$3); - var config = data ? 'toggle' : $trigger.data(); - - Collapse._jQueryInterface.call($target, config); - }); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$3] = Collapse._jQueryInterface; - $.fn[NAME$3].Constructor = Collapse; - - $.fn[NAME$3].noConflict = function () { - $.fn[NAME$3] = JQUERY_NO_CONFLICT$3; - return Collapse._jQueryInterface; - }; - - /**! - * @fileOverview Kickass library to create and place poppers near their reference elements. - * @version 1.14.7 - * @license - * Copyright (c) 2016 Federico Zivolo and contributors - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - * SOFTWARE. - */ - var isBrowser = typeof window !== 'undefined' && typeof document !== 'undefined'; - - var longerTimeoutBrowsers = ['Edge', 'Trident', 'Firefox']; - var timeoutDuration = 0; - for (var i = 0; i < longerTimeoutBrowsers.length; i += 1) { - if (isBrowser && navigator.userAgent.indexOf(longerTimeoutBrowsers[i]) >= 0) { - timeoutDuration = 1; - break; - } - } - - function microtaskDebounce(fn) { - var called = false; - return function () { - if (called) { - return; - } - called = true; - window.Promise.resolve().then(function () { - called = false; - fn(); - }); - }; - } - - function taskDebounce(fn) { - var scheduled = false; - return function () { - if (!scheduled) { - scheduled = true; - setTimeout(function () { - scheduled = false; - fn(); - }, timeoutDuration); - } - }; - } - - var supportsMicroTasks = isBrowser && window.Promise; - - /** - * Create a debounced version of a method, that's asynchronously deferred - * but called in the minimum time possible. - * - * @method - * @memberof Popper.Utils - * @argument {Function} fn - * @returns {Function} - */ - var debounce = supportsMicroTasks ? microtaskDebounce : taskDebounce; - - /** - * Check if the given variable is a function - * @method - * @memberof Popper.Utils - * @argument {Any} functionToCheck - variable to check - * @returns {Boolean} answer to: is a function? - */ - function isFunction(functionToCheck) { - var getType = {}; - return functionToCheck && getType.toString.call(functionToCheck) === '[object Function]'; - } - - /** - * Get CSS computed property of the given element - * @method - * @memberof Popper.Utils - * @argument {Eement} element - * @argument {String} property - */ - function getStyleComputedProperty(element, property) { - if (element.nodeType !== 1) { - return []; - } - // NOTE: 1 DOM access here - var window = element.ownerDocument.defaultView; - var css = window.getComputedStyle(element, null); - return property ? css[property] : css; - } - - /** - * Returns the parentNode or the host of the element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} parent - */ - function getParentNode(element) { - if (element.nodeName === 'HTML') { - return element; - } - return element.parentNode || element.host; - } - - /** - * Returns the scrolling parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} scroll parent - */ - function getScrollParent(element) { - // Return body, `getScroll` will take care to get the correct `scrollTop` from it - if (!element) { - return document.body; - } - - switch (element.nodeName) { - case 'HTML': - case 'BODY': - return element.ownerDocument.body; - case '#document': - return element.body; - } - - // Firefox want us to check `-x` and `-y` variations as well - - var _getStyleComputedProp = getStyleComputedProperty(element), - overflow = _getStyleComputedProp.overflow, - overflowX = _getStyleComputedProp.overflowX, - overflowY = _getStyleComputedProp.overflowY; - - if (/(auto|scroll|overlay)/.test(overflow + overflowY + overflowX)) { - return element; - } - - return getScrollParent(getParentNode(element)); - } - - var isIE11 = isBrowser && !!(window.MSInputMethodContext && document.documentMode); - var isIE10 = isBrowser && /MSIE 10/.test(navigator.userAgent); - - /** - * Determines if the browser is Internet Explorer - * @method - * @memberof Popper.Utils - * @param {Number} version to check - * @returns {Boolean} isIE - */ - function isIE(version) { - if (version === 11) { - return isIE11; - } - if (version === 10) { - return isIE10; - } - return isIE11 || isIE10; - } - - /** - * Returns the offset parent of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} offset parent - */ - function getOffsetParent(element) { - if (!element) { - return document.documentElement; - } - - var noOffsetParent = isIE(10) ? document.body : null; - - // NOTE: 1 DOM access here - var offsetParent = element.offsetParent || null; - // Skip hidden elements which don't have an offsetParent - while (offsetParent === noOffsetParent && element.nextElementSibling) { - offsetParent = (element = element.nextElementSibling).offsetParent; - } - - var nodeName = offsetParent && offsetParent.nodeName; - - if (!nodeName || nodeName === 'BODY' || nodeName === 'HTML') { - return element ? element.ownerDocument.documentElement : document.documentElement; - } - - // .offsetParent will return the closest TH, TD or TABLE in case - // no offsetParent is present, I hate this job... - if (['TH', 'TD', 'TABLE'].indexOf(offsetParent.nodeName) !== -1 && getStyleComputedProperty(offsetParent, 'position') === 'static') { - return getOffsetParent(offsetParent); - } - - return offsetParent; - } - - function isOffsetContainer(element) { - var nodeName = element.nodeName; - - if (nodeName === 'BODY') { - return false; - } - return nodeName === 'HTML' || getOffsetParent(element.firstElementChild) === element; - } - - /** - * Finds the root node (document, shadowDOM root) of the given element - * @method - * @memberof Popper.Utils - * @argument {Element} node - * @returns {Element} root node - */ - function getRoot(node) { - if (node.parentNode !== null) { - return getRoot(node.parentNode); - } - - return node; - } - - /** - * Finds the offset parent common to the two provided nodes - * @method - * @memberof Popper.Utils - * @argument {Element} element1 - * @argument {Element} element2 - * @returns {Element} common offset parent - */ - function findCommonOffsetParent(element1, element2) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element1 || !element1.nodeType || !element2 || !element2.nodeType) { - return document.documentElement; - } - - // Here we make sure to give as "start" the element that comes first in the DOM - var order = element1.compareDocumentPosition(element2) & Node.DOCUMENT_POSITION_FOLLOWING; - var start = order ? element1 : element2; - var end = order ? element2 : element1; - - // Get common ancestor container - var range = document.createRange(); - range.setStart(start, 0); - range.setEnd(end, 0); - var commonAncestorContainer = range.commonAncestorContainer; - - // Both nodes are inside #document - - if (element1 !== commonAncestorContainer && element2 !== commonAncestorContainer || start.contains(end)) { - if (isOffsetContainer(commonAncestorContainer)) { - return commonAncestorContainer; - } - - return getOffsetParent(commonAncestorContainer); - } - - // one of the nodes is inside shadowDOM, find which one - var element1root = getRoot(element1); - if (element1root.host) { - return findCommonOffsetParent(element1root.host, element2); - } else { - return findCommonOffsetParent(element1, getRoot(element2).host); - } - } - - /** - * Gets the scroll value of the given element in the given side (top and left) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {String} side `top` or `left` - * @returns {number} amount of scrolled pixels - */ - function getScroll(element) { - var side = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 'top'; - - var upperSide = side === 'top' ? 'scrollTop' : 'scrollLeft'; - var nodeName = element.nodeName; - - if (nodeName === 'BODY' || nodeName === 'HTML') { - var html = element.ownerDocument.documentElement; - var scrollingElement = element.ownerDocument.scrollingElement || html; - return scrollingElement[upperSide]; - } - - return element[upperSide]; - } - - /* - * Sum or subtract the element scroll values (left and top) from a given rect object - * @method - * @memberof Popper.Utils - * @param {Object} rect - Rect object you want to change - * @param {HTMLElement} element - The element from the function reads the scroll values - * @param {Boolean} subtract - set to true if you want to subtract the scroll values - * @return {Object} rect - The modifier rect object - */ - function includeScroll(rect, element) { - var subtract = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - var modifier = subtract ? -1 : 1; - rect.top += scrollTop * modifier; - rect.bottom += scrollTop * modifier; - rect.left += scrollLeft * modifier; - rect.right += scrollLeft * modifier; - return rect; - } - - /* - * Helper to detect borders of a given element - * @method - * @memberof Popper.Utils - * @param {CSSStyleDeclaration} styles - * Result of `getStyleComputedProperty` on the given element - * @param {String} axis - `x` or `y` - * @return {number} borders - The borders size of the given axis - */ - - function getBordersSize(styles, axis) { - var sideA = axis === 'x' ? 'Left' : 'Top'; - var sideB = sideA === 'Left' ? 'Right' : 'Bottom'; - - return parseFloat(styles['border' + sideA + 'Width'], 10) + parseFloat(styles['border' + sideB + 'Width'], 10); - } - - function getSize(axis, body, html, computedStyle) { - return Math.max(body['offset' + axis], body['scroll' + axis], html['client' + axis], html['offset' + axis], html['scroll' + axis], isIE(10) ? parseInt(html['offset' + axis]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Top' : 'Left')]) + parseInt(computedStyle['margin' + (axis === 'Height' ? 'Bottom' : 'Right')]) : 0); - } - - function getWindowSizes(document) { - var body = document.body; - var html = document.documentElement; - var computedStyle = isIE(10) && getComputedStyle(html); - - return { - height: getSize('Height', body, html, computedStyle), - width: getSize('Width', body, html, computedStyle) - }; - } - - var classCallCheck = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - }; - - var createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; - }(); - - - - - - var defineProperty = function (obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { - value: value, - enumerable: true, - configurable: true, - writable: true - }); - } else { - obj[key] = value; - } - - return obj; - }; - - var _extends = Object.assign || function (target) { - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - - return target; - }; - - /** - * Given element offsets, generate an output similar to getBoundingClientRect - * @method - * @memberof Popper.Utils - * @argument {Object} offsets - * @returns {Object} ClientRect like output - */ - function getClientRect(offsets) { - return _extends({}, offsets, { - right: offsets.left + offsets.width, - bottom: offsets.top + offsets.height - }); - } - - /** - * Get bounding client rect of given element - * @method - * @memberof Popper.Utils - * @param {HTMLElement} element - * @return {Object} client rect - */ - function getBoundingClientRect(element) { - var rect = {}; - - // IE10 10 FIX: Please, don't ask, the element isn't - // considered in DOM in some circumstances... - // This isn't reproducible in IE10 compatibility mode of IE11 - try { - if (isIE(10)) { - rect = element.getBoundingClientRect(); - var scrollTop = getScroll(element, 'top'); - var scrollLeft = getScroll(element, 'left'); - rect.top += scrollTop; - rect.left += scrollLeft; - rect.bottom += scrollTop; - rect.right += scrollLeft; - } else { - rect = element.getBoundingClientRect(); - } - } catch (e) {} - - var result = { - left: rect.left, - top: rect.top, - width: rect.right - rect.left, - height: rect.bottom - rect.top - }; - - // subtract scrollbar size from sizes - var sizes = element.nodeName === 'HTML' ? getWindowSizes(element.ownerDocument) : {}; - var width = sizes.width || element.clientWidth || result.right - result.left; - var height = sizes.height || element.clientHeight || result.bottom - result.top; - - var horizScrollbar = element.offsetWidth - width; - var vertScrollbar = element.offsetHeight - height; - - // if an hypothetical scrollbar is detected, we must be sure it's not a `border` - // we make this check conditional for performance reasons - if (horizScrollbar || vertScrollbar) { - var styles = getStyleComputedProperty(element); - horizScrollbar -= getBordersSize(styles, 'x'); - vertScrollbar -= getBordersSize(styles, 'y'); - - result.width -= horizScrollbar; - result.height -= vertScrollbar; - } - - return getClientRect(result); - } - - function getOffsetRectRelativeToArbitraryNode(children, parent) { - var fixedPosition = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; - - var isIE10 = isIE(10); - var isHTML = parent.nodeName === 'HTML'; - var childrenRect = getBoundingClientRect(children); - var parentRect = getBoundingClientRect(parent); - var scrollParent = getScrollParent(children); - - var styles = getStyleComputedProperty(parent); - var borderTopWidth = parseFloat(styles.borderTopWidth, 10); - var borderLeftWidth = parseFloat(styles.borderLeftWidth, 10); - - // In cases where the parent is fixed, we must ignore negative scroll in offset calc - if (fixedPosition && isHTML) { - parentRect.top = Math.max(parentRect.top, 0); - parentRect.left = Math.max(parentRect.left, 0); - } - var offsets = getClientRect({ - top: childrenRect.top - parentRect.top - borderTopWidth, - left: childrenRect.left - parentRect.left - borderLeftWidth, - width: childrenRect.width, - height: childrenRect.height - }); - offsets.marginTop = 0; - offsets.marginLeft = 0; - - // Subtract margins of documentElement in case it's being used as parent - // we do this only on HTML because it's the only element that behaves - // differently when margins are applied to it. The margins are included in - // the box of the documentElement, in the other cases not. - if (!isIE10 && isHTML) { - var marginTop = parseFloat(styles.marginTop, 10); - var marginLeft = parseFloat(styles.marginLeft, 10); - - offsets.top -= borderTopWidth - marginTop; - offsets.bottom -= borderTopWidth - marginTop; - offsets.left -= borderLeftWidth - marginLeft; - offsets.right -= borderLeftWidth - marginLeft; - - // Attach marginTop and marginLeft because in some circumstances we may need them - offsets.marginTop = marginTop; - offsets.marginLeft = marginLeft; - } - - if (isIE10 && !fixedPosition ? parent.contains(scrollParent) : parent === scrollParent && scrollParent.nodeName !== 'BODY') { - offsets = includeScroll(offsets, parent); - } - - return offsets; - } - - function getViewportOffsetRectRelativeToArtbitraryNode(element) { - var excludeScroll = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var html = element.ownerDocument.documentElement; - var relativeOffset = getOffsetRectRelativeToArbitraryNode(element, html); - var width = Math.max(html.clientWidth, window.innerWidth || 0); - var height = Math.max(html.clientHeight, window.innerHeight || 0); - - var scrollTop = !excludeScroll ? getScroll(html) : 0; - var scrollLeft = !excludeScroll ? getScroll(html, 'left') : 0; - - var offset = { - top: scrollTop - relativeOffset.top + relativeOffset.marginTop, - left: scrollLeft - relativeOffset.left + relativeOffset.marginLeft, - width: width, - height: height - }; - - return getClientRect(offset); - } - - /** - * Check if the given element is fixed or is inside a fixed parent - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @argument {Element} customContainer - * @returns {Boolean} answer to "isFixed?" - */ - function isFixed(element) { - var nodeName = element.nodeName; - if (nodeName === 'BODY' || nodeName === 'HTML') { - return false; - } - if (getStyleComputedProperty(element, 'position') === 'fixed') { - return true; - } - var parentNode = getParentNode(element); - if (!parentNode) { - return false; - } - return isFixed(parentNode); - } - - /** - * Finds the first parent of an element that has a transformed property defined - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Element} first transformed parent or documentElement - */ - - function getFixedPositionOffsetParent(element) { - // This check is needed to avoid errors in case one of the elements isn't defined for any reason - if (!element || !element.parentElement || isIE()) { - return document.documentElement; - } - var el = element.parentElement; - while (el && getStyleComputedProperty(el, 'transform') === 'none') { - el = el.parentElement; - } - return el || document.documentElement; - } - - /** - * Computed the boundaries limits and return them - * @method - * @memberof Popper.Utils - * @param {HTMLElement} popper - * @param {HTMLElement} reference - * @param {number} padding - * @param {HTMLElement} boundariesElement - Element used to define the boundaries - * @param {Boolean} fixedPosition - Is in fixed position mode - * @returns {Object} Coordinates of the boundaries - */ - function getBoundaries(popper, reference, padding, boundariesElement) { - var fixedPosition = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : false; - - // NOTE: 1 DOM access here - - var boundaries = { top: 0, left: 0 }; - var offsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); - - // Handle viewport case - if (boundariesElement === 'viewport') { - boundaries = getViewportOffsetRectRelativeToArtbitraryNode(offsetParent, fixedPosition); - } else { - // Handle other cases based on DOM element used as boundaries - var boundariesNode = void 0; - if (boundariesElement === 'scrollParent') { - boundariesNode = getScrollParent(getParentNode(reference)); - if (boundariesNode.nodeName === 'BODY') { - boundariesNode = popper.ownerDocument.documentElement; - } - } else if (boundariesElement === 'window') { - boundariesNode = popper.ownerDocument.documentElement; - } else { - boundariesNode = boundariesElement; - } - - var offsets = getOffsetRectRelativeToArbitraryNode(boundariesNode, offsetParent, fixedPosition); - - // In case of HTML, we need a different computation - if (boundariesNode.nodeName === 'HTML' && !isFixed(offsetParent)) { - var _getWindowSizes = getWindowSizes(popper.ownerDocument), - height = _getWindowSizes.height, - width = _getWindowSizes.width; - - boundaries.top += offsets.top - offsets.marginTop; - boundaries.bottom = height + offsets.top; - boundaries.left += offsets.left - offsets.marginLeft; - boundaries.right = width + offsets.left; - } else { - // for all the other DOM elements, this one is good - boundaries = offsets; - } - } - - // Add paddings - padding = padding || 0; - var isPaddingNumber = typeof padding === 'number'; - boundaries.left += isPaddingNumber ? padding : padding.left || 0; - boundaries.top += isPaddingNumber ? padding : padding.top || 0; - boundaries.right -= isPaddingNumber ? padding : padding.right || 0; - boundaries.bottom -= isPaddingNumber ? padding : padding.bottom || 0; - - return boundaries; - } - - function getArea(_ref) { - var width = _ref.width, - height = _ref.height; - - return width * height; - } - - /** - * Utility used to transform the `auto` placement to the placement with more - * available space. - * @method - * @memberof Popper.Utils - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function computeAutoPlacement(placement, refRect, popper, reference, boundariesElement) { - var padding = arguments.length > 5 && arguments[5] !== undefined ? arguments[5] : 0; - - if (placement.indexOf('auto') === -1) { - return placement; - } - - var boundaries = getBoundaries(popper, reference, padding, boundariesElement); - - var rects = { - top: { - width: boundaries.width, - height: refRect.top - boundaries.top - }, - right: { - width: boundaries.right - refRect.right, - height: boundaries.height - }, - bottom: { - width: boundaries.width, - height: boundaries.bottom - refRect.bottom - }, - left: { - width: refRect.left - boundaries.left, - height: boundaries.height - } - }; - - var sortedAreas = Object.keys(rects).map(function (key) { - return _extends({ - key: key - }, rects[key], { - area: getArea(rects[key]) - }); - }).sort(function (a, b) { - return b.area - a.area; - }); - - var filteredAreas = sortedAreas.filter(function (_ref2) { - var width = _ref2.width, - height = _ref2.height; - return width >= popper.clientWidth && height >= popper.clientHeight; - }); - - var computedPlacement = filteredAreas.length > 0 ? filteredAreas[0].key : sortedAreas[0].key; - - var variation = placement.split('-')[1]; - - return computedPlacement + (variation ? '-' + variation : ''); - } - - /** - * Get offsets to the reference element - * @method - * @memberof Popper.Utils - * @param {Object} state - * @param {Element} popper - the popper element - * @param {Element} reference - the reference element (the popper will be relative to this) - * @param {Element} fixedPosition - is in fixed position mode - * @returns {Object} An object containing the offsets which will be applied to the popper - */ - function getReferenceOffsets(state, popper, reference) { - var fixedPosition = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null; - - var commonOffsetParent = fixedPosition ? getFixedPositionOffsetParent(popper) : findCommonOffsetParent(popper, reference); - return getOffsetRectRelativeToArbitraryNode(reference, commonOffsetParent, fixedPosition); - } - - /** - * Get the outer sizes of the given element (offset size + margins) - * @method - * @memberof Popper.Utils - * @argument {Element} element - * @returns {Object} object containing width and height properties - */ - function getOuterSizes(element) { - var window = element.ownerDocument.defaultView; - var styles = window.getComputedStyle(element); - var x = parseFloat(styles.marginTop || 0) + parseFloat(styles.marginBottom || 0); - var y = parseFloat(styles.marginLeft || 0) + parseFloat(styles.marginRight || 0); - var result = { - width: element.offsetWidth + y, - height: element.offsetHeight + x - }; - return result; - } - - /** - * Get the opposite placement of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement - * @returns {String} flipped placement - */ - function getOppositePlacement(placement) { - var hash = { left: 'right', right: 'left', bottom: 'top', top: 'bottom' }; - return placement.replace(/left|right|bottom|top/g, function (matched) { - return hash[matched]; - }); - } - - /** - * Get offsets to the popper - * @method - * @memberof Popper.Utils - * @param {Object} position - CSS position the Popper will get applied - * @param {HTMLElement} popper - the popper element - * @param {Object} referenceOffsets - the reference offsets (the popper will be relative to this) - * @param {String} placement - one of the valid placement options - * @returns {Object} popperOffsets - An object containing the offsets which will be applied to the popper - */ - function getPopperOffsets(popper, referenceOffsets, placement) { - placement = placement.split('-')[0]; - - // Get popper node sizes - var popperRect = getOuterSizes(popper); - - // Add position, width and height to our offsets object - var popperOffsets = { - width: popperRect.width, - height: popperRect.height - }; - - // depending by the popper placement we have to compute its offsets slightly differently - var isHoriz = ['right', 'left'].indexOf(placement) !== -1; - var mainSide = isHoriz ? 'top' : 'left'; - var secondarySide = isHoriz ? 'left' : 'top'; - var measurement = isHoriz ? 'height' : 'width'; - var secondaryMeasurement = !isHoriz ? 'height' : 'width'; - - popperOffsets[mainSide] = referenceOffsets[mainSide] + referenceOffsets[measurement] / 2 - popperRect[measurement] / 2; - if (placement === secondarySide) { - popperOffsets[secondarySide] = referenceOffsets[secondarySide] - popperRect[secondaryMeasurement]; - } else { - popperOffsets[secondarySide] = referenceOffsets[getOppositePlacement(secondarySide)]; - } - - return popperOffsets; - } - - /** - * Mimics the `find` method of Array - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ - function find(arr, check) { - // use native find if supported - if (Array.prototype.find) { - return arr.find(check); - } - - // use `filter` to obtain the same behavior of `find` - return arr.filter(check)[0]; - } - - /** - * Return the index of the matching object - * @method - * @memberof Popper.Utils - * @argument {Array} arr - * @argument prop - * @argument value - * @returns index or -1 - */ - function findIndex(arr, prop, value) { - // use native findIndex if supported - if (Array.prototype.findIndex) { - return arr.findIndex(function (cur) { - return cur[prop] === value; - }); - } - - // use `find` + `indexOf` if `findIndex` isn't supported - var match = find(arr, function (obj) { - return obj[prop] === value; - }); - return arr.indexOf(match); - } - - /** - * Loop trough the list of modifiers and run them in order, - * each of them will then edit the data object. - * @method - * @memberof Popper.Utils - * @param {dataObject} data - * @param {Array} modifiers - * @param {String} ends - Optional modifier name used as stopper - * @returns {dataObject} - */ - function runModifiers(modifiers, data, ends) { - var modifiersToRun = ends === undefined ? modifiers : modifiers.slice(0, findIndex(modifiers, 'name', ends)); - - modifiersToRun.forEach(function (modifier) { - if (modifier['function']) { - // eslint-disable-line dot-notation - console.warn('`modifier.function` is deprecated, use `modifier.fn`!'); - } - var fn = modifier['function'] || modifier.fn; // eslint-disable-line dot-notation - if (modifier.enabled && isFunction(fn)) { - // Add properties to offsets to make them a complete clientRect object - // we do this before each modifier to make sure the previous one doesn't - // mess with these values - data.offsets.popper = getClientRect(data.offsets.popper); - data.offsets.reference = getClientRect(data.offsets.reference); - - data = fn(data, modifier); - } - }); - - return data; - } - - /** - * Updates the position of the popper, computing the new offsets and applying - * the new style.
- * Prefer `scheduleUpdate` over `update` because of performance reasons. - * @method - * @memberof Popper - */ - function update() { - // if popper is destroyed, don't perform any further update - if (this.state.isDestroyed) { - return; - } - - var data = { - instance: this, - styles: {}, - arrowStyles: {}, - attributes: {}, - flipped: false, - offsets: {} - }; - - // compute reference element offsets - data.offsets.reference = getReferenceOffsets(this.state, this.popper, this.reference, this.options.positionFixed); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - data.placement = computeAutoPlacement(this.options.placement, data.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding); - - // store the computed placement inside `originalPlacement` - data.originalPlacement = data.placement; - - data.positionFixed = this.options.positionFixed; - - // compute the popper offsets - data.offsets.popper = getPopperOffsets(this.popper, data.offsets.reference, data.placement); - - data.offsets.popper.position = this.options.positionFixed ? 'fixed' : 'absolute'; - - // run the modifiers - data = runModifiers(this.modifiers, data); - - // the first `update` will call `onCreate` callback - // the other ones will call `onUpdate` callback - if (!this.state.isCreated) { - this.state.isCreated = true; - this.options.onCreate(data); - } else { - this.options.onUpdate(data); - } - } - - /** - * Helper used to know if the given modifier is enabled. - * @method - * @memberof Popper.Utils - * @returns {Boolean} - */ - function isModifierEnabled(modifiers, modifierName) { - return modifiers.some(function (_ref) { - var name = _ref.name, - enabled = _ref.enabled; - return enabled && name === modifierName; - }); - } - - /** - * Get the prefixed supported property name - * @method - * @memberof Popper.Utils - * @argument {String} property (camelCase) - * @returns {String} prefixed property (camelCase or PascalCase, depending on the vendor prefix) - */ - function getSupportedPropertyName(property) { - var prefixes = [false, 'ms', 'Webkit', 'Moz', 'O']; - var upperProp = property.charAt(0).toUpperCase() + property.slice(1); - - for (var i = 0; i < prefixes.length; i++) { - var prefix = prefixes[i]; - var toCheck = prefix ? '' + prefix + upperProp : property; - if (typeof document.body.style[toCheck] !== 'undefined') { - return toCheck; - } - } - return null; - } - - /** - * Destroys the popper. - * @method - * @memberof Popper - */ - function destroy() { - this.state.isDestroyed = true; - - // touch DOM only if `applyStyle` modifier is enabled - if (isModifierEnabled(this.modifiers, 'applyStyle')) { - this.popper.removeAttribute('x-placement'); - this.popper.style.position = ''; - this.popper.style.top = ''; - this.popper.style.left = ''; - this.popper.style.right = ''; - this.popper.style.bottom = ''; - this.popper.style.willChange = ''; - this.popper.style[getSupportedPropertyName('transform')] = ''; - } - - this.disableEventListeners(); - - // remove the popper if user explicity asked for the deletion on destroy - // do not use `remove` because IE11 doesn't support it - if (this.options.removeOnDestroy) { - this.popper.parentNode.removeChild(this.popper); - } - return this; - } - - /** - * Get the window associated with the element - * @argument {Element} element - * @returns {Window} - */ - function getWindow(element) { - var ownerDocument = element.ownerDocument; - return ownerDocument ? ownerDocument.defaultView : window; - } - - function attachToScrollParents(scrollParent, event, callback, scrollParents) { - var isBody = scrollParent.nodeName === 'BODY'; - var target = isBody ? scrollParent.ownerDocument.defaultView : scrollParent; - target.addEventListener(event, callback, { passive: true }); - - if (!isBody) { - attachToScrollParents(getScrollParent(target.parentNode), event, callback, scrollParents); - } - scrollParents.push(target); - } - - /** - * Setup needed event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ - function setupEventListeners(reference, options, state, updateBound) { - // Resize event listener on window - state.updateBound = updateBound; - getWindow(reference).addEventListener('resize', state.updateBound, { passive: true }); - - // Scroll event listener on scroll parents - var scrollElement = getScrollParent(reference); - attachToScrollParents(scrollElement, 'scroll', state.updateBound, state.scrollParents); - state.scrollElement = scrollElement; - state.eventsEnabled = true; - - return state; - } - - /** - * It will add resize/scroll events and start recalculating - * position of the popper element when they are triggered. - * @method - * @memberof Popper - */ - function enableEventListeners() { - if (!this.state.eventsEnabled) { - this.state = setupEventListeners(this.reference, this.options, this.state, this.scheduleUpdate); - } - } - - /** - * Remove event listeners used to update the popper position - * @method - * @memberof Popper.Utils - * @private - */ - function removeEventListeners(reference, state) { - // Remove resize event listener on window - getWindow(reference).removeEventListener('resize', state.updateBound); - - // Remove scroll event listener on scroll parents - state.scrollParents.forEach(function (target) { - target.removeEventListener('scroll', state.updateBound); - }); - - // Reset state - state.updateBound = null; - state.scrollParents = []; - state.scrollElement = null; - state.eventsEnabled = false; - return state; - } - - /** - * It will remove resize/scroll events and won't recalculate popper position - * when they are triggered. It also won't trigger `onUpdate` callback anymore, - * unless you call `update` method manually. - * @method - * @memberof Popper - */ - function disableEventListeners() { - if (this.state.eventsEnabled) { - cancelAnimationFrame(this.scheduleUpdate); - this.state = removeEventListeners(this.reference, this.state); - } - } - - /** - * Tells if a given input is a number - * @method - * @memberof Popper.Utils - * @param {*} input to check - * @return {Boolean} - */ - function isNumeric(n) { - return n !== '' && !isNaN(parseFloat(n)) && isFinite(n); - } - - /** - * Set the style to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the style to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ - function setStyles(element, styles) { - Object.keys(styles).forEach(function (prop) { - var unit = ''; - // add unit if the value is numeric and is one of the following - if (['width', 'height', 'top', 'right', 'bottom', 'left'].indexOf(prop) !== -1 && isNumeric(styles[prop])) { - unit = 'px'; - } - element.style[prop] = styles[prop] + unit; - }); - } - - /** - * Set the attributes to the given popper - * @method - * @memberof Popper.Utils - * @argument {Element} element - Element to apply the attributes to - * @argument {Object} styles - * Object with a list of properties and values which will be applied to the element - */ - function setAttributes(element, attributes) { - Object.keys(attributes).forEach(function (prop) { - var value = attributes[prop]; - if (value !== false) { - element.setAttribute(prop, attributes[prop]); - } else { - element.removeAttribute(prop); - } - }); - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} data.styles - List of style properties - values to apply to popper element - * @argument {Object} data.attributes - List of attribute properties - values to apply to popper element - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The same data object - */ - function applyStyle(data) { - // any property present in `data.styles` will be applied to the popper, - // in this way we can make the 3rd party modifiers add custom styles to it - // Be aware, modifiers could override the properties defined in the previous - // lines of this modifier! - setStyles(data.instance.popper, data.styles); - - // any property present in `data.attributes` will be applied to the popper, - // they will be set as HTML attributes of the element - setAttributes(data.instance.popper, data.attributes); - - // if arrowElement is defined and arrowStyles has some properties - if (data.arrowElement && Object.keys(data.arrowStyles).length) { - setStyles(data.arrowElement, data.arrowStyles); - } - - return data; - } - - /** - * Set the x-placement attribute before everything else because it could be used - * to add margins to the popper margins needs to be calculated to get the - * correct popper offsets. - * @method - * @memberof Popper.modifiers - * @param {HTMLElement} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as popper - * @param {Object} options - Popper.js options - */ - function applyStyleOnLoad(reference, popper, options, modifierOptions, state) { - // compute reference element offsets - var referenceOffsets = getReferenceOffsets(state, popper, reference, options.positionFixed); - - // compute auto placement, store placement inside the data object, - // modifiers will be able to edit `placement` if needed - // and refer to originalPlacement to know the original value - var placement = computeAutoPlacement(options.placement, referenceOffsets, popper, reference, options.modifiers.flip.boundariesElement, options.modifiers.flip.padding); - - popper.setAttribute('x-placement', placement); - - // Apply `position` to popper before anything else because - // without the position applied we can't guarantee correct computations - setStyles(popper, { position: options.positionFixed ? 'fixed' : 'absolute' }); - - return options; - } - - /** - * @function - * @memberof Popper.Utils - * @argument {Object} data - The data object generated by `update` method - * @argument {Boolean} shouldRound - If the offsets should be rounded at all - * @returns {Object} The popper's position offsets rounded - * - * The tale of pixel-perfect positioning. It's still not 100% perfect, but as - * good as it can be within reason. - * Discussion here: https://github.com/FezVrasta/popper.js/pull/715 - * - * Low DPI screens cause a popper to be blurry if not using full pixels (Safari - * as well on High DPI screens). - * - * Firefox prefers no rounding for positioning and does not have blurriness on - * high DPI screens. - * - * Only horizontal placement and left/right values need to be considered. - */ - function getRoundedOffsets(data, shouldRound) { - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - var round = Math.round, - floor = Math.floor; - - var noRound = function noRound(v) { - return v; - }; - - var referenceWidth = round(reference.width); - var popperWidth = round(popper.width); - - var isVertical = ['left', 'right'].indexOf(data.placement) !== -1; - var isVariation = data.placement.indexOf('-') !== -1; - var sameWidthParity = referenceWidth % 2 === popperWidth % 2; - var bothOddWidth = referenceWidth % 2 === 1 && popperWidth % 2 === 1; - - var horizontalToInteger = !shouldRound ? noRound : isVertical || isVariation || sameWidthParity ? round : floor; - var verticalToInteger = !shouldRound ? noRound : round; - - return { - left: horizontalToInteger(bothOddWidth && !isVariation && shouldRound ? popper.left - 1 : popper.left), - top: verticalToInteger(popper.top), - bottom: verticalToInteger(popper.bottom), - right: horizontalToInteger(popper.right) - }; - } - - var isFirefox = isBrowser && /Firefox/i.test(navigator.userAgent); - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function computeStyle(data, options) { - var x = options.x, - y = options.y; - var popper = data.offsets.popper; - - // Remove this legacy support in Popper.js v2 - - var legacyGpuAccelerationOption = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'applyStyle'; - }).gpuAcceleration; - if (legacyGpuAccelerationOption !== undefined) { - console.warn('WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!'); - } - var gpuAcceleration = legacyGpuAccelerationOption !== undefined ? legacyGpuAccelerationOption : options.gpuAcceleration; - - var offsetParent = getOffsetParent(data.instance.popper); - var offsetParentRect = getBoundingClientRect(offsetParent); - - // Styles - var styles = { - position: popper.position - }; - - var offsets = getRoundedOffsets(data, window.devicePixelRatio < 2 || !isFirefox); - - var sideA = x === 'bottom' ? 'top' : 'bottom'; - var sideB = y === 'right' ? 'left' : 'right'; - - // if gpuAcceleration is set to `true` and transform is supported, - // we use `translate3d` to apply the position to the popper we - // automatically use the supported prefixed version if needed - var prefixedProperty = getSupportedPropertyName('transform'); - - // now, let's make a step back and look at this code closely (wtf?) - // If the content of the popper grows once it's been positioned, it - // may happen that the popper gets misplaced because of the new content - // overflowing its reference element - // To avoid this problem, we provide two options (x and y), which allow - // the consumer to define the offset origin. - // If we position a popper on top of a reference element, we can set - // `x` to `top` to make the popper grow towards its top instead of - // its bottom. - var left = void 0, - top = void 0; - if (sideA === 'bottom') { - // when offsetParent is the positioning is relative to the bottom of the screen (excluding the scrollbar) - // and not the bottom of the html element - if (offsetParent.nodeName === 'HTML') { - top = -offsetParent.clientHeight + offsets.bottom; - } else { - top = -offsetParentRect.height + offsets.bottom; - } - } else { - top = offsets.top; - } - if (sideB === 'right') { - if (offsetParent.nodeName === 'HTML') { - left = -offsetParent.clientWidth + offsets.right; - } else { - left = -offsetParentRect.width + offsets.right; - } - } else { - left = offsets.left; - } - if (gpuAcceleration && prefixedProperty) { - styles[prefixedProperty] = 'translate3d(' + left + 'px, ' + top + 'px, 0)'; - styles[sideA] = 0; - styles[sideB] = 0; - styles.willChange = 'transform'; - } else { - // othwerise, we use the standard `top`, `left`, `bottom` and `right` properties - var invertTop = sideA === 'bottom' ? -1 : 1; - var invertLeft = sideB === 'right' ? -1 : 1; - styles[sideA] = top * invertTop; - styles[sideB] = left * invertLeft; - styles.willChange = sideA + ', ' + sideB; - } - - // Attributes - var attributes = { - 'x-placement': data.placement - }; - - // Update `data` attributes, styles and arrowStyles - data.attributes = _extends({}, attributes, data.attributes); - data.styles = _extends({}, styles, data.styles); - data.arrowStyles = _extends({}, data.offsets.arrow, data.arrowStyles); - - return data; - } - - /** - * Helper used to know if the given modifier depends from another one.
- * It checks if the needed modifier is listed and enabled. - * @method - * @memberof Popper.Utils - * @param {Array} modifiers - list of modifiers - * @param {String} requestingName - name of requesting modifier - * @param {String} requestedName - name of requested modifier - * @returns {Boolean} - */ - function isModifierRequired(modifiers, requestingName, requestedName) { - var requesting = find(modifiers, function (_ref) { - var name = _ref.name; - return name === requestingName; - }); - - var isRequired = !!requesting && modifiers.some(function (modifier) { - return modifier.name === requestedName && modifier.enabled && modifier.order < requesting.order; - }); - - if (!isRequired) { - var _requesting = '`' + requestingName + '`'; - var requested = '`' + requestedName + '`'; - console.warn(requested + ' modifier is required by ' + _requesting + ' modifier in order to work, be sure to include it before ' + _requesting + '!'); - } - return isRequired; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function arrow(data, options) { - var _data$offsets$arrow; - - // arrow depends on keepTogether in order to work - if (!isModifierRequired(data.instance.modifiers, 'arrow', 'keepTogether')) { - return data; - } - - var arrowElement = options.element; - - // if arrowElement is a string, suppose it's a CSS selector - if (typeof arrowElement === 'string') { - arrowElement = data.instance.popper.querySelector(arrowElement); - - // if arrowElement is not found, don't run the modifier - if (!arrowElement) { - return data; - } - } else { - // if the arrowElement isn't a query selector we must check that the - // provided DOM node is child of its popper node - if (!data.instance.popper.contains(arrowElement)) { - console.warn('WARNING: `arrow.element` must be child of its popper element!'); - return data; - } - } - - var placement = data.placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isVertical = ['left', 'right'].indexOf(placement) !== -1; - - var len = isVertical ? 'height' : 'width'; - var sideCapitalized = isVertical ? 'Top' : 'Left'; - var side = sideCapitalized.toLowerCase(); - var altSide = isVertical ? 'left' : 'top'; - var opSide = isVertical ? 'bottom' : 'right'; - var arrowElementSize = getOuterSizes(arrowElement)[len]; - - // - // extends keepTogether behavior making sure the popper and its - // reference have enough pixels in conjunction - // - - // top/left side - if (reference[opSide] - arrowElementSize < popper[side]) { - data.offsets.popper[side] -= popper[side] - (reference[opSide] - arrowElementSize); - } - // bottom/right side - if (reference[side] + arrowElementSize > popper[opSide]) { - data.offsets.popper[side] += reference[side] + arrowElementSize - popper[opSide]; - } - data.offsets.popper = getClientRect(data.offsets.popper); - - // compute center of the popper - var center = reference[side] + reference[len] / 2 - arrowElementSize / 2; - - // Compute the sideValue using the updated popper offsets - // take popper margin in account because we don't have this info available - var css = getStyleComputedProperty(data.instance.popper); - var popperMarginSide = parseFloat(css['margin' + sideCapitalized], 10); - var popperBorderSide = parseFloat(css['border' + sideCapitalized + 'Width'], 10); - var sideValue = center - data.offsets.popper[side] - popperMarginSide - popperBorderSide; - - // prevent arrowElement from being placed not contiguously to its popper - sideValue = Math.max(Math.min(popper[len] - arrowElementSize, sideValue), 0); - - data.arrowElement = arrowElement; - data.offsets.arrow = (_data$offsets$arrow = {}, defineProperty(_data$offsets$arrow, side, Math.round(sideValue)), defineProperty(_data$offsets$arrow, altSide, ''), _data$offsets$arrow); - - return data; - } - - /** - * Get the opposite placement variation of the given one - * @method - * @memberof Popper.Utils - * @argument {String} placement variation - * @returns {String} flipped placement variation - */ - function getOppositeVariation(variation) { - if (variation === 'end') { - return 'start'; - } else if (variation === 'start') { - return 'end'; - } - return variation; - } - - /** - * List of accepted placements to use as values of the `placement` option.
- * Valid placements are: - * - `auto` - * - `top` - * - `right` - * - `bottom` - * - `left` - * - * Each placement can have a variation from this list: - * - `-start` - * - `-end` - * - * Variations are interpreted easily if you think of them as the left to right - * written languages. Horizontally (`top` and `bottom`), `start` is left and `end` - * is right.
- * Vertically (`left` and `right`), `start` is top and `end` is bottom. - * - * Some valid examples are: - * - `top-end` (on top of reference, right aligned) - * - `right-start` (on right of reference, top aligned) - * - `bottom` (on bottom, centered) - * - `auto-end` (on the side with more space available, alignment depends by placement) - * - * @static - * @type {Array} - * @enum {String} - * @readonly - * @method placements - * @memberof Popper - */ - var placements = ['auto-start', 'auto', 'auto-end', 'top-start', 'top', 'top-end', 'right-start', 'right', 'right-end', 'bottom-end', 'bottom', 'bottom-start', 'left-end', 'left', 'left-start']; - - // Get rid of `auto` `auto-start` and `auto-end` - var validPlacements = placements.slice(3); - - /** - * Given an initial placement, returns all the subsequent placements - * clockwise (or counter-clockwise). - * - * @method - * @memberof Popper.Utils - * @argument {String} placement - A valid placement (it accepts variations) - * @argument {Boolean} counter - Set to true to walk the placements counterclockwise - * @returns {Array} placements including their variations - */ - function clockwise(placement) { - var counter = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; - - var index = validPlacements.indexOf(placement); - var arr = validPlacements.slice(index + 1).concat(validPlacements.slice(0, index)); - return counter ? arr.reverse() : arr; - } - - var BEHAVIORS = { - FLIP: 'flip', - CLOCKWISE: 'clockwise', - COUNTERCLOCKWISE: 'counterclockwise' - }; - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function flip(data, options) { - // if `inner` modifier is enabled, we can't use the `flip` modifier - if (isModifierEnabled(data.instance.modifiers, 'inner')) { - return data; - } - - if (data.flipped && data.placement === data.originalPlacement) { - // seems like flip is trying to loop, probably there's not enough space on any of the flippable sides - return data; - } - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, options.boundariesElement, data.positionFixed); - - var placement = data.placement.split('-')[0]; - var placementOpposite = getOppositePlacement(placement); - var variation = data.placement.split('-')[1] || ''; - - var flipOrder = []; - - switch (options.behavior) { - case BEHAVIORS.FLIP: - flipOrder = [placement, placementOpposite]; - break; - case BEHAVIORS.CLOCKWISE: - flipOrder = clockwise(placement); - break; - case BEHAVIORS.COUNTERCLOCKWISE: - flipOrder = clockwise(placement, true); - break; - default: - flipOrder = options.behavior; - } - - flipOrder.forEach(function (step, index) { - if (placement !== step || flipOrder.length === index + 1) { - return data; - } - - placement = data.placement.split('-')[0]; - placementOpposite = getOppositePlacement(placement); - - var popperOffsets = data.offsets.popper; - var refOffsets = data.offsets.reference; - - // using floor because the reference offsets may contain decimals we are not going to consider here - var floor = Math.floor; - var overlapsRef = placement === 'left' && floor(popperOffsets.right) > floor(refOffsets.left) || placement === 'right' && floor(popperOffsets.left) < floor(refOffsets.right) || placement === 'top' && floor(popperOffsets.bottom) > floor(refOffsets.top) || placement === 'bottom' && floor(popperOffsets.top) < floor(refOffsets.bottom); - - var overflowsLeft = floor(popperOffsets.left) < floor(boundaries.left); - var overflowsRight = floor(popperOffsets.right) > floor(boundaries.right); - var overflowsTop = floor(popperOffsets.top) < floor(boundaries.top); - var overflowsBottom = floor(popperOffsets.bottom) > floor(boundaries.bottom); - - var overflowsBoundaries = placement === 'left' && overflowsLeft || placement === 'right' && overflowsRight || placement === 'top' && overflowsTop || placement === 'bottom' && overflowsBottom; - - // flip the variation if required - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var flippedVariation = !!options.flipVariations && (isVertical && variation === 'start' && overflowsLeft || isVertical && variation === 'end' && overflowsRight || !isVertical && variation === 'start' && overflowsTop || !isVertical && variation === 'end' && overflowsBottom); - - if (overlapsRef || overflowsBoundaries || flippedVariation) { - // this boolean to detect any flip loop - data.flipped = true; - - if (overlapsRef || overflowsBoundaries) { - placement = flipOrder[index + 1]; - } - - if (flippedVariation) { - variation = getOppositeVariation(variation); - } - - data.placement = placement + (variation ? '-' + variation : ''); - - // this object contains `position`, we want to preserve it along with - // any additional property we may add in the future - data.offsets.popper = _extends({}, data.offsets.popper, getPopperOffsets(data.instance.popper, data.offsets.reference, data.placement)); - - data = runModifiers(data.instance.modifiers, data, 'flip'); - } - }); - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function keepTogether(data) { - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var placement = data.placement.split('-')[0]; - var floor = Math.floor; - var isVertical = ['top', 'bottom'].indexOf(placement) !== -1; - var side = isVertical ? 'right' : 'bottom'; - var opSide = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - if (popper[side] < floor(reference[opSide])) { - data.offsets.popper[opSide] = floor(reference[opSide]) - popper[measurement]; - } - if (popper[opSide] > floor(reference[side])) { - data.offsets.popper[opSide] = floor(reference[side]); - } - - return data; - } - - /** - * Converts a string containing value + unit into a px value number - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} str - Value + unit string - * @argument {String} measurement - `height` or `width` - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @returns {Number|String} - * Value in pixels, or original string if no values were extracted - */ - function toValue(str, measurement, popperOffsets, referenceOffsets) { - // separate value from unit - var split = str.match(/((?:\-|\+)?\d*\.?\d*)(.*)/); - var value = +split[1]; - var unit = split[2]; - - // If it's not a number it's an operator, I guess - if (!value) { - return str; - } - - if (unit.indexOf('%') === 0) { - var element = void 0; - switch (unit) { - case '%p': - element = popperOffsets; - break; - case '%': - case '%r': - default: - element = referenceOffsets; - } - - var rect = getClientRect(element); - return rect[measurement] / 100 * value; - } else if (unit === 'vh' || unit === 'vw') { - // if is a vh or vw, we calculate the size based on the viewport - var size = void 0; - if (unit === 'vh') { - size = Math.max(document.documentElement.clientHeight, window.innerHeight || 0); - } else { - size = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); - } - return size / 100 * value; - } else { - // if is an explicit pixel unit, we get rid of the unit and keep the value - // if is an implicit unit, it's px, and we return just the value - return value; - } - } - - /** - * Parse an `offset` string to extrapolate `x` and `y` numeric offsets. - * @function - * @memberof {modifiers~offset} - * @private - * @argument {String} offset - * @argument {Object} popperOffsets - * @argument {Object} referenceOffsets - * @argument {String} basePlacement - * @returns {Array} a two cells array with x and y offsets in numbers - */ - function parseOffset(offset, popperOffsets, referenceOffsets, basePlacement) { - var offsets = [0, 0]; - - // Use height if placement is left or right and index is 0 otherwise use width - // in this way the first offset will use an axis and the second one - // will use the other one - var useHeight = ['right', 'left'].indexOf(basePlacement) !== -1; - - // Split the offset string to obtain a list of values and operands - // The regex addresses values with the plus or minus sign in front (+10, -20, etc) - var fragments = offset.split(/(\+|\-)/).map(function (frag) { - return frag.trim(); - }); - - // Detect if the offset string contains a pair of values or a single one - // they could be separated by comma or space - var divider = fragments.indexOf(find(fragments, function (frag) { - return frag.search(/,|\s/) !== -1; - })); - - if (fragments[divider] && fragments[divider].indexOf(',') === -1) { - console.warn('Offsets separated by white space(s) are deprecated, use a comma (,) instead.'); - } - - // If divider is found, we divide the list of values and operands to divide - // them by ofset X and Y. - var splitRegex = /\s*,\s*|\s+/; - var ops = divider !== -1 ? [fragments.slice(0, divider).concat([fragments[divider].split(splitRegex)[0]]), [fragments[divider].split(splitRegex)[1]].concat(fragments.slice(divider + 1))] : [fragments]; - - // Convert the values with units to absolute pixels to allow our computations - ops = ops.map(function (op, index) { - // Most of the units rely on the orientation of the popper - var measurement = (index === 1 ? !useHeight : useHeight) ? 'height' : 'width'; - var mergeWithPrevious = false; - return op - // This aggregates any `+` or `-` sign that aren't considered operators - // e.g.: 10 + +5 => [10, +, +5] - .reduce(function (a, b) { - if (a[a.length - 1] === '' && ['+', '-'].indexOf(b) !== -1) { - a[a.length - 1] = b; - mergeWithPrevious = true; - return a; - } else if (mergeWithPrevious) { - a[a.length - 1] += b; - mergeWithPrevious = false; - return a; - } else { - return a.concat(b); - } - }, []) - // Here we convert the string values into number values (in px) - .map(function (str) { - return toValue(str, measurement, popperOffsets, referenceOffsets); - }); - }); - - // Loop trough the offsets arrays and execute the operations - ops.forEach(function (op, index) { - op.forEach(function (frag, index2) { - if (isNumeric(frag)) { - offsets[index] += frag * (op[index2 - 1] === '-' ? -1 : 1); - } - }); - }); - return offsets; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @argument {Number|String} options.offset=0 - * The offset value as described in the modifier description - * @returns {Object} The data object, properly modified - */ - function offset(data, _ref) { - var offset = _ref.offset; - var placement = data.placement, - _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var basePlacement = placement.split('-')[0]; - - var offsets = void 0; - if (isNumeric(+offset)) { - offsets = [+offset, 0]; - } else { - offsets = parseOffset(offset, popper, reference, basePlacement); - } - - if (basePlacement === 'left') { - popper.top += offsets[0]; - popper.left -= offsets[1]; - } else if (basePlacement === 'right') { - popper.top += offsets[0]; - popper.left += offsets[1]; - } else if (basePlacement === 'top') { - popper.left += offsets[0]; - popper.top -= offsets[1]; - } else if (basePlacement === 'bottom') { - popper.left += offsets[0]; - popper.top += offsets[1]; - } - - data.popper = popper; - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function preventOverflow(data, options) { - var boundariesElement = options.boundariesElement || getOffsetParent(data.instance.popper); - - // If offsetParent is the reference element, we really want to - // go one step up and use the next offsetParent as reference to - // avoid to make this modifier completely useless and look like broken - if (data.instance.reference === boundariesElement) { - boundariesElement = getOffsetParent(boundariesElement); - } - - // NOTE: DOM access here - // resets the popper's position so that the document size can be calculated excluding - // the size of the popper element itself - var transformProp = getSupportedPropertyName('transform'); - var popperStyles = data.instance.popper.style; // assignment to help minification - var top = popperStyles.top, - left = popperStyles.left, - transform = popperStyles[transformProp]; - - popperStyles.top = ''; - popperStyles.left = ''; - popperStyles[transformProp] = ''; - - var boundaries = getBoundaries(data.instance.popper, data.instance.reference, options.padding, boundariesElement, data.positionFixed); - - // NOTE: DOM access here - // restores the original style properties after the offsets have been computed - popperStyles.top = top; - popperStyles.left = left; - popperStyles[transformProp] = transform; - - options.boundaries = boundaries; - - var order = options.priority; - var popper = data.offsets.popper; - - var check = { - primary: function primary(placement) { - var value = popper[placement]; - if (popper[placement] < boundaries[placement] && !options.escapeWithReference) { - value = Math.max(popper[placement], boundaries[placement]); - } - return defineProperty({}, placement, value); - }, - secondary: function secondary(placement) { - var mainSide = placement === 'right' ? 'left' : 'top'; - var value = popper[mainSide]; - if (popper[placement] > boundaries[placement] && !options.escapeWithReference) { - value = Math.min(popper[mainSide], boundaries[placement] - (placement === 'right' ? popper.width : popper.height)); - } - return defineProperty({}, mainSide, value); - } - }; - - order.forEach(function (placement) { - var side = ['left', 'top'].indexOf(placement) !== -1 ? 'primary' : 'secondary'; - popper = _extends({}, popper, check[side](placement)); - }); - - data.offsets.popper = popper; - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function shift(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var shiftvariation = placement.split('-')[1]; - - // if shift shiftvariation is specified, run the modifier - if (shiftvariation) { - var _data$offsets = data.offsets, - reference = _data$offsets.reference, - popper = _data$offsets.popper; - - var isVertical = ['bottom', 'top'].indexOf(basePlacement) !== -1; - var side = isVertical ? 'left' : 'top'; - var measurement = isVertical ? 'width' : 'height'; - - var shiftOffsets = { - start: defineProperty({}, side, reference[side]), - end: defineProperty({}, side, reference[side] + reference[measurement] - popper[measurement]) - }; - - data.offsets.popper = _extends({}, popper, shiftOffsets[shiftvariation]); - } - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by update method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function hide(data) { - if (!isModifierRequired(data.instance.modifiers, 'hide', 'preventOverflow')) { - return data; - } - - var refRect = data.offsets.reference; - var bound = find(data.instance.modifiers, function (modifier) { - return modifier.name === 'preventOverflow'; - }).boundaries; - - if (refRect.bottom < bound.top || refRect.left > bound.right || refRect.top > bound.bottom || refRect.right < bound.left) { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === true) { - return data; - } - - data.hide = true; - data.attributes['x-out-of-boundaries'] = ''; - } else { - // Avoid unnecessary DOM access if visibility hasn't changed - if (data.hide === false) { - return data; - } - - data.hide = false; - data.attributes['x-out-of-boundaries'] = false; - } - - return data; - } - - /** - * @function - * @memberof Modifiers - * @argument {Object} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {Object} The data object, properly modified - */ - function inner(data) { - var placement = data.placement; - var basePlacement = placement.split('-')[0]; - var _data$offsets = data.offsets, - popper = _data$offsets.popper, - reference = _data$offsets.reference; - - var isHoriz = ['left', 'right'].indexOf(basePlacement) !== -1; - - var subtractLength = ['top', 'left'].indexOf(basePlacement) === -1; - - popper[isHoriz ? 'left' : 'top'] = reference[basePlacement] - (subtractLength ? popper[isHoriz ? 'width' : 'height'] : 0); - - data.placement = getOppositePlacement(placement); - data.offsets.popper = getClientRect(popper); - - return data; - } - - /** - * Modifier function, each modifier can have a function of this type assigned - * to its `fn` property.
- * These functions will be called on each update, this means that you must - * make sure they are performant enough to avoid performance bottlenecks. - * - * @function ModifierFn - * @argument {dataObject} data - The data object generated by `update` method - * @argument {Object} options - Modifiers configuration and options - * @returns {dataObject} The data object, properly modified - */ - - /** - * Modifiers are plugins used to alter the behavior of your poppers.
- * Popper.js uses a set of 9 modifiers to provide all the basic functionalities - * needed by the library. - * - * Usually you don't want to override the `order`, `fn` and `onLoad` props. - * All the other properties are configurations that could be tweaked. - * @namespace modifiers - */ - var modifiers = { - /** - * Modifier used to shift the popper on the start or end of its reference - * element.
- * It will read the variation of the `placement` property.
- * It can be one either `-end` or `-start`. - * @memberof modifiers - * @inner - */ - shift: { - /** @prop {number} order=100 - Index used to define the order of execution */ - order: 100, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: shift - }, - - /** - * The `offset` modifier can shift your popper on both its axis. - * - * It accepts the following units: - * - `px` or unit-less, interpreted as pixels - * - `%` or `%r`, percentage relative to the length of the reference element - * - `%p`, percentage relative to the length of the popper element - * - `vw`, CSS viewport width unit - * - `vh`, CSS viewport height unit - * - * For length is intended the main axis relative to the placement of the popper.
- * This means that if the placement is `top` or `bottom`, the length will be the - * `width`. In case of `left` or `right`, it will be the `height`. - * - * You can provide a single value (as `Number` or `String`), or a pair of values - * as `String` divided by a comma or one (or more) white spaces.
- * The latter is a deprecated method because it leads to confusion and will be - * removed in v2.
- * Additionally, it accepts additions and subtractions between different units. - * Note that multiplications and divisions aren't supported. - * - * Valid examples are: - * ``` - * 10 - * '10%' - * '10, 10' - * '10%, 10' - * '10 + 10%' - * '10 - 5vh + 3%' - * '-10px + 5vh, 5px - 6%' - * ``` - * > **NB**: If you desire to apply offsets to your poppers in a way that may make them overlap - * > with their reference element, unfortunately, you will have to disable the `flip` modifier. - * > You can read more on this at this [issue](https://github.com/FezVrasta/popper.js/issues/373). - * - * @memberof modifiers - * @inner - */ - offset: { - /** @prop {number} order=200 - Index used to define the order of execution */ - order: 200, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: offset, - /** @prop {Number|String} offset=0 - * The offset value as described in the modifier description - */ - offset: 0 - }, - - /** - * Modifier used to prevent the popper from being positioned outside the boundary. - * - * A scenario exists where the reference itself is not within the boundaries.
- * We can say it has "escaped the boundaries" — or just "escaped".
- * In this case we need to decide whether the popper should either: - * - * - detach from the reference and remain "trapped" in the boundaries, or - * - if it should ignore the boundary and "escape with its reference" - * - * When `escapeWithReference` is set to`true` and reference is completely - * outside its boundaries, the popper will overflow (or completely leave) - * the boundaries in order to remain attached to the edge of the reference. - * - * @memberof modifiers - * @inner - */ - preventOverflow: { - /** @prop {number} order=300 - Index used to define the order of execution */ - order: 300, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: preventOverflow, - /** - * @prop {Array} [priority=['left','right','top','bottom']] - * Popper will try to prevent overflow following these priorities by default, - * then, it could overflow on the left and on top of the `boundariesElement` - */ - priority: ['left', 'right', 'top', 'bottom'], - /** - * @prop {number} padding=5 - * Amount of pixel used to define a minimum distance between the boundaries - * and the popper. This makes sure the popper always has a little padding - * between the edges of its container - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='scrollParent' - * Boundaries used by the modifier. Can be `scrollParent`, `window`, - * `viewport` or any DOM element. - */ - boundariesElement: 'scrollParent' - }, - - /** - * Modifier used to make sure the reference and its popper stay near each other - * without leaving any gap between the two. Especially useful when the arrow is - * enabled and you want to ensure that it points to its reference element. - * It cares only about the first axis. You can still have poppers with margin - * between the popper and its reference element. - * @memberof modifiers - * @inner - */ - keepTogether: { - /** @prop {number} order=400 - Index used to define the order of execution */ - order: 400, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: keepTogether - }, - - /** - * This modifier is used to move the `arrowElement` of the popper to make - * sure it is positioned between the reference element and its popper element. - * It will read the outer size of the `arrowElement` node to detect how many - * pixels of conjunction are needed. - * - * It has no effect if no `arrowElement` is provided. - * @memberof modifiers - * @inner - */ - arrow: { - /** @prop {number} order=500 - Index used to define the order of execution */ - order: 500, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: arrow, - /** @prop {String|HTMLElement} element='[x-arrow]' - Selector or node used as arrow */ - element: '[x-arrow]' - }, - - /** - * Modifier used to flip the popper's placement when it starts to overlap its - * reference element. - * - * Requires the `preventOverflow` modifier before it in order to work. - * - * **NOTE:** this modifier will interrupt the current update cycle and will - * restart it if it detects the need to flip the placement. - * @memberof modifiers - * @inner - */ - flip: { - /** @prop {number} order=600 - Index used to define the order of execution */ - order: 600, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: flip, - /** - * @prop {String|Array} behavior='flip' - * The behavior used to change the popper's placement. It can be one of - * `flip`, `clockwise`, `counterclockwise` or an array with a list of valid - * placements (with optional variations) - */ - behavior: 'flip', - /** - * @prop {number} padding=5 - * The popper will flip if it hits the edges of the `boundariesElement` - */ - padding: 5, - /** - * @prop {String|HTMLElement} boundariesElement='viewport' - * The element which will define the boundaries of the popper position. - * The popper will never be placed outside of the defined boundaries - * (except if `keepTogether` is enabled) - */ - boundariesElement: 'viewport' - }, - - /** - * Modifier used to make the popper flow toward the inner of the reference element. - * By default, when this modifier is disabled, the popper will be placed outside - * the reference element. - * @memberof modifiers - * @inner - */ - inner: { - /** @prop {number} order=700 - Index used to define the order of execution */ - order: 700, - /** @prop {Boolean} enabled=false - Whether the modifier is enabled or not */ - enabled: false, - /** @prop {ModifierFn} */ - fn: inner - }, - - /** - * Modifier used to hide the popper when its reference element is outside of the - * popper boundaries. It will set a `x-out-of-boundaries` attribute which can - * be used to hide with a CSS selector the popper when its reference is - * out of boundaries. - * - * Requires the `preventOverflow` modifier before it in order to work. - * @memberof modifiers - * @inner - */ - hide: { - /** @prop {number} order=800 - Index used to define the order of execution */ - order: 800, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: hide - }, - - /** - * Computes the style that will be applied to the popper element to gets - * properly positioned. - * - * Note that this modifier will not touch the DOM, it just prepares the styles - * so that `applyStyle` modifier can apply it. This separation is useful - * in case you need to replace `applyStyle` with a custom implementation. - * - * This modifier has `850` as `order` value to maintain backward compatibility - * with previous versions of Popper.js. Expect the modifiers ordering method - * to change in future major versions of the library. - * - * @memberof modifiers - * @inner - */ - computeStyle: { - /** @prop {number} order=850 - Index used to define the order of execution */ - order: 850, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: computeStyle, - /** - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3D transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties - */ - gpuAcceleration: true, - /** - * @prop {string} [x='bottom'] - * Where to anchor the X axis (`bottom` or `top`). AKA X offset origin. - * Change this if your popper should grow in a direction different from `bottom` - */ - x: 'bottom', - /** - * @prop {string} [x='left'] - * Where to anchor the Y axis (`left` or `right`). AKA Y offset origin. - * Change this if your popper should grow in a direction different from `right` - */ - y: 'right' - }, - - /** - * Applies the computed styles to the popper element. - * - * All the DOM manipulations are limited to this modifier. This is useful in case - * you want to integrate Popper.js inside a framework or view library and you - * want to delegate all the DOM manipulations to it. - * - * Note that if you disable this modifier, you must make sure the popper element - * has its position set to `absolute` before Popper.js can do its work! - * - * Just disable this modifier and define your own to achieve the desired effect. - * - * @memberof modifiers - * @inner - */ - applyStyle: { - /** @prop {number} order=900 - Index used to define the order of execution */ - order: 900, - /** @prop {Boolean} enabled=true - Whether the modifier is enabled or not */ - enabled: true, - /** @prop {ModifierFn} */ - fn: applyStyle, - /** @prop {Function} */ - onLoad: applyStyleOnLoad, - /** - * @deprecated since version 1.10.0, the property moved to `computeStyle` modifier - * @prop {Boolean} gpuAcceleration=true - * If true, it uses the CSS 3D transformation to position the popper. - * Otherwise, it will use the `top` and `left` properties - */ - gpuAcceleration: undefined - } - }; - - /** - * The `dataObject` is an object containing all the information used by Popper.js. - * This object is passed to modifiers and to the `onCreate` and `onUpdate` callbacks. - * @name dataObject - * @property {Object} data.instance The Popper.js instance - * @property {String} data.placement Placement applied to popper - * @property {String} data.originalPlacement Placement originally defined on init - * @property {Boolean} data.flipped True if popper has been flipped by flip modifier - * @property {Boolean} data.hide True if the reference element is out of boundaries, useful to know when to hide the popper - * @property {HTMLElement} data.arrowElement Node used as arrow by arrow modifier - * @property {Object} data.styles Any CSS property defined here will be applied to the popper. It expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.arrowStyles Any CSS property defined here will be applied to the popper arrow. It expects the JavaScript nomenclature (eg. `marginBottom`) - * @property {Object} data.boundaries Offsets of the popper boundaries - * @property {Object} data.offsets The measurements of popper, reference and arrow elements - * @property {Object} data.offsets.popper `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.reference `top`, `left`, `width`, `height` values - * @property {Object} data.offsets.arrow] `top` and `left` offsets, only one of them will be different from 0 - */ - - /** - * Default options provided to Popper.js constructor.
- * These can be overridden using the `options` argument of Popper.js.
- * To override an option, simply pass an object with the same - * structure of the `options` object, as the 3rd argument. For example: - * ``` - * new Popper(ref, pop, { - * modifiers: { - * preventOverflow: { enabled: false } - * } - * }) - * ``` - * @type {Object} - * @static - * @memberof Popper - */ - var Defaults = { - /** - * Popper's placement. - * @prop {Popper.placements} placement='bottom' - */ - placement: 'bottom', - - /** - * Set this to true if you want popper to position it self in 'fixed' mode - * @prop {Boolean} positionFixed=false - */ - positionFixed: false, - - /** - * Whether events (resize, scroll) are initially enabled. - * @prop {Boolean} eventsEnabled=true - */ - eventsEnabled: true, - - /** - * Set to true if you want to automatically remove the popper when - * you call the `destroy` method. - * @prop {Boolean} removeOnDestroy=false - */ - removeOnDestroy: false, - - /** - * Callback called when the popper is created.
- * By default, it is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onCreate} - */ - onCreate: function onCreate() {}, - - /** - * Callback called when the popper is updated. This callback is not called - * on the initialization/creation of the popper, but only on subsequent - * updates.
- * By default, it is set to no-op.
- * Access Popper.js instance with `data.instance`. - * @prop {onUpdate} - */ - onUpdate: function onUpdate() {}, - - /** - * List of modifiers used to modify the offsets before they are applied to the popper. - * They provide most of the functionalities of Popper.js. - * @prop {modifiers} - */ - modifiers: modifiers - }; - - /** - * @callback onCreate - * @param {dataObject} data - */ - - /** - * @callback onUpdate - * @param {dataObject} data - */ - - // Utils - // Methods - var Popper = function () { - /** - * Creates a new Popper.js instance. - * @class Popper - * @param {HTMLElement|referenceObject} reference - The reference element used to position the popper - * @param {HTMLElement} popper - The HTML element used as the popper - * @param {Object} options - Your custom options to override the ones defined in [Defaults](#defaults) - * @return {Object} instance - The generated Popper.js instance - */ - function Popper(reference, popper) { - var _this = this; - - var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {}; - classCallCheck(this, Popper); - - this.scheduleUpdate = function () { - return requestAnimationFrame(_this.update); - }; - - // make update() debounced, so that it only runs at most once-per-tick - this.update = debounce(this.update.bind(this)); - - // with {} we create a new object with the options inside it - this.options = _extends({}, Popper.Defaults, options); - - // init state - this.state = { - isDestroyed: false, - isCreated: false, - scrollParents: [] - }; - - // get reference and popper elements (allow jQuery wrappers) - this.reference = reference && reference.jquery ? reference[0] : reference; - this.popper = popper && popper.jquery ? popper[0] : popper; - - // Deep merge modifiers options - this.options.modifiers = {}; - Object.keys(_extends({}, Popper.Defaults.modifiers, options.modifiers)).forEach(function (name) { - _this.options.modifiers[name] = _extends({}, Popper.Defaults.modifiers[name] || {}, options.modifiers ? options.modifiers[name] : {}); - }); - - // Refactoring modifiers' list (Object => Array) - this.modifiers = Object.keys(this.options.modifiers).map(function (name) { - return _extends({ - name: name - }, _this.options.modifiers[name]); - }) - // sort the modifiers by order - .sort(function (a, b) { - return a.order - b.order; - }); - - // modifiers have the ability to execute arbitrary code when Popper.js get inited - // such code is executed in the same order of its modifier - // they could add new properties to their options configuration - // BE AWARE: don't add options to `options.modifiers.name` but to `modifierOptions`! - this.modifiers.forEach(function (modifierOptions) { - if (modifierOptions.enabled && isFunction(modifierOptions.onLoad)) { - modifierOptions.onLoad(_this.reference, _this.popper, _this.options, modifierOptions, _this.state); - } - }); - - // fire the first update to position the popper in the right place - this.update(); - - var eventsEnabled = this.options.eventsEnabled; - if (eventsEnabled) { - // setup event listeners, they will take care of update the position in specific situations - this.enableEventListeners(); - } - - this.state.eventsEnabled = eventsEnabled; - } - - // We can't use class properties because they don't get listed in the - // class prototype and break stuff like Sinon stubs - - - createClass(Popper, [{ - key: 'update', - value: function update$$1() { - return update.call(this); - } - }, { - key: 'destroy', - value: function destroy$$1() { - return destroy.call(this); - } - }, { - key: 'enableEventListeners', - value: function enableEventListeners$$1() { - return enableEventListeners.call(this); - } - }, { - key: 'disableEventListeners', - value: function disableEventListeners$$1() { - return disableEventListeners.call(this); - } - - /** - * Schedules an update. It will run on the next UI update available. - * @method scheduleUpdate - * @memberof Popper - */ - - - /** - * Collection of utilities useful when writing custom modifiers. - * Starting from version 1.7, this method is available only if you - * include `popper-utils.js` before `popper.js`. - * - * **DEPRECATION**: This way to access PopperUtils is deprecated - * and will be removed in v2! Use the PopperUtils module directly instead. - * Due to the high instability of the methods contained in Utils, we can't - * guarantee them to follow semver. Use them at your own risk! - * @static - * @private - * @type {Object} - * @deprecated since version 1.8 - * @member Utils - * @memberof Popper - */ - - }]); - return Popper; - }(); - - /** - * The `referenceObject` is an object that provides an interface compatible with Popper.js - * and lets you use it as replacement of a real DOM node.
- * You can use this method to position a popper relatively to a set of coordinates - * in case you don't have a DOM node to use as reference. - * - * ``` - * new Popper(referenceObject, popperNode); - * ``` - * - * NB: This feature isn't supported in Internet Explorer 10. - * @name referenceObject - * @property {Function} data.getBoundingClientRect - * A function that returns a set of coordinates compatible with the native `getBoundingClientRect` method. - * @property {number} data.clientWidth - * An ES6 getter that will return the width of the virtual reference element. - * @property {number} data.clientHeight - * An ES6 getter that will return the height of the virtual reference element. - */ - - - Popper.Utils = (typeof window !== 'undefined' ? window : global).PopperUtils; - Popper.placements = placements; - Popper.Defaults = Defaults; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$4 = 'dropdown'; - var VERSION$4 = '4.3.1'; - var DATA_KEY$4 = 'bs.dropdown'; - var EVENT_KEY$4 = "." + DATA_KEY$4; - var DATA_API_KEY$4 = '.data-api'; - var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4]; - var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key - - var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key - - var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key - - var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key - - var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key - - var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) - - var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); - var Event$4 = { - HIDE: "hide" + EVENT_KEY$4, - HIDDEN: "hidden" + EVENT_KEY$4, - SHOW: "show" + EVENT_KEY$4, - SHOWN: "shown" + EVENT_KEY$4, - CLICK: "click" + EVENT_KEY$4, - CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4, - KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4, - KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4 - }; - var ClassName$4 = { - DISABLED: 'disabled', - SHOW: 'show', - DROPUP: 'dropup', - DROPRIGHT: 'dropright', - DROPLEFT: 'dropleft', - MENURIGHT: 'dropdown-menu-right', - MENULEFT: 'dropdown-menu-left', - POSITION_STATIC: 'position-static' - }; - var Selector$4 = { - DATA_TOGGLE: '[data-toggle="dropdown"]', - FORM_CHILD: '.dropdown form', - MENU: '.dropdown-menu', - NAVBAR_NAV: '.navbar-nav', - VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)' - }; - var AttachmentMap = { - TOP: 'top-start', - TOPEND: 'top-end', - BOTTOM: 'bottom-start', - BOTTOMEND: 'bottom-end', - RIGHT: 'right-start', - RIGHTEND: 'right-end', - LEFT: 'left-start', - LEFTEND: 'left-end' - }; - var Default$2 = { - offset: 0, - flip: true, - boundary: 'scrollParent', - reference: 'toggle', - display: 'dynamic' - }; - var DefaultType$2 = { - offset: '(number|string|function)', - flip: 'boolean', - boundary: '(string|element)', - reference: '(string|element)', - display: 'string' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Dropdown = - /*#__PURE__*/ - function () { - function Dropdown(element, config) { - this._element = element; - this._popper = null; - this._config = this._getConfig(config); - this._menu = this._getMenuElement(); - this._inNavbar = this._detectNavbar(); - - this._addEventListeners(); - } // Getters - - - var _proto = Dropdown.prototype; - - // Public - _proto.toggle = function toggle() { - if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this._element); - - var isActive = $(this._menu).hasClass(ClassName$4.SHOW); - - Dropdown._clearMenus(); - - if (isActive) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var showEvent = $.Event(Event$4.SHOW, relatedTarget); - $(parent).trigger(showEvent); - - if (showEvent.isDefaultPrevented()) { - return; - } // Disable totally Popper.js for Dropdown in Navbar - - - if (!this._inNavbar) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)'); - } - - var referenceElement = this._element; - - if (this._config.reference === 'parent') { - referenceElement = parent; - } else if (Util.isElement(this._config.reference)) { - referenceElement = this._config.reference; // Check if it's jQuery element - - if (typeof this._config.reference.jquery !== 'undefined') { - referenceElement = this._config.reference[0]; - } - } // If boundary is not `scrollParent`, then set position to `static` - // to allow the menu to "escape" the scroll parent's boundaries - // https://github.com/twbs/bootstrap/issues/24251 - - - if (this._config.boundary !== 'scrollParent') { - $(parent).addClass(ClassName$4.POSITION_STATIC); - } - - this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig()); - } // If this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - - if ('ontouchstart' in document.documentElement && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) { - $(document.body).children().on('mouseover', null, $.noop); - } - - this._element.focus(); - - this._element.setAttribute('aria-expanded', true); - - $(this._menu).toggleClass(ClassName$4.SHOW); - $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget)); - }; - - _proto.show = function show() { - if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var showEvent = $.Event(Event$4.SHOW, relatedTarget); - - var parent = Dropdown._getParentFromElement(this._element); - - $(parent).trigger(showEvent); - - if (showEvent.isDefaultPrevented()) { - return; - } - - $(this._menu).toggleClass(ClassName$4.SHOW); - $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget)); - }; - - _proto.hide = function hide() { - if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) { - return; - } - - var relatedTarget = { - relatedTarget: this._element - }; - var hideEvent = $.Event(Event$4.HIDE, relatedTarget); - - var parent = Dropdown._getParentFromElement(this._element); - - $(parent).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - return; - } - - $(this._menu).toggleClass(ClassName$4.SHOW); - $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY$4); - $(this._element).off(EVENT_KEY$4); - this._element = null; - this._menu = null; - - if (this._popper !== null) { - this._popper.destroy(); - - this._popper = null; - } - }; - - _proto.update = function update() { - this._inNavbar = this._detectNavbar(); - - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - } // Private - ; - - _proto._addEventListeners = function _addEventListeners() { - var _this = this; - - $(this._element).on(Event$4.CLICK, function (event) { - event.preventDefault(); - event.stopPropagation(); - - _this.toggle(); - }); - }; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, this.constructor.Default, $(this._element).data(), config); - Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); - return config; - }; - - _proto._getMenuElement = function _getMenuElement() { - if (!this._menu) { - var parent = Dropdown._getParentFromElement(this._element); - - if (parent) { - this._menu = parent.querySelector(Selector$4.MENU); - } - } - - return this._menu; - }; - - _proto._getPlacement = function _getPlacement() { - var $parentDropdown = $(this._element.parentNode); - var placement = AttachmentMap.BOTTOM; // Handle dropup - - if ($parentDropdown.hasClass(ClassName$4.DROPUP)) { - placement = AttachmentMap.TOP; - - if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { - placement = AttachmentMap.TOPEND; - } - } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) { - placement = AttachmentMap.RIGHT; - } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) { - placement = AttachmentMap.LEFT; - } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) { - placement = AttachmentMap.BOTTOMEND; - } - - return placement; - }; - - _proto._detectNavbar = function _detectNavbar() { - return $(this._element).closest('.navbar').length > 0; - }; - - _proto._getOffset = function _getOffset() { - var _this2 = this; - - var offset = {}; - - if (typeof this._config.offset === 'function') { - offset.fn = function (data) { - data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {}); - return data; - }; - } else { - offset.offset = this._config.offset; - } - - return offset; - }; - - _proto._getPopperConfig = function _getPopperConfig() { - var popperConfig = { - placement: this._getPlacement(), - modifiers: { - offset: this._getOffset(), - flip: { - enabled: this._config.flip - }, - preventOverflow: { - boundariesElement: this._config.boundary - } - } // Disable Popper.js if we have a static display - - }; - - if (this._config.display === 'static') { - popperConfig.modifiers.applyStyle = { - enabled: false - }; - } - - return popperConfig; - } // Static - ; - - Dropdown._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$4); - - var _config = typeof config === 'object' ? config : null; - - if (!data) { - data = new Dropdown(this, _config); - $(this).data(DATA_KEY$4, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - Dropdown._clearMenus = function _clearMenus(event) { - if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { - return; - } - - var toggles = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE)); - - for (var i = 0, len = toggles.length; i < len; i++) { - var parent = Dropdown._getParentFromElement(toggles[i]); - - var context = $(toggles[i]).data(DATA_KEY$4); - var relatedTarget = { - relatedTarget: toggles[i] - }; - - if (event && event.type === 'click') { - relatedTarget.clickEvent = event; - } - - if (!context) { - continue; - } - - var dropdownMenu = context._menu; - - if (!$(parent).hasClass(ClassName$4.SHOW)) { - continue; - } - - if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) { - continue; - } - - var hideEvent = $.Event(Event$4.HIDE, relatedTarget); - $(parent).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - continue; - } // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - - if ('ontouchstart' in document.documentElement) { - $(document.body).children().off('mouseover', null, $.noop); - } - - toggles[i].setAttribute('aria-expanded', 'false'); - $(dropdownMenu).removeClass(ClassName$4.SHOW); - $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget)); - } - }; - - Dropdown._getParentFromElement = function _getParentFromElement(element) { - var parent; - var selector = Util.getSelectorFromElement(element); - - if (selector) { - parent = document.querySelector(selector); - } - - return parent || element.parentNode; - } // eslint-disable-next-line complexity - ; - - Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { - // If not input/textarea: - // - And not a key in REGEXP_KEYDOWN => not a dropdown command - // If input/textarea: - // - If space key => not a dropdown command - // - If key is other than escape - // - If key is not up or down => not a dropdown command - // - If trigger inside the menu => not a dropdown command - if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { - return; - } - - event.preventDefault(); - event.stopPropagation(); - - if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) { - return; - } - - var parent = Dropdown._getParentFromElement(this); - - var isActive = $(parent).hasClass(ClassName$4.SHOW); - - if (!isActive || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) { - if (event.which === ESCAPE_KEYCODE) { - var toggle = parent.querySelector(Selector$4.DATA_TOGGLE); - $(toggle).trigger('focus'); - } - - $(this).trigger('click'); - return; - } - - var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS)); - - if (items.length === 0) { - return; - } - - var index = items.indexOf(event.target); - - if (event.which === ARROW_UP_KEYCODE && index > 0) { - // Up - index--; - } - - if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { - // Down - index++; - } - - if (index < 0) { - index = 0; - } - - items[index].focus(); - }; - - _createClass(Dropdown, null, [{ - key: "VERSION", - get: function get() { - return VERSION$4; - } - }, { - key: "Default", - get: function get() { - return Default$2; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType$2; - } - }]); - - return Dropdown; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) { - event.preventDefault(); - event.stopPropagation(); - - Dropdown._jQueryInterface.call($(this), 'toggle'); - }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) { - e.stopPropagation(); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$4] = Dropdown._jQueryInterface; - $.fn[NAME$4].Constructor = Dropdown; - - $.fn[NAME$4].noConflict = function () { - $.fn[NAME$4] = JQUERY_NO_CONFLICT$4; - return Dropdown._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$5 = 'modal'; - var VERSION$5 = '4.3.1'; - var DATA_KEY$5 = 'bs.modal'; - var EVENT_KEY$5 = "." + DATA_KEY$5; - var DATA_API_KEY$5 = '.data-api'; - var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5]; - var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key - - var Default$3 = { - backdrop: true, - keyboard: true, - focus: true, - show: true - }; - var DefaultType$3 = { - backdrop: '(boolean|string)', - keyboard: 'boolean', - focus: 'boolean', - show: 'boolean' - }; - var Event$5 = { - HIDE: "hide" + EVENT_KEY$5, - HIDDEN: "hidden" + EVENT_KEY$5, - SHOW: "show" + EVENT_KEY$5, - SHOWN: "shown" + EVENT_KEY$5, - FOCUSIN: "focusin" + EVENT_KEY$5, - RESIZE: "resize" + EVENT_KEY$5, - CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5, - KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5, - MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5, - MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5, - CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5 - }; - var ClassName$5 = { - SCROLLABLE: 'modal-dialog-scrollable', - SCROLLBAR_MEASURER: 'modal-scrollbar-measure', - BACKDROP: 'modal-backdrop', - OPEN: 'modal-open', - FADE: 'fade', - SHOW: 'show' - }; - var Selector$5 = { - DIALOG: '.modal-dialog', - MODAL_BODY: '.modal-body', - DATA_TOGGLE: '[data-toggle="modal"]', - DATA_DISMISS: '[data-dismiss="modal"]', - FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top', - STICKY_CONTENT: '.sticky-top' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Modal = - /*#__PURE__*/ - function () { - function Modal(element, config) { - this._config = this._getConfig(config); - this._element = element; - this._dialog = element.querySelector(Selector$5.DIALOG); - this._backdrop = null; - this._isShown = false; - this._isBodyOverflowing = false; - this._ignoreBackdropClick = false; - this._isTransitioning = false; - this._scrollbarWidth = 0; - } // Getters - - - var _proto = Modal.prototype; - - // Public - _proto.toggle = function toggle(relatedTarget) { - return this._isShown ? this.hide() : this.show(relatedTarget); - }; - - _proto.show = function show(relatedTarget) { - var _this = this; - - if (this._isShown || this._isTransitioning) { - return; - } - - if ($(this._element).hasClass(ClassName$5.FADE)) { - this._isTransitioning = true; - } - - var showEvent = $.Event(Event$5.SHOW, { - relatedTarget: relatedTarget - }); - $(this._element).trigger(showEvent); - - if (this._isShown || showEvent.isDefaultPrevented()) { - return; - } - - this._isShown = true; - - this._checkScrollbar(); - - this._setScrollbar(); - - this._adjustDialog(); - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) { - return _this.hide(event); - }); - $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () { - $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) { - if ($(event.target).is(_this._element)) { - _this._ignoreBackdropClick = true; - } - }); - }); - - this._showBackdrop(function () { - return _this._showElement(relatedTarget); - }); - }; - - _proto.hide = function hide(event) { - var _this2 = this; - - if (event) { - event.preventDefault(); - } - - if (!this._isShown || this._isTransitioning) { - return; - } - - var hideEvent = $.Event(Event$5.HIDE); - $(this._element).trigger(hideEvent); - - if (!this._isShown || hideEvent.isDefaultPrevented()) { - return; - } - - this._isShown = false; - var transition = $(this._element).hasClass(ClassName$5.FADE); - - if (transition) { - this._isTransitioning = true; - } - - this._setEscapeEvent(); - - this._setResizeEvent(); - - $(document).off(Event$5.FOCUSIN); - $(this._element).removeClass(ClassName$5.SHOW); - $(this._element).off(Event$5.CLICK_DISMISS); - $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS); - - if (transition) { - var transitionDuration = Util.getTransitionDurationFromElement(this._element); - $(this._element).one(Util.TRANSITION_END, function (event) { - return _this2._hideModal(event); - }).emulateTransitionEnd(transitionDuration); - } else { - this._hideModal(); - } - }; - - _proto.dispose = function dispose() { - [window, this._element, this._dialog].forEach(function (htmlElement) { - return $(htmlElement).off(EVENT_KEY$5); - }); - /** - * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API` - * Do not move `document` in `htmlElements` array - * It will remove `Event.CLICK_DATA_API` event that should remain - */ - - $(document).off(Event$5.FOCUSIN); - $.removeData(this._element, DATA_KEY$5); - this._config = null; - this._element = null; - this._dialog = null; - this._backdrop = null; - this._isShown = null; - this._isBodyOverflowing = null; - this._ignoreBackdropClick = null; - this._isTransitioning = null; - this._scrollbarWidth = null; - }; - - _proto.handleUpdate = function handleUpdate() { - this._adjustDialog(); - } // Private - ; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default$3, config); - Util.typeCheckConfig(NAME$5, config, DefaultType$3); - return config; - }; - - _proto._showElement = function _showElement(relatedTarget) { - var _this3 = this; - - var transition = $(this._element).hasClass(ClassName$5.FADE); - - if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { - // Don't move modal's DOM position - document.body.appendChild(this._element); - } - - this._element.style.display = 'block'; - - this._element.removeAttribute('aria-hidden'); - - this._element.setAttribute('aria-modal', true); - - if ($(this._dialog).hasClass(ClassName$5.SCROLLABLE)) { - this._dialog.querySelector(Selector$5.MODAL_BODY).scrollTop = 0; - } else { - this._element.scrollTop = 0; - } - - if (transition) { - Util.reflow(this._element); - } - - $(this._element).addClass(ClassName$5.SHOW); - - if (this._config.focus) { - this._enforceFocus(); - } - - var shownEvent = $.Event(Event$5.SHOWN, { - relatedTarget: relatedTarget - }); - - var transitionComplete = function transitionComplete() { - if (_this3._config.focus) { - _this3._element.focus(); - } - - _this3._isTransitioning = false; - $(_this3._element).trigger(shownEvent); - }; - - if (transition) { - var transitionDuration = Util.getTransitionDurationFromElement(this._dialog); - $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); - } else { - transitionComplete(); - } - }; - - _proto._enforceFocus = function _enforceFocus() { - var _this4 = this; - - $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop - .on(Event$5.FOCUSIN, function (event) { - if (document !== event.target && _this4._element !== event.target && $(_this4._element).has(event.target).length === 0) { - _this4._element.focus(); - } - }); - }; - - _proto._setEscapeEvent = function _setEscapeEvent() { - var _this5 = this; - - if (this._isShown && this._config.keyboard) { - $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) { - if (event.which === ESCAPE_KEYCODE$1) { - event.preventDefault(); - - _this5.hide(); - } - }); - } else if (!this._isShown) { - $(this._element).off(Event$5.KEYDOWN_DISMISS); - } - }; - - _proto._setResizeEvent = function _setResizeEvent() { - var _this6 = this; - - if (this._isShown) { - $(window).on(Event$5.RESIZE, function (event) { - return _this6.handleUpdate(event); - }); - } else { - $(window).off(Event$5.RESIZE); - } - }; - - _proto._hideModal = function _hideModal() { - var _this7 = this; - - this._element.style.display = 'none'; - - this._element.setAttribute('aria-hidden', true); - - this._element.removeAttribute('aria-modal'); - - this._isTransitioning = false; - - this._showBackdrop(function () { - $(document.body).removeClass(ClassName$5.OPEN); - - _this7._resetAdjustments(); - - _this7._resetScrollbar(); - - $(_this7._element).trigger(Event$5.HIDDEN); - }); - }; - - _proto._removeBackdrop = function _removeBackdrop() { - if (this._backdrop) { - $(this._backdrop).remove(); - this._backdrop = null; - } - }; - - _proto._showBackdrop = function _showBackdrop(callback) { - var _this8 = this; - - var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : ''; - - if (this._isShown && this._config.backdrop) { - this._backdrop = document.createElement('div'); - this._backdrop.className = ClassName$5.BACKDROP; - - if (animate) { - this._backdrop.classList.add(animate); - } - - $(this._backdrop).appendTo(document.body); - $(this._element).on(Event$5.CLICK_DISMISS, function (event) { - if (_this8._ignoreBackdropClick) { - _this8._ignoreBackdropClick = false; - return; - } - - if (event.target !== event.currentTarget) { - return; - } - - if (_this8._config.backdrop === 'static') { - _this8._element.focus(); - } else { - _this8.hide(); - } - }); - - if (animate) { - Util.reflow(this._backdrop); - } - - $(this._backdrop).addClass(ClassName$5.SHOW); - - if (!callback) { - return; - } - - if (!animate) { - callback(); - return; - } - - var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); - $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); - } else if (!this._isShown && this._backdrop) { - $(this._backdrop).removeClass(ClassName$5.SHOW); - - var callbackRemove = function callbackRemove() { - _this8._removeBackdrop(); - - if (callback) { - callback(); - } - }; - - if ($(this._element).hasClass(ClassName$5.FADE)) { - var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); - - $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); - } else { - callbackRemove(); - } - } else if (callback) { - callback(); - } - } // ---------------------------------------------------------------------- - // the following methods are used to handle overflowing modals - // todo (fat): these should probably be refactored out of modal.js - // ---------------------------------------------------------------------- - ; - - _proto._adjustDialog = function _adjustDialog() { - var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; - - if (!this._isBodyOverflowing && isModalOverflowing) { - this._element.style.paddingLeft = this._scrollbarWidth + "px"; - } - - if (this._isBodyOverflowing && !isModalOverflowing) { - this._element.style.paddingRight = this._scrollbarWidth + "px"; - } - }; - - _proto._resetAdjustments = function _resetAdjustments() { - this._element.style.paddingLeft = ''; - this._element.style.paddingRight = ''; - }; - - _proto._checkScrollbar = function _checkScrollbar() { - var rect = document.body.getBoundingClientRect(); - this._isBodyOverflowing = rect.left + rect.right < window.innerWidth; - this._scrollbarWidth = this._getScrollbarWidth(); - }; - - _proto._setScrollbar = function _setScrollbar() { - var _this9 = this; - - if (this._isBodyOverflowing) { - // Note: DOMNode.style.paddingRight returns the actual value or '' if not set - // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set - var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); - var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding - - $(fixedContent).each(function (index, element) { - var actualPadding = element.style.paddingRight; - var calculatedPadding = $(element).css('padding-right'); - $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px"); - }); // Adjust sticky content margin - - $(stickyContent).each(function (index, element) { - var actualMargin = element.style.marginRight; - var calculatedMargin = $(element).css('margin-right'); - $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px"); - }); // Adjust body padding - - var actualPadding = document.body.style.paddingRight; - var calculatedPadding = $(document.body).css('padding-right'); - $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); - } - - $(document.body).addClass(ClassName$5.OPEN); - }; - - _proto._resetScrollbar = function _resetScrollbar() { - // Restore fixed content padding - var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT)); - $(fixedContent).each(function (index, element) { - var padding = $(element).data('padding-right'); - $(element).removeData('padding-right'); - element.style.paddingRight = padding ? padding : ''; - }); // Restore sticky content - - var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT)); - $(elements).each(function (index, element) { - var margin = $(element).data('margin-right'); - - if (typeof margin !== 'undefined') { - $(element).css('margin-right', margin).removeData('margin-right'); - } - }); // Restore body padding - - var padding = $(document.body).data('padding-right'); - $(document.body).removeData('padding-right'); - document.body.style.paddingRight = padding ? padding : ''; - }; - - _proto._getScrollbarWidth = function _getScrollbarWidth() { - // thx d.walsh - var scrollDiv = document.createElement('div'); - scrollDiv.className = ClassName$5.SCROLLBAR_MEASURER; - document.body.appendChild(scrollDiv); - var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; - document.body.removeChild(scrollDiv); - return scrollbarWidth; - } // Static - ; - - Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { - return this.each(function () { - var data = $(this).data(DATA_KEY$5); - - var _config = _objectSpread({}, Default$3, $(this).data(), typeof config === 'object' && config ? config : {}); - - if (!data) { - data = new Modal(this, _config); - $(this).data(DATA_KEY$5, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](relatedTarget); - } else if (_config.show) { - data.show(relatedTarget); - } - }); - }; - - _createClass(Modal, null, [{ - key: "VERSION", - get: function get() { - return VERSION$5; - } - }, { - key: "Default", - get: function get() { - return Default$3; - } - }]); - - return Modal; - }(); - /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ - */ - - - $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) { - var _this10 = this; - - var target; - var selector = Util.getSelectorFromElement(this); - - if (selector) { - target = document.querySelector(selector); - } - - var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread({}, $(target).data(), $(this).data()); - - if (this.tagName === 'A' || this.tagName === 'AREA') { - event.preventDefault(); - } - - var $target = $(target).one(Event$5.SHOW, function (showEvent) { - if (showEvent.isDefaultPrevented()) { - // Only register focus restorer if modal will actually get shown - return; - } - - $target.one(Event$5.HIDDEN, function () { - if ($(_this10).is(':visible')) { - _this10.focus(); - } - }); - }); - - Modal._jQueryInterface.call($(target), config, this); - }); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - $.fn[NAME$5] = Modal._jQueryInterface; - $.fn[NAME$5].Constructor = Modal; - - $.fn[NAME$5].noConflict = function () { - $.fn[NAME$5] = JQUERY_NO_CONFLICT$5; - return Modal._jQueryInterface; - }; - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v4.3.1): tools/sanitizer.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * -------------------------------------------------------------------------- - */ - var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']; - var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; - var DefaultWhitelist = { - // Global attributes allowed on any supplied element below. - '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], - a: ['target', 'href', 'title', 'rel'], - area: [], - b: [], - br: [], - col: [], - code: [], - div: [], - em: [], - hr: [], - h1: [], - h2: [], - h3: [], - h4: [], - h5: [], - h6: [], - i: [], - img: ['src', 'alt', 'title', 'width', 'height'], - li: [], - ol: [], - p: [], - pre: [], - s: [], - small: [], - span: [], - sub: [], - sup: [], - strong: [], - u: [], - ul: [] - /** - * A pattern that recognizes a commonly useful subset of URLs that are safe. - * - * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts - */ - - }; - var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi; - /** - * A pattern that matches safe data URLs. Only matches image, video and audio types. - * - * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts - */ - - var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i; - - function allowedAttribute(attr, allowedAttributeList) { - var attrName = attr.nodeName.toLowerCase(); - - if (allowedAttributeList.indexOf(attrName) !== -1) { - if (uriAttrs.indexOf(attrName) !== -1) { - return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)); - } - - return true; - } - - var regExp = allowedAttributeList.filter(function (attrRegex) { - return attrRegex instanceof RegExp; - }); // Check if a regular expression validates the attribute. - - for (var i = 0, l = regExp.length; i < l; i++) { - if (attrName.match(regExp[i])) { - return true; - } - } - - return false; - } - - function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { - if (unsafeHtml.length === 0) { - return unsafeHtml; - } - - if (sanitizeFn && typeof sanitizeFn === 'function') { - return sanitizeFn(unsafeHtml); - } - - var domParser = new window.DOMParser(); - var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); - var whitelistKeys = Object.keys(whiteList); - var elements = [].slice.call(createdDocument.body.querySelectorAll('*')); - - var _loop = function _loop(i, len) { - var el = elements[i]; - var elName = el.nodeName.toLowerCase(); - - if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) { - el.parentNode.removeChild(el); - return "continue"; - } - - var attributeList = [].slice.call(el.attributes); - var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []); - attributeList.forEach(function (attr) { - if (!allowedAttribute(attr, whitelistedAttributes)) { - el.removeAttribute(attr.nodeName); - } - }); - }; - - for (var i = 0, len = elements.length; i < len; i++) { - var _ret = _loop(i, len); - - if (_ret === "continue") continue; - } - - return createdDocument.body.innerHTML; - } - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$6 = 'tooltip'; - var VERSION$6 = '4.3.1'; - var DATA_KEY$6 = 'bs.tooltip'; - var EVENT_KEY$6 = "." + DATA_KEY$6; - var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6]; - var CLASS_PREFIX = 'bs-tooltip'; - var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); - var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']; - var DefaultType$4 = { - animation: 'boolean', - template: 'string', - title: '(string|element|function)', - trigger: 'string', - delay: '(number|object)', - html: 'boolean', - selector: '(string|boolean)', - placement: '(string|function)', - offset: '(number|string|function)', - container: '(string|element|boolean)', - fallbackPlacement: '(string|array)', - boundary: '(string|element)', - sanitize: 'boolean', - sanitizeFn: '(null|function)', - whiteList: 'object' - }; - var AttachmentMap$1 = { - AUTO: 'auto', - TOP: 'top', - RIGHT: 'right', - BOTTOM: 'bottom', - LEFT: 'left' - }; - var Default$4 = { - animation: true, - template: '', - trigger: 'hover focus', - title: '', - delay: 0, - html: false, - selector: false, - placement: 'top', - offset: 0, - container: false, - fallbackPlacement: 'flip', - boundary: 'scrollParent', - sanitize: true, - sanitizeFn: null, - whiteList: DefaultWhitelist - }; - var HoverState = { - SHOW: 'show', - OUT: 'out' - }; - var Event$6 = { - HIDE: "hide" + EVENT_KEY$6, - HIDDEN: "hidden" + EVENT_KEY$6, - SHOW: "show" + EVENT_KEY$6, - SHOWN: "shown" + EVENT_KEY$6, - INSERTED: "inserted" + EVENT_KEY$6, - CLICK: "click" + EVENT_KEY$6, - FOCUSIN: "focusin" + EVENT_KEY$6, - FOCUSOUT: "focusout" + EVENT_KEY$6, - MOUSEENTER: "mouseenter" + EVENT_KEY$6, - MOUSELEAVE: "mouseleave" + EVENT_KEY$6 - }; - var ClassName$6 = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector$6 = { - TOOLTIP: '.tooltip', - TOOLTIP_INNER: '.tooltip-inner', - ARROW: '.arrow' - }; - var Trigger = { - HOVER: 'hover', - FOCUS: 'focus', - CLICK: 'click', - MANUAL: 'manual' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Tooltip = - /*#__PURE__*/ - function () { - function Tooltip(element, config) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper === 'undefined') { - throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)'); - } // private - - - this._isEnabled = true; - this._timeout = 0; - this._hoverState = ''; - this._activeTrigger = {}; - this._popper = null; // Protected - - this.element = element; - this.config = this._getConfig(config); - this.tip = null; - - this._setListeners(); - } // Getters - - - var _proto = Tooltip.prototype; - - // Public - _proto.enable = function enable() { - this._isEnabled = true; - }; - - _proto.disable = function disable() { - this._isEnabled = false; - }; - - _proto.toggleEnabled = function toggleEnabled() { - this._isEnabled = !this._isEnabled; - }; - - _proto.toggle = function toggle(event) { - if (!this._isEnabled) { - return; - } - - if (event) { - var dataKey = this.constructor.DATA_KEY; - var context = $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(event.currentTarget).data(dataKey, context); - } - - context._activeTrigger.click = !context._activeTrigger.click; - - if (context._isWithActiveTrigger()) { - context._enter(null, context); - } else { - context._leave(null, context); - } - } else { - if ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) { - this._leave(null, this); - - return; - } - - this._enter(null, this); - } - }; - - _proto.dispose = function dispose() { - clearTimeout(this._timeout); - $.removeData(this.element, this.constructor.DATA_KEY); - $(this.element).off(this.constructor.EVENT_KEY); - $(this.element).closest('.modal').off('hide.bs.modal'); - - if (this.tip) { - $(this.tip).remove(); - } - - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - - if (this._popper !== null) { - this._popper.destroy(); - } - - this._popper = null; - this.element = null; - this.config = null; - this.tip = null; - }; - - _proto.show = function show() { - var _this = this; - - if ($(this.element).css('display') === 'none') { - throw new Error('Please use show on visible elements'); - } - - var showEvent = $.Event(this.constructor.Event.SHOW); - - if (this.isWithContent() && this._isEnabled) { - $(this.element).trigger(showEvent); - var shadowRoot = Util.findShadowRoot(this.element); - var isInTheDom = $.contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element); - - if (showEvent.isDefaultPrevented() || !isInTheDom) { - return; - } - - var tip = this.getTipElement(); - var tipId = Util.getUID(this.constructor.NAME); - tip.setAttribute('id', tipId); - this.element.setAttribute('aria-describedby', tipId); - this.setContent(); - - if (this.config.animation) { - $(tip).addClass(ClassName$6.FADE); - } - - var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; - - var attachment = this._getAttachment(placement); - - this.addAttachmentClass(attachment); - - var container = this._getContainer(); - - $(tip).data(this.constructor.DATA_KEY, this); - - if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) { - $(tip).appendTo(container); - } - - $(this.element).trigger(this.constructor.Event.INSERTED); - this._popper = new Popper(this.element, tip, { - placement: attachment, - modifiers: { - offset: this._getOffset(), - flip: { - behavior: this.config.fallbackPlacement - }, - arrow: { - element: Selector$6.ARROW - }, - preventOverflow: { - boundariesElement: this.config.boundary - } - }, - onCreate: function onCreate(data) { - if (data.originalPlacement !== data.placement) { - _this._handlePopperPlacementChange(data); - } - }, - onUpdate: function onUpdate(data) { - return _this._handlePopperPlacementChange(data); - } - }); - $(tip).addClass(ClassName$6.SHOW); // If this is a touch-enabled device we add extra - // empty mouseover listeners to the body's immediate children; - // only needed because of broken event delegation on iOS - // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html - - if ('ontouchstart' in document.documentElement) { - $(document.body).children().on('mouseover', null, $.noop); - } - - var complete = function complete() { - if (_this.config.animation) { - _this._fixTransition(); - } - - var prevHoverState = _this._hoverState; - _this._hoverState = null; - $(_this.element).trigger(_this.constructor.Event.SHOWN); - - if (prevHoverState === HoverState.OUT) { - _this._leave(null, _this); - } - }; - - if ($(this.tip).hasClass(ClassName$6.FADE)) { - var transitionDuration = Util.getTransitionDurationFromElement(this.tip); - $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - } else { - complete(); - } - } - }; - - _proto.hide = function hide(callback) { - var _this2 = this; - - var tip = this.getTipElement(); - var hideEvent = $.Event(this.constructor.Event.HIDE); - - var complete = function complete() { - if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) { - tip.parentNode.removeChild(tip); - } - - _this2._cleanTipClass(); - - _this2.element.removeAttribute('aria-describedby'); - - $(_this2.element).trigger(_this2.constructor.Event.HIDDEN); - - if (_this2._popper !== null) { - _this2._popper.destroy(); - } - - if (callback) { - callback(); - } - }; - - $(this.element).trigger(hideEvent); - - if (hideEvent.isDefaultPrevented()) { - return; - } - - $(tip).removeClass(ClassName$6.SHOW); // If this is a touch-enabled device we remove the extra - // empty mouseover listeners we added for iOS support - - if ('ontouchstart' in document.documentElement) { - $(document.body).children().off('mouseover', null, $.noop); - } - - this._activeTrigger[Trigger.CLICK] = false; - this._activeTrigger[Trigger.FOCUS] = false; - this._activeTrigger[Trigger.HOVER] = false; - - if ($(this.tip).hasClass(ClassName$6.FADE)) { - var transitionDuration = Util.getTransitionDurationFromElement(tip); - $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); - } else { - complete(); - } - - this._hoverState = ''; - }; - - _proto.update = function update() { - if (this._popper !== null) { - this._popper.scheduleUpdate(); - } - } // Protected - ; - - _proto.isWithContent = function isWithContent() { - return Boolean(this.getTitle()); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var tip = this.getTipElement(); - this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle()); - $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW); - }; - - _proto.setElementContent = function setElementContent($element, content) { - if (typeof content === 'object' && (content.nodeType || content.jquery)) { - // Content is a DOM node or a jQuery - if (this.config.html) { - if (!$(content).parent().is($element)) { - $element.empty().append(content); - } - } else { - $element.text($(content).text()); - } - - return; - } - - if (this.config.html) { - if (this.config.sanitize) { - content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn); - } - - $element.html(content); - } else { - $element.text(content); - } - }; - - _proto.getTitle = function getTitle() { - var title = this.element.getAttribute('data-original-title'); - - if (!title) { - title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; - } - - return title; - } // Private - ; - - _proto._getOffset = function _getOffset() { - var _this3 = this; - - var offset = {}; - - if (typeof this.config.offset === 'function') { - offset.fn = function (data) { - data.offsets = _objectSpread({}, data.offsets, _this3.config.offset(data.offsets, _this3.element) || {}); - return data; - }; - } else { - offset.offset = this.config.offset; - } - - return offset; - }; - - _proto._getContainer = function _getContainer() { - if (this.config.container === false) { - return document.body; - } - - if (Util.isElement(this.config.container)) { - return $(this.config.container); - } - - return $(document).find(this.config.container); - }; - - _proto._getAttachment = function _getAttachment(placement) { - return AttachmentMap$1[placement.toUpperCase()]; - }; - - _proto._setListeners = function _setListeners() { - var _this4 = this; - - var triggers = this.config.trigger.split(' '); - triggers.forEach(function (trigger) { - if (trigger === 'click') { - $(_this4.element).on(_this4.constructor.Event.CLICK, _this4.config.selector, function (event) { - return _this4.toggle(event); - }); - } else if (trigger !== Trigger.MANUAL) { - var eventIn = trigger === Trigger.HOVER ? _this4.constructor.Event.MOUSEENTER : _this4.constructor.Event.FOCUSIN; - var eventOut = trigger === Trigger.HOVER ? _this4.constructor.Event.MOUSELEAVE : _this4.constructor.Event.FOCUSOUT; - $(_this4.element).on(eventIn, _this4.config.selector, function (event) { - return _this4._enter(event); - }).on(eventOut, _this4.config.selector, function (event) { - return _this4._leave(event); - }); - } - }); - $(this.element).closest('.modal').on('hide.bs.modal', function () { - if (_this4.element) { - _this4.hide(); - } - }); - - if (this.config.selector) { - this.config = _objectSpread({}, this.config, { - trigger: 'manual', - selector: '' - }); - } else { - this._fixTitle(); - } - }; - - _proto._fixTitle = function _fixTitle() { - var titleType = typeof this.element.getAttribute('data-original-title'); - - if (this.element.getAttribute('title') || titleType !== 'string') { - this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); - this.element.setAttribute('title', ''); - } - }; - - _proto._enter = function _enter(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true; - } - - if ($(context.getTipElement()).hasClass(ClassName$6.SHOW) || context._hoverState === HoverState.SHOW) { - context._hoverState = HoverState.SHOW; - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.SHOW; - - if (!context.config.delay || !context.config.delay.show) { - context.show(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.SHOW) { - context.show(); - } - }, context.config.delay.show); - }; - - _proto._leave = function _leave(event, context) { - var dataKey = this.constructor.DATA_KEY; - context = context || $(event.currentTarget).data(dataKey); - - if (!context) { - context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $(event.currentTarget).data(dataKey, context); - } - - if (event) { - context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false; - } - - if (context._isWithActiveTrigger()) { - return; - } - - clearTimeout(context._timeout); - context._hoverState = HoverState.OUT; - - if (!context.config.delay || !context.config.delay.hide) { - context.hide(); - return; - } - - context._timeout = setTimeout(function () { - if (context._hoverState === HoverState.OUT) { - context.hide(); - } - }, context.config.delay.hide); - }; - - _proto._isWithActiveTrigger = function _isWithActiveTrigger() { - for (var trigger in this._activeTrigger) { - if (this._activeTrigger[trigger]) { - return true; - } - } - - return false; - }; - - _proto._getConfig = function _getConfig(config) { - var dataAttributes = $(this.element).data(); - Object.keys(dataAttributes).forEach(function (dataAttr) { - if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) { - delete dataAttributes[dataAttr]; - } - }); - config = _objectSpread({}, this.constructor.Default, dataAttributes, typeof config === 'object' && config ? config : {}); - - if (typeof config.delay === 'number') { - config.delay = { - show: config.delay, - hide: config.delay - }; - } - - if (typeof config.title === 'number') { - config.title = config.title.toString(); - } - - if (typeof config.content === 'number') { - config.content = config.content.toString(); - } - - Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType); - - if (config.sanitize) { - config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn); - } - - return config; - }; - - _proto._getDelegateConfig = function _getDelegateConfig() { - var config = {}; - - if (this.config) { - for (var key in this.config) { - if (this.constructor.Default[key] !== this.config[key]) { - config[key] = this.config[key]; - } - } - } - - return config; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); - - if (tabClass !== null && tabClass.length) { - $tip.removeClass(tabClass.join('')); - } - }; - - _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { - var popperInstance = popperData.instance; - this.tip = popperInstance.popper; - - this._cleanTipClass(); - - this.addAttachmentClass(this._getAttachment(popperData.placement)); - }; - - _proto._fixTransition = function _fixTransition() { - var tip = this.getTipElement(); - var initConfigAnimation = this.config.animation; - - if (tip.getAttribute('x-placement') !== null) { - return; - } - - $(tip).removeClass(ClassName$6.FADE); - this.config.animation = false; - this.hide(); - this.show(); - this.config.animation = initConfigAnimation; - } // Static - ; - - Tooltip._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$6); - - var _config = typeof config === 'object' && config; - - if (!data && /dispose|hide/.test(config)) { - return; - } - - if (!data) { - data = new Tooltip(this, _config); - $(this).data(DATA_KEY$6, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Tooltip, null, [{ - key: "VERSION", - get: function get() { - return VERSION$6; - } - }, { - key: "Default", - get: function get() { - return Default$4; - } - }, { - key: "NAME", - get: function get() { - return NAME$6; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY$6; - } - }, { - key: "Event", - get: function get() { - return Event$6; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY$6; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType$4; - } - }]); - - return Tooltip; - }(); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $.fn[NAME$6] = Tooltip._jQueryInterface; - $.fn[NAME$6].Constructor = Tooltip; - - $.fn[NAME$6].noConflict = function () { - $.fn[NAME$6] = JQUERY_NO_CONFLICT$6; - return Tooltip._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$7 = 'popover'; - var VERSION$7 = '4.3.1'; - var DATA_KEY$7 = 'bs.popover'; - var EVENT_KEY$7 = "." + DATA_KEY$7; - var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7]; - var CLASS_PREFIX$1 = 'bs-popover'; - var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g'); - - var Default$5 = _objectSpread({}, Tooltip.Default, { - placement: 'right', - trigger: 'click', - content: '', - template: '' - }); - - var DefaultType$5 = _objectSpread({}, Tooltip.DefaultType, { - content: '(string|element|function)' - }); - - var ClassName$7 = { - FADE: 'fade', - SHOW: 'show' - }; - var Selector$7 = { - TITLE: '.popover-header', - CONTENT: '.popover-body' - }; - var Event$7 = { - HIDE: "hide" + EVENT_KEY$7, - HIDDEN: "hidden" + EVENT_KEY$7, - SHOW: "show" + EVENT_KEY$7, - SHOWN: "shown" + EVENT_KEY$7, - INSERTED: "inserted" + EVENT_KEY$7, - CLICK: "click" + EVENT_KEY$7, - FOCUSIN: "focusin" + EVENT_KEY$7, - FOCUSOUT: "focusout" + EVENT_KEY$7, - MOUSEENTER: "mouseenter" + EVENT_KEY$7, - MOUSELEAVE: "mouseleave" + EVENT_KEY$7 - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var Popover = - /*#__PURE__*/ - function (_Tooltip) { - _inheritsLoose(Popover, _Tooltip); - - function Popover() { - return _Tooltip.apply(this, arguments) || this; - } - - var _proto = Popover.prototype; - - // Overrides - _proto.isWithContent = function isWithContent() { - return this.getTitle() || this._getContent(); - }; - - _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment); - }; - - _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $(this.config.template)[0]; - return this.tip; - }; - - _proto.setContent = function setContent() { - var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events - - this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle()); - - var content = this._getContent(); - - if (typeof content === 'function') { - content = content.call(this.element); - } - - this.setElementContent($tip.find(Selector$7.CONTENT), content); - $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW); - } // Private - ; - - _proto._getContent = function _getContent() { - return this.element.getAttribute('data-content') || this.config.content; - }; - - _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $(this.getTipElement()); - var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1); - - if (tabClass !== null && tabClass.length > 0) { - $tip.removeClass(tabClass.join('')); - } - } // Static - ; - - Popover._jQueryInterface = function _jQueryInterface(config) { - return this.each(function () { - var data = $(this).data(DATA_KEY$7); - - var _config = typeof config === 'object' ? config : null; - - if (!data && /dispose|hide/.test(config)) { - return; - } - - if (!data) { - data = new Popover(this, _config); - $(this).data(DATA_KEY$7, data); - } - - if (typeof config === 'string') { - if (typeof data[config] === 'undefined') { - throw new TypeError("No method named \"" + config + "\""); - } - - data[config](); - } - }); - }; - - _createClass(Popover, null, [{ - key: "VERSION", - // Getters - get: function get() { - return VERSION$7; - } - }, { - key: "Default", - get: function get() { - return Default$5; - } - }, { - key: "NAME", - get: function get() { - return NAME$7; - } - }, { - key: "DATA_KEY", - get: function get() { - return DATA_KEY$7; - } - }, { - key: "Event", - get: function get() { - return Event$7; - } - }, { - key: "EVENT_KEY", - get: function get() { - return EVENT_KEY$7; - } - }, { - key: "DefaultType", - get: function get() { - return DefaultType$5; - } - }]); - - return Popover; - }(Tooltip); - /** - * ------------------------------------------------------------------------ - * jQuery - * ------------------------------------------------------------------------ - */ - - - $.fn[NAME$7] = Popover._jQueryInterface; - $.fn[NAME$7].Constructor = Popover; - - $.fn[NAME$7].noConflict = function () { - $.fn[NAME$7] = JQUERY_NO_CONFLICT$7; - return Popover._jQueryInterface; - }; - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - - var NAME$8 = 'scrollspy'; - var VERSION$8 = '4.3.1'; - var DATA_KEY$8 = 'bs.scrollspy'; - var EVENT_KEY$8 = "." + DATA_KEY$8; - var DATA_API_KEY$6 = '.data-api'; - var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8]; - var Default$6 = { - offset: 10, - method: 'auto', - target: '' - }; - var DefaultType$6 = { - offset: 'number', - method: 'string', - target: '(string|element)' - }; - var Event$8 = { - ACTIVATE: "activate" + EVENT_KEY$8, - SCROLL: "scroll" + EVENT_KEY$8, - LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6 - }; - var ClassName$8 = { - DROPDOWN_ITEM: 'dropdown-item', - DROPDOWN_MENU: 'dropdown-menu', - ACTIVE: 'active' - }; - var Selector$8 = { - DATA_SPY: '[data-spy="scroll"]', - ACTIVE: '.active', - NAV_LIST_GROUP: '.nav, .list-group', - NAV_LINKS: '.nav-link', - NAV_ITEMS: '.nav-item', - LIST_ITEMS: '.list-group-item', - DROPDOWN: '.dropdown', - DROPDOWN_ITEMS: '.dropdown-item', - DROPDOWN_TOGGLE: '.dropdown-toggle' - }; - var OffsetMethod = { - OFFSET: 'offset', - POSITION: 'position' - /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ - */ - - }; - - var ScrollSpy = - /*#__PURE__*/ - function () { - function ScrollSpy(element, config) { - var _this = this; - - this._element = element; - this._scrollElement = element.tagName === 'BODY' ? window : element; - this._config = this._getConfig(config); - this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS); - this._offsets = []; - this._targets = []; - this._activeTarget = null; - this._scrollHeight = 0; - $(this._scrollElement).on(Event$8.SCROLL, function (event) { - return _this._process(event); - }); - this.refresh(); - - this._process(); - } // Getters - - - var _proto = ScrollSpy.prototype; - - // Public - _proto.refresh = function refresh() { - var _this2 = this; - - var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION; - var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; - var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0; - this._offsets = []; - this._targets = []; - this._scrollHeight = this._getScrollHeight(); - var targets = [].slice.call(document.querySelectorAll(this._selector)); - targets.map(function (element) { - var target; - var targetSelector = Util.getSelectorFromElement(element); - - if (targetSelector) { - target = document.querySelector(targetSelector); - } - - if (target) { - var targetBCR = target.getBoundingClientRect(); - - if (targetBCR.width || targetBCR.height) { - // TODO (fat): remove sketch reliance on jQuery position/offset - return [$(target)[offsetMethod]().top + offsetBase, targetSelector]; - } - } - - return null; - }).filter(function (item) { - return item; - }).sort(function (a, b) { - return a[0] - b[0]; - }).forEach(function (item) { - _this2._offsets.push(item[0]); - - _this2._targets.push(item[1]); - }); - }; - - _proto.dispose = function dispose() { - $.removeData(this._element, DATA_KEY$8); - $(this._scrollElement).off(EVENT_KEY$8); - this._element = null; - this._scrollElement = null; - this._config = null; - this._selector = null; - this._offsets = null; - this._targets = null; - this._activeTarget = null; - this._scrollHeight = null; - } // Private - ; - - _proto._getConfig = function _getConfig(config) { - config = _objectSpread({}, Default$6, typeof config === 'object' && config ? config : {}); - - if (typeof config.target !== 'string') { - var id = $(config.target).attr('id'); - - if (!id) { - id = Util.getUID(NAME$8); - $(config.target).attr('id', id); - } - - config.target = "#" + id; - } - - Util.typeCheckConfig(NAME$8, config, DefaultType$6); - return config; - }; - - _proto._getScrollTop = function _getScrollTop() { - return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; - }; - - _proto._getScrollHeight = function _getScrollHeight() { - return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); - }; - - _proto._getOffsetHeight = function _getOffsetHeight() { - return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; - }; - - _proto._process = function _process() { - var scrollTop = this._getScrollTop() + this._config.offset; - - var scrollHeight = this._getScrollHeight(); - - var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); - - if (this._scrollHeight !== scrollHeight) { - this.refresh(); - } - - if (scrollTop >= maxScroll) { - var target = this._targets[this._targets.length - 1]; - - if (this._activeTarget !== target) { - this._activate(target); - } - - return; - } - - if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { - this._activeTarget = null; - - this._clear(); - - return; - } - - var offsetLength = this._offsets.length; - - for (var i = offsetLength; i--;) { - var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); - - if (isActiveTarget) { - this._activate(this._targets[i]); - } - } - }; - - _proto._activate = function _activate(target) { - this._activeTarget = target; - - this._clear(); - - var queries = this._selector.split(',').map(function (selector) { - return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]"; - }); - - var $link = $([].slice.call(document.querySelectorAll(queries.join(',')))); - - if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) { - $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE); - $link.addClass(ClassName$8.ACTIVE); - } else { - // Set triggered link as active - $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active - // With both