swig-doc-2.0.4-2.fc15$>rAN'T%j>8>!?>d   5x|  $ 0 H  ǟ ('80U9U: UGxH2dIJPXPLYPP\P`]hL^{bdڗlڜtڴuv w0x&>e> f>Cswig-doc2.0.42.fc15Documentation files for SWIGThis package contains documentation for SWIG and useful examplesNclx86-02.phx2.fedoraproject.orgsAFedora ProjectFedora ProjectBSDFedora ProjectDevelopment/Toolshttp://swig.sourceforge.net/linuxnoarch4l >[(#L0MD_>.J;x̎4@CQ\9`d-5f-:m4EOP)NAH_9E 9v(K6 @ ~ JDC]—3EFnfK@,Bb< (R!]%."vA8\ ,09jo,c ,Iy,0} 2 ;"px ,   j&$*L-  u= $09[,YJ"I  +0z  Gp j p b=0v%~c[XI0} -p,U ^~  pvj zL w u= E@!Fq&p5!` N*N.N=;t0'tcz itIt0}&Xhp h _h~[t hj.iL 8_ h u= c5] ?]R RRooY= L7 T|,SF#6SEH&? mi> u= AJ[6 L+j ,TT"vN=A7t]iI9\m'-oj+xi+zj|n(gz_80 _8cT-]:q_8Gk_80} p_)K4(n~_8jV>L u=u ]F]dp[FF);EEyH 512S  YjzH d u=Yw Q0<E}a& <#ZEIQ0}# &Pr<kY&S"<f<U&C<!bB/& ? \8FF]vqG ejL_0(c]S!:nQ*,G6) '>8 ,_0}, p_)KYFF)6EEHjcATibf oR }i);/u+b:b%:::~ } jnIM'-UX>>N=e}>LK u=r)_cbSjlc]NG,pH}4fPS_KV SF#6SEHxcOTwbf R0fdt; } +:~  jcN=jH i u= t5c]^]5:G+p|FF)6EEHQ $p;  jzN=H  u= k'AE+6K)Yf_ H YO Kc2K0A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤NciM`M&M&K_K,G 2MJWBL)=58Ez D]\M;Nc]B_O>MR>MRAB_OHbNc]A>MRB_ONc]BRoBRoBRoBRoBRoBRoBRoBRoBRoNc]A?yCOCVNc]A>MR>MR>MR>MRB_ONc]A>MR>MRBB_OM&Nc]?XB?X?XNc]?X?X?X?X?X?XNc]Nc]HҺHҺHҺIfPHҺNc]Dfk~Dfk~Dfk~Dfk~Dfk~Dfk~Dfk~Dfk~HҺNc]C0?}?}>o{>o{>o{?}>o{Nc]C0A?}>e-@>%&?}@Nc]Dfk~Dfk~Dfk~Dfk~Dfk~Dfk~Dfk~Dfk~Nc]C0?}?}>oB>o?}>oNc]C0?}?}D 3>oEQ,q?}>oNc]C0?}D 3>e-BD 3>sNc]C0?}?}EQ,q>o"?}>o"Nc]C0?}?}D 3>sB?}@X&Nc\Nc\M8Nc\Lr"Nc\Lr"Lr"Lr"Lr"Lr"Nc\M8Nc\Lr"Nc\Lr"Lr"Lr"Lr"Nc\M8Nc\Lr"Nc\Lr"Lr"LNc\M8Nc\Lr"Nc\Lr"Lr"Lr"Lr"Nc\M8Nc\Lr"Nc\Lr"Lr"Lr"Lr"Nc\M8Nc\M;Nc\Lr"Lr"Lr"Lr"Nc\M8Nc\Lr"Nc\Lr"Lr"Lr"Nc\M8Nc\Lr"Nc\Lr"Lr"Lr"Lr"Nc\Nc\L<;L<;L<;L<;L<;L<;L<;Nc\L<;L<;L<;L<;L<;L<;Nc\L<;L<;L<;L<;Nc\L<;L<;L<;L<;L<;L<;Nc\L<;L<;L<;L<;L<;L<;Nc\L<;L<;L<;L<;L<;L<;L<;Nc\L<;L<;L2L<;Nc\L<;L<;L<;L<;M`)Nc\L<;L<;L<;L<;L<;L<;Nc\L<;L<;L<;LL<;Nc\L<;L<;L<;L<;L<;Nc\L<;L<;L<;L<;L<;L<;Nc[NcMKK Nc[=58=58=58Nc[=58=588=58G&I-ũ=58=588G&Nc[C0?yH]=58Nc[C0=58H]=58Nc[=589w9w=589wNc[=58=58=58B=58Nc[C0=58=58=58KNc]Nc]C0?Z@ _?\GI!FNc^C0=58=58=58I!I!Nc^C0>% I!I!Nc]C0=58@Y>% I!I!Nc]C0?\c?\c?\cGI!Nc]C0=58B=58I!I!I!Nc]C0A3XVBI!Nc]C0E %I!I!Nc^C0=58BJgI!Nc^C0D 3=58EQ,qI!I!Nc]C0=58BI!I!Nc]C0EQ,q=58I!I!Nc]C0>I!I!Nc^C0D 3=58BI!I!Nc\Nc\G0H]yG0G0HNc\C0CCCFQNc\C0C0jxFQNc\GGGU&GU&Nc\GU&GϽGϽGU&GU&Nc\GϽH]yGϽGϽGϽNc\HIkHHHHNc\GϽGϽGϽGFNc\G%!nEEGFQNc\G%!nC0jxGFQNc\E=(E> GFNc\C0jxF7mF7mF7mF7mF7mF7mF7mF7mFQF7mF7mK Nc\GFH]yGFHGFNc\G%!nC0jxGFQNc\C0CCFQNc\G%!'D 3CCFQNc\@ZYNc\C0@ZY@ZY@ZY@ZYNc\C0@ZY@ZY@ZYNc\C0@ZY@ZYNc\C0D 3@ZY@ZYNc\C0@ZYBNc\C0@ZYNc^=58Nc^C0?yCO=58Nc^C08JS8JSB8JSNc^C0=58=58=58Nc\Nc\C0>{=LMX?Q? Nc\C0?Y?YNc\C0???e?Nc\C0MXMX??gNc\C0=58B?fGNc\C0MX>O>O?Nc\C0>O??+?kNc\C0>+>?fNc\C0? ? Nc\C0MX>?Nc]Nc]NcCGPGPGPGPGPGPNc]NcCGPGPGPGPHbNc]NcCGPGPGPNc]NcCGμ=GPGPGPNc]NcCGPGPGPGPGPNc]NcCGPGPGPGPHbNc]NcCGμ=GPGPGPGPNc]NcCGμ=GPGPGPGPNc]NcCGPGPGPNc]NcCGPGPNcCGPNcCGPNc]NcCGμ=GPGPGPNc]NcCGPGPGPGPGPNc]NcCGμ=GPGPGPNc]NcCGPGPGPGPNc]NcCGμ=GPGPGPGPNc]FNc]C0=58A9HbANc]C0=58G@ |Nc]C0=58@ |Nc]C0=58B=58G@ |Nc]ArsA K=58=58H]=58=58=58?V=58=58L @Nc]CqCqHbNc]CCCC|Nc]C0?yCx'@ |Nc]C0H]APAPNc]C0D>D>JgD>Nc]C0D 39EQ,qGHbNc]C09L BG@ |Nc]C099G&^Hb@ |Nc]C0D 39CWGCjNc]C2C.C.C.CB3CNc\Nc\Jf-Jf-Jf-Jf-Jf-Jf-JLNc\I-ũI-ũI- I-ũ>LNc\I-ũI-ũ>;QNc\C0>8 =58=58=58>8 Nc\C0I-ũI-ũ=58=58Nc\C0=58B>*Nc\I- I- I- =58Nc]Nc]HR>hsJf-?\GJH9NNc]HR=58=58K[w-HbK[w-Nc]HR=58GDNc]HR?mBDNc\HRF(oF(oF(oF(oNc]HR999GDNc]HRC֝=58@ ҞNc]HRHHHNc\HR?\>hs?\GHbNc]HR=58B=58GDNc]HR=58BAsr6FfVNc]HR=58=58Nc]HRA KA K=58A)=58=58=58=58=58=58Nc]HRA K=58=58A5=58=58=58=58=58=58GNc]CCCCNc]HR=58Nc]HR?yIgZDNc\HR=58EQ,q=58Nc\M*Nc\M0M0M0Nc]M0M0M0M0Nc\M0M0M0Nc]M0M0M0Nc\M0M0M0Nc]HR9TKBJgDNc]HRD 39EQ,qGHbNc]HR9KmBGDNc]HR>u=58=58Hb=58Nc]HRCI6`Cő Nc]HR=58=58=58Nc]HRGmZA-A-HbNc]HREQ,q=58=58Nc]HR@ ҞDNc]HRD 39CWGDNc\G6GNc\KqDB~DB~DB~G;wNc\KqDB~DB~G;wNc^FNc^C0=58=589Hb9Nc^C0=58GDNc^C0969696G96Nc^C9&C9&C@{C9&Nc^C0H]C5eI)wC,KNc^C09B=58G9Nc^C0=58BAsr6FfVNc^C0=58=58Nc^I-ũI-ũ=58Nc^ArsA K=58=58A=58=58=58=58=58=58Nc^ArsA K=58=58A=58=58=58=58=58=58GNc^CCCC7Nc^C0C5C5C5C5Nc^C0?yKvoDNc^C0=58EQ,q=58Nc^C0=58=58=58=58Nc^C09BJg=58Nc^C0D 39EQ,qG9Nc^C09ciBGDNc^C0=58=58HQNc^C0EQ,qC2#]=58Nc^C099G&^G9Nc^C0D 39CWG@X&Nc[KNc\GGNc\C}=58=589G@ 0@ 0Nc\C}=58G@ 0Nc\C}?mB@ 0Nc\C}999G@ 0Nc\C}=58B=58G@ 0Nc\ArsA K=58=58H]=58=58=58D=58=58GNc\C!:CCC!:Nc\CT?yCx'@ 0Nc\C}=58EQ,q?RNc\C}9OkBJg@ 0Nc\C}D 39EQ,qG@ 0Nc\C}9KmBG@ 0Nc\GGGGGGGGNc\C}99G&^GDNc\C}D 39o"CWG@X&Nc]NcM:e:d:e:d:d:e:d:e:d:e:e:dG&^:e:d:e:d:e:d:e:d:d:e:dKMMae818c20d52592551f4848982e8adb1d9e87630807c3896bafcb4496f41df3b797a7fc6e959640cede2dd233f6d7ba109e5e389b1989965afcc6db6cb18fbe00cd6ef2c5c61fb4afaab92d5a59031f6ecd45cc6900b01f212b78d50df3690066277af27173f436af47a55e2cdee316530a2bd71c690b7a076342ef07821289a669121b7a6eccbb0b9208699d66ff6599f5aab0c75cedd6efb849ab8c8916cade4848f039b4426b88a5c36779c45666db0e6a12ae5912c9b78cd3f14480d45d9ab3a02424aa247abcaa3db087f573695afe863f323ea867604f5510a259b17c016ce43fb06271cf72e4bfd24df47271a3dc5d71bb52db0ea70f67dcb38aba6581fac6a78f6a8e9e8852052f724ba551eb14bc41b5e948e97901e299f0866cf0c175cd249227ae38e1973c62fa16ee93b787d82dcc2ff66274032de0319e673bfd8a4c7c320fae2e2595b0b06502b4c2dbbc70b6a3a8a34b85740d1139b53aa7b12f926a37a8f41e4e77eb822ef65d7ddb9c8f3527d1dcb7b7d55bbacfde0399d589f2f682726043cc8b1caf336829fb8b55012d13e6662fc72e93e028acda48c182ab1ad44ca0c8522a6bec155b9b50c999588cef340af8ee3a4b618d302494f16929a70dde9ffe27a60d799e4cda403e6459a31849a8af85824bd61254f4db5f569dc0235cd046f4c45a04cabfb22b41d296e7711a94ce4a2fd362ea5170f4a9f6e3c8d77bc1f716de7853fbf0efe965d9878b701c1fe08a0ef18b83397bcc040b6ee465dc3b9c50fb021c50d63c5e8c9c9d2d00e01ee4449da0264dc8bc904132b622316c4985c0aa2bdee0502dbcb3caea7119e6e565aa208fa0879f66ab0528dcc68532d70b543f9cd251b85d950ff43ad412bfef1d65b1de3a99e1af98fb4e60a6e52637e8256bd89a864ee4ff74591bb304a7416f4c4f153efe8fefeadad10ce26b43df117117dd83efef38b5821df92b5633d055485a07e16bede4d8a06cf9a44bc752e316602b4f0bf0b73a5ae10e4ba507e658883f0b9b40962562736ad96722c92a99d29f2a3d23b232b349d9d7d35c76b506b3303242dfe49b782ff4c48c33ca8b10ba48150c25436da20ba243462dad21d3f25d8152a11a40acd4f0dc1c500217e2dfe63b0a9608276b4e2b9f0d9ec0ddad1d5a4625b812b78779663e78cdd0d7e2eb303666a82bc1695f53288ddfacd8a329f3308739af315bc4d0c75a8ee5b2df558ceb7e7ee030e72ef262814b243de136f7c4c4dc70d2ca6e20f5fb0da4a6f7de2d6fbb77ffe06bdbe76de6398404e76fed91a2b23bb467261d16abf1f282edb7300d715463d65be781de11ff92a0658fdd36c82be6c2e0810d8af98a36034ada2e681747a5114dffc191426dc411a5d983edede3f7f87493866606638d5d21f7b5cff07eebd26a97b591a9f4d09abfac7387049e236e51cae1bae84036d50b70f71606dd5677a12f7d42e13e489b218e4aa75fda6435143ddda3ff3b9384f4a159f210af95db3067491f12bd3d1f666a8194c4dada17ad2f0cb9d4566b688a02de4db07d2261ec899169f693781b72adab548b65095699e84a6f65431b329afbadf97d4c1a8d7d42f9d057d8083a51ce23784ce892e11eba315f863264d63b9766cf15aaf86ca38cc68c756142474c649210a4c6ca316b8f45e0ca2e7a4a0a0bd61e85b545dabad67db1352edea70e1639f7d7befbe63c9086a44ef448a420b8c1a8cfac4690e298abcee7a70ca72da754fec1e6755d9bf5de85bbb08a5d2258c8758121beb91f7b7f14430cbc5624e42e4b101cff92d33080dc423f0e64e168bf3ff1b628ca413fe1163d6841b6b6db06f70fd1aa93d375cd87d0c31bb6072d0b33d6b8d7e220949049f40947128f1e95fcc9eb1ce999d63cc1eef9bc3a098b0c9a38458d52587d72cff569335d1a48825d5a9ea2528c5e411173cfd17f30152e5d9ab035bf7a94451f2896fed080bb77f50587e472026c24ddd6864e220a3f29e3ee977a9c2c8b33b75862844bc26f0b862f7b074e6eaee2e612238b905789f368c730ad001306e1640509c8a616e7034c9e086676ec27ccdbcef75e0d79f76f48a64b8f57e9ed2e0c0b2825701a3a98218685cf37499061e79d1c980f517aec3f6f824f445f1c4db3f417f1a2b622c42db9577f6c295d10d2ab830da59930bdccfacbe6c7c4b88c4e2df0f2a4c78cbb9bff8a66a8166886d1ae516eb8bb16f3244cb6b4a77273a448474945528b66d86ba336f8985ef67cb41aa05a5ec0f97401395ec34cee83cf95e79b6387b1b33aa65138e746e12b1ac1730e9f710a35c46568b9d251309b34fa1ff4a18e878a76d2801804aa5a1c8d73a60a4fbcb7e446ada4dfe198c823aa03d00bf8759c683521ee9e5e9d866fa2f63575339b78372fc8962bc493f4e7ca6163247afd9d0c447916d25957195a690f853d4887383a6566786cd332be7852c054a7adb7255bf4a377a7e08784896b94cb07973e1085acc63f01b58ea3b323be67ea3962a7ba71ea43f56389eff7e14d2c40c47259fa2d8cb372ea8270548fefcc7af4512d046dd320277c09480b02e0cc4db4bec5f560fb2dbc01f4fa6083df3f0b8bca5675b73193893bb44d2db2370059a9cb6523e5119f268c118d3400c3f7e0c8bbd4b3bf091283638d5eab6ee107af4e3a5e9798dc699d9f5855b9c7b0dbf064be1c65c52930a4abf9bb3b2a0e4af974a2e36070bc645a1570892a7a07de060a4036e5d135f9476cf020e32bcd55b209782c9986b4c847eaab82ce62b39e515593b6ab988b7cf411bf2fb611e540fdc5ddf514ce909ef9990bf5cbb7fe80db91bb2f16d44db53d8fd15a35f6382ccc4f4ebab3a6073f18dc9a48b901e5a2edd37fffc3e44183501b762cbd9a0437cecb798c74a06b7482d32cfed634e2f06aa0fc93b7c90338d9c83bb5e779cc1ef9091624e28f1cec188942da43695cee44611502cd432da2deb628655b601b043149dce9bf18276af7fda7fe9548319b9063994e0c20d7ce1451d29ead495a016b197cf97aa84d16b0277cd9ddc7720a88abf15507c98d2a7b16b35eb464dea981085a87e46566c00618f7e2db80f4b864822ed9bb87d917f85b6d0b50f6560c0340dce507568f3be8ba01e8616a6951cd8acd718c6d48537ff58b0cb07242a32620b5d59e22998f732d38cd128316a27ca5986969f09805ce79b75530350ef9a968354fa87fbd81c2e438dec20d04bc9e1f8eb9aedc3a61560cba4fa825a779e9ee58f6d0f4d6c8b43eba99ebdb220bfe10826bffa35b4124b19663013defc551d23229e068c41888a41b51aabaa18e0c444acaa19873361ee38f9aa9047d16f37495137a79f2c1de9f3699dfccc6b64feabfc67a9eb7386f295dc0f940a56a52aa80c834d2399a0d97075351b26a40effe835273b8a9fe068ed406629966d96bdac2fd703752a86c2133bb8acabc6ccbaca908bdb41781304cfd32d9be0e3b778b8cc08b92284c4e75531247da761b22df93eddfe65bec35f7118accf2e038cc9caefe453ce58f7179c9f8ae0b2743e8cc0045a95a3d81b3fbefde1f8b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df42c18165c7fa870b5c884ca694aa4b6a47697d5e75f4e0b943283c7fe1a6e43039b8f7357bfbc59c12f84df98ee391285fe97a5e08587709a5a56f53c7cbc68cecf49d94de1f1252a7ffc85764eade8f9bbe6284b634fc066c3a6a528e522aa05ea91db302b18db17cb587691bc9a6b6f31c342fe7036af570a44c0c7bb88550253d85b0493c9789a7e7f982f40c1c95657c79b32c4a46561b9d4729068f12be6895c3dc38578293d08513b48bf833b4cb4e163c198ff28952d78d4017ad963358320abb65375fd4b8781a4f5395b7180c5ccd389af916fbd6df464653daf9d1661c6c97b85d19860e9863eb070db32a8f21a0e454811d829b3b98bed6685f7abeb0bca399302ac1fbf7e4eed6a2133ea23db0f7b537cb85e6b3940f8f0ad822299aeaac510d307c25f47a3d6a870c13a239b83cefe9b2d08356fff3dd742e48d95ecfd4c3b91b19c0e5ea0f75ca30ae05d9ba519d5ac2275b5bdbec1732ffa1f6c3cd334f045fae84d24824c4b50fe336988735a6fa9978065c6f8c0e79eb32de705fbba4cfcd00e91a25b617ae1b9e4688a1a575cd0dc627de41602dcb539f5cfbe7f87784362b89d0c3e54cac2cbc616166fe47a96025ced5559d73379bdcb6743cbd5c3bb2fc090ee9ae3132a47713078d379bed15e117bbab7f850f53f0240713becf0c260ebbb3e1434c6f99a71dba6175fde2370d0b18e2839c797e22ade02ca74a343d03b6da807b3eb0f3ddd372eda37759bb05ed6450c3f87037bca1274722d0ce140b1bd595e35075b1c2d1fb1d90bc6351b7bbf84ea5089ace33088615598335fe885ebdcaf030ecd20b2e8464e7d3634072c082e08b349c6b14f7d94b70d12f0df9baa690a0079574342cbdad7841d823d5add368faa71d919ffa14b37b8ea823a853a0846c9b7aa310509cd5446f1ee66c6d8ca858674a6da7e9491832deb1492549132a9025eb5c5587d6f504eb628e8a7294c214857662a0fd411fb22225b415de95e8429c2baca950847c2a857df22ddb92fb0d075cb603d86dae65ee570214c8a8d684043b5079793c89bcbe080ee8ad913f5171f88bfaf4b9bf7f41479e0b18d9e8ad6d751ec6ba91cdba17c1a550dbaec1c3086aa4665553267b58e9649fe23b544769f37f5c2398323c5f05ca4bb9be759d81015a912374bdd5284760fceecd0458fa3fc20bac223af3fffef990ab2a0adb0f74f36ba7c1701c7ff333d1d1d986eeb5a3e0101b40a92bb5f54778347faadbfd6b4c3c4ca584438d7d4c09805eaf8e342271211207b4f77c0f7ffb2fd2d4f709cac727c5a3427817f291f4919f1b7f34550a405b30624c29ea10121e90b3b97b61d7940d97a8d92046dfbfed4a81a38a109ff05ad58c4a24266e84ea6bbd36d3d93a87a6c0e5df55ed563e532abd20c758876ee5415ad046c0f05cfdc29f02ab8fe38167d651a7af5ec804376641ee763670e1ef692f98459b819bc435d5413f23c69b8a027faed64c9a4c7f73485193efd4dea0b088e72c4117fb3d8dee77cad5cba2182cafe33f631f0a1da4e24c092f92730a9063498d9476c00e55915b5cbe1cd7bd5985df4ad4ee3faade1e0066d83909a4779871926475549e5c6783c950d7eab645ca1f564bb6f64e05f5a52b673034f59633617a3926bff5d5a66983402951f6b61637a39904c4aeb26ca5bd354f7b9c7c018807abd645f050a48bb7ee658c02800df02d3a1728450e816463cb1b87734c3ce848ef803eeddb339a622d49cb28c890e31cd4a96258bca90a7d2dd7a466052f934c8011c00718c1cc489199f42dbe18297650d7f11482605a5099d84135e3031d910385615be54261fa5b4445441d522ea2b60ed9fe6aa6d789a90cf7706640bc98103fa60cba876bf564d153991c7f71a0a1dcd8aad9d8f803dac6bedb8b4051717cd4dc231b5a26327278658656152139e60f4d32d2c09cc0a63c4f1c83cdb7be0ae45bae85f353dac1dcc88313c47ea35c031d990ce1a07121005154ffcd8302f7c660186e84914b8425026c1881308c4eef564955035e251825ab89cb6f8095b16ef065ad89b57a2c3695229de55856a92b5930f6a4668ddd8f54844412f69e07c5aea39763d46275cf4fbda1e4f0554860e46dc7a790ddae431ca5bdc641d3ebd927bf243ff3f5a73522c62100c759c89005fecb1e11bce16b36923b4fb3b7c8006fe16550a1e40a2f15d8dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b6e0dd4e5c1c12a59b7240f2358da8a50e1b4c131674e9890b146af81e809c0aeb1c02d89ef1630737af8bd1cd0174e52ebdc574e8c20d70085837b5043046659de907d2925e9dd219bfd5b9feb3de887dd0a9f0d905ff5d89341e8f0f9c225d85bed2e499b987826ea3c7fdc85ecfe0b604e62b475bd225eb098a7ef28a496174d23eef25b1575328a93b327497f2157c26e52df0a20be20bf8971a87e583df9036e2b95e38b42e6fcb726a55edd5fa8001a480ac2c8cf82fa66a7417ed71dd7f763c139b5b8db04d67b2f26a01af4aa511e3aa7560b1b46fb5ae187a22bc27fd62100c759c89005fecb1e11bce16b36923b4fb3b7c8006fe16550a1e40a2f15d8b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df4d65943031e9961fa7d7969d43f10ac2951e2733629e425020a920dcf1dc3d98f9b8f7357bfbc59c12f84df98ee391285fe97a5e08587709a5a56f53c7cbc68cee907d2925e9dd219bfd5b9feb3de887dd0a9f0d905ff5d89341e8f0f9c225d85535e481ee1f6631b78c5c8b79dbd3aa358e674085a637c8b861413eb6b004b5d36e2b95e38b42e6fcb726a55edd5fa8001a480ac2c8cf82fa66a7417ed71dd7f63401a6aac830fd35390d90ebb27f96d0a988763b358068b70947109eafc210662100c759c89005fecb1e11bce16b36923b4fb3b7c8006fe16550a1e40a2f15daf205507f528e3d3b342718e147e9051798a3a7f0bb2231e1cc0ac63b0d8ba4a336ab796a047be4c96a6c9a015a53ba134c31625d3fccb9bd78e5ee188a2f1f0afddbede3ccfc1b728c5ff8da271a7d1e2e5bbabe53eb54d090a690c55fcb3b8e907d2925e9dd219bfd5b9feb3de887dd0a9f0d905ff5d89341e8f0f9c225d85c8426407006db8698437fb61fd9040ecdcad68a8fba2f7a818cc9884b6e6dc1536e2b95e38b42e6fcb726a55edd5fa8001a480ac2c8cf82fa66a7417ed71dd7f4e9a9fc78fd13fc4a36b2aa454eb19500b8a47489efe0f45c1ddc6030a880b7462100c759c89005fecb1e11bce16b36923b4fb3b7c8006fe16550a1e40a2f15d8dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b6bb5c8c7ae60e5328db2b0f57dd8493eebb285a39848d027a50b079e8e80c068cd0c9ec306d0056d5a8899c82e8de08e4205b94ff61357213e256ac57fb0a67bee907d2925e9dd219bfd5b9feb3de887dd0a9f0d905ff5d89341e8f0f9c225d85b0e99e67b9e409bad786d950b327b57274cb8114ee7e8c54cf09d48348846af02b78a72d05849515bfc59d08468601f3e3753440521bf3fa2b5de1c7d41b71812151bc1bf20fa8fe0a8176deb5bacc420dcd7eac3e7ee0f2de383c7db3b8785c4ac25fe4b8d7895f1343afd061633e627910b1fe1d836860996a291ff236dc338f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c70c827e165f58a428c28350ed449fc78e2e853d321678bc96bfa7c81c098ca5fbe907d2925e9dd219bfd5b9feb3de887dd0a9f0d905ff5d89341e8f0f9c225d8584065096cfc6b744725e0ee5d5283e7dcc0a5fa1fdefe7bf45eb6c38d98898ba36e2b95e38b42e6fcb726a55edd5fa8001a480ac2c8cf82fa66a7417ed71dd7f3c49b2fdcc7bad116f41e1485245bfc885bcccd0b120964c46e38270c2f2c30b62100c759c89005fecb1e11bce16b36923b4fb3b7c8006fe16550a1e40a2f15df192d45bd98e54cedfb51e1bdc1ce13cdaecc7b85679ce4c4c44a62dd50d85312d6b02a31e5e810f0fe00f557c8358f52350a1a4f0bb48219bf4945310a5865ebc9c9e18b62d1296db51cd5115c07af0a963273e8a2a0a8488dd9c4d6a66bc84e907d2925e9dd219bfd5b9feb3de887dd0a9f0d905ff5d89341e8f0f9c225d850ce776589562749249a7c32ec550d15361ccc1bea04b5af34374043cc11c76d22b78a72d05849515bfc59d08468601f3e3753440521bf3fa2b5de1c7d41b7181bbf4f58c5c7e26a793c4dfcec62f78eb4cb1aa78c3a6781203b6fdd06515eef077a12a7b5eb99455235fc77edd965d026f2e6c65837584980a15f1c2e8c09492f1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fec9b6b8050281461d820a46c30d6f1d5d0acbcdb2a3e8d46894864b2a57ccec5b3129ec9931b37ab9b6514bac48d98a9dfe3a42a678ae3cce6b82422fb858c09da04cd5fd3eb448296666102cada687f6b67676bc4cc3a5a93c03db0e447cfdc306a0bb72b88b5801ac0b57b9550a4a4259f12b4a57222539dba169dc0f98a8519baf61e5bbe334485a206adf49b74cd7c6f01000315e801c2938b932bfcf1e8c0ca00ffcee7b87ccf485c6efd4b0ed9558fedfc455137a0df47e75e6235cb2f96d6520d160d414bcdf245f9ffe35d698980b9940afa8037accac804f546e22459e907d2925e9dd219bfd5b9feb3de887dd0a9f0d905ff5d89341e8f0f9c225d8523e148a9cd0130cdb5b53d694a61c43ad38ef0b7bc6523497fc8fbe18d3b29592b78a72d05849515bfc59d08468601f3e3753440521bf3fa2b5de1c7d41b71815bac8d835a29505ba651537baee90cbde570bec9bc35cd785d857cc85560972c6d8c235f915c701184ae8e7cb415529530cb044d2840d107867eca94dd3472645a296eab26d2ff6840c0c2e44054dd0921ef249de571cc39e264ac5c0dc8ef7eb1ebd3703ec3c3d31f36b6838dbebda75eed48118e3f10f32b2733882b40f464f9e0961761f2f7b6361af5a13b83af2f5b50526ded855495ed8a3d5a65f04a6ee907d2925e9dd219bfd5b9feb3de887dd0a9f0d905ff5d89341e8f0f9c225d85ffdd3bdd78cb02364d7b16a6357d8d5dd4eb0fe500de423792bf0f9e7b2659ebdc496ca660a10b4e0d9bf87fe10877b33ff4ffe80770e93ea3979c0ec1770a11d1e6c279c27a2371b032e9a273d26390435cd9cd2469ff5a4968a757e93357dcef06ee12cd894a6e575df01aacd9fc68aadfdd1bf487a1f74efa03a8df6b1b038dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b6e0dd4e5c1c12a59b7240f2358da8a50e1b4c131674e9890b146af81e809c0aeb1c02d89ef1630737af8bd1cd0174e52ebdc574e8c20d70085837b5043046659d5afc4eec8d72db46e8a371a4b2310c1f33a4f64e3796f5fc2598cd4c739c46dadc496ca660a10b4e0d9bf87fe10877b33ff4ffe80770e93ea3979c0ec1770a11d4ceb2443cc084f49d383bb785586efb19da57bb88d65fedd8fe8e0d253f0e8d481be3cb52f742323151cb12e760a0b88734bd5c96dda6012fc438225317c21e8b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df489eceb76409bdb1effc36ce602774684e87e0d43a70f64f09cc6835a442404f49b8f7357bfbc59c12f84df98ee391285fe97a5e08587709a5a56f53c7cbc68cecd863ed8a2c70ee30957e3479a6b7429e3bac0a608392da6562c406a4787b2d03bea5102e26625f6949ced7e3538345efebd30d6e6c13fc35ba8d8ed94f914f5280f3c497c9934e84b3f85bd7ed563e385fe9efdc672129367c5de289f31567a6cf07f8088886f5d47af547f04000e040b34e8a9c8e35ff68103cffcba58e7c5b191e0c788947d0a71b3855ed417343207253a1a7df7375286bbadb138f8b41adc496ca660a10b4e0d9bf87fe10877b33ff4ffe80770e93ea3979c0ec1770a11600eb8fdd13ffebe0c195d65d8726bfa850f7d5eed8c38074e461923a4aaba559a159e27492ebfb5535abd254ec6d76cf3857f2fe7231f647f132b0e7b1b4651af205507f528e3d3b342718e147e9051798a3a7f0bb2231e1cc0ac63b0d8ba4a336ab796a047be4c96a6c9a015a53ba134c31625d3fccb9bd78e5ee188a2f1f0afddbede3ccfc1b728c5ff8da271a7d1e2e5bbabe53eb54d090a690c55fcb3b8dc496ca660a10b4e0d9bf87fe10877b33ff4ffe80770e93ea3979c0ec1770a11d38bc14fd8d51ef0d00bbe3d1890e6c6ceb7f4d62940e2ee68fc54929728e9b094fffcc6398c06b4f09dd701c19ee061edbb5905813754dde53d30399f7489998dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b6cbf5c7edc41d7a20529979c9eb0541684d9018621e9dd8768ad40db27de37f175dbc5aa9fbed926fb0da644a5d2706dc3df1b2486c93d609c74580e3a26577fd45b5b5ff7c5df96c0c119ddc06bb9ae66b6a75d31db5d28e34b38c67f66f7b8c6d7585db0b07c5627d1556d337a340786b35f15602345f0fd00a108d4991eae64a6ada84a2b423efc52abe83e5f1b6df6b899998a1832e9a8ed3fb47e0ddefa88f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c70c827e165f58a428c28350ed449fc78e2e853d321678bc96bfa7c81c098ca5fbf88dd55139cf9d536f74e982a90ee4d989f5efd39f813379bb37c24fad77f734172e82ae9aaee806185c7038b36b1b51ebaa461f74d0d205e035f2a9b4f26223f5be877d7b2c2f328928abaced50f6e195db9eb95e329f3d2643822112418690f1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fecf88dd55139cf9d536f74e982a90ee4d989f5efd39f813379bb37c24fad77f7340e10dea255429c45441b29bd50261f80abfd89f818b97d10918b130a71099557c6a451291b140411d1a86c7843f4906885054d95aa64ef095cf4e2e1424ae98c5fe58129d468007c9f949566ec02c26d1f08c4133eb1694c858e73a7fe3edee9b1ebd3703ec3c3d31f36b6838dbebda75eed48118e3f10f32b2733882b40f464f9e0961761f2f7b6361af5a13b83af2f5b50526ded855495ed8a3d5a65f04a6e1e89aafbead3f70b3419a89582e8b0d284ed4e91d63f955116d93827c3fd8b448dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b63ff6ee1b04a6298c335c4d61faa895cdbdb30a3b55ed6e9f6a2f7b0cc53759331c02d89ef1630737af8bd1cd0174e52ebdc574e8c20d70085837b5043046659da28077f3e925eb0454161e68314b74a5b866d69338b98ac8f53f5870ada567c425f0e8cc3f43f37ae84b22dafec4aa6f14447e6402ee7454180616888690cb09800ffadeaac1ffd53a3e62016ce9d168d31e8e856d219eef23f24293761acfa5bc7a8b791ccab2ae2c227be626c71c7bced9b4cbc70eb049400e7f7a72aad9f38b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df4d65943031e9961fa7d7969d43f10ac2951e2733629e425020a920dcf1dc3d98f9b8f7357bfbc59c12f84df98ee391285fe97a5e08587709a5a56f53c7cbc68ce008451ba30a0f71979a8fb19a6980fcca8a5810ea78c618d4f404bca51d4e83e985e16109e699934c552f80d9d3ed1c3ca1e103056f9517230d503f33b1db9dd209e2dc1acf0cd8f3fa52d70d78bd8bf1341dc9d4ab1a9da35616201268ea9666624c8284678b41ea8c33832bbb97f216bacec0719d3030a65092c392dda2ef56b3e030f3926e44b8a2aed30b37377a8077d2b60adfd6d8f54150487b194d05c50d86c4856c9e6f8f8ce1865a0568800dc421e053da20056db18b062616932341e89aafbead3f70b3419a89582e8b0d284ed4e91d63f955116d93827c3fd8b44af205507f528e3d3b342718e147e9051798a3a7f0bb2231e1cc0ac63b0d8ba4a336ab796a047be4c96a6c9a015a53ba134c31625d3fccb9bd78e5ee188a2f1f0afddbede3ccfc1b728c5ff8da271a7d1e2e5bbabe53eb54d090a690c55fcb3b83d8f514d6a1cc0e4c246a449055cab366766aee000a2ed4305b50a25ef0c9882c6569264f119f7e26a8ec65ce88d6f527d1167465d1ac261ae62b83ccb1b738a1e89aafbead3f70b3419a89582e8b0d284ed4e91d63f955116d93827c3fd8b448dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b6bb5c8c7ae60e5328db2b0f57dd8493eebb285a39848d027a50b079e8e80c068cd0c9ec306d0056d5a8899c82e8de08e4205b94ff61357213e256ac57fb0a67bef84587656fab0239b9a979e039169812527fc7b38e0687ec411d0ee81063ca13271013057be352f85b3cb20cb2ca1f8ccb0b7ec6dc5ddadcb392feb370e27da629946ea0c7b34a43e4e13aad62a935db58ab5ac10a248d51c4039c8778d114448f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c70c827e165f58a428c28350ed449fc78e2e853d321678bc96bfa7c81c098ca5fb5f58d8263c27a951fd43af116a66c6ae8a7ad8e07bab16d91cfe1c92206e6a48d801249037fec19533ef4ad74597062f83d3a0ad79d2af636ffc4729920012ec8c46e7f15a9fc7d38ad54ca618a091e7f52845c0c7f89494c136ec074bcb301c29946ea0c7b34a43e4e13aad62a935db58ab5ac10a248d51c4039c8778d114441274722d0ce140b1bd595e35075b1c2d1fb1d90bc6351b7bbf84ea5089ace330c4695475886bd050cc53f8598f424164537b1d9c9e4d31a9dcfd54cb7917fdab30ab14eb88ec2d2b311c8480c39fa58d4c2e6af44891a547afe19e4d7e101a3529946ea0c7b34a43e4e13aad62a935db58ab5ac10a248d51c4039c8778d1144453f3060e89d611cf4e13a0278c76a54a16981e7020579952849fc1c493e8e3b23d5d09810487fa286b9947e5b74c02d866d2c847c367e5e6a43eab69048855cdf0312d4591b33354da8655b1a1cc42266f049773bb0632d9cc5e5c8f22e8ada4cebd875f98ea4816c44637c4d990c7a56df4cd828061f58c9fbf7c04e651117a1e89aafbead3f70b3419a89582e8b0d284ed4e91d63f955116d93827c3fd8b44f192d45bd98e54cedfb51e1bdc1ce13cdaecc7b85679ce4c4c44a62dd50d85312d6b02a31e5e810f0fe00f557c8358f52350a1a4f0bb48219bf4945310a5865e896f197e289a7b2da5d9998fa50edb03fb955f7f23cb368be37020a3913eb840815f6349276d6ab24753baa11b67b332ad95cca5f927177ef7bf6e204cf009043425153fa9d44249d23a1033c58e4cbf9ac79643feecba421f2bbe746c349597332df4b04fd59221b2ca770b923152ff4214554af915e3f53ad746d6f205d0f2f1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fec98744d93ac34e92ba1ecd84b90b10402be7530312423f1de654f3937ab733c0760c246f672beca8f6d5a9aa6bf02389023daf71e7ade9194114c0b70f08b3e765836af5e5f5e2ed63be61ac66ce7a3778ed3da3eedbc5dffecb929b8a453dce1ca00ffcee7b87ccf485c6efd4b0ed9558fedfc455137a0df47e75e6235cb2f96d6520d160d414bcdf245f9ffe35d698980b9940afa8037accac804f546e224595913cdf192ac4c5bd794dc40d764b4ed0d14dcc4d770c028f9042bc9b90bdec4fcb8709ccfcccb4287ee1da929e1317174433a492da55944798a134ba13b678029946ea0c7b34a43e4e13aad62a935db58ab5ac10a248d51c4039c8778d114445a296eab26d2ff6840c0c2e44054dd0921ef249de571cc39e264ac5c0dc8ef7eb1ebd3703ec3c3d31f36b6838dbebda75eed48118e3f10f32b2733882b40f464f9e0961761f2f7b6361af5a13b83af2f5b50526ded855495ed8a3d5a65f04a6e4a03a70dce33adc45dcfa7366103853a9ce039977ef4850046b8620127ff36eee8b5c2e67ca4a658423cc72edda16cc74aeb0f6d0a13b28e036ea6ef7a7e65971e981740866456e79002c473c4d8a1fc1b49b49d162b81a4e033efee93cac62272e3704ad3c0dedd634a6fa0f746fc39f18ddcb546465d8d6ad5e678e49371f188e93fe38b303fd2dcbd4d0237e1a4e753fa9fae0095f8ad25fd6465dcf41c0320ecc6e14968e792744fe94313eed53d4fc04a5c0c88937a3f73d96aac7d697bcfd73500fb51230b892ad57e2e7a4fd66632ca2a163b3d44149f5e9d22c973440bcf8a5d9af32e02a46e450e9cea09f19d835980ec9191539442c5898430fc3afcccd40562811910b8dcaab171eff92347f117a1784c4179224423813b5d5f2c0f35151a93193ab14d257482b8127396fa638138100b76e641696d2a7111cefdae359490758091eeb50f35a4195fdc0fe08500dc6a533deafbfc465bcff9e4169416f1758b7579d128658d432e6273de0c303be4f5ed5368b67dae789c1d62b814bef0e35aee79bfcf04d18ee10269977b9a38eee310b224ee2ecaed19b7ff1897ec34f3c6276ac3ce92d283ff898d5dc9592b32f5d46e0950c3a1c07db57073cc21ae6134ac7a4f2594ce7db99f45601d4a927499c18f00a5acfd97f181de95547455e9dbcc31ccd705a1915b1677ec059382de8bf5f14265d4bab80c2b2f81f5f0b7933f54e124c51c652304c21f14d7fed3ddb8d7def74817b4a0f093cbff0fe8be7476895c2d3fabf4a088e9bfef484ca477b2a0c1410fd2944bf7e3cf2b9769f1a5fc1b3de864cc2e17f5a132a423b154298e0636cd88b26e97fa892cf11274722d0ce140b1bd595e35075b1c2d1fb1d90bc6351b7bbf84ea5089ace3301663b6807f7950344da74d48ec2cf847dbe2ddd722aa41d9b5959687ee1e36313c96b3e71e19e0bf2b6114c6ffb6b6f9b59e30af6e64aa2c133549c61da93cc09769f1a5fc1b3de864cc2e17f5a132a423b154298e0636cd88b26e97fa892cf1ca0602f04dec151ccd3050adea4135e9a80f352db222a0a6bd0b58f53119b4411c8d3ba219a788323d0b23f574dd29d0f1bbaad26308d32c1c951942ad3909a54fa01a2c8ffefb876e47fa22024c1da0e91738e7eb315d48e74f0ccaafc09fa4229d2c7e45faf2b58684c2a968655cedd37cdb2e898a2a0a4e133afe091b65b5fa461b7a6ce9ae34c6f8ec5c7f57b8ca396859c62bd4fb0785e824a5981c36e1ae4eb5c168d762a9b437c1d701a2ebab952fb2b058748a3d924c4d961cd5880df45ae9375aac9b877005aa4e18a83b3cf66c76bad42a960e812a4a861403b4e65707123fafdad453db1e4360567a97901c8c7ae3a12486e3344c3812fbf28c1b3a4a44fc177381fdb84995968ebbf0b876735d89c51916a97249951d51ba0a558fd56dfd31dac45778111cf19cb5f550d831fc0c541e2a12dae9085fde5ec653a213e1ce87cc1f75fcc085a82eb192e9d0cb6eebff3ce817d039408b6f7ac1400cec811f256d19c32c3cbddf2e90246f98e5aba44ee6d9139eb5050635682804fbc1a9425ee23cd88dd9f41b68f488d68554987fc7b6fbe5de6cc7cd7610c027b54a4baa710945aae0ba792c0863bdd5eb7f1fa6d682a025b18ae39126a53ddc7850b45db8a0853641efb6ac7f113ed207044e8445c6ff780228e01c24d4410ffec74039a9bc2b480e0dd3654829d71b0824cd7f5af1746b12f7d0f8e75c95f24532f38fa1ea0f360e64baf54fe18a119eef58e99e1dadf001d8de87f344e646ceb84610d296379fa28a9009523733aa2bbc14abadec46feed447211d4e550e92bacf3bc8bc0cc15ab877024d020756f9b89ddc6335dccd4c48dc40db3e754bf8dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b63ff6ee1b04a6298c335c4d61faa895cdbdb30a3b55ed6e9f6a2f7b0cc53759331c02d89ef1630737af8bd1cd0174e52ebdc574e8c20d70085837b5043046659dd5aea16ff7b63f810aabfbafdcdb27a16224f22341ffaa10ab5695a5a1c3243c365ea93df8dcda9bccb428082b93d49e938a88cbad9033ce0d34d8932f90950728ab89c099536ce4d87a2efba42f2ef927af85f95617420d7029f4d90f07a04b2bacf3bc8bc0cc15ab877024d020756f9b89ddc6335dccd4c48dc40db3e754bf8b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df4d65943031e9961fa7d7969d43f10ac2951e2733629e425020a920dcf1dc3d98f9b8f7357bfbc59c12f84df98ee391285fe97a5e08587709a5a56f53c7cbc68cedcc10f8b442fec5493bf8796190253931048575035b2d332bf7c8394ab2b4aa305bd72fd965043086b19c41864594f73c6416a8833505cb0f390e0bf89575cce9f557049fba1aa60a9a5d12e86c1dac0e3e71d55ebd2584fc4c3d837e4698cc7447d8054de1e10216a44694288e1c005bd0555907fd51f0b6d96c83171d4fbeb3ea40c32c5fddca30227f61c9e878c9e36ccc8802bcc2fd28e67290e758949055132428408a996de45a4bef405be9ce27ee202111514eb0e0fd46be900a633572bacf3bc8bc0cc15ab877024d020756f9b89ddc6335dccd4c48dc40db3e754bfaf205507f528e3d3b342718e147e9051798a3a7f0bb2231e1cc0ac63b0d8ba4a336ab796a047be4c96a6c9a015a53ba134c31625d3fccb9bd78e5ee188a2f1f0779d01c6bc579a1c99e0bc0fb9608a8788e3869271bed694255ceb28c41c0d9fd2bc2f8476432ebca75d614edf7e191ce8bde8179a633a945cdd75c281957592e5cfb0200d121dc9c014eca01d00374074b18be0451980c465aca27967fe82a72bacf3bc8bc0cc15ab877024d020756f9b89ddc6335dccd4c48dc40db3e754bf8dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b6bb5c8c7ae60e5328db2b0f57dd8493eebb285a39848d027a50b079e8e80c068cd0c9ec306d0056d5a8899c82e8de08e4205b94ff61357213e256ac57fb0a67be2acd784b3cf254f411c752f350560e23df88fb1ebf380535684ec701ea0a60183d864c43e59ada4899c156615b1c2421d11574409929b4365f499ae54efd81ac5cf6868be0f5dd16446288e157679f39cb419a67002ece5a79297462f92446f18f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c70c827e165f58a428c28350ed449fc78e2e853d321678bc96bfa7c81c098ca5fbe8c4ab41798d536a3fb703f69215edb0244141e41dc186c2240ce90bbb1b914c5d69c5867d7c19691f3b4eaf8c80e56f153e1c1ccd18dcc4eefa4ede26ab06abb48a1f132b84e584f027448d947d7be724c10c7271d6cafed96735bb0c2733435cf6868be0f5dd16446288e157679f39cb419a67002ece5a79297462f92446f11274722d0ce140b1bd595e35075b1c2d1fb1d90bc6351b7bbf84ea5089ace33092096657f35dbff5e7a77e196cc1ce90a48ceacc8bd0e8533e6b5fc49361add45ea772b046eef32c853e9c74c70855b3d33e2407e6aecbe2e9a07feea7016361c4030dcc28123d4c3916ecaeb310ff2aab603e5590657c384502b869cf0d48c8107cf764e80cd79250604f70636fc4df4a3c8acd27225da7bf8270ae4440c49353013cde8db572fe1ae441975b8de9c20ca0fbb13d0910206c0d3ac2fd668399c41e741762136f3848ca357b9449d773d36d873eaeb67f4022f8de31745738535cf6868be0f5dd16446288e157679f39cb419a67002ece5a79297462f92446f153f3060e89d611cf4e13a0278c76a54a16981e7020579952849fc1c493e8e3b23d5d09810487fa286b9947e5b74c02d866d2c847c367e5e6a43eab69048855cd76ae4cc73c85a36886398462cd353c6f76ad5f03fccdb6e181fd64f548d622ffcaeaf6af0392620429e1a7e7cb6095b82f5c741f0ae6456387c8c081ab83684f2bacf3bc8bc0cc15ab877024d020756f9b89ddc6335dccd4c48dc40db3e754bff192d45bd98e54cedfb51e1bdc1ce13cdaecc7b85679ce4c4c44a62dd50d85312d6b02a31e5e810f0fe00f557c8358f52350a1a4f0bb48219bf4945310a5865ebc9c9e18b62d1296db51cd5115c07af0a963273e8a2a0a8488dd9c4d6a66bc84b4897a251c21c511673370673880989d0deaf370ed4858c43b37974270a11cfaad04a035dc646452d379277502a6642cd313f7179b8ad095b742114770e5f12a5cf6868be0f5dd16446288e157679f39cb419a67002ece5a79297462f92446f1f1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fec863088db38668b9c8c373b72145ce1016dce5eb3974c16816dc8714a9391960e1f2ae95f4f447b56db942fdd5eafe475f9b6aa587dd81ee850353a6b94e2ad7e9f557049fba1aa60a9a5d12e86c1dac0e3e71d55ebd2584fc4c3d837e4698cc7ca00ffcee7b87ccf485c6efd4b0ed9558fedfc455137a0df47e75e6235cb2f96d6520d160d414bcdf245f9ffe35d698980b9940afa8037accac804f546e22459705b0c27ec2de2183cf2048e0f1d54b7648c500fca74dfff0b93430fc8cf616c989fed0f09dfc5f58240b7743ea66e9b5a0380371abec6647d1d6cb316214eaec4030dcc28123d4c3916ecaeb310ff2aab603e5590657c384502b869cf0d48c87a99f7f47f243e851f22ce8f612975ce100584b8f40299f2fe53271422f3c0df025a34c613b647a2c60f66922500e55569309d1165ace8f1e1374be1d4a7d04d8df89fa4b5654db98e2c87e0ac960b1e70dbdbe2d39f8a5ff1c8a5846a43f69e5cf6868be0f5dd16446288e157679f39cb419a67002ece5a79297462f92446f15a296eab26d2ff6840c0c2e44054dd0921ef249de571cc39e264ac5c0dc8ef7eb1ebd3703ec3c3d31f36b6838dbebda75eed48118e3f10f32b2733882b40f464f9e0961761f2f7b6361af5a13b83af2f5b50526ded855495ed8a3d5a65f04a6e757eae56a876bd45cd171ebf9e498fbad97a36ec5ff38f9adf888ba73582d4837c90c041188a28e90749e77cdf37eaab8115342d072a2dcd55232aa8b45af0ca820d75b936da4859f5eee3305ce24bd38848da9143e5de40236da7985518daeaa35cf676afbc7ab07759ab8d94bc76074b04d5673e46f267473ad618b6b09707f4fcf42ce9aa9ceab2ced191890577620f6b5c0b25952e400a9fbe4321b1257538fd273e545743a1e2a95f5445b50d634e7a244073810afd63d01d5f2bf3da23db25a24cee78169e4aec6cfed3cadc714e5d0ea0a00117b94e1894836e57cd1b9ffb7402ae51cdb7ae95f9f022f3e69c675ada35dd5928dc3135401d051e735b8b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df4d65943031e9961fa7d7969d43f10ac2951e2733629e425020a920dcf1dc3d98f9b8f7357bfbc59c12f84df98ee391285fe97a5e08587709a5a56f53c7cbc68cee999cbe6f78256102d88c3a4c33fe9f9c8c8ceec9478c0a97a3150576cacd0256867fe34343f90675369d00b32a52d599e7f5413e1f327be28d646868e890f676495349647879e25c80d48fdb5ee07aff9dc3872e4bb7b693ff9aea4fd19fad431d8c03ece75ad146a75fdf0f9e046cf3b17e1f2a2a9bbf48f9b971dcfcb10395cff0920039a8a38318dab1ff6dd94f5652a1dd668fe8933a74afbfbd3a7e76b6dab7bc6e4462d2a469325692316838ebfe838fcc072460e6b46adc67d5232b4c8e96b2200f673286f2449d97ed0caf15a30bd4105d2b8858e9a0463aa4dddcd4869bf83363e8c6be351da6e19248e8a43df5f0905ee90274dea9cb166ea193464bab66befb74f51b404f3f1d2fad3cf561d7d3fc0189b9ac7f59a94ccc48e321db71dbe78297b1db3ac5d0ca8a9a391c2a64dade0f1641e0443191990a1de2eaad7ba9420eaf5abfb6ae10d1f0f1b4bfa7786cf0fcf034ade023c75b601bbcb11e221a4295c6bb1a1a3c99bfc72bac6f866f02ccee59f419efeef15ec21ad219c1b60a7c43c2967edc7d24636cbca25add0981734eaf97153c6c663c1a17b44e53cb11e378a43d500e3353a68220ab63f4f426eb9b1af226ce2b4178a533184efdcd89910967f3cb34991434e4992fdcd6ba8b60b29b6d1d7eea20a8de22864aad7ba9420eaf5abfb6ae10d1f0f1b4bfa7786cf0fcf034ade023c75b601bbcb11e221a4295c6bb1a1a3c99bfc72bac6f866f02ccee59f419efeef15ec21ad21098d12d74b5a0a331c33fd701b6f9e05c463a6d97fc014688cd9b74a3fcb707ef42db9a34d86846a75ef9ba6c97af63b4aef353d90c43c338d1396a5537d22c0725ca8233416524c5e4ea43dd6ab0d47b86981b33dbecbeb16032577fb22ea3a87ae2ce39a170460fad1baff85a6edd04e1446fcc987935470020caeb1bd248f3f373ef52909193f230232edb86cf61ee721dc7fdca5f7faad2f38e0af251b3160a0b12411b0d6d178581f46f8c106e24bdac9796dcaf98fc6fe64bcdf0ac6bbfc670d22679c45d0d5455474722c38bfb792d843faa0cb1dc88c10073771cc3007e91de27d6dfed8be21baf30178c6e4c97b4d67f646bf890c5d4d16529749a8fef092cceb121c8f1f93eaf0e894773b9d0bcf6bf253756da2e5ce69aa3632fecfcaabbcc3c9c86a5308e145394a688b1ff74b8acf25e49982785c474db22619acf5aaf9efbd02e0d305f2601a06d902dc18b9575730bd6591e83be0a0d02650ef318ea59848d3e39219b929b70fcf25f2fe2b47b5bbbf5311b0128c07af7cd08f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c730f6ff29c1ac48262ba6f38c1b104064f7afc87bfbe46d0fca578de42be822bd2afd1358b080077d0051d4287c4d8d8a54f1f43ae006c9d1fec526a0b44a5583ef318ea59848d3e39219b929b70fcf25f2fe2b47b5bbbf5311b0128c07af7cd0913978fa44e4b5f2c998485fb7c558c5f48e849c483ce6b7c338d481eb2adabb9ecf489f6af2ee063d7c093c39863b790075edd174ec757e7689e687ceeced9b42d1a37699ef83d201a102f24af31ffe36a75ff75a09a8e3c383cd71cb89cb92d477e77bde51a57079c7520843bdc424c4c659be4538b55dce2a0d499b7d05e01ee503d4786356da358e8f6ad79d787086452eeb7bbf5a1d303bff94f654e47ae5b9e94ab342a6a92dc6ab21320d9d488dad4ac9c8494cfca23017596020c76f2a901fd17cd20c5efb5fc80e08989c92d90cb79e95dbfe567c0a6ae91d813e9362178f485f72fff1eab50083278ed3af1a3db8aa54da683a2c21d7c27f0954dbc2728bc44c9859deac2c8b13e4b98a38bf8b7a50d908060e6478647e1ebebb953ff6e451c0f2c1c9fe3dc20298e343b9967bb6f4779a2659e9a23c0c6d8b330f54c17ded44ca47fbc91faa56428ad4eeb56268664a1bbc5460b604f3728fdfdd915f5d8f7516622f56197c5f869648dab205ce7fb37df764c821afdcc9c2421c711905dd19df9ca10bd4cbce593983a403503e335ffeb3d2ef74c7f1162b4faa652ec9852e4d9cb5a22ff441141d387101e9852fb8155ed02ec40fcec537e84a6ba97fcdcce011d648b50a572ffaa9bf2077435e7e1dd46db1a99bd5410e3efd244fb1786f7b5de189b84c8c9fa141c43aec4abc0df5fd0e5269725ea73d5a6c9f5a6210f5536c46a8a1354ece2b81a98a9091e7c63363408b4cab5945824a9fe84df12ecd4c0a0f8a931bbe16bd362d627f15ba556d2cac5357460b288f514d406e91dcddcbb673c9c5c48835456638029a5f0fe50c6f319126594bb67b93749ffb7402ae51cdb7ae95f9f022f3e69c675ada35dd5928dc3135401d051e735be7cbd99d14d5d32e0164c3b4293cb9186ec2a5f3784410ad94b99a67ae60a7297b7b6263fdb36e17a40f06415c3b9191f6e96c6e12d394ba2b76df342ca54eb22f79ba2c587aa32b1cc711436185d7489bd33976d46194b6b7aad6b54a62d09b4513f2c5746f6f3a629e256b19649a5e2754f5ebb048a0ae6807ee4c72deae1fef318ea59848d3e39219b929b70fcf25f2fe2b47b5bbbf5311b0128c07af7cd053f3060e89d611cf4e13a0278c76a54a16981e7020579952849fc1c493e8e3b227bc047531775d15f3d821834fefbe2caa285d9e1eb1ca55823cb4a621b86acf6a6cf52acfe9efc64b54da12b91f16991eee207d3ab418226b394d6fcb63f230820d75b936da4859f5eee3305ce24bd38848da9143e5de40236da7985518daeaf1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497a6693195b7664139d653cb0e078f66688c28712398c4adf9e1a0a5383c94361558755d87c633ee8855ae62a6770a19381c1b6162c23fe0b091608894821590ba3820d75b936da4859f5eee3305ce24bd38848da9143e5de40236da7985518daea5a296eab26d2ff6840c0c2e44054dd0921ef249de571cc39e264ac5c0dc8ef7eb1ebd3703ec3c3d31f36b6838dbebda75eed48118e3f10f32b2733882b40f464f9e0961761f2f7b6361af5a13b83af2f5b50526ded855495ed8a3d5a65f04a6ed2a3911ff880b68cd40598b1124aef20de81ac32645d79ccfd43051b383847e6eb7709893223dbe508e847d543b996c127ab4964a22ac06c19667789e28f36500cbf782ec89fbca4291eabf743a12232e92442c1bf5382f4cab6b5105c7fdfa78b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df4b1dcab4570b61622c58d373b742789d4860c4f17aa5c1a6866a98376e5a4aa4041e20594d435125ecec10def33a138db50dbc4ffddb3e01abdc66f7542b5d937dc29176f0fe8ca141951c76ec7f79cfbc0776388365433807b41480d191cea604506ffd24d5bf4a9814f42cdf732da6f9335c666c2574794e4c69283d3fd5b70a23fb24e0f9fdc255f0166e795ea86daa6c2c85fe8f8d43b4215116cc2e8d0c4e44a926cc06be704dddd611133ec06851c0893b2b0b649c64288db41addf3e71ab01ad66dbda1e5d18eb2ffcee6fa155207e4eb933bb985644757636bde1b85c6e86ad1fa13abdf2f560e3d61953fb1556f1a5a24eaad3cace044a101aedf7f14c8796860d2fb2e9383cc84f11770222fdd33b99ee21c60da94cd5a0e9b0d9d18ac4b89f09efd360ec4e18fbb1cbc079d64a3d54aa98edb1ba9f05c90c3f7609c11c8dafc37846ae3191f3d5621dd0bfc591018dc321aeae74267d4c8c625901e6e0623da9473eed41cbd9d5bdb78f169802499ee8be2685d1c6006d50d7f794a6afcd5686512e82d329c442b8b7c4dcfd8910c70cfe5fb9e01b4c5525abef6a1c37babcd1dd43cfd834274aab8826d02d13da85f339024146f3165be78ca518f3f56e73d745875c53859bc31c3c364805987e78c9e43e737162620fae27576ef1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497a0d931f63d1c7e6877bb642b0bb4d477c0bd87aeb8f0d8e8f1dccdddc8595aa9df3f56e73d745875c53859bc31c3c364805987e78c9e43e737162620fae27576ea93172c60c74479a360249ea6d16ed20cc7b8f1525fedc4e574aecf5e9a451320feed03664938e00491fa52d191f632d031db204ce5586246fabbd483cf73bec9ab1640d87600edabd749cce95657a0ae4b5185ff5c84e6e6c1f288f846373761274722d0ce140b1bd595e35075b1c2d1fb1d90bc6351b7bbf84ea5089ace330f0459d27f5496dd532a979b3f41e92433721d53789c1179c393b7d7a61259b2a525ac3ebb0ba0b98e3fea97370d2203640984e4f46a49fbd3a5ffd1b5a42bc079ab1640d87600edabd749cce95657a0ae4b5185ff5c84e6e6c1f288f846373767c1701c7ff333d1d1d986eeb5a3e0101b40a92bb5f54778347faadbfd6b4c3c4ca584438d7d4c09805eaf8e342271211207b4f77c0f7ffb2fd2d4f709cac727c5a3427817f291f4919f1b7f34550a405b30624c29ea10121e90b3b97b61d7940f3490c3bd7aca7255bb4b9aecc68334dd570c41977096cd3b9afed44c5424205d9f32e6fb7b09e421005a4f1802f509966dfef160f6c94309581429c232403477850b45db8a0853641efb6ac7f113ed207044e8445c6ff780228e01c24d4410ffec74039a9bc2b480e0dd3654829d71b0824cd7f5af1746b12f7d0f8e75c95f2c2eb394b11152d8770c4d503e6c52aa839526548e87bb95d96b0dc2d983d2051f5e9eb9928607f01f01067a96f2558b92048788c06dd21705cdf4cddb91beb1dfc4a5e633d61c36ff6f4b20404ce6b6d183b09ddf2b97c15a79f1ae30cbae798ce0e60f70c2ac62ad07a46f2e3c2f3f114450b64fffd0e8c242246e650b44b75bbeb8080838d3681729287490d47ce61802fafdc43a89b285b58491b043ee632faf9d06b6354de381fb0d0e37380b8dea5212e18cdd396d21bc4f8435cf229c7a4ece8ff1cd6361867a4b9b9c76d4073bfef19efae6e6e8b5438af51ba99a3cecadc2a124e630ebeee5cbc74d73d0d440b3e5bc957310fe2c5796e30bc9dec1c5f2a9937b004c23a5a6560740e02923369c0264adae97589499eeacfed98992eaf3ebe9a56582224e29731bd707a3546be986aeede6377cec5424501f55cdf5b26635b8b917c0b5e5593efe6e652fcb72e17c3aa62cb68e9eddf97e259b6f6895ec1ad588ad20836eefa143b495aa4026ee580fb8122c35f8959970a5e812b0563e390c60703d4d2b5bf57f8c1f7a0a15deb3d479ca1f70d16731c299dfff7f5b83498910bcf12cc7e3ed4056b968a8204e6965b92b6285ad81c261c4cb9a92e83f1d103fdb1ad485d7fe3eee4c860fa008866be45183059d8293cf50999844ce2241e0a4e519659fff0e64d88e33a391a6a1e815aec1596f938517099779400904e9c3c272c26976a56aaea55f7a2ea4a0ec7ebe31c89ec6e5d3d9e64f0285cb14aacd5bf9532f504bfd595802e293999cdd476da92641e40c3ffc6440fb9bc054e611efc8ad8f2bb448f4d8b35b1e91c6a75c3f10c035a116d8c6a2ad5fa568c04c2c4df2fe035882e3bc200481197f9b87ec5e0da709b16c83a995b58b94af1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fec35d996359dd1ebbbfb9b93ff9a8f2f71495ade34421775a0569cf0ac281a1312b58c8f45ee8e5d68d12eb8a92f5237f4a9f0b19a5858ab7a61971c32d363f9487ee960d49cf6e534b81129a8aa7b989af59e78dacc5e7b325e5a62adfcd65d1565869b05e82794fd37c4f717f738565438c5f1fa2d983c80c6ad0ab446864321e1a66782fc17182dd6617756908c5f0b9f983908c887fb329a064d408e6c5d49cbd88db71479ee69c3c391594a12dbe70169d6c559f405143d70c3dfb0efbd6fc3521b0990fbd17593d6084440922dbe6511a7857ad3b14ee04390cc62bee2bf7ee960d49cf6e534b81129a8aa7b989af59e78dacc5e7b325e5a62adfcd65d15c34f61146e439494b6a672678607a3a6f32cb93e8e74a1f36f65ca65effc04bcb291c8f4139926b94e6bc02a4fb139f71d6106c48325510006cfa81721f98a7eaaeee65e2d5363aa09cd57cfa30770ea8c5f4c3cb2dba771b6e7a99fc2d2bbae5529f49c0d2b0779ae3e51271e6197afe9738b701facf338b7be1a78fbfa6a65ee651d6845a24e4624d2a32f96b62ca0ba70b493e7a67bd02e56edac5c0c6ceadbab834873eb87b0a990293ced54be79e5e660b0be43349dd49f894eed5468c5295fc283156c5714ee9f92eaf8b8c72816453b7756c24169f8e6b399e0623992938e703b3005dedc7192242e66f5a66cb14831edb633698d087727e619610e3f1c92467c50bb9ff7c7e505bc2aed706cae062488580c8b1797eb2022ab5ced675a5ac67148bc7d7e73314692a8e415a112c486a7037dbdc51f571e4310452ae86c134217ad887ff6294a8da39ba6ec8c967aa4ddc080433a32c1dcf349ebcafe9841c91e0688c495cabe9999303661ed242adb42178ffe380c47e55f88f7fa16d67f9c3dbb6f9125e1133c302cee0666ccd8060066531641bd9930f092bf620eb952c3814c8830735a9405c4a838cfbe65e0e40f0045c543e079b9288186df8392069eaa57a8535acaa2dbe636f0ec196e8e40c7bcca041a735a45143c0f01e1f8cd56edf302da8cf5f3155170c7b3b200398ca27ed3c47d3faba5e83bca3da48dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b63ff6ee1b04a6298c335c4d61faa895cdbdb30a3b55ed6e9f6a2f7b0cc53759331c02d89ef1630737af8bd1cd0174e52ebdc574e8c20d70085837b5043046659dc91213c1cd754bf89d0ab03fe37398f0e0a00a55c6f78c0be839213e11f866eee2e44473ea3aab79759ff671efc3b7c750b6b386dee5141c396e265c4099aeb192069eaa57a8535acaa2dbe636f0ec196e8e40c7bcca041a735a45143c0f01e1f8cd56edf302da8cf5f3155170c7b3b200398ca27ed3c47d3faba5e83bca3da48b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df4d65943031e9961fa7d7969d43f10ac2951e2733629e425020a920dcf1dc3d98f9b8f7357bfbc59c12f84df98ee391285fe97a5e08587709a5a56f53c7cbc68cea5ed7e0d269bc14169c9152db4e2cefe7e9a6fdbb101d80a0021ef979751923339c9e82caa307dff2e7b2de482af4ab7f60bcfee85a7ae18558270a568accd2644afa2b420f01c3b113837ea10a008ac0a35b8e12fd0477bf65e130234f727a46495349647879e25c80d48fdb5ee07aff9dc3872e4bb7b693ff9aea4fd19fad4acc2977b0333b1959c8b1e58e3dcfc4b5627c2f5e37eaf190e6475c43ca3a709e0fadb9cc9fdb643f210eb33e2585ff8b1dae452b7963aee6ec9351800b3f3384c2071b457b7edd13de9b45ce6ceb7ca034274e2a466108fc5ef2d047e2621c4fd5757cdd762843695c09a44dc0a2c932a6efa1e40297763387af7108726563fbc39c277a8a882f7aca3036b5677b16ed91c46582c261aeb3c5e34c75304bb8b6cf7fe4d77d07eb5ed95f142e4bf9e1303f645f98dd541c7db8b3605322f11f792069eaa57a8535acaa2dbe636f0ec196e8e40c7bcca041a735a45143c0f01e1f8cd56edf302da8cf5f3155170c7b3b200398ca27ed3c47d3faba5e83bca3da4a3c3d4c40cef974887f86244c9c1c198a359f88deb92746597d79950d29c0f04d7076d08f95b9097f828b3ce4966b262f20248a76cd4a3262387416ac31cca92afddbede3ccfc1b728c5ff8da271a7d1e2e5bbabe53eb54d090a690c55fcb3b8dbe6810d7ffa81ed0062cbd20eef924288abc0fa0dc31a1adb6f7e2b616a3f3c92069eaa57a8535acaa2dbe636f0ec196e8e40c7bcca041a735a45143c0f01e1f8cd56edf302da8cf5f3155170c7b3b200398ca27ed3c47d3faba5e83bca3da48dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b6bb5c8c7ae60e5328db2b0f57dd8493eebb285a39848d027a50b079e8e80c068cd0c9ec306d0056d5a8899c82e8de08e4205b94ff61357213e256ac57fb0a67be66fa718f4fe3d1827063b0797646be87299ca4771c8ec47547d43961c9696db3e0fadb9cc9fdb643f210eb33e2585ff8b1dae452b7963aee6ec9351800b3f3384c2071b457b7edd13de9b45ce6ceb7ca034274e2a466108fc5ef2d047e2621c48f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c70c827e165f58a428c28350ed449fc78e2e853d321678bc96bfa7c81c098ca5fbcb712cb18acf7b7d96ba2fe0668219951aa6c8e0c8df7157b3ee699800718801e0fadb9cc9fdb643f210eb33e2585ff8b1dae452b7963aee6ec9351800b3f3384c2071b457b7edd13de9b45ce6ceb7ca034274e2a466108fc5ef2d047e2621c48f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c7437074f1867f9e5b4b81818d32bebf2c9e86f89de0e6bec743606297ece52000e7ad55bbec009bf24005d4320629b650fd1c153d3386ad932a7ea8652e8ecc597598b1300614a88eb1e343684a0efb96c84a2f94b8141bb98cd29110ea4897dc0573642a56250679c673b9b981ee270a83419650b9a131b2cb7cd639e00255bb0ccf18c63d7b09b4164a21ecba998dfcbb28cbf869e00b082353287335633b0484568259fef82377d22b208e6d95664b0c593a81af366e24a4e86fdb43e2a218e1828a414041986b2735f564c22925c5baa357d5b482e4fc0a471e21a3d16f32aca76a5359229cd46a01ad088d7e9e05ac6918b9324211aee730e12273a2fd400922bc73253b1f2c70147a38e568c21fc6cd8d80819b2828b7c3f57dbd311b8ece2a20127aafdbe2aa451e38ca2ff1661842759e630f1a395db756130c939cf43eb3a2825dc8a50f28e678b0d0478fcb33aeff267226b9931dbc7bd1622d95bf878777afae028b8d2701c526afc34c281f671476d64761b0fb2c9b3f12894cbf1aa45ad0928020f156b627d75168e339cc3708ca08fcf8bdc4d8532cf0fdeac3e0fadb9cc9fdb643f210eb33e2585ff8b1dae452b7963aee6ec9351800b3f3384c2071b457b7edd13de9b45ce6ceb7ca034274e2a466108fc5ef2d047e2621c453f3060e89d611cf4e13a0278c76a54a16981e7020579952849fc1c493e8e3b23d5d09810487fa286b9947e5b74c02d866d2c847c367e5e6a43eab69048855cd37628de064e0f6733a2fd1a8828d92cf23aab729cf6272f0fe0355939d6cd33892069eaa57a8535acaa2dbe636f0ec196e8e40c7bcca041a735a45143c0f01e1f8cd56edf302da8cf5f3155170c7b3b200398ca27ed3c47d3faba5e83bca3da4f192d45bd98e54cedfb51e1bdc1ce13cdaecc7b85679ce4c4c44a62dd50d85312d6b02a31e5e810f0fe00f557c8358f52350a1a4f0bb48219bf4945310a5865ed9471860181dc5011992168e29839d60ef98a2e5b46bb9180587e49140586eb63f8cd343a0a75f1216984ff0d16c24897d3dfd726f2a220423a7597febf10d71e0fadb9cc9fdb643f210eb33e2585ff8b1dae452b7963aee6ec9351800b3f3384c2071b457b7edd13de9b45ce6ceb7ca034274e2a466108fc5ef2d047e2621c4f1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fecebacd6c6c37ced37d14a6e8101b5523e15d81de513eb0e65702bfebf04feff6cc6f118b1a2d7cda01bbe985879565229272f20e927599f91db26f7e4a4bce32c40daff2913edefb3f21de8462346d3515f7a510ee7cb95f457cd0561498cbefdca00ffcee7b87ccf485c6efd4b0ed9558fedfc455137a0df47e75e6235cb2f96d6520d160d414bcdf245f9ffe35d698980b9940afa8037accac804f546e22459ac543773b6b1f2ab0ee42f7bfe8f3c3d2aa69ba2b4aa9da0c6660db0e498eaaae0fadb9cc9fdb643f210eb33e2585ff8b1dae452b7963aee6ec9351800b3f3384c2071b457b7edd13de9b45ce6ceb7ca034274e2a466108fc5ef2d047e2621c45a296eab26d2ff6840c0c2e44054dd0921ef249de571cc39e264ac5c0dc8ef7eb1ebd3703ec3c3d31f36b6838dbebda75eed48118e3f10f32b2733882b40f4640bf916d780d0b2ebb26ad156b7d1d800ea6bca3484a6f5e5717081c9ef9edca4b7198e980f43354a1561631b110a404734741e4519a6c9c53576c072dbe2732f1efcece79c0d824e1a69452d753dc29df71bab4ce66b1b6eb21a029cb17376527137dfd9c3d81345746a5acdeaa99d84603e04bcd28453b3550bf62a3ffede0f8b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df46adbac6650b15b81ce0d4091834b9a3d779e7521d2476ea943bce14bf5c645a2afddbede3ccfc1b728c5ff8da271a7d1e2e5bbabe53eb54d090a690c55fcb3b818a820f01cfe3c1c9b4fb4c122e70c270cdaf58b70a822b6123397ea746ba6c69bd036807a9571ba28ea7e499383315a3b785e1093ca09631e2d0632fcd9d13e8e49b6bf81b12aece7b9b10a53af9efa5d7fb8dcb14954519d2749687640a1036495349647879e25c80d48fdb5ee07aff9dc3872e4bb7b693ff9aea4fd19fad4f4bf4c78f3af5ed93dae77d171a408774bcb55c8127a44149e51bdce0348526242e378dbcbc07ddaaf098af4a1729df8c6043fd64247c63ff159ea899953e434ba35bcc314c8b5cbb2a76433a4e43041ac557a203f37cb2861d8eb2648df17336495349647879e25c80d48fdb5ee07aff9dc3872e4bb7b693ff9aea4fd19fad4eab6b2c446e492e7e6d150454837e8f8b59970eb9c27dafca2fdbd5b57254a52764950b0ca04fdea148467a058b44d6540280316ff07401cd56237096a0453c38f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c70c827e165f58a428c28350ed449fc78e2e853d321678bc96bfa7c81c098ca5fb0f2a31d86df23d554f095f57a1939d77f8e285683f3233dee0ebb6a1024e1117c2d076a894b7c7ffb22580fd1653d9abbdc86fe620f07605f782e6afff85ae02221f4ed743002d0b9616e2d3f383c4768fbad749538a67159c6f4761585775a8dd7aa83b79bd7cb37d77eff486776875d68eea0e4ed9007fefa70cffc18ab184fcc179640d82a4ade311c7ea9f58b8bc5fd20f4704a9fedd6108c8f328dded4a54c17ded44ca47fbc91faa56428ad4eeb56268664a1bbc5460b604f3728fdfddafd045248cafc097590ca397d642b96c4fd7f4249be15d20cd438df8d4027cd27ea284e574fb5acffdf92777a778cf3b62bbb1e47e0997365321533fd491d582ace5533106b2dc3d2f7fa95a982b7ad2c9dd1a6e478b0ef15e9c2ac70600d76f6ba97fcdcce011d648b50a572ffaa9bf2077435e7e1dd46db1a99bd5410e3efda1c650389548cca615a2ec075a3019c4eccdf0a686194faba626c7ce26669ae6441538a31210f1557eca259e74234b1218d7de68e88df97e0523cb252d9c553fe84df12ecd4c0a0f8a931bbe16bd362d627f15ba556d2cac5357460b288f514d31ccef80778534e0fbd03092c1fc8df41c1fd62126492fe2111c0212c9286539f00434463f2256bf4fe136d9287af4002394e9e935bc51a8a38cd010e88842fd408ae59ea17b78c976ddda9f0b7b22f1d63936b9f20666c28c502e2a5281d66bca40f67becca8082d4542c893f4dbf7e9c819f703bd1fbf970ee123c657b7043856b3ca893437c0f94fc2f94cb8949caea511ba14c9469e60721cd12542d5bf28b7a9cceeadfb45f2a8ad7e1f210f68b805a8ae26d709584a713e40686266aa94c21b24c17e350a79b568ceed9e0d44e20f251335813c4c1ab0950a839ddedca8b770ef2de50005509d678dc71c5bc52ebd9a191af3ff57f6f9431af30923052764950b0ca04fdea148467a058b44d6540280316ff07401cd56237096a0453c31274722d0ce140b1bd595e35075b1c2d1fb1d90bc6351b7bbf84ea5089ace330fa36176f98a4032ce6d609494df4c8b997337c3bf48343edbde7e99c791f7a395ec2fc7f13824f73392b4d3e02bf6ede4a4657642cdad36757dc99ecd7a6e5c7ab893b5eb1c7c858867b601d708b794578a2fe5e5294b11e53710556c668822a4e7932cc93cfcf71fa623d9ce43d1088da4bdb69699790513a0f1f32eb4c48b36d8c95f1d8f826b1889972333159f24c8093702f14967548da70d517d9e9e1784af7d90e1684517ddb563406bd813728e3cf1801c7237ee2951fdf414f097346764950b0ca04fdea148467a058b44d6540280316ff07401cd56237096a0453c3b38d9ba6c23e24396cf41d5c8d511010c4b3ea060ab33165e3f4c1f33cd3ac56c345e704aa0dfa9f0aff96f2fc5e97efaf13425c4f78672b60c2ae706be4f6bd8961ed38135b97e57bbe7a530b9311f6954a198d6636e3639eba1465a68a38f40cd6b333f4ae49311db053ae2e981378c11dea12068d65332aaf79ac033666fffd82f743d544e4aa62a25086a5d6198ba34c93ff5ac84c3c60d28442d4682a3ff192d45bd98e54cedfb51e1bdc1ce13cdaecc7b85679ce4c4c44a62dd50d85312d6b02a31e5e810f0fe00f557c8358f52350a1a4f0bb48219bf4945310a5865ebc9c9e18b62d1296db51cd5115c07af0a963273e8a2a0a8488dd9c4d6a66bc846919a029b83b332d2d3e5bb87387a3caeb5ae275a8c7f33ecf05400628b08ec83e7cada83d2db1a082f5b0aac97bee9fb29051d501f637751d07d5f9b81c33c7764950b0ca04fdea148467a058b44d6540280316ff07401cd56237096a0453c3f1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fecae24a91c6f5870ddf490bba571e0391321a2b70efa8074e2a85fa0fd0fafd25426066f70d6c420e128090f55fd65d89996bac04d5c1294f1f149ed9c10f757a1764950b0ca04fdea148467a058b44d6540280316ff07401cd56237096a0453c3a2ac330eae8972468072b4c904769e62b5aecad254c7a1c35a3841fca9596e2703f28971036d35ddcb492f71e068357b74b6aae32686b44528bfbc94b64f23b5b1919e63f44ab1ec954210546944cf5d40e2c5f73e3a28394c27a72621d233e0af2d6e540d698bd10a68e5b2879c6afcd6b5772b3652117a63f19ba2d573f2a175de6feef37a6fecb4eb4a3b9a1d407ad2f26eed3698862de00e496283d9b997764950b0ca04fdea148467a058b44d6540280316ff07401cd56237096a0453c35a296eab26d2ff6840c0c2e44054dd0921ef249de571cc39e264ac5c0dc8ef7eb1ebd3703ec3c3d31f36b6838dbebda75eed48118e3f10f32b2733882b40f464dd0ba567210157c6f26f4626018af408974416c38bc627d937c97e9c95d6425717ad688521da7656dd9d4de3feff84ee2084f047f1a9e6c0659cae3fdb9ed7ad87510cf945c2bc32c34b38da73715ce7862a7bff657e21ad55c24879e7d53a0b19b086999087535b6532bb96bc476c12777bf444791bbf624e7c768b868b5289de15a3adfc14671eda9e55046cf6efc1530afd1de846c80f8ad8c378e0a9d2c8f8ab542fd367787d8bf5d06d8d0de9000578b67dee734cd2b32cf98112fcad63bae39e0967def12c0d804f173c1ee8ab3e6ed568423125e2a1a152acfc794453efe18913e77e391b39830b44a1559376d75793f6896049921f891c565cc10075b7842a750a910cbdb77d694ae19bb498fca1b298afd11cf9628448f86ee332f6025c8c9e7f4c80ad3aa4b9d9a51ea1274a5cd66c3f09844c037f1f0e1511a8de8dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b647da39732ea7f2d1ded81d9cfd46794e62ed26b053f58252406268905912e1121c02d89ef1630737af8bd1cd0174e52ebdc574e8c20d70085837b5043046659d3204236e77f5092ce62bbe33c56f597d12190dae740f633a81530b7e8c6a82e308b863b4f24ec381c97fd9c06a656ae123e17f49097432322d1535cb79b9aa796fa0bd9d47e4eaf6e73f62f8405444ba4c24d11cd28849bd9a19c996fdf70d4ab56cc2c8ee8fc2f6c49a90d13860b1b803fd93227a4ed5b453b65122dabbf1fabcca17882bd525853b24c9ba6a2a0c0636d090709d8ae6d6e0ea4f4fa036d1357b2accb275071e8a51068c3411fb68bd3e5b4cd46f5ef997333d39875829fa009b8f7357bfbc59c12f84df98ee391285fe97a5e08587709a5a56f53c7cbc68ce9d714209feb35e1942b4c6e7732b0f938e3af3c0749ce6830cc4a698827dcc16f2c786078de6c82a25314387ccdeeb7ad859918dfa459390855bf3c10cecc756dc52fd520c1b04306f31372140762d6e3cea26ff8a4ee394c1c73f772376eb10ad1a6cfe8c3279d156138696f43d40064f2d066e6765a2c7623baa6fd9cb1c72c7dfe92046754b11fbe714db60e39443d4aab06675bdfeac0df6ea28705778fce9a33397d54e3cef4c0d462f26d548c818c7c4235ec35e1c78a2f1a3109509e11bbf58e21b572e755a3649750fe38e200a7a7bcadfb698597809490b1a104eb834c19e87acfe780bac4912f141387d710562eb0ba9e281cdf4f2b595835f397fb56cc2c8ee8fc2f6c49a90d13860b1b803fd93227a4ed5b453b65122dabbf1fac329bee386e25a4471ff2ba0194ab07b43bb71f3a8dc792b4205ac4dff05fa6b648cb06167e05ceaba5a9cf053b5687aeaac503a55a608a9715c380b614c07580d1ae2aa9c12cf5910e504901632fee17022342a0e701d3301e946602c93f0ae6f0812f977eacb2040620c6c23b5babf8a9b8030f53eb55be76b24ec284f4adb051a0cf50bc4f4958d514320db49ba176e46018560463c998b7bd8de15e9507aaf205507f528e3d3b342718e147e9051798a3a7f0bb2231e1cc0ac63b0d8ba4ad7076d08f95b9097f828b3ce4966b262f20248a76cd4a3262387416ac31cca9225768b1d2be9aaa9a1d048321dec6f40afb68879d11b99f53777ac789d82161a72bee613b2b283881861bdad71ff8d7407d7de686f6fe9aac0b7b8f80a12eb05025c8c9e7f4c80ad3aa4b9d9a51ea1274a5cd66c3f09844c037f1f0e1511a8de8dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b6bb5c8c7ae60e5328db2b0f57dd8493eebb285a39848d027a50b079e8e80c068cd0c9ec306d0056d5a8899c82e8de08e4205b94ff61357213e256ac57fb0a67bef7bf28ece0ee73e365a8d56785ab22fe15b35cd107e3b58ae98be8b488eb899f984d6384db6f9b189b35845f6efeea93e3923d7933940645f2950dfa77898a38c7dfe92046754b11fbe714db60e39443d4aab06675bdfeac0df6ea28705778fc2ebb2b16b85b8b79f4dc4746ea8e12158d3db67de24e6b9a8f9aea92811cbd958a5dce531e89f2cc6e184ab9d9636f3a4e0b6473f34db03cb6b7c25ab3ba95f893117cf66a66e25a05ad1bc166fcfc49d2362b60814f390b27232bd3baeadc07add78fc14374fb20da33b76620749bcab92c5b2df1a4848fad5cecbf69d946b3b56cc2c8ee8fc2f6c49a90d13860b1b803fd93227a4ed5b453b65122dabbf1fa3e13d6991f3c7d1d33d64e0425948f99454959c5236851fc63ddef0fa774de18a0fcc3dcae0738fdacf7ed1c397dba64b08115abd23fb2b459555f2a580f198360a0b12411b0d6d178581f46f8c106e24bdac9796dcaf98fc6fe64bcdf0ac6bbca485120b68c543b5839a6fbf25a88623c5575ab64b5fdd7080bc84d27e98dabc7dfe92046754b11fbe714db60e39443d4aab06675bdfeac0df6ea28705778fce9a33397d54e3cef4c0d462f26d548c818c7c4235ec35e1c78a2f1a3109509e19f5394eed6e9c81a592f4e9b085eb3b0f4a82fefd7e8a5744cb56f3fe30ac4ad8215e64d65c0d8b261c929ef3c7196c848e7de50aa7f2d77aa4d38531c0ec627f2c786078de6c82a25314387ccdeeb7ad859918dfa459390855bf3c10cecc75617b3ef4f0e94ecd01bbf91f1bb26adbc46fa0b85e20c5af0472573439fd44d0e92ba73e1975d8e2abe7fd9bd645e24bffd5698a56a6ca9c577add886357334786f289941368831ef13409ec408c90deddbc8c00bfc657e1dcaac7fa6fa75a50cb56cc2c8ee8fc2f6c49a90d13860b1b803fd93227a4ed5b453b65122dabbf1fa491cee9ab3d398db408f1393b5c50cf002ad76269670eb8656f2a8ec8684b2a3c48f6ed3858b963f2e5d681992986b77c8d2c57365d1c02d7e7ff25e023594132c86f5a1f1476bfd9279a569a0088252c1f8e58196bff3d722b2a7e1e60a9309d84d533acb42445899f0525f861b41cfafc89c8b86fa95caa3c694b88912b50db56cc2c8ee8fc2f6c49a90d13860b1b803fd93227a4ed5b453b65122dabbf1fa197e3608d73c7ea50af92827cdc2e4912a1f711ec8f364c42fc7eda0aeed7764f112772929a3894e07b03bf4950813df6861c57c94600ea87517056cfc43679d44de80f1e92c6258caf969f5030c1e1165416585684b14516326c495140299d2e6c66202e6b4de1794f07f03edd077ed236d4d8714ae25387a2c84fe23a28592c7dfe92046754b11fbe714db60e39443d4aab06675bdfeac0df6ea28705778fcb58a846c9234164174ef0f64d221ce0843cbaccb417409e3b85981cca1e7a7cd3e850839f9c12215016fb843e5a0e82b6efa1841d90c38fcf1661a5d0600b17e2cec47d654f83681a7faf27a4ead79f9430ce3285d1fb0759a0ea1eb579d33d1b56cc2c8ee8fc2f6c49a90d13860b1b803fd93227a4ed5b453b65122dabbf1fa3805d3fa583e3b8b8075f1b7bd3780a75885012bf6ccf0386f4be86f7a0a671278b1a83e103bc44a678e4755310d7e2761d0d5905a0d304bf66149bb5819aea87ae981553550bdfb6bc61b088d0181e0fee53422fd8e0202d40792fb964880d1a42cd52299177c6d2e0b8ea3168340e71772ceb0da7d7f89efa8b1afcec7c93de2e7f03b176e3c6923b80f771da525a1fee07bb5b7ca8d69a8b4457a2f040dcf0567aba311cc4721b41c6e4365974186a87b4615eaabc49affd53d0e948bc736dff4b5a84d7be3afaf7d048980bb4d77b22861966ff3471479d3bb7c39bd5000aa3b483c76a39dff5d7d5b949c143318412ee73c02826ef0e416de18f55869d854eee51a0865df904593950d41b963a9b437d3d9f590cb72d12f0bf6043aa214c7dfe92046754b11fbe714db60e39443d4aab06675bdfeac0df6ea28705778fca80ee809e701f086817197e94ec4c5e124b1da67a974f21f45b37f3e5a8786de61ab1b24dec4bfc08608ee89c98613314b611d403666a827bf9e3aeb82fb7a35ecaa721fc23fdfaa3d8c64309485b9f8d9edf6e50badf93d0978e470831c5cb134895434a7ea2d439e497933c0161507158041b20053dc351bd02fa0c2e58955fc9bbf1580390d83380fd343ce99e919d2191649a7bfb3d9d8bd3430db98f87eeebcfdd5ea7318e68f3677b4520662cec61444283afdafc7b656c4b8959f58bffde5c27800512b2fad241da9fc8b5e3216c8e93f68940a982365a841c1622bcb3c1cf15d3e38724aa85dfce59b9fdaedcd22cebc7c391d2bd508edbae5b7d2d69b8f7357bfbc59c12f84df98ee391285fe97a5e08587709a5a56f53c7cbc68cedc0658efe9116fe47ec18b72f3088d643028c188f7c92afcb09b67f32fd1b001820d512999c4f44324272660148c8e1fe4ab9142d3fc2e6f5ca27157bef10c756495349647879e25c80d48fdb5ee07aff9dc3872e4bb7b693ff9aea4fd19fad4e8efbd6e9563c4a6a25643ce673af1b87c30223c6228e1d345d0a2cf8ef21a43c541638d20b2a4085d1dc1313a01b2bb1648bed481a085f54fc2b61b44e90e444f98b14ea3833b0960c1a2aba31366a77cc3aaca05d45bd318a5e6177343fe4fa3c3d4c40cef974887f86244c9c1c198a359f88deb92746597d79950d29c0f04d7076d08f95b9097f828b3ce4966b262f20248a76cd4a3262387416ac31cca92afddbede3ccfc1b728c5ff8da271a7d1e2e5bbabe53eb54d090a690c55fcb3b8beedc96eb0eca708bf957e6b963a19b74a4ee0f708d6b9dec23e34bf0f2f0f7efec55a5569c248ecdbb6532796a2809035948e5962bbeb153d7d548debc97de0544f118acc91345aa69571f7d931b274c87f139d290de819d1a8784f08ffee3e01f7939a74f80d228bca6f7dff4a4c1396f370cf0dd0ecb5059d19056efa35dd2b7dc0c0f18914786addbb6f757847dbed0271bdc11b4a39aa34611f75da16b5dbaa3773415643beb560a887adb5733ccaee3a6ba089e6de89e297ecbb032b2cedd8aefe49054c966ea29e30e51faaff36fbcb5b16487673df60f76ba111ea20f1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fec6e1b095f13f7a80c431abef8a9561d510fa1876e3fda43a73d880aba9af2c64819ca4d8dabfab5082fddef3482c8856a00a75a3a740a4931da56fd857a7a4e36ca00ffcee7b87ccf485c6efd4b0ed9558fedfc455137a0df47e75e6235cb2f96d6520d160d414bcdf245f9ffe35d698980b9940afa8037accac804f546e2245948a59d506bcf4ede9bc89e13731829e17b0805b5db7da078de66749827c80438c834be25b02c421db6de52cfa63767c7cf4a19788c3f5f53ed1570a3f247d6cb8dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b647da39732ea7f2d1ded81d9cfd46794e62ed26b053f58252406268905912e1121c02d89ef1630737af8bd1cd0174e52ebdc574e8c20d70085837b5043046659d6d5229cf819efb77405920c10acb365da9039bb25e62fa2d6b4eb565a21108366fb8db7a3fad6118c5c904823fe0859a2d04a4132f57c6207a5b64d4a49a111c537c8b243dce6b71bc3f0e4913db43a7debc7ba1321d935939b2f87dcb1be578199bf933a2ef90e062f60e1017b6b49863d17db00c823fb161cfc6c46450e7b68b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df4d65943031e9961fa7d7969d43f10ac2951e2733629e425020a920dcf1dc3d98f9b8f7357bfbc59c12f84df98ee391285fe97a5e08587709a5a56f53c7cbc68cee014b510c5504374234ba4274cdc31e1741d6fb7883fef2490c6d7fcfb1b3cda8d46f51e6d95b6c7830d8bebae745777236da6f41f9dc1e3eaef81295125bffa3b21852161a2f38427e0f84d2ff7886c3db0293cc5e795722f6cfd77700a6f486495349647879e25c80d48fdb5ee07aff9dc3872e4bb7b693ff9aea4fd19fad4fbf6178d3f9347cc6071210ccdb5fde43a28f44ff75089e34205b25261e0df8abdcee50c6e77ca016984838eea9348492e492add2e26eeb1227ca345eed2617f76a29f06f3b490c20a30565db2196e9432b2699fe68c48bc4038a5ca9f13c630fd5757cdd762843695c09a44dc0a2c932a6efa1e40297763387af7108726563fbc39c277a8a882f7aca3036b5677b16ed91c46582c261aeb3c5e34c75304bb8bbd5632ed899185cd0ae93e21920a2f3a8ff50ad789cc41e00ee46ac732dea69c64b86a2cd642ee5da400baec991113f62b1d9f7e234fe20704b353813c83c6045509e9399a9e4770cb7c4d70682227a91d5a377a5415cc2fe6dcfdbd553bd5a1ef067680a9980360f254a001a16f75e891c1e34a01f2db62e6b0371e1b73949ba46405c1d2b8ec421e957b7f8e772c2f0fa28b0d812c7c689b55973184a4e0d723498d3d8184af87523f1b02e89ecd41e9bfdf71426437565ea1a757ba613a6c199bf933a2ef90e062f60e1017b6b49863d17db00c823fb161cfc6c46450e7b6a3c3d4c40cef974887f86244c9c1c198a359f88deb92746597d79950d29c0f04d7076d08f95b9097f828b3ce4966b262f20248a76cd4a3262387416ac31cca92afddbede3ccfc1b728c5ff8da271a7d1e2e5bbabe53eb54d090a690c55fcb3b81e882c448eda5f2cd3ec6c815dc224ecc724678fb214127bc975c784fcaaad4e6159aba7720f8f03526552a509155c167af238c0e429c5131069faf26ee86a347c8eb2e3c45087cc7710ba029ba172eb2468cb7a42f7c68f98a781d47803b563485bb886526678fd15654f002e5410e47fbc278d15d2be294e9130c638e8b3a02db44e826a723f48bee23aa53a18e40cd327192a8c400c853ef7441c78e356c9808fceb2abc546785fa63b327bcde47418cc4d444110f84dde8f5080e4de00d28d626a89487364d287d4ab21c0a0f67f0c431a0166fa3e570ef014ce7f4f3e96606be359936d893a3d029a8c02554e5a3be233cc4cf36a7b88fe64fd3807fcd51f9bd8a754c6a2890048f38e8d4b336d339f41eefdd8fa16008dbd951d3d083a8bb31f5cdd4c89540b30888ed3a9cc3abe2e6921c8c97493121ff589d91dfe8bc834be25b02c421db6de52cfa63767c7cf4a19788c3f5f53ed1570a3f247d6cb8dcd254b5179d06a5ed9f58ba309dbc3ba04a02bb1d06797effeac4157b3c1b6bb5c8c7ae60e5328db2b0f57dd8493eebb285a39848d027a50b079e8e80c068cd0c9ec306d0056d5a8899c82e8de08e4205b94ff61357213e256ac57fb0a67bece0ec9d7699a3eb6349d4e90581d2b3736e042252ff304d6ec4d9f3a231120368b6e6136ec1244bcb9ed77301279cdfb8d73316f035507bee1d5cafa143da2b545aa896fd3157135136e455f5cdb5200de493605b3068e300860d7806037ab408f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c70c827e165f58a428c28350ed449fc78e2e853d321678bc96bfa7c81c098ca5fb1f6b310cce5516e65b43384f89102f3849be1507de8e7393b6ea89a8c6afa8de6abbceb880891fbf7fbfab96e44fe0543a0075cb63b9a93a07efe84a7d25471645aa896fd3157135136e455f5cdb5200de493605b3068e300860d7806037ab408f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c7437074f1867f9e5b4b81818d32bebf2c9e86f89de0e6bec743606297ece52000eaa589cea1f467ebdf4856df5b61b3708fb3ae7410ca9815bbd17fb117f0eae09db9860a4e8488c1ae27438ede393161db1d0776341ddc6f54a4fc4e199168920ccf18c63d7b09b4164a21ecba998dfcbb28cbf869e00b082353287335633b042affbfd43025a42a2112b4119a254192a561f27809c88e516c5ad6b6cbf72edb1a432795cde517addc00713956903f6c214b54e054abe5b1f28995b7bdf39fd71944f133865b5b776b49c6f10e2e8ca8e849b17a1670e1bf45f47965bd7c7a2efcc179640d82a4ade311c7ea9f58b8bc5fd20f4704a9fedd6108c8f328dded4a54c17ded44ca47fbc91faa56428ad4eeb56268664a1bbc5460b604f3728fdfddafd045248cafc097590ca397d642b96c4fd7f4249be15d20cd438df8d4027cd2711905dd19df9ca10bd4cbce593983a403503e335ffeb3d2ef74c7f1162b4faaace5533106b2dc3d2f7fa95a982b7ad2c9dd1a6e478b0ef15e9c2ac70600d76f6ba97fcdcce011d648b50a572ffaa9bf2077435e7e1dd46db1a99bd5410e3efd79c8b6fc143697fa4c44f8f9dc4b3bdbabfa779ffcb8c10e523fc46c2c3a71a7441538a31210f1557eca259e74234b1218d7de68e88df97e0523cb252d9c553fe84df12ecd4c0a0f8a931bbe16bd362d627f15ba556d2cac5357460b288f514d98db7dcc95c31d5cf5023a38252a7dbac0bfeffdedb9879b6b67d82cf8fc537233cab576a17fa8cd42c03620caa7831b3e66041da7148c4f1d781050a90e70cd14dc7a75ce6be5be5cb6ffcbabac3ddaf6516549b982887a3eb9e699ea1e87542bffa4cda53b647aa278f4c910910cc0d353d845cd23143fc8a689ed1f071502b554c410e164c822e4265737a574aab120e36d2f64680ce4b500a1b8647455cbd23781ddfd2c4874b23c229a4f1397d68ccd0e16d4454f4a2319c8687eee8395dd7554f0ecdc6c4f6522987cd51d466746759470e3b0f21b351dd0e96060167a2683d4d9464ea04dd8fc88688adc56db3cdb608965eb6d0c56cfb66e4b70a55123611974b2f8c3d0518653ce2350c392b0bb9f763cfaaac2248b699752e993c660f3a9f0155aa52ca34007978d78dcafd98457324d298fdb66af472026d597e878c7643a7c9f28957a2466c4dc1cc5da38b982ec33fd5cdf65f7392342f21bccfabf49577d61fd960b6a4af3a865752644d4e46eb28a1fece0121bc686158f56856b3ca893437c0f94fc2f94cb8949caea511ba14c9469e60721cd12542d5bf20fa94a1ba7e4bb4f956768dfc949fe78e227f1fd0a873ee245130043502e7f450ea425c2a9bde2a49d773dd0037f59a73d6cb00d4efe1fbd806a1b62b0c466720ed17ec4116cec531b114eccb5dd001253a8b97307156af9cdeccec3eb893b304fc456996deccf2efc54461e1e530925c6a569c8472008da1cceb6fb5e9b5cc1afe901bee85893fff85390aaf5fe886615a95c2fb19fa3f99e15e51ced43e5ed45aa896fd3157135136e455f5cdb5200de493605b3068e300860d7806037ab401274722d0ce140b1bd595e35075b1c2d1fb1d90bc6351b7bbf84ea5089ace3309dd227ca6d150823412e767c211e0081b72636760e0e525a2e1a66553511a38a3b11697e86dff7af8dddeaf2dc8ff0d078586696d4759159bce53296cc762de79db9860a4e8488c1ae27438ede393161db1d0776341ddc6f54a4fc4e1991689242f6668f385d3e9cd31e0a8922e592db8e66241ad9fa42672a21d46a16f7f3206975208fc444f0a8c42a7cfcb17496c47a4c4f419f1c8fa7d75f694ce98fff94996627fd3c4b255a16d22234c438d3e8f20de0f56ad07e214a9d147bbc00b478beb55e4b916728d00f0257403593e48f45813ba714c5b0290a22bd3d5b169795cf51ec4ce34b47aa1fdda5d6fac582657cd2365c2aa2e82d9fcc4747f667ba59e20c4ba344a5c1e3084c76ffa17dec9af7134cdb44d02ca946527c45253e0fcde0f623acbe8b7e8ab29a7ca0644606f19ee987e5f134f28bbde4e0f91801b19cfd42a7f76deb9a53fc2aeb2c475749d2c65c31030d011f3ef8d31d7fb0ec300be20c4ba344a5c1e3084c76ffa17dec9af7134cdb44d02ca946527c45253e0fcda6033853c03b1eb3b2bba2c6bda7386a52c1f45aa78138d40ba9c7aeae41dd38e0a0e102a58e2d1d8afb7f89322cfffc32911037c0c27012259306efde406f4efd42a7f76deb9a53fc2aeb2c475749d2c65c31030d011f3ef8d31d7fb0ec300b92bf5257db153cc256dea9ae65fbef00400fce0656c9198cf7ebbe168ba6edad823e4a6ff9b51d6a4147139927bf1218f1134302d3e34b9075efebf4cfbced98fd42a7f76deb9a53fc2aeb2c475749d2c65c31030d011f3ef8d31d7fb0ec300b1599ac93a827fd043d4c0f9e230b6312b7625a173b0043abe34abddc9f9b7f8b2776eb6c8b3101577f54826a16cc8871661ae920264563d927bce508483f767ffd42a7f76deb9a53fc2aeb2c475749d2c65c31030d011f3ef8d31d7fb0ec300bde9273b3d274f8a4860705afdc4e6ebe9f820836251c8444b3c9ca4774b751609ac2fe925ec6b79f6204ae9046f9566e3fcc7c47485b7a4585f5ed3127706fe345aa896fd3157135136e455f5cdb5200de493605b3068e300860d7806037ab4053f3060e89d611cf4e13a0278c76a54a16981e7020579952849fc1c493e8e3b23d5d09810487fa286b9947e5b74c02d866d2c847c367e5e6a43eab69048855cd1e941c4926e526a5045f2fe6b0daac736906a4d52919526cd2153e4aeb7922ee5cc66b419bfde7853affff69017b5a23790e4e0e5b0a366c5cbafd686e52b2b1199bf933a2ef90e062f60e1017b6b49863d17db00c823fb161cfc6c46450e7b6f192d45bd98e54cedfb51e1bdc1ce13cdaecc7b85679ce4c4c44a62dd50d85312d6b02a31e5e810f0fe00f557c8358f52350a1a4f0bb48219bf4945310a5865ed9471860181dc5011992168e29839d60ef98a2e5b46bb9180587e49140586eb6cb8e84a50a7bec41278c36880e5728a7a5afd991497330f27e702787a93d922827b45d2d5b16ad84400ea35cd6a08a6ea3a216c624f5c20c281078133f495c9d45aa896fd3157135136e455f5cdb5200de493605b3068e300860d7806037ab40f1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fecb58c8f45ee8e5d68d12eb8a92f5237f4a9f0b19a5858ab7a61971c32d363f948bd5632ed899185cd0ae93e21920a2f3a8ff50ad789cc41e00ee46ac732dea69c2d502d30e7f4592a80bb5209f8c33f7ff4dc0b8f0ed54f36f212aecafb085049c0daae0f510290f26ff7a431eb307acadde222c94710975aeddc482d8b6bcc090d1760e4a1905c80ec20c79ab5b25c4ba88bac3abc6792d3452ab1f89ad3efcaba1160864ef3a0caeb29d854fd28dba60cae341151f80cf7ec5d168eaf691d7eae10b000824984240a1b1d9e089a381b731430b0309115eb6b44426ff93b20169aaaa05f6c88a7f7cf72708ca7380c17a1d76dcc9cfcea83d4c2996132af70b0d6487796ac86d8e356d5f9357841cff4cb552dfbe7988b6f35c03e624d0af985cc57cbd55204fe1329d355a161924b72a1faec9a3d3fadd96e05a013a8704b2fd6f3a9754b051218dce39e03f623b14cbd78bb6b6995a2b7fcf958e00952c869dcb56e73de782e1c32de3a9007bc5dfc5273233c71410f19db8d7487cee38c3e8d626a89487364d287d4ab21c0a0f67f0c431a0166fa3e570ef014ce7f4f3e967850b45db8a0853641efb6ac7f113ed207044e8445c6ff780228e01c24d4410ffec74039a9bc2b480e0dd3654829d71b0824cd7f5af1746b12f7d0f8e75c95f2f260d7db6901821737e57eab69707267dedbda99c136ce358b60672e9cda8caa9252a7902a720251c15b0fe7672e4546534df9a03e6f998edf62c84c8cbf71020f5d9d3bac746467207bcac8fca1b80dbc8eba93a32c1fb1bbc1e4d75d1b61812608dce73efd2756f55800368e1a02bfc4c2cb9cd245484bcb38ad0aa78ea5acd0c9ec306d0056d5a8899c82e8de08e4205b94ff61357213e256ac57fb0a67bed620d3e4081549baf9f7ddf0ced7639cb72f18776496e131724625cf088d781a8d626a89487364d287d4ab21c0a0f67f0c431a0166fa3e570ef014ce7f4f3e96ca00ffcee7b87ccf485c6efd4b0ed9558fedfc455137a0df47e75e6235cb2f96d6520d160d414bcdf245f9ffe35d698980b9940afa8037accac804f546e22459a41c5e3e05521abff55d9a4c28c924daf73ac710cc30c46dc4aa9812620a31f23b21852161a2f38427e0f84d2ff7886c3db0293cc5e795722f6cfd77700a6f48bfe93c3d18114f2b0997892f77c48cb32dbb726f83ec3873de6a79287be6ed8879e53ff955f255a18925e96ac35160219e384348fda8535bb365d0f962516b2845aa896fd3157135136e455f5cdb5200de493605b3068e300860d7806037ab405a296eab26d2ff6840c0c2e44054dd0921ef249de571cc39e264ac5c0dc8ef7eb1ebd3703ec3c3d31f36b6838dbebda75eed48118e3f10f32b2733882b40f464dd0ba567210157c6f26f4626018af408974416c38bc627d937c97e9c95d64257f570e1f4ea8bbf8ae3b37916274a7bf8996f9f197d4895ea755daa224c8a3638cbcbf43b1e3cba5aab5eed39b8ae84929c8b7f871dd9802c01e18c99beadeb660439cd337979116028efd465c4e82f37234522342750350b5839fe39d56712a5b922cc1d272e816c8dc495015cec168ef3eac990c14d6a8ebb98f30445fcbc718b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df4d65943031e9961fa7d7969d43f10ac2951e2733629e425020a920dcf1dc3d98f33a50826089518ab21c3ad771c47b76cd2161b411fb80a3426bd490a49092dc4a6e5c01dc1afcc4ee1abc3547087e16b530f55686036eaf50c78c9d46406759db69274b2f25e72159699f7e3ca861dcb8a7f398caee15348cf0a142ca10a758cf1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fec4dd1d7e69d65f1f16d7f324c022b37bd633bf0161f6061e717a687497590556a18f484f40ff7f30ee390e98399af4f942ec6a5b92c1e981de782c0a983d3d705f804a7c4c0e478adb5889796225ee6de7cc73bedefb63cfb0561c3f8a45d7c8c8b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df4d65943031e9961fa7d7969d43f10ac2951e2733629e425020a920dcf1dc3d98f9b8f7357bfbc59c12f84df98ee391285fe97a5e08587709a5a56f53c7cbc68ce5e6394ab95226a9255937a699c025471b889b1aa5d6b7f67bb32fb3be3d0bfe85514d50f78e12d3c1c4aa47faead9fccea9f38769d4ff49bf1741374375d9f1fc27ca214821b5bcea86c17157cb6b67a9cc1e395100759bfe676c28c2cbd1c126fbf2fd9204831984a93ff0a5db28d90c298125bdd9072e90d0b7cfedba36890cb2094110760153540ceec8bc893a4797b51a4ab11cfb0dbf99920691ecd0bebe9a2dd482f650b90a81dedc5a13c8d8567b700dc3e20959e1cb6c9a25590ca43f804a7c4c0e478adb5889796225ee6de7cc73bedefb63cfb0561c3f8a45d7c8ca3c3d4c40cef974887f86244c9c1c198a359f88deb92746597d79950d29c0f04d7076d08f95b9097f828b3ce4966b262f20248a76cd4a3262387416ac31cca92afddbede3ccfc1b728c5ff8da271a7d1e2e5bbabe53eb54d090a690c55fcb3b8610f77dd2f0d31d38227ae44445d42b5781eee2d6c0e81f6e8e172dbc333361cb18962c4a4655c29b560675852161f189eac400ee8940b13e7b6c832801d2f3f98f5b093d7fd951a1415c1892a5bf8635bda019b58ecc387c9645c023027be710c3e577c260bff90637fcf4f10a044046545595c6eb7d03795bfe7633a9cb51384fdcc2e3c70c5dc6388773c0494d5e02a3b0574deb1678dec1e5d65d3200d5b095c102eb0ce09a8d6ca302359efb31974ddb24a43d9dcab75d7ce31af9dbd6cf804a7c4c0e478adb5889796225ee6de7cc73bedefb63cfb0561c3f8a45d7c8c7e14ab139345101898b8f29b3a1de644b7e5e75a175481b3dcc27d7674d1d7087bf62536aed6be3bf2aba386cf7996041dd8dcd8ccf6d7e85400988d3765b1648fa9035bfca269cdcc66e4c591730e6381f84293538bf2107281f26412f95b631853aba906a2696683b8106617732710c0a1a4b2ed0fe1ccb9ae13b305e7bffe46a624d7a7d046db668ce6c63f555dfc96ed97912ba38cfb46b979c7dda0dd682ebb2b16b85b8b79f4dc4746ea8e12158d3db67de24e6b9a8f9aea92811cbd9504aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c793117cf66a66e25a05ad1bc166fcfc49d2362b60814f390b27232bd3baeadc0742757c9153dc4e17847ca1edcfd3cfe5fcd3a8b7158598c1bb46cac3eaf1bb082b0ef1c613ef6b6f5b53418985598b4fcafc9d589ffb39b8e1b2ed8ff9d1b4c046a624d7a7d046db668ce6c63f555dfc96ed97912ba38cfb46b979c7dda0dd688f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c7437074f1867f9e5b4b81818d32bebf2c9e86f89de0e6bec743606297ece520008145e2bc8a697940020ba0b9d01113fd0a622398e298a4c690b63dbfcb9219241568f69691de85ebdd106f419dcdcd68909ef81a5fb130d8eeea57f2b47371898b755ad27f73dfcc89620e7a221c9a51be377012798e83a0044b94eb7f5cf456b9f5b402ef53db43b5457ccee349e357a754c242bb94ca3ae76b41962a461114c87b9c632a43a9374a6e43dd2602a0f7190b3c3f7f7aad9203a0272a92103b0c793810252c1bef2cbb1b1d3faa019ef730eaa79870fa3e8e46cbc22d629d3704b67c1498836a7e8a4eec54316a111af6addcf4dbcfb7305dbca1bdc26fd2ac62634b76adca3e3cda1bc1136499553c9712f0b2be44801fbf61735ff35c2000c12b6971301cfb13c4579b99035f3efe8849963e42403aa063ff8ce612909e422e3ff6e451c0f2c1c9fe3dc20298e343b9967bb6f4779a2659e9a23c0c6d8b330f54c17ded44ca47fbc91faa56428ad4eeb56268664a1bbc5460b604f3728fdfdd915f5d8f7516622f56197c5f869648dab205ce7fb37df764c821afdcc9c2421c711905dd19df9ca10bd4cbce593983a403503e335ffeb3d2ef74c7f1162b4faa652ec9852e4d9cb5a22ff441141d387101e9852fb8155ed02ec40fcec537e84a6ba97fcdcce011d648b50a572ffaa9bf2077435e7e1dd46db1a99bd5410e3efd6041e66673bf091520b1569df6cd706bd51128f8a1881cd37ff6fc73ac1b40319f5a6210f5536c46a8a1354ece2b81a98a9091e7c63363408b4cab5945824a9fe84df12ecd4c0a0f8a931bbe16bd362d627f15ba556d2cac5357460b288f514d634b76adca3e3cda1bc1136499553c9712f0b2be44801fbf61735ff35c2000c12bf83e4741ad5a01c262c4ecf91bc28b70f2f59bab8ace703c31020168d2bfca137e5172931263524cdd519e96d53aecf441e49f0e7d82381eb2b4d58aa0de0d8b1d7618a54aa4aa28da83a157253893d97e54b1289ec6d7de1097b1f3b98b23fd45a09ed0df48cb4a7a04493f50197835311178b0fe2975ed064893ba15725f3b3b350a9bc6c973ff413b4ae0be21aeb4a64877c9f9a6b45a16e93a1cd4eec174a8642ab1d30d0f8f8557efd072b70c53f1aac99010acfc0654fecb98ffdd8f350cdaea33180205459072974b7a4e234a04f941ea6d0c08913be46dc37f5063932ab9466e9f2c328ccc25b812e2270c67b75b1a0856fdec8af6067acf910b56a9965f3de60fe7af2382154f3460142aeeb4a0974d118352f4dafc1e9faadc058ddb61ab93814f46252c5335d2fa8515557d47042fddd577e3a4e59c2fd10e230307b248b755201d48c05206e15469f2e5e9f2ceabdbc9219520ebb3a5b675be856b3ca893437c0f94fc2f94cb8949caea511ba14c9469e60721cd12542d5bf2ffaeeb2f4c712c48c21777306f08221947e85103f5b4c5d2632c27c3bbce9b8c0ea425c2a9bde2a49d773dd0037f59a73d6cb00d4efe1fbd806a1b62b0c46672ac104dde0583eb8674a9c2aabcd38b71989033dcbbef9c3f8a1294d9fa830972f804a7c4c0e478adb5889796225ee6de7cc73bedefb63cfb0561c3f8a45d7c8c32cd7f8a6ba4305d8a9ae228907f514ee421ff1ba72a173cc6006950790927347bf62536aed6be3bf2aba386cf7996041dd8dcd8ccf6d7e85400988d3765b164e9c210979c6826106246f4904bbfb4d5bad6fd891f7b1331bab1c7ec82f166b3e32df8a46b0c04a7193ffcb5b35bb95f22bef6a8da5998b1ec43bbf21cf526f146a624d7a7d046db668ce6c63f555dfc96ed97912ba38cfb46b979c7dda0dd681274722d0ce140b1bd595e35075b1c2d1fb1d90bc6351b7bbf84ea5089ace330f2bdaf756dc377914143f811b6801d59804ea1eddcec95481ceef966bf8d1d9f9cf91fec062e5d31d0c0819bc596423cf3fcfbab13123ac235af6aa56e226908490e0c8043cfabb958478089bf8b291ae2ae269a0151e5e5d338fdef9ee810e242f6668f385d3e9cd31e0a8922e592db8e66241ad9fa42672a21d46a16f7f32095f09fc020c5e4ab7a409cb02340759bf664b20a1b64df66b37352509f9a59bb76a7b7e86f355de6fd5f2a74695ba6f5cefaf2574daa053e7b4517f3d1e2a4e3f804a7c4c0e478adb5889796225ee6de7cc73bedefb63cfb0561c3f8a45d7c8c04e666796f431596edf1600909a89d689a0cc3e465e6fad16a650b9c5a644d2b01f7939a74f80d228bca6f7dff4a4c1396f370cf0dd0ecb5059d19056efa35ddf9ebb5e53cc4d4b0deb8c8d2592d019837f2d0e7a85b63005befabecab5859dbc62038d1708de5b6530904f97d5f9e4c84478e44bb036bd48dc83aadb1e2cf1f46a624d7a7d046db668ce6c63f555dfc96ed97912ba38cfb46b979c7dda0dd6853f3060e89d611cf4e13a0278c76a54a16981e7020579952849fc1c493e8e3b23d5d09810487fa286b9947e5b74c02d866d2c847c367e5e6a43eab69048855cd8ff48adcaa2434bc52857b6a70947d016ccf6707a6952f3ab9c8fb79624a5b62e1f0e450748b117dc440b8f23364dd5c3946d02707b23e8cd372b3fba10c5287f804a7c4c0e478adb5889796225ee6de7cc73bedefb63cfb0561c3f8a45d7c8cf192d45bd98e54cedfb51e1bdc1ce13cdaecc7b85679ce4c4c44a62dd50d85312d6b02a31e5e810f0fe00f557c8358f52350a1a4f0bb48219bf4945310a5865ebc9c9e18b62d1296db51cd5115c07af0a963273e8a2a0a8488dd9c4d6a66bc84eb46fe535f2f9231a4902bf087e59ea6624be211408d38160a3482ad4e3b4ff7c757cababb964399a70505abb3b83f81e8179bb4c611b4605efbb890496b63b646a624d7a7d046db668ce6c63f555dfc96ed97912ba38cfb46b979c7dda0dd68f1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fec654ceb3cfd4825193ad278d7c5373894f50fcfae04cfdfdca70391cae676a0b88c5727ab837da6ff4af2eeb759469ba9b3019c618133c838beba121af9ee28d1de69f895eebd47535caa6b94242204cfaec25d485443f483fd8777ec0eefea307850b45db8a0853641efb6ac7f113ed207044e8445c6ff780228e01c24d4410ffec74039a9bc2b480e0dd3654829d71b0824cd7f5af1746b12f7d0f8e75c95f289aba542a5c8ce0fb224f14503270b3bc170c88fc018360040b68a34e7e386bbde69f895eebd47535caa6b94242204cfaec25d485443f483fd8777ec0eefea30ca00ffcee7b87ccf485c6efd4b0ed9558fedfc455137a0df47e75e6235cb2f969e38aea2b6ce4708606c16f120ba862078f9f22018ddc5c6c3529f547a6e98da943ceb3468a65fba848f91a3ddc18b33cb9f5d7b4656a701f97766fb68d6fdc646a624d7a7d046db668ce6c63f555dfc96ed97912ba38cfb46b979c7dda0dd68a2ac330eae8972468072b4c904769e62b5aecad254c7a1c35a3841fca9596e2703f28971036d35ddcb492f71e068357b74b6aae32686b44528bfbc94b64f23b5b1919e63f44ab1ec954210546944cf5d40e2c5f73e3a28394c27a72621d233e0e412bcdcaaf16b46a39a17325d4f6b036a65f7dabb248e6f8ed7359760a243d6a2ee4f71e63d9633536d8f605db7c2b3da17b86993fdc4e14e54b381e07498ba46a624d7a7d046db668ce6c63f555dfc96ed97912ba38cfb46b979c7dda0dd685a296eab26d2ff6840c0c2e44054dd0921ef249de571cc39e264ac5c0dc8ef7eb1ebd3703ec3c3d31f36b6838dbebda75eed48118e3f10f32b2733882b40f46471e24bfc844c29771c95e4e675d2a1989e0512834ff3d3026f0e47776d4c9925fa7f1ebe4f8d4a43ea36d9a75e83b67c5bdcda3f6c51159f0fa42863b7f05791a0e80c85c38d4d5af7004b0c4ba8f6bc0f64524c3fd29e5335dc6bb128ed1f729d5d49e53b664f117a17dbe24cd767fdc13419d581bdd1715cd4cde8400b49031373eb2062d7e1e8d2518dec3d210639ffb670d7e45928360082ef065da22295014cf52ca5ce62be3e94b25d7e0f332d0588a416a5a8d60c48f36999cede2f9f8b0153c10305250551b766abca5d9f212e34ef52c1cba7bbd785d0a6afb79df4d65943031e9961fa7d7969d43f10ac2951e2733629e425020a920dcf1dc3d98fafddbede3ccfc1b728c5ff8da271a7d1e2e5bbabe53eb54d090a690c55fcb3b845b0771cb30fa209260dbc1c8d3b54b3a80d3889e1e280137a6f9288f39205cc39860f0837cedd5e46fd1a1ed2aff0811b94683b2a94e5a311d74302bbfed3389990ba4a3816ea8d0246e21e315288796c2e0f63b83df43b436991dfb0ac6f7bf0d9da9e810a62420009fbe84d962997042703a2b6ff49a8c5352fe9bd955e1a6495349647879e25c80d48fdb5ee07aff9dc3872e4bb7b693ff9aea4fd19fad4bb14b2e8bbcc44c622c1de46c5162d1d05c3a073a53ee56bdc70994e191b833a7408b81eafbdb06b00d3773e4e2350892eb1a82af15dcf38a5911a37778537840185512c5ac045d88e301d78c990c38ca4553dee02437cd6a822c146f14e6acefd5757cdd762843695c09a44dc0a2c932a6efa1e40297763387af7108726563fbc39c277a8a882f7aca3036b5677b16ed91c46582c261aeb3c5e34c75304bb8bd7b8135c29548bc472073faa0492d88980245c77a85d6991d343a20eae7122e6014cf52ca5ce62be3e94b25d7e0f332d0588a416a5a8d60c48f36999cede2f9fa3c3d4c40cef974887f86244c9c1c198a359f88deb92746597d79950d29c0f04d7076d08f95b9097f828b3ce4966b262f20248a76cd4a3262387416ac31cca92afddbede3ccfc1b728c5ff8da271a7d1e2e5bbabe53eb54d090a690c55fcb3b8aca5ee83211685a1f0e451410cfcee5168cd4ed1967ce70248490a02288c78960b4d45690483168c8319b2269718d3facbac2159c5a45f2629bbb15a44cbe9e18f101aa64b90354611327c31ab8929f282d824ee5511da5e5df86ae3dccf75668f74f7423b6fc28efaf5f87603d87b0967a45931741618ac37f000a2faff028404aa1b58ccb152bd11c58a83dbabf3d78729b000e8bb151757264a019255c4c70c827e165f58a428c28350ed449fc78e2e853d321678bc96bfa7c81c098ca5fbcc1d6c25a3178a90651933feaad7a4e96134511873d43370d71c7b63014b52e96fe0bbed5e1277299c842096806d579693cd6b7ddd8182e8778c1be472735caca4b7a578e6bdbcf77e69d452b10abc36c8acfaaee818d55ab0cf0282348d77639f08fe28497f7d28af47bfd9e233e82ba6db5dce28f4dd5712b58569af415ecffcc179640d82a4ade311c7ea9f58b8bc5fd20f4704a9fedd6108c8f328dded4a54c17ded44ca47fbc91faa56428ad4eeb56268664a1bbc5460b604f3728fdfddafd045248cafc097590ca397d642b96c4fd7f4249be15d20cd438df8d4027cd2711905dd19df9ca10bd4cbce593983a403503e335ffeb3d2ef74c7f1162b4faaace5533106b2dc3d2f7fa95a982b7ad2c9dd1a6e478b0ef15e9c2ac70600d76f6ba97fcdcce011d648b50a572ffaa9bf2077435e7e1dd46db1a99bd5410e3efd9b80094a4f834ed0f45d3878fa3dcde23b279a8974b6bf215e1cd866a2e43ee7441538a31210f1557eca259e74234b1218d7de68e88df97e0523cb252d9c553fe84df12ecd4c0a0f8a931bbe16bd362d627f15ba556d2cac5357460b288f514dbb5933bbc132f45af06629249ea8ae5950c9a046a2ab2c514378809b6ad7566e856b3ca893437c0f94fc2f94cb8949caea511ba14c9469e60721cd12542d5bf236ef399cf6531c3b9a2b70e459c81769ba836f11025c26ea13aae0f640a107a963855e13c6798994246315c9756e8537e85bc78eeca73f7c719af6b2a1ae598c2bc1edcbd9aaf0b6333283c061cd97a9943b7b1186d5eddb9c2dc1d57ac61baf8f101aa64b90354611327c31ab8929f282d824ee5511da5e5df86ae3dccf75661274722d0ce140b1bd595e35075b1c2d1fb1d90bc6351b7bbf84ea5089ace3301e1047cc1aa1d885af0dfba1668a133197fc0b688491d119a1a88aad735acd6764ac9f2e88dbd7a56393936c79bab94a6ba35e0b7edeae2cb726c087f6b79565249932d470ce004600bf2852daa33bf7b6db89da5a686db81baa8ba1cfcaeb1142f6668f385d3e9cd31e0a8922e592db8e66241ad9fa42672a21d46a16f7f3206889cdd73e27c081c68d6f96419b5d12c61fe07829de6c751db60caf44ec97f241d6557998d296827a036bf7bec3dbf0a1b5c5e724c5f566fca2aa7f3a2b183d8f101aa64b90354611327c31ab8929f282d824ee5511da5e5df86ae3dccf756653f3060e89d611cf4e13a0278c76a54a16981e7020579952849fc1c493e8e3b245630df0703bccee4a3837eaf079f8f42b600a852e5fb86782bc38652956f1da01c332266cd81a44dfeec63fedfd316157aa468b7f05f6bb6245a88dae47e22daa11c0c3876fabfc121ac626330c6c58e8e956fc20d33fc49d158c68cd2518e2014cf52ca5ce62be3e94b25d7e0f332d0588a416a5a8d60c48f36999cede2f9ff192d45bd98e54cedfb51e1bdc1ce13cdaecc7b85679ce4c4c44a62dd50d85312d6b02a31e5e810f0fe00f557c8358f52350a1a4f0bb48219bf4945310a5865ebc9c9e18b62d1296db51cd5115c07af0a963273e8a2a0a8488dd9c4d6a66bc84e89f9045ff511574278fb4155ae26e431272e1ca9572541a529d7dc57401c698c6b4d16644391bfce8c1b6504fd344425f2bf49ffe463d04fa2e83930065868b8f101aa64b90354611327c31ab8929f282d824ee5511da5e5df86ae3dccf7566f1a8fc717abbc169dbb1934eb0483d4527a64e6cedc7b917b94b2678c73a497ab93b5af69a4ae817b8aecf31f4e7ca21c3593d8b55674b69110c9c5b12352fec2f078aef20081d43810a9576866e62a2b938ad11347ed8cd6c1fb1ad409d9517d7b8135c29548bc472073faa0492d88980245c77a85d6991d343a20eae7122e624f5e32564d33dff1d94345580261379542104baa69f2ef9d5c50e17bee8925d7850b45db8a0853641efb6ac7f113ed207044e8445c6ff780228e01c24d4410ffec74039a9bc2b480e0dd3654829d71b0824cd7f5af1746b12f7d0f8e75c95f2fb6a94e5f1f552a9f79d6aadc383a5cab146be345c4bdd596b19166fe5b797438f101aa64b90354611327c31ab8929f282d824ee5511da5e5df86ae3dccf7566a2ac330eae8972468072b4c904769e62b5aecad254c7a1c35a3841fca9596e2703f28971036d35ddcb492f71e068357b74b6aae32686b44528bfbc94b64f23b5b1919e63f44ab1ec954210546944cf5d40e2c5f73e3a28394c27a72621d233e0ce046389b6bcf0d3c95899c96a11735e82e53b638ae409bf7aa323dd052e7dac29d47ba4fa0cc1b971eaf75b1c343739d7333030e77e1c5fb44e49a12cbb48b68f101aa64b90354611327c31ab8929f282d824ee5511da5e5df86ae3dccf75665a296eab26d2ff6840c0c2e44054dd0921ef249de571cc39e264ac5c0dc8ef7eb1ebd3703ec3c3d31f36b6838dbebda75eed48118e3f10f32b2733882b40f464dd0ba567210157c6f26f4626018af408974416c38bc627d937c97e9c95d6425706df47e9c5e51883bc446d532fba12969ab1e12aa3e1f9eff044373c0f06f4a63e8f09914d4eb7e36346275e678c32a555591c45bdbc75ca84c45b7987dab0e55ba156b4eaf67b5421837afc201938dc3c61904f5347eb13efb5f4312989cf230562f898372d9d4e5b1fb79e54a9c229e44af183c867362fb3b603cf34943ae4812753458b1c3baea6533048a269c000a8cc79a466d980ea49ce99e3535b28464a68e88b1eeabb331facc7bb99c20c708ec70bd38e75070ee1857366a1e7cbfb2535f1acdf20eb06ebacb3f78a70e321d68ba3b66aa78b278ee809c096bd7eecc5ee47cb1fe8e2597fb76258197afbdfe6b5e87def09c388f0e148f12b88da30ee9c3c262c7e8d87a104f331f049954b78dec5f0cef719864035e20121fb9bd36b0f92d4941d8337c93e8eb59b4ffa5c0e6be179b542a35ae180bdd3e3d7b3a0a03a87f33d7ba766d7ee2b7bb41c2e68ad038fb5de134453c2929c81cfbb523fefe3cd1f4b8867521b6d5b9e5e33abead4251b9a6163a62f9e4002226a9faeb8851fb4ba854c14c11edf632212103690ae3e65b21407aa967b66b84229d1533b12808e35db7fd2f8392c896fd45c5cadb24f92731069da0a971a1f6fe9a2c89d03f28971036d35ddcb492f71e068357b74b6aae32686b44528bfbc94b64f23b5bdb71c0118c19bff63a5b9132031ff592c1b5cb9f346d6397b40ae678fd37afaa53d25f67f8cba9803101c31ac0eef8f16859622e1f8fe1f482db221a2b688d0afddbede3ccfc1b728c5ff8da271a7d1e2e5bbabe53eb54d090a690c55fcb3b860d3ac7a2713ff93924e4eece64d33d023802dcfbbcbb8ec9c9b9c1cea327e44e39d7c7593e313b49dbcfe626812b17146b94152c80d7fbb8de3f10656f05962b21e5fc9e8578b0261cd36b17c78274c3197555ba74263febdb6891386d49bae53b7547b24f189014f652f7100cd91b6913f388562dae393ec50c150a4c1aaa52a559dcfe37356b576a4cdf1d076daced6dcf8cbfb95311d03fc5813c079e542411948a154c653d48fbf1299f6c32106c96842a2498f706ed73ea723c47aefb9bfe6c13649cc13a3a51e8861a467ce83fe92c71c0ed65184c4b2c288b672478eb35d4fb713fff7a8ddaf4ac2de10453c606066bd97193fdcde5c14c05bac6986541b8989b77f27eb5ab6801553d5c57bd5930782e6f232e44cbe605083dfa015f53abaeed775018d519a1b9615f0ca17894772bd9ca21c2a156bf340ac41c13e8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b9037f50d942373a871211c5efee03f3db2f9efd1cff1002b0ef8e3748baa611a5c2rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootswig-2.0.4-2.fc15.src.rpmswig-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.9.1.2NT@M6@MmMMbSM[@MRM!@L@LwLnn@LjyL;L#HKqK}+K}+K@J^@J]@Jv@JlE@Iд@IV@II2IU@I@I7@I"@H-w@HGs@GNF%@El$EPu@DD@D@DF&@D)%@C@CCqB%B@A@A&@A_AjuA[@AQi@@@L@@@Dw@@,@?p5>@>u>u>/>.==o^@=l@=X=U@=;=@< 2.0.4-2Adam Tkac 2.0.4-1Adam Tkac 2.0.3-1Adam Tkac 2.0.2-2Adam Tkac 2.0.2-1Adam Tkac 2.0.1-4Fedora Release Engineering - 2.0.1-3Adam Tkac 2.0.1-2Adam Tkac 2.0.1-1Adam Tkac 2.0.0-5Adam Tkac 2.0.0-4Adam Tkac 2.0.0-3Adam Tkac 2.0.0-2Adam Tkac 2.0.0-1Adam Tkac 1.3.40-5Adam Tkac 1.3.40-4Adam Tkac 1.3.40-3Adam Tkac 1.3.40-2Adam Tkac 1.3.40-1Adam Tkac 1.3.39-4Adam Tkac 1.3.39-3Fedora Release Engineering - 1.3.39-2Adam Tkac 1.3.39-1Adam Tkac 1.3.38-5Adam Tkac 1.3.38-4Fedora Release Engineering - 1.3.38-3Adam Tkac 1.3.38-2Adam Tkac 1.3.38-1Adam Tkac 1.3.36-2Adam Tkac 1.3.36-1Adam Tkac 1.3.35-2Adam Tkac 1.3.35-1Fedora Release Engineering - 1.3.33-2Adam Tkac 1.3.33-1Adam Tkac 1.31.1-1Adam Tkac 1.31.1-0Adam Tkac 1.3.29-2Jitka Kudrnacova -1.3.29-1Jitka Kudrnacova - 1.3.29-0.3Jitka Kudrnacova - 1.3.29-0.2 Jitka Kudrnacova - 1.3.29-0.1Jitka Kudrnacova - 1.3.29-0Jesse Keating - 1.3.24-2.2.1Jesse Keating - 1.3.24-2.2Jesse Keating Phil Knirsch 1.3.24-2Karsten Hopp 1.3.24-1 Phil Knirsch 1.3.23-2Karsten Hopp 1.3.23-1 Jeremy Katz - 1.3.21-7Tim Waugh 1.3.21-6Joe Orton 1.3.21-5Florian La Roche Elliot Lee Joe Orton 1.3.21-2Phil Knirsch Elliot Lee Elliot Lee Florian La Roche Elliot Lee Joe Orton 1.3.19-3Joe Orton 1.3.19-2Phil Knirsch 1.3.19-1Tim Powers Tim Powers 1.1p5-21Phil Knirsch 1.1p5-20Phil Knirsch 1.1p5-19Karsten Hopp Elliot Lee Tim Powers Tim Powers Tim Powers Bill Nottingham Tim Powers Nalin Dahyabhai Tim Powers Prospector Tim Powers Tim Powers Tim Powers Tim Powers Tim Powers Tim Powers Michael Maher Michael Maher - backport r12814 from trunk (#753321) - improve Octave compatibility (#679948)- update to 2.0.4 - patches merged - swig200-rh666429.patch - swig200-rh623854.patch- update to 2.0.3 - swig202-rh691513.patch merged- bacport fix for preprocessor regression (#691513)- update to 2.0.2- improve fix for PySlice issue (#666429)- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- attempt to fix PySlice* API/ABI issues with the Python 3.2 (#666429)- update to 2.0.1 (#640354) - BR pcre-devel- make PyCObjects->PyCapsule patch C++ compatible (#627310)- improve patch for #623854 (PyCObjects->PyCapsule transition)- python: use new PyCapsule API instead of former PyCObjects API- add LICENSE-GPL, LICENSE-UNIVERSITIES and COPYRIGHT to %doc - include all license files in the -doc subpkg- update to 2.0.0 - license changed to GPLv3+ and BSD- s/LGPL/LGPLv2+- correct license field again- correct license field- package review related fixes (#226442)- update to 1.3.40- correct source URL- rebuilt- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- update to 1.3.39 - swig-1.3.38-rh485540.patch was merged - add Example/ to -doc again (#489077), filter provides correctly- revert #489077 enhancement due #489421- moved documentation to -doc subpackage and build it as noarch - added Example/ directory to -doc (#489077) - fixed build root- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- handle -co option gracefully (#485540)- updated to 1.3.38- #470811 is fixed => dropped workaround- updated to 1.3.36 - finally dropped swig-arch.patch - temporary workaround rpm bug #470811- readded swig-arch.patch, will be kept downstream- updated to latest upstream release- Autorebuild for GCC 4.3- 1.3.33 - removed swig-arch.patch because upstream will never accept it ("swig is not low-level")- rebuild (BuildID feature) - BuildRequires gawk- updated to 1.2.31 (#216991)- swig can determine architecture now (#211095)-rebuilt- rebuilt- Build requires autoconf, automake (bug #197132)- folder /usr/share/swig should be owned by swig package (bug #189145)- update to swig-1.2.29-0- bump again for double-long bug on ppc(64)- rebuilt for new gcc4.1 snapshot and glibc changes- rebuilt- bump release and rebuild with gcc 4- update- rebuild- update - new pylib patch - remove destdir patch, swig.m4 is no longer included - remove ldconfig patch, swig now uses *-config to find out linker options- rebuild against python 2.4- Build requires tcl-devel (bug #134788).- don't output -L$libdir in -ldflags- add ldconfig calls to post/postun- rebuilt- restore missing runtime libraries- Update to swig-1.3.21- rebuilt- rebuilt- allow compiling without tcl/guile- rebuilt- patch to pick up python libdir correctly- add BuildPrereqs to ensure all bindings are built- Update to swig-1.3.19 - Major cleanup in specfile, too. :-) - New lib64 fix.- rebuilt- lib64'ize- Patch by Lon Hohberger for ia64.- Added multilib safe patch from arjan (#72523)- rebuilt with gcc-3.2- rebuilt with gcc-3.2 (we hope)- rebuild using gcc-3.2-0.1- automated rebuild- automated rebuild- rebuild- automated rebuild- use %{_tmppath} instead of /var/tmp - remove the postscript docs (pdftops from the xpdf pkg converts them just fine)- rebuilt for 7.1- rebuilt- for some reason defattr wasn't before the docs, fixed- rebuilt- spec file cleanups- rebuilt for 7.0 - man pages in /usr/share/man- bzipped sources to conserve space- rebuilt for 6.1- built package for 6.0- built package                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           f`ghlorjsmkpniqu{wy~vz}|xt3  "(-*,).+/201 !#'$&%    456789:=><?@;A\a]_^`bijgefdchk}~SZ[XVWUTYBIJGEFDCHt{|yvxwuzKQROMNLPlrsponmq   ! "7:98;#'$&%().,-+*/    0514326]sxvwutylqopnmr_dbca`e^fjgihkz}|{~=?>@!$%#" ACBD+32061./-4,5     &)'(*7;8:9< " !# $(&'%KRX\Y[ZLQPMONSWVUT1563427LNOMP$'(%&)*./+-,0VZ[WYX\QSTRU8;<9:=>BC@A?D     !" #EIJFHGKRqwtusrvxejghfi_dab`cSYVWUTX~y|z}{Z^[\]kpmnlo)fkijhglm/31204_dbca`eTWVUX6;9:87<5*-,+.=KBCEDLMONJFGIHPQSR>?A@Y]Z\[^svutwx{zy|nqpor}~EKLQNPMOFJGHI26435AFDEBC;@<?=>7:89GJHI  &*)'(   %#$! "+1,0.-/<PgnjmihklVZWXYIOLNKJM[a\`^]_u~}z|xyw{vBbfcde=A@>?otprqsCHDFEGQUTRS]^_2.0.4-2.fc15       !""#"$""%%&%'%%%(()(*(((++,+-+++../.0..1121311145555554466666647777488888849999994::::::44;;;;4<<<<<4======4>>>>>4?????4@@@@@@AAAABBBACCCCCCCCCCADDDDAEEEEAFFFFFAGGGGGAHHHHIJJJJJJIIKKKKKKILLLLIMMMMMMINNNNNNIOOOOOOIIPPPPIQQQQIRRRRRISSSSSSITTTTTIUUUUUIVVVVIWWWWWWXYYYYXXZZZZZX[[[X\\\\X]]]]]X^^^^^X______X````XaaaaaXbbbbXcccXXdddddddddddXXeeeeeXffffXggggXhhhhhiijjjjjikkkkilllimmmminnniooppqqqqprrrrrpsssstuuuuttvvvtwwwwwtxxxxxtyyyyytzzzzzt{{{{t||||t}}}t~~~~swig-doc-2.0.4COPYRIGHTDocDevelcmdopt.htmlengineering.htmlfile.htmlindex.htmlinternals.htmlmigrate.txtparm.htmlruntime.txtscanner.htmltree.htmlwrapobj.htmlManualAllegrocl.htmlArguments.htmlCCache.htmlCSharp.htmlChicken.htmlContents.htmlContract.htmlCustomization.htmlD.htmlExtending.htmlGo.htmlGuile.htmlIntroduction.htmlJava.htmlLibrary.htmlLisp.htmlLua.htmlMakefileModula3.htmlModules.htmlMzscheme.htmlOcaml.htmlOctave.htmlPerl5.htmlPhp.htmlPike.htmlPreface.htmlPreprocessor.htmlPython.htmlR.htmlREADMERuby.htmlSWIG.htmlSWIGDocumentation.htmlSWIGDocumentation.pdfSWIGPlus.htmlScripting.htmlSections.htmlTcl.htmlTypemaps.htmlVarargs.htmlWarnings.htmlWindows.htmlch11.1.pngch11.2.pngch11.3.pngch12.1.pngch2.1.pngch9.table.2.pngchaptersfixstyle.pyindex.htmllinkchecker.configmakechap.pymaketoc.pymargin-left.patchstyle.cssswig16.pngswightml.bookswigpdf.bookREADMEExamplesMakefileMakefile.in.rh679948READMEchickenREADMEcheck.listclassMakefileexample.cxxexample.hexample.itest-lowlevel-class.scmtest-tinyclos-class.scmconstantsMakefileexample.itest-constants.scmeggMakefileREADMEmod1.imod2.imulti.setupmulti_init.scmsingle.isingle.setuptest.scmmultimapMakefileexample.cexample.itest-multimap.scmoverloadMakefileREADMEexample.cxxexample.hexample.itest-overload.scmsimpleMakefileREADMEexample.cexample.itest-simple.scmcontractsimple_cexample.cexample.irunme1.pyrunme2.pysimple_cxxexample.cxxexample.hexample.irunme1.pyrunme2.pyrunme3.pycsharparraysMakefileexample.cexample.hexample.irunme.cscallbackMakefileexample-cs.csprojexample-vc.vcprojexample.cxxexample.hexample.iexample.slnrunme.cscheck.listclassMakefileexample-cs.csprojexample-vc.vcprojexample.cxxexample.hexample.iexample.slnrunme.csenumMakefileexample-cs.csprojexample-vc.vcprojexample.cxxexample.hexample.iexample.slnrunme.csextendMakefileexample-cs.csprojexample-vc.vcprojexample.cxxexample.hexample.iexample.slnrunme.csfuncptrMakefileexample-cs.csprojexample-vc.vcprojexample.cexample.hexample.iexample.slnrunme.csreferenceMakefileexample-cs.csprojexample-vc.vcprojexample.cxxexample.hexample.iexample.slnrunme.cssimpleMakefileexample-cs.csprojexample-vc.vcprojexample.cexample.iexample.slnrunme.cstemplateMakefileexample-cs.csprojexample-vc.vcprojexample.hexample.iexample.slnrunme.csvariablesMakefileexample-cs.csprojexample-vc.vcprojexample.cexample.hexample.iexample.slnrunme.csdcallbackMakefiled1runme.dd2runme.dexample.cxxexample.hexample.icheck.listclassMakefiled1runme.dd2runme.dexample.cxxexample.hexample.iconstantsMakefiled1runme.dd2runme.dexample.dexample.ienumMakefiled1runme.dd2runme.dexample.cxxexample.hexample.iextendMakefiled1runme.dd2runme.dexample.cxxexample.hexample.ifuncptrMakefiled1runme.dd2runme.dexample.cexample.hexample.isimpleMakefiled1runme.dd2runme.dexample.cexample.ivariablesMakefiled1runme.dd2runme.dexample.cexample.hexample.igocallbackMakefileexample.cxxexample.hexample.iindex.htmlrunme.gocheck.listclassMakefileexample.cxxexample.hexample.iindex.htmlrunme.goconstantsMakefileexample.iindex.htmlrunme.goenumMakefileexample.cxxexample.hexample.iindex.htmlrunme.goextendMakefileexample.cxxexample.hexample.iindex.htmlrunme.gofuncptrMakefileexample.cexample.hexample.iindex.htmlrunme.goindex.htmlmultimapMakefileexample.cexample.irunme.gopointerMakefileexample.cexample.iindex.htmlrunme.goreferenceMakefileexample.cxxexample.hexample.iindex.htmlrunme.gosimpleMakefileexample.cexample.iindex.htmlrunme.gotemplateMakefileexample.hexample.iindex.htmlrunme.govariablesMakefileexample.cexample.hexample.iindex.htmlrunme.goguileMakefileREADMEcheck.listconstantsMakefileconstants.scmexample.imatrixMakefileREADMEmain.cmatrix.cmatrix.imatrix.scmpackage.ivector.cvector.hvector.imultimapMakefileexample.cexample.irunme.scmmultivalueMakefileexample.cexample.irunme.scmportMakefileREADMEport.cport.iport.scmsimpleMakefileREADMEexample.cexample.iexample.scmstd_vectorMakefileexample.hexample.irunme.scmindex.htmljavacallbackMakefileexample.cxxexample.hexample.iindex.htmlrunme.javacheck.listclassMakefileexample.cxxexample.hexample.iindex.htmlrunme.javaconstantsMakefileexample.iindex.htmlrunme.javaenumMakefileexample.cxxexample.hexample.iindex.htmlrunme.javaextendMakefileexample.cxxexample.hexample.iindex.htmlrunme.javafuncptrMakefileexample.cexample.hexample.iindex.htmlrunme.javaindex.htmlmultimapMakefileexample.cexample.irunme.javanativeMakefileexample.iindex.htmlrunme.javapointerMakefileexample.cexample.iindex.htmlrunme.javareferenceMakefileexample.cxxexample.hexample.iindex.htmlrunme.javasimpleMakefileexample.cexample.iindex.htmlrunme.javatemplateMakefileexample.hexample.iindex.htmlrunme.javatypemapMakefileexample.iindex.htmlrunme.javavariablesMakefileexample.cexample.hexample.iindex.htmlrunme.javaluaarraysMakefileexample.cexample.irunme.luacheck.listclassMakefileexample.cxxexample.hexample.irunme.luaconstantsMakefileexample.irunme.luadualMakefiledual.cppexample.iexample2.iembedMakefileembed.cexample.cexample.irunme.luaembed2Makefileembed2.cexample.cexample.irunme.luaembed3Makefileembed3.cppexample.cppexample.hexample.irunme.luaexceptionMakefileexample.hexample.irunme.luafuncptr3Makefileexample.cexample.hexample.irunme.luafunctestMakefileexample.cexample.irunme.luafunctorMakefileexample.irunme.luaimportimport.luaMakefileREADMEbar.hbar.ibase.hbase.ifoo.hfoo.irunme.luaspam.hspam.ilua.cownerMakefileexample.cxxexample.hexample.irunme.luapointerMakefileexample.cexample.irunme.luasimpleMakefileexample.cexample.irunme.luavariablesMakefileexample.cexample.hexample.irunme.luamodula3check.listclassMakefileexample.cxxexample.hexample.iswig.tmplenumMakefileexample.cxxexample.hexample.iexceptionMakefileexample.hexample.ireferenceMakefileexample.cxxexample.hexample.isimpleMakefileexample.cexample.itypemapMakefileexample.imzschemecheck.listmultimapMakefileexample.cexample.iexample.scmsimpleMakefileREADMEexample.cexample.iexample.scmstd_vectorMakefileexample.hexample.iexample.scmocamlargout_refMakefileexample.cexample.iexample_prog.mlcheck.listcontractMakefileexample.iexample_prog.mlscoped_enumMakefileREADMEexample.iexample_prog.mlfoo.hshapesMakefileexample.cexample.hexample.iexample_prog.mlsimpleMakefileexample.cexample.iexample_prog.mlindex.htmlstd_stringMakefileREADMEexample.hexample.irunme.mlstd_vectorMakefileexample.hexample.irunme.mlstlMakefileexample.hexample.irunme.mlstring_from_ptrMakefileexample_prog.mlfoolib.istrings_testMakefileexample.hexample.irunme.mloctavecallbackMakefileMakefile.rh679948example.cxxexample.hexample.irunme.mcheck.listclassMakefileMakefile.rh679948example.cxxexample.hexample.irunme.mconstantsMakefileMakefile.rh679948example.irunme.mcontractMakefileMakefile.rh679948example.cexample.irunme.menumMakefileMakefile.rh679948example.cxxexample.hexample.irunme.mextendMakefileMakefile.rh679948example.cxxexample.hexample.irunme.mfuncptrMakefileMakefile.rh679948example.cexample.hexample.irunme.mfuncptr2MakefileMakefile.rh679948example.cexample.hexample.irunme.mfunctorMakefileMakefile.rh679948example.irunme.moperatorMakefileMakefile.rh679948example.hexample.iexample.i.rh679948runme.mrunme.m.rh679948pointerMakefileMakefile.rh679948example.cexample.irunme.mreferenceMakefileMakefile.rh679948example.cxxexample.hexample.irunme.msimpleMakefileMakefile.rh679948example.cexample.irunme.mtemplateMakefileMakefile.rh679948example.hexample.irunme.mvariablesMakefileMakefile.rh679948example.cexample.hexample.irunme.mperl5check.listclassMakefileexample.cxxexample.hexample.iindex.htmlrunme.plconstantsMakefileexample.iindex.htmlrunme.plconstants2Makefileexample.irunme.plfuncptrMakefileexample.cexample.hexample.iindex.htmlrunme.plimportMakefileREADMEbar.hbar.ibase.hbase.ifoo.hfoo.irunme.plspam.hspam.iindex.htmlinlineMakefileREADMErunme.pljavaExample.javaMakefileexample.irunme.plmultimapMakefileexample.cexample.irunme.plmultiple_inheritanceMakefileexample.hexample.irunme.plpointerMakefileexample.cexample.iindex.htmlrunme.plreferenceMakefileexample.cxxexample.hexample.iindex.htmlrunme.plsimpleMakefileexample.cexample.iindex.htmlrunme.plvalueMakefileexample.cexample.hexample.iindex.htmlrunme.plvariablesMakefileexample.cexample.hexample.iindex.htmlrunme.plxmlstringMakefileexample.cxxexample.hexample.irunme.plxmlstring.iphpcallbackMakefileexample.cxxexample.hexample.iindex.htmlrunme.phpcheck.listclassMakefileexample.cxxexample.hexample.irunme.phpconstantsMakefileexample.irunme.phpcpointerMakefileexample.cexample.irunme.phpdisownMakefileexample.cxxexample.hexample.irunme.phpenumMakefileexample.cxxexample.hexample.irunme.phpextendMakefileexample.cxxexample.hexample.iindex.htmlrunme.phpfuncptrMakefileexample.cexample.hexample.irunme.phpoverloadingMakefileexample.cxxexample.hexample.irunme.phppointerMakefileexample.cexample.irunme.phppragmasMakefileexample.iinclude.phprunme.phpproxyMakefileexample.cxxexample.hexample.irunme.phpreferenceMakefileexample.cxxexample.hexample.irunme.phpsimpleMakefileexample.cexample.irunme.phpsyncMakefileexample.cxxexample.hexample.irunme.phpvalueMakefileexample.cexample.hexample.irunme.phpvariablesMakefileexample.cexample.hexample.irunme.phppikecheck.listclassMakefileexample.cxxexample.hexample.irunme.pikeconstantsMakefileexample.irunme.pikeenumMakefileREADMEexample.cxxexample.hexample.irunme.pikeoverloadMakefileexample.cxxexample.hexample.irunme.pikesimpleMakefileexample.cexample.irunme.piketemplateMakefileexample.hexample.irunme.pikepythoncallbackMakefileexample.cxxexample.hexample.iindex.htmlrunme.pycheck.listclassMakefileexample.cxxexample.hexample.iindex.htmlrunme.pyconstantsMakefileexample.iindex.htmlrunme.pycontractMakefileexample.cexample.irunme.pydocstringsMakefileexample.cxxexample.hexample.irunme.pyenumMakefileexample.cxxexample.hexample.iindex.htmlrunme.pyexceptionMakefileexample.hexample.irunme.pyexceptproxyMakefileexample.hexample.irunme.pyextendMakefileexample.cxxexample.hexample.iindex.htmlrunme.pyfuncptrMakefileexample.cexample.hexample.iindex.htmlrunme.pyfuncptr2Makefileexample.cexample.hexample.irunme.pyfunctorMakefileexample.irunme.pyimportMakefileREADMEbar.hbar.ibase.hbase.ifoo.hfoo.irunme.pyspam.hspam.iimport_templateMakefileREADMEbar.hbar.ibase.hbase.ifoo.hfoo.irunme.pyspam.hspam.iindex.htmljavaExample.javaMakefileexample.irunme.pylibffiMakefileexample.imultimapMakefileexample.cexample.irunme.pyoperatorMakefileexample.hexample.irunme.pyperformanceMakefileconstructorMakefileSimple.irunme.pyfuncMakefileSimple.irunme.pyharness.pyhierarchyMakefileSimple.irunme.pyhierarchy_operatorMakefileSimple.irunme.pyoperatorMakefileSimple.irunme.pypointerMakefileexample.cexample.iindex.htmlrunme.pyreferenceMakefileexample.cxxexample.hexample.iindex.htmlrunme.pysimpleMakefileexample.cexample.iindex.htmlrunme.pysmartptrMakefileexample.cxxexample.hexample.irunme.pysmartptr.hstd_mapMakefileexample.hexample.irunme.pystd_vectorMakefileexample.hexample.irunme.pyswigrunMakefileexample.cxxexample.hexample.irunme.pytemplateMakefileexample.hexample.irunme.pyvarargsMakefileexample.irunme.pyvariablesMakefileexample.cexample.hexample.iindex.htmlrunme.pyrcheck.listclassMakefileexample.cxxexample.hexample.irunme.RsimpleMakefileexample.cexample.irunme.Rrubycheck.listclassMakefileexample.cxxexample.hexample.iindex.htmlrunme.rbconstantsMakefileexample.iindex.htmlrunme.rbenumMakefileexample.cxxexample.hexample.iindex.htmlrunme.rbexception_classMakefileexample.hexample.irunme.rbfree_functionMakefileexample.cxxexample.hexample.irunme.rbfuncptrMakefileexample.cexample.hexample.iindex.htmlrunme.rbfuncptr2Makefileexample.cexample.hexample.irunme.rbfunctorMakefileexample.irunme.rbhashargsMakefileexample.irunme.rbimportMakefileREADMEbar.hbar.ibase.hbase.ifoo.hfoo.irunme.rbspam.hspam.iimport_templateMakefileREADMEbar.hbar.ibase.hbase.ifoo.hfoo.irunme.rbspam.hspam.iindex.htmljavaExample.javaMakefileexample.irunme.rbmark_functionMakefileexample.cxxexample.hexample.irunme.rbmultimapMakefileexample.cexample.irunme.rboperatorMakefileexample.hexample.irunme.rboverloadingMakefileexample.cxxexample.hexample.irunme.rbpointerMakefileexample.cexample.iindex.htmlrunme.rbreferenceMakefileexample.cxxexample.hexample.iindex.htmlrunme.rbsimpleMakefileexample.cexample.iindex.htmlrunme.rbstd_vectorMakefileexample.hexample.irunme.rbtemplateMakefileexample.hexample.irunme.rbvalueMakefileexample.cexample.hexample.iindex.htmlrunme.rbvariablesMakefileexample.cexample.hexample.iindex.htmlrunme.rbs-expuffi.lisptclcheck.listclassMakefileexample.cxxexample.hexample.iindex.htmlrunme.tclrunme2.tclconstantsMakefileexample.iindex.htmlrunme.tclcontractMakefileexample.cexample.irunme.tclenumMakefileexample.cxxexample.hexample.iindex.htmlrunme.tclfuncptrMakefileexample.cexample.hexample.iindex.htmlrunme.tclimportMakefileREADMEbar.hbar.ibase.hbase.ifoo.hfoo.irunme.tclspam.hspam.iindex.htmljavaExample.javaMakefileexample.irunme.tclmultimapMakefileexample.cexample.irunme.tcloperatorMakefileexample.hexample.irunme.tclpointerMakefileexample.cexample.iindex.htmlrunme.tclreferenceMakefileexample.cxxexample.hexample.iindex.htmlrunme.tclsimpleMakefileexample.cexample.iindex.htmlrunme.tclstd_vectorMakefileexample.hexample.irunme.tclvalueMakefileexample.cexample.hexample.iindex.htmlrunme.tclvariablesMakefileexample.cexample.hexample.iindex.htmlrunme.tclxmlMakefileerror.expected-xmlerror.iexample.expected-xmlexample.hexample.iexample_apply.expected-xmlexample_apply.iexample_const.expected-xmlexample_const.iexample_gif.expected-xmlexample_inl.expected-xmlexample_inl.hexample_inl.iexample_p5.expected-xmlexample_p5.iexample_ro.expected-xmlexample_ro.iexample_title_add.expected-xmlexample_title_add.iexample_xml.expected-xmlexample_xml.hexample_xml.ignarly.expected-xmlgnarly.iLICENSELICENSE-GPLLICENSE-UNIVERSITIES/usr/share/doc//usr/share/doc/swig-doc-2.0.4//usr/share/doc/swig-doc-2.0.4/Doc//usr/share/doc/swig-doc-2.0.4/Doc/Devel//usr/share/doc/swig-doc-2.0.4/Doc/Manual//usr/share/doc/swig-doc-2.0.4/Examples//usr/share/doc/swig-doc-2.0.4/Examples/chicken//usr/share/doc/swig-doc-2.0.4/Examples/chicken/class//usr/share/doc/swig-doc-2.0.4/Examples/chicken/constants//usr/share/doc/swig-doc-2.0.4/Examples/chicken/egg//usr/share/doc/swig-doc-2.0.4/Examples/chicken/multimap//usr/share/doc/swig-doc-2.0.4/Examples/chicken/overload//usr/share/doc/swig-doc-2.0.4/Examples/chicken/simple//usr/share/doc/swig-doc-2.0.4/Examples/contract//usr/share/doc/swig-doc-2.0.4/Examples/contract/simple_c//usr/share/doc/swig-doc-2.0.4/Examples/contract/simple_cxx//usr/share/doc/swig-doc-2.0.4/Examples/csharp//usr/share/doc/swig-doc-2.0.4/Examples/csharp/arrays//usr/share/doc/swig-doc-2.0.4/Examples/csharp/callback//usr/share/doc/swig-doc-2.0.4/Examples/csharp/class//usr/share/doc/swig-doc-2.0.4/Examples/csharp/enum//usr/share/doc/swig-doc-2.0.4/Examples/csharp/extend//usr/share/doc/swig-doc-2.0.4/Examples/csharp/funcptr//usr/share/doc/swig-doc-2.0.4/Examples/csharp/reference//usr/share/doc/swig-doc-2.0.4/Examples/csharp/simple//usr/share/doc/swig-doc-2.0.4/Examples/csharp/template//usr/share/doc/swig-doc-2.0.4/Examples/csharp/variables//usr/share/doc/swig-doc-2.0.4/Examples/d//usr/share/doc/swig-doc-2.0.4/Examples/d/callback//usr/share/doc/swig-doc-2.0.4/Examples/d/callback/d1//usr/share/doc/swig-doc-2.0.4/Examples/d/callback/d2//usr/share/doc/swig-doc-2.0.4/Examples/d/class//usr/share/doc/swig-doc-2.0.4/Examples/d/class/d1//usr/share/doc/swig-doc-2.0.4/Examples/d/class/d2//usr/share/doc/swig-doc-2.0.4/Examples/d/constants//usr/share/doc/swig-doc-2.0.4/Examples/d/constants/d1//usr/share/doc/swig-doc-2.0.4/Examples/d/constants/d2//usr/share/doc/swig-doc-2.0.4/Examples/d/enum//usr/share/doc/swig-doc-2.0.4/Examples/d/enum/d1//usr/share/doc/swig-doc-2.0.4/Examples/d/enum/d2//usr/share/doc/swig-doc-2.0.4/Examples/d/extend//usr/share/doc/swig-doc-2.0.4/Examples/d/extend/d1//usr/share/doc/swig-doc-2.0.4/Examples/d/extend/d2//usr/share/doc/swig-doc-2.0.4/Examples/d/funcptr//usr/share/doc/swig-doc-2.0.4/Examples/d/funcptr/d1//usr/share/doc/swig-doc-2.0.4/Examples/d/funcptr/d2//usr/share/doc/swig-doc-2.0.4/Examples/d/simple//usr/share/doc/swig-doc-2.0.4/Examples/d/simple/d1//usr/share/doc/swig-doc-2.0.4/Examples/d/simple/d2//usr/share/doc/swig-doc-2.0.4/Examples/d/variables//usr/share/doc/swig-doc-2.0.4/Examples/d/variables/d1//usr/share/doc/swig-doc-2.0.4/Examples/d/variables/d2//usr/share/doc/swig-doc-2.0.4/Examples/go//usr/share/doc/swig-doc-2.0.4/Examples/go/callback//usr/share/doc/swig-doc-2.0.4/Examples/go/class//usr/share/doc/swig-doc-2.0.4/Examples/go/constants//usr/share/doc/swig-doc-2.0.4/Examples/go/enum//usr/share/doc/swig-doc-2.0.4/Examples/go/extend//usr/share/doc/swig-doc-2.0.4/Examples/go/funcptr//usr/share/doc/swig-doc-2.0.4/Examples/go/multimap//usr/share/doc/swig-doc-2.0.4/Examples/go/pointer//usr/share/doc/swig-doc-2.0.4/Examples/go/reference//usr/share/doc/swig-doc-2.0.4/Examples/go/simple//usr/share/doc/swig-doc-2.0.4/Examples/go/template//usr/share/doc/swig-doc-2.0.4/Examples/go/variables//usr/share/doc/swig-doc-2.0.4/Examples/guile//usr/share/doc/swig-doc-2.0.4/Examples/guile/constants//usr/share/doc/swig-doc-2.0.4/Examples/guile/matrix//usr/share/doc/swig-doc-2.0.4/Examples/guile/multimap//usr/share/doc/swig-doc-2.0.4/Examples/guile/multivalue//usr/share/doc/swig-doc-2.0.4/Examples/guile/port//usr/share/doc/swig-doc-2.0.4/Examples/guile/simple//usr/share/doc/swig-doc-2.0.4/Examples/guile/std_vector//usr/share/doc/swig-doc-2.0.4/Examples/java//usr/share/doc/swig-doc-2.0.4/Examples/java/callback//usr/share/doc/swig-doc-2.0.4/Examples/java/class//usr/share/doc/swig-doc-2.0.4/Examples/java/constants//usr/share/doc/swig-doc-2.0.4/Examples/java/enum//usr/share/doc/swig-doc-2.0.4/Examples/java/extend//usr/share/doc/swig-doc-2.0.4/Examples/java/funcptr//usr/share/doc/swig-doc-2.0.4/Examples/java/multimap//usr/share/doc/swig-doc-2.0.4/Examples/java/native//usr/share/doc/swig-doc-2.0.4/Examples/java/pointer//usr/share/doc/swig-doc-2.0.4/Examples/java/reference//usr/share/doc/swig-doc-2.0.4/Examples/java/simple//usr/share/doc/swig-doc-2.0.4/Examples/java/template//usr/share/doc/swig-doc-2.0.4/Examples/java/typemap//usr/share/doc/swig-doc-2.0.4/Examples/java/variables//usr/share/doc/swig-doc-2.0.4/Examples/lua//usr/share/doc/swig-doc-2.0.4/Examples/lua/arrays//usr/share/doc/swig-doc-2.0.4/Examples/lua/class//usr/share/doc/swig-doc-2.0.4/Examples/lua/constants//usr/share/doc/swig-doc-2.0.4/Examples/lua/dual//usr/share/doc/swig-doc-2.0.4/Examples/lua/embed//usr/share/doc/swig-doc-2.0.4/Examples/lua/embed2//usr/share/doc/swig-doc-2.0.4/Examples/lua/embed3//usr/share/doc/swig-doc-2.0.4/Examples/lua/exception//usr/share/doc/swig-doc-2.0.4/Examples/lua/funcptr3//usr/share/doc/swig-doc-2.0.4/Examples/lua/functest//usr/share/doc/swig-doc-2.0.4/Examples/lua/functor//usr/share/doc/swig-doc-2.0.4/Examples/lua/import//usr/share/doc/swig-doc-2.0.4/Examples/lua/owner//usr/share/doc/swig-doc-2.0.4/Examples/lua/pointer//usr/share/doc/swig-doc-2.0.4/Examples/lua/simple//usr/share/doc/swig-doc-2.0.4/Examples/lua/variables//usr/share/doc/swig-doc-2.0.4/Examples/modula3//usr/share/doc/swig-doc-2.0.4/Examples/modula3/class//usr/share/doc/swig-doc-2.0.4/Examples/modula3/enum//usr/share/doc/swig-doc-2.0.4/Examples/modula3/exception//usr/share/doc/swig-doc-2.0.4/Examples/modula3/reference//usr/share/doc/swig-doc-2.0.4/Examples/modula3/simple//usr/share/doc/swig-doc-2.0.4/Examples/modula3/typemap//usr/share/doc/swig-doc-2.0.4/Examples/mzscheme//usr/share/doc/swig-doc-2.0.4/Examples/mzscheme/multimap//usr/share/doc/swig-doc-2.0.4/Examples/mzscheme/simple//usr/share/doc/swig-doc-2.0.4/Examples/mzscheme/std_vector//usr/share/doc/swig-doc-2.0.4/Examples/ocaml//usr/share/doc/swig-doc-2.0.4/Examples/ocaml/argout_ref//usr/share/doc/swig-doc-2.0.4/Examples/ocaml/contract//usr/share/doc/swig-doc-2.0.4/Examples/ocaml/scoped_enum//usr/share/doc/swig-doc-2.0.4/Examples/ocaml/shapes//usr/share/doc/swig-doc-2.0.4/Examples/ocaml/simple//usr/share/doc/swig-doc-2.0.4/Examples/ocaml/std_string//usr/share/doc/swig-doc-2.0.4/Examples/ocaml/std_vector//usr/share/doc/swig-doc-2.0.4/Examples/ocaml/stl//usr/share/doc/swig-doc-2.0.4/Examples/ocaml/string_from_ptr//usr/share/doc/swig-doc-2.0.4/Examples/ocaml/strings_test//usr/share/doc/swig-doc-2.0.4/Examples/octave//usr/share/doc/swig-doc-2.0.4/Examples/octave/callback//usr/share/doc/swig-doc-2.0.4/Examples/octave/class//usr/share/doc/swig-doc-2.0.4/Examples/octave/constants//usr/share/doc/swig-doc-2.0.4/Examples/octave/contract//usr/share/doc/swig-doc-2.0.4/Examples/octave/enum//usr/share/doc/swig-doc-2.0.4/Examples/octave/extend//usr/share/doc/swig-doc-2.0.4/Examples/octave/funcptr//usr/share/doc/swig-doc-2.0.4/Examples/octave/funcptr2//usr/share/doc/swig-doc-2.0.4/Examples/octave/functor//usr/share/doc/swig-doc-2.0.4/Examples/octave/operator//usr/share/doc/swig-doc-2.0.4/Examples/octave/pointer//usr/share/doc/swig-doc-2.0.4/Examples/octave/reference//usr/share/doc/swig-doc-2.0.4/Examples/octave/simple//usr/share/doc/swig-doc-2.0.4/Examples/octave/template//usr/share/doc/swig-doc-2.0.4/Examples/octave/variables//usr/share/doc/swig-doc-2.0.4/Examples/perl5//usr/share/doc/swig-doc-2.0.4/Examples/perl5/class//usr/share/doc/swig-doc-2.0.4/Examples/perl5/constants//usr/share/doc/swig-doc-2.0.4/Examples/perl5/constants2//usr/share/doc/swig-doc-2.0.4/Examples/perl5/funcptr//usr/share/doc/swig-doc-2.0.4/Examples/perl5/import//usr/share/doc/swig-doc-2.0.4/Examples/perl5/inline//usr/share/doc/swig-doc-2.0.4/Examples/perl5/java//usr/share/doc/swig-doc-2.0.4/Examples/perl5/multimap//usr/share/doc/swig-doc-2.0.4/Examples/perl5/multiple_inheritance//usr/share/doc/swig-doc-2.0.4/Examples/perl5/pointer//usr/share/doc/swig-doc-2.0.4/Examples/perl5/reference//usr/share/doc/swig-doc-2.0.4/Examples/perl5/simple//usr/share/doc/swig-doc-2.0.4/Examples/perl5/value//usr/share/doc/swig-doc-2.0.4/Examples/perl5/variables//usr/share/doc/swig-doc-2.0.4/Examples/perl5/xmlstring//usr/share/doc/swig-doc-2.0.4/Examples/php//usr/share/doc/swig-doc-2.0.4/Examples/php/callback//usr/share/doc/swig-doc-2.0.4/Examples/php/class//usr/share/doc/swig-doc-2.0.4/Examples/php/constants//usr/share/doc/swig-doc-2.0.4/Examples/php/cpointer//usr/share/doc/swig-doc-2.0.4/Examples/php/disown//usr/share/doc/swig-doc-2.0.4/Examples/php/enum//usr/share/doc/swig-doc-2.0.4/Examples/php/extend//usr/share/doc/swig-doc-2.0.4/Examples/php/funcptr//usr/share/doc/swig-doc-2.0.4/Examples/php/overloading//usr/share/doc/swig-doc-2.0.4/Examples/php/pointer//usr/share/doc/swig-doc-2.0.4/Examples/php/pragmas//usr/share/doc/swig-doc-2.0.4/Examples/php/proxy//usr/share/doc/swig-doc-2.0.4/Examples/php/reference//usr/share/doc/swig-doc-2.0.4/Examples/php/simple//usr/share/doc/swig-doc-2.0.4/Examples/php/sync//usr/share/doc/swig-doc-2.0.4/Examples/php/value//usr/share/doc/swig-doc-2.0.4/Examples/php/variables//usr/share/doc/swig-doc-2.0.4/Examples/pike//usr/share/doc/swig-doc-2.0.4/Examples/pike/class//usr/share/doc/swig-doc-2.0.4/Examples/pike/constants//usr/share/doc/swig-doc-2.0.4/Examples/pike/enum//usr/share/doc/swig-doc-2.0.4/Examples/pike/overload//usr/share/doc/swig-doc-2.0.4/Examples/pike/simple//usr/share/doc/swig-doc-2.0.4/Examples/pike/template//usr/share/doc/swig-doc-2.0.4/Examples/python//usr/share/doc/swig-doc-2.0.4/Examples/python/callback//usr/share/doc/swig-doc-2.0.4/Examples/python/class//usr/share/doc/swig-doc-2.0.4/Examples/python/constants//usr/share/doc/swig-doc-2.0.4/Examples/python/contract//usr/share/doc/swig-doc-2.0.4/Examples/python/docstrings//usr/share/doc/swig-doc-2.0.4/Examples/python/enum//usr/share/doc/swig-doc-2.0.4/Examples/python/exception//usr/share/doc/swig-doc-2.0.4/Examples/python/exceptproxy//usr/share/doc/swig-doc-2.0.4/Examples/python/extend//usr/share/doc/swig-doc-2.0.4/Examples/python/funcptr//usr/share/doc/swig-doc-2.0.4/Examples/python/funcptr2//usr/share/doc/swig-doc-2.0.4/Examples/python/functor//usr/share/doc/swig-doc-2.0.4/Examples/python/import//usr/share/doc/swig-doc-2.0.4/Examples/python/import_template//usr/share/doc/swig-doc-2.0.4/Examples/python/java//usr/share/doc/swig-doc-2.0.4/Examples/python/libffi//usr/share/doc/swig-doc-2.0.4/Examples/python/multimap//usr/share/doc/swig-doc-2.0.4/Examples/python/operator//usr/share/doc/swig-doc-2.0.4/Examples/python/performance//usr/share/doc/swig-doc-2.0.4/Examples/python/performance/constructor//usr/share/doc/swig-doc-2.0.4/Examples/python/performance/func//usr/share/doc/swig-doc-2.0.4/Examples/python/performance/hierarchy//usr/share/doc/swig-doc-2.0.4/Examples/python/performance/hierarchy_operator//usr/share/doc/swig-doc-2.0.4/Examples/python/performance/operator//usr/share/doc/swig-doc-2.0.4/Examples/python/pointer//usr/share/doc/swig-doc-2.0.4/Examples/python/reference//usr/share/doc/swig-doc-2.0.4/Examples/python/simple//usr/share/doc/swig-doc-2.0.4/Examples/python/smartptr//usr/share/doc/swig-doc-2.0.4/Examples/python/std_map//usr/share/doc/swig-doc-2.0.4/Examples/python/std_vector//usr/share/doc/swig-doc-2.0.4/Examples/python/swigrun//usr/share/doc/swig-doc-2.0.4/Examples/python/template//usr/share/doc/swig-doc-2.0.4/Examples/python/varargs//usr/share/doc/swig-doc-2.0.4/Examples/python/variables//usr/share/doc/swig-doc-2.0.4/Examples/r//usr/share/doc/swig-doc-2.0.4/Examples/r/class//usr/share/doc/swig-doc-2.0.4/Examples/r/simple//usr/share/doc/swig-doc-2.0.4/Examples/ruby//usr/share/doc/swig-doc-2.0.4/Examples/ruby/class//usr/share/doc/swig-doc-2.0.4/Examples/ruby/constants//usr/share/doc/swig-doc-2.0.4/Examples/ruby/enum//usr/share/doc/swig-doc-2.0.4/Examples/ruby/exception_class//usr/share/doc/swig-doc-2.0.4/Examples/ruby/free_function//usr/share/doc/swig-doc-2.0.4/Examples/ruby/funcptr//usr/share/doc/swig-doc-2.0.4/Examples/ruby/funcptr2//usr/share/doc/swig-doc-2.0.4/Examples/ruby/functor//usr/share/doc/swig-doc-2.0.4/Examples/ruby/hashargs//usr/share/doc/swig-doc-2.0.4/Examples/ruby/import//usr/share/doc/swig-doc-2.0.4/Examples/ruby/import_template//usr/share/doc/swig-doc-2.0.4/Examples/ruby/java//usr/share/doc/swig-doc-2.0.4/Examples/ruby/mark_function//usr/share/doc/swig-doc-2.0.4/Examples/ruby/multimap//usr/share/doc/swig-doc-2.0.4/Examples/ruby/operator//usr/share/doc/swig-doc-2.0.4/Examples/ruby/overloading//usr/share/doc/swig-doc-2.0.4/Examples/ruby/pointer//usr/share/doc/swig-doc-2.0.4/Examples/ruby/reference//usr/share/doc/swig-doc-2.0.4/Examples/ruby/simple//usr/share/doc/swig-doc-2.0.4/Examples/ruby/std_vector//usr/share/doc/swig-doc-2.0.4/Examples/ruby/template//usr/share/doc/swig-doc-2.0.4/Examples/ruby/value//usr/share/doc/swig-doc-2.0.4/Examples/ruby/variables//usr/share/doc/swig-doc-2.0.4/Examples/s-exp//usr/share/doc/swig-doc-2.0.4/Examples/tcl//usr/share/doc/swig-doc-2.0.4/Examples/tcl/class//usr/share/doc/swig-doc-2.0.4/Examples/tcl/constants//usr/share/doc/swig-doc-2.0.4/Examples/tcl/contract//usr/share/doc/swig-doc-2.0.4/Examples/tcl/enum//usr/share/doc/swig-doc-2.0.4/Examples/tcl/funcptr//usr/share/doc/swig-doc-2.0.4/Examples/tcl/import//usr/share/doc/swig-doc-2.0.4/Examples/tcl/java//usr/share/doc/swig-doc-2.0.4/Examples/tcl/multimap//usr/share/doc/swig-doc-2.0.4/Examples/tcl/operator//usr/share/doc/swig-doc-2.0.4/Examples/tcl/pointer//usr/share/doc/swig-doc-2.0.4/Examples/tcl/reference//usr/share/doc/swig-doc-2.0.4/Examples/tcl/simple//usr/share/doc/swig-doc-2.0.4/Examples/tcl/std_vector//usr/share/doc/swig-doc-2.0.4/Examples/tcl/value//usr/share/doc/swig-doc-2.0.4/Examples/tcl/variables//usr/share/doc/swig-doc-2.0.4/Examples/xml/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=genericdrpmx86_64-redhat-linux-gnu   ASCII textASCII text, with no line terminatorsASCII text, with very long linesHTML document, ASCII textHTML document, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesLisp/Scheme program, ASCII textPHP script, ASCII textPNG image data, 167 x 85, 8-bit colormap, non-interlacedPNG image data, 348 x 175, 8-bit colormap, non-interlacedPNG image data, 377 x 149, 8-bit colormap, non-interlacedPNG image data, 443 x 98, 8-bit colormap, non-interlacedPNG image data, 478 x 127, 8-bit colormap, non-interlacedPNG image data, 490 x 110, 8-bit colormap, non-interlacedPNG image data, 557 x 106, 8-bit colormap, non-interlacedPython script, ASCII text executableRuby script, ASCII textUTF-8 Unicode textXML document texta script, ASCII text executablea /usr/bin/python script, ASCII text executablea python script, ASCII text executabledirectoryunified diff output, ASCII textxz2?7zXZ !PH6A0x]"k%b D%G%9- ijB- ,>BSx(C^}9&VF$ ڸ̵V+~}/F*Y@1̆`**j~,T\o4( G)i* D) j0F)8滦$ze>| 5`X^oٮDGIS(=zRvI;5XR)nd\dʝ5:jfEo,mKXu3`K+N}nl7W ԄwU:p3}Sa맇 2`6#"#ATͬKY׸M nO+m'˸>n'"s Rk"J]ctɮK|d_аr ߕ0r/EUqP8tP{-OD?B /ܙ^+|k9ʦ`/Uj1ҸC`?%+г`U&ɊPdǠXSD W R3I6<&l sym$jez S[Ҙ8w۾z{42gC!B9(0hx0O I0O0grQNhQcCAq, 7<|$hڮگth=HV&(mW8Ȓy;,7iKc[!os >9a2<"3ԏb$L?ّe2 ?c,hő?!Pe"@)a<`/>>iԭϚ4V#yқ"`FIL F %ʝn-CorN@#vLb2nz ˶h;~:+/H ߈?Ŀmy(FX}EUkLklMk._$;L5uEje&Yv%"M:2tQ,C[ p8QNgB[))ۭs 4p.[SX v:l! _[d)?*aD^Y#%G gB^|qNy]fΔ<Ep5{+KrbiihuŎv!.$0$:}n0Jo` /F}jQGsOy_4~  KuuJ~J(*Py['o&-_gSr3wuX8>AT3% ugy-4BlA,~`i>u!̜?M㏡Ri+XM'8yx ?c`2;$͝gŷ)7-Y2d[#o\p@ӒDӖmz z5m1{l`EES5T~5\<㞺P1q&c>Ub>?<K.ǝ)qs5_*Wg/CGבyP}WA0̪cmVH#4yOOߤ̇>̳EUȽe=?o4ql0i%#B__|#Ͳ= X&`'W їPn5>yy~pm* VsޝZۀV3'm2 hJw*.mgiY_)fYɒQYff`2ډga9>գǚRT$b2k:#JL 0x֬)fO4f1$ l6kzH5AڠMHLu*{Λdx2fD7Z:А:gisvˤ 6v7*c3s%7[!L]PucA$@^CM- l`oOCnmZqkFXӗ&x'Whg Fꑽ[a:s ^3#<;jx3BI奨"0ı@l'ˀrwTĖ>D;]jvR=+q3DJ]*Ͱ7/}WđP T'y=&7fR]~ĽJչH۽iJ/G'ERoks@c3KHhj4H.'^wVy -i9hXTغ!/p4]CўZ)5qcޮɥ`y^wGIs֑q*Ꮮ5~|r): XgW}#d}XQ%¨}&\(3)-*K<\p)1N(gSߛ̍E$mL=VaYC[w䓂58AGTsQW[Wl5)#Ő;A]& ;m Y6v"`%xC0U4o˺!%;]?>DrvĀQ|xYQV0ZYuM0=;Akz_lez25!!Mw cЄ.-׃+":ܴmDeo?((w-VxQXvn )ӾchYC+.CYpB|׵H3 /L)hzTFw@2HeG8%T=}/ Fq(LZG16>^+KiAy{;\Vٟ} >X^ _7sFM%!m1F{F ~eW.%fPG*99 !oÕة> Dx|>C U\Bb#B҆:Cڔ{{ Ygn%(Oc_V9N}~|_m[T=bVuqoy+;ay&6WzgkT?B&? 9J 葓ț[>$atQuE+27ڴȓigsGk؇ȧC/7DroTgkN )~mj%H5$묚 $K-ԦY/qRw8w!Rd)" "zm\K3vScj3V[Y{m>ɅJIج兼Tl`QvuH{ -e6T7wmF}ĴW2yIM?=;fej\d&>ENՋEk^rGj|dYsElX bMc~QzZ7 Ðq `ڕ.Z*ovtCĸ⪗0'J|R Q zp|\~-5?|@Ca3!҃LԄ-$x3De[Bt,$ u㱐":bk44Xu4D @l~`' ͫk 6DthZ~&G*ヾgԧ8wIJ%H]?㭃mc"J[S9{GAê;38'O_z @1`1aL;~Tii ~V )iTЏ_A 9`!kfB '^8#ꁷ?4RPtQz5a?TO5m 60KIM_NL%;{qٙet!* 2(?d2yg삠Ff ~U[AEqw`rRe@R(ӑ#ErZCJB-Eࣄh$ԕxz1Oz]0P`jNE]|6SDY4qLzxXi%]E"Uyq(,^r&HVIbCo6t/F9 $vwcdgw@DE 83K ֞0=o=lB?܏wbY܌S*q1FBUX wM^l"ULNꥨN$#}Kr?^px$NtyS'C42 rח!1JѤn鋯~4Q@hkvIVD?*/ Сg {Y)_t=<_ kO2J,-?p2݂< D>hoXT|A5 )@@Oltj$*;C[N;;F(g-:% 6x|Hy[k;;xWZpcO*ϗ13 o@'+ gBo5CE&+,V0_ykLҐ!c~pmL~‚Nw^ra˯|^'-t֎p7C؋Oα~] ">Mw uCo5|4tbBLX#`NG YdD%AMjTFw^|CL_7M 0ZAhKǂ J]ʔDSNjN%Q)[聦9r%0 0v|7,B-h6e3eCvpA"ϊ>H9Qs t>fr.mzfP.Y>Jx삆=ّt*7Oݦ7VN|87\l<d3)5xd-U98QR 1 gOw"ljbCP(;{/K'.E4;]v{-\ PANNbVoy U6U]M!&2b6LH#-kqN y6"o7wMęq0"*9_+,+"'̱ZZFmhb7}?,QR+)[,F70;%uX}[C5-?gdIBq'Qܰ,EqH؈1Ucʌb2%S _f7t:'3$.$ϴH/gF &ġ̊#cVO"JR" 5\)8Gq<Ãʒ1܀c_gj5v$N,'myM6v,(Kwb5ǂhל/a= RuP>?ռn%\ D81DM(p^g_ʝn)沴O}2摢Z#^DbQ?5[55Kb<(::AoeqJ.uPOu MOxʌHCS 㹐̚eG\L8y0Lj lS(P~q^-#d5d:=ӂx7'M>vGUfp ~&rB:h8UyHNKΦϺCxT{7SĄLM|< &gTuXYn4 sAz[yG .=ZA'9.L"h i^i -sx75D@PJ19)bWW # I8v0݃(ets ךn?˃!f"_ʌ$q? 5{PܲIďk*=N5nTn?k`8?hKͫ %4b.vNt-hI qC:kW2adN(pnŸLe#j[nP}=hq/7&F,N׀6{)C()Y˨@\-vC* ՝\l.!Pw!S4X0tx &8V0pxH#5ގλ dQ/ʤ-Udwa*2 ;1VZ ! 8.ք)$q1k~-A{27G=83лifuīakP,#myLĮ|}7WhFko[z?EfS4l]O-lA*bc`'lg^q4{_J~ E[Ӻwϱ::6 3b&knuBH*J& F*~sff4ގ0['xe5P^ɲmc'0yJOYOkB<$۠xlx[ 8y:]a UM~%`)r < |K_̦wTĜڿ%W&]5iw@={ N`Uj+|#Vq^ɾvHr(hNQ[BH·Qt HCV;SQ JYĐ[[^})#8͑uJq Њށ34 WxPbTp@eojG唜#r);SY\HPonZ;ȫE M7|"\ RsY飥0)\aM!-ބFb25IOAqlOzx5 =L$T?97jn5޻=D\;U5:p@D9 滷.LJBZE?dˆ;wi/znO#⧸Iax4KoMf!u_ɍpX鈮O\I"I>/^ m,o=~+nC.Qs4c_byN[>M2.e j@|\>Ykw|(T=N 2շz:qYgwҡՙHÆ.9KkLu'&483'uyK1,010֢0ɕ Nj^۳r#硔8{I7&g`k3z$uaED3QVfM>g^}yk 4Şbݰ2X;XLPgމ+*wslw)Io\e;c)lB7+Mn-bDPbq&cX)JrvV9V^z=. 51XXn)Ξ!tc<1NHXjW1SElqYoPOrzkl{[IH_^3a1ln9rϞ/@6G3RWru+hwWF뺣wk=\KrggK~o ' <pۃ"R^널nZoԆ@Jed-6GOn`5'R|8+nI#%Sj*W A\ ᯧxm[,/wh@~Rc,qn~Y2nCtA"Uk0iĠ)PļŷR/u 8L)7/@O2$.5l1=y,GٰW a8|Qgj?bt?|de-0!W&GyvoIQ*VP) d.fh\s΋u<nS {-NLŲL[ xi'(Gr zhՠpw&'XѲX'jĝw[pͽ,cӕ4^vYtKLSR[%75`fuƮ!#v5.`(%{mCYI0 Aj3f1 ,F5\G T,zvx=.d|e L^Ӵκ^sp.w:z(vn ]Xvcm4}Qf fY8a0up[9divFNqel+C/s7M5]͠ O*%0B8qb-o6 F6> }k>e%fӂ@G1]_+o:T *TnS SƸGyuOl9{{CP -eb;6rU˫aҾvNҢ|30 +aN YZ