nvidia-open-driver-G06-signed-cuda-azure-devel-580.105.08-150600.<>,7؉i;p9|vMiYYĪ@{삁d rn`= 䁳y B$FRgN4T봳?'4Πw Ǐm4ѹgL"vLoyHUrXjIm:+aӦSHÿPMG80n8qMxx;D[2Iu^ niRôU Rn{2OF#;@Rv,6e_Ǚ%VoÎ* W=:ajIlA$lf >??d1< J ~3 IW `  D (  " B@<@o(p8x9H:G(hH00I7X9Y9\:,]A^`ObhDchdieifiliuivqpwqxyytx|Cnvidia-open-driver-G06-signed-cuda-azure-devel580.105.08150600.3.77.1Devel Package to nvidia-open-driver-G06-signed-cudaProvide build requiresments to build against nvidia-open-driver-G06-signed-cudai;h01-ch5afSUSE Linux Enterprise 15SUSE LLC GPL-2.0-only AND MIThttps://www.suse.com/System/Kernelhttps://github.com/NVIDIA/open-gpu-kernel-modules/linuxx86_64&=.z o j&b } /nF# - D h%?&3l+l")Pk*zb |?g< 2(%%/] U &`$^&3 ) NX G-(iJBrMCS o 1k %Yk 2@ATR/TtX)d|ZYdPe[[c7*Kc .Y u>|p_1a2@w7LA i Q &&I U:@}>%H p9#|?8'V d  :FsFYNg3aG";  |L$!TEXL`dycTY/^e'#2  &;4H#K G@ 1 aAdfq",Sxms>t3 F:>WlM s 8,aFj `5u>qkxD8"  a X CNK=|h_'5 6u(n6%-99S#HNPv3b 7' Sh]y3}#t?VX iKL&) ?49`8m3W\ O#D0K X7%2r\i,hPs+y-.O1v%e$ l`YA8ne{-A I Wsd~~@*z- fvh?'Q M Z  EPI+pv<a * ;Y Lq:  u':+AA큤AA큤A큤큤AAAAA큤AAA큤AA큤AA큤AA큤AA큤AA큤AA큤AAA큤A큤A큤i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;i;d7c81da7f644fee20d2291eee992f4dd089a10be57b96c5f6dac9416c2b871e2c8a74c7ed7f4f46ca3dfab2502eb30e78fc6d02cba821a18384a7db363dc73da785d6de1188e53d5140b8862d3e96132e6b0f4068e56e46d3e8c43741f923c677401851203255ef203a5e44532957fb039a341950c0ed2d7b19d51e33114f3a1924c09ec21478d549eb03efcb65ff484bfd23f5eaf280ae616bd21c5dc7f67e4b36a1d6cb9a66bf2716e15e6f25de87f691cea930c2763ff5effcd3e8a7742c3405047bb836229f55f39955d2565e2aad2e470bd796bdf6b6f7a8795fe12ea6432ad09c810ca981f0986342f17d9d21e3485a1e290080b479be6456a7ca11d3a9bbf78573829b5dc536be2d52152acef1830ef1a284b7b2b2a6b64fd08566f634a17b52b3c5a332fd8e5dd422d52956a13b3574779c50c286b86347eea11a46d779a3c1c0e47b4965bb3eb24a3c356f2349e15617183bace6942f4f6327a8070ca3cd734f08b3d768cc6c2683cb505aeebcccb1a6d484e5d25882217cf5c32d8733409c43ab65708bf5563b76e4dea9d1dfbe1d5cfa0d846fbba511a1186f93273b8d70a2b02f0c80d7b6d1dc2b5c12104f5010b4ea403cd4a599ef2e5a234de7f449a019521f2f858a2d485eed1ee0fa4a8ffc82c9aecd484be5d3f6821f87d65778345a796fce81827bbc63bd26fe80c60dbe970007009ae902f0a7f6e730f1cf34c1dcd1abf535fb27387145374972a43ec9cd6f6c9ef927777431bda3cc48f5d0d0dbf60afa0a0fc631de29e98dfa14db50e23bd24fc72324c78dca6e163e523f64263b3551635819dd9c93fce7b7791580744b83fd5c7b1b148255c9a8324b46d1c3b2c1e02a524de058ba0a2d4b999bb41b8396014faf23bff03a2d36426775c9155adce7f0611e553adce53bae41ef89b652f8bfb9807e29731fa487e88d7192ef3752b8b8981497860e36c390af2ab9b1c4807461ae48eaba05e0bcc6bf4057aa5e5ad8ce0e19ce7e723f103b55cc66f31641b641f17096edec08ae4899ec7d0fb6b5c0a1cfb835c6941acd58d46e5c512d65f559eb1a959f256d98f28eef53232dd499d667afa3dc86866207af421a3385fa547955bb2af09fe54b0ae5387f0d5ce521e0d61badcde275b6abd3055166d07ddb0360e4d7ab77e787bc596313553eeb72b056fc87097ca588d90ac2ade024aaed80931ce8bb27c4685e74240d178c18c19450b7ae1928a472b463627875fbab2e09aad76062fce4e1b2252905b63a5d77bde35be500230c9f3319b018e75071c6053da94e8acdc4b37d2b30abd1f34c2e750dac913aec85534c0fd49bce0dbee97442c493b136baf03a5cb3924673568b3b476dcfffe5f67fa69c2aabb741ada61df55c1d572178d4ed06ef353119a0aebf3e972fecc40aff0d9745a52aacfca2163b919fec5212545ff56b5b8ee81c50473fc3fcc09a4cef48bfcc92418a882ae5ff28399fcc4a5e374b1246abbc11b331db8782121721efbf34dada889de7e7d73d0122ac5e1353f4553e9abd966df6a07afde2c25a577629ba65fb4fc2e595c1bf2076867e63abafa96746199cde711f97a486f3371420e215b288a77e1807a21dcca8ddde23b980b667b66bfb6641a05995780ae6f247ba8e5ec09ca58288fbe55f2ef4c4c04718b3c5b3c3c295f7dbfa79045ace39142a307db600ababb42d90562b428c5e7b4a228c1ac5b26b9e4d7d1efa7dd69bf111bd0bbadddd65bb016e610e13871a234f5ea7dcb39396a987fa7bf5e40c1c08a59ee8bd2b3c87c24314911df168ba8a4112e4738371384329058b52dda66f6f6455b32ec4dc2dde13f5bc6a21f0210954797c1d9088dc52664cc485ff19c54684415b5913e0eb8a528a6672aa6a73b81bd61b81589cfff85ac7af809d792af63f1e48f5648038e27576983a7ecf5ce4d68b6cae62ad0bdf6940d48a34084d789cd1f87a06b84310195cd2adc4b9e50f85216a6a83924511f38c8a881ee0ffc601e2851e92e6a9b49810f9cc9e90dd6142f83bf2cf6bd7d53ab5fdb08bd820658498e2e0fd50b2d3e51823e043449cfa8dcb4bf6a0eae9883ef36438dac4765a47a90555a01e887c380caf0690c7be08d1f80c3c54d3556f8baf1f61e1ec5a9953e02d5447bea8b4d6c4aaf2e37eeaeee8494471518f191640f510cc5eb66154ae7044bee9308f94369623055871ee6bb77c4bd155eacb8d13a68544356397e41f8ae04a08de51ea8fc7f521356a90548ab92f64f5801b736b514e8a1a21133b2924bf6c7789366a6d7663f2d69b00a4f7346acf8adbcc4027c9a8b0319f4b9583f2be81b4bd4796b73fa3756cb5bcfdc7c7bf27c5360464b459f6069d2e72f6070bb3fdd0862baccf6c7aa71da67c5936e02e315b3c5e715fc615c30db031a98303b09bd1f07b693095ee6bad82d199fe8267172a1f7a56420d612c6734b3554b9ff6a3d33fdda21b1371ff4ce4b8675143fa91191a368e4fad0eae2a5ec533bcdbd41895184c46c7e2865ebfe6107a8e3901c0991b3a3dc77fffc2269fee84661bdda8a5bc43c0fe70a620af05edd5b395511a10842b94b80703ecec759a06a890ee09a2d081733e491142c0b700ba24fc1fdb861047e6cca8224e22a225c30a57f3d6fcb874a528793a7b85edc9d55c6472e939ac912d5df5e2e17dab35f8444269b964e2b1536f05df874990354cbfb5dc258fc06d3b1b3bd5b546dc9f3230edd7d22fac1044aa5822c40addb9c79b0f729d6890c613b0fe8f1ea6abd8c8339ee41f010a3667e298a2c2d14da3a269afee2aa39eb2380c32a9c53a528f3e61d0fe6f972f0e29f88c549742ecb6da04d643bbafb99cbcbd2dc7e49536e4364c2629a6bcae17b59ed097c478ca92170c71cc38b324c1be430d05177b60e11957db6fc472806d025c2483ffbf79fa3d4180e07a7523d1e5f247fee689f14499aadd2f2d590d6bec734249a1531b6835bedcec996c0ede26d902667860c39468d7928262bcad4a5a9aec1ee9a82b13c2b547622cb9de9c82f5eafa7c7a1075794f693fa46dd281a5232dfdfec9102ab7e587aeaa55bc03bdd69ef596bbc57da5fb1a3777cf1120c64709f7dcff0013aa57be11c22795c889dad3ec3210884146d130dd1a8370ece3e0c1f4bc921075f6dd476687249dbf06efa89864828e7d9f2d2b1cfa2dd50053a485825539022486a8527d064f9f90600bfe29e5f62d61c19bda328e969130a9ffbb8d3b38f251938551f4c0f787dba7f73c07ab7ad7cadd91ada6b02aa163642259d4099fc088d7c84fb53bec199c1b7e6312b017cd2b37b623f29a1735ccb945f24db8578e9e5883497ac9b5e71a1d955560357930dc71c6f893c9cd9ceda1d3ff732429d97eaef3d4a13353099cee1e4608bf12a367f01369e28b400afad9b275fc6e61ab78706f371560a919a1bdc9e6f1bb9c98cf01b0ce24a79adec4066d18f6a84b6d789db58d3e7c1c9b3de5df8b5dfd2a993ca7be7d7795cc866608475606da20c6d016bfa3bca9c4d0b20b65ad0c61d525e4e6671c6dfcc4fe09aeb6d00358d7df19551456eb59b8f26c2f347aee17cb948f4446a4c805554edf32aceef707a0bf4e969813e8a9216c84bca21671d02e0aa26a8af1680fff9f5cb98c088aa077effccf9dae2963ea19266794295ed0ef75412a8d9b783397ddaaa840836c4fd0b4bd984494d1a3f7196bfbd594b00e1b1b8a4489f72d545f4f97a3fac6362ceb282c3681e88c7a99a898c37cf9f71c6743410a03d4217c46b14a6d9bd35d8a971c2f5f50883dbb2d48a7411fc3ff5b21a7ae5317e5e19bff8566dcc8234cabbcc20eae0e1453b3bfc069736d4defe559c9c38808bcb0117dd344fd80a3385e79c0e2b18e4830b1078d90ad8040512c231dedf92d3842da9595789a23c6208170e6b71b4401e16f3bca9f7e56a551b24c49345ca08d7a7fafe5ed7cbdff64fade5a5adfb0a44abf71030ff9b423e979076f161d5973253b0cc357294921a9ee61c578f63a34c5f55773f6a55cac5d45dc6959d040a8544a267ce6c5aa87fb9c077f0bbe0fd7da243d1a43a6b2f4d14a3850a2d8fd248175ff4045e24cbf6ca7cede0733c3b439a522f67eafd78d88cabb4bb811da62b33d60bcb49050df5d349dc15268e4795a7c347a2ddbbbbf6e35484c2e2cb526fb5cd1162b147553494c3ef4a7dad61489f242e74837617f9726e9c97c4e0d08a285de3c9512e76df54369b51fcc5c6e8bc8b4f1785efef6b0ea61396279d7b0614ca36540d42da5e6d09fa138b79bec17907af0e566303df5969a1a09561fdd9f1c980f1e899713338b061ff4fd53e2a7754e50914c4e3371a77d5b580e3543a277f7718a871ba19f8f77efd916dda185f1fd265e017a1bb7cf13af03fcc5e3f99b99ba190958d7ddb5a006f184fe334576921df412c7e9af05d3d564910d53976d075c4d69bb80e94cb794e7eaf90db79584340b8438db7ebf3ec54026d9bad6992fe7499de9e5f78754eeeacfea61ea365ec36eccdc7f01bd604faa87a90613ea6b1350e26f2464a6558cc58aa66789280054257c5ea8f4301f58d1c33cc5b03d553b5882ad722ca1f4374edc891aa113d417babe091aec0d77b9047a14fb5f9eab2a2b80c873d02be4ad66220ef4d07087a789148c8066d4f1b3be79b17024646ce9a2ea5badec02bd91d0fb9b5619adf9e4410264ef8194d74245a67be44367fcd815c9bad3e79c943348a1b4b8af310c026fb1d6c91ced1c12e1bd317060b98e68a1788aa0b6f30826d4cb0455d05e6822ff77584be65a25f26ba45f3f2ebf1220bda43dbc5a789677cb597e27dd928257743fdb1d9c7911e623d4b44bac7e49f48a2b69e87b79eafabc412e72738cec04215535f619b022ce3df4381f1d7c9b148821c2afdac88926101d6af527fb37d23ea19642d8ec69b64f13efcc19d06172bc94f4a1495771a36dc24472c8caf8ea5d2ad2b4b1785a45243a047d6a4375671cd40f2674e95970de024ed573eb7128aebe728b4b5659fbbbdc791ba94637a7eeac53490524ae3c4e0600aefb2533605f96040f283b12fa5eb9350f86467564ab47659a1c84940ab5fa5584fd12a5feb2522124241b4e5e43936c14e9b8352ffa17e97db56ae297f530635ed1e4fbdf1803a333b8cbe34a7e4fd77dee2ebd078e991dba9cdb1809b3329a63088c85c9ab34f4306669e0a292b66e3048938b1335745f7f0b302fd43cb9b86753483826c3b76523c3b72ee0c4f5dac658dcde5b9b91e43b0e95a724cf884bad829681de7efa2b0b5a899cd0df4eed2a8e337098932fcfdfc61e4375dbe1212a6ba874dfe06a6982e1a479cb4416f1399dd664c1dc034dccd6588cb7c4ccb48cba94a1edd05c55ef3b948a64a411a579bb7442d46938332d78cf3d6ab7ecc169d958bfa379bfdf24c4656f02265ff5bcf22a2866724ee4299138d29df5332708c3777a1dac7c65c48aa62de3a8fce38ab4d13da947f552eac6d7a5816838247fb8e1245a3e84de01d1f9efb8d404d0609322c0fe1bc068776629bfc14d319595388a2bcf9bf7d9ae90aa013a562872fa37246f24c7c6ac151a77b3e9b8fe9143539dfb521b04e5fc3548fc899211e2772ffddfbf55e5d999df0a98085567ada14cb6e6203f87399410e450d9e3b711b866fa7f1853e7a565bae7c5604ded3755c9258db3cbce8f0cc4b1fb76c7ddda8a65c7f184470282edc1b88ed53aa7756cbabbaf8c63cb2e2c0200dec3c18371d46772b0fcf903ab230d0de3b36c70bc6321efb3a6581d384495ac735bb80e8c0b1472d73e9043fefc973e25f2d5744f969ba1f00b41ef941579a5afdeab3c91d8241832cee71adb167a3ff1dabb58e8b7a6d6d5d5e3538f2f3e3b975d00c4aa94bd2480008c49aefcfc2566e3f658ebcbd67c4b80643d138d51c36394be47d09366882fb6abd9bee746b2f3351c09c38caaf7efa2c9a58849ebf688c042eb43a4e6b1c670155df412e1e82ea580b719e8dbda2d6741abeb2d2c81bb92cb621445aac7facf8c8113f3cb3d12f1c7660698b3533cdeb95ab030428b6f7712a0870868ccc0e8f02f9137d78e5e1dfd2973e59ac4f2a558a7beb7660d3b0bc6f0ef6e7dac647977d9e2e4094dc6a4a2b88d1c1c233b6f04206c66cebed0fd90b03491c5441925294eb823fb85482a349a646142ca2eb284b6c2197cc6b780957557ee1a7a86d0d2a0a3263ba22226725d6a5984aa27589ed116c5739e4fbaaa00f325829cb70bba71607adcb2ac3196f15646bedfc6688240fcf5bca642ca63c8a0bae56cb15fde32a756161e7a0413e7aabf61b0dadbef3aad2b626a6fd88fe9f01c673abca7d4e87b7052b0e9267ea59436710b6cc1f656c6f00c9b857f0f5b4931b43ccce22fa7129ccd9b30a00721afde5817f348b3517850fa3ec4ab0b6d2d1df7d6cb2345bc757c589829212ea9ca6c03ba62652b4ee4f59c7addd5ba5fbb885903ece9707f3401290d70c6e79c4e3c3e67b03e230f5ddc073473bba452d912107b966bfcaf4b0ff563c2ed2086fed73ee4ca950bec47ed918f1e1ec14699e1e623aead0e6c1cafa141f06c650f19a17f360e6deb3f6d6903190669d9917705b8027f0fb896770a9c59286ff4043fc5b9bdbf960356831a6577d643f62ce9e3d188acbeabd9074465147dc25ad4c5b0fd9e20e1850b620f24997c76b789f63292bbdba2b0ed1dd39733477eac9b0a2951aeb2889f405b4f269dbe9028bed050e25b99eb45a6b573707c3e532be8140ff19f4b3c95ec7ffe457fe30602770ac627345a4bec24beddb14229e09f7b2e664be0d64df2ce31d6b5df38601b1f29e58e2d6ab2ba905383c8388287a5be7302927d7f24ad9318507f07f871ad3fbd2050fe4b5ac4813ad4792cd23b4878dacef4b2abb4feb8f1935b659f7cbf52e3d02e4786ce176cda4d76dd70f54bc130175a270fa5af9d3a62d7fda2c9e536b58551db6bb1e9c123b84ffeec9a325846a2656ab46cc7cdfe92c6ab12c7c5246c5d2819651add7a34b2d47fd2e13c483c40423b0ee26b7e5941d2b0a6be254b78c58b7468de4daf8257f7691b839fd03a230d3f8553974dffc867d2a14a4e1cac4aea231649ce2ccddf5397211049cf6ee3628fd29e32e492949f103823127c2221f7ba303138de331f9943285f1c3673a7650c89d6ad55f85f0153834353736f736f889514e78715816ebb1d1136d30712c99bc6b17cd888d2b21dab3ee17948468a3676de2777331ec2c96505952eab079e71b00dc3196129fdf252040fea704929df783ecff96318eaee181251530e2ff7d4386a46a159f870e997193a4182285099a89636b8cf4c6bdfb7d55252fc3e2ced50fedd5f0f234146634b7cad83b1c110d39e4b1f3bc50877faac1e65ffb42e1cb2b5314fe2b481828c0eb7e59cb93c48189b57f2bce4ec4f952fdc13a9bb23ba5c3ffc627222beaea796f7846827c617fa0df89405989d6ba8830af662d2ab7e91e64699bc299ea128001cb290b9666ff492c2d58a60fc02917f45922824203dc13dcc0eba943ad4d77c9541a76c5798713227d74a32cacf2c207b73a33a361f9e5ccb94ef0ab3c41eaf052c858829142c433949d3dcd71fb015579fb7b951347fccb01d2fb5337df1c21706ec010ec9849ccd7e7808a3a15c968c3e93680b3a2b196870fbd4634e0825408d67de25a7db84d25e2a16095e72c0cb810b8c5246461d7f4279eb226d62aa20774bc8df7af1e6a23613376da8c07f10f28e637830fc7735d68638e34d3001455de80a08d6505b9760705739da6d95244cadbb255f2dc62c442d972c84c54da5030374826331208e499ef0de3dafc6e37e84ad27640aa15efd4ec7e87fa649aa67049441b63208285cd6cfed5bc87fb41cc53208eb036b9bb15cd796002f8e36341f0f828f53085830c6797077637ec71442fc324dd5eabdca43c62fb07e77779e48037c1c66988247f6219bf8cf4ab081af04ee478af30a5c05d9d50dabc53959fb668e46fa21acf3a1e83995586d02f3e47ce5838ec0e78e0c2147d27d4ebc9b6a9188c8350e7aabdb8ea186d521088409fa867cce504d99e6bbdde7ca311ba0448f79f726000d614975e00aabebedc554e6755f9a71a5db38b09cc644857e5b416c195197780938b371545580be3c299c5634282b6377f40eef1cd097d21b2034d163c5b2efd85b4c1bd83295508d16deeb057979921fd1fd1e7005e8927c0efdc70d306c3be1a1f2c28c04b1813c3362108c0950e199f9a322e5ba632e0d18c9008bd9e1581ebb563f16887020630e564fcdb55ecba388c8ed6c656ca72b60f2b6f4b8bc0ebaffd794ed1e78068a248c03569619e1295d2b646087228454f4f4c8a77cb911cfa308559daabfd497c0ff846b5e2925258bb1643e389bee4016743a73a6f396571e0621aac109bb94e874703e2717dc3eb71bdbaa08f2759887e26ddf129a93918a4014ed19d7089bfa20666a8f60e034f8461b06b208b1ebe8b8425ff91149fa956533c0a6bda3914d6a6f00c57334ce6bb397cb69b129cb72ba938460e10dd2fc8fddb680edfe273c010aa16f0b1f5b17cb3b5da50849bbfdff7d76ba39c422421780870db90c6691fea377cc9a95cfcaed1cc03197c730b4dcc7c49453be261a64196fccefbb0fbf313ac60c873ae46a6ca2fbba4969b9c10e4d7e54fadb4911f6adc766a338142b62b67296b7ab45c0a47181c11cc0af2e67ba98d4d9270e4bd0a46ebcd67eff63933933ab86d795faddc3be8f35253c88f6bfa199a95fc2d710f062d05004325de40acff88a58578fbffc0df40facd6ec643fe4a03faa3a828489266622627e8e13ec1fa648d8447280e07d6ffeae20ee2f7a106e2d99f3cf02f11d1dde5f9580daeee2f257a289853f36d9c7b196f1e02d19b84695db44cdd2e00f28b0f1a448932c99fb632fa831da1fbae7c4e541e4fc35afd1d3bf94fe5f7ba57f97dc2e33cb43bb94bbc465bbb4fb243e6f722cb450d6402f3071971843d61f1f7678bf70011f5a41820746ffb1bc2d70729eaca257eeea3ca71ecbf4fc31fa4a1f3bc5a01cda1dfa8ca763d78a4db2b30aa559b75334e5fe0f0262b32de7be22d7f73357d0eb1ae9fe5296f06c118f98c82c8dbede80151a11aa3675c7b740d66baf85064456ee47bb83564cc1ada830538781256bb246bf82888601d3c3f2b3a2bc777f5b815157c32452de84375818a302bc5c35b79491decfb2c310a853330b577b2fd588e72e5e3163f2e9a3c1b0d78a5450c97a4393b5b0c8e024915c41460d0250bb4ce0fd6568d81ec7167d6dd5cc3ca57fec8c53c630e8120dda5ed56bc1f1cb4c7991f9a9e029ae1e9dc4aba579ecb37c64408d9600117abdeec82fbc1b245b304b0c8505e30be3f93d934b1f74b101dc6539fd21cb0ce5fdf70ac3baa9270df1472d3bdcd91b35095fb7ae6aa1f66a075ea495c08d106ed7da497176a3d629fe19a72f018add7239e024b3907f6408abab0ef1626a6d1c814fe447574b055e32c9339e77c04cb94bf361ee881260ef7e5dc100dfa6bb2dccf41f6bd81c701559e1c8c1e0e70d26328809713fc7af7f79e49a57a545ea474b36d70a07d56325d41c32d06a000499e63a8c3b4514c3573cf665411754fa53a2cb7a6945335c2ae13b3967d8629067621fb4373d9c3404266d5557bb9e2e468a012dd2f182657ce12163722fa871172084efb3a3f51c87b63c9eebcd430394b8133caba92a514f459a2a95b70252e2ee69ee4fbf5191da9ea95ce10388a6bf4d2cd92defb769faf5750d496b5c6f0903ebcb1c2a77ef228e3430964d77cddc16cf08c7f9056290226efc1ddea7f2c9b16c8e4bae44424b8271b85ca98a3f291f0c9e54cfbbcd69462265011327da0454a060ee58933dc0e8c8cf857b5a7b599648ce6bb2785c45fd81ea125161e39b0c0f292d45ee51b53b3673c638dd6bb589595cc9232297bf463afaf72e0993a75fc8e5630a6c609742d47a8da2fca97805dff7160860e2ea5d7fc290482a86ae3dafbc2e5625f9c632dfdee736c1b33df68073d1c2116c810ef4e687142882876c249eaac51a0defb5213b79d2bc36fbb620e02c902efaad1ad1ab9157ec9113575f351b15e3a8ea5543b74a9a99af60154cda56d6ff8025a937a3fe1c0b2f4d8cfc18443d41ad10ee85c4445f954cc5c67b460ded2dd4916c076016dc5fcad9619eb935af1e187070653b1a97b34d392c66e0b320356d9dbf8966cd4a5e96a16ce168d34f6295a7ddbff61f029084c048e929bbf9a8c09208c5a54dd56cce17c256ba8d806e927279f734e3a095f2576d843ec086de7578672f505a96078109a5984e10999288d63dafe05ca4f5e52db15d4a930a67f281d3e6bc29fd9ecbc827f131bccfc87a26bca02313b12ba80e375137ebbaf30b94d0ffb5cf3679fb5e150745e54b72fab861e319823e419f36376468a60862c2748a79a089e74a8d89eec19f87f7a790367fbc8a7c84e52a7f409772001391d7036dbdf1e68a13c6bb3bf351d6516cf8884c06b016268d4a286dcdb7e68e6963f53a670869f40e4e370d557bf748dd99483bbf5af43dd2e25622d22e6381ae3e36b4115e9f2de1fc9ad460a61168e78e68ede19c57ac6216740dc57475b29d07511b90d2045ec3d4c59c97ba5f1d82e2e9ebf3822c4cb50bfa07f9a89a1321c5330cacff13f42270bfee8703c4646a557c4ea7c626521c867a5a7b69956f349045609450615b001caebee8776f8a507679453a747508c0fb69e017ad119ac18150f917111014f1400fc97046fe3e4812e60fa98955e7945c67c10d9ee5b9576089041e154d831941617008bb1bc9a33d6fd0a8dff9308d31c503d0a70bff45b6e63184c79ac70133209a320b64dfa4896525066a3894423ad95848ba75d6c45ca762d39f3cdd775185712e41015a3a8723d77c327b94d60ec61783acc550b9f602a47f6af9905d9a0ac4be2b290fcc76a54aaa168906afe33359214a5d01d8732d7e98ce17dd9902f5a8b6cf8fb3919b3e85a4f82814029011af64c6e287a1d84d2ddf0f2e56a348bbb4a58131f6b87d60c2d31a225a3cadef0da5413060f88745c1d4f277d93f0f4f235bcf11f7318c8a05704f6fab3ba2522b2859327441bc2dce8fb855d0fc4150107118752b6a5e897b2c5f7d770243278f631a49ca4b36e3698e41b6961a272bfd1111e432a2b11dce7fec822be690451dfe6fc844248267cf9b3bc294d8836fa4286212b69fdd63c76175933032c05588236cfe8f2b785d0795b78731ee73c36ea1200402277b73146d4772c6e220bff8c205133a4bb152c61dcbb1826e6104452d82d319b5b8c810e328e6a606f619e0efaa273d162bdea9676e8dd2e3ce37390fdac6a8dd18d728d23e81ce4f47f7978971928ec9ba419256607e85c1bd4490a338ce161b78489a52de2e636c567de20b704fd1d20a696979407e323c1e93749023d0d1b95d122ab07b99fb1fe88ab90d1c47b36131d8f7a79e535258bd75992606b61097cc77f2dd7db6640c3b0a560e65d728d58ad5ba4cafceee01aac86cb2a4a0527729f28ec6cbc17ff34ec7150d5a5fa0dd7df529fab2cf9cf645ebca86c4ab68b7625d1273fa3c6cacb132f0dd56bd1ba1b0f09c8d125fd53813d50c7fe97ce4b768333aea8f5bde35d51abfcd2f9c0554cf407ffe96be7a232418066906963b7d868a4f271b3fe4eeefe083c79c9b9cb7e46649b8c47f319be79cdc2b72e83f3a3a8b02de768b6c76b0d326d9a7a5e146234e3f96a7d436fe0d7f25d89d2551419086a068ceb42bc1c18452e92b1bc5de219de3e826d4f67ecabb304e2ff79e3d72d7559693dece308af3b61dd73398e4279d1de65b67addbf33b8e7b26f6c69dd148f8311da5e15b7d76270b58143f86a9abdd8e1e0e5f74a43cf48004cf2da5e378fb435022819270ec5640181447c31f5a6fa71b76f48a73e91560aaa7fb84d4129588e6d0be0461155a7fe8ade7bb36f3a1967c3498c0af0680b1e477ac11937a21bafae39303df3715a243673cc8a879293002b94d9a275e3aa1f636bdc3d46a4f62556110b7c832ccbd11522e00598435d0be280e8a963db2624bd24d9cd65532e72a40f1d85205c2b0d814b9a63d9b7fe3d4e338321cecb16fde67b0dd9affc57909b5a61b8f91f5538482bdf1f1f7ccfc4f49f47d627ef6c0be96b7bebf98e2df45679e2e5806111dcc54898b00593a41ebea7945fb2bb1d3226ca6abf72989bc9f4ccccde0fc286723289f36f00de96b5cb651ac30ea43fdf5fec0703e60ef23b52637e8d3479952d93ddc0327b0e0f194e41ce558e3c0f60cb804015f7120db8ecc261df8421244c91687ec8c659975610edc6739fea35486c9d1c59c21013c54a3da88b17cf3f27f26238833d5e4a16bb121a62e275cd73ddfac0a7cd809f451aa04f4606ad3aa463fc0b5363bd6bd69bed5814453b01cbca7eb91856be5d546249cc3021fc1bca3eeaba1b980917cd06a143846a9a8b417f08e765f4b956d492569d83e5f34228c9fef60d600d83d371c8395a5e1e36a18c8efcb0d9dabd93e4a6e29e7a0651aad4c4ba9e59326679d08cfb45269ca8f9a08202c18cdad2c85ebf38f02d714d06c83fefb1253614389ebe63c67676599f987c8d77b0a9560940009351a44ea7cc03e44db49957fdbae9de9b14967e7cb36f81fd4e9726fe43d857239419d58d88fb9078aff7b20aa0dfa810e67b1b78c3de96581089b37cc4421ed20f5adedecb4df638ac95db97d97b467d841e7532bde0c2635014db94198943202a3f761fd2efd6177c7dac04de3ba48cb570e9460463c03417e5f94c2e0eda7671beb0a380ee06cb061bec3c80cd5f6e08633337f67e2601f99193d87f9d80c2e4a3c33ce32f5c454e308124a1750720dfe126571c378535c11b766b78a2ffce010e1e8652229bf4d8582ccd0b384f4c596b79716c626035236a58d67444619f06a0a88674007094d2c540c72abcb5e0e2365d7d40e7b21189d120d76d349f97a6f9457752afb62550bbf530589fc78423a572bc03ab1dd51d1c2c807403b665bc6c2bafcb102cc7eea8c0fb49b435036314758c4c998fa9d99da21798b1917c538ffda1c08e2e30960f249628ada0b4007eff5af16525d0d71788045832e5ca268699e2ae82a5dc14b85e5c2152b36c194ab14d3d79ec514aec59d2c204a0d50122f440d102d8b59072cee087d0c5ad76d616b0d087f0a4c7ed200f1933c014cf00fe9deb6a572b00c74d33d6978c9cd7e2feafddeda76245543e44d999d13826c78adfabf96c86efd3ab7031f10fc2215d792d58675b503623be5792e13fa4304d14f9b60b811a0a812ce0a62b0bb2b5299e8c4bd2e820ecef1f31f6fb04b725e7a0c838ad81ddef21eea12b06e101831b28e44903c4e9fa5abf81c184e9249c8b3c95d5d25fbd032a31fbd703f26dfb558a7d22b474b98c6080942667c57b37b048a9f2dbcbb42bd8fb61a0efa18b056f325663debc609f973ffad083efd60f6b0eec27c3aabcefc86b18d3cd5875914ee7583b19f33877e06e8f0447da93b704e0887403975abc7d90ee97c482accb2ea8bdde27199588b076af2ba165201257c893a073f8711ba543d16a39f27e25f5424f76e9ba70a4e2369db39b7be12c9947347e43230b12e0cbcd455bb8852b131b052ffba315abd057020edfb6689a681d7806feb28d2bf3f0bd171522e0d20eac4fdc6bf1f53fda878afcc75fa241ed177ff71544ec445b767ae4a41421b984acdfd3506f5dc268c40f90d07f616a4535d3489ea36a7ec747df4b1d157bc9736dccf6c3d3392bb3f8a434ccab9aa084c51e91f58ada7f2803dcadf924843c826cb0c34c75c1eaf32f3ccaad3219e35c8b7c8bb58b3f37d9c9a552153306ecb5cfd6f9cd0749744f3e4500218039fe3246d1f1a40d445f5e88fdf517f711ce9ae3421e4af2e7fe128f0db4182000eeed32504eacc82d1a43d7ced992530152a8fc0e0c9b099cad16a857bcf09b0a1bc4407c0598c53d239c7eeb4a886963fc226830e58268797a25f0d5b3f8af2aaba645ccfb16106aafb2f4da3f733aec3739cb1f963dfac526278f690b785ea887e9958467bff2a5a35ad428114c2b6616aaac935c1995a280c55099117444f491325918f64e61a6e51ba4af3424488817b93e354ecdd76d03f98d63145f53aefef7e76abbd3d26dc97a86f13ccf6f781408d266da2f907ef3babc33e6c2e03f2be36bf97d8b0fc7f21bf766167a0ce9cba7d3d7ebafbce6275eb0ac098a7994d2b938d9598d0a2f446256b9ea39a61d99c8d182989842f0222c428419c9849c6f22646cfd0cc942a5b4c31328d5f2ff55d855966e4ee33fe98fd73960fbfd0b22cf8073047ee9503d671d4097fa23a5d9d71979a14fd9677e91ee23cbeee499b1361b115488266071aeb42f1dcc4cc667bfc1255cfe91b15a122e7227b5eab396e9c11a6c20a0fbb25d4b1ed8392a00727656a90580a728b358c2eefc9871eb61b9d6a0e79aa1dd0bc898ee4cbcef3bb97b27594edb15191b9270135843b0a693bbf27d74685498f4505b50b483edb848257dd789b4e64490372942124116ab60bd99e8dc27a8d1c229072c9e201b23c160b6dcb8ef90a62b1e84c46ac2d18914c85ecef222a0a52d9e24dc303c94fb0b3dd49e2227c265b54cf18a356a7d5676bb0d6df6ad923e0a5b4e17e17fe005d248a6a87eb1f907c6854c09b8c67153406cdb5d4f4154481cabb704e83e442587a58fd640fcf3b7bfba1cf5b695d4284ba1de353d5da5ee1d84d3756ce284db092691c5e346c9180299c98e050d4391242c53c19d14fcdff13e4117db41fd3fbbaa9aec3047f7c226514085ae0d5479c572f99aa3dd36e9403058517fe4ab345c0d90fc53a53dbf715bea1fea945dafc171142f74c5ae7240a0b923d1275e5d81e740999d89e50001617c5241707553284fdabf46054c172ffa68c069e85c6e35e0a30a5e50b31752f0d2b758491fdecca28389f9ad8027cdd70262dd37f0eb055600964d2e2433402e5603726d1841558a4bdde9bb483bec2820edbbe8ef37d4ffdb55e99c1e9703bc8aac4964493ee5c5071793097d586b557a2542e3dd1ce48c9b8c1edaecd4e2bbe09f9fa0e6adbd0a9e1974ff6ba7116147a48952c2c382e21563558a1dac95cf31230eeb91059259101a172f18d6c0bb45576803d1cf6b2933cc284dd2d5a47974649a1da27e1476d84d083c0f0f6355fad7257422b98262c86786007fbefa5fa4b6eee3ec113b0feaa683dbbe177c3ade8fe5ce63871dbf7509c4ebbe7d0eeee8e0008693622479aed452d3b7c42015b614e4eb7c5e927bbaa27748e1af02fc1f471d8b65216cfe5fa6a7f214e76674d1a9d219c0909246e680e33f4201823717a6383972adf92a79df28e43782ad66f51ea676fd3280803241bfb3c88fe9b2f48030393fbe44e455a7701e15e9747020a520de4d5b1fd128e7c43984b05e8a7a807e711152b4e435578788bc3eb8dadfeaa1e7cf564f798339c1e8d9ef501e09fee39a1a601cda1b5589324225258c62619ad2aaf2760e7edcf31b05e3e204b4ccbb5514a40ebd0a7eb67cd84bba135f96e2dd05c2aa7eedd0eea5d5e7def0f252ef6975986162f4d16031b570d0017ad4f3a1c2f266aa1d4d48f54312f59cfd51e7f33f8b2a941eb8360e2e5acba5e4359d5cf96f07d275f3e145d80736af99ebb532d2e35ded0c031f1f65153a72fb71692e1025ca3c584a923b6778277b4348c69e11e5425f6117a07acc802bc183cff2ab99e9b45143865413cd15d78381ead57b370f4b3bc32ac7584ca9e916935ab237bcd758f5db2e27347457c74b709f9b42963fed17a46a81076ac8251634f9a8e86af533a538834fc55b04896703da16d76bb57d4f481532a85d287e905c9ae60b0954c659d0f43d90cdfa0f778805046c56c6eafd7edb09f45467f205122f6bb4ea1fd81e3a495802b0181573ff339e317c22dfb745ee3b2f4207343653fd8758e28cf978335a97de557ee77e2f7c0797ff49f5363183fc99fbab657d3bd0b8cfcf715246b49741314e0009b78c798719b634269ee44a75ee12f9874e773f9696a50f96a62f68d2402ff6e93f98f9c32a1a7c1add2c9ae555d9867f239e582c18a24986db6de49ce0c36fa98430062324b0bffd7e2390b2451e5b45f3fba4ff6d7ea69fbef25cad7ef1e7b85c3c8fe85e6e9cd1f3be4306a274d3f8e7091bd0688bd61e689e8d610e7f52938c98690e4d380fe0b50123da66be036fd5277311f3fba8535c3758510ba5b4aa27869446ce6e1563b2b69fc6d61056ad09c9c7333d8228fb9c390cf02d11e73eb31de105cfd424e26548197f4f503798e7c33a39a3db5b6f1f9af17191fcd3b1c83ce1d1f2f2de5064b00cd6d102e31deaa2a09d3f0f9869a1cc50d4d42d996d0615b752aaccc64bb0d7ba8321bc550c8a4b6d1a2449b444625b1333f98c34be597c1b9b0f36fe4f2642dcf9e613410a685d2828aaf10549c1c241a3763ecc2dce1663a92b2de0c089d1b63a749d02f0d643f2446057144cc6c995da672ce64152ec5a1d0d7a7082badb7c1aed64c4e98db005da38cec8b015b86119206a56fea605cffad9833b58200e7b033fb0e0cdeb6f507c39e6a98571d88f56ac45d313fb56b871491baebbda572d60d3080de5fd9478188ce408bf8fd90a1d7b16806a0bc466257825b120a8a774d2b0b7bffdf061ab80ee411363a51bb98eec22dae1ede9c5db7f06df6c2606790de2970483c35e73c6fa4d170630ee6a3182b01fa5b79b562e2a272e073bd0b3e50114b0b29540d83af85ee72629463883a0a2bfa679bdabf0ff46d9eeea45d89386d1f4a9932e5694ac0b014b92a1c132da7f182008639514a6f677090a2bc6d6136e2021aa1ac84d4f05661db27353b4973c4f0cf7cfafb98ff89084e64672d2fb5bfbc0926453a038d623afb7dccfee7706ae8bed782fda368c78440341dc60ef7994860a3e0d1d810300f5dc3861c6354451a25fdab8d8fd596853e28eb88bc63d6c73e03f0c6b4495abc8c4a210ee66fff88376b85ca06aa88f721775315b802e9e1abd58b647aaad9fcad945c9ce36d71fa0d9075db972d85656d8c75e22b78d7e81cf3425dc00713ba1eaae12f3d6eb8433c87413b9d40c058e8a262ddbb6d35af34bb4dff7996774ce7d2638f142c4d4ae922e6891f01a79c058ea48bf4d8dc6df9a202b3818126c1d252cf959b36c87394af900dda7dd05b374947e4bfb6e8d028e769b0d1dbd93e99e07b24e459fc10ecc444b800d5fba9236c93b3441b49c735c5e366dc7101450b9d77c86bccda69c9924a459addc4fc491b92655a6c2ae9586e7c2a9cf3f4dfe86b79c063b0951b140ef934abafed80800479df27e3fc00d91b3ea542b8341e2fac151c317f2384cf63e769dabe12a084a690c05868848ddda57514147f35fe140800d6ee6147bb14b017667be50553fbcc4300ecc1c8d1abb42012501da5736c99dabdac5a74241827d3621decd559fe19f9e330c7617a1a62e7c07738be2a81ad8986b87f34013fbadb8a8a361b33798d222f5b8b5a7af4840de61ab9f42c80dd72cf7208af807a008cfe1f235e440dab78db578e5570d508956bbf1d43db3486e7ccc6f0f453186334d749b189d88f8045d9c5d3ac6b4b32d5f396f9eb94ebaaf1a6636b5d9df82ccf94e988633bbd9757a0f4e42e506680b7c0411a1334b63c312f277068dd11caf1edcdf59dbf81442f1df22cc9203b2e206eb6459b17f1f019884a61bb204a13ac7ba482b9c64593f3b9e59a526db3c459cad97b31bec299848f4c863d95283aa6cb0e54e1d73249afdcb21522ad9a7b1c7ad23580636ae91d34e70c439a309c5b777bdbcfe08a789301241b9bd4412b2740291f4210e70b69f68f43cfe1fba84c2ba54729010ce30e46b6bce679530163256dce37341833de3c021284500b940aa0499fcfa4806eb4367934b68907f8f760ef99f2d4c683b38de345523b678910604129803008f3687727b1bea290297f1ab776207efb2d8c84fb0035fa1ecbfc122e51090eee62313c809334321fb4747d7a6721331a041b794b3b1e38b5fdbf64055a212c83902478a4a144ae514f93c8e04f054f44031cb21b89cf4c6db6371c58e526c8cbca4e47f08a787a27170b25d22834d0c277d97074c84ba4b34b754f8c10c3ed5daf6316a4fc1c645707fbde346614f62a08f49888d9078b551f99027e459e8e34821ca4a275b5b3f5ec708033cea4b21058b6980e67992df24d93c4c2f729820e3461505ea79743484e7540ade986b1f4721534e4874a90448d9834a440975cbcbc0e6d89e5ff054469dfcd3c55fc28d4d44a6f4cd6495f56a8e7589319454bddc09adfb0f75a1aff4bfb546cae4ef9ca975960176831bb7994363b337cf25cbb04375e02df912ebe564b56d2df5ee98fd21232fd259fdc44610e40d37427be72a841af10095a877a4951ad2f00b6bdcbfe434aa7513794b6c3e1cb0cea21d420ef80d722ff654370f5b78de439a8ee4f35a9428150dc61ef281f2893507b2fac3509c4cc4b817cfff1913222c7db5bd1e57c5d36d0125d4cca4da1d288e5e52ac679f005668bc2e6274e8feeab80411d1af4d0cf9b79e0d803a78fc66491ec25d3daf7ec9cbe5bda255648e2aa8cb3f6a279a6b7c9205c98402a10d7532821a7e2cb06d19b8be5e30b9207017bb34673b098f41bcda0eededca6ac850de18b59e9779c2eedb857a6785444917fc7855970c64c6d3f81e2ba71a7a2f062add6e24f27e6e24ca97b3a913acb7c1d66e062d1c006b6d963214cd64ed7cbbeb6e95975ca283b7b5fd850549c5ec4b8c319b69ae5d15ed18b4aac77e3208c4704a1f0b2478fc3a66ef91ae7e78c389bb616f3540fe150c9ee3858cf4c11bde1b5b14013c9baeb78fe433d458d23cacc9df4388a8cccde3959f5a9f450e8d82766d431706aa3c135529ef6e6e19f8c11aecba5bdd80edf906aae9886c83280b270d5b7a9698274bd46eaea091bcb34b1ccec6310a428fc7019a842d03d4c8f19577f57a30535489f029a19cd3bc7755e4e2b0ba3f57ce4cc4bca836087bfdc56ef2c92282265a8993df8a6b71dd9307d108d3ff28a97c59c30e5bc021f1bec79dd947747a0369678bf0c5367e32ea70d6b9296ce2ce999a783a7f20953672964bfac4bf8fbd553f44a6fdac669fcce137af66b1ca7e304fc18a62b5654c7bf4fc4814ba10dcc541b1db5d6c9607427e972148e7e5347f426b856a251d4d09de8715357a7eefd191d9ea93b1a9e15b226d3d77b6e55f132f3492bffb4b821fd6cf4340ef618e3ab427fb86aa8271f96ef5be72fd4b43df33b3b8e812d2f0050fd9577a2f7ca17a808d44fd527a68a6f26f61109055ec6f7d8b8967739376844b72ef7510ed53498ea3efc4a0e1953d183bd4f7f9b22a66e881e54d5d8016974fec7b4dcadf0799d64c437a1faaacbc87c314dec37299b2aeeaffc8d176152133425a445bc013e9f74e38638d0bdf2baaa26c63eb060632a47eb06882c405da80f91709fee604192aea76e5beeb50f8255dd8dbc50a5f21b6bd1a0a88ac4319cc76ebd83d7f2191e6fda65c6d09a49c88091c9ab2f9d33364a005fd2defc6cec2f392f405de3bb3774335a55aad3a7fbf41ab88ec92eb5441cd8ffcadbf3a0f06666e4163a34ea2318be9ad9e519ce0e9620d3ff74167a3a143390c3908bb4b9bd86249db6f2e92ab4696ce12690d16b8408ca96fae7d05f18571d3b8900f1d3f161a2459503c53664b02233195b41c704d29363dd52dd0ea669ee253a37185f5826c7db56a07dec21c3d24eddca4fbda682738c7428315824c463938448b2562520e50be37aee270320edb02deb506769bef3e343ac0c7a4750e1ab30bdc8963a3b5c1d450ab10041169c9f4ed224d42493c07f7be0f9c192193fc45556c55ed7ca7fabf43b3bbcfe729418ea9b11d600024542334c12e6b6aa449ee0a278716acf3179e0a1e4210dc259f5a5bb76517e79810266b94094cc25a3deb2bdbfd1f308a48f6b46a42ce8af322b5c0ccc1564d200251e2cb0a9faf42e22ff6c16e1012b00d593d46389c7b8c8324a9cb7b48b29ff1ca6e3ed46ec1b2c12c238cfe7bc6314ea0b55784c95975b4cf82512da8863974dbada02318d606714c9e090baf88793ef3c5993e94815bb5e98715d3ca3135368f189c530147a6cdb0c277e6df23cf180419bc54fa82a2a382a9d4b1d8e3fcf365b39c0b90708ca4465bf3b642b89e9e13f400800989c9418037e33f283068740e5fabf6f644d913700fea3bb4466b8210d336f7d1606c9906aa912263a64c1677520205aba382895e2e481743771c7d0465632fcad7789fd88cf28d4697eea2040332e53cef9a025455a9515b9a4cdefea0b8321cfe74417f25e5c144d36f5a75449c80cebff51df5f96a393e38dbd072e178507c86533898637ff430f351f60c2bd5fd7a2cb29602cd583e1f872b5b610dce5cb449de4fac8ddcee9c5d88286ab8b07b6a9e991b64da7f125c0c8a387f11ab1aecbf5a0cd15e6fdb6902e140e3c95c81a3e5c0bcce025b018291d74cc60243d097b41b741251265f3fc6a6ba34333c9e288dcda8f1d4e3365d15fc8ebc3b9252badf0f57b5a7c38a93a6efaa1f6ee332b0753504c18c05c31c4e281638395015f3ca88a97a46cec6cc90f0227fc23839ab81bbd7edf3b032d6414d661d71c5bfd7b6b41c34336cf70b6d028c89596b92c5851dddf8fc80a07ff605d3212251f2c2a7b57805ef../../nvidia-drm/nv_common_utils.h../nvidia/nv-kthread-q.c../nvidia/nv-pci-table.c../nvidia/nv-pci-table.h../nvidia/nv-kthread-q.c../nvidia/nv-p2p.h../nvidia/nv-kthread-q.crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnvidia-open-driver-G06-signed-cuda-580.105.08-150600.3.77.1.src.rpmnvidia-open-driver-G06-signed-azure-devel(cuda)nvidia-open-driver-G06-signed-cuda-azure-develnvidia-open-driver-G06-signed-cuda-azure-devel(x86-64)@    /bin/shrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1nvidia-open-driver-G06-signed-azure-devel(gfx)4.14.3i:@i:@i0&@i@i@i i@h@h;@hR@h@hh.hҋhʢh@hsh"@hh@h8@h@hf@hphkhZ@hNhIohFhB@h$hh>gJ@ggkg1@g@gg_@g gv@g@gggggu@ggQgy"gaggaggY~gQgPD@gNgJ@gJ@gJ@gIgH[@gDfgDfgDfg1g@gB@gMgMgMgMgMggf@f@f@f@ff@fV@f@f@f&@ff@fff=@f_f/fe~@e @e@e؈e7@e7@eBe@eM@eM@eM@ee5@eoe_>e]@e\eReDeB=e.w@e&@e&@ee d@d@d@dgd@dNdNd@dZ5dGd%yc1ccױ@c_cc@c0c0c0c0c0c@c@c@cccj@cc~ @cr-cn9@cN@cN@cAf@bc@bb֜b֜bK@b@b@blb@bbbb@b=b@b1@b1@b1@b1@b1@b1@b@b@b@b~H@b~H@b|sndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.combwiedemann@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comrfrohl@suse.comeich@suse.comeich@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comeich@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comeich@suse.comsndirsch@suse.comsndirsch@suse.comeich@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comeich@suse.comsndirsch@suse.comeich@suse.comsndirsch@suse.comeich@suse.comsndirsch@suse.comeich@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comdimstar@opensuse.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comeich@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comlnussel@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comgmbr3@opensuse.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comgmbr3@opensuse.orggmbr3@opensuse.orggmbr3@opensuse.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comgmbr3@opensuse.orgsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comsndirsch@suse.comtiwai@suse.comsndirsch@suse.compatrik.jakobsson@suse.comsndirsch@suse.com- readded kernel-6.18.patch still needed for cuda driver version 580.105.08- update non-CUDA variant to version 580.119.02 (boo#1254801)- kernel-6.18.patch * fixed build against kernel 6.18- introduced extra %gfx_aarch64_version and appropriate tarball/pci_id file in the hope that build service will no longer complain- update CUDA variant to 580.105.08- back to 580.95.05 on aarch64, since userspace drivers have not been updated for this platform- update non-CUDA variant to version 580.105.08 (boo#1252978)- renamed check to %name-check package- changed Requires to * nvidia-modprobe = %version * nvidia-persitenced = %version it has been >= before ...- Check4WrongSupplements.sh * check for wrong Supplements in generated KMPs after build by misusing %post of a dummy "check" subpackage- update CUDA variant to 580.95.05- fixed 'osc service run download_files'- update to version 580.95.05 (boo#1250536)- get rid of multiversion for the KMPs, since it only brought/brings us trouble and no benefit at all (jsc#PED-12049) * remove any ^Conflicts and ^Provides: multiversion from /usr/lib/rpm/kernel-module-subpackage * set INSTALL_MOD_DIR back to %{kernel_module_package_moddir}, i.e. updates/ subdir- pesign-spec-macros: added definition for %__kernel_supplements, which replaced %__kmp_supplements with latest RPM used on TW now, in order to fix PCI HW Supplements for TW (boo#1249814)- let conflict CUDA and non-CUDA -devel packages; this is needed if both have the same version- update non-CUDA variant to 580.82.07 (boo#1249235)- update CUDA variant to 580.82.07- make sure Requires to nvidia packages are not added for SLE16- update non-CUDA variant to 580.76.05 (boo#1247907) - get rid of rule of older KMPs not to load nvidia_drm module, which are still installed in parallel and therefore still active (boo#1247923)- make sure these Requires right below are not added on Tumbleweed- added Requires * nvidia-modprobe >= %version * nvidia-persitenced >= %version * nvidia-modprobe-cuda-lt-sp6 * nvidia-persitenced-cuda-lt-sp6 to be provided by special versions of nvidia-modprobe and nvidia-persitenced built against SP4 (bsc#1237208, jsc#PED-13295)- update CUDA variant to 580.65.06, which addresses various security issues: * CVE-2025-23277 (bsc#1247528) * CVE-2025-23278 (bsc#1247529) * CVE-2025-23286 (bsc#1247530) * CVE-2025-23283 (bsc#1247531) * CVE-2025-23279 (bsc#1247532)- update non-CUDA variant to 570.172.08 (boo#1246327) - supersedes * 0003-nv-dmabuf-Inline-dma_buf_attachment_is_dynamic.patch * 0004-nvidia-uvm-Disable-SVA-support-for-6.16.patch - update pci_ids-supported- empty pci_ids-570.169; PCI ID hardware Supplements get moved to gfx repository to package nvidia-open-driver-G06-signed-kmp-meta (boo#1246010) - remove 60-nvidia-$flavor.conf, since driver no longer gets autoselected without gfx/cuda repositories present and so we no longer need to disable it by default (boo#1246010)- 0003-nv-dmabuf-Inline-dma_buf_attachment_is_dynamic.patch 0004-nvidia-uvm-Disable-SVA-support-for-6.16.patch * buildfixes against Kernel 6.16 picked up from https://github.com/CachyOS/CachyOS-PKGBUILDS.git - -> nvidia/nvidia-utils- update non-CUDA variant to 570.169 (boo#1244614)- 60-nvidia-$flavor.conf * Don't try to load the driver if config and GSP firmware files are not available. Otherwise let the default install rule 'install nvidia-drm /sbin/modprobe --ignore-install nvidia-drm' of 50-nvidia.conf win, which comes together with config and GSP firmware files (package nvidia-common-G06).- Drop persistent-nvidia-id-string.patch - solved via make params instead- update CUDA variant to 575.57.08 - supersedes persistent-nvidia-id-string.patch- update non-CUDA variant to 570.153.02 (boo#1243192)- disabled unsupported -rt flavor (bsc#1242054)- update CUDA variant to 570.133.20- update non-CUDA variant to 570.144 (boo#1241231)- limit build of -azure flavor to SP6- update non-CUDA variant to 570.133.07 (bsc#1239653)- removed obsolete kernel-firmware-nvidia-gspx-G06-cuda; firmware has moved to nvidia-common-G06 and kernel-firmware-nvidia-gspx-G06 is no longer available either (boo#1239139)- update CUDA variant to 570.124.06- update non-CUDA variant to 570.124.04 (boo#1237585)- update non-CUDA variant to 570.124.02 (boo#1237585)- explicitly enable KMP for kernel-longterm: this will be needed for the transition period, until all KMPs are enabled- In the module install path revert the order of the 'updates' subdirectory and the package name & version. This satisfies the kmp dependency checker (boo#1237308).- Add a directory identifying the KMP and its version to the module install path - i.e.: /nvidia-open-driver-G06-signed-/updates instead of: /updates This avoids conflicts when a new version is built against the same kernel release.- fixed build against openSUSE:Factory by defining %_builddir if needed (boo#1236746)- no longer try to patch %post/%postun; no changes needed any longer - trigger script needs to be triggered now by nvidia-common-G06, which replaced kernel-firmware-nvidia-gspx-G06{,-cuda} packages- fixed version of 'Provides: nvidia-open-signed-kmp = ' of nvidia-open-signed-cuda-kmp in preamble file - fixed warning: File listed twice: /usr/src/kernel-modules/nvidia-570.86.16-default- update non-CUDA variant to 570.86.16 (boo#1236658) - supersedes aarch64-TW-buildfix.patch - supersedes set-FOP_UNSIGNED_OFFSET-for-nv_drm_fops.fop_flags.patch- Update to 565.77 - non-CUDA variant: * get rid of modproee.d and dracut.cd files and udev magic; instead require nvidia-common-G06 * Supplements: switch to really supported devices; not only the initially supported ones without graphical output - update non-CUDA and CUDA variant to 570.86.15- preamble: let -cuda KMP conflict with no-cuda variants < 550.135 (bsc#1236191)- Update to 550.144.03 (bsc#1235461, boo#1235871) * fixes CVE-2024-0131, CVE-2024-0147, CVE-2024-0149, CVE-2024-0150, CVE-2024-53869- set-FOP_UNSIGNED_OFFSET-for-nv_drm_fops.fop_flags.patch * needed for Kernel 6.12 for 565.57.01 driver; already fixed for 550.142 - -> https://forums.developer.nvidia.com/t/patch-for-565-57-01-linux-kernel-6-12/313260- Update to 550.142 (boo#1234675)- for SLE Micro 6.x use '%if 0%{?suse_version} == 1600 && !0%{?is_opensuse}'; SLE16 doesn't set %sle_version and SLE Micro 6.x is already SLE16!- Do not set %{?linux_make_arch} for running make modules/modules-install - supersedes 550.135.patch- obsolete <=560.35.03 -cuda KMPs; mistakenly we released 560.35.03 for SP4 ...- Make sure the correct FW package is installed on non-CUDA.- kmp-trigger.sh: * avoid to return with exit code != 0 if modules could not be unloaded for some reason- only obsolete 555 CUDA driver/firmware packages- preamble: no longer need to provide nvidia-open-driver-G06-kmp because since 565.57.01 to the list of requires of nvidia-compute-G06 the -signed packages has been added- For CUDA update version to 565.57.01- Add 'dummy' firmware package on SLE to work around update issues. On SLE, the firmware is installed directly from an NVIDIA-hosted repo.- preamble * resolve self conflicts of -cuda KMP during update by adding obsoletes to older versions (boo#1233332)- fixed my wrong patch 550.135.patch I introduced right below; it fixed x86_64 build more-or-less accidently but broke aarch64 build completely ...- Improve handling of conflicts between different flavors (gfx vs. CUDA) (bsc#1233332).- Update to 550.135 (boo#1233673) - 550.135.patch: * fixes wrong logic for checking supported architectures- kmp-trigger.sh: * avoid to return with exit code != 0 if no modules are loaded- Update to 550.127.05 (boo#1232057) * Fixed a bug which could cause applications using GBM to crash when running with nvidia-drm.modeset=0.- cuda-flavor provide also nvidia-open-driver-G06-kmp-$flavor = %version to workaround broken cuda-drivers- For CUDA update version to 560.35.03 - supersedes kernel-6.10.patch- cuda-flavor * provide nvidia-open-driver-G06-kmp = %version to workaround broken cuda-drivers - nv-prefer-signed-open-driver * added comments for requirements- latest change hardcoded to 555.42.06; we no longer need this for 560- nv-prefer-signed-open-driver: * added specicic versions of cuda-drivers/cuda-drivers-xxx as preconditions for requiring specific version of nvidia-compute-G06- nv-prefer-signed-open-driver: * no longer require a specific version of nvidia-open-driver-G06-signed-cuda-kmp, so it can select the correct open driver KMP matching the cuda-runtime version - cuda-flavor: * added nvidia-compute-G06 = %version to preconditions for requiring kernel-firmware-nvidia-gspx-G06, since nvidia-compute-utils-G06 does not have a version-specific requires on nvidia-compute-G06- cuda-flavor: * require kernel-firmware-nvidia-gspx-G06 instead of kernel-firmware-nvidia-gspx-G06-cuda (which provides also kernel-firmware-nvidia-gspx-G06) * trigger removal of driver modules also on kernel-firmware-nvidia-gspx-G06- no longer hard-require kernel firmware package, but install it automatically once nvidia-compute-utils-G06 gets installed - trigger removal of driver modules with non-existing or wrong firmware when (new) firmware gets installed- Update to 550.120 (boo#1230779) * Fixed a bug that could cause kernel crashes upon attempting KMS operations through DRM when nvidia_drm was loaded with modeset=0. - aarch64-TW-buildfix.patch * fixes build on aarch64 with latest TW kernel- CUDA build: removed entries from pci_ids-555.42.06 since this is doing more harm than benefit (bsc#1230368)- For CUDA (preamble file): * added: Provides: nvidia-open-driver-G06-signed-cuda-kmp-$flavor = %version which is needed for 'zypper install = ' * added: Provides/Conflicts: nvidia-open-driver-G06-signed-kmp-$flavor = %version useful for containers- reverted CUDA update version to 560.x.y due to changes in CUDA repository with CUDA 12.6/560.x.y drivers - kernel-6.10.patch: * fixes build of 555.42.06 against Kernel 6.10- For CUDA update version to 560.35.03- Update to 550.107.02 (boo#1229716)- For CUDA update version to 560.28.03- better summary and description for KMP- Update to version 555.42.06 for CUDA. This tag has become available in github, now.- Update to 550.100 (boo#1227575) * Fixed a bug that caused OpenGL triple buffering to behave like double buffering.- Use macro which is set during build but not when running `osc service run download_files` to make sure both source versions are visible for download. This way, only the correct source tarball will be included in the source package of its respective flavor but both can be downloaded (updated) simultaniously.- make buildservice happy; all sources need to be mentioned as such in specfile- To avoid issues with missing dependencies when no CUDA repo is present make the dependecy to nvidia-compute-G06 conditional. - CUDA is not available for Tumbleweed, exclude the build of the cuda flavor.- preamble: let the -cuda flavor KMP require the -cuda flavor firmware- Add a second flavor for building the kernel module versions used by CUDA. The kmp targetting CUDA contains '-cuda' in its name to track its versions separately from the graphics kmp. (bsc#1227417) - Provide the meta package nv-prefer-signed-open-driver to make sure the latest available SUSE-build open driver is installed - independent of the latest available open driver version in he CUDA repository. Rationale: The package cuda-runtime provides the link between CUDA and the kernel driver version through a Requires: cuda-drivers >= %version This implies that a CUDA version will run withany kernel driver version equal or higher than a base version. nvidia-compute-G06 provides the glue layer between CUDA and a specific version of he kernel driver both by providing a set of base libraries and by requiring a specific kernel version. 'cuda-drivers' (provided by nvidia-compute-utils-G06) requires an unversioned nvidia-compute-G06. With this, the resolver will install the latest available and applicable nvidia-compute-G06. nv-prefer-signed-open-driver then represents the latest available open driver version and restricts the nvidia-compute-G06 version to it. (bsc#1227419)- Security Update 550.90.07 (boo#1223356) [CVE-2024-0090, CVE-2024-0091, CVE-2024-0092]- Update to 550.78 * addresses boo#1223454- Update to 550.76 * addresses boo#1222972- Update to 550.67 - rename pci_ids-unsupported* to pci_ids-supported* files- let's provide/obsolete nvidia-open-driver-G06 instead of nvidia-open-driver-G06-kmp since older versions still had conflicts to nvidia-open-driver-G06-kmp ...- Update to 550.54.14 * Added vGPU Host and vGPU Guest support. For vGPU Host, please refer to the README.vgpu packaged in the vGPU Host Package for more details. - supersedes the following patches: * 0001-Don-t-override-INSTALL_MOD_DIR.patch * kernel-6.7.patch- re-enable build of -azure kernel flavor; syntax check was wrong- remove conflicts to nvidia-open-driver-G06-kmp, since it's now provided instead (OMG!); add obsoletes to it as well to make sure it gets replaced (bsc#1220196)- Use %autosetup macro. Allows to eliminate the usage of deprecated %patchN- kernel-syms-azure is not available on ALP- provide nvidia-open-driver-G06-kmp = %version (jsc#PED-7117) * this makes it easy to replace the package from nVidia's CUDA repository with this presigned package- splitted up 61-nvidia-$flavor.conf to 59-nvidia-$flavor.conf and 61-nvidia-$flavor.conf, because 'install' line cannot be overwritten with higher config number ...- mistakenly moved dracut config file from 60-nvidia-%1.conf to 61-nvidia-%1.conf --> reverted!- switched from 60-nvidia-$flavor.conf to 61-nvidia-$flavor.conf in modprobe.d to resolve conflict with older package, which can be installed in parallel- kernel-6.7.patch * fixes build against kernel 6.7 (boo#1219117)- create /run/udev/static_node-tags/uaccess/nvidia${devid} symlinks also during modprobing the nvidia module; this changes the issue of not having access to /dev/nvidia${devid}, when gfxcard has been replaced by a different gfx card after installing the driver- fix typo in changelog: * NVreg_OpenRMEnableSupporteGpus -> NVreg_OpenRmEnableUnsupportedGpus (boo#1215981, comment#33)- Update to 545.29.06- no longer try to overwrite NVreg_OpenRmEnableUnsupportedGpus driver option setting; apparently it's ignored by the driver (boo#1215981, comment#26)- use different modprobe.d config file to resolve conflict with older driver package (boo#1217370); overwrite NVreg_OpenRmEnableUnsupportedGpus driver option setting (disable it), since letting it enabled is supposed to break booting (boo#1215981, comment#23)- Update to 545.29.02 - added fbdev=1 option for nvidia-drm module, which gives us a proper framebuffer console now ... - nosimplefb kernel option no longer needed with usage of nvidia-drm's fbdev=1 option - nvidia's NVreg_OpenRmEnableUnsupportedGpus=1 option no longer needed; GeForce and Workstation GPUs now officially supported - support added for H100/H800 GPUs (Hopper)- cleanup; sle12 no longer supported- Update to version 535.129.03- cleanup: get rid of possibiliy to hardcode pci list; it's no longer required anyway; secureboot signing has been fixed ... - removed pci-table.patch- Add a devel package so other modules can be built against this one. [jira#PED-4964]- disabled build of nvidia-peermem module; it's no longer needed and never worked anyway (it was only a stub) [boo#1211892]- preamble: added conflict to nvidia-gfxG05-kmp to prevent users from accidently installing conflicting proprietary kernelspace drivers from CUDA repository- Update to version 535.113.01- kmp-post.sh/kmp-postun.sh: * add/remove nosimplefb=1 kernel option in order to fix Linux console also on sle15-sp6/Leap 15.6 kernel, which will come with simpledrm support- Update to version 535.104.05- require one-time renamed package kernel-firmware-nvidia-gspx-G06 from now on (boo#1212724)- Replace transitional %usrmerged macro with regular version check (boo#1206798)- Update to version 535.86.05- _constraints: 4GB wasn't enough; trying 8GB now ...- _constraints: reserve 4GB of disk space for building in the hope that this will be also sufficient when building for sle15-sp5- Update to version 535.54.03- Update to version 525.116.04- Update to version 525.116.03- Update to version 525.105.17- no longer use %hardcode_pci_list macro on sle15/Leap15, since the issue with generating wrong PCI ID modaliases for Supplements has been fixed meanwhile also in pesign-obs-integration package for sle15/Leap15 (boo#1207520)- Update to version 525.89.02- no longer use %hardcode_pci_list macro on TW, since the issue with generating wrong PCI ID modaliases for Supplements has been fixed now in pesign-obs-integration package for TW (boo#1207520)- introduce %hardcode_pci_list macro for hardcoding PCI ID modaliases for Supplements; make it default to *temporarily* workaround boo#1207520 * TW: enable only officially supported headless GPUs! * Leap/sle: enable all Turing and Ampere GPUs and set the appropriate modprobe.d option, so we can at least begin testing on sle15-sp5 ... - adds pci-table.patch, generati-pci-table.sh- added pesign-copy-sources, pesign-spec-macros, which are needed to fix repackaging step required for securebooot signing kernel modules (boo#1207520) - pesign-spec-macros: used for defining RPM macros; here: %define __kmp_supplements %_sourcedir/my-find-supplements \ %_sourcedir/pci_ids-%{version} - pesign-copy-sources: sources needed by the RPM macros above; here: pci_ids-%{version}, my-find-supplements - all above needs changes for pesign-obs-integration first (SR#1060443)- added conflicts to nvidia-driver-G06-kmp package (boo#1207495)- Update to version 525.85.05 * Fix build problems with Clang 15.0, #377 by @ptr1337- require "group(video)"- set options for nvidia kernel module via modprobe install script; no longer adjusting of nvidia's NVreg_DeviceFileGID option in modprobe.d file needed in %post- package the modprobe.d file as a sample in /usr/lib/nvidia-open-driver-G06-signed; then adjust GUID of video group for nvidia's NVreg_DeviceFileGID option and write the result to /etc/modprobe.d, i.e. no longer touch a packaged modprobe.d file below /usr- set group id for nvidia's NVreg_DeviceFileGID option already during build, since it's not allowed to edit modprobe.d files during %post- added pci_ids-unsupported-525.78.01/pci_ids-unsupported as sources to specfile- added empty %changelog section to specfile- implements jsc#PED-2658- require kernel-firmware-nvidia-gsp-G06 (with suffix -G06!)- Update to version 525.78.01 * adds alpha support for + NVIDIA GeForce RTX 3050 + NVIDIA GeForce RTX 4090 + NVIDIA RTX 6000 Ada Generation + NVIDIA L40 + NVIDIA GeForce RTX 4080 + NVIDIA GeForce RTX 4070 Ti- renamed package to nvidia-open-driver-G06-signed due to package redesign- Update to version 525.60.11- set NVreg_PreserveVideoMemoryAllocations kernel option now needed for GNOME Wayland (gdm) since commit 51181871e9db716546e9593216220389de0d8b03 Author: Ray Strode Date: Fri Mar 4 14:11:03 2022 -0500 data: Disable wayland on nvidia if suspend is broken- added /etc/dracut.conf.d/60-nvidia-$flavor.conf in order to omit nvidia modules in initrd, which apparently were added automatically - apart from nvidia-uvm module; related to boo#1173733- Update to 525.53 * GSP firmware is now distributed as multiple firmware files: this release has gsp_tu10x.bin and gsp_ad10x.bin replacing gsp.bin from previous releases. + Each file is named after a GPU architecture and supports GPUs from one or more architectures. This allows GSP firmware to better leverage each architecture's capabilities. + The .run installer will continue to install firmware to /lib/firmware/nvidia/ and the nvidia.ko kernel module will load the appropriate firmware for each GPU at runtime. * Add support for IBT (indirect branch tracking) on supported platforms, #256 by @rnd-ash * Return EINVAL when [failing to] allocating memory, [#280] by @YusufKhan-gamedev * Fix various typos in nvidia/src/kernel, #16 by @alexisgeoffrey * Added support for rotation in X11, Quadro Sync, Stereo, and YUV 4:2:0 on Turing.- (build-)require perl-Bootloader due to pbl usage in %post(-un)- kmp-post.sh/kmp-postun.sh: * add/remove nosimplefb=1 kernel option in order to fix Linux console on TW kernel, which comes with simpledrm support- Update to 515.76 * Improved compatibility with new Linux kernel releases * Fixed possible excessive GPU power draw on an idle X11 or Wayland desktop when driving high resolutions or refresh rates- added pci_ids-unsupported -> pci_ids-unsupported-515.65.01 symlink to which I can refer from blog- Update to 515.65.01 * Collection of minor fixes to issues, #6 by @Joshua-Ashton * Remove unnecessary use of acpi_bus_get_device().- Force CC to gcc to avoid compiler differs warnings- json-to-pci-id-list.py * added new Python script by Tamara Schmitz which is being used now to parse supported-gpus.json in order to create the PCI ID list 'pci_ids-unsupported-'- pci_ids-unsupported-515.57 * currently unsupported devices (Turing and later, which needs NVreg_OpenRmEnableUnsupportedGpus=1 kernel option; Alpha Quality!)- define %kernel_module_directory macro on older distros in order to fix build on Leap 15.3(GA)/sle 15 SP3(GA)- update to 515.57 * Backtick is deprecated, #273 by @arch-user-france1- Revert last change and use default CA [pesign-obs-integration and kernel-source docs are incorrect]- Create uefi cert package- Sign the kernel modules and compress them- don't buildrequire azure on aarch64; no such kernel flavor available on aarch64- move cuda-drivers = %version provide to nvidia-computeG0X, which then again requires nvidia-gfxG0X-kmp or nvidia-open-gfxG0X-kmp respectively- preamble: provide cuda-drivers = %version, so you can just install 'cuda' meta package to install CUDA stack (cuda --> cuda-11-7 --> cuda-runtime-11-7 --> cuda-drivers >= 515.43.04) from https://developer.download.nvidia.com/compute/cuda/repos/opensuse15/x86_64/- preamble: added Conflicts to nvidia-gfxG06-kmp- update to 515.48.07 * List of compatible GPUs in README.md. * Fix various README capitalizations, #8 by @lx-is * Automatically tag bug report issues, #15 by @thebeanogamer * Improve conftest.sh Script, #37 by @Nitepone * Update HTTP link to HTTPS, #101 by @alcaparra * moved array sanity check to before the array access, #117 by @RealAstolfo * Fixed some typos, #122 by @FEDOyt * Fixed capitalization, #123 by @keroeslux * Fix typos in NVDEC Engine Descriptor, #126 from @TrickyDmitriy * Extranous apostrohpes in a makefile script [sic], #14 by @kiroma * HDMI no audio @ 4K above 60Hz, #75 by @adolfotregosa * dp_configcaps.cpp:405: array index sanity check in wrong place?, #110 by @dcb314 * NVRM kgspInitRm_IMPL: missing NVDEC0 engine, cannot initialize GSP-RM, #116 by @kfazz * ERROR: modpost: "backlight_device_register" [...nvidia-modeset.ko] undefined, #135 by @sndirsch * aarch64 build fails, #151 by @frezbo - supersedes backlight-workaround.patch- Set mno-outline-atomics to fix libgcc issues on aarch64- preamble: require kernel-firmware-nvidia-gsp package for nvidia's versioned "gsp.bin" fimrware- enable build also for aarch64- improved summary and description- modprobe.nvidia.install * install script when the "nvidia" module is being loaded; needed for creating devices - specfile * filled modprobe.d config file (options and install script)- kmp-post.sh/kmp-postun.sh * additional code for %post/%postun scriptlets to create nvidia devices - specfile: adjust %kernel_module_package macro appropriately- added kmp-filelist - adding an empty modprobe.d config file (to be filled later)- added hardware supplements * added my-find-supplements, pci_ids-515.43.04 * changes in specfile to generate the hardware supplements from pci_ids-515.43.04 via my-find-supplements- Set SYSSRC and SYSOUT for building with proper kernel source tree for each flavor - Exclusive build for x86_64 - backlight-workaround.patch: workaround for a build failure with azure flavor - persistent-nvidia-id-string.patch: make persistent nvidia id string for reproducible builds- switched to a known license to fix build: MIT/GPLv2 --> GPL-2.0 and MIT- 0001-Don-t-override-INSTALL_MOD_DIR.patch * Make sure INSTALL_MOD_DIR from our spec-file is honoured - Make the default flavor build. Not sure how to get other flavors to build.- created package * build still fails completely * more things are missing  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~580.105.08-150600.3.77.1580.105.08-150600.3.77.1       kernel-modulesnvidia-580.105.08-azureKbuildMakefilecommonincconftest.hcpuopsys.hdce_rm_client_ipc.hnv-caps.hnv-chardev-numbers.hnv-dmabuf.hnv-firmware-registry.hnv-firmware.hnv-gpu-info.hnv-hash.hnv-hypervisor.hnv-ioctl-numa.hnv-ioctl-numbers.hnv-ioctl.hnv-kernel-interface-api.hnv-kref.hnv-kthread-q-os.hnv-kthread-q.hnv-linux.hnv-list-helpers.hnv-lock.hnv-memdbg.hnv-mm.hnv-modeset-interface.hnv-msi.hnv-pci-types.hnv-pci.hnv-pgprot.hnv-platform.hnv-procfs-utils.hnv-procfs.hnv-proto.hnv-retpoline.hnv-time.hnv-timer.hnv.hnvCpuUuid.hnv_common_utils.hnv_dpy_id.hnv_mig_types.hnv_speculation_barrier.hnv_stdarg.hnv_uvm_interface.hnv_uvm_types.hnv_uvm_user_types.hnvgputypes.hnvi2c.hnvimpshared.hnvkms-api-types.hnvkms-format.hnvkms-kapi.hnvlimits.hnvmisc.hnvstatus.hnvstatuscodes.hnvtypes.hosos-interface.hnv_memory_area.hnv_memory_type.hos_dsi_panel_props.hos_gpio.hrm-gpu-ops.hrs_access.hconftest.shcount-lines.mkdkms.confheader-presence-tests.mknvidianvidia-drmnv-kthread-q.cnv-pci-table.cnv-pci-table.hnv_common_utils.hnvidia-dma-resv-helper.hnvidia-drm-conftest.hnvidia-drm-connector.cnvidia-drm-connector.hnvidia-drm-crtc.cnvidia-drm-crtc.hnvidia-drm-drv.cnvidia-drm-drv.hnvidia-drm-encoder.cnvidia-drm-encoder.hnvidia-drm-fb.cnvidia-drm-fb.hnvidia-drm-fence.cnvidia-drm-fence.hnvidia-drm-format.cnvidia-drm-format.hnvidia-drm-gem-dma-buf.cnvidia-drm-gem-dma-buf.hnvidia-drm-gem-nvkms-memory.cnvidia-drm-gem-nvkms-memory.hnvidia-drm-gem-user-memory.cnvidia-drm-gem-user-memory.hnvidia-drm-gem.cnvidia-drm-gem.hnvidia-drm-helper.cnvidia-drm-helper.hnvidia-drm-ioctl.hnvidia-drm-linux.cnvidia-drm-modeset.cnvidia-drm-modeset.hnvidia-drm-os-interface.cnvidia-drm-os-interface.hnvidia-drm-priv.hnvidia-drm-sources.mknvidia-drm-utils.cnvidia-drm-utils.hnvidia-drm.Kbuildnvidia-drm.cnvidia-drm.hnvidia-modesetnv-kthread-q.cnvidia-modeset-linux.cnvidia-modeset-os-interface.hnvidia-modeset.Kbuildnvkms-ioctl.hnvkms.hnvidia-peermemnv-p2p.hnvidia-peermem.Kbuildnvidia-peermem.cpeer_mem.hnvidia-uvmcla06fsubch.hcla16f.hclb069.hclb06f.hclb0b5.hclc06f.hclc076.hclc0b5.hclc1b5.hclc365.hclc369.hclc36f.hclc3b5.hclc46f.hclc56f.hclc5b5.hclc6b5.hclc7b5.hclc86f.hclc8b5.hclc96f.hclc9b5.hclca6f.hclcab5.hclcba2.hctrl2080mc.hhwrefamperega100dev_fault.hdev_runlist.hblackwellgb100dev_fault.hhoppergh100dev_fault.hdev_mmu.hmaxwellgm107dev_mmu.hpascalgp100dev_fault.hdev_fb.hdev_mmu.hturingtu102dev_fault.hdev_mmu.hvoltagv100dev_fault.hdev_fb.hdev_mmu.hnv-kthread-q-selftest.cnv-kthread-q.cnvCpuUuid.cnvidia-uvm-sources.Kbuildnvidia-uvm.Kbuildnvstatus.cuvm.cuvm.huvm_ada.cuvm_ada_fault_buffer.huvm_ampere.cuvm_ampere_ce.cuvm_ampere_fault_buffer.cuvm_ampere_fault_buffer.huvm_ampere_host.cuvm_ampere_mmu.cuvm_api.huvm_ats.cuvm_ats.huvm_ats_faults.cuvm_ats_faults.huvm_ats_sva.cuvm_ats_sva.huvm_blackwell.cuvm_blackwell_fault_buffer.cuvm_blackwell_fault_buffer.huvm_blackwell_host.cuvm_blackwell_mmu.cuvm_ce_test.cuvm_channel.cuvm_channel.huvm_channel_test.cuvm_common.cuvm_common.huvm_conf_computing.cuvm_conf_computing.huvm_extern_decl.huvm_fault_buffer_flush_test.cuvm_fd_type.cuvm_fd_type.huvm_forward_decl.huvm_get_rm_ptes_test.cuvm_global.cuvm_global.huvm_gpu.cuvm_gpu.huvm_gpu_access_counters.cuvm_gpu_access_counters.huvm_gpu_isr.cuvm_gpu_isr.huvm_gpu_non_replayable_faults.cuvm_gpu_non_replayable_faults.huvm_gpu_replayable_faults.cuvm_gpu_replayable_faults.huvm_gpu_semaphore.cuvm_gpu_semaphore.huvm_gpu_semaphore_test.cuvm_hal.cuvm_hal.huvm_hal_types.huvm_hmm.cuvm_hmm.huvm_hopper.cuvm_hopper_ce.cuvm_hopper_fault_buffer.cuvm_hopper_fault_buffer.huvm_hopper_host.cuvm_hopper_mmu.cuvm_hopper_sec2.cuvm_host_test.cuvm_ioctl.huvm_kvmalloc.cuvm_kvmalloc.huvm_kvmalloc_test.cuvm_linux.cuvm_linux.huvm_linux_ioctl.huvm_lock.cuvm_lock.huvm_lock_test.cuvm_map_external.cuvm_map_external.huvm_maxwell.cuvm_maxwell_access_counter_buffer.cuvm_maxwell_ce.cuvm_maxwell_fault_buffer.cuvm_maxwell_host.cuvm_maxwell_mmu.cuvm_maxwell_sec2.cuvm_mem.cuvm_mem.huvm_mem_test.cuvm_migrate.cuvm_migrate.huvm_migrate_pageable.cuvm_migrate_pageable.huvm_mmu.cuvm_mmu.huvm_page_tree_test.cuvm_pascal.cuvm_pascal_ce.cuvm_pascal_fault_buffer.cuvm_pascal_fault_buffer.huvm_pascal_host.cuvm_pascal_mmu.cuvm_peer_identity_mappings_test.cuvm_perf_events.cuvm_perf_events.huvm_perf_events_test.cuvm_perf_heuristics.cuvm_perf_heuristics.huvm_perf_module.cuvm_perf_module.huvm_perf_module_test.cuvm_perf_prefetch.cuvm_perf_prefetch.huvm_perf_thrashing.cuvm_perf_thrashing.huvm_perf_utils.cuvm_perf_utils.huvm_perf_utils_test.cuvm_pmm_gpu.cuvm_pmm_gpu.huvm_pmm_sysmem.cuvm_pmm_sysmem.huvm_pmm_sysmem_test.cuvm_pmm_test.cuvm_policy.cuvm_populate_pageable.cuvm_populate_pageable.huvm_processors.cuvm_processors.huvm_procfs.cuvm_procfs.huvm_pte_batch.cuvm_pte_batch.huvm_push.cuvm_push.huvm_push_macros.huvm_push_test.cuvm_pushbuffer.cuvm_pushbuffer.huvm_range_allocator.cuvm_range_allocator.huvm_range_allocator_test.cuvm_range_group.cuvm_range_group.huvm_range_group_tree_test.cuvm_range_tree.cuvm_range_tree.huvm_range_tree_test.cuvm_rb_tree.cuvm_rb_tree.huvm_rb_tree_test.cuvm_rm_mem.cuvm_rm_mem.huvm_rm_mem_test.cuvm_sec2_test.cuvm_test.cuvm_test.huvm_test_file.cuvm_test_file.huvm_test_ioctl.huvm_test_rng.cuvm_test_rng.huvm_thread_context.cuvm_thread_context.huvm_thread_context_test.cuvm_tlb_batch.cuvm_tlb_batch.huvm_tools.cuvm_tools.huvm_tools_init.huvm_tracker.cuvm_tracker.huvm_tracker_test.cuvm_turing.cuvm_turing_access_counter_buffer.cuvm_turing_fault_buffer.cuvm_turing_fault_buffer.huvm_turing_host.cuvm_turing_mmu.cuvm_types.huvm_unit_test.huvm_user_channel.cuvm_user_channel.huvm_va_block.cuvm_va_block.huvm_va_block_test.cuvm_va_block_types.huvm_va_policy.cuvm_va_policy.huvm_va_range.cuvm_va_range.huvm_va_range_device_p2p.cuvm_va_space.cuvm_va_space.huvm_va_space_mm.cuvm_va_space_mm.huvm_volta.cuvm_volta_ce.cuvm_volta_fault_buffer.cuvm_volta_fault_buffer.huvm_volta_host.cuvm_volta_mmu.cdetect-self-hosted.hexport_nvswitch.hhallibrarycryptlibcryptlib_aead.hcryptlib_cert.hcryptlib_dh.hcryptlib_ec.hcryptlib_ecd.hcryptlib_hash.hcryptlib_hkdf.hcryptlib_mac.hcryptlib_rng.hcryptlib_rsa.hcryptlib_sm2.hi2c_nvswitch.cinternallibspdm_lib_config.hinternal_crypt_lib.hioctl_common_nvswitch.hioctl_nvswitch.hlibrarycryptlib.hspdm_lib_config.hlibspdm_aead.clibspdm_aead_aes_gcm.clibspdm_ec.clibspdm_ecc.clibspdm_hkdf.clibspdm_hkdf_sha.clibspdm_hmac_sha.clibspdm_internal_crypt_lib.clibspdm_rand.clibspdm_rsa.clibspdm_rsa_ext.clibspdm_sha.clibspdm_shash.clibspdm_x509.clinux_nvswitch.clinux_nvswitch.hnv-acpi.cnv-backlight.cnv-bpmp.cnv-caps-imex.cnv-caps-imex.hnv-caps.cnv-clk.cnv-cray.cnv-dma.cnv-dmabuf.cnv-dsi-parse-panel-props.cnv-gpio.cnv-host1x.cnv-i2c.cnv-imp.cnv-ipc-soc.cnv-kthread-q.cnv-memdbg.cnv-mmap.cnv-modeset-interface.cnv-msi.cnv-nano-timer.cnv-p2p.cnv-p2p.hnv-pat.cnv-pat.hnv-pci-table.cnv-pci-table.hnv-pci.cnv-platform-pm.cnv-platform.cnv-procfs.cnv-reg.hnv-report-err.cnv-report-err.hnv-rsync.cnv-rsync.hnv-tracepoint.hnv-usermap.cnv-vm.cnv-vtophys.cnv.cnv_gpu_ops.hnv_uvm_interface.cnvidia-sources.Kbuildnvidia.Kbuildnvlink_caps.cnvlink_caps.hnvlink_common.hnvlink_errors.hnvlink_export.hnvlink_linux.cnvlink_linux.hnvlink_os.hnvlink_pci.hnvlink_proto.hnvspdm_cryptlib_extensions.hnvswitch_event.hos-interface.cos-mlock.cos-pci.cos-registry.cos-usermap.cprocfs_nvswitch.crmp2pdefines.h/usr/src//usr/src/kernel-modules//usr/src/kernel-modules/nvidia-580.105.08-azure//usr/src/kernel-modules/nvidia-580.105.08-azure/common//usr/src/kernel-modules/nvidia-580.105.08-azure/common/inc//usr/src/kernel-modules/nvidia-580.105.08-azure/common/inc/os//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-drm//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-modeset//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-peermem//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/ampere//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/ampere/ga100//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/blackwell//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/blackwell/gb100//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/hopper//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/hopper/gh100//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/maxwell//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/maxwell/gm107//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/pascal//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/pascal/gp100//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/turing//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/turing/tu102//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/volta//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia-uvm/hwref/volta/gv100//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia/hal//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia/hal/library//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia/hal/library/cryptlib//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia/internal//usr/src/kernel-modules/nvidia-580.105.08-azure/nvidia/library/-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:41952/SUSE_SLE-15-SP6_Update/4d568cbe4fe20eff87195e04a01f1a41-nvidia-open-driver-G06-signed.SUSE_SLE-15-SP6_Update:cudadrpmxz5x86_64-suse-linuxdirectoryASCII textC source, ASCII textC source, UTF-8 Unicode textPOSIX shell script, ASCII text executableRutf-8b55609a7575a714c9396f6dc5459a62f0a1cecaf5a78c9d75c475cb94681c1ee?7zXZ !t/]"k&48u<#}ҷgXНfj ܑ)p220XeS#*Ho`*~ڲ_$ h{:n2am0A7U,J<NevsX9Dj܄)<6,ce7Mc f$1)'o N%#&+ϑ2 ԀDRs"Dػ& yL[!a 5lgY$r1N@[vB,)fnܚ(o|ݏ{w=:? ag%+޳ |J!!{u]oCAN'D (4Ɯjp\9)2 ؋}@ɶNZAE逑|DF")3YoDx(.y02 grFr~޶+cb1p|KnɈs1F3o#'OY!0.a2`07lζ tC$;Ds#Ϗvݿp™2ܱ#mrY{^sDUER]yr7 :i#(j'z;@1e4VM}+46kg| GyaLiMf%J' 1"^`aQD7ȉ\`WD`'kRGזKGQ]U1h4"G;B2/)NIaNQ!SX+$xh\&`,@ Biq6q*Ա^A-pk6%mcc*0E)O/qºgp_x8ό?R/ѯeȎ)FA&7,n9o猌s%Ӯ`ͬ/Cl݁I$xqώSzRllƌVHӿLTYse"(/l0_X=MK!#/W5%60hi*ݚy?L@JA[V}f[ .Rf 'kLαɐ:l2yvK$"|3)np_Nm^GV;vQȚEvrq'ǿ{EG}l튛,-n\/p<َg@|mϕSWHN@Yl9u3Yлͽ\jY?bߩn|[|sLZs$#ⶀjgqZn1Ƽ-[bX &,צƒ]Gl?#mj|"_mx ҭm*zn{٤J8#t۳RxOl6s](^X'DzB!BG{@l]Z Ϟ'@裦"P[P6'k٢6%ށn}7lJ[-zt`y3Ωhu.Ҋ")&އ@2u(@[/r_z .C ?!Uu]!VT  vW`Pck1F4{%=_JdpN9B D}uw1E5σT'Euc(≯Ɵ+d/Kz<\$KMABΙlub*;!ö /"U.gZ[#dU##xIZB7"zZUjtYKyL=(r[41kkQdWϏTbXBUWs]dCsGS\:Zwҍ?͗_V 򵒾NmaN Gf#dI}dm7duP5Soe[vʐeSJLN?PA&CUQ@zdfessyS^:P"6J!R^Vb֬gH`ڹ:|qH|_kKp{t.KVQn`J{Y5=9k;͝\Ĭ|nRH}f T1Ҳ[B7`6ـ[6o ,?X55v5JIeC^Rts%R {V5hQ #t.qmi=+\ʵaf; '+OOEӘkI=tƫٗV~UD-_,YMM>bV|K]) 7>oYn,B$e7*a2I~6I6)_zߓt X$r*wZ0xxE1v{  ȁ W`L^bL:>UfŰjsG#>-dRH5٬K\9!tt)g,GJ\6jg!`ֿÈ,{'~`%lt{F.z.x`)¨7yfwROGur(nZ" }8,qpICG"Q-}hmO6p KT_Ծъ)MQh&FMN~hFL(s*;,F*~kL aLb+ISՐ?, sÖd1&+(S% H|kY&=n޺l ͻq M -&큌ns! J.6ڬ^t|G"psȓQ5lgVR\ҟǥP(|L˜=FP)A]1`];'>в^6Y:QuBɶh'ǥnr? rznȸN2ӵ?Ef{V#w4_{ [{ҟ*H5:G.j'$ٸզI@|(d>fuQA S4Bq,~5q 9mQ!7k5  4 5uMJjO7,lg3tXŮpڼw mz- ")w7X:0)տDKl^oX_թg4Dý[ǁ W:ۢ1'0Ǒ$R+~}ɱiTۤ],g5OLr[TY/h 2Ӓy/FN` j}(OCn6=kg&RCJ3႘;vNW.~`p`R'7JN=3tͽە<38`e_ZΓ/-Ei A@DgArE:I\ͫgre*J鸜_]Mi elP@)EF(qάdsSA1elH3s~1|cNk?J\I8)5d"u qm6)ߘ\Ow0j0ŕ9R?G FG| FTukpc:5ln˽60h# >2_nEuٞ/A۬_$냔cOu6vw""."sXF&'/_j3XThw8`H.Y j#(/Bu|YfR|D$v"/nǰ`?eStb5'Ky8@<d&x=F|2M۞q-O,3 1 lhrNjmI H D1"[KvOHE1onN?|.˪KgRj(RRP6&]DO4.uSK@Bu?ʗQ,z9iv5ZG]"r-]1P4WyˋƬQR7.\"db sԐ&>O}SroktG2$/rj:F$n 64H}"fpfuMWSq}vH1NikgX ʂ$~:6NNe9U۶YN ^j lON, ApoibiL0d{ !cO<>Hlz㘸ј"_)Z Vgr}]-#- rjE>T[txqڛXj?nTrpUȀ /)7{ԔÓOԧ^µsV.-,a@H5b-4.AVhdmX-0QkN`&H|6WU*ɪ1mXP L4JuYu5kbSvJ5:9O˒֏n36^ۻ\fġIp#X)pLMAXK"~ Kqڼ|_:,DR$)L7E*DU'( OP^M Dʾ[M_tUy~ﺏ>-Kޡ5Z3N;';xI<֝0Ѯ]#Woxn\|_x>,.6 Ksvë%K{ ބo@(F[A)S=9 @A; P3%,S|-N'2x$$^q?Kj*’ղ42+nm)* $t.&5rqjU3I9/z Ϝpvѡ։vLFC.?Rs)=TXHւ?qYeMP݂םmV9CuꌖJ娜Rl9..UYȱfx%i#<~P95d'Szؽ@Bﰄ1DDX2KB3ؿ Q_hVbAax bChiTBlo0c Gmr i8r%F'0oV-qڻ'IEmzҷ>1XTw04;Ɠ"'Z(EViB7ヒ/-StD^nYCZX5Rz.`i] Д|b-p2/m۲_o +pF*f~wꌳC-0s(b*<_³?D5FT}g;qD1WBO[KTlf^lK@2=* ='I@9F{Suqe?-Qݝ?~EO0g]Q W!k:xܨfȒX3?14VtBr^1ܵw!Y2Up,@\ nM6;TMo`KjΔaE1Oe7A4ED5(]1 ~w uhVpX+$%S ŵݔYmvfq 'ӎ C}1d7_*Nu"1|6 |ѾbM\t GJ h.f~Q>=@2ڕ%8:|t8#+MЁ SZ"vf <bPC}3'SWY#VMzGRY7t}Xv^}Z Å "CR}yڹE+8tGC`lnO)JDr <;mOW821! 3VH"ڤg(,M} "49W@8~P /|BۻI:#9p;Ҟm?\Fbr$lt"62L 0 =ȯrR# {Y?Wgz^,Wx#Uogo:b|mV=WC*6VD=~{@ړQhy10mJՕO &[:8EW ȏʇD[$N6H@xTCj'^j%wPbEfϥ1_[Єz@%ţזPSg\Cr2dFڟQXg4+h¬1:q){&b⁌qFTc~1\BHFNثQR][&dB.R>\Q )`czGM^*^R' bu ˢ}@IMשڳ$]95i%; lXVjhg\ܕn/ֽW][-UPq |Sx9nt68bmv+GR32Mr'+[fD%TmOU`[b ~h.,wvɦ/^Bw9%6U59TkbSXH:\^Ec[޸J_}6:JOqD\@M9G$3 :z!B';*,"^,{3%FAV("6BVc-g>mVqdŃSdc2Rd37GїQ\!"2NGuox8Xg3t TtPeB: +FOrXkzunNMC>l,ڷ}ZO$ա{|˲s 51:`Pubz|=Kܬגcy%繇)X,h$!Qc+uHWr dzG%#Re_yzۛm>!}3[hCAr@?Bk|*;!~8}GATk^`k>:%6d%P5jC7^A 9/뾷4 zVveo3dv :NWܚ3J=6P4ih"f0T:-*?$iVDl;jis"#ۘCJOA:g?klFG@/1^d_-=V7d${{~Y̨_FZ3w_$ET:=i8>-Ʋ=Rd͗_ݴ-Y?q|gvbP=?9(Hn$+ %S7kX~ekJ~Q=?!*?zl "Y2"Gy-SDu'M(t {dOJ;OlO0we&19I5ìڞf/bb{$*,+;i+]I*2˽j5?g87ain-ҷ֙.p1{NoŁRs}no5C  "!؊9Kh:I *1=bo`k1Z8u :j@I=N(Q+~Ӫ^ ~3E~z[s J?E/w=|/\VKi$` WFP,]5Q8+ҧÔ2- ̟.\ \T~1Me4M $! =3şf$#bNvn!@E'S֜TcAǎdsݺC̲cZ 60|erGiQJvs%=CrHJ$Ylez4{9:QLt^VخGCsoqiz8k0?n]/VC\<KcktПPAq?.OLRClBr}К}wLyC ` <0z nKC9-d՚eC3V#rYcuWinvR*:/5]ǐ~n{˱eA7N]f%xRV\Vs[ᄑq7/G!&C+`@16. ~Ҩ zn:\Pz4Ez^I>M8?acs[NkUt QG%N6\UH>B}V{|;?r9^]q#W8҈ڌ@8iUsgآMP4IQ:i͊x"9̅M#mjsɑ Q%2FDSs;Ը/5"47'?<0,7nJ!AY.!Ƚ -@N TD pm`o)@m %'kCZ!/Goez&D9ƮvY}M`W&>Ɋvib] 6e>շk j#pje$2^Z;YRHB7=[i>O~ШfHq>@ =+>hy(VUpnk*u;co{#slscZCmC._chcc#&}5!|sQٍ8K@}S%zEbQзcfzH 3 :rN~$[_jaXQ 4<1?ٖG6R=l9~H,SLW 3qKO7U9$BHozlG M>IنwXnY`wFHv`ϜՍ[ TmAJ02hg$y0˜ZY]#F(ڌMw& y9(n(pxdCLUIeE QgdRPLEŞWʷIk%eʎgg< v;6u] N _h+lTN1h{½턩ܾ3X׽%VdwqPs7^XNCC9cdIKBR4gQn0|QsIRW=ReXIxz6Pf/ ܇~yv M`#nۃFiHLZhڕ5b^ڒB_tnDq:-UC#TP17XR'8(]|L>Kl9Bz27搛t!:Axieb㖵a0з%bX Gcm%.L ,=/g0@ tPUfKWi;:w9BD5C3]h2_I|=0d`N[jD] ޝmU/hYsKHTPK :3"?Jjmaa 0 P=hjn+d ꮬzk],KjEYkҭ(IIg?- hPx#H &=x?j.$ 0d^0^TE[MduT,jsj}zPuhiM\f˜cG.–}7C[ghŧx+2dʽ@9B8Cz_]J\]M58"VY̖m(=IuÉ=9 'Έf0xi>~fhpIk[XNť3\.ߞ4/[OtehyPp8[EaMn l[_3`i!;E6to91M:옋ءxb bݦ<R~T^游p1Cr76S*)~`6] mb${ CXq, Jͷ$OxahQ{cE5[T=P:PpHX;s qwqV11<яHo>T+pA5zw Q١ĠNa9czi-Joyk)i}4|#Q->7WlTy JfmfVw'8m ~CWc`E S9G0)Rby:jX~B*σx| Lph׉qˢivn&+>0'C t;T4^ :BꗮAl &ACPn쾂Wz!:;RÃ}o}җU(%f3 Q USKl<% :Aa2rѿOÃ.73Üd'rq0=A%%NݡM!xx)SPw˻9b|6ndIej?_X W0BpuEW|6?Z-X&ex-;E'bC7gp "v"t'o8 ;otOpH}?KE|e f(eBgpA 6to1=w8>w.!l%6vs4S4 9mUxξq[\5W߲K"M6Zu*2-ٚ&Ǭ$bGڼe=1;]y5fb/ [SߋG1!7򺘚o8; ^o#}jq(83:k|>)j82KnPܝ!fDO+b8rPZM1@f;uhxԏź\;tñm (UOHڜϦ.$N j2d_h_w? M߭3R4eHIaI^4pS'mVcK e n}9͘͜}s,7 nuEMlXdEiwZ_Rłok>Euآë hr:bP'*~(6N6# ZU̲J: nl: (p#›N$ݍ 3JR=6&!$A:[k;v-xh洨:Y)ZҸuywO8L6 %~@I&MpP勔u<{&* 41 G au,ϭ0S stϥ9^Hr҅&-b29ʭhB6eh@&hΜ%ՙB/𹃑VJn^ 3Lv x)z2&$y /= ~_IM#խEyjUXyM 㶻t%6Qv&;c=HE\\XB[,bƼQ!" Jp\6Md ,vs9I(ZHn| K9˄^5Mڕ3A eV84< y(/k[XtGu@d)ApJ{p9S!C]US<[c*(b(gS\wSNeXBS1c1F Dm{&cV:@Zu#2oΧc ,|*I8k )@K191 y;ܤZ<9SIOaa퓫\(ͺL|9fM݃O ^a.T[0"`Gy.>7IA-r2(4g3T9U9OEnRcT܇#F&"Zkx;t3.,%K f ${u6RCn'ݲ#DV'Oy SNj%^$VWD'뷨DSUU/d&̯˖R$"Ⓗ/XVwOàD:DE܄V$ll}8 𸜕%|BB_gdQFc|!c$GhXSS 1q au߁vd'n;CnłL$RĈŭ堟/V K:Qю!gƬ~Hbh#OӠ=BQ| Lx0\p~ l%9+]\;˲9OvoG˰5n%:ֵ'.R39"ۛ^jg^=Q|N\Zp0<5q7 $ZHL=}znWkX][lli}Rvҙ,\z7c PEn=й}zswRSoΫQqc6` l:Ǡx h@xU2%9'ao(ڈ3)@Ef LE~BśȐԪ0Y'оh8$CO(@6a".cr'.,>xknDX,;k3>,k q-HEmKc bY?/軨"_~$dr+N LgPŎ`䞢w Qј94$J;uNKɉ+#*a&JW0z :ŏ:4 j z a(n-۴I#MF+<0[B%IY_ݳ&aIYTP"5(Φϲ*:FjyTaA cz벳+c~r-)Vݷ*0H\}(K޼zwt{DK?:,ߜ_ۡ.{[f0U#]GL,7oI2߶8"G~b*k Mlnj`,{0/j5Apyu !Ųm@I(߀x+ntMk5J+[ uQYa٢D 7 ~ N({J}#X1]3b)' ;T؎`Ȥu~%,j;_3y}<;Pa!.dV]J.bIQ__TGȣf&zlԁT57 anKuC(hD#v *NМ!^Ctcm.WLB* R'm s',=no[ 6]ȅ)и2[Lh:ii!Fshfo+l_W$Q qF a}HJU롚slTmL' 5r/q!St_l%-v^y`lm-yU}3ڲFaܻFϱtqtP 4_̎G O̭j8sBsw+h1>U0(Ko`H@_@jdSþTm4v`9qCZ*l¤[vt3ucuWә `qt 0=9hgX>+ 7/Μi㭫o=zj6t˴x Fxp䔃g1&@u$$r|$Xi _F?+8'V%<@N?3.Szʪ׆- v_v:cARI{ 53Vhf ipUim;@=gZ>z>@{'7t-ֲN I$õ >([TI ǥG2h( `=2~gFǭh 5POǽ$F Hz"۾EKRX"L_WQaf,ؗ?ª @Nr2K㍐Z;r| PBBJ1*e-'>GS=ֆ^>VcI9 :Ue?V 3 YD+iŸ[L z|ܘצuVD oLa&RI }Tt7RھB0o1Hf cs1fR ǰÊ[N ^$lȷ4);FI罱,hIu98B_ڦ.\$Gfu8|ye͜monش{Zr fT<dOH(m4Cx@_}D q|h&6&KLN4ѝ7Zvn"55{t4Bg_YU+T=OUL k:sC_`Ւ7s$3ÿRWp4CQTՈɣ~Ԙ6KkSF>\2׈$UIOjm/PH$ޖ!] Q DwymNϛhƅlTb^BQt}?#e5|NK:cvtx,ۣJ$r@ʙcRb9 &t?JZb7lpBg3ok"^H@s 4qK#GmcˑtEpN5Q1X 3`̯cr,btչCY27p+WA$".V1d۔#]]U-+o-xS@TN)4zlԾs:t!>Lď?D,G v2鰯[Ѳ;5ۼE*.I(;LDk?dy4Hmעc%;( 2Q (_f@ :RnR>sn\lRL0hW"6 jjɗtY=eck~-r ZB_&t[j QB B@!LNYQי'ħ0: JMlO?-餑(d?`ghGu0gJL8@Dcp3iey=CMK5luV8P F]_xX7/=ƾw%[9:RnG4,5;sFg\w*CaKdӴhvKV[d%'ŧҢuԈ5hUPhN.5jb>yձ('Ł`PVx]XɤBX dEKeC*`Xiu9d:Zc XӁ:7½)NJ9K 1~n͗].mW s+S^ɽ/|)uKvޯQ˩i^`"gsEdW;{-I򀱪n|ox6044>h!CULJ_v+H>_;xڸ ;1q\ k V_2y}ˡ>y CABdĨN`4y&gT%mѹQZ"u86TIݒ d!$v.sPA1=cU,+D*x2E7VXKTXSqY0mifo#1 rkg8Z.^<6rj>GUsl}SV%O`뽔5m}Ҟli 𣾈#,hR gkȦ0*6x|r3o L@s|"FL슉؜[,@4OtXE~9n6cP)ggsېkM.{-R⸑"'C}* lkT p8SR2 0?"\JC,%,X5XzOKJ8 S E^ԁ>kNߌ4DdSQʒ鞡H>Rc3U`~>=Y4.ބu ?Ofת;)aQ㛍fgLl O;c]Noٟޥ rr>ug8X+]`5vqSCڬLJ5IW|p^͹G`E=y(FT]n$^&P~VDk`?1ᰪ|&6SjOj /*uc"%HxF5"12&6>3Tr^KA~0lWѾ+T88.lޕuv./ I8.kڒ"9.z @#ϓE O,? * lKx=dcn y, V#I\k,$ٝ-T{DfG3N)3=Wy9FA/RFvw3ѡ4DB2?ZIWϽSkW%(0T跑z ZT1 cmh!]O< RXJޗڰM{T{؁OT6;# >!]lvqj>ΙGiFlPeS¸{[N5҉~xn0R`'kXn8 0J$>맵'A8!knT"WZPEvw^^xBv\韓9*%'*/Zc\\ s dhd6M "4Qy;L ~7=*MK˃uGaV(Y7|sB"lF'3Qn,Zqo?4%Cp*wNG3NzT lrSWV0`j-{0Ԣ}-sKd%w+ V/1a^f\bZ-s~0R;ȅ7YGda(3IىN<4Wu(]*WdWhQ#nTGJZhElʹ$Ζ@6DZk.l*%knd Wai8߰)8w0`!SA~ `a: hGXީKCFUs7g%Ẍq qlW('AHKbe?DH A Տۦb-:J_B?-WM·^ZmJ$=O'ia g&o˺q;/Y۫QA~FUg.= ^QIB6VUor~bGU!Jǀ%qނ7olMP17!L }|`.\@=>>&jM-V}Rd4mz S/\F;uDDhxФT՞GtTuY*E#J > 'd2x~lּgl8 %1;Kiƛuh 4L|T*)SP֋1MQOv,hn|-EM-rFG< Z e0^ωpk=Kn01eIOz^I="MtP!^/E] ١-pfEHa^FV,,mw3v 헄Z9yY sH!*1I /ǍU (ƃ.Gsj"DqW PZQ/vHu4b\7 87Ԁ=|zY*edrJЗ<;nL] ~bsGA#`)_֏琗1L@Gg$ PmtFjЊ0QH@0t 9°TJrfG'v򈜰Dry{#PxkYZm=j`yeD&y`'&߶w̭ f1|Ö5Z8F1/+T tA! sSN~:z ;fw*[#p4(Z84`-~0/-J;)+Yt[e4 *UE`/ X[&d}yg3p/!i̚g@o=cZMZ.vN}f6 *ҫ+(6лŶOE ϔXV,>%I)8 Yt @+#:b< .ia h*#j t@uZ Vrp¥Zΐ%Էл!DRRۄS='Sz7N< ]~]fJqX.JU6F r٩l˾/J67qso ї:BvcǂMYzX%VK̚gݵCE,4_:u0T VcnIb_cեDL\;yClFq _R#%QwMiCc\д?0a.oj-8uq3&ȄOHF6IWp/E"WUYWE Bv$K2 `^PJriCN˗hh$-"MXRBh]8&99Xy 8"YPy\*3/Iª ·5@s 6{_d守%}(?P<[ "W0CrnaN%9 6% 3֣V%@vu`@< 8%8vZ9{O b8ʲeKRojN25PtQsLlDfz\a ^1Kje&Fo_Ra"v"{PlL<_y ׅ?c i G&GCj.*سht1auprr流#w^';#_ZdG AQÕsgTifi-|˯AD+ lBB$$/MuW޶P:72`}"55HjrO{DŽ;Y?L[*h- 71ptCߐT*8-#u d`hcȆ4`Cb|9] JĉTL2lPgG>##酅%|~Ean 0$$xK]0 !V$ C!H&kR N:~`kmK};fԳLY2Cŋb*DԽ0k(n7rvv8.r'ex^ \g&O_-׹jEAQXRݖO9{]c{+(6inhb7%>M^qVI5S*0|,BnkRrDMF6QiA)=GfojzB[FfS8˛JJs-ρzgp%uV1P'v1, lB_㼟J #)]^i]|>dw " /3[^/loW.P&;&;PT<5"8Ő|AcxsM85u5&qҷԏOh0uﲧ+SևJc]+0z %V >/πT]>]cV\%L3gpuW~;2y]#vSG.a?*_l&w?guFdAbǧR*ݽkSohū(|ԫN!15ۮFGM Fսgf[O ;:o]Jlgzv.&:E ҡFX?;GӮN%*5l3r|3/uȦ(C1%:4ۿ^A ;(F` $]]^M/ݩٷރG=-3ǏZ.D0B_-zfYfIqeDA4 w{CN# Päg^IBX[i`V4h]+7C#Ȱ}HVb Á .ٹ` X`Y%-_0.!FX];R th:3rf1pS-J&f~iIoHmb69зk(VXpaBwj 0)*;wJA"܋p qQK$Zc.MmGl+2`?0ET* n?t%@\\YN2BgbIba0F|sʟN:G`;]DfEXؖmq'vՂ;VUq5 hPU SL4c*wtswT”b 3t'L.|vFvRT. 7t_ќM۹,Yk9< *{Da[[3vec0}ޥ]Fl&tm!]UTNk'w:ޛ*1)en3;V7}YʹSS¸7T 9l+[!)wAC<@S),wF̪( gT :bPHK$۽N#G7_-"EY梒_&6R"9oK 0k-U ?FBՌmH̞7(Ÿ'JbHQp f_tVI"tC0Fz!]T20;EBݲJ|&؉"b#=*2Gu I6#i&ZZ<psl]bt<n~_ t?~Q8I6[kPt6J'dr5IWU;=Rߧٜ,V^=l\'N~И,M5G2Fw(<9P~.{ D#vcb)5We~$C '-@" ;DƸSy<{,Ϗxl@Vh+DlY2WP"?)ϯI#7|=׵Q$v#7"$+)KAsO\CDܡu1 ?G p{>N+̄w`K]GMEB;7_Z&%6yB(|ch}g&ʼnF@ "/8:LJ8-d?2ޛ;pMɆKS}}%-n-&C1@o+n4Q=$2f̸DTp5BznWHא 9o9{ a%[SցRWN 楘쵣!1پiUEuw>|]D^n(!Ѱλl,bS;y"#&a_ɢAtG"i_И]RO3$JSI`3W4_u{QߘJb^l UB;וq&A%Gk)ڢnZJx-|䛧1wgipݪ)SQ6ɸc0I}&.yxRKe|+7JǛ5g1(FEc,_Pkfݱ/.ZLR /m{DH2Dc ?_bgF @pL;nN%.6f!$a lВZmzWWnoAQ;K )l׏JB`7OR2޿ "wrtY{cOm4rxLTi |hFw8&H3&xN{D]W"ȥ8ٜH8v1jz>rPEB_Wȟ7ohaDr T242=J @Uv+k.OZI2z}$/c8ɥvEHGVYskܯ{3d2e?66*XH ]l$?E(t7 VMxӞ < 3m/d2[_;?}Go<g~ll۵l6k5I=3wjs1k;B(%_]^f#lYc2$ JRjnr@ Q0^'Tct0Bpn^Go*AJy޲fY72P~{փMCЈI}I&8*_07(bB 8Z#+"1ɢ,,sfv^6k}ҠFb|9 >;GKkii,%<%~. Hc"@{ M~혷W'\[)5jkJ^!(E /_ u:FQoՐxH􆴲pA[Ҥv"׫)` 86QcG`ϝ,CC\7ALti^f=oWǃGF;G"V#.^7%G߄KR^֚q1՛x4Vd"CYe?ܫ1)YSO@z tdH;e@i_T‘AwXԔY AlAA/RS<wa3Պa) z 9Gv2m_R G[jжJyZJ7is纞:2x_R)"ԁӿg.gAuW(|Aѭ<l íR_}2*\#*8BçzdtĻgOp M[nļ஬E>T\WnX|LeeLUשc~Qy&Z~yi?v-7DeF4/6P҈CK,mR,v׊aP:@iM&/Alhf33Qfi> ,8@QKY";NDѵ:zZbvu7?U83}mDxkts-@{A)ФhSYc5kSAG&èZ[d9$=OPlY;u y5~DIdqRAA?uX2DF`W-qƥ͐8dlCfRoxI#= ?!qb+ 12ⴆh?&]ců/Bb!kH6J2$`ZSx(.>%wtK/((i:5s̔>wǪhlFC=%&UW1 M"S@w&􄳮&exCኾ l Ѝ9%-(a,:㋨xcfu7T?ZDgY ;#-WNJ01qWYĈ*=G938b~w:BJ9?^Y}jǼVcPEgo6?=2ނX5ױ qʹ "}k"FE)g|n/3 : lZԨDi~8w_%.'7y;"2gZܕWVUOr'!|5g]5@\peYBQ;72"nNF\b;ڞQN!{d3Xsi4 59wugQ` "緐!= WÛ(/ Zw&H*a~}IOr_HOskxьW&_'W Nn$7Q"{[q8 A/W&^U*m^^Lɺ4Gw:u,@QoD݈gB@4ZN*m]ie TEQ1 5:R@5BI^:9:4BCPI<6re.om5 ~ӖHXˏ{ l ld頸^dWR1gV$$/!>Urs~twPma05,U}]U.wlJΚWxG~M8z|n%BF=pb P*yP\?79֍(d+r<(iƠ قBAXo`$dPn)Riᢶ믭~{oWg Ĩ6+2fe@sX`ۖP\m[ˎ{D*^̍l. *A5?IX Ȕ25CǫFthr!t^\܅M6F\rs?78| 7tjH-JL6ޗB*#UcKKV7@[A"XgD\, |N#O)%M5z_3=):@&(.|J%Dt}hPikr 'IǓViD3fU>KDA;Q0Nj'kc]?gUuuM+8|1eӌG^owg Qxk}R>nh?bBԍ3{x+W 1\ !;wK.kFB4)BhZr{1؊ >5|%8KqwGe<خ )k b>t$"օ6-$~n_CXu'g/Tk#~OڄNl kcoR[?,LH Lighz4뎚t'L7֕ޑg7M} Ƒ|Jv Y@;KJnF?:!,}RHHeO1o.{ٕ<색h՗Us6jsohz@66ft*'J)alTo`Λ$l/cMΥ&_GjK_K |*,Q͂} P9Tȩa5ȅ#[ ހaֆ;"sΛU5{;8ߟ.t cWv ߵq{2\<Ґl^Z-?<7v_;@fݵ!!/쨦c'ⰽ:۾l3 P9$PE4@^]0 Ne|xO6 [FvdoVN6D[xZq?G'Sg!Nأ=aw»-OwK(Ktm"ɺHh "M~#4[2yZ8 UtvW{-=IJ\D3tԅ_w>1+#lu4hزV>3 zjr_BKi?gCwXaFFM~Y˱Q"@ nݘ7 @L"l:Q') sY1y5K8kg@"׽3,44}&.cυX9@,pƪBd9(e{gk륅o̵3F@ cM_z 8H{q[Z-S7hIrvWØ$e@(&-%(2/i}Ÿ^\PYm%_*$*NOeG~ra #<.7 DžUy=qe1q&޹KeZZ&\]8 4 {]gg3ʦ 89FEUZAE0'4 i[9N{D7Ww .ה8v;kyLGvt ew@ `~w?J, p4jb26e&dX\#CeЃU,|uuy]0uO`&]Dv@7B)'lP87Z_[\^Bs(orHgdp 繺"l '8Fx`(\6WԟVwh}_TLEi1ϐ:DGZ(w{X"NNI~Fawi+~96„$ѽuتmbUu3&9P?*g Gp<KXU.:V.͇m$Â+$ˬ[PWQ]>^"23SL]5n1[XjB=)+ZڏJ _bLgK&¤S?B ){<^oaɫKbjK+" kpz$8$nK 7WL6ꄅ(}adIgL2pE=z5JɋP Z6Gviw4R8HeYՐðcT SH@I4+j3B 7¦.- LuhN|EBq+ `{eVg1gЧ\VצီzBtDk0i<'ngY|)k!?;䰛f?'U-ұN9E ߟly z*f+E&%L/<"*behub 5o/?$'wG ZbQ^A33s#a!52wqٷ*~ub;*9O͗Z?bFz RPh~`eenCmI[(R.P?x7b@}Gr[Bʾ[᥆hK"W7{;CM҇/y>cvqYnEZeGx7&eGLiK!|WC-3Z^,HF~rjcǼNڜ4%,uJxp~gyu)QQx0DmڒHcRMzRfs'&F\ O>tW2YJ S7}kק4@88Co^7Ѫ-b~^?0e%oY aX/V-㯹Fsz;iaMi7d"H7| nDv ; XI eۿr-'5y;NWL]Xm:l>{yR y8|;٣I6tZA߼"wfJzMޟwsa(#=>\]%<8F`=N|zQ^ F@_Rݷ]*ۄIlKQ\ &AhKUYUD|AE'R]̓c;ģIh\8/kϕ({]D+Hr z /O^*DX{,h!2,o]ȗRLi35m j Q܏nP-Z8쿇mld cQpʓp%o*PȫϤ@64'uCMD l H W>6oT%bPev6ɳ-e^զ'[xQф/0N&wb3f9i0;T(gKj@+U 5'4#, Cöݣzji0FbRrfhűaIKQPw-'? ɤDd%pc`i=DW(m!Ѥ ]9Z0VS Q*I=q["C2OLӗ^Bo ‰ I3ZО@)zWOTbG%͇œYݑ|XukecҩIW4r21eijTn@饫w.1!<_:G@WuO~ևmp԰bp$P UB;(r <;S}0t'yho?-hF<1|hv}_Ozc0[ tqMy; %TMA2`!6M|_#vnF\|7w~qՙZYH[{f qQW[̷eO3<8Vm.FǿoX5}{z6x~1:1n`E .L,B/<7 XVfAF/67ʓbo/s2H2Mz m.9l:x7yv4$_iBܧUY=Rori˯Wx0)@tVl@W\ns{=IUgXw 9z]u ,nNUf {TeyC_m@XLgT)3;F zT+lmt>`N/J:KE?=$uJ*{Zn3 lwaiU{#p0Z1@`,QS+ᮥ k|0 Fs#omwVEPE>C120V1oDo*S!^yuWkj N EFM5(* 9X4*q"!DhbT$3>B MZrzc<H }ׇkKU. ]87y,;WM rVPe{ gˡ,HO'k/ZMòBKԂ$/˘߷TߒaLSiJY بV|ֿdvy `$Y ;j}Joln\$N\މڨj4h2 '[PDE YAnCq9SP,!]+/y ӢėrP,$!} 3!U]iy/\`=V:c(`()z=6WV-Mh$B.c]T8f-yn^|J.=VʴP)Cn3>sR%(RKSB>9!-dA%TuNwgfϲVUNCcJm7) \͒ycH1F/} 0Ot2jٕpJY{?Ir.p ~tc46~ l9ӁuRy?K7T? Q䖒HۡK <)u܂{HnjL/GK_?#f#8^T˜5._j?i *moe8Xr`0sԆؒr'5Sko>)%A>qvJJk6І~q0rvO08Ϣ>-{Wy6\eX@6sD*o(bfg'꺕h%y0sܭ{*6IQ=˃kP"TE)"XɎ⌎F:;^j<h M=!SsAҦvS𚾶zjYXkJRN I`b_ O=m?@l+&ΈqV(o+j9@9M7E#d؀iJlDƾRΏ0T>DAc\5E JxG}mٜ++>&(gz_ WL6WQ8|/%Q"JG1F`f sҝ `[01mCgl~$D`kQA${_H[τ❞+s2ۂ>,1Bh:淋kvZnE͵M+# O/0|r[Zo{uyt+fUK* #VǺJcSU/+ù 6I@Ή|| *lZpA+\:Wepf H1}W*Wlr^4 B_8K/UNe/.roe3{SnU2wug/cI1\kO Qm,d5W $~1~b+ ,ʁ-EpP`:g@#,z"?ܽkgOߖ'NBCrM1by>ç*Czօ( ATD)`b.m 4W O_hK>|$Y{7QsZbA+ąZ:u|Ԓ;R0 }p`YUg,R{tXfD<#tliR;q uule*#)a19mM6`"M Chx:Mv 348ϒڒILI ۟FGD3ٻH%XP=eAh 14Kbk2H]p" DdUG|1D+p t6c,G0N[fa8' Io4R/oL&>UV^0m0k$&kfp~(sRn<:.Qk3LU P3^ie!D6kaDtb Cz 9!KoWj>f 'ңvWIMF3 ͯ:kRlJ<:<=jLL4e܋Exx0b|z׻6X>&hbq VQ|GEg W9Zg_ڒPPztė찗DzR$۶fǻs#ETf-#4MlqFQ3pbE߼L&Zب7nwcG+5{1*Pد0.dAs ZLdߟH,kze![zA3Qsi]u ] 8i( (kS|"v Fm:c3?UjNTlʹkP" ! o˂pH]S8ov]!%8-TG"$go*j$\Q l`@|J&E2,NPA1qVPj5;,Mqfim0KO{[0bJ+;uwyF*TG J$P3Pq`̦ѭf { E廠Jn8܈ .rh݆j#%CG&)- (|ǥ&7JṔ#M.{'T)AHz %3?Uy@(\c^2p?KxDFư̜/B?2)1vˍ{luhnw%]ɉtr5h|^ ow8I )ej1A.9`R_ݸv}\y6.v}~H-VW=Y}ZFsjd0s;qWlr ^KVɍbJJv #Hsӝx uZK'+aLBX᡿IxK}!z.\Ƽd8T СxB;rʥO~Ɠ#nT?1\mZL/ :lGAM+܉^K%]tVTmnniQPusr%F 5QNrڮC?_խ!+,*aI>bqT~(Nf%' Nq}Dx~$x A5`KP2nDc8H&bh@/ l#T ֛}iƂ)eT^2qU嬫HFƈ﫭˨Jt3]!_[b쮙6ct^VU* ¶&/zMͅ8tX}`!_8:]V㞚3!=vK^ΓԑZd3Y碋 Q7E3+SM*{%I;I3Ytx|ѥh1.-jQg'rPieMT!zob̬mmlBM7;PS͗Mc x@d:Vf׈'as{\Ӎfg>+%-VpWիE`k2'(Rw[k,tr#eB?5KCipAϲΦ_G[Lb:1CgsN>VQq8OZd9ziR4S*bx־o*񏐋 Sx G!^~&RӾ'-|/\yp=֠9?P;GP/4,eX#5D`% 6󣱫FX6`0݉}i̥@d_楹t禣b GJQC2\(: SEiA5[Jx'pUS^eؽ/ɩP\Ơ8trn$_7ѐ5`̷d'nӌX2LM"7pc!l`=I)iפS-5)>^QHF~U&21; C:hP8 &$/Mlsl7x/Huތ3^yo%l6* 1 #pYq]iωwbm\U8D5g mJ#'r5moYowP5oȔ 8pgvz aUWp.Ƕ~F-`0>gKZ(6I*Yߨi+iZ&NRLlDއ/x="iju ĩRf=eRg/ߣg 6ZPXO0Ke|Lp`7ec^K@!>r뽌$lYVZ$ \%~_/ʝ~19n Я[5oGiю҆vwQBY򳝵lK@h⥊8ޑGǝsIizc˷K]y9v= X 5n@0zB1yEK{0^XUz4C6ؘaс`6?b],O_va*sw č5{(ڽkĴ,ܥwRm/wLhV:PIg?"Kw[jWj4mޡKx#݉"bMf 4eh#E źb8(>aѰݩ3ǃvPggT/,fɟ).7ULN2CttZ\hy*Q=V}?؃ :U eI죒,7aǀYOhS ; @#p65 =鑞g*?V\^k z8 \V or6+hN-E/IEė|OO_(u笧tel}0 ~{,mnVV."fd5"݄xQl"#x+|iAT̋9Fl-K l 0N+eH3w*K&G)'yTn@_D(.8PHu-]4P1VMDBOmԘ|7I Nϟ|u ~ qM0Yy[45P>\\=Y8ӄZ`2t6s|Y;/eÅOj`?qo)r(nu%ߏe ui[8}xiﻐH %ޣEmz):@'qjd]2M:#:ra5mVGL6q}]\h[qfN_eZ(WwBVЭ|E}U+UrcUr'xMd@C^`0gv;EmB%dS$_wP/?1zy>;1RsNvAGI°%'$9-H9sկtc <\3bX>')GT}fᢸJzr?Wcc;F GQ4'3KP0MXo4/窝-5Xy#R;GiN)%C_+ވi&vNHWqhr$Ɔpf޺suSbD-IOWd|pqQ-kf吿[(*̉YeK B*7UFVBB)xoM2hY*/+=c5(ŁI"g4>BiGis?::ke#a$djA59S<L8kSsf4w8"/G7Fjr6ɉlsL9xx#(mH f8!GkJBc ͷwSdQǦQg] b|<4 G?LiGI5G+_!~捒ɲ0NZq1灦 b{ڎ̖| ZWHnWC %d4#0S4>GB93}Q$*1vgE 6\ȱ_Xԑ5bioI!/Ձ0$[i>5he** ݞlq*[ۍ [L+c4A۳i7 "j"&nmE*`m\ >-@/Fl^zEMqԶ~;dDg>$|>K' `STsKPn벩P!1>UR%_CO)]p n{ PFK 4{NX{hKg].QX0=oXerHa^3ƀԒ9STf7z >im\F%EBBnyP;ب҂<ƬBb>޽=8t*6rj/z VS<s`p\h\sA&Fۺ߂ TE0}v=57}; ?T6 mKxٻʧZ 0Կ'oBCfNqf3vTEo.:*gXYV-E Cv}x[1@|9A(Lqw| CO֤Z ŏ WZ=(i˛8t(#a=gvMk &ށ6 )>"L 96Y[Y(ĤmZ\nY_Fz.k\u`ɷ{Vo.TX41Bj6 jWWwRt1JmyG[ՓRɆXW'.M {K<V/eȲ#"J @tY7S6s(ᎱgιħK}:Eur "/% ܊ oOo"&}rc&h̘8&1Li&3bn7D$ C̟+޷o` кA$ܮW ,Zcf GŚ81">4́NE%C ?v(x% "w>BI \^I7';e4M#7s9KN|3K7;v?؉*5i_jeԀrY]f9bln0{JaY.eI?Wu;9cxMZ{!V-B%KFSnb_p}ڠk4Z5_Qiȑ)b.` e(d\=4BE\m5 uV +$wgطJއ=olGkLyAG-{ Ha[دnaQWϑ?JVN*Eqz^[T'>gA8хM3+N5/oDlMt;A[D)ZϨ?$Qωa@TRL<ۂ>/toVpOF*t#XKtdW18 ieDHR*nhzrBF@FzzU%Q6rɩv.ӧr!7'*󽊑ʉkx8Mb%7 L/ <ߚU,3aBVN+,DbU}h ٸ2eL:pñWIiGdĸrpMޠ ƚtE+vU͕mUB9TSֆ F ~VԺ ~&kH _ڦJw 4(ԫsmfQ*bT/ˀK le\ް12} j !.#ZArC=*? Ff+ Z/)qN^uMXɕz >pnrEZsl-95Ioq7\]\Gmq'=RgIw  0:Ш ӭ[9×%mY ĒD ]+AcA(YvRsd;iѡɰFmJa8 ,7+hp•=ߒ5͉uQ wVHY|@*r -t&7QR2ې bO׼9T4E/}Z^975Hȅo+Pt5>sj@. L`7)vЯn*8Ba[`2e@v$S]jTCgwLDD$Ԧs #PߏGɘv e*HS5?^e 2}L z:#O(%k=w`9;bmy@0#5:(-+K\.-Xì@=kTIsz#xlH(ey`TY x*rOALg _OiEyᬳcfm%솯"#Uwy2q 'zPgex~:pO|d!p@vɕ MvVRR/.B8]OqBfaw~s G?E5U=^%@+3o:qP,_"AoH.PDжWė9ە%'ߨf,6:gG'n43ݑ£{fJ}Fо+{ђVD3OhLhNy?rvw XT-I@f ̉5P&2JbSe0,kɭm8q]>kF9$X#7yTSn 091Эw[jNZxTQ;\EV'm]bz(p_dD dn2p@r("o֖Nk_?+^bȄ3/73], ' &xF JC!r Źl}IщU)G8㰕5tlIAe^NO6`%ƺh{!t>Lٞh%4tr3cpCU28Ӝ_i"45S"]]ĭ;!%fI[7MnͰI(j" _^g`ѢC${تw  *w|ܝ&2&D !omKj!#EФD0=0Mh3cJr_*0mYVEN= AЖHK62Ki^ˁ4)p|p`]쨑bmLz%:m\<.l/+GEkQ8Oi/\p$:;9:2蕰,AbYnI1C&|{XJ{<~1=ΗZ: *K+` I֧1oB=Kq< ͤL;Sw>x2zMQ &JGXpfc̳4<)F^9оB/VՅQ(#D6>Նhϝy}ٿJl ]!<B;gQXO mb}/-qǴG=WB >!-l<^Nz:]|Ox2ݛۀ_6_N׽7"JT7+ fqOυqef³ū}?/f <.R(΢Ӌە>>n]렻&D" n O7I0P +-n=):fRxf:UsbِpULidDо 6/OOό |u`頓5B Ւ<.()>"qAsrF56ܯCy21̭aU(8t!]a=Aei`z+ > fCt1u`+00CzM˒T# 5Oz) Wr"g% o.b{ xH_׻*6US \gv琉q.@n6:Glg]R8W[;n{k9^uH"sr nz|0[sh r^CFAk/8oq{=y/X9jjZKINDo0+i}+݀ME64d&TmG1$oޟ'sGvKo۝H>w:фWĵ/xoۑUY<Ȗ%]3Ә&4tLQwTa<=)}%NjLQJ>ѼqC Ye_9[3.nyg*:-7[ׅY:/QAPזC ҚU[޸oo9X7c_UkJ S8N ܱI6@@it'$K7_RYȍK4D̩H5-W}鷱P dPwG2Uꍎl/ǐZPBBzƂiXJ~Z?w6v˶-rmي ѓzͣ>mdX1 r]52%a}5b%.0ռ:%,X~#LPը훇1%)QA۞r&(Ż`T&&*W ^#Lb2\ͳ I΃x'f90GomgΓq=sxb܏WBuM艺:0  '%&{ݜr؊}!vk)R1STiq52(gIڂfЃ# M Vm RCjg6j pSgrp۾xSoG@i^a@ f 5>|$כ)vi?%"w$[4 ng׳(T]OaiZO\\շUdM^upڊqO!Fі ⣥6?5׽$ND9NJ+[#As ) $uَ--0iZ^ﲛRw/k#tv-"5u M 5:S |0dZi,--S[& +1a{84 ܣ9E酅!œ:!/T͂&~asKUoNKMɑL#%{5{ě9*Llu\#ˠ<79 oVv0q|E_jq YYO l^S^zBOCO.]dXY 2+w~M}&"ytހE w,9* ͯ )rtTEw~W[AI!fA̕] LS# S%Mi)f%TDʭ11'5[%x~Z9LzCvm?I̬B}|`X;)3"[_,^+.biI^)wC".wt{?bhX)m\M[R_c8Դ)X̻1j]C \zCX=y_}>ЉD]TDĎ\j>G?}TƲbYث5/\zW&DbP!:f=ԩj"'$/rYT\,KR'Kz3'k㡓+-A5$U[ eO<15A-r܂XesL*OH\aS]Rul*m un@ܖ];Ì GoRF3YsĎ}CS٧i&x<,f}44mils B3PZܻQ0$/pZLҮS>?i ت?uͽaL7sh|o.Gp_uXG4iQdTt A$h~+#Hy`%D Q 2\ ׇ)$0-\orfNkNle$SC‰r 27]+8C)Y*F9KU{U<՛V83hdH ؁A~HQm5ME5 <*V3/ tkR/CctVy%k-*ʒ~{ L %Wذ]rKйSM&ɺMoq}] ;d2V[|(mX);?!ue~CB9sUkv 1S=x%oǵgi^iUIi Sg. $3+yBh* f[2T*Z)@!u>SF>%ɞjwzJsc߸SȻk.^}y8`MwK.Uut*GǴmu(BiyOm");c,U.f5?XDCD6M!6%B(wWe(cif(F`3]ю1t1>F Yj9%ikt8 Mdy'aZD쁻yԑ}r?1dOjIgV=y, bP|:^ ,mHv ,O)kJq:R`8TCHih/ܨ0iZƴ@@p>X:Sh֑_G֤WT/OU4V8Y5p0XiK2"q`*1Hlhѡ;i^`yq̎=%Y\.~~}}>+CA?flyzu'OcqRߝ rlr/DW?աC8@ mԞ>fZfQ2&L%!"(3m`5>Qhi?Kt,C Bb~2H1>)jT`˾ Bba_(7!놶6sFTG4S^AG$fo3B"3٫32xgٚE݂o30yx!cWz.M<t'=?rt˓PL xgG+H.CU0T/I3.E--׭^h^8ʝbL/UyaGa"1e P2gй(Lz A 5 0-)0إG,^{?dM)w/ hBdBgهBipdNxQee=w3e-*4FsѶ_(wئr2+ E#p&ظ扌rmĶHPN|ݹIo= /@oQ3ڿDeMf9v|9sk+tn֚ɎY!d{NyL;x'ٕBO<'<>3z=mpes oأZw%g||k1^ArjVEE`wIK@Ym.`emU)%<[ ͊p:q(N,PdЉ\ PU"f+Y'y%TCP0Uѻ_Ah#iQgDŽQ0?c~>WV{`9yB%~$v&8GXjV/HYԃ{~Hn^8|?D-%u֘Q~4BS1d 5t6q L~b?RN]gtOw &;3Ŝq **\oUγ=?3EG/o[*F \#HDS!>nw~d1.eJj%gr˧npʏݘzTG"Q~|RmR >j0OLMǝ+[S{ W|{<d*8S!@P$H)å3g*wCL~?йUd/t޿`,֒2!k|` E)l Lbx1h'+O.tEQjZ?a_JC+xo?$cQRbժzY5`&({c`1?o0G\v|Pf@L5r2Tt)?_$-hH VߐX}6N332ˈQQr#9gT Th3>wo>nH{p/?[Ji^_' XvjK v$=}#򙊖[۲674RzH3> l&^[){CCץ;`$Mfzcΐ)8 GW8(z*9|2=txP~;*o~%/*<̦VETVԮLu?'2χfҮ NAY-A A*?W\IPGL}¬/lqYtmנ 2#/"nȠ wK"6#Ј,s@Ҝ:UXC,!}JYIS9ΣLsJ4Z.3.Ew#aDwo~k;b>e^]c8{N -el5AfrV*P~Sbx&F(nPu?zG:߳Q]ow8t[+92ދ`Y"zXGg,? 3ad7"bflׂS#?z4>W!zϒ-N~ƴn6^M"WGb ;R\558 J~GZ O*G|ʫbQk]t$yW,ofAR: P^:Zd? ךl~<ЏoQ伶U =S0"n&&%kMBlaUnw:7v+w[;7\}IheQՐR PqMq;oW9rf*桃8Lk<hV')|)@[.5g*2hL^?t/h l|AZM3OhTVIGOn bε [!R_T{͉HHq\պY)N,v d w6(HȖu ?j[@ ׼!A2#vD0s K];2ܯk`́U_3nX~sjY>IyWvjH+m~QDu-\6*H}F#[9{zl+p=scv*cT_ SP0@֠>o,4¶r猻j7*Lzd⎶ ֊IbVof)(T%++S; eR(p |342tUN}OEhY4jbᩢH];57gIrRKYn𚷹K rnxi`2u2]*GA>8 $"U%m呿@rm}+dai +6o쒀Τ 3m rb R!.塒,;Ľ>IP 7 wN#ٌ8_ec MP3ϴ) J{H%vea_xjbEpL2oT'zE|0q|q ]mN͙֓QKxFl^0:6q (ƍ^tJX 9 ɧk5uX#JԫONM3A"4GS ֒GfQh^Ve}VĻ| |R"̅F)8:߉}>&a.)O,7B{BƇZ3k>0F\ҞC!WL:>™!9 U.)o]S]) ^L)fo}P57nϗC3EH4vtʓDh *ӦLP:h^#`rpRf;VA#8 %q5hϒVz4p9%nv_B1!C)a~HWrztչ<l+9VNZ H/08pju|lg*S!I9R Z<~z(62XE'_ Iqj5TGH!P((:^)h6ִ e}rn4͇=#I{cubTu@7;g+xƥֵY\gMk> "42niae.9.VR[W \/|C%x+cV$?4Ks\Wlu֕:ߧl _CF29;"fQDWL xf.܁YSh7vKyT=a[]I+G&e69lG{-AW2yg \q);l(bhTcrSʒ$=qɎ0_T]@D \vLy`7i P|1񗰡u WSBkLy? Jx]41!*qH)pb'`mWwf0 #R|U4M=ZlQS~0564Uu$hccUvs514s3ʗ[_spʬC32xTP}Grƃ;4ץ2V p0@UMgWȩ, Y9W&!zxaxB_lDO(~tMB5U([B`)9Ȭ^]A[,_&))d%Z©euƪdp3 Q*X#F`c!ƈ=k+ƛz#n"&.uàZ 3lAc 4nm۫ހ[7oX?gu@v [w{%h@R?9IJ9 wVcb?4?)߄4ȭfYl;(R%+ A:YpE4_ꆖa'&ҜTAQ*:V;e}lHh_ (Iy<Ӏ3SE<>r \t/ϨcyffqsE')nٕp ҟ]dZD9&ZƈyevYW76wqv iܗ Rq_\|q8σHn"|y:\Bq@B>O`21gXkbOg*BCtu'7YlIkhUuDD"$ih1JĈj9M\4]EOCz84QW_HF$y (}ܧIhj 16w-c`bRw^sgբ`.Ppgunե r6UlW0cJ"3}0ϡ?wTo gG/glkٍL2jDĒE|ţ.`D'KQ3-H"#xh^o0]iO3-gcv&zBYc_' C4{CڿUOEjʗ,gS۝ԜVVNviv\1HQ0$Vuhڱh~9e' XΩ[W%8M UO>ٮ2P@,0f?@0cɌCqSw[ R瑙( ~ueKy U"fd.ًܶwK)Ay^)rTRz -]=Xj7}i0]Uh~63Uq km!!H1cd֦B mZlXTʈ3x59EAR'A#7R/MP֖'.p_vEWSezM%ŠF)|ǣ)Wf{"NK ܄DVYx}טهtk (i "3I ~O5]hD~jvsagcEwSݺc8=MRh_cLJQM, Yhd7Id&p/;KC,:{>/c_ΰQ'vBz+ru;nz姏OPe㜭K؊ȕP-YE(G7Yk'NK& 4H$[#ju/V?S8!;n;-EIo肙V%|ɵΗL؝<|#}J *f`㥲}uyvQ $JUKoT.;! 4Db1ˊ .̊Cl-N~-6L$sr BFaSyndrD5gآ >AYc`0N4)k&'d!ROV6EF Βu dCcz?]dך~H!_ʢEd:_ڠ mwË(=oTIdz`%:ƈE? Fp7{3M)=ϣ|,]n$1m*T݅LeZ}sL4ZG!Zz dYPWКYYQu`Ejvb~s ȍ\}KRG~~0wߐ\%`\ynڃ1ucPÑ!/U}R1Xyۺ1vEl j ݖq =R2MTxE@O4T.k*2oV( 9?*ɓaR3oG󰡤7KQƓ6!ntޕPGXfSFr>sQv67!&r,vp hݮ%T[NbhԜc{]spH:|hΆ 9*OƔw[폻%kbPc[;"i=+x1A2 [dK$3\܋e 7RkS8I&BN"1Kj:}>Hɵ+@*mtuf/M jϘqT71eA-7tcv궲< ؀KNlqolҍ98̍])DSES4`87|#F?wcRrhcPƣO@Ulrg1I%4.W IGӨ/7/WqCd)pisL-+ >TA _%/uʁ5GGt7A;Nļ#㍎xs{\:VՏeDW<3Y44`[kkT\/b2tÒxW׫r|fD0ƭ$uЄ!ph W2Jµ5LlCEuv2ƴRm8b?(f sUz/lFSSx(>ȩ h$Rt,T`ePy3=+>(ɡV7eZ)0{@AAs<7ne_:;~!hNl|5h49SJ3KBvR&|a/抜Hflmҹ=D3{?a r ;!KFq.ct?ϣF:2gU!bJS 6ْ[r\u /kLA|*{t)/@H i']|,& ܱw!T<[&W2?/' m/Tr`\4a('v ǃ@WۀH*א\nIfl!bp|P(4=S~'ClSeS65zwdLd ]D(izf:1IA+цxO2Dr.yMQns sd19 g. ?at֭[ܹ/N"]?*0'E_bS`q ?x> tiONk%*jI2+PqYF\d_b:@\CWDSt)7{Յ ;bx4SsuS/d&Hgނx oLx*ϝ򉊤v2d-E"=LҐ&hXG>*af̤J_UQ;RXjmT<Xt6"ND$K4+QMu M2 ") |,.a e+M1mqM!"s`B |I֞n,*_V׈X+HTXk&C3Q 5vTq3vt JSMiS+lߍHí~{y$r񀄮H9L4Lwt3L,pS.=.v˓h,J.Gj)ԅkݰɈƲ/c}h#x) ZJ();!YH(s6% x}\6SsRJC+g(}Ӣ_i`;S:>Z.bCa\؛#rY\ovADVgDgmFA+X`0%lD;HgƊ{@P;{[̲i+|'A#Fq2Egۖ 'G6E1GVbϺU'yoK,ڏ_Ys&aTN>*7.RĘ7 j&%G2׿=kbcm$(S33aC|%y$dۢ>(NIf}iOJŤ),1q)']$]F%-kvDҾOq7ɹª$Fuԃ u5 :FJM7W.`l=ulI>:*[|CkbLa)%JeSZ:u5mNty&zO{;W~D{q|os ]gǻ^u6X'II{< Xn&{H&"Fv 4)3b֞e (L/ }'_#sAM9}ѧ $8攲Iϯ$H 1}# j/!,Km6s)x>& N]zRgw`< L Cn 厫q_ABn&#G]v«.QҒ˯ _YMI7UgGz,/wb SD|s'"6yZ +9s0ƮYK+TX %nT@7vIbY )5a@{$[:gZ8\I?wLKwz"<&;5q ùk|xkX[cJFŢFi/BM!=۸8A6^K=fAͬOTE[ޜj@kkˊ[SJ`%t#Ko'g,K(0[cT[ )C$ o\%Ri͙V~@s1C`G/I!E4t"XpXJW>494xUGtQVŽOS[=ʊ ,>[] rέx" Ljwk; |[.8&>e p}xNG'~o}o }VPr8poQ<šMl%:pg:_su'M^=bP6$-LG%IJ":?|ݘT(B>q~[ϲz`XV.Q yXMðx_vYB|R5xHh\ۉyࡶ#2]r`l=ЭxR㰉P#?.`=ń>uW,/eTd$B Ŀ@#KfNeĠ67Ѵ^ZǗq;Q{Aѹyg:(2G88Z(Jx;qwD8YGќQRdljꪎdy29Y kn^]K ?Yu Z’ePRYH< TI1VO&p 9tnɸw'\G _Ű;4toyiH4PmRwvwb&~Eu-r7C!o",nz'uUB'%BO(`hK-׏}4]I"3{أҽ@(ۯ\orsvCө|=o&r؂&{kooZi7VEsߌ|}"{ɞw>9_jGdĮ7 57h'K~(8٤Ղ";|CiUzv$Cŋ8A ޔvfU*c֢qy^mvz-iPG^Ҷ[&(y۳ .ά5oQ5߅۝c2'cc,Ɗ;dyƍ+zf܌mj+;|;û(I_" {Rm;7"u2X~y5!,G.Mw Kϕ= ?k's(Oww,3:n#22Л`84fk''D%3wUFK.Sa_e6Ru mljd&[^K"R]tؒ$ڍ7+y[ }ݤȦJMdO3/D2#n-7&ZjlsDŽeuW=jV&IHpN#մD;flR#V)+:p4ʎ ElPz#-5b/9a XZB#XiBfǃ$gakVO,,~*6'KlzjI,MOef_j5H_T^c&-B#lKV FY3ߟ@uCæ l6_NjՌJ6F1(vۑ# 3aQQHC×#&0ޟn=UO:R=ֆ, IRcGWݓ}FֵV)bdN.=ŷMAsBq4 oGyL §_tX\D~ܢUBB)$Jؼ[d@R @)qGpZvMm ӫi 1 BK2iJ(|.L@p5[ȲTظL~ڍ(4܎\3 {J"wO <%VR{-#\Qh $ PL4h%[k<^`J+iBTn|(AxiA/Kb#_AR 9 LN7pbn@&QNFdkEIn:_S0ՌWeYLW/)F \'k0n$+)boAZ?dW&Ze=dLJ\@S9r"`^kYʬ( \G9TWq!0֘^[pȅZ&OA~rN/81@s ޒzG :Lʽzq:D#tQx)i訄s%gc=jPiP{P{ƵW  (!/GpϯI<:2Hdt5 F8-ӐjhtB}B\lI*/ *4m8P<BC( Y*\.KiA[Le{+`%6cARnw_V`clI_ZN"Ѯmê!X)/s[[Α2LX-[.{(9`NVwUnԕ=iFJ~fc`{0e!D(2{_hTlL(o^('AUv9єbM+@0u}SaX 1R3Ou \w~.BTÎR^t$>Jzt@%l٠cMvBL_ӉB5A#C*G.1&QSv4PΙMhg:x[P &:&HeK`3^t?2\Bۑ.JAcs{ NYL\T0Eۍ(*T!Rp?poߨr:w{KGQ)~Tql}}DM ~/ajj=ے3NАf!J虝N|| 4gw?h|32Sq Y/3A2`eLɋSr?jtK5zG~x.,pnOj᡽umHJkH[ͮNi+`=SU qMnBrԕsUGԡ}B@Ĝs>=0҂h;&Dc '߾;ඬRSv( 򗄂|i)H)~ !ɪo9F`g] A#qcGx|[2^X2t$4ENW܂FNەگ'A[BPr}=!vjnt2oE$/n&<-X1c)oqBKc^ %fZ^G=ݐlп0fq.Ht [/˙JU0@%H@#^".u(',b|56m5x?,'5ĕUny7DXc7q4D[rA`Ep1X_hһ!jޝl8z⾣5_(m1BT1LA}R{#[o`IlT_s6"ϙZ溶 y)ɖ݁ytϲdS)#"V R@N4ƒl4mk LSp|}YsaQ x(`xJ ~4%*OZBP<{\tiuثlH~4d2Kޠ Qh Љ>˜`_ZFۤ*45:g"ƹuMȰMQ&MY׸%)4î.?3j,s4LWLgrKڡJ[KҨLNjfTP %x_Wbc?f EVj#CcN+ L{ xgEHz)*2}=a"e:0L3cA G l9Z`dr>Oi_wKH$Ӧjqq#@Q@ 6"UPr 0? cBfVOˀ=;#&y[%"? u 1ߐ8F 7NAfi#tꭍ"q:/|w}S׺d%lJZbyלʠ|Sb2.Lp;/J-| /9ݲW3<5ϐK FЊDY9̽} OR/늫a5}ex` IT|Jr=G7bi(Cnx̭X\J 6k{{̲U uU!9' 5[xt+%ڽqհ&,, yP<<,mO4kBdRN,c09W) EzƃK[w$o)k 95ҦHfɴeb߼:r5Hyf# 2ԲZmdwlA|Vւ4j"\!= ~}Rv ܵ KPbd(bK?YD=8VὦhGi 2]'b͏֍(BOl`. ~r$+'Vӄ}&v$ɜS|G2yk|Ns0J)y4r~̪-n10iDπ7mjȤQc0S>uIVbտ݄QŮaxEfuVldlgR>?ͧ%m3w^*8>uxm} X8żtxŗ Ųx"bJϮ}9Em/>qVcl}^8kv .g,V=ũla{]R۝$ uY1Uw=zPw/ݟНI@D IK+_]a\mC]2w!rqfQ}Pz4 {@]} WĊ m =[(mָx(oߣ;mPEYN5DTkVg_: }Rvo+hFo0N[#] 3%Wc ئiꤎ1H 'Dʈ6< E%x /BjjTwIi3}ZqG 9kR5({]o"E:WqK6Ϲ~dDm|'f@y.@k ͡y5;09:Ɠ% o]PE7Ud4ŗ= nFf.iQ$_G1sllHIEn*;N>-XvO *xpkz&">* {riSb?!NXId8}}cy3rM-&Ɣ$Iڣ!T y' N>,֛ŮLƫǯs\ޣ 104NQs?\_E-G/؄R/^Aēk" QL0\Υ(ڜutƷ}xfn̬PvƦjʞia A( $+k(]3l}$b캩VP~|ϳ<(I ݉oj=WRL]ĥu'^ANKzIwñѯ;sz_q36O1EbU?_n̩:/n1CeV߂^u:,܃Kӓ^h֓im<`kiC$Eyk6%KwO*ȨGEޕ- qRwPV{uQ, }QsFEwEDNռB-&6ɚF¹ 2I/e;_ hP]n0K9>MuѕٗVjLambYDæHaj;T aw݁\4z±B^W0y_\%c]O%uVv=z@PD!G{> -PWJE;AJrcc/%DT)U@Xy E $dHkndZ'" Kr0쳈BL . l<̀ۚҫ[QwqP`$v(f!p84僰1n&>eCCj^2ڻ#ET'T'N߈hy̖ql2AW>NfRR^e}M9qY B$K,} ݙ{s&y>|b p 3[(Tr&Tgg=H~V7N䰤0Tzoa_ -t#m@[PȻ'UO8hbye(N<1I> Tj)KIHVW! t9-DRk~jJe4rdfd0MsIR-%i>lFѪ)SG#J;UbyZA8i+Y 1XX)="U-U/ wf[lF{C] ȲL@β_JTo/ւ"p>@_!Nu L4CraI(zi]ō['꨽ghzU=/ϣ*wtOAB @S- Pca Pq3Or;stX&s1l+E~g)Nmdoh4X+3c((P27X<5bpH +Pyd+N1Ԉ"]LwyszsG*%4+J y줛 :G./&4--nS/bK9~ t2&\D[XHzN̞Jr<*ʡj 4rCqwe/BycgT| krN-$6FgJJ2fYkFҘtW.m*s l4R 4] lCi0&q ӘMoPew fmήr`T T^%~[tQ(KΓaU[39:N@쑞 rV?&;|ќ2VI11X"(a ZrV,nKpkW[' B5uv@KqXaD?@82B{FP\pͥ>df2]m.]?]y(3(:bGhff|*4fcR7/Tb / >ZerpnTUSpK ڊXx2![+/)$PQm_vS[$KGk|U0:?-Y˜1RekPTu/_} ~|, w!xz+|ul!^lٮhQ!|-IfJ|?DErt9Ή"0HA *Jj^ZJ9˓C| ܄112pk6B{ qZN_pYWjk9 Sגq9/(ۣ>|FZ<-CpA7 P}oS.[VΩyR=̙TW`ɑf |j>2D00XQ< (W9ȺTd:8/V94[0w:Ի 4A[@J(]eBnSkp#7Ƞ:{Y=XOg;0ɡ+[+ J| )ٝj2&]q\PE&YuXn7Mt3/@'A[F$) ?hH͎DwS͋ f rwk~YvRV_R8-z'$P:$G)g`zӱ` (P\;0AfP#v5<yi̜+TL8nW 7i-3Z>d_2BĜjW>Dz~:Z"T+z dP&;гPn耐qb镵PCި\ )|LզleYB'? :aeM/f'Q'h_89}y;^g '-T7?)GbOZ2r䦅;:6 h*~zS9ɱJTB/Ft,bL[#߮YÚ4iI{5eB˂TQx(qdStbJ+$f"VY:R?}lI ~"=\66+3E>{YntS26錦"ߣĮv0Yog-Q2.mt8s@k\+Qv'Kkqmmd FuL 6۰l|@3o}6Tn6FG@Iw9^ۙm=*`"[w.ڲL.&VC>eت}p`*S X9k5tMA4*.^MRwbLX ؄N;!  y l6,4eDuoạ/=,(>47 P}x U!.2_ whO5Rt8g k@Hȼ!!h^@e ױ&9 yZ2.xٜԈ.P񡏑8GZ% @=-pJ`j&Id\ !*{]L p"^v$rſz }ގcu+;Y[b+= ŗfDGtd(J$|o"`q 9YSFaArv8|;+Fpߦ@Y0h{E=Ӣoϯ~V~${`&Edy%>d 4s:c#" SG>oӑM&e߅Gp?TYNFvΪqyj(c xNkB\%:m /v獌@2}!=cOcirZH O֭Q, -ظ鐳hruY@ R/܌Q6 pjo8.o@Ƥ5s=ds $o(׷^W!xC-nkgiOXYՊ9)0zH ˺slMjQAU[V.ek]BTDY4D xj:vIsHlL2C~艶:_ fLY}$/[o —ul~*'pc=W9ؽBo?Dƞ=QC?Ȕ.ΚvX܅d&KC5U$hnbU)Z\,}/j4?FGb&d0Cj(YYНEB)Rmq4ۑx">+g00v1Ň⮫j4Vlg)a+W (a<cB9q\5XL# ?!$i }3~(H$-(I"}Fш nH!i'a^Z`;kQ,x+E )hMɳ65/ 䙮8*`ߞx˷BZ>33OħI6"4D!V\I R8ym4k)B++p׿%z:%SD__-kU䡬yhrP֋3[/ZɭsMPk6;a^rWz\h#*+'& ;YN\3cr0>TދUsߞs۩MGdK3 04 S L#_iaz$YZtZM"n)932(J Ю6^ ݗ >^(7n vco\:(֕ssS2ޒ2YKKHR@kZEl*yOy{ޑe:RJ=AH@ji%9Äo H5'N5-WUz u3,IKJ?_΢:*bly=Ƨh[ pEM%?>ӢcR)_ԱE)4T<~Ҩ$W׋pQUwʱ2:Bt.w4ziVÈ",z?(T԰&m d02fqOYm.C} .8p!!imBwƓ z倀0ƒ KY{`aEح8#(V)ftVdgȻɽaj W]T%/s;&W8C)=n8EVoωmJpGI Bh9v:EpW?4פ~(4H=+T"DE+#bRM uxA]l;EN1}⋉̛gO"BG&,cV~W%I߼3,Ǹ}2R%`u&"y:%2~Z̽uX11߬P gGTŕ7A y^G] gg~WpKHύ"δ|e(f+s]>!k%M iB ZBxO7{+EW]`kMU *ɢXgs-N< Bw N' 7̸>E%PZG+hyZTO?qX(Q} FYNgn 3eD@ 5W9'Nãz9UT} `dd̓Po9)H J. ș_L U ӎDex CȫP&ٜn=I y0TD^V=a|~"*E00qt=վM^"aTgԎɶdhJ R?hEtS \HwxϠiy|?1O^{IU=6,`s5OVmB9bH`O,|*œ˿ _% ? (&0G&ĚR# k.\Wo&uA劣/N4 tyh+b@棾i$Y>dAĿGȋ ZW@pa>1gl:9'm9*tB+g_~x[d+YVk1i|T=pUf8@z7i;r-3pѹT=]fW37׳NMqȧsS ? =@5Md+~ 9C~qCT i71@GkᎿU'ي6EfuL k,Kiٝr16t[k7$2N|fCv<=eHBqtuZHޜ&q ,Uw:=n%TՔ(~W.ʐl SI{!L| A٭i޸~#Ug&de.`ˌ,NOhoLK %tA L{!?#Ob8&D,c_qus`==9m4ubX_0LVIn)-FN߅9Z.GbE,W wƘt͟l7mn(ΦVV-V(ѠDWP W7&zʅ'T3 /wNxsRSG /`לu7{JK,_VSn*3 ZW"Umm*.b7{$k.'`!&@a)PL|Dzm|K\)d#ӵS6\_G&]L(&:w{;d^2DTaU`'"P(/t|f58 _x$FVT8k*X*ڈp{4Ma~T6ReUF#V-&Nԡ¬PvʚI1gN;̻.eD0rGdT^k"<DW܂/2^uxej]lk ܉"@]W f%c_ڎ姍HhkG"x6u A#ANyT);HNXZ&6w(}|w^[4+G}$h0GR{P^P.׹u"_4?rDF Pi"/[&>~W n w .-'j u bշ*˥jk!AY,!l^ۘ}9Bb[ 0!g>R㶍mmBqSke3f7> h[p\@4(J wyÐq/;'=F)P L{ZbÊZMU4+cbpQ%5*Tc~ w7wS ΀Z??Hvzoo[R H>a7WoU)`k̴|S[e-Ϯ>i~ԉ8*~-u Rj&.9mdsa`_)M{g,WQS3N&k~V=@aZv\Hh2,Z/4ԟXm4!4ExY&HC[ONx3;C8ljkCZ23/&Z` R)A*=;'qn a4ReȾ\{9n<+i!&i$%R+1eK@ ]"+U^֫TBĻgPNhDSplwŐE\rQv.{[n|1h7Ozi0%v8Ah{HBF]۱),&3k3RAǶǬ,Wb5Kv&jpX}5k. { D0I`nZe65,ipud*[~6rI{*+.ZHUqևGi-^Bv;N ئ;HakvW`Lt뼛&_Rq: U3aŝ%7ܕיЪ]n>jة? x!!f'&hh+:HOb ZT3T/cmΐ5k 6gcf .oX"kt8 0r}}Kׅuĺ&5G p[z+R(ːqW&NG<[K^Mop;0ݴ\Q1LrpS`C[z Wib%[wW (,N>G (3C,9hŻ2>*>nRcШxح%EzHѼpg6;WKHgiy̦=0}K'N![If"b@\άD@>|տsG3^RFefQTDdNE\0c4rb2׷"ܴѲ3W̞i0(-)BKPU(M1D7JpoB7{Oj?4O(,R3 ;B!VT`jQl8 G:iT50=M 0I4q IͰ) uzH/cȍ*6SZN8Jﳄ88?wu/'e#GX`x`VrB~`Mq#4%NyB9i3n 6'B(P06&k)/)pHpCaOslSi:k|ܯ`&0֔2&H #}9fSEi_[~ L5ZJ1?^x9Q5KtG|S4v'lyӪZ-KUŭ )> #xҹ$Mp&Fڷܟ-a z6C@p@PfwXWNޗ$(O|L)XD/!ͳB K{.Uȭ*& E)#r\*e] q`iC_lHv;marҍ--uTS_֥2HdFiGřVW__8m`ܺ҃( *}J0痆Vb[)np'2"mF88Rh:* We(/y6JR ←>ÛKg&tW{1i_,RձC*rC>*~F:x~3n4~s&oUj&`$IAV7r<=eP-9AvY|+h:Nmㄢk>,g&b,u@{&ZV{P>bt`;+L~G81Z嬊9 FӬvo1*ɈgxhO$DjKNJ;⹐音h|xj "HR ,!qm{Sg %~n^Ѷ?^xNmN+sx]\ N}][Bm(KϮ!Ҡ`ftk\06oˑ`c\Udb[9(ZV5ψR)S2ߟt7TY15 RraB4ܕL0ị?\=0? 69KQ ω>Sc :4Tdy`! r7絀te,#(jp&dhӑդ2DpD9-Q^hΦt1n>;Pw9 zߺ;U{V"$XZYhWJps{G/e~}i jg a#Uzȓ/N"/Ax{ x3Dz9೶% XCI H=|1$zO^sM`"`λ<.v+V䇔$>dTP?M)gE^$VhpLEV33q}eGTbG{5U缇R`44Dg 2>}eVk~Ԯ@L _zýKQK/->Gid#EsK[Q~Q& o2>MwOVIb4] onAH_FwA d-yY-]iaux7G2{]]{slvԧj1hwu$"OX#iڹe_{AVӭ0k5Th tդ_nmKF:jܔЭ7&U@l+XKveɋs䗺vtiDK`A 0$v0\+Bزg t靸L^4;\Tnu9 kЀmm?D=u~-lkJhI@?cٝ$I qrʚV\s+M}ڠa~4WbreW"TbΈ8Mk~ ;gO@J͓Άo=h\|\[qh;@_4(]WkJݯ;8(*jIQn]~4OH[toFHz6JqG?x,h8ha)g5dL*xw/ƻЯzzr*(4yUaB3\BW՟pQ#OoY8=﹑_~c[ScbKEORLXC2u,ĶvL}6YH|}]xG)-C3&D.Ds`(+Y)vfj`R$owH3Qg h)?`>͟1ޤ^yE5L8B`UaCfO/(QiP1@ 1RD4XO3ΰMW, TPs私}8*47<0 '8ԚQ?MO[,m6 BEE "A$.PIerP%Cv&!jHrWC(VQćXoiaH$ڌ?< ^Mu^&<_Xwbv% r$3SB∢6YT^ L ,r5jBIlkaQlx" 0s[gY}$ U].YXӖsWbnqgٮչ!?ch k#c9_D[cнj Fj1`vYx9;ަ*/󴠞m!Ϟ{ N($ݾ?J;<&jSK=n/ӽmRiq*n^:pWK.Kgyou(ɛTiy>zXheߋf BΤGw()mTv+I]F&i;YS=Lcڢ9}H!!][Ff1qEW6OXǪo-RR5= %֔w2g*94T5]Ɩ( dd땠7ҥ ;wvO룍r}8ij`+$:q&7< d\OAA^ؾ 9hCBV[ ߗx.~qP*Zak3JA a8@BV{1ȝY@bt*q]k^;V/{)H K殈QyscPc8=]:* J*֦-(s  {2s⩔Yob,$n~ex>edC6.iNy[爬jP_ZɂH]|82,eJ6# @*z@cp \O6`!?VB;\2nO£Nw(r.7Y]ag4,M7qj˄ AVqȳƊ7(X7aAp SJ\?Q+9On|دxUffU~r>D`ɪQ,PP;uH͉ |f(A5}NcDs3g*VFRRd Ǻ$L({fDpV=r>ߐc>XԡPI,ߣ}䍍a!4E w\X.Ywc}ΠX2Oڔ2/SK,h(ʚn/{2nRANCS1w4Y `bR^j* ;l2cР+Y<m?IrѸ;%FL1xArNjdv=v7!HM?6ci^;Z|!V.X)p,xNKj4y [q$ik+MH)NRDF0߸"7bCc:H )?$egLVQC.dT5,1|wz+ 9(bH/%_#Z)td=Iݞ[bdJ'䌼ר' +hu^# R8vv!ku:aMיqĘ gM44!HY扦3(; [6UF$s||6`*˘.+ i2Ǭ}%So2xC'/EbLۙLzWʿjV28nkqE\}j}d͍ٶ"i-u6ot3QАEKkI>fgzp> ;]qi$v=7Q"7VFr}$WVFO\o l[wr8~. ckJw%UEao]tcjqn2 A٠}Vl`Y8 +-r!sÑ|?xe 7p KZGx"fhXtݡԽ`3'z; $Y18Cs ȟ~nP\ Nu[v%I`3SKKN<0cM;F% 2ÿ6* 6IʖB3X$F an?&- |]:erQtN^r@͘"ݒ8TH![(m?ᙿji2DX 3 kpDMP{z6˿g|($ERJ\BvzE#~44&knnj.}'GV-8_$hzUM2DcQw_il9PIW'Z}S,B-n*> }fL,%Rȃq6݋ז#!O-|PN+7ŋMC&9q$-unRa{g谑+jPh5 3;%yryA?+n8ٔ{@]12ZL K`@JÇ"saXq+٦pʅ|z~8X*.{;2y^('5.?%ͮSrx*B(5o/(մK:D-=[g^ 8 ~0\~\i"msHi֞0L8jMA lHn t\/3_މȓ0;@e<:OUvĩ+YlL7S\Z;Q%HjK q Dhulً_e2cƱ>xNI1Bަ=2xnz%;r FKg^XLn!ر&xN>I{] jDv=Imi}0eY6ɕfX0J7]RzL^<韝t[38@s}/7˜+p ʻT֮ms!V ?\*;L!挕b; vZQ% !SQY\LnK[4X-5TTE`^EhؽQ)8,89&ҕ瘒mB[Ս MOc_ &A@vcr)}=((aۓdAI>^h7̃4s{z_EXxZr1bR5nxbi2nڀ(@B7]|'f 6od> HjXf auL$ܻiToaL\{ ( Ī/ɑ%~ـãص:ׇ5҆ p?bc)ٮ޴=0BPG\G/I(&u- v51(Eih@s.&jʞt-H)\!XFmƖ.MwrOu80%Z4c0 o7,C)|o7" >DZ1uK#W#"5i|lEqFY=h G Z*h0m\vΛn$Px1'bK9FDo}3N"şā!4bAIA+)MyęzixY@r$W9-dթUR$sj匉QNawD e2M5*#:Ρ5oΥɫbN~!R=ގIMC]i's!KTVӆJ)6lIXˮd+6t!g|t_4I''Wrdv|ڲ4 & H3K"5րhfLID~d|)[J ͖ubx EvD_/?D4 齥~H6Qu iy1#Z_ȯweJ[eJHͦ3a˪椝b@y2xj2(  \̓,`e77#hÃQv* =M{ŷLj11m??{-' *T)7xg=~6 X뢏3e"9#&/~Ô(Vc $zTc]u#w酏YWZTSpDvd t{PRX2(FI.]]=7fFug_eG;],"c|'ڧV&֚}N7 5G\(29r|>hOr(E4ww /# V J9T X)X֡Q(mW:q揌W%Κ6'@U? #ٷַ] 9`uNMJy/ Knd{:"SIJ9MjÖ\t#*|J.ƘU6ٖT'WաQ^F"zS^-O4Y & }]ӷ B֩MtL<S@غ8ѿ*q'hqzb0`?‚T9 bw7Y8S lIDE%6[@HURtϷ`(eh5wJ} 0pxDŽHj͊i5CuU,*c( ]Thё|(%īr>"֔rH'A#@u^<п]-PR O"Ŗߧ%xg/Hy/rz'nV h8NFEuz9;8{6 ǂAF*-MBwĪ\E" `6ɻv#g*!}%xߐ4DM<=;7x3"ibϮho4xnwGm Lr$bb!Q)V0#IŕG2P:)4"&GI5Gqc =WR_"VIP#A_L~mavė>-KK/_>PX[>&2QJMjP=ŋ;Ye` cSݾlD{}IHyԿ\̮p?=0t2& RI@H8(.Կ ;w(V5P_7j` U Tpn'(JG&L Om &ݻs E'x+$ĮZ~Ŋm-#㌬zu,3lth/V0+4myTZ1칺{i@W3)cؖ0.6<7]=Gø 'zn)Z+E[Ÿ PEَ[^=d&񜴘"VC]vr=PA'UE۳uC`O }$qFwAS1pfQ 3[=>dN&a!Bg \Aw!f%q2#,?c.tR7x({ r u'9^EA ^ƬOgn(f'3g'ụJFO[sL7ًO brGaI;˜C?0%6;#3}%{ Mz=? ɡ[ptZm`TK(Ћ[@ P}I? H0yڍ\z!tLWT-r`jbSFAŀ"a7`4y_޷ 'TN-v_=4JXD&)s=03~;&F|}v-!eXm,+(e?uG䫚նY׳8ʻaEohRZj5Xܘ=ȪpL*n^Rneu!pW%fRN8Fk#`ՙ (B1]?hm~+x+=Wh]v+ mI:vYv^֢ cnXA &z9ZJwWIdtm!.Q]>TBڲιs3dDRQsU_4{PVh;YH,vh 5IEKoTE"ma*HC@o&;E[ F/ns.@Cҧd%Xʾ ۿ`wW2_?Z/:VuQ4I 0د#6MIK ٥FC =sMT82"1<&@L,[xf&|::طV9HVF% xgHQ*B;CC6#moœ*le@4ڌ_5vI;'&A/"]nPʻ$9&ݤ AR6 ZF I2O0ܛ= LE41-Q {B8/٢ہ6{c\es>oE} #W>QYJhݡrhaȧ%7^K,}zsȻ/ 6(=t؅u8p+sFG 7Wp" St.6n~Jb:(9,tMR gURVe :XIAE%s2\)#3<ht$@rxOGGc"0E߂B1^s8/ǩ5 e]!C gmŷٍV>Ή$' )y%E>k9i75[0/.߆,*n$'恣>l BڤG ~ ]e#mp{jEj-';kon6G+NQ GA4N!}ujڥЁ)@ [G\pG! ẇbL,i!яGWt^C)easgw?$tcX<2Fպ7P#D$ьF6RbXNJk|h_fJDN婉_Տ@=_7=-þʤq, p<ȟ[n[`/NΊ'\ l܃ ~ܐaOd®c -34_n!pnbꑘVf+X]E⠬<[a[3]<|C|^o:Hg(Yĺ_2c`ѩ+EQ:E xR EzLĮvShԍZ~!Y&4ȴUmиE U(CK1PʪbO޲z{*UM34,ٗ?oʗ1b{aeέtmFu'ІjWAD6uDq JM L3 R+0&̂杔Jy mIH9q7ӆyCO;[V~B56|,Xh+3œ" ilz,{צ]Ř;XTX8.Q? |!zP\4RɑxH*.\4P;T! .7uECKu"/t'E)Jhn*|(mU',c7D|_a=\f3+Z쑇sbǍ\$?JYͬwX⠤n?dN:g%싲{5Yde_>:l橸 .lOJu^?iJ*~/KfFMӱ|8/eX۲xW'P^y^ q^ŒX^y &̀a 4wEhvR$'z~AWvB\y$ *&mKI:\嫖m6'=?%KRJYs^UP^&)o3D`M#K`Ϗ7ʝડlWuj pl_<>ӤC !@thιЃb`Z*C>mQμV\_lAtnoQqjĚO,,J$N2eda_u[‹HLG4̛1O-62]%ӂX6-=+&:fVh>l/(@l?KIAP=\bR<`yNC Qnˏ)\RBYFT%lcmu)!j-]~jƨ|2Y H&`V8-\ҍ!&:Jo2[SS*~54b;WX\oC2n#':dJ&e`朢b} K>)C|tm NF AFr n+K/3'FRIb jiaAﺆgX1IH 2 i쩎/(˪ZO9e?%Y/aF 9::B3bOk<{.cҤx"WօE1sh+:ڱm5y'~drT.vdV .MLבصb։6mi@pByg $y6ΡSWRLW[<||JM w zs[_;`g"e"o+/*R޶Ť45AA@݀F=m$QԁxWgF*^7uџi6[>@(g:}h }fqψ%!V, (Le%K+o€mCzgAyc€X,blJS>'=Iddz1 [ `@_m~[I74TeKv3[8|D`G {ӑs~P2^E/PU2-Yv2$˹R e;=ֆ!&akLJ7FBu$eW H5. څN:X,4"W#ls.Q T;5iB݇FGh\S},ZDŽZf،Q蜂|~9]w773Xgd?p+;jWs%5n4ҏ)~3^r)s 8mFoA;P? 40!EtI5)x$ (C稌~/َ6cM.h9w$b|v?41pO?xET]~^D#〢`s#WW FBvL0)h ܕnRw`ouj~FJO)X)G Iy+ ފ݈o 6Z7(^W)69Uoҝ("~\l9y? KoE WUfl;aJv8f N^Sl"mgԢ26xup/2q4!=< ,H" [}1 `ͮ]Ob~μ[V uL( ~5l34FN?eĚ@0L*@>{Y]vHiolW8Gr;K`>2zh[n;yሒLO\3[2V6"v@9eV(3~9U40% :)d}2{A;hc˰^̲lw録-6;f2&z&ok5@S-_~{ ןgdM6cPՓCߦ87=!ge3Me,'_ 4λ̿ D :%T߬u<S<0V;4zK).8oPB%o`aQ7Dŏ43 {= 3pMO 7"zeţPV/Vք*j=FاIpyZڐ):qr4}g:s)b9J^O&pm$:Kzg0jw4.Z3Wl"WD&:4:JX8 eb""݌ȍqUK~w`Aǚο*'Eٴ*ȭ+{ׯK100P L)Msz5 m6Ų*U*⚕Pdj@Zb|O=Guh&( A5f^$Fdp'a}Ua*b^R΅^jƴ,7Ј}NVe= У"NM.Epp)|mo|3Ԑ-Y+NGWNW̎j'78AJbeH#oe~P<ڣu`"263|eYO _Sc(`1vѼ~'C[M @Ca4׺՘͢ds;'т2xu WR8qlXA:z6g 60%fuR腞O򰒱C<[KIj ׹.δYGXPC|KS/A 23 FMփ"+T@Uog ?}ƺg)O1!GE4?:D{WfM?[N2-e۲hC{w#v'#%DŽԗQDF#t3/NϹ^֙]'~f֦w%3N^w1,?9w=mrG@QrhzW A ]\#fxl:}Vv Z0&rΉ$a;-2Q+CɱGN _x1|5X=00a 2}n#7ʯ}}=\M^Бk`[VkVnYp2 qk⡖'EЄzS;F"ًٞˣxx l{)K75^e`Á ˭DCM`7`Z֣#x:]:n@ ? z?5z[um%۸NWgQ'E OƣUBC#}M*ER6/2 $wE⥧E7$](Dpa@Kn.O߽V&M<#;#⁝IJoZ%Y@$)!$+-QWg2;I6ͳC vގ8k'>d+yT !g $78֘hpXv HFՙ~:W\YL^HC<5}<`v0 \F޿"ܟmFzfaSq32}Ytq-SM?F%8'sd3hڶ.?lHVFԠ;+'Yx})X?kYCI^lXE_:(~`%\i>ҳǨBq.Lбq=5Q)J/cNt!<a5! =)7y /<*汝EGX2Nt}Mu] ZQ!p_q,H 8d_RO/P1& l j)0#0-Z x0=q/r~ jF gZ6:d#rצ+,5< la Z)ӾfD .7!0f%wB'kfh}CD+ km;pӛ&"z_ƔXeMj5olZ k)OܴY2Alix-b{5 M)-'7֐x)Gybq[K=\d/G5X67 Ax1YaKbЫjѿU0)Ūx CnX!Kԃu&fD`` JB :ϋYW>c60W˻ź?Age&:oCQhNM|XLFI+0}awٌC~SO/@lDٓp"r5¥b`}`{@hVR l*sj*8aFxX-HMh_k3 <2/gkƥtoZ$+ &ɦa:(80$yhvL:>HfUKr ]LL=K>DQz |I-ƄoGE:Ht*`t8i^SU#P >b`sk,k.}/\&-i@£;DDUM M>Y(ȌY.bqC%CpdwIX4@_oxPU|Nx0 Ŧ?-RLG.{=pIMH#\`H{KvE/2U@;h !lQNohB5ϽF_"4E2RC}=ki[R АY//yU-婭ثRuAkK)9R۲רoocۿ;!:9_{3uEKD{Y鞻4m ^Z6Qn$.41TihXڎ@v8?bC$B;S mP @QY!(|2 |@h=i;w^ ð7.S8ƯP=vF\OVqSNc0'V H5=0a.Zex ODW:i0h5Gm1-1AT(os4[!z3/X)E)~ִ[Skb[9QCu)r&DdgFvn05~ٍX={_vлAyﳵ H>w|:AEդOhN!:3@ 16R봋JQb_mGʵ3m6Vnmݐ,?vw|SR V].{pۼ8@r4j׹o1Vhnvf2ͻ- 3%cҌ^#1✝ -LX$q״l"f `s&OPR)j~Bó`ITt:1)Zρ@jo0X4Ny8_/i7+b~g1ע2x= 0/_+ S|Xk[c]5e׻CO7*;c=M>^ )W,S2E`50ibtlx΀ ǒinZqU+v[\o`%|SD(}o1i ;ek#lAHCI :/?J?Ky`MˌG*{mP5hO`O\LG&)b}Hۇ5e[sY N٥cg)g _5Uk.à3\+a p//Q2?⾃5thkuuB*kɡr"KUd($q*ij)/{A%_k((XYuke;{ w8ܟVR8~.=!TQUK̰:$|pygH%<~_lxwm4׺l}y4[{H)ac Kaorɴy$LU[o/@:dm#zF5cږ2$p Ʋ>?.(U2# Әu}HPTUdA sCy]&(f&=Ă[\r&%@;9¹cﲜXwY.Hc\m[L29Ė$Z= x*ͧ!cH^Wj{q$7e:ŕ _cWK?}R:5X4 $657 Z'--قZqj0h2UASEi$ 5G; [kSɚ̆Ha^'ҊEςr(N9~#ߊNd0i۟:/TjRLCjGL:4NhRS% P\b%I+A0lM03Q6)oQЁfhTLK~r?n0d8Boש6^$4,ki_>j!˯1Ng9@ +fpG鐾1XB1tVMIWн#>wF"^S9D+ѕw(j^0]1*#Rs {I zi&M {MQTicyt~%ȣ U\r xs݉&QH/d(VKQĩGR5ՠCvـJCOke>{^/ Y򿿢ɏ`Q4]]-tTTA] FA[z U@ޢ]q1ƂX9?ʍrbyuFhs[v7 Nhm 6BO&!dp_kX9 >AkrtVMG(_j~h @H.fK}MgĎY$!e8GeK(TP :/c! NhN+哤l:uo?SHo)YGamkSsIрap)$4<8"bnnB^z85,D=kgQɏmQPmdrpn_3|3~\F՛t/3)˫=Bl}|?6> %;폽pGx7n*Tqi#IȖ#Gak>pلBfT{D-"29B8^.X 5$kv; 8w*4Q9. .Ѿ;YuZvcd6@-3 u*TpJZRof^lE s_u $B3Ax4Wc52z" M8A_XQXdmY}۝ !1轇 "[@vC=^Բ}}Oocd ?:h2T{]# M|L9~qB\thQe*H}jTs/mBKɱ=>-5Ơ5R*#eJ]! 7[<1\ϕuUy jr)X+Y>actEgI]+sA67d]? *m`/?F,"+nGe.$~ 8 zbng9kއ= (펪Y]m- -W}l8k8 -UO$X`wݡE H^]mʈz쿖rA*RP Ə#0ObP1(nMzbb3{{/{wFз89"gY1p,b L"̮z&f6o]믁oC1] JFLƶMhWNnl jF9p" w9$E [,CYPH`WGٺQIe]l>:)1g_̵\qhI1yS]a8$ ̠ۊ*9S#Lxa(ZgBO}N]ET)$R%ƙ)btu$ vZq`) AP[JΎlW{RJI~uLŃG1s'O]},Bt!Eͤ͞(yDmY4塑-""t>"ULd=7͔Et;RI5H!;'ĨMMLzej}Y\$\d$ێ S:*ѡ Sɑ&Ɩ"%I&MH8mvUX*O@q@X{m-1X|3ُ3@V@zY7h͘`ZävX'ݢnd&:J< ]fWH${=7Q0 r1zddA_CPʛNJ<_Dz&K@c,ه-XNb 9e, ?w3[| |Dr]B`zn CY^|{ W쩢Ajr1TP|3 8 GbVPjw,@,9;Hkb6"p | F? +V&cĂ[S;Xz 'N8f+T~70NJpq]^ %# M^##N~@Cɩ WT=S3h.=FI!lfژYnm:7: G^a N$n>BS A (dҀvt_~'ꦒG' Kwծ~+z30r,e)اtHgM bHO߄3TÌI`^})5EKil+l^29̽*%0Kx -un\iJA$JP@ѽry^2 r&>PthvF%~~ݛ<+ _ jÐ, *$vJO1 ݖQPyYC{yP jYȩh /ک9%G[LUԐwHt䍏%Լv.icje+Lx9P ^gtiĸj3RDT?OnN#tf^ $ zaN+ʜ[Mq6J2}|6"+O upJ\ [$}L5/."  Y/Fbyss"0&?G)w 萤f !#^vZZ /]r}"T4itdɫ<_>lDi龓yiֈyzk*3.;#h-"&^c3!Mb@yMVFw b 0gv_qћ/|YХ/(fpsCχswz,7hG$ ,qH@b_Q;8p$>w[gDoq -)È;A6pa=%0 `9-Com/FAn8-z&4 $ 'fM@皿!ɃDČb󫢼\Ƥ$f撐.dP!0/YdZ7_.uЂ$l, Ғ$~\\[`Th0<3>l@`ƵԾ6h^{nfP'w;lH8b9(BSJ#J!F e4r[ܹo}"M.$G,[vj]t#!#=ԯEHeg5z] KPLOvPe1!4p7g4ߞWΞOXtMgt }G#Q_Ll/ZaO}$鉯([D~*4,t]{uוAZMfYFzEZ%3gɾ,hua8 옆DΧ$#YjD-2@bٓȫXcqrnf9O:t^"|B>pr#-Ep#Y\IxK·%dYsBEv*g_"-*3_=}㥛%X6JEeP#A{yD0(i A1S siI0e!L _CB ؤ'=0 ?ܾ$jN([)^tJt{d*Z3.(;kQsJ=Z{ػEgcU,/;bc8Ygh*~H^]-`^'=@h=[i:a^| ^ɗGz%v#V`m,_,\֚ArH2L,{CAXZ+BM*nڠcIۏ-X%b"zڍ"hj[~]vs܆ъ ~?|/@;e`|vJdS7+lr@pУVhg:"l!B Jߎ*fW#Frd񦣂"8`r='}Y @ʑ MZ(:*"1_sA{_em@daJYկ-tI@y U_/nh"TA#%ЋGx8K7FD3` 7 K0MqCJdPΚׅ?fu8oF/d(u/eNRl@X>HL,x;0&t.C˱$B{&ML.1?xNtQ蚢w\8u%E q;oA AI@H93-xwj)/?(_6&8Uc0+6As՗fP!WYiܞ7@.:V[M xM|Uv ӵ/ H?X3:.C%:2XeC}qn *L_G>k wMdn Ax#5Q Hᓈ\ uyL ڿ %Edz \s>Ap:+2-(M TXv:rֵZo\jq;1хZF ^?Ei?Wfaّ*kFA6XH>:u̗3G e*"o[D 5r3̱~3,T;m;Ԋ5+0?r0dքɖj{R ܃W.RI,b ~`CKљV.f"G2% Oj wmcD1F'U mA_ {ڀ֒͝ndտٓEЯlqx&H9q{l6eG Bc1f<%}".jJAOgQ+#;/[ p8)7ͲM3T*'xy –fl?IG07UY =d>p6EzYhl0xmAE 4ƾ5Ɵe'rmuq@!#s y?G=?>umz=n2.ڥ.>)i$|!aԵiprg `is{0u̻,xPͳc9S]5@HM83E=*=I 17T2.& n"C+QH6SQ<پkp'kFI?V@:4asƂJ=LZͩ7Йn57/3}-zu*Eg;m\Zw'6K/]L#'fQFW/.ufF*~p}}iW02RK'l5$[`@AgXSr? tI/&́>L^Mebn,#&)}R)/s LZGuQý>Ng5 "*-j힥d2v L 6LkF(Y&i»߾[nAU";iY<^Q^U~6KƮ|Mx^Vձ:G&ҰGh,ز %Y!kC>7 Y,e/LdѡF9Mu# KꁲʻIzΞ"y\XݝE+@Jkd3pfJ#]w9/zB]֕:Q:?RvIَ6?vH0JCoL!)z&z[Z#pw:|Xa$p6.Vyy'>k+峡|LqEGhF/9Wq-*T'1 os5B~F)z6=*O(?5yE`s.V3NA8@׵O?6I{^h[Cr/ԨL2uÉ>zΪdNWF'T["v0oW~^ȩ,Y28kC-BM1ƋΞJIn"vVmK&+yV]}@F-ef ^#ڒD:P$R*iΤ[SbchQA8KjKИݯ\RSQJ!nbbzk `N@N+Q_ܵ xNI3~NTppcܯ s$| *fme૽ʹ|2J<;A#u/SܾR3YU.5Tڪs/w@VQTe*u O`-# $5k_bDLt  ,Hc(dq.T\*%%C^c|6 mz !2JI[z>}Gn#'Vya4gPLKCuL0W  !bӮ}lQpXֲY#=}F0|VMg݊T!Q7mK5kAʰiK(@)Sݧ͖}U|?Vhޒ[ AޔoJ)G7A^Vb Y4V)T]rk@ͮƓɄ_ 6A$[HG]rAiC*`к xvR!ORV6 \J;^1@T^:v֯ܙ:cI(得Ǫ`,OY4}h-?^C=>CfMIOш#?(v~Q|u[, N_$y ui5.m (!N75J-[1 4W[MU\#<.9R.! DmM_u]s yI؍U1 pXlHQDT.nL[4 t4AOZ~(M T+R*;;v2i}m> $t{uI q.. `'F۬4E{!m\(Wb-BքʂfsP86KρI-Y}8>5R믕y={0|u ̀D}zrٓ ك GֱӱbTO3?v-Xdyh&v9XCx'>D4ؒf @`gzd|Խ zH Uo .$xu/ZBk^R̮W~hٹbHP1uFL9A DdHc;P=!CsCaroOLaŰ2B;RJ^V7D  :(8<3jbbٞvdCk3΁RD%x>GfMW#ANHSm 5./; "֨텋xJI/d)έP0,N@_~)5gH<6I*6ӱ@rk#^w6KVIqbgZ`6&=qɭu0Yg;C<2y{Z 8StPJ\7t\R`mSt:bYFU]^1d*LϬG,W^暤1ܥMO(10-ׄP+շ=9PPH¯KۊY&VgF8:ac,7֮1%dA RqoӨrIEd^(V RIeX̹QoȘ=1tH4^bh~d9qg9*WJ=pZZ]JDʢIZhs D/F6m"=|qg:/YJDFΕ/:FzH'q 1WWU;h l b4*4qg%<Uz:^ôj)@]rf:(j3,w3xsGo $^ͭD3W;իF} k6*04@h] YX/߫~Lct5m;К9lE.)e2]4U7Եˋ fBa:O<@ک |C թ"-?*AerA*6XN2PGɘu8absç0I4ik-|be?&P |V*"5Ճ#%}%߲k-)8Iӥ;_,L֯礪El>O+rClWYPWvlW.^vrAxQfdaB;.1*D\TPm*dg@NToo|m`د 1SB;qおNAӦp9e뒥$4!Yx$﯃s/wtñQ(%XE vubBl$?"{[&_i P մvjLxstۦWo>^Ww5 Tkk8^˕Tzl#bpԝZIaJane#/ J: b7b:ZF{B}Et HKuLl RsLlq. ɩ_D(lh=s_+sX0Pz!X俟'Sm烨yV:Sb&0}{00xϧŧШ[Up( aR*o CvQn^PzDžyp5N%ȾQcb܃ P J>^TWҔ/W𲘝BOV/QN!,eLD `n;xFD6C޷ b4Ia2pާB Mz1C(*?'"'euv>,&bͨ]yqԮP ei3~ ݉uxO|f'JQbYݾ¥2H_K_]Os 8oui\lb]^dзk8=ט݃o%[s) f kB)vיִFA}ȩDRaf4m w#2]1`ZQ!sETHv(F吀^rĨ}/>9:oAACh(#_^'F`U:\zq4nN[1 a5\u Kݚ`0z¢ǽz?_S̡/5H04部6ݨ#||X9 &bR},ұH0M)>\cWasvv  \)h .$l]Io[<]8;~6_. @e͆(K9glv1}LKL3KtX鄵 8*bK}%9M/Ϯ׸6da@+a bQ?ߤڿ(M׽vO^>W sKj&-:kbL57N*JA/\ {*i3?}L;jB{R\#gs\K$1xPFXuWhNɕwnVkUm>\d] ^u&!6X^U"ߩ1U\h3h ⇀3AMkneuZf=K|lbCJ.et{kw&ĭU\I^ojKaCxLJWht+DoOK,5 W郛g RZT}s@#}h5+wk*k-<5E)v!V13Lm|G힦n̪ddpeȞ òB -jmL"6H;!ӡ`jW = 'a~mȡ%&wAAٷHu rL<' ̬RPvbO RZh7 StnP]/i1;%6ϭR>vg6%G *Ɔ%,]Aa#@oUKZ:u-gbVo gc&l v[!l B @xϱ'$V-aX+!(+UK+JѼ#@Nכiwt4޿|؎'qDt^yW(X&ll92]dj@8&ϲLi9A` pmrK]{J1Dwu[UroMh=e.P᱿D%`Xpg"L ~ub"8=G `4CFD;ژs #Om-IߙfxE p3]D/ᤊ?ӃhU1 Y".Z}W,߯U_;XN#v*> ϻ-Ph]3ECrzґb"r yCHzK &b&M,왳QwK\W}"HIwyb"d$$/QrT:.ɘkY~.4J(q ogh S>_'VOXϹo"r1ebd KI\MRr/ o5S9.W6ﳰ$mq ؃ WAӘEzH/AFxwZ"N>1xe{WwgҹזPp_^ SI^+OKX?Q.gVIă:ϓGAxȞx}`ZԦ2iPggqmGX(jj.+NXjdl(Zai1FXgA~c _g&]j~&v342OQqWy#;Q,{Q~R'VkK)%#/E),k=y^W5تTn1eP EP\:Cx*~\f-DUT`Oh >Vք?D:X0 gkz߻8ڵL]a J)@iyƍp06;m73ٶhb]7IqsE$u4ź31p[{L/rٖTHsa 5B\Fr]2 sKN9ېڐ D'Ob7˓wj<`]wU@j[^eQI󈒭e9G *V DZ^"Xպ{x$QrfF=[yO0S>d2Ĥ/G& FЭq[=Wy bFO[R uS_/qqcˇiykmg?F|BIg ާD/gn53}u"tK͆0Qhr,,x/9ye_+kU r|uŭnMIhm鈕qFR Tڒ`+(\@lה0us*{nB+Dq`:Iڵy)ƥH~00mI@͇6#~nw/?Z //%0.9#R8Ie4`-0tԟWˬiĊO &-//RyjBMWj=_P8S" G@.4:n edKިᲮ!MeCҫ3Zly9(uB[ztƻ-P!E]֖4kX aO& brFC٦yƆ{I!rp|#AZl2&3.!0+M chW3u?B2pz*IYajPOYZ77[e4J91+#dNH$@IDwXvt 9藫 $2W`d5bW=&tϏD(v5,tKx5<[J+0FO!2g*2{t!]iG/coQحuE=̰zh"::c(T]d`~  pl9 :w"Ԕ$Mh$\)ȅ?6SLb|d H^te4YU\/nDrB?*СhpV{aKjAo윙\dtf!*]r\D!',!\Q3C 0JpVu*D%it]eo vBL{A3vY6$i(pw~?oO/d%yb3hqO>XIה= lshxg@Z*$2/xHSY6nx{iMs'G|1Д߯}|5nlZbGH+Vt\f]TBYD+5_Ck9M<-odhoL Ҏ{TL| xp~lI(<8j݉>xzM'2Pz~Id3,'X*N?kh#gb$Q6ۥ(u&05Dz)@C4 r:t3 : 4qQBpaHfwʗUfxՊ/fqy JzPY2y<̨j\{bz"p." kD[n4f@DQL@yi~{q,$)) ;6l8rfgaksiھsjaN r႑16^kDcƁLJ{hi߯ sgY*b[wжuDJQ7 L GX=<^tdK@y u~hZ\R w&aR;kJp좒I#ibYX iI)kӖui\,[{ vM+RT_A0A$V >r͠rv_@j畟b&8T"^ɹZ}۽;n̡ PkH,kc>0IL_.I(U;HJl=5,t׾3uϯy18KeT{s)V *,wD2.. h}|ݍYDwN_CM໹pnӅ &+LSLhe&({~\AQ|Z0cxo&fS"MM* )t[ (PI&Br"864RU/)QX\R;gh!/Kא= ݜRrdfzV[s^#%ݘ" W/mW!{dFtCYih"DmVlr'8cq^ kd̖T,٣~Jxxr}pUL`I%K )G|+.BΥ ҺKPT>g -s`n1h`@|Р0Œ/%?zyZJUESAz$RYd_q2 vh% g |OyZ<_$jÑj4C!o} [ &'@&ڂkۊJ9BJ =(pz_sp #os }Fu.შR^س A DJaN,>UW"ɤ=0xd g |iQ%K cn+HSF.A磕YL3)Kkc#Tb"'Uc8ޥEH.gz5SA()U|ջRLI_PX=?h_y0N\GRM JWnE@+%,$eOgI nTp]$ "<&8ܠ9G\Jf\&WJ7i(;uK]GnYgh,-p]Cմή,FPdRݼt4-vrb5q؜hȵFfo E\WM9 2IΣ矘$u3\dݫ7v7:gy}~Y8iJT ȥ4[J? Il0Q[\7 E'7Kµkx~"H`PG+dylRl-CveU|2܂9Gڷ_R*|p;RE*n'`ȳY/:P4xK0`?_B](0s bX2EVpo,&/PZbqdž} j FYf~ 8^>'VQJDr'Q)A@Da#R¨֫S/;M-c[5pT>˵Cu@VG: *ؾCȶRwX'gةi@xt·),2X8m4o, n.NY*NMj=r FV+S13.cJÐ+/aKA_O@RZ3EzMK{ g"j[3yιFxo^IeS,'ԜAe>S' =m3e6f+jH(EviK`c{[LZkۿ k!&+ ZYY+oYd^sL#~,VZ扒c_D_MYb31e .a=9EBkCc7+`EJlbh_,.PK|B ]m^&nNL&he4m?$&?}kخiDkbPV"=M\m]5"gx*WJt@."ad-$yz)xSOMҚekzmCgr6V};,ah6"$lUaST>|=TB"Ecva4hRF;qM`p*u|GM@ivxLKD(ܔ/80 5C] }([4$\=*gcbk/<܀`YlcV<]FuˡČT0Y45C.A?8)Mdӯjm,G58x8fٗ3c[/t8RgMs@qDj? ۠rg1O!*QHU=3t¸dESP4CЈsO`! .eƶVHM.-#ތjD(fLc.w9Bp1<T, R` U#)8="W[H5.GRO'j]鰆JM?)D0A9a2 HEN&rm5?>F)Lx )HO#ru;To ,dǫ. `I%*Tn~-$pueYcPBp lZ#v]ѮU쟓D{,<_{1Ũ%́_d(dzh33Xq.^&N1(#w3cwt܅R2Q>;y`Խ{oʍyLd8 *{!9n9&f@i^۱\&:$U FòwV WaOaߑýH * etͰWS:c:N,+] [$S& wH"M37ni06D uf}}9'p\+C5)+vf#O){Ja`WÔՈND (/aGEQ֌<+KX,arSr?ʮJm16le6ޟbio;ch/S\ {V d<˪.XA`0ѮpT A/䇺e+2d C3}ʱG̴p!b"޲Kƴ{V^#^(j8i"^h}AJ UI|_V]l*8Ḥ1dϷ5&'C8 C-Td⨩+!T[hmCT7qL'ca^^1QRyن5Mڲ9h; KDڛI竏 9dfhS|g3G%T5doaSh cʽjb mԉbb;/Lp6[}:[hb>dCY>l`5dgK|0 iD*3d?כ{ZqQخ:4;I+GF=ʝM ̗5ޞ8R#u-f nőAV/q|9?$UxF佳έ \+EQeXqyíLNJ˒*xdÁ*"vYo}g3[YBh -pg6$AL9zXsLΜADTFz9KGYUiEp )?P *tsZR)B%cq,iHEY5jn\TV^DKM3VA;99$Qe䧚^$HTb S0L,n,è-t< =AUFrW-3EؗS$`V'hkY;u#&bO-G| _Lm4\P$`Fߏ¸ L7jȃ#~_v#zS ]+Xe¸7*L O}ެ+U*p 1Gli$0s$@c s5[@3rnг-X`q݉)oJd[k@0G K;@4^ L4q\4G2w5&baXK.oG֡XE HY"bDJ}bPHY#_h6UAB(#lzi3j- E_O6T'7x[O^ӳr3fFa^B6Kr_0_>W%jCt:+p 2vyB Tf#faҒ#dTdJI#JMj8=J   Ӥ'L}`B({R8*;{M) H44SQ89K\~t"{VmaIwaPz/'iM9ej$)CnPxKn͜(+6ܸ_\k_jX df]›lrlj4×["V5X?6|װk:;<_*.9F GapQ/8rfMiї(&CUJK1i/ h=ٚ _cT~ HtX#IХnA; ]Ew!Ű9r*UL i; A(!J{NN®3k'"l!jȠPbʺ'ϹMA$(#L],hPʁl2B|fTYA D,|,K־6}8Q/;u:/tH 0LLuBr ;Afѳ{~1/nUԉ!M{Z`8FLye7D+F\{'T1D[WG=jZ/ӎ7ZmgpfAu%4λ$ʶ %]lgISb_Y0 Ih_<T\ BX aU~08OwCʹ~+~.l r;/$xeuEչ7n)6b Mh;^d  %r$6&{P,3` cQl"qq ҸU5Z&.az8/p\:(|qѧjHW<@F Ps"Rñ\fHK^_D_Hmk>.| "tz_nd / /[?ղa1.8޾_)+xLRLRN Δ_B+zz' !jv)}A#rߣ^4P?[<|j촨] {\g$wK_Rوl ?rl b#fxIIgnH|_q@ƛȕ} iԊ YygowJ#~^8@;h87RZ@O I#.ء]vP%LEꛬ :Ŝ̫rhӥQý }Y]o8qE|b0b#^RSWwsp?7,(۟\McbN2tQySeRZs lSO?ʵ<Xwjk8|p]k6EBi*W9E}(wY+UI<;&k`(NC2|5k:JX.L#C{iнv$ wUe3gZy* z C.OtJ,nEpͼ_B%뇯60+2<h  Xlye=LAmlfƣx'nCcK1VŮe~ sDű]pw ZTu=t?E ֙*+O,Aq!&1%H>id/eyRVުݬTr^6sqd_c卉1aF\ቤ=aeJw`zcFʴ-a"S)@m:3K Q!MOWދlerM UZ7(|=rn2ȵ|Vڄߥ8V8H6хT Wd8ş~=}!}L Iyfl ɘ 璪NJ NW3nx RРC., B5{p^[$6ISE7O`x/ҐdG/lK!GP$h)zơjT!QE|l;7#wN +UԎۋ>OxOh3\V蘊:\KCF {$*tފrޱ_ͺN"4c0,}c;GCt V#Xo#ER:J"=ZunP0BzN„Kc=a4{Onh.8N(ךY/,qRy][C|->5R!soW1U8o#RZ'1B}ZixVn˩J? So{MA7(mڍBw۝ĖUq̕g4lێk['mpxCHjV[Jge>A$7_ ]j s lš}Dal|`Upi b82Q:h3gmYcOt, |(X O>x|#5%6bHΏ-?揺电v3dʪY4caK9h iJ#WEkQ'gD,V Гj~b&x"7~c^ T8y 8&C.k<%TcJS/ʺ]<'G% KZhgG s8{=M!=l+h>!J̨pgK\Wh. F|L`eSbП[ԮP2~qZ0Zբm5娻u :/P<1Di^؉?!΀eԲբlP(aba %-5L\&n=0Anm`;wlz^Y'@6h -oףy[c󰍯Q5dH铰O=)t fJIYZ(ذ4Ї(:OM Qy: =g:?=Υ]kr'?b)Su=fW&;h08Jy^`5n y *zSPXh/SݽҝfCVEwS$P S0F#2H勯+-6_.*26g:`3$l.'s5 cJ `}!ct.v} .Rnc{3+p2^wp1T$DCh7U*}X#fe2B-U0Y!XJl' >Wɰ3es4MP:OCCmz q?Fp<멆ΨSϡ0=eIAa@7)B7$xKa(0i"?T eiIgm~ $VÝ=q|"؅ڊ{gP<'u˼I (u8lMZ(4w)cx43.Hc?b< .8"ll ZP1!>sPC *F,Ϥ 9),$*S8%˙̔ۗa;ˇ{LzS;@a:@|@rF>/7Q‰-XC9C`IM|*RbMaİ46oM5Np`}*MѰvO "F] TRvP7wqOudMrÖB(!Lx3ƎȈ9y:3`ff;w1 _Ql+‚#/f&VH \+ޔiex⾉Y=*dKsDte,դ:_hah z o\|?}σ5ҾFDCmȍs(94 UXOٽ`}%+&yc#!h Y_t<όz ІEnUqa|2VnrB@5b 2ɋSA,˂vI2V18ĢC Xƺ#md/FrE>G;c&fL zKEz;AMiC:$KtD\NgTJʘJɁ&}}EY+~R |Endj~~d޳B:Ź[,;xm҄CŶn H@h(V'yp+S݀k0Nr=1U1B#fUj |%ꌷZCB-Fߡ{lQQE@)sQཊo՘U}ZF^eyĥS@ "toe;dZjI,=g> |f5uJ șѶ]ΝG.H5(Ih4Il T*"i9RfMjG#.-?1$9!Uns-ChlRa ,?`=H D\cڱB&B%x:ǚ͕|n0َpY-bezxdfJ+76=3sS|;jފyʶa]wB406ù"q諹30XD3bWK>:5 ?$` ES/eJ%ᰉ:*ہ˱Uepٽe\WZ z)v;pd :=M)љg}o a {Uk_C8&yFXǜDvoX=q‘rTILP{%k=$j!/VHLX&HH|u"%!$8zϫC5x|oVp!$ )!qޅH05s¼91ٗ]I71䑵Y"0qjlZ<4A!tKqF~v/\enhmMT|nWF<ͳDQAgzu %r v[&nWr+۴g"w&JQh\ʟQd0*ayWQF8+ȥ3ZXTڙ5m.](ڨ2@xed+7wL !r`GlUIy\yKSپxDGXλ"PmDׯpi?EcXB$N4t0/?WWs qDE㹶5|#_-JPgb}(I<]Ƣe{ʫDkŽ'1w8"ʠͮ7&']+jeNQRT +B]mؤO;RWmB:~}qeg԰N1 9l⻩e$;|`CVyxa~q2? >[ڑB~~q~fsL6LGgb-q`&Ѷ/*n#Gbo[ Hzfi˕hNꁀ!_Zc$@i> wsAj J CաDeA)@5!W=1Lx#5cⵯN[H3߁k5_)(yu#!Ӿ=}()T#l1r8P(Z$=:ip7JQb Ca3]+ƥ8AwkH4Oࢴr3oJ 2],*없w]|V &n)q\pW !u$''Fv:"uSlҝҎ fu n?AP hg4y_l9Xư02&\e g箲C.Zϔ\A?B ]NȤ`.t FJ掕.:\OJwL;!=kyLD+@5(+hH 6c,WzT~mD2HH_0v$O;sܫn nRt ^´)4-cSiuU&3-e(Ɠ찗½2m&3&DWkPw/>M6㲞O(mf= ˶yB$Xe>+Cd:{n X$OɰV˧^7'0׃2TJ(Y* Y9 Q+B??$7'5sXfDa:pTqa$neZXT`5W^yaV|p*  cbgr Kɭ{m{r8zNؕƞ63Y;%/Z}dZx%pםQZ)P@4ۑ I/tV8S_XԶ%JuOS6մ.Տ|ob -p!VJB=D&7g׭kaXLorG?`y] e=gLP4D1EHoee:h`tiȧy0'"ٵ3K2jKhpQm=cd*oe!'ȯhj=X"zns؟{U:͈nz1Nk~ u#ETߪWY`cI]4b/dP|@_ V9 /D pUpxVMW _=cJh `Fv{l&=.ʭQq*YU48) 0ڡ-n0`6䗮 gd5) p'Oȃ-3[; a'q]7(+7"4$ V)O$i] ݷsJ#nٽy8> 2Qeu-(uO.{y!}> 3T^bSmK{*pRGYS+IwP'mV&JmN%38ASRAt_I{ e^E9z.Gm?UboVa}IPkK}h`BY7+ʓhFZ^-ӡxQ:n7LX:U/r2Sc(j}_Dd-gH4+RX1U4FӴGIٜB_(,ZP-uo*!ͺoXkNm5h"[;,u#N:Ab\r)IO{g $6 "LP35*uB_tK$K1̸s40O!)bEӃ|kv߭;p,M(Kac:$"mK6I/  ^'v=K re`-DP_ r599(9JMT:wFd|#ج;ف+A!@{]q ĬLUfPknDŽq-ӮI?,UYgGG򦗐?o>ZCm#/݋6Zі Rє~"\zЩ o&zfg)7uƓR}[DcE#4=.3H[N4-1=܃KZ[E ,pR`& b +0 \NFՉ.U O K}uo_bPgX1 -eU.j6\t2lҼ@:ݸj@]kitV#"Rk(7҇bs٭+ o.Iw=;ЭF9 'іB|srHN}:U[VV/.טBq4lئoI Gl^˻ 4h$G7\%ɑr.]c>-݊{*@ W#@]17na'*\b!' ß \-;J |QҊ-Vѓ0g8X|? Ѓ۰4;@8P& _Caƻ<5 i]~}pjǓ~a06`.s)v`a*G&.C]C[@#/,GHspXq|{Jِ Z?!ZU"!2hflOk|Ћ_VW>2).;!;BxFma.Q {fzʐ{i,I;)jf\kױhzx@h9P ͸ Eg/"+$+3QgO&||ґ_2~x3\vʾ 8X 1Nj`)!(cajh|@4Sh)MZpв[k@<֚}J75h>HZ Wbm *} %%, e*4r?ǔ$ሻMmIn4"Y}4kV0!w_…xOi1#0B lrFAIʣVzdQZalȗ'&zyI)eJ N4]/䃉acZPqr|LzB}7:N1 28zyF\Žˢ4]R Sdjf%$A?K'fjdf<:S],yDpl&Av>lOW;.sTzMcHa$w>wͪs%3\A$F[\V ) }풲xp'P#P']+T`sK45&',j#eX@1IlV{;t>@ pV4ˎ'Y%Z$h.ԘMHcCm9ja"a9t5U6sk@ۅ/@'X !I1 .qǎ6p3IS*Zt݅RgtJ*X4/`RAk)a?S7@I{y5,iEL⦆۾V$ #j=b~MkyH6"I$Jy $g% :DS ' @  6Q$pmykK#?剓t/,, (_^nٜ8ĸrF뢙dQw }guiYzՒdHJ1LL}ZM1fZ>Q9o.!ghE.hQ< 1`8=]l} _p>q ^'d2ڙL _2U^z6x0x'-V7)1j@;H2KWFrھ2p InlE=&#MkqwF]uV|WI8SzF-WhihiJNF ~>B t8Y [щ>!'kg7YS9$UƬPn{ar)d` H$pe ;sC煁gͳ*f bty6' >oh.rt,Z=P,ݢRȍl&rB[GPϷZAW!!rǛJD3{mMgVi@V^:|-(57R;7'>Uo6KgmGo颭.XAgz(`y+2pI4ir֊pØXT̝´|XO>#2?Nm&Y+) 5ziS G~Y%e? -cJi@;7Hw%g!di`/3f66ni.yquof1x޴J*ґ+ ڔdˈ:jֆW.4-B JU+XS9&b)FHIoLl#[1}5׉b/?瀭wMge$C@r:쪊 Y: x w' AI 1AN|-S[W!qr ܇L1 NQd%P?q]5.JmBg g5b؋Z|k;Ϫ`h慱;r:P%ՒPƄ*{Y?Qوɂjj4GsHbcf Q^Ds#lW_by*OL΋[ P~O`MpN]-uv!@f&U^x8 Ʌ"IGaЄڟKem A>ɺ꣆:EYyR5dZ}9_'0&NVUwѕ;W+zCklM v=\h7S=K'k|EWk4*I \FLj)<^|j\ *c@0K_4(m+:^~Bx*a,^w^<<+d-ymZg%ĎFQ8iͭVǟW[a퍹?%mVj9hqD:"\@[h+c-[%V/v!sMŔc橓[bhD8<-ձ y9Jla֏Э>p{RƁ9XK.`o&[;w9GԀAK"P-1S} KP5. .XV3VJZedw%81dܪR7%"J;Ny(\M6{mnVݝueRtD;tnƖVg%x C'J#|qW5bǖԔ(S¨c:f6{':p_=5=xX^N):xh\ڣrLied-ي9>?{ q9JG=PA;Ǯ qǙ7W0Tz Vft4Yw{c/UT"Ԑo@gh!+3g<@dJB n(e(36j^'"b\ki|4Gh3Q@#=i^N@lAh?ͣveXzΕjXzE5*BՇR=U߰XO[j 7ﰰ+=lƖ^+#ׂ6Te=[Cig-#J3''hdt^e=dɳG>֙GPqӘ:H.iwC̬\3s8q|yкԆ9@49Yyy'܎ځ@;ḵjзDrUFcH ln4Z1w^,kl MV ߭+kOO$,oF.ބ]Y{ו^Yȇ"3уf7BNʞ|QZ;=BYOLewz0r.Zb$](D/Wjխc %G˴Լ;Z3WɀËk2pPaC)'Y"N +, ?EN>}(`ٚ,52*yA>R-Bs5x"3!1TbhOX*փ} _K7bīstZ ~w$hT)x-KN|u" ?ݭ$Q| Ծ ȼ`D" tOHx +huO* HeHktqM$co'E؍M 2 rAEòr L˲ؚM4ڜR0g?N>т2 G@=kz& 8es?8h)^mVbDzCI.I/*o wFa]{#ܓ-&r-Lar1yy@rڢ?m CA NIQBzZ~U$]z=\MN-h,!OBՏ[I3oHZr?\.vsh".fJ; iIũ FSGjt.KogWIUo =H籝=4!=@rR#Bu.I-ե-vQ;[E=jZ= \ZT/! rS! /[o5ݔfոbUéSܙW&Ʒ Wrer[S叿1AEesI[N3u#2=T/O-ۘ|Gz ˫\_F8yjU1܄%YCQ5I$S~Vʇw aM9?V"2\v,! )Iɝd=]?ܵf#+-s'[9gfLQcȍIJ/.6&=Nuz{pLUh LC>ݲj&w&5_nhHDW:* UjfU1Nm Q; yMlNGP{5j ڴ%P9PhZKk/7@Bkk167]ՉvlEmJjoDzwOopb$\a%ρha A :=Ă9a=U H)ΡWL r5;3Ӷ9سUW]:03MJ#4PWcM|fZ] ݕ?<*KYMxQ=$r5N@g=`T4 ]@;&֌} ~ݜ&# z 41%}k Z#nb+ib**&+ȩB.S6!~MD'lW4mmg  ueY\9ˊ(zn7V`u{3L[@IæC«bm&l(-pu&IP3& -;(\Xdc^6IS?$9N+)rpfkQI KYeHnTaVɶDk"ލ0L\Pm'1PkՀaB+U5 `ՈDq1 kGҞGh<Ŭ̙[~\h+o`#D?XP)KCY( 3\RVes`Q8L&РG7!V 2 >VWD1-\ i YeӏloZޡu6/ Z# nS_Vx\om;X~^ldN~Wpd*=z_ت.H:"z`Lˇ(&tkB W6u߿Lv"sM0@P$ٖjS8(wO묾{xH>X(_7822Ǐ>CUc SQܾޥߝ:b5$q^Q=(zU^E#:!0E'{${IR_CL 8f6A'쳕(L#2&N2"U'0Y DLaʟBLES_^Wc9R.*jW1rgBms)j1 (zFk2d>[-͟[5irWǩ0F42U T?| e]@22mC&, 9ڐ`&|aJyqBuIdT W6bbB&/sRT2݀k_Zm|^kaixXEkEya#>};/~-12` 𞟌; eY (r34m~\ڦ}Ʊٴ!VQ~QEw# >:‚2ܸ%cdշ=e@/ AoŪTDt % ``O>SI`O%Yo9-՗ xj3ހbiEo%Ef_`XVJ!4YCԓN~\xw'DBɻPi+i`Vw)KZ-0yKW&>s[VrfS* Vt en-e2ʞ(UN: [8- aڢTGHmDHi<6nbB@7ZƬ"-[l,nH9Wf VV4 3p ዩ[Qk2jPC):, Ip;q>)ZP %׆ٗs]4>Ͼ^eJ'8$̎Lyk^ =mz9cա#]LV㢕4 8۔(ߨ˷bCÖl~mte:޼"Ȍu7l#$Ic,D;)GՏ&zMg5f{8\:c+l@%@yդ0#'c,rOxN Jֹ JW3;-0yV ;M `R8 ځX\})~<ǸvffFFV! }1}z$2^j"p@X׶ lJCRgp5$+"I,4|=^-s˧d(彗 St䉷;[&^5g pT^JCfMx6{d"8$|b!iʀz]ĒVmi%p-ɲ ќc~ԭ\h죧$>݅tf8G^ϝƟ` xY&~`ihNe?e P8/.JވB\%Titru'v_u;NOPKh}'n^OcWd]27뾋ck$#^Uo|kܠ?}xt'bDY-q.QH{lCNJVx0Q'92 ȴ#D|Bj]*(t#j S"釤>sJ؉lPX0Yw\&Y}e '*azu:CU4A$t~l+{A.mq@9v-)IMG08 VG!hA7+si.%ȵtΘ+(B{)!λx޾({3#R@!nmp_{P˟"fj`W dtfu+G Y#]4MS+:2'NkHDfq5:ZJ^4ݾmM1M.uX򗆋'rY~Qs ;m䝜 g9=÷&:\Pv,mo6n,v#y(KPX+P -3,s%9鴰FON9i>qȱ(P*@ʄjba!{Cp!xwt g r&(Sä t⊈hI@RM~ A٢h&)4uƛ"*O5[)Qu^ $@~-+')pe_>4ۧ)}]zwG݁b(Y+ 3qZwY)3FMh1F&Ekd[&0H%ZiU(9 Pз96vՁ o\c#m-\W^o!{Ǔ(Is]N aG{EIdOAkO]Fl[adD+VdzugxwZSܣ6Sғ3ad*kնFB(pS`lx*+ZEŶR9P : l/ubl4'hKc淢VI.)pfZ,aԎi%}rWH@Fn";"Y|`7DC.XJ r?4mb`>n i>m;`hr#T yəAK1&$`HMdi柍(P{,0~D(Kd-uxUM(yKCV5 kH3O?/I& ;7'DK}2.Ml>;񑄓LL'Y$gQbd$tp{+Ax('5?BKL-&#kpy[ c$ {9 h|֤+~N>;s;; A|_.J0Gu3wq4]-B)d_T(NN).aNG-Z벹"Mc-4r7R3߱D: ,5"WW&Ik|p/4mڞb\r %70"DpqA- 3 _CҿFzy4&k}8U ?(vb/ WSra=ch,iI6v33,|Ӌ+m^G#\zNѮ+:׽D@a]iozp25qŨ(⵩2 @ w.wA%_bi}AUp’8s Ё`|J_>Ȇv:޽d#жM/G˱vV{[9iQ_v̴|ݶ`|"}`J?u"ȹ>z+e.x4<+uM(_֌Nb8ٟn[K d;hqp0QgbͰGE$ror_ +Wb.:K&EnS8%n>.g\{ "Iq|VNr2߷To]sXyeuNA / M,?+4ӁPXz EA/*TA/.!eWz+*g&Ÿ\STqq-Ayn ܉Pxsr2 `4 N.xU<<=h y- ~j^] H/ƻj A+|0 \@s9n|#9w/'wAȏ!H+gmEi]iTXX>ys"8bcDdC9ɖ6iE)[d?Td*LH4Y>Mq5> ?f :TWB[ߦԯ;gLe޼_kOt8iiwV&vkCK=!2}(le|hwH$wi )kti(h47cj;!f=r^ 2X(桶eCLb _}(TCAH(aNiy`KևCVN^/TSkBM tJNF2ݕed7T+)Oܹ$)Q619IKcqM7 EGϣK?tGZ~6k̗ 5a *\ "mh];ԣ×M42u=!;a 8 ,B jXQ CkaEJT$c秧F .bhVaAh :0pf(VS]b &?,T}), ~ӻiC,N)"I&MܦJM_W3fo Kr`s,zCyBö'5j0:iaL BI(R,+&)wJRb11b)o?55]Cw/:ΟJSa!2||LL7b{x!nmOϞ<w*, ӗ_-wy%U;,=AHQ |A)2ȽJ˖*Aa`5W?Ur!">IEȐ\T0\] ) ki|RdQ7 e{n= cX yC))y/jskqHƊCdpX=+"Mxc182=Q̸ӁQ6+Ր6Ҷ`kKRwN[/ަ;-׼A#$F7k~ѱG i /u7Ov/zWLꗳvJ'l坲p0qv`l7 /1\v5gcEM!dSܿYZO%awɻzW-.`Ʊiy'6\?/+\yDKVEm%6^szpw ʼ^72&\K9#"k(Aك41;:]n/W y16yfcۡZ$dh^p Y΢؋Z6GI?  xnXCU$Ir աVt7'^}E\+{/ud=cqUۊ/C| h 6~( :M!/E{F#=/+VIƥpYDGGe8+ϙ.M!R6j^rVze;5MQaQeόSYXA76 Zf»+X߾rK=r%IKiqo| prboKc $ǸOpz}r'>NAзkTiR ˤ֔T%p)}\m iPO1_ձǟ,.ݩEE,KwʶhA[Bxy%Qчj {&#?cs½x(QvP4b]YS Sj4hI}Z;/%f|_ s-KeDy`L xේD$( 94tJ_oK)ͭM; m8 _6z'4%?R5~͒oQ]5'1 ?HB*#Lfua늠ܡO#;&>\篠?ogP`|+0~]$V??Ҹ} Qel.˟R#/P9ƋH_.wYѣa5Yd11*gƕtxEaMRyLNpsY=CvV ۃIZ wh&[N̤Q6/@ޣ->Gƅ8"@6Md#9v!n^2_xT{<S!R΀ƌ jZ-.GeE*jxǛTZrv7@Y^' /B^Z]à".X8VڞZlg#I-pVQȩr2pE&nMpI;gp{a@Npé;I,udMi<^i,IzaT*TYѮIc:yt'NtiR8ACiи82YPyWXߑ<{PS"4ތ4DAObMIV頩ΉynA0sa9Z'Wm0zI.JV؁#,7<v $5j x~w.}Wc%Qng&pF3wX~^k3f`Q U g1|1~g&V40? Il\a۹G7}WGj4?VGjGϯZ~2LKVSC N.WNUUPimn%v^il9#}5h#eEW0UVkm!w"h\2MSRo,a&NDݵ3=~@K# -3ZljppDz^KؕR+E:{r8jTg_OdOӲfд:l$KkPD>8 8M(#,tBMٜq.Í\mK3<0p$l?#Tu6r4eN ,D2ZBZ-9Q ۤ4&EժKp@ {Daa)eCMsttY>⊠ā[jڤija!KkhRWTzł} 7OoƩ-=`UǛ;CFrsgqF9vCB9RFgyV&Bxޘ0 *@c]8ZZ!xӻfY'8Ʀ0.Nh+\üϬ+HpGv4Ru(%LppV7iY`1 ڟ|}EVʺ~ғ+4RP Kȷ/bKi6if}iags.9dмf *.ajI${7f HyT*ur 33̒a@Rj^}{г4V5W(Y=iU ΚlWV{„Cs6:wlV(PyVLr'/0kM\j|9rjZv9y'¶C>roj]{ePgWqȋ.  Վ_| 70סu Jsvn> x)VB( hMz,UcX| (ŀq(z^s!"_ xC 4ŠuS_ِ ň~A2>8?]YӀuErWb[x?i"鈹YS,dBe)0'wJ^@]Э't qOL_\AgYi࿱ycpuJViYeEj|8zvSF/R`3'y/,wZ lc5HV]T-a%M:mȼMVDFukPsvp *Z vq{ń3)FpYI?,ã[E)zyVY%[X}-'\;֔yLܬ %D§qk;<,6k扗r^Lxnq׼ )oYXv12;T3z-9Ѝhi /%L8)9JyD1J-Br  fY&ݹ)UR(#/lc%,=PqUhiLmYÝh {Zm-l:b.!}}:Ly!C̅ K*+~j}jd1z&bX&M|O$ %࠾\ * Ui\6tpi5vW:WA/lS^M~yQV&Ԩw"h2"r^-L4t{o0gySX xf\J$ 4$ZVd)W/%p[B5e^eBSOT`52YMP矈oy0&n -p7G*pqZDbD& LTݔUO`z|QH R˝n`;h}\ôw*#i!%[6X?D7b 8.U?AlUVv2t(R>%xwWB` kD[=xV@3nBB0*gjU#q58ͯ|cUyb,*xa .!;"JsSdrݪ/YA :>lnD;6yrHlq4pzCm.)?6(BWȯQѤs ҍu AmnvKyLB8MV~j I?{5[ag25KhSikS,d{-FhU$ЮgPFPaIo{Qంp&g1Z9ݼ?ze9s#x+ @uI 7L&B@.Gqf460Z Ni>SKrKBWݫx6R@vXYǔCWFIv]f\Qj\mNa7-[AIp}}>xZ. 0`UBťr&pҌ\5>@lNK3ues g 'Z=a}nr?oc@iN@ ݼJyuI?幧PXkvp(N hɻ4ۉ PF Ȃ*0 YZ