nodejs10-docs-10.24.1-lp152.2.18.1 4>$  Apa22+/=„LêgUd|>gRK8Wb1P%ViP6玢> oF8kZds쀍PcF96B3O\1uݼkoMXPm<4re ubn<\ItOnʌ_H+ w*04{PPs-/ =O^P_|'0ƍ t^…|';yהfGC7^MІ) 2h.N o842fdd1c7b0b7e918272e38f0bda344cc4de518bc7b9965ada066b5c61c94f4206c36cdfafb1b098c38f38933dad79338e808327na22+/=„&h%MeWLg`*fZ-p c9KK u]sGLVGRth@Xc =Y h#+iZZIM%:Q&kPgIt&Qp"**}Յ 盅]q+gюN۔]O>eI}->^Wc`sbYz}>[jL]$6KfcdʅijUefk(3RfP@Bg ZBǐ>p;ۈ?xd % ?| x   p 0 03,6G9b9<<<$<(<8<W9>W:FWF.G@HǼI8XY\]p^ԗb4cdoetfwlyu֌vz(,2tCnodejs10-docs10.24.1lp152.2.18.1Node.js API documentationThe API documentation for the Node.js JavaScript runtime.a21lamb60^openSUSE Leap 15.2openSUSEMIThttp://bugs.opensuse.orgDocumentation/Otherhttps://nodejs.orglinuxnoarchӕ29  ;"9fV=]Po^z[|<]'@tMo=$ JpVcUBI0=7mW^<bGD,OK7WMb#=@;nKW>~D"m/}-$6HG/S;]+VhgXu ڋ˚l76Cf/-4 ;h"j4Dp0YG MR^2y ( [{O"YC2-7SEkn0,B}0$:6+}B/p|/AA큤A큤a21a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+a2-+75cf7839d1e4566d1f3f0a87c3d489bc8a6c4a96f0a296ad7d0daa9a39b48fd7710c1d72c34a09bf89047e2b4f6b6045711263bec37a989c217dbe72fc167ad9cb4e841e088afb0ea968a76258b52de66e7159a627e6fc6e9dbe949c9484395a654f368d240e8299b3ea7c3b81f0eda18ea294407dbc3148c4372f06291555191f7caae55aee9934e92dcd57b4a901dbe19603cf0f8e7220dacf90b819106a1bcbefde4330ba482e7821181dbd81b7de78e2a7e7a935ca3cc3014955218c415c81161d1cd2437736ddb1d7f917c6822092c4f0562917ea2498e190a04e941d5aee827a73608b1cd1c6624f08acf54734c534d659816aeb720026fa93a7db11ed16dbb08cfd6a54861c2abc0a6df156998f544d088463fda0861c38a1da6803c61cbd504135c101074b1179bff23e0fd009834372024238c3f9aeb747105a650e0affd7423443e49869b9596ffdae9f6aa3efa8a343e2d78303ef47a4f68d4812f2fec5fd04f4d55a449dfbfa3728b92d4850a7ca85e0905eaa4a2ac98ec7c82c0ed4d92cee7e034e3440071ed9ad40af1cdde09e10e0c73ba04d15970d9d95565056308b5040771ad37daf3b397d77fceef1c838230904a3313738cf0cf6dd6cafd1c1252eb02c3c231760755b980dc59b11129a8c6580cc412564ce0e378d00862f72c0fb6faa6783902d9afc38b96b7dd9e89a22f28f57216c38024ad1155f6f8e85591134aa38a7c1b892eab0b96790d6ad20f241723045a18f267bb078590cb99704a0312850c0bd04035734f735c8ae6e603f4a0179a226588f30453e31db53e333238ff91b1f4ea743f31fd82e7852a90bf44bba4543591ad2a4e2de20785c020a5b337d47d931da787608f545dd236bac0675716d5b4541c5bad606e256a47a3a93974491068967fcb685cb1df160980857c47013c13ced9d71a779e535c1e571a7ade0bd7d02b0609be52a44c2653d24ec4f0841122eee550d6aca3af8b329f08fae60176eea37c77ebd2a195ad7e82e7c5f515a104ae49d1972d6d923cf3698f391e4ebbda562910e5981b75d40a92b174c710cb7110d38433d2c96cfc6d29e8c67156dc4735203da6e43da3f14b8ffdebd6ecc11d960e695167987a362f1c789d5b75fb98427d2caab73950c19a5b4331877b9b5760ec07777a7c2481432e5eecbc3f4d5db9486375f4c1f9e85714a2f3d835dd6f917dfd12e35d3f0bb50ba81d2d77a5c34f3f252276a197a996fd024d2d31f02be1e4e756cd3f9c7938164337f6fe749b8663ff1186fb07d9fa283eb2ca08a30fa18a11d273273b151ecf5ab5f2829714237cf9afeafbbdb41060242053efb1ffd53cd2e19caa4d84e6f278f25edff0df6cd5fb5764f6c7fe2b1db2832ec964b9fb1a211a26cd2c53ceb7ee9f0c99b0921b99e18fa5128a47ca200a2571167ae74102ff4d6ffe6e274d919919cca180fc78414c4c2fa6e7a791fb90570b2e7cfc703c8cd847c6da2c17a15e31040864d9e4a9fd60c5f5c902538d614858a65f8f4c9cc3fbe2ccf09946ab0b06b473468dbd06b2d94ffc0a5f9b536bba3da1c9ddb9fe295bdf0af6a94c2f6972ace41992b8d0518fcd5ea8a0bbad726a3c0cd1d8918c5f67d37808ed3c6af2eb6ea6a0a3167ff74dcaf4bbfaf12309c2cb14d6e1b4790a3dc9f0c541c1436304e3c5e9407341f6adc582c59e014c0fa3377c4645e7fae5b05ee8aca172cdd344c7a1a2641b3af5e509686b717f35076a4d86d74c2d0ed077fc0233027b577d2b584910e65cb15e02bada1100f7451046592bb9675555d35b8c853bd180c5f093aba1b3a5134fe9e4b76ea95efeb9aa6d0326606024fed6c4ab32f192eaa1f6f6b9b90f8bb8bf6d72a8f6f8ab2cc3f5bbbfd76f38d885820ed60c9d1f93ce52871ce1f0516f51a1e3b77756c9f55f91b98e2eed4cdef7f862e71542ae5c4581bb02e5238c60af81163de742c9029427414180f8ada46c07f14351abf83fbf11e88e85775389663f25afa86c691f962f051a373bf23f1304b006ea3e9bba57ee2d36dee1db4b810dac92427e125eeacf4aeeb4cb23536a7df9e4d7df952c6b29d617cb528c1be5469f8c43a3950ab402f5cc57307bcfa447fd56e3eaeb8e5d1138de94a5974189ffa1a87222768db67f835e791f837863a16960ab55211779721ac2941ff0b1d3da4778cb9e9aca921830a73b03fd7972103b845ac56c53013c9b6150d0e86f0c32e8cb023b1fa23f3388f74b295ad879e539f56e3474fb18580a1799d387a3dc347c46a55e70dea83ddf11e7c94403be49021cbb0933c3a5b4b879e4d7656c2a8c8851968030ade5a613a4bc7b8f7f272d93ed63c776ed52420e56c0256a5d857a6fc4dcbc2be48516baae9513bc047b75c6795ad1a7a7305946d4a1b133bdef7d68f4f0b5a97f044bec32e94ccf9b11b1d4ee4f23c0331d774cac3dd8d27fc1badbf4015292abcde1f14a66f14dbfa07529bd04ccf1d07015c94f4aa71cbd6906a01e3779c45d5af5fd432b9ec66c82530d712d7795814b0c56ca1a9de238cebf9bef9e583f6ef4c36614ad9288d1350b838c0a19741b404a8a6b9b8ddbcdd5d5c2db6637b40f547e3485a93272b03814ec3598c71f5bf72d6519014ba847719b715d3637a937964b7a340e3262059e9766c7804efe76e3b6f406808dd2e12bd7ef618385de192cf442dc6fc8baf6be30773c8d6d2eb37f3b38a84c93a2ba2cbb71b282a07ca00538db2be44de0ae280f5f2c6adf29fb7ac907ade0a31d07d5fbed3dd66fd71af86b14e6a6e8002af897300405c1a1f82dff523d41baf14e98638c0f2e1b1acedb5391fc62e36e225865451f589b3b1520f40a08b8571706e0d7cd7132043af8d703a04d427751472d91d73da059e2917e0a065428969603221fe31c5ffeee739d361218c09ed92045a14d275f921f03b922935f0325300adc64b2054048fd2e59ed60ce415d2b8c818976fa499d01d6b4de87407dce3f6683178d527e6b1f5d3672da264bb3578c274db7d5e8517938990be1be2488a71ca65e793430fee5e710053b161c2c1345e704383601a01da8bc38b166d621becd41f5eb1eb90b9ddbbf125c6e931ef5743079e08a518ef65fbf73f19ede522150d44641d2ae951bbefe3eec96c16da6280ed4a0d105eaafaeb8809505828ad8ef698bad0aec6c5f7e5038c993a5c6dda92072937d9fb45923d6e429a0a9877c0ed11c360456beb91827e2d1477d600f6daadf7c02f8faa5ba21db02aca470f90faa9eaf1a85398158455e5d6dfe9103917693e2cca062ee9bc1ff6f0f9cd9dc9242f6889903015541deddeec86e2f05a1820baf87f827a7f4510d54a547a10f658e61bd282efbf2b48e2dffa8570fe3dc72aee2681490fe984812a24e424d58925c436aa7b396b7751f387ae9a7674e699019533e7391742f53038b12fbcd3c6687b17a9017d13f840a201675704c90e9c0a99ada348a44387b631ba8e1905d7dc5fbe2b70a241a4f7218ba6339f27c71d189e369366621d79f1f5e95b8864679917b6ea1dad2f0b7f1ef1b3d7544a28a2384a316741a30a2bd65a18db23827261f2f109b9ef1a02b236e91c9bc0c8f7fd1cea77e3a5c77a2bd7ff59e9280e97cd08f9ac984ae489b3e0bc5a14eba92478c5c4f695464ee5bbb7ad8394e2a5d56fbe08aaddfbe1cb10f7d9ce984f0b20265291d32b25e76dad1ac600dde24863a5cafc5589bd7039895c7d699b12acfa7198c842500b683319e7650feb8e2eb286a8d79216520b11444405a868a00f074451b20e9125afa6078dccabf0eb6eeae00cbef325b850d7920c6b641e33bf521a6d79e60337400c31fe89236349a1266c56d55828c3473b7d82c073981b88b04bdc8303ebcadb0a98c891283a8bc943f6c9c9e8d2585baac3dad835fd43ddf0f6bd15a1bdb28eee0eff96e093613e3e63c649ffd5c164cb4f1135a37ad20a39693b206d051552e7f39edecc23d66cda2fcfa91f58f8759fa4c553d659a8e8a7a123476d36c176d69174251633113ff739269941a8bed846115db9bd99a1c8ad5ca91873d5028bfe5642a4f8b2f4b2560f7743bb0b94ad2776c61671b046fef795220fc79bead04a80f2d3d551a65da9d9a7c5c5d9f63bbc0845e292f8f599ca08003ea0bf28c6af8735fca828be08626518ea3e2b91b1d6246af46d79af06a93f606ec1694f6c9b319662293d7d1074e52f88a6286bcb01e27d51f0c8a991642b420adc78e8c746bf3e3fd880f2ed1636e0663019a70494163f6a038aa30477e63f3cf82c120a7a172532d41c95b2553ccbc0b072979039098ea992e934f97a92dd75ed84b9d918a44fbf766fc1592bd9ac74bee16116ecfd57b26bb935bc0d867797ba5ecdbf39297c0163a2b29eccae729f3e7a26a7be0d963423b62b1fcdb0d69c2cade28168ad375a96e856e9190de9494d1112e9af179eac66006a79ff0e8f658c3a94462f415094d5cc5bb5baa18d99da02c264653243bec22d94a3b3c176a0b3e33dc3e6929e4a944c4a42253dcfb19b26cba199798db8229c23b951ff15dba7013e1be83a2728d391cec3a25203f11b4672a0d26f8e82b242b813704a31207d3304ab32766dbb0ca6d1e2389bed15561cc5f366f59dbe182f0ae0859dd4acd95bb872e57f4a8256cd03cf0c850a1b1d1fb2b3deaca2465c6ae2aabc15e6bf32b69546853098eeb978efb767511d7fbe9e820521faf5003cefff28b77cbc58569c25ca7b7b498cfb5e8819b4398e68f407d7cc84a36587885bfe5d5bb7a10664be6b29f85f89a02701440ee2d91d40b8bde82df280eeb06d20803eba01421c2dba4e5cd4204a21c4b16e3ef369cae2d197b021c441136d05fd6328ca9e588db44e0b17fc7ac618805423b474523fe0d3387b2e9632022f0ad0406996a608139c766544c45889f2f7fb22a0ca46e77f762e6e027e39b382ec81f5a705bb876a1dd8d4cd022c819c4a92ebb2b920ed5dece3ff63d9663157e7b52704433e894733556be8badfc705487e119ce44f3bfe661460d60d951ff19da527f688cf53ef0626f9a7710916079d0a092ef4c8fc940195b3700cdbab64b7ecc2097e5117da8000dafc7d2afccacb211f2995c5212735d0ba2c8c2f2bf2072c7989c31f0d7da6f79e8c4870085244f84d24b4d27c17f6968ebe1a14adf08d430eaa0c53b0c02d13da03094405fa1830992ac3bf9e85a45cf5f1a57471a3db2c51007ce1e786fab7950d93d83b497b61d9ffec38ebce031f62175f278598afbb2ecc1db472b25d3484fe5a3a4b8aeb8c07d853ae63a096c59cc9623009c4cec4ec2dd15e58680a603e93fdd70fe9cd6ec72b89ae83449e1a7927eec1ca3a150699b2fec57f60d92856d884b96d29211fc084d954ed4b17f27cffef1751aec379c3cf79e6d6172f2eec99e790c40f0d16bd4cc1a20271e8ef947c3aa732ea5bf652a1faa67b9b8130a5b5e6b530773c79de07072c08243c82d7fd3711ba78ee1e8d8b06193bfd569ecb2727fc3b24897e631cbc71a64c397ba99a56c4050afcaff05d080755dd013512981a298c59eb5b3a9ef9631cdca18f0b232bb4c593706658238ae208e26cab75e50e9b27532db20e017bc11f85b947b54ecfd96b59b96db72dd2564d54234d62723dd7131719926fbac273eeea9825948de1600a7dd8184a14eb3f6a65d7448d729dce7b537ea8f51f26bd0bf9a9b1b505a59aec3e0f9b82a984cbf7cd4ad8e0abacf07b9e3e1b336e66f38436ca3ca1e5791914bedd00f6cbde5b250aaad9ef94900f638c7898a0c4aec53cdaa4f47d6819e5adf25bc4599112c6e55d4313a53f1e970af8d6112ace2f9f0bb313c7a49f97b48a97b4a5912dfaffaebc4feff5782ba2c02e1d86af4e6f1facbd0cb603a6d49a9ebec1dc0abde3929777fbadd5fffa5423dc2012443b12e62a308b7362ee8e970b2145afcc52a9960f5083667eb0dce368bcf22dbb13bbb7b24c158dd3c8f594c1ee0db92ddd511e4b1005ff82749197c9d659ca32ca79bcf283b35942eea7db85b72fbf788159c18548b6c5e6369fbc969fb731809adc4aefcde2472ea4e97dd586442a86e3dc63b8616cb3a355b9dc8705ad934f337c990101b6085e71f1f62b326b9678a205862c01575679085dc5be5f815e73593db75e774c08a5b3cdebd3fa4c83a80c1c845cc413ecb19bdef3562dcae6b54cf6077160fa8a11921649baf609243a24c7923d6b5e75c52dbf12ef17e2d577ad9efb3f1b4fd4939a0eb611aecdb9d959983d077ecd3110d351a633b90aa887ab0f30604d32f20bc4b3bc5242c683de10643b2b49846ffd36bc3122fc30826f622431fd31afb993a4d2ca63963252b44d56920c0e8a0fa7cccbe16800961092587942e2b9cca80389d7e5c89a94521e065a86d6c8b9417d169949e0afc73d49d4bc4f64754162da333480e956484adfd15b6bf22430b797035d388c45c11929d1f8744975e85cecf74713b368396631e4d4c244fb85a523e3c6fcbc9197ead70bb15b800da2a1d303706c9d87e335eabd8e623af80f75b90c9b53a59f56c5f09e4062c58ec8c9292da0986099ee39fb7f2f6c8bc72a939ddc06a9d81d255a82bcda80a66346d0f410dd89bf6e82100fe79b702fb430f74dbf7b34f226ada3d181b88ff490e116477b167fec384da7e61942f49b84e843ecf749ec7104b27acd3b49cc8a155148fd6b84362fdd5087c8ef198868d9122ac4efcb4f6c16296b433816623dd9f060383c39317b52b62909a4ea67d56531106b77044eebe66542417e8377b5f36cacee3d48e234ab122b21ffebd23d6efe0ee3ec9ee8788e29c7872d9ab33f7e7a3cfb004721068ecb1f493b5c3d26c67d7cd533dc029c1713cf4028831048d102ecd0cfc27fd615f61a8c47af628c429937334e29c0ded61d2edcee870daed8b1de14c9b42039b1a52ef5b32586c6734532263a4514d667e1efb25cd9148dd4f360fe382ab3ccd5142735aed739ecaedd486e6779bbde277348bd89648a0e6ef53336db3e27cd225ac41efd7c40867c66d899rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnodejs10-10.24.1-lp152.2.18.1.src.rpmnodejs10-docs    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1a^aj@aa @`E``m`F`4@`-@`%@`>_@_@__@__P_d@_?@_16_ @_*@^y^@^^@^\@^=Q@^g@^r^@]f@]N@]d@]@]@]V]B@]>\t@\!\@\C@\@\w@\T4\T4\3?@\ @[@[G[[/[;@[R@[#@[[\[z@[qr[]@[>@[,[!@[d@[@[WZZ3@ZZľ@ZlZZAdam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Callum Farmer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Dirk Mueller Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Guillaume GARDET Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Vítězslav Čížek Adam Majer Adam Majer Adam Majer Adam Majer Adam Majer Guillaume GARDET Adam Majer Adam Majer Adam Majer adam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.dejengelh@inai.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.dero@suse.deadam.majer@suse.deadam.majer@suse.deadam.majer@suse.deqantas94heavy@gmail.comqantas94heavy@gmail.comadam.majer@suse.deadam.majer@suse.deadam.majer@suse.de- CVE-2021-22939.patch: Incomplete validation of rejectUnauthorized parameter (bsc#1189369, CVE-2021-22939)- cares_172.patch: update c-ares to 1.17.2. (bsc#1188881, bsc#1189370, CVE-2021-3672, CVE-2021-22931)- z15-test-skip.patch: skip problematic test on s390x- CVE-2021-22930.patch: http2: fixes use after free on close in stream canceling (bsc#1188917, CVE-2021-22930)- CVE-2021-22918.patch: patch libuv to fix out of bounds read (Medium) (bsc#1187973, CVE-2021-22918) - npm-v6.14.13.tar.gz: update to npm 6.14.13 fixing * fixes ssri Regular Expression Denial of Service and hosted-git-info Regular Expression Denial of Service (bsc#1187976, bsc#1187977, CVE-2021-27290, CVE-2021-23362)- Use libalternatives instead of update-alternatives- New upstream LTS version 10.24.1: * CVE-2021-3450: OpenSSL - CA certificate check bypass with X509_V_FLAG_X509_STRICT (High). (bsc#1183851) * CVE-2021-3449: OpenSSL - NULL pointer deref in signature_algorithms processing (High) (bsc#1183852) * CVE-2020-7774: npm - Update y18n to fix Prototype-Pollution (bsc#1184450) - versioned.patch: refreshed- limit_worker_stdio_memsize.patch: reduce memory footprint of test-worker-stdio (bsc#1183155)- New upstream LTS version 10.24.0: * CVE-2021-22883: HTTP2 'unknownProtocol' cause Denial of Service by resource exhaustion (bsc#1182619) * CVE-2021-22884: DNS rebinding in --inspect (bsc#1182620) * CVE-2021-23840: OpenSSL - Integer overflow in CipherUpdate (bsc#1182333)- relax OpenSSL cipher suite policies for unit tests- New upstream LTS version 10.23.3: * crypto: fix crash when calling digest after piping * deps: reland npm upgrade to 6.14.11 * test: add test that verifies crypto stream pipeline - versioned.patch: refreshed- New upstream LTS version 10.23.2: * deps: upgrade npm to 6.14.11 - versioned.patch: refreshed- New upstream LTS version 10.23.1: * CVE-2020-8265: use-after-free in TLSWrap (High) bug in TLS implementation. When writing to a TLS enabled socket, node::StreamBase::Write calls node::TLSWrap::DoWrite with a freshly allocated WriteWrap object as first argument. If the DoWrite method does not return an error, this object is passed back to the caller as part of a StreamWriteResult structure. This may be exploited to corrupt memory leading to a Denial of Service or potentially other exploits (bsc#1180553) * CVE-2020-8287: HTTP Request Smuggling allow two copies of a header field in a http request. For example, two Transfer-Encoding header fields. In this case Node.js identifies the first header field and ignores the second. This can lead to HTTP Request Smuggling (https://cwe.mitre.org/data/definitions/444.html). (bsc#1180554) * CVE-2020-1971: OpenSSL - EDIPARTYNAME NULL pointer de-reference (High) This is a vulnerability in OpenSSL which may be exploited through Node.js. (bsc#1179491) - versioned.patch: refreshed- Add icu68.patch: fix build with ICU 68- openssl_binary_detection.patch: fixes unit tests on SLE12- Update Requires: so -devel requires npm - Rely on rpmbuild to define necessary python dependencies- New upstream LTS version 10.23.0: * deps: upgrade npm to 6.14.8 * n-api: + create N-API version 7 + expose napi_build_version variable - versioned.patch: refreshed- fix_ci_tests.patch: add support to SUSE's ECDH backport errors in SLE's openssl- New upstream LTS version 10.22.1: * fs.realpath.native on may cause buffer overflow (bsc#1176589, CVE-2020-8252) - fix_ci_tests.patch: re-add missing debug symbol removal before running unit tests- Strip debugging symbols prior to running unit tests. Some tests cause too much memory usage when debug symbols are enabled.- Explicitly add -fno-strict-aliasing to CFLAGS to fix compilation on Aarch64 with gcc10 (bsc#1172686)- avoid rpmbuild warnings on if/else/endif constructs- New upstream LTS version 10.22.0: * deps: + upgrade npm to 6.14.6 - fixes potential information leak through log files (bsc#1173937, CVE-2020-15095) + upgrade openssl sources to 1.1.1g (SLE-12 only) * n-api: add napi_detach_arraybuffer - versioned.patch: refreshed- Add Require for nodejs10 when intalling npm10 (bsc#1172728)- New upstream LTS version 10.21.0: * napi: fix various types of memory corruption in napi_get_value_string_*() (CVE-2020-8174, bsc#1172443) * http2: fix HTTP/2 Large Settings Frame DoS (CVE-2020-11080, bsc#1172442) * deps: ICU-20958 Prevent SEGV_MAPERR in append (CVE-2020-10531, bsc#1166844)- Reduce Requires to Recommends on nodejs10-devel when installing npm10- New upstream LTS version 10.20.1: * buffer: add {read|write}Big[U]Int64{BE|LE} methods * build: macOS package notarization * deps: + update npm to 6.14.3 (bsc#1166916, CVE-2020-7598) + upgrade openssl sources to 1.1.1e + upgrade to libuv 1.34.2 * n-api: + add napi_get_all_property_names + add APIs for per-instance state management + define release 6 + turn NAPI_CALL_INTO_MODULE into a function * tls: + expose keylog event on TLSSocket + support TLS min/max protocol defaults in CLI * url: handle quasi-WHATWG URLs in urlToOptions() - openssl_rand_regression.patch: upstreamed - versioned.patch: refreshed- openssl_rand_regression.patch: Add getrandom syscall definition for all Linux platforms. This fixes a runtime error in SLE-12 (bnc#1162117)- New upstream LTS version 10.19.0: * fixes a remotely triggerable assertion on a TLS server via a crafted certificate string (CVE-2019-15604, bsc#1163104) * fixes an HTTP request smuggling vulnerability via malformed Transfer-Encoding header (CVE-2019-15605, bsc#1163102) * trim HTTP header values of optional white space (CVE-2019-15606, bsc#1163103) * enabled stricter HTTP header parsing by default.- New upstream LTS version 10.18.1: * http2: fix session memory accounting after pausing * n-api: correct bug in napi_get_last_error * tools: update tzdata to 2019c- Really disable LTO when required (nodejs < 12)- node-gyp-addon-gypi.patch: Fix wrong path in gypi files (bsc#1159812)- New upstream LTS version 10.18.0: * deps: update npm to 6.13.4 fixing an arbitrary path overwrite and access via "bin" field (bsc#1159352, CVE-2019-16777, CVE-2019-16776, CVE-2019-16775) - versioned.patch: refreshed- Increase _constraints to allow all unit tests to execute- skip_no_console.patch: skip tests on build platforms where console is set to a dumb terminal- New upstream LTS version 10.17.0: * crypto: + add support for chacha20-poly1305 for AEAD + increase maxmem range from 32 to 53 bits * deps: + update npm to 6.11.3 + upgrade openssl sources to 1.1.1d * dns: remove dns.promises experimental warning * fs: remove experimental warning for fs.promises * http: makes response.writeHead return the response * http2: makes response.writeHead return the response * n-api: + make func argument of napi_create_threadsafe_function optional + mark version 5 N-APIs as stable + implement date object * process: add --unhandled-rejections flag * stream: + implement Readable.from async iterator utility + make Symbol.asyncIterator support stable - CVE-2019-13173.patch: dropped, no longer in upstream npm - fix_build_with_openssl_1.1.1d.patch: upstreamed - node-gyp-addon-gypi.patch, versioned.patch: refreshed- Fix build with OpenSSL 1.1.1d (bsc#1149792) * https://github.com/nodejs/node/pull/29550 * add fix_build_with_openssl_1.1.1d.patch- Update to 10.16.3: Security update regarding HTTP/2 Denial of Service vulnerabilities For details see, https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V12.md#12.8.1 https://github.com/Netflix/security-bulletins/blob/master/advisories/third-party/2019-002.md (CVE-2019-9511, CVE-2019-9512, CVE-2019-9513, CVE-2019-9514, bsc#1146091, bsc#1146099, bsc#1146094, bsc#1146095, CVE-2019-9515, CVE-2019-9516, CVE-2019-9517, CVE-2019-9518, bsc#1146100, bsc#1146090, bsc#1146097, bsc#1146093) - Changes in 10.16.2: * fix OpenSSL upgrade to 1.1.1c that causes intermittent hangs in machines that have low entropy.- New upstream LTS version 10.16.1 * deps: upgrade openssl sources to 1.1.1c (for SLE-12 based systems) * stream: do not unconditionally call _read() on resume() * worker: fix nullptr deref after MessagePort deser failure- CVE-2019-13173.patch: fix potential file overwrite via hardlink in fstream.DirWriter() function (bsc#1140290, CVE-2019-13173)- New upstream LTS version 10.16.0 * deps: + upgrade npm to 6.9.0 + upgrade openssl sources to 1.1.1b (for SLE-12 based systems) + upgrade libuv to 1.28.0 (for SLE-12 based systems) + upgrade to libuv 1.28.0 * events: add once method to use promises with EventEmitter * n-api: mark thread-safe function as stable * repl: support top-level for-await-of * zlib: add brotli support - openssl_1_1_1.patch: dropped, no longer needed - fix_ci_tests.patch: drop onion handling in DNS, since this depends on 3rd party library - versioned.patch: refreshed- openssl_1_1_1.patch: backport fixes for OpenSSL 1.1.1 (bsc#1134208) - Require user/group nobody for npm- Add _constraints file to avoid OOM errors- flaky_test_rerun.patch: rework patch to account for tests that end with an exception and are not actually re-run...- New upstream LTS version 10.15.3 * http: fix error check in Execute() * stream: fix end-of-stream for HTTP/2 - fix_ci_tests.patch: refreshed- New upstream LTS version 10.15.2 * http: Further prevention of "Slowloris" attacks on HTTP and HTTPS connections by consistently applying the receive timeout set by server.headersTimeout to connections in keep-alive mode. (CVE-2019-5737, bsc#1127532)- nodejs.keyring: update keyring to today's list as per https://github.com/nodejs/node- New upstream LTS version 10.15.1 * tls: throw if protocol too long - fix_ci_tests.patch: refreshed- New upstream LTS version 10.15.0 (still bsc#1112438, FATE#326776, FATE#326919): * cli: add --max-http-header-size flag * http: add maxHeaderSize property - Changes in version 10.14.2 * deps: upgrade to c-ares v1.15.0 * child_process: handle undefined/null for fork() args * http2: make Http2Settings constructors delegate * os: fix memory leak in userInfo() - fix_ci_tests.patch: refreshed- New upstream LTS version 10.14.1 (still bsc#1112438, FATE#326776): * deps: Upgrade to OpenSSL 1.1.0j, fixing + Timing vulnerability in DSA signature generation (bsc#1113652, CVE-2018-0734) + Timing vulnerability in ECDSA signature generation (bsc#1113651, CVE-2018-0735) * http: + Headers received by HTTP servers must not exceed 8192 bytes in total to prevent possible Denial of Service attacks. (bsc#1117626, CVE-2018-12121) + A timeout of 40 seconds now applies to servers receiving HTTP headers. This value can be adjusted with server.headersTimeout. Where headers are not completely received within this period, the socket is destroyed on the next received chunk. In conjunction with server.setTimeout(), this aids in protecting against excessive resource retention and possible Denial of Service. (bsc#1117627, CVE-2018-12122) * url: Fix a bug that would allow a hostname being spoofed when parsing URLs with url.parse() with the 'javascript:' protocol. (bsc#1117629, CVE-2018-12123)- flaky_test_rerun.patch: Rerun failing tests in case of flakiness- New upstream LTS 10.13.0: (bsc#1112438, FATE#326776) * buffer: fix crash for invalid index types * deps: fix wrong default for v8 handle zapping - env_shebang.patch: dropped - skip_test_on_lowmem.patch: skip some build tests on low-memory build machines- node-gyp-addon-gypi.patch: patch fixes (bsc#1094617)- add support for runnign valgrind tests during check, disabled by default - valgrind_fixes.patch: valgrind fixes- New upstream version 10.12.0: * cli: + The options parser now normalizes _ to - in all multi-word command-line flags, e.g. --no_warnings == --no-warnings + Added bash completion for the node binary. To generate a bash completion script, run node --completion-bash. * crypto: + Added support for PEM-level encryption. + Added an API asymmetric key pair generation. * fs: Added a recursive option to fs.mkdir and fs.mkdirSync. * http2: + Added support for the ORIGIN frame. + Added a 'ping' event to Http2Session that is emitted whenever a non-ack PING is received. + Updated nghttp2 to 1.34.0. This adds RFC 8441 extended connect protocol support to allow use of WebSockets over HTTP/2. * module: Added module.createRequireFromPath(filename). This new method can be used to create a custom require function that will resolve modules relative to the filename path. * process: Added a 'multipleResolves' process event that is emitted whenever a Promise is attempted to be resolved multiple times, e.g. if the resolve and reject functions are both called in a Promise executor. * url: Added url.fileURLToPath(url) and url.pathToFileURL(path) * util: + Added the sorted option to util.inspect() + Added support for BigInt numbers in util.format() * V8 API: A number of V8 C++ APIs have been marked as deprecated * Workers: + Added debugging support for Workers via DevTools protocol + The public inspector module is now enabled in Workers. - fix_ci_tests.patch: updated- fix_ci_tests.patch: fix unit tests- New upstream version 10.11.0: * fs: Fixed fsPromises.readdir withFileTypes. * http2: Added http2stream.endAfterHeaders property. * util: Added util.types.isBoxedPrimitive(value). - 21257.diff: drop the patch in favour of running node compilation by redirecting stdio through a FIFO - versioned.patch: refreshed - fix_ci_tests.patch: explicity disable doc target in unit tests- New upstream version 10.10.0: * child_process: TypedArray and DataView values are now accepted as input by execFileSync and spawnSync. * coverage: Native V8 code coverage information can now be output to disk by setting the environment variable NODE_V8_COVERAGE to a directory. * deps: The bundled npm was upgraded to version 6.4.1. * fs: + The methods fs.read, fs.readSync, fs.write, fs.writeSync, fs.writeFile and fs.writeFileSync now all accept TypedArray and DataView objects. + A new boolean option, withFileTypes, can be passed to fs.readdir and fs.readdirSync. If set to true, the methods return an array of directory entries. These are objects that can be used to determine the type of each entry and filter them based on that without calling fs.stat. * http2: The http2 module is no longer experimental. * os: Added two new methods: os.getPriority and os.setPriority, allowing to manipulate the scheduling priority of processes. * process: Added process.allowedNodeEnvironmentFlags. This object can be used to programmatically validate and list flags that are allowed in the NODE_OPTIONS environment variable. * src: Deprecated option variables in public C++ API. * vm: Added vm.compileFunction, a method to create new JavaScript functions from a source body, with options similar to those of the other vm methods. - 21257.diff: refresh patch (and make it forward apply) - versioned.patch, env_shebang.path: refreshed- 21257.diff: Revert an upstream revert that resulted that stdout remaining O_NONBLOCK during build process. This resulted in build failures.- New upstream release 10.9.0: * buffer: + Fix out-of-bounds (OOB) write in Buffer.write() for UCS-2 encoding (CVE-2018-12115, bsc#1105019) + Fix unintentional exposure of uninitialized memory in Buffer.alloc() (bsc#1105018, CVE-2018-7166) * deps: Upgrade to OpenSSL 1.0.2p, fixing: + Client DoS due to large DH parameter (CVE-2018-0732, bsc#1097158) + ECDSA key extraction via local side-channel * http: http.get() and http.request() (and https variants) now accept three arguments to allow for a URL and options object- New upstream release 10.8.0: * deps: upgrade npm to 6.2.0 - Changes in version 10.7.0: * console: The console.timeLog() method has been implemented. * http: Added support for passing both timeout and agent options to http.request. * inspector: Expose the original console API in require('inspector').console. * napi: Added experimental support for functions dealing with bigint numbers. * process: + The process.hrtime.bigint() method has been implemented. + Added the --title command line argument to set the process title on startup. * trace_events: Added process_name metadata. - icu_small_grouping.patch: upstreamed - versioned.patch, env_shebang.patch: refreshed - update Jan's description changes for grammar and merge into git- Ensure neutrality of description. - Use %make_install.- New upstream release 10.6.0: * dns: An experimental promisified version of the dns module is now available. Give it a try with require('dns').promises. * fs: fs.lchown has been undeprecated now that libuv supports it. * lib: Atomics.wake is being renamed to Atomics.notify in the ECMAScript specification (reference). Since Node.js now has experimental support for worker threads, we are being proactive and added a notify alias, while emitting a warning if wake is used. * n-api: Add API for asynchronous functions. * util: util.inspect is now able to return a result instead of throwing when the maximum call stack size is exceeded during inspection. * vm: Add script.createCachedData(). This API replaces the produceCachedData option of the Script constructor that is now deprecated * worker: Support for relative paths has been added to the Worker constructor. Paths are interpreted relative to the current working directory. - versioned.patch: refreshed- New upstream release 10.5.0: * crypto: Support for crypto.scrypt() has been added * fs: + APIs that take mode as arguments no longer throw on values larger than 0o777 + BigInt support has been added to fs.stat and fs.watchFile + Fix crashes in closed event watchers. * worker_threads: multi-threading has been added behind the - -experimental-worker flag in the worker_threads module. This feature is *experimental* and may receive breaking changes at any time. - npm_search_paths.patch: Fix typo causing npm to not work- New upstream release 10.4.1: * Fixes memory exhaustion DoS: Fixes a bug that increases the memory consumed when reading from the network into JavaScript using the net.Socket object directly as a stream (CVE-2018-7164, bsc#1097537) * http2: + Fixes Denial of Service vulnerability by updating the http2 implementation to not crash under certain circumstances during cleanup (CVE-2018-7161, bsc#1097404) + Unbundled nghttp2 to fix Denial of Service vulnerability (CVE-2018-1000168, bsc#1097401) * tls: Fixes Denial of Service vulnerability by updating the TLS implementation to not crash upon receiving (CVE-2018-7162, bsc#1097538)- New upstream release 10.4.0: * deps: update V8 to 6.7.288.43 * stream: ensure Stream.pipeline re-throws errors without callback - Changes in version 10.3.0: * deps: upgrade npm to 6.1.0 * fs: fix reads with pos > 4GB * net: new option to allow IPC servers to be readable and writable by all users * stream: fix removeAllListeners() for Stream.Readable to work as expected when no arguments are passed npm_search_paths.patch: no longer override explicitly prefixed etc/ versioned.patch, env_shebang.patch: refreshed- New upstream release 10.2.0: * addons: Fixed a memory leak for users of AsyncResource and N-API. * assert: The error parameter of assert.throws() can now be an object containing regular expressions. * crypto: The authTagLength option has been made more flexible. * esm: Builtin modules now provide named exports in ES6 modules. * http: Handling of close and aborted events has been made more consistent. * module: add --preserve-symlinks-main * timers: timeout.refresh() has been added to the public API. - fix_ci_tests.patch: refreshed - versioned.patch: refreshed- use gcc7 for SLE12 - versioned.patch: set node version in environment to 10 - manual_configure.patch: configure nghttp2 correctly - icu_small_grouping.patch: prevents undefined behaviour possibility- New upstream release 10.1.0: * console: make console.table() use colored inspect * fs: move fs/promises to fs.promises * http: added aborted property to request * n-api: initialize a module via a special symbol * src: add public API to expose the main V8 Platform - Changes in version 10.0.0: * Assert: + Calling assert.fail() with more than one argument is deprecated. + Calling assert.ok() with no arguments will now throw. + Calling assert.ifError() will now throw with any argument other than undefined or null. Previously the method would throw with any truthy value. * Async_hooks: + Older experimental async_hooks APIs have been removed. * Buffer: + Uses of new Buffer() and Buffer() outside of the node_modules directory will now emit a runtime deprecation warning. + Buffer.isEncoding() now returns undefined for falsy values, including an empty string. + Buffer.fill() will throw if an attempt is made to fill with an empty Buffer. * Child Process: Undefined properties of env are ignored. * console: console.table() method has been added. * crypto: + The crypto.createCipher() and crypto.createDecipher() methods have been deprecated. Please use crypto.createCipheriv() and crypto.createDecipheriv() instead. + The decipher.finaltol() method has been deprecated. + The crypto.DEFAULT_ENCODING property has been deprecated. + The ECDH.convertKey() method has been added. + The crypto.fips property has been deprecated. * deps: + V8 has been updated to 6.6 + npm upgraded to 5.8.0 * EventEmitter: + The EventEmitter.prototype.off() method has been added as an alias for EventEmitter.prototype.removeListener(). * File System: + The fs/promises API provides experimental promisified versions of the fs functions. + Invalid path errors are now thrown synchronously. + fs.readFile() method now partitions reads to avoid thread pool exhaustion. * http: + Processing of HTTP Status codes 100, 102-199 has been improved. + Multi-byte characters in URL paths are now forbidden. * N-API: The n-api is no longer experimental. * net: The 'close' event will be emitted after 'end'. * perf_hooks: + The PerformanceObserver class is now an AsyncResource and can be monitored using async_hooks. + Trace events are now emitted for performance events. + The performance API has been simplified. + Performance milestone marks will be emitted as trace events. * process: + Using non-string values for process.env is deprecated. + The process.assert() method is deprecated. * repl: + REPL now experimentally supports top-level await when using the --experimental-repl-await flag. + The previously deprecated "magic mode" has been removed. + The previously deprecated NODE_REPL_HISTORY_FILE environment variable has been removed. + Proxy objects are shown as Proxy objects when inspected. * streams: + The 'readable' event is now always deferred with nextTick. + A new pipeline() method has been provided for building end-to-data stream pipelines. + support for async for-await has been added to stream.Readable * timers: The enroll() and unenroll() methods have been deprecated * tls: + The tls.convertNPNProtocols() method has been deprecated. + Support for NPN (next protocol negotiation) has been dropped. + The ecdhCurve default is now 'auto'. * Trace Events: + A new trace_events top-level module allows trace event categories to be enabled/disabled at runtime. * URL: The WHATWG URL API is now a global. * Util: + util.types.is[…] type checks have been added. + Support for bigint formatting has been added to util.inspect(). - OpenSSL 1.1.0+ is required. - versioned.patch: rebased- New upstream release 9.11.1: * deps: Updated ICU to 61.1 * fs: Emit 'ready' event for ReadStream and WriteStream * n-api: Bump version of n-api supported to 3 * net: Emit 'ready' event for Socket - versioned.patch, nodejs-libpath.patch: refreshed- Install license with %license, not %doc (bsc#1082318)- Fix some node-gyp permissions- New upstream release 9.10.1: * Security fixes: + Fix for inspector DNS rebinding vulnerability (bsc#1087463, CVE-2018-7160) + Fix for 'path' module regular expression denial of service (bsc#1087459, CVE-2018-7158) + Reject spaces in HTTP Content-Length header values (bsc#1087453, CVE-2018-7159) * cluster: Add support for NODE_OPTIONS="--inspect" * crypto: Expose the public key of a certificate * n-api: Add napi_fatal_exception to trigger an uncaughtException in JavaScript * path: Fix regression in posix.normalize * stream: Improve stream creation performance * update bundled OpenSSL for codestreams older than SLE12:SP2- New upstream release 9.9.0: * assert: From now on all error messages produced by assert in strict mode will produce a error diff. * crypto: allow passing null as IV unless required * fs: support as and as+ flags in stringToFlags() * tls: expose Finished messages in TLSSocket * tty: Add getColorDepth function to determine if terminal supports colors. * util: add util.inspect compact option - Changes in version 9.8.0: * crypto: add cert.fingerprint256 as SHA256 fingerprint * http2: Fixed issues with aborted connections * loader: --inspect-brk now works properly for esmodules * src: make process.dlopen() load well-known symbol * trace_events: add file pattern cli option - remove any old manpage files in %pre from before update-alternatives were used to manage symlinks to these manpages.- New upstream release 9.7.1/9.7.0: * deps: libuv updated to 1.19.2 * src: Add initial support for Node.js-specific post-mortem metadata * timers: return value of setImmediate() now has ref() and unref() * util: platform-specific error codes now have string representation - Changes in version 9.6.0: * async_hooks: + deprecate unsafe emit{Before,After} + rename PromiseWrap.parentId to PromiseWrap.isChainedPromise * deps: + update node-inspect to 1.11.3 + ICU 60.2 bump + Introduce ScriptOrModule and HostDefinedOptions to V8 * http: add options to http.createServer() for IncomingMessage and ServerReponse * http2: add http fallback options to .createServer * https: Adds the remaining options from tls.createSecureContext() to the string generated by Agent#getName(). This allows https.request() to accept the options and generate unique sockets appropriately. * inspector: --inspect-brk for es modules * lib: allow process kill by signal number * module: enable dynamic import * n-api: add methods to open/close callback scope * src: allow --perf-(basic-)?prof in NODE_OPTIONS * vm: add support for es modules - gyp_to_python3.patch: attempt to add support for python3. - fix_ci_tests.patch, versioned.patch: refreshed- Add Recommends and BuildRequire on python2 for npm. node-gyp requires this old version of python for now. This is only needed for binary modules.- Fix spec file typo - Use gcc7 on Leap 42.3- New upstream release 9.5.0: * cluster: add cwd to cluster.settings * deps: libuv upgraded to 1.19.1 * n-api: expose n-api version in proces.versions * perf_hooks: add performance.clear() * stream: avoid writeAfterEnd() - Changes in release 9.4.0: * async_hooks: deprecate AsyncHooks Sensitive API and runInAsyncIdScope. Neither was documented. * deps: + upgrade nghttp2 to 1.29.0 + upgrade npm to 5.6.0 * http2: + implement maxSessionMemory + add initial support for originSet + add altsvc support + perf_hooks integration * net: remove Socket.prototype.listen * repl: show lexically scoped vars in tab completion * stream: + remove writeableState.length and readableState.length + add flow and buffer properties to streams * util: allow windcards in NODE_DEBUG variable * zlib: add ArrayBuffer support- even on recent codestreams there is no binutils gold on s390 only on s390x- nodejs-sle11-python26-check_output.patch: refreshed- Enable CI tests in %check target + fix_ci_tests.patch: - DNS queries in buildroots are failing with EAI_AGAIN - disable test-module-loading-globalpaths.js - we have hardcoded global paths + versioned.patch: call versioned node binary for tests - node-gyp-addon-gypi.patch: fix typo allowing unit tests to compile- New upstream release 9.3.0: * async_hooks: + add trace events to async_hooks + add provider types for net server * console: console.debug can now be used outside of the inspector * deps: + upgrade libuv to 1.18.0 + patch V8 to 6.2.414.46 * module.builtinModules will return a list of built in modules * n-api: add helper for addons to get the event loop * process: + process.setUncaughtExceptionCaptureCallback can now be used to customize behavior for --abort-on-uncaught-exception + A signal handler is now able to receive the signal code that triggered the handler. * stream: writable.writableHighWaterMark and readable.readableHighWaterMark will return the values the stream object with which it was instantiated. - Dropped 8334.diff - no longer needed- New upstream release 9.2.1: * buffer: buffers allocated with an invalid content will now be zero filled [ CVE-2017-15897 ] * deps/openssl: updated to 1.0.2n (only applies to SLE 12 SP1 and lower) (bsc#1072322) [ CVE-2017-3738 CVE-2017-15896 ] - Remove unnecessary curl BuildRequires - Enable gold linker on s390x (TW and SLE/Leap 15) - Build with bundled ICU if system ICU not available (only applies to SLE 11/12 and Leap 42.x)- Change BuildRequires from openssl-devel to libopenssl-1_0_0-devel due to Tumbleweed/Leap 15 change to OpenSSL 1.1.0 as default- Update nodejs.keyring based on current Release Team as found on https://github.com/nodejs/node#release-team - New upstream version 9.2.0 * crypto: Support building with both OpenSSL 1.1.0 * fs: fs.realpathSync.native and fs.realpath.native are now exposed * process: expose process.ppid- Fix permissions of node-gyp. This should be executable to allow building of binary node modules.- New upstream version 9.1.0 * cli: NODE_OPTIONS now supports the --stack-trace-limit option. * http: + A 'connect' event handler leak has been fixed. + The 103 Early Hints status code is now supported. - Changes in upstream version 9.0.0 * async: Older experimental APIs have been removed. * errors: The assignment of static error codes to Node.js errors * child_processes: Errors are emitted on process nextTick. * domains: The long-deprecated .dispose() method has been removed * fs: + fs.ReadStream and fs.WriteStream classes now use destroy(). + module callbacks are now invoked with an undefined context. * HTTP/1: + 400 Bad Request response will now be sent when parsing fails. + Socket timeout will be set when the socket connects. + A bug causing the request 'error' event to fire twice is fixed. + HTTP clients may now use generic Duplex streams in addition to net.Socket. * intl: The deprecated Intl.v8BreakIterator has been removed. * os: The os.EOL property is now read-only * timers: setTimeout() will emit a warning if the timeout is larger that the maximum 32-bit unsigned integer. - .changes file trimmed to only include changes relative to 9.x line. If you would like to see older changes, please see nodejs8 package. - icu59.patch 0f3e69db.patch: removed empty patcheslamb60 1630679497  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~10.24.1-lp152.2.18.1nodejs10-docsapiaddons.htmladdons.jsonaddons.mdall.htmlall.jsonassert.htmlassert.jsonassert.mdassetssh.csssh_javascript.min.jssh_main.jsstyle.cssasync_hooks.htmlasync_hooks.jsonasync_hooks.mdbuffer.htmlbuffer.jsonbuffer.mdchild_process.htmlchild_process.jsonchild_process.mdcli.htmlcli.jsoncli.mdcluster.htmlcluster.jsoncluster.mdconsole.htmlconsole.jsonconsole.mdcrypto.htmlcrypto.jsoncrypto.mddebugger.htmldebugger.jsondebugger.mddeprecations.htmldeprecations.jsondeprecations.mddgram.htmldgram.jsondgram.mddns.htmldns.jsondns.mddocumentation.htmldocumentation.jsondocumentation.mddomain.htmldomain.jsondomain.mderrors.htmlerrors.jsonerrors.mdesm.htmlesm.jsonesm.mdevents.htmlevents.jsonevents.mdfs.htmlfs.jsonfs.mdglobals.htmlglobals.jsonglobals.mdhttp.htmlhttp.jsonhttp.mdhttp2.htmlhttp2.jsonhttp2.mdhttps.htmlhttps.jsonhttps.mdindex.htmlindex.jsonindex.mdinspector.htmlinspector.jsoninspector.mdintl.htmlintl.jsonintl.mdmodules.htmlmodules.jsonmodules.mdn-api.htmln-api.jsonn-api.mdnet.htmlnet.jsonnet.mdos.htmlos.jsonos.mdpath.htmlpath.jsonpath.mdperf_hooks.htmlperf_hooks.jsonperf_hooks.mdprocess.htmlprocess.jsonprocess.mdpunycode.htmlpunycode.jsonpunycode.mdquerystring.htmlquerystring.jsonquerystring.mdreadline.htmlreadline.jsonreadline.mdrepl.htmlrepl.jsonrepl.mdstream.htmlstream.jsonstream.mdstring_decoder.htmlstring_decoder.jsonstring_decoder.mdsynopsis.htmlsynopsis.jsonsynopsis.mdtimers.htmltimers.jsontimers.mdtls.htmltls.jsontls.mdtracing.htmltracing.jsontracing.mdtty.htmltty.jsontty.mdurl.htmlurl.jsonurl.mdutil.htmlutil.jsonutil.mdv8.htmlv8.jsonv8.mdvm.htmlvm.jsonvm.mdworker_threads.htmlworker_threads.jsonworker_threads.mdzlib.htmlzlib.jsonzlib.md/usr/share/doc/packages//usr/share/doc/packages/nodejs10-docs//usr/share/doc/packages/nodejs10-docs/api//usr/share/doc/packages/nodejs10-docs/api/assets/-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.opensuse.org/openSUSE:Maintenance:16904/openSUSE_Leap_15.2_Update/1ee81da503f6803636224b8e3ca898b0-nodejs10.openSUSE_Leap_15.2_Updatecpioxz5x86_64-suse-linux        directoryHTML document, UTF-8 Unicode text, with very long linesC++ source, ASCII textHTML document, ASCII text, with very long linesexported SGML document, ASCII textASCII textexported SGML document, ASCII text, with very long lines, with no line terminatorsassembler source, ASCII textexported SGML document, UTF-8 Unicode textJava source, ASCII textexported SGML document, ASCII text, with very long linesC source, UTF-8 Unicode textUTF-8 Unicode text, with very long linesAlgol 68 source, UTF-8 Unicode textGmv R}7utf-8a41b85321706fd8d4ad3768791b78c41343730fa44f211ed52dd72e27f3100ae?P7zXZ !t/檍] crt:bLL ۏn|'_JMnm&Ђy և"W1CvZڝa HPmd3=:odT?TPȜF*QbײCO77S2H0ȠAp5qw6 STBeEdl~Bm.Bfxv |<&IawXJX@-'8a', YxKZժH;:e]&nx9k4axp|3 ÿ z<mXS7=Ir`$qLw,p@!Xvg dߟkDmUFF|i'ĒIzW6Ե_o׭\+n`Uu,({t1O C;+f)N-i% LtVA&SD1X CXU#nB4dŎ<ʎΦF'+&-†h2ѦrA'%T3]hG@8I=g2yaJCF$Qn 0WMI=e"&u;pAcQ|6|};HqI P+8vt4r6l XO:(SӓLdնFyGXq+kɖ6Z:z䡷|ߌv,jBJ"x7V+RFPǮřC$ji5CBe ƱGhh͛XK֥Ψ0pԚֱwI5^~3hG4!7[ӝ@W8 gfq%agݿE,~{eHcse28%(:TlQ4`>X'O,׵3ϮxGUEOV>EҴyR1aH$R72/1lg{nXb 1kbĞ3_rZԱ{ԧreh_28N]<+FrBѺF=ZGP2q)}?"GZ3-'ҵ.C eW> 2D0uE1y.;G@jZ%#zB?T>lnm^ؾCx.~oj!F+x\p:UE)*'-M`(*Fmp*(ȶbz3B)tVhpw^ !uY O]) utO-]W*ՎK\fm-G]If!hgƽܲe #`odPVDJUcPjhl/Г4o#k;뵕gk/]\oփDwM\A2#n!AAFΖj{]cKdFɭ@i ja dC9-\S\ށA7Xņzy7} C0d$iW4gLa*A/SN< -ݤ"7 pqRP* \.NRkBU&6s5>Kj\?y‚<:nh ƛtd%ڧ,aF3D_fʵKI Kf`gw҄)T< <국V;@L"t qVKKu Q[f]zE@0fh4>L.ѺP4ٿlbB^}E H7kĆOCU>vp7{o^ҟkxaO 3a {S8NRYYMS]c\iX O=h@ u~#+쮼SZ,Cʱb/!#?nFV[KhdXݷF}\T!4YѝhB2C+Oe_Pc"Y'1Ǔ^FDnP"?Iz5$ 8]+wJֻO#Eiطx1bCrÉW貥]P!j'LO8l^5.^[B޸]v݋\h'j"h1] Jv^|5O"k(Ifh{>i.Ezp` 571tڼ~頻QRH#G+aїA,?&_ۜIBy*iPs{ s96 tQޑW!(RX)SLEW;./ofHr+h\IIC-#N}F:};Kl/WUŚ6)C+HG>zn]F'3y2,V-ڊƈ0UrCmPW/j3os7!"1:\Z)" St 5i{fAzô /뎙ĥa?+rayⷜqY {Els><u[%}j  GL^ADqs^)M۞,J&FC:o gaLBK}wѤ.4rrc 4+ q] "@x{ԓ֧4Oka`-txrFtK$\PU;psܰa+U0 ќ 5DYk0>"7NH qx><h峢 x3kt*v5uB~Lku.{dA21:?,J4垁֕ja|Z@O*r/5,>E`Z߰eXߞ&*} 1n>KE.1JMcg>ߑĚ<:gGeq~> 4V*NsGJOr`&:fUZRGv(OP/e+.]Mz$cehۑU >᙮ F-ƣ5clX/RHWY.Y4V}A;QZĆ'V 77)~A5ֶX3EdkbgFOACC Onk[?p938h(>vq\Y_jY` =sa$)wi=w]R; x%wWH#Kk(+F?^ԹJﰥ}NWe5b|϶ \ %yE8:]Ģ?;Nw9Lv91bqa#)9[ć[ iǗ~1#D#=B^J@uSQE`ZC[:A}Ch yЖH>pLr ԣ(Pd+w?6ߊ~d~9N^ڏZFGXV(}3/K5i:0 A11tld LJ3J~>J( Fz 6Ue9z 5˷|99hX"zY XI2l̴lBрlH. wn~AqMmp>eqCiVq<irTic*/.@7< \NjLY% b.xlNO^@3QqP >ׄQKd&0=Z7Xdre~G5u?T:CGb ^!EaRmWd<ТJ-KRć%q B(#xA#)6ɴ\4B8sQ?rsS6l.ePWq8{I_;[ꝿi$N\BVBH9^ ~;5"K$K",btad \riAjkHݡ =׹0ç٫D #dB\Q. T'vZeDSւ5UIrn.l2RxemF`(=zSN"r#B)dU&mRݛ|]KYA ϓMYtț]vskx ɤZ#!o-N;npfEKތbn8fY\f D@ r}$~IcGSͪntIL@M2L+k\*j-JJWfL9ZGLe@B`5'.du{&9vg4- RC 9,|Eڭۋ9,Voxt^-#?:+ڣ@TʯD3"EVfK,08!N ~5Yj~A| yn.S>v}%+s{"jRVGT#ȴqa5}FuFǨֈNxIijpu< ]8V&pslgx<~>tox[h<+כ=jγ:h8|s|Z34Pdнi)H}+3FA|2&s@r'ռvyĄؿbRHLǹn%ɿB)Ih|f_):td!:'C*d>QÄ+;r|SwB.ha IV\cӹ_ϺUN;ټғ`~tgu*v4Oi wg )F ?WcoNQq-c6L {mȍd)%?7>rx{ Ti_|Y%fdb'}Ae8S1s6q ʳ/&Z HJCUӰO3~}Rdn|WCr}>'  TK–RoT)gd)lǶn3b:R`Eń$̷W(ˎYOLJgW8K*Fd3IU]@ "yCEt=<Ҟ#E|Mt c|1g23_ߣ&wHAUͰQ|,0}9'D9exV"~426ިQaO"k%ߛړloU=ui_Q4y)xY">"7@M/>uIEǷ4t SbŒ2{sCXQa!= ^((D;,;*cNd5b̷=AOzl(I>y'U#}>L v}0 Ѫˡ)/22*W8|6 xMvdI5&wu,,:e7\;NczR2 Zя7?_._⚊h X( &锃?`gϔaB01ϯO2gCمp^}$ !pltt% * ڍxǺd+ ю:=;~6\H^|#uv~ (b pnnF2b&噈z0̦yJNt4w I8ewwXOߧNJpưw.-Q!nZtKj|G('7<0Y6$dG|H;2]1|V>]wEjZ𐂀o [oUjuM^P'$7$Ny$O^8tn5ӒoHb4Qu_x"p[Wy*^3 "%yCAg'; jc!c\A6x MOgzhC [=e: s|=i)o C Q`Pn8P;7J-Xtmo,=7+nW KE` זV03I`͌/c_lm8غwZU{~?kn#c {asM䶂^;9&i"H\gbb.(όE}ܻutL0qJEފ0 YԕbB̥cӔܮ;FC`PjO jEPIGFBYT[5 Q>v\OzeRX/wLE(t(O$gק?reWgu̾<_v(#5r@Г$EU ߥ=\~tvpkliAMB6J5Ȱ  J ,My}oV ''炯,XTwGekwᄢ2ܪw2疙 9 X0ncK7&KH ݾ^r x,3X`մʉļw/v134I ׺CGzA E]rt;Y댼~ad;R3aY=$V(L(%)g i Xb >:"D|N9Zl of ox+A_1?;Ԫ1kb&JeR%O?Uoe<*0 <*5y//E˫W E&!Fjw{/dzkicBT5g)k}5DBXMr畱<"f9ٙ7k[nmOM7P/ u  Y dP7S@]-bt2bws#h΋A(2Z&SKD'AAVfXv؀dS>&9Nfj_]nL\hLQؖ٩k."Qg샼LQWS ܝ>RZ ""jovҫa85 { _L2  Ov@K]V5&Dq\ Ltp{<;l_kQdG_D{/{To:^R\0`HgڹHo?5~ ]hbw,z߄PhB(3fYo%!˼@L- )"<@h+5xEO\yEfI.목tRڴ?3Hy}ì+<-KP9 nֽebv,q}4 Wڻ}7R~(WL%b'9Α[pIC*$,ѿL 8呡Syɛϣ;>3}*/ٴ=}lu?mM+hY@D +p '*p~zwDb Z\"ȯ]P* j ݡ=besڵ["E1 (gyb[/_ :% u⌽Swid޲I3GQ \a`5a2 G晑գTz83:Yh-Osy%xγd 駸 ÊFFFuLݲ]aG Vw+Ρ0ӝ}xŢi䯽k`{?+vv*u)#+ r 9DUY\cB30v@ʦKZ{(QA[Ӿ]|∍g= lJ>d91d4cIEͰe| Lxq@eQ=Mk be1~ -c-Ή([!we'I7A0 .AŸ;T%" wŽvXznW*j!o\&v[.砝Ts+g:n46k\"ޏ"Ps("޸1YKoAj[~:SGϫewYƈ5kŎ_/&K>ްG5%[LɣTaCVپsZl7Jb|/گC^*X>$ɰ I :YOZ )΄3HKPpWZڶC/^ofv ݽ|$$YI PLTLC.ٝzyrfƚS1/ӛ:^t8H,5X2Md`(_(F?I/!IB)J,3\7޲đ6hI#sgLB-y 5ΏhlvȨ<AXgqcRMw^-|&%N!G 剦/(G& 16dWK ׉UIYaJ=@cG,qpb7qE %i_f`m2*p_?7MxuEo̝}5ȩ4d(es~!ߋ*_"GT(d xU|r w [ZE?|xKZu4#r6a~d,aE*qPɜQ W#|,0CmaՍ| Ąb?h<8|NeH}cC&(4بH6e*FG;w!+Kɫ"s{%1gܽ2+?S@ ;m6%$ZR<^(=GQ@M {D;`E^>rKdYCņ#"l0̷Qav+.W,)dġs}v%Q!F.kh62|HߤfZl&4ocF 결k6a!m["?.KX6.xqDSU˧b5<&w ɊS,!FI0'T̫kF'wU8QfY]7PdJVH=TrΒ&w]$;]UDpΰGs7)Do~B{y?aT~,"΋ }!X=zQc3Li t{ok.!TÂrB@UwmnXHziˋG %Ws<w"*ğ~ՙbVGTyov.R,ޑb@xIwԋvEt؏H{YQQ٪z]캨 )A:+DOYV)2b$GY:hsyμ',o+1#XΕ<%LLȦr|mG,'[o}{GD%;S^yS< <" ni % }l#jؓ8*`U &}*gN{lשRKVH?d.i1!DSE+WS٠Ќh:m)Ff4iasLs(~"5?Z&whV,NaM~˾=@ 榞W5o69xA{QWMkThiHU`ܣP2%JBGm`FZRZ+ !1%?J:I=bg] SVG6oԪo]ȜP2<8>7^ٓn[V{G=%HU,HܕAs߹@W2[ zHg?`☩0\QYqR]-B]cj/ۓ;y?/啙ĕ8 nre\b_ q4;G1Qq_Tx CUߥ@qcLSgO}PNLy#p1Uqq Eob4(cC0Krx\tϘJuX֞ p[.",ě]5 nȣ+#EVIpy;VQ߳6L ev).gu9tq&~֢*QYZAIG5G| @;uVݧ. ٲ>OZ2U?q9Aķ2J~e01dXz@ 䐼JAzP!39PMlKЇ`O喃Y UO$JOz :U!yA[εiJe̥x`i@6bߜs h"eg;b3}e@O#(cVI9;=)CiwXص&!ڄ ~9Ot6̼E6ǪƲYj_鉥vb4Q-Y &C+iK Vi yS .3N[F"bP&"E82 miU Z}0ϖ]Z'C/:ChtٖB6݀/|@A5}¤ QVG6ik*DR66 R #Da~gzQRxx[&Η&Khr6mBB0$Ps_zCtXU CG G0?þ2[t=)[O"( t))V:4MrV! 膏e1Fz(g]DixT%aK]Ũ#~˜7NC5o * H n߲[TNXx@0$S X8xT/<5\v/QHe4LjbLJ2e\!oy앇\Jpk+ܩI5u7N!ƚ$}ij10jLTJY = [ܸ(51uf!2R@,Lccd1xb1}~RSmb5E/*ozV3" ,`SFh̓'8"aWIDZn)v/2'=o=>9GI}ڼ8 SIi-S@-"Ok+$532~:˒OHD:p|Ȟ?k_\]ȳ&{I8F|N>!=g^G|"Khx%9e"v_y3 FFʓd6rDByjߞ)]8hh5m@K-Uym?ͩxH|&'Xb1ou3P63>Z'Se3t( TOf6{5NDo y }NQU.#1jdH b<;JG M(LGjf V?r!e$X@4FG;*A{&h̉bO=d0\ul#@Z<2`ُ7֪"ݥF3GcTSjԓ&dή931ӰLwPtt}fАر#^kbҙ; j,a.dȻgE3f-F.Rk24" dN>%h/ތQ1yrYrb΅ {Gy@XY^yXV}Wq2e|rt^NjJ6JWѫW0y9Xi[J " Wl~B G |?]yKUR`Z-l]2ڂ֗HP~6 _ -ýL pVRc([IsU^=[B^i0vZO:jp3Q g zţBpP:@#uT?0$݊ y)IΖ^n^^q5e+JD?X }nc\`3mɛap;:eމ)fcMgH1/ %ښk6c'ɲkڄP2ĽC?6o2:Qvzo8= (.2ǸMS. 6ا}Kn[\RϛPn?[sj=e@ ⹒3^ 'vIf#l^-tQͧnYO%ܩ ]!|svoз09 F y5E ʹ 40l;?=;Vc PᗒsJa ]){n&Bd3Can_(QïM3f#K {:%eS"EL9 zp2RIOqU+v`Lz@-J? d?hz #bX_73ENcmw>p_)p!*+A߭jg]D!+K6"gaǷ7;YǶBW 2LEqkuq/}#ArDb㽚sY^ZD%N|tnAUZ$ɗ6|n<6O*ѧ4fSOLMsq`iiPkԿ1<:O Sk XR0l^2eCq#ZAs}ȈkLl8-=8. Vm77F. n1Pńahju#ɢcٹFND>f/%bm_~"4XIM3`/H`q%pЮ,:ksmCxcz\uƕh^DFQnڂe9Ӥ@ɷlDIHkT}DDU})MXzKN[۩;q /?ձfJ#OӺ }٪Aܹ,:5^觳x հm1 y$t֡8:tW[m6X( ԐI\Q?ٮe_e(֤,Ժ}һeJܬzfҷ<{qi1tfx){=>GOoscNwQ%񆵦 iHn */$6 0P (~ VIj"͆tT8~jW'7+Lb6f@x(+0TmV}IpFV2BK{׉ϙFet9:V2.S j &]szvc\Ns[ њMȼxv8*¡Ic7Jyahof``&ASwc_l  3)B,:3p*V9{rhv 5dZp/Sz![HEC"YùҶ ?qf*754*,y\N_S) Zs.®x d3+ 8:QRekFQOp|ϫuG NQY|w#X9Ktĕ yxu9a'vJ(snL >?Q!LQO{z_k[8=Nk0UPY#FLtf}j?L[MϠ\pl <:OY C|nⵢwALwYC UG[YIvg2dLvi 證 } E6x{ hwЯ={ĐcV6~ȹd%n1mB4a1IYwb:Avo7X鲒E<5x:,#-Ug(_d?㖓 ߻N>x۶)Bg`"4LZ+|9K_UO[>s-/ r" ,$dB%CnEr5Oү {Yx GPvVGIAEEÎ?uBC~%hMLR 3'mVno3xTG* x2[}G|Yt!ԞP| };?TA(' dL^y5>z}Xi\RpԄzkD{E QUHKى4x*'DW#EA4m%\m[w&&=,E@` h P sirը,G [¶O1E&ZLƗ:v_$[|-Z{B;,|VJ,F? HBNȺ 6!?7!&%`fByyn%p)q{1H؀0+jRÈ_.A-՛8l(Rq~tgl X l7yhdQA LwXڕу!a XzM<x.@\(S\^_>pjEG!YLq.Ia @TFlM;S g㜍A܀3=ȜᔯCzroI֩g,ưjɒ(/:Xı`z;>S/ Tt>{RFU9&XLՓyfLqD 2N[GԄdv" ͉1,ԡR)MJ$VUQVnQΞ%ӷYQer?~j[qEo&%49pw(nB͇N3@ɽ-0M K2wpΆ28Sit˔1s2!d:֋Rr _>MF֨R`#\qVjߙ_{ag OzE{4U?InND[sMISQZCCc1o,anR8R7Gl,&Syd F^=nA~[/jڸH@g dt5$3[n ny;Etp,pA&.H. p?~>1#)Ƕ7IWV?VC8ki pHדôi-8{-(ogؑz $YU66OA4W\.X>άov@Y] U~/́X Anb8_s|?~Ag}k!=WC=sig5(m,݃Ԑ6j~7^ƶ=xZtdA> 6.1Rpecma*-}{A B8N¡=N%bFQMIC4JqzGl݈ wdQ]Jb'Y2iJ$bhaYޙ.5B9+L8ǹMA7t+ !vs?R#P}{\X ? OB _rE ٷU 7XUӊo8*ο1j9'SRCa.v׃!r3qä ]Qcz?CJo/sua>d, lOtΘfʅ3aAׄ{xuic> VC[q0]_t J"kC~ǹbޣPCiq!`wDd 6}+J{tPymHQBV"RuN+$hVN#ʳ* lxt9_pyLa猕 Xw8j10z%TN^/83] ;d]X |E6طd >r#|/+tD^jn!L I!A-}1vx]۾nHv"zil'QDK4€M\#I|Yՙ rX捪* AЂdG 詙Akyڹw4ǾĠ+-XG+@H"nBQ#%D"" [R;}տ=aⵚUE&-hΙ9-Nd9Cms#F%Jp^}(JG֜l)ؾ4ToPc\pĄghD ͅ^'+Q!;L  3/ m0y 9z9͑]} m2/6d *rgy>4[0"Zjm|Y}xi[7"٭PnR܇wu\#bQe#,Yw+'y/Y%IfL )A$R@rZrل#Y eynn:NiaCҹv9馅fEv8Џ[m1wo!*{v"&@'(F8rdk(*S$:$s|M" Xh 38{c)Wu/Z@zD烚}]7JJӊjiJ7zg98cQ]]e"V\8ѦX^2XYoE ,_aICDD6B%RR5)1Μ`, 4]Z" t,=,?AFzfrƳˆu'уbuXØ$qK8f|bD%r(3|&@6V)<}fڨ4@e, h] |6Wb3+pekzM̀ ,vd\ "jFiz>]`e!i[iؾ T "R}KגHݚBPqI7:C$BL%rMif?-'WKNƲl z !:;i+ qncjY{S:Lio|F=epXZk_wj̆rk6}=Fq o%#QSSŹoN˶6ENThGs7$}{vNM5IfOvtޢdO#lbH+,p{+;t~҂⣲uRAߌ&|duΒCqBm p=L:Qd"ay #ٌV r1xwst㼡)m` GIm^K!BQ:#ˆ͏)pݮ|w/Er[OX)ѳH,ad%؎1=ܙ%:4һiMEE߹@>F=L &ɴKN=!7_$O!xѠ_z/ ^c'nM%؏$5 )Vї'o1 qeN fºeq>- sڣP'np˩!5CqyZ(c]Y8 #" BU{Q_ ]K˶.%|W҅ZaLar;sT" +Bxv5lSACYn\DP\vѮ.R꟧B.@Ym{Zǫ-sDƺ+/-:v_UP$?s ps?kiL he15U D[zVOMHad>W?:򋌳]g,t.PU"Gi=m kS/ n3^g,ۮbtX9B0]_ǩ0] x`9gIGƿĢE;U nHc+: A #"(XO!FE }9r/!@z+[A(ԛED*'j(CcqwF7k|f)%pqfmuouW&Ff&țC*pz3g)\ uʖS6LDja޾ u0_.q>iN~ p,@sKv*o7ÈQa- I y{e+gTYfP'm.B^"<Œ̖.5+3I$d_@ 3Ͱi_i()Q~SE">5C~yIKwHpP"v\HS<'N.V^ѣ6Pyr=~aX6n6^)(7/?+ *I"NlA3uh(DO7>@R dwZ.Ԓ7<쑻CNW_ŵTS )}wl~}dpd:!pݙx : 큕fMzJ7Y] 2R(%@0p4g]pY(EĎ|9a%R4y׏Y A'SJh%0Ale,,{QQp$:I nFw}B?iض )P R60ôE #Ht ^! ϵ} ƫs#XQފ W#$ԭe#S8"0j" +6tee3dkx=^~es7Us^ +ڌ@bUW.ńpRSShˏnC&,AwzvGZSqߤd}+q契o y2z٬_}g)7.۴5QΝڞޠJd7o`p81u4#wEawWa[:2JwkbD./h6BdX2/قnԿ6P1C9HYP|Z :.)i${`Eh W~eʖwұopBkhOM34!0"BϏH¿BwHR.>!YéÄ3F0GcLx8KBA=4ʸ.]cv]qfsWk>` Z& -yWqdu$ ld0 X_F᳏~^[bp8:py*E6ilkv,ifp<Hﴷ`eGɦ(Q$nԊul̽%pYg+{ 8편s@`c=Ap'Bp4no`nn諯sXKUV]ƥoQMRTCj*?\Rsc2VՎkسnV*߄2@prGLl!άK"z [~@ x)G Z5KrhB) m^"S?|C2Wc/f\^|m;ȶ=:FPNXvR·mBp|qlA3tvwaԌhlb'xH>pJ5Q"?n`[0DOnmfzx<Ҫ3dѢ ?UQ2j"+toxh81R-ʧ(d(6p3" q&) ƞ֕OElTR_O. >΢ܨ4Eܥ_7[jl,f8P3IFor &싍݇#KhYR|KIeDAsEF znǁo7AWE_G!V]83Աg|,`1l*0u=-iq u;`./fGSxu: VSn#|K.AA»l:$zGE#?.w?K!A+. cex7B=IRi7Ǥç?X۸޳$NJ6%ƭ3OSꋲZz?+Nkr0xu Щč g;w5it]i y@ϊ昦envG(6}F%=8_D'Մ֠1=qc;E m /N=[&y%}xq=M]F!҇FBC jVeIhňC\E`pCO5H4|MO{vHP5K8Y l1G` &+* vFt*LFYw-(|.#7X$sY=UR{j1SH5pt׏ 0+@հ"9}[O*eS6Ű"?-VFo PT]"D(l~ʫm&7"ZxL}< =u5(_M/o9O\xZXm qA$GOLQDyr@mY q"p4r;+`btٮC9剏 *,*6]rϝs{x++L@;.wE8侧F B|WDeR/m lDǎ!|KTaam2ߍv (po]L@seOZB88É`k$%,!Bpb!*[uaϖ"֣&Z?18Ca7cB%c_;y|~6VZ;"ͤ59+Sh598IA#1@| с ga'􇥵^)0|<|b5m$j}F" 'jTmi? Za ; yF6an4&x# æU2?2T([(&5>JQ(r*[ī;SN׸KOϸ xqI '7梂} R_Rfӂhd',c/Y&/$]k  ț-Fk.*,>iblwRM^9 {MYiYİ%% ^&>;3#MO+H']i:xz6N\|%`GarpU?)4ueko*wJ'$-7B1]'|TQ$!o3udǼn\x̷ُ~-?>XJC߹5gAQ\"2GC 5Yt@ٛļ/tωe#|A?6UС0MPp CFܳ Cz>yu&wsG oՔ8hGqxT owE2\@Xd9q d25xfBLdC!YR<Pv,0j))).bVMZ6">Vz#pWTKP"G k'p␮~P_K""{6CzXucepo+f$ nٕdKM!=1E[&ovG%g$e|x<[:*zf;^$Kv-:mUz%ML5œ 3i8rparX =iif/Ko/'sU1 i_l mqnSUOFypIYO\pK5Crf5`:2^蓖 ml`ZQ?lpOoeE{"i.He&\9KI/-bw=fECLE3gFV; r4 $!6g#U_DRюP_J˟ iϋ5> nÛJҿqG<34K|\⍦jZفi2\`UP>q^= 9 Y)9f9C!Z /K1ӷDQUuE~K?x)vtp{3dTiS+,KeQH]aagԩi\(2r\PGkgNq\/=#K EέAiu<̅P_P\Ö`-ݑ72}. `YU{)́R cw!'͈ҳ"^]{)8G'(Yk>J P@Z9.Y 3t9w9EX,{0'DeEG"(&sٷq4SydrSk- ,Xl/Qd5'&pE!{&៧^RrHBeY/c*- U-F`ƴ0pӨd~=+pDV{6=4Z0ؙkl25>cP'P"O6[DrN; jo# j4 o!<򧩅g2ZydX촮ˋ?$n'B0$$#02gu sD'@=ޣ! 5};Wk>Y EI! Јŵs@xNB{ je`&'AwI(?[}>-tyxY( 3΍i4%VĎt֔g!n.T̊/% 3؋,0Qe{qlWi#@k_DX~J"(6Աɿ4P 2  p2ܑ:hD(Q͢s:kf68T)s0bkUSh-4^504^CO)qzjhmx4`dE/bmxRI+TRn;ZZD@N5r,.*Ko4m 'W֕|I+xfW1= Q:,L0=}-*JecMp}KvغӀ,YCBδHF`ۤ<>H&oůOq6:`\o1 BGڃwPXa6@w-wXr lCa-J#qVIVb$)tKnu"7ĸOtHtE$e4kv̤1(sC"{a[#l4Lق?Y "1vE"&4Er@T_)FYy?X؛"x>bSΝ_1fGnrֱIA}IM7;cw.*6MJlc- V .,PT\jTJsl>es%uPr[M}3BP;7H]^הSAm G/X; /oÂH<S $~ʢ64Nd\ᚵz30xZˌӃMvQcu؅沟1-g:9۴`챷K 1x,&nFS1߲xsJp.iXIޫDhBDAȑ2^X/!h6d2}RѤN>m q eE+O-l~S-r{izOr#Эo~^48l?S kePf i|hC|\'i5'P._^#]7jZQp7?Q-,vxxZ5}}(fM/Ejٺ碡P<;try =KTTrԹbT߀p% *Fo qkzlX[tW,iix's8aa#bcMsx~A8hFHlſ.K(.o=6G'$Ρ0MK_L(. $)%#i59'ڐf`]g%l|.xf# WCz2HAqYQv>/su{eˀSv3GTpՏw6]d>רKx<43\^1;?Q}6HD374俾$7lsUS0 RLJe!F_E+ш/^0V}xDJxH VYoނ6ƿ+$\x4/6nk(^˧*h+NxoROۡ+[En&m G0/@pB[| 6W ) 3](Rs[e}VYw]t6>F1۵|eߘ67 6(H䩆a+V?/|%?n~UH{DtfCYJ=g g;[nLt( %IĜe[յJRr}/^@g1.//4V3!;cYHiZw9\a%g"#Pt(J(? +bڏ갠-L8!K;[l3iûf @8کNHK>)>+ς\A1׶v^![3J a;;M?LᐙMgCZrD xǶN=:z?aݭ@N:pm!RFy74Gd hk1Xe>7@8tޑ` ц* M6gyG&U1^.F= Q2GL`n\k1m2 UQSWC3j, IVN]ػ7-#\ifčj8+j .X m. r.ج)AZ/43}dAuC Nҕb+hF&Oz{- Sdh|~,d8و c&xkH<:@P__>䪇\ăy0*~WBV kEe`@d)կj7Dk1ja4Wߒj~n<x/~>Oؠ;VZ_%{Me}-A)jyƆ/_i|*c u7^Ɉ{/] ڼXo6,!fzy؈ֽ1L q([xmz=/wK,R4sýGk 1]b"ABj$JE5-s40>,Zg smv]%|F0""Rmc&˶{A*GFqTfԽV턣SqN{q#~_c>[$@Qۡi dsz[X;ؑZԅIl)4֗z}]4#>7UC{%&M~, c&Y)/I1q;.1Yb!}U>PEf@(и4y<~uHlhUWߔ.x%fzrYCjT4a9 ̥phA^װbDe&k#*;l>V]v5ƈ(AR$,x+d|tYv9^Zr 0)v4/5l3t_ rlvIW5TrMWIAM-tW`JjK1g)WcZ539j}BšI>+‘r 7#a Jy@iFg|5VX VD{xQ.Z$n(wH08b収 1dSρ ¯  Xmm_1alXc>:JWX+U[јaiaEK,"&&G~o=uOqj{pIwԘ X#G~Wm_ `Xwіv΃#uHW&mҸkX=U&47KOw  R20gH_D 7@N8~ƅ&J]N[ (|PKVYvzdGZ, %O/wQSui4%/J5j>{9ZR.WJ f+a#<%qu"OjQ@8٘I,K.@o| ^R ԿLWW]OS3Msxm/Qs-%b;=ln!n0Bz y;3A_4ں>ݍbjd*s3p(*ՄIx}HJ*[{wJIp.LqL7$M>IDj ΆR5azʁ$Z,Gv<#B>cA+~kqvr3̩J!`ヒ" w9ʵ sEnrW{ȲXy՞W~(.4o@ nZ# {08@6}e\ S&cp(f9I3*ϗ=խ aw+.cDUUrT03n췫IL>8D:;3WϧJj=vwբ3~RJACv*L{\22YO'GDm6֏^ 5СJ˸V!up|J3hx㤏nL)ȸuept݊K#$(a9%GK(I(wbuWV r:cBt{%;sxz~-vE Wk+XizW">q,p0pçRP]]APR#&g `MzȔCtAmS3ce[e恔M\Ϋ_زz^89˲8r9[@h`PJN}tA3B# wR8^G=5Njz733@*1 ?4I_78S!НSB;yRX_ɌM Ê!9)0&:J&  ZƜOK37DY2/ CS=zHaD"BE}@?<U+m7C9+[fD޸AL+$:IuFxWra6\N. ݔD^!a)yxE~Փ {al7{8NRN|] y2oAu#8.6o'\*OcbUzeƒQ ш#fǽ;ftڗ{\VUI}:( ȳC5z%E0Uۑ90HVƶbxX%-)y,4qѓB# ݆*R%ǝ~ͪQ`ݿ;s Eꎃ8 \$+c,DϤ[gk5'Fk'Wb@9\{mHYL3z艋{ ]|TiIԋȣYpA858(K:鴞1X)=-3[K^d^@ny 5]kdg~Lj'[EK}8yS7A~*i9s8,q 9j5.ćZ,HJ+[hfgd-0ɈOW%MEYxK=ݢ[k[?v9LEJO^=+x ,)0>7xXn9yQqFt`{ǀ mLw19x"7"@'62yh %PѧLQԽS"fw WCJ5"sόJ bKڋm' /88*Z.QшZDUX7!s9B嫪7#_ݾ]gnzƔ1)eȰxJ&vJΨ\Ht05-kvP\'+Ěs i "z/>:ǚ%_;ײ+Ruh5ػ4(19֘}'̎7'hZ1p]?` bCwp(먌vƫ\QF< A)jԦ/P.!&G'$?C!rf8Hv$@`aӏV)15+ll-S.xo I9]fGصVǃEтGC7$-/R7^bhWOӋAT"@וQX)mZ-DHQz:|ݨ45zEx0mb(zsʱESD`Ǎ~{Zf%fjQMu,&J}_!'w YHةy=t8CSmzHΉaD_Z{ :t+O(= &zJ>~%=_-3$[z;ك8TSCxc!Q\lz4Kr҃W59χ)`zV\WbNY)a+Zr28>DX;̚QXL ǁ eebJ: Y)>&Z^4g2:?:]3=W3j<~J&>avX𵡆 }_뢊_' }QkyW3؈d '*USy?G]Rѿi&{@on)Kq/_t!J#B9vy wV8yW{8tp,eGԱǕ #tG?>YS5SLeιհÐ9W=!v gAϓӄhBAaXh*z.DkHxJؕJd 嫏\N#(򘷷UVUMI\ <,4Bt [=8C7םT)Y:YeY' *Wy& Kt{w)jeИҒ(hO|1 JƶȌOuV<g0qmmI =_0c#1OztA컚 ĕ=[RO?Wi2UԴI HF1/~/|@%OTr(7B]+{R{KᭋпxbD dDޛm8@ Y300w`=UUG-?\}`O'hR -}QsQ%%*6.3-ڈ)L ߴrKL̳5řJʱÔly)t3&ӟh9! ќ9(KU,N؄&H;CgH:v=~`K9,oMLad~ӽkJ_kߺ 1-S0<)J=V[`He9 {04Ch㺪R_|=gB7TYG0o5!\kcƥgGEcfi#Bjms(rW2}ؕ<5EsP`L]Bl;M6 =ȹ9.RBpS~@k fZt&*sp|oKhεAQF׆3aW^.Iàv3cKDY]5+@s}mYV8(+B|'c3cR>zO F'~.]V-!-w H]M|83,%1bw?hZTФ=Ÿ`(LayjtDE:f:~±^>t l'<$bN]/"l̮A?W4՟ѦPDĮo7e!ɷqFA2&#~`lƲZ`ęnƈ {Y0$F $L뿅iu%vF-bSY\(jmhoP1Ǭbĉ c5VjsFMFK-prsKCG6Vp7*+T"+E7=DYB1{Ng*GGTp{/堾ZFֲ~gΗC-aW(A9?xZE9ؙ1D4tOp K؅wʅbpMܚo:T¤ȹI^h*\zL{=.զpZcX)ء.E ' i\)t1JQ鰉F2 E WXpPH>lFՈz; ے֯U?fυ&I?\WH\"ݺ 5 $% 7E,򌪨e[OPCA ٻc:v)=߸sIp E*4fJ!P^C|#Jgః ]/>`ӬGʏ%ukӬ$^P}A nQ;"/pe6H86T޴Eg Vކ,?ҔKi Esr(\ŕf-ФQ1%qwB_zjU/ \ҾڛLhF C了6p%Lj60I"Z 6){D^\&u'Κlظ :Ri.~/CĈ-9)Z xvO+oކv~C~CJ}/cQ/Dl0n֛lJ2>E]o\Ww(| 0IUŹm**/6Cp\OP5.U]6S5or-4_ZYudq^ĉkVoK pw(Do0[$2,i {]r7a"߯?wKL܌߽2cil'>o30)%C8 nN4GVF>t<B^Bi=yxugDٞ%R+vblΰϜ+NY(k?/flL$0_"br}4=`:.JEد7ƸJ6އ u-j6< Y"/ч7EnITCRה ?sc0?S@D҈FV*f^ Ba\@Xbݰ%Xr;%(yW6FAU욠u{HK߆@ غ`޶W0H8i,{)ET<Czee1ǶkNOC\͇(ŀ[֡b&xt@!j:<9FY|,óc}i`KyMXi}NE3=16uq{>c'5#PI0䡄7w]@Fq8&d ]\3{tzR5ׯ٘Uf>~L+NNP)18kRs0;k =Xmòoc[hȯA884Dw %Ek%zH_}d[[S 4 G!,u/_',2yVَ% ev y=q٤/{g1DFDk҂m5\j0hv\Nk 0URn|R $;n1[ 5uvH]DO%fC=])P(jaHa1Ÿsf.=N'O4}Ka h4sv/A?结edoS_T\2gGFv,aC(8šaAY&[^H(UǤѰXmi\9bUHL)Ssl݈9 4;:{LX]|Ꞥ.]2UdGp[_1&e;)\hSڢeYP6e Y[%ӊn~Y0.YbQ>xAęDsEUէEy)oݜ)i|:U*A`O1uPg4f:W!ؠ2KTK2Ƴ;G8ɺ L` 1bX[3]LFɧi`h-lԭlK*޼LNml|9pdLӠ;H:C"܅͔CQQR72ئnCcQF'@3DLihn@R_ W@JWI<ߦƜyAܢ/'-;W~ݬ)E7s\`J2+jʤ#fyVr ekJ#JDsϻ5bbwe/(G(luIO-iPf+30m'ŗN9O:i`Џ_T1*C&LQk.6`FݘЋhȐ &0w/K*yO'wEH"d"?FZjd`!׹"3Ҕ~^ ILS駁L̵R((1^V}^?'\*\7ǗC v[0OfUYLv1;#rk [7tL"KӲ:CTD  :4F<"7 }t^ʾf&U? :W%D7DWtIZnuܷPλa ~s+>bȮ{`⃚hPU#`s?sJd0z ,FQ>ȋ ׏{A/zN7r(uHe޿-{Cw$0[duƬ{͆OX^ @(wac24y: 5ș+ve5+~;suC$*)vn{с GÎ7h)8u"Z$su_UvRd,{ qP-C2Հ5:>P;j$(K`4y*?1-; 73WΤ*t@uρ`d;0}u}DH1KXɭ f"ǧy8y`xq3SkLr`|3 G1=$q#+~$&߳wɦ~Pcx Kdk⫖r{h(b=/X~F򻐞PF*Ĺ0>m*ܪ;.up3դYF2?\ 8٣Hq+SװQd~($ =]Ck& NbWkdFUyR^-6~Y,"M ԯ J@8d[us=yޘ nMyl}\=g*vu\ΑGCj\‚AIè }"m,Ffc3nt)MZ15I6a;Vxڴad(f׉;VؠJQ55A 5ǝ2:tƤdϚÌ Q 7 lTCÃHt[:@=7Jw54}&f@~ t4)ӻEKNJ $g 7\Kc; 2dóA+JZ7#7Lh(7s0Wal Wp4 7 oW١i ޱLGW(ݻfڛx"Z?=@|OeO$qޱFOYݻ%ܓV9=̆r uA[j5eoqoX]R:I_*qFcLr/)e$| 3J/=W85+륣ܪeӯV+S)S-?@1[?`,&."[ZLŶL9oy7fmbuPK:1L\?Dδgշ{&E{8,&dAɁ.>aK^O09r:O_?r9l3)@SC7C(>}r "lk} `q Ɵ\[\q08ojAy+S,KpO;i(@ë|6CCQ]n]C79~1 I^],>cXi0ħo L,j;=ZU #|ހѠ~uf ZxLkp5,y%;l{)Fxu82z? $[1qQkt": $W(feȝ]}IŠ؞W0Fr$+<[{Vg:5l4B-".~Xl~{K p Tpް+=B1{~(pS®QGxM7)},&N%&7꨸ Џ*pԲ"&Ć LU)%`fK,-F\ahSTEJs  bu9AZ­Th% &89Wt+'%>#1x`[kStbpQE r# |hܒ/Sa']MI&?;˿ -skaLZlOIWK:X oXELx:f~ P\)=T YμQ8@(\M\~hG#5kao,'kZÄMV&i#ع@T |m+/:9$dK)T! :^Qwlt{WXNJ:qӕiuNkk _p鿱2^7#Ylȉ+x\ӿo⭃9cT`ɛ|zDlLZR9oH}o䔢wDM[j#53=ࢦqd~Qjh4Q!'DϑݳF"+ {14? c=*i6 bfW &;AC njh{?1r>RTuIxDSCZ2Jw:&^0I6w><1x{тĽ~룶 ]eow*J`>>b3yCPvnm2+^Fɮ7MGY^!&K'aocD3(fk"Xa% FgH8&a lmsSƜHHwX& 1(B' h4Ɩ LTIAĵ ?>AvVt g˜;P.UY#*#܇Ɔe{r&  FVZ,K"GDz4$p!qG<CǟEhsZҘ b^qw\mJrn Aߠ͊^einrZ_ƕt)_j婸 t!ڤ H-FQ:% Zj?.OEW '#h8ܭb89U;S?08ֺV^S7Ս% [IЬj,g2kVJrpI<ɘx^!W.&-`3:n(UKt&*cM@e ɮP̨;4/TE!Q+@sLI\W MMgxm]Z{|,וPI,?U.!{TF ːRsjaH/z膸k ATu…y1yL,]aqvXY}õ W&5@; ֒]$+$QV_J%X|@.̈́ǡa.xУqqߜm剠8dA?WJ;g(@Q0eهJ<&tvᘩwR VDBLT2I:_2Kr6]Z/#R(8^0t^D oX(},ڛ@ܪT 5;% 튞˒UyM{ƃ/' GBؙ,JӨL0mbn!9B"nY_5tE53!g+ hKeqn WY_tVs l %O^ȕ KhDDmJI:Nŵ, 5wUc7 sdIe~POb{ 4TN ,%rN\+9*F(aIH:"W /G ] ' ?m%Dx7̞O$$pB($u(':'t1!p]됙M;-_".rcU 'R` G!@=TCd Kv1k2[wf%<, =a3X̀P(.%LJ'6!B%La=BL[^|5)_U w_ܗ!w?̌gJ'r%#i&/maeJұ@b)t) +VRQ"3asW+Zr{}UkD;VQ\j k7 F_qHӬKl]5VvC'|H#ccrZ7d6o#?x,jL`v6EISc Ţh@$pGA/#0W QX5ϸq%#̈́P6}Q7Xx䛰A#'"7'"10~+B U_(P0daoz@=ݺOd9u yr sWc P :[76\ =Q l2{Z`[SXBu]}-# t+`fgs xqTm$pQɭL}С`'}lا^JA*a{qJy^-yf`%6r'1(~]ʜjap+^ɪM(2슊=FНۊQIԟOwm*xO.!"7_BV2gwQ^m8?0r:3|2.N+YL-xD*b>EzW־0E:i(>'@ڡ>"#[̀ hIj5MmYcƌrܤ&?{XOyw0i'}=V=#oje44fr>Zhh{N>)a/X6=Q9pUE?MN9>Yr[9.fηuKMfnMŜ zq\#~B۱f^UG:EXѓj' hka =e9T5V6BGsK'N_7 !(]$3BO#rS罐_9э$W}|39z}.HXi6MسQw6k p`9&x͜ZZzK&+GgI! Z?RʡB,[%5%& iBTZc 'Q~2!h%15?ioshtv5 -ߔ)eq/A5L5mj)C1X`yP^@|ˬEKT yUEďR1ľΌһ<}(&ZǷܩÒL 1W.>'B0{z?T6r _0&gLH@ʓv1|TR;%y[aJJ9Q(Iu: j%ҕ ih0:l(U?JզdE_ZcgZ]^[$Iv>>|7:1miAѐ%D+^V요4}= =U_Fߙ fqqkQ !tJծѳ*,uMljҡo2Ϧ;r;_-Ҿ]ԋ4rx9 OK;u1-8 x-q)qzi7 ^7447m*ԍhoIH7'[Bc$to603l]5zYG}|NXc-a;# BΟn x%v^USG[N 3)hzŋ97fBWG3a! "\aP kY>͹PF8IKS7^ߩ=3կ apz 09an(MMY#PI jۋ3)AzLC9zWQ q67"cwR 2ځD9A>^O: @eSI+1 8 } W'=aFykıWR_+SC *ƶX#?ЏPKMMa ۞Hrz2۞,G1R|v[AQAj`}w DOnƘA;̪H oȼCj ͼfwB&*QYa(F;UZXTu,iإBj:3bJh6K QTЌ1cyeV+VdQyںKz]Bpo~l$QIԲUqO ATu"""gA٦U`+ >RDAcl: \otrFK,|aR5>a7&"ĥqgO38 "U}N{{K,gR(Lޱ,J~'q/vn )T `z.١{+6of%PaRXo 8~FBie~3} @,LDc&maH6L$\ɳUd1W(^(c Nq\|6hLp|V[F^Fv=̍BKn^N7J@i@?^N{u.f"o$UWlM LiI9[z!8 {T9*1#U^3O)mǒF*O&ﵵBG|P E7I2(\dr+֟aC7No/Fʰ}*n6<ݼ~QDrWFW"w" ;mvǜmSeCZ,Z: 1r~%9^M8EU<X$KDv^(>Qо؞oEbրWPZS]6c3Qs.ӮA3X_?.mU)i!4o<ߣI(=|lV 4=<8ٍD ]}/Nu8s8r]r"4'Ҡ,9? Q gdOLX6?}(ٱ,%K1 n?_Ȭu1zVs5*<ʴ1N-JT(&*lb}/N_lg0FVGZ:G,rm6k AZYVACX2_7ʎP=+˞SșE"]ՍS(XN}b)sTz߭Ӷ-צnRԟ~6+S_ME3L(o6jLwCck saؘŜpܚ.wU~p ov@hHNPN2ݒ C85Z]N˓Uq+mYW`4*E+Ky' ۀw=`x]ߣ='JضaP/#; e(D=Yv=Cmk2wB~V'Z'>%*3MaBHTM龤9т˱JRڣ(.ʭ+@Z_ax~4*upA#)RQsꨢZ&Qm4tx{QzжR;Dxy]UJ V7K:l`y Dxnmݘ$=u.΂pg] _^T,K%h! GEK_.Cp/^=^$ϺyyԚczq5Q] _c_3yO fk͌S2Ryk$Ve ҕ="~@L *6X#L"vAͩdȭK8?\H_SKCT?j''h$n`.Ƙ{&h+Ιȝ _Ώݢ*(q J썥uLb-/tc<|g"8oV MO:g "^fqaMP,< X@-.mDf $?$ i7*mT̔զ=9l\'SDѪe l]f"Jj˒H Q6_{ކcx(O #3Ls n ,I8(1} E&ek9~J:3LiuR᭎Hf@@|\]QN:2c`8vZsRz#}կ_4}F b6P2EjJ׭[+y M˄i96.W۾~O!"AaƆXgvлB*enw#4s@a^F{Ԅ(Ve^~l ]ԹZ>cT3;7JUViSL,~:c'*3^Ķߤ Or^Vy?O_ӅaMj ?J9znf!%3(ᦪM 9Q gˋBi!f0,UXZ:p=T<DFO)Hj02usoX\k ;vh 47g;l޲u 9QV (n;妌ĥVfVhN šq[?z/Ao1-\h7!-L:#H\H`~U ;:6hWF<6m& {@ꃺtq\u;mg *`@0S!;FC )ni'\Ciz/k˲-RC#&a^3 FQt+F)=$ jwI2uAj a.W(W>tUk|uES>,x¹h֯:qK4kwVsgkZCVᕳ|:mF2 [I-WD[BE9# w4c&gZe-ى1-.6 B,lPˆjћTK> T6] dоAY];4Izkzc6mS*_\ m:SUm6} f9n;-5]UdsကX jj,8i TAisoSF$&}Hh:,in.75Py~ah}hϱWbgK[J`77Lӿ3ڈr[2}94#A]l?n>s8hJy)boXxOgLy p@|?I@_]|n4%X1O{63 eFTœMf}^ M @?!i"|>5.佷w86%ξSBE+ ?igI BT~!^z:3; v/KF ӽ V*X3>D,z%#o1"}>%M&BO3bZE8jH "־͡.Wzq Zz@U3`)̜(FluZy]mLjWpIKKg/Eq`;Z'ȁBeyCbQA'rv,s"41QSk6 9f6`XѣY 2ݺzLȜqq:{'5m=;,0v]i51r?% dY&<Ҝ]'{ɇ&܁9V7h'iQ$ZI0Zk1gwc%y"7(fgQ~fow sOr5UQ6ۖ\ijEejNuZ̚.WW?.dHwGkQԠ Nj~rwdj9'?Im2v>'wDdԖ/90F䀘 I| ;֑1tz!;Ʃj2ɨS5 ُ=9e5YGu"fp6a~EF*AF9"t)K#vIg1@S{'L':eQ`ҶD=`hG&"M%')`%Jn12vI'-[ޱWbMu3w<г`U q`x>v6azǑ<}MS& UPsϯ4WB\2b4/Kx~"M#'WT:*D0GzS&:Yr[HVdY̥*Dr$w25'YnCVTPatçOb(5RA}f)5KEpxF!Sju@('Rޘ?Y.䨟NDLlg !Q8Ǫ0t#>\:hs렵jqu"-]ޡۥgeVO0aJSTiB?"oJ,Բ3 ̺m $,8w&t3g;31EnV!459Qx~kbݵ0U4Cwv) m[.WR3i_mNRJQl1lΓA[f%&";#8}km pTGLm`Z^_*I_|ewϽ-zR%3I]ln?{[ٞuJdžrs:L,RC0B;!3D#|^R;w&qr1tҖ/b=R.re 9Rv *˿cw&;N n^m2hu% rc :59`)wtS)NJj'8L#GfO3\jmNhVK т}gu)وAO26_M;u$3I`b3e(w!zOٓ8C)+<`N hC!E(Ҫ"|"V"A#뉪 ؃})Apٟk藾)uTL;ͤåv7 Jc}ץjbAZG])s yz ЯHd\ӈȝk}J* ui=+j-N;!6{~Fgz g7<,lL;1G")!/O"bAO"K?mVuG}cQ~_pTS,E{K<6i og sQ~< UX d kH)t'C4}OVo26 Ć8[䩂3@\CY\Ex ЦFW6^[r[0;U~2u?' Z5G";b}\, 7Rg` zZJHyDjOV޶9E$. 8C,΍1չ4*Գ(R0x4!; v,' &Dgls[".v@t+SZ&2rp=G YD-o"vLTE[_Xd|]/][DAl<0˦ &t Ș렞TRA+3p*1DFW`(myLt)NAB60T\ ۪h C7%'O\GH_M_.vi ${~`%_H4zW;`Zyy / D-̦LkʐSKHNl_F,Uz%O)L@sq6[[ѓ2ex\0!!7TZŅ1eO=:afq[+rh<8>Luh0wT*aJu_ /;/Zq4G/wpvg|ۮTea6ASfJOzFDVO 4q\tZ}Qd"b,W~QK9Ow((QM'X ҮL*)gȢ\R,*2*2`pR^Ax-60N)vd=~Bw B<¶pBfrVDw3yvD`٪޺ 0(Ao4oHI2lsw.px) '>1_;3jcnǰ!/MGпW6cc7tyF MD\89GY%oXU`ɺoƺ+\'SZ?i"Hekμ%DO r,O!cAdCRϧh'iE]8'R璳b7uZ2xCseraGeO-s}\0 i Ԡ^2Gc je{WWaiYEoX4@"M5L5Yi)+T"yenrՅRt3Q BOKp!˨a zdWusز1itxbQm tGڵҁX0F57XfQ]^P`x2oj;<]tE zQXbk>h֭p]A6y'P퇓\nM%煭!Ha-6s m+:]F]zs5 a ڍhqH@e g>,d+=u@?&X,z'|:M?Pw^($Dn@WD{nҽ mITQ%'c.( k;=6xkL`%J I 5Oc+_M)t 8b;kg^5Y(A+Hc!0]*7Å(~jڂVZQ{ YJu!Tբ^kJx|36!H+'@p(:B|dn%WMo#؏Ŋt$9N)^ok䬹q$ U.QjF:9L5œpskbн l겦\ :3E+#[Q0Ϫ/ov YK  (RWgGtCT8Ȏb22ਠѵ[Pp7A"?fCysBm׉nCE2짜>݈Rw>rǎ\I6ӝ'g~ۇ3>vmcm_\F Gmf6-@- tBg|^@Pn-lj Kʺ~kޙn?! W<߂J@nH iЌW^W=O惌"-6DhBӿp&mtMz\f]I ZD%},:Y]soG?RKMw+<=Z 8"0P'*Šn{}k1< ].Jz0j;_-Tpℛՠ\a@J"G\oE$~'1^g^ d#zD\pkvcq;23ywyii^ipiI͖52_[G J)ij'S'u%8_!&3HxXh'̌Wŧ2AAW2ˮ|!OǢb2Q6r9G1N(La9gUe.p&BnJў4wXOOCץ9ck?ۺggܯU~AC^wߔL`8q jWaKmI9 ^~m`f4s1_*| ~ 3Mo%E]'k.>]ԯ != .{S0Waȱ]&iMòH@u% !7wɟp:6vt~(DKIx.@Ir۔=>4}8W: W@n8 )4ي}X hxXv!a+Gu\KI_"aA|hW&<igBzAt>FgमbJRjkgu"?fH2+y| Lhdk;IkG2 G+ceԜ[ nj^GӝC49،j3:D/ %JTng~!7@5Gf8]#7|8^XMei7ϕXdX,ժ7``[֖ Ey#ө䝍{ PNF.Sc9L.yE 2KYh)s.<&1'R?#?vN8w5vͶ1x r Ƕ"o r<ߞȳOkUTN5s6ol{wCa(h;zGzlE< 2YbM;8>Z42w9oyJn؋~-kU R ,Tnd uDA' @EHM>," z\![_ͤKњ4n`F5% ֎_~G8Ӫ# rMDqnjQlM/IrO|L1EfO3 0]wɰ\[ ,T픯c[1AH.P+fKon6O:>Yä# kIZ/ ePoW9_٨[-j3 zUQa゚G3&+BLd4ڭz|B.WJq)iyXbaϭ^hT]/P"RcNap"pQ&BV>o{T)|c-Pɬcw KS5^LdP]OMܜAMLWpd \Kv"iϾKj z=.d2Gn`k?034G"*rzzHXUBg IC1Bc P/ =o7s(h ^VHe^('t :r$n^ /+m؋;vR( \Lĉj!SsIY=D('%e< {H4LZa l6& wO8-GW>JH;BL{{1} FZCG@zZ8wêҁ[f/>7vNYr!bbʄBN_0VOidH-= {1⿱|c>iÇ}VǶ# әA!aT4Z%uv:[Ss5_g#}u0IIL'^SIȚS^T}ʹA VvAS^8CD x^LWUWTNa@ h(&R " Bj8N`>l1tf3{o*W;3[> [j BL~֤@B _l,$ xdz-ͻm @C`ėZ>KdzJ'դ{&ˈMa r ߃MT[068EX~U4HLOf 9l0@J@^M/mỨRhzQj Ј,*8vP1OCͣ3 =^O&TBYw}̲eMɵv:YR3JV 5`tѨ7n`++|N')mo l 4H vĜf@ Z \wO[__'!9^A5IXqEK_'!>O;V=Yy|߸M*Y2ub1!;wz1$=nsBܰWVM i  sI9hBx8dEîsGB-_jdz=m}ĵʃ. $f-jWﯦT[s\͜.5VTWXT^"f:K"f$ܥ%ǔg vd}Btnc]us`2wewßY*)s=u;\djݵz j,N9fk4 =uuF-a=nwP5a.B] eM)2ZaS+2IlTe@7:'0 +}*5)`F_ۥ}$%=Qʜ9s%Q,zZcu]4*\ݲ 1".CU6zi'5R0ewɓ<oAT;ML#Gͭ6Oy>A(޲Ւf04!XsHK'Xt^vyÎ_F%h`޻?psC}!l#n*H]ap∴쪎O0Ú8R , M:@.5W̉K`J`201T{^6^֖*ݿC1y΅Ya.7SW5s\+ٚD*IBZ ?D1`K^& }XsM|=Sa^W,Shx{.\P:>r$ R9AA< :Cl[\Wq8hDxހ;))BDVsv?8ʈc'nEB"g%A~nq߆.L2GuUO;JP ⑙ȦbJ_#0L*e Y% H7wls}^|buqcF9Qe)SVԽ!+Zp 1}ѠkكۏL?/&˪X KD5DC('lэ/­ L_O:3[Mn&Gӓ~x_!^mCsuk X2 z&!8[a^b^?ZD/ʚ'$2Kzdćk4Joa 7paPWjeP7R{2;k]vhrmG*C{I(:*{ݥuUύ+=I\;Ŕ[э(5+Q~πOQBXy4&PNSbAA22Ax*Mɧ\LD4郦|:B7"U \3x gGLSI6BoӃ,j9 yѷLLz_ˊsvj E>Uҡxjj?sNT| \%ȿ"g{|X6/q{u S1,kبGo?s53{M8 ,Ea"}kR j@ lO # U(,Tx:⇐gŵ5fYKO)<E$6 =b J%zW3 ba^>62 d}[L,\GE/V2.9T;jX_2>׵3|24Fr;.Ԟ){1AJd'uygF0ZHZ7ŻYJ09tFy5a*[Akc7:ljU ;iAWa mr4 x  kG3$h~ZZ"= DBk}@Vu#ۨU'a;V.1Ta }J4ӻ U!\h@yD_iysnzv_򤝠g'2gH%sr0M9DObPx<填!U/+O Dz E|Ryܗ/gϞDn‡& V&jeS5+i@o݄OP.D_ToC+f+wBy+3qBuKp,3`Xϭ߽oP^Һ&9k% B-H2ݨA=CIn@949{<2k{E>m5nq^LJOڴ:/r/c!B"@5zbцDW:m7_ѕO@Y ,B!s("7YJ Z29 }߾c$n H6B o|sx0{5TfO)a':F"/+-z`<=mps!L{\vQKo7 c9VE0bthK~P7gwrzQ=χ5@Ӱn%\,΋8Oǁo xz, BaFyoS$Ilp( vkg0Q\]inG"eߋ&p>t1f@ dnI* jeN~ ýwmm5 81(aA0غք~n9NIIRP108:/}C6 nS'%ȍY.k.e I}nSN48s=+BXT5 >*&N gF2MDFqznpQ鼖 awvD>2Gu4z.OZNQC7X}] O#QL772K&mbkܜvdWF߲Dܽl+Y rPnVSsC= tP1ѿi]Up) ˗tSe\^{Wk։Qr=*ħѺGtꑬO܈y?}8m 5d/4sѣ#L}m:Vۇ9/6ۢE74jQ+r Ti{\3pW =:j]i#7%M VUgelҁJ^@ovIYmPJeX1:MNo[) Wi`s?p* X1kNg6N)ᰪYc}\ :\8B"︺:i&TSQܓ*~Lጤ[M,_C8U##eϫOn:6IBʬp~,eT! WRUg m `,F װ9"iR ɤ]1su>m13?u;60 2`6dk~@ fbߝ{/N"e k.•2$@ -B] *&{./GM-#kf+ϡ0cJiQl5D_|x; HjIl>FT>iY߸,5ky4D%89r(vF,<@3$x+qk`=̡3ޜ[ZMtQ.^t#sqk7PϞ U+ +QhӗBc6<)`b yy;iԸ1Ȉ[ |c/4ӪKEK TGCxO*)pKV}hUj:+^ڷSfZ( s*S]PhъRBud>pAmq@oDS>+Qc>~X+?)s6 2ۨ Kui0:)M7/+q}#w-H8%_ UT+xyE r@Y+'Uu |o*{ፃ}wKy@d\: `Hs||-ӆ?E*'so}VX) ~|o72wUhF!b%V w`y\NH?T=Hϫn`fWlca-($R5f\rU=B4K, "lՂrZ%' lDbSFt6eb-S&s($nr;9c-!7`hBwDp-1[E dK~M'; M@iCMTl 1<®1Us)6ߡ4g`6 Qz.NSͦeفtޜ~zޱa"!mMc(/yQ|m;N~#myy/~?|.qBZj9vƊIYe|IctRYgvO4.Jg7HtH՗S4i+ZԈ5yf/!W]뤇KgoyM|P:9uFirv #X?狲O"t׫%gk[|L&mll XJ\npߡZ¯@б_S$rF!:̩Pn(.)-RqZV*K)͝wҴ\DZ+F sŜ  <sԀ\(h;iPXQ|8mRV'& C 8àB>XcI"T9M몦wǶJNvjwn5crTmˊ,7++u/=.6FȂno{v̓D/ByLm9ʦT5&>՗ `֜twI(LF8QMqV:+~#jVP0M}GyÛM̌B}gxKyޝ">, +e}ǰI2_@K3k4lkK$z&jɸVUtRFeQJ<T7Vah A I9$[͇mom3WBA\Jz% dOR WI|GxH`ךâJqJ]j0&vI`e>Ϊx;C]QrBjr[p[WcSnRIX;]3Ī=$-ް} 擠"c<67:*rpDB iRaZEɩje;4 !DZmx1>nȩq PJHwƠ 70$Y"d 9bhre)gdଊVuQ&,+FӘG+ ɀf~egR2${>07R6I!'fH󗘄=#]Z":V weZn~+qj+5@ߌO4* ؄ҽ0{Y%>07ǎr--\?qzDžLǔ<]BzS!̿fP "MP{a!~ȝk"aM`Cueby ~*Swt1TGS$kԶW=1.K_A!UEF[:*AetKcn͸lrY;MfI?*~5,J`IoI..~۵#2ȾaAqV@TvZ0eP&a~ۯ>dV Vf' \N7z05 >r QL$KP\Kai~Iji\=АF~QB*#jH$ײ%6s >$]#{*- bQ. r Zĩ@59)T އ!tolW+Vܮ %iܩi۔BG߁IŒU/GBU{Щ`dX,+&-[ɨ)O_aEZV $VhK_4Y t{,*ѵ sĄݚ~R4hG<6*ZG?W|vUyWgT,jP~XNd=/u'Ϡٶ9UvhHܮj'C[@>t8NW:gB^p(ˋ2wn{ W@2:CLO^6#5J p3B,gSYNHYC]U%+)1OH&Z]Hhc_v(*I*~K1z|5`&n[T=tBmy yñ;h`SM,-jtP^@P*v3ˣbqE*E֦EWXW~DSh Sb_p333y9-Րx5oYkT~y> mr,Fٟjj)}/2#Yv`y_θ5GZd켯2l|8۷\K"$1Z#Et//\%Bj#x\AZȋa׋naBšXYS]f Q fXYU:NdÁ.1J7V0Tˢ)z;xmF7-!R֠wPP+ g22EOFVu11Hmv(c,+JÖ=0ܡ8dO78w !o(|`_۔r7F. 8QWZ:GymW y'.IBV%%;MogHDyiB:IWD`q-p^-߶+'Eb4-jHn2!Qa\ LH +)݌ziu.&$;}v[)o.m1ԥ!y 2SS})pwdO! :g\UJ2(n払NpC$@DWTĺYcWU9k{LnXXEbMFOˊLXQE(arڏ{@Dc/iUtH,<^eҳ(c(:Y U'yZqC?iռiMP.[a{螽.U~'rVO y,9`a~*2tlX_?^[X7J#S08IAUndUHbH ΕsW.2mR([.:.uF! 8pSyl573yfxG#F_zTNb$Ë{ǥN:ʈmYR0va!4Bk+3Ѹn.~#:l&+(Fl]]Fδ!c~oM3_a-b Dkpm!}-_cC peu#+Y%t :RQEm(GjIOBA Or厘Z%b޲굶 /AspD/ )AH2+/!Z_ <#G(zo~9n1惋tZ"Ϥͼ  2@']F5EUG1!J>àX%xyE5'lf[X<˩. ts(V,]|-Կ*Sf܉{_D}-GӘg?ԝ/^鿥Dj._ZM?Rym KBQտ)%4vR>ܞ['b.(SX \5%_ @$f?TmGHV׻BVF).ºLcB3.Ѡ 7}w$LP)j+h_ U#϶إ*EzP?nZk>]a&r <ŭ>8"&X5}t2Ti ʹ]fX@R[ M4ȧ5FنC_4%VH\ڔP`YrD튔f`%ManNݛGWդRy_mSp5edum],$3 "㒕$s/Ee+;/Cw\Ǥ_7lAB:»O-q|`jy\}TwNk? WCe}ܽl2vN׆6 G:QWXPvE*G0 >QBnJ׋HM(&̛t BsL-D*z!(_MAs5:*XO5UCk2nE e p?^dl#}_'ߚн+Zv{fyp+;rU\їVnv(|\!sX1KHl Y'!F3ʆo<{%~ua.^ uXNbpK!ytW6Wx 7x+C Ҍr Z0%ĸDLN'kfPmYbEl73F :Tܞ=!_/S0+`+gXC{к8'Ɵ"V5C^NIuCQ].!g|܌[e\h/EY%gC&ɘ&McZ8;|w:]1owL?S ؼ4v(d= B=Bpx\ߤ2:2|xO5Ѕ W"&50ʜ'i0|"$ՐV3j#H?wrQ^fzzM n0\t&_['&K~)Nz~9x%o*dKz7bE]|W6z&XR=ny?2/V 1b~DDNi{'.*'UXě:9&ݛZjͬЦ4we UɖzahaS[^mL])ΰL^D3qpΆRGH}:e`EvتrDpQo7R7b/25ok}J+a(!0OpE]feɞCiȋ"xc=jӳۏ$q=v&S"rx{K: *,2}9]Ġ$obhEA~k*:N?uZXu,$KDI (|}`'VS$S/].4> 7A7U@,4jg3GZS8'j͢;׳H%<뗧^ vjgYaۄ⧰ZOc}c1Hgֽ 6>&8=@+qR]g sFZC|`{ |*i6e}M8(](\H1;]TB*W{o~uj!7kcVV?E-E:㞚J:hsY΍;u Xax?,6{W`mH@8$U NbT6zUۭ1X Kz7 `!<_w3IÑAkt9MEK`zӨI![!I!PAP{\/B} 0;rz4r*eIs3Pߧ$ku L 2tT:q [ Wf5\=Tm vȧEfEVP{wL3j#\Z7M_ڪFCw5\:ЁĬZH 9;.nC'fbfvyR)O ~ &t{C^#POLFThx|Ъy,ĠPb1%a bvS^m[bLnjܦ'l'v<ڑ$j\(ً鎖 $%6"J-/|R%mͷN% <"h{W,(fjx=nx5\S5Ⱥד 2ʄ8<3byz:p(H@]v~tY\3-dx; ɖCxF4E#P.Z ;`ߵǪ.m&sx+ B ۏglu\)M W> &ӨVPr;ȋ18Knw\.wiす{&$&-d aiTT})`mkZG:P6M%s͇GOK&b Ga՛Vނ6Y 6Z(nOZǪ7bϝѝUw$ 6zhmb XstPkn>GJ;r#DcƓA;bd#VS֫s!UMJw0̻s.i/;!#)"Rq-`*: ~N+zde~XEK-댤׈Fс&rP;DG)SDpW*.Erx9Xr  ,(_u;O4e %9JOYl>y9&57-&'IL7P\*):P^BwCY=J~ka{gD=< g ͳv='E|~/}j [l.;Xu?v%@!x=-HňYV\݇+z-L"sSE"HX#d7p(߮Fѧ#.U; +6#\CUj cQ]Nbس+[.9 ~ NXVZ= ڪACoyCTZP_gVcmQ ,d.D;lscXLJ8v@? V9@X>`=rȎ*aMT!\RW p qBc~:=!Z)6,z܏DDk.yZ\?ZlH"nv:Py}Хz/..JKsӖS># V"v`\tB^>tܐW[W~A=kO,*|S-pTW^vm^tJpW"-lFXBJ?.*Kئ}?Z&EHYҐrLj"NܳEv cO'\ѨS턱1d*JN y#SenԐcEVe+rV ՚ȪjU)xɔm)U~W85tg8Ka?G U} 6[یї5bPB̘:YjcVџ>h&\Ev`F[*_]})7jy(*=S .Эe>s۸yS/7Sb+)0~wʹ=J"ecFd$G)XƻXжKv.44=7ܯcWoO*=hx# pEdg=|܉bƝNGH;{vL*?FbB_`7=S9Fzx2 k2#y}m`zuUCg`I)6u/~슎+)"St:6"DefG4s_Vx+qތ ޼ˊ]V uKh9[ə% sDo KO~]qoHe5ېURZsRI5z39Q"TQWz7aS&Cۀ^︿DkǥevN;kɠmqąTƚrr>.B 擔b}E`Ĕn )^? ? KOáGlQ%UTr{DO9f$2mg9yv_bYn2^ =ur󘐳.1Q] ; U^k\u!IIQOԄ>ÔږY-o509i"'j* ܜ[ .U)MyFj'5}G?3 z{˥0! K(u(NY l>DE?BnC忾vPXt"lN`*ޜ,XQk_5\0 hHpQMGJHoqxT}A@5+_1H+]pe(lR },蟨ˏ|͒5Ks釛tϝj$gxKeb~#b* gȗfyC(sTd% R OM9NyRÍS R@dT>m,N`;U4!pEMLi蕴c\ݧ[0J֍F/qX0Ӊǵ뀖3ց3R<Ƚo f7C%jkWe,W zG1t`)s_q%ЫQy>V@g٤p Xg8`{ɆNy! : Grj~(qHsBz[ ڻyw|^~ aFsrS'Ԡacw=17/M]S^|lo@8eK7g(h쇕wƆ5&<I xk]E?P$B*s :b~ǛHpok cl(!U_K@f(h3g b[Kx|*z褌9PHT#J:>)O`{CSK.Y_۲O9h,^:EéUZݽPkT*3m:BkU?嫈9f_eX41%y*2a{1$kgvwU 'W$%/CEo-|ϕp7"MYz5 AsDp5֮E?4s2El)Cst=Xg/]Zw* >YfMdC Ll`(٬f ,߫/^=q[Tjб3v6"x6 ~w1uyU-u >~J|rRV?% I6$4xϪOѹ,.6!ofɕA //@ )m5喃|kʖm;iڒlgh12<2:5$:"2h$`Q 'Ǐ6_;2\psAasO 8|4õpߩ'__Xtb.)4Bs|aeWpHPl\Ȁxy)q=T0Y$!cz&·,$dOc&:x-X՚Yg٭>Sʺj/UqǢ O1)\mV*Ė_"^L}O'Gxge[5[ 'J]6Ps\mzKIdS},EG&Cxd,<Ơj'r$]gXo3z|ԇ7wI2'k]"v.[E-҆A_(?d4:5+4(#[Alr)yZ\Rozn#]%9=S/ac4H80? sR hwBhRⒹ{ȪE^%QԲP,lc/&mZԒ&bߥOZ kh{*gC͖ vʦ2Az"d |m(=(ez6 vYcn25vM1%MnυV*fC p'QBh1Ѩ.4VJ$V/2V|WɆn;'lQ=BK Ouܔ{SX|ChZ͕YAn<&gA@Ȍ݇ـYo1@k^C_C&f;x_Z\4ChQD<֑>3n6O(Ο f;pԷmѫ x4yMyvSqARX /LWn!{KA8'{5@0=MJQ11nG*ƃ Zto-+7P#6WUBq'c5M"N:8i xY+GӨ/Pjq c^_SA/"@4 X/[졪7_)I3C坞,m R%.Qk^`3l^2@njyYxlD'.?] ФAn!tYGۗ DUdrlPнuH.ь{[W]q]]d<~ HFrJbg m.4yV 5,d_mhlvY.pzj899o: Q~ vId~IN)Ta'(inn,^eK-ߦ$Ї~Jb쟔*%|[F;Yf! S sVr&>2)'Ҷ*…5+E79SH\)[?1 k iE qC8 +.=sFV0 D*VyljbG) *ɵp9hX7NCjpS]d6v5pk,Gpvt׈u,-ns3.e]ٿaX75dniJ/& DuךB Vw-aB`="j+㭭2l*D`fY؞*FmQP 2[,#\PG왳x)7~7ir&?A3(\×YVwC%O$%WzgY>+YG#sE Ju"wg8_+d?@W:_efʯ_OK;!D< 7dcpY3v%mwK{ANm' l[V;ê]lV9Gy󮲼`wPi2]z,_OsS(>-^ʅW |RgZ&%*R6·oaL Jt $B٬R5nAqb"Zc1W*`n\ut, x6mu@3=*MeRpJyzE}"s.7SPY:#o "Xj+f3B̲,YSߖ H*CɎ ޣq^ExΐqX7ۦ96Xp"Hn>h`msbӤnق5AzA!PxLr@W-*z@ !4UFXV2H_JM9?9hb:AI.'5wѫdo?T~W[[Y0A;NP69.{XXrQCaW\>ކ|j PFs}|`}F- ެ1K~Ck PhpIŕ*i?i^MZxVmSph|=!?ULVF#K#4V ::h#}R2!˜#OtK{&T{@$Yl-=em9:0i3[ ZHlbP7O/cm⠂nY}/qӜm-TC׍'r֟Eo6u)MkM4{h\2)ji829]X}p%PWl_ېRFi>)qfܘd PnWFQgh̝Â$96L @+s7tkbF'n4 kqV$jUIH4hb`wa҉Jh0E2Sf4I5,<U?l wAS|8 P&c{Dti4c$Dx]P^3TXp߷ X\_E9gjy3_ mȲ?q<6=E_EG-racߔaK:|W{݁0Dj "]ߟ.h,;rvql6=N*d1"3?Sxʘ_!e6Q'j8,hL ]c7E9>'Y;D> t8eUy%|NE; :; ;3鼆L5|̨&t'SN 21"[DV_f^i~}\IiVQ*Xz\38w7kd/QY1H]݃H:oiHdQh ,s kp}f4s'TDGd:x wNII0\beSv⪜%{"s ?gت*s]\-͖2ZQd䎋#N#d^Th)cY{zuf$bm+ϾGgA}Y4"\S j-LjnIS3%@ea@v+U1%=De" 4`BvYBl*CO)0>%r# aW]8pL ̈S{6p"R4-&^l3LlN z U-725v*_wLwX .|c([Z 1K,_ gwL1Aǔx/ܘ&.>9;3)Ǜ|QQPuA@SO84žV$IpM.sʨbBxhjpIJ)s@1>|QG.QX(V"=VFykyz1חl g<=vK#qA}֯y?$|weTKBݙ&y=DT"Z@ߺ"5%ײԈlj;-0@9ZV4P0noE%*HUMS07!7 xGjxAn܆3$zӣ&3mR's+MG$Ͱ'9ݑKQAVwT  # ?xA.e-d2 Xtf ;MmxO C/C=wR{  Q R=$+UE.r2w{PT NF37W1 ż|# XPgO 8هE.k~&%EV,u#ӫ$uIn*_xBcYe(ϬDM~` M܃ 2cf~{k^L*9(o_C]U&]Ntnǽ6} >+eZ{aҖ?HdCUg BKX{KgekL T`ʠ%Yv2Dk1PME>lGr=l8h[DQ8F~9ҳPp7fO|Nj")#/ C E(9Gfc7~P~x.EߗU\ 8GFڢi]?*&yVfzܿG~FܧV^fʃGUp&-:TQQLslM?̒Y]m!5#xڇ=QV:͗4=:*պF|ӿ6=ǀt}eR-wf6C]@QHӜB@<3LwҊXO$ӚIQku9!㼮 =xa=2t$p+ݹwU8kذ5ODŃD. ~4)zӻ(`4xKhVnxՆ:E$Ab;ߡsA!ȾӔjQ<1 ;sP~M#*ib⥒Bz}*\]qw [=)B!o?hc6MSWkhW඘;lW[V;^,FwFN g51\ސx藡mkf%Y'6_M;p%hZDFyHaQ<{"B h-Mzg1xJR-~J}~_xaHG fP)%RR)jG_JNH ፠WBш۰Rt|MYqPkO(,OgO -H)Ï%y i`#E è\-S̋0^\!7L,M'JؼTr⠓%T' ]Z^e,8AR ʂjf Ͻgc$GI TH9_}l! ,fa⎬!7UwL @3?>.aey̙nNV= /"Lf0E^#5=eՒEt\ej*w">8!`]\ wD#~$(H)]&G$faH^G0] c q ,$ $J8,1@ e|:VG($J9,qat5o4ID^4N/!%Ѩ6h]p ][.{x+P1ZPLdШO_X}jJ#+V? _T]LK4kޢ_Yk!H-*}e׻I͹pF2G64zF8IDґV@j"c|lM(]=/n AKVKwPnEzqq\{RFI͝]F#ߴ51pϔjjUH1ã3Fng?M: '6oƬNs1bM/?AoföO]d$nM6RXgc@+&ׁ ow?g >XzWcG׷*ZdGG0Ԡk=65N a|qC?H9yR|H9d T+$͘L{' tY/q&}R-R!e~ ¨Oר&VUyRq]548p+tˍ Keqۙ s EƝ/ͨPw.s/i~ *~X}fJGʘVlqئ94|dJQڌ?kA.L&X}wwarkT6]I֔xeR uQoqA? $wÍ?$ j)@x3<Ģ2/G pbfc@ `Nʘ=ync+㝜vR™yb@r%nu ʢ8mj)) u8M"ڲXmsI @U&pIZ1ЌGxVvJe9bMȜ0J,%6Fy:e0zv3C-׹[}B`D؃?/D7z [gM RYJ}5QLxH:_Sb`mhG+XKg"2:mϸy+>IΆԥZl PEO:.8ʴ¸MHV ~1}:vxc״(>P_4)o@VW2Ѝ,*w>0|-Ⱦ2Fk`Jar K8:ضȽkoÕyI{ﮍKSvQZD*2\C!yk\9D4yްvӄo3@"/*p~Ox䱴?] y& XC^-")Kx:K!3fwRju2pma l5rGR$&j{T!g|^Rą8ލük2Am n> } YN $paıjE!RO?C'o/0NrsbH.{QjҧX^a^fZ ^nhݦލMqا9BS \ Dbh ?pg-@k7 .v?,3Jwi(& ]YK^O.[k|0f>g~ɲY]r[Sh@MFLc6|?klv̺@Q ׹3ULןq* E+_W⤌JvK`>rSlݧ b/{G +gi߾OsHQs892,їڔt:wbj(/F !D 7m/  GW&H֎;uC/BWuYpX*1s sxu(ۻY7hk|p{=Tc DnM` 욑8tfȠV2 c[pmm\{GI.ׂT4kkOt*.IA{ns⩤B.BEOsE:c~,g<͋O&nU &kxFe\R(a?2沵)>0ヲ Y@wJӮ+GtCE{ /<^HK5*颓Uf+ $a[o< Jeذң&GPge{n՗⟪ =~B/dm?3u^N&!@Sa,[  ß)U1ftmY)mPBP;IҳicIvC+LҶ$xAia$ɣ>C5+q}Jf&B2$x,p0`=td0őz(ՉG&C|!"C8fad!?gMVIW¶ Pk^ N%dC(Ip9Zp_=<=I? ^n_N1hVOV<e, ~'4'댁`%,l+ k1jkr1y3p&+b@Q=׼/p`~%ml1G!TH?Gʳcͮb`EEF6RkvL0_#-o`6nQ9ĒGxJ=5Qd|4 WF:}BȮ$|:Xu/69y</`I 1 +D{,g5^xXIKר2ճRURL Býɋ[w>O>>x^_H"浂.yVgXTP?ƽ N #EV&OLϲOF+4!J 9]SV+Y߽.4d= %,{p͍tnJOW;a/u E0GB3&I8[5Rcܱz(`bQRtoxW4(b4JtZKx ҋD{"%<Ŗ]oܢa I_fc4FP)50[90QoeEv)j?K|A߀jGdN5AAXY&/N5Jm"ֳ2otuUU IdMksxtC;UDPaWFhu7Jۨj@>&9ca=,Vq7G엏n4(rLėĚs޽Φ'&@~Ix)A63>¡N(b(C`F(4lѼ|D(⏚>o9^w2K]_B0'zԊpx vf$|+XPI+ oPbv7vRfT a}l{ .\g\B1u:ڳOe+RҗkΤ".?ŭ{H2.݊=,IeJPm'9B 8*nR5W?`5F?-74gfy nBUxv g&_K}@1Wm g-`q0"3iSc-_Q*uGiC{|n6.LAJqTJoLcrPHNq ƫ.(ŕX=kr C< T3WE@5 ]Ni7]V:]m^@7$&hL%Tz\0֍\/jp*e" ݳsm\[6/7 8̱("Kd% @,lo ̡](3]lY*p,U~2[qi/ =?WCƟ[4P ZqYS//gL,?B{ڸ=Ȕh5$\k'ԭ:)2^JC~͈pw$m~ԧedUeI|".2KS=sԔ}a׳ٶhF[7BMZp(/wģ p';QGlTf`5tX<ϵԒZ;qZ55$ )|g26QUKCYت| _sy,С v/~2cƧC ɯJ1HWnj]GwC?m&,1Cf@s34o$ Bm+M!_\)L/%@Dmu <ھf0hB*o)S 3LE' +g#sA76Թl2c$! 'tK4nY_Â+m hv=5HrT}œyhiӯz 7I3h[iSI(ljdlw-(<<%t8h1"SD~k`=q6)5G!ps3p';g"8o<᭏y v|;2VRʝCcHHrI[^pLYG}L~v؆R_1f?;Yᝤ4K Rb'w0=(cDn*9T.삺J*L%>^%Qa5 bF L;ĢBoo!1Ζ{~<c(gr/H)pw_(|>nwhx Ɵgj5vW"gr hTtɭpړ\a~숋MJ{G:g A?I!Cg?ɟQtw1TLؒ K{4Vm`O_ZF,/B|NܝK&>}\ 'ou],jG0)oY$oAil5}93Y\g"\/u <ш:3+ȅe!g="}EʹTu]|󙤴!&c lfϰXX%hެ+SiӘ0n%,Y~<ϛ:T?L宿Sau86kwu7-Y.M&x4Q9jSHtdWMZ[33)GޯOr@O k7摅]p+p!Z`^ ,. L_93YF݇j y:h3IYo=Z2kY A}Cat ўW' |0:*԰W&.I귷tJ%{8r _ÈM=V^O NGP_+Hf̈;)ظu }Dtyd L4~CH; O:wג{ӄ皇0lv |XG֟QkMc\42k8 sy}#' (- ^}A\R8/Qjt =Y2sF5ufd|rNMΟz~f%ra$#7vE^ I HӲ貼9,e#==O%G¯aʷEnn]ondj 5.;=v?gI T Dv8 PLg + D$އ4F!*h5l&=9 {7YbzD4U6,;aY /޺ *_kny&7ס` ȍHo]Իb0Uxf`U^Dk޻W !hb۟?wa^$o0vAl*') TФ6 \nƍ}4=ȘULHU d״jޛοp5V˘ZkYYQeqmܼonIJC%j^;+=`mj`II; x^U Rijz}x}Z6z^Ϊ !v|1W}ewԓS Q7_zsj)ZM\#Po /ʷVnl8  qGmY5 uZ,_O&,qH{Ŧ(4}3guߕA% G ݐAq3¢y _T~xP(P7OBғ'POx(^Ԓb^&<ţ&oόb_0H܉h-;6p?EW^~;=\o֒]X 6W)KMz.{0n2S1$N9nP CL6-q0 p5 .B)5 7G `YN)(7B;m[5 ff50}čkNZ>1Ȁz*rm[@H^1pt14ZB $ջrz"t<Dl3 خlB5r03R!N^n[a7< Ĝ~˭j,@7'P7kT@I}2!~;Jq\p%1o,aTM\x z)@ٻ!'s[rjPH+qzse<!b^Qiv:Cp7Sīpt:̜Y΂ȣn0_K-K#)_?j&%&w;[e7ML#. 7H7&4 /&ia51X1NNx1jaeXNǸ4m's6Vā rLjXy|~Hx=s3Ma rn)dJ6]Ta/._4iMe,q =Ϥl#Lc 2p##t>P5kq Gʋ?e"Gs^i@aQ!BV(] }29FrX{bʶK)Eam{&3ғ2,+],mûQRrfY f3+v'0i AAVWW$idnA a@c5a ]7D 1L}pm eӜbѻ0&a$B{y]f9Zěx%W9[>+vѬTc_`"EyN46I~{QI왫w#ʈ ~bVn4,wI:.iLQ>On?hi6 G~3iM+pި]wA 8xt9"f2CުiU~ft#\\mh_CGbG[Tp O8<]ksC?{'@Uݵ8n׋D|/Z[50ťT#QK?%LJ輝xթN.eռ^nig"psSDY$GVwV 9̾AF\yuBp>;Y2BҕC׊Zއ4P&ꗏ]'ؑ(ߢyZyf6>lt22vpveܺ` V~)F~WM ܕQLwE1*wc e}G X&57JFD(Oخi4'WNDُ"-aZ5 0W)pj.쥾!/]W @xE&yGO¸Fv9>__ j)jS2 *ܹ!Ӑ/t7]d8P8Z2ӗIsl e؜ %"ݱW29mfQąDU|Si`S/Eno+-?#v^RR\Gu)9!D;pib T.? i_l-g+b~& ]A4ڹ胀&5B+(yh_.>&Gۈ;][9؋@g6q=L T+T;G/~gy&GU4됹h|@mӽ*ﱾ*)7, O3I= \4]4|R,hѝ1mPs*H9P=Qm^iNO@4o@ -gjA@KՉ")sWk KQ4{7Eα>=DߦM"n(9 PkYte/:!:\БĥaHwt;k3Z 躯 |Z PCnG|J^Չ#+WF OTܡfHl0I7@^#1j^Y-q3 [#>S~g2(s/E@ y35_]]{unR;/`%tg" [5irQ<:yy!W>+朮@2ɂpWa5L BFMrPK+T ;5e}dLU w=x1@ C~ ]Ɓ,9O+/o{bH)qfhKp|P } #;5#vq h1 cyWWMP#;> )UJ "Ρq`9:{m@L0lЈkTBq5u묶Z aOO GrK(ad9IG}MTg3(x!/2*(JL|ӚhKEDD@ foZ{o\US[yʑd\.fp9K $T)2ʿnj"o 7*&ҺL{"n 'Q /51ڃ h+x$!ј)$Z)uŚp3-?+:_]c11C$Fܶ袚*y\WW }2u>,Š3NIhK\W ɬnvwd;>TL=˨s!/N( cu`8ӫ o@*b'l;TF{qH&E;F%24CwN)t%.,RkG e-wQwS" b=IڑubtyR WU1 dv[u#}ڷhM obWk e;!$%VUhil Z0ߦ0gb at˱nGn(M ʷ93:mLzA'T/^4>p|+D<&Xzh[unZ˯ft,Ȑ&8m\?[GBR-5W}F!u/Z|/аfd=*I?vA%Cś!IT۽KkÛj~Ryi56<Ӕac0x/Q] HX_iր9kɔc=7MOdW#:{ѿdHBvfrh&l&ZB>~J@ {W8] N_I{sa K\bbSId&8^臎A+&"}Ɋ} N~p= ^õ'(6t={O`>%z9*͠DMIjmϐYל%WHOVBB4F?Z1W3>54,D}}f[sa)"hjU˓%EwnMB# ȇc34)1zfި>0&64#`1Z<2i|ek<]C>Llky@%FxU~331 o?g 膚}fPn4omqh̘>Ay`X *s{fpB.aH=OcCoA3^)F -Rq،:؛Yli[s:m#ot!Q={ ,׏.?I4GG_cMZ)uo@sMŮӀa޴ξP:w1nGS 5Bpxbp#(1raą;TLapklDpvOcppQ8i95ƍz%<0a_͡WsޙC XMOK`|3yz8";HYa u,ޑG('Y{aX6 &9raR_ 5ҩA82v A1,&ǠCZ6U\4HD+Y?v*$<͠zM5&d wwI ^?1аu_<7,tRrLUٶtv1I)?`J.s "㻅܅In\)G/h7r!Es|RŻ /L<0.:Cպ]Ӑji Y@N'xkf{nkP[<u7.u O by7!sʋ(˩߮t@uPPuU;)U|ąIiW%g}}>U2q(UB=z[3ت݆},ZQt)EX4:SC%V`k5Sq-%x W rN$m/G:nv=#wTٖr&a'EY7:%iXDTC9:j='5bڰyAR(FTEk\vZI% gZH50Sq[udEEJH8y$ ;p`/;u/}:a}h^Z>C +)9J ހ⹲ciSFs-Ynkj IE6}TIϪK_drq!Xn4)FJMuxyܫwyE) <8cTbT}G$NgTra3'7YDL^7Lh~<[.k( `6Ɯ i0dizl̡ȩu%!SF-#e.r9(W#*2T%u}=p=DX J/lA ӻ9qYgX50я6e~u+: 5L"!4Qaɖ?ZG5N_pQ?Nˎ!@7:{wIkRxmT;'Xu;+>m#gU5|zJ711I3Avn0U97hQEN}\k/ 1;?u_F,hp㰻b̛LN2i?}4"0V4xv% l/T=kYԩ'cA7մ p7ѭJa^ ;7UR+6A+ 8O./]%@ FaY2<;셐-i])I:0IaćsB5au~fX_R*x;̩ ښlcNj0e 0ALa F}Ϝ]&^%H"hCMȕ:8E0@idLo|5q=QkB<bad.}[b$VBF;=E+ބENbmƊ*9}Xo=كK4Aҫ:*%ھé<PmB5zn6iG`Dq[7ێ$_ӖDKTv -YAy^JLjږb.Վ.fXctj|`ē?+t^|ꔨ0e4/h”=X0+K4\tj0c'/e~ѶgT K@&$Y!ܤ̒#Ș@| C5Uy=$K8ut ([Tb?V EL.Bcu7潣 )bS֢TMܐ1b$|kNev񍞚ixCA3u@W|"D)h"NXj|P o톕Q?9]tbPAGv}J~υv0oUEmC*k#k\1i|,W&؊7afۊtAyWØj(mx"5q9~(K +rt2dTz$:HVQnܾg5Kþ7(n=[O/C;;2/Þ6 j1OK#?x(dl0M~PWNID$I]mw%atS[!!:=O.> J)XbH0bhHڝW}>Z8Oz=L@dor,ޒOGS?FMI9:xyp7ҰLy_@v*W8ŧ$I$FD7@s6(vt5~DO>-BH4p29-n &ś[c!>oy;ntw# H oxdNJ/=s0lv):'`=zKۛՆQuLfi++P-vIU QM?$)r߯~υ".!֨tQ6{@-^nRgMYЅy[*W3Ap-:W2͑E^{C.k#9電8~X!VS]P_w/Јc\5$Br<&,\a>ݻTǩvEK1A!:0g7ac0Z³٤´mml'oNpD Se(DG3 gMe;gnn=E|M.xJ/nVW.D0UuJ%I{j,[TG@+tJ#a}lA}.j.t\15gjߓn5z66GS#@Nʎ1wy~Ls{нPUߊ .Һ6,[lYs>: dZH "CYP~XXg,#E"2pbL"ŶFdU}sy޶csTZF="W&Ol8,8s:~MTꎐ͠}/9T5&`R6Dqٰ?'y9%Q# >@ob;:p[ zlJ e6NdFW-1RҟN.V?e?ǐ_>V?h?ɿ6=奲*񳜃Ϫl210ܺy8GAdaE#`^K Il=tip hknB:,ec2U 3icNb!.7[6i:3n^(-la5"t'*k\pL|)GifI8KxʔKR}gޔ{(|j-y>`93QMbbs3w}1xs8ʪ/sށ«TS[w"L ߑETbO}Qh:&D#I@?񼙯̜#]q^`4XuP6nrTÎZDշ^tKfuً0S%vf[LAujuV+F#V.A>DM,aW2v4=r,ln?x{̳P VXȷ']{萜N3r3uwqԀT&Zzẋb66r)/ݯ6[p%{ddl\t7,v6ل9qrAƵxЕt I~aə(HvG[WMntqZ -%ud ~9$!@2, \*H6 za! GB&ػ}4kSݤd6g' Ȋx0x9Trq!@a{L #}"ipT1SG/+W%@6) #"Y/bܸ* GڮAix26Tا ywS!}<l?EC] R6m HS3@xzYdoF4ҷC~?͋|α!#pEx-,pQ,;$6gi\.ht4.qTu.7FEh27@&inH R!GH~FXmd& ֬M}htэ%`-єpAy!!B]JJv:4HYBmn'qRƗDɲ5f1y?{UFz5wA6 {oްx^9-Hs¨{(6zIi NCE> ۰GI_4 $z'y6@V0}#hRd :a7lZ=,#-'07r~٣-c rZbp\闑q G>}ˡu?W15o7L -% FqZ0Ӯ3ⰱRM$zj#S,q'lNjca冧gXߞQ-)S1:F]k,4;~zNYE%jQ'_X,mb+u~ P51O{Q).E{.՟J@H;S! Wm95bUr`?SD9(ؐ󦙝'8m}력Q{_iӉ]s4T8htN|NU?AuN+֧¨ϟ?Ҿ]f?Oo GG\tÅlc ?qwKiK?4J5Ln~ĥ\~QBi o) SeT{yeU{0(V{ڐYfmf_5msp%9R9NmA{Aͣa:zǧ9~|F:|s@yh*!{BTJzn0wjB 2:}ԅ`S 'hA@<\YCERаcᷤ`:b 9<\kCLglíFL)f=;:v;@3yf!L gDodap ;}oסJ33,kB*4Ef}=0Uw 0yi 3C S:yBȣv}OL1{UǾV& c'_r> ܗA􊇓iQopy-1w #>oes2z CI&W-N/cOU++]?iC$D>[Ӊ/ r1֧,G/$4UMdmN"if \/- G?DLv3)Qe>cf':WGa~[3iNK z_*s̛TAɞ$ibZ\HMðt|]6u,+HmF.g!{ҍŦ n{LZYҰᦪ BȦFBUdtO$ܗzr)UBSzZ6+1+0nGHJ[! 2#w˞Dž9LYΙ dq%̅jXPt+Fj9.c,XW>>Н[FW(hX EoviSe -S4^ZeO `rҥ;)' 2r%kfB$ _>Xؐ@QUfX]XQES&UOsUn@S!OE(W7n$8Iם1o~* 泙uoeɎdP 2BRl o\ii`8VB ȆSV }1aybȶߪ@N Md;BoP. @ؤu /tE@Jw6Se5ݍAG OJ[](?:@DŽow|-=]ɷ;%*]tw/;p-]toZOΧEknp=TؿD& T.jWz>u٠"命Pc{HsqC%?\XEmIY@9溅hʬ%Tu^YXW]B3hX s:WF6UB3.,`Sg'Bxfm%0|p ǂM },6  a/5 T]g m[VHmȎ5d,F42iT|S 0Ф,&UoM'99$/(AfW fL k }|݈LY.N4c̲RDl .Tw-$)weE6hཚPtzjm%e%JvGdXk;^f$94+>c śp%acb5R@\5Lr?-[ID࿥PI g-@teSR~Ճ#|Lem;W|0zT\ X Oaz/VDj5_J^D8M1NQZ]=*-rd܏l!-i)>  UBɃPˤڛ9H-u:i_ef:p))(@qĞoK ԗ}-\BZGLw@KE1Q #4bmGˍ[uݴQNCgaT#wvou:XJ*W!XI1-,dX|nn f*O=U)5AKO?ΔN0wMHWsbf)\a/RtȫW~NCԒ|_Ƭ#~\'KqT)y@w+vV'D"D`diHœ* 4xm;vˉsƬ'{oRfN `UY]0 ,@feDFyBH?R@%qg&i7c_\H\t9 𴹇4%՟}:)2c{_+m~tF opyoR;riNBWH~C`RkoӇPIE.T' Ж1 7T* !s3+}c2d?dq*̰G ^f9)N/c+v'~?> KUMѲsC/w%xa"z09Ss?IP/ 8WGja@.]TYS E! =x".}2)ykml]Cu`1:3Rs1m$P1R?۴Ys5oe2|$ d J%omM}$̇_z?T&zz$c/*Ť)wp8-1Rrgkc49ltjZfLԉ|) 7L>Y J|Z{Yg])Bvxv mET!`v«ww\iaG}0R @=jH O/4;^kӏѸO*1Cc?4fvg ʟuyNUA f PaoSy3~ [a*tavu%O{8jg|?mK 洰Vlf1A6: O.ȥ@ʰ\%Di;rV|*NTEa0V#QR}Cpc<ŗPqEsS1ũ=t)36Fc3OZ@LO7:&<-#PUrx &5l\r-PjmcŔƝaܱ;m `#ۆV e(4WUz6G-^.9 8@H#f>>n:LGQO5dY@N8ťSϜ@20?AZôg4s.*v}1[QTc7Bj/8_Ml ?xAN¹|o>s= r4fFoHJgÙzZ3<52ptʙ+VxtKuua )%{Jj;HєJ}@3JHǛYۓD>ʙ!7Dٰ̓VֈM\.6Taw{!`cf(َ_M٨˅݃ $^ЊHq#} l 8&S2Yf'rPOaƽȡ80 BvVP.X嗰pcdgSI$6䀕R"4zw;;*VX\vC`>C /5'ӰzUS! )߾I]I~h!Eg)*DtTڃOvϫD3o+aPBBCRj3hJ =3mhxkUm9O1 dBZn4٦7a0-4[lN?e ~"^Njn(XG ɰ)5_H=2Ol bبuƜUbѼ_ :Ӳr+Z^,䒂žIOV*ϥ~־ *7MMɯ|HfHBKqmHO)Vv7?P E1Hg+p3?\e;62AG.+sްcaߞ@i%7]Rkb6xC`.yEu; >AD†@LK6b\xxK*&󯠥\-I`\zprʀ< J'L; 5ī;8 ca_Xg[$<^Hj K %LݟZ_rr KPq0k3W"S08U* cn,yGޥ+;z)$yدt#LxUՏƘYmdk~B{UMv>9k0@)7㩼ZM75Se+a'\̡͍`3lLs=L 8 ?s)W)-s $靤4kᤗϝH_ ̮B;JA7]JpFX'>?i3VY},J) @ok/=yBHM>ƣ|mCHKoOܐԖ^}z `I-J7n$O? q9:ю__ ^ OD5\ Itzd6=Kuݓ\LG?ܦ,GR_uXpVAYCd^Ukr_LWc#pL8ZHuPހ)_"b t`V ؿFc+Ο թ+)w=^RH.[NF'.Cm!ϋ=*0 ߫2B K:QyLqϬ&R)0/0'e˞bx:䆎8)9pQղKzy.|//Sycpb@DR0.[i "\bcö} ؓvdxUjQPaY/ka>׭^a8t1̌exUkcQk !ASt,x ebr2<vS{.rd8@ lb$/;;:uoGaM$|e-18#46TՍ +coȾ{ՙ'Qlm )jA䐙Ii >Fk:|Ư܎4#0=' c p8h|Jj 葟C[>e#&?KkN.C7r}0hROtcQN̷X+GpRu\ ݨFE}sfsp״NB禀DI~ZU3^<IlP4^o3M1rU.)4D(䖖\)K8?!B?P-r|_M3 _{DhsH&u--6K{gZ `$Aq"(ͼb Ou-s^M#(h:L!9V@]&nLm),'H| y?Quש(*<FxU116錖߫7q2fiMM/ 0i0W#bPj<]tߊ?żA=xjymq 2<7uN7B( .56q_ep;[2ŋKNE٘^яp~y_[R%-\¼єf}6)@cSܯ=6bE!xJYtQ(Mf~Kmh@ B]FC)]xWf؏Kk{t]?ƚ? о5gpQa:Xqο:Ny