summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.flake88
-rw-r--r--.flakeheaven.baseline3346
-rw-r--r--.github/workflows/validate.yaml40
-rw-r--r--Dockerfile.devcontainer2
-rw-r--r--Taskfile.yml19
-rw-r--r--docs/developers.rst13
-rw-r--r--pyproject.toml19
-rw-r--r--requirements.dev.txt3
-rw-r--r--requirements.flake8.txt3
-rw-r--r--setup.cfg18
-rw-r--r--setup.py5
-rw-r--r--tox.ini9
12 files changed, 3458 insertions, 27 deletions
diff --git a/.flake8 b/.flake8
deleted file mode 100644
index e44a31d2..00000000
--- a/.flake8
+++ /dev/null
@@ -1,8 +0,0 @@
-# https://flake8.pycqa.org/en/latest/user/configuration.html
-[flake8]
-extend-ignore =
- # E501: line too long
- # Disabled so that black can control line length.
- E501,
- # Ignored since this is soon not going to be considered an error, see https://www.flake8rules.com/rules/W503.html
- W503,
diff --git a/.flakeheaven.baseline b/.flakeheaven.baseline
new file mode 100644
index 00000000..a7ff2d9d
--- /dev/null
+++ b/.flakeheaven.baseline
@@ -0,0 +1,3346 @@
+02bfa4ebbcf73a180864c0e92f2e087d
+e1d6ad6643d9bca28461a543f93bb563
+e1d6ad6643d9bca28461a543f93bb563
+e1d6ad6643d9bca28461a543f93bb563
+e1d6ad6643d9bca28461a543f93bb563
+e1d6ad6643d9bca28461a543f93bb563
+e1d6ad6643d9bca28461a543f93bb563
+e1d6ad6643d9bca28461a543f93bb563
+e1d6ad6643d9bca28461a543f93bb563
+c403d5ea40c87e6995c923352e1bc901
+c403d5ea40c87e6995c923352e1bc901
+7a5c7b92de180e0fb660b997a74fcb89
+87ba1bea569a5a91a7157de5b9f5d601
+aab7186e650f53424b93b56303ce04a9
+69ed0689a188dc779fd57f439d5582c1
+a4ad81d4f4a0b77f7544eab637c7b729
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+78cc668c3e569e9dd131031ee15082f6
+bb48f929af2f533dd5ba854f821d12b5
+43e9422f6cde96f6b16f4bbc361f339e
+43e9422f6cde96f6b16f4bbc361f339e
+ec1580a7c0a8c3e537230547fa73fb96
+cb224219ba93647438826f0d294e9194
+3ece5b4e8a4023dbee935da331de3896
+3ece5b4e8a4023dbee935da331de3896
+25488aeee566d7de91f717bbefd065c6
+4bf36bc9fca97906a8da7dd79411635b
+25358f8a027dbc2c89dcab7bf92f8253
+25358f8a027dbc2c89dcab7bf92f8253
+8ddd82b83b34174bb022454f5fe13fcc
+b5edbb42c1380aa8b2c397642015136b
+94d60784d56418948e598ca47189d0c2
+095dd7013ba88b16cee3c1bac279bb60
+095dd7013ba88b16cee3c1bac279bb60
+e465827579612b245f3037766ed339cc
+e465827579612b245f3037766ed339cc
+39f3556b4e17160078c6cb6b95980962
+39f3556b4e17160078c6cb6b95980962
+d397f989d8595dd9f5f66acfcf9e9693
+2110ed0b9310ded230da3ffc4302c4fe
+e40b2fcd7d6809d50805027bb8921aae
+e40b2fcd7d6809d50805027bb8921aae
+989178c8406a99a041c1a46de5785b8a
+e83c0ba0000e981b2eb9f18eef1ec4d7
+ccba42eefccc29ff938c2f77a30204ab
+58828144dd7dc0a98b102c411e27a220
+3f1182db7d8cf7d92eef0e884a4c748d
+470cb5f4e7bdf663976f60bd5294373d
+d4b1bbd60d2652a7c3196d697a6d8668
+24d6caa7a8ed30ed6f5cb768a7ca27e6
+152adc4b33f359bd323b204558130b70
+5b906abec1e8a8512c0a66f0cf7768a2
+d451a965d3fffb3d50d148880d5a4e30
+bff83c5f99961de789074753d229b525
+82aabf52eb5e76e0b7a33f7099440d02
+527dbf2b858f2ebccf209b56bd042210
+5103f191965e3639710d6c3fc35aa620
+2f222fe129f0f789aadb3bd7fba660cb
+2f222fe129f0f789aadb3bd7fba660cb
+2f222fe129f0f789aadb3bd7fba660cb
+552161f7a580fd4525530c60a96c576c
+695730637845e71f8c0edf2642b3ef9d
+6b2bbe99d6c8755569d6f7ff9e77670c
+6b2bbe99d6c8755569d6f7ff9e77670c
+fa76801e1e8bfa3f1ab7717a9aa69c97
+94c513cfacec7d2caf4da7e26c554c33
+f66a8614d23d8ff9bd906f2450444d15
+f01e0337d7b8cc27a6ef996fc2de39fe
+cff358f69962e6dde3a3029adae44a69
+0bbefead1c3d2e1b8284e798d960895b
+320fb55a531ce146a6661e4691ab46a2
+0cd5e41a53ad70da4638d270fe07c9d9
+fe55700768f2e69eba89b660b07243f5
+bd420727a8732edb96a09a1267e33398
+9c49c38a2a97083a86432c37f429c53a
+817a3d1f0af2f8c6baf4f8ef49469001
+1c0c4b6db586fbaa8e890f5946a22603
+db38e1b8a29824e30940ee65a7b2c691
+fcc4bc66d35cab26c99061d9e86a0a72
+b39115b7eb7992ac338302ce73aeddb4
+1a9877256e12872045c88f6c461e9bf2
+1a9877256e12872045c88f6c461e9bf2
+1a9877256e12872045c88f6c461e9bf2
+6454f65386f0f41e88eada8937385cc3
+eaa569e765bd0a3c90598bb4862f00a3
+f0aa10bec478544510ba0048e956ff2d
+48bc99b1292d6e604e6d190fc78f1b4d
+32d093484ee2f309428e6ba90594246f
+419d8026ce8043d0efaa8cbc7e9d20d1
+f7bad65d1f18a4da6f6c5da3b3b75ba1
+aeb54ad7d30cf2ee7aca979cf27310c2
+e8e4a45a0fc039ec50779fce81979d4b
+c802108ee95a6da8cfa039c55d3de1de
+31bd081bd8d0441c855ac542656ac0d5
+988e9d2010b1a35be8ebd77d9afa4427
+9b7a1c644cb49bb7933f40cd536ff294
+9b7a1c644cb49bb7933f40cd536ff294
+430b6b44c9b4380adfeb0ae6a5064da3
+67a954ae03e29ec7e963bf77e7b3ad52
+456cbac04d56cf0d96cbe15209557457
+b4c8849aab788d768fc4fc7b763ef778
+b4c8849aab788d768fc4fc7b763ef778
+c6eafb4d358d55f1d68cf8c6956ff4fb
+3c4cf9241c33816f74ea2f4ad28f4692
+339aef4f491a0e158b170f6134ecc774
+1c8e06f6eb2320f04d8629da33b51286
+cb6e8a899e634f98dd20e3fe1bf489c4
+1c8e06f6eb2320f04d8629da33b51286
+7505fbbbbaa320e8f536a18012e3fdf7
+339aef4f491a0e158b170f6134ecc774
+363639b1bd7c03a58df42f6569f72a38
+1c8e06f6eb2320f04d8629da33b51286
+ee7645bafc36743fe675cb6fabe6baf0
+95352e9831ca551bf8bdf9cd75bf7e8b
+95352e9831ca551bf8bdf9cd75bf7e8b
+ee7645bafc36743fe675cb6fabe6baf0
+6278f82840d864acaa2112ac469f64f5
+a8227d982c062f7db87a2447709f7272
+ac57c2b93bcb1360057a4b0bf6bbf88b
+e235ced7a2ade75ecd95ece3c089f70a
+ac57c2b93bcb1360057a4b0bf6bbf88b
+e235ced7a2ade75ecd95ece3c089f70a
+8ef104e789d9f59eef10183acc98d147
+9596cf02234a3b81f337da1ea56a99a5
+20cbd14ea6f850b6a162a377213a591a
+ba55e3b210f61ac0c6f3d7c4021e2dcb
+d15cd703ca8083f015f8da72702f107d
+ec80fe6a217a90157b7dc2b06a1a3ccd
+ec80fe6a217a90157b7dc2b06a1a3ccd
+0ab7ed0b9ed39e2ccfe152779bb65d23
+85be0d73b118c246eadd869c93306321
+ad4db3c9efb4fd4cb1120501181234d5
+fb90319c9aab74f2f367433af5d6977e
+8854eb92ec9a8a32df218b67e2e67c06
+f209943c360336a77d1c5ad382ed36ac
+8eec1ed15fc9860cc54f3cb8cc3bae14
+4e6caefd7a36256c85b6bd060c487874
+1a7455b39475c2d6d42c7ed5d9b5e442
+018ecde721e80f96ec5a36ff22be1701
+018ecde721e80f96ec5a36ff22be1701
+d4d876d406a25635f689cfac5483e695
+11edce5d28cd3617c13e25fff7c98a7e
+31129d60ecf98b9fb8c7fa019743e65e
+46847c0e64bfdf77c6fc2da7fdc927d5
+368d2d48d36719059830b23d9977ce47
+5e5108623e37b3c16e470fc1b4b13783
+6871a23d564faa086441c4f809a27afe
+bef4c0dc0fa5c5ae53aefa032481d7c4
+535929d165665dd6e52d9e4928a35489
+3d8074548aa126fb5360ff99bd3d98ee
+5809d6c113e4f1eb82652afa73c977a1
+0169ccbcc18f4a36eb4d3bc5c6b1f156
+7c303a177091bb216a0c2b54d3d4cb74
+b3b7345a28829e45830ee0d9faab8335
+4e4da7e3ef00baeebcdae70d3c04560e
+b1095ae73f66eac30377499be7572788
+bef4c0dc0fa5c5ae53aefa032481d7c4
+21fbf0cc6c302ebaa2ac7a885e572b18
+701ef1bef994ca1fc5967d8777e6fd13
+f56d204e8811afd7c93b7a283d96331d
+8e4110b530f252507918708d500c1881
+0856ce31d8034d7b680dd02d2e5451e4
+8e4110b530f252507918708d500c1881
+1708845e00e90b8b97f93a2e30be2e76
+8e4110b530f252507918708d500c1881
+b79935ca718796811eeaa777334a335d
+f7fcfc527c270d27d55fb56cb89d01ba
+a07981b4632b9e907c214c44f65997b3
+a07981b4632b9e907c214c44f65997b3
+a07981b4632b9e907c214c44f65997b3
+08b07caa07922c6cbfa7d93e03340610
+08b07caa07922c6cbfa7d93e03340610
+08b07caa07922c6cbfa7d93e03340610
+f76001f3b60a3d169c1e88d990982014
+d63f735db11b6dafe22a29df690c5220
+8e4110b530f252507918708d500c1881
+e6fccbe37a91772c3816a11fb32978c2
+c4b6a25bf53aadade73f8cfc5aa319db
+1a9876507719709d6e3916e2be5ec5a3
+3b66cd1a864ea5d9a294c2e87c6a4886
+c73b2de5cc8a2a55082a2747797aa81c
+0e173679afcb4d2ce9f4ecd2ccd76fe2
+a00ecb51cf884822d410800da7a78c66
+48b540612ac4e3d10514f3ef99e25e5f
+5b25f1f551b4ec6ac938049baa5c5735
+7957b70085ec9efe5adbe622b0abd6af
+16704602eb2120028ade1465055b1767
+6e474e664f02ba912e03522da0a9a503
+bf0bc4ca0de52a5f23aae14483b1d162
+bf0bc4ca0de52a5f23aae14483b1d162
+1b9f8df5304153bba2282160b16bbf07
+1b9f8df5304153bba2282160b16bbf07
+4af9703f051b2ad1c5ee8c077255ddfb
+4af9703f051b2ad1c5ee8c077255ddfb
+67fa8bb65c0d44868a547e69c116120f
+888bb7807040ae2b7ecf98f05cf6339d
+3f27f7150c1bf781f5515320ad1e8316
+b12a610cbcfcb74d1a6038a3c749b72f
+18d648fe6a7a72c21efaf7f6b5f31f85
+f9ac4c5cbd9f404808cd12713c73d403
+282aa95a20d526d9581b35313e0fcbd9
+3b08303f347665eb6fc26a2a8e32c0f2
+f454050b15099febf230892203da252a
+77777c6f2856bbd15dfac01219cc28a5
+f2ed321f0ac6466c2e6a9a140d2c2b23
+1c968c81321f0794fce67a7e165fa5e5
+f7f2398714ab5e29c66f36cc5bc1e855
+d7262f35ed262a168c5550ced232712b
+fb3caa62e8ec0f7118346e346751a415
+93a4ea0f064fc809e74d20c5d9a148c2
+81ca49d972d531242457cd086ca56b5b
+3413a97ea9707b24a9eae71294fe6144
+29f2d646e1166c5c258eb4e3083f6568
+d209866c97bb6d5f73e0ded9160e7408
+9b02a92bbbb998a0491c76d3878f9371
+5ea4daa4054f5196092ba13794ffcfc4
+d38e3a16f6f9c9f56ec86f87496f168f
+dd15c9d40f598e91638ec257ce539be3
+e8898781c77e400283468a8fcb1da81e
+0182274426ec1622a5913d5c72d04671
+50dab38771e1624e6175a08938403c1d
+a7739076e6c48a539c56e301e4c62778
+f2d91d93f37e3bc16044f6bdd7096035
+7ca717aa3aa6455ec449d243aa7165b8
+e10796c94b1b3480b4b602d6df8bf47c
+6fba4bb8c0ee4502b6cb9e442b2ea74a
+9031b2d01b29ffcf95ae1a08b5209297
+72daf6e155e0a3b8936826efad4fe1f8
+a6dfc2dec42906d04617d8992fbfa200
+02ee7a8683cd7fda36c21bf6eebb64f1
+57e9ed34d236f1ae443ad5c11428d7a7
+edff7917a5b3fedcdaa9d8df5590642a
+eb54f08191a7e6c6bcfbd3a2fd082cd3
+6cdb3950c13bcc61029e29d0a3020cb4
+c11b80dea83b3ecf87571cd5758b399f
+3b0a8b81752ecdaff535decee7351d31
+905fdcea32d3db7b6c5cba67ba5bb9ba
+3b0a8b81752ecdaff535decee7351d31
+1443ebfc7f25bffc508474c5e457fe0b
+0872e60c56866c8283212754e6832728
+7f06aa32deda3b500b892e676f1d678b
+3b0a8b81752ecdaff535decee7351d31
+a940f5345cb75a4f6f45f31d4a268a77
+de1ab3627794b0aa4036fab067d50ac3
+3b0a8b81752ecdaff535decee7351d31
+47093552a9e95bc7cfae8f72ac3726b4
+6724834cffb2cb0fe95eff30dd7de5ea
+18c1154aa3c93345ca8374b92071ccc3
+75a92d096505d76d4963f318b575a8a6
+df78e8ba9084a882b1cf763e459ffe80
+2174aa2ffa909b575aaeca93f2e58bf9
+5ecc51b79cd81a94762cc4a4b9a163c1
+2565399c058b0782c2fd331b6649a430
+cc10acdb5de7f373bb27079dce65d08e
+966241cd83aaa64d6551145b48cb5b5c
+c01c0a25f0e04b6accaab308bc4830ef
+0c317aaee05ee9885a677b084d03a673
+6b09a7430655a9ce2db1413594b409a2
+af4701a8fcac4599e1596a6e0d38bce5
+402d706f500d2835c85fc6ac3119a51a
+0fe3a73815cbf45694fca1acdb5f06af
+52fc1c42562f1ec0139043adf5465419
+343809d3d4cd73a7279fd1e782eceae8
+8a196acb20c1043126cea99b111b57e0
+fe72201b035b7482b2697467dc5b2e7d
+e2c02a8044e325f07af8e41348acd4ad
+55de13c619e907ae0bfc0a99cc8302a0
+184ee28fd63f663984d90bb870de05d8
+c8c4a53910df4a2158bc6aa1f0f38a07
+1561e2d291802cd38fcf8de24756b715
+9b29df8ff3f1a0a571a85257bc08aa72
+43578be9d7b36b65d69fb5c41b451458
+189bbe389a84f18350373b43a9605859
+4fe482d784f10f92cc322b41848c02f8
+6f6fb44dd40f91118d14cb060c492e48
+efa9c10399db1a96474699e8454affdd
+844d33e4fd782e4aa371c31b8c721ae2
+811ce6a0b234aaac925af41f2d48c481
+392cb7311c61d7af3570ea6badde6583
+39684840e958884d24ff76dc26846e1b
+1351a1b9a7110d965d50c1bcbd012c92
+6efd2738b1d31aec6bd21882b1b89a5e
+916c01a99eddb8d279467309370a1299
+da633cec86214ff5d075990cafc05e89
+3eed8bd52486594dd82a3253ddde0f7d
+81f65c10f97c7b97c175cb999719e983
+b3a171098378ad7b52f69e3972b94966
+b814e1f19f2e8d5fa643b44ff4d4764b
+6cb7ce994e7f9761162914e6e5b295ee
+9402f6516885ff2fac323a4b39b5b52a
+f016c7d070102c0ecaaf28ba3c87b957
+cee4045cae3bc6ebf9b2ced73e89b637
+aab3b9ec74a741f2e613f06ed3bbefa2
+830c353b4d4470705cb574d07ca19467
+2efd6f737c2b258f5d94b5cea113db68
+fe20e952b6669a1475c40d7f5d4b4177
+d0e637f40f77f150c7bdb79b0d6b6011
+1ce5024c1dd5c6b06fbe74a6b3bf3274
+f01f6ea194df567984273f27ded1b90b
+cdc5c3f3111fe362c9b39745eb44e9e9
+3b5fac2c9f8d8028a43c36ccbd6943c6
+8a42787d91c737b706956fe429d15926
+e328aad6a786f9613579480662cc59c8
+e7423f88c570b471f66e49d595d1d3e1
+063bc5878e421bf96094e06235bd5cab
+1d1af4e193a0fa60b92d51c041c5d8bc
+d2cda5239834d31e22b0c51c6711c1b9
+0200f01e75fc78f6018b23c07b189e0c
+1d5250458f75f6815fcfe72ed82e7fec
+5a3f9bbf3d75c30c74ceec8dd982d9f8
+a4efcf5cf9a90baaa3694b5371348c3d
+cac6d68473167cc439f4656c2727c21b
+5e0fbcc1ccb1825ea187eec7900fa965
+6f8462f89077b4fca68d5209d43d441e
+6f8462f89077b4fca68d5209d43d441e
+46ada918ce47dae10e5fd3137894d1cc
+8c65ff7badc12aa16c01bfb489c55078
+41cb1148d556d13cae96f1fd735a8e6f
+36790afde55d23f4eecd542919e4c20b
+e3feb3d81b399aa6f245c169a3df545c
+725c4bd7e5cf2d880cd6d7b22144b2f1
+6748f78c700712fd20ac3a37705a88f3
+45837b6f3639fe679588164674287434
+45837b6f3639fe679588164674287434
+45837b6f3639fe679588164674287434
+45837b6f3639fe679588164674287434
+9e9989a6bdfe1b1a87d44fc6656a4f9a
+675ec6e6347b867d11b2d17f3ea499cf
+2e17acc1ddda658635cae5bb253b4830
+73e2f0be5fcae51b3aec9e4a23a9b982
+1f19c17388b5c7f36ea438e42eb47ae4
+8b8126a6e9570d63ee23133cd987d2f9
+6c3f247f4a4628d8296d98d15b427848
+b16d485893a0b20e0a115061b2d3d99f
+b16d485893a0b20e0a115061b2d3d99f
+04fb9687187e1b1ae1c202a4f1ae02b8
+da29570f0e4050dabab685e951cbf6d8
+d4beb607ce7e8da5380d100ecd32eaad
+189f38f2a6bf23a43b830b3302cf03b8
+da29570f0e4050dabab685e951cbf6d8
+103b6b8b39465a8e7f2dfbbd576360f6
+bcf7b82ba6da43272e03e2c73b2aaaf2
+bcf7b82ba6da43272e03e2c73b2aaaf2
+4b6cf6f1e047440cc5b0d054fef37af9
+4b6cf6f1e047440cc5b0d054fef37af9
+afc7e0d8812c6adeab68482dc82b7484
+afc7e0d8812c6adeab68482dc82b7484
+afc7e0d8812c6adeab68482dc82b7484
+0b38362e083f2c0b87904d59da015d3e
+6d8e15c1f21f55881cff5d9574e556d4
+d7097752bf764532b2d756b057c97a6b
+b75c43c75c1ed9b0ceb3775787278ffd
+7d9e5c347b7c77f4baf839ab3c16bd1f
+a089337d30ae884accfeb6b0e189a6c2
+b93771011f071c8a07345f7ff2a59c64
+aa0ace620b759e42f8d62f6641685b19
+2f89d838dceed009745c92daa6e1eb0c
+3ee21070299236f79967ccb9024fc2c6
+a328e9e4192d6dd2c82340e591d76b8e
+7e37537b3276e188a0c30c6650f335f2
+b43dea1220b7d325c3a71f75a8c1f66a
+8ca5c6a8fb129806a8cac1fed958ab99
+b08386e6a16b4a428fa2bc4fbd579d77
+41705bcc697f78bb0684e208db5c9a47
+42e69605a4573c53bf05c11e8a7d9fd7
+cb58e942aa0be400aa529e3df164fedc
+db2c0be876b8f025871d0d30917105cf
+b2fc51b456e1dcab86c41b057769e4b1
+0d3bd1946036016f6703fb5e474e8e12
+1823d0e6fe44210bb5f65d89725c685b
+2df0842909c14d807bcc5a1cb070f855
+96c53dd7058428c9927ad8bf5afc87d2
+8a7a86d53b113d36f9c3a02a84443407
+d82cb07c7d31ffaf65d0bfb61c9b05d2
+b646c77403578f61d0011d7830a0f65a
+2d965bc1bedde97856687a536437629c
+c683371d5f4f8af92ed0da91ec450475
+6235b9aaeb8efa3a4be6ca30e8cf9cf0
+4ecb2b50ca6e15616181a12355a191bb
+4853f1f0d51afd7c274728c4cf2402dd
+277eb48e9f9743920e9fe54e821a2945
+277eb48e9f9743920e9fe54e821a2945
+277eb48e9f9743920e9fe54e821a2945
+d1b0f17f9b9a1f60dbfd0af9a5727ab7
+84df9599c78e0ff282718dbdd1014798
+c94e4eafd6bca67a1ee2bda86a140310
+abb6e5057780df2e968ef5b390bece5f
+f0e4193eab344314effa9e5b30b0c8b5
+6f51642ac60a8521595ea523d9ddfc44
+d3fedc9bd600736a679574ca13910b0a
+704405a671c8b1932f0ab3431d81449f
+f2fddf65960cf04c1561d2aa0127acb6
+ca2008804d2bd50d27edccf8e1199cae
+d266b6695b06a96f156fe8f26b089b09
+3d9c1e31251ddc118ac9375f60dedb88
+8e93e3e5c8b7a311367470a3d9b910e2
+c2c68b4f02c45be9491b51d32d607ca3
+0ce0f210e94f5f8515509729a5b48131
+85d227cb23f810a5037654f11b186061
+db96459b800a1234d01101760b371bd4
+778e0097f09cb0b2510ad87d87f89b80
+cc8fe929adc220158b8ac42fac7862a4
+5f34eea78758c0334e3a1249f89a720f
+c0aa9476e62e7509df29500767572fb1
+bb15f406598d2b301907fbb1ec772a57
+380f371e11c2ac1f63e9d5177a8600cf
+4ae73150e95ad5653ff5cf57c0d54c22
+39c4429019b3f72be9b29232b73d66ae
+abbf7a27784459989045792ccdcd62fa
+393960add50c6562cc1fc0a916398a17
+73826fd6177c013c1eefba32b545cd0e
+fcb5bbc48d40008b0390ac5b5e790085
+2b67cf8608f232e1a5979584179a2853
+22dd9bd2c9311ea170f8b28ce5c0e85c
+de5cdc690de2e81720cdae18d614f208
+4b677af684e0d0500f691b8632b370b8
+86964061962b8af0ec27a1165bed150e
+abae14b1af5585c6eea93030fb9a9e0e
+1e3b1c7b6c3b45a6f644cc0ebb557d83
+717f9e771c1ffa4bdbdbb032399706c1
+6aa73ce4e279863d1697314ecb1979aa
+20c1cb52a258dfbe016934794ce5639c
+c690da0bc3d6aa3473dbbed0ba9840da
+13f35fbaa368ad2c2f214f044e49169b
+df08a9f97c764a619bb028f5873ebd05
+29e80b3be0ca3905cc6210f22b9654e1
+f079dbc96392018e58a0e9084843119b
+1f63ef87ef691b34bbb9857393c903f3
+0857b47063309dd3881ed7e60c1b51f6
+216ee6cb982c96d17d0e3d359c225e0f
+2b7a5d3bd4f7c2703e20dfd6eeb5bbee
+978d8b48bef4c3328386375f846a3320
+b3bf1b3045d2a1d6f09cfb85466312b7
+f296a9f29bfd6ab647d5ded3eeee482f
+41a4778b14e291f53609404e8f8ee00b
+70b9dc5a11e6a2cf46ece9cf2efbc33e
+69078faaa1dd5d4746d5f81372d15773
+a9fa7797d184eede8bf9a48674a68e4c
+bd689eec2ca4416ef053996def314964
+082da34f24637dc7051756df640e320b
+bbb87fee2f5d0ec190dfeaa1b46c5f98
+216194dabe9175ecc45e46df86e82652
+9fbf70bb7346ba08e333f17759695d16
+c021a824fc69463947e2515e396590ca
+480e896b9b9e2e6cf2f0bbb283728c0a
+6546a4c758c862a01a25be6b297b89a5
+2a08a325e426ba9532b28369e093e8cc
+fdbad34375ce9add515495d8dfad520f
+4506d4d424232164c5ea0815c7e3d5c7
+f36ac950acb8c24a4e041babf357d65c
+7e45dc5af1fef923dd71f161e5da5512
+93ce6a9cb29489250ff2516cf690d38a
+37134ff8527d98323c8f834a276c18b3
+26917320eefcb2a08f2cc8183d470692
+ac1f936c311360856120cfc1be765e34
+76ab9b583c2495ec974308eaf4fe7a7a
+f1de536c5adc3525105eea377cd765d1
+317f067c71342732361e7e0f863b139a
+9a0e65e17f68eadf2a887f232e9a33a2
+568debe767efb48de1e62185e7daf457
+a404c2d63344a74b126a9924e7f2a99c
+7417c9b9b18a34519762ba1bd220e31e
+f6f6d0b50ccd1c5c3035ba777bfb2d02
+9083a6ee97e7b50166b7086aca88c6b5
+f6f33f55df3ec8681586eebf8104e53d
+1d1648207053c4fcb8c9ebdbcb6ab0f3
+8af48e5fbe46254b247c985ec189eefa
+3be08431f04433b26088e52936905774
+266f499b79295d6f86e782c9b0c81639
+7764bff1dae66586240d9610ae6abe91
+5c546e70070e5ae797834ebc806c3597
+c500724e993fa77b1fff2cdeeddaae47
+05bd1b8558a204bbe28a0b024caad20d
+3a1f71abf1718b4839e9dfc471e7b591
+385995a71e53a6f1d0789bc576a519e7
+353da241656432947d246a81a8773031
+e54e9f0e13f0bbafd06cb5cf3a982212
+72e4f60c16caaf79c1e25e9f9f675669
+6d629ebb1ebbccb9a07b30a4abfbf3b2
+41e28eaa7d8189ad10b0fca9986e1d1f
+6cf9ae80314eb4a89932ad9ff43ec83b
+2e52ac37468d67adfc201681f56104b8
+02fe71317edaed25013f5d2dfbcac591
+07b638194fb40b4e06f65193f800c71a
+29121d3c73d6e669ad6309bf1f40d2a1
+a1369bc1772ff41a6c63c2c7f56816bb
+03ea0ca9c4ab1339585038ef280049ee
+3b992983997648446b0ee420d450d3e3
+70f1653ab7aa55049ee584169331c57a
+c92715ff43ea1b7bdcc36f041b715a27
+a5470197ad19272f73ef08fbb31bade7
+9823f3f9801393ceac83b0fe683951d9
+7b7705b1a424aef3e8ad5731425b69da
+3e615898b5e7e2fe775613496665b4b1
+57f08359ff19bfaa1eaf486c2f09feb9
+d3c7db389ee604e3336d69ac2ea79140
+ffed16c60f237c37f7ca54e857e2b5d9
+fcf02b905648ef26e79f479ce99f8e0d
+e5533ba95294e62236cd285a955836c9
+35eb84d02c111cae4ac38e4fe09b2f32
+3710733dcb415f433943b73cf72e1a80
+8dd610dc366b7b35805519378dc70fda
+9e238c66285593232bba54c1e65a87b7
+ae4002bd36987f8faca131f57392f0e6
+a8a5db8b71cd8561d49eba1fe5ca8f2d
+5a70e2244fcf4de54c9a0aa7eb3aa5ee
+b7165f1b5095693eb789ba4a393ffed9
+ccef9331a2078a2ea0b9ebfed427a7bb
+449fc16c5b592706ec6af91b863ea0b5
+bdeb3784589724fd0cac74bf8d52c660
+7e6bb915c67eafd3efd1d15cb3a1a2f4
+e12b120bedb29a448f093f4d8993b472
+a6e9fd4c15e40850efca61eb9d43b4c7
+ed20cc9f994d43a008e16682f2c0d18c
+f97d533dd392bdbe433f5d51af223c27
+9091dc26402e09a73393db5be67f2e96
+3216cf360436b623217989bf8364b179
+ba08fbd8d5a76c2e23ecccc9105548c9
+a322025503f6b9e7dd907e48e4b84bb8
+329222582d9ccb9f2f108d6448ea4f97
+e3500d073dbfacc49652661a3f3ef2a1
+9f2bb8069291b290fd185db1fb578d3c
+591715128735bf55c867a547fced6522
+ba4e3603c1a2fc866c384906767369b3
+41544181884455303e8c6ee4c0fc5a2c
+09b1a54267016d50025b9fe465c81968
+8a3fcb17540477252ea0a8e4c56623bf
+6343d5e5c135475ef984b2de68f086a2
+d11444794acc36ba2ac3e866fdfb5004
+e5bb8060d0a0acad1a0e9b53c1d04b00
+fd42b198dd69564fa85c1b3c690c1759
+d27124e264ed58c5582792aacfb4489e
+9d0dc766a02d4913ce45b25f3545cdd3
+70652c85362797f2f060618fdb18a34f
+2e9cb09627b37eaac4aef4e8f23e9c93
+bf343d92a5fdeb15fe1480206cdbb716
+465fb111d0b5412543baaac1cb1d0c8a
+b5994cb76669c18a9e0421c40afe2baa
+17d9dd2bf018a085e7d19b9510be1c61
+60d5ce2fbacfcb9fd2bcff99ecfdbc39
+5c9cbb436dea4631ffa7e04c660ef72b
+7d7eb3d80e2ce323a2a7f00623061342
+dcfadaa643675c8a7ee9b305f1953663
+13bae45a674cf6279c92d39bee44eb4f
+9caf609b9f849018ce9a87f384185b07
+1a9ef48f7d3d2bbebe60d8ecbc0c1c5a
+66cc32cee3b276106e3bf9b1af6660fe
+86ff9d50df8bf9b99fd6effb0ce3e26a
+51d463277cd5616df735fa68d8cd3f2d
+1272f5804bd5cc611a6ad781c2ec9fcb
+c0e708e7e4666be8a69b0c45095df01d
+5f39867334db22ec63a3e8a5d929e0f8
+f7a5250c99544ac30a1f81f52a963f27
+27772b3abe781241f9f593a7c7241bcf
+bb82e47237be7ae5c9316e59dc649c04
+c4ef8dbd00b759fe700f1cf0cb13e8d0
+d5a433080aea64c8b19e5925d920eea5
+fc6b03d06a3aada98d690f58b55c2412
+5c7ef807ad61215a10863f2b71501e9c
+23699e5777d4e864b6e5bc940c361a1e
+f32d36adcd7fd1ebd9c9d0548f5cddb8
+485a8e133bf64914adf42c82debd22c6
+5b22f118ac9f243bd7450dde74af7a1b
+664e23929a337585984e889d165b1ead
+89d532458f93ce4a0dc199098442ea69
+565193b177659837f896ac05f3380108
+6163e06ba179c6c91ee5c9da95a60819
+94e7917261639c94057b01e6a3cd0532
+3447be1efe38270740ab8a3784fc0f42
+6068c6d53ec9e3b039d5c04c5663ca28
+18dc1efe611c58117e858d54e66d7220
+74d0dee294ff65a767b2523f81dfd304
+c2d21ac567b93aab151d3f5746d29f13
+d1d6d5fccd419af62d12d9e17b44cdd4
+4723a88b766b35c6d5b9ef0733fd653a
+b6bd3d404448d68ac36d5d989752d6b0
+c0010c7cb2a50b56df0dd99655840df6
+da8673cdf4961996bc9b567494549f53
+e9009c57de69e0b3c7a60e43ebfd2515
+25349f7de7513c9131403050f113f549
+404b5d2b78aeb351beee9b1bfdd3fcc6
+fb948dfb2a627950d2928a94981ab0ac
+302a005ef58b03774cfe4998a062a157
+00718736e9ea11ecfbb48135c0a116fd
+21a6597e21bcc69243bdb9d894b81f3a
+53ca8af575c54126a1338daebc6a7908
+565b6769cba2295e188fdcc83d5c45a8
+a485a4a4f34ebed20c6bd2c1c0a34223
+1134eb4900778fb0fd7e0bb996aa9047
+160d1a88173e3800de35033cccd7e5eb
+d082d7f240fb4a41a91410ec83cfe022
+435debd512f444a2da0799136842ebba
+4d291128c759d92170ff3c3fc8cd998a
+42c640ba7c3bf25bc08808099cd354fe
+4d1b11374a451b0e6546521eb6b37c83
+ba8b8cae45672a57f5617e4bb22c9bcd
+240a8a818f39eb638875acc154948c6e
+62b21e36d9b5afd0ac95d5a1c704e99e
+0e5be376e2d78619b6bb36cca9755988
+24a710d9252ae11f9471d61cea06bc41
+0f06fb8bf4e3bd7adeaa64bba4e53961
+8014711365f079fe20cb19d0c14c2002
+775d193cac7935373f8d70bb478e7695
+2a9d51c749222c5e70d92c775a6819b5
+6ec4f439e6e3355f3508612cf9196524
+dc2c6d688a1c673b24eb9683c029d942
+225e5640857b9fa0507a689fb72ddbf3
+0f008306dbaae0688940d08fc86c96b8
+20a763dc383abb5548446fcd4e349f32
+119404468c389cdbad9f4dede0f5d699
+73198c45d273567ff30962182fe432d1
+cf42fcec04e5226724eebaa6e9f91824
+036cdb21435c7c817a63ed112c2ffa7e
+e4f42ade9580102df74ea17616ffab29
+5689fe00672ed9d94ce97b0736148ccd
+65526102d996e422d46bd81423ec7978
+a2c74d7a676d0128c0d03f3f7beb6214
+702d2bc023d79a0b7ea763ec8537ed57
+78b861f07c1bddbcfb7e91e80747b9b9
+2a565694d16c9a3a2df305b39777205e
+7df29046055189e074880777fb86a3dd
+cda07858b5b3fc023c9e242001ee329f
+3446b928fa5581e7c494764be54ba46e
+d2055c3cb98d4bf5a3f519560382f1a3
+51bbd91937799221bcf8c47e425528fe
+9360fcd8159133660addd664ecefbee5
+f89d5ee0ab9a52a556264f9355e7c3e7
+d52ed42475f37497aaaee7989994d63e
+c1a9b530b057ebb6d19ff3d163b15b46
+127d6e301c24b502b310f3e321bf917f
+5978c0c52253f59794d92892e80ac836
+4d57afa11ebe2e8d58c996fb7ae698fa
+9efcadc2ffbdc05e9b774f1379530e50
+df68dfe1d8e4408d36ce0a9bb8a6a2c6
+838d7aff1a802186b4686272aa568e41
+814085e590ff72ad2d021fff5304d469
+316d34612938970982b5f80de904371d
+ff0a3def2326a1a5c9c0625784047fc2
+66c715fe518b39ad2971f5f8dd466ad0
+9429bdb5e2f615a483117653bb52c8c1
+012a70313f50f5ad54176b53f78275b9
+a97e5d5428ec7f7b6d0a0f83c5b2e624
+9f6b5940f216ea1b1c072e98c4d43193
+b04b6e50b3b84a94e0641f5d40eceb96
+d36811281040e84f920360aefce2d28a
+f4da8619534656ae3707077bae58fc9d
+287b7f2b6b782b6122b29244aeaac450
+be48f38c0ed91c0555be55534f542ee8
+d7fd8176094465da0d1294f0a3dc5548
+d9fe333caaeba7c1d9c8583c14d4d9da
+ab6d34196c7b870f82439c2256f4ae96
+52ea9abd867c5e095e2e35d6bb4a8276
+8b21e1873919f215db953a0e2b2f3ae3
+a98fabd67f085473dd82d52a6e318a47
+50e8a20f198e4c407f11392d0620a3b3
+60bd37e175b846a5f92e2b02fa32b821
+1c730a5929a818a310b0b6647929198d
+989ffd7123a20dec5c6c42d014ca5d2f
+08234ab189689d1b731c105815dcc6c5
+63504033d40738c1c2a0938291186023
+a5538e5196db05b8ac55c79cb9e4e10c
+52ed181042b7e7ddc09ef1cef3e545dc
+2a471359612b9e930198171b908546db
+da4d18b75e7936dcb1027d086d7ac882
+976e6b5db6d886a2ab93fbfcab47eb53
+12bfc5cbc7519065242e004b923ba95f
+cc437b2ef45ed4d7c6d2b2d2c6983305
+ad9fbc5e71c82a9b888c0501c3e19eea
+8e0b6014c26377fa015695205a973c12
+72a01ac5a942f3142454721a8d3a90d8
+a1599925df64de99019284ee57645bb3
+9f09a6b2d31b5c795bd606eabb7e17bf
+fd900fbcdea88ab373886a9ae629d18f
+ed305311205d435d3f13ba912ca8f37f
+b8b2ab7fb776a87dce6b3de0da20dada
+7df4431dc487ccc3bc02c77e9ed53b1c
+d9841b882ee2c696a1c55d21d9687aef
+006c6f5d6979e8493fad0c5baf3f2db3
+ec7c1921cece481439f083c798b39533
+924a00c5a7bc0ae61a34350b6fb635bb
+90d3163da9f9540b0b73723cd88564f0
+89dfaa38d628eec31eb735b634215a5f
+56dcdb1b81ad1e3b751738f71f195db2
+8eda1c4753914f1f424567de4d0e0c79
+e9dd7a0379e2d027abebf08ef1ed98bd
+4fbd32e1c347735181b17732d6feeb06
+eeb88be10ad30676fb676dd85edc0e25
+a7c77b614e0cb40f2dd2c99659a6a802
+47ca60d9cc97db06782fa0907a5c2748
+e3e339364d4b4fc5de282b206caa36c7
+e0d78888a77c70665b7c9150fd91f421
+baaa7fa0f48a73193a905690eb06cbdc
+dbb05ada9322b6b1b89b3f08207bc36b
+e03f3f73db3105dbea40a0950c07d817
+7ebf9ea0967b564b5e81dcf8743407e9
+19bbdd54e5ecd265e461ed78cca7fc0f
+ab9a1475ad0b83b1da0718bd5e08eedb
+769df21b6c0f89f409c2958ffa0c17a9
+97e295d0388fe644c309d6f6a4a4cb9c
+30f9c3937e88d5af6b37dcb079ccbbaf
+32f3237df50cda39a6467dace5dbe759
+908280911420c5a4134c4a7d9f925291
+9f0220e25658ad402aec2b4a0265e881
+b947a8ca834db6f4df7d514063aca680
+384ebe49938532fc5125d3d36a75651f
+ce210b1028d04de5c784a6eca8f96ebd
+f242687cd03096a1430c0c4b52d30f35
+63a55b8bbe367715d332ad778bd42a88
+71601a4bc9063baab98f26960a061268
+b48312a4bb1c92110f7dfd1f637ce372
+9b038795127bf37417cdd19ed5a68d0b
+aa3c3ccf87820c0a59142d34221d7e3a
+c57b17a3d438405fffab529c939048b7
+4cd208e3e73aed06c0e9749326de1d5c
+0649aa52aa2e26c866a980c962f11783
+647f3a7b78516d823c9ff91c3d4b0886
+fe9509c93649691a2098ca456f8b7fb3
+eab45d3b92723cdda9841ccd9fc1fb5b
+b289334884e51b9ad637be82b99253f9
+6c4adccd6d95ef6435cac832d1a01488
+7325f55518af8c37211abf7e50ce28f0
+47d40901f4f395bfa720dd47005076b3
+d875f8ea850e4e184d17e4c3e59a3980
+c577b721af2e3c34de19dcfb0ac7cbb2
+890ab00c6a0f3de6898f2168ce4d09e4
+c71a88b4289a7f96d17f62c2de6c3984
+3d987377ccc9695907dbe85d449e7eb2
+fa0d6b2b28a0ba2c9d0d5353be0e9104
+49c5a7bd67c5ce9be364dc22b62db0e3
+ff215f4203c9c0fcb955e10b4e6aacab
+a3412c4f1698e7da3426f6ad69f2e083
+cf72d13b4fed5b1b18ddac734bda47dc
+97ac66a910cb53b2a6081ed58b1f147d
+c08af689b375044d8f35b99203f16cb8
+590499d8586689ad80842ccad380d205
+37c4e04ac814bb759962e066a8f39a32
+f7285b436a6e783cd7c1835fa0d7ec8a
+7813c19e91efabf35ddeddd7d4874bac
+75e0e2ab92298c23da09c288b6920333
+fd5f3ea39c593323313efa58430d0afc
+493837463839be87927470f4e5687611
+e22839d03d22f5346083966ee68f5d0c
+5cfc391632930cdb18b5c3e5793e38ee
+c4ac1c479d6bf5d547a682fdac62f117
+a89b44eb19cb7a41688b40a469c17743
+1531a6a77623aadb9b2b74095d980d16
+3f7b215b36c2c0742cb7955e738a7ed3
+37224e4d6b6205d986a27ab65632a55d
+6a096de9a530dd2087aabd392d519ba4
+dd9a64a4e451f38489fe436afa447853
+fcfe7667028e79945a0075ff5b7bb7ef
+25c593810782f7c6cc2456c200a8fcdd
+9c2b6b2196f31494bdb9e40266c2d392
+f73a320903d01ee50b689fc776ab6be3
+9132c5f89c50a031b650749107a35fe5
+00bd2927f67a99af2a70eae5f24c61a4
+a1dbecf045ce18a82e3ca318d84d53d6
+24fd1e0def74f5ec32ae3eec02ab5538
+db5f07c621b293fc3cb111381b31157f
+8ebd230f3d0b5d465f19c1cfeab79c05
+7e19542140778f8c2ed99be1a2884add
+dd3ccb05e6c9b3625123e97e2b67aa45
+c68c4ed016db7695aae6ad3ddb2a2a15
+1dfce3c71b9b74209b660e8caf65e62f
+ddc373adc5b81e643ec06cc79cf51069
+24b620ba809ef4ec1bf69b578c004fba
+8aabe5a700b9f788e58cbe2e674aaf3b
+95cde79d6049b0baa702a202ea46c21e
+8342a3341db0bf966804f65e8d60e027
+9281be8dec4373f07416fb61cae5b4d5
+2d844fc589831431d243bb2a92b801ff
+770812b718b5bde5560f1ea384410936
+0a479839dbbd406523ef744cba2e2029
+3bdf67fd4ddeed76c50ffa0a72c75964
+f27f0ba5554e6520d3ba3988ba5275ff
+2b82a61e7d280287937b5098f8211c5c
+416b2f47d7e02b060c00b0d14f65ca6f
+77ad2ac2ca9b210abbabc913fbe6c819
+a4fad9ed017a6ec9f117b7dbf3345670
+fafe036842cad31249f873871cb3b48f
+28b590419f9c99eabe7d2f2b3b5cf1bc
+035a0c74e2969c355bbd05b212dd5e27
+1af83a2e6776b58290149fde965a7623
+0e46dff95dcd20cdf092d37bd63ad7ed
+de5f56e542b4bc1722756406ca7fb789
+b79364ba8b9110d730631d5a9f2b0cf4
+182d34bcd31039d8363ee06828410538
+3762f08632b0041db7620e2539fce2a6
+f55b75f8fff6340f15c412b495a6af57
+ef9bb0cf1cff35fcff0ba2b5da02f4f9
+9f38064f313aafde44b8b39aa80dbb2c
+31613b4132403ce80879b49481b19315
+b9ddafa6ff917df8cca333857fee5231
+99824d2ce671a36c350e9990bd84ce10
+ec8afc0ba1e0981fa6c7481a0a403eee
+dae211ed31494c4dfd1d2432bd55da1f
+3896611c6023ffd409bbf6e1ebe68d3a
+128dcbfe5829b2d554bc538a99624b17
+811f7ae52fe387f8c60e0ba650d6f394
+d84ad888dce6b00295c5c003afdb9ec2
+1afeaae623c40a6a41b94936617b5c86
+a1d98478f09a846bfaa1f8e82f8b5219
+2f55f66e71dc7b1926173b1037376517
+c066b18a63e6947a181ca50aaf41667d
+4fb3edf23b7a14fc09bf651ea4602d31
+fda2b48b228d61417075f4d6e53210b1
+0faca68c37d2df90cb6436147c9ac6ed
+cd83a873a2bc442d8daa1687d0b0b7c2
+71d69c5ff8ca2b291990c7b7ebd77e20
+e191fef054cfb6b6c51cb9b31445d81e
+875ff0f391bc67fe5446be8932c25e8f
+0aee38cf4898bca12fe5a3cad72f52a7
+2c66a29ff75959297d28802a8ae37d85
+858616bd34f55deb63debe6b7ed05c0f
+3957594eb6447596b350adb841853ad4
+ba372ca7ea9b3ff080614b6e2693d7da
+44d0cb109dfb4bd10855d0bd121e9b3b
+ecb01c7787057019d153705165d5101c
+201fd15ed8c048314b394b562beca6dd
+f865276aed86c49c7b8647073d585e7f
+a5f4741769ad01be3600c502a57dd240
+91ebf8fc25624da6d4573e13fc79922d
+b3c502c6cdd4554be14d262cce101a91
+92ab47253d4ebefdb5d24ea3adbd81ea
+718c577c3ca423f6de9ea0e73f402fe7
+12e0477020d73d9d27c4a0e967e5f331
+082aff7922c1762a46b0f1adf0665fc1
+75657ceed900241f597f3931e53ae691
+36375493897588d41e589c94f175fdef
+f4eb0141c8f60af6450b403353459392
+578983f8068f5770d6fa15bdd23be66a
+412059d28251272aa47d9ea708a72624
+4327e366d8b81200da409fd03fe4f0ac
+0b6c658304de986daee2cd87aedd1317
+1116aaec13f21ae1b83e9ae29accd8e0
+6b3091dbb94ff3c8d0787387703ae83e
+0f99dac04fd625ac62c9794533e9c796
+5058af6aa1c03d04783d332325c242a5
+4cc572d93844fa1338f97441c6478cd0
+d16950c543344128a433e2a35684c6e8
+f853b197f2f478a2a0d58210a44a57f3
+2d7088c5b352905bdb5f63949af8cb8b
+0206a26a419d8324d2d13b9d30cb9c98
+2f54ad0882bef5d66a7d1f0e924c0715
+b4eafa0e8a66bf1e3a777fddc337520f
+a65aeefeeb2c9d5250f9b6de1ceae2c6
+122fe9dd450ed27070806e8879b8de8c
+b40d509899de354e740c6f5c0d965f97
+4cf7210b1dff6378186158027b7fe5f2
+287f96b8f49651095e30ce857a8f554b
+3116734fc645e6ab2ab7335f5f886881
+36a676db4bd13d0af6760df5420aad1f
+1a1f1878c814e2c06a6a60194de99e93
+3b2a5a5d245fa09564a69ff062776fe0
+44adaab6517b268633bfe3b73bc077ef
+045d2bda2ea4077dfdaf70da44d89a73
+0bf2b8091a99184651c835c64d443dcb
+f4d26ab0fec6335b4db91a1cc7787c7c
+dbc9d5d8848927b2d57806b1935bf787
+9ae440d902ee0d75b0a922a7e1f77d2a
+72cb8a11c57b4d03bb96ad0fdb9cf5a4
+63794f1b0c9154c5cbe39686370aea23
+7990d509d0d667c1d27c0a35fa8b4ac3
+6cc809fce55b900ef2ae5294360174df
+d084e57f9b6f2bf26a8b407f8a06c3e4
+f54de080f44d93ddc7573682e97130fa
+cee0b6ad85080509fdfaac64d364132e
+9db5d4d766f047520cdac3a0c432eab4
+45fcd47a52f38b9b748786a76af52d8a
+2332006187011ee009856ab10888aede
+eb46d25eccca44bd3b2473f07f274e6f
+88fb4c374e1441f9e7476007cd4b2d8e
+388031af90ba0275bd0a14772a6a3710
+f8a17b16a7e0b445dfbf086a080d139f
+bb65f46fc3d27f2b60e68ed2c807dae4
+38fefd2a83e4af63e0681025efc91188
+bb7fe4511ab06ec032f413d0b7fc03dd
+e84cc50c5cf0ddc372f10e5f3b3ad4e6
+52641d68ea4225a85365cad2e8b9f00e
+a71e603226b90ce7991ca17590ce918e
+d5bffa4bc2040fb22be4874c872c9127
+3ab8f580cbe71b76654fb92712f816e3
+3cdf4c05b2b7745820b381e14a08b04b
+a0e2179ae36824b4a3fcf155f054ae88
+29390f95ee8aab59d270b6bca3459c0d
+ccbb1d9c2fa74ab9cb6e5d26681723ee
+50a66919e8e024735de810f8e756c4f4
+0ac93ec8b52a1fdeeb35da7be387fb33
+f35a4d362cc19d20c77c22eadcf1ae28
+89153007bd82614d823cc2f16cfc020f
+3f72590499a60e016349a9fcb10a28ca
+a2d5b02192d4e4b474474b08990cc7e1
+34cf571e9681cc11740d5a012c62a9a7
+cad9017e4bdcc1655139764ff578a808
+0f41cabe04ec9fc973acbbe65ef6921f
+dc31f97a26336e45252235ecc77c67c8
+9c24cb9a97a543082c29ab2a6f3f0953
+895753386f7113ed98c8b2c537ead1d9
+5346f6f91ec26f9e25f99c2c13bfad6e
+8c5c9088cac7dee7ab949bc51bcbe140
+0a91ef997f6f0c18118234940a884bf1
+66c2031f5d8f1b43b9ccd6a7f934b9cf
+0268992117b7cc96f77110fa58e3b2ce
+263f1a143f5c227390cb5690a50b37b2
+e9ebba96d21bcd51293843411a02ff94
+077320ea16e32c5922d31f276d7cbdf9
+e054c96ff2a5e93d73d52b2fca032e9a
+b4af2191ceec5aeb427f8acb66b37f66
+d661fa3085db53f667435fb32fae895f
+e24e5a28bfa566bd90c8b7a8328ccee7
+61be061264a4f1b2c9b4b7229136f436
+eb1f601a779bf014bf81481ab38c0161
+30941409f34a77eef99a0aebeb19bc94
+8e7ec1f57d3a66431ecdd2389f9620ca
+1c2bc2717bef6ce17c8bbed59c913c4b
+4d5388d8d4768cfa4dc539b014b9ad47
+d098d4fdfa5e0d36e2066586a4fd74b5
+1410da8001bf22ac7a93a58bb7d45e77
+f80b332f61fad3121bf9f172995c8904
+4d380fedb168765b35ac46a5e40b1273
+02927cb6c7d389cac9557ec1d5ae3d04
+15dc1be76f0bf63f8bad1a553e80f0e3
+ad3038a1e0c7e71e42ce6a218469def4
+94e43ce38f1dc7d875be1cd0de4550a2
+4c6f79ebca7e8436fd2ed0306f51e6f0
+bdd2d9a73171c05dc349aa233f32d8bc
+541c404d549c8174864eb11305fe2e36
+c1acc2074341e9c0287e9c7e64c9498b
+c54a23898b1917530688762af1e671b9
+e8bebffba2b149b251d3e0d1d04a9f40
+5f1ecceefacb1014399582ae5cf97d87
+481e7a819ee5b5c42b469adca81104a5
+0f9335699ead73bd0d3d77a39e1e48ce
+171a0006cf48a1773920b1e5c73c4d56
+1f8d04bdb499744d620e149bf143435e
+6de1ea035335307ffed095b6cb6ef031
+5694b08e9b7bf517264fc0aa44c4f22f
+0c33bcaf31605a96bd52388dbb99156f
+92d57470a4a81fab5bc855a5642c6ccb
+45f250fa3cb7eb64254ad0987e81409c
+4fc869fd3a8e4c30a231503f3a3b20d4
+3668eef202251c4f95b0eb177235bb03
+845e9804ccf2e699b4eb8532829e0c6d
+4c08b2bf81c1b72d961a575dc415c595
+c0e5b2a4104860555edd343da69ec4bb
+0f5683cfffba4cf783090a60023d7657
+bd9d0d7b6dc4783f464f51d3ffceb2d0
+2a28c085fe1e1a5eb5f0e82586da55f6
+41f85290ec1738184e4a4877bd24e918
+d3867ddab5abd3b4cd9732b965ee4420
+9094db5758e7ed7cc555c44567b00b5c
+0a6176f3184caad2995f0e352ac83430
+4f97753f016a0d0072a8affb3a3068e1
+4b0454d85a638755d8d3e0afd829da11
+9eb127ff23e31011afd25c4e34d57a3a
+4071d6c7a18317373cfc64623f4151cf
+ad8a41927ecb2134ac729de61ee682cb
+8b70dbf0efcd2cb7ef338d597f96ac85
+eb6048a0025a72a334d672a8c3e3223e
+29983120e02cbd005cf8dbc027e50276
+265d6ea73031124edfdfe209478b16c9
+2e971e1096f90ba264335a995474338a
+f34c09a240145c1b4c0ab1eb2a9c3578
+9c069787fd2a49e836fade4c7ddfec52
+ed7dcfca13e129c34819b2060eaa0522
+3f4be1dd13befaf4529fda9d694096b8
+4a456e431fd896bcd885e6656dcb2902
+14a5f32d6dafbf0cc840bc02f0915a6e
+0757f9887129fd1af65b14209d2b2b1c
+ae7247ab73bcf45d40f799bc8f4ed1ed
+ce0dc429bca2675a954c2946f19b54a0
+bd77d598872e9fe163bbbc7d5a77ab69
+4001072532101684a1b2f5355414af2b
+86f43d2a75dd6b7babec9a41221bbe3a
+18784b10a7fce47338f8da8e7939092c
+4802332bb23734135bfa8f773612e42c
+873d69ba44f8b0f0686952bbf2ca1dcf
+e1d80205da641c4b4c8d1004abc54438
+5775b12f0a6035c7216cd71f54481f84
+ff09612f743986e8654ce1cb7847c6c9
+0693d49d540f035817fd3b5bf59b67ae
+823b260b859148e28e28f89f3e8b1bab
+108dfb03e10677801a97036fab47d78a
+e16fb13102eeb830955f08f2ad021342
+258b8004dee864f36b3c2a592caed625
+9a4d083f0be3aa61b25fb5447e94d469
+bf33e73264e77aca70dcd352460662ba
+6506e18af818297e59700eddb0e201d3
+2d1acd65c416bcadea0e59c10af4016a
+b9e2b93b35b22b11392f4eaf70e9fed7
+f0f72e817848ff7dd7806c5d1b2bfdb9
+e017c17f1510c28eabe3c5f14d471459
+84f4743a7f35c7cc1f1427801c05dca0
+fcf0a85108b10fbfdae6b47c924e43cc
+191dc0c518fdf6aaf00e0167d3fa6eb0
+6d9a13530387e964607176ae927112a0
+9c4526a28015464a3a96a48f5c0409d8
+08c0203ee83191f5f8acb8ffa1d8bdd9
+b0824c849090498144200d7f499a5e37
+6963ccd15e67e766acca940794de6904
+e6fd6b4fb78422ce25b20eb22bc70d6c
+45ae2a21448f08409c30751093295159
+cc4ad22951452566a5888a52eb424f8a
+ded3ebfeb352d284af5a719b39a3d757
+700820c90a638b442556e4547b950cfd
+634f3059a7dc8d19343c3bea1f38fe1c
+669fbe1c46bc03317e64363233f8d497
+3c013f53111e6fb12943ff5b7532cfa8
+5086fc2891a848030ffaabf8df0eb753
+2705c650503b2003e6e9dfc8fc9a2b3d
+d2bf28a09f0b9596816a9efc7bba91c8
+957390d6e79434864f5493c89b754707
+d15ca4199c8ea5b929995990fd63203e
+6c906da908be6f741f2b089ee62ae5a8
+f5f8fa9450dc7decb6c7250b29874bfd
+addd2d5f6954a71c29e8bbfdebd72495
+df77eda1623846a7e1688a202add3079
+e339c224de45e3c35ec76ae8499d4446
+0868d98453cf29165bb1402c4f75c6d6
+f624c62f823c87148e3d98f8383a3a96
+9e254126c5593f7c89d8ae1a86389936
+d6857f6c40ef91dbe30cd3e1dcf387c3
+049b6cdd156ee05094e2a1e8952c3745
+da25638328dffd35804c0288e245552a
+91ea3e2f0ccca7b9ad5d04f52bb542c7
+d1da628ef7c9b543e862b898a04aafb6
+9069db6fc1e23bd9c33542e543706245
+baadac4786369678f09bff15fa0f5074
+ee43ffe5f57473ca3688fd1c56ad7766
+d6a5b1406807dcf52fb310b0ccf1c89f
+76592fbad5f1afb86685b0a980869cb7
+8e67683fe9bce52297720f49614ffb5e
+f19b6030376338e366d6d4b40d78614d
+5acc3731f31cc06b3871df4efea21b51
+fc691cf493f4ba53ce8ac6ca3d648f87
+90f0ee8506912e89ccc0b4d08220a5fc
+92eb835b243faf9cb5e5276331e20a58
+e7e8e7048ab094b45543a382c7344fce
+90313a39bc7e5bedf83edfca10397835
+72028a95871bcaf192c13fc3dbce8972
+463898b7ba549b32ab52507ffc70fdb7
+1bf3d5e38751c2426699b726834ce371
+be15e2c8c55c113e4bfe35195b7288c7
+fa5e42e5f659bdc7a0e4b42f2fe8e60d
+6604f54347024d87301b8bf790571d8f
+9d693ed39653bf140f044cb6b6da0988
+fdd4bbc8d12bc4a0b690461defddd1e3
+b9c4cf8d6ea549c2ede531d579eab1e2
+ece0c9826a92597f4984fd716c56c1e0
+b32c5989e2a6474f43ccd14053a31ff8
+904fc3621a3cbc8b7eb7c42cd73f14a8
+8def9dfa67073267f9c3fab9bb4d8cba
+b48aa7d9ec577e080dda366bcc0f8ed3
+0bea6ecc701ae9cbed0e1567c3da4b5f
+7b29c262bc95be6ff46aa514adc4d8e9
+08443a78d553d06fa1f4917e8d6877f9
+84d06335bbb1a946a10c21636b512965
+6e5570e1acf3a8dddb6281021ccd1c46
+f1542f49a177e1391925952ceb95e04d
+fa04c3039078ff169518c73dd80a72af
+2449c0030726b7ac1c70c20e23184275
+0b1659a0517906d78795e14115680685
+2f4af2581b5a10dd753260dbd4ae5b64
+701c23b6307fad63e52bf862141a8eec
+74b746e74bf1b324731a47f851402559
+2136e15510dd6e197e4d3448f04755d0
+a25f949f64b6889a517b438db7461671
+349fc337e07a9f7fe03d86ddd6d1fbc0
+5060ae67e836c5102dae0889769a7463
+a294587cfe5bda82571baaf24e1a4fbb
+a557523693c60f06043749aa84b59645
+d28059f4cccc1085bc49451be40342ef
+0c4a4ab8c5e7916e619beafa8ecf69dc
+bac578c694fbe521f5aa32705467ebc9
+15f18248521eff3ff636099c6100f455
+6fd860d41d3e1c1fd021b0f98e39f1b5
+feb1ed3134a5a25b377d69de4a3ac516
+7f8d25520cad5df8ce03792451d3e618
+7597eff532a1b91997ac461c8c03fb3e
+ea9b57225d6e64d346af9beb90e78b80
+024d853cf64b4a34075600ca0412ee72
+d7e387f83a400fb39f3e9f4cb4048c4d
+1f2d8ac58deec98ec32562b1d64da66f
+440d37eb168280093d479c0ea1ca131d
+91d2e5d6f9767a65ce520b17a3ac323c
+08381e37ac9b04329177f6e57eb7ec6e
+cdbabdd823f8a2085bbfdbc9c600fde2
+60a4ca7bf8d279892731c751eb85fa0f
+18615e6a97a9ca8ed6b1068e21e06c50
+39f85492b5817c682f2fc0e6b037875b
+b6dc520246ebb892d60df211a6187c88
+5590469929677755c5f66eec894debf9
+dd47f772a0441ca21ae142ccf23f8b41
+5e244d0ea290399088563964d429c3c9
+2136a399b51f446c6e6a06db54b49d8e
+027ff0a8ca0d93698865664051b15ac6
+2a075a2ae2957be7f5227f168f7e4d28
+3e9ae158574279f017e0430f4a294e61
+6528b9b7888ad329ee1948002ada9291
+caf4fb0eddc60b908c45d0c6c5298618
+581e584b0999ae9e32126309c2c58886
+470eed6f9352f1ab0c519e885422795d
+e3509b1de07871ed718abd86c84dea97
+e32d45a07299e1d12f35c3dbabbeb4af
+239d079939cfea3916644c84f1552dfa
+a975c6fd07194ae943bfa5c9b8030ed3
+a62846a6ae5e2006a3fc29ee69b16d0b
+dbf1f2a25ec847d30ed896d7e0300237
+4741868214db42d01be59d948eed79c6
+d556d11ac23b2e638bfcd184dea7101e
+4553168488fbfecb79a1b79263160016
+e54075bdf1865743041fb1da9c483ad0
+3390de249fd46c5dbeede1aa92ae80cc
+48525e99bfc7541f2bdab1e5e013526c
+4822ca765cb768bf9a929289814eb430
+f1b90bf3d3e96c37686224c83721aec0
+5573a55bc89bfce32fddb0134a5ee123
+9b3f59a6e2af6ad34425077289240e72
+5e48069324232f63b1b15e7c58e9e2b7
+d4f667e3c6a823a3ce67ca7ded309545
+e4b94ea5b6ba2cf13893eecb18598d40
+9fbd46d11b38453e2d6377cccf1faa5f
+90088524fe96c554eebeb2f8d9145a0c
+3c3cd41154e1d2955b5acc683ec6c8d0
+214dcfe0e62783518ab78ad5f04f6913
+e1cae3055475bd966c861eabba07fede
+4de39fa3ada06801144fb068e4f7cf0f
+e10b401de968e2cc25dc5509ad484d60
+94ccfd47968687f69b2694dc61f96cac
+2dec66cc27daa04eb7fe267279160656
+dbe3713e4ddae4a099c1605318ff6d34
+64fe94371cfff752fa04df4c6e1397fe
+a6460cb34624335e7788cdc4b8d6f77a
+4d4906758ec983bd50bc0d7021850ef0
+e71febe9056d7b6180e69167c9c8df99
+ccfe9aed43a9029a0825e0bf56b7a81b
+c15704827ced826eeb6f968083e6d98e
+414631c344e1675079f9123573f492ef
+3c91c648a62048bba3fdb55b3dd713a0
+183d9ea7f3c3a2fc9a33ef3885d3c282
+df92c4a29b9f9ae1b74fbea9eb396922
+abe8323a41c7f3dd830010137254591a
+e0ed12e7bbcdb2c529fcab4039a494fa
+05fa84f55e79021d1b54463d04e1a32a
+18e02efaba96acd03474a0322933ca1c
+43e5eb7a00aa9d78f26eaf62bd658585
+b1ef869397df762636822d478688bf3c
+88c3fd8f5cded32d0d2bd03d43f9f4bc
+ec02d697be4dad9a95caacb0e32ffb1c
+1f23b96009e21e800bbbc3ad7a889bc4
+4072ca99316be65c82a41149132d1a53
+6072e96df19cf6d84bfe17db205ed553
+110cae122030bda352570f54c60fd7be
+013047e3124551c6a08d0477d7c2c875
+6b55e22e358dfece5996aadacd9e27fc
+49f827a3ca7784070287657162e9b617
+751c9ae1ebeb7b9de4a3d76fede17fd0
+7acf0ddfcfb461ee060bf610e5106e02
+197118f9421c1d143b8380035054799e
+17b54e486f04627dcb2ad0b89917d14b
+b4621a4d259db0c84d2bfac00b493681
+d704086f0f783c37e435d6f3c8648113
+d9503babab4724013c4a037d386d5096
+86482feac21fd6a0020238dd28d59ce8
+c7853bb74cb3c39428c725ccb53e1e55
+0e2c836a6e360b471f4c292ae1d0aa48
+516837ad61fb56fb1a8ac9c7b8f12a89
+75f0bb1a17c1a7a54f285401ec52117b
+2d0c2fc8604228fcba70a4f9f3dfde50
+2734e8d3c526f989ed3e5e151394d227
+7d0148cc875ece18cbbe53320cc0c5e4
+e15c846d8287b6c1025dcd8b459ba1be
+63cde5d9ee7f729599b1114c3ead2888
+5de5cb10358dd46196e675a54d67ace3
+2670757eef13f7445d624f16964bc836
+07f88c16f67528e19fe04f81cd1fd0cd
+57f4ad3dc7aeabb83f4f4746da974cbb
+08a6123efed219d7864890939392765b
+974271a835f303b1b2d1ebd2b176bb4b
+a8318404fd7d8b4c85babf91e50f2eba
+32369af79890c96cb9c9e7a8f141c969
+f207cecc8aaed537c7bc3209a291bfc3
+7e6ab7b3c07df391e0eb19e3bc8ac744
+37dc8c9288bbd83c99dcaaf01da77af3
+44683edd78970e0b62dc292908052024
+312600a78e9dae61603219effad35330
+e740ce55f23fc4682dc0394a662cc12a
+b48f936e6fa8e0205a82121befac9030
+88cb74815e7e221dbd83e97b80e6d5ff
+efb5ac474e99810eb68fd159d6525837
+8495d40b73b3912d6a46617972a591dd
+ffc24958c3805caa89836f5951d2cf28
+003d6da5081c6824f30b503670e1e5d0
+f2814a3cc47180a8a75b2c4e52a32fb0
+9010b41bafd4b62a309dbbebf4e1f68d
+6073b4e2adba01810ca58f3c208d3ed7
+76c794200bf27b4842462919d6d03c5d
+777a49e9557096ba55dca543b7da9a58
+48696b7b935ffb6c9ec32143d9284549
+92c00ca64f195ef4d7853aa13afa4e3f
+e8a5b218c80f8f7abe6d0d68d1194308
+d5f59751222d112aad10f49b35dcd603
+1bcf97606a2473718821bd8f44243018
+295fcc6cc2cdf48202505b336b86808d
+4eaa995c58307d1d7bf04c752c6b9d72
+94c5f873e267e10bef70bc797763d5ac
+636e370e3fb357141c3688d18ffb23d6
+d5e3b3d7890f7d52e8677f7fb2f73be0
+49e5c90a5023e3d28d58ae2de0664c29
+dc3fd234d5610b9a8cf395c1afd1d892
+af1f9a6644044f44dc23e8748693670b
+adfcdc9a0bc9145c4e9775ad9ad9bbb6
+8580e6a9c5cb6e614dae87c276a8b68a
+8b82f782f68a5cb0ff152747a3a4a078
+31fc2447f2b0c9e62dba4005e34be51e
+7690ff1c2f22fcaf8c305115c5a73b1e
+9ff053b55914d132b3b888d006c5f923
+84ea1f1c1f7b6d5c715eff2363d03227
+3785780088a85ac08ee2b3d9308b3615
+d3f1dda7b6b86b3c8462524b809683ab
+8311a6c5321d845b8a15c36df34c4ff8
+449559317cce672b25cedf28ac6ab32b
+8a167345aae7a48d01051c33b5926e35
+6d19ddbd44179d984dcb301c990ea0d3
+995e3250d12697cd79cb958cfb931a24
+1eb73fa22af0d4d19fe69463c8386ca5
+07a0a71323fd8f8a128fac091157386b
+68259521fb0d85ddb9232f89a1a6f072
+4557a8583af8d595d11bb8525484abb9
+3178c73ed64fb9d76595bb6ecd4fce2b
+b52937f3996f6d88eec508b14c04d929
+c3a65b3e87e5df1a338b30385360e41d
+0a3f85728782fb87782cc4ce0351e19b
+f6124a844743cec252273e28b164239b
+ac867ef6321d59ebf03b2c4820bd97d1
+8ff37d8039173b46b334fa2cf3c61696
+5dbe7ce3c94e687db86836d4b70a6799
+4bf96a6e9cf4672fd46435a6452b1c1d
+443d75855b28a6cb2a054bf4a88faafb
+b40af5331e319e8ca69880b72fa0023e
+f77a81606ec26373eb4e973cb288c548
+0c722decb700e040f301ac41fec779b1
+2076633413f9360fd3d6c788e1b4bfbf
+202a39bd4c2c82e53a9ac457b64a4141
+0c1efe8dec15178ca3354b5eccc96189
+6a4cb5a6509e649b07ab87e7f11ec97c
+f42c76235ec39b0168f5dd5c01904d4c
+3195a9198751c5bb9e9bf153a77bcd78
+a048cd6bb5980eadf008ca996879c99a
+fafeb0c394684f2584c6c333d686fce8
+b61216a285911e31963784c4b425eec1
+877c0acc68dc23d619714da89aef387d
+dd0bf131f32a707ec70ed7b7347cfb79
+d9ae265d998422550dbaa6fa7f86e85a
+400539aa062d79e73293d28e81e20ecc
+8a0d37b68770a87aa30e5d1b581aca28
+3655df5b497de48f4a3dff9197e10055
+f461f82a30ac3bcb72a938d207aec632
+bd39971758c884f4f475bf81aa16d6e5
+42b8ca813c002eb32a94a7b5a267d367
+36ea4ec630e79dccbda6ed2bb100d4af
+6614ad9d5a1d91faf5cbc5499a3c8027
+5de43aca73fe7f876938870379b955b5
+6737b1b45265491d957d089ec2ef917c
+a686c6abda74bfb0ec68e3e7ecdd54f7
+2288d3ae38cc4372b215f26340e4d381
+05661fa6c7eeab56d45552fee1a87af4
+3eb9bc81f39fea61165d2c2004b4896c
+3ebb73ccd260430456daefdbf8df742f
+a06baa6da58160c7a92abfc72388321e
+163f27e0cb24f46d153493fa4c2602db
+7abeacb499c2e02e086e1c38b9c04c1c
+ab9f5c505b8fbaa2b31fa25ce507c014
+2fcf80b297eb6ae7ea038791ca378db3
+679042a25601f56fc6d255565fd9b863
+8ee12922673ff311a0268632bf84eb6d
+83f466c4c3060cd97564878b01503000
+8123d69783a1dde07e0ad03f300ada8d
+ab761643dd6df6b99275fdb2150d2690
+d41bca889ccee0bb1adacbae8419eb36
+6c45a24b98c1496b645a6adb530ce05f
+4b6c89605f8a09982a9b1cc4206dff3c
+11c7cfba0a4b6c96bb79c47d589e9686
+8f7b3a60ac7015ef357d9b3af826f2b2
+d5e75e04c334c9543e66df4967f558d1
+60494dbcba199530fb0ebbf1dd9caf2d
+655286e2f441c758a8f91f6ce9701406
+17bfabe1526bff315b4b80fc982d3745
+308075a9badc0ca2f64750c5228f2e7c
+ada51ef80ecb5cdf8cd54f0353727074
+207cf679d83747c464294cd40f2fe509
+3afdd791d031bd39d7aff0a6fc616821
+baf21da4d1f941efe4974ca6a6a50577
+18a9194e6d9e1021e75e31d22323c816
+991c7567cb9af094e0c2ede6a00fc8e9
+ea9e944867fca3b0b3955ca7e6533f18
+49c8b28e2084eb39e58a75213d1420ea
+6ad374662814cd2017eaa2e9161c1e0d
+83072121a5c41ddea36d07d0af40e828
+3ad745c70a1c548088d93946a918abfa
+2fd2d4c8cefa171133c48a0e9654290f
+74ad43dc5f823b3b60504e721f399a25
+6f04cd765ab7ca7b117c9ff075e93fb5
+7d1e6a46082de244bcb4a14d94f1599d
+16d558e0ed6d398dd88df227c336ccac
+442783394dad3c53f42e3254598ce1b0
+f22cabfd1872fd7675824fe78d8b01ef
+84435d7189fc98e882099b15ae4b8d38
+7b3159f89d8cdae918cfd16e451ca677
+00580c32a0deee6597cd62ceb8850435
+3a31cc8cb89908a7349b5e975db628d1
+f39362c1037accae98f7abf70a4da95a
+962b32833f9a5849039e746b11b38324
+07ebb177d1dac81f9a5a9db4aac66508
+3520c21f170aa9de4af09e62538a1030
+0daba984e8adca5c27808b73b5ea1342
+5644125fe66d2ca32657f03bdadb4183
+77d185f70d04725300a9f6d39be4ffb0
+efaa79d33fe8817f2d960d86c339e669
+7c6a1e873d7a02c576c7ff2a3e3d5e4b
+55d1264dca001ae84171a9c8c28524ff
+03b7d965ed82303a903104251f06fc5e
+c43a0b6db81e89eb8df1b9479e9f689f
+1b2e1f85bd58c429a8729f04fd1d8f5a
+31ebe99f6479dae792e0ecbbd8002c3e
+4de9d7657e31fe7ed8e2ce15b6d9ccc9
+88c84ade75a5b0be95b540d545f41024
+3ae2d3020b71af84992d3610328415af
+2b9cb84b86fdfe6c7a276a54de74da50
+ddf9d4e16e2b440caa8ab2a45c1eca3c
+db9e75e7ed9d4d12f1fcd918608f0f5c
+4375c6a2bfc2537855007342a5ab44a7
+9e7418ad984a4dc7a98b65e1164ac76b
+a95c4473cdfd928817c9518e026d65b4
+980396eedf67bc72dea881311d1cba04
+6e1fa869e12c3f02245ad7131329fb51
+1fdc092e6a7bb3a8d12cd24a188a9570
+10f94802461dc186c1b026ed632143bd
+b8c1b9c41973f6114c8513bac4ac5893
+96380f8439197f1ad78694490253a9d1
+628497e8a6e1d7dc031788d6fea7de9a
+0c44b530eb02f1c754842d9e00a511ff
+6f045e8b8338efb47b23a9f3cedba154
+d3da3f6c7f8554b7b0fe7bc74d23e4e0
+8c5b53c1a5501d2e461eb6423c718251
+2a9879a8728609b89186d812d916727d
+2261341270fc9607d1df09227d382141
+81f1f98059cbe221fe70fcbecfedb440
+215aae163a962232883924262b0111a6
+97668a2ea015430d2915598fd6a9b5b3
+46b48d67c85f7192855b41d49d731aed
+785fffcec3342604e1ec230c3fd69034
+296a4764c711023b7650c8b29f412e8e
+56fc501c1830d8f260278d72ce48e9e9
+978ff18f1a64116efe4d9c2036572b05
+67c4e02a17d9a8963541d50a32e87170
+d08c7f5ec8aa8580a2d9347f974f865c
+4d90f8a3f225a1d50648da927e6d6cb8
+2c98363cf146969b7c61fe81b26873c0
+cedad2bf33be9f7bca8800f8dfea9468
+76bfffb59c11624803b5badeae8d474b
+b57104e5e784797824e7aea08e2e43aa
+706e5cf859e37e59754605fe63344849
+f54e4dc6857c1414c7cbfe48408057ae
+0c13675bb911638dff263ea002091c17
+014977008d5a55f506128aec5c750e86
+500c4941e846c4e9fa94079c5d3efaf9
+7e6b91c943d4b38ed21f2bbb571f434e
+e1b24741343a23b70b51bb28b0dd2b50
+1bbf1b85c018a78666641c22f380efe4
+993178a2affb5b893a2c3c1fa1299fd5
+206d7a2b6ec0a4feed627f38a02c4d72
+27073ef05f86e315ad094195e62c9c35
+fc23a276682fcaea70b28985d0b40b32
+3471c235fc83c3d1177ed31c4c463172
+95561b739fa153300830e5074d5e8995
+acf67c49595cfb480b2909b402f06af6
+1c833234c0e86f765467773845199599
+5e4302a2e37c809a58452ac31f12fc62
+eb97a7cc00b9b57ccd9ef224269865a0
+c5bedf8087e3b4638df1f0e0fbcdd64c
+505b69aba1b8f6f92e0c87bb2156359d
+68a670433a927806ccbe67fd60bbe741
+88cc8c56694d05360864c3b626ba5fee
+a39b634ee0e6cd2649e0a4e4b32bdd34
+be30ac785e827b181eacfc9471d4ecfe
+124cde04f57f28bb4f48a91125d94285
+e8e792104eb9e5cd04de291b513b29fe
+362e6beba5e662d057bdcd70434c2e98
+8b78d548d095812a2b161894a928bf79
+e4c3adf3d2caadf52285e5e4596e215b
+fe4033f15a94bd9f4f3eaec7f3d6e7c4
+e8679eb742d6e8f1675f201f03a9004e
+7c273ef319c9e19d5986eddcff10cd0e
+5dd7e5758a8e8701495cbc622ff113a2
+b01ce83338f89a76e876ec397e79fa54
+9aba290db2d39a5086676321dcc78e1b
+26357be2adf06316adff82aaa99eb78d
+438421ca34072f257066ef45dfc5cf57
+a271d29c2c9aedb31f4d1482d28e2516
+79a9e612eeff79f4259fc5d857e5468b
+3661caab922f8168e4866866a3fdddc5
+a0520894519d0aeac7f0f1d6b71d1a65
+bbfae3fa555d47d8a7816a3997a19010
+21b01b2ef04037b2fa98ed50e8ab2685
+a1091e50f6a33fb9b9c6ab20b164ac48
+88c4ffb4d70b20b6785a348152235c9d
+d0b99c3ab0dbe527b824b3bc8d9624dc
+4d60d4c3c4924e3857b603971d54bfdd
+fe02a09ea51c552645156dc3a43c5a45
+1c325cb4c22f04dd3f6ec12c5b1e7e58
+6fb52c94ddb17017ded914d4428fbf1c
+a096baca72b226b6ddc54fc63c56f560
+df8c5ad3d9fc37da87915db15c29600f
+58c3de8048c08839f8d52290d0f1a014
+cb8138d497ac65afacf61e9530007dff
+842b2b2856c0bf0f2962f1adbcfee443
+01a64d3ddd1ff2505c6ccb2f5de3c757
+b97ea275288fd3a3f36bb984ae170b15
+c4e3784029caed973f9471e60c3340f5
+c784cec550404b352a94477fee5e9c7e
+e3f22bd2aaca681aba5905e32bb1d3f8
+4cb013e99ca7673bd8aab688414f5ae6
+0f675eba6b73356a01ec4af99d8cff73
+31a7708d6188f2c28240d4ae3b1f9b21
+5c597d600f19ccdb782e14590eaf6169
+50008eb2ef0156073480178275976564
+68735f85c1994790331e3fc43ce59b01
+f7c79dcceb64b37a33edbe3fee7b958b
+d09dd99f5974f7a98799821505c962ab
+ee07551f07b4a89d0a3ba45f36b0445b
+3bb6ac44e20fe45580d64b7c0e64e735
+5274fa7155ded2c9a2261472a0a64721
+06c80dd4b937f1e702ebba62604e485d
+7a6bec21e4d8759d3feb8b11c9e79463
+9b096cc87a0b72844c63322f29014f6e
+9c9fd8819854074c2df00d6b8b2eda87
+285827d44524822b05d657ea93b1633d
+289df4d10906b7ecf56df68a1451c292
+241d5f6b44b27547297a5c5d30eb6356
+d53d21443eb2cb5ab00cc1109ed8187e
+fda379009a5c62850b3f96658faf5204
+2e8d1730a566feb2b0b69c2cbea33f45
+92ab9e607ccb40696f24fcea5000ecaf
+64666ad3a5d2c2d0978791ae40e19613
+9b908c30fece87a0314ad4bce60926a9
+3273889790beb0bb98088857d566ab53
+f9944c5a712d0695b03ed36eab786e06
+028f3ac62a5f2e577e49fe69ddf5aed5
+cb3d0a949bdb727c492775cc659f2109
+2bc5c0ddbfd37454a111e81cff16da56
+c6a352301cb1de583befdf6934f6345c
+17e74b5e4dadbfd83fca98137745b1ba
+636272e4d4ecf69e32fcbabaa93f4116
+1d68759028e8161cd0a97fd877c6461d
+662b9c285a9796a6e411c1fcb2de243b
+67fd5a3bd94833059c9ae2286903b061
+b743d93e91cc404e6148bc716236da0d
+8c2729369f40a09be781cb4ddbc33e88
+1308595614c24977c6120e5ea44d9e02
+a661e2458691f8158ba1d2edbc56275a
+808ee7d40d16d38733bf7978a77b4aca
+c5b3de74ee0f51270e40eabfa759c70a
+1ef7879ad44d4a69057fd3e15fab0e0e
+f9ef68481fd68a449489a5c1c678b186
+97114d7e5865779a39856a3ebf3e9889
+6c405042557354948409db1a0587056a
+e03a07f191a1e2f89c1712e6dc7cb866
+d4211395823b3b88eb5b1d261e564e76
+d466c5b1a12a89ec86b3520e352ab0e2
+2cea38aeee67ad5cb18e2f16fac1e971
+9e9d3272bb4f50f360a62ac084b62e38
+021209a397ae21125d2f1522f83693dd
+efae6b14e4d8a50f402d91bc8c5860fd
+9646c5974387204ca47da476413093d3
+b407bb17b59b7b9c80eca1eca2c43ee3
+eeca017c9faa25ac919bd262bd1c3879
+e5e6a9c2bc3e189c96b4228fa9cbceab
+81fd06562e327a5b29820eedfbcea089
+c0f92cdfb2389db655b4a171e3506b7f
+a56f055d1d1a725b1cc4fbf759a637d4
+bd38090a28ce35cf16773d350be0851a
+d08b353d78bf9378bd76a4b82e043132
+fb921f63866162af0184f39ae6475153
+2d3bb674c370ee5e0bad16cd56a8754c
+4d9ce302e4ab6d0fb99aaed297433a6d
+0300bce20ec28e85831594e6f0f1afce
+76fb998fa19d75695bd761e6a8e3dc47
+8e423f7b9543c0882f55588969f827e9
+c20012841827f0fdaaf93bb45c2a7d72
+d8228bc95684eeb618fa8a75faffe1f5
+524dc3fe89430bb79a157aa0800c2271
+cf7753bc7c9197030bc451d15a5a8fc6
+4dd056e3782051f4db2d9f6b7fa5d9c2
+69a4b55513ac05f301abb645e65717aa
+ff388baee7e786830a76b89c79fbac98
+f0e1ac8cb8cbfd305469ed0ebfb95f06
+23c906acf42387a6a322dd8ad39eb986
+2492fef0f94ed53dd1a6e7a7af4a06c4
+30111cb424cfe0fd8788309526e468bb
+8a6a147c0c31e8d1ec8bf5e8d8dfc3d7
+f155d54630ac9d997dbb69e42d73a8ee
+61bd781296c75c0eef3df6c76b50d222
+6de1d54edcc02ec8ea3ef336403b5ce3
+6af43d9f3c297a2420544c1b20209feb
+c0bfded11a31914e4f8bfe64a55cdb79
+95ed88881a9e5076786c964267720e79
+5fe621ce6dcdca0c028c7e42e0fac503
+04161d67b341f86db3fcae2b01c4d8be
+c2594f52f373a2e54f60a256aec780c2
+8d8a7b080cdf66b0b6cf19e0042a024a
+d0923c304e9b69b3fd3c650075385923
+e4f269d703c47667cb55d6448252bdad
+8b0cee426b2aa8bfe7fe05eb6028fa8e
+f0aa05826aa7ec93412f714c03f58c4d
+720c40e91f91987d78a564cb2f229248
+ff419baeeb0c9e8e4f33d7a77ebecd9d
+9e53f3fcc034fc2ff1df5132cc46609b
+8a06c3365e1ca715c88328854b178636
+87bb91ea2d189007bb0542410957621a
+db208ce9e24087938b515a19399ce602
+98143601b72e60ce1deb35b8fe7ef2e6
+588a397435948ec5cc5ac1fee280a883
+f490c1487a399f315ff18ecb011283c6
+cc638a843e20f4de5533d639a6f36758
+a98bc613e11d87f0ba8770071d4c76b0
+0dc5550cb7bba563772f1a09518d2688
+891430570b3e4a40d6de6fb86c5a1902
+4a64ca8c2a6f1bc71394f8c28dac80a1
+370a61eca8ea48fec4cddcc3db90b722
+2a550657e9bb235e49618a7ffd4e62f6
+0d385f69e651460973dc2bc25d8b7676
+e3ecf3101e2a83ac5c838bfd80fac9e5
+ed8b16a45ca803d0894789a728a4282d
+5583cafd79521747ae9b8e98770a9be8
+98a1495d87154ed117b6b58a30526c60
+a81832b6d1412f2939599a74f945b54f
+0706af34f7f53aae9bdbe4f8427aa59f
+c1ed0342f6699e48afb31439e5c00767
+b2c467288dc8d895262b62fe6e2bc613
+d960b5a39d5e21497c4d0894b242a582
+eb8ff1c90ba607e0ecb7ee5bc82fac39
+82fc97233071ec9cc839ccd5399ea433
+e49a7d5b728d2ef002d261c53b4c8315
+6adf383bd97af29680b2b2f6db2f5f3f
+98c8aa53a033d5b25294b35c83a51325
+0325c6080a0734299fb0a32a9552bc4b
+87663e9ed96e8d9ad5cb939c8280d438
+76b43278da113cb4eaf8e47d5df65b13
+8a2936e065cb12e766fc5fdb1518ad04
+4a5d3de497752fae803c3fa4d088feb7
+7aba0ee4e82b268942f1f0955870eb35
+34cbeb44c0e05b23de39138a7f26ebd2
+9a95e24c9497278f4d766a00476bf66d
+7b1a701928585606035c669aa62bd466
+0938b6e6099a82f7b10e44eac57a1567
+7aac21f8713a1cf39844d33eb4c54893
+3f7f3a888cd588632e11d30302df8f83
+f82416efd00c88e17ec48ac77748e490
+c51ddcca2348f9412160ea3416fb0140
+76aa1a579fe64cfedf76b26ba7180ee1
+144886af02feb1866b83963626eff0ff
+844fc86b72e7465eb24382d6e4f39f41
+3bda897f1e9ffe78735d2e8eb276ea91
+b0b583515b99ecd636b78681a779cce3
+7076c9da86b0c34430ee3ac0e034d73f
+44ceae9d5cd0202393ffe1ed7398da9a
+19e87105c73010922313462a06e5cfc5
+5c92dd097535b3cc55fd362c5db0f4fe
+ba740b55d0ba4757ffa27df409769b08
+06fd02946e301fcbfab4bac27feaf601
+a1c014e0aebd00e0c686199435293f86
+cab2e7d0690636d174c2693bc04b11ee
+c59516b849ebb22ad9f0130e1b012e2b
+dd4b7085a2af43348ec94c6820bbbf39
+4a320c809a9d13f2a6622146e0218f83
+9acd1388ac341a9f4fb873d8fd9c7310
+1d2a79a89242c95c1666e0dd87d83973
+d19706f127a83fbfd05d03623f55a7d3
+d77bfea1e56e238697164652552cf8b9
+118847020261406e183e413a6b3c7c7a
+58e4d194da17b526e6b9e2438e904b0f
+f1429fc3018f3b90070bd750a79c91a4
+025d9252c5034d371c7a1f9d4a5ca8df
+9e9fd1b904c7eae68c2e15de644ba498
+46e8c2392c78835502d756f52b6a3921
+824ef1306c7e6b9e40b798668b1730d5
+b58cd97806f9c2bca912c058e1b180a4
+4d74e6e278301b5410b19912e0fc9f56
+5db23e7b124c9a75a5cd76a8e1d67d78
+6f568461466ac41bd029aa9400c17cb2
+e97662b1d8db841aeb7e18125cb94a38
+b60fbf48ec234cdddb158819e137abfd
+1eda46bc5e46dec0c8176e647bb9a5b2
+42ac429ec11c997859a88c67c3a7a463
+0e19e5a6bb44dbfc48a503747f69c633
+b8c92ec40e263238be07f736c6cf461e
+144c18b607ff83bb13acdfe440f3f24b
+f9a9cc83227c631099889a6b6d53df3c
+c1f43334a99231377a46d4e0b56697ee
+a7921852e14d98afa118a29039acecce
+c22c67686076fb88349da152c27a9530
+271c894b47ba5a254340239c0f25d88c
+766148e457bbb4170e0d2c6483aecbe6
+2fe71084d1c766ca2a2418a53a761907
+c052735fb0f986a6004f540da9c81566
+f0bbfd1286b2e153dcfe0ffdb1a3c278
+8bc4014356886799b82b23ab7bffbb5b
+4d45b3987b59453a40be1e268a7c06ea
+c25f252168468c48dcb10a173d987a86
+7c5a49eb7c7515ae1d051ffed2f88a48
+cea4edeeb8dd00c05e5ffa562089b307
+da6276baa9a55af9a824864bfcaa600a
+60636e13352e1f0d373cc95c62b86922
+4fa317450ee801e05ba822754b073b41
+ec1c4a1e7c71ad8817dd07f66b3acd2d
+3a1017bdd580996b1324396582f4f0f2
+03963841a3df6dcee6403d2896de5471
+f2b73df3a3791ea17f996c5993569d94
+ab3d670fa0fbf5f88a1e63e2e5172ab9
+f3725adab364d33088d53ccbb2fa9e63
+702b4f43484567845e5f0ce07411a031
+aceb8ebdae2ada04e0bcfe237b69f9a9
+2a84054e93e52c9c6076aa1993826f5a
+df19daacfbf69a86e291b5a9e550f167
+3c097d671a99174f432449cb14ad615c
+e7bb6deedc5524fd820b82b12f97af19
+6ae56c2227bec0f4b563d881a5566bfe
+8d228724e1ea476132993a6e50dac2e4
+e708ca2c0229ef3effb3c35d290aa6f4
+9197a5fefe5d636cfd82ddddb8cd0a2d
+29e60b40d7b4cf8c69bb4be0fe121c9e
+0bfbe4f5cd5b61901c30e82268ef73d0
+7b058f0cc7d0e8ce34ff04db1d70ed3f
+ff78ae16cfbcd1946b72fc92e8b18d43
+c7ad0e23b8c193e933a22aaddb944f17
+42e9db26898d3af5624ee1f7e72d09e2
+9e50a7c6057d10d14fba288e6e53357a
+97343d8b5375ec3bbd429d72ffbf6dda
+92ee1e312d3134492c1f9a6146022f3b
+4bae89e8347168dad2674aed4b01d65f
+3ce36cd26f107f02eeefe7b7ec303709
+3d14319fecdc5900dec3ae534c41da98
+8dc4011ac3dcb49d2e725a6b15f7f900
+fda8380799e04d7c236d23532ce2f50d
+f5e72c062ea2fbe27914e68a89ccf932
+1bdb376598e9d4c350b3d7723d0ab883
+a7358eb93f95a3823ff7c3a92b33c828
+69c3b468d44effd2f0a350865daaf1fe
+25037ebe245f0cc4ae3df8802f8fdb28
+a9c2956cedd18cfd65fa6f5e17809cb3
+d97b4364a19013c53ec88f43d41d67f2
+07f6d96cb2b9c70b332e867d17ba87a1
+4d8d1d80d3cc51762db6a2258c392b75
+49b77d0c9ed39ec55fff0f2352c7913a
+88f2e016010cdd6166dec01468500c44
+1eff0199ce1432b3de7836c8fd0e9eb3
+45870ff6af69514a0570843e250a3668
+30172163a0a56aa438abd82d09da9215
+d98adeaf681d2a8a8d5b8c5f40868d7f
+5ecae1aac4af19347884064789ce24c7
+cdeed26ca76d8bf147cff6341b605cc2
+423cf2dc180e364079fe118aa3fd3b79
+2fb8f1a9b9c47c26e49dc113fcc780c1
+91ddb583844357937cc66af184a99f14
+a21b41d387da1d960675d2bcf010a834
+f012519255d833479ed3dda872496e95
+57a6ba8a05cc69815229f7b3b8eda974
+585e8155961e29265b27648980ce1942
+46f68efe43c946ecc28b012cef4d8bc7
+9e22bced3f55633ae96f37de0e5cc876
+40ade34090de9aea5b3f904f151c0a24
+9ab13a689ce0c70a1cdb476742622c7c
+14e41eead02bdf95e9244adda3e4ac17
+c8887062b86fba191cc5eb71ee74a7c4
+a10eb29fee7b710e9ae95daf3f77752a
+20a6dc72dd1a21eccac435b6ddf56de6
+1e28b7f24ac36e7fd17deadf73177f8a
+e1348aa8d4446497876e4d7aaa0c1e82
+5da02590bafb64c9c8d395e061a30955
+13bcd4e0b92d7245a65a3799f1762f59
+c7f1372208c3ab8a6fd73140e3e83117
+b4998870dba177709ba62471f579a0fa
+a140509f33480bc3398c95cadad3f076
+f523d5dc4972c40f12dbb5e77c7d18a5
+3f09521ed6d8e6dcd303eaf473f2f488
+ea138667d50204faa4f3d5f8e5fd9f33
+488c60667ae37ff93d21229e1d2db99f
+b7aedc10700556c2e0e6eb57fc2917ad
+7789fa309add0ea82c660c102cebe486
+bbc842ca20412fed529bdbf265111294
+af5effae425ac4429c5e4b44aac1a5f3
+2f2eb7e2bb465fc18640380597f99acd
+cf99f6fa720c80bf8abe42bb1eb817bd
+4cc18abbf9ee4d7a10854debde80a014
+0ddca504f8a07785025950c80ea15807
+2117d047e7e57a4c9e962747122397a2
+289fba2897e25113b7a8667d6c02f4e7
+78205b14e3689011244b974557ac2db3
+b98995c64fa72b111a322aa22742f86f
+80f0f569167ebe8f4c927b139cf4af0a
+8563d3953d2bbd45a7fc03893f29152f
+3e7d7f935466c2e9d74726ff2d24bd69
+59f2160f3a5b04d389759f896a12a4cc
+40c7bd0aeafd69d5d46f9601aa279fc1
+eec732a1ac48946734d5dcca545f6095
+32f26d5db6c42c0ed242b4fbff78e493
+f50717a667b45cfff8e4d18c91acdd3e
+74f2cb74b108106be97a7d1ece83ea8f
+e936a6359385a4e9bc8cf9d9c1279f34
+d318e4c89254438533b85813c9732b3a
+05a2802de287f7b58f03eb43be0ce0e9
+ac3b3cca307e889ec2c0c5fc6ba1419c
+59d810157b7dd8b7faea5216858e600b
+f34e5c0d7d3cc4a83235de09cfe292ce
+7e59c28036784c7a6c9a70e3d39ed417
+312915d6ef990c3945833fd0cb54c397
+c8d260cf3e95e9c5849d793696d53104
+fb8c06d94248e1ee3e950e5114b7a1cb
+ac5759d302a086b26fdcae08eac93751
+46c99c20567b9270cc9a0513c5b4afa8
+d615cf9ec2069c745e7aadd12f551e61
+aa37968897a4bc6f5a9cc9b54bbeb607
+9a41f06a3173fec0e79712af9bcacce1
+041d420aa73ee144af6913b564442a79
+a0fbbc6428dafeed594aac802c7c561b
+60cde240c490b4bcd072fcfd41837e0a
+736ec39890e3198392d7b0c16558156e
+5ec2974755c4b55ae21f43ef824b5471
+ab1c7e204e63fc1f888bcff2bae31df8
+783dd3b2c95b5d1696e9e0a0d53ae5a0
+704db8d5251d7150e670002f44bafb95
+c334204bec86b88b84e7ffb2c052ea9a
+72686dd4f5734f35dc04b5bd309e2a7a
+38a4cbf7f4db062d9012e743e9e460c2
+b5ae6c3e2673f4b721932ffc8523d5a0
+867c6d33f9e87c6bd372b86ae8ccb4b5
+3b472454f40c0a9092e72f97577f9e75
+bc10202d40441b639c22da716f86cd69
+aa8da2dd0af32ca3ae2fddfdda350992
+66cf5f5e5d7916150b3993b9cf158ce5
+20a69b68a5bef700134c56e473313a6a
+79da6887a4a48dc4a10ac81e5df82862
+bba72302aae752e76b76e62aaf0c1698
+e8c6009dd893b5590c10b675ec83896e
+1a096a3eb9653e7d5582e7962782dc1a
+fc4de94aa0a74aced4bfb5649fb41b93
+d6dc00909815fccbc29d38648f648212
+9e132ea239400634aa9e17888afe88c3
+eb705116c07b3a1c2383d9a16c22b371
+9f0f2672fe9e289853e460098f0f526e
+cc7241927b967ad64c63d86fdefbff12
+78f060574328882a10bf60731644513b
+a9c213e2b9e9807ce4aaf3597ed7eeb8
+ada32e991a1c14cac170eeb774dad3cf
+6829915139fc745a388b3ebe7019c52b
+96401fe4bff61a69c8d12307750f6ceb
+c8811fd651eca41f0ec0be49ac09c7ef
+74efaa8d0661cea38e91e2ab1993b4a8
+fe0e30092932c79df1eba1721ae47f99
+ea28b409722f8b49102bae089ab089df
+1dd43020abc7b004fd32659ad09b3950
+69e46d885d02587ea789d0c33901d8f1
+e983edde15524a5c45c436d29a947308
+ad81ab80abc9d74f46664cfe1bc0ad51
+a774b776213cd1b08fff1e078cc75863
+1292c47781ba6f5f9d4964e5f4aa7db3
+29067aea6d92ad6fe0619f01efebfcf5
+1a740892dc1244e5ee0612d5a2b359fa
+fd087aae9f8d632f3ede8bdf71174719
+cb42ac3054e48b8ec7bb599cd6c2c567
+5f6f8cdebfa3119258c7a2d91b4b7eeb
+a4cb2c46f32a64d4748b5b5c0b28986a
+bb7fc69fc0a1f053b2498aa1d7daae28
+39e0cf8f40e24185dfff926e721a0081
+1688f53487e0edfe4f56a635d5b9c69b
+a5b67c4be287e31d66e5846adad09871
+8275e330f51d1d8e03371f13405ab993
+e64f87bddd9b82276f60f8409dbbcb6f
+85c7a60d29c60a5ea024bbcab7d3a1ea
+30d514b1334e01bae45ec1797abe0b44
+c8e24fba9d54f7604847fd691a8e9417
+d782bf30995cb904bacbfc0675cee9a1
+05c40d29fcc418d13fd25d053d39a185
+9497d88e67a9a9a51d308a633d388233
+15eb3bf61b11dbdbd2fbeabc186105e2
+a2265e0b6553ed570877e2ee4fbae183
+50000e98f36e43c9ee0d85894a4fe691
+a0f44fc812e799d0d5a076195f3a3fee
+9d8eefd509057d9a7ad6fab110ad7a5d
+c19b696ab3b9ab71e8e6094e4272e738
+f3b941e52d21d734432949650b74c1a9
+3f0977eba0e772856f8e8d648e054f86
+d3714a1589d08b9efa24e125e53ce963
+e0135b2900ad1a77b087c680f820628e
+d8248067c44b12df16de93e4ef0893c0
+4a857c461332ceec41a5a978728b4df2
+de775898a43b412d52914e1d7f9661e3
+b88faa6a21634fb364ece8e92740a5e7
+626a9a4ab74a8dc382d16a36840cd58d
+a7518d60d99329290f7de6f384d03197
+2aabad8dd5ed7378e65d18220bc45dd9
+0098dd049286b05a7cc5095a4364fad3
+f1cff0881af1359832e347fd648dbd42
+8ff67160a3105fbd9e3a23f2e3c04d45
+e55a6e42848266b84ccfe00da3712c8a
+dbdd6763264d4ba4b385fa8146a33104
+bd51fa378b3a4c0599bc1426b18c711a
+76fc625c65d27845da63fc9734259173
+ffd2367f87b3ccc85d67cb753894e456
+005422de9118654f92dd385b2ca1297c
+e1b50f2e2e3daeb816891df2aa6de437
+6fd903c0edd145c38a9165e090e0f45e
+cd485991665b2d26fab6d83173f08d6f
+7c3f157f55a48c9d7eb6611d78e3cca6
+f9a2efc75b0f539ac8a5b0073ad4fb90
+ff6682e92d86e4191d3e974a2094f98b
+949f2257232bb0bc7a1cfe25225a5079
+9de2eb71bd23040cb48594a0d672aaa6
+f3766cd5ba87d9b6e26198ed536808a0
+c72eb7f93a454b56a9baaabce3a3c0d8
+c8c0d3751b7a4af73709b0bfdf694add
+99a05a6278f125f3e2f60a9577ecbd94
+2c33bdee2942840de77e4bafe11802e4
+7737979b48dc9113c74681838b8076f3
+a40bec1bce4728d2f0ae775821c4b91e
+2102c0928c5ca756c9d3de49d47dc774
+575ab8a6e092a26b07fc903ac7d8a5e3
+418c8bc2b627d6fd1b2882bfe4cc27db
+ae1d2ad68cda2f8702dc231f4e3fbeec
+cbbef281acd011e35c7228bcde8e77b0
+9bef168bb41dcc2ab1bf160c14f46402
+a2641723969f8ef19d565e13d370375a
+5fcfbceb0207d9c6f1318b9a7e607b28
+be71f237a96e5df077916d5016f97faf
+9fbf7d34793b2f7560791f8d3508fbbf
+8c0688f9936897bec0cd4e75a16f902c
+f32ba6813200dd60781a732df4ca8c51
+c280ee7755b4f6ceb0ac59cf77ea3273
+f3a8b34ad2bdc0019a4ee670681442c4
+5d675eda5f36a96e3257634b08af6397
+1d4e9589f9852c8ee14b0d1cd59f0902
+2a8ec8af5aacfb0faaa88fa00b5792f9
+45ad2a49f5856e3795a8077c52c57052
+277342b586de42f2885d28460b3be509
+fc138567213de756ac83591b94f55f09
+63cf0791b83860d68c61ee6199fd6769
+1fcf3dca7f8ab38654ac7cced961d836
+7744209a3bdc98a0470106ed5f205d33
+ffca4b857f0fee9c99ab2549509c13ef
+e0c32a4f4225c74dfc177c0446adc7ac
+d74591609db45dc24e89d75d4c14937d
+6a5a742790e04bbf6824701b9447ed3c
+9a095ec54fba4beaad5d086aa5db5cc6
+4d707e83df0bc5eb8f63afbfdc8fda16
+0c00c82f75092b8614263ff0c60f4268
+4c171b83d17f934423660837cf742ae3
+283dee2f64e7250ee397d7e9c2e31349
+7a435aaef73548093fd1c525bff69863
+ba4a2e5ed06aed7bfef5d04b24484854
+7e7958024a1ef5809c3bf0be87e4a82c
+d98319bcd8c46be916e8cfb7323270ab
+fd5fe6d70ac1bd511d3e127e1d08d3d3
+8dbeb9a59b1042ef59bcce91aa311872
+b87ed3760ed9a5f8f9d91f92d2bbc47c
+323e705406cf5e0916ee76bbd5518ed8
+2e5c94faa801fd09a5e24c330f12b719
+5fa7659dc94f176b17ea7fe634cfbc13
+060236d6b369b85e94283452f37a0fc1
+e2148a391d879c3219e15c6ef01ec3a6
+63eddaac520c7238ecf5c0a9fdbe233a
+799c65c14943a600fd7158378f110f16
+be5922278eb99be8c6c6ec9c9349b008
+8674ba7ebb52b1dfd88fb25e6f86003d
+3b105ae6a37afc2f33a7e6ecc560a947
+9ecbd01fec5b0c55c377792ef4b0b596
+5d3336f6eefa3591148a14760ebd7f4b
+37da01606c4515150d98e5037879f398
+8310340a8d464791ddcf20014954b915
+03fcedd3cc06aab5789fe22ae05f0009
+b9b80a45b5725e4ad7818cec4bdcb79a
+9a298be13210bd488fd4f15c187d3d44
+86024b33686895c11ef169b53672b308
+1275c93751ea6d3c2fc68239a3576510
+cccbb8a6b350bc326dd5d3fc30938e3c
+221c23b54946e7f48e9f4b379cc5b71f
+525e32228e2bb7a6bc2768d4110876f6
+bc67a9c7ca8b93437ae2cb8df08d83e7
+cc2930307639c93441c9928944ac3ee1
+6549693790875b9e356c5a38ccb82a01
+6a499d27e389d135dd5d272c79f7539c
+6ab41b489a1b47451a8d3765ab44af30
+a709e64f2400cb3466ff14b89ae2259c
+bbd737a054ea83440809ef6a47678cbc
+d3fa2cf3793e02d2dbd71e3a87296462
+3e3f1e2b5e856abac7984e49c1d26882
+048818899b224bd791f3eef3db78ae11
+9c157512fa4d3fba71b96ee8ce6ee2d0
+851ab72b6394aa2b4255be6c957a51e5
+84951d8053ccccb5860e8b6a9bc6677c
+c4953249572583b1cc4956d8b5b25edb
+f25715a3a3d8fd0205c0cc8270a73367
+59027f9809069020e2d9d3c16b130d41
+73d87d7368e38e6806984eecd5824d49
+ed8c7d3bc90dde0237f0e2e339aed8cf
+bb36e18aa0a1bccea8bfa8cc4860d2ab
+7d5ed8bda7e496a359a8798df4ba3d57
+b8e97749be6ad20957c43aa13ab1d67b
+a100e7cb39584d0501a8c01d773bfbff
+c79f9cb04e04b72d585c626899ad0c58
+4994da7ca635ba6204a30734195fb7b6
+cef6bb02a1499077ed98695641d9f33b
+2c00c7b403051257a88d972e70b427b8
+d6809dab84ecb35c08f7bed999001e90
+7e7c874d266bd7e1e526c7e975522fd8
+4c97da63d2ea9bd765551a548e080ad0
+a440a864fa16b64444937f1c1f45d3e5
+b0cfa55ae914f743fb29f05903546929
+41c2556f12064ed4df3e04cebe029859
+34311f2280ae65e2734b9db6ac065da4
+a1dd0b672a0c74faa2ab24a1a8dffc88
+bed4c4f4d9d6457fefdfeafe94dfb94e
+209f867d1ffc3cb5f849b7f71625cc46
+e388103e53821dd6c35aa387b461aee4
+fee4cdd0d627fc0caa7fd92a48b15c88
+bcb197f9f204f12d6b0133c85a594877
+bebb327e3c81be225b3fdda5bce0cd1d
+4e48ccecd0e6e2f69c56ddaa7e6d8d89
+4a1474ee374f52a2b0dd4ea45bfb2af0
+d434d0a821bd5c0b3f630f112ce2bc8c
+616055cdda33b1c9fff1a3125a8ea6d3
+bdde349f8d868a9836de95539b4e0347
+0ce0150c442504f52424859065948eb3
+ca3860f1ba114276a854d0384b1a8436
+5f30b26eb01da983c62995e66964a328
+a29ea667da35ae5a0a61a85e7ddf6733
+640ea578763c3c7efb00b237bcf8b302
+6a8267f79baed0e8c6b999c7002ef7aa
+e73d249c49269d5abad0a123dc77b189
+4481fa30c7da43a3d78ab80c1fd50875
+e78719e418100098766de89f0db13d36
+6e508ef9fd36c20f1106de7fba5b1ca8
+c0e7e5903b8f23b62265cedd355c10c4
+d352507b68196bb5e3abc65b807b01d4
+c0fa851cce19148a2a5ec5cf0caf6795
+ba55ccb5023eebe2df0a0c24d694f1cf
+8615a8289f16c0dc054770b3372e1528
+6c4ed3099359b06b5ee114060cb8129a
+2f3dde3eb00e3917a0bde17821e3bbc7
+8f068ecd78a8a4673ae0d71cde5fd008
+92f38dc26155c9254606c9edc0da3617
+4ab6cc466760a593af5859bfd4742ebb
+723a56a108a2348147f922740f60af3f
+c2e1d125a4a5d8638c0ebef88058e0da
+5ddb844f6fc42a69d47f43e1b77b416e
+311b6dfec47c0b6ecf5f28e0af1c1dd0
+72bded5c4f738a231f4b81e8b25be228
+3350f9ff96167ad52d2e10b482f55a50
+6632194986393eaa1d93fe97680dc016
+7243dca81ecf03678d8192eb0fd57b1f
+c8cee474331cc8a28c56644daa7b8d9c
+47a929e06c1bd4572db40d94ce9098b7
+1ae3366f3ed1f00dcf09dbad8a26a65a
+3fcd77045151cb7e25b37bbca19289d5
+b13bc854973dd3116abc1ac5770faff0
+c4faca8f710180583ae4a0f76295e1cf
+ed9c9d63db6d6bc1349fea6922e6f5f1
+a8ee5a7da85495647c3cfdbdcb4dd81b
+4a29f228e6646c2414516528ceddfe43
+f9be40d611436ff7ba1f609d8d4494ed
+6a329cd22f09d9ee01b51c09f259ec3d
+06db500c432097049a22b67616c1b897
+4225c6eff2766d557bdfc646bf464e8a
+32f100f5d95eb3499b74b1b9d0dfbb26
+0485bca60a660bea1db51696e1acfe9d
+138eef7d3455500e779916d536ecd152
+35f3e7bb1e290891a2f632db419db812
+8f95085f44667d3894f33af4695c2b36
+bc4b0033ff97d2246943a5bbd6aec32a
+16c69859e328648f8e8e5e75482db196
+969739f8a29aef301a8da49d9c60479a
+17a0c897f9634daba439189efb0c79e3
+de6dea610ad8a0f5ee99e92fcfeb74c8
+63e71e67015493f8ecbd9327c1aefb50
+f66569c33264e70a1b6f2fe8bb699fba
+e5779d5b3185847ab2fae79a67bb9e58
+d4c50c83b6537361681985b25b7ab693
+2f2a0d3629ccfb134981952e8ad8ee97
+b7d5188b5839431104b7d279ad365e20
+f8f14fbb2910f26b18751560aaf50724
+13314114d9a21e8610254cb818d3123d
+e6510aea691ae15d3dacfbe0c7b530ec
+458b0c4737e75be4ad1deb7f37258039
+2b9a96cd9cef3fe0e39c8b861325bfcd
+f8b40542d0088942ae1fa669e4c29d83
+14b862cea7d5ef883296e11f75bfbfb4
+618a8efd90dfdead4da995cac2d8d266
+1c5df91fdc346a96383eb7af02dfce41
+a36459eab2e24363a3e5cecd4a8a37f2
+785cbeaa7d9a1516fb10cc56ed6e0318
+9dec340b1ef8622a1ee5b2d99bca0fd7
+32b5c279054a46e6f0221de02e8c9992
+41e5586b654dac41dc605a815e339ce8
+ca762683e12eb570f4f31042aec69346
+5d2b0c52dfedd0f3cf2b428e91b0454d
+c948c8634f008dcc91a2d6df06bceb9d
+4955e45686a1ecba9dca2ea15894ee8b
+3ea92ca286ec9fb7cc4bc6ece4f20926
+27b704808e9d00346fab488ab0805ed9
+d42ad3de3db884da2ba89a2a28ae2568
+9619598039391d30070784bce3647b61
+0fe871d49b352dde1564cc69f60c7e04
+d73055e518bd6c8c03123cf923b7bd43
+49724325c73921470cfeca44e4dab82b
+9ed754287433d15d950e86333f75f721
+2caf1907423819b87ca68e90f5db1c1d
+3251542188a001642879c3c740d4bbf7
+e353f5af686eba4a59134d6eb2934567
+41dbb488f339116654ff207ef5042763
+463d8f7858ffaea9bf7b01b8e9bd2800
+b6aebd17dc8b9da112d33e20f2dcc735
+4a261930870bb10428bf79497ccf3532
+80c2efd695cb6fb8c4993a9d7d6047e2
+d628f6454b041b1ebe4a49a2b2d3c12d
+deda4059fea055069a247eca9b75fc4a
+6d5e25a7a87f55fb03011b7d03b1a3c8
+35c605af6c6dd9d56f560892e2406cb9
+e7c57641ea6f777f8748e7ab916994d1
+872db753431a63e2e2da50d6f2be8216
+301c4e6fcf92c113407e122385edceba
+dc87f50d13b7b53aa33a20c0175202c1
+42c06c2d47ddc931efea88a95e77bb99
+3d52a9988bdc50e994caf4bbea56b973
+36307ac8aa1b7db94e12ad0db761b326
+18adb7cf12244a28cccd69974288fe31
+3d7fbc9b6f56b5a8cdc4c0706d3ddca5
+05067ab3bcbc2d749ae8492383ac3fe9
+7a34b670c8626bef637477452a1df416
+707c4f0523c5476666d053a397556f2c
+650cb4b26c0928737f030c88eea0116e
+435bf82e318d8086d43290312e39212d
+a75a53240eb4f161c8acca14a57281ed
+e9c7dca005bdf54968d12cb698e1914b
+e2a3ac54a4c2763b7c669a4e86bb6d36
+020af662735bd562302038580c192ef2
+07b141f1318c2e2fb6d41f45c0661901
+04b2836d31e70d1908857e824fe42485
+ec7e31b75383342d87ed15dc170119b6
+c343cc2054eb86a1bcb8b13b5269eee6
+ad1cc895e5bfaa60e8275b6030f6d5a0
+53d53d82c47192403a8d2075b2e62ce9
+acc67908ab1e804e49d6c0c4587d0cb6
+b1ea78f104db739fe1ffc3d4360c32e3
+791ab5ff8a133d719e096bd463202a5d
+b9b763ac35e45d094f818a3576b688d4
+96864058ce292747f50821845fb6c8a6
+f25d60ac6a4bfcc34fc3d1a677140e3e
+fa57d761afd5a8ecbeaedc32f21f0a94
+8323700f59e4b6f54469c89606ae229f
+1593eca641d2ac3924fbd3b719902f76
+65e99291a83528dbb045511e33e8a969
+6c086a67fa3a4c3f6441c9dfd6e537f2
+da4c320652c97c4652eabbf1037a731e
+d5b04937b0c1530d18300cec8f096138
+8c616450bf7883ca1ce032e318e073ce
+ec0b7d089687647e45c9096be0b59b96
+b0704acf09d49d0d937422423c4a6c75
+4a4e76d21f91a277fa8aa6bfb311e795
+8e1897019641bf39dfd8ccbd3015a458
+e7810fb8d1e69f04966af28582508622
+f71827138f9be02da3d496cab0b56fc6
+742b0106dea5ae5c8a57573d6d364db4
+29502c77a6ac54f0690fcd0f06357e77
+37a6eabf2bd835ec7200219100cfde9f
+2012d4486cb4a9d09c117f7f2be0d517
+0e2a64adb8ce6f65fdb26075d083c4af
+fe9084540da455409e6f763caa69dde3
+8b17e7785359dcde8a4322d7d565082d
+74623eae52358ed2650dcc5ed7e75050
+de47d9035b30435fc3c77aa4d5197aab
+5e34ab3252d49303fcc7b869d4d8bd1e
+86968c7fdcdc9fe186cbea0efb83a0ed
+2dff8824647f0f7f230c8b3748868fd6
+88127e8a143797102f23c3ad129b743f
+c7ebc3ec90ef2ea2b75d4475f16dc232
+5189c42b01c52710e91244bf4f46a29d
+8cb8a29a83e8a1960d90c51406c84131
+ff12226a40bfae4b7a2cf6b6fab86dd5
+968ffe35732fb2180c8e7a061629aa48
+87c963da7e6faea42e538ace5f082e7e
+8e2f9b48632d4eaa3a9d568e964d58b2
+d1fb0d01fac3bcefa4f4d78994937eca
+4d23bad91290f8b012996108d4ed56f7
+f281afaf11f90a0c19fd788e8ac910cc
+6a7625e9ac0d3f20135b49c2c3840a27
+d241d21514b84ca684758d77ece9fee7
+c6aa49ccad874af8cf2ffc999605a7ca
+36156b5b7c193a50e07d35c3d3885b01
+88cdf8d7702ce8fb3cdc5a2a909aa5c7
+d84683f70f9011ff9dcd3c4ec40d35a7
+8f85d1d2d1a71437b4d5ab1c9dea8df8
+d40118f8ea7de579cfa9b0646f67ccb6
+5005975c5daf8c56ed841526ae87f4ba
+d8b51076854b8c792f79860f1ffd95bb
+53fbe83cfb97223dc405a58a85df7fae
+40cdf5684038dee6acec3413c8945d2a
+2c62f19c081550751bcc677e7dba3eff
+adcbe2395b95494f98796b2786ba1d56
+81e1a9e9fa3b6725e67b71b7b8bf0273
+c0ebb52c84e8a1dd5f4f1011cb879eee
+e539548575a5f132b5152206f1e06455
+b00e12fba49177ed0b00e6167d7cfb64
+4462cc8703cd6646f816ae93d96d41eb
+3c1ad147576b96438618232b1749aa3a
+b8bf352101a10bfdcc5d5538c79625dc
+88f1664d06fe6876d0cf6efc9543ec1b
+27800e8316c693553cf2d8ece9b03963
+dff0a32e73971fa20f821dcd61e3e548
+dad1cfcd2587568c7a0a59b2a6713dc2
+9ecaab6c1b87fce310f84e07f0803556
+1f542a5647f4a54a364367317021ce1a
+86a527d9ac33d76f9c98a47246126bb9
+2ab54f74550cbc82d5f3dde51ec74356
+8f7fb6a2e2243ee6a5f462f3f06478f5
+c43d50ea9c04c7be493642ac27cc189a
+9b1090fd819907311a7c56b81f5b9285
+7d4eb311f9d72eca9eeb9173fe7a889b
+be1237acfca56e0ee3f3dd3a4490b046
+edfda01d3e946e5e814a761db93f25b8
+054d37cd67fccbb0c7fe85ca5a073e9a
+34a0a544a73c8e2593f7e3d2ef035fc6
+187df0b818179ab5cd0995c9fca81540
+2e8c794797652244247bdeb5e19742ab
+8d1eabf17aafb9ec44ed02690eb6ad33
+f732074caa197fc8a0410e1d9d1eff62
+eff41077e2a633de08e7a8559538c45c
+074666d185879072fec32004f93653e4
+14cea8e4695f450161651563decdda25
+f3cefc4f814ec4dde352bb9a2651b185
+22df10ed6b7cfe91ef8a6358e49ed21c
+8e5d413e306311edea9d6d181eddd090
+9a19d88569f37f3983188659e29846ed
+7694d46074c317326d610446cb39e69a
+5f6b401b89c4467777ac03aac82594c2
+a79233b14cf794c20c5ecee236b36ed5
+ef6afe66ebdc862030e84c4295102d75
+2fa4c044e56d6b887bb701441008b886
+d462440967f5e9f3a90743e38d2f5f6d
+dc6c51fb5c256c4ad657b3e2ec389741
+a7e173116e0c233a77482c54c95a2ed5
+a0b016dd851ea6c18c28f4572be498d5
+1573919efe84ae315369fb90d2c319fb
+3e0bd23078432146a1b183d09bcfc890
+0a2ed991901b799e11bfe8e099de51b8
+86a6667c053c38fdbb38b8b76ed741df
+6ef0a90abec633b310149a7c58012ec9
+bdc7167cc7e6f31682457e5fcd2a7753
+9105d414fc3c58e3be60b7dd6f9acc7b
+191e6668ad1a0e4ab2b66ac0de10b767
+dab0df1e1ca512509a325a9e2e11f80e
+4970503387ef67041489904b579b8f51
+a384ba6b616cb3e038bdbd0c33d3853c
+f873297aade22a5816d26ab284079768
+3f8d41f7b7e05e29eb1bb9c3fa448613
+a95d6bf75717cc21215e118ff0f29d13
+5523dbab924c7b13af26b2d9356a0a93
+6e2374cbc8b5a5bcd9ede9946df16264
+64d69bad568ded9d644c2c73a4e315f1
+96f04c3834d7c89ab531427ba3ed7d01
+deca09b16f8f4a18b4d7cabc436228db
+c8ecc878a9169aa0ba70568312589d3b
+e786f547c37a16258d6713c34c6086e0
+f964b917266974790c44496376e60c00
+b6beda3d86f70ecece9f3b76b0d12321
+3886441b2a124e9b08865c2161628aa7
+072b8df5b1e11439efe403970e25f039
+55047e2deec552392d6bf34ba83530c7
+47299a4b0351325fe86c5c5218b5db0e
+455922571ab92960e8aca8cbf8076e02
+3560f456da1ab150321a04cdd6fe379e
+bb3ad92effa9ec805224f8fe8d89cb38
+384f4f21d7eb5b5f1aeb51646d473f2b
+c84b586d4cbf588bb53e4dd953393e7a
+b71ead42cef9ed860b9707ee999321b3
+deb0b193faaf0d10cb00fe4d500bfb63
+f05f51f8608536f28a120fdf494b7789
+30b62999cc6d8d108ab3276c0b766624
+8af0e1b6de2cc7e79309911ccb476617
+80c482bab6d86e0d08378168116dbdc9
+73b3f078389197d4f9eaed644e207c55
+ba302c0661a1e8023a2267d862535ef9
+196b2a007b1145aff2d8a72e7e8ec916
+5669c64e6a0307f49be2a1f08f42ae52
+25ad2ef8869ba7356c130fa0370ec642
+96382794536f4412db5bfa41428b3238
+68823372365a183f5ed09176d2d07ddb
+be0f684a3a68d3ec91a42fbf8899fd6d
+a5a5321aabba342bd620f12a6f5079fb
+ff676627178c703cc6b24a77dd01698d
+08e154544ad30aa104a5511d79d2ee52
+48cb50e819d1f4dca4458f585ffdaf41
+717318aeafc556f3e3486159a090cacb
+378d3978f6f035808f451b79fc02ba61
+0b6c5689b63b79bcfd3192ee52f1f367
+912dbea984447119d8169282807257b8
+1aa41e08e0f78ee35c0e934adb257d4d
+2f78f2ce38e92233661b4c4d8067b6a8
+9233bbddca7c8aeaf009d0b1e493f0ae
+96ee7076fd0479d5c00e031228953d16
+a9c1b7ccc98dfde321cbf8bb49b540ca
+0e2ac09229ade4dd05411cd436fd0c65
+4c3fa253d7996818a8a950ad07c21d90
+8a5df5aab3e04698d05a59b106d5c75f
+0688a20ba8a7635ac922b067c6178bd2
+c8241e4985d05438a1ef965518741ccf
+9fb1d547c8577fdd72f386f040c01c4a
+b3c3ba52eda97a84d3ec310195a418f4
+d73ffc00718fff0438c447b83c182c2c
+9130b51f67665166b6826924abeff6c5
+f281a9e275071dea74c57ae08fc7f36b
+fdbe1f4b7c2b6efc4fdab4dc2e354bce
+fb57c52316a24cfb67150a15719b9c60
+7aaaa59152ce1275ee2926b8b3659705
+3d8b2fad60c1aa3fe959971181363b73
+a6e1e31874a7e985c0fa68fba5b01442
+b3712a5e2e3a0e7ed60cc746b8b33ef2
+68dcec92d4da8f652b8c1ac7deccf4a2
+6e3c0991579ae41cece596c70fb23c81
+3d4c4949d0b9fc0bddfa6f6cd2def0cc
+c52ec58b22d7f85209c250cc67b1418b
+9daa55c99db717e8b7c2f5c6bef61aa4
+45590f2f05a9fcd68b5ca378c2176615
+e921fb334da0d9c2cc46e39e1fad059d
+d7ae2f6b5df3a23a3605dc9a6dd268da
+b8fb659cf403ea7288327cd1ae9a9358
+ccfacc7b1f9d5d3b8a523a1272cc18ec
+d3a75c3978477b41f22a2ae66dd88133
+f457467551ca7e451b17bcc629623757
+345f04f8b517f8afa1a71198f975d2c7
+ec608f690d61ec97d44ea8395d83193f
+68d71e108552316c3dcbd7aed3d579d2
+22c3ce0fc5a9a932b91fb2739e5056d1
+6c96bb6fd320096b61e6532c8179ffbe
+055dba46ba199649b4e66238a2a256dd
+77e9a746704db2bfce21cc3e4e28c519
+1b129ef26b6a0b193d9188d665fd0904
+bdd2675e9412e30d1a14fb4e7e89c467
+d6ce358ccc1ccc2b2494e06cf37662e7
+ffe8b3beb7e3ce19405631bf008ccb24
+74c2b25548b84c6bb6314e8be03ac794
+9b3a2fd41c935b60e14933844d503357
+8be799be5da76c3fbc2e838b499e674a
+4f7ce423702f6e6e30bf7d2811c11fb9
+c83abadfe48b5d3f21ded7076a80ba2d
+420208f74fb6e6577f4c19e422085318
+058a09311b50e8c30a9d5084d9a8f5ba
+1bf1e3995bc715c7e5470824b8e5c584
+b17e5c658abac5d043714148be7d6847
+5949ee79f2c68d75decb2fe3213474f7
+d4e380f87e0d3c099dbac18d19ce7a3e
+83e91e64e631987c3e07691c2614541c
+28e9e0239f0f87955b4a987c70858ee2
+3a6877045316b1b09280eb43b650db35
+d4e380f87e0d3c099dbac18d19ce7a3e
+f3c207e809951fee275b05e609fc3eff
+f3c207e809951fee275b05e609fc3eff
+dd200104426a26eb1e625d225b1470c5
+a90fa85635f9b23eea3b93f882bb8221
+a03fe9152991e14d350bc5920083f79c
+511516136b14e2595a65bcb0ae21cbb5
+27479185ed68fa204196a5aadc62d63c
+df4c9682c97a32970dc3836189038306
+61af9cd0bf6b476db37463e0c5c36ced
+64d182ff178cfb6ce7301b131b5a1bea
+4074d1fb7265403efb164ffe90590209
+d0e320816bfdfd594a570a50daf38e8c
+aec5f3c91f62becf027b2d72c06fac08
+eabd52798a1e1a661e0c90851215b128
+bc399ac815b1e15a8e40d5dca5b97634
+4694f60bfb5ee31a49dfeb6263e97a36
+bede66eb7eadee08839ced6f63393020
+bd31d822a8ee49825caf2cddba4077d2
+755fef33c219192b4785cc08621c047e
+755fef33c219192b4785cc08621c047e
+bb7bdf72feaf25b60819d22194039559
+6e0fb521192b98aa308efe61f9701f5a
+6ae15fc9ef48c56d5f3c95bb02b694d4
+d65675abc2f44ae254bebb26a735271a
+b2d55f585ebbc9d112366a3e036e2f90
+1211faf785866641e0a3aae40c289e83
+40534bf9268174d7236a1c5f20365f03
+443be9d67db3adaeac7435652827eab6
+647e08768841fcc2b9dda573cb2d64c0
+8c6d3430704268841502326974e5b603
+68cbdb1f2bffbe1596ee89329ac2d4bf
+68cbdb1f2bffbe1596ee89329ac2d4bf
+9850d34b85291deee274c968e492ec9f
+c9a7f6e7aa8ea9d0e3e7b850be118dca
+2ffb42c7fa7ad14811bb7cd3742bc31a
+9f96e7b4cd16bb8e866b07a03abaa72b
+19a687e0407f38dfabf240d3837aa80f
+d0dec75358b23194d71bcc7d0724c12e
+0d979cfac799056ce984fb3181b9f957
+3209f80ce9f98f024b4b37999ed7c002
+544f6c0bb806e370a5d2d3baf962ac99
+e9e64663f9f5f9fe68424b6a7f7bb417
+c7953b4214f66402bb55c48ac17bf3cd
+d3dccab4a3d9f4ac3fa47b35a03ca67c
+7320444b24282afdffb83562a9d2c909
+984babace2d0d936cf64a494a6dca13a
+0198f6bc935b70610b28680123024fa0
+b997f5096a8e877b9ed3a8a57dfbc39f
+5f0ca2440d4404852f9ce2959e0621f8
+a81355708907203e40330bc7b73c18f4
+a81355708907203e40330bc7b73c18f4
+f5954f6e3261c0b0ef4881dd721d123f
+dae281167e7281f7f0160ec9f133b328
+08a75c4e682542d58cf4fe8ffdd0fa49
+bb28cf566ebe9e0f8616a97b5d6991a0
+1e043c75a7764e20d190721469af2b82
+247818b20e302ed2c3a0feb8f727b960
+9b42e8afe47028ad040916d62cb1c3fd
+66a4a2c2cc57e6b20037c808451d6d14
+cef837c743585e660a948095eb64108d
+52a274eb25cbe8131c0212755c1e91df
+1dce7c6a79eb395991f08d6d63cfc314
+e8740c2fadd9c65151eb09170d42234c
+7e0d5c5a837c37c08998d76c2dfb24a5
+05e3e53bb4669938c3cf316d14fd3744
+93fb2cc9b5ccd978113afbed3f59676e
+93fb2cc9b5ccd978113afbed3f59676e
+ba58171f91e5c2e492c9ea1e6ccf9224
+d653422a23b9059eb71d6cdf33f61f3c
+88b9a2634c8b7cbaa573e5143ec84e6d
+13bca70748947cb29ddf84a7b972ddbb
+9a165c3ce1665c21da4bcab0f021d835
+9e05fd0f0e7f6d640b4c3a5cdd36a93c
+3db4f9356e1048b2482e97cb300d7a9a
+6dde2bc8d99828bfd06a83ecd63fa43a
+903eb17fb4802eac5aae074197b68b68
+7e3ae1597363af122b0bdab87424153a
+8fdf0e40c69b914bdb299a3a49aea15a
+63a39aacc83bc50d9147cc7676d313b4
+40435fc51f146eca2af7386881ed10de
+a7e6abedb63f41978e77420e7553e412
+aa9193e6332b867bbbf75a2621aa7082
+f144bee51f131d80ebfb77154c40bd2d
+461ce63a42cb121c4e1b536beff7a360
+39491efcf885701c0d269d002fbf4fc4
+a8f7e98045a940c66875cac6a6a6c589
+ff82c3a660186218fc31134531dac1f4
+c1d379e20939d73f796b11754098e07b
+861b84ead6cd580357980f93abd0aa9e
+a8c4fca447d4c7fa02a07246bdfb7cd6
+fc376d4e4c8a4b8305ef1fe2c226c6a9
+76f64ceb9c84db1e143d0bea4976997c
+d735b9e659e62ac8c174dac4eae003ab
+e5a377321b7cefc0498587c030170e44
+56e9e50fcb8eb69a6b6acd5af3549504
+4d1d61a69d7adbe387061f3e8651017e
+f97f8f26bcc695071e7d512b6a894000
+a7d61d7c42fd802c61799ac3c4987f3c
+64558404b7c3feec28ac3b850a21e906
+028e7fdbcedec648a6eae2845dd36959
+6c64384915b3f026b16bd4ab169481e7
+471dd4058dcf191c8ba81011e16b7346
+c44d293adf075ab6655595447ebe24b4
+b367c53628f86d625fa0ff3fea04ab92
+ad3712e3c2775fd6d07c32ba48e8852e
+9e6b0468e6425da47d765eef30a661f0
+29b4edb534e59e3d02426a96f322cb67
+451c1feda0dfe9ebe0dafeae37a0fc07
+cccbccb47eb5966c0dc0e4a2855f0dfa
+a66e6ce755930f76d14318d39b064bf6
+a66e6ce755930f76d14318d39b064bf6
+6fa23da1f6a4183b45131238924d1493
+3639b1cd35e1d40ed93d706c89dfc61f
+161c3001ed09a1af76962319411fe35a
+409f6e59bd4062d1b0322a2326e29cf5
+c761b422cddac5831125bd158815d30b
+2f0c6e4302d927bed384fca7826b7c3f
+2f0c6e4302d927bed384fca7826b7c3f
+2f0c6e4302d927bed384fca7826b7c3f
+90a46c605d27689433c73773ce6d7190
+705d0a9d183edc4288d37386322688b3
+37dc7b4db4db970d7d4db6bb4238f76e
+db657ee14fe088eb07e5d685b6f08701
+124eec24586c1599972ac401e5fb0bdc
+096d706ae1287aafbeb159d84f65a540
+a1630e38b6f00e279440d348bec3f8a5
+23d6520c4bfbaaa8d096ed3c0c1500c9
+9128bdd31a2174a061388426c474b343
+712e44c131f81ac5a01ee9f41733a049
+99be1fbc155cdaf5b7951d8c249b32f9
+3668c9401afc4df9825f351b048c5d0a
+b227341f54e80a4d4981e0c744d2821d
+930f2d5e18f4366d8c1133019a458135
+6923b413fe2536c272f95e2b4464c602
+eb4bdd3eeabbdb278cd2fd009ef46154
+d1797cf0b18083c3f5eec72048b64e24
+19dff617b8848582a6d1cdd50041d59c
+d0894be7bdafdb3c3be66b98b3026405
+ed290f996c26958808b1cff264073ef4
+c48341e57ca6265059a49e6ec54ecf8c
+ee257a76d622bb488d5dfb99614c3f13
+81579da6d6b7fbb41788eb481c38b637
+54a7f812bcfbe431d95f90d42cb5a8fd
+6e4de39bc33bec7564d77d05ebe4e423
+481815ad31f6223f533488207f97730c
+27f7b8309ecb5636923e22dbd50a92b0
+eed584a3be06a47d489c7880b792f5ef
+df205cd0dba3a61c18425552541f2f32
+6fa9403fe86b93302aa5cceccb92128e
+d61ce3e66559e16d6848f38400cc219b
+590729a5f5b5d0eb05994a825b91f130
+fbeb988052b928df83efd8959efcf1ab
+2e72e9f500818c1149a755e17522b9c3
+4cfcbb7e75bb2eeee6aa411ac5bc082e
+2b0cc1fee5fb2c8d3128d33e55390a35
+287faaaca2315e671bf442e8dc09918a
+b093adfbee63c2c7b56505af2a261c9e
+e8af7a1baf52ce11746903a956f735ef
+206bca2db9800e1ad9d0ed1e9677444e
+ec18653bce53848bc0f2bee67f9f5030
+5c70b2672ebad25001bd88b489768c59
+d7347b1e7a5029312cfba490c28ece50
+d75bfeaf7092a43a5f18d4ffbef5ab3e
+05258587a874e21cc2ad8e2f798881d0
+49e69141c30969a1c885627b672752c6
+48f86132a7e0dd9684e5b0d52ac7346a
+eecd3b6bb21a95b82ed0f2ab277aaa73
+1c6103338d6c0ae625ca5b0c6e5a3625
+9607fcd3b93109ee78d7c01102ebbc8d
+633dab28ff262929d6ecd8bc81b13a37
+6b1866a15d71ebb8dbe56efce8acafb0
+6c845a9a8a2cc016d081a9c0bd285f7c
+e0287aead1edb2bef9434dfdfc1934bf
+a6a1b3be3aafb5b8896b192e1435d087
+72c4b2cce70f9fd5ddade6afa0fb0e02
+85d1b27dc15b6521ac24b4b56fc6a56b
+813358725edb9f43fac9da196e5c89ad
+be192fa2449ed5575584dd9fde3d817d
+d1806541307821299da40ffeb9dac4e3
+d02dab5c9a587e805be5e2dff1cba846
+d02dab5c9a587e805be5e2dff1cba846
+6b51081ebc259e60224daf9f3e910377
+d3bcb0938b2a00acf1ae3a0d44206f06
+6d28d27dc0a7fcc041e59ef5cd4af687
+df95f6f6ba6c6f5e5202d4e3b19ab7ff
+847b3b715176dc9c84a994bcb54c91b0
+c68fa44305b8217617a7617e5b643947
+a3540350858fab9575b7ef3188d05a17
+f1ed96095291347dd6701f140487c02c
+916a4c69b5d580ea691948b46b5de8c5
+7f6b191c5350c77c749f07c0c20bba75
+7f6b191c5350c77c749f07c0c20bba75
+6d28d27dc0a7fcc041e59ef5cd4af687
+a566bb90c7e8d96ba2aec2e5898a4e9b
+d5741927130f6bffdf057e20a49829b2
+e6b3db7a76da825a733de114dec0c38b
+19d81406d9f1d498721693eba11817d8
+4847c386997a9066911a0d47f8d0f175
+037ef315924daa158006bd510bb5d69e
+50a29b24548411c75c583299cc5dabe1
+8cd18645a722bbdeec884bc338da6205
+7d62051c7b45f190bb0294bf94cb18f8
+5134da1f09686a22ca509b49658c41d8
+3ecc9546799fdd76dd68b5b2330e3b5f
+9da4a1e4aa047e4f6c6ee29b5b14d964
+9da4a1e4aa047e4f6c6ee29b5b14d964
+307ccae0fb02611a679d306de448172d
+08a1392659f38eb025e357e28b9cfa83
+830a9ec245c6360a67b48caad8e0850c
+298439ac5ff3c6d523325fc9dae5be3a
+9932907c5f159e97c4b0ff1abaf6c8d6
+8ebb45da714c80f1fda9f839d959af41
+79fea9c8f9f064c19a2b34d8581bbf87
+f76887a8237d51be3a39d28f302a9c79
+ca8f6eb8ffda15fd660c4ddcf88b383b
+30e229b28cc4513a15ae434cfb454c3f
+5d2062d4e96281501696da1c3d9241e5
+83c560e6425ebe443b785af22615113c
+db860c611aed8021041923e6f6050be7
+011523d91608791f36f0e13a3296ea03
+bac96d830325ea250b6335ad4b7dcd43
+9d65c4cc21f341d9152835578a25417c
+99924b99ea69590e1b21c17d94335333
+f2a2b24c5a0306c89fe20c1d0d671301
+1122e7bfd1c550c409f7349031f60c7c
+a5c77afe7e3bee604d8a71f4908c3a95
+85fff261fa2d8211bcbfa912c90f0ead
+48c2575613d919414599a77b22ba3bfb
+e40c74586731cc9886564e1f5c6134ed
+e8c027accdb5856c50ac1611828ecc4d
+a3c6e07b674114d1d7ddcf1f5dbea126
+c1d1a712596bfd1aab289e255b03ef06
+c546da402eb6f42d3595219b2bc2f0e6
+bef101b46cbb442d6bcd2a95330db6fa
+37fae99d82ae6a2f903e20467e7dcf1f
+e7b9b0bccdb221ac40ef0faa32d56cfb
+14ce615388a4dc83e5ce3c60f67bfdda
+1b5ed7c4346b70d26cf3eade83846e8b
+633a4102c38267c962d440e254a104a4
+4ac3e640a9e1839c58173e526feff3b3
+d15c43f169a9d74943bc087a6b62f185
+36a0496055cc039f8066e0df44cdaed0
+11d0a2c10e6c38c38220596ab3685b1f
+f674b42d1fe86a6428182f572c5564ca
+2285d61d30202b4ad5f09c5dcd30d2e2
+6f7330c9a60d10e3ef4b8f44862a1f8d
+0343a6a33dc1b28469dbf1ce521159cb
+a208da325c94d2856a4ce43e0178dca4
+a208da325c94d2856a4ce43e0178dca4
+5b4dc5180c25ec5c22cc270c11234d24
+2be515e2d709344823ae258675db108c
+b677dfa915913145c4cec679e39dbe26
+baeb59b36288bb2f7c288e864a2991ef
+f28a65a0184d293c82b2d3b6a17f20ce
+3f5eb01aadd58502984fe7b7b23e30af
+784d80e69ff940ad0e4f75e46c6099b3
+74f3806e4d5e1ec2d827ddb6259fc330
+9b158da4ce02b0b8522062a43edae034
+7640236f7a52348da18e5363701b41f6
+8dc7d2aa264938ccb301fa162254b4f0
+526c0d6d4d7742738930f16792ce5ead
+5c9ab0c9570a763011d26f094be14ad0
+90dca90e3e66a25a7d1fbf6ef5d1577b
+4cf8366a1ef9156d57f93bcc3115ca03
+eccceb9a86827e1f29a5ae9fa88eace8
+68f7993cd1104324b3cbcd441a2f4022
+521ec44dd25f611ab3e37ce95dfab2e6
+16c57d2bb175c1d6e3754286872a533a
+74630f4ce36893e453325556312bb718
+f6a8975eacb2d12b89c22a65fd4f450a
+6730228bec0b9fd8ce4406af5cd03016
+1d48f1940efa787850956457b23541da
+f9ec7c207ce40910f3a2aa7146a8aa81
+9fe5eae4d151326da5941573d48e5f73
+70aec9161c49db50f6b06112d1594dfe
+cd74140cf262339bb688a579d8383c13
+f9ff6f3533ecb1490ee180867fd9f9dd
+5c9e1e5fae0c0207236249d002fedf30
+1ca6ccf656f14c73ebf80e5f7fe353f3
+d4bc39d6b5c3f910dec3632274ae405d
+90a87cae6376533400caff4c75b10f9a
+812defe7d39489f45fde11865d411b7b
+71ad3c13c7a25efaa4ce6c2c9dabda96
+fa35d4a1c1f1b0d314df39dab9b74f2a
+472ee51d0dc86f3ef5aec1ea9e4b99bd
+8436e9ad7aa7382d82c9e067c13731b1
+a657cf1867ac702f26290eeab5dd23a3
+46b64939a28533fd61ccbd9a68ef6588
+a75089878fa75d7563b723b62771803f
+7b50abc03830eba33b664eae0a2c6a7a
+ab033e8c68a3fc1ec7359ecfac59b890
+83367997ee831fe7413a736f9c29e9e5
+190ba28a3d9497e439c2d854150ce8e8
+0398c261fdf8c5f79a77981a37dd6b68
+47f776aa984421c165753bda4fadb473
+f36aa2ee5a8c3d15ab282a434cefa52a
+eeb24eb86011e6960bf4b1bb634a2546
+20e1721fe69856debca45ab1203b35b3
+e9882406251ebc46a342bd712266df55
+b0c6af7ca5b728e61987a15640ea5924
+ab5a705e7d721920b1bdd03e53ed4204
+02d2ce640b0f098d5a6ae4caefbad42e
+48b1c5d81e03b9f31f1c8d43442c1d21
+2efe5a4870feb00f800bd82244eb7039
+f05298a17463d876afd8ee949dab803f
+dabf723f35ea9666aa3e1fa7cfd45792
+b0c994e60000d1121ecf420c6cb28bea
+5720a6e50c09d84e9151a72495c61dfe
+9c3760c98381d8a78263d96e92d863ad
+0e5c4fa294582672b76e2f2c260567da
+5b92496ab7dee424f66d45be555a2d5e
+fc14795b10b1ef105b86239ccbfa7f9d
+e79b2250e1ff2793cb67e5f9a758b459
+93a377a5831ae4c11527d40c7938dc26
+5862d74e173d0e5a9d672cf0313d5bf6
+c5201caaa174144e1f1ae7f6c53d3a2b
+de4884d3566c53d45abbdea337e94b85
+b29d7ee5638f30eb64c3660b230d81ef
+6ac699c8e1fcc9b909dac76b2b5df5a2
+96a6105b6b89ddacac6ba19f010ddc22
+3df5f299f4d9f07ec36ce4279650f619
+81547ef21c776c99d4b497e3ba4dd890
+1d14734247c8c7915449ced82b6b74f7
+3df5f299f4d9f07ec36ce4279650f619
+81547ef21c776c99d4b497e3ba4dd890
+1d14734247c8c7915449ced82b6b74f7
+2cfcbc0e65298dccb2b742b4003e003c
+7e5e2f2431265f55f3f7c3e9c3f4b536
+986d657e168519e2731b67b0311176e6
+6f0bdc9d76c41c5dba41a53f92d86137
+cc0a0dd3cbbdaadee4dd1084b7eaa4fd
+4f8fe31ba34f97f3ab805e0ad4552565
+78dec3964b00566ca71fa226db080038
+78dec3964b00566ca71fa226db080038
+78dec3964b00566ca71fa226db080038
+78dec3964b00566ca71fa226db080038
+78dec3964b00566ca71fa226db080038
+a705cab8e5c00b55ccf8f25d8d4ab6b4
+180e643d8c9d270d902732a6af949d0b
+497a39ee92255a0fe2b1da90f74c0098
+2ae3ff9c414473a7137942b49beb2f8b
+c5447219c5cc8166fff5907402824a9a
+7023db51c8b3f908ae03960d1b469954
+b450a61f65f48fb14f754b8ad2e865db
+a74ce65be925d1999a02f15cede17e21
+7efd03a02b56f28cc8f7f1595966f006
+d734e5d50770a2c07750327482c64b19
+cb13fc73793263cd53c6e238e54b857b
+478ccd240cf45e79caee7c88114a1493
+478ccd240cf45e79caee7c88114a1493
+cc526d8486766fc96d8cd739c8ab9631
+0ed5d6a0ac1ececde9455f583104e4f7
+072ad2438cbb03101d5d43d18e08a214
+534a0bb57715ec67b86f308749845d2b
+a848083eab81b3ed9763db6f47d3534a
+eaf9e2ce791d44195c3b6d12e033cbaa
+edd0e27ddd6a354483bc2217228c1e02
+6299450216db9321d7b6aead1dafb568
+b45c2f1e60f53d9588a9db0246437d0e
+79deee214d0c7f858a78b366ff0b352f
+71400fddfde8944298ee767426f5f529
+b547dae3e28795e5e03e636bcb2a9006
+558b30a82fe89962ce9accdc5b68dfd6
+cefe307394325bca8aabe694eb218f93
+c454083d73a52ddadcbef6fd03f05e27
+713117784406c8528c8c3d51c0e0b3db
+12d040b46698fc1031f2d186cee1dd42
+3d006821b0edc7e0e3425062ecbc57ed
+ed929d2eb560b2e4125c6176efa50cc7
+8f5a9182e8b6f867913a423a9e8c07a3
+deffcf5145db9262415520b0d0e15014
+a82578fac7784bf2de365755cd5572ed
+cbd4c85ed4cb1ec34b53901fc656cf97
+d1ed69ab7f09d9b6e91bb30731211919
+289612ab083deb5b8eed37a6f2fc4c0b
+6c975597f9fb54831eafbf887b4f8dac
+1dc118b0c0bf2c095fc5728290347aa9
+8b39d0746395f579226f79521dcb2c79
+75f099b2150d4bb6dd63d1394758bd33
+f48a5e0b383c4a3e5488e846a7ccba05
+24de635dc4c8ae130226121fdcb8acd9
+b4aa5b55b968e19e551f5e7dd8c6f2a3
+8422af62ac9f18f4f7270ee351722fc9
+c6fc1a24ef5bbcf0ae4566babefe9338
+98aa37f1c320462ab0b68c6b8448fe6c
+9a4348268682cf154d3f44736e90085a
+1645c1bdf7608c24ff954e173831a955
+ffa5cdce14f04f794d8b0841c0b75b08
+6935237d22a6ec5c3df24f1434fd6860
+f292176275b7c5f1da1a22806a84da7b
+909131cbc7dc09b26dcf7afc754553c5
+9a940e0add3aea3a21b63751b91fb655
+78ffe3f2810d203d0dc5f385f03a340a
+2a928c30e9a912ff0702096dabf14d7f
+91095ce6bb828b1fbf59500160f861b7
+a4c7837a28622a74f2202b8b0063e416
+c5cb59b186483ab7134abff94f1a5fbb
+eff70be6e3458495786255268abb0088
+10bafc802e7475c562a450956a590257
+942c8bbf8bc14d13f628394eb4658810
+0474ee5842866899668f8c1f89a46fa6
+8e746dd06caee01950f78f8fa3124215
+bbade15c9cd703663a19ba35ab896691
+bbade15c9cd703663a19ba35ab896691
+bbade15c9cd703663a19ba35ab896691
+41b18bb1c86b628b0bc71d3ecaa87cbc
+5129ab9a632d1f679c1c19f0d2daf14d
+b1fffcc4a54e24e1aa8883e1d97c1185
+6e9b5a2a04f9cd5197a83d6a1ba81568
+08d7328e633644510fd52368e9574bdb
+2251a7d35f6379efbea5daf529cff01b
+6d161615d224576a09d0183d4d4853d3
+6d161615d224576a09d0183d4d4853d3
+961c45fee8dc70473208517af84b21ac
+e5ecbd3888a0989b57d963257590fa46
+501c7102bd0394b9bed19bc414004011
+44feedb18cf3e051a71c421aea1c0c76
+d23169c99ffeab5194ce3e7a95643abb
+89a5f7e158417c65bf063f46e0594bf0
+b0b9af82e496c9341c020f565465cf01
+d23169c99ffeab5194ce3e7a95643abb
+89a5f7e158417c65bf063f46e0594bf0
+75a3fff2ec70c94a9c82693ed12ef897
+3fe63656ccdadcc4450e65ef0223cb79
+6b270918e9fa0daa483f246014078ca3
+45132d031f670f4c3f7d54bf97dcef9e
+75a3fff2ec70c94a9c82693ed12ef897
+3fe63656ccdadcc4450e65ef0223cb79
+e43b43b48993f236a4fd6c5f182fd711
+45132d031f670f4c3f7d54bf97dcef9e
+0dc6fb793eee26cf7c05199eae56eb36
+0dc6fb793eee26cf7c05199eae56eb36
+0dc6fb793eee26cf7c05199eae56eb36
+0dc6fb793eee26cf7c05199eae56eb36
+0dc6fb793eee26cf7c05199eae56eb36
+0dc6fb793eee26cf7c05199eae56eb36
+1681a2add0e4568b0c7d68a36ffc512f
+c307aa98d7417adcea33631bd028e921
+83c6f8e69fa3eed265b57682fc9a0caa
+a5ed7b3dba6eda970d18d78201075780
+6a15270b7ae92d6e4b88d215a445988b
+435d2f882fbfd322bca4daee4d3389a2
+1d72f2fa2ca6ed9fc9427cce20eef4b7
+8ea6d4237266804f883d8273ca21d84a
+a7c0955f29957170fa018ad611fc5164
+b77f6032d0bef6c71db1379697554b18
+b77f6032d0bef6c71db1379697554b18
+ef297aa09423db3099b3ecd74c90c990
+2a064b4df37571820a6c4f9e4cf43f0e
+3cdcfe6b66c96b67cee0c5dd39abbe8f
+7a1968dfcde0660583abe436bbba2958
+cca54d4af9dc407ce14555d9e76ea684
+3cdcfe6b66c96b67cee0c5dd39abbe8f
+00ef87d961eebb5c172e6c9c60de1124
+59cf334b0dd8958b23c6a025d6c8a805
+7b05f7805f4bda4823dd8120139c84c7
+e0eb95ec6c63ef543c7c702143346e44
+6f510cfe0371a74351798f8fb80698b5
+cedc6e9735c1cca95b6a2bdd3c8cc4d7
+e972e25a26bfb36ab9cbb80af7f31983
+d1455755c33fac892ee713ac79e4a966
+51b6399b335e3e8856e41c1887c241a3
+cef80860328f3ea1486f3c02849c4c7c
+a2e6f8b73f2580caaad05d7be2963205
+487fac2e0557923c798995aa59fca160
+487fac2e0557923c798995aa59fca160
+40136d88ec73a3d511239994b3cc2dc5
+8dc215404d9f625114506d14af40a23c
+58412e45aa1d6771e1cccd2c63014505
+910ece49eb818c5deb7f6725e3c4fd01
+73adba2dac2dfe0a745c9ec9bc9a0c4d
+ddeead2931b77ba75be5f1d4712a8cfe
+3402b53e726539547caeeffe7ac6ab35
+0a38ae7b09bd5beb6782b69a986bc434
+fba0af1574b458943ee176fcd1824618
+e09e4f39bf7b4fa7b01826a0624ec014
+4a7096bd2a494280a72b27d2f20434d4
+ea9e5af80ae62273728430cd83778f76
+cdaa7db62df4f13493fe3f67ca0697f3
+78341824d4eab934c31567bbcbf60ca2
+63f3be44f7f64593cc1dc0e11c726222
+659ef9f3643387acecd4009dadc01531
+887c65dd24a017d9ab6c79254684098c
+4f0bab91c7bc21c56f697f805cc32783
+4f0bab91c7bc21c56f697f805cc32783
+4f0bab91c7bc21c56f697f805cc32783
+fcdb74bd532586087ad06c460e0539d3
+fcdb74bd532586087ad06c460e0539d3
+fcdb74bd532586087ad06c460e0539d3
+887344bcdf6c994364e413a31b657872
+8f7ea15d384c1f7905a02ff448d5f897
+f13b7f26ebc77faedc504b6cd499668e
+1b49c308b25623a8867c0bcc112c7604
+6dcbb1ffeac2ee299b346d6eb075c930
+c184375918e207348d7e7227c9fc2459
+ce81eac23923ae598e500a4b66f80d62
+9725f0be61dfd55e86d0261c1c27d62e
+b93cb4f987f96743867d75569902ad13
+9ed9c582d4e1ff03f53051d3781ab314
+fb461f1b7314fb810f4739e94ef09052
+b0d8c38afcbefd7aa8e6b6cf677904c1
+efe4ca957c09bb25175a03e5317355f4
+a4a5abe80c60caccdec5bef4c60f4b02
+05b919a841468a3f89866800aa8c7e85
+180c36481d75cf4b5bc1077ff4169a9a
+cdbefc832933f39a05b3218a169bb3bb
+4332c0ea98d2bf2ca0c05d7149fc8e59
+2ca819ea3736e6009ba3202a8cb7a214
+97762c0c32a11f12b8796ad7b510ad53
+9c9612e6965d95d8542004653d92fe68
+bd064f712d66cdac35c8222c18bbaac0
+92b3601dd66d91842454a213fd3c2e05
+5cec4706fbcab7add9b6495c3df6e3ed
+ded51d71d5fe36b240b2fe6a51eee3a8
+45dee3f070fba9707daa2f24706c979a
+48844a7c31dd8b5f54340ea8d7c5ff06
+acbea947a3ffdfe13ffb99e9efd7917a
+2c868aee081553ca11c17e0d1b53e915
+e231c3f90355cf457c35fd7ec9b868ef
+d821c7b7f0d306ed1942330ae5afe632
+d821c7b7f0d306ed1942330ae5afe632
+2fd6e04e992ad94d89e8e70e04488d7e
+04c7440e18a04908dd8e062c6e7ef7cf
+ba668e12f22476b0592db4da121ba05a
+54a5d1a2181ea740a8a8a07c9b500151
+da8fe922f843660558db67d58d24980b
+14c3558e147a879337c1e59bac8ba45e
+9ec2e262845fd21fe195e0ad8ef173c6
+c89716b8be6c84791b8922e1d5c9eef1
+02c465b0d144c0ccb22c61bc55a179f9
+1541d729003856a45a7a5b78d1806324
+87dd929111c6bb1d3ca25e1a0be8418f
+34b103f5dea81798803d4de2aa4d46d8
+4e2b88e7d75661f91e1df5802cf05747
+4e0463c06aefe0121eb9a4106037d193
+b660b1a454ddfcc2b1f885ae4e3d5428
+05d0282d5688055316f9a5e10d3862fd
+a443f686e140eff4d9f3753e2da7df24
+2fcbb97ac149c410626f850d88fc79fa
+ff3fa2f0a709546a4e6f17b2f9b719db
+c83078d3d633b8269f3a84e30fa8d821
+fc42b86f617473cca56cc9cd0553d919
+1bc0f965220b3302117c37d567d3c55a
+9305f6b43432e8c4c046da55e110c90f
+702918bc4a1ced100af03632bbd9cc22
+702918bc4a1ced100af03632bbd9cc22
+702918bc4a1ced100af03632bbd9cc22
+6e48182c69e12706f85cd971b5608014
+b3831a1787344b2b548a94ba1abee690
+277990cd24264d2fcdeb84e8bc406c0d
+15d79cacbd55b87b7a895b609813a5b7
+31102deadb74097b21cd9a0d9a05ecbe
+94a81d227f6556926787ec4deddcb72a
+32eb3279bc92a8dc5c8d8da2e1e59676
+15d79cacbd55b87b7a895b609813a5b7
+31102deadb74097b21cd9a0d9a05ecbe
+b280386591c0bad9f1db2864283c8b49
+881bed5e35f9d319f74aa12d3aa256cc
+1ce00c5b34d536c0bebc74d42dc56792
+fd3552e251932660f0d013d0891d1744
+0e9235f50e2b07c1c71431b1ed756f8c
+4a4a173a601e3302e13bc9b46d8536b7
+64b08806be91f6da5e1ca8e37bdfa827
+436515fd2f6308fbd1e9266965a6fe70
+f329468ba06e180417d04819840c18a2
+1fce8fad6ce4d28fab5f8c9a7a3dbab4
+2521ecc2ea4e3d1ac49c07e00e5bdf2e
+f9b2528fa4db7d08fb29133b6abe7c40
+1a446d64fa35b5cedac50b9fa40bb6f5
+96f3dd530587e20b1127f9a2642899aa
+cfdc52262e30f5f17d7bc10e2fde366c
+fddf3d2ba81e55ffbbc3a8086c6a0b44
+4a805c2ffb894ff78a54db84f9a07ee1
+607ad8efd6c7c04d5a26315aea8328b3
+63ea10efcc25cb3979489c4cf524a408
+0dfef2ba0cd911247b408bd8240b1abd
+13effbb08d818f9c39cb419910ce3a80
+b4e1c87c5a807f4a9b3cf7b6bf3de8fb
+4160d54165955ba030fb93b0f6319b69
+ec4cf36930c22ac8d08638c87d8812c5
+e3d7492914a65d5d5b7cc2336f549dea
+4426783fda306de1dae91d15ff87d942
+5fdeaacee3091698b35115ee74d4150d
+8b5d23aa94800a610c25d2ea1d7d1f59
+b8a47df1e05098dd5a7fea9501e2b00f
+ad80a1bdacb0fb5d7b5eede3a0925df0
+7efd669da0cf83b32cb935238b8ed49d
+7efd669da0cf83b32cb935238b8ed49d
+2a6236404eec221cfc5b6c6a1647f7c2
+a19f6d6b08a44710d18f26fc0081af02
+9096098733241f05f65f098eb9960be3
+65d5d6e3d6f8969a7b727aaaf92ea4ab
+c709efa2d909dc4dcc456c855815cb82
+a3fb51e202c6b5ce50c3c44d173767da
+a3fb51e202c6b5ce50c3c44d173767da
+d0395506e4053f4738c17fd3ce04e8f7
+bd9b6c514590c7b563e9118807dd852a
+bf815ba34d9875b6122b6af5ac40d648
+f993b50af8300c963cd6151520fe4336
+da74e781282d987a7e8d8691f9f26a9e
+586ed9fdb8a5970924d44e4285d1e003
+9af2ea27f71aa10fbca9696389837ca8
+4dfab241c9563b0b6c2c7533154a3c49
+537ae1a403f7f03cf127d2f8bbe3583f
+f63e9485b618859a5c35ce48061fa4fe
+6acf1a598d9c2914b6e8bf667940d43e
+f8db8610f49dd93cffbf38e9cc239a1b
+d06d003e44fc4d547265173589bbc070
+1c660169dea36f461ca75fa26662d8ef
+212aa361076152d4149216777df53e9d
+3beb80320a5d1c6c37243acf92b3434e
+653e922092749c987e7ba33e3a63682c
+278235ffc409c8496d504adc7acbe2c5
+278235ffc409c8496d504adc7acbe2c5
+6b7432180bd507e13b8b0c2f6d992427
+83d35f2e3c0d2c2c568565c572da3029
+83d35f2e3c0d2c2c568565c572da3029
+df69ecadc4f53d87648bf657f14ce9ea
+34f516657589fad84c41bc9020f88dbf
+80ce0d1760f91c104cb3e9d8d807cc3f
+579dd2a5e32a74bbbe60b0deef7a8c30
+6ba934953c2fe8a91cf72c33833ba100
+1f112b607a20ee86e135ba8a90010e3e
+c0d660f49a350497cc2968a9a160eaa4
+7b28b0661ce8837d6bf8b617d469b9ef
+155271a832497142dc8262e92a987f1d
+e0937139729e3eca462d3426a2585d93
+e0937139729e3eca462d3426a2585d93
+e0937139729e3eca462d3426a2585d93
+3f84892efb119ef1b596e0805c8e23e2
+57dd9221254b008584266673bee908c6
+064f16203d1484c922002c9490b32ac9
+1e8386c286f2a5d6a3d2b4a1bd90e1e4
+76071791d23914843ff3e0ad765a3458
+ed185bdf15d449fe12a7b833fb312fb6
+3d26cc73514d8c969c05dbb4ff71c68c
+1b9bfe6af6458be2e8bc5ca60853ee75
+cab243b41a6a5693310c4f82bc77c78f
+c3a387ce17d5e95f577b7a5b814a131f
+4a0cc877fa002af394993b974d12e105
+c077e83fe8597aad1f56c8716778daec
+dcac0e07759e574441af2ebffb380555
+63a824a836acc307509481a1146da438
+6e626f4b0c74007dd84be83fc16bd442
+23662427a18c57e3abc69e9955b00c48
+c9f310987b75133cdb6bed0e2987df12
+29d1dd19865f5264963962fae9f92a2c
+2e95f59b99e471644c107eece7180739
+6913603e91629db7f3c03b5d2e0348cd
+df5965fc2526cf6b0fb31ae63e713d84
+64824f04a2c49d563c8f46cb1a00dd02
+1b01894827e78ea0a091d1895af9d829
+f02b80fe96f36f66e9892007f85e2792
+8c865e11724cd9ebbbd865fc76fd14e5
+d4ac51e8c4ae7a66f8bdba8255f1cc76
+5b1a56da6b48992c8600c436c373fbd6
+ba591a89447486425f8340a98a918cb0
+606cca093add7afb92f6897b907e78aa
+8902e01ff69775a518e5dd30d1ebb3e2
+efcfeceade46eb69dae026f4a1f2196e
+4f139d03b6b16239e0dee3015a8a7b86
+af881dfee10a6d16d527b09bf3d3c1d9
+7c1ac612df81c7321ccf3430ab944fe1
+5658f2cbfe6b5f15fc5c4563df80e421
+7789307a708904bb819ed720c5e47e97
+4ca90dc21afc383e117baf8625b27c24
+12bccf95d188f1e0887509daca2075c8
+daf3e3decd9f109a8de4a823c19e5aa2
+67dd0e79853602cf32d27768d6c19f7f
+90451a8c33d076dfe3f646c964a5fe7a
+27219b3932fb0092b48a457b6c836c99
+27219b3932fb0092b48a457b6c836c99
+27219b3932fb0092b48a457b6c836c99
+b428fc6cb72f38511a76ecff3f40f1e4
+97577978bc308dc7dd674f885b6a3541
+f306cbb064de0297530db0ef298f0e51
+1f72e875a4b34cb302cd08fcea2bf6f6
+d81d2672f16e0ea0d330522b0dda7496
+f25d913504f5752629eadd18cd3d7486
+f25d913504f5752629eadd18cd3d7486
+f25d913504f5752629eadd18cd3d7486
+1cc56b13e09df9f53653321687d44f61
+6e1b3a41e70e7972539dbc4577167a5e
+f15897fc994b2de6d431f1e69cde1e4a
+8fcdbaf4912afb3e20c798426a39417c
+aada61eb7ba9a1e7802c5bb457610f32
+aada61eb7ba9a1e7802c5bb457610f32
+aada61eb7ba9a1e7802c5bb457610f32
+aada61eb7ba9a1e7802c5bb457610f32
+aada61eb7ba9a1e7802c5bb457610f32
+aada61eb7ba9a1e7802c5bb457610f32
+7babb7b402cd2046fde8ac647d2beaa0
+7babb7b402cd2046fde8ac647d2beaa0
+7babb7b402cd2046fde8ac647d2beaa0
+7babb7b402cd2046fde8ac647d2beaa0
+7babb7b402cd2046fde8ac647d2beaa0
+7babb7b402cd2046fde8ac647d2beaa0
+7babb7b402cd2046fde8ac647d2beaa0
+7babb7b402cd2046fde8ac647d2beaa0
+7669b12bffac2ac7e10eaedf46b16cf8
+7669b12bffac2ac7e10eaedf46b16cf8
+7669b12bffac2ac7e10eaedf46b16cf8
+7669b12bffac2ac7e10eaedf46b16cf8
+7669b12bffac2ac7e10eaedf46b16cf8
+7669b12bffac2ac7e10eaedf46b16cf8
+7669b12bffac2ac7e10eaedf46b16cf8
+7669b12bffac2ac7e10eaedf46b16cf8
+bcc27ccfbd2eff23bbfde60aa04a36dc
+bcc27ccfbd2eff23bbfde60aa04a36dc
+bcc27ccfbd2eff23bbfde60aa04a36dc
+bcc27ccfbd2eff23bbfde60aa04a36dc
+bcc27ccfbd2eff23bbfde60aa04a36dc
+bcc27ccfbd2eff23bbfde60aa04a36dc
+bcc27ccfbd2eff23bbfde60aa04a36dc
+8be183418dc0c0f663bf49e9e33db9d9
+8be183418dc0c0f663bf49e9e33db9d9
+8be183418dc0c0f663bf49e9e33db9d9
+8be183418dc0c0f663bf49e9e33db9d9
+8be183418dc0c0f663bf49e9e33db9d9
+8be183418dc0c0f663bf49e9e33db9d9
+5d5cb72034974822a3907324adac7b51
+5d5cb72034974822a3907324adac7b51
+5d5cb72034974822a3907324adac7b51
+5d5cb72034974822a3907324adac7b51
+5d5cb72034974822a3907324adac7b51
+5d5cb72034974822a3907324adac7b51
+5d5cb72034974822a3907324adac7b51
+5d5cb72034974822a3907324adac7b51
+09429fca7b9d258b0dcfc59705daac4e
+09429fca7b9d258b0dcfc59705daac4e
+09429fca7b9d258b0dcfc59705daac4e
+09429fca7b9d258b0dcfc59705daac4e
+09429fca7b9d258b0dcfc59705daac4e
+09429fca7b9d258b0dcfc59705daac4e
+09429fca7b9d258b0dcfc59705daac4e
+09429fca7b9d258b0dcfc59705daac4e
+7af2242284a4efbfbfd8d61097f9720a
+7af2242284a4efbfbfd8d61097f9720a
+7af2242284a4efbfbfd8d61097f9720a
+7af2242284a4efbfbfd8d61097f9720a
+7af2242284a4efbfbfd8d61097f9720a
+7af2242284a4efbfbfd8d61097f9720a
+7af2242284a4efbfbfd8d61097f9720a
+3d74c76ea592240dc7f86a61c81ee390
+3d74c76ea592240dc7f86a61c81ee390
+caf2d7c2f1f13b95c51227eeb23d1367
+caf2d7c2f1f13b95c51227eeb23d1367
+8e7aaf5a15da26ebbf0df9c0881410c2
+5320fb2b2e5be60382eda047ae48b851
+29894e8a8437d2565154d74db1425db4
+58d88545246bcb5c703663d0ecf8ef26
+58d88545246bcb5c703663d0ecf8ef26
+58d88545246bcb5c703663d0ecf8ef26
+58d88545246bcb5c703663d0ecf8ef26
+58d88545246bcb5c703663d0ecf8ef26
+89ceb9c2c202fb5f260452ed8ce448d9
+0b8cbb034d390a465a25b726091e1a8a
+d99252bee244bb7732fdce84fbdda7a7
+55aa26927a141169d16478d130607fec
+0175faf03d504d8c71bbd1977a76f6bc
+0d375ec5642b3409b56204808eaa0808
+cc0b80a60e568c14f1d25928e6399674
+da762d24c3b3caa1726f61a763407627
+d115676bea409dcb72080e34b81d6281
+55a90925f8aa3bd935c9e58645c6c43d
+b100e6d0d1c1088b7dae3fa405b268d9
+99b6fe5fa6603b6fe87cd6c03308fc5f
+d26052ffc35abde23a06b594d14923e4
+60efd066d62746fb99b84d4ef4c6a372
+1a7807129fd2ba3db17fa5b0a95cb399
+f880e19dd9cb9bb50968588035930bf7
+3952f0bd64aa980cd06509722c9efc41
+49d1f305c222698ae30df3865550d90f
+e0e1ec165159ad87bc9cb492e3a61934
+30b780ada4eb2eea405c9931208a1641
+f49c44c24e9060f8deed04b974d2ea8e
+8f432a3018c827316e092ad4cb3c813d
+5a2913b31cd46d78e72e20325e72849a
+13f9fbb7f0af9509de10623f8b84abc8
+65831d14db1a86b35060fd61691836eb
+aca3674e73bc097ef2eaeac9c714d627
+dabe8bcf86579efe9dcda98530dcda74
+2324f98f56f699f9dbac3b9a6a28c042
+f2eb3809126c5e44ef9c197245389103
+a1ff303d0282418b33163a711cb9a6f1
+838f9bd591580b66a9c1d3151eec86ba
+541f9e42f6b21ada7c00eec3fdb133e8
+c7ce93516d5e62615047589df30b79fa
+779936a99a40c590806c26c3ee5d1875
+565e90c5c4fedb44ca7ec1d3164935b3
+7a77beffcec10af2414ad46014874ee5
+e716658c3c57f842a0918d39f23d5212
+8c29e28940da914d4be2bd9e95e9fa52
+2718b18cc1c85a7c31d8b5978fa9b86e
+f230030e4c1679cd320c1df2b08b4578
+a670767edda00f65f0ff3fd5e8ae33c0
+1cfe9bceee64986fb9b7ecdd88817c55
+6e63627f1569ab3f45777511d60c849f
+993a8d8a34a79bfc00f1c2836aa95771
+a5eb7a17f26412f933d969f934bafeb8
+601b6d90345f78740ac93acb60ba4a04
+6dbd9f9683176868c239e875ed05240d
+a80f541d0e887ec7c87895bf5155a64b
+4aaaf970d89bcf0e8086e764a6721aec
+bca1d744d5d5d66479975ed22743f7e8
+6f738092d055c3f04a83473b388fbadb
+15fcbb918dac6af3c19d00bc95e6f8c1
+26eb704c99353a2f865a84af08d6486d
+fb4d0bc985502c07e5d20a9cf4ada1ab
+9fa1b61943b737b92da4f09051215ebf
+82f3878fb9f8c604756155fc8f382833
+524c45cb84f4eaed7b0f2f3c3ffd3792
+9c3e8a69212a81af2eebdc3adbba12e7
+0dc7323c9b9e3bc4bf202b68d264651e
+06452af2ad3188a9eef706741934bca7
+fa893f1a6a26481c90957e31321f4283
+3cdbaf9b9695e92794c4bf1b06213798
+7b9e7056d30e0a2456174fce31c10e5f
+7b9e7056d30e0a2456174fce31c10e5f
+7b9e7056d30e0a2456174fce31c10e5f
+bfd0686b679318be77824bf238edf0d8
+062f6b46877fee62406e9c4eaf430b67
+0bf0de038477dcb60ea3cb3cb102f91d
+34b389079bdfc376d50d9cf1ea373a81
+8cc4090b2d1d5cdc38ed1977faff3681
+778ba1412f0f47692a4b4d89af482efa
+79e5b1841b49189e1b953978f260f0ac
+9cebac7f046fcfd1553c1de2d2072485
+b5a93c9c13fd8d380728c1022c957701
+19a21d9c88861594f89943e894b6f517
+a31a398476ea2d0d96018f207a53378c
+f90474dcf93c7319148888569e7b6ed1
+598274d8f099623d265319cc9117c967
+19a21d9c88861594f89943e894b6f517
+f5abc93e761b27672a82dcbd474c9d82
+0f9b73ac0b50fb67440b249e8f3caf5e
+bc6bf5d33c770da78f6bb2ac7bbd0d41
+8847503ebaf681600bd90547c395c346
+61c2a39e0e4b1c1d9299ffb9685f5deb
+cdc4c9619b1f779e0f3d290ca38a9b0a
+a3056b41a641372acca0db7074f0ca15
+a46d53bd61ec2e0938cf907663af9215
+c7cfe750e00b219bb69712ac5fadd9e4
+acb2b7dec15dbecb823ba4789aa7865c
+2741f418a2367f72e9a908d0b4c8d330
+0ea64f578cfa66d4daea90c664a374f5
+bea105416d9ead16b0bcc231d9c96aea
+83dcf8462895f0f82783abb44c40cb6a
+94062c3aa1962687a0f0db38306f3277
+f5ad361cb1f0cbfe78025c3e5d8a4817
+53f3b2d078f8c41abaf68155a90441c9
+83dcf8462895f0f82783abb44c40cb6a
+635e71ee943805d7586d3acf999cdec1
+e8ffcd074c9db58745bda56dc982bcb4
+eb3f3bed1f08a99503883f1c68fcb7b4
+730722bcef09f212b5b216f03e19da06
+b8761c79db3af75d60abae2e7e6b4d1c
+25781e6e2a1aa7f4adbca662e78e0ab7
+a6f99a208bb061b35c4d180e2470d591
+756a858e003ed7991facc4b0ec5b1f58
+e24579ae1cff57510a6ca6e8d4e766d1
+b9c1c0614f62016c5acb300cf3a29a12
+2b4fbad244eb926a9a8ba56ba95f5a04
+2a8e2153026e5ad4f4a9ca11fb45cc76
+56a8511b1a4e79ef3a1a67761a0e5cbe
+e39aa74716f5417976498e65eec48d67
+9abf15c73b2b8ce9d0cbb1457ef48710
+e85576f37656797f2c82359c7e474700
+4a7d566702f76961e07371752ba2fef7
+a54254002457fda1b0712a84e7586ebe
+433fcf61841eb411036035056bbd627d
+332d470bf14822493411e8897ca7e249
+a622f4798b28f0eb10f764159ff08e64
+f2bef2736f9b459ee6865600efcbc9fb
+11ffbed6380ecea0a1bd4f7f8d6045b2
+11ffbed6380ecea0a1bd4f7f8d6045b2
+11ffbed6380ecea0a1bd4f7f8d6045b2
+11ffbed6380ecea0a1bd4f7f8d6045b2
+3142801e5a564e4342496a4edbcd1747
+b52064f3b967f63d708aa7c217d30fe0
+ca71b63d83b52cc7997898ee0fc5d34b
+f87b4c85ed7ff51c4d80cc862f189f8d
+15efc1db72b2f3286725c0dc14821050
+7a9a0d77c4d4e11fedee577f9137e038
+b66796b625282fe452c4fd263a78c1a1
+49a0f22ab0a75cfeb9eb32243ee0804b
+1098f52459e389bcc4f276a453be3bcf
+72a7e62a56b43b97675861156ef30a1c
+590a5a438c79911cef20ce4ed0223f6e
+5dfc261fc4ffe677c0c69180457c932a
+95aff72690a0a9acea1d9e692bfc2d42
+371a5a2a366aa841fda399fae1d288a6
+25c77369014bf8bb5a87d8b97e4dc7ba
+dfb6dded5ae057a4a791a75df503e6ca
+326dca490d5f883c2aee98b3c7eb7a35
+daa7782e19d24a7ed0990f0f23381caa
+f0aaea941d597aa4961c0a70fc475963
+89976b55874e6b25404b3e68f0020ef0
+44b732fee2b205d169a263a8d4b4a4ee
+0989040d40a1ba597d6d42fd2d8805b5
+148a1d102461befea8192e2e3e2490ab
+27ad6c1c07616eec0234cc1ce01ab105
+84f843e6176cf18d8c2139b2cd21f3ef
+cf707dbfe633a8ddabfca09724c0af3a
+7db7aa0825ce98369600a5818406a854
+f0cc8e9e1519cce022d1476471f77a0c
+1a27e47f9a7da6bb3872d815c75dd30c
+e01e14459d59cdd7e1c9fed31ac7e30a
+e01e14459d59cdd7e1c9fed31ac7e30a
+e01e14459d59cdd7e1c9fed31ac7e30a
+09491d37337215b5fe848db14d086919
+2861a231db3fd7eeac9d1d094c601406
+db7810c857aca451796b53e2dd2f6d29
+82dec601e930b42434fd1ef35cc61a93
+01b3c6ac3436e32874b6e4c59033f821
+94af3e23f34dfab689864bdc09c98f85
+25588ebe294463477591f5b9f4082b7e
+132e9b1fd48b5c44e3d631ccc4fac69d
+14f0efcd9f02dc2db67e78658f958418
+7443f8c253fe4425025efdc678914702
+132e9b1fd48b5c44e3d631ccc4fac69d
+2ea67fe64ba29e53e2454eda7de7c3bd
+903cc1b8f72ed866745f0a82f4c40a0e
+e44e33463a58946325a38de6d2f5f8bb
+c079d0fdfe37578fa1598f6c44adbb48
+8c5e4ab8086a8d3bbb0479b57c8ed652
+3f26ef5d64cafa3db1b37d7a585b6b88
+ef8489248e832b14fcd8e5ac38640609
+e73f514e27f90df63cb1349965d83d22
+1bd53a1242e5b4fc114a349bf613b895
+20f4cb441b6e83fbadd99fc786325008
+20f4cb441b6e83fbadd99fc786325008
+c4d2eec97ee47137454321263a570a8d
+46d03c56f9cbf2f241af8928d1039bc6
+e1c5cdf9b0ed191e801d77a611262fd5
+cfd6e5849d34ebd9f5339292f4ffd280
+47ab16e679b07c8bdf868b48992d2cc3
+2e9a9b7a56846bffe2f82df1edcff5a9
+12ca6687c5a8eea726dbb1890f652a1e
+a71726eb74df01b2eca3416773c2ded1
+0e595b959927548645d35f29ca720454
+8e20344a30d8f64d4e4a687069436b9c
+f262de20893311d30928a68a391ac8c0
+8cfefad9da9c757779e82517e17ab03e
+cc236a90229e61f71899675fc44208bc
+99432d58534736ef86fbbdd64760fe62
+9b63079240bff6d9945447b5288485a4
+471bc91c0331c68e4e1683e3a88a3740
+e1c5cdf9b0ed191e801d77a611262fd5
+fa273fbab92e12d13c448d33f057a015
+337925db8879fc20cc86b1907990484d
+e1c5cdf9b0ed191e801d77a611262fd5
+e1c5cdf9b0ed191e801d77a611262fd5
+cfed85f06a173bc7481ce57e631a395f
+b89943ef2300de767ab76e83c4bfa44f
+a71726eb74df01b2eca3416773c2ded1
+545f0951f5e2e2503401e7d002b659e0
+fcc3886eed23b63b5774f89426881f32
+b89943ef2300de767ab76e83c4bfa44f
+a71726eb74df01b2eca3416773c2ded1
+545f0951f5e2e2503401e7d002b659e0
+a71726eb74df01b2eca3416773c2ded1
+a71726eb74df01b2eca3416773c2ded1
+a71726eb74df01b2eca3416773c2ded1
+0e595b959927548645d35f29ca720454
+8e20344a30d8f64d4e4a687069436b9c
+f262de20893311d30928a68a391ac8c0
+8cfefad9da9c757779e82517e17ab03e
+cc236a90229e61f71899675fc44208bc
+99432d58534736ef86fbbdd64760fe62
+9b63079240bff6d9945447b5288485a4
+a71726eb74df01b2eca3416773c2ded1
+0e595b959927548645d35f29ca720454
+8e20344a30d8f64d4e4a687069436b9c
+f262de20893311d30928a68a391ac8c0
+8cfefad9da9c757779e82517e17ab03e
+cc236a90229e61f71899675fc44208bc
+8fc267bdc29f65c2ee5de103db177723
+9b63079240bff6d9945447b5288485a4
+02a4bff9579365064895e9c1b8e7849b
+d1dc8f7204e8107257c1459a0afbdab0
+1935f3218e44ccba65c3c00b1c9990d6
+1f0aec03d2b7e667e9cd9be0afe9aa8f
+d92a56bad7867dd55dd3023b34c442b6
+f44a0045efa2e19d2cb8623682d21c46
+d92a56bad7867dd55dd3023b34c442b6
+869189c733cd0535e66c97f9f3ca131d
+408d30d0423b841a372c316ac19a8f19
+68f1508a4e1c8189fce9ad1defb615c9
+c2fcc68c762410593ca16cf9e883e8f2
+b243f952dcbb4cde6d712c1feea199cc
+8ecfa94c49657d420dfd2ef82e7a6d4c
+bd1ee3bc5ae92d3ec1b3b621d35cf196
+712e9dd80cb22b9b8719a6a645f5b0ac
+e7900f9f6e35c97c09b1fbc00692e2ab
+ce9377744dcd5f543eddd876c6fba9c8
+84aa495df484876afb61277c713afcf4
+75a9249760e4b5e302fbac6129ffe179
+2923cee6cfceab6546fe1aad58e6e11f
+49a55b966a0ebf5c0d5c8ea1bf380c44
+d2db2cb417607525705bab5951ca9336
+c4c73a649ae80b826aff1a2693d29374
+c35e3b543b97274a1385403274384e6a
+2c9ac891fb3a2c174c95d8b382b199a4
+6a4f971b73008f104c73758faacaabec
+f7883b126fc32509d45577b5cac7170c
+18c15ae4aa8264fa6ab1856e64cdd22f
+9878650d44af48d3f3765fe79ea03ee5
+e3462c7cd965bb50239f8b9eaed73393
+657914c1b31c633ce51cd7b5490a0882
+32532dbfd9478479aff43864a83f913c
+5857b9b414ab8dfa1ab84326c5694a91
+9bcf6b17f195a1d609049a2d2a5d1608
+92d3fbc7d0a57bf073bd8c7e28d69a53
+5c4faf19dac0ed11172a13c978afbbe3
+df5571f77a2a65596048565154d2f3e4
+25bf88700bef29cecbf15e4e1eaa5cd1
+aaf6e43e21f4a67634ca0917c83d5e4d
+30d9166e2f884b793cc1add4603462bf
+5bf1a5481ccf7b9d758cba4009bd4ac2
+5bf1a5481ccf7b9d758cba4009bd4ac2
+5bf1a5481ccf7b9d758cba4009bd4ac2
+5bf1a5481ccf7b9d758cba4009bd4ac2
+bb8c4b3ccfb6a50ad2f5f08a10b565a3
+9bfb99fafd5ef401368fd341717f28e7
+cec5d12e18190e3b6cdd6202c4a255d4
+29c10a7bdf51ff4eee0848ee48bf63ce
+155944c4b3c86e9f9353410f5e09b7b9
+e2f882eb592cb80d1a3f331bda096e6a
+cb68b7c74d24a31f5f8455634fa1cf2e
+63baf267b7c1c3e0cd00875b3679d4b5
+598df03daef1783e8542fd3e99c8068a
+a07e2644b704b058de1428222bb65dd3
+c8f22be983f32eb0c92757fd61e8b976
+4a736b7d2c8cb7dae9629c91dc9fe307
+04623f4956ff7f28d1b2a1a367b6a82c
+14b09fb90e9ef05ad3abfab93b886607
+43691faee1dbe46e4f2e818a121750ae
+1fa68787df902f7a22b55386840701e6
+628b0f91f2107f749c26f2bff0fcf46e
+628b0f91f2107f749c26f2bff0fcf46e
+cf361951674cb5130b67c8af59815d65
+cf361951674cb5130b67c8af59815d65
+cf361951674cb5130b67c8af59815d65
+ebbfeb573ce0332a905c5962735a20e2
+3fcf2ccdfce324754a9a5defdb1cbcfc
+fa2852f4e11b363c55dfbef3ab961579
+eb063952fdb13984202b5aac5f45122c
+eb063952fdb13984202b5aac5f45122c
+eb063952fdb13984202b5aac5f45122c
+eb063952fdb13984202b5aac5f45122c
+8d022c643571756358153de2b759503c
+8d022c643571756358153de2b759503c
+a9e7a1bc3d560310d5155b768b4f473d
+5ba6da71189662806bafc3c7dac1f2c6
+5ba6da71189662806bafc3c7dac1f2c6
+2b128bc46fecb137e30f04fdbe47bdf8
+4aeb20a805f0c6999eaa1bf260ebd487
+5c88ac81279b6fdc0a8355b22e4108f4
+5da48fcb090e863ce2ea127caefdb387
+0d038ec5f3d7f0237b65bd7dc7e7497c
+1b009a27b28ee1ad6009ce9ce04dabf4
+e06a538da7da42929f158fc9728a18a6
+89093aadd2007052b4c5a1f0d76e04f6
+9f8a9f84cf3243c6c5076d90b50478b0
+3d5d341bdf6f091cf931c7bcddb15388
diff --git a/.github/workflows/validate.yaml b/.github/workflows/validate.yaml
index 6563c0da..63bd0cfb 100644
--- a/.github/workflows/validate.yaml
+++ b/.github/workflows/validate.yaml
@@ -9,7 +9,7 @@ on:
env:
FORCE_COLOR: 1
XDG_CACHE_HOME: ${{ github.workspace }}/cache
- DEFAULT_PYTHON: "3.7"
+ PIP_CACHE_DIR: ${{ github.workspace }}/pip-cache
jobs:
validate:
@@ -45,16 +45,10 @@ jobs:
with:
distribution: "temurin"
java-version: "17"
- - name: Get pip cache dir
- id: pip-cache
- shell: bash
- run: |
- python -m ensurepip
- echo "::set-output name=dir::$(pip cache dir)"
- name: Cache pip
uses: actions/cache@v2
with:
- path: ${{ steps.pip-cache.outputs.dir }}
+ path: ${{ env.PIP_CACHE_DIR }}
key: ${{ matrix.os }}-pip-${{ matrix.python-version }}-v1-${{
hashFiles('**/setup.py', '**/*requirements*.txt') }}
restore-keys: |
@@ -81,6 +75,36 @@ jobs:
gha:validate
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
+ extra-tasks:
+ runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ matrix:
+ include:
+ - task: "gha:flake8"
+ python-version: 3.8
+ steps:
+ - uses: actions/checkout@v3
+ - name: Set up Python ${{env.DEFAULT_PYTHON}}
+ uses: actions/setup-python@v3
+ with:
+ python-version: ${{ matrix.python-version }}
+ - name: Cache pip
+ uses: actions/cache@v3
+ with:
+ path: ${{ env.PIP_CACHE_DIR }}
+ key: tox-${{ matrix.task }}-pip-v1-${{
+ hashFiles('**/setup.py', '**/requirements*.txt') }}
+ restore-keys: |
+ tox-${{ matrix.task }}-pip-v1-
+ - name: Install Task
+ uses: arduino/setup-task@v1
+ with:
+ repo-token: ${{ secrets.GITHUB_TOKEN }}
+ - name: Run task
+ shell: bash
+ run: |
+ task ${{ matrix.task }}
finish:
permissions:
contents: read
diff --git a/Dockerfile.devcontainer b/Dockerfile.devcontainer
index f10881c9..ed071e44 100644
--- a/Dockerfile.devcontainer
+++ b/Dockerfile.devcontainer
@@ -57,7 +57,7 @@ RUN \
RUN sh -c "$(curl --location https://taskfile.dev/install.sh)" -- -d -b /usr/local/bin
-COPY requirements.txt requirements.dev.txt requirements.dev-extra.txt /var/tmp/
+COPY requirements*.txt /var/tmp/
COPY docs/sphinx-requirements.txt /var/tmp/docs/sphinx-requirements.txt
RUN \
diff --git a/Taskfile.yml b/Taskfile.yml
index af2b912b..c9e0d7f5 100644
--- a/Taskfile.yml
+++ b/Taskfile.yml
@@ -57,6 +57,11 @@ tasks:
cmds:
- "{{._PYTHON}} -m pip install --upgrade -r requirements.txt -r requirements.dev.txt -r docs/sphinx-requirements.txt {{if .INSTALL_PIP_EXTRAS}}-r requirements.dev-extras.txt{{end}}"
+ install:flake8:
+ desc: Install flake8 dependencies
+ cmds:
+ - "{{._PYTHON}} -m pip install --upgrade -r requirements.flake8.txt"
+
install:deps:
desc: Install all dependencies
cmds:
@@ -96,6 +101,11 @@ tasks:
cmds:
- "{{.TEST_HARNESS}}{{._PYTHON}} -m pytest {{if .WITH_COVERAGE}}--cov --cov-report={{end}} {{.CLI_ARGS}}"
+ flake8:
+ desc: Run flake8
+ cmds:
+ - "{{._PYTHON}} -m flakeheaven lint {{.CLI_ARGS}}"
+
lint:fix:
desc: Fix auto-fixable linting errors
cmds:
@@ -107,6 +117,8 @@ tasks:
cmds:
- "{{._PYTHON}} -m isort --check --diff ."
- "{{._PYTHON}} -m black --check --diff ."
+ - task: flake8
+
validate:static:
desc: Perform static validation
@@ -212,6 +224,13 @@ tasks:
COVERAGE_FILE: ".coverage"
- cmd: coveralls
+
+ gha:flake8:
+ desc: GitHub Actions flake8 workflow
+ cmds:
+ - task: install:flake8
+ - task: flake8
+
_rimraf:
# This task is a utility task for recursively removing directories, it is
# similar to rm -rf but not identical and it should work wherever there is
diff --git a/docs/developers.rst b/docs/developers.rst
index 600cdddc..8fb181f5 100644
--- a/docs/developers.rst
+++ b/docs/developers.rst
@@ -11,7 +11,7 @@ developing RDFLib code.
* Please be as Pythonic as possible (:pep:`8`).
* Code should be formatted using `black <https://github.com/psf/black>`_ and we use Black v22.3.0, with the black config in ``pyproject.toml``.
-* Code should also pass `flake8 <https://github.com/psf/black>`_ linting
+* Code should also pass `flake8 <https://flake8.pycqa.org/en/latest/>`_ linting
and `mypy <http://mypy-lang.org/>`_ type checking.
* You must supply tests for new code.
@@ -145,12 +145,21 @@ our black.toml config file:
python -m black --config black.toml --check ./rdflib
-Check style and conventions with `flake8 <https://github.com/psf/black>`_:
+Check style and conventions with `flake8 <https://flake8.pycqa.org/en/latest/>`_:
.. code-block:: bash
python -m flake8 rdflib
+We also provide a `flakeheaven <https://pypi.org/project/flakeheaven/>`_
+baseline that ignores existing flake8 errors and only reports on newly
+introduced flake8 errors:
+
+.. code-block:: bash
+
+ python -m flakeheaven
+
+
Check types with `mypy <http://mypy-lang.org/>`_:
.. code-block:: bash
diff --git a/pyproject.toml b/pyproject.toml
index efe383b0..5ee2a25b 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,3 +1,22 @@
+[tool.flakeheaven]
+format = "grouped"
+baseline = ".flakeheaven.baseline"
+
+[tool.flakeheaven.plugins]
+pycodestyle = [
+ "+*",
+ # mirrored from setup.cfg
+ "-E501",
+ "-E203",
+ "-W503"
+]
+pyflakes = [
+ "+*",
+]
+pep8-naming = ["+*"]
+"flake8-*" = ["+*"]
+
+
[tool.black]
required-version = "22.3.0"
line-length = "88"
diff --git a/requirements.dev.txt b/requirements.dev.txt
index 586be01e..5cba6e8e 100644
--- a/requirements.dev.txt
+++ b/requirements.dev.txt
@@ -1,8 +1,6 @@
black==22.3.0
coverage
doctest-ignore-unicode==0.1.2
-flake8
-flake8-black
html5lib
isort
mypy
@@ -11,3 +9,4 @@ pytest-cov
pytest-subtests
types-setuptools
-r docs/sphinx-requirements.txt
+-r requirements.flake8.txt
diff --git a/requirements.flake8.txt b/requirements.flake8.txt
new file mode 100644
index 00000000..a948a79a
--- /dev/null
+++ b/requirements.flake8.txt
@@ -0,0 +1,3 @@
+flake8
+flakeheaven; python_version >= '3.8.0'
+pep8-naming
diff --git a/setup.cfg b/setup.cfg
index 131a24db..fd855672 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -1,10 +1,22 @@
[options.package_data]
rdflib = py.typed
+# https://flake8.pycqa.org/en/latest/user/configuration.html
[flake8]
-ignore = W806
-max-line-length = 88
-exclude = host,extras,transform,rdfs,pyRdfa,sparql,results,pyMicrodata
+exclude =
+ .git,
+ __pycache__,
+ .venv,
+ .tox,
+ var,
+ docs/rdf_terms.rst, # This file is causing an error on GitHub actions
+extend-ignore =
+ # Disabled so that black can control line length.
+ E501, # line too long
+ # Disabled based on black recommendations
+ # https://black.readthedocs.io/en/stable/faq.html#why-are-flake8-s-e203-and-w503-violated
+ E203, # Whitespace before ':'
+ W503, # Line break occurred before a binary operator
[coverage:run]
branch = True
diff --git a/setup.py b/setup.py
index f0d67489..c15d397a 100644
--- a/setup.py
+++ b/setup.py
@@ -33,10 +33,11 @@ kwargs["extras_require"] = {
"networkx": ["networkx"],
"dev": [
"black==22.3.0",
- "mypy",
"flake8",
- "flake8-black",
+ "flakeheaven; python_version >= '3.8.0'",
"isort",
+ "mypy",
+ "pep8-naming",
"types-setuptools",
],
}
diff --git a/tox.ini b/tox.ini
index 70792f32..7cf5476b 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,6 +1,6 @@
[tox]
envlist =
- py3{7,8,9,10},covreport,docs,precommit
+ flake8,py3{7,8,9,10},covreport,docs,precommit
[testenv]
setenv =
@@ -28,6 +28,13 @@ commands =
{envpython} -m coverage combine
{envpython} -m coverage report
+[testenv:flake8]
+deps =
+ -rrequirements.flake8.txt
+skip_install = true
+commands =
+ {envpython} -m flakeheaven lint
+
[testenv:docs]
extras = docs
passenv = TERM