ComputeLibrary-devel-21.05-bp153.2.3.5<>,b\ae!M@eee 峮15#=E$I!vr!я#YF%":6)+$AfV:pZ A:bb e^ zE5&d@?zK8J#yX:I:J;tW08&ᨁ.[xw<_Fn&Cރ*,c3LS[62eppJZ.6~t;f5+v8t{Fk=74  Sx?/C1?/>;$?d ) FPT\`y       < |hTp   (89(:FGHIXY\]^)bwc d e f l u vzCComputeLibrary-devel21.05bp153.2.3.5ARM Compute Library -- develA software library for computer vision and machine learning. The Compute Library is a collection of low-level functions optimized for Arm CPU and GPU architectures targeted at image processing, computer vision, and machine learning. Devel part, including headers.aelamb15.ۇSUSE Linux Enterprise 15openSUSEMIThttp://bugs.opensuse.orgUnspecifiedhttps://developer.arm.com/technologies/compute-librarylinuxx86_64Z!'!- Y#} K`]h^` )%T h&+:)DJ 1 -;$Iz C t !3S#8sICV  !XW j \ u  y { 5  3  k L VX x n  E w # Z8:"v xg %o?w+~ B M0 $A4>T&$A\Q)E=@o.D p3`>`$.G!P"  * ?'p 6 vT  F ` v \  n < D N"  D xj79R (- ro1 a% @MdUuU# :  '~H"^S U!uO71M43 t+ xv&), E j  PN# }  1 ]B e A  8/",L=GHA;1 Yf (~$|hClC],  dA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`k`kae `k`k`k`k`k`k`k`k`k`k`k`k`k`kadQacNad922b2f6b25e3768107520db40f652cc1285c98e73e67b73af6a1694e967ec217db4b2f39379488c684688e6368475e297ed5d8509a735007b375660f7f3be507d8576e84efb8dd1541d141d6748b9b27713da15a67b5ac9a4d5caf94d87ac6631a26ea9ce262461e3bdb88d061e8150b9e8ab79b6e92cbdbf3c63846ce69e77edc71fabc9c04d14657c758d496cd7f406b9be819ce9c4f9d31691861d37d001954daec1999ed18b608bf4bb7f39e62cd4b056169ab8163e2579e81dac13f79351c1536dc0b004aa6382c58132af8bbbbb7fc65bc7a463e8c3af9d9d450bc2a29b156dc31a238fc56a03eadb85b0cca6ffa8be0ffddf733f0201b98220c10444275d986281cda4debf6d1f326b3a0cac4dffd20cec0baf9228b65f2c9dee116a7a2f0a45683708b0286634ffadb0b1830fecee8ad8933bf6cf569b55920f90106497f603a304d39affc7528fbf6435c995581582f83ac700c6701ae2497c4608b1039736fcf4d14100cdaca9336bdd5a571a10a2eba367ec1a83409e3c7805b078eeb10a1d7b47389c53effac73b987aeccbacad5a177ae189bc3a0971a7537d7cc8959f70b347c6ac3a1144dd50b890479ada55971ceba0b1d85858f95a7224effa816b7f80ebc53dbd6f7dfc41aa0dcb34e22a79ad14851768da07e850bc5f16a35d2d409f12a42632e76c22564ebac9bb7d964e022dd0c39085480a16d3fc178310403db23f6001ad2d204bad8ec5560ea92150c71a4f0ea825f2479a32a66ef7c435349184c25d79dadb98b701fc823ce2989e4fc97b2000676b3253bc7f753d0a81d2a2dfbe36140a0e8fb8661d7db935f600561de508e62587ff4dd0febc44091b6339ee8b3cf32cccf5afbfe1cdfaa43d1f23f617a23d50c95275643daeac2b22ef0a42c7cb15f8b0ff75ea8f607c6a32f921c9658dccd167ab1b94409aa5bb9c7002084acc4071bdf595814b58c4e243612291de2684afc776564358e01263926bcbba33f26f3bf377f7680dac229499fa0710946d5cd50f9d6b1f62e4f15f6d59c8dbcb9d8abcb0160716de1d08bae2167b8adc97f1a0e19276b8c01f3586debec2c517a4871d3757ca18ddd0c8dbcd25a539cccc9764b12285bda87d0e367273eb121a19372f4c9233369de74c712ec6aab80d79ea18973869019eb68755c9b59c2ef223d76597a729629503e099a239a574cc93f36ddfdc48138e5b6d70950f86d5be6da6a50665c80b6728ffb093f2601d891b8cbe890ad31d9a6aa6e1e56b2f7d268c8ea1484b1f078ba2dce3fe040db97bcc7b8690d9aefc09fd32d2e47840ec4f5cd390b052e6427abb2dee171011bae19b9861ec78205d3a0acd587c81f9891e539bc730af0ba038ad5bbbf1e9f17a2f5a48dbc8b6d891b9abdc5b809a4d1f2e7e6ed95a6c84549674c4325362d6377ea2f3da1678b79f3f2da73496b2326e07b1fcc3e1af9f1ed3eafa4f41ae0eb978306511fd54e127416139648d2a0ec52588081951190edb5699602b51b8004ef6aed3429b9ea37d31d7c685e65b3f682d7bd11a0cefe9d9df83ffa2da92f2d318e7971b62954fc0eb4fa8326efeed2f49fd1bf90444fb9c1b9ce7760257859d4ae3ac32d4e55f73e01e00bf63f3b3d0940fecea5160e1d21a0deba3672bbbc31e0604d3a34ae8261a98734885de0f1aba0d11f6eaf5af753b2e1b5a95a79086abde5018bee357e6f92203e17d800da8c6011871972f1881e6004ceb2b1aa41cda972e5509905fedb33c0cf478e1b4f2f8d0a77f7c0c9c41cb4da9def359c146a19bcfaf4962b6ab54094caf4a68a9bac0aa87fc6e73d0fdae5366c898eec3d0fab87f1df6546fcf713809ecaf59d9a1c03d1f1c0f63bf32b5a03aa3627be158a9f4e164d44a0edfc0ef207a39463da940db7ce62d3d9458c5adec5d1c6a016d01c563b7adba39f767ced255523985ffc2c32f0eb242bb8170d36b4067333fb6fb4446049c293129762c1796cebbd097f94b3fc99c528da99373165e13e0d67b325bda7a399c9e1193f0f02c26d488cce7b06bedc9eab09872446586c132fd0b00c371599e0fe0d915701ea5ef03e6613e8707b98627e0254a4f3ac79f60598e9de880eec25c91feb3ccb28c3b2dedcb27b66c549a58669faa1c49379af5abffc70dc804ef2ac353fc77c11e9b670a58a7874b5a8f43488e3d9ebc944173ee8f84a08f627292f88511899ce3a724e0cd0e900ef531b4b70a2799ce2704eb955417b0f89670146afd6ed94c331e7d5bc616e59c6af19214dae48e6e7aa1322e7f225c6d3cbbd065a541b4680ace31af0056e49582bd4093b90189f9273062e635d0ccc1b0c16f7549fb6a61d0404d54d119b3a5693b3cae0dcd613dfc76582c57c19f79cdbb40f7b5c1c95b9d6500d5a00555a224583f09e1e46209793b882347d41ff777a27eaa395845db853179e5118f9314e4d8a40a978e6a9c19bb8730285583af3867ce541bdd09ecda9476e970159b95a798e75ccb4c5e49e4786223aeb637a58ebf25b7d6d2f94e17270e1076607d840d170caac79704c43e203463008262e54b29ac87f131303afb687052ca9a697ef821e69673e39aa8f4416e9e2fe16fb2986befdef40d7a463305b5a5b2f4ababa6b70de13fe925204815cdfb05c73ffa32c37ca8d57c9a36165da34534d7a6869fe74dfe08bc615f110abd4b51736c4ddb83eb7db3808c66c84eaed363be5f9c131236561f86ca080b1176fca1ce6ca5d9e10c16630982368ba9cea0f1a0ade597636c173a4a62a34776bf8e4e2508660fe0dba556becef2d2e781e69d8dd9819574aae0972a006d16000a889997dd533772fdbf3d0f315a6811f85da2d4d55b754dcc2b7ade19e50c13e84940c77ef9fb4a7565d9bb230964498f0a30cd79ceaa40eb5cd801a4391f2a1f3619985a220f2629b55746ddea0b75e7f20074779ce00c1db9f3c790ee44d6e853b284b755e7a7de1f09973e7c38f3064ad3d83ad2b7cad793ae58dba3b320426aff7bb520251c3643d8cb6f6e129c7f9dde6a552cd075968791c53291590899a35c77dcd0e7898eddde594238a857deb12aa7d4db49375ab4def31ddbff9c75676252de9e1b2e945133197d4959d122b5c683f15f1e95211e173fbc15c56c92906b26360d95d9bd0de0a72543dacfd11b5aa5ba5be02a873b3aaa1f002fc701bfb792f75568a6149f90238d6e4b95c838789be17031c7e10193f9148084eaad8a9b7eafa0f4f69957603a8da5039cc5cb5ec67985898ede1c031f37fc311abac265f706b169b4154b3d9c3ab6253096a154a1a747bf5ebf22e89fe65bc7b0d7c8774b4306eacfa6b623ced0680c811d2913e17ee7e8a6864d229cb27c807e3b82ab841486cb56a3d20a85758d0efc2bf7adfbb067191af8a1eef95f09d168d3f0f08ad7ef377585019671cb0050b07c7955a8220fbba7a1a17ed2aa838960e8da1def25e6de50f1705d623dd563c8968b3cc1bdf90dbec2404b2bca3c64d1016f6532db456d43b7c46b32175617ec49c64611fe587f98aa90510f36c3e6233731a9fa44feac5bb40f0ca18dd0eecff0ac5085640716d62cd2e144533d2fc1eb2fc8712efdbb053d94d861f4767c6fab46d55ba1a98e95b11a4f131be6659791ecd3fa00d891e6b0210f9911a9c2676d6d0d95af1d46bb33120c5e411aa4bd22f0d383b110a8d1e0061718ce7396a3cf73d12a504b8e2a6deac412de904c12426a7d188005af6f7afa67ad52aa39c06b8de4690cfd6ed39a2de5b7951d49f92c1af9360b78657baabd7acad54e141aa4c02effdadac26135ae1ceebad8dbe6fa96f66f6c49ba51e3953676332a12ff0ad918c07d93dcad470d45a0d204e1bd85140081a14331d2510b23f9b8a574b627257d82a883da92e23bbaae71797b10b81b39d4aba84d40f9f12afa224e41de3f05b9a0ad0dc088fb16ca616bdfb273fec15eb0cb5a21f7d0c87c2b67507b212a06be98d2f77c541e616014122814e4404b09f5309b0c6e1c12422d59d4f872e1b08244c7465d25dbede91416e2c81981752934bf37fd3c8ca741f214d31a1a6920bfb2583887ae1a9172a26535f703350ce7678625f2b5320d929c5ed43f7106fcc8ddda376996f458bbfc0fe4b79e717a40381415d61eeda8bd8c055860c7e875db84419fba01ab6e9010792e8e8b5eb0e6892cd5831d8501dac7ced7e4bede667bb69dd231a501981b64da0be5ff858085d7c2d35be4b88dd5d3d028cd6f3b8bfd157196b9d5095babe5a91dbcd0bcc6d6536985079bbfc73fc4024fca5dc5119faefcde044667eb0769285f6b09ad1dd15927150f447d9efed16995ca47112cc894686b574ac0491a2f5a8d7a8275340aa93213e0094aabda4c38916183c503be7e6cfbe294f7c1283020bd8ea59ea665595b54085e8c10e96e40d429251f1177138074dde1453c840f817b49758af2491ae6157993838d6659c5ff9634e1aeffa113e0bfdad5f3dfe1027c2cb705a76b01dc19fc3a748cb0eba183d50ba9babf49f0b7ebf955f21c67ee6552786c73824d2b1bed163cb15e3989451e8671068b71d7875ee556c9d94d807fb69501fa3b62ec54f8224f3f7a6f565225b855d93196282e59edbc2560d039fec29c65bdce2b69b17c01e946f90c3c3845386189b010b3122fc6551ea174079409ca49719bb522fd1a48922eea264ba5ee0ce1e60fd8369de1465163aaff56129eb4d66644a0f19c084220a230a4b4a2635042ccdbe1fb2fffd94b4a6f04a6b8f55952e8471575cb653b5ecf53814d8c00be417a5b71ac26e792cf2ee2fdc34faea86e31bb66c43e263785b749c380e22e9dc8f6e2aa2a902b6dd6e90cf4c4fe868058a4f6dfc6b2d5a96dd04534fbc0d1cc9f6daedfbb88b0e1c22d95e2d58334536d24f93f74313da3dc031562f17c55ca2d1802a81d636483421edaf5d2eb84fe21e71feb8ca0c2ca53e16cc1de79146e7f6a17eedb2457b49a405c952d1972bf590b5962902e346e66d8a6d1503a797ec833cec38c452c9c06ae8efa6115ea795b6923912fbf65b81823910c6b6d95aa9b915562a9d6f7472ef80ab25b25cf879fb8e343e90eba852821c6292aa350f60367572e96da112ee7c4951c281730f61679f634082a2194c51d240768c2c0085466f5d5d72b8b247f10b9bcd5c83f7209daa8b9c53cc3132698b6f4b9b22e324031aed727ad0995ce69c607f8f3267ae9b89a5df52276eb29afc60eeebe61142ae0ce8a0d3a8035bd24d116702ad676733c0d00ecc1ac13f83793bad8fd64e3d5d5ba8dc9cd5257cdba74d80ec4b9176510d3f456a93e29aac2e6368daef3ed6974ecb8b1b1a31e673603555f1a5168a8bd1da96d4825b34335b425ce0710e00dc807c53645b2d154b5db466cbeb9673ab4dbbda2ed66e5cd867f220c8059c81621c4e38282e67e6e8c93a3df2def4ab46468fa864ef53f8988e72e20f27590fae34b2dda6b69d8673ac4af903e6beac8d987233b46ef032c22ec2d041e8cc6d03a872452d6f79343542d1cd8cd04bbb15aa7f28cc13351afac15bde5926e8ed3c11a1e7c5096064d7cb50293170b6d33e3016e589888216f137c7dd11a4e6e47f388b1c676f3fa73931e6a6b934ed8185522bc167d3b8a2e431f075989baae8b82288b8ff7cfcb5e8e12a7a22905e072765a4da6291c5b35b345bd266670f6535309f5d52404b1976501a83f6dcf921cd33da64f078824b67009255a5f50e8c7d71ac8933d01964c3f9e5cf3435b2ebf714bc9696f5d6c27a0a8321f1048f4cc9ea090957c411ef173bbadbc02ebe196357fd661cd0e1cd4fb93ddef3a04aef02499826ced7e0b2c4a917ae637a1166743d12c5e377275192771ca38c9cb2d9b991ae80667b772eccbee632dd38249222384349d2e611a61e4f525701c716b0b4bb19ad12602397fadda40a4aba5afc2f8bd7bd790acb959819e090a7427542efb4ac77a369810b5c89d1f6e39461dfdc0b2fbf201e9fa804e48a2398c6441bd3a8ce59e9ec30c26c30f0d22a5c4c9a570b71776d9d7ad4131d67cc37a872caa319f26198bac1b89f02efd547990ba97a38d90080ac8a327f0c97329d57eb18432253c6ebbdbcca4cfdc7079a1fd1a24abd7e1973e831e192b2502d983f2b75ed80c9e6a4749f951ebd324ba03fd14cd077bc766a3ad11e49cef36c3b4335628f4bccf633ac18b933294e87dc46b832bb6573b6eacfd4488d11ac8086585adaab1b69f7a9557b59316ff4e55a07ac8b8d0d3c9bd518e06c6559513b7c0b16a11c40d03f3ef5e533f69853fd7e02ae445fd6ae82578ce5f825f6d16140f25f30fdf7085449fb047110de55f4f95e8782abc960c418184b237f460e6175a026c423f1cbfeb1fba4cdd1082c152b43da2f584ff9a626b2b57b2e84238cd3ca8561086cd1051308d5194ca64721dda7ab15f912eaccd1dc0382bb8742e2d37a091187ad9d166697b17ae22402e12d7c4405e0434f56d5e35e0aed4d7aff44f441de690024609ff7cc1f5aeda83e8d1b991f2edebbb757b359a515eab605086705805c7a3d4757e07b2119c40d0420ede37a733dcff647aaa8030e178039f4f82e36f4b0f286d112141a1c03f0c71de8367db23ff2e799ee8f807b3ad09cc822c18ffc302f887650b2b22a4a65cad1a2b4a8ef8155a13938c69186e052399a373fdf93013e42affb85229c1ac0657f3f9af6893c7673784827f1de4307a73fdfeaa8cc7e41c1159e32936510f24c75936ca0b390e75b892da75537b05004c90febb1a90fccf5d527d5c2a4e918c34b5fa8205a524ecf604f88791a8746bdae308fb86060298218abe125d6f71a273c171ab281bd14a23de6e9b0fcc106eef3d65476be792884d404a75becd5c75eb48bae82a8f798147b7d0e16c008507a53d6cf020768990bac4a06d2a433dbbfa213a1553a98d8dbeca9ad09b04971158383a769bab260b7dc4b00f397b113d580e89809b9e91ebbfd04d9a480188a3d97b3295178e404b321c702af4313b53064fd145147f907fc2fdbd26a6ed1652cf28e8ca5a6c8176831943d2f837d16bde5a5ba71f405028a5bcbd08172c3db90a5f995d6e6272cb49550d1b98f599f2d39a0b05b62d0244b38eb3c13f97613f934261fa2d27237e1ccc1041edad6db97ebcee66b785682945022d89bde978998072001c3b91a3b52e20511054155c5c7667ec27af397e7c2e6302e360f761c37a1420eb4d4366c3717f24bcb415873f71dd0844d7b887b5b3332a9993e70fa627411357e738ca9a394647c3c389c4404ee8e023ef8c99a288218411b3402c975b990c7ff6e5775332d3ff7ee6b546b6e7edc9aba252ffd6e7ba6ec63483bb2b5e1fd929aea3137cbaaa12ecbe7430582594a820dd6ea309df74463d33ca65d8aa0e0ae84fc44744bfb0f64552e82c0c9d27a7e0b8e00dccdb34257512b9ac5ceacac640df665b9bdbc095ffffeb99826831f0acd66fdf667d966aec4255e3c971d0c22ff9cbf48a555cd4cef5e8c6f76c8338d87870f4d7c0acc945abf5fa539ef005b2aba76dab7168ee968350ffd6ab300567a335768d28dd4d1c08c5f305bbe20e0390ca1330c0131f6b28776f14cf8dd671e3f94ff2cdf0accf0318364b8b78c98b02b5bc8e2d2ead49db931860d36469a615a2cb8e6f952f02f01ad6d00b6148d1ec8aefdbf0042c279efdc22870d166b4247b53851ae978f7e1e637ba34b9158e1b0066638c533694bd059cd84192295489087d31e4a485005058dae66676860640dca5be17a78b27dda578010b0223015372a10b9f39d9499ef536f336859ba1c5690d6e669635f8cb444ed74835753da780a6d79e096a5f542be7fedfaa815c02dc0476b1f6c6a78ab0d0c485c988b1298ea55e9aa000691e806fcc6e8eab65543c361bde94cbd8c5b0a3d7fcb2bccfda2f8bc84345585f5dfbf49d67e5951683e1c2dbf298ad680351f09593469e34c24431ac63a51f775a6353d1baa9006afa075823636fb4f6c96d89a0279a461514f4702ae29a13702946f43601120977690ef41bf4a5ba358389ffd796a033a1d1dc2028e7ac190b594d1e9489a7702c6ef253e7e52f058ab0e24fdea6e1b3df450444c22a7ea3b71afd4a8d38b88dbda33259f814d7454b648f7c3711409dac410cbdd1be07e1d85c14216885d347fd75490b1193ed5f80f618a0fa3b196950b667fb6e2a0eb704f773078b4dc6e257bd3e100bae1a63ad73325bd3b70e3ebb086a8c6d99528fd18155b0f0a1930bbbbaa175502f77715b0662fb86af2354be0d88ea82efa536b8db3f9159a58b3b717634fa894501b4b414cffb2e11f91a9e9cae42c43d1c67419b7cbedc8c8a5503ed22239814cf98a287ba9573a9732d109563a6da5c733cca346897ea0c14ca5393407aade0bb010b5655fd124036b44b4592fdf13907168f40e5ac173b9bcf1b9b9a536b59818134d09530fb81f773e67bd1dfa018e6ea50a7c84c9d4bd81c00630f6e4e164f982e1b3a4508adb37c2aa8df394155243dada190f2b58e08f86ce95bcbe6434a58df42dbb47e087fee654a99281881047b48942b5e1aa99a478a908293258fa2e6fe0e92f9dd335058879a3e6bbea588a324d330ba18b191ae7bc19dd4e7c3a27d5487c29fdeb8ed3aef56800cc422d336159d5e31f3f86f57e0908f663aeb4e29a812c41c868a3ceae3ed8a8d0cc209ceab4e127b7125c93c875da8102518e46f28d857b1d9c9e698b1641f454fc5ab73366d1fa30b069920785d3b3ed2bcf97f755cc1671eefbb7f20023ddc4d49254e755cde411447f3d5d9d469e095406d6e08f4e2cd127c4baf221bd18139c18bbc34ce16590430a2eea62d6f132641e4ea266cb938392bbc080be5b059cb40a4e277719b3bf19c524b693970b2c6e51c284749e71900fd522a81bff2734dd02ce115570999680630f4bf136a35ade2bc987efaa6e896e578c1c27d0da8dc31d0fc8b1cea7c8ea6d2bef15e658b98cb51c0fda27d64008400a3b9bbc4d80cbe2e4dbba076e1a49e6fd9203c14a5a33d2be9df2bdf82cbb83e6e2c6ec84f38e744bbebe7583ef25f226c824237a1ccb6881dd8ef46914a2ccbe4a5455ee7fda7d559150798cd5604a7ba16732dd6153bbc02d2354407b7d009b9f5a48791ceba6aeadd763bcdb6152005c55ccb2d4c6f30526deca57537362dd6c2fe9192cdc655a8529c3086bfe5cf003790bf57fb3738fcb7f4b39c3eb5b2f66436794ccb93f9be0a721b5f4960778abf62d0c3811b4cef88f4077cd6aa844e93f59792620d5b47d711b73bd3dd2342635115c3e38880faf40c804f9a0bc6ea53dd7199296feba959208a5a4916617ff5d889619940c66c9050e8d1e077750748b4bb462f6d3aa62d6a5881cf481ef88de3a0c54e9525a4e87f385ed708de9a9ed37fb3bcd00cb18cb583428567ef9bb159e61ff478df4f5c82286232c3eefe2ff3b52908841e3a10d433160327bf2d2eaa3bee71699a4ce8e1cb5f904ba1bd18052241e57d3f604531c0e47c0338481db2e69ca55f695fb95ca791824dadd6e57931d1bb6abeb23aa64b774d48eee0f0fd28894dd05423d3ad81fde0c28eb6be531e8928693891180305ca59b8ddf4ca2a33859097abc8efbb75f91a582857cd3d1f06884da0abdf4b23a3bccb0a86e4b3dd4fe2f86c2b0bda5de2f8b6303143dc46245b3373b8daab96c45da2e52d06518ca8a0f552cd81b5e06864e6b67edcb99e06e828e872c88e619a4a6c27b63118e3182248e9ca93e0ae1890461103fc361401423ab459f61edf794dc1644f11e5874e0482f53561efda5f42dc6bd112d7e0e2fa85faf253ff6a10ffb2c44086e1889ad74e0cdf8aa08d26e9838865b7cf80a92e9ee113eeecb3631201a9b690366694a3322c24c6d4ef575dae7701f9a92db27baac07e8a29cfda7c621bd7e64ac04ad91f5dd99f2487f76035c899f43e0df4c44edbdadfc3e38463b50a3af761fbcfe3031cb54d8d02080ee5899c5bfaf98a6b127bc6e4daa458e04d10ae1976d0fe6caa09236b15a42359d76511c42d12c8ebdc439010d319e48b23ae43c767255492011a326715cfc30f9e9bab79220a9d916c4de64b3318907598a5ec1325788254dc8011e0fc2a14ef8d897c45b4ae1f9a9f4e89147801281f3b16b5e90edf58ed1d6671723d8fcff70790e43dd8c528729ae73b43bc3727b60981ccf8376112f97838f060a5f263426ea8e23d47d48933ad6f4367415902f00cb9d441e4b04e9b860498f78d6382c592f021d562c619c4111e8954461446dddd72d04b401cf8dcadd763ff34fd31fda7f1c25dc9fbb5d958a2f1eeea3b2b17d1914eb29e6ddd610f121724313c1522176b580435c604b5e00236ef8392b11714f78e63172884af0e0eec4157e9862678f7536cd89777f5fbdfd82b5f0728301f56104986bf792fb1997d007e42281f571fdef324041d18bf8dff3db440b062afef7f6026209cdbc4ce790df439ca91651c3788b9cdddbf2643af81ff8334c00265136c3d87a08b16660249a3cfa2d11346f67eb934b57671ed743e58e6c90104502cf4f68585302871c4d3629d8a94c63bd5f70094de9d68d1125765c61d7f1a994c17fbe01b575852d5eb0d7f3a4ae53450b7a7f87a218436bd41505e17c6d3f4d1494eb9e555c3daa44d55b84540a7242446bad962a3889e362985eb4ff0e9d35b4b61af8f76cc52b255f9524e7c77989595405fc5dce15e2ac9d78fc36655ac0d186dee3dcc12c267ebd156347d6d490dc68113b08ec9ca0864c1cd200f5caa289af30c4f22edbdf895415c75193fdee370fe5b9c17f93851da90409d6b385f32d8b4e8614dc65676cf76604ddf0c49fc192d24796fc21cc9126531d1a5ea19e1d8dfe28c5b9c4060206e88df5ae68cbff884288b9d45591d2f207a50b1637dfba9d49694eaffcc314f15a0d12faf183ee571c4ac9950b4cfe10e66e6e254233c5e81a61d886a4a8276bcc3fb323870a1ba87b21660aa1d420afafd4cbe489ade3349916456c3497a5336bbaabe77d43dbab8d838f2c92f3703c8b0ddab111f4be186300a1299387faaa47f634125975b5d50f005c864eb64a82043902b09977dc0b6df093ae44132b5cc013088e7e47dbe6c60ddd4b5d06865a5b91836c20bfb20789a77de6f5a909114a808b306e86b50482cb3ef3f4275f92aeedfc98039c371ff4afb743dab6891921f9c0c6ca140a703b1b972ec84793a1383ace505d75d1be98b68ea68691668179ba003564796a7da9107bfb8b98416fbb2b50e7a72f1d89878c922f41a6433587a73a70ccb9aeaad0d28eeabcd5f00ad475dc05774fde33ef01f97a683d3f8a3bff14e3fca9d6333d5343d6429e665d35d411e90173e9f878542d2d52bdc51982aa15f768f68957d76ab0c4a4edc40c7377a4aa3746a479de187abf326f599f8ccf794d8e5ad7640652ccebb1766b048cfb185a9922b316e459cbbdb4349718bf74ea0b6d893c3479d9a984c0460e3f67d0ba138e045928f70a26fc6c457ad50a2e9e0008dbae2aa6ab164cc57666648a7fe41447ca83864e042329f797f1904047a9927d970dd1bf94550525116719116242da0771b78ad6428bc3c93340e03442bb53e651d228e5a106eb8307b42e253c72dd1fd30f6e870dfc9250be44a1f1e5640a3862b81f3a0bb0a6303b79af9cc11c7545a09ea7ea37c6b59d9a1b7cf4dd383218515a0f425fe4a392481f89eac8366e2be41ef10ea61b23f1f4fb85f4ecc802b317fc2f75e470917f322c516ca771424a2efde773ef2e1ab65110a3f850762dcc9f0b9b037525ca20633b909ec752e7436698e28e2980da2304712306db44f4fc3c7394b4dc8ca29afb73c0f76b6c61b78084cf8e81127febc1f3a80e2fbe872fee852211aa045aadff29ad77ca898913888984a38a97a6b82d4a566bbc2f6e1f09bc79bff9d917912019a328f84d8b34940523b44e94aba08354a9a5e77b5830e4c3d20527b30147004b54548209bbf40dc2a7417ae3dc206f5d880cdfcce8cecec7c5d3350b959ad14dac36816699202886e0558c8ce8c3c74b1dd18e3d55c837e1e74a90e33fda220529a7f31f882dd6c7b5261784ffbe7fc28ff22dbb84f59c687a3755e667c5532c906cc417befd7ed4c662b73ef86f096602bef3507abe2e90e0c5956dc9c66be6d388fb0e275c9fb992435bce53939912f2c71bcb8f4263c0d2fa52854b13dfceafdd392e74a2e3009a50ba15ff4cee2a24cf76c346a27b93f697b6050e471e79791924d0e93e685698637319e902e139e814a45879c4b9c4c89cb4c05dc7357db13ece90f237a8cd30356b988aa3f06a14539b01574900467fce86d435151e7cc970d48b614be8f77b3503c8addde5d1dbec3434e53163dbeabd4f5a8b704274bec0a16ca0372f866e67b123f4110dfbbec92486abea77ecbab8451dd514eb6ea95f30eec7f3bb3f4aa5dfcb48f27dc736e83f46ee8098063e1f80edb22c239e4ce786b3294f445765c594857ae373819cfbc0730112d8e2951dc88d3f05cbe82e12988a683a80fe84742e0b2f17c37c8c117d0487c5f2cc38dce4ca0aca6759fe326b4edfc826d85f2f76dc74e3e1590a710928e35ef0cc4a7a9e51d08c500360a5cc8b67ffaea89fca813f9b8d25e88eea852a763f0073516c050d8ffd4e62eb5d21c584c3274586bdbd3af55948b378f63a12099ce99e442daf63a956585d4c300431558e0efc64636fcd9c7f7c6ba97d213ffe48b4de1b040497f0bf523012b3274979ea3c1af4b869f79f3f8364946499d8fb8f8992262f5a806074b9b56433b172f8b02f30960f40ded11e204adbf0392ff4ae1c070a0097a507a7d182667e76d46bed9a827d295276c2d126a6245bc1573b3a53a3a835a51fdd30a24d47cd3f95472c41e6c988e528861f7b07f024018db60f0ed30951f538b5362b80cb51e6213263089e5f0b6f3b5c912009aa514ea439e6e7a67b6afc1b6ccc332287d0017933d80371b7f718d456fd872bd824787adbd140c538debe49d294e9186e18015280e956c7083e77c036787e70a26f916fda24921bfec2967a0ae2183721e3f09f7e6b095b64c67e4edfe339b3ff9a2f6675572202c4d7d0b87650ace505dbb30d7f639ae213e46eba4e94f8763794e54d3ace3a676216abbced5d3dfa8c118f46a864be26aebe25e40dcaf68800d1a4e6d0f6106f81a7abdd54f61ed2c4140e7294c6eea9425f99cbbba59e96ecb0927fc876514998d21584638275c07f919950ca62638829d89a9b35d3e9735fe1bfb2e24c36f27958725559ae83fa86414e0016078f932249532993b54172bf02a8e1ca73244782faa1fe397741f74969bfec1804916027b9262885305bcdf9d8b7c28d1c4c901fc380b225ff6a01ae8872d2e4f478f0889a7dd77de880f3dfb5ab52aae2e9a93f02e13df2df78bceba9f056dba7bcf34379b239ca5025ca9bba2da728403bf484bd595176f7e40fea5fd537174e11279690708977fd669dcf4bdda3ab7432ae011748950d471fa812491309da7a9dd489ce8d2e70ff3194c85eb8678ae4c491e8eef80f30e229c6ad269bfd6523c90cf5b49a617e012b42c409c6a4747a2e5407e9262f04e8c1e69990a5d7a0c126362223453575e27cc53770e1afec10fecc1280060274b977292593cd9353a7ebbfc39eaa739273b1b3f8d9f5f17d4c6826320dff5f3b6b4f7325b1396c083bc9be8ea49885743c04013eea80ea72dad7bafbbf7f5db5ee8f832b58e627a49dcdc6b5fe38964a1cb4906233881e93a4f67ea97e6f0b9b9820d31292ca4346cac96970afe955f46426808e503be1f5f077b8fc4aaada845c5e57ea9a11e2f99f1a788a24fb30def4ed8ab1938552820182425d05dad73257c7e0d2c206976d2c2009f25440347ea162a9dc0444e42328ea76278fd75eed213b4b02e6b2ffb7389ee8b4141c4ef74ea014646938aa94fdd268ba26ebaaf7201c29d456b051aa581d233f4c2000a81dd6507547eee86c4552327f4d4dac79f01bea66501b6bc6a36ea5569cd0890ae460b83bbfc3b67c89bc8e707fac3ef3bcabd4fb263744c39b4bbb4188404a94a8f5d55a382f83fc4d1a87064f9f193f6b12d6f796793fdbcb4cef800edc5dff5213dedb50ca9f9d48b147f95158f2b7247fe80c253a02eb7f7d7d5867fd14c4b5191821b6ae4f576e5ebf6769d7176307622712fe660ad95de0f8691982580e091b42b4a68e97b6b6036421863bbe6cb2d3ef674ebf60b2c5b67a85f7a1d8dcf62dd81ce1e40ef649f6be70ad248ca5f1a6943567b36fdbb98a9975ddb7e5a03a1976f5f2faa072d99393bcab005d4af7df8b01020bc8b06402073fad7d2cb8636b0bf75ecfc42eafd8e2c9a1f67ef2dd43a7466c0432defcc902217adeb1a95d8978b5704f4a0a8b4876062293e91484d8c260bc0ba88334ea3367b66cd4fe09fb4627acba104e6beb95a24eef7bbecd4c933c5c1a1df53da9da075896afa5bae1d02f17ba6665f87ddab7721e31892957dda9e4abf4cf76d94b33059b77edc68bb6c809914897ab2857efc1eecf8a3befecad177464475d6935d6bdb208d208a06df4d010a1edaf3e6fde0c873c8b9b20c0fb827ba7080470d71340ac0c03743812ca84083b2fb0da79f7ad669f41fb0faf19ffe8d585aff56097560b55a788c7ef854ddac304bbdd6a91c201f80985b6cffbe71d5181bcb9672b66c4ef5eadda4140b67d92e5f482c1f9f0518708d903309792abd69a404e0cedd7c20a91f0800874818101bf1fa92fea78c74c44d6ff8632ce3c3dd881bbd0424bc06661f2e702c86b6fc098be136a12221e9f04ab392672b5add70db4266a466b87298a5a4ef063df8f83402be87d9b0ce46b3a078cf4906e8cfd2cd9e9612c103c33ebce8c2232197e39610af2c9941306294bc35dd24364e60d260d5d78c102a735b6de65930c6fbf71109361ad89f6cb2d08f42cb3c9e7b89a50b8a033591034f9a4f787a8a25f52c10a97be49a65a693a713348d805570930cb460d504e53b7bc3bc64cd1e355c8204d0e1a5f2549b6b216af0a92b2e08f282c238004ad634529a81bbd3ac2b67d33bfe3751982e8845423564aff66e100ca69a990cbaf00d4b3e75a4ba1a9f15b825c1c9a7db998cf3bd25e0d7e91ffd7ed2f309d5ba8c08e93b60ac84b1901e9aae7ad80fe1d8ee381cc9a5f5c98ab405683e1d5b3da04ba3989d5c36674e4ce4b1a0d2a7bbd6eb02d5bea953b6d37d3ca8c579d362e68a8e081a8e06c4774cfdd87847b8d09e43d4b0166acc01d993519f2120a60a0ed4ea55f516769bff0166bfb62bafe83d3a08dc8deead884d75b56193ca1025971ede89e6fcceffd5d1e45e35caed2ff2668c57bdf054ff94e869843a0823fa6136eedba76df107da9d128a7bebc095185831bd6dd115ce237ee0f7c20816ad92bae70cd92ac2824fb4ced80aaebecfb8b7f5476606f16ca746f9932f236d5fa6a89686237ac44ea3a020f766525b1261ba8d8262308306f08e564cb1cd4f07e9619d88db85054269bcdfaeb430d9171b82302eb53a845721bbea6c0329cb6cc98b02aca59cea23861fbaff2423f5fc19cc484b10caf5a66de0271f9b6dcb71022022faa2cbc63770793deaafcbcc46a2bb17051365331cd90a113528595e0d6d27c7cdaab75d7cc024c66da521104c075609e3dae7545ae1c2fd66c4815550186f527a68a3cc241d7ca8bb5172ec4ce8f0277c8732140243941b1295a40e71cb9c9577845ed31c8912037df553c1bda0b19371a7882e5f26ba268db852d30f997943f14949aaa09344740a35822d3f362fd3a6e03866b0f619b5aa9e049f10638b6e87c9ac7680480a384ac44c1c42477ba056d50372a2d3d651a41a319b74dce368f8512c71f33cdec3ed47e6629395b0bc8ca02a462555ba48d711abd7c482e7b6785a7eb11960f62c7054f0c904ab70b82d3d6c670c207f18f717a5324c9d394a08746de4c19677f88aa4746157a280b27a0b25cd208f4f9f3c2e464b67218e177fc703fe07b85ced3986a73feff0a193b2381f3d2e05533763e80f47d9bf67ee70cb44620f321b83a147fcf852e1bf254122de4dd5352b0a58e758b0c7d0a2768191e0f61730e294c5ae29fb1a007c2e59d40793572ca666774aada6b24bb01701c768a62ab53b979912aa80fab43039d19ff60d07e44a48047c0ed3a13c8ea108d3bae934aebe06bcd6b194e99313afd47fc405aea983feb080449ad559fc222e1a468694ddbe0ea544ec68598c695881872ee847b4f15c5d389859fa433375a6c08bc5214f5ed7578eff0f4cb9ef0a1594836035f0358130c7adb58117ba970461375e0f02577c1ccb7ddd3c60abc43ba043646727298fff484806117c362a8b37b6d472224b9bc150351b1866054bff0c09a1edadd7449b01ffb825eb2f1ae645a13a7e7c0369e8356af2cb144f8a08a9354198009a0bd19f2d11b54f95829fee04d24ee4e4a1e7f012293ef03d8395564cb438e5bf2e85e3ea58b4954ee13ee035cb9d10fdf9902bf20d0fef698e8ea8dd9ffbd71fe6282075c4ca0221b6e2a756a1b25afe2ee1a9bf02d969c9baac620d6a54400a285853f93b595f73a31f71e9e2fa721ade1b73ed1816f41ad3d1c0d3339f802b3d8d0daa6b3bec04471628e1c0c69a0c1125589d223ce750c712b6d24dbe65e136a4eadfb62efac43f3fb2436b9a6cb26f558cf640f450df1f152cac6973bae02990e91a72c457f8e20f9a618c34169f1ed48dca88d734966d1fbcfb7215c28424ae26dc696fcce5d12e36f3357a55ecd0ebe0a46798a5eb8495a1307839d2f6941b4332952d3bfd0f36a08f6f0d25c62bb95287948e649aea5858e456690204d3b77bd1f758045f1bb10b380f4cde9c6a481b9fb0c5c07ee21364779d2a7a051fb5b30b43986da153f5637885c770917a0838b3b3712aa8e99c27ff5981fc1ed57dc7a7fe63f3b2006cc3b05abed8a5cc840ecd669022d774ed5df1ed377d77d6d1ec325c9e2d59848299408f1f1938ebfe3286271d35b9247e4fc18d432aa4fa0e47ffbf217cd39f8c229c0257c3ebba1f31cbbd878d9a77316fa30afe4f177ff4b2958b54e7c5f3fee0448d08dce87faff610c799612dc985c872279fb3fe85b114d54eed511bf07d242ba7ea80839028acaed736acd6f2d5375832cd1287da409ae9631c53d06941e43ab954eaf6c402b1fbe912b5f6c868c21c97e31c386486f865be72641ab52670874f20a210dfc58c1956a183cac52807b2649a637020d3e8c7bed08f9dbef562789e7e6ed6b9a8936c7d05bb5290c90c7d2a063794e8ec7ef2f6bb47ec2162f7f958ecce485aee4ddf5a668e39f181dfe222fe5dbf763fa02273c0df6ee39de6d5b3f8a03af731a58401bcb890026361d841997caa4701e7c113eed34da7e91c8f4f4fa70896b40f5b7f38fbb74207b14ae8aba83f6e42604f623e1b0b7ef33907638e10fb925a96c1d235c7ba0d44f8a2e8be954bef2fcaea2c36a1a7a9eeebbfd5624d2ed369ea894a59436d70a5804e0f8d7240f7e8fb7e7faab27d3d598df44c308f9425d035519f0b811d657260f4c8bc365d0d274689545e3953b6d67881ab0b97a6b48f582b2f45e05bfdd5a6e87d93e935b103eda47d1b5fbd3c832e069fd932df2c7dca7d52d8174dafe1f962497798576c5ea7100deaf526eb49df33d84352de2b69a0a74f315ccceb54dbe250e86f42c573e251d4718c8b01fbd71f4fe8db7389f0a1316e81df31de1512af639cd228a45dff33610a0aae1d44519629565a7bc8515105faf786fd079a4ac1016be17ad46dbd83e3b2bc11b556ba650aa649d9e6eeb1549892bc8c07c0e3eaa8dc5b157d4a7429e01ab8b761c81e3e908fc15f751e77331087e4ed82b741480f980651066b5605df84e1e1b1f2f50c96ac1eba3299b6c252136f9538a84440a95fb5693ba1efe593fe35c1320c3f346771153a32cb54dd17f521c3b3e948548d03d7bab16c8998b7ff310d4b5112fdd722e302d1f2f7768caa8f5b5d8760265767cda00b24f33321273c2d7d53b8cbe02f10601e4be253382b5faedf4c04d8b4a77233d28dc596e6bff6b0a08a8c1d893e849655b10270a92b6a01b76d90e98c94a74ab8447957a0ad7d49ae20a1f72c95d11de16fbea5b67b9216e97809d4f568a89ddf1e81cd9ef93e55db80c25eb2d028b2564c836bb82ebbb3b8f1f03ce87a95f554362baefe23276960bec928f23e9cdc1d17ad625dd962ba2cb0b622bfd983bc8470c0a59c2546d75342bbbeebe05763ec64f1d8394db902b2470212f59353ded6b61a612cb1043eb6b8ba877454d667c52292c116098f64f50d80f4f6f48254fe36759d1cea3bc904515f527be2694a07f6464196815c7d8f8b2958f585a91f24c3b52a2c136a851c3d4c2d3fc0c82a2872bb334f1df646a39483e1b69e2b08dce92b6e421284d06461b8b483f5fee3476e57a47dcacda1c6ca2f68fae42b5853000de4ca8c66988b3dcd6608c8dfca9b9294e9b6e37828e7804ac1baf450fdf3d6d82e0bd9415deea3ba0d0b67308b974cbb94e5f80dd715346a39f19d51f689b4b2db11864f18d5ebf7aeab074fbb02b35b7c8f87067e2ff14b83ad7385ac0306b4865d2a2b9abb551e3045a802f311a82b26a62933a77a93186d0e6de0bbade80ba9b6d7736bfeab1d577339917622ea6a121a7bf5d81b4ba5f24107e1891f4733d33f2d8bd1048aeff1b7e28a00620a6485b364d49e19f2eb8bd5d589f13a61df0faac535d2efde19a0e9838c31b5c51fc70d7a7be09bc51238ebb1bcc95e865c2228e72d44383269ff5e72c91120305cb2b0b84ddf326ae7a4077d784329cf91d9783c600204d21769c5dbdf3bb42c43878e4a234f0382bc14e64ce787472d198e279d44a4e6b769aca835ebe0cf19f7c45167947a768ba3220c3d6619a2a2197e287b8e67d031341bf013fa9e53a9a712a4a0be596a56feb5b3051205ccbe1c63281f535e0b13b1c42e84c4dec553a0ba7ea82bb9947cab3d2c52bea800092f403b60b5a76279bb914477d6846dbacec7bee6b3aeebe1ee26506d2e47dbb62c823a97f45a14eb13a08e6bf0a0aef051de245acd7f403e55004893b36575afd2e69f7e42ac88a6d341e2a1e8a43d05d0c40c84e38bff471a5683623ff24f146ee0dfbf8d8933e170183c6ee6657a2faef18d8fa68756c19e62f8bd4697cb331bf72e041f6dc680f0c000d4164dfc750bd478ad8014718a5141d291b973f906c5ac6d884f146d806a51d16ef5e45e0bd0c0aed1c361639957820c09756d61a8ab8ba87f8a6a5951c859839db254c2def4eead0c25b52f492a3a735894b9c760d10fc5db0ebda82bc6eaf3377831f5e60fa6249d1fdcc70220f843b5dc0fb0dbfad6e926f32264d974485ccb9818db5c3ccbe69e7e23c4c4cb156e8bee80282aecb7b1dd26ff639de12e9b815e0ac58dfe58df82076ea5bdb7f9f8c1f4774ebe60892de96b70db074e69db5ac8a1f73f10050224d89c1f837a5ad89240d72c94ddd522ad19a37256e62022b70036fdf34ac0cbd0daa3084d015b4f8f0cffe03261269110471a5506d5cc9c115c57b855206f69a90cc57bbbf27860907067ed946d786a23333c136ecf92c07525b4dfc8a60b78cb990c793a561fcfa3ab4bab02719ad1fa761b5f7a370e4c510ca4158f4247bf0d07a3e664b907543cd89983776d865ccf8673ce03aa17d0a2830848b69e65a593f93873dac43f480590aafc6f99a3e7c66c45bfb3648e40b7cde4462e621509c9d52fde95a8209c5b92687c1f7a406dd419d269841b05437738b1d2a14cfcbf1b65dd8465ee9c82db24494991d29bca53c73dd08b690d882e6294b0ed1bf56a16b60423ba5dcc8e25a67b93699d6056b39b5d711878e0d02d6ca9e6a585b52de686217cf78372d8b6267791350d72def5f3915c089896773cdef101dcdb590db613f2a6ba361973f0a55a14f764a26c7d9255dcce86b4f04d85b75f3f2c2dac74c22ad6eb3d753903e31bd4f15101f054cffc65f9ea22c32805010153b9af59ab345290cf9e15d37681b30f793060c89d1181fad156baa3eb37b5b2d2fab96d69b607694894ec990feabf6409d87efca77802f0143a181dbebe98dc8a26bd0f3082e2ec9156933b50eb54f86c63234d2c1606dd2838ba78b41f8b64f58cd7639f6dbedadd00f435b98f50acd70f5fd2262499b69970547b699cdb7133e9eef649ddd2dcfe06848eac745690dd7dec8ee85d12641f3fda1b9350ef75c455b2e099cb546780b568a3e338de97b20f8b2ddffe325477feaa4c7add9f9a0dee6d6d5737d22630fa3676a5e5bc173acd178730fc1a866478770a1ba955bf24e14f23a8354cb8b7c2cdc9d421ca082f7fae33fd7b0c8cb7d9d8230cebd420d4339e468aad961afdc6b64400a6ae079df326f02a95a02e597cf499c4804609fdde83defcb31d17ed5034fedd91a91adbbe1ad405084521a455f16d756d53be2a8f00251b9a00a334fcdde6b2d34bf7a26004ccdc6a046f21b9f5d39a005986bdea5dbb931cb63c7b10177f570d31ee32b29b61a232f8de25cf8cf2dbe0700af1d78b9c10643812c0b45148edfaafd4c220021458b73a74ea6c881b2fbf51d606ad06a68fd7a14aa99e930924d88a9c1f14d258b96648e03b72a1e4127933d96cd20aa96facabf60628c5f213372809dcbb0e194c6a904c8f902baf468d0ed19e335d396503eece43abcf954b48bdca0fd712ae47fe876f8276946115f98db59dcca1a341d77ecb9a3725593a48ea7f4613418ce35553477ecf3cb913fceb41b7d33fedbe1ea0062236c47ebde0b9570cf9c8f710414f65119271d4de5668783549d93717387850e89cb4083b1d458e00b3cd86ec1326cfd689f360bb3d893864281ef303bf9ec334f9295e47a6988975b49b338bedf2dc9040c9abd80b006816e1daa2c3921281f8c2be7b1f564c2bd8dbc07fb893f99b77cc82cd516831c06a9242a755cae29e1bd0f96f16f6c4e3ce6libarm_compute.so.23.0.0libarm_compute_core.so.23.0.0libarm_compute_graph.so.23.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootComputeLibrary-21.05-bp153.2.3.5.src.rpmComputeLibrary-develComputeLibrary-devel(x86-64)    ComputeLibrarylibarm_compute23libarm_compute_core23libarm_compute_graph23rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)stb-devel21.0521.0521.0521.053.0.4-14.6.0-14.0-15.2-14.14.3``m`m`a@_м@_P^@^f/^U @^U @]B]]]p\ \ \@\,@\@\Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Tomáš Chvátal Tomáš Chvátal Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET Guillaume GARDET guillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgguillaume.gardet@opensuse.orgafaerber@suse.de- Update to 21.05: * Public major release * Documentation (API, changelogs, build guide, contribution guide, errata, etc.) available here: https://arm-software.github.io/ComputeLibrary/v21.05/ - Drop patch which is not needed anymore: * acl-fix-packaging-issue.patch- Add patch to fix build of ArmNN with openCL: * acl-fix-packaging-issue.patch- Package separately libarm_compute_core and libarm_compute_graph- Update to 21.02: * Public major release * Documentation (API, changelogs, build guide, contribution guide, errata, etc.) available here: https://arm-software.github.io/ComputeLibrary/v21.02/- Update to 20.11: * Public major release * Deprecation notice: Deprecated GLES functions and kernels Deprecated Neon and OpenCL Computer Vision functions * Documentation (API, changelogs, build guide, contribution guide, errata, etc.) available here: https://arm-software.github.io/ComputeLibrary/v20.11/- Update to 20.08: * Public major release * Documentation (API, changelogs, build guide, contribution guide, errata, etc.) available here: https://arm-software.github.io/ComputeLibrary/v20.08/- Update to 20.05: * Public major release * Documentation (API, changelogs, build guide, contribution guide, errata, etc.) available here: https://arm-software.github.io/ComputeLibrary/v20.05/- Update to 20.02.1 (no upstream changelog)- Update to 19.11.1: * Fix offset calculation in NEReductionOperationKernel. * Fix data layout in NEScaleKernel for nhwc. * Retain configuration step data layout to avoid side-effects. * Perform sqrt in double domain for L2 pooling. * Fix output shape calculation for Reduce Mean.- Cleanup a bit with spec-cleaner- Update to 19.11 (no upstream changelog) - Revert previous commit to disable neon on armv7- Enable neon on armv7- Fix Python scripts interpreter - Fix -devel package dep - Drop gcc 4.8 workaround- Update to 19.08 (no upstream changelog)- Add validation test option (disabled by default since CL is unusable inside OBS)- Update to 19.05 (no upstream changelog) - Remove upstream patch: * computelibrary-fix_opencl.patch- Package scripts- Add patch to fix build with openCL: * computelibrary-fix_opencl.patch- Update to 19.02- Update to 18.11- Update to 18.08 - Remove upstreamed patches: * fix_build_with_scons3.patch * fix_c++11_syntax.patch- Add missing includes - Add sample-data- Add soname option and require scons >= 2.4 - Add a -devel package- Rename from arm_compute to ComputeLibrary (upstream name) - Split libraries to a separate package- Update to 18.05 - Add patches to fix builds on Leap 15.0+: * fix_build_with_scons3.patch * fix_c++11_syntax.patch - Disable openCL on Leap 15.0+ since the build script is not yet fully compatible with Python3 and breaks when openCL is enabled- Initial release 17.03.1lamb15 1643275538  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~21.05-bp153.2.3.521.05-bp153.2.3.5      !"####$%%%%%%%%%%%%%%%&&&&&&''''''''(((arm_computeAcl.hAcl.hppAclEntrypoints.hAclOpenClExt.hAclTypes.hAclUtils.hAclVersion.hcoreCLCLCompileContext.hCLCoreRuntimeContext.hCLDevice.hCLHelpers.hCLKernelLibrary.hCLTypes.hICLArray.hICLTensor.hOpenCL.hCPPCPPKernels.hCPPTypes.hICPPKernel.hICPPSimpleKernel.hkernelsCPPBoxWithNonMaximaSuppressionLimitKernel.hCPPNonMaximumSuppressionKernel.hCPPPermuteKernel.hCPPTopKVKernel.hCPPUpsampleKernel.hCoordinates.hDimensions.hError.hGPUTarget.hHelpers.hHelpers.inlIAccessWindow.hIArray.hIDevice.hIKernel.hITensor.hITensorInfo.hITensorPack.hKernelDescriptors.hLog.hPixelValue.hQuantizationInfo.hRounding.hSize2D.hSteps.hStrides.hSubTensorInfo.hTensorInfo.hTensorShape.hTypes.hUtils.hValidate.hVersion.hWindow.hWindow.inlWindowIterator.hexperimentalTypes.hutilshelperstensor_transform.hioFileHandler.hloggingFilePrinter.hHelpers.hIPrinter.hLogMsgDecorators.hLogger.hLoggerRegistry.hMacros.hPrinters.hStdPrinter.hTypes.hmathSafeOps.hmiscInfoHelpers.hMMappedFile.hMacros.hShapeCalculator.hTraits.hUtility.hquantizationAsymmHelpers.hgraphgraph.hEdge.hGraph.hGraphBuilder.hGraphContext.hGraphManager.hIDeviceBackend.hIGraphMutator.hIGraphPrinter.hINode.hINodeVisitor.hITensorAccessor.hITensorHandle.hLayerDescriptors.hLogger.hPassManager.hTensor.hTensorDescriptor.hTypeLoader.hTypePrinter.hTypes.hUtils.hWorkload.halgorithmsAlgorithms.hTopologicalSort.hbackendsBackendRegistrar.hBackendRegistry.hCLCLDeviceBackend.hCLFunctionFactory.hCLNodeValidator.hCLSubTensorHandle.hCLTensorHandle.hFunctionHelpers.hFusedConvolutionBatchNormalizationFunction.hFusedDepthwiseConvolutionBatchNormalizationFunction.hNEONNEDeviceBackend.hNEFunctionFactory.hNENodeValidator.hNESubTensorHandle.hNETensorHandle.hUtils.hValidateHelpers.hdetailCrossLayerMemoryManagerHelpers.hExecutionHelpers.hfrontendILayer.hIStream.hIStreamOperators.hLayers.hStream.hSubStream.hTypes.hmutatorsDepthConcatSubTensorMutator.hGraphMutators.hGroupedConvolutionMutator.hInPlaceOperationMutator.hNodeExecutionMethodMutator.hNodeFusionMutator.hSplitLayerSubTensorMutator.hSyntheticDataTypeMutator.hnodesActivationLayerNode.hArgMinMaxLayerNode.hBatchNormalizationLayerNode.hBoundingBoxTransformLayerNode.hChannelShuffleLayerNode.hConcatenateLayerNode.hConstNode.hConvolutionLayerNode.hDeconvolutionLayerNode.hDepthToSpaceLayerNode.hDepthwiseConvolutionLayerNode.hDequantizationLayerNode.hDetectionOutputLayerNode.hDetectionPostProcessLayerNode.hDummyNode.hEltwiseLayerNode.hFlattenLayerNode.hFullyConnectedLayerNode.hFusedConvolutionBatchNormalizationNode.hFusedDepthwiseConvolutionBatchNormalizationNode.hGenerateProposalsLayerNode.hInputNode.hL2NormalizeLayerNode.hNodes.hNodesFwd.hNormalizationLayerNode.hNormalizePlanarYUVLayerNode.hOutputNode.hPReluLayerNode.hPadLayerNode.hPermuteLayerNode.hPoolingLayerNode.hPrintLayerNode.hPriorBoxLayerNode.hQuantizationLayerNode.hROIAlignLayerNode.hReductionLayerNode.hReorgLayerNode.hReshapeLayerNode.hResizeLayerNode.hSliceLayerNode.hSoftmaxLayerNode.hSplitLayerNode.hStackLayerNode.hStridedSliceLayerNode.hprintersDotGraphPrinter.hPrinters.hruntimeAllocator.hArray.hBlobLifetimeManager.hBlobMemoryPool.hCLCLArray.hCLBufferAllocator.hCLFunctions.hCLGEMMHeuristicsHandle.hCLHelpers.hCLMemory.hCLMemoryRegion.hCLRuntimeContext.hCLScheduler.hCLSubTensor.hCLTensor.hCLTensorAllocator.hCLTuner.hCLTunerTypes.hCLTuningParams.hCLTypes.hICLGEMMKernelSelection.hICLOperator.hICLSimpleFunction.hICLTuner.hUtils.hfunctionsCLActivationLayer.hCLArgMinMaxLayer.hCLBatchNormalizationLayer.hCLBatchToSpaceLayer.hCLBitwiseAnd.hCLBitwiseNot.hCLBitwiseOr.hCLBitwiseXor.hCLBoundingBoxTransform.hCLCast.hCLChannelShuffleLayer.hCLComparison.hCLConcatenateLayer.hCLConvertFullyConnectedWeights.hCLConvolutionLayer.hCLCopy.hCLCrop.hCLCropResize.hCLDeconvolutionLayer.hCLDeconvolutionLayerUpsample.hCLDepthConvertLayer.hCLDepthToSpaceLayer.hCLDepthwiseConvolutionLayer.hCLDequantizationLayer.hCLDirectConvolutionLayer.hCLDirectDeconvolutionLayer.hCLElementWiseUnaryLayer.hCLElementwiseOperations.hCLFFT1D.hCLFFT2D.hCLFFTConvolutionLayer.hCLFill.hCLFillBorder.hCLFlattenLayer.hCLFloor.hCLFullyConnectedLayer.hCLFuseBatchNormalization.hCLGEMM.hCLGEMMConvolutionLayer.hCLGEMMDeconvolutionLayer.hCLGEMMLowpMatrixMultiplyCore.hCLGEMMLowpOutputStage.hCLGather.hCLGenerateProposalsLayer.hCLInstanceNormalizationLayer.hCLL2NormalizeLayer.hCLLSTMLayer.hCLLSTMLayerQuantized.hCLLogicalAnd.hCLLogicalNot.hCLLogicalOr.hCLMaxUnpoolingLayer.hCLMeanStdDevNormalizationLayer.hCLNormalizationLayer.hCLNormalizePlanarYUVLayer.hCLPReluLayer.hCLPadLayer.hCLPermute.hCLPixelWiseMultiplication.hCLPoolingLayer.hCLPriorBoxLayer.hCLQLSTMLayer.hCLQuantizationLayer.hCLRNNLayer.hCLROIAlignLayer.hCLROIPoolingLayer.hCLRange.hCLReduceMean.hCLReductionOperation.hCLRemap.hCLReorgLayer.hCLReshapeLayer.hCLReverse.hCLScale.hCLSelect.hCLSlice.hCLSoftmaxLayer.hCLSpaceToBatchLayer.hCLSpaceToDepthLayer.hCLSplit.hCLStackLayer.hCLStridedSlice.hCLTile.hCLTranspose.hCLUnstack.hCLWinogradConvolutionLayer.hCLWinogradInputTransform.htunersCLTuningParametersList.hCPPCPPFunctions.hCPPScheduler.hICPPSimpleFunction.hfunctionsCPPBoxWithNonMaximaSuppressionLimit.hCPPDetectionOutputLayer.hCPPDetectionPostProcessLayer.hCPPNonMaximumSuppression.hCPPPermute.hCPPSplit.hCPPTopKV.hCPPUpsample.hDeviceProperties.hFunctionDescriptors.hIAllocator.hIAssetManager.hIFunction.hILifetimeManager.hIMemory.hIMemoryGroup.hIMemoryManager.hIMemoryPool.hIMemoryRegion.hIOperator.hIPoolManager.hIRuntimeContext.hIScheduler.hISimpleLifetimeManager.hITensorAllocator.hITransformWeights.hIWeightsManager.hMemory.hMemoryGroup.hMemoryManagerOnDemand.hMemoryRegion.hNEONINEOperator.hINESimpleFunction.hINESimpleFunctionNoBorder.hNEFunctions.hNEScheduler.hfunctionsNEActivationLayer.hNEArgMinMaxLayer.hNEArithmeticAddition.hNEArithmeticSubtraction.hNEBatchNormalizationLayer.hNEBatchToSpaceLayer.hNEBitwiseAnd.hNEBitwiseNot.hNEBitwiseOr.hNEBitwiseXor.hNEBoundingBoxTransform.hNECast.hNEChannelShuffleLayer.hNEConcatenateLayer.hNEConvertFullyConnectedWeights.hNEConvolutionLayer.hNECopy.hNECropResize.hNEDeconvolutionLayer.hNEDepthConvertLayer.hNEDepthToSpaceLayer.hNEDepthwiseConvolutionLayer.hNEDequantizationLayer.hNEDetectionPostProcessLayer.hNEDirectConvolutionLayer.hNEElementwiseOperations.hNEElementwiseUnaryLayer.hNEFFT1D.hNEFFT2D.hNEFFTConvolutionLayer.hNEFill.hNEFillBorder.hNEFlattenLayer.hNEFloor.hNEFullyConnectedLayer.hNEFuseBatchNormalization.hNEGEMM.hNEGEMMConv2d.hNEGEMMConvolutionLayer.hNEGEMMLowpMatrixMultiplyCore.hNEGEMMLowpOutputStage.hNEGather.hNEGenerateProposalsLayer.hNEInstanceNormalizationLayer.hNEL2NormalizeLayer.hNELSTMLayer.hNELSTMLayerQuantized.hNELogical.hNEMaxUnpoolingLayer.hNEMeanStdDevNormalizationLayer.hNENormalizationLayer.hNEPReluLayer.hNEPadLayer.hNEPermute.hNEPixelWiseMultiplication.hNEPoolingLayer.hNEPriorBoxLayer.hNEQLSTMLayer.hNEQuantizationLayer.hNERNNLayer.hNEROIAlignLayer.hNEROIPoolingLayer.hNERange.hNEReduceMean.hNEReductionOperation.hNERemap.hNEReorgLayer.hNEReshapeLayer.hNEReverse.hNEScale.hNESelect.hNESlice.hNESoftmaxLayer.hNESpaceToBatchLayer.hNESpaceToDepthLayer.hNESplit.hNEStackLayer.hNEStridedSlice.hNETile.hNETranspose.hNEUnstack.hNEWinogradConvolutionLayer.hOMPOMPScheduler.hOffsetLifetimeManager.hOffsetMemoryPool.hOperatorList.hOperatorTensor.hPoolManager.hRuntimeContext.hScheduler.hSchedulerFactory.hSingleThreadScheduler.hSubTensor.hTensor.hTensorAllocator.hTypes.hcommonLSTMParams.hexperimentalTypes.hhalfChangeLog.txtLICENSE.txtREADME.txthalf.hpplibnpynpy.hppsupportBfloat16.hCRTP.hCast.hHalf.hICloneable.hIterable.hMutex.hRandom.hRequires.hRounding.hSaturateCast.hSemaphore.hStringSupport.hToolchainSupport.hTraits.hutilsCommonGraphOptions.hGraphUtils.hImageLoader.hTypePrinter.hUtils.hcommand_lineCommandLineOptions.hCommandLineParser.hEnumListOption.hEnumOption.hListOption.hOption.hSimpleOption.hToggleOption.hlibarm_compute.solibarm_compute_core.solibarm_compute_graph.so/usr/include//usr/include/arm_compute//usr/include/arm_compute/core//usr/include/arm_compute/core/CL//usr/include/arm_compute/core/CPP//usr/include/arm_compute/core/CPP/kernels//usr/include/arm_compute/core/experimental//usr/include/arm_compute/core/utils//usr/include/arm_compute/core/utils/helpers//usr/include/arm_compute/core/utils/io//usr/include/arm_compute/core/utils/logging//usr/include/arm_compute/core/utils/math//usr/include/arm_compute/core/utils/misc//usr/include/arm_compute/core/utils/quantization//usr/include/arm_compute/graph//usr/include/arm_compute/graph/algorithms//usr/include/arm_compute/graph/backends//usr/include/arm_compute/graph/backends/CL//usr/include/arm_compute/graph/backends/NEON//usr/include/arm_compute/graph/detail//usr/include/arm_compute/graph/frontend//usr/include/arm_compute/graph/mutators//usr/include/arm_compute/graph/nodes//usr/include/arm_compute/graph/printers//usr/include/arm_compute/runtime//usr/include/arm_compute/runtime/CL//usr/include/arm_compute/runtime/CL/functions//usr/include/arm_compute/runtime/CL/tuners//usr/include/arm_compute/runtime/CPP//usr/include/arm_compute/runtime/CPP/functions//usr/include/arm_compute/runtime/NEON//usr/include/arm_compute/runtime/NEON/functions//usr/include/arm_compute/runtime/OMP//usr/include/arm_compute/runtime/common//usr/include/arm_compute/runtime/experimental//usr/include/half//usr/include/libnpy//usr/include/support//usr/include/utils//usr/include/utils/command_line//usr/lib64/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:16481/openSUSE_Backports_SLE-15-SP3_Update/b426fd569bbce363728151029a637015-ComputeLibrary.openSUSE_Backports_SLE-15-SP3_Updatedrpmxz5x86_64-suse-linuxdirectoryC source, ASCII textC++ source, ASCII textC++ source, UTF-8 Unicode textASCII text, with CRLF line terminatorsC source, ASCII text, with CRLF line terminatorsC++ source, ASCII text, with very long lines\ :6utf-8aee809e7a8a9f54866b6c1563dedf0e657a27b102ed412740fb4be5069a6f34a?P7zXZ !t/g]"k%^}m)*VFj!=۪#EHy %70A=D*hdFY*}!pdX$y~Njrg£>ĨDsq- N%o:c}Dn2}+al)_5ՅJ!Z0}(Ϸi6(%ͦ_VZHu]IQYB{5#? ?\XS TgtE ґm4,&f..c,C]T;T!oKb f9&V{N%Ґ]Nۦٝx:Oo):@:&+tqZxsΉqIe %e鑈Ez\q*yk`oXf0އAǡo2ɸk 2l. (lf2UoHڶ6yQf< \xʛ;OEQz7d$GJQF|qT$0f(A"2-VJ8q#X=D꺓`7&'Y"z9d)`"I\PgɁ,,齎"^꫉ȺT fiYrHx==!7V*,+dm;ZZS'el$52;HFU] M1˭-DYCtNI*λ]GC\f!t?.#DAMl ӏ/k-5r#IF_(!xC9*c,"rw6΅ t=RK͢aD#H V1yZ2D"#Pu aUvIX8p|`axCk쭮>:2cھxAELB⃯ arՀ\18ӊ8&!/75l[+in\@KE  SؼiΑ}~ʃb>z RˈNdDDQY4s]XxFΖm$V8ӈ~>N n%Q47's_+|Za$Q,Ҋ1Fl 5Vׯ$*:uBХ-/RcԎ4EijMWHBo\w9mqySSGܕhJEw$IL̽]Ş0K91_Gt5.ڲ@T#Vs7o[mgVLe,Vº""Òۿ rZ]:h^?iX 胙 ݙA7& #:N&vX@gի_w=t˷tf ~uXNې^?h# V v~bGe2S<4Yx2Q*M1m.%:h _7TJjfdGYoSv.iŲ0uNw7xw DM3'5>͌UFC?{E,hy"Y~ ЦuSGrV'` T4 ' '2j~ ;tѻXrȢkjrIZblݩ;l=Ufs&I $*hcxX6kÞbi=yf]\mlv3:`hGNV9\htJ@?eC?ʍ+Kҵ]f, )ɗ_:D0TOMr jD:;Yfa&>i0oIEvrNSTeOLh#_w=SMz'9䎼vōџ&# zH8 O R-&9;7(d @)굦yKY⧷9щp\K&NiA]E-^)zQ8xney85C)U m?8r!m93c V1(|G"/݊*Owt#ĜY](r5F(ި1/W޹GcҢhk#KӒgzDUqЙ O|!J1-sI+:A" RvVKipPHrh>Bvpo7vZ'9450< `me$w*UWa[XCl*u͎!&t[?4M ,wQ u6ն11>#I߼+ҹ'M!G>g5Y_i>3eg~ Ӹ[7.14<9autH @Ն+ҚfyxnKGN#p jy@ۄgu_!;SUj 46rts*.!PV"rtmaRZmMĞAA n BURl{]sN2oƋA@j>7V[D9T姺\]PY]Jy%Zøi2# c'Db3sUqsE8C&!0 6DS`<>:ʉf l6=fgK ~+DLː"gj` kCGٲ E=A }nc,r It$"KI&5S-6<Gu ȥL]keʰQr Zk-cTB_O܍%,Vu4T;~JG7cuJ jxf|T`W|Y-kՏ#ܠ;@IРƓϮSL+u=>`OA xzękoRo}EhAhdU9hhQ:7HŦ˕4qjwXqYO;1۟!.Qn1ԯ >%R~TėYF}LOŶaC#$anS8glT#5:2z RVSCʗH^|Dĕy_S< rRexeuK`yq^'N&=l[z]v` ́KZ,E_ Li8JbM S$^QE2;#P~[ l疼59rC!V3N%Vf.D2PE&PiXa.$}fNfC!~mՌ {dZ.\/8z(=P<H Q b^^r #mL}_z`QIh 5Je^m?-WL7>zGL c+@ՃZ#du+Z䨯/,b+ mM(PVǘC}?̤TVQB݂|Em Bq uftoð}Vǽ=#YUN 9A]_8sO'Rއ.сQ oŏy-d%&H/B.0 +ąL(/7ZO܉Լ{lb5[l'b U#*&p2`՟ œ\EA$̖N4IWf5]/4 ט"H!d}nAd#f|_?( 6 a5lR*A%F7}U*q i_1uA@֎KAW(A׫-! Zҳtb-qJxrҠ#(50bx}̐ HT2Czz^F)<1AH"9rYRzI`aHDL $C~4,C'p\X9 T9K~5LH0J iu1v6-WӒ!{Cى7/N_&0{՝%k<2z-wgG© |=AШ[P8~52( GA .ys0Bqrs 4FXI ԵCHۦ7Gҵ Ɏo%뷼OlvzPSsRŁag/KBmHnizb10w r@'䦯5I$/FM ,*Sh Ǫ;lKZz~wIu)/Xk"U539'u}߫Q c|>,ً9brmw_yS)jwr#yO1.djAerB-$,O‘Z9EDQsrI t{L$n\r.}W"G*{-li0[Ӭi$+~G'f"r: (:;-Uμx٬v`ʆ熥-G uY5^aR䕿WT԰Rmrxϊ N޲-gV;nj=뇴=DW. 9JN8 }gKUۦ}BJ[>8)V՜̇>{z|Œ2w98!M J%χ+Ir졅p88g2[54G&PE38B'Mh.81`8 iaT:\ jI:}C/J1lHe[u4q?1@6DϦ%VEg[eJ0Hc`f_`6%CVPd),Ʒx@h c7$J,_"d ҅H`]d> 9%(/T  `lqVP(v'; ǝW/r5%NqL>Rgͽ"Wb6(SYT^ vg";2'q"b}CDf;?|;(+ yHԗ7=%R[EEuX"Gg =>;[)3L-&ͭ4TL۳!u ;͐ "Z5qB翥6cX8xUV] .ĎAxmxtFy)Қ*C9_ i:41b.!j@r!Unrz~e[.H м+rpyΉ'6(ry16;ԩI?-ό׾ &O.w?8#Z\{1q ˻M;Uśs y RynSF;u-nHܛx:fc٭,ܽOjE~YE CKFEpj! N7󚊦GÂAQ2n?APmטk* PEneF#Сm.ŁSuǨ+۬..e!SurR%>+K44^I = !0e8kᇮ:]_Ja%/ABߟY_l-yǽC5GK#Nx+${f U^MqHHvk}׏zu\S?uPno`?'V4 _ QirP0Fv D}(0S nq'v8b^0{62ʂIC9h% &*rtLgTO̗N5"bDH> kuv0Jrhe`ˮ(- -Z_ˇa 5;M9Ĥ⑭j)°ѱ}lhUidE,@P/)QNv40Lx-Ja];w?Muz9Oe׷z׃[J[pQ׀z6OUڅf~l̺,^Z|\ܽZs:sϥ^>8XAf aYR[!#U $UK4GSUS ~5pM^NúL`qVC.Edۊ B2ۊF'2[6fW-W5T:lO %vu6|B]fİ+@#>f\#as gXwH KV6-۶,ڤ(j|,x`O@fIae+lLi[Oyl@twc8dhIĜ~r zk Ę [+$V~L#S䥭BnO"Ɇ+gBpQw-=XCf:RmD,TAa%O/@epH#5a_CrcPX۸ۘ:`L} Fdn\ȍ"> W8&\"q٥w oD"lXmk\@}sTYcæQ&dș w;)PQs(+ LuYuW5VpAXKF?a$$4R@ZJ%*D- 2³닚_pXOL;t,c1 rKɘy}9 %Lw%2*X[Nзө`B ̏Zg7psB$6\f "06@Zf=R͐3^=dFNdbxqQffϹe] z>OոXx9=F!Bq_o=%i}Q[I+mg~t#D] ^66"g.S 9QU YrI8IP 2ްI't[ǩTUv썂>@LHXmHm9̻|nV_)Vݳhbٺz</ ;-g7 u1G8A)kS@V;zFSp('Pj:<{bV:!PQgzkhfSiWxW9֡+~6İ`~/ (*b :.fz0˙zrObN!F>Z{ s[=ʩ+*3Dpv+y# ze)7Mv?!x]^k*V(Zѧ9uK TYHRV܊n7Y[\ʑ# cm\86G+aNҷC$ B?VͥҬ,Q4N&m/02NA:f/|`B+QtB"ZvK;Y;8a$J~^IX<X5A;cB64z&`7n]2q2v6Jx4,WqIw0: xY+>\mV8ERsYp_T`e8??"@w}EhكU| Sd H`t`ɇ}H `Ξ^Oo'R.YDzf4]Jx@݁lUٱL|3ڣTyc=MÊj4ਜ= _Ġ*Qko?ܰYMbFV;~;N?k)Mia]GarGIDWGů5=$'njɓ4It gRopmco@k!m4ٻ}]xy8ɰu2/Nx*N]>G >t2?)0?5jB ?•g3}tD$tID^89lCSRTf"Bpdd$UGs`^sQ(?^|B _e 7 ݔeI{! 0Rj68P829hJmn!I${z3PC;{:i"FR(vXF~k"2 :yb 6+>'9G]XAo/?+ĤbXeȍU%ìh ^q*2H"=Pʿ‰ bQfUԴY.$!nYʸJC хr@޹w5I Bso' Vψ@ mEeJpEĒ;=-8;RۄQ|m'-Nr/)4\9H( =[E$]V0\Jd:(a+ \ C)K)T!mSU崅qT,Ct{=,nCP !'~1d&NMvJæR̞Jƴ矼Q*GfbpX*מ&/eVY/1,fq-Iz᭞Z~uuP;v>tr9k=M(kO{ D#V[ףZuv1F{c*JRM-K k:O֚6/vcق*'ޟ s C%|M^{1<l'ڔ1=&MDxU ײ&@>{s?fFMx414zر%eS)!ͱnmN v (i""?RZ3n`h')`R;xCTY`\8|gK\q6݃hf}\{hpT9K¿ ԗ%?/ ƠwքL0{XJ @W4ЙY 偗G~$F52T$Ur]O$uIR88sOߍ}3'bNqkq2h눘 gO5ԉBpbUGRPf)s3% 3@BQR{8hCɴ81ƨg% !}>'Y'>T܌#諵  YJc;Zb o\G(LP'mB}" bMg=-i1LL{C.H:'Gۅ<c6CE`m<?&0Nod3h:P#xа0Mz~"oY5jU$,JxoHD wNj IG>@q-F-"ƈҿ3>hUG O6 :,Qߨ.BR5δA!|Eœ!uZc*h{Jq5o( Ǜ٬ 1<[+Ԟ&E^MĠT4܄PZYJU)wQclO @x ޫp'~^B^qX2撝6;w)Ɔx&)@uybyJ([*`m Dp>TȌbWHF fCz9S$߫sEMy/LYҬIG^"cxd1dfXv~$c& #V=(#H7zX'۟~Qw;'(y|zd8m z if[{̄61wf[hשּ'qdCt;^XJۇU0jSFH2)Y,8.\p(Vmpՠb#QOY_9棍c[ 1}8l!72wl?ڄjB*㐙f|-~uAjf׭bkTbЂ%дuÅ ˓!;9z܅'._KǨ,0EfJc]Z$u(ޒ#(t*L1X25bImӡoBx懪UU32 \.1 *X-7+&aܱ-6S4+Dp6=2}jBh,&<1sqF QW휷{L˅ړ;jpr 쁈/r`kL'qSRgS 5>h lj 7@ PΈlqRk I 3R] f*ߔLߣu?v0dB $[uRNrxޟNScH02->wg}USd lp8y#RK3 -K Dr:J¨s\Yw>ӵ>V:Ÿ,NhB}GUTߎ @V)erۇy{V\Fo .sd hnF@5M.,[KcM:5)ќWoiØM{}ע4y"O\/-{}NA.'FـQPX؞l:7G%CaL+׾ N;U.Y/ǚO}֬#+d@@lm9~*,y<ŗi9j{(n67w@\ª_Fhs?y♄)n yޟã »e(;+_M_CPO\'Y5O Sl_LY*:ŚFc/O6/Ĕl;qc׊0C{GaEۥ{l?Riu8rrBNm³Rإ!R$,;31I"DθY+]n*qАdL ډg8@;T-x :'J"o%=PXCs1` ur;ɏ yjx8yPϱ(PY #,x<=0W!X-p7X EP2I&| b_+hM)ѷ1?fWů@[m՘eLa7eתQG<&®?#[{HNh@o/c GiAk=%(:Ԡank9O&ŬupCRq /{(56iF v@/w  GGMi0ʳ>)TU|:p5fucS&bqx x1EsӵCQ.ƪȢ/aoM.&"wMQPzR=l)kGF# 0y:˖-1hD0YnX8S݀  "|yPĥ K4na9VqK+G^U2%Nh=a4hJՁkm'zju˅|6s291C>R>ʧ7A $X QUF]YPz; 9z)Fiv"  &(Y-YDT؍ *VWWCW#axTפ;炍*"솸#\Ud9U/ #,|֍jhdxD/ ;gl_RFyE42zR}AovaS9p`,4|7'#=|=]EGlaTk|%x+$aF0 (8"oM⿘ ڟъ^~D&b1^rgBc_ڵW/sbxfl-CFх,iAJtY|-L"C)N.ܨ/0/: dp;B?dygjJլMe(쓍0P0W @J`s5Ti?|їÇS|"dO0.ѐ-CeNV[J2,պ̼3 ޿V"E.wVED4}#$8#8sDz FG{xOM r`Čmp8|Aceͫ]YAa8@Z3)H'3Ym0Wޮ9hFZ+<=-hsi3HO;r,il"eMҔ E\)!$iE]sk^maʼHO#!SIKkNXMR(E7cmh߼h>_KNO/ϩUm;%"~nU"gX'*؛{<ߑꚐa_>^[ ԑ/3xc{R 8G[˜p,{$F>Ox ԘF뼂@%Zؽde HYo d/@ҹTrTI5n8C-:k@ޤwIJ0QX;9YVD3v%X6<^]{HTʽM1gĂvqa|ȕy-H|8L9Zʚ Wz0o鈘oFk~,T6qWaٮ%bHKM$ٞ!j4+?p ;3mh{a@*F5PVd{wى(gu7Hk}kkJoea2GI.(n(4[;8`vuV+Ĉ'c&H(:K@2CԭbOR'VQFEqn,NU8dQ~&2Fg*V](3>G|¤ aza^,b?ɇwAd7wqg#v䲡%%ȭ(02s9!)Khp2+8 !߮%oTҧư8:nRA_&_YOS\ߏ,I#`",Wҽ|,wͬ1g>zđxu{}8D}ԸOf5=C} "Y} WFMDBGu/}/;ya:\,FQo?r(^ྡhrڿ㞘r g%}I=)C3RI=})@Vh-4ӵ;߯XT&30VÐbR.7zj\.*?˳vo9[hW&TN Pe"D_ j,(WKN%a7%oP7Z%1;"ڵxI|$SYd{HZkFj[6H-Lqh$ [1hj#yr ܬ}30UPqsdOKhMs면AT:֜^]7=q^kCKH %[Th|aflCt|?(++'|SIk $yBbvoѕadlޮqpbny ƵC_|D+%r;A8w̐F>l}pΧϼL a[`EGdVi1aT$~ΘW 2)ɍ0sH>B~-Yr1<7^*yӰd y|pI56o3|pΟh҂t bWZ+cw7ĩQ$֖n9pzpVFGacQ{ p-TȱB"mȊ/-9:y D&OmmEu[iJ+q#]] և;@Forw a 3nq51Tu:_d~ycg|Ԓz7L ? sHȋcK뀾㗃N._3Ctj¤Z<.8klCx^b2P[gJ<n 9cxV->XGOC'& L 6\ߵZB0].cvq$bӿrj2L9'6v)ͮthqg}R!ݥۺ+X>/BHUio#wΠd[kM zRdbFJZ׈}xQvHRPs)\!ŀ&l_*df$ JX.k ]gBj%"|t.;7\+2,fxz Do9⹋еi2L? 2 cJݧSٔSlSk3rs_ Y$NtQt\`>]:~Aoc 72rԵNXz6ŧr.&h Ap={mll^msyPE2DH2&9;[|!lN){#E }]á=]]oi j=^Gfߢb%Z"=uW\z2,% CH]˪'@6k3f4DӷґbkAmZfJ<9u\hX!6G9qDX+#f FNnx(>:FU}SM*/,bg2 r)] Rj{Fac"ENqm%]z(bB[sGkF'z#2Asދuř&{z`*8'|q=I_$;H RSI]2; m^%M{>v} VSs'ylۦyvdL-y?1.#𿧴:"Xʹ21ig/'iH"FKϸDQAd]f)2@! s,1Nl +wB6a]md!ͮU =rH% h|5/`1fpff%<|x7=cF@(ʃ[Ȋǿ(D<+7VVId1*wm*Ro3~(9ѷ`WRZcv9' j"WI|g}:h\ݵ+D2o1u؀|@WmЁBZm#끿ЌkkbDJTD FN ;& Nz; 4y LYiXPZ9o/ jntXeŲRYnDP%S#-NF34ӻ K $||q˿tkI f~Ii^ l2ݲAA-F{nix{N/C$ur[5=,d}96Alrk[oVOݜJ ˖z`_K~l-8o/$q!aϥA&USO/^_,چ~¯ ڀg\ T~-º4{hyJYf;1>/SI=&:L%N(kvNލxRAVf 3sR&`j ZP?Y;s r8G m@fp?/o4IVn OrK*ڏv'PZ̙ݗ;NSFIPd]m{1 j㟚8n?4A׭,5ů4_MYwx h(hbǻدJ .5<"g?J;MËuDEԌFeǒŧ+z=3"V+bݧF 7Ӱލ)G@+C)iۑT ԡbL>vw\?9Y[u따hVǫC0@1 v A`k[nrp\@}jqg/RK%ۦbu9OՇ(pD+Kkq\z!ϞYQbu0z>̉P>ehN0&q8wD YS KZQ)~RG'+#zBnl}pdqE%:0L9^OutS%&}ea(DZE T(O txۊy!ڿMOzXᑎw)@=%S)OlCBQ[awϏkbMc7P0x0"񶢨G+$9'kQSQ#j“(*~٬n!H:n0KLx꿖mG^2ɩa]D\AZjltwAp '뇅^Hq$6'F ~epJ Pn&5|cJ%G<ƗyմlA9"S"6}d4y3x::Uqh˧r/#LM*Ͽ# ,<SLIHn `mTH2 <2.ݺ Lp) &trvw)@;ަA\]cWw͜\GRJRq# @o:D4$J7v/^Hs[ fNc v3⛩,}WBI='̊񓛤qb)48P+( EYQLzҹ^h^lfkx ,D7%{Z*mOy><Nv ARvo3A,A&~Rq1H9)}Ljx~B 25cajxyh6 |:Qm^kҧ'I'(3ͮ*!V+AD:rC#Sm J1FL3_F&M^e4v@D㌰Zh'p4luȱu4/$\DŨRdҲ98&Ò|U#C ~gr1k/[YB#r2i>1$WѾgp3I}) elg*uXQio{J|7]?Ytl9;BkOLP?D] 1ǀJhemM@ˊ\ebڟ`^zu]Rǵgmt :ڊ'iuͫB/\}mQ;W&CS?FC  |2I{aT/߄_-1:/V^DQP(Yh >5(FC#4Orа~j3W H0\E,&hk4kΉcwT1@fAEbܜ'E6*]he?MzâXq9K\.G*eCIH9aZZS\pl0xNϺ!k)lTi~KԑgF31\M\Q_ }$WK)zyBc<1^xōdC;/Wc*TΡ;UW=}lL"TY9 l f#WߩWvz˙\z~H.w6[^oں><)U Hѿ#G~9Qwyv+~ʒoYtA2b0| #jU+/pWɕwR#yWx*hGr2WJAB@F bat tӭ۸'NhU&/yJ0B?fcqNRa@ n3@rˡ,mPb),o.ljڹcJXk_> BK|V> _'gbmЄaao}ދ&ʋ{ "(=g?n$K"ՎcHUw!2Ra'L|siGīΦVEJASa>m8%" t( 87DwoE^+PhHaI*R$*x~EY>1QOL+*v{]u[t< ,5];0XW⠙uE.|d̩;`&W&wT5#I=-gq}9|(i3X]^|ܢAʣ2#+HI8W؊5:4*2T |v$Z%u6F83u^"_v[f?l,c]YN/9TmcpBK<_84?C,8ay v;Y(,NZ c={ ZN? d)1uº9^D?O-T?yJLd|awC~jȣՐٗ_k=oD3"OZn?q%C+5IU IXDIK ,LB28(ͼёg zQa?li5| : H pʄ,M ӽ(sUg@ڍlcRWfsnؐ2:یOȓ.%*2%o T Ҧ1-DkN,PDAНְ\UYD j;%59o7 YniGό=L2l 46s@bR5 `> 0w=@ypjњ, B-D[ aH҇*R >^wArs%)iZE"+/Sx \"axk"!\7񷮢Uf1yjW&ޤ> =^{˾eYMY~;]/YX #T?cm 1 O-n~3E>\A  e P[_nr83w[oh-vk^@Q_K6T㟱B@1D>+v{?.N7Q̋EXF E̅p/n+G, ݄k%B 13i=(,t Jh#gsFeyY^2k|E[e cWv2/U*x1Ҧgqbԯ|;1UtSdJه.L%9z9O ϕLlmvWph>tD<,MUs? Af}z9==Aq$vڧ@<v0`J{49 ͼcBECi&XBfEECdXFznUS-O>7dQNjn&nPkjdbWOu!QH?/zg@h%=>LDJfKa\r5LBF(la"-=>$፬˓%3ьU@^8F>HA<$7o6U /|$=ފ?O3JH\ oV_8YraTPw͐. ħ֝KuӲ*%E.D705,mÆi"ڨr1 ~CR:ޯc{$n%Fyv[$YuH4ɒ:gA^!1Zħ*9 L >&e=Ox=~hX.wIS!Cggʤz(L%W9&M@RZ^&YwPhCF(7U0s>.K%Q KU V _-T{JsRmLاMpADreOXs2VI~Od%JcBCLk:mz?kxYEAkFws :̺F8*~ vib"3%p +eq^CmU>ZB F~v<0Pc`_U_D}Tgz4祬P(/5=8F!C5 >lrJ4iǁxl~#VܼKB[ޝoM SXOHR>"P VL&Vި^g2#P5PlY_֟lrWXmY@K"v􊮩…mHUFzy.Ǔ25϶xq@%3`ŕ'K4Вo\m"RENY͕`~8J6» ~k$GGQ d! 3GZE|ۏg/%oئ 7Lq\5©]0JRl!Sj(3N%\#`c k 僷fK k77_A%;=KՖ'ĹZjGYwu:H!%^k"P-}aQ)uJ8bNXK\-@ W26D9.߫r; U.((8: }~ifY.c?0Tد$yZWbFi.ѕъMV$V VZׂKsHS>]ELp(Pv%aM®'ӬFis/_v%H݉OҌFfF.@; Yvn~Gu4B\xzYS_¹>&ЋFZ#|ZH +&`^ʐw 8H/ n"j9!W4>׆INv}P>b}ȴ BpRS >m Q5@_ŐoC}7WxߡG{v5XGZ]Өu]"4[98p"45e%;zB6gl})Op :xiӇ- #5`szaܮH/G[ R$JɆ9[A)*Of1 gHU[iy\<#!qbqMDdp/.C!HXyr"(#k:1|D!NjKsB&dB7诌 Xj7\{[&'\Vc$dQ aΦ؉0*b^m@e0A`x6Vمc6uVɱ=^IM{R8ã5Tc%}^ҿWW[P1Nq/hkYFk/=㷋30x{gįMZSj&/cB% "P>d.wl!'ͼn(^ c x^@๲(ZL;jaOVòubTF" L[U7 c's3'ͯQǧZW)]iS ,Q h фuG~uN:$PrSQ㥥wֽX)#@f~2^I,JzΪ Y8D1҂@#t}Oas:Ű)Ï2A%~^e 'K ,#]tD( ǖJv-sOa  ؼ9hկõwK@Zۭb!Q?*hPQ.s/M% 8+vi<'9dt=/^ݫu *5{HRA#7l| 9Bgzz(u<[pS)vhŅGb_EuDnYߎT1ZApџ?mfJм0~KLQ|(pwV?3b [ѣs蝓[-Uc9(򎞴]R6r٣$nsE׌6 g]bF3<`é`wҝX4!D< Iv4M9/{ֽ&};% D*1g@/$z4îB`GAj&8' {W[b6uL.azδDN`ԙ@̀sV': Hgu3Ub?o8fV}c"YkQ|@Bs=nQ(` P zy>P>\r2 "-]0GI[BX"l|4)! OYU~''8V^c֋3c=[8+{A sGz*f|u  +2҄rDiK ZUh;O! okZKle\J ; wPu2~ũYgȋUh]'|b2~y6rC iս:E:fkHm viuXTs-r8Fō~;bfyAAB&Pߏ:Ȑ?rgp<5%J;}SrIhtu9B=kQ\,5\@GT]y.f^ } B0@)/F!Oqɽ&(.@:"L )\] hJH%tCĻQbF:1G2= DihnA/8d *[gz $}y{p jmV(xM/BѰ5)0d 6Jb):ӫiHaTmǟh&*|\z5 0#=S,M8+j^V+IBW,"1 2|=o7rNt񉚔$%$ƆZP4M|a7ycOlsµW΀#2> Ze `k 㨩 -6Pt[}=eg";|q&q5Wuw27A51hCIK63cmKxQ0<|n9҇)'9ŠQ͆+ ~+}[`uǭGq4" & , WOHUd۸՟Ɗ4wP8`#tYhxg`< dN>bRx~)VY$ŠV38x9CGj`"l2V(>Ec8^ݾ`WiL*'["C"Ǯc5޸=De~FC >_?PXĆ=Gb`vvIW,IqHl8DqvW= k](Uo~ML`VyZuHiu\7A$hvF&c'fG4()Omw7&tYV/yuvzjmrjGg~܌)m ]͊fQjFSO`0؋W%~>j  =m\I+˨ߐUyKҝP@.(zxUP1Rq7a ˜A{r)RR6CkgdoO!˘Q%`m vcO*[Eώܶ?EO `10 xm76p,bqH߽b=8A*0vj/nkρBINj>w-?L9 V|M!튈to%œiP'j6 m1AH@t{e"D*%TG͊WrY+MyN}iG20v\წӌD))fv Hq[Zd.Q[c5_h+ݝM87_8i(=0w#s3@MZG,S0(Y,~u*sh`jLLTn{t>BrHUit{' RU,|NVƓ:rà-"|5|C:G58̈7,=E`[D PݸY# R[kA駪S_/@ưR0_6U~SR})O$QK?s0b獷,o0Bϭ"W$`f;7DYU I@Q, :EzCh3a1K> jƷ#o+?,FkEw2^_8DSW%1P"Y`ۭ-ؠ?? ~/g[7uio芄=%98.řx35NntS*md_ {d^ е08KK!n׭J [t?UD۶%/ǮygA+ SvEQ gֹ aJجד^P!˃(lf՜"[=ƧKӷZM^(W}] &%bj1aOWFnflBq+0^O;@Y"6KmH1 iOaZu=%J߅v|>qDFPG1{7[Q3!4I-S*i6v`%`r͓uKpݻ.Jd'rLJxi+:fף pNǯ]v( rψ?=Ҍi|/Ãw&DZrsS4Kyoܣ]GXbu<ق$@\3ޅ(h|6 #-^K #tNj]FV [9vR4F6lp 2/'-Gy$u86|L)D&r*kHUExW!./Bއ3w%X+ ֎UM51^/9sZPa<6M4*]!X6A;ϝ+Hbv QYKv0ΟD5i7uWwjft:vpM~Cc}kʡ1F@E?c_=ࢌ!?(_GZiO뒍8a`?,Xu w,+cΤ$*ByݬREVV `ݤ zz""C36-c= 2V]aS0QEp"9!ohHdլ2_-+=WˈOwZcGַd:V/oσr)O tʌa=_3ϛќjZ&.`7;B};Γ^d1a]Sqp萩j.y?` v. TΗCDPk R==nCp>7FK[T,̼;7&U2Rv5y?ޘ 8u=>Z qm7ܮt`R y/)H rTQw,22 Yl&܆&֌\*N3nl5C$]#44I 6:0^xlA2&M[V랟 */B8Aa;}͝gӄ;S$L9 05>\kvϞ?t61&f(L4vsrLj{}+4B\5D׬<ڨ֚38},Ms| M.~K*e-w uP LN~2X'TPT!o\لPϔB$i-0^Qق4޷e> 1,78u)2q%mZ_t><- voƤo( ϒkȪ+p<!t`!/ƒGaa+UzzgDxΊljKԼdϠ|vkѸ~*>U`B @_( Kjmk=NPtfhS:퀝"ʖڍEM݉?f~h2"] u0Y9ի] f>j'9D 󵏃Cgm(S_fS&ay|H-5Db=7V`w#:*r`rF[j` B0RG?a`Iw޼>kijW)l[\} Z5G¼Eh@Jp< 9%{PoJaS -R+牮MG ni{K!0r4+!]2D.HGp \4m?TX>,nI|lEW,UF#66 SUȯGUU{m~8hIyYSot $̐-;ŚE$(QD]luɻaeNiY޺Ykp(lFQ瘐balgEpR&l~FM&N} ͎4IUjmbMgN (y=.I,/l՛V NN+pd=쒧 lAm២ЯM:%l{>%!!>ORِ/>I0aBG1&uwo/}"_o8 n5\$N}X; W5Ѭy›a$XKև80,AFnt*xf=t)hrSa"ZV8 Ykq.cw.zP4 ,Y[vĿknlK*IQ>e]q QIU|E>`n!%u&5IEmEc mciCs?#,^s+vǤ+@"$70!&HUf& mP jz`NqvإQ?y %bQJqL;CNhʉ:*YvAqo25BO"-Ii<2JY vPln3=b*5FVXeב'o%H?t..Dr)mcztl8z*oʇKJ;Tp9$ 8Ꙍ񂓡;j5kiI1؋0*,K%ZF0˄()H-iOeZnO[L$[_8Jq0Lbu萵ONjLG]TO1ll['9I"a`9_np8/RNvm6^+vWv-p2jNCprYtG糹P] lJr{eH)(+J3%(=p}#<f:/ƾ9f[9.fإ}yTE-D%(| f%e|B%(-C6"cv!rnfn̽=ؽZ`?Adp]ˎyoB6d8Ƚ(BU?-N1$hg MWŲݦ򆛹'Yޜ4+{gFq̠?\w{أDǛw$j sM˨~ {YX-)[ThX:W (|hhuWD~ 1Nv%DlT9]7S4w q2Qc:F-ӕ\ R0:>K"@|Zz+ArCpU$gщBe=GzZ(@UNρJq _ u7jћo6B- @<-ksZ=nKAmM{$zS0VG@ˇmYU}\.3(;[J_Lw^;@bN-Xm7",[3i˯@19/nt3j-ɔAXucyBmbRBGŊuXt3kx߽n1W+-r ~+ŀk6*vNNN>B~&:⇊-Fj H%&5rR(j3Zt7;c;a7mT>-Oqtr2:-݂2g@u%Ҿ5P"k\  %%s$ʬnUB_[m=7# pXE{Tp+ zZS9>)g ڷwUO/zo!:Gmiܖ\7y;Y9[k&F|O4/YW#ByP<@th@%n\ j z>v ˳)vVGY,,lȗu >ZP,fT-*.'S3L ErRP/_GÌPCߘZtK~ۜqW w§SL6(FLDeNZ<^ 0Fcf2\Ǎ@x3peGVYt)N  x vr3A =:o*X2喍 3Ma_:yWid߷;E tkfthcyuZb ң}i)u_{@^bhpCwXs]̩^d!̥'nUpvw;0&+5^W*c=# mbWՅF#kdr+(䷁?Wܸ< P!,{CW#,j-Ɲc10#v9["lZH76f. CTfh"Q-oxwˈ,t6xH*+PJނ!>+W@cX}+8݀Uٔ55rϲJ1,%,)<;ODM̌hE4Lyr9${Ew`LYCg6ȺN0@QBrlvnɎM ,<%y_xOCLjYL U7 y":KҋVb;,jGLx9siw.YzrG_bP@mBlߢ\3`0 lhB;^1ύp)-)\hPƦR2CMPC=?l38hnx.Σ/ېk_ҭ f\.R0c߱rv}LnXt}G;M?0iֵ5M%\ve?4 .uYϲ% i~_;Dߍ|4qVytP% ),|#dqH4ȩߍ2Q =ITv;CIo0 دۮu{/*].6g`D2?Q>&FSN+Б4X+H+$=ѽYy痆Ϝ86Vj\(ߴ}Mܤ3;yev_ #n9ȧ~x9DBCҤ+@D72S w4p@i%y/q\>e q1߃`7,nuxi˪u{P.táLu07 C*W\c6%Nض }&7ⲳLVrȀ$|;_rFA1A&I Yܷm Vߧ1V^?֮Al W.{ZMA9Rˋ$O3ygx,`S"VЦ@+z{i\C2ވwLDp|>^[e!eLM4CDr ħ-FR81^^U9wÉ^YBs<틺h#;(nh݉91 Y>.I2\\KKL+9s8÷u{ G +9{6y |cq35l-K逿Ta,/|CV-F..{'RY_ 18j'H-%-pܦi y.EMfA^X njRYӲu-b1{*~x+ٵaLl5~r QGs_pZۤ^'. @Hh(+`VĚ7\zBV#}.?mW$\~II/.dQ+bgg]"vt0p߫O',Acy˖>VY1cn74LF.v D+;u>HӒE.zXsHO 7K@.&a'j{z)ܳ x]~^@pGFV}+Iˑ),uQKxoEW#)k aB;~9BSQ^u?n>tL GgN: ؐmyssXĵM[߳VAn2Ӹ70_0 5D$NIu}2BѠ9ua[=Y2z9*b^@ΜGP[HePI#Kl_SAҾ ,;D`òI7Cj%%d' n(aA7:CxmN1;KڪY7e,f"RK Kj|HyED_')oR=`iG8ͮ^gJIy|y|ez (>`"2S@KYu'cA^NJ]ʙtvX P[sGڍ -3O/u 0=µ-}rUX,-9.SLRQr9Lxzx1MZYmSECB 5CPbQotjaT6G /m=00=sДAa)fd 4Kjv@|uX+HC-,0l0COz9m-Ǝ2p ]‰ ɒ0l0bTcm4ձߏmЬ ݟ)LVu¿d;W3CQsC"tZ,q+DNabaOִуS&dXaE`^xٓ~sכdSKeDMVX /K:577BC$wysJW95[Q2f=me;p@F)zfPVkqԧW-.KKNJ!=d7.OCeatkc[ Xh ټ%=yH;oː\3 M_^[(?,o(MvFh-zaZ>ɴnG }EXF'.z=6ȟ+Wklܸ`KBT! <|4z#1׼(dsEh^@ؐmReh}V.%6%ϛA<ؗ<XA+U=lp$Ss3rP#%hgEvVQ, 0e`D+ǬO]\eExhn$$} IA~"2OD rDRfZ%X$8ZPq@pg&m:t hejeY˯_8 %͟Գ2 ?ADSHFA5xoK)W^ 0J*bXm n@5sb#(Wh Eeܺ|E,z`ü"d8K!@c߹ĥQTǵgnVN/Gtvpw W <gUT ˢH㪓 #t/E S1p ' J/yl~Yklc3ޏc371E` P`vN 5ٍB]l`EWgr=RF(Y) >j]vnd^+)Nެ(` |,2zR8y{ջj&7㬷 MSZҸjppy#JؾCE̚ AFl-a _0Og}D1oQ4XL"Hl 6[b9fn;[WD.&Y`4N Zn5!|{"ԕI7^BV\FၟHijO_ @xJ[5hC~558}Up JrࠏT+Zԯʰ(Z_uGbMV\3v7h5m^M8A)!? H0>\7 R@L ~$fMfDtq=hg뽻+w3@MfNȝla0^9d1⺪[ݔ_";8ßQST.e{PVM 7fK/[ Uu=88 8]Jjۍ1z|< SE~ҒEW"8dJO_ ms݉n`[,8yKvE]>r}B(59c-y;^zDv3f@/+ eo-5P0==G[0zTuq-Lnh)l5:~ Aͼ'ۻbl֍ N{woP3R1sƫN@Jo^dOiKd`Iz4>vݶfO6i,zU{9-:m<{ڟ'8zaIޏ;0:%澉ia D\Hdt:cQ2jm^HVdTr󝕈 3 E-KQ1>Ŀ B ۏ]ej5> P&{ b8/d N̨tKZ`*t/s1Dt?|(~!mHp tHA0AOYČIRgJ3t/+#z=P\PBéEP v_a>H3q/G:jj7(~aXIi\̽FmXVϊw#jČe|v@n>d:%o1:bU\Qd!:aoWU`^>-^ iޤtddz^)A*8̳PʌQTGR8-mV,§uZ.'ѩ㹑-<* #s}(qӬjO# 9Kʬ2V/W-)9oqᢔ>9o_Yw_q8\cVҾ,qكLt- %N̙#g5i͝G}_i^l+mY䅧&b"ceVU2L84cVT([ˑb d_.f)GR$Oƃ{l3_HE$of]?.< =}b"p?Cܙ(nbQ`oCJ .S >lr73QUE$$WY=x[\80'SM~fKVڍ0HFt}EXubټV[8!x«OA(WINFț_9 /ZDMD~,Nf0OovCb&\fpyP4\ЄoQ6A:CF[' fMDM:HR׶1V1Z!__ %jx) ?."(+wm^x.U,]T8]%\(]̒68H9H+#eVxh%* wҚ8!*}O#o9?L09)#i*ٴkY5.HUT^Ȭ>*7 $jfb>`׶0*b j&n>Ck̦ i'dYfe@*`dj*  T<<-*>+t9#. 6`SGsX*OrT:Z&\%A>T@0IhĐJP=h3nv1rzOXv8Jr=(KdH2SCi:gz&3s6{fI4*%W8  X8‹vaQ634ҝ3[yVcB`=qd&5 Hi16糠A#ruL;9_-cϰ㠔کr*bT0uͤomJ$K0hoImC_dzp'atBYM*>p\Z̝;r5C(l&opj6Fn_!6ؖp!TUOjG`^x10[_|,2>$Gxe8QPNXbHо%L}@3R&ēDYJ3 Eg>xj,Ԏl,-'9Cn>4 3 U,qa}CF㰄ܚOވJj.a(bː')Ձ A>˸EPiJkP0=&UWĝn=G4eL*:1LC71(B-D I2WreLrfª}DaIJȺ *HN(T^RY{WأиvsJԏ;΢NL(ii3 "GkVGΌA LJ N bFJ&Tݙ|boo(ʴ^k|/%NH" "_ 4sa'nE'iҢ!F x-b.+lD|$xk8XbjuMV `#~FtwܮT "oQD VsFh-܀q.-[ 4d `TV4c0jj JK#}"TJ{qNp2>2"ΏN]\&# B*l6\r__ TH gܨ*BTLDC}zSDNiNJ eCI( 5!n\ n &1@)ȗZY*J%# ʡڨO;* єĉ~Y̵Y,(G5pvܖxAQ.sxhYKFIjI$tZŅ$1~(rm,Ntx9V)h4NbC|z2A9ݡ@jsژd )_cKM?б={h2HɄ0?xk~<-Q?'&emyu4}w+unmSh|}+kvV'xrDd,nss>RZorCxxI*U_ E %|#ƯJ=66y&SN3ކ{ooa~^b>W8K{`vE^-ZПhT.K-ՋP=CݻF(O8w` 2%_+',ŧ!)-k5TTS56'˧3J-~}-ެ•Ӽ$X1]P&M~*̧t~"Ie$Y-CLlhސsQdOSTe dKWdeʆ񍤇/g ,?\Q_) DHP)=A,+&j>b3f`OĂO~LDv"DRy/rtNQC^9h]#"cn-VRp6f 9iDڢ&VH3 {%.Q=sK M-%jwz ٹ*P*UMRf \5Ps5H^7 πks]6 um3j6l6 0rɣȽPաPjc0;)k1X]gb䁛Ug14#`\Q7smDtKiF"w,gvN}{gx9Ntv#aR#aa8# EεĉGJ^7IK(F~RėT"${fY:Pp4B>}rf'%t/jm$Ɍy€ԇ}sD?o`qa2%_6윫>ezM4Ctw9lƮK #^T4EPP l%yx.p'ӿ*VS_h!7,! >us⦀~!\0/jżڷcs(:ѸvX6^@r cYH6jH&㋎(|A33:Uu;Twi z.)^ >+Y)돒J @%л60 Pr&`ƚuPr~͑Ԧv78/ˇ-6ԝgƫ65OO@Ԣ&[ځu'$ l&Z"_ (g Ә xu52{@|ӹӣ0vLrJcmMKGwsz84ߜuf&G ɸ@vZU˚pr%M~j|W$+S״2cl!^#7¯,UGq;뢮GekudQAK~uaqwפ^%3 sӯ2) xؕx _Q2AySkӚTd[,:v%vn!zn# ;{%75q 72}f BCjgoef}@pWJ ˖jBvh xb)Ƙ,xh$Gn[ֶr(8?-W!bYTc`"AdqʾlyMߖl"\!J(0h{JI>a5:^$CֹcF3!_/K(_A<HtWo6f3 +z?vݸ 4I>b݅#H &;/N[7j)׃]Mc.Lubu1A=i!sD+-8#2}=-yntmʫ>3} aC{Z"`b}@g51*vtZ6$C˿0Gs]'/ey[b3fD嚕F~][amK|9H(> ;^k3ߥ 蘬<HE{jRז39\ m ,j#Ck)@bNfHe5woB@iAʃ̞C`{‼CMxQ}W?@jD֐ʜV T.A4H hFDkIhOH;_.@c%xŃl9'joiRUv[lS9c@Wb81"w"1Ie=GNQ|MbA .aّOC=uQSkmN_XU,Ίe~/fpB쫶1"ReFv~e?o}Azɋ_Rʶ s* _ p4ya0 {'s[N5[ӍK/3ัRXa ~T)aC~lCX,k @*ڱ0TbdŔ[*+^|2cw%MaBwJHR@_0$2r 2m&bZ8ļ pLv:T{O%LzV9L"-ysboan}/y3 3:.]Tx|7]?5~qly`㆟e֜" ? ~\K%+b;^C '|;cS zãrg`RRTI~ ꪆM`鬧WNzTIEo>-D S{l| dIb|*iq 9'L5t$5\·ÎgҴt>PD"g.8C˘n/x~.I_գHRC–Ԭ~b1Ri6[O_W2e٦sk<7T핝cJm%ۏօ3DMDyNc퀳m4U}= FzzVSƾģhvP4L5ZV3$,p@ɻ-e#gXq~-o" g%org^tIJs@ vACMyy3Q;K(+:P3@>\Dj9HMRa2(}O^fJTt3"f#.Ղ*B_ 9;iIO{AV OvH+΅9]3ءKu.JY.$בtMO=L _fdy]艳[Tb)e$d:TՇh)u$/jVpw|~R NC{CG3͓$-{j!|W+0쾞O4Z#ZWW *̛T{! ȝ\Ickƨ\Lx,\P(s M{|>c'p&цӛֱZp8J`*A=z&#O t8 s|#)3w~Z K%uQ`ݲ.Ԅ8)ݙnH F]1[.#&scRM>a#|O93C'l97|cP' o嚽䃡 Qxp(sx +1r1{~o>#l%5E}vvp(1+'ǭUIg=oT%L~̚$cgZ8kq>>Zߪ1Yg69,va ӷvȰK !+ ;5+5{J.Tp]K1o#%uqg?_oOC^c8)͋ZwۜCTD #.kCxȗ@18G&gbýMozZk}`ߐ:F܎#mMK6!m,ЍBII{Z P[9C@[Mڏjd8))W3Wy4 v,!g|]&AoLsbf !BAHEl#tZ?*K:>ID4Cc{/l1~Q'Kȱ1+DEFX8.ܲg~;R`jh ^.!Ǐn.(tWH$(NxY ` {$\$G<_nS<4ɿr/1~1"Cf= dt7Fapܑ9vt(kkA,gM v]F߃Rw.%l^ǞS֊d;=TW 2zJ) @4SxC{I"t`EV櫢 NCfn)BUlw\q xig^ U𤌬.Qi9h]s&dGƙ% OCdh1 ԧl,B ՏMK{##t=ؿ{0~MpG(#l}>sDžH j@Z0'WP^ѵ RZ54}7mlZ!0?Ìy* VQ{ NY&thoqQ.M1au(U²wUs<0k# dNV+_"!yƝfOT`i>>{zaLھh5n[oq qRuy)-:?D2E8-dwE|4j S׶IẸy.FsɁ()xvCJgQ|n} $OR4,ِbB8 Ilü5j\nViE/,-V5DC3=>|4DX\wg g hA8Ml)cBRҴ|MA)?ޛAwUKz* -dhaſ-t$Knz(l)K*c_A՘zZX tyNX9}P.ey]8T(ɍxÕZInm f# ߂{g^p#ɨ}h:(rn&O>̤V"C0)osDcoE 9EvDu@>(/gHW>,!6 V鞖|v^A4T8ہ:OQ.TbP :l$ !g:Vqn_1*_+d}"g7UlVRJ{96q*ֵ6_0p,TOrjõ7h:!&aDkbT 1!#"73Rrl; H{%{$U &yYuiG}g9̍Bp-ۿ9QMAs/GD_v)s Th2 R% 3C@4I<6{-}l"hM(\JrZePjW̚ʾ]y n;Ӑǟ *sFiq[.8#0;\:F !/E WC,]_Lg b]s+%xzE]xLKopU/OؠQ\]ؿA9%Zf!ϔ[6Ϫ}vk ZviĄi)B7zW~)M &U`,+y2r:aXш @&ccM_j*=KX 'Kcϙ>΋JвB[)>6C~ HHηk " c[LkL  _Md~jU,! y.8u@EJ6t>ԷX,3}ޟ7"YR +Áj];WWɯC5b%74'XJh5s녡߉dAI5ɾG/Uoʤ-3{ڗ!Bx9_%h( {æ[%jזUh;]X!t-$ũHOzrxL6<^mqWz񾓖xc m±򚈘~EG]fjQ5M6WdsmȚ$$}0O!  v+4j 9Lv|ӟroG F﴾d"uQ]Ð0]h->į?{v^YPP 5.G{Gu%)Ixq[z7gt[$ ?-*m`uJ{>(10r[#*DV n>=*݂K| BBW\6M n ts._Ly [zwlktdarYqR8iQmZKP3h(XIrB0neT3CDOy#f1p[S~.a&kH0_]^c69*X_1RCwN( 돛ĞWJ"Ί(Gpz1s%IahzF@Ѡc|tҘ~eCn7OkɻMBXѬ0*u}Nm1F 1nBDG-XGj">Y]ꈭԏp-o=ă8%K'7 ЖeH"v=jGgML]DSZwB88@B K^#o+@y _NŗdrݝO&L,_J I1mdj dyOX)h^3!{P*5+T@Gq@/&S4/{ yE,S-'ќaIk\<7'*uQh_`=ݐJ0s _cV6І`[ʖV.i9htf98,~[RHwij Mep/ڞ-`āmd[\83x4j'jףl0zq&p_cNu=TL 9`d hS+9-Äӱ  އ)~4"]?L,U^|Vד|lua+ gۥnV ;ݨ>tzG~fgQMneH]lW+p?;(P#͖[Wüq}mҀxX] JG/L`]Y9OQ+LwN咢cNHP{*"Y6`O7whzR@aW1f1 7 #"tS^ly'\l1H/Au'.3nbZZį3s_]IW%F-ڿc]s ER7[`a8ȕ§J~ؐ6cib#HÏW.S}9X(7?)-m0c ֽިc3$r[YVPS6mGFk\5!B&__EvWH6Ha˒1(%p{o*XP= NdB#Lo;+pvD~;>\ Ln#+jepRl~M&Ȭp YbCV2F4;8LxWy֯nj~)AJFxkDmK׿gmsq- l6`8::%/uŕRd0AZΒ}aNiubm2ؙnpYddCbk76$Q*ۨ'G3%:ǻa8hm!z `+ A&H5h0~lo 7D:V(ebDH# 6#BNCߪIg $e}!m1 $n9 '_ٯfi jY0z!+n7<>A:i[*0[2¥\F"5f]]Œ[)]f' ,Yc ?边#r QgKJ؆@yp)W3܈-~ \7 Did6NT,AYi4E+?4b6Ȟl,M-.a !\x(Ҕw?htm$1uƠL*p6:\9XJ`Rer 8h^x 4A/ᎁ_4*ɿ u FQ_ FE#`b]\]_av 7o"XĞeY,0 PH;CXZ>}&Fo+ |13DŽ#C,e}sQ ހ? 2y'No=_Z:^ Zw{'7ukhjpv2 r<۽UQO""Vj鬨>ig1:Z [ئ^_2)ǰz{_ ounvn3(_ ec#~ 9W(x,KoaVF(7&wB,\(ι$\枹ь"5StZ@jݽ¨K%#״y(=]-D+1JIn]Aò<=( 6LqzƎ 6L#,‘3Տ 7vsfH都"FQ$&k_b5ci Ϡ:r)Ơ 6tI\jUC3/wEdF|5?5w7g4E% *7*nyJ&'S(2^/[ R=#m;#!9_<wj6Ǥpd/%cD·si@Վ}ah^ΎCd"ϖӝF+vBvwDsM8]-2 &/yeM]U. RYܑ<[ħQ<2 tWkŘ,m6 5yO`^x4K7Ӭd&g#΁$k:,>a4ۊK pYsdpJ[l6GuM3?wkMlҒc'`{r.${sQX<3j_>>&˨/ba="9^*Xry-=в(:e,͡g'9 4-p(#N3k,#ױ6dnE<Я+[!vD:¸4m`q)^= z:/ 7.Sȩq;x8B0yRlj_&V3tSBj:=|XkuQnf&O =nUߗA>TLIgĄҰ/FgDžE2ugt2Hn+OgRb*WڞTͷ`7g 'k| Nفݹۉ6Ia ѯjmLϥxÀ$0KdU?=UbnS<`!ADU}A|twu\ڰEb;0Qo1·X֐1KAL DG)Y.:iȑM~͗!rHW}UB@C~<;Zo[N&A _^b մN3٩H߭<>Ppf'~_=ܒ7 h空0߱U 3񦦳RqBd;j\ \YhJ :h/HXmO-~9Փ2A5vd| %7Wy @wl{WZhx{K>M^AJqmW{q&1I5* TP}9s"ʵ:J P6¶!vnWpDAkr nJU~灣%esGHkj& XR h'hD)']k-nj܌EC\T2La^@| x8dSx{?6,UdŢ 5׌Lڻ+{R>eS%LxcdicŬn?Ęv6=M՝f?`tSͽ VMIC@m4qn#:3/}omּ.$U} "x+v7i =}uYd_]7joV  Άbm"+nמ۵I?mTpa zAV0կ;l/ n|9Ⱦxب?Wvp©s 8Pj눥 b _TRv.sq,qcb rfEV"*R)XَtP:M?]!F1-s`̳rBfs :'$$pNN֖y/ '( ny]Qp{EL_iյLLŒcy仿Ū0%ke%/EH]"h`b.Ҡ4UߵW)(K0/v TĶ#pdPX9'XTTdO'_V•`nn-Ї6۸;%|t$M韺%]Hck'{X$Y8FmB v5OG9ݠ?ouJB 9vͅ9] ö(? |h} X ֒|g=(.Rolg-4hks<-+C 󞉱Qd)!ۡ@\  ,ƑaHPCO&*K]3݌s`\O݋c (}"8<z=_\9??:KFҞ_U7_ ]iqiFj1A>Nȧ46̀jy pl"Q6nLCAߘ8߃qVvp=˔d e4Gm}~_>+SzTNH%.ew_x?9SnE5!yrS?.J?j`+ /jVQy%`*~(qJϲN3B(*.+1t&YykHfu] ePnjQ >0xCx UƐ9Rg_я2WZ I+>VpC>ZRzy k+U?RU_5 AU2Ńwmɫ,i(+բERU{*/!ݠN $ya9aEFqVC6SV$y*JQZ9Rٹ0ݗ1w[nYRc2jDZ iʼnH<}WE{C3uMuqlҪmo4؝y>}^M(.߀|3$a5#atp 4px%z)%mzRS)r;NH:ߔ [im0Y%) 1vIWBf$7%|>= ݮH6gd5zFei_3Od_Ebg0B¡1 \QC==(ȴjX'M|)/8KX|UY H@sQf:MxQQI0v:hcIF{@5Sҵ4y ~zz >% H=qGtr\@0v,D1l2?m1(3|A;j?-_ґR(K"7i z*]%bh,51*LsVE %4yn#8bܛIR&U+yf`/L^")Ð^ٗB-2n^ku&0'"‰qQD 8j=A1p}h5)͉ wjƿ TʵjF{k?/)+FYP"*7z([O==&̅<_Zj41E8b<ŀARC^%"5Y1`[6ÅvÏw_jḇ"ԗx/;mHK`⡼B8eGelލv^s :xziu tO)b~+?kf @'8v áa=\5%GT̝ 'u\,bNo(,͊N[)+4ϖXPw2e¾֏2?Zl0)òM-7 X(&uC#! ڎҽ| Hv/E8 'Ć~]RԁyzA=d?q… 8f**3Z!k0i#mM! O7:*R,M/5)]Dr^S^07ۙM|+_R!{z ‰a[8sD.OV$KGQ 2,\},g }1EXGBzYR˸3iF/G_u@lAQ9~^05>t%JӦ'SWрR@X.llLj AA9Ka0 5)r.RI ̆yQUcAgL-iԸ$ӭv/$SE73ǴXd~ lqGR-0|yu䴨+ 6(=It\"kJLw駼S(OķZf6V[tޓ #Q8{{]7 28ٵ R΂U-1~'x <@Ck7*~uj /,a*#8<MM5*e'J06_dUŶ˃Yh`ώNWw}]1pouV.w;ӄڇ=r%Bi!'xHD7)rtW#=W__׵$¤-#1Q9Iۋ*2qoK)_݀;ժej5@Hyӈn ED[`bmkIKP#3R3^{n_6IⓊ8 VՃwg6Ċ|_z0z `,Ѕ#P:SW-힄bƇl7?| ʍs,\i.p@oeF0N4bu[3:4 y !,~!j fN'˶[[E90CmrÊ21<Φ#(o(B>?B-cOYA֟II2coTȶR! JoS!MtZ!zObs.Dd.RL90s~XZ >+>&E!2˽JMV 9o7݉y1zM:arXQ xa`ܖ \ N;[Qr` ?a?Hp+?WpEeɺ9ᅼ /'[&pxA1i0S6o!KGm f t1 23Oƪ=KOڴφ|Oc~h1O>`z gxkfAIO䖴s~L&47̉>'y3ofD%T!0bhLw1 p_A2}]! _ZWI\&zO*v%Kf-V`>&eznq)V 95noJABJ, .oG\AO^Q2N WJZNm`.BHޚ-n u@SBG5CNѤȩEV&˿7t*4)<0BR s< 1uu)FFBcq ReC$MGk|-DФ>ӏd8'j5hV=|>n'Aq꽀?_?,E4;Ij#UD3[u ĕGr ?^SK:(yTwϤVE V1OL<3 _)+:xFxϣNC0vQw&X'`5d+^1p*wӈ*s7Մ^#gu9R%F.MgЭ-ROd0B/dj(N7eBT@|9(:T~B(n{dOz&b  MJT?+.|4ԢէT˽=MEv[T5’u*xgz415fև-cXԽ]Vß|D+-i!Hڦ#64>1Уuԏ`gG7FU2\@kQKm<Y_n{vi{4-W'!p}^ZePc Gac"yE[ѯ K[j4݄Cp7:\eEjP&Y y(Z.>Z!?*\҈#Bk cq~J0cIGH%Zz\/hV9G_Jc _p*i]8y\M" o`%Z$lΜƛ5=E{yőPbj?d쨇h>fC)YK%g հh>ŁgeT22/ymƨJtλYI!0Z, @;uZb"MGP+4]+{TPjj2wcDZy-udAK ڏQmK fzCdJ4G"@p7vhV !}UFŰ'Y 6` g{:fqBw՝inX03{zAi~)*soH~% ;8P+.ðy%+p r2ͱ8ޡ`zT\qg~NjvuӒ5íZdf6.t159{nhxArBOgÿ o_[$Ғ%Q&dg3R9u =-F|;׿ms Z)/ 'W<XO_[&ǚ}R'wI>n}QM0мe3dg=U/0!48 jĶBޑN{܋5xjr7xAX^8c|e矛nXI0U]ju oΦ }zLM;꛺]!3&)3 gy4dv'36Eej>2¯ʿO۵S}oXoqAj~t3tFX,JbMr\1i;0ތRr`\mc80Y _l* 0?|z`k6\h!2p|V0YG0O 3V ω!JBu]._* mbr 5̦aԦ?YnO#.@G Y=KA %YH|[Pʟ~j$0rD‹u+G$c?/Zt (7!%R&Fxr6W2>\D"勺dڱʾ@s$tƎ,g5&N1ݡu2xq|w1\ay!l0{G E1XVT$rP ['.~+b*5L$g~[h5FEPMg2C[Խfv=;tMP31dk& =>G{C /A.Qۢ=qOݎv(0\<°C ?=*Γ=Ĭ~5u98oχs(I^ebULglBf抮\ug'.1w-ś(TP {I*8{+H I4'P2<<.*iIvwdD?Ә'/i_yP*s4a昴B}hy~Z"\#g賢0"6 J1E iP'a~OXgJ֭ƀ^֢AS0) #Fvr8uzm kPAM }e}[ /]55SYzPiA˔_xGscHݦhvY a!9h ,ܷ+Bqipwxu2ݒ9^4 w[nYXOc Jڠq;;B)%!#]v-q]Ȑ ݔHBV%"PTk 3EY)Xq=ID5\XI" `fG`HԜTy 7a@;Vo@cgo:p+Dt!A_xN Z=R̰8n?eq>'j4(2/R<{-\]J5*3E*_guPI#<)'1dv"Ex-i;G0_=k ]99H]%9u6VUIըC2Ԇ+*D BO1ZDJbb5mxn=eah @G.G %%3v;hm 15@q'%?qcFWѻ1c!Oj|!hVo$^Ү"ڣOTGi~镣II]^Iњ(I&Z>ܱ~^ZNƷ }uMݷYx[jӟKx4ۼp*%aܙ 6`?=:M߶T Ƃ2RMFNYB› q *e/r'p'buC_/Ak*8"y=0VObB[bQj1&:!WhF>HQԠE '}Ɔ;_i+ANX.d Y,(rw8WJ| );!g a6 |Hr[IK's2sn)$:u:(_3{7`1@aЇ MR/shP.}'ispuf,rw\b_ tJ k{~ WfSע=̷ͧ۱&g'>uzU`]n2|<\ħ[wF˻\cAvkL#>H u"s IZ6*s30/&p=\?6uvO16BWn*)y7ZjU0L ͂CSDfxQyc:=OޙxTYL39lP& V 4VJZ~u:hPtcSUva*Z}EleP:'['10{PZTQaH _^rC.@RcfN:̨ڤ!lTzDB$U.Ds%q5UopyJ^|~2g\ |v" BXx/'.K/شf~ƗQ:-X3PY<8ݴ D]uǟ KK ݾYoFMt߯,' s?Ro047l5sXi,/r[ >q&O>2 lYoDngScg`@xՃkUZ2bگIsi!W~_j7hULXY2{C9"-{qό)}<ۘȯ1WM9M*ZU:#u^6%S*ug OEi=8/`ǀ"K-7G3Zm~-~s*f͝4p&.w92Sni䩩U们OU;rpmDs3*B#25mkg΋zI+5)e0ČV[B춵kG?vQوxt{/:*Z+}CV܎}S\ !¯ 䦆 n_= !3=Bv Y>M צLUnX uflcϦ,M>ܪ26?Y쥡|':ӉI7w-<p`CAU^ՙr=YV-%Ǿʱ~-7?Ғ׍7!.]ڼ"Wl!q/(m+#3kiA>1H-K~k & `}xhomӓai$R[V[l1!%(Szn"Wҩ0u W r.jyz[=+SL#eJ9Ili s]/5# xo?syc!AF)"R8ʒCG1QLH֘z]cq "aW5xEmguߙNKYʄ<1d>]70h׫7OwIm}{j|*zx4mƝ9)vwp{>s2#*o#gi1ж3t v8ϱH2ݎJ:dFxS.I"7t0^X``S4W'{PX58-]K#(|O7%isBDjiP JS]cX(| /z ] L}5CRJս ؕH) A()nP1|LR73%P*9By122cь,ӊx`N py]!$KvI&O{L3s6,f+/r/T||滥9DV:Rվ>|iۤAI&l/ wQ>?{.fL GC&rVmwFF?ϖe8Cpӻ׉wtR^F<{ʽ>qPduUk]"&g ae 6`bbﴫDB"ODT mA`$`Ly怒5{[/`&}>ܻ0'WjQDnլ0P{@v*Hx2Gd{k"R-'iJ^LCTa:) QIՔg0kYE YR%$ nwT^NJmXN%kW){6Ǚ.LoG Z!s= yR/TϣM8zNY]y*T2ph+e]A"Ax\jY8)'MUYFApj9-<%9V**VFƍFB:=?( ~};ˆ*B6 y9J Z_' ?8ZQs09(a6|dSIof: 8NI- $zO(Ǧ4ȱĚj~"#Teb`   $<|ZU&Cd}r4΋/~pHk^aEZ#;1wuAK~4G\"-/8bꆹOnJS|Q,u{S7Ʀ$2Un:B$I zNF1a0|"ā"Ƨ xc>i W.׀XC# {X5Q< _(z:)9ңxtuTQ[ް3hܧdr؛Gt,=E$ ^ 1rlc+3N AlAT!ĠWCL|e /%k~/Sc_mb*RN#n,(V2QdLF}6){zjE`2ed;\ay ZӎJH[ PB*-]s (S! $k4DH3{Y>;۬MtujC9)DuLuUޥ5 GB#w{)@ڡM_w BL'"7jn49:kYvtf#a9zSd@*ƹ]SgF":ށ .}SsQI:aʯ7.OKԻXzڠ {,@o۬9%VF㆓~;k"`:/Mis+KEdCY; ;LTRoVPJ!,$:u]JسuUx(QUȔ[WSi~.'@t5!^F{!1yO,f9ϊ H62~ w\%*9q3UGx79XE۸ T..=D;K.63{=ʼn^zE㹞`.43E$e#0=MI)&s8XD[Rp]ϲտW\5?ҍês3HLtfN|>1~&>^`¯Iğ5g^꼃Oz3dPS!וz`Ȩ7N{R­┟O.!7"{|rL~7iV9=ìkPhGS|I'Ab (Z%T{=!ļ8R,T{싆%?Lj@yoU8@GfjUVhheK!YtX)dp9(Fj|a'ayv([b6'm+~;Rz`rk5R=ϖ IYmjo.'9ʃR]È@*=!@ec;jmpuԖ@[J YZ