tomcat-webapps-9.0.36-150200.22.1<>,|XbU|Qp9|?z\`#z>q2Kse:|61i]7AJz`f:,H͠kHQk 㫈wcҬ#x:GazDtbK SxAZ uvnpwU 39ŔLX*e߉E I4mcq[,l"_S~{L=M+qn'ACq/v/EH zĄ̬ *Iw%atz;s3BƝ"SҾc+2l>?A?Ad $ Y #=CJH     ` |@h  V (8K9K:K>q@yFGHIXtY|\]$^#Mb5c5d6<e6Af6Dl6Fu6Xv=zAyAAAACtomcat-webapps9.0.36150200.22.1ROOT and examples web applications for Apache TomcatThe ROOT and examples web applications for Apache TomcatbU|Qsheep187SUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Productivity/Networking/Web/Servershttps://tomcat.apache.orglinuxnoarch/usr/lib/tomcat/serverxml-tool.sh add /usr/share/tomcat/tomcat-webapps/ROOT / /usr/lib/tomcat/serverxml-tool.sh add /usr/share/tomcat/tomcat-webapps/sample /sample /usr/lib/tomcat/serverxml-tool.sh add /usr/share/tomcat/tomcat-webapps/examples /examplesif [ $1 -eq 0 ]; then # uninstall only /usr/lib/tomcat/serverxml-tool.sh remove /usr/share/tomcat/tomcat-webapps/ROOT / /usr/lib/tomcat/serverxml-tool.sh remove /usr/share/tomcat/tomcat-webapps/sample /sample /usr/lib/tomcat/serverxml-tool.sh remove /usr/share/tomcat/tomcat-webapps/examples /examples fijc~y T~/ H` * g U |>?  poR S d H Mm $3 [ q  h\ f 2} ~/c  $1=  B*yvjmEN ! B4 T &f O Qi  . ;Z ke#w: ;# >2gNG - R> [: Pz'IW@ r K,0!7fjV p b<8{ F , vtuzv vMi. hg$16 k7S 0 R L3 YFL 9 D  ?Q ; hi ,`=A[WcD1i3 wnmp  9uK~=l]  ?$wyt_l |H EgiU){  < x $ }$E]LA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤AA큤AAA큤A큤bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU|*bU|*bU|*bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU|/bU|/bU|/bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU|/bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU|/bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU{bU|/bU|&bU|&bU|/bU|&bU|&bU|&bU{bU{bU|/bU{bU{65330ee786e58f80bb88562d39c2ac42e66acafdf92072e8fa3d5d577475d358681c2d6e4023e5266032d35329276c7bc5c024507c39f4bcc4bdbc19ba9a9bfef113c975a5b789ed2b3036a17981376c6fa2a1e25dc0c0a8679e38cf5afd178d3c1c7209f4149919826cde2002db38e65edaab67c512ea43f5c89ff25229321f48f4b63166452d3ea35d9678ec95b75e8c38d6eb2ad59456b1b3445c36a4b1fda66793441ab6918ff3abedf7dc5d7f3af1c88160b759afc6801d4083146a9d3cd55804555b409577a64e159c0b248e94d8dec4ce6814382daf5938f2b3671c3064a3170a912786e9eece7e347b58f36471cb9d0bc790697b216c61050e6b1f0849a1c5971d29b109267ea7e2dbcc8a5dcc0ccb4afa7a9f05f4055a7f8d593c13d046f4224929eaedffcd6e4f26c154a24758224667c6fbdf746f27a41c605bc48c5717ce190b2c37eb08110505f11fa2ca9c4b910a71803b10f507472c901eb4dc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d65d4dbfc82ee715a653291fb987dd565b6fc567ffee828d9e4c5f181c75eca0bea2cd980030f48a26f0b72ca4eb5dfaa62402f1a2fcc79913dd82e901dfef906a609fe5e9d2b6ff9132df1b5eda829bd7971227a5ab40a3c50e25a4badec36190d9fb0261b6176f49cb7055398952e5dad85689ab58d90c411c4857409b2bd94fcf06745e35c7f9711effb69ce01cac840c89c76648f2134c5a64043b153717021255ab40435980134971c020761c08039f5a8e1f263ce8f2772e7db4e24feb54ba05703d375d5296f6bdc6500a2456bcd0090f4daaea8f8d5c6657b97d58c22629d48120bf230628cc68ea782a300022e56d79d08c8871eac07265e5c81e2c26273ffed8caff8b237a4c611c5ff97afb5f1822b72fe1c94f9ecb4c609ff077a7b4a4f355fcaaa49dc16ee52ae6cc0df73faa07aba39bc3fd0fd81ef3f1f880c70f2ce2e3337511fe571b92ecabb2674463ebba31878e590bb99e4d4f78a96e37873a3321c432ada0837ac4551d256b6ce559272606ff0530a632eb57f0bac8ae0bf34de9a701c05f3e62279a2824a0ec736e6ff65c19a9160bfb06798a8b8443dbf74982d1ca78a25aca177fe5d4c47f0b99f85f0649e6fb904a72f0f1a2a6df1c759e329b1b3f7505a40c0b0d2aa8861dec2e18bedc2ef2208033b8ea412926c64e0cca4d100ee618293648f2bb3fe4c0d769566119ff4b6f0641eea113d4bf0012d47c33b570fd4ae2193388f939d52b388e1da192386ade5765e50c931bee40cdd2445f6f220eca12a8afd87af1be642bdd810ed9268b979725f51b530599d58a57907bfa5f7f842f5440dce20a4ef8aa099b173c9036f45cbcc88a3e4c4c491546ba815cdeca6f0b486b0d5f1190ae8487dccbcca087625d0f3c78f132079b57ef4aab74ebcd85dfd046dcfc9d647e08c5a71d37480618df8fa2ba06a6ac6ae2118c3f922394de7703573ae3439ecfeed28313497680decab6aeb79ec6a0ff1f58d461d30e455c68a6baf190f69cf7568d71f5fe2d594ddf453ba679c84f39e73f7e08bec2c043d57928ed3a12a5ffea0d75dc447486dcb950eeee522f484a914b4aabe18f46680d5156c597c565fdf7538e8f3aa95ff0629af3f37f0153a895394f9399273b293223ecf00eed9ef142aefc69a801fe0e775d078ae9811ef02aaae17595364fb9a8a7a5429f07b4a3b63e999f7fc329b13edc283c15dff44357d7d96633088eeb7ddb9a47a1343376d4a0558c8b1c87600c4f1ab1fad1cc500d0d66c96c0ee4744b10e5201283eeaeb049bc553a5b8c04d67d5998961505322b0118dd109a5665222aaaf555792b07924b71333cce0641230fa10fc5e02d89337aa23dd1868fb88e19647d3349a958315a64d580ee611e68608cd05350ca0f3ab95b17e7a8884b4a489f9a3643d4a4cc9ab8fcb3c54ce3536e66d29371714d9124dbf5568b175c5002fb23d0a70f4cd78686c001dd21286cde64ec95005622a237d032df69ba908c7ac3ee5cec078e28f11c5c451a0c38bdad2a2d9569af965e21535744109260b9d9d3f96e962195969e673930e4e82c1dd3bed2021cbabe9c654aba7d378456da495e5e78d5f8d6ce2248906e3168f62891f12f3b76f82af947fb048dc8535830c3cb905a2497fa1daf4a73adea5ffdcb6af6928c64a0c4eee3ff145ed0bc7be1e6187e2c118159548896e750103df5566be793cb07d46c6468f8666290bb82b8322dfa275c3016d1ca165a574bb8322227f1e37818822b02daf2a6d175aa61ff25d9fe93a638e3d1233b58e09f1c02185347eb741d5c5313b140c77e2bf98a71d47e7c71363f984868a15f70872889db10634a44b3acdd472516c6a207a2c28ef2ea60943b3e3a304471b0854e533c25eb1ce9b24d513eeffd03ae0cc28de0e7d2aad622767d9142e9452754a2ce2e2d515b9c7e11358cf942cbd71db39202c954748d553a888ccf0eae1b0e3d35d8d326e0963b9fbbec6c109bb9dd9946067fd61d5116c22134386701cc9d0cc9f977f3e8bf2a888a09151efc1591a577a74a8ee7a130a5f196f278be387c17bc1f40d6f5fb0575bbe76fbea2d6302f9aba20dd766c371f4b928d26d69442a5940433b6574558ec2b3bd17b96ddc9b442dedf433af396c68227fa62e7ee4439584effa1ca31436ff322d214e9c398dc9f5739a93cdfbd506071cf1a4ff950b40513ef82a3da6463e6a82330945958bb4a6c9992055cb8e5976aec9192a35ea3e8642a4910119a5ca6857fda0b06b96bd274da93b1432ad077017dc271f36bd0af5db9b763dcd3cd701ee7e2ccd463dc7fd2531e9e302e34226b791b3938638da0a390ff6f9edcc8ff32f8948053b16c9c0c5c39fb18099de333096a569d15accf3fd22322f583899723d35d6510b2dc06fd8d474fe8b01d4a8dce2896ffa5f5ca6927edd3a5d323831cfe8ae2e6ab8bceb970464e5f72df1dccf7e97878aca925034a98b27cef2f090128b03ace8277bc2d6308e73d6b7b58c0ce4d527d8476eb5c2d468ac835dca7c3c2fe253c027545aac7e13ae0a0be2473a2c111f425fbf2933c107a1972e4757c10569866f32a40c78cbfa345697fc9fff696b7d95b4bf7cc9bc3a5dc0f7fc6361913a9033928a4a33d4a5d87f31f49e82d664f852798bfa3311ea8fe476126ef1559a9ddfc71c499cddd49a35b8f905870ae726965c5b9594e85bc6674d35a0e5e2050af5e605c0d2f4e195d29d1885d49fbb12353fa7c59a10d12f07b12e8625cee46c963c0a088798976fe68c4c5852082541ef905b2a0e2f0a186e80b12e46c6a2a77ec3e133f8b030eef8dac2c11172f31f494b0a59eaccf0e11819843dac87a0186c5cb2f457dc24bd03a24519c8f6c3c471775e5581d0b3fb439b9ce259d71c2d45bccfd96569e2d45240e6adf01f9d1693cf2852a487244bcfca258e19affed045d65c623292da49b3ab0684f4f6cece347cb11041b0df92044df30f61645a9c0576f0d63c137cec4320f1c92e6479a06886d4286336a7b9a3cf9b7f4b006536cbd700ebc578eebed1d6a26b12ead6c067602e1f6c29182930ea60187e2c85b20e96e0b3445d9c94ae6415601e68d66ab4c214b844df693215e8a39465c8a04fdf1e8e2de33dfcd5967e2e38e717c6674bed216528fe81baebd6e32648e694e96668f7f43d1704ccdfb62c592c995c6dd9d6510fea0d74a2e636d5a304264d67f9e397d3c1e41c5f1c428da01341cf8ba6587928c99fc5cd8d54b1b82277794c2da6a784eb520830cb4983cf2bd97c1ce5d877ee55a3e9c5d380fcd2b0ac350c8ef47d32ef3b501faae02d789dbc50f4c8799e3dacc29c6b4e368100b27079a01321d1bcfd27751a56982adafbb8a3e20dc59fb4b6febb25eec6f1713015e5d7b47f8f0e046dacbf314e199592fb090f6266bc50f2bd0d04cb314fcd2dadc631acd53bd77d6db7c29746c54748e609173e6327ce6fd1ca141412502e841015d671003a70451b516f0621ad4da4b028fa0e0a8e662d88f0ebe2f79c26aadfb58316128ae585c1e10b0beec78b64aabbc179ed711f70eb5c8e0e2b38986dd1421bc23ad758867326a983f80f9f1765b1329e928c2aed6f71f4cb9f819fa7101a08b1d8a1fdc293977a8f900b5c2d1cdce8d7b97f52158a2d3521adb6b7b00f5d8fd7746a7661f69a307308df6706ccdb5ad015d664f2723164a61c1c153ba16cf2132a51b38625ef81d133237664c4dd0615e5982f2ac1fd77c8f75ed93330e0a7975850e94ca61d307a7247169a60cb1fccbb51fa24eb1893cba92859aba61342d626520842596be49bddb0047174a42a69073198cbad10f38662d832e8065287e319e04ca1c5fded1c697593b1bccc6ce7493888ec86b9388ec48cd17b7b5283785097f1560e71e91ab73a92452d306d20b129cc1a146a28fadc5b1687396c4f7a2ac6260b802c7ff5cfc716084e330b841e7a138f8e8e2de252c3c1019556d3d1a76bb12b3dd61ef7b646151c6351c7d91da9d0bfda478e33e3603830a30807430bb6176c95da9b36d21184577c39528e57f9249c13cd4da0a374825ddfd78e0c17e629e302810152a1e84ac449ff5dc1a33146e2f4b1e16866339d6fb086e90044c56e2ca387434f0aa97f04a32e871ca5935e4ebb0394b54ab5b7501f94021dd86a8d864d50bdd1b44316eec73a190cbda48f734bfe90a822cbacb49c77c00527c85198404f1c598a808d3e49074051937a91c649861e12bd9377bc25fe903dea4d8eaa8f3c003e6d0a4b662ca0e0782f7dcc099cba43405617f3a380a00ddff11fecaa12224a76bc811def63239603baacd28e34e512472778f5fef65e207a44333b2207fd769251f87746f378cb442706f5a56e0f1f81b290691b857d9cde3a6e0c809421217373ba581c308398ce03dcf6cc00ec3a9621193103dfce04f31706851ffb610b503237d1337c8dd5f639e4c1b6ef5d73f1f9477fc8f86628324778e307587c6cb66fb5ce9abc23490e97e2eecedfc8b6d8ca2966cf92d1846e63a8a712bf32a438426673384a212d11c659ac889ddf5a7f1cbfd22de16abaeef372f9c469885062694791f726692387a04b7ba4f13070797d42f1d8bed374822589d5e0d9e25e4d61617e7b467a552988aa6be55dabca0654d6a476518ee976e532c924c38881bd0ad9fa1056bd222a3a4bfb0a9a5d6f0bc3095053dea6e72e8a2dc5c49de43e9c28f908de55283fa1da7e2bdc9f79001c17d283958928ec5b86b83c8a61acb8d726a77ae1b6a71c50ce708bca07ca62cb6fb0c74d91ad2a384a78b131f8644f6704a542d2dbdc58be7fd082c0ddfe0ec8004c143a737aeec1dc0b300721f7068aa73ae118227ecaafee2c5e36755bea826570e25513ac333a9baad6080adeb543da05d4dc1126d81f3c52cfab7fd35604cf2e77a793bf8104ad4631d9ba87aa3ff84eb0680ed8df3fe5dfa050fa81796ca81f1e9a99ab357a043e2b59cef23837a51da3466c63cbacb53c593c2bc4a99afe4d6983c5f532c2d450abeda5fbd254840187eaad229d50e24d0d88b5f6b854d2061646f94433f056c0c74d52cff6cdaf8c437b769464e62035767cb87627a82f441774ac8dab3a300e26276a0b4d9397e58aaf63f848136ccbeb42e411ce0ec88cc4871dd46590fccaeb772069925c0d3ab54a4422c0f6fb31009e6c3b5f65b2a7d25a032d5f5272adfb8d738a5a41e41a800e42545b90459d1b108ce57493947140e2f1c1d868887f0f777b795dd0d8819d9e5e64fb96f9ba2acc76c5fb75e1cc07832e077d36f67a74f72988c9b546b817ec1836b2f240fbbe97050de2a3a905a81d59ec0967d2215d2bb1a673cd87a9871faa2822b55dd94dad2fbba7d6bbec27da36ca0d28d1a5974a1697238badee9d219b6d9028242cb9da445505b4ebc518c5c55dcbf04b58a4a78536de9ad91bbf06bddf44299872441267ff09c638c82ee0bed4c625935b9243dc171af9f62be1c52afe4e35bad08ec9a99e0fc8878e944de6557c05bf3ee7b58d66a986db68c79222481b5548e6e6e95378bb06550b14305043913b9e63b8f05761ab0544b9ac2a9846cdcecb2a29cbfa0d32105d07f58a41ed547833b885a85112f4a4f5a6935c6fba65759dc719f0ce22edd8e93dc7ba01739754062413fcb48d8e6b98b74c84d23ed953266b1f6d8340eef0cfb9b5457f630fba97f976003fa8f95cd4c753921b57d7a58c5d9f21e44e7eda295a06694131c91dca38a1e235c9b944009498ba39473b170b702b09a01c43aec0eba3f88773abac91a29302dbddd7fc1ed420f771ff022584633703f467e02f4ed22726e918b8ae1998ddf8b64be49455b46c61556f1489ba5487ce08cb99c8f5667cda3dfc28eab01f2e2cfa94c6c197220629a02f7bdb5fd9d65266db1e73741a2a06dcab8067e86650c3a7d5a2d29e0e7841b1d0f3b865053de37453e07480bd5101f1eb275c9b4a631418e9b14280dbd2ea0119113b8a8ebc2612bb778bfcef0516faecf9f19d8c9a1a63e393fd3242c0a041215e1e7fe342009c0f12c1660894fbab5ced4e9b29df4175dbd30b0229e243bf82f365f5f889518abf74cb57689664e090137d09264063cdbd53672062a6f217dcabcd4ce5559bdf02d07620932056de5465f423887c28d5106c4f511a02c9ced2198de5e7ef224cc9e4ce16f2c80403cdaabd0b3a20e41b6152048f0914af68cd74ab9a8d69d3e2604ed85f024010ebe8394354e04ec3ecc9c80170b12e972743b359e22ae89e3689b6a775f6eab0b834db0223da4ed882f218308ad3cc83a1179450957c8958290faa12f914653dfc2fab95ede06a667a76b5e80e370cb1c01ed25af92edf3ea3dcc99c6540062d09404b3d42180912c0b3067889e4fb469dfecdee5b5c3f8db56e9919242b7012005f9a6b68f065cd14955c4a02c8f2090899c4fb8feca55c21c901b3e303cafadef735ad1387d93c9abdab9f64ebe8d084946e90a08f0648106a94044e4ba0796ffb51792e9662093169efb6a058aea7fefffea1b46609dff6eb8eead59b1ce07689554fa82aeb9b90bd94c87fe3a96d9e1bb49f2da1caf70f3dcf0237cf1931b2ff02ec05cfd26a37e3ff1e54d9a192c8f49051c2880d46bb612ddff80bba553c165c4649f89aeb10437d699146b56ac78d95a38ebbe8c4e629dad05d57920d06f5ccbbb1861d74b216764957d8f5f89b186ac49bf1384349b2d85347f5b822943b31d8362a96456841595911c117ca3ae0feca94d86be00706ef5dbf30f36da3d9b6732a0ae5b3c19e10cc2f5b76fbb93b0be38050a24f0eaa99b4c736b05488dbce67c6081c555f252906c83c5a6ab5a36225771b48b709951ccb0ed8ce982260ee3b38db2d50187a446966457241c90c003ce36bd49b32094babddcc09cdbcbe729feeca72af98e9b678b424e9b2a796ed7b2b739fd65d6a8661e32bb9d3c275863d3e123682b89f35e2475044a9688462921a8f4b7fa6e8dbb12292e435eeda4d2805465836d5955634bb880d11d3095cd336a1231b9951ce7fa5ef49f8612bc36427319c2c86e5b92ad6a47873f33c09949509358e6bb6768bb080c53774adf7bf8c7317308383b7315d3438b3728067552327b71360125379b7bd5897a8d5564a9613cc6f6b21cc03fbfcb2f2bef567fedf11fbbb8417b17641d5810b95ab4a568c768c8312efe0af700e34de87618f1ec94fa47039ae70303712c8ef9f96680aee676dc0809f0913ec06e9e922a81eebf2c29d3e960876730b6b251375d95a6cb205315f9b0edaefe9af32f350bdf343561ab3dbdeb4d276869a8a0d6730152c33522d96eb38afaf214ea173f5472037e5713c2395321209557eb7456813dc44e37bfffc679adbb8790f3057708b46a2516a166ac8fd46c1e06792502733b78f201513e63e8b829c8e32f2daacc09beacd08f28c45f86af9921214dbefd0d32e8f106209b22fb11f9d2a63e524f298f37a8b956b47253b2dd17778fde77cf92b6f3d29074ee99deab9c33c40f00204e0193cf1468d25e9ba89c6a24ade76a290fd973242283bbdddb9a9eeba0d0443171c56d75de966156e5f832eb5e26aa2c6f60249f7bc1428a0a100cf387ec9aa88963e7e4c3ed800b8bbfd4b677410be84ef10635386da1a1d4997a4d755796f4638a3dbe1007843219fb80dfa1ef729efcfa175335ccf01a4a924ac5784d88c3107a1b71e08a688db2be0ed0a638ca7f182b2011170082cf1f9c21c94c050f4a4e448d1d7c48ac6c8a183fb660971350ae8e1ae58e0d3e15def50d4acd370a4ed4de90ba7639338527e46e9096f8056f505a671ad9a78840fc20071e4a06e89a980c27afce26c17a2b99e51f25900d4b25630d34f92516f620adf75997b72624df6c6b5f13f8843047cfa3371ec21e35cc887b5abc37864702ab0e5ace8d491557e969c0c12a1d9b6b9d63b08728ac646ebf95b5e8f909cee1f2f597fdfe5a240632022e18cad6fd1c598039cc02162e3fbc0a7d5f0079d9950eb7179789a3043143e8a25822a1e8799161f0c12839d8459febe15e45dd52fc2ddb829df5b8b1cdd72bb02fc00f4ed5d434884a04c1e0ad51f84814ad5c9b701d6857ec427be589cbdf158ffbaa8a42ae121fc3a9d48f41a23b290aeb69ac05d708851d48abc2dce0dbee61835db4fc180bc6acf2874273500dca7ead078772c63187d0789d2d7174b7c8929b0e300962fa0c3c56bf2b079ed3388f710f4312d59c0015d77c2a250e209d038821688ee2010628cff9a0a181fa9253943294753292ce6078e28f54cec049dc5b4772ee5e2e6d37c9ea279bd59715d65313757411715d39e6a3e1b091c03638d7ad5b3a16f10c95a3a1e59c4802ac6e3cb4e3658e670576d72024037f908fa62588408e7373325b9428cb97d02da3d1625846d1ecdb963e6fcee0108001ef8d1db968138561495faf2bf73037b7f2131dab5158b1f7b6c02cc35ea3bd6f7e3190c6a3707502028b090f30992bc1856585f50b1726289cab7b4ca8a012b2202bd01c206c5c253f6629a2f16ed16be4571dfeb98ccccda6d9975ee4bc4167836d90a5da2da8b0cdedfbad74b9d89497dcf0f363b8ee61a7fd012601f7251ad84cbd5f1d6947db605dd3fd7cb6b8782c6366f2af1dfa4f294593ef89602e69c2317196bba94faa4a76c54f8dbf98ec29de3aa40c6f8d065cc90cdc3c105b485357a6e12418a0b38fb226be29b038da7686b0946fe06beec37a1476fab1c1679aa236543ab23e91f9b80a2201d7e8d3c37ac1ec0bde79b1478b9c4aba0b6523c7b31ec0b2fba7d4e24126ab353a9daba5650e5a73634cd00693d6eb91591fa69509850bef98a611a90ad0cd68906e96453e4bba6f6191097c7d6e43a1a2178ab71ce1192ef29ed2a94d3bd24d4885a1f6a86ad56868cb3d56853855fcdf2dc2b2634f33e47d79677d4692241da0b20c7d36ab495639d2a8e9989eccd073f7f0fad9e3d1ea48056f65dad5b873b86538c726b4a178819a9c78132c7b90f6f24f46e569e5230688b01128c2f049674149b6c000c156471e3313e023ad15aa1033c826e0721428df26810e94c377f7fef029b4839816159c140d1fb73cffe21469627f2c8f649dee35eaef52b59d93ae0e250f1a6e2ec85873d5d0ea074eec3cc1a8bf369f41deaabd51a90fe8996ef5e1e0a1c2a18def5fc0b5f73e84260780fe0a381fc3a2784e7cdb7bde3065fff0c1049e4c5f35bd6b5d21b372124b30335a8b11b9f3864a1f83b190297ab8d77e571f59b9b2d934520ab3a10c92b55236a36f6e12374e77445151c6559620f520486d412accaef8b7c3de1b5b3c63843d6363fe6bcdc12702c881071c0b59eb4ebf0a35dc17772aeecb5b211802a68d3381c9bb1fdb95156bd61e864fbf5b711ac3a225faa8432a4a357a7317d697606e0fd9174ef981c3adfd4f6f4c652d7bd720614db412e663fcf801624554e290f40ce1283a04788ddf24c4d74a7c29ebdd115e4e54658a1e54a03c7a53b4a47aec790da9e83290c20f759abeae308eebd729d648c23a76d98239a275550a9ed9e1f0449fa3a8f79ca912accdc7e3e8dab5e6e7de1ec596cb4e40ab4be94340d237ee0fcadc5c1faaa4fe869b28416601b57ba6f7f2f09a0de0e6d65390441d396c4c1089e5dd383a29fb7d8e03b057c6e8e4a4838c833008dd7c00f6fc8f38baec9430990075e10cb422096a780541b5c7b865e6375d32f43333c4b7e0a85e7e7d0c7470638d9dd43514968da88a441ddfa5038b7ccc2a51fe9d88b7f8d447fbca0e4753b728a1887a2343e4c09b5751ca236732313447ebd30e27e2d637ee9a95e946d6b8d7a48d56e4c58d132e15f59091c31a0a73c8f421772e01f250ed7603e1c29452825b87669551da7993aeabd1e701d988202c7a75cab454c67d852a57a677d2341029a2b923420c8d463451c94dc67a730d429ded4e78982e9d3d1b04232f961d6ea5ff8d2ab0226d3f3d9a5201b4d817bffa4cce2a72c5c97ee6554722c456657cec9182f30cb31891db9ba9fb967097ebad12ac4c05a74b92c35c50bccfaa550f58d7322f7a634c4578b5c6e25d25ff9505a61fde686662910c0e9b26e9a5951deb27e4c068c57360344d62fa3bf1ddfef34a38ac052fa32f1d08dc7698d85e2c54a73b27f11fd515914b8ec883597f5ac1cea45c87354c06918750595820ae1b34ec70a8b8dd7da273281fc989760ab5d84efc424069d25d4e9a0313d2f40291981b496ef254423182eeaa228de4c6420ee41ac7abd05c858964a934eb8689da8a374b4cb575061484f03c58ae640106cd4c4f8771333aa9750e6d2d2774979b7547b463d5bd495272b396366e6ebf3778bffdf902df71c4ea7605a0c5c3bff2a3f84ff13913b408fef7546929519dc10be5c72c1c50520d81fe820183b6ecf1de0151867451a28a3a5855daf80e078196cb019d6efb7ae9f64a79dc6491220cb172ebc1310a8352fb0eaa32349c01b699d4855b13439bd3f69641f2495c8e71f1691d204d7d2064c0405da1e27849c6ad572b4e13369056e244788230d034914d48e59bfa7cc72fa4284aed787c19140e85cfc1550b2bcc72156f3ed75377e066b10bf9a52d8040fb4c8beb32cb9318a104213e21546119cea8e75126eed8c5d3168a3a38bad82c9bb140cd19ceeaf028b0752f18218807c373754fd2be137adeebbe65eb9078e4ce8df6913a84e4dc0819a5fde2a726e01cdba61635fe353778d41c16d03faa383e57786b1d319d479e7c026d59604ec0137525d714fb8f53fdc20fe597f98f3b5f7b2f2005176a69018b11ade3dad20a1e2ad823d5aa757ad50786bdd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c1fbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7dab53ced078825ef3d1b60b806f7c5dd0993bddac53c35c96335327425e334565aa5499a1bbae357d3b32f3843b4f93cb141976dc925ef3a6f775c43ca4092515979645d8a992a01a0b9c3a2a4f0bb5089574cfec5f7643308af29575792b00521e5953019e0641a7de9a46559e88947a9161d71d7287c28be3c8707e3ffe29535f7839eab3b338b03bdce22ce0d7035c83612b0a87160a21f4a843789d79e9ddefab2fcc66e8f02b899129603b69aff5dd165c7faa452a40759051056f89aadddc8cb2e57d2ab9d4a6332db702cf77ed8a75d8ee3ac9120e6a1011c0704ecb591b00ee2071c2e09050661bc42af04af816f0bcc630e509a277c4b73c2d24bea3c74343c3f3229cb2c58505a189e883ad11da0303fb65c4330b8ce6c36acac111c1d9590bc792fa6cdd5527be69d114498af4f09a39c79834338d60e1fbf78ec4e56ae123af5b45cbfad7ccdcb9b0c4116ada6303a493c38912794b7d92d68725db1bd678ca8d900513f699e9b6cd9e37b9ae384a40b2aff966a469f5ca60bbc1a70ddd5b97274f261d38b9e6330a1b5efc166a15d2ef6625b0468b7a443acc3481153f6a5ca1097c7af22a8c04a69c80f6f1b0b54ed4f5e4a8cb0ee6c25389553cfa305e9f93c4a0ad725eb51c6d5bcdf5bba9a685636bc5fc8a68ea333d3f2bf95c0bdd6e53b198fc01d78f6625ef2ddb19e0cfa649ec8a4260c926bb994717363495677bb07bbb18e85f925fc147bff2efa8b9c2a649d1c660b621251feb88678a7d19d48b7c7c8325244c474cb3380e655f9194542479291f40c05919aa2a6f3c327bae50913c28bafbb016705a40a054f4f387a2a86ee6914afba30f5a3aa98ba5e619b3b961ce1c766eb4c88581cc81aecadaa43bc5011052ff880e2a170931ecb06f242bcc70656f23a6291391b71e3b68b6e9baa575fa394c8a034e0d0696eb494ec86e35b85515741e29d3cd991c163b58fa40b1d84460ee5dabc5a031e852c2711ee1042df68226b78ba35399ce7b33f3310839579279c317bf0342d63a481f390e250879482358ef770cfe676bc363288581cc1b9a3d7bd381850519e757a98f2344343b8b21b48fa53f171363080d28c760e735459cc3f2bfcc468d94be45de0945262d39989dcb5041bee7a1f2a0b6a06af6833eb6a18efddbb6171529acea5d3250149f36cd983a084d5a62689c760960151a50a615a600c2f01966c6be5cdd4987843af3032df8028f6b11ca32e705a61bcc0407d07674a37cf59f488ddfe3db3ee5d5aca6a1cb93629706ee79c15f9af959344db1b5e972e21c24aa056b7de481a8cebd47c6b3f8e0ff8929b9553b5a30ba2c4e70f69336b4dabe7b7ef712db57850b2f341c057661d0fc902747b9aca8ed03c8a632c88a3c8feef9ede878bdfdf4455e7bd592b7673ae292df704302a184cbe27dfff1b0666b34c7df911ea3e860664fc72de8115632f0b29b490aaf55ceb301477680a41935a8e9e476f52c7e3c4333ea4383204f166ad79e038c87576bc55d1cd6dd638bfda18d5f52717209b097ef693ba81c97ff379c6ced21844b26f0fde189bc35a2f2f8d57b376c3ebf6f641d2d919066b2f9a367c239e4e1959fe0138ce54216f43374fa0c8809c8ac46c10548c9c89e19beb6f11303d3ed29ee616baf4780275cbf271795083d084e6a638893d64f37c24fe5d0979a717c9796a76d5299298dc2b2865c177a8369a095eb252bebfdac72926751bcd63e8f8db5774e93afb5bdce287017a7c93209395c82a7e978c44314291e1c93e035e132eb5dfea9289080b53ed94c1623a29fb18c6342e8d2b7ee9f6c0dc53641026993bdaf55941b4cde93c617061d32abebe78644ed622f2e20f7744c3ec43de33122f2febd3f2f7e46deb9421e44d4624a1fcbb80a2b726a8804beb7a98daeb91638ff83a07b4509fc8f9473ea57da63b072ac0b9e6eaf2e08d393cad3d44443c1878457db8a2e3e9cdd2183969ef07cf9c36c499799bbd1f0e17e2231d19db4b3af0cf20e44a620726d61620338c60d6fe267d1d60b7f7d215c35b3d6cb1fd93007ecace18826550a79df008211a30788ab5aa8b55bd46e2005b8cffe8b963be2a4b33e26a8b5450ade29a8c4f8e40edd2021bbff0365dec3b8809e6f02531ce249e037f8b7c8190f69fd74914a6bed9798f564d87b5b161cf62e4e8e24dc27ed3ef2d9b5994bf33c058309cbb37536312f9ed2a8b918bfecdfda493251b55a26c5757e9e784718a060378fd6d077365b461a3876bb944c15891b5754fe61f7fca32b1ef61290cf4d6471f70b806808a3ff4bac45a0c73c40dfb72db6b1fb0498950f9496b3b583f108be223378bf29a0f8080661063c95a8ac498877aa05ecf1b1d96651c217f9443e169ef5c229573f03b325daa9d9d54bf88e607593dcc15171bb19e15a5fa475ae9462b17f31c96c1cc7bf7242f50ff376999cbc60d5ccad4e78474d76f6ae41a53213a383e7d71ea40137e69d0df497b4dc221dfe7916618f32ef3c64b18781891b00ee2071c2e09050661bc42af04af816f0bcc630e509a277c4b73c2d24bea6171529acea5d3250149f36cd983a084d5a62689c760960151a50a615a600c2f13d1ab26089639adbcaaea4ac5d5f76e363dccc2933a80c56a571711fc6cd50133f0c5c7538ba74830f81a6bef24647d0da1a558401fa0c3a8c5b0c1edbc3448672be8b306f1d4d7d138932e37ce4a28ef7887b2727b9a4f19f4bc12b766d80fb04c8953831bec0f465e30635b6435522bdb91adb4760a74dd4bb6eceaa70ddb8c3286a11e848c3fd4339f0fa7bc6f0f7d8f4e6077e7a1f63ad3f63c8003d20b0b7ff88fddf49f19e69512402e88f81d584633f83f8de8c7d27547fe0cb56c722a0f83e3182a8960eb2386b1b50c35f3471fa57c56c33e5b331128a6f246448c92bf53d82f6f60248ebc62bb6636e981eea2196f930e773552b9f5d4ea40566942770b105082480ffa0471de2cc180283b079a2f901949ae4685f93395a279b88c549c80b1795f632435a121850a386528054c2320b19953d4b6c3c5aeb590dafd662763c99eeccf1f4f34fb7945426e050deac7cce2f64279ab970da04f5766ec29a22753c0bd2b7b85deaa5d358c74a2c7454124a229315059f53e2a5307c1827f19ad42891dd9662314bad890f845ca66e16c111cc6834f1508f52956f1725f507992cd51a4cd339ff96d64700557a80a76119d5ea1e719681899a611644db292dbdd3deeaa22e309d49a494217b630cbbb3f5de08f29017b2bdd9f03ce0491ae0445356b3c48ac8e7267880b89861b25fb2f2e02d6c58c9c1a4f10cb874570b2f71a82685c294ba88f0d6672f625517ec89bc60dac2b3a6d731ac082f5099d47c55ea394eda0debe923990d2c41c49a6ac3f4ee91c30ed48e0c452a907fbec4e6b2a6b20b1abf85d4469342b0b97ed6eacd095bc46eed64276babcdc7f6db02edeb68499cabdc872748db3b148cc99e4bb09c8841f3b9c6e26cc280fd6be8216a64e73d410c188de8db249fae43415a35d344f1d266a8fccc5cec8085fb26f59bd9b603786e4640f7e2322665bb0831116825b075692a666e77aa738e17805fa970270bbc72dc1d479cf1f585aec385a21b1b980f743108dd7050022da43590a489bffaa577b81fcfd6610668f331b8b641a7cb93e9364aa7fe8b071bb3e25562c2db2c4aff8ed84f33731e20d4cec7baf6f6455d5754c4b871e45b96df102ec898d86eba510c7ec559536bb99b839ddb0d629dfbff992e5b1e8af77f9bf633981e0287ab273101fdc9a733d71abd4f0564c6973cc66f4257799ea1fac044fe8a103845f88e33bb79174392b52c0103ed861b77f2a806ef219f41bba2e469c69fa23dd7e4da41ce7fa891574a2f6ba86edc62f27bf40eec5ed8687764052c714bade54e3001bfb16f2b2ddcccca129c98cfaa4e726af7941681ad3b67edf206bf1d9ca76a57843dda1ff99339e5ad5f1d9cf01a38de091f0904d9e933dc6f01816b17afd7febd537455043b4c57a8e62eb1e105e83233197e96eb73b5bf3f6ff76cfa7b740791085b6ebafd15f706986fcb05ecd45123ab7c3975f978dac79e825a471fb3f4030f00450ae18d4b496a60a80c677e8214fa239377a8416c1bb16484760ef974b0feebfad5717fa9f65267ced59ea01ae9ea42f62656853ae9eb842448c007a0cd93bcf94d30281ee87973bd62c507cc727b9543a649dc98277cc3d7cab7799f06b33c84033108da70687210834e310b6c6758a04b8bbe455b222c4b1fafffddfe05f9ee0040cbb485d5db964a9975a3bb37dcd60dbd69b5794dd6ce914f4822278cd5126da1701351ce93559f44be6d8bb0aa30f0994b41629624cd783b8cd0fb55e01f25c71cfa46519ebd701a3c80ee0ac5be30a108ac103cb0c74e0648f5c83aeeca2e6ab7ac7cd4f21e1ea513d6de8a2708aaaf5330c9381a54c3540bfa6a2a665acf8198a0c41464d10a137c8c781740188fbb3e4a37e948b47aad4d5e3125fcdcd6f31e322a1bb221e2b527cb2b53958a59fe220ef0a7f0a4561e7c7e56712e8dab0270482f3964a19647fb7bcce1eec2c9fe25b86581474ca74999eb6ae6e9447cfda4cb886360e0bb473bf321f6d44e7b575b270475f5194d0144d2f9f429cd7f6627cb1b089cebd310f8f81419b2e165ef15713eed163275d5eb0a5b405ef757d0f3dc455cc35532751df26253887c8d22ca0ac9b25820bbe4f1aba4adf55f4d29a8a5ccdcb892ef61bfac33484a5295deda46399fd1215171172fee635e12f7d405ecb1d7dc1258be9d84ccec654dbec0884a9408d4ad39cc615537f09b0bd40ff414534cef8b0a1fbca6cb21f13f7bcfedd30f9d58b2ad00871bc32d8a5c2bfd1390d35e7aec251e4b3701bf6337393f75f47449cb5d0348e8a20bac173b93ff4a1b3b8293f955fb13a38aba68df1def77d300d908cad4e0636a2b083b8cec78cfa24fbb4bf549ceec52611b5629c09dd18be7b61633d27ca65e27ab595da3670fb2332911a3bd4a453704ebf78d46713185fdf9e0a1915130b960b1b4d6e024e81e3240bc032346b2df4a1fc2fe10208a406451acfc51d6a63ddec2cd889a10ae47925cccc67847f6430c3884f9d53d7b665b15782e94dbcdbf10323b99bcbe282f13f9c81a216575f65b67538359399bc192f7fd5ecb81223b61d72cf9e311862c1aa87ea25713ffec6913299862b677d4302b2d0ec468a09ef660625d41fff7e87b9297d764ae58068c7cdbbeef51c0b22636378a5c06c25490c49a1ee69fa2af6b4c17a4466df1f2a16b99a2da1d9a93fab7641a965f4a4f02d53d03391d6564eb41b811cc924a76524a273dbed7618649add1484c283fc7e5ae848b0873b6399bd0f16405607db9ecd293d59c247b5706403eb4907b7496f22678a74e1837f896d4c6e3e9d3fa491e12dd6565c717b65d86a56362c28bf24bad954412a3f5f21470ec310eb52f6a95a9323d14966ffbcd05ad86ad1aa64c3d8e1ca47f645a6359894a066e31dc690baca552142301b094f3f6e64f74690ddb7254fda6b9888a6b7229626a1df0c25eb4551792d5f6acf3d8e914e2302cead342c77218c0a5aedcef9a60035bbfb63fe7c9b0ad9de28951dfeff943e905fca7e237f7da43dea5b4fbd2fd6e83edd539f56d16ea208be6fbabf6e9b16c50ed954a4eb43554613143aab57ce3825722a46abc2015e70fe1bd2f769aee731ba2efe80103363d34302c217fb1b491e670c15509d03fbcbcfcb2fdc39949c0bc7d2ce1911f2b3ac956cc7c606b6e4a98b02d49df4c08f4784c1fbab010a52c57a9fdadc31f090238013ea446520d3170cfe8e3bb385e768c3e7448e70f82d62b53968221d970160176885aac92c4cc06f91ff4227683f4fc2554cfae9b32a174b70291020aa81cf74ef339694958d8a60a2992aa00cb4cb6269c33188528bef4c5c3a76cd6d254527a15c94387f267e8d0436ef43fb54e745b55eacf8e42bce94900981348fd49adfc96bd58f6c5b2cbfa98cba9a988c8686451d1d009b884648b7a85c6199257d2bcdf054493e527c7faf04c21d822ec9b8190ed269a41735741e491d106c57af39e73599527fe6205b6f27f4def287486d971f38a29ceb1bad3da156cf6669ab388670e3812c54cfde051e6930ed107231bba21f9e4a1cfe7a6bd46770e7e5ad7a5befe5687b3e893d528381fe22c0336b2da054efcf6e8cf855936834dd43897406d12841160962f8666fbca9e1a0d10d574b2c3fce8564f0744c88bacd447f5e4f81ea5e2c6f08e74da6b9432b2a878f0203cccf1151e370cdd0ad224a3e60e32d9b30bc055befdb0133d5a9def5655016de87cba707ca836d414fc929416481d9b71b7a03c775ad154e2b3f568b7a854b52b9318722e189e79dcd3ce8c6924a09c7ee9df9aad4b789e33152a47cba9489db1562deabb7b81f1f0f52882bbeaf1332f7c20bca3f771233cbf9db4226d9a57b8134b028f5b8c206e18075b05790d27cc29c431bb9575033b37319751036f8dc5d18af5aebf5ad183db10b5d17d0caabb65a1b5371af6d4c2e1160c16649d6d9fdacbd36cf39f746e789faee0d09e629b6051395bae804fc88d309fdc8d50d../../../../../java/jakarta-taglibs-core.jar../../../../../java/jakarta-taglibs-standard.jarrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcattomcat-9.0.36-150200.22.1.src.rpmconfig(tomcat-webapps)tomcat-webapps      /bin/sh/bin/shconfig(tomcat-webapps)jakarta-taglibs-standardrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)tomcat9.0.36-150200.22.11.13.0.4-14.6.0-14.0.4-14.0-15.2-19.0.36-150200.22.14.14.1bN@b!b!aA@a{@ay?@`Q@`"y@_إ@___{_^@^^_^@^Y^U @^1s^%@^!^@]҇]Γ@]4@]?]V]@\\\r@\k\j@\Yz\X)@\LK\?\8@\'a\[v[u[@[@[ug@ZZ_:Z!D@Z@YYYY:Y@Y@XZnW@WiW|W'A@WWKV@V2V`VA@UlI@UlI@UlI@UQU hU hTTи@michele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.commichele.bussolotto@suse.comamehmood@suse.comamehmood@suse.comamehmood@suse.commalbu@suse.commalbu@suse.commalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.comjavier@opensuse.orgmalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comdimstar@opensuse.orgmalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.commalbu@suse.commalbu@suse.comfstrba@suse.commalbu@suse.commalbu@suse.comecsos@opensuse.orgfstrba@suse.comsean@suspend.netmalbu@suse.comecsos@opensuse.orgmalbu@suse.commalbu@suse.commalbu@suse.defstrba@suse.commalbu@suse.comrbrown@suse.commalbu@suse.comecsos@opensuse.orgfstrba@suse.comecsos@opensuse.orgdziolkowski@suse.commalbu@suse.comastieger@suse.comtchvatal@suse.commalbu@suse.commalbu@suse.comdmacvicar@suse.dejcnengel@gmail.comtchvatal@suse.comdmacvicar@suse.dedmacvicar@suse.detchvatal@suse.comdmacvicar@suse.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comwittemar@googlemail.combmaryniuk@suse.com- Security hardening. Deprecate getResources() and always return null. (bsc#1198136) - Added patch: tomcat-9.0-hardening_getResources.patch- Remove log4j (bsc#1196137)- Fixed CVEs: * CVE-2022-23181: Make calculation of session storage location more robust (bsc#1195255) - Added patches: * tomcat-9.0-CVE-2022-23181.patch- Fix NPE in JNDIRealm, when userRoleAttribute is not set (bsc#1193569) - Added patch: * tomcat-9.0-NPE-JNDIRealm.patch- Fixed CVEs: * CVE-2021-30640: Escape parameters in JNDI Realm queries (bsc#1188279) * CVE-2021-33037: Process T-E header from both HTTP 1.0 and HTTP 1.1. clients (bsc#1188278) - Added patches: * tomcat-9.0-CVE-2021-30640.patch * tomcat-9.0-CVE-2021-33037.patch- Fixed CVEs: * CVE-2021-41079: Validate incoming TLS packet (bsc#1190558) - Added patches: * tomcat-9.0-CVE-2021-41079.patch- Fixed CVEs: * CVE-2021-25122: Apache Tomcat h2c request mix-up (bsc#1182912) * CVE-2021-25329: Complete fix for CVE-2020-9484 (bsc#1182909) - Added patches: * tomcat-9.0-CVE-2021-25122.patch * tomcat-9.0-CVE-2021-25329.patch- Log if file access is blocked due to symlinks: CVE-2021-24122 (bsc#1180947) - Added patch: * tomcat-9.0-CVE-2021-24122.patch- Fix HTTP/2 request header mix-up: CVE-2020-17527 (bsc#1179602) - Added patch: * tomcat-9.0-CVE-2020-17527.patch- Fix typo in tomcat-webapps %postun that caused /examples context to remain in server.xml when package was removed - Remove tomcat-9.0.init and /usr/lib/tmpfiles.d/tomcat.conf from package. They're not used anymore becuse of systemd (bsc#1178396)- Fix CVE-2020-13943 (bsc#1177582) - Added patch: * tomcat-9.0-CVE-2020-13943.patch- Fix tomcat-servlet-4_0-api package alternatives to use /usr/share/java/servlet.jar instead of /usr/share/java/tomcat-servlet.jar. Keep /usr/share/java/tomcat-servlet.jar symlink for compatibility. (bsc#1092163) - Don't give write permissions for the tomcat group on files and directories where it's not needed (bsc#1172562) - Change tomcat.pid location from /var/run to /run (bsc#1173103) - Use %tmpfiles_create macro in %post instead of calling systemd-tmpfiles directly- Fixed CVEs: * CVE-2020-13934 (bsc#1174121) * CVE-2020-13935 (bsc#1174117) - Added patches: * tomcat-9.0-CVE-2020-13934.patch * tomcat-9.0-CVE-2020-13935.patch - Rebased patches: * tomcat-9.0.31-java8compat.patch- Update to Tomcat 9.0.36. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.36_(markt) - Fixed CVEs: CVE-2020-11996 (bsc#1173389)- Update to Tomcat 9.0.35. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.35_(markt) - Fixed CVEs: - CVE-2020-9484 (bsc#1171928) - Rebased patches: * tomcat-9.0-javadoc.patch * tomcat-9.0-osgi-build.patch * tomcat-9.0.31-java8compat.patch- Update to Tomcat 9.0.34. See changelog at https://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.34_(markt) - Notable changes: * Add support for default values when using ${...} property replacement in configuration files. Based on a pull request provided by Bernd Bohmann. * When configuring an HTTP Connector, warn if the encoding specified for URIEncoding is not a superset of US-ASCII as required by RFC 7230. * Replace the system property org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH with the Connector attribute encodedSolidusHandling that adds an additional option to pass the %2f sequence through to the application without decoding it in addition to rejecting such sequences and decoding such sequences.- Update to Tomcat 9.0.33. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.33_(markt) - Notable fix: corrected a regression in the improvements to HTTP header parsing (bsc#1167438) - Rebased patches: * tomcat-9.0-javadoc.patch * tomcat-9.0-osgi-build.patch * tomcat-9.0.31-java8compat.patch- Change default value of AJP connector secretRequired to false - Added patch: * tomcat-9.0.31-secretRequired-default.patch- Update to Tomcat 9.0.31. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.30_(markt) - Fixed CVEs: * CVE-2019-17569 (bsc#1164825) * CVE-2020-1935 (bsc#1164860) * CVE-2020-1938 (bsc#1164692) - Modified patch * tomcat-9.0.30-java8compat.patch - > tomcat-9.0.31-java8compat.patch + Adapt to changed context- Modified patch: * tomcat-9.0.30-java8compat.patch + add missing casts (bsc#1162081)- Change back the build to build with any Java >= 1.8 - Added patch: * tomcat-9.0.30-java8compat.patch + Cast java.nio.ByteBuffer and java.nio.CharBuffer to java.nio.Buffer in order to avoid calling Java 9+ APIs (functions with co-variant return types) - Renamed patch: * tomcat-9.0-disable-osgi-build.patch - > tomcat-9.0-osgi-build.patch + Do not disable, but fix OSGi build since we have now aqute-bnd- Change build to always use Java 1.8 (bsc#1161025).- Update to Tomcat 9.0.30. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.30_(markt) - Fixed CVEs: - CVE-2019-0221 (bsc#1136085) - CVE-2019-10072 (bsc#1139924) - CVE-2019-12418 (bsc#1159723) - CVE-2019-17563 (bsc#1159729) - Removed patch: * tomcat-9.0-JDTCompiler-java.patch + It was not applied- Update to Tomcat 9.0.27. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.27_(markt) - Uset aqute-bnd to generate OSGi manifest, since we have that package now in openSUSE:Factory - Removed patch: * tomcat-9.0-disable-osgi-build.patch + not needed- Add maven pom files for tomcat-jni and tomcat-jaspic-api- Distribute the pom file also for tomcat-util-scan artifact- Build against compatibility log4j12 package- Adapt to the new ecj directory layout- BuildRequire pkgconfig(systemd) instead of systemd: allow OBS to shortcut the build queues by allowing usage of systemd-mini- Update to Tomcat 9.0.20. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.20_(markt) - increase maximum number of threads and open files for tomcat (bsc#1111966)- Update to Tomcat 9.0.19. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.19_(markt) Notable packaging changes: - File /usr/share/java/tomcat/catalina-jmx-remote.jar was removed. The classes contained in this jar were merged into /usr/share/java/tomcat/catalina.jar. - Fixed CVEs: - CVE-2019-0199 (bsc#1131055) - Rebased patch: - tomcat-9.0-JDTCompiler-java.patch - tomcat-9.0-javadoc.patch- Build classpath directly with the geronimo jars instead of with symlinks to them- Don't overwrite changes made to server.xml contexts when updating bundled webapps.- Set javac target to 1.8 when building docs samples and serverxmltool- Move webapps bundled with Tomcat to /usr/share/tomcat/tomcat-webapps (bsc#1092341). Affected packages: - tomcat-webapps - tomcat-admin-webapps - tomcat-docs-webapp - Remove %doc directive from tomcat-docs-webapps files section so that zypper installs files even if rpm.install.excludedocs is set to yes.- Require Java 1.8 or later (bsc#1123407)- Clean up OSGi manifest injection - Put embed maven metadata into embed subpackage - Use the .mfiles* lists generated by %%add_maven_depmap macro- Fix tomcat-tool-wrapper classpath error (bsc#1120745)- Fix tomcat-digest classpath error (bsc#1120745)- Update to Tomcat 9.0.14. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.14_(markt)- Add pom files for tomcat-jdbc and tomcat-dbcp - Add org.eclipse.jetty.orbit* aliases to correspondant artifacts- Update to Tomcat 9.0.13. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.13_(markt)- Update to Tomcat 9.0.12. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.12_(markt) - Fixed CVEs: - CVE-2018-11784 (bsc#1110850) - Rebased patches: - tomcat-9.0-disable-osgi-build.patch - tomcat-9.0-javadoc.patch - tomcat-9.0-sle.catalina.policy.patch - tomcat-9.0-tomcat-users-webapp.patch- Declare following files to config(noreplace) to prevent override access rights: - host-manager/META-INF/context.xml - manager/META-INF/context.xml- Empty tomcat-9.0.sysconfig to avoid overwriting of customer's configuration during update (bsc#1067720)- Update to Tomcat 9.0.10. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.10_(markt) - Fixed CVEs: - CVE-2018-1336 (bsc#1102400) - CVE-2018-8014 (bsc#1093697) - CVE-2018-8034 (bsc#1102379) - CVE-2018-8037 (bsc#1102410) - Rebased patch tomcat-9.0-JDTCompiler-java.patch - Added patch tomcat-9.0-disable-osgi-build.patch to disable adding OSGi metadata to JAR files- Update to Tomcat 9.0.5. See changelog at http://tomcat.apache.org/tomcat-9.0-doc/changelog.html#Tomcat_9.0.5_(markt)- Modified patch: * tomcat-9.0-javadoc.patch + Don't append to javadoc --add-modules since we are building with source=8 + Avoid accessing Internet URLs from build environment- Update to Tomcat 9.0.2: * Major update for tomcat8 from tomcat9 * For full changelog please read upstream changes at: + http://tomcat.apache.org/tomcat-9.0-doc/changelog.html * Rename all tomcat-8.0-* files to tomcat-9.0-* - Changed patches: * Deleted: tomcat-8.0-bootstrap-MANIFEST.MF.patch * Deleted: tomcat-8.0-sle.catalina.policy.patch * Deleted: tomcat-8.0-tomcat-users-webapp.patch * Deleted: tomcat-8.0.33-JDTCompiler-java.patch * Deleted: tomcat-8.0.44-javadoc.patch * Deleted: tomcat-8.0.9-property-build.windows.patch * Added: tomcat-9.0-JDTCompiler-java.patch * Added: tomcat-9.0-bootstrap-MANIFEST.MF.patch * Added: tomcat-9.0-javadoc.patch * Added: tomcat-9.0-sle.catalina.policy.patch * Added: tomcat-9.0-tomcat-users-webapp.patch - Renamed subpackage tomcat-3_1-api to tomcat-4_0-api to reflect the new Servlet API version. - Commented out JAVA_HOME in /etc/tomcat/tomcat.conf - Added "tomcat-" prefix to lib symlinks under /usr/share/java to avoid file conflicts with servletapi5 and geronimo-specs - Fixed wrong %ghost file paths for alternatives symlinks- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Build with JDK 8 to fix runtime errors when running with JDK 7 and 8 - Fix tomcat-digest classpath error (bsc#977410) - Fix packaged /etc/alternatives symlinks for api libs that caused rpm -V to report link mismatch (bsc#1019016)- update to 8.0.47 http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVE: - CVE-2017-12617 - rebase tomcat-8.0-sle.catalina.policy.patch- Added patch: * tomcat-8.0.44-javadoc.patch - generate documentation with the same source level as class files - fixes build with jdk9- Version update to 8.0.44: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVE: - CVE-2017-5664 (bsc#1042910)- New build dependency: javapackages-local- Version update to 8.0.43: * Another bugfix release, for full details see: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Fixed CVEs: - CVE-2017-5647 (bnc#1033448) - CVE-2017-5648 (bnc#1033447) - CVE-2016-8745 - Renamed and rebased patches: * tomcat-7.0-sle.catalina.policy.patch -> tomcat-8.0-sle.catalina.policy.patch - Enable optional setenv.sh script. See section "(3.4) Using the "setenv" script (optional, recommended)" in http://tomcat.apache.org/tomcat-8.0-doc/RUNNING.txt (bnc#1002662) - Fix file conflicts when upgrading from SLES 12 to SLES 12 SP1 (bnc#1023412). Added explicit obsoletes for tomcat-el-2_2-api, tomcat-jsp-2_2-api, tomcat-servlet-3_0-api- update to 8.0.39: (boo#1003911) * Improve handling of I/O errors with async processing * Fail earlier on invalid HTTP request - includes changes from 8.0.38: * Refactoring the non-container thread Async complete()/dispatch() handling to remove the possibility of deadlock * Improved UTF-8 handling for the RewriteValve - includes changes from 8.0.37: * Treat paths used to obtain a request dispatcher as encoded (configurable) * Various jdbc-pool fixes - drop tomcat-8.0.36-jar-scanner-loop.patch, upstream- Switch to commons-dbcp2 fate#321029- Backport fix for inifinite loop in the jar scanner for 8.0.36. (bnc#993862) Added: tomcat-8.0.36-jar-scanner-loop.patch- Version update to 8.0.36: * Another bugfix release for the 8.0 series. Full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.36_(markt) - CVE fixed by the version update: - CVE-2016-3092 (bnc#986359) - Fixed a deployment error in the examples webapp by changing the context.xml format to the new one introduced by Tomcat 8. See http://tomcat.apache.org/migration-8.html#Web_application_resources- fix maven fragments paths to build in multiple distribution versions- Version update to 8.0.33: * Another bugfix release for 8.0 series, full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.33_(markt) - Rebase tomcat-8.0-tomcat-users-webapp.patch - Rebase tomcat-7.0.53-JDTCompiler-java.patch to tomcat-8.0.33-JDTCompiler-java.patch- Fix fixme for the prereq preamble value - It seems systemd prints error on adding the @ services to macros so do not do that- package was partly merged with the scripts used in the Fedora distribution - support running multiple tomcat instances on the same server (fate#317783) - add catalina-jmx-remote.jar (fate#318403) - remove sysvinit support: systemd is required- update changes file for CVE information - Fixed CVEs: - CVE-2015-5346 (bnc#967814) in 8.0.32 - CVE-2015-5351 (bnc#967812) in 8.0.32 - CVE-2016-0706 (bnc#967815) in 8.0.32 - CVE-2016-0714 (bnc#967964) in 8.0.32 - CVE-2016-0763 (bnc#967966) in 8.0.32 - CVE-2015-5345 (bnc#967965) in 8.0.30 - CVE-2015-5174 (bnc#967967) in 8.0.27- Version update to 8.0.32: * Another bugfix release for 8.0 series, full details: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.32_(markt) - Rebase patch: * tomcat-8.0.9-property-build.windows.patch- update to Tomcat 8.0.28 * Multiple fixes, read upstream changelog at: https://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.28_(markt)- Some whitespace cleanups- Remove pointless conflicts on provide/obsolete symbols- Version bump to 8.0.23 fate#318913: * Multiple testfixes all around, read upstream changelog at: http://tomcat.apache.org/tomcat-8.0-doc/changelog.html#Tomcat_8.0.23_(markt)- Fix previous commit. Fix one rpmlint warning- Drop gpg verification from spec, it is done by obs- Fix build with new jpackage-tools- update to Tomcat 8.0.18: * Major update for tomcat8 from tomcat7 * For full changelog please read upstream changes at: + http://tomcat.apache.org/tomcat-8.0-doc/changelog.html * Rename all tomcat-7.0-* files to tomcat-8.0-* * Update keyring file - Update windows patch to apply again: * Deleted: tomcat-7.0.52-property-build.windows.patch * Added: tomcat-8.0.9-property-build.windows.patch * Added:tomcat-8.0-tomcat-users-webapp.patch * Deleted: tomcat-7.0-tomcat-users-webapp.patch * Added: tomcat-8.0-bootstrap-MANIFEST.MF.patch * Deleted: tomcat-7.0-bootstrap-MANIFEST.MF.patch- Version 1.1.30 or higher is required for APR listener (bnc#914725)/bin/sh/bin/shsheep18 1649769553  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno;Orstuvwxyz{|}~./09.0.36-150200.22.19.0.36-150200.22.1      !!!!!!!!!!!!"#""$%%&&&'(((((('))))))))))'*****'+++++',,,'------'......'///'000000''1222222222222222222133333333331444444441555555555551666666666666661777777777777'888888'999':;;:::'<======'>>>>>'???'@@@'AAAAAAAAAAA'BBBCCCDDDCCECCCCFFFFFGHGIJKIGGLGROOTRELEASE-NOTES.txtWEB-INFweb.xmlasf-logo-wide.svgbg-button.pngbg-middle.pngbg-nav.pngbg-upper.pngfavicon.icoindex.jsptomcat-power.giftomcat.csstomcat.giftomcat.pngtomcat.svgexamplesMETA-INFcontext.xmlWEB-INFclassesCookieExample.classCookieExample.javaHelloWorldExample.classHelloWorldExample.javaLocalStrings.propertiesLocalStrings_cs.propertiesLocalStrings_de.propertiesLocalStrings_es.propertiesLocalStrings_fr.propertiesLocalStrings_ja.propertiesLocalStrings_ko.propertiesLocalStrings_pt.propertiesLocalStrings_pt_BR.propertiesLocalStrings_ru.propertiesLocalStrings_zh_CN.propertiesRequestHeaderExample.classRequestHeaderExample.javaRequestInfoExample.classRequestInfoExample.javaRequestParamExample.classRequestParamExample.javaServletToJsp.classServletToJsp.javaSessionExample.classSessionExample.javaasyncAsync0$1.classAsync0.classAsync0.javaAsync1$1.classAsync1.classAsync1.javaAsync2$1.classAsync2.classAsync2.javaAsync3.classAsync3.javaAsyncStockContextListener.classAsyncStockContextListener.javaAsyncStockServlet.classAsyncStockServlet.javaStockticker$Stock.classStockticker$TickListener.classStockticker.classStockticker.javacalEntries.classEntries.javaEntry.classEntry.javaJspCalendar.classJspCalendar.javaTableBean.classTableBean.javacheckboxCheckTest.classCheckTest.javacolorsColorGameBean.classColorGameBean.javacompressionFiltersCompressionFilter.classCompressionFilter.javaCompressionFilterTestServlet.classCompressionFilterTestServlet.javaCompressionResponseStream.classCompressionResponseStream.javaCompressionServletResponseWrapper.classCompressionServletResponseWrapper.javadatesJspCalendar.classJspCalendar.javaerrorSmart.classSmart.javaexamplesExampleTagBase.classExampleTagBase.javaFooTag.classFooTag.javaFooTagExtraInfo.classFooTagExtraInfo.javaLogTag.classLogTag.javaValuesTag.classValuesTag.javafiltersExampleFilter.classExampleFilter.javahttp2SimpleImagePush.classSimpleImagePush.javajsp2examplesBookBean.classBookBean.javaFooBean.classFooBean.javaValuesBean.classValuesBean.javaelFunctions.classFunctions.javasimpletagEchoAttributesTag.classEchoAttributesTag.javaFindBookSimpleTag.classFindBookSimpleTag.javaHelloWorldSimpleTag.classHelloWorldSimpleTag.javaRepeatSimpleTag.classRepeatSimpleTag.javaShuffleSimpleTag.classShuffleSimpleTag.javaTileSimpleTag.classTileSimpleTag.javalistenersContextListener.classContextListener.javaSessionListener.classSessionListener.javanonblockingByteCounter$1.classByteCounter$CounterListener.classByteCounter.classByteCounter.javaNumberWriter$1.classNumberWriter$NumberWriterListener.classNumberWriter.classNumberWriter.javanumNumberGuessBean.classNumberGuessBean.javasessionsDummyCart.classDummyCart.javatrailersResponseTrailers$1.classResponseTrailers$TrailerFieldSupplier.classResponseTrailers.classResponseTrailers.javautilCookieFilter.classCookieFilter.javaHTMLFilter.classHTMLFilter.javavalidatorsDebugValidator.classDebugValidator.javawebsocketExamplesConfig.classExamplesConfig.javachatChatAnnotation.classChatAnnotation.javadrawboardClient$1.classClient.classClient.javaDrawMessage$ParseException.classDrawMessage.classDrawMessage.javaDrawboardContextListener.classDrawboardContextListener.javaDrawboardEndpoint$1.classDrawboardEndpoint$2.classDrawboardEndpoint$3$1.classDrawboardEndpoint$3.classDrawboardEndpoint.classDrawboardEndpoint.javaRoom$1$1.classRoom$1.classRoom$2.classRoom$MessageType.classRoom$Player.classRoom.classRoom.javawsmessagesAbstractWebsocketMessage.classAbstractWebsocketMessage.javaBinaryWebsocketMessage.classBinaryWebsocketMessage.javaCloseWebsocketMessage.classCloseWebsocketMessage.javaStringWebsocketMessage.classStringWebsocketMessage.javaechoEchoAnnotation.classEchoAnnotation.javaEchoAsyncAnnotation$1.classEchoAsyncAnnotation$CompletedFuture.classEchoAsyncAnnotation.classEchoAsyncAnnotation.javaEchoEndpoint$1.classEchoEndpoint$EchoMessageHandlerBinary.classEchoEndpoint$EchoMessageHandlerText.classEchoEndpoint.classEchoEndpoint.javaEchoStreamAnnotation.classEchoStreamAnnotation.javaservers.jsonsnakeDirection.classDirection.javaLocation$1.classLocation.classLocation.javaSnake.classSnake.javaSnakeAnnotation.classSnakeAnnotation.javaSnakeTimer$1.classSnakeTimer.classSnakeTimer.javajspappletClock2.javadebug-taglib.tldexample-taglib.tldjsp2jsp2-example-taglib.tldlibjstl.jarstandard.jartagsdisplayProducts.taghelloWorld.tagpanel.tagweb.xmlindex.htmljspasyncasync1.jspasync1.jsp.htmlasync3.jspasync3.jsp.htmlindex.jspindex.jsp.htmlcalEntries.java.htmlEntry.java.htmlJspCalendar.java.htmlTableBean.java.htmlcal1.jspcal1.jsp.htmlcal2.jspcal2.jsp.htmlcalendar.htmllogin.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.gifreturn.gifincludefoo.htmlfoo.jspfoo.jsp.htmlinc.htmlinclude.jspinclude.jsp.htmlindex.htmljsp2elFunctions.java.htmlValuesBean.java.htmlValuesTag.java.htmlbasic-arithmetic.htmlbasic-arithmetic.jspbasic-arithmetic.jsp.htmlbasic-comparisons.htmlbasic-comparisons.jspbasic-comparisons.jsp.htmlcomposite.htmlcomposite.jspcomposite.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.htmljsptoservServletToJsp.java.htmlhello.jsphello.jsp.htmljsptoservlet.jspjsptoservlet.jsp.htmljts.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.htmltagpluginchoose.htmlchoose.jspchoose.jsp.htmlforeach.htmlforeach.jspforeach.jsp.htmlhowto.htmlif.htmlif.jspif.jsp.htmlnotes.htmlxmlxml.htmlxml.jspxml.jsp.htmlservletscookies.htmlhelloworld.htmlimagescode.gifexecute.gifreturn.gifindex.htmlnonblockingbytecounter.htmlreqheaders.htmlreqinfo.htmlreqparams.htmlsessions.htmlwebsocketchat.xhtmldrawboard.xhtmlecho.xhtmlindex.xhtmlsnake.xhtmlsampleMETA-INFMANIFEST.MFWEB-INFclassesmypackageHello.classweb.xmlhello.jspimagestomcat.gifindex.html/usr/share/tomcat/tomcat-webapps//usr/share/tomcat/tomcat-webapps/ROOT//usr/share/tomcat/tomcat-webapps/ROOT/WEB-INF//usr/share/tomcat/tomcat-webapps/examples//usr/share/tomcat/tomcat-webapps/examples/META-INF//usr/share/tomcat/tomcat-webapps/examples/WEB-INF//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/async//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/cal//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/checkbox//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/colors//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/compressionFilters//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/dates//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/error//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/examples//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/filters//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/http2//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/jsp2//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/jsp2/examples//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/jsp2/examples/el//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/jsp2/examples/simpletag//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/listeners//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/nonblocking//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/num//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/sessions//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/trailers//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/util//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/validators//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket/chat//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket/drawboard//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket/drawboard/wsmessages//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket/echo//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/classes/websocket/snake//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/jsp//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/jsp/applet//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/jsp2//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/lib//usr/share/tomcat/tomcat-webapps/examples/WEB-INF/tags//usr/share/tomcat/tomcat-webapps/examples/jsp//usr/share/tomcat/tomcat-webapps/examples/jsp/async//usr/share/tomcat/tomcat-webapps/examples/jsp/cal//usr/share/tomcat/tomcat-webapps/examples/jsp/checkbox//usr/share/tomcat/tomcat-webapps/examples/jsp/colors//usr/share/tomcat/tomcat-webapps/examples/jsp/dates//usr/share/tomcat/tomcat-webapps/examples/jsp/error//usr/share/tomcat/tomcat-webapps/examples/jsp/forward//usr/share/tomcat/tomcat-webapps/examples/jsp/images//usr/share/tomcat/tomcat-webapps/examples/jsp/include//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/el//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/jspattribute//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/jspx//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/misc//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/simpletag//usr/share/tomcat/tomcat-webapps/examples/jsp/jsp2/tagfiles//usr/share/tomcat/tomcat-webapps/examples/jsp/jsptoserv//usr/share/tomcat/tomcat-webapps/examples/jsp/num//usr/share/tomcat/tomcat-webapps/examples/jsp/plugin//usr/share/tomcat/tomcat-webapps/examples/jsp/plugin/applet//usr/share/tomcat/tomcat-webapps/examples/jsp/security//usr/share/tomcat/tomcat-webapps/examples/jsp/security/protected//usr/share/tomcat/tomcat-webapps/examples/jsp/sessions//usr/share/tomcat/tomcat-webapps/examples/jsp/simpletag//usr/share/tomcat/tomcat-webapps/examples/jsp/snp//usr/share/tomcat/tomcat-webapps/examples/jsp/tagplugin//usr/share/tomcat/tomcat-webapps/examples/jsp/xml//usr/share/tomcat/tomcat-webapps/examples/servlets//usr/share/tomcat/tomcat-webapps/examples/servlets/images//usr/share/tomcat/tomcat-webapps/examples/servlets/nonblocking//usr/share/tomcat/tomcat-webapps/examples/websocket//usr/share/tomcat/tomcat-webapps/sample//usr/share/tomcat/tomcat-webapps/sample/META-INF//usr/share/tomcat/tomcat-webapps/sample/WEB-INF//usr/share/tomcat/tomcat-webapps/sample/WEB-INF/classes//usr/share/tomcat/tomcat-webapps/sample/WEB-INF/classes/mypackage//usr/share/tomcat/tomcat-webapps/sample/images/-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:23709/SUSE_SLE-15-SP2_Update/494c92af4c17886086aee6617ebee83d-tomcat.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux                                                                                directoryASCII textXML 1.0 document, ASCII textSVG Scalable Vector Graphics imagePNG image data, 136 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 100, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 50, 8-bit/color RGBA, non-interlacedPNG image data, 10 x 250, 8-bit/color RGBA, non-interlacedHTML document, ASCII textGIF image data, version 89a, 80 x 80GIF image data, version 89a, 146 x 92PNG image data, 146 x 92, 8-bit/color RGBA, non-interlacedJava source, ASCII textPerl5 module source, ASCII textexported SGML document, ASCII textHTML document, ASCII text, with CRLF line terminatorsPerl5 module source, ASCII text, with CRLF line terminatorsGIF image data, version 89a, 24 x 24JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, baseline, precision 8, 450x500, frames 3XML 1.0 document, UTF-8 Unicode textASCII text, with CRLF line terminatorsӱXD{F~v%utf-86e702300e481365fa58601ecd064070d836ebd489df65fa9ddc5d5ac007df7f9?7zXZ !t/ L]"k%w,QԱq!޴(o}YDquLq òzȇ=`\.Qtr$~L!Ô[1#6΁&;kѰ2c`7FpyĔ6T7^3:T%eZuj5Co忯Ll2w3)ʊkhApFAv`2 %#o|Jt&v&kǾ: 9aHYӉo9?=ilfqǩdU[XEOZU굓HsA#a\fM'='7*KLc<Ռͧ<LplܧF#Qg&d7J<$^C¦(\o˵'r$= NմH!HcFp|sSxfJ|m?mPG*YE?󁠌TȜ]`݆<0SX?;>qvr026ME xJL,wSpie#O> n{%;s"*y:&7!$(3o`H42i/ed@t.zdYDth6#6&) e qѝQ[XhkjeZewU&.U`+Vv|!-<6\*{M3SMt9L"w1 dѭ7e U #3g $]q=aoX=2Fb :R,E0cZ^j{ZJ W.$rU`@;G~1_F^=Èm }< AMN}_+0fwdNý0 P ~kDx+]< R @Xc˓C#}$ݗJF+?ksT"j)鈝35)? OF^uSٚ{&]ܛ'1,2a" B1_ \d`J,>B_9TJekM~J #!thOfOYl曋u u(O8)1)S=mΠt޳ioeY]$}3vv'Dm~?>V8._VbuCoABq] :dg؉+PHz %^s Mz Niu N[CָzhJR5bkW<G. 5ⶏǝv ;$۬51wΨ1uvݧeT{}c iEZ2!"!]fwl^ S-] >sGAFރz_]8,(x䏗E+Bk\vxrjr|Mx,r ȳAKNF.u?"eb'Ԏx㴣D$'6.aBk#CkTue"nd!4 ; Q" 85qFJ'Aڊb-Z"8\śi}ܴٴ0g_9_`hmATp VY$5( tQ'nE[K =meKG}nlhqV$s1$;uZ:SP%󱖋@2_{R{u/93z9$Lp~YНdž[Qt5*22ueBd13IA9c0Fi&[dR)ZsMEҬݬ>@TF`Ct; ۸((=C hjv<RDQ@A"/ۈϕLb`ffE#ڛ܈^&vRkgKz"cľѶsgژ$hmͯfH:oO5de,o0뗊bWa3:T-ؘsحM%7;2NIpmPXj\xe'Y79C/ ICIq'L /BN*F~ooDv7`_0 +88E&S]4 ީt qlHcH8I(Ŷ%3 ; 豫r?"J J[=$xuA"3/l2@t%lӃG|ךEԕڌ6OTH8 +;Y&׹-L;$]}i.hc)! Qw{߳ fZ}MWnowL w.1^`U.gVVv+L7"I2s ŎB*s0"kxQ0EG=ef^E;Ɩ}1*zk|o?EN NB ^)$%w#'0K^9q"axm( ZW 1O䉃Ǘn~iOI@8\XH~7"ń|V6&3 \h]-G'ez[0 s˟,e5RǽZm:VBAdڭ \sT@2~.#%p[2p8Y/^'!<];Bn\`|['u5-T$MƊ?ԕuEHzf >U|E5َ+ϵT}UӮy$w6kN!a\0fBQȡHst+GĜԇ0d/N`qQ5d5AٽhB2L1֛Դ~tq{/!H6fo@ ^bUmv-п ]ϬЖT;C-ҮM)M͂F|"x4:xU!l 8 gՎxz}'w[#V2E'ID%w@vCιfetYfy,l2c˺=s!@uxwRx?:e/^ TN0GuFx,vJ ^]<-m*g4KAf?i}[}l=9d+SBPRK ~h;_"\U@-w/?5M.dQbR`JE4w)I#PWCcԪmvtTpVj9,rxyȳ AzơyA1)Vmk{CNZ~H56/!=i`BlYkc;;Ù`)!́hSUP {Gy,ڐ#s'M'qLL3dTj6+GHp'jɔ6Fnw v]aN?1wo:c4ܡ1B p 16kSh6&\_Fy2ՠ(I"_z$G/G ~Z2$L`yg=:5cgYf _g,+ӱ-yEQFekthVByr) "98KhO 0`ܱgn:_͎@bYJ2HЈkޔDEkz86zk9Sd= 2fOՄ05t?ֈ݀?+ֆIK!g,F4íf/,cEnI;o;]QrLc i)AΖKGeOY NF xⰱmlTll;VaFHW´5[_NbV}kT!zo'g6E%z!, e@vlo^;?ϑIw{y kU6G6ס'aM0tv7+2aڳ={Yi@GPz}vޝd@>nOͦ^^.*|Oj sJ#'oG}< 7!^?}mg}ܦb$Z?5*vDaC" j'^>g8KJ+OAƨTCr"wӃt|O5 nq_v0osh6x gGmN#6dM} %vDfL@*p >Z{U?Xȱ,\ IːCvs8i 1-+-W(Y,4]$ N=jIq^)"JϬ4tC _mX+{udj ūuIjXpw-[6z=Ǻ#] ݢb)esW|Ly{qz,m, 90(ƂRppT}1Bg^| mC2{ooCwh-+blЄ3ڢΠ\t]~X gΤ1iG5U2I 8S$y1/؝Z\YKl1LJTeѷm݌]'u^zrA@{sSp7=tWi`u%),#*xxyg"5sJ{zh1Yc3Y ! )ErįP| n4 `!qv+Y2){ obJ.Zp t}'M ۳޼R%,*&5#iJfU%Ȝ60`wEFnJe4+ >mi7jP*e\x =g.k1vE*tuZfD"PV;ҟ7P홐W`J"l7H-ך KFvhA*U|lGeU. ]hoVWo(I$+'rbH\uJ J|_ _%]qo=|67^ζ3DPJpu)@i*U|avlC  W~I8 zգinc =ϒ?br+1)s30[pT ^$GL#zo7Xߢ?h؝@\uD}] q qoۭJ1O4}iW»hqLh8ڤ[s2LMCY+鴟W'gpF5O?lm=AYflx9"0%B3+}9 c1ru t=U/m $UD4FxaN ߪ;X5߂5.sfRQ3׳O|ذ h$ԯb3`m 1F;Zn:'~=lJωPsީzGĦɁ ]Eiט#f:ssko IEڍR'q Mt5-XGvaWz7ћ48WTu0#)S`sjREG-(CsѪs*Y܋ 6FvzGpگ/@ +oSl8- ׿ufأX˓FL|xnK_I-]͏mwz,⭁ϩ)3XoFKʀ[TLT$zs뱚(rFQƚj`XM̨vpOQۣ:zSmK ?Dfnj(֊ OsV_#ECOv_Nf&U:xj}E-s0@J?ySƏ]|HH++n6YgLzΨ Abo`[2YQ~_~^5p-7htjUboh1P UnuI+ ?&Ec8b in{%&vwF?o[zJ1~\X|$UJ)dE漅$sξH-=W`Ƒ{gLcPn< X[_٨,qFGY>6!/ .jtc#j {}Kqf#ҫ7P$e}v5Ӯq'S-:r-|hݹV(%t6H?+G`4-.Hl3 KOPE4OoSR<- hC8|CsW+m/$VG=6E7R }z&x7Do?*{4rHZ\I@3O#Ƹya:\HiB߂)C]Ҝcs $ NJm iDb9?P٠:6/Z|\濿 l]%;rTk<2M&5R(1_B*RSs lrQX0,_){8cs{w/@iVCYgQ}.ڥtKMatfqy^O2oEϱtR3#9}5Pwh%ĵиa^U Ti;οG:dts.hSӚTP_SQ65t v7Ie@LK4*؈ .ahGt"rJkrCK_V.) K?\uHA ?*y`q힅٫?1˟εfz%GSGuWJSx9ϞЈۥAU{{i>};HjY72L <$%9@n6- +E]CMvGkQg fIUPo_*U]Ո'G;CSN/Í:Ӥ8Xx>I}Tn UK1P#bD>ʱo-䥓iE0OކHxֶ/650SQ\~t&cb^ M)'h7!{iM~d#!Fӑ "*UNnʜ!ՙ1T6VXf,uC>E{)P92ln::SӡF,Van`` 46"X4Oԇ&6Hޠ{ik$<a|=% # xU?$Fٱ| [5'OCjS1c}B'YZ紏q |@Kz a"p >EX[ ֜S%c?]I`B/?Fz~fYa:2{{QɜAcQMΓ_'NO$PLqT*%@BQ㣦zYF^5̭{$6okw5s=q)NY35l%5;1A"X|^xnIOót&Jg,B\sǠN˚ pOW%LKT~yi$ޒe\J&i%r.xKwtf|7&q69?L!dx(Eh; )[ o7Ok).&h6Y'i#/.~i{qS?w)z=Vc'ڍXb|3Ƣ<2|n>pZuA@ mLG _g@b2\m W) <'q1 QNYaW`_L #isc|Q~ld>:W]o;T6AѰ9s A=?}"xy+@b71+5nمO_d\}epށ f"o ڏI8f?MVUƔP،6|eӎKrRPSvK`]}JjU_QP1dߋRނ6Gdr7ޥؙI:\ GP}l;m Lj:-BPv+~-C B.Nwqh\9 ^A=:hQ,2zrI2 ?^Q\ !KR1RcR.~~q5ZvSJxVUdK][zx$? GDjN1a%;TjZ yB?gϣ*~x E-:q pA5IS _yZQ~'b=4|5)1)AOݟ^>I%ԹgYZ0$hқ$: q5! ͽ? +A| ]಴ƛy3e}2]2"Gz"(B9 p/G P{ e!D}W[9{k'z&(5;$hXD"/,ȝ};VEh$iwZ|`cesHc51_&/N+^mI=US ${e[(<[ Q -J4^8K}BcdMiHX՟,]Rc{oA#;A_G=!ȉ..PsWX-g ļ̟h>kLSM+}Aj2q.`\T+OzqU4$ m.kL9O#$VƖXGU{/CYx:[^r`_1t^L&mE6 ~y+xBCf72f)Y7.;P/%rҴ".cׄrTe@jeo>@eb?8>,q䚋@uM8eP|ҹMr#kɅէ辄隷F i7goټ_Sbs/zPSRvk2o? %8U#^W3exuSqaL&919ڦoF0XxdTE!N{&luS䩬Cy]9FԷL%XAz z h3Wrr1a˰p=H\fl 1b)wL"ϝ]e[Uo"HOI|&z1MvFz$h-+xN !$wEZ<߽,a* zsէDx{9[ %><"CNq:egbo/q 7- \}nby.wM"`LFSM~[V*T ]L6i.VԵSdYʀFhI.1HV3Kf~Š$+Awr1Zx0R$&PV3a3x,ۻa^q\ cvC/,Fux

W?Pشa1KPʓ6DO)*V}a4o[gt/cxъyo Kᅭpt65Y ݋Qu 2jAC18(^lWC;:4ayN}fGmZ&YhF7]5G ~}U~0+kt߹1 v%mK) ^,ŗ~G!ᰬ2k-B7< -_x.RV P\><}@W+UB=fx*i* ddfy_l6,IO +i,ܠ{yeńM\ SPm%E29vīlL_K/XryaBƂ -%ނX%Z)<%5HRȘ5F2}R%PQiz&lJ#a|92mpE`y?=-70P9GOMf_ V pgPVn30]J8.PlSH{c1 ]M:@n?403N%@FĒ_,C-^Q8;0Y.5FORz<çvh{ wN-}MhN7!x/$'5U!5m5I PYe?vo_C,Rk%$G/- Cj,APyJjN vc*J b ͹қd3+KǒS9å4's &q.O/=5'AY4p,v1%7 AɿтW6.(*}~1eHЇbNTa\uviN]פ/8faRNQN:TnSIT{U~Wen=uEZC|$??f%%p2(눳G~Nϟ,3sL8I= ;ʾx̘~dG%Z}8ϴvn1k)&¡bu_E@QMM fG|,(U@*CPgu Q@ V}d @$Qd/o橙RÉ T=FRjMr-cDJ6 0i6D.ǕHEARuA&넲oiDJ =$R={Dc|pFrLD/ Q֤3^LPAf:p 4|ˡ{P+-V;mWarwLx] Jk_ڹ~@EiѤZZBWͽ7Zyl@3T}me,.Z'Aq^C'On݃ z8 s}h'́WЁߘd;]a x?DJTsBZgl`hwF 1 F/IHhaUЋ E_PSD@.?.ps"ƒ ;_c0]tr\Ґğ" [E,`I[]ؒbpP4>vbaō3{A@O]KQw'8JrAtqܷZZMӜbw> 4=a%*7T hl3XDәMeca~caEq 8{-I TfYEi TvǴxK}HB#2C6-$! WMO֝0$H0R$'ByK$ Y/q뵸݌@frKrٜ3:p`/6-;bH E0'=}45o0sT v~)#+Wq\h#PS @lh&-ʲkO*>ZG1>y*V{sRxky oL-`XœGyb/ qR*##_vqN3fwK)GT_y= 5xuOXg֖hm& {6 Un3e2ز9W(JR4cyح !L7`#;:,A!YmL0d嘹);H܎Jѱ>yd$}Zt)GQp{!YCP>ArPi)6Qm',;wk0Fw!U^C}z<9 3^2`g3e&b܉;$4d|虶m_BF][ a96{QzRzְ!)vfrɊ908w!r]+*I&a/ KMcC|)‚DrA87$+?zSu2VZ<6K'&$pAÂTSz7v|@M<l'< hvGBgw+(9!f'SRQ,ڀN1ErriW`Bb9M;Bot/\i1[ͫ]෠zu-k&}M1 g1_[e . 內8ʣOvϣ4Ӕ藈\dlZ7z4G ͏Beb}xf*7r)ʜ\Xݡ ݓ* /gNAx?*$4Oz߈h{= S+A4Xa|4'ڂlX꛽;&7|va+XAr;-9=NU >hd-8 /Q=]\XY ]qq''N#_@5٠U$1.4)VbDQ@2.~TJFa.y@W1nP#Aw0er Ica! }ݓ&蚹KJt6u?}Sscxtw$8>9[7s5!Z;exVK\1{sk?.= ~b.!=c8^ D3z>H=(')q=O#;vU8=sIXʼ*W%F`/=o\ޖc~M2:޺GZg+4;Nϰ.=ZuNM 7>2*M\DuXv Hqs tG-$w2'XN: 0TΚ0\KkQpBA 9qM6X1B!K7ZIJ$+P 6˕&2 "h+[3M$wg;+",*#ઈ3'B] jG2u :)b}CHk<hi`O)w#;؂mHzo .Ċ!@HZp}d-ھ(Yp0A1 cLO=,'_ylx:A1nj>h䡯`ٶ~^7BN`ePE3Kb05GyXu|IAOH f > M}YNbV/>.Kry"hlA>̍&Xژf  4Љ"' Tx\gtyuk6G,Խi\^U#Z*|Ru_ OX@3mi%1f5 HK5>\- E*2AGeeeI~k2Se-.o= `K=Xgj3ң<>p:.WO.om.R;|J\6Zf"R$ۓu4{L\J/#-)fda~3jC|$V{g&*o[L˺a'>t>8. ‹9N^Ř\u~6&a۝>tT>4ޢm\(2թ3 9+REĹ5@gP~u"b.'9jU^,ɇz[:?f񴢬!$-aXPkb x3[Be9NX0:8_p߻vەsiv ,:2&M6*< &{)t, =DŠ(on8 xҾw W.971m@;-gVvl[wtѦbVŋ FփN]nD"/2;*%*gG2b-šWT t3Qhz˱8^pCԉO vd Dȭ߹BC {ݼW&tkG!#V\ -2r^vuo+[{C󏁌d3ypI܃\n/+ɯE: ;ҡ3 ǧ9a5p _6Nq?fn30jUWyF4zg!cRo8{-dE.7>?2n,2`! @]# :$ pDAuze#ڱ'G;bժWED N5whg.ep_/_ }a lcߢGCbT> O#\ wwX+-_5Fo'}c?DM,@U"P1:>wϟF+d<H A{ -Dw< fD7;cXqWHΛxǯ c}T !ߪ蒢c:jФKuLxHN?K/U{blG^'7Eq@pDXLyߡq^ +lc :\JL]))a-Pc8rZeTe}1IM{7 fs1tG [wR.2Rȳ!fM-06Ph s6=8SM ը.?6x,F,1vѴo~k1CZFN !:H90lۆBz͖ߓ`~V﹎=[6SsՕ zrje9I&U4} =Ƚk T}"L'QtXĺ7jAk i{l%s 0cdb/zѳDE3Qmu2=1lM9 li@= q<Y (tlTNzիLZ#yUMlҙq|EH*m.6ΧZdU_g]5瞄i0=}ԇOX%j3Η@sbX!%-ֳ=/f DkW.FfLmUy5/l"&4LNx!Hr@ W"L+)4c-e_71XMNdոϽ|?yIyʹ$J+ eb)$n:YธÖr O0I^tDvyLAKL]9;9xO §t԰\~I~JR0Ըd>pfPɟLBkDg[P2e囚~Dg u]@6Gxs>9 أ:g-NAk@~KBHcVJYͨUڸ{',)FՅ\0XP?25~lsf"8fFfZD|Pxa,DYr C&⾭9ix/W0T%ΐEɼŻvK#A9b Ǹhry01$;Njp 2 x3;2)XUB4VkK\-dt9r€$ePyrd3\o ;<6)7P' }Z#Tz0*n*68dHgN^6 .N㆐c5pG&re.D,6[MD08>烂tBpzEߡ/="($D'r?TAh1TrR&׎reLˠo* (CRx*ڱSSLkVS8Vo}O\ѸZJa'' `# Y|e~|!Y(|ٯ_wjjnI\d)̝|tTVyָ<Cr>v #ŗdh*]Š?]/as*+H_]U6  E-#[kyg<~̉9>g_raR%dO\_sbRmGwߒ1R'#05\; 7 uX"i\M 7lD-SVԾ2n.S>("Bb_sԡ1'١Z\]$s4ǶrGcS07.RGGͻg)$Btѿ@3*A eI~ƨG{nV5Cj6Gl(ijIO፿jCeg+ٲĭ!~L ~HnزF NIMH@vE] w v#]/N]BuL+ɟ-<2P+LZ932Dmc 7ۥB'Nߧq+Z{ Ǡ]AKoma- |ǯgfmN]υc=ag!RftFE3mW"W<"{TY?94>g gkLDMtK1 43FM(1uZvQ[AMs*\Gmfe{4,ck( e.-<ֲT~ҏ$AEc?؁e\v^SV~&)bKjG?N֙z}~ʋ2?۹@)wZ*_(|K8,gT:Q|4;INFON&$go#A+qkAOJ`2e+ef$#_u®׻wE㉖- mlverL::+,kEp-Wqq9`WyTY$CEHLZo؅"b{[n;uf b=S17Pt>z =|\4^ngN ?\]VG&‘SךRgkojghlV{ 2+1Я&.q&վ2Ur6ojq[:)h=f4OD4E/ɯ3&`"qK96hOsEVS38Bdd?P7=vTXuՀ0EIimO%vdzY}&Pg ry;k^-3Dw(Ef*?6׽wj:>uL%kY e'#\ 5(ш{8aEv2D znP8NqUa=b.HHzW ?<>ae@$ k"Y{=S6 df9$Eq"sZ,vyH]wQ;K3gM_qBrf I /: =c,42'ы@hDNp!j#a4UbB4WQ~:*V t9{_k!`ky5N,nf2@lcp^Z>jc(B֊:F D OIN}vv[YWĮ`g-h`h5i+ndTrTܣr+{ڢͿ*Lrz'zI\!+d ]#ee~S.ĪXfS`w@T]ܔa<PS6L|>74‘ZM 'zX"kȾVk>hh7.Q, #$/L1cD Y7{FUdӾ(l\yQ+y&>B.uME\ !A>P %Tcξ.(M}mG:&$flC7Pl#ŻTuÑnydu~1ϝ:=[V}Q|*m\U><-!wTk`}~Xь}HEjF&}+LpIC1pN;l 9Pz̊;D:n0ݝXdݡ=m^KCxu ;SG"FIHU:*-`GJ?!|(ag#0`F#|9bmĉ uhᰋF 0m6}>Ӯ_+l] "tDxzKdbY\Ow~^nRݓs.G= /НJ"<|ϖS5.vCK:·k!釬Ӟ<2ǿ69[~(O@o.[ڗrRG} tFmwI$*`)+A]fԀl'O&IبnP.4`z1i"O \aNBHpDIB2Ix:_ N1=IY/`qg .O3-K6KȦIn$Q}';#<ۊhOϏ>^YH$P/ X$ ]5~=DZVp^ӔKA~h;wЎ=7u fgz Ta* _к͉@!r*p*:  +L1\} aWWq}ql< Jx`-*ƿg?> F~`Uz?XuF2K0lш G&{A;i>7HYmт=cKdnYӚt۽^B=0ok>ESXxubny`gV菉A\=Q6pajx`ZQݍJ^UNh]>+ڙT2Ig -9 Vzh /:U.:DN 8'@h3 l0 _}w:ձamu?F8$JQ 7$կ/IQORd.Ê5VɿMAiDfv!]9[G8 濄_GNY*0]c$ x9$ LZ.txN.coHaV% bVx8oQ^wHE cIN9+|P-p˞l>% +G֢|^|ߓ>u)u=VqW!BTڞWb8eόC-8V%aAN_oiZkL wFz L1:2f*0lqt>lB<(EJZߨYũy%%#ހdo=k !eDZeV -R^HN?߅Lk:ka+䇍eYҎ;B$Kt$ɬB)\ڶK|5Bx,61WVM/EWܼ{ Qk]խ6V:)~ _bIz==m1nk3  $S)g8xDsId#DiE;nnʇVEn[=Bz{QE] TE񛣛S/So댋fr˻|5H ˞Vޏa蕻liUZ6z}Ս*oʹٔL~';\&{Z8$)#/a_+Hpt@ƿE Zy:٪`˵K&HYۻ5|غ҅k+1 &5 .9tfd4t  M*jԪm lf:T- k@y_Hf>_D:cbW/o,iwZCTXGbO ,H5͜[F$ʆX $rVx J(qLYZEb# -o#C 1~2&t#P J_@Ў>֛`u+vn=bZaVoQgs7-ȱAL1 uYG6 ܫgjiq vFVlN,[ |)dpo)mI8,qr-PUێbh24G`m[YKw :€:C6CvJll>s˝Pf5BZSZ3,e;+|dg8TO)k#8 {%&uL'x_S7ivޤEv/A5D)ookk$1.?$xZS&3kUQ:'IG_kH1oc?|mG ̦\(lp`TZȍ1Qut1O@ TZoc J`7E I?Av2\!KNhłev6W0ĪJb]>@fYLZmoB05fl`kMyh*l٧%S\3&cS=)tź2jVvpBr ̀HBdo~9sW5 nB;A_@eٷZ],ȉNpHVO HA@Á\YX+8>P%+k+/bW0&"bpdg"ƀ@U 1.AJim&kGl%LӔ0'}N´ZZEu؜,grLrKED]&?eaMC[rRA&4bZ5Ёug)]NE J ;=%"LS.K]YA0\K5ʼ&'^8@DUbШfA! -TXmOK;(kTU58zgw4Suȅ4%F})hѥh"ƦӾN57sli&CN~*9bZA]z iW uK X>1Y{E.wI_~ ^@62 ۫[O2cnIKHs2:yJ8WwRyT˜.H>_L=mJfƾDVi^ w}qCT ~BDG?sNcϱ'Tڃ go4~:BJV%$] UZ=B׃iE,Rod2ȳt0lFn\w:Aţ宊7*Lju@CQw|';b.2nf=у<.;wn @IW`$ hD,_3'}F~Q#LOè3FaxUK*·w fJ;cmR.|GKn{l,{hk04ڨ `ɐKOk.u}1 eكZ!QbMZ~eN{,pÝBmIMl0Z84atY=6qSV,H+onL Ÿ]';yuT5ҹP܀ ÿ SRLTv>uvǵkr Km ܶtgJ`n\UjHa wC{nQC W;j]xʶ!oFb}ni0L JWKe)X qrf69(*ߝ2L2OB ﱤk;)RZ#(h s-$f4YSŽ,=s6GG8aڼɮ9I1'_+;F!wGQz LDDM8F* itBo'Cr uU^wK#e}u ]Y.tKAĪM|6\6l:{<_Zū?g4ʗ4, gT_Toگo0ܾCk QHwj^ϢE?.>2Q)1qF0]]=U6\m0@)MK#RniF( y^`K/\ԡgHlOv.DB܈@%T^WFIB>2ԩf8W8 ST3+mlL}Z(IX?R')?ʞvzqrxڢ~|>8`hՀV, :]s^,Խe$8 ~UJzՊsÔ*RpIKa:+쇒ˆ3]DrYz-?37$.ָwC05\`Y+̎O : Zn$%3_|Ygpot&,o6'مnGv,za1Gu'ZMbEE(Y\n~$6ssH(q# \{ˎTzA&s3: Ӝ`tlخ<]r2i NMJB&Z$ ]㧍McESBa] MA[[U~ tU+'ಒ=-D i>~_(ԍB 塂_i +%' B*}XxDl1&c0#=ל38n٦fi1R!K4Í^Gp (z"fI4w/t1-w2k'` ﬎Q-pT~#3j .yJ~j_4tO鄇8@w*;<}Rr F#(v|IPD{' q}nY;̠{[yߩWr2+O$qRѿrTV{Xn=MlIŒ KQ.h~aұ6<*7Yfj%νL$]2Sb΄`]I{$!뱚DZ ٘N!Jl@C|VԜO2pֻXok}ǟ ]7hc[yIpxZR; vurlW(w ()e'mXȿߑ4ct0#yr1@ևf@o$R6;̀r#k}M\Skr sT" B$LsL*sbY5Ū"J<)[YA^ۄHF\uN1 v6ni032|, ~8Y|ݍWs*liE[:jڀP2*X|/* me=N΃4+jb)ʮϷ5RVU! vn7}hS:䀟34UV.}CG]:`DA"xV$G}@F›{q1Y>\G Τ/x N$A4~փqZ^"y <*(0D){6;FP$b)@kГhTvr9@_L%:F02Tٮ;HáM5^@Sh<% bGmt8xb,[td /mK˟쐺r)o^r$Xƭ2pi)$zV9g h/ Ʒ"ޚ" pwWc s!yNX?s"KmrZ&58'xoF@@Fa^նymp">5U)4v%++|xi/f8ͯ9,f_EDi JA7R1E7B|J gadpݻɓB[3pw*T&8gΥɪC˟U͛f RUPƈw_jxu=_wПiD"5o1\:ly/Me)37 qF {y<=AvQ1)Yh&묗X\ߌ_ ^cWChT&4`/mD 6Xejkדl1cS$<'AK3ϋ9XX|㉊s;ilhU~Ý4I[Q.P0Tf%B.?{U"~ 2cgʍӟN}I"` ՔhݽJ]qa%͕\S2qN u ])_U8ء9#;O34/,42⃴YbAL L*5ku})ڭ7iߵBAOXIzPR.ٹ@m$oϔ:r⚒fחAfaX`]k {μ0a1 Y["r8ʨP)CHxJтקJlN yw^] ¨(xh ~ y{'Y/^b|Z* 7@fGD\MNudB0g>N{Ю0d`J{?{c'~Iay0}r'㴈;QfdNK#asE1|d 1& VX~"Kܳ,Q`,#Qtڤes(sރQoEV^LZmv_5}$P7t.а8xD>r 8}(-AsWz]H R<]KlS0obD8Jp"Wv |+{UVS5c+wP9g.lT|a($`Q0;3'-gnRGY*6 R`p#lcT@=cS(EbuM7Z}Wm$l[W06i2XYU/B"}c1xujKLK\:,{/|k5_% I̾0!(sw;pyzqʽB|jIN|<|._JMKc19fZw@B҃Qɡǟ5hi!o%>a|#c(am(;ATdr` A5l߲\cx~Da'Q O wAqDȆb*~û6? p3 jHxy=S.g j$5^d7`JVqzUf~ `9wI{á`Тc6@/ g*$*Y`5*сc0y:.Yn=LfX8+')-6̧͕ڙu1xT#)C,R=)ᐆc$sé& V BI d} 9_=*H h} _}—C<|(@󋐙=4p`F ?t-?]G/]0%^b{.'`8ږ^/EI(Z@71!w\.Yf '^SJ߷>;Β"%VmA p)E DFqԒK)Hp4 F1igbk?ڌ2wM%\mb;B"QnIp]U&=%D4Pc{출rw-˷+ۑ5BLQD_fgF HPVz?#k#*U=jt ueH6>sPf~A{)])Ei"B2Yyd$˄,/- ,c%WqZ{LϋM܃=YW@Bפ g ^CE3$4 ~}R2&|0tV\.g zD҇SbrAz.S0Gܡٚ%#^FO3aӺzg8uwY9)ij#Sxq*[3<.Xϖ.+-駉}zcD"xnb/u0*\xDDv;ixtr6`X^?uj{ĭ11nԓxV*d~( `@;ؚl@e$x'X<[+ ϸz^$A#2 [ʓn+6y<..hb-I2*ym](^xԂ%P ޝ۞Lۆ"4&*bΩyp,8o%A QCks*%O*7<$6|09%Bª}:}9Ohf=q|ڎSWG0@`)w#~nFk 2Dޡ2dɌU. %MPWbQ[x,I._D7>)|&';xMO0A=e/ k<- CZYzɋdN=2 ?ېttu?@_mrn[+~6X5$2'QE~nQ-[@C#˾ 3Rh B ]psCY~bqeclrr =d!LJ Do"nx;+(f{]feFηg0h> TWЈϋsYEӾbJ>ʖ="C{ŶV}Ƶ"BzU+`8UsH\c8oN-qvdZ|&v=Lcg)k>6W}MpJkuA[}\륋hEUo?(AYz_}lp!:[u̒bsryņr~p+lE`3[zRJZҿMv(7l,jNYjf43$ -e/2uմ48D/})z4\w /N&D:Q  U":vJ"FZshAGښGe+Hl:_oZF qbf˅p[?x@BDeao/ +wj6Z$f}y7=&p 1,(ܚѰsЪ0a1_yo%LSI e(8^q>W8 9U"~`"jX Gp2(]TNlo+R=)pE0d;4  z"q` GAaiMer,(M[~u:J { R.@Ji ԯKVgi.[L_u2ѫԹ6 dC 0ίBRB;@SXF0 OlVBfY2{L@]j2%azoj]4`?$:pTPaΕ,ܰ#hw_LE$  }~VuOoŧޙ?B)`<#)J)ì:CdXǷw>B2A]Zf@]:B} ZiXh\P hzNQ@7PԼ%$ȍI0Mqƣ%KyZjOEP;%xwۣhHBffk6*ZeB"H4|F 1:vLwz5q~{cM5D\>'l}V]uKtSȕ!d1*^&Vf7瘂Q Zk J@щg}Z)K$O#cjױKkIe)DnySF u.ܴeVΗ gɘ*TjnW4: /s.ARaJtUu@=ό/nscJ40_3 z hɾA5_S- ]KOb[SعZ`4=rrF%/aY*AFB} :Qtђ- ED吹C>ʋ2/wk +ݏ^Շ8B_eGHhW#v5{%E8Oyy{<4,}}Dc ED0dMΠZR@ę 1wNxR}t V&l>—u\erMOܮ6xdbW {2Ԫ~7!_JK ћĨmhP/sVS^jp)6eC7o[;/˷i im>D(̭xN#,{wXS@ԤEao5O֍r=zqz'/ת$px@"}֖h F뱤{og{5K{+bL<1F)_Wp7C(3Q½@%/POOʑFgGuF]H:1MEk9ȫ.Z66>(WܙԀܬ wd-& /-|2jXB]i tC 3VD˰agDEEb?dBd0EйEGl'*c0YJ׎=-'Ec ީ#Բ 7KGֈ+nޏʡJ~1`Msunm&oG釘y2Podʽ %V1[S$3|'"R."U,/Q 0K]XP_]tVXΔb^FǐSD^K8aXK" =w8{8UIHFl6 &ת9BDL5ŗQT;i%0ZRʤι02un e@㌥0z_y 73,с9}!Q:Os% n i ,2 C\y+Y/PKsMڑYꩰ3!m*'4pLBmRv&(׆$m"0d \W&8nCt5؈R}{mpf' KU%TxSz&5;c2PhL0S5e6s x25ōtd N]Ca)]m1Bw(2뒒iNR{8Sw fdx* : -svbkĤpX۽ Kkzl$6c2o'`3t?k348hQ xEr:Fs҇:yEׁP*q>Xb ӫYfD$0u' c*$fƨ}7<^Ov]S!9@|FG+nGM++kk|KNEΈdEtM-j Af6DkJ&KI k UC|H4[gr ^hEv@}(c2y^gص!)u*2>[9BZqqD" ! Nx/jҸr0Gg#(MvEX4xuJŵ˙;'LbY_ɇ=G6'K&~Y[VlMR YI+5OXML[|Ϩ`ǂq)Hc(~&f.u gB;bGyg cAwNWyb]VkǸM,c+gkGt+@0diTQ˅ʺP=0ΌʹމƢjc0цCaSxY#BKo E &MJP㙜XW&V3,U;ht a\pϓ, Fpj0؈jʛJ+ q1jX@]@f@"G'Y:u =6M@E=W4Ъ@4XX65YlWxu+me3%')oSz7nH@۪e,zlbYWؙWLBaMjZrcࡣ1.Gl#tJ%9>lqG^I K~l4N Pz2b*ul3鏮'?b`qtyq$dm'6+'2ŹhiT}2pϤX.CrngFv~0~ ~Gt\.$YʹXAh"}.4lN7nTw}?Pan =C P1b%8yA]xFͧ$.#sl(bO˛1E iL3|O"k:ݠD2Fy-CXTx`^ډ?N>M`4<=4r|\Z\C͸cXOlL/VjפXBG(Ǯ DKk?e5Vw[Nkɟ&YDطVnsG5Gb`ө;d%j|n)4blxC4='{2}d(X!R?Qmm Yh†K們^jZ/.&P,dS$"%Z7v& p}f3ˠlp*&sR% @˯bx\L_`STX pN9N]^z2=ai l5j %l y%Rbfɀ$+b 8kf[o e{t|_Yҏ:~/>beE-Y>8) &w>'|SSr?G.<`62stIx(,z賀c2ѐ=t s17'>% 6$$\qz1z-v_4LUA,9;nz9&rQwņ?Y*]Pkٞ/ /@s tG[|9*+B7G;'܈N߷[3Ac@i[~Dxe^̥P$*%?"FݤINʴ$3.ۆ@,t^SwyP0~*?ٴJ6}]$!S2#3EVg?ɯM-0|k|ʹmp>aq7Wc[#:MM"u'i|ߗ.>gWY$p gQtkQr DC&JxԺL֋fJO)Tկ8uȍNunƑc= /wygӖzXD3e~x o.9|h?$9@}`BRGcaY, ̩ x0{`ղ5-x 4S&@sNw-taldye4dfi,odۥk L.y&>-0|Y)%McM:=;}fp&]rEK['S*"` iK[|N9Vs2ry-$vD7]ޝZTFjF7ÊFxAC,ʭ&5<@kXP{T ݸ) $PYȏw~B(څ2} $M_ ғpPgP+ 4MF$)AFmUz%;7aQ6禎e}SrŜtp]iM@nzmo `";.T:{a1,ԕMH9)kl$TK!&DDXgrPp:3/|49Ƞ\"M2[(5g0%֖d MT#\m$[㣥;Gr) &V<>1ŊjC;s6b1\UO x02[UL;TxQ\s+#ڡ2]+_H(ofHz\ǚ3 iS ;K~F xI]D.DbV %P%뷯6ͳHWmXGbyfܽt)5FyM9p.ݸ]<9gTb$q9{>(ȩb]kZ29 #fɰ[{֌Ӳtt6.(fu~؟8m7*5Ͼ؏f0*wr]"l 2{Cwt!q^$\MZ]4d 2/*02g% >T[NAނn/=a@GL)캽pjMgJ[lt1\ٙ_|fC]Ss_f0 (_.٪rM5SRAil\TU{=n*}0E VnUAr28ZvIݒ{TlSd_feÚoei-)[Z~7xy'FsK~A' Ʈt8KSZۦh:XFV;_9t\e .1@ ;?;#f5풰~d 5( ֩;4G^rppR ؏Y6OҰ"C"(Ъ=B˽l={^׿cy@;pKqXa7{qfGVh6ijh‹=7󎨘l Mil![jwㆂA¤A3^~f`hPٿ?INvy?Dl/@Vf%>*/V1;ۃp##Fcl\,W݊"b2+WCL݈{synvs9Imɵ!N޲\gv}1 ߿ss[krSKx0&LcYsoNS%-1 ^D=TY3礠#}^!ffN6n VlО"[ `i+:b-9~c]Ɍ.EIRmNmLrSKQaJ<Fr6MJ|iQu-|,]+Y{g~OC]S!\K? ڤ,P͠tC}hw =#@㿾SJơ`-Ut 0,uiNa.X SWGt霉=o7k&KJ՟FOtx_GL>ä.JptG=O͋1QGYJx-MZA9H=Am] wج_M>y++IQ˜j4损7cRA>@3e򚮪H שV xK VfRCo8.fVކX>nwL)h 34V xٷܘ2-kf+UVIA9O'b{{޽aeպ6MֲDw9O( ïyfD0#+іjHڶ?{-6r~7sr;b߾:؀_Y=&p\?[1TsTI}Qx#g6Am!:n6҂\#Ibmʬ(Fg蓗%9Y}TCMAXy.eCoݶǖlrr}k&Hj~g Vg{jL*Z+x)'Ed kvD`%0ΪS] m%o$>|`MBX7/z-HO%I ʔ/n /^i a9-J'(]PK~x룾gn8KO$iy ps 'IK~ '隳>:Ճ0ImVr=bVTG/+C$7qt'z5QNIzG>U;ۜ>od\ 2-2n+rj> ist)uG21Bv*WhI\WIf`0܅}Ӟ괝C~r K@Kz$i<b#eG\! XUISUg5Ydx q*F{(f w`(Ixd,q;c_$՜ʪ`xœW3.^_ZN:t]6*<QMd9M-s D%LkQT+)[?b[]X\j";B)K8ӄ'ΠfRqj Z#if7pX{հLt]׬scFrpz|GFxss7Xye Mƿ48d.E (Q[݊D#0ӊ`HygZɨ;DF_z-9S|<$j-66*4B놓 ofaZʭ;:*zx+sD*fQLB4KXy!/i,a@CMYxO?1ymw,КuIwbHUi_q/~ngs\К= g6?qaSs]J.Bn"BgM[>]Հ銄 :fƯi9 NSv`| )hw_ Iخ$p sg~5,l0fmLqu( "|Y\ZڱvH/1}i04N3|/u j<~8+1,\blF} W +~_avwqXbˆiE 6^ {R {l!a/+mUP gUiKxǿZؕ<~iꄬ6{@g̕c<(fu45Te4CߎS }eȚ :WQWM^񖜟*Xߢ2$|ud8t 4<~gB.'U& v3$UYm A.3_7F>EE)\#|`;ҳw股A9T% 'ZMڥ﫵Mu̐\y+ CB3j2GKwG84#p:}g.Xëu(qΝg/2h$R0sPy~1}xê 5BKjN*)l˺l" EcmJ:~[c1tMD|(^G$Ըlϩy ~iZP-\@W/$JxR奻p@4X1:ʮis%FmrYV/B FԴ +B Y=(k>glSH :E~5y|>hLLz`˺\ӭQ!F">e;=.=/?~y.p%.:h/BV|CUj[%^Z*q#} Š譀=)$O HTy,(H#/sjwD!@|`E2_}_x%2!n+h2gZ/߆,?$LN]nG9LӮqC͛Ynn"y8)/~ZBF-BZmgo 8.0:8tastפ^=̻LK#{4T[4n rGzl_*C]j ],O`ZvP4Y&Yh9"&M*uF@RyHa P- EÜygOkn׾Qr[]tēМPL۪g n7Ba?Gs%JՁ{ӊ$ v'MFfJ2K gVqaDLgcr9EzgҲTY@U[c &s;,hNtc`Bk.+"%$yټ5ITj0Nbf6ubo>8[=pZ塂BE 1`I1&޵\H8Qf~ נ& &{yI `[RTW#龔Sv<rl:ģp0MDo'ZKGS'R룅mr6Vr\}n5c>"]lLV4 ؿZcի= JpOSB`[mXOG¿":7< ξ3µTGMoUsb7PZq}Ѝ\=5 屃|Um|b KDq[F4EG~J>ثW ȾKREP8 ǒGfnkR%Su)Cwl*zY1 M jqhGqϽAwJ}h8 qUs8Mv'oxsdh. WlʇOO " m L29L3an48IzKz{s&;5,`V$?!#x\ֹ.D zsf nZʌzva]sujJyi9/!~2HUW+7C>K #I0wu09 At]67@XtId͒Prs[K~:k29oݢpm0tAA3퉜'y+t@I1`WyE+as!Iΐ~&RR}oVI/ . u B!bh.ͷGUFXM!]}6@@PvxB/\vb cx{\'u)Q4b:;V{)Mi2~ T |k%q1746Οb,Dz)[&Kۇ8rO1)8S3(Ao;{j"7W'27ftJJ~zK32.pLZtf "*Ǧ)+PΈ4aFyb?$R.㕢ʺ[:>fJpCQC9P 2bDAc4 9>!q Ņ>=j0N/ؿt>K),b!#7-*ۼ^wY47y..6-Dr`U.`Oy'+bk|I\(y_+D)R`p `g0rao R\= E2NbZ~s>s\ #9GPmKn@: v A|+`{ iSgnp(<6+5UҌ-?De{HU Ma%{0RYh.S*PȠRt蹣=z]tCuZ՞Ն. W(ӄ:xCH2CX8C [^YcB@(͋V`g/L3Q%ۥ ڵko(Wu[65,R"yM q/F[sO0^GU[RDDު%GT?dx`עV<뼡D]g`8wsXZnq ~HnQL|mW _ r~5x*P_4DعES,@TRܱ @/lwŖ|w)YQ5x坾UR݅'MܟL}XFs8Q9ZMTs+f[H[s}T,0p׎v>ҼgCsc*uzK#hjVxq;y֔BRMD~Z2n ;R+5@\ `+`Pvީ0C;xل5kLjt*k5[Jǃh8ȉt0>Q< !ǝh)O|5dHEqeDn2×MtuƣfYE8t,Fʯj>}iTyMrPެ4{`܆L '%>>|_&cΖ?(,'b<W0W¾ c[<:i2.U~ JxXeg0Z7pqJq,jy8ߧLNxcdEZ݌b)]<ÏAӚq7IW3&.fY*c(7_bMk)+rV-j-<#ޙ2w5OfI8ﻱq ħn'UD׵.>JuE8ꉃ$t"dЇ&eMtus9>)7 Mbը1$Hd-jbT: rX߯;Y2M} '>Ιgs=sB@ͰA7@O#b-3q\Hv0AuM)U_ӬS "vY: \ݹy  \+֋*ZG㳀Yq 2_WF$XS!JOtzqS&k5>^\պ}s [>[nqn.ܭx4}5x+]mԽ ;U0ͺuZܲԘy $$"0О`dO` A7I8rW{v_ns_Y/WuEVP?*ʀkDrrH;~#?wR-9ʀfhrk}zu?oi@e3s [S(/oc9HF iO07彜&:U{~:6@gB +2, OD ֨Br{iR6sw5܃l' d Փ ˩'* گn'QNTE+@x Uϱh$V}+ga_ЀL'  o :UZ;N/a7cEosyV |vv+.Xi SQUN@t144;x"sy9 cMR;9J_qaZ`2qLU8rw\C蕇;H)[Ϲ*L912գKPܫ_ߢ+G/%9?H󐋭rV Zx!O?Q?xBFC)%C~ í 9à[D+|&G(=ݥ!C؅Kufx)iKlX [w.YhF2B"W𮌶.s*%뻺m,'qH:o4ch4f&b~9^~xQkymn f`>Y=&#l.fV<t*4DY]n9qPc„^("݆tB9a-ax0r̶]]GN,Ԅexȭ4i7h, ?˄D&4]Wra5#u:rR\5xT DS1inz-d$ʡ.|оWj)Z@l`$Q:"u IZ"c%q6it uIOSR"* 5v,rxe⏋[߶;M ٜjb@< CH8ݚ#|vhGرuƢ]d+FBZVzw$0 $^Xi@1A8 cyxsW8wEb_oȰ.HcAVLeR@$~߱B `p'[孖e&s@=icoY=">d{cR# 0I)X&U ~gK dty}W9"aТEņp7cIHF$ӄ?M]X6Z?PϤH TW'BTуjs P4 ]Q`zIB{oW_IH6|Ts*{9HiZSm59:#C/=ç v}U5ҭ_yFNGDexϫ6,| H`{=l+/̠LY7d|n`|j U-95.pSm^Nn=č\&HUr7f:-~` 䁫 )Bs _h9J/^l͚L8E4t&` _dv`@iKupv6]q27fx' jtF?>w[\o2TF]mWk`^n.YowL^HbO@G=d+ǸVV}a~M 7lMpj얢xr:~5,o:(UU`?@)DKp̀s/qk!.R09:Qo@T66!d[n<@_DzɪOז(O]h$k GagPـZЋQq8Mt*=@ng%!Q)3@ uV=߼,C>HBܨ$G`W}uCtV w`"W Q׭_&1իp> Y۳Q,N$MACHgTYia1K|SHKA1mf4ʁ0#=aԳ)BI6pOScNruk zDW!P֢ⴷ~`>]U *ڣ_MNjd0VHwTe5:ޱ~Ř Ӟ_NcSF$O{ճ^ʌ se[Sd}x$RrC &h@t2EygjGHT:*3J-c@&ӓo8 #D,<'@X$Cv*뻎hhZzc&1mz]`[Ȝ7"Ɉ6w dlIymkbW )Qʮ7fܔ^d TI>)vk Z !׃ER-Pk*?rX/%hf.1=f4}_y K1*#LF*1ح ˼(PAv` )_~k֖L3ih|-|T}{4\Pg3- qDzF{qe5A#$ڄ[2 Gn f I _`L;$ ?dwlj?whS0L\yNT2^i فYD94"Yڨ"̎mƓ]Ū+F^ ǸA= gPةĕ|Rcj+{Tjc 2;[~nY(9Xatf^r$}N#yWc+1cZ%RM\/ߠW3GЦl_zp.bAV`&`sXZF<ףuEB>9\VSegFkDvi]5}C=kKc,:5Pw\|賬,7Z,6 (4uUa~ TO^ \VyۓKr(JC]"2+cZI{֙vj1֤,:L;%6e-^7,K*Hm({[OX^kQBVzΰ(\0qrb@6Pl;/wGZyĪ'rN]z~?y1T1B%<Iw 45Gp+~Svd\LwPtL&f 5KȲ26+6rJp5\5|/LT~rɢ4n"]P84߱042H#LNdS},\9bW͹?FFn oHβ3vxC"{"GW30 F$V4fM'G,D3%2|쩎ߨ<81cnl 38#kG$i-Y57>8Ɂl ~CzcJ8kr}  ZWN-p6"nk CI+)b‹}<ЕbTm j ιgG@pͅ&L0JM\qN+$ޑ_$a*,i+JMW cP78 ][a^i"ҠbT5!oם>C{2̬ jz2QP9P;!|:.T&s<[^z2ȈR'`觯ke#Tل%ĞBA2Vi v qʁfNm(nRt+Q-?H%*QOv","ڄDՉן֐+PzuW^OQNG \|EGȬܴ;OR 6g-<-,G4@p{r]>Fۣa7أJ`-'xҗ5 G@cFRrfDnS W0!;d?8?Wx2cr[ 3||Ыβ4fOIܒ\Dc7 ,6wGM A 072ݿw [1 Ry<3DzkS k;D!)(3 '-=]:P)Cn3wARJDB]]pQU>H+L:XM|%_K4=⣞&# &KáJ$Aێ"07Vc=Bo9SaCr+%; W3-%eQA=,DzQ4G|K7 -I /Xiom40XU>Q[A`cـ''I=RZ0+UUօ|2kk)8&,Y BfWDz?1نǙOfűE,Y? / 7|9AͦRF`LƢ`dT }1e1im8L^L@LXly`5A&t /8GMw~]~4,'lgVȀanlSw!+}K?t;YY\[lͰi_#zb}}M~ܲ6 @ 3HQԼ&u\m*Kg;RK2&AT^D7!5[4y|(гmIIhӸqgXlg*&-%TO-frY¨ s!Mcf5""\ 㽴 Z/9mYW:y-1[1zf_>m/)[!j(VtYfEEb i=_#bp*P#ֵGmf\S%>p!N\4j_ܾ4ՅPʼn $-q黝>Kc򻈲 iAi4΋x[bMk^UF!Nj&GО-*27ESߥrZcN/ JP\{H>}pvU(/ 8{cgdz-4;mRƾtϰP~LOnO }XءG7Ψm}(?7z:gf9W}ʸep<ոv5/+&7e YXoi? %%W^VHٸ!&Ae<yM|P? &EDLFѱӲ\td{23RaRt$aI%)0k,,gi]%$"zvԻ5U9kn̢t"P^};@r$e8>N4_r9;JxbM^iot.7z]?9V Xqu@E.H[ݶC_ЬY[tX1P룥܍ͮEcWznxzFD`h\:$!@W`V t< 5̘S^D}>H2n=v!,_jR{w 2$zեezl}]>KIAkJZtj|) Q wgR_ 7SrׁB([{o3:u `L# HVlkfR )gY+*Ԧ u#{K~3ϮD ܁L'shKQM@ՠ*yK{?A>-Mvq j>_#EA5Wÿv'RxXAh$K^tM9ɓ6.v!ߪ5<rlk7Ē[T#ZPti?!Mʁrki3;['HUJؒE"'pVϯL&eRKl3QXRś& +$Rd=YKV>g.]fCQrۉzqn).8.ؤ6s|e_fH}g ;{&2qgP:9l9qn~ϔ6UT*Ьw dLV3̤"q9JBn]I~ Zs'QGN^26w O1qn/"+ǚo;eR9/UҷϏ*DH6ާ-!go5Rʌyfc:Z,%\Nzfh%C KbPNޟwU[: .PbQxSJ.2&gn`دz @*QDJ(L(t,Xj} vПUZ$d,zv}`-ͮ7(ɯnG &v#bKU+X|/gT_JVmzDu׷o b ^}th11`nIsm)_3?ƍn[/1>}kz2 8zTkzƁ@tk!U*21N8\A/H <68Jkc7 ~xtc\R422W`s7dVdKvmĝlO:+6Dr^,a|Q>&u|¼Mȫx@d1{"d]Jcnuq6V:LO]&МBQqPE"paO4,r `M+zEV/l c;Gx,œF  婸/ &=9fl?ZXB%`~ϩAќ4~-2;\ΫB;#*5qrlvxvs/+:|;J! \E컛^J.0Nbp َ HP$?=[ &:rXW\:EFzt rkC|6ûI\@~My|Ƚ'۰|qJ)# W2UaC64a#Jb%f>P h 6}ٰ |4N43>@<ւ|\&!9KF5^}'/1j< Oo }$Tf@je0?Emlؖw) B.1;6[^3ѯBGv7;ؠW"U55l \k`?J3xf=':w_#VOT,h8uh3Y&jSAӓVi*&^an*Jb2Q>>O&{o?߳tF3;iGHL:gSLbiP 2i^]#aCQ;K"~tGNٗ\H.Q`걿E'h}(fyFDt PcѧqY2*8Or%)=IWˣS1r!-JnuLˆܮY'D0E MS܈Tfi\Fk>OVrk!ߣv3uG-Fԣ "(ꢊC:bUkK:#:XҳXt/KqXjaL)rUb@w-|}4AVYҸPbI'/amtp#Y#% `{)(mc$$JL/Fz/ʬ%}gw4^hK/#p"^p"- cOì-T 6nE,cί⇄QL 5 onՊ,O}|fY 93m?mJFvIԐPCFа[\*\8BӘw9nߞFJtW*O6"6 \Hipq!(WWE8|vmX6irxA)A!o Qp`jcB?L^soCzt:^AZbR|qNqݰyJo 莤%\o4cg(>UM {៴@OjxQ(Zy^.;Ik{)'f8"e=hrv}؄FJFŮVNL+ 0ػG؄y1btkTztVBɦ 'Fʮn,d3!Sňo#wIQPO)Etnzs`?璻r?S{=E-Xd[!iT٫;`@9\q?UAwh whu͈*5/Hώ` f| 4$q`t9kKW/ntxtəNiD8=Uk}+zeQ@`rDaxZގ UC1ǘ\:IyKԛ,&2& }Yx''@ W Йj@se;ƕ 5U)Ѫc:ߓ^=N-G)!/ę9Q26G#V),E XMU,%4SKҥéߒqdx6eEb@qI)@ Aa ǤӮSQ=p%9+@ҀP5t1؅mg^Hm/U= mhf7F>ҭ_#=dU?'krwڧpzJ{eʜ')6+5˜նe[ |Rb:XHRvXx #7¿vd%jcV]~W, - gtĄ^涵 1&32_1t$+J*ox|yv?_z]iQY0R؟ \{J?} ̊Bb"Hq wiJk=SSo$awDiʺj{Sm0ծ`Gqݷk75Y{>9g{5~uU6lr'-'\gwnaEe ,s-uZsPn:Kg% j\kC%u_<& 4\ wu4f]%3Xj3p35.2<gƽ7&Z?xssE$=LKFx5wk6dyzZd0tJ c0Y#](gI^-H1QUXDoL0R_!|\]$7E*3ju5z,CN,NՂH/ VX\!a3GKBol%7H!ꤣDQ*˩QU;Y;Amw$ϻl; )J R(F V#+=)nfM4,G"d\R fŃjF>_$6z.TG&pVN\S8;Eѡ";,VLqtFֺ!)24|MRh 7}Q[J+RV#۞j"%T\.r\s4uH@IT\w2HI먍Ôu ij TY{IXzmcj?TN/)\CGy|hTX]xgTXJ_FpKj1Lրp3|\TMKlen)qU{6䖢RJL~+]e ^EgcAv$Otw8WDu\N9ټ/YLhpz/_5i"ٌd:1=I@ʭsZAD}0rS+P+DG,R)M,0/p-DN)NJ FsݖtPI j"6vžIYpV^@: R/gd#Ǟ Xd gibǯً@2XBDJ~}e̺&JPSIEi`*T,}s6~>ݚ{JE%RfCUEuA``AU}4[o=YZs"|딏Hț?̪`mB }zݸDt+[ms'7#yG7U>7JZ( ˹z_ln~g3})O٭Ǵo3anƺ*dE-fB Q<@p,X_Svΐ=U0(uEGq;zx`Iye5$?YCIV̾( fpbr)T/xv:vOK]l~y@gD\?b2F]E 1!EzTE30*km/#)>!hdyQ' x% n(0xR=R DF] HzZ(.H]2!fOkF6q:=e3L:Tl&ĠWW hy1&,TLߓ[)ęXE0G{%x~z6A]zvүNb|K0+.6+r_9u7I+H9<)a޶;3o\>pyBJ4nA0>ǪTeYჍ'e1)n*x#H0Bsǡ`3|[na9 L5 'M9-B]M ̑]53ˠx@C~ 9+l5lu (;(Yg$cv_60utƢ Ѣ:Ven_AP/eAX,sj |}ww`k.튀hqH}g{w<1yFەLk]5ɔ{8Ns7ٕnnvaYFjᏊ_kֺEBny/F٧{HJ!'֥90LOS'+iuwl͌`7JpGܕdCUu$*~ıJ8j#>o, w.zșOTӜbNt4=jNR̮K[r?o LVGH+Sup\sU˲}PiWBE ^ oѸ!װf&˛;N(oWmNy3?N w߆+. (Z4/ِq JQ黊aEПYbX0;Z/WeK)p|puKt7v uݫZ8H^D0m+R+|=$TFfXk٪$w"Jˡ(g}*R99jh?_#0b3ro4.ʵѱoԆeB i+lD3g9\9S`E@ѝ-xޢ_>l;+'̓g2+"UQ|֜8Ę|F'e"+Jz?zq"6_o6y6F<Ŵ{'V(@O{h&I 9B* n >UbeƊ fv#~.jz}qA_\v5j"mp1tF7UwT=.~ ovL KM L^Wuց ρIK),t0m( ynD_5%8l"S[I}DsryL;%vqKb7w:`4Mt@reM(cw}K,%`ͽ~`@q|$qGIx<;O)ex76* h*o\ޟ$r+%SJ#!:+#ZZm+XJX;о H! iuQ}"\)}'k?_3<5h*1ā1%?X)i 1{d&:@DI~y= cj]-f*&S QIJN- fR C 2DS n2T)km랠6`bœ;n Z(24<nMM{w1llOO Vxd5>ZDl%P'&/R ]""9r;GZ eSVj${˗mt U/؁Oyu8|:$*n~Xc\?uF_9UrI[X*OP*@ ϗyQu[4e'}rG;Y砸  Ecrj1T*׼2d,nK]ŗ/GpDz'-#i" Uf;h*Rwz:ë7nxip]yTU"v/* @Z-[^ t A k8n.) K'f>c;Z_=JAhzQpHW1baIMz;{/=P;It1jBX ^>˗pY]$W񃎼aGQ&{z0bY.^@9̶hY2; H$S{w yYNuTP-W!6$|rtKD0P>]ʲe;gotSܚ/v @͋_0:PwL}DKZb$؋ %c!+~'wàVi1k}U5=YhW%13!T#p"B5_y>׎ϩ0|e'qtީp;XOͽF;SR{UIRP[s~ *Ŀ7anoNn1`'#4Kt Rx|՘ PRHt֌Puڹ %CZdƂe# 4!*,y>TE2atp ˏG"70g ؐeu[c+ζ=DewE4"je[,y_/Sy,_}ϕ#/QwD{^ClkFFxd3pā˜1SPͿH2ב U%/뢲0,2k$jZsdK-?+S `=kw,BTwq:ewkуM$4~,Wmt ¬M"ZsܿEݣ9Tt_8$#bL>ek ^xdF! Z e:0mT29re#v{i[z wSN߾r3г 2atn(W8?V)]zti vh9gP':IXT,F%gcI3q!/Z|3,++1q$ KsNBJYsof64T"%"Y a 6"wV3Eq5w%/hu" \+D H_Y/@Cբ͔u.dm-4Ǭ˽\@STٚſXm8"/F-iR/i{.x\A&'&Ces9 ò<^KA}G:^Z>O7zw5ג.GƓW`L4\eꍀ ؼnFPaPB&eBܫ]}.Q16a u5-k^O*$9&ُ{魥܏ID{T;xw$1IڢnA?EO#Zx6} ή+ޙ`O#zN-*ueqEpR>S>0(-b.2<D Hb$>u֏${8Z¡:`Q<8ߧp.ioZT'z:pVĎ<;za_ds:$9:D˜1j}7'SqKP#~Z>Hm]b.$BʼCf6q?l1әES${IRexZD.L*^\DSP (Q OѺXac*w*9~A֬o]3b 3d7頎('CQ__ >)žeBm.K;7tYE2`)ptf*k"O-x]7 2;ad?;[Ut,jRYЏץPȞ췉S֊_R 5o էcNm1fe5ްq0P-Ϡq`=kjR”,g(>/OE-K=Ԓp5ː%hoӎl@Q`F‡ltFz_6=uT27dKq6p3H"{gOT+-O(Zb+ ʌN Ml%bm M+A j02m8|4NnC' E} .Q?ۊT+$3u; [ vH{|*G7!txuE:QcpܠF|uNX輙AtMr4|c>76(JhӪ64J>fcM5#=C@LO=K~.;T2?,G5zNCC3B oMrhcJ+2f%5B,ߚ[O(% 6Wvݭ^ZI}|wJ$FQQEHJuI>r/B`'T6n7D]D.nG.N]DODucqUa vEk+>|4S:h4x&C [(_Ǻ:E-v1P&5x2?ܗ"%`,e@P冪(j1v 1t2ۺuo{@ wp>ƆIRG6mƲ{EG /l=pBiUԂn_ m.Ϋz䤈~'7q'^΁bچ Nw4X_QɎn (Ǟ'췻\h%6]3A߯c|^檠t%V(2t$M:K vh"EtۋHbЬ -+Hw6q=_Jp]Q|_O& =Pܣ*HԅJ)G^mBwA;%7/E`ϭpFx>M7TN4Y yĬ`4 /:XD؝HdT'XZ#r@iছ>Mw#?ӆ݋ŕ9|LZ'\,ɏ}>fYaH#e -i+Ke;}l9cq_No=e~D\DlK]@(ȘkGUg.;~Y'cŲZ+sr]`h͌ঃەKMR~zHB"fh4=.B,OyGίo{R(Rst›LCFʾ# 0\w֚f~t}9v&5z  $dHga1AIK[֐E5~;t1:DHV\y(ԿSoFV >"QwI;EL$ҍ:1_)%x J}Qg]n}9ޟ=Пnuyg?bnpTc!c: RAp3!aCJډ/i!Š}li~WQ&Z/=j<|%'f?pS1+W,F8KJG$\D`-}L"KJ(+4C wI3:f.@t W F;앵2 jGo%A~jR[΢ׂ@7bn El$Ǫ4ZlC@9ݘw0:W028H{ ZcJXU [b\e'!C[AbЦMY _ȎG9P|Y&M8RV7Q+B>oȈDWL?嗿Q =}=H