python3-Pygments-2.6.1-4.3.1<>,0aAzp9|5 <;v: @*Ld,`nع*h|+pJ4V |K#.{LmSn&S2ZH렙ULs?]ȭFCO_i!Srԑ+1Xv'8byWfH 3d,dET?Dd  OLPX\u @T  h %| A DX1 0 D h    ( 8 9 ,:W>M<@MDBMLFM]GMpHXIcXf`YfhZf|[f\f]q^&bdc defluv wx(y<z@Cpython3-Pygments2.6.14.3.1A syntax highlighting package written in PythonPygments is a generic syntax highlighter for general use in all kinds of software such as forum systems, wikis or other applications that need to prettify source code. Highlights are: * a wide range of common languages and markup formats is supported * support for new languages and formats can be added * a number of output formats, presently HTML, LaTeX, RTF, SVG, all image formats that PIL supports and ANSI sequences * it is usable as a command-line tool and as a library * highlights BrainfuckaAzsheep25}SUSE Linux Enterprise 15SUSE LLC BSD-2-Clausehttps://www.suse.com/Development/Languages/Pythonhttp://pygments.orglinuxnoarch update-alternatives --install /usr/bin/pygmentize pygmentize /usr/bin/pygmentize-3.6 36 \ --slave /usr/share/man/man1/pygmentize.1.gz pygmentize.1.gz /usr/share/man/man1/pygmentize-3.6.1.gz if [ ! -e "/usr/bin/pygmentize-3.6" ]; then update-alternatives --quiet --remove "pygmentize" "/usr/bin/pygmentize-3.6" fin6 t 00LL 8 8 f f^R^Roo   nnZZ}0}0%%L--- e66 ggA A 0U0UVV" "  qPE/o6+v{G,.#K#Kgg99;;66 eeaa++ nUnU+O+Ox2x27P7Pױױ&&&&II66qq>>JJ SwSwSBSB / /55[[ } }&>&>$S$Sii ))>>KKjbjb   66UU ?V?V''$$N%N%A{A{ - -11 ssOO55;*;* @ @//?? $$nnyy &&FFcc8A8Ahh9?9?$$WW&&#y#yNN  AA  II__%%pp  '&'&!!.@.@ %%KK88  NNW=W=\\<<   dd y yVVVV([([BBgg99  p p 8 8??`` x xll j6D i(`[+̱i(b<|+!  f+}Lkufl)aDi}AAcz%DJ k( WJ)% E&$ k &qf|iu s}xG KP:x -2Bq"7c0Pv'z4aQ#6 X  kpU*R 00u9H nHV$N !J/ M|O; *;PI FQv c\(vw3  + I N  uukkwwss77RR++ , ,  ,,HH MM`K  + e F    T19*!3!A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤aA#aA"aA#aA"aA"aA"aA"aA"aA"aA"aA"aA^d^laA#aA aAaA aAaA aAaA aA aA aA aA aAaA aAaA!aA aA!aA!aA!aA aA!aA!aA!aA aA!aA!aA"aA aA"aA aA"aA ^cc]^ZyaA^ZyaA aA aA^ZyaA^ZyaA aA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aA^Zy]^Zy^cc]^Zy];^Zm^+#^Zy^Zy^ZyaA^ZyaA"aA aAaA aAaA aAaA aAaA aA aA aA aA aAaA aAaA aAaA aA aA aAaA aAaA aAaA aAaA aA aA aA aA aA aA aAaA aAaA aAaA aAaA aA aA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA aAaA!aA!aA!aAaA!aA!aA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aA!aA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aA!aA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aA!aA!aAaA!aAaA!aA!aA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aA!aA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aA!aA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aA!aA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aAaA!aA!aA!aAaA!aAaA!aA!aA!aAaA!aA!aA!aAaA!aAaA!aAaA!aA!aA!aAaA!aAaA!aAaA!aAaA!aA!aA!aA aA!aA!aA!aA aA!aA!aA!aA aA!aA aA!aA aA!aA!aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA!aA!aA!aA!aA aA!aA aA!aA aA!aA!aA!aA!aA!aA aA!aA aA!aA aA!aA!aA!aA!aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA ];];^Zy^Znw]^Zy^Zyy]ڭh]^Zy]^Zy^Zy]]]a@]]]]]]]]a@^Znw]]];]^+#^+#];]^+#]^+#^Znw]]^Znw^Zy^Z{]^Znw]^Zy^+#];]]];]^Znw]]a@]]]]]]];]]^+#]]^+#];];]];]]]]]]]^Zy]a@];]]o]a@];a@^]]^+#]]]]]a@]]]]^+#];^+#^Zy]];];^ZxH]^+#]]];^+#]]^Zy]ڭh^+#]];^Zy]];^+$];]^+#]];^Zy^cc^+#]]a@]ڜ^+#]^l^+#^+#]]]]^+#a@^+#]^+#^+#]]]^l]]]^Zy^Zy^ZyaA ];aA"aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA!aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA!aA aA"aA aA"aA aA"aA aA"aA aA"aA aA"aA aA"aA aA"aA aA"aA aA"aA aA"aA aA"aA aA"aA aA"aA ]]]]]]]]]]]]]^l]]]ڭh]]]]]]]]]]]]]]]]]]^Zy^ZyaAh^+#^daAh]aA"aA$34db0f687f67b4cbcc7febc4bfdb37bb7f92fa262a2573d094c7558ff0757fdd608359d2aadd05021311ccf2341e8c889a08bd108f0e3b4466beab9d8f7a2954f5c6c0535eb53eb574bd588fab54c30ac81c9e7391abc417155bcbb63d67006301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b357b7d0510d1bfab407c3c2a28cd1b0c7aebc5a22dd9fd67c47f42c23ca348a701ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b46328aaab5484ada1e6cb1dd6ecd326762e4e2b4bb7311a0b97b0b098bd9d8091e67748e02aecd84c75425c626b52be44ed1d2d0083447fc5ae84a5260bb2136255e9148acdb6203101cb7f49d91b37ead485f19ecda21ae9ec7e46378f114aa8111687cadd71f668226298582b7fe87ada9153decd638b66f4ce884796b2146dbe66aecc50aa0cae2852d3b38847e93fc48c2018c847e18e30fc5f3f0187bb1698c7ec482fa4663e3fdfe8edc5babaf8607eccdbd4841377eb4718553f3a5991ab294f7c0a1ff43e358d323f100affc95f9fa3f1a962241f366e63662f706467da195532486152297c3d74b994ecdca792640f414722407b42573a2cbe84c22152f329228ab24f99a4f1fa4962a36e3ba40ee3fde9f509ce2b84782109d2165feba257533696e93f5abea3d868519a0445d68e0c8ea7ddc001f2cd13e2953d4feba257533696e93f5abea3d868519a0445d68e0c8ea7ddc001f2cd13e2953d42a393778ff29230da711617cc4f2b5291480cde32a99744da895357f910ba4802a393778ff29230da711617cc4f2b5291480cde32a99744da895357f910ba4801faf1b402b65119da41d5e1f28c4886b0970aa50d24b3dfe374cf384dbd6a01adc1ed9f4e4fec9841fdebfbbc19c3fe3ed3364740d36c8b8eb0e908afd80d80532422ea1444786122cfe5c1a9096eb6feb6d0266a2c5ba84e93908128066bfec8bf81a8e05c11aee346711583d9c21ddf1906b6014d775d6239cbc69823a31e43b5f0453fb55727befac4c7804608f60b10c72f0cacf27903a6d84060a170e83499def7941e0e00b7df8f31682e965ed09db893452e09b3131720eb143df89ee644557fbe73ce2f9305c39b56356b43e756b4c368f837e4db996e0d233f5068f644557fbe73ce2f9305c39b56356b43e756b4c368f837e4db996e0d233f5068f9febc6ab96ed9ac4ea9f0e610362843eb0717a345778a0cf4b7d93e1e9c2c649b8654768dbb80c33c776718f1b27c74445721cb64017caff48cacceba98cb8c872e50c90ec99c908c6f8d919795655dbf0cb33a6cad5bc1d864400aa6ebfe13172e50c90ec99c908c6f8d919795655dbf0cb33a6cad5bc1d864400aa6ebfe131294997304848522d5405ed96d56fca2b1111c8ecf8bdc478e2a2e84124636f445897e7c48589728fbfcb630a20c6bb3cb3b94f61f2da27f8f2841ec371a4dc02f4d20e6258d22d1dcd2713513aaa521a96d2ca9e4a8cdf42131c2300f912d486f4d20e6258d22d1dcd2713513aaa521a96d2ca9e4a8cdf42131c2300f912d4864c3b9fece92433b6bea9ef627b7c483b5becf0b46441d5f8c7271d8e7dd088434e8bc2e6de5ea6d750b119fbc64f035a09044784010423462f4e56d37b4add4183a7df191a58c671b80f2141ecb69c62828f038afe01eda65811eaa10188a46235ac667a47689e85beb396d77be7f7b33564c2df5f920164ce5c5ecf67129c8dc93c70aadcb8c0df23c1970beed3067030e852ab71aae911845141d86c6c2f8ade740b0b7402ff34bedd40f41da0280143e52fd723f3a39ad94d89957fa9e4e0fa626a70ad4289cf19fb3f884dd8f4ca337d7b125d3dec3c9bd0701efb5eb096405d1b4076c67854527ad73783926c986ce254742a2190a9ac4c0d95916d891886ee10a3acddc8c708a6b10bdf199919bfa29d57b5fef50abe063dbdd015e4952ff2b469aa56aa4a833c190c546a17be9d7bcecbfb75d9746cd41d32c2b8ded8bc81822a50e21d853cfbed83cc9203f6b8d73a7682d29e6733ff9c2fe4ed37f42bbed8238312ed6c80432136dcf340b0a5fd45d8c2780cecc45cd7b17463b0a8672cf5b7f751733c70bae424824c0e20e7764d16691cc6e354738bfdc877ec9477c0274d7f49dfd64aa21d9824888570e93bf61dbc4f4709ed89faaece06dd42f81f4225c3b92bc87f82705a6fb18e778b1b9eaa20cd3301fbefc680adf7266b0ac40b98c00e60470878abc2319cf492fc6a649dfd6eb331c8327dda3110d56552843d664b2116c73866c2a6d0e7437caca6ec6c32045e756734b65ba7774e212d348af9805a07ac3bbd4f3d5a1eb500eadd84bcf0786558865bda580c6e91cd12bc128b1667461fcfed6a6c4e3862474f766d795a71025372ef0cc75f352fe87bdf5c9dfe53f213724bc7ec1b6d438e26a685f6f435c2e406c7adfcf72ea0773048f1302495b6169c74cf211ef567a4c319cca452036d179ca26d6047b84e2d49cac29c2acfac1267e3c0190892ae6fc2030fb1136d40e6c6756d5806790ea354c9d9d9e71050b1fb1293325e5e0e84e9387d97e9d7f674caf384fa0cbdbe24b485b1fb7369290d149bb9690610a556fbeaf2300cb6aac9107bc92cfc2cee8b9c682f6da33694bd010284d539cfe7c096f2f7c2da3502be81a0451a0fe35bfd1a4a6d67a3c2be3ebce928330a965c026c3c016f21de0810006a96fe550b99b8e8f0be5c2aa55cb8b494796dfe3af4afc09355033cad1920a2422f79ee4671a8ef7d4503b7e29a8b47f9351390c5516667411013162f50c7776b3807a5bf6ea1558d706727ca9c9c9ced424ca5ac98ccbe8a6dfd4f4321c4fb177430ace12cdc092914eb2c9aaf3c797fd72283807758e38659abfc2da422229e7ba38e6f0c896027b427ce1630e7d5ba44b4b359f5c82726bc1b702959145b6133eb2ed86b7a7209dd9b4f581a52ef07f48f96fd95894c8a90d57f4e3b8ca10521dde89938523d139617a4ec78f8346b2c41539f270acfe34e260fa4ceef74391cddcc458f58380e04e73d4bf08927631efb143c371486830f28e2739d14f1aae699b4451c83fb0c2a8f8f243b54ccf0befea275ca67cf30c766e2442e9f69d268e458794223d95d117ef327a633290d2f9f2d42b747d36fc0b4f3b1ac6ee5f2e20fb239f193ca4be0f71eb975f21a42eba810589da4bdde242ebad51a1441c93bfbb4f80e6533e8004aed52c7fd8c6345610798f79283feefc97d6c756600616c72f211832a42f2c057319e95d43a884f31786398b5c95404c57429c94688835cb0268ae77ffcaed4cf0c93ef4b273980224f752422d6d747041856e4c7a6bd4066d4472fa61286b8109c53984de0d2480c88d37b22187903d94d5949c1959d5e5c50beca5e89a8cf7c0be0e5c07bf704b432ede9bf9572d9382085641c975396233d4d70a89d4f634a3011b91699a42b827b2edb9d1c064c629e0931219bfc830d8c73290f20eaafd42f8bc96b3abf672079c7d9f8291f34d17a550a9c3643d4b37687523541f7393a2c4ec4ced8132d1dd0d2414fbe74ba48feb8fca1c4ab471939b45657cfc2d34ee117c31de1a4b686d2a789ba66429147ec78b201b3185913ed2d10a84143cc408857378240e9ab9a5138facfa25a79f7f217b3a956843c204369b42aab442e6a74d69d4af87ee36ec674a78cbc2397250948c5ea04ae7c31908093c4c7d9fe6123b00d984e68b1a660a2cedb9f593410aa4b2766fcac59261d90f848141cb52815d88b07f54d8b57376e4e4ab9cb19b9bda005970acaba45eaadbcd0ddd0e3b22a1890bcf77d16d7de057dc688be4a4a51442b58babad6af2940642aa939e9ce1a40914f27f3f809ea99402aceabc19a88726123e8f3bc1e8f48b39cca263f62765af77564c291a21640a3504e71a45d49c84e18eabd84c1af33c9280c5bc3768573c4dc4c96beb1840a94626b82a09054da2eb8befca52ca52fec560c8e724b07bc92a2e5d6ea2ba356d52eb40d5e3e313fc5aace8dccfac9f1142845acfe651103d72cda255b806c81f1fa45aaf795da4524d6954c32ad4e1475a4eb1b4ac5f6065d936fae6cec4996b5aa6a9bd4c6ecd1d9720eab5d8ffe0c176795ccdcbf77a8e268a0d84ecf91bf98d66df16ddd124d53bfa8ac5ae51068b846c28ba8a60c12de7dba9e440f6a10fa9256de5112241837eaf9fddd771a0c159a3e362f8336f18b85ac04ac2c93475ea90a204105de9b7c2a7fe9850f4b5df5c03e362f8336f18b85ac04ac2c93475ea90a204105de9b7c2a7fe9850f4b5df5c0de43dff8710f2b4669ba153502397de88e9b4c0d0ef639a7927a881b73e90b05de43dff8710f2b4669ba153502397de88e9b4c0d0ef639a7927a881b73e90b0511aede1683da8f7e8e633dd733014aad49488d9abe1d060952c25e816c6b0421f288bf3060f251eb554ed0958fdae9caa79fa7d415d242613ab2f547c12d4516d26a8488c989049d3bd15c0d3976d224bf43b44f47e0f185eb635ad52129550173da9e556c0805687a4116f0caccaa5cbf21fd42a52f2011ff97bffda5a7f03b6695546b3bae8bb77c528fbb64161a1180f24f8034480be1486896b62ba492fe92aa570b981e1b5a0253b9100821a8352e8af691ce16df8774ec120802f93c8fe90ed67fc4774156f5ce26be25db937dbce0630102aecb272ccde3fb21b151d6e90ed67fc4774156f5ce26be25db937dbce0630102aecb272ccde3fb21b151d6e6a70057aea43a4661bed8d4b4807138ddf52b37285eec47728a0fa49ec47e1b59fb504ad88926d36cf13cd99b63abe5ca9c904385e5127f88bc8fe33ea9af7b5aa5f66bbffacaa81b201163ed4ac116c221503efc6ea0aa46b92e25fdf470d3e3ee5108ca0dd00bf85526360f6fe7c23ad9c7d1ec65cb4d91bb71999f0cb55b86237a152021bb34b1bcdb6a892ddb1c1763308c7f54bb7d6ae57f463b17b0ec10e79e7fbc6b20e9905c453ba2978d9f1e99858fb74f50e255c165b2b206579fec7d4e7b80a8c718872dcf140b5d217e0ab8606a020c465b3e212de72cd14b10d2f969164d13b0a67afb5665781fafe7e483462175b4f7cdeb38cb1873c7a21a6fe815c0a17a7fe4a26431a662f46ede7983973d5e538300e95159fd5b17ce6e6fe815c0a17a7fe4a26431a662f46ede7983973d5e538300e95159fd5b17ce6e6002d592bb506c34c0e631e8a7d55656bd5ca9bd70a12594ee62042331e576636002d592bb506c34c0e631e8a7d55656bd5ca9bd70a12594ee62042331e57663633d6f9b08e69d5603a2e83546287898aba698618949f70a6caf0f36a1092469633d6f9b08e69d5603a2e83546287898aba698618949f70a6caf0f36a109246928e17e3a105212effc9729ffac6c36391806d15dfb795164793ee0b699982a13a778484b02c4c34a5759098b8bdad1f506c1ff463cedcc6c25eaecd6b14ac6696f915e95fca4174d26f80635972d4686fdfa1e4ac8d11ed9cf07984ccc1e3ef7123c67dc1f285364479a78acfbc7d99b05b8c1e2f185cfa320ea2b16dbd417a4e7b630f6618fabc7ef3f0bc7f91e61a44ae882d872fbb7ed2a913d785b0dc2aa7ae0df4d03323b4b73ae09978a32f74157acc8c923af96fff27a8151d37e9e556524977c302c92fdf11c4db34300afc8ce5577dc49fd2d4608424e8d8f56bd54e579f6485ef98c94bfd5dfaedf4e63b81af1d82e46b6df04b6b3db0dd1acb91ee8307fc669020005aa17bb7fe44084c814ac23779b4f53eefb757c14a08e59cfe8307fc669020005aa17bb7fe44084c814ac23779b4f53eefb757c14a08e59cfcdfc119fecdfe3299c03a10987104d32ba1a9bee464989e4bff333147f4368ee4bfb37d5decd6ad473c2735ae48c8018b1357858d8cebf5c7de7da4ce58b38b64bde9dc9ef07250e3fc3a2449f3b2c567d790425f9f66286c130b2bb0bf9775bdd9cdc7c31a3536a6c365ea30c623865e45c314f36d31eb952090580af7105f5755b08d07a4aa969799002206bc8ae3225f2b577fc2425b69b87f7d5aae38745f34a9bdf7fd36a395a525cb6651e362e511d8d8f302efb1362fe32db6face86100e6d4a102188f559d77aece7b370c9592b0b6e9b7ceac8e4a09bd019b14a4feca059960028bedbd25f6a4993c3465bbb7d464db878a7133e2db3e542dad023cda59682edf5920da155b4cb12cb138defecb1147295979193ea751531a92046c41f9d5f4d9819ce7f4b2cc9949ee416f4f08a06fe5af2076c288da45e336941177c6c4df30982e2e1ea82e5d3881e807c522ed485b182f4d7ae8a3477caaab80fc2a38bc31090909b7b61a6c98bfd8856d8f51d5376e43758e5747f3ba6830ff30f5ef8a34758a1ba0e6c7c0b9a8c727f5e6164f3f85eae7b6c07ce2c67129ee30aeb94578b93af31ce3880ad775a94767be34878360458a920aea43962ca592249abef801ea6540a2cc807988034889ace9a665168fee72217faee91fa9f9cfb51655cc6ae1598cf7d4a756c622b1012ef6c27d104d75fcf1754ca5f2e0a606284eab53ad77de15ee37b8b8ef5705f93941ef0f15b118018a9b87d1ec1680dcde41519bee050c60754068a3aa779575f9164342f457f827e1176b2aa1c0ca693383646ba4b60435a3fb69824fb1a5356e5f5e68367f04b4f8be47ca38ceee43e1e87b926f3f65b429800b8d2c3fc106aacead7f93ad30bf2c7b29a814ff8a1d369bf9ceb0b8bc33dde0b45254f122ee6a8d17745625253c1ca3ebb8e8fc2290f1bac57ed2f8461f9e377f72f69ff2d0877b3c1dcbc7e3e224c3bf82df92b8c9bf48228b581b2c16ebde7b9038ed98257effe2ac48a97c69748e3dca94530cf0ec84d569edd0e964122f775a92cb910981c51a1086d887f8e4b1404fe2b17db80e2e91582f5a336490384d2d28f856b79027f8a351b692b5a5154519f418e4d66b41a63b6f0d4ee0d1ecfd0bcd9cb55c0dc883caa1e0f7720c6d931cadf2dc4dd4162e1c2ad6ef47926c341555f876da32619fa7ba91631fab3c2b61fe68176a7d0d4657bc028e831e49a610288d826a796b4bd0869f3b587f3170da5ac7920c708bbb2703083d9945f7017ff52aa94701ff36808e9136772179a6f8124c0dd2e5a3b6ee14e342e030d9772acc2b462c8ff7210197cfec78ba052fd2cf474370229afee6f687b02319ff4fb277221eefbf5d158a199adaa4299e6fef334023b4aa2b4dc85b67a00af79fb389f17a13806438a3d74b663577f1d83b1aea2a94883e6feb78eabfddbfbbed8b73609c96810092b0bdc024956bc667b6c78a2100453e6feb78eabfddbfbbed8b73609c96810092b0bdc024956bc667b6c78a210045e12aa97aa5338bbfbef4ca4d846a9db1994012bba20d4a7be8ea6ad1768bfea119107e4fa1f28b7078ecba7bc0e4122cdd5789b1e6847c5dfc7498ddb96d3318cd44578474108a703c2529c04cc3e656dab8d33ae8f79f093ece3d2f25a8b493cd44578474108a703c2529c04cc3e656dab8d33ae8f79f093ece3d2f25a8b493666cec88597e8bbecb1e4da6f45e03ef9ef636e5738ffa247126f3dad46a84212926b9be0c388a452ce0bd59ef903d7f8836efbb88552fc62761fff759dc832bc6a7ccc70001c97673e2d1f1c08d0a1efa24b0528e7fb18419c54b33139106068f86843825a01c3673874555e53a251a54eac20ed179d9883f694a36ca823024998abaa31156e2e2bd08bdb669e2d276017b366f5ca13d0a9b095ac57e806a88d1e59036163d2dfa27e393ef259cade10453be6dbaff9d4b23543c55c7e3c8210475d457cad1a352bff63fbf82d9a36bdef386a9f0eaf09f16473b50e19b1091926dbad4481a87280cc34691190d3b86b2acf66a0f19b06c3de0fc3bc97cfb0f89cb28b381487429a827a5899314b44a4dbd3ad18979d14db64fbcfb8bceba14941b49e78e6ee80c894d444f2d3b2ace990c15af44575134185e82897c93ba754fdf2f5495c3808ab9bf7c47ea4a8f2e713cb7408aec894017cce1382f1aadf4d056f5225e2c9cf2b4d04f44038168122e65b649c80d8eaa205a919cf367d9da1ce73b857d7f7b761ea53c3ab5f2df3ea0dd860026664a8561983089a5b1c8511ce73b857d7f7b761ea53c3ab5f2df3ea0dd860026664a8561983089a5b1c85143e3f833be250503d8e51f1ca9d80a8c42fb0fa380e04c97f456eceec3abaae08b1ee9bd7ca7fb6f4caa954d73088c1619be1314d3d351cf4746a0956d3723eb57d4ae805318fdd54bfc050a872c675c0e465fea43ea8d620a011d93a059391a9017f492ed3fd8c747531647c6f9c275ba532660b12b7c714a8e0bb9325e88f0e975d2ed177fda4a67df1f2cd24bdac04888a34b8d2e3cefa8333e41f38d7b25057946f38591afef15b00293939c6042634beb9a783ed2f8563915b46f69f4c9d9e80e57585e56f298800e753de81ad1b3a2b659c68c4f17b2fec6a69b0f9804b3b0b78c53b4e464496e7b86d33587eada60ce4b5991ec03bbc31a075ef84c375b8dd255bd0ae1e660dcb371c5ed7f25156c0151693bc75550dd641dab5ae8cf5bcdbecc8142f0ccc0e1ac5cd696ac356071174fd0d211803ddc0cb68300d9bc0b1d625d06f173379ea9fad91e5b983b5c93c95c7c66a118c6233c712840546856a33d573ad6a5818288a4ff360693bba6121e4822a3cae3f1a23ba3547c35752fa226eb7eaaaf74b1813883d90ed18a89491b6398f25388c8617dae4c6bc9c4097d7d1d5f6a47132bc1eef83efa4c835a499eebeffed4c7adc3e922d7ba804a3107b64e94d3ca85fb708fe36a950cd70cee77e95a53f31a6a17690914168570e6bae005bfddccd7ba56f47af470f366152b0a3160f6f6fb599e1c7943b49199b60d1f094dd6a5f1999e87f4e3c5593a798d3ad03db4ab75c864afb8b57b126e3b9ed686566e20ede86ba6375cd7bf36156e1ec47fbd0fa00c3b7cad3990bf4feb2ae32fe2d230f098bac5b7f83c9c6d50e48b15badd37e404fe318abb675ca942275a3612f33b7021d3ca960c458d5b4b7ea6f97f94103d2c3286fe189b9fd833c2a76aed5311fee258d61d9ea5b2b0aa4ff3b7455f9487cc01820507305e39a4c59ccdf3229b74965b5bad6ac72ff5ed140458e980b4d9432eff1df732fee5eae1fa4bb731f166cc590b3136289f6f66ddf1f2211d07292efe6d4a3233fc1420b8e36f7c4d0e27715353ba42fb4c73328627ddcfdb9afddcefb345a9d3f2334f3eb56d0553897e8d57406b5acc948caf9b418d99214d8b2f23a17ddbfa3d4bccfef72d9866ecdbaf702eccf9cefaa99a89ce257410289d11e5bb409344e8428a68e47a8be9f2feaeb5975d8dd9fc78da6c4904c3945052ed168046913cbf1472f1588a4cd834df3eafb02f2bd0abfe4f4f9c2705df8c45d7045226ff771f90ac2745a20f563aa7bffec8e2cef98298de9cf2a2ddc2603a65d99778875e1849dc871db1e41784bc8e888d345515c986c9f0a752885f1919ad4f56144125969a222508395428873627c2eb58ebd226d55634810fb04e2c659e8d13849747c50f09f3fe5cc7977384c211364eb9b7abb85d0cedb34616b20e49710fc5e89eb8b076d04bb786e03bce8afc3b9e6eb7aeeee9111ed401a8b9da9d409547860b2c69c49e71612c4df2997609bcab68290993f3eaa117e5b796a0ea23ed26cacadf097e797116c8d39375fbcb5c8daf6b47bfea3c80a41192478bbeb44b1008122705addd08fc6c19659550fd4e2c172348bd848e65a65caa75a1444225b0aa071514a4795f75dda05d0c1f48983af74aa92e91ff4e82d74739fea4a560a66032119ba4795f75dda05d0c1f48983af74aa92e91ff4e82d74739fea4a560a66032119b9ed6602f3eaf6f4143fa1bfabd370e9f54ab6dfff208a02679aaac9ae8bb1aefd71314c76b2128cda72fa3ccb11282cc977af8297f35378d03e93ee5bee18d83289719a0cb8b0a78b4c66a098f27c237ca7d1ccf024536fc15157495a13bf1b65bc593fa02d2f85cd1abfdd900995fc4ead8d00225dfd53cc6258d3373330ddf7b2a59ed9a903dd9869571d32df35aca6a2a8712b6972719368f821aeae3e45d5bade876ece63bff2c506fe10b7152e68c4ad6618752a53a9a19248324507bb04c937c436e1a7faac1703cc9759e3b59bdec72ca8cd7759b9096f049d5700313b6224013ccde3564938240edd1ac57a4d8e9642a040905524cbb61ef869325438f2e8150df48ae0ed648165cba8cbd50951478976ef20a06a6456461d686b5996f139ce24699921809779a094ea5e733af448caeaa8f923911a9a1843eddc0700ec76b6916ae415c74e5a6d2912763b4a95b9d0317bb53cd8b665f32e79609f73c6e29a37a9522807c3f4b8b33024a67341a90a2148f2b71a48fa247438ddd5744615cc73db6e74f0aed5a9ddf0c080f79a00a2cd35dacb758736b3afcddfc831d35a7bb265d7edd2c1e555cb9862114b70b73318d43c9e4bbef9d2eb3d53d2507f81271b1d68f6c34ad7c97dda5e03b9fd40fd12c0fed73786b5d846c73049407f81271b1d68f6c34ad7c97dda5e03b9fd40fd12c0fed73786b5d846c7304944f889570c5c0527cdfa35830f1ca59a5e0366799404e4f2fa39c627cff2a97d2a7ce68754fbe4805a8a3392f4ac6bab1f408da2ae8340ed8b201134b2a371b8e317a07eb7a73a1ece5490dd9deda7b4fccf7e7c42f95c48103dbb41fac85878f9e7ef3d85ef53ed74217d10d2d36a6ea3df17baa9ffebdc91af3c754c6be7f753b6ef5fbe514af8aea5f2294b92b7c0718fea5ee9d7f75512954e578be237cd63b6ef5fbe514af8aea5f2294b92b7c0718fea5ee9d7f75512954e578be237cd68570b16e8d2c9884215f546e8d5afa237397c9a67d636ce8d6c576818d7c7993db9fbbb1ba022882b595cd51883cc82456ea0c1e2744ec82067d3bfb86ac215a648267fa6c75f8e01ce5490693a75f2af2adad242107c82bc8c09b1dd22f1aa1c26a5f632f042b212b0de31a2ec44b0c352a1a406855d9780384ebb0520b8707ea20df5e68d208c7439de63467e53721ea5b2d50fb79c7e9907aaa2e9f7ee7bb3c8806b0c4983c5a113c626d7af7ab33d03356e25491180883cb098423f5480a56217ff5909c2a96acbd0930ed913dda529fad58d47d0c4df51cb77b195997911ee7701e289d2db588bcd5b87f005b335724666d84ccf5a948daed15d8062a3fd5f48ca0f2244a90bea40abb352756dffe45016d38b61087725b771940c5395bffefdb245b65c6a11543b3df1270806af175bfc51fea43e22a176df1d7bc50278cc02212d6dedd3c04e171ce7c2064e3369ea3b187e10954a82fa2dbc2028b7b2ea3027ef5a02d848901e21760fd5961892bd96ffd2bb1e479a949264e857f0a093bd16df7ca2235c6bc8cdc475805b25940fb5fac37138cb1c072ebf00982d637b6239bcfbede867ff5bd400b65fc7e404e97ef1c5ad3935b5b4ee9e81cd1bcd4d9f5f7affe4ce99b28ce4789ea4f4e5a306f2cd207906725eea519e827097eb4783b7259fb85480404ecb19d76dab1c49fc8f4646343c1c061cdbcdc635b8a3500bb2499c6842a80992d8783ebb24a94ce6fc8e54ea180dad4cee21a3ae837852996442ac063ed4d4aaefa405b542576da08c647bc454e71c9c8da1b4821827c7fe234326da258af7ac560ad40b3847c2e93c923d5ead11fd81b3d4c19fbe4e39d5aa06ada0e73650ef1732eb5af78a941d0a3541a33ff84cd900a53054de97e19afc03c1bd381ff251f0e89c70fcda76cdc205751cda9ca1dc60f428f223c45e89590cde00fca24a207d17ad8c180566031027f36607814bb97815134ea8d0f9ef4ffad97d928cd823cf3b90847371f78f33e520ea81c16a6647c363a45de0f9ef4ffad97d928cd823cf3b90847371f78f33e520ea81c16a6647c363a45de01178aeda1ba237a42d78f260502121c821b925e4870d6b3af9ba6a89a7e2a89b49c25541b9127700b766b076b6105a9a98c7ccf03e427d9fb4e1cf429b9dab47415234540f062fd3a0788ba419765f3e32b1f50988bfe0bb2cd8e3eb57bf0e7fdf280a377ec17133bdb8daa19771394b8230264c01a4d777c5a22dd2905848759556603637fbd9506d7c6c84ac0c123f9a2ddd453cb626f67c310e84dd4188a34647e077146c0511796ce839c03425874b19e049f6c44c76e389d6c85dc9b6bfeebdd1470348d4abc1a77b6085fae23d045b0888a7aec10db66b88003bad2a667ca9a74801f20772fe21d06f441f415b5d9187ad0be57e22f89f3fcfa2ab8f12cfff9424f139edd6760375dc3ee666508ad95b0a67e94704bdd590e42a638b501d9eccbcb5a8cff5d0b74c6f3929fba060f7d7780802fd00116ce9f6b7f483a45161dcd740b0d898e2d01520c3f2260f8d1737c24242b571124a8cdf8053a4aa5ce380670b96ee03716518090ca501543a113b804741b3468d534ff55683deab0fa622dd8f9cb53897ac93497db741c373dfbcd758a1725050b87f3189d66ddb0fa622dd8f9cb53897ac93497db741c373dfbcd758a1725050b87f3189d66dd3198b90747e23b883fc04fa966ecb868f284d86a5eb7a2a037ba0933caf6cbaf2a07c7eb339a2d0d53f1d1a20645074d6b6ac7d797d328cf5fe3a5520f14a37d972fe7c9721932e64c8054e56495e77330d2fdab5bfa44f54f065e2f7248a98d41d4ccd99ac99b2b6088710749cb549cddcedccb706c630bfc0897f5362c9fa749d92f55e49606b10f5373a36fca08a146c18d4da981d7b83fb6a056ee90240b53fcfbb4c64132106080fdda34a8bd18475d111f0a938509e86220f5c378fe79a5e991443214929a142167bc26f62bbe09784271298b44d066de0218864058777fb7e9c87d5377c14c7e808fb7fa8c8836f3c0fd2b7a0b733d186e802efa79c17576220c088e0a444df860e2513dbc9171d33909980fe9994287f872b7fc6fcad3d075af63f9b2c323c95392cc9085730d998b7c60813d42f2be902703713ae6da4484c5d91befd75f45f374b1124add8ae464f8b2b9924eaff90961e090a757b8d6bb9e2d610873597f902905494ab02dbec5285f866aca7f5000be734271941aca030b77ab1cf4c3f0a2ce1ad477f5606b1c82c6e1771bdf52a6d8969bde380603012a9479750078b93e8089f00a5d1f6f198b440ec36e60d7eec0e5763a9f8881782954554a31dde5b73c452c08766e88075967c17eef3f784b8125b190f08881782954554a31dde5b73c452c08766e88075967c17eef3f784b8125b190f05c2751d98e326dd08ec459fc9f908b944209210a1671abea12e243a90d57aabbc2ed18ad835e07e17d08def1e88305fb7e7966bc4e965e59631428dfb56f46ee216038eda68c52f1a252d682e9431914590edaa5da4d35e888f531c01b50fdae72cbcfbfad9c84358cd69536091cfe7e27af2a8940b033925cd3d7a85d90683715adc82e5fee93d020acd79e092ae3333c937a68e0c2a455a33f21bde675198d40633fe590251d9e22636f3a4a1608c1864282cf68a8b0536efdbf7db7706af6604b196d113cbaecb0588dbcdfc02be4247b072f20128ed5001d758a2dc76a1eb3aed8258dff261ad49a92891078e92be721e103a86828b3eb708e8c72dfbaa2db18ad3b516c4de4ed272ac5b8e8b27f5ccd16297ab93fadb10e0f3d5d467b668420bf85ee32f18a9b8255cee96c12af210a61ef778a18ee00a60c8775e137827b329c443fba5e5746071e41a41dd8695ab419f45657e95a50cb5dc6bbf9a6d0167a3abe9ac9f363cebcd0c83238534ca6af0169181d38a77d449db749a258f3745a89d1191155d76fd82ee22e73c1f61bb4cef40491e4bfa5c4743ad9de667a1b0a10516acb3b026b05910284be86dc4676286fcd2a58f0be84822575d739779a1b5dbe062d9be88c429814a4e958113aa9e45c904a00deb342016f3b4d1402b4e48d9d6b161f0dec3313c938bfc8544f7a6de5fb3564f4ddb42f60c2f1820b21e2633edc02668eef09055adf33d017d335beddff55cd54dd4572ea2ee2af8d21e2633edc02668eef09055adf33d017d335beddff55cd54dd4572ea2ee2af8d0e312ceaac9d65946a2d4e22a0b60474b32e8860fe29839eac45f4b6ba3e708dd89ef532f48ad9b7ded4e2c30dccda7db42bd12b772c16e0b880bb112d5ec609b24e1e72821443cf2f032cde7d5896f6ac902a2a946b7efbd549fc9c5b336549e172d5f339f640b01679d8ff070cc07ef37e5ac141c4c77ec41986e10ef5e173380df0512a8b71c6f02e272ffaad41e0c6b808858996e80a1a3e5e822a7485c5380df0512a8b71c6f02e272ffaad41e0c6b808858996e80a1a3e5e822a7485c509e1d7002eccc37629b53ca8d262891928dea7d4b4aa0e882c5921085a6b69ac885cbdb885575f0d7f80d7371556eaf4d6e6486597ea1e1c40b17be631b3a502b6205dd9aed4f9c795750e55669127d4d23d970339dfffc813066df3446657e0b6205dd9aed4f9c795750e55669127d4d23d970339dfffc813066df3446657e0348011fa20562d57b636911e51b8f67cbbdccd28539ac462e17f193a596add28c527620b3d5ed44e686de181fdff70875956660d30ce478099b55cbe44f8af8735c3b9da00638c5a9da28c6c6dfaa22105ff141c8134faf9b6774b504ccdc1c7b4a1cb045cc97ceb097305556afc51131ccce24f2770c6f6a4c3ff9ae0fb14a29026ed0969b17cdabb6fb21c930369039133dd4dbad83d31d277817726629470b805fac4987ac8a67dfaa5171ef5215e35da24f011b79113c2b23a71a82adc50ec1f98924bec4417edeb60c242176b1a53be4b283fd45fc803528ea2cd7d0821ec1f98924bec4417edeb60c242176b1a53be4b283fd45fc803528ea2cd7d082164e7a15936e8524c88fac27f21c005377b40a3335632c2293b72da0372ad026eb07c68221dc43c672c357ca0ac74ffaba95548d71fd60647466c7bea7cfee1b333dc15222efa591b9081eb0d434711de76a790a38ba7401e6a752d0398ab6aa712f0ba5976290c953062ce777b0bb9d1d086ad43ac05e21542cce9c567935404360accb07ec28bea9c80c1cf96fd422e45892c595b3faa80defe8ee9d9b234388267db97e37a1b2f05e29c50a60f53b1a0fd1e8dbb7b61ea92247d9ede09d55a1513b72ea53f09b0d9fa955372bddc6228160ce16446a2d1237778a8a1d6ad0ca3687e11b3cfb05dd545f5daa4f60dbecb5a3fa00294abfc04f075d240f3e388b4b4db387e9dfc54138164b851fe30d2aa3f5ae1b405769904b721678ea3b786b4b4db387e9dfc54138164b851fe30d2aa3f5ae1b405769904b721678ea3b78645394187b55a16003f73860b44466d57135f6d4cab12aea23aec66d3d1f25cb7194a51eb1c5feeafd0f26a7a513f20543a3ea800fb256e13cb9edf53951f9146763c3e99f8b032acd12ff8ab6702e8e2200aa152cd67997eb3f4b60a77f8dd90763c3e99f8b032acd12ff8ab6702e8e2200aa152cd67997eb3f4b60a77f8dd90b6b1f71c64cccacbf2ac668c2bff5f52efcc6f62d30f8390f5ca526bb1f075c0b33c4698c5fccc31d59073eac3a736c29ba61cdea586c1882de2b22fba583050e0602b02c3a51e8e790c973b4f8812c5b200bac75e78fd4302c61a1d53fbc5b7e0602b02c3a51e8e790c973b4f8812c5b200bac75e78fd4302c61a1d53fbc5b7085e63cad98822f3a3e1955e02277ff90c7d158d619319a1e9ab639e4af36156b56e15d8773be6f65a4f380251e27f5c9761ddc9a9dbae78ad9c9f4701d012a29209948a0affd9f8fb0e4cff19a20a684c8fba4fa96cf9feb35b5e0cf8e7d8a3f74d7dca2ee006580296a4cd08a158e166b2bca1a9df3abbedaf6a642f0060c20e1cca57d6419033f4b0350a1cf9d574ae9eef4c9304bfd15fb75523e70aaff71546f8aabb32a28ea52846c4200fc7b926fb5e856f01f7303999eff18675056eea185c74be79c2d2d759fe3033c36ebd1eea5e25721dc7c6fb548d366d6d0533ea185c74be79c2d2d759fe3033c36ebd1eea5e25721dc7c6fb548d366d6d0533c7426c91d3784f481c8d88dd1fa49f0c784279982451ba34faccf8ea9c9d676ef18f00da7f93b2f0089447352443ef8b37b8ba1f76ec7f30f9d0171e6900f72f94f2b4aa1b60e0df0b0ebb4f803267c0af729c2ccc3175305f3483c72febfc3cbb49f7213d6066dfa076b34291d1e1bf723e4e34692e20f5a3c52d5ba5932f6aa9eb3eac3a160cdbc12b89b7f7ce89396bf547f2f6532bbd6c7cf034c7a7689eef2eb7445030ec6c580e579f3ecdc3c55afbc40e9f851adb805e9c787713cd64a46e646e2dea5fbb56c32f53a36496a49f6af64190be37af8788b25f2fa83ac8dcfc4d0e3fe1505a09dd03ba9f20dab4176f64494c6f8b357af4d531228b175813eb21b86d46e63fdc87e8dfb4bb7f9c54d58241e2f82edf6cd0f0ba947967e3e20c31d6bf2dee48f824c26213a0dab5955560a56eac60c3f5627f5747c4a03a8164fa5dd256c3c8e2ae5f330e2ad8afd2833bc0f3bd329de760d24252d0199423824911296c093425e58e89eefdf7f49ea2fe921bc6543f052d3227fc83862247e2968cbb209e58400c91e905632d3478e87f19d83dca60e7332e6afd260b555c81c48c7b7d7008d74a713b813656f35631c1ac18dde0d08df5de762b501a92066ec86cf702df3f591ebbc45d56fba8fd29af5cbfa067c81cbd21b1a0f926157ea28277670531c177ada396bf03fff1b9d9713a491ff93623c60743502b6af76fce8765fa4da789bd14165ce2d340c7be8a355b4d62391560f5a7c1655fc20ad78c062b6ddd02a65e9f94198d02f469f7bc4f8052e3a855283ca19c843e0a6791a7c034c5fc8bcbb8f907c0929914f18f0029c7ae1c0e8c5005884f618c566b91a7c034c5fc8bcbb8f907c0929914f18f0029c7ae1c0e8c5005884f618c566b14e098d2de9e7f1c3d6a8863dcf24a1c8699bdae4e7cec2cabaf79a2d868e1fe14e098d2de9e7f1c3d6a8863dcf24a1c8699bdae4e7cec2cabaf79a2d868e1fead3bbf0e4df397efc532a0736da8ad2efdae8f776b807087ffc6245e33fdb71a97cc9194275396ea06ed1d040d83060822e64d36167e9ae4ded69a0363afc23d33bd75d4cd9ef91932f5e849bab1d8a2ffe6ddb553879538a9753be41c9c1777face959f2976711022039e4fa2e5c91f327b866a1aad693499b857b8de96c6c8542ae98674f5e8ad99742bf3144de99ec12b4fcebb928d5a0221d6de25c4a494745f760ec98f5b906e064af1b49e9ad3fedf86588b7a62dd4eb457b4d18c1ef729db8f69f9f2551e90512778d7b16a1cedd736bc2f3f42a397497d0ce49f341929db8f69f9f2551e90512778d7b16a1cedd736bc2f3f42a397497d0ce49f3419171c09a4b7e2751599862fbed619ec3b75996f4d1d34d2b577db0ee61bbb474c171c09a4b7e2751599862fbed619ec3b75996f4d1d34d2b577db0ee61bbb474ccf85fc9e93a538d59032193511d35eee960d91729ee1cd983ad74fd50400ebafcfb52d955bd9c9a07fa1cb374d7a34407e351ae98382b43191f2d28ec4d8e4a0e5352e9394165f819d14be985e3884bc381f53a9808b308c1a556c364f3468cefa95d2cd01b2fbd3041fc1a88175e693c634a1662536d8b695876bb6413114cef7f5dd35b6a96f92561659c7edba0b4ed9d9ca81d36cf651eb511f6cdd5d9db81911f066c394e6637627b5100ab7844c37caac84b104c31dda489788ad4b1cb586681ef2f631dc6fd7e9c4b487cf5c7ca4d0cae8550e97542b21da391701f70186681ef2f631dc6fd7e9c4b487cf5c7ca4d0cae8550e97542b21da391701f701cec002a34f9ade4ac4f8d5cac17431626db6ee00d844178a96bf1551e4b0c254cec002a34f9ade4ac4f8d5cac17431626db6ee00d844178a96bf1551e4b0c254860ea09fc46126aa745adffda17f659e7bf76ece94fb81d9c7af82f48be75574b146f0d852dba2b63235df215fccc0053a2d92de45c0fc900a1694e3a74baa7dd370a270679401ae7e0dd2ecdd7e4ebfdafd92819387826178eaa756051087168e400a7966afb994324282c8e889a44ee138a9050de6769a730af2bb191ebe5e3621d0bbb28a3aea49eccb2461e780efe92c3fe32312788ccafa6571e670f5f5b0463a908e5d0e81f49b76cc858d6ac39af1b7e8b350f73f9eb461c28ec7347e922a77aedb54023fc410e4145a55288581f6676ac1215fc2174a6ab1995e8ce33ebeaad1962d023df9a8b35cc56d35fd8784f34aa25eeda89ab2088c79eac95d1a6366ad06739b0448d6de87058a045f2915ea69cb01d3f17368934a1e92ed6d0d760122021299b625cf38806e8cdad0b6410349c727b2f8b15ccddb94fb3bd68eb1e966a9a2c87276216536bd4950841e1e56c0a0cfe8377c4f52fd2e6f1f2ade8e3fdd7159fe4211d2f5d99f4fd46943f95f4eb1921072a88cee56b4d21e36cceff2f2ff9ba7a923948c2f6e6b1eefda98f0feea01486854e6da5fd432dd2fc7e99184ceae919bf4a7162da82abb4a5b1ece12fc2fd7e970243e828bb467dc87c093f6da47b7283b3c5d6d42c2e3d0d0a837aa3d4f3cc838103951369d110be8eccbe2bc32fea8007a743cb8dd27daedfd3657e854c49910ecb8b5d2cd1ce1d6347edde0e17f509470f49211781b24cca602441a26aa5620f8d8338acbe92956464d5195bdfe54c105c4c53a5f0d0dea564c17f085aead915f015d1d44cda32902422d7bb48ca105f20f4df18b20de088f18e141ca376088e204300d72a2ac312ef9eba8e9762b9dee011aff2e222691cb92a8e9a3eed8f16c01f4cc8c5216842a9b21977fa9c05394bc9018c13c9aa8a35030889b93fd1ed22cbfc242106febe962ac778372ea3ee54e5887d0f8160c74b0698dda0abf7660b38d8df01108388d23ee2ef680aa0d189a260138cafcfd340fb7154fa6e93ea79e481e24d1a37df80dfbc263e4a2d1230743f63e75cef49c51b8a6d83698bfd5a617cfc908d00529e579836818167422b4c9cf5eebf99f72cfb387c20255cb5a11befa97837f05f4abfcf886e50134fbb8547d7e20fe3770ba029fd735ad184db0df7168b6f0ad9f25a2947fbcab8308178217da0f7fbd6c1e40fa9feb4de93e50a72395120ee6aae46491e4fe6d528139e10ab2a9e635c9c5ec6309a7f81ad464639fcf4c4057456169deaab88eebaf50c2ff8f1602cf9703b95f708f81ef61873bc3b67662721a2d6af7857850be03aa9c440821402edf030ac3995f81284fd35be86b6709225fe98eb3f43d652330b0913ce64fa0b81dff78dabafbfd486b413a4ce653608d04e97ca7b43b04504e49ccb35df6fd686a103216ee541b2d6d075390f470ebd3223f06affe7a4a850a233391c9c97cd435da2c80e1098f93bd1109f9755dadbcc8d2a02f4281259432868dbbb832b100dd01ce3ab7f63a538757da61333427d7f0762649855601aaf89b84866ad722efaae563f67bb22be434a93bba9737d11d678d67162c3613ee1a65b5960354c4c7b9cccb5b310fb1345a23f6854ebeaf83322e4bba76433fa93793348b8e6ebc3a30fe0b0d36eb3993acebc1ed7d33d7a12586fa7db0e48e814b24897ce3ab61618b2d6ccdb1583dcc22fed02e5b6994d205f8c3f71b11b596529d240656b8d6bd1930063c354c5a69e5be7da4518aa1f68478f79922c846e5f9ebfb3d6178330fa3bedb926ce9262894663af53341bfb225e4ddf41f4c47c935e496dac23eadfb2ca14a728fb76b31d32bb3972c62bb7f16c8ca17d5d72ac57ddee8c80a7e7f2b2cdbb4f405fbfc56a45d5672e0eb76381fd6db8da6a6bdafc1b860d0c3b806965c7618da5ee33a7df439e339f7f992a270190c00c733b6ad48414ab2638306f3dcf0694e4c3c0f81fb21fe15465cd275f3f328da197aaa29aea3386bba53a968a7eec733e95620e7fabd3336e78c7d52eb17ab64b9774bf40a91acc6499596e766bb9f16b0b6501d69ec6f463084aea42df35c549f6051c4201ab73aa2cf18a97bd4ae47b5d5a7004a8ccfa9fc2856ab38255fc38a87b69a5205ea0155c591eacd8d330824a74c6e284ffe8d9515695c6d3fd8a572c5b445a7efd4e47813d7037db2b2f9db690e7bff53e751de4260886c1590227e497a28bc77a03814a7386e75f211e40ee75e81bf7fa92fbcbd6d60ed4d58fa4d10d0c13787ebfb20587415b022aa2d4aab9379a29f636e1aee69b63fc0440a655e5aaddac19bdb2731b0ecbcc482f834200c39dddb674663a238853cf6d325ab8ee6a6f49546f57c6be88ef1e7433fb0895f741b34fe083984a4fcea8ca047a01dca74355ef3ba22edea1fda635eda75046525ed431bea503f8312f2587d879a4fe4e40c7a6a5dce2cb33d01a174a705f593dd56fd30a09e3508656737eb90bfbd18de7be0137de9f63a61c2156dd032830d13d244793a6593deb40a0f3dafe24578561bf333b254af044f7d3651a7931d162a7c1d0d0dd753daffe76a7544a6ec476687ecda9630011687478f03021025b563e225ca39d689b3f2328456d480d982a9aeeb6938da85bcc28184ad54fc815dc5a49c4ee44d794ea062fc916a24ef8cce2e7f768b08ce617e83a3db6793debe61316525276405a4aafd241e67d03879073275f215b818ac38d4a6c0a4b973cb8a0d6199adb3709d2e459388bb14e7ad7f5502fe3d48abaf212dedec1bb1e2d125f37e1f5b709a20e62bf1ca4e65ccca2db42b88c7213b0c1bd6609579293b9a1cd464bceb6033b71ded83c2852a5aa32df3f3c3ce83f736e065f4067d2b7fd29a91a42204b35ae2f7508cfe1dcf3e804b2e6dacb49a8d662de58238591fb36fccd29675701ef0206a9f629928ba8db6cfee03c1032737adc36ead50d236644a216bf407247a54e46d906a00a15af84b11a6f6a2d04a7066428c3c2776abaa437d96a9abd821f50823b6043e741d7edc4439ab0279cf3f77156bef3832a4cb6862d76cd2fdacacd4476e9be225d2a5d3248177b024dd883612572f42025e15b6a3d7eeddb9f4efc58a10c1f41d2e15b073e9e1a5d91fe590c9d578a170430401581b250faf66c0b3dce4c90e46bca9e351ca43352a2d4bc9e93a81dfa3a8e6be97922045b5fc91280e84867449ed6601b72546de040f5fa94b60de53836eac18dff5d2e8421f5ede7b36b8470dd12379858c82000367339a2d929606dc488d53f2936beef51dd1e662a9bdcfe3e3ca68d08da95e096f9234974209cfcd59e157333fd7be3b404ad25eac1b660db96ad8cd0cdf32527aa4c66d677ea6f34a0643aa629420535048798b507ac17e14e6863c1493b9046b5347445a5566cee8fe393d7c67762e4772916d810f219d66cac13651bf563bc34f1de7f3f82686a8f884d166c765e3073ec4809ab3829d6e8d36bc664e618f35ddbadcfcbef489a51c61a9354290ad37223d69175cd25b0a6c5ef1c537149eedf99befdedd20fbb3678102596ad72effa98fd0834c38f8cb9cca21534402508bc168976dcbb03b8b5852e1922d0787a13e70bf4d771b39ff448b8bac4cff0c9b946a1fef0a9bfa69548c6691c6a2fd7d04c6c5fafb8d9fc917cd6487e445c4815228e6b4e96e33d18c56ccec57026acbc0c0557ccf7259b44a26b0293d84e0be193bcb8f29c3583150d6298e0d3dc2ca16c8b9678e4664750410ad03f1ca449221ce5dba19f933c7355dedcf28afe444c3bb5e97ffd5227e5307fde09e8c2bf0b9c11ec9c974240cab6535d27b30b2fabb3bef2e978693866957dbb563d2cc5c607a7f2ee2cafdb1609b9d15139af9d6d4a207e5d21fad9d475199489e84deb0cea05e963be15c2809eb0aa4d8bef9bc8e8c860ec29e2cda56dedbafac9d5a4b78554f5430d6b1ee08384e8037feb9ea335314fff7533d3aa757a6441d41aa927fd75298e64dfc0f99c12cff6714b9d7b070881d3bc21ad377faa7b0004e51a96ff7df50845601da78481df4e9fc40ac4f134153cea852e60f274f8412589907328eae9742f70f6f51f18696efe49be02fe3fa3064b66d289c8533fe1cec3f495477783d68b5c9e0a2e5b34823230481e3aa4aff6ace1360bd5cf5c664ad64e2e6dca4ef95c236035cf2c005904e8e9a86cddb0a8182f93117df72053772b2512c69ec1e66ea8d3bfc8d64f8d3291c0d4dda70e7228d907aac5af569c958b7de0b1c89c42acd4a8196785e0e22db30ef5b6f39b454f918cd7bf37acdc41982ae67c2ce76e97fe3ff873828f505c3044e167bbab963eb8d5c7e7ecdfa617fb597b374a493c35aa0618e68662bebfd9d956006a145845e5f1ccddfe8be62a09113b30137838f2d358cf5c09ded7ccd7b44611675b9e19195b1112be4bd5ebd4eb404658768e328941a8041204f95a575f5b813e8009d4549e323a0864707acf2ccc77d48d953e9d1ec2e36cb675b3f911d25e2ef8612f99d33a413fa2589357ec6ae61b5bb5de67e5cf0d3a8a6a46e45f4bf56839358e15cdd538dbd6db64d6f1263cca9231606d04ca2eaad0b74021d27d96485ff9d4a167c014488cd310b5049e57a5ee09d92d9a6239df8e15e8440d26dad2d7546bc17a4a6dcad7f05258d03406696ad082d61598aa120abee92790ceaea9f8828ac13dfde0b6d96c2131c661e3a7ad48d45b3de70a1e682d890330e9eb3cde9c0c09935ee155ad459ce4d91c90302eb0eb99cbabc6ee32c3ba54a1afd09b489f496c2dd1b4887457ff4d4a23d3a447889acf2895e45f07dce96429d159437c27a9829f34d47782800e784c0004365f93991b15c8fa2d97beaf077f38cd0d14f310dd3b482e2259d02821ca98a40f5eff7526acb562fae43683289da629e111505e0d54c5256e2ac5fc5bcdf042175c546fe9126a721ab8aebf6fba01cf215240274b363294af0fe98ac8821fe9b5e4441ccf7d25bfac2fbdb4e092b07e64538171712f69e203d886d732c745674d672ef485efef1350f4f8572853571fc1cc3a77a18126cb69357a9757b96f8e1a66db721366087c0da1cf28fa316e715723b360af797d900c1212ffef2be58e1cfa42c000117e88b16a3e25909d18fd594fe8a4a8585aeaf50ef0e45fda45268b614af28789ee05c3df9d4930c8142c5d31b8e610d2e23d78b38d153341bf67be865b5985070de77d4d562eded8071046048293f707adaa1d838115ca0284e7e0cc04dcceb48f8f55b2a2f220a96de087e14f2ab0ce27c4a4515f5bc7a643d598601c2552ce3c4affeaca409442858716292101e3e7895226b0457564a8fe7915f0cfdd6077c9c893232e4e96e9435962cdd26ef7002d34c07caf0656d33d4d64da28417660e47c816adb8b805afb05d3e5878a2fb43ba5caae68c494c88a342527c4dde606bbb37b90d2c6d5eee112fc94ec376f5c14259c4bd7e9605bedcf64812c3d08ec18a7aa6cbf31a609e6ece87a4be30628deeaeec93cebda168c2d4e72057bcf05e5a189c616c8614c5c479685383ecaf301158dcaf825bdc30069f90268e130348763ca550b85907e31a574cd8f7175a2cb2e7d9fd729556b589951b4f0d153513118ee8d4b4f9306aee0ced5922379bf920020bf5b0d019dc2d9addbffe996179d6c48b7af3877f7b35e7fe55cf4f949d0c4aa10a6baae1370ef4946b3fbd379084f76b563f656f4d4c265466f9c7cf6bf38e01f9afd5e3dc00c2ef22d36e39b5b7722ca656abfc111bbe4407abc091cd8ebb575edb9ae145d17d4424310dfabaa7d06654a3eb7ca8400fddb84e14c32778fdfc3bd6891633d994d4d2e9cc1b7270e525a0db7ef178c758c5b004aed3b7f9de0b40924f9cb7e10fb2b1cff355429e16898ac5bb9d945fea94c94402d74520b6f5bddd960b5ed468dc0526a38a6f576eec43c6e63c17dd793b1a4696514300ce959ff6a51a268428ccd00e8a910ab97cda870e3b8b3a2ff9f5e6645f9c646a38a64d5d45e70af463c4073dfb8407ae7d2dd7bc1f903315f3474c74e7f8d33eef5b12b192e2ffe687ef64c82386e20e060be294bf162448aaaea05e956ece25920ff89dcc54f810ce15d3877132e35323326a5b1900efdfdd6ae847cc85fb55a6338248f6e944b2f591f90d96cf4352c9616ed80d007c5a0b82e10b77fe062c8d5f859af74b1b67f341adeace9589815fe235a72b6df3cc37adaa1078247413ab23bd3e7a2daaf45b173fd6ee9f07e8058e9b634f48c4e7a8907f8a7b375dc7c1f340c800db3d59441fa572f73da95c84bd99d58c9fd8501547966a779a153b251df8d7b01173260026843b9457fc5ede61465a2571936388d347468e774527a656673b1f296de72a320a1be081c131c7f9561042ce7bef4defd30ec8997c880bafce1a61a4af90bbfa326f2153760ceb3fa7751e3f7e2ea758dd9fd158ab9253dee9d8c04c9b5b34c9051918ae23290a663a86d7d465824fc704444d10763bf70a1d953dc35f105d9a62cfced63b0d2550b0e133173dc670adb5f1046dab1ad9bba0f3ff225eafdc16d41f78b9ab846d8836b079e37b7cb060538eb8f938c81c60eacb65226e91dd489483390c8f3d3a69cedd5b72d1c4d97d6fda41cfc7c916b0c92b54c659588549fe35824f0aacc31fe00159378a70e23749aca923298507f4ffb571f53ee4001a07c7f2a460b1d4c4fd85732626b218edebe830359d073d245cf22dd63cb4617ad0f4a2456278cdd9cb25903adf07cf138e866c4cbc113df2070d65dca40b4a49ca5b7fea4ba4aadd5fe1929568b67d965556f87522ee6e0c346cb8c04a7c6c5d812464d7770174a0d7c97c9fec23c33917f40815c7c02d8c141a59a5c2b6b0f042093c89deb73071838884df6cd002794ff4e5d2e64f29235dd6245bc6879083c260973ad6ce1700be48c1561d3c0dd83745546c8a205f3979f701e5076aa9040d1a3a911e85b355ce69b1d8520fb725f15558087ff336aa6a23eb7b06f70864e618db87bba84547876dbdc1426111edcc218d5d86c0b447d023e394e6fb3cb55ae9712245084334553554edca3631ec5f5fd3ea40b28ad9a5a15a947399cf9d76e1fb1d1c22d30165ff62ec00f5710adabebbfa361d56fec6fbec29fa6ec2480dcd508dc57247922aea869b02f251739d62af615db32733151bb4e7dcfdc0a159a650444dd8705ae597d18f7032d30584f24c0943e280d567d0f5691ae6cb8cc80b8549fe7d8b82482af760f178932de6fcd7ee7528ab8af451e8a35c4a58918fa9322cc95a1e66419cb0ae6d4335c68d04de19c15b481b76cccbea7f7a09dcee99ede5d4323bb1c824210f24a1ac66adcf0930be288ed062e2d9ecd49d8a49bdf8cac086b607f431975524d3f3d2b843e34ea6d7bb4020fea24e07d204c001a3e3e47cff9c816cd46550fb5295b6e718c8ade3bc5204347ed156611c1cd6a8bfdb68537df503acf43524d6ffe111acde8e0f66abcb6d575ef9f35138e49e26e233da05f588f198bc82ee21ba92eae2d868abe9bf9068b19c34766da5b0379784aa9140787dda45a38c2b827f18e14d31d296f46599da4c3cd08cbebad450b63a63a43b979dc7311f421b28acabd2a495324bb6dcafbee21d0b2157396566621a650a1591d1998b50f716a949120d27d66e3bc62ff43625f4c6fa207c99cf6ce0b86c595c12b14d2c037316a28bca2eedf9413d25fa86e36e2ea60a6fabc5953fee03b5ad94218c0e899d9f8405121433747336f1303e980ceab02fa96db29125c0ca31c4d54a5b5d4e2fefa479060b791b759feb2546f484c2bad54885b23cc956f0bf4083c967a82564334f8bbf72d8091cb8cb176de0925632a3b373e8fdc8dd9f00adec254f94769f628d6ad440548165c3aa489a805509f27700e0f3f2c6ec6ce4c548168dbd05ceaa101c43c8c6410770d1b9d3f80233c6014a4817ffe8fcd58e2b81eb35f155ea1d38575cb404c0fe0e1060c7c54b64dbf96209b6bfda6dd51eb4f6f8b42d64edbd1ef7bc39559e2208f49af46c971c396e87a8d2d0729091ee4a2e634a32165e0026aa090e1c334be38eb74f3c66493e49663a941572f8487fd8070fd91fc575360ef6824c145891138f10008dfa41359d0d7282b854e1e7d655284436a23a6aa8e4e5c1dcfc1b9546df08e8c51a81c32942f1c786d203c8bc4624605ead575ea8a28d975fe3f2c7cd5d3ce9600996380deeb9ce2a22e2fae9ac990ec4c5079eaf1ec69b5096e5ffa6562e16f723a7943d6a75d56b7bf996c9135bd1e1178ae80755c09e1ad7ee32ec8cc131d1b9a48f5f3c436e13e55f8bf4de13031b916213a219b9e5a5e59a657e3f854d627cceb3c57f8ef6ac6c11c5da08e3a2e6d47126d7bae36bf8e7a7120319c63f09759ebb64c75c0b4f240d2fc7ff22c183a88352437fb3f8ff415f147cd5489f6494d3ff8ef8f46bad9355527b3372a0add5590bca2f9375c3ab4f64bf3addba1eeb22f1b4510695cf315508168dd1f9bbf992dd5eca81cf6e8bd931bfc0974ad79fcf2904d4342990b8a528344700d495689ecf882221bc012f8f406956d91a475d2d127ae22106d9439661670acdff568d1b8faf3c65f3641291ee87728c8d80b501f86ee287da01c17376713473aabe551b5da7391f3dc8be93883b8adcffd8762f5d18b4f19b0d198f4d103a444d299d9b6deffe1e66a354f9eeb17a43b83f1cf849f040d51f546c86f20fc260cb75f593a7cf8ca6ec4b3adb4cf392e38a7acd2061b7f96434aa303ad20a014f06ab7c6b8b12cab2d74cbec3d4d4ff8cdc943f641a6277b26bf21fbfe8dc99ba92764e1e18ac2fa1f4909e56ae5fecd7d31c6f3751faa6aeebe264930880afc51768d2e5f3d511110fd2a2426a7b9b4e56ae491cfd7739fe552ddf5b46a7426951f887d8a1a6b442610fb919c7ac4de4d5317f7b7523b39978f73903012dbb8148a0584a1a1cd2cbdd4e4dc54adc39582ea37ef4e10098fa46c76c9f7d38effbd2d49a69ced8e7564aaf3d269229bafbcfc683f6934c755d45d5fee608f7fda76918c1630e129ad461b3e15385a4738a6e0babcadf1b3ddcf2d74e88e0eb545293b53cb16c2d309c445ff88c0a2c0fa3c528779cf981996ad5c44e6a3dfff4c6fc0149cd816a6cc404201286b4598fe53a1a3c97abea6b881d140aec3c14e7e34f8619a0e8acbf531a4f04b69c3c1342d11c7168106c43a96549810d033f0c1ef917bc870066be227e08f4f6fbe4e180c9308e3ef0002e5432e28840114265d4c72a7c57521ad3fb016fb596615900f00a9401c296b08bf9c440112b47dec34e31ec54bb4236e892e45aadf2472f6ff4f7b0d9c8d0a23e355cb0719dfc5d9d6608bd27adc71c34ec635aadf2472f6ff4f7b0d9c8d0a23e355cb0719dfc5d9d6608bd27adc71c34ec63fff214839db40fa9abc687bf290fc398ad3cef3bf43b215a412b3b1d712420da6c57c2bf9a296a7b5fc77c14811e3293c1dce4740913446736ddcc6a0817ae2fcc7ad02e5ff20d84bed2b9d7079de771e49124732eecec5a987128f2720400b01968e2eba9a6445a487c7440938ce222c6aede09bc92ec1011f322e8fa762894328dec2c4c6434e7c12a5ed89cff73c581af40ce63d1375eb283e50d96f3e24d1b3e43178b6265fef1db052d459095e1469ffbbc4cf79092bf01e119a88480a584db6bcd73608571e5cd42b999e323f9de313eef49c5276e9f297f1b9373012c6cf64917c821b5d022d566c4c73bcc05e4a9f95ef8b3097ff318eb12a15aa200f7972c20524879e069cfb5b27d41767d64d43af894c858adef1b69bda0a327a93326d50f4943d79fac4a5f7f20be92b931f63ee39bc4bbc3de724e9d18769508db73fb1b5d796ee8c9892cd230b12aedb21cf01d6360f69bdee927b2d89daddc969abe5b83bda5f789733daf03ba390b74e693d512bcb2c0a8bad75d0db87f1e601c70e2365264d7efa926e3495a09bd5fb65d994c6a30f752fcf75cbfd4ca585a42d0e97448f320aad57ec8d9c8b07cd7777b9530c3d06087d53c48da2c0450c0ba061283e274223f3656ff0f82365df094d376ec4ec7f18317937ffdc8b44079781919e4bc9e3a11655a239e417c164a3105bfdb018b19ed51e1e9a50887c03957baba7ebc987fd3b2bf6ee7c892c7436c8c134cb2207e28b251d26cb86382979a18a53f3cc25572f4c2c27628d9917015d511225fc5484b5e0a5ae605f336cf95191e035fd9c372a21d8a8a7c775b2f7f11333f3a4b5f4ee9148ab7f9dabe1f7ced5bcf04d420ac85d825993a9259988b8ed56d44adcdcdae424eb58188d38bf37c29c6c6cc9ffbb8dad59a0c845944eb4708e369bf075df8403b4a187a0c576ff07301ab513493e0d4299d0d5180c07f13ae849aafbc787a34db676b6be8d2d8fb2068d5653bc5e17c9f6aa33eba835bf5e206b0769cdc759e8f035c54028cf5407b2df1467eb2b3eda4ef653ffe8abea71652f88d87153657a319a842f021c9c6481062969ad7020aac8690304e2f28c8a9ec6b815ec93e3b791eeaf3f802d468f9dd6c3701fa7ca8abaff93802ae6819cbdbdd64cadcfef43d3cdfa49447413913724aab3eb2ebb70e176bba36213a62bc5eb135ade119e559b9072c89561ba18eb2f1df4c92f6f817175400c385c50f806224509de3617777c59b008b6aa21a88bcd6911e92be3b89f1622ae00af9b067505508ec8437bed88080f6410fc31e23540f5a1273ec284f61a5f6c5455a0b6b5e3380f8a4d2acd0dae8d1d1d8c7c417045428c8bd6c156d89f2a83efadbf6dc8047ef709a1080fd5b33b81e777ff1d30b4f7a71606d629d5e82dbb62fffcb09bca04da637419ef77a9a73ad76ef9db3bcbdc33e1cc5cef8882731fa6d2d7be7f05e08758305982d920af430f01bfb7b68e6ca6ecc25662d7f99c1e1c9e70dc5940de5d974df87885ec6023b98fc1ab1e62e5542297fb6f56415af082af7564af433912cfd87d5dc1e3180707c2b0e713cddbd204cce7a7335890e4ca7a719ae4b116e1fba5bfc21ea3b1dd8687bd81aebb93fc419cc9b21cd54a31cfa7043ae2be2261a9d7e623aa330d9567ab48eff0a77e342262ab8458b1fb1349814f8dc38021f2caab05acccf9a85ab0857e32938794d8a1c6b2309408df02dcd323e60bfc6f95b053a788e632d24e6b39e5b6b5bf422715c60270582970e38f3d66bd1dff7b567a4e906297707cb97e59ad877156be1e3ed7fcf0cb6fd1aeb140a7a309709dc1800e34d39c7f44ba60862509a1d46834e34b7e48607ed052426b9425598eb0a2237d3a52ff9ae5ee8c1e35ad804e30436d637e109a77e8ab9aa4ebffd7ad4e62e74cea2973a7fe6d5695303cb0c49d5545343e79877b099550d4114859e870d86f4e7068392a67c52c60661325b1d47c469a42c9a1a5894281595be26a78f1b792ab21c58224354c332d3fbe464f94aa6805f63df682d75ea23c44c03ce683eab7ba719d5df717a14b1eb53ba738e1490267551da6f7c26bf93a46668cfebe355a198cc032436ad8650e164b4f9a653f4caea9ad53044ef566e85853d35a2ab1df7f1dc1b5359abf6b74910cadc2f87fd1230170e7263397e83dc73725689277c5560485e4a0fd7bb355f8cb845fad49d071f5334766bab73444d8a7a79780f6a2074e3859dcce9e98f5db86d0fb44c525a436537648096abcfca50e41d8d44b115592715ca52178dccd18e0bf7c79c2671569847922787afb7fecf12a44a0fcfac51305867d0c365e79aaccc7125896893f21d5d5b91a39c4038ec2a57a49d015f40bec7a12666c4ce44b0c8ace6583b3d26dce0ab7ac6e036ad8421fa3ead8954bb945bc6ae2972e86158b78ddbb71ef45d9a150d202a9637351bb5096fafebf5ebb3d1be675a9679c181c59430d1486e7831d9034eb0be05a2ceed89cd783d624602a0b609ba1e3c139b233f7f8008cc27c62036b9beff3d8fff01bb9a8435068b0a2d3849976d12637a612a7e53e71cc6a2ea8df9c83e0faa90885402549befcb4806fc050ac0853e63861a914283a68dd2b5959e7a86ca4a91ee140c20a251cdc1f26e68b0b6a694fef8824b5ad71bc4a08d441baeb0fe3375299b47c612868b0275dde1a57bc64a615d7bfc3ef7db81ac0d493476f0b7047b54d0c45b5dae4fec41c19ea361ddae014a065031f07c1366d4322d56016903afdf281547da3f281cb25f41f59342c672879a0f41beb06209e8400907d8c4419098d13ea02ee437bbedd88e78df76e10b18fb3f2c4ccb6deb00dfdbeed0ccf1b7090f276c27576ad2fdc953bb6159fe78228efa9e905912c56df07b8cfb1ee6a7327b8b03e08f93cffe139ff75c2252eb21c97beb0cb86888992115b13335082ce23d9aced8117d28e942fd44e7c50a7f079b03a38049e0ccf1e0f5952ba016fe966cfd7988a0cf332f0a5f553b8c2ea254597bfb1a7430ac0590f33d41b1089f3c5596786c96e3d1ebd8aa31917ff13d6ddf931d4709509477ea14206eef415488cb8baca223f9f4ee846edaee2b500a621f7725df44fde597843c3bfad33a7c96c8b857897004798d5135364770dd2e961aad783a8a9069cea802f568d1f2dc0bd86e6bbe7d2df95da329b4a3d55b407ac8587858788d621375be7fc1ffbb6af9750f0b465ab424bd22aa249ac1626892b63c1165b12530a13f1c58b07fdc07e08d37b7286b56418a1cdb886ef4fb479ded4ae1398a20570fa0ce0d63f1d15779da297448784bcc0b8dfbb7b5fa62bcfd1249935da06d1f935cfd7379d4297e5292db373dc504331db6530751b3736e592a19f1d442b94d0f534f9a0e8a78c6a8005cfe2b55e7e0e7216041582752ce5fabe3862377a534a137d323d0c7db58fce1ca9b8f41866ec36f44f00b5782cfadbf5d84d04647e01d127a290cd9b0a71152a1da8f06e1ce96a1bd6f48e7ceb15c7889186671aa4e4f301bb7bc1844ebc0cbb807b93010115ab48f1b103d5a5adbf3a4bba046ba252fbadbee3e7586a73c6a172d88f3e348aea0afa946f7586a00693d4a33686e4471ce9df98a456bc462a74d7215840e6f85b62ad37745b88d3449c37806594758bf3c484d9d98b12b1ecc163f65431fe07fea6025f07b74341b051db844ffb43f75900b2fb9cb62bf30ded9bcb076545a5665f0020d/etc/alternatives/pygmentize/etc/alternatives/pygmentize.1.gz@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython-Pygments-2.6.1-4.3.1.src.rpmpython3-Pygmentspython3-pygments@@     /bin/sh/bin/sh/usr/bin/python3python(abi)python3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)update-alternativesupdate-alternatives3.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3a@`F_$_@_cO_^ ^^r @^ku^f/]\]@\\@\ac\ac\73\l@[LY@X@X@X@X@XIK@X@Vl@VV@U.@aplanas@suse.comaplanas@suse.commcepl@suse.combenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frmcepl@suse.combenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frbenoit.monin@gmx.frtchvatal@suse.comtoddrme2178@gmail.commcepl@suse.comjengelh@inai.detchvatal@suse.commcepl@suse.commcepl@suse.commimi.vx@gmail.comdmueller@suse.comtoddrme2178@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comtbechtold@suse.comjmatejek@suse.comdmueller@suse.commichael@stroeder.comolaf@aepfle.demichael@stroeder.comtbehrens@suse.com- Add cve_2021_27291.patch (CVE-2021-27291, bsc#1184812) + fix several exponential/cubic complexity regexes- Add cve_2021_20270.patch (CVE-2021-20270, bsc#1183169) + fix infinite loop in SML lexer- Revert to 2.6.1 (higher version break python-Pelican).- update to version 2.7.2: * Updated lexers: + Latex (PR#1517, #1516) + LLVM (PR#1565) + SPARQL (PR#1559) * Fixed Python console/traceback lexer problems with custom exceptions without messages (#1548) * Allow loading ttc fonts on Mac/image formatter (#1223) * Improve analyze_text across a variety of lexers (PR#1549) * Removed CSS rule which forced the vertical padding to 0 for line numbers (PR#1583, #1579) * Fix TNTLexer crashing on unexpected EOL (#1568, PR#1570) * regexlint can be now run locally as part of tox tests (PR#1557) * Fix typos (PR#1550, #1562) * Add Python 3.9 as a supported version (PR#1554) - drop shebang removal in _usd_builtins.py: fixed upstream- update to version 2.7.1: * Fixed a regression in the JSON lexer (#1544)- update to version 2.7.0: * Added lexers: + Arrow (PR#1481, PR#1499) + BARE (PR#1488) + Devicetree (PR#1434) + F* (PR#1409) + GDScript (PR#1457) + Pointless (PR#1494) + PromQL (PR#1506) + PsySH (PR#1438) + Singularity (PR#1285) + TiddlyWiki5 (PR#1390) + TNT (PR#1414) + YANG (PR#1408, PR#1428) * Updated lexers: + APL (PR#1503) + C++ (PR#1350, which also fixes: #1222, #996, #906, #828, [#1162], #1166, #1396) + Chapel (PR#1423) + CMake (#1491) + CSound (#1509) + Cython (PR#1507) + Dart (PR#1449) + Fennel (PR#1535) + Fortran (PR#1442) + GAS (PR#1530) + HTTP (PR#1432, #1520, PR#1521) + Inform 6 (PR#1461) + Javascript (PR#1533) + JSON (#1065, PR#1528) + Lean (PR#1415) + Matlab (PR#1399) + Markdown (#1492, PR#1495) + MySQL (#975, #1063, #1453, PR#1527) + NASM (PR#1465) + Nim (PR#1426) + PostgreSQL (PR#1513) + PowerShell (PR#1398, PR#1497) + Protobuf (PR#1505) + Robot (PR#1480) + SQL (PR#1402) + SystemVerilog (PR#1436, PR#1452, PR#1454, PR#1460, PR#1462, PR#1463, PR#1464, PR#1471, #1496, PR#1504) + TeraTerm (PR#1337) + XML (#1502) * Added a new filter for math symbols (PR#1406) * The Kconfig lexer will match Kconfig derivative names now (PR#1458) * Improved HTML formatter output (PR#1500) * .markdown is now recognized as an extension for Markdown files (PR#1476) * Fixed line number colors for Solarized (PR#1477, #1356) * Improvements to exception handling (PR#1478) * Improvements to tests (PR#1532, PR#1533, PR#1539) * Various code cleanups (PR#1536, PR#1537, PR#1538) - remove unnecessary executable bit on all source files- Don't use %python3_only command, but properly use alternatives.- fix the path of non-oss licensed files to remove- set the minimal version of python to 3.5 to match upstream requirement- update to version 2.6.1: * This release fixes a packaging issue. No functional changes. - additional changes from version 2.6.0: * Running Pygments on Python 2.x is no longer supported. * Added lexers: + Linux kernel logs (PR#1310) + LLVM MIR (PR#1361) + MiniScript (PR#1397) + Mosel (PR#1287, PR#1326) + Parsing Expression Grammar (PR#1336) + ReasonML (PR#1386) + Ride (PR#1319, PR#1321) + Sieve (PR#1257) + USD (PR#1290) + WebIDL (PR#1309) * Updated lexers: + Apache2 (PR#1378) + Chapel (PR#1357) + CSound (PR#1383) + D (PR#1375, PR#1362) + Idris (PR#1360) + Perl6/Raku lexer (PR#1344) + Python3 (PR#1382, PR#1385) + Rust: Updated lexer to cover more builtins (mostly macros) and miscellaneous new syntax (PR#1320) + SQL: Add temporal support keywords (PR#1402) * The 256-color/true-color terminal formatters now support the italic attribute in styles (PR#1288) * Support HTTP 2/3 header (PR#1308) * Support missing reason in HTTP header (PR#1322) * Boogie/Silver: support line continuations and triggers, move contract keywords to separate category (PR#1299) * GAS: support C-style comments (PR#1291) * Fix names in S lexer (PR#1330, PR#1333) * Fix numeric literals in Ada (PR#1334) * Recognize .mjs files as Javascript (PR#1392) * Recognize .eex files as Elixir (PR#1387) * Fix re.MULTILINE usage (PR#1388) * Recognize pipenv and poetry dependency & lock files (PR#1376) * Improve font search on Windows (#1247) * Remove unused script block (#1401) - disable python2 build: Pygments is python 3 only now - remove shebang from pygments/lexers/_usd_builtins.py: unneeded- update to version 2.5.2: * Fix incompatibility with some setuptools versions (PR#1316) * Fix lexing of ReST field lists (PR#1279) * Fix lexing of Matlab keywords as field names (PR#1282) * Recognize double-quoted strings in Matlab (PR#1278) * Avoid slow backtracking in Vim lexer (PR#1312) * Fix Scala highlighting of types (PR#1315) * Highlight field lists more consistently in ReST (PR#1279) * Fix highlighting Matlab keywords in field names (PR#1282) * Recognize Matlab double quoted strings (PR#1278) * Add some Terraform keywords * Update Modelica lexer to 3.4 * Update Crystal examples - additional changes from version 2.5.1: * This release fixes a packaging issue. No functional changes. - additional changes from version 2.5.0: * Added lexers: + Email (PR#1246) + Erlang, Elxir shells (PR#823, #1521) + Notmuch (PR#1264) + Scdoc (PR#1268) + Solidity (#1214) + Zeek (new name for Bro) (PR#1269) + Zig (PR#820) * Updated lexers: + Apache2 Configuration (PR#1251) + Bash sessions (#1253) + CSound (PR#1250) + Dart + Dockerfile + Emacs Lisp + Handlebars (PR#773) + Java (#1101, #987) + Logtalk (PR#1261) + Matlab (PR#1271) + Praat (PR#1277) + Python3 (PR#1255) + Ruby + YAML (#1528) + Velocity * Added styles: + Inkpot (PR#1276) * The PythonLexer class is now an alias for the former Python3Lexer. The old PythonLexer is available as Python2Lexer. * Bump NasmLexer priority over TasmLexer for .asm files (fixes #1326) * Default font in the ImageFormatter has been updated (#928, PR#1245) * Test suite switched to py.test, removed nose dependency (#1490) * Reduce TeraTerm lexer score -- it used to match nearly all languages (#1256) * Treat Skylark/Starlark files as Python files (PR#1259) * Image formatter: actually respect line_number_separator option * Add LICENSE file to wheel builds * Agda: fix lambda highlighting * Dart: support @ annotations * Dockerfile: accept FROM ... AS syntax * Emacs Lisp: add more string functions * GAS: accept registers in directive arguments * Java: make structural punctuation (braces, parens, colon, comma) Punctuation, not Operator (#987) * Java: support var contextual keyword (#1101) * Matlab: Fix recognition of function keyword (PR#1271) * Python: recognize .jy filenames (#976) * Python: recognize f string prefix (#1156) * Ruby: support squiggly heredocs * Shell sessions: recognize Virtualenv prompt (PR#1266) * Velocity: support silent reference syntax - drop denose.patch: fixed upstream - fix postuninstall alternative- Update to 2.4.2: - Fix encoding error when guessing lexer with given ``encoding`` option (#1438) - Updated lexers: * Coq (#1430) * MSDOS Session (PR#734) * NASM (#1517) * Objective-C (PR#813, #1508) * Prolog (#1511) * TypeScript (#1515) - Support CSS variables in stylesheets (PR#814, #1356) - Fix F# lexer name (PR#709) - Fix ``TerminalFormatter`` using bold for bright text (#1480)- Update to 2.4.0 * Add solarized style * Add support for Markdown reference-style links * Add license information to generated HTML/CSS files * Change ANSI color names * Fix catastrophic backtracking in the bash lexer * Fix documentation failing to build using Sphinx 2.0 * Fix incorrect links in the Lisp and R lexer documentation * Fix rare unicode errors on Python 2.7 * Fix lexers popping from an empty stack * TypoScript uses .typoscript now * Updated Trove classifiers and pip requirements- Refresh denose.patch to make whole test suite to pass. bt#birkenfeld/pygments-main#1490- Avoid name in summary (rpmlint). - Ensure neutrality of description.- Update to 2.3.1: * Update lexers * Minimum Python versions changed to 2.7 and 3.5 * Added support for Python 3.7 generator changes (PR#772) * Fix incorrect token type in SCSS for single-quote strings (#1322) * Use `terminal256` formatter if `TERM` contains `256` (PR#666) * Fix incorrect handling of GitHub style fences in Markdown (PR#741, #1389) * Fix `%a` not being highlighted in Python3 strings (PR#727) - Drop patch python_37.diff which was merged upstream - Refresh patch denose.patch- Added denose.patch removing dependency on the nose package. https://bitbucket.org/birkenfeld/pygments-main/issues/1490/remove-nose-dependency- Remove superfluous devel dependency for noarch package- add python_37.diff - fixes build with python-3.7+- fix build in a python2.x only env- Use https url.- Update source url.- Update to 2.2.0 - Added the ability to load lexer and formatter classes directly from files with the `-x` command line option and the `lexers.load_lexer_from_file()` and `formatters.load_formatter_from_file()` functions. (PR#559) - Added `lexers.find_lexer_class_by_name()`. (#1203) - Added new token types and lexing for magic methods and variables in Python and PHP. - Added a new token type for string affixes and lexing for them in Python, C++ and Postgresql lexers. - Added a new token type for heredoc (and similar) string delimiters and lexing for them in C++, Perl, PHP, Postgresql and Ruby lexers. - Styles can now define colors with ANSI colors for use in the 256-color terminal formatter. (PR#531) - Improved the CSS lexer. (#1083, #1130) - Added "Rainbow Dash" style. (PR#623) - Delay loading `pkg_resources`, which takes a long while to import. (PR#690)- Fix python_module macro definition- update for multipython build - only distribute "pygmentize" for Python 3- update to 2.1.3: - Fixed regression in Bash lexer (PR#563) - Fixed Python 3 regression in image formatter (#1215) - Fixed regression in Bash lexer (PR#562)- Update to version 2.1.1 - Fixed Jython compatibility (#1205) - Fixed HTML formatter output with leading empty lines (#1111) - Added a mapping table for LaTeX encodings and added utf8 (#1152) - Fixed image formatter font searching on Macs (#1188) - Fixed deepcopy-ing of Token instances (#1168) - Fixed Julia string interpolation (#1170) - Fixed statefulness of HttpLexer between get_tokens calls - Many smaller fixes to various lexers- Disable testsuite in SLE_11 because it requires python 2.7- Update to version 2.1 - Added styles: * Lovelace (PR#456) * Algol and Algol-nu (#1090) - Added formatters: * IRC (PR#458) * True color (24-bit) terminal ANSI sequences (#1142) (formatter alias: "16m") - New "filename" option for HTML formatter (PR#527). - Improved performance of the HTML formatter for long lines (PR#504). - Updated autopygmentize script (PR#445). - Fixed style inheritance for non-standard token types in HTML output. - Added support for async/await to Python 3 lexer. - Rewrote linenos option for TerminalFormatter (it's better, but slightly different output than before) (#1147). - Javascript lexer now supports most of ES6 (#1100). - Cocoa builtins updated for iOS 8.1 (PR#433). - Combined BashSessionLexer and ShellSessionLexer, new version should support the prompt styles of either. - Added option to pygmentize to show a full traceback on exceptions. - Fixed incomplete output on Windows and Python 3 (e.g. when using iPython Notebook) (#1153). - Allowed more traceback styles in Python console lexer (PR#253). - Added decorators to TypeScript (PR#509). - Fix highlighting of certain IRC logs formats (#1076).- Update to version 2.0.2: * Fix Python tracebacks getting duplicated in the console lexer * Backquote-delimited identifiers are now recognized in F# * Fix an encoding issue when using pygmentize with the -o option. * Default lexer encoding is now “guess” * Major update to Swift lexer. * Multiple fixes to lexer guessing in conflicting cases * Simplified regexes and builtin lists. * Dropped Python 2.4 and 2.5 compatibility * Lexers added: APL (#969) Agda and Literate Agda (PR#203) Alloy (PR#355) AmbientTalk BlitzBasic (PR#197) ChaiScript (PR#24) Chapel (PR#256) Cirru (PR#275) Clay (PR#184) ColdFusion CFC (PR#283) Cryptol and Literate Cryptol (PR#344) Cypher (PR#257) Docker config files EBNF (PR#193) Eiffel (PR#273) GAP (PR#311) Golo (PR#309) Handlebars (PR#186) Hy (PR#238) Idris and Literate Idris (PR#210) Igor Pro (PR#172) Inform 6/7 (PR#281) Intel objdump (PR#279) Isabelle (PR#386) Jasmin (PR#349) JSON-LD (PR#289) Kal (PR#233) Lean (PR#399) LSL (PR#296) Limbo (PR#291) Liquid (#977) MQL (PR#285) MaskJS (PR#280) Mozilla preprocessors Mathematica (PR#245) NesC (PR#166) Nit (PR#375) Nix (PR#267) Pan Pawn (PR#211) Perl 6 (PR#181) Pig (PR#304) Pike (PR#237) QBasic (PR#182) Red (PR#341) ResourceBundle (#1038) Rexx (PR#199) Rql (PR#251) Rsl SPARQL (PR#78) Slim (PR#366) Swift (PR#371) Swig (PR#168) TADS 3 (PR#407) Todo.txt todo lists Twig (PR#404) * Added a helper to “optimize” regular expressions * New styles: “xcode” and “igor” * The command-line “pygmentize” tool now tries a little harder * Added “inencoding” option for lexers to override “encoding” * Added line-by-line “streaming” mode for pygmentize with the “-s” option * Added an “envname” option to the LaTeX formatter to select a replacement * Updated the Makefile lexer to yield a little more useful highlighting. * Lexer aliases passed to get_lexer_by_name() are now case-insensitive. * File name matching in lexers and formatters will now use a regex cache for speed * Pygments will now recognize “vim” modelines when guessing the lexer * Major restructure of the pygments.lexers module namespace. * The NameHighlightFilter now works with any Name.* token type (#790). * Python 3 lexer: add new exceptions from PEP 3151. * Opa lexer: add new keywords (PR#170). * Julia lexer: add keywords and underscore-separated number literals * Lasso lexer: fix method highlighting, update builtins * Objective C/C++ lexers: allow “@” prefixing any expression (#871). * Ruby lexer: fix lexing of Name::Space tokens (#860) and of symbols in hashes * Stan lexer: update for version 2.4.0 of the language * JavaScript lexer: add the “yield” keyword (PR#196). * HTTP lexer: support for PATCH method (PR#190). * Koka lexer: update to newest language spec (PR#201). * Haxe lexer: rewrite and support for Haxe 3 (PR#174). * Prolog lexer: add different kinds of numeric literals * F# lexer: rewrite with newest spec for F# 3.0 (#842), fix a bug with dotted chains * Kotlin lexer: general update (PR#271). * Rebol lexer: fix comment detection and analyse_text (PR#261). * LLVM lexer: update keywords to v3.4 (PR#258). * PHP lexer: add new keywords and binary literals (PR#222). * external/markdown-processor.py updated to newest python-markdown * CSS lexer: some highlighting order fixes (PR#231). * Ceylon lexer: fix parsing of nested multiline comments (#915). * C family lexers: fix parsing of indented preprocessor directives * Rust lexer: update to 0.9 language version (PR#270, PR#388). * Elixir lexer: update to 0.15 language version (PR#392). * Fix swallowing incomplete tracebacks in Python console lexer/bin/sh/bin/shpython3-pygmentssheep25 1637761402   "#$$&'((*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkkmmopqrstuuwxyz{|}~      !"##%&'()*+,-./0123356789:;<=>?@ABCDEEGHIJKKMNOOQRSTUVWWYZ[\]^_`aacdeeghiiklmnopqqstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnnpqrstuvwxyz{|}~2.6.1-4.3.12.6.12.6.1   pygmentizepygmentize.1.gzpygmentizepygmentize-3.6Pygments-2.6.1-py3.6.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-safetop_level.txtpygments__init__.py__main__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc__main__.cpython-36.opt-1.pyc__main__.cpython-36.pyccmdline.cpython-36.opt-1.pyccmdline.cpython-36.pycconsole.cpython-36.opt-1.pycconsole.cpython-36.pycfilter.cpython-36.opt-1.pycfilter.cpython-36.pycformatter.cpython-36.opt-1.pycformatter.cpython-36.pyclexer.cpython-36.opt-1.pyclexer.cpython-36.pycmodeline.cpython-36.opt-1.pycmodeline.cpython-36.pycplugin.cpython-36.opt-1.pycplugin.cpython-36.pycregexopt.cpython-36.opt-1.pycregexopt.cpython-36.pycscanner.cpython-36.opt-1.pycscanner.cpython-36.pycsphinxext.cpython-36.opt-1.pycsphinxext.cpython-36.pycstyle.cpython-36.opt-1.pycstyle.cpython-36.pyctoken.cpython-36.opt-1.pyctoken.cpython-36.pycunistring.cpython-36.opt-1.pycunistring.cpython-36.pycutil.cpython-36.opt-1.pycutil.cpython-36.pyccmdline.pyconsole.pyfilter.pyfilters__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycformatter.pyformatters__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_mapping.cpython-36.opt-1.pyc_mapping.cpython-36.pycbbcode.cpython-36.opt-1.pycbbcode.cpython-36.pychtml.cpython-36.opt-1.pychtml.cpython-36.pycimg.cpython-36.opt-1.pycimg.cpython-36.pycirc.cpython-36.opt-1.pycirc.cpython-36.pyclatex.cpython-36.opt-1.pyclatex.cpython-36.pycother.cpython-36.opt-1.pycother.cpython-36.pycrtf.cpython-36.opt-1.pycrtf.cpython-36.pycsvg.cpython-36.opt-1.pycsvg.cpython-36.pycterminal.cpython-36.opt-1.pycterminal.cpython-36.pycterminal256.cpython-36.opt-1.pycterminal256.cpython-36.pyc_mapping.pybbcode.pyhtml.pyimg.pyirc.pylatex.pyother.pyrtf.pysvg.pyterminal.pyterminal256.pylexer.pylexers__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pyc_asy_builtins.cpython-36.opt-1.pyc_asy_builtins.cpython-36.pyc_cl_builtins.cpython-36.opt-1.pyc_cl_builtins.cpython-36.pyc_cocoa_builtins.cpython-36.opt-1.pyc_cocoa_builtins.cpython-36.pyc_csound_builtins.cpython-36.opt-1.pyc_csound_builtins.cpython-36.pyc_lasso_builtins.cpython-36.opt-1.pyc_lasso_builtins.cpython-36.pyc_lua_builtins.cpython-36.opt-1.pyc_lua_builtins.cpython-36.pyc_mapping.cpython-36.opt-1.pyc_mapping.cpython-36.pyc_mql_builtins.cpython-36.opt-1.pyc_mql_builtins.cpython-36.pyc_openedge_builtins.cpython-36.opt-1.pyc_openedge_builtins.cpython-36.pyc_php_builtins.cpython-36.opt-1.pyc_php_builtins.cpython-36.pyc_postgres_builtins.cpython-36.opt-1.pyc_postgres_builtins.cpython-36.pyc_scilab_builtins.cpython-36.opt-1.pyc_scilab_builtins.cpython-36.pyc_sourcemod_builtins.cpython-36.opt-1.pyc_sourcemod_builtins.cpython-36.pyc_stan_builtins.cpython-36.opt-1.pyc_stan_builtins.cpython-36.pyc_stata_builtins.cpython-36.opt-1.pyc_stata_builtins.cpython-36.pyc_tsql_builtins.cpython-36.opt-1.pyc_tsql_builtins.cpython-36.pyc_usd_builtins.cpython-36.opt-1.pyc_usd_builtins.cpython-36.pyc_vbscript_builtins.cpython-36.opt-1.pyc_vbscript_builtins.cpython-36.pyc_vim_builtins.cpython-36.opt-1.pyc_vim_builtins.cpython-36.pycactionscript.cpython-36.opt-1.pycactionscript.cpython-36.pycagile.cpython-36.opt-1.pycagile.cpython-36.pycalgebra.cpython-36.opt-1.pycalgebra.cpython-36.pycambient.cpython-36.opt-1.pycambient.cpython-36.pycampl.cpython-36.opt-1.pycampl.cpython-36.pycapl.cpython-36.opt-1.pycapl.cpython-36.pycarchetype.cpython-36.opt-1.pycarchetype.cpython-36.pycasm.cpython-36.opt-1.pycasm.cpython-36.pycautomation.cpython-36.opt-1.pycautomation.cpython-36.pycbasic.cpython-36.opt-1.pycbasic.cpython-36.pycbibtex.cpython-36.opt-1.pycbibtex.cpython-36.pycboa.cpython-36.opt-1.pycboa.cpython-36.pycbusiness.cpython-36.opt-1.pycbusiness.cpython-36.pycc_cpp.cpython-36.opt-1.pycc_cpp.cpython-36.pycc_like.cpython-36.opt-1.pycc_like.cpython-36.pyccapnproto.cpython-36.opt-1.pyccapnproto.cpython-36.pycchapel.cpython-36.opt-1.pycchapel.cpython-36.pycclean.cpython-36.opt-1.pycclean.cpython-36.pyccompiled.cpython-36.opt-1.pyccompiled.cpython-36.pycconfigs.cpython-36.opt-1.pycconfigs.cpython-36.pycconsole.cpython-36.opt-1.pycconsole.cpython-36.pyccrystal.cpython-36.opt-1.pyccrystal.cpython-36.pyccsound.cpython-36.opt-1.pyccsound.cpython-36.pyccss.cpython-36.opt-1.pyccss.cpython-36.pycd.cpython-36.opt-1.pycd.cpython-36.pycdalvik.cpython-36.opt-1.pycdalvik.cpython-36.pycdata.cpython-36.opt-1.pycdata.cpython-36.pycdiff.cpython-36.opt-1.pycdiff.cpython-36.pycdotnet.cpython-36.opt-1.pycdotnet.cpython-36.pycdsls.cpython-36.opt-1.pycdsls.cpython-36.pycdylan.cpython-36.opt-1.pycdylan.cpython-36.pycecl.cpython-36.opt-1.pycecl.cpython-36.pyceiffel.cpython-36.opt-1.pyceiffel.cpython-36.pycelm.cpython-36.opt-1.pycelm.cpython-36.pycemail.cpython-36.opt-1.pycemail.cpython-36.pycerlang.cpython-36.opt-1.pycerlang.cpython-36.pycesoteric.cpython-36.opt-1.pycesoteric.cpython-36.pycezhil.cpython-36.opt-1.pycezhil.cpython-36.pycfactor.cpython-36.opt-1.pycfactor.cpython-36.pycfantom.cpython-36.opt-1.pycfantom.cpython-36.pycfelix.cpython-36.opt-1.pycfelix.cpython-36.pycfloscript.cpython-36.opt-1.pycfloscript.cpython-36.pycforth.cpython-36.opt-1.pycforth.cpython-36.pycfortran.cpython-36.opt-1.pycfortran.cpython-36.pycfoxpro.cpython-36.opt-1.pycfoxpro.cpython-36.pycfreefem.cpython-36.opt-1.pycfreefem.cpython-36.pycfunctional.cpython-36.opt-1.pycfunctional.cpython-36.pycgo.cpython-36.opt-1.pycgo.cpython-36.pycgrammar_notation.cpython-36.opt-1.pycgrammar_notation.cpython-36.pycgraph.cpython-36.opt-1.pycgraph.cpython-36.pycgraphics.cpython-36.opt-1.pycgraphics.cpython-36.pychaskell.cpython-36.opt-1.pychaskell.cpython-36.pychaxe.cpython-36.opt-1.pychaxe.cpython-36.pychdl.cpython-36.opt-1.pychdl.cpython-36.pychexdump.cpython-36.opt-1.pychexdump.cpython-36.pychtml.cpython-36.opt-1.pychtml.cpython-36.pycidl.cpython-36.opt-1.pycidl.cpython-36.pycigor.cpython-36.opt-1.pycigor.cpython-36.pycinferno.cpython-36.opt-1.pycinferno.cpython-36.pycinstallers.cpython-36.opt-1.pycinstallers.cpython-36.pycint_fiction.cpython-36.opt-1.pycint_fiction.cpython-36.pyciolang.cpython-36.opt-1.pyciolang.cpython-36.pycj.cpython-36.opt-1.pycj.cpython-36.pycjavascript.cpython-36.opt-1.pycjavascript.cpython-36.pycjulia.cpython-36.opt-1.pycjulia.cpython-36.pycjvm.cpython-36.opt-1.pycjvm.cpython-36.pyclisp.cpython-36.opt-1.pyclisp.cpython-36.pycmake.cpython-36.opt-1.pycmake.cpython-36.pycmarkup.cpython-36.opt-1.pycmarkup.cpython-36.pycmath.cpython-36.opt-1.pycmath.cpython-36.pycmatlab.cpython-36.opt-1.pycmatlab.cpython-36.pycmime.cpython-36.opt-1.pycmime.cpython-36.pycml.cpython-36.opt-1.pycml.cpython-36.pycmodeling.cpython-36.opt-1.pycmodeling.cpython-36.pycmodula2.cpython-36.opt-1.pycmodula2.cpython-36.pycmonte.cpython-36.opt-1.pycmonte.cpython-36.pycmosel.cpython-36.opt-1.pycmosel.cpython-36.pycncl.cpython-36.opt-1.pycncl.cpython-36.pycnimrod.cpython-36.opt-1.pycnimrod.cpython-36.pycnit.cpython-36.opt-1.pycnit.cpython-36.pycnix.cpython-36.opt-1.pycnix.cpython-36.pycoberon.cpython-36.opt-1.pycoberon.cpython-36.pycobjective.cpython-36.opt-1.pycobjective.cpython-36.pycooc.cpython-36.opt-1.pycooc.cpython-36.pycother.cpython-36.opt-1.pycother.cpython-36.pycparasail.cpython-36.opt-1.pycparasail.cpython-36.pycparsers.cpython-36.opt-1.pycparsers.cpython-36.pycpascal.cpython-36.opt-1.pycpascal.cpython-36.pycpawn.cpython-36.opt-1.pycpawn.cpython-36.pycperl.cpython-36.opt-1.pycperl.cpython-36.pycphp.cpython-36.opt-1.pycphp.cpython-36.pycpony.cpython-36.opt-1.pycpony.cpython-36.pycpraat.cpython-36.opt-1.pycpraat.cpython-36.pycprolog.cpython-36.opt-1.pycprolog.cpython-36.pycpython.cpython-36.opt-1.pycpython.cpython-36.pycqvt.cpython-36.opt-1.pycqvt.cpython-36.pycr.cpython-36.opt-1.pycr.cpython-36.pycrdf.cpython-36.opt-1.pycrdf.cpython-36.pycrebol.cpython-36.opt-1.pycrebol.cpython-36.pycresource.cpython-36.opt-1.pycresource.cpython-36.pycride.cpython-36.opt-1.pycride.cpython-36.pycrnc.cpython-36.opt-1.pycrnc.cpython-36.pycroboconf.cpython-36.opt-1.pycroboconf.cpython-36.pycrobotframework.cpython-36.opt-1.pycrobotframework.cpython-36.pycruby.cpython-36.opt-1.pycruby.cpython-36.pycrust.cpython-36.opt-1.pycrust.cpython-36.pycsas.cpython-36.opt-1.pycsas.cpython-36.pycscdoc.cpython-36.opt-1.pycscdoc.cpython-36.pycscripting.cpython-36.opt-1.pycscripting.cpython-36.pycsgf.cpython-36.opt-1.pycsgf.cpython-36.pycshell.cpython-36.opt-1.pycshell.cpython-36.pycsieve.cpython-36.opt-1.pycsieve.cpython-36.pycslash.cpython-36.opt-1.pycslash.cpython-36.pycsmalltalk.cpython-36.opt-1.pycsmalltalk.cpython-36.pycsmv.cpython-36.opt-1.pycsmv.cpython-36.pycsnobol.cpython-36.opt-1.pycsnobol.cpython-36.pycsolidity.cpython-36.opt-1.pycsolidity.cpython-36.pycspecial.cpython-36.opt-1.pycspecial.cpython-36.pycsql.cpython-36.opt-1.pycsql.cpython-36.pycstata.cpython-36.opt-1.pycstata.cpython-36.pycsupercollider.cpython-36.opt-1.pycsupercollider.cpython-36.pyctcl.cpython-36.opt-1.pyctcl.cpython-36.pyctemplates.cpython-36.opt-1.pyctemplates.cpython-36.pycteraterm.cpython-36.opt-1.pycteraterm.cpython-36.pyctesting.cpython-36.opt-1.pyctesting.cpython-36.pyctext.cpython-36.opt-1.pyctext.cpython-36.pyctextedit.cpython-36.opt-1.pyctextedit.cpython-36.pyctextfmts.cpython-36.opt-1.pyctextfmts.cpython-36.pyctheorem.cpython-36.opt-1.pyctheorem.cpython-36.pyctrafficscript.cpython-36.opt-1.pyctrafficscript.cpython-36.pyctyposcript.cpython-36.opt-1.pyctyposcript.cpython-36.pycunicon.cpython-36.opt-1.pycunicon.cpython-36.pycurbi.cpython-36.opt-1.pycurbi.cpython-36.pycusd.cpython-36.opt-1.pycusd.cpython-36.pycvarnish.cpython-36.opt-1.pycvarnish.cpython-36.pycverification.cpython-36.opt-1.pycverification.cpython-36.pycweb.cpython-36.opt-1.pycweb.cpython-36.pycwebidl.cpython-36.opt-1.pycwebidl.cpython-36.pycwebmisc.cpython-36.opt-1.pycwebmisc.cpython-36.pycwhiley.cpython-36.opt-1.pycwhiley.cpython-36.pycx10.cpython-36.opt-1.pycx10.cpython-36.pycxorg.cpython-36.opt-1.pycxorg.cpython-36.pyczig.cpython-36.opt-1.pyczig.cpython-36.pyc_asy_builtins.py_cl_builtins.py_cocoa_builtins.py_csound_builtins.py_lasso_builtins.py_lua_builtins.py_mapping.py_mql_builtins.py_openedge_builtins.py_php_builtins.py_postgres_builtins.py_scilab_builtins.py_sourcemod_builtins.py_stan_builtins.py_stata_builtins.py_tsql_builtins.py_usd_builtins.py_vbscript_builtins.py_vim_builtins.pyactionscript.pyagile.pyalgebra.pyambient.pyampl.pyapl.pyarchetype.pyasm.pyautomation.pybasic.pybibtex.pyboa.pybusiness.pyc_cpp.pyc_like.pycapnproto.pychapel.pyclean.pycompiled.pyconfigs.pyconsole.pycrystal.pycsound.pycss.pyd.pydalvik.pydata.pydiff.pydotnet.pydsls.pydylan.pyecl.pyeiffel.pyelm.pyemail.pyerlang.pyesoteric.pyezhil.pyfactor.pyfantom.pyfelix.pyfloscript.pyforth.pyfortran.pyfoxpro.pyfreefem.pyfunctional.pygo.pygrammar_notation.pygraph.pygraphics.pyhaskell.pyhaxe.pyhdl.pyhexdump.pyhtml.pyidl.pyigor.pyinferno.pyinstallers.pyint_fiction.pyiolang.pyj.pyjavascript.pyjulia.pyjvm.pylisp.pymake.pymarkup.pymath.pymatlab.pymime.pyml.pymodeling.pymodula2.pymonte.pymosel.pyncl.pynimrod.pynit.pynix.pyoberon.pyobjective.pyooc.pyother.pyparasail.pyparsers.pypascal.pypawn.pyperl.pyphp.pypony.pypraat.pyprolog.pypython.pyqvt.pyr.pyrdf.pyrebol.pyresource.pyride.pyrnc.pyroboconf.pyrobotframework.pyruby.pyrust.pysas.pyscdoc.pyscripting.pysgf.pyshell.pysieve.pyslash.pysmalltalk.pysmv.pysnobol.pysolidity.pyspecial.pysql.pystata.pysupercollider.pytcl.pytemplates.pyteraterm.pytesting.pytext.pytextedit.pytextfmts.pytheorem.pytrafficscript.pytyposcript.pyunicon.pyurbi.pyusd.pyvarnish.pyverification.pyweb.pywebidl.pywebmisc.pywhiley.pyx10.pyxorg.pyzig.pymodeline.pyplugin.pyregexopt.pyscanner.pysphinxext.pystyle.pystyles__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycabap.cpython-36.opt-1.pycabap.cpython-36.pycalgol.cpython-36.opt-1.pycalgol.cpython-36.pycalgol_nu.cpython-36.opt-1.pycalgol_nu.cpython-36.pycarduino.cpython-36.opt-1.pycarduino.cpython-36.pycautumn.cpython-36.opt-1.pycautumn.cpython-36.pycborland.cpython-36.opt-1.pycborland.cpython-36.pycbw.cpython-36.opt-1.pycbw.cpython-36.pyccolorful.cpython-36.opt-1.pyccolorful.cpython-36.pycdefault.cpython-36.opt-1.pycdefault.cpython-36.pycemacs.cpython-36.opt-1.pycemacs.cpython-36.pycfriendly.cpython-36.opt-1.pycfriendly.cpython-36.pycfruity.cpython-36.opt-1.pycfruity.cpython-36.pycigor.cpython-36.opt-1.pycigor.cpython-36.pycinkpot.cpython-36.opt-1.pycinkpot.cpython-36.pyclovelace.cpython-36.opt-1.pyclovelace.cpython-36.pycmanni.cpython-36.opt-1.pycmanni.cpython-36.pycmonokai.cpython-36.opt-1.pycmonokai.cpython-36.pycmurphy.cpython-36.opt-1.pycmurphy.cpython-36.pycnative.cpython-36.opt-1.pycnative.cpython-36.pycparaiso_dark.cpython-36.opt-1.pycparaiso_dark.cpython-36.pycparaiso_light.cpython-36.opt-1.pycparaiso_light.cpython-36.pycpastie.cpython-36.opt-1.pycpastie.cpython-36.pycperldoc.cpython-36.opt-1.pycperldoc.cpython-36.pycrainbow_dash.cpython-36.opt-1.pycrainbow_dash.cpython-36.pycrrt.cpython-36.opt-1.pycrrt.cpython-36.pycsas.cpython-36.opt-1.pycsas.cpython-36.pycsolarized.cpython-36.opt-1.pycsolarized.cpython-36.pycstata_dark.cpython-36.opt-1.pycstata_dark.cpython-36.pycstata_light.cpython-36.opt-1.pycstata_light.cpython-36.pyctango.cpython-36.opt-1.pyctango.cpython-36.pyctrac.cpython-36.opt-1.pyctrac.cpython-36.pycvim.cpython-36.opt-1.pycvim.cpython-36.pycvs.cpython-36.opt-1.pycvs.cpython-36.pycxcode.cpython-36.opt-1.pycxcode.cpython-36.pycabap.pyalgol.pyalgol_nu.pyarduino.pyautumn.pyborland.pybw.pycolorful.pydefault.pyemacs.pyfriendly.pyfruity.pyigor.pyinkpot.pylovelace.pymanni.pymonokai.pymurphy.pynative.pyparaiso_dark.pyparaiso_light.pypastie.pyperldoc.pyrainbow_dash.pyrrt.pysas.pysolarized.pystata_dark.pystata_light.pytango.pytrac.pyvim.pyvs.pyxcode.pytoken.pyunistring.pyutil.pypython3-PygmentsAUTHORSCHANGESpython3-PygmentsLICENSEpygmentize-3.6.1.gzpygmentize.1.gz/etc/alternatives//usr/bin//usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/Pygments-2.6.1-py3.6.egg-info//usr/lib/python3.6/site-packages/pygments//usr/lib/python3.6/site-packages/pygments/__pycache__//usr/lib/python3.6/site-packages/pygments/filters//usr/lib/python3.6/site-packages/pygments/filters/__pycache__//usr/lib/python3.6/site-packages/pygments/formatters//usr/lib/python3.6/site-packages/pygments/formatters/__pycache__//usr/lib/python3.6/site-packages/pygments/lexers//usr/lib/python3.6/site-packages/pygments/lexers/__pycache__//usr/lib/python3.6/site-packages/pygments/styles//usr/lib/python3.6/site-packages/pygments/styles/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python3-Pygments//usr/share/licenses//usr/share/licenses/python3-Pygments//usr/share/man/man1/-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:21965/SUSE_SLE-15-SP3_Update/a7e8b6bd269c8f348780068f457b2204-python-Pygments.SUSE_SLE-15-SP3_Updatedrpmxz5noarch-suse-linux  emptyPython script, ASCII text executabledirectoryASCII textpython 3.6 byte-compiledPython script, UTF-8 Unicode text executableASCII text, with very long linesPython script, UTF-8 Unicode text executable, with very long linesUTF-8 Unicode textHTML document, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR q{=rNxZutf-86bafc97c9bd44b18be565bab23f1c486f88092a1b6fdf05654a7f0e619a899ed?7zXZ !t/1N#]"k%w#) `=j|r2c=)Ms6-kJŽ?bNwC!eg?W&$ocecG}QW=SQ8GdZG;+] KUZ>RO+)}y֬N;ᒳ Mɿ5p[tA[ ]+{ᷕi?@ "|/ol!E>,"|5h'$'*d[G6CR 0#C߇\6,בYY\ec9,MjP-O>fJom5jcLָ֯} jX1y[еe^ z#E;<C1Tx]clY7IkvU^[dBK%f~~:ng%W D?mug4;sR\lPYxڕ2vi$\d}C)C AoMe;_ޅud~ǪI4`KZ{Zv/^ Y1-jl{e+`E렄Yr R q#'sh<խ=8lSayNXUVj| 2|uM{H\cTF8 o:s.bԟwdKFU3L1KjVg[c.M/iTi1ASuxҼ#}/iJKTm4R'#J2(FqnJX:o5|?mZ# x!U8вǵS߃%J6F MC'Uw_EeQ/K*SweMT6ݫIߑ7kc.V?N|߄C`Y [#HYSǗ}P{!% +PĿTxN_@e2*ZO 8ϗ~]e@y㍅')J"N ޶tGѨx4 Ɋ6iDKؕ QJOef@^yJSvR4h4w` thgJeO>Hw=YypGq4f+/SrZ3=5gKVM]!@uB֤V^*U5At|Ď{ߡO*|Yܰ4Me\AMm/G|Z|sqHkݗnQY%WvSՁfBFڝKB|0 a}i+uBfgM>rU(H`A~"O1w0N ]?^WͶ)}ـTGvkJ=Øחݕ E\%犌J̾b"Pʽ w7hjǝ&I&_\ȁ>t=}1Rjg8tږO3gBh"۞@oBl(pvYm!km=8ک/H| .ԁlez2OQ[(w|eI45͐{ 6L7R*a 4ÿg")ZlRZˉ9MҘk<4ZnVEs5+,,HݜVu3'=6#aLm@M6h<PBh3 ̲&-өpBm(H4Ba Q,@E,tP;-SҤecHS7 XDje^-3cFcˈjv^}߄+1d9݉旵̨CU RKUUOP`)מNz?DB߉kx˽@P'(~*l& jLjP8?K4&8HƱ%gύ>}%nߤ$BgvJHY)ls06K_]SxRɮIZͪ}d*޴@LaMf};|}MryMBAʖ. S/RtG96fؚȮzˡƣ6*r|boWZAm=# U* MPj†) H냠|6c,{ qɦeHI/*)@3N'@O(ATK(b'Ep#9O~͏dT 6ĝ3G KJāuHJ>KmMjoiӿk$ĄAKbօ`3R ҡb8zLP[ͣm^WDf6o5;Z/\fJ=% y 5MʝMIeL#=iSLaBFLiGF9"A NbùIiIZ%+N5v_}!6NA#蝨*q,Bdjh#2Nb}~tƹ[q*9k[˽8m"˥$8_3fOt6, 穃75|:q|X;A{ϥ_Ke Ko,3lx‘A.+6&m;D-]- $TZ(-a^ b(${N%I_c璎2:p rk!56tܻ$=qr}'b+|&p"f:=F8˺a7|>}w޹odU!Q) 8qg+^|EA ^Pq#vW 6%Ewb17=,F7qloV~$N5b`$ 88H:Q(=~ܶ d oN=g0Z@=v_8X99+=bH\/*6T2;Ԡr~ 3Q-뚊%}I#Ա͛?F'm$R[YoA==JhIn 0A!S絗A@ O*%zׂ+ ؗ'e龯c'F*Oin:hѺ&]:<*O#%B G{MkI"Z_|pN58#)zo鄢ڇ ܸI̞~e~fA~_X%]EI)+KGم;R/eh…ǯHI`-:=kBy$>/y+%jóJKyi.s ѶFdΚ#3AaU3B|wvVMy BM\,xuiN-X9)jN23L+|r}IQr? [? ÎEq3"͠շlZ?L"*}m-gAv]V3f[y͡a N{Dy}lef? .^gd~zT>g6Ծ&X Lߗgx߮.i=1@}g>fWj=XߺN 0p=.Wwٶ߂7\"wh}dp6@N#$@(_MJZ@Y"JW!1oalj(降l#F;h,΢=(zjԿ՝д/ѐ$XGU\VP \p JT wQ'MNUD2*zhEzC"fnvRuS.CQ9M6'ofa:j5Iz$ =kZ2Z xdd/K8BC9ɋEq;o˰y5.T FC9PрnNHַ lfF=YH%1nM[ew̰H՘]Q. |f-gd! MއiV&Lϓx!y3*'{,k9Lq5N@O *,ׯkJvbu6,rُn(] &DMp}-t4bܾ-%[:J{Cz7zx/N6vk <>PVTER2&J#(?^LtoƕMctxʷ/cGKہa:(0g] z7d`5~CLHSG3>]w'Grg:Zl䫅nXבzbl<0sni20KCVgDhqWM'GxGɡ9uIZ fqÛA_J,^kn!VS+I p8ԋ!>_&fb*$yk$EU)2&fQ7p RzRZx\zH;5 9sen0%I3gM {-?pBГմ= b~ ثm{G:ՏT4KR \j(V~:A5ur#w>#Ki@4b YZ