tomcat6-webapps-6.0.32-7.12.1<>,wO +/=„ \imҨ)~nO'nU^i>8_~ 47{ SS' XYxhq]\L)L۩lO V~dofK:ĺM(sa@JO7?d  Y ,29hXh  (h  h h 9h :hh@hGhNN8hSSTT(T8T9U:V4>iFiGi$hHnhItdhXuYu\uh]{h^I@bcTdeflzCtomcat6-webapps6.0.327.12.1The ROOT and examples web applications for Apache TomcatThe ROOT and examples web applications for Apache TomcatO build14 o?openSUSE 11.4openSUSEApache Software License ..http://bugs.opensuse.orgProductivity/Networking/Web/Servershttp://tomcat.apache.orglinuxnoarch/usr/bin/build-jar-repository -p /srv/tomcat6/webapps/examples/WEB-INF/lib \ taglibs-core.jar taglibs-standard.jar 2>&1! 0T~a o k, /2]  l   =u8 z C ]*\ 1#"| ~&sf #^m*-m3/si e +g SC 4!)g)_ j IvL "tWv v$Y00r dd$e1a n?0 3 L y 9 'T 5 8 A4hi n `76c-Zi;'wKmo}l1UD 9+  vtf1l |] 2X}  $f G*utA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O O 086452d4893a9029d1e85a6eb41ea2483eb462eb732b1976d4a9570bc90de34d83fa69bb142b2d213d437be46abd64c5879ee1424564a3b9afb71f805c8072c04644f2d45601037b8423d45e13194c939dd86fff38e1d578839e41a53f5c333720675b9a619c438686aa7b3b18daaf4e289bc1555e6df6d811fc134685c63a14b8ebd781db53b856efa8e873fa4d2f6e923948028601c28a452f9b7b35215c2ea7569f56b8a59c418862b2f486933fd244dcf3c82d5146577fe0c3f18903bee4dec86de932cd2fd7396dc368b1e4f5526b8a2b69b9705da65bc3ba6e7466a6ba5095589f5d2a91b04ca9c10e29cfc45ddeb957f6b98f8b79cfe2aa075abba7556e83d54b8ecab0c1c47edd8400964bba29ca0cefb3660fa6ca3b893c53cf5fca4766f65d8ef515affaafc3e72b04944b2d64e034037e39a24cf1e6250ada900ebc34b012b7840d1860f656b1b3cee04ca85fea1118fbab08a70deb270a040c8a82dff05c467931c96821940108a53c3dc280b949431cf598bb59442d810ddd82071edc7ebd94c2ebb0efc01b09942d1a4cfc2af022c275c68725b30cddf4775bfa39877750cd6cf3fba78b8db83924fface74a340bbac3ba6365e821d14a2868114c5d5522d07f0f6be63ceeb8c531add2bf9a72493a379621141db188ee13e4ab4647015a5157acc81ea8e4bca508da27d0c862865aa2a90c7407db52a87be675e6643ac9077273c2068d0a7fb2119c51365eed15c98463df998a2926151d19c66c1b1dc44a915c941b448a6de459f9f7224ebd256c8d43cc19540829a0ef9105d939dbc94d35796e4f5965f9587c66a6cb47dfe4183e8f10f2b79c3a53f63a7d893719dd26a2c877e1f245ae94f9c06cccb392c8c6f876366b652f2e2cffe2572fa2d74ee95ebe550e79b848ced49d9895df7388d91933a186f1309a3ec7aed8a9a85251e29819dd0a1f2b31f6ed7c0c3c80489b35a7d0a6d34fafd8e6e328b38e04ec97650aadb6da70af4c464b12ef1488ef39ad0873039f23ab81673bace56c67a8b3947b388db1fbc6d347c1a36b9383ca4fd3229bc19e8cbadc0a702e4ac7c59c698ccd60779270e6cc6da17051809b5f60a5970da9c1fe29f17e1f790aa8874e21f83db1327af406f9e27747720cccc2f0266efe106e9586f6fc210f27da1c69cccdc02050e28291d6aca850bdf4f09f297a3c5a73732fa95b121c4ec93dc7512d3d9ad183a5ec3e59e99497650fad09cc3ffe4f11e2cc808979ae368c286641257c92b13009b842df4d6b99efa4a9890c3e1da41dbce58e695ef2eac181d1dae6e426f6ccca75aacec7a47410b0d6909bb30006dbc0fdb90aa1db151084473c5e92655ee22593b9abbe46ebadfcca1d43496f60120e685195bcecbd9bf881b372246b75f42bd6451182ce432dd5ed9a8d5c1cd4ff81e786343bfbefeb94563a4d95583104fcda4e04a0dc9b536fbc6d005cf77684b782e27cbbf3bd49d5bb048bdcd0d9e8cdecdbfd5313915bf064e99d214e50a0f7b1548fbfea107084291f337564174a5b392015072f18364353c36dfedbc67b942c631df6a7bd3925fba3b1d4788864d0eac8d3ad1fa5d563bc53ef3f186141c759735bda0af8c05e67d40e4af18c5239bb9617e0c18899c7b08e03a46ec934a04a6af6d02239812ac93d9ce3bd4886d73f20edd29926e2e7af27b5fe0384c60ac02e312a9aa96ac08af165eed37055565da9782eb03166a8a11e441b4a9e1efd4594070039d7e51ed959cf7972aa397e9a6e9b076f10f9ef9c0ed97263d7ee15acc1a080680b196885bec2fe5a8109c248fd5bd8bd4859374cc31664641f9e51ac76ab0ec2084476c22ad5cef99af359cd3c074586f5859e87d46c5c995e6bc98667d44e13cfe1a196ad26b0d2d45a65af09e14aeab2ac26584db6d9d42ec8c48956b6e116f9133f17b086c4b54bc6117a615fe969f736243fd1f7c340f1c6ee99941d478215258572e2ff9e9fbf4f6c6f56bfbd21bad33e00a507272870f487d6a33e04584f61a2c4d49b522c2e5124791be1f5ca203c8dc4834074d92941ed6f3ba4a1bb5f7c2c9cf7f5324779cf7653e59ba5737a62637a75a58fe9d0f820fc5b600c3eed61cf186c833b0aea1d1d3cbf62827ebf781b19cc72739ee0cbade8bd306024602b7658ecb6632fcbc394cbad4637bfebdfda6b805085c8f21c97d10fa9d236c16aa298499d0344dd6efd378171670a6fa2114c8d9123446570de4de2979ebe84fec2fc90049cfab1b925363a395c20106c0d8822be482bc4013c7bb14dd3f522d68b28e111bb5774edc9591be7dcbda21e7824f414bdd538da0f629902da40765e32b066365b2fdc2cca43a1120a5638834bd9b7bdc85a33072da366fe7cdb2e0b222cc94ffe6cfbff6cf9df9f33a122151030f292971cbe108bf9c1420839954c470b85f0776eeaa68a64f94bc4017bd6d3ef1e13aab3ed9a7b05d8a8d13cece8bc6c28dfcf6d41d9f75fa05c49cfed6be672fc863b0fe241b6d3c51e574f926885fb72f7bae1ca26cda244f7fa404c483c22c7e3837581e6d95e036c889855a88aa174acde3a06e8aa4f9e4eda21278f818ca2228583d81bb0bcc36442fb3fcfcb4efcf13c0f167ea5a4af42eee198b5b2f7a58f7ebc7ff26ae0457d696af11cfcaaec8f2d38628defd60bbe35e02df5bb2dfcbf4c4810b3c21bf34a693d85aa823107c508c8402bac02eb0b2b3f168e2903b020208b21fdda48508bc634aeb242e7ef7630464d67cb14ea8c1fefdff627c92af1de4a191f3e1f8566239b59454e98384e17b089bd7675b8796db27ec870471fbd76a1f45ac3bcd8c763c6f723e50f9294157581fa5d4017e5052f57a45a5e4987f7b9a1f8f9be7eb83d041ea6697b2f24f17d57f1b86780b378f35a33887df52edb9ac1a2c885faf29da0634df6d66f56fa008882de2687ca71de1537db48bf4883ff8ded1c247ab01086a1ddcb604cd077d7df7d899d3c6a5d1d6a5cd53700e041e49f654bfc7f78b1eb0ccb85c257f03dc91896f2615384f26ad9d7a700241aa26f059340d2ecb4b3af44612394f8269dcc34e3914386c5ed578f410151d348f9376d7c1c42d953740009c69fe7ca91f12f095f063fa1fd4703ec24c5d6a39baefb439b444b2bc1c089211c40fb5608f69a71c219da635e313ce58b064419f3732c132d1968b013eb8124b14c112ea32c933f05a02add0fe76b5b37d7d1b8292049136b4f4e4a8f768abbf54e11962bc84b69c5518c76470c5b746fbd3e126c2593ca56ff4730fc53c53670d0eb4591344683c7a10fcc23f22b2f725e5d9d4fe427d5adf3967ff37e50be297e4507f9e9946da6840973a82328aa34d54aec66849f6623b7d0bc80e451f5696507a61bb4cf1049742c84d1559e72c5335f7a0e39ba012288004b582ddf378408e57172abbdef78b55fed153295ace630db08f13dec6e8a96d49ab9b930e47141fa7deab24d8df60e6beae437eef223d2d6fa6e717617fcde6cba77108415b23764676b7767183ce9383607e6cfa7931f31e3abb8d965d48033d2148f3d0906fefa0ae44ed75808d6eac6fb8dbc2ec3f9165f92e024f4611e565da468233e03645ad4641af19b344fd8d56ffccb6939d240596244d7a24c30abf691112e8966b6c2f3825aecc332a453ff2b07cab966e1fd566d45638d604e9bd5c8a879c5158e255f91045fe4dcd17b0cc3424e1bdd218eae090ac09438a9cfa446cb5795bd7164ecc0818bb8d5cd01f93293dc8756d0884e27d515f9572ad98188063b2c898cac966ad91fe29d3fa36ce55f203d67ca54aa7ac93804a57167cdd6aba02e1cb9ec0252ee2b186cf0a72c26c443f1abdb6ecb788a9427a243ce96a41beeebe1e2872041f79ccd2641a009bc0e2597ae9de75122a3f98b0a6ad0f623c4b908bc0a290cb21f43ebf0a4ccd0eab5db773aa4a824a1f28da233f525b9abca1b7882058d7a71c91345a1a1bc60f0b4db496699ba1ad01062e5cf0dc9d24435614e803e509f79e5dfce136eb0adfe78a18c2c498f013b8d25b6e31e7c91a006de1ee69eae4d8f8312d86274b6a9fb5fa8d261c2c2acf957dd2e1c9f9d30374b5fd05e0282476b8d3150144bbe0ce713b74fa8a728650036e181be60f141fb3cb2fc4b9f88723baf76ff57dacdb5da5f7424d1ff79840295eceb47dbbceebd4151a001efc785b72d231529148c825add1d2a59e1e350d5ba58cb8cafc7da251d6bb464a8fce521073085f82ae64e8987739ffe6125e4c9b5293c012a6c2cc9d10ec3da6dd30a67b1061844ee6665dbde95e59001ee3e5b9a0a757e2eda482c6771601eb9ace240ec3c36ef163b845c77056300cf48acf3426e542bbc327a5c9a3024ff0e80f06d9ee1b3e4a59d963423736a4f53724156f5687ad2bb384e27f32363449a8caf72acf3cf46d95d6a9f914ebe56eec56056dc9e436ec42731bf609e05648678298e80772ec381f66f7660bcd1befc767f0b9d7ceaa4212e7da82707f103e4628f31cfdb67818b9f63e1385b257c4f88589d26fa51df9a050748c63a804f816f5e99025fd13bf698d712034cbdcf140daa17b26de23ce56f6c5cf95e03362eeb7d458440c8c387f2976f375e816ed7fda0409d4351d17af5cb2c5002b541b33da8a7688ddc34ec5ec1093a47f453a4bdc15bf0a58c287f09a701894a2d158e255f91045fe4dcd17b0cc3424e1b803e509f79e5dfce136eb0adfe78a18c1ea4312eebfc7b29b66b02dbabc23bbf8b497beface127180d8a7381a613e836a4611f0ed4317d8ae8770b96d13afef446e3a71766f0fbf9d10fa648b0da00514697e8a449d918d69091384f3b5400163ba2c1882f9b35e8370607dc2f13e3b4201c4fc4fc6a476a9cffd10a89cb36dd61325e96eb577cef801ce8d05523b6cd424a74e239611cdcb0355a9c84ca5a86bb595eea9af742709de5dbf88b10826839fa7441eb0f5442ceeaef826e64ddac7eace4b666f5fe76160b14374e753421d2a67440e67f2750a457c72083ea234c753af49e3b8f2631710fbb4d865136c9ae03c862d5448e9c70dcb5a7a386a1346896c940f6e578abf90609ce374380217b8fe9c982505da37f48706675addeac030b1a73673b22fa18f9e9e8f156f55e45bdb963e60575eada5ee355342984cfc6afc394f98b50215e576d366e87f957dd955534cb8a5fee687d237c4183c59a418a27fbb515eb1494b46c576f81ce5ea4e1c983757c0073702c662998a3898c1943f591bba6ce1542a4e3b904753096dc8114dd7c98a1baad9b2b0a9b6d28c40e3b40848a2f29e2f6ce2b18514c755134a2a7fce2d530e767a34c49357e08a9c020b28cdc187e09f80008d66a2c968423d72cc981d4690397070df5dfabf9b38aa613e679c8f17d4f219eb7115669e32fcb6e95eb1e077b85df5aed5d2693583558227df83078faf4355cc8660c63b6fc396d097bf135d71e44977a57101f1e3244bb7c28a2576d1908f3acaf84d566d4bbb43afc470e6ee197d1046bec2ffbcf5005380397fc7eb2b2bf7314e083ba1be45473147b012ede5ac094a4e7e26c9052d17aad28edda504358fad64edef4d7991504dbbf3b1cf9161bbad5d0e9e2f0e5809acfd8eafe832f74c791011f73702c5c8587fdb722bb56953322763c9ca242308df5b42f4ce698470725792d843d59e5fb2decfb3096c0569e9bc411d993936347aef69f582683a257959bb0b47d53ea73a0ed54e66a6551c3a3e59194399466368d3ee5106b58ac08676879cfd221c8e2506eeff614de6a789461ff80956c5d07261bd998e8e9b8a063cb675ba935a4cc23a988ad8f657ad77f482f45916c5249faf970dcc7f3aa93aaa6ef9e1d2e411ae6b8ec5f8bdd9ed55e545d6a4ae0a681bf1e1e7111ab791fb534695ff8494fe04ec8dbcd0cba48c4acca32a8e46a2eb6d9c3d079bd97de40265f7be01658bcc86f2cc35a24b66862a81745cc7c61f1070d52689263de019adf830790994df161848d8b4e5419422b51dc969013b42fa12091d4927e290bd96dc40a6b96801b5a258f7dad9307758b69704199c2de0d112b523898ee623fe2befff08db0ae164bf98bf9bc1c90f9ac33e9e61040c74ad3bae6421a6ff7f1938d3859a5c8fa11fa4a4e26bcb9846ef7836206ba7f328a70155fc10d74339b833a9e85c5d5f2f327681f89ce94c236ed2fb9de212c1cfc36794830e101a1f5cdd308fa6693025520f7e944b8ed7fdcf1c0ae13456732c16956b472be35893065621f6c8a848e35974689929b6a65832da8be31f6fe3db8e06278eb90021155726397a133758c2b9bff7d5d1a65fb42968765ec0212eaa8bcf458efb93a1295e17258122ce630db08f13dec6e8a96d49ab9b930e47141fa7deab24d8df60e6beae437eef2b23764676b7767183ce9383607e6cfa750004e1494f26562c4ee903a6274512d5d367aa92cc9df4181433700f621a8999d8735992dc1609f0199519db2a4e40ddffb547788ec15b6ec08331860a2b79468932e4864975383bf3f9cf04159a983bb3026422c9019a3a91642836953fcc18e0083672a10057b4fded0d0e95ae6ac3520c0d99956a825b9b218d1e84cbc208cd5274840edb5c8ba9fab0cb032146cafdfa4a71ddab8f83677eda21fa989d5422e925128898440404e7453efd93c6crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottomcat6-6.0.32-7.12.1.src.rpmtomcat6-webapps     tomcat6jakarta-taglibs-standard/bin/shrpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)6.0.32-7.12.11.14.0.4-14.0-13.0.4-14.4.6-14.8.0ONqNI @MU$MLOL@LcL>@Kie@KC)JH@J#J67J&eI?@mvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.czmvyskocil@suse.cz- fix bnc#727543 - VUL-0: Apache tomcat vulnerable to hash collision attack backport upstream changes: * add getCharset method for B2Converter http://svn.apache.org/viewvc?view=revision&revision=1140904 * add isConfigProblemFatal method http://svn.apache.org/viewvc?view=revision&revision=1199122 * GET POST parameter processing performance. Adds maximum number of parameters per request (defaults to 10000) and new FailedRequestFilter for rejecting requests with excessive number of parameters http://svn.apache.org/viewvc?view=revision&revision=1200601 - fix bnc#712784 - tomcat6: add missing Requires on java >= 1.6.0 * add recommends on java >= 1.6.0 and java-devel >= 1.6.0- fix bnc#715991 - VUL-0: tomcat authentication bypass and information disclosure (CVE-2011-3190) * http://svn.apache.org/viewvc?view=revision&revision=1162959- fix bnc#706404 - VUL-0: tomcat user password information leak (CVE-2011-2204) * http://svn.apache.org/viewvc?view=revision&revision=1140071 - fix bnc#706382 - VUL-0: tomcat information leak and DoS (CVE-2011-2526) * http://svn.apache.org/viewvc?view=revision&revision=1146703 - fix bnc#702289 - suse manager pam ldap authentication fails * source CATALINA_HOME/bin/setenv.sh if exists- update to latest upstream version 6.0.32 (bugfix release) - obsolete CVE-2010-4172 patch - fixes bnc#669897 (CVE-2010-3718), bnc#669926 (CVE-2010-4476), bnc#669928 (CVE-2011-0013) and bnc#669930 (CVE-2011-0534)- fix bnc#655440#c14 - clean workdir of tomcat's webapps to be sure our fixed jsps will be redeployed on each update- fix bnc#655440 - VUL-0: tomcat6: Apache Tomcat Manager application XSS vulnerability (CVE-2010-4172) http://svn.apache.org/viewvc?view=revision&revision=1037779 - fix bnc#653586 - spacewalk 1.2 requires jasper 5.5 * add offline jasper compiler /usr/bin/jspc - unpack tarball to apache-tomcat-$VERSION-src directory directly- Fix bnc#650130 - Update of tomcat6 not possible (cpio: Is a directory) * workaround the rpm bug - it cannot update directory to symlink * make /etc/tomcat6/Catalina/ as ghost file * create link in %posttrans- Update to 6.0.29 (bugfix release) - fix bnc#625415: Tomcat6 does not have permissions to its own directories * also fix the /etc/tomcat6/Catalina link target - revert a setclasspath.sh changes - disable user/group verification of tomcat owned files and directories to allow easy change of the tomcat user without rpm --verify complaints- Update to 6.0.28 (bugfix release) - fix bnc#565901 - missing catalina.sh again * move catalina.sh to CATALINA_HOME/bin * add jpackage.org compatible CATALINA_HOME/bin/setclasspath.sh - add missing logrotate requires - install scripts with mode 0755- Update to 6.0.24 (bugfix release). This obsoletes patch * tomcat6-bug47316.patch - Merged with tomcat6-6.0.18-10.jpp6.src.rpm * return the jpackage.org license header in spec * polish in spec (use more macros) * add logrotate support * add patch to document webapps in %%{_sysconfdir}/%%{name}/tomcat-users.xml * move %%{_bindir}/d%%{name} to %%{_sbindir}/%%{name} and provide symlink to %%{_sbindir}/d%%{name} * add digest and tool-wrapper scripts * explicitly unset CLASSPATH * explicitly set OPT_JAR_LIST to include ant/ant-trax * build and install sample webapp * use copy instead of move to fix short-circuit install build * version jsp and servlet Provides with their spec versions * make initscript LSB-complaint * add el subpackage- fixed bnc#565901 - missing catalina.sh * added catalina.sh (link from dtomcat6) to improve upstream compatibility- fixed bnc#542634: Tomcat NPE on start applied patch from upstream bugzilla https://issues.apache.org/bugzilla/show_bug.cgi?id=47316#c3- fixed bnc#520532: marked all webapp/ROOT/* files as config(noreplace) - marked /etc/ant.d/catalina-ant as config(noreplace)- added a missing -p1 for %patch0- fixed bnc#488061: work directory clean on tomcat stop - update to 6.0.20 - the bugfix release: * MemoryUserDatabase is read-only by default * Allow huge request body packets for AJP13 * Never return an empty HTTP status reason phrase * Prevent double initialisation of JSPs * A node should ignore its own heartbeat messages * Prettry error messages (instead of stacktrace) if shutdown port is disabled- fixed bnc#418664 - Tomcat6 installation has missing bits - added /etc/ant.d/catalina-ant - another fix for bnc#471639 - tomcat does not start/work * merged a sysconfig and tomcat6.conf to allow a dtomcat6 start works * also fixs (bnc#471639) - fixed bnc#424675 - Access rights to /etc/tomcat6 directory not set right * create a link from /etc/tomcat6/Catalina to /var/cache/tomcat6/Catalina - removed a CATALINA_OPTS from stop in dtcomcat6 (bao#42951)/bin/shbuild14 1326104057 [= [F [@ [A [? [> [C [E [H [G [D [B [ \ \ \ \ ] \ \ ] ] \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] ] \ \ \ \ ] ] ] ] ] ] \ ] \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ] ] ] ] ] ] \ \ \ \ \ \ \ \ \ \ ] \ \ \ \ \ ] ]! [ \m \q \v \r \p \n \s \t \o \u \w \P \V \R \Q \S \U \T \ \ \ \ \ \ \W \X \\ \[ \Z \Y [ [ [ [ [ [ [ [ [ [ [ \y \z \{ \} \~ \ \| \] \_ \a \` \^ \D \I \G \J \E \H \F \x [ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ [ [ [ [ [ [ [ [ [ [ [ \ [ [ [ \ \ [ \ \ \ \- \4 \; \ \ \: \1 \9 \7 \5 \0 \. \2 \/ \6 \ \, \) \$ \ \# \+ \( \! \% \* \& \' \" \ \ \ \ \ \ \ \K \L \M \N \b \e \f \g \d \c \h \< \= \? \@ \C \A \> \B \ \ \ \ \ \ \ \ \ \ [ [ [ [ \O [ [ [ [ [ [ [ [ [ [ [ [ [ \i \k \l \j ] ] ] ] \_ \a \^ ] ] ] ] ] y y y y y y y [Q [R y [T [U6.0.32-7.12.1      !!!""""""######$$$$%%%%%%&'''''''''''''&((((((((((&))))))))&***********&++++++++++++++&,,,,,,,,,,,,,------.../00///1222222333334445556666666666677788899988888:;:<=><::?:ROOTRELEASE-NOTES.txtWEB-INFweb.xmlasf-logo-wide.gifbuild.xmlfavicon.icoindex.htmlindex.jsptomcat-power.giftomcat.giftomcat.svgexamplesWEB-INFclassesCookieExample.classCookieExample.javaHelloWorldExample.classHelloWorldExample.javaLocalStrings.propertiesLocalStrings_en.propertiesLocalStrings_es.propertiesLocalStrings_fr.propertiesLocalStrings_pt.propertiesRequestHeaderExample.classRequestHeaderExample.javaRequestInfoExample.classRequestInfoExample.javaRequestParamExample.classRequestParamExample.javaSessionExample.classSessionExample.javacalEntries.classEntries.javaEntry.classEntry.javaJspCalendar.classJspCalendar.javaTableBean.classTableBean.javachatChatServlet$MessageSender.classChatServlet.classChatServlet.javacheckboxCheckTest.classCheckTest.javacolorsColorGameBean.classColorGameBean.javacompressionFiltersCompressionFilter.classCompressionFilter.javaCompressionFilterTestServlet.classCompressionFilterTestServlet.javaCompressionResponseStream.classCompressionResponseStream.javaCompressionServletResponseWrapper.classCompressionServletResponseWrapper.javadatesJspCalendar.classJspCalendar.javaerrorSmart.classSmart.javaexamplesExampleTagBase.classExampleTagBase.javaFooTag.classFooTag.javaFooTagExtraInfo.classFooTagExtraInfo.javaLogTag.classLogTag.javaShowSource.classShowSource.javafiltersExampleFilter.classExampleFilter.javaRequestDumperFilter.classRequestDumperFilter.javaSetCharacterEncodingFilter.classSetCharacterEncodingFilter.javajsp2examplesBookBean.classBookBean.javaFooBean.classFooBean.javaelFunctions.classFunctions.javasimpletagEchoAttributesTag.classEchoAttributesTag.javaFindBookSimpleTag.classFindBookSimpleTag.javaHelloWorldSimpleTag.classHelloWorldSimpleTag.javaRepeatSimpleTag.classRepeatSimpleTag.javaShuffleSimpleTag.classShuffleSimpleTag.javaTileSimpleTag.classTileSimpleTag.javalistenersContextListener.classContextListener.javaSessionListener.classSessionListener.javanumNumberGuessBean.classNumberGuessBean.javaservletToJsp.classservletToJsp.javasessionsDummyCart.classDummyCart.javautilHTMLFilter.classHTMLFilter.javavalidatorsDebugValidator.classDebugValidator.javajspappletClock2.javadebug-taglib.tldexample-taglib.tldjsp2jsp2-example-taglib.tldlibtagsdisplayProducts.taghelloWorld.tagpanel.tagxhtmlbasic.tagweb.xmlindex.htmljspcalEntries.java.htmlEntry.java.htmlJspCalendar.java.htmlTableBean.java.htmlcal1.jspcal1.jsp.htmlcal2.jspcal2.jsp.htmlcalendar.htmllogin.htmlchatindex.jspindex.jsp.htmllogin.jsplogin.jsp.htmlpost.jsppost.jsp.htmlcheckboxCheckTest.htmlcheck.htmlcheckresult.jspcheckresult.jsp.htmlcresult.htmlcolorsColorGameBean.htmlclr.htmlcolors.htmlcolrs.jspcolrs.jsp.htmldatesdate.htmldate.jspdate.jsp.htmlerrorer.htmlerr.jsperr.jsp.htmlerror.htmlerrorpge.jsperrorpge.jsp.htmlforwardforward.jspforward.jsp.htmlfwd.htmlone.jspone.jsp.htmltwo.htmlimagescode.gifexecute.gifread.gifreturn.gifincludefoo.htmlfoo.jspfoo.jsp.htmlinc.htmlinclude.jspinclude.jsp.htmlindex.htmljsp2elFunctions.java.htmlbasic-arithmetic.htmlbasic-arithmetic.jspbasic-arithmetic.jsp.htmlbasic-comparisons.htmlbasic-comparisons.jspbasic-comparisons.jsp.htmlfunctions.htmlfunctions.jspfunctions.jsp.htmlimplicit-objects.htmlimplicit-objects.jspimplicit-objects.jsp.htmljspattributeFooBean.java.htmlHelloWorldSimpleTag.java.htmlShuffleSimpleTag.java.htmlTileSimpleTag.java.htmljspattribute.htmljspattribute.jspjspattribute.jsp.htmlshuffle.htmlshuffle.jspshuffle.jsp.htmljspxbasic.htmlbasic.jspxbasic.jspx.htmlsvgexample.htmltextRotate.htmltextRotate.jpgtextRotate.jspxtextRotate.jspx.htmlmiscEchoAttributesTag.java.htmlcoda.jspfcoda.jspf.htmlconfig.htmlconfig.jspconfig.jsp.htmldynamicattrs.htmldynamicattrs.jspdynamicattrs.jsp.htmlprelude.jspfprelude.jspf.htmlsimpletagBookBean.java.htmlFindBookSimpleTag.java.htmlFunctions.java.htmlHelloWorldSimpleTag.java.htmlRepeatSimpleTag.java.htmlbook.htmlbook.jspbook.jsp.htmlhello.htmlhello.jsphello.jsp.htmlrepeat.htmlrepeat.jsprepeat.jsp.htmltagfilesdisplayProducts.tag.htmlhello.htmlhello.jsphello.jsp.htmlhelloWorld.tag.htmlpanel.htmlpanel.jsppanel.jsp.htmlpanel.tag.htmlproducts.htmlproducts.jspproducts.jsp.htmlxhtmlbasic.tag.htmljsptoservhello.jsphello.jsp.htmljsptoservlet.jspjsptoservlet.jsp.htmljts.htmlservletToJsp.java.htmlnumnumguess.htmlnumguess.jspnumguess.jsp.htmlpluginappletClock2.classClock2.javaplugin.htmlplugin.jspplugin.jsp.htmlsecurityprotectederror.jsperror.jsp.htmlindex.jspindex.jsp.htmllogin.jsplogin.jsp.htmlsessionsDummyCart.htmlcarts.htmlcarts.jspcarts.jsp.htmlcrt.htmlsimpletagfoo.htmlfoo.jspfoo.jsp.htmlsnpsnoop.htmlsnoop.jspsnoop.jsp.htmlsource.jspsource.jsp.htmltagpluginchoose.htmlchoose.jspchoose.jsp.htmlforeach.htmlforeach.jspforeach.jsp.htmlhowto.htmlif.htmlif.jspif.jsp.htmlnotes.htmlxmlxml.htmlxml.jspxml.jsp.htmlservletscookies.htmlhelloworld.htmlimagescode.gifexecute.gifreturn.gifindex.htmlreqheaders.htmlreqinfo.htmlreqparams.htmlsessions.htmlsampleMETA-INFMANIFEST.MFWEB-INFclassesmypackageHello.classweb.xmlhello.jspimagestomcat.gifindex.html/srv/tomcat6/webapps//srv/tomcat6/webapps/ROOT//srv/tomcat6/webapps/ROOT/WEB-INF//srv/tomcat6/webapps/examples//srv/tomcat6/webapps/examples/WEB-INF//srv/tomcat6/webapps/examples/WEB-INF/classes//srv/tomcat6/webapps/examples/WEB-INF/classes/cal//srv/tomcat6/webapps/examples/WEB-INF/classes/chat//srv/tomcat6/webapps/examples/WEB-INF/classes/checkbox//srv/tomcat6/webapps/examples/WEB-INF/classes/colors//srv/tomcat6/webapps/examples/WEB-INF/classes/compressionFilters//srv/tomcat6/webapps/examples/WEB-INF/classes/dates//srv/tomcat6/webapps/examples/WEB-INF/classes/error//srv/tomcat6/webapps/examples/WEB-INF/classes/examples//srv/tomcat6/webapps/examples/WEB-INF/classes/filters//srv/tomcat6/webapps/examples/WEB-INF/classes/jsp2//srv/tomcat6/webapps/examples/WEB-INF/classes/jsp2/examples//srv/tomcat6/webapps/examples/WEB-INF/classes/jsp2/examples/el//srv/tomcat6/webapps/examples/WEB-INF/classes/jsp2/examples/simpletag//srv/tomcat6/webapps/examples/WEB-INF/classes/listeners//srv/tomcat6/webapps/examples/WEB-INF/classes/num//srv/tomcat6/webapps/examples/WEB-INF/classes/sessions//srv/tomcat6/webapps/examples/WEB-INF/classes/util//srv/tomcat6/webapps/examples/WEB-INF/classes/validators//srv/tomcat6/webapps/examples/WEB-INF/jsp//srv/tomcat6/webapps/examples/WEB-INF/jsp/applet//srv/tomcat6/webapps/examples/WEB-INF/jsp2//srv/tomcat6/webapps/examples/WEB-INF/tags//srv/tomcat6/webapps/examples/jsp//srv/tomcat6/webapps/examples/jsp/cal//srv/tomcat6/webapps/examples/jsp/chat//srv/tomcat6/webapps/examples/jsp/checkbox//srv/tomcat6/webapps/examples/jsp/colors//srv/tomcat6/webapps/examples/jsp/dates//srv/tomcat6/webapps/examples/jsp/error//srv/tomcat6/webapps/examples/jsp/forward//srv/tomcat6/webapps/examples/jsp/images//srv/tomcat6/webapps/examples/jsp/include//srv/tomcat6/webapps/examples/jsp/jsp2//srv/tomcat6/webapps/examples/jsp/jsp2/el//srv/tomcat6/webapps/examples/jsp/jsp2/jspattribute//srv/tomcat6/webapps/examples/jsp/jsp2/jspx//srv/tomcat6/webapps/examples/jsp/jsp2/misc//srv/tomcat6/webapps/examples/jsp/jsp2/simpletag//srv/tomcat6/webapps/examples/jsp/jsp2/tagfiles//srv/tomcat6/webapps/examples/jsp/jsptoserv//srv/tomcat6/webapps/examples/jsp/num//srv/tomcat6/webapps/examples/jsp/plugin//srv/tomcat6/webapps/examples/jsp/plugin/applet//srv/tomcat6/webapps/examples/jsp/security//srv/tomcat6/webapps/examples/jsp/security/protected//srv/tomcat6/webapps/examples/jsp/sessions//srv/tomcat6/webapps/examples/jsp/simpletag//srv/tomcat6/webapps/examples/jsp/snp//srv/tomcat6/webapps/examples/jsp/tagplugin//srv/tomcat6/webapps/examples/jsp/xml//srv/tomcat6/webapps/examples/servlets//srv/tomcat6/webapps/examples/servlets/images//srv/tomcat6/webapps/sample//srv/tomcat6/webapps/sample/META-INF//srv/tomcat6/webapps/sample/WEB-INF//srv/tomcat6/webapps/sample/WEB-INF/classes//srv/tomcat6/webapps/sample/WEB-INF/classes/mypackage//srv/tomcat6/webapps/sample/images/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.4:Update:Test/standard/e89d0971e546da379aea68ab54a754f6-tomcat6cpiolzma5noarch-suse-linux#l&bϐ2ˉ%}?] "k%w,QԱqg "j)1`g^D$w=k(J=-b՜1V?Y쥳֕=3XuSdi B.06?lZN2Zs tQ4ک–u0ξج38db%yJtr谱aцnF6&샔tp?K due)5*һa*>u^1vUgAАShTvp)MlG8*D=L)RYO'\f&1rxI!Z6OjE;}CRE/CQ`ENVQ*5%FAiUzEJ۫(S{3ER ZzH-k}6:n~tgbda{Ftl^(=QELT<7v4By~|v}RY_0ʛvY H !8sM zm_vٯ. weVbS<΁wR{K;0sJ/>$;%A¡4\TS6}7~5Wuw1J>yB顚Dnb kA=a]nB/nM^+GY|4YPr[?`OiGAzZ[":CgڃS$6O85 4ck길\ My* H3hrM#S)ܷ$h=GޚnzРQFop=nЮXɈɫ 'ưb.΅oz! P6eEqe!f$;ÑxgDm3LsMD'g$r/Gxa^C_fF>"-9܀5@+0n./cF=iqRC+o61%Z 3\/A*qmν;ФOgО+gAeHe.y(8(l1 atc6Zzr#Dy-sݽ_Ѽ7!aU|jÃ!Dtil&a{<@Jw&؟¯BgL/v4@6rA{F4vir]rjK(w49@S5 ‰FƔC7{H,8"C_uw2h!?F `\XQ@Vq/uò}V?Q4M8Mbn}*6EG VA@ ){id8{r&!66Y#䄥 $+Adu&X0×K; xm.e`QL$2Hѯ`9u?6@\- 3J_`mj(ظE2fcMڀdSj6z._@qۣl ~o33(^~͠"a|kOqH‡ ;gM4R v3-2bxAa+d]x#Y1ey8 M)tsmI̠VQP9|w0ֽs2v#$+9Q$w!-Xtú&8k/Ǵvke0:.IW/y=W7/"DPRx'}i!sx%Į(ObbrKӂgTg0 kD#Bz "h| fa;Eov}vζ,cd)['>x/lrW S?n)$& B#J}p'V2>Wz&i&#uصPʸ=mwY̏4`Ohߥ,0}iʴ59[gr#F5/9p0 ?!_%͓UP}Qѥ%`;*Vef0mPnX*߾{Cj$sIqpU_twWHs\Yl{HNs;u$WԍJ\˜()/i/IHTQs'zA^hM7Wƃw4-m(X͂"kK"25|#Οi,gNi!2'Ư4(μܶuz$hav=u0-Ik7߱RYC?ZxMM FX -}8{sۃjmRRլC+8b׊eFh\xmҰQ,*a]{S(yQOr<*O S$gmˬ%y;NJo&Y!Jky[Ax@)C#bH0KN_az71\gR\cFO{7RHH%;+*ݤuIhD%-jv0ӍkICН)#԰ecTx@͇Xi; E|p4qpI' p@(^UѧnOi a(j:l&LtXSڂL ur?H#I5"RD*?,~)T^Xmw4f٤ `Nr"NNHE]jrEgweC|eP?ȝF*!#}¤.R{*RX.; N8N8ͧߎ<)9Ѡj{SnrE2 ʂjYw+c(ioNNa{~?x@"yddkO~[]TMϴ)lOQ@;=h4Teθ32t_O1r@sf=EsXnCB7U,:SD!rz~jT5&) b}hU$-_­,`+$!Q>c0؟!TwTS'JONeSc%Ym\PB![Ucx-`G}TMyTƤ'g(*]zc"(a^t5R$^UqUH$!^D.8BP wAd6q%' zԴt|5(@*vb:*X94,zpŻ\WHUW-hW*9r-@P1^D:҄uY&:*?6A oN;-mG,.󷌧H32aZ{11!I  ϠkwaK89$a6+,z;#J$n/GL$#7OZX;-ǭTq|3Tj Q}Q6zPu[_)KDt2 /wZXkxusKl"RIo8xX'tlܯt-FtmΉ3v\^e{&JQw}caX41|Layj]yz Hk,xF9p. + q<u $_>ZMG@J/{xFW]LTVj!@ ̿?y`I.2(W[s+փX2 W^ArHTbwQzǶU ûuK/\PvN}~ۓoJȲO}+hm/:]&TUg2q=]:I0%GM23z* V)C.ZpʷΎo9c9)FtK_yS xu@~-{Q&Hf@3t!nT(UM-c20ꋇ8 n|a-^*G')_ y$wtb-me gbC /46!Oi!ޡw P$CjП0W8%rfXt֋uB^qfĄn0Q9j{^jF"8R~PW`cuk=f.w4F9jqdfL?ts32[Mrx^v#<| B'iU| 6S# $QB:3Gi F*K! Dh6p9q f%}8cZz[EPlUzcf}h+kM" r t'XC5p`\rWQ[f>B1Qh`B=12=ΣTyt9+y֏ (4 L Izf9w_0+"ۘgR)Yߡ7$ FjP?qqW8Sl HYZzS8+"0^\l݋>{UX])Pwjüq[~O!_;'Pe@M`F;kF >GFB[CCt oo 5^@!2hB7ӹQowF> KU ؝⡐̍6+d - KI涅*l ^ sP$[w 5:|מ/44j_$|2QCF~7!Hԗxg`x71P`$`( ,<<SɣqcXfŘHPu^5jr{UJ1+vgxk=r4}p $/-C跨_ɛۓq[~V\!꽂_ί:`+ ¯ˀx(ic.mOH]rkC8 8E(HԈ Ym)Se|DzކHW_p_y:N'2 #mw;uN rKv.uTC;/*~z.u)R 0Z] wZ"5@WOMk ;>*./Rae/>ys% }sYskׂ AI+(!NQD3Ryqm5,MwK>Dv/W~(y,2ߞH>Xo}CEOkvEt3~&bQIi( Ӟ05z1Y m<,DV xeڤך!E'p:j#F]j@"kT cܪ`cB-!s F}Y0 XnV*?Ʌe~NPN8l,;zv'pb 6R;86(XcCvI5ЄM]-vڱ`$oAC¡ [=GEu!gx  '򓾩^y#9 朤,_ge⎼b10Ia?ֽYݨ+;mۏe.n$LOpƗu9j*_:N5]O|G_[j=t,Sw*N% 82G? 8 iK:08xÆM񊟀k"NzB0vX%p7RPɱNǮpx(X'bv{~g82m,a(eݴؖpoV\Ӳ`mb`pXhg(-? ٴi/dDa&S!WYgdB4vTLԸKѢjgCbʩt=8d'Un&]S8eX:4I~?f\k; i vUe2O9]M:S)j ՅKf!fㅍFq%Tr@ȸh`AY2D=@]\ "̖3]Mx  y>g&ūEcBN\7lٖ1ZA$Iak0q ӯ{. k*c -Y7<|ۨ= 5+4LC,C+v"!T$Nʋ2°3bJty5x$ ikt~t}pKoB or :0*TOr̀6+s5M쫀列eM'Q GMs.]mݔFuN10h@Uu]"豃uj(U| 9>+тIx k𧌫pLgm-,//:p܎n?@'ԃ[MN\Oeg9Q+x{y4$U/K\Gq!mĄ- 5l-> 80;j{lg튴o)0}V,3Q-xyȍ'ܾ/Jp5Es-vZ"Q;gFL:FlU?jp Q"땿γH!N2=>EhZ9GEr}p0Bo݇>] W᲎C#&`l>)v. @P3fh4]a]ƙA$ܙo/U΋&̓9 {rEf|B?pnk|$J0F6aE uCI@X=BtZ v˅; 񍔹R)17jV>0FŔ 11rHO}* \(NG2]䵸̼lSGjaUky~45hƸtweItD[.P/dG "a!lY ]@ pn_4遁CU*c4{vJ6a.*κ;[MUmW7PTya+\H2o{!,DGme c ˧U_:@rs'ii;l|_O'iums=ꎇr FHEx@xjн`Ni~q!>AU Ps TMYx,nOVP`8%-f)L1gI1~sКre hh{Qȡz>Z S%Vj!y5qkzf̳uL >9d̝IxeP.dݽ1(M"Miݰ)f`&F_{El20 ˿Iǘa(_5(ZkQ]1[=E yni6Lv][ETXՙaS;ymL淘!v;#;p*5Qd̜~P5R7yt -LHU]e"bQd[)_WHkbҌ@c=S۲mSU#& tvP`GnU<_ˌ;unR! /n!tLӯ> $5zTI'ǘhT0.Ch-5Hd\6+/g3_վ95$ 1gL͔AeKڗ L=/3NcN <ooH N恱%$:N/VOn[1h $s_LX`'AEӋ=9oKdnɛӴ=-a\N?[ɒR6h>gND|8-DHR1 ui MֵU n{>Mn(ECu>sVhXr&#dO6 coHًhB9z:,:(k:v L(yUn|!@NsNtQep+ogqp\8^ְS'<"gSĜjViבiG5)phsK;( 5(Ԛ \6~IQ^M!L|̀ӲC9V]2gA5gSjS@1_6zG lɋyb_i&u/ih$%CXFD^hWƕُP{De='.L̛W!{"!9;笷>pa?YL1 &":pëJ[ioQX;^HDEhYX~5)_7abnei]Z+)3. Rp~v,{j*K] ,pO-RyfQr*q͘06q=0jca-xo$.C:w0i)砙jV:0rln 5u|؜hK:*?7[%Ԥf~r30 ?( p8:-q4:m(V+chc.ޱP]mNv뗰_)?βnC^D47ϣP9yF̤6XWjJ 8ԸB\_|konNCہH zq7ԃFe-V,f-gWlV5udDC$(7D "D6'v[h.WY;(/'3]RC%abֈq}qidƓa߷;rdX]]9T!{af>͗fsRq5t~aP+ӟnZ a68.]ޮjzAse_\2oVc2gW Da%YI[1wA zEu~B7.,a 58Po7y\Ap qGNaMp(^ˤ/8D^WxǞ0A{0R/7o p\zPD4e[b~[=ƽ`{ÑslU7tB"ʖM۔.૳iM|UOpí?qnzY\;I}O% P&y'R2tMxb`mCv"5'MѺЙtߪ=Pp ~+vK2lHc (iӭv ǪKdJ߃!n6Xq_X v}[BM P}mcA.dȆ5kJ:)Nٛzw",S:T*PU՗]&ƴ0;a> h|Ժ#dU!.3&m"ʪ!&H=y&uj^yYNxlKo^\GY*itZZ rQֶ3fk4diAi:4$.\l` yV尪QMk l5<7fH+j a ɂlZ$e &Nb!Wf?{,4{pAZ+Gj_{/JWyNr~|c9dFKқ316V[#&WLnu9jxS}r@@¢.a_4MĈL}]c4%`P25]"r@JCO x!di%_emAJ^ /%6HU*^ɕB5 eA9: h" &sNg+<B𔅿w@\5Bt܊B`ؖY3曲 8wU.ik&yfSK0pi_WLe7?A)a]zqFugx0M"ТHBpDʓwxA-5dc n7t yԓӽN N0W]ƜS!pcMֲgR4VD>߮.0˳bƁgruj:YH#p"ȕsȓiVHc+$L5y9X$;<8V7GLF؂kb~zf.UVBRa]uͨ^^ eƿ>'RfYȕn e#Zf%sÙ@RKIM~"F!J.Qh޴ c7(Oe_x?_ύyMrꢩGc]`$ҰϻӼcGBȬztxU][84:O} ޡ(Qrb`ŪW7s=1\8;/*˝Vnm=.׆ -0%8WNGHn[ ƌ$-c-.Nhe-(]E/˲=㘆WrI ,aJ㜃Abr-`9ɛ[ ִ{#9DlG1hb|W}nMc@r+FqxpgC  D'v +/2 cC t˩ǠWuWKC[۟m 8,zums6S1jXsѨ20 '-16ImWw$6wai|J#zwуʬi2o5,ZhR_zMxtjiL%;耶hDtt{Nߌ'8p8:'QyqWvLuD:Jl 掌$^Qv~)zŵDZ \_r٦? fSPh̉>X7*a^S* ^(x!CihID 4J#5?O%3awo;>f &e4}%b:]76ԝuNq&cņ'!O[7B8)F`ۀm7jJQ Wj tjW._ *b+<!xt"<&-8X3x~bu(OG%,3%` /d!b6yй.J Na9wQ&^VRe[j#IcޮZQ:^N^3/d5Unm >AiOlj+ct|źY2݉|7ɲoyJ}ndbp ,;$Ǫ`/MR$W  nǦc椐FH3cpkFQ;[#GQMx-MntЌ:^3SM9r!Z !t׃(K[6!|F JsMMJ MN ,)+\;J& \ń[bdwq}̀- LuzQ7]hr\_p\ SOU/u4*bPYڳS)M: mo>{Sr3'􌹒kXe_ts^9]jυK8j^s10mh,r~*# "nX݋, g[!q`Ngz9$H:9m{jWuf?v%CrbB܌rLЗoMbBQOtzb2_e{?گmnV:ߊ`o. 1ŸG3]MB+v}3\49b?m^1:eȻm4xu1@O[?ftˆW9jqpDbci٨a M3: 7{ֲg˒VP+iuN w׈MgeK2 ,%%FD)VI]&QM_]A<{7e*8S(=o%P9!SɟnWѸf:sY;?s|^^,aTvTGm?KH!x1W#HzDXRCt/ THkhؑ.͌c\LScw:u\ÙïB{.kDNBR{q> A Px5eVoXH$=eI*'s̮+>pLE~qzA¤\AU/>xp 'H,&`}m'lk9>)C6b 4U ~x om:ɒZo:{w^JFm<VB'B J"rXAv;_G ԟ,H=uO$0+9D3a]~d묃]a,Y0Χ$>M1%7'kԫ^s=5:YcΚ '/VӌդB=u)L1Q9C!ƌo2zP=+*I]d|X\l~G0QA#/=:MsXSY >\/JA%U-ȂW)˱K)jSݴir5_Òj@Qixճ@B 5Xy[gd떾S]f; hrzY@ͅ2ȗjǛ 6F@M2ӧܡpQ݀Oz_.I@op+Ԧ,ݙlN)~jyMLeLT2kRt' ɹJ7BaJUO-;c7T`BPSi[ԉ_St$52٬)3R=\m 3ԁdЗ @kƳ.N. pWHltQRV .@ƅ1٤|?W)MMf:<68:B=A9ӡU!0D=w#Lj*:Q(U\6-KVUOJU Sd[YgfRkI*0Bz9a_= e~22PSDL!f{UzH[ ۊ]YޞgQ[Д60DHhJOJP ZYGj5z:& iPY/n7:}z@Ar $JtmgU;Θ>F<)G~31ܨH wr]nפbWF[ܢ#+\^VYC28#(Kg*(av]Ų$^KFP'K܃zU] -_p O^ 4ey̷ە^˒"Y}*gP`^"j{~Z iJ8:y^ ,,51&oT9ϣŜ3&QzD¶KDn5u`nD5BK=xu_Iic!#4hZNrS?c-oYXPC]БL^\QfEmB̻7[NcRv:-j+B}] k~5~uTXYs{.,CYV)++7i%  U06:YHlx5DSI5*'H:W{|kֱfj w/W;] \| WM? xNvh'3~PqW5~nh+b%Xpϗ3!ߴ(D"M*[QO9QA}# UImZrO~t|&[.$௵짝 -OS`_>hg{ Y)}A%$c KG3 die6TN~?984#&CGI621=$jQabُ7N;@;Kv9%2Paa.FB`ԫZ}N VsDQ]W2з[ـʄһΛrC$woehu[Кr#:>U?mVQI}Zv޵s6px ojqlfvfX&e;j~=?,f v>&?ḭv/R5q%6BRƐz)$Db;A&iztZ.htyeav yXP27-p ~94Z$^{"|k}Q^vAMi1::(#|CxicFKyzWHBQYCՂLj=44 *uY)ߵ^Sq5]S mcO{@bդMFҐ/ :05^rccWƁURP%*0#*#;$ИL@7P 6ą9?~B6G|;a6͑C`!n?Os#peLE<JMpJ/ˤW:y˒YдTS2 LQBbk .f-bowD6ĩċp}ZrPI' \prnuθa4$ݻSj]iW%w ұ a0c* xJ9R85Oǘ,@0bWžzG'GQM'6+VؼٹLȆЛ^ud嚎LJbNybJ\8UJ22P)Ic"%5*-8\>‹QK)/ 99-? ⓦY} T̺,B rw|.͹k1w$Ζ$߱DzF9쑧1 GX$0uCm4RR%->%:@nϯK)^OŒx~^LPD )ޞ+{ 1iCbɉ,64rьljI0bi%k@F/\ˤ33T==a;xп՛g[ &*kDI;Aؔ"ΧngTpw7^#R?_p,K-:N._[fʭZ6M=̈ u8BgG&P֏ý`7N#,ɑ' ntm r}RA(gk @%(O7MB7*eNT~:7\u4.yu!w!OזXVԺPS|p%](ر{)I A 9S >%qkUJvMT䫯vDHS]V՜}-6)++m$Ѻ7պ2%D |)d5 ]Y-HAsn2L3ⴞՕB1sFsϟ9 QBЍj*%pp#Uၼv.Q~ovkk9 Dh> a@sF4K~eei1ES1"- ^iNkxsT5իQ!,YquIyl9$m-bl*c]Z t Y}*l&Z*F.%5tX)뛮+$(z&ow&g..vFYag2%2=ŰxSk)xrذmic!KGm*ЧMt2kz K*;f({d"VN&э@k+tTi6M {HvR"qq7~"6RQ񽂥hrtY6"D;վX1A#-c?A2o;kЈJ VP5ɇe&*$0WwcW(>c!!ÑKci@Q^_")LodQm&&13:jCAY`G{n룅!Âŷas5 x[yO=a/]p[FNcՙܟ*(u-NFJU׳=ލ_GjO;8?c5H.ט.FP?[A]MVbH֜*g^]CLH/Yo UDKv݋JSe#عk|)&Vvk:XE՟ 4dx᭠CPIO,tɠme,ls( :ipU_9{ ~KP"A hܤs9bϦb5X 2;M_гԅlj,!CrA*_=D)U<} A :u #';daE2#sm8/h;t6O1Rj9 #|:A4?^2cT" =u~HpN<stHQGFzHSػd||aȖ u Eorᆟ~>ndv {zg]|D>>M3 Xx`r4F&R@^B6&[EvlBXva߲BFFA;Ǥy[^ɺS XE_7<]Y|5 zE? o9+/iP/9f p1&!A),]b 3,7b%:o|T*h% w}WZC @B["`y4i95hHV!=1guq[se?v>G-͌h)l1牏U +x.|Fm}|ׄlSQ&-.bGDeqk=;}W㊇!3>&ʻq~=(9.vIvHE"լrWEߛ9!l?KZH'C'8j76cMS<"Yg xAjJU33)|o% kaӕףp'֘D!%hl?7> 1']hz%-Ήtf@*4=ujߐt[zY ,+fbI{ VWթ$:* 0-`3v',ԇװV+B#bu[CVYr(е8 Z,An$.6.L @ļ2'őSL4q7\nfFJ7 5F^ux0/=3mXpj.yB;~ϗ(:P?[j#DC-1m61\{x pa;ˡ/ن7/Ha}6 /N_賹7E(~_a 0c ) Zc3;HboeZ4?q$D?@^.&;;mk`AT\ :;i.u }}qid/U93&UX lC_TXs+[`~<Š5pexн%B]ެQ=8^N-b>^?zsYZ|\ێK#?ss<9J}g gzL l8Hj@CS$d?VmL4%vڙ7mcתT3wC\G#`C?8'k5~LiމX{=_ƨUz/J^EqVPaɶ!$,%Rh⥵ /|N9L i,n36:Ap~qܼkҴ,(-/1;Ub>5OW0%olWmTay gjT })~-F|[ptb FNT͵56c2Zpj?[,!QpF2"Ƥ"1X_櫬K }wxc%k)"7Nhv"]b]iXLbz3;~`]䪔 Hn P^0q@W[[?La6܆#'5`+V&/p`W ?mBg"ࣗ.:5:l%7)GٲȜ`BTŇb{9Ȯ}_+@wI5<&`v=/:9aGBcI-> *BbޝVE2 xп,.zC T_ InKNH&zd3K{j>bšq .:Q\m)apu᭨_;ɩ-/0+~O ``:IrMb6n{ !9`zs0lC,<:VD7={;`j`Ab,9G96Hi0*esiaT ê{29B0̌ >?6<{O wC&:-7~Vޫ(Pp8X<@UrSe-̭Z ;{VTpV~ok;6$#0߲ȭgZ+fFfajA,bwGUyg^yK @oI5O/m 9uنRo5&f@ N:X(\^Z[̉7*9֢GS 8 qYӾ#9|L! n_~S`E8Y,ml1-؜*&-AG] _KgUh_;Dzߘk3IaP Q:$=`JMY@qD&&ԆAGVF`g|UEåѢkmZ("U V&?z{y8eXo5g:$&=_~IfI'Q0~TWXx.ь~^CySIZ#";k!n 6W/t3ju-/.oKD9BU䏋oܨC:\Gi(=k):$|Uҙ 6.LƳ<@+dH^_.RrOr ؁qTlje:-sI sz7<Jd&!}\ p76vJ"n*故'OmJ{z<=/b*!0R%Nn3dx WT;/WJ1)р(Cet+OWPs,:x`XXۥlʪV.F$y:_Ϟ\jW|@Ki*idv^BEY izSi+B$/jb̶ f} !S!$Wp]iٓ7'du 'ٸ }z׭@#]ءDX㗏qˢ³e‰='eXe(M@$WԋZxgN/#&AۦUL.y|;_F-iiL:i:O:)qHfS??%QU+JQ9 M5rcE´{Ր#-lwV6VgNP/E 1=3'AIje^KtTZy'Y"c~U%7& -pnMkڕkٔk98aWd˱ck Ζa;B)hq6}b W .T'1 ?ҖcIa b$4>a| >>U,|?ށlګ+o׼aG<yY'(2w4%(1h 緾x/E$ & Y4a:Ɨ!LQ^wޢp`6\rR.+ c؊(ƙ}BH$ښ-ng0'm*Tto]ĩuy:It VOA2r|,,b!> 2*YB|^H+.1.?Y_[۞>`gSF!\ (I A%I!L1mKb\0)cd|QȦ/9J U(lS(iEzzI@q᤮) ntdnRc!$V=VɺJi㼇t{^482۝$,t j$!Ev -Zy/;Uy&#x\@39#Ui*faJv%i7Ux-Aҷv3_g\s+IM( And+$TOE>؜T8I2\֞$h^VEqNřkF g2X눣qHe[O s|K9$+ͯGoYpx.  (fqw| %)V;pBgϳݓ^b kŗ3G^R~EV$#-uLM⮤7;^jV2GRFLst88k!Vʝr W>p1V%%1`vFnU!4!BmDOj\R*~Ja+u-l9Dkj@O{R!AôCS\+q:l_3ɋD[퇦Og?M{/a>r0۔A#dfڅ 2/_"lvALGTV칈 A{2p,Ds7rG%m\"BVLp>ӞSֈZ 2 4J͉ CSGRukQ"1Ls'3EN _Lu KbgVmujFEE37^:Ww.svrZZ=zWc/ ;=^z=P3U}Qbڣ 38;ɾHaD xd~H7lIW}&`g[,L|v )Wi.cm)2ڄASg NV$ZB6jLJ3ogn}(i2VJHӭ."N]oB❳Lƕ5"B#)X CvT/ߡ oӛً8LS~~YLHN;`W`Tt : }.P=OtʟuNW?F#k1t}X+nQ6asڝ#'g{iBsBIP @舣S P)y%6ց^LB >}S$C⑳^ fx詈 U٢dIdvv!J'*%7 J* M+l֜/8QS 3a\ 9{$p=/׈V==/ )MzE ={N5˚a dl`<>JL-To]&@כ_rrF^极f8!#Ev(8pchrDHw]"`h+ۻ}"(S\z Dۤˬp0[Z(j ]H|M=s};U(H,WL2xz#dk{ ߸ݨ\~fFU>P6[hqܔ؟~0WFDdkϠ~كFh ;:xoTٞ&ۧ/ّkLvDݒJӔZ 5n)'t5+FiΟk _䶋Ƞٓk.>r]R#'l]qoy)5HcV3-F`o눸w&%B8sS|/|PB vQvOl]M^Āw[>>L6)k;wk!+Yiҹa5($ir-:}Q;!&;Lt3х_ 궥۳ 㔬h,<7b}xTɃXSfzd pPزq}4ѹ{⦅gX v@ːSK*0=Mˇpni;iBd<+cT}eF@r[V%9V=Y_S)0J,<1(v#FJ ~KٓW#S^<ڴP[dzcR:vd~vAR<6s;.Š<%uHT#Y_Jjhf5/[mvOitv/zSk=cZr ' FO`ļwJNq.#$T4TjgDȃ=6|Va4̟`Z|Շ|"j~)ǭ k& ƇqZgu?(rۼ Hg;u3|\{w,}]N2+ޚ|yucbyG{I/$@PlHIƺ<յ|ON`raX]+ DujW|5ٱ/1hCzA/y`Uxz-&FpU:vfڰZzKiV!'"T&HOv'#& h(Fa"޼15" $m,96|{jL𓞜Y_]͇?qRt g/@pTڸ:Wc98`;5Lb n򲇊OtΓ(Fv&(hacj5DJ51 -@Tr%@Cw_&V8d74-9*^3WhBbX;MgK[D$Nn !TƩiИ\$E>/M`{ 3C%g;1nKʊ ]z,w>~%^m"}Lɻ0wb@{*`ƯοUabszzzX 0{Wa1]Mm|E kajo.EgCeRS0$`'3}e'%cN>3"U;-ڠ;!c,Ca\t^k䕅Meوщx$nCvZ #Ekr@DHSxbg(^l;{銎N* ]uz.c%!;3-ul}6V! .]AuEOdJr4k&sz!4/s1ܛއozD5z,n>ؒAyIpfv),"R7Or`3ͿCuhȾ>\_;#]L?yA_%R@6۠Ă19:$1Ҽٮ% ],~&q wV2!;Tolgh#}/ݳka ]Ih"Sşʅ+]r\v/]:6 e/4%{UOBYHG0<;xщt,CGBohm2kϱxBs %r@Z@9p"!2OB#28Q+Cv2&A8Fy*A-Yp?4]YE_o f0|%@z ?}"ik*F\>6AO# .酗=Ҧٮ0e^$X6#d#@Fuv6访Ȍik5<KChYh8XEWqu c ܉er%ْPw3U+pFmv@!5xDyJddW:w#*^! qMFzV˅)畍uy 蚰o6^$|BRֺ"1p/oAlp[FИ֦oX󒃷&{i^ V;U=ʔOժُA=tu}^fpNY<9|L՜1#ƪB[eArcBveӊWA܉o #peeJ' WCqMC~B:$4=8{Bgj9|0M2 Q]Lo]^LKJĴ<_M ^3mx;K15x*hCC]{%4N,;:@WR 8_@VO%п!KXaVkI_O7T;g +ǸariMCmmk>)r` x X!5 oDû."9~:YհQFlkENO=;& i!CӞO/5|{X {$%PJ%'%8='odO-X&#@f%vjo܀0>Wa.q9?iwQ\OxW|,L"k[%Tg>Ȅ +>X/P?"+?>A&k%U$F{mUUi)[8aHKk+(GS k)$ܰC#Y,f_Q. F,̌(kg|rmOX+32=d#=U5Qn3МOOyrnj?*!A.\oscSRpX1YRW]ϻe\%Hb>.VXe.}=:%k|`fEl cH |5EєKQ=L`fY$)ݘ2ӘDGCl[ՕĞfɞjw9ю3BIRsNT {~.b}R[ШڶBY'S6;"}AOv:rKKr #m`QKax6)Fz8ԠӪuk\G_|Zt\=4>`ĝ hOOzފ1Rc ]Qx "L^.AڨB da!`GDdh G3nvBDNfⲖAI|gمo +8=uVjXEZ[/Jnf|g 3n7ws˄ ٳz$u>4ϰ:o 9,f%c`>{LX/SǴ08>ڞ"p>i'5rb y,_|R@X~sޓ'E>Q!l>tAIeج*cexyca7&rfx,慸\gXı;KsX`!: Tu(ܶz&(;M;c ddaHPȪ%}O&h[˴(3gB^#VY>;y1Mr pոhN,Wlf/ʧU~.P CxOÝN|B(W[;!]PDOT^r]#JW/$5[ hH 8e鵃3 fuY±%*r6BZ>h)N+rjuxbL,n0Of6)+8Ojic rէzZSt lӠ{5KĔQqGga!57t]!]d{U6\67hVOf MWl( lHH*(P%q5`8]ګ=^jgB3.2jn@882@?Ou\@A:4oK?p9 "*}%UC=g9׾2tףzĄW1f/i(~=\_Po8L`):TY%)%%E(zLIҶyl,{5]9iUX9!on7hSU%٩jWt nG|q.Z))c8:30 i^[z#YzBu@}cuu|̽$ݬ8wGbi&drį!C&T}UF͈n1fGiaцY_smmskG1t̲itJ{;Kf?jik8>OM1^]fcjW.+ >F2 |C)<]cE/uuiiXʶōӛ{ !*LR'IbV <2:qB|ɫLz#5>rtsW|xШ.aKpB,iD0V=:Nsexiaӯk(le-5F ׋VhyW?DRtȑw-;rˑ>"n|6h7Qz2PFXKtWo#Ӎ~Oо-Ch(c\#<@3NL,3nCeIדfH6a$rd \Kv-"K򋉌 X<[ [im!3xVay i0w#ô.ԠXp,Qy]!QJ̉ !A;!cgC+gAҕ)p8N,R[dC@JVnPTˠ<$t$ 7^cwkf$sc}577cA!xT]cy9@B ˧5Xoo=)hn)ΡҨc vvip~') *ߚ/\UiƩd*خZ3_0W62মn[L02rAf|`jj .f]'sZ}wktI{QQBQ4(L]&Ţ|v'JjPlq''!(JV0W, $/™u pZ؜5$VH'Vr fREjc) @b2Ԋ2|wB;['"xH>#1hvMf;1%Z*̛͇yYDܩ-G6i<pM?C9-%+NmbUPiCgg= UxL$W1e p۞u<i29g U`]gfΨӾTL[x ~hvחHE0RlnZԏgCtUdFI5"Ki>NhROdTB`7iL߸7~'p2&x,@Q"hnN+w꓃ʒI2LD- =-xx=-dQ "UhUT q^F04l/ן+2G<ԃdqÃd g4_&R0 2"9_;L*1htHL8 ENEPW;D+32♇_79LVaH}]V Тz7MZkؼ]ΌF,/Tkd آ满UL)R&V}{^v t25%׿ w>w ޢlc$; 7˛,A@I@{[ÞE7`q|XmDO$ń\$-f$"xFǔ#~j"L] Շh pfk'V+BҮ\IhÁ*7x4=RvVq b2iS]qee]?̛#aTm}9xж~]Cn3ɄZ@8 ծ8rܢbS+F*veT )#>EЇ~\FN`scBGSv+r^{]jܝw}B?Jf8*?ޯ0ةN2x'R"L"C2  M׌,܇Y *F'[7\61ck㜻 6W=+J"/ke iBS&L}N>r"@une;_OrwI3'8}RKb[a;ߒ;!T2ʢ{dπVSwW~gw=]h/!F>rag8۟C+  9*̉e;ɭQ`~ RcLgopXQ-qR!ZC:O'+.*z͏`CRMK8ev'2-P9(웇>駡 IFzYFzܿ,BluR;5p:\y_)O҅ n]줭zz~Uk 2f>>k1;7( S<5b:%yrhNi&!m][(w%Hs@FAْYZĉKw;sW\YCpm QT)K0KhRܚ(H};z f@eG;*)2RqIMyQKuJ/Ia0);?:u@qQvի4mkzk"nm(B Zo )'е~&eOfk^1F<$ëSXqD=V[fIy| ||@HD O@@)\5 aGeτ5Dj^t-KbxXfvu.2 >c%S8諿x.J̉^6COeYqp؄0>Ib{;F +1 W2/ *"B3CBOh N kxp*,חe. 6X>3Yq޹DTnOE,yLzeV.W o3a<Jqa֝+ipVk)y#$iMzQ9nl]Z\P-Fw4qI ΗCDAuhA/.<@GZV&[=qNƷ7ZZڻy{o3;AIPTIEPYjR kD7=v4 ?v\I3^fySTN9[F`eP0&f>L/s0~݋c@+WPJ/90?pC:CB`5%A~3 T -a l|0of,=mt%*_>35d{C;cM} ?Y~bgEoˡh1&-l"Uk;|mˬU,_v$+9+ 7 1_ CH qF{mq]A* w|Ưqc '}Bͺ>5ݦ~%bf"5V2!TkMy(Ebq-1J-j"yd=ĺl?r{svGA)ysH"UAxm@`e`( lmT%31yrĚ Rgഛ=^>&#ujBl'ļVvTx5]2(hDRko|3![T(!Q[hA@J3Rj#W9.m˰iܢ}fM sk'"RSS'Z᫘⥄J_ݒjC314hą̓&x5USJEl@m}c*~sU,_њK>pi%ħDPN49?_?6d 3vdj2INM\:~LsVv X )`&Q򼩳)H OD+\%.j`XE3 _/T7ph%p<=z2P^ٿ߬ʾkYֿId6\G3X X qT#F%saeӔ_!l`PDpa7]Z|)x-v&>."JVSΒ$i#dⱙ|~QjÌ<'-hDQ((cB[ +<;᠙]&4"oYt|+@2܌NT9yK`!HF{sІ%Za7gO`:cv*3RRaPBAa9MXq|@o@bہlp}U{j|:P~=aQ? p ~)[f?oF{.VLBĬ.=Y(;4ECpm>$EF^.,Yex:  H" p~ ) wMp r\l饗܊#Rkz˶. hAFZ{0d}#"yaDZ}2t%qu?+wPsW|~ qHHX4ۄMsk+wCef i'3kSYBqNZƴ  W̝ٝVCrdX_GRѢ1ۋ3W[  ԤrZm{jsG`66zpzr>V+F-˓q)`@Xa*R6Y`&m+J^AKaD~Q@Ck3s! kL}jj=8xBο)uokɟFF7Jy-G9JIL&Vi Ѧ0eQqwR[#B9JCf02O3{e GȤ*d3ꎱ\Ge4q<=F&{suTā4e9.n ta68l9EuIp݄Kz%oDB+ZEd @‚0e)c*nj\[s- 9R' {JdI@B ]N~K[[hF\?V.懧q:FRaȹTCգh5 >fmt|ZU`GbOoeT]%Yx綏ptԘ>Cy0'̰tC_ viRQ00gq pd}MUO A1&E*xJh!fS(Fe,cT0GH]_)j4ƒ2\:g++և@;8gooLxRDa_?l Q<*pZ@geqrp| Н4Iٺs>zfEw O#"c4VU}bF#I &a!g~@S-Q>6rc]7wZ1iT Y.TI#!K0$a*U'vuE%H89}uZ\8)ۢ_{jKaO.9lS}CsY^32蟤By{Dq+mٷIZuk,2T(ĿȆxΒ{7Tb~"^ @eM7́hLTe1fT} 9ʡZ9#_c*l"P HW >L@!O$Tj÷/´?4:·|TAf';kТn݊B%dPǽ-H`VIE9#f>Oz3Ww9sxGƫƘFБ@_?WgbD-Be#(U,i0sz/}A@MpP?'}MZ H45 ZfҍAHO]88d #-8GQCsP.Zv|&U$S- ;=A}!j,ΙoulIվe, %&2c\Gd"uLc_t|/?|`!ֱtgDu#-Ig"2ڟ9HXgy#c?. Y KA@i~ +@VCps {0QOXkp(fz.u{^ؤ 6cB0vj ,C^D{Ka`5] h' _{p\˷:yBęQe潉=UOHX}{2 $wJtBtI}d񅌘sz1 wmtljaA;ovs`؋wǡ5W&d2{ x$U CݧH,1Ö)mJNN* ,Fe01 `> 0 ,+kk S@_`!-h-ٰ!}'IW;1 @D8 MT2NK32oӚc&;NA3p^)GUE< U^父L/ /U*@'tWF *FY#M"kh0#naf5zT~P>>3eb֪/Eθ9YGThł9~ E/Ż‡}i6O&}t zEA>Gc:\/%.Iu1Lt"#$R-nGEේW6mG6{wd,ߗZlPl@Ozvq,n^- vO5۠ ,|ATy)ūZDJa扼yxp[DMfEÓc{V͟^Kj0O&.=lAMaq z @^6גy TuR&VWdR;UIS.k_O<<ܪYbQt *ZU#S7mzDjzWv=˧gccFyGM!{MŁLj'cʮnlW4.VE wie7vƟpӄ@.y&*9 U,\ao. r7}*3h{W*j 'k?TNը :dz}&8d\wl⫂#k2yBƁK\ƩXμ']5f?N+c@$gC2J0](?R=Sey&UK6B3=HR':!oO4,7D^7Df3aHLʊ K9H2ۿ=*~QKᑟ(-0O 3yޕNĢK .0VA?ض Q$bILvx|->FvI`sDŠF-DbB}64J91\!cRx(]$~10sq7&5Pn ܙoǙr2p@ufLb-r?hX,v 7Jt.[L'KjEZU1jy 24oHlF$Pol:Rd."xg2u *`[Dyf8)$} X?]RYtKE󕥰43r;\!R~v$钒7$MY=qMO b-x=|J'Bh .=HiisM.޽;> t=xE7Pq UcgGxd.P*&_'wQgpH"o߇zM` YS\:R7־sl*-\86V+m,ݠ$<X= / @HMGmXeG.Ş$N# O{!E^^ g3 0v4" Xz* ; 4PDlHZʴ|r DnCAX@dBA!8h;[k缞} K?"LS: aE1蠒t1pMޖѱ_(iCĽ U\ojRߨ-@ݓsO2@r=z1D__[A8;IaOM-LJ Y|"BlMNY>LS72Cg6*-%Qn}4aGL5CL :J"C><I M"KՐq(k s*Sꨃ. J?䖿NET? 9K3Űi%z|z.D. >I\y5,] W^X&{2>mV;Wwu?'kjkQ}z6)&PxgGZg=e b!-J9C]`U=A|{po9>[3jSS'g_ΗL+oѠ/&Cg(gE&B/r|V^h]t鹯83^g8}Yssa,ԖpF4|#M kA+dOv&dmJcނgʰ(P*nh^N`xGid yl]QMosd0o ΙR tQdiQ0L|%a1 Sg8j cQPjFŠ!CYJ)ه㳴ᜐГĒHbÿyqK grƠ5-R.՜}%F"l'vN&r$H$YJں=zJƖbrZ/_8{k^pGB-7h{U*b5tU{ sNH#ENV Kݧ16$ .n[y%3FH?qI>C[((P)~ #TA6gDWdT ct4ӰfF#Lzʃeu5K)|nE#tv+\aa!~3Aj%=N.\vL bvUaQp"< JFM^5A\˰-`ҕZEݠ7 p"$7fz$?֓SҔ5)[CGv]n}9XktC TDR|3ޫG;-qGp"`}Tǥ!7?u,V|0n/YxΗ@Y![x|)`''yq+:ec5 _/ Xgג&pwXd/vΓɸUo9>8-AT=:K5,L1>uƹ) #VȞ1Px)(ةi\P# ҼX%$EV:9 i\SY#T0 cK.\g۪J*} \exd"ٽʽRvt$A n|XZJ0.n (9(~01w:|V>mҾVEzxFCFo 13]?/ IRr2g].{Q /SW? ŤyֆX~z;3o AFB/vU%v)Qr!(qn*H]ʇl_(ZXC˯a̡4 ꄗU^[=gwk%Ja@ $9P1ܚ`Vh]w%Sj85w7(۵P h6ŊeL,h"ux0hYt!wP~S4锼N{$ucЭWi% ]zQqA)z&cU2{K}1CL֗85hCZVaZ) $8Y<+wmhiEMJܳ/Z[T@hAՏrzLc+^c$X!* ~6hlp< ؤαN#럂blfY%ʂcP~K킲HMaa-0⒊p~2 ;;,VAVz xzg"NxQ>.JM~Y9 %Ʈ pTbQ?D. | sP[r=$H˦FQg v23s0K(d|蜸~&06U>+o]'fbB~}gSۀ;s䳨"gd$-^/tYk}./YljFm^ڂ6)̳k`{Ӻ7˝VCc̄nMjH"6|E^:\X(]J-7/G[,(i]c2j:a˘x7*/vI.=M%eaƟ*8<u#Bj)'kVIPk]5C͓`򚬝nѦEupbGu#:ңW]B脎0Wz  K~hP oHo /FLV]B)t(@x6PtwǮo:5%T*}%KSrفuDžd޹Fb~kd<>r}AI$U\nßVu8vZ r9Boecź9"hhSN(IUS\O|E T؋x1ݰ =zM} *"X/CO+fZ/I]=s'hU:kz"gjS~2848}8j$ߒ i6xЂVEuq5ӝ+_ >V)Kn2]P N7pWh-0dݓvpM@ߘkj2eMJR;[+ij/T/e.(ᰐUG@r:z>mt=mNkXWEv{ V 5)2HoUy1G_ɿ6tҙlj 6v8P TwSq֧N2$[M%ʼI7 0TKZ/R,Oh 5ؖ^gN6Hk=#ZKdߛlޕm([EUj49\BkRƆ, !jF+Sh̒F$ qq_+,r*f D aI3B$c_߂2cTERs/t`)py 5wEf^:iW>ʆ@W䊇kCaFtc6Ľk0>TnY4gPrVtsz|{e$Da1SfnsOvہs'\,yvGbZ![IvVց3i"% >pr><*o&ƣ`X7X{%kŜx" T2{8IͻbeviYӬ,'yI¥4?$q G"Ȣ?4ۧEeGt^p(C.i^~Vo{EϪ/Hnu+via-UL"|8Hk)67GӸT_oE*5lgcRbB5v/u*YoD-Җc=;;VZgP5'~W|$fon:Ssk}Rh>mn{}:nNк>&YL`uG0{˲ߴBBcIͫ*E8 ]9I9{?j+A-d=xafwRVQ8/lH3!7SMSfJS!AhPfXs7ov u7{9ġN# Ye@7psP߷}>SiKgׂf\ENAӰ@K{@af)o(-dфge ceb 5Dž7<kʌb*&+ "uIN规ͬǿ=G.5~7>,]tжE~,^s`{Ćp5yx >5t)} QMe%tx`N%P >|nngtmN 1XH?┮J9^&0/ZBf{\7~v|f .eWc hx*+ 2il{A [ ǟGQ HTgʜT6mS8cbƲs{2IT+ŊpkDl7bOH iN*RiaΜh;Ȥv?7amL' C8}rȷmE_s/,o$X®^s ?Z']"}!KG2ܖZiLX>+l mQ`}8ѿ&tE'rتO"3,#`6G,~cp`<|[+ ^tJ:iY {"eф=r@2>od &h{tsLцf&u3V~oq(?gP)h˚{b4I"q prXQCZֳy[0b9Ս&vClDjޠgY=:Kr7iC]ISd~ B7pleE?VBJG]8 Yts/>4C6 N`|Oi&xAդSz$N_ʟQ.bM>v)py5#".OCуg:d*n!-wAk{rĖGEBT(;xͧN]L]9` B~[$Cc9쏸Hkꡟl,8VF_W!OFuHwF ؿ h= q"JčqȈYhZ"q.(t?3n|l's *gIM/1;s\&IANk f(/+op6w4D{4]yT6t 'LUe Y'bN4iqZ82b}F}߳%Rԝ;kMiBhqhHEkLiqx+V)>sJ~0I7@5f5y9:?]QuSP71Զ<1Y ݵreZ$m=Jn⚇A{n}s'R, nn&O-h ϊ u/`k_vvBS"-sH}+d~,Q)CȢѰ6=#;Vͧݫr9нq$QN =4 0_8Mhs% G#hn2F ve*)14P"B/@&FEUJ@8˦0JQ9( ip}H!f5uq9IhҼa+ud`» } ul\[PQ5A O#'/Ix Hٽ`"ur4" '| `ܹ)rA$vH8oLZd]^D;p$GQ nHR _Hb x{SdHR2cΦTs

^90,riw{/;g_8>ֳP$O?QB0Z@jx\]3dY,qiU^_W B0.=0ꠏ4`Ind"/iID5?E1g1u@0v)eWCdΡ_9`U-@ 5Ö%zƽiӚ XG!>[6Bc>S4*:-<P^V Px(;rDS23*{zZ+ˁ}--e΄ĩ`Xdcnl 1PxurӐ\WDΘHJ<ƺ.Shk޹j1|Rr R %Şu=O#j!?a4en1[b2< }Ẏ?hWAu屋{d9ϣ#YN#.O" %M]aN#h5Mʹ.]5f= G[NmfC\C=5DkQyWmK.^9$j#܅ {1+lwl=W uĐO;sNrBWsxWVd+=24Aw vVJTf8jB/N_>˖tۣ[R]Rf](?m\l AL"Eovv0;`q 9y[nي2UֹcU]cF~ #to@Kf s@AZCvX/r'TY`*i!Z/zW dw/hYDxK iˋ.ME dhߊMp?JEYf 5ro<t T$b+CbEʬa!j-y&,iN?)K¶Jqy{yq(Y9z򮞠lk\]s)Dzj&C9-:6&bd! 1 *܅a(#''IuM:NɁypRҽr/UXy?v]-Yb4ˆ#8慇@$-57=/[(Iu@  +VqH~U9 6 UQɏfq41?']űx08 RYOY/)?#^"ipUJ~]bB8D.r?VT2Ln1 NCȷ3[ 8 SM扛C. }}UmulmK:+Y#mWDU>\o&3͒aOTZ}5 իсP뷎 a b)&FXtV9!IqLg[ğ_omu>6 D9{o!&b*Mdm{G_||8Y󑺙eEL Lo>3.jl傶jTt Ґ?(ۅcd]]UYs-6@lx-2"mu{F)7DLzې oMo\g*u3x*Fd7FXJ@5 ۲MB,6I֌VQuLoٓ1h]lSB&fnydIqUN#CfLw40E*DJ@cE0ųdk,ʼn}#ۦ(E~~@J·-5#/OxzDNT$pm֑*Oe $y@ZPh@Ŗ0# s[>vA8D?Vs}PcО0(U ]0pam v8)vtp4[| j$։2[,V] ǵxMeї_ 3 JTg!cgH!f /Ň"l$g*-)ZP0ޙ(:|# Κ:dsE*XPi@2muQH`e nݧӄϷu[7鏓d mO> 5q"1"K!!f !ZxRW֢Jє~a"<3iժ"Hݖ) 7rX)їj(l7) 1GˉjR̂Vv\!v\A<|WeJph+'9|5iB읥$ۄOS}ɳ掹D-P߇@iUp}XaԵ`Rt Yn˼vG_gEM[ cU 6ZT|qCzu;ӣq#a{CrɕѿHs=~X!6f:Q+͌J]ǀ.;mť݀›T!ShX7,r]\mJ_sPzd}'aMǂW6]+)BG^[NJR{U&7Hwe46^>J`Jg I"4YJOPvOS 3/|kdHժ75>*HBRЬ~kQωޓ=}E|4mjBaDk# A7 }&e4`WAdN ̰E/0OC@B_BPq:< *&s2Nanq-{B3N>)4-u2;aGsN&s$m+MF-s~ݚ=ܬk=ˌpM\zq5f#[!A!+υG-V\CFixYY,OhI@8UVhmzJ|D`C,[FvEngzϑkH< 2`NGa>71@և`waT;n+9:ÌWbkcGl# z4 'v]&Fy=%pc4i[g2{2S?*Xۭ^Mf-(TӰܷTLndxiw"Ys+"A0}j=_#H!oU)Ay'$uPc65ѻJ S E|c*STl3m&NL&$\"4bsz`"hvS ~Ҙh %'N9U\PE+/k>(Qo)lR-d[%CI!$)L`^{O³; pV7:J:E7Cp4_.jٶ5[;مd4*gI ܏C0Mjn0ZB2zבg]џs/b*dYÊqFͪ/\&/yhظR "hƪf"gU/xOFwnSY^: ߂qnN2>;xt5#)5I]_ftjp%Jo̮}E'^zemFz[=>,W-P!dH뮴U_lVa`4 =S_f0,hM!쫔}b)hJ|Y WźA{@6 l "ɿ ЗB~ xÊP!R?p9ܕCswwM쯊ܐ"%I_t7P^XCbp;_+ 2*VcժtS~dZ,'OU*vo^j*(ᚃ+ 1Ίc0P"[} +?5EDޑ*}XI ay /9N:`/+8KGxM6rK_>ڄn>C^WGdlVm-#h\/#[}ˣR)qܫ`RzghwQ:\ s_$4 *ř|3 v@> UxO- NBRDsy:B Ϋw[&ॉ0O>0w߽9mk N2ƯP8Ra%16$y)7feR-a?\`GzL &!Q6$'6!ը.fxLڛ8Hi5Q}Fb nI v[Ϧ4c򑔭ԥUOsbxR&#EL|8OϯzјYqkCC Z߮ 2\*sJ bof})ӞN\h 3-J%`]BAVی { Mz-.spN˧_GOgcSq_vݏ,pN WĘ4ݽkx{~+y>j<^S8Vdu'a21P~w5\r#.KB\njh@E;W;MZ뺛x5ut|Tx'EANxSQs*bb[xQ>D#i벷 㱇2cٍkV,Zv88Mɚ/y81R}# !0O5J1cfCo0%IqeA: ]͵hQu_5RWSʠ0|*[ OIuiЬ6ڕmyv 筘NsT`qų!D[C1 ^e7y*RrM[^'Ue0%rsqpF_"kE!ټLbZjaK7T٧q;f*[ρɑ.@YqfMt;5a4FFH@ib }sr՝tVc_q81M5*>;VݲMu;fd9l}!o@^/HG/G [ 3b0y 6`DZc/x+'3M(rubldu 뙢Iv$J"x`džվ 1d(9TtZy׭~.BH,5ʸk4Ttq%̶.:u7`uF.9B8F8_.%5@ t1}@z=A 2hӌ IIٔ6S덇k S)|.Mĸhf.aY=G |d'@ήD(jdFщx:h}_{ #dEݑX>zV$?%ӟ~ŧp l)26<0*_;ak /4%DLa oP?L z%L $h0# IfTNo)2{1 > YpG;k 龰%h5`(?1twNN\| p~Ԗs,[orH +j=Rr5nZ_zJcq9hZ^R?Qzb/CT\@!?C2  7ORvyw&6S_1=P<ȼ`ex)y[S)qԺ5"lOvtV}jbi3m/go0SCj,g2M ! &yظr`[dO%xetM&WC&yޚuֳS\=|rMoM 7 sCbHԃ9ʀM7D_Y.N Y[YC51{&Y2Y7E &!A/:9L[Ivw?4ZP L$5-^X!8`1ݾWM)(N& %bs L8 <-3H%];1!PJ‚ɨ|>]PDz!!or]O-e*CzH3Vsz Z'y&l.}]Zc,c־G0 )1gɷ;?m2Tء*ĂrbˢhC].(t߄p}"1=x,DKPuj]20T"߬8l)ަ5O3p>*WK+I)V⷇}9ĻCߐG IgR`i;mT4+;g\c0!c Wh'^ypw ӡD F|nsF if4]y3?/Z  d)kfSR z Uτ Z_(nȟu}ȇ 3Dߦ0㦹.; '9eڪ):&xRN?$9ǽ# <7QQ~BQSLGSDyrܶp7~ޱ1'7ɑ]| 3*~x-ׇ n]O)vZ[BY}Z;R$06hہAUh/P:C:}C"G֢S_, E˒7( }uEi