apache-commons-lang3-javadoc-3.18.0-150200.3.12.1<>,:8hwE.p9|xH/8Ƽ@x_k%j#j0ҭT矖"ϼx!<]l0Qx9 rbqks7$YO)ר+uNfUI<+`g#8}< *i  ð2`U4+#MgJ2I(>FzGsz 1.c+K: \<&qb҉ IcHl>I{]8L-.+a>>+H?+8d& 4 Ux| *08  ( x !  hPl(88@9:FGHpIXY\]t^1bc/defluv| wx 4y*z****+4Capache-commons-lang3-javadoc3.18.0150200.3.12.1Javadoc for apache-commons-lang3Javadoc for apache-commons-lang3.hwE.h03-ch2aSUSE Linux Enterprise 15SUSE LLC Apache-2.0https://www.suse.com/Documentation/HTMLhttps://commons.apache.org/proper/commons-lang/linuxnoarch1!)L' ֕)McU2 J9v"[?!@hHA14TI WoSH1^I4N 5@Y6*U+t*'(r)(&}'<xZG(2MHS}4KO7%/%:;dB#W)%m%b0#j2.FDKqR)Fl9!V|7B8KFU+T9'2QlGAXU$!"uUv)U=<-A("*>*!""!S)~%J+*$!+(|y"]!A.O !O&W9'LZo2/K`x]=;hS.P> 9e_9]j@YPbt93D'j1b*3PoK$95]GHHL'@O'-p*K.A|!J""!2}-? #>;`|D!/uY$YNgKF{KGK=Fn?(&Q"S%"S%"!!$$~;4l:\4kU,uwXRBni) ('(| L-R'D%r #t4(>]?Xu$`$: & 9+0aN$G//JAUW%80M#///I%80%N$0/Ie1131SQ#$G=o1r31L303H1 +#f)'-z&4K2{)?(!N9FN g .!:;!"8Zd-(l9!!!7Z.!!r::"!7!!!O2(!"!!!!!(xK/('f'hF1ՠXV`g(: 2`8vqcD%= O!FBp3,n?6/+"R(R//"!#! ?1VI!C{!=u<> QGjm&R$mBru;36` 1=(9!41\J /=*8dJ=U VO7R_?wD=5]z5n6rpX'''*~+(4 ,T$Dw]xj)^9>w+f, 6 R(eM/6! 'B r=hhmtg)(k'& G/&A\>n8`&S3WXEA큤A큤AA큤AAA큤A큤AAAA큤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큤A큤A큤A큤A큤A큤hwE,hwE,hwE,hwE,hwE+hwE,hwE+hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE)hwE)hwE)hwE+hwE)hwE)hwE)hwE)hwE)hwE)hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE+hwE*hwE*hwE*hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE*hwE*hwE*hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE*hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE+hwE,hwE+hwE,hwE,hwE,hwE,hwE,hwE,hwE,hwE+hwE,hwE,hwE,f73ed9b33b4adb5707b53122ec2e9278c58701feccfc1aa34949573ea46f57e18e362ccda21654b479d1d4b684f5a23ac099f48ad8a47b99921c33e700fdfea55948657a92dcb32e3b5ab193a02a41fca86ee035cd90f9bd5cdcc614328bb331010051191a50ba541c1f759737be94a05a4d8b78938a8fd01ea686461279466af4c740721c808fe89c58b3dfb0fb2ea40b824b77508baea7e31849a57ca79c140180633958b15ac6fc6d270ac196c1947906ad49d46d82a3057f08287c36989bcd8c1e9e7ca6a1915a952a49940ecdb4498a6131f76f57f44f0d8f43cac66c3dd5e27e6a373942a8bca78a7359f27e7d08df6906e6272e2778c38feb4300d904863f05976f79408e3103782b4b4f116b670e01ab937a619e1a0fd14039ccdb7f07f10697490cbe60e1f453f4a68b5e417d297c2f2dd51f3cbe793e54c3c5764d416a3b2c3bf16d64f6b5b6d0f7b079df2267614dd6847fc2f3271b4409233c37fc9a93dd241f6b045cbff0481cf4e1901becd0e12fb45166a8f17f95823f0b1acfd56c75814e8dd474bd53b622b19152650c5595cf3c8bfad7a8703985105e8aa6c0904499f1efeef05641bd28fd7c73785e60f69ce9c699daf65af8b37207030ce844c4c202c352e3210a61fc0910039a70708453b0db6f29d4da9496f2711e794491b22860b2a9267b6327e19cb45cb999d290f167f7c87204ffc2ff87e457c06f765f3bed456436a8819b4d41fba66e537d88c90c4f46eb95d604c94086e3c38706b6ead21f5636ea9b79297a7976c59f8c1ff9242bf675aee5dce392ce985f8dfaf3a08014a60d94c7bbc69681481ede72a626307e40222bf371aa6d5192c9e4a52bac18aee4f3f90d05fbca603f5b0f5bf1ce8c45e60bb4ed3a2cb2ed86a742a408894503745b885d4eac58ce5969974d7db134fc8bf85e81986195433b7caa5eede50c02aba6537e62924187b3a4e2e28901c0b28b292410b511f8e1b35183d6e19f595f349045ac4e191cfdf5ce0a07b09383aacaa107031d6c63cc0b1b0e988c625d5f67bcceda831a58cc2fbef2256d7dd606407ae1336a24ac9b024ee117c01c7292260edef41108601dba9fda2d8930d0a35d613529b4dfaf98a239f78a8bbc87064728773412ba1f9f31e1e9e916b726c4f88ffc8435216be3f5b0ff218f2b97cabcdb10eefc90b78d3b5ffaff7587512f000fbd16b430d51f7b1060b9295cce39d3c4752d6fbe943b931003add137aaacffb74771898c9fc7a5e7b387a30474ca1a87161b0c76216008eb2f24e621ba5067b466a37016a0df24d98cedb65a4fff74f8d31a4ab44fd95eb2e0814679a5bf197e184598564d1f941864ecb3b8201174449007fc50001cba0a26792df8aa5c027d1603a97548d38f2b09a4b1bca856f633fab4b2b35b2532ee42c241d756d1cdb228dd2778205b21da183e8ad5beb40e2ea13af1e0a3834575446f8092b17f33084672afaf371e85081e25467b7200d977f38eee95ce89ee3ddda978be4af9afdebc9a6ef4ea0b94ccd5919f397d2b8660546821141d726977caa77dd171f3194edf74cf594a66d5e05c262a2f4c0c269724e983de25a2a48784ee59021af71f53d8ac02f4e66a3ee2a95294f5fea851936c64ccc9f6e3b9acf4bf3c24365467fedd290b0933ba5fab564bd70eff656966f1ad6854589d03685e81fca6ed1b59a7fceb82078532bfcb0db101e4b2d27cefda0fff9273a7d3a6612ad3b126f6eb1fffae2babe56313ff3d8e00746cc6f9618875e0689bb886b674105a1973975c80b63b23bb8cc0ba22745a35753875d9e330e27a5440b9c7b8010a15e84d8990f24a56eb6faa375f3ae1c04f79402cec83a44137494ae19ca937014ba5abe56e4722085f0846597472cee6088e210296fa5f08c90f77e4c74356bb4aab852f49c7979b563692025b888f8efbf844435748dd1a0bcd886134b80c6baea731dae3974bada2b9f27ca37486d10a03c9a45435795cf41807e9d37b0ca772c7bf6192cc32d2caf0549e93ff867a79d7d891cfb21d0fb86a6927b9b3f3ae4ca8cc7084dd5185be0ab72e26bec9c3e958947d7e81663d5f84f8df67eb6b29e26bde56ffb1549a40c48d489319dc6c0648206e35f9a4b20f1225d3e5d18991c60bd6023feb3d7095a4e2301a38d4a1feb5527eca8c22acd3af4bd1677da45c4e551434e5716714a96d653586ae80099261e520f9b747b2bbea75cb49794223806544081ba9f062a9f7d899856e5b1a9c4450c6abccd514b8c9682acd56f5d7119cc84df0ac96a7fe464919e7c01e7f3e638e5cc83d53c564c034133a335c22112995e8e8ebb86aba788d166d29351ba928ace22a2c84665ac218ef5a46aee5640b087e651cf36bd6cd80b12566005f91f1be57e5208f45e60f0e50aa3183ec85f22583c3b709a7134ed62f63cf3a2008a928c3ecd75d1d592bf3be81e4ffa4ae21812d2366010bb65242f2bce8d753040249c665f05c8c5a8ea3239624b59f38b543bc5ec66a8aa40f09aec5b2cf5a2bbab8c64e9ec9e2eda2327a4b8712629121ce8dc13a04b3c597b7ab9fe73fa7420253293aa3c3d145caff102d8f9a1b34f812b7b4b6772e677de508d153ff854627b17c34177685f3c357ebad04b7de9a3d7a138207802bfb13957db4c3b005bfdc8a4595e1bd65c1f9baa9b18a5e6e67360334fa2e08cb8d945420ca49612c8580737ef1ea144e8dc0b97c66c45baf3c5239196992efd22f9a6acc8a90c68a16b7f03bb10d57db6379a010c21730ae5034e9e43eaf4a7f46ca8d80e4b7c0cb0bf7407c31896ab4a49b8673148c3ae6945e3b961d7ae8f369781e8ea424ace3b0f48204e0e008943947f63cc2d45e4ff3fe29e46c2e66816f5e97ff63fe2d039635ee030fe39892c1ee7e6de14e19a36503f64f578af461ce462c0def9529c50dc0f41c08f4b07736b0ba76152635e6768c56bbef7d408baaa5ba49e503b7ec6b725b5ee4c23def02ac7bc45f531255fecb51a093ffa46ee9dbabcfbb5f5c0e0ab55fa14a004d875acafd2d404170f5a622f02e9f91881d391f2dacd03e5f6d578d7253b976d6b32ebfd042d3a47f7788b4f83fd30ad06f1c16281b446deafa6f468ed3084b06e6f6164cf9e79e79c0de9684f4171dce570f5c2598c68b1ec95c491714ec108f1c21d684ea403ae1d231d857431aadd983a61bee953c61843d89190b3ffaa32f179aa5441a00d2ccc0499e7368cfdf7f6fccf8618070ea5b6a6ea3731eee464f4a979788b16ad4609583b61dc0c087b15547184ce8a04a4f99380f48751d639c109d031d56e8066efb53057e2cb83fc930a6626a05e5119b843527ee3f3f57cb163c84483fea9cbb8bb2f1729acf0c0c96cad3a8fdd71096e3e34fd80d0a0f379b9345bd569fb7bfefc256374be0342d8043159da98d6f2794aa86a4c09ddec2cb35e77aad3347399714f43de58c84cab47b0b9e2487af8c01409907a2417721a7dc3fbdbcc2b314f1fbbb81993a2edf8842d384954ae5198aa499a40690783668b11bdcb99af1210a859031a82d812e9dae48d4bddb781db0b762e0fc06a157ffe140ac7b479ca24681ef6f3165545d2a31cf5fc7bff75a1344cc7448e29927b2b2637b4edf0e1840d110696034e7d5c7d7309d1db540f69230f28a557bb9cc60aa5e3dcff8c7ac332ec5d2ee49b22b90ae7a998625fcfbc3d3f02100d679dc98231609b4bf46600cedc00096462a5abb520c3f319f69853a4cffc01659ab3d3931a12ce1f4257a399c55c54f1fc0d710797ae10eeea2c7377a5227cd5144cfd16e86d18ff9fa31150ed009c299b4ab6474e87ee071709e80cd443c8105713ad85d911b6723a38f24703b2c10536a7e0558a82dcfdb9fdfcfabc3fa1fc3336bb8b35b44922fba06027afc37d2a1b3235874f7d1a7ad3afa2b5c953780c69320b6bdf363638547564dc8efec967215bfa4bc0599182ff829b5c0a3e049754fb572f94c0816221c836cf2d7321ccbd1dd3f7db89f3b16fd585cba0dd1bd831bfbcd4f0f0a49fac9a3af4843b955903785f4f9f88d7d40ce57fedd60befc028d64a7abbc28ddcf61bdacca29a8a5b8853151570e43a9dea623feac9f7a8d06251472c5c16c1894f1ed7744bde976c1281ef020ba16d3466bdb934d823a5e1e0c9c916d82fd538cef1ca978b6b943afd715ac5f573208ebade42b60235b07c3aee72aaa297c3be0ad89ef711fb578ed65f38113c5d4947662e9b9ebe0a71b71247a860fd81fabd2ec5d95dc9ddc26015713581260e9b3f91a59d0f4e1eba048d4458b55dc867dbca32940aebf174096450033b44e5503aa77b72a061be6e2706dadbb6e0fe1c7baeca79c0f3f9ef9d2627d72d686a872ca5b8a8212dff7c56f6f82cf3ddcf58d2a3063328fb7f204ed033bcbba5af78e2e73d83ae506f30239f3bcd644d8d4eb15581690e42f3c6e7fc2d412ef582b4daf340c42d070dcda232ac1add1e579a418551893b7ae95d26e7ccefb64aff8fd751196f363ac2662938a7df7a21157cc3eeab7b1c96bc6c5cfb6d27f3890d390492fca131a8768febd3d4055628a4559dac2a9b3d9e3a8e2159b208d4c63faa3964e33cf3daf611833400de68ba3e626befcc78bf942d4aa1500b242d4114a966e949be539fdc852b592d65b3434ee1f1688b9105f0ad0ece99655d514a9b7dc91dcb7273bceb0882b6f8344d1d93fa29558cd16027aa2f642173f5766c469938a88d020babc8f75ac7cc2355a34f2d5a49944d4840010d0ac5118fcd41e8347bcd7b84638164c58570d6ecf262556dcb3f83363190ed17a1fe459b2f62b55753f70e7e22514fe839e8373079a5d10af0a673737599c098311ffa506472523ae5baf07100928c65c20bfc7e6678011fa48c7b02c7eef956a00d149c7804c5278e2256703e82777c623e0a7ee9b947c065ffb9507a072b29dc68a3f9f853d746649132d05a15f2950c6d4405273b14d4decb63d12a857eec4122f9e936805ee37b12427b4a2751c47aa6a3ecce5b23695d42cc145d4e91c2e0272446df7503a8f2cf6753868e25e209d4a601186b7bbb02cb1a1b443f4c530457656b9c31a60837b486ec75c0bad35bded60064a84d369e5f1c313a7aaedd5f2b71de5d9fb31badf17308d5e55f3cfce871f11843723bd10ccc355850cfae2fb8bfd9edade61cc293e08d14fe045d9ed8f15b4907b2751d01f67a240532b7c2d333ed58ea5a5987b4067525086a807dc167b16592582da226d2aeb00847f95df978cceb77e1ca28a2ccbaa0e5b38bead004b9030a6d2e872e2d9401f10d8290587450f5d3e623dea5257d6eba61e2a2f7dad34f2c59efb501586632d6a88c2041c146b400083c3f3b68ba49cd2322c50dbdda79f2caa1d50c304ebf5c6bdacf539e9701b39fe92ce84839fbb4801fe913da342b79efcbd83cd9ef54bd36f238810c6c7aaf8e30c9a50a5091019e94eebefeea3a917dceec7bc805faa538ee66db5d73ae5aaf94d549381a788e7b6785f559b46243283af1447c17e0865da24a8492c0a5350e353838e0e7a95431a34e50e0be3a5f3d54e955e486dda7692457fffa77522d71a2345c9bd64fb568839f17e6c50bccdd999f6a191eae6699c620c30f86979413b571011c3c25b75ddf511163e619ecc8282093c141183a1ab92b905898a0746fc3b48454a256ea4ff6ed50d5dda0527dab836d8e3eca4dfba9baefcc0d1952e1bfe55ddf66af21a7a841f4236af6ef68fca38cca7800513668496d00b9e9902e22a0be88efdc6a57105a01678c002b0668b5c20fe124d78eea41789061d475408623b9c200a6eb71756cd6a7438e25333d3e2b6b84b0dc0a6f846c0191ff8c6c2b28e7a23ad0ec7d9800b64067276ef707323d14c304aed0d40820f16bfdb9967d018dd74d60dfa357a8b1e11ee092f6976ee9227faf4159651d7b3dd7b505953a4ca7c47fc31b04d621ccd3451651b5ba0cbf23b8ca6be2e66b50e7edc7c0782ed56488c6d6379d7effc1c01efa0862645b0dbe88217e4018048ccd70470ddac132304ece40a10c52276748a721b87bd73cb10a1d77b783f96224b65851e064990362014143ec024b77a214c9a6bb070c5f5931b609128e3f9e20d851ce4f92efe82ce575ad8d6762862c8f4aa8ee0fbb87a6ab74f773225dd34b504bd5fe11187a033dff1f7ee7307987eadc4c171c00a70b032d850c1f95f46aa12a93878192d0dd5b993b653bff46779559a9d9d5b7ff69db72d1a9416f2816bdc77d68a007cb00a8a49e4c35e1a2dd70c89ffa86eb57ee6e4868837ddb139a62889b171bfd194f262798e9c7b646fba919b32b6287278731b6ea7c3ba3dc5583f3156ef7a3825b06bc8f699ec0f8a30b5c0e2efb8b14eb691a652752fe3280939123b056ef6a41a54ce6658961b64815241327d1827f335bf874582c7157f6911822069f624a9738c81ab76cbefc36c7e84a28c764e9078554845dd4194b3c7e99fabe58f230e263c8c2fd81b19034447fc2a484d7d1f07076ad159105525f0c3f42070386bc1689d9f830592f803386e1bb452c0b4ce5d7fb2e177f02499305e5c5a66d0ba2943d00a7f735fd57294cd73b4f9a0c83db46f8a41477a0f2e2de852c9adfe0add203dffa2fa8c88e144d78b61ce5a4ec73d2bb5ff5722c411d25cc618bfc0f0a930bc843154ff0a26a28c9b516f835b26ff7cefd853f42055a2479683d7b1f23fa7de90cd9ab6db7466c7eff913bc0204bf3e7d12bf5aa269a7262f7a46a0b26e9612d96648555a61e7e21b3c878e3199a730d169190a6c2bbf0fec829c21cdf6c0da2ec9171cccac3fadb02d3d044cac3258a302375741f7d9bf302313baa5328d649303d95a64f4db02b16c92abdb41d966e79d82e96c81047e52ce46f403624f61424e0c183f92f04fade7ad05d8bd1d07ae87ff6d1d3b099e1f64425c6829baab35e3529b72535ca26792f473605b4b8ee3f4ba2440ce17a25b53dd8a40e5d481ff23cab88fa4b4a2e6681b26bccc3052695502f710206808ade8a9953cf10dc2d31b451feac9cbd5971fb2e98eac2e1ef2e9c6041a9825e21ca3c4d03fd62a67f2535cbd181a398851749eed60e6058859241d72ae33b93d3b8d8f333eb6d7c081fb6115595a60580b372d54354ac2056725ad01dd8c9958e9d3e9b2f9e9f91c7e5b82eb442523f4d8b2531bde70b4c01603784b6ca66b25c29f5f39e8eabc451f5f4731f75d1b856ec6d2936b8fea07cb8b6e36b871b330edfdadaf98709c05711e98fda9f3e7a324138347666ec151f9f9f5f30b08a935796c221c0c43100643d9e09a546fe102a21a692aa708611ee038675ee1c38ae60c5301265e1527b059099882bfc86408510a86b9920ad3e908fb6f92c19e7bd65d4a3a4596baea595c49f887e87139bd6814e61be0d56cf5d51d508cf31869271ff522ae2e53e271c31cc687644ceaed4e3e7fa637d52312dce50280ae359f897a9995b52e230bfec620f959f770a110126281e6e97857986dbe2c89b6d1951dba229c075fa9c17e6df2c889e5fdd14e9c88e5bcf29e6d74be9f05a2ac3b83797c78c7e89e00d5eb1fe5fe78a6c4e7a054d62018307c3e1a7ef3d0eda674e082d2bd2d27c04870c56cf2573167fc21e7b41951b81707953244572e59343ee803e2227f4aa1700c672d384cdc0fc8a48f55d5230746ef81c9cca561d233b545c2be207c3f5165ec1823f23269c707752b8bac576c1f7b5abbb142c6f9b3200cd647de7e7525268994a8faf274919179ae6a16be39368fe46721c6aabbefec106a2425ab0bc0fd203bafaa364781c44e273e88d9d30d7bc1088b0f5fb3968ec9410fa4d9c64ac5b31cabda21bb5adce32be796165f0b205bfe356064c1ee39d99734666e13cbf082056a175fb3d049c7fba14724e593100f0cadf618de39fbc8825fdca4eb7522f8a8baabeadd343684802e22d0718de54e290916c447c12039d17ffa65fadb730740a4a248b15923dd1cb73883575f72b8b3debf5bb7db3e697b5e75e941e864ee19ff6066a7afd185f158088abb1760b5411efa00a6ce0a4daf53b55ed109349384647356fd537951c458b970063e08f6fbeddeb4b1358e516e3e7b82f9fcc9bfa4175f32102fb122a1f565896ff837a280af5cf12bc833500db19cd23941c371825130e5e91597046f9717d063aefb1f1e50bbbaca053e3b9ecca2e2fec1dee06d6c529d08793b973878f9e77e2aa792aa0f9636f9a52d04667206c82145d209365397ce66a0674e8448c4c1ed1fcd414eca3cd6902d2a1cfe7e2076a513ef4e9b13246ffb55c56c808073ec27c1ad01334adcee7ceafc5c9e5dfc19aee3cd13f380aa702205bdbfbe6a1fb12b7740094094d31f888e551314b9232218b850e3c0c43fce46cf4899544ecbdd004d48940c899668e9d7435259c98783f14d7f094b5332b7c814ae14d732fd052996d6d15871e6eacba6dfbee2e949c0d08264c1747132b7f46b03cb152e1157ad65d0cab952d1685ae996c1cd3d90da99817ad76088bcac71c08a06d2951cd378a25928ed5f5217f407e86509380f1b3e3174373b1a1699c6986e3b7b20a486ed32c172696984695ad787c4d5d76e7278a3dbf13d3bef49a0ea2fef0c00c3c9f029ccbb6b843fab51f74619975e218493ca727b599903a50eb470a469fc2db1dd3d060abb9c28cdb3ee2e8da5b53662487ab54dd3e5d71136f5237a65e1526cf18aba29c5c387ac7973e0580de00680e4a751f1033a030ba3cc14be2f4183132851199785b3e6f229b8834161b5079b56994f3fa8932d68326083ba8f14db4d2a645004ce8ee76158d2ffe7300abf183af52e3637002d23788f2a9d8bd9413aacb71cf9518fc1e9a62060ee9bcddac2e01e1e5293be2be6eec339fdfb4cb27aece689af93abcf11a7027d8178608fbee15c438b0e5ae9af189a569854299cffcdef1375e7bbae8b35a20a23ea68ddc6ef222d80ba213b851f31356faf7d30ce461b78f27bc9ef2d30bcd8379bcbda778f607d658b288cec5b4ccc6ee7f2dfa1c4bfa0d0c37b128fa47ab700ddafd77854cbd962394cc2d41a11be82293f32ee8e66881f19f31e82b3aa6059150457462d4a884b27c85afd3a0ce1f778cdfac4c0cec44ed64d0a80910ce27033785a9e179b303ceb99c9ee4ff1d250e5535d27c186d77adf5d445a0e1db3e17a8ff6aa7e9866081815a6af271cf1fcd69b5ff5321ff09b21c2f169992c4d8447a59992fce63c4d1eab1c8af0a4c9b5a591132b3425247d99f337e14e3b674a6b163febe3eb9c1ad0ad36983cea047ada88f2a83bd69733b1d616c258c3c42ac1080ce6fa4b7dd2907fdbda2e163389f4a7fe857acdb2d88202a9c8c8d6e078e87f56a4df90e05a91dba727b65acfabfc2c91352e46333446a71c7a66195a474faa76b2a122b9e0a311d9905cec2f4e46acc5bcb819d8ef5f27dd342caed4494058188a6837eafa9ff7199c843b2e42e998c10cc4ec5290be82a41c4afa59c152b30b46d11350698c51ac5bf2cf6a5e2b94474d60f9c18f62c677151f5f7bd909cc9416e175a005156097d8411532fa8a852b38137dd3ed99e30308d0c5ba38118162182a6e4fda21fc9297184c6e6f5502951639db99645b8214fd0bfb6d3ecbc033c70f76dd8b7db0116f6f1479508337c135a98c6e82b9304839f6864a76dfe035cc7881b6d41e5f06df2ff1a22a7e52c04c4e8786dd272872a83b5498b4ddd034798ae451228faa6e6fb86a33a61c37fdaa0f0dd027187a87ed26fdf56acebd9ad4b28214fa14bc73584df980cf536d91ab7b4e422e15d0157c7f3b1a34031e2ba80061cdda45ac5c5d9e90c7c54f92a0825ecaa920759e46179cc63e37bd8961e95fbd1288fb259b8b18215e201f50e32e1985b8ecfad0e5ba15ce4a8296bf38dc00fb12af7274ad0dfbc6f595bea4d82cc93816a6ddba93bfa84daafc02bb27c7b6915ac11a766aba018369e3dd3ed56b2b1c8a831bd767f69caf1b4ecaceab81d37a998ace29f3a9be7bff172479b50de7a66f4208e6c0ee7e822faf31a48a527cad67df7675f652c28d5ac75ffdd42bef9789c91ef079c71783bc6db28c377aebc203f9e55a1739084dabf83f0dfd255722f1a49ff19fec4da4b37c8f680902ff0c2137d87c64ec5067e204c019cfb531a630cb7f586adfa017115a1844222a456d2ffd6f615700b654a756eeeba95b0350c68a6f2c37af42e0cec680906a882bc893e544e26be8fd3294bb084c811334bbba3e835a954e1a72dc4f71e5b541fb58efbfec885032e3c24fb6a96cf0f85d8e160d9567ba96db3e7589e0342a4e9c1f47fa65306b0e60654b15a2ef2631472cbdd88b98952d70725b46a13a07af9977013706e1d1e12c4267f1f96847a95573656c7ad828061bd1d1062b844d6780c8f126f450c49e41fe8e65cecc5748ea21416eb0a962ce045842b8a4c8731b0e8c86d68aca7bc2d19e2ec93634aed79e84e2cd49c2a4ae2f30f1c9ecc9aefa157fb5fa22f3f6f503dd8686e1dc28e2a293b67a19e5431c3b915ca5fc504818107ddf4c247823999fb38cb67fd25958827918ac5d940efcc9ec8203ade927109534589bfdc6fd3c46c0031bd1526a2a832df25d652682eb7253b148583ae14165062ff511a8cfda4fe51bdd1fe44c407b6cd2960cf5aa0a70acd990c42c82fcf606f2fefcf7c9b035d58234b96d7fa01569ecb46f0b55d44144ec6c2cee97b44755c23329a5eae508593eb557f66fcb3478215a1c2717b25ee9f889448955d56b0298615c0485a8744d9a98771d9b771f072196ee9069b1298ff582fa1cf465c723e253934c8d935b5f559f7427daade967aa11639a05bf29c10940565a4338a693b90404982a9542af3e7845d14f739ec64e0ce6cccae4b389bf6c06be62f2cc33b81a3ed3a192ef5822e6af176d663bdea416abe2c571fa0d747af79b59cd859b4c45a478bfa1094b15dc0dd5de99edb8c9647fa6580538b21348b62f2fbc06d7fa712f3b83de2e39d7ea0a73257e5ea262313b959624859c5a79d9fa9589e19bbcc399ec1d0731d198157294d26cf60fc96a6c4ad66596e013c598611f6dff7f35010f89a6939a5955c24ea648d0715faff73eb8475801f90e152991f70e42659220580fa315126baccf17f05cf76b3f173c6b03e6f6a852305f1435cb786520d49ac03d2757d4dc272d8cb05b95756f107a48f450cd70739b225add81de6faaa492499e278fe2cb86ea7f2bc7e759abc8934bc832ca7780a77dd3d4d3d79a029e2b3097cba16c9fa93b665eabe03679d36d12200ed64a582a7f343b79ed2e4b9cd5d4b2e391d0f4e2025da61410b339aa504a51d537e2485d8058e033accfc6d226e5db85537c10ed3ca4ab9e77b28d4db7d12edd00242e17170082434acbdf8a2dcb7af4a6316bc90d74fe7b55ec8bab850ccb357dabc7153baa844897346bd975819bccffca92e0e04e1968252e6226288ff88ed7c253a81008bdd3c1ca09d06c9682a9b10b42e6daef5a6899df8e1e2aaac72bae4bbbc5aae830b68282b2e848ba5b53e7c0c50ce77a66c7998b0be18d3f8548ae052389080b410084addd0ac12d4ffd3275fafe30ed008efe1f06dd8183519a1218a8bf04180434be55fcadf275aa7f2a174c4969c68b3eca35d66077abdc697432abd1915dabb50a988af54855d8133f36e2dc8b44c354f283139ac230c66a02b95b6ce13349b014775c12d03c95c275a3c1227dd59304ec72ca42a6c10c8487b1c62bc933ab54ea603800801754b3e277c6f900566ed7c15c3fd9c0ccabc89b0a2d762660be7b6d9b7dd852c72fb3182ad48a10346c8785c448b747bccae7df9c91cc210ac6696f48eb40826b8455f4ec633ebccf354774dcc8d74bdda3464aa483d6d1661f0b94f646cae11f38e98a7905519c7bd3eafa02ccb3a4ef450ddce2504248c6decf3e57ce4a6c97d382524fb5a2eb79363300140dedb9a484bc392b7a85ddac05e1a434e5aec4045bb9d9433626e33606d8ae985de662e619e72393508e6b5e6c906415b6e2ae16e2b2018676ba5fee01c8a13ec597a7af1438d77ab62be30285fc6317132570ea732bdfbe82b43cf73fb725036d69fa0123f1b7e7ff00f7fbcbc0548daea3348d44989161d1e8967081b803ffb8390a966f9a000283706e5d8251569611ea324365d0ed4e1c30e0531f0c6e07c02698651bd34c56fe3f38059085ed06adb6f8c44f495507e4d48ecc55716afbb28da8451e2b80f639e77bc58da70a4020511642b00b1cc5d6f9a7b21ae662bb20fc5decd28beb2335da199e1bc2e9b314c964d902a4c4750c429f42e3d819bfd1d97dd963ae7be2136b281c30f6803ef4081448ddf1594fbc49f2435524c3cee907d9e4ab8e287c32737c6764273bde94347eb272a4ec8b959de6301fe62048d9e749bf3e96b90a396cc35dd787bdb57fcb35ede5731d061dbcf76af8108599860b65f5d3eeca54ef893df35b68e3673200a65001dd390a39f30efc15031f12e2c74db0ed1149618a6b8d91d38a1b77f2b8f2e008b80eb04e2fd4a9fada855217046b95fe8fa7f78d460e8a5cd7b0616de8398fca6f496350cf40842e655c695a21a15a62fe74af2ea7c7c894c12a2da56a1941641b0af5d5221da2c0788e9d85872baaed4bc3a8d47ff413003ed36873747d15d2d5bdcc5263b73aa85d971a323f1f5adcb6f48f641a9220450c35a3c68b18e737c64662a7d528e82d4f19f30b2a895c8d93c119f22bf4b36c1193e5473f296a3354eccd3badcacf81b378f25721276865bdd204d237ee456bf6b15d3360e2414231b73aad40ef962d5fcaa0b20aed3f41f9fdc6e658b1275ac4881de470c4764f9ebc44df5ca4d21827f4ddf9086d6bfb384cf4318dfc53b5f6c4da795eb2a38f35a2d0eb09b16b6fa177a2c6a5d6bfe7679c8a82ac1780787d1490521d3dcfda90f200f53ca1c42c42dcafd9d55b772f489f4a75ca9f9483690d9730c977acc7a6c424acf8397c71d2bd050678b20b68a7b0d22990a7b596240e2dc1d01770369e60d172e06745519bd3584babef23b475895e073695b593f701229b80bbcf20979f18a427a336540ee9b45148903d347c7a558d8e5a97a76b51b23672e09310260873eb081001e47e66daa87476eff4d96c516c3ab393f9fb46bb4be8ab0dc383aa2bf3bc2ede67b5e936569a8969689cd7a8af67ee954593ae7db29c793122575856459cbd0855e59e0b87de118417e58bc1c0bb3ddbd9089620f31ecb240f830176c6bce871930f42d28bbf75220866e385e67708e3b095750c719a85876276447fcb787e6d4240ef903194c72a2a9a4013215ad2b83416fb285633798877e7fb0f0f218262d2046a1531d8918a2da025f60b4262153a88b68f5ad0fdf4b238b87272089f5517da7d5fa370a1bb2903f6049d346b9b435f7fcca59a7759a545c28f77bf3190daa9a39cdb29625266e57158aec99eaeefcce5434dcc729f7c57ce77dae5edcd460750bf2ca0487b7bf61f4d0e425300141efafd05b5547b50ae96b12f0c44e74875c8d192ab6f98551da8a65fff33035c3c54bc16f46d29b3b1b4bec49603f28987d8957a4e58f31f3ee115f58c43276cdedc3c155b06d28b6abddb08d2b6e72d8e9a5f10dd38d557d99a9c9b56fabbe1cb0eec04765eda5e749a428c112364da66be4b55402a7ea04222b1a239e6b512e55ca6fec15ed8c214be486539421747ac07c6a23f671d55dea88744e5be7112d742fc7da53a01c2c2cae70d2c3095fd0a5cdb4517d4f2a59540471f34350a44fa819a072f9dc68e6655ede374daec4d3a5e03438e15623f01013da0705f9927020871245f1062e48ab336d6fac6d80c6b7435b9cbf5dcc08e566820931eaae087fd265e29d673853c14b7484b3ac1bb495a2d0781084bc95b9be80b484559c651afe3737775c83fa1bae35cedd11ef3164574f128d8fb80017c5d6733db10aa7b7ed76f8a14188bd21f9578b540a3646f903ecf5e2f07a37f86255995662ad6aeb8ed448d39cc78d667773aa483e469ac35fcc952eb7b8bcd49d583d421cbf241f39c6cb7ea23e7fb72c95488de7f6596906d9600718b4f4f9b1caa1dedf87645fee77732513d24775c6047b5171d830f6e41a346bc100e156e1d33dafdf73bca826f0fec97199400649fb8a24ca39f4c538d2c5fdd22f2fe5eb1e4f8d715fb9b9150590d94ca64d8992091afce0c038d03b36db534d4e2733d8e930e5198ebb4fedb5ffc369d197d7faee0c9ea4accbddd72d78708b6d6c4c6ec1324892526b01c67999a7a0263d84f72156df476e88a5f341ef8fb02f0f639fe7b330895e9c6d08a21b78789487a1b4137e7ac03f718347952a75478376ea1ffada9de0d48a98c3536950ad81dc8c8de61a3c8aef10e06191d467c1682ca697f5506037b2713a68fcfb3f9de4a2ce1c75c7a252f477ae060936bfcc8f1637c3168b4c9c3b0ec246cedbb1f4bb3ee8f337f267e3232e95d5dfbd6421ce7eb589246e22ba121f1415f79c02c56ebd4ee9ddff978d23bb3f6f726f801e285cd25da7156e6337b9d9c8b7adbe839288ca3afdbacc1606512e7572ee5a8e5887097a36837d6ea1640f1e2a6df8cf6121be067a9fb40bf42fbfaa9ca243ae378e7533a0cbed43cad954e8717e1c23914025ae32272ada5ced4e5a29369fa5e3f58a86efa0e86f0a32153c789b95bc6f1c79684ec99b8cafe805e17e781bd90a40bbce95b5cf0433de325a1c87216f8a707f1b42bbf262755fee040f03dd2151f4925c81655f09b68d2fc5097f7019f8071edfbb0d14994dea5dc083bf195232e09f67bef34b087c60614e7f65ea7139e4f5b49e460fd0562d0a766c11820020f36da57e997e32edbb8fdd5760a1d08739c98e4a0c4a88f785df79bf8698fcaf303cc99526b8b30ebcdecfbcb419413c6eba39e0675b7c3cdc1d8a8b09b8572f02efc5ea33dc2efbc7c007b42f87d967fd8789d66af8888f55d758fda23054dc74ae8bb2a94738ebf0198f71e1e451574839aa7f0e40ec6d9f84256e1068c5106aa9255765991097084c3e8852eac456200e74838c897d466020d8cba0bf8dac27aa6fdbc3758e399d49c191aa7c97e9a90a9d23af87597eadc98bf1902ecb9afa53cfc7110109761cc174bbcb9c24aa94c68d480a4e085a9b5f1c42df8017581fc966586e37b886a787ec32879c582d9440e7c3472f0c74dae8c070b399f9221bfc8d962efb285a0595a69b963570f75c34f828a516c6d70b590a7d2726cd5d12defbd8b816f890137ba22723a57408d49dcde4addf58d21cc5753435c60c9c85e348455aa41542796df119f7ffdab7c22d8c56064c4b504c97632c192c1645018d44ff86565e4b24498a42dc3581ad6eeb013024d852fbaf86f602d08d1580059933fb81c24a00c9bd5fd5a8f5b3768252de99cf456e39b5885ed02e8a27a4781b9e2bf94d7c38f40472371c96ea4720066c12b254f2a448cd4d8b8f82ba3056174fc1acf19699b9496a6339958c4b7ec955d42ee1fe861ff0ef65f3576f207d5f6cce9dfcfffc84170ea3f34cf548fd374813bfab3a42cdc88765b4f0e2a346b9d982ec1a33d885e74efa5e5d78c933d65e74073a5e294717b969f0fe012513a33249734fe577e22c60e8cf33e5b0acb1b017e878862b46c9c86ac4f275640a6d650dbcf5e343719458412cba9c005151018fb66e8d9e4893464d1a4a2209e4bf6e0d51b0a4b150fad2776026d6ebe99f17f5f4e2a96c7ba6430ac41bff084283446c02b03948d59f821b59e4b39e0f28b8cedf914e5c114ae5336251c53ffaf8c1990cebecb674f2cc6867451735d0cd02643c0d8a794c24468fbf3cc1074d91e1db47aed92da9980049f07ce0a470a03a24db63dcb279d8bdef09455cfc68c868292942f7364cc36918864a2c5b7ca04674609f5fc2202a401f6382c54a92bbca3898d70285c50d79b2bed9254c9b36d9258e25fe559635be832404a878da6bd0ba116858297e5b234be2a255a2b5304f733f1e5343872064f7b0e1449410d496abcaf81f212fddb65d91640d9cd2a6c60e2b7bec980aa5630d62ae1a96a6882304423e11f95d5dbb7421535911f38352fb3e60147319bc1beb0bffdf5ef7fa753ee16d3eb80ba701ef622602444d026e520a655d3532e04b1f88f7d83c80a5b025f49255cf9bb90c74b7d5122997c833ac19a749b4eba0f1ec7d4f03133220c09bb1437b62031b4c739338a31172e57ea794bc70974d4e3105f29d266ab9a793ec8d9e7b04dc92ab42be1958c21918cdff0655021c445b98d42b93939a0308f3ff882c11a5e0219ca1af6ce02f5e8867003fee48b34dcc378134a7bbbadc22d055647678650e52ad3a221d3578b2bd8edacd7c80f047afecd339e6c9666138eca3fa60b030c148be762545547c927f349cc3010c2e4ba2c62b385ff71bbbb7d8d14ab7ac3bcbaf1b06c772705bac6aee10f30fbe7401f7d4277d57c3afac2173ba5dde990de84db649c24afccb9491f737d8e0505dedc07bb31d4842ec4524cce5b444f7b0e8921586e42be63ff0eaf86ca2c8bedc4edfc249ed4c0d6bbb91645b98bf1e60a08498ea21dceee4ed5d2f3c692268a92807573b1806968558f7effcff829f1befbf3a6471e7a134307b1241cd17b39b5f0b36ed14f49e29586914c1fc5c60779f4c535d1650b91e947a7c9aaf71f6167d5f60d0da911e026e323ff43acbc4534791285e1a5d48b8877c0dcfddddb6c2bac81f0b0b0e7eae91689b1edb1c7f0635c8d7b719d19ef8276a932ddf384dc8caf833c2de676919d1696af5edd1fc669c6446557803ec7545f7405efa558c409116ca60b4ef5b84479b7d067dabb4fb99ba2a494f9070ee60a23274973a9f9d8ae3920551f2ef2e363701a4444d5987b3bbaa36c36811e958c9920e10e9b7152779f3f5a4caf15dade930612aa4204fc8009293268b20209657390932a90b0435faeb52c2b2d76fe1692503bfeba7d9e4bd39dfc251f728187101e767f3c40bd18457bad4e9541d7f719099bce1ef511b8e59070cbe14621fdc2b12b91233d8f2b402aa08c7db52b4ad74bdd0c3d3b23ebe4428d589aba816ef1196cc9c981ada66f68258f72f9f6c172fa1cbc9e039390b5c857de4feee43492b55602f78ef325cdd37509489c8d2d4a2bd4c4be3add4a08070750c0fc4f42f5521c481375733ddb5f455f4d88503a745b5d414595f091ece068b22021c92b37055822300c3e73872bf33900494fc913e03d3aaf9102ce951b0fc172f9e87e94629d08705e04a7aa75a1939c74bca029ccf73d19c81fdbc1868976cb101be5ecbcd2433f5c701e8f779d683b00197e225257a7a41669b27cd95ff478c509038e7ff017341302aedde4e97cba16ec52c8699a897cdf2c3765caeff153e2bf02ef42e708451fa4f7797808e19a4d210050dfd353eeb0896ffdcc1c0da82d5828ffc3d2c680c8b0d9876c9475ff59ad6cc02f57866f0dcfef1ee592898c66d4936d250cf8e8a8e1737ff04ee456d8fbfeb745a0255356e4d484b9acd0a5c9984bd2a653ed302639502dff428e8c851e2129aaabe8d06e32262453b6fe3107bb8ec7682511d651652eafc00ee6068bfc177c1e14da39a85a316746c079f7e6a6ce548e5413568421c83b2b9711d71736c3cb13f6d7c59c5519a1be4c3501ad5138b411a4d0da6898db25513a3f8e642375f0da2fefd743ef14441d526b0d3302f9b32d92e882adb2e2b8b3a77fc8b98f4f545c96888243484b8d02e8765cb13324ba5819c44d04806b86942aa09dc87366d4dcb1801b024607af0ab73f1e6d85f8f9cc4e0a505df4d49c8ec846268c0755a197d575cb9edf0c521aeb076c79125377b15e132781c12bf14c646a03b2d47d83015ebb7521c2fbf6d76332456a8e71eeae1f662e14e9c6e1d35ff6cffb1cf634a54ab325f7d82c89771977fff5d09d4f2b78b0b5fea756b5858dd8cc33c01cadc7f73c59842eceed75a9d4e3927a86b6d8227d0e5f06b531679a828e80e475694355547f6b58cdd49265981464f8e520f047550a57d0616ec1e8349ffd45e20a06256c8b61af83f8f60db8780fc3f5f8a8014e840abee81b9905e19c0f294eb5b991c60f06f1f8e133ab4f841e1d998f78d86c6334fa7a1325ce4ffe211180be78f52c8e057ed9a4cd3196fed8ffdec118ffdd6e891ef9f1c169ef521f0deff10a4f768a413e6f0e4cd7423e645b5bc18c5ded5c84917cd7cf22608b2484391ca14d4888705ee6a2d07d73bd35131e191b572b6737a871646ec28c81e4690c212da33a7723054403ef7c0b61bc9561537aa5993ce680609c297b71059a5409b84908b9065b8ab0c886859b6dab403a2b330b9021e736c224653162139cc1b345ec9d0d9a27fa738b94297f2cdff7c7a131ae71b0e578686b91be01c7f444bf4eca53ab8d89c371e5a48d6f6ecce1b635966b71ea02b04c15e0cec8c3116d8ffe78ffd5e79d5f30d1116ab9e571df3c319fcd7ab761a995312b160f8c3c8380bdd7e3c5394c03227160bb27f11575804908241948de22212e11cc15bdb3396ebfb0a0a4f557db6a0bee8bcae2d9a4a0de2e6c99845514bce52221e07de96d7658b3ee2d1c0b6cbb52010919717b1b8477ab5d9d6f34f4cfef825c067d56fa20b7c16480620f1e0c6d779a734511671ba03e53e4075c22e05d3536413e21103379e7386aafb330d28a0a79bb149a045171ca22a595966809ca4235d554425b4342c030a4b253faf3fe59fbbb792525d723bdd3910686f2bf3f442f0fc82876ed454096a3316a16e65eb8ddbaaeaff0eddad1e513909e4ce13fb6380dbb066258a800e98ab212dc53be3e3ca48239eeb78a689f6aa9e98132d136fca4120776bac8a94df1059f06c2d0aa50d0f09fe771029bb1dfbc2a5535e78767c5f8c6f26241b722be8b9fb42352a4caf680bd20b242ec0c59903b0b54213617e08228a53439384ae277c5540907ff9385086dcb32f205359d52bf6d7e5bf898479904fbfda8269729649aa605a7d3c34c9fbd2ea74c720d35911c899cccf9b1cf694f545b5f98ece3fb1b9579aa3eff22435d32a71650bc0c19e1e5de3ae30992791fc45e7e5e8f059dcb65b2b380e4e253aff20ad771d6ce1622eecc2a7d46c9dc7f742c41d32e584d9d522cc07b92eabe8283cd0397362eb622d4eb5589ee5a519dcae6893a52d57ecfaad4f4577fc083708a46c258593f870ff4b2b2c3c540ab35d3fa5b8674a6ae8b563f12bb3cfde1c567f8ef59315d9dc545011bf492711ce73aa7fe844c01eab994852283d3ab1b1ebbeb9025420d266a53342485af10acdcb4d212214cf045052e0112f6e43d2e7f0aec6814bd0db375c3405a73c6f9a3ff6649b902dba81ea2c5b544c44f689e3254819363183fbd68eec7141d1810fa1a92d8fef427bbc2e3bd49bae390d275dfebd3320b212b7b1955da51e413c464b731c547ad5a23984924cd34daacf099ba5b9c293b40d2013edca687f8eaa5dddcc3d8cd19752b8f84aa1cb16d3a3a61b3381454039790252b5a7d9eded7cea1609f87c36fd2f9094278689d6ee94dc745ad868eba99582584a28f05d3b66a59e69cec542e1d4ba6db38f9548f5f380a30d4700dcdd1838a12c3ef27d359cdf5979b8263c1982fa1188132ec568ee3473f3cf5ded7d87fc952ecd1c6c318b83c4ce76e60735f21c8b4a7847d2574f0b1fc339e4a184c000344b30ef569d745af7a29d0f2596d26b960576ed8b30672d1e793d41bd4982816be934d277a0756cc345494a30410c8fe2abff33c355f2189caf278360def94294d7b882977d53f6550ff75627fd86755ab0f6c5bfce35530b2e41be4e85c243d046da0a3ed993983a45394dbef687f96076ece36b04b083bacaa37a79fd7bcf6e4f7edd481893a8dc00e8cc56d8c0b4ea7389ba6488f8dc10246b8f451944615987604200d86791e9538743ff5a8ea876d2ff8b211f2dcb8a50d0a1fbdc2b3f61ce2e2ac8a48699c9fc77f7c408f227d5c3e4ca2555c8d9fc5a6f7c542d55415f824781cee1daa36e83b028dffc19bb849820c78707e6e304874095f160fd0234ac75d26309e5e20d5cde9ed193aefc70133630ce88d557381f8fd5668df0506b38a9aeccfe79269c7dff6d74fd048a6e8a5951154c734ce81a5b0d9642c49140a82584a7eb38b7ba4448ec2979c705c72a3f0f265dc490e5d4c5bbe99e2828b8d60d877944b00aeff209bfa695b42b98663f3cce6c9b0ce30122987345c3e2f96db7663adabaeb7849614676bd1cdc16dc6b685c937f0076509803f2045802f0b376d98019f37f238dbf5efb78b79e583ab5ed14eb047a8a2083c023c2461989c8e48ef575ceb6799144570accca461a2d81cd1a84972f4411c6f3cb7485b69ce0d98a39c57a2aec0c862e2831924a354a8d50d018921c745d9db60f8f440ff7f1ce3d316086f71f48dcc1c7465d95f1e4e453858b2d3f924465d009befbb07bfe2dbf25e63dabf43279e707bb08dd460c40fa5c07334e03ac02bff2c9d6babb047fb592392f628b2466a417b81bc9e38b4777150064bf110d0ba45c171ce06d0152f39e115efb0fc989dbab7600291b7948930bf5a502d60e663261258111a8c142e8163af28f84d3e8d55a5dde53046af80267bf60a5ae779f7f8c7dff22484f89a2c8c88410dab0252032b8eb55d19fc2ddddc12af114eea4d032c08f73ba0aff676f92db9ce3ff7426b6a65bcba6c076bc8f63247b5f407fb3cdd127b675bc8bac2536f4cb72bc95a3141003c2277f5c7cc1fb8f651928a5230cf0ea693ef3893e555daa2bdf3b9716a3816c0984f841e8f625089b1f7ca19d14b295164137a7ffd1aa2ce5316e0755ad9b9876de86821ef6a9ffca33c86a811d97fad79940969dc89891142462698e158cd8fc238cfd9380a211dda3e0bab0c254abd66f449f1f6781a29118fb6462a32592a80d788297405a7c44514ce41f1b14d90950a50fa7e0959da6faf5698b74170f91445526b91fedd5a1de00aeacfc526367ed989b21a50c5ae7581dcacac8d197688a5b34dddf2df5a5f8298d4b8747f7694a6a1b67e4f661aa001ba823f4043642ca9ac0e216c92505954e23dab1ddfbb3ecd05eeaa4284b04624c15760fd2a6cb9addc8d6a39d8982d0f120315b6828b5e0608c73ed01f73b36000ddd5a80d6d87a6281485ed0308f22672c7d7f621f6eab94ff0bb829f9deb7ff7123cc2e5e9ece9fe147807d360ff16de226212c4153ed065d1996f702c5a6bdac12e6e26644f6413bcd46f72d968389884f7f15dc6b4f4ce98df812f0d11db1197381019d29bb25faac6055a85cbbd971243d8fa9be388f279dc75a39469482f3e7906ebc762117e2e36603d3b21979edfdfc7c4fa3c41199a499b5ac1902459af9194b846341dec83b37c7ebf8a6592e83991856442356f43c05bcbadafc52e887409349c3504862cb612c5947b77cd03ead0c710b5fdc0627da827abc444cca528103e53a5ad286d7910dca32c923969b708f4c71aa40db2ba3ff64b658f7d4b627baedc5aa190c68f044360ff655d36646cefa9f16d1900542258d27cc7df72ca74a0b2ea54f5109851f58fa88bf133534894f607144607e0af21a43b28b883ca4ebc7f67eb58671718ea64f3285a2ea589c635b3c8519ba633b6e38e14bbe1e583befac5e885434c44a7d42bd637f90800176c6ea5a5dbc1967edc104b60a202c91531ccee687e145da25ba0593e70afceb6c6f7cb9c3a5a63eac557cb00040b6a23dbc60b40f3b11f3b7c0ec9f9f7e3f1f6372fff16b7c40cec48245dd7372d3ec642a5948bec4ba2e0e2debae6864ab7b2c52afcd5d8c68bef44274ba355b722c735a05f6035940fc205ca29a91b5e98cb8f6795aab77fcc01ee850d97ea8b566862b9fa401ae69537cc58a34bb4c586a2e6f3b5604c0c9c28d840c69aaf35578955d7095624f2992d5759b983c0616f8dad8adf698725034340f335736dce15d872a497635b7f65345775d6b5a08e76a880fcc5654a3451cf2cae0760842a0f598541a8112649b41a70cf1b93705f51f0c05f6a906896dce6d6f337665169017167416bcff8bb748618f3b3c455b5a8eb75b7db1e4bb2732b2ee4e237c4653364c809826a84e423c724767a7c75e3138aafbea4a8488a4c0541d4c292ad6d3933f5d343df40ced24fca8105e335120bc354c86f49eb86e649508634405e2a40a3a4a9011fbd62281b0511e383cf8b75718800a518bb559a75070c94a78d4891367c474540215d923a81874e8ca260c701d269de487319467a1dc6e46f691b6d180cc0e0e53d87c64834596bc6982027746252a415f2d6a788a1775d81307f475903736cea030d3a8add75b6c5c115e228092bf7e6d045304ea7855ab0ecb13ff3aa546358aa4c0b3af6a1798c0e5bdadc24ce57278489ce67195aa367ec7c809f9a74d4981f8eb4e27d784f8c576d1c89f51d4ad0bcb0229ed915eefd1024026b6b34996864f9202fef41ee51b572648447ba852af5d21734b3dcad86e8f8f8e7bc6dd28e6bf368ac60461936ce2291565a2a4791c57d9fa23ce95959cd9db1b852253a4451f002d2d413c9c71ea5c2009d6291cf6e6ad98fac9f6cafd363a7b7794a168affde9994510fd79db126066b576af9be63564b6667b0b964d3a9ca860891765b04d876653f9607720ed825dc7f707e8332b498b50ccf6ca970e69acbee73dbe76ab9aefc07793b07c22de0c7aa6630e3935121854006cbe07dcc6d31e4bd4f3aee0685dbd2f63dbe4a3f0e3097f579ec5f7a1291e6809b1e9d5a65ddabb2dcc65bc41d1615e3b1ca4619ec3a4697f7fbcbd4888e5bb289b699354219cd97c9ddd3b7e736e05fc521da1e73a0c7833424c471afd8838479ca228190e6f60547ee0f6cb13691a4513c44697ed4fdb829ee23696d32a9b1cb009d1df782b893dc6e30297959ab906be9747fb6c9ceb4553d90354afac515fc60331ffe2a62b1eb5bacdef8023d5949ddf1c54c737c85a9c587a033e0e03245918da867cc7d39f81e6e43a2948e74f7fa692d10f7513c31a6118d625b4aed6d9681f0b402c290c832424e601a3222c67f319af60614ecfc55b231aaaaa7d0b4cecb3d6526323f134c9a77a1b1b102d82376431294b76b27902c1336beeca115d2e2927dc121ab482ce0da27def84da8e644a07e9c786a0db920a1d7002438aca786db4bb6fbc794e668455e1ee89d103e07ded9b0f09d030a2965691bb1f56f997684dd47f9e721155b5dae5141b98736a3593687edb71b5938c03a5ca5d478351edb59579aa2f47c4198888f42960025837324e5b1845a1e7b31474cd09e8092a672c559006d5f1c78a07849646c204e724d99a3ea96ebea90458b1c95bea1acbe89d5e5bcca874ff002e44e41ef8729c64341e01391a360ae587715ad2402e557fddcc03f3a606abef7e4ca8ba5431c6a6efcac47a638f8c424253864ed021f03cffc39a0b3a6a2e2aa8e20dbb2652982c7516b6312efe0fca67bf2583c3f64b19eec1b47865d3b4c53169cfbec06bad747470a6fbe17afb2037ed425688520c14b7758667e75af83e7596c68e3bb2a0fc6f9ab66534e3b278774c05a8ee0808f89a08d29756901b9584e2c30fd2d61b9349df6d4beb67dfec41f0a0b96d068500e0339fb8d685d0a27aa5bda8482f29dc514602983c2a11fb58cd185e96618ab1ea7a34c6c18ac9c8f40ce42958e3d20de7128b6a13e17eef74f3ab4d873c94f3ef29146158d68b4872082d1a59d893aeae50b7d067ded93105d24f4877986e298821707070848058938536aff26292162f1ecc31b8bd09b0395ee509be3c5cd5b453207681d1551c03611c04ad817b6ceae25583187a1b61a48ab699e36242fe39ae05cf20c31f57e0723a2ceac4c883fff7aedb982879202a3663df3b71c44a3d55c86487fb830aa21bd90b36f1eb5370dd6a73e1473baf152ae24310d44d7612e85b4d3940a3b97aace3297fe08063a52269ec7fe4f5ff706966c5c509e7bf972d447cac2b26e6b75c26839eae2f970e7b906da9acc92098abff21820ef6cf99ee27286c191ce88c97cd4145b7e4decdf941de10b9496c967532fa238c92ed8e63e9491b7cd3c4c4aedfea46140247ba8bd4704042dc780dfbf11da4f6b56f4715a0404d69623cc8cd785af688f692e32d65ff50cf83c943c3093b07c539c08f0183147d260253ab06d532719bbc70a362d53bd63a798092910f9f9f3d74d732e35a386d048903b59b54762d36b53e98f987ce22a9973ba43ef3b95f537e4b527232eb22c5c575b1b3574a015d673c0d89ac66905e9c1e07fde9c8b0e9d80712f5d606ccf718b9c3ccf85c97b324e152a2a3a0662d126eddf22fc6900ba2d8635783bb90b6ef237de4563bba0f0346ce8b5f0e425cdeb96e85ea0d1c05923cc8dbd387732f994a8dc8aad05519cb7a087d17f284b921624e6fb40b4a5193c291727ffbe38dda67707406421d66714a16100da2f7f6300ac1fc38ea2ce1c56f2706889864ddf26f4a82c4a6f73fbc269b8ec829f1d84d8bafc1761e1d18ed2c7af83caa3778a2803fbea2630478d53069b466e82326ebabd439c8170a955e303d6a323214be0a5df02f1edbb66a20fba17f273067d62493843dab0b8ad3f9b278ce53851f55c67c070b845f3913efe113eefd95fc4abc01f0fe04fe84ef98d8561e876f7d21402d2bf8ae0ea2f05e0b8f00ae2d4bcc749765c401dacbd6e90fd62ebff2671dbd13e5415f58e2c2dbefdcf396674b744976bbca402678c67d98e4535b88e058b651bd0f7f847cd1385d7c9f502089dfc5e6596f342ada552d68bfb934ae8e2da66b868ed76e6ea35ef25d51e3c445dd744be6b22e29f4cff59041fdc31f43a996a45079ca3faa8d1b751218bc414cc12713a76ae1c0112134ddc7c02a74d808f330bde60f398c3bd11b5bc29d8024741d38a2815d84d1188b1e2770b79e95ba996a4a570495e5700b0ec90ae1dbc86d594d31ab7ff6a9cafe923c32fb69866ea3735323225c9f8c2c18c25e7c279032b21556f0586a79465ef840d9026aaebb3539c7763db127ae09342b6b952709edfc68d5a0f7b6fb891e97952613498c3655866485dfa59c52ffdc8415b038aca310dbd6a4fce8701f3abaa84e6c70ae3fca7d18d6bddcb0736c479b2d4d3777a96df3088e4ea3983c28e39baecb3d397190f246e97c2880ff76ec11d71eb2b8a37bf61e82a10fe4426d5a92a014ffaffaf2ee860073d438d7f3002c9a1d0344867be37c05d900fbb1df692e071e325753331feb73b51ea7930ca63d186b68d7c5934a3aedda76f8c827e42af2c41558a7852ce913f91dc7fe8c1a822960e39ad1f16a6aeaa82fe65b77c328184e291a9c6ee0cda142efa9274a715472f47ba570f0ae858a21c6a206be17791af94926f514bda82c0ab214cb62f6b6a66e1a9cc000e4dc241b0b7b1ea0a590dd43dfe25ade06cdebb5d6b78e0023f8f62a0fcab938867eec5ec9f5d1221dde17e38d0e74ce6ff3b8cfea69e192790e6c5005f7c0c073ed11abd064d8ec8a6cd248e9e7ee43b96c596ffb0423cbef5ad57c7c2ed66f5ac5fde20b35b12b9fa82b4762a555ffbf2b371de7858b308741bbd15156685bf8964d6cc37ac78be09e6fe840f623b9e78a0ba2d96558279418602ab2387ecd4ead57b108c7b64e2a951c443849c7167cfc02a8decb2b3474a274b5898cbbc28ba150b6c2c18a5253f5719bfff0394e1ef3b227921ce3724767436c4a756cd5f07d297475e7fff7fdc42139efa48f66ebbac9a4f8b7527fbbf3e214d70e445bdde9e74e71001a6b275e17ff45bad302f6998cfb73def56f50166c46f7208e8e2c071b7235094f6192172a636de9e36dae76dd93d4a74d119e1201277160fba7852e5d720fa03b560bb9e5bc668fd771b5f3b8a05bb352de304c23a4931360697d7fab4bca04f1da3ae032091498a0261b468cde049d4ec8d0bff9e62041d74996d28175c5ccf0e42beeb533b2dcb191b6ca224f245ed3c2019ba94badeb19c126f3033d8021bee3a629fa94c26da4736bf146b883fc76fb681c4f67d4c5e3ce80d1798909c5638cfdbce2e25a5697488cff684af8766a7c2867c83910ef663e2648a7c4746a189d29c3ba336b48dede762c4a1d4a30957e24a33c3c33c576b41419e78a36147f77fd6a61bfee9a06db545e55eac337083deb5b5a567d0e806700398dcdcff2f04c894cc8833e1d3e7d41997704fd17156ab845b37fe7eec48404001bb590774d3b037ca8c82ca6741d2d42b28ca4108b741441abb85746a3e9eded12820511b50e0f71ecb8ec7d25bb1c8989f50319b76c831907000d6f299724c69ab0930bde369caabce14a69607c9e4ebef35e3018825df59ce5273a5169c28e78c300887a1a00543f3ecf72428d2f229b74b83a3d164efb437f7811564a7d96850e6d302725d0b7d3e8ef4be6895ededb66735b5003fe625d5aa110f042da468d93c59b1f73ce7bbd5c17eb20dae445a3ada2a23500d38f45459765e10ad3a54965a0e5503befaf022ce8993f1c5cfc96aea7f881401ea86932fc5417b20a5c5f59ff55054e494d0c3babcf81abe1daa71330c5e4571f0d61e8a2ed3dea04c4fed4a0dfc2eba1f8346f764be532e83d0487e270c467b3cb222430e1c165339431d94899af51d48807e334a38d4008d55758d311486fa5003916362cbacdb3fea96ad70150316dfb73de077f6cd178af42b544342a6b1a497c2a49c1016107883a051cd14ed9f772c0ae8a3bb9029630200f72fcd70dc0bc494570e3057476de0ebb618d8fd475670d9cb6f38c64276d43b3252ddb66b0250811250c417adf6c864a0cde1f63277e506735d263c421f93fb93b2d6c8f24dec6de009dde086c2ebeb8bcbb7fde65f7c7534c253537d50adb7b881c6223970ff7a1610e7598c711b833d0d1dc97177014c611e0004c2f4260a545d8f4c1fdc8299044f6f791b4b166cbd76a9439b45a1bcba1ca079aca6bfb35905752c9c700a11f0f2d41b5c2db97f986a909d3e8e76bba940e5e6fa7d5c33da31077d4765ce7408b3db506e23e2bafae2d34f9df35b15f7cb188c188215d0b4ba9f85cec8d7aec532d13d0c862d0d5ebfae2d6032f84ee7c321b752574b2ea9c89aa1922a57e5db066ae37f6c3cc77edcb27323a672078a42f1aabf3dd6b0891a94d9f59565f7dd3fa50a44d03a834026b87d3f246a21bdc2686092f04a24d413fb1eeb3c2a03d13aa0b70ad7fe36103d29864738a20dab7f5cd6ea64f56c1d89c3df86abdae0ae8ebe2e414dbdf72d2fcc1afc8436a3fb7a39b5d29638f3927adfefa0e3db8415d465c86acf3bc55de8e99c829931f3b020d352a0889b7b9907adefbcc8cfc0471c3dc437e78e66a50131576f2a0b35cd4199c0de512d8cfb762c95db96b1fc5150dd1e521f14581a99668c66e26648cacbb35fe7d2293d4f1b2cccf59f9acaa7006effa2812859181da1d007c7d1133f43020b2ae9813261ac49181393af8059db543b87d19947cebafcc0f10065654aea5e8fceccfdce12e241325c87b9f8a34b9ebb6bb64d2744a0afb45fe8d8c632c83c532fdd631b669fa5c47078f57c9c71e5b0328781732bfd95a645dcadb758adec6a8c77c21ec01682665ea2c5bb435745ffcbe6514ff24690f89300fe2b7a8d4b3286c4e1c466d7dd90c045c23287a93b8c56a998b08102f247c000ae1b881925ab329299a59a0b42ab7cf0189049c53145224a864548e84adcfb296ef02621fe38e78bafb7ad4b8b24724c36714da2b2ceab6d8dc9a39068e84efc864fd60dac213966ca914f7e7214c646bc86d823dfb3371e66111c94d5ce3ec21d72c9ce4cbe088d486e5c42aad7849500ffa3c5b44d6d7f471f9c67ef9e43fbf3b1e16a80ead81182fce43c603e2a55c3a66ab61be2042a25b32900e15d0362131776dfe48f0455846503c4861a522c9d97d2ee22435f135b3fd4eb47974ead0a70935fa035a4e200163f1aa68a1c8176e46cbe3a4380d4ea5631be6bb2ceb7ca4f6eedcadd9bcd1b415821de6e27b6119f5e257e1f957ca05014c93230800732cf7d7bee750fbd8355cffc019ca64f3f60ed6bb8fe4239e624b72f5d0b3387a2d99d4f079815821e40f860d5f059f11c5f61f77f612a2c82d2a89eb6f25b19d68c51ae3e1d44ead7c1ca027f0ed28329634be645932e1ab7c321bf27b8cfaf9aed30f2cbf5ee4478952b2074e4b64cfac3a17618a69de47892e81023b97caf77e33c4db9048dfac1a09b96bef130eb3973332837cfb7a78f7ceffbef0a1fa9fb5c09c4d73747897cec368080b98217563bbe6bb62ae3710eddb3ac7e5e36466f6c9943a9ff5f00cdb07c31e1c9d5e720fceb5b656a61352229a3cb45505af6c47b4978dcbeca765cb383e5bfe41d8d9c783eef2f2834fbd1424ecd3bd2fec651b9c403340a52e403eda6e28245f8d01d8ff8ef286b344fb8b888ac6985d1bd18a732f7221b015ecaaa56rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootapache-commons-lang3-3.18.0-150200.3.12.1.src.rpmapache-commons-lang3-javadoc@    javapackages-filesystemrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1hvBg@ffCR@d/@aMaMaŶ@``+\\X)@[ͻZ@YdYo@Y@Vfstrba@suse.comgus.kenion@suse.comgus.kenion@suse.comfstrba@suse.comfstrba@suse.compmonreal@suse.comdavid.anes@suse.comdavid.anes@suse.comrpm@fthiessen.defstrba@suse.comfstrba@suse.comfstrba@suse.comfstrba@suse.comtchvatal@suse.comfstrba@suse.comfstrba@suse.compcervinka@suse.comp.drouand@gmail.com- Update to 3.18.0 * New features: + Add Strings and refactor StringUtils + LANG-1747: Add StopWatch.run([Failable]Runnable) and get([Failable]Supplier) + Add JavaVersion.JAVA_23 + Add JavaVersion.JAVA_24 + Add SystemUtils.IS_JAVA_23 + Add SystemUtils.IS_JAVA_24 + Add IntegerRange.toIntStream() + Add LongRange.toLongStream() + Add IntStrams.of(int...) + Add ArrayUtils.containsAny(int[], int...) + Add CalendarUtils.toLocalDate() #725 + Add SystemUtils.IS_OS_MAC_OSX_SEQUOIA + Add BasicThreadFactory.builder() and deprecate BasicThreadFactory.Builder() + Add BasicThreadFactory.daemon() + Add ArrayUtils.startsWith + Add Predicates + Add RegExUtils methods typed to CharSequence input and deprecate old versions typed to String + Add IterableStringTokenizer + Add FailableIntToFloatFunction + Add Validate.isTrue(boolean, Supplier) + Add EnumUtils.getFirstEnum(Class, int, ToIntFunction, E) + Add FailableToBooleanFunction + Add the @FunctionalInterface annotation to org.apache.commons.lang3.concurrent.Computable + Add SystemUtils.getJavaIoTmpDirPath() + Add SystemUtils.getJavaHomePath() + Add SystemUtils.getUserDirPath() + Add SystemUtils.getUserHomePath() + Add ArrayFill.fill(T[], FailableIntFunction)) + Add SystemProperties.JAVA_SECURITY_DEBUG + Add SystemProperties.JAVA_SECURITY_KERBEROS_CONF + Add SystemProperties.JAVA_SECURITY_KERBEROS_KDC + Add SystemProperties.JAVA_SECURITY_KERBEROS_REAL + Add ArrayFill.fill(boolean[], boolean) #1386 + Add ObjectUtils.getIfNull(Object, Object) and deprecate defaultIfNull(Object, Object) + org.apache.commons.lang3.mutable.Mutable now extends Supplier + Add org.apache.commons.lang3.CharUtils.isHex(char) + Add org.apache.commons.lang3.CharUtils.isOctal(char) + Add org.apache.commons.lang3.concurrent.locks.LockingVisitors .reentrantLockVisitor(Object) + Add org.apache.commons.lang3.concurrent.locks.LockingVisitors .create(Object, ReentrantLock) + Add org.apache.commons.lang3.concurrent.locks.LockingVisitors .ReentrantLockVisitor + Add builders for LockingVisitors implementations + Add EnumSet.stream(Class) + Add org.apache.commons.lang3.SystemProperties.isPropertySet(String) * Fixed Bugs: + Fix flaky FileUtilsWaitForTest.testWaitForNegativeDuration() + Pick up exec-maven-plugin version from parent POM + Speed up and sanitize StopWatchTest + Fix handling of non-ASCII letters and numbers in RandomStringUtils #1273 + Rewrite ClassUtils.getClass(...) without recursion to avoid StackOverflowError on very long inputs (bsc#1246397, CVE-2025-48924) + OSS-Fuzz Issue 42522972: apache-commons-text: StringSubstitutorInterpolatorFuzzer: Security exception in org.apache.commons.lang3.ClassUtils.getClass + Remove trailing whitespace in StopWatch exception messages + LANG-1754: Use getAllSuperclassesAndInterfaces() in getMatchingMethod() #1289 + Add details to the ArrayFill Javadoc + Add details to the ArraySorter Javadoc + Fix broken URL to project location in Maven Central #1296 + LANG-1753: StringUtils.replaceEachRepeatedly regression in 3.11+ #1297 + Use simplified JUnit assertion methods #1298 + LANG-1682: Javadoc and test: Use Strings.CI.startsWithAny method instead #1299 + Fix NullPointerException in FastDateParser.TimeZoneStrategy .setCalendar(FastDateParser, Calendar, String) on Java 23 + LANG-1757: Fix NullPointerException in MethodUtils .getMatchingAccessibleMethod((Class, String, Class...)) + LANG-1698: Fix StackOverflowError in TypeUtils .typeVariableToString(TypeVariable), TypeUtils.toString(Type) on Java 17 and up + LANG-1511: SystemUtils is missing important documentation + Make Failable.run(FailableRunnable) null-safe + Make Failable.accept(*) null-safe + Improve container detection by mimicking systemd #1323 + Make LangCollectors.collect(...) null-safe + Make LangCollectors.collect(...) null-safe + Fix names of UTF-16 surrogate character test fixture constants, see also #1326 + Moditect plugin generates split package warnings + LocaleUtils.availableLocaleSet() uses predictable iteration order + LANG-1759: SerializationUtils.clone(Object) throws ClassCastException when called with a Serializable lambda + LANG-1759: [StringUtils::indexOfAnyBut] redesign due to inconsistent/faulty behavior regarding UTF-16 surrogates #1327 + Undeprecate ObjectUtils.toString(Object) + Fix Spotbugs [ERROR] Medium: The field org.apache.commons .lang3.builder.DiffBuilder$SDiff.leftSupplier is transient but isn't set by deserialization [org.apache.commons.lang3.builder .DiffBuilder$SDiff] In DiffBuilder.java SE_TRANSIENT_FIELD_NOT_RESTORED + Fix Spotbugs [ERROR] Medium: The field org.apache.commons .lang3.builder.DiffBuilder$SDiff.rightSupplier is transient but isn't set by deserialization [org.apache.commons.lang3.builder .DiffBuilder$SDiff] In DiffBuilder.java SE_TRANSIENT_FIELD_NOT_RESTORED + LANG-1762: StopWatch methods should not delegate to deprecated methods + Don't call TypeUtils.toString(Type) on every array item in TypeUtils.parameterize[WithOwner](Type, Class, Map, Type>) unless required + Remove -nouses directive from maven-bundle-plugin. OSGi package imports now state 'uses' definitions for package imports, this doesn't affect JPMS (from org.apache.commons:commons-parent:80) + Instead of throwing a NullPointerException, ArrayUtils.toStringArray(Object[]) should return "null" for null elements like ArrayUtils.toStringArray(Object[], String) returns its valueForNullElements + LANG-1764: Deprecate NumericEntityUnescaper.OPTION in favor of Apache Commons Text + Several hash collisions in Fraction class + LANG-1768: MutableLong and friends should provide better parsing exceptions Javadocs + Reimplement StringUtils.toCodePoints(CharSequence) to use java.lang.CharSequence.codePoints() + Reimplement StringUtils.capitalize(String) to use java.lang.CharSequence.codePoints() + Reimplement StringUtils.uncapitalize(String) to use java.lang.CharSequence.codePoints() + org.apache.commons.lang3.ClassUtils.getCanonicalName(String) now throws an IllegalArgumentException for array dimensions greater than 255 + Fix Javadoc typo and improve clarity in defaultIfBlank method [#1376] + LANG-1773: Apache Commons Lang no longer builds on Android [#1381] + LANG-1772: Restrict size of cache to prevent overflow errors [#1379] + LANG-1772: Reimplement org.apache.commons.lang3.ClassUtils.hierarchy(Class, Interfaces) using an AtomicReference + Fix Javadoc code examples in DiffBuilder and ReflectionDiffBuilder #1400 + Fix generics in org.apache.commons.lang3.stream.Streams .toArray(Class) signature + LANG-1727: EventListenerSupport doesn't document ordering of events + Fix edge-case NullPointerException in org.apache.commons.lang3 .SystemUtils.IS_OS_ANDROID + Fix edge-case NullPointerException in org.apache.commons.lang3 .SystemUtils.isJavaVersionAtLeast(JavaVersion) + Fix edge-case NullPointerException in org.apache.commons.lang3 .SystemUtils.isJavaVersionAtMost(JavaVersion) + Return the default enum if a SecurityException is caught in getEnumSystemProperty() + Fix edge-case NullPointerException in org.apache.commons.lang3 .EnumUtils.getEnum(Class, String, E) + org.apache.commons.lang3.EnumUtils .getFirstEnumIgnoreCase(Class, String, Function, E) now returns the given default enum on null enumClass input + org.apache.commons.lang3.EnumUtils.getEnumIgnoreCase(Class, String, E) now returns the given default enum on null enumClass input + org.apache.commons.lang3.EnumUtils.getEnumIgnoreCase(Class, String) now returns the given default enum on null enumClass input + Fix NullPointerException in org.apache.commons.lang3.compare .ComparableUtils.ComparableCheckBuilder.equalTo(A) + Fix NullPointerException in org.apache.commons.lang3.compare .ComparableUtils.ComparableCheckBuilder.greaterThan(A) + Fix NullPointerException in org.apache.commons.lang3.compare .ComparableUtils.ComparableCheckBuilder.greaterThanOrEqualTo(A) + Fix NullPointerException in org.apache.commons.lang3.compare .ComparableUtils.ComparableCheckBuilder.lessThan(A) + Fix NullPointerException in org.apache.commons.lang3.compare .ComparableUtils.ComparableCheckBuilder.lessThanOrEqualTo(A) + LANG-1776: Use GitHub URL in POM for improved automation support- Update to 3.17.0 * New features: * RandomUtils.secure() now uses SecureRandom() instead of SecureRandom.getInstanceStrong(). * RandomStringUtils.secure() now uses SecureRandom() instead of SecureRandom.getInstanceStrong(). * Remove unused exception from deprecated StringUtils.toString(byte[], String). * Make RandomUtils.insecure() public. * Add RandomUtils.secureStrong(). * Add RandomStringUtils.secureStrong(). * Add CalendarUtils.toLocalDateTime(Calendar). * Add CalendarUtils.toLocalDateTime(). * Add CalendarUtils.toZonedDateTime(Calendar). * Add CalendarUtils.toZonedDateTime(). * Add CalendarUtils.toOffsetDateTime(Calendar). * Add CalendarUtils.toOffsetDateTime(). * Fixed Bugs: * LANG-1760: Using RandomStringUtils.insecure() still leads to using the secure() random. * Deprecate static RandomUtils.next*() methods in favor or .secure() and .insecure() versions. * Deprecate static RandomStringUtils.random*() methods in favor or .secure() and .insecure() versions. * Changes: * Bump org.hamcrest:hamcrest from 2.2 to 3.0 #1255. * Bump org.easymock:easymock from 5.3.0 to 5.4.0 #1256. * Bump org.codehaus.mojo:exec-maven-plugin from 3.3.0 to 3.4.1 [#1262], #1264. * Bump org.apache.commons:commons-parent from 72 to 73 #1265.- Update to 3.16.0: * New features: + Add StopWatch.getSplitDuration() and deprecate getSplitTime(). + Add StopWatch.getStartInstant() and deprecate getStartTime(). + Add StopWatch.getStopInstant() and deprecate getStopTime(). + Add StopWatch.getDuration() and deprecate getTime(). + Add Javadoc links from StopWatch to DurationUtils #1249. + Add LangCollectors.collect(Collector, T...). + Add RandomStringUtils.secure(). + Add RandomStringUtils.insecure(). * Fixed bugs: + Reimplement StopWatch internals to use java.time. + RandomStringUtils.random() with a negative character index should throw IllegalArgumentException. Fixes LANG-1745. + LocaleUtils.toLocale(String) cannot parse four segments. Fixes LANG-1741. + Use fewer intermediary strings in DefaultExceptionContext.getFormattedExceptionMessage(String). + Fix Javadoc in StringUtils.splitPreserveAllTokens() #1251. + Deprecate ArraySort constructor for removal. + Deprecate CharEncoding constructor for removal. + Deprecate Conversion constructor for removal. + Deprecate Conversion constructor for removal. + Deprecate EntityArrays constructor for removal. + Deprecate ObjectToStringComparator constructor for removal. + Deprecate RuntimeEnvironment constructor for removal. - Includes changes from 3.15.0: * New features: + Customize text pattern in DiffResult#toString(). Fixes LANG-1724. + Add DiffBuilder.Builder. + Add DiffBuilder.builder(). + Add ReflectionDiffBuilder.Builder. + Add ReflectionDiffBuilder.builder(). + Add test in TypeUtilsTest #1151. + Add Streams.failableStream(T), non-varargs variant. + Add Streams.nonNull(T), non-varargs variant. + Add ArrayUtils.nullTo(T[], T[]). + Add T ArrayUtils.arraycopy(T, int, T, int, int) fluent style. + Add T ArrayUtils.arraycopy(T, int, int, int, Function) fluent style. + Add SystemUtils.IS_JAVA_22. + Add JavaVersion.JAVA_22. + Add SystemProperties.getUserName(Supplier). + Add SystemProperties.getLineSeparator(Supplier). + Add + SystemProperties.getJavaSpecificationVersion(Supplier). + Add SystemProperties constants and methods for system properties as of Java 22. + Add MethodUtils.getMethodObject(Class, String, Class...). + Add null-safe Consumers.accept() and Functions.apply() #1215. Fixes LANG-1733. + Add SystemUtils.IS_OS_ANDROID. + Add SystemUtils.IS_OS_MAC_OSX_SONOMA. + Add RuntimeEnvironment.inContainer() #1241. + Add AppendableJoiner and refactor string joining #1244. * Fixed bugs: + Improve Javadoc in ExceptionUtils #1136. + Fixed two non-deterministic tests in EnumUtilsTest.java [#1131]. + Fix wrong number check that cause StringIndexOutOfBoundsException #1140. Fixes LANG-1721. + Rethrow NegativeArraySizeException as SerializationException in SerializationUtils.deserialize(InputStream) #1141. Fixes LANG-1722. + Throw NumberFormatException instead of IndexOutOfBoundsException in NumberUtils.getMantissa(String, int) #1145. Fixes LANG-1723. + Minor grammar fixes #1143. + ArrayUtils will return null when adding two null arrays, but undocumented. Fixes LANG-1713. + Let parent POM figure out commons.spdx.version. + Undeprecate ExceptionUtils.rethrow(Throwable). Fixes LANG-1726. + Test the Conversion class #1155. Fixes LANG-1702. + Address minor redundancies after code inspection #1148. + Allow EventListenerSupport to handle (and ignore) exception from listeners allowing invocation of all listeners #1167. + Deprecate AnnotationUtils 0-argument constructor. + Deprecate ArchUtils 0-argument constructor. + Deprecate ArrayUtils 0-argument constructor. + Deprecate BooleanUtils 0-argument constructor. + Deprecate CharSequenceUtils 0-argument constructor. + Deprecate CharSetUtils 0-argument constructor. + Deprecate CharUtils 0-argument constructor. + Deprecate ClassLoaderUtils 0-argument constructor. + Deprecate ClassPathUtils 0-argument constructor. + Deprecate ClassUtils 0-argument constructor. + Deprecate ConstructorUtils 0-argument constructor. + Deprecate DateFormatUtils 0-argument constructor. + Deprecate DateUtils 0-argument constructor. + Deprecate Diff.getType(). + Deprecate DiffBuilder.DiffBuilder(T, T, ToStringStyle). + Deprecate DiffBuilder.DiffBuilder(T, T, ToStringStyle, boolean). + Deprecate DurationFormatUtils 0-argument constructor. + Deprecate DurationUtils 0-argument constructor. + Deprecate EnumUtils 0-argument constructor. + Deprecate EventUtils 0-argument constructor. + Deprecate FieldUtils 0-argument constructor. + Deprecate IEEE754rUtils 0-argument constructor. + Deprecate InheritanceUtils 0-argument constructor. + Deprecate IntStreams 0-argument constructor. + Deprecate LocaleUtils 0-argument constructor. + Deprecate LockingVisitors 0-argument constructor. + Deprecate MemberUtils 0-argument constructor. + Deprecate MethodUtils 0-argument constructor. + Deprecate NumberUtils 0-argument constructor. + Deprecate ObjectUtils 0-argument constructor. + Deprecate RandomStringUtils 0-argument constructor. + Deprecate RandomUtils 0-argument constructor. + Deprecate ReflectionDiffBuilder.ReflectionDiffBuilder(T, T, ToStringStyle). + Deprecate RegExUtils 0-argument constructor. + Deprecate SerializationUtils 0-argument constructor. + Deprecate Streams 0-argument constructor. + Deprecate StringEscapeUtils 0-argument constructor. + Deprecate StringUtils 0-argument constructor. + Deprecate Suppliers 0-argument constructor. + Deprecate SystemProperties 0-argument constructor. + Deprecate ThreadUtils 0-argument constructor. + Deprecate TypeUtils 0-argument constructor. + Make ArrayFill null-safe. + Make ArraySorter null-safe. + Make ArrayUtils.removeAll() null-safe. + Fix Java version in README.md #1170. + StringUtils.stripAccents() should handle ligatures, UTF32 math blocks, etc. #1201. + TypeUtils.toString(Type) StackOverflowError for an inner class in the inner class parameterized enclosing class #657. Fixes LANG-1524. + Deprecate SystemUtils.getUserName(String) in favor of SystemProperties.getUserName(Supplier). + Make LockVisitor.acceptReadLocked(FailableConsumer) null-safe. + Make LockVisitor.applyWriteLocked(FailableConsumer) null-safe. + Make ObjectUtils.getFirstNonNull(Supplier...) null-safe. + Make SystemProperties.getLineSeparator(Supplier). + StringUtils.stripAccents(String) doesn't handle "\u0111" and "\u0110" (Vietnamese) #1216. + StringUtils.stripAccents(String) doesn't handle I with bar. + StringUtils.stripAccents(String) doesn't handle U with bar. + StringUtils.stripAccents(String) doesn't handle T with stroke. + Fix Javadoc for FluentBitSet.setInclusive(int, int) #1222. Fixes LANG-1735. + Same Javadoc changes as [TEXT-234] #1223. + Remove duplicate static data in SerializationUtils.ClassLoaderAwareObjectInputStream. + Reimplement RandomUtils and RandomStringUtils on top of SecureRandom#getInstanceStrong() #1235. + DiffBuilder: Type constraint for method append(..., DiffResult) too strict #786. Fixes LANG-1657.- Update to 3.14.0: * New features: + Add Functions#function(Function). + Add FailableFunction#function(FailableFunction). + Add CalendarUtils.getInstance(). + Add syntax for optional tokens to DurationFormatUtils. + Add ArrayFill. + Add FastDateParser.TimeZoneStrategy.TzInfo.toString(). + Add LocaleUtils.isLanguageUndetermined(Locale). + Add ObjectUtils.toString(Supplier, Supplier). + Add LazyInitializer.isInitialized(). + Add ConcurrentInitializer#isInitialized() #1120. + Add Streams.failableStream(T...). + Add FailableSupplier.nul(). + Add Suppliers.nul(). + Add ExceptionUtils.throwUnchecked(T) where T extends Throwable, and deprecate Object version. + Add ExceptionUtils.rethrowRuntimeException(T), and deprecate rethrow(T). + ConcurrentInitializer implementations can now be instantiated and configured with allocation and release lambdas. Fixes LANG-1716. + Add support for RISC-V in ArchUtils #1128. Fixes LANG-1717. * Fixed bugs: + Rename variable names from 'clss' to 'clazz'. + [Javadoc] ComparableUtils'c1' to 'comparable1', 'c2' to 'comparable2' + [Javadoc] Remove 2.1 specific comment #1091. + [Javadoc] Fix Incorrect Description in Processor isAarch64() [#1093]. Fixes LANG-1704. + [Javadoc] Point to right getShortClassName flavor in Javadoc for relevant notes #1097. + Improve performance of StringUtils.isMixedCase(). + ThreadUtils find methods should not return null items. Fixes LANG-1706. + ReflectionToStringBuilder changes in version 3.13.0 has broken the logic for overriding classes. Fixes LANG-1710. + Return "null" instead of NPE in ClassLoaderUtils.toString(ClassLoader). + Return "null" instead of NPE in ClassLoaderUtils.toString(URLClassLoader). + Return ToStringStyle.nullText instead of NPE for ReflectionToStringBuilder.toString(). + Fix ThresholdCircuitBreaker#checkState(). + Use ConcurrentInitializer implementations without subclassing. + Update critical value for chi-square test. + Fix Javadoc syntax errors #1129. - From 3.13.0 update * New features: + Add GitHub coverage.yml. + Add EnumUtils.getEnumSystemProperty(...). + Add TriConsumer. + Add and use EnumUtils.getFirstEnumIgnoreCase(Class, String, Function, E). + Add and use Suppliers. + Add and use ArrayUtils.getComponentType(T[]). + Add and use ClassUtils.getComponentType(Class>T[]>). + Add and use ObjectUtils.getClass(T). + Add and use ArrayUtils.newInstance(Class>T>, int). + Add and use null-safe Streams.of(T...). + Add ClassUtils.comparator(). + Add and use ThreadUtils.sleepQuietly(Duration). + Add and use ArrayUtils.setAll(T[], IntFunction). + Add and use ArrayUtils.setAll(T[], Supplier). + Add BooleanConsumer. + Add IntToCharFunction. + Add IntStreams. + Add UncheckedFuture. + Add UncheckedException. + Add UncheckedExecutionException. + Add UncheckedTimeoutException. + Add UncheckedInterruptedException. + Add TimeZones.GMT. + Add ObjectUtils.identityHashCodeHex(Object). + Add ObjectUtils.hashCodeHex(Object). + Add StringUtils.removeStart(String, char). + Add null-safe ObjectUtils.isArray(). Fixes LANG-1659. + Add ComparableUtils.max(A, A) and ComparableUtils.min(A, A). + Add UncheckedReflectiveOperationException. + Add and use ClassUtils.isPublic(Class). + Add UncheckedIllegalAccessException. + Add MethodInvokers. + Add Streams.nullSafeStream(Collection). + Add Streams.toStream(Collection). + Add Streams.failableStream(Collection) and deprecate misnamed stream(Collection). + Add Streams.failableStream(Stream) and deprecate misnamed stream(Stream). + Add EnumUtils.getEnumMap(Class, Function). + Add FluentBitSet. + Add Streams.instancesOf(Class, Collection). + Add ImmutablePair.ofNonNull(L, R). + Add ImmutableTriple.ofNonNull(L, M, R). + Add MutablePair.ofNonNull(L, R). + Add MutableTriple.ofNonNull(L, M, R). + Add Pair.ofNonNull(L, R). + Add Triple.ofNonNull(L, M, R). + Add ArrayUtils.containsAny(Object[], Object...). + Add Processor.Type.AARCH_64. + Add Processor.isAarch64(). + Update ArchUtils.getProcessor(String) for "aarch64". + Add JavaVersion.JAVA_18. + Add JavaVersion.JAVA_19. + Add JavaVersion.JAVA_20. + Add JavaVersion.JAVA_21. + Add TimeZones.toTimeZone(TimeZone). + Add FutureTasks. + Add Memoizer(Function) and Memoizer(Function, boolean). + Add Consumers. + Add github/codeql-action. + Add coverage.yml. + Add DurationUtils.since(Temporal). + Add DurationUtils.of(FailableConsumer|FailableRunnbale). + Add ExceptionUtils.forEach(Throwable, Consumer). + Add ExceptionUtils.stream(Throwable). + Add ExceptionUtils.getRootCauseStackTraceList(Throwable). + Add SystemUtils.IS_OS_WINDOWS_11. + Add SystemUtils.IS_JAVA_16. + Add SystemUtils.IS_JAVA_17. + Add SystemUtils.IS_JAVA_18. + Add SystemUtils.IS_JAVA_19. + Add SystemUtils.IS_JAVA_20. + Add SystemUtils.IS_JAVA_21. + Add ArrayUtils.oneHot(). Fixes LANG-1627. + Let ReflectionToStringBuilder only reflect given field names. Fixes LANG-1662. + Add Streams.of(Enumeration). + Add Streams.of(Iterable). + Add Streams.of(Iterator). + Simple support for Optional in ObjectUtils#isEmpty(). Fixes LANG-1689. + Add Processor.Type.getLabel(). + Add Processor.toString(). + Add HashCodeBuilder.equals(Object). + Add BooleanUtils.values() and forEach(). + Add ClassPathUtils.packageToPath(String) and pathToPackage(String) + Add CalendarUtils#getDayOfYear() + Add NumberRange, DoubleRange, IntegerRange, LongRange. + Add missing exception javadoc/tests for some null arguments. + Add ClassLoaderUtils.getSystemURLs() and getThreadURLs(). + Add RegExUtils.dotAll() and dotAllMatcher(). + Add Pair.accept(FailableBiConsumer). + Add Pair.apply(FailableBiFunction). + Add ReflectionDiffBuilder.setExcludeFieldNames(...) and DiffExclude a... Fixes LANG-1677. + Add and ExceptionUtils.isChecked() and isUnchecked(). Fixes LANG-1647. + Add and use ExceptionUtils.throwUnchecked(throwable). + Add LockingVisitors.create(O, ReadWriteLock). * Fixed bugs: + NumberUtils.createNumber() to recognize hex integers prefixed with +. Fixes LANG-1645. + NumberUtils.createNumber() to return requested floating point type for zero. Fixes LANG-1646. + DMI: Random object created and used only once (DMI_RANDOM_USED_ONLY_ONCE); Better multi-threaded behavior. + Redundant Collection operation. Use Collections.emptyIterator(). Fixes LANG-1646. + Make Streams.stream(Collection) null-safe. + Allow tests to access java.util classes such as ArrayList in Java 16. Fixes LANG-1667. + OpenJDK 16 Day Period Parsing. Fixes LANG-1669. + Update documentation to list correct exception for null array parameters. Fixes LANG-1663. + Fixing reversed Javadoc descriptions in StopWatch. + Fix typos in JavaDoc. Fixes LANG-1670. + Simplify assertions with equivalent but more simple.. + Avoid multiple equivalent occurrences of the same expression. + Remove redundant initializers. + Fix ObjectUtils Javadocs. + Make Range constructors more generic. Fixes LANG-1674. + Use final and Remove redundant String. + Use Set instead of List for checking the contains() method. + Javadoc for StringUtils.substringBefore(String str, int separator) doesn't mention that the separator is an int. + Fix NullPointerException in ThreadUtils.getSystemThreadGroup() when the current thread is stopped. + ArrayUtils.toPrimitive(Boolean...) null array elements map to false, like Boolean.parseBoolean(null) and its callers return false. + StrBuilder.StrBuilderReader.skip(long): Throw an exception when an implicit narrowing conversion in a compound assignment would result in information loss or a numeric error such as an overflows. + Deprecate Validate#notNull(Object) in favor of using Objects#requireNonNull(Object, String). + Use TimeZone from calendar in DateFormatUtils. Fixes LANG-1462. + Updating javadoc for NullPointerException when Validate.notNull() is called. + Fixing and adding DateUtils exception Javadocs. + Improve performance of StringUtils.unwrap(String, String). Fixes LANG-1679. + Improve performance of StringUtils.join for primitives. Fixes LANG-1675. + Fixed NPE getting Stack Trace if Throwable is null. Fixes LANG-1675. + Make Validate.isAssignableFrom() check null inputs. + Fix Javadoc for Validate.isAssignableFrom(). + Make final mappingFunction variable. + Remove unnecessary variable creations. + Minor changes. + FastDateFormat does not support the 'L'-Pattern from SimpleDateFormat. Fixes LANG-1680. + Increase test coverage of ComparableUtils from 71% to 100%. + Increase method test coverage of MultilineRecursiveToStringStyle. + Fix unstable coverage of CharSequenceUtils tests noticed during merge of PRs 898 and 899. + Rewrite Conversion.binaryBeMsb0ToHexDigit to invert logic of binaryToHexDigit. + Allow extension of previously final classes ImmutablePair and ImmutableTriple. + Update ClassUtils Javadoc with some missing throws NPE. + Javadoc: StringUtils.repeat("", "x", 3) = "xx";. + StringUtils.join(Iterable, String) should only return null when the Iterable is null. + Add tests to increase coverage. + Extends Object clauses are redundant. + Simplify conditional expression.. + Fix some Javadoc comments. + Deprecate getNanosOfMiili() method with typo and create proper getNanosOfMilli(). + Deprecate ThreadUtils code that defines custom function interfaces in favor of stock java.util.function.Predicate usage. + Fix links in Javadoc and documentation. + Deprecate RandomUtils in favor of Apache Commons RNG UniformRandomProvider. Fixes LANG-1604. + Added docs regarding week year support. Fixes LANG-1638. + ClassUtils.getShortCanonicalName doesn't use the canonicalName. Fixes LANG-1691. + Validate: Get error messages without using String.format when varargs is empty. + Simplify expression (length is never < 0). + Fix simple broken javadoc.. + Fix typo. + Use Objects.requireNonNull() directly. + MethodUtils.getMatchingMethod() fails with "Found multiple candidates". Fixes LANG-1694. + Construct ArrayList with better default size. Fixes LANG-1643. + ThreadUtilsTest#testThreadGroups will test failed when using Junit5 parallel test. + Swap the order of assertion args (first excepted then actual). + Fix the comment of Failable, redundant "-". + Fix the comment of ComparableUtils, using "smallest", not "largest". + AnnotationUtilsTest and FormattableUtilsTest Only use static imports to import assert methods in tests. + [LANG-1681] Fix some FieldUtils Javadocs. + Remove unnecessary statement in DurationFormatUtils. + Corrected value of SystemUtils.JAVA_VENDOR. Fixes LANG-1699. + [StepSecurity] ci: Harden GitHub Actions. + Update Javadoc for the insert methods in ArrayUtils. + Deprecate ExceptionUtils.ExceptionUtils(). + TypeUtils.getRawType() throws a NullPointerException on Wildcard GenericArrayType. Fixes LANG-1697. + Throw IllegalArgumentException instead of InternalError in the builder package. + Avoid NPE in MutableObject#equals() for null content. + SystemUtils fix and updates related to macOS.- Break cycle with the new bcel - Removed patch: * apache-commons-lang3-junit-bom.patch + not needed since we install the pom file using the new %%mvn_install_pom macro which sanitizes the pom file to the bare runtime dependencies.- Remove the junit bom dependency for now as it breaks the build of other packages like log4j. * Add apache-commons-lang3-junit-bom.patch- Fix component version in default.properties to 3.12- Updated download URL. - Update to 3.12.0: - New features: * Add BooleanUtils.booleanValues(). * Add BooleanUtils.primitiveValues(). * Add StringUtils.containsAnyIgnoreCase(CharSequence, CharSequence...). * Add StopWatch.getStopTime(). * More test coverage for CharSequenceUtils. * Add fluent-style ArraySorter. * Add and use LocaleUtils.toLocale(Locale) to avoid NPEs. * Add FailableShortSupplier, handy for JDBC APIs. * Add JavaVersion.JAVA_17. * Add missing boolean[] join method. * Add StringUtils.substringBefore(String, int). * Add Range.INTEGER. * Add DurationUtils. * Introduce the use of @Nonnull, and @Nullable, and the Objects class as a helper tool. * Add and use true and false String constants. * Add and use ObjectUtils.requireNonEmpty(). - Fixed Bugs: * Correct implementation of RandomUtils.nextLong(long, long). * Restore handling of collections for non-JSON ToStringStyle. * ContextedException Javadoc add missing semicolon. * Resolve JUnit pioneer transitive dependencies using JUnit BOM. * NumberUtilsTest - incorrect types in min/max tests. * Improve StringUtils.stripAccents conversion of remaining accents. * StringUtils.countMatches - clarify Javadoc. * Remove redundant argument from substring call. * BigDecimal is created when you pass it the min and max values. * ArrayUtils.contains() and indexOf() fail to handle Double.NaN. * ArrayUtils contains() and indexOf() fail to handle Float.NaN. * Fix potential NPE in TypeUtils.isAssignable(Type, ParameterizedType, Map, Type>). * TypeUtils.isAssignable returns wrong result for GenericArrayType and ParameterizedType. * testGetAllFields and testGetFieldsWithAnnotation sometimes fail. * Fix Javadoc for SystemUtils.isJavaVersionAtMost(). * Fix StringUtils.unwrap throws StringIndexOutOfBoundsException. * Fix formatting of isAnyBlank() and isAnyEmpty(). * TypeUtils. containsTypeVariables does not support GenericArrayType. * Javadoc of some methods incorrectly refers to another method. * Refine StringUtils.lastIndexOfIgnoreCase. * Refine StringUtils.abbreviate. * Refine StringUtils.isNumericSpace. * Refine StringUtils.deleteWhitespace. * Correction in Javadoc of some methods. * Javadoc for RandomStringUtils.random() letters, numbers parameters is wrong. * Correct markup in Javadoc for unbalanced braces. * MethodUtils.invokeMethod NullPointerException in case of null in args list. * Fix 2 digit week year formatting. * Fix broken Javadoc links to commons-text. * Add and use ThreadUtils.sleep(Duration). * Add and use ThreadUtils.join(Thread, Duration). * Add ObjectUtils.wait(Duration). - Changes: * ArrayUtils.toPrimitive(Object) does not support boolean and other types. * Enable Dependabot. * Bump junit-jupiter from 5.6.2 to 5.7.0. * Bump spotbugs from 4.1.2 to 4.2.1. * Bump spotbugs-maven-plugin from 4.0.0 to 4.2.0. * Bump biz.aQute.bndlib from 5.1.1 to 5.3.0. * Bump junit-pioneer from 0.6.0 to 1.1.0. * Bump checkstyle from 8.34 to 8.40. * Bump actions/checkout from v2.3.1 to v2.3.4. * Bump actions/setup-java from v1.4.0 to v1.4.2. * Update commons.jacoco.version 0.8.5 to 0.8.6 (Fixes Java 15 builds). * Update maven-surefire-plugin 2.22.2 -> 3.0.0-M5. * Bump maven-pmd-plugin from 3.13.0 to 3.14.0. * Bump jmh.version from 1.21 to 1.27. * Update commons.japicmp.version 0.14.3 -> 0.15.2. * Processor.java: check enum equality with == instead of .equals() method. * Bump junit-pioneer from 1.1.0 to 1.3.0. * Bump maven-checkstyle-plugin from 3.1.1 to 3.1.2. * Bump actions/cache from v2 to v2.1.4. * Bump junit-bom from 5.7.0 to 5.7.1. * Minor Improvements. * Minor Improvement: Add final variable.try to make the code read-only. * Minor Improvement: Remove redundant initializer. * Use own validator ObjectUtils.anyNull to check null String input. - From 3.11 Update: - New features: * Add ArrayUtils.isSameLength() to compare more array types. * Added the Locks class as a convenient possibility to deal with locked objects. * Add to Functions: FailableBooleanSupplier, FailableIntSupplier, FailableLongSupplier, FailableDoubleSupplier, and so on. * Add ArrayUtils.get(T[], index, T) to provide an out-of-bounds default value. * Add JavaVersion enum constants for Java 14 and 15. * Add JavaVersion enum constants for Java 16. * Use Java 8 lambdas and Map operations. * Change removeLastFieldSeparator to use endsWith. * Change a Pattern to a static final field, for not letting it compile each time the function invoked. * Add ImmutablePair factory methods left() and right(). * Add ObjectUtils.toString(Object, Supplier). * Add org.apache.commons.lang3.StringUtils.substringAfter(String, int). * Add org.apache.commons.lang3.StringUtils.substringAfterLast(String, int). - Fixed Bugs: * Fix Javadoc for StringUtils.appendIfMissingIgnoreCase(). * Refine Javadoc. * Fix typos * Ignored exception `ignored`, should not be called so. * StringUtils.replaceEachRepeatedly gives IllegalStateException. * [JSON string for maps] ToStringBuilder.reflectionToString doesnt render nested maps correctly. * Correct Javadocs of methods that use Validate.notNull() and replace some uses of Validate.isTrue() with Validate.notNull(). * Add allNull() and anyNull() methods to ObjectUtils. - Changes: * Refine test output for FastDateParserTest * CharSequenceUtils.lastIndexOf : remake it * remove encoding and docEncoding and use inherited values from commons-parent * Simplify null checks in Pair.hashCode() using Objects.hashCode(). * Simplify null checks in Triple.hashCode() using Objects.hashCode(). * Simplify some if statements in StringUtils. * Simplify a null check in the private replaceEach() method of StringUtils. * Replace some usages of the ternary operator with calls to Math.max() and Math.min(). * (Javadoc) Fix return tag for throwableOf*() methods. * CharSequenceUtils.regionMatches is wrong dealing with Georgian. * Optimize ArrayUtils::isArrayIndexValid method. * Use List.sort instead of Collection.sort. * Use StandardCharsets.UTF_8. * Use Collections.singletonList insteadof Arrays.asList when there be only one element. * Change array style from `int a[]` to `int[] a`. * Change from addAll to constructors for some List. * Simplify if as some conditions are covered by others. * Fixed Javadocs for setTestRecursive(). * ToStringBuilder.reflectionToString - Wrong JSON format when object has a List of Enum. * Make org.apache.commons.lang3.CharSequenceUtils.toCharArray(CharSequence) public. * org.apache.commons:commons-parent 50 -> 51. * org.junit-pioneer:junit-pioneer 0.5.4 -> 0.6.0. * org.junit.jupiter:junit-jupiter 5.6.0 -> 5.6.2. * com.github.spotbugs:spotbugs 4.0.0 -> 4.0.6. * com.puppycrawl.tools:checkstyle 8.29 -> 8.34. * commons.surefire.version 3.0.0-M4 -> 3.0.0-M5.. - From 3.10 Update: - New features: * Add ExceptionUtils.throwableOfType(Throwable, Class) and friends. * Add EMPTY_ARRAY constants to classes in org.apache.commons.lang3.tuple. * Add null-safe StringUtils APIs to wrap String#getBytes([Charset|String]). * Add zero arg constructor for org.apache.commons.lang3.NotImplementedException. * Add ArrayUtils.addFirst() methods. * Add Range.fit(T) to fit a value into a range. * Added Functions.as*, and tests thereof, as suggested by Peter Verhas * Add getters for lhs and rhs objects in DiffResult. * Generify builder classes Diffable, DiffBuilder, and DiffResult. * Add ClassLoaderUtils with toString() implementations. * Add null-safe APIs as StringUtils.toRootLowerCase(String) and StringUtils.toRootUpperCase(String). * Add org.apache.commons.lang3.time.Calendars. * Add EnumUtils getEnum() methods with default values. * Added indexesOf methods and simplified removeAllOccurences. * Add support of lambda value evaluation for defaulting methods. * Add factory methods to Pair classes with Map.Entry input. * Add StopWatch convenience APIs to format times and create a simple instance. * Allow a StopWatch to carry an optional message. * Add ComparableUtils. * Add org.apache.commons.lang3.SystemUtils.getUserName(). * Add ObjectToStringComparator. * Add org.apache.commons.lang3.arch.Processor.Arch.getLabel(). * Add IS_JAVA_14 and IS_JAVA_15 to org.apache.commons.lang3.SystemUtils. * ObjectUtils: Get first non-null supplier value. * Added the Streams class, and Functions.stream() as an accessor thereof. - Fixed Bugs: * Make test more stable by wrapping assertions in hashset. * Generate Javadoc jar on build. * Trivial: year of release for 3.9 says 2018, should be 2019. * Use synchronize on a set created with Collections.synchronizedSet before iterating. * StringUtils.unwrap incorrect throw StringIndexOutOfBoundsException. * StringIndexOutOfBoundsException in StringUtils.replaceIgnoreCase. * StringUtils.removeIgnoreCase("?a", "a") throws IndexOutOfBoundsException. * Corrected usage examples in Javadocs. * StringUtils abbreviate returns String of length greater than maxWidth. * Test may fail due to a different order of fields returned by reflection api. * Sort fields in ReflectionToStringBuilder for deterministic order. * MethodUtils will throw a NPE if invokeMethod() is called for a var-args method. * MethodUtils.getAnnotation() with searchSupers = true does not work if super is generic. - Changes: * Remove redundant if statements in join methods. * commons.japicmp.version 0.13.1 -> 0.14.1. * junit-jupiter 5.5.0 -> 5.5.1. * junit-jupiter 5.5.1 -> 5.5.2. * Improve Javadoc based on the discussion of the GitHub PR. * maven-checkstyle-plugin 3.0.0 -> 3.1.0. * Update documentation related to the issue LANG-696. * AnnotationUtils little cleanup. * Update test dependency: org.easymock:easymock 4.0.2 -> 4.1. * Update test dependency: org.hamcrest:hamcrest 2.1 -> 2.2. * Update test dependency: org.junit-pioneer:junit-pioneer 0.3.0 -> 0.4.2. * Update build dependency: com.puppycrawl.tools:checkstyle 8.18 -> 8.27. * Update POM parent: org.apache.commons:commons-parent 48 -> 50. * BooleanUtils Javadoc. * Functions Javadoc. * org.easymock:easymock 4.1 -> 4.2. * org.junit-pioneer:junit-pioneer 0.4.2 -> 0.5.4. * org.junit.jupiter:junit-jupiter 5.5.2 -> 5.6.0. * Use Javadoc {@code} instead of pre tags. * ExceptionUtilsTest to 100%. * Reuse own code in Functions.java. * Avoid unnecessary allocation in StringUtils.wrapIfMissing. * Internally use Validate.notNull(foo, ...) instead of Validate.isTrue(foo != null, ...). * Add 1 and 0 in toBooleanObject(final String str). * Remove an redundant argument check in NumberUtils. * Deprecate org.apache.commons.lang3.ArrayUtils.removeAllOccurences(*) for org.apache.commons.lang3.ArrayUtils.removeAllOccurrences(*).- Fixed SPEC file: Replaced broken URL - Update to 3.9 * Requires jdk >= 1.8 * Fixed issues with java 12 * Add more SystemUtils.IS_JAVA_XX variants * Adding the Functions class * Add @FunctionalInterface to ThreadPredicate and ThreadGroupPredicate * Add isEmpty method to ObjectUtils * null-safe StringUtils.valueOf(char[]) to delegate to String.valueOf(char[]). * Add API org.apache.commons.lang3.SystemUtils.isJavaVersionAtMost(JavaVersion) * Consolidate the StringUtils equals and equalsIgnoreCase- Add OSGi manifest- Remove pom parent, since we don't use it when not building with maven- Clean-up the spec file and install less jar symlinks- Build commons-lang3-3.8.1 using modified build.xml and default.properties from 3.4. - Removed patch: * commons-lang3-3.4-javadoc.patch - integrated in the build.xml - Use source and target version 1.7, since the code contains diamond operator.- Format with spec-cleaner- Modified patch: * commons-lang3-3.4-javadoc.patch + Fix build with jdk9 - Allow building with jdk9 too - Run fdupes on javadoc- Specify java target and source level 1.6 - Force building with jdk < 1.9, since jdk9's javadoc chocks on one class file (internal error)- New build dependency: javapackages-local- Initial release (version 3.4)h03-ch2a 1752646958  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.18.0-150200.3.12.1          !!!!!!!!! """""""""########""" $$$$$$%%%%%$$$ &&&&&&&&&&&''''''''''&&&&(((((((((((((()))))))))))))((( **************+++++++++++++*** ,,,,,,,------,,, ...//...00apache-commons-lang3allclasses-index.htmlallclasses.htmlallpackages-index.htmlconstant-values.htmldeprecated-list.htmlelement-listhelp-doc.htmlindex-all.htmlindex.htmljqueryjquery-ui.overrides.cssexternaljqueryjquery.jsjquery-3.7.1.min.jsjquery-ui.min.cssjquery-ui.min.jsjszipjszip-utilsdistjszip-utils-ie.jsjszip-utils-ie.min.jsjszip-utils.jsjszip-utils.min.jsdistjszip.jsjszip.min.jsmember-search-index.jsmember-search-index.ziporgapachecommonslang3AnnotationUtils.htmlAppendableJoiner.Builder.htmlAppendableJoiner.htmlArchUtils.htmlArrayFill.htmlArraySorter.htmlArrayUtils.htmlBitField.htmlBooleanUtils.htmlCharEncoding.htmlCharSequenceUtils.htmlCharSet.htmlCharSetUtils.htmlCharUtils.htmlClassLoaderUtils.htmlClassPathUtils.htmlClassUtils.Interfaces.htmlClassUtils.htmlConversion.htmlDoubleRange.htmlEnumUtils.htmlFunctions.FailableBiConsumer.htmlFunctions.FailableBiFunction.htmlFunctions.FailableBiPredicate.htmlFunctions.FailableCallable.htmlFunctions.FailableConsumer.htmlFunctions.FailableFunction.htmlFunctions.FailablePredicate.htmlFunctions.FailableRunnable.htmlFunctions.FailableSupplier.htmlFunctions.htmlIntegerRange.htmlJavaVersion.htmlLocaleUtils.htmlLongRange.htmlNotImplementedException.htmlNumberRange.htmlObjectUtils.Null.htmlObjectUtils.htmlRandomStringUtils.htmlRandomUtils.htmlRange.htmlRegExUtils.htmlRuntimeEnvironment.htmlSerializationException.htmlSerializationUtils.htmlStreams.ArrayCollector.htmlStreams.FailableStream.htmlStreams.htmlStringEscapeUtils.htmlStringUtils.htmlStrings.Builder.htmlStrings.htmlSystemProperties.htmlSystemUtils.htmlThreadUtils.NamePredicate.htmlThreadUtils.ThreadGroupPredicate.htmlThreadUtils.ThreadIdPredicate.htmlThreadUtils.ThreadPredicate.htmlThreadUtils.htmlValidate.htmlarchProcessor.Arch.htmlProcessor.Type.htmlProcessor.htmlclass-useProcessor.Arch.htmlProcessor.Type.htmlProcessor.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlbuilderAbstractSupplier.htmlBuilder.htmlCompareToBuilder.htmlDiff.htmlDiffBuilder.Builder.htmlDiffBuilder.htmlDiffExclude.htmlDiffResult.htmlDiffable.htmlEqualsBuilder.htmlEqualsExclude.htmlHashCodeBuilder.htmlHashCodeExclude.htmlMultilineRecursiveToStringStyle.htmlRecursiveToStringStyle.htmlReflectionDiffBuilder.Builder.htmlReflectionDiffBuilder.htmlReflectionToStringBuilder.htmlStandardToStringStyle.htmlToStringBuilder.htmlToStringExclude.htmlToStringStyle.htmlToStringSummary.htmlclass-useAbstractSupplier.htmlBuilder.htmlCompareToBuilder.htmlDiff.htmlDiffBuilder.Builder.htmlDiffBuilder.htmlDiffExclude.htmlDiffResult.htmlDiffable.htmlEqualsBuilder.htmlEqualsExclude.htmlHashCodeBuilder.htmlHashCodeExclude.htmlMultilineRecursiveToStringStyle.htmlRecursiveToStringStyle.htmlReflectionDiffBuilder.Builder.htmlReflectionDiffBuilder.htmlReflectionToStringBuilder.htmlStandardToStringStyle.htmlToStringBuilder.htmlToStringExclude.htmlToStringStyle.htmlToStringSummary.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlclass-useAnnotationUtils.htmlAppendableJoiner.Builder.htmlAppendableJoiner.htmlArchUtils.htmlArrayFill.htmlArraySorter.htmlArrayUtils.htmlBitField.htmlBooleanUtils.htmlCharEncoding.htmlCharSequenceUtils.htmlCharSet.htmlCharSetUtils.htmlCharUtils.htmlClassLoaderUtils.htmlClassPathUtils.htmlClassUtils.Interfaces.htmlClassUtils.htmlConversion.htmlDoubleRange.htmlEnumUtils.htmlFunctions.FailableBiConsumer.htmlFunctions.FailableBiFunction.htmlFunctions.FailableBiPredicate.htmlFunctions.FailableCallable.htmlFunctions.FailableConsumer.htmlFunctions.FailableFunction.htmlFunctions.FailablePredicate.htmlFunctions.FailableRunnable.htmlFunctions.FailableSupplier.htmlFunctions.htmlIntegerRange.htmlJavaVersion.htmlLocaleUtils.htmlLongRange.htmlNotImplementedException.htmlNumberRange.htmlObjectUtils.Null.htmlObjectUtils.htmlRandomStringUtils.htmlRandomUtils.htmlRange.htmlRegExUtils.htmlRuntimeEnvironment.htmlSerializationException.htmlSerializationUtils.htmlStreams.ArrayCollector.htmlStreams.FailableStream.htmlStreams.htmlStringEscapeUtils.htmlStringUtils.htmlStrings.Builder.htmlStrings.htmlSystemProperties.htmlSystemUtils.htmlThreadUtils.NamePredicate.htmlThreadUtils.ThreadGroupPredicate.htmlThreadUtils.ThreadIdPredicate.htmlThreadUtils.ThreadPredicate.htmlThreadUtils.htmlValidate.htmlcompareComparableUtils.ComparableCheckBuilder.htmlComparableUtils.htmlObjectToStringComparator.htmlclass-useComparableUtils.ComparableCheckBuilder.htmlComparableUtils.htmlObjectToStringComparator.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlconcurrentAbstractCircuitBreaker.State.htmlAbstractCircuitBreaker.htmlAbstractConcurrentInitializer.AbstractBuilder.htmlAbstractConcurrentInitializer.htmlAbstractFutureProxy.htmlAtomicInitializer.Builder.htmlAtomicInitializer.htmlAtomicSafeInitializer.Builder.htmlAtomicSafeInitializer.htmlBackgroundInitializer.Builder.htmlBackgroundInitializer.htmlBasicThreadFactory.Builder.htmlBasicThreadFactory.htmlCallableBackgroundInitializer.htmlCircuitBreaker.htmlCircuitBreakingException.htmlComputable.htmlConcurrentException.htmlConcurrentInitializer.htmlConcurrentRuntimeException.htmlConcurrentUtils.htmlConstantInitializer.htmlEventCountCircuitBreaker.htmlFutureTasks.htmlLazyInitializer.Builder.htmlLazyInitializer.htmlMemoizer.htmlMultiBackgroundInitializer.MultiBackgroundInitializerResults.htmlMultiBackgroundInitializer.htmlThresholdCircuitBreaker.htmlTimedSemaphore.htmlUncheckedExecutionException.htmlUncheckedFuture.htmlUncheckedTimeoutException.htmlclass-useAbstractCircuitBreaker.State.htmlAbstractCircuitBreaker.htmlAbstractConcurrentInitializer.AbstractBuilder.htmlAbstractConcurrentInitializer.htmlAbstractFutureProxy.htmlAtomicInitializer.Builder.htmlAtomicInitializer.htmlAtomicSafeInitializer.Builder.htmlAtomicSafeInitializer.htmlBackgroundInitializer.Builder.htmlBackgroundInitializer.htmlBasicThreadFactory.Builder.htmlBasicThreadFactory.htmlCallableBackgroundInitializer.htmlCircuitBreaker.htmlCircuitBreakingException.htmlComputable.htmlConcurrentException.htmlConcurrentInitializer.htmlConcurrentRuntimeException.htmlConcurrentUtils.htmlConstantInitializer.htmlEventCountCircuitBreaker.htmlFutureTasks.htmlLazyInitializer.Builder.htmlLazyInitializer.htmlMemoizer.htmlMultiBackgroundInitializer.MultiBackgroundInitializerResults.htmlMultiBackgroundInitializer.htmlThresholdCircuitBreaker.htmlTimedSemaphore.htmlUncheckedExecutionException.htmlUncheckedFuture.htmlUncheckedTimeoutException.htmllocksLockingVisitors.LockVisitor.LVBuilder.htmlLockingVisitors.LockVisitor.htmlLockingVisitors.ReadWriteLockVisitor.Builder.htmlLockingVisitors.ReadWriteLockVisitor.htmlLockingVisitors.ReentrantLockVisitor.Builder.htmlLockingVisitors.ReentrantLockVisitor.htmlLockingVisitors.StampedLockVisitor.Builder.htmlLockingVisitors.StampedLockVisitor.htmlLockingVisitors.htmlclass-useLockingVisitors.LockVisitor.LVBuilder.htmlLockingVisitors.LockVisitor.htmlLockingVisitors.ReadWriteLockVisitor.Builder.htmlLockingVisitors.ReadWriteLockVisitor.htmlLockingVisitors.ReentrantLockVisitor.Builder.htmlLockingVisitors.ReentrantLockVisitor.htmlLockingVisitors.StampedLockVisitor.Builder.htmlLockingVisitors.StampedLockVisitor.htmlLockingVisitors.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmleventEventListenerSupport.ProxyInvocationHandler.htmlEventListenerSupport.htmlEventUtils.htmlclass-useEventListenerSupport.ProxyInvocationHandler.htmlEventListenerSupport.htmlEventUtils.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlexceptionCloneFailedException.htmlContextedException.htmlContextedRuntimeException.htmlDefaultExceptionContext.htmlExceptionContext.htmlExceptionUtils.htmlUncheckedException.htmlUncheckedIllegalAccessException.htmlUncheckedInterruptedException.htmlUncheckedReflectiveOperationException.htmlclass-useCloneFailedException.htmlContextedException.htmlContextedRuntimeException.htmlDefaultExceptionContext.htmlExceptionContext.htmlExceptionUtils.htmlUncheckedException.htmlUncheckedIllegalAccessException.htmlUncheckedInterruptedException.htmlUncheckedReflectiveOperationException.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlfunctionBooleanConsumer.htmlConsumers.htmlFailable.htmlFailableBiConsumer.htmlFailableBiFunction.htmlFailableBiPredicate.htmlFailableBooleanSupplier.htmlFailableCallable.htmlFailableConsumer.htmlFailableDoubleBinaryOperator.htmlFailableDoubleConsumer.htmlFailableDoubleFunction.htmlFailableDoublePredicate.htmlFailableDoubleSupplier.htmlFailableDoubleToIntFunction.htmlFailableDoubleToLongFunction.htmlFailableDoubleUnaryOperator.htmlFailableFunction.htmlFailableIntBinaryOperator.htmlFailableIntConsumer.htmlFailableIntFunction.htmlFailableIntPredicate.htmlFailableIntSupplier.htmlFailableIntToDoubleFunction.htmlFailableIntToFloatFunction.htmlFailableIntToLongFunction.htmlFailableIntUnaryOperator.htmlFailableLongBinaryOperator.htmlFailableLongConsumer.htmlFailableLongFunction.htmlFailableLongPredicate.htmlFailableLongSupplier.htmlFailableLongToDoubleFunction.htmlFailableLongToIntFunction.htmlFailableLongUnaryOperator.htmlFailableObjDoubleConsumer.htmlFailableObjIntConsumer.htmlFailableObjLongConsumer.htmlFailablePredicate.htmlFailableRunnable.htmlFailableShortSupplier.htmlFailableSupplier.htmlFailableToBooleanFunction.htmlFailableToDoubleBiFunction.htmlFailableToDoubleFunction.htmlFailableToIntBiFunction.htmlFailableToIntFunction.htmlFailableToLongBiFunction.htmlFailableToLongFunction.htmlFunctions.htmlIntToCharFunction.htmlMethodInvokers.htmlPredicates.htmlSuppliers.htmlToBooleanBiFunction.htmlTriConsumer.htmlTriFunction.htmlclass-useBooleanConsumer.htmlConsumers.htmlFailable.htmlFailableBiConsumer.htmlFailableBiFunction.htmlFailableBiPredicate.htmlFailableBooleanSupplier.htmlFailableCallable.htmlFailableConsumer.htmlFailableDoubleBinaryOperator.htmlFailableDoubleConsumer.htmlFailableDoubleFunction.htmlFailableDoublePredicate.htmlFailableDoubleSupplier.htmlFailableDoubleToIntFunction.htmlFailableDoubleToLongFunction.htmlFailableDoubleUnaryOperator.htmlFailableFunction.htmlFailableIntBinaryOperator.htmlFailableIntConsumer.htmlFailableIntFunction.htmlFailableIntPredicate.htmlFailableIntSupplier.htmlFailableIntToDoubleFunction.htmlFailableIntToFloatFunction.htmlFailableIntToLongFunction.htmlFailableIntUnaryOperator.htmlFailableLongBinaryOperator.htmlFailableLongConsumer.htmlFailableLongFunction.htmlFailableLongPredicate.htmlFailableLongSupplier.htmlFailableLongToDoubleFunction.htmlFailableLongToIntFunction.htmlFailableLongUnaryOperator.htmlFailableObjDoubleConsumer.htmlFailableObjIntConsumer.htmlFailableObjLongConsumer.htmlFailablePredicate.htmlFailableRunnable.htmlFailableShortSupplier.htmlFailableSupplier.htmlFailableToBooleanFunction.htmlFailableToDoubleBiFunction.htmlFailableToDoubleFunction.htmlFailableToIntBiFunction.htmlFailableToIntFunction.htmlFailableToLongBiFunction.htmlFailableToLongFunction.htmlFunctions.htmlIntToCharFunction.htmlMethodInvokers.htmlPredicates.htmlSuppliers.htmlToBooleanBiFunction.htmlTriConsumer.htmlTriFunction.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmathFraction.htmlIEEE754rUtils.htmlNumberUtils.htmlclass-useFraction.htmlIEEE754rUtils.htmlNumberUtils.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlmutableMutable.htmlMutableBoolean.htmlMutableByte.htmlMutableDouble.htmlMutableFloat.htmlMutableInt.htmlMutableLong.htmlMutableObject.htmlMutableShort.htmlclass-useMutable.htmlMutableBoolean.htmlMutableByte.htmlMutableDouble.htmlMutableFloat.htmlMutableInt.htmlMutableLong.htmlMutableObject.htmlMutableShort.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlreflectConstructorUtils.htmlFieldUtils.htmlInheritanceUtils.htmlMethodUtils.htmlTypeLiteral.htmlTypeUtils.WildcardTypeBuilder.htmlTypeUtils.htmlTyped.htmlclass-useConstructorUtils.htmlFieldUtils.htmlInheritanceUtils.htmlMethodUtils.htmlTypeLiteral.htmlTypeUtils.WildcardTypeBuilder.htmlTypeUtils.htmlTyped.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlstreamIntStreams.htmlLangCollectors.htmlStreams.ArrayCollector.htmlStreams.FailableStream.htmlStreams.htmlclass-useIntStreams.htmlLangCollectors.htmlStreams.ArrayCollector.htmlStreams.FailableStream.htmlStreams.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltextCompositeFormat.htmlExtendedMessageFormat.htmlFormatFactory.htmlFormattableUtils.htmlStrBuilder.htmlStrLookup.htmlStrMatcher.htmlStrSubstitutor.htmlStrTokenizer.htmlWordUtils.htmlclass-useCompositeFormat.htmlExtendedMessageFormat.htmlFormatFactory.htmlFormattableUtils.htmlStrBuilder.htmlStrLookup.htmlStrMatcher.htmlStrSubstitutor.htmlStrTokenizer.htmlWordUtils.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltranslateAggregateTranslator.htmlCharSequenceTranslator.htmlCodePointTranslator.htmlEntityArrays.htmlJavaUnicodeEscaper.htmlLookupTranslator.htmlNumericEntityEscaper.htmlNumericEntityUnescaper.OPTION.htmlNumericEntityUnescaper.htmlOctalUnescaper.htmlUnicodeEscaper.htmlUnicodeUnescaper.htmlUnicodeUnpairedSurrogateRemover.htmlclass-useAggregateTranslator.htmlCharSequenceTranslator.htmlCodePointTranslator.htmlEntityArrays.htmlJavaUnicodeEscaper.htmlLookupTranslator.htmlNumericEntityEscaper.htmlNumericEntityUnescaper.OPTION.htmlNumericEntityUnescaper.htmlOctalUnescaper.htmlUnicodeEscaper.htmlUnicodeUnescaper.htmlUnicodeUnpairedSurrogateRemover.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltimeCalendarUtils.htmlDateFormatUtils.htmlDateParser.htmlDatePrinter.htmlDateUtils.htmlDurationFormatUtils.htmlDurationUtils.htmlFastDateFormat.htmlFastDateParser.htmlFastDatePrinter.htmlFastTimeZone.htmlStopWatch.htmlTimeZones.htmlclass-useCalendarUtils.htmlDateFormatUtils.htmlDateParser.htmlDatePrinter.htmlDateUtils.htmlDurationFormatUtils.htmlDurationUtils.htmlFastDateFormat.htmlFastDateParser.htmlFastDatePrinter.htmlFastTimeZone.htmlStopWatch.htmlTimeZones.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmltupleImmutablePair.htmlImmutableTriple.htmlMutablePair.htmlMutableTriple.htmlPair.htmlTriple.htmlclass-useImmutablePair.htmlImmutableTriple.htmlMutablePair.htmlMutableTriple.htmlPair.htmlTriple.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmlutilFluentBitSet.htmlIterableStringTokenizer.htmlclass-useFluentBitSet.htmlIterableStringTokenizer.htmlpackage-summary.htmlpackage-tree.htmlpackage-use.htmloverview-summary.htmloverview-tree.htmlpackage-search-index.jspackage-search-index.zipresourcesglass.pngx.pngscript.jssearch.jsserialized-form.htmlstylesheet.csstype-search-index.jstype-search-index.zip/usr/share/javadoc//usr/share/javadoc/apache-commons-lang3//usr/share/javadoc/apache-commons-lang3/jquery//usr/share/javadoc/apache-commons-lang3/jquery/external//usr/share/javadoc/apache-commons-lang3/jquery/external/jquery//usr/share/javadoc/apache-commons-lang3/jquery/jszip-utils//usr/share/javadoc/apache-commons-lang3/jquery/jszip-utils/dist//usr/share/javadoc/apache-commons-lang3/jquery/jszip//usr/share/javadoc/apache-commons-lang3/jquery/jszip/dist//usr/share/javadoc/apache-commons-lang3/org//usr/share/javadoc/apache-commons-lang3/org/apache//usr/share/javadoc/apache-commons-lang3/org/apache/commons//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/arch//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/arch/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/builder//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/builder/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/compare//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/compare/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/concurrent//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/concurrent/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/concurrent/locks//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/concurrent/locks/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/event//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/event/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/exception//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/exception/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/function//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/function/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/math//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/math/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/mutable//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/mutable/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/reflect//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/reflect/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/stream//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/stream/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/text//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/text/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/text/translate//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/text/translate/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/time//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/time/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/tuple//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/tuple/class-use//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/util//usr/share/javadoc/apache-commons-lang3/org/apache/commons/lang3/util/class-use//usr/share/javadoc/apache-commons-lang3/resources/-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:39687/SUSE_SLE-15-SP2_Update/9ddd0f7279dc03b36b5a974e5d33e824-apache-commons-lang3.SUSE_SLE-15-SP2_Updatedrpmxz5noarch-suse-linux    directoryHTML document, ASCII text, with very long linesHTML document, ASCII textASCII textHTML document, UTF-8 Unicode text, with very long linesASCII text, with very long linesUTF-8 Unicode text, with very long linesASCII text, with very long lines, with no line terminatorsASCII text, with very long lines, with no line terminators (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)C++ source, ASCII text, with very long linesPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedRF]%ZjTrutf-8570cfdc4f9d34d1602017ea053f6e119f279a12555ba034f7718fb906cf636c9? 7zXZ !t/]"k%"4k*-~h.FmDC/!Ꮪ*ذAYjlc&֯vQܤ!ATJʵ.]44ؔb9)Z)HNM ʯq"YP.lmcO(@s̊Uq jr5Z4ZrR`t?e ~hU0mx2akʫ\eƗO~͛ʊZӦ{:ud9r 6w}g.mr:vT OyVԹm~wqHǠVĊ'{_C,Y 'ȢPxpb~x՞\q.7_b+2(/[8%]N__*_!m%LJI4WsGqo>#H|Mm4,L_v9BI%AAJcAB sF2[^7t?2 kFH7QA" 2=#sm!M_CQJ%NN?C(`9y8Cj04A)CõϘph=U-|PF3J:w+T׽jdyz"6n-ynxZU`zm;676'BüXBY>,;UM OspZt-z13ue;$JYq\*iPmf b[M9<77>S8|v~%%ŖUH)0o{9FJ|C.$m{x~巾NDʗw[nˬ!ٍO(]|p4LaZgq">v ]L/ẆQAQT# eNw|t*a ĪL/<(Hi}O;^"T4J|:~O,PF>n]J>UP@VמNWCI #Q{ p/>FOVςXd(KڷFqdj;,xcl,r^!܄̅Ϙ a5 yo.Gal 룗I5o+ƿރD;e>G\lR.3&D|Y4YC|2?SS`_Ø7su[6oEF{Vym>譄V= W.X^^+NJ@2geQV7JNWLՋ!J-&;B!uasm&lr~thO,V>\< "1(9k1 N5`c:݁#vsj8p d-N%XS 1dnBAYAX[^!c E}DKRdt=Yk@T 4ݚ Ba{@^*B|s쨝AڳJ~MC+O M|_>ދ_^Gh#UM/ܐ51&f ]2jbd%@גrצ5VO0F9 Rk?ju940ҊS94pflk4,x 롵&бp^ qZ.k 2; {64d?uclzO]tG {-MFuJ`g$Sp\%]8XvӗwtÉlS ]`?g `]>1O4<~y F&B]!9!SY>ʎ@@ِFJ7eaʞsUHdn_Vk1#q}ko2SdGiTT7HCW~hgw$>0A`\?@{S$ $XcU;XlVcqSo2k|Z>cN,{rDZY¡lkJpq6d%O폵6ŋcQF5MKU|H?XnİV9]SœvN;\pTp^ޑ[;eMϜ%qY>gFY@e2JL`S6T{(o8V( ~tՅ{i +~L{]S@rʭpN6UH 0KF9` ~jKάU]$Bd"CzDs.+Jl|>"қY~%Z? *_UDLj]?_|U>>1)dK5;2̠s QtLS%` Q0 ݦ݈AMtl: "ʈn {}PdBَ#G&UU8B/GyljaA뉭8-A*Dﭙ b8Ώɔap!dz:V oVohKr8V󺞭HE6[LpXB}Qz2T{-%ٮ6$F8~ZJݐ4hq3 0vGƎ$2oX[>O*9ޚgޠd1$ް^]ZI]JnQjջ_6yFB~*TQ)405䖞Wzy[[rR2EX;*DT$QUacO^({^L;@eBtPdPv_q^*?'TRV ^h)[Z^qB``6eId̙G)}51$_%U!V4E,s:]./gIv[ 0CeKۊE3DLyeə(=>Β5tV72ӵ>+x-468X`5Nw-oEWM5t6K"u*X~ODĨ$U_Իn~7P%?QB6/=ibEJ{ơn2]3ml(mE u<ޚ\ǦspNOr}je ;3~;anti)6eiΈ]CpqT+Ђ/j#~\yvv(p>kcmG76 _dwn\fLK c`tR}%bEnd/FTޗK‚ v#XrXLO itPa TO=;nIM1^Hy*ڥ6SSCp[r_O sL!7 rb?iR6fL1,n,͘0:,GU5HTpYJfXk邙.z 깷hc;U{LSCœ%dǤmQ%8{>j`/+9.,4#9VU^ۅv{ť_ B~1+|5[dj^ Ō-[Ssys~%iЕ&}4\vѸ7r-\Jq}t8H%PE9bc!ˏy1M {Sa(ţzt!k?qZlL/[&NI]ϚY{#WG^ͷ.c4цʟa,Z២@{89!^eI@[h&͍`&؝+2I,R VJvIhgmBƒl49díRgz8փ#=cT-t*wl7ؚB:u(8@YGͩH8PgH!, \GmBfl9Cs<ـ7 n>ZE?y|@F+, ]|SYX-x|*-\qi0`-v/ɠLޥW+˜ר9d6Q)dpUi$YdVz@cl;!F[vTجHΎU!qH5@ۉ=6ƨyo9en5Kh9!5+ACwEN; 1M[z݈ٟsOTE`v}f[T]1d>C>zIruVWZ''rl}^qV'TĒ#k9Ʉ4~dŽczzAD0ݠaRs/޿M3m;cٔ"fQޚ/ӌT(vul~@.>#5 4FV32R@У hoJ2XqE>ZQ%-/qfi]3]3ב{|[x@; kҮpAQ=Le6,~P:_԰ЪqS[|t| $m6-`0 7ݑW@zأ.=C' o$wLEf2!lDEzbL.ez.DHOn Vr0xxwrthnKDRiN}qdLBL)-9l *xF|!KBc4HO$Kjػ{0N4HS:36|^< f)y18]s̼ݼ_a%N&>\~xXAcy^ИϙV N"onU*omiCGcq=Jɧ dHL!!խvǖ t[#S >ԉs(3sdgz($1B'Y0cA' SγW%lks',_$:75Ϋ ~+aX!|-Dmv@hI-K$Lt;ww"bQl*d3Pưz4Vd/.bV`9;z~bj D'fd+lwPN@qeĖa:HK`vݠA DʱRG[;s0ӲBYH686OZʀ]~SJ\Z>w}3rM7+J^I({RxZҴ5.D0"W;?:s,%*Ngn9TAfjz@#dJ &ޱ5ibk_SBelZanI1~Nkk*{* ,45z@s={M9wǭoׂѮ:çMTL'8^"hI~ϥdC( :ϑvgͦ'ѦA?8FC7:v `B,v/j; G} ^*vvN;F~ؒVl\\N|tHjĨ8) )MArϘQ\{FlPb }Q=EY^9%[@ʹ|ptkM'sQi~dNf oNŕ(5ȥV M- F{Oz 4 GaJ&&Dɮr ۉ򪕩ڣ/5K~Ec $XkX1lUe,^ᕸO%5H )$}eIV"ܒtnp&u5j]LE3 !l569f0sw?Qll&AˬiaN?/>wi&*L F!7儞%Z1gl@sOJw޽};l~ V_ c:0G8Vvh"z>Ot0!,,-wxl s6\"` h0u`^W{<ǝV,m/М!8]Paw≚ssr9htiFwgp[Y1A_}/ADe;.l36k7M 7`xS * 7Đ07*78 V3: -pM,r됩up)RWg֛Ez\^ u5 ܳ1S~N>#d/)Aۖ+^#Anj l ̄/8<;q*1é}j֭/i Yue# Kzce3xgz(C_+Y93nC0DYX'V hr6OlW9wDs t]sh,VKK-B ݖ̇0xUF(症k]Ͼ@ ?eD)gmEI449zx9g P vB!8D>0b򟲐P<6kay.> `.+tpܺiG#QtB:jw۾u6`5ȏ$ x@2#E:L>D&QҼ,lH^#_42MOY1.8ql.|/K}bŽB)! p`|fev:[W,9M"jr3Iޖ|`uzӊ'X1ٔ9. ;/{WxHdi4H w٘[AB]~.,#=ZۄLKŚhc7D,ն_ ¸E_U}toТ:! ?(;x&9 h! !u\F` pƳFt?KZ00OMB[3l#!bɪ4ol&WԷS@֚k^`T{RS_h+mOPI-(=9xI5bljE^pa Z,섗Pe1~Z`tju!$"} R-6x6aT/YaL{W4E)9Ԓ)kն2~ȉϝ);;0r,'%moK~MZJl3Z?Zana dތ6[X%n1U1bN-~0*dy&ʸ]*UYBR9IF '$yqfȰmPFJN|]/cHd\E iilr-ǯms;_t6k@oi%v3l7~bϕ 2CB_ho7MdP : }^AA;j(5emTiS) QzMop6/|Ⴜ,(,P".n47{d^9CJ FG6ʆjT)6ˤ`MP).VیnC'LZ`Ae 6)>ň#Jaw U72KQp2joہ&i)H~yQFtQV15#\!ձ@J4O*J`'0 mbΣMën:8IxGC%3U-`uLJQ1h{1(rP_rOTS quBYJԺh&y]{wAzK(ͺ#a';~ksG ¶@*[1$ CRal~یCYnt·.-ȴB@kD2FǯP?@ g),OG=a :҆ $,҉.^X%=ꄤL\QF쎍2k QLL9դPvM&)ϭF ('Exc6#n7cSfGJaۉB84] eԜ7=2Ji\ (K+~:ť(0Wv]8haӕVzVnZǽe ۃ뻲 ю6糟 -DLķ~|+pGvp/Trڅe?xRh .R l4+MG!y YV[$fSn}LjMe I={Q܍vi"D%4$-U1LK(3JVeq%wR%f XEQ]\J9@>:Ӻ7(#?ě\ Dyf׈C LmR x3$ JSH,`>_wH]$_9G8VSkA<'kALnC k$ʪyJy'G1:-cD{$qZ;F&g8TQ]82㩡 5И#: ؊Adj@Xi'Ts/e_- ~>ʸJB/(6<'2A8Y2;ڊќΧVQ犫͒'ˊ%üM{6sEާlvr_|>APn,8)4^{WJ9- -X/!Y)DWıtyc7/U3c;T/ t]Cl_"_i=HU 8{׊9(oxv*f ̹%@@Oi|@Z^k| ұH }I],UݗA٣9v\mL|gF'.U7^(C^Ijgd́jR:.W;0Sj֨[y7vO8"oA+KI7<ޔd1d!Cj?ӯN:4 =ڟ!c7|Kxu@qD܋*BÉ,1Z|i-]]HI(~aoY\ӂ"4Xݓ[noH V9< zMc DT:|O0ꂫ')]uǡ*u\- F=81k]ѭ7&1*Ut[P缿XGX ̮Ew *RFw=$6H)RY41<쁙h1àPoS*_ Ku@p)lnxWt PVvM6G0gl3}~8 6-'$Sp8 6OH@4#h25] T3^S~'Θ]1CXmm%~RrYGhΏvCȋcQcuWGG:%b+EkFW X*χ Ft'u/{%,dH\23ֹ`v?VomsțxbF Dϭo  #c3IeK\sS`GV[CT(e; s%RgMOk 1-(\%5SqY',b`7`[Woʬp"ج#+E]gIz[ #vס/'4t_P:=YZv[h+QRou0e .GasAıBc6~eǢ~4[)#5T#lS_RNkcz*z*heU#a|w~&K9&fae\ ZL62mX>cYV,5~ gL@-h;d?LϤ‹{~Q/wHϵ/ %=+ywP7(]BZX 5;Ug Js{9UwyMXDFU%V$  CѨItWRތ.qlRX>LW mMCueg0ڙ@u8\iFӔf/K4rІ3f mƻAsrFO?%xp~Hk2^١=#l;Pwl[6"7ϸɪ j ђ3RYMB]# 8CPj%I'N]b`nmË5ALJ{-qE?IVļp{pL؄Q j~FR[E Ӏ(ms7 ubsϩ%{HPO% }w[tڱ\ ^]qTode^ nzد7RWU 1VzpkmaGY5bT$r7c˥HjmO6;BPZRNcWg}6[*0*|18F<Xϻ/BJ֟!sOǁʄD=ƚN~@l$Mi &ۨ/mԓL ~efsP$(qfv8+nױ3d{}Nű}s 9Y/Pl8[ooL#>#֡Is P tQ!JDBeB\ AˣO4HtS|Mr-:A;6?,o*(2h\i=&`#BPgyY^>+dw@|l(:uUߏ1M𛫮& W 1ѵO |6 #JsmlI'ow*.R "P~.&̔͌zKhlT^yMbɌMHX\\ mb.ָ4gaKlܻ֓#]| 5F"]/bNN -poVo7:SSK;ܙ!àΟ+pKRUjfFj( 2m97zKza{ ۃfn:RU.W8j?U'&/nNCm3jEe6@ 1hW6!I;sr5B:gcW⅁G_0M`f<-B+v㋭\dk<6tkKR"d4>$ lNB1y5lczm ]lD)o5ʏ&'Uulbo+p5AҿMdV\M6A=3DL4 D.[FN bj[nSjۦYVs@9^= ;dFFz_fi[Ҧ1QEjMh?Rr@FqPM1hS4UIE`VUCWdi jÿG !}9d'.Cө PH 9D~tT}:pʹ"*0Ri03]E;"jehmHe |Edsl ꗈȥAL(Zbe C@͢E<&bd-ȤtiBּ%c2?7!Jh .k8ηgͺN( #Y 2B 1DK^o9E=#֘J5 MͲ4:PIcZu.0,&eEfɣv-Ki9T^S=5-Q WD#52lJQc`ne Tb>5Evڷ{.bqX~#>^ۉ=Z+8FTx2P߭p].>/ ׵rFw<6vG3+C&cȆ3wA~ &JH_S>GnZӑ* ZH:T{_)W/': B8Rohp;2r;_ʱh}$"|\suOL j@M_DuZHIEwɭ?Мk-^hfx4Oȅ"ZgJMqԢPKj#x-|B)@ u[A>&n8#Ѕ7=xn{ A*熮N9de?=.02%҂o-JHp;)xp:n|Hzt@Hkډ}٪1Mwu9w"⿙<"hq@Yo3V20A 17>`j9ztnڛ1Y F_x!7w$ %D_J\bn@ϸ}f$QKSgPUxe/NUR¤T芽ǩfG }Yse)q.葙-'/ *0|{ VmG[XNNTՏ<,(fLu pvpzE̛%#QU:[j{J5._wM\ 6RK_1t6& A s~x6vzfyP}@*іamhl&vIR%aݷ`cC+uj^M6-Td^eBf?A:K\Q*xCcPφvҢ)\:Wƺ{ꄤсu;(Z&bjh)a T`.7~c+NkӬ U`՗7Rm#'(cˏ8`6\2Iz86S>LlGpW^ OBtQ ĩ&DGy{9`3`j/ΧΏ5 "e X&T,`-sc~V3 xՖa;aZS߂ì"6Q}Ē/>WEWcZʷ IFT+j{Onhghpj\=P,!q\DgTFQlChXw԰IsUC;>ؕ^egUT& ?)Bkɬ=ӑ4&n{ S/'ҾUr#(0X6 x)Ƥ rO;"@(9.F1oc~#waK:h|:g|09:l0I[ I:*8{6[= цl9 riMurO+Θh q$fSMil8kR<<Np Y؇eʁF;P$N⃨1ҏ-mTi13zisd -ysb?siHC_4&^D0Ejćm{rwB9J :;YHURmͿ>Mc!ϼxهĬLR"̋,Ba O6JfcơT„uÂ.l4|/8poc6ц9L$Λ:M@L V`4ëd\'i_"+(!rLhVmi7CBeekh**n)5Q`kA=gzQ(&-"hJHod5:Bu &迂cG\^Qg1:ۉYM2QDrZx 7*H0S@wܢ2ôY}ơXlI"x:`Y/F_h̅*1$M$zܔ{)be.;pug_Õ[a [!h{qYnFmZ1~yHȧxai( P@KK;8|Nde[k >@@ w~/{A;19?c!MTll$Ԍ w[ ԠѪ !νj5_@vH04 sr ׀v-2*pZQu^.[nns}>3uME(+ rB"HN{Fqe% xWc}]#nA:xOdEx{H1șA2qqs5d/1\]Ϛ 1xz{6=RX:Ԁ|"|# y"ɑX(7]7 ㅴM ymU~pwͤБu'b fs=k徍N3s#/՛iZ=|o~x9`;WT+7ci3zx9"ܹoPc^^>k4f!H;awSS p$ '1IonLhgDa@Q~9ku-s6 M<|.="4H:5&(b#}(,- Y3!Y'uwe+O[JMi̶=hr 'b1kԌ4͡_`PIK^(_Rc|ȜĬT6RB.R=7brqQ" Ǣ96:D0AF1i=&Ka2[sEP7wҍ$Dg)A: cLBp ?r^%?C$SPaz$#pُg>HUoQB~2sTte˛Gv`j."C |so1sD{sDAttj8|ݣocL`+@SF|6zk.OM72'xR@l)JC^E~GMUb7ifx`lou9K~d葒҉K ? Xh ƢCX3golw㞕>gfm%]ܲs Z#Pfč$DtUN"lpT.F,i3+Q?oO-uEڗD 08XCZ _(NRjG~:~zM%bK/$eD&Kj0ӷ{k+jxSm7ef]}2̶eS`yfWl*cH^1` ie<6 ﹫_ŋԞX`%r.n[: [+S9r*W|M R<\t(ckg7u&ѓw 1h*mAPQa%i2T0X9g w-4wAc5 `v| ԙ"Km6ר d摿w4z7A1ϚbD!hksuַ3m#;\wa"Rs%;wR"z'Usu5TdfsB %2?P> qϋk cĀABtB1^['FjZ4OYrN48p 8^7>̛2.'C 1 Ȋ6K)` +oUHc+*y*SsO MLF ƪ* 8BIv,ncJD*P //? %Mb7cԷьEK KViZ5,+L"2xyCRJC7x (AM$wfv Q*]A!Ҏg`:5ڦ/_sK`$ LSY6*ݲyX}X;Dy%1KvhNcZG#>By,@Q՞hwuh'U"/5gpO@h&Y ; sC c$ÒS+bhR|{>4guݴ,P $-\%T=#XXQfE0&Ɨ\\YcGÀ"CzR^#R7AzOGxt| uuy (^xF1H4N]8fh mLc [&Z."lڞ~ppZUO⑅GU D1<@,kp^4l5.ʃb⾢ĀIH."^h,E&ccq}1 %GcH^sWt(7vGdMEF>|ΖєD0 6A9ն*| 8gFII <_@]܌LwU+ ir$->qk۱:AUFWR:RYF+cͼ#رf  /Ӂ\F8(\d^*:ƒE3";532ztMO myX5ܽ۾WKQo?)gK6]ҧگ(ZuL0(XI ivx} ylY橥{Ajb/?0Cʠ6z W5:P<?!gsfEvwF0[73X#@Dd JBAbC-&]7i!+opŹn~\%qOJ]YnB'X0'8B1_jaO-& :F@/gFϯ^ AbY3:}1v _ױ#wNGaZ)8x1$e8;U1$I~mq l_D_S kNw3L "EB̿=M )`>qfc# z!W3|68S䂄 3bkC!,h9'ӽs%2=dH&S|O_7_1iq)MD~1~ 0&KBVu%1P.(Dor;$Uˤ͓B~=UW%{{P/HNֆ0`#^+R| 0Be&ڛAxaVh{UgM>uX0@i'ޕ'II\Ө;Ccힱb!ʳc4K5*#Dxވ+#4|>qoICxllУ؉p=pYXb?dKaᑧf'w-tDW߱0tتZ'u"#+y|xohŸJej^MwɆ~W P(z!ɧ@} ?Gǂ5 R 89/R)^';d: iHJ:},  )};#﷦RfDfGh}, O2_O2ۢH5$:WߕO ՐشKvzi a.`Gm)NrhP؝\GYPߵJQKOag a;SׂKi868t !2rio7|F$LYf ONڟ.ݵ5e1ֺg~!.VxT W7S' In+ݯoZ5 '$Iz wvib'[F+@s>~em6'SNW#XxQ ޛL|B uLbiUW#e9bkAX;Fd Ix͞/>H >BsP@ [nʃvzA}Ɯ0~ 4`f}#mj&3; 8/:E8 IHu)ܸcah8>^qDl>s]D(z;b\|]t&x" Sǐ9A¤U G}s:Ԋ]D`S-Sȩ9O!O*S&:(f#v7rG-;i؆BMG:]Ξ̬V+hoAՐ.OzcrNhҏugo>p/̖i1 QRcj$^eAj[[qG78HXVꝖsS@E*ϳ? 0fSWNK)|NOf]%Vwoω\/壩MDth<}B(" ٟ[f=.hRnp `:@{qq `r@0tXm^8=:AE}o{.d{v%$I$"K^\c 0z |T 1$o79a(6 :I, #zŀb25[ߊA!5R. +`5"BW.!Mrg&`Ryj| 3S=eνg qp ۅ3ʴ $$.ep@v9ܚ$,$LC |b$Js91֮i|R 4hٜum=@/b#J&7ܗ-zѥ5R\*ˍdtF`* #V?ᮋmb%}QUW'^Nc([hU<AAh}{s1 ;W/AuX2JTo>śEљqA (ƺBlvuKP60,{cj嚻{ySۘ =k<`< wHBwQjTHxym_m)q쾮@XLӵoa28ܑKjd}UTݡ+`/CY͋D<|f48@J  gG2#1i`*_G0gX#7NbȤc7VM>C1 RV[-^8HtR)VU[)!4FW@7![qY] 3 nee۵Tݘ5md*UzX뿤Tnx~huF&jf!>3?'Dy;֌*eHzir@L ~ ;R=:7, !Hd[ùNޯ)gbt _;zJA#wv jGG?S?}{Oyvj.w%~7Ÿk{33+O4BSY lOAqYh?Ͻ0&!+ݟ)9lafؒ_?SQ< Q5z1ec۵ #\n*fRYr)w/=DALykh]H{5 zP[P|sl~,Izāk?Qw_ 0y>{d~X1jڑx ʖ:ԤZ`שPcB #xrFd7g{ lhc#gEpa;O/uVPI3!6b/BW` й \@GiXŽk`o ҒzLO#f5mw *9 rK"@੉9T m f3 #yTQDD82)%,ѡE2\BISeK.c6[z@l3*::c8{69TdLӚ6FwkD|ўW! =ajA^ot׷mHQhN^uܾwGtuX794مdS&*k&z*oX]Ct@$˚b(Ff>m+0@怾rnvNVP\rĥN%1 G}_*O%jb݄5O]UMM2;\#X? <_c#xzm9W}dXloX{U0%O5ƀi{m5>_6:Z]CjiϩR~ɨ~S!4&9ă0wE:i/ZBFt#Tn" F 41u&˔ n[(͝% "z U"zG ҳ q YU3©Nnm0*s,.QZbb OcQ|w <.z`Y+w*<޻yV?_zIƺ\Cc5Oc ʝOУ !oWhDg168&H@yx2ń#;y%Yds]gYƦbzp p< ޽CgSVPoJ|8 Htd4/Ej)oOI=1*T$2%؈5Nĕ 1X'(M;hɆܩDhu}r}}s0Nu/2O`NzH ={S5p65'#d<({e0>u!'iloOJ r-x'[A&Etºw$` ~T׾).΍Er |oʰLP!;D|[˝ "Gauގ-bFxjX>ÑY<@iө<ڸ'w@߷#_y{BahnLE0J0/19+pYb^FKkE?c]"O#tϠM Ve3Fc<'L^֑n1R<kD؁(O3R⢆,CL]樛U]S a nyNުx؅EeC{3S4-vX~A~-y2Oq$z "DHgn))%St I`)7 sqffV %8iCgӎ5>`F­c+XIYFo6FzNgQ~*$PF}wOC{[j~:#2±VA~!Qx"Zp&NQ ɎZ"8 %2wQfhد#E+55]&6 M_$s<}ɞ==Fa(6{6r}oW=܄VYcw礊h71QXk$,6+¨k ZfâRuVDtv$'نO«Yug2_M/ErGp [<6.ϥ_baY∼,d8THԆ'*a7M 7xPRv]Mзf>£-/0dl2Z/ 5; H Oqg:#O"j.E;|Ujߣ4dU<#7 )bm XHòSu閜"ޓ(ŁcooQv}(9 553#]"b0,I+*^ytn"ތdY|G?.wygNC0ӐF&mXPK̇xm]3EȏuS}~ fej)X6N:z.N`m @۰DE\̓ /Wү܊EӂZF˫6G>ƒ,^u^^*sy)4oڊU+{r0/Q~Y94+!8\ֈcru1^Uܬ')?ƆWOjqs L{;Nhh7e h|1 QU7MzZ}T7Pݮ"B^+{L,^N_CZ s`8nZ@q&62yDT. G' ^|hc3l:>mnopWRO=( bNМgRKp p׮Ù4˪LMkNnYs6fJ f)3ZV8V|En1<%k0Sss8)^ƈ0K>$0I=0?;0^A /L~ _ED.TVv Ӣ4>Ƶ7y@uqܲ͵\jUјdŸ9n;à)IwSd(N6ƁbJ[hVpLp\I$=WK(wseZq[uɎ͉H8NJ=8ԟ/kX3ͽnF G9KĂ"vRAD^ \r`z-($'|`-L D"aBkI٢wj~U@ߗ_FНQmJ~cٺW[AcK}0bէ@VR*EpeД˹ϔAKm( @"<.{m()Os˺1d`pZōVtT _p9sLo֘JHyi_~vН[ZW"?#XNۦ4 T/S~.8yc 点.5ksW +scnMh޼vĔ%sSmBZ |X#6\ ײ(wF-Nlulu=RtX}|1=޽M3H!]_(D.k %QoUMy@f_'bĂ+᪳k8rE {t.L>EHԊGcgwZyZn~+VkHb3=P4δ) 'FXS(`jY*Wzs]'6d2h21U}PZ-zl+cImnU4?oU&7r;KLhyh~60ɟ:]ULFgKG4N E=/0ٚ6v!,G1v+ Zg 0Qclq[KK- yHtel]|^?m9vIom-)(zOXXX `K`{t/mZWd#sudNA_v HDU(7ft8qg˞?_pƊ!േӯ۬>ȓ}~$Jg*.yI#ml!(G-…#w~2AtnV ,DГdh9<|R 7KB7ORAPlMpGy;^\]Bl,UŻI]uۣ^&YU rV< 8i#?b|>|6O W!in˝xQ8e*=بX\]V AD:~!!9Tqi߿;zI)6"\+.5d(&u%oJ:\V\!4qycJ(.+yNkq!5yn-~*] esTj3gڳ;@P}@Iٰ<'Vvk4aNױ?Y`Q? w ܕ]wm;K#&m6"@L/Y~+D輶Ba ?m vd @`LAQ1|dhrQA8KN۟6'Uߍ_Ɋ;v+V&UTxN/Y (1t 3#@I@{uKጊb(5&B>8>~mH9Xd;d4m oXkCBY)ޭ"Z4RGu}lP\&3 Clc8A:⥬.l!ȏ 1~(Ʃ=`v 4]~wUxa$I )+E.h$!O8 zMqsWw=3gS,8u(aRDMܦZ |*<3\CdE-<`[ar4 /` "gEO_A;G??p{Vej7#0*j<ަ-T3- 8#~9ջ)LvNxB6RjwYab&؀WAU7ʖ'B5AV R8%d%@N'*T{uڭN^c77l7:J>19DC$^uN/' zXf*9THӀԭ:5CMb^(7*L?N<}8 ^s+<-Lxuu jU]SSA+2x=6$Ћ'թ ko*끢xDm>x/"~-›psY"2OEyK~*T{B39)eBAHӵ=AIiC.7 ng+B;=.\Pc3RzC 0jp4j(aڻƦ8ʺ޽L[]c[]XcSɇ0 Xv*S"yV9B$b{|V{0ik=8b@=\niMjWC9.w+0)Gdh]?dLyEkR( `М5sf֫@ʽME\kbSHrE"b\O9?[;TҐɲ>#}/ N6YP\/P&V  "c*JBҫb$܍"t;(FpsucMX TҬ=>Νz9^;{OrA")K4DDJS}ݩԔ O-^u9BfN>5_&{e^T?4|1icWL{>eViFcŷ3ľ0"#7># X˲fqi56Q{J%SӾW\ץ92i$s[zL۔LU#g77-(8dQ,P^RLcZ xyD*&ۜQj^hNoРDRϼE▸\Fo _1u0os}kqVcwAهNE%Y$H&)K'$pP!pƋmtyt1]6 Cn՚W7$q+ݔmSX&_qW}YP y$a(םDYhϰ+pz>8~AECg O/Q>5UB^D1΢(('%H S~֍QD{HCi@2o'D oZ]~WFB5_h`=7b41:t>Ջ@N,Ò܊d >\ck3w =ӽk;C c«Gm*ua:+|8tD+ɑ~dҥGoz<Aۙ!m*r~/P4]#HԘ1=QEi  bTx YK'eqtH10@428pEc.JIk;ukQ^~+ i+ ol4 'AZíNj}+:VUYUA5Av p0 "˵e-γe$cm$DkE545K T@OX?.AQyDG^id)|4~̑X_λ䟹]|ޮm1T9!ah?c. okWoNA98 j~+Q³^LYMt˛A`̌i`*a土|j2X, Ws}j"桩j|o#x6q7Tg[Dr?ʆ;fS"nhz>YR )tFGʾ|_fNhs45RJi9vy$iAN09۳cfvh80hDTn&`O3ڞJXZe:/O9gևMymIb֠UƩaP"`<)B;Ƅqw_6@?GN\X1/0>{CS*q=:8t5Xm!Ἲ/ʏ:~ N &9Ldaec>uu|]"ej> QGsLz ۮY{͞';܄h'5L!zyn50r~TT/{ī0,s`9#$KcJ4 SKZ"ާԠG29e97X:*k Z6B8)&BP m$O#6aXZdY>WLȴN`C6tDҙ3mc`:EUG"Ֆ ?}Y¾ý 4)*@g]aa9B8Z#oE/ڕU~BP4t9veͨ?$zp9s it(t2 l57%LiZ2Q9C$E*VmJ_Ǿ)ɨS skXM:B2GI44lB #*j䧶o|vornC aZ4%_-~mW? 0ǺƦ/@T%Sla&"7*e43C^3htIa3ڐDŽ񮝺:N tꉬ1;&֏ W7Mw K0qe)\+uT=_B) JWqWoGw2aq둮 jF eYs3)`$> `gy 'Ho`$6^]gOԅა{f3 Ո !M:aYTϽxruv;%gW9mv.Q,xQ]cY K'Ĵ%x~88LvҹBj4Taw:{5QuvAu )|d$O~A@%ʷ2YDƞ>b{їm->Nj%NPg k9"EARk.. k 1"v 0(y϶SͪkR̪뷓)Z7 ʭ7xSŪ;Jg b%dGnT h۫FD"}:7ncXkQ$Tc 3@ysE@q\ 6D|*Y>@ZAlQ^ɬPb]ԗVx$mh'jnS2`Dt7z[v{-tqMlL\}ڬI]*b1L7=?+Liy98%-O]#1yܖnNP[~-M4>RoI#i"]M."vss(&6vH_=U?-oGyߘ\]+ +tX/ !gZ5v|G-wzG?gaPL4 2.n5o3׎Ի[ z&= 牝@ tꁙL4mqŔTy 2l&r"YIGj0̈'$Pc"ƕ`@/?Dd$ݘKyNk這ER/z(ʌz`GmN1a菙;z]xt eʨs v3b M{DP{mj5f;N7jf3ks._)V;oRd0ڐFke#^TwC?(ytyZE ?TMd-GBECM}??%bvl jc/d߬G\4t=4 dqo4#|j,zj$#t+W=}:5Jϛ5b>CrghUk0~rA* cE߂iQ6,+seU#aUkk<;ŐXR]Q$ͲC 3χtWyhd$+Bd,j<K. <5 s_z5롏ӫ(x2up"®T{_jRK9!;a\0i2-bX5·MӮw( @a P97?) xj0Rv EDeZ9 `.,ى8w]Z~P ٛJ7IMEQ8dQn^cѐzۃEk_X.|F)( 6T-&N6ڙѪ2A?fH.CwI~M!c7)iǟr"ftjY' ܉w/suRrHjF:S-)Vvg;Rcq!P#gWZ&Ix"1M]Ԩr"j;e WX lDHk0:'?<7}h)dD Ttrl[*פ;˦LN݈<(׊sU`ĥ] 2TPT֬ oN5?Ps)w#x ~yJGV (u4atp!iB R+w9CU}aW< n]ÿ'h9Ӊ4R44fqt^~} zcqD}Y Kدûo;tgpQA5. Y:F4|72\G]GeBԱ>&F8p2d]҃v̦[Ư#Шn!])`dH6Gi"PCn]ըL*(!uy/%rs)sP!_Y@hcG}easWQp8sl *g5{|"|%m5+RCpRWWQbsLHQӽ*| 0"*dGi{Xh;')rvs!Y 6BS5Iu%CYrU=rr1:b9?_B=29؅ZV;K{²Ȍ2҂ 'lLҹә{q !Sa%X*ݝQ+O*9Զ@nȳx˘D=,=L %{W:BG,PFOVIdZ}!M͕<`Inh^%n ڔt^o럄GlJ t AZ:+Ϋ̟wUQsrusa 516mo]=3&VFCS;d@HB}Zv=zNr؄܄艍;#U!vT!4lO"-EIW+o8K-}%,O>ѣ(Z#kYz,&-+Tw3^AN `=z|Rk'_a^oT˲D2<j4Jf-k޼f%:dN?hv<̱8jz7)[TbgS%Zz 㮓]))þƚ\ Ul cD%m%\%qZMɯQ,fγ> z/eӹ|Ph_&phу(!_W;y{rg"|g绦1dwk!F].͉4zoBA4RJtz gwblrz6*IpD1ZbX8L\5"۴EY̗C^\x@2,\{f2eFz?N-z2F13HnI Xss7ƯK[zM'*]?| OJ顽CbJ .%>6F2VD]1n)߲EAqDY!FF~V6$اfCAO,-=dzWC:LTrW,4ClpqjZblE dEY!e,Jɋr3ЌyClAz;F4 ]MC]xFjrm}jt"j8%Ҧz!g}Lw G eRW˾xM!Rn"xR_F{J[멇rNW[ f{Ieh1;dPo͏2VvI#E޴.38q/z~1递U|}nZɤ#p,{|<<[p [Z*6 /VLL}-c,b;nFU>c֨x, WoGY![  SHR1$^KPԛ%ᚢ /| nI bUzb Qg7IhڅTdy#֯M j#.Ou M J}vhW q?9tE_+ѱ$nrķ ˄-:{N`:рv>]SL\މ# r}+-4!)|7=ޜLj |bmʘ^"g 1Dk(ΐo[-|`*%k<'.[jo *yC"D!w@Ԇ0@68V(7y$OT2>̯?g0[꯰'HS7yYi,DpŬ^$ ٨HNiᆛo>wPլ4fnMKad܂9ClIyβ$`yBwNPnC4 QlO$_|v[J$qqpj  GQJ@Ϙip" !toT5;pW߼"N {^+ m. 5oVUi&r8 /D]%.J{`+e|+xlh f7 kw4`䍥_g1%Sl-ZWX)ASj7K"mнc@/+"Cx>J{\UoX [\euedG82:(ccnMEÄ 9ل lxdD[^5K޶Ϩbty:m(WWwSvVY#j\,ֿ&ޙ ˃2_Ӓ:=|WWEꑠ7)SLs,6]E7U\#iN%i^>oͦy@Vm5_h r{p^Tק*_sğSG`<9As[X_nym-[ jOn\v;.Uuм创\Lșj>!i)z\%)옖cFqS4@אZ4{:LZ:ʟKկKJ1W":WX$Qؼ{Gn0?=nC|..?rE-`ɚ g}SY4/ӂGG9!뻍2e&+.g@x9_fil}K`1~[9xj|AX!^:Nf\9RYsqnosR6ݡ5;i뤷q5"6BN_|N2>,iFN>2FG_WhW``tK1/6$pJUTǦ*‘NS~s80EqV)-"8!qFzGu>+ Ԙe_[T'VЈv<Ԋb,c,č@0~o|ʨ>o Gߝ.u<mo]aqVknj}U§4SS~WQ6҅UT,2  ^p-, c;&SF]7&=ԶEO-G~*^5Goo@8!H4'E[IѰwٙQ~/͌h.4 MCrYɻ?xuەdj|d nh~hsG_ Ωwb!`hvxG#%%aB2beuqgn5O Α&XP`g5A]$v(iYXy≔s||KӃ)3BIE4zm!' cv`=3c?& aFJ T@A5N45tJx? n+ QչGSg-^KX(+vkP' C&Pp Uffmê8!d^Nl@6`Qb@[7O$m "bg$zY-*J2"8Ӗ8lfz6\ݤ $v'!C.lu>:<ݘxл}ijO?AһqDuC8[Q}jl N}8g˼A7Pdr#*O]G[bRx":W*8t~ݦ1`DZ{ Ah 4T x8uI2OS945b~QpSuG_誤WTM3jĔ&ZO_8Xc,I_| $.[mg=+魧co53g2| le4a 8ܽ=I,OQo^R|灐u?XKk6=4p qNnLeXv1,ddCF [6@.fIb0>;+"E#FYܐ|茷!1ަt䡦Q%qtWEOδ'8׌wMBj 0f۵BSwpoBIE _:sm=tH29p 1G b;_ #&l}*!8xTM1!4)D(.$sL>C@#ot[#iYDi8 sG\E!w9`P4g.8/ĎA.@ \qL+sK%3uKS8*Si.K.'[f3`R\-ی`B}GJԧ<`BU#h}lTiOu]i.h.oη}B#md“ &K2DCma$݉**T@&z{j6zЅbQ`x\TB݉nk!K6;i}?T2 z1;/IHt7PFOM1|JٍD hxrplښQ}`!_J.n u ^w Q}2-)zZPyfA  f(K:Q=YbKSY0E?#$l$Zo:2*=(Mބ50#t/#:_ɰ>\Q;v>TG#/!F P  ]" 0sGҡ# gwh]zRթAҟcK eDn?zssl- ½-_I6}Ь5L6 < r6]|yɎeYˤNܶ\80դ&R:Sd!A6AX&áQ)|G3fO*F,<j usJVvSi%01>;H r 6%qP}CK򑐲oeL]O^"<@?G=qtJj%Eq o66qpDA5[ ڜM{ In^<2sJqǕBMkwox(.F.&ceSw'܌N׌\S{GR5s@񷕿ظ%q_>w7KR"y4o?@%@#&p9 )DLn;[wtZx-RCmy(LL,8Ta[=ߝ [Cpp@2sCӟu2zǍe> (]W}OnPIH#=4o#V*9Rs3 E;CJ{k~~?v.'oNq('VrfC/3UV0|<ʏI`Aotɷ'THn2of-mXa2pևvړ*}XVjΎKTZ.K_xdNRϿ [EݚTLic$frHIAHe@+#tK&3 w V;EsSwB|{&eOeCܕrJFJ|E:fιѯԛEZ<h,~ݍ(&-Sd"֜ه}WHI@*/7抨J,Uޤ\0&DRJƱKIrjTRs;|H%8Nw5G~+.\ٛ3XҮHGa$a/-\*Sl݀i<Udni *)vPn߶wu-q@b}߁{X}%b}rVy+Q]!"!O d`fT!kr anNl3 8&Դt柖+cMޢ$ :s0⚙Qlk"bBV9~! $a&i)mC۝;Q.Hu]ؑ͋{2t!"5ꖦ_ywdhz EzB[ g7L􅧶V|8*F|>GXX &WB(\pG]ձjnbѦ,cå+S$!o|&GsjJsAr -*[S2i C#y|.^u&:ϯV< 븥('X#k}B!ԤDcZ] 6·6#dG2XU݊Df!:&]u.)zUN-ZHnu`~ԩhvsbGʤ_ζ!O0/>MO)+)#!oK`@=Vr3I`JD?a2}65ԝ:B iY2ٽό"2q@Qmlr p%@杸g%faWSJMq;?/\I"iFBlVo/үÔpi]Cͽ ["0ɂ 9a4\*c:/'`!ADv\i<9-ʙ`37,z*oϔR~G2fƁjO z>vgya)Me9 mTɌ,HRU&[d9 /M~dy,ceY7]4r؆:bȋmpGk̎g*MZ֮VQ7Ƴ TM{+ oU뛬/5`²I *2o ZhYhYנ'/;zMzH\DXw@Xř(#H&čh`eQR <_`;qF PklʴF[=[,OȷӁ4b!_$`{uT7L;N8!!ψ |ur1& D{C c7T n{3Q[CYm:̫OChť/oPrGTm?]I:j܆3X~xqшPWRx>"vJqɤ4#"t5&}l_*4 D#n E-]ޛˀ7P"q=$y|dv-`1f1z;Jv#eQ|n [Rblv׮D$qŲwiV[)$KKPC9 p6-j&ؙS0Dѭ/ְ;~/07hw@j³@)֓أ4iJRJ<:l '}"rļ6?tbotBP뀸)6z`k)ƛ?smʐ Rb $*Cx}&'&zBơ@~R^G@n[e m!pFnCSKÑ-IN's+_ a_$Dkv0iV&Tz㰷nOQ8jLsGro?@Os@S_m@6Xh˅2)/TR/DJM+5@I@|dPYxT$lA3s:ij!lxQ6Gca}\mܸ6PWlUC(8coK3PU@S܃I ߾'Ot (ݍ'8>Fr3_8d;5x0mcOkC8χF=BmeޔY JpO%y#R+oh4@ LU9{"0%̩r˛mM$+SI !7w2k(92μoļěC<-We֭.q7Em̘ ѳ`ʫmsg?+HH%_v? {BI5&w~S1)4X"S9;@%:|Obsod-CWL)9Yo1q! 'X\z+n"RI_)WvOGKh+,8 pyldqp(mG.:6gкo4ȩ}q=dLhu7i/.7^^K0\aELN喑${Ґ}xy -K?Z0 7pڱZf^|MU՟Ct@B+?IoO׻)RDUm165 BÈ( M,ėp;v_`hV rL3qk|!25%Qſ#/|'*K;_|j VsB1/'O֋ _o+\WzӋHk 2o)7֧zgE<`S:ԇ{n ބ]WA%.F@K14s>7 !'m?ʻ!e˒f+|cidMQ.4ĵBy@O$-IyR^#9)jQ:S<8Ljv;AFWwCf XPlB!!y$m,UJЅXݱ16KZ5ޥ?& sw؊k (ISmWZVR,%se7L"ק)?c^D4YN9WA)Or+e9& 譢Øؓ(q PC+[]&*5YQ`-!_v6Zd z,7%\I-ë&Ոz(ܱ SJQllUP{|K'%@CwXCRXN!W@/:Hu4EJ'(Z~vR֎ fEm5j]%{sPQ#;#ěQw.oL^X*zы.; ˀݓ֓y6|iG5e %@x>ODljߤ=IxK||l>ר+ V-7xڃ[-w ٽ{B\Υ,!ebAIX-Ϣ"vp"Cds>)7FdI,V 5pԤAR˅Cfn+k?KpհHJٽ4H{?`\ERymD3q 1iFqA>t!sJzSlD#lɍƼ)">yU/FvKbÏ(m["0nKVn q{=`k) l!/i!(0Q$aGhzǪ(oߘ:͌,Rv꿋EXEZ `Zg_rՓG4* `㋺Lf$Q쟞zp/c1(PRX38?uJz%s/171,ybc?V~QKqp(K3kCU ڲ:@n=wJupz%aVZ~#2b$Ͻm*b>Q4I2w=aSH߲F5D-Lf,'O>NG 4dĀsM-8#@vt`.cn-+ ?eoqyZ,R!T7nÈ2W}ĨH XSnhk_upzI]"֌xe}T&? TGZ0ΊQ 7w,""b(ڣ~`kaE-(%ZzF ʅ T9 Q_'ʓ%)+uAԤUR軅֒kBYw2eTy``wR<7|MU0 ;j|r:9)"4:: a؅h QwO84mſu5{;#7kP)yu#(8Fe.(⬈kA:]ZWgC"I7FC)~c_3 9Dc?x>=czAP$[V!c/py,cG3˘GœBJ g/.0CéSp³5cG j5W%P* iBxǺSJs?dSi.k%ch9k^{~;_ $b $]Cغ_0Lm'-'ӗsn,0Z;gh2QBxlQXt$@%P> frƽ;ɖvm"~Du}:OQzBQ&[P~i_𿩄R(E_:2YV( Nk~~9g˵P-/CNF*Rg&\a*s\@IPܞVo7L;Fn<!Ϯ"Dcfb<h+Mrt레tsy!GoN9pD r[Q}#۶01 D=3g`{}K ϷT@\$tA,mPg5Mes>B. (1V97d#Jf|IRZ`U܆M9|˜CC Fߌme.;^kg]Q}+.;X2-l|*-|)x ČDe0 ')=Ba5d}~XRy2M3qE7D#;|5E;3!ǹ%%Kߔbk|@.r]*HU Nh0vIfd&0[dNSj(k#Rmbu߾umސ8~oTcMx38 Ʌ5q|]om)H@&NcLNO>GQ%]e(Z|Vĥ)2 bɊGz]^ip@XiOw{` CzIsݩvob[6/_F'㧡~-}noQ"kv#aT2ƀ[EԖV ~m-E:ݾLS$IXUibge1գ6~`wDen uChC&yxXj[;ΚǚUw$VOIŞ#.ZAo+jk`HTkese?Gi%2h@~^,|7HLgkTE>33Ut]޴&5N1ap!%fߜLEco+<\\~yYa7gOLS0R$Լ![&CDZ#=3 #^1 b\  "CF9+\h[F.2c. F8>FCY^<4R NqI7XtAgghqZmz#RMsc?8oԊb99'FQo!.& pyx恎~5ܚ2AO`]m M5ܟG0\@x(''%h4iUHq3RCo3[9g^>F`w H%XPl06n@ĩ>V*9*KDhl,&_L0HjyCPwC^BF{i,J>. *%-JCpKEJeWM d[ie0s(0De3##&詪WlLҖd 4%q* V"eJ1~ syM~YVznTBS&EMz&OMnȴZw>@&:m$SON6c7;}Bz uEA*Sߞ3xo [%ᢶTmǺn2OA6 gкFwݎpΰ6ɄhaNHTX0E4,)bQ0g&j̉'kXC_Im`. b_fq ^[ŶS`/HePKFZ9ZQɇmbEKA05WGt^0uS.`P]uY6B nۣ/ո~FQT(gKcnնlW?ڍ7cTtc`l#V!;0m5؞a/p=$zr=ݲ³p|\ Ϳ _HWJb THa$Q(RG鮱}f -[Y4g*X<8r-Q;dΫVXH6Y.2H~৞E͏Hpr_&Mhួ$T'"}q2=X3p8bT ᵓ?s:L6Mi@f/â)Y_m8Ⱦ`)'R<1h^;/X~NbY^B5#3 DVsh+j2 f$]ܔ*6p 4m$,18Řx\AIIgQ^V.F=]T xRe%?P /(S& Lt7^pS\$;-!7Ǥ H:,ݲ:}y7A9 x=V41Zk`Q*pGP=C1ot~ k\H@Z7 W/$+b%hjXI)dѧ]lddwryZ|۟z7 UX18~`Zs'[=Ʃ"q˨ BFhy0'][ JWoa:IO^ƕz:2? lGE-/yT]znƮWcDMeO:~c(SpzLG<Zy%N3˽H5e_ b[cØ}݁>,l$0PxF*&LbK@%Qv;6jzLu*@bgڌȺc׬I(.ҝ ESIn RQUL $) &}tp@ZFL>RJV0܉yړo5(:I g/2JW lm؁T-JQrмv \>!^e*0ҾC>^DBǰ>:H #urɗ{]jvNUVUP^IļLx!^r|I]{3$SN<2cBciji#lYARa Ț+],cQ>wBI`Nl-\"@@na;eS=/e o؈guc51Z \- TVFB^f+imig D VnĠ[=X0^ӿMl-'z. e߸ζ ? _@]U8VˏUO[.w ک;n}M/$>nY|\׉w٩t^ *KNS1AYe/nyթA9Z肝<#TBgߪ;3(* diu`Immw*kd(;9kbT6iQ^.,E]5dz&!P3宑nly9JQ=U! ̷-šM$B΄s!aສ2't } 1IxE+I8 v[~8bl9U}g1Rh͇J mۜ`t&3|a cވ_rAb>\ךLNÎV=`5c%wJ`]$R\>j쌊HNQ& Wz;.7XxntZh0{I.L#{4lz87kv(xSn'SOVjbQnr66%<$BKDŋMY擕ݒ)r@f_h~O/VƐzh%E+P?ݔK 1D<?kq>ă"RmU ṌPTQWܼO:Ow==#謼\] CituVKHLW't(8K[9‹tDtؤMaTO6_ x911Js0*rT[cBL#Sõ'Z#LWCZ*(!R3To"D U8 2 ǎ?\@ja$eWnmg)..k|jpWB03톔`ۓӯ_*Q6twney`٣ E>B%x@8qu+h꺁b{1>NNs)͠x\ŒuA>ۭ/wq%"py(uEf~a&dӵ_jh d(#xhW0:{+B1+|aVFcxrƍa|s.5*PLa ~7VlFݰ:uL-WFٲSxb?aٿX$5⴦'.W0@9t}0_oic rޗ>=JjJ{1r2xE IuF d |7ȽR0xKSyt|`uJܗ-\]jh$9"RJ~f-$=h !|} {iu5A Rl.p|u=_zq W9?jL+`@W!۳oD+8X8kn&ޭ L8Ax!}LA&c+]򮮊{L>t|NJjvc;S:mH2}E0rUT}4ߒnT+wR4ӹ>Cm)=?; (blN$pNܸ1 wzU4gd^ndVa OMM*\I@= vKT'(RgVW*l>1j/Ќ1#-xW_å0s.pd5먤oq {hl)C&VW9D7(m&UX('ƌdQ}Md[eVZ[3=F젆 yNym?AntitBdi 6#v"Da̭si([ހ vWy%P+jĽ:5Q]$٫?v2F.u,Zo_7p&zeK#[[x9yO<ňx:6!1 sʓF*WMuWRW>;,I_x8?n Xi SWyt#פ8! >eHIb,ӽZ+~L*};aVc^_9zT{ ޺Q B8O:Kq8/o}ty2?fA`3F1^8كs #ȶ 0wXj Xvj\= Gizѻ<_<ÁXCg3pH Bz\Ta#k!r07೰vr҈x axl[]5yݵ}Cn.G0V A 1?Epɨ)NT/ΔM.M,~ʴ6眆hx~(~fΨ}D7v}Exu k,"G+t+8iFᖄ=O^.`8]x:8Bw@blq،bYK֣" ;Jop4#@=7j_vZ- QNcٜ% zjo7>ܘ2/{k鐨Y+S\Qlndͯ,H%I3=ܷ^kFxt0uqvI/W\Sm N؀Gdbsghc:S$s{|!N7Rʸ`\"_&14t75dMTm:!UǏ"?$] Ӓ< g)]qq?!ķÉAʰYKj,j0Q{Nʶn,:02[@~OP4E1+oMz(BLnx` )Hڲ`φ&3Ha vZ-zG䶐muZ]w/$Oyr=@A*s ]BXϊ :VrO{;!;8fٌ;&z Đ޸o|RT!ОqH CT_!߄vVfy ɘd]-EE)I<7peN۹WȨNrUeL̔4&߯ƴp}{бEkpb G+ R|V?wO=++=jϼ;Aɘ~<WW֚{YF>2%oP3yB.Ynle+Z5iš6vj?8{Mʇ=x_ҡ%|S$kYН?>@EJl}^(wH)>rΘZZ}"QP ['/aR% g*coQ)nZpX:+[:&_;>; @1T^ ?E(n$7I`!Ca"_"ę5>l^lw=;ڡE16urq3{*1'z+] mDOo!~2Yh^h|4qټݿdQ=3]iR_.slN+PBj6X/3S40C__WH?s4fd+|>2٥-007$UIҊK_v8 ;,tvA4l;tk"k{'<80;?U~L"?coYLB*@Mse5{m)FRZy\2vU)> pd}Jb./"Tr@7=/u1ͮOa KX6A^\-&RĪb] vs"DftlqItfzƃ<Lg>8[R⎈Yl<(ߙ~A4cQ̴mKdܢ/ng;9y,π[|X(3ˌ-8&D f$ ?B_!;Jgt5UJq4vٍ?x+܄[̗odG(=;sŗe .u EIXd02h?ݝW)+ 3,̢v F-//ɠ(A},!DJrڵ'?)Y !a+ޣK0OYM곗*8];ldC^٦%D-~D6&նsP dzޱ#q#\M)8mC.AoPU'ɭڹ b[<(4 PH5ppI[G8mE? eM7ׯd?*>TM;)$eL2Aᖤ|rS1*ҸZ`;S$BhM}_ BǡU9-#O*M0x8lPݭßWYe9'^KĹd~lXƒ`0YB$}<ʽ* ed֪FyUR/2޳ށ4 bɋ"7:9RSj w9h58Hp{ٗxBd?:OS$] 1P[/ׂq9c)r;5:շ؉!M -p2Z@kI>Ax/H}0A<&et%+ȘqAǖIFc'~}S3? i9p-ͪ-LvY.}/37V?޿Wp:h*@;66ygfO?uGuSFeҽGP6n60Z--?w}m(7EpD2Z.3 `ޟkKW$sZL}l s-;"E0;arS0]k,:.0ZGDNm0-mI.{$KպzN@Wi仅EC "e)0l9.Q䞠Zq{aU[He"=Fad L^BgàZL3:5+@;فPKgV}[sB)]\1nҍd ~,1л~).. l3#Lf|(}?jPq5bgչx"jx}QP`T9JɄa:,; x!%.2/z! Gv{g[AH5TFM*R;t>J?3U0Uj; D9XC;/Y\&T;:[TS@`VEiB[ᘯYJzqAuӹʗ@6%NktIm$|SFW+dZ\_98NPnf$?D]Uwal䱿~LJwL+/u/ Sa?^ ;Y?[6):u^^?L Vk0uQ|-,ov=( "!Ir&;ivv@d8B>hWm $DL.-ާB Ț~s@{<؞5F(AP@*qt>+rQ wX}x[ϳɔ~i۹H,Jp(JxvR>򧎴8\BEiU=@?%'#WۺuxlsJ*oo.L7<0E}}|!0*Nײ?9 PDCYF]$OY7;Dw#F r4a Ǩo6c؇`W,YS-V%-(u7`)$~է1`23n+G[%\kzk. gh(N?s0ʸPTV8wT ZHɱG׵Ɣ=+'nl\,ї+6Ih0Vwc6N Z:80\6 (M0tl[ic-&qC+Hr(-EiHO.oћYLřH"a6:A7ԣE348%74j QLy%0gvi.0XC |.amPlZIkveO$A&#VggW~ $9Cܕw)t,]` e L3)*m@,qyj{Hj!t};9/s%6BC_kw;_xtĿpUL>w(Fܦ߆ꁙs h%ܢahfB/2am@Eekqw1.Ε]D* ~FI4s]tƞC%Đp.cb~v=k%Rd9C 3.G`x%ءyXHzLcr^ê9Ċ@<['d:R-+ Ξ1ֹ&LُIQàɟh0oNf Xѡ$M[@]E-11?{v2?~޴ )uNoB.iɹR\/>?6tp&bCǃlO!s*#_])Ј3b 7sAˬxe#4-W f@m3> 9OtP? "gQMb8)'W+: z.Ѭu/힂jUBr(O9{$`) /4-0~6w6B<6 lBx#Ob &?%Pw(Ҟd*mJhȯ^/A/uvy0a=[u^ ƊjAӬ>1ȼx43a& }(ijIUm8&~|OC>+jT,Nɉ$t"B~O1N[zt?Yh:H/!=Eܨ^ > =L3 Ub]=M:ޘXDɚ?rK@ 3ZjɞXk \Ixi˔Π,X'n+itI]_j]1@Ϙ;37H"i\E(zMjVBp;ۈ!ȔBo\_S<슝3+,r LzOWe}TIӳCeQʓ@4Q^I\#M/QM}2_ Ҽ[R/HK[{D~kԵĐtoyʼRd9 \ަ'٢`bWtYP5s*Hnn"ÖQl ߩW(h 837?{aƚ6ȀM f1xs$4J w |K[w'=smI#ZZez>Cy|fJѿ)Vܼ=zg[zcfƿm#o*jB,XEɫo߷b'/f&#$:ZFY9#٤a4cڄ4V`N*=O[R[oκuKcto.F7"K?{%R_| w=5'(Ԛ26Lf % 6`Az'<Clk &b]/g҂r݂[@H61ɚ3ͺSKn|lӥ3\{OzF ;[bBԳ?5s(9yu{ϕTR1q$X]h`U|)];CȀ8"5wA A4,n z=?FOG%Ηh}^R\vQs6Q&ztըefr 1*;&dr=! [Wv'z'iz@lLSǟ^)rՙ9MW&VYҏ3"W`[tEQ|&X>(Ua0d/`ւtsH~ʖ O,œ'Ҝx?R!T[x_,awIv 4 z m0ۆL9)ې9'rG4 ~ |zt??z60﬇J2@.O֊SƮ{1%pӼZ| .&fD^MfB0q\O]Ai*#ʉo eY`G|*ͣyC_`ʾA /*eSUHo8yCW !!&6,GΡ[,8 |7*hT|/R?iJTcg\lc#-?ksoX8PŸ`Έ(l)5 m0Kq:+ȑ9!?J 1?>Z:[#t4W9B-Ϗ|&"Ql}iZQFdsJEgu-P86ٷzATR-eYއcC~>a[yc-.$ $]K؉g6:&=)HV͘Z{n_:ل0 >YkÙ)RZbH#ln˲q}cD6Xc Y5r%Rn_lHe@z @ǘS=ĺ@zH#9VnbB=7ALξr0(= ;wt#zTH ő?)׳Vy-~UXsncA/b Ws"YIw Y7, }Z\MԖZdkl0x}'D/kd*4q;UEjI=8PC)dMMZz;Io Guy#07KtAMA2n埵4cv/ 8=Irg6b_mNIDf ;^E+UxgO=|zzѷ?y]d=. W[E6}ڼ\b*!XnQ@T)_0 (%MK`KtJá#=l |E8 :ƜaTAt^OJ";ϟ3\V b<ǸBt"J u7wVa)Je( o1 KfF+=fPSVtpײ+ R]T2\4D,qݪ1+hep̶꺗ſjPj=[fzw|_>P#Jx(Fȹ oXT"oP . ЅC&HLB WCIr=8c^^XУ\)}Ȟ62! C`- Q[@:U&G`vij+Dȟ/SrRV`Yhn>~)xm詧=eW_â"!Mk:V&X׃| (C\N4P$6䆙 ;))w'"B+Ra`-D v]>IcZu8F^~E:!!6oz:6U9`7BVd[u4۲g|blBbeZBr &S)Q`B!D*gx H5=4aB3й&ɂRC_(wk!N`,C߸#̎A Z^)7oi6-]mzhFE)ލ[;4V/+c:X*k[tiQbmfo葔"(X ֘pU[Fy#b7[{0xߑZj6! t8B^ydmB "> OCmAzN3‹nuݳ:k,_j+/.fYZcGjw |^0,M1T> )m|ЮtFš 0PKWQj]ZUEJgiejQ|9nEFF$f`(EDEz禎FӰq=Lq&%"lE/4ҝeqk?EpQW0;&pBשEĵ[^ԐS\uH݉ɺѕw9C71f'檱{`eT v'>kom(Z/Nk.$v&1Seʴ6YU!%n<3T/Qio z?kIHsŀobQINzA̙_ǿZ&a?SD1Lxz'%v&Gj#ʒhln*zEU2þ`dJC`f2L+x[aS,;n0eVN9R%>{R\pNgS}wF:,uxɖS].#l,Q+Cm T"oYO'oJsƙ#$=lx ebQ(rNTH<>b*CqHp}?& r1҆u&dCH+kh FAX:-w!U9Z- qM'K]W}%<6/N?%LͻDMM{XNG;F}v …7 -C06=Ozkï,*yG2-)HiVAŮ{-Wt8u;W#@7>%^Za16ѩán(ryzlT|L'h>VMRB /1UHcvxYj/K9Ӥy0rGN@x4c:#85Xζ%ާw q[p<GOїkO;n#{E\Yҍ8-{^QUF2 ܾq¯׼-?.} b?D lԑ6HW<*+oXQDa0-{p8늣->S6%djKB̄ tH"LQ#.Ow?"/|w~Ȓ#6n@an8Vȳ]PŌ!o~6z7V#»^{H#Y6Z YoACB8'8VRn~" O˓V+=`0/rt N 3;W0fi;=տ,RsojMPmMR|Xco*[)vurJZ-ē2X$'bI f+:Zٞ#f8&SMHN#C/67xe_П)O3iPf&sl[ȢN^=]6z;oFY]4>B.HW`)͑0M Bc8H6MWzgDLzp#/$ ?adAuQQ6˵F\˕d٘w9)4r;nwG{+q'QF JPI,%u32ܻ֕ k[}S Άia=:M?ɬIx:nڬd@4o+IP;" vEҔ/G|InTE:Jgzьz,@tsiJE[ZoQfH%YzŸ+)ćEIJ{ PMC v"V.^uYgm4ݠV$(@c%UrL4D =1NU;GlCT%<ЋP18FКoXA(Z#8Mُ I9ݏnIo;!8UqvTr ЮTVw2XMf0HA*ؽYpV.!{t7*[q[j0O9imy>̇6zq|mpΡ6~Ӛ[K^t>tĽ 00va̪G/Z9Fq(,{h##"uKiUzξ߹!X!ַb` !FkK ]HήѲ=pGɳe PM'r8cU3Ϊ_Yj*#TgS`IkV^b@%'6"f &'`%NJqkje7b衵md2"Xi8=\q!.%júsJ 'ok^Hjazɖ ]g7&deuFW|-2e?!P߂m!i%[{N]eFfuN$W&Q lCH2{T(`ߤ#0ZT!Pir'ڥuMА?LG\ ,L L:fϘȐiwypIۍN\ARZ^%+}?0H-70ŭ,SkZX}-l zu զl?R.)*rjk ;{<34]v'yE@MMn??KƑ>,к|6PpB%DSe%ʎ/rE7m.|H&+Q+s/P ǖ嗔K(s|oh?$YHLUo؃P/Q\M Q ޓގab҅)$]B5%'HݫPs Lu+ q5٘ڞ *z 7ԓէ+j;SY(_mDo^ t ݌} וf9΅46pM&݌-a?3MKS۲8UBmf{jP<rx#ot@TҊ޸]1?^0ns&HUf.ο-^rvm!60RB݄ 2/ⷖfyUEAf\.&,z0u Z ^-)|CqgnYSN^cte5&k==U7Rҭ4x l-Y`>E A+=9>bQшdc(d~5#Βv,hݏiz1wEY,G5ѹy Υ-TW;7nѸ ^1^!Mjl=TeKjLq-F[F,2ÞlԽ_vȣ vxvXvW2*^%$P 똙;p_B>i<ވ'FEO|oIjׄE֙XVU%|iz%,YQYlFt!4Ɠ̈9g9H+$ߌg  &jTEx`d3ӟ[~BW-f,3by@b*-dj<,\7¸vG:|4x[Z0>Gh^CR+TMMA~!sy n`/1qTQb.'3|&؝ߨe{ *bvj+X ->OХq2S꼃]G><GGFrǖwrAd_0_UœBO2]ů Wg Wהݩcg5yVko:4Dw wxқF0ߛm#]"8?b f-Z ӎe,h G.{zVNyeE1R-=+ $,/av+H+L-Gd<異1(Kמ0!_v\=]3VFz: t@hVFap-W$u? 6+ÀC)P/9w۹%1Au-`j*6aə@J &S<)𗄾I _ttA+o'n-Iٳ"ʗLjvHw) ,(=>l?$K$&]H5Fu zY}@$%](A{Cc\6 lǹQ8@ dd|x $tXB:ƉuSQ"aH5fBII*p@adɛkcQYl3BD)Ѫ"6d~OAoU%Fm(|d7+v(e]|RA^`ʎl5кH .\ʅi@umM2ڸ'3U™M)I^ۻ1Mgٲ{ n]_5BEz YZ)yd 3nxԓ>ei*[־1ͤ O @O)<|iWWq5^dks!ACtfKl=MtefaV%&]Ӹ>7#,ByoUoʝZ.HUiQY:BOc %.M`![$r×qgG.\59\͟\ n1N2]{VyE6E{(.i[DjSUD"È'f .MkWSfS*Tv?1 KޚDU[.'5I±h=o} [;"S +uRaI|*lB ")L %;(yՊl~)P3q³ngjXίpÇu<=="TGrUxl{<)"^ AVc y9}Ow7 &9/pD[iqt{ ]D67F0Iz4'U&f;4"\5<|J{pJu*ön-2nW%#-bC-Uh9H]^QuPHeG1.ܢ\H[xϓu). F@DV AǚH"xOF8/.lђyyjCGTb<`  ;[F~ n {(7j9{ԡ67[ɸaA`PifܕMW)U5ȩKM794%im:f6KtuFl/&vaKVfcD/7b ֠vd cMk|և:26Nx,TrDž8NҕsƅҔa}Y{WLuҼb ?01ftƊlry 1*g|1͟[̀P֎EEcuNq+V1=M6U?smdyWt䈕.9%R'Z"`J! ~>|owH\UcyxQ, Jn:!rnjTlMTbq9?E@5!wtD*`j}@HrÔ)}#n}{ K׍a@ MYc? :n-\Pe$d2\LB`'#OM". T{*,VwAAyT5_]*vC'Kb2%@}tqtS%A;,7/CRA()Gu۴ŋ='l-$ێpO6֐@r0Bn,ИQٗpRJ?ћK;*CRcUK ۓMTB$b(lV"x4m_KGuN-q5 ȑoKRtH*al6[Ud):+d8ƞ)rS YdK&%-˻D=k!eݣ3Y4Zj!fnT'pU S0TeRRV6.jQP'~e?pcjjJ4p,-q/iM@]s[J I7<4W'Lx:d9"~ӓ"~"z p&m9-) 9*h`}?fI};X[&,MIY<]f\.ЇOc`4/+- 9+'Fxi^iJRBkȄt J*< ­aHOk/'x(Ex{|z!FHNUԸtvxvPݱm!,I4G< .(e_`.,tTetX\]gHŭV] .Q B%(9)m,}? &'B-O嵾&,PtލwpA:cr K}7U]V?>/=6oA;c0 5~Bg{k.$ps kt Y ;(ofebde i0{ ֵF5]| |[^ݒH:@lQ\0Q\|V;c =肣{r裺|㑙|yw%-dg?ǙB|ŋ@ػ`޻vz*!g#JU )OØ?USuxkV7%) *8{-蕳P(CЮmVyzs^cb?[Ƅ$Ύy8{tn򯊻37閡-n_XTZ|J}R,04V0KXs/[g&]{k֨]:XK'M/%1dz14_\mKtCMfGx1DqD(89 ,T8֓$R.5_x6dYɠXg[i!l3Isۄ J.0ud{؂;@{ڔ_Do}mDpMn=΀F\JSa俱Xs _A9ñM `/hw^:ćNty ܙvżG%ia'FRPbge &sh۵̾*鉶@q셭/V;K9C] C[CAT?,* NFP\fR`zuf*c+e(:s:޲O; @ f@d >-˼^J{U[c#&DvoB%~FD FbP21g G6N &gйk$KvLNVQ -.uJuUYq;VN?:ъk=Q ^mh<5я˿}K7Va51Y3ZVvNj D$=p˿4Zc$QF7n>{0 t rߕ]Ņg}D&`$~RD6?*?c[_^MӐ; G ӝ/bXYÇƲ_JW'n:LCax{A"{ P ʦ7s7pjN͇(RZaynT}ўl{o. bˑ߀>QҌڊ\cCqܤLKaw=^];XA=ˢKaIhwhJ /ki8I ZKB2+'$a7hx2OXu3je8߱kl͠ +{l]fC$.X'ɞL? yۂTCx(6`NpU t7PN^U QIb5V:/mݬHВo'Z!>avaެ|3 0]o4K[gE}!@,/ lT wBCv˲}#=Y \&|2 q>i_ԓ;β :88 d͎=x2zkhخ!؁5{5!>cg ?fiAklOI `)Y$Ul9hV@*kޥD]Ԓe'Q#-:-^S֠Q3.]5Lݪ/Ni0^B2B" RK}p%+&.םnX"6'=:TMA5K/jlO\<ưQ}t19>MARGa;qM3Dj|q|hVk&>0~2]L G髐{tW9OHo5P=|#VHO3&115')d` ߆۞ Dx[_<"F8 <oo sk#i>u.sW>aA >S ,P/n($!2YK 3>%uK:ŭ/"#[zh0H핀u,847pބ0~dǗ2G%V> 6i:*Bf07B,T:'ׄ\C~ϭP'ӃR'!#ڹ-}4e`]"A (`T_'P࿯X$v"']y^ JV=)*3  OɁ.s;[ϥ!ّIcm)GBQjmwӪ =+'8Τ(.ܿ#@:fK9s0"[$!5h j>UD(n2D)S _>dܩ;XoA!-s#. fGeM n3+h^p×AKSn޻J6Ѣ1\ +_:AK͇VX9#( `&*nNUhR iĕ4])4EhI _U}lNՒ 0ʹ?_I-NQABo$MH˗S9l^|4DG3\{ڋ[2w+*Ĺb˟ޛ0yD*%Rtg551<:i0m%ޙ WvlDB7ܡ^X?XA5 Qp!/C ǜi>L>X1qe+~C)ZgdAKiԄFZb3}9"ER,33 D9:pg.Ml":lqU;}rEk:RҦF&u@ &CCW$N-Yh^I`6]{͕'j\H#|'G ߠ5e fJ ä'"O\W] V^af?%Xcv)ajlX1Xdr0 ׫#YWd N.mTXmlew( Z#hDm5݆fF]^PNL-|ʝUrUa,~WTs{/rwy lVC /]X9ǎ,,qUC&Cʍ?x c@c>]X?,aD7+t/72-QV6|۝w{>gK#q̰ٲmL{n[Kwlq` o| 8P]|ߺ? \Rb]ze?nݘ2@(MKo5NCO݇;Y-FXngTWl5H@|C_9 EGhEǟ:l '}FQ"paw*݁A !@=5Z椏ěQz5ss/إ~ßEeQyl&ӎ }0- oYI,z}jA_J^ŵ&%<1fⲵnK}D+ә ! AlQ))1c{fQ=t.wm$剾5[}7m: 'Ђka`#„7|#^jMNOg#%"\FjD}Qzk#3dKSv>SINWI'm SEuc_;ŏz`ONjI!:֒w1M4'./ei0d8 ˁ*yo<- Ǡk"&}rX&X7ˡn& ]۱,+Yw w(5/P yP9 P!6q٦#`FD݀(*1ʖ@Q#Nvl|k؁yР!џ*QS`8Ćq mB ) }%&6=BQj0ִ)=Nf0f0qd:N2[7ri j4c +?{I_:C y1]Qvr-MByPqݛ9T&m 7զIϽe9,f,*l pA5Ԁ쩊'W__ gbv[AvUs*1 @O zkx gy)o]vGPMC2h!o-%ΊVj9hQZ:i ^UN4H2=RYUO1׈Lc "/#l8AoMǔ]ݖsd~ M(@4W2WoFǫ $ MC* wTB+nsZY(\*5(+v((7!q9mF"@yO2xʃ,VvZ`qqfMEZ'RCŹb_%f-~M )ih~Us2|v$=zM«< 37n"tn#ig7 -cT Ot:GWQ"iMh }&+_n I5e)DEp3w ] )3+i )Z;QW`G{E5]\kysc"g?$hT9:(:8DTBi hj yֆ"^u%cf!%Bn8ä-Ie?9ȀҒ /Z8B붇Wp72ϢaJi32?[jպ3S|֪sr)x}W]ZW1w$#=67=>$WY0j~1 E'HwKqC[y#V Bn%X ǦDb`n9e0_)SJrj Cۋ0x9>Ջ^VT^=r< -?_$9yKx#(Er+vd eC]멪>Se#l3FHdYY7?04l4OI1@zaҿ^OVl,2`7lۍu9ՌAINiRҲͨ3~͖0/ɦ4z4O9!~5 !QgwoXU-!Cmz1GfX$V9>EÕXIȶ^/5ÃZ@ȭQb0R@ bۢEy ,߫۰I ɖ39.-Vf )P"gr_^3#T6!;oдIΌyAߕX۷ zaQP'>ż_d_3Q)g}"d>'cAcB EJG+؛,Ak"\Npʮ27lmbj6 n51Ou= Re:r&RƈcI*ς@kQM$уD+Y5.Dco}Q\7|5Z. ]OGaͯ; w^SL̮_K`*h4n2-hbl+&ێihG; >Qe.oU[ݪfF"'Й|YC*8@ky Qkm/xZ!K~bńD)ĢtOqZ۵*!WxVn<#-\/)OYIUDZgmAzXWC(<Eo3#H[=+P*޽a s_¹֗R!sZe* jCuA۪y7, |.؋ۿXGUbmc5W jlFfjw⤇J͋ڂJ/bxKÉy&k`IC j~tN p 8`[Tfũhe~ZK&3j'<C3iV8ѱ@H#N&洒KҫjQ'(y"ba|%J̝|dyᗕF-Ln(qT_nػ~(vy#7ꀠ2'sz7~;58w%¨ɐT;D4:JY)92viq#]be 痱d¼MLjUV9ƶk+/>̳ q\· f&*%ZvC;1§~ pK=\^Vvbb:)\k:@zB͓q>?7!Gpۭɖ}r_׮dKRdv eG ৳:F 2|{ŒsO.a'{!yR`kLuZ z]Hpq+n|i,)P;וyåv ] 8 `n\4ͅ!̶0/N1"|U~k_rΈ]2YHhasNo[@=MFT{ڈOԉh K *uZ:enCjTҟh*Oa*_J& 6h-9t=.&?| fnY;%tqՃ.Kwg{D흷 >`~ѿp-TU zHFXFH =?Z`Sg& L-v2v;I=9J2rOdXgYѕt3~S612m,ّ UKOL#QSAr`OB],os/t!AdXci?@׳{MD߂9%2@ܱ}10Z,ֹ$ =@zވ1ꦎ cTKG2nx)V灍û$愧z(udsrs ([NvIޚh b db%310plӃrS!=Dl.bd`[TIPH55Ais v,"ϭ[lMARUɪEz >/ A ./sҾ7`*2Pa|' S Φگ~t"bb62d 褼=ջ~?05V8 M%B=kviWd@*AC`8lFNӢx\)E|AYpkXe MVXѲ'qS, Ϫ`E Iÿ{a롽u5*XxjS"|jD"1hOg.6X޵ƛPUbn,O+u/8X Nch'0%P~ }Ʀ[&iJRq9ʮ}+/pX! EH4"&mO2>L,/yAJ![ٻW+B9m rT8ƶH@=z|Nڅ3Ō` mGh?E ]=HDmefzvlϠjR9cCG> s~^Rd؍Juҏ+Pqs%H#eIJ;5L@1H_ ܝq]CP/nrd+p!Muu O = WC|BU3x|e]rr ?wtLWkֱדuU ńtQcۏj38=JcZjU>wJ=럲+=Hyo1#qx3y1SnmW OڢY~Ѧ6%Vק(!KF7Y D}gJؿdUp:@b,߄`EZ^yWÿ{UCptX"B9\$\ ^*hc٭ gc-/4~KFȓ-dn#_ {7IFڨEqq~~}I)7x(ܙs&m(yH5D$wMS 6Z:n)nՓ;I.N'aY5r_Ha;E|>ֆ_ַ=b)K^d̎?/Eb9+ .:Y5v,A܅cX mN]=v ~eõZT ZS"8Am!u׳̂(Lly<%~H .o蚂0ucyl.p5WinS c+M 2QaD5 ?(Ϊ)>S=f,xf4􇴯_ u_>O>wݝ( o*D94Ρ ON_ݘMX?g.t>X~iB*~"s /XSlE/.C (6p".!NXX KM?.-CFi(#y+4'ZdGR_COL'x+݊5G s_T YVw \&T\4+_)န?ܴ_tAQ|2y`#l<5y'' A:C!FqC ߄M&$. m?),O8x8!%PvL-dr,za*<^t[?F[t,p{q+KxVmOhۑ{Z,j_$Ր3Z7'n0P@cqDX 躼 &c;|=hYpЍn=fsi^,u;i>uQ%}O$%~|fp|}K ΊK~uL~Oʌ)UFj&]|tNi 3аm!3ƬCL/2!l* `=|it|szEUc,zFؾWxk.']%Jc[ش,y7] Q7);0Z@jڜJ%=Op MMn<\As<}xO*(|4hg]az3k?&yS^]vh0Vt zT:=[!ghjri/$5]p@4~Jz's.ުTpQW 95ߟՔz_$X1,?מb[1KUDU\H ncбhL*0*\Eki`QηfL ɲ#'1㝲V-BWËFtP7F)=`'4Q0^3s?JOYHWWS̡j[1QT zW"ܺ#P- lOlڧ:dρdKqb Y ETI9޷ ',Bw5̟p`(f`gDuV hl@;A|ptPQ6}צ P'"B rKuHJ䑣2E=f 4)]6ZE:\0'-6v'鼋Gגdr A u@j2Q$&uyt̉\i{9@'Ei\1Je^ ZnoYB0#Ddh۲/-CX=Ak_Zwמ%:OF,:XJk$>*IbWMig,As' ,L9Z^\&i*]C'e/:ǭ&Q: %bRjkh{n-L^P `af͆0ٳ[X`?R1d:ivE~X˒kezD$ 1v= #ɀl^s|yL -;~) |+XIIϔ9P3Zrᝀ߬cᠢIZp`/O81G4ą14Ag^vPc<}R҄M5' w-蜦;:<;kqfE5/m⭡ v(pwO'(AiA7ґ,14FLS9Ŀ*-=qssǵl_zd+ fV@ȮPV"za!;q4gxnj'Y kh_.QK`3Rfiс*zrxK ӣkY-w%f"׈;BH9k% [R,?Bn:\Qg?Ɣ( g;}LOxf+?b[W!b[ø1LR&&% =JU Fθ/x )`dxjE@(TkK؂j n%D73;`CKaT}׷l)hM2 YhQ,Ic鍚pOjJ [)`5[c;҇j 'x DɟtCH$iv)íH_ iGݿ? t8xضPͰ۰Nؚ 5I'csu$o̖1QM؅t e,yޑXwM:GTX!ݽ(xn'9(= k7G"̲lh8"=-]%/)qoMPqiL[hkOl Xn:k<44嗹 fXD~P13~ gH^\A&

ߎD $PLBsǺh4f!^K};Zj=qXZMWU -х4!/I` 1?GN9b2˷Y$ }Ͱju3 YzI‹}sgȿɁ^шK6yi~f:A^NȊ_`Rc4t(ލ_ LAB)/+0A#)9-*Pmv!7UGK1c.eY]g6.8 xo*JT\]՛i=3)%o>T4Meޫgu-½(Zڬz,:ːQЂ} zk4[hWDzµ'2_)Ic@eZ@XÎK"x5WrBNkS̓ӑy{dz}*Tl e1fC%ֳ0\W;rNŐ%] z6%{6>!eOKڗ%0Sxm G[%8tDБ/;1>"#:dp>?陬D[T =Ek/gҐL6,zFR&%lg<(]>L .)`ע+)kVεgqڍJͦ*6.yvG-@a8j;?(d0 \!^c8)1DyGȼ5W[J]8alPh_ۅ /Yq6NglKȯ`E i0&P\jG~VX&ŽB+0HG`6t} G 3<*Sv?]&OT'ͬgKRہxQLKpH}o# Q&ECh"n<suyimq" 0@CU_R^6g&= P'J4<&9*Um~ܧ 0 X/4#!LNUr 3@-sL\Ӫ1 g ӔQO'z߰8o"DO9',95Uc(?22RZRrKSȜp+V-&.ܡwF99c|ȓc bTFF6ӝ;t59)?¢f P>Qs&8Z VK+wONA)9V|W#N1% 3CfQ 4G%ض, ~^ 6'JJɦ+ᑰŒ-C埉B44+KPo>)cbNT˨6HKLQ`ҴtiOfuh hJ-#U*?p,%k[<,zH:I=V[u+_k^!rR+k$ΫK8p,j].^cHgzUI"Ι ņFq=&wrlJ.Ho`0ڭ s- A^vRqA!DSa%I䊮^p[g640\Gi%@ΙLJJ?)Ҡxa\7>Vdz\`Cv{TVu>c4?e?H}wI2M NiD4mJHgw*g6d$02%b uQJ@f//?ˊ ]m7GN%zLb .nG7)ѥ=*fg/@v*qP=V  1 S#߄KjJz8tOk|ui7'MoLzT"nvmBzyL(Qt4Ytrp2} ' lWT}h-42B02Kq7XX#5*wUVgG:-$I;ٽ|x ('py͢o`Z .Na9ulևEĂabX ۫\)=,9CWf*"I3{$^3`MjʬW/oY6IڮJH6B UH;{+}Kypmba[wM sWBa~;T(w7&TF>z$H:_E0A()PyB\iQ;Qf\y8+L^Fڔ G|ab_ %CLr*1EQ즇e%G/eLOÿ$ĩے R,OZ9҃+#p' |ӄ+]&݊VDo mt ۃgicřJtU1ȄJv`ϥv{J:_N,'ڹNF/9X}r=JRnx9sn(p"v"IB\I%4Vh|b6/ +GM4L6NJzk/3ADESir Q`÷X3ۖk1.|Q1 7^Sia:jwC|i陂B耴G7{cV@p_ ;IA BPch5T)B :ծpS@ЉBazRL6HKA荑+L­(M F(YzŧrΈv=5vUXXӦ1u;gB2ߜ \Pf@fmfKTTQ_2uSjoi*PVMą+A ˖fkp$_½2n-ҿXZnm[^'AjH@/IkMZuZ= \i}$|, LnX2 n|֡gkdiu=h7~Fw[@Өv T(i%C/3_y{[,Nm } QL ^gJ0r~jߩ'n`W3P:M=CBaF#ذі,j}UScqzCO>i?ğ˥|ӈpϜ ۂ/mzɤ4ʸ63*Ru2j@Q+;q0QDD-suf71ϔQ"JK\ A=kUښbP3:ƶr Eڜvo6BA?y=fyF14T1rBL)ݯw] a&KAglO oUI-³K>2H7Wۑ"+Rĺt?7} X39j-g?,u ʠxF@fg mݤ1IJ@T7hSLK_I ayXՇbLF˭/##m]ZO-S,/'HMt_xٵvp>2viκW,Lo[V‹phGZs^a^Tl=bѨyP}y}[`XzJ@?DWoJD0zCވ^2vc>NI'TkisF PĮߔ+:e{u !T&XZDAHJ!mʷfm}p+/qޝv\rHUO':]Qߖx^gEg HdSv*3ocrDմ4Ǻ kIZ<ҌfC"%b*oͥM-]3z+y[R963EM&r,nIzƒj1s% KuK8zAb4Pt]Ru(rKm,d]ڭjo#͙2 $-J!5=[W&Ƌ#1wG@.]X~{/ ?D`_:V-)scHrk$ VjGk'4A5&0 򐵰J: izϽTf &F!(\c+f2S~]GA)$+R݃YE?Y ݘp֒KRO,hc1>.Z̨ $.m7+ "/ȑ:J)uPj|3;$/8*"qT\+LF̝u)$LL|@ ';3C`Zwnf\ot^qU4a2q)_~w'7:3[gaGҩח]-ƒk)٥JMO`XkC/@i|5J\ihXsZYpr=xwS 5}F+BFexI J5yWhc9I*}Sw{V#\rm 6e}^N(v+[C_A+w7Eo1s{|*-L H Dv 0"s(%һM-]dm vq@Ol,Ɠa(q=a5Oj5@?,KqC賸zy-Boi?ņ= y S\p"#Rh(qT!ACF# f"47DVF")49&W $U^bm[ @b:bnmqXu"HV%K`N*1R9ꖎn{ҰpѠGrfGm#WS&þDTUq^w<$W 2bC~ӮٮzCPL/O^ G(D}2|8\P&6MUknﺺr_oG%S_'38=?!~Е-QWWRMxam479,D.+ǹ>c(m-[g{ Kŝ<&|ƊD{Rw3NmNf؂j9I~^Go(tڳo@/d~J or3l &pˑիܶG+]v&b=%ƽ}7z( /" ^ޝq|Ñ ږwc/]  4FDiQla"nxV2:~^{E iw2 _20%\TX3"Eۂ֧A|SNx:8CZ['"H䀹Ϩ sx6)qCiuR̀ mr/+Qf>(T*&DEO k$5Rk#qEnZk֋y#h`pfYP'BC͜E*I)8OMD 2(p ٦ ϧ`<^Ur#qUN;0qH4)G`&;3d g]}d [yx(َO_Q7יtf~O kSs83jV$Yc?ZY`jIS,#T?yo&諾T<!Iml&r+wk o$xT?\g$ /I)OȓV|4 v &.oK. ~q3ۋnԙl '"H\M=Q!Tnluj)K6 xlQf^¨*}$Sv:x?69iDH+Ih l,"Yi4?mfS ˈ6/ġ"eq[=KRWᏏ(* Jʶ'f_=$@ZnF&9MZ{Ɵ؏G{@]ВN{C7U;ynJp,Ƽ7.Ѻ6h8o&7ryj\iTl\m`ˍz1?p҄&e7 wּ5(?({S L.VU ?rݍi*7PE1[?>*۰]Cn k0vߚH#:-ț7]A@Y]EϤņ2v'Kzh뢖 ,~<d6`u7Ƣ' q !G:βU~byǾnx?pY͢>l׼e?_ 58"r9D 7`9?aDȹж\1ȴ5.SCkTZ"'iRFK _ R5qRBs뚊\[ j) #\y\엳W׼ \s>uwV:<}G)M*rt ͤ"m\KtGg]H;+j2yhٓ%O+:荦s.A BwcRy)[B}~Qk07΀- E$B5MՓH*TlGlܝqHCZ-# mgx3`?*Zc- P. {>a^Q#N"%_~6\j+c[(4-(O񝉗hjSpЏtbPkZR+qZSx +ɏaMȍ{ U~p NRF&cf`aP|k汀ŞHE$_ޤL΁ 6 >:~ib#Ц+KOdc3B'Qyh|([(u)٠?3,$Nk%^jKJQ>}h~Ce&\ʶy|d pYnԊ@5搥 땍EksԞ܌3==u w>-z^N-[lI7l*hM2M ~,cl o:5U:ĶFiͥ58B,3]_G2y > D'{&Y\-ŷU Pټ@{i/Liߺx@ LT֝I73`]G},Q~\_veQ %ڞ$jQwc2G`@>AǕi^mL.AYLsX5X)E,SSjO$-'4MX%7]JKe8h~h$I !(;* kR-x6Jzr<~&'ҳn(h"Ӷ[6N*x.I o&{( fN{ب0Bءڴ;J/O;ѿjTOyxMo o@Yt fRruA辸Z蕞4T {z0f B'g:J3;;J_@&XEf՝f7q](DWF<[,X &v&qϜ,Z yvi Qf@W\XqzH,Yph ύW۳I}QWf0vk/%p#^ cbOl[FɌM$y0ejUc蚐LM)>{CO&(h)Rz+]X4yyP '+,hN۶K,ci+BiyP.MP:+׿aCV!dyzx*7Ld|n|8 SVki昵O +EV?&sp07U#&0 ŪdwՁsҙuy[> 4Gꍁ4* WWZYCY׺Q(4yCQwB'9ǡ7A -~GɪXeP'2Ƌs}5F&)֐)/KDTՋF WF/[{:B. ]ÝkP2Q"RG\rMX8|%,`BYm,6mjř {$ׇ=C NHp1^e#eͫe?tAoݢxs@=ƾ(P=KG>|$^f\+d=kەPm!ppL.a!-;HwS~l>2*o=&[]y/=3$\<_Sɴgcъ: /1 632h5f&pdi[ŠvҬvVA1f|2} `EGf^GM nO7O%#ISVE:l7;($?'$ZX })(C!X_k ]+MI(%i]Svm|ͽĂudf_@XLyS4^/S8\d\eXn< ۣKMԪw9F9/Yd_6VhuS;~]-nw{lIן ^';_CL[$3S3͢$! Q65Io !_׷7V~tѮ3=3-n-\ku76;PIA/m>Jv $$MLl]p.~ϰe:u "g?1>ÍVn~QP[TuC@]2skb }'b_oXլcٴA )nqrfZKO5}n dk=OSX\3e\ǰj$TǬCQ}Ҋ6V6(\o;ݑcA\I&eךQ.L~=p)gOz/hT\0-I|u*"@E@F('/;rP}P|!)L.N"tϑ+qvbI=rrm_A5rا‰7+Ұ+;bl556,` F竈f %6$dbQCJ b]#oLd`&#s&P_\og*]$= &,_ Y) ­:*Ab ^ (6Zi>R 8_COd2yǙF`naG|~UZC3Gqbj c+7W߯/ 9fqSoD)@"xHqlf1 ڨWi{N3t'!)+QT tl&M|7M|\ j\ޙaՓ۾Q#k5Q6sIxsredL"Kb<_x+vx% J,Ts-ݾhZZ'W\0k54Ź3|0Cu0GfZ:Jnd*g9paҘG9&+!/5:]=&*n@$@CR&ITv\7 o&F^Nş v&7PQ+J;k1a>ncV P ֬#}\*6eK!O&6"Fz C]A n!5nO(MpE&lGDMLI'٩6X ʼn.#Qx9]Vuuڀ*~ t}HZb`H"M.DM uTpn*zP %$Sb*ʔG*ЅFؔZy~< J;JҤ9[_̃yA_j5g J|F"Sbi9ܵj )" w]tP0D?t,Na?4%Pژm䡦BRj9}JnzEGOےg e+L;uFAuR?'XoyXid9*C5o̕oeR̄&rĽ+ u9bqLד`rӁ[9&Lf~۷WUg-T7,(;t%놦A&EqR*) ۨE Dj/|H./B,̥\{a&bzY8;_ё^XՃ7'{|bmڜd'[(aZ2RaEZ޾~^eH=W'h!Fu-Xo\T_> ݸ$~_ aw슔 $—]\lmrQ:*f 8!?6ʴБݲu ݥt 6#;FI|XrDz]zx~a=SQ}PqNHv*n$&swo:!*FZM?݃qs MT ;xriG #5)9g>\0v#/ V5N$w8_8Upg'pD*ݱ_)(Ǖ?y/t*˝ߪZA+?y,&Zw: b; @GG> !r<kP3Fy]  9 9k?"O`@dˤ4[~Qqɴj;<=J eJ)x/C4,SC89ۖf.: oVedF#CҍQ3݀M/Ϡ}`9#z6z2fG7lB&ߧj%Dӗ>ҮU~ m^ٿU 3ðVq?L2rɋeya; ˬD~aڹ&$4ϝH%(}3d&Ep7QOcsuȚF A((ԡ߳soKSb7*/^3TJt ( vϩdFף;(E޿ DX}6L+'^{?U{/q1jQw|C-5cl:'.Ef,7ҁu& ;US^Ѧp=T5sx3FF{__?`R.$ e^&k(ch&UAͦȵ32ܼ5ꕮ1G<FUPؕOth:lΉZ'rE>^bBSa [$$[vF7QMNX7{_p~:p9z~tg]H*¨k#k1ce~ e4m|5Qy0Պǩ j~4YkZ:߻kc[&uFKFӏoleBU˒5u7$NƳo Wd3th͋ 0h^3jU:~u:Pn,aL\g'sԦE悱G(T=[t9x aKė {+f9f188望^'Jӳ&W .;Өݕmhѽ |ߩ=\qƣԆ.PoN JmA ݅1!-#,1:?d|@1IlIFD~(C9t_)LIZ>{5 |A{ G 6WLh7b։k;_V>"moVS$ceez<; (fFIL4 3pefzArq2v$-nߕUl!7嫊tQJpNJiMo#.vJ^_p)~_[K֒2n6]1ߒ/q P$9?PP)Ӥ:V`dQ}-sx)MB^h|GT5T4c̜RF?/l;pKTŊ+K`kl3$B`BC )SY6t5ved+c3S˂wND?Fd]htƓ1lD~1>lRxJnl% - W_E8m=1(W5I"v,_t0w`D;bi.a֑M6Zh%~ ߴ.GN0*8Gr޵lD+{~ Pn] I/sϿ~'=v)KW\:d6{(G,y-H Z´X9N[EatS(mѝ*TR4'%K&b؉ ^tg1EZ2Mrkj>fxPo^˫N$Û2AG!he+6?VO =?Hap'z5G"h"2YᡅeFXļj}o}!g+髀 .P~V[xĸ^QC7؍{db;m()qXUEy1X (KlG%lǃ\ǒ<ӣf7vHxix9[#K/ m}vV}!gՆW *m_ g.@tذK/ TC5i'u00ƥE X;;l<33(!koAos`xc~PL`&` ϰff-KpWߝ[̡ݗ> ,ve"4D|3|v [>*Fe^TRQY2=k^׹͞yu_fĥdu0}IIӕF<=j2芙)`\_3-\y>N~j-HEBz+"ΌUϮX''`.}y ^` +Z NOZ#(+wm;Je!W#+:Dd+`JD.`B҂BLE\c0Mq/ 6!omOeM?ht&>g೻9i=eGӲtuQh*י2R '8Nj~qTUԔ/|+7P`zgfӡjzI ޚ& Rrm.;L#ZOE.ؽtoܻr!uZkCX;{C6#f⸦UC4 ތ$S"$[QW]6RjNR˛cATeYzYo=.}rV6[K'm& <džJO[nst;AuF r}3pn~om9qCTa~,>z|Z2WSOd ZUybXO-P"ԞUmD5jKhEvz_ދI 3Lڕ^cZ9Lռ dh,rq 6]8BsЇ[H1UJ^=KJ Q_=~-oAb.5I(ג] THscH]/ -˝ 7&Bv1K?R/fEq';#f.?4ޙD7Sχ{"g;K]h5r/dqf /n!K1 7klM6̜?]p >&O(y\Y,z_A7F@\**tsSX]AuJf_YS`=!f /yMX:Wt9"0[xf墍4DE1r S31 HGZ3.8r2sz&Һw}/G"EjvRD%3 { E`=tdiz26.*RW@Kqfl2 7/.E^$`{Yÿ~nU3ɠh oKΑrcUx~boJ;dPc +5a*V0py -lRTO9~{ H(!w1rlajRkL _ɆiJ?_3i|qSf9]c ?FP!gW2c eg?7<(v"̘"׎misϺC<^"olB7y/gUKJ+?X54_B,ϸY._YLMBX#q1eyT3,*AzܼNi {2pпQ*AI @6JWV (64 ar[et:6*fsd =+E|J|Ix31wb-zMߊs>ֹDaIrU2F:jf+EڍM7lҵ^~I9lK ^4 Աo-3`/H.\[gk1ϔmϒ JQ3uObxpW-&xV@;5(=.g7Clt?1)Vf%TMujlY~̋T\yp j ~I+- 'ڮAaTˈ^f)Z2PGS}|]d=W\>И6p ~qa|?+d/Ȣˠ2| Sby%FnvX W@INx? F!76&J*dRI]cHJM7ۃH9N ^BO~{'䙮wFViuc;D覲!-]N9i ntp bL"b^OpTəDRXt!a Q}u82Xf;|0Q_3k2׌YoZR&2PEhBy<%I*ڢPJ@?e~`c דDt'oGo:HAReG(ވqC)$NDJMS÷Ek&|ގv'D" 1xV %BřsŪvC zX'"+O-|7PɟdN=-JAGZy7-i˿:U2)i ͣj oԪeh}z i02ѓ#q&b?)Ճ*%He9MNQ粷!Y"ES&)E|7rC`z4}ӑHxHvj.X VO9Ё "c9(o x@L@ Z'3Sm3j{ZM4HesC Rh?f/]bR"&_4sa}fv n'pb^>1{=9>_X9c4Nฯ|BH7*c kHSVmw e54 ܟ 0`V zWY<*@ϟ:գ -E兞4FnE!\2 %enm}q^kRSPN:<؟B֎HݲuO!V i.d9mF.=g2AgU=(6-҆mP{D Zn!wE"mSaU`Φ-FY{ 4ɵ@w9/Wbwrd+_m1/YZg٩M\Ndb1G1kI\$~}9u*Kf5o9lN/_&a]'fu! ~G[mCJiN y.9̿4W~/u7f O-("(jgҍh\?4{O~ "„* A4[`ĸRNdF{E4P42!<&6#j׃bƽ AZ&^ky]E^BM/vVܨ?"es[s^AN"$͝L=p(pS?墿cH:<> _LAlh\pZU  j?YI *RK&# S8&CoyX'DF6F#͆ƾ7rwW9 Ĉ)TG_Pj0@ƆבLi]*fjN^_.2,SՇX!0D*T7^ ! ~&ڪ2LT8흚 C ~ms0#Y+o2,r~uOJ6mu`=֔Fmu̻4p*-Zau=4*M .)nz<%M1{H\~i;_\?R\Wfi SUQd|XaBwn"}FgV*{X5%?*'tuҵEbP[W;YfuiHuHّ0h YǠ7wuLEa*Lzn` Jv1'Ik{)+7}A( `h#hPs$5[֜8Q2H)Tl&s{ڄN sj @[ HWG t)s6<@{Qig%Wͨ z>?c'd=\N.Le@iHˇtբ`\ ; W;CטPۑ/H'V^6`>8zaOi`^oL&L/Ik;Q}OoWn .RU&|֭ uOIF˂*W ` ip(ᮇ'.a2wנQ#y 'RUDIDIp0!L\)ޅ/,^a g%#nv⁆= i|"H*h!C%6P =mDxM2 =.oҌiQ%;떫rM7"9Ä=ß"Uéo|y&O`=_U"8jm Eּghՠ Jsp59^fYiLBz R095BRTe d9^,p≠vV@\*Ov0^VFP8<r$1?8wk#Qߖ0p?0 +wQ)-qBLLl l`VkLNs1ⓨ[ lw @n7_^zVނol}sO<pb)<Jx:ົq 8Zl?0垘S?yp*ܽDqi1P>?YEICUmIq@P?IeV'i%Zx "c1;?'QӪ!V/$mZ:j 21b.1@6 nVsŨ[tmܖNC p&L;)B2荩k77Xe8ly&.3}ģӯTVRPy}n RQdր_|dSg8#! -pCfaq:XP\Dz븤[u<| :yTg썟*f==LӐ2Le+0 >zh >c8rnۭ/M/P7YO;1噤es[ ݸawjзa>َ_Q?o\`\Z;+_gLn5(r |k1&5;p 0H{2 0x/](")Pj?oy}%~k@4!2tq]^N1G{C~=O~P3лϖ~nvV1 ġ.!櫿A:yCH/NBRɀ.Qnq^  H#B+9pngB^la5|/# $MfsVbW9'<:Lg&Ţp¯476ujA OPÖ8 ԭz&UU.% 5gJ5]6v970njŤraNRy:<´ GHJ&Yu.ô:v5&`v χ}/]= DyI{ЏRI٠C%3ˏ-dӟ`.YYŔ4E* cdƗ,u~L&/! s-j!"m!M\+ cQ/6`Jx4=iqIC^BlXgVQ{ña#y@Q|z 0|CÖ:XX@E}!Ig;Uh&vd)v4e1t_ޤ|65ٵ8)n'3-%/Cו[v"IzJp#g`FEV(g>Q!7ŌRVS&u/YmK6W 6-A='CE6vܚ̓rf4;G[ݓ^ w1;-^U"B0ٺՌM5w-Uf&11׽>[>O?zgAdnѿ :89jP5H.\G|.0ЊZLC3Bl*ȁ3k&U1AяLM=6s$]gw2ZeܼY9¾,5>̓,Cv뽅Rmcg[E4oDLяbNcK# "b& vrC&w~듇_?Uj.mYa،ۈ#T\=&I i/s[5]G b! $iG>L\X)1Ӕ.X%{3ό9Xr7 >tn.D _j4*ŠNN2 Ϩy5r9M%F2k}"FտwxbP=+m4 Jv&5 N[4AB' ͫLHgPYCGЫ|ўd"ݪ l{kaFw) |eЈLvgܸlkԌ²R2_Oh֏BeɰbH;BQlzU%U_x[X@ݱ-ޛ NQwgs% Eb^Kv+D0$;aOudmll܄eSaҖ<{ڸοzNK">b`P8a֊ ZH Q ['>5<"n+.bzs [@ pWNG6!VIYxP.JNPְ4B'C8geFqFraH%m4.K34HQ< aP2Øӣr#lX,<n|sJM`y5 )vl Y.|O4b$iAz7?'[cW m~BWt_P"{=dmA{9]bF@shfrs+vw}b};$2Ps<ËWd&@HagA`_ȎuG:,?2Fb-ROWP"-l2!^dG#eQpK3\'1u^πXB;J=H]^r"r28Gf>!tP `?7礦6p.NM cR՟vv{/w;q1\+9Lr}>(Y'p"!sd8Gudl}?*&ŧ9 L.=u-ջ-d,a&AVhw'W:w7\XCXkUխqOPG=[2m P?JKzIVKo,?[_p],{-R4%7\ )mZi-lOXi.7UE Cۑ0[ԋGC ^3RtJ]FGQxmJRn1e:mNmFChatŊ_&qmEST2v9g0erـY{aKR'Mb*Es`lcq#c&&ޖˈr"n4FIV0A(ZS `%Hϻa ~8}Xu+ps Í7ma9T8a}SJD8kfu!4s:5v ]]xicQVpʹ`%Ӂa:Ln ´/xEތ Z[J2"+eB^KͣN0a@ ^,!UUwo ³BX+3A/L?t(^SmhLoQ'J5KcF;l79o|k\w+i *'pm*=|맪I` A}I 9 fv#<- h60SK&#zƫ?PYlkC*f3-\:F ۘ9TŨ,!4 `>!YXD Nd/'~n>^f͢0mu\.kCȵLQ+~~?qF%oN+dxuCLva Ey;::1i3 {w=e.Q[EPe)7zf!^+ٖ'6PiP㻛{tq{%"Q 66?tp*PY{Va%%Ubް";@c8ze͞+=9鶌"br%yZ,.Ud= Tzz/m4A.>;wP-L8s8!EŸ  r|-B@7x;ҏ~-އ:n nq0Nm*FkNsJTH=p)@]MvTm;\|lYBMI rZLhqJ9JkVF՚8 ݃,c^l#gXm"^҈O`,"3by-AX&Q!鳚˾O0_6#9t# yaNA@ ѽWTec9AX%ǧbC$n_dnY]J`/?A /~"L1D3&[%q +sM ZOlUFݜi)חEV.(;e;⒎U\J-ŶLukU%j-{HG?Xj ^/[tyM$"fRS5ueJ sZanKԊGz(1w]R{8̭K`;!tafɔInrּ3FJޓbɌܥzrc3I- G!26v'.tD#,ocJ 橵Ap6 {@$ʼ5fc@lʫPFxh5#@U'?e^ g@s@27hg>FvlDœ%AR{]R*lZzlVhtҹ54?ψ Zx`k1]".e;;6SVCu=3슔@#zd)bRxaϾБl??j MSC=qysyL#!qRj\Ս;XgjKU(.HRk6hjпi|GD:@)tBarH4gR+YjTM"c}r6? |ޯ _oɴ=I02>^q޾+Tf/:-WZVd7*,ck3҇Z bB-yŹ@ q-m *csrwK|7_ %ƁD`w`i(z̋Nhdף,PɌ3O ~)#Jel~^.ūz P/^`1}g/K΂ݟ@dWsQ$9~IݾY3'ȉWbq w4`#h?Wtd^7[SmKgݨZ: qd_h(O6%w0Jc/Gcڋ8%Sq+)v+RxwW'אN[! ]Gy` z!Ai*g%pyn#m=X~!e1 r d&/F+yH.h=P(ە ̶ YZ