ghc-doc-6.12.1-7.fc13$>֔#Ǫ Om>>(?d   .+:> Mc{ $ / F  X\!  !!!<!("8" m9#m:7mBhFGhXH\I`X$Y,ZH[L\T]X^(%b/d0(e0-f00l02t0LuGPv^T w_Xxv\y`d Cghc-doc6.12.17.fc13Documentation for GHCPreformatted documentation for the Glorious Glasgow Haskell Compilation System (GHC) and its libraries. It should be installed if you like to have local access to the documentation in HTML format.Mcx86-16.phx2.fedoraproject.org pFedora ProjectFedora ProjectBSDFedora ProjectDevelopment/Languageshttp://haskell.org/ghc/linuxx86_648P c:$ h .> 1:"#e6 k _ Jj8;0d.rB!qDTvE(g7QC+<hBSU; $gR #2lAf6>-;FV V7l&)"h IE8)#! / k Jj0\! G +P (  Fc# Q 58&!^ jgp8;_3>tT=#d'I)6k JjZ (#E&K" 8;)Ppt8(&+Hrr$GXg24F0z*Oe,|!*f"fPs;o B-O)6:sio$Yh5_-(rDz dg2T C>3 \*Q#¨ 6m7@UKw 3<< L{,n\)Kۂ RA8}!AAAP n:D0&U3 o   k !   O7i:5{_5>t r;qNKhww P&F  tk Jj )Z@ km+ GeK&_ac z I,iJ' gXq@5   w  q wi~OlC(3k ;B,(&s/ - z8; k Jja8;whnYr [ek Jj 1+(q .8;YJ=3/ x Q  { ~  !C90X $ d &s yf #%( rk Jj $`(~;8; vo3k Jj]%~8;^  ",u"63{./q*Ft-җ^-4  ݔ&0kB0-9 S v\ ti`|k Jj, w8;A<}LLmTi e p  q  F ? h O /f }  c s  |hk Jj;$ r8;i4=k Jj 8;\qikvk Jjr 9 8;$i   5 h \^  k 9 r, T P&k Jj 98;A<|KK]l.i e p  q  F ? h O /f }  c s  |hk Jj;$ r8; :*3 k Jjx08;D \k Jj" O8;kJ^D0m ;k JjQ  =8; n; f / ~ v   "RO  / } Q6$: J& Qkr Jj. HCO8; Jj;# (#D*?c>5 "a& AA&A/aK"0++Ik d f h l r f=,<+@) |V  ^& K BO k Jjc<) /M R$ ]p 8;:'wk Jj' oN8;y~+\ 4k JjS!8;8 v#5 Ok JjH8; vS'2k Jj@ 83Y;;1k Jjx8;GO yqqk Jj| 8;w vc/k JjKi8;Hz?  K8 2j( K <  & V  k Jj3 " &+8;iN>mlD!l5' B +|1 Q&R &U# 4(B!  *k Jj~ >)P8;U5C6P:Z"BY gk Jj AM]p 8;K0)0 =!#Ox? ,&'_ G -Xz2F'h\362 & <)E #^)8i 3 k Jj #K%|Mr 8;D CB1\;&K_k Jj O8;[&T TF5HLBW^ g#:*F`yzu @S" E6:C-#a$5i1J !EL.; V`^}+TP* AHV< 9H K !D IM:+P0*A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M M M M M M M M M4M4M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M*M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M)M)M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M+M+M+M+M+M+M+M+M+M+M+M+M+M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M&M&M&M&M&M&M&M&M&M&M&M&M&M&M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M1M1M1M1M1M1M1M1M1M1M1M1M1M1M1M1M1M1M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M2M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M3M'M'M'M'M'M'M'M'M'M'M'M'M'M'M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M$M4M4M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M+M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M!M4M4M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M4M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M4M4M4M"M"M"M"M"M"M"M"M"M"M"M"M"M"M4M%M%M%M%M%M%M%M%M%M%M%M%M%M%M&M&M&M&M&M&M&M&M&M&M&M&M&M&M4M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M'M4M'M'M'M'M'M'M'M'M'M'M'M'M'M'M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M(M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M)M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M&M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M%M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M4M48d4a5406c91d962e9555e78e159beb926d785b6cdff23b3d23915e5d9b1cc6c02889c08444df2c2afea1dd88ea163d9ecfe20bc7c3d38a384eb3f09feea8249bda9be139c729b10118ef4408b1d1008a9a52b3a2b69b127111ecf94e9706708015b40c98d6c750fc6ed9761e3f42815e8f99a6c287b648abf640fb2d7443c1c8a3e6abd2c90b8008a888ff18cd2e050f3fa6a1f6ef13ecdacd575ac754a2c540d113c6a660c5223e582563cbec1f308ebbc212b3d3f7d3ffac3cd4c2d82e1a0cb247d5b260f68706678a8a05a86dab6318ae2d7a49d1add1dbcdecb92b7f6e7937f8851732c46776cd596832e153efda0fa6df0a861a55253be3de9ce7c6619fb71ecc29eb9a2f5fb350b9f3b4fc1a676b439ccca860d4a2dee71756537c7ada87452ebdf88f4e69e472a2e1ad4949aebb32f019217de3215a10892fc831361091ef5283efc69b1bc72ca2c48026d351d451476fae4243a02d37f561748d52d198153da1433859eebb7053ddeabcf6539857360b024066f9477dc4adb12b5315279213883f8163a812e6a4e1cf93057c262593eb863950d763bc2bb3ca29c5f115b40c98d6c750fc6ed9761e3f42815e8f99a6c287b648abf640fb2d7443c1c83020761c240f62506b12c3ca63a994d5e3e03d64f602ddbe595bea63847e3c385bbe3bc13700f39c726db65426c2feff5e0b252e78843edf40d0a705230331790414f0ec2ddd9310fd4b453326abd3ffad055d9d0fc715a25fa8e71583714ac94928e84462da5f74e1b7da805ce404045eeec57aa7bdfb0d0ad5b58eabb08833a3c5a46218211545680864712b6afa2ec948f2737525405c2dddc4e3717761948ecb9b9cc41db6d9eb025d68d87e1bc29c03fde5ef93df4ff5e27baf928d7496096833d972af1a0ea4691759a5a24e2877adc08766183bebc3a756d5b631d1c6b6c828a7cc1c21657d02ef6d69ff3d8c30398c39afe9f66782c73ae0955248cdfe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a41518e9315e5992119826c32c70180f5683456388dfb7afd70587894883b216b5fd2217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e310424e44f19311dddd28109f2f5cdc348a784928dafc68b4c27b931b7a42bfc23df5986939790a698d6cd2d3a29e56d30896512d3cc3995087745bda69c07e47658d94198d404e581a923b975fee50d01f20c63930ee5c37ed81cc84e85211e55c2d63d6c9dfbfafaf7ca5c5d0e949d7b3e072f0b054a72bceaf4f85abe3aa48370c7a23e5cc1079efa2d30b3567e123f9d04a6d0ba41ec3a99b6783f7c1a3465c90bf4fb6890fc8eec15d7ae4c2c5d5bb63426a6b88608eb31c5db35e351cf192c31766111c2d7f71e522ef03efb8a2bb40e16b589c5b13d924f0b575578110c5676ab29ad0601255a07054d98bc28c90113cd8263d136293f63dfda76f89f16b7f88c6c540f9d1179483fe2b81f6aea412c4cf64ec96fcc9c6da4942fdd14649e3ec7a882632fd0b7b889667ce38ee358585e4838c5c9fc410ed94736c283d6bb15b09e03dc80c51428b94dd9a4af2ac8f01e0def2272d643286dc1940fbee9c3ef48d1ae8d6ba7455be53d06d00a833e76b25282e214b702b76fe712e361217c2aff569ade9d8ac810435ad904d9c4cdfb75ec172e6c8c65863dfdedec8e007399fc582edd7c80fefc17136ad42eb2fefc283bd3ff5bc16f69ff1473a325438c44273c06c572a516a87e697bf331aaa002d9baf6af0b77718baf1adc97f65c404fc8a6e3ffd1879a10a6303a45fdf610ab96cd73884fc5e2c2030eaf120c42c2987084189b4d0a6115e2f4ce4279ec37c134e100b3bda38f9dba33561a5312f803dd2471770b3987849049cddbd5777de698af6a7d1c900cdd26909d05e42d5e813aecaf2b7b38a3e3f135ad1cf18a9a2c24906c512ff86f963318bff2008af88d037f901cba6938a24df6e0e8103e778007f6e8246f1de48e756deb4815d4963398644f7b6f57e9d4a0530efbdb37559cd1d52dcd6904d01a86b258e17f8afe62ac9850d6fd42802ef40fc395983b4fb01a4a0a36349d7fcbb649df2953104d7fe66f5e23f23a32d84316f6179b961a726d780b870f83098841da56c608b0ba559f631dd683992987a0885cf04be46e86da73ea00d73ca0f9b2eb0a0228da0549c9e34bbe7ab2e5cdf11cd573ab1f3bb904227d1e396bb36e6829cb9e973040c7b8194c8e0060be05652755854d9a11cfb5ab714c6a058266063f60a6d139b0bc29d5c541adc707a656f5e617a3ab8d51f9a84886bceb0328a2a00d20c228dca4d416e38b124f4648a3b93010e15a149fab7a2ea2e05c3dcf46bc04968733be540322912d802d7d0ac884bd402279d2acbf755128cae177b130829e3971601b97f95fdeb2f0dfbd058a200c75354f7343e17e8f566fb55b4ad5e059e9b56a86dc778aced69137375a4975c4e6317cc1683ada9c47f8286aa4430099c34f07410dca504ba47b31a451703f38a34f1a6ff8f2a1e105b340691f25c3ccaf1bfc5771d500b0b59c2b87d0cd25e295c7646830a7aa3b422d2fb61e988bd8bd1fa38ea67b3c827ff7755029c33df6174f9fc365d57c1ac19cbc2b32f0037d8bd55a1c5dcaeab0ede3920a8de850a9eef8a8ce5a3f25268b074b1d2b995c2793b22da007be165b322986e7e1c8f5ee44458b6a49871d1ac3e96205ccf53a428cacb6df4a5d149d4e6a4e5ebf5bf1ffa57b398778d1e7aed0db57e0f4cb23bc14b14c5270f9a880f84c1c2d9da6a0cdebe747d0417647283d8184c9a2b2e43ba28f470896742705cba618b590425594bd12675f5a27150e4b78b9708128438300fb2822c2a66007163badd68de16948df0352548593de2036b010b07ef6089607c1d7fdbf8e8c71e40cc5ef91399f2edd4c149bed4e08a7addb0aef888bf4518249476af04f0dc9ee0128f62557fe0989ce4f9894c1b7d4005ab236f31f8da9167c0c88a29fb83e7e0b9fdf803105b8be9a7d0564ce132aecdd823886b482e31cbd75f1b2e73b1000cf7bb5a79ca977bf4c40477f8573d50c4ac4006124d49dd47ad41ecc93fe67b0a618636d1b7071885f113b08f0644ad1ec6f6edc265c48fc541783c83e4a6c60fbbcae725de6cdab933660c2cce2b7924e5eae9fe9891779fcedb376972647b92b8bde7fa361cf953c98d66a3d3a5dae79cd5de53db279f0b81fa8ba47212f70d0744ecfde6004d810cbf59e9c48388ea885ca44ee3eaace5586c211dd896c367bac0f7c14611990f03878efe7468f7edf05b3f66b21524cba26e493e0991ea705d6e982d8531792597bee6030c4326b16510181573738fee60a0052f364ab840e83983682243ff7f10189f24570833ebdfb7f2ec914eb24cbd02f1e708682927926fbea56e34c7d23d27a11ebebc301fc862fa7caa82c06267b092dda83f681d0d3b22739985fc516573322eb39c2edf2bc765d6ea5965158b44c917cae8775ed19959e19ef6ed8824e569ff18a510be9cdd6e69ef17dab696de33dbfde0d590571ec781ec7a7dbad86da97043cb5aabf606c46bfad28a0891e7a9f79e0daa2b6d49161755e1142547d107859aa0d1b65999bd55235c700f4a5899ece5d5113efd180e682a9538fb4f26661e93f1100ef36b9b09421e8072ef4dc6e2e2cd94959ce15d25e698965ebd615737f0491ee3c464dff104d3ce5a24899d018509743b9aa89612734831e77f993c2a3d2e53f0bf7b5726630194a0d90450b30650fb28c32e73b3d3543805f00fce67321407056869eb6852598797fd0e62fbb56b03744729fc9b9e81046b9f829c7570effe091e05898efee9253823609869552d434ffadbe8fa6844b896ce26b7da6dc6bf2c1011c96d83b0d1b237aaeacc132199f49f29b794ed3b424d2cde610897ebdd141d15c0920087e6a1852dc0e239aa2d445f84cb01c55ff49bafa0a06f034a16448082f536fa40ce774235d2a70d0478ce0724461324fe10f92f9670fac195ecb3d3ba39955cb5c7c788fccd02f9f25f4214396a06259670350a0d37f0d71cbabe7305ded16c9ce2fb248c16623f2472dad6f05e5df265b48571026d11bb0680856b16c8905960f5f01bdebf7b45ab642b376f926333147a3c1e443e3d4fb339e1873b59f96a4427c8a4b41c62916f74bd7df0d53e6a00733f8508c596b659e604fcb00aed62e0a84a648ade2530c1415579d7ab94279642e8db48be4b0bfde2c667695a6cb2dbc5f1759ae77a6bf0705eb0b26609613f5c92f440c32367a76b8f5dc607150942c9b06b0ad34c8359bddaeeebd2398b42b580fb20fc2ca0b4b0a84142d1c7f11af10d0cae0d9f3950ea2bd4e811960c5ee96f578668286df9f3b715b7778fa172f7879007d1dd9d4e25c015cc56a2730908e19fefc74834a854cc7a124fdb818c984f650e4df49cdc4f9a6a5d32ebfe1bff1604f27c94d54db41fb7f14a50e90d8b9dbb879afe3eb2e9f1d55ff80a1129d856d6ad6662d08a7639f1d5e6d1fc0a809b6659cdd23a203183427c33eed80519bb96574c2b5e1c2922450a2b397899e4edddf9b6a09e5de94b7ce96a754acfeb89eb4038f0b0b1ab88c23b0115e4356efa05735568a7bd9cdbe6d9629a2f3e69785a80a847778d381159588357dfdf3862056514b61996da6c1cfdc2ea1674a0f7832215c7f722d34a7d9033b19eb6a14b900909129539926d4887d61b81d2a7715dca93de966059a3c88145c91c3c48d81d8d908c8a1575674c7a94eb6c67b61f1f48ce30fe0f9232e2c577343084751388db0a8e45ccff96909efd502170fe0dd402494a2c72a3cd0b84907288a452c93fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62ed8a177c311314013839674ef280625b166ce9b2aa3c9ea73a068ab6a0a4bc3f50b4373b63c95ee65a5be4d5516eec0fb5fa97fc9c26f10676ca00604909a6e4fc3f34e9287016afa69c4924f6dd46cdeae0931b42b9eb89775a1a4b8a8b8b999a3eaddc858f4d0410be13cbc0f30943076e3c37144a06662f9dab35c67b0b163109eef5febf8cbe9e4a1a1ec86eca3749fb9da3fc927005a2bd29801198ead8650fcfcf056ff8a4a10df255c350650a60b258d6180bdfd64d8dd4ca0186cb01b428b20a50b166c299bf45d8315b1de49049f98a35cc53b67c4541873be59bf23c9087ee0a8faf7a6dc5a7aa0d1c338f54e9dfde68bed6bb322e2f1637f18cd6b13bdc7b52a33304995eacd1568a10c22f9998d19b3501b8c84a0b67d802147b218ff66fc9fc39991a83fb7af4c725fe99bdb320c8df96942a3d1ada92841d2ebf82c35a455f7820a290b027cee0d14da99b83393010235818e19f02f4443936a27439e2742cccf5312deda5cdfaa150c8b4196a482dbfe069bf6611a330a5031f729d1d8d440963ff5275d863885ef33ed5ef37e9118e8ac713a1acfc8b2520004f500664e2928cffe5e8ebfa361e2d9c4c7d655db3a59e10ef1a2dba14808ff4e0a9bb12624d1167b17a86f8dcdeb94cc341df2a669223ec8d66e0ee12fc8b7ee06c6e0fd51ab0cd4d4bdd26381afefa0cd582d0d1e714881d9f4b827ec8e3ce6eab0aa13dc19265b3b751b4fdffb6ed5d7d89e6a21a749516d91f380170f63bb72bb7ff7c381ec817486c47eefa02dd44afd4ac9f17589eb1ac0230d516480ecba6e7ff28c106d80beef14c720abcf4a893827f9607350df65ef7b6f15b3637dd84d8a2df761e733426f6f2ec399558f266bd6f07722b0b4eb81ee86ebb0a416f3dd0714676d7509ff8dfef69dcbea3d4d5f236e98a8bc01fb118e823e900d87fcffec35fe169c4d8deb2c4478c3f0f5299272adac537796f1feaa33714263fe64f5db71d664daa05d3ff827428eab388763e2658cd0b9a84a82fe9ac9b03803ccfa9021b5a00593ea41920695fae6e4f3811d4a942e57c0fdec7eea094d4bff8e6565a64289df21bd5b773394a205839be800b50279e8414f93766d1e40b48e47c4024038b6f9b112ffee46c6e9826d451a37a5f5f70be640ea7170f0350bbdc55161cc98712945f7749df2bb6444241ee931ddb6ba1dde6b3fc02e56f7e1fe2084e459d79e3aa8b2bf382c8e5047540f914c324742f89f4242a3172a173e1477d74b424096ac480ccf063d3f1bbb5d2405d3ff13541775e7c8685df05b787afbf448bb94364fd76d3939fc585ad5561f2383842cc3b317b9d57a384681ae7acd187a759cacc6a299b46bc8b5747ee6f881bbe5ccbdc5b7287df7f4b06e25e79f1f3a6ff0b437d4db427ee9a0e6252f97ac251671152442428ec0e0ddbda904d8611f871e8f0491dae5326a2db5bef9f7f0968d763faf96e1bd023342339cd32e5b1f8bc668ac9e926f3f2947fa399f8c29515198433a6ff780856871a4fb83e92707624bc79489c2a650a11ccb00261e360bc9196c23ee7827e442a79ca48a71e07574616f6ed990c7160e9ec2d0096369bb85996be790668e98d2447f1248238e6af63b6de1b8b5089aea03d68e917f14e1e85ff898e1975454564110062236e37452fac2abef08f0c352eca3640ac294748a0cbeeb8c0163e712c7431eefd56b2a557f4a43de268b29375f290fed896e67b75414a944b268f9c69bac61164802634ef64c5e11b20e1a43f923d126ecb11a71368f0d1db843980dffea7553b437f8d5f6ab885212eb11996ff55eccfe52be77e3a221c845c64fd33972796165e733a9f14e59b08a3c9acf0d028cb13071b7b554d1b5c2b3e974b26b93a259f2145f317c5f3dcc381c0bc033931235d69710b69a0274117f317354facf6e9b3488b21ae81fcc6960f9d5e5a38fe1856e0f4b5467c08d2c524652b731fabbbfc67c3cc96c5c4e98f21459b8147f9d22643f577da044623d37181d5e81c3f4561154552a839fd2d3f6d863017249560f16d63aef3deee14aaa2dc814bec2af2f69b2b418bbc4fdf6ee40913377cef11a9b5ddab5e2d96fd2830b646b26403257dacf06f1981c1b2ec93c3505597d55bbaedf8432f0a1342f80c7dd65963a230ffa0a55257fa535758ac4e8c29603713cadeb42b52b11c829dcf7763f27e45564a036e2dc7702f37a46d0b7b9143b87d2654073f90ed3db6bee1292d0897605334de14e3f906732faa08d9b0d5a914faf250ea22e18c9f73ff08a7553879ca774d249b24a90fa2e883345591a62774c0138caeb941943944a62a3e1f7f2b803e00d92ab7444f779fb58ca74a03fcd5a658a5a6e24afd67ee670bd5420ba40ecb1fc5d8abd58e78f0d73ec866358f8575c636fde85a845c14451071e8db3e01c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e20b0ac5c9e26dfab0ebbecdffdc5db4170caf185de4869b55afe2c3cef1a976cd082b2088b58e39ef020617d7e04443764214c07c018d8e37b2002b0c2728eb56bc44dd5f106e9de5010b6193b66ad8e80bd1c86ac678f48ff3de7730af7ec70d551d88a10f42b18e1e8e4114dd24d82b9999f7b37955efe41c3e179d22bf7afa76fcbf672ea1a7cb3c2f369964ead7558d15a3e9b7362b838f9a7e61b1ebd5d6ffd3c8b4283d801dce8e1a6eedb72c9268b9f5d3c2fde39baca3aab266ab586ba69cf58037c01c0670ea33e2d58b8b77c04c43001bf4b27af2024f693c5cd348410b6da17d8481f26723e84719e6faa928532e6271d7a52958f98ef252c837c768c070bd0b7d820d169ee8153d5487acfc262cbbc10dfce18d05c0bb2d2800dd7f6dcf7ba05a1c5567150cbc9a1d0b0741b1cbf8b172b959116b06e8918bd5c3917a159e7324d54ff0151676db00cde4d3684220fefb0d2e232180ef875cd06fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62d8af9bd4400b0e095a551d3b62d34869d1f46ce409e7d9816aff2f8f0fbd38412aeb04d5bb3894e8b43fea42b34c9a8225ac6d6c81b23fbf50722efb153ef90cc06824aa65e743b918262b4d04ca071106072b198664db83046974c61c54d59b1cfe8e5e4006486228b3ac488b05032722e2d6dd58646052a217de50350d7a8a78931c4bb4f907c38e9a3004027981ac0c27d60057913ecd0bb69afe890fef7aa392275b05525e3d56ad1bcb98945afec6e924dadbb66fe377a28f4b435ac70fea2f9dae7bcda9fab4cc0e3ec194a01f4977dc559e5430ee19ca0cb1ff90cbba35c6ab535f9bd43655af8a76d4603762baaaa153bf54e2cd4203e553bc130eae69947ab680701457100bc1b984137bcc24577593ed8bae3b1c5f6079244fea18dc6c094fa3b0dfa00195d6a302698182169db0622f6ce4dfeec05e7c61d62531c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e768c070bd0b7d820d169ee8153d5487acfc262cbbc10dfce18d05c0bb2d2800d53a4645519b907870291924063e51f96f4c5c481f762069361e372680fdb07525bf3b0bce8b5996cf3af24f4c97075cd00a9854d5fb45921a40e59610cf3389e918af6b47a04444c836bdd2dcee791f93a61e23e857b3259b684c75001130b60b2b81ef4e1707aacd46725d6ab22ada3f8486b5e8605177aa4cea23f3044af5b63323a5c66aa1065233b950c1344f7b9559a88a84cd26fb01dea907b32bc80410b5d412e809adf6a85cfbc9619bb277db7fe467265599f2d7c38d7774c85c45438d5c5538a5a22e2db75c7377ac6bd82a5521c76fcada8ce7953bd91411ed457e4c64de6ffba0e0ec604cf4b91e4fa3982677d9539060d0eb94aa9427ad0942b10c2abfb5c69b04a6bade29279faafd8855b6c9d3269f87e6741122288b5a62e81b37aeefc8caeacc7fbb66574ef1a4025e31612482b076d03c3f7aed62b8e319ecccb5adc0dd441acd635cb2f4c23f8dc140c002ac9737755961fb095b98d67bea7d0aee196e1faad1dcd0d87533810cf3dcb87e966894bbc5097f48558433d27602b702223af6000042e4fd273c13540c234b378e8c4aeb4ceb0da88470f12d5ab5485b8813c91b583f5e29eeb39ca8e0d72577df2c21c3a61ada00ea5ae0455d962bdfd0f6a4422e81fec31a67544d623765972667b09f8bef6bfb147ef5be3051c16f88068abeecfe592a742b40f24d82aa9a83488e1cae9f9b5c0856955d45acbcb512992db6f3ee60495040c8ab70bca35162ecdca7bf561807820325d4489cf512298f153250ab2f20fdba88911e5073c378bea024b415ce3e34361637a6a339d03832d6f78f17b0fc324ed1fd196e24384d5af41706cc62cc981a84e13494836e5b40a1f484f703d07c3c6a1b10b70a203bd49007d68a60a6365e58a61414e0a451d567c3cb74578ab75195f78eed20ab131c427007e9f4563183d5a9be46ffe150fddf45bea686af4e8b3d97a4edfda606c148ff83860483b26885aec59f165211d28f66c273d8079e7eb416a431af33cfd780a30175e122fbdcded9412d618033d49477c12e5f07ebb51f9e2bb8f9444e1a1615bfa40764c459894b617a710965f3d7328be58abb74db99644e140dced51009e9eb1c64cada4d76ecc4ec6d780286ce8f731dbb2785344554002c810ca474cd6f67e35dc455c3e0a968e89d85d7d32b6d6fbf8e7a650406aa0628a6ab7efd78925fbf9c6d3782fe7532a7ab806ceceb769cc6251d99a233093a30737968b23be0623c022b6675d3a77e22cbfef5b8ca54c694dd4cc2fbaffb2382368957e0ad3f99bb4bc55789b9c825b6494993d65bca10da191e5165ba87dfa10c06b0a2aecc7071e9713d3dac5a1abe4e6668005cb49036eb109964323c9018ca259ec1b42308e3ed8bea735fe159a2933cb430e83048ac0020f8f60ce255ee3425011d1e3d23fe931c603ef48efbd8ab1e00f173f26c1e800f28e19eea974039f7896bf8d777c8de26f1aa4719d44355de3a722813f7580e85b3ee9957f8bc3dd72b30cd5e1e44ea551dde1f0f52da04c18640744f843e3b4784cb0eba15f4275601ec7e098f9c0f263b6d44d29eca571173c4f1fecc8279c8082cf2404757a11bff9c575cdb509404335c7062259a551a695d0e1346310e0c5c3b27641321d9b768240818787164ff2a040535aac0b103b0a9e831acd43ded14bd53cb29b72e8eb433185c6bba44dafaa4c11e772047be384bc5bfccc45509f6bce49ced1fe95e179d4f0c25548ef55b7336d4528d30ad6216c9095db63fd12c1e01fec36ef0d005c9e78f2b388f2186f22e0b023266b66dc4a189c66a2fb37f29355dc1bbe57e989546f5db5d9dc708bd2bca53122001dacc0db761dd60f4bf02b3ab57ab7a58ea249275013192f9d8f32588038e62f85db622e61ae4d13c340f2df26a5ff2cf5da3385a758d39d03ea4d9bb3890d8f323c6e0455fcd8aeab6ad69950883776f8ea626ddc745c0f77831f8c85ec0f71752bc3f6880ec091cf34bb1eca8d233855098c11ae94488834d42e17945d526d61aed0cc717a11dd3ede3058d97167721c5616d2ff6b02e6080ed0acd3d23cc5ee854c58e7bf45851cca55def519f5204fc8f0341c25fd01e690f779b40f370cf50f57f4ba7fce58e880ab20cc028b6096b03ee9e1a475664f9e6bd00143d43a41c6fd9ffdcf9ba6238cff16867176f14650d3815f6f1992d8c4183b1878c88fa4923b016185e8fd26894f5b3ae4cea7e11edb7badf7cdd0bc0fd58913d2e4614eeccd8e68a29ff766ac83fc318fcce4f15f941abcc344fe4d778bd3129f75eeec605ec88462ebf7a500c83bf28cbffbd44078213419d7832ab5d35918f1f565e81a38759f1e60f69a6e7297e8800d695d16f2e7caf7369a623835f3e94e662143e3e130279398893bfd740232c3124a79bdb9f5fba14e55e98fe20bf9a18316931ae0db16dd2f55034bbb3947dcbb5bed85e7619151364bf34f5604877f0a5891e3f8010cfee3e63623351fc14fb99dc852b7e1c6f4486cb7df6530e317d7dcefd6f416593635731fe965ad358fb687dd4f943929a99c96179b9d4ec926c7bd0f08d18954885c5dd4122e5a61ff889154b6d18a9a048883b01d6193f56593bc3a9da1e404134f693d3802ff6a31d595ca659dc3bdd87abd971a01c2d9652e0d0a6fcee779f3ee36018ae59983db2bfbdf2c724545de2ab0b20a02cd7c26a255c758736ee16cedb806a22b5588bb94b4480ec0e4a427920d5e2459885d808e7399f4a1a74f3792d0b329611213c3ea666143ac2fe21f2f5e7dabf1e1c1f146b7b8c44bf274487f0eccc1dd36d1d5ceaf81e54b48221a4ef438612a455075e30e640eb30178ede5ba77fff734fd25ae8536cdbbb280c6184ca1daec2db6fcf92dc4bab0e12857b64aa28c661d6ddc12eec75d929932ce230b1d9a99b2930dc9a1f9817c4c0b13608c8f9a34664a506503774f1ee9095bb244ec404853e03216a0ba34a31d1732248260d74da7248099087ce38d36e875aa01a136378c435a4774fd8a802bd2031b9220691a277b95cb6089b07ca739dac93ec2e1eee3b5943634014b79938fd5582d1ff702531c3150a2fd280a0f4796735fc1a7e198c7411a7596a1efe3a947e0fedb37ec8189b6939c129a4d2f15dcf8931b91fb7ca51e11b96e60725f8340d221c0c9272a41818eec62dff325fb379d500a2a3e7769d58d1df94c606212389479834943b716fab1915d590b8bc99bfdadb259c383c003e35c32cbc0a4351c16a03c8768305f62b2d6ae43be6636d2dc6a2034004ac2edf6efcb716c4e2c60ebc215fc0ad19dafa8a612c351e2d161576dff21fa30c317ee6a3a8fd83b44abd80d02a0743426bf6ae912834ab81419876e8650df18a8d709cb294e4cb13a21909d035552c3afad53687a4491d128d9687214be3ec9ca1639bbe9f299c83dea6a4ef532900d7db25014e2777390e0d304140c89dafb15f9afc138ef8d8777299f28211df61659f50d14aea19a39cff3a32319cb8ed5451312bbb1a24c74862b693e63423f074bcc569b5729e7bb64e7f5facba3ff0d895fe06c298fbd4841cb7fc997bdc646f8eabb9fa0ea3997430388570dcf73e5d890e1659ff20d95c6e2fae8da2b5d6e71906add01e4b95136733df3f270c3e03546ed4434ea7101c4db4f4c42a60dec0127ccd0bae3bc6e30f843ee27f577ef719326d3e78827baded1ac1bfc69304aa23ac30a41991d33f3b119494c44296625e6d9225e36b3be2d4c10f1c1c8b9501db13406aa0b29ec17d96d12331cb3661e0a9624dc8b11d8bacb465ead2384b2e709a380a3ecae677b407dd04feec1c84dc1db1cf0a013fe4b9787e48da95a8c5ba1f78b487da7765bf117b73f1d7572768c070bd0b7d820d169ee8153d5487acfc262cbbc10dfce18d05c0bb2d2800d7368f54758871875fb768f844ef97dbe582dfcae5b077b70a501b60aceed9e3a2958c7348988599ab19e7c48df980cfa5e35e6f9d7d5d5e2e429944dd51fc84a711ae0cfb370d7c6de931fc67f25ed8228f000f28b86ac772214546cdf35f2d478df85301734c0944d7b994c9a8f117481a89e95090c0fc0bade4877f50a68206e9e10db72a5a0bbd107167c0cb34b5a8c370dc65f02df66f141796383fbe0a45efe0785c8e0034f7b720b1c545f5bef639f7268eb27b7c3878dc0c5dc0bda41e2a793c891ceba630d7af68fdd9dc01b8eb7654253d079bb694def94a2690d5c1b56187c99c4a9a5a6488e4de1847d8e1bb37715fdeccee0f571cd50c7e17b0794e3ca5bd459d51e0262b451d243c4f1af69b4e2506f1dcdb4d042425e59108aa8e8453325cf97d91dcf440018c143dcbd431baee77a64f81131873e0a72752b42b644e8d3efa004b2933eee04f1e8f90f3160acc0928c55a6f3518b92c71f0a0c82eafa116c526ec403b2ae7d799f58a13ca6f248707fdec75c71c7928adbf5abac6d8c071b0c5fa6b923095cda3f2ab8416633f93bc8d355f265ef26b6bc7394544715ec191944445bf5c471be77ce76cdc6dbe3efc97118f623208242d492007fd482a24f2d4b95738edd74749d837046d3a78e8bd8bda427b3ce7f72a0c42df3af18775995ed3eda323be4304f7ebcc0c593e526abde37b411f9c361930d14a9118b607e171b1b322f25fb8c961462a6ed66cf5cd779aaa4d9715ec55cb88528406966187a2fb47ba0eca01ec242428ba347dc8f6c02334615a8e9f6fa41dfcc3f9f9bb0d1e4b199b9217d1b933aabca88bf6e209be454ef9e31e69ba526fba3d2767ec8916440aa1ce2ad33e6bfdeecabc73e209341f9bde4f9b356922a1cc27917d4133a86c5ee60961702e72e8b4c9ab3f07f4c94572a43ee1e6453ba38b6ba00f592c8a031181a3734a40d0499de85712d7fcbf3308e4c0334c8773a9980c10a46901588345e85b9783c542bd7017bf2fa6cc1de643a3e5b441541388e07518c52d9627812552632bab4838447d0ffc1aebae294ccd04299e6b894fc8be05c40ed0a146f0293383daf4124deb0038bc305174e1278d64be3c2a8196c9b15b8c065c9df14e86c4e7a53f39bc6409a98c02b53bdbbbd746be8e45df813ca06b5bf5d91c8fe939005eece0ff9affe9ed024c71e32f9db9e914c1c6d8f8dabf65e280688692f59aa2120060e809432a5a77f78d068e28d7c33488164a33af84923b906c7c5dbff0828de3bcbb79cac277a016a3a94e9589bbaffe65b1c94ac585fd228856b1c8b56ad35b522f679248424402b6f8d3f3532c2be21dca9b71c50b0c5c4be4453fbc2031baecc0e3fd07d9b75212cc4ee3ce7286eb364678405c1fead88ada4f55fc00ea08688ca29bd520b6a20b9e8e8dacd88e305db5c91c91253ea64efb86fefdf65b7a00e8ed33a123bbd13d5d4dfb39a695bb5e0f3c476b8b8be54ca8d9b249dce7c43a302af2e6f3e1ddad8aeb5c6c5b6a01dae4d56817a920f7ca9936c09fefc53c6bf44b67980051cd91345b707686ccd7b1666911d02d4e195be77cea2fea4e71e5076d1368d75c2775882fe21fa9384dc648a3cf5ad7541d6a69c0cf9edeebbda4068bdc204299be02a0dc4f49dd71185a694f8fe318f355bd66a1f2e64e8d7d58f0e997228c6c6bfe720d904c108fb19b71588d0cdbf66a1df8063aad214f65ee71337fe2197d51497cc770935f0473f36caf676e942a0341c5cdc793c2be1afacd4a9a2bce627e34fd1acdd394cd47602bdaac34030360157ac4c36e207ab4dc1314535c290a920a3973c536d014c2cb77cf2fae5b823c514d79c5f7e82974581294e3fa9aeba6d32ae5360b93f9286b4a80c127c7e77f2e3c0bf55ffbe10e6cd51c29aff7d398f31b2db184da82b70c1b4ec8b517a4cca1705186bcd98406ece04dbd56bd7eae20464bb92caad40db4c9d2dd6f4f429cfa15dc775d82587da7959f0a3563ed89e1be9c3611ed5f6943e27816b0f9c0d6440a58bb04fa7faa469435181a14d3d3a26bcccf8c7dc1a52f8ad43c4ceffdbe702797d74da1ffa49bd145c7c67f4ba825b3a94ffc34c6726ad303ea8aab7ae66c6f8b6578b665385faf73aa051fbfbb2470725ddc61e4db5172c3e6a8a100723de97f552571fdbfc2a8031254fb21944b25f24fbcc465f4207fef506777fe7be9680cb93babbba235e8f276ef5378e99af3fc7e92157beab381b3ba0749ef186e66561600a69d6ab742d5c91654ac2c07f7416140f1aab5bb6d9fec84abb680efb669fe5b8aa82dd948cf65fc486d9aeb1981c9b1d274066ac18bacb86a5e4da78551f5345b2d5beb7aec4a4b006f0df80369948678e9f721573cbfafbbf639d228a59f1503909e830a487b0890deaeca0118a0997375d3123fe7fcc276b2b272be7df48bfedfa939e2af39867120ebf5e8ac963b6dbffcafb48dec1b01dd1d7e5063c9e0e522a8319ec3886241f0469de40da51c8d2a39c9202acc92059945cb2af0c0d927c4d077707b89bbaea2a78815e55ca47c59cb9c8a0e7e80c72ebc6ce1a877bd65fde2143a3d1c2201c2473e7423ff8524c44f334512300d46bdcc23f735c0e384ca36d97ed2d791655579b59a0eaeeea2b81a307573ee9077d86a130ee9307b135475efcfd9e11c7b09b062ef317f9920a0aa88857e7d769cadf5188bbbaa896c58378833b5b911614d38264c96a7e28b2c880841549a6e9b892ff1996d523f6b7d6d3e6716a3f1c30f607321fc407a65123b60d2814c54d058e4c7d72ede4e8af3f0defef505d5228a0067b068c70cd11f5c830997c79aeb1a85e013fbecfc2c2dd5acca5b2fae708538427fd049db966e4d27098442f04041fbc79e7950506523a21ca2d49de0ba3dbc19777ec87b21c932ceaa285986072672d27c5bf425f72d4a1298c89bf158f16761a4b23ac043bbbaecbf62087441fee01aeb9bb20e282bd8ea4557e0e5ede130f666989f173aea90295544dfe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd629f768ff15de32595d778ba93e77c9ad22a10cd0db091348d0b6e270d9a7a4e069ea97a68e61c462e68ad828f82a5c90cd7e560d9fe073e7ab960a625e7988a92bbd12b3f71333fb372fb60ae8f7fe15931abd45ac8991fb3846b3788e008516afec819b4a5abe2b613a9dddc15ecf2086a2c38745cc855c84d972f5534e6a7eb3c7d2e88450e4dbedb3b92f84b37f3756c0091ba876129b0086290cf03d503a9aa6dc61f5c6093364ba32f57a2d66683ea9b6e6e69145c01f4de231a753d1b2154e372ed802de8679e4148e8c1dc75b43f7ed49e9dc106bc7e6f40a0019fdcb92c1f9089ed8eb2a9f20db76917f5a3daeff0844445319cdec919b5cd84d51269773704b844040fbc1e4ed1d60725532f8fc5e7a90eb5b7d526f1b024a2c8d6995cd25eea4fb34487388c0b406339de82e46a13b1055ed62823b76a4ea1a3b07ee82ecf35fdc560a12f6850dbc3fdcb919d43bbe7c930a06ff4e48fcb5c1e356ae1fa631a8e8c77dbb9bf5766f0daeb4bd44500cf23598513d7e71488417112254320bd7b24131e4a5144401dfb6067e467f504bf9aac6642bcba01aa329879954393b9191a47f4dda9a73a2a791d21f240c274ac2e90afc9b007eeae4ca3cf76fb77f14e5ee3377216d82f237c8c5c70a11ad8e2e8088cd3219eb99a9cd53b813ddd2f41a47b0851fbd8b970df494238202566858ffba290ac84956cceedbff2f5b2bcd782fe2a5c40d69fc57b8eca641a32f0c459d5000c1d2ec9a6e1d4a38df8218818086d16f9190081ef88d9e4cbc68a9f057642836fd1ccf511a6216b21944686d1b800c84e3aaa2a8ccc3a02585f2ccc73304bd310b102afea360713239a0d7604a8dc73a35b5526ac40f77151e54e6f337505ece79e6bf74e29e4fb99d9a4c6ad160cb9a0ab537abf28b5da79b72ae9aa2a481474fa24d8020223478fbf5ff6f480e699330b1fc45563add6d8fa9b91588eb796b14f2f4809b4be903198b490cae492d9e302229f9ed603714b3cc8d9e3b855088e9b05110ae4ca88ee3fc44ab40a24fc6ca71e286db6120e9abb05bf4554da9ac9e6d7feda52d0cb9c181c2b1f2ab60328c42e4ab1a7733bdd261e1effce739e31314c2cbaf2b726e028068400b1e9f982c24399ad9b1bd0936f26e94ad25d23abd4ebebd5dbeb5b0bf1925c5c46cb93605e823296792fdcc67d4bd1662e3dd582e913875ddf8b6f4d5d3b3af6fa3c184dd0d3812cfe93d46a93f38f81466dbab99f2d28f65a42fb42aeaef2d2f3abdabc4cface172141365b2051a2f54d3c91a12ca3e04b4fbddb4cd6e7ca14b4a7496a01b457c52fc08c5c5644de03b6c67a926b45fe5bfdddf88e802c0cf4935d6d7445844fd07af6bf6cfad1b7e31c48fa8cd1cfe999f310be12051eeef599fcf0c885f0f4e0e693a756563025d145941280a6b09a55b095114432efdabab665949fdef63c5dd0601f05f13bbe6c14357cf7a185988251cf7ec663e083883426a2dacf908f9f10ba4179a234942d1cefb41a2ca5dba87212e61863c0b87a56cca94794e1a6722cbbbfccc015bca814e1f840f83f0233816aba909016f614a728851e06a51c43c179bef5988cc7a09b239e2fee1f86bf2134d186c58f4aca9ec3051d4547af2f820bffd82043ef59a7a9f7f3833ad51ec52528cf470f88fa22069b91ac8e2dd7c36703e6b3b6f8858642f319165667050d813b33b278160d0e2df0d1f696661b0f9c93b16bc068f570195aa9c4594ab5ff4a7c12f8924c3a00a1eca7fe60283dec4855e1919f0e89daecc2868c4569852b0eb1a8959cd45d38d86bb0935f712036ee857bbba87caeddbdda67bc75c4fc6ca0f401b24492bb16132deff5b6bb11a9fa2b5cd3f92e56ba56a32bec8f203a98345e64c1958a8f1cd39b162628b56144a6367d1a8581993612302e616136a20a66e489d81d4bfc83bfaec7639cbda7b75112b18d327305bba9567b2ad70a5acaebb48c84420ee04f635d94953c744c36b3f522b909723f3150c1727df5597ed8eac065fc35376c87af7abbaca7fe2d024a22f4b83f9dedb4651ed30982b9e84b912a1089cb216633d7b836c68c37a7f9d10112939dcfb0780a525945797f0a5f46e9ceda5c84b4166ee51437366a39601a782a0e5b467c761ccf5a703e78905a8a3123c287e4c068a5bb6b719b96fec92e3defa3a72faec14d343690b54365442b9a3c2624a7639e43d4541df598286373d4625c17571be2fe54a6faa0577aae0b2469c608f1a20bec4f559434229262f0306cb0c2ff4be507423dd2c526ab6fe8ed0ea4b564fde225b91760ed4a22728a75ebd22ea85a34dce6300ebda0a65fd99c2acfc698f9defb33056cbeee6ee5dd2f799758372024a51f09c2e696f3290961581c85453817eff15f119914bf515c3cdc21ad0621cb446e829e6232cdd6d1990d67d34df92c996cb6fca621d96299cb7ae0c9d524c3bf49ced7258405e53902b7bd75bd75f4089b7c03dd504482f297eb0c7a995db4373c7a8565345af40514e6a9136a96b47ed78f85ddeee1d21d44940ddd0f1eaf4698625fc8c2c8b0ab82d4d16d608b26325fa0a55ebf40a4385fd8c451651c5ae7779c182af755c93cb9f25e797005765206b0965b3130d7937c090867fb6a480681c410e22855da1a07c0a84dd1ba0bde995251365d519ab1fb45e4c85340404b859f05737606686c7f28a8a50c4e7bd04192f9938dfa98b227faa0b6a26c16b823e8d04e9e4efa60954ae4a09e0f1ec7c8b7f03c5ee232022be5268f8198e05d643e5939fac5c8b0af7721a78513d2faadb01d533e15dc3488d18be1578d85d737ded69dc00fa14401c7ac17783f82b3195f204fadfb1bc075ed395a44a67b67a13c0bcfd9b8a41ca90e6cbb7bf498e787e66e473c8bca13bdb5b3228ed6355da4a31d3a64baa6921fc243c0ac1395465ca1a2e3fca8e6ce1ca0a6d8afd39be5e8fb2d13ee12b6737855b739a2a4399ec85d760df240f0582c56e209e7eb3cef4afe9951132a92d3a3ef810b412b1573c0c1fe30751d7b2d361079f5477f89b22834e754d10db805c7828309d9bee6fe6d4aa13bb9692a88adc4f9c6741fb78333b54321ff4c0576e020dd3e4d56802b600508b6f3b06cf56af266b4f41dc30ee7722b170ddd16b37e5fa9f6c434f512b5ee87a351f3fed83f73c17bc4b42928f550ef39fdfaf3fed39daba74b76c36471c996820c243ba43628b563d5b80bd97d79dcb9be19fbf7888522dcb7c538c8404ed29697103b3a0e64658a4a5e8ce0d3c56815ee6b96591284f2d9c3ef761000d0401ce4264f204eebbd94da4b02a922c6b2828b5a397221d6ae8963ba690e0e964a3172ff96e9f004baa0bd2f1f7268fa885fca730bed7e4b8db602c473807dff0d192e792544efd77320c1eeba69c2a4afdc5760ae759e3f3dd86742e2b5b31fb391d4c707f2e213a6cbe5f1121843e9c8f11d018658f42187320b4aab2091bf3ab191d41afbd768490c80c06739a541defc3c72c8cbf80a9df3e0c758b8c3c48420957ae48ed4648bfc0e273219c9c674e40221d104233d473e5f4586bb303c0a6e49f8aefc746bfd9eb1eb9c1d28f6c1ddfa8377f650831970eebce8e22b08fe392655692e88702b8e2c7b93aaa60464a694400deb8ee6df51521490ca4d1d2f07d73128517f6d0dd30f7486f2e0e90b2d7a4f33ebf255584821727c1bbdaeff3ec58518334e44cae88081ce7471200ac7d7c192bbef49cacca5bba6d962923849fdb4160ce7354634be1ae675a519bc62b378670a442f31d10cd91e9202cf37c93b8d5179bc4e01a006ba1f4b261dff9c4c7239dc68095c3a1eb09c4605aadc9ce4958f74666d3869a187381d87c877fe35b85ce5cf6f55cc62aaa5cd7f77f8322fd4d555c1b28ba9e6e5d2b3e01722af64f6e63433e24f107703696a7f11bd9de6b9c61d8e70986cf98482bda82fb452ce5adf99c1bcc1ad09ef45f6cff4bdc2c077f9599672468cf86f3f2e481bbcc612a7053707b69100e1e27312dd93439354cbfba276176cfbee9bd9729c2ad2f870240248ebee95dc9e836b746be2a55e6dc4a6e27e8340a101cb97ff144a21da85a8d18764cd1dcea5e3a84a475f2dd2dee312b166e64c6a45af44b6d58313d60ec7fd5207fe5727fd2d80b816c16ccd2ff35337ed72c2cb0aa69705699b22c500547b1955fd4a3f755f70fee5639471a201d19fbd330c9bbca949b019aac0e32c322715ea42e4afdf10490e344c6b0bad15e236f45408d80ea1a4d9f08529975e059eb865cc5d267c938829dcccafcf21cd7ee6e975e9a2cd2fce24f576585a5844f4c783982f32eeab7a76aff346c4ac1e2dfc9d4a70ca15e4f418d296134a326879fb3c58043201665c36fbd070a5ad21d8a2d191a1c135dc3265aad93ba00e11b93a757914110df0f09c2d9db0b698c9e433155f26760ecf8ec53fff32cdca684dc20904a93948724adbfcf316592d98dce54d22e525963d319b909475dda891241a833be02d7e91d9370617e831abf534a2ab450b88e403a686520d0f1d58ed1953267e48808507a48bfad24560a2e8bd3087160ff20244172d83818a3f1034e14f312a394c553c3600dadb7822c4a25140778600c63fa9d2fe2047e85927fc20f2ef4484cd18d81ba803d8896dba42524bb984cfec6c3c7d77490e7db4b3ed41faf8496f1f092dff41b98d2d6ed4727eb441f196c7acd8c08ad3232e2a4aa24d4b8c35b697f41d1da90a28cefa8447235219da1b3595b4abd1547925b5748ee4c8ebf0126ff380a023bf5c533a24aff86a61344ed73084fb90c37363e2fc54301a0cb67040e8c7277d2ecfeac122cc78ae43cd7ce1a48668987cfd297d9f7dcfe9dd30540a8517f5184c321510071264c29ff9db267c7e7b8ab7393f339214c71d9e7f15fff3cda4e25c78788f377dd5a0542f87b5f7dc649605d8edb125970e53ef2d6824b89c4c13270129870be6e00960858feb7d8bd5ec4c47cacc4087c93322d9c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e59e5c93ca414eacc5d27f24dc920a1e9f541f0c79996fcb2ef6f59b679ffbb8d75cd0fc382a8bc0a95fda61df9ab0c86262621415fbc3943d72f2d4638dc7eaaee8e1bbe5da14b338248ed4da99a2920979963bebf97c2bd1cb5b2a63af6eda3fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62b53984392df7e00106c006c915ed70978b53ee855359609c5a28097054a14c3bbf5b05d5fe6b685051ee63eea811c75ecaf95f1332e3839fc76cd0561cba14e34b244ca8d2ecf2bf515fce4e0cfad377d52d86e1b1be900ea30c05b03ac215d1c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e2a3a5147d3e52bd4a5952ada5921714444bba988bf44374a25f61a4a0df11b0b44559c712ab484691d631c1579e5102540cc435a914b8f1983ce0cfd76c04a0109de7cb2e504bfb8ba2acb04a6e7b20965dbb99f7ecf2ddc81f04c30f82ff68951dd2c8a7dee2730352b6d04cd87b5205ad8baebc747be840eaf047ef6d31b609f408c0cc52201e648287b432e383ffcb0a3e13933282911ae62097d27c5026e553023d3ffbe1e366e38fa219ecc62e43aa477d5f5153e5b108e5f1ed11e0e26eeb5b320797feae686e8259654f2e66be5a71fcb8cde270234f2d6bdb740c04ff0e17f4d551cef0ce6bf87c783da09a2fc88130ad7bddae6359bdbbd088ad3f5fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd623faead6515dbf35bd6b863053b84d5bd199d496bec3ccc62233bbc0ccded5a2e31e9cc7a7d3b3c7525718e25c206a9bb5323fc4c5fa3e1a11d9b0524f817c75a459735a45f142a22828e749e24e68119da4d422bf60962dc2a4507cf49b0df671918ae1d7992e1854a36a7575ee11f7f016c966341aa3880c381564ccbee330fbddd1faedfaa95eef06f85ff1ce46cd477b6a46c9a9782880eeafb1422f33b2937cf34c8058a0d75c63db2257d21f8d1658dc6480467220b1b4b8fa7d75211d52e08d8a94b6b679ed382c3992a9a552093de1cc7a17f2368ab019792ed80ea3dc0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e82212ac752df5de0eb3af0b5cde74939543614e6919224ef93bbb6760d55ac6ddcce7c846b6b0a15cefbf02193c940a9f4c4469e01a031040c01ffeb38743c31f15f6641cf6dfe559a76a80828fa7f4e3e9b4bb4d373c5a0b670cfd71057765bbd1cbfbff0f45f28edf4ad3daa2ccd5d69ee86b069095a1ae0d0118452bfa9db205f268363bbecd35934dc865abff1e31723dcc24c071b6a5719e29b96e4396b937646a5e5476c2f39888b10998d2d7002d531b70faaa822873c495393b4c6efdf6090b4c8f523aec1b5c9e3d25654c48d8d3a718b33c5df214759ff2d879e57b69b2be636cb3204c331196e7783c17b09dbba96eb9ab6629e207a304627e9fb10e32ce446612e67f48e84a209fd4e8d8cd10d187467198ebe97a7cde0f0c6c43616e3305e5df433c9f0a36ca49d93c7a9d751b4aa35213366f3c3c5d7579110a4a4e07206404b0cc7d0b8a12eefa83041b405945002ceeed5c4cfd17ff3dbc56012088be68be3a40447dc712b24e1f11fb9ca61724a486710554cb46e74aef14ec85af0ea7590fe0ab8d79cf47d65d2ab8c694f85a96e809e9e7a7a246ec8e6e43fdd6ccc82a032c4adc2418199a303a9e54c22cc89e0651870f625239aa1d77462e6966e615ab8fb73a8084434b840e8b2a4e945b508ecc42e29cea2935cf656ddee04dd961d869fe2f562ccef2aae20d28e051764b447df0e7d1b82473cfcc8cb23fe6adb4792a800e0d73c65af1f75f6bb34abb7a6ff703e3172219ac8d34acb44de30705ee23102e6d2ad8cdb0920fad36c5bd29ee2d7e8882f77acc426b82639db33bb623fcdbc065c192e963971ba69dc5eb50f596fa4cc27990b4350464134a203d8c5656c85ecf0afbdc35df85035e271a21783da4891f04d36f4a1ed41fad34154c98fc471cd1f0da7da1f4b0a4b199216eac5ea341d476ae6067ba3c6c8864dcf9e14b23caedef36e51413e7193c39215fff7a87d536040e36e71a14000476e004817ccd3de576468313cd97f93c04656571fe00dc8048f89d9a0ffe51d827487e4a731bc9b48666cc83ebbebf334b32d83e9cb0c4f53e584f293f362612dd6ab17c2582e557cf068aacffc4fb9af52e5e45d3377f43016186193c5f5f4dea0ac46c52e73b2e10b9a055a9292e5b0d974afa42730e89b00903dc633e8b4e410e0f534c718cf06ba1df3f9d7ff70724382cbfa2709ff49cd27a4cf28d5571b79be8e60e16881c3400715a1fc994627ea64a23dfa0f52893d9a08f25addb18462fd77c9a6fc01557e8fc786f86ebfa5aa6b7609610206f266d166fcca6f798d99eeb0f66276ad50d2ac5716b4bc1bba384c349d446c5e716a8362758d69839de8e44ffa3cb9880b15cc0917461aa190b9d6f2be654f7a7e0a5a4761c325fd6b7df95dd6f374709362efa080599ca3af9130f82c9e74fcd25de2effa3b8003e88a5736f31a58e437e83d7359b40f730094063b7275c513de89340c0e2ecf74d1b3d4258fb42196fd43e40bd14b06cc12a14c1992b8ef222dffe7f10f2ac371e6744d78fecf1360ecc8c7ee80a6c59cef0bca98d1d731a35606da7f0f35eda455501bb886deff27d8c157bf8f52ade6edfd2c1e18aad1c43e23739c99fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62b16c62d108063fef255ab816a12b7fb0b8e55530c1a2e7e22d749375a247039cd6ec6a065e0a275aa60ce898de62dd510d22b9be46a2aacb83610119745e3de535b8159e01cf1dc69092932e396cd7dc6d3268e30088b37e3da1c621d62b49db9ec6dcc0bdc01abb508ca9f3c860cf3d73782bfc31d9ea4a1eb91745682b59469afc8aebb9ab18f2e209975fadd04abdfe4505369d5f725299b3609d56155e860a0eb507c0af8daf55d9c1e9a0051b1f08bb0b68e6ed764d32345bc6f4c1c17ef88d4dcc6bb4a3114d4f2e5ce3658076ee6f8c00d6d2b20834e40fbc407a8b354de3801d2a43a6512388116e833fd9ae3530c2ab38b7dc20bd3f7809fe35bb99a61d6f93ffc963bdcf7249bdfed324067bde65a6df4c84621fdd32430130e461c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76ee06262d9e31494d84bb3a2f3ef5805502deb7568cea6e677a81a28b69153f557456db77d9cb5ee211baac5535e24df3ae03976850348979bf747609a9617cbd5f97d63ffe06ed9ab5dc13b27a69188f7f4be2cfe92089c587a047a46cf2b4405fafa8f03f7a2094c400c15dae713cb28116e7944631af332e059276e74653f4efe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd6222f25adc834322da69b45276828784014c5eb34733086637edf7258a9647532d0bfb62accd8ad0c5f1f273d277b58a48d9f63b4e0ddd58a278cbc7ea1da867f005e0983b36299423698f3e91f6886fc36e642ed80b384f85920ed52898e61774c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e8d4ce56508a0a936a001f64ad68e4ce447b00c7a82caa6ec0c569e3085c19608ab2e63756ad6e93e480b2c0862aec6fcafbba0709f4789c49d314b44042c15dac517d7c62efc8668f010c8ca8c764438ae9034ebf8e3a0a2d6a020b6cc15760d7fbcf9c7e6702af4fbd75c3807b97f4250ea74f30a4038d3ded07e585e1b8ddd6a5cbb1ef280efa491f40dd0d38133dd8e1f24fcf746b4a9244ec02b7f483fc95e56d9aa727b057a1382215b5ed499c46631797f5df1e3f205341a8dd1095fe2cb31a3294e72610c91a6aa5e500c091e4536d2f008ba58bb66e44542038a1371a93bda88a2bcec109cf1423f5f57109d9948e8f7e21da74189e97cecff5ca85b443929dd76ed944483bfda1c941db0dccfbd9ea1ec0683e27ce628563a337770ea27f780cd4422c9392a886cd1fc023b3bef8ba830ccb3e5282f8ba5631db42ab4355d04a8bd71f91b0d6aa38c359f2ad86d5621fe35aae31b6cf20d184e6da2c787fa4e6c1047686c0207c753a423a9f4677c86c653d5805a92bac5e60181ac81723b31945b3b3f11af71af20466d7d5f435ef12f341d0d897e3a16f7f242d79038e595c5d27b71d478c29e269be0517fcc53583638f8091c3a10e472988f8f7384c69379c9c1dde46de7779ac69ff74d6227839202815e711bf73d39e7bf44a90336d4dffb0f97cc30aad535d5066c11325acee6bc83c0a84aa7ea73bd554161cd6ef0503f06ca0c69b996f62703cb9d545774e3363b6d6305f71c75d3e11713bf0a3beaa7b2fd24e8a2b2052afeaeaa298c5efc4a3d1d0d151cdd883b2a65d0f7f0bfa96a6479103d738e1e3a1d5613eb5d31303fd0708b3d8a477111a6bd1c767f5014fabbb6e388e9896afc1b1c058371277a473dfbc4cd43fb6996639ae050f7aaed281b72812ef55db7a29e995bd62ba9ad5e107605d795dac47f3b6a93e4a1300ab1d5acafe12661c50a547613f935ce8cbf43eb2c0ec9d6806b79d0697ca0606dd123193a732f562714de50255201815760c3987dbb7bd881755a5d2adf220763550d7cf05cb6ea7c1e74116a1e2c607e743891b3aa5046463d60e6b95706c067925d5008327fbae22afbe258e87c2cde6ba0c00c78fee504272e8d51452feafceafba95888a9e99e4c004bd998f934d5e4e8a415a77f5bd9040e8e4c150eb0a44324e74cce67651d4d1acf479f291449b289cd21b0cef9b8e14c1fb62650b8085fab44ddc5ffde05d8c63f35b04905b0f997d410415e2cea2ef868e5c3c6506eb7aa2ca39b7c0a28f9cdfa1e850950858b0dbc8b09b7a202ec580f77274aa77962afaab55f9d785bc7e481551373a0c92d2ad00218b871cf044f49303b8f0eefa09968af154542f865421229c313a4de4ad8d6b56b9a1271e460263c0507f6bafd9b5fb651f759fd0bca278a0dbe5e0234dcd31d34318f24266a0dca906984b00ca9aa43d3bc021529d670bd21866d0c0020ae6a2b76e3901b172272d92a66df706a76e58eca78362b12af7edd6d7d1d124e2e460f83a6d8c8c0e8867ad8db094d709128272e19248a84b3e42b710cb8cf23b748e18537369d0a3cf99ec56062f89afd07afd1552ff66acef0a5eeb5319b83215b26b5f2e73b2dba202bdd8271e0f5490af76433a55f9d232c6817cd4289cb548a0862cee97c1bd987f0344b314c8ca009f9540ad02001b3cecc38e85cf8ac88d6f022805dc32466aedd6c14b946b8acb47d3c801c1e6ccb88b20d6e4b4a71786e4dec825a29751e93a80b9764a28203faa79f29664145aad22d06b82490de220f9f7064456c61f592fc193fe7ed92b4ccc4f2e216b3a3d21ce436e4bd77d9261f4ca8c2243515549c018226beb567a32e0f17ad476ea681fee5a4dab80b1b1a78f1b7984cb30c946d0b9f25b1047bd000db51de6770b2dc07654e0bac06e721b8ee1e2564704c3c5a61ae2d97478b24580d9151ef7e2e2a5cb157bf45e236fc55aa97cb7d1ee1e49a5c761aff5115fc8e7e86f297d022c561ef2a28c73c63e14bcf8646bcba15be80d57ea8bdea70c6c358475e09010ea9f5f6b87952a3d8f18439ec02176548b8c10fa3d78920c4a8997736a4f29268ae956171f3a9f80b8f151e8a92cc49f25463a9c913a637488cb234c0091003d00dabb3b49345e68fee927b4f6d5f250380e532670b969c74a968a34c77ea276e3b070f32fb98d2bd34b1100e301acaff5cfe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd6209c69c94739b9c416cf04edc18aea676a172f49d58aff6aa543b34dfc5d90dc7c201a49e9587f6ff924fc6d96bfaa4d9ea200494af1f9a2a8a326998e5c6aa5055727e2e175245a412b06d177113abbd60488be9be58f7abc37b9fa60f1b1bba39f4ce74a8e6c3f708f994fe7d286d6cfc4c674c748c21e1b969d15ca43fd963b4e10d4f311bde875755f05d7e45ba59d1c8f256370adb0a3f284510eac667b9c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76ec8a2db79e1096090fe30e6bea7aa16359cd5df82df96b16e60b7af62e7417cac43bf6531ae037100f7ed39dde0a4126cf5f2b41ea6827e9a1d25d435b12df7fdecab60fc0280bd40dd023c79615fc28396c25e9eea16785846c9b8cb51289d0caac4095cdc9218366b99da295e6b883dc2993e20fb25c892cea4f4a903514fb619bee0aea1cf6efa306795ab6f5eb727bb1be23ac42f0c4d17db9927c266f3cee3143debd4f66350dc7f78f27502717164d585e006776bd979800e47ded70e2f4be41c4c863c09b3260a48b27536dd7b8f1cdf0a42d9e8b8bedde81ba257f74ac10fa3d78920c4a8997736a4f29268ae956171f3a9f80b8f151e8a92cc49f254cbfa2cbea6b4ee07a8a449bffe66946b026f8cb1602dca3eacf7d505f59b0e1c29b98461f8d952992a6d941448bd418522b769c5599e89fc2fa2799027e9043a07d6f308a8e717af3ae308142de31cf66d06a0f022469cbf87b34c627cf09905c250b8407a51b48c6cbe14d85fafe2a3fde891cd4ab8db1fa297843cb91e4f2707758f58db93d2741f5e86bde1f624cf1cd6e60ac56405b296bdea77238af51f079fb5390b2844a102353163ad5f456fc6bfda5c0ce3016786b9000d62e7975a09e430a0e7f466dc369a0395f2264a91ecd4a4b2c1d958c18551b58f181fb5f994b7663c964fb251c353d436dece8fff76907ae7221f229606db33e140f94458395185b9269cdad298b05eaa3a887d3bb23882afe6295fae3986480e0b1168827312ad6702ce5f3fe7df61db33a7f6f01cb77e68242631dbc1c82b4d31b4db3a879edaec66416470f45907e16493da2a48ebeb028d0ca432ca10163ec616a9947f4c8d6f075164eac3e1e370c985817500d4da101d2b790dafccc363806f70c696e31c76de78f1f0f98fcfeb97ff8d626ffec5d138d7cb15d4b308267abe029e800a6271a19910cc7e2c290005a959345c058b669d8de445f208c88791c58216c92fc9903d666752dcbaffc8751c4dc22c6713d12f3cb1a01ae6c186514d08f724bb2da91f5bed9eb97f4bbe3be780c727d98e19614689914d20e3c4ff6f04a00ac918a8dd0829dca7a32fb2cc68d872b671d8abf7158b10ab7147e524bb43bb2cca691d6e92cdc61c2f5b6aaf6188c0d4d6029ca46d693d31508775301f355ad362cad50355a2c75c9c237601e1baa7121f5360d5f9e400a714541275b8044308502d396fba413c69cab30d56af02ffb629a1c7e2b61c2f2866566f5f7134b5fe71333d11d866b00b8a9d210d4e897946bdcf73e6927323fbf398f3403a15aad8e4e66a8efae51025b7b9d8a254ba32b5b94e80d4960a1ef429279ab8d6bea29e08fe817ee59a6dd06c65e2d0da6ccc4ab80cfe248432804effd39ee9f1302edecbbf23f41541f8eaf33532d83ea621e4542c94665e2d0525d14ecf06d4868c15fb590d713491f18773ae16e8e382032e00e1b9fc7281b972e6c2a5fd71402d5adc08fda2c861ff8ab1ec589f8bc9c64d7e6d8d7ab6b47aeb81b9776ab1f05208513692253b1131516427bcc8854191340733834cc9a65a1c8c58ea47b4cf832a42935b7904d7caaac1ffd40c36c3d46cdfc053e2bcc34acec09b1a7647152c6b4a9ead7ad274b29fdbdd3e0aca0cc4c0c91cbefb6660abe5d8fe40c88b0a4795a60cb507609b8a01e4d2b590d6983af25e2802dd8f5270bcdcf647595b331c02534b7fc6188f3866e10962c7275f7268cfc16aee04dddd0c03a88a4452f169a5546cd44bed26bef130827f32e508437b823235164400f6dfc344bbf89a5d71fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62bb8429436cae930a37ff44279f1f29977d49ee86243313bee6a1101b0b8f96544167bcd6869aefa831f3c5196303513e6109580ae4a95d8843e50ae42d54545a4f41cdc2a0a4483edd3943bac9f5187f5e7d603b7e4d21eaf1f7ca06de8f2ab87634cd9a1596a4ea79ae86c2114b03aae996df7bb0e8eb5f7317044463ac3f995d8b2d2d3da2201c28c897a499577dc81900e81dafa38d540abe7273eb112be236fe94e6e243ed5cff84e5209bc78c175e2a961c9572495f61c5b72ecf5942a81a7ab3af4f02b6f00799cb17b17b7824ef701a7bc41119a7fa031848394b6136200ea2a3725256affb46c6721c03ae0d61ed729bab24e90d5d16ae52927408b663f2c9dae128a0f048cc37878a434ff3a3a1741a4f37776133c1b35ab4ed9933c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e515de2d717c5fe49149ddae2213584a029e1bb1f81f838b48321ae3862ca800fc10fa3d78920c4a8997736a4f29268ae956171f3a9f80b8f151e8a92cc49f254107ca0d8f6ec6477e772ca7bae8a4389760816e9581456722ceb613194e4bf2d757dc2137ac8e90f8524d9db87a472ff1da207f1f3a591ab35900b2f78c5596dfe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62de5558d2505fc3a75fa2f4cb96dd3a3dd0c7b8f5ce56e968808fce267270ccaac42c392a4662fa4a8bb361ebf3979f349c7d5e88b06637cc30092fc405154685d5e5e89ac6c8aa54209d6b5a9f77d10ea027193381faee84fab00a96862c3197c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e787f9d4b6c4518d0ce9f116ce0981bfbfa48dbb8463fea498cc067454205de7e1ae617ecdbbf12ccccdd5e320cf1e466f22b87157452445f57d6ca98efece54f5e5315ffe2dc7ce8e01ff24985ee32e8e41cfe1b74e27c3a4a625e33388a0f3fc10fa3d78920c4a8997736a4f29268ae956171f3a9f80b8f151e8a92cc49f25422bca0c7811eeb27cf971306bb2880ac16a968f26981a6c00da926a666507b1f0a2c9b49c3df6262c564abce46d883b8cac6897109000ea0726ffc08f0ac7c66fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd6285b71fea807223836246050724f667b64b2678956f9f296335e9586b13a9795cf92effe9aaa77ebd897bcba4d0327427afceb3d9ff2b862d388dca744f5beb8dea986d737c0defe5f069863e5dcaee2a9e30d0e1e12bb8706bb8b11d6f837052c9773a4c340d09301f373906cf186a4e935e9695a2657b7d71537203fef6b47a30593de304d8019c5679b9cad686d8dc038752ee218de1047be14a2856eb2277c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e551d6e4e6d004a48a455a299105a8e88bfc0efe4c4bfb590b4f711a958e91b14e171738ade847b128d2981f9a43cbc902ed8749649e5063fac67cc4af5dda1c4c10fa3d78920c4a8997736a4f29268ae956171f3a9f80b8f151e8a92cc49f25460f541c543bede7d6c7308e9e431cb1b3f9c08b36e8782f4e00f09aa2418e62c0d17fcb6561c30abbf47697bcdd35de64feda235e1f8fb1e0bc6e6b46d0d1c2e69073964b29868e6c03386225b0eebe9342f6ae4dfce8f0d9317da7b7b48ce6a83f642e2b84356d90d7829f74f574f32dd41b0bcd545619f273aec8a86e17c4235f03d538357f494ba474c17c036e21c6f8f055cb4cd905449608c480b2b46ceeb54b8cf821ac91f763470f3c01a44439b1241575b6798ec408c27eb295189593ca9880ec2aa2233d0ec718307ef467eb20b6e4fa2bdaf69b089f555e0bad4faf5b68bcaa648b4f6059ad39970f671eac2266b5e154981d8ce7085b4fc1ef8fcbe2c1c5baf4b1d70ebe9637c8b7813fa40edaaeb233d0fc0d906bf765719f9645f9782e6853a61ee09c904aacdc5a3ac4bb7f9df3d94e2a44a209174cc3d4848a036aeaaee3c2f15b0927ecfc9992db9637311ae5f6af6751a3152bf4060c258eb12234aa5216e5f038ffc1143247d98af31a496cc02ce7489b52aad7379e9a6a1dbd278c833e2545ce5a235024560ef65166af8150b91f3f4b281dced068530867c40cae0138b42b81e128e3a621d7f79925b1068e352f15c9e47c641a8d65bde4ea4547d0d72c5acffda963be5f740f0bc3c45ae67849ee357dec1057a77479dac317047d721571c3c05d346e2a7f7caf9abf9e1ae5ac681dc0b98ab9636e02c0125776e452cd8fac41389f3dc8c0513f4ac1ef6affc2833f8d780fe0cb26f2d8a112b751024613a64a7aae0772d4c0a346ded5135eec7498036dbdbd483c7b60741f8f366ab1c59a69f84215be5fe2adaa60e39aa887663cdb5261be6f6dbe22af4a1876b1ef262213d91e114a5b25112206b6a614596f9756e0f85a7d159e1435ad453efd1662615334024beaa78a18157d531696846c88a1951474672c337f24003e4e3e955f754d547d1cf20471f7b024486336805e0a17f94c030160191e02916be1adb91aabd57e27c30103786cac001274786cf9c1bfd06587624557ea5d762e02ff21297bfe12cc8ba3f9897dff031bd30d31e8ce8e12e652a4279fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62a26de31d9bea177c432a78cfe8063ee9758c86f3a45fa19a3b87930457ac3c994574089b54a1c0ed3b4919006abe7937ca06dffd99c464cf11420570f9b1ae64ade88d4c4d1b42fa97b9151316bcd602651a8372868f30dde30b81221b8d22ad30593de304d8019c5679b9cad686d8dc038752ee218de1047be14a2856eb2277c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e6b51b59657c3372f3bdd23b6646b845fd2dd37836d3e41f46092fda24e7eed1f284447935ebda53179c4469c526e490e9daf5ab6461f7c93929840b28361744e6cc1ee446b6ac5134518dad4de3743a38c176705403c91bce8adaab8373c8c6fd8247564aef046d85e3a17a6e462f4f68679dbd5f96cf5acaf72440154923a66607bc9c66dab481805976ba20e5c5e649ad3b7ad142cda4b3e8c8e94f6821f238cbcbd2d74abb4e0622b908567117184929e77ee50b1a965791be8d69f8e064ab8c4a8fd3a5d7cfbeab17aef235d744a2fa7a3ddba06c5dd41096d3792009e3ec10fa3d78920c4a8997736a4f29268ae956171f3a9f80b8f151e8a92cc49f25424fe9711509db452617e219e7cfe64d96f1e9c8937c831b41746e0e0a19900049316352ab80864e25632a44f11e5177e8493db63c5ebead2970d788e2cb80b483662ef97dbf58ebbfec22cb26da22f86d21e8df66da79901558ae3c9fa4c5e974b3570d1bf08f15bda40bb2f3c3a86a3d10882716bf24769cd39556c52c71621436436505349aeec5c893c61f5f889679ecff412d41f7a6e64f2036ed27ec35159280119c3352a695d762fef5e7bc68bf519c0df63c83f1d4a69ff6874d074c35256fb8610f5a2c7267fde00330cc700d49e90286af9cad5ff1c2110ccac66767b0e7a21b008cad961ba4a09a8f1f783578dec76ab6970283018fc14a24ebbe2b97d365adce51a7132e6659c1f513e23cdc054f98e0ec1bf4dd3e982e85ede68346bd468c0cd7d18d8d13622bdd462da024e4f78e694e9dcaf994b64888398152f9cbd1950c0b9c02eeb5e029759b69a21661abec4802f481ea80ce7dab00ecab4190bc5823e3c1ac5b34e73f9e611a1bdf2062610538c08d65f7576fea58d44f107a24cfd5eb1326f80314f4a080ba43283dfbe1f85f3007d75de202e0ceb76fe8ef8f1fd392f4b61464406d2c432ba78d9cf75b238090779bca6abd38d3134b8127907ba68589656e3ce7985fc92298c0dc416e93caa9d0451e21f931c157db6d2cbf69d40808bea82d67e6bb8996bb4024d52111f7ad9c8f4786669d15d9b9109728eb11b2702d227bbf4491a0f48d62a800d8690ffb1c4b9c6fe2d5a5fde6a3d6b3c2e6963741fae4a8aebd30c3b5591606a1a46cc1e80023187d482d4185482db77c9c415c0c53e2e6d1b6b777ca3500d493d7c491dff4be931d42c5bf8c6b5fdcf36dcfa4f29feae991f9f1ce9b3c94c2a6b0cbf686bb68c350e67f6bcd825a8c735530e3cfc8d2b0eaefee9b46064ca14c5a135bf6ef2d80ff3b6b640192107609d9e1aac228079c42333ba8d2165c8278800ee8f116f332e25c69edb4441150ba40fe60d079994935fa5fd63845a8a1ed2156941320ecf5aad2f9baa40adeb23b73770b99165db3771687a80e0ba13abe65a569940bd3b08e6d09816e66d5c42a6f9db854952487be7645e27a84b0cff55114d3bf93d6fc9ae2f5f80895b75d1a778dcd2f3a95eef17cb19b11b55c88d3bd4c9e603268c16d60a7e9bebde0f60f86726c8467394c70a70a5b5f479d178b0d8b43eb4066709bf9cf05248c32ab847153a167fb70f0707c151b5b49b9f54d35c4e53fbbf7d888e57a02182306be4cdfcfd92e97f40f121e69cc2ee9f70166fcf695cc622d960c51e061193f658ca5696ac8015f68853deb3dbdf3b22fff9b791916c308f393feecbc44fc60c21bed4abe1f42236f14f4a9def6b900e9d62124b160cecf338d17354b70d90f3fdd7f3fce601ba2a6edcf72a4ff6628001c4bde04b293fe8e86688c91bdbfe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62ea39320e06b76a79af5d9e6578f9ad72c82c4a3972eb921424b9ce90c60cf0980294572a1e00070a25e0272dc701c72e2d654fa758db2f4feb423e41846b2c764f41cdc2a0a4483edd3943bac9f5187f5e7d603b7e4d21eaf1f7ca06de8f2ab87634cd9a1596a4ea79ae86c2114b03aae996df7bb0e8eb5f7317044463ac3f995d8b2d2d3da2201c28c897a499577dc81900e81dafa38d540abe7273eb112be236fe94e6e243ed5cff84e5209bc78c175e2a961c9572495f61c5b72ecf5942a81a7ab3af4f02b6f00799cb17b17b7824ef701a7bc41119a7fa031848394b6136200ea2a3725256affb46c6721c03ae0d61ed729bab24e90d5d16ae52927408b663f2c9dae128a0f048cc37878a434ff3a3a1741a4f37776133c1b35ab4ed9933c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76ef9dd0ccaf5ee72ab24f006713c10ad97debcb14d2a34599e06b87b66dc435493904231ec3c94664cb77c0d811d0af25c82684d21ffecb7356d1a6d102841b1eb0c6c46bc32fe2c5741ce3882edc4777869ac198e28bb268e12cfdb7d13bb97e97e80a341ac66fbaa112a6ad6cb316828fdff1eafc7fad05d0b82e61abbc71dfcfe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62f51353f5a29b13d383b2afe9615f58613b50ffb94623ebec8cb817ee983e05345657c2b47a6a7a437d9306e91914dd8c5ae955168588fa5f597992f3d74b402b87cda0886f6e82ca6fb68c941f80a01656e8870491e9c1fda66496bdeb6f97b7c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e5bc8da7de4b1e7b6d3eff38a8b004a8a6cffecf72ba6bb19679781c1685310df6b869961ac2b5c3b9605b4699d83349f6cae0f1756149500231f95f76786ebf6992fbf8e02225d27f9ca0e3ee47663d4308701b5f37d6bb4bd0ef5a2882a67c312e1ff716c106afad3faf8da8a21ef9656ae0f96e2314a7a9537fa367c723a407b742ee3b508a7a77c5a10a91c3373edbceca06c8bd0fa4ff0ae24d9a95a5977ab9b180c9ab178e9ccaa51dde5869561e14eb58d7f408d4137ab723a5c2ef8cdfe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62ae1efc857f104a6fe3c65847174a566dd2f2aa0663f9d73bc65019b87bf224c35197e256f4c90f6515460c5a6721b07546755f1f250a8df6e953b438484d8f8de1dbaf75ab0d45e0b96e6718b8d2280c22f257140a84f0cab5eb3253598a50f4d61181a4618d6fa281547c713d66a6ec8c7dfd2b1381babfc514f73aaff3b35389474c21149e73322b6de74774a10a46c6e0eee8db2a7424778cd299efea25d3c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76efe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152528c0e8bef9da8ede83f232fd357cbfb03ef9f08a966d983d20c2fa5ca6d108e3e297a3f6cd74686263c814f3b8e4f114c007c6ff97541020b09213c837b02fa06ceaa0a95de666e8ad6ab3c0170200cea50e07a89cca2ba0203c6301972aee1fac45ec570d62d52cfea51bb8fbc036990a6631ccc634da20b9d2f22998d737cd91185b5eadc311443aaf290269671828afa12e28a2e7edfa4e19c0a1af5638b0400f7ccef7de35184d413828dabcd15e6970b11972d11c6100f869f6de1831e325f4ff8b32d060bce5eda438a715434bee32885f313a902e2b0b0c60fb78b0fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a415c883a60dceabf9ad2c080cc948d2b4fe0c7821680e6d98989ed6ffcdb544e8e52217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd6285e6c21984a6bb75c528ce41d1f625ae844db9154ea457332b78715776736204295069fb818da6fe47afc2a3a9d2f4f01ca468b281c7e0bdd1c9e7cba98536286014c6a39bee9f4d8748a6d83a2883b38bd2a98e2aedbc9c8cb9530ccde96e5934711f68c783290aceca4c56a3a916662e6cde1cc182c20eae6151cfb032bf1484635825049065fab9aaccde543cd860cfe339dba1e5db34ec00a3afb14a3c70622303cc3d3341f530bfe14cc04daec66c0c1818da30493ff19743285faac296c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76ec70b7d07c02faf0ce0f5b36433642f2c6e8380ba47f4ddb886993e49541a19fbdf31dd3fabf275a2b4f4f12a0f85c271c1d616f3270d138382c0a5dbae3eece4910c2788222e9838080ac0cea5c7b4daf1f60909104cd32c91510d2b2f2b121d744fbee71e0f0326a7826d3db4ecebb3b02091c7ab79fccf9046f96bea1187260063f950a9ad9f77e5a4c1d53ee0a75eafa2bdde795a8aa2d617fc295bcbde7be4b4dcd965c33e77976de4704cb16ef8435a31842c55b741dce2f2033f6bbe02cc332d462a2a932ba6bc433793386f0dd6b8e14660ae459393c64479c238cb465096a22e2758da16ebc620b9d5c7821614541aeeca83023ed3d1cfbe799b9cd60b57e135c41d127d6d0ca44a84f2290179ea0a2ffde6906ee0ce682c015a5c3fe17dc2656f2bdc4b5715a6a35fa4cdfa403b0e95a8d63e97366818e067fe6f6ebb8aaf3d133143cb55d8e6b92faece14b92f670891f520e2dcaf45a4865da76c1f0d86fac96fd48b1473c991a6cb60a36015664d12b97a07b6a7793ca8f4a5d78b7d55d11ae5405acab648e0cf5e32d8cda682e6da207cd81e8eb01407502f408345655989a3818dc9e4a48cc7b2a9b04f8f1813e6f96e9d11458150d0a24a1727298ee4b100fab7c6667407af2e0ca208335f8bbe334f25af0647b07ee3583d9eab72094bf59118b6bee372261e198cc211d1aecfd72a5db5adf14908812bc6380fa52483fcc80bd07640c7cda615d63f06df19e7f7a555e110add502171683ee6785bb53e57b6c2a144fb854bf09007045431ee08f6aefb705ef520747ef9f25040d03b97d03f58af0419c27b79419d7742d8e690b65095ad7e9908a6361d20bbf3f27ecaf1b2a74e7aec0fe975337dc1ae132f99853a8302651b5892406d3d7070b059585541767b45a60f12c46e3343aee571153829e282ef3db34ad35800777df262e0244e79ba40b4288045fc9d93341c25a18d43b2684bcb35e25d7d1dadb5d2327ee06db93df35efaa7c8fb00a539d996270a829542e4c8f2f133d0d43ead1d07311861d2cc0ca529074f3c2af3080c4d27e1280df69c88e9f144ab80ff6ef98c417785935b5a0d872b09b33a04d33326bac189d616a4b5945512cd8930e8ea965b147f7473cba854b52446f437dab4371d6a1a167d5e4cc1a02eca76153bd4035ef4cd7f9a881abed1c0c04c4ae7659408eedf1c2b7d98b4e4a9d24a1aa7f867a14496c387932d0aca95515f0ddf68eb61fcbd524f28bbc9bf9f408f59aa812e9df26eadbce97707cda86fe88cc9b9ebdbd3c73127e548a0b952d811bbacc91aa1a5c24617e301d10f28b64339655e575df823bef83c9a0c7f1971e00967205c74ed290cb68b06201b88ce3fc3ebc1d2bb74e49f8d0d41a4d15b2140226715b62b974251aedcac4735b7d33bfde10bdde7e14bda3eda6e3ff82596e6c46d194e85a9fad0d9df22efe950f3742d4ad79fb066e91388b35cfef35adc13a5ecbe29374ed630be0134e7a307f52ff1adbe659fbc5149f917d870b312f847b2d9e1825ba7376b377901f648183dde2caaaac0160132c67a0551b0148d73d5df29aa2f2acf5c7403c7b631f526c42e1e65639b9f6689bd2347031080f852a349b23e59e8d9bf988e8a5f6862bb1392cbeab0bf8fa4ef0a0904bae023b0f4e2cfc7e09d876b52659041658f5699840f750afdcbe4a7531f51cb20dba3f468ce3953c9ac689023253e0b819f63ef5881012bc37b99f62cddac54f437917dfe1514be978b7ea23f25a63af46a94f77240a5494dfc76f2ddc87dd618e031966b633c652908ab8bb6d513ada104a71784fc60c4f3d6943f1a82873b0c225c4178afe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4159070f0fca7ae5cc7067b0961d06f18f3f53cee31c0f7e42642efa529b5ac07cd2217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd6255f2ec21ee3a7958e0a8633332e487a0d95615d022456e834aa27c4181c4cf267845234a26670c68106ae6efb81a4b086ee86f00e6cbb4ddcb2171d264f5748286a8e5b55d155c6e84bbff9e3a3ac437165191559a5873f7928f3b9c190a2c7f38d4e4e69a75c116160effd5f6b4b276d0e2cda7322d55aa43e8ca3e73b3971eec3ad027d1e112ddddb072ca471c6314d05828388da9819884c9235f3157a37e0ef040daf00217ebc237b0b58a5ea1f2a1135d867f6721779884379d740091693970dd6027983270957f9b6435e84fd71a21d2546ed02eab35b19d8db635a411ca7f0a5d378643372f88cbd99d6700d0f3b854876cc7af09d1d2422cbe8f83e964a2dc6729fff1bc14ba15c66b8fbe439eb32bcafd38bcc7976cb522c8215da4020ecadfb5a0314c3640450ad8de290c5612538cdc79e658aadc336ea7261ecc5409b9a6c25d8f50e09336f2711b91076d66ec728c49deeb5329adfb87bab5d0c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e2217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09481ace3a6b935cbcedb01559a496d1be649c302d19c5116d6ebe566b2211adb6d261ea2493737fda48c281ed1abd9e10ba2060ff48e614a819c4cd2ab28df5fb36429a0851b0078b3b66b967ed5d27d825b2f7e20638228672942afce9712265a9e31a9a397321e47be05ee8fbf624229ccb91d1329ae4fd9f8af48c0c38f4a137ef1fce860dc271e6b8f494e9d577ff076b187768630e5a719608b06168c3aea6443172314477e60615aa682427ad62041d47211d53ddd7bca9c7ca0fbcbd7275ff490579467386e1425469cb86229a3aa1caacde09374796be56a73c5589b592570b35ad69208d0c56716fd47100282740aea3c01ca48bea8f55f36368cde2aa0720ec4535860fe15352f0ed7094502afa3b899f37d7d4252466c09effbdb9465f7e23997b4cb7198ed09c5fa50c3bd9341acd0bbaac15c4cfde75f7a2a83b82f24d6934b12494d22fdcf03df1eb25d6ac4b6d621fb1943a8f9958603ec7c84c20b679489bb5bc699762f00e74f6d291210740c17beba7b61b9ef058be5723ff5e46cc853928e429e96114d607710659b68cc1b0dc572aaa15f572a7ce8f97f3ced1f79806449d30d31e00cdd43d95480acc19e074d51aef79fef66f75ba37c55f0b87bd2064092e48f3eecd6f096ec799f3b1ab54d92c5a147df2313dff92517459262abe62d89889a38481ca1f55e3b9ea59b34f913cc7316acfd4b9da219a59dc854025971ac95924e0005a156202fcd57f0d4ccc0d16dde720ab4ecda4af61a37efd67bdd9944c264a92a83f6cba7d7e9c57e67d2197c1fda0dbfad455e5b762d055e2c5193d8fddbce6c78de236f85a6963a64808829cc21f38e22459d32e5688967ec9410b0d5411264958886c9c5decafedfb2ec1c2bc8d93dcf03fd676cbb651c27198ce52805dc5b7d50b8914b0310dc2bf3a8739dcf838f69efa7f228ba3eaa322f91d9e9340c9d1b824bbf830c281aefaf18d471205a8a13e9bf4e6c8b87958822ddf00826ce81829be1c176633ce4e9c54d692c204b8e4c10b8b1e0c5975ecba03f2fcc75cc70a25125a17d44391e9a2635ef4c95245e360f639b2a3fc49f46aa3947a260330a1bcda58566a6e4ab404599401f6d74313e0e8a14d54755ba8ec59f6a57a279cccb156b3ca3bc7953589fe25f9ab870ad6c4225037b4e58811123363ee77df7cb9c57560db9e12613e98e3fe2246a52441546a172a03b02fc4bf13210a814f1b918b0264cc059dc4d1ce6e9bd678e536d9a1a6318e73001fe38fae547da09eb851b91ec2fff36d2a91e3a3a668c4decb5ae0d9b5be923573cdeb4ca458c68d9b5b693cc3488678be609c2e5cbca5e1ee8dff4c0cd80d2c5acc940e8feb181a672b4f75fd1faf4b5776b0234893662d21dd1593cbb5b203a970a9a91a1e75952a425f9547eed9a54d3e02fead3863b3ab227ae4388071a43dc9a26aa489eac045ccf74ad1d35dd1ddcc72c3f2add21915400c60e8bfbabef55c6cfd4b7f97fd0b77f0cb84510042c8e1e858fe70a1053f3d67ecc04554ab4769cca16c8e053c2e7565a6b756e4ea470603fac8506ea533d01a4636ac28d73a5784499cbf136b8eba3acef0ef389d683e9706971e77487c3c8b7edcc2658434f41c8574150600fa82bd617fedac92cba9856bc8b1050243bddbe8725a5e57606dbe1e471a8583d523ae9398b39401b70c419dfdbe9bf2a7da00707681c4aaea8f137b9e3e6f39d3b51e6d5cf6cb63395c9b5e959dc5eebb15d99dcce83bfb5939954403f2f73d926387adcb8c6354c286afc90013af0de82816380c997eeafec28c0c98f8c36cbdf5e2fd8d562875c0796315425460d208fb3070d0da7c37c1c084cd412d4f4dcbed3bc120e85ab54026ff6f404cf471a73e9b5d15f56381221f72dffe9c7c3d99c67d9597ada12d708452b1000f25d6d6c8d62660dd499d2ad7db555c1672b8bcaf581848cac046186ec173c126de253472fddd3f96fd8182fb7f653198fc33f68a89bc81d18b9e10012f6f38362eea84e22eb6392136603513e44a82cdb917190b4947444330c6f54003e94266c2c260e9b20b7f0e6f9de9a59c9b3047b48e352cd8ca5c06d771e7165872772885f5f6d94a93db18c3cd477783fdca38afdafd78126311d6bd2bd884b71ec39350ec1cb610814fa69a917a55a84a36dca9138f0561cabd624a1286e5e2d44986243bdf3bf1928e13bb990895d1607cfb479678480df0a422af0a451e66f1b34f3d221dd6fe4ba16bc7ef97b31c9236baf235356f763dc65be55fcb3ca4e0e420f76c72bf191d21247caa9e8aec89b168de729194ae85f7726846dc741f3c09e10c7bcc27083454581f1d5a92f34c52b936644606c45172f02771f15d925328ddb1a0a149c4a9c6666588b8b149c8d50b75ced495f2cad5ad62647a233efd13b67ebe8d31151078a5ad90ee5e27acd75593e35396d594f08ad1d3a17bf3777485c07a952933045abad74ba82bee2c2e196b63f1d71ae7a5a881f1a37d332375c9ba14637d04422098a658840c195d3dfc26e9c9dfba130ea77704d86c0f93c601a096f60a8a1f98a4f86b294f077b0f5d294bd34877e0f0fb9d203ebc2d9dcfc69bc89822f7c7860e6040668158435baf3e1723e8d7b7a4febb38add82f9ff2d024a419d6d68000914762d81f250f0a8261f611d93c6035ee5aba4da1f12e3605397ed53fbab93316028aaae69f1163bcfb0ba64f9d9f6871b1de27764194a436275d6d683c7276d147fd3fca27f825e33fd71ee33b2ca04235b29f4537e3f3556d2dc1b19a245301f2444495b027e308748c645c4bbeaf8cba3ff105defec5254e50ad1296bd2d0281f3d2f82af1793196bbebf5e5f599cae788962e8e7fa54cd2ac2dcfbd885fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d0947f1682683309c0d1a7fd23e9d6075b17d6b167ba566b653020b04cea90c4753835a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62d0721bc79a1eb7949452cc90abe145dab14b8caa0a5712921b79b2f989c23a94f1d341203bcb7229a8df21c9975d9358a0016f861314071677237fac25e59dd3028f6cf7ecbee44fcde78ef34b495c81eedcfb6cc9ebec660ee642d5c9dde486e3644f486227cb5252db7d95e693f4f7a88c83217124e2e3b33fb66fb51f819c606d46a0b9c420b8808d3cc5653db475e9aefe41ff32d59c9a9c1f708896897c33784d2ed10addb03b705f97a5af347f0627f839aff42ebbd42e2ea6581d12690f0e1ee99071dc4e43956717b2ac90ea0bdd139b0e411d26dc693272523b043648b5aebabaab13623ab8dc520821a771ce43ab944a00be72137632a7a123cdfb6cfed7872bea46ae32b4a488aed4164d6e52023dbb24da9466174ee5d8a97023223972d3c95a7ed260a68aa0df395e03c5baced02b7087dd1af6dd51c0457c7be8fefe15a3ba2b871481a1847d145d957a4d4329fcaf06b9d92b525024534774bd9bb7d4f4f578bcc75da8c64d4fe9c05847f1fcc463560a34f7f8b9e0d0c2b318c3ab86173f50dd2962e1c8e7206190dd5513660aa6a84e966e22b31ed34bb8749be3a2e09acc88bed14113ddca6439626f20ac7c065c4d5636c44f52207934f052136446fd246e91fc6923be346bac79f0c9c715b9d11435f260b8f9cdc0398bdf7cb2c6ab62431d75682cef43b628c373a2aaa612d7c4fdb600242e556ff0187ed97473295e63fb9bc1f1499387ad3739704ea8a2cc361fe2939252f95d2d50b245e7354f370d22d9e95ead28a0ea07483afada800a312aa73caff65eade375bdc598ad3093b42fec1fb4efb44ad8bcfb363dccaec21460b6ea2eb370ec2fb6aa16ca7531104cdb834160304784d90f7f364717c730bd0e777fd99899770ec001187fab71af845aeeb08092b6a4ceb8a96ac5b4ad0c777e5429c497060b05c7b80a5e201ffcb85798eecdb039d86c7508923b75cbbb9321099940e6e61b30f2ebf2122196648c62f1e3a193d94ec05acacb57fb7d33cfedc5a17940837e34a72523b3c1314cd04f488e60816f82056f0ba5ab86c4d31fb4ef0da43dcd89e523fdc50ae9cc2af85debe9cad26e5b395aa99226f0689b2fbf236f351890038e228463e2f237af6b2bcb91e0738c5005dac7743f64804da3cece587915d08bb05610af8d360fa9ec52cc731c02a18d0308b8026d99d9878388ce655895eae20ab697c795642b0988fc49c588df83ca02867b4007b7a951f4d5516652e2d57ca5e280ebf21fd20a79bc501ab436170e931c9e119486e2d09df8e7a1f2ad5014a8f6f445ca44af9cadeea00da6aa5601d887a5068fac0cdce706feb9eae9caac5478a7616260e48dc7d4fe961ab199a155719ed9d1d81325bb58bc65e562427ce907d0295164075c3abc62e40305d03bab57cd24508aa00ccd23b0f06ed48351a8c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e35a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62373f229c08cb5d8fabc18d76f62e112aca6dd6affc47b96d6044095618cf46980b05e1c7bb06e2698bd1fa21256f09be3a7440170224fbf76b0395c0c3c6a4b17b8b64171d23027cbc016a89be6c0c174aff52c0140539aef4971aefb8711cb08d302230b34ccf13894b7d705b12ed8276f95440417b9c30735bc89d3d2c7be6387d6601e1436c94fa2ef6beb41894066e3bb2b42b5c6b9f4394695ee61d62b5d99a1c85f7f603082c21ad228bc8c2265589e2c704ddba09e9def95f30c3d01afe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62e6fd71096086d6b3ac72e1ddd92fb6867559e542332286bb1752132fb338f0c70efbffbd562e6361fb1ce0a82fe1c6727f9aa0c4e97757d61a4542cf6cef8f6158222636629aa6068e7f0f5743fdfbb9bd4713e5d22719e526e716df3cba7756647a8bedbcf03ec582283e83947bc9e8df1a503273256d1e2374cd6174f3f6ef86bc75654dc04a29a72b5801d0d02ffd45968dc1f39c42b1c4df90b66fc0ea6dc0cbb7e90fdbd8f38488c9130834ea8160008929eb752f335ffcdd84cb227916ca70f7d9513da6232e77907e9274785cef9137be77e97c5ce5424714164f489fc0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e081ad06364003602b193b8c423749cff82ece9640bcaffbf77f6f34c189853df9e0b8051ef80c9b9fb353902149a480585d957871d7cba01816ee54536cbd1917486316613cd18599eabd05e03ac2cdd0d06b83ccaa715e040c60fdff58aec133d8239146b4cf9dcbef0d8d0e661476dc9a65565f612fbcf93a459ff594ad1a84e9f342ee598d6c462b6cbd039ac2177312c19f2892667815b4e4476de02e0e0d2c1ba83641e2400bbe8af0b3c8d570a232bc7fb90e96ed755e0beb1e9550154fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62472c62f8c3f3a04f836b1b3930faf23fed6fe0cfeb0df205006f43b1b1ebd1dab6dd0c80fad6117ab572a56ee23bffa8d39a89b9585bd16749b4a8eaf10f38c0a3f3cb640bcaa65d916187b2b6e81d32303c131718ef8d5b026af31a6075ccc7e2bbaff84e1507851bf3f57287214365c23a6ecf2783a40c4bb336d6c76934a7c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76ec0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd04e06262d9e31494d84bb3a2f3ef5805502deb7568cea6e677a81a28b69153f5577a1d4e37db38f89f93e6192717da6512eab1ce9c007d466d349d6fccf83bdcad1e605092fd93e14b1107bc56cb04b0de762ee9f9b5457c54045ccfc673a5cf97fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd6228227e48f1157372bb311cd62239a8bf0d47c35d9ed4419d3e74939555eef89dcf3b4ff330f399275adb4fb11e39e3fd3b11ea82030aa2afdf2d55b483a555f3c526d6fbca80b6068aa7a7e165df7c49a57760ea69451be8f1b90f80b8bcd275c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd04e4b459a126661147a53198a1f92a5900963cec32bb9151936cde68be05897de149e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76ee06262d9e31494d84bb3a2f3ef5805502deb7568cea6e677a81a28b69153f557da8ed9eb5ea71c06d7e592b60284453af0a0e4462d7bf865fa1a48f72912c71428668e14a700f8bd679a3c5e8c5a714f5e50e73ab7976298c29b91aafba664e8fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62c5bd529b480c9e6b885a15ce1e55e85f6fd5ed8962b6716da6778e172f0cf00048715f098eb0bf61636d92bc16e397485da9603ad7770ae4933bd0c93c46d6b713bd31dd2e777a1bac48eda5c35b4da159878a77c5a2492545095f7ab2dbf26fc0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd04b24b04ade8a8c26a48c406b9f66f52439df9b8c641d8fd3b293b4c48e5a79deb49e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e49e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e43ea4e43d7fa62834449ab5ba5a8dd07cd86ceea5cfafe385f3e236c88b493b4be051d13d4a812cebf2ab3655393653a429d01feade0151b55a774f921037ae9d79c21bad389c05a274aaa53bc8b7fa51950f213c6c38891642a6d5275596895a373de7274f2329480cee9795525797943acb25e99d9d14e2fb9aef6b250f931fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd627cac9d88476624731f18eef2272e6a873021f75c05fbb54b91205850f611e8d1c4c684fdecc0f172feb165bcbc3e36bcc171afe7158794b3153085c71ac83c822179fa8aa7175dbb77428f3fcfeb2bd3b5babc2dc587e0e960b3de6919e6a42313669327ab052edd9485350c1e5e3951114b5fd3a85bd1ea2755800668540f73c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e827392e6fc968e0a7014c930d8d3d39b44416c2261d77503ba1a5f1ac67a74be9297dea19dc57cb380328b8b9311352c9a73f9d2d81863dff454de55b85c0f2059887c86d8986fadab752ca26db87ab1d15545fb437b59b4566b9e0c4b862399934a68e719d8662e696c846d0f7ee6f1f0f951df5ca5dfade9aa7750cbbd2ca180f828ad514b3b3391958868cb2e9ab65b6fbb8953cfdd8a4afec6a596afffc7fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62fd9cc094c2d3d560176ab90c12771f4fa0d5908cf3c21e6cf9d9462b02836a1604fc0c1ecac7dd72002cd324ef40063a6b68366dfc8f9f7d09e87885438dcceaba3c2673c84cfbb666c078f901f0f62e0dfa4f482b27571b37f6eb8e3e9fe5cee2095902f419ee5ac1ad44b869516d9974bf637c9c6bbb955fb1b58c075b1b96c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76ee557e38af9765494baf6d5536eedf3fa21eba7d5208135cd642a144fd2292838bf4558f8f0a169c73d39af04a292e2950d1ff0724ee5621e5f9de63974720c3fe06262d9e31494d84bb3a2f3ef5805502deb7568cea6e677a81a28b69153f557053035dd15697cdb2158193715526a77a22e9a67f9aa93a34bbc4d575019b8aa16b6839aa8a064e6c71fd574fe34693f211777623c033448d3d7e2c8005ad42afe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd6281473ba9c225d37060b9fa6d22e1b54094b60f42e03e404d5cbff67287f83f31fcb49bf631d76661630779102625d3be642f215954c65b8cd5a7209f2c730c557524725a2d2884b46cf38326672387cd1e58f38c8f3ef560be2ddc7dbe61368fc0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e589f1b26781a398fd69f78e63dea46d9798afc872a3009a7311a8b8e7ff00c332b49b8d43b09a5aa55b1a79cc496e96bf39a7ad709bc45dcb78e6494613cfca07b31033a5c61decf90a52c8a21b15c319c50c7eec4d09546f076e2a0e882339d7c42f2a456903cfa954820ca7a53fa445205d80de375f70c3b64c1d15ba4f8256083ae760616a71548a1f80c11d483d3ed0363d733c38dcda6fabf56702918bb408adbf6193e87c71c3c1685a625ac17efe2c3163d283cceb0a2cd5ef25ed0f86c6607edace7972ab88faae598f413dc6ac0107c9c8ed81e39e553e38b613d9462bff7b554a89497ae0941fc5b3dbd8a9b4c728a7e9dff6380ec1618d2b0357fdcf827bde5ace6d63125b5f345491ca953b28c7190960a77381359d172ee6351adebd0fd20b32e6b60d88b014a31105504a09fbc556e42990c3ff99d08b63f33e72ae71086587f3ebdcc761bc159aa443cb20b65e28ce0dfca3f4fda9136e044f88cf6ecabbc1684ba3eca7af13b23ad23c0c72d152895d5b1926d3626c4d2ce703db0d6ce448b7673f21a450d0615d65b95ab438c1848cc0eb9a8e4bd97db6b9b3a19fd0bf1eafa3112c8e159878b7eba02cebc6da329ed0e8b81d91c1b9d7c6aa4a66ef1591cb3255753b574d85dbe15fc383313975540fbb63e86a0fe91c6e905fb497f2131c0ba0b418885692d57aa051d8ec84f2f55d602649103080f807930e3adb2e386d9d2ebc5a4401f24554b8711de62597f4fe3e398e56556a6b1eac8f815f77983913b313e622cf669c26f376b87f826bca630deb4312daa38e9d0c02b655b13745746abe04d4a68c8a425bbaf4cf2fafa3ed668eb1a1e39b18adf1469e4ef3509e272a4844a6d09ed5ef13cb47a276d25c1b1348259b847ab945c1e5b17b9b0c681a702c2f69547678f233d3add3c934580e424b56222baaa05328be988acd2c5f80d6974d280626abf7de64e28a64840e9791e24cb1d69fa8500cb7544917177a58c606bcfecb6d0eb6f69ccd6e25ceca24c4a7ef19868e446902c5755b111506ba8acd1130605390c1a9a627b9469ad89ccdc7c998c6c9e9d5dde5122692884747fc64262b09d61080911323c16853880685139b3364e5b43c48179ba2c9e71603128d593324c8ed09cd7f158480d29744e0289e48568dcfdd7043f2b8a3b21718ad733f65c4c8c473c27eeb06475215e26c80e5e9b95bad6fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd624aa802b5b0a4f363e91b2becc52ccac77a03466c7683b00d08b47ae2202303edc5f47ee753d2e3143534b315796ca1488c4d46e583ccb593393fbad2fdf2cfa1e3772e67b36fd6d93b68c2ba90be213b9f8cc0a39711774d62285c92b72fc570dd9878e62052a9eb70b21be6f8173ec4aa782470cd6bf17e095a9b17c48c53e70c85b95df7c1ad39180634c5e237b80b73e04adc52999d35b1a0866ecbf82f6230c46cd1ed6b74812d6bf89db2f8f6af285c65981e168e755a1c6d7266d72c23e7967a32e5f9432efc9cc19707769ef23a815358fdb24d21f0657829f475705c6f05b507609afa4cb8d0ff9fbeae8fe00b297ba8fe63ddd881a8c4c01cdceea3b4e25e1a2f0a62b64904b1be4dfbda2fb69ee3ccce35cd8c07ca39959fbcb177c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e830d779df0095d88721818380fe3fd01b57cff7813044391837e57677680d57f29a12cdf7350473abfa64d71beb390216c6ad7827843726c9c3a7afab912be7203b32c9029e1a89409f1e6cfdef3b3ae1106c6ffd93246c49abe9bd7ef201328478a8e5908973ac9125db955d7931fd07cb3878f0ae8f0e4bbebf5aab175af53f12c217e50652f023b51255f86b2397ca4fe5b8a2bcdfde8e16004708a9737a32e0aee8476ee6c60cc90d5196e0e53c9f3f49a897cf1773b3e103c103850a357f1299163b32a4730275167219eab915a369562cd050c0ff701f9fb589cc8b7d92b4ba96b133d0b7476ac518f5be1cae1f7f90fdf759dad6cc29d87e5bb03560d4a8743023215c9231a086da632444f282bb7e102e87a6b0cb364072b5b38894f1b793fb63cddf97ca475b538703280b1c2b753b79f6de54d91fcf93e9f8efc56872a92c65e85dacf2f44e9c784c97ffa88987ec2d1fb53bb288ed1e869d0084f0ebfa12be6b79e79781f423275bcb4754ecc00b7f631f2e007611708516b0e46916f1788916a8fdd5d18ad229872452d7b9a5d885cdd614fe6680eb984d93af98776120c3b180f483d67f25df2e8bc5102e9e95b2d73a3a3946a7105b007fae30633fdf56a63177ae577eead4c697539ff9d5993b7c0e1c28c62539a32dc97f4210d4a5acd8079050b17ad53732695c5a5f85d3c48053c72f792d54a09ee1caef400500618236e2ad09fde523ef24e764059c5ed808ce0fee3e4e2abd4cb30aa755d3e3e523dc9c42c5df08e9c9f882f121eaa485413b239bcce954ea95c7f08633be6665581fc41bf0a40aa4d54eb927f618d18b6a18ecb7383056c99dd71d1350895c5e7371d12ee64b8bd48f7fe207874886245efdc05afb71de3f5e0cbe54f662bfe16a43b0fafa3eb48c1a1a5f1c57cb6c48f3c863c53dc3d13859b07aec57908928fbbd34d98b660cb5be28844b0a91e96726d0935b19381d6921b5dda0d7ec8be5834024c13b1f1bb0ecc12430bdde68e50d6f3967f076dc62e93fdacb62f04b662994c89e863c14047cd0e94b19ea2a38c7721f08d0106f65558a75295c93829f3c0a3a5b4661dc1823554c051395c99ce868dfc78a75c9b22e59d079efbc4571d95702c1b1c5d1f782270517cd631fac52cf352d3246a113c070a706f90efa445b796cd7c4f5ecb48878ead184fe192f96101ea173449748dbe1a3fc6354868844726de0252786bf9e20b8e5a0efab0180703523ae78bda88d17b98e3e2a933eac92403ff4a39ca7baebcf331d257491d936c0f87652b296cdcdcadc45e49579577812a0334c9ba878eeddfbbcbffab8dc57fd17293fa310a824d9aaf61ebb72dbc07404b382ecc8f7706abaa7aa44fb95238e3a24c85d236c322d7049decc9b434f3b2a1a5d75afa1f4567d6bd711cc9d315a40ddd7314164d1434de9b5abbf8249689bdf07d9ac1d1d11f88d465f43a036182bea4d15349b76f8ad6c72e03fcbee978a0544776587e51722ce7d1efb88d0c1823922907509f99ebfe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62c492a136bc035c7ea4084b4d1947d7ad70698eaaf7f49bb4fe6982875c0648afdc9bcc0b07bdcc931104b4cc4b4239b1e8b06cd0c73a54417c7f1e2256d403bc3d0708a752d159cd563895ef6b30c6c4f641526edd12ca8be4ec86fd739f1c9a5776ac0b90358ef0888c3dd00be88981104fe5d99c2c56d42fd025212e075bc22e42da5ea3b142f9c73f6b208d21d724913db310675d1bc2b133b4dba47b9e7164bf40907798a09ab0ca5a588aee24565d77f1fee00f855f0f26cc216156bbc4c5baa0ee02339fb697055695d1990e9ed446f10a693a8f543f171756e90d8ce2cd4f2ad7c499feeb5e985e93347c3877a929aa57e7cdf2677c48f59b3dd88878758dfc7510a8e9f5a54039b2f53bda386be8a1a57f5dd444d16fe164d05a2216c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76ed1086a05bdad89306a2a46f4205f124543630dec03195fd79ef7da8c5a355e77261bfedf771148cc7fd75a1312dce0ebc49a3b2dab63815e0a762c087acab5d20baf43dfd5492b6d784b25bfa889a82f310f2648364a669dfe081a0f39ec277c8936e9046cca5b9046b59f85baf196d05c8335a5f3e8e6e0c94644c8566ed0f3682a67165b2ff26f514e65a6d7192145d35d1069dbda6f1b8952c346e5d986be4dbd9964f255a29e30649db4a2e873781b2c89beea699dfa300c75449c01a9311be187aae22cefd7cd2bff991cf35bed33adaf5a29497c7aaa8091b624bc1c5c48bc84e6aafd37de7b9ae63f63e950285187a79fd4c450ee005e1d9c33e79d13c2081e6f0b3ddfaafcad823a1728c8d0d0c6108df36dfd13fc588af93564445ad0a7208207b2c07f143fbfcba254a6d9351e6659369478df8a4cbb4feef0a2b8c6cfb91f34fa106585377778ba449bf1f120543f0edcd02707accec1ab6f4677d4769dbf6880f5ea93b2b82ce212be04466c1345cc81982c23b146bc031ee760a9ea8c9ea1353aa2f7abc676f8dc3feff1747b9a0c0aa854c76dfac149231a3be405e6b6d33c0d5715e868d55923d9c1f9b39841ad8ba220e3280345ab1b572610da98fe46df0ada0e0349d8fe52da4b1f815002b9d2dd21d88a9917dd93de5ffe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd6248677ea313f792833a89aa4b0b4ce4c7185258fddd29f797beaeb8f104eaab4eea0038c628f44df6788ff27c156323b9640e7e8465472f4d80e7899aa5ceac665b5b540617aadb1cb34de7a3894a00199d5375f535534775a0e069cc4af8c3b4d233be844dbaea3bdbcadbaf460516264b15a92693501af0d23d831c5a7a4b7987d2cb7fb9b6dd49fafa64735819f75df5e039b11409cef497e3f10cb30ecb33305d797646f31ff5d126e70059f9687b7598fccd55fa006431ddd4c11a1e27c62b0281d888848565d1ea7ebe552a3e22831a77f0e91b802dd3eea3a5dfdc2c3a1d28d0a96fc621b692ed7b89ed8cf2d73913bf2fb04fe9657cb6a24afad45e052e5ca8c4215b2a87607104705355c758b147b7bce5df286133b49ab62abe7ed9f3c6d342935d8468a811f34ca984ee1a142e06e4bc12d7cc2f362a8e6e91461d5f12e5a7b34910a993a419dc24b5a4b89819e1c0377446976fbd347e1bc87b54e5287fa7b84cf16d6e84b47a71579f2b189fa0f29f8be4263456aaa07a7839fb08ec43a09ebe77b12f3598c88467d295ce977e041e447a64bc5622c24890346cf92e50379e24ac5840956975a9522a87fb8813c469a9bf3f21716458cfd97690c0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e2625e46d32eae15ce9c6870950e67b49a74bdc81c14b74edb24f9acf60a2a7003c1256f4dcca630614312dca24be15db94a7cfdaf4584b4a90d6f4dbf3db2c23f8f575daaa2b14355b35340f080d5c081189e422284bcc35fe5566b00efb9c3adaa34692a775d4e57b6c54d75f10bcb47b7336a279bdb4769449c1d6b2d4ce9de3132c043be929184ac4fa0d537633318f436b800cf97771a09e453deecc5a576a13219ac1472d9b25a40a2830fbd1d54ad4436d22c0cf6a46277c4061582a0dae133d42cbca85a724919a84feb629927fffbe82b8297c199959c962b16c36a9bc162f4afda6e0bba9c8a24f827e1b173af58c9559b5ae975092703bfee7fc56a107a745edff60ac23d70df87737de7741205f54e5ac8ba8a8df820bbd8f4f367422c2144885bb7904a971678a604f019c9c77862a6624252088df3fa5747db613e15454058542835e37096f500c42d122efb4f6f6cc60040e561c8737efd33b5494f98ee8ad7245cd240231041cb4f69893c736ad2d53046c0c8d256cdb574f7314551a5a088aee49f5ca70292837714b816dc00db97265ff5fdde7bed6b48f3b791889d377aff77354e220a840dc43c8a890105052df2683d70cca195405704909b351ed85d9f7ca0d092821f073b5fc2eefd1ddff65f3d319e0833e2ae5df389ea94b616b9b1b35ad06d8055de370944d868da69a0c18a6c6befed0124a40a099f7e1b0f490f87c8f62bc2c47c7d04f6790595d410f63657379213be835ab69fbbf4c452ec64dd304ed8040bd8a39bcc5a75e6ed01ce630d51ab29e86c072b39073c6955e8085d4908b6ef7855d3bd71013dc6eb319eafc749ae014f5e14f9f5284cc819cc500d8d4bca7498f377a37d42ff9db692d69b5f190439aec845f83c4a4182a0bf8ae16b88ff9370874d728e2204c2e5d9bfa944d51df9a7614f7a48adb830debf7fe6be8553936f73f4db765723a0b19a3a2f4ddca2eda518506cbc77f4efc61baf69e65ed8fca437817290983a73dad9ed31a4f9971f19a659111493e6da9c62acee04a302b54c513c9049f4d4474e8af65cdf38733958fec600e3d214607963d8189db78e55f67b37a38e5e78a41a5df02a35cf7fb9eb83936940f47c96538dacce9472994e3e14b7d7615233d03034ccf638a56220017d9019f063ca8ab24d0242ca4ed133ba522b5f68ff6edbfa9e6ac50ee23478a5521afa74a30b0c7c599416002277758fe88f53decbbdda54e49ace8d684374ddf72cf890c047768b159f693bcff9fb714ac1fe8c2edd4e3fafb92fbf121881e22c13ba8bbff59b4c7567d1a8bd0e0a098a3dec229aa1dc2d18b5828c1df2fea4671c911ad06aedaaef2bddb39465a06a209e35f799826c70c9d5f1d27e8c2b06a6735ab937bb013569c274727356a7be4b998f70e931a9a2483fa5ccc5cd2f57617754b30d19d055746897b09c40e0a600c169c5db83bf40bfffde543b51b5514464531058838f29f5d63b33944dca31eb77033ec7a1ad482d8966491e9f99b1b3399bad0e815bd8d2a34d2eef2d670eecbbc7630eabce857827753fdf9fa49d1191a07ba53804472012e8b9946debd38b56c187c448bb998bc9927691688e3e85f604528bd0f330f1c80b1c80bb325a81014b305adb2b9f9ee7e30522b61e2e69c5bd02d0ec78afcc85a30e98d7a488a5b3199033273ea20257e2efc79e499465f021c92e0100d03876b011fd6e4fc80fc2b2e50b9a2548c4070b7a45660f0e9c4ec30e75c740d3d3b44a945961a29cbe2c39d705758608d9b0da4fdd02cffef44896b10c17651970a18b9a525b471e2a6a91889b277ba0ea2818bb8633efaeb18b042a263deb9498999232c90b0df7ac273ba32a2e33517d643c45f5d78a9f8f033fc5b237eb4170a24496cc6754811fd4d33c8dbd9899a1f6149ecbca1870b38c7b37c9e7d87aa739a19fe25f8f6ede088b35896e7d2df47db0f8d9fa0848fd49879bd37a16ec420cd2043044ef5e8a1fcaea646dede51e4e111e1bdf00ee7432e9bc02d6f56890b93421284438beb9f37b18dbc10b72864ade779afc7de710fcf491dcf0a01ef6368e4d39699a6e22ab08cccc2471d5d024a16c2caf867377789fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd620100a243a8e668ac33c36d0c875a9b3d902ee927c9741f5dd80e63a36e8cef8cc6622876fe9c045ce9faa7390ac6e87ad2d696b2924a058684f1f69a34c3e3b3b3f01374f0cba66825ad168b835be274193038a6ddf44ad777f6753a963828b9cdc17ab185135c39bdd2069c5902c0a49ee60d26f619f590f046bb5410031eeb83c4fcad740cb5608e7b74d8456b484966d64f65b3aada4f465037604edd9b32ba27db7e0564d7ee99ea8c0cb24a54add6c57ce418679d019a5f9299d2328eac7dfb104f617f07926db1009c7cd085494979c9764ffc82b866ac876cc0dc66b48a0391b1b65e6cc07af4f1471b3b903e866cf2be6cd2099c1b86c5a265f0bff9c564cd4e74da78a93724ef0443833f2486f838d0e3bab408b11689afbadb51fc98a1a82f3f4e8d445ccad98217eaaf4e103cf983c1c94a00cd53bb1509ad036979e4f1781697c42bed245ec196ce884875e7cb08e4b53407cb77decb5631a11d256ca0729468e36e5fae6825f3116e8ca6628ad516c4553562f2b7c2589b44617c0ebb61775e171aa34543f7baac45a97dc9f896b558d98760cb4d4cbd83b8570e56abf7726ed0705c4eec31ce9d561ea3048c54a424a69cdb941d11a36fd5c5ec243a7d930e0e56958e785eb8da63b8720f0ab13b54e9a5f4377145f22d3ba1b0469d2242c3d48108b279e4339478cbbbfd7e03705e79a8a45687f44fae7d49f7cf41c0a5d5994c671ae938b1c5932580a4b396831089da174690c5bca93266670b0d9d4c55f688e38f388c60301ecdc1ef5ef091f61ee36c6934a296774a909c3c2066e45cd4fcb821852fada2a6e5d2206e9d6a5bb2ec34f0359380bc52dc4fdc659e0a2875a9062cb0172701450338208ea3ccef3934f3569a3c475782965fdee2f8f3547809895e87e48ad9c7869d1619d1333ad769a90f79e3ece0a2e05f002a337cd17cc0b54a95ce273df8199339db7a1402444df59573b0b283c54fc11745f74be245854896f99c94fc70adcb09717ff9d9513d874f222e6d9464bec0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e984471df3125f0cea48709e5a44b2fc2eb2c62c18a73ce0db825d8737f6474ffbe876a6804e2fc1a334072da0721e363ff87106d0f9bae63b642eb13de8fa37a566889a02e6597077dbc6c24ba08cca097b3de5785255f224557f6cbded3cb8c27e9a540330da3d313387763e70d709b58c96981012917853893990a79c674f4892beb68f463c859cfa73fe61c180d5316dfc4d20c7801a031108599f6a39920cae8006773bf0f8d9ad69611d252fc984a7a29aa9961ba8d0b9890c2530214dc1cf91ce7994c6a05fe507f4617d6427e0703e156052e1769c4350b87aa3b63f033cf1b4b784e12a1f5673d18b9185704c9cf6ce7046032d27ebbd61b534d8ab568cfb7bfc20929f055531b15625346ad4aa0483cab2287a2695687ea4119fc77fe85c98ffa6550b7bc3a35afecd4de33ce44a3ce4bf3e384e3e85b5e9a83a4152217b0ca6d8d3763d5e5bc8d9dfd5a7e044edcd730f2e4ef488e1859cf46c5aee92d60efbc9cfb3bcc35225f579c5b022d9e549d36d572c984f00d45e164d09435a7d447aca686375fc1b73bcb965ac1f5aaddc2f06726a244d711d96861dd62f74a26365cfb38363dd6c8704a3848170a6e0e4f449c7c8458627ecf9aae65ddb3bb68214b71f9ca39952a4e12e9b2e47fdefa26451363ae91ddc0b0c514f8a746b442251425c1035b48246150789a44a433a04ac0376527d855677699ec9952cd98fcb35f6aa78e307eaf0ec3215d2d792032fcbbe06c4e4a8e12699fabbc181e31db9c2659a2769432543db76612a1970c1266590a5d228d0725143ceafd6ec2b8d2f892202efb61454895992bdc5cb9f3b81edfaf240af3655d66c405b2b64842aa742702531a4a054098ad201a58eed40a7fda25839663ebc4d24901b441e4f8a7cb3ce2fa73d3d6c7cc18c7c5b9b1b0c040864a6454ed64ccd4c7bde7cfc0aec9431e8235ec330faf34972081e5af1d98a7a4ff9c8f583229000d0fdd0449e06a98cc194762340028c394447e6d9b702b6cd54b4ebf906e6d0cfa10a76e74d75ff8b14521b4208bd914410b07b4ee197bbf7bd666486e1d966f7f38dbefdc9761b35d7e13f04570f814aba389ed472834d2ed67167cbf7ac64dc5c910f88d28361786df9807708df8f46325aa4b2d3fb8320fa8d9e86a8d4b080ba4ec14c6970bbc33eb55e11403921a820244445a9e8fb5cb7047383c1a857a98a317471e228eb179f9b6a4627eed9fc234a79d5607393046fe3db1b32d37a51646dbe8fdb7930e257f6da611ca41bab73ecbed7db22a9e65afe8c138dbaaa3ecaf6d2b68877f8141dbfb0a4c47c897f3df0b326667aa67f056ad8e4d670eecf7949991abb391821627718585caf50a4a2329d84c9254ca7c8fadbd110f2a6cd1f4851d3a0b760c03179f77b10ab18a1a987dfb533891057b92a5910753e851c195a4a2f978ea12f0df833eac19c89f1d7a49421f97355a936f22faab519dbc951baef53470e213a70609ae1b60809936c01295e0465f616e4b5d1e19cdf8b5f5ae43371ed49be5678050d84bfad650e9d3892a66627a1a2850aec69723e1d7ccc2030a30577e4a66a82463bd121dc6e6ba92884f217986c9f40edc8ee835b65c3ef4556dca3fa0d1251199e910cc0aa54eaf3a7913f7a57f87295768837be2318909cb64fbd80bf088b8d8bf1be1a2432849b528aaf467c3e227c765109bca93afe5b2d69fbbf1b9685bc0745d15c98edb272c3576d23ffdb5716c165584205e26f6af15b40c98d6c750fc6ed9761e3f42815e8f99a6c287b648abf640fb2d7443c1c82b534743eef7598af10096b49d2c38ead634ea1080ac04d714be37ba205f65840fd7588e35bc5926d2efaa71f91fcb84c242693bccfaa71fd678b0ebf1be7f685aa2f789983c2183634a60ba481da01b0e99e630f38cb9504927e48b11011889af7c28eb766c096f35d92950adec938b3bae33ec1f06a0991f0dfe7f486852ee29cefb7631d10d5f727022068173bafbf8de0dcc9c0381da3b2cfc6dea8257a7fddb079e8edc1a856205835222470841ba674be6b69cdf448eee4dc05f4cae374b5403e05c9115cfacb3093d4fd6ee4649206270ebcad058fb65836bb2cf21c1f41ec1506d8fb32b78e61a0b7a3c44f96ae9edbbdb08649d9e3ef1fb59a8444739c88c168a8bf80a46a58e813260d98ab7437580630131e3ad901bbb40e4525ef808992acb93d2dc4c57211a595701e470c0a12bea28088483dc0f80d18d7008ac55bc4e1f316e15e97bdafffc0bcf5161c98351c297adc789e72b104b659295aef10d68770c31115db7fcca9f44dedbde7ad22d86cf274735dcb0bcb528dbff1b40f408b00958517ec584d6494cb5a5c59629ac91e7cc355412328b0c5603b04989f441db489a139c6339b70d41a4f7ecd7079e2f2b8330499dbf96d85f654ee66c3c9694e9aae7ca0273ff16b99a870b4f2e4e260fe5c18fd995226bf6d44adbcfd3fe319893d45f298657aa11b7afc5f665eca9fbd355816f2da50348d40306b1b73bec75d4e957c9c96533b8db582ffcccb375494fbc225a6f88acb472aef78e5e371f374af4d576af1702a62b390388391c803b53a556b0fa8946ffa215a0016e3cbbbd0bc73510066b997d787209f1f596726498cd81863f2e21c083668051157e0bec493a662e7e6866c430ebc399be2793bef3886a1d56c2a7c8f4290f40a7495ac9ce704bfa7404ff53bfeeaef38943578eac3af66a818ab847e9360e666c61eb69d8726879f3d40256799f0fd238d915dfc7bd39d87e09bbd33b5fb103f39f2e9dfbf3343712cce3f2c8477970c2b77170e00f90bd0ba57a2ad138ed6ddcf6f676b0686359df18a25dba17d6a43d0d6d7659f721d34e1bbcd07a572d15b8e2fc55e7aa4e01192a29464527e7949a92f2305b613cbe5f762281c0f3d179f6513b004431aecb8bbb2f64b249c4d07f5c5446f8a6ad9451134f340a6b40e24816e2e0a8fae168a25e1a9c304be385c0ee8dd3389e6ba44ca88b7e8a37d7011d2fc1e0d5c80ed7f3ff8611f42666d6212232322a50450fde4adf43b87772c34d28fc2170915c9d6fe6c09498b352ece93c9981de7fc597ddf9038bbabd0c26dcf3b18ea1034b5026e625b2603756623f023dcb12f80f58bb882e81ea57879c20e6007335ab9e880d338d9210c1763e5449147dc4e443f6eb5cde06332073ec75876ddda0a24d55d145ff4732999369788ea31760476e22b5840590edb5e749b91efc97141a712afaba79f48892b03dcb77a6f0358edabf7d2b2009e123f09d108ffe2ccde3c705a53d3355d17960dfcbce850266ba30c73e698611eaf7e08bca5ecee03343eb58d40c167b92bd9af32e5ec55478cf047e636a6c8f5e01a2f001789872e79e5ffa391660f7e6f5ff3131b698e7cd49dff5521c5290664d09d223f65b83e40e092687ca82d57fa904a2e88b06f38a2fee461f69fc55445bc77bab08993aec89ac77e403e611329080721e2ebbe50449e288c69bf421dd11003a2403376ebcf789b8da45dbbeb664a3d070847034a47ba5eb64e2ceeed42d9f4d7728b8a5cff22f3e2221a6cd979efec1af48f55cd0287805010b31a64a2faa62ee3345d4d4cb6c459d6e74da7163efe0d40fef38ce6e8963a2e3e5a07ab25ea6e2b3744c42fa73ae8b40a3848e66511de7b44eb7670942e31e15b3bc5918eeb6ba2fb3d89619c9298c96467f67a6ecefd0a702a94271a2c1f3f4eac7234189e59ebada65e7d95b79f62cd6ebf64b70277925e60e7bfbca00fb3512ef0fd3f4ab047f662cf9730bdd2318fd8e6c4ebe6a7a205ee4697473a82b4b6cf22bf2cebf15445c102030fbc94cfc178bcf875205a651a76fe843b9a0f86e4166c63a9981bf91a1aff1ccf86b1f591783282e4ca5704d7bd9ebee29e803e89cfdfa5b173f185a7627f3fd6d288fa1a42ed4c74a80728b38151f40d108bdce164e5a31d3bca7ff0e31344b3e70e30639fcf1b0f39f15105c55bbe659e834ea9f053b976e415e7834f02828e4e7c7bfbf3325e603b262d5a7359c434eab1a8fac87253096ec4cfd5bf12878301c7d44152b8d21fe0cbef90202110cefe7f8ec27b980b681b312472d838532efaa509afc7568e2f69a7f18ab9526e561d2b92ec434bacb753ec8af48a25804e10104205fc5e1ee741919cd69c00fad4ed1dbdf4b124e42fdc2d1c65934f2b084e34f05230e4f573e74a610dd57ff340d441aeee6a2a2436f58a4cdbc902c4e2a8e4f65d944fa4b39e99d8a2b0b6023318ddf4cc7f1f430099da54c288c29beee9e1b79c93cbb47fd5b1b6374c72af80455a988eff2d08013fa642e6f16473c50bc392b09d312bdef92a97d40898f46dca3f17fe1f73868f7f47126092e9df42c872e45fc9f44f560f6f00e98d01f51faf0ba7af25e1f89aea9df60d39dcd56ef2128e2d896ed17034c20324150bb9d06a53d138b324c86724c021fab092f697db8d7f0a51fb3a07fe8212adb95c74f86aa39bc5ec4166ed5288eaba2923d6017619efec375e4f32f267686f9d23e4f884e31fd4a93180f34ef32c8baf122d456950c8b814fd3debe3f9128492bd911c2be50443656af7e86c78d0cbdafd3baf273b985e34f7815723fee8829e4507450b361e66306672e67f80ce85b37919bf35102c0de95b655990242ad9531ee016abe3678156b7760660aa6dc98d724231c367d94a06ee4e194bea7383be563dd9d9ae26e339cc273883d97b88b1462c6b2823427909299f9c9dee694ef4c2305232c27e07804aec41110a54abd2c377ba36148bb6011f915d01276a437be07e9bc3ebdf283237e8c590dfe86fa9ff50f649632cb341d845ede6b7acb505e58d8f1b5a59ab286f1b1BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootghc-6.12.1-7.fc13.src.rpmghc-docghc-doc(x86-64)@     /bin/sh/bin/shghcrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(VersionedDependencies)rpmlib(PayloadIsXz)6.12.1-7.fc133.0.4-14.6.0-14.0-13.0.3-15.2-14.8.1Mx@K@K @KKKKKKK0K(K#K"4@KJJJJJJJJęJi@JeJ!JJ @III@IܑIII2I@I`Iy@Itk@I3I+IsII9@I9@Ig@Ig@Ig@HHHH8@HHHf@H+H@HXHXHXG^@G-@GGG_@GFG2@G-@F>@F>@FC @FC @FAE@EK/@E@EDSU@DGwD@CK@C/BQBE@BE@BB{\@Bv@B9q@B8B6@B2AAIAwAo@^@???ݢ@?@;@;@:9Q98L77@7z6֌6,5@Jens Petersen - 6.12.1-7Jens Petersen Jens Petersen - 6.12.1-6Jens Petersen - 6.12.1-5Jens Petersen - 6.12.1-4Jens Petersen - 6.12.1-3Jens Petersen - 6.12.1-2Jens Petersen - 6.12.1-1Jens Petersen - 6.12.1-0.2Jens Petersen - 6.12.1-0.1Jens Petersen - 6.12.0.20091121-1Bryan O'Sullivan - 6.12.0.20091010-8Bryan O'Sullivan - 6.12.0.20091010-7Bryan O'Sullivan - 6.12.0.20091010-6Bryan O'Sullivan - 6.12.0.20091010-5Bryan O'Sullivan - 6.12.0.20091010-3Bryan O'Sullivan - 6.12.0.20091010-2Bryan O'Sullivan - 6.12.0.20091010-1Jens Petersen Fedora Release Engineering - 6.10.4-2Bryan O'Sullivan - 6.10.4-1Jens Petersen - 6.10.3-3Jens Petersen - 6.10.3-2Jens Petersen - 6.10.3-1Jens Petersen - 6.10.2-4Jens Petersen - 6.10.2-3Jens Petersen - 6.10.2-2Bryan O'Sullivan - 6.10.2-1Jens Petersen - 6.10.1-13Jens Petersen - 6.10.1-12Jens Petersen - 6.10.1-11Fedora Release Engineering - 6.10.1-10Jens Petersen - 6.10.1-9Jens Petersen - 6.10.1-8Jens Petersen - 6.10.1-7Jens Petersen - 6.10.1-6Jens Petersen - 6.10.1-5Jens Petersen - 6.10.1-4Bryan O'Sullivan - 6.10.1-3Bryan O'Sullivan - 6.10.1-2Bryan O'Sullivan - 6.10.1-1Jens Petersen - 6.10.0.20081007-9Jens Petersen - 6.10.0.20081007-8Jens Petersen - 6.10.0.20081007-7Bryan O'Sullivan - 6.10.0.20081007-6Bryan O'Sullivan - 6.10.0.20081007-5Bryan O'Sullivan - 6.10.0.20081007-4Jens Petersen - 6.10.0.20081007-3Bryan O'Sullivan - 6.10.0.20081007-2.fc10Bryan O'Sullivan - 6.10.0.20081007-1.fc10Bryan O'Sullivan - 6.10.0.20080921-1.fc10Jens Petersen - 6.8.3-5Jens Petersen - 6.8.3-4Bryan O'Sullivan - 6.8.3-3Bryan O'Sullivan - 6.8.3-2Bryan O'Sullivan - 6.8.3-1Jens Petersen - 6.8.2-10Jens Petersen - 6.8.2-9Bryan O'Sullivan - 6.8.2-7Bryan O'Sullivan - 6.8.2-6Bryan O'Sullivan - 6.8.2-1Bryan O'Sullivan - 6.8.1-2Bryan O'Sullivan - 6.8.1-2Michel Salim - 6.8.1-1Bryan O'Sullivan - 6.8.0.20070928-2Bryan O'Sullivan - 6.8.0.20070928-1Bryan O'Sullivan - 6.6.1-3Bryan O'Sullivan - 6.6.1-2Bryan O'Sullivan - 6.6.1-1Jens Petersen - 6.6-2Jens Petersen - 6.6-1Jens Petersen - 6.4.2-4Jens Petersen - 6.4.2-3.fc6Jens Petersen - 6.4.2-2.fc6Jens Petersen - 6.4.2-1.fc6Jens Petersen - 6.4.1-3.fc5Jens Petersen - 6.4.1-2.fc5Jens Petersen - 6.4.1-1.fc5Jens Petersen Jens Petersen - 6.4-8Jens Petersen Jens Petersen - 6.4-7Jens Petersen - 6.4-6Jens Petersen - 6.4-5Jens Petersen - 6.4-4Jens Petersen - 6.4-3Jens Petersen - 6.4-2Jens Petersen - 6.4-1Jens Petersen - 6.2.2-2Jens Petersen - 6.2.2-1Jens Petersen - 6.2.2-0.fdr.1Gerard Milmeister - 6.2.2-0.fdr.1Gerard Milmeister - 6.2.1-0.fdr.1Gerard Milmeister - 6.2-0.fdr.1Gerard Milmeister - 6.0.1-0.fdr.3Gerard Milmeister - 6.0.1-0.fdr.2Gerard Milmeister - 6.0.1-0.fdr.1Manuel ChakravartyManuel ChakravartyManuel ChakravartySven PanneManuel ChakravartyManuel ChakravartyManuel ChakravartyManuel ChakravartyManuel ChakravartyManuel ChakravartyZoltan VorosbaranyiManuel Chakravarty- provide ghc-devel for compatibility with cabal2spec-0.22.5 - use ghc_without_shared - drop buildroot and buildroot cleaning - smp build with max 4 cpus - strip all dynlinked files not just shared objects (ghc-rpm-macros-0.5.9)- drop the ghc-utf8-string obsoletes (#571478)- ghc-6.12.1 is part of haskell-platform-2010.1.0.0 - drop old ghc682, ghc681, haddock09 obsoletes - drop haddock_version and no longer provide haddock explicitly - add obsoletes for ghc-utf8-string (#571478, reported by Jochen Schmitt) - update ghc-rpm-macros BR to 0.5.6 for ghc_pkg_recache- drop ghc-6.12.1-no-filter-libs.patch and extras packages again - filter ghc-ghc-prof files from ghc-prof - ghc-mtl package was added to fedora- ghc-rpm-macros-0.5.4 fixes wrong version requires between lib subpackages- ghc-rpm-macros-0.5.2 fixes broken pkg_name requires for lib subpackages- include haskeline, mtl, and terminfo for now with ghc-6.12.1-no-filter-libs.patch - use ghc_binlibpackage, grep -v and ghc_gen_filelists to generate the library subpackages (ghc-rpm-macros-0.5.1) - always set GhcLibWays (Lorenzo Villani) - use ghcdocbasedir to revert html doc path to upstream's html/ for consistency- pre became 6.12.1 final - exclude ghc .conf file from package.conf.d in base package - use ghc_reindex_haddock - add scripts for ghc-ghc-devel and ghc-ghc-doc - add doc bcond - add ghc-6.12.1-gen_contents_index-haddock-path.patch to adjust haddock path since we removed html/ from libraries path - require ghc-rpm-macros-0.3.1 and use ghc_version_override- remove redundant mingw and perl from ghc-tarballs/ - fix exclusion of ghc internals lib from base packages with -mindepth - rename the final file lists to PKGNAME.files for clarity- update to ghc-6.12.1-pre - separate bcond options into enabled and disabled for clarity - only enable shared for intel x86 archs (Lorenzo Villani) - add quick build profile (Lorenzo Villani) - remove package_debugging hack (use "make install-short") - drop sed BR (Lorenzo Villani) - put all build.mk config into one cat block (Lorenzo Villani) - export CFLAGS to configure (Lorenzo Villani) - add dynamic linking test to check section (thanks Lorenzo Villani) - remove old ghc66 obsoletes - subpackage huge ghc internals library (thanks Lorenzo Villani) - BR ghc-rpm-macros >= 0.3.0 - move html docs to docdir/ghc from html subdir (Lorenzo Villani) - disable smp build for now: broken for 8 cpus at least- update to 6.12.1 rc2 - build shared libs, yay! and package in standalone libs subpackage - add bcond for manual and extralibs - reenable ppc secondary arch - don't provide ghc-haddock-* - remove obsolete post requires policycoreutils - add vanilla v to GhcLibWays when building without prof - handle without hscolour - can't smp make currently - lots of filelist fixes for handling shared libs - run ghc-pkg recache posttrans - no need to install gen_contents_index by hand - manpage is back- comprehensive attempts at packaging fixes- fix package.conf stuff- give up trying to install man pages- try to install man pages- fix %check unset DISPLAY- disable ppc for now (seems unsupported) - buildreq ncurses-devel- Update to 6.12 RC 1- selinux file context no longer needed in post script - (for ghc-6.12-shared) drop ld.so.conf.d files- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- update to 6.10.4- add haddock_version and use it to obsolete haddock and ghc-haddock-*- update haddock provides and obsoletes - drop ghc-mk-pkg-install-inplace.patch: no longer needed with new 6.11 buildsys - add bcond for extralibs - rename doc bcond to manual- update to 6.10.3 - haskline replaces editline, so it is no longer needed to build - macros.ghc moved to ghc-rpm-macros package - fix handling of hscolor files in filelist generation- add experimental bcond hscolour - add experimental support for building shared libraries (for ghc-6.11) - add libs subpackage for shared libraries - create a ld.conf.d file for libghc*.so - BR libffi-devel - drop redundant setting of GhcLibWays in build.mk for no prof - drop redundant setting of HADDOCK_DOCS - simplify filelist names - add a check section based on tests from debian's package - be more careful about doc files in filelist- define ghc_version in macros.ghc in place of ghcrequires - drop ghc-requires script for now- add ghc-requires rpm script to generate ghc version dependencies (thanks to Till Maas) - update macros.ghc: - add %ghcrequires to call above script - pkg_libdir and pkg_docdir obsoleted in packages and replaced by ghcpkgdir and ghcdocdir inside macros.ghc - make filelist also for docs- Update to 6.10.2- ok let's stick with ExclusiveArch for brevity- drop ghc_archs since it breaks koji - fix missing -devel in ghc_gen_filelists - change from ExclusiveArch to ExcludeArch ppc64 since alpha was bootstrapped by oliver- use %ix86 for change from i386 to i586 in rawhide - add ghc_archs macro in macros.ghc for other packages - obsolete haddock09 - use %global instead of %define - use bcond for doc and prof - rename ghc_gen_filelists lib filelist to -devel.files- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- require and buildrequire libedit-devel > 2.11-2 - protect ghc_register_pkg and ghc_unregister_pkg- fix to libedit means can drop ncurses-devel BR workaround (#481252)- buildrequire ncurses-devel to fix build of missing editline package needed for ghci line-editing (#478466) - move spec templates to cabal2spec package for easy updating - provide correct haddock version- update macros.ghc to latest proposed revised packaging guidelines: - use runghc - drop trivial cabal_build and cabal_haddock macros - ghc_register_pkg and ghc_unregister_pkg replace ghc_preinst_script, ghc_postinst_script, ghc_preun_script, and ghc_postun_script - library templates prof subpackage requires main library again - make cabal2spec work on .cabal files too, and read and check name and version directly from .cabal file - ghc-prof does not need to own libraries dirs owned by main package- add cabal2spec and template files for easy cabal hackage packaging - simplify script macros: make ghc_preinst_script and ghc_postun_script no-ops and ghc_preun_script only unregister for uninstall- fix broken urls to haddock docs created by gen_contents_index script - avoid haddock errors when upgrading by making doc post script posttrans- libraries/prologue.txt should not have been ghosted- Fix a minor packaging glitch- Update to 6.10.1- remove redundant --haddockdir from cabal_configure - actually ghc-pkg no longer seems to create package.conf.old backups - include LICENSE in doc- need to create ghost package.conf.old for ghc-6.10- use gen_contents_index to re-index haddock - add %pkg_docdir to cabal_configure - requires(post) ghc for haddock for doc - improve doc file lists - no longer need to create ghost package.conf.old - remove or rename alternatives files more consistently- Update macros to install html and haddock bits in the right places- Don't use a macro to update the docs for the main doc package- Add ghc_haddock_reindex macro - Generate haddock index after installing ghc-doc package- provide haddock = 2.2.2 - add selinux file context for unconfined_execmem following darcs package - post requires policycoreutils- Use libedit in preference to readline, for BSD license consistency - With haddock bundled now, obsolete standalone versions (but not haddock09) - Drop obsolete freeglut-devel, openal-devel, and haddock09 dependencies- Update to 6.10.1 release candidate 1- Drop unneeded haddock patch - Rename hsc2hs to hsc2hs-ghc so the alternatives symlink to it will work- bring back including haddock-generated lib docs, now under docdir/ghc - fix macros.ghc filepath (#460304) - spec file cleanups: - fix the source urls back - drop requires chkconfig - do not override __spec_install_post - setup docs building in build.mk - no longer need to remove network/include/Typeable.h - install binaries under libdir not libexec - remove hsc2hs and runhaskell binaries since they are alternatives- add macros.ghc for new Haskell Packaging Guidelines (#460304)- Add symlinks from _libdir, where ghc looks, to _libexecdir - Patch libraries/gen_contents_index to use haddock-0.9- Remove unnecessary dependency on alex- Upgrade to 6.8.3 - Drop the ghc682-style naming scheme, obsolete those packages - Manually strip binaries- another rebuild attempt- remove unrecognized --docdir and --htmldir from configure - drop old buildrequires on libX11-devel and libXt-devel - rebuild with gcc43- More attempts to fix docdir- Fix docdir- Update to 6.8.2- Exclude alpha- Drop bit-rotted attempts at making package relocatable- Update to 6.8.1- add happy to BuildRequires- prepare for GHC 6.8.1 by building a release candidate snapshot- install man page for ghc- exclude ppc64 for now, due to lack of time to bootstrap- update to 6.6.1 release- remove truncated duplicate Typeable.h header in network package (Bryan O'Sullivan, #222865)- update to 6.6 release - buildrequire haddock >= 0.8 - fix summary of ghcver package (Michel Salim, #209574)- turn on docs generation again- ghost package.conf.old (Gérard Milmeister) - set unconfined_execmem_exec_t context on executables with ghc rts (#195821) - turn off building docs until haddock is back- buildrequire libXt-devel so that the X11 package and deps get built (Garrett Mitchener, #190201)- update to 6.4.2 release- buildrequire libX11-devel instead of xorg-x11-devel (Kevin Fenzi, #181024) - make ghc-doc require ghc (Michel Salim, #180449)- turn on build_doc since haddock is now in Extras - no longer specify ghc version to build with (Ville Skyttä, #170176)- 6.4.1 release - the following patches are now upstream: ghc-6.4-powerpc.patch, rts-GCCompact.h-x86_64.patch, ghc-6.4-dsforeign-x86_64-1097471.patch, ghc-6.4-rts-adjustor-x86_64-1097471.patch - builds with gcc4 so drop %_with_gcc32 - x86_64 build restrictions (no ghci and split objects) no longer apply- add %dist to release- initial import into Fedora Extras- add build_prof and build_doc switches for -doc and -prof subpackages - add _with_gcc32 switch since ghc-6.4 doesn't build with gcc-4.0- make package relocatable (ghc#1084122) - add post install scripts to replace prefix in driver scripts - buildrequire libxslt and docbook-style-xsl instead of docbook-utils and flex- add ghc-6.4-dsforeign-x86_64-1097471.patch and ghc-6.4-rts-adjustor-x86_64-1097471.patch from trunk to hopefully fix ffi support on x86_64 (Simon Marlow, ghc#1097471) - use XMLDocWays instead of SGMLDocWays to build documentation fully- add rts-GCCompact.h-x86_64.patch to fix GC issue on x86_64 (Simon Marlow)- add ghc-6.4-powerpc.patch (Ryan Lortie) - disable building interpreter rather than install and delete on x86_64- make ghc require ghcver of same ver-rel - on x86_64 remove ghci for now since it doesn't work and all .o files- ghc requires ghcver (Amanda Clare)- 6.4 release - x86_64 build no longer unregisterised - use sed instead of perl to tidy filelists - buildrequire ghc64 instead of ghc-6.4 - no epoch for ghc64-prof's ghc64 requirement - install docs directly in docdir- add x86_64 port - build unregistered and without splitobjs - specify libdir to configure and install - rename ghc-prof to ghcXYZ-prof, which obsoletes ghc-prof- move ghc requires to ghcXYZ- ghc622 - provide ghc = %version - require gcc, gmp-devel and readline-devel- New Version 6.2.2- New Version 6.2.1- New Version 6.2- A few minor specfile tweaks- Different file list generation- First Fedora release - Added generated html docs, so that haddock is not needed- small changes for 5.04- split documentation off into a separate package - adapt to new docbook setup in RH7.1- revised for 5.00 - also runs autoconf automagically if no ./configure found- removed explicit usage of hslibs/docs, it belongs to ghc/docs/set- revised for ghc 4.07; added suggestions from Pixel - added profiling package- version for use from CVS- modified for GHC 4.04, patchlevel 1 (no more 62 tuple stuff); minimises use of patch files - instead emits a build.mk on-the-fly- modified for GHC 4.04- some more improvements from vbzoli- modified for GHC 4.02- added BuildRoot - files located in /usr/local/bin, /usr/local/lib moved to /usr/bin, /usr/lib- original versionghc-haddock-doc                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 x x x x x x x x x !x "x #x $x %x &x 'x (x )x *x +x ,x -x .x /x 0vw"vw$vw'vw(vw&vw)vw%vw#vvwCxxxax{xqxxDx-x?x7xxnxxBxSxxxxxYxx/xxbxxixNx1x*xuxx=xxtxWx[xx_xExrx6x+xxFxox$xgxkxxxfxAx4xhxpx`xcx xxxHxlx#xGxvxJx)xx%xOx@xx<x>x(x5x x2x0x xx]xwx&x|xQxxVx}x,xIxxTxjxxx xxdxx"xxxx'x xxRx;xex xxMx!x:xxXx\xx^xxxsx~xxx8xzxCx3xPxmxxxZxyxLx.xxxUx9xKxv}v~v}v~v~v}v~ v~ v}v~v~v~v~v~v~ v~v~ v~v~v~ v~v~v~v~v~v~v~v~v%v&vwvwv{v{v{vxpvxv{vwv{vxWvx\vx vwvwvxVv{v{vxvxgvxhv{vwvxGvxv{v{vxqvx6v{v{v{v{vxvwv{vx v{vxdv{vxvxcvx=vxov{vxCv{v{v{vwvwv{vwvx9vx@vxQvx!vwv{vxAvx<vx5vwv{vxvwvxvwvxLvx*vx/vx^v{v{v{v{vx%v{v{vx,v{v{vx:vxFvxKv{vxXv{v{v{v{vxOv{v{vwvwv{vxfv{v{v{vwvwv{vxmvwvxZv{vx)vxv{v{v{v{v{vwvx(vx v{vwvwv{v{v{vwvx4vwvxDvwvwv{vx;v{vxvx8v{vx>vx vwvxvxPvx0vwvx'vx.vx vxvwvxvxvwvwvxevxv{vxv{vxUv{vx[v{vx1vxYvwvxIvx vx2vwvxvxRvxv{v{vwvxivx_v{v{vwvx+v{vwvwv{v{v{v{vxTvxavwv{vx3vxv{vwvwv{v{vxv{v{vwvxvx]v{v{vxMvwv{vx$v{vwvxvxkvxvxSvxvwv{vwv{vwvxbvx-vxlvxjvwvxBvx7vx?v{vxJv{v{v{v{vwv{vwvxvwvwvx#v{v{vxvxvx`vwvxvwvxNv{v{vwv{vxHv{vx"vwvwv{vwvx&v{v{v{vxnvwv{vxEvwxtxyxx}xwx~x{xx|xxxxzxvv~<v~Ev~Kv~Iv~Jv~Hv~=v~Qv~Lv~@v~Nv~Fv~Pv~Gv~Ov~?v~Mv~Bv~Av~Cv~Dv~>v~uv~v~v~v~xv~v~v~v~v~v~v~v~v~v~v~{v~vv~zv~v~v~v~v~v~v~|v~v~v~v~~v~v~v~v~wv~v~v~v~v~v~v~v~v~v~v~v~v~v~yv~v~v~v~v~}vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvx ~x x x x x x x x x x x x x x x x x x <x Ax Nx ox mx Mx hx qx jx ix gx bx Tx Qx `x Dx ex dx ax =x Vx >x @x px Wx cx Hx Xx Ix [x Ux Cx Sx Kx Px ?x Ox Ex Gx fx sx Jx kx \x nx ^x lx rx Rx Fx Lx Zx ]x _x Yx Bx x x x x x x x x x x x x x x ax lx gx hx bx mx rx fx ox jx qx kx px cx nx dx ix ex x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x vevkvivnvrvgvovlvqvmvpvhvjvfv}v}v}v}v}v}v}v}v}v}v}v}v}v}v}v}v}v}vvxMxWxNxPx_xXxYxQx`x[xSx]xUx\xVxZxTx^xRxOvwDvwfvwovwNvwpvwEvwLvw~vwwvw_vwgvwZvwmvwRvwuvwrvwnvwGvw`vwJvwMvw}vwbvwqvwTvwavwcvwOvwUvwhvw^vwQvw\vw]vwWvwYvwKvwXvwSvwFvwlvwvvwVvwvwyvwivw{vwjvwzvwHvwsvwdvwtvwxvwkvw|vw[vwIvwevwPvvv~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvFvNvJvMvGvLvTvKvUvPvWvYvQvVvXvIvRvSvOvHvvvvwvwvwvwvwvwvwvwvwvwvwvwvwvwvv`vivbvhvcvjvevlvfvkvgvdvmvavxv}vvvzvv|vv~vvv{vvyvvnvov|vsvxvqvyvuv{vvvzvrvwvtvpv}v)v,v1v+v3v-v5v/v7v0v6v4v2v.v*v8vvMvQvSvVvOvWvTvYvUvXvPvRvNvZvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv~v~v v~v~vv~v v~v~v~v~v~v~v~v~vv~vv~v~vv~v~v~vv~vv~v~vv~v~v~v~v~v~v~v~v~v~v~v~v~v~v~vv~v v~v v~v vv~v~vv~v~v~v~v~v~v~v~v~v~vvv~v~v~v~v~v~v~vxxxxxxxxxxxxxxxxxxxxxxxxx x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x 6.12.1-7.fc136.12.1-7.fc132.4.2-3      !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#######################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$Cabalauthors.htmlbugs.htmlbuilders.htmlfptools.cssindex.htmlpackages.htmlstability.htmlhaddockch01s03.htmlch03s02.htmlch03s03.htmlch03s04.htmlch03s05.htmlch03s08.htmlfptools.csshyperlinking.htmlindex.htmlintroduction.htmlinvoking.htmlix01.htmllicense.htmlmarkup.htmlmodule-attributes.htmlhtmlframes.htmlhaddock-DEBUG.csshaddock-util.jshaddock.csshaskell_icon.gifminus.gifplus.gifindex.htmllibrariesCabal-1.8.0.2Cabal.haddockDistribution-Compat-ReadP.htmlDistribution-Compiler.htmlDistribution-InstalledPackageInfo.htmlDistribution-License.htmlDistribution-Make.htmlDistribution-ModuleName.htmlDistribution-Package.htmlDistribution-PackageDescription-Check.htmlDistribution-PackageDescription-Configuration.htmlDistribution-PackageDescription-Parse.htmlDistribution-PackageDescription.htmlDistribution-ParseUtils.htmlDistribution-ReadE.htmlDistribution-Simple-Build-Macros.htmlDistribution-Simple-Build-PathsModule.htmlDistribution-Simple-Build.htmlDistribution-Simple-BuildPaths.htmlDistribution-Simple-Command.htmlDistribution-Simple-Compiler.htmlDistribution-Simple-Configure.htmlDistribution-Simple-GHC.htmlDistribution-Simple-Haddock.htmlDistribution-Simple-Hugs.htmlDistribution-Simple-Install.htmlDistribution-Simple-InstallDirs.htmlDistribution-Simple-JHC.htmlDistribution-Simple-LHC.htmlDistribution-Simple-LocalBuildInfo.htmlDistribution-Simple-NHC.htmlDistribution-Simple-PackageIndex.htmlDistribution-Simple-PreProcess-Unlit.htmlDistribution-Simple-PreProcess.htmlDistribution-Simple-Program-Ar.htmlDistribution-Simple-Program-Builtin.htmlDistribution-Simple-Program-Db.htmlDistribution-Simple-Program-HcPkg.htmlDistribution-Simple-Program-Ld.htmlDistribution-Simple-Program-Run.htmlDistribution-Simple-Program-Script.htmlDistribution-Simple-Program-Types.htmlDistribution-Simple-Program.htmlDistribution-Simple-Register.htmlDistribution-Simple-Setup.htmlDistribution-Simple-SrcDist.htmlDistribution-Simple-UserHooks.htmlDistribution-Simple-Utils.htmlDistribution-Simple.htmlDistribution-System.htmlDistribution-Text.htmlDistribution-Verbosity.htmlDistribution-Version.htmlLICENSELanguage-Haskell-Extension.htmldoc-index-43.htmldoc-index-60.htmldoc-index-A.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-G.htmldoc-index-H.htmldoc-index-I.htmldoc-index-J.htmldoc-index-K.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-Q.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-V.htmldoc-index-W.htmldoc-index-X.htmldoc-index-Y.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Distribution-Compat-ReadP.htmlmini_Distribution-Compiler.htmlmini_Distribution-InstalledPackageInfo.htmlmini_Distribution-License.htmlmini_Distribution-Make.htmlmini_Distribution-ModuleName.htmlmini_Distribution-Package.htmlmini_Distribution-PackageDescription-Check.htmlmini_Distribution-PackageDescription-Configuration.htmlmini_Distribution-PackageDescription-Parse.htmlmini_Distribution-PackageDescription.htmlmini_Distribution-ParseUtils.htmlmini_Distribution-ReadE.htmlmini_Distribution-Simple-Build-Macros.htmlmini_Distribution-Simple-Build-PathsModule.htmlmini_Distribution-Simple-Build.htmlmini_Distribution-Simple-BuildPaths.htmlmini_Distribution-Simple-Command.htmlmini_Distribution-Simple-Compiler.htmlmini_Distribution-Simple-Configure.htmlmini_Distribution-Simple-GHC.htmlmini_Distribution-Simple-Haddock.htmlmini_Distribution-Simple-Hugs.htmlmini_Distribution-Simple-Install.htmlmini_Distribution-Simple-InstallDirs.htmlmini_Distribution-Simple-JHC.htmlmini_Distribution-Simple-LHC.htmlmini_Distribution-Simple-LocalBuildInfo.htmlmini_Distribution-Simple-NHC.htmlmini_Distribution-Simple-PackageIndex.htmlmini_Distribution-Simple-PreProcess-Unlit.htmlmini_Distribution-Simple-PreProcess.htmlmini_Distribution-Simple-Program-Ar.htmlmini_Distribution-Simple-Program-Builtin.htmlmini_Distribution-Simple-Program-Db.htmlmini_Distribution-Simple-Program-HcPkg.htmlmini_Distribution-Simple-Program-Ld.htmlmini_Distribution-Simple-Program-Run.htmlmini_Distribution-Simple-Program-Script.htmlmini_Distribution-Simple-Program-Types.htmlmini_Distribution-Simple-Program.htmlmini_Distribution-Simple-Register.htmlmini_Distribution-Simple-Setup.htmlmini_Distribution-Simple-SrcDist.htmlmini_Distribution-Simple-UserHooks.htmlmini_Distribution-Simple-Utils.htmlmini_Distribution-Simple.htmlmini_Distribution-System.htmlmini_Distribution-Text.htmlmini_Distribution-Verbosity.htmlmini_Distribution-Version.htmlmini_Language-Haskell-Extension.htmlminus.gifplus.gifarray-0.3.0.0Data-Array-IArray.htmlData-Array-IO-Internals.htmlData-Array-IO.htmlData-Array-MArray.htmlData-Array-ST.htmlData-Array-Storable.htmlData-Array-Unboxed.htmlData-Array.htmlLICENSEarray.haddockdoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-Array-IArray.htmlmini_Data-Array-IO-Internals.htmlmini_Data-Array-IO.htmlmini_Data-Array-MArray.htmlmini_Data-Array-ST.htmlmini_Data-Array-Storable.htmlmini_Data-Array-Unboxed.htmlmini_Data-Array.htmlminus.gifplus.gifbase-3.0.3.2LICENSEbase-4.2.0.0Control-Applicative.htmlControl-Arrow.htmlControl-Category.htmlControl-Concurrent-Chan.htmlControl-Concurrent-MVar.htmlControl-Concurrent-QSem.htmlControl-Concurrent-QSemN.htmlControl-Concurrent-SampleVar.htmlControl-Concurrent.htmlControl-Exception-Base.htmlControl-Exception.htmlControl-Monad-Fix.htmlControl-Monad-Instances.htmlControl-Monad-ST-Lazy.htmlControl-Monad-ST-Strict.htmlControl-Monad-ST.htmlControl-Monad.htmlControl-OldException.htmlData-Bits.htmlData-Bool.htmlData-Char.htmlData-Complex.htmlData-Data.htmlData-Dynamic.htmlData-Either.htmlData-Eq.htmlData-Fixed.htmlData-Foldable.htmlData-Function.htmlData-Functor.htmlData-HashTable.htmlData-IORef.htmlData-Int.htmlData-Ix.htmlData-List.htmlData-Maybe.htmlData-Monoid.htmlData-Ord.htmlData-Ratio.htmlData-STRef-Lazy.htmlData-STRef-Strict.htmlData-STRef.htmlData-String.htmlData-Traversable.htmlData-Tuple.htmlData-Typeable.htmlData-Unique.htmlData-Version.htmlData-Word.htmlDebug-Trace.htmlForeign-C-Error.htmlForeign-C-String.htmlForeign-C-Types.htmlForeign-C.htmlForeign-Concurrent.htmlForeign-ForeignPtr.htmlForeign-Marshal-Alloc.htmlForeign-Marshal-Array.htmlForeign-Marshal-Error.htmlForeign-Marshal-Pool.htmlForeign-Marshal-Utils.htmlForeign-Marshal.htmlForeign-Ptr.htmlForeign-StablePtr.htmlForeign-Storable.htmlForeign.htmlGHC-Conc.htmlGHC-ConsoleHandler.htmlGHC-Constants.htmlGHC-Desugar.htmlGHC-Environment.htmlGHC-Exts.htmlGHC-IO-Buffer.htmlGHC-IO-BufferedIO.htmlGHC-IO-Device.htmlGHC-IO-Encoding-CodePage.htmlGHC-IO-Encoding-Iconv.htmlGHC-IO-Encoding-Latin1.htmlGHC-IO-Encoding-Types.htmlGHC-IO-Encoding-UTF16.htmlGHC-IO-Encoding-UTF32.htmlGHC-IO-Encoding-UTF8.htmlGHC-IO-Encoding.htmlGHC-IO-Handle-FD.htmlGHC-IO-Handle.htmlGHC-PArr.htmlLICENSENumeric.htmlPrelude.htmlSystem-CPUTime.htmlSystem-Console-GetOpt.htmlSystem-Environment.htmlSystem-Exit.htmlSystem-IO-Error.htmlSystem-IO-Unsafe.htmlSystem-IO.htmlSystem-Info.htmlSystem-Mem-StableName.htmlSystem-Mem-Weak.htmlSystem-Mem.htmlSystem-Posix-Types.htmlSystem-Timeout.htmlText-ParserCombinators-ReadP.htmlText-ParserCombinators-ReadPrec.htmlText-Printf.htmlText-Read-Lex.htmlText-Read.htmlText-Show-Functions.htmlText-Show.htmlUnsafe-Coerce.htmlbase.haddockdoc-index-124.htmldoc-index-33.htmldoc-index-36.htmldoc-index-37.htmldoc-index-38.htmldoc-index-42.htmldoc-index-43.htmldoc-index-45.htmldoc-index-46.htmldoc-index-47.htmldoc-index-58.htmldoc-index-60.htmldoc-index-61.htmldoc-index-62.htmldoc-index-92.htmldoc-index-94.htmldoc-index-A.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-G.htmldoc-index-H.htmldoc-index-I.htmldoc-index-J.htmldoc-index-K.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-Q.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-V.htmldoc-index-W.htmldoc-index-X.htmldoc-index-Y.htmldoc-index-Z.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Control-Applicative.htmlmini_Control-Arrow.htmlmini_Control-Category.htmlmini_Control-Concurrent-Chan.htmlmini_Control-Concurrent-MVar.htmlmini_Control-Concurrent-QSem.htmlmini_Control-Concurrent-QSemN.htmlmini_Control-Concurrent-SampleVar.htmlmini_Control-Concurrent.htmlmini_Control-Exception-Base.htmlmini_Control-Exception.htmlmini_Control-Monad-Fix.htmlmini_Control-Monad-Instances.htmlmini_Control-Monad-ST-Lazy.htmlmini_Control-Monad-ST-Strict.htmlmini_Control-Monad-ST.htmlmini_Control-Monad.htmlmini_Control-OldException.htmlmini_Data-Bits.htmlmini_Data-Bool.htmlmini_Data-Char.htmlmini_Data-Complex.htmlmini_Data-Data.htmlmini_Data-Dynamic.htmlmini_Data-Either.htmlmini_Data-Eq.htmlmini_Data-Fixed.htmlmini_Data-Foldable.htmlmini_Data-Function.htmlmini_Data-Functor.htmlmini_Data-HashTable.htmlmini_Data-IORef.htmlmini_Data-Int.htmlmini_Data-Ix.htmlmini_Data-List.htmlmini_Data-Maybe.htmlmini_Data-Monoid.htmlmini_Data-Ord.htmlmini_Data-Ratio.htmlmini_Data-STRef-Lazy.htmlmini_Data-STRef-Strict.htmlmini_Data-STRef.htmlmini_Data-String.htmlmini_Data-Traversable.htmlmini_Data-Tuple.htmlmini_Data-Typeable.htmlmini_Data-Unique.htmlmini_Data-Version.htmlmini_Data-Word.htmlmini_Debug-Trace.htmlmini_Foreign-C-Error.htmlmini_Foreign-C-String.htmlmini_Foreign-C-Types.htmlmini_Foreign-C.htmlmini_Foreign-Concurrent.htmlmini_Foreign-ForeignPtr.htmlmini_Foreign-Marshal-Alloc.htmlmini_Foreign-Marshal-Array.htmlmini_Foreign-Marshal-Error.htmlmini_Foreign-Marshal-Pool.htmlmini_Foreign-Marshal-Utils.htmlmini_Foreign-Marshal.htmlmini_Foreign-Ptr.htmlmini_Foreign-StablePtr.htmlmini_Foreign-Storable.htmlmini_Foreign.htmlmini_GHC-Conc.htmlmini_GHC-ConsoleHandler.htmlmini_GHC-Constants.htmlmini_GHC-Desugar.htmlmini_GHC-Environment.htmlmini_GHC-Exts.htmlmini_GHC-IO-Buffer.htmlmini_GHC-IO-BufferedIO.htmlmini_GHC-IO-Device.htmlmini_GHC-IO-Encoding-CodePage.htmlmini_GHC-IO-Encoding-Iconv.htmlmini_GHC-IO-Encoding-Latin1.htmlmini_GHC-IO-Encoding-Types.htmlmini_GHC-IO-Encoding-UTF16.htmlmini_GHC-IO-Encoding-UTF32.htmlmini_GHC-IO-Encoding-UTF8.htmlmini_GHC-IO-Encoding.htmlmini_GHC-IO-Handle-FD.htmlmini_GHC-IO-Handle.htmlmini_GHC-PArr.htmlmini_Numeric.htmlmini_Prelude.htmlmini_System-CPUTime.htmlmini_System-Console-GetOpt.htmlmini_System-Environment.htmlmini_System-Exit.htmlmini_System-IO-Error.htmlmini_System-IO-Unsafe.htmlmini_System-IO.htmlmini_System-Info.htmlmini_System-Mem-StableName.htmlmini_System-Mem-Weak.htmlmini_System-Mem.htmlmini_System-Posix-Types.htmlmini_System-Timeout.htmlmini_Text-ParserCombinators-ReadP.htmlmini_Text-ParserCombinators-ReadPrec.htmlmini_Text-Printf.htmlmini_Text-Read-Lex.htmlmini_Text-Read.htmlmini_Text-Show-Functions.htmlmini_Text-Show.htmlmini_Unsafe-Coerce.htmlminus.gifplus.gifbin-package-db-0.0.0.0Distribution-InstalledPackageInfo-Binary.htmlbin-package-db.haddockdoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Distribution-InstalledPackageInfo-Binary.htmlminus.gifplus.gifbytestring-0.9.1.5Data-ByteString-Char8.htmlData-ByteString-Lazy-Char8.htmlData-ByteString-Lazy.htmlData-ByteString-Unsafe.htmlData-ByteString.htmlLICENSEbytestring.haddockdoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-ByteString-Char8.htmlmini_Data-ByteString-Lazy-Char8.htmlmini_Data-ByteString-Lazy.htmlmini_Data-ByteString-Unsafe.htmlmini_Data-ByteString.htmlminus.gifplus.gifcontainers-0.3.0.0Data-Graph.htmlData-IntMap.htmlData-IntSet.htmlData-Map.htmlData-Sequence.htmlData-Set.htmlData-Tree.htmlLICENSEcontainers.haddockdoc-index-124.htmldoc-index-33.htmldoc-index-58.htmldoc-index-60.htmldoc-index-62.htmldoc-index-92.htmldoc-index-A.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-G.htmldoc-index-I.htmldoc-index-K.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-V.htmldoc-index-Z.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-Graph.htmlmini_Data-IntMap.htmlmini_Data-IntSet.htmlmini_Data-Map.htmlmini_Data-Sequence.htmlmini_Data-Set.htmlmini_Data-Tree.htmlminus.gifplus.gifdirectory-1.0.1.0LICENSESystem-Directory.htmldirectory.haddockdoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_System-Directory.htmlminus.gifplus.gifdoc-index-124.htmldoc-index-33.htmldoc-index-36.htmldoc-index-37.htmldoc-index-38.htmldoc-index-42.htmldoc-index-43.htmldoc-index-45.htmldoc-index-46.htmldoc-index-47.htmldoc-index-58.htmldoc-index-60.htmldoc-index-61.htmldoc-index-62.htmldoc-index-92.htmldoc-index-94.htmldoc-index-A.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-G.htmldoc-index-H.htmldoc-index-I.htmldoc-index-J.htmldoc-index-K.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-Q.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-V.htmldoc-index-W.htmldoc-index-X.htmldoc-index-Y.htmldoc-index-Z.htmldoc-index.htmldph-base-0.4.0Data-Array-Parallel-Arr.htmlData-Array-Parallel-Base.htmlData-Array-Parallel-Stream.htmlLICENSEdoc-index.htmldph-base.haddockframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-Array-Parallel-Arr.htmlmini_Data-Array-Parallel-Base.htmlmini_Data-Array-Parallel-Stream.htmlminus.gifplus.gifdph-par-0.4.0Data-Array-Parallel-Lifted.htmlData-Array-Parallel-PArray.htmlData-Array-Parallel-Prelude-Double.htmlData-Array-Parallel-Prelude-Int.htmlData-Array-Parallel-Prelude-Word8.htmlData-Array-Parallel-Prelude.htmlData-Array-Parallel.htmlLICENSEdoc-index-124.htmldoc-index-33.htmldoc-index-36.htmldoc-index-38.htmldoc-index-42.htmldoc-index-43.htmldoc-index-45.htmldoc-index-47.htmldoc-index-58.htmldoc-index-60.htmldoc-index-61.htmldoc-index-62.htmldoc-index-A.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-I.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-W.htmldoc-index-Z.htmldoc-index.htmldph-par.haddockframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-Array-Parallel-Lifted.htmlmini_Data-Array-Parallel-PArray.htmlmini_Data-Array-Parallel-Prelude-Double.htmlmini_Data-Array-Parallel-Prelude-Int.htmlmini_Data-Array-Parallel-Prelude-Word8.htmlmini_Data-Array-Parallel-Prelude.htmlmini_Data-Array-Parallel.htmlminus.gifplus.gifdph-prim-interface-0.4.0Data-Array-Parallel-Unlifted.htmlLICENSEdoc-index.htmldph-prim-interface.haddockframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-Array-Parallel-Unlifted.htmlminus.gifplus.gifdph-prim-par-0.4.0Data-Array-Parallel-Unlifted-Distributed.htmlData-Array-Parallel-Unlifted-Parallel.htmlData-Array-Parallel-Unlifted.htmlLICENSEdoc-index.htmldph-prim-par.haddockframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-Array-Parallel-Unlifted-Distributed.htmlmini_Data-Array-Parallel-Unlifted-Parallel.htmlmini_Data-Array-Parallel-Unlifted.htmlminus.gifplus.gifdph-prim-seq-0.4.0Data-Array-Parallel-Unlifted-Sequential.htmlData-Array-Parallel-Unlifted.htmlLICENSEdoc-index-33.htmldoc-index-43.htmldoc-index-58.htmldoc-index-A.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-H.htmldoc-index-I.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-V.htmldoc-index-Z.htmldoc-index.htmldph-prim-seq.haddockframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-Array-Parallel-Unlifted-Sequential.htmlmini_Data-Array-Parallel-Unlifted.htmlminus.gifplus.gifdph-seq-0.4.0Data-Array-Parallel-Lifted.htmlData-Array-Parallel-PArray.htmlData-Array-Parallel-Prelude-Double.htmlData-Array-Parallel-Prelude-Int.htmlData-Array-Parallel-Prelude-Word8.htmlData-Array-Parallel-Prelude.htmlData-Array-Parallel.htmlLICENSEdoc-index-124.htmldoc-index-33.htmldoc-index-36.htmldoc-index-38.htmldoc-index-42.htmldoc-index-43.htmldoc-index-45.htmldoc-index-47.htmldoc-index-58.htmldoc-index-60.htmldoc-index-61.htmldoc-index-62.htmldoc-index-A.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-I.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-W.htmldoc-index-Z.htmldoc-index.htmldph-seq.haddockframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-Array-Parallel-Lifted.htmlmini_Data-Array-Parallel-PArray.htmlmini_Data-Array-Parallel-Prelude-Double.htmlmini_Data-Array-Parallel-Prelude-Int.htmlmini_Data-Array-Parallel-Prelude-Word8.htmlmini_Data-Array-Parallel-Prelude.htmlmini_Data-Array-Parallel.htmlminus.gifplus.gifextensible-exceptions-0.1.1.1Control-Exception-Extensible.htmlLICENSEdoc-index.htmlextensible-exceptions.haddockframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Control-Exception-Extensible.htmlminus.gifplus.giffilepath-1.1.0.3LICENSESystem-FilePath-Posix.htmlSystem-FilePath-Windows.htmlSystem-FilePath.htmldoc-index.htmlfilepath.haddockframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_System-FilePath-Posix.htmlmini_System-FilePath-Windows.htmlmini_System-FilePath.htmlminus.gifplus.gifframes.htmlgen_contents_indexghc-binary-0.5.0.2Data-Binary-Builder.htmlData-Binary-Get.htmlData-Binary-Put.htmlData-Binary.htmlLICENSEdoc-index.htmlframes.htmlghc-binary.haddockhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-Binary-Builder.htmlmini_Data-Binary-Get.htmlmini_Data-Binary-Put.htmlmini_Data-Binary.htmlminus.gifplus.gifghc-prim-0.2.0.0GHC-Bool.htmlGHC-Debug.htmlGHC-Generics.htmlGHC-Ordering.htmlGHC-Prim.htmlGHC-PrimopWrappers.htmlGHC-Tuple.htmlGHC-Types.htmlGHC-Unit.htmlLICENSEdoc-index-42.htmldoc-index-43.htmldoc-index-45.htmldoc-index-47.htmldoc-index-58.htmldoc-index-60.htmldoc-index-61.htmldoc-index-62.htmldoc-index-A.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-G.htmldoc-index-I.htmldoc-index-K.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-Q.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-W.htmldoc-index-X.htmldoc-index-Y.htmldoc-index.htmlframes.htmlghc-prim.haddockhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_GHC-Bool.htmlmini_GHC-Debug.htmlmini_GHC-Generics.htmlmini_GHC-Ordering.htmlmini_GHC-Prim.htmlmini_GHC-PrimopWrappers.htmlmini_GHC-Tuple.htmlmini_GHC-Types.htmlmini_GHC-Unit.htmlminus.gifplus.gifhaddock-util.jshaddock.csshaskell98-1.0.1.1Array.htmlBits.htmlCError.htmlCForeign.htmlCPUTime.htmlCString.htmlCTypes.htmlChar.htmlComplex.htmlDirectory.htmlForeignPtr.htmlIO.htmlInt.htmlIx.htmlLICENSEList.htmlLocale.htmlMarshalAlloc.htmlMarshalArray.htmlMarshalError.htmlMarshalUtils.htmlMaybe.htmlMonad.htmlPtr.htmlRandom.htmlRatio.htmlStablePtr.htmlStorable.htmlSystem.htmlTime.htmlWord.htmldoc-index-33.htmldoc-index-37.htmldoc-index-43.htmldoc-index-46.htmldoc-index-47.htmldoc-index-58.htmldoc-index-61.htmldoc-index-62.htmldoc-index-92.htmldoc-index-A.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-G.htmldoc-index-H.htmldoc-index-I.htmldoc-index-J.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-V.htmldoc-index-W.htmldoc-index-X.htmldoc-index-Z.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell98.haddockhaskell_icon.gifindex-frames.htmlindex.htmlmini_Array.htmlmini_Bits.htmlmini_CError.htmlmini_CForeign.htmlmini_CPUTime.htmlmini_CString.htmlmini_CTypes.htmlmini_Char.htmlmini_Complex.htmlmini_Directory.htmlmini_ForeignPtr.htmlmini_IO.htmlmini_Int.htmlmini_Ix.htmlmini_List.htmlmini_Locale.htmlmini_MarshalAlloc.htmlmini_MarshalArray.htmlmini_MarshalError.htmlmini_MarshalUtils.htmlmini_Maybe.htmlmini_Monad.htmlmini_Ptr.htmlmini_Random.htmlmini_Ratio.htmlmini_StablePtr.htmlmini_Storable.htmlmini_System.htmlmini_Time.htmlmini_Word.htmlminus.gifplus.gifhaskell_icon.gifhpc-0.5.0.4LICENSETrace-Hpc-Mix.htmlTrace-Hpc-Reflect.htmlTrace-Hpc-Tix.htmlTrace-Hpc-Util.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifhpc.haddockindex-frames.htmlindex.htmlmini_Trace-Hpc-Mix.htmlmini_Trace-Hpc-Reflect.htmlmini_Trace-Hpc-Tix.htmlmini_Trace-Hpc-Util.htmlminus.gifplus.gifhscolour.cssindex-frames.htmlindex.htmlinteger-gmp-0.2.0.0GHC-Integer.htmlLICENSEdoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlinteger-gmp.haddockmini_GHC-Integer.htmlminus.gifplus.gifminus.gifold-locale-1.0.0.2LICENSESystem-Locale.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_System-Locale.htmlminus.gifold-locale.haddockplus.gifold-time-1.0.0.3LICENSESystem-Time.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_System-Time.htmlminus.gifold-time.haddockplus.gifplus.gifpretty-1.0.1.1LICENSEText-PrettyPrint-HughesPJ.htmlText-PrettyPrint.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Text-PrettyPrint-HughesPJ.htmlmini_Text-PrettyPrint.htmlminus.gifplus.gifpretty.haddockprocess-1.0.1.2LICENSESystem-Cmd.htmlSystem-Process.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_System-Cmd.htmlmini_System-Process.htmlminus.gifplus.gifprocess.haddockprologue.txtrandom-1.0.0.2LICENSESystem-Random.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_System-Random.htmlminus.gifplus.gifrandom.haddocksyb-0.1.0.2Data-Generics-Aliases.htmlData-Generics-Basics.htmlData-Generics-Instances.htmlData-Generics-Schemes.htmlData-Generics-Text.htmlData-Generics-Twins.htmlData-Generics.htmlLICENSEdoc-index-58.htmldoc-index-A.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-G.htmldoc-index-I.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-Generics-Aliases.htmlmini_Data-Generics-Basics.htmlmini_Data-Generics-Instances.htmlmini_Data-Generics-Schemes.htmlmini_Data-Generics-Text.htmlmini_Data-Generics-Twins.htmlmini_Data-Generics.htmlminus.gifplus.gifsyb.haddocktemplate-haskell-2.4.0.0LICENSELanguage-Haskell-TH-Lib.htmlLanguage-Haskell-TH-Ppr.htmlLanguage-Haskell-TH-PprLib.htmlLanguage-Haskell-TH-Quote.htmlLanguage-Haskell-TH-Syntax-Internals.htmlLanguage-Haskell-TH-Syntax.htmlLanguage-Haskell-TH.htmldoc-index-36.htmldoc-index-60.htmldoc-index-A.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-G.htmldoc-index-H.htmldoc-index-I.htmldoc-index-K.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-Q.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-V.htmldoc-index-W.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Language-Haskell-TH-Lib.htmlmini_Language-Haskell-TH-Ppr.htmlmini_Language-Haskell-TH-PprLib.htmlmini_Language-Haskell-TH-Quote.htmlmini_Language-Haskell-TH-Syntax-Internals.htmlmini_Language-Haskell-TH-Syntax.htmlmini_Language-Haskell-TH.htmlminus.gifplus.giftemplate-haskell.haddocktime-1.1.4Data-Time-Calendar-Easter.htmlData-Time-Calendar-Julian.htmlData-Time-Calendar-MonthDay.htmlData-Time-Calendar-OrdinalDate.htmlData-Time-Calendar-WeekDate.htmlData-Time-Calendar.htmlData-Time-Clock-POSIX.htmlData-Time-Clock-TAI.htmlData-Time-Clock.htmlData-Time-Format.htmlData-Time-LocalTime.htmlData-Time.htmlLICENSEdoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Data-Time-Calendar-Easter.htmlmini_Data-Time-Calendar-Julian.htmlmini_Data-Time-Calendar-MonthDay.htmlmini_Data-Time-Calendar-OrdinalDate.htmlmini_Data-Time-Calendar-WeekDate.htmlmini_Data-Time-Calendar.htmlmini_Data-Time-Clock-POSIX.htmlmini_Data-Time-Clock-TAI.htmlmini_Data-Time-Clock.htmlmini_Data-Time-Format.htmlmini_Data-Time-LocalTime.htmlmini_Data-Time.htmlminus.gifplus.giftime.haddockunix-2.4.0.0LICENSESystem-Posix-Directory.htmlSystem-Posix-DynamicLinker-Module.htmlSystem-Posix-DynamicLinker-Prim.htmlSystem-Posix-DynamicLinker.htmlSystem-Posix-Env.htmlSystem-Posix-Error.htmlSystem-Posix-Files.htmlSystem-Posix-IO.htmlSystem-Posix-Process-Internals.htmlSystem-Posix-Process.htmlSystem-Posix-Resource.htmlSystem-Posix-Semaphore.htmlSystem-Posix-SharedMem.htmlSystem-Posix-Signals-Exts.htmlSystem-Posix-Signals.htmlSystem-Posix-Temp.htmlSystem-Posix-Terminal.htmlSystem-Posix-Time.htmlSystem-Posix-Unistd.htmlSystem-Posix-User.htmlSystem-Posix.htmldoc-index-A.htmldoc-index-B.htmldoc-index-C.htmldoc-index-D.htmldoc-index-E.htmldoc-index-F.htmldoc-index-G.htmldoc-index-H.htmldoc-index-I.htmldoc-index-J.htmldoc-index-K.htmldoc-index-L.htmldoc-index-M.htmldoc-index-N.htmldoc-index-O.htmldoc-index-P.htmldoc-index-Q.htmldoc-index-R.htmldoc-index-S.htmldoc-index-T.htmldoc-index-U.htmldoc-index-V.htmldoc-index-W.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_System-Posix-Directory.htmlmini_System-Posix-DynamicLinker-Module.htmlmini_System-Posix-DynamicLinker-Prim.htmlmini_System-Posix-DynamicLinker.htmlmini_System-Posix-Env.htmlmini_System-Posix-Error.htmlmini_System-Posix-Files.htmlmini_System-Posix-IO.htmlmini_System-Posix-Process-Internals.htmlmini_System-Posix-Process.htmlmini_System-Posix-Resource.htmlmini_System-Posix-Semaphore.htmlmini_System-Posix-SharedMem.htmlmini_System-Posix-Signals-Exts.htmlmini_System-Posix-Signals.htmlmini_System-Posix-Temp.htmlmini_System-Posix-Terminal.htmlmini_System-Posix-Time.htmlmini_System-Posix-Unistd.htmlmini_System-Posix-User.htmlmini_System-Posix.htmlminus.gifplus.gifunix.haddockutf8-string-0.3.4Codec-Binary-UTF8-Generic.htmlCodec-Binary-UTF8-String.htmlData-ByteString-Lazy-UTF8.htmlData-ByteString-UTF8.htmlData-String-UTF8.htmlLICENSESystem-IO-UTF8.htmldoc-index.htmlframes.htmlhaddock-util.jshaddock.csshaskell_icon.gifindex-frames.htmlindex.htmlmini_Codec-Binary-UTF8-Generic.htmlmini_Codec-Binary-UTF8-String.htmlmini_Data-ByteString-Lazy-UTF8.htmlmini_Data-ByteString-UTF8.htmlmini_Data-String-UTF8.htmlmini_System-IO-UTF8.htmlminus.gifplus.gifutf8-string.haddockusers_guideLicense.htmlarrow-notation.htmlassertions.htmlbang-patterns.htmlbug-reporting.htmlbugs-and-infelicities.htmlbugs.htmldata-type-extensions.htmlderiving.htmlext-core.htmlfaster.htmlffi-ghc.htmlffi.htmlfile-suffixes.htmlflag-reference.htmlfptools.cssgeneric-classes.htmlghc-language-features.htmlghci-commands.htmlghci-compiled.htmlghci-cygwin.htmlghci-debugger.htmlghci-dot-files.htmlghci-faq.htmlghci-invocation.htmlghci-obj.htmlghci-set.htmlghci-windows.htmlghci.htmlhappy.htmlhp2ps.htmlhpc.htmlhsc2hs.htmlindex.htmlinteractive-evaluation.htmlintroduction-GHC.htmlix01.htmllang-parallel.htmllibrary-differences.htmlloading-source-files.htmlmailing-lists-GHC.htmlmodes.htmlmonomorphism.htmloptions-debugging.htmloptions-help.htmloptions-optimise.htmloptions-phases.htmloptions-platform.htmloptions-sanity.htmlother-type-extensions.htmlpackages.htmlpragmas.htmlprimitives.htmlprof-compiler-options.htmlprof-heap.htmlprof-time-options.htmlprof_scc.pngprofiling.htmlrelease-6-12-1.htmlrewrite-rules.htmlrunghc.htmlruntime-control.htmlseparate-compilation.htmlsmaller.htmlsooner-faster-quicker.htmlspecial-ids.htmlstatic-dynamic-flags.htmlsyntax-extns.htmltemplate-haskell.htmlterminal-interaction.htmlthriftier.htmlticky-ticky.htmltype-class-extensions.htmltype-families.htmlusing-concurrent.htmlusing-ghc.htmlusing-shared-libs.htmlusing-smp.htmlutils.htmlversion-numbering.htmlwin32-dlls.htmlwin32.htmlwrong-compilee.htmlwrong.html/usr/share/doc/ghc/html//usr/share/doc/ghc/html/Cabal//usr/share/doc/ghc/html/haddock//usr/share/doc/ghc/html/html//usr/share/doc/ghc/html/libraries//usr/share/doc/ghc/html/libraries/Cabal-1.8.0.2//usr/share/doc/ghc/html/libraries/array-0.3.0.0//usr/share/doc/ghc/html/libraries/base-3.0.3.2//usr/share/doc/ghc/html/libraries/base-4.2.0.0//usr/share/doc/ghc/html/libraries/bin-package-db-0.0.0.0//usr/share/doc/ghc/html/libraries/bytestring-0.9.1.5//usr/share/doc/ghc/html/libraries/containers-0.3.0.0//usr/share/doc/ghc/html/libraries/directory-1.0.1.0//usr/share/doc/ghc/html/libraries/dph-base-0.4.0//usr/share/doc/ghc/html/libraries/dph-par-0.4.0//usr/share/doc/ghc/html/libraries/dph-prim-interface-0.4.0//usr/share/doc/ghc/html/libraries/dph-prim-par-0.4.0//usr/share/doc/ghc/html/libraries/dph-prim-seq-0.4.0//usr/share/doc/ghc/html/libraries/dph-seq-0.4.0//usr/share/doc/ghc/html/libraries/extensible-exceptions-0.1.1.1//usr/share/doc/ghc/html/libraries/filepath-1.1.0.3//usr/share/doc/ghc/html/libraries/ghc-binary-0.5.0.2//usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0//usr/share/doc/ghc/html/libraries/haskell98-1.0.1.1//usr/share/doc/ghc/html/libraries/hpc-0.5.0.4//usr/share/doc/ghc/html/libraries/integer-gmp-0.2.0.0//usr/share/doc/ghc/html/libraries/old-locale-1.0.0.2//usr/share/doc/ghc/html/libraries/old-time-1.0.0.3//usr/share/doc/ghc/html/libraries/pretty-1.0.1.1//usr/share/doc/ghc/html/libraries/process-1.0.1.2//usr/share/doc/ghc/html/libraries/random-1.0.0.2//usr/share/doc/ghc/html/libraries/syb-0.1.0.2//usr/share/doc/ghc/html/libraries/template-haskell-2.4.0.0//usr/share/doc/ghc/html/libraries/time-1.1.4//usr/share/doc/ghc/html/libraries/unix-2.4.0.0//usr/share/doc/ghc/html/libraries/utf8-string-0.3.4//usr/share/doc/ghc/html/users_guide/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnu                                   ASCII textASCII text, with very long linesGIF image data, version 87a, 16 x 16GIF image data, version 89a, 9 x 9HTML document textPNG image data, 645 x 428, 8-bit/color RGB, non-interlacedPOSIX shell script text executableUTF-8 Unicode textdirectoryR# (posttrans to make sure any old docs have been removed first) ( cd /usr/share/doc/ghc/html/libraries && [ -x "./gen_contents_index" ] && ./gen_contents_index ) || :/bin/sh? 7zXZ !PH6D!]"k%a׮qغ_O.QӉtdXnM>i@Cs!$63;^fǠL+=A_*G*Y׏,,AV߬(E: 1\_k G=$OmDF~xa<([}dyOK&Ԍx@;CۋR]~"1*BLQN%`}jw'̶2q?Ku>CC3efo(p .]AH QZ'Q}+BFskj t)|0AfQ ؁@*9?-i֭htR|O,:mZ(e(tOed;x3&4yò_lw0NT;SqȄ4(_*0F [R n-Sbt'05YȚ-DX1A!Z>RQJ"xj%ZuS!Qz+-/SCL#WJD "o*`{bEd j`=os_ CrtWޯ/Luu^JSIr,ԕ0>GGA 6GHCi|,} 5SvuYyz S&y9Y ? T6Fg - ?lW &բ 43aV*gwc"\+dNz}1i&%$k&rQΨL@>-,7J n K*}rɟ17BAExҼA(זT3D3(m4QkV7x9Mֹ#4Z0<Ձso5ppf|0?HJeuekfŠ7j=#:t{F!!p^ƕ_q nAT\BMc M*xAʃebIO;us< =jq RA7XhY!xx$݂+ Q־ A\(m"D^h4q<:~#GZ -z-yu|LGy>52]Ej1Lga{Q@X9pe'L}dߚ cchya 3¡Aѓpt'VKbJDOuvh7${ko:XRI#zD7d[l Q ~9gXAE^ҷ0 apְڿd( a3ŹVьƄVΒPRa#3xȑ'nLaSip+3Lbw.bI9ug냣X[ &etG%4F"GE+q 3vޮjl(4sY)NLy\*X / }U]ow[\G .)5(}Ӏ*mk./]r_W)_MvO'Ȋ(a\.q12<}O|gts4#?$&llYOC꿁M⋴o_0<U;\5À׍ۉUUU?%}]& 4hs-Iڠ6/׿~H>ӳw˫|dE?Rؗ:E?pe6yV!i.ޛ!"`m#u7/5C)X l}rl) >&d~c8m|UpuA48'gb,9MLA(3wrgۇbe>v߻ 6rv/ߐ!,69&ʠ7sS}Q_psv8o\c,XblIl${q+Gfui:>LF WM>Yh،(Bk sc)k P}ܖX6jO/u苍ٌL]AnA'x6y3Ɋ` ,_Xkc̱YJ, _:N{~:[D*G.1M:hF|lk^DbŇ5ձSj\n SJ"@EA__m]'3T9N6 ØW}A1H&BdJ-P\g )|" |4{ס`VH {R O/Y;Q$gv'QPFx[ѱ{I1YGIjrᄹԤ wgAa;;T%?<Nb˨r,cV,[_@z:S}2GpF|p`%nzt<~Н>Q==v%~5P+Z#Lx1K4][INכQZ\K#ZG@S3 ̳?6l UoGA- -<<@zEA'Mw<.&goU%kk'­ 3jRMѺɔ? `i类<.񍬀mZI&7k{2@2dM oBGClWdaح(9t~Ckف_޲ob-̙҄>p.+]44bkαn^xϵq9Shc댞MۚZYq2BjB)^@9Bl%XE=U'F,zA=& xP ^~M~+,+:; *+>F-uBšuRGK?d%5r_ :_2^?"nmK5^Rf<0l#2*[C޳lr,Yw ݦkrws֑_Ky~Bpb|:ai"<\T‘?_K_H͎?ׂE[Yۙ."/pܑpg8 h=Wt\QK'\ Ъ5gգ0#`<2>J+O_z5f>!}3bOr;?7ʸ~zAw Jo0`HJA'͡a]_cw#T]Q@r?6\\lvgh_Xa 6VK.CF5z纵ӭ.}JJ*^5ID';Ҿ PKcIXjx^sE/ 湕(g~3Tl1u$} :-\vq(@* Ѕ=;+ 'dLX@EK"2q2{"6(ՒɸZN(XѺm^G&S8ՙJ&R|7{KFuGr͵'lj4u\'`=h<o\uDAتIc5r8j6_FB sD塃GCL9&j3&y;ȝ!50e|L{܋$[2a^Ցm.՚rOGNveBcnhJv(z{|LJݴ\6 I#Լ Űb_O$Hk=iun?(BaM;}/01OFq Z60?v9R:)c6!'/'7'[9>HTsȖı]6jtU ToO-,~&gʦ`|`^Y Ԁrl()u6e`FgS'2)(ppjES5Q o"܏E1m|  ug}EoUj {  6Z,cS$h{EJ~|r5ytӷf&cЅbtIVOV"όH?{c|pKYB'b"i<wW\cEgX$ȁl%(T0eE6V3mL="@ˀX}|W;cK"S &8oݧƿ`Z?~q澐@õ/$Di$9ۢQhu&)@Y1t|[{`uزR.!|8@0`Bg^wU%JGtb9WҗydUFم"x \5]1 @2է NTZ"xQf mNytAs ))UxGtOrU_I[{˶>a΂rl/r?N+Or<0Tf顦-Pc{gSa["x& ߰,Z*jdUJohTtRr'uSKՓإnsW ߴv%C!G8OLShdTrpr-&X|b-_씢w&K}Tկa>$&DLa$S)/}x[٣יX;ja{;擤t+6F#Rmܨ9E+]/7ꪧx}2Sia&[iHac?2$*)fm—}XAvAahˁoϒUĥ#;Q&UxI7HI3ޠ? Ob8uk^Щ5Ǯ!D8R Mtv7̛,Y-\<݊9̔~dp_?2`ݏ9]ecRI h "aON~6H`aYA!Cn͓oP.JR`GZseSv2 dA1quҳNg7dıe{d||`XRZ_oT; ' aR듽ҟ-C:ZA,ᴖ2U^-q4.y Ot\VP$/CH`v-OCf/ L\qpHxnA8D=>^谯J=֭AOL3*C"Ockr$os;֞WH2ͷh@[捤U0'm,S3ĄܨPs+t 6 㒾 ϪdB}l:Ji1޶a )3+^.(NO'38%ggriAdJ 4 5[*+JW`]ze-1{ \gg9Mo%֋@/ c|J'{l]$\x堐3XWSH= hrGX9KVsI9MQIPūf2'yJ-PGy׌QX 4q /b<&d-L[roկٽپ}$Xk6;giF΁lPZ۟mZz7]䠬IaQ)mqŽ\T8?caSWoIPVS ]ժdaԊ\~, *ӧۚ5RsuCDurNh CIH!X1f_X($1UtB!&tv@Af哊Dyػ[878)M IH熿kC=yop~U#ASP\9o2ɶ$3LjӰ^*_*u5)=Xp7:ʊ5QZyrl *|%Rx?R'=BU{ U}} c 8*y1KbiU3 {?>~kۃi*M9ڏzwq!?Y~kU0ۨSbwR ^^ EP8cC EF~ZDǐ*iB X{߱uÑ4f)d7_CkVm[ŽʣSWOsⒷ[>s$)hdeylMzjɝX=putRM K 09ݷ`D\ē?F?7qWh\~ᄨ?TZ{+x)wDi{+IBg s uw#\iHPHO(./t9{NyV{\}3`IkP7$Ŧ=YMK{e TN՜uCF], 7 I$,"E4gׅЭP/, d^ tzWyv <酘YJj uZHj샪x3FUEZ’>NCm0oD9ЕELB/aN`oH<~H7@ž6Cb?P-ZR;K|w`r&Q RDul?;3Hߒ(E9m⮯<#L +#M9H_d-\ ERSxƐ"\W8-0|?bGq!QM;Ezȿ^+{.)fQkǩyfԽb=}B gmfs*~kԆ::itRk7;3T&\VMyo;h {$/|OQ'/i%dY)T%V= Oduc"AP:~I X^ &Qho sGݲѷhvGSKj؝] $Q(.͹sq),ʑ%{ViWͣ"Un9 }o0`]KI#ëT#d;㶀w3х~l:ڷ/ ̓I@̪%K?hu" .@#ͨ.;a.N뀒Sdleڜ˦95lP!tS»"B pzGDgxr;1_&eKzњTNLy?N2C*s'L ?:Gɿ͊Ͷ{Is}ՖTxwH(N~ 6YdIAtz^3uALXb(mV3{T_HݛJT4eM@I*MXLA2G|zĵIb_6KEh[Da0%/rJ+x..kg-\u w}`?AW@p/2#0Ec '` xS{i~ WN\Ֆu1̡Z~~V}ڹW4,J'v bf'=”)֩jȆJ ݷO) bL;kbԁ"ޱI?4(#!p):E,9i wB_&y(-jljut4d9ǓW90qA޾@ VW#|\&h5#t:v3jb6ŇpF7hz )?6~<[T Po0ٶȻ@Idt/yX{6[<K۽%_&oia\c=et:3l\Tk C!A{%}4lm,&ݺwsԫPlB/'`l~G0{;1 d)Ł>f:yJh|LJ|Ƚɰ}o #S]n20Nׄ",΍(6V]3z2J2Qԍ/9DR-iN/qN>2@P(k)ǯ0QS tn;T3e N[չ ]hTUs: Y & 颃WğxejF7ץ:(4DY78NJMgR'm a׹z,jPON v7+8 Pccpql2.[@B[N֤Vp/w&4xqd =d |o7> 5|!fiD)>+E-bk;9El~}^C&Z3̦P=wKG7*pIJhfkdIU K1SrjP -3кCfX$O6Ipn4e eNJf2D-v+g)YZmO fFyS=~Z^9%Aogl_+VYG0M|=m(/,,2Yz6w~Vhfz[{v7UkI]%hs!O OF݈ը dK<HH5> ۫kD8)} 3u:2~¯sw:LtиqIڦ9޷?k }M/-Jq[+qT?CLg|)y)TmOx+~#LHP*d  UzT:Թs FV90+&Wm2ዩ RǀuQ\M;ۙM9Q8fQ c/;߸7Bz[(e(U)*vMPݵQ Ew]@h4qTjSK’D+giYKQOP;35M'Q:_ =kI cI;x !i˭ӣ&H}<Λ$VXI%2nBNm*, χK*,~ВZQ-Ӝ  ]`Flr&n hp2Bؑz|CS^ئ+݌ǘO?JLpU,רmϣ]uHh*2_Y0gbtwWICV^٧n몓>c+1ե eHnN[Sz!+`N;S]kᠢꬹ/T' 8u1ޗW64!Zgnse>%cH ,},>mrE4jH-ܲO VbQ&Kk*whW9?7]oR{/&*@koYQFeq:Ǩ<~9^i/(12 i"ӯ2'4%h;J40wAx/CUvsG8;G]PZt>rG7vFh2p?Ny2^6o?G.z|8]z|ϙݲg]gcapƛ4I@vd4_649~_L7kspb- KFtj'֌mUOR V\G9H11j?Q>04IZWfER˿qkoTS,~ЬL3!lҁ ޽Ѝb߀ޫ1@*gF:BJнv'PN/٬lJODk1:\j" *jnYP"]/J>L~ (Geԥiv &.kFY Ù2}h폠`(nS:wMzj29)qAW8QhqR 0I"U̎54:GC*cY HQsY-hό uް*(Jܕx{o;Ԯ?TfԨ!h>xgaiiY|M\܂S18*+H׈6JuӟCQcnLIzWui&I^tZ['Bg5<:an)sBBa^͛wE#bȆ[pӕ\.e*v!gP$~Y-u8#]#(eia x65|rPj}e#T:ޚHxĘXȻ *HEmի#JnTLlVS~(Mj" y ^42}˖2^ s^t;UߪOmO 'KA&0͏)5.<[# `^5smi÷7J5Y 9=٪X +9?'nQRVYq} i,^YǞl%;yȷ^~*fu܂(ymFCR(0gE J`ttY2T`(VjFJG+r>|:)ե[gjmXQNqcԯH{fÛݽKf˛Nپ#FG3zŘ_޹zVb,ɲo3O`?䐏Y @i$3jы-.5Mcg~!)ީ'=`_%T;]=wpu$\` |U pW}T,B P u$Ѝ*=D9ٟmi˹QszU\4J ?aH wM{J/x a|–׮q2xGv,ƙerGZ8D_Jl}%"6\DM&+/XSGpM 2] im9 V,S Siv&]1r>'M Øf1D>F7$fIlY@傉U%1h4Ƞ1>XbSdèNqKVhB_CCEU 8&\"ruEC&0rt{㨶8kL肔+ Ȟ>02"VnS6sB$Wx5~KI+EL49~69ۈ߇ ƮHTnB?cVCro$*􍘢,<FCiR)ȸzHLSVD=t5E~RȦflOZM&ܛ.[eB}"v`Jj<#LTapN&-,5h!q3'9ҍoʤK15c 15@lQ>d7hѬЏ:J>6Fh\!oLKv5p6&mYcb\Ta~+4eSXw@ uo; 'pX=<Oxa< tSV&Ĉ0Ǹ6`Q&͔cSIȾ+|i0&~[ SX&$*wx M.KTb"/, bS2r1T7A|Г%UЗXҠDq u& XF|Vψ+d`v;L Z &\`ˀ٪`a E }hkӫ<8AvN4pópYsV CZr7j:8 fD+=~z284 Ab$uQ:GG'Z w"W*>xVD,XtUְ1)0 %- iCbq! e^K3y_f TTu 7,s,΅΀T#?'>?_)Ӑ KM:yXt~ovZ]{b3"V@#fłGCL_UA&AF&JQ lԒ^`A~%;f8Wt_Ϣ IR֑ e0o\^ u9kH9/ 8ݰBF%Yl0UG[*SeëDꏉKC#&W?2rMRӟ-sђpԬ0R5љؓ7 x%!2gM=`:XEewVB,f4]52g[c}ɳ=БD0,d?e N9SCh|.p t !_1(G=XpcBWY]e^dȻ15|Զ|L˝A8!ȼCv5 V/9΅ yQ>~_]϶B\{mE h&6~f R߲'Ƅib80%nݽ$9$_qBK7p/!k N&!*悋i} *j<$wITr(4*Ȓn D^NjCRҷܦen~u&\ZA7jsBn$-4ә~hf6Z,ʺW> uk/l5>gETW)a)ʶjI4)ctydw:]qU!0ؒ <E^jzP$j2I )UϾu9 p#  ,~ `Y%+XSp[H6*Dll=RI29m i7l,v#̬Г?z^ww4.x{B)GAy 5Uޏn嚩X;Iuhs@rn?}z2\KBd9!e\~C/ŷR<6kdФ6=yE* n-6v&ZmB*סg#!i@qՔ~L3gŪJIH:̞z_ >}0-62bv29K o Ҏ]}7E.n?-hbjgtK%AJJzT8.+LHߐ)v xBDZ`8p sn cv`>oѓ-H^(c p'\Rݜ{Zt)Eq FO).-ֽFˌSyzJnƾ@O2˨Ոeض YZ