ascend-data-0.9.10-11.20151003svn3100.fc24$>rA%QV`aŴx8>:?d - ?% 4@TZdD  $ $  ϴڔ,<(8%9|%: D%GH!lI,LX/Y/ \/L]:,^b>bkdlelfllltmuwv w$xy?Cascend-data0.9.1011.20151003svn3100.fc24Ascend data filesAscend code for library models and example models. Files have 5 extensions: .a4s: A Script (tcl) for loading in the ASCEND script window. .a4l: A library of reusable models. Each library contains enough test models to be self-validating and self-documenting. .a4c: Model code examples and demos. .a4v: A file of saved values from a simulation. .tcl: Auxillary TCL scripts for performing miscellaneous tasks related to modeling that the user may wish to copy and modify: for example, the user can create many permutations on the set_intervals.tcl functions which specify a time sampling schedule for the integrators.W1arm04-builder08.arm.fedoraproject.orglUFedora ProjectFedora ProjectGPLv2+Fedora ProjectUnspecifiedhttp://ascend4.org/linuxarmv7hlKb&VI u".K&B>  )Pt ( M5 \A(83v +pWc  -  xm6Q. lR5} q#OU<A G; 2-iqi 3 33T&WL { x ~>U9r:i=6L&S5s% n|npt`?0I'KZ L L$*!!:BB(22 q k"WXXv[ Oi^g+iff ٜلl q:(  r< >bFK)W W;  `J33**  $bE *Z=(#LL'w@| c cH3((l) yz^+h_3 kc f f | |&'o=LwV kbj6UbhU!0~j6oX͓WfLD8N&"FYP%  ,^*,}'2I SK A{F4W|C a. R.S ]% &7l>  T&KSmqD X|>0x9)O"X9"W !-Y:OFRFR/'h9 ]s.<w~!8 LOS #b77bbCSx$ ;v[Y1'O 0 Ede" %Nr }Q6 q  ,8R) $t  G 3VSpt''jXTY=aDW,f6zF~4JajeP\H;#2rwL t)R (W !eb +VA큤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큤WVrV{WVVVVVVVVVV~VVV}VVVVzVzV{WV}WV|V{V|V|V|V|V|V|V|V|V|V}V}V|V}V|V}V}V|V}V}WV|V}V|V}V}V}V}V|V|V}V}VzV~VzV|V}V}V}V|V{V}V|V~V|V|V}V}V}VzV~VzWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWV|V|V|V|V}VWVVVVVVVVVVVVVVVVVVVVVVVWW W VVVVVVWW W VVVVVWW W VWW W VVVVWVVWW W VWW W WW W WW W VWVVWVVVVVVWVVVVVVVVVVVVVVVVWW W WWW W WWWWWWVVVVVWW W VVVVVVVVVVVVVVVWW W VWW W VVVVVWW W VVVVVVVVVVVVVVWW W WW W VVVVVVVWW W WW W VVVVVVVVVVVVVVVVVVVVVVWV{V{V{V{V{V{V{V{V{V{V{VzV{V{VzV{VzWW W WW W VWVVVVWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVzVrVWWVyVzVyVyVzWVyVV~VVVVV~VV~VrVWV}V}V}V~V}V}V}V}V}V}V}V}V}V}V~V~V~VV{WV~VV~V~VV~V~WW W VVVVyVyVzVyVyVyVyVzVyVzVyVzVyVzVzVzVzVxVxVwVwVwVwVwVwVwVxVxVwVvVvVwVwVwWW W VvVwVvVwVwVxVxVxVxVxVxVxVyVxVxVxVxVvVvVvVwVwVwVvVwVxVwVwVvVwVvVxVxVuVvVuVuVvVuVuWW W VvVuWW W VvVuWW W VuVuVvVuVuVuVuVuVuVuVuVuVvVuVuVvVuVuVuVvVuVuVvVuVuVuVvVvVuVuVuVwVwVvVwVxVvVvVxVxWW W VyVxVxVxVxVvVxVvVvVvVwVxVuVxVxVxVxVwVwVyVuVwVxVwVxVxVxVyVzVvVxVxVrVVVVzVzV{VVWVsVuVuVrVsWVrVrVsVrVrVrVrVuVrVsVuVsVrVrVsVsVuVsVuVrVsVuVuVuWVrWVrVrVrVsVsVrWVuVuVsVsVsVuVuVsVsVsVsWVuVuVuVuWWVsVsVuVuVuVrVuVrVsVrVrVsVuVuWVuVVVV{V}V6b469eb6eb4f3432b9165dac7d9de273c35707a3bb6b040df234168514c1a91ab3440282fbe6101134bc9ba927e093365bc88f1d57dbd3e119737282202711d9787d072b4cc097b45e4f9e40ed91664c53d68e50e467a41907927737774d040102b9c781b0286ede4f2caa93ae3424e1a2a937d56cc81187c5d4b0863f93f2a6d68988140f35e2e78d643c9514038ffc999abd237373ef80d6f620b1fe391b47655a819af5c4bd60d9a670ac1519cb67b841a8e8a5d7ccd71ac85898f390b232d7a03c9bf71740b0e3cf455c98e2adb37912312ebeb96a0e3bfca9dc17d4f8f2aa93bfa83465da07d8ec68fb027fcd9823f73b349c0f784c859fb0466e0e895938dd5d7c28df6ec2c2fafd628776301a2971658240532c3db512f41a0c411d5a6d731a2d1d920772bafd0fadf9ae288d0411c676276703f7829679b0332bf1ba8a2c28c87d4c75179a255661713987027fb998f680e7475b819fc61dd975337de0cb2b7872c3d5f475eae7ce4644e5f66c5180650d7af77d70e19c21e41ff49148c2f319d0b690439a38b71d1e352fb6623132e7584e114c538e32c8ab1570520ab4f3bf9c7bf275e6e58e918664d58a29373751ffcc771161c56c4085cffffd5d9eb41c0ba2d4b753591aeeef0d56f3a56812d9de43c997bf61d1612ae0dddb605844428c7e60d58d28001dee294665aa2c4da9e5af885fcccfb9864f97f28398ef970cd9cb3129ab50c7a6eeef6e425393fadf3d97c1c48490c69f53e0b073ce90f5907ffce05e9db2bd6d41aa84438213d3b4ebbbfc56ac74ad979c0d32e37297f99a5ccba93377abaf52e9ef7492efef26e6a3552cfbde7a33b48081d38d7c80f949378e9612dea3f67d8bc7d7db56fcbf7900a0a86b6985e203897725fdde444513654eb1f1a87df515789847549789180ad3d91f4f7a9bade0b15c6f7731ebcca10eb0fee444773bd2151495fb5f9cb6b258424f9c4fcd364b2c95a08dd0d4b2b9e2de656c513cc0ca90a2b2b0e52229879d09b05f827549dad94cb1f41e04430c9a418f57124b1b7c71475f42745d9d81d2c4214d64e470ff7859a62fb1db579d80c799d8bb6f3b926e4efaaf3f2b8f1596c6874473e620febb9fbc47335fc1475c053a99291b0bdfb18197e362e894db6042e20e69bfbc1e075954bbbfa7654c55869aa3a525d7adf12ca0666b679668f79dd7916e277b2554355faecc88916237cc5aa6b913dd136d2f4736a19b0347bd867183b0be54b1c2d6c51c8b3a0a3d136ffb334b7bd2b7474bbc893c508dc64e0ba64fc88ac4553a2ae474692114182cfe04da7e9bfe34323ae5f22ea3007c94e5f789a66a22e70afa80085147ae31599a251f998b7cc66b0d20651e4d00d13af2c93aedf6f7d0654a9ec7aef172fe093388c24c53d8be6f8ebe68a5496f8c00001dbb8b7925abd99146033b7d3ada3d0c5ce3e808f0c84d14d07d4031027556ea2c64f290eb1bc96b13a7cbfaa0ba0def37f6238c9978ed62c816a81b233587366dfdd0c7d788375f3be2142fa7dca5709e35fb48f5eefff7d192f75a6f18bda1ef23431622fad0bfafc040a97423fc6ebdca5fc936864a82a0f0ab8285d6f8f6207394a22a5cb478b8dcd704d4758c0e528896700ac1ba9d39f1a20362964d4db85c3a7db15798a915c3ba47e81de81ac345b8001afd2b928ed79e65e39c61642a757118f8cc118b3edd56dad6049361990a1f3f94db08611e920ae2af5776addfb0db72d79ed797e92e3c150fce14978a7be70957753c1aeb2b09baca58955727b6ad014341b7c46c5c7a2dbfe7d2d77fb71870a0a7fa783b3974198384364aba75350d6eb486f60063595135f79a5503a33d75317e607ecf5ed87d64b8017ba35558d7af83bdbd56a79308f760777113cfd310b73fa557b0ce38a34d2bbb630c4f8aaec587ad3cf5eaf52978eb6d0800fa5b36fd55de871d1aae38e743ca8f349160916c19e57db1f1b8abc51ecd567c130cf4092316e91499f9658b73ea6bfd98d92fac8cb82622134f445406cafc9897f10d82d2f7860bb979b44d3fe114165a39e312ed4adc6bdd06c5c1c6ba973084d65c69e75455bab82148987dc251f855d00d324e69930026f54cb027a5eed29d329f434797def7ea96122fd0055b1ab1b3c28fad66cd5d610fbd282e28eb44b068c061e5ed19c3ee3ac4ef38dfac78335a88db12697293dc8c6e1b574ba16f9216be6ce3ff30fd92dd77c2a4eeac7adf5adb9d2d398229637eb84c85e5f7f4657e5abbe88108286fc6b21eba7a7f66d0f4bba3786532dc648ae62ec4ce9a16351a22e80edd2b3c03c116cfe95b1f73e9e42a25bf323cada5900a3771bd265aeba6bc57696d1ae8be2cb8c61e891bbb2453b2c734200eddac5486b1a30c309547d8dc503f2a101031d29d8c4c81737f525f5e09f98858423a267e561556e21369074b51dfccc8ac03c8ed8db5c5f3edaf046d95447e3a7e3171108d6b91fed1e93fd5c90141c801df856fcc8367f009f03452e5591035971286e16f1d7d9f6cdfb35a7bfbb4a3d20e7f57b6e472655522d26b41a21a370b18f94b5684ed615c87b02b6115348ad969732e2c76f69c1edc03271b7ea8338004cbe81bec9612d767897aec6465ff1ec30910d56cf1b2e1903816fe11feb24419171b9e55e1bdf9d529245817688fa3df80a528fffd19bf1fc07426f1c1d1b827f2cb203627383d02bd64b7a046b31b9deeefafa185cc685820d74cd281655902572432d8e8e41cb5f29841bd2aa2f9b275aa5d22880a757d6318464367e7e2e9c34de165b31c9153d3692c63b515988a1b4604f81ef3c7e8db6f59b6f3c383c7cbc2ba2383eea894e0343599e2cb794b53779d989731e8c8078a23806b3fd8e04abd4ae8ffa3b0c879a5c3e48bef58027f3f76bb6c97eae5478005270db4fe729728db9c893d3b0fb92b6a432ffc74662a8d3779f39d5ebf79e4033e27d6994478155aae2ff0201b7bc5066394fe2e95eabecded7fffc7899d7301e0a3b328ba0a415b94f2faa924810e54230591d2b3f2e94bbee83680330cd8e679b0d8d3ca57c2625ac23918039764dbda758eed03d593c54c215ed9cbab76341fc27857f8655f48f24eeb5f4ea5278b9537b9f75e92ecc03de5f9b2d0da67abdb9cc98b5f09a17b4f205623bdccbcf0b8482699b84ebcd8cb5139e42ebe36a7b87f0fc24d1d4d9d800dd69e489aba7a5c61943ec584444471e973b5993b79123c840febfdbcfcaa1aeb68bda31c7414fc074e1f3a725f6bd941ec6852aeed4753d54ff1b009a852e0cb105012a7033f88e90542933462550a563243d94006fa77216affa5620be8831f94a42cc4214fedaf5dfe4cad56cc5a6c880647406f3aeb9fec05e7a394504356d38f452e731ece44e5c19be50b50cca969f5dc328aca379639641e096a3bbb0579e77fd695b2eacf1450de61fbb939a37efb0b84cc872dea6272cd46fd2ba6727536a62fc0cd40c09b5a7d8ab4fcbabf050ada4efead910a5179622d23afc81844710a77a3050b64ac646c7305882ffde220331471dc5a4e4f76c08bc32544032962935d5e1c0b680b6847a07c66ab8ab386b776fd7b9ccc1a00586e70443e2468d92c8bc7108e725efccdea2880d9f70df644d78be1b65cfab4049a057336e7acb313ad2e021fe4b699820812dec719a9729199cbfefad632e0e4fef4a461c7f47a66c72a29e5c74edfcdb0ee4246821d631246aba641f4e0c993cb45fa2c1b1076fa37c67ffd6b82e790397a517fc0f224ea535137e405b85674462ba8654d3f1dbb1fe3ee7fbca63b32b2beffb904415e1e892cece478e11d20730336cfa755149be9803807aeb6449aa519ed5164d0a813d1ee9c1ff4da77c4f19274c5598bc90f1fba6609afa79597b2162c68c2dd63ac5c50dc28c255088f833b4ed1880a890e477cf468c681ee9aa0efd7e0f378af8d048df8b0b8a235080f653ee319cba094281dc80b327475fad5bb3b9e5264a95b939488e553ea3ab6850721f5fd43fd1684ab9950a3caa616a3081e68eeb3de3400496f0a9826246bed2cb365d375ea2de2c33baa69fa3c928db0d772d957d9fc3a072ad9c98189c4594f243bfb549e3689f4374d293146a28dd68ec92b5617783de0d9ba8c511a1546ef5bff18d3f498a34a36812c1c08cc1c37753f7c35e98ce2dcf3ea37fb88926590212c929204441338a239466a37408d7362a01481fbeecbf6c85d7400eac93b018ff8f03b98abf1448a07de124b3f45247221618b4eccdb1f3f7d44956bfb9dd08e20d43cd6481f2c5d2af8f9fbbc7a478cfed84c2bbde26c1590b56e26b68fb874a08e5f57b02baf889e00c470d8d2a919f8ccbdc7d4bcbbfb0436ef6b86791635a6ef59e6b2c49faf1f1c6d5832581ed35bb86cd50f7651934b729809aa9ad20dc10855dce18c11684404da1ac9f06b6ae6db767fe5ea1b5547e0d48d8b323e46a36b41fc249e89529a5969a0189cdbcdc5904dfd433e6d1665d7e7cb54edfed7c56fa3efe8da94679b1111a6102d6fb2789ab0bf8ff06f2429cefc742c666030bd380fab27151984cc9cd3d8969a09b8bae39140a39b418974864114a22ad706a81ee3546d0539d222a6bc2ce03e6d3d7cc41e0cb910ff23ee4410bce982a65e9adc936e27fdb71fed5d338da4eedcd74bc85ecd8d860f77839ee1f20bbccca0bac32bf0e17c64c1b727d2acf71617ea7d173c4990742b9e4d61bcbe01a662fc0a80c827dc2c5eb2c22ad604ca692edd48809a202b4b19a3a00f31c254325363c13b8cf57b5310a7a37dacdc491ea06a8b6d70bbe8aec07b4789f42161f0e09098311ba38379eb6455c9724e607cb985a6fd8b0ed912d0fef7eba29679f9847b47c206d8779169af661773af2e9b72828d8cef620cfeda2b846ccd32e68d2148113af557cd4ef9493e7b02cb391ce3d4cd720ab691c6b7ab0807979954ccf60e1ec6131ce332d46aa7353d0ea0d5273cd6ad85952cd36ed71c701e00ce0ef5609639ff0103848102c3bfca54737ff0c4f1394958f5b5fe68be34554596e048836deb6f5aa455ebcf48a74ca013546a5145857d47ab3041f015847421762329dfa62dcb412f048bdfba5f8016f5773de1ebdd0441d4b1fc94307a223800274f0ab3d79ae9b5e737925a9adc6abeb4d7862242067fa8f091631e14cd289840c1578f7e707fbaf170b2c7a0c7c9447295a9cdc76568c65882616a77edf9e7718aab494f77d4b9727e24d4c906833e8826b07bf1a779c31a033bf8798888e9b1fa4ba8f393dc1ded890b86cd55fa0c73cdb66b155f3b934108f3f4131d03bff27ae3fb680aee1e6ae9d329e0f6467e0779a19b6f008b06e7ec492f1c52e1c4732075d68133b0f511e2393066b85a7903f06f31efce3e6a3fa51d2bf538f296b802967ca30704e0ed3a8f2399ff15c1ebd56bac37c685a503b07e54addc7a980a4fcf90d735fe006a9359dea650989e20e2d469d4425b55790c98dced31aeffd3c45405d01fd828959d80c3ec9c5a656cafa4705484cb9ae4cccfa2e7730bf3026b4350b8435b50975881860417d42d2a2e5b815784c1fa7115602446b6669c049a6fb07adf9205f442cc5cbd72d6a7f068ddec9b89620d095dd52e7a8e298868306cc8ae9836c7615ed319511bbdc23165ecc67d6787006e60f6d361669b46decfaec64ea6a62275508562b46b975fe5a3a87d6a2abaaf662ce166855c0a31815f95eb769d62d607b11764190124bc9a25a7940588a88ef79f08626dcf4d1887a5752a37f37fd44dc9bbc0512a85ab0f9e14659767fb03347b1a48f1b0b4bf202a246c9155024507ed4e2aec55c9739348844ecca272896e589c000599734dfc5dbafcae5e8fabc250e84a336fccdd44bdcf54cd9246c96d1a54d3e5c19d51bfea5205fd7ea4dad9355e981ee0befe859ac7606a63ca80f07c8eba0b586925cfd8b0e67f7a0e8194a5900f9548c45407d37f41ae5298d53a39c366b764d57f2a7ae9a657b2b0bf9c3e6afbbb7be919240caa1a76733042c16e532c56a3f9543541465cbe6f831c8994001b57d252a4eb6edf6d9fdcd3143605442d4f4012314846723d11d5250deddd9917b9d4f75e099edda71688cb8d749a77cdabeb65264846723d11d5250deddd9917b9d4f75e099edda71688cb8d749a77cdabeb652612f376c226167ac5df679a126154c4f854c4ecd08ad1101faa2850e746b032dd66cb548215bb80516e357c84a9b97898c8128258fdbf333949167ea54f9e84e7ff257e97a325110920651cb9e2b91e431c8aba63e1b35a2a4b2dd278904ad5f735efb1e7d93a6f73d37d4b810ff88d744c487bf1b312e3e37dc766c5aa7c66e027cc5ffbf9a169751aa1d3b97053a3bca80ddd07ce42f3c339bd8cfd0f1e89dc198e68cccbc71fe21ea254c9743d366a0c05c97b3dd7bbd0d96d64040cb07f0776ceb0fa8220dab389db031e3b731309866659f2bfa5a2d1ea26572aafc731692e8d695de549176ca65fcf9c8b21928464350db04012af38ec7c459cce7cacbe2e8d695de549176ca65fcf9c8b21928464350db04012af38ec7c459cce7cacbe8e1017987168a6c67a958128b92abc4b155764bac5d4abb16ff92181213ea1eeacc2dd2a4d29e909f334dee91e14f6825465e5f5ee6dfb6e67126e00dd63119c338d765370980b239fa08621d94a63896ef7982b64a19f83d4a0fb2af3ea26bac5659ebf959626dc30c043d3feb3e1151a613c93049d11728f3fe3bd8f7c84cfdeddb330ca998492f29baf4e9e2f3ee789d5054ab89b08ec0c16faaa99b5c4b01ed0d95d55f4161526a8bee1bfabdf13a75e7b84123c3d65ef80f63d2253a546773317c07810ca6af68b971772c4547e53f63d9128c859e6b997a0855448121341208ec3963b1cd38532b2df68abc340cbd850bbe02022de0e90ae5ed4672f352224f206e7643a0c1c9e01ce81e9d7cc6c22ee57dfaec9b7f392596bdfe464e0f052ba761f1af1f05f2a6b305fc09084d3452f5d0b7b5cd996b7ecf08151c55e72363bf51328815ecd54239e5bdf76bd7799a583a031c9e278ae4fcbbfbd443172363bf51328815ecd54239e5bdf76bd7799a583a031c9e278ae4fcbbfbd4431ddd654de549304f2a567819bc7a6e2d41c7dfbedd6192d0416ef08b17b54f16059332e7c3f384fa9bf52c7c1caf751cc43f050429393c7d332ed92bee669f862b3f552dfcf0f39263eed8615370fbf1796fbb1acb40d9bf2cad62b914fd83c5471bfa422df425e32df8980c8f81382f52c2f745c43319fe18aefc5b84b19741111076d3a6438593ada48d3dbed313a5abc0415588f84b982aff049074e07c38a650dcfe85e2fa3e35e6ac9f784f102909d458e507dc7d7d0f57763a59b2b8176e2dbca92b7da0aeca6e4489bee9378f3b8d4e64712957e360d8c41be779d18fbfde4060e10edeb03f2509c77a7abcd50090a3f1d7682fc326bdceeb0dc79f492fde4060e10edeb03f2509c77a7abcd50090a3f1d7682fc326bdceeb0dc79f49211508098599a605a0278c5c2a6d351c00eaadf834a2cc55363f02d9a0b98b37b6802314b8069eceb6e4f375686589ecd1eed9cb65efa4f1efdfcf439b3ba7bae0258615ac9795f3c835942306f82516457175ecb31ee2ee6c8c248c4a545019e0258615ac9795f3c835942306f82516457175ecb31ee2ee6c8c248c4a545019e86eb7756f44c7d3100b9274c02b09b9b4000bd147943d30442f1d688649ece2bec99368edee86fce2e648cf4a236a38ac1a69f5d1a1a03e2bf92a3f2890e85ccec99368edee86fce2e648cf4a236a38ac1a69f5d1a1a03e2bf92a3f2890e85cc58671ffd3fcda7b87f3af29e9b5a654c366086cd7ab5facf7ee2bf26dd0cad5c97d2e7a384dcc7d6e884cb303b26c104ce2461ffee689c35df86a75eb93f108d97d2e7a384dcc7d6e884cb303b26c104ce2461ffee689c35df86a75eb93f108d28895636cc432b07922056395bb7d5b6d6efa4cee3b44965d03813446ddc2b2c50366085cc335c3b203800a7806a49046b32c319c3651c2e5d040781318ba1d4dc0ee5ec857b566bdc32e8456b794eb9b8fe0d674ee7fa5d145322ca51dd4f6eec50101b05a4948525d69bbb8aacebe1334f9c5cb2c2441e19459c5aff25d1e58d94ec0485fd11f2bae18b498d6d4a89b743d9c1a58bd2df2365f9d319cec1538578ea10e189ee74f65106810aa5df2a89a2c3c05ca048ea9160fbfcfc0c92f7767baa1dc9c1e1865b87ca76e2425e55b520f922959c3063ddf20f7227ecfcfad7f6015efd1b5301b95ee40a81f0bebf6de78dbd915cec9a9eac9725f3645884beb5e29059b8123d6f28e50da6efcba053c6b51e455e5ece0ab5eb5d8018c1ec9fe529fd4831d6aa7a6a81e663ee5167fd92ea4803dba1c16c125ed4159f5e8689fadec21a45258c1a7ae448cc2f6375742302546893396d1a213af235898f154b5444ab7393cc956d25308874554b30fd428b0bb6eeeb56520a14da6dea07c02cd453bf28782914113db3a23a8814106820b77c322d441c4774394121ddf98eb763d551cab9d3de6901665711a50ee1ce2eb57376172eec507e59cb97ba08929fe94f774145e81e8a8ca83fe8342e4297ac5abd93ecc7e5240ebc42372a06bcd425a5d6f59466838b01515e7684dd0ede3c87a77617545fc3521fdb6c875575a5dbc2e750a4452af258a0d5c1919efcc7fc88ce4c1c74bbaefa068e418c5ef0dc572cdcd0d427b40b355d95c00d17c4cace982f71dd1149b141c5cf72b96814e7235de861049939d4b80d8f712d9d9d2cb25322f64b5239aca2a57a2a0644cbad41197a2347a8ac1b0913b6d78d1b5a176f9996b5e4de01727dda225c381e435f8e8a7d6c968f071ce532578aab644440f0d44b8e21afa6266536b371d9922596eca1890ec8191dbbe937db345f3c5fdf7601de7f67b162a2d96c1caf9d67ba23555b0af7ed7c3ce98b300097443f11dc9e3dcfb958e113227ad6117ad3f9a95845cf0a15818baf1d62f05ed54feff39c4d5953aa638a3a66d6712c61469b0fa563b1965b1d4b27d460bddb961e25298fcf97de6085b905f18d4df31149d6069d93b3a9a505c67e5e48b440a26da521aa0125f797444bc58fc61a3f25ab53f038dfc2b701cc348e13ab8cbb9a39b4c289bd85d769094bc1b3ce67f1931ccca038dfc2b701cc348e13ab8cbb9a39b4c289bd85d769094bc1b3ce67f1931ccca06c13d461f909ad18aa02d73afd85438355dadc81b00f1c8af8fab418670e6558cf2932da8669fee1040633c0325eb8e23d201b9d302a51c6e2d282a51e52bc75cf2932da8669fee1040633c0325eb8e23d201b9d302a51c6e2d282a51e52bc75c5531b20ba02b04ebdd9db2038d947537febf196ffd68c73a85702c9beed487401c6d05b8ec4ce7c15531b7b718f5128bda8f3977e2b6dfc9f0312335c1cd141c609ae0c5d8c8dfba448e9db56648a61b01e44a537583545c107aec9683744ca428f2fde7543bca7c8dfa276956ee89761077e0d5ca12ce054ef2a38e0d7a5b5874fd733583491e7e1b4b2c909474fac257db982ecc6fe7ee1d8fe0060ca6aa8d163b2154bf47658e2630d150d41d654bd3e3a0339b0c0f435ec7d37fd513d43568146dc4a1401f26a7235aab19e7ac3d80815e2a77b8f03163014127c2f0cccd1f485ed298c1d8c9447f032682e8c3d6fdcd4b7848131aa706265eeeac327e3fa4f9d632ebd251b71b0afee555856428e73a0690e960584828c94a0b3c0efd7a2f89a35494be710d1356848dfff06b7a39f6d17670cf00feb7bbabbf9a49ce26cf3c27bf491f0f63e2a49c3557136518cce7338301b235296522b092bb2c61db95d705418331240dd1f8398a3b69a5863812fc53157305a7b7dc76b389d32deb95d705418331240dd1f8398a3b69a5863812fc53157305a7b7dc76b389d32deb952bf849b5243769a6f0c10b33db4f52788b04c537d338a21149fad79623c6b092606f876916d33ae8ddc45f7109a91deef763442feca2da8364a1b7c7405f75ef99fcdeed5600c2b165ee97734d5767fd3183286b3b6a30acbf29230002f4b0432bf596784fd63b73d23bce57a0c253cdbefbd93b1733a694987e2efd45383fd83dccc45568a7b5bf3a48f4a32fb1ab8b6f7977c84bcc61f64a80438124b85a711340ce6d7ef5d7245c74a840cc2d7f5f54af84a2f1bdf6f6f5b491b7db8aed1f00f1e44d5cb551e16c6c3796719196b8ef491663e41aa8c4c4903002854e44110887c25a01e377ad2f8386b9dc5f2454abf86f59f87a91b27d08caf2ab6ed7f019108f12f154e8ddd511cbaec1dcee839a262a32b43da6033de0cff8ae6e44fd175a956d674d278c387f15021299057dbbfc11ff7d9befc0203ef2a2ad3ea5463565da3fa77956ca7e25203a499281512cf639baac03facd2992c83386e7c8937ddbf47363637cbd4598f25611581824ff8201cc49d2c19b799034b3e5b096152e392ba842b419c450bb29da8e6e9abe758b10456fee7d678d3431cc9f887771e8c7cf8c3c5a0a5ca2a8a60f07137daa29605f26782158e2b80bbe7cac2cc3c8efd0c75e13fb2ea07c1593091c5a0b6d046ebaa02afdd6f2995768e98f8c67f46bc7762f1fed52f407626183727e5980226c353240c92a2e992454d37fda6635fecc6922091369de1d778c21f6f3899dd192ee3a42238aaa494d0012b4ef9635fecc6922091369de1d778c21f6f3899dd192ee3a42238aaa494d0012b4ef9775c546420914d3793e246ce956224066490558245dcf5cf461ecb3a50c85cf33cb9fd6457fe0fb96dec2aece26cf417982a0b9cf5377b2c8bee6c7abc87ffff228abcb7aa128280184e0a6fd5b29a96e0cbb2d731940904b56452b935c1b66d228abcb7aa128280184e0a6fd5b29a96e0cbb2d731940904b56452b935c1b66dd187f47ca04dcd72daf4607ab9266413fc60b537a44646cf1c713ba3d8ff86f3007120e3d89a5c2eb83b06540dce8b5b2cbcc6f9d9ff411c81af4ab9490eb2402e01e812737a0857dcb814f83e0a4363ba7becab7a2513f6e3fa8d642b65ee96b868c2816a6c9d198c532018a9afb8a45466e07387a2a1e6de86d1f8c117bcd103a9af531d810f3d1ef5e81fef2a6082890f1f1942bdf1be8ec73f88c4cd11dbd7d385585d864fbedc72718ae79296dd585621b86a99a5e1cc6547ab1f3436c3d46f9b6728116e0121252a9406970b7d6fcfd86fd03779866c9ba5cdad1b3308d46f9b6728116e0121252a9406970b7d6fcfd86fd03779866c9ba5cdad1b330883a5473e170124a98f6ff71bc8fac9c6238053bcb4b0ba61d840551351f6d3040beb913ca638517c50b9831628922ce82f52dd3fa14c2b66dfec44ff4675199a5a1e566ccb1580736e69661640367e82a906fa40f9aa16bff3a8e943d7fd8698c2651282d518c9b0df29e92bb791919f495dad3716832f169fbd37a7d3634dcdc7d5b25b9b7d8de247bb6eb622503a90b3b415e2d71b1068baf1ea6abf4dc9f9b6209c93eb228624f2840655f098d6d7ee481286f0ef4a1eea7bc06f89ea3cffb920c188267741243a70bd883e2ddf0c4739ab7c5f893409509543b3bfd30ef369334f0ebea83021310577407b7344999a355e5d91367dfb0eb6c6d0623200af013d6dad1ba2fd34573916e0b5efca607cb88b0962f4c37f0fe2a8a9ff4df2003ad062c1f32247e94fd1c5bc79820734ceedbb76827e9d6580b32ede098453497b666f495c8f1759d368f4efeea6b539544202835a15f77ea631ddaddc79918c95171711986ecd5d90d85a954881fd5d2627c1e98dedc7c7399d9dae0d155e0a037961840129fbf299798bc2dfe71f28d0b41e2680914a282a87cf95ca06204e13eed4a0f113db2480c07f5280915c681e5788bbdbd4a4c5c6b869353a4c2716c857d790036da5441b90692884de2d4a56d5057ab68ea92e8610ab5b08742c00e907eaf380d15f03445d8333816361e5e43931142794a48b6e3711f89e5830c9e907eaf380d15f03445d8333816361e5e43931142794a48b6e3711f89e5830c96ea1991c42f5ddd2de48f39311507fbd7ecbd1e31981e90862d90aeed718646d634c640ac3c1a1993811266a99619d7f5a1c54b5620dd93afe71571425bfc34c634c640ac3c1a1993811266a99619d7f5a1c54b5620dd93afe71571425bfc34caf16362a04c9103f1d116a5808e7fb1e102a862c110c30fad2d8d9085ff7a88fe6649d226639992ca65bbb19b4de453beb28cbc2a79c938ffffa9f560a35c72ea47bac03e8dadb19a3d223972f27158c144162e5b8f52fc43b5ab2a8af60b9ad5f3df11ad51df66c5a90a6e8f292a82bc652f376c7827b09a62033f122dd41240e86d0867840573c7977b33da8467bd1c65a039d4a3bf7a245cf456a6ed8226e33bbde6a2a6baeb8c726de1e6c291ef6a5382a45e591e2a4fd704623b37dc25fa9729416eef3cd6e9ea0904357173cdf7eda67ffb558e7d91571bfdd22a781a877485660543484b2994204b3ad2af7db41264db3df86553afc297b6b3536f0f72382df1113a22468278c29481b41a36c3872c19370298d7bd6c6ec0a2579a7236bf9aca10c7b74be2507fec01f3bbb01e9abcbb1ff512fd82ea1705d73b66a5a0a6c8afbbcbb1d6546f21ec137edb00aab5f11e9ae5d97ea9650114523643d7951210d58db6ed8ded2c4705c46f37209c790c62c2d0237f839ebb01232b56c8b51210d58db6ed8ded2c4705c46f37209c790c62c2d0237f839ebb01232b56c8b5b94dba7aa48e7a6323de7aa2efa8d2c78e4accb12730f47c71172e03c4a98cb8189934691332b2dd54890629fe05c5d1baa3305a31fc6f38f9ab0330c5bddfb641e23689ab7c677d02d8fbcaa62d5eb960e774fd4cc90cbeb8affbe10f984dbdf01ed2786ffca77194b2bb01a12e445c0573b8f41195db61f11e03365ebbc4b2991d4c84bb026f9684326ae31def5a298edbf2653824f3e576022909a16663e56ed52bcb62525d6dc14bec729be1205f114da5d21d9a831e00609a6468b50ed613c7f0e353a40d5dd9d20d460b8c5abb1b2f078189c70bd083d97939661735cabfd25edd8173b3893f3cca1a4d5a3923089c2794d18fcf84c29b2860215796ff03ec0a4c3fabc7cef9984d9889ef613157a8055aee5f9354ed983e68d29db8889037696a8d9edd05960fcc87bb838a3d8af60877a0337edd814d1c985cb6a15aaaa03cc7990f7f64b865973105411caa0a671bc145a20725ad6a930d4cceed0f56b0a154039640fb9e4e52d59211346f6f1776b6c8c13f3531c9f7f3224d1628fe57ab3cb52ba496be3843c0c2f7622892708d68adf616292513dd52b7dd3ab9c86c35c4bfaece9a1b470009db8b5d6f3ca0f9014e4db99a7c88c1667853138908ff5bfa8b6f59ecf472b5b7b98df16bd280ef2d810fdfbc358352adba7871563f149952e7ae82e12a1ccb4924d8f86a9f9aac0161ae220132864d5e11bde18947281b671b3c71286398cdad6edb9200c177de2371760499dd63cc45a4f15296158917a0f15460ec7cb9b5c256d920a7f2f38991249c6706c23c09095d5ccc6df141cce10c36f47e114dde63e3b18b678f4733d1e6bfb5523a9ea5c6a9a65bb51a824c6185df4d0d737e4d2809fa08af2fd21cc425d20d74624320d0ad05ac89819d87dfb45d4d6fdfcc816c02f8df17cb07d442432d730dcf410acabab8e68c6a89a1771b773b99545a22bc87c0c087e670c429234e1b22015c4d71ad534e0bef2ff270c4d2ee56d4453a68b23f0dd42b4f67962811fcb3367df597bc368a266f22bcc9644da4df782ce6041b94147ad4129ce09dd36dbe814ac5175055e6ef24cf90a865daa18231b0e6d568d720c1a7de6a8d10c1d6d8314dd8c217f25a5dd27a18f54301ae0e6e629478ca88897e39c3b0a0da2ab4c9f8590e6556b78228c3e94310da06fe3e3c7bd6732ad803d83569396d50dd15a1fb2d7d005cb62647ef5a7df48030361008ad14d03f2b9c3bfe2730b867d4edd00433b4fac0ff18fe908eb2b4e707e8f5e9fe1b83cf0a4a966eb0bfa563b1a2ff9d7a0054e46ba8a646f3a9c33bb160a2c06057988bc7edbaa36a0f3f300fcb7188235dfea0ca0d4f8ea71a5f9008e0c4dceb503581fee2d5c5d9755c83e6936d6f0eb2028deb1fb532a5f17b015a778d67d2faec70192ae3ae454978531c2e9a9ef229ad71554b213b3e2dd431bfb382c9c078a152507f3d470698d75ed159202def418661348c54ff1d78ae77588dc30e03404e738368e2ad4a203eecf5076cc9e7c5063f0600784451a37a0c0105018fac16c4d8fcfc0e139ba91d232e2c4d050f6bb6b036c62bea49400e01a472943cd43833e11321cf30351edd6b62147cc6ea5231c9f32da2e176c508f0e7daf7f564e01eab88b7569d9ae5c331be507ceefdd319112a4477c678dd48d2974cfba7da83fcd5bdee9185e68d9dc9e03ef0ec04b98e9189fe60ccf1f3f7c6a9336c0c118192e4a7306e9c21c928ae3e8f5486fb8c719e58028a32bccea3b46b5ebe213ad0ff9812df8fa4b0c4b5c2940365e32b0935c62bda087a8f9129d3908394b5b3369f2e4bcca351d0d6e4424036abc8bb38b57a7104887a8f9129d3908394b5b3369f2e4bcca351d0d6e4424036abc8bb38b57a7104865d8f77b73869af025772d89f1ca5a9aad914128235f3bfada656239c57689e747d159948802ff4280526ba844a43c57b6a858005b48d479af7c0f8a0e93a72547d159948802ff4280526ba844a43c57b6a858005b48d479af7c0f8a0e93a725c5848894527c28db9a315c4ad96b92c9e601ce4ea80c3bc80e582aff02adfbe3efc7d28209544e82ee0b045a1143a22db524a1e64cdf1988bd04097cda873c434b66f3a7fada2cc3234fe14ddb43188d5bda984dbf60f9ad4fca83be104212b436e902bd4a2fa1827b428ccd2b6c6eed6fe277a564d0f598319b2f6afab64d2c4efdc3aa6e9231a1f1a891a3d0acdb4536e3e6c96333bc9dfcbd8898476581dc48b44846c2bf7418518e9bcac36d8623f5fcfc7f3bbfe9c6d068ee8e81b325156873baf1f32cccfda435f2b0142ddf146b9835474aebe66b6b301aef17029bc28c92f89472cfc22847749c131abeeb21ce61154a8b6fa9bea3a938214687de2f1322b5ab62ed69b56bb83f921c25d5149e5ba2c07bff9e247810ae3605f93eed2eaafc2137645bcf7b948269ad76d590bab30545b444c5e163513ddb4580f27fcc2fca54285f95f30b090356edbbe5a18f8c18c3ed1a72eb084793e2599c031fd1481258eebcaf9b6abff645498b0086c1c561f20b013fc076ae75839946fc322f5640b28b3f5203060d2ec085e141956b739393620d87f30cf717e0e963f93332a22602f2d2b42a0defebbff91c678da09fff293ca67d8fdcf32a8d5e7f821548183d1205f702f08d1a589741941b25e7c57c02dbd8e13b60d36a823f8e820aa662f8e930dcbb1c7677a7d00c3065bb250b9879de9c30297d357a2dc0b9fe5b311fb2687741693b775b76f8a964873f8365d882bf5483a8e3f18c79ec193403249a1578cd62c5d8aed07fc73fc700561a96d86ab73da7cd9cb68acee6b8057d20fb47daa236fd4655933475d26b399a292d827a23421198c12d7411e851006e0b9e3ed6499402ebe5bb3ae9038e6350f456d376ce9b5b66465a85b1d9f927debc1eeffd29a1c0c8699a8265d58c6fba9d5e74cc2a049feffde1a2fa61ca89752227a9001e63947287e4cc51b5b7f05c803d91f5a4a1475afb5418907d2e4926163560edd7654d81319dfd479c116029fb7b0096002e96a21492b5b3ed718e1f36c4593a4fe7c52e7871d03cfe63161b7015dc88fa1f904a55e1c327902a5a8f070b9ff6655f42e0b4d53622b7928d5286f7de6f931e96a229a57863f307ad8e7dbc280c169e32cedf23c128bd0ed47490f6eee1addff958469d510761231ea4da27d15f4595e9d9f54aee06eea0fa4f021d6be9c594f53ca7ef90a80da439c3e1fac7b974a225fe9e339db19b4ded3c3d1a11da7487983fa1ae91cb08e98e9e03652d1b727df0b2c498bda2bdea80b17f3389cfac01beb6cc90b5b2ce3eba2f62f559851650255508862d09211eb379f205d7d81dce1490f2f955ca331d98e06408404d206bb42761f20c1a988e9a9472ae400aa08c8175e4f224146d2ccb2580756d2c7e1d37117018d6b45470e58fd8ce2ecca8d3d7ee2553daf74fa6c27a130e0162d9e84eec872c33e8ae3bfd58d43e5c1ff215ac5344241c0afb941c6932c3768f4dfb0b8536b037c524569dddafc6de4181dff4dd617c8b6d572ae3cc41d4d5cd598dc447c350e6390e8cdc15d92f45612c50eef135e77ff1a33a7d952d945f5e7ed9d472f32ecdc3e593075d57dc1a1fa2989b8318d4a2a4e7c2649572e7b1124042d0fc7e29a0bcae845d0b734cb3439b3ed73f58e14cdae407861221d651654af5c866ab9a248d3a71e126c0b1e130560701bccd8afb68a61d41a5e926dddefc48d9b74af6ccbf78ad3d9d72a22e7a803e5740082106573ce16bafcfb08ebb6b5f9fda09b5161cd51dada1242d48d56b4059f4b9b5ddaf6f1f9b38e9d7c04291aba50ada3f4713343571a08b206ada0d1827d0a9b924a39b4bde1f2c25bd8cb6b8f4dd170e0e98b1871746d4145819cf11de8e086a1ff2561d4e252e347ed7550142c01b01bdbc11ec4024a4ff05afdf7c8c768e7a8b77662054a46e43360837e6c2cdc82d20231c8cacfe971a4e8987525ef7edebf3255e2919c65c3998e4482a8ea68f99bf246e7bb96a1be89d7aff00f74fdaf5bae676bdd36e9d17aa26c6681a890d258b652ab58813bff4a1eaef00bd079f5bf7a8a7d50c5314a7c4ca73c2f71e02af534e881a78ddba0d7eee6d3249cacf22a5cefc0724963968c8ca19a226aefc3e7b6f15e03fa1fdc49106ec406e4965955be5ce7fe9f90cc4aebfe0e50627f4bd6378c7ccbaecd180e50ce9ed5cb06d8a3a4d86e7effc8080c47ac1d8cf310d1d4887bd53d43e7a756269a1c35ada2b9e1c9f126c01c230b17ff37f1c1169abc416ffd163882f5c02f62c3f2477c992eeefe7427275f660eda6e1bf9a2a9debd0fd4a1b39e117bdf17d154a6fee0322b430afd78de7a68934ba447da06cea915fe4f1503d88480ecc980be870285d4d8a24fd7c5d7fff32ccea6ce7ecafcf28ffb1408701205924f405bd576f4793958204b9f957269da375f2b6fe81b9a4286c0de68728840008bd28646221ccbe7ae567fa3d0d5cfe588bd76f52040f3800df9f9d04925c326849a0550d904fc186bf62e021526b095a40d17617310478f6d6b633a97752e5b2bde9bf0f446a930cca6b65d626feebf3a29be18dbc9ffdf4946d6656c1360c7e38ed85cf777ebbb41eac4018cd27ee7a919f85a9acde889c4458b0ad63e304f4042ebd163441314db2959cef2a13a2e216426e9dbbfd3df920a42d604002897b36ce80a3973ae86c1395aa0d005eab8a28c44a833800f4a56123e3ecc6b6c62a0ce408c5b0670ecda9c236600641f5021ebb24e1776d909bcf54273eae1d4086a91cbd5cb131b4ee7251d406886172a0af7ae2c5dbf5ada76a5d54ac6e7b31146a9d88dd014223dcf5279769573419a80a2d5cf238d5823600d045b3214c4a2bcea90430d29fa9396a33a8ccc93252c9cad3e88a776166f653be3a93382e6c93cb483a2b8ae6862232f406f796f8cbd759a37a55392d1ce4989caa570c4155f77c97883934f04735b1ed447ee649f448345c8f9b85390a02963fb022a393bc14e1f3b75365c43e18b35d9d62727fe3a928cfc239329e64912234754d5dfe86b2e1b334b5ffa11a0d46a209821e80cb081f7b8386820073c2b16622eb13984f446eed86d8b179c00974a764bd3d2b53edb0e0da76b3e039d98dd6f8769d548cf6eff46e89fa25755dbd61adf4d0a5026d9699b876f228570071210a6f0a2d5f5c3a7aa3ba2ad6f2b5969dcf16b8536777cdd0336c214a9cb827a7afe24f16a89241fed53272b2cda01fc56ca342800b581028fadbf828aa463dc1fff879540f727c2e994f478a919766a1b473622bba7a72dae89e3b129536e7c6a1df4876f8c55272709d136bb3eaf237ec2073d92f109fcf3fb26a040de5518a6665c7a84ff2c31b1836b1d9118f2dff42f47e8a9d51bd4b86391f61921f0fe9b38e8580e9a5ae47dd0e4c969dee8d39e7b05e56c95c44d8fb27bf320a537ac5f9c4f52d582107a5a761d91edfcc8d0e05148a53144cef9a61c580b2c83d186b802b084d06d6d4a2014706c0e603fa615843664b48a5f5e381ddf170b0a320fce2b1659ff58c40aac914659856293641d1c6e055cdaa11958d562b6e17c7012b46fde5fde7e50f39653e66b8c88ab72eeb7e0d7c34779912721bfe7eb05cdc7c2d098a406ec5560416002e8d2a17ac276a9c46894afe74cd85706f71d3d0485eb84b3a37a486f90e7a4a5dc07643eba678c1aec199c4bb092e5d6b9cc687d9807cdb395d09d545824a6288efa5550daedc6ff11a2aa6deed063034bec2451b43f1ab6db05d9d97efb987683b2b396140fca036cff37408d3a4f0c626debb2b70a7b5fe4c9e3aad77c7904aef07be8ac4451493ebfc5274a23a7fd11539380e4149ed415f3cbecc15a4cabcbb30175524807351e6b35274a23a7fd11539380e4149ed415f3cbecc15a4cabcbb30175524807351e6b311333b0c1dd62e03d8765ea5ab6fa6eb3dbc1fb3d25ddba1d70b6072a72d2149ef81c7342d00b55b0b66d053c813e0dfde86ecff465e3b1e19e6a2be0acf70247a11209b592963a788138766e6f38400495028fdb25d7bad6a896b0b0adff15b50c24cdb47423cfdc2942256a0fc0a9a2414b3f773b11baf27503a0bf3136bfa0018cf0fe47c09167fcf82c0b14dab7554e9dc1b8e2471946160f4238c0a3571bd5e7d094c12245af6b9f4a5803af6d8afd4983db0506a3315415935d918683aa8da6fd6cc393e60eba5dfed2cdd53a64c989c634a7dc83b96537091f4c4f45c3065745ba234d1ea3bc7596c5b629f0f4aef2b099ad51e53f13854a2a061eb5ded72c1cdb1480df4deb3ba7d14590af79855f352f12c98d8932294f4d1bbe1ddbb4dee24e5da351b740c2e4566c785a6405696bad7feffdca639099e4be160d1b191f05e81f25be9b80019420283506fd11b4f99871150745dd95acf7f8f960a4faa1ea531084f294996094a5888f91c9182db8635f0a6375b0cbe880978363c1b2f6f0330222545ecc26ac08e874230894523a9948efd383e6f6c22ff6932f7263f5da4363f41ac32f9571761460db76182b2e661591be41e078aed812db1df6fdd569b7ed14c5dd896faacf82268531fa1ea2175d9e5863dbdb5a960bb5edcd03fbf8438bec809c8aad7d6ac884c5b0e36fe8dfacae9e6f6c88b336acd54c8f91734ba7b0b0487dd8d9a34f03ea9fd47374e0ca71cbda615c0d95fe5118539db29686edfa48ef2fc9f5f707e791cfcb4bea05dfdb1c48141d89bc69f84f7c208b02380298592ab03f6a848d2579a026f95b950e60b8074c1a4ca6b086dd1b7c855925c13f2dea2898b187743194aea962624e0f08ac76367f129a0bd103c9d1c685fa2b090d62a1439441d352bd4d4374cda20aff624223b93e095fc8a2608843ab584a21b08ffcb67cd73d88df690a41d6af0ec6c63478014a5fef22b4136175e3553285700b16e2d8b16c3ad9b7d6ace48f43bf39487a0483fc57d466473aa385b3e90d1629cc46f15edaee9a3ca01e93700ab08bb29ae078c8e610f2bb2b303599d72e7f8a0f07dce89f2650561a310d91bdc56eb2b03c3e1a059f56a2902e1adf41c55b6e7989f6fabe37dfc8d920636600bde075c2271ef94101e07443039dbb2ade230f1149b7fb86a1dd8c376eff2d900cc636671403cccd6f231b52e5130c19691574160a5d61185da3264b40b6d94678cbc11fc6c7153b716646bd94e0dd075e3040600e5bbe53f9e0eb7db8fd935c09c44f5778add5b7bfaf873175e3553285700b16e2d8b16c3ad9b7d6ace48f43bf39487a0483fc57d466473db384526cdcc19b3a98fc64ea9b79e0a77535c8dade89dc35729924e6cc135bb0db6cc847974201b53879514b461ceff005a2e4994707b72ee3da6df41e932e1a08839b15a9a8dde1ddfa58406e46fc8a1c7791d7f1918fa3a8aa358dddac7af83dcfeaf3d6fb42d0ad7c1a3ecfa114c73e70a9368e6e76fb3100ad52db9b464ed12b667ebfc27cd98e87ab494039410c2d62fb3bde35da97273e0cc91cc631d44d81dac4db6e0aa8112c493ff2b86399b6aa15947a1749164e7567017f4cb765f966088ee6036bb02b1bedfb2f128ecf4f50dfb956871a3cc9d203b081f303ecb2ce087fc3190af084d9d8436e3a9c0fec570873e944917e625930602f6c2c736db1bc46a6ceb280b75c6da45673459308f7229a674bebedac902d82f7bd2e236db1bc46a6ceb280b75c6da45673459308f7229a674bebedac902d82f7bd2e2c8d8e3fad26275bb4430acedb13304809fb97186436b169aad2b7dfa74514f31b8bcd01bd419632dd3871c01ec0355d52f39c302001f1e0d594fb18fcb10916925ddf7a789099deba73e497019d17a48147d6e9f12addebf2656f4738d78c4cb13f52cabb6980a061ecfd3938847f68b95ce372cf0ca7ad4f37fb1bb81b0317459f01e91cfa376989a2e5c85117c809c673c50722f9b1be5c7ac9fdd6c9d657f7200311236013607a06e3ecbb1e8ac04ddec6fa92a226fd1dffa6b10e72350108eb8915e032c89d0ef7dead43362263279a0207d249d8d090a8b1b6f7819e41de7271a043f8126b0d73bda06887ec21c035a19c683806a2ead8dcecb6f8fdeb5de8ad3acd4be58118bbec487ec7f72a29c53b792568ee09730144e8c1a0fb077b125795b3f6405a445e8010fc44ab5889716f0918eaa46c3a19ccd5f1d20547ebd5e7c8eccf6d3a79a99d3aa4221a3a8d27d02926370dbe6d79272256946907cf452aff9cca4fb2221201683b5a62bd6d2ff06ec548792f15e0de6ca06c64d3d30c94a595030eb617e1ffb984568a1ca5c6537b7840f181d3ebdf731a38a7bd855f6b9e44eb1420ef174ad17354a3f9bbc63363eb9ca10909582eda1bb76fee8e76f69bf4a3b1f4302e6b253f2cdb919e15343c4e1676bb65a91b44bbfbbdf96b0cc8b6d3c68aedd05470a384bef5ac013f26a9c5e62ea16edc2f8a365ff77be582c710169354213f57e3bc87edbd7ac2406b4e17cd94f8cd3fcc1ed8e5432fbe60ca78beb34b3dd767a0358f7bd942126231945b14fc5b55d9ff3f5222baf7b1a18c2d8ee402d77cf6cc1684f23d660bcd0bf64247ad72486051bfd0fbb2c591fc25ad3c87e1d4f19a34a535056142ad96c1294d6f94c2881750b3a0dd26e0e0ba22fec1d79da9752f09c76f155716e7a316bb9544e3a58f9de99cdbf12efdfcb0c74b33325c41c5cebf7b767800319d7c7b92081052864ae7e81f3e18c7bfca27ef86269ab200c56798f4d7d92eb82ba412ed1fb31009e1c090d0b68e8103d14e2f35169bfc40120398bb8ef5ef263c7e1fd18529b0e3564571cc267619f91d5f2587847fe4deaae1fc864cb1a4eaa1eb5d4d65a002ee79620fa1a219d46cb601f330aba1a944d0089b127c44cb9bcb8cac6b8f1890acff836f1fe89be1eec9b15045f647da8880558eb72260a651da27e06bd6ae561ba1aceed789e9cd4c503456cfd1e1723ae1bcab31aca9fa9db0b98efe08db72c948ca5cc7a1ceb4651b9142d034fcf2531e712f497a285c80209bb8fd8cb81b12f05e4ac27ecca2e9cf4815e236e86d476404218c19323f4daee2f1f5a59b1a28c1e154e85808c630f2dbd6d64029337838224fd4274f730ce7d278ac457af794d934dcdf633a1870405815146e1aca25a854002e60aa09b56aa1112ecdea2b8a7ce4cb291c76f7d0d7b8f865af2ac46ccce62fada65283e9220e3440d73c640aebc56bc86b5edb8d75a5ba7ea1ca430dcae060920935cf81b5b6fa9f875e461910ac2ac877e8aeac0323e1cc03472071674b59282f4cf070deb40884ef5bd8825d243d5659a2e0673e05b18037fe6d054e49b4aa604953bcf0f82cc51b1d2f301f1e981e1adfb0f6ec1c20e013874afc6fd55aacac2f47c7bc4374330cb2e54f18ed53c428efbc269437b88ad946eb9c24d9765429b2dd787ea593d2a182b1df46a745081898c823226f0760a362fa6fdddd74a0ca310a6e48cac5b6bc4f3094908580166e85c8012d3fc9d61afbd8d7a1d09565a8f1a5d162f7ac1f062035b52455b20070a2dcb1178c1e0a24af8639b89b9e69a874296bf7528444dd59426ec9564437992e4fe1f62347a706138e663a2e2869d8ff0d905a774904c28df9c69ff99e7cd7cb1c2c262347a706138e663a2e2869d8ff0d905a774904c28df9c69ff99e7cd7cb1c2c26fdd6dc77f044a8a84100e4227fac1f145fc4d6358308fb442b850a646b649f9e1917c39547531e33df67003b67123e440de5fdf133113e5c93783b4ffe40c4dee3d76f09ed49bbb56df622436f535fa69ada2b0eb14ed245818de41b16001ee55b76efda0747fbbfc8e113aaa6c2121ce5a825ea3315daf7d5da0491c4bb66e55b76efda0747fbbfc8e113aaa6c2121ce5a825ea3315daf7d5da0491c4bb66e8f8a3e025291f2f3c42f9f2f52acb4f4b109e105008e52eacce75f8ecbc7d21de72a151ca23a7bf3ff0b8a93aeafd47f86560509ade0ec90ac599c10dddf3f2be6200e6bb6a36fc4def0557ec88a6e3709c10d9a56aeb4981ceb2dd499e39f4434d6947b78f13b62794a2879fc9a07a900dd4ab7a4a2b7cf7c619003c149cfe634d6947b78f13b62794a2879fc9a07a900dd4ab7a4a2b7cf7c619003c149cfe6a5df1e4b175f3406a6218ad7bf5b5fe224b2f7401dcbd3c3d4b80fe5744477c76c27b0e627c47f0a424032de97c750edc20753613530651138aa539ddcfe22fb52fd63a63b4415771d3fb19e6306e3c962aae467b6200cf9f5f75ca2857cc60d0e86d0867840573c7977b33da8467bd1c65a039d4a3bf7a245cf456a6ed8226e3ced8d39f214f1cde5c2cf21492aeef630950ed605e281614897abda445e3b9bb9ec2afb07bc5180602afb980a00911310b464b0883185f2fd890e93baadbd5ba53f07e79dc5c4fc74dadc85bf1be9aca56e47d173f89fb2cd7958eb521e630dc3667e240da4e55bc6012e590e968520c07185b40454f1afded184ef283f0e631c8a81fba6dfe73fc6418efd9ea8ecc9789b608f075d09ffea539f928bc4b695f818a6b4ef6dec6cbf66c960eb147a7796e3fa62c2499c8be476fa86350e7d8776364b86ee700341d292ec39df5c4f0ea3e9cd6d536861c78f636a6b79bdc7c6426f1dd5bba1dfc8ec9e110de70ce7f789700b3c11826559ae6cdb06deacc16ee760e5e3710a0262cd348b16e155f8c5a4722789be58da501e30d66085ee8daf5035ad05fe8aff42b51c58d96151dc1001c57a393b32713c6cfda71c45735eca27bb9ad467e103c5473517a68474a4475cfc988c18f9255695c0fa965590b21026b5b3f916f7433be4aacea5753c26bd6935e41d88c56f0a165c9a7e0a81cfb201a89af8e27983503bfc9fb478f7e8f46337d5fd63e58e561eab7ffed0b0b40740fa9bab0c9b094329cbdf37a793789e52a854a4993bc80d2cfc3716b3ca3055a69f8adc38f2609156b2a383046adcee566c23639b76f144df2e4fa34e6e980dc17659c2a0e531d2078e5c93613406912b926b809a368261b4404bd9d0fcab85a1314bc4f6dbbefe754c183cf7a38e479a7a1fa287a67598087ae57707a7d660123d1efbc6f8a2b0badd0d13c49343523a5564cfcfde0cb7748d2b0fe90ce185d8e0ce7fd504afdc4d5cf7daa6feb012d26cf40bb10413c3b9749f638a99f9d73174c127083c0f860ead11b96ad6b89ffc14b0026bdcde0ca178f7c1153578e743b560a6b173fcee77eec8548e06d29cf839befdd02b53a40ac5937435a04fff62aab3b63e968781066d60cf262a73be8d50e2cac803eb64845450ea7cbe3e022dbd6d64029337838224fd4274f730ce7d278ac457af794d934dcdf633a1870473c5f57456fe2fc54802a134e58835ccdedd33dc29a86b72bdbeb2d9eeceb29ab6209c93eb228624f2840655f098d6d7ee481286f0ef4a1eea7bc06f89ea3cff1c54f20a426117ae98d4e92f240eca62fa667a92cbaa907f38493a0284a8ba5dc3667e240da4e55bc6012e590e968520c07185b40454f1afded184ef283f0e63c47d1f191ef8b420a445f9e4d15f39b3c1df2ca318bfa2d821344dc78d21df18e46f5162da910283348d6eea3ed29b4c383207e6cc9b6536ffaeff32dca587b7c67ed3f9e21c488f5d9e28b1b1768ec391e95ab5f4d6a4c0bfbf18d41f6fffb3d4d7494dc8e2436d38eb512917b4ec1b493514f2e187a59390ffe4163034f1f30e889b6d344b62068fd42ef94127061f541f50980746672377223ca2c6ef1af076b735cb3e42e92008d1a9f5cdf8fdcf0959e908f62ff8b9f913313fc9a0d86652e22623fe9dbe3d5536a45015789c939e7c1277c74d57ff3ecdf1c07e446637acba4466f51bedbb6a1b43ba4b50837e7db7ad15bd2edc303f3adf7fc6e1f3934c69b34436eaf37337266adcabc7b1ce2f2e7ca905049fa677c0a7ab2f7bb2a87be6cf351368340fb0d3e108cdbc4e57b1e738677def336f1c05f46c6461f585b6132f3d88c0fa18bbcb826fad443d1875b7b1a19ff50b6b0eb76e8788a98f43b6132f3d88c0fa18bbcb826fad443d1875b7b1a19ff50b6b0eb76e8788a98f4394b0981f8aae4f30327ead17f38a7b4b0e7afa66262678bf900a0befd9efee8effff779d6ba8e35946f2aa99c3a3fa63a445c3d418e3e2fdee3a2be37d1587e6398e33fe7cdccc6f0bb1f4f61670bca9042be7e8f2678280349d3cf2fa73fc344bc4775734d98fb6bdeb4f87e8f67ef0d411c2939fd188e93c52336efb3fdadc4d5ef09d1a3cca5045172a522d0eb56be4b00feaebde4b36ef0246c6c87958939115e62f9bcb92238fc98ede00452e1d73af2e36e33837f40e8c8d6f3b1a4c51c63ab5f02dcbefc231111bdf89ede834b7c8f5d2a680b2ea51ca2c2f711ef5a01f008500660ca93aec9c8363445a816bae174131514546db870cc9c3db229d6df22b97d439f589a24b322767820b6d1e03b7c17e64e879ffc6036fc341ba969c60247ebb14b288876955f1342445efc24cde7254dd814ea9a3ce96eddd4a63392b6f2dfa524901909ad01a5a48ca267146f9cc4896eb7eb2447d575b738f2b57b8f8a5a8e0d721ceb4a7cc7880793b164cb054de15dde1bc8bf4a0b670a480993c770453332e57ddffe5714f3373bd0f0c98407e67361f4ae02357d2ef37e40ebf8e2fbad3cefab73c80b8d8cfd687f2fa0e508420c4c00bc10ee2d7b8a3b8230d53b723cfe5f1e73b6ab8e56ea0480a6698d694acdbf981aaa7dd0f1b71239fac86c793499f50b79344c5b99142aea03bfd373607348424dde27b847fb20ee8cb8afd2757836bb91549a214273475d282a7f60a6446cac2ac3f7ec8f482c8ec97d08c5d36a4702299c3e55fa5edb09c2db8e2970ecd09c474e2ff172003eca4406fad1a139459aabfa43ba44477800f043a3fb4a40138169dbfef533a5fe940f7be0d2359604228ff5527d34a959d3a687b9406f44e3690995734213ad84ee711595053e4e20224d5bd0939c8fd9d30e9ded8b22db8d32f1bca19e3bfcf22dcc94529221ed757de78c73dded066207fc2650603844690ccf19ab3ae844498a536616c825ee5975ad7a812ec7b30781ea9e8ccfe22935bfdf0c3895623a6ffba08e2c37913f13da666f20c54174660e920c1ed4e0394bb6de3e80f981106464d3ed9e5f70460399082bdcc3b12d42cdbb9a3e9456fcdfe02a51bbebbcb582fa2f6e353155be60da4f8e21574490b800b92475cb9d29b0434171ba3acb9456dfa117b85428ffb2d5ea7e07279f797a1b709ca4d423e37cd221d894d903f9e3d8da2c41493b378b51d25b537d95014c6259bf162c7131c38741b3f8832d47d55213406dbde6270ff0e6126cdc3e60b73a1bc6b28ea3f33f1e65203cd5230daf6e04a7d28b0f42eb1ca7f979164d85b580931143c2cff5e044dfe43c46b7154fbf3c698fae74a430e60204a3bb53a546b199f03539afa5801534a7a291ed7cd9d9219e767dc588bb7254fdc341864e38b99c246da1eaf3f19e8797cf6eae8784f1d2d561da2bd83b2db0357915aa9ab8bd27db5001ada753a35dc42d56c70746247593353a24ce6c4d9000bced5107684b1a264cb40e87e9d72a439f11d0f48c504c49bc1574ea44de4812d0adff8a2ae916e5eb154d1b07d7dd3082ba2f92a8769f0c7c6f9c0064b632c938a0bae8dcc48f17ea8b7ec1e54644fb68abd35c9255874373c83f765b45a0ca4ad9bdd9f5f7cbe9b981e12bf6e9e23ac34a969eb72a2d86f9752e4d7c3c6da6890a8c79fe04fd7d1b0d1b67b90dadf48d67bbfc19282e61dee790c94531f13ee07cd270ed99090382e3afafb2c6663123d88c22224b29f5c13508c975612024066a67a8f9d0520b6440f16a193bd33b642e39bd25a9ce812e7506eadde4b6891bf84f96a53e5b1b868d5fbd8db4465d8152d351a49186606e74e1a2228c3a2497ae29729135bcdc94468593f75525d8fe3da922cd3fe4f84268d0c222f263d17b4d86e3d30689c923609e690e8eebf38cb0ab8863b7156d338a15266d8fd05171eeecd20301410333d6f46b1d577186d50b6d4de16670232df0f4138f170f20788d692ef39f69223f626942aad7c50e74dfd64166851aaf85a3f150805e25e62710089d748e2f4a9583b98e5884a108e9dd27e357cdee4f134f34bb3de2474dcde4034a9628bfd368540a9df9e4a1c82e35120ccaa3c64f87e42b28c06c971a8fe5795e48b200c84b6df4089d0cf67e513fcf248ab7faed9d444999dedc388042e9dde4a781d2e2af4ade7718960b76ad37ea74584ca64f87e42b28c06c971a8fe5795e48b200c84b6df4089d0cf67e513fcf248ab7ff310a311a5683618adb1c32c162ab735059c7bfeaef70622abf1996ceb8c928830886614d7834688e7d237ef2de322288a7088505e92a24a3f94abd86b43667584eccbf47b1524a18ca2d78aeef238930d4ac1cbe161374f3dcbf5c4cf1744155de18dd8d464a408443c66f20f4e620879f728a40b72cf58109247ab39bd5882e1039d93de5c520a20f67620f528f062f9c05fc3150afdea46ceb937c400298487c7dd817898113ba1ef69f53ad4d1aa0533d6bc814813b482a55b5cfea4b0fd35eafe5946cc1b07964d50d458bff7592bed195634eae5d68f21486c808c02ffcf741b7627e4e487e11f7f269dd57006057437e51a6034195aafce559c01fce10fcfd9e6f13fff13dbcb939023ab03fc0fb83f2ff4f91eaf272814651119323717454809bab0f6496e8c3014ef58c9162fa60f9eb8a3859b070d0e53524d2c0f607a7602a8e6c80af45127a86bbab3f147a11c8501ed9378125afbd04930f453cb2d74b1de5e4486179f967309f2f8060c843c59c60c4ebeea85cd2822b90b19df1807a38ec344040017b014470ab6653e9d62d7ed215931a57a7a8f02441ac8b82c910670bd12e8d7dbf9bf2816e8383976b1dc518ab2811eed5ec6bf2b1730bcd774afb1fb6b24cda46b52a80ec5bf2bbd4e906616df164cb4591cd8e8c89d9e6e9f1865e55285b5c7f753a8a9ff4009f8b7b1dc46b7bfb6742cafcb806381b2b06465f65a8be8d9d3c0a38ddecb626a40436de6a286eebfb65c4e82d509969d95f1c3b114240775108db9f746b198a8cd4dc45ceff44b333b77f6f5018e1cf0cd8f2391ebb8f7747172623bb21c1120b3d1d6e373de3d186b14968e59b4d8a880b96d6482a1c8891ecacf620f74ba8e7276071fd821fefded588056d0183d7a0c8462e429679bf7aabd30e70644b53c786f190a926c7226f0e19afb902ed9133f88ea3d35eec8361de8614277737ecdc9e7fd9055ba9d9007edf57f5838cfefbf37e3757947ca906f1ba1355ffc25d25c730f74a154d0242878ad46cd282e948b3ec5598c5422175fcd17225e5c3651fa2f10ba186b5b12ed192ee3646e434d0f3d0f6311cfd984dd4108ce4c52fd17b83523f6f13f270bb2b7b4aeeef9ca7a33fb75a72e57aff49d57edb05ae3c40abafcc67f302f2a4b3747f2c6dd9b83fc9b45fd34d2d3f406fa16f240ff63b611b3be21244ad29d83a95ac281a705a3564a38ac0c16ea3daaf0575d5253f27edd41686898cba5f0c9f34a0640f29797a29147916cfe753581a87c87a5c517e6b8aa1d743dd15dc27b33bc3c78edb8019fead16b014dba4bb693b359d267fb67e7f53cc8371efe05b73e37ef73f40524948b3ec5598c5422175fcd17225e5c3651fa2f10ba186b5b12ed192ee3646e431e42e2bd51164b86b6b1649cb563d6a24aa551d1c41f2311f4b728ebe1016ca03a1820c89f99b4e7536085bb7b79ab42f6a7970d4f52a79511167c7f5819098ddd46c9b8b3c082c11933b3bf34a33d07b12f399750f4d322a442ffe5b50d8a685ba1eae251428e8d235e8f2923e3fcfd1e4e57a989f9e384f8e83471a148ea93755df3fe1f1861f4bde8ee5b8dd0eff97df0b2e646a54ab8c53d6a541aec43c55c5ec2e0d84cda1e9be645c2b19938524991ed10b996845fee9a2cc55ea2be821ae4f9ae5779b89b12218d0c200a82b88406de67b78f6693841decb636d5b373f1c92772c319238ce92cecc108cf114694a768ccc5db26b6b746ae30e3c0e200f505aadd269a33179159ccd25d2d76e7317eaccfefef8b5b5f8e8c3c4c12c0f1edb799414d8b5413827a812176b54f6b39a764035bcf71e708e829512ccba90e613eaa680bd242446032e6fe9180bc424c0e58502d6b977581826b10ba6cde023cdef262355ebb1f162e7ec5a9de732827019543cb7e9da6750cac837f837c80a662fc0a80c827dc2c5eb2c22ad604ca692edd48809a202b4b19a3a00f31c254325363c13b8cf57b5310a7a37dacdc491ea06a8b6d70bbe8aec07b4789f42161f0e09098311ba38379eb6455c9724e607cb985a6fd8b0ed912d0fef7eba29679f9847b47c206d8779169af661773af2e9b72828d8cef620cfeda2b846ccd32e64ca5e0c36dd948c8f558cf1e5b7da2cf5922474571b5b9de93a724622b08fe68694c4bb1da5fb3076e5dc2bd0839226a6d46d72e1604eba7ed110f6c91d452c10232df0f4138f170f20788d692ef39f69223f626942aad7c50e74dfd641668516a2c5e365d39656437d4c2a43094a8dd831bf716a74c7a685e9df4eee2e39f4461facad61ecadb5c3bb2f1f04d1ce6bc90bab7dd06eeb3f3c4fcd63b7d536c80f8d21cf95cbde276ec68ea8f2b9ad7ccae6f644d6d1e3e72b1197fc725f6e5169a527aa6f53575ad80cf39c6f8f640b66374e62abf360325b9a054ca95c4e1eff7dc543be46507cfa314d88d440ade217b55537be4b4985f4c5c8c6168ed4f658ecd3de46b97a5e5333ab97f3b2dc7c57ed6e0aaa9b2b14afa318974a384c62e558996fe9b17f87368de37834932d8e786a908cdff3a0b1b9fd6b1b3bb6379d4b35a240cdc60f646ada840de4ec1daeb43e126a05bbd44addbd12bb10a7e54f6aaaa7f01bba5b16121fc2703ae92403eb5ba0df2d15ac15efc230bb3bbe0601100962562c67ba9039af5234130aaaf71742cd440fe98f79fb29173ee4ea332c06322aa9921e5e60312bf91a2426fd024859c19a0ec4d6002ee0ce308945a20b27eefe9fb344534933c4e7b2e6f2688837985332d77bb62c52288fde1b1adea0d5da0467136fbad04d64c32d101329cda1f4609378dad871e50d4653b95a90ceerootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootascend-0.9.10-11.20151003svn3100.fc24.src.rpmascend-dataascend-data(armv7hl-32)@@@@@@@@@@     @/bin/bash/usr/bin/python2ascend(armv7hl-32)ld-linux-armhf.so.3ld-linux-armhf.so.3(GLIBC_2.4)libc.so.6libc.so.6(GLIBC_2.4)libgcc_s.so.1libgcc_s.so.1(GCC_3.5)libm.so.6libm.so.6(GLIBC_2.4)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rtld(GNU_HASH)0.9.10-11.20151003svn3100.fc243.0.4-14.6.0-14.0.4-14.0-15.2-14.13.0-rc1W W W@W'A@W@VVn@VZVC-V&,V@Ua@UD@UT T T SSS@S@Sh@S"@SP@SSS 4@SK@Rb@RR Q@Q@j@Q@Q@Q"@Q"@Antonio Trande - 0.9.10-11.20151003svn3100Antonio Trande - 0.9.10-10.20151003svn3100Fedora Release Engineering - 0.9.10-9.20151003svn3100Antonio Trande - 0.9.10-8.20151003svn3100Antonio Trande - 0.9.10-7.20151003svn3100Fedora Release Engineering - 0.9.10-6.20151003svn3100Antonio Trande 0.9.10-5.20151003svn3100Antonio Trande 0.9.10-4.20151003svn3100Antonio Trande 0.9.10-3.20151003svn3100Antonio Trande 0.9.10-2.20151003svn3100Antonio Trande 0.9.10-1.20151003svn3100Fedora Release Engineering - 0.9.8-19.20140710svn4695Kalev Lember - 0.9.8-18.20140710svn4695Richard Hughes - 0.9.8-17.20140710svn4695Antonio Trande 0.9.8-16.20140710svn4695Antonio Trande 0.9.8-15.20140710svn4695Antonio Trande 0.9.8-14.20140710svn4695Antonio Trande 0.9.8-13.20140710svn4695Rex Dieter 0.9.8-12.20140710svn4695Fedora Release Engineering - 0.9.8-11.20140710svn4695Antonio Trande 0.9.8-10.20140710svn4695Antonio Trande 0.9.8-9.20140623svn4683Antonio Trande 0.9.8-8.20140429svn4677Antonio Trande 0.9.8-7.20140429svn4677Antonio Trande 0.9.8-6.20140211svn4638Antonio Trande 0.9.8-5.20140211svn4638Antonio Trande 0.9.8-4.20140211svn4638Antonio Trande 0.9.8-3.20140211svn4638Antonio Trande 0.9.8-2.20140211svn4638Antonio Trande 0.9.8-1.20140211svn4638Antonio Trande 0.9.8-1.20131207svn4618Antonio Trande 0.9.8-5Antonio Trande 0.9.8-4Antonio Trande 0.9.8-3Antonio Trande 0.9.8-2Antonio Trande 0.9.8-1Antonio Trande 0.9.8-0- Fix libraries name- Filtering of private libraries- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages- Rebuild for Ipopt-3.12.5- Enabled library filtering - Patched for GCC6- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild- Pre-filtering removed- 'ascend-libs' merged with 'ascend' - Old 'ascend-libs' obsoleted- Tcl/Tk user interface built - Fixed pre-scan filtering - Patched to use linker flags required by hardened builds - Linker flags set manually- Added metainfo file- Commit #3100 - SPEC file suitable for TclTk GUI - Patched to use -Wl,--as-needed flag - Added appdata files- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild- Rebuilt for GCC 5 C++11 ABI change- Add an AppData file for the software center- Fixed Python code after SWIG update (>= 3.0.3) (bz#1196699)- Changed Ipopt and MUMPS minimal requests- Rebuild after bz#1135728 fixing- Rebuild after Ipopt and MUMPS updating- update mime scriptlets- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild- Update to new commit (4695) - Fixed Graphviz 'cgraph' support- Update to new commit (4683)- Added explicit dependencies (MUMPS, coin-or-Ipopt, graphviz)- Rebuild after Sundials fixing (bz#1105767)- Added patch for Swig checking- Fixed sub-package dependencies - Fixed %post/%postun scriptlets for -libs - URL changed- Excluded CMSLV solver - Included IDA solver option with patch- Built a 'libs' sub-package - Fixed some directory ownerships - Removed all Group tags - Added -p options to all 'install' commands - Added python2-devel BR - Removed Requires(post/postun)- 'data' sub-package is now arched- Update to svn4638 - Built a 'data' sub-package- Removed Tcl/Tk subpackage building because of missing dependencies (tktable) - Defined two macros for the packaging - Defined the scriplets in %post, %postun, %posttrans - Patching compiler flags - Added CUnit-devel BR and performing Ascend test - IDA solver excluded- Removed xgraph as Requires- doc sub-package changed to noarch- Ipopt BuildRequires/Requires changed to coin-or-Ipopt - Rearranged .h/.c files in %{_libdir}/%{name} as devel files- Fixed .desktop files entries for EPEL6- Fixed .desktop files entries for Fedora - Fixed execute permission of various file - Fixed non-executable-script warnings- Initial package  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"##%&&()*+,-./0123356789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^^`aacdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~0.9.10-11.20151003svn3100.fc240.9.10-11.20151003svn3100.fc24       !!!!!!!"""############# $$$$$$$$$$$%%%%%%&&&'((() *******+++++++++++++++*******,,,,,,,,,,,,,,,,,-----.../011 22222233''''''''''''''''''''''''''''444444555544444444444444444444464777777488888888888499994:;::::444444444<=======modelsatoms.a4lbasemodel.a4lbenbenHGthermo.a4lbencolumn.a4lbencomponents.a4lbenflash.a4lbenplot.a4lbenplotcol.a4cbenpropertyoptions.a4lbenstream.a4ltest_components.a4sbvp.a4lcollapsingcan.a4ccollapsingcan2.a4ccollocation.a4lcolumn.a4lcomponents.a4ldistance_calc.a4cdyn_column.a4ldyn_flash.a4ldyn_tank.a4cexamplesREADME.txtabbottbugsethyl80.sfurnace.aschex.ascnewseparation.snewseparation.saoldseparation.a4coldseparation.a4splant.ascseparation.asctube_reactor.ascalias_tests.ascalias_tests.sascdump.tclcollocation_tests.scolumn_tests.asccolumn_tests.sdistill.ascdistill.sflash_tests.ascflash_tests.sflexible_designazeo_data.tclbase_procedures.tclcol_creator.scoll_lib.scolors.tclcost_column.ascdesign.tclflexible.tclmain.tclprocedures.tclflowsheet.ascflowsheet.sisom.ascisom.soptimization.ascoptimization.spar_tests.spetlyuk.ascpetlyuk.splotcol.par.ascsensitivity_test.ascset_intervals.tclsimple_pot.ascsimple_pot.sstream_tests.ascstream_tests.sthermodynamics.ascthermodynamics.sflash.a4lforce1d.a4cheatex.a4chydrosimHL_block.a4sHL_dyn.a4sHL_st.a4sHL_st1.a4sHS_EW_1.a4cHS_HB.a4cHS_HD.a4cHS_HD.a4sHS_HS.a4cHS_SX_1.a4cHS_SX_1_1.a4cHS_SX_1_1_E.a4cHS_SX_1_1_R.a4cHS_SX_1_E.a4cHS_SX_1_R.a4cHS_SX_1_RR.a4cHS_SX_1_a.a4sHS_SX_1_b.a4sHS_SX_1_c.a4sHS_SX_2_2_E.a4cHS_SX_2_2_E1.a4cHS_SX_2_2_E2.a4cHS_SX_Fit.a4cHydroAtoms.a4lHydroBasic.a4lHydroEW.a4lHydroFit.a4lHydroLeach.a4lHydroSX.a4lHydroSim.a4lREADME.txtivpNondimensionalivpStepN.a4civpStepN.dynTank.a4civpStepN.dynTank.a4sivpStepN.tclivpStepN.test010.a4civpsystem.a4ljohnpyeabsorber.a4cadvection.a4cairprops.a4cairprops2.a4caiscbeams.a4cbandedemission.a4cbeam.a4cbeam2.a4cbeam4.a4cbrayton.a4ccavity.a4ccolumnbuckling.a4ccombinedcycle.a4ccompressible_flow.a4ccondenser.a4cair-props.csvenergyplus.a4cmyfile.csvtestacdb.a4ctestairprops.a4ctestcsv.a4ctesttmy.a4ctesttmy3.a4ctimestudy.pytimestudy.pyctimestudy.pyodittus.a4cdsg.a4cdsg_array.a4cenergySystems.a4cexergy.a4cextfntest.a4cextfntest.pyextfntest.pycextfntest.pyoextrelarray.a4cextrelfor.a4cextrelforbadnaming.a4cextrelrepeat.a4cextpytest.a4cextpytest.pyextpytest.pycextpytest.pyofourbar.a4cfourbarplot.pyfourbarplot.pycfourbarplot.pyoDoxyfilebrayton_fprops.a4cbrayton_split.a4cbrayton_split_salt.a4ccalcscp0.swsdataInFprops.dotprfugacity.pyprfugacity.pycprfugacity.pyocombinedcycle_fprops.a4cconvcomp.pyconvcomp.pycconvcomp.pyocycle_plot.pycycle_plot.pyccycle_plot.pyocycle_plot_rachel.pycycle_plot_rachel.pyccycle_plot_rachel.pyodisharray.a4cfluidsfluids_list.h.inwikilist.shxmlascend-logo.pngdataTransform.xslexample.xmlexample2.xmlfluidSchema.rngfluidSchemaOld.rngrstXmlSchemafprops.xsd.xmljquery.jsPlumb-1.3.7-all.jsminus.gifplus.gifrstXmlSchema.cssrstXmlSchema.jsrstXmlSchema.xslstyle.cssfprops_phsx_test.a4cfprops_sat_test.a4cfprops_test.a4cgasbill.a4cheatex_pinch.a4cpipe.a4crankine_fprops.a4crankine_regen.a4cregenerator_plot.pyregenerator_plot.pycregenerator_plot.pyosconssubstinfile.pysubstinfile.pycsubstinfile.pyotestidealphsatsat1viscthermophys.a4cturbine_detailed.a4cvalve.a4cwatergasshift.a4cframe.a4cframevis.pyframevis.pycframevis.pyogrena-date-check.odssunpos_test.a4charvard.a4cheater.a4cholman_ex_3_5.a4ciapws95-failing.a4ciapws95-failing165.a4ciapws95-failing201.a4ciapws95.a4ciapws_sat_curves.a4cidadenx.a4cidakryx.a4cideal_steam.a4cidealair.csvleastsq.a4cleastsq_fit.pyleastsq_fit.pycleastsq_fit.pyoliquidsodium.a4clistnotes.pylistnotes.pyclistnotes.pyoloop.a4clotka.a4cmixer.a4cmoltensalt.a4cmoody.a4cmoody.pymoody.pycmoody.pyonewton.a4cjulian_day.a4csunpath.a4csunpos_nrel.a4cpendulum.a4cpendulum_wLINK.a4cpile.a4cplotfourbar.a4cpump.a4cpv_annual_output.a4cradialheatloss.a4crankine.a4crankine_parametric.a4creynolds.a4croots.pyroots.pycroots.pyoroots_subproc.pyroots_subproc.pycroots_subproc.pyoroughsurfaces.a4csamplesyntax.a4csection.a4cseparator.a4cshm.a4cshmroots.a4csimple_pv.a4csolve.pysolve.pycsolve.pyosolvernotes.pysolvernotes.pycsolvernotes.pyospherical.a4cspring.a4csteam_equipment.a4csteam_stream.a4csublimation.a4csunpos_compare.a4csunpos_db.a4csurgetank.a4ctestbadassign.a4ctestcmslv.a4ctestcmslv2.a4ctestlog10.a4cthermalequilibrium.a4cthermalequilibrium2.a4cthermo_examples_new.a4cthermo_types.a4ctubebank.a4cvector.a4cwallfreeconvection.a4cwater4.a4cwhen_test.a4czill.a4ckchittureos-pengrobinson.a4ceos-rk.a4ceos-srk.a4ceos-vanderwaals.a4ceos-vdw.a4ceos.a4ceos.a4smymodels.a4cpg352version1.a4cpg352version2.a4cpg352version3.a4cpg352version4.a4cpg352version5.a4cpg352version6.a4cpg352version7.a4cpg352version8.a4creadmevleplots.pyvleplots.pycvleplots.pyozplot.pyzplot.pyczplot.pyokinetics.a4llibrariesHGthermo.par.libH_G_thermodynamics.libH_S_thermodynamics.libREADME.txtabbottnewethylene_column.libnewethylene_flash.libnewethylene_ppp_column.libnewethylene_ppp_flash.libnewflowsheet.libatoms.libbackup_column.libbackup_flash.libbvp.libcollocation.libcollocation.par.libcolumn.libcolumn.par.libcomponents.libcomponents.par.libflash.libflash.par.libflowsheet.libintegration.libivp.libivpsystem.liblsode.libmeasures.libmolar.libnewintegration.libplot.libplot.par.libpropertyoptions.par.libstream.libstream.par.libsystem.libthermodynamics.libwilson_stream.liblinmassbal.a4cmeasures.a4lmix.a4lpendingexamplesgnutop.ASCgnutop.Sgnutop.TCLoctest.ascoctest.slibrariesgnutop.LIBphaseq.a4cphaseq_comp.a4cphases.a4lpipeline.a4cplot.a4lplotbvp.a4crachford.a4creactor.a4lroots_of_poly.a4csensitivity_test.a4csmall_components.a4lsolaradiabatic_flow_mixer.a4lcylindrical_absorber.a4ldni_elevation.a4cflat_plate_collector.a4lincident.a4cpacked_bed_thermal_storage_tank.a4lpacked_bed_thermal_storage_tank_Cp_rho_constant.a4lpump.a4lsimple.a4lsky_temp.a4lsolar_field.a4lsolar_types.a4ltest_sunpos.a4ctherminol.a4ctracker.a4ltrough_receiver.a4cwater_heater.a4lsonic.a4csplitter.a4lsteamREADME.txtdsgsat2.a4cdsgsat3.a4cdsgsat6.a4ciapwssat.a4ciapwssatprops.a4csatsteamstream.a4cstab.pystab.pycstab.pyothermalequilibrium3.a4cstream_holdup.a4lsystem.a4ltest1.a4cbbox3.a4cfail1.a4cfail2.a4coldstylebbox.a4cparsefail0.a4cparsefail1.a4cparsefail2.a4cparsefail21.a4cparsefail3.a4cparsefail4.a4cpass.a4cpass3.a4cpass5.a4cpassarray.a4cpassmerge.a4creinstantiate.a4cbrent.a4cbrent_wLink.a4cbrayton.a4cbrayton_fprops.a4cbrayton_split.a4cbrayton_split_salt.a4ccombinedcycle_fprops.a4cheatex_pinch.a4crankine_fprops.a4cbrayton.a4ccombinedcycle_fprops.a4crankine_fprops.a4cammonia_synthesis.a4cammonia_synthesis_v2.a4cbasic_electronics_model.a4cblocktypes.a4cbrayton_fprops_rachel.a4ccycle_plot_rachel.pycycle_plot_rachel.pyccycle_plot_rachel.pyorankine_canvas.a4crankine_streams.a4crankine_streams_v2.a4csimple_recycle.a4ctest_type_info.a4cchemakzo.a4cbadassign.a4cboolrel.a4cemptymodel.a4cfix_and_assign1.a4cfix_and_assign2.a4cfixfree.a4cmissingreq.a4cmissingsubreq.a4cstop.a4cstoponerror.a4ctestinit.a4cconditionalsyntaxerror.a4cconopttest.a4ctest10.a4ctest11.a4ctest12.a4ctest13.a4ctest14.a4ctest1.a4ctest2.a4ctest3.a4cdefaultmethods.a4caren.a4cdopri5test.a4cdopri5test_wLINK.a4cfprops_test_base.a4chires.a4cboundaries.a4cclearance.a4cfixedvars.a4cincidence.a4cindeps.a4cindexproblem.a4cinteg1.a4cTReport.pyTReport.pycTReport.pyoairlock.a4cbasic.a4cbballPlot.pybballPlot.pycbballPlot.pyobouncingball.a4celectron.a4clesson1.pylesson1.pyclesson1.pyomars.a4cspring.a4cnoderivs.a4cshm.a4csinglederiv.a4csinglederiv_wLINK.a4ctwoderiv.a4ctwoderiv_wLINK.a4cwritematrix.a4cMD5Hashdummy.a4cformula.a4ctest10.a4ctest11.a4ctest12.a4ctest13.a4ctest14.a4ctest15.a4ctest2.a4ctest3.a4ctest4.a4ctest5.a4ctest6.a4ctest7.a4ctest8.a4ctest9.a4cdopri5test_wLINK.a4cdyn_tank_wLINK.a4cpendulum_wLINK.a4csimple.a4ctwoderiv_wLINK.a4conerel.a4csequence.a4csequencecrash.a4cbounds.a4cpollution.a4cakash_eos.a4cbug513.a4crelinclude.a4callmodels.a4cmodelgen.pymodelgen.pycmodelgen.pyoreverse_ad.a4ctest_rad_ben.a4ctest1.a4ctest2.a4csolvervar.a4ctestTrig.a4ctestTrig.a4stestframe.a4ctestfunc.a4ctestnotes.a4ctestnotes.a4stestoverconstrained.a4ctransamp.a4cwhile.a4cz-addmethod.a4cz-align.a4cz-alike.a4cz-anonrel.a4cz-anontype.a4cz-arsubs.a4cz-bbox.a4sz-bboxtest.a4cz-context.a4cz-emptyarg.a4cz-emptyfor.a4cz-exttest.a4cz-iflogic.a4cz-indirect.a4cz-isawhere.a4cz-link.a4cz-relname.a4cz-suite.a4sthermodynamics.a4ltwinslabs.a4cvessel.a4cvesselMethods.a4cvesselNotes.a4cvesselParams.a4cvesselPlain.a4cvesselPlot.a4cvesselTabulated.a4cwesterbergAWW.a4uAWWstream_holdup.a4cAWWtestScript.a4sCelayaDemo.AWW.a4cCelayaDemo.AWW.a4sEWModelsH2ProcessSimple.EW.a4cH2ProcessSimple.EW.a4sH2ProcessSimpleEW.a4cH2ProcessSimpleEW.a4sGuthrieCostLeastSqsFit.xlsGuthrie_costs.AWW.a4cGuthrie_costs.AWW.a4sH2BasisCalcs.AWW.a4cH2BasisCalcs.AWW.a4sH2ProcessRigorous.AWW.a4cH2ProcessRigorous.AWW.a4sH2ProcessSimple.AWW.V2.a4cH2ProcessSimple.AWW.V3.a4cH2ProcessSimple.AWW.V4.a4cH2ProcessSimple.AWW.V5.a4cH2ProcessSimple.AWW.V6.a4cH2ProcessSimple.AWW.V7.a4cH2ProcessSimple.AWW.a4cH2ProcessSimple.AWW.a4sHtOfVap.AWW.a4cHtOfVap.AWW.a4satoms.AWW.a4chtOfRxn.AWW.a4chtOfRxn.AWW.a4sivpDAEivpStepN.a4civpDimensionalivpStep.AWW.a4civpStep.AWW.a4sivpStep.AWW.dynTank.a4civpStep.AWW.tclivpStepD.AWW.a4sivpStepD.AWW.dynTank.a4civpHistoricalivpAWW.tar.gzivpFiles.old.tar.gzivpStep.AWW.a4civpStep.AWW.dynTank.a4civpStep.AWW.flashTank.a4civpStep.AWW.tclivpStep.AWW.testmodel.a4civpStepModSets.AWW.a4civpStepModSets.AWW.a4sivpStepModSets.testModel.AWW.a4creadMe.txtivpNivpStepN.a4civpStepN.dynTank.a4civpStepN.dynTank.a4sivpStepN.tclivpNondimensionalivpNonNewivp12Poly.a4civpStepN.a4civpStepN.dynTank.a4civpStepN.dynTank.a4sivpStepN.tclivpsystem.a4lpyeWaterCalcAWW.a4csimpleFSRigorous.AWW.a4csimpleFSRigorous.AWW.a4ssimpleUnits.AWW.a4csimpleUnits.AWW.a4ssimple_fs.AWW.a4csimple_fs.AWW.a4sz-whensubmodel.AWW.a4cascend-dataREADME-DanteStroeLINK.txtREADME-fprops.txtREADME-fpropstest.txtREADME-grena.txtREADME-models.txtREADMEmodelStatus.txttexttable-README.txt/usr/lib/ascend//usr/lib/ascend/models//usr/lib/ascend/models/ben//usr/lib/ascend/models/examples//usr/lib/ascend/models/examples/abbott//usr/lib/ascend/models/examples/flexible_design//usr/lib/ascend/models/hydrosim//usr/lib/ascend/models/ivpNondimensional//usr/lib/ascend/models/johnpye//usr/lib/ascend/models/johnpye/datareader//usr/lib/ascend/models/johnpye/extfn//usr/lib/ascend/models/johnpye/extpy//usr/lib/ascend/models/johnpye/fprops//usr/lib/ascend/models/johnpye/fprops/calcs//usr/lib/ascend/models/johnpye/fprops/fluids//usr/lib/ascend/models/johnpye/fprops/fluids/xml//usr/lib/ascend/models/johnpye/fprops/fluids/xml/rstXmlSchema//usr/lib/ascend/models/johnpye/fprops/scons//usr/lib/ascend/models/johnpye/fprops/test//usr/lib/ascend/models/johnpye/grena//usr/lib/ascend/models/johnpye/nrel//usr/lib/ascend/models/kchittur//usr/lib/ascend/models/libraries//usr/lib/ascend/models/libraries/abbott//usr/lib/ascend/models/pending//usr/lib/ascend/models/pending/examples//usr/lib/ascend/models/pending/libraries//usr/lib/ascend/models/solar//usr/lib/ascend/models/steam//usr/lib/ascend/models/test/bintok//usr/lib/ascend/models/test/blackbox//usr/lib/ascend/models/test//usr/lib/ascend/models/test//usr/lib/ascend/models/test/bug564//usr/lib/ascend/models/test/bug567//usr/lib/ascend/models/test/canvas//usr/lib/ascend/models/test/compiler//usr/lib/ascend/models/test/conopt//usr/lib/ascend/models/test/defaultall//usr/lib/ascend/models/test//usr/lib/ascend/models/test/dopri5//usr/lib/ascend/models/test/fprops//usr/lib/ascend/models/test/ida//usr/lib/ascend/models/test/ida/leon//usr/lib/ascend/models/test/ipopt//usr/lib/ascend/models/test/link//usr/lib/ascend/models/test/lrslv//usr/lib/ascend/models/test/lsode//usr/lib/ascend/models/test//usr/lib/ascend/models/test/qrslv//usr/lib/ascend/models/test/reverse_ad//usr/lib/ascend/models/test/slvreq//usr/lib/ascend/models/westerberg//usr/lib/ascend/models/westerberg/EWModels//usr/lib/ascend/models/westerberg/ivpDAE//usr/lib/ascend/models/westerberg/ivpDimensional//usr/lib/ascend/models/westerberg/ivpHistorical//usr/lib/ascend/models/westerberg/ivpN//usr/lib/ascend/models/westerberg/ivpNondimensional//usr/lib/ascend/models/westerberg/ivpNondimensional/ivpNonNew//usr/share/doc//usr/share/doc/ascend-data/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=harddrpmxz2armv7hl-redhat-linux-gnueabi                        directoryASCII textBSD makefile script, ASCII textASCII text, with very long linesUTF-8 Unicode textASCII text, with CRLF line terminatorsASCII text, with CRLF, LF line terminatorsBSD makefile script, UTF-8 Unicode textPython script, UTF-8 Unicode text executablepython 2.7 byte-compiledPython script, ASCII text executableUTF-8 Unicode text, with CRLF line terminatorsPOSIX tar archive (GNU) (bzip2 compressed data, block size = 900k)C source, ASCII textBourne-Again shell script, ASCII text executablePNG image data, 100 x 151, 8-bit/color RGBA, non-interlacedXML 1.0 document, ASCII textXML 1.0 document, ASCII text, with CRLF line terminatorsexported SGML document, ASCII textUTF-8 Unicode (with BOM) textGIF image data, version 89a, 16 x 16ELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=ab66ebbf828bea50901c44d26e8eb815d55e0852, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=95736a72aba998295f9c2428bc0b71dc5881f72c, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=b9affdf5def567b64b93dc1e4f036cfb0f95ebbf, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=00e22c80c115f91482039d6952a2226675356a3d, strippedELF 32-bit LSB shared object, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 2.6.32, BuildID[sha1]=65132a93fcf0aba25233ea015d065e227cc4a94f, not strippedASCII text, with no line terminators (OpenDocument Spreadsheet)ASCII text, with very long lines, with CRLF, LF line terminatorsFORTRAN program, ASCII textPOSIX tar archive (GNU) (gzip compressed data, last modified: Thu Sep 2 12:59:48 2004, from Unix)POSIX tar archive (GNU) (gzip compressed data, last modified: Thu Sep 30 13:57:27 2004, from Unix) &/0123456789:;<=> RRRRRRRRRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRR RRR RRRRRRRRRRRRRRRRRRRRutf-8?`7zXZ !#,hYUn]"k%tYOZ@& 7SP^ :: 1%͟؁eGA.od39)/N.@!MH]r$EeB׿/=EPZfS jUEo1 ED({YF9I0۬#`LoOvBL=&p_K-xYM9.I!_&Ӆ5gE8ص(GKf_K;k&gK~V}!:\ֆ`up,xg>x1s뿯7Gr쫓sޫL5,<]p;dkj1<עm<LgncѦk4 A.ye٣xeKB Y[&qst1m(2^ZFfʀO= wL !6YȀQ5%Y^'{i\\ /wA:5ÏE]u u1~<u?%%HXbrrۚፀ@|@+)~_)^|ڞ Du`TbJӊl3}6XzG@[jb%X}_9f~c`ox4)xpv4ĥ3UrFK*$Ӎ6"9#sуȯg"G o1]1TM+h_%f*wA]* >qEz3IXK%(֎Qt4i׹&k{6= w^;{xU#WTQz8!g._=VV#Ghr/1ͮ<zWOZ ER f JoxJ+!hes5\xr"~aXԂNIԙƠ+,SwWa23œr\`[# Jh.Uij85SZuQb M$.b>:SP> 6L3TfVAT+՚53P4#ʵiv1vk l-j܀I i8mHmTN/3KncjDIU0@&DfkF,E:Ռ:E`&z؊ #(8ge.FNl| ~EsUgJi(Pfeq:;gq# 9\d;:^ftN5;R;/Dp>]5=ǏJw6 yzF/+3&;#_5oj7ymȽAxRN'ЋWq_Bp-T6s  v.#~ a8~n7c_zs/!x#KFa.btbt#Y`nNpݙXsi嗨u9#by@4lBCd@pQҔ(TؑgEp` hgTD1k Pԙ(h0ߜ3r'I{0@cxhJdEY[nTyi K Ȅĕ^bxB*HeQМd8 6bd^Vzm %Q!"X|ϫ %z$IJj3YO[{!Jy}9LwVi끥 'b:j" {<dKW,ijFckj^^P"dĺȟ.h' ɯ$t"PpV/`|)Z0V2v 70SLw YU'|~F +L]plKWzFr¯h8><#`B!4|F4d*W q-w\TH1=)]bZ^llrŒ& (IKVfxBؙC-=O:qmx ILg 1v-[}"LN͡_ްd³2p5n> r>K-v(@5z7xP}T)1wF]%̝dlR n]uMwSsbm\:s>ը?7>E /6n!XQ[xG:m/8x;*Q8 }ޭ f%LD8n_OlY|$ŴR6zr}Gq>wu6~4E'K/"7C3|~s UA72 Ւ 92B|ŌI-&;r~ЁtbeCz ԑ}4ka1$`aBPaӰUxuOJP)(<],j3n09ozv}BϣqwĮ<4ޱ~}>¨MYl;XRYr~ύtfX(no*6.54\Ĩ.{R:nvUd-eBLya ѤBsFVVZtj;W|^]}^kK\X:cp + C &7N,vzh_;ւ{= 6 L+[Q}"+1koEsr 9IR+RjK&u ]YSJ4$w74MWFƥwϮ Ԋd|kqLHU/T)s*|h}G]˙_-Mx TM}"pCX FSqu^@S.fFz_7b$}%5?BC)n-[նk{H1 /h^RsH&u95ɵ lbL׺(s+-+qv p6pJ(uL9g-4!NR5KVfH}Kp| u1m]wΣ^ydի04 w?-XSrvڲC=n(b, NGa*%7aj[,x8C_/z1 &EWBq"77$Ɩ,7Co-)Y !MIޓY>L\;@:gʖ eUi,}Z3ѓ@)-yY  znc_7Rfr_T9f8[Brorw)Z8bkۏ r6rZ-d,ukBri;$Yۍ|)juxhS FmmlZK%*19@-\VE7zp;({\pS&.{u_7I> 5p on| kq9!VaAA`9&V "e+D}}QtvZ #C%)~UscFaxzm sBceq ?;s f 9rtxP "T4 _M#ȰF˄i 7f6"8n> 7Iw͡B6=qS}PdUpCBU5 u!*DM#ϣ/o݁^vh]aʺ~kr>@Fâd,zH-rqJ*8E%|GVjR%:\kk1{{p~d3gTtݍ; g|Տ$Pfᠬ?p5X0z?L & Zhb98 FU`>.XOd{R741i`^ ;Q Qkə<ZĠ\h*iS1f d_lPfGcŽff3bu{%EA#1}k`2wlmҺ ym>AeT9ZHRőQluo+,}m!z!_&Nv;|50s'^HIĺ:y#ܷH&u,&~t@@,AJSʇ֩xvx׹sLU߅*ι|咃Mq~U®Ԙ凢# Qa.p$=80xYȊ'B83gìxcA~poЧpu9BVWY(Itnīu`QޥUH:qEdt$mY IM}P8*d YKE=ۭșv/ʔOC+4M"—~3w0Iad}Vǰ:+Ynf?[6aPx_=L)>*nkRɮ犅7r| v Lwog+N1( Z9RRHuw; ,&GtØAXe)4kմ?%^sHa/3-DFX;TtL߽B540:O9;`ӮQ5s"xR\F(LqSy<Ձ")'D{l2/dm{ ؤ6X%%9|ţ;=c08޲$9ԦD3< j Mo$HjH<@x$; w.:3Sd1i"8.T]QRHmJ.#KũX(cm*{aъyEt62սlSXrj@`J R*d[R[A"!BsnҘ_:$Ci,"z8wA5̈́!JXY^ϜE9հ̕8{?l)K&=ttΪ+Uz| w'4lEʝ*5X&ehO/qpJBlEBхH [G%^~ !({%?;vt5f y94X[`ޗ菉G5DzSv<x}<1ҐΛ4j^Sf?\8i$+b/ZheuLB _yokZ")GBn9=BmW6-Ǩ|xĐ*TAS`2(YMkr\Dxg]-}A}g5٭y`@I $휹ׇ)-O+z.x~zIxA֩&LG=+ &|@zh-SRTpxM;DvTksɁm,pkx YU~mR?"!R‹gyKWw˙#>:!fd<="/|ڙXƏKXt_1z]G񘗲]VlЬx|#a4dSxcRNȭ52.숡BT|TdI֨!I}Ll4^(v)]7G`@Hȅ?rM͒T ~]뗎IX:ٴ9'EeG),WZ[ x) ӧBkN&>~S3g!?wOi b4ϵn~wж߻.orjtyxvBY͒MWF kAKI얚xޣq7k"~;Q %`1^m wvMTOed[RqkɍUv}]Pgַ%cAk+ lO?\OdRҩ%4zS& / H΂̤0 _4ņBQcfhEn-+BFn'\C&d$ g~rU<@ZX7x`tƻaI`$<6}(Ao%R~Zz%Ŗ(n̛ 2wቓ +LA%/SiWt_\Ȳjp/sCL^Qr_q1hy.K&D^A"\YC]xg[ sXenD1N}=ȠewRO_yiP=2sP~)o!t"=UҍBQfQE@[+~E0)l-]XIp=?FiQ@F3`"vWzul??]X%Xs&y4+0Uj8qm˗/y#@]V1˥Je|mU`)BؠxsSw[S/@ą|XDrF.+ 6Bc2XAйQ_<\B4J=$ggɅ2Řd61ek*R"o~*`;}Ob1vuqeeUϥ\YC@k(/,[8{ ooAm|"5"ɜ S2{5KK@AaMʽdL4Û; u-V@m%>9@.zz$nlO 0pX݄PۢfhCc3W")A(C )'% I4zn#Q*5Ѓ·%*?u&Ҧ%R'(>H\č( MUpt0 nIqyJ[. {$S%"t I]ca= QOyeIR84uٗϖJ Ghw.8}%}jD;ێo 7UΙn!쭆g@)fEF}9a^q'oPКcӬ @#-lΤ BIj 8CQ[OC{kSؽDl[rmV*Xo}׀#6p)ػy K%MdEIЬ0opG~}D@(~x4$! wfU1϶xPvvY&6ɵ*<Ö 38!/N0TZr?K<ʶSt֔y1rj|>.M/Ur.Ls,I<׳ XҜ>Y藾hRroނSB7 `ib֒$H= f+aRB/s խBP=&d|2X><VJzԅb l{=۬cŭ+Z45+dJDa?O`l5{bpH Azz'47 &UOaʼn9ܰn*jP"`kobHt #`|iE^'K4Cc\`dyV_SWcDz/ҖPh>)5wMd ;N$婬8QeD8?[JGp2ٽn^ P\!<-S#1q4@3 ^g2ypـ30e4} GEp4͔=ZJPbZnÓxQvEPDPHLEҪ&ǘq\/iݟ㺌cNȍϤJ$k%fFRɤQÓ0'1:dB9qq `'S2/>J~6sV1nAn [?6Mr~$ƅ,W8z#]cEog9s0́!漢xХ],ΓFcov,,^a@xQU[><&/Ɏ5d[?-G:ރ-JXte=3Q}MRUE6} 1@S'EXM+W]ӂT0ืyz ޔ7Q>7̖WȂ$O/tmiPڮ/EjQgV='kWzAZ }tױb",z |F ^.ѸhJ/SCuxB0jP\剜 a~3N>_??-@)^lifi WӅEJR&ZDR#*2LS-Heƪ9|#,T؀s@ [ AVi<0#n-~37ml(n~RahF9X͹Fuنp%M4L+rR҅f ~.,>`U\l]wHGgqbxX~սB.2C Y)SS}L\uԩ ^fǘ"0pQUSAU|ũ(YC_GQŔf{JayC(@k\d,P~.ZOihdE9syN56,@"Y&=J$(|Β' smF),z+@xSDW4!P ozCƮC_+P)bq}Vr6Z3^5,w~Ozr-|kSCllX ބCگ` %R.C봂 N4\iiLӬf;.ZôQ`Sxܙ8]iًƘ2ܥ #~NztkMA'w>H/)X,]=՟cHe\ߐeP4MUFER.Ukgs6tt 0XGdLOl6l-^?1_b9M{ *sFl%A/*8!Sr݁΀TIT^ocȗ޶kLW3طHjKŃ-NupTQd[E2PWQ)&iyqIdAdQ`-qHdw$wD6"\:|$-3|c@+R FЋbT8&H2f+^zIA`iC^ԿY({ҹ CT ĩ$u>kʙ*dt;:0b.JN*6Aj0tvS=/Sܮf}t']UgЄ:5b_ iz/DGY_Zgva};O k.c plS͜4r-jݴ6ɥraw u aa xeB]0g/|ȡPN֕Vͤ8oKuӶx3# XSAi5s躵Uո#πbEB$_oH5Ob;W7) E^G8:B;@il]C4]L;/䵯%~Ǔ-į13XY9#A_} kqaq(e|JT eULxn kAR"9kAv6N(-~ƙ TbCjO5]iJ5*J~hY(F7]T(CNaHR8Wy]' >㕺R8 NiD0Q#fD*!}N:taigW|F Ge7Ðd;`HD0D7m t {4\F(V_s.{f2VhGO6>[>GJtN ⼡4w-* /!uHU>.R*`` lܬe5 xNk!7vGMu@ц#c=ğ]|DDy~GYN]i4DGW"M4Dp(6G !&V7Pu+" /+1k2`ӝr>L+N%]E[#:Mf@G;=Ԯ|bUf N8T;L[[,^Ss"+S6]~Ѱ&J54-7l6gbbbƠ_5Zk Mçʌ DCY@ ԱYJlW ̢0/'V'1S|$3E5l --<]TJk_kq[2 0O=C4jIО+%c'Z˜(R\zS,B+MgN.p/3^I?&3Ǡ5UIʍt@E@JXY,DMR3˥պ.dy ^$:4{ݼNb'[a!hhyJNFNFuWٷ5uB.$RneVɽ贛&k ~RC_i7N^3ld$s鵱R"_R '"Ҹ~>nݡ6i'O~au ?AQ}5%"2g+*eώ!{Q|p`By7Pl[ #v HUIxws@YS|" `VP>fszfb oO)Mc,(\ǚ84ߤFw@_ mv \+LL9XdOf"e-ki\: KK`W{' Jp-EajÜRx'!iF77l&]rmʺ7Ps^B_˞H1|"yX9dr0r*A$DL#suۥrJ (e*FisWQʬF}qdN2/z;⨖ -,>,H'D(D @c1 bV|zB 9,vYtJ#UmpWwh(<~8J^F*K'Әp=9-_%`И8 F˞ϨGn2ᰔ򷐳 +TX/Oˤʻ+!醎?[^yyi٭z!rqŇS04&H=7Y􉱶S3 EI 4>Ň֩I}ǐDջtW6xHgm^/|,(SKېZ%$K-R+~!wew 4i39y(ͱ DUoiTقsUe2K(yϽ|sKNj*! ~Qөrw-J7 S.* %߀<9t=-CNu_(S;a Nj7\6Ӓ ;40 NS=X•2bߕ9v5L[m.ΚcT 'cAT I݀?K%.Nȷ;_XA&GʊeQ 4-fm:Sc v4&__p"L꾧'a0K3jEou+ӱBw'ƳBCYwy8 YÜp[+Zi:~G,wnE)v#9Lox!I˹ɚ gAK<\+2Ҭf kv iWI\`v#*"TN1^D>,r^38] ٟ/?(x |3є)"<}`ˬkxuMG5'kphCau[mŠ355EQ<W3Iʪ<؉-8_`E҃[郮 (t.t̾'E0;I "!͍y%!0wӧ;SZaޑU&P%]J9 *Zih=@RZ,T˨̦AӊjnqڨYm H*O3g.[ o肙6dž*KZ'YP vEE#-!WmjE+Ȍv!sCr^<}]d`ߢͷģ9{57?DFF_xзγqY]S=흝[_-' kGbDxl '`گ_:1d/uAGJ]6w>aOq䣾u^˄Ββ|:DyuoD R_C ZA#yFVXz5!r.S= |.}r"> )X̋/j,[n-'j$^HwaA3`KA<7:6h\l%.\O͊X*k0{:GHb7#-uDg}F.dY/CSΓn9}I$+j/Uv} 5q SR$/4Iܼ\I6\b;1 ,tp}zx`NU>vjT$4ny7qHç6\>+'X!n!NkF(Pz]xWКx% v7mfZz57nDpw%6ʈe^8i\" F%9"8n5"ʈ'?eiwQ{X[P]h%n%BQ6њpK_S >{ʫ? 'Uqki] - o~=̈Eb? uKsjp=4P:V!MSR.R;!C :9Utqyt<ךH׸֏զa#iiunxdKYIoFqTy" CſDV'x\6>6َ+e7z"-s-A9biz:b3ka4;v=MYMkp`V*#Tha :jl5F褦9\wM-vvCyaSHk2BBs)O|cL+N 6CضJF^Auڄ x_4v\Uzs0+!X' `Zѽak1TVc&Wh9j_26=tUA S`D]U^ tV߷mdƈET Fi?`^[jm:TവB~lffyL'$Zܞzwsy6$89N{~|,Y1^CSYSR P[-#vDeIl=8a2xQRլd*!k-H`CB gRyܽ/{f50Hvkҭ0^{)qe6gAACF@7 WU,3LBr,1^hzzW)LbA(Čk`o]xM<}(Pr,n6Hb㞜4'M?9sF-X*[Ury](Pa3'O0lT|q`)24@~%7:"Yu D~Q00ZԀf.MJ1/m|gp-94ñTOgUu%(/Cr`D!ρ?)pFG^1+\,*o> k&r?=ʔ3 -ynC%rŤ=<үNb)!hnJVs&PXu3!!'͕OLuIzTȋJñ_Y"(Mt^ YZ