coin-or-Ipopt-common-3.12.6-2.fc23$>ZÁwyȯq<ޗ]] >:?d % K $=`fp %  8  J0  n  h  ŀ  X DD iTiii(j8j29j2:vs2BG H0 Iɐ XҨYҰZ[\ ]@ ^Wb6d/e4f7l9tX uB vgCcoin-or-Ipopt-common3.12.62.fc23Documentation files for coin-or-IpoptThis package contains the HTML documentation, a PDF tutorial to use coin-or-Ipopt and related license files.W፝arm04-builder19.arm.fedoraproject.org0@IFedora ProjectFedora ProjectEPL and GPLv2+Fedora ProjectApplications/Engineeringhttps://projects.coin-or.org/Ipoptlinuxnoarch+ sMf`z=3Y0ȒsjVH8!Psj0)0/::<S|)u.&(V&WF[9")y(:SwQ760(qWƩ[?loT^НepE6gNVy9a]ZN0lm7ǩK~6Sb}"N9NC?;TEEIX\=h0@nBw=o0)6;jϞnKkSkkxoA&g=r8g5N. CLbri}D3K{hMj@X׭=ZL@uo$`ub1MׁMOn 9L ?0<rv$l7J^x f9 C BoN41IygC7h@2I5XPj(@-k: =k &Ɓ(LnMzV$Qv mpy(k4%u+'% *Ljoe "GVh9 0b$ <3/f'_ c{F 6 zF% [[2 (7hh eD0 WJ&% )^@h V2: #9 (eqjq %H܎P '91 u]+c>{v 7w (Ra|N;ɎD %t* 2KK+^( "B3 0E:L TS I !j%{#FS w )#]:{(ga> $W$ 2*97lG ?q '.N nS,Dt_4 & /.kq_[ %_#3 (0stT $$XP%*1s  *R*(v y '0i b"<Wyyʬ3 %HVA#. ,0 W2n.K} o 'b3) (-do6 ;qSw,u> "C$ 0x=T E }@ ۳ >7vi .jP5 &,5{ !Z2H -O֗ ,U@ sng (*CZ '4"n .jLN $!XM %T0/ ?O^ R = TV[{R:E -qb 8ч :+7 "" 01x7 ,$| )^C9A 7cBv )-6f !- ;3ap %^ +23* )/itPQ '_6 *^)l2: /bhK_6HN &4 44k1s]f -n5tt 'gXX[f -XR.d ,xTd -uGd -8K|% 8;o >H2|i .oB): +Akg &D,u @V,o ,Nbrx&6d } (Y^+>f -X9,GHd]Q Rqu JF #[?/ )"p|*F ^NXD  TA&>o a\> M:S? "J&'& %hfbq %9P '@,{c %m=fj -Dbl5 &' Wt w60W ( Yg *2xl# 87o5`$ E]RD I_? T\x G ,8JE !<{,C ';\@ Ht2,{2 #-n/ 9WV1/ Ms (.sC C@3~Lu 0/Cz AAjE `; HaAL. +rx&K 1um  e% ~QI ,{  m 'qV._: "{ 01NB $?J()wxi x GZ"E2@ #E& 2)[1y3I#4 ! 0.xT 8LDAF  \k' N &6Ar %S1&, $A.u2 C+ &ee\ N*ssQ y (Ly8I\ ~[! (w~!X` 0 9AŌM #iyd -J'$fb} =o 'qP,yg< #t" 1)3Ze-X)^hE(z>k 1B'* W%; O%e  e>I u x  )@ 98x -B #e ^hU|4A<V-,fzYg#FD7i%6&)in<\{r^_5X>J#E6tIC"R/5 EpS3?%%_t ))6;#,QUE4B >Mu]6_>@WZ'.a) EX%5J*!!aG1G|S3$J#%fNN^2#F"J H`Bx1oo  5      4    t E c n  V  } f  Q  K z S   U   M ; DM M M EM M M iM M M &M M M M ]M jM 6M &M M M CM 86u M  X       M ,   O  M      q C  e   ^ ,@ M   M    g $ H   &   _ \8  A p  M M M  zM HM M cM M 6M  5  K 2 H 4   9M M M M "M M   x ]  ^   V   _        +;]Q[@)'19\rLse_b{0 BuD6i7<k(pXOv_u)9WZoF V9u8g mD7`p `{pD('Dhw@"6; s ; @Zo&8_J:s!0,Wu/EGq"S![O2)2UM+AA큤A큤A큤A큤WWፀV::MwWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW W WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW WWWWW WWW WW WWW WW W WW W WW WW WWW WW WWW WW WWW WW WWW WW WWW WW WWW WW WWW WW WWW WW WWW WW WW WWW WWW WW WWW WW WWW WW W W WWW WW WWW WW WWW WW WWW WW WWW WW WWW WW WWW WW WW WWW WWW WW WW WWW WWW WW WWW WW WW WWW WWW WW WW WWW WWW WW WW WWW WWW WW WWW WW WW WWW WW WWW WWW WW WWW WW WWW WW WWW WW WWW WW W W WWW WW WW WWW WWW WW W W WW W WW WW WWW WW WW WWW WWW WW WWW WW WWW WW WW WWW WWW WW WW WWW WWW WW WWWWWW W W W W W W W W W W W W W W W W W WWW WWWW WW WWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWW WWWWWW WWW W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W W WW WWWWWWWWW WW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWW WWWWW W W W W W W W W W W W W W W W W W W W W W W W WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWፀMw07f9c638daccbe3b46cfc7290500495c09aed1e41517e211b48c9655d188427329e7b414f74c59a451641f757d830da1d0a4ab62a6f968e6ce9eb68933aa6429034ad38d339ac7debdfe953fc7a76c87bd24095aa15726d2ee082fe7dee434e216fd0904a7ac5ca4fa602dc956b35d693473e3cd7e574a7b16b533c2093ccd350de096fee86b96097af065030e4a800a45cae8b7907d7cc51b60b68fdfa602682c405cb6d28bca8a3309388d14457dde7212d656637ad71d3aeac8ffd3567cc34e57b03e288069044576ebe0cbb9137d99171172b07a4239d49c7519c6f861f42765d57a5a667c1377ae6928310b226a4ae6d68e44b97ff205c41a1bc12ec6d03c85d4debb77de4a5198a317010f52201dd103a17bd734e502910e92c4e61289db694c26326d63bc0ccb3aa8ab1403353aa86c2de3d5b6757ba42843f58aa59a7c5d1c5213f0505150daa93e9bccd9ca3e04bc3d8dba54ef7ebe353fcc4a48233452312ed38ee61f6f32eaf9e0d2e0937f5158cba966284a8eb3efcf60be32638ffcb2350372a6212b396d3d5668052eea96ca176b557e82176096bd720b4221e6091a1fcaaec97415d5f9bc4415b0fb7e8dfa231887518c87093859ee4b6ad5eca2b7af1e37fcfab1fb9a2dbaa6bc76569dba98bcf0253f702093c378b4ef9bf6bc85c623f2213ee5bb50b3c579d80de7b5446777359f4fdbe375f4b197fea82e58ed807b8761599f844b0f710205fcfabe11ffb553ade9008e2bdfb5cc71244035b59068544a14eac6969c2a1475e89a0467e96dcc32b3b5944c3d9f47c62da6b4f18e70119f0a8e22ce792ea636fc14416cf2b305e6a4b0c5599a296c44e6c379929f0014db3235a77a2647fa21b48589f7241ac5bf20adc95753b618ba1095c9c68f78eef3d4fa20de4228d4cf45a64e1db8da4d14cdc3bb9d6c2e73d2158ef9b78cb12552f6cc89f6a1c8f0dc7c6cb0596448488fcf371260c11d858c7b36edd840e91a30dc78ec95e0784d172910df3013e13c5f0dacb8d9475396349c1dc86090e9a3ec58b37f9525939f11238717d2801fb6112d77cddcc21f2439c9a830e1d44be70b4c6e63cf6d1ddfc3385ba419a4d67cb6c5a4183d3eb0c691afbfa2b1e9a02b9b3c7288be0a2e5a2fc765e3476304f548614a1aa2c79bb00ce9de73b381265a778cc0d3cd4a08630e7d27a7ecb1e9b4857912347e76bae559705f421e486032c9abe6297a72b300c6db1e39b537d8856d6f5442ed4f27100d086623cf47c7be1d7378d95662bc1f3c90c8caf18f47b5c475ea73bbf37c721ade50258f424cb9a48d060c0faa0abdb0f4d746543a90dc1d7766ec6c8a3188983b8c49110ac1958b50dbbcb66b95f0ab3eaa9461b415154b180df3840cae812c56b4507c0a66d79d654f4be8141eadb1213034e0f02d599c2909284eaa0bcb7ec8813cff1338d134674a661bd2c7d6a5c044bdced41a06f818461830b07ce1a3d6b41cabda0ad185e710bdbced0dafca9479fde8a5a4bbb81092ae17bfa9ec771614552c9c482ef8a131604dc9d50f031b1b82800bc84bc63b9bc517ead971058e1e318cdaa5439c7cdec3d2468449d761b8f0891a274072fb4db34ca6b507a8edd8f6186fd5faff6370d2c0129b01ab5ac15206f1711c5b2dc9f377a60e198c27dcec14c8eb89fcf77bdda5888c76950bc758f92ad2fcc4ba5a686fdd5717d10bcf233a01e7f2c1783e72740c65378fa9776849dbb9be9dd8ea59a3de7e0d739da0cc3f3513ce0fecaae2499aa30b1f315d4c83fc46285502df3cf656910090d2a37d712a377b1f8a321e09f62c3f936b9820c01654e604ec4a1f023f5d6a55474d9d56c5047ced7b64097186af22307f4f1fb8e20fe4fc27006dd1b48b602055b6b1394a79ab0d7d71e959601d507940eae8059a352605531377b3d1ac57c1d46de01dce0f6a1af236b8f2592dfd0550b82c5c801a6b31470fe4da1c2ce9a0910ddcaf237b7aa6296dd482d3a07bf4cb320bf7e4f4f02eb537ec9d9bea40a95cce0836c20b6edc1cc85d3b1a27d39be90fa8cc74ff7b3aa79aa702ac95ed38837bf3d3dc4fa25b505cf8da6e72e95d0cc5f34e11c26a4474f7effb5fbe2cac13e735f85e728e92348d4bea5ad3fa7c0205af66c13ca1798593a12eb6156d139eb4581e0bd92a41a85b8b933c6772d041ea1ada2999cf462bea70569b9bea14a33cd2e66df6231806c8402f798f9a561de0d1eb80d06f72a3d23f9ffd00ba187be93fa5d17b7f753f584a45542a28a849e4e3c65a3f5194048ff6bf7a5e4d7424f13dde5af5dc5805c9e2e3d689734e65294ea54ab4ab32be8e7c3877733fb37ef317eb9cd0f7d86469d3c30c12053ac60290fb5bd5cbe9f7694f2c86df83b72e7bbe4cc8b33c7b356a5362b7f80a44a702d8b2f1a44b6cb23c90586019335c93d087ca157eb7b7b567867a0fdb229447360552bada7043a0bd1a775ae06f26ff5087fa24e67b50b4723532dfeb40320daa551b417e70b1d30a08984137e07743a1fca2b46758881ecc2fb54d6931d2561beb2149736cfef7cff13555eb0be7fcffb760df5ebca6f1201ce579f1be27757e5123f1a905ad11d35b276063d1e4ee85a2633bb67f40b6705f8b0ff08c04eaf1f60f3d5dba33d0a5bc64afbf4ba37dd54d380d22b8e642706d5e2985958e88ea324c4ce3be2ab5ea5432d72383e5715de182d5b017b2e4e6e36ba23c75848958ce6ca0725c62c0339a25a86022febc7069af0096d68922d8e95fd890eec981f364f2296c391decc34fec90b780694d655e781b541bd7ae99d97eefc71b0358c98ec97be178a1fb4359aad0cc9ad40193701ee47e2cf53b8bf38818a016c2b1affb14cca003d56713d921dc691ad88b64f6e01789b63ae114206f58a3c5edbc96603571bd5f1a5dc39b96f3f5c85ae97eb55afeb3cd541f651179d1d0f54443e008cb281d6a0affa6d0d06b6e2a4b2e2b4912c20a298cd3c09f025970df9d71d7bd49982463ca7fbc05c791b8d512c28521ca16bcdc78f85a783adb53144139f8267440ed3d85a808f47d12188dab75c3dabfa71b0010bc10c778f665b45a8278b8efe9ed2c9fb0fd7462f2ac98c23216e37987db1d2aa9302b76165f543d513a5f47854d35cbb38f90850d7ac16b27e0b86d4c1bc1dfa62c90285cc55a8ad6c8aaa08ae7ec5aa1e06566d6bdf659854b88aed05425c4444ae4c207d9cef9d3ff4ba001dcf6e3d7321a814681f637c6d3c3613a7f8995dc592100e085be4a5614bc5f348d393f9d7638dd6b1b6339578507b45ab308f003d1a8bf7edcaa7c94c42315aa3c159931ebac519e82a22916d96237de41bde94dd6f68413132f891eaec46b5314940ace5e7e7d5ad468fc9df5fade98e5e02592170ccdcc85c8980ee4e967d1498e84655837070203948ab1991fc24b6743ae4ae5d08edfe3c16d120667f2c204d987c02c5a2924ec7ef6b264ebec18047ba28a639512938d80c972045d381a7e52a4cd04ede68f09670284cb1b46f61f47f8db1cbebf9b80e074dcea40168a49f398e23acb31d593bb5a6ac2c1b841c4bc132639c3020fb562133cbf83f867e62f8c527038092b6d565b64ab56f1d0b762ce39533820e37f6318792de8bfbfb1d75dbe905d338410b8747b2d8dd18f517aae9cf3daef9b4a280c7b2d357c542a3ba5a159723c38405eb9f506eb9c2caf060e2ae7d75e151c083cd169978e73ef487bff83e47f4284d88e56659d3e263d0dbe03bc6a9d9323430b6a88dceb813d9ceec258ca72e45033982cd3d70bc8c834752aa2b29466e0573a2d13f784af33b2237124e7865c06395c2f5c156da4996f5a2a48efaedbe6676330b20be38eaf3f33d88049b078abde07089e78b010054c67d56605ec16c2e836b78898f2566988328c8d60f323425653a929c3ae5b0ce80cb4ba40d5aa8b95334c4582646d7652f0d6631a46e888ae56c4c2c5816beee0624e782b09229933325a4c6a20ffd8141431a96cda8100371b50950feae0fa90cb56e46dc0443e445ee536a51505333d398001f1ee7ec078ee2759922b25b7349e1b493de1c501e6d46664bcb4f4854b6e8cd18bb83e735835f39232703300978fe1a7c404a4b0f7f9535a85e50c2b1c5a8e0561a94fb658966ec9cfa73c2d67398062a306e715a774ca18fd6884a2e59b8effac20492177bb8799a96eef6d998edaf0c832577656f783a785a9c832226c02e4d7ad87ff90eb25890624b5bf29550775c096df4615173f5c876247004752051f7615055a648f2055fb600ae1cd30bb629f4d0985330ead15ff70ac99023cce1991de8e29f77722837fd0b3ef993a2e96e6b5e957fe77cb76e555f8720153e5e15c63ccf47f9893801790dcd57f04db139fdb4603d3686bd0bc130ed8939065e7c688e79c9ce6eb0527726924b2f7594e5a2372857552f99ea032f63d367d63c7855f1b6e2a83d9ce65abd881a1183e4066499fee226719d5a2c411cc9c11323660f2a70e60846f0e07dec151097f63bb60e3d1510e9fdd4ce247c7362140ea0a289b5744b450c06caecbf0d99b4d644228eecc94e591671677a7313cf03b5d7d136c823b97c77cf0a8721b6f1504d22561a88c2927424e6af217bcd6ddfc716dea063a08b576cada75f6c822eadb2f0e8784d5b52d61a6e5947026032cfffa774b449ecb296a7ac51e122176529207c3b2558c0b9044c9634804d70825fc5a761b9221e0e5101a8a5f2541cf3fb9763854aca163be46d9a1e1fa34a3628bd5cb4253628cbb85dbcc8b2acbb44fcdf239d964351d1690b1dde87bcf24dc9dbf94402fef345fe64037a34838bbc23557ae97555bbae3fce35242360d5621ac5c6bf12be7b92602b11659819bbb0353c1ac488eb3f85f12294f6e4381565a02740992c79af6e82960e0616700ac6935ff49992f5c0f4cf63547fd6a244216454e5026368168210e8f10b051101d6e59d3c979f98f1a926174511c426a3c30537dcd63ce8cb9d46c8247f5a526593147e7bb02c98a8cc39fcd5cd72e95766452f20c62a059866366aa308c74d4dbe463d59185a6398c1246d2f8a6e09b2fd335468d32142c6864442f1a6953a6bc07f6016a5936cb523081c345399a7a15e18b1e5d7a7e6391074ee3b268bee1b1eb26752aa0ecf9eb18c1daaa1999aecc28d8597ea0443950a754c67b2be2a5eedae79ca509b23d7f4b29436e6b8784ec3cce75268ac48910d6e79ae22a3362a52bfd684612545657bbf207ef737a0a8f955caa7a55ce004850c43943d8cf3932c9d67237219ee38795cb9975c6969b2c56258d94620385ef4e98aba488b31e49d37af205573b9b81a53674c8dde5f1b41d69acced249863324d20c0a8d9de127709733ed6defcb8212a5cf9fdd3347b465b35a4f08ccf44c3c779f817af38e4c3d7d59b1a6a519bec7dea9b33e483129b4a63ec5ea0e266a860db8af830a3155307176500084128de5710b71be337b05cda242c7389618c2e2f6e7fe61220102f1524864637481a8911592e4e40444f72147f4a13282ffceadfa6d0e2bbea235d8b5f682940f5a429012ba8ab5ac849f7e171d697b9aacdbc0009e1e97682e4c3408f2d171a83262ac272676a6ae0f863abb1cf81c226f68863177f808b937089a4f741e1ef98b48d618b107127062ef1663b9883719fd737c41a3c1ea6161fc87ecb84cb0032fc8b42a55cbae960b6b5fec230c1d3a55ea49227b8f971e20c36af05cace7c65046bbadb101857bfadfed44c3ce53875c7f672dcbadb17a4e8360208ed6a2312b8df367a7311fe88ad1d5d3f638a93599d7e35b01c3c12faac3ee4b06a81cef3dd78d053b1d288d9b112764fdcfa80a0d6fdf046ba7d9d38a55fa7e7cf148222be546e3ad458e1835ae12dadeffc39ff2002fe05d5777a6a332615f76150edbc4df908e5562cfc06986c3dc686ce17dfee76c2258c1f1323bb4fd5dbdaa2e46f68629cf9560cced5cb41db386179bcfa5eb851b0c1830aa8749c570ed335abd861a39a76c99d42ac3e82aa885321814635fe3440163874a6d325164c68650c857ccd90928bf0d165bca999156bf0ff69524096c90c9faabae02829fd873914053f2c274b048e258eace3113a6b3d0cf5ecf8ecdd5e2ce3855de72c8e8738cf0d33b6386c4b74e50fc51fc20795b7b3fecc090290bd52e1d6e3b5a6e7e7386ee21ad2883f93c3f13033e5816ac4983175bcc9700c3576cb701b7c7ba8b09f6cddfb6594b0b373cc32d8048a8a30fcaf97fc3803d3091c06dd889b2cc12a5df0b435da237322926a811cade15ce2d35d4bc1261cddb3163f135073f4d2daaa1f50d49f52577954058c78368bdd75cb1b7ce70756c0c423274dde4908548e876301aaa423d2ff15b72e951603bcbc11b11925a6142fe7e18f3ce96fbe0ff871934f6917e013ac77736a28159c40745fb194a1f262ccc61e6d07d804a90c6d700e47b4ba79f15debbc570432b1457d12df31b7a29e2378b80930a217dc657abfd2c73e6c121c66a30c8b3519e310365616e621194f98475b133ab947c87ae48da5f96bb08b538df59b98c09c3b334c2ab1246833e00af9ba4dd8d1c7f6c885495c3e10d20028c316cc1531608b664b5ce6b5471d55ea5adb68ff4136655c2acc54028f32bfd7d04640200bd15a48fae1122418701a63423b6d8be3f21fce7c04df433cffde39f0654f07e9dbec231a569d36091fce8123d5f0ce4e7aee1dec0edc388cbf3c6a3a16437a5152ca1dc740131cac4d6f71b0dbe905d797d533a67efeb2dcad0106b4f93fe0d9327a227a6a44008c5e55fa72aa5ec330324264af4ea27fd1a2e8718901b7052cbe77aee2e6f6f1c246b2152e8f5087f0c7768f8bc9075f7ce0a88afc9d64a526f947b2b7241256dc571ce535462046a65412fc09efecb3a4f5be2f784a83155bd7d047e2ac2435e25d5ff026a583d1997650a112260b4fd2a81e5d274653912c3d2c13840da584a833d7fcef434d0cd58d7ceafb139e384b82187022469fa296c1f199bea4cb308b9e8d01859bed54620095a160f09cea74816c96fa8bb6544bee6b302e5605e1ec94dfd2e2286b1e426c4cca6349125c0b3e2d6e2f1153bce9b8e929b6ad7203dc6a252df0360c10d7d93628de5b53715867f52b39744873c365c3674be516442315cb402725ad84c2ef672e36392451983c387af6e9db202246270684ede0c2b4f2e5e2cbce73797c8ba0966061d5cb207ca69a2ed60ee7cf3adb552fcecccd1728f8523056c7c0148e5e5d689f9fad9e3bd4e88935010f53f9fa3e2fe06fd63e3c1522d622c40294e1613699fb41157dece9cc56b9922398821ecdcd0352d32ce8012f5e5048c2ea0d2f68913043ff865392a519f9cf800c1442a9f7d6e22dc6800cc4cad9a4908c0dc60c2aedbdd2a4d64fdd96efccd4c96cf590da4fbc7d2ad588adfb9b8c49234a6527370f97f0d63ed6a24dcd8c274b11b7775c83ec5cd703e8c3edb7dfd85d55a43f0c33adc2539120026debd0208537686a761a3ef90fdbf7d0a6a041e2f6be3015d7668fc8f77ff26ee8eb03f7575819e9fd98721d64acb2ea04cd26d00e6e3de90b82f50a7f0bbd07411866628dffa8f14a94d3c12152b08d1884b2688b87371592491b68e36a08928586085d3db8d5d990e9c1ae17c8387b658ff502ce52dfb0af0fc4d65afb9a2c994106ed1079e8cde2bcae1bcc2c1a42d8d6abcb3473ac99997479cdc67b6c8b599a0dbef2eca8ec2884462ed1a7139ee05d480e5ffd885e05c909024fce12b759673a95e15883c85def471e40b6a9d4d8ee24e80a73b0ecd51029adaa9455b8ca3d28a08a8b8956f13a2880dd8a3a2704213a782f807342ca46b45eca2fffd2e62a566896b62308122ef04dfc06579ae3568291d0f8cce18193280f462f6fb66728a0251389c9025703eda01d6ff5e4472617ed853b379397b1c571f30698ff25f9e80a8b6e9a6e370bded724cdc7401d12ae28309f4c54d2694b450463c4aba600f9d490e057724a3924321b17eb7288b95edc7cfd4fb331b9b23cc59f32753e5e9417bd9f04ba00a11c3a4dd3c6e23cd81a88df9a12d5d483989fa46e8b18bc06961feae3636c11e1fe16b63fb731ecf7493a6e763bf9ec2c593208c784ec38c985338350d84190be8b03e54e03a76864ad7f234a7412db9432a43919abea836326d59ee806da0dec957b0454c3476f5fd7a14edd8460e7936597f8e11420283727966a3860a4af3fe79706f2679404131f8a26b2b5be73702f9aa45dfebe94f0f9dfd636810ce49b1756f2d158b1c232756bd734df8f23a0d2d64df65e69cc42ebf7cd7c9b26247c3fe6cc8164f0d60f8649ff9843511eed521746a1bf8e005c9d3de9d8fe5d92501ede4d9aa57b3d78b6ba93adab7bb73b8b186bc7994e4ba658c3049cdb10b35bd4fd0414621616155278143c881134e9e1ce0f023defe3b9a2470a781fb24e55a04f90dac866875b8e8fc8f6822caac1d7c0e58e34b8c6f576e277ac24024130be07628d70d468eda9ec66d05f585168efb3d473678511645e4448ab9569c43887cdb88c258621d979bac4b414d875039cfc56df19b85f2f1a420cfa8728554a7eee4ef628436f07343208c6b6f92f0c12c0f73e42866598d388496705e077ddaffb1588bf94d9283fc03b5ecbc1debfe42f4334c6fa377faf47be8490f2b96f72044362f38f7125e5c6667c6c072dd6f585825cddec48540b3f9a7245cfa4fc3b5656f57646c543e052b7667392a95ce2fc0547f44e05838863dadc308a5b23b68a17afff869139723670e5acdca6e0b28fa2e60d11e9fabbf8a661c704cc29b0dddcba54b48c9de0259e1c9fc0b76d12a10f9a2a28a8ddb4e9d7c67b0856664f85caffd6bd2b12dab0fe5ece95873bca012bae7dee66a9578eaa119436ba5d5108615adb345fdd9ed3d35ea8f23f1e712c0775da67cc3a514e20779255c524ecc728519fc00d8fcabb045b3af500b8f7082bbe98319bd5e15018d42440ffb4f2b62995e1044d8f121d8c2268804acfb34521699c07458225ac1557032c24cde4375b6d6aa5790e6540d35929311dad738819c8a83b48c31dda5a3a90e3fe9d294abaf0d8f756c5441d04f0fe7722614552b8a8f257bb229d88a42d7775fa35d6a91676c266a445e850d511fa509ace71825880345dfe8b5cce39d2aa92796691fc880c075418effaffd4cd716406a9082e36608e408d3302b9e20868764193397b787688ec5d825c9bf11389fbf50799b9eed08603e82390d4eea864ad2eaf11353a39cbe64738de52a9818164b5291ef975a2ccd5cd1d87be235797f6843298cc950f52896100e6524bef6c58e157baa2953c1ae7e1d1d020f901346371005cf05d467fc7496d430c65718230aa4ce57dac7987d17efe5d5fcdb37ed261d6b817a4bd18f32eaba19e3cb7855b88710d98d578f58a778563eea57a04b99f3e6cece437e22c3ba04d2009650ec3bc1f0b970cd31e25ded084978c3cefd65aa73bec068053369fd2c34f7600964f493721c61ad11416b5ff6ab1a86e74f7baa5ad8f4234138c2b2353ca6ced08a761036d9514bfd41b6d12eb56c89d2d0bc693db5386ed12ac2df1c7fd1ded047ba75d7cd2423e935c3517fb3da001283b94eb7a1d5bbcf551659b48712966b1c069073872bc48ab4971d961c9649d778fcb2095564cd37e1377aaca4482e36dd158532e34b682a54ac482ef45289d49965eb6648e1027bc467698b495998ac1993601a7d11904332571b476e8f726efe8a30e4773181f0b8a87d60c09805d536c869d1304ca9ef25e2195e65f296c855251d18c40db68cc56350618074548096c0fe0e6dc511fe510296bfdf38ef2197a1be9142552c4ad73eb9a9edc9b9b1d079974f58e99fd429714a892cc2f4619e4eb031735606f06cd324df68f206fde868afc893b7017074152919d92731388e9d5840ba7e20d69f1bfcc2636ae6f425c16264f509f702ebe2860a4925036d1f683c226314c93faf7538f1a23367860169dfc02d13f18999c38d777ea38b3c9b314548a9e66c532eb930b2d8190fb05284bf2650fe3c90456a81da8383267729ba9875ee7f3b58f69626ee0c72534290edeb9eae275404414825899083f7b28c5afbec61fef1dacc958a8f65a09c8b46618b9761c5844602a409d216402b5654631d4832d1c9c8996ac72d27bc03d005ac9c3524e04ed3caabcb8be40913642f30f02b0affc27d34a77c064e368e5664f674723bb06a95b82b6d02c5827f9f86a96a1a6095604d11648e39fa3491362c2928aaad7001d42a43c60d49e59fdad05f92a4777783294d49fc78883b2a84baccf6f33935882e3bce2ce9473d4186543d6bd7887a22ed3c7d609c131e9bcb0bf1d36c8467f4175becad653d71af3a0b0db4eac806b21f3a070dbb6f8d7be1d68fc1cc5180a0c4a0c52b993f21e678dcc91822e70522c67f4bbf569907b8a1c609564d52eefb415075047c19fd578ff0893ac5317f1d7089d97cd155cf1caffc9a69f53c9d7345eeedc49cbb7e3ba9454e4ac5364b61495aebaac1b48af139d818506d6af54e0778af90495c18da8850a94e17d1a211ec000fe59e163f7b51c0639ab4c4643a91db1e8d542188690c7b1c55e0634656a9e4389d279db9e1ef1e2737b88e147a2b8bc4fc18b95cffed9ec1ebca8b37ca3b2420081135fe0e075b9e4d6998c69469b4307f35d1587f0e24bbb461bf12960e73fe2ec7e417282fa2afe8cbe7cce856627d308714fff8f68be98817a9108ae7a6d959a50a1c7f237ca2064e0c827b96ae69dcf1c09a201dd9ac5734e6b888029edd8714694d2a6f534926cda68fb833e675232c9ea23e82f7a420fe976ee9b6f06125fc246eb068709b6c344f806fcad50da099ac972e53b2e8c4f746440611d6ce954c952645511276135314e381501490f221032f382ad53db67102bb13c68d376f1bdb8c0ebb38db4681cd0724286075c8aee4d0ba6db7674e3d39e924e9b54990000df2dc0b40669aaca5351c639282a6f8ff764e17a067dee7cfae04fbdc0154b9a43c11c5d5735459917c644c0154a7b5929b9226a7e591f2647bb1a05d70ba52347a8bc4004ba937a95a7312bcbc215cba4ef1197db451a6d92309834a67486bde59432a0b77b553f38b825189e4d244eb47747eddc92c3a7ea4f31b72ec94781243c4b03506a55c086a23c05f958fd4d9d9ca5e720f558aa2b18985ca008930c7e4873b4fd05e980b6d56fee3893c0d0151a25cc79d57ac5129676e8a67fce1ccfe8887063337ac72721579a768554c03dee6070918f1490c4851fe16fd8bb1bcf8b625f029080a0c2365a4086773f2075a3da022629e174145a4af8427d14bc7cd3dfa0177a050b162a44147c2c23d330dfcc445d1228cb479b4655a829fb8781586f186401fc41660e8d360b8528b0d6f48ed32defb308b2487171d23bcad8e97348460994e62861fbd9f8f679a3ed5afd83165c9020c2efc3b8225a4ed70c83724d3b39eb37acbac2b9633ea5d78a0d2008d45ef2ae0cf016e7e89cfc4d49d557885862079b646233a2474c5b646f9c14e350616328f06b208e6fea09dac9dfede50afa56159ba48b98c7012cdcb41050d1ca1f151460bb52b28e2cbf3027f022ef268dae3596aadcef55aa66d853d6bb931abd9d8bbf685d9f8a194d45b173d37a2945b08a2bf2a04cfefc091c5f51375cb91f47c2d61964915ae43cd15ee035337420bb56932f294424cb6c1b556c3cd4820b2bd81a5e331bf6744ade6dc8c23bd5f4e0a66a607ab9d494e92a4f753d59d04ad91df35a9269191f0b92da8a35648bbecabd5a262cf64048f9816f1802d428959f5d78ef296fd3a355c30d690277f9fffaaa01bc6139c6dfe04688f74b049db6a9a33e51b4e874f637e6ed4e4d6aa2c30340d56e87527c13232909ff06418f23efce6640a749c33ac19df6a8a084fe02f7d618df78709e0995e1efb3ef2c704e44370209522153a92fe82afcc166104e1ec1111f97bb3d5295a8a30c312c43bbffa9e293e3c6273336b45384a45553f40700913f07dda18cb37ce62783813ff4b749b52c22244d23bc14a2607df3ecb9c78d5173b531443432065faf5fc71242775a7b4faad7ef9c210aaf5f8e3178661151c6b792db051474a592dd4ecb293f116988f2f351914fbc33a57d75dbe1a49bdd3987896dd0686f35448cfcd1dc2414e63192a7eae801d588fd34733b8e4a936a8a448a239635c9a3fdf91829c65a19f7aa437f680015e7479460d5f80d42511a808cea7337b403a5323c76acde0ef0e109485afe2868faad9de97a29a95a875708040310826b2497fc1bc72b0736bf612d1b9352f99f15f3ee651c5d9573d3127db00ccc590c6adc75cb9f9d67854f9ce6ab5afff63f496c5d4c189f3ff29fda86500dc22bcf79b1224d4c2c012f16e9302dd9822de3383dfa8c8d8329e5f869f8b8e76900a2efec8127504c6bde533fd4dd498f302733f71de955b6e7cb541a4268e94a2f5224e0ef17a4b8ecc8557cd0ee3bc2d14d09564356a8582e15d6856023c868a2ee39ccd40fddbf0d2c17e5123605fbc43411a5565eabfa05bd7aa27486a1eba0919d203cc63a3fba90bb87fde04f4bed1e1f267ef77f96bf81d3e3a1ddc5a8996e3fdc1fa3c1a7eaeeb68ba62c6710216b83e9e0bba24e62fb5f65a46e11fee8757205474299198addc610f14abd4d88f122ad2650e51c1af3177846a1f125a64ade9982df2ae120297997aa09b95be3bdf5f5f551fa104178ec8777d12b3f7e90ce7c64bd37e139d131d5aa177d42688ed1a3cc1ff74fc534286a568bdb34938c2caa2acb766d1340aa2a357379b46976e27a0743a034642977fde9b824d982ab19604c06d5e47c13c8b75069f92db874e0400ef385cd5eba789c5776c9c194baa63d5f0263282fe14f9e76dd85ad0e47f5804bfd1bccbecfe174a7afa8fb8fb20c3b223a9e63b75e11c92635fb6ecd9aa50ae9cd5c6e586fe65b30ce7ed752940dab879b78323d6c5cbc503772df99f9fb8e12b239e96695f7db6b54235cd47bc3fd623afbae39731428a0701238ddcc48bdb406c751220ec21dc961d0131972aa9705d6489e2b18d52d0a20ea800e1408b8745c5b487d32106a36524dc47f8bd8a3fbc43374dbc25828a38eee43d12371f12155aad93039cc966e3cff220f8033d22e5647f93bfb8f39c025698c438f3b2f7660985dda1283c444b047c36f740d33a4208a2d7eda721aaa822f3594f9b447f93c763cdf216448ba9ce1d81c1316417a2a3dc2c69dee47a49621d58c1eb009ea405b9cd2c5e6d622b8e3d4e4e89e6f5d60f1175b37f4bf03e66b9441e9610dce544a93c067adf92384a449e82c79370caef683c22e7995fc05c92c8c740234597e9bdd019699ad58df9f113d19e2897e9919ecff8d99a0ace25e1dc56652c5f244c3fe96312b85304dc516e5080e03c094551c297b39d87368f45889b0ce4404d361207212dc0c6d004961be61ec3beb7384356186c983fc1ff19ab99e84b37e578f46027da948635c78905762f4e4a4a7e3a705cfdd813f296ac88640e3483d759c34560709c7168bf72ea0ec2a04c66c5b975a0d8a82221a5041c71537adf56f9bdb192ad5045f0630a1c101a854e5fe94287be54978d4c8f5ee47d45936d613d2d0fa7e8cee075a84b2a9eea254895a2db096c9a9458c2f82e39beb9580d4c7fc29b77668d582843d21c9e4fc2771298ad7be1d201227a966f05122fbabd52502e63e3893ed95e8520163efea23a6280485ed5d3941efb61a395a6b89fdecb2c64f825f540e1a502856197cd1756ec37daa6cf6fdeb7ef2a6b3dbd964732e94c249f13a10d37cd484b393eabb18e5292a289d5195c013602aba6840c640629ec0d73e1a7d166a2be1bc904701db5a7227574d584e52f19215add40af4191011b9b2e13b755f1301fe50b8f07acf7180dc131638ed0dabb72293b17daf03292af7969c47bd7a68708352d7e0fa2db0afc38c8ab71063db547dd8f9ecf4efc079100f9044622306bb9eddc6051cb400e3d67ae256c91e8fa9c5331575f62f46d65d53abb81c184136f67555c7403c71242c9c41bd5f68cfe23404714c9d3d1a65413ba4bf1027fc65a65ebd4e1e87e8da2b8fb068e10755313576ddc728d7d13c96a40f4cb343cfff06a23d1a1ba69cd530c6f18a0cf818c13440a3c636d2abaaeee3d2bb43dfb72a58f7080bc3978939bf52246cb8ac7185e668a0aa7e824e88b72fe607a75af12c5f09a4003f8b21cd1bb17dc4999ff21cfeb5c5a9c5ed0f573ccd95f70261f9ba86ec5742f95ceca65a467f71849e185b95fbfc25dc3a84e4570b19ecae23489113423dd55127bbc1e5989a4e43d047e7c98e905c45af6be87e207b33774cc4451f757e94c4899058351c6d1361eac08bb6a33f87015c08da681ef8fe68d4a73858d5b3dc4489dc53bdc15531274f8bed6be6c58ea274a38575d31506c4fce0f2ee9fee982b9d19bafceb6ed96a59a5137f1fb98382f76234dfce3e038f563b1d94a79ae58f18e24d046275a12f6cf520ee6ed0a82e0d8843d92c400b85831646810f963d41e9d385ea230da4ee06440547a005b0a63ef002e3442cc5fe21adb5648918df002bd186bb996b56d62f6ca570550908a62eb4709c9f5e2720a87a4e3212f501ce21a69f7c217380648e207ec276e1c9ec6c21ec76288b7210a6640d860492fbed30bd5b7d2a60e795b730c2cf37a848778feabe3c5c148145751813bd515c36ae5a63e1453778550ea17a16116afe64dfb1bd95d3ab84076623479182c8493531bb685720e25eb15d3f40bef58482e199e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58b03ab30661e8eebaf738b8de1ec3fdc3a2ab0341337d99f795a65ab20127f289a62857603a6725d442216e287b4dc105a0ad705459ba88fd362d236894f3ba3ee5db91618c6a4c445973a7a2090ccfacb3e2f4bfbd66bbb92fe645263641bc02e6edcfcd6695208f26116e52b78f8b72852d53151399c3501a80efa7975c97e74c840361d7cd0ee4bc587e66f74d0029aec20dbf26c3367b3bfa9792172cf95a1d4efd4cb8af5fcaf8ffa9663bd62e5301045d5ee882e06e178e8c512ec480c595d423df3a5adc1d4f3823d777ab7d630152bdcc56cfc060efde0a59471eb5e4ee9d655e9993c936145fc785a221ddcac9f4e19f7b2e95cbd7b44389f79f2eefa889554af7274bd085a32b164bb2c542f1ef0df7b2e2fd62e9a26696e52336286bf179220220ce1d5cbeb5f69e6052188e3426360cd8feb922fac31e18345139f25acf76eb578e70f4c753d856c705fe34fdadc769495fc85d1a1592895345799ceef35a3fc9be7d20e6ac88ed5cc206b59f669ef30f0e93abdf7d51e78a69237ba07488a66a71ce5c9f78c10388ab61b54b38748343e4826cea0362581d0cfd0b43a119a45ac3ec413bb8f217988de9dd28eef5506ddd857b7d746810b8a42f18fee86446cdfffbe9c83254879ce8816f43e080526c22c1c1e37c1ba087d38f2c21702aa93247495e551f5841dfb3bd9e69e121f3f091b0ead6e7d34f42e58ee5353db79a00b124b8138b7738deaa9d8153f1155d55fbe49d26bcedb84312a4d3b9ae23e03b857a17dfd8ebf6d245656f1bfbe7c9601d02d5eb04c8fe49bc17a07d72cf01c2ae7ff04587bd00ecc63dbf7580ece7b20fe4e2c558a81e54ab4ba6cd7e00622844c4e2cfc6f1c4e4941be2501b4fe9086577cd9612f005492d0d976797fc65d1adcb8ba62b95357dc3d1b60e3edb5820141632def8996e66cbbda46ae2b6ce073ff5f0fa61f04dab54afc0e918dd1e0c93defd393f09ecb38b004e9725da7b112a0cf78934f9b0bd0e19f82029d4be719d9687bf3938e76155c69c403810590453dfb1c2d1de490659118041064b448b98013e4cca42aa6fdf0f8941b05a5d07bef39f2b8d6e46adeabee3240fad4f38d46d446c4ed47436b3b3e06e8cc790c6e3d6dfb494b1e58ea5cd6adf8428e6057b22aaedd592691566a67281728b66fe56dedefc99faea8e034cdb9c84ea382c3b0e713fc50430ecd300ff5294c4da8c827bbb7709652b98ee3aa21c174f2a459238f4e217fdff20ac148468638899a7f06df3bd37811e4042d5df0e33326aee528cf9d4f464aa60502fa12e498b9167e96b02e319864f1645cf46e21e10250f79154740e02214a1f6aa233cc3c574300a58882c432ff053d38970a92c36225812a2ed9c900c7ae8db4cd3eef348663a217baae9c4682f8b9b63fdb78df836cae3b4fc7c76112bf1caf6773c22ec5e8d8e30dfa2194ad55be4c079e53f3773bd8a43ce1b16630ab263405be43ae89c49d6965eceb2ba304cc2f8fbd0b36cb7cf0a5b2021fbe41f944fcf9ea5f798a60abe69dd0ac56c242424d7b313b6597678a11e5901de7a7720311cf5380773c06ffb18d99f2981ce859dcaa2081c63cc0b6b0698a0552103bacf337d9d5939b18f34fae5e5c7b78232c0a05a7505de822d865a62d46114e6e0f5f518f43e411fb5da3931338389867c40be1c0debca35f7361380ce90259e290e8343e48e57c1c328e0adf0d4f517e7edaca789a014fe1d2c84226d9eeb35bb06a5920468850d5e51e24c456cf192a8fee1049f8308a5753bb618d10652f692330a7ba2d8f810cf466c2edefa5f46e4652b68a097de2dd1242ee7f713829bbb3eab54a2b0d5bea0a6880955f47403791cda958eb612bb783435c677cb14a5c3992e4e175a56984bdbb99c4f20eaa6f316a6eeed7ac1f18ea0a06078959fb0d1bd39810e8bde1d1e57250037aeded6e3f30ce53dc3a319f666fa06476071f7c5ac93d84a305c9538ef6604704fd1f1dc0895840cb2b9843fd17c587b9d755e2952b3a5d3459d9981028113e7238af18097f0c8db851dd29442fb79e5ebcde12dae1cf9570a21b42c21fb135f35b1602032c3617ddccba260d56778be5f3f895bd025900fb37c7c2999278e1c4b266246a09d4ea0be84861b71e913001ee33d224b9ac18a30a13dc6f78efa0b99d499e5429d10a2e42715d8ef6adf67219f67a000066bb7859436ee398348f0f357949a03f4a86ba143a751cb8d97c9fda76887d4da098a63348244970df06639497625b983686d63900f5d367a5c9465bd31ca1ed12c7c48bf1d91b9cedaf840dd8771a0646037092aad0d2e3230a31cb9bea3948bbacea83251e3a593ddd4fd729515e95c3e9b9e468f9b8c2b4e354e3de892464a492d304e5ab3903c3242e7b354ee3fa88826ed53d67903bd6eeb2d8ad938c71681a3045e5fd19f29af9d2e05e3b0d178c6b00eac93f332a062ac44ae92b88f8fea0a02e2b81894d323f3ffff6d1c1c7f5b02cede945487c50c8b928000e9c087cb688dee5ce5ef5b18b6e24d238645e55e6dff6aadd0ecb82290ced5743adeb06ca5c150175e92fc75b243c34b32bf0a7c4b57a0f500d711c5b9865ab31290eb3df5cd1dc7d2a9b3b1c68f150c945ed825c7dfd8e91b2379a5f02b2b57b7b90306f7ab28039905e901b7a3c021adf422ef342824a85ac4ac6b4baeb3d0f1fb5ceaf043cfd5fbe5982006a7f38a434eab363e702023d05d4932f1df2f0296839ecf1b9ac76032c37ea188511db5423c1197edf5a4763ae0063b2b207861e2a9c88b877ce8595dc7dcb2d0736fef6fb02c0d68368c65580fe68ba8063b25aa344353cc7dfa1f039acf3186120b2b74dcb69aacee9947918a3424da8c402bcf670764a1f83d8c6dadbae333d0c9263fcf7dadd222412a74f5204ffaf67ebe91b2f31659a7c984c2639fd30e50df9dab8357f43a62dca6736b3b7f57728f92f22dc13dd4a7cb606dc7ae96b21fcf3d5b5db720debd2cac4cf3208af9519318a7cd89ddc62335480fbddb239fe198f545b149b1eb471fc8ac6550f5e6948b49997c126355b3f8e8812ac08db4252449722f92e7e8bfa60d04b01f7a0e094fda7973de9467ca30679e52789a51da3e95e59519ccb76ca71b05afea91bdda837a409b054f0286c4ac69abcfe6217053f0af6786c12eb26661f011e7e123b50363bb169bbfea511b37a0e1bb5b43e90829ca899186bd49ae348e0e52a33127862792c1af9c2ef8126ae4ca535615cad8fb451df6ab051a56b546c259db187fd86d1b1dc54bbda246039b4208fc7a0172a29c929618a57129c611d267c121273dbcb1e846d449a5451c3758dbfd7b5eb81cbbb2141afb914b482b11bdf5e79a20414ee7718f3583fba126c6673e7399970e8679e128f53f674505087deecba3ee9085cb683178dd6a5f9680cbca525ce1ca38da31e90c714ab9da6bfb2be7c45e6276073d9b45dbf530382eee0730cc79b52f69cd8cdb1a812564c89dca4cc40038bfd6e6fb79b697130effac8bef1035bd1462986cd89fa70c923b2a6f2e5e321f9f1501be49cfeec783f289b7cc20dd94b534f31e2b0195294952dd2d414418207681731c48f3034d526393f798dd331a0c539910e27a6a6aab940190be2dcb74c847c2108327b7eade31b8fa797962c1dc73c3a11be21648063ca57983b0a5ece5538637ab86b77f7d255a1aae2726d34d40f6419a4aa5357742d147a6473cc85b0fef96f6f5a5be9441a4c45b768c1aa2df19aa88114531479a9142cdb273c6ba2572bc6f55940ec444b2c947acb46cf858866148c471298568f048ce5bc5b893aa81f9c367dc99fb34541fe7b2319aafb09c8c5601f11a7e1963873a3fb1510e676f7909524a9ce636087409116569312e5f1964404527efb03c3c2385d328b178f322eb292ba3116062e5e914508d228165016a44df340fee11176eeff97de014529f304dee43009a2937ed430ff56e52691b118cae4b16d298f146b3f1d797b7eac7087deaeed8453034c7566f379bc3d253726fefba2a8174c728ea7ccde472f4bb440156ba5fc2d89f2fb4e1228fcca463295e903403272c428f99a5a909344c1b55769c48d7f23038fca90d9513f2c9f2d12f1aa86be061f56ff21d61d3647d50e642c2a7d1523138430d4f8300281ec73d808f795e5550424bed109d907e29c9fad4295025d12677d2201abff27bb4f553d893fabec17391a3beed9f03041e75521bb3f50a55e5a382f0490a85ff018c5f0dcefeaff40cd940158de05e68b249e1503a487a0e3874b0c7ce7523d6e12cdbc4689e64bc41bb91f9163aca746b0ca480f7687e318eded4ab57e3c15602cb1e3123923d7ba30fd4e27aa53c9235549afc01a89a152d7ea26d3a3be91e1f6176ecdd6391cca11fdd7619ad6eda173f55ca9d87ed14b273c5a4e37987a3bb3f0f0728bb950c8d54ac8f9097ca81a42dec959422f16cdcb3b5876b4c7992530a526e881353ea647b59123cf913bb0b19969713184d28023ea094d3b19945f47635c9032c007bca8c8fa0f6568af191e67a72e7fdb189e875970081819a35d2ec855ef480ba49e1dc10e5382f84c554c078bf01e1c2485c609e1418245cb014db84763caf256321fa22fe544092ce36bf12ebaa1f92509397f8b3441727b44fac3215921cec09cceb744d30d4142ab0444862bba3eba9c511656c96b97fa0c6b653dffb508841030302db40327ad95f9fec1bb47eaa5eb1ecfab0cd5252955cf442c68cd8bc503fd0f2fd04307d990bbd0593af152e82c9b0fb8c49d81c097ec52d269a2c1a24f59f2e38744075cda5405e48d7abcb77f759f0ad04c31e9f530ee6f15dd90dcee14a1371a0362fe9391fc5d121e30c0f9694aae740e3d4bad69bb5895c59cd1e5bd5b83e458da314a8e5e8a9c7d4137b2ad274307bd1606948361cb7ddc51200a4b19888e729c8fe244f0b8eb8995fcff972f98fb972e5ba7abb2a07b3208c1afd5b77cc50adc79a987cfc4f2e58c3ed492c823d89fd55d419ab8d4c6675756ee688863366a0da748520cd810232c49d681aaa99ac9b75b082b69e2ab09b09f84445dcbc5b76f4eef4b958b32a1fa1e5620814d6d47a58fd77d31036f0452535fe55b4dab986da01ff8673e538908bd63665fdb1d1bdfdf8e490951cc292f3313cae4ba3bdc6263a4b314aabcb0d2a1e154ac882b50b2852149ae630770f6dc7ec82600fbd0ac1c835bbcebf2303f9321286f17f1258fea452a786d82d2ac9e76452cf63d82a4cf72c4db01fd5c4d9ae3a4c8a20ece2317e094df74c38921f3d03a179baa2d408f27c404beebe523c279a978652b792ee66271b01a101900e32868d510b1ae4525499d3ed890e55b276c733279e47cfde69cf08a1dbe95cb26bd6269bd3b0a616ae5e40095bb2d3fde7a609b7c878047df4a8773168e9bda48b38e009a7738691c566daa754b95f80ec3ccc8cb5ef36fa669abc39901c7bb6e734bdff6d3c00dd520f41106c924d7809d3a596d05bd645284b0116b5d2c274dea8e648767b25b1a126c61fd512dc0ae3a979b1a4581d8a94a559e48af08d8645eafb6444ef29b6b567f7a64cdcca168394cf9e5314bce797b0c208e7c59367ced5ff66112cef1190b42276bb8abc19f48ea31639d9b538d18aaa6d9db69ae5f4481a6108844b0fdbb1ca9b154213fbe0ded7fa71e8cdb63f9253915c0a0e34c6db2bc279f3db5ad954b9fdd4608b2542d3ac7f1adf0cb7fd312ba7996bf3b098d2fd87e12e92b2b6a25eebda8c6360abf99e5fd185bc4c9949190aa2ed812943ccecb3440857638dba06049f81629bb8ddf522f8e413ec0aebaaa095f90142be453239a75d565cded74d1c16387fe636ae9061447f40b00ceff9eba8c3691aee76671aa83d7f3177f712ed56bb6b32fc93cd69a122a7c898b4953764a088c72208058554023557e05a591acd2785de4681f3bdd5825e1901018fb6b7488b47902ffe52e04f1f5c6886971208ca7b7ae4acf1d0b335f52f2bf1a662639ceba6d2e65cb5479bd5c4cdba6d4c5ba6159b67f7dc61200e4f90c09b399cda3e5ffe7496685649fcdd8de9cca86d499d74bab559bb42b5b8fe5bbbcde1e758bce05bdedf3dabaa95872c35a606a87aee069159b5b093ff5f807ad30e82b05f2a30949d06df894e14edef54e9dbdf29666bd0dc7b1b03f79268246d956a2923fa50d2144a4c470ac69924102c0e4f6449120bb1f8d803d7257fa65c4ef5e422c685fb956a0a265f8ace0b03bc378648e2dbd94a1354e7ff0da6d3fffd5ccb1dfa6ef5b15587a6da905c61ca17ced414655f86d438a3f8ce6e8d8fa8c92b21ba14bf6a7c28ea135baf9a9459cd484e0e37d19aed26c225d2b53e548b47e312b94786163a1384e2e982cd1e48e6f2215a4751d473209259b4df85ed017e7c5fdf1872b134abbe932f982b6a8925498a8f02101c4f410e84f291430fbe6d0e1a567ac97cbf5353c66feed161d71cef9eb07cf2cae764131272bbe6c184511baa82b10ad4006ac00ddb43dfe6ce99321892f59e484f320b978d0b7ea52e326f5c1a454f9aad00c79774465f5b29e164480a9865623015dbfb3ef19b1f70a07fc08deafbac4e66722617f56f2d389cfe63fb670114dac6cd0611dfcb78fa7f2c700755440b8a5850006c3ca461fcad43f84841c0142bc9887bc40b7a18ae6313c5e8584c3afc7966dd973804320ceae1412e978cd1d9fca3aebe3b1e6d5247465a165baa05454bf4bcc7b8fc775e476941ebf30b3fabc769dad866d67c8f7fcd0a40c41db566b50135c3d0ebab6619448ec33489f1e5f573002834cc0681ec340195fbfcb5ebfd84706b2ed5674b7dcfa473ebb4744330388b203e7bfe867d474cd99ce16454f53cca1648fdb3e1ecbd0d856be4007c761d3821a0fad055281a5f27a4224424e4c3347646eafd0270cc4c772919a7d6842affdabf78597be9dd9eda47e5d298dc6f0761cdb191136b5549d392710fbe7e9ad5a500ed8654b61e0ef9d2588d01554b6bd8a0600300eaedb1d239e0c2c237d5b78961d2fe1f98c74d35d2d0db7018cf76ddf0617544846f4a9ce57ea2d8f3fcbfb26698be8103749538fc1a73dd5859bdfac90589defa10d5379bf55af4759606a84bfdec3357c6ce0a0645f07a575c003c4838a0861f52b71d42511cbe07a8e6ed2205be4570311a33dd5b37cd336adb6479af5aca4e7676bef329c5afee1a3a6a05fb586c78ef5783a6b57c32028b116215c70504fe0d337fb88f8579700b7d648c69d984d27209368ce42b5a09d3acf05716ac055948b3b5d5facca438398ee88b6da927f539aa1932f46ca830bdda2387d5390e8ab9c20fdc1e93300388a83214ca58334fe6a0bcb1a788e9f010760320142125a9e800a42a06ccdd3545f30d0da27a3ac20404de13569df9f8f28985cb09bb2105f55dd4dd41d5647a82f44f268a4aa0672c9a0eb57ffdbc2e1f7540eec4ed6aa19c79dd9e7fe2722f5ca40d6fad2f024db3d6aafa1e2ac8594593771bcb3e106ef9ff5b1777f161ea6df949965c0b4b201598ced90a64ad12318c41d444660cc69793965c923a438e4a726f57df3905308785c821764b9a4fb78a0944b17fc4cb77b34ec737ed2c83c093950a5aa497d8e718a4257612ba647b555d4bd9b98ce2c1bcd4b16cb1f521a8d726b691ec0186130749e6744bffae40344a010a7849f68ca122b96cc193baeca6fdac963467e2d3418386a099e9545af0c4f7009268798ba6cdf2a918bc72f8b060793a44dce4ec4b97ecbaa31c477b3f499d97b461d9df21467ad5f86887776c2a49636f07718929feb11ef9e49e847f2cad12f2dd0c33963f43ecbfe2c8992e7bf8a2cf03056f0d374288a74c1234dcd661d5c0c8b5d7f5c27adfaeeb9431c93e493cca807f5eda744b9ac2fbf7bf13a32dec30f61bccf5c5b888e7573e7d9e9d71f550af47df4189b041ae4ed596935aeeb8fa8e854f417f3fd22f4a6c767af11d88c6d7ba0e7e4cab9bb4f437f6e6692617bc9192bdcb4e239367dfd7ae101a1a3cc29b4af226926fe870d0f73ad3da81a6fa1b42f1e287e3841ccd0a93a654e71967b117e7b5262d8f0d6124b1d03e32c3642244c4d769f74f90494068b6d07cc9c26371265c5ff3162b0b6153faa599144f72133e692e7862b65be3be9c13ab219b0d9baf24775e9b465740daf8ad2c9b723ace7e18b9bc20de825d0386d1356e389e8a66492b756488c7debfc707a0a93d78e4b25cb48aa3c94c696e76159501ecc97f682952bbe4a69c96d2534ec3441c9321ccadc28ba9c675674eacad0772905fa66329c19730641d7c182296e0f21a9f5d0e094c0d3c9b2127282014317edb5b7c1c7b9bf8e4bf8377b66da155046492add1d1eb96c6c8b966479757f2b3fd2195734775d2f3b87d62bb949238c93ca3178814e76e0e56fbf6ce2edd5a65d9ef075632550672dbea008e463595c51ee0df5803c831b515013302d900079db21ce0c4fa8ae2394f0ec4590c69d37a363e326a9cb708e9eafc8a770ec09d64cac6cdc786f176bcaf2ce2716fee5fb2f58a3b060064d4a05b21bc4d9e3ff91d8288925eecd498a293d7292d70772b577690d7aa6f50d6f5bdc4b53769712dae1b13fc25e9ea8f5c9171b014cee7b622f7d15a72d6010b769521abe79a745b09c9fecefb86a46457c79dc9d2df4c8a44bcdcb070a707d197b7088996b198edb340a2e1e9b4c5b9522ca210ed4ecf982179c479c05bd4063b32d058375c57a38543bfef692f06c2040a09d1f946be99718dc9df77ee4c5533a388d3557fef599ba0f9bd7980314d5060832a4967044c1fca228c87ad9286b5a5b0d9183ca21ea2b4254729318a5d16fcab4c27207f4f085bf1f96f0737a980ffb4b611fe0f25f8d7dfc21783105be171db09e8fe134f25cdd8e1881b06040ae521822f6df6b926d8850d6dcfcbec27baed611bcae42357038cc30b463d400f2ccc2a5562ddcb5c112c87bb58e7f9677f282052662ad9347b77e76b9a415c9585b17397e8db55019f578dc93517de9ed6444f44cdd025a3a5c4586506fc19711a7e9a5fbe117adbef61cfe478f9eb32ddb1d856fc56cf6bf0b9202529e398d744eec3f9a1bf8fc00d58c0698eff501131d99f3fdbd283a501100f60e5fd171b4469a825ef95d3dcf912ced9d34e8bdb32f9aca05c008354c25f344d9cf969900ffaec11b80e8e757428493775bbcde5bd8d1542a21b73d28d3dba430f94e9a0dd5177216771143febf1fea5cb18c282d3422ee18b247c2c8e4e6891eb09b29cc114056a5ef118ab34022599d02d2e2eaf374401b1239561b476d0f9bb4d79c25a0d3a87cf933b11f5faf2c98e99b8a06fbae825e780fe5eb7c1f83640cc2163df33e89f0945e11c31c7ad9d91909bfe0c28ca0e61708579c8d6a8835c010831dbde3f7eca56ed80cee3178662f6672ad5f68ea15235bf2e2183b64519382136e40301b6c6cf17de782e8cfa5897dddf4d5e113289cd28fe8614c33df97dac0a013c1fdecf5f41be0f453fac1a21771737cdbf1d80d3fd3d85559932023e9e85ea7fb7125d4870bec709c1188cb63ec5eeed786f20847ad541a5e069fca317e1b2806e57ad31c4a5963c8421e1632f350b8f98fcaa677e774786dcddfdfc32e5559e4c5a8cfe37bbce54f26a4d400b80dc78706e3d52045dc162ed9ab03351c232ffc21c374084103fb544d9732b4cd2653112fb483a389e73d7631f4ea9005276ce425e6c2469619aba77b19c18c96c79c09517819060b26a8560fe82274c688f7ba0a7222c3b3cb8ffe656f4e4b8a86667115939337bd1f717399b583e90bd6c9d1d521b6e197065a909375117ad2402b9f85a3ca67cb060e52ad2455d70c3c6febd6df6712160e7a9b79e8a4a228ded7d6d621301d3e7e96e339ac4c2fb53e251d4d191eca42e0b059c301bc947d95f76a167a7d5697fbefce598bb41ba8abe767d593aa32d1d1bf5bbacf3aad3d5fa47ce2710567171e4c476e5fbfcd84637e427485a86f1d4d3787523941c01649b0a883ca8fe1b07d5eecafc7a8e57269c81cf52671af6d7e3b3be444845db1ae2644e8870f64102d57eda40f8dcc3c23d158e7621c0c104e951b2f8bd4b7f4afb9ec7fcbca83a14c1cf439c8f3bd49dcc99387df1d9e671b206a085f78686f843f0f8815430e6a79a646aed51ac8393edcd58e98deb8a895325d9e330031be4f6bca2e34a88ab718ded3ad4e22bcdaf714259162097be67398b4924d8006c434c23eddcc622e27c7b5e358fa16b8606b8b69354df44705490f26477c3b263505b2d68ab9b3ed611446fe7f608757ec121a05c70301304fc796e309c8e650555a0152a194d9f81c336c8fee3b5c452c14e23e26ae4081653f97a4f6c5fe8afde2bb95b8daa00dc6accbf15756145d0a203f0c3c4c565682ef5e62c6547e454e238ce69aeab31d784fa283e8105de21a404daecdd609afec7cba97d63082934b9bcfde957123f7cfb94dc152594412533808edd995a122e78e2a6458bda6c1b590afed6cc926b854f0b64f48a19a9dd83629b6fe67d5451108329cc620464886c09113cb2cf2af403a5f719c3b486ee767111fc8329eaeeee58b1bce51a8b244ad267cc02445d5663e23afc77a49699c11ddf08f67d72599600dbf2458a7c2b241b0fef1cff87188de5572202899e77f9f58c26634196f28cc08de31320ef0026881690e573959e33ec49d0a1c51a5f52095ebfadb84d476b2f3ef431952a7f6b1651b5481b39c48d16052c49707bce330fe8446e82d7fc5d1d80fa7f599da57a9e07bc1eaa9bebb4e4dfc72f7599ba04538daf1bf4d109e32712bb2c7ed4e2570df129dcaf671e6e9d0cbe67134579dc3cd971cbd0a4c00e7bfffffb8aa27732fac736fc029dea2b87359120d5a56e409b8f268421f432b1a6560c34b90883fbea0f685f9d9176103a7b228e731493d23eb09b6b675bcbbf82040821e1cf7695c658710bb2cac88dc5bce6ace232aa415754bdc6d5173adc0709d34ab8cca665e14a983d3929a1baec77132cc56c33ca182e8aae3f5d6fa80ca1af7faec4e17bfa14c5514d4a30664cd6e70f91e9431cd73f4001e28583b208414203ae0b0364ab334cca18e3f0a5cec816a0e59b884c9ada53a1f4c20fc346a7919edb7b1f67f26722eb83f9cd48a492f7700a36e64aeb30e14c9fe56b51882d4f6c5da0b2ea7e7f8992654f678b0b98433b343d557770b74e245d8b993fde88d92db09441bc969be0ff575f37d11cdc47ab0a412f8cf86c25c6b11aace95dbc0b36f972ac147ac832e0062b449464963b270de8645804431b4bec2a525638f86cf496358160dfef1a0ba81d18afa793b6f30ec0e3e73fd04e2e3ab1faee8da9f5b43dbf92b553a456c5abc7a318cb14bb0ff3c715ccea317fd1fd352d03b56ca5af458e3386ccce3dd93defb028990b153a357c999ea2639d4c4f4be87efe7a33233154f495aaa34f931d668acb56572d254d4513e2d2db354dd47af313d6e6e2eed0cd45bc3a06d301d611c8fe714b1955b21d08a5e053ebb583e5c802d3a1e120069e5da949acd3bf400224c7ee9629641b793d22c2a660bda4185d6aefaa81a0b0881ec7ad7b8cfb0ba1139e22706c7357a1c393f1010415b2c8720fe07411fe14f772bee80ed21c96e41a50d1579d74c2981892ae5432f228a18aeeeb18589524f085f8ad650aea0931d0f2f8edf7cccc08b4c67feae94c6b31cebdd2337f1488287be04cfe64fb569be4418bf6a97139d75c65ff8cc3857086a6383a1788918165820253ec6291dee95d8df8333cbabe83f9768bba20b55afda9da1d769d707d8578cc191ae476bc8344365fd3436aa3854e5e2fee73407f781ca5daa27d0d9116fc1b04f5351ff0ac4b154bc900d9897e85f09c28c4f6b35b98dde3e43c3b92dc1c04f58712daea84a4b533eb3dc27f55684667758fb5fbcc9fdd56f31367ea4801ef95f8b8ef84e26efd8818679c882cd0a41f77f0d93a48aa3409d637d4db4c0e58906cd04543858971ba6d09f9343b191060a94c39beea998e489183909c299ea2c1cf4adbde0e01a70f267a8e54b75cd4d12031637fc85f612e259c8cc15f4b66254064b6d86a5437afa149acfe5ea73761c040766034907ee15e4bbc5451cefb35de442155e880639df258873645c89be346328e567efb82ac711a7200d068aa26bf3987df602fbab86e67a6d08d0d7f4260ab6391dbe5659880280b0c8a7eb737ea4b5d9a7fd22d8c8e33b793b076f8bf70aa0da329610bdcc7be52490bc6d135196f2939023ad60e5ecd4444589cc9969b8b4e55c6a7907973322bd9b0536bdf1b2481952a4a120b4dc77dd7b4805a133817853ab390d37d824751de06b71693438c4116b20e79bf14733d70affd5e9468686c2bf9fe43d5f3dc0fd43b3cd1923c4403c34a78a4c2a57f090705aa64a63138ce6699d967bb6799cf71b1a3d971eb2687b8b025bc2a4835785a1a20141a68871892517732a2d0820c179db30a19218af229489c61c78dba58ba6ea6d961f4bd8dd24777757c20b1bdf56aa5ef8f32bdcfa3df7e0cae9063a72c6b007557b1ca84b84a64bba074544475bd1ec8e0d58db0048602efda2c66033d0b2202712427975795ea011e9bf48713055354525719f806772c61648c45e2eb51b39adc66d061592d8066821f0d89303805500a5ccd2b8d00b2f7021d259269c06cbd7bc4823969438b79e9c28e35b5915dc66fd58771f44fbe3deb3f3df11ddbaf72e4fb19e9279f3d8b00ec38ad626f49f2c036f8b651383f866a02d47a445f4bd82cd1ebc85e44d51c3af53e662826134de1fff0db98ca0f4668ebbdd5610eef2d64ac619283bb215be66725ff53578bd0a8c885b4811cd177a8d7eb130ac913d5ffaab2f6edc24870281fb07aea0c07a74d44e90b8f2c22280f687f357d8ef92818da8c3db2f2c4bcb180a8c33b797fec95287bc7dfd30e2f0381c057cac28f659f699f0071b0edeb44f31890b2fc62262e168800bc5464ec3be6b924e473f135bb871ff912674342b019b3329655b5d0372414fe43435730df36b492c67f32f020b8688479e374fc3b4b5e6c73a13d9d35eb8b7c972a15ec7c5a25917d5f2f4b8a8b3de1d33fb11265721948c7ad40de2e89d87282fe9197754dc917c557bf723e501e0e14323a174b4847cd06ad8cceceafd7faff4d3b7159440457c7a0761384dbe59aaf60e4ca4d6f72eb1bff9aa139841859d433cac823a19dab711d1e01bcfaaedbebb3b71b08386b03cec604e39acb1f92f529373c536cb168571c87315bd54bc12fada6d972efce7bb5fe119e17d9339cf975673868021dc6349b3439ea40de90aeed039e3569c32b0905ba1dcc4346df5bfa8f144f9871c76c79da7ea5fdd594bc66b0e3e3f8bf916b53e0c1ada10dfbdf8052941611c7cb81008809bae08e63ab1e342f85da0abbede426316b9774dedda7d59b1308c2f3acc7f66aecb847d481ebdde2afda932d49ee8e58821c015ebd5146bd2f40f6e2e8ff096994a692c84775aeb0fe5c6097571b7ca8de84a6421c11a8ad09f2a4006a2cd2fd58e11bc41214e6231bb7b59a031bc5d2b51212c1d94c4e620fa2b1370dfd3f0ce3f4ec0dd122bbfe77cce389da80e6c4060c75d963d854ae986d782fcd7b84162785b697778fd70dfece58cae428f7cf2a09028763532d5542aba35567c3d882621e180185c5039774b189f547b77a03ce0c42ffcfb2797f1dcb55edcc1be07d580fa8b200020e9520ae5314f9608ecf4750cdea8d0d91fa711d31bbaeafe7110671de33b41214ef029dc37546fd624982c897c68f153486e3f26cbbf748f72b0c283f485354309e74da296b45dcac63184ad0f67dd851966f5782c4fa5b760641ee274710fb2b11c0057152debd734055cf091cb24b3f375bfd6f308759be92d9bbfcf204b2b87437732a45c68e6404aeb67d22557d929c1080ddfb051de12d024462a8daabd87018f1d159a0b5eb1a5baa4d1777d8aedb3215b8d1fe7eaa03f175945f428ad0abf133f59f9334d66885de638377e0bdc365f54cfce7f836cb4b2bb089f90a308a56f6a87d1051c2ef264bbd123999abe0a401456f25d8a7c7e2c49755fda243cf0ba66a284493fdf83d868291a6de3f594bef0f9ccf226040fc5783f45908d8f96426becac3397d73edfb674441fdbf4e5abb07e29de437e0ce124936d63aa7a1423710e0d41498da6c6f8d99c6b927947043045b7d99ad115e98c3c308c66f96f51be84598880c8c230827a5a0f1b93f6c160f59c79f2f960dacc66824e489dbad3e22f9dc7e6b74b33e53f42bde7512d53e79b93f3f80a45b285c0137bb25f8ca296109b1426d9a29763b231ab31422273365501d5f973d90e6fc833b31953e58d6a82a5edbd919b09591e26c515ffdcfe5093639fe16bb0e8037c2092259cbd0a1b2915d78ad884c6fd24216f63a86504e225208ac05fdf5db40f977bda7b564ecbf77962e5c1a2900af44198197501c9efb0775102f152ecef31b1c8e9ac8557fb0bb55ce05d1fac0f8d8a106abd6ae04875aa53655e98dc2581b0e4fc624cc6271263356b639e72b01a5757e88c716d14c1fa8e4c1b30e0e92f570ee78ab24fbc5e5a4d5f12a674f09bce797ae1d39aa94c1c20e8f12093a66c984ddeab7426ba184f1e51f70fb1b586b414bcc28a84284c8be2ef198fca272d83a29cdd77e313a1f5a3607eaf1a5cfaf9465dfcc3a559815518aee541e77c5f3fbcd9efbe5cc7efd10ee32f94034491903464634d82478ccebbf5602b95ef590c9409d00ce42dab21b644864fef272d871ca7c9cbdc26c3815966683c038b05587f1f5a8cd30e083c2db9e391d4d75f5d32880c77d879fa3cb5d37d4c5904a058eedc2bebb88d706bcb930a47d6b6f663b1df091f4fec75a5c7e77a4434eda185b28a41acc5691f04504ff6690019389f3c8daf4eeafd539744b11cfafe96d89d115ce83a6ec2670fd96ecbb9b0353582f62f1bdda258afe6072558c695476aba4727dd4edc1b5c9d523dab00d5f3c775aaa715ceb4b637be14a56827c38a77b76c02126c8da70ce9a2148e6ec42b7127699befc4cc895dd649825ea24d51adce933820901252ecd3866fab4175d998c2548055d9d2eaaa76a70a01c605df21f6ad94f101a86d5e896e23b447593108e1b519ee338564c4f65e7e9ce082ead7f87b226824312db15294ca6bb8bc93c637f853bc1a0fe3b7ec40f9ceb0336e12fbb6fe5ac95bd812f36f3d2faaef51477ce3e57db0a04393bf5fb340c41a770a487cb9ff71c3ac64ff70d5e65c2540bf7d804c26853ce330d7b9e1c825cd5b1935a2bfdc0ce5da3fad01fe812891247264e36b1a958d50825d8b7de90ecd7a76525c9f467adf8ae20a4511ae0db1684b86e2479efb81c44938ce499d8f2c44ed0f3dbf14badafcdc7e9dd6e4c19d847d46179121cd270f4c2311c354c7f23dc964b69d63e4d826fd9e1ec242a2f3f7975d93c28a2c4aff00c8e134ee820b18cdbf4389ab2c19caa5e0e57e887c86b7de6cf0fa131a8449fd9f31dab49f41afcd9cbc316364aa86aa59b10bf5b8875d5b648e11bfab0e2d77f06c8765114e26ceb9e1799740964fe37e417dcc00c62ff3a947f65c7ffe07510a62963643fad4b91b045282a833b3123c0f7e87926f4bb487f94ea3ad6d37568ba66aa9c884bea4816ab7e538b3f3a18e3a90abc4877a34d4730373aa659ad40776b32760920460c0d1627fd305a825b9077035649c15506716afe3d4f4e87bde2a8f2779ca22d0772d2fbf6ef7e4c7f8577d4a1f80ff06d2b2b52398d91b416f1ee77af24be739a3701d8f089b7399a9a6dd9aa6b3d8c4e2eab823414358756c877fa6097335dde96c895d6d54c840bae51ba400130c471d0c58afc66d4aef0e3c96fc1ac4d5a857a11ebf2e3e32a4be7edc2d9867007dc68e16c3f4e210df12ccd2110e7c06dc88f93af9c12c26c94bc0fecce3886c7457e7cbe93126f5cd290405e5a7556baac27bd5bdc808a1e37b6bef1ee114bb1b828efdb5b09c1ee3ae72e5d0e3b8b8c67a9547bb410bb75ce46b3ec08d8540f2a5dfc52552558b287bf46ce7ac9b4355efb5e29f3e9a5c1ceb535575f4cfef7a31174d8bc0ed31ff3fd1873fbf751724d6baa373a1dd01e32a08ac1c34f164f7a46146a0f51c74248a24d7aa3e344c296c4c2421b1698a3c58549be2de8886f3ddbacaa5b7148284d100cfad364e10d5207d02111685d94f63d5add68b55982a4adea2471a7b992d6dadf267cd7f7dfadeda94f3add6d59956baf03b91ce56d2e5711de3ca56cdfedc8396a718661f4135ee9737bbe20ebb33fabef584a5b948f7a4234be1a621a552f1b3f3ebb23ec54b0df07099689a705717e237271f216cc807fbcd01fee983b3b2438d386831c0c726bee6cfb9fc739f97d89552eee2b1fc835d6b7d0230d1bafbd8667766eb34b2c18775499b221e3ccd8b6ffa6d746a2648d7db7f8cbde90c1b5fcb34f2d831c8c49e5e019c68bea73a38fc5e7f4b444f0c7dda4747ee57651ad1eebbba0ab1a475a9c691b3d8cded90724cf03068b61fd562591970224a15b9ab4100b557a0266d3886f571f4af2fac7de2a10932f9f432501d13217bc5dabc23278c9e6c306f272cc127be02998a3c61a5c6f3f44e68845b257affdc08b4aff867f5aa44be48c62c7f1fc527a3a10295df12ce09fc9a45d53360dd70efcc0459b23df6ec04bd467cafd10c4a17068ecab9572ee4bdb4f2506cc18c1127351c0476011a5d41d62d57fd034ef128dd92280b05e64850e92bae53c667623685dc461f178fba45a55273df74d7b2b2998ca01f2565cac7d628c8c4dee96b161965b4b1995401609f16b4262c465324fcec24b3b2d011c2e85b230b171bd395a0375072ca7fa9423caa9cae11806db8822bb46891591af06c22320a04257289f52a437f83566b5c491823599144d659a206cca1d6353ccd6f54250328f459b6f91606e3db6706181bb9259ccb59ab29adaf9863c5e8d10e287d804f98f8f9abf6495831c269e68180dd91fd6cabe22e032042d0f815a74082e61a0a0a58fcf9fe2a9fd8000cda5eac864660089f50ba6fa9cf614767c5efd2a30c7c8edc932aa7ebfe0dec1775ecc2a80e90475555bdeed7d232cb0a932f8f93c808461af224253fe2049cbac2570e203bf305a76bbf35b045a4cc171c5e5afc8cb02ae6e612004d19055060812bc21c835587a3029e4a761f7bae2ac66c7e84e3c96164367c4f239eb1c1fab992b7dd16fa63d2fe44ffc544bd070eedd2584d6cc2859075542b1e93cda10cf4fb68f1139a3855253f657566dcb580441e53c8126d3b710554af09d45ffbb8cbf0a8663cb50a87c040d426658334367f0f420be2dd99937a7652b52521516f5b51ca329f73451c86967cbf884880121ef9f4efd33912bd937ed2a924144d184b22426c500e297ca5f4951d453f16b6103639f66a530187bdb59ecb2818b6a6a6842f9d10ef2845b44c21a0307ef1ef7f20157ece509ef3c4bb5b1030bcf9e5df9658a6a453555681c9729f509c64616403045e1862b7440f9fbc561b0a4c80641fd01dcb3533dab4d1623d920ecf823191293c20cb6330da4633d6c8ca8ab08e1de3fc60e4b60d51a3ca3a14a47b01cbfeeda70549517473132ee0830d8daa63b32ff7ffcb67e2f43134f40e53096256c6169ce2d133a801ca1c35f5cbb4037161422d081196dddf5bc6be03838b71ca817f7318a14ed47dfd69c23d29a16bf3dfe05b7582ec56929d3e98de050a2295ccee76d1612c9f1912dcf0a3d901d6881586d0efbb4847b0798d37249fa536db071152d9763209eab81bbeda7d105cb084d1b663c249281107495ca09cbfd957a849613deb005508a6f46d698ff10c82706238f7d19ad40ae806eb94c87b0ba1bbd3152471e0662fff1d351daabaf11998ab3323d4c0e52e9d767af3e52500182c4ddc6eee8c8b8851ad175e17f4192183a8dae8426510ec004259076b15b6baf1da5a8827fb9a3f09a5ea479ff692307cc207c78ef9bf4bedb64a5cfa9b04c0b396fb2fd8f7e71ef33d7f2106d81fc3ef2a9bba0d753f2bcce007f97571c3f09fd363a72203790d1d9591631f99b3b736b20ffa1fe29cc2161ee1e1ede5dca2caea594ef2789b07d44ece895059fd8335ac2cea76c66cb57bde98a4d07716f3172dc6f1c592e680cf08e87526d18b0714ec1335d814eba9d898197aa8de2533e05a85df73b178037ace4fe5d661bb8b054579f35689937d953c2a34d3ec71c03a9484c036a74e30bb70c9f71aeb5b64fc04194e01ab31f98a10da3bf02d1ad55a4dcde85447d29b002c7d5f4343a704dcd68c47025a2502763ab3c9da3f5d0a30c2088461307d773b63d6697b026b3890f33c6ceb20f0a7911a505f06ff6e8785f4d1f066dcc496d68cb80b441f5cc48a68bec2eb5c4b18f5511c807dba4c8486fe04af83fa95bfd29fbb069a387b0c44b1c08a9cfb68030974a3aee865b3cecbc42072bb8f0b4b08d553ba0e01e4347c45bf7afe9c952f2c31bd0145ada7b3f598996b4da28b5494ba0d8fbdd03e77f9e0df162498ec90fb5b7f377fff2fc5992ff39fb78cb4e028a35cacbec6f147099f59118209687c9120635aa5afaf99c13aeeb18576e7914658182fb804fe2c54dfc5137fcb52714249c9f7c14da31ac7f408f6c67f2fd8e2ed6809aa9f0a5178dc0ee66b54c9b07b6857597c363a2751eb765cb64cbfe80902bbea82a3bff11699f399f39edfb172ab480bc14f56ce01f0f7ad03efd229f28232beb109ac03d001c6778248bbce78311469cc354dcefba89164d3838fb37cb33f673f088a2ab139b9b484fa79629221255d64bf21f82ca178177566134addf77a8c0b798e361b2a4704468134f48a99e75674c3c9f6d62838917ab08aaa958301fa0684ba88ecbda94115f9df9e44aa958b378e0d0dd60e5e463e1b250e2ccf9e34b806ca72119ac65d462781fabca97b80cea3b429f8ac3a1e7ec40cff1a382cc9754a15abc5884dbdc0e053fcd7f0e6f0dacfb74ca26b52ced8f90fdfdf403a57cde988994c91c570d053da1825cc92605b287142ed8e2a8ebd4aeef3e71c98788da8cd340cf96a12d009c5ae22e8e64287a22d77851613f78202145214c91112a6ff742fa1862d1d39d2162b57983dcb32768e89c34285bd633620bd42543e5f9beba3dd37101680a3b51606baf33fa0f8cb44e1ff674600a710722640e65845a07ddc9d609835d52eeab94d4816ef0c6448e7acd06fc7bf982f68a2a19543815c6dbc2498fe648b51646073f109a9c42f44d1b428282792ae5edbf7729983da509e60dfa15f6453c1a4963fa3a4cb62418a111618bafb1813c0d1fc33a28e07ed04518317fcfa6ab42b10cb32f1e8a10f1c23d276d56f32f367f4d84a71b4b144a3317f6057fb4137321791418db172f7c16a8a209426e4f71998465afcc54e583301e3f500ba6bc51c621d9f60997c90f8d6fa01a68f68861bcfae81c184b1fc01bc00d0eb7a6e87a99635b2d2016cd3b2377e0bad32f38386af7f984c676c0f699f355a55e3ee371569df07cc7f8105f3f3b56c0eb52ef986d2074380c0ef7c3dc0afb07fd43cb733c40fdac32b568b9ca7dee63068b6179944ea37072e6c58b8656228ce90ade06afd7730fa9fb366d3e87f81ad90b966733a93a041548174f4bd9df1671fd848a88afb3e8988da622332d6635b5a97c7618ae3475d4d820fb1dd7c15fb85c59295e2beb0a63878d902a4b3845ed1cb0d230e792c416578bd284d49079a94eb9f7ba9651110c69f3ccb519aab31156cafe992bee5fb52f09006aed5a49a709240a4f2704c7cd9a99cb12d95c2ec961fb998680a86929cb0e87ee261c938d4ce35dc6553ce16f9ee42c88cd51fe5a611fb00903e6e48a5bf59392bea84685e3c33e473ddcdda32e5b675c35ab90d6ed2a31d34a0e155454c12efedc2edde8e00a3ac84b1ef1b66873fe8ffe15967345ca649c7bb5f4e441457722b73c91278c36ac45ac4336018a1c13f98b0ce5b585746c051f5f98bcac82d7268b23c1bc98c66f6db8560b3991a38db460b61bff8dd9a9cf9c568604a05aa4f2c643782e5df59fb2e18b1f484878108f9912c4429036c6e197d129abf7a88c84ec54b82e06b45f0aba358ee002485994d1d1b2256ffc1089cd586dda95810a62fe60d1e379891c7fd2125552ae0a04f19dae345adb8f81030157bda1e8a3422f7bfb4ff7d33dc661604d0ec23fde434bbf070e6d924ab030f49ec5e64363ce91134c4246306ed654272bac319ee99e5bf06dc678b8cb11a7baec8c933c71e6f960ba26e3dfc0f1883efb534b31f8129b337f8516fc75c04701991115dabe0467fb0c4d2b79c09f615fe2023ba275135e1f356d119ca4fd1c48bca7bc4d1f9b9eb49dea211a271a240cd2556ee986ad63496d8572381a75637f8f5b83773fd65c743e4523141dbdbecd2b404dcb925260e7884a7962446f1b0a7237d2b0f02b5266dca872e0c56e3bab62fbda2fa12e9306d1a260eca77219d31249e2f96fc59a87661464039f2698208699a446971b0354697e64d5095b79461423b7c0c720a48411bded476d9439ceaeca2e63cfa0775b0e5305c6b90a1b634908a6d434e218454aaa7b8855f9907c774cf6f8a027cfc2642071e1a54378ad29d81d06635da8f0e0c1c797089f64af2324e95395aa83ac3128a3c00833a86449580404e67f56f2c89558891143c999d98ab39685f5199e84eed20f245628ecba4ed152cc95512a81bfbe86a99c1b48ec1a5b37e6af18c454feb3c9bc4cb6741ab9e51386bfceecc0e553faac5284ef70cf570dd8616ad77a7c5c471cce8fbf7097e6503748d72f18c9c496f05108980b74ed58222fcbbf2413324d69f21c9983967b95ff99a8bef18fa3a05648cd9f4b9ff70001e21510545d63ae57972184b290c0edf70ae93427f29bf592b1159f4c20ce10be97a242755074c568554eed29615be96cba06c3c1fa82452aa1dda702afd2884dbcecfca598f5f59ada712f2e21e4e0861d7ae5b865b8ecf7e30e641150d051536f99bc40c0eb4123b1e61a6dabbac0e8d49a9a21c4148d121b5a1618a7a2f8bcb99a4bdc743eecb6d91869139442b845ee9bd8532ea47bc570370f7011dbbf3a9be91513e5b85b8c37ad66cb015d5b46b2b9a9d6759e9c3357e3661f9b3f0dffaf2c6e08233e50e639c920f2a7f8ae19f349d57bf7e65ff077233e9630f7054a937067c152e97bb8eccb764d5e69451ba8b1a509b0e065660617e126cf2c008fd8e3f737dfd0601f06c553e750c92a12b4156c444a3e0d88ba8db31ae5fb2bbc45f21d3db499854999a478be940d184b0082fbeb6f6b9bd24d0e38eb981f994257c6adefd26a70208a2a11c95881ba915de78215035a44cc56f1ca6c154fe4ab0afc1a8afa1df35dd671548959100e4404c84993968024fa026640d4253fd6407c88b4a7aea918034a95f242737e7b2d65f3bca0cb09b2fbbdf19e2e5141cf06413643dea9f2c8bce1098aa076f25ef6064688200604d5a9010beb20bcf7d3c77a7c80626d995b4c54d0ce77dd2a6a86ca604c5523fca982eed13204fca5154b12693716205aed4d2817b72a209ba3be69cc19832487d916ee0307fbe25d8c3d13aa0c5827ff8845595d2515a7643ae3ab03f1785325492dba2e62665df9b942514aa88204394028bc20a9e5c1dcff1947ddb4196cf22c940cf3c01fb2d31635669eaf76c68a12b5e73c5baef0528f9e16209862750aa68cfe6fd3fe58180d990548fdfdb25c570383304548e1b195c0c598795201654927a73017c89156fbe43f245cffce920b8ab60bdd3c4e6c831058faa12eb3a9ba0c5674264d2a3ae82770fb5eb4404c4471ba04cda2b425325c332c6b1a2f81d3cea50b9fc00c4bb3f490a5f688a67a5604a23a694e5f12f6a9ece9c3a487d13796ad9724954492ccbb6ecacb029ac30147b94896d2a8f102405f5973935f1e670b541f2a9e4949c37057f530d20300fbdd0fcbc9804a2e66d0e99427a043706d7972850e9d3fbc9450da77f955c25680f8842d6556f21957ce6ed22e33997e7d518cdafba8a6b1be9682a2aa3699f3b2fd0b200353ec79a9530b76a3a2447ddf49075ac36e7955e707578e91472637a82a06e2f568e396193c7fb5029472269d3286edcc4874316ff847f79be43b7449f4b4dd6ede3dc191cfeaca570c2bb41c42555ce3ba868e2630cf2e70891fae94da9089cda698bec015317e57f6e1dde137e04837108dca647e5133cefa426f1249fcb26946a3189d7cd4b790e23892e6e579c055c00e861952048df1d87df2967cd14dd9545973c0019580a5e5b125b5ddb50c0e3fad6ae08a24a9d94cd931145f0498b516d48deb7e1823b0e28ed421f00ebb06439f4c3afee0d959aae2de87264d85541204568d5574f6f1ef538de2857d01d06f31e7f1d6364f7701de0cc5369d2ba0d174c613d30c1b26cc8d92589b4808488727e9296ac1138e893c240fa8fe1e47aea1eafedf8c0f927ed0d2c89d6bcd6a97909f6dd368602ce2b1e6a87975d6adfdce38cc3f443fec7221cd458b4d16f7724999759e67bc0814ffbc010853d25f23b0dc5305811c688ea0c13318cebd1933dc65841ba64a67b43d7bb94e32b01f56df60307dc44520fac817aed769ce1d30f11a19cd8d29a276c824f8b5193b026ffc6054fe7fc6cebe703c39133e50035a0a11d7c94a7b7a8322eb4c210900a68290f28954bd69333c5110f6bf6ef065187f9d4bc1c405d3558ddaf9c4b1a3802231692e1b0ef75c378a6d58e7da9a746cc411f02f5749220ce404861337825b1290017b88f492cfbe7f27f0f1e62642be712e087c7070d33e1a6a8041ca153188aceae7cb2154667ce004f994eb175b7e8a3f80d4cb93c1a15e8c09c0eb28f5e24c9569ba61cb0b2c7620c5502d0a1b553a9f38f7d8ca868d6450f4719cf576dc3a1b3740f6527ca7c17b49fa027485dcc3a5b9f732249053475395e7f6d0b95da678f7972dd677614165c582d7fee1e67ab7d09282046e45139705f38a1f405b935d7d315b4b5d6c42f3c9fcd8df94bd9e9254b49185292d4fea03f777323db139f52c57ea6927cf5d59cf6e1326a7b8bb28036e1a89a553a30f6141c8cd4c7ef50487b998b2e6c5d253c37a80d78a34dfc2b5ada4dcfe5265f8649c980c60c68a357f3ade0d4144fe3e8ad54b2939146a882bbf3441b2f4978ba763cb08e8787bc452d622a3fb16adb2497316fd11890e0b44784ec6ae5432b7dd4f4771b92b59293efbb3df8e0bfa7b744e655dfdecdb1076663658ccaad6754220d9664a8fa3f0f5d76ae609fe2988c75c4ff39f2b5e894f2c65c135aff9641e622013d07590ebdf7b729e8c2996ddb6f39d93341281e2dfd2bb05b53f1a3978364d52d3bb7c4be90ad91714c1b15c22319a27d7060ffe2260b5aeb2cc2a57830e415d04818bb0b3c7c0d0ae33321dc33f4cd0cad04746ed64b6a3ef373f868baf021717f7df282d8f13ec23bafc1cf180534be1e1d41127c8d7657958f223696f130a66c6104f46db79fa2d0fa5358e38440883e81132f2130cedef603020f5255753f8368c976f0f1b7c3c1538fe74546fefec73c614e6a378db1a6fb552447c80853884fbb4b77d258e71f774b4833edc03766ffec6fcd964ec7b488aad7bb90e8f4568c45574b7bcf34536183819f464eb0dbb8b0cb9f0e47833445f4c89dfd5e8946609a2c8092d8fbbf002dfcb20c56f6710af0541884515382eef1a7bb4aa95c7e393e5317d8081ea9fe9c3523c963ec46aabe747e196815d6bc288e2900c0c8ce2fcc391b0cbb3ce82a544eb529492bc73c55f08759972db69a0d51fa93804142ab9ff92a18e7d0b7791f2c47148437cd7314765b26e69ca2e254b854b2fbf5b1fc322ac0d6268db5c753dfefef2b3040bf88228f3a09512017917a0b99dad0745e8ae58c0412aeaf98edbad1cfd028aff272a52b18a9297a956ffee17534d0a4e4e826ad24e62dd436917ea2ed1fba5e22daa7be69a37fb008aad052db6806b7a3663d3be14014428c2a1074d69129672766ca12a8fbbbfb3c9091053ce583833cda66f48670b325fadea7ab9d7b7f5dfa09cbe3b256b023b2e9562bdc190b8a1b8c7d464056bb983b78b878867f75bc9ddae4759a1de3f4346951fa17bcbf10a6e09ffed65f4784e5c0c559f4380ee32fe6e736ec306ee89a29222ce786e919f1a92c5b0dcfa15ac0fb3d0b10abe2e97a5c937983f643509ca8e15577e6108ebe740a079a35d748b319186f7465bd13df6e7f7dc8cfc663cdf168b8a21d13f030fc31016402e8e20a402b9b603f72a99f6528a689dc59f816620782a41426686fd316302603644b129a09ec1431e98036b589c2ad792cd3d413c8f464ab6ad0ec187f4acdb241b1f8a18ecdda94be78b399814069552134b07bce516f9aa1e28bb8f4ad8e4a342b3577f3d1dea77a1b285a20dafa515e6a5ea9aab56562828d82cad60070b1a2a3f988a291d369ee5ec34820b31c5825ab0285f9df3bd4f339fcd3623b6860c9a0832fc3cced57d1f2c00e4e2ba4c8a8972e04cb6997311b34f79b91a711b88b9586b94f0fd2a1851df19ac4950ef9ad5d83ccb8d5bdf617bffa53d72ea03c096a5cecb4d8f1ea131c86c6039cae0dd04806eb385178de3e4fbcc75fb5d2f10c9934a758d1e287eb2a0007dac1642081d1eb6ae58de636bf19d063d40bb9c1a5e76ad0606e6d79430fa38b7b8b7244dc2f342f8c8176c5990e31c0a043b4a32b1537b93fd4822372b9b972d3986f0b2205a33591bd70dd2b8a09c2296baae4739604c7005f80a052b81e59b8f06ef320b5f6c5a3a70b45a2bb0dd1dd98e1958dbfda322800aa2ba893d5b02d4f3be3cfed53ef50670beeff38fc637c1bd0ada6e17bad6351dac611b60380a51fb92d0527df32f053f80161703a5eb766b92aca96592478729d6394aeb13d993ae8499b785ae6e1f194e8415586928c5b022e662bc16662e2c45dae2512874870343b77f8872b6f16435e2e427bff2e242afb03e76db4e7e843e78227654f03bb4179f45d63e7abd499fab0858444186cc14392d5ee6f36c32471fbb24c67a8de07cdbf7ccadca1b102d3614ae1270d9a4bdb4a08608442bfce3bf192cd29ccfdedcbb9c06aef1dded109908c938d3a43156b5aa6530344553a2bf8db806cf6df84034e2ac146fc9a523f2fd8a6bf5511540583e3cd20491acdb538c0dddf8657334ff5edbf150a116c2136a7ae4801d56451016839f5b3ef11f9e65a8cba68380e1209ca126b0be33823526d8d820037c92ef51cb94965aecc92ab082c1a8e5a89437b63f7907d0c8481b156f5b6bc47dd7d2e084a532465ca451a82b6f69cfcc138b4e6c868ce9ae3ebdc9c0b38f75817dfc9abb7cd34c041c74096eb0aba01a447ce051cc4684fc9a065c674c3b408c6e249bb74fb446ac87bc567b63d02ddc1f6eb7664bb442631457df311868b82dc3b780193faf353b2f618a5036f4e10a535a5cd6914c9f471b0227d1a6a5ca4356c081da6dc94b505389a89ebe0a7a3ebfb0c0a14b940d9443df47f61702306384871656370611e218783009b6a099406e6c3e74c5aa963444e8412f429fa85fd75c4c852b97aaeafb275542cf4a9692fcae0bfa3bb9554a527dccc6d18f9d18e22df473284ec8549d9daa09f4b01682329137ae88b1c1195d7a452c39507feeace74fcc3a5d899ec242733f30047631e459fb0463e492927ccda624d70a270cfc16ab41cded6fc747843d24ef3a4f9b3fef981cda0ec18f0f2296f4fd282c9725a2055004f2d8ed8ef4a3e1f1df9d4ac2fdef8b880d18398fff365ac6fbe0f8cadee7254f0e4de7d3997a832dd9beceb2f6ce1be3ccabb7726aff8332e0dd859f9b27df91ec5ee40b1c1246d72a5a9279dbb68dd5e8dab472ab0d4326d25f0d452ef5385eb9a3da8d6b18769033d6e1e2bf567a9576fa06254c2fd8e5a964d8c6cbd9ffbeaa219a94238627309680769b46fcf3f9af711fb0acdf12627682a5bb373e6408c41ad636d243cbdd1f75a29600881a2276299781284586160f26a4e24b3f5742fdf426f876a13ef735a989e36cf985eedbc12a74dbd30139264b3827495ef87641cd29ee5a1ca9e3b83b9a0bb614b5a23b77fe670b95e77cc0b3788af652a12423743296f0a358d5553cf0cfa5a69cc593c5ce923b6e8f6f8e37a02312e7ebe590d7615c7d0b085c3de79dc71a285ef9e86aac1c5c5197498e7c1ff5c7c2d5087a7183a087f625e20b90f20dba9032262accedffbe90a52ca7190a629ca41a4f4ff3202aee109a6ce5cf5016fe592b47992767531ece6a2ca4b339aa62cc93555f83f7b2e7d690536a103068ef42cc8d240b055f4002e1ba77715b8dd5d7f4523ab00efe5aa46c400663ab9b90aae68501efdd1a21c8b1936d82868125b33a6ca32137281d60294118db3c95dfb6ac0e915e8fb0e112d11c48fd1bff45dee130e9841cdd0141da438c5a00493407ca45f1230a77460f37bdcf7bc88e86d7fa50c552491ced93fe09c5181ec2ac3cf9e544b55882ec3e60808598aac8e19a53723939ef4aea31d879664a22fc54153f9140c3e60b068da968120bf0fe9b45aeaf7bb055c70e7a5a213aaf34b15f6a010bf26ae4c194ae68459b088eda1b1fdef6763c8e547862019dc4594c7d7cafd1424753becd9e49277883a067b6163d621f86a1ea384758e91d6c3407a53b1f9bc025889aacfe1e3b52a019a634f07d611412099696678e01484b7ca7815dee9a104a8a6205c4670a00c6dbf458f0b30a0d5657c2a01725887838d4890735ad460fb317c6b5aed023e9b25ca299b637f670e43a6568428101c4b3aa32c41db7ae695cdbf892d92a311245e92296dddc9d0a700a2ed02bdda36ddb2c24352d3e5983690eb1f48e00abf13d3a21c4051fa21a61717f4923275654fc1586e0656d6492c862aaedc31789c3074a2743312c27ee412cb58566686d6c65909f53bf07f8f21351fe361225cbca7e9fbdf99967902101aff6726f571b87fd1b284de56d96355e7a19f15f0035b54d8559e3f6217902aeb9acb7f98ce64730536b21b084c3afeebbb2a374959eec18c290fb695e924613d985fa777391bbe67b401244dd45613b19505e53e0005e67314d5c3e5984f72763bf3c09c506285bc84298a073f1f44f0d66584b5dd177be7a4a0caec69295a47d73a44409f60b595c95cc3b0a55535619c6cd1f3cad6a42ad88ec50d9131c7b489bdfc475264f1802679c988ebf1dacada57fbdddb92e6e8c04c5eed78c4e9aaa7193dab6bd5f93a6d1c3d770877a9054f6798150f65af94c7797a0903371beb02c079ccc460fc5b84cb67d1a7cb15276186d67da46494945d9d2579ed0a60ab6b698cdf03d88aff9f28009d2d3fdf03438529b10908a1fc318c85407cf0792d9222d94cac3c8e4eec0136562f28f6587405512406a4cb8d59fdb42ff9f62b93a77641809748a47c2f9ec96322203f69d8e0a4998dfc0a437027dfb5f646b7fbe7dfd98c976dd3da8b9bf8fedc61d4ea8f6927490d3cec7f7a74f40b03d52c8a3037afd55bf03c34d3ce20d08e296326e8a8b73f0e70652182da0eafe2e78797805d77a1bf2bc81bac3eee28bc6803d8de3b35a5dca8d4cc8cfedbb2e81f7ac5b4e82cdba2380e593cd29f30d741f7be6f81e848325242bc7f566447232ee76feb0e4268177314c29aa2a32ffe959ef5c1c697cc1f3155001020a76af59286d5d634277897828fc8227b88cb20bf8abb174f07420faca42b52b5551eba7f11ca0c7cba77af1c188c8f3142952d213811edc60f8d00da84b3ce5cc1af0f8c6007b5c45df5b5f7de0eebec031d85dde7672b644e25cf896449e1234248fc27baf47c3a05cd4556bd7401feb15be6843663dcbe8f3eed258d8a1251fb89c788d048a15c38cfd0ef6924f9eb47a89a555745431850df54aee675ee328326550a4036feb0fe6cd9ddfae5446a6836e37439a70e58bfadb5e554c82cf9b692e1db3bba625e6c2616b552cb46b7e9d707692c5c3416a639bc841be974e1e49b0c97b5a2502317973b5ee70387a5ff08b5b8467c9f50495048879db0c0342e8620212cdabc53e46bf9439f91ef3d6857b6484bffe56271e9983cb11a115b0318865465f44b6efa361fcd6346e0724f19512ab94013b5cf320faebe443d22712ae8daea27ff7b4cc634ac0ea6fa403432b27554a08a01e414523104b9ac35a92ec445614f5c6cac3d06d298385eaa8ffd01539c6c6f45f3c02210c8e15aca991b302adcbee1fc6210446595c17c4666e90f95a1f1aea54e9da5b4d825ee20da987a321c8d62a21707a704ec39438381d7aea92dc6bd64a78e6cd6ab47cd2de79f9bd9732214ad0a558cf3e4f48ccbbc8c2698f88ebb41f5650fe2a6839bdd56acc9ba8a5a2cf83cab5869130ada788dc2f7de5cee1e5771b9f3849a40978306814d41923df5bc45f3b241fd4de25dc674f5d451a020eb9c2e48a88631940bb62d17fa886c2b0f40c4588c696e653d285d89f4d94cb92b3dab97e654975abfe5f5a0340bd0b56af968fa3d370a23207407d2a144a2cf451a12a4aea573cf1fc79288e38f01d085ab361292e22f432154d852a28badff9c2a2ded6bcd6e35ca7f40b0c32e8271cf2608e581092eb46463a7b3d13fbe9c5b72b7530062d48b77fa5795f7feac559fd5b15a7089e03dcacd26109151ff18c61aa531234d5f80d840aa90bd9b13836afee0f6dc61b7aafccc5c7e114ec7b98978c0b5886a4cc294fde386b7a2a8af8eeed89071459bf1be8d0dedcfbd8f514ecab161e44f16a593263c43efba8bea6c167e15535f6e10fe8c92fa2a29f6063c07bc7012fb5042791cdc8c0f7cf55432003667505137409d16833dc2a5935adca4fa7b4ce3ac2d574b966902caba5f889b0a1c8783a2860edddf2542c1d67a29f44ec307ffa883687101ec05e4dc92a78497a81c2e7fcfb95868d2d1a64e02be47d68c22805a15a135efecb59e9a457039b550c65cfbc8e1fa4c26148a1590189085edf52b02bf0c996f1f9ad8500dcd1c334476fe6dc785d24de90888fbe4f5ed08ea915949b65136f2726a89379d062c8aa00e98e07401d92a4ceb83d02114faf7537e477352c47051911c593e857c13b6ff24b71357d57aa97a7e97d0152beb097477df56f211dcedabcc5520c36ba62a44e746bdca9ff2dea136137b91596fc2369bf6a52a3394707c64210916ef3c87bbcc6aca2b66b843104fade6b876c420588546efbfd13033f3940410f2ccd65782bdb2e10fb539f8e7b7a22dc36d642e5a863f19280b783855e7d24a70f1b20c3c43e3bcf3e3e33128db36aa34f8a1d63d99bf18a831f9fc3a57bc5111dfd6225fc213b38fdbe44e70f4a28c79540d8d5bb04650a31b55fa31b937b9c2bd3d6fa4fffef8d3fc326f1ffd4f22dcf51f0ded0140857bebf441ef3ab8a46bd0286cdf5a011e811010ecf1c1cd0434a8ab701d7dfef8d906a7d80f91a404ec3c6a401e879b81b611fac5ebac4dc299a050e6db1a691ded8abc8e55c4d17e335f2a6052d107283ff7a1654b38678b8d58be578d4c18b85e19eec83e9250b5cdbb0d4a87a8f0ce50f91c3709d5f7ed300257637de013ce0910741f7aec49b810d3879681e65f8a62e0fabc263777ef53a3652fd7f32e9b3bc7adea162d38d5bd8cdd5355b17f80e9e89c64accbcca25a87957c8e98d6cec21199319874e0114468fa7c6485a185e734a5ca5db96d215180e34bee6cd04ab66d87fb0d23edee60c2c78bb8ec02096216283187a4e3f216e6f38a0e1a029012078b1567c96f33034134427f50bb6225e050653fac4dd4e16a8a28e949ca1314169fbb0ae97a8b254d8ca7e79cf2e642a1d4a165604f844791db73df95d67919b69762bbd7c9b58691d575de02aeb53e16f23abdae37c01c0ef800daf04424c0c6887fe4d5419838a4869d784714e4d9c3e0c6bfc4419cd9c5110342e509244902e3a187cf74e9b4eede6507c69bc4873ba5f0b3ac437a48897ed7a7de9d48f940beb7c82e2ce8f766f5110856f42ef64c2fb2d72910c41c8aff3ee801b55104bf688548407d673212b55b5d3681ef7bf01b6c7d8675d63237ea3360ac7a699e98b87fcc1d12c327a31efb422d5ed2230bb85e233074f5391b75f3c10b3bfa42394a4539d10f66417f5d8d6afb4b208b92bb0277296f6767417967e108d93031205f9ddecbf22aa81107646290e12e2f6ee7a4d57adf1c54e1e14b0d7a4441e96a9d41bc2957a7eda91a77e00417aa4adcc5c669b324ddaeb661b1334c70ae9878f647adb9e08626c6716765c1f82072683d3d328a68066f840a0f906343b216d03166d6577230a8f0cd89a3ddc7784bfa5daac916246139a9ee75a841cbe999e7904a5a6f257fe20f2e1420aaeb2bdd1adaa7c3385dd3c26271be6a06429c6d898902af0f0be8c695fc245f2fd130bebe0f3e6cd7d36c8cd243814f60d50ff5f4fd7c650b828ec05a0dcb5cd360458878a0a8f174dece03cd2cdd4493491fb10ed92a5ffa7016a4cd43346dddc53ae5912693f5f60e3847e350a0ce50631ef888f6d72222c0ae819893aed8e00bcaebacfa82947acf860e3d1c7416d33ba18a7f2aaee7ed7c8a607afb7c8217667cac417b67fdbdf0c55459299493abd8a0fe3a038fe8ea78d9aebb65c460534f52f063b72ad35916b3eb7f61472ac717568610e130b146cc51fcdc38e47f6cd055dce86fdcaa8ec67cb095d3f0b95a5a722966180ef59ed3b44e68b0cd8923e7687dc625a0ead181f47343d558b54f836ab6d2e62cfe16d7ae842a5e3f0e77133fa6d8af8ccfe905fb0fb60056d523335372320bfbc43bfb84263f1ae2cd0681f680c091a2aec4eee1c14f5a327e0a4535410f3808c42ac186b77e58f8e03ba37a05852cb1859a6ccc377d14c2a7f2b670058e11498d8c2030c9c32895d08f84c9600c7733788618dcb08b8d626e6a41cff4241ca2e900a9c61f658917f1d2108d367845ab4652a6544d10cc2e51e548ac8d0d5841e2bb17edc5c80ee23ee6a923960ee0be55fb10e9f9f4aba46d19912abb407ebb467b85e77833e87dc9e1b496cc9c26c33d9136a5e0b9ad68a9c4072f5e8eb135ffcd8afe4ee8761fbeb402facb16f39c27eb0db4d67b44bed5c991ccf6abdd671b9790d8af3361c1041b9229ff51bb93d0f0a5facf4df8a01090b0ea02790e0ab782d0b8349cc381a5be744ad2dd1cf34f46c8e64b5a73c449887f6ffa01aca0d6505202142fcca90fcaf66a59a3cbe0d933b723e15e9471ea70f0eed2b4038e3b29c523df4016aed73e6c12590646f3d23e55e688b710694af22b506c86db662202ba5f930f9d48233ed9dfa5f09816c1fcb9aecaebf9f727f2d67963020cf9f7203d2a0b87e51e6a8bd40f712a950925b53533ca8b0ee4be86e9ed0c3c34d3ac72ae1db135d75b2811c2e82e6b1ac3b712a0519e61628c798acf3ce7b5749f6f0ba92490c8d8fb8f336fe009ad41af96eef04f0ca55576952e5bf66e429649b356cbdd48b2f11d6e58327eb89d9c73ed93987e835878c0f7c8d4348805e7abea674e32fbbaf361db46d996042df6ce3e0be93942422d6f09f2882b1f34f3f2789051b6efc3f35f12586cd798912749ee02cdc0a621f224e598484561d4a9ebee72cd3b78438917653f6394aa4fdcab50a93a85f6847097e47b6336ea71e4e036bdcf9717172efcebc9f68b5393ae807c6115ae11666c546268c7a3fccced11f255e87f3f28a9ca7596d752acb46e14df92fba3ff879686de5b2e688940f83d0ef51ef9f77f56ed2e4d48fe6bc6981b390fa1c0ba775c260e33f02cdadd4d496f53943d66d202420489aeb1e88a30230f0f999d35995aed8bd36cf787c14142ee19e20d6d233f1d49e0976111949f3d7bbb83f53679e31d1e4671a275d4162da4627fe33b5969f8a2a470c5d9fb2d3aabd13ab7f65db743263bd7c64c9f95258b256d68c73ffe8c85d6966fbac7e214c1ca58c032b0cd30b51129af0172ec493434182f426be8c4e1881e86861ac62db9d28b2ad1bb8b4c756e30f49994907f1b73e820d0aae34967476ad21973d24900b7e95be53037a7d61cfd2cc2fefb59e7e0ba70b14e9e2083d4f1c8421ef834c1440b58ebc76ddf44299ac44b2f57d9cd7ee5950b23d557c606a71b126539732fa0b09068acee1049ea045627c2dd83a98314753b74500d6382ee957577fec6fd6677c67459a74227cef3e8e963917b11fb1b2176d2c068f025844076bf93c2bfe66479d5b603e3f1e0d37d93388b2e80ff42267db6e3da12026a7a0f243335a07ffbc2d7575460f481e2bdb339085c20b0195e5111e962443e9bdc02cc1ea8f26ea0121cd077d7cff53dbb05d629bc9ebbeceb6aac4db0c14d39da15f9d02ba594563e59f228d61c4be379fc62a9c9d72333d675a808f91d8cd693aba5be9b21a7a51020f36615e195298f90b56d2471040dc0751283144fe5d89390417a59c8a47b9a872c74da6b51c69b058737656f90dc746707bf801d57c43f41a2992bf6f46681986a367b98aaa4905bf503f073e1287f61a01a6259b4c65fded30d471c2f1eef7674a3633b9f135f5e690449417a1ac3946ba99a2b72e74d26974ea892cec0f50c4588d8faf76f383d588b6890827df442bb85a479b85f0e2ae3a382b1748d7e1b925b2d493f32c32093df28e44305a72d135987875c821cb24575fc4332ec44befef9165892577e92dcc07600ce651c5d6b34abfebe5c51a429c3ae7a233b60becbe45b86bce026d8810ea7ae055acf924072b8de79191f7efaec9f82c4659daf861e1c560790f8f65e65fccf82c9c61d32b8179d02f410497b394ce79a191b5265c86a11ab598c7f4681be01aa1a830c00ac10209461758915342791e2145d5f5299a132aad10422a45589daa59281521cc408f525922b492a66de50ab271f006a0c9d3b34e40ec352907992f4a07a5a8d578aa8899e9e5d655a51146d0cb28cf26d03f6b469ebf7655dc262760b788b49422088aeffe4e947af5b94b1e14e0fe974d07c51fa39edb95b9f7c92bfd131677b78e7dc3f5bedb1b08a212ed06be9a501badf0d30929541b155fe05bcc7b9bc0526f1c3c87212f68c6b4ecaa0d90b5734f5c21c48f3ebb38b2bd0591f938478ec88179a7ddf178548195c24f2b1c9f9670dfb949e71cba1be6771fa5c414f53facfeb171c54ef036f7e322d7d8fe2983ba381f12d39d45b451f79e980cd2cbf898436d7c0dd44fab4c6ed8c70aa5f9f6377adac94381c8d22d0a5dbe26ed7fabca82325e26e2a83140f19fee220b81008c5ef22860d5f5884724fea78dd7d57e570b69b05ad57dfcb8aa581b0a3a0cb71ae5936bf73ba08033991230d506127035add56a9438012b3dd5718452619d92adbf70d465f468641eae3714da43464a2ab4c7b87386adcb28c3940eace413267b561238519a3ce0251a6e3b1154832ff2264ad346fa4f29995d76573e4a20be35e2e8be7a5a1e92ebe1244af2cbfed14a473eac8cf5f29b71e222e02116a4ab734d4a872882b180f47e49db1df223867e959601ec026fda004996bdad9fbe7d5ea608e118f58e69bada11d9947b6f41a8732216756af5bc8c7ee96fe36774fec5e8664c05b727ca2339fe21e8660ce500f264b59edd7a22429b8c5d1a5d665e50081a909c43f4cb28ba3a062bce0b8e092ba9526f5f2355af1ae364bcdc60e96e5e7a2f97ee40f5a1676891e05e1ab37ba75af353cbcc22187ba6ace93bca4bfba3a8483a623c7a79eeb0b88df9892badced053e3056ec4d4f23ec8dabab9f7d19a725601597fdaef9953326da1e361814670f85cd5bb77ef0893a8aeecbff3bd9885bed467e402ea6deabc7e697bf3867ff1ec2f95c745efa472079f626543d07151ec570f9304e8ea2ff58240e675c6fa46c31c40610ff3b449372481b361def69964b6d2ce7426234c2ab30f10baea6e0cb9a466e1dfff69a9b2a88ceefc96c8558a030b97a19759a243860be5a1f0fa03dc886a93dba263912ce6baa353ae492d562f980bc72e80c053f56a872877b6df727e29681d77680bab512170a616119e2dbe5253af1752ede6f2a641dd57babbad5936119cace3e1539d609906353ee0ad901efd0cdf5042043066d7b5fe7fa1270afc4cba7fcadb928f0e52845f7c541b72dd4f90e6297bd3bab7e371859231c7d969a46edb494f12e458823ae0856293d7fa6cf1252d2c6281d071f2c89a351106fd2fdbf925940efab13149fb00269353f49c54dfa312e50a597838d0a23d14647fae3077dae86f4e4df83806076dacb3a8dd754169b42d5efcbf4af78b2844867488ac56bf085f0878a414227d3e20ee3692efbe024f18b07d755a8129cf52111bbb53a53677878f7ff58a90781fac8aebca644892fad39fa138bb13e87c6eeba850821234b28048de1c43b1d69392adb3e73824a1fd2b878bec41be16bbf37baecb99531ca2f277cb627ea1b3fb167eddf8e4d0ad3d7bf951927627e91f264b515341f275a9a79fe4c71b91518057fe209b2cd33aa0dcacfb876870f5772626f3434e38e3a5842e6d273dc8cf71625541f7681f45c2368ab9711ed0ef75aa69f59bc6aeced9e198c28f000aafa9cbc56c807601d0694a78080b4db72fea687d0802dff4151a7ce9ec43bf29768405d0b041ee9e0032294ad553cfdfd5f696e7e780a4f54a586d8d0a64bb3465c308219b90e6982d135464fb2b7d1a4f6f0fc62315fd0a2f2a3ce2105927b665c50f09732db5d89f512b25159e1d86a0a265b9eec0587db6f59bad613d696e4b0f655ff3e7426daa28fe5be7bb5910a4f5f8d8b3b165f72a66fb1ffd95bda76460ef8f6513dfb557a02b3a282e94b05aded9d6f7d4152cec5eadae288d74835fda42a7601b213bc6ecd1c51546877d2a4424a7183d1ecb13f38a7026cc1275eb8f00285d276a6e5b90ce89fd10c9d351322ca7b740a2b17ddefe1c4f210c56eba29f958568854648b50f0996759dba0b7b72e5d472906488dcfa15e9a272160e975ecb36803dfaf4738e144c14ef979df5b040f36dace7b977c83cb837ac2a2ca8c39be590537f19e357763651458c6dfe635e8f67e507e9b1c77496ba16253edee8f5e22be92c1851d56418181fa94086492b75772183600cb0290c5ecf3de8260a40810d9efcaf8852f569520f3945ea63f73e4fc0f2c20ace570f5c436d3590f92a3083cba21cbedd9376c049154bd7c3742589f39fe05c739fdac22b9a0cb3cfecdc42c50795058ac47d54ee46a84c227b1aa8842832eff4e571c0aaf63e23fb4546c30544497a42d608d8432cdb17700740fc645d74e9acd3f740fc1e688568af7e2aae379ea2359157149acc1932984069b4a85a9439eba7a1aa043c337d51fe03058d4ff2c95e5cd19ce0b91a303dfe2d711ee82b89a9df57ca1f2dad0813e875b2c08ff9b34c4b2bc3bc7a92f001c9e89ae15f851fd48c3ce021151be3b1e71448ebba8d79e0b4d34c74a5921025aef1056ba4946a1d32d127a2da7f4b5df4b8fe3daac4f739fdf1176c70afa21032097870a9af7ac396b315152341685c46e7bb01002e7a17466be8d68ff695a8b3aa7be53d2d3a936514aa90e33457e2e64ad389b0b2efd814a49c5732e32d00fc210ea572f674d022b6b1d59152f04952b14cd2a8b31a6b90f655f8318d686556345705e0f562f904ee53d2afb211d2c6c0ecc6934ed482af502fb07ce51badbfc49882059db3672ec1becf82fbbd2fa9556ccf3edac7198e0d85f473022ca3906cccacdd7c4b473ae4137c3915984d441ba6df780757a13953ab2f57df8ab801cb25474e16197ed51c7fe7d43f8bf88f96c4f10518e41e6c35be8d46334c2aa788c3ee077ebc125e2d684db7cd26352a8a3bcbab4e705a255e3462e92172066fae50251c29feca1f468c85affd74b612c9caa6484ee9476c9ed8dc852a647d35f4afdf75c566aaec25637d6418b400461897397f1d58c3e93591fe5adf1f8696e81ce42ae4c0d5dd41b3520ff220a627101fa1d99d9333bd8d173e4afd015e9a45fdd1a1d568eb063923bb14c766b8c960b0046ff61fe464138d4e53717c346ce1267e9933882d437e00970e6d879688a9b3beb17192295c3e0e4ac266bbba71d32577426c1ce0f2fe0beb7b80a45d62460d71adc28ae958da0bc194b2b53e171786e8ad28fc4dc82b0a75c55877b5ffaf66a39ac914775cbd6dc667d07d87b6f702d951e034a88164ef96d780e9041bb99516dfce418c1d2d5326988c34e4047e74f070166808cef1c6aedcadf63f12abfce1d0961382218bd4e065a90e831148d8ba206ccbf69da7fe9954eb6916afbafc8abf725b5e0426146e6235369384b6308bf1d35af7215a5c225f52eb503a62ef00614341be16d1acec445c4b3a2240168633a4fa11d62d76581557793f185a15773f3d6e3064a47fb191be04891160962ea28ee49a73f58de76b5c5b51fba15f17f773da9e2e5706b16dc4da21d4952406b93469efe2cef68c657e3f1cb2f01716f41c840c0cc511c94c7e355bc2664608e17c3926033928176ffeaa31f1bcd4c3afb8c9939d6e378090d8d05a280930f97c78e67412294d1148bfdbf03f0c0532e82f3c173dfeca3f0452e8f0bd7df88893cc30a068703343994b336ef25d95d0328a7185f6eb5fd3780629a8eb650bb66ec7ee929e5033d8aad2985b7959dcdccea769defbd8692744b5df07899bdfecea5df754380d0eb886ff824fb65fa4e96988d203b3b1fc6c7b0f3c4efb8ea952a5505bc014e3d74f1ae23afed66df18b8e87b7d2dc08b07a2a024a99a5f98d6e666df961b294014e014db2b74c70a4fb1ef44dad08872f9ecdc215a459d16440f254fa85f1e3b40d6353e9be82ac9e02c8bd74a926989a2e89ec0c3d419fc7cc7fc43588dfd7b6c45e98bce9de49419989060fb275cd8b9e93c271fdb9c7caaf510531532b7ad067f2c714daa06c790579b5c7de6d56565962f036a58c42bcb54905b4b3cec2cad54b2237c9823c909f0c2a2e3fd22aee865673fd65fffbceffd7cf7b557847d793f9deff9a70c42d04eaf38d52bbb62c00a1f1dd551d397d4a4dae1ad2ab7368ea9a022a424bd5080e407caa54f2945a1fc45156d9c3d116405ca54619fb42e243e913fb01af469e269c33d52406aaa44a971ecb00c7269ca5b790d667a89601e2d7f45d97d77666766050708e356bc2b92694657f7643f2402953ae8bccc2274553c5122f3b943dbea58d5fc7149009f687523728338d4c56fb1bdf9d0c8852091540f0f8b17563cc3e124ff4f61294349ff86dd85a529b15860a79f80cceefe589596585267af4d20f00e335270816030b05faa650e582fd5d29cac938840f986567f675dd519d97347f52a44aa4c18a2fd19eadf393885fc676cbe3ad4256be3bf45969033c1dc465650b52f0d005c27b9b6f3f42882e146d111216de94697a5fec122a78783a7556b5e17c2c07b129b3605734e354f1b4430cc48ac43539c6c8135f5a1e48edbd791d6898cb3bb96ad4e7ea6fc14a45e4bedf6315cda75691bb3a4c3ee13ec6cc7e48e3a63e9e90598a827356edbcefa5898c7e6a836aa130ebdab33f6d1d0a6ca26bb8398acb4a5454671c41d8bd7f01cd8ac4406a4e438f234a099df77c74637acf5052c936151d9a73f7e1a18512c9139d3eb3529df51a0fff7964c549ab00168e814f5d1246ede28ac4fab4af4384b7089e9040c28d334db268a434237a5411a7e950ef0dddca7ff8b26330a43b9b94b7ddc65ef038721f4fb0ab9c11e3dfd0c7c342531218bc2105826ea42d5ed79b93c3ba2c499d0e9eb28f46d10654a58d99835cfc5f97a5202ca0437b693b2b41e0a5c8e27d6699f03a57c433eb3f4eb36716a0b459beb38d834d0ab6d869ab5ed20ee129b010ab427d74f65ac45efb88ec2caaf37305d86ad43daceeac0e962ab21b3fac27a5057c6b927d223b81e9a10f4566d0a48f2167b40888f090a6ad1dd4246e17829d738a85b6814193ab1826ca73ff2eb2e965fb24789d7b069c7349c0469256c4980c324f9410bc680b785d895e79000c68c6be166085fd63df4e15a67ab183444112c411afbd52297c431af8479e32a601210f70de813062b3759e889c1c357dab4400a41dcd2602d2808b4da3c68d09cff3a63ac09be7a3d4e6d1c27caedb722a7f09c8d07595689233aa99122bbf9bf177c4c1d547cbe477c60714aab931dee156192891326bc2ef3998808371533b89e3099a47d1632e978bc4c8b72a890bda9c4515a5cdb1e5c0bf27c157454c6085c25540bb91f87cc3bd6c853b942062622310a1cf40467eab55f26a3aecce7104ec27a7562a38287b750c38bf021b19b2a07158ebcfba59afd0a6e80ac683c636abad3b4484b27bb8828efdaa0860a09eea8b16d2f922ac07890db1b02ce1d6d744303c6dd80555b8759290740efe70d371e974b9701a60a6e357a6cc3b97dc5f260d829059e0f41a9b8c332bc494b008eed69718a38708618190c9199c5a5fbe110c1ab30d4e1e14bb995fd9d3331cf7b8768b0620f80dfbdec4a43ffb5bdbb5e3b2b491b43b70de3005dacfa303915fb74b16951b5eed1b38b7147370b7681191a555daef2f29af6c6284e726ea587987eb5017f9a24838a2b9a541a0f560522da548d51a552e06b9779edec079691e30566d7dffa33653cbe3211bccd47c615b3230631ec7d2857d8f51f659fd68ae677c7ee93876b42dbac3a940480c5005eb264c60d3110d8d54e9f1c87edabfedcd12f8f509a8f7b7eda2bde579f2adb7f93fca8cdbe07d472ac4aa48dc69de6687c8a9c09bc549287f6e32baf0db8f22e693d76bd23a4afcc2829088238c4546c566f1805b8cfa4c01913bee1e695c04ae689f56ef1ad05dff6ef719b40e1f6dc492491b8e8f237e65520820a3a3566bfebe3b9be44b19d2f352f6eee62de5a249ee65112e894027ad1750863582bfea27180382a08faa276a1153beb3299fd203c2d0522a108b5cd803b3dcae2a157727f020295b3538f1b62afe2502c205c0b36b3201101f3a85fe5388dae69c5c65f27acc1aeea0c2a11e0dcf117fa988303ca7bb0a6690d4504cac6f4a9260117229480a676616bdad854a7614cbfa79bb5195d368cd0d36511b92628e57f063a4cfb297ceb8a271e2eb6c5ff6b029fbe4fcd143c38486da8323aeaf84ac005b970c06720673eedd9dca701fbc900e2af8fb8d0384b2fd5224bcf9af39763a193d76bbf625ba8e622fe5e9baa0a39cedcf7119c9a5e47e09aacc2a352cf71da2b4ac27d801d39b21fce8431671d16ea3f4487f6e052d3aa630d741891e77a2ec4a5d3752e770c2b2e7604808dcf647bc9e4dbca100664be10b01ddf010073ef72defb9ce83eb8ac8697c944f7681fc503ae59cbe162996cac03f7fa1570db2ba3786d40737047acafc38a2ea507a892cf9307dd02d11dcbe23b3e715c0e03816af6cdc4685ec9129be2151762fc05e9f0bf5e66f28b5184f3d13114c08e9cd23994ed6dda3996c588bc605b57150c53b0099e7c5a5b08855e1cc7f06810d87fdf38e7cdf504ce9173b6a5df06db75375eca81136a21ec55fae38249484a621cdaa03901552c5fcd20fbf4a8b130d73de7e382f35d3085a529baca980196a0504acce15d2c8150976d6a238d01eb654cf259f197e809006708011a8d46d459cb7b3459b741cef5eeaf425543e20e8b45a573d63d7d45a377a5e9c9a401f28574cf9fb9ea2001c9c5a8fa260eaf6d63f32284cf9e12a6a81529e0ec0f1fb39bd8d4591f52ea483e850d0f34d93d27ab077d23882d31da252c9b70420321d45db89d917bd2342c42d93fc2b84061cc05796dc11b44dfece7bd861abfeed075bb9249d55438e56fd18148c1d52d500cb063e6c266f0e9106a1935749f5ea3e496e5e87b0fd67aa07ce3d07912004f6091429304dbd90fb8eef8bab82e35912eb04771e7cbb6c10b5a734a7c380ae3380b39e3bca74d83fd2ca1132e29ad4029d5547486c848cabf7cf4d4a510cedc7ea5db38f4a91bb05e02ffbce7004d253a037e0cf263291da3069626820b1132433a872e1de620c6fe18aa58d245d8294a9e18dc4fe9e19db3e290dd7c9ae001bc58e960201e5c870b249b82906b292864e11c4e20432294b9758fc9c55d10c4ba0bebc6a530c5b26b4ef7eadcc2e713773a7f1a67f8218c115d7b3d964c7cea540e8b66cbcfd8415194dafcd0e81bcbcfd045679e715e6736b3b88df4c43e3e5290cee120c89d26434bedc392a2ceadc2c6e3b49c08837b10aa4849031258c859e33c10568cba128a68e773543583b2156846eac276d5a470b6941b13dd32eec9a3242dee78293e0c1ff10296ee88ca1709de38b4b5f8a7db8cfa9db2298ce1652e1a8a0cc308e6efabb8bfa6df0081408e4127534e8323ed8ecdbfb8b30281b3b2422d878382ebcc1928bb548fbaaeaac54f77ed207c14d029ac17409df404c5ee655c8be51d0626c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f1783083174e5628ca10e986099cc869722a5ce22d78a84b04957b27d50489d596c694e2e7068240fa187ead55313cae740a817ce2ea9e23d7662c99c29eef749545304132f3c877a15257ff4e3da6685f89654bb0df9651c16db1967639b86deaa921a643228085e9330cdf84fa887011c7796495457f266b53dffb8eb1ed968e283efad7cade7ff406ba2d77e4312502071daf2c0219a4c7562f35cfe536f726c2c531bbde5653b6dcc13877a6f3b834b0f93d754a3343dab7f26800305edb9e6a646e09cd451281a4a0b463db34278a8c4092a3b9f9f871573c3d5d24561e518fdb802592650d7127e151e43cc53104782a47e4ff9248695be7ccac4213df2000d6f247f618ca8a0dc9e7d2bd995bbdfb5a7534dbce2355a474ac47cba2203aba524b63fdb1e0a2c0cf7d600673b3af927cf83a942cb3bb61388e6919e2309477316a66d92b96f042150c35750fe92255bc7b8de2fc72b5242613fef5bf433268a38a5f7f8c5d74e59300d900a3483de8320649371ad06f96006ad85fe3e7226925722f1de6cd7d088e8d72e952b4dc0adaaf71f38018ab385f42464fa0a32810a7a9442f3260e8a11ef345dd58658b074700300a62661b2eaaab8ba01737f79b5506f8c026e4ad75d20a49dfeae77a6dd1a4bffaf9619007b80969e82e46e6a6edf5f85607a3284b756e920ae399edc854b46b7bd73a59211f35711c988bbcdd4d17a501f13484914754719e461a28255d1586bada72808c86b03c4f2a094c3240e91e893d61405329f2751651cec902f4d0fd0ab078238e65bf98d6c0943052c5febb406ad2cc36083592e3eb962ea188cbf75d335da42bcbfca0d4952e6dd95098086850cdcfad7a0d0e86a9751fa2d9fa9af1d567c65cce83b09e3f01a8fe34dfad71ffbc2fb5fb9024ec0777c1933287de6e33c08ab07d63e351ff7529e81f1be8c708614475453c76199262fadf2e3bdb686a0f4e907d331123d26d9da834126a8926bd13a0922dc05af436f8661d927e3598d96ef6a92bb5ff868ee2125e9046acb8c383fbd2b3b19dc88b46f221a5eb03e94f36ef4f257cf9f78f9ab1775331f89628ae4a103f4325c3790c8bec56a0e86d22af0ab1254e34d115f089a45e000bbe98ddb67da1c2d1a5d25f3c95f42fd77da50930375f62258a423ea07b90abdcc863cfe7f8538dd6344d5e60e22e4f28feb98fb8161cfbe55902f05d04ef91a6ccea2e6bf98ca6b19b37d63f54fd1c67d11b5c44dd1a93d5df14e2bbdb532a4cc4f3d38fe9b5804fd37afdbf42ee27ff4bc5dec593d632c8ffbff9219929c20cabc9173dbcacf8d40ece0c4702543e0a3e60486891658f5c9064f423e1565ab770f3416c47490875b5e2775d4b98b8543681386df9c614a10397bffebf5c3c1a37d00c8229a8e8f5529f8ba940b84aca77106ab167e82856fd22855c315c3f06313b53e98fc67cb66366d5d4ba13e9cf551c92680a7b07b363d6968d3fb4f02d5c72cf3ea4c522d5ab1b04d8f20cbb85a9ae53357a22c1ae5bd2446255e3bb31a5eea7db3f08cebb3ba48c6850554308d15cb7379601e97534f4a4404e36645d8a7c62e8666be2cc87e6e2fd989ea9cd8e176932061a07be97ba6f5135fd7e43ef0e35521f042fc8ef1bd147d64b97d21ab16eda68acc5dd15c6b1474670a32bff1233bb5f4a46d51cdb2eba6a62fb256d0a9b7c3ab73b726852e8bbb72169cfbdce5840d29325323c137081ec6d77aff76f03bfd3ee7d3f781a77f517d8401061b44bb1d9999455b89a457d792870117f8e74d8a92e8a2c458640d0dc424d8fa07dd59aec7e221463e526007cc058c8a13a63a7ff50486c073397b3607c7ab2a7fdd4d72c2a2001818f1d493a036aa05c6de5d996f5a9d17a18c1854d7159c4b98643da12531ef16af6349332fea583fe4547a8039441ca4aa12e098b9879c6122162cc53b89ea21d04aaf8634c3d7f010a724e56402b16af597e60075bd3c10d3f9e2397445eee345fc85f6164bf68b1c4afad44c0634ab5f7d22aa8e7f5724fd392b33636815a53c6d8486ec8faa34cf2807ee5904a234b6df8d679c1227cd232ec3e03c947c5553be0b58084f4832756ec0af6bf8f91bcd789e38b38fb7d59e6fe713bb7a19e06a5f506e6325a1a9b3538edf34db5b7c11f5e951152369f7d402f9585411a58bbca72b78d58d77e89d7bb8c9e149b5cc22227fa2fb66f1f9e3e4e7d73f722075b87d7ad236782f6b3bc9cc7a173ed71dee145573246734835bc075c0d77bcdef879932615a6f1b81eb1fa44c9fd2e5db1341cdb2852ab9f91e80f0d2b93e3132e458fd4841e1394e8505bf9e5006a9453b19616f5dc976922255ea6d35d06b41a60555ac18bb6815037d3a2886849e061538a46e6ce1a0bead0de4a120b749a220dddac62b3fca5cb8bf387ded043c0f9f68c46b9cd1620a4336c02675b873f5764949ec84836a61ef4362851b3699c4dbea774fffdb34668fd8281df7b61f66500522f73830d17546cdc677f6c29ae0e06fde399b92bc553915552f15af41e23469ef55ed77f5f0d98bdc546e16f44d9d8ca80aef5c14c4e3609b8416b47ecf22330533e6fd6c59987fbe2352550ae900602ca1dc4254219f68cdadf3fab36cd5ea2d5ea55ec238270ddd6f427ce8ef35d1919b53adc37cdc580a0d555bd851ae95d371dafabe07a6ddd52fed26e72689035e35001ff846f84b850936f00bd62488bf8addb793bf9b8be7e7ac7a7ac0297fc3a1120ea52dd990dad30f5d908d185dfd079c693897c7e45ae848ded4214b8ffcc391efb07fcd8442fb22385d6762833167d59aa4aabe1ff870a75acf9b6e727590afc541d5f69a0b5dbf04475a80fc51da69a62cad99f35e1da8a86cd9f10351b7c12de54ec24fc664e4d33a9312610696f398bb51698ca0f9e4361a8106eb00596fd234a7e46f9ba58f143a7ee227f9d3baef30be73857ae612e16f9ce327e1614894da451f27dd0b970bd9e64b5918d87ddbce2c83c20b31a8e28afb5edf7c0bc5cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa16a47e86711ff027e1395e0a5e21cd58ad2be0e64c07d923c91d6548efa0e443a6973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b6b68c5995b9ec8cb8ebd47969ddce922d2b19cdbff14edff5ddfa9221a488e5964ebcd54b1274ccc1b35e6471ea8484346ab13d98a6118187f1397bacfdcae3ea6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26de0815727ec29e68da93fd6fe8a1259c8fedb07c456cd932fdecd07e395f8e8f0bd9a30586b4971c64884accc9b43c73bc0a3eda3f16b3e687d0b1702928a459e2118611c52a449df18aa52305b57cf909784bd05cb8f61833a5e65852bd362fcb4c59229d8aa15fbe5ed06a63d0efac3dcc207e4b4a463d6dcbf3c4da0bfeb81f600e796cecdc82ab8c58674c7cc4ec2309c7aef46a0ba2dc82b43608497920c1a6e5f87517cdad8ff97ea87d10722b64b10ed856b978697154e6b1746ceed113ff472388543325ef31d28df211d495576075d65110ce6a33f9e88632033a6cb588b9126a4248eb30dfad83d14234edb5116606e7ddb0998f9d777d96e343b46a60abad0962ef910350c2aad7d3ba2cfbaacd522d7ba0e621db87c7d9364122aaab50928bbc36424cde53c1dd6910316e1c7938df5787f57fcbe5fc5c2b012ce88b229a2cb7ee1e60b306063eca621f29a823063c7fa312e3600fd55762357aed9d2525af8ba1a74b307832d13640545e9b9c5a7267931b5e930a49afe2e9ca6c183bb7ec7db8b5ed5bdd3ce41f993b99783f406d33586ee1c6b744c6b75e39a1f3e05bf8926f37a526757904d0d957034eb70362c1a9d9191eab1395b68ebd38b04ed6cea9716690142bdfb844cdf2e353d022c87e669700b19b3afa9313c48a22690f117aa16331ffb563f78ca58d41fbf1c242bd4da581dfc429a73b6a08e3f73eddebdb0355181b56120d30441fe17e7b3106bb5894f0ae787ce49a19a2ca6045c02f10d88301b5c6f19a0e70e147077c0c2fb4ef4f053296104a37b1b1910e35fa402f8859d2e34b7d94a990471ea18dde049e18f1f92391936eeb2e57e4bc6659017f1f969b6dd5a96a5d1e73010c2b53dc3f92ed5c8de26b43136a0287e79fd21d2534e691ead60f11e6590a2a3e8e0724c9654cb03e37538b9a4aa77a2da0e3853d9d9af2fa24728c3e701182131e8fb174e764ab6fdcc8c7ce0db224755e710a1bc2b4344e22891c1e938d95c55e53b8a7a8979c26827f72a2028b37d1d3944082d893f18c631cb66006eb4fdfeb7599c829c5b46b0d1424fb459e7374017d3e6aeb9f64dda63de9d0baa22d8adba8301fee4f8a1cf447bff0049b6fbf36af3ac0012001ec3fc63eb325d16fe9929451803c656878a72090cffa102567a3582676b700f749f2d406d4543e5a425b130fb7e35f7ea63cc545fb90db7f0102be197c9b6d430b00f4b5102ec2be98483f534a7276210f400bd124721aa7045f962973944a2c6a30dcf4013a343afa825d9c1d8cd472d1c4575dbf68063101811e4b9c9e88e7b3f2d2c68ce843f2e07737a34c9b82bb2b14d4521e0dafbbdd920400a084da6b4871d71b91504b88ee0a042df00a72bcf3444711f2f73bad0bd206432f2c9111bd2cfb7c3aced234f41c7add65bcb95050f688e2b94db1df403caa3a1c3b78eeaacc911403584ae6c457fc4fe6a8cb904a5d4b53592ad32c69019d135425fd8f87dfcee6d705da5b25f6725b3b9fa575b982ec01591c25f8d7af6475923b8552d2e64c5c0e2535258659bc6830999df83445903ca54588812ec0aea4dc2ea50bbe03b265cd9b4fe4696ef7a96e73458fbee75d94b1eaff9957aa9680ecb7a863cdf5f39254599f9a00ce71f476543d4fb26760baf05319cbb54e64e88ff735edeb19a0d3554887ac9470eed85ade64c646a72212b23672735811ba49652b839b27b5fa2a013859ef726a00ca6e436befeb72897cf9f10b24285d07fb1073d9f51e628d296db15312e4cf2fdb6e4f6ff23c1760b90e39752e08de10a0270402499b2eea2a9b7a1458a1c28febef5ed7712d480e40140d880d44211a69cfb3f8422165a033f9b8aeb5c160a026a114089f33af5255b54869027b13b7053419867a9def4d68218bfc368a46e3b85daf829521fcf544348e29233931d1d9424441650b147746d6464a323c806a5be87afe948de8b9290dae782cdb5abb98030a8b9e54c1cb9eab556ebc1b025307ad442f8d776a8ae3b2a21e04d7c8e828d747985c53e6b48819c59d772e3becd80bc79aeddc1f1132714734ad812ec96318f446cd969db0dc43f26651d11f7dea0e5e27626bd5dea85471bc044e74cab4347d40ae417e82c6fb3a718f1c414dc2180a5fa88edc44851ed10a90589a6f7abf1ab088a4054814e9a6cb2f4123da13a9e2229c0d438bbaf50a0164b823364119242fcdf526085ac6b00d4824d4df7e4a5f397b8d242983a066a6eaffcaaf6660c01b0cdaaecf94243bf1123c78074d49dcdf2e58ff9f0cba3f0667e0c47b20f3aed365846fd1ebb51ffe3ad82e1b80f42e5dc6b051ea659477e7c75bd3b54d70b0c3832b1ecc2635b0e39d38be22d1cb5d0f8971623ab29966cf63d5eac7295b45d4a9916a2637982129f50be0976d95be1dda30428aa1a282507fe4bae34252c9d38ae2b42b73ef9cdf05e193af5db0e8b327bc578fd9cdc5ae67da61ff39f9ec3aad98dea300d665bf1d7be87dcb39cb95c526b477929cb0793da6e3dcf606f3ed701a19acc6ce1ec70f454b4ac3d61162dba107ecce114fe7ecb449806207d3294bcf6a19c040aba963d5c6fca310e01e9ed14d73abd4b2a341c23f1f6df4a98f9df37677d8a9efab80a290853b20329049fd014890640fa622996578b67f2f74f01f0c53cb099767313c48cfbab5e1ca0b2a6646f0c287e3c14450c7291dc26800f5fc2064e825315682665866110d38c6b09c9f3b38e154c41aa41a7a18a3ae2ea2a9d841379157f1039d833a9f819779e41220beb345e8b09b460a70374635e94c62e4bb12de47dd5de0774f298bcd344840e6308d5890c7bf0ab7d299ff42f5cf838915ddf692ca3c39a03908aa9b411cbe370dda2ab7cd6ce897d980bc62b580a2754abef83b51165459678f410c5c8fb7adc30f77dc0cbdae5903a5094d769789a3037bccbb8d8e88c444adc3bdd81ee6290e9c35740621cbe60a4fbfda3c65b67677c42b76cca58e9165c579906b247d10790398efb9053888be7155038db9ac11331bfa265078aa7790cfed3f76303f852cf6b0f438ad7b79f26ea67e9c7606a6b37d5ff7ec42fd19752ad41e7c2b7c5e30c0c743f331d946eab6b9d4faa224a4a3e367df3c0c47276467d464d363aa0f7bd7696c643cb1ccb1a7911735fd3b7a804656691c2bddd113a105c281631e9c445d055135bad473c20eb9273af5fac011439eddbd64929e83671d269545034465d62ada691b367edaa8efbbb471d103caf3c5b1f67898531869ecfa96622e743d0a06a762fb7fc05e0fd1d4fe8e2299e3f69c24a90652421e4c7544b7fa1ff7f306e57b803ec48b0a1221842a4f9b9a849c31fe138b8d025f9bc99d2fcca27ca4a8f2b13c432be8040cfc6a100e1429d9df2dc0e92e46228a483779c9dfd4f219ce1bad5485002b0efa0e4d7e4abbff3b6d1d1665f581277fc8f0004fae86eeb0e9e5a64c47aa5c9dc119d7ebe44c05bf22e1eb4239df278ff7ff32a6b45e55cf20db6c9cb8ffbc43ad5352edcd6ba5fbff44513bddf244df54335182b3fe8f4b863a72de0dcda720547de56e57043f7dd04ff6372cf5f8282846e9d0b7563700435ec12230a07692285f1c7638dbb0de9a806be50e6e26ad02a7e4dbc103848886ddb5f46badc0ffc51b1f519949321116749fc6b5819ed8442e9ddfeda1c8d2f0948aee3b422bc8c9818a36c6cc9fd279574ff5f6ce5dc31e8c11e9224114cccdf8aabe51981e740b90b0e9be9c7b05c1de9107feee180c07cbbea974e5022aa38310bca9cb184532852f33266b1aa291d5dc3260163b8f641e2d9ff5cac090b966581e2f6c1193ad9b044ce4b3612e4f71f8aa61acb9bc1efe82221e570c7b8b35626054325ad3d87f3bc643682f072c09a0b526a9d0409efe1c70050b8b0031e117e2278dddca66d88731eacc47373c7f8c9e27a74952db9afd6cf79a223cf344673b2f5272cef598e3ed54cff1e9a063357236f55ab8fd5e4459c82ca33295769135cedf38d6bbc64a4f9f755a2806f6e9d1afd9c219b064a5e18ca99702e7365823f4fcd7f67caf7857cb0ba5e15cb93d628ea75267d8ee3e368587b99bbadb4fb2ce07f17ba1d06ef0d640b364e64c303087583ba615037f3e179ca2fb789d466aad371ee2f1bdfb9d8447c8ccca57197c25f4d68d58ca0260e5cda35566fbba0dc21d7308a27fcfef7fe1f299440c3c2ca54e68f33217f7ee606e1e537cad991ecb76fff223f04fffa1b84de5b94b4a481e278972ee8584ff3f02e6506c8558f253a6e917e163337109efdb7312fee60bffa0890f147a05d4ec74266f6ab8c410c13b9ce767e8eceeb7115694bcfcc25dc17ddeee6e49e02ff36bbe2ca83cad28438aa07c3b9f8827e6ef5d99ab51fcc8d42d697ea57afa33f465b5f03e36bc05602cc2c00f2664d1690d796c411d978c2b7e1da899096561d667053075a0bd47b95e464a43f896903f8d3947612001fcc8d2d50bbbaa2a927e59a01e72b60aaab138925b1722b7a7be8c7e152f9d93d70f792b0dc35d6fb50347fe51e6c3bce77f7197c445f9764efb53c1cb7af9fa7fe2acea36adb51e90026c1b1cc386f6d648fad805a94df37ecfe457a5aafce9a1ee644684bb3704736f614be8a66bb3486f94fafdb459bbfc34e13d0da63cc7a8d87009108755819993f58f6ea643f006cb8c93370e4472a345defa4fe7ab1ef9eeff05932c5384dce95232d24e592eb39d250f17dbc1f0e6ff33789cbc16cec8902cff3b65055a661a097ada0c31f60dcc061a19e1fad785abd9a8eda3de6134cd7c9f1bb9c20ec4045979c4e7d5aa6bd55210742cc1ac5fc2d4d76d2b3dc65722906e90e9553627f3008fbce24e9f961ba505cf286f786f4b9d1c9df00a037a3d021638e9c61a5aa1f149fe0b6556cbec005f9277295b5d16f86bedeeeda0c8d3af993d36d9c714ebe63f89baa23b4501ac30a263bbaff5f10d6fca1e5ff0e420447711e0b6316d0b866796811c40140d386b4374393896ccbb1a70626f9f090e32539901f40e804a91ee80796c0139e76ad506afce4b3968190a38a7180ab76e0a3f8202c8bf581eb75e18757f6dd2365b2ca8b93ef0fc9a1a77a4959edc284dce0a6ce0d58ba49ef45d85e9333c64f0d7bdb7c8d6418a1ea49f50de1b8952cf4287a8957ce9a94a5b2db97e7a607d71941b90155e92681202aae00a933cde233977b85faaac3323869e1e51693085a927c2178fbc8cb47d01152dd40b197fac923445f3857b5c9d289b966cb3210bcae0bca04036ed1bcc962f3a506fb5aa1d7cd3ae454779c6e8a978bd8517eeac2995762ede4c19c2dc8c83f5ec03c983ed37b643552a21844baa4aad9f8b45a9fbd300575ec7160edaab75f22b0cc5cb47939c76c477c9ecea1e73c19887ebc8ef14e4880b2555b3b107c24e0f24ef60f11edafe4c5b64747b555583ebddc4a8e679303427236a84640004e48485996105be071d6f5cc138713b77cbe98c07f067f0899dc674183effe6eebe1c8a6a87dc16efd3ff24485ff686f95af78ecb9520ef811d1146feddc3e15f873f6ded02ab3063bd6fa63a5ddd92e8439069ea5d6a2434e2e2bbf6aa1cbda7ac7a8f619197bb5f69d0e95b5aa3839740bf3a210840fcb76870ea212c92a1abc0a6c8e26a00043a214baf49909bf8d0105758f17b135b1143cff6c8076af15ae548706173ae733520e9a170fe90eb6be24801bfe6f2411c4bec021682a7d93ac6b2a28f3ada15a4ce771c0bd16e6d6e9e196264f5f40da22535963d717bbe07d4e43f38efed70282e09582a47203417590f8e710631980e1604792f0379befd98f01f89895e7656830f67d10d4b86af78cf262c835f5fb552270f555e7d922e6de0f5276d6a7dfb87edda6a300914b6ce95eb9c18364c32744e2ad3e638694c927987e4d76827dcc84797626415128ad16cb9480104fecb0bba14410d75ca763725d6e81dd0bdc7cc35ab3cfa1343c90b3ebb8cb6f18b93ec71145eef118765ffce81753a9c1992a18d9ad03ffc29a80b88703d697fe89c8fdf231170206bc8f7a49e358ed7274b6630046b71e491ed49b5dfee1fdfbe59b5394087a1ee54e9b3ec1d2d200cb87d1ab249bf5a355eaffa2447ef57396546ecdec8aa8790704eb3d05b304a13e955ebeb7f80009f6d463d98cd5e8fdb1a44e313a13b53b485ada57f56ebe1b7bc74e54806603daa88d16bbd9c9f1fdfbe59b5394087a1ee54e9b3ec1d2d200cb87d1ab249bf5a355eaffa2447eff756b8de133d6e0187c665b836e0e8e3e4075599789cfce4a19343c5104c6031ab292317d92879b21606ca685af0fc96e3c754a6eee19d6503eb280e4f2f8c8c72aad23f29ea347a5b000791ebe62428f6f3f05f72f858e4e5db6516b1a03a312594be882ba62c1d08525ee61c64bd6c1e218c05a23177cc3a0503c9beb722a3b90de8573dad04c4fedbfa4dcce153ddb5d7fbb16186b07e3ee4cfa1904f58e9a68eb5b62ff19d62f7c83f3064dc063687b09f5a5fe261af03b2f07c321b95914517180201e986945c573289e47436dcc87be2a5e6d05ce7b0b4e4e09dd21355cdbdf950534dec894b7bc4a2c4be79492e773288b38b1be683c5fe5569c64d0cfcdc8007d6f0a7b70653cffcdece631629befb05c24cbec9166654128668c6b0e24771c0405427bd87fd96b19f544161fc2a0fefb61ac70625d183edb2c93a180d0b1e3bbf4409cbf988419985130ee77a623e169003e40d7ad8e107ed7fbd0c361cf42072d8d11b4775621d2d1ca7ab0d5a62656c00536f378096e725663e08c7f8fa65744fce094c966d4bebc97e524317b0e778ba519665bd686919cfbd3ab0f44855f19e6c28aec200e1b991eac1a743e0c7f83fd07e003d94ce117a62d7342c0d6a8b22f38d9c3fc278e591d958140786c53dee3059f7011f7ef934561f85dab129568e867934df654c834b3cdce06d17790fd8afc6928d614607c51a4dc5c4e0f12cc5577b6f4aa76100ff05fca2bebe6f16789b63491ec9a652df16e29267cef0eb7e780390a0703c62227900eb54d6d93778456d5b4d3ad66d424fe33b32205a1f46ed668d83895cf0d75c82cf5813e156874a21bf7849b14378b59c3626a89b6905398c32be67233412b14e4ed6b5dbdbfb65b163938d32ede7cbe0fc363c07190a2fb5e462264bb9f6163d4d84cf91d2cea9692f8245f174dbfa001b706e621b175e9ddcfdeb5b1cab3f567fa494b9be362c977c70d66b3c89b2a51abc7d55392f4aa25d5e3b7d47fb5b8e87756310876b32c92e93e22dd2a1d23a9152ab9a266ac9e70e54d835f37efd7517aaaf6e4c54ed7ba793b1cdd77b54986ab2ccbbe5d24236d29fad52d6a7c0c30df353a854e76b6880a45fb7afc876330fe55fba298f3e20f7679fff71dca81e01bbfdeca9ffb1bc224bf2ab843d5f32a6db4fd73f5e9bcba2dfc58704b264f21bf6f38c3f40e333628d53900b041f81ee47ac150b43ce1f3434d987f66ce79069824108dc715759433d36b71df835a06730378515164f058724d69fae74648387b04770f65b09e49df5161f8cc28e5bbaf642b5d59cbfeb9c9bdf66f5aab6c6dc365e04d7e02a93ca1319196118b4da69004aaeb6a253d471239f0f6a03e44110167369b8a223deeb7494de0ad4f5ccf7d845910f17a9d2080ecb53b62df99a742562477f9ffdedbb44431f0aac0259474e55c1815d5aa2e54e4aa5eb58b2d8a2850635c6b1243614303d9f03a998d96e8ba78a295ae9ed4e590c2deead4f37cfd92178402ba18530f6bedd0402fde2f2a0f1667f5cff75624cf9a1a1d7087aa5080986eeb0654b60fdde5c9a06fc0d1f0baacc70227f1e7ff6e222b8aa0b749b845a674f0ab2ac67b4158874929caa5a521ec9b62bf55708d9ebc3eb6aff04141c7a7a4a53970549faca2dcd4a4ef296594f7eb420d79f546132e2127af5978d29f63994f5da8d64669c8a2ffe53f4638dd02d28e5fb91b1dee105b703617d2521bfa5b093aedaab8ce1e88d0eb8ee6e8b9c71a679d352fb274a53005de3d0ab06cf4f69292dd94fe5dec08a27e4cc5943785721665771a229aa13f86205366187a506b3f2c76d0daf176f3bba8b2d533e3b88277b11afdf95867a7aee80863a4938316ec08d94ee8606aa7e0ac9a369c15a9ff0016206a7500c055847cbaddbd7e94a5c094cd5b3caeb8f0c0fef2a198231c0b20f680c9f20397be0f2287e2fd9e7689b2381ea0afd6f6dff6081c1638dd02d28e5fb91b1dee105b703617d2521bfa5b093aedaab8ce1e88d0eb8ee8e01954b75561b6d8989410592ec5cafac7eb542f036f95626bf73093cf86cac0b5c95c460aa763d48d8b39a8e4b1e2ac6e655a6f626e04315248a6b45cea5cc474e55c1815d5aa2e54e4aa5eb58b2d8a2850635c6b1243614303d9f03a998d97cc39c34527d5debb46055df1cea1ec5ff94cd0e1d6e372db5da90d3a5876753cc9db48e303dac7a872095d30162ded2a036c020ba8d6475d51661a707be5f9e4b571b9abb8e5c8ea4251863f185854b01447c9ee612f36cbb5dd1ba9b465d346e2a0b7e4858dc39aab0bb0782e2575ac49dfe5848007efe02fc515807fc7a6202fd7c6c0b66387fd4fc156788180889b51a6154dd7204bda58e79774a3bf68efc363c07190a2fb5e462264bb9f6163d4d84cf91d2cea9692f8245f174dbfa009ae885a42cddd47359bd8607058d48f7c17ab85ca0c7ac5a65d55787d98ef0c8ffc9bd2c3f2d05e1e5b9e2b5d481b1460775ca8b6fd6d35cb7f868d79b6b9355c88856f5283ce93551fe195ec750adaee827a846b1f3a0677f87b9ea59617bd8c39ff0554fb407b1082628384197e6635ea830ebe9801d4c0bbb2af6ea9de3b26322e4613f2c487648cdb38ef0808af822d243f6c15ab9f4cd2d90111e363db14f3912f19794d37732a8b05af9875f5039e85654d5e7284fe2c60e97f8afaef74d2751a15e6e7288b161952a41a5d2c8276988b60087534620c7612d325bb06774ed96d1a8dfcd0a5408214ad5d247d69b6e6b68e7a141bf13eb333092b4b2f0fc363c07190a2fb5e462264bb9f6163d4d84cf91d2cea9692f8245f174dbfa00c28625d765310175165424f6ae44df7bd913cc023d452b376114fb22d6954cf4bd9139f9d34d45c8ae08c4524f008fbd7a3ac7ed251eb679b37743dcbb265200fc363c07190a2fb5e462264bb9f6163d4d84cf91d2cea9692f8245f174dbfa0030988b069135c0ca53eaca00d516547c991e64c91218783742b42eccb1441c8692f554229778637d3a95f408af9b8fa4b37c62e1de77fa0898705d978c37b8bb1f1bfe7f06fc58b8a359ef2636af2cc6eabd108d9b47afb4e20090709bc3b61b5e53c16666f636bdd743b4ae9fed56a6b6acf30ed16f51e9849350e713a5228174ae6cf73645af9e48b2dad9c74bc8db84853b16e8adc0ddda810bea28466da4791b5531396d16e34d5b40bd13cde202de2dbcb9e6febc2359900dbeda11caf189e22ac698cbbfe43e8b5f3dc6eb132f9e1ec5caa7c68144a6ed1484e65a80b0e767b8a804fc26533f6b7ae90d1ca43d7766961b14281a9fb9d299f8b39384c826c47eb70146d9268ec8e4b17d2ed06bfc905d8b71cea68f70dfc63ccc9ceffdc5fcfb3751c277c367a8ffd8d6aedcf516d4d3473a6905eb977fee6f97dd3a08950703672c2031525958b440011ecf558d7880088802b129acf9aeed07a86649a68eb5b62ff19d62f7c83f3064dc063687b09f5a5fe261af03b2f07c321b9591aba8c2e2e60a3d5447dd573b1f4e9708c50e337664842b5925dcedf190ff888e58359f3dcd4b2454a2e8a002de1e23c6427a4c4149a90ccfee81138eb24176be4cc065790e248e3482e92fffdce94f657202a68f9fcc3497997c7d1d9f1d79785f6c91fa578cdcbce2ed5e8a6301095626c3d1a3a4789101431712ce038499b1bb777b0646feabc1e5d288028f5ff70b0b8ff78cb585370965c6478bdf50144b05c7668220abe8e9776d8f868405639fbfd08a4aeac167bd93d8e666ae39935e0d99d2b1244e851116ba9999cd27a10ac23e4618b5f746280f7676b4def364e7bf88c99413512c5a6748ed5a1fb59b3e16289c92aadce195c5e627da0e881dd431f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b347feb62296feaefc182c9af3158db8b67512dfa3346b195111713b63cfebbd9201be88b8f3a891ecd886d3bfe848b35f4e29c14a83ca7a3790f97409d41f46676c8a55f3d7a2fab9bcaf8c8c01d0842c07e9d474e36f258e9c21352a811b3cd25b1322e395ad1287e02139777ec618b156c4e5044e18d27b508d4e16908343b56c4c34d263f88d325ab354d6383256e738d427e329ab9482b95b64a87c6bfa931f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b093ea1007187712a5636ea5bf8f410227ff7d02d81b6cd8bfa0f20c7a4cae90390f25472968de8cd339eb9d7e4d16ea7ff0273ddfc3c4953ddf62c1ec27c94e031f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b79a72985751ab4e193c0cd302d1b5a320b9e2663e57efba24b1b60f60028caacae683f5f133f1dab5e58650aff849199784309ebeb39e4a895827b3db7e4364631f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bc714335c4e10b4877b0ab10fd3f8ee1421dc5e1667dad1afffa18161039daba517e7ead374a8da99998cee9a5d037de87d40000c67caafa5cc86045fa84b0fd231f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bfe41513d9246c473d469fb969da5e6286096a782c0ad5b7a87cef2d71a9b803215abcd25c076dacfc63efda682e5b985f8a97a07649cf3e3d57371b7e4b7ba2331f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b404f4ffd437624ad60869a4276af7b3677e1e6e67f65921988e7222552fd0a994eac2020766f5ba73c32a83ffd22a9ecb62c871b45761a53078d6d16b842a3ae31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b8ba9c484332c0a287f65ac77dbe064f55f7423da00214b5c66b8c8e85e52c58cc34f4855028688739eec05b0d6d2ffb2ecf7e3a0093c1876bdee7f01160fc0a131f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b0299334bab3025a3cd254dfa0893917181ee94eebe033f8aea2ae6edd82769f353b36310cef4c6d1e2a63746e19fdf176145ceb3c5ef592c63e41c0e6b28ec0d31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b70aef4d1573cc71a420bdd8bd4c5e889ba9c59979ad4a794421ca122229d357363d88eac4d91ab3dbb8af1687bc9dcc75299eb9a31b2e462aab6eae7f7086e2031f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b75e2e94c0118c70f654637648f62adb22044e351445aa08873ead7001cc6f619379a14a21c8061d4fef02c199723e38d0cd1def3463dc98cbfbaf75c703d0af431f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b25c8c26d550c19f6092a8584c1704c4ee8c5e05be1a56eaea0544880e5eb3e23f4e2aa11cbdc0b27382bf0b7a375da3e5a7504ce55a61059b1d4c953e1c16ef6dfb69f5e8a86b35a2baf8cc83c68f3819ffd9610074fcbbcc1ef8478fe9bab7caab91fe50fd9d52490eb593d1b503f036d4244eb3ae4954348d220ace5b0566650df743008ca78c52842dab3b11491bbb60f1598df2a5846ead6a4c1ab845e2731f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b20a31a2b8a7d05dc5598da34b4ff9d31f51c0e5ebf4681372e4a885f62b6de00c5033f87c6d76757c3011b2e05ffd168b37ecd5c4c483d63bc3d31616922694c31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b8bfddb1e06411a8e3b02f8d4150aae81fda76c067a795239973e4e38817056abe82df8d8d21ead75d65ada81a0b2ef6e67d598cc63665564a48e2088d8452a1a31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bbe52233c8678d8af4957cf9c2a8d27a2030af8130a9c917abc72d82cf3367b35b8f9ff38f8c64c1f849cf9e56e269fef065ebd6b73ad1da62a20a31cba4862cc31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b05ade546341d90b3fd2ec4d33d1ee5eff0d64a63c52f464d22d55b8fc94bbaebb04e02e5fb8d00198fc9821bff81ef662454cfe3e0e763764af05947c5915c3f31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7be3b49806a2710a74f2eaca7cb72c19ab25eba79ecc5c125057899550130448bc816943295c3472f8e72ec070e329f41537a383b6c1e9e4da23837685cccae7ef31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b0d50327c949e0ac3077e98f18c3c90c143aa33df5f2715028a4000d974aebded0d1828115ae942f35576efd79f3b0114ee49b834e6aa50d78929cbf6b1a54b5531f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b399824c61237e6ca2ba481d774be41bb4a215425103cff4118a75b3491716afa74b860820100cb39e467b02dbe99765f1eb616bd1f767372f478d070cebfa75631f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b17bb581d4588fbeb78055fa945990b73a5896d42c588c1acfc3866c76dc989c77be43e646eeeb82854f6e4641c7b1b7cccc868d7adfcb3bbffd9552c4c9338ca31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b76fec64f8f0804fe88a430985617ada7b50d7cdc19ed3356edb64d3b300d349d5ad2fa7ecd72151e3f603d822089df969fe655081823f1c2fbd9ceadbacbbae131f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b5c270381e1ce57c2d154aa3fa5bf339bf7c79ecfb581b830a7b592c99ea981c39b34ecaa53d84e3c9a6367e2f16d7cdf5e1391a74830dd2ffb1ddec31d40c46882127d3f512486793f9dcebd10e59d69f2614e492d606a09aa45b7d820a2a7f11770f087764e15f43106056d72983c3103758fcad19ae2641cc37fd30ad12d92f919508f4c446cf68275430516f9b3084c1b16b72c9c28c60e13f1bbd28de47c31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bcaaffc80fb8a9e71d3586ce97d0827ffafa775b23ddfcd3f5dae9302e127ccdacad6a69b0ef492c0af5ad0ef99ba0616b3e8ee9faa6891bf551f3c24b532406880a86e0e0bbc2bc971a942e21c5120a62307a8731235b6865e1060358a55a133b3d182c11ff4b3027effd51186442b7b6e91d2da759e2a1fc544f7a72bc85178b325a963ca2e2bab07a48024bb6541327a025c0bda8af5f8132de1b4894c8afe888c5c8eb501c2ad30789ee1f5002488ae123ecf4f42958eb3c62623f18a5cde731cee345bdb894576b4d41ae5e54271b11dbd5d5d68ec639c3d3d3fd2d58e629ba57e1b543c92d3b2491c59a00f241222baf5f894b054123fcb21058314ef45888c5c8eb501c2ad30789ee1f5002488ae123ecf4f42958eb3c62623f18a5cdeed43a82381a9b60b3aad8ef6d8a100f9ef04b5ab1d833cb3293cf04115c54bcd748383ab8c5e00b83818238a10dbbc8e510ceaa13dbe93d5a3166f7bd5f8d2a209824d683896758577fb19cb804519dec63ecbef751917be1771bfbb9df8581078cccf1b64b00094e5ffa56fdeb1ec2582c9e896f558753a6c7e32e23328c8e1bf8f1c98871ba9eb033fdd60be3496093ef0fabd50550929731e925c75794f992fec99c07bd15a8f22f1ab2a89f771438c539a115e04451abb7da0d754f222f3e40bd2e267a618ac7a27ce76982e5c7fd4f4f43a349c7914cf78277eeba5e6f9d9832359ed870ed1560623423238c1714194c2e1fdb4cd1ae8741a7149bf0dcd19878fb59fa4c32fe4b26a97e60efb66f57e111b506fc85639696c8ddfc8a35b22d74d4d95839198bd0bfacdab099b15d92d7f6d86b61af6f0ce244515f6729e89e7a09050fdeedb348aa650a11b8e32609f8588d2d9d5de0fac9804182e2bfea68eb5b62ff19d62f7c83f3064dc063687b09f5a5fe261af03b2f07c321b95919df11b2bac31b1c9a0362df230418e522bab3df94e67c4efb17502ef400e8759d1a7eb6ef1e12310c0b125328283a55d90313ca68a2015dcf63aa598a163be38a68eb5b62ff19d62f7c83f3064dc063687b09f5a5fe261af03b2f07c321b9591e5c6577111da1c6b30a05cc152e6dd7b471d9969b0bf571c26fbfc4933544f9ca8845a87a1ea2f2aa4284477ecccad5a11a54dded55f365b8c9f421afe8785401145aa6e3dd01875bef50e95e6b5c487e8b5c9d270a7f5e253fea8d057bfdea5526f0c0607b0253d98d6f6c06b7423a5479626541dafa2e2fba006842c91bbf45585c4d3df9fe9b80026aabaa0ff278f89e639ca86999c58fe3f59c264a7142130e99b2882952894f7551199964ebca4361e874d2c428eaea3b3f38166168efae30747a3f4d3898d6570197af1160314e96a474ec73e9eb771d0f8b3603c945ce73d5ae0d2039ee3336bd6d80c0022848f00a51468f44a2ea8a00c3953de23d7cc5b5c120897244342714a77b4d452979703dafe9f5ebf84d5a324385a2d42f1c79d40f45e8fd0c52e394f936f0f80fa9d5a849f74a4b2bd6ce0edfbed8662a3324b80c1e5500fd85b33c0675fdf06aff1b1b45d8d7f043e3188e34ba37c5f8a31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b2e1ade5b810df4702d45dde9d8b8a5561a6c8fa4bb141828b8cefdaa0945b7d3700c36a927996dca2dc87e5255da799f8aed9340832106ff0ae9b23497951407d14412a444b23aa8b23371b132977231e9fdfee04e98317d877ca773d99ff2fb28e05b7d2ac311854df7d1d4228cdbeb98152290cff6bb2ee666c496bd5cc8d931464546db5d527ea7d111d629585a225c5f427521bacab467c4ccfe4651db72d56b9d27d75fa84bf0de2fc7d8253a69aec7ee298e7f16763de6373ac0e0662a350b71234c9555850cb44f9a8a0b2d205fed44b1d0a7cef34e83f7542ab7db59b9fe49eaf821e83c00002ebf11750a5a79ffc330be45f6d72abe3e0f2214717fd6ec375c8c7cee2873c04ee9f2fdadfb05b4e5d75cc11b2c52615f6ce754e62d021002922f1835cb37e705fc3e30cce489aab471096085e39d1a9fbccb1aacb98ec956fab6a9cdbe65bb6356ba7fcc99ce1dff963dc6eb965b405b54575b570a5b163f4a6932613ffaa15fd328650f7ae10bde8d827395f5500533f5512d4fef3304e0e5b1ff718366c61f0286199f2a9fe4b07026b5f810a248a1417b70d1bfadfdd918e1eb0ac4dc4692f78ec864550020a57e27014be2d1ec576ea094f47034bb82ba2e0427b83c1bd9e0c246a39ade4dc60efd8481b6211c66d2c78aef3da5d6d96c5467a761a407811b814f5380f7e7e0497b6120bd1314784cd81337bb4b675b3766596a995392271cd6821ab3638f9621b233b166ff305e4ccc035dac31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b16df166cf0e34f92d39a88056e8c790b61f98bbdd4c1f66fbcac18f686edb5af0b9bca4e5f46dda9956edc597d0c6e76037d6aee6c66ae6bccc7d871bebc80ff51cba0fbf4f319f3b69ddc304993df4e574c9e52bd87143ad82f574036953256c01851494b220976379b72343c22ab6e7278c3529b0f34e34f80b41777cbdd62b16ec2fb8a59691ef1f7d533d88d0b9d9c5c7b40e56d15c94ac7e98d20369583b539932313f22a4bc571c804e4ed95b9d3e09f9f436fe946ee55ac34bd653fed4cfba414355b06a31cfcbce3e6570f32fcd048b24c62093884d82fc4004e389802e0a53fad9d3fa11d468e3858f69b2dea199fd97cd220019c4e53157f13673418a8bea064047f2eb26b3b921b06de637e8395a7fa6c68f2acd28eba1ec857834e8bc6007f7d109d0e5e121f7a6c017d94ca530412d20041656f6286945e9ae744e25e1b98fe8c27fed7a988e1420b9b5dd2f571923fbb9f2c86a493dcbf36f20bf09628de2bd77a2b0f1cccf6b8df3597a91d93df54eefb96275605917d3d030bc4e0c4afcc4f085b809a895c627a624ae2f0d0b3971560f0b5ece43c1ca335b06c36a6c031d254841cb301c78e0b86521d5dd64036b87bb79f988fee8dc4175d9587d9e6c01a608d42be6f4e37aac4752951acb3cd47ecf76b2e5e7bfc780c967ac0c8fc4a3ba6de8a5f86fae2487666ccf7dd9f35429bcb99a5855f8fe0540c7efae068048fcbfdf93dd0b132808158d4f0e94212d5968ae67f0cf752d2d928d6e873c4332b6c9486267a9b4d325cce605a06dc12f2ea572e7041362456032a246f599d26b4c004d2cf297830d5eae2733e96ac228d62aa0685b511c2998796c37d3aedee6462cc8a43da09bf3ba382ff2e6616353d630688369d2b2fa89c46c2b9b6d3cb48a556539481a73025ba192361ebf1c4bbfd742d39fff91fc92f2152f9bb75b6ac3a222ae6857a4fa49ce757b280061fcf714dd9412668f5a5c91d1a06ecd6beb22c19cb5a45b7d3be38d4b96b59e208d7ba5549c276ebec69d811ac245573268a0bdeea4e461ae22ac31d10dc690fd15c24373aa7d210018fe94f52979c671193c48e4db1d98c2531f53aa976e58ad1df063a7756f97549bfd7253cd32e8479005ab72114923db9bd885831fedf12db360add7fffa859bb876d7eded5a36e591eeb9f97123049b12c2bee60c955129a4a0baab23829740ff41b0bf63d22d3bc022c23fda9ff52750a0900dbf05e723b79390dc1990e6b06caae627d5e53d36aa8b828f4133b3a3300afb65c8b1ec773d6989b1275ad06849626e67c45b72b7385b24596197870a7e4c6322f5f011519a724d1c1745a11a1e15d615513c685654e8ce8e3d12abef0eb072b7245aa314f0c8bda6849ff7227218f8ca3273c3e5e64b2292744da00585bad38b1a5371b33b4ec49e545fde10f0c9917f9997027c362ff37683687d11cec35455d21fdfc6ac9ea56323b4f8a8b74cf9e0fd4c43f793d0354705ce7e3d6cd3ba79c92ff9bd830a9e70296a85fe749827a6720fc9b8f7ee3c9c2544975f5be66981038048fdcb2c357311248ce3c735105c7668220abe8e9776d8f868405639fbfd08a4aeac167bd93d8e666ae39935e80cf28535893825d7eb754751fd679823a48294825b697fc42aebfe1f2bfa579cc73d9af4630824b82531e453f7f72221855c9f47894fb42663f114ac66d94cfcb7f396b17e5864bc8ef41f8fda2f2b2775557c69364d5d4e91912a7ab15877266f15627c0809c25f7153517076cf2cb5f7ad6be168865a63cc3828f7224f32e92ab164cf0a904266091360b06130898084aeb8349734303193bc3f8ae1f890131f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b2a773e77b6c18e84dc50c302589f5348efcb88c24a23509bdc5aed7ed198aef42cfd64539f0dcb6a53e5db7a9d5bb5cd7f76db51c42908661339c9299c5cca4f4cc065790e248e3482e92fffdce94f657202a68f9fcc3497997c7d1d9f1d7978dad382f0ca2aaea33faac0af4036811d29abbb0e6a0462f68e8704db9cfe3692d0ee6d5516a4af9bc529b9b0b21250dd46a5037a44e1a3b603b96464a610225b72502a08ed09ec09baeaa37f4d6fc8605df1e42b8437a5b455d2bce8286d06fbbc431fd25cc0d5b4114187464f3c9e2de8aef04414a2f2ded29eccfdeddc8413f88c5e6959962aa133d72b77498b1b22571657f65ae6d06b26e6bb7ce8af9e41cd3c71942edb4195138883985988595c376a2bb5942a45b330ea4704c63dff24399a74ba0cc16b22a86c3961d1cff99a624bac53b6f0cda328c64cbefb0bf43433d6bae7f1ffede8875bb1256037560bab33ab83836f103ea1dc9ce0cdbe539f7f9af162b8907c516f8a5569813216a68e740e83e8ee006c6a30e3008d3d9f83e81ed6afa5cbb3c6090163808ad1eac8b77077c1a763d6419f6582b84a3f09c11e9c1d42cc2e3054256e48f0d3e404b8dc3e872ac49ced12a0f4eafe245d0c0e31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bc1248f6dc32cb02fcc898bc0b7d64e33fb49828e06e198815625d05b3e06a0bb233a5a9f86e63736183208b12c4cb971ea3c5e2a522f961f24c6f722dd3c95545ade2a63055566672e43a72c2cd9e0c7ebfb7b74688ca70e20adb12a75e7fd1c93217ad7c8ca2a02f88d29e2bae6df2d68662c3585a5dd93642803589772013eb0d504ac0d1f896943d00c7ab644914fc50d0b786bea03d240119d37c73ddf1305c7668220abe8e9776d8f868405639fbfd08a4aeac167bd93d8e666ae39935e2ba6d30551696da37c5a492e5b42d8e650af9eb765b0a535900b39c2463ae8976bb615ce1b648a208f0adbf9a5f8ca850dd2655a14fd0906e8288d23484dac6f0dc9c85107843570b2dd2d95c799105d153c1ff18f4c7f7196ab269f559331cdb4afe131f77c315ea769e5e30fa8abc3164e52371cb27d71696897e03c52bec5100a9ca728ecd7cce3bbcd9c41c1b08698f36ce1c9866d3ce29619a5d03c760ec17aa7f05a8682e0415a89c3f0e6e65d9ffb8e5c63f8a054be472a1f025674263a6da52fbb18f2c515ade44693d6beb430bd7022c2dc06841ea67f198d4809cc2919627e133d9690ae7ee801078d6f324077b95502a41b390c2175da61bef77ac82fa5a11cd932cd50dfc7492b7cbd754c4da159ab74b4f8fb6f84a818cd5c6343ed06474f83b1524cd485349ba956bb60618dc8e87d1df155e5810ab729719e326b727df3ec7bbdbb532ac15b6b0798863803ea05572c071d762f296d66a8f9c82fa5a11cd932cd50dfc7492b7cbd754c4da159ab74b4f8fb6f84a818cd5c633d68a5492566a61e5c3479773ce09e770a831c2dbd1400456f09fb68dcb05408d0a7271bdc2a08ff920c7e0b30bc4200fdd80426492050a741731da173d582ac878876fd4f60e4149671d04052bd9fb1ed1a2ae84abca5dba0d5f101b9bd643ab88610a419fc89f25cec32070046dca551e9c8e3fcc5d97210b0729b6785fe868663981551f56b22b8898b6af94884f7c5a95b214b1f92e8fa210594f46c7a442fec99c07bd15a8f22f1ab2a89f771438c539a115e04451abb7da0d754f222f3300d48f263455bb82d08f95e3b64ac7a1c41ca6fe2d462154e504311b4a8ffaab1d86d79028c300ec1bfc3c496a7791fd173b06efd93fc9b6af2c228dde8d6f84b18c17cb8db356feb32b55b3c042b4669562e3dfd4b1222b606ae12b4eddb45bfca0b583326516fcae46b37f993896258596e76158a03c8c9d167be5cc85da2a89a606dcc7b587e70adbd9a55bbccef704260534cb5aeac93337df8bfacfbe117f9997027c362ff37683687d11cec35455d21fdfc6ac9ea56323b4f8a8b74cf9cd6739c0d32cab480a6e610aba2a749bbeefdd6fc7f129dafe4e2a89c670edbf06bfe45f2b993a4ee94b71bb53fdc64a7719e7c7a1b89437eaad76e0c9cda5919878fb59fa4c32fe4b26a97e60efb66f57e111b506fc85639696c8ddfc8a35bed337e1cc70dca11747a160ebda7e24d22eacfcb738d879ddfa0de1985003698b1ff2e93a6d47291e127a63439bd8df9dc6d20429c18fad1b8faee13872d6f238cf840128feaafe5eef31c014149032c3c83351bf0b0fe0cecb6475790a64f483297aae5d6e0f1cfec3dce8e9ca4c4ebe97b07f9a9787babdd1b5a0044492ebf284e20889af2873acafe263e27fa2fc4fc5507ad2cb7dd2ac0dedb4d94fc5294f9ce014c7d1908cdde38aff3aeb47e5ab7844ef13d958572aa103e5dc6e39c7711eb6cc0d411b226e175ce5e0e2a4b635668d83d50062aef69e6338bd28a96bff051c312ed235be0c434606d5e355ae218c79eb8b932b9a5f4be0d7c369557075abf71681e7ef54a50089c6b0767021fa738ee8bb964edcdcac86221b1606aeae9a18e95e0cc923818fcaf4aeca4df7260b825527712869ec1aeb121436fe191f455428f80f48ae56b03351da41d83f9f2d8bad91e95446a71d6dad8affa2d83da595601ab19b84ed9bac4f9464fc10eb0a60f8d91adb00eb57051b26ebb49db4ee9a083751e2cb092e29cc9401806e4cd3535dab650dabde8d9f33dbc8788b84b005b0d301c40f80f118ff7328436ea7b940ad55ac510007379020841e2f974693285944a3b00311d6df474b6967b8159655b2ef99f3830d742db75739e90e04b2bfbda94befdfca3f51e2478312ca5d3d1d5f4b4b7aed79e0539e13ec8a17d97adc58e3a5d20926c66babde1fe927d1766d12e3aaa188dd237e6c69ead8d414f5cda27caa188e83bdc62a62b80cc740b700172f02d2a5902ff9a5d5e7a762807d39d0d69c0bb04c30a03e8d6e8564f9ea7afe058c55a51fb456fd1f64597deaa0d7d2d37861c922264121e08ad39bb7042dc9e804eda24241b131a318a9923dcc18fc0f325bfe76631a8138183e95fc404173d9009963d01b8fadd8c5727cb92bfe4d16ae613822d8277aeb4131268f9c0a373db2548f81e46a6561fed52232d621138f1cb2827effbfeff2c57e6cdb320e9cbe2999f45176934e4fd58255cbf25440b9084de44498a53ec6977614f7bb6e45823d430ddb5415ac67cdf2bbaeedb2ef8ff76e40796aeb27a82640544067239134dde81fd82f6356bce52f1624916f51f4c77edcf6aabee7cad7788e9d27bf0a80d894b51a141438567103b7731f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b043c3356730f4b4413aa26186c35ac5c2dab5b8e3cd3d2630b184eff21be24058f071f1535291b7ecbe09fbf4679afe416bb5b0ff33bf3b5f916ce6e6eeca98531f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b041d0ddb960a8ab3cd62fb7f7155d1d453fb29efaaa6d1c129462c3a9b88d968172feb6607d0b24a0f9ddae02de1c3380522b65980bffff2037e511b83bbefa631f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b9a23c245a3e142f6c4edd6053089dec560986409edea4fe6ab08ad3ad411756087b76924f1f4c57f7242dbcc6db269114705b57dd02258d68829af69f226831bb7090f757fac0fb38cf3a388578966a2b2d47c88aeb846cc9eebb9809e922cee756e719e6756c5265dbb7d07e56fc7714b50602c13818ae18d26deb9545cd5a07a1944582c71912ee2db9bd85c14a542759806a5c70b6afb12d15adb0da73eba31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b4ecce5c1bfd9eaa55ad3afd5c4037dcb4cb544f0428f29dc4d858d68a402ddaa84a6e3dfb1d92fae0410265e45a217b18c426cd002e6d6c01ecf3514f272213231f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b64f1653fa2278c93bffbc0fd7fad52ff5d7324794a910dd65032a69cb8ea08044f63f2c68ce90ee5b6ad79f64bcfadd39f4d2d352426c1faf91a7033211e5eaa31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b7a6992ac8477f9d5cba8b8cddea441608cc4672a3fc829099417b2712b09369f11f128cee0b90099072adf9b658f123d436bb5ceaf50e2e1d6f533f20b4734f231f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bdbf53aa2c58027a36969095757d473443c69863cd735fe33e690fe41adbfd46da3168775d8900153b20eb77b94b3daa5c74e14f5a0680f790c71f7346cd5dff231f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b6c2f1c4e334ffe006b66a89ab0a07717947726ec56d9165d5a10d669de3eca485c8ec53d8800d12f62f233ea61a95d0cd4e6442527c7bb605abfed6a5e06cafe31f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b7681bde01d7c9b39da9c777e467acc156c7cd9f9b479f496db0639597a84816841995baab06d78dc1590d7ad8d898c2d7c3a4f82df78451e78223be0e5121f9b0dc9c85107843570b2dd2d95c799105d153c1ff18f4c7f7196ab269f559331cd330ac229c26fdfe00ad7fe72c29ac52c9c9a023a38e7191e2dea91eca62b0254a07e7f5339824eb0c045da8af4951c5e919926083c5ca12e7ce637ff38fbf094baf642b5d59cbfeb9c9bdf66f5aab6c6dc365e04d7e02a93ca1319196118b4dac6c1ef3b264db7402f2be548943eba93c3e2218205963842efdb1aa9e96a3f32eb61342edf9af398a6a1a06ebeb591624e1611e275b46977f72b01211c513c3fbaf642b5d59cbfeb9c9bdf66f5aab6c6dc365e04d7e02a93ca1319196118b4da2154d60e0b6ec804a09f36174a63e3e49a3d10f516b28df29e6ab6b7f8c2e23da127836d7aa9215811e2de510b004b51751db7ffb0dad055d83835d37817a63264e8c4dd78b499703dbd8638a1725c76772f8a9dea2560145bccf7ad1039bdbedcd4193c197a1c1f591142bfff127ba0de4a56ac2013f165695474a48d513aec28973ba4683d6c8614a09201de8fbe1295c8172367c022631f9c3ccc82c95bdd0a0b31ad9d8d13fe626f96549aaf69c736cdabfd4ecbb7948e28907823e853125fcf8a04ccb139d6b0d2bded07aea0e0f1541ef1102c9aebcf3b4fe9b22fe96f418c8a1ce6bdbfe05087732b747749b3d0338720d817adaf4377ea0cde0163bb78d87802767568da481a0323eb39c656e145a3415c05389767c158b9c76133c18ba4b053bbf6486ab6f13fc7fa4c96e3ed0a7dc1e6ccb03f829148b7763ab2f5fb72de720406aafd45b37772c175882fa3154e2f65dc0791a869f920b0d47ff9b57673a22a2c40ebf250060db9cf78ef96525aae54bdf450ecb8c7af41149883cd0b34ab02951dc0025a502c9bdd80293f9689623fb4db861af5ed43a64e5bf8620492d65443722559656309900c2e45d70d784f6df2184eb3cd1ca33a157cbb7ca6aac8739bc612dd816e29c5b0344f1924f3acf444f73a01ba1222c816d8fd504ef65536a8b3ffd1f92d54b481592b9e2b4473e94cd6fe36039f05fd5561b4dabc23421a5fdedb72b1752dbc2e1869d18ad0f7b50dac9434943567c28a5d7d7ca6aac8739bc612dd816e29c5b0344f1924f3acf444f73a01ba1222c816d8fdc567209d7a61a93d98f97fe17dab45eac8b17c6e565dae88c51e900e2b906aada847d531795d5aa52d0710eeee9f96aa21f778b140290baf1188b5fa84b100c872167a88d391469f8b251d917c8aad2ea7a6d65742f7cd0bb4e40769888ad9521c99a4848871cf76a04aa1adda080720908f1821cf33d7320bca3a9244dbb99c6fd671a94a11a4cabd8befd58976d01f2d1a19395b50329030f3e9d4098eae9d8394db34d7f4166ec0229894af539bf9719995710b3e39a2d71ef6cfcfcb09cd95781e47e246f3dffeee92f29ba98dce1b6d436ebef76b599e861e55759256a5307cb99e48dc3bfe685951c6cf70eb58d7553b949bd971c9a607ea6e122249f031f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b01c93d06170a81657882f5bd79b28554c03ad2b976a4db51fee75bff68ef9d9cac16e230df903b25adc6e1fd1622568cc48a479a90a8fc99da358a2784e655c031f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b4dd27e0ced1bdf8388eab429af4b8129a18020f3ebd62bcc490ea6fa8fc1f9d87af0ab761dc642a127cdffc3ec731666996ef9137883680a1bd63b27220c9fb331f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7baae4de63458447c39f15b6f754493fe080c888ebb0b8c7465e1623f1f12764d6e2ff463dd7cf26a98fb1890fc822329c766bdcac782caf4456ad6305bf83b2e531f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7bdda9c19a057b7722c6b13ee20272ee14898f8eb374eebe7aaa8f3f503db81175b837fdac97dd67e08ef9c2689539bab7b8101f9d55c6c21c2a07180ea7c001c95efbb5875818bffce969f704a340ccc3e5d76355c58b22696691e5ed05ffb0a2120cacccce1efd9052595e419d786057390d430511a7380c8f0138df323de29e2f29c258fde5f2679b798a4308cb6ee5ae4bdd3af3bc6dc6c1a9eed32172c41931f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b00fc62b55bd4bd9657dc6e41ef4ad825dfadb626d7c9a0abd01e5e17b07ee94811726d6e51daf89ef5ea8d4febc65b1b797daa4b3a717856f4a7d7faedb0325731f40dcabfa7a40fbfa5e415209cc53d347eb0136b4913ecc858814dc201aa7b189471907e6d4920886d1e23124f9ea2f75117ab775e333af9a1968a10f39e9cff945ef35859af6efebad0d8f53fd316791c3e4bf4a24ff43f87d0b2cbca75c4ed191b753e7bf437bea5459938dff4549f4632da22e049d21b5d258c417bbcaa6772f6aee18af7f1f19f1511dbe57861c9b6504e5271bcf0212d7d654ff4190068c6bf85d5d092b10dd26d22bde0da6da474417eabc59f0eab2218b255650c13b69a85b2ca408ac49c585c9a7163d08a81ce5676884332bd8384fc687864c8c24719f7ec915ce0cc554677527c3a5deb5c93bff8c026fa25ff7c8ff76ac4d8c07fd3ec59fd00b8b52e81c47d49195f70a7a75307e55152f264640a3dd6f06566c33dcf2c1b6215457c6d864576238ecd14d15b79b16c74154b26173c27bad1fd02e9ac5fa03674748c2b66d1fcaccf27d594900afddb705eba70805089ea47222ebb4535887b3e29ca6a18ed0a17c97b839bb42fde19e15788fb933c953ddb8fb69a85b2ca408ac49c585c9a7163d08a81ce5676884332bd8384fc687864c8c2523c95404b3ac4e478f0c30db07d00c7a1300b6321f5300205ceef334dec1d310ac353126f1b7b64098956391fa5da157355f8749f484229a1ef26452c80f344b69a85b2ca408ac49c585c9a7163d08a81ce5676884332bd8384fc687864c8c2156dcc1172d51c78c5628ce3b89deb3a06a090ec258f0c1dd04c7cf7fc6c4d03d27a6b4354d965d3c0e178137c82035f646e16dda599c2f95a81d641c12554bd05c7668220abe8e9776d8f868405639fbfd08a4aeac167bd93d8e666ae39935ef8cf0ef81241a8329e06042ca593306d6b58eb2b15c513ceba7e7d90c8d8eed3fb6e03db89f05c833d3a0c5ea1f0e8084d3f0e8388562668fab1e4316a71f158cd3c71942edb4195138883985988595c376a2bb5942a45b330ea4704c63dff24e36a56ed70b9faeef24da07f3a5994aa97eafdfaaf56df0d68bcad9ff84eba31ba93f7c4cd71c0afcc8d03a5da10e6298f180f2df0f268aa402688a12aaa3c75fc363c07190a2fb5e462264bb9f6163d4d84cf91d2cea9692f8245f174dbfa0094252e9491b78f3060c488a8208748bba81d70e42bfb59313480979382d8564e8f2737afc5f8267314906d2b15dad017f716ed4dba510d718f596b3b7a81c23e970b11fd6eed161190833ea9ffb6a2c7e811e6328295e0ada0fa1cdc045a945cdcb3ddc2360c7190d97613e89d572669d36517b0f04674545ee52247d27b2265223b4c5c8552d4cad5bf162250ba21f28862f85b3bff576036bb26f1d0f828a9cd3c71942edb4195138883985988595c376a2bb5942a45b330ea4704c63dff2413ba6ddd7420a2ae325dbe54edf0cb7d694b949e4d28059e3ee85e5c81de719ff47670b35029044e73dff6420be8f5e02791dfd0009949bacfb2e5e661ae0c7ccd3c71942edb4195138883985988595c376a2bb5942a45b330ea4704c63dff24aa08aa63c4536fbcab0ccac74ff6e7d10b5e6a232baf84ddbe69521357247e1e55bd7daa9e62ae4acfb43ec8a50a114bc6a87e6dbe6dc0a613f6fbd570a6aaf32487420ba9049c0a99657507f8fbb4b8bf189b88aa7c8ae5fb13e8b390f4f253b5a4c69ff51bfb1781712bc12ca13a7a4b86b083d2d536040784488535104e65a440e6e5b26a5056ab70c7a6487783ac069d1ae54d9a767f9e5b231bb3b8618fc17aa7f05a8682e0415a89c3f0e6e65d9ffb8e5c63f8a054be472a1f02567426f4fdac6a82e8c8b5c27a419cfebea061808c748a034e962c4a4f7fbbefde0b3cde6bf4b773f0561752ddde5affe5f18071dc7ae62c7e5cbd5dba2789b48711c8174d376f43359771cb0fd88a35dee2eff0b03d88622d3260353f385230432d299677930cf7857e1dd6532639f42834ea88448194c41eaec19326630228545b3e54f8c323b2ba411dfeb794bf936c4de72ca960b5aa9687eb0c0e262e1167f924b69a85b2ca408ac49c585c9a7163d08a81ce5676884332bd8384fc687864c8c2ca0c3dc92fb7a5eec84c4ff1dcb6425d461ae0fdafb1dde02368ff09e30d64fa68a9ccb0c853399d5a3069437f2dbff2959964bd2678ee0ee7e53484c65dbbe5b69a85b2ca408ac49c585c9a7163d08a81ce5676884332bd8384fc687864c8c237a96859b8f8e733db12bc760ef94ed52f0f3b66b32b2b9843930b7d83b725268730232fa345f6fdde2dc55bf4d0c93a1aa7dea607538c84271d3140d082edbfa4a5f853babd5f1f44296912ef376f50e4adec4595e4d485ef2c90c57345bc6957a784c4d5544a4c8361ed42adfe06c1ae947196597243dacba926f4caaaa83e4bfb6ebc6129b70373a44e5b74448b4c711d016b267b1ceb9a39be1d7c0ded41106a7b67c764038892dcf4b184a8d5b31e3b8f9dcf40b30d854eb1a2127ea2fb2b4bfdf2d50a886fe478b3e8156b1aea55ca11d1741392c12d43ee0deb7950239ce3028d067cceeb94e876842a8d22825b7aa02b7a505b03176f5e5d36618820958af24d5d8ac0197007c4f2283b119c6774128b51aff7d9f9af2bfd1c739ae985466baf8aa40316a8e6caafe7c35b9d90b8185d2865ec4bdf96980b284c7a63c5786357df106cd501ae3f208045a358cda2db54f86536ce8101f6a2062af49d0ac158a34daba58f34d2075a48e4af2488f821748cbe2293d956c6baf5505b75c04f2423c6a5fdf84cc47775b6cacab47a61ccdf986d781a2f3d3b50f2c4a8b65c875ce60ea1d08698ff371af5f1e051996d572c185511608c75ed7422372ec54aa9091851b8064e1003bf7e503d9ba6ef3c1d2b48f40d54ddae35afdb267200ea2ea015eb9c40d7119aabaa3ad3bc6075c0843daf01a11b11072eeb4ae580af55bd44e8416fd9dc73ae4b29518b1427ce09eca60114cfec21ab9958528ddc10191f6b9e348660b5778a6f2a8b0137f19dfccfd95864a384c880b0700a71703248950e19ff8b61116b190af070e6118f2e561f921864143d3188fbf65e8af6866ff036a4e63c56062650b22f31105d3e42d8dadcc7f0cfa3d448e8224209c1582cb84c3f27dee0492228a5c735cb04b6088b8bcc194d2c1bd74ac75d9076bf7373eae6233a375e2b4491ffb61f34d91a1bc07b5509ac0fd7a42cc465282594777be553de74ddf6589a0b410c3745c5f4303332912e6b16763c68764b26acdf3cdbcf87dee0158872910dd375510431bd8cc4f6e7c8f9616148d7fa6ceeb7351f7c67c660111b1ecb7fbac689dffa8880d6769821d59aa349497a9b1c50539014e719e90237842edb46e37b296e29048e63091b573d5f2ba05669f806dda0ba71ab5eb7c1a869ce649c80b011c79ba587c8c16b3ec023eb28b1784df895206275e88f54f1da4011e09b37dae887be53c4232e32e3f57bb0eb66cda9247fd8c737b7ebb5282579cf9d4bcbe2c0110541bdd4a626debda72d2955f58dce3cce9f30adb589b2b0d53740931576ac90ea562f393bb12c906519e70d024afacdb6790dd49d189d04632dba2fa7fea8049c011441b19cb16a654ff25d199a009e9cc44e19f05b108b9d52bef5f05508195945b40b928a5ff322fb5a89a2377fcccd99f9d5e5048709ead1d90b21e05c51f6887e544329d238a59f55348bcb67542b1fdabc5b203970e2acc0e541f58c52324b5e1a93e64a50ef6c00ccda2f1c988177ee2e6d53467e8c060313c5e8fe75b6818fd67f1e3498c49ad3cc5e1771789f53c911ec7970eb6d8495a640c5d6bea5e45d63dd90afc6a4dbf5a8833011289f30842108bb3aecacc57dcc0ef14ef9fce2e723d203b7b643fd72c23a7d50ede009a8b47dc9c28e5ef8a9930dbac49e058a21141b38b4afc5dce65107114316c6888f4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4b218a9326c58fbd033afee4b6dbc26aa51e9713dcbd8955a3458816b37bcf90886f2a0ac60c4c9e1f57540dd83fbff6a91659a8e22ade92273312304e634edd88c2b6ad3ce6783f3d301c6029a218a47000cdb23cb0e65c3f3d534d70355f375c174f1720180d8bc9b5d933d228810f52da93782d99485d634f1fe7bbd3c1678c399517824c203176b843c19b11ebd7b0628e0ed79bd5820e6378dadf1a4488810027e426a44a9f97bbb070101b13faf7c1bd996f638ea199e71d453445bab82af23eee60491ec26a05831b5c8da8c31cd87076db28e3e089603598118df0c91fe5d8b428ab94b2240e30e2ff02e52913cf9f4691abedb0463f63b3074970b4f4cd9b587be34491a8ec7a9598605ae0d38525cb4b76ee5efb94fa6bbd740991ac4e4e2364f9eebdfedaef42853f8a7ab0965d5876f117ad79a80cb823689178d3f2e510862975a97fc93d622b18aa4ca690d9d78a1d1ba9e15b2c3760db2f3c50e404214c49caa193ee04f91be3bcaa325d136a8fbd09e32662f78b030bbd7e50948b9699e1efe6d9a7d2247c08e99e38cec9a0671f4d31976168d9c48dec7528bd883b315aefbb425bf09836277722691ca2445e934ef87401037e74e4b546fc934f12b8234c67b66ab01c24aed9339d227fdf2c76d902df45cf855c9f0e20791152012b5b154d70b4ce46bae1c1f7da5ecda012545fcf086f26bb277800bd994f7dd7aa537041e056d25712b71b1598c9cf7b694944d0562db442178dbb9ff78e6aaf7f27886e2b380cd23b202c4d3f527af33323a1c84eebf030e8124ae0a1797465fedcea5bd3795284bdf74f123385fa078d754ec0a002a116d886351814f1d60a881841116e7653f89cdda5ab4e09525537fd38a07f11a734e37f203d9f3e9170a22cd512dbfd817b9cd54e19d041da71871d1e9d20f4260851aa0ead106606714d42a9ba517f466207c5cd1b401dbf765639d839ea7575688154f27e91968980b962fe8abd2188ee5d6d6adb79bf9f1a9c9dcbb987709a728c90096e372ce28785f90f1216206dabc9a6041feb69ecf5dc1631ae582cc7d3568c168774311f093c7e1a845b7b5f726dbd02293db8dd5c6f18219ae88ab37b81bcb5df7f0ed998e79a13f9b77c152fea965d1e885d5d2fe819ea4c5916fef8d368956197dbacd26d8c205e0b8dcee85317695151d6007b176a2d25ea6a292c544dd3344e1f0ed888c8759228bea148d814cf282b3c4e2a3d43d1be095017a83faf8b7defc52ceb910cc76741b8e73c35373f5a8b87d648df91ce88e9dcefa13eb646134035c6d1962860a493009ae9bd6338df7f4571db88bddeb9be472cd6ca3f4f815384c2492ffa5fc657a9a6b0ef8450cabb8727543231dca45e510875716aae467199e4aab82cd92fe024396fcf40fa56b235e53735bba910bb913a38984bc5299623ad7f008ff3b474823dc633368ab2f0b898ce1c2eb0a04b6a84298aa64c578574375a3d558f8d3aba90d59d6319046bbd802bcf67984e5cf3f43976343e9e034d47371f64f17f66c1fb63178fc9a856cd3e2d90142e6b1f8feb17587affa8b3fbee37f53bdea2663593dfc4c036b25034b100eb2eaf51d6f3e84e3a15e129ca06959cf9c62185b865e77c0e9835c1c3dd28e26f806a17ba640e81856e13e1169147c544aaddbefefb59ce2843abc473b36c784e65183db6020e5acb36ceb15dbc6e1252e5b58204b951d6429302a8ded6201f58421a93fbf0698fd22cd33a75edb08c7ed034fcbcecf323dddaba895d398b54c6146bc1bbb545cfd651967247d919f7546117fa506ae872ff54c6d531a267c06d0b04f579ba9c82e90dd97b7efb3d9577d2c626bc5a7ebf6d1a688ebcae35091454f09b2375bdbfd94d1f6d93816b8b0de6347df3bac8146f801d2e46507c21b1487ac302bcf61e797a0dbb95ccc312759864481c9b21b6133a1b978c3a8135df6a68ced96f4d8ed5730f80651bbaad0beec87d847588e95ccdeec9ca5c0e293134c09aff4284eebe67c1c73c928f958519bee9048a785ef38b4692a0602077094b1fecd6a8976aa0ab27bb52d4fe67e525af296989ae6427a37fc851d8f22f18069498e34f74af033c3ac4dac7b77bf15702eecb7af4e0d867fb8ebe9fe7d25eba12eaf13c36a375c504fb9135bc2ab788b6be5a1a61765ec3a8283056a864918dd7ae7b2169f2af00114a8ae9cbc1ac0ce89fe97fae174340ea063125cc5351a3413d5501163fdbee1b95fcbc49ed163b6786484b28ed4271e694f7174c2e5ecd4b64b0d25628ff59b339cd9db8d3072a641566befc9c864931a1176b0be235076085da225deda557961a5e4016a0a501f1da4d59f8838a0b609d0d4fe8ecbeb2f1a71a699d1beacd08af77bf3659e2dbcec1fb0184d20cd021f7e99120a729f5200da68d64984f71eacfd056a75f42014f89491edc8dd948e8df69754180a9d8a3cedc67c719d3b44a674f840279a3a660115ff6cd967fde3bf419eedba813d937f03ba65bd47b7d0891cd29da8e3bc52fe6274cf6707051084e7fcaf58532f3fb98d5797b696374558d9273fc1ae5addd20d3e9734d173b15b48caa25af1f2ea1b94086b4dcc9f96e718a545e98c9b22fca8c6dc88b9faf06d64abb8aa9c2ebfe0d1cf3aa004dbcb212f9c5af5f129bedc14dc8f0abb283b20ffa84dad3fe1f3f20b20cdba8e4ea537e2eb52d60d6378bf6e782f2aa172d78bc0da30c4d3c2d575542e688ed974e872ec33707f5b535064d14e45ea24b49685029be91c055abafc6024c07620f493ff60e3fa92f1949d62b91bf1adfc3294949ef7d470315902db03a5c304966bb8e2f1bda8aba5786c734328d31637dd816b25ea26439be2ba6cd4965eb05495f27d829712a4faf91f562011842953c2903e70c014f37419d14708a289c14025dd6a3acdb83b4df388615c72ac5ab0870396f30596f66107867999334bb75c1b6c657ba65bbcd454c1260db73622296f968b247d46ce9ea2d5df124c3db6b71dda59597d3845462f0a30835d9ebd91712880b75570aab22dc44fbf734377ea69eece094cec2840beaf330065bec14543d7f6737cb45ff99443a550639ea1afc46ec3723b282ee82565cf12d3bf427283949c0877b67a6e45d76127d31eea59ae2e870223c1361d8fc10cf8eb7bc650f1b6ece6b405d4ba4458833b92efb10b3260f6e408f440d946d7fd5a05ebdf14a650100c32619036814fbf2ff2b36343873e5caa57c0ab14c9c0d0ec737db0f64080703823d33b8699ac5025203f8dafe1d9a46603ee055069840fbdc5ac7f3c76b5d0f3a19dc0fdccf39ed21b435ed672a076be4184164106e5dbe7206ec2998aeaf8b116249b731f0c22a8fa60321b29c12c9cf94b7145c392cf1df437f7719529d644935892ae627404d2201243ff6fd18e980193d37f6011bb6f38f856c89561e2513226fa581bf0290483d2e817a7299e3ee8e4b7733d40f696cc7fd380cad7991d6874abad3e3177f45230b4e64167b69a42dbaaf96dca8e25cb8d9ef4365756a0ed4dad956a6f1b35c0d4c4de831d29eba107e0b8537a859980d4b8b94139736f1c7a4eba9d6d2f90301b33adf74dc0ebd363899843a2b78a2df6d71be1fcd4807f4c9995f1ebdba49bb412ec2df7c4eb575bec285adc1106f939aaa62f2880a0c57ceb3bf70b51bf24fb52eb316babd280f3323861d1db89cef20e044e4ea1ebf1288f515ba4639449cf2d8b428734c278acc0540f7300915c02b7cf2767483406db16b38af44dbc6e3b80a8a397e70fb7b3edcca1afe2f495139d6fc8dda24590dfe8c45838b87fca6c6be77e67eeafe9cccfe6bcc30d5756cd309159daa7031f9d4fea2e1bd6b933e51e4c0b20bee68b0769974e6a183dc97420591a7741ce14a91e4d27e5b34680bfc5029c2d945a78c92b5e755cb1892d58ff832f98fc36639d39ddcd9febf4a2d629e4a2126cdc590948445a4e0d6b8b790dfc7362d16ec70e3b9559f6686fa9e40ec31a8045b13618f6e5752b165ac47677f834e4e603140020fffc5cdb7bfee41a34f33d2c84b05aa4abeb3d5cc9ab0b57f65127eef77ff6494c94fe30f8a2e48dde6193d162d16bbe01de052377640bb270145328643a76877025b6b06dadae8dbae06a98c39edeb2704604a81def89bbc3c2f9ff29e93d7e9e71df0687af86fbfac65cc3d4ee4ce9bdc6433d2d7fbbe1ef6a0ae87830cddb3308300a17d0a3af49b5f1d022c7be41ae88959c0fa1b556b08c9fcc13a76c77d3b01fc9787aae44e9ca45c5f97b773f05fc8712155bc4d1eef7b3c04c2400aed97d9e53822b403dd1f318fbf8a8b3882d754fb428a585da0760d9bf3d94b2937466811c3af17f6a105628b0100dfed44fe6412e9170b62e9218b9053b3b303df404daf6373d3420d962ae8b9c2e6c50d29ffde0a1c0aeddcb6852ccfd736df8391fc0042e1a10c5b8b3072d968a396331d9ab2ce630bc51373c86d1552297b7918ce71da926be397f270e6426f6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747eb687db511b20bed274a9288591709e6fdc973db1e634d2ccb20917e2d8d5aeb9a791e21a835f04b9d9a7984d02f3fafaf63a3873cf598662906fcdd0dea294f5a96c0d213b9442bd7c58a4693644630dcfa2e7fbf1db1429f688619ebb31968b8341cf92306ccfad3142d64564ef0e54f4bfca8efa05322d67e1fede5ec29dd4c4ad5bfb2fb893a4efc37334a6817dc7362ac5741ff29cf4c298447cceec7334034ea803f5fc6e896439c0b281cb7642535886a7112c8f6a1ce1ba2fc69ce2c53caf79f0347563264877cc697151c8912ad9be45982da6d58c3f0ca4f1eab4ef14e3cda43df84a772f8dc786b8aa40e5668057241bf448f6206388e877c9e5124affecd20785a1f81fec909c8cfd45c6b4f885c1ea4e5e45344b90a0bd21913450fa20720b5f0ab2be0bce9d683c7181b48d1b27eed123f6e09d17e91a2e587f622ae4708d7169aa3c8ba13c5f84295ace18c1224fad04e9b28f430710f03f9a7a62d17c00b6596f835e01f54b0d18ea53046427ce7b937afc778dfd13f47e87ee7cc3af299dca0c90cec2a1945eeea478e0a95b50645d638ddd1265a6da347f35e0f7435968636ef0f01d242603f15eae01c305ec246f5720eaea3fe300cbb917a7be5d4fd3d33f36594f2081d18869c070ce7c2996310bb81fad75eecfeb64dc610d90c1c8c3149031f1fa6131b34dc66918c1fcf6621b45b014f85df292a22d85381cfb6a483a376c5a09b98e4d964306484978ebea2bedb17f02b64694afaea770223e7c1114b91df203409e871f7748ede5516f1dcabc608c140f5f1ce134bbd37f2bcf9a81eb4449814087d1de843341f0bcdbcb682b2d47a33318bdefecd9060433c997189ad84bef3427c1d4e71c73e412cfab1dfc875d383b5c7e37df4650c31664a9be5f4025c62d7d07f5f5311e96451c6f2260fe58ade36d2bca8b77ac08252f8accd2d47a88f6033c053051db887f02afe5444d35247d8ade12e3db043ca5c793281d15ee1fa2bb0b63d2792b282563b87713f1811ae663521aea3e8f30ed536725a8f0b3a00e9a7335e129e984ee6d7380313a68489a4b6566cd29bd9272ed02366effd39b65e5d6a4da26120f6d6801c48a34cf7e4f33ca5238f87ad25c990e71ddb3094b622c7f1af465a0793801505bdb78444276c3ef62159bef809a91d0dd032fbf405c0f52f831dad0027da0375943f2081c60b2a36a2c645c409f803af21ce3c9a4d7ba1fe9f311d11c38ab271446bb8e5e0a3595fbe1264f3cec9813272f943c2341ef681470842e6b24bfb8c9fd14fe8fc2e85284231dc89d5fb005e394a36afa90e01c148db5260f8a56cc6fc9e4020c6d4cd9c99ed0035be6d4962ea1134bf5b230c58139a1da354c63b8d2c26dc656b14dfe8f36326d879e47da056b88c81a5540b2f523ff700501954a27d32af1eed2d99d124d660860e33f8cebbd2451219b9de7be2d79e67694dca071219706bf55d11e482c460d655ba3ce9c52e8c57c54b84aaf99434c92e3815b4fd8c5e6d9f2d46d796ea7b737238853a1ac9297a18578f64b23537576c6989f6139b77f3416ec978470fb0b7210aef5ab0525f745d4303aedc6707ff2e76029e56c8085dd658b18cb36af7341d4becd1635b0531ec61631ebf001914ab53437eb18699697e337ab26600f44ec75c79b9335c1c976fd69d7e25d7302110ecc44c5bf73b0b3cf96b4b2dfdae982a27a287f269d6f40e0565275bad4ac3d9d6d5d2dbb8dc288452bdff593a556074bc7cf470e73ed3fd289c324e0ffad85d82ad6a1917a1caa9e85751afe97f9185c2f38a05638d72406ce3703b74c58ed7f297ff9f9c280302b6be3f200e1acc8acf73f412a4c46417f037dfc5b38fe134d2cecc255dcbc7befc7d8ed9a749457409acb8e1eb29011b08b56ecada1f7978b635716858d18b91322e3c7e14217c9f5316a27543d387017a4f2d671aca641fc29fb84a139027c66bdb9be9dc3fc2f5d8b86275acb1a8f814e152bdad719228100733213cba6fe2199d4ead474fffd23593352424a06664d1ef10028581f993aba40a18f29c05c562d6d34395770bea0644fad23aa6004e745aeaa1fd659c4ea6c4eac2fe2b736cc8066c076d8448cb3be0c3b49b1c5660f2f44eecd8fa91dfb3ca80124d732f93c3467363e3a632dce4498117248dc298ba7ea5c5f7ab6ad397ce87e351d4ad504b830fa1c45fce06ca07b39e9735dd067cf0b96e60fc417bf2356ad02f244cf15ed6767dd68549607fc49be10e920728cd17a4a31d23a904467294cd50a44faeacb4be81e12938e7ff9ad54112804143e0f6780fcb5a5fa719cb8470e5356842bec7809766cfcc3577b3c83d7af08be0f40f188aed155505f6d736d6225a099e716db9bab2fee67ddeeab0c3e5c025ac59b6ec15cbe8b3c0251455c7c0311dcd04a97cb36b9dfbde6a9e7e4ff295ef083f67b710fb2a958aa92aa837fc6d634ca03adee95f8130c4886fc84ca174dbbfc09b2fcd5b3d84108f55e0f2e6ac1257533138156f8c0314682e3a9b0d3025229bbab8676a145fe4bec96281b46f885735a14a376e39cf618c6f23f6190479a15b00e50ca5b72eeb7fbb6f19790f5a644af2f4cb2cb9cb70856e709ea546d53deacb311b54da35c35db656ab75662cab6396083a0db2f7322ccef6ea271b83d63d24c70e567086f7547815aaefec38ea39f0f889ef02432da58a9354409784f58c98eab671008a6dc5799df3ad043ac19dac9da0acbce90f8c73b36e270c38d841a8b55608d7693645011685e5e3170cf80ca04b21fe76361eb4ed753ed27fb6319f0ff36620f476c97f67d2a40e2922af982d55a12bd8b6c37c1178169cd027ad0728b1704420c3ef63f3d3654d93c4def065d3ceebb4dca3579a1e67a9e7f06636dac85fe622afbeffc1d9decf8829ffbfd681f3dce304ce0f7a9994c847b317294c71880a07dfa8045218c87383fb8800ac47f3d0c1bdce39ebd5d4f4d1006ea570a24a935f76dd02224a390b1c3da3c6ce096c33d90523670674ee3418be67b3168ee7ad8faa4e21ff5f5824e59a059695d9620626d0f7a0c3ef07b14ccca215c96da2d5a9f05499ee8e887d7fe129b0e3bd4678d7a20afd780e2ab340415af5ac19284377074757fe2e57f40d5818b183b53a0f5c82a2dad281861dbe867b1dcec3b232acf82e9a839631a6d499688c35c9b384a4680e200c5d532e500a30684e424aa6c00b47d54bee1d5912a87fbb2154fcd7f64d0c6e9690509ac8aa0ae70732e1d705d22b3c24928eabb81f8955e103c4ee7048c3cfcca072d71db70fb86d43b5949b1e540dcfe3461ac405fb75dd784a4045d1e0b812413dd7fdd29188fe502d56fce3aa0b5ba726773cc261e7189db72dc8aa1601cfd21e153d54b84e7c4612e57b2be4455a14846887b34e828b65909cf213ca8c890ebedfe7de3cf91ed5548cad72b0443ecb7844691b943ff308509dfb467139801d95f3649436ec267fd2a427e2fbb01de957834a828d629401dc78caa9c1bbff487fc9693d0ac42b679db2c06c4ed1ca17ccc64debeca3ddecd2a5a483210e15891fbc7e3ba85600625902d284bde0b74621939936f284e7e1578ed18b1ca4cbb1af1efaa69733c0c578e036f98c169de0d4d5e189672d74efdb2501a7b9c87da6dc1cf0c29af88cf063b6141fae30d3472bf2a0160c36b4e86062d4aaf45ec823036128aa036be9b818871386498c0744b0ceba96e979570bd75ca069990eb44ecbad083dd6aad53fa7934ac3c232e3c621814200734dfbe97b9d46205e196efccc07ab1439b18ff2ff58cd3d8e68e00ee1ad3b7a04638fe0457e65c65560e9ece2fb4a1803536bcc7cfaad3e06fa7ed5289faeec9efbf91edeb0db6bdfcc9a98325866151c7fec26f256cb446fb39e21626dea664d8bf1027f485ec80b3c2ef0b3328e9ed63f20dc9abf27768df24f84ab1a8187cfab03007943ad99df356ce96e0d8db7994430f839364dea281bd45814752367c9c4d9748f1663ed897bcc8dcec1285a126edb18402b4acdb5fc1d3e483849b2d450d25311ed2e3b9ddf4ee435edad0e05074828561fa245d8ee23aab4e5e559c1693e730d1beef7c0d56264576b1307bed2c70788a0e6daab8b66ee960f8744b521317d6aa150772da98357963d139e6cd886dae7c31059431722194f0a7a236bd3100ccb222d0bd72b4f8fcfd05c6bee235dbe0aa2b38f0cb93f67a9184181efd1c45c4ec4e4897ccc70f2ae7e473919ac8a8bb85f141de692521261f6b4dcd88d146b717ce2f08652939b426e724990e8bf1b225f1be5fa569bf65eb12c2847ae02dda9d891d5e91c05038b846bc824258e5ea7d57709527883bb76639ed24185dd6b27ed7336ad79a9a20a056b07e2033c404ad1a2f265bd8fcebf7d3fe8a9fda8d8a8040e1b2f3bea4a340fa1eb4a863b8dacf89bfb6d88108ce10fd12f618c517dae15f04ffa92bac6c8fd115bea2b6e0196e7df7d0d40a0814d47f4926f5011b2ca7d5375f5eb0ad8692168592b9f7ec79681f0f5a70a8881f273bb8d68e8a76703071abd1bb233d2bb3a1a77ec76ff5081921a9d80b8f54e0a1a1341567d9f67f73832440c96735ca748d2ddf76c8949d073d75932e48a679427a61fd959cb2f322c044a9e31e1213a937b9ed866b63b7568a513461bbb63a7c3ba68cf37329ece248faa94171f59bd7501cab5d7bea45794ae384fad225e2ec66b3e7085b2a2907cf4c5a9d0cd1a155703d56b95c07033c154b95be5364e0c614056caf8f873c0ab277e7dab4b0e14aed58c5e1a5d18174fc968caf6eb07dbb18c60c5779077d190e8f1e492d7e9663a648a7f41fe704fea33774511041fcbdf2a791de13a5cb46c7e635127e34c498fa8e7d76636e3aec31361da12b25983942b256655544d8b82bd4b4303c768e3d66d09a567b596e896da56a5ed2b88b916d2a952147bf6ce447892cd73d90eab029ee7014def9c375667d485c70350dcc66a6c920c382056ac87b753064e34dd4700d30fdf38ab7419fdf40c34194c45f614fc05e560d1c423385133549d6d04b9ea393ca512123a4f6c87426bd1712c140d9d01eff4faa98533f59b133fb1dbba3a7ca16f12b9f2c1829344af1241e5bb30b8f2739b5a059a99ca0c91393901374a2893376c65230f22e7d3b1d4896d577f2874808d47d0aaaeff8e38936b26fda284f7e846d9acb1a6e10de9c4f6c75d7995819b64ccf1639e78a05573a729227967121ec1668a5be0145b29027bc62c40922c4cf5a52aae1f0f6578dbafc5af9e6e8e159c4c35b56e6f5ab0e53ddce59df60b05047d58683134f0bd685bfafc8ebaaa1d8800d8b8130b7bfc9f645156459e2f506c0d4c2ca58dc77ac0f1b5238dc0938b6bfc81dd79cc664e7eb46a3e3552897fb30ddbb2ffdfb83dbdf4351aece1fc0a80674be6826b47081a094c9e92790fc5560ae9ab68bc5e05033c83b7bf3813c0fafb2a5ecff36ea32a0f647c4c4bab50472b03615a1dce1984cc8b902cd62006eb05a8b2d9ea294216bdbc3fe975eecb63db9a065c64787cab6001e35dd0b0196b5f294c6116354268be45ffd85fe04d87d03ceafaaaaf4002b3723624ac89868f480f5faed49d2134bbcfc834e1f24ad29f0ed998e79a13f9b77c152fea965d1e885d5d2fe819ea4c5916fef8d368956196078732b4231678241114d83a94559dc17f75224dd8e7dc34b6a5ba0e16dc2a26902659c9a5bd1febfb22abd201faff05356c80fbf485021389198f3012c2b569806fc2d109148305ba7988138ef84cec2722eb6d92ec51b91f8ee2360e595234dae689e35728d17c7e92459052a46f274ae665fade310944780b6e7761e01b8cd5c9e1d09d1f464327546dbc13983a5591438f418897de4149b865cd13790bc216b6aaa92dcfef6fcabc4c204538f6ebadc527faa51da0b1a65b80bfcbf50fc3aa6620d522cc7edc66e7790294ad1f42e25c89fc233ea233c13fbabbba456311bc1fd996372ca4919585293c919b190bddd5c3716b2b636e50ca4569c5b2e1807847cc2a0806e105513cb964e5969f0eb6ed514600a1a924129ba59d49d7448af3e25c90b08e20c9d85af91b7e8f27bf564fb98530feff808f82a610d53e68f6cf5206bc1f243ea927bc25b53f6f19f6175f756bb71193065a4a64388919732bdc19169249d3e6edc555392e2fc4846fdef76bfd872d5a22b4bc5c5e4101ae17d90e7a09696619c2e4ecb746d0bdac3db60c16a6612a33eaef9369338936cf58095a3372748913f25a6aa852ee698fb4016f3fa894f4075f198f368fcd006c2cce57c2ebdb146f74b699c699b7082eea237f26b6f218768837f20c215a5b62241e872db5cbc6ec7a8f139e53f2eae0136552109f4e2f0a7b282465d377606316fdcc555215d656ac84663de520937792b97cac19cec9ddef5b5070dee10dc389d0a7fdd11a633c36e8cabefd847f4fb80da6d3aef2b5431e6b581d1c92abd9df32eef1a0893712702f0aa68544c7499bea44b1c4a2442c688a30532f4b02eec19322de6f7a76220c4186f53858ce5df131e51aa43fa5710f2c831f4c779fefc5e0bd8aa3e4fd45cc9794e42372d87d6b8d7163b131dc9d6e98809e4c4526e0bc9e1d3c352bf4783a43465f00b62708456a1bc1a60198ec0b185899f9840aaecd58487fea91c6a36ef93e50258105cca46a8662928222d8aed26bd0ee09151cb21b27c5f9d90c4f4ffbeab96fbf4aa879e1a12db41afadd19cb84488eaa4665d05a0f62556eac262070bc4f54ea49cbb98701cfb426b54787788f53039a9ee7c2f474014ec46f72c74dc541f06a622ad3c3535d253f932b252d9b974fd3dcfcd4078f4a3746b8da1f9451ca03d121b729ef3aa920231557e7944942159d2040779fc785823a796067f71b5f5f55b43a8741df9f65e3e7365c7900d15e74702129205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5c28970c9595452bc9688ec0aa19efb4b8c7d0f6ae5fb5d087757bfcc71990ff571e87e05a1a51b5c01803991a32ea9b89d26afa6605a9696c80c70c2187913f82864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2ceada9936a756c970ccf345163b6cad326fff06a0f8e3d9d6331188d20bbfd67618c7a16af6deedeec3361ca868e6c2c1975c18a64535b6daff475e0656bbc11988e05384ef730ab0c50095323d1417b09e7be6021508056b9b11b117b975c44649cba5d78634203184af78c61631f11d71967a2f3c133d926d7d404eda052d74ebe080fff79a9deeeffaf17a3acca0d079ac203a5d62f96c22ea0ce2505fd5ab1d6bcd6a00f169e020b66c3d0fa23bbe2c8373dc403cbae94b4d598a81c430702ee966ed10109cdec5e95ffa30cf92febee08dc8e9646b15cc5def0fbd95509eecec25c8005487a70e40253aeab46a1bcdaf86a7102a5b9d4d15956b0f6bb7df6efdee3bf63bc3154adb8cd44753f7450fa286cb3885218a39b84fe8fd11a5b01347711af1194e6fc5c3175d3e91fcf1ebc84d3f91b18d2b8d7f33a1a9343f6574c777d0e92922d09b9d5a939c5a23028b903c2adbbb2d3ef38bc7d77f32b6a43b1801505a0831c0193e494b9b0b59547130c144ddb3fd2a2f39a1b98bceaa9ac7537e12d939e1ee1729acecb6bded13ec218a2afcbd87535d6f8f0f71e12ec3f2a6ac91648e37b495fa1172514c8554025bf1cb7e7db64a48a1212b8826bb65967d88550525a847878ba5a90922cc25d0976290634fdc8c6125ddaba0ec9fe70c070219a8b45332f356023af7c8740a1914c66c4d4f7f06b834373e5381e52060a685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd7554e6c50a79d53b25394cc33b31752e9e2fbbeba6c0c4df54507ad5893be58c220a3d72419c136446c0ecc781024d28f1be4192ccc15b59f9b81b48fb1ba5d27d2cf78ba5622b173e312e3b2ebe20c7f9532b444fea8a84f526548c3557b931bcdafce8659ae6bf0920a0db56daea1163147da621ed3cd832437996604f9533e5e9871df6d78cc6f26a2441ff8303c3ae0df433d381656f3fc759fcdd5dd05e4b48152d004ef8bbc7ea8263aa80e4173e9443e9855dcfbcd900f14dc6dd868b84799aabd88386625614122fa3284e8360e1a34085fb259b6b95502f270ea366fa9c5b0f5b2d7f911e7da440cd3152c2beba8dff8afda05e5f7b674f479c9a210ddafa9b2856501471c8fbfb9d878c99079e577aade235f36ab0ec52c5bee3405e9562a350b2ed1c0fb17cae9c5a027ff088da30734ac9608b990c65c3b328dacec4cf7ef7830ed9e2d81341ac726f99453a2e4089b9b2e765c5bb6c55ee86472b66629d5b8593c2868bda0764afc760b750b8f1e06ce724d74a285af80cc40f334a342d71798fb1a4ece5fe13335d8c283efc89f1640f3935d0ec2cb56a57d93151226949be6aa3a82be5c625a3ceb429cedf2da475f320e419c86a98c0841d90bb2247c1f2c93fc735bc92169d073691db1487bee7e7d7218d3f06ce3d593069279855c631f856a7c32905bf414caae7d6b9c42850337291515b8c5e5970e95a78dbf927e36ac34e9659cf7bc4bfbb9bcc05bb0241a37137e5a152e43e0c2c8326bf5dcac1dd61fff6dcf36d6415606673d81776b1c70814fb4717d9e0a5083a7b4bf953caf0474ebebc1ec7602e0525fdc389f88c7bb75be41aad9bc380a7415d176f68a96aa7476fe65050c426e08b4a1659ef9b80eb6c44bf4010df5eeb1b5931fe97fa57b3255f4445385e7a8458c96896cdcdb5ee98ab2c9cc8281b09ee899883655caa64bcf8a9aaee359021de11033f13004eb8d677db8f2d57ae7cb1f2e6e21d8b3d535241a967cf9952801809cff2a92d800f06353e9a9e5e9d59f47f779b16f157a38b51cac49284a8f174d00fba5783aa4ad3b89f14cd250917a354e1391c6991da9ccde7dbe04254a8dcb0cadc87f79d4ea673b98dc2b470c57f6dffa0c9021b4cb73c0b52c8ae978bd812eccd919b95af64988c936208d5ffb16f033c236d1e2e8d72b0b7a2c8292d09da569fe90a25c395cc1f2cdb611e08114d2690d9379eac734948bd86d9d167a4f359084c3918170d8b71909be62faf618a3439c3d9be1c1daaf0705b326d82bdbc8aa268f78a25ac227a661a2d3573e2c985f5c282a61ee829dfc5e9826a712c32cc518fedbfab6fb42453305b81c8dc56520b1aec73fda2a564e501e6359f85d7fb7126f8a9efa77f1b7d76ff950b0cb03525beefd61148be6916dcbd022d485e50fffc38ab40aed7fe56b008a11fbd2de32d9f3ce43c43952ebef8fb2f9524cd8df73d84c02c951602b4397db991d0657642296a343d52dcce025d85ba22f73996e0fec342f5086690bef8aab9c7b3da014059859050da8488db4e3fc3f1e87b2232484b7744357a4500009ac9f2f247e5ed40207139065cc846ca5ff35de102f708298ef6958b3541af539ba48bca56325479ea8e7a04cc93a487c44992adb19ac1cc67fd62dc8e4c766019e2f1949c9e9d62348be6bfbc3678a800cfacedc79958ab457d7e2e9f4c84e3edbc258731c760cdc1d6d8902d20f2915ba4653ec3c7e177ae5a5c13316fe584c272ff6c731c7e3894cb184341333dbff9f316ed9da13421da27fd373ad6b0759eb9194044d5cfc4212646c02c5a333842feea6a6ba88f031ccb116fd216c2434ac97634d6f0c99503548c4217626d1e6a7002373ff778e3e97a471e2e7e695e38034dbe0e8e2d1e8a46ef9cfa738c7a6b0c71f06205f42e2e82b04632ae645f9fa5bb7e50c667c0ac6008cb945592c1c6540a9fddc8003e11a9339c50e49e8345d135bb5d27057b23f5fccf898f50379b05dab17f3a658f716441d4b388f211d5b3010d10232b8f859543e57ee03fe18db8fd6d6022010bec11b1f2da05d27c3292b924eb4b107538a8ad372f2de1686f61d861c34b5993d100b4068d8d199efd0fb82a6e8bc9ab45f06807a15dd8c184e4950e1c52f4fa21671c7531c0b50d3599cb331cfeb85e6593c23b070f0a626307e7f91468713a2f7c04299f22d997f88fc54e053856d7048cae5efb84346a726a765dee832b7e3f169f9266a952bce6978684354cc2b7e63f8d42051ec08079d502c2f29f9147e0db9a4a428b7f3a2c30205b8c17d61a7eccd4f00c882791c761990660578539c4e49d44e1b0749cd6d58effe393f182b6e3f7cca9d007e3d8bed5d04f2ad7ffb26f6aca4cdf1af363e274ddf5d47d851a31fa0bd08303d2afa4b07d0f1e8257df29208889efb2f0758b3a8d9c053b4b8e4ef3e156c00b83719b4e7867680c64aad34600983ae61a440b3064e6dc879e2261629cfe2cea44175732b8863ed9cfaf1d97022c72a591b6f47847d138184a8c1c6d4c51b1e903db5fe37074f937843e942cee1b2d4254a29621d67e1b82db3a9da1b27b4464c49066fbfdf8bd7717696d1926cd3fe1319c459f5750573eaae6fb170ca8cd576abfdd434dc8fc3fbbccdf77fbd9ba4bb4572a5aea16c64d42a84ebb5ae743e846e7d639f152c1a93760f727bdcc92c7cd88686a9c9694705c6d7a0b7943bdfea10d7c2ea15c71359e4f55c4ba7824beca5c569b5745d7b267b2af52c45f518178594545a1d83deb8a1683f08f89f16031e92bc3d9b314dd180c65bdd25028e44bc9d42ce3c05f95c3f45ea1e45dfe340bc6cba8f0dfc438bfa7c9ec10a44fd49a7f64ab5533d3f17a0eeb93378af1554b198f89e143547385cdf8695ac6e37fe9928600b45a374f0ed1ad135faa6c1d02e637fdbfd6e93e603a428d17c5467e058de76a1c7ba6f612d2c2a9b6e18d8209e8aa17439e520c88055da8a60e2e4579deafa94796c1a9ea683675cbc67f9725bc9234e83e30da2a8a65bc5b704a266bef4c1b5d66f0fa440ed4c44bc4d96dab272c5a0f1c6969b0d61c47865e0ba2cd33a85bdd864314e89f93a5f431df3f563c79360cd0a3ce15600b6f11f767d23d52109842de4c29d956365cc026f2dcd268af92f6078c13aa981ebcbced775de064f2d15de56baa9ec02cf765eb521b17eb2b1e1f8a22bbfe13866ba73e92b6df8a8d9f49aede205e401a87e1eaa2cc10749a1fbe52d73b9c05c328b7147dea90d164075230b48a23637717da664a9aa1d09b821c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc525791ba7d3f54c68fd9e609505850bf44c3be0927a1b6852984ad4b08e789d264d31a612cb209692b8ac17338a00997d400129482930d6986640e5c2337315ebde3676b1f195e229504bd4381723e39107367915de7af3b734b74c802b88cf183715c04d1797ddc32d44bce95ac8b91472ffdd27c5e37b4afbbc56a5c50223fd9660e111db6e9a9195ff856be1daac504200f2a83707c64c259aa0f2cc45bca02c9b1505deec18ff5a7cd8fb311eacac4a1a9d2f3b2482de315560241f5f6b89a1031a3817bdd042967eaff1d1b8e524b0e681d09ed0635042587f7649a199ad29cab09271c23b8b9e302d6ca98d525909f20cfa5a774475779169f2ecd6102cc8935f693ddb7e293f817c1b511244a0b3243e3a9847ec03bd32bc3c9a8ebc7d96c3eeb47b961539cbd382326202183c8194cfb13eb3f8922a868cef6cad2ba937579f84d70457ff8dec1f0e91cddbbe62c4c02e4b298e04aff56c024fab235a33422b77ae4abf7553cd7af6f2f07bc8de6966279eb9533dbf3b02e9ea31f68c31dd79dfb6b40b3bd51314ec211cd401103fa02667b9a63153874165728409f078fdd356c3381b749c59db20ad200e3e0f8e43f4f35ee4220e6bb0f29132f75e5350a335ee2e7a2e5f6c7b3cfaa2aeb2375e008db8b22262e87793e2c5b7b7679e3841f205af7788b0e7defea2906e88a94a00cfc391c7cde98e2f487af4c5afa7a74f3bdeb6c329c15876ce6891f8a68830e380d71c572276246b3e665de70ec439e683d6f5ad1f7ffc2caf0b595ee5f724ca498594f65d3c25aaef81a1c9d9d639bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c4689a8f6c574cb1bbf474ff6bc90f795cc992d56ba4c2340bb4ef235e09853c94b429e7b414f74c59a451641f757d830da1d0a4ab62a6f968e6ce9eb68933aa6429rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcoin-or-Ipopt-3.12.6-2.fc23.src.rpmcoin-or-Ipopt-commoncoin-or-Ipopt-common    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0-rc1W$W@W@W8dW8dW'A@WKVJVJV@V&@V=@VV3[UYU{@UȒ@UȒ@UUUa@U2G@U!#T@TTTs@T-@T T}T,@T7TTL@T/@TTSGS.SSSB@R6QQ2QQ1P@PP@PPfAntonio Trande - 3.12.6-2Antonio Trande - 3.12.6-1Antonio Trande - 3.12.5-4Antonio Trande - 3.12.5-3Antonio Trande - 3.12.5-2Antonio Trande - 3.12.5-1Antonio Trande - 3.12.4-12Paulo Andrade - 3.12.4-11Paulo Andrade - 3.12.4-10Antonio Trande - 3.12.4-9Antonio Trande - 3.12.4-8Antonio Trande - 3.12.4-7Fedora Release Engineering - 3.12.4-6Antonio Trande - 3.12.4-5Orion Poplawski - 3.12.4-4Zbigniew Jędrzejewski-Szmek - 3.12.4-3Sandro Mani - 3.12.4-2Antonio Trande - 3.12.4-1pcpa - 3.12.2-3Fedora Release Engineering - 3.12.3-2Fedora Release Monitoring - 3.12.3-1Antonio Trande - 3.12.2-1pcpa - 3.12.1-5pcpa - 3.12.1-4Antonio Trande - 3.12.1-3Antonio Trande - 3.12.1-2Antonio Trande - 3.12.1-1Marcin Juszkiewicz - 3.12.0-2Antonio Trande - 3.12.0-1pcpa - 3.11.10-3Antonio Trande - 3.11.10-2Antonio Trande - 3.11.10-1Peter Robinson - 3.11.9-4Antonio Trande - 3.11.9-3Antonio Trande - 3.11.9-2pcpa - 3.11.9-1Fedora Release Engineering - 3.11.8-2pcpa - 3.11.8-1pcpa - 3.11.0-6Fedora Release Engineering - 3.11.0-5pcpa - 3.11.0-4pcpa - 3.11.0-3Fedora Release Engineering - 3.11.0-2pcpa - 3.11.0-1pcpa - 3.10.4-1pcpa - 3.10.3-2pcpa - 3.10.3-1pcpa - 3.10.2-3pcpa - 3.10.2-2pcpa - 3.10.2-1- Exclude strings.h wrapper installation (bz#1375290)- Update to 3.12.6- ASL enabled on EPEL - Rebuild for MUMPS-5.0.2- PPC64 excluded on EPEL6- Install ipopt binary files (bz#1320049)- Update to 3.12.5 - MPICH libraries built on PPC64*- Fixed with_asl macro- Correct side effect of previous change on armv7hl- Correct HAVE_CONFIG_H dependency due to manual install (#1295290)- Rebuild for mp 3.0.1- PPC64 excluded on EPEL6- Build MPICH libraries - Built on EPEL- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Hardened builds on ?@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:3.12.6-2.fc233.12.6-2.fc23 0:3.11.9-3coin-or-Ipoptcoin-or-Ipopt-commonAUTHORSLICENSEIpopt_Tutorial.pdfhtmlAmplTNLP_8hpp.htmlAmplTNLP_8hpp_source.htmlHSLLoader_8h.htmlHSLLoader_8h_source.htmlIpAdaptiveMuUpdate_8hpp.htmlIpAdaptiveMuUpdate_8hpp_source.htmlIpAlgBuilder_8hpp.htmlIpAlgBuilder_8hpp_source.htmlIpAlgStrategy_8hpp.htmlIpAlgStrategy_8hpp_source.htmlIpAlgTypes_8hpp.htmlIpAlgTypes_8hpp_source.htmlIpAlgorithmRegOp_8hpp.htmlIpAlgorithmRegOp_8hpp_source.htmlIpAugRestoSystemSolver_8hpp.htmlIpAugRestoSystemSolver_8hpp_source.htmlIpAugSystemSolver_8hpp.htmlIpAugSystemSolver_8hpp_source.htmlIpBacktrackingLSAcceptor_8hpp.htmlIpBacktrackingLSAcceptor_8hpp_source.htmlIpBacktrackingLineSearch_8hpp.htmlIpBacktrackingLineSearch_8hpp_source.htmlIpBlas_8hpp.htmlIpBlas_8hpp_source.htmlIpCGPenaltyCq_8hpp.htmlIpCGPenaltyCq_8hpp_source.htmlIpCGPenaltyData_8hpp.htmlIpCGPenaltyData_8hpp_source.htmlIpCGPenaltyLSAcceptor_8hpp.htmlIpCGPenaltyLSAcceptor_8hpp_source.htmlIpCGPenaltyRegOp_8hpp.htmlIpCGPenaltyRegOp_8hpp_source.htmlIpCGPerturbationHandler_8hpp.htmlIpCGPerturbationHandler_8hpp_source.htmlIpCGSearchDirCalc_8hpp.htmlIpCGSearchDirCalc_8hpp_source.htmlIpCachedResults_8hpp.htmlIpCachedResults_8hpp_source.htmlIpCompoundMatrix_8hpp.htmlIpCompoundMatrix_8hpp_source.htmlIpCompoundSymMatrix_8hpp.htmlIpCompoundSymMatrix_8hpp_source.htmlIpCompoundVector_8hpp.htmlIpCompoundVector_8hpp_source.htmlIpConvCheck_8hpp.htmlIpConvCheck_8hpp_source.htmlIpDebug_8hpp.htmlIpDebug_8hpp_source.htmlIpDefaultIterateInitializer_8hpp.htmlIpDefaultIterateInitializer_8hpp_source.htmlIpDenseGenMatrix_8hpp.htmlIpDenseGenMatrix_8hpp_source.htmlIpDenseSymMatrix_8hpp.htmlIpDenseSymMatrix_8hpp_source.htmlIpDenseVector_8hpp.htmlIpDenseVector_8hpp_source.htmlIpDiagMatrix_8hpp.htmlIpDiagMatrix_8hpp_source.htmlIpEqMultCalculator_8hpp.htmlIpEqMultCalculator_8hpp_source.htmlIpEquilibrationScaling_8hpp.htmlIpEquilibrationScaling_8hpp_source.htmlIpExactHessianUpdater_8hpp.htmlIpExactHessianUpdater_8hpp_source.htmlIpException_8hpp.htmlIpException_8hpp_source.htmlIpExpandedMultiVectorMatrix_8hpp.htmlIpExpandedMultiVectorMatrix_8hpp_source.htmlIpExpansionMatrix_8hpp.htmlIpExpansionMatrix_8hpp_source.htmlIpFilterLSAcceptor_8hpp.htmlIpFilterLSAcceptor_8hpp_source.htmlIpFilter_8hpp.htmlIpFilter_8hpp_source.htmlIpGenAugSystemSolver_8hpp.htmlIpGenAugSystemSolver_8hpp_source.htmlIpGenKKTSolverInterface_8hpp.htmlIpGenKKTSolverInterface_8hpp_source.htmlIpGenTMatrix_8hpp.htmlIpGenTMatrix_8hpp_source.htmlIpGradientScaling_8hpp.htmlIpGradientScaling_8hpp_source.htmlIpHessianUpdater_8hpp.htmlIpHessianUpdater_8hpp_source.htmlIpIdentityMatrix_8hpp.htmlIpIdentityMatrix_8hpp_source.htmlIpInexactAlgBuilder_8hpp.htmlIpInexactAlgBuilder_8hpp_source.htmlIpInexactCq_8hpp.htmlIpInexactCq_8hpp_source.htmlIpInexactData_8hpp.htmlIpInexactData_8hpp_source.htmlIpInexactDoglegNormal_8hpp.htmlIpInexactDoglegNormal_8hpp_source.htmlIpInexactLSAcceptor_8hpp.htmlIpInexactLSAcceptor_8hpp_source.htmlIpInexactNewtonNormal_8hpp.htmlIpInexactNewtonNormal_8hpp_source.htmlIpInexactNormalStepCalc_8hpp.htmlIpInexactNormalStepCalc_8hpp_source.htmlIpInexactNormalTerminationTester_8hpp.htmlIpInexactNormalTerminationTester_8hpp_source.htmlIpInexactPDSolver_8hpp.htmlIpInexactPDSolver_8hpp_source.htmlIpInexactPDTerminationTester_8hpp.htmlIpInexactPDTerminationTester_8hpp_source.htmlIpInexactRegOp_8hpp.htmlIpInexactRegOp_8hpp_source.htmlIpInexactSearchDirCalc_8hpp.htmlIpInexactSearchDirCalc_8hpp_source.htmlIpInexactTSymScalingMethod_8hpp.htmlIpInexactTSymScalingMethod_8hpp_source.htmlIpInterfacesRegOp_8hpp.htmlIpInterfacesRegOp_8hpp_source.htmlIpIpoptAlg_8hpp.htmlIpIpoptAlg_8hpp_source.htmlIpIpoptApplication_8hpp.htmlIpIpoptApplication_8hpp_source.htmlIpIpoptCalculatedQuantities_8hpp.htmlIpIpoptCalculatedQuantities_8hpp_source.htmlIpIpoptData_8hpp.htmlIpIpoptData_8hpp_source.htmlIpIpoptNLP_8hpp.htmlIpIpoptNLP_8hpp_source.htmlIpIterateInitializer_8hpp.htmlIpIterateInitializer_8hpp_source.htmlIpIteratesVector_8hpp.htmlIpIteratesVector_8hpp_source.htmlIpIterationOutput_8hpp.htmlIpIterationOutput_8hpp_source.htmlIpIterativePardisoSolverInterface_8hpp.htmlIpIterativePardisoSolverInterface_8hpp_source.htmlIpIterativeSolverTerminationTester_8hpp.htmlIpIterativeSolverTerminationTester_8hpp_source.htmlIpIterativeWsmpSolverInterface_8hpp.htmlIpIterativeWsmpSolverInterface_8hpp_source.htmlIpJournalist_8hpp.htmlIpJournalist_8hpp_source.htmlIpLapack_8hpp.htmlIpLapack_8hpp_source.htmlIpLeastSquareMults_8hpp.htmlIpLeastSquareMults_8hpp_source.htmlIpLimMemQuasiNewtonUpdater_8hpp.htmlIpLimMemQuasiNewtonUpdater_8hpp_source.htmlIpLineSearch_8hpp.htmlIpLineSearch_8hpp_source.htmlIpLinearSolversRegOp_8hpp.htmlIpLinearSolversRegOp_8hpp_source.htmlIpLoqoMuOracle_8hpp.htmlIpLoqoMuOracle_8hpp_source.htmlIpLowRankAugSystemSolver_8hpp.htmlIpLowRankAugSystemSolver_8hpp_source.htmlIpLowRankSSAugSystemSolver_8hpp.htmlIpLowRankSSAugSystemSolver_8hpp_source.htmlIpLowRankUpdateSymMatrix_8hpp.htmlIpLowRankUpdateSymMatrix_8hpp_source.htmlIpMa27TSolverInterface_8hpp.htmlIpMa27TSolverInterface_8hpp_source.htmlIpMa28TDependencyDetector_8hpp.htmlIpMa28TDependencyDetector_8hpp_source.htmlIpMa57TSolverInterface_8hpp.htmlIpMa57TSolverInterface_8hpp_source.htmlIpMa77SolverInterface_8hpp.htmlIpMa77SolverInterface_8hpp_source.htmlIpMa86SolverInterface_8hpp.htmlIpMa86SolverInterface_8hpp_source.htmlIpMa97SolverInterface_8hpp.htmlIpMa97SolverInterface_8hpp_source.htmlIpMatrix_8hpp.htmlIpMatrix_8hpp_source.htmlIpMc19TSymScalingMethod_8hpp.htmlIpMc19TSymScalingMethod_8hpp_source.htmlIpMonotoneMuUpdate_8hpp.htmlIpMonotoneMuUpdate_8hpp_source.htmlIpMuOracle_8hpp.htmlIpMuOracle_8hpp_source.htmlIpMuUpdate_8hpp.htmlIpMuUpdate_8hpp_source.htmlIpMultiVectorMatrix_8hpp.htmlIpMultiVectorMatrix_8hpp_source.htmlIpMumpsSolverInterface_8hpp.htmlIpMumpsSolverInterface_8hpp_source.htmlIpNLPBoundsRemover_8hpp.htmlIpNLPBoundsRemover_8hpp_source.htmlIpNLPScaling_8hpp.htmlIpNLPScaling_8hpp_source.htmlIpNLP_8hpp.htmlIpNLP_8hpp_source.htmlIpObserver_8hpp.htmlIpObserver_8hpp_source.htmlIpOptErrorConvCheck_8hpp.htmlIpOptErrorConvCheck_8hpp_source.htmlIpOptionsList_8hpp.htmlIpOptionsList_8hpp_source.htmlIpOrigIpoptNLP_8hpp.htmlIpOrigIpoptNLP_8hpp_source.htmlIpOrigIterationOutput_8hpp.htmlIpOrigIterationOutput_8hpp_source.htmlIpPDFullSpaceSolver_8hpp.htmlIpPDFullSpaceSolver_8hpp_source.htmlIpPDPerturbationHandler_8hpp.htmlIpPDPerturbationHandler_8hpp_source.htmlIpPDSearchDirCalc_8hpp.htmlIpPDSearchDirCalc_8hpp_source.htmlIpPDSystemSolver_8hpp.htmlIpPDSystemSolver_8hpp_source.htmlIpPardisoSolverInterface_8hpp.htmlIpPardisoSolverInterface_8hpp_source.htmlIpPenaltyLSAcceptor_8hpp.htmlIpPenaltyLSAcceptor_8hpp_source.htmlIpPiecewisePenalty_8hpp.htmlIpPiecewisePenalty_8hpp_source.htmlIpProbingMuOracle_8hpp.htmlIpProbingMuOracle_8hpp_source.htmlIpQualityFunctionMuOracle_8hpp.htmlIpQualityFunctionMuOracle_8hpp_source.htmlIpReferenced_8hpp.htmlIpReferenced_8hpp_source.htmlIpRegOptions_8hpp.htmlIpRegOptions_8hpp_source.htmlIpRestoConvCheck_8hpp.htmlIpRestoConvCheck_8hpp_source.htmlIpRestoFilterConvCheck_8hpp.htmlIpRestoFilterConvCheck_8hpp_source.htmlIpRestoIpoptNLP_8hpp.htmlIpRestoIpoptNLP_8hpp_source.htmlIpRestoIterateInitializer_8hpp.htmlIpRestoIterateInitializer_8hpp_source.htmlIpRestoIterationOutput_8hpp.htmlIpRestoIterationOutput_8hpp_source.htmlIpRestoMinC__1Nrm_8hpp.htmlIpRestoMinC__1Nrm_8hpp_source.htmlIpRestoPenaltyConvCheck_8hpp.htmlIpRestoPenaltyConvCheck_8hpp_source.htmlIpRestoPhase_8hpp.htmlIpRestoPhase_8hpp_source.htmlIpRestoRestoPhase_8hpp.htmlIpRestoRestoPhase_8hpp_source.htmlIpReturnCodes_8h.htmlIpReturnCodes_8h_source.htmlIpReturnCodes_8hpp.htmlIpReturnCodes_8hpp_source.htmlIpReturnCodes__inc_8h.htmlIpReturnCodes__inc_8h_source.htmlIpScaledMatrix_8hpp.htmlIpScaledMatrix_8hpp_source.htmlIpSearchDirCalculator_8hpp.htmlIpSearchDirCalculator_8hpp_source.htmlIpSlackBasedTSymScalingMethod_8hpp.htmlIpSlackBasedTSymScalingMethod_8hpp_source.htmlIpSmartPtr_8hpp.htmlIpSmartPtr_8hpp_source.htmlIpSolveStatistics_8hpp.htmlIpSolveStatistics_8hpp_source.htmlIpSparseSymLinearSolverInterface_8hpp.htmlIpSparseSymLinearSolverInterface_8hpp_source.htmlIpStdAugSystemSolver_8hpp.htmlIpStdAugSystemSolver_8hpp_source.htmlIpStdCInterface_8h.htmlIpStdCInterface_8h_source.htmlIpStdInterfaceTNLP_8hpp.htmlIpStdInterfaceTNLP_8hpp_source.htmlIpSumMatrix_8hpp.htmlIpSumMatrix_8hpp_source.htmlIpSumSymMatrix_8hpp.htmlIpSumSymMatrix_8hpp_source.htmlIpSymLinearSolver_8hpp.htmlIpSymLinearSolver_8hpp_source.htmlIpSymMatrix_8hpp.htmlIpSymMatrix_8hpp_source.htmlIpSymScaledMatrix_8hpp.htmlIpSymScaledMatrix_8hpp_source.htmlIpSymTMatrix_8hpp.htmlIpSymTMatrix_8hpp_source.htmlIpTDependencyDetector_8hpp.htmlIpTDependencyDetector_8hpp_source.htmlIpTNLPAdapter_8hpp.htmlIpTNLPAdapter_8hpp_source.htmlIpTNLPReducer_8hpp.htmlIpTNLPReducer_8hpp_source.htmlIpTNLP_8hpp.htmlIpTNLP_8hpp_source.htmlIpTSymDependencyDetector_8hpp.htmlIpTSymDependencyDetector_8hpp_source.htmlIpTSymLinearSolver_8hpp.htmlIpTSymLinearSolver_8hpp_source.htmlIpTSymScalingMethod_8hpp.htmlIpTSymScalingMethod_8hpp_source.htmlIpTaggedObject_8hpp.htmlIpTaggedObject_8hpp_source.htmlIpTimedTask_8hpp.htmlIpTimedTask_8hpp_source.htmlIpTimingStatistics_8hpp.htmlIpTimingStatistics_8hpp_source.htmlIpTransposeMatrix_8hpp.htmlIpTransposeMatrix_8hpp_source.htmlIpTripletHelper_8hpp.htmlIpTripletHelper_8hpp_source.htmlIpTripletToCSRConverter_8hpp.htmlIpTripletToCSRConverter_8hpp_source.htmlIpTypes_8hpp.htmlIpTypes_8hpp_source.htmlIpUserScaling_8hpp.htmlIpUserScaling_8hpp_source.htmlIpUtils_8hpp.htmlIpUtils_8hpp_source.htmlIpVector_8hpp.htmlIpVector_8hpp_source.htmlIpWarmStartIterateInitializer_8hpp.htmlIpWarmStartIterateInitializer_8hpp_source.htmlIpWsmpSolverInterface_8hpp.htmlIpWsmpSolverInterface_8hpp_source.htmlIpZeroMatrix_8hpp.htmlIpZeroMatrix_8hpp_source.htmlIpZeroSymMatrix_8hpp.htmlIpZeroSymMatrix_8hpp_source.htmlIpoptConfig_8h.htmlIpoptConfig_8h_source.htmlLibraryHandler_8h.htmlLibraryHandler_8h_source.htmlPardisoLoader_8h.htmlPardisoLoader_8h_source.html_formulas.texannotated.htmlarrowdown.pngarrowright.pngbc_s.pngbdwn.pngclassIpopt_1_1AdaptiveMuUpdate-members.htmlclassIpopt_1_1AdaptiveMuUpdate.htmlclassIpopt_1_1AdaptiveMuUpdate__inherit__graph.mapclassIpopt_1_1AdaptiveMuUpdate__inherit__graph.md5classIpopt_1_1AdaptiveMuUpdate__inherit__graph.pngclassIpopt_1_1AlgorithmBuilder-members.htmlclassIpopt_1_1AlgorithmBuilder.htmlclassIpopt_1_1AlgorithmBuilder__inherit__graph.mapclassIpopt_1_1AlgorithmBuilder__inherit__graph.md5classIpopt_1_1AlgorithmBuilder__inherit__graph.pngclassIpopt_1_1AlgorithmStrategyObject-members.htmlclassIpopt_1_1AlgorithmStrategyObject.htmlclassIpopt_1_1AlgorithmStrategyObject__inherit__graph.mapclassIpopt_1_1AlgorithmStrategyObject__inherit__graph.md5classIpopt_1_1AlgorithmStrategyObject__inherit__graph.pngclassIpopt_1_1AmplOptionsList-members.htmlclassIpopt_1_1AmplOptionsList.htmlclassIpopt_1_1AmplOptionsList_1_1AmplOption-members.htmlclassIpopt_1_1AmplOptionsList_1_1AmplOption.htmlclassIpopt_1_1AmplOptionsList_1_1AmplOption__inherit__graph.mapclassIpopt_1_1AmplOptionsList_1_1AmplOption__inherit__graph.md5classIpopt_1_1AmplOptionsList_1_1AmplOption__inherit__graph.pngclassIpopt_1_1AmplOptionsList_1_1PrivatInfo-members.htmlclassIpopt_1_1AmplOptionsList_1_1PrivatInfo.htmlclassIpopt_1_1AmplOptionsList__inherit__graph.mapclassIpopt_1_1AmplOptionsList__inherit__graph.md5classIpopt_1_1AmplOptionsList__inherit__graph.pngclassIpopt_1_1AmplSuffixHandler-members.htmlclassIpopt_1_1AmplSuffixHandler.htmlclassIpopt_1_1AmplSuffixHandler__inherit__graph.mapclassIpopt_1_1AmplSuffixHandler__inherit__graph.md5classIpopt_1_1AmplSuffixHandler__inherit__graph.pngclassIpopt_1_1AmplTNLP-members.htmlclassIpopt_1_1AmplTNLP.htmlclassIpopt_1_1AmplTNLP__inherit__graph.mapclassIpopt_1_1AmplTNLP__inherit__graph.md5classIpopt_1_1AmplTNLP__inherit__graph.pngclassIpopt_1_1AugRestoSystemSolver-members.htmlclassIpopt_1_1AugRestoSystemSolver.htmlclassIpopt_1_1AugRestoSystemSolver__inherit__graph.mapclassIpopt_1_1AugRestoSystemSolver__inherit__graph.md5classIpopt_1_1AugRestoSystemSolver__inherit__graph.pngclassIpopt_1_1AugSystemSolver-members.htmlclassIpopt_1_1AugSystemSolver.htmlclassIpopt_1_1AugSystemSolver__inherit__graph.mapclassIpopt_1_1AugSystemSolver__inherit__graph.md5classIpopt_1_1AugSystemSolver__inherit__graph.pngclassIpopt_1_1BacktrackingLSAcceptor-members.htmlclassIpopt_1_1BacktrackingLSAcceptor.htmlclassIpopt_1_1BacktrackingLSAcceptor__inherit__graph.mapclassIpopt_1_1BacktrackingLSAcceptor__inherit__graph.md5classIpopt_1_1BacktrackingLSAcceptor__inherit__graph.pngclassIpopt_1_1BacktrackingLineSearch-members.htmlclassIpopt_1_1BacktrackingLineSearch.htmlclassIpopt_1_1BacktrackingLineSearch__inherit__graph.mapclassIpopt_1_1BacktrackingLineSearch__inherit__graph.md5classIpopt_1_1BacktrackingLineSearch__inherit__graph.pngclassIpopt_1_1CGPenaltyCq-members.htmlclassIpopt_1_1CGPenaltyCq.htmlclassIpopt_1_1CGPenaltyCq__inherit__graph.mapclassIpopt_1_1CGPenaltyCq__inherit__graph.md5classIpopt_1_1CGPenaltyCq__inherit__graph.pngclassIpopt_1_1CGPenaltyData-members.htmlclassIpopt_1_1CGPenaltyData.htmlclassIpopt_1_1CGPenaltyData__inherit__graph.mapclassIpopt_1_1CGPenaltyData__inherit__graph.md5classIpopt_1_1CGPenaltyData__inherit__graph.pngclassIpopt_1_1CGPenaltyLSAcceptor-members.htmlclassIpopt_1_1CGPenaltyLSAcceptor.htmlclassIpopt_1_1CGPenaltyLSAcceptor__inherit__graph.mapclassIpopt_1_1CGPenaltyLSAcceptor__inherit__graph.md5classIpopt_1_1CGPenaltyLSAcceptor__inherit__graph.pngclassIpopt_1_1CGPerturbationHandler-members.htmlclassIpopt_1_1CGPerturbationHandler.htmlclassIpopt_1_1CGPerturbationHandler__inherit__graph.mapclassIpopt_1_1CGPerturbationHandler__inherit__graph.md5classIpopt_1_1CGPerturbationHandler__inherit__graph.pngclassIpopt_1_1CGSearchDirCalculator-members.htmlclassIpopt_1_1CGSearchDirCalculator.htmlclassIpopt_1_1CGSearchDirCalculator__inherit__graph.mapclassIpopt_1_1CGSearchDirCalculator__inherit__graph.md5classIpopt_1_1CGSearchDirCalculator__inherit__graph.pngclassIpopt_1_1CachedResults-members.htmlclassIpopt_1_1CachedResults.htmlclassIpopt_1_1CachedResults__inherit__graph.mapclassIpopt_1_1CachedResults__inherit__graph.md5classIpopt_1_1CachedResults__inherit__graph.pngclassIpopt_1_1CompoundMatrix-members.htmlclassIpopt_1_1CompoundMatrix.htmlclassIpopt_1_1CompoundMatrixSpace-members.htmlclassIpopt_1_1CompoundMatrixSpace.htmlclassIpopt_1_1CompoundMatrixSpace__inherit__graph.mapclassIpopt_1_1CompoundMatrixSpace__inherit__graph.md5classIpopt_1_1CompoundMatrixSpace__inherit__graph.pngclassIpopt_1_1CompoundMatrix__inherit__graph.mapclassIpopt_1_1CompoundMatrix__inherit__graph.md5classIpopt_1_1CompoundMatrix__inherit__graph.pngclassIpopt_1_1CompoundSymMatrix-members.htmlclassIpopt_1_1CompoundSymMatrix.htmlclassIpopt_1_1CompoundSymMatrixSpace-members.htmlclassIpopt_1_1CompoundSymMatrixSpace.htmlclassIpopt_1_1CompoundSymMatrixSpace__inherit__graph.mapclassIpopt_1_1CompoundSymMatrixSpace__inherit__graph.md5classIpopt_1_1CompoundSymMatrixSpace__inherit__graph.pngclassIpopt_1_1CompoundSymMatrix__inherit__graph.mapclassIpopt_1_1CompoundSymMatrix__inherit__graph.md5classIpopt_1_1CompoundSymMatrix__inherit__graph.pngclassIpopt_1_1CompoundVector-members.htmlclassIpopt_1_1CompoundVector.htmlclassIpopt_1_1CompoundVectorSpace-members.htmlclassIpopt_1_1CompoundVectorSpace.htmlclassIpopt_1_1CompoundVectorSpace__inherit__graph.mapclassIpopt_1_1CompoundVectorSpace__inherit__graph.md5classIpopt_1_1CompoundVectorSpace__inherit__graph.pngclassIpopt_1_1CompoundVector__inherit__graph.mapclassIpopt_1_1CompoundVector__inherit__graph.md5classIpopt_1_1CompoundVector__inherit__graph.pngclassIpopt_1_1ConvergenceCheck-members.htmlclassIpopt_1_1ConvergenceCheck.htmlclassIpopt_1_1ConvergenceCheck__inherit__graph.mapclassIpopt_1_1ConvergenceCheck__inherit__graph.md5classIpopt_1_1ConvergenceCheck__inherit__graph.pngclassIpopt_1_1DefaultIterateInitializer-members.htmlclassIpopt_1_1DefaultIterateInitializer.htmlclassIpopt_1_1DefaultIterateInitializer__inherit__graph.mapclassIpopt_1_1DefaultIterateInitializer__inherit__graph.md5classIpopt_1_1DefaultIterateInitializer__inherit__graph.pngclassIpopt_1_1DenseGenMatrix-members.htmlclassIpopt_1_1DenseGenMatrix.htmlclassIpopt_1_1DenseGenMatrixSpace-members.htmlclassIpopt_1_1DenseGenMatrixSpace.htmlclassIpopt_1_1DenseGenMatrixSpace__inherit__graph.mapclassIpopt_1_1DenseGenMatrixSpace__inherit__graph.md5classIpopt_1_1DenseGenMatrixSpace__inherit__graph.pngclassIpopt_1_1DenseGenMatrix__inherit__graph.mapclassIpopt_1_1DenseGenMatrix__inherit__graph.md5classIpopt_1_1DenseGenMatrix__inherit__graph.pngclassIpopt_1_1DenseSymMatrix-members.htmlclassIpopt_1_1DenseSymMatrix.htmlclassIpopt_1_1DenseSymMatrixSpace-members.htmlclassIpopt_1_1DenseSymMatrixSpace.htmlclassIpopt_1_1DenseSymMatrixSpace__inherit__graph.mapclassIpopt_1_1DenseSymMatrixSpace__inherit__graph.md5classIpopt_1_1DenseSymMatrixSpace__inherit__graph.pngclassIpopt_1_1DenseSymMatrix__inherit__graph.mapclassIpopt_1_1DenseSymMatrix__inherit__graph.md5classIpopt_1_1DenseSymMatrix__inherit__graph.pngclassIpopt_1_1DenseVector-members.htmlclassIpopt_1_1DenseVector.htmlclassIpopt_1_1DenseVectorSpace-members.htmlclassIpopt_1_1DenseVectorSpace.htmlclassIpopt_1_1DenseVectorSpace__inherit__graph.mapclassIpopt_1_1DenseVectorSpace__inherit__graph.md5classIpopt_1_1DenseVectorSpace__inherit__graph.pngclassIpopt_1_1DenseVector__inherit__graph.mapclassIpopt_1_1DenseVector__inherit__graph.md5classIpopt_1_1DenseVector__inherit__graph.pngclassIpopt_1_1DependentResult-members.htmlclassIpopt_1_1DependentResult.htmlclassIpopt_1_1DependentResult__inherit__graph.mapclassIpopt_1_1DependentResult__inherit__graph.md5classIpopt_1_1DependentResult__inherit__graph.pngclassIpopt_1_1DiagMatrix-members.htmlclassIpopt_1_1DiagMatrix.htmlclassIpopt_1_1DiagMatrixSpace-members.htmlclassIpopt_1_1DiagMatrixSpace.htmlclassIpopt_1_1DiagMatrixSpace__inherit__graph.mapclassIpopt_1_1DiagMatrixSpace__inherit__graph.md5classIpopt_1_1DiagMatrixSpace__inherit__graph.pngclassIpopt_1_1DiagMatrix__inherit__graph.mapclassIpopt_1_1DiagMatrix__inherit__graph.md5classIpopt_1_1DiagMatrix__inherit__graph.pngclassIpopt_1_1EqMultiplierCalculator-members.htmlclassIpopt_1_1EqMultiplierCalculator.htmlclassIpopt_1_1EqMultiplierCalculator__inherit__graph.mapclassIpopt_1_1EqMultiplierCalculator__inherit__graph.md5classIpopt_1_1EqMultiplierCalculator__inherit__graph.pngclassIpopt_1_1EquilibrationScaling-members.htmlclassIpopt_1_1EquilibrationScaling.htmlclassIpopt_1_1EquilibrationScaling__inherit__graph.mapclassIpopt_1_1EquilibrationScaling__inherit__graph.md5classIpopt_1_1EquilibrationScaling__inherit__graph.pngclassIpopt_1_1ExactHessianUpdater-members.htmlclassIpopt_1_1ExactHessianUpdater.htmlclassIpopt_1_1ExactHessianUpdater__inherit__graph.mapclassIpopt_1_1ExactHessianUpdater__inherit__graph.md5classIpopt_1_1ExactHessianUpdater__inherit__graph.pngclassIpopt_1_1ExpandedMultiVectorMatrix-members.htmlclassIpopt_1_1ExpandedMultiVectorMatrix.htmlclassIpopt_1_1ExpandedMultiVectorMatrixSpace-members.htmlclassIpopt_1_1ExpandedMultiVectorMatrixSpace.htmlclassIpopt_1_1ExpandedMultiVectorMatrixSpace__inherit__graph.mapclassIpopt_1_1ExpandedMultiVectorMatrixSpace__inherit__graph.md5classIpopt_1_1ExpandedMultiVectorMatrixSpace__inherit__graph.pngclassIpopt_1_1ExpandedMultiVectorMatrix__inherit__graph.mapclassIpopt_1_1ExpandedMultiVectorMatrix__inherit__graph.md5classIpopt_1_1ExpandedMultiVectorMatrix__inherit__graph.pngclassIpopt_1_1ExpansionMatrix-members.htmlclassIpopt_1_1ExpansionMatrix.htmlclassIpopt_1_1ExpansionMatrixSpace-members.htmlclassIpopt_1_1ExpansionMatrixSpace.htmlclassIpopt_1_1ExpansionMatrixSpace__inherit__graph.mapclassIpopt_1_1ExpansionMatrixSpace__inherit__graph.md5classIpopt_1_1ExpansionMatrixSpace__inherit__graph.pngclassIpopt_1_1ExpansionMatrix__inherit__graph.mapclassIpopt_1_1ExpansionMatrix__inherit__graph.md5classIpopt_1_1ExpansionMatrix__inherit__graph.pngclassIpopt_1_1FileJournal-members.htmlclassIpopt_1_1FileJournal.htmlclassIpopt_1_1FileJournal__inherit__graph.mapclassIpopt_1_1FileJournal__inherit__graph.md5classIpopt_1_1FileJournal__inherit__graph.pngclassIpopt_1_1Filter-members.htmlclassIpopt_1_1Filter.htmlclassIpopt_1_1FilterEntry-members.htmlclassIpopt_1_1FilterEntry.htmlclassIpopt_1_1FilterLSAcceptor-members.htmlclassIpopt_1_1FilterLSAcceptor.htmlclassIpopt_1_1FilterLSAcceptor__inherit__graph.mapclassIpopt_1_1FilterLSAcceptor__inherit__graph.md5classIpopt_1_1FilterLSAcceptor__inherit__graph.pngclassIpopt_1_1GenAugSystemSolver-members.htmlclassIpopt_1_1GenAugSystemSolver.htmlclassIpopt_1_1GenAugSystemSolver__inherit__graph.mapclassIpopt_1_1GenAugSystemSolver__inherit__graph.md5classIpopt_1_1GenAugSystemSolver__inherit__graph.pngclassIpopt_1_1GenKKTSolverInterface-members.htmlclassIpopt_1_1GenKKTSolverInterface.htmlclassIpopt_1_1GenKKTSolverInterface__inherit__graph.mapclassIpopt_1_1GenKKTSolverInterface__inherit__graph.md5classIpopt_1_1GenKKTSolverInterface__inherit__graph.pngclassIpopt_1_1GenTMatrix-members.htmlclassIpopt_1_1GenTMatrix.htmlclassIpopt_1_1GenTMatrixSpace-members.htmlclassIpopt_1_1GenTMatrixSpace.htmlclassIpopt_1_1GenTMatrixSpace__inherit__graph.mapclassIpopt_1_1GenTMatrixSpace__inherit__graph.md5classIpopt_1_1GenTMatrixSpace__inherit__graph.pngclassIpopt_1_1GenTMatrix__inherit__graph.mapclassIpopt_1_1GenTMatrix__inherit__graph.md5classIpopt_1_1GenTMatrix__inherit__graph.pngclassIpopt_1_1GradientScaling-members.htmlclassIpopt_1_1GradientScaling.htmlclassIpopt_1_1GradientScaling__inherit__graph.mapclassIpopt_1_1GradientScaling__inherit__graph.md5classIpopt_1_1GradientScaling__inherit__graph.pngclassIpopt_1_1HessianUpdater-members.htmlclassIpopt_1_1HessianUpdater.htmlclassIpopt_1_1HessianUpdater__inherit__graph.mapclassIpopt_1_1HessianUpdater__inherit__graph.md5classIpopt_1_1HessianUpdater__inherit__graph.pngclassIpopt_1_1IdentityMatrix-members.htmlclassIpopt_1_1IdentityMatrix.htmlclassIpopt_1_1IdentityMatrixSpace-members.htmlclassIpopt_1_1IdentityMatrixSpace.htmlclassIpopt_1_1IdentityMatrixSpace__inherit__graph.mapclassIpopt_1_1IdentityMatrixSpace__inherit__graph.md5classIpopt_1_1IdentityMatrixSpace__inherit__graph.pngclassIpopt_1_1IdentityMatrix__inherit__graph.mapclassIpopt_1_1IdentityMatrix__inherit__graph.md5classIpopt_1_1IdentityMatrix__inherit__graph.pngclassIpopt_1_1InexactAlgorithmBuilder-members.htmlclassIpopt_1_1InexactAlgorithmBuilder.htmlclassIpopt_1_1InexactAlgorithmBuilder__inherit__graph.mapclassIpopt_1_1InexactAlgorithmBuilder__inherit__graph.md5classIpopt_1_1InexactAlgorithmBuilder__inherit__graph.pngclassIpopt_1_1InexactCq-members.htmlclassIpopt_1_1InexactCq.htmlclassIpopt_1_1InexactCq__inherit__graph.mapclassIpopt_1_1InexactCq__inherit__graph.md5classIpopt_1_1InexactCq__inherit__graph.pngclassIpopt_1_1InexactData-members.htmlclassIpopt_1_1InexactData.htmlclassIpopt_1_1InexactData__inherit__graph.mapclassIpopt_1_1InexactData__inherit__graph.md5classIpopt_1_1InexactData__inherit__graph.pngclassIpopt_1_1InexactDoglegNormalStep-members.htmlclassIpopt_1_1InexactDoglegNormalStep.htmlclassIpopt_1_1InexactDoglegNormalStep__inherit__graph.mapclassIpopt_1_1InexactDoglegNormalStep__inherit__graph.md5classIpopt_1_1InexactDoglegNormalStep__inherit__graph.pngclassIpopt_1_1InexactLSAcceptor-members.htmlclassIpopt_1_1InexactLSAcceptor.htmlclassIpopt_1_1InexactLSAcceptor__inherit__graph.mapclassIpopt_1_1InexactLSAcceptor__inherit__graph.md5classIpopt_1_1InexactLSAcceptor__inherit__graph.pngclassIpopt_1_1InexactNewtonNormalStep-members.htmlclassIpopt_1_1InexactNewtonNormalStep.htmlclassIpopt_1_1InexactNewtonNormalStep__inherit__graph.mapclassIpopt_1_1InexactNewtonNormalStep__inherit__graph.md5classIpopt_1_1InexactNewtonNormalStep__inherit__graph.pngclassIpopt_1_1InexactNormalStepCalculator-members.htmlclassIpopt_1_1InexactNormalStepCalculator.htmlclassIpopt_1_1InexactNormalStepCalculator__inherit__graph.mapclassIpopt_1_1InexactNormalStepCalculator__inherit__graph.md5classIpopt_1_1InexactNormalStepCalculator__inherit__graph.pngclassIpopt_1_1InexactNormalTerminationTester-members.htmlclassIpopt_1_1InexactNormalTerminationTester.htmlclassIpopt_1_1InexactNormalTerminationTester__inherit__graph.mapclassIpopt_1_1InexactNormalTerminationTester__inherit__graph.md5classIpopt_1_1InexactNormalTerminationTester__inherit__graph.pngclassIpopt_1_1InexactPDSolver-members.htmlclassIpopt_1_1InexactPDSolver.htmlclassIpopt_1_1InexactPDSolver__inherit__graph.mapclassIpopt_1_1InexactPDSolver__inherit__graph.md5classIpopt_1_1InexactPDSolver__inherit__graph.pngclassIpopt_1_1InexactPDTerminationTester-members.htmlclassIpopt_1_1InexactPDTerminationTester.htmlclassIpopt_1_1InexactPDTerminationTester__inherit__graph.mapclassIpopt_1_1InexactPDTerminationTester__inherit__graph.md5classIpopt_1_1InexactPDTerminationTester__inherit__graph.pngclassIpopt_1_1InexactSearchDirCalculator-members.htmlclassIpopt_1_1InexactSearchDirCalculator.htmlclassIpopt_1_1InexactSearchDirCalculator__inherit__graph.mapclassIpopt_1_1InexactSearchDirCalculator__inherit__graph.md5classIpopt_1_1InexactSearchDirCalculator__inherit__graph.pngclassIpopt_1_1InexactTSymScalingMethod-members.htmlclassIpopt_1_1InexactTSymScalingMethod.htmlclassIpopt_1_1InexactTSymScalingMethod__inherit__graph.mapclassIpopt_1_1InexactTSymScalingMethod__inherit__graph.md5classIpopt_1_1InexactTSymScalingMethod__inherit__graph.pngclassIpopt_1_1IpoptAdditionalCq-members.htmlclassIpopt_1_1IpoptAdditionalCq.htmlclassIpopt_1_1IpoptAdditionalCq__inherit__graph.mapclassIpopt_1_1IpoptAdditionalCq__inherit__graph.md5classIpopt_1_1IpoptAdditionalCq__inherit__graph.pngclassIpopt_1_1IpoptAdditionalData-members.htmlclassIpopt_1_1IpoptAdditionalData.htmlclassIpopt_1_1IpoptAdditionalData__inherit__graph.mapclassIpopt_1_1IpoptAdditionalData__inherit__graph.md5classIpopt_1_1IpoptAdditionalData__inherit__graph.pngclassIpopt_1_1IpoptAlgorithm-members.htmlclassIpopt_1_1IpoptAlgorithm.htmlclassIpopt_1_1IpoptAlgorithm__inherit__graph.mapclassIpopt_1_1IpoptAlgorithm__inherit__graph.md5classIpopt_1_1IpoptAlgorithm__inherit__graph.pngclassIpopt_1_1IpoptApplication-members.htmlclassIpopt_1_1IpoptApplication.htmlclassIpopt_1_1IpoptApplication__inherit__graph.mapclassIpopt_1_1IpoptApplication__inherit__graph.md5classIpopt_1_1IpoptApplication__inherit__graph.pngclassIpopt_1_1IpoptCalculatedQuantities-members.htmlclassIpopt_1_1IpoptCalculatedQuantities.htmlclassIpopt_1_1IpoptCalculatedQuantities__inherit__graph.mapclassIpopt_1_1IpoptCalculatedQuantities__inherit__graph.md5classIpopt_1_1IpoptCalculatedQuantities__inherit__graph.pngclassIpopt_1_1IpoptData-members.htmlclassIpopt_1_1IpoptData.htmlclassIpopt_1_1IpoptData__inherit__graph.mapclassIpopt_1_1IpoptData__inherit__graph.md5classIpopt_1_1IpoptData__inherit__graph.pngclassIpopt_1_1IpoptException-members.htmlclassIpopt_1_1IpoptException.htmlclassIpopt_1_1IpoptNLP-members.htmlclassIpopt_1_1IpoptNLP.htmlclassIpopt_1_1IpoptNLP__inherit__graph.mapclassIpopt_1_1IpoptNLP__inherit__graph.md5classIpopt_1_1IpoptNLP__inherit__graph.pngclassIpopt_1_1IterateInitializer-members.htmlclassIpopt_1_1IterateInitializer.htmlclassIpopt_1_1IterateInitializer__inherit__graph.mapclassIpopt_1_1IterateInitializer__inherit__graph.md5classIpopt_1_1IterateInitializer__inherit__graph.pngclassIpopt_1_1IteratesVector-members.htmlclassIpopt_1_1IteratesVector.htmlclassIpopt_1_1IteratesVectorSpace-members.htmlclassIpopt_1_1IteratesVectorSpace.htmlclassIpopt_1_1IteratesVectorSpace__inherit__graph.mapclassIpopt_1_1IteratesVectorSpace__inherit__graph.md5classIpopt_1_1IteratesVectorSpace__inherit__graph.pngclassIpopt_1_1IteratesVector__inherit__graph.mapclassIpopt_1_1IteratesVector__inherit__graph.md5classIpopt_1_1IteratesVector__inherit__graph.pngclassIpopt_1_1IterationOutput-members.htmlclassIpopt_1_1IterationOutput.htmlclassIpopt_1_1IterationOutput__inherit__graph.mapclassIpopt_1_1IterationOutput__inherit__graph.md5classIpopt_1_1IterationOutput__inherit__graph.pngclassIpopt_1_1IterativePardisoSolverInterface-members.htmlclassIpopt_1_1IterativePardisoSolverInterface.htmlclassIpopt_1_1IterativePardisoSolverInterface__inherit__graph.mapclassIpopt_1_1IterativePardisoSolverInterface__inherit__graph.md5classIpopt_1_1IterativePardisoSolverInterface__inherit__graph.pngclassIpopt_1_1IterativeSolverTerminationTester-members.htmlclassIpopt_1_1IterativeSolverTerminationTester.htmlclassIpopt_1_1IterativeSolverTerminationTester__inherit__graph.mapclassIpopt_1_1IterativeSolverTerminationTester__inherit__graph.md5classIpopt_1_1IterativeSolverTerminationTester__inherit__graph.pngclassIpopt_1_1IterativeWsmpSolverInterface-members.htmlclassIpopt_1_1IterativeWsmpSolverInterface.htmlclassIpopt_1_1IterativeWsmpSolverInterface__inherit__graph.mapclassIpopt_1_1IterativeWsmpSolverInterface__inherit__graph.md5classIpopt_1_1IterativeWsmpSolverInterface__inherit__graph.pngclassIpopt_1_1Journal-members.htmlclassIpopt_1_1Journal.htmlclassIpopt_1_1Journal__inherit__graph.mapclassIpopt_1_1Journal__inherit__graph.md5classIpopt_1_1Journal__inherit__graph.pngclassIpopt_1_1Journalist-members.htmlclassIpopt_1_1Journalist.htmlclassIpopt_1_1Journalist__inherit__graph.mapclassIpopt_1_1Journalist__inherit__graph.md5classIpopt_1_1Journalist__inherit__graph.pngclassIpopt_1_1LeastSquareMultipliers-members.htmlclassIpopt_1_1LeastSquareMultipliers.htmlclassIpopt_1_1LeastSquareMultipliers__inherit__graph.mapclassIpopt_1_1LeastSquareMultipliers__inherit__graph.md5classIpopt_1_1LeastSquareMultipliers__inherit__graph.pngclassIpopt_1_1LimMemQuasiNewtonUpdater-members.htmlclassIpopt_1_1LimMemQuasiNewtonUpdater.htmlclassIpopt_1_1LimMemQuasiNewtonUpdater__inherit__graph.mapclassIpopt_1_1LimMemQuasiNewtonUpdater__inherit__graph.md5classIpopt_1_1LimMemQuasiNewtonUpdater__inherit__graph.pngclassIpopt_1_1LineSearch-members.htmlclassIpopt_1_1LineSearch.htmlclassIpopt_1_1LineSearch__inherit__graph.mapclassIpopt_1_1LineSearch__inherit__graph.md5classIpopt_1_1LineSearch__inherit__graph.pngclassIpopt_1_1LoqoMuOracle-members.htmlclassIpopt_1_1LoqoMuOracle.htmlclassIpopt_1_1LoqoMuOracle__inherit__graph.mapclassIpopt_1_1LoqoMuOracle__inherit__graph.md5classIpopt_1_1LoqoMuOracle__inherit__graph.pngclassIpopt_1_1LowRankAugSystemSolver-members.htmlclassIpopt_1_1LowRankAugSystemSolver.htmlclassIpopt_1_1LowRankAugSystemSolver__inherit__graph.mapclassIpopt_1_1LowRankAugSystemSolver__inherit__graph.md5classIpopt_1_1LowRankAugSystemSolver__inherit__graph.pngclassIpopt_1_1LowRankSSAugSystemSolver-members.htmlclassIpopt_1_1LowRankSSAugSystemSolver.htmlclassIpopt_1_1LowRankSSAugSystemSolver__inherit__graph.mapclassIpopt_1_1LowRankSSAugSystemSolver__inherit__graph.md5classIpopt_1_1LowRankSSAugSystemSolver__inherit__graph.pngclassIpopt_1_1LowRankUpdateSymMatrix-members.htmlclassIpopt_1_1LowRankUpdateSymMatrix.htmlclassIpopt_1_1LowRankUpdateSymMatrixSpace-members.htmlclassIpopt_1_1LowRankUpdateSymMatrixSpace.htmlclassIpopt_1_1LowRankUpdateSymMatrixSpace__inherit__graph.mapclassIpopt_1_1LowRankUpdateSymMatrixSpace__inherit__graph.md5classIpopt_1_1LowRankUpdateSymMatrixSpace__inherit__graph.pngclassIpopt_1_1LowRankUpdateSymMatrix__inherit__graph.mapclassIpopt_1_1LowRankUpdateSymMatrix__inherit__graph.md5classIpopt_1_1LowRankUpdateSymMatrix__inherit__graph.pngclassIpopt_1_1Ma27TSolverInterface-members.htmlclassIpopt_1_1Ma27TSolverInterface.htmlclassIpopt_1_1Ma27TSolverInterface__inherit__graph.mapclassIpopt_1_1Ma27TSolverInterface__inherit__graph.md5classIpopt_1_1Ma27TSolverInterface__inherit__graph.pngclassIpopt_1_1Ma28TDependencyDetector-members.htmlclassIpopt_1_1Ma28TDependencyDetector.htmlclassIpopt_1_1Ma28TDependencyDetector__inherit__graph.mapclassIpopt_1_1Ma28TDependencyDetector__inherit__graph.md5classIpopt_1_1Ma28TDependencyDetector__inherit__graph.pngclassIpopt_1_1Ma57TSolverInterface-members.htmlclassIpopt_1_1Ma57TSolverInterface.htmlclassIpopt_1_1Ma57TSolverInterface__inherit__graph.mapclassIpopt_1_1Ma57TSolverInterface__inherit__graph.md5classIpopt_1_1Ma57TSolverInterface__inherit__graph.pngclassIpopt_1_1Ma77SolverInterface-members.htmlclassIpopt_1_1Ma77SolverInterface.htmlclassIpopt_1_1Ma77SolverInterface__inherit__graph.mapclassIpopt_1_1Ma77SolverInterface__inherit__graph.md5classIpopt_1_1Ma77SolverInterface__inherit__graph.pngclassIpopt_1_1Ma86SolverInterface-members.htmlclassIpopt_1_1Ma86SolverInterface.htmlclassIpopt_1_1Ma86SolverInterface__inherit__graph.mapclassIpopt_1_1Ma86SolverInterface__inherit__graph.md5classIpopt_1_1Ma86SolverInterface__inherit__graph.pngclassIpopt_1_1Ma97SolverInterface-members.htmlclassIpopt_1_1Ma97SolverInterface.htmlclassIpopt_1_1Ma97SolverInterface__inherit__graph.mapclassIpopt_1_1Ma97SolverInterface__inherit__graph.md5classIpopt_1_1Ma97SolverInterface__inherit__graph.pngclassIpopt_1_1Matrix-members.htmlclassIpopt_1_1Matrix.htmlclassIpopt_1_1MatrixSpace-members.htmlclassIpopt_1_1MatrixSpace.htmlclassIpopt_1_1MatrixSpace__inherit__graph.mapclassIpopt_1_1MatrixSpace__inherit__graph.md5classIpopt_1_1MatrixSpace__inherit__graph.pngclassIpopt_1_1Matrix__inherit__graph.mapclassIpopt_1_1Matrix__inherit__graph.md5classIpopt_1_1Matrix__inherit__graph.pngclassIpopt_1_1Mc19TSymScalingMethod-members.htmlclassIpopt_1_1Mc19TSymScalingMethod.htmlclassIpopt_1_1Mc19TSymScalingMethod__inherit__graph.mapclassIpopt_1_1Mc19TSymScalingMethod__inherit__graph.md5classIpopt_1_1Mc19TSymScalingMethod__inherit__graph.pngclassIpopt_1_1MinC__1NrmRestorationPhase-members.htmlclassIpopt_1_1MinC__1NrmRestorationPhase.htmlclassIpopt_1_1MinC__1NrmRestorationPhase__inherit__graph.mapclassIpopt_1_1MinC__1NrmRestorationPhase__inherit__graph.md5classIpopt_1_1MinC__1NrmRestorationPhase__inherit__graph.pngclassIpopt_1_1MonotoneMuUpdate-members.htmlclassIpopt_1_1MonotoneMuUpdate.htmlclassIpopt_1_1MonotoneMuUpdate__inherit__graph.mapclassIpopt_1_1MonotoneMuUpdate__inherit__graph.md5classIpopt_1_1MonotoneMuUpdate__inherit__graph.pngclassIpopt_1_1MuOracle-members.htmlclassIpopt_1_1MuOracle.htmlclassIpopt_1_1MuOracle__inherit__graph.mapclassIpopt_1_1MuOracle__inherit__graph.md5classIpopt_1_1MuOracle__inherit__graph.pngclassIpopt_1_1MuUpdate-members.htmlclassIpopt_1_1MuUpdate.htmlclassIpopt_1_1MuUpdate__inherit__graph.mapclassIpopt_1_1MuUpdate__inherit__graph.md5classIpopt_1_1MuUpdate__inherit__graph.pngclassIpopt_1_1MultiVectorMatrix-members.htmlclassIpopt_1_1MultiVectorMatrix.htmlclassIpopt_1_1MultiVectorMatrixSpace-members.htmlclassIpopt_1_1MultiVectorMatrixSpace.htmlclassIpopt_1_1MultiVectorMatrixSpace__inherit__graph.mapclassIpopt_1_1MultiVectorMatrixSpace__inherit__graph.md5classIpopt_1_1MultiVectorMatrixSpace__inherit__graph.pngclassIpopt_1_1MultiVectorMatrix__inherit__graph.mapclassIpopt_1_1MultiVectorMatrix__inherit__graph.md5classIpopt_1_1MultiVectorMatrix__inherit__graph.pngclassIpopt_1_1MumpsSolverInterface-members.htmlclassIpopt_1_1MumpsSolverInterface.htmlclassIpopt_1_1MumpsSolverInterface__inherit__graph.mapclassIpopt_1_1MumpsSolverInterface__inherit__graph.md5classIpopt_1_1MumpsSolverInterface__inherit__graph.pngclassIpopt_1_1NLP-members.htmlclassIpopt_1_1NLP.htmlclassIpopt_1_1NLPBoundsRemover-members.htmlclassIpopt_1_1NLPBoundsRemover.htmlclassIpopt_1_1NLPBoundsRemover__inherit__graph.mapclassIpopt_1_1NLPBoundsRemover__inherit__graph.md5classIpopt_1_1NLPBoundsRemover__inherit__graph.pngclassIpopt_1_1NLPScalingObject-members.htmlclassIpopt_1_1NLPScalingObject.htmlclassIpopt_1_1NLPScalingObject__inherit__graph.mapclassIpopt_1_1NLPScalingObject__inherit__graph.md5classIpopt_1_1NLPScalingObject__inherit__graph.pngclassIpopt_1_1NLP__inherit__graph.mapclassIpopt_1_1NLP__inherit__graph.md5classIpopt_1_1NLP__inherit__graph.pngclassIpopt_1_1NoNLPScalingObject-members.htmlclassIpopt_1_1NoNLPScalingObject.htmlclassIpopt_1_1NoNLPScalingObject__inherit__graph.mapclassIpopt_1_1NoNLPScalingObject__inherit__graph.md5classIpopt_1_1NoNLPScalingObject__inherit__graph.pngclassIpopt_1_1Observer-members.htmlclassIpopt_1_1Observer.htmlclassIpopt_1_1Observer__inherit__graph.mapclassIpopt_1_1Observer__inherit__graph.md5classIpopt_1_1Observer__inherit__graph.pngclassIpopt_1_1OptimalityErrorConvergenceCheck-members.htmlclassIpopt_1_1OptimalityErrorConvergenceCheck.htmlclassIpopt_1_1OptimalityErrorConvergenceCheck__inherit__graph.mapclassIpopt_1_1OptimalityErrorConvergenceCheck__inherit__graph.md5classIpopt_1_1OptimalityErrorConvergenceCheck__inherit__graph.pngclassIpopt_1_1OptionsList-members.htmlclassIpopt_1_1OptionsList.htmlclassIpopt_1_1OptionsList_1_1OptionValue-members.htmlclassIpopt_1_1OptionsList_1_1OptionValue.htmlclassIpopt_1_1OptionsList__inherit__graph.mapclassIpopt_1_1OptionsList__inherit__graph.md5classIpopt_1_1OptionsList__inherit__graph.pngclassIpopt_1_1OrigIpoptNLP-members.htmlclassIpopt_1_1OrigIpoptNLP.htmlclassIpopt_1_1OrigIpoptNLP__inherit__graph.mapclassIpopt_1_1OrigIpoptNLP__inherit__graph.md5classIpopt_1_1OrigIpoptNLP__inherit__graph.pngclassIpopt_1_1OrigIterationOutput-members.htmlclassIpopt_1_1OrigIterationOutput.htmlclassIpopt_1_1OrigIterationOutput__inherit__graph.mapclassIpopt_1_1OrigIterationOutput__inherit__graph.md5classIpopt_1_1OrigIterationOutput__inherit__graph.pngclassIpopt_1_1PDFullSpaceSolver-members.htmlclassIpopt_1_1PDFullSpaceSolver.htmlclassIpopt_1_1PDFullSpaceSolver__inherit__graph.mapclassIpopt_1_1PDFullSpaceSolver__inherit__graph.md5classIpopt_1_1PDFullSpaceSolver__inherit__graph.pngclassIpopt_1_1PDPerturbationHandler-members.htmlclassIpopt_1_1PDPerturbationHandler.htmlclassIpopt_1_1PDPerturbationHandler__inherit__graph.mapclassIpopt_1_1PDPerturbationHandler__inherit__graph.md5classIpopt_1_1PDPerturbationHandler__inherit__graph.pngclassIpopt_1_1PDSearchDirCalculator-members.htmlclassIpopt_1_1PDSearchDirCalculator.htmlclassIpopt_1_1PDSearchDirCalculator__inherit__graph.mapclassIpopt_1_1PDSearchDirCalculator__inherit__graph.md5classIpopt_1_1PDSearchDirCalculator__inherit__graph.pngclassIpopt_1_1PDSystemSolver-members.htmlclassIpopt_1_1PDSystemSolver.htmlclassIpopt_1_1PDSystemSolver__inherit__graph.mapclassIpopt_1_1PDSystemSolver__inherit__graph.md5classIpopt_1_1PDSystemSolver__inherit__graph.pngclassIpopt_1_1PardisoSolverInterface-members.htmlclassIpopt_1_1PardisoSolverInterface.htmlclassIpopt_1_1PardisoSolverInterface__inherit__graph.mapclassIpopt_1_1PardisoSolverInterface__inherit__graph.md5classIpopt_1_1PardisoSolverInterface__inherit__graph.pngclassIpopt_1_1PenaltyLSAcceptor-members.htmlclassIpopt_1_1PenaltyLSAcceptor.htmlclassIpopt_1_1PenaltyLSAcceptor__inherit__graph.mapclassIpopt_1_1PenaltyLSAcceptor__inherit__graph.md5classIpopt_1_1PenaltyLSAcceptor__inherit__graph.pngclassIpopt_1_1PiecewisePenalty-members.htmlclassIpopt_1_1PiecewisePenalty.htmlclassIpopt_1_1PointPerturber-members.htmlclassIpopt_1_1PointPerturber.htmlclassIpopt_1_1PointPerturber__inherit__graph.mapclassIpopt_1_1PointPerturber__inherit__graph.md5classIpopt_1_1PointPerturber__inherit__graph.pngclassIpopt_1_1ProbingMuOracle-members.htmlclassIpopt_1_1ProbingMuOracle.htmlclassIpopt_1_1ProbingMuOracle__inherit__graph.mapclassIpopt_1_1ProbingMuOracle__inherit__graph.md5classIpopt_1_1ProbingMuOracle__inherit__graph.pngclassIpopt_1_1QualityFunctionMuOracle-members.htmlclassIpopt_1_1QualityFunctionMuOracle.htmlclassIpopt_1_1QualityFunctionMuOracle__inherit__graph.mapclassIpopt_1_1QualityFunctionMuOracle__inherit__graph.md5classIpopt_1_1QualityFunctionMuOracle__inherit__graph.pngclassIpopt_1_1ReferencedObject-members.htmlclassIpopt_1_1ReferencedObject.htmlclassIpopt_1_1ReferencedObject__inherit__graph.mapclassIpopt_1_1ReferencedObject__inherit__graph.md5classIpopt_1_1ReferencedObject__inherit__graph.pngclassIpopt_1_1Referencer.htmlclassIpopt_1_1RegisteredOption-members.htmlclassIpopt_1_1RegisteredOption.htmlclassIpopt_1_1RegisteredOption_1_1string__entry-members.htmlclassIpopt_1_1RegisteredOption_1_1string__entry.htmlclassIpopt_1_1RegisteredOption__inherit__graph.mapclassIpopt_1_1RegisteredOption__inherit__graph.md5classIpopt_1_1RegisteredOption__inherit__graph.pngclassIpopt_1_1RegisteredOptions-members.htmlclassIpopt_1_1RegisteredOptions.htmlclassIpopt_1_1RegisteredOptions__inherit__graph.mapclassIpopt_1_1RegisteredOptions__inherit__graph.md5classIpopt_1_1RegisteredOptions__inherit__graph.pngclassIpopt_1_1RestoConvergenceCheck-members.htmlclassIpopt_1_1RestoConvergenceCheck.htmlclassIpopt_1_1RestoConvergenceCheck__inherit__graph.mapclassIpopt_1_1RestoConvergenceCheck__inherit__graph.md5classIpopt_1_1RestoConvergenceCheck__inherit__graph.pngclassIpopt_1_1RestoFilterConvergenceCheck-members.htmlclassIpopt_1_1RestoFilterConvergenceCheck.htmlclassIpopt_1_1RestoFilterConvergenceCheck__inherit__graph.mapclassIpopt_1_1RestoFilterConvergenceCheck__inherit__graph.md5classIpopt_1_1RestoFilterConvergenceCheck__inherit__graph.pngclassIpopt_1_1RestoIpoptNLP-members.htmlclassIpopt_1_1RestoIpoptNLP.htmlclassIpopt_1_1RestoIpoptNLP__inherit__graph.mapclassIpopt_1_1RestoIpoptNLP__inherit__graph.md5classIpopt_1_1RestoIpoptNLP__inherit__graph.pngclassIpopt_1_1RestoIterateInitializer-members.htmlclassIpopt_1_1RestoIterateInitializer.htmlclassIpopt_1_1RestoIterateInitializer__inherit__graph.mapclassIpopt_1_1RestoIterateInitializer__inherit__graph.md5classIpopt_1_1RestoIterateInitializer__inherit__graph.pngclassIpopt_1_1RestoIterationOutput-members.htmlclassIpopt_1_1RestoIterationOutput.htmlclassIpopt_1_1RestoIterationOutput__inherit__graph.mapclassIpopt_1_1RestoIterationOutput__inherit__graph.md5classIpopt_1_1RestoIterationOutput__inherit__graph.pngclassIpopt_1_1RestoPenaltyConvergenceCheck-members.htmlclassIpopt_1_1RestoPenaltyConvergenceCheck.htmlclassIpopt_1_1RestoPenaltyConvergenceCheck__inherit__graph.mapclassIpopt_1_1RestoPenaltyConvergenceCheck__inherit__graph.md5classIpopt_1_1RestoPenaltyConvergenceCheck__inherit__graph.pngclassIpopt_1_1RestoRestorationPhase-members.htmlclassIpopt_1_1RestoRestorationPhase.htmlclassIpopt_1_1RestoRestorationPhase__inherit__graph.mapclassIpopt_1_1RestoRestorationPhase__inherit__graph.md5classIpopt_1_1RestoRestorationPhase__inherit__graph.pngclassIpopt_1_1RestorationPhase-members.htmlclassIpopt_1_1RestorationPhase.htmlclassIpopt_1_1RestorationPhase__inherit__graph.mapclassIpopt_1_1RestorationPhase__inherit__graph.md5classIpopt_1_1RestorationPhase__inherit__graph.pngclassIpopt_1_1ScaledMatrix-members.htmlclassIpopt_1_1ScaledMatrix.htmlclassIpopt_1_1ScaledMatrixSpace-members.htmlclassIpopt_1_1ScaledMatrixSpace.htmlclassIpopt_1_1ScaledMatrixSpace__inherit__graph.mapclassIpopt_1_1ScaledMatrixSpace__inherit__graph.md5classIpopt_1_1ScaledMatrixSpace__inherit__graph.pngclassIpopt_1_1ScaledMatrix__inherit__graph.mapclassIpopt_1_1ScaledMatrix__inherit__graph.md5classIpopt_1_1ScaledMatrix__inherit__graph.pngclassIpopt_1_1SearchDirectionCalculator-members.htmlclassIpopt_1_1SearchDirectionCalculator.htmlclassIpopt_1_1SearchDirectionCalculator__inherit__graph.mapclassIpopt_1_1SearchDirectionCalculator__inherit__graph.md5classIpopt_1_1SearchDirectionCalculator__inherit__graph.pngclassIpopt_1_1SlackBasedTSymScalingMethod-members.htmlclassIpopt_1_1SlackBasedTSymScalingMethod.htmlclassIpopt_1_1SlackBasedTSymScalingMethod__inherit__graph.mapclassIpopt_1_1SlackBasedTSymScalingMethod__inherit__graph.md5classIpopt_1_1SlackBasedTSymScalingMethod__inherit__graph.pngclassIpopt_1_1SmartPtr-members.htmlclassIpopt_1_1SmartPtr.htmlclassIpopt_1_1SolveStatistics-members.htmlclassIpopt_1_1SolveStatistics.htmlclassIpopt_1_1SolveStatistics__inherit__graph.mapclassIpopt_1_1SolveStatistics__inherit__graph.md5classIpopt_1_1SolveStatistics__inherit__graph.pngclassIpopt_1_1SparseSymLinearSolverInterface-members.htmlclassIpopt_1_1SparseSymLinearSolverInterface.htmlclassIpopt_1_1SparseSymLinearSolverInterface__inherit__graph.mapclassIpopt_1_1SparseSymLinearSolverInterface__inherit__graph.md5classIpopt_1_1SparseSymLinearSolverInterface__inherit__graph.pngclassIpopt_1_1StandardScalingBase-members.htmlclassIpopt_1_1StandardScalingBase.htmlclassIpopt_1_1StandardScalingBase__inherit__graph.mapclassIpopt_1_1StandardScalingBase__inherit__graph.md5classIpopt_1_1StandardScalingBase__inherit__graph.pngclassIpopt_1_1StdAugSystemSolver-members.htmlclassIpopt_1_1StdAugSystemSolver.htmlclassIpopt_1_1StdAugSystemSolver__inherit__graph.mapclassIpopt_1_1StdAugSystemSolver__inherit__graph.md5classIpopt_1_1StdAugSystemSolver__inherit__graph.pngclassIpopt_1_1StdInterfaceTNLP-members.htmlclassIpopt_1_1StdInterfaceTNLP.htmlclassIpopt_1_1StdInterfaceTNLP__inherit__graph.mapclassIpopt_1_1StdInterfaceTNLP__inherit__graph.md5classIpopt_1_1StdInterfaceTNLP__inherit__graph.pngclassIpopt_1_1StreamJournal-members.htmlclassIpopt_1_1StreamJournal.htmlclassIpopt_1_1StreamJournal__inherit__graph.mapclassIpopt_1_1StreamJournal__inherit__graph.md5classIpopt_1_1StreamJournal__inherit__graph.pngclassIpopt_1_1Subject-members.htmlclassIpopt_1_1Subject.htmlclassIpopt_1_1Subject__inherit__graph.mapclassIpopt_1_1Subject__inherit__graph.md5classIpopt_1_1Subject__inherit__graph.pngclassIpopt_1_1SumMatrix-members.htmlclassIpopt_1_1SumMatrix.htmlclassIpopt_1_1SumMatrixSpace-members.htmlclassIpopt_1_1SumMatrixSpace.htmlclassIpopt_1_1SumMatrixSpace__inherit__graph.mapclassIpopt_1_1SumMatrixSpace__inherit__graph.md5classIpopt_1_1SumMatrixSpace__inherit__graph.pngclassIpopt_1_1SumMatrix__inherit__graph.mapclassIpopt_1_1SumMatrix__inherit__graph.md5classIpopt_1_1SumMatrix__inherit__graph.pngclassIpopt_1_1SumSymMatrix-members.htmlclassIpopt_1_1SumSymMatrix.htmlclassIpopt_1_1SumSymMatrixSpace-members.htmlclassIpopt_1_1SumSymMatrixSpace.htmlclassIpopt_1_1SumSymMatrixSpace__inherit__graph.mapclassIpopt_1_1SumSymMatrixSpace__inherit__graph.md5classIpopt_1_1SumSymMatrixSpace__inherit__graph.pngclassIpopt_1_1SumSymMatrix__inherit__graph.mapclassIpopt_1_1SumSymMatrix__inherit__graph.md5classIpopt_1_1SumSymMatrix__inherit__graph.pngclassIpopt_1_1SymLinearSolver-members.htmlclassIpopt_1_1SymLinearSolver.htmlclassIpopt_1_1SymLinearSolver__inherit__graph.mapclassIpopt_1_1SymLinearSolver__inherit__graph.md5classIpopt_1_1SymLinearSolver__inherit__graph.pngclassIpopt_1_1SymMatrix-members.htmlclassIpopt_1_1SymMatrix.htmlclassIpopt_1_1SymMatrixSpace-members.htmlclassIpopt_1_1SymMatrixSpace.htmlclassIpopt_1_1SymMatrixSpace__inherit__graph.mapclassIpopt_1_1SymMatrixSpace__inherit__graph.md5classIpopt_1_1SymMatrixSpace__inherit__graph.pngclassIpopt_1_1SymMatrix__inherit__graph.mapclassIpopt_1_1SymMatrix__inherit__graph.md5classIpopt_1_1SymMatrix__inherit__graph.pngclassIpopt_1_1SymScaledMatrix-members.htmlclassIpopt_1_1SymScaledMatrix.htmlclassIpopt_1_1SymScaledMatrixSpace-members.htmlclassIpopt_1_1SymScaledMatrixSpace.htmlclassIpopt_1_1SymScaledMatrixSpace__inherit__graph.mapclassIpopt_1_1SymScaledMatrixSpace__inherit__graph.md5classIpopt_1_1SymScaledMatrixSpace__inherit__graph.pngclassIpopt_1_1SymScaledMatrix__inherit__graph.mapclassIpopt_1_1SymScaledMatrix__inherit__graph.md5classIpopt_1_1SymScaledMatrix__inherit__graph.pngclassIpopt_1_1SymTMatrix-members.htmlclassIpopt_1_1SymTMatrix.htmlclassIpopt_1_1SymTMatrixSpace-members.htmlclassIpopt_1_1SymTMatrixSpace.htmlclassIpopt_1_1SymTMatrixSpace__inherit__graph.mapclassIpopt_1_1SymTMatrixSpace__inherit__graph.md5classIpopt_1_1SymTMatrixSpace__inherit__graph.pngclassIpopt_1_1SymTMatrix__inherit__graph.mapclassIpopt_1_1SymTMatrix__inherit__graph.md5classIpopt_1_1SymTMatrix__inherit__graph.pngclassIpopt_1_1TDependencyDetector-members.htmlclassIpopt_1_1TDependencyDetector.htmlclassIpopt_1_1TDependencyDetector__inherit__graph.mapclassIpopt_1_1TDependencyDetector__inherit__graph.md5classIpopt_1_1TDependencyDetector__inherit__graph.pngclassIpopt_1_1TNLP-members.htmlclassIpopt_1_1TNLP.htmlclassIpopt_1_1TNLPAdapter-members.htmlclassIpopt_1_1TNLPAdapter.htmlclassIpopt_1_1TNLPAdapter__inherit__graph.mapclassIpopt_1_1TNLPAdapter__inherit__graph.md5classIpopt_1_1TNLPAdapter__inherit__graph.pngclassIpopt_1_1TNLPReducer-members.htmlclassIpopt_1_1TNLPReducer.htmlclassIpopt_1_1TNLPReducer__inherit__graph.mapclassIpopt_1_1TNLPReducer__inherit__graph.md5classIpopt_1_1TNLPReducer__inherit__graph.pngclassIpopt_1_1TNLP__inherit__graph.mapclassIpopt_1_1TNLP__inherit__graph.md5classIpopt_1_1TNLP__inherit__graph.pngclassIpopt_1_1TSymDependencyDetector-members.htmlclassIpopt_1_1TSymDependencyDetector.htmlclassIpopt_1_1TSymDependencyDetector__inherit__graph.mapclassIpopt_1_1TSymDependencyDetector__inherit__graph.md5classIpopt_1_1TSymDependencyDetector__inherit__graph.pngclassIpopt_1_1TSymLinearSolver-members.htmlclassIpopt_1_1TSymLinearSolver.htmlclassIpopt_1_1TSymLinearSolver__inherit__graph.mapclassIpopt_1_1TSymLinearSolver__inherit__graph.md5classIpopt_1_1TSymLinearSolver__inherit__graph.pngclassIpopt_1_1TSymScalingMethod-members.htmlclassIpopt_1_1TSymScalingMethod.htmlclassIpopt_1_1TSymScalingMethod__inherit__graph.mapclassIpopt_1_1TSymScalingMethod__inherit__graph.md5classIpopt_1_1TSymScalingMethod__inherit__graph.pngclassIpopt_1_1TaggedObject-members.htmlclassIpopt_1_1TaggedObject.htmlclassIpopt_1_1TaggedObject__inherit__graph.mapclassIpopt_1_1TaggedObject__inherit__graph.md5classIpopt_1_1TaggedObject__inherit__graph.pngclassIpopt_1_1TimedTask-members.htmlclassIpopt_1_1TimedTask.htmlclassIpopt_1_1TimingStatistics-members.htmlclassIpopt_1_1TimingStatistics.htmlclassIpopt_1_1TimingStatistics__inherit__graph.mapclassIpopt_1_1TimingStatistics__inherit__graph.md5classIpopt_1_1TimingStatistics__inherit__graph.pngclassIpopt_1_1TransposeMatrix-members.htmlclassIpopt_1_1TransposeMatrix.htmlclassIpopt_1_1TransposeMatrixSpace-members.htmlclassIpopt_1_1TransposeMatrixSpace.htmlclassIpopt_1_1TransposeMatrixSpace__inherit__graph.mapclassIpopt_1_1TransposeMatrixSpace__inherit__graph.md5classIpopt_1_1TransposeMatrixSpace__inherit__graph.pngclassIpopt_1_1TransposeMatrix__inherit__graph.mapclassIpopt_1_1TransposeMatrix__inherit__graph.md5classIpopt_1_1TransposeMatrix__inherit__graph.pngclassIpopt_1_1TripletHelper-members.htmlclassIpopt_1_1TripletHelper.htmlclassIpopt_1_1TripletToCSRConverter-members.htmlclassIpopt_1_1TripletToCSRConverter.htmlclassIpopt_1_1TripletToCSRConverter_1_1TripletEntry-members.htmlclassIpopt_1_1TripletToCSRConverter_1_1TripletEntry.htmlclassIpopt_1_1TripletToCSRConverter__inherit__graph.mapclassIpopt_1_1TripletToCSRConverter__inherit__graph.md5classIpopt_1_1TripletToCSRConverter__inherit__graph.pngclassIpopt_1_1UserScaling-members.htmlclassIpopt_1_1UserScaling.htmlclassIpopt_1_1UserScaling__inherit__graph.mapclassIpopt_1_1UserScaling__inherit__graph.md5classIpopt_1_1UserScaling__inherit__graph.pngclassIpopt_1_1Vector-members.htmlclassIpopt_1_1Vector.htmlclassIpopt_1_1VectorSpace-members.htmlclassIpopt_1_1VectorSpace.htmlclassIpopt_1_1VectorSpace__inherit__graph.mapclassIpopt_1_1VectorSpace__inherit__graph.md5classIpopt_1_1VectorSpace__inherit__graph.pngclassIpopt_1_1Vector__inherit__graph.mapclassIpopt_1_1Vector__inherit__graph.md5classIpopt_1_1Vector__inherit__graph.pngclassIpopt_1_1WarmStartIterateInitializer-members.htmlclassIpopt_1_1WarmStartIterateInitializer.htmlclassIpopt_1_1WarmStartIterateInitializer__inherit__graph.mapclassIpopt_1_1WarmStartIterateInitializer__inherit__graph.md5classIpopt_1_1WarmStartIterateInitializer__inherit__graph.pngclassIpopt_1_1WsmpSolverInterface-members.htmlclassIpopt_1_1WsmpSolverInterface.htmlclassIpopt_1_1WsmpSolverInterface__inherit__graph.mapclassIpopt_1_1WsmpSolverInterface__inherit__graph.md5classIpopt_1_1WsmpSolverInterface__inherit__graph.pngclassIpopt_1_1ZeroMatrix-members.htmlclassIpopt_1_1ZeroMatrix.htmlclassIpopt_1_1ZeroMatrixSpace-members.htmlclassIpopt_1_1ZeroMatrixSpace.htmlclassIpopt_1_1ZeroMatrixSpace__inherit__graph.mapclassIpopt_1_1ZeroMatrixSpace__inherit__graph.md5classIpopt_1_1ZeroMatrixSpace__inherit__graph.pngclassIpopt_1_1ZeroMatrix__inherit__graph.mapclassIpopt_1_1ZeroMatrix__inherit__graph.md5classIpopt_1_1ZeroMatrix__inherit__graph.pngclassIpopt_1_1ZeroSymMatrix-members.htmlclassIpopt_1_1ZeroSymMatrix.htmlclassIpopt_1_1ZeroSymMatrixSpace-members.htmlclassIpopt_1_1ZeroSymMatrixSpace.htmlclassIpopt_1_1ZeroSymMatrixSpace__inherit__graph.mapclassIpopt_1_1ZeroSymMatrixSpace__inherit__graph.md5classIpopt_1_1ZeroSymMatrixSpace__inherit__graph.pngclassIpopt_1_1ZeroSymMatrix__inherit__graph.mapclassIpopt_1_1ZeroSymMatrix__inherit__graph.md5classIpopt_1_1ZeroSymMatrix__inherit__graph.pngclasses.htmlclosed.pngconfig__default_8h.htmlconfig__default_8h_source.htmlconfig__ipopt__default_8h.htmlconfig__ipopt__default_8h_source.htmldir_000000_000002.htmldir_000000_000005.htmldir_000000_000009.htmldir_000000_000010.htmldir_000001_000002.htmldir_000001_000005.htmldir_000002_000005.htmldir_000002_000010.htmldir_000004_000005.htmldir_000004_000009.htmldir_000007_000000.htmldir_000007_000005.htmldir_000008_000005.htmldir_000009_000000.htmldir_000009_000005.htmldir_000009_000010.htmldir_000010_000005.htmldir_000011_000005.htmldir_3847941dc22744d30c1d316a1f1a60e2.htmldir_3847941dc22744d30c1d316a1f1a60e2_dep.mapdir_3847941dc22744d30c1d316a1f1a60e2_dep.md5dir_3847941dc22744d30c1d316a1f1a60e2_dep.pngdir_47b70be1a7ff046e265e75a8dadf45f9.htmldir_47b70be1a7ff046e265e75a8dadf45f9_dep.mapdir_47b70be1a7ff046e265e75a8dadf45f9_dep.md5dir_47b70be1a7ff046e265e75a8dadf45f9_dep.pngdir_4ab6b4cc6a7edbff49100e9123df213f.htmldir_556feee40b5c63521b02a2157616e919.htmldir_556feee40b5c63521b02a2157616e919_dep.mapdir_556feee40b5c63521b02a2157616e919_dep.md5dir_556feee40b5c63521b02a2157616e919_dep.pngdir_6098f77c224c930825758694068d4cda.htmldir_6098f77c224c930825758694068d4cda_dep.mapdir_6098f77c224c930825758694068d4cda_dep.md5dir_6098f77c224c930825758694068d4cda_dep.pngdir_65fd0b29254dbe0b8365949e6eb2bc09.htmldir_65fd0b29254dbe0b8365949e6eb2bc09_dep.mapdir_65fd0b29254dbe0b8365949e6eb2bc09_dep.md5dir_65fd0b29254dbe0b8365949e6eb2bc09_dep.pngdir_8949940584bbf83e57fc1a13e187aab6.htmldir_8949940584bbf83e57fc1a13e187aab6_dep.mapdir_8949940584bbf83e57fc1a13e187aab6_dep.md5dir_8949940584bbf83e57fc1a13e187aab6_dep.pngdir_8ba487e25de5ee77e05e9dce7582cb98.htmldir_8ba487e25de5ee77e05e9dce7582cb98_dep.mapdir_8ba487e25de5ee77e05e9dce7582cb98_dep.md5dir_8ba487e25de5ee77e05e9dce7582cb98_dep.pngdir_9ed0b5a2720fb22728d034d4f8ce703a.htmldir_9ed0b5a2720fb22728d034d4f8ce703a_dep.mapdir_9ed0b5a2720fb22728d034d4f8ce703a_dep.md5dir_9ed0b5a2720fb22728d034d4f8ce703a_dep.pngdir_d7a24015de3ad3397ba9b230e38f5b53.htmldir_d7a24015de3ad3397ba9b230e38f5b53_dep.mapdir_d7a24015de3ad3397ba9b230e38f5b53_dep.md5dir_d7a24015de3ad3397ba9b230e38f5b53_dep.pngdir_d8a72e1d4a7b00ad679b3b231e7eb29e.htmldir_d8a72e1d4a7b00ad679b3b231e7eb29e_dep.mapdir_d8a72e1d4a7b00ad679b3b231e7eb29e_dep.md5dir_d8a72e1d4a7b00ad679b3b231e7eb29e_dep.pngdir_e0737dd3ce40ace59937f803b1e2dbe2.htmldir_e0737dd3ce40ace59937f803b1e2dbe2_dep.mapdir_e0737dd3ce40ace59937f803b1e2dbe2_dep.md5dir_e0737dd3ce40ace59937f803b1e2dbe2_dep.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_y.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_g.htmlglobals_i.htmlglobals_k.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_x.htmlgraph_legend.htmlgraph_legend.md5graph_legend.pnghierarchy.htmlhsl__ma77d_8h.htmlhsl__ma77d_8h_source.htmlhsl__ma86d_8h.htmlhsl__ma86d_8h_source.htmlhsl__ma97d_8h.htmlhsl__ma97d_8h_source.htmlhsl__mc68i_8h.htmlhsl__mc68i_8h_source.htmlindex.htmlinherit_graph_0.mapinherit_graph_0.md5inherit_graph_0.pnginherit_graph_1.mapinherit_graph_1.md5inherit_graph_1.pnginherit_graph_10.mapinherit_graph_10.md5inherit_graph_10.pnginherit_graph_100.mapinherit_graph_100.md5inherit_graph_100.pnginherit_graph_101.mapinherit_graph_101.md5inherit_graph_101.pnginherit_graph_102.mapinherit_graph_102.md5inherit_graph_102.pnginherit_graph_103.mapinherit_graph_103.md5inherit_graph_103.pnginherit_graph_104.mapinherit_graph_104.md5inherit_graph_104.pnginherit_graph_105.mapinherit_graph_105.md5inherit_graph_105.pnginherit_graph_106.mapinherit_graph_106.md5inherit_graph_106.pnginherit_graph_107.mapinherit_graph_107.md5inherit_graph_107.pnginherit_graph_108.mapinherit_graph_108.md5inherit_graph_108.pnginherit_graph_109.mapinherit_graph_109.md5inherit_graph_109.pnginherit_graph_11.mapinherit_graph_11.md5inherit_graph_11.pnginherit_graph_110.mapinherit_graph_110.md5inherit_graph_110.pnginherit_graph_111.mapinherit_graph_111.md5inherit_graph_111.pnginherit_graph_112.mapinherit_graph_112.md5inherit_graph_112.pnginherit_graph_113.mapinherit_graph_113.md5inherit_graph_113.pnginherit_graph_114.mapinherit_graph_114.md5inherit_graph_114.pnginherit_graph_115.mapinherit_graph_115.md5inherit_graph_115.pnginherit_graph_116.mapinherit_graph_116.md5inherit_graph_116.pnginherit_graph_117.mapinherit_graph_117.md5inherit_graph_117.pnginherit_graph_118.mapinherit_graph_118.md5inherit_graph_118.pnginherit_graph_119.mapinherit_graph_119.md5inherit_graph_119.pnginherit_graph_12.mapinherit_graph_12.md5inherit_graph_12.pnginherit_graph_120.mapinherit_graph_120.md5inherit_graph_120.pnginherit_graph_121.mapinherit_graph_121.md5inherit_graph_121.pnginherit_graph_122.mapinherit_graph_122.md5inherit_graph_122.pnginherit_graph_123.mapinherit_graph_123.md5inherit_graph_123.pnginherit_graph_124.mapinherit_graph_124.md5inherit_graph_124.pnginherit_graph_125.mapinherit_graph_125.md5inherit_graph_125.pnginherit_graph_126.mapinherit_graph_126.md5inherit_graph_126.pnginherit_graph_127.mapinherit_graph_127.md5inherit_graph_127.pnginherit_graph_128.mapinherit_graph_128.md5inherit_graph_128.pnginherit_graph_129.mapinherit_graph_129.md5inherit_graph_129.pnginherit_graph_13.mapinherit_graph_13.md5inherit_graph_13.pnginherit_graph_130.mapinherit_graph_130.md5inherit_graph_130.pnginherit_graph_131.mapinherit_graph_131.md5inherit_graph_131.pnginherit_graph_132.mapinherit_graph_132.md5inherit_graph_132.pnginherit_graph_133.mapinherit_graph_133.md5inherit_graph_133.pnginherit_graph_134.mapinherit_graph_134.md5inherit_graph_134.pnginherit_graph_135.mapinherit_graph_135.md5inherit_graph_135.pnginherit_graph_136.mapinherit_graph_136.md5inherit_graph_136.pnginherit_graph_137.mapinherit_graph_137.md5inherit_graph_137.pnginherit_graph_138.mapinherit_graph_138.md5inherit_graph_138.pnginherit_graph_139.mapinherit_graph_139.md5inherit_graph_139.pnginherit_graph_14.mapinherit_graph_14.md5inherit_graph_14.pnginherit_graph_140.mapinherit_graph_140.md5inherit_graph_140.pnginherit_graph_141.mapinherit_graph_141.md5inherit_graph_141.pnginherit_graph_142.mapinherit_graph_142.md5inherit_graph_142.pnginherit_graph_143.mapinherit_graph_143.md5inherit_graph_143.pnginherit_graph_144.mapinherit_graph_144.md5inherit_graph_144.pnginherit_graph_145.mapinherit_graph_145.md5inherit_graph_145.pnginherit_graph_146.mapinherit_graph_146.md5inherit_graph_146.pnginherit_graph_147.mapinherit_graph_147.md5inherit_graph_147.pnginherit_graph_148.mapinherit_graph_148.md5inherit_graph_148.pnginherit_graph_149.mapinherit_graph_149.md5inherit_graph_149.pnginherit_graph_15.mapinherit_graph_15.md5inherit_graph_15.pnginherit_graph_150.mapinherit_graph_150.md5inherit_graph_150.pnginherit_graph_151.mapinherit_graph_151.md5inherit_graph_151.pnginherit_graph_152.mapinherit_graph_152.md5inherit_graph_152.pnginherit_graph_153.mapinherit_graph_153.md5inherit_graph_153.pnginherit_graph_154.mapinherit_graph_154.md5inherit_graph_154.pnginherit_graph_155.mapinherit_graph_155.md5inherit_graph_155.pnginherit_graph_156.mapinherit_graph_156.md5inherit_graph_156.pnginherit_graph_157.mapinherit_graph_157.md5inherit_graph_157.pnginherit_graph_158.mapinherit_graph_158.md5inherit_graph_158.pnginherit_graph_159.mapinherit_graph_159.md5inherit_graph_159.pnginherit_graph_16.mapinherit_graph_16.md5inherit_graph_16.pnginherit_graph_160.mapinherit_graph_160.md5inherit_graph_160.pnginherit_graph_161.mapinherit_graph_161.md5inherit_graph_161.pnginherit_graph_17.mapinherit_graph_17.md5inherit_graph_17.pnginherit_graph_18.mapinherit_graph_18.md5inherit_graph_18.pnginherit_graph_19.mapinherit_graph_19.md5inherit_graph_19.pnginherit_graph_2.mapinherit_graph_2.md5inherit_graph_2.pnginherit_graph_20.mapinherit_graph_20.md5inherit_graph_20.pnginherit_graph_21.mapinherit_graph_21.md5inherit_graph_21.pnginherit_graph_22.mapinherit_graph_22.md5inherit_graph_22.pnginherit_graph_23.mapinherit_graph_23.md5inherit_graph_23.pnginherit_graph_24.mapinherit_graph_24.md5inherit_graph_24.pnginherit_graph_25.mapinherit_graph_25.md5inherit_graph_25.pnginherit_graph_26.mapinherit_graph_26.md5inherit_graph_26.pnginherit_graph_27.mapinherit_graph_27.md5inherit_graph_27.pnginherit_graph_28.mapinherit_graph_28.md5inherit_graph_28.pnginherit_graph_29.mapinherit_graph_29.md5inherit_graph_29.pnginherit_graph_3.mapinherit_graph_3.md5inherit_graph_3.pnginherit_graph_30.mapinherit_graph_30.md5inherit_graph_30.pnginherit_graph_31.mapinherit_graph_31.md5inherit_graph_31.pnginherit_graph_32.mapinherit_graph_32.md5inherit_graph_32.pnginherit_graph_33.mapinherit_graph_33.md5inherit_graph_33.pnginherit_graph_34.mapinherit_graph_34.md5inherit_graph_34.pnginherit_graph_35.mapinherit_graph_35.md5inherit_graph_35.pnginherit_graph_36.mapinherit_graph_36.md5inherit_graph_36.pnginherit_graph_37.mapinherit_graph_37.md5inherit_graph_37.pnginherit_graph_38.mapinherit_graph_38.md5inherit_graph_38.pnginherit_graph_39.mapinherit_graph_39.md5inherit_graph_39.pnginherit_graph_4.mapinherit_graph_4.md5inherit_graph_4.pnginherit_graph_40.mapinherit_graph_40.md5inherit_graph_40.pnginherit_graph_41.mapinherit_graph_41.md5inherit_graph_41.pnginherit_graph_42.mapinherit_graph_42.md5inherit_graph_42.pnginherit_graph_43.mapinherit_graph_43.md5inherit_graph_43.pnginherit_graph_44.mapinherit_graph_44.md5inherit_graph_44.pnginherit_graph_45.mapinherit_graph_45.md5inherit_graph_45.pnginherit_graph_46.mapinherit_graph_46.md5inherit_graph_46.pnginherit_graph_47.mapinherit_graph_47.md5inherit_graph_47.pnginherit_graph_48.mapinherit_graph_48.md5inherit_graph_48.pnginherit_graph_49.mapinherit_graph_49.md5inherit_graph_49.pnginherit_graph_5.mapinherit_graph_5.md5inherit_graph_5.pnginherit_graph_50.mapinherit_graph_50.md5inherit_graph_50.pnginherit_graph_51.mapinherit_graph_51.md5inherit_graph_51.pnginherit_graph_52.mapinherit_graph_52.md5inherit_graph_52.pnginherit_graph_53.mapinherit_graph_53.md5inherit_graph_53.pnginherit_graph_54.mapinherit_graph_54.md5inherit_graph_54.pnginherit_graph_55.mapinherit_graph_55.md5inherit_graph_55.pnginherit_graph_56.mapinherit_graph_56.md5inherit_graph_56.pnginherit_graph_57.mapinherit_graph_57.md5inherit_graph_57.pnginherit_graph_58.mapinherit_graph_58.md5inherit_graph_58.pnginherit_graph_59.mapinherit_graph_59.md5inherit_graph_59.pnginherit_graph_6.mapinherit_graph_6.md5inherit_graph_6.pnginherit_graph_60.mapinherit_graph_60.md5inherit_graph_60.pnginherit_graph_61.mapinherit_graph_61.md5inherit_graph_61.pnginherit_graph_62.mapinherit_graph_62.md5inherit_graph_62.pnginherit_graph_63.mapinherit_graph_63.md5inherit_graph_63.pnginherit_graph_64.mapinherit_graph_64.md5inherit_graph_64.pnginherit_graph_65.mapinherit_graph_65.md5inherit_graph_65.pnginherit_graph_66.mapinherit_graph_66.md5inherit_graph_66.pnginherit_graph_67.mapinherit_graph_67.md5inherit_graph_67.pnginherit_graph_68.mapinherit_graph_68.md5inherit_graph_68.pnginherit_graph_69.mapinherit_graph_69.md5inherit_graph_69.pnginherit_graph_7.mapinherit_graph_7.md5inherit_graph_7.pnginherit_graph_70.mapinherit_graph_70.md5inherit_graph_70.pnginherit_graph_71.mapinherit_graph_71.md5inherit_graph_71.pnginherit_graph_72.mapinherit_graph_72.md5inherit_graph_72.pnginherit_graph_73.mapinherit_graph_73.md5inherit_graph_73.pnginherit_graph_74.mapinherit_graph_74.md5inherit_graph_74.pnginherit_graph_75.mapinherit_graph_75.md5inherit_graph_75.pnginherit_graph_76.mapinherit_graph_76.md5inherit_graph_76.pnginherit_graph_77.mapinherit_graph_77.md5inherit_graph_77.pnginherit_graph_78.mapinherit_graph_78.md5inherit_graph_78.pnginherit_graph_79.mapinherit_graph_79.md5inherit_graph_79.pnginherit_graph_8.mapinherit_graph_8.md5inherit_graph_8.pnginherit_graph_80.mapinherit_graph_80.md5inherit_graph_80.pnginherit_graph_81.mapinherit_graph_81.md5inherit_graph_81.pnginherit_graph_82.mapinherit_graph_82.md5inherit_graph_82.pnginherit_graph_83.mapinherit_graph_83.md5inherit_graph_83.pnginherit_graph_84.mapinherit_graph_84.md5inherit_graph_84.pnginherit_graph_85.mapinherit_graph_85.md5inherit_graph_85.pnginherit_graph_86.mapinherit_graph_86.md5inherit_graph_86.pnginherit_graph_87.mapinherit_graph_87.md5inherit_graph_87.pnginherit_graph_88.mapinherit_graph_88.md5inherit_graph_88.pnginherit_graph_89.mapinherit_graph_89.md5inherit_graph_89.pnginherit_graph_9.mapinherit_graph_9.md5inherit_graph_9.pnginherit_graph_90.mapinherit_graph_90.md5inherit_graph_90.pnginherit_graph_91.mapinherit_graph_91.md5inherit_graph_91.pnginherit_graph_92.mapinherit_graph_92.md5inherit_graph_92.pnginherit_graph_93.mapinherit_graph_93.md5inherit_graph_93.pnginherit_graph_94.mapinherit_graph_94.md5inherit_graph_94.pnginherit_graph_95.mapinherit_graph_95.md5inherit_graph_95.pnginherit_graph_96.mapinherit_graph_96.md5inherit_graph_96.pnginherit_graph_97.mapinherit_graph_97.md5inherit_graph_97.pnginherit_graph_98.mapinherit_graph_98.md5inherit_graph_98.pnginherit_graph_99.mapinherit_graph_99.md5inherit_graph_99.pnginherits.htmljquery.jsnamespaceIpopt.htmlnamespacemembers.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_j.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_w.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_16.htmlclasses_16.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenums_8.htmlenums_8.jsenums_9.htmlenums_9.jsenums_a.htmlenums_a.jsenums_b.htmlenums_b.jsenums_c.htmlenums_c.jsenums_d.htmlenums_d.jsenums_e.htmlenums_e.jsenums_f.htmlenums_f.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_11.htmlenumvalues_11.jsenumvalues_12.htmlenumvalues_12.jsenumvalues_13.htmlenumvalues_13.jsenumvalues_14.htmlenumvalues_14.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jsrelated_5.htmlrelated_5.jsrelated_6.htmlrelated_6.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructIpopt_1_1PiecewisePenEntry-members.htmlstructIpopt_1_1PiecewisePenEntry.htmlstructma77__control__d-members.htmlstructma77__control__d.htmlstructma77__info__d-members.htmlstructma77__info__d.htmlstructma86__control__d-members.htmlstructma86__control__d.htmlstructma86__info__d-members.htmlstructma86__info__d.htmlstructma97__control__d-members.htmlstructma97__control__d.htmlstructma97__info-members.htmlstructma97__info.htmlstructmc68__control-members.htmlstructmc68__control.htmlstructmc68__info-members.htmlstructmc68__info.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csscoin-or-Ipopt-commonLICENSE/usr/share/doc//usr/share/doc/coin-or-Ipopt-common//usr/share/doc/coin-or-Ipopt//usr/share/doc/coin-or-Ipopt/html//usr/share/doc/coin-or-Ipopt/html/search//usr/share/licenses//usr/share/licenses/coin-or-Ipopt-common/-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 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabi                          !     "  # $  ! % & ' ( )    * +   % , -     .  / . 0 1 2 3 4 5 6 1  7  8 9   : ; < ; =  ! >  ? 3 @ 3  A B A A A A C D E F G H I 1  A J K L % M    N O   O A   ? P Q  R  S  T U S  V "  W X  Y K Z   [   \  ] ^ _ `  a  b   c d ] e f  )  g % h i  A   j k l m n o n p q r s t uvwvv x y z { | } } ~                                               z                     z           z               y y        {                                                  {  kdirectoryASCII textASCII text, with very long linesHTML document, ASCII textHTML document, ASCII text, with very long linesLaTeX 2e document, ASCII text, with very long linesPNG image data, 16 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedASCII text, with no line terminatorsPNG image data, 181 x 276, 8-bit/color RGB, non-interlacedPNG image data, 208 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 920 x 1612, 8-bit/color RGB, non-interlacedPNG image data, 175 x 127, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 179 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 209 x 276, 8-bit/color RGB, non-interlacedPNG image data, 864 x 256, 8-bit/color RGB, non-interlacedPNG image data, 875 x 189, 8-bit/color RGBA, non-interlacedPNG image data, 211 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 184 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 213 x 276, 8-bit/color RGB, non-interlacedPNG image data, 205 x 276, 8-bit/color RGB, non-interlacedPNG image data, 221 x 276, 8-bit/color RGB, non-interlacedPNG image data, 572 x 439, 8-bit/color RGBA, non-interlacedPNG image data, 205 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 301 x 261, 8-bit/color RGB, non-interlacedPNG image data, 196 x 276, 8-bit/color RGB, non-interlacedPNG image data, 301 x 336, 8-bit/color RGB, non-interlacedPNG image data, 208 x 261, 8-bit/color RGB, non-interlacedPNG image data, 450 x 455, 8-bit/color RGBA, non-interlacedPNG image data, 201 x 276, 8-bit/color RGB, non-interlacedPNG image data, 183 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 744 x 439, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 195 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 197 x 276, 8-bit/color RGB, non-interlacedPNG image data, 193 x 201, 8-bit/color RGB, non-interlacedPNG image data, 301 x 276, 8-bit/color RGB, non-interlacedPNG image data, 204 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 199 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 208 x 201, 8-bit/color RGB, non-interlacedPNG image data, 410 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 185 x 261, 8-bit/color RGB, non-interlacedPNG image data, 223 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 227 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 223 x 305, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 221 x 305, 8-bit/color RGB, non-interlacedPNG image data, 229 x 276, 8-bit/color RGB, non-interlacedPNG image data, 191 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 293 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 317 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 220 x 112, 8-bit/color RGB, non-interlacedPNG image data, 323 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 840 x 139, 8-bit/color RGBA, non-interlacedPNG image data, 384 x 276, 8-bit/color RGB, non-interlacedPNG image data, 209 x 305, 8-bit/color RGB, non-interlacedPNG image data, 437 x 305, 8-bit/color RGBA, non-interlacedPNG image data, 301 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 199 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 211 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 209 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 233 x 276, 8-bit/color RGB, non-interlacedPNG image data, 864 x 685, 8-bit/color RGB, non-interlacedPNG image data, 1003 x 661, 8-bit/color RGBA, non-interlacedPNG image data, 223 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 207 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 187 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 529 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 381 x 276, 8-bit/color RGB, non-interlacedPNG image data, 193 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 852 x 189, 8-bit/color RGB, non-interlacedPNG image data, 357 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 744 x 560, 8-bit/color RGBA, non-interlacedPNG image data, 180 x 276, 8-bit/color RGB, non-interlacedPNG image data, 184 x 276, 8-bit/color RGB, non-interlacedPNG image data, 179 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 696 x 1825, 8-bit/color RGB, non-interlacedPNG image data, 177 x 112, 8-bit/color RGB, non-interlacedPNG image data, 233 x 455, 8-bit/color RGBA, non-interlacedPNG image data, 193 x 276, 8-bit/color RGB, non-interlacedPNG image data, 191 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 429 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 911 x 139, 8-bit/color RGBA, non-interlacedPNG image data, 217 x 291, 8-bit/color RGBA, non-interlacedPNG image data, 871 x 523, 8-bit/color RGBA, non-interlacedPNG image data, 195 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 944 x 687, 8-bit/color RGBA, non-interlacedPNG image data, 197 x 261, 8-bit/color RGB, non-interlacedPNG image data, 177 x 276, 8-bit/color RGB, non-interlacedPNG image data, 828 x 474, 8-bit/color RGB, non-interlacedPNG image data, 943 x 443, 8-bit/color RGBA, non-interlacedPNG image data, 209 x 261, 8-bit/color RGB, non-interlacedPNG image data, 177 x 261, 8-bit/color RGB, non-interlacedPNG image data, 475 x 276, 8-bit/color RGBA, non-interlacedPNG image data, 489 x 187, 8-bit/color RGBA, non-interlacedPNG image data, 228 x 276, 8-bit/color RGB, non-interlacedPNG image data, 873 x 169, 8-bit/color RGB, non-interlacedPNG image data, 1005 x 687, 8-bit/color RGBA, non-interlacedPNG image data, 207 x 112, 8-bit/color RGBA, non-interlacedPNG image data, 405 x 261, 8-bit/color RGBA, non-interlacedPNG image data, 330 x 336, 8-bit/color RGB, non-interlacedPNG image data, 196 x 261, 8-bit/color RGB, non-interlacedPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 395 x 272, 8-bit/color RGBA, non-interlacedPNG image data, 133 x 201, 8-bit/color RGB, non-interlacedPNG image data, 156 x 297, 8-bit/color RGB, non-interlacedPNG image data, 252 x 272, 8-bit/color RGB, non-interlacedPNG image data, 187 x 201, 8-bit/color RGBA, non-interlacedPNG image data, 388 x 368, 8-bit/color RGBA, non-interlacedPNG image data, 153 x 297, 8-bit/color RGB, non-interlacedPNG image data, 164 x 347, 8-bit/color RGBA, non-interlacedPNG image data, 229 x 176, 8-bit/color RGB, non-interlacedPNG image data, 163 x 297, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedPNG image data, 683 x 212, 8-bit/color RGBA, non-interlacedPNG image data, 165 x 52, 8-bit/color RGB, non-interlacedPNG image data, 177 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 157 x 37, 8-bit/color RGB, non-interlacedPNG image data, 123 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 131 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 139 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 141 x 52, 8-bit/color RGB, non-interlacedPNG image data, 135 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 95 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 151 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 148 x 52, 8-bit/color RGB, non-interlacedPNG image data, 169 x 52, 8-bit/color RGB, non-interlacedPNG image data, 363 x 489, 8-bit/color RGBA, non-interlacedPNG image data, 172 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 180 x 52, 8-bit/color RGB, non-interlacedPNG image data, 176 x 52, 8-bit/color RGB, non-interlacedPNG image data, 176 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 201 x 37, 8-bit/color RGB, non-interlacedPNG image data, 136 x 52, 8-bit/color RGB, non-interlacedPNG image data, 203 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 173 x 37, 8-bit/color RGB, non-interlacedPNG image data, 153 x 52, 8-bit/color RGB, non-interlacedPNG image data, 156 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 164 x 52, 8-bit/color RGB, non-interlacedPNG image data, 137 x 37, 8-bit/color RGB, non-interlacedPNG image data, 139 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 167 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 149 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 169 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 184 x 37, 8-bit/color RGB, non-interlacedPNG image data, 208 x 52, 8-bit/color RGB, non-interlacedPNG image data, 204 x 52, 8-bit/color RGB, non-interlacedPNG image data, 165 x 37, 8-bit/color RGB, non-interlacedPNG image data, 177 x 37, 8-bit/color RGB, non-interlacedPNG image data, 183 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 415 x 5442, 8-bit/color RGBA, non-interlacedPNG image data, 127 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 177 x 52, 8-bit/color RGB, non-interlacedPNG image data, 144 x 37, 8-bit/color RGB, non-interlacedPNG image data, 149 x 37, 8-bit/color RGB, non-interlacedPNG image data, 171 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 152 x 52, 8-bit/color RGB, non-interlacedPNG image data, 49 x 37, 8-bit/color RGB, non-interlacedPNG image data, 1496 x 4494, 8-bit/color RGB, non-interlacedPNG image data, 207 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 125 x 37, 8-bit/color RGB, non-interlacedPNG image data, 107 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 93 x 37, 8-bit/color RGB, non-interlacedPNG image data, 111 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 140 x 37, 8-bit/color RGB, non-interlacedPNG image data, 120 x 37, 8-bit/color RGB, non-interlacedPNG image data, 276 x 88, 8-bit/color RGB, non-interlacedPNG image data, 137 x 52, 8-bit/color RGB, non-interlacedPNG image data, 167 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 175 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 108 x 37, 8-bit/color RGB, non-interlacedPNG image data, 141 x 37, 8-bit/color RGB, non-interlacedPNG image data, 160 x 52, 8-bit/color RGB, non-interlacedPNG image data, 500 x 493, 8-bit/color RGB, non-interlacedPNG image data, 144 x 52, 8-bit/color RGB, non-interlacedPNG image data, 147 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 133 x 52, 8-bit/color RGB, non-interlacedPNG image data, 155 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 1112 x 1173, 8-bit/color RGB, non-interlacedPNG image data, 199 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 188 x 81, 8-bit/color RGB, non-interlacedPNG image data, 201 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 192 x 37, 8-bit/color RGB, non-interlacedPNG image data, 188 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 188 x 52, 8-bit/color RGB, non-interlacedPNG image data, 145 x 37, 8-bit/color RGB, non-interlacedPNG image data, 156 x 37, 8-bit/color RGB, non-interlacedPNG image data, 159 x 52, 8-bit/color RGBA, non-interlacedPNG image data, 133 x 37, 8-bit/color RGB, non-interlacedPNG image data, 173 x 52, 8-bit/color RGB, non-interlacedPNG image data, 181 x 37, 8-bit/color RGB, non-interlacedPNG image data, 184 x 52, 8-bit/color RGB, non-interlacedPNG image data, 157 x 67, 8-bit/color RGBA, non-interlacedPNG image data, 169 x 81, 8-bit/color RGB, non-interlacedPNG image data, 99 x 37, 8-bit/color RGBA, non-interlacedPNG image data, 181 x 52, 8-bit/color RGB, non-interlacedPNG image data, 193 x 52, 8-bit/color RGB, non-interlacedPNG image data, 161 x 37, 8-bit/color RGB, non-interlacedPNG image data, 149 x 52, 8-bit/color RGB, non-interlacedPNG image data, 129 x 37, 8-bit/color RGB, non-interlacedPNG image data, 172 x 37, 8-bit/color RGB, non-interlacedPNG image data, 109 x 37, 8-bit/color RGB, non-interlacedPNG image data, 161 x 52, 8-bit/color RGB, non-interlacedPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedutf-8?`7zXZ !#,C?29]"k%.gUP~jνCWw=-fٖX1b~3YrFS u/YfN"U#]Їc'r=*wYl|6g0&$/BcEhp63[P ۡ99 .kbO:>}l1TfIS~ )߃:!g/S|Zv 2܊U/ǙA~ '4Al HQ4XJÉӯ^rffJu]'(iZ 7ղ4:޾ D\bXPudS,,I>)x#\WGŅVY#/`BCDD*'ܜ3w{â%놓@(do\͢JPjI cGe}ޭh|l^ TzAO+{5 k;pZ'!ő*5K$}{w?ao6b\-i?D8%)lx!>G#N՞fQ+5!&!n1CYaYtZꓓ iA.:to?.9'sd>K47m* mE v򆊳_f?P>J,`^f&yۆe/ a\RVXX]?ڕvN-J!Yё_6JfؙCh1R#ڌ'/0mCfC(z܅g ғϤ@1-SIau PE:]ʘ)M$[:+_+^e~43! Z #wsM NcAxjꊧu,H9 O nw=m.h+5J 1O@QMm(ܴ@rS~@b噝cAq] b̈́dc=/qwXvN:?u⟼} &u^Dt϶؇ɁTy{ aSeB2x7To{U1ԔߢyK%ZPbCIzSk\T0Si0+kωq-Ӥ/*rO1v8N!lf:칫-зc/wLطSf6h;GWo\a][L8 x8XJ?6p6k[];pvO.Zᦺ_РDKoE^_ubȭhc2Te4RY`CP:41|@68Nof2L2*/+f^)f;uF* n)-"/x>\J"7)Ӛox~crG q*uFN=;\6`(3>ݫ^a[WQ#Mԋc9r/zro{*[A?p"Ig:f"× 21Ztj1ie3-eӞeoΡԦּ̬uhm DIe87Ĝ*n&kŰ0!#2X)&Z+?-=)e[:jf MNcOg$⋛ Q7L}i'ax#X삿Ch ?CbQCŶNY+᳔S)u|N>)`X(ȕ,=437NA 7&rw͘`G߹9jW-Kr*ƈ *" 7$,ڮH"3+ν/!|x},qlǮ\hσV&jM,78Dƌ4ۿ^f/Xq?qTay`n(=~5ftA6)'^bZq]R;4]sLcGiNr'JTqoy?w!Z G oY7 (G<~R=b$_CzQq({YsO@J( !<3/uEv[ʍ?L4l. :jw;ƍ Cj-TZE}ODLקLdž$I O[aedae ఢ"%psjK(O; /:,OD38HSn./>4D{Q^П8hWbDߖ*\!0{L=G]ktngxkdַ!QHC+_\&qy</.?qP%Nu@ mU%4<ګmVSj}qi:;ӉFG[_ Ќ, *a3[PKk* D3b!7 oh(^&%= N@LB_{y~Q_W:Ow+" ;tSgf.러)cwST6ƌdxOye [nj_lD׳9*#mo\jdl3րKUk}I S'&!8="z\z8՛ aM2l5R,#*N:Z#,Qyhӡ.W~ޜ0œqulif]7\~Tp UHIo ka|IlQ`9㔿ɛVtFSc^זﶂ&wxsVO_ߟ9vyՑai@ j/Z♥ݟBhIW65[s9FO;v,ᆱ~0ьۖEufs [ǺyU2ʎt83Pk&2Afo1Dav+9ca4}h88!~p1-^T/=f.lD Jx;5_La~ԓuXQSˡw.PG?%6gߤz9M_3ZV  -oa 21G#*.&l` Ty5HAI1ӌkZEk*]ϥ8kwO@":%i@9ॾt!smBFƙ})怱T%U.&fO`7fLRvrAƑ7({0?ʔgm^!Ѽ>Z#BnXzsGOO8 J)i]]O\6JHnj>oBmXEX>C07M#D1>%(p-8}J!rks vʑs? F< P#2$#Q)Gs^. e!T ĚpDIQe.!XS撳 /Îޜ7vA*xS:xAM59 _Nt [ 5 < 咖ձ26֣HA;F3A/pets qAH7fTvLx_nެF6I ?%|[*m?O;>.V2"wMN&}jB#INL.8#\&otBlph4> %9ܯH:7}1Nf]MjߍBg90:w-Zg$T-Ǝot$ߛT*ԳXtu vfDOk^? L^X,'DV*bTU`UOJr%c^xLmqb R,ji8[%>ND`Q#@ ֲp}ZPNnb_9M \{ 1V-\ _>Kg0Ϧ-KN*`F¿B~Y2'JoƍNfAn%7ju9Pc)Ԭ-2F_ڐ g#'jQGF2``ӰFrJn#Ƈᛘ; QYHu޿8asȒMT~8]WĤ.VǰO# /w[/r̠%1HXe\Ʈ 3v- -ENr#A} 6_k}_ I>l{0,\ = UZJqÓ)!Wȋk`zگZcq]32Z *P eQs&w42C|+GW+jo[+^mSH+B?i e(Կhu;\𯋰웃׾&y2?֣OToQާCCf6"Sޯ3y>#ю[xVA6v8ZP7Q#8p35e1%`v^_2b #/%evm%NC0^?>[gm 5(]ϱ/tۨ!,p z8S*Zޘ.+\N+t>{GӢFB Tyg4^5Qlgˑw[HƤ+jrAD?AHW m&zI=nc˰JwfZwT{`Ži5̷lmFu']H ?^2| -gyQ}}:7̵hhߠLj)Oiݗ:;G1tcҌ)IgmW }:BOam&r+6З.# cׇ*0OP&0`_.Q|G(\3=4 sCo&*! ++&~lj 352|W33jSpg%bث~fϾكA?tp {gf|Q}]Snͮóe]"m#b!W >1y\ĞkP3 kq 񟻏8!:yhX@ʂGY.y'5T4a)ʝuOsw.₽ ;%EHOvE i0E0WbizEV^ke"wxS3eCQ;#'1bdED_5ƖjP}0x-dm`4--Qm۷BfGf e3\'v|~0w?]iAW&_>Isv~Qe3 ѱܘFnxJĉR{f;gjG`50&Ɩ?w qYRE,n/gSeKɵ7Y񛹔wۜ{Wz[Niwaa7 Wzs ^Iwɻs-nծLL ,x{|h¹1GF`Qr~mVe"N[qҎǙ޻jJ۬dktVH|T܁/Q=lq^Vq~yi#}#$6埰X{-UءEq5٥w 9g̗ xXGK7.}b#>6bǪ,^}, CjQϭԽRB8j*4aw'RkU,,OZ`YXY?u-%$Q1ڲ:}4\lxDtC*HXhr=4flmD:m#WٯJMS;WnekuBQƏ9_53YZ_2&W$A9\/#-5(/;຃o-pXe[u?¢qNM$U~߹ط9`J2:@?%I_(u887i/=d3lAr:UXz1$Hc"tp0., k-#{d1e;joIZdp?h ^L?|fcJKgp5̔ HqTnڬG`>U J:9 jԞe˝Ӓ`(7^~BÐȾ$AMY9$;0>|ږ>(2wǓ5[^Jg arl6OʁeZ)[:+Ƿ[S)2} uQM᫬!^J-swoEO^I8HpgW0WM|蠑|%gO%[U%:$,f|ZLWӗ&YYZO~=vZ{n,i~ R]XCoji6F3tVxC ]]L/9ԡ;#k?sjp':߰c{LkMpm)C~hg!q9I`M>g–IԒCD}قDpA^ 6-ʖF;9c D]|Se oeXsGً 0C%=ڥ abANgp3^2z? Bd}*O;OS+ߑTMRLN993j%2 Pm]?~Zbgo* 1ܦ3H)8z`{g9Iu]"x`FZ-d )i|5g|PCbqJr蛬C7ߌoj |H)ʹ5爿j^r{Ȁao·X#ӜcTʹ2:<`ODP= %>?:'W~ÓpNR8Ӡ>|ioaVU 't-픾t%1ôT (0)4RϥD)9 P2h5 &V<1ZHc5*.{Dn#/7(VBvAȑx #D|B-{'SݦgqM6UBẁ450yPHZJ=ۉnL7 5=>! R >;g@V$$- hCv Bk˖"NbJ^\,er65#ܰ$[g٫aN:$eꍑ&h?D{Z NM};]W~&KV=q|jIOU pKeTl8: b7i{l 8ul`d:xVYvn"Qli:BE2T(C*{~7Ϻ-j;SvNsˠps!~my 5qԽh5t#fAG` OUWvf'$r _">p0y Rf˚bz2m1v So aes^1MfoxvXCMځUE $j `Uoz>5U5V lre:W#ǟriZ>?'Ր|+o."LFp6tUuQTJ7/y[a?xUPrUTdpJJ^+kQAaKgVlcK2cW5FGy򷾋J5-Off++d9_;[肶;O??pj=,)]oVo,Lٺn⍥F1D.!0{TYM- pW 00{&zv2HDL߲A!ԬZS2Jku΄&v9&l[(J*|fFBa!nfH&Kڞ^pܶX(;!'1iYdyUB2ܚ{iG{|⧛o;?QEw1ڊVS6?5~S,t89R*wXFߑ"-J_tbō5^Y+rWC},J4[qtWEd$SIV))E`#hߝ&= *e#6jlrJ`^ԡ8L:v% U`_2><8DSFI!`+je?Xg ?\&!M׬FUtS5B yk H2f:/ +B8W~ ʅ7v-7ؗ;)>,I#@CΰHN`Z_G%oUS+ ijܥQga _ بyI'R2|eg{ev$M埱XG8";LǎpRf{`%[r +W`Ls#ƣ"j9v.'B@f\7 _\0׹^W}-5u;u%dWmTqJ|;D`XCixM?ԝv5(zju{T(Ic('(rR7[9}mwvTHonu{rnm(;Ph̰W9f|hoTnO2@0.4b (g Fi;UebͨAn0`s:I;)ʏF0`䂉?  H_Ģv٦i=kNj0N*S4eHj7Ji<}= Nj0idATw4PM!"(S6܅CJZ M#a je N3 cT=\e0W D7G u@z?IR6Ml!ҥ21(R$&@wAԐE,_eF-&CRjeo;@DC:2qִ.b)zܫ#|ovD>ӼBeRK5o3oN@_ >Og(U Vơ=t3[bV$mǐhZ]i+ѢյBbjj8:AKB @n%$C[3a=}iHK޺OۍP] ϲ^U)vPj^n . _ƚ#жu.u[8??r} %o:,СCF'6?(tbA ]l܌Y2 )x걗 /Bo]Kc3NLl^A7shSL]EaLuxRI1\ k3}Ru*Cakt1`+6\8*jF^\dfW<+F{⛃Tnۂ!abO(cDNiY[~eZc,-$`QٽɌjH(ཨ (01\!U~#:V4mjoEAI&IDm'Rfdyӏ YZ