vxl-devel-1.17.0-22.fc26$> jX-Nx0 >:x?xd   E  '-4 /  F  ]  $  J  Z  ¸  ++$G,@G3zG(38394\::GC Hr IT XY\ ]` ^b deflt u\ vw xIp ywBxxCvxl-devel1.17.022.fc26Headers and development libraries for VXL You should install this package if you would like to develop code based on VXL.Y buildvm-32.phx2.fedoraproject.orgbXFedora ProjectFedora ProjectBSDFedora ProjectDevelopment/Librarieshttp://vxl.sourceforge.net/linuxx86_64LfzE\pxt}zW]P]Pj]]PP-| &TK!  ! 8 X  9R xNJBF,%M ^B|T <G e f    o V \%F+D i{   )}M &  -.% ;&([!& ### #( > /JCu%; % A#CL' $}s T%!i ; g YD Bn t g n G V^  &p+ | [4SVza` !(@1r  5 ' '    - j-  G cB9 w L CDi1 d=8 Hv l# 'V  ^ / p *}   :AP vA   w cQr_ 'G : K!g!b: +7 z /g y $5m %w AtY Mf/>V/ x I -?>  Bo .<5 sc e. SF d% g m #E}8":P7 %h%d   sT'$9h%.!) Q4 i+97h9@= 9N ID  Q ' yo'8Q Lt  X   9 t: x 3: q oxX. P (kCmLQ _+:X Lw2wNjjWH../  sg( vA$ \ 4w$E`D `M$,> Osh!j XA2qETC% -I 48&_ 2r)9zP5f'~ 4=F)"E^JHoEtC @G+-t =O i;f  :'   8  : E3  4 ) . 0mp  ] r >mc >J  -a ; % b  ~ 5x!R-xN/x& ;m  nD 3!3G!;k-h3Cm d![A5#u=m9  ] ( Xl x pX )  bk @3Sfl8-P ? 6  r Tbi  b i[ &Z  $2}sr C 8 2t=* = s =   d e19 s * L  K' ~) _ } { ^fH$R9w py.p#)1f)$1S !  " (%V5'((gVar"bU< S-U11oqGq{Z{j3'(+*2Q 75e//f:z7  '27 -uS GDc%d.#dw-Uh,u  p qf% X*F;";, Yw }   ]l$X)M:T $ Apx!Z= I 3`3%1T }W  j S 1r :4$  jo GQ(B [?x ,<$ Z  V: c a; 3 85j c5~  .G )u` g'M $) 9*= I ?$p_i HEs3"+ y x [ m  K Z B D .S}I~y  H H [XPqT2p  !8 t  C moN],P, -W 'f K   ( Ep@$u O kW 9R R x W s5U-/4@v 3Z $  > 0lJ21A . a:6?+ -ECCCcCS-C3N(S4U_#99999999999C W;fn%&4S5{Id \@  ;:oʢ.XS+LmHD Ik 2+@ J Z pJ>1*m ZLje Q * hR+6q-$rs5 !@Y $C/b' t3 l$* fH  G_ *-O<O~I, :  H Y  U!.?3#"M &q5D$Gh$4 /iY</O ~u 'j; %m t R xE  jxVh00~J~ow''66!Qm8W@ ( yXw>:JK.|2($7vvcLjm. AuHO1(ZZyyX, Goo.aUPi:?'  +VP1   T} F`1!&PvV38. f@g)n+&)_)n*/)( ?W<m@ >() sHXE8z?yM sJO+t!-!2{ c cFF$ : e"*3mz.@ftx g qT65  I, bJvW|`p^5{=((/(((///!/////(//!(/!=/D/(6/6_(((D//!/!==(6/6( 1nK!c_]ODN^ Q/l2WbX&1p'J hS! H* 2 Wa  BxGCLA^#!A3 N zrm:/J a  ht' AAAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤AA큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤Y OY OY OY OPPPPPPPPPPPPPPY OPPY OPPPPY OPPPPPPPPPPPPY OY OPPY OPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPY OPPPPPPPPY OPPPPY OPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPY OPPPPPPPPPPPPPY PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPY OY OY OPPY OPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPY OY OPPPPPPY OPPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OY OPPPY OY OPPPY OY OPPPPPPPPPPY OY NPPPY OY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OY NPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPY OPY PPPPPPPPPPPPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPY PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY PPPPPPPPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OY NPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPPPPPPPPPPY OPPPPPPPPPPPY OPPPPPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPPPPPPPPPPPPY OPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OPY NPPPPY OPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY OY OPPPPPPPPPPPY PPPPPPPPPPPPY PPY NY NY NPPPPPPPPPPPPY NPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY NPY NPPPPPPPPPPPPPPPPPPPY NY NPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY NPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY NPPPPPPPPPPPPPPPPPPPPPPY NPPPPY NPPPPPPPPPPPPY NPY NPPPPPPPPPPPPPPPPY NPPPY NPPPPPPPPPY NPY NPPY NPPPY NPPPPPPPPPPY NPPPPPPPPPPY NY NPPPPPY NPY NPPPPPPPPPPPY NPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY NY NPPPPPPPPPPPPPPPPY NPPPPPPPPPPPPY NPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY NPPPPPPPY NPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY NPPPY NPPPPPPPPPPPPPPPPPPPY NPPPY NPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY PPPY Y Y PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPY NPPPPPPPPY Y NPPPPPPPY NPPPPY NPPPPY OY OY OY OY OY OY OY OY OY OY NY NY OY OY OY OY OY NY NY NY OY NY OY OY OY OY OY NY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY OY NY NY OY OY OY OY OY OY OY OY OY NY OY OY OY OY OY NY OY OY OPPY Y Y Pd5fbe097a95342543be95f611ceaa83bd037cdc46bb3bbf3840bd33d50a4e10075ff41e1a35641c58895f6bb24f0f15835885b372a520944c16b81ccc3810ed1b1626be9edb8596a3138ec309f2537fe51796789fe61366eb63fddb16325077aa8b87765fa6146f0870f6e0115e4ca632885ff2aa6a2a87f568853974b4fc1c8e2152c634b02c6090d54837053c04f27309ab52df599ba102b03d2901475f0f96c24a49eaca56e20840d80c736d1c6f21f7ff072d15bdc90bf5583e58955cac2bce2588a46701ef39a5ff5b02b097ed9343d92a52a3ebd50bd4ed460fb74ba3cf45f4923ce33d2bf1f86d45bee0f57a2a06e5a9422ba581ffe8e3c79bde6a9492897d821e4767ece66ff1f1fb276e05983229e17c0076d62a3082a425f5e337e48d0ec34849e5c181e2e36e1132b137e5cca5f77877becd1ee83a5b89822df070f957ece525e5181470ba69a3bf250b5216499fb4bc519d4990b1786b7caf13e58b887c53cbb4a6ea5534242c00b351a003a97ff2bf9c35807d88dc56093a6c8d752a177e1ffbfb3e516f7bd85e3e4bafeea98794a060283d881ba6c585d9efeb73baefea7c2817f5331b68cee4a2219f57de80b645fe6341622bb025a9b4031b6118b76cf7ba1478ae854e5125b7479a0ebfb8323af4fc3571ea9e90e7f2cbd791c1402db13422e59c00280043883af9051207aaa522a551884242bc7fd72638a323737f6953c26fc02bae530f1fe6445ec37597e68538d2b2d8e7a8a2a61e4b36ede58555526730866d033ca9323633cc93aebd9d8aecae5e33816d959c9826e4ed4bd850b874e0b2c2101d0ca667d13d66f53621ef256d2cfef12e7ee4b9d3af98686be9a80961ed95463d8dad47447141fe6267ad90bff525b98e5296b404f3d4a2afd3914874a5b3fd12acba5c7feee0079380c710917f96ef2fa0b9ae5b608e4c35e4dd3645828e45eb084dd57afb8409bf120caf96275e7f4d70bd2fa8e77f1189c42758899f4fbcd2c9770b43e7b38e055243a409d0ac8246aef5bd9fae36679a91f348830a588df75873f806e55b16aaef45040dd770050ba85e10531947f749c3a705e905fb19fe73754c67f69730694d40b645d50eb8f384f6c05dbee1240b7f0a46ac08019e6a2c9b2a343147246f5ca2fce2c9210791538a60018feb91ad49d73db1fd8a9ae72b92dbfddadc2a3a56357ea2acec7b3b94d1628bee2142da5016a9b1c1090b6b2e440919d7944fdac57424a4d72c85ad572a723c5fe4e6e87f04cf8ef1bbdb5df06e61af8a8d35b57398e03c0252344f00203ecf3c32b801c9df21f91b36d720604d19536171c458f94054722d6fa3dbda5b11c6a7d9a9a77e02f35b4ef9c315c28547725cc77dcb71b12c06cd54bb77d0448faad569ae590c15261eba54bf3d091905ccd55a016f672fc1dab5bac689937ee79d23b444e27afea7c35b129028eae7b672e6979bef97b169211f754eb37e4e7455209f8694fd3bd8e96faff72b7d38cf66159c073ceefdfd93fcc04c8abdefea27935a1052043335bc4d7611d186e41f6932fce7dc85d6d92129d4a1a709b73258c75679f82459613c6f43e4cd4c7a9b84c5f30fcdc8d218167c7601670ad007da4acae70c9ab8a337cdb82d0d51e4fba4c13dcfb1abdce66d9ecb60ee1d59573fe95f5a27a0fa37988c48ddf15d93183aa0be68d6910fa7df704c3de3382bce0b2f46117c02a262e61b21f8e40ef2c8a50916208e4d29e1cc5b46eccfefff6c818ff8b7bbff19eb818d799f9377d3de03524a5d0ba072219c57740206a57c5ba6a3103ae776bffbc35b18cc95f4a5c0afb86de9ea757aa19670fc463c0da0db96e0158dd806d4f32e1f7c56e74695ca3f8efa3c9bb70f05e2e2f1d9c959f6e0f91a2ff887f72d55332aad9054e46da526a04d2a0c54c24bcfafb55370c4236252029e13d97d5de0b6f2a2442b3545ae939dc7e96158b280d88af9d41eddc15f29dc329c83dbd7832044fcdf0c0ff2f6f3b74152ccf03a6d8322f9bf7f1e296e76599a9948a5fce2c923075d8787cf784ad8bf4cb4a6502fe7e9c7f2f6b23a11203147c22c6fb6e046210e641975f49b3872aac84c17712b8889f7cd9c6bb22651e3c315fc1c339dcc21d30082c5ff63fa7495a1a9ff81a4c36a7c9b1408188f55f3e9d00cde41ce449cebdbf6aeb5c04472b93265a507d135dae8a2f8ba457049b591bde99b5ad70c6f3e1bdfb08839fe41ffbd254ab8d9f985c3686c215c610a8bde8627e1c970fa1871213580929a3cb2c77f1355c381fc6649fc8c6dab4e0ed9cf3c2ec5efe1a910ce10b3134766853e634f7b40d4996c8cacaf3f0a23da12627af3ff7efe67ccc14af9497227608094c65bf0da25951a4e9596b047f41e47cdc9ebd2df8cedfd2380699777afd61ed3367cef581521ab9732958749aa72f06689c2f0eed83c7efe937896309d387f3e6c2d2c54b6c7cdb225549adaaf26b4d80b779d206b20e9ff262be6016c39da96c3bfcb768e056f7e7dcae2bbcd20b79d58a7fb588bd22508e6a17b8aef48a49dfd9a3b5bdd8a5580e3c1fbf00dc5b65f0c348b606a05ce2abe474507398a80289ce0b9362a269b53af653740d48e23a093cf27f8eb7fe1f022a44530b7580e8c12d9d35482980eec7296d9416b41c537d1a9e493ae4bb9c286c40e996040e1f65fcee4b2617a849aaa9e9f09bd8435c4f429243fab76e222eeaa6ac8e417e6a9e88b50f7ff1575c2e1f48b6baf9a4908bfb9816975cda750ed40948c4b1e664910327b40b977c8231624c4a634dba733b78cc9c2b8a6c6ccae79040b9990f7b3f81951c194d78e0a48ece51a3e1be63aac6df889fdae3938502ac8f72297cebcce5210b8b5eb5af6d6d804286a79f6181c4d871d7ada26f3b8851ca1a958fe7b119682d8471d84aad7039adb380af74fe0cf707013ab46ed09e3c8407d5859415b2cb2ae546dbb414721c8ba0a0abdb2e5743c601ddf787de0b2c20cd232c1a3c9af38934d7682b8846c0d842d27f22851d3e1eb013ce89beb1f46f10ae1226fa44602750132e79337252b9ce8a655b6b81fb695be54aecbbf8a8b36537a79cd96a35e17bf4ddf1f7e371c847d7ed27400737d105b10f64b5a95ac6bb8d61b872d05a358a4bd426e5311c7ad972ff06d0105a1f8b0901d25f2a1eebfc088cb0892eb9f40e89089726788ba6c0ca42232a74cd26e3a91127c2c7c9d118237a5222720b0b432fc05ebccc444d54368b498a8643958fa7953eadb5999171fb795dcc15645efefbe72ba3df5480418bd5822a1f4e294d5acc6562635dbf292716ba02b4bb744e3fd16855774d91a45ac6825584194bc71254208d29c1854a514c5bc889b22b593b32b724ef35fc5e609a0ef859911f44146666b11b36951b68d02dde215aa59475b5989bca451bbfcf8806cd22668dad313aa53fddf3fdf94b1330ccf1f4337c70e8b9a29936bf4a37415b7a06b9f6b21c9826af82e37e394b819e69031fd123842c27b42182ef7b43d488d0e3594c29cda3b65767af8cfe76c9445a6a6efe83f3a71576fd3283e704a6cc914355d752d7b61bcb18cce84197e5a3d2f89740590634ba369596f60b53b3e4a98edc54bbfe2e29095cd3f4b4fc1aca12ec4303ef13f17f9935c7a30ca0880364d13cedb141de503640d7a1048574a198ed98b314aef1d2a002754425d01fe5c259849f7470c5b8980c738f0391f470d628f5abb00ab7b62148dda4d68c583848a030424fce43455410fa5707423e26f12ba30c8c258e567b0038cd606b2f2fc93594bb88b3fc5f8d79b98cba42dcdac325e63533ec6800b0edd3bea2d784cd79c625d04d48691aa0c34d7a3e3b045d2f7d039cbe4ea9f279e384159b00f9ce5b1858b328256163f282a67ae0941130f3c985d0b773ec5ed84047c9c1e82d7163b6fe4af289e10ef0fecef1bc47ad7872eca9a9d968edffa16bea76250546b22b6aa80554df9fd2df2d0611b76f52833ed227e48dfaca2423db4941f6a16f87d04e1c5488397451a8cb2fc18b9dab961cbc2413a6fd2193f4bf73e8a21aeb16282d02258354d273ac44246780a2bad963ff5ed8861b8b9ff5ebbb722fa4b862320a835b743cc5415a53c04d7b1d96473bd40938769bb416ca5df3fbab8bd9103c4ff4f6e22923644db0e2e30a1dd5b94f2488bc2d8e5b5cda5f48064324b7d2342f7d368a90d819b23fc97b54c4e14e06d01f976800a76379fe86663d64845c163be25e470c5a6997b88d5c62ed4f14d2424b41c3d21a1d51aac69dc536a1a3bc6c05eac856e6e6964e1680cd9d2962ed51d768f492b226b53789d109da1cca183354611e26564a2f2663227f40a546a8e781f0a5692234c24a942da1846e86458035aa27441071eec602e76395557a99c189f5cdd9bc0dee92ad24311bf14abaf28dee8a16963dba2410124ad3b16d1f7f72eb1269635eb2f138be5f6ff0040ba41f053b61001082ed2e43560ade438e17952b42bbd83649b3fc9a0d0b4c7ff054fd266999b961d84826a3b8fa954625c174021a7382f8a81505faa00b11e1f69765330e48de7ea35e209a9c4163f04c462956bf04472058c6c4d86aecb8b3ae7bf619b7ea2960c942806c9132c934c30e4d29b0020985ad173cf24da3a4abd8396954d96e197a5710b5fa3cf187c5827873b92e7d05729f0ace01cf0722b3f09af29a804003a9f42c98a919bb2ebf9c91850422d03390538ea45f6e412c023b1df1971f6f6b706cbfc982f40e481b86676a1cd85fbc0dffda172c8bea063c3d92666c32dac3836bb44d802f885b69bf3075f79b3aab033e7fe305e3b8aadd86a5030123aed3b29e55d975aaaa1f648558a64feeac1f6fb10626893ab33558211022f6d674e69d0425ccece785971127b9316beff75921933ddc496dfffce6d17c684f1400dbdb36e69bbeddd99a6b5a3c161dd789023d602c6754b097d6ab33781f8a61223ee15b77e1f5217c9fe2fc45f13b9d7bf7133b61dafed0ac7ec530fa9137028d84e5e9c1640d3cc34d94697a44a858a0192fd5d92818dfd603676dd3d6578e89c98ab45bd7686fa3fbbcf105a001e3c7960efdc4142ffdb07d7051a8cef11dcb2c287e082009272c1a0caf55e880edfd595c6c694eb3b182ea4532d1798513d7978091030942d8fdf9df8a11ac57da2a2c2fff90cc140a016d0ae9ac123214519e9003295f5fdb317e4abfe462eaa27b3ae24081a57fb49e949215ae1c31223c517148144c4f615564496a5cd258661824ed749da53b504bda2e5ce056afef02d9ccb700f2792a260b8d42b2a3298133e9bcf0f5d02c14693aeb99d1eebe6e9eba6b2d107f6eeaf880114d028e1f5dc530f8813c45c87a01a0d3b48d2707476d837f687fda00921fbd28197f420b286360e44d5f7631f940ad68b54304eb37de9f6d3176d66a94caf303660c9204b5d4d29e056e90885bf5275ee2531cb26184fc48c2a5fb6c216ec73e93e5c47ef72d7f3ee5eb9099be944be5b06cbaa565f34763512938b5784d0e33ccf147929249d10ef7e8f00122e1dcc445028c2ccf0576459775ca01664f71b6792ce1f9b800d6e8580ea98d68a668d9cc85bd3db5da863fd759998261b79d0fc6cb125fd95eddc3ba84b62b4f53df1172ad47e4f0bc29fcb9c46059d236ffefd8315a05d58e3b21092e44c18ce35d7a5f9b514f52b3d0a3bea51e5abe9fee0bc6f27f9030085790dc8c5ab0ad7051cb6cb3c551cd04ee727a481de4aacd3e156738c740320096eddf78be70e2d9aada11d7b37e4cbff7285c9d9c41a4c8b347b57ebf8d83ed8a49f2d74ee653b1c1d6c03f78368a63e6299467a5cae04f90412e1a74173af7880e1fac77369e0b987aab0a65b6c904078ed7cb18cac7b610ddccbb2610943d75ff006adeb049942e9a099e978090beb694a3aea4cd4d9ced008ba23979f01819eef58b325ec4a7cda80b4e98753f7e83d896203f01ceaa152e6569d1483015038ed60519737875a577347f93414b3f8296c7d0016b1d4e5e11a2d89bdcc889e4b3afed0140f407e8c5949cd0bbd366331192cd906c55b86fd61b385238ff6a666c5c86ac05e096fa07a166171eebf7070f58183c7b6efdb142f2cbe4ffe000c5e2e8a669bfd023a10a42ee23983e544523dfd318b9e84d659fea5071c451611398def33f73b1dc15a7808d10fc99ca7bb98f0f799003f3df6e9b9606aca24914e633eecdafca1652a09e3281715e679a1f1f53ee5959b09b2a09e01159f3b1c485948ec7e18b3c579cb07a73b7ea102d350cd6c68a1a3d264f3b688c96fc331964ab155c36e5529d3da45af63b114a9011f80b0b5869a511cdbffc9c21b3c8315626c0642caa6aaf01f5bcb4651e945070b7d2fb4c6b632e8c0f9b5c2a5b98b1be7a8df4f7e3f4771b88ea3889173e20455a6a155c298c58b801e4c1b5b75d2a930e6102a3df059081f0b3d166598bd5ca7ba4bfb71a3cf619b1d13bc43bef2723d11af19ab3d6a63e53ae48cf987abb84d93b40655ca649b02f6173be9f699015bde33b8c87ac2d0d3df532ad61ee25bb6dd3cfcf376c1bad0537a7ac1c5942ea544fdfecd924901057d7e40e8bf6f5c338cab9ef9fabdc145960f4d0c79f878d73b8cb8e5c7ec7cedab3fde523fda006b553e7bf26cac2d777b083c569fba5d6617c639915159c095912ad33cc8be1c4bde1d4f8b4b3ccd0b166af6714e852bc44a4165dcede9c6fba962c24e7fa11d6e3ed084d78b13ad61c5342e5b4538a937062775925694b6c64d7a3b58ed3f5dd54e579bba2741eeef628698b28d935dab53b2cf6861661488f33b51941aaa4306d148b87d9160a96fa15be8645458b0efa58853d5a65555721d0bb7ea4e2bd077aed156468b4f0b85b9937fbd052a1ccfd3bccf126bce5eaada79f2a8c072b135f6618fe86fa8fb08bb2fa92505d623792373c1c90d4fae4a7366b88d72dff65ea8e52f3295b5dd1d2db53b9010c17526df908b9136f4ca96c718059f377068ec58d4fe6f1a5cfe9fe97effa797896d3dc3f509b8238dd884aaa4b645d7ae2d76986c6288d7e7abd8e5df60d03bce144d18fceea249d29c445a9cc2b64205a803693f693470321eb49a207e82574bef9311371f60ae6470179fa97649a2680dccbfeb93a21241336847de234d201d4170b2781d5f62fa46b83d94eb1431d7fd3d1c534c7a1ecf73804af615511d7091e788a22b57ac2d3a7acfa303cc12dd53b95c184f8a0561170a5861eef4c968d983d52c0612a836f5dc5ea9311565e54ba0b22daec6710a97b39c1cca27ac7881a6c0e7f59c5ffd8be16bbcbfd7a6d67360e4cc6903fd03ab8e200f6998aa51831213b056e9590fe98e98ca838fae73dff0d913a2a93da54ece8378cf774e58d3c086ca11db94f106371759f5c35ca8d8995417c060b6c1de62008ca6597c4ba465592c341a93674852d6f89aebb37f05d9ea5c2a752aa89d96d066dabee82f780f7b2c9483a293ea339f6f7e9bef71847f003026aa5d6d65803d073e45d8b2fa3bff21351bf9c03605843fddb668cbdb1cedd861fa770096ca5c6733ada33036a035784357a134474c2b5659aeae1950f3fe34dbcf7f85ec4f36e96ac561e6e274ca9f9915a0de0eb39d88ac1ef4defcb98d444e1d45d3750a9dcfacf011226ed2d41fa53aed728d94d57ee97635e15258c3ee18cf028a35df526d03788f0d3cfca89021e7e5dc16b25f0b54a7b82cb4eda510988f590e1abe9e119908cb60b41a0bbf7482c93c3e88beae296f69d1b0737e30b4695e931acfe23ba4d916723f7fef739fd21f2b36b1cd780a830c1212523bc41f5884aab269fb9c8d2084c344a1472e1a6525d9a88f2e8767162d820526919abd26646bc298c8ca753be553c81af6736995303e9e8fd221557b87b4f53452d17d5f54434f5b4efdeeacb2a940430a91007dce1e92828361435231643b4b9f2b3ed5ddd35b5ac5f623521e39f8fb19bdb7d0996e51f2b7cdde9da6ba5323122e43136c13c7db254299608d1d9d76bd8a977dfee2a7965c071159e469d473cc59ec53d304f266ae4666a9281009a7770d685bf66535d0930394cb4dd1586117472b66565dd931a138015b8bb0de7c844351858132c4ab1c5e5da279fe38c4b39d35956a155eff4cdae28af02639c67273c07154d5cbc7190d7c8e9ff4c7c341b8f41374a45d352d05fc3150f63392fc26bfaabf9e53a0e7ccf2919a914f219a364799bae7de16e52e77fb9937ca479734e56644fde1ad7ad967de09efc79e51f4396db43de3b1469b06b371c64ae9f1b6afb67789ce5fbc1fcdf88ecd849735b8b6464b6f6e54501a09eae384407ff954134e62e1c2f722f756b3d14d402f25936e4bd279bf140bc211149d507e688eacfc2f3849f754414bf5126fd9f915780665bc49ac3dadad008e6af3c349e92bde9ae10f7711c8daad716500b2b5c5bfee9817701484022f3dd984f0df64b121a8e3b3a722f4cf250fbdbb7dfe319315a36e4b12a8f73e3fb24510dc9d6b21da69f389c0a4128b76110447599c477d3ccee085225799420368fc57a0082fdcf86ec2d9fb3e51949399d7a6e85051d68e8ae40a1edb92aa3c1680f5e4d038eced21b96c16cfa21534c077f7a3ed6f84f5d5cf22e54ff0f85614f60f8513731a5b180a2c1420bf7f361f753263b729ffd60f1f5d9ea0fbc6a6a975bc31525e0c20e4260dc24c064c87fdb5a2ca8bed70efebe9800f79b5991576e84b80ad8e2fb94e6e186534d660ad9e9209699c565f3e8004341d819514402f93470e4e13e4122cb1697dcef31ae466e3de6ddf5086e6a2bbd510a86d642995369c6e4e9f296356da1a6088a6f273d970178ddb0054a3cedea975315b879b6d7aa17ab22feb059bb60d1247c485ad3a2cf3c78d5c8ade73d23046cc3b2afd786014f16d2cb3ec685eda91277f7590984bc8fdc573f8ec788939cf42e0b4ad924698944c4bfae1e229e3bb9aefc9467b9c73633a188cf14db424e962f1341618a5c1025bf38b07f1a028707b0606bcfc706ddaf1ad9b98f07b33aeeb0f382f9588fc1eb10c1f82521ba55d7526d8a755b64896f8ee5f66150ce8a1e63ae1cf3713f9d3a00643c0250cf24bd4ed658f836c0e18124bfcfbcab5dcf78b083d5df2c0c54722063e5aa3283708f40f66f83b4a6e87ab3bb585f4db1c874fd29b74cf1b75896c1d1eb8943f8e3065aeb2023f8b1df28618d5d866d6dedb4a60f8e355541d78b9e6b109a71594451d4a09417f9b143f528c438302cdfe2861382ad43cb324217073122de0359d85597b028cd5cdc70bd2487af90ec848ea8bd2440bafb1e144ef8cdcb37743dae24036d9b134183328233c999a43f6bd6dd3e374f1a43b10e7adcb7b1e8860aabd38eec358a892e52f6880d4d78011f41991be25b4e5244fdb3caabf564e6a5bea972c1b8ce8cea39818fa4730cb6c8bcf26a8a3e0c19107880f73994618d600b33f3d77e92081cc364345465dc5d09fdb2b91ea1c3caaf65f94a0d82ba10c8a72c9cbcdecfcc1e41f2cb10d9fe8fc1061883751774c4f71e9e8508ea1e9f74ad3d4bf1a93a3110e5d37c01626a8f59aba9d767dba544bedb8d743e8884b3e79415a2d9b578e60d3ea8b1419a8b3035eae9a4bd4d6e8b7d08cc6673c58902623c3c3feea1db60b63f29eee255e3f37708479f9c924f8e230bb4d9f71cd6e9f549292187a3af70dabbd0d125eaec45a6daef1678aef3ea74177890283289356b5b363f2b3850b0387ea29be05c710aa682d5108de0928f1221283d684d16666f8a0fd1e624addbd55a42b06bbe217755cd1e69d5d9288a003e5a327dda42d1534a716c8c02a669868f963fdbb1556e4ef794062aecc2a9db32e0f2c208ee41cb19d5c45d364d2ccfdfec86f35da36965a4c691b91089b97dc323867321df2e58e01532a97e0ebc257f15e686e43499b2a484b75763b04036404724b92641178887d77ad919b266e2e2265c49d35415972825672b27330b18e48cd9f61aa04f6d1795f8090e4d8cbc63f5193f998f4286084b977a3462802c46f6c51121096f8aad4380c4007b2eab80f2af4409cf57ded035c85ea5b69bccb90627133929df4f6f9008a5ddcf994adecc5c73cafd38621ede973b4333557b0e1c56c8f6d23eccd701b18789f379ea10eb8ed24ede00cf690e9c1e547dba53a7fc099c082fd9d3de55a66cc57f34a52b4e46c03532e09ca96543c456020658ddd4239f43fc05f41a430a056862af2b4e3ead3f82d665b55e793ee235e4ffa53f8b141ec6e5e98d7ad3efbfb7ed60453a2dc6edf45f110ff54a0cfa341c47bef713fe1206423df8fcf02ab7039f24d13ef816d7f468dfcf529fdcbd730952e5739625065bbfcdd6fec6f3c39bd799e8587cd958d6371a6e76fbdde0d0a99f51a281541659cabfbf442ca41cacf24b8af843c08fd8c0b7b548a6c629eaf4bd1bee130cd7534db4bfe600d6565e47b2ca52ad60454fa3c4688246b7193f7283603e7226f3297e891e11d67fa3fe555345a2dc41ee97bbd8ceb717b613a042049c9549c11505d0a2eb56b154dcf9d4a6ba62967cea642571a60fc5851369d9ec014a2877fa3f11f02261662ca2ba9c2b027c34ef26dbfbb8c49a39d52e0786f251d9b96102f88318308650947d4415b5b434dbf5cb8d49c93606207cd9980e911ac8d45917e1249f682fe4126d6ee7e1e2572fc77a902ae0f5c450a966e14c258093b10a5a1ec9491d07457ababd99153c6a8c4c60af3bed94c74233c70e341c9cc1058d3a208b99b3b32039b3641b421412543c59b37b71e438a5820fa047eccbe8172570b03b8b6d5e528bb3e6abb1a81de77e004eb29f2e0c18d262aa403edd44b34553dfa70cc70248089d584b4999e7ce48a2eadcd90205e615d68f9e576627d839f8bbee936cf14e0a55b8af1d0b334018bd4b2aa0081bc3c85f32f6b0338ee2bc064c71e4720bdeb71e8d08a99d091c266d19c26e1c266ef4b18d6047b7ae8357b9f630f90071d281dad90eaab373f927746512366b56e25aa70f31dd3b8062c8ad379ae4f36be3872804854239955402ae484bc728ff78694d1ad1d3477fb24d5aad67629c3adb59bd8c801ee82c08f689cb16291f26a27f1ecb54264b8d20edd0ea0754bb64a29eece34549e5a577da272e17b8403b8cbd0e975cebb08e0346fc12826588ee447ccbd4991adc3b98b744eed1ed8ba69464df69e42ff9bf6b075605aec1c3355fcc030a0b85c5dbd047d2cd18d0fa7fcc25b2d82cce4634c4f1cfad19fef76d1dcfb5ecfe48f7d512940bf8af7d233ba81567e5f571a7d4bb3132444243ebdc4528dabf4ee25fe8afca1e2380b318e9b5dea0c39ce38a5954891c0a519542e876dcc524294af6b3f7740e62c973ac159826eb67e6ea6a13ccec29f4156c932b63ff9dc0ecdaeb1f45fb679f97bc2304f47a3ff9891ed6bc38ed8206a668f17fc9f76102d340f24c6ac2ad79376b4f33e260c6847523688c8b3523fb474c8a551bb208d9bf9ecb9b342e520c83caeef0594c9d77161ad087157c8b3bf62ffb3aa0903e4135a9c47c30afa50cc7aee3f5be4280fdfa1d012e831c8359ff4422160d7b36648130836c99802eeb2e1341335a3cf32f1d37e5c93fadb902f6c0130ed5c3592c98e8babc0733e84a272eb08ac87189ab4002a9b71a69b28214b49597c0365ae370cddd3a52fb34da80983ebe75c2203a865817eadc461f94c1e141b39981fe84c82aa37100f8e33e25f739269dcf62e6dd0569af3411d35689ec9650810839d98b46188b66929f0fd9707e9c1078e71db04c94638c571748743c39d68a6de80913e0cbcf0ed450f17d1a3e3413623286ec8a819940763b15fb82bd6f9d4c537d8232eb40118436d39ea47a655c7979be01f3cc7a4b40e974da79a57f76a493259444f54cccf53281cc252d45e22689fc98208148664e740df1a751fb172cb49f65f427192027721882915190e834a28ff2b5bca7fed613b00bf9c005c7e32276cc640a9265531d2e59ee3351872636e465c5fe9f6b513d86471f4a4b93ccabc6058839bbc7c5558ebb0ec90eab771d710d7fb96d00b92306408ee7d81321599a30d21b497ea2085cc7fd555a0bad9de9f33cec8d067b5ebe0aa5e577170b3b7ea123865df3fd11b509cef1b13d1b64471ef2a97bcebbe7b770e789f7d776e8c12eab2875f21c223b2e5d19ee862350e1c6dacd212678a793a26c6d4615d65e7a7f449559185f9b2c052271117252a63485411dbb69af0bab0608ed124fc8fbb85b38ca5893b759a80d87b6d8b25f63a6d0752fb05af89688979858ccdfd478addafa0280a89916d797dd4971c724042dcf0f2628a748cba4d4673181afc40d48011540d27463d54aa13b1370e5990fdea8d7ae6352c215a0e092356e89a996aa26a8666740c90d2fd2b2489275bfed52eb6e885ef621f34035dde06ed8c1514b2f8e1321d2d8c2f5469aceee4276237e4afee83e3b7de1d5943139e1bad351cfeb566ee424ff0d233f414bff80873480d7b0b772f3073ef37e3f4b51a897d8b582869379382cc53cc6323d6587c6d55fa46ff448669bc1ec0ed12ed881a44956b038f9d117f97997d85cbdc79248d80d4d1dda9a1a57e18d0d8022a3b8780dbb8390373621b3b5c23029089a1d4269e2658df8c99983e6fd27b9253a746268c5793d28a5e8eae23522432b80da581cad64cc80da7995f889b79686974881b0a9b529ff4ab2ab01a5ea25a2a11c02e4d559ab2eef5211ae1ea218f50a08702f44590d5450a9f1b40e792a06dbb3bf52b5c822ba2561faca33ed0894c273bf60524753bafd99d22c24bd285527e190048705dc41ca7387d78e5b5a6913fcf5f5ad36a2c9a67779f5e67666d2bae59ef8a257038b8795eaf7f5c5142e3ce389b1680b3771787190063a0911a51e192e9ddb2a17da120b0faa86cdef97866c2af4a4540809fac24d77d72c2d9d05d21da9f97b314b0c59e7f2391519b7daf212554bb3166e18fa2cadde0b8a1a949dc15275241721890ae7f735d3607a22758fa7df8df971b3831c6ab5bec91f67e1439c8fe1c42712feced233d3880908ca47d83ca455cb320b8dab9291d7ffcb544fbb6cb686e97bfff12e0c1cef0675983e6faabce190694e0fb9c85b26ad10f6c68b3b0820491b07f3febb1258223a7b7ee8c2ee819fbdc397319b3b6f42ed18998efc5bc0934403195710554e4f38e3e290a2f11ea3fb666072288f2d9989d34260e007cf7f64d61fa8305352d982b212d14fe2c7ee9aef46b1e0bcc9dd124d001b21b4b9ffd67c6ac639727b5602c570040635fa06b05d062866c665663267fe776d66d9fdbdd06d7b520ec544951b98e5652e1ad2036e86c161293df882f9eb07bce5564f79d7eb7b0fb032aa38c5f10a8e74c037d41170fd19ad216c414c1c96353b3e53c49134666941f42277eafcfdd6a41d5bbff7805c995e39797428881e9ceae3eda0a7271488764b6fd74939b29a3944c6124c028c59a94e5707ff3f3ae00f99a9a7f174843a0534da46308faeca4981445548ed2a40abb8976eaeb93af99d7847a8cd365a2c06dd03270260da99224105b0e862a472de8c0bc314cee0568a8e222d295981bbae7882a12f1c32c8e1e3d413364725fdea667f3c1b16e73d3569a160a0d758d4bdc9bebd0127bcedb9bc89a41787c74e8bc3c0aa8242bb64a0a344d4ffbab5d585e7cb302b1631ba64c658a3e5498188a695dd87852bd8acd10ac81f5950244e0e85703c88374320e01bec2022b3f894c39442a54d50de5d78251031db2426099b3400cbe4f2db0ab681c308347e0497ba5ccfd59100a9ee2cee6b4080e75458e8209097f71a771ddb5632cca71a3ae689e35c602f02da1d83c0aa530d77bc58f64b770f001cb6bbb5b60bb17f399fb7d1378b81a4f46d4bdd162a888f657a7270b43b4b7c88a190e1878f4f3c50f45a8ca8676901ce03e0ea0056412fa7d6d645f0b44d65adaea4dc8bafe26c975bb5953a266a418a66243d76fc16cd6b1e34a076b5219d43d9cdeabcf2145ca52dfcae30bda41693d6fde86f1652cb37f1ff9caacf9a30ed61977f0f4ff60507d0fbf4fd0544998bf8f5f5fed88a19e7ae6b720059c652b84a9c94b7261046cae8278adad81faeea569de50789cc0e93393c965747462146d1b22ceb301435e5ddcc88c8f8bbeed27d254892a4550b5d2ff9750db6d8c3cabfd88c39ccaccd08cfe107ea42d7362574595c28442847541bbc669e9a01bac7fd6e1402731fbd9f690503ed45eedf34b64a1adc5a6b95e4361b2ce2777ff9b477ab398db68dff1ae4a32ad847a0e7f2e344feb2db87493c2e94ccb5b7ca4d79ef7e37e7b24e09202dcbbdb1278a48751bf1986b2aad779db099f77aad11f206dc5668f1cca1997b903200a5ce65d212e3ab35089fa369e61d6dafc26ebc9cd49ed60ec5877349e49c146410b56558e1d94956d338e00b8793726f1ba6f102ca88d760b93c03ce75c5d285ea5bea132702f12031ed4276d4d32c7f7c98c0942fe4dab0468ec6afab6dddeb44ea6d928a1c237828164f8dc2b7e71c8f683e4a3df85bf6669119ac2b257c55dac1bbf2c57afdb88dd477b798d04d4b98891a7af1449cac611c3b87191aa046fc459eef2e76287f57f06c427e1e68622cc5dd43feeae9e4d10002771ca054ec4b24c6b505b85fdbe311e55eeef0e3c2509da09fa25957a4d51654204d9f33c82982e480b885a19fb68b11d9bd0109fb131c0689b1c7baac3e06913f53e01bf44fb238afed2aa1e0a9318640c0fe8b274d67a630bf20c21365ad362bb5c2cff2f6f86fc750b3fff93201048b0d5034ae2afbd0ad19b0ed40716dc7ca5a1c290d68edd6a206dc9a9a792c37f75bdc3a8344e4e540003c6d7a5486565f09719ace080cab2b5fdc7035e263177a854ad18ac148bc4c8b6c51f698ac4c70240db1ad06a2a4976520725d7d602ef565c8ddb3d59224eda1e4464e5709ab7c35e0c5203bdf9c62c7d101fac1b8e172cc441cc9e26e3f978db63a893d6ef1b5dd0a95fbe11e71219fae35de3c2ce3c679c1b94652e63f670ddc856c9d0a6a077b8aa44f0c823d12cd4bbbaf850dc781a87f5eb9aa1a74cf0be204d6f09a6e67304b82d3cf58623cbb2feaa628595ffb50b9b7673ae9d1a24fb48377999531c39e7a79c448566111016a9f18c2dd8dc81e5a009726b59d91430dc5139eca2b23546b58516e44a29d0b21e011f55f66d5e2ce3c81f6c6b86044b99d0bcab61878865eabeed8bbe45ee810e1843edba18f073ee011ea708e3c2ddbe43cd2f5d67e33afda0d0bd1753639bae39655eb0762d4296dde6ac665711f0e39f813386a04050aaf2e706f6cd5b107d6e80ff0133960942307d28dda8ea50fdbea6c2954ac1c59e7f8aa0e437dfd2f0967eb76690c3e10ae5c27d3aff580535e37ba6cac38586d3acb9672d41318327073b61310f0b6f73808943f480d2f84c41336c86cf4fcfcbcb3aeba70a77cf768acda8f36f64f6083fa26a86d4b74819e6db4ebabfdf68545625de988296eed56c930050cc9228b8d335e9b3857f0442136dda4af901ba648a214156505ce8ee5ae0bcb4b178437c5212a950279e21e7f0599c6fd06284d2447786c2fb7de841a7d6b62b978ed4aa8789910a8eadf9471af72741c87c9c3a0259f6330dc53dc6b5a57baf80dcd101d09f01e8d6b2392bf2583e30d70317ea96fdb5d41eb535e4fbdac4e12819273ba2aa03513dc7735946a69783ca515156d6a43149365d9fd4de6a4c8ebeecc6dda8fc6317104ebb99c55c457f04efed6a81e3a67a6ab132257957cd1689e930b21d13ddef78f7e2b146fbb37efd63dfa5d789df382a77e5f9324222422db5e6c9986fdae86e7cd82c1bf2ebd2d64a2a0cdac1714824322cb0dd744547994d97b87a05263c8bd1b522be1fa22dc0bf299f6db0047c6ca41439aa1f21a6c6b47b1d57c51cf9f2d179a26e807d49f5b28bc64abe7730f67bdfe673f423a9be8020327f31197f510f70bc473dce8bbd8bbaddc7d1bea2120cafc53c5502bc4507d668df2c39b77ecd3260a9d60cb5701d41513349f032c46d97c14defc6785ae7ed7d476d3cde41326370b92faa8406768fc2dcdddfd8879b4c12de9906576e6bc1aa19bd5be2de17f4c2dec17be49d46ec19533e5edddaf6d558bf63a6e4184fc95de439ca8d47ac30835a475fcf052f2b59f6d9997f48761c4dc0eb08fc83c59569dc0294000ed6c5c1931a3e8e435eac155c2ddacc87c51ec2f66d61504133424c14c4eded99b3ef3c18758bb1589bd110ee13f0a2f1c7c31902cf1e6a1e337af179ec49a67a172de0804f2402624921f9142dc29c9d8494033131baac81c951165603d54bd0fe52794afb207393bd89df7f92056bc5c7e52f5a2bc411514743cfac5f99b949816cb1d06244fe2e77163702e796504bd7cefa05c2746647f509d44c6fea7ead87176baf5d7a8779c101b74afa6102dce7f50b9ba807e90d7c481b5722c86accb3a5f85ca4d3f37bd3459eab331368a2b5dd6d3e55bfcfe272d099fd89a32a0f953c531a5ad1bcc1de9f80e1e908735d0eaa0995ce3d9bba93af38676642c991cc5f2161e88cb3f746721da170594b57ba21a8a0cd262f536e5a5f595a1dd575dd77474b4d1aae81d45fc173442eae54191ac399569560f8e92fa0e1ed2c1cd3cbbdcd72744d67a92ea0ae132212fb67331d10f492a47732e3929ad5c2377758ff5a4c1a3732992939a7df0f3fbcf3f8b10c7560122e4aebee02eeba101e22f7dd573dd6e30c76b2bfae2c5c46a600e54559f3220c913755790d61a592d0ce4c19417ac7388e538a4f26f84e1492329e90a3249ca6fd280d87e29bbb7bbe10b25bae35bd58be74ebda00b7e58d81f036ed4efa917813f798e7b2a17d83a016bf18f66d5ba4db964342b8ecd473558c4a953aaa7d04157dead9428dd6c34dc028130b58d546ef7c7f4ca08fe40bde805813cdd2a24f3dbb7426b3ec7b654884b99f9a59d212bd48b2c29c7614d67f461a39cead7c44c88b6f0e6c77037dd6dcf48539adfd1d386375aaf9e5806972444ad18ce6f421169047b04bc2ad9545bf94fc3806a9953f6300017b1ea97b69b9d71ff88b22b3e4cedb58f3e9dcd74187378ff0e9f28057228d2d1d28c5a31dea7e4c40d1956bfd381f90e18a456ef17926294517896d11f684e3f1bf352ebb375bd2ee9fa2ea8431ae7d5224159f300b5544b61159e98e9c1c8353fa59a5d92914ac1547531a5386ded2c2c39e7ef13f35a32e6b0f184da6a21eaaa68477f233d48326ad0a6d3fc54b0853a8670c8efa742c2d55a936ee944192df0725faeb3c0c3efc040464416bba654858c26a91ccce09c8fb9951991625696d53fdfefdcfea722ac07fbabd8691ef5dbc6b505e43f7f1d10b11b460ca1f3e0d81d4730ba7a2fc7fb336a27473aca9f536dae358a7940e9b05d10e93f1d0feb43c92b3faa98b3bdc33361c350eec6ecc53e6da5f6861172441fb78fb20d37e75a33199923ea02b0a62214a3bfb8e0e9444056870353bf3b6303449a6bc8f229c6ef802901b37b5eaaa9fa3ff2fac0c1050bd3883ce4e5bdc30a45b254f0013ce3ace1a790158c4bf8f07f6633decb4e0f359b2bcd83c35f918f8ed843769bc3abb95d254f8a47f03471259f24f41619e54b0ac470cdd518afc03404c8c4858247947bc4e6571a0201a180e0ade24b91bbd65cc3304af1d7f9522028b71cc6ed7efaac7cfc074e62aa6e564837d582578e11f37ed257e8c83a1b5f1a0b5d61e02920272f0ff9136c419424ae9349ba188c57958d204b486ee173ff4ab7c91fe0edb647ffb118cd80341f2f953fbdb4b426fd4a6b486e74c85a5c9117196c73790c1d7cc20c3846212e6d2aef485679aa21726834fb50b89b69764c4bc17b195ba782dc22b5d78620c2abda6c33b4aa74a3c493ffc755263c9f3974b9d010de4aa522c89e355822355bfb6d12cb8c182de0f30721a777f04c63065025e6ea69dfd6b6c81040991dea7a4acce4055ba6ce0d74a3d616913bf174cf27dfcd459dfd9eda9db1cddb381963ee7da26d203f4ead6028230c2a5f2c9e2395c9873c28f31dea5233f7313ba1c7b236251c2077db92084770fd9affc02761e09a9854e03dc07ec6c050084fe19596923bcdffedb1d24c8a879345c2bca7f79ec8fbd24789b3c7c65e7e3698ab9c21f32ea09ff4e009742f71672a8a9a63d001ae7769fcea048a8ac794766ae0b673c5c48bff02d2a6a231b214a738b5f5957674ea3b6ca67e9ee70123c76b10e5a1a64c44f097ed8efd134eb92d2df49a13a556df7846b99841925dcdaa2424e83552523e710e92f8e8cf18235cdc99de9e6235b3bf1a3e5ec838763afe177c8a2d41edc294d049043f7b6f87b07790663666af85a6655e9d3fb08710f2de07ddbbdfadbf61c3bd7ae68c8088eb2df71e5ae75ba975634673ff9adbd483132d77d3493f2022ba303de6712cecaa7089ed4e62909a6fa5e1a5817d775e9df9c7b6fc00a73fb73ac0c07c43b1f7b8f50e7c6a189491fe02b5d42acfbb2148addcd320b6fef603420a50ca8b8ee2ce3b243243497ad3e9cb0e625b8e013c09c3a01ebb15a9a544803716143e74572a8d0f31bef90a0605ce48feffa6fce94fae8f39a86d761942cd506ef0ad41ee5ee95b1f49b25704f9d676af44030c64bdc62bca6146971d27d98cb5f726f909b3dc449ede85f904037391138c4bea3c10e415dfa57aebeebb9636ac01d68937522cf396092123f842852dd8c303866188cb8f04dabcd2460a633c43d64e62513378fb46d3a7ae2d9bb3146a0fe608617fe3fc9c4a389a6f5a48ceb122949983b8da1ac5ec86a45f835670f286aed78f688b9b3ce624b5f310996dfabb93180737469a13d507468ff1ea237bdfea34c10de5abc07067cc012558feee205d9b37c433cf3afce47d7807bc048abbc7ac505076792a23809e280c4df9313036146065a5c5936a6c7a9469321dfb8df54357a98dfd779e6b1bdcfe7e4c91c4d5ee9999b9845ab1193b3a27c1c07b443efae6a8441c4d71aed63d090fe70aa48bfeaa193d955c5d669be5f59fabf9d2e402d9eafd77abde804719cc8883e2cf4090fcc215675cfc6e86a19adbca9de3297ac5e02fe66e8dcdfd65379a7663bb28f6ed6218b915be2c82c7aa6ebed7e8cac4fdcce51e2da08fda200f877bc252fb3e1a69794f368268d34dabde96ed6fdd48ca6c69af2313c75960c73b5dfc1e203ea03825d8375fad4ddbc130bac1810d63561595460314b4ba91afcd8b845112fbd8ccf1d76db41bb8ab74cc21bf4dab27cbe7427e3ad205356d2fe0fdfda089fbc09782fff924ced5b60f4fc18b543bf8f5ba6ab43f1bfec73dbe218cea1f7f3bba16277d98fce636240fe11b9204936c9c44cd34ee08344f54b25a53faf3d22111dc9451060c4208d71f2f76db71fefefae595bab09ed7115ae9aa4b16dbba51b9d2068090b0546f40f3d2aa178288b3aaaad2375a1d08f1d8a0e484452f0b18a5bc1fe9875e0bb909fd589f1fb20ee48a3f4ed7d82a68c4c28a2be6337b08a12b3159f93a1d61aceeffe03721ef407484ba9527a1cdc4b66753b083386b62d88ca699586679b5fa110dd8aba02378d02af5cc25248bda80e8d9ff54320135b761d46147617fb97395ea774875b7c2f57849a1a0bc7c85ba3d267e331b6109c0e221afc73e0fbf75cbddd258a298343852feec7133878fc2e4b44f0f127d297c964584846c46b934624d59ff0478f236a7028aa56fff61d8fe4a6fc643f69b1aa0ce3f1358a146daa002938b93e14266b48b83fecd2c21e55c0ed1e44e44931aa8d045a5557203c7c8c7d91e2d6990da5d63b7ede721c904e600128dd3cf8b6469029f9e33741e9303b9adc0c718d794413e13b67d4ab604e795228d2a00ca8726c73353eb3d91adfe9f6eee024ce4aadf10bfbfe90d4eda96409198b35337ad56d33da7c8ccade3bbff17a1f4bdee469c8caffba20043eb5410a826c43c1da0489458fee3ddaf3e0334e39f39eb8cb77508b742c629d4b98103b0e57d18d7635b1d17d0aeac9e9470a40c75b35d9ce8883bc9674a35e260bae51f665944f46b492eea408ae692770db99b4f85f1c38bc574103d1c2ebef3421b1562cf8d43f483f487102a6b11dcd2d90d93ffdaeb5ad4657917154a6909e407b639c6c5012a242bf8a05ef699183d3133c20f9ff83748cdb05e325cd41c302c6e6a7e6a4579f01a491f2024788565ca28ed84d44fe4cbcd1ab724298b6158c8c04506d58777630469d16cf9d73febe6337eb09d4faef751b29b5e9c4735161a5cb945d8f774d1acfb8ef45e8052e36ef5d4bad455bf27ac899f116ab61316763ab3072edf1ebd91644ff883e70051b6bb8ad2094b15f05ccd4672fb8f86185e73a14645f933004801f97f95b64c311f513951982c37369df95a638e16fe3dabb80c44ec324bb11eb3dc3e0aa6994fcb984cba0f59074e344b434d10a1502762e84980241916d83a0bb1345f693d485395b9147db42b61f4b61d5f39a7e25e2be84437ec0d2904315193b3fac472ee6e87ee6d1cd8406c6bf7df2c00016ac77a83ebd1d41a5f7bc201f511c2f9701056e0d7964038ff0f54b9e545478c89442a7c9edc62231a26fa9429ee3206053d87eb04157448366fb9581248bd9e06e13babdf943aab17aecb9f63e2134f29b40e1311873c1ef2f437d30548344ad54710c4ed47633712ac6e1dcb77bcc82c4758a0cb7d07f6ef0605083285ff8d3006a4d614e0f0a4d3b05dbc42f0037f351394ce22609df64464ae50e95a8294805dc0edbd5ffa33776fd3eba8d8cb32d8ee586c7e0767ce3b7650378938dbecb5a37d68f51c2425372b42136203d206acf058fde56701a23142c99f1cc7e09478a4cf7a5b939a067d6631e1162e9cc0a6e889cbc5ecbd8926420aa720dba63cb9f425c1a6bb39b34f40099ab8f5bf58c7d0de3fefdaadd259f8f88f9e2d2fa7ae77c66bc2d57050e0636435740f1c5f6095c07027a632f65ddc4b25f2127fd94b923d824de10b5f36b03bd68c26e56f550113febb7b0998e2b98b169070f1adb8a2a138fa85585e407cc1884273457257479405063f0f10876c8b9669aa44f29234b7e164dcc27ccf3e031d68eb1c8e8cc86e002a391b446abc9cd4fbe57613bf4cddb2a3f8072b8d5f3730c0fc569f901db158b9e0e730f10d03088b276277c3fc34236a504b023af3f76f08f1f11a62f8dd354248981435b8b779ece3f5e56a1465a919af0e67762c6fc46509ab2e7f0d02338a55352acd6a3095475cc3f4fcb504e1d91aeab6e3008f0e7c12c3785f0b11d64d32fac905ba5f0dd53563cf199289efe7d088206d96a0537e4db6cdffc8f2604e62edfcc0db5687befde6fc55a6a6c6ee060995ec1619defd7f87edb93dec8911edf238b5391720cf09a19ad2d21de2ab9da69f61525ff8e75f7e0cf7ab04d0a830354bc2561139394619c89163f45ed428a8d0fc063b050cc63bec80c984aef178e2c841f3122e31ffc723a8033275dcf82a375eedb27f310baa131f810a8425f4b17a50b4f684e785991f284af751240f6b2e57895f6402c7b09cfa15e8d5b58c1fe3b93ab34edbb605bdf0b28b9e76af62d5878c6444485628b4674adfb8056f407a19f8b021a0e977c4dce34cf9ed945ad42818d02401298b0213749795e011afaf3481c5087530a2daa0dcfba4ef9cee05835ed1177b3628137d677360f6762fc8be792e9c18d3ab3f2f99fd0eab4151ca26b9f91ba1d0ad1eb983998645e48af20f6d3e696dedbd281c06f3d120ab3c7d46c448d774b5432a157968c71bbda8555b68bcdc6bde47c04298ed81c5a1b974eede4bb0a31cce1ccaacf3889a677be86acdd295c39e29c85021fc5e4cd56b82dfd8e4f5b468d035918eec4de476639a94fcbfe3420b7a143a11c233a85b83f0bfdb102bccbf2fe1e611bc0288705493ae261e10fbf644e959e82193577fd4dd3d1dc3eff3103189e9a962e6c75d2405e21b3251b617addcb73485ef97924b390ad9750331c079f49000b5722a21fcdc15a996e004f0a98762576f7d037f3cf7fcce4abb3b843c42099f60a8a9b1f5d96be2de1a22f0d43208bc5ca4260cee98ea14fffe91ae1024553c04137774b97ddb2f9688eada02808a75b63185fe63142c0d85cd9d77eec46fe01d4441a636bd034376248b904a8573ef8a396666f2a90a889bd90228d66393d2879eb958b63e9a5eb4eee461a811632bed7849d113b6e3c86013aa8b773e369942559a1dd3aa07b69f4738d884c2ae54fc23145b6baabfcfb4562d1815c3e8d3332fcab8f2c5c1402eeba1d86cf165b36deffd8c383a701f468aa289c64f771afb5ddca47610ea2605ca0e44b89282b90389366b2ae108deeafe43dfd6d1537729fbf72cc55db923ec084f87b373b0fdeeb7364074b7abd8ca80eb97e47ab5c56875e300fbed04163fd227530467b4323eb07416ff5c6675beff8a5ceda374d5202d8820e991e8afe8bfb4bec342194e25b4278577be7fe3b136f9ee230a4ed2517e90ca5ac5a3b61f0ae00141288c116d42b35ae14ebe679aa5592fe0e03dd9e5f1c9371d86577162c6e0ad9b8bc3f628ba6dc9cc6d814bc0eefdf6805173bda767aa63eea2dac65ead6a242047b04528cb9e1bc10e6d1247c38a2483084476801b7fa5e3a146530d3990cf90badebfa0caa0d7f570070756e05344777b874411b04c37bcd7fcdcc51826dd80028b419cc80da1be46665caa8bfdf6809df2992aefbe340753f54d2de5da100a0a414ef3764f722f2796356fe859c661ee0634f914063ab90fdd9718e4e981211b164c28d96dddf50f26ef4144aa54a8308c924537020f195de5742ef2d36bd62773d057caa513156e72268ba56516317c0bb4b4a4f2b865c818ffda9473ed586c2604c05adcc30e3827ceb7afc9adf0a26e4236373c71c06577b954d03aa5cdf91240f2ce4a50e4bbd8dcd63d9896d948acf2c233b859aa2a2cb7ebb66c7b9e2326191e213a0371ccbcf71c2d4ec7726368e56bd398431c1f6e97625966726e6a595d5a4e9c85cb6607bd4bb027e13e36f117c6853f1e57bf1c54747ea771a0bbbf41151512f8744f0c85abc6de48345b0012e74b05aeedb14e1badb2ebc0e3cdfd099f1613bec3d39c83cd3cdae54c83e71f2a3c4dba20905086b2c23c47e2b22edb5be5270c0585790d57efa60cdcbc11cf7e11bd30319382dfb95d0dba315cc0f275fe2db05bfec673d596a6916010d43f34681fb31cf8d10d259143b1ea51fbdb69db8d1acd426b2db35596f48dd085b60e8395b3078bd0360e3b1d998a65100dd59160a83880b4daad3245bb5ab6be0385a3abb9f7f5a389f0e64f43a1b98b9d33e627cc81984611411a5569978919c40ef1c05c13a97c9b1392d07808d465720dc0604f530e64acc0ae93ec94956cfa930a9c490f1801f944fbe161dde00a32ffbbc1ac754e1768c21a97c204907942fe40854e832360fb520a2e8b51a1ec752a00d1c44b3581675ce7bac28be67d0f87e4d6ebaceada81f08c083122ef8d17e310f896d5cd12ef761266ddaa090ccc8bb69917628b7b95518e6cd68d8f99a5cbff05281020ecc2bd0bd1f35d017dd34d978192e6ac12cf7a15fdea910f9db032c96566efaff133578a90948c4ef2cd271898dd91529817d100bfecc29261b25a081226cb6b17ee9f5be39cbb2e045ecb033ef6ec40f673a21e25fca4c866f818e4f4da7b0e586b7a1a6fb6831fc78660a102e340b9606d49b7267f14765b68d8cb0d40e603d3162ece5c38efc1782487550d0d7c9e40abbc481d4a1add8d5b2efc17e08bef77eb84e3bdcabd148461ff54dbfb38bd3e2eb928fa51821fecbe463f9f9fae68bd81746d78bdd3821b9098ea30b53c52b7866d674396438fa5e269da3b14d139c2cc5848a6b7c4d9986fbc3fa0a2fbd4371c2732246331088954c139cc5b6ec36cec285c007b426f9523b5be93f32421fede5f0ae8e77ee0fa384205714b1c2a0009538dff113d30c9cfb9f3513cfa23ae4e9117dbd8e9f0df14a7025a388e68c3594b922a09e6affc7bac17fa3bc283faf683dfa863ff4d4a414be8e8541843c4881176192d3fa3e0fe5d3595972b222d0947558d2f438a417d65fb650d011f5a4ddb177e3fcaca29fce1470f6019876f97f22bfa72848661c430c6618de743490ae1a95d40ab766c521770797650de67161ad59a8b2dbf5259d0d3ecfa003df8ce2a7d0c07bcd3815b648257df5b30263e18db9af82f8f89c527a1497db56dc245996735ef338e80171fdb3d70556ccd66295c22bcce1e3722b2f359dbc41a00baf6c3685e731630fb6cc6b8aa2309b32587724fcd69fe19fb3b7a1239863f9502e3f96c5f35b7a77de8cdc8a8589428cd70a7a80a0337262bb44cda6772aba3db8d385b531f193346561af27e838f6b7ea19f8855b4b2f70dbf1975302ae9bf93badf27317318ea570c7ecf71e07a7c937fe4fd71b98b4f0ecbecd26bb1c2a05b84059015b2afe1b2e7822fedbf5c6aac7640b3b230175aa7efa907b3658e105e806a898276e2a265d36fe623e44fae23d8752d6b59fa66ac5911d465dd600657a21eb36944b236b063ca0ab120c926d9599f2e2795881be80323ba82222fda5475c5b97bfd43a2afe12d89e9816c77abf88fbac71ec5127c61e62feea8179db3801c67172154c0fae046a98d8d6fb17f74b77de3027a8688cb7d407f0b1c18d6e427793600a3df410cda9499ded0bcb600fadc8ea879062603ce91e4efb3c389536b8298e2b7752561bbeb985faa5b82b51f3bbbc11aab46089681fac747be261aeac50fa2581882edba64e807f9f454929c257bf26c0219c83dfb872f6b0888a2a8d6866635db03b98b544fd0cc2786e984ca762ba6e9dcfabaca8cfd18184adcd99ce4306320b539d0d35c86003a4b7a16b656f4e5476a11eef275ccf7f39d2c63cb3217a0c3a73cff684b5957371ffac471eb2886e27222fd25f5d9a3f081fad3c8a4607fe864bf579c3cd1d9ef9ecefb26c2df948bb95b2db39955334299448d79bc616c330fbc95c3329020a5d7125bdbf142771bfaeb8dea71d4d8f7ec1c3bf433a5a23479034963cad60428c36e76490e1c6e66bed533f700cfeb27ca9c321482991a5cfedf691f20a4b981a0f4b1949c06957d99e3243f498e130d7b42e660c37df2ba1f7a81b6b94c401077300975205f268ca865711db9aa18edae9d3a06097c1608ba74a34a94da6e224087ac15f93f714b8d152d96172bafce8565f8531c7e7c9cc39bcd7b1455131bbba0f4709fbe519b4fb41bcc852e2a768c655502aec1ada6513dce7ced8a5abfff855de75c995f49105e9bae1df36da320a1e25f7c99eda1549bc411b88f418678fe706fac1012f337ded1bff1ee35e7e4ea6eb81ad24d625c844f99ad180ba8608114acbf6201783cce30d8750d29e6d2b866bd498170088101e9644da80ed70d40a9ab57ab67aa74a9b476c1df9ebe87c17475ed2d8adcba1f756c08aef8b10818bd34605795a6b88d34c847d5a8e57058f64ba6ac96bc5a73acb692627ef39d693158391de78134b139c7d8bf7b30ec68704fb52289b5ff8dee21f80dccccc279f95af43ee00800ee7a5e2c50cabadfd3441f2e013abc0c50b3ed00759967834135800800425751fc782b0a34676e867527b86b9b81060daa460416726f1be2b9bf117e2145151c31e75121db082b8cda6b0750662f34d9eb8aa49c42fe1849fbf604208c585d6f9944b81b47acfe2981d0f96601f3fc58dffb8804abdab73f851d65ee3ea58afb2977b467de1bea83552377fa3649c79cc360501f795e1fc9f12227ab835c0dfe7ecf41752b6b729cfc1634216307ae6e2fb5eb61ec0d8d2d1c1fd801ac6bb6c594b875787c38871bb0858da8cf68af58b4c9d89457be2672870a717ec22cd960ba28255f9dd37238ea2b32c6675a5dca2f2ad61e3ca446f5be83c7111c1920e46705aaeeb79022ad8047625e2171d5e0f14e9a83d3b141dbeed4459a3da9b161885a9220fd15f2356716cd9d834b5b89415556431004ba6d0156fa861fea7cc2fbdef73c48794ba7d43c3d605d7e52f009aa124af360af68cc9f118f355b0a2791e5f80118918c958b3e1274c6bf773abd9d4ef3eb6fb74704e5cc88d523e734a1f4b4e2e3cf862c63f7debc408d68d06591883747df2ca365fd4d95851e81b2399cdcc9610bf684cb0aa73dc1ae3bcb6ac213f6743b8f7efdc36f5d0d57d204063136167eaaeb11dbf9ca10ba874d48b123cdda811f91b4c1ac0b755262fde3c59bf0df719c4130ca20038f813958bb01234226eed6462d7f1ea75dae3cba756200d67a62ce4df5f600e69020059964b12601dfa66f16863d4e8fa730d46d4ce6eee3765f8ea725165251f68726a3d056e8f741aeca294b65074878d653c58ea2e3d2da67614f96db679a4e894159f9f0d76d95a9492dfb5df6bb25baf3c72993dd898e886b620bcc01b29660d8763e3b5555802f71953bf974ad0e64f1cc2308d8a8adfeda7baf0ea1c38005566df5b4f31dc09494a69f4ad0b2a12bd2fe696d2aba065c2d3833f6ed475982c3f9c1d74bb205d02d3408a041381815be13f350315de1b1d2e40e96ce62c9f1037013047c889f06ccdb322cace4d55bc94c53e4c3b0e2ba0be79955a4474d84c89efab244c98970f316cb38a25a571d4aee8c1259398d1c8d5f8bc039ead211295119e7f80a9092b1af298980c9c68c99ff7211534c3ccf54545be7bb3ffccfb17ac3a73393ea667e77f882ebb5fccb670151032b551620b572a934c7b892ece79222c2fa7bdf6b4a255e5bf38c3ee411c512de7dfedd9b5b313c448e48254a1e222d45dd69fe0968240fa7e0a01c0ad9902dab08658446b5eb3463c98c3f1623567ce73004c3f2ed65cbd6db16d43f19237cd1cf6df0e6f0ad83fcb45ba6d7e6d8f179424f92e87814ca0a3b5d7bcdce0d144ed8f4952ff820b137843cb6e2ee47129721fb1aa5bb1fee48091a789b6388539f93589d76329af191c4a1e6c540ed31afb1b7a5b9464dcc10ae221fa7e812b5be88f48b79582f27d706bac9c71e2fe0644fe6fe63ebc8a89b6242203548a06d8e1dfbdb61216af79b958865bc0ee0c933a3ad0c541734dadc21693cab3ca0c8edd37e1de610c7bfa6b688fb8c37001cd764984f189e93f558fb8fb91ee55c63a680d2ed7b0ae15039be56adc0315d6fbbbeeb23754954338a32d8e53032196f608f21f6bcd219cd710fccfe7a42b0fbdc5f66cddd45a7ed5cd63fe35eb4c4c5535c4ee700bf01f99c4e7e54d06d1560cdb9676679f34544fbb63f6da46ca102e3f1368c0b4e6e8e74319e69e6baa89254ac4bdb537d53aff5af978dddeb8b3c9cdfd45ec09c27063e0baeafbc8015bebc615e1ce5d485fe1354036b4e2a3707b75fcb9b0a3551a36420a32b8e6253575020b8d0758cb43237438a7ccd8f331ecd097d7b4617accb00b9b1e3a9dd16e6d3c75fbbba732b9cdece0b6dd7c3702c4779d96812b149c667db0a2bd37eeff7e5ecc239b5822d1589eafe828f6b13e80022d3cf01850036ed245facfa6b250aa4d6143d0b0b5eef01b330a4b761cde5ec8912e4e6085ea3ab17083f055ff5774e693bab5497b99f9308c2c6cbb856766a8b6cfdd71c830942ff8a9b96ef1e7b192eb7b470e080bcfd86d4dc9f0db0d3bc1c3fff58b114a6ef8b130ea92bc997ba3460054219f7fe906237048a9d31e949d5761a14ffb57936d8fe931c497688d49a89de4487b8faae03d81e594ce406d1ad96f470e840a1969a844c40ebe753bc8ca3ff075716be7efee27d781ae3f79ac7a7de566dd00666c4b9ea534c40f6fa0157b4f2c1a2e8a821d6cb8868a2c61581f0852f155229b0ebde041ec539419677dd44a7edb4276ddf6ae828ad7fdd986733b7ae7ffab487b7959bd6929553a6546739a47c9cafc7070a4911115c83f90ffd7d70af3d7c0132e61d9a03a26943cf991cb973b510f7c06c8fd1f30946a8f33d0cac1cbe182abbac1a13dbada952d4478b02a4405cd1f6fc5e9d21f58a95ab78c86efc00d3e09239bc0acfff2adeeb9e823f54f1080d91b3db35d5e100dc7f68fb6bc0778af64e61b7cc877ae6e954a3bae34bfc440a0c63b23b7e4357fa6c40b1698c1e64542244816156c1a8b4892210e42a673d25441dc49e916397bb0f2b8a91497a9509655d65b8b588424a8bf5e800f8e1db78ab74f8e9b75011a3045354a07b038a8b843b2f04a0a478cd8a60c925f77166dc6d77e38b6403599e609ebe1a8001e0f7c7515c4f0d95418eb90a19f6a1acc199690ad7599f960fe5a8622cf79db01623d5ad6d05f6210c5b8ec91dcf3894ff0ee33694b1aa6bcc58334cee66e2a061a6db1603c2a77bbb526a42b2b358cfa95c857e2d31b9bf5898ef60f7c9a9b9458fcf48fa259f31e4b644fd3f25f30fcffb0767e112fda7b6d66a005bc2d466a1ae7343bacf924bf1236f2bc6dbf5f569e4fdf998c55c4858d884a7e5833dc6f469fc3403569743a02fefe6b86e6157ecf8344740646dfcf561825dae57d5df7efe4729b41ac1e3492f90930ecc5b96625fc48b7302f792458cae23b2bb27a483cd2f3666bb844ffd8c9a0e01bceeed29d745d3814cba84ea83eaf12c3196a5619e92360abcb521d70efc10c4a7fb98b828d1a4bdbb2489cd68585932a83124632ac3380c2fb8953012db858211de28a77bf1c04f6faaaba97f8db8eaf1cc700dccff8424259db10e1a59053ec9c3e3f257152f6c6934231d68f2bc0f07af06d211e6e670f073d108c7028a5f09082adf6cae85eddf4a4efca597e7796cad77f3cb546107fbb9938ed3f5ec085979a5dea42c83f096025fb25ffd49330d17593ba9a0c78b73266fbecdbba713bd27a019fbdf762b484719603933be9be5a32a145aa4dec28b601a43a82f8fe8aeb295ab62e46898b2407a8e24af58c9bc08381bbd9d659b10448f97ebf53248f863f4de066869fbcf0545cfa777180a972418e52b56df8e1aa4db4e345af9322e6260cbd1e60f8d2d0cf13b2b4ac31fcd4061381dead2b8c40ea00d2d04460c17981679b79437c580fb430ddf453fe21d4e1ce654df19492b59500cb4003764f26457984bce745649c91cdb52f831b8e4362326265ef08540a7c15d6140b8d5f5f2b3b7e936ee3bd32fb66bda5e83abc285a891faf0963febf901c2723c574f168426f0c4a1088789a9ed89838cb19523e2effd435a5757bc7242653ec90cc7f459cf254c74d3f07a6af9f8535717f9b56e46a172a052b3567157a555c0cb49128b3f22bc5e6b4c5ebba69ee474324c6ff5c57c025664ddcd9f351bae80110fb5a64bd4fe96dfa724136bb27efc9278f1b8c2ef769a0862973fa1b80bb0ee7c869f2331b5e4f497d140a88caad5b941657bd6202da003758112585482cd7b90a388fa36fb53430e6bb87cc627eee11b1f02c8cb1642a289ea6dc7472763bf46969e5cc1a32053179a14b46f86057300e2f69b2a744a7a3f9ba1f0b057ae70a9dc9a60bce57fe008d9ca1e92bd9b69a1a06154250d05a09d8737d2413f51ea1e8990cdbbdf83bb008530cc7d5f9b32041aec04db0bf3ca19ff2ed454181bb4d2d7b6dd9b57f2d2e7896cc8a55c240a7208208f1998906fcfd5db664f0da5e0227503bf63fc97ee27d935752f1e060b6a13b3f18ff2bd62cbb8b0d415532adbf49ff0a74d4c480afb2a7b4eb36d87e9bd3ba18d470a5c2031d51a1722a41b691116d13ce53de89f5293ed36c11f1f5beae56827ead21ab669b302e5fef242ad91dc8b2d9afbe04e048d0eac6e56083cbf9fff072622e7ce915710697c269a3098ffd839122ca5007937c5f409e01dfb1874987677028ac0c1721a18dede9a2f3e20decf687c09034c783b3b5f35a335efc54a4b144d560b509705fee473ed5006f58fada61b778621b28854de11055c6b8b0f861bb6ce66da351404e73430a50347a5643d61b7ec54adacdcae96c9eb60bed122493898241f31b3b6e111b7fddc048c7af338b3780bd43f8085b4555ab82f4e313e226b8859a9d265d9af78dabf63b8180c4517ec324eea3c8c1510c0f7093f2c636302a4769bf1ca4cd44fd478f2565e460077045d3af82d66eb6963028a142c1b160164194dd502a454bfbe04ae65e125d2d1ed74bed6521cbec97854a9bf73d71ae240a3e5cc0d8a84916314b9cec80cf45d5a8e9414dd3e722efb457527fafee2ba1e44fab10a1a39b491bb558d4fd64fca6e66e524fdc3eb55b6ce99dfd9de1d19c591c575efe802f0d12370e799a32300e9abe65a5cb7618fcb66cdb14523bb22bacee72e55f30dbdd2bc96d5da081a330e81adc04b5b1fb55cb42c55f925c622acd5a3e965b4c2db4d1f1c91678064dcea1aef7dbf74e212624e29305095947a63157cbd4fd40379fac5cc6b4c5756856650ea7d7d87c566571ce9d5e6233eb7932fb6c243d24f96746f3f455d24785e83643608b83d331f4fbe15e4d63960424eba4821dbf685d60fe9c29b683e4855172b043132e462edafbae3ed405420d7e5b8a14bb6717961ba22d16bbfd2c8c06503162efa7eede683b99d1116c5759d26355934b71ca7fe8bfdef842d11203c1cacab1ac9849181181e508f1479d577ff26b79413d075bf6b2faa3c03a3353da5320206fb446c3c3d111256c117ad9f4e9f52ade3cd230875b4bd5dcbc1dad7463c8fb835a28824843ed226514dd36a98c828c7f8f89464cde57f155544eb1f43d9dcac3938813bc427c6f9ee524b9bd8ec913a343d526798cd8a36501dd72078095785aefdb9f6660d0675684a168ebe99ee100cd125144a251622ceb20f5f1e8a47b30863bf26f222efb548a6afbb82da4849193bf3f2fdf9266d172907cfa5920bf6ceafafebfaba78b92c6ccfb1d305062b1e43e421774a36b7fb5caf9c77ec2d9e89e6b5e80b4734be9b11957c56521787b133d8441441586eeb1890cf2ef62bbc85c431d8b4cc7771883b3ea7d730a7bc53d05baa4d02c8f61af3b30f8e6f39668e991db4b9b2114ad362f16ad070ab0fc40b32bb4adc936f031f09c1ba8adf0cd5a8dd3d7f6098eb4165b5a0b898d30a44a66cf68421deb3bbfef9fca7a421cff65f88a11c259db5c31b41033c990d6094b6284acaa9f4b8801cbacdc7f03718eee814e843c6f8c0cf6d9915543c01b79d12e72b71c59a2eaf15290e7f47a34e3fb100c93259d5bb3b2d917af2813c8161574fc7d9358ffdac7038a701354b99ec0c3e4941f918f3d2418d026edd477a5a890840d14caa208830135e1989db5ad6adf99db8d39642aabd6e6713920a19d9e1652cebeea5bcf3a7e30dd9f65699981452213165a563b410ec7b6ab571d13402aa8994e0ee6afa742691a101cae8477bf2d7804560f9a5ba76daf97824ff7d18dc0972145918b1ed519fde06866531822c25a6853d06c69a8a8091f5fd9770fef90ff8966035d1f608fecb961cc0bb650010f109728c30637a41100e5c458baf26e491e11b8a531a8d2620fcd5e5ca1c8c7e8a84d78443031f7348c7a5a30b0f284e43a6b90315f7438359415245660cf40828ad5ef31ebdc5377cb99bb2cd06b4904e2bc541e03a4876c63edbea3c9470b7ae503e476a09dcc75eb72b24f682ee98774c22b1601eafdf11587a9f865180cb74db8f45fa4d849018a63047e1eb96375c01859fdd5d11717a865b2342af72c55ae95eae7e90dcc37f744bb589cd73d14a3c379ca1ed451628e7c8b245cb32656f002bd228145756e9bd214038b105a6174285d865d6bab5e97022e72ef5d4cfe8e5c61d8c63d0f3563b74b03362c622a8044aa291e0ed6d3e5ae297e5ccd8c6e8862ed40709ef74092b47b6e35ff1fbd0ec8e9f4a228ba5023517b1d6c4dea637a9a267857a9c95915ffd410f995c0a4de046c7b0fd67f71b9cbdba12858253b2ec26e823659df08f48111c1ee250f42eb699c983842cc6301968ee2103a4c309460db6b780599bdb2a72b5a38d8a045fafbcd83816e6ac09c4162501aa152ad52dbbc3f64dc8a10e788793ea61f1c4fc518b2d5ab763ad900d502c95ba0e097fd5b942317b9fa82984912235f836a7610bce501bb6f1df4d870018eab2cbb0fbd9a32f9c21a5752ed8aee15dc7aff0973bbf3538920a35c93bcc63a28be245ae43162c7a95b2340015e253311c87b6eedfdaec973e80206a0466cbd8e0f6eed5a4e8ab8410a68216d0b3e5670715d9e686a4a180b003dc64c67f32220f258332a794856f90f490d7919a6261ed178049732dea8c4835a837666db77f984a0f9a910123fa3a7a64e1dbbb3873f075221f243fb3b782f4ee9b94eef6e70bf98cb56ba6b0144c16747709006c726432161cdbb91cd1eb60cc54309a0c9f384c7aadacebae889ae344ac3d9a1b318e6ecdad9106ae2d3db2a92ba06c4b2e2dc214f0ded3da395ba857869be9fe2c7182e72cd725c36f8c9b594c921f27008668d5632a5f7c834e58bc3b26ef28333fce8950b5ce3cf323fa58d7ad69a20fc1fe660bf522acfec026308ac143d71c97ef25b139feb24a63ddd95b1cca39193729d3c6c721230a7ae924c0f270afe6ef2ac6d2ab2a58f4740c3def22c2e99d22243e663d611614bde53cf1a8442164e1ef8df9593883b8be297ec6905e274e6a72e870b56319f344f2bb35634a403c46c7908e0a50fe72c2413d682e5216c7c1ea790c44426d8817fe347fe72ddb7c4981c278360c4af3a5ac4b386b2886d169a9e479385bfa656c3aea9e6daf7e32c8afcc1f3c11a9edcd7b7d10369a1b887dba206fbe2cdadf7da2815046d8b576de28ddf2fda2d6dde46c6e530c7efa5300a799be324732da99d3cac61d8184c37debcf68c54e714a252bc8ef7cbe9ec39352ecbc61f580c7fb7bd84ffabd988533d95ed9449f7449be0ef5b83bda9dda7732045badb6b4e1f902ce83acf1a44b9964dfe9e9ccd3e0a5e48a422f5a7b380e890c4a780fbf1c26f06756622192f89c36e72a629f13c9feaa89bba220ea54051c69c8b5f0b85f5cd64dbc2b12f13263bbf0d0ad7e57d5cfe9818ce55572bf48b41afda9129339f0bba096a2a451ced364a4867fabb260f48d0ffa6e23c597f3c7fff3a8eb69d403849a25c02b9b7a60b143386002e6f0ffcf0b4d0e505d392db3f3a97ba65b4c608f545fe145ca4f8e495c0b936865279de0f931027758d8d0de306383898b7b2c57d2c9a16ff567bc7df7a8e18b26eae14d0b13c98803c26c9b1b98a8187c0fedb42e39088971f747c686d769e0fec8c8b640db1e51172edb4702102f5c4a405ddf0e7625386b386561915475b1ca013a646f5b22487a57d2a3cb0b4e69e8376d5727eff774300bbb374be273c3e9ca63ffa8138a550f0621b817e32acc8d9650b173881377e2c5acb13f6c7a5dd6cb876b7c0787c89ef184e661ada38dcbb78aaceffa78abede132084d1c33ba8ba47570ec7866c689a86ba6ae7592a7379210b837be115e5e7b6ac3f416a150d116bdc4b11a56362bf284198f462f974a68fd12513a15ddca86b28edee8682fdf9d9d131439a6b88d95d229f38ba0a51ae40e169d1ab30e5ff53893f37381029d90b4b36c8f6f47e2b7552be3f23630917b0ec6e5e366e87f207eb39c0a502f9f83aa12f736cdcde6c3fe944feefe8ba1c2811d36e6490dcdf8b14caad918e05026e51fc2a875aeff1d7adeb35e89a8686f8ef8c4e006f349aee417f328e55699e98e8ebc3e45d785a35947fa7622957dfe1af20eb0cfb922185ee58881bcab5c302bd42203af94a213e5cbed2944247851c230072f7f4b5e314ffaea60510dbfeb5819c26a4461c780a6a39e5a707212c8c6a4a573a90f2da7a38af71df8dd00e05d625abac6b854eb750e82226e028e5ed6877b8dd6b890ad91392ac5653380f1faf19da10430622999dbe6ef9a92a45f9e50fe624a73e6176c71c1ef47a7f43e78f6e2057c02107fc30e0415edb16588d613f41bb1a53eee75c8a7a22f7077d1b242059a4a61ce46f94c4626ba4fb94fc44225ba889888ee0ff425c616f6024a731b4015b803f00055e7a2e092348c8afbfc9d33cf4f03e38add995d15b85612f7ad6bd17e683f3768827f51e8dbd21f840859788cbe867f285bc209456ca0eb7259edb56e4a36affbdd55e2a8033cf6aaf895097abe44b596ca3901ab8faa6c32518d94cfedd08f0d188d105f154c6003b54e2779ffeb670b00d881602623084ec7400de6cdea59f046b4adc05b901ffc5cb85fea42ab85fa161a1c7e93623b8e2cef7ac58e82e990211f1ebb8b024dae8c0992206f5b2b096f33a9cf5383556082b5485e5661c8675dbe5d11f68a695a599ad3900af87609e49bcf416aaa79673de563ba72c270a180a72102ad5d42a519eb624f8e70dfd3d28128dec7223d20c64be836fc9d9ffda87385c5f1b25705df1d12c96180b477d8da9746c8a6c51ee2340ab380bd59153f57c6b33981a28756d9c8ba24a7cfc339c3996662e2a09c884a5587ec19d86f359c3af1f2c14d9ab08e2f1a9c3e96be30e12c715c0deb73ae6ddc9692063eeb7b7727bfd2800da2eb4be2d5438415c3ec17ab27e1ed46e8aa96f69598863d557d13c0cdf8da862f63fcc6cdf37c056ad3960fa921fbd787a0ad48a0ffb77a0aab340bbd976c19edac3a8bcf0495abc764081cce6bc6fcb8d357a7d5042eaa145b288e53693a15cbbfa07eefc8790671a5b63c981097f2f32fd9c8803ed6eac92305f946a87d21b20d4a3266f573963f267ffb861ceba0cc58c9c529166f1e8e14b1685dc70e4563320ef5c7c01d157313e20ce65a8220e638a77943fa630c87858caf9b0819b9644e298b298388c927bc29681aef31c87f1433156eaf42a575192ec305c572bd4eaad9140e4d72977818b758647a539842af5365ca96bd19f2473b757e7ad126f00a8cd276aa8a083d6f18cdf0c2522cc417a86a3dd3cc0df9789fac1bb64bc625ac484bda0e53efcfc7d58be71db714a1c9da22d428cf0a362e6b7949af7d1c425987e818068fab581929b4be5406ab8e554bbb3ccbfc5345b1a7e21cd9e18a59c56d627e629d634e134bc6caec034022c65d7390cf881143c41871468097094a07ffa8ef1dd34ddc37a541677f92c9ba6396a471d33d8aeefc55cdbf4511520998f0519f2f6fc65c14288c989a3b4efc9dbf27ce7b1da3d4f14e2f42cdb6b5df36e25542968b678f9acaf127f1f4736575d316458de213e0185bbed84cbc66e5e73abe33e07bbfd373d631ef7744263d09026e538c841de8394c20564da3a1472f397697af7bbb2e074033fbc8956ab213f95399852b28c9142674464a32cff89bd4c7cd26a589568f5a573b03517c569c762291dffba9ab314d218ea3863c6747a34ca40bb0c09f077ebabb2c72c02e6d91b9f60bb32fa55f63b894db3464f1f6c24c14f6d5f2e00ddf02caaf403120e328c10699e1641a03ecb151b310c691ec20c25788fe086fe7fd7812e863d170fdc0a174ac9b33bd9c50833ecfb49615014627178ea24f7388056d0e0a50877ac1831425158f451e47141233487cb0793f019e8a48e64104aadda508e24251dae5bd7b8fc3a30574104fd519718fbc35b1aafd256a82bb7704a26ccf986b8e61a8665de1e1598a96c62532fbba8d91eef4e5cf90d75c806d7554896bc7946cb38aaef1f37d2f21bab491d478ffc4f762636c87d6862f8bb1f052d06a23ee14ec596f74b75a29158bb1f03105768bed774de85b018757a80410185d05a3883a8d585209b490da098ddcd37c4727fb0a9c9678aa6f055da5e70c473c26d52e1d858adb57f46f30095c2f6120bb206d64dcdd3ed5987c6f30c821a5d699a0c2778db3b2bc180186b6e4f4d090bb9f0cea93c8e2b4626729e054484667cae396670725655d07a56b2efdba1fa13376273193550bd676f6aefe5b3a0369de024b5e5bb5838608d38727c3fa52a76eed7bc55666759caae81f7fefdcb60cdfd207d0e84254821f7947d012a9baedf90f3c11c7bbdd1a7dfa35fb585401450d13c067b41202085aebee2abdcabe8299234e3909d7abfef7dc1a84764f749658fef4f3731c4d7ecfb0013a6bc29bb4a28aa71f54c2de26fc30a43d24b9f5ea490ff55f632dd5705db467c6151d4dd63351ddac0ff37f4fd4843fd886f7eae760695aaf9d964002c69cae4875d2e9cc628cea2db783f51f897c24efedc078cfcbc7f006868d7877b1856c65407bb83639d82e2330606c3d96319b03157601748b45a3ad0d19f9de5dffd290d5dbe5e366128009cd4260f0c65c993a37443214162558d47c59b690fc6d45b329bd8ea9bab8052baa5b59696b894c5ef17ecdaa1f2cfee509515f7164ec6456369f1fb6e5fc736e7c5146cd08dff7252b77d5698774367157c290dd8296c4b61b2e4c07bf34b753500f4ec8c2f6de3f759e8760c38530768df0059c2348bc76458bda8903fdb76b730a934c4ec7711166fb34ba1d0226d7e3cb0591a996e1d21c0dd2fa5f02d57ce13c891b9380a98b9c9f4bd0dc0e648110fc00c1bf34ac4efac67b25d1c52762306a8d58c4757e283df05d96430a6c0b0cbae820c7fa4d232cdac82703bbccb9376bbf87d9d5358b32a1766c627c0845559fb74da4f9bbdee0829417a19f6f99de1d31dfce9ad1c1eea56be97c76e9e16248bc05135b62405bb65e436b90c4f93811dab56a005784c11d10a5fb0ab350f7ebc3f2934bb5a0226bbb53afa924a276703119c0b6313fbdbe99c6e2a95154015407aa1c8d5fbe1d1a404658d4efb210faecb7f87bb97e68b3a8f1e29fa8d2f97c9c91dd933119eceb227e2db3d10b848f60b60b653d4d614cecd8a0e04f5963b818d859e8e382ace2d202281be2801b2c4b327f6aa4e24195ae4d06b25c61c763b66c147ba13405bc9381a1b26887ff2938891d6275b0199f154fa5a53b62b31d0196e82d0e365e93b9eb0a9099f54c5b5ee6e3076e3ec207719024edd64ad6cd2bf04e7f093c52ab97ce581017331255dcdbfe91322866656a199afd2e9445aab3a29f3166c0a715933b64d08fe78c7f2781eba34eee833593407138208febafcaf1ea8b2455ceeee470481febf85b3327fb56a5088f2ec25add427b5319d04aa6530a10d34d6709a82fe3c2f39112313343d08e1fb2c9ecc18a29f90b1d52d1996fc8f8f138521b84cae65f7953442d02490c0471064a7dcd4e1019230a7253482baf44a823f6af53b9f2e80909553489249035244398a2f5d4610c719653bb72c05bbc032fd3dbfde74521a677f9f494b69bbbbb0f30395153b29517a394353a0f4c6f3f8e90ed654961f6ede324a2473e32cb3e48e293c5bf4f2a6c63904163fd22a84743ed2a0ed4ed7ea05839e555a837b4dbd1b96d155d74adeb9d82f5a4c9550076a33f401021fbd58bc71eb866b47940a916e1ea5f981b0b9fb089c81f76840872c65ede884382a061f069586bfe89596841c611f3bc9e4f482acf43293e1088e05b02c0e79396a1bb38a7be4a82f1be7c80cbb8cbb9304c337d02402a2b19e75633a507330de15be0afbb0d539f5d6f41ea05dad13eb5928e34868708c55ecd09f2114505920ced28350c81cc3cb87234a64d46558f042ac0d3e7e10e2fff52cbba2536429528e9cbdc9bacc9f0c9bf4118a8c66cb967802fc7739100768284de4cf350ebbcf59a1d336c0583350eda9bea64e9be707c7434fc538e5d501d65b437e69aa9574640815416d9022ae526bd9be9ce712381b0c86a8752481cc1734a11374b35a2500bde09c1e04756af266aad85a6a0658e228cfd197c7eb4865bb65cc1c304b2ad0a64333ee3a2e04b7f057e60a5c56df914510ce04981c37d56e78dc9e5384d9f682380ee101c5b11d9ca366527c2a6f7d6a88c81f93c57b8a0df0c62915ce51b296347171e7b0f8916345e3476bdc5f9b6e3db90abf3305c9a36b58fe5d31d6abaa71448b1aa4863179278c8fb4dee45bec9eda01f0dbbafbf1ef011968d1c9136c0073594f933501a4feb3f727dc387d8daf4a7118f2750f831e989db91abf99cb9088b06e1c9b71812ad31bff20bb51948f813822b2799bc24fd8f762ce4c692d43b9e097095081979d4861977d6e6e40d310b9635dafd533800be1de4528eaa6a7610c0c89ef708f2e0f6f9439c74e98fa1df8192ea9f7a15ab059b01c6cd95881caab68946f1d8aa6acb404e82f6edcb22cc23b211888fedb9e7782e56a0505f3b39ca0ba4dda43d190c6b41a36e95d37cd9bfcd024ab3201a70979c1d5ddd5a7efdae35849e9073ff358bba9067bdb74459c28d917f78efa182d7b66847a74cb40b2b82d727c684c722e088943f940c86a4242523e8fcb57e70bb858467afe6af1fbf0de5fbb0f0437876c5bc3a6948dcf1b42067732bfefa612c5023ae801d49c2ea67a5cc9a789f38f4d9205c0c5eab2ea71c039afd28181985d3ec82841fa803c58699416dbe576c144e65485e2c68d4ffd79f0150ea35124e00532d6f0ac9efbb9f8c0c43be5d9cabc0094cd0fa344152a4d8cf49f135bc3969314a10f936f012b2c3dce3f9f7315a25cba98f9203e6223cb990b0f0419dfc70768a7f55d0c1c6b87e5a093f11dac23fde9e245313b2539ac65d70752e9952af06c586147dfb7d68e201c8f511db60289e7783c7d1d337d73b1d2988f43952bfd583a6f3e48c6a03a2db2b90970dcc053e08e86869be11e4e268cf178dbff3034bb066c7d6cc4d6edd82ce9442b9d539df960f6b078af95676a10ecd37defbb6295cdcf57eef7235e27fefae06ea529487cab57a336d1e5d8025c2b177710bc02c6092e7c1d500ccf470b0da08ee56059deb859590fc857b5e739fe33e3d303d292a1db759facbf60d20879ca5c08a21291003f8bf9b40bb57a2a9e8076e6fbd14a4f9f7ab0b5d1cc25f0a4c65ebab3c1feae1519c99e50c8beebf286dad425a61a85dd07c1843d4494620cb024641b836e8d8c41f74f659162be3b29ef4003e54493f21fb868b0d03f217849c9f289402e94da6f484330b433e3cd6c59502b02c3c51065d5156d9ba4da013be2b75433c99a9bd78f93a53af66f58687ade046d46fae4f3fd27bd96f684456e7abcfeb9717936893e686405c74d9316bca623497b89a318aa4ffb669e260b87885ba7850c4b04f9da95b07b90abb124e3386dc649c2fcdf48f68230c0cae1ed278e12b20a05865c33e740e9c93bac983cc2115519445756205841d455aa7eebd220393bece38f439c80a6f7580d803b3d9829283ca5b6e43d04766663d4993e299b6e4606c5cf30913085d7b64fbe601e022b80aef6108f919796659802397b8ec20504a6c81fd45566ee04979db00f88b4d6ae51fb1d5c803b2bb51404a49db98a104122c7846c1f291e5e6403e0a7a87f374a561fc29eb0f03aea51751c73eecdcee3da28d90b2a68113d1504a93a8d42042114cc989e557e3850e1111432bfc65096cf798f19b7902598f68dd116656bf4e4f2b4f546f548c34819cd5fe1f2c0d9d97ec795665ddb008812436e6d7ff326056521f86d30608d98e8126e0cc43c1bafac391545047ec7f3175d26b3f1b7e102a997bc5d09cbd31a352fa9021ef50b19942c7ac823483ae02d9d7b9f7bc8e1a1a21ce5d7b7585162a0d7bc6098d9b5545219223c0a29a38d21733c4b1871a1de1252d9cfad7dcbe8e76bdf5872d3bede80d0db7b7bc80a44511f15af62a88a98f23a185dbae64dc6f79b0e2926e5a3363efcadc5326b68502137d63c67e50c0e2a4ca14b7071cbc1501c4fc39146cdb96c39d3d648c1eac7a4bcd0afcb3a992fb19e32c1283d78b0ccadb0b08f0979fe2de1760bd56f73a07da8351e7c66042bd04d948973b677a38c41bcf9c08933aa8a100f425d790779639b795b69be81ed011f052fc10aa6625b7d0063d3f4f50fca72272fe6a609d133c368ab3168c2e7a9977d885d9a51d8d33b2e857f0cb89158e76761daf23345c6b37c2af9731e8d15fd51a1c6a168864e4e8d9b28806e3dc344d9beccf69a4acaa6b643405eecea637c6ab0646a407862871541f375116aa89ee434819dd478a9e114f0f21645f797e0e3dc3e2b311392faf19f063d52060130de272cea5e4210613bfaab052ffa175d34d726a4b5060d4e7d179abb962947d1b683c53e72884771147a008be59d52d65abbf248227f43599e1785ce65a8b5ce4ec31024097cd08f29cd2ff3da384056adca3e063de22345a4982ef73a3117a3d5cf9b0b8e7d6b17283ae44f1fabca7eff3469e3d2d65cd72cca94c230841da96d9a818bb92f94630b076b826c97fe674e333a0515ea1714653dc22751213970803d7b6561e8a3aa34eafc0a8210793aa14b1d7691677be19ce45a3d9cb1427b6d83799b7d42be10718f166bfb8b6b1e08baa3bbcde12f333a76e719cdf85abcd5582834c35f19bae5354b8d8f8daf202b8be648cf1e097ed589d1a5ddd866ea93e455a0e22312f1584c06e934ab4261b6af949c576dacd3a5c5d52fef1e185f18e27b410c13ee1e4e831d674fc22ba58417188288e8c30243dbbf599d827dce580024c27e3d3dd2dcbcaf049ebe5fe9b369201b5af4b2ce5870a8cf00c82dcae238affca7f099c63a2b9ca2faa58b63be4c8ed362f0d87388bd5c489895c044cafc833768321753b3a8720598155ce2f62a4e204f86e6ab69a9d6389d9bd756dbbc63fa44dbf80ac7f2ea540deb489873e6834ef3b610c2901a6d363ec832c165316d2c801d307d561ba7f7a6604495aa2efc3eb7b7a4bf71dad09f3002a9e6c6c59d872a8fcc8b4e5e23393400b946d04982b731103dca0cb1f9c3c17a57bea241df55ac07666c7b4e3e708c7c97290180119741fefad3dff91af7620405191934fe7b0e71defda4cea88bf7aa8a71fd5d02aa86c1d659116e3684e73889ab2c4c9cf12cf08a542187ecc146601c4112f6930dfbb67d2ec3ddff46997343e3d94205dc639d2fe58df27d00098939bfc24f9221b5863f008ccc392e24202006932097c784a878d488819f019ff77cfdd27af13ecc8e6490705d376966a494f8486c353359b46d55377c3baf035b60b00e90a5618525842cc35475e78a1ceb52df7ca7c2713b4017f36d12c4e93d6d5cd45e75c2f4a046bc7c200e0efb1826cbf9026a51f4ead33896dfda4485bb5c0fb14d05812f06332892df015e02a2540e4bb0ddd2d2f7a6e49c2bad38530d759d6958f0f6387181a20a6aa56dd8d857093c61672c6aa3e8340ff969830b7577820fab45be0b74071547d5d78ee8102165d84619b11f976f78e2bd889f4bf6ff435a1fe598dc5003f657b6943fa9773a823b6f470666513f19f8d257f807647b9f45b35e39b1adea4448816b6a448ff6b522d1b1484079515f49abc095d35cd8038eb07290a93de61f6ee374d055f0f30658428dd58392ca80eb63a9bf4658f641e15fc0e2fe5b11ce317dbcc60be878c26bd579084623b4b145d3d26f40649b6caa44f13c09ebd23d06dd81ee6213fdcc3d4acd702f9a3ad64d9f9eb413859f64704e794aaa7de38c911c9668412000f4cf120b4e34f30478a28e062bce95e2fd7625636df5e7a13750e1de476f5ce60ba7682c2b9b4e57415ce69671d080c91cd5c670e9f4cd3036c864263b7658995afa4f289d7033cd49d77cdbfa067c380e7682edca4757ecbcca19a7bcf5af8f7519e277841c9ac799aa9a73dfbc1a6a83f2b2c182e1eebcff03d19ef946ace27e8a0be1021845aa8c6574e9fe7c7158270c4be1c7570bfb7dfb0623ed396bc41d1848c8c6fed34f4c9cf7927c48483c25c01e93ffa06a2f7b6fbb8ef6a2084b7068fecec4bec1f43cf43bd4a8d759752afe3bb728a33f6c413ddaf0d07b2172974266b63b03bee83c6eb13ab74c11853e2acc340977db152e2900b802afb02cbb40ccc3d871550616a2c669dda0af5fb1f2015756c3ea9f50d02eee6b996a8e61409f2ac025f2928e95a21e1b3030906ea3e0b38edadae6678799dd5ad34125810803e4be8904c848dcb7ca0b98c76aa646f7bef7cd3ea93c8edda1f5327e184941ceda2cccfaca09b57e7dd8f9d3770e3e27a87651e3adc301bd8bfe064646ab7343d3793dc48a60b0ae2b2a8162ee858b60e7274b70f88182232a849a6a37d44e8e272896e4eea6cdc6304e2e06c7d0b8679f1166ed190ee37250bd963f6ac306edc0c4dbb9c4647ec6610d65aa06ff53a19cb66881316724d87dbd94a2c49a428e48bb731dce3926af26b9bcf9f8dd6760a02a76c66d4954de4254c397e97ddcae48a88ccbfaec92763f3da51c88b6903e88b0af76a567ad8328638db263092486d3801e0df312ffd57a3c263b739bf668bf8f4cff9166b15324ef76ff54bdfab791f002ac1c8ad3d34d7c99ad0ee8c90060017c9cc79191c62129c3b78684d49e0d39f9bb3ad2ed681758053634e0532409af1a9b905a323d359bd24702c2a7d1006866cbc645ec2bdd9357dd9d43fcf4ad74991f2424c0b7b857e0941e4fa32fcb0530bed34256110d424689dc0ba7e041d7429a75579080fefd87d16eca463511e7e6318692ed6ab5110c041ab1e53d6a992c5fe827ce94e8725e148463494d5cad4bdeb37259dc0d5248759fa749f0f261ef9ce597e05224d4235eb7e4577e659ad851b601cbbc0c78d3de26dcad91085aa3ea2b624c20203d69b086a727cf0d6315c7bf9245b39ba243e2ed27d46620d8a0b061f5f0f3e3c21b92ea78e9f1a075c76917791f3878542665086d0499b846b54ef3ccb83757299256358001fb1606e8a6fb88dbea9068e0dfac5d87528095efeabb3ef010f7053f48033737c0337af965175f79d393b8d2dadaa603b412e6efae037ccd07eb77fbf321ce5a08cbb332105c81f2c3b5389e54cc42e733eb517c0221d51409632b1150fbdb1db3ed99a1b0aa5085af30f83bc2088335a96498235b733e2f63a6d091663fccc73fb341fd3b15204164aa73495341b642f8ff80e5569db71f94e17e48b065dab2a7a1881c4871a24e0116e58eb798593cda6c2097a70c5c96ae13a90c63702a3d052894c3700a0f3f7d0cff89e7d8ec9a90f142f30ec04ba1a378bba7ab085ba817884551ee8ef5e74c2b0b61d1470a217cf907fa78198b6414583e4f5f16cad05f8450c1d9769157f4af733b792e3532afdaf60e7ee381ffa0729e92401ff23f861afb17acf5cbade1e21120e8d53d244a99fb09887abf649049a7e79eedb25468f3ee004a49b8950134c0d05c563dd92a03dbc9baa4ed470dad89d483f2a668e8fd0ba17e04c95cc7de4efb81222f99163a88808df97ccbaff2de9c2e4db46e1158e1824784b82798e02166cc08bf9a93eb7af3b47982c44904eb2a621e23bc3c86fab92daad87092c011ed37c4414d4fc922d0f5dc9c66fa6bed31f479f1a5f68f7a47afc3964d3612f19a2c63bb1e69dbd3d09cdeebc320bff9d20d38f0b5365bda7c0350b26c7bf3575832c15e0332dff8790ec8cbaad1d9f80a1f8cf84ed818a43a534f34bf156284fc81cef6b2d9a497aa5c11f5f5ce1013d4b63ac9a6284394e30e0d9b2b415550b882c01847547d00bbdba376acff2034989da78a71ebfd0354ffd0558916ed36c92609a5053aa6c826fba25c2456a47cc5888e8dd2eb52e9ac507f9aa1fcaf924230b050d63d8339945cbc10b0e24d8c0cb8612ed80d9bc6836534ae18cbb3b84d97915e16d63e35650eeeaa7c191169efec13f896a3573df9e393536b84473d834c151d67d2c6325f14ded3bae2952ca2fb2254463df45340e26e46f3c6893f7e9a1f0596f104721683f2bf48f66da24bdd9e59150b3f403b9cff7cc1b668f80e47b163fa27ab7f281ea229b67bc4906e6b3b6187c9608955362fbc879e1dadc3f213867d37ce26f5dfd3dc27f519913f10362d8122dee8a67499b7b9f3dee4015211d8a9b9ff64d37a5c6b4821a8092c90f76c1a4983b253144627709b300f66d74ac039b53a85cbfc0fe8ea0d95d3b1b53f423d2f1aed5bf7188cce0b7db8a56844e646dfd48f888a862b1f5002bee2087bb0e048e98d4e305b90a9c30d8d9869a607bb51d14781ec1d6cf8e45d740093dbc18ace1777a66c2fd46560505d1954398e82acc3c6b047c3dd915c04e2f4449fdc4f884474984bc034d37c34900146ca49bec3a5e8d541bd3fbc02b82093ebd069ccbe9de8e49856c7b66bff36119519ab35b5d2f5727871b42b0dbc630413261f48e75af8145d30489cc268d291bc84d9c4b09ad96d885a0a387db375a9f6072fa9435970d221eedf0f685a1c1d58ee568fdabbc2a075bb5cdd01e818ca6fb262924dd0b77314bf4284e9cbe8501aa40a85c50a6ea5003b7962414ab7d27d2c4f712287c2a251188ec1be4efe1864a5a473e06a114b10693e38422635669ec149e1ac1fb1c6a2698436d10fdb6072969c70e235c70a558bae18f37ce6db11b067bc1a6f56172c9efa6df9af9a55b41fd01ec1e3927157863478909155f1057c18f133f019941c22c220d624c3b25fd32c98acf921f6990a379eab45f34ee067731c38f594f79db657ed5faaaae408c3e70173f8d679024e043fedbda671c38e898b1aa4ce3e7bccf2b72ed05016ab60e04f534c48f4f29af57f65d902cb67fd5fe3ae346ba0f30236d7cb7d9aeb48b2e5adb231369706c8afea37020033a5e08a5ebf2b58b716c57ef6c997d5152ff589fc53c53c0eea6af3e282663a2f5a310f72e8083c3817d09ac78507585156f8fccfeb5323b51f59bcfbbffc03ce1ac0308963b5f2564be0b37956d42ec76558e37f3aee801ac75bdceb448e41369264733582f2126fdf48d2cf95d68eeb0243222cca78dffea0178162854967e2e55a6c073f5a5d9d2976121318562a5e327c02aad6b998c71468b1d4b3aba3dff762a977cdcdb152c1302013c2b0ed389d2dc33db1054a082a08907980b2afe1ed088ad4a51c251944b0d96b6b013d8f95254ec86423844e8ec10708374a01f3dedf37f28e7bfbd1c639a4135423078a1b0f00d6bd5400fd73fc237c3aa00c64b080e50ed68f905be2d27dff5746259cfca965aa566c6a1f99ec0a812874fe87f3f5f4b18424f8baf80e89a64ee65a265d02d8f4bd11b7d04f3da2bbd0ad0ada895eff6c66f15ad80f9f8b84cab297be279c6a35c0c8d64fe977b125a34d313a7882c1e6831cb86ff948da4cb5145ea6d316af3e394ca3b46acdbd6176178aec814fc89eec5db1043f99723270941807fc65e78dc4436bbdd09edaa7e1f08ea892daead6335073afe5d3fbf05985f0959d6eee7211762b98a970fc914d56117de8f2e7e19742907ccaca4e7ac19c0b2ef872e71514b9a8df7fb0fb71e25328c80da33df34de0d9b6207cff980f87634c0d917c7764705771f684b13a2a318a7aa198c54a5b0a1e08e543caa25b06133d48df85bd5e6781cd785e0bbdf3677dcb39b3f03ef1e2bd9dcd4bab4939b72701fa96dad1e01947fb02e658eb60079f74c4e9f1c39ab007e53e50229a2ee2adeef9d73f34c65bef4d61a4eaefd5487cd0411c93ab8583c66599cc6121026d4a50bcde70dffe14e5337b04b134f9a984c3f4391c6fa03b83f4aa740bf1cc1c2410a38ba3159426ccbbbf51f411980090a872e8739c47db0d332b3247a7f536f94444b042b1dbe319cf11d26ff6b9cdbec61f26db0ac79c3a25241c1a4bbaa20b4a87692e02f1d766b1d0f3832ac46c0504cb5283df77a29976a6f6ce93c37823c0f24386f7f3066d81d25b0492e970ee85c8c1f1171ef0cc915d9bf7b28f8459beb42e89c145695d95fe8883aafc2d80179163833b49f9e2d3df97b43fa21f081c6f5109151e19e75f66ee093ad28c502331ef4f0362f3ffa9abe40b74ec0c6d1bf176ae8ed3daa8a2ffdb14a61ba38e2532e4c5650bc29643cebbf9a28231244922166b612e4414dc25fc62e0478678b21e58545f464b11079f8409de0e244e3a554e1fca55421870cb14da30485489ba0d3ad3447d0ac713fd2b83a2ee117dfb24d25101f044acc5be05e63c8bbabff6612ab2cc72fcc7a29b149adcc7bdade65e82db2cd1c4184149f562957c2c565b02d7ab4aa6c6adc87aab09b4c2f7d707d8f65f58f2e1c0624902f1e3874f2dd44a416e3ba06195497112e4feead2f83cf930921f8cd27f50086101b99beef884211d430831fcf956ed776e028a1964da3cc09d21a479cf4cdbf56cc71a744ce5c9b4634590e16ddc25ddb21b89ea1f0a9bff4b8889a3d76173fe11c2e894564b268fed920ced59c19f7ff011203bbb6f7a4c32864a6013ab9218ca2b0991d8f2e044933a1b7d1f382880e38f31ccd30c121a9a471eb7537419e1c03d39be7f67220eda7c40801df773f4d5625efa82e9ed1fe5ed11d83e76258ada0121a180b082d5c5df7cb049b7944ded6d534890e2aec2bc547e2378b226b538b13a2b5d9543fee16bd79c4b6aff51acab9d16e6435cf7bd84a47330fee20a1beab3dfacce2726d7d88dcb645107540abdaf25f4750c9483f44a7a2f595b42bf05f63386ccf1d5854f104b9685f3f999dfd38a5d96c1d676ad848b369f105e62126f79fb8c7fc6de661211868b1ee8b64744891cc571a8411ca94443e6f50e97afd707919fdd58b796f6318c5b163f98e8af38c194a1f977fcad89dcb208321469d99e1d305daf418fac22e3715f23124a77e484849039b63203a6b4ef6730015c667be2dca4395c03bdb2454d03d38cff573a73b424ddaf55521d66a82676a3fc156e7bd8353ed245c4973f471feba4763bf657ce9f126472314bd36362c59622caa2b28c0fe2609640cb4fd7af5f00c8363f626ee2970150fde36e955f344954e96f1def4374c6cca1847997e750e9497632b4e8b5b15b0987b548369b8b86ca540a3e452eea66bc8133d1ccba47daae5a3d27bb7e91f77a393c2a43a8c0825385d115423b22504a0fd6ac47de096c30b463f9ab61ccdf11dcad2a7c749687ddf491db92ca59c4b9899ec9a42d855f85a7205797bb5e66fe26d433355a51f9e76c382aa2159973e6719f9b4c116fafe015591a4f0c29453783360d6aece5dc672630fa3a3ed6422be8c16e0168b920d08e6f0b11fc0e7719660477b4a0ec0e32ae282e6eb80ba2ddbec1b9d90f926c4ddbb7152686805c7f6f7102ddb5d4520249194a1badb3a33af3d0524715c20f37ed6f256af54ed665850d94e9e26e1282e6ac912ad333f7f67f7d46e679c445f324b8c3a8fbd8aa586d8d7f5ced39c1f95fa1bc29ecb34bc875c7bb810671c3a475c37f108fbec0cb37a8443ac9de943243a2aa0607df4cc4b3c6ade4bb108e2780042c031c7a7a3305138b6d36986691723c72abc1fd304b61230dc9929c63a37be548aa1c9a409bc24516f95c6350dde86fcf1e0162416d69e8c9a76e9099b362518d287e86e48a7fd3b49c4f83eed25c7301259ced46ccf345e04147160afea250d68db46cb113a6f1f9e56574fbb70ebbc2724862b0a13b2754de9a8f6ee720a8d64745a8d258abe60a4f7012078cfd4de6243b1b9481a877533d9afb9480ce8f83ccc6c71489a3e646e5e5859037884424bbd3f113a13bf9318a2d4be84ae30cf56b0341b76c482c5a115d6e16c71f00016b7247b5a243cbda592ed68d6cd5b4145e5f56eb99bed93a42cbee950318f162fd24bc8b04fb6f80c93bec204cce3d52e8ae6ef5bed09009b2cce1a8e7fca08b95641252f61c2022e81fdc320740d0fd9edb7c9222ece01ed5cec6c76ebf024617b6861b7dd0ecd3ef8ba4f2d11f46d2e373e61dec0cad729948e55a8944c6dc43115944d6f37c583d94924359769f2502d0f1c0584e19ca90423d26a1e3bfe0b442d528a66de60e455ca091489e73951d3c2f3b8a854f267dbf78ab839c6e35c0b751837400206c0f0ff016a99b244f91cee4f4e84c8cf2147ac72fe278da5eadcefa72778ca8e3e908932931ffcddd1d68cbbeb44bb9ae2a80d8c23e202a3274cd2c1c0a70618a285b7f953fb636ac7e674a0502063744e9e93564ed17a29079157ff0a36515a5ea38cf7fe89049175c562e0d3cbea800deebe27e55b64521b51fc8447263d88632a1d0f3310c54cf89f72dbf59b230ecdea39b10187c043738c1fd7c3f52e34b0432e3dce666df6e3c1df3a293f1f3d08004a49d7b201454b44d532d1bf660f0ac0866aff099a4481571d7e5ebfed00aa8f521d4c16079fb73542c86063fdc1183d5499d9280b7b9d1a6bfedc1d5deafb614d0ff5f0f086781d949c2c8035e1f8d9cd46cbffb357e016f3e0ff82016a83e57e3102e2b3ee72d0afadde9a2aa6254c78fe415053c6839624f46d7d5450a0e7a7c8747383b9aeb8ec34045262040472b6181ef66b02bbe8e500e660f26d2f4e72fd4c1af7fa24646f79b7dfee6e5edab569e76527c0d40706d2c5ae0ddc7b5c8fc4e776e36234284894fea711784adf7d66d4735a053f0dd114a3f65ae469cf1fa42cb1402570865e2167ba7e043d2190552f1b916dc5fcd91d607c00e9b4ca33a23427026ca5eef442741a3a434a0ba4fb5ae87f46dc73b17cdfd6bd460c513b3a8384fa0ae021440d1d2b667c9beaf7975fc7275ba7584dea252c078c679088c5290f43b823ff838f9ed7be736aaa8b9ef18d6046ad653dbf1f5b035e8e772868b44e458cb4aad4fda6bc58bab8fdd1cbf69680fcdf47189797df11e8493aba25f9f8c2e3102d8bf7cac4e1261c2346ce7fc8575305cb8cb3a43cf9bef9c4ac7fd57d0fa6180318da93d9a6642b32aa5455539335b94280465697e83ef7a72d8df403dc44a6a1ea45c2f891adaf0d6efcd95015433ee7b05525f98e17e7f299a3501046aba067364d03da857ebf947366b61af526854a0b02489b922bfe96a0e9b2e47005ee6c259a2d7f9a6f30a9c7e21d64025c9f12e3da10fb108a3230eadbbaf0a28ee6c39ab2d052f98d5c9e1058946d071f2be7e9dfce6541e8ff128ea39ee715c353598a7bc9525a4fba32c2c5bcb8484a10cd8bc6e610735eb0398585023c553d9d9bfcdb91e33ce222696efd8cacc2014dc6edbb32616176a02ff9a1f6fff8589c2c128b603abbb564942651834737f55e2be173b3966809c3326269992680d40b30f36f95b63f8bc2e8abcde2308844bb2e0c20c87699780e8cdda5c791d5a70a5182bf48cc594eeebad2ea30201093b3ed7b455a31b63347ed5ab71770070266bb9728d3828d5040b0e7306ba9b465e2741c9752249ced7346e6da99c3346e2749f29efa42aa52bcf4bdd0b84d712cbcc7e7680f5cac53b72bd390213dd3ee8602b0122cea1bc683bb5ebb0ddb92ab0cd640f686d998430a5744e7efddaffffe028d0eef8ed7d60045a99588cd8173b169bb1011259bff3a398b6738731da0be9afb79dd270e7b475ca7c4f9ff4e4d55d19b3610d31abf0c5e3563dafc0210076ded1338b2f241fbf7efb0cceba1e22bc7c4c82239a7519f6a06bd00dee4f2f646a15fdb860302214682953c7609b521d697222501e3b89a3317ac97e1bfe2d31e5a45c59123e9572198a0dda2de1bd4d6c5045251180cbf8e0ace3ff7b4bd81803772a64ff2e15663e879b7d1a09b20f85a7365920b5a8c23f75901a96a299b3dfa8dc5291deb3053c8d96a773442636b0b27fa8b94ea653f654bda1263901442f82cf1e1eb63222b29e3e5d73b4452a6531cf685a67ac4b6b485e4948c5f50e12f4d260fa658958b769a5b24341571993794b924fa6bd4a2fa5b1f41c063c2339a5eb82fa806b1e2aa9623a4277ec9eedb4a6f28031ed43701e5a6c689b69e23288d670e963af705bac2fadb4820ae1bf9755166b5d54aa84f8fa74c40a2eb5be5f4bdbccb6b1c9f259bf705029468f2c10dada4bfbeb0dcfac6949fbcff2eccab8b87a1f2442c889fca0449c05a9c0661b67298ed4381ca71c5bc8e810dfed9bf3a4436d0f6d79f12a01c75c78c2367f383ad06f0b2be57fc137b952a4832f9eae6b1878ca4a7b2af7ce08340f881f5af1db4dfa614e908f7123fa292be1385039f6864c87fc834c45fc4617ef6f419ddd73afdc347af84cdd52bd0bb07d4f470db3d8ccf97108de3971871bafaac74ac18dd97dc087a1a21e9088018eb97de149f66a86c3fcced901affa5ddc6690b4f17be3a1808155003df28625383a3830596e27849ea37427cb6720329d938cf94582c2f6075bbba9a375054d923e14b3ce4e39484ebf71e78bf35c2f83921ebeff0837bfc0a51cb568bb472de03545eb57d2b7a8ddc2321618888509914fa0482a251dde9fb2d7647a04583a100ab90581403d0357af820455df036a3bf54e5e0434f480475a8a95a9019fddf4b60eb54e6ffd47ec905521d3a14ccf2a607d17825aa3859e972a1b3e8ff68d360f15c7b0056d367fa253c85b8686e02c9c81b6dd4714cd06d0cb2898b41f9ac571386aeb6c94694ddde048f842285e3088a102c28270e0ddc527b4220e166701a9a338654e0994025ab0503216600aa471f6218a2221d0621185584b42ca49a90e43bdc188db708053ae6bac10079e5498592e4359eccfe54c12b111c0edc3d2e6ca9782c94cf90412182ea3df03de8282bf7bec6b4d56d0df625001fe74b20cad8ebffdf8ed1d1c1c6320dc1dd68204e8a17eea2618c468af24c42e6bfb149c0ea17d7dd4064503e894e684db27f38c719485b57774264c829ba14fb3c66814101bfd93808abfdf109e3613622206ac69330ea501c0a44aa097e8a04563a14402c3efcae89fc0f2b69ee8c08eb23aa46515b5dc5fcb1b9276208bf35c4e1e70ad92b4cca7502626e9a18f656580426f45241496069ec92201cd24adf6e6b14a639f9ebd09bb564f909ac231efee06064890a593e3c40dbaca34cedb47f721a7381f2b08066c200a7d2c443e4741a7f3b67851a227609ae603f6d9e5b66977cf2b333750a3ed526c567c27c075aefb4bd464e5fc788ea71e76ff945755ebd1bb558c9edd2d40898b07029f80039f37c45d45888afb98f3b969d65de2f219f53d94cd505720bb070fbc259632781689b7005ac80f7b8b61810595af8de7ae57f64fd377f5b21b0aa6aadc65b627cc495ec6202dff77545b41374b530b778c0b5981e5bcc1672f1896c240d7543ab57d56f18976c12a9e0cf78b1667dc2d9b2b902ee89481a2839513e5c3b9aacf3041712ca9eabf7d0d06ff172be9cfccd5dfdd207eafa524c9430b4b7c224012bf1072c7f71a3f0cba784ba342e3f7bc80b65dd5a719c4a0d02308eb897a5870bc28365248b41629aa946ec301a1cf41c8ee24762d5b09e5b0e464a635783890d69e68777c183de35f64055ca9cb6d992d69af41447dd59413919e385f038f03001551c6f4e2f5eecca4d9f4437ced8582df81c58c5dcd328cf92bbcfb7c42ebeeb8df40674f221a880687ed31f28a18ec4c30773ec11acdea846836e973b1437dfe577b7d4554b2006d322635fa79aaf78afccf19c7d541c0b443950d712e2ba4615640ba3d9b7d834739689afe86932101052ab65b8ddaa619194d357b64d7a60d40378be4ab33d1fdf0142ff492e054b19869f593903f14702d8ee8d4883cbb4414bc6511ce7e758174a13a4018cd22d5ebecd55d9111463e663a1a3e9ae651fef0af0fb0e8f403e79308d34728c15943d58cd3475b4a89fc0a456c27d42b32ff2950de8da19fd6059eb1a47cb398c5ff50a3e2100e99c8ea80a502f0ed0afec508c69ca07715f2ce4b34845955762ec7f2c44da5011cd1a4821f27a9a39e7066d64fa215d481b48a071b3dd48262ce48e8c9f8b1de10a23a679ac96a1e585c63505c54e106cfd00e402663978ea90b5933109e428ede84582f36691c1f48a9a9d1b3134d9a4b20cff83342edf7d5f3a988ef4f5b1ac1ce43b1667c4af2f34ae4dd491630175d1d591f4ea070d8406110a183cd38bffc3858c05ccef71488c2b7bb42b20eca157a46f15e247bf64f98c6180680b89e38d9feecf57321cd01ba685cbbb2a83d934cb4c6ba122aebe16b2fe383d9c908f6859712053bcdbe11e1666764daa7f19e3ead3bc5d86167e5cb8686885a32f6d4cd4675e85db454e3eb2de78f652f9f4431f0ac113913f61c6938c67ec9493f78a6d9133bad5ca0da8c53a750dd64fc7352a415b7ecfe2a84a2ba5770c28cc052913b0ce0020f006e60a9ed56e8c44751d357581ff73febc3fc20e4e392b3f1279f4999a8b90c598056b7229c5746ff77dade915444428f7180daebad5911d0b38891e874e4de7cae3f5b812a565d13aad704cb8bc1e42ee378dac78ab339300767fec601fa9658b9242319b0f6942b7f39952a1fd63a2c01a0467142da3bfcb024194c570af8b65b86b5d10b3d07b0c0f6503992679c65a957954fa3c1d64a10902b2241c81776f778a3562016f1307640d330d250296e2e1ca0a8c886f4c81e8082cf6cd0fa9825cf93ab8bb0cf099fa538504119cded8e19fdcf0c4974687044f566d9802149334ff0c9c0934458ca44e311b9f5503a1eadc19639dce3fe5f3d4b7b0ea91401d5c37b5594a36dc67c5086844a30789abd25b31b0d3001b53b8a3899b8bff9bdf91909082178af0ef50a5fa457365ad9e1adfc7244f62a7892d3dc4ea5abaa342050c517692e2add2e3bebb1cecee130c3fca4474dddede247214bd66be891e5bcbe8bf3bb35c4770d097910e25812251772241225aa5da7959f88012052aa59c2d0a38121db7ef45a688c765abf1c4a9f7ab364b29e37dd93cec57baf88b733355b23b72cd20237a71b9b6ff35e7943168d912f6867954aef5f10926406c132ed3ba7eb0c40a87ef15e72701ec7fae955a2c4dd885af65d7e35547f8e88eeffa51673b580fc993c1810a151c5d950f6de7a9ec00aff681229bfebedd3a957a91e2b75aebaf74efa16a8f2a8c1e317d2f6f327f06dd2900a986fd452093d054a5fffde1faa8d8e5df164643fcf674716b1ce518ad127cbf5ddec5d75e817d3a74fc32c4f7c224ee869419590c2e1974deb3e39aeecbb10547b582465ce4c05da0aed354ba558a02e755a79620492eeaf4afc7b8f136a6229ac7ba0c6af5eed895b68bf5646803d4a364ec391cb87154230fcd02ce125e46ebcc888e96423758326542f307dd2b793cea05070ab9d412b1f452a27767e9edd934be66dd18628bdd5a563d635edcaee982664f9be1c539693b9cbc20ef4aa5ffd104ec4ba45ca29334de30bb5a263afe77198ad87f24d715f0646145157b1cba1b54b3e83b4681dd66c926de4064bbcec47eb25e9a17b0db1d0c3003b79310f3feb3c612fa936f8ae44d765609e1b2cb765f246ea5433e9f1a6415f84440946d9647de4445bfaae3c502366868ee159c07427cf8e500ec16e3445ce604661a0ad443498ac02c2d404a1c1b8f8e47539ec22f100baec84ec708fc1c9e8258bc2ae901c9b7407edf191b08fa73dc607ab3093d6e58fefdf753712d4ca7b4b6c469d8a237fb4e3cbffa3d9dfa7540779b7efc8df44db0ab97d99a8f78ca71a64dcbcf5f4d8101b1c0976026268756223b25b5e71e6f0ba0ae82eb47a53fe16125adee00b1b3e8460092af6083721e0c378e179b36aed791f19772552424cd6e4a4d58c5e9246a04ae3a8177c2488e0860debe2db937897c3c90a53f9a9580af7690e9967d255c984f042a07390e961fdadd060d211383faaeabf37cd9343dd33cbf9b6558749410ebd7de4b984768683b09167b44b888d661d402ab7911529006db570575307f1ac44e5cef19209ecd6fc9212e9041dabae30aef30b36cb0d9c3d413dc91332a827d16459fb121b296e8c54b5911bac25c56bc58a2a7ad8116e4942d14d2e085ff30405567d547ed4e2c7f04fdb7adfdd9ba68577003b34c247badc14c65079bda01e22e7dd63eb29b1138b3424ea50a73dcb2822c6e6db7a2dd2cceff6497bc56d846a6ca043b61ba09d6825cafe2f4ca55a775664f9abbd2576c326eaaf0e2ef63ab0d288549858bad3195ad33c76b56c0ecd39fa57e7937ad5f18985c20c7077c06c99e02ea003d55e2045c10dfdc242aa313c259cd13e44079085bb106959153e29aaaea1ad1740ccfa6c7d7f512fb19b5f1a0742b36400e439a63ca899c43dd978e5e940cb274404c43580e362d700affd0cf6c2d8b8d0cb80cf8c59190cae6edb6fb18042c08a34586f149901285dc8be43310112f851a8fc394a213b8574a1327fe088245419cd1d950f19a7f2888f22b9a15ea375e3702d910fbbceedb19416b3d7ab16ec24f1e9f176fa68a44053f0dd2e81d76e9c36695cce4f85144251763f23edcc15de9e7ebd80142ae31c566f1d9b857b1bbbf4a99cbdcc9c82d30036f340157ac2aa78b2d6ef7e935111cdb6b0cc509f012d42724b37a8aab4632831daef70774e4519a8e02b1cfe335c8a8ba3f37fc4ccb7b4c6e123649676310c234ef11cdc76120e7712de18c430e03fc9d6af018eb93fcff96dfbac2774e127b6d7cef3e8c47c82f2a056c3b10f0e95b9e2f52b3abf3f1de5b25acdef61357b535c9c441b902f52e446daa08f54897626c40633ea05ed051bf181acfa88307ec57695959fbd0821aa72b2468be2f4c81b7d6a72a9f1f23a0dbbfbe759b34ea27a7aa70cad9d35673ee3f1febfa45cade9c55ba83b3f68f4ab273b2c005bb0e8afc459f0f47d57184a18c68fc142bbe3b1e2e83016f8538848e7dfbdd9b8d3db72de6dca4fcaea42aa69cfe899f85fd3c11b807eaedcb72cf76a1eb6db360d615e3e7e7b2d5561d9924129e4e582e440f2944e9f85b383d9e44d6e0e567fc72c6cb5c18cca91aad424e617f67c728cb62fa364cc34f69996ed4d8fefccc33d4de2cf6efc356545254d3bf7ecc617e0ca7bb8484df6fc8dca18effb729918595ee34f1ba35001e30494d43aab106faf7a0a9ce0dcc1c1f37d7acc53482fda285beecfa1c15d9a6c89f73e33c426e32e569a03b87f5135b5b593a0cba940bdb9aac96c17bd3112d6371f260fa3c53d26199a52075be440cb0f5ead05a026bd6595e9c3b7708ffb46caaba1a9bd11c5ab54a905491fc78bb6fc82cd6594e975e2c238069136c3c374e408cdb543231d8324e07266efb13ec050507905540f04da47c967a145968414deea69aeb99c742b0f8d342d5259fbf2391b3becb5c6c5a77bc0370cbd9ebcbffdd1044f9dd4f1f8cbb09b39972a266a449e5bc4865c078a1d063b1a64eaece35646b9ce0aa9c472280ff282febc293e08ca1d7054768981a7b600f3ef3bbd75225f628b8fb6db15b365e2f79e830439d0a94f6e05a31bb066214626a9cc337d0c38d659a2fb3b4fc8f6bf307e885fb475f88203545686af96a6536a6100f84bf04fcf06e5519de791576adb35c0b4bd58aee6e7cb559e67b3ed2dc2de054694cde947e2e21a48d44fb383e6d3d696d7ed6c7e52194b9baca55140129238c2adb2214815bec31113613e4aa6467ddb25ec570d104f621d40c3231d7d6625c91d89fb2bec0b5ce0c07fc9645a895edabe1ec444398582985d43ce15fb31b2d307cf4366b1c79f0edb0438c74a472dad79cc8753e6e5bc09ee7e66a7ef8ef5abe192f9a156d08d4d5fb718f8983cf19e7c6a9b28af42cccad31492807906cae4ba240152bad1f4ae75c0153179a24d19df0db956352036398a1be04bd6dd053a436ed00d21673b9717cef078d0381ab01abb134afcf7661464cddd8ee49a00b111fb7a9235065a6773317e6c36e8d7a60753a5c18ac3bf27b352bfe7b347b0fa776a010b833c7460418afe6be711b2b4f85a8d9fe86bb4015506c5a94d8ed15133d56fad1fc4f006f60486c869d9a5c1913ad4f0553ec89567b0328fb02e1f9151d318fc795ea526efeedcbce7674082f234e7ffdb872cba0814e174a2881d581e9abf8a908d83cdb98be271b15845c70b0d9042760c29ca0e533b24afff6ff46c98bf1521a3377e5b0106cc5868bd9982fc9d3c39a3947413d3b5995470baa2efd0245a72444fce8cff0e84f0c765e908e7e957106f8e828745ba9b8b70fabab23c1c91300af0d0bfef122e2390d23ededf9f7eba9aeec54816745e893d535905f536e042d19fff34cd5696e450c49d368992e42a2811db5dcef7f99e64805a2a60059f0390707c55dafe615919fdacce6fc6146fde4f8222c11ff892984e5b9975c0886dee175900f371d94101bdb2054d87d91f25c7cbfb8ce5c409fc2d41bf8b41436dac3511b0ddb087b8c6f1925440219d9c93081112c014ca9215d4ea66420e205c8af723d12a28370b82fed1453888b9285bdbc265a86017fcd8c2f4d5b768440308393e9ddf6cc0826ffff6535e4dc5b5d512fd39ec7d573a8282dcfd8df5cb6efd6fad55927de1fcc7bfffb483bdcee780aad11aab3d634dbfdfc6ccda2dae630fbeda621c2e92b4a2229967a64355322ffb2aa05d96ecd58f394eb2edf105fa488cd361b8512ad8c1d27412503f7b22c619deac394c82ae24d59c2057941c649f60515e0b18757acefe01b5c0ed2c08e975deebb799fe3cbd368913f51bbb4c064f3c041f116d3ecef210f50aa6a0579cbac31196a2505da81c64e8c67b4b2f2ed8abd0f758856d48e2f64cd09dc85c41b0a170910be3babef9089732dddb5a04d6f6b8057b99bce882b0679ddab736a3670b5280450ae958bbf77c2dbcabfd483db6b22c10aff625f744c8a6bf22f0df66909b00a4c8d71236514a667e0ddc05f2ebf26284f4dd9d9a4d604756e9b58227f4caf58585c96d1ae180057e13112c7a1b5ad4d4920a4909fb4fead5a14260614fc56d66a2094d1852fbf97a10caa6ff852a22dafe06be6ba84e900a3e74ffc43737154c39c97c580b3c57df68ec15d15cb5f8b533cbe7962e5f4928bb75dd42154ea1764610ee420093657c8cc0256292bfa72c99799d3bd0f81f2309dae2f72b111547a029f36cabc6282bbfbb1bf367b57b106f55f864ddef371dceeccbb9a8a97dfa024ef05dfa146487b16380b95f8735558c62852c8fbed4c3e595748188d05597cc31f98343931199550278ae97ba624cd3df42dc9cd85a7a54848cd71216e7c9ccb2d6f5dcb2d604ca7359e9970c06d1ee6c819fac1d5af4262dfec009e508a0e704618b4b2cbfd33ffb540658ef62ae9844cb2d587eef8513f1d97c3ca554da1e6706eda94d93c659a0c5c5a4e77ebbb8d216c811577382f43ca77e45d09c021b0ee7a0c6418461ee4a8eb3816dbaa3ce26cb56bf1342bfab3f307133d3ef4b1545db8e74511edbbf90894960161a4b842b8fa8f1a4bed52057fd9d78d7536839d306a76568889a4470d97a852178b24e981e5bd3a94b78fd54dcf904f68cc8247c85a7518ead9243e812fbbaa4f27a71f2612d48b4de3c8a01e19a7867de4791e77574b8f1b85166b5c29d087aeb73294f5ce8805cdaefd5d233dea2cddabd17306b70677e0f5f8eda8c499d28f72ca50c975ded59f9971cf7d7cb3fb237fd3c188c75eb4cf5c2c516bfd195fd292237951c1047ee904c986d0a5038d54c23bb06723469a44936313dfd2dd0e59f3eb0b8c757c4f125e4c371dba1dfad1cd53e8252ee7d20a5914bb175ea4e072308e000f34f91fe509c2a0feb8c111c99f76987a48ee3fff30a0df36aaa9842b267d36ca394d707036d56f6f857228300c409544c647b08695ebc9e75e5fff3ad73de37f4dcd31d57fd9f810ab6308308f1c0288f08f181f872b19361d704f7189aeec1be3c6258effdafca3ca08b75254fd2f59d83aae1d990097e6958376ba3ac59854e355b937159548af09959c2ba339b0ab3c074c000af836da6c0ad1d67ce38194a06a4f9fa182997b182bcd4de30613b478d9a36571db01ef50a68b0c9ccb525093db67a54835bd974b5006dda9f77d10c75ca8576871e0571083c1e1611591eb3404b223dfdbe1fea2ea47ff63bff498bab36d34ce2d1dcfa59a2629d70afed42f141b47d4edef01bc2f99a48e4b8f2b1857e1adf102c4a04d98c14c644523c8f94281c362bc54f38721f2f53d9f23e7748343fdbb0480ef20197cb72c708bebe5b30ad5a15a29d95ed6d6494b7cee522f489551245f4d8a0f33b63d4abc85f70a5cd923fd6a76c093e40158a16b4275746c5106a131ae754fdfaf2e61f9ec2b7ac649da614219e890ffbfa3d44a93239c4a5b70af818423622a1da52a527e64d08c1fd0bcbdcb756fd47e58b11f9ab494ef839f8a9ec2999e2e0f02e58286067d7a5a1ba31ed6c72663eeda5a852522f1267b8ecc88203f9378cbfffd0823e2054e5490607c5cd9fd2b4b82fdc03e1c190155a9d058e4f149edc1efa8b9e6dae3df78413453caaa7249d74347944b49dd277ffdc35034a82e92310d12ed4301cdc22b1cc37b444aed7b3604cec223a589829d96a06ab17f8ec3e130bd3943e3761f289cd698c9b0db7d74fd782ab69f8112b61c87fbc229dc38219bf4252b3a32e15a83fbbd6110b006b954cb2755149a487183d48b503801bded7f25993521fcc00e72bc42980f5b8832d85c8b7c306cce4f48e7c58ad268ac45dd0b731873507c8608a74c7300405431bf210201cbcd717c4cb19aeb4e681b080e8eb7d3a2b808675e9b15333c414a56746e7be956e03313d581fee8c4d42ed22c540760c04309af08568206426feef14710c302fd5f2623308e526bf540ff049d3d2ac1bff572e98f9a2f804e2bb2023b3cc9e0f97ec7eb7e509955b2ad7d4257acdade8b37fc507a9f6fa9b2bec86dfe8bc4abdf4e6d274bb5e4178a5f29cb6c677c8026876d0d539e76430442ca92a4d6aef755b6d31206d9adcab80e0e81b0bb46905f36db0b6413f47c0652fb9953b53949b6169eb89fc0523fa790c29f0cbe1e29e5d7900000d66e25bbb81e8bb2d04eaeaf5d12c8bdaa0bf064bc05bba6115a7a672f7d77480ba18ddadaefd1002807f3107e98ac9a0d88ec555947c73d4efaefe4de1c0fde981d30de8cce4d757024f91531d81834299d4d8f459caa4e38d5c720e6825b5d27df5607327f7cbaf88fcb9e8ec534422b990c13dc334e68e72c14b1a77d190e27431a7697fa7c140ced62653526a258396f0d0082f62c0adaf184210e8a25904dff43f28749293d3d3627bef4902dd8f5f5496f8881caa895895fd3f5ecd71baddc6f93bb1815873f0fce53297cf2ac23b07fbc9840feb85c57aa26c42c9f927181ccb3c94c326786c69ef6115fd23073361ddfe17d2e00779cae64d102fa95e6ebfe2ef11a6ef84bc36fd884edcd9434c748051067e4e72b20f8b24aa5ea19af68037a23ebc9cbe764a0536c79810b99795d8e40624dabc7ea9ebca16b8f5c9246169bb09119d5c0b7dd0ddf1d5082b2efa29f1d9906eb34b7b41f43c713ff16bf17ae4f080caadc5a5388a0b937919bf2ba9a70580b0e4ad5efc990cbad1388b94f5184ec4dd2292f91781f9d0a734bb38fc4243bf6c7a7ee61735f32b8b56fb38f49c3ad56027a707a2c80fd8f38fcc5ffd131ea9d56d5c83746be47f82d6adbf0c11553d85361647302e1d646c5adcc581449f459a3a0a623a0a2afd3853c5e7779c400858a7e976fd919401cc7db916fb440a0a8c14f028c7213a7b2a630c0c86a846c52d8efcf80dd4646ce65230dec6783c1b5f3c47835d589c50aea2ac907ac5cf0866fb403a6e01bbb5a19914f7a8f55712a7bfe8c5bf1aa04c226f27b0e568f5328ddb3ce22e2264bc370ec9ebfea28a9caef7163040b0b34cf7889ecbfe2551bc13ab225a7b423513cd6a733ebb0bdd0ee6ed6b0ddc9b317b3644933318bc060e9064cb0841e5d27ac0fd0a8e1491923c20e60e5f8f40304b80a740c27649161102f7a3442766d0e0762408574d7d1ef42428e03f15e2987edceca75f74cbcb565b51fa5a4ca6b29d0b0afb2c76e680012a11631ff6a49011adad34b5bb8fac8bc07b787bcc5f2226fd8ec1cdf4b6f93c67e34d2127e5eb6ebbea254c77ec4f8c8a0a6788529578a72de954bf8a7a7e5a7789de4475d447fcbfbd28fa1fc247978e3d65db35532380ba01e191765660d5795081cb0b625794c38fdb947210ac62d0be30eec222ba14f1d80c3e40f1eded7948d97930a3d4ba052c8140926395077515b3ec3be20d99d68c33d1d925a8ccbf1ae55e742cb7d3bcf73b48ef80991f8937704abf6601e6ea95f160c8eb1d2b67ac3f12dedfa38e789f720d3908cef55c23b5bfaa369870c8ce5af919cd4dee22ba6c7638d9e0ec4586cd1772f1ed012193f39a79df029a2e291f443206d10ac19d897351cb1cd9fa19687ae9f3d065f57544cfd7ff2ed557cb86441b7bb3258a2be1c55a6ad7516128eaaa17f2048e3c1427b3035c95fcc149d9fedc833a85a8db67bea842e011d1bbcc753df002af8b6982142c87c563fd3b168f15a0bc1d7395feae9a2ef28722de3b7499148903551276571dd5f43ada4d7a42e078d8b625a036a0b391cc738fa92fecc8f2be8754b7056e7a0eace03a2dc013d2cc446cc99f55897b52ea2f8a66f09a359f48c78f583a3901496b1625a4ca111dbfa3bb298f8e1065d33f20d27fc23153fb308a3bd326ed1bfbdd955bb356de9e0778e96dbe98b1006e585b449a0c89d8ab3d7744bf96dc2c4dd15b1d4246abc20b16e6effef4a148ce1bd86fb0e031fbb9920c3db25ad3fef458b4495ed53d075f79f4b4faa45a105825167d0bcd221e4beec13a7517d49d932410eff7f146d2705e4291478d931a74d795c60b5f189ebd99734d9eb229f07cbba905bca82107d435e4a4cd5d8ac9bdfdc6420042a4d5a38d70a0be583864346249f0eccb9f2fd55c50bee39a03168489b37ea8047f51b8b6ace384f3bb47962e150174fe7df61cd82b90be28f515d05a2df156a1b9e30cb113d73a407a6c3e248b72837704322a72b36153487069be826e5d6ad46a2aa2b4a0491a82557f4ecc3ff72541fa1605c373d79a25d8957b70c3e3866315491ee806502a1a2972d6caa6465bad03448a7f7d50e351a15cb7e621333ec9bbd4c1bcd5eb92bba91ddd714d2ecd2386f92346fb7ca2aa23e34fd6753d1aac547b44c99c2398ff56e17176ddb7faae1ecf201c14a3cee268c73b6970fbd60a226ca739356ecfc3c60e5f3185067cf6ce11fd17d00e58cb6fa940d85019b7810a3d60e29c7fdc9fe30979dc673c6d4c36ce94f3f083ad8f964e404a8c2c227952e1a915671ab3d4d1dac3907188362e43a432db990ddb7dbb04af47d0e1ada206d03e4ed2670e41b253a1b0ad0b1b456408be8fbbd919ba61fe4f04d7ebf368ed73ec902123a2ce0f6e1ec501a0f226417988540c79c5980aa2cd8b5ca8eb31e6c6c93c6816f92a4160c7b358e69ad2c948a22272d3515ea36051c0d95bb642b09214bef29a0256385a3dc4a750bd5877b47cf32bfb85729b2825c08cae8eedc5bca8cd83b92b4bd2760acb0a3367a501996517fa325339a584f5cf7cf8f9c114ff7d79198bb241ccab0fe7b27ab8ebab7a4bc4cb046d859b653a66cca3954fdb9923e08a0def61653fc52dbb85422d598fa4a8537c86e8b56f79a07a886fd2267e973d3d5b9f515627ca9df6f3e12a5745d572994584cc48ec10404d9ef26ba903e3c65ef9dfdeeb9b82c999e26a55f01ecf9c4da12ab410403cbafa02622f74524c26aacb6fb01438ce24229a7aa2c1baf9fd6fc94d8de837d5d202630c86c776dde225239d0f7a6a13df961b694e78ed9b9fcaafcc5a996832d96b3eeb0c6cc9769b7226783d98db3c249180f9351b5b08a909f3cccb787b07db25d8168eec6eb60da7932c0231755bc2c051df6fa88bf796130929c2ba4f70daad81488ea602de7bf847b4c98546ef47fa0052b481f07c73d497dec75ff055e0ca7e6a1d01c00f59f075525ea980e68a80fd9a11df24a9a03d25c3c40a651cf2627a39648db3c650644cd20c48dba89097aac2e94886c28146bf9afa6d682e57180444a32152ef84c231ed7c64c16d30162c74fb4e3d4c7fdf3e0ae5bdc38a9ae818e67a9e0a6d3fb8f0384e2f01af49ed365f5e2bae1f271242463e7d515f361f355e0333856b7025594bd8c6d1405f5d1269d2068d3ec3b880ac2ba29289d1f4674e46a1c224f7466fde498ae67ff6585691a1373b58c585245d31b17f634048accfd0e4b3de4d906b4214dbc49b79ddcd47a5826240f9c00a3f505970167fd2e68859f87a3e5de042de6bb26c1a21dd56a0f89ef5771c23e4c3bc1af28fb9fb90dbf6fe59a87825b661a9d955d2ac68f27d8ea52148f2ae090e5cea60732c6861fc88760d613f607bf4648ee2def0f3de47cd4af06482a29dc3b50e26bf0d810314b9f72f7dcbc8023ea5934302d725121a1e01ae54d7513175bfec3334e8e8d6379df5de83c7f92176ba095742143f13b84a22daf3d751b274f9955ad038e69c05a262076afff910ea77dc0a226417d6eae6fa1fa9dfecc74111e4aa0d1eddc0cbe69b59e081900e59ddb4fc9f63cfec599e44792841a53b98c347162d8bab911008bcc609daf8316a78cd01ab7f3691a77606c3d1ebedf4531db081a007fa1446d27b0dea5177973f8d98f5cbca5b7e64976c448bbc921be34e5da2b86e24c6811ec18112bf6e6e23acdeaf37f739a53644e0db3692272084e847261b06e3983c26b10caa36f8af9c8c4ac947f0960bd91acf1f62b979337c0a1124667350a56d6138a64a71949ce81976603e5f286640603614fac7061c5ea7cfa95d7151b08c1ca484d42ba20e299fc4855f804dcd3daa3a96e8843817b29ed5e95aba438f61c9183f2ae87f96f1e6bdf07243c59d8a0c1e7c9bbf3e86684ab348bad9d8d333b495dd4e760e3459f7d3776d1d95ecb78ec2e839e061f0bf98c3a56253243c1df7079594d902dbae3a74ee5e81d3b05c5382d51ab9ed0ecc639dbfd65370c93ceb78815702023d4fb6593b922f6f9f00e074a1b02f60c99483b99e4f6b221b73156f82ac08137e41160e868c0f5c150742d439a7167a684bcfbeb490c943a65b55545d7dea231a1f026fd8fb22964dabb0fb7bd8ccc2b685ae9d83001eff92670246aea337eb86d715c6d5ecc8b3361946586ba32b38891df602fe6005faf1241a8aafbb47a9fbc2cc0173278086c49dda414905f6e2f6a3c1c573cd6e42f174c5c0c6fb0de2a5e4b7a3a0276a896659e1e3d99fec296c5a105170357a7f21861cf4deaf8bed0c1a08d44f7c0396819f3471cd20fcbda12bae355ee7954b38ecac2e41bd40fbe6505429e282f3b4204dbbda8eb261ee2cecf12c46e8ceeaeba3872f0ae63520970fe24b53cc3df2643c461b6fa506e356b9901025b214331a9e32ac08ae37b2ae1236a770674807204b11d71cbfa2374f106c482033865690a7f5a5cb98db46fb76a0a771129489b21feddd334086a1cda3a18d7727169177573cabef33a8f93ff0616b649b4c98bcde23c048ae2d7a33c7c90db85816bd55ccc123711f5cee526429b088631263bf5f64efd72c66b3119065212440c557ca1487ef94bd6e395192159e754a73f9ddd86c45c0aba34195f082aa5875fcdc874b1fec197328e9e99b0dfe4d0ba7c115ca0ab00f47bc768e0e6ae38e9a72a656fe0384f3696b9ec45d2db872d6a2123196dd4185a7bcab995f3374a62fc82ae2cca72dc366bba0dad8ee108c9d089721b67c486e95fdddc210dce0a90e973ba2d655b3de13748dfc57b69c1bd65ff5d24a883c4e879ef3ff74567cd8fb3d0454dcd204011b8659c61ea4898bf22b74003bb430e02e22e99a0faeb3fbee2a0d71a7845b0ac8dfbb132a1e8e789b6b3e88d28fd4e9dc355dbec1c25097aae45ea011b837e4cc1c0be0ef839b3166560279a9e73c8c68e6f8b86fe004b53bacab4260e5f1a3e2fdd5b4f3a3d4bf0863220f9bccce9e364bd59a7f815b2d922824ce7ddb505130d51da1a433f29ceaaf9093a1a72351a7a6b081810182cd4a6dfc9b34ca53b8ef924aba3749ccb7af13033135e9c5acb6d1d5e27fc92cfa8c40daa2a3e0eb36a5b80c40b88e22102f8f177206090decb422e2e5de9125534da084ac525cacfb073144e6aaadc87d313ba726b26519474242c351879338218389083227686a4ed398107d9cef09d9101ad6b1f1ab02e0b2d90f12895da4f621e702e4361e44d6ee8b1885fd06d9f677aee4e0f7d1da7697e2e0d4e2e70ab8f454691c2302965aa092003787c07b597b73f3032c93cabf812975f39b8e2021846857211a05850a8442acb6e03b92748e932887c45ea6c5e70c8e6707e5339847bf97b15392c5faa93789b45d59bfb0a4f65c1fb44921deec5c206217d98907b620ed1c1652e01309406a8043a12f48fd239a97ec262c95a5da46206c09b5ae972f538b5d4ecfdb351df85522a082fe41c0b01fe3c832c78c103c88608c6d2103921db10bdce4621ddac7793cdcf6d40490cf255d45fb71154257f2298f8cb6e0353d55576852bb17ee3b355fb80316d5e0e98451809fa5a9cb00cf8e0a53a4ab7c63fa94832aa69a1c6b1911fe0cd59f5599681671459ec598e59e14db1fe4c5e4d023ed6e9d303979efc26efcaf7efe34267738c9a61e022a08586c3b735f101a87660fc9f80b3f6c317d060f84e43dfb21b1951cf5ab670bab82c24668f3c22a43c0573e005a54bc9bcf171661c402287a851516415352c80453aca0a3cbbc40415d3971f4d302927b0fce3a134c4b49b2566604e5a6ec4388f0aae4d7e1c570c9dd53455674a598f0da47224387dc2db4fe21f84b04bd9a873654a5d910c996d1cd6f7922b16a5fb68075404ba7e18a3a5b4422909eb29c83e499236b58c510c78a3e8fe0ba9c8fbc830261ee64f6af42176f1c1eeb9dfcfd1416f1c2dab4c5209041d9707797dadb1e05d2a2a719689226acc1d5b342908eccbeb232af77b6489302e9fad8de35dea426f84417e9ada64d47618cb0e798a9f29fda06b5eb5c58fadc3c26c60f41afaadf13336a6bc6db766a74c5d89f12636aa650ddbd8c1d1455fc57a4e085b05b0768b46b8b70cd13c9a84a88d91841b04ec5438fd7361c1bc2c8b9c820a84eac96d28367997cc7cd107942c9326f3a564ee61faae10211f68e0627f70bfe6b053806927712315f5d65a1858b7259df8ab1be7427e33a9ecc6e5ab74a8f3959caf79dd5a979f05de4fd31dd24e721e92695d945ff9949e830494e5c32c39d0a1b1d7db9ce52bb1b5c9cb353522bb4fb27ca1afaf39548ff793bdbf5bf85dd3806ec8345527feeaa402e0186032fcd27e79ed6d666a7a8cae5371da94e9ddb2daa3205492b90e96abccc5b466c5966ebb767a3c5a9dbd62cc5104e0d3d25cad7d47c01cbd2779cd363835c04bc55a48c68035289c5e823cd3c41b56bfc65e23f1226cf190e8de94bc9c35cb5281226b6b051b06ece4878912be38ca5deb5aa08f65691be0ca72f5c0bae2b53a52ba9149b2cdfd8675e9a236a47a1e02fbaa0794cfc0124cff5820a763470231e614d2fa34208133250deb9158eae391a3f9e3d6cf9c3b57b0ccfbcc4722e69b0b546e2fe614b76c5f7f3c730b61d2d57be48ec774ccf46460fe9f55e20f688af87e1d15116f7e1c59ad27a2cc53c5c863659055134f5db5ddf1c3c4e9bc39bbda34d715aa126ad8a1dfd97bb0e5f2506d2a1ea887033f98b71337cf05d6a0c2ef06e3eafdb0025a3ba241816d1a76a4aef021fd57a02343fd283d9462972da5f859b8626d09b224144117ab852154c21d3887dcd83a8b433a9c7af5c76756d84412733fd2726ae85e90b0b8b114a739c1543200bd4920f3b7d66f0609a4895474f939375115ada07498a2b0e52ec13c12cd4c96658ab33f4798075b595551875ea2b34a9c96b53a57e475e62feec3ca3d5467ed2110eeaf3fc2ca267694f2ef3caf661d447e5fa207f78547cced09e7977ea5b767552db664f0392976977d9204e16269b46c25eecfe7dacf2df3aefea8782e5e02a263f07ce8d3f5f9ea5c393c5e61e673026fe0ab26431b8d1f7dcb1536636d39331cd8355261ddf56d2c8e97c3b2e2282cf8369ffaaeb136bc683a094403ec9d17565195e75de7a62033fb625f88ef8135ed73094393b8f0e337defe31e704a2a56342a96f2a0547e805b461ae7f8c4cbad3af3df8db019c7eb646df0234e44976ff6fd91853993d87fd7ada70e17a22b45523ca536358ee6ae0e02826bf55c5a2316fea210847bad19f681da867cd0ac95b77c40c5e09f72d812e3441ed98488374fd54df16af78ff6fcbd8416ee6e978542c89e9b8c3a54b01382253f44ed128fc6f368af8cb728ed45c9cf6f6c6145640b01ccbfbb8480548d848d4b949e455e4c35be061155561d1007c790b2ae7f7fd51f128d36c3de5083dbfa393a65e8563963f55b8e359baf883813ff07034d9e394b1336f51fbe48ed0739e1e936938773912e81f0a01596ef6e1d6ead9571bdf8a7947221c95d98b6176ea369a43deaca01f0973755f15e0dfda67105c28a99ef372a97a87fa52675b9b93b933e0de3116a9d7728c4a8e095e970fbfe06622c9f3009b1bb5d987a61877b92de8f7865f09f7344cdb845fcc25700a7664af0aecfaec8d924d05de4ab86a8d386ec47f57c80c1a65cdf145eb6a4fa93530b26cef049f2ed9874b6c01416a0354275d081d85848d91a028075bdb21469337384c59aaed8c89d9f08835efb4aa846209a2a25a70967050a560341858a5ce38c8d4d1722a6a89faf5c7649be8e9f1497b3270d2d22f56e534677f264a8fe9c8bf55c827553f0001c38eee1f2c821a379944c4c575cac9622610e248dc0af5916133304898fda03f63a45de76ce3bdae47993208d5aa7d58d40ff32e8a159707eb77856a8c96491c40b7617f2246c99b7bd835ba9db6df7d015a9998ee60c7e0adc2e8cbc781aaa80f323a06bcac1bbd64a9a79b11c7515a9eef7550983480672afa56ab3a18889712a12bbb1100c9fa2d6d5d01b1b9d4405bd1c438829ca77f94d5ac9fec54880a6b870d844d0c3e7baac7939c29e81aea96ed271f9b2e1e33324193cf5a88b909fee349ef2cb12491a28f7f2236de7227e5b67d6711d77386c9b03da37474f2444b02cfe55cf74f61c1b390967ae10f0d39174441f48c206bd50028a7a75376a4de626896d6f3ed0760c6e1c4a81e4bbb5097cdd6eb313f54e289e952b1c848dbedf86548865d3083375a811875082c6e5ea98075e4ff8c4631fcf1e2fbdb068524c457d65f1fb5b0aa7bbf2764297087092892af507d6787fccd1abf2d170f58ecb8f77b5d96b912fa3afa70a1c17f466ae971f2391c1efe1e53b68797db649c5c05ec77c6fc50dc8a59673061699f168e96e4fc29290d7fea496adb80b58f2391898ecdb6a1f19523d3f77c83076ae1d55cae65deaa57ca7b544cc3516c808c39a594eda527022063a1d765579b626c088730a8bff6f441c316e83a0eed2ea201ca5b862076c65181f7967b7c2f8f84df7b7b80952c8612d484cfccce6d0897a191b048f6a40e7f67b23b5835e5a094f1a53d55b1b0c5a122c2f1c56d666eede7a71cc2185df17fc42f07b28fcde4fdce8dd8e9008f341f1b47590c55d8de9f8ddba6963ff9cc11ff5e5eab53b4a95f8683a462cd419796437cca185a7bed399a32ae5b68adc8cc2995da086d1d6dbeb854c755b9f1c2f5a33147b5c7bd0f61bebaa95cdb338f447d18a223471f1d1b03f40173ab90bf8651e131e962b3040bdc22a776cddd1515ceb9941a5178b620d2ef686db21a9505e073135a084c684f9b0f327a9e3fe5cf8be4976949715b64592a603c63dd6fdb750a76085c1957be6b7c459281312f7f0463161f2e25010d735f112814505028e8fd6a09c79295cfcbdfd512c6de29bdf7ae0769cf33195c9eb0b804a2476815a0cd9564f802fbaec1f5aace36fea30448b7e63ae4124bec327da5cb9c35e13083675be3771d07fd6d8be79b1f99eb5aca19d52997f14bd8908b7e2ef235e3206d144dde6f95f1ccb55c3a9a92043794fc906b15716237faceeef46f5c12deae0299cdcfbb24cf0c070d726d84e3669f0f70c1a2271139e0916c6491fbc455d5abb9f49f552340204b0882d2359be038986efd2506374f92d8fc067d842891d6d4abf77913520fc1056ac2ea3dcf560f5088af6cc5a846f5b5165bcee3fb2dad6e5a0399ac66440b5b14a69f061c91b8d1b6bd37eb2c004a4a299c5dab2c1176971f5ff00386629053ce0a7fbe81f2a2436b38c2e234a7ebf772f2f2f9e03ed49740ca229babfe030cb5e50cfaf2e05aa6d8368cdecf266dd2ebc6eaf794fb6f105c44ba81d542176f7a05b3c4ea5c0fc2652a4f45e9145495e9bd8d58dea70e9a2e5cb8b0b2849f21c36b1bfe918c57680237fce5284e12bf47ec5ef7fc9c7b26b9fc4e397273d951a250ff49ddfc5b37d3c7d79fcea945578460ba44429f385daba227662e1c23a826859e437002eeb37ae2307134544399ce9078cc7befe41df27cfb37e28adaff810e5b52c403e5992baa96a8c04bddfe4b6b3362c26acfd7eb31959b5d7c0b93f031e3906e6638689ca048da487e66ca766e747471f901ebcd74e3d52e08ecf357f7961e4a7626a70b53653504ecd858bf02d2c7659c8ebfa2a0be3fd33c89c0946f7f0f0cafa5100c140c911d925dce450c60b87f337093d19eedff0fee3f1e832c7576a8260bb34145799c24412baed98e89abd661c98446ad33afa9d2ffff376712d0cd5456ae6675daf101cf98ce9571834417c9400dd2ae7e865960b137a2b5bfc6e7e993643b4b3a300223af92572b0e40f782d3608ff44e205b81a7d7f6779dd8d51a706b73ffd1fbff3ec7f4b190622180093d294967bb61c837a653d5133e297b67e3bfae2296606fb76716f6989d4face5dd2a69be4fd5a6e4f27a18e79997dac4ee452de9460d12c12aae8d6e21d9f10beb39891784bd0f9264327fc97710b845512eaba620a25d4fcfeb4395af859e3a61d3c9af16cf096cf48a0c5166cb26f7989515249d0f9cc67bc938726349de7b29bd4a29a0abffe03ac3a01e418b1c27c75779986626f0a3aeba73efe3fd6e3796867527e9b7d910266a9ce1f38e5dce3efd058c7e83fc277cbbbb18b222aa58763f152de4cb33249291df9d21d9a54d22d0cf43851d43a375d3a991b45bd74188cd2ea0b6e957f3117448c920b6791b7a8222142880d599066dcc14dec535d7b468b66d0c8c28d028a17ef9c91b1f60587898b6effad5df4b10d0cdac4a69850a38afeeed531a05a429bc24539e4e4cebc1cba710b4344c6e8147c9a4393aa7824e18b309c9c3165c945b8a9856ddf79a936c749c42e7faa0de18b7e2b26eb28abb43060dc453a341e7a9898bc19a82ecf460ef1b230f77a7b5359ba9e20862e28c6eed7a1453b374a2e7567f6c47d83f5d56370ecc49a75907e141f5b59aa0cbca5e11a467817d556071bd14af1f1d1d5392668ad12db5bc50e595047569898e758aaccf7eb1ec3934d4456dd1be9530212b6b54862b254cd058fc5286b360834d0d8b138c142cc46cf14ad928bfb652b87b0b2f08e6f3c000e2bd8bd0ae95b13d80b7253dfeb3df6bcbfa0f12666c1805a1b38a973bb95f808e70cf78bcb827504d6e3f821da7fd0accc8ed417948f6b0c0b79ecd3124c51660c5351f41e39c32e3e322a7e8d516db8feb5fc97167bfc577996f88c9a0261b5576b2880b26e343cfc8942edf69b8259afd29baa41b4ed941d920f77fb4e0e791152a14d35ffd8e8614cf9ea4f108aecd19e1c6595a84b60b41204d11589f2a7c5f3e401258abd41f831f0f4fe2167cd4299726c84b9ddeca7eaad659776b3dc339199bd758e78ab7cc49cfbda53f23037ddd1800224c03a63ee964b4c8f33f7b1c1e0bd80fe74b21e663586dc4c3a32b56e3df9e7911f63b0ba58dd7c210262ab91878b64ba1266671919e34d383625f092e9fdaf43bb1385f382689c785e33fd543b47a1f69ce87bcd06fa3587f05d62a1ffddc141413a7c610e367ebf6f8f7de201e8eeda03c439695c260b0f85fede3ee721aa3f2d68497dee2107ab55281889d45305ed683e9be171732914adb2f03a70494ac3d660881916484e6c924e7b8087aa1eff5eb96af436a937d29eac131b3a97b872222623411fb4be932dadc5b67c750f027a29e28110cd081b68784cd8e41abfeb5e445c7086c15f927d06fae91a99d0aa156e5672825aed66583f77ee8bd1bda423f67c304bdf7d6203e54249e6bd1e7c44d3c0db0879055683793d40aadb05e0fa96c7e43e44674886d8e561cb1c08d4f8bc89dc313ccb93d6e1ffa514daaed154c8841cd24019f022de7932561a8ac8b97a7b4ec9afa9f231720e54cab69e782877ee17822dfa1f30b1c70de65885d02d2c692471b9d9a1e05abd8cd70a0f2c33d792c1ff736970ee805c732ec99a39a604b215bde96356b5068f731c946c7b675e8ab377ab0f17e4d94120703fb71483bac25730c29ad82870241fb3e30df4bc3ffaf457c99e522d946b32e6f98817b791d2e888b3e7166019b7b725fc5d909ebf2fce6ba4a9a87ee4ea749d519815c371b89d7fa8dce35c0b731c0fb83ac99411f232a3b4892300ca2126865cc87ed009836ffe398ebb0660e2300d2884d0ef70f8b396f9e234541b46999fb3f33c27f5bacbb52f81482f1113386fe2575b6d5f3c5fc04ee8fb1b71572efa626bc8df9edfb96e0ce510f47b48c8ab4d08be7f9ed64474c7f76e7395362790489b18043b7652a487d9b9ce6d55497f4554b7b52680c17558f44238627a3e785feab261e0c842d7e6deba32a02bfa607adca83f5f97cfefa2394d753ac89dbcb4bf3e2be7821f34ca5a8f04e00c1a6c623cd5e73292918276aea1ac6d1deea2306abaa78a96daf86e3c4b621b326e97a2708d9c06edb967cea581636cf663917a1e42dd0d046a608837cc2889c1f127a294a600bf5a0eee688d2ca6082882265d4d0745d54c0470b75844c5422082fa79a939e4ee8f72db7eed7a72cd4cc4295abc101aff6a1f1d176f010d344904c93359fda4c4f14b3a02f1e225f444070ed5b1f442a18423a38271db511a4f863906611302f02ffdccccd4d37329729d026956b670af7480c734eb197d7173771e6b2984d8cec84ce7d0bed17fb56a115dbfa6c2b45c87679bb014d8cd8a499df834d1c7a56155ce9d413f9f459bbf02444825cf5eaffa11a2eeb455afbed695ae0cb205c7318f0c3bf54d5eeec87163e2e5a93653a43486519e51cdbd7e73bddaf58500be9b6a4c6ddc507cbaebf251fa7718195d63bb18eaeef5b027fb39532c1f1af3861ca91fb9ed0b876f2f215578cfaabc46188524aa0385e8af55ec2b386bf3f2fdeb75d71521c150ed43f78f1571d947bb6416ced4c05e56bf5a0ff13fd1fba11648f93e62b9fb63757213a33f3683e65d9de40ce579c8c192ccb53e2e82a7f8687f148601ab1fc5dcb36f689341866dcd86f677000dcc0fd1714a300840b14f27f377cba5dc34313cea61665b894ebbe34c0115dbab8c4b2a159e63ea4bb4195e4273d787f0f0e3a2817bb5cc9b9cf93290b17ce0ac9517a13b1b2e503261c2735171b297d1f98777a1c68b97556c97c53a2d27fb98b6254009c667d350fdb0fd25f6f5d1b6dac31256d2f7b50b5531c60e4d0f177b4ee5f96061c8fa4ca899609b79fa9ab003a176c01ba18285e001a7e39f12a0ed0b3a9ee31b03590390bc35b9eb7b71b043a22123e2fa78a7a0307e8e975737d5600efd757d75ae9d0780f059a3692418fdff8cc34d04423e87a93bce7fd79a4270176d9d41c4a691dfd9e13ffa6893d313b60048e9e37fc75186af79256ab220ad0a6c3d2c1ac44967682646a6fc59f30f9040d84e35acff345a75ce4dce669e934160ef59e030bf0b92f26dfef47322fa039a79b56ff824a6c6ea88d4934a14868e63582906260fe5fa52d3831408059f825a7ab47a6bff0f8709f75f0fdd7785918c321ca7654a45629ba40b9f1252b75a273c5d714d499208a886cf99264c74982bf287c2b91be94148ecde3a0c3b9e9d47308920bdac01db3b7ec430dfcc4cf04620cb6ff77e3bffbaae743f8f7faceed0aa819f8d60fe0c8029f6a1c0143f6ec97032cb470530a6be57c88c3a381eabf678ce54ad978e580f4c6438f3ec60ab02fbad5faf156ce7039dff56d245540a74d650270523fec9cf51f797c72f0132489a8597833b4189887c692050276ea6d96211e7856ed95fa3d66353d3b945ee7b47b8600185dfc24750c93aeb2da70cb15444a1e6964e7555349fc36a7bb73dcae327d89789493a143f7b5fd0f36a23d981f41796a22f1b3c005c6d21eef8db5e54a919a7720d072a2fff74ecf2c886e4b315bf2703e537456fde4be123e274950e6c48ca90f47524bdbb7b470e675eaf1e5d653f8ab5de77910179622063736cb88167a019c3a9ff1ebb07d1398fb2ac2f00907e4541bea87ac02c0c4c3196ae4df37ab766ed6e170543d7066532b0243c23aa04bdbc82855594df6a9ee11eac563a0a2f44ada502c30966dfc5d74b43745cc5fa0dd37d5a6063978f425045e19cc70bc26ece9585ce4208f701d703fe470c172e260c1cd71b89071160a363a3bf021a4e41c0656f6a7fedc6c55319051f33549146d381d5c3102d7e5a31d422555d926e05a3cb7f6d1c11a969c83885e5945315ac5cfb7302cf72c9f30f2ec926dc781a45447674248e7afcce1558aa3431b18dd1a080a140161e052bbcc6a80a39a56239217d45e1dd364c3fd65b49921c575f5c55fd8a2eac9a878a67282980aa6c2b43dcf17508e2b15455412575576a5f631c5a6b82d59a5872bfc0039dbc3feb19b2eb762ab1b970d26616b4e320d3e91a219ea83e3c7c7f1e6fc061ae1366f85dd76063bbfab0488e43c31ea44514c020ba6dd73eb5a997298fef74146f92dba179a67f7af0ea7fe9f9f1a25a68dc1f798b049d49352962fde7eba79f318e6fa798954fbcef740afe7c2fd1c8cfd1ea7f68387f3cc6d0f55ffed460aa7b1b1ffcd1244fa40f2115f287e2053e40ce7c816f5541c4a8fd97f149cbcafb8f1155009a60980ef5ed313437ed5ee9e537ad148cb393deb49e63ccfdc37a67cadd1902a390a51ea8ae8756ef804045378c36c4b824180fe176e2efc409634e157e7738e3dee512c604b9b99d2f3987304bb56204b5aabeb928486e7cb4a6ba850a6278ab2dcffda82f76ff504447de471fc46b38fa5eec31a24650866ff5844157ffaf519af7cdde4984099564c34e64397a4ab3184bd7f21c15c62bc828606ffab9176ca75212c7a29adeaded747cf793d927e4f9fd2a6c43b2b46dcbdcb3698db2a351b93b200b735b6a7fef4b5c4f6e8f14daf7bc3f8d33f0730994559934c5b2279f32dfe29cc6663c215880abee81ae7e76215ce568833d55e3364966ebf432d9bc01ac4d9d886811b0d7aefcfb54b55ecead5f31f8e518b5c140d3a2c9b09720bbf5a5fecca83232c0c53dadf024aee1aea587e1a834a449f43526e7b9660a1770129fd8a68fadbd72cb2baced07d12c33434474288eee55df6a591c7009816349eb8adba01bab7b6bb891eedd7696680265f45590c269405f3beba0ad4eada04ad87d209c1e8533a945fb8f576cfbac29d7fa7ca39ba2e6311a875fd0736c93caace19442636474e50357ccb675c1edc5ac19025cb2b746f3f086ee755829dd962175b0bff89d1b33393b6c1f6ecd425242326f6dee0a5fa8a856ce9d1592f8f3b0bf30ac4bb095e9a95d1d1cea0899043533248dcd2267156340281fb194d9e17fe2f4d5df38e7fcb55fe2341aff9b7431019c68c3a80ef2749a654f5fddb91db45732b8d3da71195231a888a66af19fd49d78dee3426d2fc7cc52a84834ea0a182de398fbd7e49cc669425d9c698b656f94522bb7577103d2d73573b4ece54fd06f3384b7ee3428b51b21243c7f01eba875bb3afb75287461811e5ec8eb54c74c63f3f8823bde3867a176f05eee14f883fe529c697861855b78253dae8aa2fbce754f054b4aee082ed34b483b013e5ad320f280b048e928b170259488df16a6d0febc61280fd9f0c4c084aac09e62b6fbe250fb6215d977ff963c7fd115ab123faf14dea121e6f29509e4421e34726233a2a50c06682a975a8e910e83d90859487c64ed65ba1864b4639de51404a4adcc665ab1837422b019538c917ceaf0224604eb5bade6159aa84efe047b47b6ea37f9f60a136818f77d547973c072c4fa92320947fbf24d43fcc93338146748ed3cce716ad5bad1285d09bf674ba12e7757f92de951bbc40890c442a6af0f105babaa7072cf889133d5495dc6bc8d9dbca8ff151227f622522ef4e8afa3382276357ddfff5a275be4e936ba82df8c65dbe01c09b372159f66540caf5435096e656dd5ee11b56082d8127d10957f7c26186b1304dbb2be9e5e9fb7ec4bffc335a858e1cb0ab632483ecc9b298cc65c84c557606960c21703118f212b33e9593eb8a645ec5398805cec293f9b52b38b32783720916d683a2af0dd100c6e5e5cde63762ae98aa3cd2bb10671fcc837ceaf32e0c6c7b30af6cd9c74821dbb2cdd005513b08676785521ae6b5e5cd0fb0f086d4e5e27b0962e71e6ff096900302b1a54e3a7600fdee6325cbbc8995bb57bae6ba249e4427483212591f332ff7cbe3f02c762eee13c31fff07f962663cb622099be1cdd783ca69d97e0aeb9e5671b97d9af9c265fc1ebd5fc97d31cb31c844207e4485b389b24aa2cbf14f73ae6e5b7bc7df71b16a7ed48a803b8786ef742df72428cb68799bf76b20bcf512292411192d5ed311d1ae71c370ee37961fcbcaf165790a813ee26fb190ed10287da778d2466589876a1e9c4cbcb713d5cc955b6846f0cefab3b101f430b06808c4715c262a1cfeb44034e32ca6111b42c72e719d0f191735835aa7c8f4b062a48a4ff6b9aa7269347f9948723ea809711744d3b11b422da497fc90c989bed4a5c0314b39354060c9f49b44b0bb7c340690af9358f1d12ded5e15d3bb2deaaf2620fabdfd22e0dd0b7edeaacab82c7056c871a545b4444108e822a3d6cefd2d1e69034dc590cbf65b310ad52b9d9d3adf5ceef75bd6fbd369783d23156ac31e2b74eabd6eb076d4f38e55fe65417a6c969635c25fe1b2f1dc85df260e6131b51c11b841f19b09f2a5558fceff24d28558fbbb27f324e009f48d8cb9529e3c42e0b53f0d686fcb38d27d2926e0cbe9ca639ab36c3ab92219613d49fc5ad6297f049f289e8433c39f0762d717a9c9aa8c6bf19e946165e89a12e9b072e1c96627d1c44953b933d1d919a51e1acd03210506de586ef7a9171e7a5e62cbf1a61e0fcc602cabdc6b6759648917f691dd8533ccfbdeb57e8bc3668289863b0b681dd07fad43aaf73ab285bea11f2c7aab16a7f107c00df5e3e2fa2c36c317eb7dd6cb068bfc7996aef44daec2318b3799afab45162a0ea163731b6db0138003695de91fbd0996d5511d79e022f8115f5cd76b74ab7d5523d90af28db05963f621826a1217c04bdb3775fc88aa3c6541ef074b932a18c3475de5576a7cfb1057f6f552d09ec001ab0c4042a5bb709ec8ea276fc766ce658299dcb83882866cf4b771814e6f538551281e1b2620e6d66ff93bff339e6e93bd3e53a6b37c4a68ec11f0ca0f3314eb3924f92f83dedf52387861d9308c91cda4ac131493e1e4b69052a3a9f4fea9bafa424cf81455e98a8bd510f4484df97c0da8bb14547208c5385f93d0e17bcf23c58cd006232df287787325bbac9dfe366d707500d582f7fd96416d7327b2e45bba8e40434615a28a72e4a1ef53dd0eb656851cd39b42e5e2a84cb2d1bd6a84750d64509272f5a305565fe5a62bcb859a588f21e9a95767d71240be8b96b63b34716847fd882a7bb6e08d556f7361f5a4f22dff7f3171a0590227224453757a1deb6a12e497b81127da8ccb1a16ee3512835889a91c69d3a3337f36e296c2d526e46d406ea5adfc4d4321062f41053bb181860035f0ebf6bc62544049f6fc23b67b61505b88b86f7211040d470e5f998e5207960a82656ba3e69558e69a0d3a1fb395b97abf95ff517f62ae7e3009f3046f2ef420ef5eb27dada75763c653ffce8237d00a7cc1a63c66bc4a9e5ca05bcc4dae7fbcc2df7d4b4d0d452efbfcbc082eb13d1e985e5ab52204b2ff0f784211c8b8c1677830d672093c8775dedab2e082f2e526f4725212176bf112f6ce4bc54e7e81059487295024f6c2bef267d1a8e0c2957fbb861910f4de989ff039aa1be6af8367afa5d4100c3440adb299c0c20282b5dbc8aa057660fac5582cc2c757072a17b26cee3a48a6ecf5b33e85bb0d50d478d86a072e1a99a3c5cb9800eeef8910c93290c0a0be227ec296f2424f8076cecd3dcc8d399e50fcab7ce885d2bfcad64aac5070595c4b649649ffa4f4e5f6dd22f40839e66ad3a5766dbd33048c70009933aa573d8ce5ff6a40602a70e8a2394aca8dcd78c44e3d4d6e227868556c6000a524d80a9ae4df48621e1cf650ada11e3a84c7c3896c15ab3ab427d00f37e941290475886351fbc08add8c48d48ae1b043701a213cf4f5549d9c9ba26fc0a5f47d8e42c3ab6019fcbac570d7d4a9afd01c522dea6b8463d77c749a825fcc3128dae4b2ed5c3fa11aeefcb710165fbabb2fac9190e6e44a7224c472e4da70b3edb975043d0db1999d62b4ae2d702445ab8acc8b5802b10409fe2cf649313aed871a6c8d0fc0bc5dcf29cfe20c79f4420a1cd3430fb3444daea26d3fd3a9a6c898b7ff419ff88c18fb8a7be9d7d787cee16ebe6d7293ef9f5fbc39ac0d5af18ebc5b76be28749b523d7965239d16839005952eaa15612d41f536e803b98d41cba54e0826851d0730b1dad9bf2a3823fad7d2e8ea398d76f999b1de66802e164d454668ead3f783ad403d05064e9ae91bd949a913e99a4d088b939d2f8ae231228cd9fa231e62a24ad4e31a2436c5b246aa2c44cd922ac392c9a10c6c79f5819dc17074d4802c3a801566708a0b3057b42e450996f74f962082083d5749b2b0a08159b42d9ad1fcd54ae1f9f8f5a2ced0f052f70013c23c4ae8113e636ccc0444205ae0c5e1ff1d27487ccf4c6383448a7ccf1e490b388eb472e1be4e3395b497d09dcc2983c57d7d15c46d3290471aafed8545f66d4b2908416666d5c2991cedd6e2260ff2d14db41124bf45ad1250d03e3f4661ee4115f7c3b9303cdb213abfe5e6ada5025bf1712735d86349ff3b595e471c55ab01b8ed498726ad3a65f839adb3eac2d7f93c573db1a376f23a3fdb7e3ec81a7af7be78c4d748831359fe69d50ba1ffb269343b78bfb782380b33201fce23d71fba665dfd4e3c0dd9d47cc4041ce466f0069845e69ea6892a2be6d024cf9c820cc43a25aa1d604fbddda677a2ceb8e455b4ac8a46e63ea90a4ea5a2896875fcb5552ede72506b497ef8c7ee9d97318f9edfc0a2c8cd36e2a2af6e31c43793cacd4ea2465b3abd44733080a627efb3e838fb681c386aa4e9c8437db7996b0e1e565facff1a6bef98f4509a0363ebfb9e862035566ec3f58f9f37d2a8ea5293bab95033f6020f05f0df4d22b2870dca424ce0660e911dc6e1a3c28accea1f66f150776b02c18ad283adef39a62d420b804985e3c8e2d9e49ccf2ab84badd9894cfa04aaf7ec82db63c68d0eda1454c6577de3c0961a45675dd2747bf522fdc2e44e05da56998bd0817e59368a0b8ff7bc40365b4cad8ed2634e8795d8537bc31e440c5d1a064aad469a5a1735e8ebd6687dc6b5afde4049f141cb711e47d0806fc6bcd6455e44ee70e70ca1fa560f91f4351afdcac764c3b82dd1205473e3c2d41c93f8a3ac3e59e2c3dd8323247aa6edaa062a1512d1bdd47c12d192950150a104a43f399f3efe5303ec0b1f042d31ef1b4ca980a8d4c08dd11c45ebed471078d03ddf8a912e7f212c761888745fa717a8eb5a6fd3e0dc8f8ef241b00947ef54341b2c7eadee5ff2e54647c5d4f6367fb4d69e2b42dce4d2118aabeab7423c26d058ebf543cb1d3088bede5743ee562ed5bd42f67c50678efb7001ec0ed93f1c8e05dfc37145fe95ee19decc113cc3e86974c5abf8b99107d1414369ed8c186e816a7e863ef538d3e2463e2a7f76f9432a3f9796df45e4a85bfb1dc1c8737ffe2d263d33b297078edb0114e63f3589d588f3148637b129817ff777b8139cdbe25b896e7e90447ed2c9c890a5a340c0c633d51f7f531e0f71e056d6599bd40c691527963da187248e3885298d3889445dce4e7c79aa16f4571887d6f63aa5fb399e7d51d2cb24dec140f7dc729e4cef09ac9148fe098522c293308675faa1747e767b06b20db083ccaafba1036fc5f94a33377941225fed213ac196d06ef2529da377800dc738206342131948395a659b37c9902123c4b72246ccfd2af0d963fa2fcabf24f7871d6d428e09d331b0334d96ed7aaf58d5107946742126750d0d049519af2d7eb2e9222d52506d42c7becf0e61e60bc8724f7dbfb54c0f8bbcee007a446713a1268afd01f7134efc28c2bde875695eb2b197ce44b0a41f0b609e6f14075a81b18b79de1a341c943a5643a6a1f242fbf3e77dd052bd8b566c3df8cff52ed1a6452b2101c69748aacc8b55f9cc7844f974b3a9b7de94c5a2ad01e056e77c880feed45c78db6e8974dba679469e9a8a06ffb321be531027dbed56b9132b8bc8b27227df6d272687c7f4c3fe5ffdea9f4b9286ddcf1301474bc5936f9d8f131b0086d8f70712d1018f18409c6eaf26c1762d91dfdcce3cb3940c569bcffe7290cd0b881393636ef40576efdedd33f82fa520548a6bcd354c55f6b713ea814877aab6b5af9281b958d0ad0b16f8549c7d95bea5422a716ef7da3f3c60304a256614389f264e78ba4711eb5d21d0f1dceabb9d26fcc51736b7e6bbab80ed46de7adfd2d04211ed4fea808d90d35908ee958bb0ed59c11764073d8d79287ade35fa32d0ca7f571f649106b4a72dae8f0b86339d0168ac13cf3d7b24211d946b8469a21fe271849ad4446ba6cd3a0826f77bea502885b0061d1a9c064a9699747fb8a5bec3b27374553c1704b1986b983d47da2f4dd0cceb6199b787484c2412ea7d887bce27752bdd334096d0d12056172d04216cb61b2e1fddd74ff8b7e8d8050e1fa4a600fac5efb74c3736020c31ce1d8850ece25fac30eeadd3cb0d32ab74f82b856ac8ecd8bad76a46d6bb6828508348c722d3b5fc2bb28a9b97549297b1e1d4d03a6497dd4097ee45223a10ca2a7e2e77f8b7661e9806472851e8fb68ad10957a2792f46cd94fd0e060e384cd940382f40c50359108c141cb33b7c1b978c5e8d8b3bed9f2328e8d394e6957e97f6c32e3123ac16cf22c0f1b5bc20d5971f8e3f21bf2328fed4ff787d02046016e28f34c37264759c496dea6b60b2ce40010153c5afd59d4d4f437052308225053bb78344eb6e0d50de3272a4ecf0783092736af4a6c0c3df0df10715ffd81a5593e0a70d18cf2c743e79cc1f5579def4c95f6c6e0c8b0d632b48764b5854dbceeeb39b661ba48bb464c1bd9834a9cb31819f252a2531aaad708360439e5ed7d8a7751b460a804aadbb75c65f9edfa35779d1fc4fd056b3f1de5d4ee50ed434ab3bd9939d06f01907bf49b8beca2313d55ffeaaf4104945cb564f85d7443b136a0d1e1364f8c042e5ffeb865aecd689c7b20694f3525daec90c890f057f985ad4ce1c1a6c0410c8b1121ce83f189b336621dffc6f31fdca6d4348814614b1193e5de655b66b0f987e9908ca30a3f5f94871c2251ad7516aa8d6c20792a561a16a289af57e1e005a231855ee3b9786e9596fcd90241ce0409b74632621fa7ffab7faa20b7f8bcae29fc7095cda07ac4fe88bc0ba17c36954a587d394550fa6fa996751f5c27462df484509e9d73e608e6689caee0b155474a12f438ac66e89f554f9f7667eb175ef488b8c5c4f2df51b89fe6e2b52434179cf9b367bcad1aea9aa73f1c01922d80d70f021d31ca151f2a01c77b76486f929b7f341e627ab352326bdc04df0d8134046dcf3f36a1bb6fe0e5992ac9927adf5964df13c636ed63089ffbd9669bae2ac2f20c4a6cc8ccafda2762dc65faef9d5fe44259508ea20c2876c05b79cc8ccd81bf5eda7ad74b955e5a23bef49ddfcecc0fbbd09299663cef64af77e4c7e4c473528c6b7697664b80f991c1f3e53db7b21cff76a3c001bff2c5c5101cd8aada2f6fc24398aacb63cb1550c968672a94e5eb6086a29781f899f03c7f52c247df9c8826abb556a384474b11a7093bb572dcb32070632da0ff4c8d868720cfcfb5b5704280db71c7285c0b0b61ea94d69769962d30697607724679cb33b11bb45f0e2fdd694503967d7968e60c4a5dc71592b476a40fe6df9f98a9e0840122c29d6dd36d7452cb0bdf38753fb580c048561a58a4608b1e5de972cf60d2cccd60de155e6fe45dd94531b21e7a9b3936508da087d1ce9ec08cbac2b3dce7ee99bfed60b57df3a182bb15054cb4377267c6368e1abf4c7978b0d00dfe46a0a4fe8527a83b5f0646c9cc7ecaf945a2691097e70e4f7b9c042d3fd161a9a2833a07a65136c6bc2e9f221147763ccde364632cd55ee5368adbd0579412aa30a9f3cb64e8e23e13e389223b536dddf62458750f540813d6fe89fb010884ea83d9e28d5b0b82bcd63beb36dac67c0da1e941b603c84b90b21fa068c758254896582e8da8ec693bcea758d23f75eaa2d6e75963637d8e1ead3b11a46d3af0d7f1bd8ab42a69d24b7aa67c4451e5411409ba72728c8efc326e2e012bcd60cfcf666b99d4afc65ff075c801174dbf5e8b8dabe2697a2a84c3bd8f7ed95afc75565043585a72c22267090a2729567d244dc46e7f6138b9f01fa17a30936712e7fbefc1e7a87721f8160e2f804e8dbb4240d22e806471d72fbd3bb87997e07c7f798424e3f1d8bdac64c72784f8d6335d5cd78254a3ba06a3a7476a8a9e2c44453545cc6b912cca1c67949c812ae3a271530486dc1f857cea32facad93ebe87629e4110856e9d3cd522fa2273116f980b02580343eef042a625ed17bc50ded81e27b01b8bf7d74d1fd9debfa4bd01fb898bee10004beb2815bb9caafb597508218a1ef04f097732370baebbac76b4c6f4c1dcc7ec2fd184f01e3381760b0c2b20b2a6a2ccef4a6e4396c590fd0e717bf6b1e031369d2b25b94749b5d6427c4e813575e46a14f7e3fad8a8fb6f808120e1ed50b288004254bdef846933761156d4171f7febe20f65f2df368107d63ed1ff6768e724779de22fdb35aa858d4acb68bcf9fa308cd00b44dbece39aae88f8154129117930d0a040eb7b1966cd96968b7d702f4aa8e90e869a8d4f17982b221aca02de2310cf712037aa0be32f64732956ac1a901f1b3f386d566fd8eb0be566bf4cf6255dee59bd79249d016035274e6950acccf7575f441a2b4b1d0e6d3862d7f263464f82cbdcfb7880edcc886144bba8ecc71d36f3f974dbba0501b342e86bf157544578c3c39621b67e119f90b89258b2c9948463db9c9d53fda48b5bc7b9695b75daab3c17d4bc0b343c03ef8fa3b3e139fe93a9991b1a2ed5f3ad58cd2b6c88b0b2c4d900b60515e205ead19af6ab606dfed977aef07620dbd2a76145c206b9d3e1b01ddf46c5532ac66f1e083f123a0577b96658db250ec078a771b351a430fe6ee449dc40d125bd15fe83cc51b7c5397a1896b35b8f6fec9d7407e82c60bec8055b773bc0f069d5707828eafa4d66370d724c141afdc58e80bd1fd38e579ee7bec657a650b1d43199829b7005c361b173df13025a758088b2b8abb101567f8c867ce71443c9696a3ba513c7a9fb620c29a70bb20c7093c4719665e1e11f4df3a708c05a42dc9d8e334d73bc6250882145d11d46206ec66ec79a5ace49825ef7ab5ff859e6cb72615417635460ef4a8d46ad85a22b7581593b03796254128ffdcaf768580e918f6854ecc41f566904cdae5f220fedfa9ae816c4f08e48922fd9568432be8740ebf8beced61a770ec1a3e61b725ce070bbaa05c98103f44ca61b972113728e3d4e50272eaeef896092a76b912f7efc7cc6a058d11f8cfcaa316ad8e099a27e908cbd1220b2e36addbf6240c4f5724d0e3b9f2d425bac4ea732d7909bc6fabe9b7eb1920381eff5ed8f35098e5f2a36a0efd5be8afeca3a4911aa0c007827d7e45475074528af0f48fb277df8acb71ee828111f509c04ba3be1c25dba3e6f480dd04c0991863be4e088d61482bf66323ee483442bdbadf51cb3e9b2abaa192c4ef7575f10cfd4972694bacb3ca002089859c4dc7a70c94d6fc4650f3e25349e7009eabf7cbc6eb2964f8f72f1284cf4974183e1fe09d6db474f485307140276081183307d4daa864aa72eeca38f5d2eaac77cd7a9d14aa4046cfa97d839ffc39b669c48753da4c1b2a43b5026b80caa3cb426f73470e6ad3fbdcc8c9f81f00fd9ff5db6b3040ed66022c662fc4a0555841ff703369ca687b2eb224b4bf5a5e960f2eeb34f100aed07598443bcdffadc808a537e9ac4a158238f38b133de224258e6ff895d05f213c9186c984c53d0f7f287bb8a753773b5e202d746cb04424c29e7632ed1756d829133dbf5e6c597ed68d95950749c19072ea70fffb3ad5f2f5b4af3758df84fe04b8cd8032b6ac7901573bca68f51e48d5fb538fc6eaec27fb11b08e260bb7d30ccb80a6de99c84baf64d29408dfca51ae44301fcadef87677f52cf247e538342c7b7a322a44a93e65053e64d64b694fee84f740da34515dbb9153d2dc475354b85bcef27f3fea7ccc36c7efd5dcb1b566fb9aec17298585f53edd93db3bd78e0ee997f8d7c1698d7b9527e8fabfe52b8446bc562fa9e7fe501be519cb2e0c716f1f7bf5fdee969ac17b8efcf2395f6d2e0835a10b0fa1ad64a94a66c1841352f0b9841e17f42aad2fa4de2f30e3cf7d4f8b4e21c328df31522edfa365c08a501be7ba95cd55a9f58625838057a5ee82fda53515d20f322a8c36dc4f78c9f498bc049415115a058f997228e7b0ffb83d7cb9b0143e35ac0f1051147b8b6eaf63ec0bf488154c3991afaa75b1eaccc03903ae4b9a634dc157a1ba395fe3b0390eb15c2a68378ab366de18c0228e450f85c0db990024dc4a4583c431aff28ad8c6310520b0d9d14a383789c0af544d3b19cc80ad7cf277633d1a2c22c4ff2d297ba2fca231ca976bcc177db83cb7492e635334bdca8fcd96d4f294b68aed46aecb5e6832037c705be7f13063069821704ed22ebfa4f5e3e3805cfa322570b146942c77952e68ab0d1f973b24f65ba63645363f386e4fe6dd7490c06be4e7c32d82b2b5082ecc70bf6b42125dfab867675adf12614fcc5722908d3646c389b842a72a214784aec35336cfb00ac484c6aa2579d283e45be24ac0dec4856f22d91cd732850c7001f9376dcb88d7f8741d554454b8067970117e4afffb6b54a467cd4f5c496d684471775e7162866207dd7258afbacaee380d45ff067ca473bcde52f1e53cfc3c56441b8cef85c3ebf8367578415702242e4f336c7f514381ec4c68b98802ec13b88b4f5524c7303bc7965bc9327303798ddc16ee28b147a1f6674f8db08e2dbc991216357f2dec8d88105c218ea96b90f57c48cbdd7d398d0c9a9b06e7ff0224e4d8a70d73de5dc41b070774aa2593698803de46bff5f35d2cd35243d133c83dc87302befa5c02c54ae1e0893a3d1d6557bf519b63255e907d94a67ededd94d61334838b31fd80c60adc7e6f8df4aa35f3599c894e606a928a5ad7ec04188fb915ea7175022bef972b1c98bac6723f8292e409d7f6324a9ed8b26020238851ae98bd7ac7463dbfae538d867eb6b5feb0066bc2470033483cd8590ffa14a36ca729b43ed3d1b5b2697003034c75a2a205ed044f000eaf46d66b48dd8d3ac67326805bb14437735e019a4d382f124c215322049363eb768f7d4f0be0ae1b82268c618066142d34d7570ef04c65f753bffed99a02b0b0590b05d34b1bf79fce3a59fdcf48327c700b1e59f005212b0d9dc47b568ee7197f9c56078e61486484aa57f16de71d0582096563eb1ca2f4bd643edb9145032da1b5c581aeffe3eadaa6203339a5dbb7a7483dc5e2f00c67d5189edbefb83f48635cac7c69c9caddd6913626d250f3ad4bc54aaa22db32677242d8786cdeb78d337ef2296832f74d7b58d583ceda1a28a5bdaac957a9b567f7929b7ec0115aef2f9535b92db79835d402b2f741981cbf1795192496f0105089bbb60bdb36d628607337eec75a713c501255ebd701199e24dc43d1b24d8c968fead7d80170001e48ef02baf7d24a06e540772f9d6675e6c8fe00a48771c82890e2bc028133510a1244df0cec36bc16d10626a299030f4068496ec7923f86ed33f76816ddb360d989cad2d8f0533ce704697ab3e164886803f616257067d24f794afdb3c1324eedc5d11ed8bd1cdd36118defb8e42571ab717eded799a90cca34a8098ae955e335711b23cbbd2bb485e0c64bbba17860e5f616d444cb28236a1c56ebbf2dd5635f682eb487c4d66aec263ce702703375549ddd7906d65601e64bef05590e1ea4ca35f3d6e441873bc7bd72959e1ebc755a8c1017ff7150680e9cf380605d4147821a61dd6277bad60645ee411e85f320a5c8b25d8c7b7cc1d17772748658efb183c116daafbf402265a2f73eeacc858d0a91459acba60995c41d485eb0948fb906ecb3325df6938b9e43d4b87684459061508db32f0568c9b2589b636592557a8d57af7d3a02cf00e0842c0dc0e7f825eceda948e1067224abe3db030a3c56e63a34334d0fd2704d32f2e7a24be5a31faae6e6c03a8993aba8d1fc34ea3446b93eb8d149683fc282f7d0888d35670f8c75039f93cb4f7ac7d643ce43177fc1c6692f2b7c639bbd80eeca2d2c918420dbc4f4928832dd305fdea8628ea0ac64266bcec7df88d06fd00aa091383c055f9c17ad8a0fa8f59e1b43eb3039a67b4b77fc3dc3a396440b684fd8ce6f4aced8e54ba1fcb5c68c27cb59e43a732217ee97241ff7b195ee75b9b6fd961badc1048e0c71f25dadeba036d71268367afa44e1933e077e3bd67f163d6f42ca0669dc093d4b1e0e3cd444338e4803653292e73f2155aee4598fadd9fa94c4e4150b10014b67c51a3194dfed1f1a69fdd199c3f77037979d49a2fe050f5ce7085872c5f48b407d59f4518d91c549a4a8b0462a06deffd0dfb2644581dec34c8921a402b3baa39d6ed5cde3c560a50f646b24f42180c91cc3d93a758dded1bbaf8d70c10911f2ba1ebb5210d1feceb5a329af9eb80c050a78f44f3e5cd7d21eb4974d42a63120bad10b2cf137e422fca56220335c8adc0792fd66d5c4a61ab47ce38256a2cb418ff4b6f3ce788351ba88295582eb20f78dce0e84f1cff8cccc196246c8207e3320463ab79a30052d18bd6ac78fc652b1eddfca16614d533240aa9b5535d4a1faf331a487a2c3693298ffcc34f5bcd7c8752b7b737d3873aee17761e65b291a335ff1949b9319ef61a339dd69cd7577242a852da02436fcf4e96b157e76e5e64d42a1c621e9abc8b437fef2b2b0e916cf4b66c457b26fe2855af6571c554b941e162cd2b112b18dbf32062e5e3c682cca903eaf366d5cf56ec3936f329a7d8a2339cbd7367a821fc0971c1cea9de90ea6596c47775905195cbf8fe62152bbb0a3eadaf877c7f93ce0cd3263c7513171c07a05dfbc77c4304329ad6079682898c3df685fe35960e85a8cdfda41482fbfbe49bcfbc484ab97f1958b36e9c3b289e822ee4d4fa36185e2cf182fa8ad1062d4021909621d8978ae107c5c12ad8aaff29118c61ca135f9373b62b309b4ffa9275d64378b0b45a4ee17ec65d4151ac1f8b1bbb20136fb46c8a9dd984f2a88f1b8e3497f7dc2aa24017de77342cca0e7dec0d542ae38b06bd6af7f17fd558bf6e4dbe2bfc7afeaa9caff903564d2f9023699f8ff2ec186d6ad786d73f724fd987e115ec84e54fec740d3b6fb9a595504f88c92c0b6897a83212e15219ec76d22ab0404185ba980d3947e77b8be09ea2388b182a877c3b4c9c6be33d89b55a5fc6d9f594f766b2bf4c8d3c59c316059e4e1c083349831aadea88736034717192cdfa23be5e0863a54a2d85c2136703a4647b89bf124a5ba8193e8716de62cac830aedeb3bee2d0909cef1dd2d29c671dd61b28b4e554cc446b31c1c1b1e974707328a3113e36da2b13b09a5832ffd8cce7905e5ada46a4011f4882ce53de212def0c54d1feb9db9c20ac7431ad523f09fb8dca43407d08382299ea8a3a1e5646a85bf7df278a08739baf67aba9858871dd393d371653c4832450e3494235f401845b6ce27864df1dd6f03e7c2f7f8b384fab72fc67afd785099d6f4b8bd34f61228592ce606c25f9e35e195ad70d96cf97a365a873b299ac1dad6d70ac9347ad08a637d0b78960ad4e8f5969d7a30003417d4307140f97850ea2b1180ae1d5d90fb1982f6ecd13f2ac866e8443aa5a98546adb63aa83a16d862e55dcc097853e3ffb333a45ede69ef68a9df46856f84cbd80681d9b0f18a4eb656811bcc776232312df709f84a3a8d81165985c117b1d74f4eef6542b4bcba2d0b7d90d568335359526359c502a8c7390b74dae647d562b9b18416495a22911b1bb79d7779eb158fb6564d5ab7fc1cd46ca9c47ecb0a6288efdc80663959f8692c5ee51338929704071611d64ed3a9ae18c766dcd2816792113eb856156053bf45fd9d6d73b643933bc1440d6a105a331247b9c13ad0a6f44dc63dd9f1e81bae787c2a559e91509fbe9f5854e287205dc969c1331ccaed3ca1a182054208ec78432054c894f890614209b0d2fcdca8ad45f2c8db75d5c1425a7407e2cc109bdbe87509f0222f040b232557a988b466640d1083c121361085dd68bfc4fe86fdd135b9daf752ac59b4ed3f0909ae1de3933e3cedf0c91ad807a6145e613a685d4fdf5e74a71c9458904762283f179138248fcb27a5dbd293a5727fd17e8c66cfbd2d253893c99da72021ce80cf4ea9b5aea2f2ae9a2b1a30bf3b709710c25bd1e89ae14edff84184fc580ba74f34d7d5f3b96a391f8629760e7b90fb12ff5125127c8386d5cb79cf4d50b211463cd58e46b8caae297e12dc114e85e5a7bef9976b7d9c6e4a09bc03120377c1ef240906b807b4e98fb20cddb62ba41b6b2aff6842b9ef60fe7a5e36b770fb605a19b8086d970dbe960c43e3f4c2421c5d5c43a4a6d3ff2928d377c014121da5649046e9508e39db7bbee0a709bb6694902b838697467bbd31df25f69bfbc836bdf1b11f454ceae17f873546b202bbf34d62f514e1019ec24b92487472739eb382a650d8fa5f3e24b9e5202d58403284a5898ff6a5104fa117299251b1204874dfe3d749c91c18a14ce9fdf43d0a5c93bd365b17af4a5e9ef263ff975177064f08a42d407c891c99afb7a1728b29a81d9674ec13ef41c1e98f64486a52fde7be6e531fe38a9052cec384d1d0966b46610ff0492a371dbe3e5d07cfa7ed4d67cbb99a14f0cc51d07118a687d1b83fb12b9d4a136ad11be1f235859d07bd9130e5701e5971e06ab3c29538971fad05064c2ea728c52ab1b67a86c0b18ff6cb0f9eb18767cff492d7051f9222943c54bd10f90fdbcdba805798673db8a8b6f58b84281afd1c288cd706084fdab799324e16184805aafb5aecfd110d38138253a0efb641a5ef619f9b46963cdb2c47be8da791579ae9f5674c6865923bb95115b0c9e14fc224de7eadb3d0c3bf514030aa84a3b6a81cf2bd596535fb8fd898b23eb43643fd634d93e956ea9c9e6ec96711de1118e976cf24072fe9cdf41bea37b53823258c392a38d9bfebf69b5e2dce1087596a80e4fecb6dc1b23cfc7426dcbe97872602620167103346f98c0f41da36ecb107d216fdd915280a886b5e09e12b12b10948993b21259974acf94b7e092292c2f0aafd3f7751a5bdc8dfec5d1b622657b4931d96dfca263a2229efce44939de9521a780f1967e3a1e62d5788c5ffdcd2e4435f8c8ed29e48b6d4afe8b135cd73290c4f10c8ae02d3868232e5c4880ee52d419c4ac2cf555e7a055bc807bb8ee1baf7b78085f82cb84e9fa4bebe0ebc6bf3d483f2bd417e24f5365a1d898a39a9aa84a2f62e2313733af2d878a60f7c549b5778e9360db3eb59ae647324ef72d459ebe4545c309bbeadf53083edfc464b7bfde35cefebf28af085617e890f62fb47907014a33814e4317c5b2ed27a898afacb469ccb81e22d09a84d5405c6bbe5c66e7c4e25d70f5c004f4afbacc2e18ce515a022adefe298140abd1ba17a0abf5a9f59d0ad170e5550141bc244bba574179df1bfd12a2a76da23934af1d32972517529b07e2ba7aa20543395c2d707a8bd58e0171adaafce99f7e9d5f48f01344156bc45a677325509be29527e5f7959b40f6a06e92b89dbc885b714f8d2f21b97c030c9bcfa416733c9481eff29a66b4067e16dced1a2dfeb2d03b1944ca2c958f7373c3fcf20d9cfb0389e8f5bc19d0ba056679c57edfff301cb4af816d49bcfd97502a67f25259ffa1d4c786697cf4200b1e833c6893ea59b1d0c26516484b043a36b6aa95c6c66e8803732afc50660b318da9e292a7355a38467ac9ea1c6f2361d2f003b3d67d54f6959645688356d3559e411bf42c6c816a1ed199fab4140b33bd9290bf05f83cbb10fd5d979c4c6753379f93984db8c5d00386ebcf6cdead7a8469c4b86e79d5a3158bfce6b355ee0477326df1f4fcbf9aac7636c95b36656405eb6d675e2b678805d108e6c372b035b7b5c3806b5a622793ed7fd62af5819eacfd23caaee44ab8c39845b522c4f9e39b9e949f87395fa0ccbcadfea75b0bf77902f048cd6d7e3b42cef63aee2cc59caa7a7d0116d2dd19b3fd8a2b28b8556a81c65b86acaf1343a6594d417f553f6631786d771a7572a3acd5d458ffb9a49db0c8f973cddbe905809b166b9890cb1030d08e7cee00c4c3c74b9684866d6518fb9bff471f49a50e5cb654e9dc76a285c03b0abc91062dcc0a951e1ad284418212dd9801de30c2046b33121c557655ca88f1247b243e6e268561cab6e8217ee5fda1fe0fd87dce05cd0099f9f982634f43d4b9f1e30decca5fad5355d41fd539bf2ba608da33bc465176e0959b9e3a372b4050597ab6bb257ea64275cc888b72e90d294a54cc1744e74c15cb6dfc9019920f9fda7846dbd925ea1a28e6e9a0175c51b40f3ff232acb55ee903f60459ee8b7d180d75795d5bcfe9758418d5e6469356c8d64511ef22398b5e20a1870909d484c71b8052fc0d4b3606c47ea7efb9158a9e4ed06344f0708fdcfb87f5ddeff152a8435db1c9199286f6ad89e85b4e9c67bc0ccf722995f9857ddf0a2a8865bad49528c5c67e60665468bb35504bf2b76284f3e8f016225479ab96886d072f9ad033fab8d69530317e471eafa3a062615aa75c67821ad8000c157ed6e33f0c3f984d4ceda1287fa9c103d6231214d43a029e522b7c3a91de5186fba79969d42126c48735698eb2ca82773b9aca9aa43838cc7d7060ff60b15ef74e332a844aecda4604fa9f5ce2e5d4fb916fdb874ec9bad458c7ec97a42e1453c4f13d97108cce71bed0d33d21a66912ab4011b71ed08ebdb437d6b1200fc5871f2185add0d8c0e91735ecfda7c3d677cb6221005b3b1eda12dbb18ea32329584507ce9928f83c38dddbca66dc28f9acaebff417057821c236c025e42e57211a5ace61948188022047255dc1a028c024c48bc124f1683fe94a23f2f65fb1242c36fff5653bfb89cdd06749c2275be47cb31c45be78c76e893a8a555ba322ca13482d7c2e2c588ce3cabba9efe90bd9ef9ae11d19b02b125153507597943e336d249fde0a1ad267b5939748609cc0d691e8d690202c51b5ec21106487d2919bc6fae56fd6605de7ec75d6f7ee195976b842a125d41802d9dcb5f5e5fabf7c44c7ee9ae4c75461318699af8137f38b23147da52e437738f2cfa0884f81115dc96d6f35438d6149435416de8bfb3db1cdf9bf12652ae86a666349ad543ddefde9e0c3cadac53ff53e2745b3387e213101cb98c48ada7192aa646cc1d05d3c530e7c6680f7a327a7f3dd50ffac1859e529cf607a2b6d32d4ae6db4e3ee665aab8c63bbf37d686fc14758c9fd3edc32ef05ecacbd7c5cf96b02354959898d3cf8e433afba867606d78a96d947766a13e3deff1c2ea8f415c211ab21bb301c13dafbc70c98f1c01a4439ffe717f7a2d8370f3e9786ee4c68811880d66b6744998642c460bfdb9dab9f2c5bf79ba7a4f324e993ca79928cec8f8db7d089c41b477d68df0411cc7fc4e134f109397ade5bc5a09215e41353687fd5b5e30281b202e3ef098d3a07299153b318932bd60389a0f5e3186fef9bf8522a41758ec7a912c7b882dfd0d87ac282606ab88c8fb8d882f1e2f9684e035b338913a1b02329e4c525aa807da008b9d8db95c949ba939c39e458a6bb9e0b8ecef8a66b28e97cd0930b3b904b58f9057bc6513fca9a808b17e1d2e91c03c4e20a77a694dcaf99cbb104682c7569f04e663221ca9ef4142859a1b8274152443beb03b5e9b13fed8e9d59b017cf3441f41013f15547f2ab2a5e74f7cd7e1c33f3e2cb7a0fe9b6cf045ca5d4f20665e4bc78a951ed1fbe182a165e6ec8e5cea476a2760a3675f949239ca4310c41c5bcf684fa2764dfc6e0de3e412fcd6be2dbd777868d7d182851ed5ceca79ad687eeb88566efe400632f49a45bde736df6a7dd691e8b84f91884ba6591a77abe172a73b58ef6e8fadd8867391ce25f5668a84a986f44d661e5fd8c799ab2662ab0c9b97e99bb8ce4121400d097e6478e69165d8784b4319b9f7e53ef17ab862a1d93a98418b3f096d3ccb34a1646a1be0e42199640bd6237b0d9109c7823539e89067a7ac936d5aa3f0b025de17512332a8a7e9664de5bd4b468173695ac80c387e2465e06388bbda637a614929b3ab0b08b928b58eb863cd2a11067efa0545c5744b344f2df44f4939380cafd985f6f2e6c6d8422bb4f6f380d6b0233bd2eec08709c38a976570b36a324f4149b730efefe86f60a8c7c1fa9e6646aae033b10893726e777c4b0668e4600db6594c263d9f24f0f54dd6506c38f172d886ed9365507b160783e7ca55173f6275b713cc8634e57d9a38fd02042a36cf4d3c175ed3cbe652f8c2d724dab386f0aaf3fd43d5f4b9ea82659cd1da680c04040c3e56222b2d58d96c3f14dc42eaf5ee5b18da3d87ecd6070bb84f4b816012b67a7b2e050eebfabe415d663f12ed1c5b2196b992f3ce2bcd802487ce64aa8da60accecd93b8d7a8360cab85e0761212ec86218e0ca5e902fbbe14df1c3eff7074c3b74854f00156de3cac481b0034794db4b193e6651c314f19f6bf4aecb7ef7026ec4964ac6560c9b6ec51a0c092d08800c6e8e693b1c98c0a071dcc354089394832dc8ea21e27fda4064b60131bed40c11743abde5570d400c72a8c0d21980198528cfd6c2b3674097b3a19a6446b432eff708779a6855e36bb022a61edcc0cef88954849b115b7f3f0883ab2fdbc4632fc04f863f5959041767bff9c240a11e764f5a42f8468be4589ce0aed3d71bdf90f9412702c21787fd318992d40aeafcb84d5b56201bb09fa9ebc507fd4f230dad6260b0b5b5972a41a81d50118d406ef07d80769cd3a79b2fab033d86c04b7fae77937787390d206aa56462600cd01886960789e6257b0ca2d7221b1b8af69ddcca71c79c22cd37e53b385bf7390d0cae9d275e1fb26dcf76b58a05cf4ae36e859ee51ef42ec7726253a5048d94fed5cfa1d718af25edf3ac960b7b8f2a03439a2ba3306fa4cf4ece8c17d951793ce7ada845aac51fdf0fe8661c3a487d2ccd86dd15aa3f84b27617d91cea82192265f8979b0cb23bdf66e3a276adcb44bf9479fdcce40d924aa62c59a69f534c000e16e7b22e8829455ed5762a4f75685f26946ec404baad9cfd684846c4d2fad87fe34579f28703630cc7ab6a7f06ba0c686013fda105bfad719665ae20cde14c1beec6944385b5f859a99c43abeaf5de006a132b58cfe6b5f9e35dc7d76f477585718a3dad4dcc28ec811bd70d99d8524ced9fa78d708c29868f320461f774cceb3f10b37266c60b52d27ce8118da4ba8744eaa314edef7add034a227cc0381aaff37cafc740089870bfb6a120eebcede20a0cd08770b9c4f854c853857ee5db5a81d96d7b322a7477393f2f237b4272d61dc0ba9ed6b711baa00f26db4f2dcdf55ee35102fe3309cd006caa87163b2674179213f078bbec85f2b5f98661af4c74b3e668259545edd0ad27b444686b20b7511dbb50896f075c7b33a43202bbc740969f0e55bcd7c1ebe97aea2b5065b594498d9556f4baa13b716d89acf7ef940ff2f4fa062b3cb3a692802d8b723963b1f1b87b88fa31edd56a2945e626c203374a5c56e37b0cdd7fa6d496cc08ee563dfe96a60c876e284241ab4d057e0a52c3eb74352bdaa9f6a6ce45ad75c012c4ac9981fd0efb5609a7781a3128e92b0931669b93bff9046f2b8aa32b667b5c7101be07f17373d068cbd05bcd2468cf642ab1db1ddbb28087a888f236ebf299f5afe031d61cee827f0b0b41a078dea58228523badb5851f80ae2c28bd7eb7cee9b5d47721798f65107ba18cd795b79720931c772c416361451816f9f5d587dbeec635d1af01a382e558347163004f0046f450e1070c1e2f1dc229710b0c17dad8a0c98196f1b3a59ef38aa58070f1623e455b7206ae4fc453571754562a8a7f37ed513060fc2cda4b113b19ef03aa2643ade423c4c4809bb49683332253cc72e8b6cd0cabda71f1a0d3ba53dc24334a3bebca8d7a5d7e283e88861a2c2a9e1c346cbc7f99d57d112d101ed4a76cf821d27226f7c435acdca61411088b21ac9dc84594873ed23a088697885b60e0491f631fde32bb847a7bafe659717abdcdd870ba434a15a6bbcd30b2099439577e03dae343322f2f1371b2eaf0b72680596fa1af874a3b6763529e1c92c26fe5e576489910863f044d2bfe67de6485c3d30112dbb6a958c3187ddd0e85c751926a9dda2a1fb0787ae52812aca898fe76ce9f63552dcc0642d835324b1ea98d97cd512099507181ca765f0d4f621088fe8af69dea1b887e30643bb14680ac672c1eb4abbae0897e32810c4a5d3904cd826f1ed75883b72042c9e3bae677f81fac1322766e76d6d2a514689fd433cf74789a993ca404fb78f10e8b48e47c32d46e777d5d5ec2740923c9b6f86c85599d05ba26bf5c09c2713a8cfd2bfbb2d6bd4aac7b150829a7e8d21fd1a6107fae5986ef994bf3299ed686d149488ae212e44e81da75fc877642cb056b50f5654dc0f8e73fe3aceb1633e3b7fc04078baef22f8002f9b50683815e0efa108522c11f25e5dad3ac126c0c8c574a1e0c4244e388bc011becca2819d8312c193c26a3c440dfe0f6568b793b8c1d5e3735cc11702dd4d47387a527aeb5491ddd4deea0f737f0d37a2852b09ea4a5cbc940ecc77a4520dd8cd5fc29e9b6e3375faba8dce229e46d65db95bc12493ecdf9fdaa01ed6dd7f25afa32004dd2b2e799f5ce4e6e9bd3d8fbe01df5b253d8a0f9131734c5db111e15c1823640f1e1813d2ed9725c7cd707eff65b44917b4d37c7563f9780ffefcfb4b176a1f1009c976318e424becaa46ad1f59d9a923c3f7c2457f97002e584b0edaf2ef6b4cfe1d51ff5c5b1ac3bc3aad1aebeb8b7b2ac30cc99b6ae78fb1699f27a94c3dfe10a24c1e311d8fa4b82c56c46a45664766b6eb547370c8aadbe2f0db4cfd7a67b16854554c1e796ca6eea839383d8025a1b41550558f6d0c3a7dd2be0cb495a0d4fa6e712fb05ecd25e1cfaf613e97dc378929ce0d170526d235f5765012475dc08fac8b79e64758d3395c3555dca7cd287fe717ae435b801557fc57884cc01bdec0e7c8e719977535b293a92ed1bddb9e500f5bf9fd6640c6296bb896dd420565dc2b7ed2dc244d9d07685c30f0341361733347f2ccf3de98b5c6a9897bb50f354ade144a7a302c689c47aabe4e985b9a0300ebdbe093c0a260a789596d2740f01c28eee7123dae71d5ce265b3138d941895f8697972273cf4befca74ca5c5ba1a9075aa1f03ee5842c639dc153066defe1bec96fa214996dd46dfec846ddbf274a6cf9115b836ed205b77808f7edd46ad5f17034937b87fea754341f492d1f8c2eb8783885e6b5f89d9108ef9162636ea7adb18bf417f8d447a8330b5b313628ca336dcd0854fbb5890d7a6ae39e0ff33f184899eacb0c9ebd42dfad54bc39f07b468cf79a74b949ecc34d21806d932c3fcbd185da10ca1689bdf6815b3b008948d096b1ebe16617441b0e983edbff0b64c9e3661216e1c51bae967797e435f6fb85a2eeb4642675d925c4ba7f5b29caa71177265378228d972f58598d98581751d4e120bed9181f2bebf14a448515ed78737f12a5eea56fcd20f97c5c0d2c86bba66f50881ec9724a5c2ef0911f86370cd7c5c8429735eea003b488206cd78a2ae785f4a51c74a1a6196271de6052956d341680717c16088d2ac859ebb1450d2a882cece8948dab13efc9653f7f5381d0765b65f230c6db93828fcd3c371b55be00f88cabbee8ae73551fb88f5014af86315fe7c00a1581124c2ec903edf10df578f582f4e5bee72ddc532ef24047b9406c76274ebe241c67a70acf9a965925b21f8803a25508a4c58f8c436f98c4eb7d8229f132f400d659fd4867666bf534d78184a2d9d799bf9786d75fd3fe10ce55d7de11a2f0bc06d067015a0ebd3ef49c3c70fe2b150451e75675baa96a93ce9334761814984f349568f860c5c9edb0de71bc4ddd4ca627496e6146b508f75eb5a8654417d23f86c631a5cb99daf4543fc1a49503cf9f45f3fab934286c15138b11cacc45f05ac6335c973d0931e4cd61b03d4a03d3200805f0cb47d974ecbbd21d1bbf987da2e78f245f151e83ded4d44154d403ea5e3f05d8c59707dac274c3510bb60348e441443bd7aced8af949fa943415f3a64617f2e1a0724cab4b66bed6ff41953012115e155b265de8e55822c7464b7f5d5905994d2887a34cd2b0353d436bff5b194c6f78f933edb47356b2a1fadccca06609c1158ed00228e90e839aa71e8c405d33505cdcf29ef1fdc4e3f194e8732531e52adcf5d08830cbb3815b12c51d07005b5455a0ebc2c67c4eef5868238bc0767deb887e7c7cd80ba0b97306e9c1eb8ae8986ce2963d33478367a8bb95fba07ff32f6669e4d7f254b810a2178247a133d9ddca266d456593b159a223937fc9d7dffb8a2fc362a5bd93feb758bf701dca0f6608e79577339f965b63e0c3e49c02c2ca2b25f8c3ea70ad6fed93fa8ff078d3d999841e080467296dac45fd954047d39ac5a7a96d3d16bbf20e52dc60787596f1c71d88ed0018b2b62f781df43d75285946d80f2caac8617e9ac51425eb71bf7ac6b4c72491484e6dc0635dfef3a051f88df80230cd6fef0f5d468f0a0065b4a3441d5cddc2b9940f4559a70a380bf45759428dfdbf6a53b55b28c49b67377a44b5cf2ea0cefffc5171f8b7782f24f7e3b4856b258ecc19e66c1bdcfb17787a7a2df5b8b799b399282e22c7de5a3ad0c0f1c9d0fb793b978005f2402a79206291bfc739b0706ed156de235baf750b51fbfab01c8f333914601ddbecbc4bcceac880503dd00d00f12bbe925520ad2cf202c2df0ac87a4c4f3d02bbe6e74efb6b034d09450110fff0ce24e044dbb332c0d38cb7b2f5bc9112d48db5eea76e4819aaabac8f45fe92abb2d642a7c2bdb3302de9823738c3ee4bc206174ae14b87c71be2cfb359f95e7f2dfbc5a115acd99885d4cc89d919182a3e5217637d51173a6c4230609f53a45c4d58f80919adec0c02662cef1f3d5621ad2506347822fac010c7a691fcfe4aef196885725318063fb36cefd8ca61c54dc9f0905bda4affc02065c22b6dab294f1fa28c5b4384cbebeb846c6947ef8063d4b3561e4b24f81d18ceaaf294980a87cad5dd6a4580721816b086aeb8a3a87c0c50cb39e00a10280c430bd491df820ce43dee1de2caec33bc3f4404f859911b5681e3d86a7cbd84e546b0d21d7547bcacedaecf05d10cea531421008e33737efb58d7d36725027855ee6de4aa9dd7669a82523c923c59b8fd6d2e4201ae3b89cba4ade3f5e4466eedd066d1d14598acdc06e8e3bef7906ebbb0aca5ede8f341c1bcfecc97ac9785dfbcadfc84e51ae19af80c51a05b0db6f2a5392268220214ff4c871c49edc3b0e3d1c4946e52a5ce2e1ab4f7363414c39ffdc775dae10872ed2785c8326184476248ddf8ccada3071d8daf62b6e27ffb50fdab35f392c5f031dd0036184472f8313b67e9ff3acf3c1cc9d5bc314cf1e33eafd95a545f430556f4e69c5dc79fd69b64aabb658ad430aad6ddebb44c3444dd02ba526f99c99796eb11fcc6b44b31cd55478edbe099a96359c15d0d1e4e07ef9b340843d28c695832157f954e82d4fae042c82d1725f973219b860d0a4aa77d58ca1246e681466f8cfa66c89be6c16ccbec38f58e71a56702b8d760208075a70847a504dcd69a0a5ac79f96af4b9a5f7380ccd795ff5236355b812e4427cb96e56b6940cf886c68d20635af415cb997d83043e147d6894619222e8b933c7ce946bd5410c39087f96e65eaf2cff58f68680dd4325457769544f0ed083e64ded9e2f14dbd525aab46fef6a355f8b97840df3a083b8414bf4379f4ddc40b6784768b04a310a834aae3d67c93d459be20884b319b00e87aeee495ef6a097123471d093ba3f46728a76d2bbf0313e01b964cb37cfd274e656f89375cb9f23413dafbd56516ca2844f2a0ce81815413a7aa83f0afe9ed6525898eabd8cfef8c0ac96cc847c28a9d58260008929f6a159a5322dd66318ebf416bb94479d8f8a5c5b02c079a0ed85d5f63ba749d0b853a92aca4e4c07b87c8efcc1707c715edf3286bfd74b2c9e624eeafd064c6eb5605865471eab7a5c94672e133829ec73ee1527978c7dc703a2471c62f41d109a1c565c695ffc5531af1bc63ecee68933823459a93b7c6ec233aaee9a42452c81a69510b2004416b1131128ea4bdeaac7f894d5618a5cc81d8c27a9dafa3ca55f7c4e7557fccd69bb17712862bd2cd34c3f57c0d5e8c738c45f4eaee22761d87f40df96a48c0046da2558d6b099904fc765156dfa9d4117933cab5d39588a5da0bf3ee26f462b3e453c5e1d07d8aef325484957cfc331c5306ddbdd54638c39ad7dfd53d699748eb1ec3bf5fe90dd1adc772064fedba9d8db9aee3625f4d69d0167b7b7e45cb41e9ba12ab5b63b0b0635075fbccfee14017829dbb0c8f50f16e0fec651f3b0b29af50d37ed951c52c1b261f05f1e63f175a208bc8697485d66a6a16ee63f12717d758cde616856d81039014c14dc1980e2d77120b9fdbd28a51a7d7415d49615ccfc27dc35a06f6d904f7e03980a77cf9d032feeaaf57ea442d276ad1edd537cf894e19cefff8ec9e141744bd94f97c4fe34bb0a1b885f9641eea06d25c445d509effe2cdd36d782e011cb529ce83cb1a45cb240c008083bc38782a004eb61bd2e443fb6e2ce7f474621be73246e66a0e94e886580eb2b0cb674969e35c59d86f4d3a4ebb60a7cb291033725be6ab89b1cd9c132dc6c666239d7fae89084ec7d0f68ba80f3660f511fa2462bda19275b79ef7f1e16fe08f0c16ca1722a874046a2499284886745179b23daa84c518a192e2b46529334b66a87b4195c79d18e543b224280030dc8cb8bea96b9bd37a1b3917951d7aa9da4996b50c8fb4b9ee74619349875942a02ea2135b2ef935dde331a12970ff5775b0a84a16def7445cbc6b6b1d71e4c7f653a442cae61b3f256b9d46c71c6f5e67dca4f5a6e28117ff1bb1bfa6d3130d1398fd87ccc3509a9ad16a62b9460e7024eb2ad128f8b02c0dcff67c5fa417558fbd6996ffcdab0c0bf044b27db20d401dea83c55da2cef15f8a8cb9b0b54b6c5637b5d7c9208a34dfc408910855e83e50e1802303366adb5a0c339f963a3940e621c8de3f53cfcb4057efdbc2d099115a13ab6b04edac1e6359ab7ae954f38c4566abc2a11d7ee469028751b5c3c8394623f04411d28cc1e1f19efcca364698f23e8ae999ea433a6caf9a9830945cb936109aa8cac54ca99578caa14079d728a464b559a2435dab3790f550eaba4c47b763ab551883f9a7247ec537eeb112ae77f5e67a2fda997b6ea18b7b775b84ee816ace3d0b5ebbf30fb07b8c2a6e3fc8a8824971cc8b9092817dde96876471d2a6d873be5643bf2e0e9e8f0981b5812df09d795063a735888e132685b62a14e19a58906ffe32467713879e5e1bd4e36571677cdeffcef92162983a682fec5c2a22d53b2f916d2108efdb3f3cba466610b38e3bf682bddabc120721dddcaf8551adaffd465aec1ed902ef729e604cda32feda8377dffdfdd19a9053304c9463dcca44ccf372938fc3fea184036ac9978547e27b6d2b92c845b379b308b851ef3cb3efe606c3e7d35338e1122278b8c6779c13c81123282641a03939071296bcd8e4e5df010694f14e16ee881d8abea8ea9b672f7c41c48b113b9d47046280ecaeef5d05614343918591e9dc522817d9f0fa595bd4fe05baac14639270caf82f8ce54fd0e9f90037271c8c408b9cb8cae9b2d44a4c67a1f67e9cbfb23e9e49ec99241cd702cfc845ec91ff9e28aa3aa66018fe5e6b1e53026e330ecb16586b769796d5bff3cae4691c6aaf24dfa5896eec716974c70136128a82cdaaa20559795833e74427f8146de69743f0c5075dbc9c664cc63c344c159ce643dfc3e36a8b583a27cd007cce2a110d2bc7f4997fd9f9e9c50e5abdfb9dbdb5ee461cff2b6c4345aa03392624eef18e774221bc26d54b1d58f918b2ce931624d09c13749ec4b1b9ddaf11fbebe4119203d6c4489f3ea570bb1cc2f52184ec782fffdfd347d56136f750618497855d3910b51f8abf2cafbb100a5f98ee113af777ed6bcedfd888377224ae9ec46a939cc1d4cddd2467518258cda10b50759b80871e21d1fc64d1c95b2b8bee2644237e16fc70b1bb431ae5f358f83c8c5d9d57b037fe31520240821291ece74e507dc25c7ba82d94f4a474c77b8ebb0b89fb1a7ff10b2a075c79da4d93fd09db57b9b8b3f6844fb9916e98303e10061d6699b540682ed01f0136bea64421f4ee54e8cd71ffd57558a7ab8524db6d86192956833e242815282592e154a64a8a9dc20477e295bda29bc3b779d34fc67aae2baeb64f20ef7c9221d1bf18279c416f18850422fc962437f4c3747e699ba3e0f0742d560ee954ef4da3fd477782ca519e570ae949a0153aeaf6c93c5f196d4a91a9284cdf6b870be9b5d3bbf6e2866bc3233c4994ec8a0f3da64b66648d1d5417f3a2dca5e0f7433f024fdd6b2ba099848b805cb198bd044e7bf9d820d164577817fcffd7b17014814c50e4c6e9b3ea82a6488f28058b82515111f836e675209affbd359c674db8680b579797753ccc6c9a351b0c2b8016ee8cced41d3c0fd3c2cd995967f9565503838222bb09314d9e20dc5e463352c4f4273f9b58d3abe3377204a930e91dda5cce276fdae9ce5b4c96267bb2ce19e5b5169fb6ccc779d1c2bafef54c406f67abc9b521e8f90ba742a1bce68a01a8469c71a35d52ad2496cfc5e1cfa70941c68d3febf4997ab5a822cb759dc957f697acefb1f86255dd47bb7f6cf5e95e77719d778142e73e58c2675660d8f64e29c8f5082d6f08d03fde76a1aaedde6ee37a35ff03dd81e7108d370b9893f4c244231950e921619ad8842a49aff19ad9e1b7d02f7919a0f0dd976f438162e64e1111cf6ec3a7c9fb92f81c9e760f4d4cca06ae8bbce0c628d452d8f532e56913cfec92dd1ee22e01f392d22e0e3af4fe1aa1f96ec9830ca874f4dd9b691e5eeb3b11db4a661ebd94ef58f4e3f42f7febfb326aed62d9009a30840c7b6b1dd01060e0734dbc4054d71f66e048ba5c6460b90f88c708f2e0c1bf3743f0d897ee564d927411541c3bd6a5930d8f511ae862864da201aaf4ee74a4765981ad858d763c234a6096ccf377537b1a7ab3e7892015d6afd7a592efe22c90221fd6731114c441716c7f5b4774eee53f64e2e76299c748cd423f94944041c7b217e64e8f2f976f5d77bf1107dc13a25732565e3260a6d0555b9d3bc12dab291c8135ae8db31738d48a969311913ca614ee56821386778dd9490611017d051895eebdba462c3221d47f13d6ab806b60dcf635aee6b758538539c4e6f79c6a2a9bff64622d360094cf5f1d602dd3532ba23014fe671d51b271c2bc608505bee9dc559f3583b732823eb7cf2ca971bc95a89133485bb03d7491f2f2906e59d18ddcd1cd5270108cbd00513a59b3165b8bc13792e3c59cd2477103ad611389087d794017770b81ba2603e524f6891e17d9efce02fb762f780eca3d17c8a7317cda80c98f9ec17d012bdf9c6222a4268f62f756611a302ccce2828880daadfde93b54c628b7f42eee2aed3bc535c4b1b4bfcc669231392f0979d26b66d5ccfe97cf8adda5eb0833530d05fd1fd917031ae6ee9c0a6318895e495723b3350afbae7e16a93e8da4323618c8b2864bdf82218f59fe634b63ba8fe9c2c86d072ac845762bb098dfed40bd50a97ff0b0b404de2f9aa3728f46f3a540160c523535d12c0184c54db9ed6147d382d971d6f421e001e39ebc545c36972ee02c1736e91e08e1e9e9f24b40364f3cad17052ff0f439b8fa1f6391056a91d2e387edd267eec2f10d183027576296faea1d51cdc3dedb9f8f406e74fa1ea4dafc9def8c14e2f241877810028ad2efa1e6c2c18c4140faac750dd911b0af0cdc4113a334dc0a5246c5efe5d7e75bf5340dff586fe74bdc1f744b9e349e5657e52245d445cc513d44badfa2dbad7bd9000e9c2223bd97f71779ec82eb54a6facfa95bf5f5710c7bf191788a101d6947d8cf918a48f2118782d795d583eae1b50bcc7023e484027076798201bd22e904d63d61828d2afe84028097c72946f781c7c4898664218f913c09b185dcfeeb0c81a33133efab4b6bbb453ec965116615573c0283b23692fc5aee64da6c6b580e9dd2f2a661ef739970b6e4e033595626b8508293d931d1438a529225da09c8584d8aa065f621de9a29200ea3a5e69ab5b1fd8245d8897b8f243eddb07e832f31561110d446b40842686a6418fde21bc464a414ce1ed650aa7055d582a16553d06ac5f83a79e23248cff650e80e80d17be3eed7a4c5ed703a4ec33fc6eb90fb90b07eafb15c0bcc5aefb39773ca107e2370ad1d224447942b7a00f4e96b8a4e9d9acec5bfcc155543100c58ff6c07a684f343ce358bec1e8c6de1eeec31b417814bf60bc503850fc9a269218139e91245e38397baab8155741c74a025cf5f18c090e0c3aa64e199b17a10c5ec48c4418eda1438b421f1eed4b4255205b51887459b9951337e7a0c9c98e26e290e51e2f4bc7d791d93915bac4ed1ff0254b33f7bdac587ac8beff88b130eceaebc65801b4b8780574e8aea32b158504f70fe9eb8c33b0206a91b8bafb39e7c7020f5b26ea737c2da0431041d6ddab0754537b2cfdf5eb0eeef8bf7d12b20f656b2845988a2109b7bfcdce98f7e82037acde8e02b705524736ee78557cbf0223f882654d5c5834f9844dca7d4396a81373ed9fe75537efb1c891f913cbc35e5ce88078ff70ce05d591e1a7651df5589b19b823f8c25e726fcebbf8422bc6e882325157d97434daaa23dfe0178d877d39b1fd70a72d89f39d9d72188621461a98a43555f1262ca59d2cd705148cb39083a3a70c1fda9f4b26611bc95986b37f7e54b0262fc506ffb86e9462da37c25c8f30b4582bb84023976803552703936f78b4c3d142d877579b3a6889361401eddc2f26a3f43bd383bfa18f1580d547b59fa0cd227702c8e9189b60bd13b2cf9c69d4c1aae97ae96ba5f3453bed68666340bf127b514822dcb973e23af2fb198c4bda39c3f5b7846a07874e84410c418894c497621e9e71a23db8fea07884c9307512a635e4eb3dc48dadb649285b26fd1348e9e438e6cc5ba659c278ba1792dac478d72905bf1b72b2a0a74bab95cdcbbd1e05198b33b043666cd080f43bec1b341ec137bdad0905aa1ab764827c35637abf764e6e6bd37fee63b5d8043623475637e3989a63d68c61cf0a47e43b6d7a74035b1f60f5ce92939fc2b55470f7b8d253d5eb98856dd9f86d99892cc7c58a0e114841b56ddd43fe6e7cf88431b01cf27b0ea1cd5d9baaadb858b0541f850e492e8020d1ae38b529516f96b733d1d6b2f81f54cb8fb8eab8675ba3ae4c144b0b1b8ebe9618bb259026024a778813bf70ca9c971853071e68693a543956e7dfa8bac43b0496f0f0138bfbfbec27115b16e75f2b0e43449890970f99134723e387a8dc6cc781874371dd4f5ae1338fddb6dc6a4cc01c7bfa8eef1829035704b2746d8a8ea55b64f3e43e824b0549be936234a36162450eb06cba14974840a1ad9f2104227e5e867f9db99f0df7773222d05be5bcfee54870e2e9c3d8adf71f3d36eb84e3cf9e4aaad707029cfada0b6d103dcd4e152be3689ebb37ad2a1f07742c49930a0946f1fbc495813513e8670a2ad4d513df6fc976bb5740f691a1403c9f8f23adecff8ab43b8cbf2185b43776c508a45ff651cf1efa179227d0a1017f92ac59e2d94d29a599cd51b890c078b2b9238e28bb902dedf4bd82d8aa3def4b86a6464c804d682c5f8dacc43c4365cb6cb7edbae0006f5862aa6840c090f976cfa83d6f7197067f4434cf6d261818d9a4ad0ec008b155739d35b2638cffc18f26d57a96ab26f022269e3506ed16b063997625de86fb54fa2302fee37839e2eee59ebc480ed3d6953f126c228a483885035e8e1c214859f71709202c58a1f4270d5cb961c7c066c00b50848d82321d9c9702c291bdc92b790027aa702a88a9730bbd154a508cb14baa7a048d7929324cec51e2320ffb3552ab5640ca30c35d85fb1856c9229d278e02f90ac1bf65da729553355d6e98d82cbc8d1dd9bcf2a34f008be9e126729e88311d3210233d10be0ecf513dead4ea6622068fb4510fc5ec5a8996c9d99fe7249ec85bd91123fa5ce7682f3c8fc0c31c8550f6b9e9774e7c0e06edfb3734913fc24e2cf2bc5fc334005a77097127fc94afbdff577c315e0d41c6c5e6dc136397b74ffb57f1d31b4812f8f3db23654a5d28ad7948b2bdf52419e6fbcf47c09b05ba4da7c8e142a2133ceb83badb2b9f9ca848072652c3ef3207a2c0fd95355d404eed27fb4d68a80d2323c9753559208517055b172b90e6eb042d7b27c71a49c12826cc995676701959a690e9a27241d42596d1fa6e218a90b4020b0435c844894c95d33529a8704dc86e34f25d70442420055131f2a1551f18dbc0c5e1e9f89d244508b3e837819779406a59ed796cfce251bb3906045afba1c53791cf8913cd705138311d15ea0e0470a2a39fa487d8ef3409a97687bc258467e273772d7509252e07e76f2caca9d2c8db89ecfc74ed38fa7caf75ecf15b76ed223dc6cee21abe74566479d233e35ed411b8ffe1b2d96c3d958b39dedd4cad14c8f1dc093f41a2167428b76e59c21601681127ab4838b5bbd00b7e36bc47848a6069f638efe3794c976cf22e96f1a53ae20c4f2dc0818c8b13cdebf9d521d3d85a2bedb2fcd207ce77f6e1275ef10ba346d5214490e17da76b371dca3de71e024f9c427cc511cd84c300da8842705a827bff13714bf1afe411c178e58e4fa676512f7ca80a1bcbadc7ca56d4b6b4a633e66052e6a5dc15e3beeabae3ec6acdd293c3fea547ab04b4bbd4604d8e74df3208e85f168614ffa1be020d6ee394a84db73c2bb37d956c4c61d12fce4922f0a800d714731e0a3d76487da6c563dd0f1bd6eb196b1cec2a9135280abdc994634acaffd2474567df7e455d937dd1f2baff5a7929420c2d6285ec043aae01a6d87032e54ac4a918db9c48c574bfeea87354e26788cffa84e1c7b65eae94813eb85d0e4fdb7e75edac490d91752cd8087e5e91f0bcefa5ffcdb312d57fd78432010c5b4949a97de27fa2b905d7e8b477fcc4ba53eb120f3320b19adcc6300eff9f15a5f656241b5069d6efea72451a9f3c2f13ddca93bba204471bd01c78f6b5ac589b343794b7257787a3d693526483c9cea9a5eff2f21cacc751d967d3d7e32d1816fd8b78cab60695bfef60877668e562447222586d28663103a685454b54bbbe1a272f332fe6ea8345f0020bbe801639a2ba4d67b04681b4fab1077bfd2ecbec06d384b970e35ed55d036b47b16df6510b3d9cabdb17b907b58bd6b5d0860b88e2db25c8f8b1da8e38fa89650420edfc74ed0cbbe88a796c5f10dc9cbf98143fcaf4ecb4a0753b6fdaeba4e4142fef7b04140579419513a3820c39a579f043b3c51c011923681a2a195f59501a1f0d0d01650a8eae957f1fb631ce97f9464b4d96df23b5d2d36519805876fed917e0de2cdffebe72ccb23939112b52c1cea4aee5d6204c9275566d07c50e01e32fec89a805f574de60183ade9fc5ad02c438a3e144e796bd619f9b9dd61e9e1f7bb2fb4c514eb2b4e359aa13b562cdf545f93e9b6adcd9375c41106e54cb52be390d34c6a8c1be0f588665a9b1830808468ad6722807d9e6a48275c74810c3aa8a3da9705ecf6ecdc4c73c3ffb96fa9d5d8cbaa7272d1af1cf8222d84559b63b8f342508e079dbe023cda11afbc5ecc63055419c7fd7af9535e567ef4f7d76542b8ad974ab7c2289f5cb9aa82cda6d9f342d071be6e707d20415c8b68876556d3b14c92b1d83cb1a23d82b8ba75c7553ad2db85d79fff96d0a3224543de4b5018cb94012a0c3f4deb5642bb160d8ef359401badfbb0bcf31f76980d083a044dace1d3b3f3863942c9f3f0fe1ccc58eaca14dd91e796389c6ffecb56c345ac011aa29ab5bb40d0842de2dc332b1608ee2d9970349c7357e0ca7d5b46c1333382515023f5fbbbd1b049e9dbbb9eaf224b806b11f0c7d63f3b34d0b97369aded7cb7f2179af45fdf3e1b4dfc4e62cc96adc1c11bc40457db816047c5c865228c015c5f96f801d5f38bb348f7576cf6962c7c349dc32f69a0addf7925631086c60d30c69b024836748d7462d733ce4ac8270e50888683e83edd056a4342d6ab69256e5188d0190cec0befb4d00e47f0ff06e5abcff81c91bf6a9e2136d2ed6ed174f87277f33dff7259409b9ac942ead0afee3ca6776b1063ddb755f1e8fab9518631eebb2ae551c8a4fa6937b69b601c7f6bfb437a6a466cb22711057684e007e0f7164fb59b08c916dcd351fb7fbc5b15fa9a9beb1def8b7423dd06a057b583ca6a7b0763c69d3e59457d2d1f6a7ab2c615d46285ba4aea968b3286ff3dbef185abc4b95ede43058c0ea6b16da3f57d4776ac79dc04f14b888b48e4cc24a8487610cf669b3322884ffd2ad36e4bdaaa779615e1b767f87f91805a16ddf6928d9725b3da4bbf0dc25299b8ace167f80e9f77a727da783758250e94e654b9d08c09cf0e0d685d7f11c0468d30e2fabed211ff4821e99c7876a61027902cfe836a7293335d81485357d4101d7a0296f2808f43d1d53c4f391718a26d43005b2ff1c36d17c9add4127232bd530fbd53921ea8f23d1fae79cacc94404206feee47887c419d73e042584e5767fa6deaa8c7a13227ce04629df9b06839b512d9db1661d99b18fbf1194b606c4936cb098b9cf9a8a01f84cd8e2abc181e030ab973afed7bc0a74ac23350e59f65a11934b99d66c5fab83d228cabead2e32bba437246a76930848700caa1ab0cd36ebe54ba4bf9632e6fb1e460f9e85c8765a7108ff0fb64067b263dd507654a9840e67ec48221d3c0a32277c3c0335e43c7c13a98653bd67959f857e1a4db14d5129692c787fb7d0399c90ca456ade9ad9ce2bf82b96c792bfa56d0628348eaf07a5aae59628b0db679a7ef8676201d501bc984361f3ce56e76991d6ffc7639a1d34f0884170c40d2bb287b7da9a01067a8951f1f8bdbef6e54d4aaf07f8dc02a729d5cc1652f1c45bc9302b43fb938f2043c77b7c024a465e0a5574dbe4e942e0c7e70c681ced7cf0cb31b1c3de20935568e100838502263fc2050fd9a1a92c47a7e6e46f5ca9d802d481b8f1045c5da28276f3e79950454ff1b408eb84c6945994dc491d3bb0bad563d113107de40dd5b95b74a897d87fff5165a6c8433770e824780773b32e881552325cbc647f9a6aa7920fe0dd47dc43a4ef0d91d7c97eac63e1c5991fd0ab1b75f26989213113d69330f428ffc5bbc6320a596d1dfc8948c8e38a16e30e5d59b96d26adc259efd5544fb1e00b323f1e6696edcf9343b6ab9f943f5a35cd5c959ba261e4ecbfd5443acc810e69c3e3c615eae648365e0281ca70d6b0a441dccd65a681fcc944ee2cb0ad015c08f551b719d5be2e7331e9d3ff73659a413a599bd1d94117e049c359154c0d64b88906dd39ecf6afba13968561974fd4851bbf647f86ffd6cd9ddb23d2303f93d20cdcc2bc392bba3f61ee7cc8eddd7c3277068c1c48f466f85c9100a4276630264e7d4a49ed60d0e6682bc87b4088f15e00d0b73a1fe8994a1866a2828a73c76d03ca519abd6e5112d96740028175ac6ed3032f423c3ad265c53d7009689139b8c5382b1d35b997792d2b7e925cd50084efec230fc2c35503177c98f6b5aeb382e9d4bde9b5828212dae1feab5add5c6a6255fa75eb2c4824004be34acba0447f50d06e14d0c08776aa09b31c502c943cb81b5ed31800165496dbc5d7a029a11c2721ea2f8e4dcf55f43b2c0b8943de1fed2434105fb6100212eabea8789983fb8ce74e52b0fdfe0587ee8691c6e81e6be1be7b745d2bf252ccdacc77c16c2adf58576d556df13656ad50e77c920369fbbf148b9f3563499e6bb9dac464c9b98bfdd359bcce3fa5927ac2f0effbf4516ba212cea923a3babeba353c74e8ecb2221f4c0708e6f6470119cf236cf7bb755257768b7ec5f14ce8698378b3f75e040851b579fd5e216dc35411ff76b6e0cd47c6df3943734bdb49b8429e87707734e5f5742cdd203ec81a489dc4e6cc558edb167d0b3f8768d9f105d37729882aa2c16afb0c0ae40126966f25c122199b4840c93b6fd5f2aa7fdb31243d50981713016447e4fbf25ca777abd572cba3050dd17071280b149adb6f12f4603a8ec19e71301a42e8fba7e6923185b1efcc44c92139437124c66af5789f3408adca368541417162f3d0aaf29b653025d47346fab7c6d4f6f41eb218841cf2c6fc38bbc1dcf8f0ce1a04812bdc7a29cac613a202dcb01cc22fffd392320c898da7c7acbd10e3c0702a83212d1249aa16fe6ec698e78f734d0ce016dc759aae520719293b287dad5d729208067af8d1e15bd710a3fe9b5bf26969eafdbe5f29a69aa5ed52ec68456b03a00e10f8092be0950ab3c6dde443e7ec2c90984a472eac9cdb47a8f3f1dff969a62cd9a566323923d093d2e3fe454986bf0097c297bb65ccddcd4f297fa04e7bcf338551d08d94cc98dbba548666b205bec79c2397311355902bb22f84db8becbfd3ba59ccb021ce23c4b5e4dbd76a2fbef8bcb622b95c9f4075e42e8f8b3502108cb7b4aaf5b1b9ee793ffbce16701ae37f194f1f45a50f4dfc180ac6f9b11c3f3efc324a9554cf65e3c2121041b02019dd0299da59f987d0f4437662fe6f52fc4dcbd956579a33ecdde1d7f3a791933ca956cba1b2368d21c71da2e750a757de07a6455bc976f13a8197679a287770693ee90027ee95006475605e49bb265d1fafda14662fecd964116e968f5f5a78bf092fc2226a5f3d796ceaac0bdfa05919fbfbbe932f760e8fcba28cc466ce71884ec78ca6d79e4ad920aafaff7f726c233b2f792babe030212162cbb5b734dfc114bbc72a28c972d94cc361afe85ea89b33b6fd8e5f9b2a7d70d3c39bcfe15bd6cdf756631c704228c85ac93e6f93dcf3c824571764f5df6f909068f561a51882354c185d92f9b6aca364f75a8723e001d6b18d7a81e9abf4d482d8f3bc03a5f823f2da56160e5b9b402291c0e0d658d49715ffea680c2f42999734ed6a405f00df5c894822119f840129924d45206a8ec983eb90fbe5a8ea10d0f13c05f0ea78297198267424c80e50c90e94a93ca8e834a626040168a00698b47b612fa2f97fa0f7fedf7f9856a2d6a63580e4830f22b92f8bb721bb4ed1aecb9c0a4d262d0100be011cc1697356f5a872644713562dc8822b38c105a5782d272ee60572075c510ce16b366ac622aa7c8fc1678da47970960f961bb7e9b7e96348957b38f124b32eb2441350440d00613382bf1d8d13ca91c2285bd639db92db09649633dac1b7e7117ca0a2171c5fd2e24a9ce3ec8e0b5d6ce5d7abf90e119d01c2165065c009e113c2cda6e0d0f94125d640fec464a6229b5b328d54ea339bbdeaea521a1f07eb670e5f721c8246ade5f1587f6ddeda7b8d9e2f6778f9a2f523bca3781f48b1658f1a8322828d52d3a53ed3a9f43a0aa966a48af25f74dc1d5dc9a30b03a357156dd5c7f8e17436b45a0e6cc8717e3ab147e003110b8289f1109debf65b11cc07901d4e9f4c4cb28004ed3b58b0720c3b3a32498cc507e0ac4903ceb4f5b60fd81b53664770f0bbd0b35a911031982ec1bdbecfed2f56670cc3b41ff8cdbe11a53117957eb8e7ee10646230f70f10a71c9e56c6134ffa0ba5f27900025a7f0bf3536f61efde19037e62a765e5bd8a805d7a42bd591c6cecfb47074e53b510a1edebfe9a417d05ca2460b8daa268cf3244f72debf5ac96d92a82922e29159fba47d33a692e7752ed44a652a4466a292541db87cd076fd26a29ac536c07f7e5b041aae5fa93702f17a66821c9fbc60f1b6239bcf486840cdac306cad475158bb8cdb98376096653e3782faf8521520322216a119b81408c19d9d1ae60543afaed56dacd64d50bdb3235e311fed0464c7ffa0e73755e4db5abc6ebfacd657f9138615541f2b5502705915950111b13087ebf1412c5816e22cd187a8f533add563a966fd8605bc5800313975b6910435346a21036066768edfbf696344d100aa9f0ec13eb373b9d78aa897d3a9e702c3c6638fd773eb0ba801a3199b7ccc6c850895905a275d2f784453f880a718f4c8fa6e308698e4efb0e6299ed8be3689f122224920e529fa942a7edcc2e9eb688928be40cb1c8fdf4e82cf7767bf5e7dc1b4f8d7e7b1e2e376dcd52d5b4ad197216c33a5254b4e48738d00e81b03216e0c4fa316ddc0f318be5c2201fbbab026a01f3dd057cf026de95447624e71726260d677eb1927e0394c87ecbf2b43c9bf9c864f36b29f58c9cc9ba25c98a2ebd51aa2de00c2a92d817a545390a74ffcbe87d79c2b1b0a567e608ab29bb8eb621f28be10194f93554ab5da8c4e9d2217f332b79d63eb8fa37dce798e2801659ac4268278dbbc74fda3874d059e30148140152d202bce95d939488e08deafa8f15028467a9f610b38916316fe1359f231452884f2d406e133c9cc9ba25c98a2ebd51aa2de00c2a92d817a545390a74ffcbe87d79c2b1b0a568a24002c4778ea798e4e824a14e8cdccee3bca144f32faa9fa1c264b423b50f790771be6155dbcfa84528139e9e1cc0d3db4e0b27e6eb74147165ef2b3082c33a475040f8203c5b7d3f1b8a9a7449674d1e52c8bdded055a98bdcffdb06ff2d900bf29df4810d9ca9bd3906f5f757ee1c0140953523caa6bcc2647f39990e4c5b19be139b484d867684fe16d9fdaa004047a2da244d3da1c04fffa1cc25ba0305c17da80ecf8b948dce69cba9df236bf203ff70d83c45a5038d56528f104ff4c0c902442cf3a2905092c70d0875b3c16123f33040587d75af62a178291e5ace928e246dcee7513aa3e8fed630d5917c03029b350dc7281e93d105b7355ec99647a61d720c48cc7eeefdc41ceb2289a6bd247f0fc33c93d8a855dd6d0c53fc088fe82aab53ee2954ebbdf66d0fd6821f86e8c47722dfdd912380d5c545cbf60a9881d297c0e7c13e8d4dc5b9fdde2e8921c56259221b2649870d8b84f0c3e903d1356d5bb95cee7c1b9e780ee49740d671e9ba5b6071f4029f33830636abc2966eccf1fac847bf6ff87c4a1b0bdfe36de2657242ad3a4ef17ab3a9b2355b853f4a837d7050762e272b5ca1b2c3c79a38e111132111b92bb8f0fb9d8b82d9d94549904a0a4b03d7feea2d1969cd1956f224d4d1b3a481e0f68d5dd573d6d1dbbc58fa3ef9f0b8af506e1b8c8093833eedcf7b7a625d417fb791d32ab9cbbb2cf314a08fabb8f661213e424e258b56ac26b8f9d14d4c60ded4a34a5e33c8418cc361e4955afca2a6683b949ad6a563d78d9ee1a7c99f82dcc96933217028d9615071a7f284a5b249d4d91c3e86deebc2b5a2e9e535cc5742488a0f7c7177de1594b6dce993d6230cfe335877523e3a41a8c055ce91a81378e89ed2086f3bfb080d6c63a22a7ae3fcf5d96bb8c3cdba988d5b8212d6513826922a1bd4bd87b8d4d3796248bac6b806218c9a31c8412dab29afd274c7b54263d6cbab394a217eca8ba447a97f5e29402597687a74b003da640f558bad1dffb2264ceda3fd8e2c05b1320e5556bddb66ba37aa21236eaf6592e66c31ec936af7d6101cd6f4ec4f99af4bdc046a77a6ff324b062ae5fb3c2ee2f329acbe1fe70ff9e1f577f0585d8a7eb310056d23e32d18644aaf8c48c07a6d6efdc86ae9863d3687b1ed055aeef2f9d36384c552ecd8901456d63bea36bbb04c6d2a866858d05c5f72493759f59d92c3b9f731b46d2296cf550d702fd475d658e05ca0d585ba305256e7980ece0fda2da31a2ea21fa2eab312b0949090c583f0ee5dfa44e08c529e1493d398d273947d37b779a79186aade47a52337a70bc3e345eb519c49600b74ae896ffed1e472fa11e1097e772852f8350cc7b198056f12abcfa5b4d9b56b31586780f9dd5f85569056313fcaed35337b862c11ab4c2a47184ba375b7459b4a05603a8dcb7a2db2f284e523259a918427a98a0e08d01b319951f2904486b68fc13f1a5d3b06285b93315e2c29656900d3d76a2a48c7c07a3d2534d0d60e6ea095f611217f8c589db0c6db63df42ab722294c82af2b4f7ea269c811cc78145b4f32afc601db08e6e48715047054f9d7777fd3531800953dc3bda9e9f7a80e7d1d3f05930d4b2d3123b0c3b7227eae96b38896a55c53854dcd269da5d675ff7fd38cb93756d64d97217e5207f3a4801ff142c4bc9d44a9666db05f92e14ba05139d1f38ed6087aa24270ccc9f3f4b5e2606505dfc04999bb3f6056858230a08257a69a302a7518f6ef92f511206c998d1228514ac3df819b943a22dfecb1b7051cce4d72ef1316aa66c4d97ba2a9b57ce9a857520cc7d6803b65aaa62ef878313c2fb68bf68aedbb08d3a8c8c8541d928b4e09b2f5a88b2011c7e6a587ab34bdcfe7d852f1bb7e391eaa1bf1c9f565d628f422e0e2bf36a9287946457aac5220e771f329f3f313e74e9651fc7744b00724a41d3e60fbdfa35280f2d14987773244ae7579d317fe7b08b072cacc320d78527dcb0fe579054eae2321e16506f1fae92bdd1bae8b488c594235ea6f1ac12d349d0824db8ccdee98aab312774094ae8af0f6745d94fe0ada1911d487fca2b0981d462fea4383b015b3adcb1f0902c61497eb5dc9cc68999ef85f3b9e989517ded53277eeff6acb996cf7f009bd4e9902e4ce8c363fc11aa2209124d6f287cb6115ea8127beb93a49776b23e161add50ea6a02f1d8878aed2ce4b001b12d66b122c5cab47a71543a93f92155fbf4c44ca79b98bda5cacfc7971d566e91411442ad6a5c9e24f4116fe7ea678fc7f5217f28d65b95a60af968cd5bed8f2c32b0140c12aa8a15b2c4ebee52d844d971cce3b3f2ba7398ffd2ee47b5a54ba3ae9c0db13b13e8b0bdb153a810ea4f2fc8c75e51e47d2eb76ec043136c55cd2fb0b0c07bb6222fce04dec0e4fc4b89a5044e1f49f16ae4fc36496be25e2fe4e4b4c655caf72f1b3cd30b0cceb867704f4b65412fa3c6016c7552bcbc91be0939d255cae9b0184bfe30ae3dc8c794f4b94a85419e6167efe49901da9a9864a714fa30c3ae92e9c7312f26b5d5b0bb308511700e2f1a35f0b1895ef3a72c106b6fd00703b4054b8a271447e2394e0f68177c46da241517a302c69d9096aa1cc41176660a2f9ef26f2bf6c5790bbfc32a45c3f3a046ce5523f0e0a75be854e384345854bfb894c41f78549adea438175bacb5a52d895e7588107c53e917abde0b24df441920782b58456eaaa28da3b7c4fd99652c89e709ece7fc2d108dd9a9cf7464bb4ff63e24b1cd4c40fafea12d98b49cb5b3e3fd8da61c00e1df7d7bdbbb21728071eaa4abab9c714093e12b945cf63452876ccfa29289819f50ec7b9d5c8eb485da27b311343cd4c773ad1cba175db70160b22aac45a915c0cbc1e42e92473bf92ce131b97ebf80eb50f4c943895b80d2e7424b6423fb62825b33e3cbf173f71fbe36ec3780d48723b2109845a5a1a80b4e08765c9214d8c70d16172c42d0d7b3937d84a2e3ee549b050420cd53fde8b3857b0371272535183208ded4ee07ea5be74782c051f141713ff2e19e367b2369e0327256d87ba2f13914ccdaff5ebc69436d6efc3e9948315908b75f2419a47bd9accbd3441a54bcbd4c600fa25959d75aaab8717b3e0adc73095c708ec4a69814b30a0870aca7b7d207d913a18dfde96767b33995a11ce1c92ddf5dae19b61c369f00bd4a219411f0be2fb786d2b7c122c4e1e88432b815387b7046c3be535e7f6e78030290f37741cf8d353f898a2784b4d14cdde995b16284714df1517177306a7da8d28ed6cb830510da596031ccb2732720663bcd0aa5a8accde8a6e19aacea7c70fb71d941d97d6f31d2d6fbbfb8b1a853e4aed77c10d9e932bd0712f14cb9bb1be2c58da6725acbdd985271fd541a571e9f38b4d0247174dcf050ef817546cb4e9247ddbe5508aae36a2ea93dd96d116823e38080034751846722a13971ec17ac1dec5dac090938dd39661685645455ad66f708d76dd440909802bfad2689e864c623483e9491b2331811644e7f7ebd6fa914e83e3196da6cedf4286561a0e9ca4cc3a7570d5bd18a5a7c4c6f698ebf3040c10f17f1ae1acdf2cadcbdf84d1222d1be63d07ccbeadc572eceed6eda5867570f962a86fad803042ed11b9d1aaf8a207a3304aee00f79119e9e22b159f3497bbb4cd5b728fde602f33a4c911631af6d8315b46ce136a357a85320f7a3b09f7189cd09e7ae2e0d26a8bebae7a2ab6aec357bd0fc69a636e4882f982d435ceb3c936cee605b9554fb330b6bd586e5d64ef283c26c41200aa00c5a699335ed3fb71c0b3efd9031e5fa03851c053d32c8045f18e29ce5cfb4c28622892613bf68f68f20447cc494a331d7da1b67714cf8eb46220c7eebff1dce473917acbd4e65ae19fedbc4a705b8264eda96a20962a816b5816ac2027b260482208119a1f7df4a47e318ef17e7fe178035df8aa4affe48694cc9eb604a8a80e3499969e3e784512f19bf796752f618fb5720ab086986ca6d1c400009580a7ff171fa0cec1eded7d4801b753f7591e8f57769e185624a4ad94a24c753190d733f4b06abbb2200b8779f5312db7cac2f4e98a43b4562a6043934b705c7e454295e8a8b4096404ecc43fcfe193bb31374dd4970a26ed9ad479fc1e705f7c1f954c819673d87cce305d3922df89014d614ee1472694e3a10309362b6ffca9274fceea743223c3b97d0613867eabcce26d1e70a31c1122d3bb9c950439178e4f8d9fbeaaf32d2d3cf4c206b28b490a0172bb960abe5081fab2b5467258067554d2ee5a9aa68b876f9b731adeaf8dcfc007705310304baa3129be9029e36a56cb76e89b187c8cb77fd75df2ce3fb1f5b3b3a153601c442cdf37d648a67aa68d569b871c926b2400edc7b95d81a2778e9cb67878d1a557992243540006a060956633a16a9bc5e4adc32a0d50a6cc650c8b371c492b8fb7d278159660497127a6e48dcc0c28ab542d850230958a31735c3dbddab9293da9cfbf2d6ccb5b3238abb1933dd0e52b1c2fe40f436cc45b6ef40e2445e750d4b90936260006ec435c256d4bb9285e084c07de421b2dac5b4444f2c4555d3604f960b04bf0dc308d865c31c1b65c4cefe25da56ec5d2dc5c94012017b54bd62229dcbc52c46e468d53f9db366ebe037ced77292e700a3606157bf868c46b3416b69390d42331802ca7a4646650252b38400a114d70ba4e018735f6f42053b24b55bd30be54fee0ee415d1134cae7e358df7dc3db32a79713028026140a50aee0a6a49e61517c71c95febda37f1adc810c7395346941d0fd52df954a888a5320e21c600edfe9e5de16099227258fb60aa176740cf566c34cb7b8599eb04626ce4ec8fe71c03ca4f80a759d6999b8ed9b6d8ef2dfe207d6ac7349f6b41d8728e3773993fcb9c5f8dd1685897baa37b79e38d347dd88072c14e459bb9a2f14d5c67612294b8f7f15cef3602eb22330c8caf01168cf91616dbf6ed393987f8bcbe567291a856814ba7e4209b24505140239ed82ec9abb82a7cf75a4990c8dd99d5e342018b647a0b30cb2f0684aa682804f15a016ecd66ad5afbd6a177548cbb68518e7405ec0349499f09b56049b5944b12513f0f221c2337497ffb53c76d1011bb87c6af7cb210a92caf465781a2c25c1513940b0898aa2215c41baebdad553d4ac8cec9beb812612fda0f3471b3e4e1c9de66cbb36414f8f084328949bbc96a2cf2a6617d582d5c3a90b8ef0999cd2736f145726fc48c9d7dcac430446ea54a710f11212868c5cdf358e9806c4d530e74f66cf46c86328c14282c70157c239b3a43a3b546128dc2b2c3ebbc707241da9095ee1bbb745bf1d2453a66f1dae87073bcb6c2c06a8cc66c77adb0cb3e127021787376e480fac64ba7aa151416ffc268bafea3bb630c7f196ec625bdef05952007b8ac17fa51a3372e523660dcb9e56bfcb364c4fac766d5183176843c31590b988ee5d7ce88989c04601c592a5d7e1fff429af0a414277d2a72df2aec8e152a4d5a288262031516cb2567e48eda84b26927a659b55c574bee792a85f20c3fc0eb23db458fbb8e0da71e5b5d46bf3f4372a5df6a4ac2d49ee7dbec56650a1172e2c9f2827a1df3155b47ffd0fab20e37e31e6a5e35cd13e05de3f183f13306db0d1b7f63f792d0251e42fc01fb050082abcd51d20311471bb8d25f38db1b235fb4c3da56fdd30d5acbfdb935ee692f1161d090d804e729104bfd89524ea9b6361ced8d1f04703ebf0d1cdef8dea272f245d09c9add98f3dc5b3b2b61f46e7e1ae4de5ebcd13b3ff7400f18130b4aa434eff56cced4f34d32fc0efea045359f39741f7a8c10d0a002b9ca50f66ba27f1a2d102a7e7e45c5ec16943a0bc9e37b2e27f640743db053c85b268b899c616e2d02ae63f03304ca5c61ece11eda3fd4b998c750a4947082d419d553c32b4b873fc639f1b1cc0d07158e017747fa49b2b336bac8666dc986bf420eb7f9e58df2d2b4411d99ec9231bd4a8314c4a38481aef790ef59dc6f06bf0ae5da1488224ff6a884e8de1792dcaf0e62e9a220e7aa1bf8fc6d140f0ecdfe1721284724ebf6bd780ded0dbd62d4884022b6db47f9b6e13d3884d413ed61433ab97c6beddcdef8014cb2e4f65472fa17dc759a63a8bd91d53bd562c4cfb35700459a00a1cb70824054b7ac34c00bfb248025f481578ba310d303a76e004c242a2cc31263fc62bab8a531fc7b6a11087c60c05d02feff46a125a8eded9ff20a90f17978a80ff7747ec8fee66a26fe3c035667702482c08a3afc3c0b63882a5ed85ec889b73cf7618102ff3113120f24dd2e306007d42622ca0bc35fedf0da03ac70f80290d83651c4606194b479e26336f7d94bdd7abf74dfdf73d2c7883c063ef62adc25804f9923c4609050db42efcc377cba7906d91e2e671cd54e64f4469c3d1df5d431528df6c594a9f20741f4731844da277ca9d0cc8dd29ee3f9720ec55ba3c76fd367899993a28e8ca6cbfe35483a2bf02e0287e10db25613b485285962b06eecbe7beefc4e76e2548e16c6cc76b457db57c692b03b7505649e1d4d0922c997dac6b609292ec662f03fd8949a6656c96121010fd3275d8f7cd1323c04a19a0711e0a14b7f4ad82cc7fada8fd6fbd09eec8767b2b27823fe8c6b1d6b0327dff72f3b552e02e3149e7493f0c943fd42f203202d5b4562defebef8d2f32e205b9421a217c5cec02102f46a02798d6f3d92d602044fe22fada82371df3b9a3fef6f5b420bed34e3d09ef3c6b919871df83a750226d4b43587b6753d5bdf6850eb04f0829ddbf50f0d083d42fcde2118efe4b9359a258633f45f156337fef0b889f801fdba908dce818f465fad755b6aa72d29eec9c58310018dd92b6be3b92e9e3f70860eb959e68d36e4d67e1c98c1758a6d1e0713729e28126d573ba0892b95e4b191b2086f515f88de80e188fedc10021e271214e0de0d0013bd04be5da69200bf1608f0f43ca33e283b631a1df003a6c5d797415f172c326672ee01bad9f0fef93ad8b6795749f401707c1787285b665d3fe26b6eeb04147f2784ff78ff7587f11df96d8b6a023efa1af628507e113d9fcccc25e8407a9d19bdd279912dbb279893b40700731f9aa0b95a6f80c99e6804b566ac59c4706960d6696d5763d484a1f0aefdba013ce9547164ffb51da6cf006f53041750ccd4e6f360408452511ae891ab0931170b70a1384d84347fde8e8d3c79a491aeeb29e94a58c148e1084a7cb0befd146e3bade5af87a7a1e147ca4c28122e0b7ec065d5fbe3a83d1ba0179c8161befafd6b384d09bfd6e5cd3e342abcbbebdeb1c125a56bd8d2e56359bf40bf5063d36ff56f253b317e3440786d806420fbed0f85bc01254f30dd1984a0b6d68a6357a52236e34f4ad4d02a9c75dfd9423f6473f6ef3044be323f16002ff959184f77c80fb932f7d72c879d4ffce6a65359643f3c9b17004ed30a86e525473d99d289506ebf2f04441788d50f44a31739ec5f843f2231b520a118adec77b59ec3697046a6e778a72725d13d876b292d7504a5182c555f8d457bf623df027a16533002acaa394ef2c2d6b57ff4d024d4db0eedb1c0536b80083955a1935c2f520339f22a37d999ba47912984cbb7b6e1392b9118820127241ac92604f1f68d532f84927c430778c4c7dc78752396554dfc682b48c5b4d118b0a1eb054e34296e1cf24b2a59e63d388c9aacde4dd7877c8114fefd7cddfa546285eebda609bcc454e583c58a0952acd0ef69105e48244389be69e568f5ce3716ab6358d236481c466eb597b7b7d0b4384acb31c2078a95a03430e7dc854388150be665620f0915258fc856a8d1ee6aa9898cc80f93966caa3854bad8c6d26ca40627179e47f9f801a24622d75a420220e627631ec9d6487f2db8ffc389e531f87533007aed735a7df8dcc79c818cb379dd1d6c1137b8555303d6599cd7f09f0abf5278cfdece8cd69831ece8edce11b4fdd3715bcc4c32c5abd4a61c6be5b7f6b24bdf14482b97cbd3eace1481735c764b08af9702c47c852bd85449bb5e13daadd84a091f14dcc04c380c0618c95f000bc227ed77da9192726387ac268f3000dff98b0b21b8e0f0f96fe8008468a559f7563f88cd70ebacf61af0127789e2456effd4a4265a2e27554f87b0c9b6abf64991cb410ed1b7fad486f6cceef3ddc620fcbf9dc6b5db2f4cd0cee92c7db1c03d3cd3091ba352b2004735a3688ee06620e9f0e1b5e2e65c1427fab73d3555e1a124fc91e661ca61d13bdee168a06cffba9078d4cb34ff3d92e72bfeb820d2f01f010430f6c099fb69544a315b132529da05540745facb6f2c86375d9c47549325346c6087d605a51b6a15988717c8c5046f4a22c185f01ba06e6c01cd99e6cffb2bc0077c0d6d55c441203f976db5a82106d563bac5ea96858f7ca57e1f1d4f743dff1efd8dd25d6d63ba5709205df9c9c09f11a079722221620e9a23ade4474c5ccd6d1c9780e333ec91cf71d31a390230815b249ba16edec4a458eebccc2357e77ea7e0785d66723ab4d3d978b3790eb2f6bc9952c673db84dc34c230586b68d740fe0d428222dddd48b0fbed23289daf4868869a878ee75ce11e8234faa56d0cf829eba3441592eecfea0882bd03acf8b4dae794d9e4a3327cebf57d4a1ba7daae4cce020def4eddc0f3b580374333c60bb2c7f0993ba0ce4cda2a3857484747e899ced8795b310adeb9da983297dd75eaf3abbe3cf04a73874af7ee2bd5eed04990d2bad819702da9dedc695cfd05b15f698e75edb015aeb585db074c72a2c655c8910bcb5a7818c57cf23886cfd4135270d61b99f90276f0033ba8910b68526f639292bb50e0eac5504c987a9d8f2c5c76c5edac6dc8e576be4eada2e9164911ba60070ba2a57aaecbce4461c70935cb10e18d06033f8de4085e0cd49952201809ad50a780931c807ccb27d49d42afc2818b60130d3f666f922184bc67ae4e2638d984f2e1879b6b93092561d72c6d006ea92e6ff48a5bce14c5a312111c209ebdfb7bebb4465818920038ebde5c48cea77d0af4eb5605a435a795cc165200513c9bd7190d3c93a6f3bd7eac921d52743f14d7fe0a81570e68f8024400b19cdfae3ad2eca47cecf62709dea92d8f15f6ec4033c66ba8c4abf9718ff92a86065c015aac10933383b2e77e59eb19eb255ee6238ef84479fb79553e9f87acaa66d43ee5fea1614dee684536c8b72323ec3fdf48d999fe2888db1adda37a0c11b3a26df93791d7972aae5a3000087f92a6f9d81efeb8c78639dcab884ed244a7b93d14ad1f2a5c041cd98714d0aac88864cf6c888fd0600bb9d835dd59248a2510b41e2cde15fd71c594eec10d112f6162be87137e081157f720935c2f879494382f98fde9c8df8e0a6a496b77fe3cf269d70882ce202aff1c86b9fddc68a30091bb041471c2ed29a7d48a8b13a7a772566dfd85a3fac4fc42cfe4d42317da064fa47a399107496d81c5bc93bfb5438c722bd6595b4a911dbd156566b80d572765faec4670cd13b308d0071cd56d558907ec493f11f598f1ddcaa7d3291d35da7bbd9a7ce0c178340b50b32ab9fbc63036465867722fb03776de734266986baba52c2bd011cb6b17b4ef71a6c70296b2ea4612f0967cca2b0679458543ddffaac4bd11879dead475e1b11e50114505a0c50a43a0563ba322fdba0faa97bc4cf3388b36e0df2d80a05c2d4ee9f4dea18fb2b05933b56879d04e0793c7ddb8fa37445b03852293f428019b6feca4810f9f352647117179c7a65eed338d017e7eaa6c90377a89f08e378de4452791638b6a8e5a9fb670c265f9cf5659ebf5fad3c4ec9a19a4ec5c6e05c95a39b8daceef581af09a5cdf38eb8139bd396955f13ae94d07211bc0437ba381b2159c231fcd860e87c377a70459b7d8cea7e988c086661d3b6a15343f4560d5ef68c41878ff9e8965b81650942e630d942bffcf575aa1020512bf48e14251123efb5aadbeb056ea107fa8b6731fcf701ad034b39aa103e348541c0ba1aebf1268dae9344ae8e765475352e7e5590c5c074a1f7c347e46e8b4c598cfad9c1a8bfa8c0ba9e3f574034d8f0b975c6aa50c5f9fd7749322e0e7f9be33dec4363748d3dd08413a77f051cc0a337240ee03e968a3c2335668eb4302adb0940bf9bf7920a10b8a6d5b43102c1e5139b9e6b969b432206417b078b3b93d513cee0be8cc895057854b0d8bf46242ee7a80f5fbbb514d3a32c7be603c124a9f715b71fd0e16afff1ddc1585ab3f78d5ce9bd2d670b6ac9052d222cb54905bc2a56691cfb8a41d3d2ee73422d5a7db8e54f9e2a3a553f21d424d987ca8eddd975646f16cd5b3c6ee9a1c4aa7a2d88c9e3f4be063a6c41e95c21600a9a3c135968ef827047fcfcbdd4424edd4931b082670b559a8c7e88a2e57bee73c940b693a099c2b99755817b96e992cca775c93973b8f6a305c7411a0d416c04cdba677b63e0723bab3306a3312c0bbca2e8999b1bdaa69eddb2cf84016d0a0e2acb2d390468f8d6c5226ba4e05accedf50a70b847691659858e0eac65f3cc55e16d3144b1dde3efb63aa2d0e18452daea2744b12ffb107fb1ceb10eef9bdd84b9df40e3b61be4ba424a06e3cb3b194938759ac7937ea8149b6cb80e1e794e2b2ca2b54e62407a9202e1b5996a504050623a9cbab602c5f7e1e53236a3995df7d657f6e6d958342811d223a697efb1042a284fc170d8406434554ab6483ef7828600d792989ba76f58eb80cbb12e0172e861e1ad8809c9bc8cb70192c3a8c803a34675c221924d499e036cea5c19a58c731527c5dd7b6f909c7d70850eb92598b0f3d0017c1b473ed6493ad67ebe9b9177721f75209847f2f14b2d9db3b2166135e00d094745df2b95c1c9ccced0039817e64aa81007ab6540e22fdf7424d234e8070c7e5151a60bb9923ed0c92c7abe36ec515fa311b4c79f5f56a3ee6b245cd03127a8955864953b5ee919cc98c58641d9e45b21ba8fabb98347eab244dc0078911cc1c99186f4ce3a9be11d24ee19850c565b3e22e6eeaf52fc020f666ef558b2b249da5fc08e365d0db6eb4f48b21a7e96d90e6fcdce90a9ca5e5ea7b7e21bfc8e410eaaecac044db2fc5af2f5e72dee08485f0f6c75b744627b769cad009ce0f4c5ae5d88da3e920f5bd19341e234c1c4b065a9d8b2734f0462ef3296aa265098b316aa7f3a7fdff1085973252f7291ddebce73cfde6d98ec1e7859be3f835bd3f094915809b1705c2ce84d5a07886c69f3918c8861ad7b4fe9516d4045b450e72f637de2ec4e92fa72f825630ae50ea76c89ad6c77e8a0af8c8d5d2ce136b0d27e5301e4d57bdfc545702e4acd22efcb1bfbf2b7fb3caf7d3c52c8f239a3b83975f6cde20a8021503acd810be950e4bfc86d7dbde6797048848246309fac750c1a857208bcfd80564ee4c852ee739b05521923bada4078741f98b41510df06da82a8931de8e13c7c9c619847f21f5ff3bb1fbee8b0ad3888bcd19b2f65ee54e3c647fce9084f38a91cf0c38a96d04729f04950bf0e6298a8eb5c31458b6b548469dd3836c08e082f5db738ddaba4dfd19c3d5d4a0d229fea6f35bb55a422b4bd556670595e4ed3fbebbecc58b68e4cc9473e2b429438067ffd39942714fa3c1309a68594523cfe2a6b323a719d22d73c7a27ced8e3fb74cbdb1fbcc63868979db4d382ba69b7be6785f7182927acb9fb817eb9a0d17904e61be12776d288d85a56f08801daaf04e504f4cf97b6b1f6e1c0406c999f07e10daf69a019751d333fb90ca655a09a3827a0537b8059988c829b8e388b597b6802393a7f7be49c841291702db59f7b3c3e56ed1d98ffe58292944077567fe47d24fb4ea0c75be94fce12771c0d797297e9d0d7d086e63d1784beb996cfe5d86206bfe6914205d2543a374062356aa0840d0e0cb34d75714a5a08b82ab43a77cc7f8475169aef07e18e3450d124b1a9e169080fbaca3cf56ef0f3c462da9250a77e01bca14b32a7a9d1985d4fa2870398c26750277efb96230da44d8d09660bc68426b293a22d6c4ac54284521637315497053ebffaebe03993760b813aa9f085e6bf94f87abbdbfa6d46ea6e5035f6bd777d1ca4162d57f8d31ba2dbe2405a68217495a7f981ebe8b8d6d0c7aa4211ee3b3238f6517b66728e40d94bffde26f42a328033492855b054a318ec23157fdcf9df1f1c6b06bdfc28d18c51ecb20be5d5fba23e6d81b2aa292eeca78d6e22acf86e14775ff7f83d5ebeedaa7eb875e660b793f35c291ca7506655b566a7478295078c8a9c91d21eeb34113774d4f777f410e88153644fa4fc78edfbcbd97c53370a7cd10dc0de1bed3afdb8bb2412637d20381154ccba0251fb5c1d94599cc77556c10e22e272b296f3e88cb6ff9bd92f6f8d18df539fb5555c57e4ba73bf7136d6229a7b6ff9daab2885a85e0c1a98a28dbc66ac041daa0c187f240dc4874e910897a60baed6c9a7d9e4715ff907678c5e023f9cb1be0bccb20ead67deb349d5b1381de38e487198a5eef76accf35be478cb904d436655a4cbc8681685ef519d5d4a9103acc675e0129ab6615dd99b65a432d6e0660e657a0ce0619fce727391ba9eb3313313a6b64ccb1f99f0eb96548164df42762c862df21fc21a30801248e0e643b7ba59dd8e72e89ebf951ac54208fc3960121ba4d29c25b4a0fbf2e0a8ea7f17360bde6292ac3a93265a1daf262e75011c54a0371e7fa1f59b33414b540a2ccd1c9db67d05269d04451c5e4ca6b0803d4d393beaa845f72b565897d8d26ecb787de1ea23b75f76b5e2793827775f6e2a2eeb0d116d5f3c7278420f83a97e3e0aeccf387bb748b326536c7cf6fcafbe39b20c46798b675e50fcbdba895548143117b9d5e6170ca69c49d15a3e4bcc589b5ed80ccbd61ae3c9a4cec1879baf2a11378a7d102a880aedc2954a851ff48446d963ea8f812152d28d5354239c102ff23f8434ace93e0c53adf27b17ecc322562809bdd2f53b250889dc366b0158aaa182a1d21ba9774813f7278a61cf7ed119529b20d74d9b19958a3ff4e7a930682a51897cb703d4147d9b043d6b5158b639066e0f9305d2b19d89731ab190509c47d538c0f88c744716c3f1a4a1c3e80ccee9eb9ee79bd98327d43603158d4419f799a7cc26600af1388a3842865179e1b630b1dd752d64d74331918a0ef51b7d281fcd1e68e6641381e77cfa6b824a5cb68badc3147c0945d002cdc6b225c7a4493a219dd9bd86644b630e21cadeaaece3388181252dea41e75e0b1e2875a282a3d645d8b8f29beb647cb21506839eaaffd20cb3519489f7697c66e62da539852eebc03bb4c3fe57064f1adc75f417a4273e5ff3ead97d4b3070e2c1c9eb40d4472eb023aeeec4feef30581f1acc974193c70b17feeace9e341555ce8d85d766b4c8b43fb3fc542fa72e762131cb8635e7a2bea9859e1e35e2b0b0e7d173da0ae92582a51e625c60a5975c08f48a3251de19417a973851c2ce42ce6cdbb3213e2552153885bfe015ed50df06e831024aacadab3ab7b9ba2a6540b747075c9b632925188d5636e5914121693593766e9ec9b4fa00e78e3c4d9a0a9fdb0a5bec1321870b2ec96b4e417dcabc29363bc5f5aa2c28d72833bada8b7b5620e0c15b549edc8f9ee15b034b52d43d95e8fd0c90e03166ba612de94874aaf653d62079b160fb34c30513539d22b4cbb3c21da5116761aca1118a0389ab6a97c7040906fcd7379afe466a64d2aa4e8dadd17a994b3c0f1e8735ff1fa10227b0b27b1b4394dc878e06bd5af59927ae11fb57c8cb591b9636d560b2052cb184efb69ac40be9d46487b234240145536311d40edb1efdfd266eb3b5d4770a88c236bdb63930809e5a1b6c9c70123df3b30fa6eee63f9f304f4f5fd6459c09fa078260e2d9113d6a047e2c294148f7dcd9fa8a57821134d5d3f98d2cc2e4376fc754271c25753dbd87129f2c07e23b76271c86d05b566bba678b2b941f18b90f0842ddee1a1e032bbf0ad463c5730e0b635e82e647a71ca6dfc5d657215898de8dcdabe367292fb0200bdf0bbd84d4e77246f0ff945288332bcc13a7722e67f6e9817b6a05a6d898b89df18593d5fd84e5455e56b1d94e5d1f37adb2bf6c697e462f79ece009f8bad456686f154fc8793bf58828299f802426f116e106642b4ad8358e003a9e7034513aa3a44f697259971d9daa04d7238c659798c62973ec924f20d48a2693dd28ede45f063464cac850d23028d4cbd6d84470185d7ce62828f8394f2656886ecc49dcc8bcf60ea3fc82578c2e5ee47a288b626d86253f08f62067a06ad672319d2649d420da14d0941e2a64addc85c58f64f8ab7da0e909930da649637b5772c31d150bb0d61534669d1042a1581547e6068400f881aef1749600694a035ba633966ebe0e781b7de82889966f3690f678035c991ed35b5dbf1dbc9e8bec8e30dc7e59dad1d120464e6315bc08a2258f78a77649244844a1f2fc62021d0fc4a046b2f8722eb259770e52d00d290404254e7918936629800b59225c425ba332de64a8365643d402d123ef2ad47865c9247ac4c8ce9783b4122049431339eebd2bc441ec23dc90d39da68f4af4c608a7f02f40a937601a464af90b397a58d80644caf6309589bf60645d1969cd1cca297f487a804ad5cf61736fc47d242f15e2d1190067b2b3e18c8d3ae865c2e26a1cb4278caf7246409569dfe3addf3ac4dfc101a7a372e8f44af4ca45403941a3710755552b708bdef66cd7b39a0c653a88e5431b06b18efcadf4305d80617a5658b19fddb67084d1f3a190badd7a856648802b9ac921ef4f0b8aca2ac398540c0a4bc2ad0f31748fe3b2b8563b6afd5539d009c0b32e683cc4c82eb91a3c38acfc5dc22ee5cec04502571a578cc8dabb8cadd0850241c4d767e0b49f4822fb0729edc3469880d3f052912ee289bb865da0e5f7abbbf414dcfa702689205521dfbfd9a5e05812c630fffbc95aff3cdc63023864080fffd2e08294ec9b444443cc8cd0852f9d33ec3fd6ceb53444258d0925e4a7f942dee57eb7179ee79439aae86e17ddabb4f25d489368bb39ad4d8abc3e970354bb76760c3abe6ea539b1981bde717b75643bd126ef51793f9a988a50b4e7feb04ba99e9a6856f69e614eae9988b7248628930aabb1385aad47f455f092711e47a8a5882aa507f63567307e23b0367e2bf3b96d4204ef5ebe69c153192c35ce498b83a081ab59e83335601f837335e1d591dae08366332b4991ca360c47b616e6348c6f5348eb41a1ca87e6231d5ad322b38libclsfy.so.1.14libgeml.so.1.14libgevd.so.1.14libgmvl.so.1.14libgst.so.1.14libgtrl.so.1.14libipts.so.1.14libmbl.so.1.14libmvl.so.1.14libmvl2.so.1.14libnetlib.so.1.14libopenjpeg2.so.2.0.0libosl.so.1.14libpdf1d.so.1.14librgrl.so.1.14librrel.so.1.14librsdl.so.1.14libtestlib.so.1.14libv3p_netlib.so.1.14libvbl.so.1.14libvbl_io.so.1.14libvcl.so.1.14libvcsl.so.1.14libvdgl.so.1.14libvdtop.so.1.14libvepl.so.1.14libvepl1.so.1.14libvgl.so.1.14libvgl_algo.so.1.14libvgl_io.so.1.14libvgl_xio.so.1.14libvidl.so.1.14libvifa.so.1.14libvil.so.1.14libvil1.so.1.14libvil1_io.so.1.14libvil3d.so.1.14libvil3d_algo.so.1.14libvil3d_io.so.1.14libvil_algo.so.1.14libvil_io.so.1.14libvimt.so.1.14libvimt3d.so.1.14libvimt_algo.so.1.14libvipl.so.1.14libvmal.so.1.14libvmap.so.1.14libvnl.so.1.14libvnl_algo.so.1.14libvnl_io.so.1.14libvnl_xio.so.1.14libvpdfl.so.1.14libvpdl.so.1.14libvpgl.so.1.14libvpgl_algo.so.1.14libvpgl_file_formats.so.1.14libvpgl_io.so.1.14libvpgl_xio.so.1.14libvpl.so.1.14libvpyr.so.1.14libvsl.so.1.14libvsol.so.1.14libvtol.so.1.14libvtol_algo.so.1.14libvul.so.1.14libvul_io.so.1.14rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvxl-1.17.0-22.fc26.src.rpmvxl-develvxl-devel(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    libclsfy.so.1.14()(64bit)libgeml.so.1.14()(64bit)libgevd.so.1.14()(64bit)libgmvl.so.1.14()(64bit)libgst.so.1.14()(64bit)libgtrl.so.1.14()(64bit)libipts.so.1.14()(64bit)libmbl.so.1.14()(64bit)libmvl.so.1.14()(64bit)libmvl2.so.1.14()(64bit)libnetlib.so.1.14()(64bit)libopenjpeg2.so.2.0.0()(64bit)libosl.so.1.14()(64bit)libpdf1d.so.1.14()(64bit)librgrl.so.1.14()(64bit)librrel.so.1.14()(64bit)librsdl.so.1.14()(64bit)libtestlib.so.1.14()(64bit)libv3p_netlib.so.1.14()(64bit)libvbl.so.1.14()(64bit)libvbl_io.so.1.14()(64bit)libvcl.so.1.14()(64bit)libvcsl.so.1.14()(64bit)libvdgl.so.1.14()(64bit)libvdtop.so.1.14()(64bit)libvepl.so.1.14()(64bit)libvepl1.so.1.14()(64bit)libvgl.so.1.14()(64bit)libvgl_algo.so.1.14()(64bit)libvgl_io.so.1.14()(64bit)libvgl_xio.so.1.14()(64bit)libvidl.so.1.14()(64bit)libvifa.so.1.14()(64bit)libvil.so.1.14()(64bit)libvil1.so.1.14()(64bit)libvil1_io.so.1.14()(64bit)libvil3d.so.1.14()(64bit)libvil3d_algo.so.1.14()(64bit)libvil3d_io.so.1.14()(64bit)libvil_algo.so.1.14()(64bit)libvil_io.so.1.14()(64bit)libvimt.so.1.14()(64bit)libvimt3d.so.1.14()(64bit)libvimt_algo.so.1.14()(64bit)libvipl.so.1.14()(64bit)libvmal.so.1.14()(64bit)libvmap.so.1.14()(64bit)libvnl.so.1.14()(64bit)libvnl_algo.so.1.14()(64bit)libvnl_io.so.1.14()(64bit)libvnl_xio.so.1.14()(64bit)libvpdfl.so.1.14()(64bit)libvpdl.so.1.14()(64bit)libvpgl.so.1.14()(64bit)libvpgl_algo.so.1.14()(64bit)libvpgl_file_formats.so.1.14()(64bit)libvpgl_io.so.1.14()(64bit)libvpgl_xio.so.1.14()(64bit)libvpl.so.1.14()(64bit)libvpyr.so.1.14()(64bit)libvsl.so.1.14()(64bit)libvsol.so.1.14()(64bit)libvtol.so.1.14()(64bit)libvtol_algo.so.1.14()(64bit)libvul.so.1.14()(64bit)libvul_io.so.1.14()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)vxl(x86-64)3.0.4-14.6.0-14.0-15.2-11.17.0-22.fc264.13.0.1Y@XVVU@UW1@TS%@SSP@QB@Q4Q#@P-P7@P@PPoP@Pz@Puc@Puc@Mߒ@K@K @KK~}@Fedora Release Engineering - 1.17.0-22Fedora Release Engineering - 1.17.0-21Tom Callaway - 1.17.0-20Fedora Release Engineering - 1.17.0-19Fedora Release Engineering - 1.17.0-18Sebastian Pölsterl - 1.17.0-17Ralf Corsépius - 0.17.0-16Devrim Gündüz - 1.17.0-15Fedora Release Engineering - 1.17.0-14Fedora Release Engineering - 1.17.0-13Fedora Release Engineering - 1.17.0-12Mario Ceresa mrceresa fedoraproject org vxl 1.17.0-11Fedora Release Engineering - 1.17.0-10Adam Tkac - 1.17.0-9Dan Horák - 1.17.0-8Mario Ceresa mrceresa fedoraproject org vxl 1.17.0-7.fc26Mario Ceresa mrceresa fedoraproject org vxl 1.17.0-6.fc26Mario Ceresa mrceresa fedoraproject org vxl 1.17.0-5.fc26Mario Ceresa mrceresa fedoraproject org vxl 1.17.0-4.fc26Mario Ceresa mrceresa fedoraproject org vxl 1.17.0-3.fc26Mario Ceresa mrceresa fedoraproject org vxl 1.17.0-2.fc26Mario Ceresa mrceresa fedoraproject org vxl 1.17.0-1.fc26Mario Ceresa mrceresa fedoraproject org vxl 1.14.0-1.fc26Mario Ceresa mrceresa fedoraproject org vxl 1.13.0-4.fc26Mario Ceresa mrceresa fedoraproject org vxl 1.13.0-3.fc26Mario Ceresa mrceresa fedoraproject org vxl 1.13.0-2.fc26Mario Ceresa mrceresa fedoraproject org vxl 1.13.0-1.fc26- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- remove non-free lena image file from source tarball (bz1310388) - fix FTBFS (bz1303695, bz1308234)- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt using hardened build flags: https://fedoraproject.org/wiki/Changes/Harden_All_Packages- Add vxl-0.17.0-gcc5.diff (Work-around GCC-5.0.0 FTBFS RHBZ#1192886). - Fix bogus %changelog date.- Rebuilt for libgeotiff- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild- Applied upstream patches (25, 26) to ensure compatibility with ITK- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild- rebuild due to "jpeg8-ABI" feature drop- fix build on non-x86 arches- Changed source0 path to point to vxl 1.17 - Added missing sonames- Patched to build BRL - Updated to last version- Removed expatpp bundled library and added corresponding BR - Removed bundled bzip- Fixed missing oxl_vrml lib - Turn on compilation of BRL- More fixes from Volker's post https://bugzilla.redhat.com/show_bug.cgi?id=567086#c42 -- Added patches 12-16 from https://bugzilla.redhat.com/show_bug.cgi?id=567086#c42 - Minor rework of the spec file as pointed out by Volker in the previous link- Updated to new version - Reworked patches to the new version - Disabled BRL because it gives a compilation error- Updated to new version - Added BR doxygen (thanks to Ankur for noticing it) - Changed patch naming schema - Work around a rply related bug (patches 3-6) - Thanks to Thomas Bouffon for patch 7-8 - Patches 9-10 address http://www.itk.org/pipermail/insight-users/2010-July/037418.html - Fixed 70 missing sonames in patch 11 - Removed bundled expact, shapelib, minizip, dcmtk - Force brl build - Use system shipped FindEXPAT- sed patch to add ${LIB_SUFFIX} to all lib install target - Added soname version info to vil vil_algo lib- Applied patch to build against newly packaged rply- Applied patch from debian distribution to force the generation of versioned lib- Initial RPM Release  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  1.17.0-22.fc261.17.0-22.fc26      !!!!!!!!!!!!!!!!!!!!!!!!!"###################################################################################################"$%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&''''''''''''''''''''''''''&(((((((((((((((((&)))))))))))))))*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*,,,,,,,,,,,,,,,,,,,,,,,,,,,,*------------./00/1/////////////////.22222222222222222.34444443555555536666666666633333333333333333333333333333788739::93;<<<<;;3333=>>>=?@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=BCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEE=FFFFFFFFFFFFFFFFFFFFFFFFFFFF=GHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG=KLLLLLLLLLLLLLLLLLLLLKMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK=NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQQQQQ=RRRRRRRRRRRRSSSSSSSSSSSSSSSSSSS=TUUUUUUUUUUUUUUUUUUUUUUTVVTWWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTX=YYYY=ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ=[\[[[[[[[[[[[[[[[[[[[[[[[===]^____________^````````````````````````````````````````````````````````^a^bbbbbbbbbbbbbbbbbbb^cdddddddddddddddddddddddddddddddddddddddddddddddddddddceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeecffffffffffffffffffffffcgggg^hhhhhhhhhhhh^i^jjjjjjjjjjjjjjjj^kkk^lllllllll^m^nn^ooo^pppppppppp^q^^^^^^^^^rsssssrtruuuuuuuuuuurvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvrrwwwwwwwwwwwwwwwwrxxxxxxxxxxyyrzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzr{{{{{{{r||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||r}}}r~~~~~~~~~~~~~~~~~~~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrvxlcontribconversionscontainerCoolArray_to_CoolList.hCoolArray_to_vcl_list.hCoolArray_to_vcl_vector.hCoolList_to_CoolArray.hCoolList_to_vcl_list.hCoolList_to_vcl_vector.hvcl_list_to_CoolArray.hvcl_list_to_CoolList.hvcl_list_to_vcl_vector.hvcl_vector_to_CoolArray.hvcl_vector_to_CoolList.hvcl_vector_to_vcl_list.hvcl_vector_to_vnl_vector.hvnl_vector_to_vcl_vector.hgeometryDigitalCurve_to_vdgl.hosl_to_vdgl.himageImage_to_vil1.hvbl_array_to_vil1.hvil1_to_Image.hvil1_to_vbl_array.hmathCoolMatrix_to_vnl_matrix.hCoolVector_to_vnl_vector.hIUE_matrix_to_vnl_matrix.hIUE_vector_to_vnl_vector.hvbl_array_to_vnl_matrix.hvbl_array_to_vnl_vector.hvnl_matrix_to_CoolMatrix.hvnl_matrix_to_IUE_matrix.hvnl_matrix_to_vbl_array.hvnl_vector_to_CoolVector.hvnl_vector_to_IUE_vector.hvnl_vector_to_vbl_array.hgelgemlgeml_matcher.hgeml_matcher_correlation.hgevdgevd_bufferxy.hgevd_clean_edgels.hgevd_contour.hgevd_detector.hgevd_detector_params.hgevd_edgel_regions.hgevd_float_operators.hgevd_fold.hgevd_memory_mixin.hgevd_noise.hgevd_param_mixin.hgevd_pixel.hgevd_region_edge.hgevd_region_proc.hgevd_region_proc_params.hgevd_status_mixin.hgevd_step.hgevd_xpixel.hgmvlgmvl_connection.hgmvl_connection_cache.hgmvl_connection_sptr.hgmvl_corner_node.hgmvl_database.hgmvl_helpers.hgmvl_image_node.hgmvl_node.hgmvl_node_cache.hgmvl_node_sptr.hgmvl_tag_node.hgmvl_topology_node.hgstgst_edge_2d.hgst_edge_2d_sptr.hgst_face_2d.hgst_polygon_2d.hgst_polygon_2d_operators.hgst_polygon_2d_sptr.hgst_vertex_2d.hgst_vertex_2d_sptr.hgtrlgtrl_polygon.hgtrl_triangle.hgtrl_triangulation.hgtrl_vertex.hvdglvdgl_OrthogRegress.hvdgl_digital_curve.hvdgl_digital_curve_sptr.hvdgl_digital_region.hvdgl_digital_region_sptr.hvdgl_edgel.hvdgl_edgel_chain.hvdgl_edgel_chain_sptr.hvdgl_fit_line.hvdgl_fit_lines.hvdgl_fit_lines_params.hvdgl_interpolator.hvdgl_interpolator_cubic.hvdgl_interpolator_linear.hvdgl_interpolator_sptr.hvdgl_ortho_regress.hvifavifa_bbox.hvifa_coll_lines.hvifa_coll_lines_params.hvifa_gaussian.hvifa_group_pgram.hvifa_group_pgram_params.hvifa_histogram.hvifa_image_histogram.hvifa_imp_line.hvifa_imp_line.txxvifa_incr_var.hvifa_int_face_attr.hvifa_int_face_attr_common.hvifa_int_face_attr_common_params.hvifa_int_face_attr_factory.hvifa_int_faces_adj_attr.hvifa_int_faces_attr.hvifa_line_cover.hvifa_norm_params.hvifa_parallel.hvifa_parallel_params.hvifa_typedefs.hvmalvmal_convert_osl.hvmal_convert_vtol.hvmal_dense_matching.hvmal_homog2d.hvmal_lines_correlation.hvmal_multi_view_data.hvmal_multi_view_data_edge_sptr.hvmal_multi_view_data_vertex_sptr.hvmal_operators.hvmal_rectifier.hvmal_refine_lines.hvmal_track_lines.hvsolvsol_box.hvsol_box_2d.hvsol_box_2d_sptr.hvsol_box_3d.hvsol_box_3d_sptr.hvsol_box_sptr.hvsol_conic_2d.hvsol_conic_2d_sptr.hvsol_curve_2d.hvsol_curve_2d_sptr.hvsol_curve_3d.hvsol_curve_3d_sptr.hvsol_cylinder.hvsol_cylinder_sptr.hvsol_digital_curve_2d.hvsol_digital_curve_2d_sptr.hvsol_digital_curve_3d.hvsol_digital_curve_3d_sptr.hvsol_flags_id.hvsol_flags_id_sptr.hvsol_group_2d.hvsol_group_2d_sptr.hvsol_group_3d.hvsol_group_3d_sptr.hvsol_line_2d.hvsol_line_2d_sptr.hvsol_line_3d.hvsol_line_3d_sptr.hvsol_orient_box_3d.hvsol_orient_box_3d_sptr.hvsol_point_2d.hvsol_point_2d_sptr.hvsol_point_3d.hvsol_point_3d_sptr.hvsol_poly_set_2d.hvsol_poly_set_2d_sptr.hvsol_polygon_2d.hvsol_polygon_2d_sptr.hvsol_polygon_3d.hvsol_polygon_3d_sptr.hvsol_polyhedron.hvsol_polyhedron_sptr.hvsol_polyline_2d.hvsol_polyline_2d_sptr.hvsol_polyline_3d.hvsol_polyline_3d_sptr.hvsol_rectangle_2d.hvsol_rectangle_2d_sptr.hvsol_rectangle_3d.hvsol_rectangle_3d_sptr.hvsol_region_2d.hvsol_region_2d_sptr.hvsol_region_3d.hvsol_region_3d_sptr.hvsol_spatial_object.hvsol_spatial_object_2d.hvsol_spatial_object_2d_sptr.hvsol_spatial_object_3d.hvsol_spatial_object_3d_sptr.hvsol_spatial_object_sptr.hvsol_surface_3d.hvsol_surface_3d_sptr.hvsol_tetrahedron.hvsol_tetrahedron_sptr.hvsol_triangle_2d.hvsol_triangle_2d_sptr.hvsol_triangle_3d.hvsol_triangle_3d_sptr.hvsol_volume_3d.hvsol_volume_3d_sptr.hvtolalgovtol_extract_topology.hvtol_extract_topology.txxvtol_block.hvtol_block_sptr.hvtol_chain.hvtol_chain_sptr.hvtol_cycle_processor.hvtol_dtd.hvtol_edge.hvtol_edge_2d.hvtol_edge_2d_sptr.hvtol_edge_sptr.hvtol_face.hvtol_face_2d.hvtol_face_2d_sptr.hvtol_face_sptr.hvtol_intensity_face.hvtol_intensity_face_sptr.hvtol_list_functions.hvtol_list_functions.txxvtol_macros.hvtol_one_chain.hvtol_one_chain_sptr.hvtol_topology_cache.hvtol_topology_cache_sptr.hvtol_topology_io.hvtol_topology_object.hvtol_topology_object_sptr.hvtol_two_chain.hvtol_two_chain_sptr.hvtol_vertex.hvtol_vertex_2d.hvtol_vertex_2d_sptr.hvtol_vertex_sptr.hvtol_zero_chain.hvtol_zero_chain_sptr.hmulclsfyclsfy_adaboost_sorted_builder.hclsfy_adaboost_trainer.hclsfy_add_all_loaders.hclsfy_binary_1d_wrapper.hclsfy_binary_1d_wrapper_builder.hclsfy_binary_hyperplane.hclsfy_binary_hyperplane_gmrho_builder.hclsfy_binary_hyperplane_logit_builder.hclsfy_binary_hyperplane_ls_builder.hclsfy_binary_pdf_classifier.hclsfy_binary_threshold_1d.hclsfy_binary_threshold_1d_builder.hclsfy_binary_threshold_1d_gini_builder.hclsfy_binary_tree.hclsfy_binary_tree_builder.hclsfy_builder_1d.hclsfy_builder_base.hclsfy_classifier_1d.hclsfy_classifier_base.hclsfy_direct_boost.hclsfy_direct_boost_builder.hclsfy_k_nearest_neighbour.hclsfy_knn_builder.hclsfy_logit_loss_function.hclsfy_mean_square_1d.hclsfy_mean_square_1d_builder.hclsfy_null_builder.hclsfy_null_classifier.hclsfy_parzen_builder.hclsfy_random_builder.hclsfy_random_classifier.hclsfy_random_forest.hclsfy_random_forest_builder.hclsfy_rbf_parzen.hclsfy_rbf_svm.hclsfy_rbf_svm_smo_1_builder.hclsfy_simple_adaboost.hclsfy_smo_1.hclsfy_smo_base.hiptsipts_corner_pyramid.hipts_draw.hipts_entropy_pyramid.hipts_local_entropy.hipts_orientation_pyramid.hipts_scale_space_peaks.hmblmbl_add_all_loaders.hmbl_ar_process.hmbl_ar_process.txxmbl_chord.hmbl_chord_3d.hmbl_clamped_plate_spline_2d.hmbl_cloneable_ptr.hmbl_cloneables_factory.hmbl_cluster_tree.hmbl_cluster_tree.txxmbl_clusters.hmbl_clusters.txxmbl_combination.hmbl_config.hmbl_correspond_points.hmbl_data_array_ptr_wrapper.hmbl_data_array_ptr_wrapper.txxmbl_data_array_wrapper.hmbl_data_array_wrapper.txxmbl_data_collector.hmbl_data_collector.txxmbl_data_collector_base.hmbl_data_collector_list.hmbl_data_collector_list.txxmbl_data_wrapper.hmbl_data_wrapper.txxmbl_data_wrapper_mixer.hmbl_data_wrapper_mixer.txxmbl_draw_line.hmbl_dyn_prog.hmbl_eps_writer.hmbl_exception.hmbl_file_data_collector.hmbl_file_data_collector.txxmbl_file_data_wrapper.hmbl_file_data_wrapper.txxmbl_gamma.hmbl_histogram.hmbl_index_sort.hmbl_jarque_bera.hmbl_k_means.hmbl_lda.hmbl_linear_interpolator.hmbl_load_text_file.hmbl_load_text_file.txxmbl_log.hmbl_lru_cache.hmbl_mask.hmbl_matrix_products.hmbl_matxvec.hmbl_minimum_spanning_tree.hmbl_mod_gram_schmidt.hmbl_parse_block.hmbl_parse_colon_pairs_list.hmbl_parse_int_list.hmbl_parse_keyword_list.hmbl_parse_sequence.hmbl_parse_string_list.hmbl_parse_tuple.hmbl_print.hmbl_priority_bounded_queue.hmbl_progress.hmbl_progress_callback.hmbl_progress_composite.hmbl_progress_hierarchy.hmbl_progress_null.hmbl_progress_text.hmbl_progress_time.hmbl_random_n_from_m.hmbl_rbf_network.hmbl_read_double.hmbl_read_int.hmbl_read_multi_props.hmbl_read_props.hmbl_read_str.hmbl_read_yes.hmbl_rvm_regression_builder.hmbl_sample_stats_1d.hmbl_save_text_file.hmbl_save_text_file.txxmbl_screen_counter.hmbl_select_n_from_m.hmbl_selected_data_wrapper.hmbl_selected_data_wrapper.txxmbl_stats_1d.hmbl_stats_nd.hmbl_stepwise_regression.hmbl_stl.hmbl_stl_pred.hmbl_stochastic_data_collector.hmbl_stochastic_data_collector.txxmbl_sum_1d.hmbl_table.hmbl_test.hmbl_thin_plate_spline_2d.hmbl_thin_plate_spline_3d.hmbl_thin_plate_spline_weights_3d.hmbl_vector_distance.hmbl_wt_histogram.hmvl2mvl2_video_from_sequence.hmvl2_video_reader.hmvl2_video_writer.hpdf1dpdf1d_all.hpdf1d_bhat_overlap.hpdf1d_builder.hpdf1d_calc_mean_var.hpdf1d_compare_samples.hpdf1d_compare_to_pdf.hpdf1d_compare_to_pdf_bhat.hpdf1d_compare_to_pdf_ks.hpdf1d_epanech_kernel_pdf.hpdf1d_epanech_kernel_pdf_builder.hpdf1d_epanech_kernel_pdf_sampler.hpdf1d_exponential.hpdf1d_exponential_builder.hpdf1d_exponential_sampler.hpdf1d_flat.hpdf1d_flat_builder.hpdf1d_flat_sampler.hpdf1d_gaussian.hpdf1d_gaussian_builder.hpdf1d_gaussian_kernel_pdf.hpdf1d_gaussian_kernel_pdf_builder.hpdf1d_gaussian_kernel_pdf_sampler.hpdf1d_gaussian_sampler.hpdf1d_kernel_pdf.hpdf1d_kernel_pdf_builder.hpdf1d_mixture.hpdf1d_mixture_builder.hpdf1d_mixture_sampler.hpdf1d_pdf.hpdf1d_prob_chi2.hpdf1d_prob_ks.hpdf1d_resample.hpdf1d_sampler.hpdf1d_select_pdf.hpdf1d_weighted_epanech_kernel_pdf.hpdf1d_weighted_epanech_kernel_sampler.hpdf1d_weighted_kernel_pdf.hvil3dalgovil3d_abs_shuffle_distance.hvil3d_abs_shuffle_distance.txxvil3d_anisotropic_filter.hvil3d_binary_closing.hvil3d_binary_dilate.hvil3d_binary_erode.hvil3d_binary_opening.hvil3d_convolve_1d.hvil3d_corners.hvil3d_corners.txxvil3d_distance_transform.hvil3d_erode.hvil3d_exp_distance_transform.hvil3d_exp_filter.hvil3d_fill_boundary.hvil3d_find_blobs.hvil3d_find_peaks.hvil3d_gauss_reduce.hvil3d_gauss_reduce.txxvil3d_grad_1x3.hvil3d_grad_1x3.txxvil3d_grad_3x3x3.hvil3d_histogram.hvil3d_histogram_equalise.hvil3d_locally_z_normalise.hvil3d_make_distance_filter.hvil3d_make_edt_filter.hvil3d_max_product_filter.hvil3d_normalised_correlation_3d.hvil3d_overlap.hvil3d_quad_distance_function.hvil3d_smooth_121.hvil3d_structuring_element.hvil3d_threshold.hvil3d_threshold.txxfile_formatsvil3d_analyze_format.hvil3d_dicom.hvil3d_gen_synthetic.hvil3d_gipl_format.hvil3d_meta_image_format.hvil3d_slice_list.hiovil3d_io_image_view.hvil3d_chord.hvil3d_clamp.hvil3d_convert.hvil3d_copy.hvil3d_copy.txxvil3d_crop.hvil3d_decimate.hvil3d_file_format.hvil3d_from_image_2d.hvil3d_fwd.hvil3d_image_resource.hvil3d_image_view.hvil3d_image_view.txxvil3d_image_view_base.hvil3d_load.hvil3d_math.hvil3d_memory_image.hvil3d_new.hvil3d_plane.hvil3d_print.hvil3d_property.hvil3d_reflect.hvil3d_resample_simple.hvil3d_resample_simple.txxvil3d_resample_tricubic.hvil3d_resample_tricubic.txxvil3d_resample_trilinear.hvil3d_resample_trilinear.txxvil3d_sample_profile_trilin.hvil3d_sample_profile_trilin.txxvil3d_save.hvil3d_scan_image.hvil3d_slice.hvil3d_switch_axes.hvil3d_transform.hvil3d_tricub_interp.hvil3d_tricub_interp.txxvil3d_trilin_interp.hvimtalgovimt_correlate_2d.hvimt_find_peaks.hvimt_find_troughs.hvimt_normalised_correlation_2d.hvimt_pyramid_values_at_point.hvimt_add_all_binary_loaders.hvimt_bilin_interp.hvimt_convert.hvimt_crop.hvimt_dog_pyramid_builder_2d.hvimt_dog_pyramid_builder_2d.txxvimt_fwd.hvimt_gaussian_pyramid_builder_2d.hvimt_gaussian_pyramid_builder_2d.txxvimt_gaussian_pyramid_builder_2d_general.hvimt_gaussian_pyramid_builder_2d_general.txxvimt_image.hvimt_image_2d.hvimt_image_2d_of.hvimt_image_2d_of.txxvimt_image_pyramid.hvimt_image_pyramid.txxvimt_image_pyramid_builder.hvimt_load.hvimt_reflect.hvimt_resample_bilin.hvimt_sample_grid_bicub.hvimt_sample_grid_bicub.txxvimt_sample_grid_bilin.hvimt_sample_grid_bilin.txxvimt_sample_profile_bilin.hvimt_sample_profile_bilin.txxvimt_save.hvimt_scale_pyramid_builder_2d.hvimt_scale_pyramid_builder_2d.txxvimt_transform_2d.hvimt_transform_util_2d.hvimt_vil_v2i.hvimt3dvimt3d_add_all_loaders.hvimt3d_crop.hvimt3d_from_image_2d.hvimt3d_fwd.hvimt3d_gauss_reduce.hvimt3d_gaussian_pyramid_builder_3d.hvimt3d_gaussian_pyramid_builder_3d.txxvimt3d_image_3d.hvimt3d_image_3d_of.hvimt3d_image_3d_of.txxvimt3d_load.hvimt3d_reconstruct_from_grid.hvimt3d_reconstruct_from_grid.txxvimt3d_reflect.hvimt3d_resample_tricubic.hvimt3d_resample_trilinear.hvimt3d_sample_grid_trilin.hvimt3d_sample_grid_trilin.txxvimt3d_sample_profile_trilin.hvimt3d_sample_transformed_blob.hvimt3d_save.hvimt3d_slice.hvimt3d_transform_3d.hvimt3d_trilin_interp.hvimt3d_vil3d_v3i.hvimt3d_vil3d_v3m.hvpdflvpdfl_add_all_binary_loaders.hvpdfl_all.hvpdfl_axis_gaussian.hvpdfl_axis_gaussian_builder.hvpdfl_axis_gaussian_sampler.hvpdfl_builder_base.hvpdfl_calc_mean_var.hvpdfl_gaussian.hvpdfl_gaussian_builder.hvpdfl_gaussian_kernel_pdf.hvpdfl_gaussian_kernel_pdf_builder.hvpdfl_gaussian_kernel_pdf_sampler.hvpdfl_gaussian_sampler.hvpdfl_kernel_pdf.hvpdfl_kernel_pdf_builder.hvpdfl_mixture.hvpdfl_mixture_builder.hvpdfl_mixture_sampler.hvpdfl_pc_gaussian.hvpdfl_pc_gaussian_builder.hvpdfl_pc_gaussian_sampler.hvpdfl_pdf_base.hvpdfl_prob_chi2.hvpdfl_resample.hvpdfl_sampler_base.hoxlmvlAffineMetric.hClosestImagePointFinder.hComputeGRIC.hFDesignMatrix.hFMPlanarComputeNonLinear.hFMPlanarNonLinFun.hFManifoldProject.hFMatrix.hFMatrixAffine.hFMatrixCompute.hFMatrixCompute7Point.hFMatrixCompute8Point.hFMatrixComputeLMedSq.hFMatrixComputeLinear.hFMatrixComputeMLESAC.hFMatrixComputeNonLinear.hFMatrixComputeRANSAC.hFMatrixComputeRobust.hFMatrixPlanar.hFMatrixSkew.hFileNameGenerator.hFileNameGeneratorBase.hHMatrix1D.hHMatrix1DCompute.hHMatrix1DCompute3Point.hHMatrix1DComputeDesign.hHMatrix1DComputeOptimize1.hHMatrix2D.hHMatrix2DAffineCompute.hHMatrix2DCompute.hHMatrix2DCompute4Line.hHMatrix2DCompute4Point.hHMatrix2DComputeLinear.hHMatrix2DComputeMLESAC.hHMatrix2DComputeRobust.hHMatrix2DEuclideanCompute.hHMatrix2DSimilarityCompute.hHMatrix3D.hHomg.hHomg2D.hHomg3D.hHomgInterestPoint.hHomgInterestPointSet.hHomgLine2D.hHomgLine3D.hHomgLineSeg2D.hHomgLineSeg3D.hHomgMap2D.hHomgMatchPoint3D2D.hHomgMetric.hHomgNorm2D.hHomgOperator2D.hHomgOperator3D.hHomgPlane3D.hHomgPoint2D.hHomgPoint3D.hHomgPrettyPrint.hImageMetric.hLineSeg.hLineSegSet.hMatchSet.hModifyHandle.hNViewMatches.hPMatrix.hPMatrixAffine.hPMatrixCompute.hPMatrixCompute6Point.hPMatrixComputeLinear.hPMatrixDec.hPMatrixDecompAa.hPMatrixDecompCR.hPMatrixEuclidean.hPMatrix_sptr.hPairMatchMulti.hPairMatchMultiIterator.hPairMatchMultiStrength.hPairMatchSet.hPairMatchSet2D3D.hPairMatchSetCorner.hPairMatchSetLineSeg.hPairMatchSetMulti.hPairSetCorner.hProbability.hProjStructure.hProjectiveBasis2D.hRawPMatrixStore.hSimilarityMetric.hTriTensor.hTriTensorCompute.hTripleMatchSet.hTripleMatchSetCorner.hTripleMatchSetLineSeg.hmvl_five_point_camera_pencil.hmvl_linear_backproject.hmvl_modify_handle.hmvl_multi_view_matches.hmvl_psi.hmvl_six_point_design_matrix_row.hmvl_three_view_six_point_structure.hoslinternalsdroid.hosl_reorder_chain.hosl_1d_half_kernel.hosl_1d_half_kernel.txxosl_OrthogRegress.hosl_break_edge.hosl_canny_base.hosl_canny_gradient.hosl_canny_nms.hosl_canny_ox.hosl_canny_ox_params.hosl_canny_port.hosl_canny_rothwell.hosl_canny_rothwell_params.hosl_canny_smooth.hosl_canny_smooth.txxosl_chamfer.hosl_convolve.hosl_easy_canny.hosl_edge.hosl_edge_detector.hosl_edge_detector_params.hosl_edgel_chain.hosl_fit_circle.hosl_fit_lines.hosl_fit_lines_params.hosl_hacks.hosl_harris.hosl_harris_params.hosl_kernel.hosl_load_topology.hosl_ortho_regress.hosl_roi_window.hosl_save_topology.hosl_topology.hosl_vertex.hpripvdtopvdtop_4_lower_homotopic_kernel.hvdtop_4_lower_leveling_kernel.hvdtop_4_upper_homotopic_kernel.hvdtop_4_upper_leveling_kernel.hvdtop_8_lower_homotopic_kernel.hvdtop_8_lower_leveling_kernel.hvdtop_8_neighborhood_mask.hvdtop_8_upper_homotopic_kernel.hvdtop_8_upper_leveling_kernel.hvdtop_construct_well_composed.hvdtop_draw_digital_graph.hvdtop_freeman_code.hvdtop_kernel.hvdtop_misc.txxvdtop_neighborhood.hvdtop_pixel.hvdtop_pixel.txxvdtop_replace_quasi_8_minima.hvdtop_set_4_veinerization_structure.hvdtop_set_4_veinerization_structure.txxvdtop_set_8_veinerization_structure.hvdtop_set_8_veinerization_structure.txxvdtop_set_structure_from_digital_graph.hvdtop_set_structure_from_digital_graph.txxvdtop_well_composed_lower_leveling_kernel.hvil_canny_deriche_grad_filter.hvmapvbl_controlled_partition.hvmap_2_map.hvmap_2_map.txxvmap_2_tmap.hvmap_2_tmap.txxvmap_2_tmap_elts.hvmap_grid_structure.hvmap_kernel.hvmap_kernel.txxvmap_map_iterator_wrapper.hvmap_non_oriented_kernel.hvmap_non_oriented_kernel.txxvmap_oriented_kernel.hvmap_oriented_kernel.txxvmap_ptr_sequences.hvmap_set_grid_structure.hvmap_types.hvpyrvpyr_2_pyramid.hvpyr_2_pyramid.txxvpyr_2_pyramid_base.hvpyr_2_pyramid_level.hvpyr_2_pyramid_level.txxvpyr_2_pyramid_level_elts.hvpyr_2_tpyramid.hvpyr_2_tpyramid.txxvpyr_2_tpyramid_base.hvpyr_2_tpyramid_builder.hvpyr_2_tpyramid_level.hvpyr_2_tpyramid_level.txxvpyr_2_tpyramid_level_elts.hvpyr_top_tmap.hvpyr_top_tmap.txxrplrgrlrgrl_cast.hrgrl_command.hrgrl_command_sptr.hrgrl_converge_status.hrgrl_converge_status_nas.hrgrl_converge_status_sptr.hrgrl_convergence_on_median_error.hrgrl_convergence_on_weighted_error.hrgrl_convergence_tester.hrgrl_convergence_tester_sptr.hrgrl_copyright.hrgrl_data_manager.hrgrl_data_manager_sptr.hrgrl_debug_util.hrgrl_est_affine.hrgrl_est_dis_homo2d_lm.hrgrl_est_homo2d_lm.hrgrl_est_homo2d_proj.hrgrl_est_homo2d_proj_rad.hrgrl_est_homography2d.hrgrl_est_proj_func.hrgrl_est_proj_func.txxrgrl_est_proj_rad_func.hrgrl_est_proj_rad_func.txxrgrl_est_quadratic.hrgrl_est_reduced_quad2d.hrgrl_est_rigid.hrgrl_est_similarity2d.hrgrl_est_spline.hrgrl_est_translation.hrgrl_estimator.hrgrl_estimator_sptr.hrgrl_evaluator.hrgrl_evaluator_sptr.hrgrl_evaluator_ssd.hrgrl_event.hrgrl_event_sptr.hrgrl_feature.hrgrl_feature_based_registration.hrgrl_feature_face_pt.hrgrl_feature_face_pt_sptr.hrgrl_feature_face_region.hrgrl_feature_landmark.hrgrl_feature_point.hrgrl_feature_point_region.hrgrl_feature_reader.hrgrl_feature_region.hrgrl_feature_set.hrgrl_feature_set_bins.hrgrl_feature_set_bins.txxrgrl_feature_set_bins_2d.hrgrl_feature_set_location.hrgrl_feature_set_location.txxrgrl_feature_set_location_masked.hrgrl_feature_set_sptr.hrgrl_feature_sptr.hrgrl_feature_trace_pt.hrgrl_feature_trace_region.hrgrl_fwd.hrgrl_initializer.hrgrl_initializer_inv_indexing.hrgrl_initializer_prior.hrgrl_initializer_ran_sam.hrgrl_initializer_reader.hrgrl_initializer_sptr.hrgrl_internal_util.hrgrl_invariant.hrgrl_invariant_match.hrgrl_invariant_match_sptr.hrgrl_invariant_set.hrgrl_invariant_set_sptr.hrgrl_invariant_single_landmark.hrgrl_invariant_sptr.hrgrl_macros.hrgrl_mask.hrgrl_mask_3d_image.hrgrl_mask_oriented_box.hrgrl_mask_sptr.hrgrl_match_set.hrgrl_match_set_sptr.hrgrl_matcher.hrgrl_matcher_fixed.hrgrl_matcher_k_nearest.hrgrl_matcher_k_nearest_adv.hrgrl_matcher_k_nearest_boundary.hrgrl_matcher_k_nearest_pick_one.hrgrl_matcher_k_nearest_random.hrgrl_matcher_pseudo.hrgrl_matcher_pseudo.txxrgrl_matcher_pseudo_3d.hrgrl_matcher_pseudo_3d.txxrgrl_matcher_pseudo_int_3d.hrgrl_matcher_pseudo_int_3d.txxrgrl_matcher_sptr.hrgrl_object.hrgrl_object_sptr.hrgrl_scale.hrgrl_scale_est_all_weights.hrgrl_scale_est_closest.hrgrl_scale_est_null.hrgrl_scale_estimator.hrgrl_scale_estimator_sptr.hrgrl_scale_sptr.hrgrl_set_of.hrgrl_set_of.txxrgrl_spline.hrgrl_spline_sptr.hrgrl_trans_affine.hrgrl_trans_couple.hrgrl_trans_homo2d_proj_rad.hrgrl_trans_homography2d.hrgrl_trans_mixed_spline.hrgrl_trans_quadratic.hrgrl_trans_rad_dis_homo2d.hrgrl_trans_reader.hrgrl_trans_reduced_quad.hrgrl_trans_rigid.hrgrl_trans_similarity.hrgrl_trans_spline.hrgrl_trans_translation.hrgrl_transformation.hrgrl_transformation_sptr.hrgrl_util.hrgrl_view.hrgrl_view_sptr.hrgrl_weighter.hrgrl_weighter_indiv_scale.hrgrl_weighter_m_est.hrgrl_weighter_sptr.hrgrl_weighter_unit.hrrelrrel_affine_est.hrrel_cauchy_obj.hrrel_estimation_problem.hrrel_fwd.hrrel_homography2d_est.hrrel_homography2d_est_aff.hrrel_irls.hrrel_kernel_density_obj.hrrel_linear_regression.hrrel_lms_obj.hrrel_lts_obj.hrrel_m_est_obj.hrrel_misc.hrrel_mlesac_obj.hrrel_muse_table.hrrel_muset_obj.hrrel_objective.hrrel_orthogonal_regression.hrrel_quad_est.hrrel_ran_sam_search.hrrel_ransac_obj.hrrel_shift2d_est.hrrel_trunc_quad_obj.hrrel_tukey_obj.hrrel_util.hrrel_util.txxrrel_wgted_ran_sam_search.hrrel_wls_obj.hrsdlrsdl_bins.hrsdl_bins.txxrsdl_bins_2d.hrsdl_bins_2d.txxrsdl_borgefors.hrsdl_borgefors.txxrsdl_bounding_box.hrsdl_dist.hrsdl_fwd.hrsdl_kd_tree.hrsdl_kd_tree_sptr.hrsdl_point.htblveplaccessorsvipl_accessors_vil_image_view_base.hvipl_accessors_vil_image_view_base.txxsectionvipl_filterable_section_container_generator_vil_image_view_base.txxvepl_add_random_noise.hvepl_convert.hvepl_convert.txxvepl_dilate_disk.hvepl_dyadic.hvepl_erode_disk.hvepl_gaussian_convolution.hvepl_gradient_dir.hvepl_gradient_mag.hvepl_histogram.hvepl_median.hvepl_moment.hvepl_monadic.hvepl_sobel.hvepl_threshold.hvepl_x_gradient.hvepl_y_gradient.hvepl1vepl1_add_random_noise.hvepl1_convert.hvepl1_convert.txxvepl1_dilate_disk.hvepl1_dyadic.hvepl1_erode_disk.hvepl1_gaussian_convolution.hvepl1_gradient_dir.hvepl1_gradient_mag.hvepl1_histogram.hvepl1_median.hvepl1_moment.hvepl1_monadic.hvepl1_sobel.hvepl1_threshold.hvepl1_x_gradient.hvepl1_y_gradient.hviplaccessorsvipl_accessors_vcl_vector.hvipl_accessors_vcl_vector.txxvipl_accessors_vil1_image.hvipl_accessors_vil1_image.txxvipl_accessors_vil_image_view.hvipl_accessors_vil_image_view.txxfiltervipl_filter.hvipl_filter.txxvipl_filter_2d.hvipl_filter_2d.txxvipl_filter_abs.hvipl_filter_helper.hvipl_trivial_pixeliter.hsectionvipl_filterable_section_container_generator_vcl_vector.txxvipl_filterable_section_container_generator_vil1_image.txxvipl_filterable_section_container_generator_vil_image_view.txxvipl_section_container.hvipl_section_container.txxvipl_section_descriptor.hvipl_section_descriptor.txxvipl_section_descriptor_2d.hvipl_section_descriptor_2d.txxvipl_section_iterator.hvipl_section_iterator.txxvipl_add_random_noise.hvipl_add_random_noise.txxvipl_convert.hvipl_convert.txxvipl_dilate_disk.hvipl_dilate_disk.txxvipl_dyadic.hvipl_dyadic.txxvipl_erode_disk.hvipl_erode_disk.txxvipl_gaussian_convolution.hvipl_gaussian_convolution.txxvipl_gradient_dir.hvipl_gradient_dir.txxvipl_gradient_mag.hvipl_gradient_mag.txxvipl_histogram.hvipl_histogram.txxvipl_median.hvipl_median.txxvipl_moment.hvipl_moment.txxvipl_monadic.hvipl_monadic.txxvipl_sobel.hvipl_sobel.txxvipl_threshold.hvipl_threshold.txxvipl_with_sectionaccessorsvipl_accessors_section.hvipl_accessors_section.txxvipl_filterable_section_container_generator_section.txxvipl_with_vbl_array_2daccessorsvipl_accessors_vbl_array_2d.hvipl_accessors_vbl_array_2d.txxvipl_filterable_section_container_generator_vbl_array_2d.txxvipl_with_vnl_matrixaccessorsvipl_accessors_vnl_matrix.hvipl_accessors_vnl_matrix.txxvipl_accessors_vnl_vector.hvipl_accessors_vnl_vector.txxvipl_filterable_section_container_generator_vnl_matrix.txxvipl_filterable_section_container_generator_vnl_vector.txxvipl_x_gradient.hvipl_x_gradient.txxvipl_y_gradient.hvipl_y_gradient.txxcoretestlibtestlib_register.htestlib_root_dir.htestlib_test.hvbliovbl_io_array_1d.hvbl_io_array_1d.txxvbl_io_array_2d.hvbl_io_array_2d.txxvbl_io_array_3d.hvbl_io_array_3d.txxvbl_io_bounding_box.hvbl_io_bounding_box.txxvbl_io_quadruple.hvbl_io_quadruple.txxvbl_io_smart_ptr.hvbl_io_smart_ptr.txxvbl_io_sparse_array_1d.hvbl_io_sparse_array_2d.hvbl_io_sparse_array_3d.hvbl_io_sparse_array_base.hvbl_io_sparse_array_base.txxvbl_io_triple.hvbl_io_triple.txxvbl_array_1d.hvbl_array_1d.txxvbl_array_2d.hvbl_array_2d.txxvbl_array_3d.hvbl_array_3d.txxvbl_attributes.hvbl_attributes.txxvbl_batch_compact_multimap.hvbl_batch_multimap.hvbl_big_sparse_array_3d.hvbl_big_sparse_array_3d.txxvbl_bit_array_2d.hvbl_bit_array_3d.hvbl_bool_ostream.hvbl_bounding_box.hvbl_bounding_box.txxvbl_checked_delete.hvbl_fwd.hvbl_local_minima.hvbl_local_minima.txxvbl_qsort.hvbl_quadruple.hvbl_quadruple.txxvbl_ref_count.hvbl_scoped_ptr.hvbl_shared_pointer.hvbl_smart_ptr.hvbl_smart_ptr.txxvbl_sort.hvbl_sort.txxvbl_sparse_array_1d.hvbl_sparse_array_1d.txxvbl_sparse_array_2d.hvbl_sparse_array_2d.txxvbl_sparse_array_3d.hvbl_sparse_array_3d.txxvbl_sparse_array_base.hvbl_sparse_array_base.txxvbl_triple.hvbl_triple.txxvcslvcsl_angle.hvcsl_angle_sptr.hvcsl_angle_unit.hvcsl_angle_unit_sptr.hvcsl_axis.hvcsl_axis_sptr.hvcsl_cartesian.hvcsl_cartesian_2d.hvcsl_cartesian_2d_sptr.hvcsl_cartesian_3d.hvcsl_cartesian_3d_sptr.hvcsl_cartesian_sptr.hvcsl_composition.hvcsl_composition_sptr.hvcsl_coordinate_system.hvcsl_coordinate_system_sptr.hvcsl_cylindrical.hvcsl_cylindrical_sptr.hvcsl_cylindrical_to_cartesian_3d.hvcsl_cylindrical_to_cartesian_3d_sptr.hvcsl_degree.hvcsl_degree_sptr.hvcsl_dimension.hvcsl_dimension_sptr.hvcsl_displacement.hvcsl_displacement_sptr.hvcsl_geocentric.hvcsl_geocentric_sptr.hvcsl_geodetic.hvcsl_geodetic_sptr.hvcsl_geographic.hvcsl_geographic_sptr.hvcsl_graph.hvcsl_graph_sptr.hvcsl_lambertian.hvcsl_lambertian_sptr.hvcsl_length.hvcsl_length_sptr.hvcsl_length_unit.hvcsl_length_unit_sptr.hvcsl_matrix.hvcsl_matrix_param.hvcsl_matrix_param_sptr.hvcsl_matrix_sptr.hvcsl_meter.hvcsl_meter_sptr.hvcsl_micron.hvcsl_micron_sptr.hvcsl_millimeter.hvcsl_millimeter_sptr.hvcsl_perspective.hvcsl_perspective_sptr.hvcsl_polar.hvcsl_polar_sptr.hvcsl_radian.hvcsl_radian_sptr.hvcsl_rotation.hvcsl_rotation_sptr.hvcsl_scale.hvcsl_scale_sptr.hvcsl_spatial.hvcsl_spatial_sptr.hvcsl_spatial_transformation.hvcsl_spatial_transformation_sptr.hvcsl_spherical.hvcsl_spherical_sptr.hvcsl_spheroid.hvcsl_spheroid_sptr.hvcsl_translation.hvcsl_translation_sptr.hvcsl_unit.hvcsl_unit_sptr.hvcsl_utm.hvcsl_utm_sptr.hvglalgovgl_algo_fwd.hvgl_compute_similarity_3d.hvgl_compute_similarity_3d.txxvgl_conic_2d_regression.hvgl_conic_2d_regression.txxvgl_convex_hull_2d.hvgl_convex_hull_2d.txxvgl_ellipsoid_3d.hvgl_ellipsoid_3d.txxvgl_fit_conics_2d.hvgl_fit_conics_2d.txxvgl_fit_lines_2d.hvgl_fit_lines_2d.txxvgl_fit_plane_3d.hvgl_fit_plane_3d.txxvgl_h_matrix_1d.hvgl_h_matrix_1d.txxvgl_h_matrix_1d_compute.hvgl_h_matrix_1d_compute_3point.hvgl_h_matrix_1d_compute_linear.hvgl_h_matrix_1d_compute_optimize.hvgl_h_matrix_2d.hvgl_h_matrix_2d.txxvgl_h_matrix_2d_compute.hvgl_h_matrix_2d_compute_4point.hvgl_h_matrix_2d_compute_linear.hvgl_h_matrix_2d_compute_rigid_body.hvgl_h_matrix_2d_optimize.hvgl_h_matrix_2d_optimize_lmq.hvgl_h_matrix_3d.hvgl_h_matrix_3d.txxvgl_h_matrix_3d_compute.hvgl_h_matrix_3d_compute_linear.hvgl_homg_operators_1d.hvgl_homg_operators_1d.txxvgl_homg_operators_2d.hvgl_homg_operators_2d.txxvgl_homg_operators_3d.hvgl_homg_operators_3d.txxvgl_intersection.hvgl_intersection.txxvgl_line_2d_regression.hvgl_line_2d_regression.txxvgl_norm_trans_2d.hvgl_norm_trans_2d.txxvgl_norm_trans_3d.hvgl_norm_trans_3d.txxvgl_orient_box_3d.hvgl_orient_box_3d.txxvgl_orient_box_3d_operators.hvgl_orient_box_3d_operators.txxvgl_p_matrix.hvgl_p_matrix.txxvgl_rotation_3d.hvgl_rtree.hvgl_rtree.txxvgl_rtree_c.hiovgl_io_box_2d.hvgl_io_box_2d.txxvgl_io_box_3d.hvgl_io_box_3d.txxvgl_io_conic.hvgl_io_conic.txxvgl_io_cylinder.hvgl_io_cylinder.txxvgl_io_h_matrix_2d.hvgl_io_h_matrix_2d.txxvgl_io_homg_line_2d.hvgl_io_homg_line_2d.txxvgl_io_homg_line_3d_2_points.hvgl_io_homg_line_3d_2_points.txxvgl_io_homg_plane_3d.hvgl_io_homg_plane_3d.txxvgl_io_homg_point_1d.hvgl_io_homg_point_1d.txxvgl_io_homg_point_2d.hvgl_io_homg_point_2d.txxvgl_io_homg_point_3d.hvgl_io_homg_point_3d.txxvgl_io_infinite_line_3d.hvgl_io_infinite_line_3d.txxvgl_io_line_2d.hvgl_io_line_2d.txxvgl_io_line_3d_2_points.hvgl_io_line_3d_2_points.txxvgl_io_line_segment_2d.hvgl_io_line_segment_2d.txxvgl_io_line_segment_3d.hvgl_io_line_segment_3d.txxvgl_io_plane_3d.hvgl_io_plane_3d.txxvgl_io_point_2d.hvgl_io_point_2d.txxvgl_io_point_3d.hvgl_io_point_3d.txxvgl_io_polygon.hvgl_io_vector_2d.hvgl_io_vector_2d.txxvgl_io_vector_3d.hvgl_io_vector_3d.txxvgl_1d_basis.hvgl_1d_basis.txxvgl_area.hvgl_area.txxvgl_box_2d.hvgl_box_2d.txxvgl_box_3d.hvgl_box_3d.txxvgl_clip.hvgl_clip.txxvgl_closest_point.hvgl_closest_point.txxvgl_conic.hvgl_conic.txxvgl_conic_segment_2d.hvgl_conic_segment_2d.txxvgl_convex.hvgl_convex.txxvgl_cylinder.hvgl_cylinder.txxvgl_distance.hvgl_distance.txxvgl_ellipse_scan_iterator.hvgl_ellipse_scan_iterator.txxvgl_fwd.hvgl_homg.hvgl_homg_line_2d.hvgl_homg_line_2d.txxvgl_homg_line_3d_2_points.hvgl_homg_line_3d_2_points.txxvgl_homg_plane_3d.hvgl_homg_plane_3d.txxvgl_homg_point_1d.hvgl_homg_point_1d.txxvgl_homg_point_2d.hvgl_homg_point_2d.txxvgl_homg_point_3d.hvgl_homg_point_3d.txxvgl_infinite_line_3d.hvgl_infinite_line_3d.txxvgl_intersection.hvgl_intersection.txxvgl_line_2d.hvgl_line_2d.txxvgl_line_3d_2_points.hvgl_line_3d_2_points.txxvgl_line_segment_2d.hvgl_line_segment_2d.txxvgl_line_segment_3d.hvgl_line_segment_3d.txxvgl_lineseg_test.hvgl_lineseg_test.txxvgl_plane_3d.hvgl_plane_3d.txxvgl_point_2d.hvgl_point_2d.txxvgl_point_3d.hvgl_point_3d.txxvgl_polygon.hvgl_polygon.txxvgl_polygon_scan_iterator.hvgl_polygon_scan_iterator.txxvgl_polygon_test.hvgl_polygon_test.txxvgl_ray_3d.hvgl_ray_3d.txxvgl_region_scan_iterator.hvgl_sphere_3d.hvgl_sphere_3d.txxvgl_tolerance.hvgl_tolerance.txxvgl_triangle_3d.hvgl_triangle_scan_iterator.hvgl_triangle_scan_iterator.txxvgl_triangle_test.hvgl_triangle_test.txxvgl_vector_2d.hvgl_vector_2d.txxvgl_vector_3d.hvgl_vector_3d.txxvgl_window_scan_iterator.hvgl_window_scan_iterator.txxxiovgl_xio_box_3d.hvgl_xio_box_3d.txxvgl_xio_point_2d.hvgl_xio_point_2d.txxvgl_xio_point_3d.hvgl_xio_point_3d.txxvgl_xio_vector_3d.hvgl_xio_vector_3d.txxvidlvidl_color.hvidl_config.hvidl_convert.hvidl_dc1394_istream.hvidl_ffmpeg_istream.hvidl_ffmpeg_istream_stub.txxvidl_ffmpeg_ostream.hvidl_ffmpeg_ostream_params.hvidl_ffmpeg_ostream_stub.txxvidl_frame.hvidl_frame_sptr.hvidl_iidc1394_params.hvidl_image_list_istream.hvidl_image_list_ostream.hvidl_istream.hvidl_istream_image_resource.hvidl_istream_sptr.hvidl_ostream.hvidl_ostream_sptr.hvidl_pixel_format.hvidl_pixel_iterator.hvidl_pixel_iterator.txxvidl_v4l2_control.hvidl_v4l2_device.hvidl_v4l2_device_sptr.hvidl_v4l2_devices.hvidl_v4l2_istream.hvidl_v4l2_pixel_format.hvilalgovil_abs_shuffle_distance.hvil_abs_shuffle_distance.txxvil_binary_closing.hvil_binary_dilate.hvil_binary_erode.hvil_binary_opening.hvil_blob.hvil_cartesian_differential_invariants.hvil_cartesian_differential_invariants.txxvil_checker_board.hvil_checker_board.txxvil_colour_space.hvil_convolve_1d.hvil_convolve_2d.hvil_corners.hvil_correlate_1d.hvil_correlate_2d.hvil_distance_transform.hvil_dog_filter_5tap.hvil_dog_pyramid.hvil_exp_filter_1d.hvil_exp_filter_2d.hvil_exp_grad_filter_1d.hvil_fft.hvil_fft.txxvil_find_4con_boundary.hvil_find_peaks.hvil_find_plateaus.hvil_flood_fill.hvil_gauss_filter.hvil_gauss_filter.txxvil_gauss_reduce.hvil_gauss_reduce.txxvil_greyscale_closing.hvil_greyscale_dilate.hvil_greyscale_dilate.txxvil_greyscale_erode.hvil_greyscale_erode.txxvil_greyscale_opening.hvil_grid_merge.hvil_histogram.hvil_histogram_equalise.hvil_line_filter.hvil_line_filter.txxvil_median.hvil_median.txxvil_normalised_correlation_2d.hvil_orientations.hvil_quad_distance_function.hvil_region_finder.hvil_region_finder.txxvil_sobel_1x3.hvil_sobel_1x3.txxvil_sobel_3x3.hvil_sobel_3x3.txxvil_structuring_element.hvil_suppress_non_max.hvil_suppress_non_max_edges.hvil_suppress_non_max_edges.txxvil_suppress_non_plateau.hvil_threshold.hvil_threshold.txxvil_tile_images.hfile_formatsvil_bmp.hvil_bmp_core_header.hvil_bmp_file_header.hvil_bmp_info_header.hvil_geotiff_header.hvil_iris.hvil_jpeg.hvil_jpeg_compressor.hvil_jpeg_decompressor.hvil_jpeg_destination_mgr.hvil_jpeg_source_mgr.hvil_jpeglib.hvil_mit.hvil_nitf2.hvil_nitf2_array_field.hvil_nitf2_classification.hvil_nitf2_compound_field_value.hvil_nitf2_data_mask_table.hvil_nitf2_des.hvil_nitf2_field.hvil_nitf2_field_definition.hvil_nitf2_field_formatter.hvil_nitf2_field_functor.hvil_nitf2_field_sequence.hvil_nitf2_header.hvil_nitf2_image.hvil_nitf2_image_subheader.hvil_nitf2_index_vector.hvil_nitf2_scalar_field.hvil_nitf2_tagged_record.hvil_nitf2_tagged_record_definition.hvil_nitf2_typed_array_field.hvil_nitf2_typed_field_formatter.hvil_nitf2_typed_scalar_field.hvil_openjpeg.hvil_openjpeg_pyramid_image_resource.hvil_png.hvil_pnm.hvil_pyramid_image_list.hvil_ras.hvil_tiff.hvil_tiff_header.hvil_viff.hvil_viffheader.hiovil_io_image_view.hvil_io_image_view_base.hvil_io_memory_chunk.hvil_io_smart_ptr.hvil_io_smart_ptr.txxvil_bicub_interp.hvil_bicub_interp.txxvil_bilin_interp.hvil_block_cache.hvil_blocked_image_facade.hvil_blocked_image_resource.hvil_blocked_image_resource_sptr.hvil_border.hvil_cached_image_resource.hvil_chord.hvil_clamp.hvil_color_table.hvil_config.hvil_convert.hvil_copy.hvil_copy.txxvil_crop.hvil_decimate.hvil_exception.hvil_file_format.hvil_fill.hvil_flatten.hvil_flip.hvil_fwd.hvil_image_list.hvil_image_resource.hvil_image_resource_plugin.hvil_image_resource_sptr.hvil_image_view.hvil_image_view.txxvil_image_view_base.hvil_load.hvil_math.hvil_memory_chunk.hvil_memory_image.hvil_na.hvil_nearest_interp.hvil_new.hvil_open.hvil_pixel_format.hvil_plane.hvil_print.hvil_property.hvil_pyramid_image_resource.hvil_pyramid_image_resource_sptr.hvil_pyramid_image_view.hvil_pyramid_image_view.txxvil_resample_bicub.hvil_resample_bicub.txxvil_resample_bilin.hvil_resample_bilin.txxvil_resample_nearest.hvil_resample_nearest.txxvil_rgb.hvil_rgb.txxvil_rgba.hvil_rgba.txxvil_rotate.hvil_rotate.txxvil_round.hvil_sample_grid_bicub.hvil_sample_grid_bicub.txxvil_sample_grid_bilin.hvil_sample_grid_bilin.txxvil_sample_profile_bicub.hvil_sample_profile_bicub.txxvil_sample_profile_bilin.hvil_sample_profile_bilin.txxvil_save.hvil_smart_ptr.hvil_smart_ptr.txxvil_stream.hvil_stream_core.hvil_stream_fstream.hvil_stream_read.hvil_stream_section.hvil_stream_url.hvil_stream_write.hvil_transform.hvil_transpose.hvil_view_as.hvil_warp.hvil1file_formatsvil1_bmp.hvil1_bmp_core_header.hvil1_bmp_file_header.hvil1_bmp_info_header.hvil1_gen.hvil1_gif.hvil1_iris.hvil1_jpeg.hvil1_jpeg_compressor.hvil1_jpeg_decompressor.hvil1_jpeg_destination_mgr.hvil1_jpeg_source_mgr.hvil1_mit.hvil1_png.hvil1_pnm.hvil1_ras.hvil1_tiff.hvil1_viff.hvil1_viff_support.hvil1_viffheader.hiovil1_io_image.hvil1_io_image_impl.hvil1_io_memory_image.hvil1_io_memory_image_format.hvil1_io_memory_image_impl.hvil1_io_memory_image_of.hvil1_io_memory_image_of.txxvil1_io_rgb.hvil1_io_rgb.txxvil1_io_rgba.hvil1_io_rgba.txxvil1_16bit.hvil1_32bit.hvil1_block_cache_image_impl.hvil1_byte_swap.hvil1_clamp.hvil1_clamp_image.hvil1_clamp_image_impl.hvil1_colour_space.hvil1_convolve.hvil1_convolve.txxvil1_convolve_1d.txxvil1_convolve_1d_x.txxvil1_convolve_1d_y.txxvil1_convolve_simple.hvil1_convolve_simple.txxvil1_copy.hvil1_crop.hvil1_crop_image_impl.hvil1_file_format.hvil1_file_image.hvil1_flip_components.hvil1_flip_components_impl.hvil1_flipud.hvil1_flipud_impl.hvil1_fwd.hvil1_image.hvil1_image_as.hvil1_image_impl.hvil1_image_proxy.hvil1_interpolate.hvil1_interpolate.txxvil1_ip_traits.hvil1_jpeglib.hvil1_load.hvil1_memory_image.hvil1_memory_image_impl.hvil1_memory_image_of.hvil1_memory_image_of.txxvil1_memory_image_of_format.txxvil1_memory_image_window.hvil1_ncc.hvil1_ncc.txxvil1_new.hvil1_open.hvil1_pixel.hvil1_property.hvil1_pyramid.hvil1_resample.hvil1_resample_image.hvil1_resample_image.txxvil1_resample_image_impl.hvil1_rgb.hvil1_rgb.txxvil1_rgb_byte.hvil1_rgba.hvil1_rgba.txxvil1_save.hvil1_scale_intensities.hvil1_scale_intensities_image.hvil1_scale_intensities_image_impl.hvil1_skip.hvil1_skip_image_impl.hvil1_smooth.hvil1_ssd.hvil1_ssd.txxvil1_stream.hvil1_stream_core.hvil1_stream_fstream.hvil1_stream_section.hvil1_stream_url.hvil1_vil.hvil1_warp.hvil1_warp.txxvnlalgodll.hvnl_adaptsimpson_integral.hvnl_adjugate.hvnl_adjugate.txxvnl_algo_fwd.hvnl_amoeba.hvnl_bracket_minimum.hvnl_brent.hvnl_brent_minimizer.hvnl_chi_squared.hvnl_chi_squared.txxvnl_cholesky.hvnl_complex_eigensystem.hvnl_complex_generalized_schur.hvnl_conjugate_gradient.hvnl_convolve.hvnl_convolve.txxvnl_cpoly_roots.hvnl_determinant.hvnl_determinant.txxvnl_discrete_diff.hvnl_fft.hvnl_fft_1d.hvnl_fft_1d.txxvnl_fft_2d.hvnl_fft_2d.txxvnl_fft_base.hvnl_fft_base.txxvnl_fft_prime_factors.hvnl_fft_prime_factors.txxvnl_fit_parabola.hvnl_gaussian_kernel_1d.hvnl_generalized_eigensystem.hvnl_generalized_schur.hvnl_lbfgs.hvnl_lbfgsb.hvnl_ldl_cholesky.hvnl_levenberg_marquardt.hvnl_lsqr.hvnl_matrix_inverse.hvnl_matrix_inverse.txxvnl_matrix_update.hvnl_netlib.hvnl_orthogonal_complement.hvnl_orthogonal_complement.txxvnl_powell.hvnl_qr.hvnl_qr.txxvnl_real_eigensystem.hvnl_rnpoly_solve.hvnl_rpoly_roots.hvnl_scatter_3x3.hvnl_scatter_3x3.txxvnl_simpson_integral.hvnl_solve_qp.hvnl_sparse_lm.hvnl_sparse_lu.hvnl_sparse_symmetric_eigensystem.hvnl_svd.hvnl_svd.txxvnl_svd_economy.hvnl_svd_economy.txxvnl_svd_fixed.hvnl_svd_fixed.txxvnl_symmetric_eigensystem.hvnl_symmetric_eigensystem.txxdll.hiovnl_io_bignum.hvnl_io_diag_matrix.hvnl_io_diag_matrix.txxvnl_io_matrix.hvnl_io_matrix.txxvnl_io_matrix_fixed.hvnl_io_matrix_fixed.txxvnl_io_nonlinear_minimizer.hvnl_io_rational.hvnl_io_real_npolynomial.hvnl_io_real_polynomial.hvnl_io_sparse_matrix.hvnl_io_sparse_matrix.txxvnl_io_sym_matrix.hvnl_io_sym_matrix.txxvnl_io_vector.hvnl_io_vector.txxvnl_io_vector_fixed.hvnl_io_vector_fixed.txxvnl_T_n.hvnl_alloc.hvnl_analytic_integrant.hvnl_bessel.hvnl_beta.hvnl_bignum.hvnl_bignum_traits.hvnl_block.hvnl_c_na_vector.hvnl_c_na_vector.txxvnl_c_vector.hvnl_c_vector.txxvnl_complex.hvnl_complex_ops.txxvnl_complex_traits.hvnl_complexify.hvnl_config.hvnl_copy.hvnl_cost_function.hvnl_cross.hvnl_cross_product_matrix.hvnl_crs_index.hvnl_decnum.hvnl_decnum_traits.hvnl_definite_integral.hvnl_det.hvnl_det.txxvnl_diag_matrix.hvnl_diag_matrix.txxvnl_diag_matrix_fixed.hvnl_diag_matrix_fixed.txxvnl_double_1x1.hvnl_double_1x2.hvnl_double_1x3.hvnl_double_2.hvnl_double_2x1.hvnl_double_2x2.hvnl_double_2x3.hvnl_double_3.hvnl_double_3x1.hvnl_double_3x2.hvnl_double_3x3.hvnl_double_3x4.hvnl_double_4.hvnl_double_4x3.hvnl_double_4x4.hvnl_erf.hvnl_error.hvnl_fastops.hvnl_file_matrix.hvnl_file_matrix.txxvnl_file_vector.hvnl_file_vector.txxvnl_finite.hvnl_float_1x1.hvnl_float_1x2.hvnl_float_1x3.hvnl_float_2.hvnl_float_2x1.hvnl_float_2x2.hvnl_float_3.hvnl_float_3x1.hvnl_float_3x3.hvnl_float_3x4.hvnl_float_4.hvnl_float_4x3.hvnl_float_4x4.hvnl_fortran_copy.hvnl_fortran_copy.txxvnl_fwd.hvnl_gamma.hvnl_hungarian_algorithm.hvnl_hungarian_algorithm.txxvnl_identity.hvnl_identity_3x3.hvnl_imag.hvnl_index_sort.hvnl_int_1x1.hvnl_int_2.hvnl_int_2x2.hvnl_int_3.hvnl_int_4.hvnl_int_matrix.hvnl_integrant_fnct.hvnl_inverse.hvnl_least_squares_cost_function.hvnl_least_squares_function.hvnl_linear_operators_3.hvnl_linear_system.hvnl_math.hvnl_matlab_filewrite.hvnl_matlab_header.hvnl_matlab_print.hvnl_matlab_print.txxvnl_matlab_print2.hvnl_matlab_print_format.hvnl_matlab_print_scalar.hvnl_matlab_read.hvnl_matlab_write.hvnl_matops.hvnl_matrix.hvnl_matrix.txxvnl_matrix_exp.hvnl_matrix_exp.txxvnl_matrix_fixed.hvnl_matrix_fixed.txxvnl_matrix_fixed_ref.hvnl_matrix_fixed_ref.txxvnl_matrix_ref.hvnl_na.hvnl_nonlinear_minimizer.hvnl_numeric_traits.hvnl_operators.hvnl_polynomial.hvnl_polynomial.txxvnl_power.hvnl_quaternion.hvnl_quaternion.txxvnl_random.hvnl_rank.hvnl_rank.txxvnl_rational.hvnl_rational_traits.hvnl_real.hvnl_real_npolynomial.hvnl_real_polynomial.hvnl_rotation_matrix.hvnl_sample.hvnl_scalar_join_iterator.hvnl_scalar_join_iterator.txxvnl_sparse_lst_sqr_function.hvnl_sparse_matrix.hvnl_sparse_matrix.txxvnl_sparse_matrix_linear_system.hvnl_sse.hvnl_sym_matrix.hvnl_sym_matrix.txxvnl_tag.hvnl_trace.hvnl_transpose.hvnl_unary_function.hvnl_unary_function.txxvnl_vector.hvnl_vector.txxvnl_vector_fixed.hvnl_vector_fixed.txxvnl_vector_fixed_ref.hvnl_vector_fixed_ref.txxvnl_vector_ref.hxiovnl_xio_matrix.hvnl_xio_matrix.txxvnl_xio_matrix_fixed.hvnl_xio_matrix_fixed.txxvnl_xio_quaternion.hvnl_xio_quaternion.txxvnl_xio_vector.hvnl_xio_vector.txxvnl_xio_vector_fixed.hvnl_xio_vector_fixed.txxvpdlvpdl_distribution.hvpdl_distribution.txxvpdl_gaussian.hvpdl_gaussian_base.hvpdl_gaussian_indep.hvpdl_gaussian_sphere.hvpdl_kernel_base.hvpdl_kernel_gaussian_sfbw.hvpdl_mixture.hvpdl_mixture_of.hvpdl_multi_cmp_dist.hvpdtvpdt_access.hvpdt_dist_traits.hvpdt_distribution_accessors.hvpdt_eigen_sym_matrix.hvpdt_enable_if.hvpdt_field_default.hvpdt_field_traits.hvpdt_gaussian.hvpdt_gaussian_detector.hvpdt_log_probability.hvpdt_mixture_accessors.hvpdt_mixture_detector.hvpdt_mixture_of.hvpdt_mog_fitness.hvpdt_norm_metric.hvpdt_num_obs.hvpdt_probability.hvpdt_update_gaussian.hvpdt_update_mog.hvpglalgovpgl_ba_fixed_k_lsqr.hvpgl_ba_shared_k_lsqr.hvpgl_backproject.hvpgl_bundle_adjust.hvpgl_bundle_adjust_lsqr.hvpgl_camera_compute.hvpgl_camera_convert.hvpgl_camera_homographies.hvpgl_em_compute_5_point.hvpgl_em_compute_5_point.txxvpgl_fm_compute_2_point.hvpgl_fm_compute_7_point.hvpgl_fm_compute_8_point.hvpgl_invmap_cost_function.hvpgl_optimize_camera.hvpgl_ortho_procrustes.hvpgl_rational_adjust.hvpgl_rational_adjust_multipt.hvpgl_rational_adjust_onept.hvpgl_ray.hvpgl_ray_intersect.hvpgl_triangulate_points.hfile_formatsvpgl_geo_camera.hvpgl_nitf_rational_camera.hiovpgl_io_affine_camera.hvpgl_io_affine_camera.txxvpgl_io_camera.hvpgl_io_camera.txxvpgl_io_local_rational_camera.hvpgl_io_local_rational_camera.txxvpgl_io_lvcs.hvpgl_io_perspective_camera.hvpgl_io_perspective_camera.txxvpgl_io_proj_camera.hvpgl_io_proj_camera.txxvpgl_io_rational_camera.hvpgl_io_rational_camera.txxvpgl_affine_camera.hvpgl_affine_camera.txxvpgl_affine_fundamental_matrix.hvpgl_affine_fundamental_matrix.txxvpgl_calibration_matrix.hvpgl_calibration_matrix.txxvpgl_camera.hvpgl_camera_double_sptr.hvpgl_camera_float_sptr.hvpgl_datum_conversion.hvpgl_dll.hvpgl_earth_constants.hvpgl_essential_matrix.hvpgl_essential_matrix.txxvpgl_fundamental_matrix.hvpgl_fundamental_matrix.txxvpgl_generic_camera.hvpgl_generic_camera.txxvpgl_local_rational_camera.hvpgl_local_rational_camera.txxvpgl_lvcs.hvpgl_lvcs_sptr.hvpgl_perspective_camera.hvpgl_perspective_camera.txxvpgl_proj_camera.hvpgl_proj_camera.txxvpgl_rational_camera.hvpgl_rational_camera.txxvpgl_utm.hxiovpgl_xio_lvcs.hvplvpl.hvpl_fdopen.hvpl_fileno.hvpl_mutex.hvslvsl_b_read_block_old.hvsl_basic_xml_element.hvsl_binary_explicit_io.hvsl_binary_io.hvsl_binary_loader.hvsl_binary_loader.txxvsl_binary_loader_base.hvsl_block_binary.hvsl_block_binary_rle.hvsl_clipon_binary_loader.hvsl_clipon_binary_loader.txxvsl_complex_io.hvsl_complex_io.txxvsl_deque_io.hvsl_deque_io.txxvsl_fwd.hvsl_indent.hvsl_list_io.hvsl_list_io.txxvsl_map_io.hvsl_map_io.txxvsl_pair_io.hvsl_pair_io.txxvsl_quick_file.hvsl_set_io.hvsl_set_io.txxvsl_stack_io.hvsl_stack_io.txxvsl_stream.hvsl_string_io.hvsl_string_io.txxvsl_vector_io.hvsl_vector_io.txxvuliovul_io_user_info.hvul_arg.hvul_awk.hvul_debug.hvul_expand_path.hvul_file.hvul_file_iterator.hvul_fwd.hvul_get_timestamp.hvul_ios_state.hvul_printf.hvul_psfile.hvul_redirector.hvul_reg_exp.hvul_sequence_filename_map.hvul_sprintf.hvul_string.hvul_temp_filename.hvul_timer.hvul_timestamp.hvul_trace.hvul_url.hvul_user_info.hvul_whereami.hvxl_config.hvxl_copyright.hvxl_version.hv3pnetlibarpackdgetv0.hdsaitr.hdsapps.hdsaup2.hdsaupd.hdsconv.hdseigt.hdsesrt.hdseupd.hdsgets.hdsortr.hdstqrb.hblascaxpy.hccopy.hcdotc.hcscal.hcsrot.hcswap.hdasum.hdaxpy.hdcabs1.hdcopy.hddot.hdgemm.hdgemv.hdger.hdlamch.hdnrm2.hdrot.hdrotg.hdscal.hdswap.hdtrmm.hdtrmv.hdtrsv.hdzasum.hdznrm2.hidamax.hisamax.hizamax.hsaxpy.hscnrm2.hscopy.hsdot.hsgemv.hsger.hslamch.hsnrm2.hsrot.hsrotg.hsscal.hsswap.hxerbla.hzaxpy.hzcopy.hzdotc.hzdotu.hzdrot.hzdscal.hzgemm.hzgemv.hzgerc.hzgeru.hzscal.hzswap.hztrmm.hztrmv.hztrsv.hdatapaccamsun.heispackbalanc.hbalbak.hcdiv.helmhes.heltran.hepslon.hhqr.hhqr2.hotqlrat.hpythag.hrebak.hreduc.hrg.hrs.hrsg.htql1.htql2.htred1.htred2.hlapackcomplex16zdrscl.hzgebak.hzgebal.hzgecon.hzgees.hzgeev.hzgehd2.hzgehrd.hzgeqr2.hzgeqrf.hzgesc2.hzgetc2.hzggbak.hzggbal.hzgges.hzgghrd.hzhgeqz.hzhseqr.hzlacgv.hzlacn2.hzlacpy.hzladiv.hzlahqr.hzlahrd.hzlange.hzlanhs.hzlarf.hzlarfb.hzlarfg.hzlarft.hzlarfx.hzlartg.hzlascl.hzlaset.hzlassq.hzlaswp.hzlatdf.hzlatrs.hzrot.hztgex2.hztgexc.hztgsen.hztgsy2.hztgsyl.hztrevc.hztrexc.hztrsen.hztrsyl.hzung2r.hzunghr.hzungqr.hzunm2r.hzunmqr.hdoubledgecon.hdgeqr2.hdgeqrf.hdgerq2.hdgesc2.hdgetc2.hdggbak.hdggbal.hdgges.hdgghrd.hdhgeqz.hdlabad.hdlacon.hdlacpy.hdladiv.hdlae2.hdlaev2.hdlag2.hdlagv2.hdlange.hdlanhs.hdlanst.hdlapy2.hdlapy3.hdlarf.hdlarfb.hdlarfg.hdlarft.hdlarnv.hdlartg.hdlaruv.hdlascl.hdlaset.hdlasr.hdlasrt.hdlassq.hdlasv2.hdlaswp.hdlatdf.hdlatrs.hdorg2r.hdorgqr.hdorgr2.hdorm2r.hdormqr.hdormr2.hdrscl.hdspr.hdsptrf.hdsptrs.hdsteqr.hdtgex2.hdtgexc.hdtgsen.hdtgsy2.hdtgsyl.hdzsum1.hsinglesgeqpf.hsgeqr2.hsgerq2.hsggsvd.hsggsvp.hslacpy.hslags2.hslange.hslapll.hslapmt.hslapy2.hslarf.hslarfg.hslartg.hslas2.hslaset.hslassq.hslasv2.hsorg2r.hsorm2r.hsormr2.hstgsja.hutilieeeck.hilaenv.hizmax1.hlsame.hlasodlabax.hdlabcm.hdlabfc.hdlaeig.hdlager.hdlaran.hdmvpc.hdnlaso.hdnppla.hdortqr.hdvsort.hurand.hlinalglsqr.hlinpackcqrdc.hcqrsl.hcsvdc.hdpoco.hdpodi.hdpofa.hdposl.hdqrdc.hdqrsl.hdsvdc.hsqrdc.hsqrsl.hssvdc.hzqrdc.hzqrsl.hzsvdc.hmathewsadaquad.hsimpson.htrapezod.hminpackdpmpar.henorm.hfdjac2.hlmder.hlmder1.hlmdif.hlmpar.hqrfac.hqrsolv.hnapackcg.hoptlbfgs.hlbfgsb.hsparsespConfig.hspDefs.hspMatrix.htempertondgpfa.hdgpfa2f.hdgpfa3f.hdgpfa5f.hgpfa.hgpfa2f.hgpfa3f.hgpfa5f.hsetdgpfa.hsetgpfa.htomsrpoly.htriangle.hv3p_f2c.hv3p_f2c_mangle.hv3p_f2c_original.hv3p_f2c_unmangle.hv3p_netlib.hv3p_netlib_mangle.hv3p_netlib_prototypes.hv3p_netlib_unmangle.hvclborland55vcl_cfloat.hvcl_cmath.hvcl_complex.hvcl_cstdlib.hvcl_memory.hborland56vcl_complex.hegcsvcl_algorithm.txxvcl_complex.txxvcl_deque.txxvcl_functional.txxvcl_iterator.txxvcl_list.txxvcl_map.txxvcl_set.txxvcl_string.txxvcl_utility.txxvcl_vector.txxemulationegcs-stlconf.hgcc-272-stlconf.hgcc-2800-stlconf.hgcc-281-stlconf.hgcc-295-stlconf.hsgi-CC-stlconf.hstlcomp.hsun-CC4.1-stlconf.hsun-CC5.0-stlconf.hvcl_algobase.hvcl_algorithm.hvcl_algorithm.txxvcl_alloc.hvcl_bool.hvcl_bvector.hvcl_ciso646.hvcl_complex.hvcl_complex.txxvcl_defalloc.hvcl_deque.hvcl_deque.txxvcl_functional.hvcl_functional.txxvcl_functionx.hvcl_hash.txxvcl_hash_map.hvcl_hash_map.txxvcl_hash_set.hvcl_hashtable.hvcl_heap.hvcl_iterator.hvcl_iterator.txxvcl_limits.hvcl_list.hvcl_list.txxvcl_map.hvcl_map.txxvcl_multimap.hvcl_multimap.txxvcl_multiset.hvcl_new.hvcl_pair.hvcl_rbtree.txxvcl_rel_ops.hvcl_set.hvcl_set.txxvcl_stack.hvcl_stlconf.hvcl_stlfwd.hvcl_tempbuf.hvcl_tree.hvcl_utility.hvcl_utility.txxvcl_vector.hvcl_vector.txxwin32-vc50-stlconf.hgccgcc-295vcl_algorithm.txxvcl_complex.hvcl_complex.txxvcl_deque.txxvcl_functional.txxvcl_iomanip.hvcl_ios.hvcl_iterator.txxvcl_list.txxvcl_map.txxvcl_memory.hvcl_queue.txxvcl_set.txxvcl_string.txxvcl_utility.txxvcl_vector.txxgcc-libstdcxx-v3vcl_algorithm.txxvcl_deque.txxvcl_functional.txxvcl_iterator.txxvcl_list.txxvcl_map.txxvcl_set.txxvcl_string.txxvcl_utility.txxvcl_vector.txxvcl_cmath.hvcl_cstdlib.hgenericvcl_algorithm.hvcl_bitset.hvcl_blah.hvcl_cassert.hvcl_cctype.hvcl_cerrno.hvcl_cfloat.hvcl_ciso646.hvcl_climits.hvcl_clocale.hvcl_cmath.hvcl_complex.hvcl_csetjmp.hvcl_csignal.hvcl_cstdarg.hvcl_cstddef.hvcl_cstdio.hvcl_cstdlib.hvcl_cstring.hvcl_ctime.hvcl_cwchar.hvcl_cwctype.hvcl_deque.hvcl_exception.hvcl_fstream.hvcl_functional.hvcl_iomanip.hvcl_ios.hvcl_iosfwd.hvcl_iostream.hvcl_istream.hvcl_iterator.hvcl_limits.hvcl_list.hvcl_locale.hvcl_map.hvcl_memory.hvcl_memory_tr1.hvcl_numeric.hvcl_ostream.hvcl_queue.hvcl_set.hvcl_sstream.hvcl_stack.hvcl_stdexcept.hvcl_streambuf.hvcl_string.hvcl_typeinfo.hvcl_utility.hvcl_valarray.hvcl_vector.hinternalvcl_atomic_count_gcc.hvcl_atomic_count_gcc_x86.hvcl_atomic_count_pthreads.hvcl_atomic_count_solaris.hvcl_atomic_count_sync.hvcl_atomic_count_win32.hvcl_interlocked.hisovcl_algorithm.hvcl_algorithm.txxvcl_bitset.hvcl_cassert.hvcl_cctype.hvcl_cerrno.hvcl_cfloat.hvcl_ciso646.hvcl_climits.hvcl_clocale.hvcl_cmath.hvcl_complex.hvcl_complex.txxvcl_csetjmp.hvcl_csignal.hvcl_cstdarg.hvcl_cstddef.hvcl_cstdio.hvcl_cstdlib.hvcl_cstring.hvcl_ctime.hvcl_cwchar.hvcl_cwctype.hvcl_deque.hvcl_deque.txxvcl_exception.hvcl_fstream.hvcl_functional.hvcl_functional.txxvcl_iomanip.hvcl_ios.hvcl_iosfwd.hvcl_iostream.hvcl_istream.hvcl_iterator.hvcl_iterator.txxvcl_limits.hvcl_list.hvcl_list.txxvcl_locale.hvcl_map.hvcl_map.txxvcl_memory.hvcl_memory_tr1.hvcl_new.hvcl_numeric.hvcl_ostream.hvcl_queue.hvcl_queue.txxvcl_set.hvcl_set.txxvcl_sstream.hvcl_stack.hvcl_stack.txxvcl_stdexcept.hvcl_streambuf.hvcl_string.hvcl_string.txxvcl_typeinfo.hvcl_utility.hvcl_utility.txxvcl_valarray.hvcl_vector.hvcl_vector.txxmwerksvcl_cmath.hvcl_complex.hvcl_cstdlib.hsgivcl_algorithm.txxvcl_bitset.hvcl_cmath.hvcl_complex.hvcl_complex.txxvcl_cstdlib.hvcl_deque.txxvcl_functional.txxvcl_iomanip.hvcl_ios.hvcl_iostream.hvcl_iterator.txxvcl_list.txxvcl_map.txxvcl_set.txxvcl_string.hvcl_string.txxvcl_utility.txxvcl_vector.txxstlportvcl_cmath.hvcl_complex.hvcl_cstdlib.hsunprovcl_algorithm.txxvcl_cmath.hvcl_complex.hvcl_complex.txxvcl_cstdlib.hvcl_deque.txxvcl_functional.txxvcl_iterator.hvcl_iterator.txxvcl_list.txxvcl_map.hvcl_map.txxvcl_set.txxvcl_stack.txxvcl_utility.txxvcl_vector.hvcl_vector.txxvcl_algorithm.hvcl_algorithm.txxvcl_atomic_count.hvcl_bitset.hvcl_cassert.hvcl_cctype.hvcl_cerrno.hvcl_cfloat.hvcl_ciso646.hvcl_climits.hvcl_clocale.hvcl_cmath.hvcl_compiler.hvcl_complex.hvcl_complex.txxvcl_complex_fwd.hvcl_config_compiler.hvcl_config_headers.hvcl_config_manual.hvcl_csetjmp.hvcl_csignal.hvcl_cstdarg.hvcl_cstddef.hvcl_cstdio.hvcl_cstdlib.hvcl_cstring.hvcl_ctime.hvcl_cwchar.hvcl_cwctype.hvcl_deprecated.hvcl_deprecated_header.hvcl_deque.hvcl_deque.txxvcl_exception.hvcl_fstream.hvcl_functional.hvcl_functional.txxvcl_iomanip.hvcl_ios.hvcl_iosfwd.hvcl_iostream.hvcl_istream.hvcl_iterator.hvcl_iterator.txxvcl_limits.hvcl_list.hvcl_list.txxvcl_locale.hvcl_map.hvcl_map.txxvcl_memory.hvcl_new.hvcl_numeric.hvcl_ostream.hvcl_queue.hvcl_queue.txxvcl_set.hvcl_set.txxvcl_sstream.hvcl_stack.hvcl_stack.txxvcl_stdexcept.hvcl_stlfwd.hvcl_streambuf.hvcl_string.hvcl_string.txxvcl_systime.htypes.hvcl_typeinfo.hvcl_utility.hvcl_utility.txxvcl_valarray.hvcl_vector.hvcl_vector.txxvcl_where_root_dir.hwin32-vc60vcl_cmath.hvcl_complex.hvcl_cstdarg.hvcl_cstdlib.hvcl_memory.hvcl_string.hvcl_valarray.hwin32-vc70vcl_cmath.hvcl_complex.hvcl_cstdlib.hvcl_valarray.hwin32-vc8vcl_cmath.hvcl_complex.hvcl_cstdlib.hvcl_valarray.hlibclsfy.solibgeml.solibgevd.solibgmvl.solibgst.solibgtrl.solibipts.solibmbl.solibmvl.solibmvl2.solibnetlib.solibopenjpeg2.solibosl.solibpdf1d.solibrgrl.solibrrel.solibrsdl.solibtestlib.solibv3p_netlib.solibvbl.solibvbl_io.solibvcl.solibvcsl.solibvdgl.solibvdtop.solibvepl.solibvepl1.solibvgl.solibvgl_algo.solibvgl_io.solibvgl_xio.solibvidl.solibvifa.solibvil.solibvil1.solibvil1_io.solibvil3d.solibvil3d_algo.solibvil3d_io.solibvil_algo.solibvil_io.solibvimt.solibvimt3d.solibvimt_algo.solibvipl.solibvmal.solibvmap.solibvnl.solibvnl_algo.solibvnl_io.solibvnl_xio.solibvpdfl.solibvpdl.solibvpgl.solibvpgl_algo.solibvpgl_file_formats.solibvpgl_io.solibvpgl_xio.solibvpl.solibvpyr.solibvsl.solibvsol.solibvtol.solibvtol_algo.solibvul.solibvul_io.sovxlcmakeUseVGUI.cmakeUseVXL.cmakeVXLBuildSettings.cmakeVXLConfig.cmakeVXLLibraryDepends.cmakeVXLStandardOptions.cmake/usr/include//usr/include/vxl//usr/include/vxl/contrib//usr/include/vxl/contrib/conversions//usr/include/vxl/contrib/conversions/container//usr/include/vxl/contrib/conversions/geometry//usr/include/vxl/contrib/conversions/image//usr/include/vxl/contrib/conversions/math//usr/include/vxl/contrib/gel//usr/include/vxl/contrib/gel/geml//usr/include/vxl/contrib/gel/gevd//usr/include/vxl/contrib/gel/gmvl//usr/include/vxl/contrib/gel/gst//usr/include/vxl/contrib/gel/gtrl//usr/include/vxl/contrib/gel/vdgl//usr/include/vxl/contrib/gel/vifa//usr/include/vxl/contrib/gel/vmal//usr/include/vxl/contrib/gel/vsol//usr/include/vxl/contrib/gel/vtol//usr/include/vxl/contrib/gel/vtol/algo//usr/include/vxl/contrib/mul//usr/include/vxl/contrib/mul/clsfy//usr/include/vxl/contrib/mul/ipts//usr/include/vxl/contrib/mul/mbl//usr/include/vxl/contrib/mul/mvl2//usr/include/vxl/contrib/mul/pdf1d//usr/include/vxl/contrib/mul/vil3d//usr/include/vxl/contrib/mul/vil3d/algo//usr/include/vxl/contrib/mul/vil3d/file_formats//usr/include/vxl/contrib/mul/vil3d/io//usr/include/vxl/contrib/mul/vimt//usr/include/vxl/contrib/mul/vimt/algo//usr/include/vxl/contrib/mul/vimt3d//usr/include/vxl/contrib/mul/vpdfl//usr/include/vxl/contrib/oxl//usr/include/vxl/contrib/oxl/mvl//usr/include/vxl/contrib/oxl/osl//usr/include/vxl/contrib/oxl/osl/internals//usr/include/vxl/contrib/prip//usr/include/vxl/contrib/prip/vdtop//usr/include/vxl/contrib/prip/vmap//usr/include/vxl/contrib/prip/vpyr//usr/include/vxl/contrib/rpl//usr/include/vxl/contrib/rpl/rgrl//usr/include/vxl/contrib/rpl/rrel//usr/include/vxl/contrib/rpl/rsdl//usr/include/vxl/contrib/tbl//usr/include/vxl/contrib/tbl/vepl//usr/include/vxl/contrib/tbl/vepl/accessors//usr/include/vxl/contrib/tbl/vepl/section//usr/include/vxl/contrib/tbl/vepl1//usr/include/vxl/contrib/tbl/vipl//usr/include/vxl/contrib/tbl/vipl/accessors//usr/include/vxl/contrib/tbl/vipl/filter//usr/include/vxl/contrib/tbl/vipl/section//usr/include/vxl/contrib/tbl/vipl/vipl_with_section//usr/include/vxl/contrib/tbl/vipl/vipl_with_section/accessors//usr/include/vxl/contrib/tbl/vipl/vipl_with_vbl_array_2d//usr/include/vxl/contrib/tbl/vipl/vipl_with_vbl_array_2d/accessors//usr/include/vxl/contrib/tbl/vipl/vipl_with_vnl_matrix//usr/include/vxl/contrib/tbl/vipl/vipl_with_vnl_matrix/accessors//usr/include/vxl/core//usr/include/vxl/core/testlib//usr/include/vxl/core/vbl//usr/include/vxl/core/vbl/io//usr/include/vxl/core/vcsl//usr/include/vxl/core/vgl//usr/include/vxl/core/vgl/algo//usr/include/vxl/core/vgl/io//usr/include/vxl/core/vgl/xio//usr/include/vxl/core/vidl//usr/include/vxl/core/vil//usr/include/vxl/core/vil/algo//usr/include/vxl/core/vil/file_formats//usr/include/vxl/core/vil/io//usr/include/vxl/core/vil1//usr/include/vxl/core/vil1/file_formats//usr/include/vxl/core/vil1/io//usr/include/vxl/core/vnl//usr/include/vxl/core/vnl/algo//usr/include/vxl/core/vnl/io//usr/include/vxl/core/vnl/xio//usr/include/vxl/core/vpdl//usr/include/vxl/core/vpdl/vpdt//usr/include/vxl/core/vpgl//usr/include/vxl/core/vpgl/algo//usr/include/vxl/core/vpgl/file_formats//usr/include/vxl/core/vpgl/io//usr/include/vxl/core/vpgl/xio//usr/include/vxl/core/vpl//usr/include/vxl/core/vsl//usr/include/vxl/core/vul//usr/include/vxl/core/vul/io//usr/include/vxl/v3p//usr/include/vxl/v3p/netlib//usr/include/vxl/v3p/netlib/arpack//usr/include/vxl/v3p/netlib/blas//usr/include/vxl/v3p/netlib/datapac//usr/include/vxl/v3p/netlib/eispack//usr/include/vxl/v3p/netlib/lapack//usr/include/vxl/v3p/netlib/lapack/complex16//usr/include/vxl/v3p/netlib/lapack/double//usr/include/vxl/v3p/netlib/lapack/single//usr/include/vxl/v3p/netlib/lapack/util//usr/include/vxl/v3p/netlib/laso//usr/include/vxl/v3p/netlib/linalg//usr/include/vxl/v3p/netlib/linpack//usr/include/vxl/v3p/netlib/mathews//usr/include/vxl/v3p/netlib/minpack//usr/include/vxl/v3p/netlib/napack//usr/include/vxl/v3p/netlib/opt//usr/include/vxl/v3p/netlib/sparse//usr/include/vxl/v3p/netlib/temperton//usr/include/vxl/v3p/netlib/toms//usr/include/vxl/vcl//usr/include/vxl/vcl/borland55//usr/include/vxl/vcl/borland56//usr/include/vxl/vcl/egcs//usr/include/vxl/vcl/emulation//usr/include/vxl/vcl/gcc-295//usr/include/vxl/vcl/gcc-libstdcxx-v3//usr/include/vxl/vcl/gcc//usr/include/vxl/vcl/generic//usr/include/vxl/vcl/internal//usr/include/vxl/vcl/iso//usr/include/vxl/vcl/mwerks//usr/include/vxl/vcl/sgi//usr/include/vxl/vcl/stlport//usr/include/vxl/vcl/sunpro//usr/include/vxl/vcl/vcl_sys//usr/include/vxl/vcl/win32-vc60//usr/include/vxl/vcl/win32-vc70//usr/include/vxl/vcl/win32-vc8//usr/lib64//usr/share//usr/share/vxl//usr/share/vxl/cmake/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryC++ source, ASCII textC source, ASCII textC source, ISO-8859 textASCII textC++ source, ISO-8859 text  !"#$%&'()*+,-./0123456789:;<=>?@ARRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;RR?R@RAutf-8?`7zXZ !#,=0]"k%nvcӴm9!LoYg@zVXJ"uu&|9Jso'Z_ppsMdVt'a޿h7_fcQ:appvO~6.< =}ݗldm7rZu-Rog<-|[fjuLrP #tH7an<\2Z>3$'Ŝe9?8"7wT̼hZjoXg6e̹%4QA4܅!iI< 3e& Hn~fe(1;?U>*i|t7=yLց5"N4wzZ[gHdO(ͨ^e|;IӖf}/Id9:G5%}y0qE;i047`ǣ+alF|HZ:V"6R9I/~,ں~XN>f?to)κ\W.B= *#.[+ִ][9Gd MskV 8hqKI =aOTWGTd~ Ȏ [y Q-P4> \#l`cy ()ec@Hl$?|Sea3A2+Pb0 1;W|Vsbe}fU#_X%@f'e? @;u ^ -[߅|}~mOMW$w،2[CWBY6h$@D9N2XmJR*6yt,6ư#{C8a 6L(ۖ%MU3vhL"6LIϣ6; ,k47ˤ#9&1ZpGP2im4ψ2ޤȟ_p4+=ѡ^LdUd4bUDfUX_Q#s)YB-Rq1Wot*<&q뵣QVWoo0X #7$uօUo;TJm%qX-wD#y پw0Ь-,~ ya `tBB>",N2xշ;bнͯ7O-{'"I yH{? A2ǝբnEihI"l`Es:*sd 0QS@ЊL SA@aՏM|.,9+hr&y1uBrkq`<̔Mt0l eSRl4B% ~uW\ -5. 6=d56ㄆ;^J~O{,xWf(0ڣtݏzKFp{tAǛJUEEn3~<ժ.K7炭 Y"V3Ahbiu;Av[X0XS+u'pxⵌ5[~e&v6.ےݓ:>Ip7ނaTK.z~6'?NhGC!VJk?3[xҧTQ48$R5mmmX +j#%" 値hV.D𯆍T~nѕH l{D+Xm[y7qiytCD\p/Xc+Eh܀\EAEԽX'm xYSL&6U9"?1-<~-?^T'9@/P6Υ,q&w3:V>a~pda5}WdEɫˤN $Z*ǬdtAX:yd+Q?˦b8n9i?u WDr|BpP+U;z~-W r5<><€!`r9Zqx-|? 8djT$\c"|6x/H\,̣N?7ZCdl/i݁O(ҾH-B3>m9@r>d,Ĉ5gl^|5q X?_Mh3M)fHALmTJ̡ǛE7ҷ{8[pDb֜qqދLAG3i$r?4:"ῌWZx|UKSqέm&L-O%HMu.Bxv?f*Y_7V Sm)ǟ0Kb)9Km^M6d4^TȱJ!6_SsITDgUdo.;L-W*euȤ%\]D:4+q/pA9IDDA>!]xl 2Hŀ\9ӲM, u46 $UmY K}k!{\"K4lZ'U==,$03)m x*c?D=}<961T*pQU܎1e%3ɩq%Vms]a3)~T\c\0mG d*;HWp.i O4oΥWYʍ(YŠew'g; Ysʺ12)y߲Qş}6^քw/6cR F[Q A޳O ʬbpZݿ2| #̭_-@.GK:- Nʽ%s<\EFz6?ݝa"5"Nvn˙0GTj߶y,ti{eL[I5ɕEE!H0:dd=Պi'm,F]GD h hR(7^X{CpdS& l؇N_iS' r P_TH2\A3n:%tAlJr3FC)B !W}r'Ʃ*4wcw\~UU5 k!J9MJdЀJ)}59 \ U/ߡcZlۗJ'dZ[3S*V7AHI:nݮ3b6aq۵(YD' [Hg#G n=m% /qbWu /"3h?VQr?KB_֣`.7 O{mm3ܐ2),4ih0WaBT2Yv"vjW T7H* =iQ[EuQ$%WR`mX˖8f9:m+>*A+jsAЃ))"#4γ\y 6,f@dg8Ә%J_99RPOx srHVIR|=3V& 5>QN}"|Йz jq<~#bfw unүd,!oOtPYQXܦ`jf:P_|0=heW^yVWnh|x5ǯ?;=.{?6TʣPǛM+;sɍF<5$b ++,hLchaEh"kReCܿm+=VC o7o &;TyJ{nK7EqMӅ]At[\I;0`-i*x>j"@ .cP! ѻG J2.?2ImP .хx%؃ߩܟf1<҅8(i)A_v3A/>5Ȏ"JW=_Ѣ(LHT i5 [b%ǻ%wUf|kEsׂʯπ%[šo@i!ݻ9S5eҭ^>%6b~vZBq)vzݪ&B.V_NQbkD"Sduh:&o5&#A-vLy!s*ݫ%Un<¶|{^cl195ܸ??svz5]{?7`|N=KY,u]bҠyKP QJ|:RBsHڲeOR]BÝ=g4u7U-DtA[4άlٛknڈaǚ_D{5/*$6{L[5 0-/҈nЩz8:tOmkpAT8T@^åMjeը;EFbMm!r^K-(M|~l1jAPK!`л 4ViZ_ט;.@34!GP\!s)_H;k#ځHc:ݢXı^ MQFs^3oAʹRC5 ͋m|@kǶ7ǀSeVR޾_uH6z[B+wE0QrL4,%vU[e<tfCw]sWiIpFD.T$2-!2X \X<ʫ \.M(} 7,Es%6N[-ƸO>͈E_adu BFX+C!iG=<A,btuqb,[:63c#a=RVgkpvR-YDU]5 q#hM"(^uVNOjbvE_\Y-@rYYYH]PoGL8~zt}/s:! 9HvЇ 4l762zcsy "?95vt7Lcc}U y)5JpwZBH6ƈTY (2Ux0?pFAy]u͛+"jk0='J?,AȁSCG+bbK'6)u#|V_ }бnp= 9ɂWOr8k[.F JCQyh,P]qŠk\:? B ?PHXĢ@Ϗ۔lJ )!eAPSW띅Yd_:HjBtsAv{?*F{"[?Ȣ eW%` hvg PfOuZC+;y. 僇=l[^C6qIz`;l8RQUs |8ޫ4E#r85]Hyju 0}hw"X* y=^T)uv-Xz`&.u_ò0d*2IQq4 $R`/3Q tr9Yߦ0LOg7_1ds~PvJP4RȀ0/JTő/ Q3mU/^8^uD3I yZ5Rѐ}j{esJmg6p}+WFӸk<]藆 FDp mŶ݀r{hk1ß "Oqq>U7 "iQ5nXĀSFgD|?p EKӭuB&dJkd'༾&mgK_&=VWҰ57vUKַ›fOa&)HQĪ(vm{Tdq~7"-̥yNH_,%g q4u:t tE/DW"'c룒mPTwRclO9Q=x`o>#kZVnRЧ$bzlg疔jNk<e&q=%C^T{2%\$]#9'빥 [ }NDm s=jԾ QRJil9LvU9R`t#c.^*Og}BÏ87'{J`zxgҤ!ER,YE,RTc<{*빺 sڻyFxuňlw8BLb*\=B[3-!OQҤ'FuxdHZ(JZK |Xw3!ֽ_2vTwH$77|ٳ ˯yƒblϺ:^6EEǺ"6K 2Vav)bn&1+ȴeil 6v6 ix^G5lN۾$db6|b/x̭* ״uOΔخE Y03Eisk,ͧaϬ4&Z)!FN"kw =u7ŀ9pw;"kʩSY/7T)jo7_,6idԍ/]ѐ_iБE"Oj)?}ޠUa? ݥ;r <=|HZבKY~,47\n6rS&bxTw6kQO{֟R*&.tr,6Dh%UV8ri"I[C,dk{!NǍˣ ={i I 5-4r՘{?1g&GOHΐ[>!k1᪃0#f(O>%&sUSA)Uo^֒N].ܷᨍ9lpP$c^ X1n [۸@Qc=ڛ-dw]Tgu- B_ؤKČPBx5%9d٬iXQلͳaC`:4vT {K~sTJFNj{m5e_J)J`|%F?gJSziP_/y Jl卣S9cͅZBpC/XI"H8#gtS%?lX Q9D,u'ﵥ6!cl]BYȉC3݅devsX{*x|Vmoq-q٨@`AԷk1 93[}H=Tf ~yDYҤ>zq]^VbO`cs0Zdn (z$ AU!UT77fٗDr'jv`t4y?#{ՐL-@#TɈpH!'"{ug`7WqOvg Ijo^O.ԾI@4ğ|}f!ٲ5s-eSS_~)-Mo\Ay=Ѷ;/o/P&*mUۍY2ؒ/DHʀN 0jfl^Ol:[3 bTKA` u4aANmc80Y W ) 8i2p7By[3?ǟ2޳h,ٛoi"#&6MN(ĸ|Hʡ$xM GIsJbۍB@BjB 0 <|@d3g3  `!jULSmDz<~+! XV6<R1S$L:Ucek89=d'cU2n|[7&6_m2*Hh!Q:_h Jf۹'d  BzfXj8Dy uf a'7rI$qb;e\9k-vE4,jq:_Z=$-<ћ'q@!9P:>dMV5=3WEVlwnÝsE(NxGZ-=#1֯mUh' E^|[8gE{LIȏ,z7'XHAI'~\xJ`By>f#7` Ժ8LxJ{·|HIBbiZ1Bu; E`xUF#|En,}>!V|<^@n~=W敐05.Nr;1S.$6G@"LNzKizG_+;~9.XR"P-y:{y̭[e ?lc}ݞ +g_#KQ-ؖ(>Q{0b{xI YZ