xmlgraphics-batik-demo-1.15-150200.4.4.3<>,cp9|jcq@tq)AGZ؂ 4rׯoÑ~Om1!9zƫ'Ő/ysJ 䛧g$@ @j-FZY-lî^T3&g攖eMaZvOx8;TC6ai,L8&DVm 8oN$ܛo;qa¿F9|EAbVe4fN4LA#% ]Xg\- HB"9ʝ+$THs{1}h>>h?Xd + Fx| &,4, , <, , 'D, 0, ,x,T,0\, 0D(890:8B'F'G',H4d,IA,XD@YDHZDl[Dp\D,]Q4,^wbqcdeflu,vt0z TCxmlgraphics-batik-demo1.15150200.4.4.3Demo for xmlgraphics-batikDemonstrations and samples for xmlgraphics-batik.cgoat12aSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Graphics/Vector Editorshttps://xml.apache.org/batik/linuxnoarch9dB;N; Ac% L[Ro.mBlCAhOpe (p &dgh wK<u,3*I)b{2 8r Di@HABD@?ASz VES (]5*7ObN8$=d*"G VR<#7.bs`$!< ]a1lh:S,jZ%(%2d"rE#l!~dG!T75w 5qӾO5f 4Wghbh`&L8?'![2#R ;/b| /+)K*   -.%,d OKzFV}+]1q0}$%`%j UH+4 E   ^FeJ -} YCJ C  n0 %K)) \ )8 333E)I Sb \ ) ~$U4CH;)k-m*4F-8.! 2R5 " [1 ,(T ( ]Zs_4 ]Ts`J Zh3n! ^_o A! (Z` ra !i 7!4WR^;   &>w 0%*+>:]w~X7 0 AK^ #9W  # 0 V3a { :E ]}qqw,"cnYAAA큤A큤A큤AA큤A큤A큤A큤AAAAAAA큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤AAAAA큤AA큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AAAAAA큤A큤A큤AA큤AA큤A큤A큤AAAA큤AAA큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤ccc!cc!c!c!cc!cc!c!c!c!c!cc!cc!cc!cc!c!c!c!c!c!c!c!c!cc!c!cc!cc!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!ccc!c!cc!c!c!c!c!c!c!c!c!c!c!c!cc!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!cc!c!c!c!cc!c!cc!cc!c!c!cc!c!c!c!c!c!c!c!c!c!c!cc!c!cc!cc!c!cc!cc!c!c!c!c!c!c!c!cc!c!c!cc!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!cc!c!c!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!cc!c!c!c!c!cc!c!c!c!c!c!ccc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!c!cc!c!c!c!c!c!c!c!c!c!cc!cc!c!c!c!c!c!c!cc!cc!c!c!c!c!c!c!c!ccc!c!c!ccc!c!cc!ccc!c!cc!c!cc!c!cc!cc!c!c!ccc!c!cc!c!c!c!cc!c!cc!c!c!c!c!c!c!c!c!c!c!cc!c!cc!c!cc!c!c!c!cc!cc!c!c!cccc!c!c!c!c!c!cc!cc!c!cc!c!85939493935592a699f6554489089cfdd6be3a75e983d8b86f1bd6a928c641c86a4594a5bc2d88fbb2fac31750a35b88007900d2b6104594feb95d71e33a115bfbb97c2a7f6d96c71816da8f71e7da94e87e9c17fcf86993ee8a0880870f1ea1060347cf5c4d15fe4371eb3b15622a837957a2a168bc400ff2c944958f4fd0701280f2e1cb5e7d0082ee9dc9aee288e0fb75285956a20b80a7b59c10307e1d14fc6f1a12a9c8cb0915bff9e74d4bb1ba613feb39f3b709dccbb84b5eb884d93d4ad9673e54e1b168ae0ed8b62bcff493e4d1e27f515585f558dec017aa40066ce507231d72b664dc32837c09be27320d0cc7f03e31bcab6bcde7d734831d6db03a3032ab6813de9eb4bddbbcde8e46f56d1b3af1f457c8b6185ca0c07be3b418482cb122822376a3d89828c138b532f4f1180b96e31cd985a1ef4defb6b3a81bef7ba8f7128218a8436293f875b529eec3ad4cd83b80034c8b422f250016437081139ca8881efcbf25b07997f27bda8d209ceccc83e8eff08331be23809960e1568f152b815d50d5182743ba8c0bb76d9cf64434a8f89cd31e42847cd472533f29f2d46b7b7c1d817dc1b22fcd8e381f9ca6b8f952301149ac4f53177d41507288ebfe4d4753b7c5811bedec880bf302a9e4e9e00ba0b479e5836975df60db3b5b83e233a4c13533251ecec400ba6d823ee64ae9c402631c2b97070b5a142bae3115a0dd32d478cad70c9cf0432bdb52e781c00f234a4ebcdc71e04b72fd3129680e29793e6df9d602eabc478590a5cbe4e90b23e8a9268959a5d4f97d350773a13b01d8d359fa07eb8922b289acfcb9d5c9b6ef49b3a24a93faa5032661dc136c04a0b3d7eb0b199c02fa5519cf592eb2e39e603fc7db9999cbb95f81c9fba146c05d182e3c2256cf34f667e5a3f5c54728f04872c3a8692042a3da992e1e2c6ea975749c03821ed3cf373a7c30aa467a85403057078e43d9306833f3c59088c0cbc42f9d8a60bc537f5bc9af287dd5f9bf0e5afadef87c221e406369f18c9fe3484a81afbade916a5f1925cc9c5fd9d4f0e54f5cb9944f3d756140e132cd4af64d8e3a281ba635e6672d44d2942c2ff4c9e721324053460591d44cf670b271f4b30e3494400f54f29d664c448ef8612e933fe1f79924e60a1745c20380f984624d6d2056dd1426a9a06cd2620bc86fc05f04ba55bc9c5a2884183d4668f221d67b407bf737eb7158defd339354e14ced11e7f08de7aa7cbde6479ca98ca4aa615e83f1af5e40b29e8943c7b84b1a967cc2e3096fcd16ccca69b5786506fa0bed1924197a1f42bdf03d052fdec8f547e3238f4eab4d65970eb6a139db51b4ee659ad3814ed5ddd379ed11a218bbde6afe5f89dd76e47c9a3e36162e21914c9d4d641979f968d5c3d6ff18bcde1cf60f94d61d5dee62cddfc65eb9c3c04b9046390a620913f2056e262758e0e62438be4e211a529113cb8dbb17d6c7b6c250c45828c88c2664eb4f4f1e608a964b8bd34f27bef96f0ea137f6d2aa9a9d6be3324fa9a77342213da154c67ad105b7d6c05cc24c694733c299d2f416e1d76a63a66c4fc96f0e9cd555b1717c29a00cfa497a82a51484789a973a6ae551c5d7e920abaf1e988e34e3b7023e641d789786efd2cf8eadaa2f86b4d89bdcaee2ab5511a633c41e1c553bacc340133a34ab662f4f562696b956defe7557aa609a2efe593426ee3dee6d4ab93b3a3af8bcd463c4abe24723000bbd94f6bc0b70e7171924ffa365171681cf92d9684437f12379c8a62971cc992590378e4818f6420a56bbe9413277bd83c0ce430e76ffe261d93823b3432eb793eb11683f168df90efc4a711545c134c071a3a44222b832f3df97f2094a3b6b63a29bcb9872d2a60d0af9730979b8c1832fb2a29e93bb7e0f9841f0f5ba4c30f5cab03b5cf3e31d1ff2746fc2af85ba207e335ddca0535b86f9894309b5f3b3336621011764eb6e8071297a518e893d6d1ff4019b6250272da02fea398e510a411b9adb814a217296605f273512e36472979af503d6bf57f54874bbc67a09e3c9cc34a08242e34665dc89e19abe53b145b5446ae391945c63ec66a5b671f125baa928ed38a5ee65655d542d2c5bb57adcbd72443be1cb32cdd0a4d9e915877bdae0e73f7e1fb6e39e2f8aa378cfc748a90fa95f46f5521b0c50c2ba6ed18e6b3ca99de5c14c7835deb26348a223052689e6c3ac08eccba0550f658a9fb400e0454d8c34cdd740a513c2c37a0dc4961867565fe8bd87a7805f9c88eef998877cbc16debee6f8deb12596cd520b6ec0991633516c103e6c982b023d8a76cff5ee1463c99a3fe6f72f5f09e2f9ec5240da50f36dbc76b5050f10103c74e847a22abac5346f5e51215e911f9344eb51526148504625e9e5ee902426630c438966c31226ab30ee1cbfbb3e83acb2a0cbfb8d9ae0c01b851d25e0c42354cfd4f8e5b929d986019d02ff80cfb79a084af345c5ef262eeba57d0b0b788541c44de387c4b32952c3bfe239c5afabf0042e94a6b1b9d00c56846d6e5be618d71d0d46a8aebf12275d1ab0e387e284834f1fecb1222558ad371d16e767a3c9750728b8a1d38a4176b41afea51eed2f2793b1ef02437d2a5f804e0d62ef7d831561cb7c5eeb40698f98482137bcc362b2b30bdd9e176e7a15b5e5ec48b4f34944ca899603d9d4f75fb4a7a56923d86d197046423198249a5694c4d172f43fc72e1b2f3e7ea09a0c6ccccb50517267838401ec7eef54050fe3a5e0dfae863bd52b11990cfb0dd434835a34935854b8c56ae1facf375f0d1ab361cd431c6adc78e1674fe7760f975539c0e79e17231fe086069a900a593fe4bb44525b884dc99fa148be9f2ea9d2bb1b6290f8dc3e8fb27a999701208d94f203c3904fbc6b08fdbd862972776cfe44b7098c4a24809c18fa5b16af7b3f969ea4c8e85db9cb98ba4d73e6d47ff7e99c272457fdf66c9a81e775f2baf543772cf4280714ab8e84afcce022c4b6511efcefa6333256c8d64b7331129e582ac2449ecd446f5dda7dd03dbcee44abb3ed1a8618c5d4e7e54c1fd9ec7f6d9d66e0be6cba4c98eaea0bd78d52d5e439bb3d417e48889c469e8a8da7d141f9b9772218964cdeb2d1be3e89e90ef78a67569a178108886fe6d601f4d28f56051e395184945d8b73c88351562629e066cce25dbe238f2cd43b72b76d92631a7e95d239d4e19ff66b7df1d2f26d83d1576e061e672f8d4f530b40635277a516a1e1f7b77b82e537797faa6faae0dfcf01d3a8b680ef5898fcc14fa58f7c11af07dabf0e7cb6f1c12856f92350fda1c9e6def8158bca769b9dbe584d43d335b63520f0b3051bcbf5ad54af304f4dd07c893dd2b62b131ee7ca4b6b2e33086eafea2dae826c9fe1887b3c7efcac8858042d356b8e086bc5856d31aca80c2c70ebd59ec1f7e36911c255eb641c2c46b5696908bf178e1d586b2501ed91984722f5e3b4940fa672cd2dc0ca25a1f7dd6669160e29f3eda107259a5038255c91eada7d6ff2a4cb63efa7e6df99fe763c751c08da16a377963f81d16a4eb7f76cc0bef993332989bcd02618ef1ee50df94bdda4b6d3c524aad8e2d1622a0dfa09da9608e32478cc18acee8f426ffba6b43b235e3a0b11bf2636c6205d2e295d1222b630e73c1324b0179244965c42dfcc5af4251c03a35230dd6648cea102c299c77d8f161419556f2f98a69567a2e42a121dc7f800369308fc5127717c01c3e10d3cef54b18fda8ca2ac40ee30519567b2b071a7e29192c834b48e21e64ab340829fc3edb4fe6082305eda0c505a085105b19d7dcfaeda0fbf00fb1d3b227db24f029429db178fcfcc7774c25d68588be6e36be1010c362e667b31fbb1a745aca866f83fabb2a767b59daada7f313320c94d8017a30b3cade4c1a4fdd69df374b8306f801f9a9ac8b03150a9026299e403aaf2d538b5f8035ae1ca72f83903c527345f93eb9318bea18c3f0a3760ea88647e0934b25020fd153acefcb51b1c74d01a4c394094b4e199b8a79e40201f07a6f11edb8b6005ab3b7e1ef5d0a33c5feb679c2faa5bc4cf2d00aba6b94f616a5da1c219acc41c3e4bbddd21f49e9353c3b021f755ab80e76297860a0f4386a7a72a3de6ed842614e4d42961c849c81bf814beb7af283f61dfdc5614d1c0888f439a5f1370e1f5ae5395f1a91f835bac9efe344dfc180b19b50d815d6f94aec33b936f8362f9751278d2ec2ce6d0fab5f7b35cf16cc4ad59fb144679c6341a2622e79717ec5b0af4ae38932cf0ccad7322286f56deccb2623895b5dc488ae9e640dfa084d03fd05ce8bd54d4074edaacd20750d5bbcc99fc103ed00fa165831619498486a24b3173d9b0426028a811a78f65a1e9cbd6507386d1bcc539b73b26d200a518dd8375547fdb28bf7e356a1295cb08ec94b1a59df395b8b2ca460be7db2593c6fcb0794a4647fda31b3272174fd9522597fef085a19bb55f520d4a2273e10b6e9741ce5d3030249f435bad5e9307d1f1536b6df26ca24a700a7d9161b6fb65937bab1203b8966b5646af6cef553101573fdc2c37535297389f6c3c55bc695c342cf36eed3a6d942db87e6a8fd118b4e96e52472946f703fd4102fe5f4da9a637d6f15aca7955e690e5916d0bcace6dad65972fc862e6d2e0c5e477bf703a71a3a4f09fa1f4ea4d7ab2b506392032b7cd2e8e8c111ec1e32157437403c321444dd1a543063fc1a4fc8d639b88f9321404b2e67444568757068d459247bfeb930017abe75488220aa663b6b207d7a91df782b589b31e4ae68b98c9a387db6d2b4c933ce412ce0fe84b5d540bce7c2ae54de2b0eeb33a4363856a9c019cddba266f994e748e3854b8fb63805cabbd35870d8dcc3f2f3551006bdc722a3b8fc6a98b0492d8750d215a2ff3b5bff2abb942627a47a82c62942645dc1ff83f5ddfb597e936cbcbd917bfd1cdf0ffe6b3a00e91fca104e4915846f6d272d686154f7bdf5213ff3f407fc16ae9d22e507532d752fe2bf771c299008aef3586a2f7f022f8298b9482ed42dedb9231e535f505eaabbc1f6db1c6a71f52fe763fbce9715f55440984a15261eca6541acf51d11d2176528d01df232303e1886f652f110de8f1a6d5f5dadca3682e060a17a832ea1b59d08bdb0bcfb4ebfd902392f08706a1b1487c1c0909e703b7997e7e0914c359d5b01dc4dc341a98ed8a90c3efa770b20d5ea942c2cec45c72960dbb88c97b8d286917d5057473de343e9ed8525505fdb31a52479c6293a263c0bee6859895c21a2fc65ce31f4cfeb74ee994d908f7f4c73c121f48cd5d72e18707e9a017f692f0d44b1250c5060f5a8ba7b11014069507f09ced91f1a5401f3c83f9f21094f882fb953a57e62cce0c22a0bc1565f417e6cef0863e576703a18df30799369782463e80dba3efb6e80fbdf0a7d20cefe6f3018e6addbec0eaf8eb12834223e0768973cbbaf393e737281bf0b5189eee13d35340be4c11d322e8bd58c2a8d66b017db5197ace01f29a339b9713811ce332b8af9e4554954160552d00b33657e55f26c7305c1c1d47120ef08a124eabeff363f52b399940684e04a20db010e8dd28a85e4b4d35f659a4beb40f579405795b80691b973b811bddd78408c3422b76ad10bad79f85b5a5d568eebc1e54cb530011f9ec9ee9344b6b4481b991c98a7d92ad093fd155ee21ccee6f2240af379a0fde398c6b92516a13d982b14a7c4e20b7ef3db34fa0ac79a379f8618f3f8dddbc7ee1a2b828fa14b444735fc40338dec5073c8551390767f5740c52967bbe9f332f47b327cea27c214a4f987cd1706fd598307776bf08ea1d68868940abaa25c86d9d8e1e878774de636efc66127b97b7c59dee89114e7d9ae14e14dc73ac56882a808de336dcbd943becc19278bc94c410870a5ccbac109d20700d1d8e74ae90e2a5036fd0de2c2b35da6f8af50fd19a2893e58f6cdf250c8bc47014a778ec3bf74036e706ff69155530977ed4ce8808e5fe5e58496f807a81c51e70f11c31a85a21dbf1f26f91b479c9b0e9422b4ba4b8a0f36ad727547ebf12175b028003fb86d44f571872a52a43e84e520a86e0c988129fad406e3b34e19daf1079623c7545f7c5543c492529ef793080b31cddabe3892f2195da4d487ff762eb760ca93570ad2818ef04a212d4db729a5a3a4bb6439f25d565a7eeedd422d448c1a9e0d6e4c1ad747e6e8a0e358520d5b12c5396e9abf0c15fd0da907fb9ac2e81334291d1f0a3bd6534f898b2b123a9e00a3411fe99555709bdbe9408b3254938084f5b47c4c360d2d1312cb7847a0ab03a358248dc28dc56af0f64d2373e9176a66ee9f79ea4446c2e1247754b63bffefd9b3d7ed37ebc84baefe3c71dfee3d42870d2cb67886884f86127f16be19239305d01076f987dfd3ec2e0b954376ceb11a338db5ae5f9bb2ce8cedac389c951166108e50ade95ba4f1513bd96f797cc3a46e239aeed84ab7015fe7df122fdb778af383ab765b9aca79f009654051d85e72dc573ebdbf7fafebf1edc716af0a09785e9d675a61230466c33940bde8f1021e153410b056a0fe6ecfe729a5fa688eaa430bf9bb99dc8e46f001af9701c9887e4aa6ec765d2bcdaa882f50827ab39c8e1370214101dd50e86a5957d399ed27119d10e698a7413d10127db2d1771d962fe1fe3571ce8c6d302beee130ceba419f3fe534ed98751f99b053411fccb8ccc0683c5b03681cf5dcbfcde19591b1a8c2ccc2bc4447961a8c16f0020a73b4cef2bd1f982f83531478eba59e776973a656ef2fbe8b170c07d3cae2f8e3d786c43f04fee1eadf23a417d78fd3b6760fd8db0cf23a7d9fa2dcd01e56418fb080b01d193d2e99439466cadd84e078ceb0976c7d5b192778b240ddab12d9bb227968dcd8bc901cfb528c99deeac248cc40ac0d307b31503c0ab5ddca04f46f3d50729b97b96286b1ec945010ee838ac9f7d5a4aa734ce64beb53dfe67b749fc8fa687ef66137f0351d385758797a788544e6bd69c4e7a1287ab73898a3a10571d144d9cfec92ddd95cb15a4cc7d9095890bd23973220f5660d735750a26956ecf1ef5daef478a2544a099af8881a7e6746cf15ac88f416e593498aa047a4685a5af481740aac91d2b2ab48c83c2c78af5b1037ce5123eac44b5fba7634759e5d3a8ec1139a4108892b4f6af59f7731b0635634363b4e19c35ddb3a931fcc677d0556e567b6a52d1fd941c0a9ea2a1ea07e142679d8998cb9b7917a2423793b06edab72a2aaea93b79ff43fe80138bacc097bbad69fab5c032b26621eb0cd68391de289e71743c0116779fb90e25f5d83743714e36bcee72db06524db24635ad3e707f6a1bb9ea31a7c93653513f56f96284e9d0ecb91a31c36062f4e5cfdd048671634c705beef4781c472ae027695845e13736906cedc139c33f1e7f9c215d4803876d7b82373fea11cc77bdeca6b7dbbeac737500cb653d06f589653ba821271dd4d5922027409dd0538959d144e2f8b7373cd2473d6e63cfb7932770860afb914188965bd2cdc6f9b0259f47b6bc8f686b5a62df3f50e7e67380cc1b95f970c6d1cb126984b05b5be1f3f0e9dafe210cf38946805e168591bcbbfdaa3f989c08512545888e1cac11f306fd77752ffa340af837f26a6e9e3336192e425a5bc64035b39243a4060113c6a08b15c2daaaf2c53155bd757062b479f7e6aad0b55c14be4e373e0a9c69a23c4ef5cda38252f0305d3ca0e8a13122386daa38461517d76dc4a47288b1a4ead9349b71b1a980eab77c64f727364bf96ce627472a417a3c2744d6d85f33d8ebf2ed0175017e5650c8e91967723d7b00fd70556082ec19525bb1c7e282678473a8b04d469b4544bc4b85a2f36d9a7849fdfef330326937da3050927f02ca167460d8dea8d22d3c0e07afa3e7ebe02eb30b43ab1eb0275c7479a99eaf115130b5c6f3fbffd4881d7eb23fc20b78e84b78c5b1448129d6fe4fcc5be64c93d6e8c7a015625e5ae611dc8aebf12ec048e5c1a3604e787c0dd2050191a014aff435ef53cff4fd8c246e36906236749810b992f7dbe3fb77c6eaa9dd105326f0adf37ba09256ef52503cb7a2aab7e385663a957bfead2bf1030d39baf890b68bb8c4c5adeb60295e3907cb2b628135738264088ff35d6a6e38a5c78261d0840e0d0f763427726cf8c4b44adfb47eafde4fb1063b9129ea7b013a8d83e6cdb9fcf17c6888ac84a176dc541be7c0f17e49f08e227d0473a54fe4c35b35586a52a22afd9e91f3a7d6591e5722e729595598f25b7efaf4a2e261b839f69d993257f8a65c28c7ef81099c93513c0b74b61ee55de3dc0c683074d4f1385c2ca84d33addf0acf62ad1d5fb1eb21a7c17d46e20ba637025ea6e7602d706a4dd4896e9cb592e3f392892421fdc7e15d8c064ec4d9e5fe9f00c85b911103cf1919e32679e5810ad5c51afe823bb133e6fda543a6d09bb0168c51b012fdf5d14bb323036d2a9feb3e9d6fcca69fd476b4ff001da9155f8b6b5ab1a3dbaab72c14384cdaf201ce90a27523bce9b8a4a11c108af7546eacb62e47fd1951675e652166ffe06c56e02143cf588ea28425c604a946cb10837e24fe6ce2722cd6779659189a79e52e1695049aa5b04382e6b4db4fb973ff47feae75afc36e346ab257f2bd42de4dd8e42749b71326170b34a0b0292c02e40529adefe8649802aa6fdb87dcaa93acd5e942080ac763b62488ab555c2336d105b9dfc4544d38eeebfa105bb216781bed30aacc2e1a1936ce823fa5620d02abaf0a46f41b2fbf1fa54ba954402e48227af4dd3ac111dfd934e4a91504c177b95339cc9d30dc468e7843af749ab61a1708f6c6f63c0c6ea5fe044c5f2102db0ed1e63ed8cd544017eb47b530fbdecbf94a3b1a51df5530eaac46117e92cf9fa39ddb7751f642594371a45387e06403951a615886a86bffb76892b17424d0b21cf401535880da6fee7bbd63e6270c059bad08257b316fffcfb80ba69cc94b8aae3030b5024ddc1f89ca96bf1a3f1451328ee364b10c5156654b0deec0a408365a50273802f4662befd6547be83b0688ce85e7482b9cfbf242a653ede563e67d8ab901726ebe7c460b632797a4bbb04be4a431f1b4d69bda0e550cc22d68e7d643a76f2102a969663fbde62f46f6bd8c4e60a982c6fcb556dea58e1390e345d4dbdcb643250a472dc97d10bc350e63b4a6c77cc64005267bba6dbfa45f7ab7cbafa90a075a9269c778cd96228e1984cf181d87693675a07db27dc30fb5c128fc19b607da5d17a0fb375f236b735e71f319f1de1492a47df00f4e4aa8e1633c5c519bd06736d84b21f658b4c01a14145a8f0f820c2465d8a15e60ce6f255e2c94b07187844b7ac3ab416dea453590d6e18c9f56e8c2f47175fae772274d4f47f529bf2170bf24912e6960cb595de809bcf6be5f0c4ff9070bf8a5ba60a8da8d18fa3026cba3b3e4be67844907ec485c13d92411f88376e468934588ebefe8a650533d40a6ac1e372fcbfe98f777978f951dd5952389fc831af78cd9aed6f9788974a50d9c1cc1712d241d6e685dc81d995aee206fa18d303f5e8e60d905d8b05cc9b2263d7692b7dedd5be92e0680599ffcfa2abf2fdd3694683a8523971955616d5e1abc314556b5002495d85fdf12114fb9eb55c227e2d9d97b76836ba42f28468f9dcef6f2a0e51437ac13c4569620c2914f416dcd88accd4fec6a13b45c7cd3769c4da572d27eed9e733e84fc3f7c204f929203d98e6d202edbd794399c32b26e485630cf985be45425b793f6debb920fddbc6dd9d4c420a61281a8423d87d546604d03e5b26c727e1d66f23f380a375b437aa8c1aff2ed0c8e88d5039441cb4b92c618d19389e1a1be1b92f9c48addd3c47271b8604d1ae39de16a3e8d922b6cf55e08b66feca27ed1aa211a56f58db17aebab04710fdf6c3ca88bc2ee5029341aecd8572d01fc243acf8f40f7d55016e177c8d09eb695a43d7f29fa4353588f37667a62600e05bbb8d2ea2fe17b717ebf9eb201f9dcd809602d7774debde8c20b920c34ab6b1781b50bd20391067d926c458fafd5993ad34d493b6727ad9c5e7601754a9e0426148e8b7efd62c4c90f6316b9cc8f43d82a75d8fc74566e353fd6332e883296dd9f6ff057a347865cf5055e562ade46f28247b00e77d17020391051d539ffa23d7c3f5f5ab60958a202dc3145df0a362d8cf7d91aa3599f018a5dd215294749e561cf25a34c839ee18dcf13afdc2f4e5c316d46dc96f8c49f5ee54376d4467dae21ac00e3670b1f327788b2db10c090c5c7297f74df258273a1e9164bc39eec582faf368bffd3e71ccae691558fdbc48114c10b5e337e92463de86e6b5f580ea109b6b984670446b5a0a195de22108a81081dd00dbe55203f053bd3985ab3913dc6cd14a8690b729fb080c524ff45382b34680f17b5cc4d5710bf7d184fae5e6085eb9ecdfa890017e8f40b9535816bf8c01d0f22edf0bc2db27260e0422e7c73044af53467d3411f272ec0ba153fb4fadafcedaa10d121f76d1cb25c44e6746f7c6fde6d3593941c6cc516cae1fcb2a70bb40cbded640ac91362ffc1a7f908e45672f6379165c1a0bc5e1e9f5a2dc60c690a3367bd934a06653b29a1d374c902e15d5b1a8e33a88ff27fabba97c719097c609fd89a76aff36fc1b0bf7c91973798d22fa547abc1bd99c5e43753c8163dc8e5c8a15c9f744fb03b4442b572af4f28a76f514ce4150043fbf13eb89984a258d389f2415a17592b1bb3d4e1bb19daabcbeeffd12aa6412b086f53a55e89328258037b0305b4d9beb3573ae76a80e626a0b26bb80ae790859d0503e272ecab0e87b61a4c0292b3891dc9c31f896164ef0503d9d67e1a510f98018347686772417a231ba2d3d86d4a5d8eac7b39e3466bc11a00c13313e537957e1c88e4e21748816a9097659a371bfe5d9e64bebcc02c46b26d0152974d1347cc85fbd16dd1e202a863f68eaf6253458cf4e8b4edb680157795a44478c1442a63e3cb7d31d4928e60d2ace6f5ec54346c3256747d98414204794813a0b350228db770796ce9bf3d7e78ec8c36d6a4b1efcaf0b2024db5ef5d9f0831bf860d6b3b7a668160004311e68049c03fbc901f7afb704e341662c5ce77ffa2bc0408ee3972258fb0d8b4d6cf121d7bbdc0dc38a02cd26ecfc696a26edbdc70a8d5498a8794b1a855562072da183720241a4bf5a034de808a70da1cb80887314b0f5f90eadc2568948bd40aa315749fd841238239ecff11fb6feef3be955ff5bdb3c585b68d644ab0df7ffdbc5d3461ad04fdc7776d344ec722f1cb33426ee18a547691c9adf90a03178a718a8c240011be892e906bc4feeecd5927cde782cfc3ed1ddd2c4494b75653df5167a52a270f775cba050a1b54e0b910a2ff7d3ab3735250b7445846c5abdc5610e2f564f55b5c2e82e8bb95ba8f04e8f7c82efbff096602a649adcda633cfa456ef34e31ee7db143d0b3058db6ac0587425342cf7b40356bdbedcdf61bce903c78a2aa99af3a46ddf40293c24c1b1b1bbc4b4ee4ad10dd15164558caae008e082b85b92d58e32b50907ffe38d46f20f346a4330bb2fa628ddfbb71ef4fb7c0b6cf594cd87f7af06fd621412814374d34fa0bf86dd5a0e094303a026d67832cd86f185abfa3fd63df7bcf8f4dfbc4bfbf8f15ff4d92414529a648f52086da669ca13c43b517217a275195ec064a077484934eb577d84db9ba1c58a11d18f2778f34b10730589c742acb6cf99450e2e48afd39afeb90f9e39bfa6aa2eb991335ec571a3e7d252b9db1a2cc2fae7be81a06449f0a94e3aa6e9416b07b04a24ea46abb8999496c8d03b9a72b880ca381af2c888119b4e2a18e60679ffcd7793fb109363d1d6177c42f0fe4a295b5be3eb652b04ef199b703b0153846c973986f039e44a79682f6059a463eef51c5b815b7d6d62df9f9fc8890708e822ab166270308d23c3d89a084ef6f895c605626dfec3153f943d163dbcff167b82903fba0eaa4b4e74ef4e7ab832ffc8d82818acf95a8bd46af10b81784231ae5e16ffa80486b34e71b4b2bf824621f6d199aa4d5a05425deae24144fa6455d03536b5e68bd63f8e725d7da0bfa79ad920a1749ec7100c3a66ae49a498312f43ba6bdda648a06a9585afa0168d32dfcb724e6a5befa3007442fdb911a7a29a5d3aa03fcdd07e6fe866e6f59f5db43a6b3bbcd33c72051bac21c9b31470146dafb50f04a4d96b7b0ed17452ce8cce7b6014ab7c5f7aff2931643dd15709013453922e9449b9e37021aff588cfe3f9d1d3500f78739fece2e56474193cb08f10a77111a5ebb6c2bec71060393615345c29373ae086262f9ef34169501c21e293ed002f9c053806d6231c3349450acac0a1acf2e37b25bda7e93092f7cc015765bcaaf1a0487034d3b95c453f3f8c4a329c16213eaef950e8f9a07b49ba1861daf05f8c26b2a1ca9ce50556dc28aeaceb047b58f6fc8051ff03b9a723dec9546b0110b8cc62db548d65b32f76e5391a174685a2898cf4bac7342763865db90b14b8ef086ecf466de32d023bd0039b5408eb95d0d0520074e1c1ec02d12285e5ac7405c3efe8967c9a9bff82cc3bacb301e2b5235f7d8d52f61e7444c53ee5c29e38f9b4ae03f0eb5783fbe83d811bd14d37287f39105403dec3a01551fe3099fdeb02a284b0ed7437556bb94645d2d8c0df0631af637e086e6f8192a4d8b74cae7432a5b8786d63732f07da0c4f06ca162833fddec50b3b73e1766b09082a05b051576f27ff03768800522bc43ae7c2c854d39a38addaa3056fbb60c6d3746c3a524a6dd09e27273053ef306130662c34ef851bd0de88b47fd51ef55123792fc60deccc7f3c4ecc9572e22192ec78e34a6e81a5208bb5f545172690efc92041aed6891d99b338c2ae1fb835588d0f36677532870a4eecd5025ebcf105b4737ef347f61b7e063d0877bda65e0838e3278c9d2f169b1f42a6c88072229f627d5fa163dea5719897c0eeda19a7acb5e30af31ca7a0e6a53703032954ec9c4043214d907db1f0fb4361c6563fd55e26ae0fba53c9604cfe1bd12e29320de08c77654737440aacf93c9822c80df8b220944f7aef3ccd1757d0d04ed850cd5a4a4d6aec6da41867ac07a1c0c5665310a9c0268807ed06078e941b5eed1bf21a208338206d585b8bdd6526779abb8c61083a0be89f4351b82ac9385ded31f9ca8241504c07754fa611624b312e0f3766d3ff3e3ab2b4444e0e381cf0406fec791109b68731227aa9945351ede2deef457e288e3cc92f4ba0d37af39d0aef6313f0d0929b0bbd361b56045e80b9fa3e3224b36eff9ea841ea044818132056f7ad875c3940316e070078dc50b2b7317555c2c957814732aff898daf56df520ed190ce8cef868037cb17e085634ea31b4743d964538ce7f78ede806cfec08da8f123d4f0afcab859564a5cd60608841f945066a2ea417b246e422600423479b63a448ed23b2d2c4b24fe319bccbc50b86b987f53682cd2510146bef50cd44f7ae3c0d387cce16acf338433198453ae9631ab765e89b4a61375c90f33b912a36b1ac7c60aaa1e95a6d0ffbd05fd4723e6729cb2b210e9203ee801589db7c3a487b9afb08b8d2c5180759b2c3b9c8dbeed0366e954297381a7b392fbc8f489a3113bbc31cbace7ed3a51eaff68f3687117dda95ce9c444a37fd3260ee1bf9c6bb1091dfc7bebc7ea744a5b7d5f831aedf81f1b0b13790cf1de36b0f83c7152d37ce7beb2e1e79a3a53000ccf0b6ae242b46753c3461dae39e77d28a19444836796e1ed540b0274f703c2a3e450ff3ffbb8d683ad59fba938dc90ac23b1a735f336e83aecf65e5aa7c503cf19a0493214c6b49afe558066ed10ee2c193378343ff10a5e06e04ff912d6e45486504471c20ea0e96d483a995a1c01b2d3053a2cc79d44516f9969c0b4c3f5cc340c9decf1951ce41c795e03f583564789c1df22f72ac316afc9e291a7ab311f05924dbc293a1299964d1bc611a2ad62ffbe808949aa74c3e99e16f489bc58032256bfaf75571c7a0133ddf631ef41cdf754be84682a4aaccb1305d55806250b4bacdeae7493d49b9e254d1e941e8d99a4cd58a9ae2d9f26dc3fb762bb3e9bcbdbe4b7a5d9b96667a56cebc964acd65214d23ae22d420b67de9e7a7423343b3e7a8c1ea2c5be139954d4c1af0e778b82f310399eac18c4f82237b16ba7af4d8d3dca9c21017a750090077d6aa53b51b69f3815d43a5c487f53f4dfa4566068ecddfda1219af32f21f8e4443bdc195045e394d2b2490948298fb6b42fee4f7c7f9d84d674bdf42faa14ee0643209d2949c5cbdb1806a51dec85dda9f67ef2858d23a54c8f7556bc329df47008097bf43552f0c3e5b85255ce0dad6dadc562543e8dc05e1b070c4d616800ae20274b8cac5a66bde42eb57eeab37b33b5cc69473d3d66e54e83635ee299ba9fb3c029f0bf80d703dc7b9d96477455602681470aeea3ec8d47ae04a0286dd34be82d29e1304274f0e230ca3c5340cd3a5b4c4e5d692c04aa6d100bd5b9716811c7bfc34ad928a0217070fefc637d06134955df9d8da55f9f2537e0709e699762ed85924aa20c655e65c7bec06ababeee73afbf9b142e5a56b1489d7f8d0719cab532b1521772b209c0eb70bf24f7e23d18b453c6fe4fc08c8a3a3b84fe3b622fd35c3d6235e48443694747600e8b597e93d9c90c35cce656fd3e9fc03321cee9b3e20500ab8cd4e0a3c02e3dbdfe4f9104dac8ce2165c8be491da1a088245f5b772b3779afdcaee7a8e08a08feb53421ea976601bdfa579e0ed6f92e115d77e8b597f09cc22db29eaf48053e332d53f94009b13ef6bf15a8ea39d248abf3a621378526fb63c31e2b041841207e3d99ac2b1b49206b6c44ae7dad3d41e21810c3e3c3724605176a7196c0466f37ae8f6ae0c2c10616f0d8e33b8764d39c0584fa421685493ebe1727b334f32cac0f6f482774c99aef82d3f67cb16bc51e3224f490e964f6053ab899af93ab862c33ef589db41007628d91c58650093a23541df676d25134aef100bf18d01fcc224cb0bab6203a435b27188312c8d4db6d407404af0612d4843cefb0d81075005d80abf8a3bff10909c4991a1efcf6d98c1fdeab21abb562ec8fbe22a872eb8cd4de08e4620dc2e7f7e5201ec957feebdf5c2093607970a0302857bce09d73974935a94af6706fccd32a1e511829fffc7cb02b17fcb8183bd903abe52dd08e0839f6a7ee16dd7bc29a2e5991ebe3a341f5a9c64716c8584641d6eaba334a8aead4c505b24306db206dd8a0b9d98f83e21fc94a559d24862d06769330a64c32c3929a5941d872c68921da62211c50d4806911a0e0ed2c41841b496384ef0aa6c161c5e3258e87fff09178fb438415a89ee2c3f57bdc9d3caf5f762bfd4cc70ff4ccc0a22c5429c7ae1f1c5d8456419985d31f5bfd9dce767df07cc8aefafb4c4feaf82a347b72cf53a310ad40e18b0f79494548eb1a0b821f559bd731e86a6409801211576a8eb1c32d833fc7beb7854778b44cf568b7b33ed65288fa86626f41c17e5ec55cf0f17ca8dffeaf3d71f23919f28160d74ac14aebfda6e682c7a8435e6e17b41aa876c60999853ba4ea899aca7e61a359011fc701a9448e2b2850af9218552dc4230b87fcfa5953037aaa5c3c00f97659470c710e7a41178f88b60a5a9403c9c7e169ae27e3a560204ac108ec6d91e98ec895e0d34b8869a597c675c98a48929f6c8bfd6d61509c042321307d9299e34f1ff27ad3af9730cb771592675f18de9266e0027ddf18d067c8827861c10d9d7ed8cd2f0bbb2f504a13b11d1bd46d026b5a6b49aba54b506ec2b2fa7c522fd2412680f1dccce0735841ec2ffe6434f01806626b3f6be77024b2ab4142a10ab4b7e031f6b5d308dc878181b7a6161f652e3e863513df3f6fb73faca9ad0e42e7d37bd01084e3e40997206389f2798593d51a80a1e8322132b8274dba7f88d3ff96b2d9a3647fd54ba0543090230693f3d60c271410db7bb4aaa7c30f9353b1a1a84af658f940dfa3c57fc32555a7951eea7071a46cda860e8d2a2e5d19d83cfabee895f70900f1c4d5528ce3d41ab2c504702610b0e60f4f57c89b1fa469b87901e2f92557bfedc50bffc76bada85ccf120a1d18a8ae2b2e824a18d6729b824004fcea63345779bd92ac429d6aef5e5df647fb0e09888ae07f339eed0723fb7b4ea5d05470989d845d24108765b18616b65a8aa852040a1dd983464f08c6824b2c7b9dcc5eb5ace666192e2c79d551c73e32bf95794214d483b87e5c368e6277a13e6758d02e64ca9c8eb617001e83ca948dd6f7e67f462cb0216e038b715b3aa724d67dd469d523446326cc5b87e90ca25d7d7ca31a07c57de2242d3f705ea8285076593adbaf0ef187c310ae34e03a6d831060bea18ec674eff18cda305a909d95e714455d9e3c314d2e065990619de9f77ef23ce8c2baa8f9742624e950f97788f94ce13b8346320a71ddd1498cccab47b8c969737acf4bcb2c3d6271e216d38f1ba18d294817487174ea0aeff83d58044d6daa519d5a1a8c7eed3e6a394db81d06ee58cb0768da8065d4b46dc5ead595781f6a87dc9995fcf8604bc225f27233e2c1dc9aa074e8e1b1035bc35043802965ab564a1ca9f9490ea837bf838b861a73138cad89c29523effbe9324d562c3062c22473dfdc5d1bda7edf65b0c277082e47401e167c4c77553641a3f16f0fc68886cee442fed173ef5f13dd9982c946ec79a290e17219c5426df867d67a7de27d84a27b3eb2169047c8b1758743fbe76730a80592d62862cacc0d587d2ecb4b2bfa2a363eae14bac01f13d9ded8e3c2b586fc8c38eccdea8951a220707e8ca51449979fc6fb9a0a1e508aab118f866aea227118c2f84dc4c4a2b5ad6dbb06d97bcc41a441851c9d1ba8470f2c06b06345d3afc136843bbbbe595e8b0f221c1196e94bc5084c7c8c6b60beb62c32c139d676a39bf5fad7a6d659706dff722c367ebb9f058748b69fe40aee80b7e6add68f8267d5846237aa434c26e0f95e89454a137679891966426860f523d01327a98bb4e1fc497318d0a183b33f75e417b60ee8cfe5f79b875569505b8b781e82b8d907d63ac76fb09d9042dc3a87efb6d7a12608575dcae00d5f06427c27cc794388bd42024f4540ea07bbc26866d62c2433b5304a058934d5e6aa961b9faabb717a4838e202520fe4f21723bb3558c54d47d3732426f97627ce752e258226bbc77a309d0cfd8b6dd270c5eae41410787fe8a6cafe8722dc7861298b6ca6a3542c1a3875c9e0b5a0e79546fd30e8f979f00d609fc90f6c48bfb3cfab54a57db3cbb125e57aef6a3c16714d4ea25e4b1797cb66f43832eddaa36c7e0ba7d9f6c17cee2b45ac228d60e7aa064fd1603cb3dc1ec34c16965630963345a47732fb751ac86e71fb280185917b9b8c5dee1a51cb1858b63fa22aa85852f79a758a166f105c0b47acfe0332a8b377ea61dddfa663822c801c0b34ef339c96ab881cdd64ce4d398567e17648b922dc789ca5f98df15827cfb18eb00af64139ce2e2dc7ea60ad84594a4528f3a5cdd862514eab588165c2c4af059dd65144586ed869c567cba759a63cbf87ff993dbcb9301ec6f16f9dc1705dcd8ca91155ca81d07481dd32626a8a6bc4a2008352edfce75346f1a23a841848f116fb4bc07e3d9ea0541b7d57d3c5098d9dce8946fb6550b481a2e1e6b24a798c62e66aa90a071bee68b4837c041637e729f1caea5e6c4a0c44b6a3f350bd05f963bbb5fb19b81a2f88cbff20fc0f85aa818d45991be8c2d4b02e153876b6038404c557b1474a45bc77f264ef2b8a21cf4df54ceb11098bc674517f1025c1184b496284bf96e8b7caf151e1f034e747cdbf3c88fb0753382f63148baa6d97a5e2a94fbccf1331ec3a1cc10ee06eb2e675ad1812c6c03af446576cb01e70e36b9241eae27f2d2f5e75166c4ddb28fd537b143bd13b7016d044649365b5946c89b9cb1484d71d1b3d1268706d43b14c5ec54487680661c9deea5926c31c289c12ad4d09475ad39eee305eded443a038d6e7329882c455b34cbfd8458b946173e2c4366b4e634ecf95cac104928aaf4073b0e43f0e95d8f395bff23903ca8bf123f9cb1f81bfa14d74bf97e491d450c31423cb40a58db6e1b552f5e7080d7e6b49ed1463b18c62affea309290fdc70fdb83d24ad0f7fc61b12cb39735336136b3a1eca7a949d9dcf37c1041285cd62bf98b1c206258017db143d69528278f5cef94f760a61bee9d74278c3d7fca5f8348373de56ded616afde4047eee9cb050f94ae4331fae0c23b46d1c5e6573d14ee07dd01fe39eb38f9b1e58526e2ed0838096af425b7bc850cdbf901d15981d886d4675c48582edba9c99c0f2ba1e8085ce7c87172dfea8d837942caa55d5200eac96fda1873c048569675184f4437c5d8e2ca7961bc1d246b1eef02a650c539dadac64f6ea4e4782576601f1de3692eeadbb2372df7d54dceda05f5f1f6fab154c54425cb68c2b54cdd036c6bb0922cdc042b438aa1dc46e15d2805f8f220da5b1d3459f54320b0b347a37d1c39abb466cae830d4a6842c8ae853eb928702647ea32cabfc0c1843d587e4c9e7d18b0692d6d2290a430d8f188f3350d862a987a47d96faf905a24ef61881a8647fc307202c2a98a2efdbacfe4421dac7496e0e256610ab855d4827c34739ed4cd8343c23e5ebb2f93d322c36fb870af68521faaad235733148d39ca837d0e1cf4fac0731adf07bff9aa80c6f4e874bc73563f9c121388469ff5ea07bc08adbf1e77a0c467b23505ce5d56b511ea03c041fd988d420085f6752342b1627e3e150d339d271b7ca5f88fde8f0be2c3dcfbdf6c7cee288be5900df704bbde755fb8c548a6a510eae23567021910647d1a557e8c2665aa91e3c1904e8946a574ea7f611c18b6cefb56a652f096bdca918aff1dec12a892c44d410f5fae7421ea454c1cf08952758a9b6fb78db49c734507ef84028654fb0c0bd163833aa762e7a065029dd8abb6d9483d7b5e4421ceb7cf671e0d2a84961b11877876e69f01956d382d5420ccf275beac17aec16f29236beaae18244c8baf5138a8b1ff3d4acb0dd3af71a838f46e9e450d353ae811e6c3328f6e8e6b04e68be489bedeca28487adb958591346053450a9b5fe2e8d3c66d13e7f87afa7adaec70872048a5d847a8b59ce049371d965aa09e76ab7924bbbc6366cc141a08081d880d95b8d5e606e96b350f3bbf9307c9175959a5a191bb3b698b02ba32822749b9720bbf1fb5178692cf3f592e56444f72a752b9d38fea19fc776e6dcff0e8f9648ac53c2b5c7926405260687f505ed4bbe6acfc50f85662943d6dbd0bc505e40b1698c651f2fafc8611dee63445ddc0e5546f4fddf820724660b4676003f7e18160170a9b0065e9b10b4bf9a2515e4ed1a8c62a7cc4859ffc55057baa81c0f18a356967550c56054580c14b295b3a4225cec1fac0dbf44f090047d3229559fa6c20c12dd86ac92327b98c57a9a8bcd4f9acf011bb4d31427eee3df83469cf0647e05452bf27d304203b63a596814a9fc0ca0f16058fde275b1b9ddda4982e18ed8fe2b7d5d0cdfb27acee1994c82f3db81131c543786da471e5c2a2084730779acb8acab0681e98b7fe999517dd980c2fa3899abae48ab2931275e9b00f73323c41c74fe7dcd62a2e7b6ef2129ae3ef6758b0320d00e58aadedd1b236c29b7cec7a4505a0cfb53981877f5f0da7cae20a68643341b8e5f5c9c7c2ea2421ea3e0d05ecf85cddc2513ca837680ce354048868f3602567bc8a14716a1a3a0c1e56dd6be1c9f128ad657f32a89406483f43385f8433f172ffb7c905c1a542d7fa3cb2ec47299621acd0ae0b64b03dfae446feba3a95c157999990639b0bbde3b279c3520f2f11311614d4db115e79f55306e081048538dad4e6702efc3ef4e1166f3931b00735c18ba77b76b94b70aee216bbda2bb50d633362a81659068ce4a0e34adba8451f6ee7449325e586609ddec6af687127fff462d04e82b11e214daefd307fe386aef429f4d98a048f4b5da07149bd2c8bdedccbcbf42d1ec5819e622888ee98db350cc5e439ed6281024895a165e6b25cca49636bbb1ce68656264f63bb1380bb3419a3b1a34dc08a2b798de967e72668d3a1b110c840d4becd3a555e640ab5a102e1aec609749f1869c6d17414d6cb991767d2e8b31893619d1025736fe9a65efc00f015f0b6b4e0cefa8980155b179e6b8b150e17a7decca2f1fb3d1a72675d0f37f8722b886e4d1f05d44f68e441befb3880af96960a6e4be88e853961cd7fff1a21bdc6a6b0550330af6ce11148f360a52940f168998882cad8178ac35ba33a8da248e28feb5cce13955bd3aaad5460a41ae41403f04888281c7590b4555717caa4a69cb7a01bae7706b76f18638138b4749e100b5dc741c0b74bd873b6619a671f572795688fb8808166fa045301e6916e92ca46285a2ccd92fe9415f5914de38e7748ef5baaaac38a73db4bf14d67dc0637bb0347065e8c0d43f95fc8fdc7b1f8a857d6cdf40882a236c11add88e361f41ff5ac91ab4eb75f678d2772860e00a99c0bd0537ceb35133b217363d446e74bfeb11ca0d2fb3353df1039231df403c4f20e48e15a3052affde1ec0fbbbfed1a50f21ab12c03f7bc59247172a33d600f701ee274c90c8f7998ec5a870acb92ca8dc30758cadf4cd5d413492625f1a7abae165b3a5c7bb9468392f9067c4b78b38601953baf91bc02823f3644807b3c1689c73dfca7acb819a6c221c6eb357ff4041e0120818322cb59e60cc100db0e49bca439a0c58830d720f5b82d7bc3b2f352ad57762e7198b37721a8404ce8f225799dd1decda18ce144f9114176ed1a5f5eb7ffbdfe7a48f3f52634388d43e0fda09f906c75a2b8d82b8f1349d00eaa303faece7ac388755d2b7efd3f2576759e52e5f4f1f84a9c60ab4b79c45d7f8c268670f09e4841cbb5342fceae92b4f777683cbb7a7b91ebeb1dcece107df3b2b65206e0d6e7cc07e63bb0cb6d30734480d6a1552efbeb2869512bb00b938af26869847210c3a9948f391d60e8c5126adc5f55da8acca4030fb1adfa0a4926b2d352233f46913941c5630591eb6ba1f78075a28f8173b50334117b196cdf166ab434a709e287504fd5428226feda71cfaf8895bd6268873186b03fe9f81a4e8fe75260b52cc5cb9c0bb4a32a1a12b4cec6c9b9fae994aa74f3951c3938dcb0532af3e7678c10385e7cd9139172ce32f6d5f605d66c2e6d05d5c5f6b9d35cc54be1d937b90ec1655ba7fb8116b156a0fe3018cb6521d5862875f0ef0eab236349abcdff5426f045264a2aad53b8c76300f657f0c2b729d33e4e6731c54eb7b197a0b509df6e6c15d23070904598a67c660a07260a26ae5df593eae1299d54a778c887200e0421df75db5cee9e8e7be79631951fa6b4111840a9fec9629529140b3176cd9744e071012938972b25751d7bc8db77bd7c33dd655a988e6c307b8428518cfc36516ab9b494fdfbdf2b6866ffa5ae40f6f0a4087bbf43e89c414b594736b89848e2946086a6b4d37637e7ac2497a26ae15f47127037da27075e0604ad175c501f56d7ece3beace3ad9a3f21613424e5376bc129d1a534e9daebca4a0eb1c91fbe9cbd91196af59a1646e45285c1ec3eceeaa157d88dcbcd38c6fe9ebfc0c57a56ec53b1fd58e6943ce612288e7097698f949f318d8a39af003c184bf188fc83e5c1b7ee1208edc132fffafc3af70fe4ed9d55f10be8d27ea581784a14391061b07ea6d0afd61c7f3385e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525c624712335e4a3873f8d8e8bf8e8d573871f2750fd32eb4e27bf5a494afeed5728f9d755ce92581cd126dc082a8247155e255a402ea1dd5deb76a23e834e3c9096e241b3db2ccb6cb2425cb076d484660a392a8513df5454e5bcf4c9105fd32aef67b589abaaa25a74d5c7865e07c5e8c644ab52e6951aaa04a213ea25c181c75fe450522e9dcdcacaf2c125577b6a44dd1b18e765cf24837f10d73ef6cdef55e56cb223bdb02d83b379ca470b0a4b4c16e32d30982d1486105aaa82906b03b7fb09c8f92566716a577d86614560e6331189d0a44cf68329a443a39f6a192f01fe83687a77f7c7b13c1fccffe75d56ca02b4824fb8705381628d5b6090932d0333d13944cf7d88b4b8736bf3201f9baa4911d98f7a7e65b1ccb155d2325ca61135b3df6c67539c50775f2ec28b9eed510cd329e652630571dda7f4c182a14066af2307e82aa4787f110a96e9b5e6506848f2c5bf950f5868a4eeede82c2d21d93965ac3af3f35b294aa245b7ac622cd6de6967535bfa1905b70f577b38df9d5cdd1f1437b0e0f741b3a1612c1a44ebdfe6ea235b99ee5a66a1040303e3185999d9995da850c714d0c637a77f553cfa761014798f76cb4a9a1666b06bb4bb9142f6126de1489bb8ed3c853691667fd73a5765af63f3a55eae9b7808d6d21200ceb742d7fa0d8c96bb6a521f0a22ade250c08a21c625d9aea0fa8ee557f4202a6897b5e78c3c96438fb80d533dcd0505c5bd8747c911eca85814d84a6e6df3f389fd5d3cacc7103250efd2f981f9081274b9c4a41e4b58e4b4dc06252f9ec04e702ea8f387db9927129ba97de0ec9ad95d96b39723fd59fc21f1496d50245aafa0f1504dc785c96060bfe04348b5c04b77264df8e961cef891c7aded939959e3130a527d86eb072f2faa4f818573c950a29f5910f5ebd27ee4a65ce2357d2efa5c035ad2cb1a5c36262323d286c74ffc2df68e5f26da8668a87e30b0ea31e6a9eaef4da4a54d087a8ac2f155d34b57ed15e015249691162a5a10e444f806896760509b8371cb4db13c1f9dafcbfcf7c46e0c75e4c51caaa6dc02e9814e2500786e801046b828df97ded9bf2170a7f32805c63c4c6c97da13358b198d004d37a447c47b4253736c3f592bb217aa30b9418663448f5037dee6dbbadd220e0430724b4d6a4b7f889d9a7772b407512ddab64b962522f0eaab0b9b0b7b4b3d0a7cf8f1b70a654081801d4b1895958dd64122288e4d9d83b98aaec3e49a12cf5798be5e9ae46b971d2284743be8fafe63798bb9de5c9f2111fe9f045c190c241025668210f5067c2064f6925a6c6b5f3e0e5dfa000d484040eb857b40ffd1644bc9bc5db50c595c6790bfe9bed96db363275ff25bca93940139bb82bb5b83f83bf85ed40e253a855309385b58b89100f654e94e01be8898be4fab8e9649ee6645998c349687dde3a8d0bc103e7162d1510988a8a43c2d21dd4ad9291650f3c1db0dfe00878bb31b887465ac8e0813847068575bc9d22e1a4831a1aaefb55db7527d09c70706ec014cdc6e2c0a7b01b5a120dba9e2a4f0cce5e36494e78ce53b8f110edd5569aca88effcdcdc536b9082767e366d536d27e223efa0acb1704094c1e28ad48f11eee85a5173d651dbd99325c7cfb7295dba58dab605994c27594779804af8ae330f62ad002aa9ccf18574c80a9de3bba1e07d657d4f1d842907a402afbcfbbdef6d591c656b5a10e75195dffb35bcfde0d58541c4ab8e1b84d33c878735f5065a59d8092d418852f39bcb86455b32a53e437c0e2a7c5cdcabe3030ec1fa838ae97162faa7d9486e2db49936fe0383e045cfa76cdc9a829158c2373701b4696e76c3d4c7d5686f0270c9e47f2c77b4e2e87a9c3984937d28df8ca25ee010043cb76a32bfe25709b7b946e8862ad90f27fb606ca47161f8854c06db03d2ed0d2f0abda4eee478db044f786f72afa52e296a1cf89d5525c355384df8bc2f736b51994f1bc2ac4ef1088f2a7a98dfa386d7af7ee855de5e971f25f5c667886fafd5aa1e12fe0d61a4b31d886b9085f4901edba2ff60f4bbcf0acdb7fcc361dbfa450af5edbcafd16199310f0bf1899e0c7f6716869bbf8d407014c7b1c50bfaa80c915cdc182971ecf7d3d310a2a45b00427486d4d97b676b232fa88b0a8315917577d1ae4a3783f8fb9cb5884489c173b9844dc3f2ac5a2a3d867924340f3b14af15911c5ca26fe36639c637ac9d6ac9d31ba862f159d3254b68794650b7a3541dd9417dabd36c48dd2b99d2539e69c2be286414f6e50f7f4bc5347ec24846f27b24787802be79b7ac4e7acf021de4c6dfda2190b80bbd7d890dc5ffd653b601fa87d1d5f7310c0063f1c1023d36b739474c2d27359f700e5acfd60bbb7e3809bea018dac2a266710b1ed2e666b6e2c82f8883d053b98458856b708cda5fe1d7715d260d523b6da8df493d35d0f79105708eb7da14090ad6bedf4fc626174d8e5cfcb5649e28bdf7fd35c0ea8d725c8a254507f52b1d7bdec5ace55663320665343e019a50a4759b7e518985ac4065ff9deb51593dd3b74535000ba5638896dfe991f43f23d7305a2113c43f2374d4013e4887757e5d487fb9107d6e23b249ed91293250356d27061cf7505af596da645aff0c6e0a9303a76b540e5c20afec8ea5c437e248d7299943609d7322241ac81165bbf77ea891c631d36dddd14a898700dff49c16b2e37b8e3c86813e936867bb1ea69762195ee0685814161af836c4f531c827ea0a345e3b1ba29fde27ded8797e7324cbd41debd288e8ec6d1d166a1f5534eccb897bc9b91ebcc54817f077d533b3bdcceda2fa9e26f2fc5a5e49c4d1f6a98b705ba17bc6a20ac8eb25a5e4b3de59997ae47ac9e99863f9ecee9a7c1a1d21988d934d747a5047078382adfc92117bdfa936f62219251a758052c27a6bd43957eaa06d3bb320b319a103cb743854a32fd047c9afb6b4cadc79df036dac3be91df3bcb3062fbb1d6a78fef8f3a52e68acc6131f9aabd92e920fd35c7cea33255c7eba7e7d4a164192be7bd5b288f0ba15f479df935fe8eedc7b43c40b3a2b38742f9cb7b2f58b325ecf95506877e144b102a91415b2b69ab7c8fcddaaef7ac804fd665904f612eb036ae86c248e7ec4cb8f48900c9db085a387b6ff7057d784f28c6f1195a484c52868d5b6387b636859b345273db7807f1f83e5dc56a177f25f5fc1a36888ba20d58b5626da3ade52d8f372b2732edb560fb58b6d6c58ad6c711da80c1aa8bcb94bb298f341f4db0498b21d9f22a9ef1a30c00cf6c106dd9b50f1bddf7e9383a54ff2305a80bb2671659c79a8294cf50d51c74df7636321cd5b5f108bc886fd7ac0fb1c323b6c9d47ea83eed567f6fba5133316e19d53e9cbcb0b767d8c133bb06f9ae42ff481b4123f128e7db2c55a7cd94273cf241d974948543ab15190b25bc9327cf17c187cecae6b8c934f548d008ba7a1224ab32cff271c4328aea4a628cd7e5a8642595491c33f6bd6be08e8ffad90fbb7b5cd49fec201dce336a34de431d8a3625c679b9dafc24c841c966969ba9fa2306015b886cbf1126f9a5a4f5f639a6573e2be98264f48592421f2021313b971c65fd468809760a81e7360a8024a157e0581e459e05a9fc32862f964e1241ca1d2335d4187fe1ae31e6319c9064a321bc330d74a0b980ea210ec10d8cff4a336e987b0fa9e54513546e8a35e60173b0657fa92c0861a18e7973dd3aea160b65d25c0518fe5fbb7837696b6ed24cfbe16ee3c72053dd4dbf0b1d3db2f50272eda5b0bc1e934750570e5036220e14deef29ba44d8bc48122ae436da52f4729c61128c04e082a697606f6b366747491c15ac97454fca87c967aae707cd6739cafebe423e8368421b888af25b5b6ccf5297bb262d817883ee851f7a015c4b1bb7430ccd11eceb6fd48e58cb022ff1b23829f2ae25b968419d70a047df12f0e993cefb08af005efc72026ea1e625f0ef78aa7bc2eeef2f5e9033ef6a2a29c5bfc913ce54937ce0fe88a39d72abd9b2fdfde8ee91961e892bca2341f164a9acac07e6c4515f25c112e1c89bbce706cc062a44cd45f5266b213c0ded6e06c00e1da41210b5deb28a4b4fdabdced53ae74fd250e9bfbe6eb5704e82387ce0a014e6a9de36c250cc2440d9485324179cf48929a62535bdf8037c991c3fd5cd6d813030da88f8ed8b306f10ac276cf5c6118f9fc3fa784ccef09c80d437c9580b213c05662063b03368b1dbc4cc97bfe149c0800acae6c0f09359bf6823ccc5e354091d8ec9492bb33a8214243b222b8441c8ea390a62837a0b59411cb51d80e5a9d882e20e3aa32ed016d725c8267769d3b996aae1bc4938a88cce35ef69fa804e0299bd2b2f5eb542637a9c15f793cbd665af00930e99524c6baa490543bc22e4655dfadc1fb44cf3885f30c62506dcf9263f8e9b008ce1e54a36914abbd20f5899721a83d52d9a0197ae55385e47dc194eeed6067ad24c2fcc731400efb2de26554a5e9b036d41cc5ba16881e13e17fed8e2a19c4a13b7d722167932a63a2b260d14a12fe084b291a12d42494cbe213d4ae72abcb696ac729d2976d1fcbbc8eb5d6c3700f7ec2433f40d67655d3809627e3b12350f6883bc96dcb20aaad6103f1a135bf43760abf934c526f94df6df989d717b4ad54a3e2d02e88cb1dd63096625b09e2a4e4c0679ae9f77ca682c25788e4b0a8c00393a9f341a0cb9bd94d8b6cb47aa955d55efaace36e31767c59942043545a075942faa9410f5a9aa64f54dc95e972ed442c137214e2d0c5b450c6417d78c4af135e3e85a3daaa9dfc322ce6ed219fc09d0e364ee5cc75120c70c921aa0c0dcbd9dba70aab882225403304f6a27602f06cb461d9400e8a857e2286d2bc06c27154ad7c9a4c00ad7dcd72db9c7205d0f16561983880609dbe0204c8449a75e2e06c9e2ffba34df434c6b7cdf558b5bab634e4f7b4b460063dad3688a759111f1da839305da70038149fcd647eb594d3635e56ce1dcf369c9d98cd592e868dad2001d093fb31363fb58af41f7c59c1a2b778998b56c02627c944c37cee5d7fcff1b584f35ebe11dc145e81c479c60dcb0300a1e30c4a32875c397c21a5392970d22036a52418528b76c31f2451bab11caa3c54f858843c0cd41b15b8b9dd0f74ec7d93cc5168b99f3cc6832c5959f9f3cc318d12029d7148e0974822b3179b6f25f6528dcb56dd7e19c9a7ea6a9b4edf34b96291722f643c3b3501bbd273f3e80e2252c1512e6a8ea49c8c3c46f963562581bbdd7868631aa1eca0f536948f00bdb5a7f5389616339771057d5b1415bcfc8b441f2c54d92d9e0fa7eadd7d13c937f384905d0c8edd4ce80a31f8e76c88959e3380af61eb3dec0e7e463587b7c787e61293a207d4c8806c03cef0bf969ca291dd9c789a6e012d2568ceda71f83b1a0223a711351b7adcb8e009bbe343e9d6b3f4c7605049ea07baf94c624c2dd3d72ec9127f4ad128953183467b09a322659439807f903b459b0a0c50af7b189410787e63ec043cd514db308cfc69c8aee3dc5fa1ba235a25b28515949277c4848c92da47ec39dad3dfc1c83e0055677ccc2fdf545c5fb193f6a98a11c9128aa3ce854ac16869f8d466e7d3a46d0bb42e5988c544704d2c11f0cee53c9503bd1798b2f654335bb6988cfaae8709cbed6d41d40ba2026a7099c50cf0840a9f65af5f11c59061b1be7a08b81bb8a215255496b5a8ec0c477ba133c8749d88a99a62b5dfc4988745f5cbf27ffec5bd41dc4b653ebd5a355c2345bf737c5eff1f3d917428e8dc4c9ce627ef622de990e698922b703953e87a56b83bfcb04ca06d5bf105f63e657e352713aa9535211ce894d699c5f8e787845fc2ea730196fc78975d0c808ec14dea813e77643f5e27b052e517254fcee87afbfc75e57b6c137f54ebb222e15b1fbdb87d768151a92307b950ddc76b62763ff837637f1f7be001c4bf3c500cd42eb5a92cac14507630d8353d533b3a617fc0a6088749524322f2abb18c43c2b8530aa7897aab8944f81e38c4f25a6cf265fc0530701ab746472cdfba0c184a4bae2a2a0357ec36776111743b84e99801c73353496dcc9aef48e809f76b14101b1fe7add4f3deaad658a222882e27c33a2d7563acaaf5b8f6511cda916b98721a39d2ec3486e8e7246a58318c4ab0844d67cca0f6e29358a35c95a18f1db5df6138fd26507d5d58699f74a1b8139093a421b0dffea973d7f067e534f8c7894274ef248cc24a5109b4477412ebd9391091ac844acdbe655980ee27d82fcb157f2e7953e03e5de409dc0dbb6dc0e1d6d102c59e5e5bc31cefb941928b4541845480977e1d2f573ce8ef98b9a435aa53ab74ab7fbe3efdf86e480c01fc0ccaa9decbefee3cfd64ad428cab0d98d690c12747f2db2815c2da948e0110c3665633a14ed140bfc4d007c861656a227faa746807a8e8a4757a20e637ee1f2c1b1a49f20910b9741b03b98f1b35d4b560171c33b0274ba26da03bef6afff966011101cf1e7cda635bd38f4276d01db4606d0a6829a2d993cb2dcb674af07ed4382507605b3b2207981033916c349a4777316858e26eb242bd3e86926a59871a830a6f73f42e7375a576c091ed8cb137073afe4412690f93f23d84d1caf8b5a2d7a95d9843410d73bff38a722fe19547861d71cee487104dbcbb472dc376f2f98a8923b1635273178cfddd5146e8533c297eb50b19f90cd83de18eebddb4ef8638bee2086d054e4f577a2d2014f631739eb5a450a11bbc6f415363ff9942f585c6e08a8573049d700d688da124c309c4ea16e2dfc87eac3e19f18a074cf341e3c3e07af32a1f4d9faee45872575c6516c9e20a5d861d2d1fe571f7448e496e5ea174607cb6339cf094517f79e1cb412a6c271e3865b3f431b03a011a263b79fd25c7ded691abacb708601fe7d3002d8a0913d491edac30027fc3822d991757df0ca245b47021c2686b3a5307d43106342ba495db0f1e146616ee63c41808b12b75b784a2232d2be00511a556776bc28a49be88d11c6c8b8e282823bde8e60f7d6c3bb3d4ea0f92895956d0f0f4acd6cbd0f919e73c2888816b6c7d66e6ac16f75c33745d00501fed57205f8fcd441f18523b5f3ea81f454a72121bd864648e0772ae94b4c5e8175269ee8a6daa1ee3b352d991d9b9617b778db61dc63cfc64dbd60150fb0df4444c9800e41ec5851a5d4a8c0be2fcba0a0908f143ef60c2fd17e43ebd4ff0858b30417e644cfa72add29adccd7ca0c63b894f35764432f4fb5edf4cca99aa06a2b110fa291f951755a747edc640d82e8f1d1ad7afb895412e5501ffcfc278cace27bc07a2b0215016cf1d8db3e54fa19a024d16b8b6983e36e808b4b40fc8311b3765e77b2fb4fccec36c9e5fac555fbc100478401ce7ca82239661d0c93957dc71cc6abff063b2fa1a4d8632989a408817b0fea893264e56de6cf8829b7d93421cad482f9cc8c479e5a9830b1fa58adec417f20735da88c1b3b69df91f0042c87cdd0d1864abb87812c0590fe56f55bad13b11d4ff6fa34d2275b92837e2231067dc8c7001a15ce0723e928211188226d3a8c6f4cdf18ae800200398d62cddca5e3f6d2f3c6b7455287e5d764bac5d68a5823a3fd3980ffa8af774625bb15c9bc36cb611dc6e5b08bb9b53fc0e706091eac49c48e87170c731ffdce61986637e25f40df6d54f05b9d07636b1377075f84a695039b597396d3b59b62c9dc65d5cfb6c1fa9200bdd9d7fd61f17897566c532cc351e1098c8127cef76c25d6c35ce5f43dc5e91dbe6f07f892b49b9d35b56c0da255b968390629fc0ff2f4620b9b4a830b4e6a83c4404d869f3efb5e0939ea8ed8b4b26374fc110a91b2f8a9663daf7b08607ab74074896423e3b011380f320d57f533ca1cc3702f3ac6b2da5a0096270fada361a7ef7efabdd439fcd03b46b431c04ec81b74609bb9ed0e42497f5e580652a4c658ad2acfcf6387b860900ddfac6cca26f5e7580703afa4bce3b420ee4400cb27d719d00e4523d048847498ff5b99809a4626806c3dbae0130ec263ed9bcdeacf63bcab7e7351af8388c504b68f8981e674784834faf66c29cd6f58fe61113deab5189fc8b6a546bd482af8a8a88e795ff781a43835a9791c37d746d76ad9150f57da050fe0fee6c2a13df684714a8d097f5200eec53c3f208d3e2c840fdbce3f1fdffafcd95693a656cf4048b02cfd05eef0acfb5adae3a9ce3b9d254a0351d91c2b8536875321035371ff18dd7c15cc3e77060e368bda02e7784fd8cefefc2050a212158a4ac5c420683afab3877368024767d093856724b6b321df92724fbcc740a480146b523480d642fab72f113811887a5650326f234e0b5cc2403aa38bc3303db6c5bd0133e1f611e8281d854930af486351b78697d808e601467cfee5e7a0977104e14ad26aa7931985a9676dfa52d0f4f94025da5e33906fcb05dfb76eb72539db6705eef3efa905451273426eef2aed24d610203c5f2340136059e81e36b28db860f3403289fe1c518cea7acfef9226020ca834f32e7ea4c9795586a880b54e6a4fa51f81c4b058f80838cd8c5c1af0300eebf1dd19b0a239db566afd2071f585ae6b8d94d267b71c2163fb76df04aebb6e704b0045a5f93d6e46c562cd68da0008bd61255c982b815d46b5ef4763072b163e1137f8a189c10f0f981a2ef5cf5a2935392aa67d7f5e35d605e31b38ffd9a7c497be01611abc18c698f3c6a8f64b2d25724bb3bb05ac246ded9a74a791246a139ac51ec07fe023060c863c44c1bda7f7c09527db26437376676bf800ad74a8b477a6d0fea28e73956b24257cf55d0f4a3ed2cfd280c40c320b733eb0117f7e66f3239b897e38857a53b5e9018bdd5a80dc19215808a388a6c52b3d9aab44ed71a404883694a1e8bb90986274e471aaacfe6d760709d8cc99d68e807d65ec55595787ec76354b2c3ab8ef66470adfcc8ad16f78af0da7b014c3858d48f7d818b248b9de644229aaa0372982d59292979a581f2ec33e6c8ceb96f4fc7fcdf18d0353ca6a8b66b06bd865a431441a7b46f16dc90f2f537c21ad5a2afc260b5cbc791399b123ec1a1439cb0496607c5b2729ade25d08c44c510cea90e4651c09b0e376255331143f42d7204728c2ec3d286f4e8efaf9ef9cc92f11680ee03b79f6a928e4f271bc46e72b0a968d4c5ac6854158fc3d57fc690196dd477d2659000ec7dfc477668fb50c2b7138743a1d82a7ab9fb5e30fe663e9bc04a7832a213645a165001581a6061e5d122f67cdf710xmlgraphics-batik../../../extensions/extension.css../../../../../../samples/tests/resources/images/png.pngrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxmlgraphics-batik-1.15-150200.4.4.3.src.rpmbatik-demoxmlgraphics-batik-demo    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)xmlgraphics-batik3.0.4-14.6.0-14.0-15.2-11.15-150200.4.4.34.14.1c-b7@`>` a@^@^%@^oj@\Db[[E@Y@Y@X@VxTT@fstrba@suse.comfstrba@suse.comjengelh@inai.defstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comtchvatal@suse.comvsistek@suse.comsknorr@suse.comfvogt@suse.comtchvatal@suse.comp.drouand@gmail.com- Upgrade to version 1.15 * BATIK-1260: Java 11 module error * BATIK-1321: Remove Xerces * BATIK-1299: Batik-all jar has all classes so should not pull other jars also * BATIK-1329: Remove xalan * BATIK-1331, bsc#1203674, CVE-2022-38398: Jar url should be blocked by DefaultExternalResourceSecurity * BATIK-1333, bsc#1203673, CVE-2022-38648: Block external resource before calling fop * BATIK-1335, bsc#1203672, CVE-2022-40146: Jar url should be blocked by DefaultScriptSecurity- Build with source/target levels 8- Set buildshell to bash for "<<<".- Upgrade to version 1.14 * Fixes bsc#1182748, CVE-2020-11987 * BATIK-1284: Dont load DTDs in NodePickerPanel * BATIK-1292: Remove console message "About to transcoder source of type: ..."- Upgrade to version 1.13 * Fixes bsc#1172961, CVE-2019-17566 * BATIK-1276: Allow blocking of external resources * BATIK-1275: Refactor shared resources.- Upgrade to version 1.12 * Java 7 or later is minimum runtime required * BATIK-1203: ImageTagRegistry forgets to reinitialize cache * BATIK-1251: Correct policy file in Squiggle * BATIK-1253: build.sh referenced from build.xml * BATIK-1257: Rasterizer - insufficient permissions when transcoding to PDF * BATIK-1272: Update Xerces to 2.12 * BATIK-1232: Zip release should use mvn jars * BATIK-1233: Add policy file for batik-rasterizer * BATIK-1234: Tools cannot be run using java -jar xxx.jar when built with Maven * BATIK-1240: Java 11 compile error * BATIK-1249: Fix Java 11 module error - Remove the *.script files and generate the scripts using the %%jpackage_script macro - Generate an ant build system from the maven poms and use it for the first phase build - Removed patches: * xmlgraphics-batik-manifests.patch + The manifests are now generated in the first phase build * xmlgraphics-batik-policy.patch + We override the policy setting by granting all rights to svgbrowser and to rasterizer * xmlgraphics-batik-securitymanager.patch + Integrated upstream- Modified patch: * xmlgraphics-batik-manifests.patch + Extend the bundle manifest so that it is useful for eclipse- Upgrade to version 1.10 * BATIK-906: Should never use Error to report runtime errors * BATIK-1123: Missing import of ImportInfo class * BATIK-1125: Rasterizer fails with base64 embedded png * BATIK-1140: Show line numbers on exception * BATIK-1142: Remove e.printStackTrace for BridgeException in SVGAbstractTranscoder * BATIK-1157: Wrong value for default JPEG quality in documentation * BATIK-1170: Incorrect ColorConvertOp alpha handling breaks masking * BATIK-1196: Run batik tests from junit * BATIK-1197: Make jython and rhino optional * BATIK-1198: TIFF transcoder looks for invalid class name for its WriteAdapter * BATIK-1200: ImagingOpException: Unable to transform src image * BATIK-1204: Remove hashtable * BATIK-1212: Show real error on URL failure * BATIK-1216: Compile error on Java 10 * BATIK-1222: Only call DOMImplementation in deserialization - Split the css-jar into a separate package - Install maven pom files. - Added patches: * 0001-Fix-imageio-codec-lookup.patch + PNG transcoder looks for invalid class name for its WriteAdapter * xmlgraphics-batik-nolinksinjavadoc.patch + Fix javadoc generation by not loading URL links. - Modified patch: * xmlgraphics-batik-manifests.patch + Add Bundle-SymbolicName and Bundle-Version manifest entries + Add targets for jar files produced by maven build and not produced by the ant one. Produce them when target jars is called.- Do not depend on a particular xml-commons-apis provider.- Added patch: * xmlgraphics-batik-securitymanager.patch + Fix build with jdk11 + Replace use of SecurityManager::checkSystemClipboardAccess by check for AWTPermission("accessClipboard") - Run fdupes on relevant directories- Version update to batik 1.9: * No obvious upstream changelog - Refresh patch xmlgraphics-batik-manifests.patch - Refresh patch xmlgraphics-batik-policy.patch- Add BuildRequires: javapackages-local (for maven conversions)- Needed as a dependency for FOP 2.1 (FATE#322405)- Update to batik-1.8: batik-src-1.7.zip -> batik-src-1.8.tar.gz - Update xmlgraphics-batik-manifests.patch - Refresh xmlgraphics-batik-policy.patch- spec-cleanify- Use javapackages-tools instead of java-develbatik-demogoat12 1677329392  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0121.15-150200.4.4.31.15-150200.4.4.31.15-150200.4.4.3   !" #$%&'(&)*+++,,,,,,,,,,,,--,,../000000012221331444444444444444441555555555555555555166666666661777777188881999999999999991:::::::::::::::1;;;1<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==<<<<<<<<<<<<<<<<<<<<<1>>1????????????????????????????1@@@@@@@@@1AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCCBDDDDDBEEEEEEEFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFBHHHHHHHHHIJKLMNNNNNLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOLQRRRRRRRRRQSTLUUUUUUUUVVVVVVVULWXYZYX[\]\[^L_`_LaLbccLddeeeLfgfLhhhhhihhjjjjjjjjjjjjkkkllkmjjhhnnonnLpqrrrqppstLuuuvubatikxmlgraphics-batikcontribchartsREADMEconvert.batlcp.batxmldata.xmlxslbar.xslcolumn.xslline.xslpie.xslfontsgladiatorREADMEsvgglb12.svgjsvgJSVG.javarasterizertaskREADMEbuild.batbuild.xmlsourcesorgapachetoolsanttaskdefsoptionalRasterizerTask.javaRasterizerTaskSVGConverterController.javascrollScrollExample.javatiledTranscoderTiledImageTranscoder.javasamples3D.svgGVT.svganne.svgasf-logo.svgbarChart.svgbatik3D.svgbatik70.svgbatikBatik.svgbatikCandy.svgbatikFX.svgbatikLogo.svgbatikYin.svgchessFont.svgchessboard.svgextensionscolorSwitch.svgextension.cssflowText.svgflowTextAlign.svggears.svghistogramNormalization.jpghistogramNormalization.svgregularPolygon.svgsolidColor.svgsolidColor2.svgstar.svgxsldata.xmldata.xslnodata.xslgradients.svghenryV.svglogoShadowOffset.svglogoTexture.svgmapSpain.svgmapWaadt.svgmathMetal.svgmines.svgmoonPhases.svgsizeOfSun.svgsolitairecardsdefault.svgklondike.svgscriptboard.jscard.jsdeck.jspile.jsutil.jstowers.svgstarfield.svgstrokeFont.svgsunRise.svgsydney.svgtestsresourcesiccchangeColor.icmimagesarabic.pngbmpCursor.bmpbrushedMetal.jpgcanaryRelief.pnghotSpotCenter.pnghotSpotCenterBig.pnghotSpotCenterSmall.pnghotSpotE.pnghotSpotN.pnghotSpotNE.pnghotSpotNW.pnghotSpotS.pnghotSpotSE.pnghotSpotSW.pnghotSpotW.pngjpeg.jpgjpegCursor.jpgoperaBridge.jpgoperaSteps.jpgoperaWalk.jpgpng.pngpng2.pngpngCursor.pngsm_colors.tifsm_colors_pb.tifsm_colors_pb_tile.tifsm_colors_tile.tifspainRelief.pngsvg.pngsvg.svgsvg2.svgsvg3.svgsvgCursor.svgsvgCursor2.svgsvgCursor3.svgsvgCursor4.svgtde.jpgtiffCursor.tiftoBeProfiled.pngjavaresourcescomtestscriptjava-binding.mfuntrustedscriptsecurity2.mfsourcescomtestscriptEventListenerInitializerImpl.javauntrustedscriptUntrustedScriptHandler.javascriptcommon.jsrhinoSecurity.jsscrollbar.jsstylebasicsad.csscold.csscssMediaList.csscssMediaPrint.csscssMediaProjection.csscssMediaScreen.cssdefault.cssgrim.csshot.cssoups.csssmiling.csssubdiruseStylesheet.cssuseStylesheet2.csstest.csswow.csssvgdefs.svgdefs2.svgttfglb12.ttfwmfbatik-rendering-nothing2.wmfblack_shapes.wmfimageWMF.wmfnegApmText1.wmfnegApmText2.wmftestChart.wmftextGreek.wmfspeccolorcolorProfile.svgcolors.svgsystemColors.svgcoordinatesem.svgpercentagesAndUnits.svgfiltersenableBackground.svgfeColorMatrix.svgfeComponentTransfer.svgfeComponentTransfer2.svgfeComposite.svgfeConvolveMatrix.svgfeDisplacementMap.svgfeGaussianDefault.svgfeImage.svgfeImage2.svgfeMerge.svgfeMorphology.svgfeTile.svgfeTileTarget.svgfeTurbulence.svgfilterRegions.svgsvgEnableBackground.svgfontsbatikFont.svgfontAltGlyph.svgfontAltGlyph2.svgfontAltGlyph3.svgfontArabic.svgfontBounds.svgfontChoice.svgfontDecorations.svgfontExternalFont.svgfontFace.svgfontFamilyCaseSensitivity.svgfontGlyphChoice.svgfontGlyphsBoth.svgfontGlyphsChildSVG.svgfontGlyphsD.svgfontKerning.svgfontOnPath.svgfontStyling.svginteractivitycursor.svgcursor2.svgcursor3.svgcursor4.svgcursorImage.svgcursorImage2.svgfocus.svgkeyEvents.svgkeyEvents2.svgpointerEvents.svglinkinganchor.svganchorInsideText.svglinkingTransform.svglinkingViewBox.svgpointerEvents.svgpointerEvents2.svgmaskingclip.svgclipQuality.svgclipTransform.svgmaskRegions.svgpaintingbboxOnText.svgdisplay.svgimage-rendering.svgmarkersExt.svgmarkersMisc.svgmarkersOrientA.svgmarkersOrientB.svgmarkersPreserveAspectRatio.svgmarkersShapes.svgshape-rendering.svgstroke-rendering.svgtext-rendering.svgtext-rendering2.svgvisibility.svgpaintsexternalPaints.svggradientLimit.svggradientPoint.svglinearGradientLine.svglinearGradientOrientation.svglinearGradientRepeat.svgpatternPreserveAspectRatioA.svgpatternRegionA.svgpatternRegionB.svgpatternRegions.svgradialGradient.svgradialGradient2.svgradialGradient3.svgradialGradientLine.svgradialGradientOrientation.svgrenderingopacity.svgopacity2.svgpaintOpacity.svgscriptingadd.svgaddDescOnClick.svgalert.svgbbox.svgboundsTransformChange.svgbug12933.svgcircle.svgcurrentScaleTranslate.svgdisplay.svgdomSVGColor.svgellipse.svgenclosureList.svgenclosureList2.svgeventAttrAdd.svgfill.svgfilterPatternUpdate.svgfilterPatternUpdateRef.svgforceRedraw.svggetElementById.svggradientsUpdate.svggradientsUpdateRef.svgimage.svgimageRefUpdate.svgimageRendering.svgimageUpdate.svgimageraster.svgimagesvg.svgintersectionList.svgintersectionList2.svgjavaBinding.svgline.svgmarkerUpdate.svgmarkerUpdateRef.svgmaskClipUpdate.svgmaskClipUpdateRef.svgmemoryLeak1.svgmodalEventTest.svgnestedsvg.svgnormalizedPathTest.svgpaintType.svgpath.svgpathLength.svgpath_pathSegList1.svgpath_pathSegList2.svgpath_pathSegList_create.svgpolygon.svgpolygon_points1.svgpolygon_points2.svgpolyline.svgpolyline_points1.svgpolyline_points2.svgprimaryDoc.svgrect.svgrectResizeOnClick.svgrelativeURI.svgremove.svgremoveLast.svgremoveOnclick.svgresourceDocDynamic11.svgresourceDocDynamic12.svgresourceDocStatic11.svgresourceDocStatic12.svgrootSizeChange.svgsecurity.svgsecurity2.svgsecurity3.svgsecurity3Include.svgsetProperty.svgstyling.svgsuspendRedraw.svgsvg.svgsvg2.svgsvgFontMove.svgtext.svgtextAllProperties.svgtextProperties.svgtextProperties2.svgtextSelection.svgtext_children1.svgtext_children2.svgtext_children3.svgtext_content.svgtext_dxlist1.svgtext_dxlist2.svgtext_dylist1.svgtext_dylist2.svgtext_xlist1.svgtext_xlist2.svgtext_ylist1.svgtext_ylist2.svgtextcontentmissing-glpyh.svgnumberOfChars.svgtextpathProperties.svgtransform.svgtransform2.svgtransform_create.svgtransform_create1.svgtransform_getTransform1.svgtransform_getTransform2.svgtrefProperties.svgtspan.svgtspanProperties.svgtspan_children1.svgtspan_children2.svgtspan_children3.svguse.svgviewBoxOnLoad.svgvisibility.svgvisibilityOnClick.svgxAnimOnClick.svgxyModifOnClick.svgxyModifOnLoad.svgzeroSize.svgshapesemptyShape.svgzero.svgstructuredataProtocol.svgexternalUseCascading.svgimage.svgrasterImageViewBox.svgrasterImageViewBoxClip.svgrasterImageViewBoxOverflow.svgrequiredFeatures.svgrequiredFeaturesCombo.svgsvgImageViewBox.svgsvgImageViewBoxClip.svgsvgImageViewBoxOverflow.svgswitch.svgsymbolViewBox.svgsymbolViewBoxClip.svgsymbolViewBoxOverflow.svgsystemLanguage.svgsystemLanguageDialect.svgtiff.svgtoolTips.svguseMultiple.svguseMultipleURI.svguseStylesheet.svguseStyling.svguseStylingURI.svguseTargets.svguseTargets2.svgxmlBase.svgxmlBaseStyling.svgstylingalternateStylesheet.svgcssMedia.svgcssMediaList.svgdefaultFontFamily.svgemptyStyle.svgfontShorthand.svgimportant.svgsmiley.svgstyleElement.svgtextlongTextOnPath.svgsmallFonts.svgtextAnchor.svgtextAnchor2.svgtextAnchor3.svgtextBiDi.svgtextBiDi2.svgtextDecoration.svgtextDecoration2.svgtextEffect.svgtextEffect2.svgtextEffect3.svgtextFeatures.svgtextGlyphOrientationHorizontal.svgtextLayout.svgtextLayout2.svgtextLength.svgtextOnPath.svgtextOnPath2.svgtextOnPath3.svgtextOnPathSpaces.svgtextPCDATA.svgtextPosition.svgtextPosition2.svgtextProperties.svgtextProperties2.svgtextStyles.svgverticalText.svgverticalTextOnPath.svgxmlSpace.svgspec12filtersfilterRegion.svgfilterRegionDetailed.svgpaintscolorFunctions.svgcolorFunctionsDevice.svgncp-example.iccsolidColor.svgsolidColor2.svgstructuremulti-2.jpgmulti-3.jpgmulti-4.jpgmulti-5.jpgmulti.svgmulti2.svgoperamultiresopera-0-0-0.jpgopera-0-0-1.jpgopera-0-0-2.jpgopera-0-0-3.jpgopera-0-0-4.jpgopera-0-0-5.jpgopera-0-1-0.jpgopera-0-1-1.jpgopera-0-1-2.jpgopera-0-1-3.jpgopera-0-1-4.jpgopera-0-1-5.jpgopera-0-2-0.jpgopera-0-2-1.jpgopera-0-2-2.jpgopera-0-2-3.jpgopera-0-2-4.jpgopera-0-2-5.jpgopera-0-3-0.jpgopera-0-3-1.jpgopera-0-3-2.jpgopera-0-3-3.jpgopera-0-3-4.jpgopera-0-3-5.jpgopera-1-0-0.jpgopera-1-0-1.jpgopera-1-0-2.jpgopera-1-1-0.jpgopera-1-1-1.jpgopera-1-1-2.jpgopera-2-0-0.jpgopera-2-0-1.jpgopera-3-0-0.jpgopera-0-0-0.svgopera-0-0-2.svgopera-0-0-4.svgopera-0-2-0.svgopera-0-2-2.svgopera-0-2-4.svgopera-1-0-0.svgopera-1-0-2.svgopera-2-0-0.svgopera-3-0-0.svgopera-subImage.svgopera-subImageRef.svgtextflowBidi.svgflowRegionBreak.svgflowText.svgflowText2.svgflowText3.svgflowText4.svgflowText5.svgflowTextAlign.svglineHeightFontShorthand.svgtextRotate.svgtextRotateShadows.svgtest-resourcesorgapachebatikappsrasterizerinvalidSVG.svgnotReadable.svgreadOnly.pngreadOnly.svgunitTesting.xmlbridgeIWasLoaded.javaIWasLoaded.mfIWasLoadedToo.javaIWasLoadedToo.mfJarCheckPermissionsDenied.javaJarCheckPermissionsDenied.mfJarCheckPermissionsGranted.javaJarCheckPermissionsGranted.mfecmaCheckConstrain.svgecmaCheckLoad.svgecmaCheckLoadAny.svgecmaCheckLoadEmbed.svgecmaCheckLoadEmbedAttr.svgecmaCheckLoadSameAsDocument.svgecmaCheckNoConstrain.svgecmaCheckNoEmbed.svgecmaCheckNoLoad.svgecmaCheckNoLoad2.svgecmaCheckNoLoadAny.svgecmaCheckNoLoadEmbed.svgecmaCheckNoLoadEmbedAttr.svgecmaCheckNoLoadSameAsDocument.svgecmaCheckPermissionsDenied.svgecmaCheckPermissionsDenied2.svgecmaCheckPermissionsDeniedEval.svgecmaCheckPermissionsDeniedFunction.svgecmaCheckPermissionsDeniedScript.svgecmaCheckPermissionsGranted.svgecmaCheckPermissionsGrantedEval.svgecmaCheckPermissionsGrantedFunction.svgecmaCheckPermissionsGrantedScript.svgecmaScriptSecurity.svgecmaScriptSecurity2.svgembedData.svgerrorbatikMark.svgclipPath-clipPathUnits-invalid.svgclipPath-empty.svgclipPath-subelement-invalid.svgclipPath-uri-illegal.svgcss-invalid.svgellipse-missing-rx.svgellipse-missing-ry.svgellipse-negative-rx.svgellipse-negative-ry.svgfeColorMatrix-type-invalid.svgfeColorMatrix-value-invalid.svgfeColorMatrix-values-invalid.svgfeComponentTransfert-type-invalid.svgfeComponentTransfert-type-missing.svgfeComponentTransfert-value-invalid.svgfeComposite-in2-missing.svgfeComposite-operator-invalid.svgfeDisplacementMap-channelSelector-invalid.svgfeDisplacementMap-in2-missing.svgfeGaussianBlur-stdDeviationX-invalid.svgfeGaussianBlur-stdDeviationY-invalid.svgfeImage-badurl.svgfeMerge-feMergeNode-invalid.svgfeMorphology-operator-invalid.svgfeMorphology-radiusX-negative.svgfeMorphology-radiusY-negative.svgfeTurbulence-stitchTiles.invalid.svgfeTurbulence-type-invalid.svgfilter-empty.svgfilter-filterPrimitive-invalid.svgfilter-filterResX-negative.svgfilter-filterResY-negative.svgfilter-filterUnits-invalid.svgfilter-uri-illegal.svgimage-badurl.svgimage-missing-height.svgimage-missing-width.svgimage-negative-height.svgimage-negative-width.svglinearGradient-empty.svglinearGradient-gradientUnits-invalid.svglinearGradient-missing-offset.svglinearGradient-spreadMethod-invalid.svglinearGradient-uri-invalid.svgmask-empty.svgmask-maskUnits-invalid.svgmask-subelement-invalid.svgmask-uri-illegal.svgpath-invalid-d.svgpattern-empty.svgpattern-patternUnits-invalid.svgpattern-subelement-invalid.svgpolygon-invalid-points.svgpolyline-invalid-points.svgradialGradient-empty.svgradialGradient-gradientUnits-invalid.svgradialGradient-missing-offset.svgradialGradient-r-negative.svgradialGradient-r-zero.svgradialGradient-spreadMethod-invalid.svgrect-missing-height.svgrect-missing-width.svgrect-negative-height.svgrect-negative-rx.svgrect-negative-ry.svgrect-negative-width.svgsvg.svgtest.csstransform.svgxml-invalid.svgexternalResourcesAccess.svgfunction.jsgetURLException.svgiWasLoaded.jsiWasLoadedToo.jsjarCheckConstrain.svgjarCheckLoad.svgjarCheckLoadAny.svgjarCheckLoadEmbed.svgjarCheckLoadSameAsDocument.svgjarCheckNoConstrain.svgjarCheckNoLoad.svgjarCheckNoLoadAny.svgjarCheckNoLoadEmbed.svgjarCheckNoLoadSameAsDocument.svgjarCheckPermissionsDenied.svgjarCheckPermissionsGranted.svgscriptPermissions.svgscriptPermissions2.svgunitTesting.xmlcssdombug11670.svgbug9740-1.cssbug9740-2.cssbug9740.svgbug9779.svgrgbPresentationTest.svgrgbTest.svgrgbUpdateTest.svgunitTesting.xmlenginevalueunitTesting.xmldombug18143.svgbug20331.svgbug20332.svgdummyXML.xmldummyXML2.xmldummyXML3.xmldummyXML4.xmlsvgbug30580.svgbug30580_image.pnglengthTest.svglocatableTest.svgpresentationAttrRemovalTest.svgtest.svgunitTesting.xmlunitTesting.xmlextawtgeomresourcesTestMessages.propertiesunitTesting.xmlimagecodecresourcesMessages.propertiesunitTesting.xmlspiunitTesting.xmlgvtresourcesTestMessages.propertiesunitTesting.xmlparserunitTesting.xmlscriptrhinoeval.svgunitTesting.xmlsvggenregsvggen.xmlresourcesMessages.propertiesvangogh.jpgvangogh.pngswingresourcesTestMessages.propertiesunitTesting.xmltestbeSuite.xmlinteractiveSamples.xmlregard.xmlregardManual.xmlresourcesMessages.propertiessamplesRendering.xmlsvgHTMLReport.xslbug19363.svgerror.svgerrorAndEntries.svggetCharacterPosition.jsgetCharacterRotation.jsgetComputedTextLength.jsgetExtentOfChar.jsinvalidTestResultElementsNumber.svgmissingOrEmptyErrorCode.svgprocessingError.svgresourcesConfiguration.propertiesMessages.propertiesimagesbackground.pngdeco.pngstylestyle.csssuccess.svgunexpectedResultValue.svgunitTesting.xmlxmldummyTestRun.xmlresourcesMessages.propertiestestSuiteA.xmltestSuiteB.xmltranscoderimageresourcesbutterfly.svglanguage.svgpx2mm.svgunitTesting.xmlunitTesting.xmlwmfresourcesMessages.propertiesutilregBase64.xmlregParsedURL.xmlresourcesTestMessages.propertiesunitTesting.xml/usr/share//usr/share/xmlgraphics-batik//usr/share/xmlgraphics-batik/contrib//usr/share/xmlgraphics-batik/contrib/charts//usr/share/xmlgraphics-batik/contrib/charts/xml//usr/share/xmlgraphics-batik/contrib/charts/xsl//usr/share/xmlgraphics-batik/contrib/fonts//usr/share/xmlgraphics-batik/contrib/fonts/gladiator//usr/share/xmlgraphics-batik/contrib/fonts/gladiator/svg//usr/share/xmlgraphics-batik/contrib/jsvg//usr/share/xmlgraphics-batik/contrib/rasterizertask//usr/share/xmlgraphics-batik/contrib/rasterizertask/sources//usr/share/xmlgraphics-batik/contrib/rasterizertask/sources/org//usr/share/xmlgraphics-batik/contrib/rasterizertask/sources/org/apache//usr/share/xmlgraphics-batik/contrib/rasterizertask/sources/org/apache/tools//usr/share/xmlgraphics-batik/contrib/rasterizertask/sources/org/apache/tools/ant//usr/share/xmlgraphics-batik/contrib/rasterizertask/sources/org/apache/tools/ant/taskdefs//usr/share/xmlgraphics-batik/contrib/rasterizertask/sources/org/apache/tools/ant/taskdefs/optional//usr/share/xmlgraphics-batik/contrib/scroll//usr/share/xmlgraphics-batik/contrib/tiledTranscoder//usr/share/xmlgraphics-batik/samples//usr/share/xmlgraphics-batik/samples/extensions//usr/share/xmlgraphics-batik/samples/extensions/xsl//usr/share/xmlgraphics-batik/samples/solitaire//usr/share/xmlgraphics-batik/samples/solitaire/cards//usr/share/xmlgraphics-batik/samples/solitaire/script//usr/share/xmlgraphics-batik/samples/tests//usr/share/xmlgraphics-batik/samples/tests/resources//usr/share/xmlgraphics-batik/samples/tests/resources/icc//usr/share/xmlgraphics-batik/samples/tests/resources/images//usr/share/xmlgraphics-batik/samples/tests/resources/java//usr/share/xmlgraphics-batik/samples/tests/resources/java/resources//usr/share/xmlgraphics-batik/samples/tests/resources/java/resources/com//usr/share/xmlgraphics-batik/samples/tests/resources/java/resources/com/test//usr/share/xmlgraphics-batik/samples/tests/resources/java/resources/com/test/script//usr/share/xmlgraphics-batik/samples/tests/resources/java/resources/com/untrusted//usr/share/xmlgraphics-batik/samples/tests/resources/java/resources/com/untrusted/script//usr/share/xmlgraphics-batik/samples/tests/resources/java/sources//usr/share/xmlgraphics-batik/samples/tests/resources/java/sources/com//usr/share/xmlgraphics-batik/samples/tests/resources/java/sources/com/test//usr/share/xmlgraphics-batik/samples/tests/resources/java/sources/com/test/script//usr/share/xmlgraphics-batik/samples/tests/resources/java/sources/com/untrusted//usr/share/xmlgraphics-batik/samples/tests/resources/java/sources/com/untrusted/script//usr/share/xmlgraphics-batik/samples/tests/resources/script//usr/share/xmlgraphics-batik/samples/tests/resources/style//usr/share/xmlgraphics-batik/samples/tests/resources/style/subdir//usr/share/xmlgraphics-batik/samples/tests/resources/svg//usr/share/xmlgraphics-batik/samples/tests/resources/ttf//usr/share/xmlgraphics-batik/samples/tests/resources/wmf//usr/share/xmlgraphics-batik/samples/tests/spec//usr/share/xmlgraphics-batik/samples/tests/spec/color//usr/share/xmlgraphics-batik/samples/tests/spec/coordinates//usr/share/xmlgraphics-batik/samples/tests/spec/filters//usr/share/xmlgraphics-batik/samples/tests/spec/fonts//usr/share/xmlgraphics-batik/samples/tests/spec/interactivity//usr/share/xmlgraphics-batik/samples/tests/spec/linking//usr/share/xmlgraphics-batik/samples/tests/spec/masking//usr/share/xmlgraphics-batik/samples/tests/spec/painting//usr/share/xmlgraphics-batik/samples/tests/spec/paints//usr/share/xmlgraphics-batik/samples/tests/spec/rendering//usr/share/xmlgraphics-batik/samples/tests/spec/scripting//usr/share/xmlgraphics-batik/samples/tests/spec/scripting/textcontent//usr/share/xmlgraphics-batik/samples/tests/spec/shapes//usr/share/xmlgraphics-batik/samples/tests/spec/structure//usr/share/xmlgraphics-batik/samples/tests/spec/styling//usr/share/xmlgraphics-batik/samples/tests/spec/text//usr/share/xmlgraphics-batik/samples/tests/spec12//usr/share/xmlgraphics-batik/samples/tests/spec12/filters//usr/share/xmlgraphics-batik/samples/tests/spec12/paints//usr/share/xmlgraphics-batik/samples/tests/spec12/structure//usr/share/xmlgraphics-batik/samples/tests/spec12/structure/opera//usr/share/xmlgraphics-batik/samples/tests/spec12/structure/opera/multires//usr/share/xmlgraphics-batik/samples/tests/spec12/text//usr/share/xmlgraphics-batik/test-resources//usr/share/xmlgraphics-batik/test-resources/org//usr/share/xmlgraphics-batik/test-resources/org/apache//usr/share/xmlgraphics-batik/test-resources/org/apache/batik//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/apps//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/apps/rasterizer//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/bridge//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/bridge/error//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/css//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/css/dom//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/css/engine//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/css/engine/value//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/dom//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/dom/svg//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/ext//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/ext/awt//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/ext/awt/geom//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/ext/awt/geom/resources//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/ext/awt/image//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/ext/awt/image/codec//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/ext/awt/image/codec/resources//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/ext/awt/image/spi//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/gvt//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/gvt/resources//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/parser//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/script//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/script/rhino//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/svggen//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/svggen/resources//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/swing//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/swing/resources//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/test//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/test/resources//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/test/svg//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/test/svg/resources//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/test/svg/resources/images//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/test/svg/resources/style//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/test/xml//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/test/xml/resources//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/transcoder//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/transcoder/image//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/transcoder/image/resources//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/transcoder/wmf//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/transcoder/wmf/resources//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/util//usr/share/xmlgraphics-batik/test-resources/org/apache/batik/util/resources/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:28016/SUSE_SLE-15-SP2_Update/996cf73ed610c04b5e547bf15720ec1a-xmlgraphics-batik.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux     !"#$%&'((((((((((((((((((((((((((((((()*+,-./directoryASCII textDOS batch file, ASCII text, with very long linesDOS batch file, ASCII textXML 1.0 document, ASCII textSVG Scalable Vector Graphics imageHTML document, ASCII textexported SGML document, ASCII textC source, ASCII textJava source, ASCII textJPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 480x720, frames 3PNG image data, 388 x 58, 8-bit/color RGB, non-interlacedJPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, comment: "File written by Adobe Photoshop\250 5.2", baseline, precision 8, 450x500, frames 3PNG image data, 200 x 92, 8-bit grayscale, interlacedPNG image data, 32 x 32, 8-bit/color RGBA, non-interlacedPNG image data, 64 x 64, 8-bit/color RGBA, non-interlacedPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedJPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, comment: "File written by Adobe Photoshop\250 5.2", baseline, precision 8, 300x100, frames 3JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, comment: "File written by Adobe Photoshop\250 5.2", progressive, precision 8, 32x32, frames 3JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=8, manufacturer=EASTMAN KODAK COMPANY, model=KODAK DX3900 ZOOM DIGITAL CAMERA, orientation=upper-left, xresolution=490, yresolution=498, resolutionunit=2], baseline, precision 8, 480x320, frames 3JPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, Exif Standard: [TIFF image data, little-endian, direntries=5, xresolution=74, yresolution=82, resolutionunit=1], baseline, precision 8, 320x480, frames 3PNG image data, 300 x 100, 8-bit/color RGB, non-interlacedPNG image data, 100 x 100, 8-bit/color RGB, non-interlacedPNG image data, 32 x 32, 8-bit/color RGB, non-interlacedTIFF image data, big-endian, direntries=16, height=64, bps=0, compression=none, PhotometricIntepretation=RGB, description=*******************************************************************************, width=64TIFF image data, big-endian, direntries=19, height=64, bps=0, compression=PackBits (Macintosh RLE), PhotometricIntepretation=RGB, description=*******************************************************************************, width=64TIFF image data, big-endian, direntries=20, height=64, bps=0, compression=PackBits (Macintosh RLE), PhotometricIntepretation=RGB, description=*******************************************************************************, width=64TIFF image data, big-endian, direntries=20, height=64, bps=0, compression=none, PhotometricIntepretation=RGB, description=*******************************************************************************, width=64PNG image data, 600 x 473, 8-bit grayscale, non-interlacedPNG image data, 150 x 194, 8-bit/color RGB, non-interlacedJPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, comment: "File written by Adobe Photoshop\250 5.2", baseline, precision 8, 70x29, frames 3TIFF image data, little-endian, direntries=18, height=32, bps=230, compression=none, PhotometricIntepretation=RGB, width=32PNG image data, 125 x 50, 8-bit/color RGBA, non-interlacedTrueType Font data, 14 tables, 1st "GPOS", 21 names, Unicode, Bert Bos 1991-2003Targa image data - Map - RLE 350 x 65536 x 0 "\004"JPEG image data, JFIF standard 1.01, resolution (DPI), density 230x230, segment length 16, baseline, precision 8, 30x45, frames 3JPEG image data, JFIF standard 1.01, resolution (DPI), density 230x230, segment length 16, baseline, precision 8, 60x90, frames 3JPEG image data, JFIF standard 1.01, resolution (DPI), density 230x230, segment length 16, baseline, precision 8, 120x180, frames 3JPEG image data, JFIF standard 1.01, resolution (DPI), density 230x230, segment length 16, baseline, precision 8, 240x360, frames 3JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 180x180, frames 3JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 180x90, frames 3JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, baseline, precision 8, 90x135, frames 3emptyJPEG image data, JFIF standard 1.02, resolution (DPI), density 72x72, segment length 16, comment: "File written by Adobe Photoshop\250 5.2", baseline, precision 8, 50x63, frames 3PNG image data, 50 x 63, 8-bit/color RGB, non-interlacedPNG image data, 60 x 240, 8-bit/color RGB, non-interlacedPNG image data, 16 x 16, 8-bit/color RGB, non-interlaced\ TZ@?r \Euutf-8647c1bc33f0cd6bee2c177aad7fba129a68585a4e99394d1d1cb0133ead493bf? 7zXZ !t/*g]"k%Joh`=Vq΢Cc@AOMt:f#hw2V+& ~hw.Sz;vEFd8꼀F4C"&.iB8"98X)ԛ-B4ETJ)mw|` ?QPza{_vl{J9P}(&Y@+zy Y隄`Hfa?#wiCܚ)<㵼G(3a&a4 >k~dm-\q^jI.P`~_[> SUr!lfwu:=^fpC&uSM"٬ rx䕢 K.eBLġ`+ "WE8=oD\(0Nm!o E=FL +U-R~L?Y4^92H5Ng *Kܬuxj ?C|{.]Ú%#/2-[V Ѝ#p;*YAVIZ U$݀FsnNgx=cjDdϱFO0}J5{j`W7Fl?٨^!y`f"뛇Hse>IG sHKt<(#oĭlKr,/dn#1OT1G?#wIP t~0^?)r[iޯƥ2Q—U``h@馀ԏwJfmɠGl}N ꮺVJ lD :*jM8).3'.Ȕ}^vƍ/1*i(_qd/VBP@T"yon eeARgŲSʹYy⢐I梅ҩo# mX=q 6M%$UvoЙuWP/ '<}PI ?]^mP樆p*>_L Qe1=[M%"bJ`M%L V {d >ܺ?2{j=9l{tny_ƧJ9sl ^'OJKn-[pbGGqzw__{,bR9Qb Ga>j.֙ɦ{Ѥ㐍lmiY|cK&b' 殛l:WRWjbAc"!=B[n=hw84>r+w"bP/߁V' 3ґ{H$#dgu`Öx{1`fp ō cӛ|B`X+D.5\{&TDUm O0apD ^A%5E%~R&3#B(v=[qcI1ϟXjpbıW ښepFfUszd{qh};RAu^h` ŨC;W沵{^R>N}Je`pL1vUU\9U浹|o݌:FN^Ќa7cއ4c^h`@ͮ!p 37[(aD=4^A9{a}`; btk ݿʩaʻLL uP ˙kiϽj_| WꆎL!H.ZԳb݇ݻ'~3qeJzZD4[/9YP:mpHr:;'>TRb$d={o]qL+Cr(XEA1>13"|CT*ի̷QS3_XJ4ʘA j_ZM_ӄ`Q:/$3 't^/1>*Gp1ioR"F.#43P]Lh^ >t=f)]E:ueHrۋF)-#G*&GvWXLs`*J: 3b3]ap'i %A.d*e:w0}Z?%cVO9t e-s?%ҒZ͢D $e|}tO]ʹ[t[hФ B'_5ߦ.eIǓ~ Yя/#p]2)lZy6`LzYue /T{h+K4&LĆ"/X@C Ҹ!ۂPhұRsӯOcBj+U\ ݲuH!bog͝RUB۔D|U'4]޵Sw?4/-2_(OsE,1U8 4d:͂ro-\BH3Td"_قPPH}W7~"STU^n[}r.yф#69Ȫ8@ uc|CC=!e62ץSi7kHMTR_ +b3N6.?o_ddJYY0#æΤFX)  2Xpt9r"ɱy}!N?J!iA_n1t}xvNovk!PۥF|Kirb|*3m]:PҌeWLPZæ Tpf*9 ;W1T%i ->"ic*"hCpL-:y䰫&h鷹|ph$b"D K5gτ12u8 *s{%08ٵzY-+CQ ҬnnKbt)agkSÜ4[G 62D(hYLn6jI#CU-\wLk@jYG2ڲu9{5$qF N. yohOu  }_= 5e `B5]E[K ?{7_⩬;xGd# h\t}SeoBTBF+6w'N ьZXRGOȐaR ,c-d'N~D@:BeA *FV%>026Ac,Tf/I]prCEwP}4v"}EIˎ3x:]{'X@a\CnDbL`Rf ٘ϸd p >*n܇᱿1,nr/FWظu%\5g`â7S )dpyO֣%ȿjBXgDxhH>ts 'C6ה>LQ]?)K:ka81ctFq8;!/tjTf2Xgt= .`8%K;7YZnb_Ld"hD䥜 4@I V04%쬊DX@t#>(즙lDl(ݹjmj=&6)xX04]ca}$8f)Bԓ&/;O gynz![O-'MG$BDg!KǖύlNs@Jn 0NK;HҊYx Mݱ ) sh/V ~t>Dm ִt3qWK.Vx4m װM>ƻt}/|x-ou4<b{)v @En(ֺPM\X|s8>&X1 *"8ұ^"m ,&HC#R ~X ݌G%IhXWE  .WȆ]Y]9o2G=Wy=d;R]b)3` "1!y!'hiozw*?e}ܐ[]яe/o/ۯDϟՈhߚki+t}H\vMA/'Pss0qm\ջ%QbοwI[ڮ 0UÔB xQzS-h&o jaARǣYN%i+>$z%o7>K" / BN #DF=`ͦ1e]4@@[]sd6KU>rk Лʋz6\el^]_ SĩW}3桾=]4zl N&:z%T%mtaM][T{swmP:J"75hhz^k#6