        	J  )W      /oэ*o@Wz            xZmo:t:һa/#2EVUn;!Aev	I PFwQ[<NN ZlDѪoi@bN)wMP/*YeP@Bw'K^{/B%r!چx&!m2M|ø\!L,3AL(NS^\^%iH<?z̆.)'ԑiRA$\ȝMCXА5-^(Z1%AT(`&WP%xD$,qÁ+u&-9AѶSwUs\AtY`^77& Q3<eC⋥4`Yo]lNcK^t` 7}0[]]fF#(Uט Єu p=✣m<&dA6eN1#^q0d*u\Q&B''ϵ?AqL9)KHe|*dV\+mov0at8&Vtg 4Kmpd*\0o
G7˥0MpH,\IrH,K'}虖rx63Cfmv;WVpc4]vMir]s{m}vo)ӺZ\R>|x	?hfv0m>.\#cz2*8اwn8?Y/KO""`áEtrr\Gr|&.xrI)G
h4h?򶒣Bwg}=6ǊʘKxZSN8l7铱l}AߦS2M	=[DC±Z6k ^T9]Rϡ6*i>aBzz
缵\kxjKTT`xzD"^Őp4W!4Jb0NoS*¥XВmgc_Bv8(&-D5lȀ
}E:T氊3Ûp-fX<E7y-/[lJ5<ٚrIjk!>0Z6G2 bJܛ/(}_(3w)1GdRMPj;xBA,g\b.n>6y	ts0[v߿^)#Dt|:7~ Qgռ2F˦y S+[wXZ<p0Mc)N1%		N*Qňwsry͍lѶ%br6jO{eMՍr*#>,%;%,
S'4ri?*A1`zyP$:"RŔ
u*x|k*+M`+|`~6aFj,xwU+huB\u~hz~\,ՎkǌbkYX$")hIFBAp`ň1)q!'Q& (St$Z῎V@im39ym69$#k(@2D۰rKThlNΩ}JpI=aѺ#+.@elM*ސaRؚh"ӈ&xw
R֐7\YV&Sxږ%dNt\G[+M	8fP`|H붎ɠ&8	~M?\YDty"ˋXJV	+Wf)#3=wVl$m >ѩqZsQ1{@aՐl!Ro7B)vU\Gf-bORqAdZ7_nЉ95A{K@1E,j#|uA=X%E60Br\w5Xtu$0
>OzcO=Pbl
6K\Eҥ1>;L^QSFT)(j7%䟠v?*E&䜅jd?eUHU.Iy_94j\$Rk (/82}Aڷ'(#X@/8ѭg}zTKfGB/)mc+*;0#i eet|C':)i'C:-l;%ݝE}px@%]	~^yGgxlYԼ,h:јԈOܙ>"U7Ow41ңGi-u!_wlpvY~ÚȳԫWF}~/<ArCZ8zX#8zE-7>{M^VкKY2o?`0.:CKǪhI`Uf>Mm7%ONh    	J      C      0    MGgY&RJÓn            xYn6
{h,uE;nAX%21$MZ7#z)9(Rrl fz}w~rI{̶wDImB7pOI8GkD$	K1hH&F#6Es'lx40 7Lo1PiM)bFt0D̃C	;/A:w_GhCvϔ0ydC#*枾ry	HB>_p̃hXb$p;^pԆǊAյYVl6Є6-۸ryi2kū"`(~D<J!8,壔a(% ț8AnՍB13EoRHTH\tjܰ/ɤB |)Sn <"~s3+S L	D-5aj!,%878(QAaO`8JL@_& |.#P&
rWq-KoY5q@84#搔ʛi -t@"7Ip)$Ij	]uSm)}hI#iKJJ)!}ˡ(HǈL=8dkkȃa('M@U*i*}"4G5>g r/&JIЄV"8MSWa$.Sב|$GG2RꑛXr@v*xFeB+r5'"I\qXIgIl*e<F/Nx(`څtFEJe°dj[UϊmoQ`j
ieDSlTtC.ZT"i3Hx&խYYn.2ۨ
_
.Eq---?p'i G <f18 >sq6_mϯn4
| տFߔU0Q$IOV2Rv
䘺'~\ORƔsuP4tZ%ҊYEa梶eݝ1o@H bvU[B&Q:On'u4	1<d7@;
슴\pkEpmGX?_6Y%ܭr~zhr庆@{5,mr4,Õiŭs-l0UGwSu|Ap*+\+6*TKr[y7+qqI:,
<;#|Qŗ7	ǣoٴ5[NP I[ y%@+lSmWdW+[]yq	#lKD#	!#Mwv;;m{}7;>X>W"P}rHy#fiMx@Λ^os]@<GF8R\nf{8nV؃v    -     m  C      8   FR]ighE|            xc` 	y%
yřy)
y%@Z`ZZ\WYi֑	T-)ҵsO-q(	)LKIIih e $          J      <   -h=Ws|S            xUN@)F:QᘐHnA@X!^mk^mG'U4}3][oz}cYփQ)a'ZOV`0+i|QA< YJɆeK 451@P*:y^sX JcYo~կ=hΒʉcd%OA CcB48zaǎ2+%e!El6q]BZ]%z&cWG2@0f2޸`nH`,D\av۔F{]󾤆	ڌDB'[_EUUP Y(NM:i6V|T*xo|@d$ncwRM4RT,H̻-ѕd{=ir%~7"jT*dFYxZ`}D=ܫMdciXXA	=OR6p<Ճܐq~2q!q'7/ۘ)&icO11zfǽcKC߿B׽V-k;~͡1S~a#?,p\O%?e72S>;8-3t ]    @      Pw      =   qj2`#h90ݜ            xUMo@J8! ʗ\"^^چCEi[wg1Ziecߛ
h1x:|
h@qj!*eF(5	χJ<`crkoz|3ѣ)Dǥ&jҋT4hO@ʄx:-DDLR_8$.BJk/ZQO\~"yM"L1k-5;(/Sp?C~8_?,D(C6J+'I&0JRՎF%,,8@pR*<rƿ*nSS2F$477V	o3+׾͔jPܘ;`E52ޥM 0tKH^T;#tЎ)3X~?jzB8?yS(
j'iy BZg}6}>]JٚkiZ<	8ț4znb^uCzY|+0	 d*P&%,-gEx_Trgd-W
tpqYe;{vNOmn{f[4J          TG      ?   um27ߴpՋVf            xSn0/ysn\'jR(.B6V=XA{g?knrEFޢD֭,"'Q&	fgh 7)YyeFY薏	I
H`0A5bñ<E⋋=LZ7V`ZTL#p5h~)J*ǧAbJ:Z`L`6Cn=Tk43Ŏ}ү	;zV34nkhշMyubO6ɧ<w[t}y9:MˤȲ<{N4L9̔)9)=`fө[0aU"O
yi;?V\Rns`.RCw}pgsNNSK]hgzPK.# 5J:](]0)Չݼb>n.*Mmg2'?          X      @   lѼseN{xn            xTQ@nb><w>Bb8^l} Ɛ膲K{7g EOdۙofy3!X󞯠>qǯڼL/Ρq"5,q5y9*.)Z[6ʑca9r%*Pb^]@І>sgփ
e@Qynߡ]f3UKJVUOO˿QAuI+$Y{=H'w8&&Ϙ#8"aю
+ !bb.iO4 uD7#vJUŅpfeJбU|_m	P촯2r
=n}g۽eB$~;n8ػus..jDoV1xZЪɥns>5E6vc	O-{v:ԻGBy^:~V4̅y:m:ތS_'vVA          i      A   h3`Y[            xWn6f@buo$Xmdbw-`-Q6I$M>{>Þgd%̀`<?8$[r<߀,oK΋8D+bgoĎW8		x_,imB˴-wehЖ<?|(E@2NEă>Z7A'4ILB>:Eu:-j\νv[D/<cI1848l%LrEH2ELLYM#E̽2WxJfM)Usrt0SoWez<3MYpbY$ʐf,JBv.DIu꼮EgiBQHrNx@8ڻ!2c0E b	J<ZRqǣ)gb\E6@ՃJFڮX	ROzr@FJ|lV Mb}vQ2~JG:ڵ`[Cd&wG^KZ8AÜ2[%@%yB2I`cˢsZs6q@25Ze98;afhDx(X]͞$I^]b?^OZq.,TUζw3lqţ=L|_eYDL'1!CdH3aMCu$>=b~bF%UPץtQ/EAz.ć+v<jY1, K)owH	-w/1u]vYO"mYrdqv[~ܛ26z*q
S:eXWyVRFss+MEB.WLZSpewRNieGtY{B%IK>2iۺJ?]^s8S>)UVJ-Lt%(*7eҜm=^QfmH_'R5 :-}my_Ә;uby}=yclqԭ鬗tnu1a@ߘ>Ӛ/h{GeoR/GTD0M\pq>e'::|,o~azou^    -      n'      I   Ţ;wܿ~ൢE/8b            xn@7=O
`]Mîc!"eM5מ}\]؊be2,]RB2a"ătF0l!fKS4xb:B7J%tֱ[%DZb]&,ܻr[r--'@	MZt^gORUj]l`>cK,XspdҕYZa8nݮ ae|Z0]U-d>C4rT>-=sE6+p{M4ks\n8$!|!_zZ\x'\WأKTsSl2ݹաgu붐o;}~5         $  j      J   !I.aLȣǘQ⹔              ?  R      `        c   f             4  j      O   	rJ`;h;lRJ              W  W   (	const double tStart = WallClockTime();
        \  jA      P   
!~8=t#ČHS            xJ@AZ?iXZAIk*6Ń"4clKܢ"}_/'pkß&X-\m:T^v[|
۽_.ۃ`({Rt+"PŃ_cvJ̡A@:Ow&s/	N4ZjPTP*](qE%4#.rxBS(E?m'{	p+TSVxnOǠsa1!8Ik9-ޢ։JjM@c̊e[xwy#5Wqp9|sqJMzR]4P%z     d    (  k      x   P-BIp|"            x}QMK@]Oxz/
U/ɤ6ٕ	)J/pP`a޾7ow:R>Ea*A;K|sB[J|+uShD&LtEBBTWשּׂdfk6J7ǖױ9<ISh[8!l`WŔ2]vg6}cHkdʭvmHf7bݮ{['w?۔;#Ia1#l!ѝaϯI.    !    t  n         l?<P^DDj            xSN0i9RLh/RT$7ݴNQaH|
irƊwvf֛rxE\cZ?Ȳ`=[*p t9jǰs{@i8.Lit 0l	\Ly&R0gqbfzMY02[P|&pjtl7zl,!nzٮFnڰ	H.DajT;90_bntlO!EMbJ h[ĕlΐͼ̸ՅTÖmjWS؂~lܠF*IlQtM_ƣM͠Vi*wzO/u,+!9`s    #      K  o         n\/cZkwOo            xc``b ceN.̢⒐ļT[Pk.~wfPLII-IU͚ e    #K       n      Q   n&b,WUtd                i        #W     o  n      j   nط#8?%k #{n             xc`Ld`e``0Ĝbl];ԒJ?,MMk.f ^oLv\ nҞ\k1CV֒L]hX	 8    #     z  n      k   _1esy-m(&            xc`Ld``	yE9zIv%)~`y,MMk.n l@^Z kқ\k1@V=5?7$,R陗Z2	 8    $@     b  k      t   ze4䵞=            xc`z+陗YꓙQ`&YkZpѴb`Y4ˊ38l˄`H) *    $     g  k         {x]IUM            xc`z陗YꓙQ`&YkZq,HpѴb`o&:pgWBC	4 0    %	     E  k         c_]ɸI            xc`gf``\瓙QU`k'ڹE*C*R5B"\C4 