xmlgraphics-batik-demo-1.18-150200.4.10.2<>,g2p9|FM(_Πall YZWҤ~ď<Sx1u1}E/It@^xVbh Y J{/!]ERM挟P^X鐠LvlUes>vԍ ~٦8-u>>ͨ?͘d , G| .4<- - J- - 'X- -  ----d(@8H9: B/F/G/-H<|-II0-XL`YLhZL[L\L-]Y\-^EwbcWdeflu-v0z7HLR͔Cxmlgraphics-batik-demo1.18150200.4.10.2Demo for xmlgraphics-batikDemonstrations and samples for xmlgraphics-batik.g2h04-ch1b`SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Graphics/Vector Editorshttps://xml.apache.org/batik/linuxnoarch 2bw !;r Ab La-Rs<.;Bx7Ct@hOo=- (;T \ 3g5w<t+*wI)b{2y 8r Di@HABD@?ASz VES (]5*7ObN8$=6"G VR;7-bs`$!; -a1lh:R,3e"%w(%2d"6E#5!Gd!T75@59Ӊ51 $zg/b+_L>!)#  ;R/*| /+u)*w bY n c,-,d@p S =V7+$180D$m%&%0 * sxD  ~ ,F-JzVUD x_&CIJ   n0% ))F o -  J})` b - ) E$| :)4-6)-7-F \1P vvf" |&| (J% ]r^ `z]r` )h~nu! Q /^6 O  ! YZ( >0 ^3w "J);  J= $>}k(A~X7k w 0 AK^ #9W  # 0 V3a { :MVS< S EFfIL:$X11Y?d\z .523B2))*).~(N="m ! t H H P O - .-% b e W b e  T w T { x , VzU U    6 F | F G X x { QW O|L*M hcxx9} n!% =L}k4 Y8tX8{W P(H O.,Ke q ,&*2 u .]f(: ; :_q 1c  q ~(}qqA",0[=AAA큤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큤g2g2fg2fffg2fg2fffffg2fg2fg2fg2fffffffffg2ffg2fg2fg2ffffffffffffffg2fffffffffffg2fffffffffffffg2g2ffg2ffffffffffffg2fg2fffffffffffffffffffffffffffffffffffffffffffg2ffg2ffffg2ffg2fg2fffg2fffffffffffg2ffg2fg2ffg2fg2ffffffffg2fffg2fffg2fffffffffffffffffg2ffffffffffffffffffg2ffffffffffg2ffffffg2ffffg2ffffffffffffffg2fffffffffffffffg2fffg2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffg2fffffffffffffffffffffffg2ffg2ffffffffffffffffffffffffffffg2fffffffffg2fffffffffffffffffffffffffffffffg2ffg2fffffg2ffffffg2g2fffffffffffffffffffffffffffffffffffffffffffffg2ffffffffffffffffg2fffffg2fffffffffffffg2g2fffffffffffffffffffg2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffg2g2fg2fg2ffffffg2ffffffffffg2fg2fffffffg2fg2ffffffffg2g2fffg2g2ffg2fg2g2ffg2ffg2ffg2fg2fffg2g2ffg2ffffg2ffg2fffffffffffg2ffg2ffg2ffffg2fg2fffg2g2g2ffffffg2fg2ffg2ffa45b809995f90bbf5cf9aa236b8eaeb4169ba0678cc98e47f6a84c5d2ed826c018531d1fbb13be86e3fc4dfd28a483f8312f53a78122a2bf9456c230c71abb6ebf0479fb004f1a3fa226144d7dd17ff79e6994be29f9ac255c5dfffc69ad6eb1060347cf5c4d15fe4371eb3b15622a837957a2a168bc400ff2c944958f4fd07080404e45ec546d9c5f15bd3d7dac6c66c27e91286218e0c17065e61dd2d2cac2f21c6cd4f852b837bb11c679deff6f3147dc0543f2e60ec69c1f7e33b5d12e5cc24ecdd29d240866992e4039e64dcb3d5c681b25e217b955c1757580d947e6dc8db36a028b2f3a38b0891a0ecbacf0858c95323984355d260c41712e336bdd6b68817896b31a3cbaffff1b4a1a84f6c9bf02024bb1a83b9459b8bc7154429dd7d0b22bf5f1a8d112fda9a7e7d4edcd44419d5c562569a8749aff1b27de3f9588730fa7bc50278119d9d897b4ac9c42b1ad54c40682bab11557ab7b1d8e8a2dccdcc7ebbe99af20259f7b9b72106b976475f118076dcbfdc5ad7f90e9a43e497af161e7aeb39c911c7e0c5d1b5ae2dc5e83e51a85860fbdff9623e08b12fecf0729f2d46b7b7c1d817dc1b22fcd8e381f9ca6b8f952301149ac4f53177d4150720155775a9acfc315a4a2f28636831b4909effcfeb837b15fcabe8bc0325bab9a64b390562a2ac87b48a9e7a502dae7a8ae698d5d7da6ca98573074f8f32d94da3115a0dd32d478cad70c9cf0432bdb52e781c00f234a4ebcdc71e04b72fd3129680e29793e6df9d602eabc478590a5cbe4e90b23e8a9268959a5d4f97d3507730f029dc59cfc0a706001f0c8a7b157543c465f421c4a0a5ca86e04fb550935b1274577b847dcfb497ced8da781c21bc0c1e1a9ba4e2a828e1d3383684a09c60364d488106ababc5f2ad693c747e19a0635414ad909fca1e07d1129615b2073bafac454f5179b2a659fa1d223cf310365ced9d29bde1fb11eb54c3f182453502353c52adc5e68a58a9a3ca09026f4b12df8b01e4fe5f924ca291022cd6871ddab4190ca1f739b5e17dfcc7a8333760e17d8042c667b4f9f422f41274712f25a0530e7f4c3aa1265e76468dc25886d178fe8bbbf4a86dfd2157787dc668fe879a0369bfe5da71c0e30cc27ad9e5993d456a4603068d4d75f6ee80fbe33889c25b37e4a8b81216bca51f9a5538c5c2b43b3f237a8830f7b8dc754840f1e7cde54f47e40a7a17eceec3f31ae470333101114a940d2876a7bde30895e41137333f14f15ab08890f4e57be784d687d3522ef8799486e725826f8abeec29c6cde38050fb7466ce79a32afea789ed7cbdf238ef876a8e63667a75500bdc8f023ae14a1daae886f37def230df19cddc9e26ff8fa83ca10c26ecde9f235c53dc33dd1796568cd20557df4824d6e5e64aadefb1db27e449278be660bbec6bb114af5de47cdbc31f13ed9a6539e20b6a3aa2753e49df60c9fa82eb79a718e174621d47c2d77f5828c88c2664eb4f4f1e608a964b8bd34f27bef96f0ea137f6d2aa9a9d6be332b561c413ab510f6f2c078a705b8d43cd5fc2722dfb5ae59f31708c83036d4d614f33b143f8226512f3a89686cbcbb68c744507f3f7d5a71c5c2dcd3e4e4887dfabaf1e988e34e3b7023e641d789786efd2cf8eadaa2f86b4d89bdcaee2ab5511a633c41e1c553bacc340133a34ab662f4f562696b956defe7557aa609a2efe59419f42c00b06311151142d4e1fd7791122e8ec80ca6a3db553a893599e31f3c7845c80ac1b0f8389b7d033451919484ef7546b95445d2b046fc62c2cf0d918c03481a0b1ba23edef27ec5093ead26f6cddbe559656c829ce98bef9f3bccc99da627c26b8832cf94bda39f72072c44f7d0842d882b68b24a1e85df1b82f3b899c563f72db002ec7670d0ab643b137727dc5a93a3b3f8795f24828b33649647a0723def5a5ad98a6978491a92ba8148e97ace04e41bcb622162702d0bb727134bfa3abbe82593e49c65dcbab71a3eaa2f2fe33cfce3b25527510bf3276384990e4cde5d8c28a84b1497bc4c89031dde6a4bbb363d7bc9fc5ce86b54497c09aa01d00633fea6bb3e188771df7b2dd5e8370c3d21b46e15260b690c0910175dddaf74f2bb18c67a44e13d714ea484d915c29d1a946b1833e32da7eb4fbaa06a8a14194bfede351e8111560273961522d0b72f518917e1d82b0b4a66c67bacbe2b4c514b8825764a4571ead1e1018443aefcda7464c2ec417a41a9e6bca05964fa5cea84158804636e3c4819be090a97463a356f7e073513d2e7df699e6e8ac6252ab7f0f7a606242fa72fcaefdea7a873138ff3d19af5a19f732ba82ea97bfb57e4ad45c09ba99b70f24c22c1d3b868ea863a4f94725daa35a80d95178b72097cd3f0c5c8672b42a821968b831107af2f51edf438d89b8845eed87167552a2af3448de1909d945acb9eca67120980bcf4944ba5028288a77155967bfd2d27aa9e3a9ab1462580294121a071700c9d696e55d04048ac32676d2f9c45b6cac6ac554091130a99456503dd2c308c542f0b37770a8890fad7355d9368382e5cf59127e935dd793b55108f1052f740c8baf7ba3ebbc046f9c9821c63b817384c00f29dea793b1ef02437d2a5f804e0d62ef7d831561cb7c5eeb40698f98482137bcc362b2b30bdd9e176e7a15b5e5ec48b4f34944ca899603d9d4f75fb4a7a56923d86d197046423198249a5694c4d172f43fc72e1b2f3e7ea09a0c6ccccb50517267838401ec7eef54050fe3a5e0dfae863bd52b11990cfb0dd434835a34935854b8c56ae1facf375f0d1ab361cd431c6adc78e1674fe7760f975539c0e79e17231fe086069a900a593fe4bb44525b884dc99fa148be9f2ea9d2bb1b6290f8dc3e8fb27a4e25537a3c48bab13d82b2a341805a71908e4bba93552e01a1328dfd406714575ae23cd0569ee6fce55e46283ce4e59a3aad4ed39e3075821090325f727e92003546720a307ff68dbe579caf5081d1237abb6cead60cca1c1dd035108bd52db831129e582ac2449ecd446f5dda7dd03dbcee44abb3ed1a8618c5d4e7e54c1fd9ec7f6d9d66e0be6cba4c98eaea0bd78d52d5e439bb3d417e48889c469e8a8da7d141f9b9772218964cdeb2d1be3e89e90ef78a67569a178108886fe6d601f4d28f56051e395184945d8b73c88351562629e066cce25dbe238f2cd43b72b76d92631a7e95d239d4e19ff66b7df1d2f26d83d1576e061e672f8d4f530b40635277a516a1e1f7b77b82e537797faa6faae0dfcf01d3a8b680ef5898fcc14fa58f7c11af07dabf0e7cb6f1c12856f92350fda1c9e6def8158bca769b9dbe584d43d335b63520f0b3051bcbf5ad54af304f4dd07c893dd2b62b131ee7ca4b6b2e33086eafea2dae826c9fe1887b3c7efcac8858042d356b8e086bc5856d31aca80c2c70ebd59ec1f7e36911c255eb641c2c46b5696908bf178e1d586b2501ed91984722f5e3b4940fa672cd2dc0ca25a1f7dd6669160e29f3eda107259a5038255c91eada7d6ff2a4cb63efa7e6df99fe763c751c08da16a377963f81d16a4eb7f76cc0bef993332989bcd02618ef1ee50df94bdda4b6d3c524aad8e2d1622a0dfa09da9608e32478cc18acee8f426ffba6b43b235e3a0b11bf2636c6205d2e295d1222b630e73c1324b0179244965c42dfcc5af4251c03a35230dd6648cea102c299c77d8f161419556f2f98a69567a2e42a121dc7f800369308fc5127717c01c3e10d3cef54b18fda8ca2ac40ee30519567b2b071a7e29192c834b48e21e64ab340829fc3edb4fe6082305eda0c505a085105b19d7dcfaeda0fbf00fb1d3b227db24f029429db178fcfcc7774c25d68588be6e36be1010c362e667b31fbb1a745aca866f83fabb2a767b59daada7f313320c94d8017a30b3cade4c1a4fdd69df374b8306f801f9a9ac8b03150a9026299e403aaf2d538b5f8035ae1ca72f83903c527345f93eb9318bea18c3f0a3760ea88647e0934b25020fd153acefcb51b1c74d01a4c394094b4e199b8a79e40201f07a6f11edb8b6005ab3b7e1ef5d0a33c5feb679c2faa5bc4cf2d00aba6b94f616a5da1c219acc41c3e4bbddd21f49e9353c3b021f755ab80e76297860a0f4386a7a72a3de6ed842614e4d42961c849c81bf814beb7af283f61dfdc5614d1c0888f439a5f1370e1f5ae5395f1a91f835bac9efe344dfc180b19b50d815d6f94aec33b936f8362f9751278d2ec2ce6d0fab5f7b35cf16cc4ad59fb144679c6341a2622e79717ec5b0af4ae38932cf0ccad7322286f56deccb2623895b5dc488ae9e640dfa084d03fd05ce8bd54d4074edaacd20750d5bbcc99fc103ed00fa165831619498486a24b3173d9b0426028a811a78f65a1e9cbd6507386d1bcc539b73b26d200a518dd8375547fdb28bf7e356a1271aaa526095ef7165021c734a4269665b0dfdef41c9b8f6edb9b06667683f6634c4f271c8b9a40f5e1d5868dd6fab61849824458a0cc4230a206436c59cd708ac50d63640be5968d1ab6b1fb549fe3ea3211d69e0096bb69f523058474e4a800553101573fdc2c37535297389f6c3c55bc695c342cf36eed3a6d942db87e6a8fd118b4e96e52472946f703fd4102fe5f4da9a637d6f15aca7955e690e5916d0bcace6dad65972fc862e6d2e0c5e477bf703a71a3a4f09fa1f4ea4d7ab2b506392032b7cd2e8e8c111ec1e32157437403c321444dd1a543063fc1a4fc8d639b88f9321404b2e67444568757068d459247bfeb930017abe75488220aa663b6b207d7a91df782b589b31e4ae68b98c9a387db6d2b4c933ce412ce0fe84b5d540bce7c2ae54de2b0eeb33a4363856a9c019cddba266f994e748e3854b8fb63805cabbd35870d8dcc3f2f3551006bdc722a3b8fc6a98b0492d8750d215a2ff3b5bff2abb942627a47a82c62942645dc1ff83f5ddfb597e936cbcbd917bfd1cdf0ffe6a18cc8844bf435069c65413d9034f464cc896001e0af5267861c55566f6bc6e099b6b22476a79f90081f20c625b4539f309b1765efc2b026f8f8c4c205cc6b0bf505eaabbc1f6db1c6a71f52fe763fbce9715f55440984a15261eca6541acf511dccdaf6cbe88e837bf109efb58a00c446c23136068d1a09d856c2f7baf1cd6d32ea1b59d08bdb0bcfb4ebfd902392f08706a1b1487c1c0909e703b7997e7e0914c359d5b01dc4dc341a98ed8a90c3efa770b20d5ea942c2cec45c72960dbb88c97b8d286917d5057473de343e9ed8525505fdb31a52479c6293a263c0bee6859895c21a2fc65ce31f4cfeb74ee994d908f7f4c73c121f48cd5d72e18707e9a017f692f0d44b1250c5060f5a8ba7b11014069507f09ced91f1a5401f3c83f9f21094f882fb953a57e62cce0c22a0bc1565f417e6cef0863e576703a18df30799369782463e80dba3efb6e80fbdf0a7d20cefe6f3018e6addbec0eaf8eb12834223e0768973cbbaf393e737281bf0b5189eee13d35340be4c11d322e8bd58c2a8d66b017db5197ace01f29a339b9713811ce332b8af9e4554954160552d00b33657e55f26c7305c1c1d47120ef08a124eabeff363f52b399940684e04a20db010e8dd28a85e4b4d35f659a4beb40f579405795b80691b973b811bddd78408c3422b76ad10bad79f85b5a5d568eebc1e54cb530011f9ec9ee9344b6b4481b991c98a7d92ad093fd155ee21ccee6f2240af379a0fde398c6b92516a13d982b14a7c4e20b7ef3db34fa0ac79a379f8618f3f8dddbc7ee1a2b828fa14b444735fc40338dec5073c8551390767f5740c52967bbe9f332f47b327cea27c214a4f987cd19b0483723cfd6f587f931aae6f4ab59da4f53f8c27544439e41f3283ee8e5d269cd4a4c0ecc6c5a3f68d515dc4f15e9dbda744095bac48f8635b039982d4bcf9bc94c410870a5ccbac109d20700d1d8e74ae90e2a5036fd0de2c2b35da6f8af50fd19a2893e58f6cdf250c8bc47014a778ec3bf74036e706ff69155530977ed4ce8808e5fe5e58496f807a81c51e70f11c31a85a21dbf1f26f91b479c9b0e9422b4ba4b8a0f36ad727547ebf12175b028003fb86d44f571872a52a43e84e520a86e0c988129fad406e3b34e19daf1079623c7545f7c5543c492529ef793080b31cddabe3892f2195da4d487ff762eb760ca93570ad2818ef04a212d4db729a5a3a4bb6439f25d565a7eeedd422d448c1a9e0d6e4c1ad747e6e8a0e358520d5b12c5396e9abf0c15fd0da907fb9ac2e81334291d1f0a3bd6534f898b2b123a9e0e11e3d2f892ad7f18e45e49a073c4c7b3ec6f70caaca8dda1940b7f1c3abfdc629e8bda6f288be8465d5606f29db5f68606e5ea36c5a7c08447cf15c6f2e7a05950e0a71bcff0803b53610aa6b5428bc5b545b1c8614314ca3207f62c96c84116b2da0dc66371bc8027168264a9060b67ae552e0e54d62068dd681352d4423f1997d284b15793b49420a60ef95470dec8c590b89d0d7fca55e720d8405cda4c7f105105516e937e606f37dce83966b180b7b197a7fe7e3051126c8d69ce47e5678af383ab765b9aca79f009654051d85e72dc573ebdbf7fafebf1edc716af0a03b42b3c34331b020eba91aa466de498a57cb6d81e2738d09fae71c36d4509c2f17f0a781d8967fa28d5ccbd4bca5e9fd0f49234d538d2405da3853e87baef02b94f402521d9d09e2f168409fa9cfe35a9a5696edbd032efe794891123f399e5362fe1fe3571ce8c6d302beee130ceba419f3fe534ed98751f99b053411fccb8ccc0683c5b03681cf5dcbfcde19591b1a8c2ccc2bc4447961a8c16f0020a73b4c098727f3b1dc1088d884f6d9360e3e7a76aa4c29a065ce1e4523aeb9fc72259ee3cb957829125c80152064e0ed7d235f6a76a9f43fbf6233f515e502ab6802fa01d193d2e99439466cadd84e078ceb0976c7d5b192778b240ddab12d9bb227968dcd8bc901cfb528c99deeac248cc40ac0d307b31503c0ab5ddca04f46f3d50729b97b96286b1ec945010ee838ac9f7d5a4aa734ce64beb53dfe67b749fc8fa6b038f09a3197c40c933870c79cecfef37f4c5f2aa6dc6adfcbaaa54ac653d459d64c133ab6737d3cbd737d2e4650f67fc1926a7db8f18dc0f00eb41d1097497b2dae0c20eb1080967818536b094ba7d63d53d664e9c2cebd4b73c8772e6a87627dbe3b9e3aaa6d29d1239579785b145553a4d7b415639c28d04d5fc84e617d724750c3f4560b8485b6c63dbc8434d46f799daa7b6214e1354af3b41d330d042d6e567b6a52d1fd941c0a9ea2a1ea07e142679d8998cb9b7917a2423793b06edaf1d5642c1d54bd2d2de4355bec9a68fd64cade4a339b51afa38c098c5040bbeb481464c569377a3119bf8611cf25f091b40e7ac5df0924c339b891de594f67bce35f29f83b0e758a696ba85a98ab2745f4b3519a46321c18543d90c08f69ac6850cdc67502725d03f4511d4670c333ba6900fbb3ebb87022e93d4ae71a441908d695aebf5d0aceba40e2888d352f3720bd8baa74efbed413c278b23ebb31294afeff4f86d00651908b4d4c29f77941c6bf86e29fae494826b48996abb530416d6ef19ff236a896ae0c1ad83bde6e898c8c126c7319c338493dfd97b99ff5a9dd156b0eec414a150525fe7bc467df1ef56b0b4d5b78776896f146e11fd6bc0b0281b1dccde2b19a9532f030eb8b3c95840f3500d1fe61aa4efd8765433948c1b614ec962ea55667f2fce38913b83e39a58472cbf82f92aab30edf49fa5cd7150d72240c98d060a6e797e9a92cfd28671d22bfe9f80263abc1fe5dc7d2124088d1da6ea58f8e290935fe8e56b25d78dee411c81a1445fcf6b0f5a9b34d411b8c516947d9c13f08666861251c742c41155b5193e8445ce04b8c2ecb45408d0cf6079b2c7e8b61390ac7c9f3d93c351a0a3dd17d998a289c6104bfff250ca3fa9fdaabad5c7d8e93816614ff5a844d5c8b9768f9a6ad54c34c9f3117e51ef8186e6527f62bbd83799e3f22b96d23583580b337c16883e4cd884a8210964d23f4c0ec2eed5e61fe56c83d8a70ba197305b61988fb1483bd93309babba3bf707d9245915584fa70f0facef55b2c6fd6289efc2a1ffc2c534e66a7dde98ae7e94f814ac066a63dec9a4f1c3c432e06e5a0093dbda23c512ec0044393bbddf27cb2f5b9c8710268c39e62f12d803c36846984fdc13dfbe797caae64c09b5cc3043d91543718064b6da7db8e254d939de4953df3be6d3e6a5400c8b4c0df641b35d7629a679480f1b10dfbab5fba49045bec0a5385a4d82edc3424f4f4d3fccf8fd4d45d235586a52a22afd9e91f3a7d6591e5722e729595598f25b7efaf4a2e261b839f69d993257f8a65c28c7ef81099c93513c0b74b61ee55de3dc0c683074d4f1385cd2c68c2ea841a60b275917ed0c0abd24765f7a43b66deaf4a0c302bb2d643a836689fd148d490bd4a97471434b20814961fb28e6c22471581cdf13fc34da6d877f22814828ab55a5ca723dd069adc81be22b239eb370714721698386e27df0fcf7956f86adfafcb72c85d0045afc82219823c8564d958e6752afca1a161b878993cd5fafda6b5a2986649bc296ad4279e28dc4812437971e9bd81e25dfa0cd31d36a12243cdc339a2e52c1ec869d3497eee00de3a42582c7a9730260780f505be2d5c5a3fad55bad9d3086f8be3c1ed05701ce3c62b8ba6e4f2aa9ba26e0cb0a59d522e65ee500c7d198c53a63890a9f8742c4a48eb3fb65db1b67dfa7319c89d1306e83873806f9f5fc489bc083157bb02d7753e1b1ee2fcdb52bc597aaae472c77a67ba6247a51d1273aae34139b2ca31e14c446bccbdd61bf991346251ad872e89928e4c3f0f35776a0875503c913e238b2ed592bf9a126711c9b303f40dbb2e0f275b6b474e7e2ae32a2b6f6fe7209d58d1c28020ad7e93d937d6cf8ef717ccac019cf4b66a487a9eee84ceca049ba8f0572c6c5fdcff2fedef67c0a11b161b84176683a68b89bce0df1519ed229b0821e89216eee484343e650d9297eb2ab14b4acfd2030495f4b150a7d6c99ba54b61685526ca300b152b56c9356a8e183709fded25a4289e902617411447ab8bea9eba1002e3976ccd671e04299189fc603a9ed676fe02ee760ce4dfdbfb33e8dab88dcdb0b336eac07cd9e8457ff8fea783a03dc17a8ea8bccb5a2259939ce35c4bb2ab18c5974c8b766396c4235d49ad2e4953f8c0e04e36b11851ef52c748929b40afa93025161597c6c20f8ea744a7354225b90b74b600b2c958e77e53c6ce721e9e2eb3dc3526f13327f8a3f4d4bb2dbd3e76a1f13c9b1be532b22dad05d3e5fb8f7058332125f2b92c14a377d9d0b91862f93060a6b3e41778f7c6ac97fbc7d9cded18077a29adaf8e49b00155cadd87be9a6643026ac98e871325a3d2581c4e785a45b19991e05af8b594650d67b333c76be604fa0f056abb36968d6314a72b8b90d05b5a59226129bfd7303635b85633ef583a22aadad9a7afbddd3d5fdcffabd2d0b91264341bfe0f441440f1e27fd8f737e7a8a9521289c3e622eac678b9a4103c40070196ce832a6144c92e44ec8d005c1ded4fd5d2cb47d769f3e80cf33248b1d7f9a0f16ffd0513be56ba8eb6dafac01eb80a8e06e7d3b8c5639363ae8feab2d7e41a72eb2b41c90dcbf33eb75a53fbb65988253482618cc22ddb4e8f4d79f7f79de709da34cbdf61c2a6a3106a390c762ed9b0d0cfc2bfa52fac0c90ebe8940c03f52a9783ca2e148e04d1194ca00865c0ef979e033ee58e76db5d831fb0f221d25067b1a72decd80f40df7183cbdf4231f79902a2cd3a06dd841eeb1673c70514803e649bb941fbc7248aa08b945581fddefbbf2808d0ed3f3fb7da4222a3b8a9c450926e7d6c299dde3c6cb63e49a5abb5c54a4c5ebdacc413385a16ec554fd2e416161bf03a08070752a65be2dedf9ff3cc33564cfeb1582f1974a069a67fe59b9ac72b26ddbcdaad439c45766c1e9867433db6593161baca39b02ba9c2c38f461f4f1e9b623439dec05bf9e0de44ecdae897dc4684577b6fcd0de916d10701ce6bb8f7debdd7e83a9439b24329dc3069e17762c791599a72f20fd4edd5aabca662662a3276a989f0d4ae31b33d9ea699b740a0622e07df71c921e5e447473ad19b5d2508e45acd1e14381977e714f4e4c455d955dc6293ca29c1379065785afe631c8184e33e321b99b6c7c242a40940430d373873e823486eb662848dbc907a0f56b7f6e79fe043344a01bc389d0c7c20a00d9de5b2396c62d4acba890821ef3875c7f66dbc2f4882db7a6640b80ab93d8123b0ceaf8e1106edb0aefd0fc41ae436897062a925fd42dc01475474aedff8d320b161a81fcfbcc56052c26d4d23f8ccd69bf7e54649b11b9c3bfcd39c2805a27c92b176636cd4f19756d5176dc0f60aa9c1b852daa1e804f6a1c13f75fa76c530072e53f699fb7676925ef514f27f9a0f46f58d0e33df656fa6e13ae207523791759b743fc58ea0cecef80fb6404715f1d56d6fe1c5dbadd5ba30ce506dc39816b16310e3fc945a849cac9f8267ea3049231f90314deb786a64633f53bd70757488e2b53be7e36df4927b05f58d0aa2b61de1be917534c5d7968918f025f48fd923c32fe7e065dd16491aa1617c7ac9bb7d73ee93326284d074e87f912251f9a7bb5ab2f90905d518c43366d844eddab7f98a6307065ca7a8270489097542dda4f9dcef5fa23e69df36e66fec4983d7a1f9898ba56e81c6904146a6bf07d45701265ecaffdb313edb35933ce4d5664b8616e2f70f5d0f2c4f3b9978f180d3530c2408802b113a0f732ba65f2675e7581c96c16fd65b3093d58c19ede5012c7f9fc0b9a1056388df8ba92d7cfb17883a654242076f54f95c82791f5ea2010e06ea40541ae59b880619f6ecdefc37bbc483dfe080fa98ea291fae421a6ab2dfa745d4b49a636b7150c38d82b8f717f392d96ee0e9fc1fc322b1994b92afaeffbe5366d4b7a41f8286c12709b8854a8996917218a1cb78e419a7bae7fc2f73695196aef0f824d38530eea583e7b860d5a42f499ef614f4b68519480e9765da6bcb0e40691771e844b85a58868f4f5e8a20690af23df97b9a15da82d6b692443d4ef9a4eb69519138d338087f5ca6b0d5ce57d6fab79798e36c63e64befd8772fd20e2302d3a3397cc95caa87d4d9b67ae7755b9bd4c2450d449edcc171e7f75c60de66d8350bae0971787b97cbc4b82cdf638a53bb0deac562b8521fb39b7af022ec9dc907c1952e8ba16b09f5f5fc94f9737f1a480125cfbfb21378c4336983fe11387be224bbacceaae38b3d3817041de1339de7a4695d5eaa3cc6cd69c8e868e93d5070b8197ce59d074c93a2ebc3ee601b10c7489357f79c3166d04e8f59cbce260ff75c0a2936cab29538e6f776a0a83e843e9e821f6181b3518300babb9d8ba62d65671bf1376349c32e37eb4ad7ccb73e109149a3d5742572af59f89a13fa943695097656e0a35ec503795b1f7186010d1f8b18e21d8ba3004b483fdec91b3fca0862e0534c47892799d90ed02af52c89de0ac7a46b0c4dbb2a45d451bc8fcb8b2c75fc061c7dab77cc7e2c710c7100655026813decf0e4507f787979fd0eddcee95e796312771347ac125961c5a7177489ed9172b3ce1a00a9be538c1ec610df05744df6d7448cc8cb04ce9c814846f821e377c03e16e2d7347edaeca65934415326888364f24c0969dbed9b2209021c6829f071d89f78cdbd84969bbec52403be71a84cbc1e86420adba336d721635353335e9c2cb2ef569df47bd26ab2a6cad47df9b69fc4f6004e3df1008c0c55e6996cdbe946d62b4e27e78d50ffb7600221688fa83cff688e4628593278b1394acd27e9152f85c2efc981c58117442ae970bedf97d3b70f19dba1768bc51a04b0d6ff409ec38866bdf8bd996c503242d932efb140173353673b188b60108a9d5bb7d62325a9beccd9b0db878a9a7af2106f1fc0d5001275fa4fe10b6e6da42668cb0f450f468ceff6f7fb179a35b4b792ba24481f98a31f912730344e267267143ff95be703fc3c34ce26bd6cfe269dccb40267b10575b94a0cf361fca44b2184e4d1e81db04c595a7720625fac090355cd9f21cd0adceb854dac9352963c5fc00d30d9bd8433e45ec1d913b4cab3b4d4d854b9c4f3b7d2c993e55b2b9b564c1ba00ae49a498312f43ba6bdda648a06a9585afa0168d32dfcb724e6a5befa30074423975a796d7694ffc75be03411fa315f4a0996a49f6fe382bd63f179e1b70077dbc172808f26c898007a8ffa8f31f02d6bfbfba6d7c199cf29236cfe83a8cb2f315cfce3f7cc75bc20fa95b4ad8a21be740f3395f409202821325607ff77414fa27d9ace10f003ada9d3ff79bd5e01411c37fb152428c406b62826a211963ccea77ae7f4a358cfd80b87c6b9806abc45db73b125bcab8b046b13872cfc298d531a5c31bc2d42e93db85c692905d7a703007199d5d5870f9def5965fdd3a141132a63ce02e1bbbce18709b7ae26bbb2ece49fdfda626b77e10495401378f98567293390944dd1ba759e72b25b42c75cce78bbae520b468c5629feaa2041c395ae3b4d9531033da8b43eeb196018b1042b6702754ca2a9e51774ca5bbdcfc033acb8dd6ffde9df26be1ad69e31002a0f639c09991402a6cdefdd9bcc6437516de13d377a07d665d5457d150c8abeaccbd3ebb89b076719f160851694fdbb5c7502203a211619942c775f8d3d1a3ab019f0be7953db3346705bb480934da334986113cf4e41ea57be858fec1dc7c7e661da295bc372c4d1367835682f9b115eb8c8411f5007d10d9085d1da7d90ed16b2e24fc64fca3a476c939da01f0a7e001ee21f9f7e0ccd5b0310c4c396b9adcb3835e6756530e601298ea05951e811e4e7826177942ebfa5c45c40e5fe94413efbf676b5a60a5196620245a52526a323e620d05adc9ad9f0656a14580295a935a1e47d352942653b617d7726de58ade7491ed7f1f8a73c90f76c162517f18be47a42562c6392fa46e90303e17e5cb3698e270e390039e16fe03cebfb0f5c0ad71aecfd6c04aed96a288d53317d2cf24b67d52635de89db447404699ca80bb8a6fd36078f959fe53b18d1c344980bf225215a97339656ee31f2e3d090dc4a9150b1c9001b16e5ee013c60cb26bb130d25000406e26dfee28ff545c64ab20d642430dfa04b5e53db62c6c705716aa7a37264dc36984cc911a1952c6890d3dd5a68402d938278e4bde05a643ffa4ff2ee4f9cd65ec12b1de0baa22b05d68e3a53579ed389b0ff1364d833f88b47e8540e3ddada5e55ec2cf66cf442b93ecda359eb3de1b0b8e990bf52d68d865337db2d27e076a07da1a1e126bc0990f09af2b95b3ba419d7f7b61f0741239e6dda029adeeab9c9e4efdd29db265de944027659796106e5459ebaa23d6941be44ba9bf74c2534ac740252afd7f749c2b6317e28b75a1fa0eed91fd8e2d66ece1fce5bd93567b5d6ebad80bcb333d5567d25fb96445f25dad6ed8e82448284d99ad178d5d9258ad63a448ed23b2d2c4b24fe319bccbc50b86b987f53682cd2510146bef50cd44f74d8c23ab6ff7cee75d220da6e3407b4e7842b81890576702e0c269d2bdb0fd2dbcf7d20f1b4ad897b102fa1483fcd1bdac99a95f37c2ff149a79ef0ba63d6295d863e1ebe9d222b56f905b6f97788f21c02745e5e593de57e8f61e16cf7b7a010473f447256feb7b68f4d851ae025aba9e521abf4a8fe5de99f6b751004a557a2bab9bf93dab19c62d32cb5ef8ae9f153f67e8b13d62103e4b0ee0cb65aaa229ce7beb2e1e79a3a53000ccf0b6ae242b46753c3461dae39e77d28a1944483679e7c23f11a265922baf650f64cf0f11eaede5b3e1b0cfe26cec68284e0da05b47ac5a65b34b8e120403960e2d07cc844a88832299eca56eae438b62687f8125c2aeb90bc55c85bb36c1ac65a40553ef2e5af857f9284297ebd375fcc1d05b147388f3c1154b9abc3ff998f9c0b329cec214329e539f938b09c376f3f19878aeddf6f5b39daa3a620be5a5106ad8f5e3995ea7d89764606f6cfdc1c10b3ebcb0d2f976d30d67de484dc2e18521ae2f4b17e1f7ca008e4fa2a16036acb97373a4ef11c990919947c3bfb1dbe4b612ac7421306174d1df1feb7db267b3c806e64484b3f9a253c3027100c177572f66df4ac317a9256d183a3b2b6fbf7235d71ee392cd3789e0cb6855f4ba8052258405908a4bb7797166d871109a261b61ecac408e9ad92e0a923c79461214794f61ef22a478c99e76d599682359a4164051f1beb0ec2f438e846cd20dd79888defc65bf15d3567bc20b3c46d70aa5a9caaf608c87f286bc2d3531b7f2967d80680801591c97b5fe84bf328ecb6052742a273273d9128f76716b8d379d215140b3abb58892a9e3441b2165061a87d25aecd73f22b1ddb440e7b5b11ab6f484142b02611e6c83ac49e43a73f22e425989609f04d16640efd5656cfdd6c5141dd24ea2a1619fc19efbdf8e58ac35cf4da4621c64eb6c96938550b5e5fff35ee274df1089b7459614c269fc128ce13e5ad35ea7364feb2293b673c1a1dfb8847685789bc393410be7874ddd0728bb3cefe8ad27381268aa839dcc10b197a20bfeae9b67dc1322a7b2a1b41466909d31e630281714a6d927019da71f661a2efc700389ae32aab5053f95d87430279a7bc8543fae73cd930ca72a5ee3a88a6d5a769f7f04327dbe60ce2908c27154b6ead2dd308c8fd5a06ca56b431e3d6eab3acbab08cd9b3373e86d3725696f18f455ff18b8f2df450ec01e06ab1c3671bb1f91e59156c0b2dfd8c73549a6fc0a1e343d48ab1de9db76db5e28ffc2674ca0e3497a69af087c6db553aa57e1a307f1a81f2e339e789646a40179952f52ed899425bca4b2617167fe3b9769cca59f12a69a4ca0eb8e319549022e10bbd1c70ca0d69bfadd81f7b1fc0fdb12913969d3f1d7b26aa37cf29ce29397829c77fddf71f1a8fea1d723f0b5e222f936b217479473116ed7c228acddd61b77e7dff8391a2c8908d161e09366bb8685ea0a3461c9a292154b8d3d90ae8d5578e6ae5301940c5fd59a3e1841285d8525bf028a5c8ff6862fc4443b74e50f3b020ec75850de9df42e37f8ca4fb7bdbe91e9d4a1d664bf0a054580ff2e4a7064ed965ad0f8325623418c209553706c599f13484ff4d73f65db8898a49adcdaf215aecb406a82a44ee45ef6f2850905d81ac7489143766fcc23135b4e75a83ca2f7b365069363b506c7b5d678e550180f7d45c27f1949b0fe4c16090a748b2d6ae0602a5a0c24a16ce6f56135d1badb9007f6f85d7b4d5e415606d7452622f24ac5351cb2a78a17a0534f8d83c36c4ead830d22b33e3f8cb6ef62340c8221f5839cf412ab91f61260b219a4dbce5a768ddd2d6f83d295cdd2e5c56861b87bb08cf8d54071a2e2063e4d2fd6c7d2f2e8bfd4c1e847ff96d1e6961f2b120fa7b4d21984d77d4fcb7127c4ca09d8f2ce5d7483f1d7ab9cf424801562a9f3fa09d5022e8db55b5d830d9c9715b8256567f791653c37473837f2bff7cf828f7d71b089750ddd38d3fea2a938d289dd4155ecb17a894f35502c02ee12c0142409cdf2ebd2f5a937da1b2b1c6bfb6bc489f3c2095ccf802c4c7a09965bae48cea9d12bd82e82d02f0e54490a4665d0cce33ef25429124b9affebff8fcfe72b80d806545540cbd7f5d586c448218868dba3f9c32aa1ce3ede0c6a6594c1ed760e89fec62b02535e62f31952d715564889562580acb4f5175264d2315447f981be5a8189e231e58079b7bf2cb7b3a19152260ee6d9d1e590739bdaad78d31f714dc5f2f4600fb3ed77ea9ed0f875d59435e5e0eb471e98fe9aa4d03b32bbebc8cc0c1f5e6af33d5b05d554f9469e9addce3ea8d20fc60143da1e6a26478972b373e968e3af1ad8b6a6ab7a63e9b2fb4dd65da6fab54cc83cba5b155ffc123c938bea61afa8b0c7379f8f2cdda7b85e80b3b8db3efb988e1c2918a1bc10e1e39303e5a11f20c62978424fdfb23efaa2fe35c0bed092dbcf7767c7016082e92623233cd7f06f91f3b1bfd5b52e431b1cbcf993fb6dfd9d90219867deb50b01d4cd9922be7ae8367501ab99746e11309d610b23ffb8be79e4cb8ec06bbfd77c684d1e14ea6d547ed73d7bfdff27f6ab57e8ed40b262b3f8bf8d29637c81d33566233e3e197b165968181ac17b6217dd5996d8a1ba5007dec07fa764ce8f8fa48216e420dc9c5c22b2d3dbc591f304c3180f75c79da6186e1e53c3d679ed97b3b14b24691a238e930a7dce2bf3a2db183c7a81e65533109f4e978b9ca5254dba0bd8bdfec2cb752bfb111c7ee8ded4fca5ade8cb6df8b121fa25f2bff269e349c50d0b8e6374acfff5a1b5ee266fd6a653a49a4626a03dfffe05a9fa1347866e61b57528960670766ec7817b1d6a17cdd8fabfc39594a1663dc3aa6b32417af59915f92decdb66b7fef194d664198b6b54e2520648ace04ecaa6e91d03c327395fa342f3e08e8b282d64d5cee71424f33e758123b47c34a1fe517f5e6dddbdd1e2a5c6175b1144ae5c2478f295b249e0415c92d3d75c030ef3dacb0f88094c30b508cd643574836126dad2b6841e3a4875192c9e79671ebd77aea016be31f5298e60e29315b12357b99af1e3088fb9a146c04abdb39a2632100f5e0f9a6ebc24aabfa66f976e304f9148677aa0b1ff8cb8f41f71e1c2a51af7c0fc7451b597ee79241f40251b2ef7832a77c0d973da3a9ed31d71daf3bacfe7a34cd100606b3f6866535cfa882732b9ba6d068b874b873994c1a625f3834476cb89fcbfd838461dd8844a3cf44052fdd6cd79e8aa0746f7fcf18b9390292a0585f4107e0327ae04012d73913294f94ab8420bfaf170f6c2f67c11825a27db0507560abbbb5f5f80d7c308f99f8a6850a22a4da287079f92818d7cc599cc412aeecc6d889c07183494f7a50c341317b7809ab431cc689b7d267293c6f578137a9c4fd13ab1aaa486e00c0907b305c706ab045d3b2e2cb4a65f1afeb0fcea3aaaec1f8d20cda4c376e5e4ca659706dff722c367ebb9f058748b69fe40aee80b7e6add68f8267d5846237aa434c26e0f95e89454a137679891966426860f523d01327a98bb4e1fc497318d0a8caca4f02cf30fb91c0cfc88f2ad7002de72eef9a3ba68911a9c7805a5748d8a23cc3c43e6b65c5ad4b3abce38cb9a22becee961f8060b33bc5a333ebf90bd5d3396b48b83675e483efab517e0d5a88e13329f13e430426dacd0cfd2b9f7c4be324691899b4302327a4d20a65d0e6ebd55102627e1b1a4fc7f5802f436332acf015704a3fd2ab8c43f6c17d3c2abddbf2e0cff6652ae5bb1f7dc8b495b1853ecd3c979f24a31c8ecca13e7371de1a156785dceed762576aa8139e918529c4c135abd83bcec133bc8ed59ddd005f552299faeb17464ec9dd0e3656142c32770683fac197fa4a0a8bab29221e136252ced3a5eb8bc555b94b741b2a10f99ac3b768cb0dcb2ce749db39bf75d4d9802b1e18d79732dbff597420b20deb62a43167e43f4284ddeb1d311af966175542a760b7737213ba78dace47589e818cbd2fe5cb00115699695ac06c58def9c4f987e8ad37ddb87ed52ad2f337015fbce61f649f7995dcb66364d9083a9b6362e94c3fe251752bb4996711b20847a9accbfd5a41deab01c8776199545a5004db84167b641228080362a40151b8bf7a94e3b847fe287fb58d1beb83920c8b5c39f8923ede17a58c192e2d4396e70449cc347b15d3ee097c9ad69d8479e35acea2975fe0a3c656dc37eea5d69c5de65779079d27dfe8508b0dfbcc4ece389f131541f7eb20e7717dfdd142a54596e33159a29d1a5a829b16ea6bfe81adfa23d0d2138152ec252cad0c7dce0e1d048ac634888bce922d152cf5c6e33cfdefa2988122459a5d5c1f237c3d01a02c23fb90195a26b76a26389afa04bc7d73a83402f6707b7c0de7c0c41eda1403f9cd32b0b9f8d4c46d81f79b5c6a59614a2a57db7c0fd4487bc78c711ef3212e6fc3aa4aad7cd1b8c580d0136ac7caf1b4d732f3f897ed40c91f9675a6e2bbaddf3dd5b7e4ed7426f54eb9ff5d5f181bf8441b7e3ff994461b2a2deeef5f0813bb8aa0c0ad474b59b455b34cbfd8458b946173e2c4366b4e634ecf95cac104928aaf4073b0e43f0e95d8f395bff23903ca8bf123f9cb1f81bfa14d74bf97e491d450c31423cb40a588c231c41705e22178363c93365d47b3680a9e8d3233dd10c23f68f54682fa2b36a9f9e43402b1385702e4374c2494dde30e74db0290465d1ef25f4ed4b8dc987bf0f5e86c12d1e030ced1be1f5ccc180e5188526ced61f283dac80d64b4a8fcc179343d1c252a192a092778aeb14525062b357543025eea6598e0ac4bf789344a5c707392826614c187232cd5579a546e44107c4f79129864e9fd3ef2877f0cc5aa926960d4abadf3e4f7ebe881b7d10e3d6ee0c3f0c538df63c0b840e1d68b48bba967f60c27fa7dd806e467121fac604e8323fa8d318a3dd47f9405eb158e7074b4e12c95a572ebf1e1554bdeda25eaae2cb5d66789b7686eecf77e3f04d2a8cc90707184107e96d7aff7644f7d1cfabe309a27a38a7f9a64b11da93fa52c819170ebc4ba195995833aff189118dcc1519cb6140658100d0de408ca2cc317583743ad33f10881c40d329bdbcad0b2f95bc67061934bf4f954a39e4039196ff10401e66c2a8c107192936a390a6455fe88620a94e273e80f7f83f11580419b25d44cfa29567aa99ed00bc6c3d1d9d7b7172eaa14fd59fd4d71a4b797019fa700f9e01d22ea40d1da8f5e0d325b1f5ea95298f0ec2467ff7cbf812a3cc82680dea07bc08adbf1e77a0c467b23505ce5d56b511ea03c041fd988d420085f675238f2b4aa12eff09e778e518c448d0ba8efae0ec1013efe541f4b50fc0d8d1558a78b8e6999ba914a7e312bbc5b2839c31c4c1c25e683e0eecda50ceda9882a5a38946a574ea7f611c18b6cefb56a652f096bdca918aff1dec12a892c44d410f5fae7421ea454c1cf08952758a9b6fb78db49c734507ef84028654fb0c0bd163833aa762e7a065029dd8abb6d9483d7b5e4421ceb7cf671e0d2a84961b11877876e69f01956d382d5420ccf275beac17aec16f29236beaae18244c8baf5138a8b158f3c7c11beb754d18a940bb8a4c080877839ff04954e242d06e99d2a10753adc2af433a67860e1437eb803a927d8428fbd7f1f57a67ba51f39aa05b1e04e07948a5d847a8b59ce049371d965aa09e76ab7924bbbc6366cc141a08081d880d95b8d5e606e96b350f3bbf9307c9175959a5a191bb3b698b02ba32822749b9720bbf1fb5178692cf3f592e56444f72a752b9d38fea19fc776e6dcff0e8f9648ac53c2b5c7926405260687f505ed4bbe6acfc50f85662943d6dbd0bc505e40b1698c651f2fafc8611dee63445ddc0e5546f4fddf820724660b4676003f7e18160170a9b0065e9b10b4bf9a2515e4ed1a8c62a7cc4859ffc55057baa81c0f18a356967550c56054580c14b295b3a4225cec1fac0dbf44f090047d3229559fa6c20c12dd86ac92327b98c57a9a8bcd4f9acf011bb4d31427eee3df83469cf0647e05452bf27d304203b63a596814a9fc0ca0f16058fde275b1b9ddda4982e18ed8fe2b7d5d0cdfb27acee1994c82f3db81131c543786da471e5c2a2084730779acb8acab0681e98b7fe999517dd980c2fa3899abae48ab2931275e9b00f73323c41c74fe7dcd62a2e7b6ef2129ae3ef6758b0320d00e58aadedd1b236c29b7cec7a4505a0cfb53981877f5f0da7cae20a68643341b8e5f5c9c7c2ea2421ea3e0d05ecf85cddc2513ca837680ce354048868f3602567bc8a14716a1a3a0c1e56dd6be1c9f128ad657f32a89406483f43385f8433f172ffb7c905c1a542d7fa3cb2ec47299621acd0ae0b64b03dfae446feba3a95c157999990639b0bbde3b279c3520f2f11311614d4db115e79f55306e081048538dad4e6702efc3ef4e1166f3931b00735c18ba77b76b94b70aee216bbda2bb50d633362a81659068ce4a0e34adba8451f6ee7449325e586609ddec6af687127fff462d04e82b11e214daefd307fe386aef429f4d98a048f4b5da07149bd2c8bdedccbcbf42d1ec5819e622888ee98db350cc5e439ed6281024895a165e6b25cca49636bbb1ce68656264f63bb1380bb3419a3b1a34dc08a2b798de967e72668d3a1b110c840d4becd3a555e640ab5a102e1aec609749f1869c6d17414d6cb991767d2e8b31893619d1025736fe9a65efc00f015f0b6b4e0cefa8980155b179e6b8b150e17a7decca2f1fb3d1a72675d0f37f8722b886e4d1f05d44f68e441befb3880af96960a6e4be88e853961cd7fff1a21bdc6a6b0550330af6ce11148f360a52940f168998882cad8178ac35ba33a8da248e28feb5cce13955bd3aaad5460a41ae41403f04888281c7590b4555717caa4a69cb7a01bae7706b76f18638138b4749e100b5dc741c0b74bd873b6619a671f572795688fb8808166fa045301e6916e92ca46285a2ccd92fe9415f5914de38e7748ef5baaaac38a73db4bf14d67dc0637bb0347065e8c0d43f95fc8fdc7b1f8a857d6cdf40882a236c11add88e361f41ff5ac91ab4eb75f678d2772860e00a99c0bd0537ceb35133b217363d446e74bfeb11ca0d2fb3353df1039231df403c4f20e48e15a3052affde1ec0fbbbfed1a50f21ab12c03f7bc59247172a33d600f701ee274c90c8f7998ec5a870acb92ca8dc30758cadf4cd5d413492625f1a7abae165b3a5c7bb9468392f9067c4b78b38601953baf91bc02823f3644807b3c1689c73dfca7acb819a6c221c6eb357ff4041e0120818322cb59e60cc100db0e49bca439a0c58830d720f5b82d7bc3b2f352ad57762e7198b37721a8404ce8f225799dd1decda18ce144f9114176ed1a5f5eb7ffbdfe7a48f3f52634388d43e0fda09f906c75a2b8d82b8f1349d00eaa303faece7ac388755d2b7efd3f2576759e52e5f4f1f84a9c60ab4b79c45d7f8c268670f09e4841cbb5342fceae92b4f777683cbb7a7b91ebeb1dcece107df3b2b65206e0d6e7cc07e63bb0cb6d30734480d6a1552efbeb2869512bb00b938af26869847210c3a9948f391d60e8c5126adc5f55da8acca4030fb1adfa0a4926b2d352233f46913941c5630591eb2c97a4fc986f91f8b903227f24f9209ca241951f200406bc3a98d4b39326245ec134dbd0cb99312cad2a7ec31d035bbc7d5d89da13fafefbe79946bffcf355f644b210476d91554fe9a1192eef3447438c0bfc928c0a612bc9a6c416ecd16c11f496453d7ba417d83e3a3abffa6a0183b00095c28a64080ec730330f52a0ebb4bb1d372345fbcc0d6b0a19aeee239f3075d4060a3f9460b5635965068b78bf5b4ee248810351ecbcdad45603162888f79d57a55eeedd724b750f0462dfea9cabf76277536b6f5476780440bd5d936c64b0493cb8081d205b8751e19258748b45b68c2ce7b2175c3e6e30c10387578947ca76c19341de83c0cf16194c41c45b6b65aa1e5a86df13567854837b0c37b444680e88fba8c312f4e271c7caa7790f6acb7b205ff6d5bc9168a95b60c7303333caef2ed6ff0ededc77a2af1b05179f3026a76ed9bf7e5521e8b1cb22c995d38ce80eb07b6427ecb0fc9b3ab33d7aaa8019dbca1a98305c4b296a15487396b07cab901e6eaff7b3aade99bdd0ed6b4d9c558a40a254f0177563011d6768835ff16de7fe44a32754aa45519fe4422e475912288e7097698f949f318d8a39af003c184bf188fc83e5c1b7ee1208edc132fffafc3af70fe4ed9d55f10be8d27ea581784a14391061b07ea6d0afd61c7f3385e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85525c624712335e4a3873f8d8e8bf8e8d573871f2750fd32eb4e27bf5a494afeede98295445342488ac0167a2dd38699095a6079a064540a89c0e32ec8a188ccf0e95d8fe685062f2d332b2b5d00b126f11ab03926553b19263e75defd73ba57682aef67b589abaaa25a74d5c7865e07c5e8c644ab52e6951aaa04a213ea25c181ddb53f45b905600b301b643656893ff0540e874658c1e8e00445b18613f2bfcc55e56cb223bdb02d83b379ca470b0a4b4c16e32d30982d1486105aaa82906b0344f563c9e12b3090ef12119eafd332e467eb8ecefce37cadabe19a4f4e22e22301fe83687a77f7c7b13c1fccffe75d56ca02b4824fb8705381628d5b6090932d5dbfadb13d3c00db3e8f11f90cf7b48a5000f59ed6bd397d03504d3e769051b11135b3df6c67539c50775f2ec28b9eed510cd329e652630571dda7f4c182a140c8c22f77cefc459fc466a15b64d4cd0b21fa127745e45b89faea382a26167baebec21fbc5aea6aa7f6fab25ca7717af8a0aa667f221f578cf16b79996df9a1226aed1136f4440167089973cfcd158e68fa0435464fe7ff8a86cd995a2791ce32e80b7dd5c89ea548c2c13416ca6bb779a334d2c1d21fdaf37e3b53a326412609ca13b61d9bf4315f2f80910e48b215a41ab4e95d0685f4bb43c07429c305f9972c5401175af223dee68aa02615aa59729616129278f3e7932c9bfc2ee14b56265935d8538d8b09f965eee8ae5296e1d5fa3886d0fb99fbb368fa6f748577c4e61ddee2a155e5eae3a37cb5e9a9a83a3442ce6204a8744242dc89c45b80198efce1335c2ed668f186cc10e6768c25343732fb96bba34eb0f6612d30835df25445c04e30499e7b44f1426c7c51a0c226f564d668d3c6fe7a488eb64b783958481f3ec2d491c079a490570445c13befa085a38887f8a0bf8f51d0b6d3e94ce8d777fa0882804e955d150315f5458d40e7d33495142b3783e768732235f3d1a472a87bdf546ef69c32dffcbb2922dad02cef11c2576743069a4626e508487150949eafda4f11ff05851b51bb97c987da45482a3e33b86288e9da99fdfbae863e11b81ca1da9529b99260c024cb01c5d032d3c906233c5c3711d5d958bbbe8522cb320e9c14cac46deb9eb3fa8843eb60c918cb7fdf8443dd7aa0e2d9ea5246b34d248c08f34fbd8643a8a729a3e0e5f532a75b5e3720be4410c271f4905cbe3814ef333942d439bab8484cd27ecb128548393f8dec27633119ad675deadb54ae8b3bb5db6d40cd24f630e0fab78fa38c5c6309bff7b6aa23645d23bead2a8b4c9d8f4b2cb4db39af6d7df829dc54be97b2b1eab5839f789b084fc5736cc71971925c6eee8645406ab2f3d1a4befd34c05323ff4589276e78c20effe2b5f7fe60e08005507adc898d644b5a8d3631a3f8ff0a2331eb9c38e7ed9952d19c07bc67100aa32a4602fbadf8f62968adf5ff8cdcea0b7ad2f1da4335cc23f9b2803a2d5475512a8865365c8b1e89f884f63bfa5c8bc971079672f0ae153ce923744ad7f9d674f4d616507d4486e0598f59cf3e51cad434468e08caf1a6621b9c4b6b16bf8bcddaeac835ad21c9669cf82b7ccc48d44a78c7aa51b716c38f93c70d13e33f13f07800d424af1ff50f4465b0ff902e5670bd495f1d3e7c12516360b06423ac3ea9cec5adc52c77ec73cfb928c3052989b43de20df8f1b9230c7feb8a30ce7a75b9efd7570d79180d75ecabb860bb567c0ba24e9c0a2d3f13baeaa72179febdefd3315c7174e402da3d3ef8c3922255e93289115ab8371e7d72ea42705a60ec06f99bc3bb418f5dff9137fb4c90bd1eadba644ea95fc9b4db9ae9e7382b584918b859b2950f1cac4807185636544814e42bafe7b0eb15a96e437509736e2908c36f109c30c71858d892518bf00bf15cba1f8c7f25bde3f1a9cf08d503bdebc5edd6ac81ee555c062b84c97d73cea6c22df0cef095ae2efc7d8c1d94fde46cb3606a9614be5eff5049c9d2da50717d1a7995118bf6a402c98afdbb9d46078773510938e0400f247eb160c3cc68f44f8c97710415143253d308a850a0af63ee6158b9ee5777549b4cb28261d998dfbc50ffda944ec0171351bd32f88b7da08b28fb126a164ffd18a29d35ac1705b8746080529574983cf9cc76e8d26345ba3ee007ba3dcf7b3bd32e94bb8488fa936212f18de03803251a792586785924a17d1611a3ec41587797c48b2a77b1e937340e3532781d3ad2daa7ee360f89f12f41914fcd4ddd42a56681d3213f5535cc50146aeb377c8777ba5023c1d35a46bdaa5b1450fe94fc1257f021bfc9690673b2965e9101d0ddf47818b29227baeb6f45a80c728568271474f5fadbb9069a1576cdd77e3e8564690e1ae7949d0617ee3050449e0c0ee693a01660d936aaf5eeec3787491866a402b9ab29a9a5712a18d6a46744254e940f672384018ee0e69a95cbfe7fd2988117c6ea6f54370b14d9537e0647338bbfd2d847d19955bef29ffff49f49ac6cb59f6d55701d13402dbea54d12ab62ef57ca715b704792b28211d5c9027c0e5de1dab60409f01cada20e68a12d41e05a1e1a7516f1ab40845b6406a38844fe8ad6df183e41b24b6ed3d22fdb3254bd86e404d9e131428bae00a3d86ebccd46370f3b367952a8ff1e5ef38451cb8bc4224eb590797c199614fca7c63e177f29d9d7f5ec24c22933ac7c6a4bcb0a5d81e275d1ef528c733275ab82a3b16254586509b12f8d362da9e2ccbbf87f7637e76429c1c70ad2f4da4aa3e55c9a13c734febc033a3831fe01e0e710f4277e5a1be60f6f9e60bc176e6125484fb10d2705e5e4fc54bd9671c487cea261913e97554697c7ed4434c38aa0e6872b2294766ce79c76089c1e751e35d60962854e11dd0f5d1d147b39a8d00faaf634d87acf32b3759f6f00c89df25aaa6a077c5076ddb05f797043f4927d3d2acc5bb42c0eb588c24b18382d9eac626982f91f8c431f638fb1fc90e268379132f2c4d64b7e58f80672360d14a52d7ab28823b5c5decdc83cf286d4bd253c8d123fa5d46f22128486fd375752ab6384c62007f62ea4a05c734ab052091cbb4ecdb0aae77b4dcb7d799bf87e370fd6ad044dd0da017f954fbc1ff7113bb245a1b0de7bf0c1b4aa49f91b9508a62237284a60c4a2d4b8364347e3928d3b2c0b9cc27998bacb8410a88fd96e54c63fb6dd0aeeb8c21a980e468d51c6d31a0864c68a040da71f267b57336835cb4d3ee0504bb2179c97b27e8e555ca6cdf5cf722fb2f189de6d06077cebd61681bf340be93820e98a6619d8719fe86b8fd14be509f8dd3fdffe7e71b3f490684644694ed0b52cde830fed73dfd953caa5acca3dbb7ff66c7817644d611f0de5dcd395da0700df5072de062fce2d2ffa93e0bb37649f9f57e3875a483f1ebeaf436b6778084aefc473b864291242e337226a2c3ace5f8c02a38c68dc9ce307ae8c19c498a09034d251ded0446d102c5fe1676874140fb2d828b870aca4458526682c7235fd74b1622b81b173fd598b575e7d7f81c822bdf7849ae467988cdc58ced2c90ad48fa3bdfdb21c7ae7af4b4f4244883eed4e8e3c36b477276d0e8da9328ccb132d2c2564dc65694eddc8e9503aae9c9d0d6339e4ec5a4f7c77121a073e79115c9c7aaff0586c7abb622a63a9a901500abf0f9b27ccd766c629b94bd587028bb645029f9daaae84c01ce12ffa204987943e896d98f46893b2553d6a463ab3a84744bbcec5fac393c03e8159f0704a3cb5a9aef256a25891ce26d8c46da92c933be4dfc58e51a5e5e63561168c1c223319fe244f37897a2622f00163801c2dc7cf24fe625c755a180added4380a27b934e10b99cffd0a0c05e5acf369f2cf45d73630b90b15a55e1aee3031fa4429beb36e5288f6224333ad5f87b2fa7430f2023c0b4c97d04fdcb9efd44cc435af0c868ead0ff1c741d597179723621be68225d3e2d897b21ac44276923914f9b62e04f96d2baf257920e5cb9f197ba9a10b71eabafe03aa9562594fe4f429e5e6cfd34ec7b8373b318173fdf1b188b4649c197b72231cc320aa07ab4c29ea76206dde665d716a61e1756c8e96a56efd2dc6edf4dd13e71d656f9df174c6aa04d56b8bfb02578ac96e40133eabd80e2e1a8994561c1e7782ad61c4e49a46bf0dea8daae813bce0355831cfe2f189b3a0cdd15174f68629b58060fef0d512d013355c6fe44e79d439ad222cdd16a2b2c004e43a7dd2ecd6ca892bca402d3785d3d90569c3b1645d7a5f8bb4118c6c675be6bc1b42f778ee5568a5f89f37bb9fa1afb03a3517e2930b25042ed35b70fbc53b16421ac4657122e369598eccd0a9253a2208f4c971e74fdc291a2e8b86965e1d46e22d8343805c3f741181bc87b9940847a0bd428dff3e29a5dc41b3b2c37baacce7674f1af165af682d9e55d21e3cf7eb65405cb85f6bb248a2a36bfab798d8f17bb360684629c50d53af3cba336c909a264e43928cadb2f9efd1d0c723ceceef9ea822cec552cbf1626c4cf7e4f228909a598f3e60499f7dbb835d6ef5e40d0bc9646b42d29fe1782b343491d5f968b89e0094e8b2054b8f62bbe10c63f5432375bf41578c5d6464e4c0679ae9f77ca682c25788e4b0a8c00393a9f341a0cb9bd94d8b6cb47aa95d3399a662f6ad60b482d517ba90502f5c72444b4b4534a19a96bd0ee2d6c815fa33010b69a95e77944a35d39b0b067222602ed203c41e99dc628ae764be71bf2031277bf733cd0685fb015d8d9be53aaa49ab588655e89048fcb2e549f26428306cb461d9400e8a857e2286d2bc06c27154ad7c9a4c00ad7dcd72db9c7205d0f727236cc9c7180b544f80ee92010e998fcc73f5f7a3e783cf072eb6a1c46a1c5d84306934e4fbbc06a24d57663f4dd008e2fdf23af5045b5fe9b8513ae37ffa7cffc2096eb38611cde347db7f8ca800f73c74137e04d5186bd79731d6cce3e2aa9ea5ccc10085fdc6441a791c7d014e5f28fca2b2d7b7e62278e4eb034c4c7a34f9e91621e3e49afd87c81a7cb4958ac6189292dcef25b6b05921b10e02bcbb50047f6130e5d3589a3151217ae589ceef767a70be29561e9f0fa2e5312226cb0aef45ff5d794505191035010f3a602a8f53a2bae15723dcdfc40109fcfd9ad739e41d42668c81889811278fc94d9c9f4212ba312a8c370374435000862a9ac8354c6942322cce903cdc28308021d02b3d6e1964d45ebb80f61174c7846dcb5bb013ebb40ad2bc8c5a73b1f6dcdd171164c27e8a957bf2f3156eb8d763a71c5443c7bc6a20422b681df9bcb2d9a1c70405661407dc4e6b6d1d48f8fdd1db3ad63c3dfde42a341e35b5f5287a7eda0350edcf1bcb2a23ab5701612d61da02430f3993cc7c9655b318930a37bfa4d1fe480ae9534791f031c980ce294076ce30f0a3e9679669d795407e685d2fc4bec58e716f7b25d6994889f3edc60458a627d20fe406e722b8c5ee95c93de49dee0fbb457c6e2ee085702ffddddc59c524ee76053ebd5a355c2345bf737c5eff1f3d917428e8dc4c9ce627ef622de990e698922b703953e87a56b83bfcb04ca06d5bf105f63e657e352713aa9535211ce894d69155634f3feeb24fc3fc63b741adbfeaf5bd69a75242f5b20bd21287861ff3287790ac14104731d20f9e77518a58ac44d7bc7e4703c1696d360d784a5e6d736e3175e882ebb886e026fbbeaad537eaec7b06c984e79fc308f7cfd896c9446dd2a757c8d476ca8f11761fcaa157c3286c49b83db098b392108c12eb87bb54b07b9a215f50a30de9c53691f1c1457176a835db53a18d2109444a04f83b909e0845ed704a528f58c130095e30b5cb709a10232971cc7e572ac7eb27d39b0494f72cf4e8369abe51fd484c9a146ba2d21d4e66ddfa43d319d638afa7f0404d6117cff74a617ef84181af5e9d679a3b8e8cb2f00b165f88c6ac4aa1248dac664dfac11bbadb501b5ccd6bc56b971869ef978d64fe3995294f7ae1de60b0dee210169cda945c11c9c7300a8a23825e3e19dd8c9670ac444e9c48118d725e495a46f79eb1d6d102c59e5e5bc31cefb941928b4541845480977e1d2f573ce8ef98b9a435aa53ab74ab7fbe3efdf86e480c01fc0ccaa9decbefee3cfd64ad428cab0d98d690c12747f2db2815c2da948e0110c3665633a14ed140bfc4d007c861656a227faa746807a8e8a4757a20e637ee1f2c1b1a49f20910b9741b03b98f1b35d4b560171c33b0274ba26da03bef6afff966011101cf1e7cda635bd38f4276d01db46067aaeac4a5c2f38748bc916bc79b378a4700704deb88d9acb05e097612a3645d10787844ca39b65272cc2f3aaa81a7c2af6105aae9a009dccfdde59ab47e5b2634c6737cf3bb98507b5e169531b316eab179fe79fc6ba5172e43d00849331da95d71cee487104dbcbb472dc376f2f98a8923b1635273178cfddd5146e8533c2972a9dfd20d0811d79d1b3e9ebaa0a4ad34c05a388b5e0b8a1b2594822f8096b3be5f25b4ae59f92a03a5ca7d14f9492395ff8ac7a1fae0c5d6dc208e3329e16b2776f014116e1f211920ab8c6524d0fd36b821318c86b4859dd8ad013f540c3aac0352e174e1eb2fc6d4e9c8b65eb12531980ed854fee9c010bbecc76f02b23a1a3ad2a05c0a992f826d88fa8f931592a5f8632bfe9b180ff29a0bb5a3e7a55830085de33ec3fd0df64b1da401667a3177e5a0b2f51dcb8de4ff6a487971ef59c495db0f1e146616ee63c41808b12b75b784a2232d2be00511a556776bc28a49b1dc0862878c919df38c1367acd5529f7352b982aa9556fc127b6c5a9cd32f1f6d06bd0f928c53ce09005ff134c380524e7d0db2a3101c4f54a22a1d5b34f1b32c99af7d725d152d9e1469fd191bf75bac35bad68b53a7642dc8b308556d3ac54489d9510c53d0297027cfc331d902c37372dcc6d778b41caf992d69bd3ccd97e357f6a173c42234f636b6bbca5166e33b92cf81a7f8a29db02c638f1849265fb85c31467012c3dedf5dfa5c59b0e0a36b4b2855deae135bc30352ad45e41d52a51bcbf9cfd9810a208a1e863419c101fbd9a9f074373aef1615e5c93b3d01cd2db3e54fa19a024d16b8b6983e36e808b4b40fc8311b3765e77b2fb4fccec36c9e5fac555fbc100478401ce7ca82239661d0c93957dc71cc6abff063b2fa1a4d81d690ab0abc5537b0129fe85a729038f7ca71f7d9607740c288396fd3ff8be8d506faa26cf0dfbdd831ce14160d64d8259c3f3d7ef36f0dfe788b7b05f4aa429b73f89628127dac1f104aa15d72dd0ee08c9d2de2d1ef6db3b521d5e631747635cb849e77432a3b167e43d3ea013b5863ea8d3a46c67c53a53de2b5b9859732a38266483daaac1feb381414b89ade6b83c63e7c0890a8a86511d64d09ea1b88c1e33e26d2d6c3cc6fdb80d6c3f1f8ca0f6f77fd63f3797311b142c386c7ab19bfd3cc77e9adbdaf23d218c60eeebbfa56b008f0f425db8b9f7ad2883da57de5d8e65f627c3b156432b47d84d3d18570d050c84d9d8b2668a69bfb6ea30ed1e0846c50b5d9b6f4d3eba9b01f6b707d39aaa60d3272b03c909460978a372140fcb3efb5e0939ea8ed8b4b26374fc110a91b2f8a9663daf7b08607ab74074896423d4c864d8e31c676cb2c0a1baac3cabbafffb0dcb4a19b88aabc3f00f885d59ed2c268ae2c8b2a9b0633aee46e36a5acced6ef2e5f4fdcdf0a4d30f9310b28df86387b860900ddfac6cca26f5e7580703afa4bce3b420ee4400cb27d719d00e4523d048847498ff5b99809a4626806c3dbae0130ec263ed9bcdeacf63bcab7e7351af8388c504b68f8981e674784834faf66c29cd6f58fe61113deab5189fc8b6a546bd482af8a8a88e795ff781a43835a9791c37d746d76ad9150f57da050fe003f56f3878e1da3ffe91249840bd60d3ecfe6964e234e5cfa791f5394a05487d28e4d46dbf12e1af729a0b38a1c55cfbb7bd8cd878c06a693afcd9644f88d0921f52e0e394a6b6fcd1b7508f6ddb45fc4a9ccb14518c9d39d3b3f27fbf69c5c60b56bd18b66bccc67eae6ed6440678428eb2035a49305e1983cf06c22e980f6dcad1387c4cf0e255bc94ef0db260a3004305609ca5a35b1225ef982fa4bd3c97bd0133e1f611e8281d854930af486351b78697d808e601467cfee5e7a0977104e14ad26aa7931985a9676dfa52d0f4f94025da5e33906fcb05dfb76eb72539db6705eef3efa905451273426eef2aed24d610203c5f2340136059e81e36b28db80b9e3c0a2ddc0e7b393676ba426f273bb506c63a5cf51a468d12e9e59eeb6f04f4578f19652e92de2e0a52d50b25def8cecb729dc2dab325cd28113b9485e242c6f0ed51d0cd316fcd199ea33a3033d1a9f9fba6e4710ad62f3f7367f91df004d05743fc766ce06f6569b2336d9819efbffb925d233258d89caf1cc42ac00b35c1aca7493f113828db0e67caec2dce0da3b4216284a4d1dd023cb915420a4e2ab28cf7d02d9f570146c99874ad16eefd8435c139d71f4cffbbda99675edb7e3c699aca3055e64931d5e81018aef47aeac709d33c13cfb031c3b494835820d17e0f4a3ed2cfd280c40c320b733eb0117f7e66f3239b897e38857a53b5e9018bdd5a80dc19215808a388a6c52b3d9aab44ed71a404883694a1e8bb90986274e471aaacfe6d760709d8cc99d68e807d65ec55595787ec76354b2c3ab8ef66470adfa224416675ffd6fc33c7016189a62dcf8c13c61f935ec195709a1ef88a3caddcd3b4a4bfa0d9db6d6ae4d83748c1744dca8cbfd4dc75d530d7fc74f7fb7e277a6c06dab96362bc6e93bfe5635978a5d50e168445910267ff656847e31c9d2256d0cce1e89cff9dd84ded23f72eb5cf8b146796060e07227d9ecc6de2a0496cb9e6c01690b42d3c1b757b105283b9b2995776458f72ddb83fa68436bb35af43a42f5faa21ae5acc574dc0226a2d1a191fb503e5f076c0ad368046b5a7171ac591f3e8e84c8f3cae4a0e835a131ab53795de275aa808d21ec6ac7c332c53ae3d2fxmlgraphics-batik../../../extensions/extension.cssecmaCheckLoad.svgecmaCheckLoadAny.svgjarCheckLoad.svgjarCheckLoadAny.svgjarCheckConstrain.svgjarCheckNoLoad.svg../../../../../../samples/tests/resources/images/png.pngrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxmlgraphics-batik-1.18-150200.4.10.2.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.18-150200.4.10.24.14.1g df@e@eqee9@d c-b7@`>` a@^@^%@^oj@\Db[[E@Y@Y@X@VxTT@fstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comgus.kenion@suse.comfstrba@suse.comfstrba@suse.comfstrba@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- Update to version 1.18 * Needed by xmlgraphics-fop 2.10 * Changes + BATIK-1225: PNG transcoder references nonexistent class + BATIK-1285: Set offset to 0 if missing in stop tag + BATIK-1318: Validate throws NPE + BATIK-1355: Missing arabic characters + BATIK-1361: Animated rotate tranform ignores y-origin at exactly 270 degrees + BATIK-1362: Set an automatic module name + BATIK-1363: Ignore inkscape properties + BATIK-1364: Switch to spotbugs + FOP-3135: Allow source and target resolution configuration - Removed patch: * 0001-Fix-imageio-codec-lookup.patch + fixed upstream- Specify a reproducible build.id - Clean the spec file and modernize it a bit- Upgrade to version 1.17 * BATIK-1346: Allow configuration of rhino whitelist * BATIK-1347: Switch to empty whitelist for rhino (CVE-2022-44730) * BATIK-1349: Block loading external resource by default (CVE-2022-44729) - Upgrade to version 1.16 * Java 8 or later is minimum runtime required * BATIK-1338: Block loading jar inside svg (CVE-2022-41704, bsc#1204704) * BATIK-1345: Restrict what java classes can be run thru rhino (CVE-2022-42890, bsc#1204709) - Removed patch: * xmlgraphics-batik-nosourcetarget.patch + not needed since Java 8 compatibility is now the default- Allow building with this spec-file on systems that don't have the mvn_install_pom macros defined and release version requirement of javapackages-local - Require the xmlgraphics-commons, xml-commons-apis a rhino by their names, since they are on the classpath by their location in the scripts. Require them in the subpackages that contain the scripts. - Require javapackages-tools in subpackages that contain scripts created by jpackage_script macro. The scripts need functions from javapackages-tools- Use %patch -P N instead of deprecated %patchN.- Build with source and target levels 8 - Added patch: * xmlgraphics-batik-nosourcetarget.patch + do not hardcode source/target 1.7- Remove the optional dependency on jython * fixes new build cycles- 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-demoh04-ch1b 1731377910  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01231.18-150200.4.10.21.18-150200.4.10.21.18-150200.4.10.2   !" #$%&'(&)*+++,,,,,,,,,,,,--,,../0000000122213331444444444444444441555555555555555555166666666661777777188881999999999999991:::::::::::::::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.svgcoordinatesanimRotateCenter.svgem.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:36099/SUSE_SLE-15-SP2_Update/a8ba21c114d43cb52058d40b1db5e2b3-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-interlacedyl4MYutf-86e58d64545d822c0527b21a49fbf398cdc288b9a2ef81c5353fcad47934b2ee6? 7zXZ !t/%]"k%jJoh`=Vq΢Cc@Aw߯3k UR$93|#u<:I45a /8qi{,v~M ,]QzO2)@PcY %*o,qbA @߇#QBA( E K_HI'$ZE%Tm^ UN )ܯky?OV'e6u3|ܮG{B]1%z\Eũ9GRSbk;?kr[`.On٤ZMTqh/.Elz{zc̸7Inh}ANS)D{~'M<͖ (^!u*U8o﻾{Pg\cՈ#]7֋oTtТ.~cSP cӋ 4ݒASBMġϠ+fĮdg"&Z ן->ôӃI:϶2֑E?Y m&q fnsOW2wʏ5\W2 Vg;U=`^)#ʗAC sR~K*= ^NY)k<Q'hUj<׫{tfU&QFy N9<&g }_2lT\K2Eӑ.hh6x ]ܑR>ٕxIV&Y꽷-u' Jٌ$1GX#̰!f|֩XSI=yj)؜^CkW-&-2NDג>HtZӭ0]'d[wNm]V1pKG0l]zEE:,7&mۺ{?kҸfdZΰIW/=Go"+#w 'Hob7i .n^Y jj,+֣+[9R 0~toDx.$;)1#׵ӱf=l,'pnmZѽyQ/cg'KbrnD/\uOuvXzd?߱œ]"C;'LI C5ZB\FC|m}&P|L't徙ǀ*a`LaG~E!\ck0Mlsw8B3[j9S$kz6`2$rÎ(HP}3xs-._ ȅw D Jc0R+pU%~8FK̛Va&k5z6U2m8Pi0qr:5ݻV$L*㠻,Vq@w)E\W.@~`ʍSXEWg~xSN^Chk5;a6)Bڎ(bE WD ەPei~>7s%ʡcx@z8x3A]ǻ`gRmyQHS޵O#X"Rh4(0or,ᛎLu0''}5{Q~Cu1 w|?G1cNm7W jU1Vh1]x*./dot @SiH&["`,#e^auBp&=/f{0s\ˋ G^=2)f)t4T6)-.t;#FRz߇|< µ6l|@y*o"eF\L66_c.즥t;|N[]k:9r Ꜿ${orż?=ʏ&#1 m֤g{e@OcF:wb` @4+U$%_D/lqG1eg92#.@UމzOQ?Ylѐ*{7l9WD5< mm͙#Of\$6u/P]9N|6m C I=0[뫨˴|ⵆ+\oki AI?.kI+H~S{~^*&ԙ*Oo .%1G۹},)ҷqeIUNCqeb#&rEET eDkI>tS,gC\2C}`QEoYnar.XBܒx7 (h2--ž_!-Gf//klwAs7 *%咔2C#3Cu$&( t׿}NO^~ZYsw Wb"8'+ 9l8i%9z%%_ڹ[le"z|3]a$&ãx|OzBE/ )2TQRN3& Y=\PxMÈ'yRτBbh|E?Ч E2\̸51 Lg N~9ZP+Rb?M+;ޙ(ļ`_|zH%*|rZ3OC1JP0 ,H#t"_7iZB s*1 Tw5?>\bmܹ{gK֍5 WWM˴`э$EUɀ% 9gz~%cGwk ID#! dr#/Dvv` 0e:Vl`R9_f)0E)oG[-lgۘ0kG o(N [>MIPl3{M",:)kDB-`dCDa \zeĨTǥش}.Z(t_2XKa;Red1#ψw 7wFa+jSURRy}T c5E>T~̼^){hK:;8 I]gCW?_r1iXտYK$U;ƮA{TQ Kp_3F*BJdF󎃈jC?? |ofG4K\N5d~ ⲄnGζjiC䄸t?&wU 4*BˀzV]t [ O$B>en4y=_#F ~3~V c,  i{aZRx*㣗5۰ (PwA|YRtD@JZz̢G 5bQd|NVf`bm=Op@CS1I&4lcwKiN{v֬>1sGGQ5 VNH?ΜZYsQF!kPIȼ <*9"%a$b;jckk>Vex'ўQsux1Kd%&c*ˆ.W]Y7j}^@}I5GFij[&дSO ,t+e`YcS 4wf]{XիyY9w652q51N G4;k.V(l;ab8I),yicY;W 9H!385I mvQp.P9J(KFmŶ YZ